From 7d0a5ea186a01d0915c7be26f4e4e7ac8317b195 Mon Sep 17 00:00:00 2001 From: ersonp Date: Mon, 3 May 2021 15:51:54 +0530 Subject: [PATCH 01/11] wip --- pkg/visor/hypervisor.go | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/pkg/visor/hypervisor.go b/pkg/visor/hypervisor.go index b8c51ac9b..d2f4900e7 100644 --- a/pkg/visor/hypervisor.go +++ b/pkg/visor/hypervisor.go @@ -226,7 +226,7 @@ func (hv *Hypervisor) makeMux() chi.Router { r.Get("/dmsg", hv.getDmsg()) r.Get("/visors", hv.getVisors()) - r.Get("/visors-summary", hv.getVisorsExtraSummary()) + r.Get("/visors-summary", hv.getAllVisorsSummary()) r.Get("/visors/{pk}", hv.getVisor()) r.Get("/visors/{pk}/summary", hv.getVisorSummary()) r.Get("/visors/{pk}/health", hv.getHealth()) @@ -466,8 +466,9 @@ func (hv *Hypervisor) getVisor() http.HandlerFunc { } type extraSummaryResp struct { - TCPAddr string `json:"tcp_addr"` - Online bool `json:"online"` + TCPAddr string `json:"tcp_addr"` + Online bool `json:"online"` + IsHypervisor bool `json:"is_hypervisor"` *ExtraSummary } @@ -489,7 +490,7 @@ func (hv *Hypervisor) getVisorSummary() http.HandlerFunc { }) } -type extraSummaryWithDmsgResp struct { +type singleVisorSummary struct { Summary *Summary `json:"summary"` Health *HealthInfo `json:"health"` Uptime float64 `json:"uptime"` @@ -500,19 +501,21 @@ type extraSummaryWithDmsgResp struct { DmsgStats *dmsgtracker.DmsgClientSummary `json:"dmsg_stats"` } -func makeExtraSummaryResp(online, hyper bool, addr dmsg.Addr, extra *ExtraSummary) extraSummaryWithDmsgResp { - var resp extraSummaryWithDmsgResp +func generateSummary(online, hyper bool, addr dmsg.Addr, extra *ExtraSummary) extraSummaryResp { + var resp extraSummaryResp resp.TCPAddr = addr.String() resp.Online = online resp.IsHypervisor = hyper - resp.Summary = extra.Summary - resp.Health = extra.Health - resp.Uptime = extra.Uptime - resp.Routes = extra.Routes + resp.ExtraSummary = &ExtraSummary{ + Summary: extra.Summary, + Health: extra.Health, + Uptime: extra.Uptime, + Routes: extra.Routes, + } return resp } -func (hv *Hypervisor) getVisorsExtraSummary() http.HandlerFunc { +func (hv *Hypervisor) getAllVisorsSummary() http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { hv.mu.RLock() wg := new(sync.WaitGroup) @@ -530,7 +533,7 @@ func (hv *Hypervisor) getVisorsExtraSummary() http.HandlerFunc { wg.Done() }() - summaries := make([]extraSummaryWithDmsgResp, len(hv.visors)+i) + summaries := make([]extraSummaryResp, len(hv.visors)+i) summary, err := hv.visor.ExtraSummary() if err != nil { @@ -544,7 +547,7 @@ func (hv *Hypervisor) getVisorsExtraSummary() http.HandlerFunc { } addr := dmsg.Addr{PK: hv.c.PK, Port: hv.c.DmsgPort} - summaries[0] = makeExtraSummaryResp(err == nil, true, addr, summary) + summaries[0] = generateSummary(err == nil, true, addr, summary) for pk, c := range hv.visors { go func(pk cipher.PubKey, c Conn, i int) { @@ -568,7 +571,7 @@ func (hv *Hypervisor) getVisorsExtraSummary() http.HandlerFunc { } else { log.Debug("Obtained summary via RPC.") } - resp := makeExtraSummaryResp(err == nil, false, c.Addr, summary) + resp := generateSummary(err == nil, false, c.Addr, summary) summaries[i] = resp wg.Done() }(pk, c, i) @@ -578,9 +581,10 @@ func (hv *Hypervisor) getVisorsExtraSummary() http.HandlerFunc { wg.Wait() for i := 0; i < len(summaries); i++ { if stat, ok := dmsgStats[summaries[i].Summary.PubKey.String()]; ok { - summaries[i].DmsgStats = &stat + summaries[i].Dmsg = []dmsgtracker.DmsgClientSummary{} + summaries[i].Dmsg = append(summaries[i].Dmsg, stat) } else { - summaries[i].DmsgStats = &dmsgtracker.DmsgClientSummary{} + summaries[i].Dmsg = []dmsgtracker.DmsgClientSummary{} } } From 7270091599027a1c62276d42fc6ab0fb2dee5e4a Mon Sep 17 00:00:00 2001 From: ersonp Date: Mon, 3 May 2021 16:46:09 +0530 Subject: [PATCH 02/11] Refactor --- pkg/visor/hypervisor.go | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/pkg/visor/hypervisor.go b/pkg/visor/hypervisor.go index d2f4900e7..eb18ced2d 100644 --- a/pkg/visor/hypervisor.go +++ b/pkg/visor/hypervisor.go @@ -470,6 +470,7 @@ type extraSummaryResp struct { Online bool `json:"online"` IsHypervisor bool `json:"is_hypervisor"` *ExtraSummary + DmsgStats *dmsgtracker.DmsgClientSummary `json:"dmsg_stats"` } // provides extra summary of single visor. @@ -490,17 +491,6 @@ func (hv *Hypervisor) getVisorSummary() http.HandlerFunc { }) } -type singleVisorSummary struct { - Summary *Summary `json:"summary"` - Health *HealthInfo `json:"health"` - Uptime float64 `json:"uptime"` - Routes []routingRuleResp `json:"routes"` - TCPAddr string `json:"tcp_addr"` - Online bool `json:"online"` - IsHypervisor bool `json:"is_hypervisor"` - DmsgStats *dmsgtracker.DmsgClientSummary `json:"dmsg_stats"` -} - func generateSummary(online, hyper bool, addr dmsg.Addr, extra *ExtraSummary) extraSummaryResp { var resp extraSummaryResp resp.TCPAddr = addr.String() @@ -581,10 +571,9 @@ func (hv *Hypervisor) getAllVisorsSummary() http.HandlerFunc { wg.Wait() for i := 0; i < len(summaries); i++ { if stat, ok := dmsgStats[summaries[i].Summary.PubKey.String()]; ok { - summaries[i].Dmsg = []dmsgtracker.DmsgClientSummary{} - summaries[i].Dmsg = append(summaries[i].Dmsg, stat) + summaries[i].DmsgStats = &stat } else { - summaries[i].Dmsg = []dmsgtracker.DmsgClientSummary{} + summaries[i].DmsgStats = &dmsgtracker.DmsgClientSummary{} } } From d6b159ff3a5da15966121f360a80ca263b481d88 Mon Sep 17 00:00:00 2001 From: ersonp Date: Thu, 6 May 2021 18:28:28 +0530 Subject: [PATCH 03/11] Refactor code --- cmd/skywire-cli/commands/visor/pk.go | 4 +- cmd/skywire-cli/commands/visor/version.go | 4 +- pkg/visor/api.go | 62 ++++---- pkg/visor/hypervisor.go | 149 ++++++++++-------- pkg/visor/rpc.go | 28 ++-- pkg/visor/rpc_client.go | 86 +++++----- .../src/app/services/node.service.ts | 33 ++-- 7 files changed, 187 insertions(+), 179 deletions(-) diff --git a/cmd/skywire-cli/commands/visor/pk.go b/cmd/skywire-cli/commands/visor/pk.go index 71fe62ff1..fef9f2139 100644 --- a/cmd/skywire-cli/commands/visor/pk.go +++ b/cmd/skywire-cli/commands/visor/pk.go @@ -16,11 +16,11 @@ var pkCmd = &cobra.Command{ Run: func(_ *cobra.Command, _ []string) { client := rpcClient() - summary, err := client.Summary() + overview, err := client.Overview() if err != nil { logger.Fatal("Failed to connect:", err) } - fmt.Println(summary.PubKey) + fmt.Println(overview.PubKey) }, } diff --git a/cmd/skywire-cli/commands/visor/version.go b/cmd/skywire-cli/commands/visor/version.go index 9c305543d..b8c905fe6 100644 --- a/cmd/skywire-cli/commands/visor/version.go +++ b/cmd/skywire-cli/commands/visor/version.go @@ -16,12 +16,12 @@ var buildInfoCmd = &cobra.Command{ Short: "Obtains version and build info of the node", Run: func(_ *cobra.Command, _ []string) { client := rpcClient() - summary, err := client.Summary() + overview, err := client.Overview() if err != nil { log.Fatal("Failed to connect:", err) } - if _, err := summary.BuildInfo.WriteTo(os.Stdout); err != nil { + if _, err := overview.BuildInfo.WriteTo(os.Stdout); err != nil { log.Fatal("Failed to output build info:", err) } }, diff --git a/pkg/visor/api.go b/pkg/visor/api.go index cbe28e8cf..24c982c89 100644 --- a/pkg/visor/api.go +++ b/pkg/visor/api.go @@ -27,8 +27,8 @@ import ( // API represents visor API. type API interface { + Overview() (*Overview, error) Summary() (*Summary, error) - ExtraSummary() (*ExtraSummary, error) Health() (*HealthInfo, error) Uptime() (float64, error) @@ -78,8 +78,8 @@ type HealthCheckable interface { Health(ctx context.Context) (int, error) } -// Summary provides a summary of a Skywire Visor. -type Summary struct { +// Overview provides a overview of a Skywire Visor. +type Overview struct { PubKey cipher.PubKey `json:"local_pk"` BuildInfo *buildinfo.Info `json:"build_info"` AppProtoVersion string `json:"app_protocol_version"` @@ -89,9 +89,9 @@ type Summary struct { LocalIP string `json:"local_ip"` } -// Summary implements API. -func (v *Visor) Summary() (*Summary, error) { - var summaries []*TransportSummary +// Overview implements API. +func (v *Visor) Overview() (*Overview, error) { + var tSummaries []*TransportSummary if v == nil { panic("v is nil") } @@ -99,7 +99,7 @@ func (v *Visor) Summary() (*Summary, error) { panic("tpM is nil") } v.tpM.WalkTransports(func(tp *transport.ManagedTransport) bool { - summaries = append(summaries, + tSummaries = append(tSummaries, newTransportSummary(v.tpM, tp, true, v.router.SetupIsTrusted(tp.Remote()))) return true }) @@ -114,38 +114,40 @@ func (v *Visor) Summary() (*Summary, error) { return nil, fmt.Errorf("failed to get IPs of interface %s: %w", defaultNetworkIfc, err) } - summary := &Summary{ + overview := &Overview{ PubKey: v.conf.PK, BuildInfo: buildinfo.Get(), AppProtoVersion: supportedProtocolVersion, Apps: v.appL.AppStates(), - Transports: summaries, + Transports: tSummaries, RoutesCount: v.router.RoutesCount(), } if len(localIPs) > 0 { // should be okay to have the first one, in the case of // active network interface, there's usually just a single IP - summary.LocalIP = localIPs[0].String() + overview.LocalIP = localIPs[0].String() } - return summary, nil + return overview, nil } -// ExtraSummary provides an extra summary of a Skywire Visor. -type ExtraSummary struct { - Summary *Summary `json:"summary"` - Dmsg []dmsgtracker.DmsgClientSummary `json:"dmsg"` - Health *HealthInfo `json:"health"` - Uptime float64 `json:"uptime"` - Routes []routingRuleResp `json:"routes"` +// Summary provides an summary of a Skywire Visor. +type Summary struct { + *NetworkStats + Overview *Overview `json:"overview"` + Health *HealthInfo `json:"health"` + Uptime float64 `json:"uptime"` + Routes []routingRuleResp `json:"routes"` + IsHypervisor bool `json:"is_hypervisor,omitempty"` + DmsgStats *dmsgtracker.DmsgClientSummary `json:"dmsg_stats"` } -// ExtraSummary implements API. -func (v *Visor) ExtraSummary() (*ExtraSummary, error) { - summary, err := v.Summary() +// Summary implements API. +func (v *Visor) Summary() (*Summary, error) { + overview, err := v.Overview() if err != nil { - return nil, fmt.Errorf("summary") + return nil, fmt.Errorf("overview") } health, err := v.Health() @@ -172,14 +174,14 @@ func (v *Visor) ExtraSummary() (*ExtraSummary, error) { }) } - extraSummary := &ExtraSummary{ - Summary: summary, - Health: health, - Uptime: uptime, - Routes: extraRoutes, + summary := &Summary{ + Overview: overview, + Health: health, + Uptime: uptime, + Routes: extraRoutes, } - return extraSummary, nil + return summary, nil } // collectHealthStats for given services and return health statuses @@ -456,12 +458,12 @@ func (v *Visor) GetAppStats(appName string) (appserver.AppStats, error) { // GetAppConnectionsSummary implements API. func (v *Visor) GetAppConnectionsSummary(appName string) ([]appserver.ConnectionSummary, error) { - summary, err := v.procM.ConnectionsSummary(appName) + cSummary, err := v.procM.ConnectionsSummary(appName) if err != nil { return nil, err } - return summary, nil + return cSummary, nil } // TransportTypes implements API. diff --git a/pkg/visor/hypervisor.go b/pkg/visor/hypervisor.go index eb18ced2d..8f12a3749 100644 --- a/pkg/visor/hypervisor.go +++ b/pkg/visor/hypervisor.go @@ -381,13 +381,18 @@ func (hv *Hypervisor) getUptime() http.HandlerFunc { }) } -type summaryResp struct { +// NetworkStats represents the network statistics of a visor +type NetworkStats struct { TCPAddr string `json:"tcp_addr"` Online bool `json:"online"` - *Summary } -// provides summary of all visors. +type overviewResp struct { + *NetworkStats + *Overview +} + +// provides overview of all visors. func (hv *Hypervisor) getVisors() http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { hv.mu.RLock() @@ -399,20 +404,22 @@ func (hv *Hypervisor) getVisors() http.HandlerFunc { i++ } - summaries := make([]summaryResp, len(hv.visors)+i) + overviews := make([]overviewResp, len(hv.visors)+i) if hv.visor != nil { - summary, err := hv.visor.Summary() + overview, err := hv.visor.Overview() if err != nil { - log.WithError(err).Warn("Failed to obtain summary of this visor.") - summary = &Summary{PubKey: hv.visor.conf.PK} + log.WithError(err).Warn("Failed to obtain overview of this visor.") + overview = &Overview{PubKey: hv.visor.conf.PK} } addr := dmsg.Addr{PK: hv.c.PK, Port: hv.c.DmsgPort} - summaries[0] = summaryResp{ - TCPAddr: addr.String(), - Online: err == nil, - Summary: summary, + overviews[0] = overviewResp{ + NetworkStats: &NetworkStats{ + TCPAddr: addr.String(), + Online: err == nil, + }, + Overview: overview, } } @@ -422,20 +429,22 @@ func (hv *Hypervisor) getVisors() http.HandlerFunc { WithField("visor_addr", c.Addr). WithField("func", "getVisors") - log.Debug("Requesting summary via RPC.") + log.Debug("Requesting overview via RPC.") - summary, err := c.API.Summary() + overview, err := c.API.Overview() if err != nil { log.WithError(err). - Warn("Failed to obtain summary via RPC.") - summary = &Summary{PubKey: pk} + Warn("Failed to obtain overview via RPC.") + overview = &Overview{PubKey: pk} } else { - log.Debug("Obtained summary via RPC.") + log.Debug("Obtained overview via RPC.") } - summaries[i] = summaryResp{ - TCPAddr: c.Addr.String(), - Online: err == nil, - Summary: summary, + overviews[i] = overviewResp{ + NetworkStats: &NetworkStats{ + TCPAddr: c.Addr.String(), + Online: err == nil, + }, + Overview: overview, } wg.Done() }(pk, c, i) @@ -445,64 +454,64 @@ func (hv *Hypervisor) getVisors() http.HandlerFunc { wg.Wait() hv.mu.RUnlock() - httputil.WriteJSON(w, r, http.StatusOK, summaries) + httputil.WriteJSON(w, r, http.StatusOK, overviews) } } -// provides summary of single visor. +// provides overview of single visor. func (hv *Hypervisor) getVisor() http.HandlerFunc { return hv.withCtx(hv.visorCtx, func(w http.ResponseWriter, r *http.Request, ctx *httpCtx) { - summary, err := ctx.API.Summary() + overview, err := ctx.API.Overview() if err != nil { httputil.WriteJSON(w, r, http.StatusInternalServerError, err) return } - httputil.WriteJSON(w, r, http.StatusOK, summaryResp{ - TCPAddr: ctx.Addr.String(), - Summary: summary, + httputil.WriteJSON(w, r, http.StatusOK, overviewResp{ + NetworkStats: &NetworkStats{ + TCPAddr: ctx.Addr.String(), + }, + Overview: overview, }) }) } -type extraSummaryResp struct { - TCPAddr string `json:"tcp_addr"` - Online bool `json:"online"` - IsHypervisor bool `json:"is_hypervisor"` - *ExtraSummary - DmsgStats *dmsgtracker.DmsgClientSummary `json:"dmsg_stats"` -} - // provides extra summary of single visor. func (hv *Hypervisor) getVisorSummary() http.HandlerFunc { return hv.withCtx(hv.visorCtx, func(w http.ResponseWriter, r *http.Request, ctx *httpCtx) { - extraSummary, err := ctx.API.ExtraSummary() + summary, err := ctx.API.Summary() if err != nil { httputil.WriteJSON(w, r, http.StatusInternalServerError, err) return } - extraSummary.Dmsg = hv.getDmsgSummary() + dmsgStats := make(map[string]dmsgtracker.DmsgClientSummary) + dSummary := hv.getDmsgSummary() + for _, stat := range dSummary { + dmsgStats[stat.PK.String()] = stat + } + + if stat, ok := dmsgStats[summary.Overview.PubKey.String()]; ok { + summary.DmsgStats = &stat + } else { + summary.DmsgStats = &dmsgtracker.DmsgClientSummary{} + } + + summary.NetworkStats = &NetworkStats{ + TCPAddr: ctx.Addr.String(), + } - httputil.WriteJSON(w, r, http.StatusOK, extraSummaryResp{ - TCPAddr: ctx.Addr.String(), - ExtraSummary: extraSummary, - }) + httputil.WriteJSON(w, r, http.StatusOK, summary) }) } -func generateSummary(online, hyper bool, addr dmsg.Addr, extra *ExtraSummary) extraSummaryResp { - var resp extraSummaryResp - resp.TCPAddr = addr.String() - resp.Online = online - resp.IsHypervisor = hyper - resp.ExtraSummary = &ExtraSummary{ - Summary: extra.Summary, - Health: extra.Health, - Uptime: extra.Uptime, - Routes: extra.Routes, +func makeSummaryResp(online, hyper bool, addr dmsg.Addr, sum *Summary) Summary { + sum.NetworkStats = &NetworkStats{ + TCPAddr: addr.String(), + Online: online, } - return resp + sum.IsHypervisor = hyper + return *sum } func (hv *Hypervisor) getAllVisorsSummary() http.HandlerFunc { @@ -523,13 +532,13 @@ func (hv *Hypervisor) getAllVisorsSummary() http.HandlerFunc { wg.Done() }() - summaries := make([]extraSummaryResp, len(hv.visors)+i) + summaries := make([]Summary, len(hv.visors)+i) - summary, err := hv.visor.ExtraSummary() + summary, err := hv.visor.Summary() if err != nil { log.WithError(err).Warn("Failed to obtain summary of this visor.") - summary = &ExtraSummary{ - Summary: &Summary{ + summary = &Summary{ + Overview: &Overview{ PubKey: hv.visor.conf.PK, }, Health: &HealthInfo{}, @@ -537,7 +546,7 @@ func (hv *Hypervisor) getAllVisorsSummary() http.HandlerFunc { } addr := dmsg.Addr{PK: hv.c.PK, Port: hv.c.DmsgPort} - summaries[0] = generateSummary(err == nil, true, addr, summary) + summaries[0] = makeSummaryResp(err == nil, true, addr, summary) for pk, c := range hv.visors { go func(pk cipher.PubKey, c Conn, i int) { @@ -547,13 +556,13 @@ func (hv *Hypervisor) getAllVisorsSummary() http.HandlerFunc { log.Debug("Requesting summary via RPC.") - summary, err := c.API.ExtraSummary() + summary, err := c.API.Summary() if err != nil { log.WithError(err). Warn("Failed to obtain summary via RPC.", pk) - summary = &ExtraSummary{ - Summary: &Summary{ + summary = &Summary{ + Overview: &Overview{ PubKey: pk, }, Health: &HealthInfo{}, @@ -561,7 +570,7 @@ func (hv *Hypervisor) getAllVisorsSummary() http.HandlerFunc { } else { log.Debug("Obtained summary via RPC.") } - resp := generateSummary(err == nil, false, c.Addr, summary) + resp := makeSummaryResp(err == nil, false, c.Addr, summary) summaries[i] = resp wg.Done() }(pk, c, i) @@ -570,7 +579,7 @@ func (hv *Hypervisor) getAllVisorsSummary() http.HandlerFunc { wg.Wait() for i := 0; i < len(summaries); i++ { - if stat, ok := dmsgStats[summaries[i].Summary.PubKey.String()]; ok { + if stat, ok := dmsgStats[summaries[i].Overview.PubKey.String()]; ok { summaries[i].DmsgStats = &stat } else { summaries[i].DmsgStats = &dmsgtracker.DmsgClientSummary{} @@ -749,13 +758,13 @@ func (hv *Hypervisor) appLogsSince() http.HandlerFunc { func (hv *Hypervisor) appConnections() http.HandlerFunc { return hv.withCtx(hv.appCtx, func(w http.ResponseWriter, r *http.Request, ctx *httpCtx) { - summary, err := ctx.API.GetAppConnectionsSummary(ctx.App.Name) + cSummary, err := ctx.API.GetAppConnectionsSummary(ctx.App.Name) if err != nil { httputil.WriteJSON(w, r, http.StatusInternalServerError, err) return } - httputil.WriteJSON(w, r, http.StatusOK, &summary) + httputil.WriteJSON(w, r, http.StatusOK, &cSummary) }) } @@ -815,13 +824,13 @@ func (hv *Hypervisor) postTransport() http.HandlerFunc { } const timeout = 30 * time.Second - summary, err := ctx.API.AddTransport(reqBody.Remote, reqBody.TpType, reqBody.Public, timeout) + tSummary, err := ctx.API.AddTransport(reqBody.Remote, reqBody.TpType, reqBody.Public, timeout) if err != nil { httputil.WriteJSON(w, r, http.StatusInternalServerError, err) return } - httputil.WriteJSON(w, r, http.StatusOK, summary) + httputil.WriteJSON(w, r, http.StatusOK, tSummary) }) } @@ -977,8 +986,8 @@ func (hv *Hypervisor) getRoute() http.HandlerFunc { func (hv *Hypervisor) putRoute() http.HandlerFunc { return hv.withCtx(hv.routeCtx, func(w http.ResponseWriter, r *http.Request, ctx *httpCtx) { - var summary routing.RuleSummary - if err := httputil.ReadJSON(r, &summary); err != nil { + var rSummary routing.RuleSummary + if err := httputil.ReadJSON(r, &rSummary); err != nil { if err != io.EOF { hv.log(r).Warnf("putRoute request: %v", err) } @@ -988,7 +997,7 @@ func (hv *Hypervisor) putRoute() http.HandlerFunc { return } - rule, err := summary.ToRule() + rule, err := rSummary.ToRule() if err != nil { httputil.WriteJSON(w, r, http.StatusBadRequest, err) return @@ -1283,7 +1292,7 @@ func (hv *Hypervisor) visorUpdateAvailable() http.HandlerFunc { return } - summary, err := ctx.API.Summary() + overview, err := ctx.API.Overview() if err != nil { httputil.WriteJSON(w, r, http.StatusInternalServerError, err) return @@ -1296,7 +1305,7 @@ func (hv *Hypervisor) visorUpdateAvailable() http.HandlerFunc { ReleaseURL string `json:"release_url,omitempty"` }{ Available: version != nil, - CurrentVersion: summary.BuildInfo.Version, + CurrentVersion: overview.BuildInfo.Version, } if version != nil { diff --git a/pkg/visor/rpc.go b/pkg/visor/rpc.go index d8c88e9ff..76f18c99a 100644 --- a/pkg/visor/rpc.go +++ b/pkg/visor/rpc.go @@ -143,9 +143,9 @@ func newTransportSummary(tm *transport.Manager, tp *transport.ManagedTransport, return summary } -// ExtraSummary provides an extra summary of the AppNode. -func (r *RPC) ExtraSummary(_ *struct{}, out *ExtraSummary) (err error) { - summary, err := r.visor.Summary() +// Summary provides an extra summary of the AppNode. +func (r *RPC) Summary(_ *struct{}, out *Summary) (err error) { + overview, err := r.visor.Overview() if err != nil { return fmt.Errorf("summary") } @@ -174,23 +174,23 @@ func (r *RPC) ExtraSummary(_ *struct{}, out *ExtraSummary) (err error) { }) } - *out = ExtraSummary{ - Summary: summary, - Health: health, - Uptime: uptime, - Routes: extraRoutes, + *out = Summary{ + Overview: overview, + Health: health, + Uptime: uptime, + Routes: extraRoutes, } return nil } -// Summary provides a summary of the AppNode. -func (r *RPC) Summary(_ *struct{}, out *Summary) (err error) { - defer rpcutil.LogCall(r.log, "Summary", nil)(out, &err) +// Overview provides a overview of the AppNode. +func (r *RPC) Overview(_ *struct{}, out *Overview) (err error) { + defer rpcutil.LogCall(r.log, "Overview", nil)(out, &err) - summary, err := r.visor.Summary() - if summary != nil { - *out = *summary + overview, err := r.visor.Overview() + if overview != nil { + *out = *overview } return err diff --git a/pkg/visor/rpc_client.go b/pkg/visor/rpc_client.go index 16a013418..bdddf7309 100644 --- a/pkg/visor/rpc_client.go +++ b/pkg/visor/rpc_client.go @@ -92,13 +92,6 @@ func (rc *rpcClient) Call(method string, args, reply interface{}) error { } } -// ExtraSummary calls ExtraSummary. -func (rc *rpcClient) ExtraSummary() (*ExtraSummary, error) { - out := new(ExtraSummary) - err := rc.Call("ExtraSummary", &struct{}{}, out) - return out, err -} - // Summary calls Summary. func (rc *rpcClient) Summary() (*Summary, error) { out := new(Summary) @@ -106,6 +99,13 @@ func (rc *rpcClient) Summary() (*Summary, error) { return out, err } +// Overview calls Overview. +func (rc *rpcClient) Overview() (*Overview, error) { + out := new(Overview) + err := rc.Call("Overview", &struct{}{}, out) + return out, err +} + // Health calls Health func (rc *rpcClient) Health() (*HealthInfo, error) { hi := &HealthInfo{} @@ -431,7 +431,7 @@ func (rc *rpcClient) UpdateStatus() (string, error) { // MockRPCClient mocks API. type mockRPCClient struct { startedAt time.Time - s *Summary + o *Overview tpTypes []string rt routing.Table logS appcommon.LogStore @@ -507,7 +507,7 @@ func NewMockRPCClient(r *rand.Rand, maxTps int, maxRules int) (cipher.PubKey, AP log.Printf("rtCount: %d", rt.Count()) client := &mockRPCClient{ - s: &Summary{ + o: &Overview{ PubKey: localPK, BuildInfo: buildinfo.Get(), AppProtoVersion: supportedProtocolVersion, @@ -537,28 +537,28 @@ func (mc *mockRPCClient) do(write bool, f func() error) error { return f() } -// Summary implements API. -func (mc *mockRPCClient) Summary() (*Summary, error) { - var out Summary +// Overview implements API. +func (mc *mockRPCClient) Overview() (*Overview, error) { + var out Overview err := mc.do(false, func() error { - out = *mc.s - for _, a := range mc.s.Apps { + out = *mc.o + for _, a := range mc.o.Apps { a := a out.Apps = append(out.Apps, a) } - for _, tp := range mc.s.Transports { + for _, tp := range mc.o.Transports { tp := tp out.Transports = append(out.Transports, tp) } - out.RoutesCount = mc.s.RoutesCount + out.RoutesCount = mc.o.RoutesCount return nil }) return &out, err } -// ExtraSummary implements API. -func (mc *mockRPCClient) ExtraSummary() (*ExtraSummary, error) { - summary, err := mc.Summary() +// Summary implements API. +func (mc *mockRPCClient) Summary() (*Summary, error) { + overview, err := mc.Overview() if err != nil { return nil, err } @@ -587,14 +587,14 @@ func (mc *mockRPCClient) ExtraSummary() (*ExtraSummary, error) { }) } - extraSummary := &ExtraSummary{ - Summary: summary, - Health: health, - Uptime: uptime, - Routes: extraRoutes, + summary := &Summary{ + Overview: overview, + Health: health, + Uptime: uptime, + Routes: extraRoutes, } - return extraSummary, nil + return summary, nil } // Health implements API @@ -619,7 +619,7 @@ func (mc *mockRPCClient) Uptime() (float64, error) { func (mc *mockRPCClient) Apps() ([]*launcher.AppState, error) { var apps []*launcher.AppState err := mc.do(false, func() error { - for _, a := range mc.s.Apps { + for _, a := range mc.o.Apps { a := a apps = append(apps, a) } @@ -641,7 +641,7 @@ func (*mockRPCClient) StopApp(string) error { // SetAppDetailedStatus sets app's detailed state. func (mc *mockRPCClient) SetAppDetailedStatus(appName, status string) error { return mc.do(true, func() error { - for _, a := range mc.s.Apps { + for _, a := range mc.o.Apps { if a.Name == appName { a.DetailedStatus = status return nil @@ -660,7 +660,7 @@ func (*mockRPCClient) RestartApp(string) error { // SetAutoStart implements API. func (mc *mockRPCClient) SetAutoStart(appName string, autostart bool) error { return mc.do(true, func() error { - for _, a := range mc.s.Apps { + for _, a := range mc.o.Apps { if a.Name == appName { a.AutoStart = autostart return nil @@ -675,8 +675,8 @@ func (mc *mockRPCClient) SetAppPassword(string, string) error { return mc.do(true, func() error { const socksName = "skysocks" - for i := range mc.s.Apps { - if mc.s.Apps[i].Name == socksName { + for i := range mc.o.Apps { + if mc.o.Apps[i].Name == socksName { return nil } } @@ -690,8 +690,8 @@ func (mc *mockRPCClient) SetAppPK(string, cipher.PubKey) error { return mc.do(true, func() error { const socksName = "skysocks-client" - for i := range mc.s.Apps { - if mc.s.Apps[i].Name == socksName { + for i := range mc.o.Apps { + if mc.o.Apps[i].Name == socksName { return nil } } @@ -705,8 +705,8 @@ func (mc *mockRPCClient) SetAppKillswitch(appName string, killswitch bool) error return mc.do(true, func() error { const socksName = "skysocks" - for i := range mc.s.Apps { - if mc.s.Apps[i].Name == socksName { + for i := range mc.o.Apps { + if mc.o.Apps[i].Name == socksName { return nil } } @@ -720,8 +720,8 @@ func (mc *mockRPCClient) SetAppSecure(appName string, isSecure bool) error { return mc.do(true, func() error { const socksName = "skysocks" - for i := range mc.s.Apps { - if mc.s.Apps[i].Name == socksName { + for i := range mc.o.Apps { + if mc.o.Apps[i].Name == socksName { return nil } } @@ -753,7 +753,7 @@ func (mc *mockRPCClient) TransportTypes() ([]string, error) { func (mc *mockRPCClient) Transports(types []string, pks []cipher.PubKey, logs bool) ([]*TransportSummary, error) { var summaries []*TransportSummary err := mc.do(false, func() error { - for _, tp := range mc.s.Transports { + for _, tp := range mc.o.Transports { tp := tp if types != nil { for _, reqT := range types { @@ -790,7 +790,7 @@ func (mc *mockRPCClient) Transports(types []string, pks []cipher.PubKey, logs bo func (mc *mockRPCClient) Transport(tid uuid.UUID) (*TransportSummary, error) { var summary TransportSummary err := mc.do(false, func() error { - for _, tp := range mc.s.Transports { + for _, tp := range mc.o.Transports { if tp.ID == tid { summary = *tp return nil @@ -804,14 +804,14 @@ func (mc *mockRPCClient) Transport(tid uuid.UUID) (*TransportSummary, error) { // AddTransport implements API. func (mc *mockRPCClient) AddTransport(remote cipher.PubKey, tpType string, _ bool, _ time.Duration) (*TransportSummary, error) { summary := &TransportSummary{ - ID: transport.MakeTransportID(mc.s.PubKey, remote, tpType), - Local: mc.s.PubKey, + ID: transport.MakeTransportID(mc.o.PubKey, remote, tpType), + Local: mc.o.PubKey, Remote: remote, Type: tpType, Log: new(transport.LogEntry), } return summary, mc.do(true, func() error { - mc.s.Transports = append(mc.s.Transports, summary) + mc.o.Transports = append(mc.o.Transports, summary) return nil }) } @@ -819,9 +819,9 @@ func (mc *mockRPCClient) AddTransport(remote cipher.PubKey, tpType string, _ boo // RemoveTransport implements API. func (mc *mockRPCClient) RemoveTransport(tid uuid.UUID) error { return mc.do(true, func() error { - for i, tp := range mc.s.Transports { + for i, tp := range mc.o.Transports { if tp.ID == tid { - mc.s.Transports = append(mc.s.Transports[:i], mc.s.Transports[i+1:]...) + mc.o.Transports = append(mc.o.Transports[:i], mc.o.Transports[i+1:]...) return nil } } diff --git a/static/skywire-manager-src/src/app/services/node.service.ts b/static/skywire-manager-src/src/app/services/node.service.ts index 14d5305e7..c704678f2 100644 --- a/static/skywire-manager-src/src/app/services/node.service.ts +++ b/static/skywire-manager-src/src/app/services/node.service.ts @@ -497,11 +497,11 @@ export class NodeService { node.online = response.online; node.tcpAddr = response.tcp_addr; node.port = this.getAddressPart(node.tcpAddr, 1); - node.localPk = response.summary.local_pk; + node.localPk = response.overview.local_pk; // Ip. - if (response.summary.local_ip && (response.summary.local_ip as string).trim()) { - node.ip = response.summary.local_ip; + if (response.overview.local_ip && (response.overview.local_ip as string).trim()) { + node.ip = response.overview.local_ip; } else { node.ip = null; } @@ -605,13 +605,13 @@ export class NodeService { node.online = response.online; node.tcpAddr = response.tcp_addr; node.port = this.getAddressPart(node.tcpAddr, 1); - node.localPk = response.summary.local_pk; - node.version = response.summary.build_info.version; + node.localPk = response.overview.local_pk; + node.version = response.overview.build_info.version; node.secondsOnline = Math.floor(Number.parseFloat(response.uptime)); // Ip. - if (response.summary.local_ip && (response.summary.local_ip as string).trim()) { - node.ip = response.summary.local_ip; + if (response.overview.local_ip && (response.overview.local_ip as string).trim()) { + node.ip = response.overview.local_ip; } else { node.ip = null; } @@ -632,8 +632,8 @@ export class NodeService { // Transports. node.transports = []; - if (response.summary.transports) { - (response.summary.transports as any[]).forEach(transport => { + if (response.overview.transports) { + (response.overview.transports as any[]).forEach(transport => { node.transports.push({ isUp: transport.is_up, id: transport.id, @@ -706,8 +706,8 @@ export class NodeService { // Apps. node.apps = []; - if (response.summary.apps) { - (response.summary.apps as any[]).forEach(app => { + if (response.overview.apps) { + (response.overview.apps as any[]).forEach(app => { node.apps.push({ name: app.name, status: app.status, @@ -719,14 +719,11 @@ export class NodeService { } let dmsgServerFound = false; - for (let i = 0; i < response.dmsg.length; i++) { - if (response.dmsg[i].public_key === node.localPk) { - node.dmsgServerPk = response.dmsg[i].server_public_key; - node.roundTripPing = this.nsToMs(response.dmsg[i].round_trip); + if (response.dmsg_stats) { + node.dmsgServerPk = response.dmsg_stats.server_public_key; + node.roundTripPing = this.nsToMs(response.dmsg_stats.round_trip); - dmsgServerFound = true; - break; - } + dmsgServerFound = true; } if (!dmsgServerFound) { From 36839b66657c3e36b525c22037ab2ad95d952edf Mon Sep 17 00:00:00 2001 From: ersonp Date: Thu, 6 May 2021 22:39:38 +0530 Subject: [PATCH 04/11] Remove tcpaddr --- pkg/visor/hypervisor.go | 11 +++++------ .../src/app/services/node.service.ts | 2 -- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/pkg/visor/hypervisor.go b/pkg/visor/hypervisor.go index 8f12a3749..3a8bcc915 100644 --- a/pkg/visor/hypervisor.go +++ b/pkg/visor/hypervisor.go @@ -505,10 +505,10 @@ func (hv *Hypervisor) getVisorSummary() http.HandlerFunc { }) } -func makeSummaryResp(online, hyper bool, addr dmsg.Addr, sum *Summary) Summary { +func makeSummaryResp(online, hyper bool, sum *Summary) Summary { sum.NetworkStats = &NetworkStats{ - TCPAddr: addr.String(), - Online: online, + // TCPAddr: addr.String(), + Online: online, } sum.IsHypervisor = hyper return *sum @@ -545,8 +545,7 @@ func (hv *Hypervisor) getAllVisorsSummary() http.HandlerFunc { } } - addr := dmsg.Addr{PK: hv.c.PK, Port: hv.c.DmsgPort} - summaries[0] = makeSummaryResp(err == nil, true, addr, summary) + summaries[0] = makeSummaryResp(err == nil, true, summary) for pk, c := range hv.visors { go func(pk cipher.PubKey, c Conn, i int) { @@ -570,7 +569,7 @@ func (hv *Hypervisor) getAllVisorsSummary() http.HandlerFunc { } else { log.Debug("Obtained summary via RPC.") } - resp := makeSummaryResp(err == nil, false, c.Addr, summary) + resp := makeSummaryResp(err == nil, false, summary) summaries[i] = resp wg.Done() }(pk, c, i) diff --git a/static/skywire-manager-src/src/app/services/node.service.ts b/static/skywire-manager-src/src/app/services/node.service.ts index c704678f2..ef51e17d4 100644 --- a/static/skywire-manager-src/src/app/services/node.service.ts +++ b/static/skywire-manager-src/src/app/services/node.service.ts @@ -495,8 +495,6 @@ export class NodeService { // Basic data. node.online = response.online; - node.tcpAddr = response.tcp_addr; - node.port = this.getAddressPart(node.tcpAddr, 1); node.localPk = response.overview.local_pk; // Ip. From 155d9fbca1590b1c9121b4548e4027328e766197 Mon Sep 17 00:00:00 2001 From: ersonp Date: Thu, 6 May 2021 22:43:48 +0530 Subject: [PATCH 05/11] Refactor --- pkg/visor/hypervisor.go | 1 - 1 file changed, 1 deletion(-) diff --git a/pkg/visor/hypervisor.go b/pkg/visor/hypervisor.go index 3a8bcc915..2a01c0480 100644 --- a/pkg/visor/hypervisor.go +++ b/pkg/visor/hypervisor.go @@ -507,7 +507,6 @@ func (hv *Hypervisor) getVisorSummary() http.HandlerFunc { func makeSummaryResp(online, hyper bool, sum *Summary) Summary { sum.NetworkStats = &NetworkStats{ - // TCPAddr: addr.String(), Online: online, } sum.IsHypervisor = hyper From de3dd9e79144a7a3595021acce4c01d3315e33f7 Mon Sep 17 00:00:00 2001 From: ersonp Date: Sat, 8 May 2021 01:31:01 +0530 Subject: [PATCH 06/11] Remove networkstats --- .../static/5.c827112cf0298fe67479.js | 1 - .../static/5.f4710c6d2e894bd0f77e.js | 1 + ...3dcd94774.js => 6.671237166a1459700e05.js} | 2 +- .../static/6.ca7f5530547226bc4317.js | 1 - .../static/7.e85055ff724d26dd0bf5.js | 1 + .../static/8.4d0e98e0e9cd1e6280ae.js | 1 + .../static/8.bcc884fb2e3b89427677.js | 1 - .../static/9.28280a196edf9818e2b5.js | 1 - .../static/9.c3c8541c6149db33105c.js | 1 + cmd/skywire-visor/static/assets/i18n/de.json | 348 ++++++++++++----- .../static/assets/i18n/de_base.json | 352 +++++++++++++----- cmd/skywire-visor/static/assets/i18n/en.json | 239 +++++++++++- cmd/skywire-visor/static/assets/i18n/es.json | 253 ++++++++++++- .../static/assets/i18n/es_base.json | 253 ++++++++++++- .../static/assets/img/big-flags/ab.png | Bin 0 -> 562 bytes .../static/assets/img/big-flags/ad.png | Bin 0 -> 1159 bytes .../static/assets/img/big-flags/ae.png | Bin 0 -> 197 bytes .../static/assets/img/big-flags/af.png | Bin 0 -> 974 bytes .../static/assets/img/big-flags/ag.png | Bin 0 -> 1123 bytes .../static/assets/img/big-flags/ai.png | Bin 0 -> 1451 bytes .../static/assets/img/big-flags/al.png | Bin 0 -> 906 bytes .../static/assets/img/big-flags/am.png | Bin 0 -> 127 bytes .../static/assets/img/big-flags/ao.png | Bin 0 -> 613 bytes .../static/assets/img/big-flags/aq.png | Bin 0 -> 838 bytes .../static/assets/img/big-flags/ar.png | Bin 0 -> 612 bytes .../static/assets/img/big-flags/as.png | Bin 0 -> 1217 bytes .../static/assets/img/big-flags/at.png | Bin 0 -> 362 bytes .../static/assets/img/big-flags/au.png | Bin 0 -> 1439 bytes .../static/assets/img/big-flags/aw.png | Bin 0 -> 417 bytes .../static/assets/img/big-flags/ax.png | Bin 0 -> 307 bytes .../static/assets/img/big-flags/az.png | Bin 0 -> 860 bytes .../static/assets/img/big-flags/ba.png | Bin 0 -> 811 bytes .../static/assets/img/big-flags/bb.png | Bin 0 -> 646 bytes .../static/assets/img/big-flags/bd.png | Bin 0 -> 376 bytes .../static/assets/img/big-flags/be.png | Bin 0 -> 367 bytes .../static/assets/img/big-flags/bf.png | Bin 0 -> 609 bytes .../static/assets/img/big-flags/bg.png | Bin 0 -> 135 bytes .../static/assets/img/big-flags/bh.png | Bin 0 -> 628 bytes .../static/assets/img/big-flags/bi.png | Bin 0 -> 761 bytes .../static/assets/img/big-flags/bj.png | Bin 0 -> 162 bytes .../static/assets/img/big-flags/bl.png | Bin 0 -> 2400 bytes .../static/assets/img/big-flags/bm.png | Bin 0 -> 1965 bytes .../static/assets/img/big-flags/bn.png | Bin 0 -> 1997 bytes .../static/assets/img/big-flags/bo.png | Bin 0 -> 380 bytes .../static/assets/img/big-flags/bq.png | Bin 0 -> 127 bytes .../static/assets/img/big-flags/br.png | Bin 0 -> 1382 bytes .../static/assets/img/big-flags/bs.png | Bin 0 -> 691 bytes .../static/assets/img/big-flags/bt.png | Bin 0 -> 1580 bytes .../static/assets/img/big-flags/bv.png | Bin 0 -> 443 bytes .../static/assets/img/big-flags/bw.png | Bin 0 -> 117 bytes .../static/assets/img/big-flags/by.png | Bin 0 -> 695 bytes .../static/assets/img/big-flags/bz.png | Bin 0 -> 997 bytes .../static/assets/img/big-flags/ca.png | Bin 0 -> 781 bytes .../static/assets/img/big-flags/cc.png | Bin 0 -> 1562 bytes .../static/assets/img/big-flags/cd.png | Bin 0 -> 858 bytes .../static/assets/img/big-flags/cf.png | Bin 0 -> 439 bytes .../static/assets/img/big-flags/cg.png | Bin 0 -> 461 bytes .../static/assets/img/big-flags/ch.png | Bin 0 -> 256 bytes .../static/assets/img/big-flags/ci.png | Bin 0 -> 367 bytes .../static/assets/img/big-flags/ck.png | Bin 0 -> 1468 bytes .../static/assets/img/big-flags/cl.png | Bin 0 -> 664 bytes .../static/assets/img/big-flags/cm.png | Bin 0 -> 460 bytes .../static/assets/img/big-flags/cn.png | Bin 0 -> 452 bytes .../static/assets/img/big-flags/co.png | Bin 0 -> 129 bytes .../static/assets/img/big-flags/cr.png | Bin 0 -> 151 bytes .../static/assets/img/big-flags/cu.png | Bin 0 -> 810 bytes .../static/assets/img/big-flags/cv.png | Bin 0 -> 802 bytes .../static/assets/img/big-flags/cw.png | Bin 0 -> 309 bytes .../static/assets/img/big-flags/cx.png | Bin 0 -> 1271 bytes .../static/assets/img/big-flags/cy.png | Bin 0 -> 858 bytes .../static/assets/img/big-flags/cz.png | Bin 0 -> 646 bytes .../static/assets/img/big-flags/de.png | Bin 0 -> 124 bytes .../static/assets/img/big-flags/dj.png | Bin 0 -> 766 bytes .../static/assets/img/big-flags/dk.png | Bin 0 -> 177 bytes .../static/assets/img/big-flags/dm.png | Bin 0 -> 931 bytes .../static/assets/img/big-flags/do.png | Bin 0 -> 456 bytes .../static/assets/img/big-flags/dz.png | Bin 0 -> 813 bytes .../static/assets/img/big-flags/ec.png | Bin 0 -> 1390 bytes .../static/assets/img/big-flags/ee.png | Bin 0 -> 120 bytes .../static/assets/img/big-flags/eg.png | Bin 0 -> 455 bytes .../static/assets/img/big-flags/eh.png | Bin 0 -> 763 bytes .../static/assets/img/big-flags/er.png | Bin 0 -> 1318 bytes .../static/assets/img/big-flags/es.png | Bin 0 -> 1192 bytes .../static/assets/img/big-flags/et.png | Bin 0 -> 674 bytes .../static/assets/img/big-flags/fi.png | Bin 0 -> 462 bytes .../static/assets/img/big-flags/fj.png | Bin 0 -> 1856 bytes .../static/assets/img/big-flags/fk.png | Bin 0 -> 2014 bytes .../static/assets/img/big-flags/fm.png | Bin 0 -> 509 bytes .../static/assets/img/big-flags/fo.png | Bin 0 -> 282 bytes .../static/assets/img/big-flags/fr.png | Bin 0 -> 354 bytes .../static/assets/img/big-flags/ga.png | Bin 0 -> 136 bytes .../static/assets/img/big-flags/gb.png | Bin 0 -> 1009 bytes .../static/assets/img/big-flags/gd.png | Bin 0 -> 1087 bytes .../static/assets/img/big-flags/ge.png | Bin 0 -> 548 bytes .../static/assets/img/big-flags/gf.png | Bin 0 -> 542 bytes .../static/assets/img/big-flags/gg.png | Bin 0 -> 373 bytes .../static/assets/img/big-flags/gh.png | Bin 0 -> 600 bytes .../static/assets/img/big-flags/gi.png | Bin 0 -> 1101 bytes .../static/assets/img/big-flags/gl.png | Bin 0 -> 718 bytes .../static/assets/img/big-flags/gm.png | Bin 0 -> 399 bytes .../static/assets/img/big-flags/gn.png | Bin 0 -> 367 bytes .../static/assets/img/big-flags/gp.png | Bin 0 -> 1374 bytes .../static/assets/img/big-flags/gq.png | Bin 0 -> 694 bytes .../static/assets/img/big-flags/gr.png | Bin 0 -> 625 bytes .../static/assets/img/big-flags/gs.png | Bin 0 -> 2090 bytes .../static/assets/img/big-flags/gt.png | Bin 0 -> 906 bytes .../static/assets/img/big-flags/gu.png | Bin 0 -> 1092 bytes .../static/assets/img/big-flags/gw.png | Bin 0 -> 813 bytes .../static/assets/img/big-flags/gy.png | Bin 0 -> 1305 bytes .../static/assets/img/big-flags/hk.png | Bin 0 -> 651 bytes .../static/assets/img/big-flags/hm.png | Bin 0 -> 1534 bytes .../static/assets/img/big-flags/hn.png | Bin 0 -> 440 bytes .../static/assets/img/big-flags/hr.png | Bin 0 -> 1015 bytes .../static/assets/img/big-flags/ht.png | Bin 0 -> 358 bytes .../static/assets/img/big-flags/hu.png | Bin 0 -> 132 bytes .../static/assets/img/big-flags/id.png | Bin 0 -> 341 bytes .../static/assets/img/big-flags/ie.png | Bin 0 -> 354 bytes .../static/assets/img/big-flags/il.png | Bin 0 -> 536 bytes .../static/assets/img/big-flags/im.png | Bin 0 -> 900 bytes .../static/assets/img/big-flags/in.png | Bin 0 -> 799 bytes .../static/assets/img/big-flags/io.png | Bin 0 -> 2762 bytes .../static/assets/img/big-flags/iq.png | Bin 0 -> 708 bytes .../static/assets/img/big-flags/ir.png | Bin 0 -> 825 bytes .../static/assets/img/big-flags/is.png | Bin 0 -> 217 bytes .../static/assets/img/big-flags/it.png | Bin 0 -> 121 bytes .../static/assets/img/big-flags/je.png | Bin 0 -> 783 bytes .../static/assets/img/big-flags/jm.png | Bin 0 -> 396 bytes .../static/assets/img/big-flags/jo.png | Bin 0 -> 499 bytes .../static/assets/img/big-flags/jp.png | Bin 0 -> 502 bytes .../static/assets/img/big-flags/ke.png | Bin 0 -> 969 bytes .../static/assets/img/big-flags/kg.png | Bin 0 -> 791 bytes .../static/assets/img/big-flags/kh.png | Bin 0 -> 771 bytes .../static/assets/img/big-flags/ki.png | Bin 0 -> 1781 bytes .../static/assets/img/big-flags/km.png | Bin 0 -> 919 bytes .../static/assets/img/big-flags/kn.png | Bin 0 -> 1258 bytes .../static/assets/img/big-flags/kp.png | Bin 0 -> 607 bytes .../static/assets/img/big-flags/kr.png | Bin 0 -> 1409 bytes .../static/assets/img/big-flags/kw.png | Bin 0 -> 415 bytes .../static/assets/img/big-flags/ky.png | Bin 0 -> 1803 bytes .../static/assets/img/big-flags/kz.png | Bin 0 -> 1316 bytes .../static/assets/img/big-flags/la.png | Bin 0 -> 531 bytes .../static/assets/img/big-flags/lb.png | Bin 0 -> 694 bytes .../static/assets/img/big-flags/lc.png | Bin 0 -> 836 bytes .../static/assets/img/big-flags/li.png | Bin 0 -> 576 bytes .../static/assets/img/big-flags/lk.png | Bin 0 -> 993 bytes .../static/assets/img/big-flags/lr.png | Bin 0 -> 525 bytes .../static/assets/img/big-flags/ls.png | Bin 0 -> 437 bytes .../static/assets/img/big-flags/lt.png | Bin 0 -> 135 bytes .../static/assets/img/big-flags/lu.png | Bin 0 -> 382 bytes .../static/assets/img/big-flags/lv.png | Bin 0 -> 120 bytes .../static/assets/img/big-flags/ly.png | Bin 0 -> 524 bytes .../static/assets/img/big-flags/ma.png | Bin 0 -> 859 bytes .../static/assets/img/big-flags/mc.png | Bin 0 -> 337 bytes .../static/assets/img/big-flags/md.png | Bin 0 -> 1103 bytes .../static/assets/img/big-flags/me.png | Bin 0 -> 1301 bytes .../static/assets/img/big-flags/mf.png | Bin 0 -> 878 bytes .../static/assets/img/big-flags/mg.png | Bin 0 -> 195 bytes .../static/assets/img/big-flags/mh.png | Bin 0 -> 1523 bytes .../static/assets/img/big-flags/mk.png | Bin 0 -> 1350 bytes .../static/assets/img/big-flags/ml.png | Bin 0 -> 365 bytes .../static/assets/img/big-flags/mm.png | Bin 0 -> 552 bytes .../static/assets/img/big-flags/mn.png | Bin 0 -> 528 bytes .../static/assets/img/big-flags/mo.png | Bin 0 -> 738 bytes .../static/assets/img/big-flags/mp.png | Bin 0 -> 1598 bytes .../static/assets/img/big-flags/mq.png | Bin 0 -> 1213 bytes .../static/assets/img/big-flags/mr.png | Bin 0 -> 666 bytes .../static/assets/img/big-flags/ms.png | Bin 0 -> 1703 bytes .../static/assets/img/big-flags/mt.png | Bin 0 -> 520 bytes .../static/assets/img/big-flags/mu.png | Bin 0 -> 131 bytes .../static/assets/img/big-flags/mv.png | Bin 0 -> 865 bytes .../static/assets/img/big-flags/mw.png | Bin 0 -> 607 bytes .../static/assets/img/big-flags/mx.png | Bin 0 -> 682 bytes .../static/assets/img/big-flags/my.png | Bin 0 -> 686 bytes .../static/assets/img/big-flags/mz.png | Bin 0 -> 737 bytes .../static/assets/img/big-flags/na.png | Bin 0 -> 1239 bytes .../static/assets/img/big-flags/nc.png | Bin 0 -> 693 bytes .../static/assets/img/big-flags/ne.png | Bin 0 -> 336 bytes .../static/assets/img/big-flags/nf.png | Bin 0 -> 703 bytes .../static/assets/img/big-flags/ng.png | Bin 0 -> 341 bytes .../static/assets/img/big-flags/ni.png | Bin 0 -> 919 bytes .../static/assets/img/big-flags/nl.png | Bin 0 -> 127 bytes .../static/assets/img/big-flags/no.png | Bin 0 -> 426 bytes .../static/assets/img/big-flags/np.png | Bin 0 -> 1053 bytes .../static/assets/img/big-flags/nr.png | Bin 0 -> 438 bytes .../static/assets/img/big-flags/nu.png | Bin 0 -> 1860 bytes .../static/assets/img/big-flags/nz.png | Bin 0 -> 1382 bytes .../static/assets/img/big-flags/om.png | Bin 0 -> 437 bytes .../static/assets/img/big-flags/pa.png | Bin 0 -> 804 bytes .../static/assets/img/big-flags/pe.png | Bin 0 -> 358 bytes .../static/assets/img/big-flags/pf.png | Bin 0 -> 699 bytes .../static/assets/img/big-flags/pg.png | Bin 0 -> 1189 bytes .../static/assets/img/big-flags/ph.png | Bin 0 -> 1050 bytes .../static/assets/img/big-flags/pk.png | Bin 0 -> 524 bytes .../static/assets/img/big-flags/pl.png | Bin 0 -> 114 bytes .../static/assets/img/big-flags/pm.png | Bin 0 -> 2729 bytes .../static/assets/img/big-flags/pn.png | Bin 0 -> 1927 bytes .../static/assets/img/big-flags/pr.png | Bin 0 -> 846 bytes .../static/assets/img/big-flags/ps.png | Bin 0 -> 634 bytes .../static/assets/img/big-flags/pt.png | Bin 0 -> 910 bytes .../static/assets/img/big-flags/pw.png | Bin 0 -> 497 bytes .../static/assets/img/big-flags/py.png | Bin 0 -> 396 bytes .../static/assets/img/big-flags/qa.png | Bin 0 -> 623 bytes .../static/assets/img/big-flags/re.png | Bin 0 -> 354 bytes .../static/assets/img/big-flags/ro.png | Bin 0 -> 373 bytes .../static/assets/img/big-flags/rs.png | Bin 0 -> 949 bytes .../static/assets/img/big-flags/ru.png | Bin 0 -> 135 bytes .../static/assets/img/big-flags/rw.png | Bin 0 -> 439 bytes .../static/assets/img/big-flags/sa.png | Bin 0 -> 864 bytes .../static/assets/img/big-flags/sb.png | Bin 0 -> 1159 bytes .../static/assets/img/big-flags/sc.png | Bin 0 -> 1169 bytes .../static/assets/img/big-flags/sd.png | Bin 0 -> 417 bytes .../static/assets/img/big-flags/se.png | Bin 0 -> 553 bytes .../static/assets/img/big-flags/sg.png | Bin 0 -> 663 bytes .../static/assets/img/big-flags/sh.png | Bin 0 -> 1735 bytes .../static/assets/img/big-flags/si.png | Bin 0 -> 506 bytes .../static/assets/img/big-flags/sj.png | Bin 0 -> 665 bytes .../static/assets/img/big-flags/sk.png | Bin 0 -> 831 bytes .../static/assets/img/big-flags/sl.png | Bin 0 -> 376 bytes .../static/assets/img/big-flags/sm.png | Bin 0 -> 891 bytes .../static/assets/img/big-flags/sn.png | Bin 0 -> 441 bytes .../static/assets/img/big-flags/so.png | Bin 0 -> 433 bytes .../static/assets/img/big-flags/sr.png | Bin 0 -> 441 bytes .../static/assets/img/big-flags/ss.png | Bin 0 -> 753 bytes .../static/assets/img/big-flags/st.png | Bin 0 -> 732 bytes .../static/assets/img/big-flags/sv.png | Bin 0 -> 965 bytes .../static/assets/img/big-flags/sx.png | Bin 0 -> 878 bytes .../static/assets/img/big-flags/sy.png | Bin 0 -> 585 bytes .../static/assets/img/big-flags/sz.png | Bin 0 -> 1091 bytes .../static/assets/img/big-flags/tc.png | Bin 0 -> 1598 bytes .../static/assets/img/big-flags/td.png | Bin 0 -> 121 bytes .../static/assets/img/big-flags/tf.png | Bin 0 -> 766 bytes .../static/assets/img/big-flags/tg.png | Bin 0 -> 479 bytes .../static/assets/img/big-flags/th.png | Bin 0 -> 147 bytes .../static/assets/img/big-flags/tj.png | Bin 0 -> 504 bytes .../static/assets/img/big-flags/tk.png | Bin 0 -> 1317 bytes .../static/assets/img/big-flags/tl.png | Bin 0 -> 904 bytes .../static/assets/img/big-flags/tm.png | Bin 0 -> 1071 bytes .../static/assets/img/big-flags/tn.png | Bin 0 -> 730 bytes .../static/assets/img/big-flags/to.png | Bin 0 -> 605 bytes .../static/assets/img/big-flags/tr.png | Bin 0 -> 884 bytes .../static/assets/img/big-flags/tt.png | Bin 0 -> 947 bytes .../static/assets/img/big-flags/tv.png | Bin 0 -> 1619 bytes .../static/assets/img/big-flags/tw.png | Bin 0 -> 563 bytes .../static/assets/img/big-flags/tz.png | Bin 0 -> 635 bytes .../static/assets/img/big-flags/ua.png | Bin 0 -> 111 bytes .../static/assets/img/big-flags/ug.png | Bin 0 -> 489 bytes .../static/assets/img/big-flags/um.png | Bin 0 -> 1074 bytes .../static/assets/img/big-flags/unknown.png | Bin 0 -> 1357 bytes .../static/assets/img/big-flags/us.png | Bin 0 -> 1074 bytes .../static/assets/img/big-flags/uy.png | Bin 0 -> 778 bytes .../static/assets/img/big-flags/uz.png | Bin 0 -> 541 bytes .../static/assets/img/big-flags/va.png | Bin 0 -> 738 bytes .../static/assets/img/big-flags/vc.png | Bin 0 -> 577 bytes .../static/assets/img/big-flags/ve.png | Bin 0 -> 666 bytes .../static/assets/img/big-flags/vg.png | Bin 0 -> 1713 bytes .../static/assets/img/big-flags/vi.png | Bin 0 -> 1716 bytes .../static/assets/img/big-flags/vn.png | Bin 0 -> 696 bytes .../static/assets/img/big-flags/vu.png | Bin 0 -> 914 bytes .../static/assets/img/big-flags/wf.png | Bin 0 -> 451 bytes .../static/assets/img/big-flags/ws.png | Bin 0 -> 580 bytes .../static/assets/img/big-flags/xk.png | Bin 0 -> 726 bytes .../static/assets/img/big-flags/ye.png | Bin 0 -> 122 bytes .../static/assets/img/big-flags/yt.png | Bin 0 -> 1452 bytes .../static/assets/img/big-flags/za.png | Bin 0 -> 1363 bytes .../static/assets/img/big-flags/zm.png | Bin 0 -> 518 bytes .../static/assets/img/big-flags/zw.png | Bin 0 -> 986 bytes .../static/assets/img/big-flags/zz.png | Bin 0 -> 1357 bytes .../static/assets/img/bronze-rating.png | Bin 0 -> 1950 bytes .../static/assets/img/flags/england.png | Bin 496 -> 0 bytes .../static/assets/img/flags/scotland.png | Bin 649 -> 0 bytes .../static/assets/img/flags/southossetia.png | Bin 481 -> 0 bytes .../static/assets/img/flags/unitednations.png | Bin 351 -> 0 bytes .../static/assets/img/flags/wales.png | Bin 652 -> 0 bytes .../static/assets/img/flags/zz.png | Bin 388 -> 0 bytes .../static/assets/img/gold-rating.png | Bin 0 -> 2314 bytes .../static/assets/img/logo-vpn.png | Bin 0 -> 2647 bytes cmd/skywire-visor/static/assets/img/map.png | Bin 0 -> 16857 bytes .../static/assets/img/silver-rating.png | Bin 0 -> 1905 bytes .../static/assets/img/size-alert.png | Bin 0 -> 1132 bytes .../static/assets/img/start-button.png | Bin 0 -> 19960 bytes .../static/assets/scss/_backgrounds.scss | 5 +- .../assets/scss/_responsive_tables.scss | 10 +- .../static/assets/scss/_text.scss | 12 + .../static/assets/scss/_variables.scss | 22 +- .../static/assets/scss/_vpn_client.scss | 23 ++ cmd/skywire-visor/static/index.html | 6 +- .../static/main.2c4a872684f5a65a1687.js | 1 + .../static/main.582d146b280cec4141cf.js | 1 - .../static/runtime.0496ec1834129c7e7b63.js | 1 - .../static/runtime.da5adc8aa26d8a779736.js | 1 + ...95.css => styles.701f5c4ef82ced25289e.css} | 5 +- pkg/visor/api.go | 7 +- pkg/visor/hypervisor.go | 51 +-- .../src/app/services/node.service.ts | 6 +- 294 files changed, 1336 insertions(+), 270 deletions(-) delete mode 100644 cmd/skywire-visor/static/5.c827112cf0298fe67479.js create mode 100644 cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js rename cmd/skywire-visor/static/{7.1c17a3e5e903dcd94774.js => 6.671237166a1459700e05.js} (99%) delete mode 100644 cmd/skywire-visor/static/6.ca7f5530547226bc4317.js create mode 100644 cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js create mode 100644 cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js delete mode 100644 cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js delete mode 100644 cmd/skywire-visor/static/9.28280a196edf9818e2b5.js create mode 100644 cmd/skywire-visor/static/9.c3c8541c6149db33105c.js create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ab.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ad.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ae.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/af.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ag.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ai.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/al.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/am.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ao.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/aq.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ar.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/as.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/at.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/au.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/aw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ax.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/az.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ba.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bb.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bd.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/be.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bh.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bi.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bj.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bl.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bo.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bq.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/br.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bs.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bt.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bv.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/by.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ca.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cc.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cd.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ch.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ci.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ck.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cl.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/co.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cu.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cv.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cx.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cy.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/de.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dj.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/do.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ec.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ee.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/eg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/eh.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/er.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/es.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/et.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fi.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fj.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fo.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ga.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gb.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gd.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ge.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gh.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gi.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gl.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gp.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gq.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gs.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gt.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gu.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gy.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ht.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hu.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/id.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ie.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/il.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/im.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/in.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/io.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/iq.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ir.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/is.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/it.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/je.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/jm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/jo.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/jp.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ke.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kh.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ki.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/km.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kp.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ky.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/la.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lb.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lc.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/li.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ls.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lt.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lu.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lv.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ly.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ma.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mc.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/md.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/me.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mh.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ml.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mo.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mp.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mq.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ms.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mt.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mu.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mv.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mx.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/my.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/na.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nc.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ne.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ng.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ni.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nl.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/no.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/np.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nu.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/om.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pa.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pe.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ph.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pl.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ps.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pt.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/py.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/qa.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/re.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ro.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/rs.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ru.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/rw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sa.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sb.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sc.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sd.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/se.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sh.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/si.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sj.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sl.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/so.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ss.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/st.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sv.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sx.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sy.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tc.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/td.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/th.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tj.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tl.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/to.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tt.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tv.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ua.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ug.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/um.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/unknown.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/us.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/uy.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/uz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/va.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vc.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ve.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vi.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vu.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/wf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ws.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/xk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ye.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/yt.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/za.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/zm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/zw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/zz.png create mode 100644 cmd/skywire-visor/static/assets/img/bronze-rating.png delete mode 100644 cmd/skywire-visor/static/assets/img/flags/england.png delete mode 100644 cmd/skywire-visor/static/assets/img/flags/scotland.png delete mode 100644 cmd/skywire-visor/static/assets/img/flags/southossetia.png delete mode 100644 cmd/skywire-visor/static/assets/img/flags/unitednations.png delete mode 100644 cmd/skywire-visor/static/assets/img/flags/wales.png delete mode 100644 cmd/skywire-visor/static/assets/img/flags/zz.png create mode 100644 cmd/skywire-visor/static/assets/img/gold-rating.png create mode 100644 cmd/skywire-visor/static/assets/img/logo-vpn.png create mode 100644 cmd/skywire-visor/static/assets/img/map.png create mode 100644 cmd/skywire-visor/static/assets/img/silver-rating.png create mode 100644 cmd/skywire-visor/static/assets/img/size-alert.png create mode 100644 cmd/skywire-visor/static/assets/img/start-button.png create mode 100644 cmd/skywire-visor/static/assets/scss/_vpn_client.scss create mode 100644 cmd/skywire-visor/static/main.2c4a872684f5a65a1687.js delete mode 100644 cmd/skywire-visor/static/main.582d146b280cec4141cf.js delete mode 100644 cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js create mode 100644 cmd/skywire-visor/static/runtime.da5adc8aa26d8a779736.js rename cmd/skywire-visor/static/{styles.d6521d81423c02ffdf95.css => styles.701f5c4ef82ced25289e.css} (70%) diff --git a/cmd/skywire-visor/static/5.c827112cf0298fe67479.js b/cmd/skywire-visor/static/5.c827112cf0298fe67479.js deleted file mode 100644 index 44ee210b5..000000000 --- a/cmd/skywire-visor/static/5.c827112cf0298fe67479.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"K+GZ":function(e){e.exports=JSON.parse('{"common":{"save":"Speichern","edit":"\xc4ndern","cancel":"Abbrechen","node-key":"Visor Schl\xfcssel","app-key":"Anwendungs-Schl\xfcssel","discovery":"Discovery","downloaded":"Heruntergeladen","uploaded":"Hochgeladen","delete":"L\xf6schen","none":"Nichts","loading-error":"Beim Laden der Daten ist ein Fehler aufgetreten. Versuche es erneut...","operation-error":"Beim Ausf\xfchren der Aktion ist ein Fehler aufgetreten.","no-connection-error":"Es ist keine Internetverbindung oder Verbindung zum Hypervisor vorhanden.","error":"Fehler:","refreshed":"Daten aktualisiert.","options":"Optionen","logout":"Abmelden","logout-error":"Fehler beim Abmelden."},"tables":{"title":"Ordnen nach","sorting-title":"Geordnet nach:","ascending-order":"(aufsteigend)","descending-order":"(absteigend)"},"inputs":{"errors":{"key-required":"Schl\xfcssel wird ben\xf6tigt.","key-length":"Schl\xfcssel muss 66 Zeichen lang sein."}},"start":{"title":"Start"},"node":{"title":"Visor Details","not-found":"Visor nicht gefunden.","statuses":{"online":"Online","online-tooltip":"Visor ist online","offline":"Offline","offline-tooltip":"Visor ist offline"},"details":{"node-info":{"title":"Visor Info","label":"Bezeichnung:","public-key":"\xd6ffentlicher Schl\xfcssel:","port":"Port:","node-version":"Visor Version:","app-protocol-version":"Anwendungsprotokollversion:","time":{"title":"Online seit:","seconds":"ein paar Sekunden","minute":"1 Minute","minutes":"{{ time }} Minuten","hour":"1 Stunde","hours":"{{ time }} Stunden","day":"1 Tag","days":"{{ time }} Tage","week":"1 Woche","weeks":"{{ time }} Wochen"}},"node-health":{"title":"Zustand Info","status":"Status:","transport-discovery":"Transport Entdeckung:","route-finder":"Route Finder:","setup-node":"Setup Visor:","uptime-tracker":"Verf\xfcgbarkeitsmonitor:","address-resolver":"Addressaufl\xf6ser:","element-offline":"offline"},"node-traffic-data":"Datenverkehr"},"tabs":{"info":"Info","apps":"Anwendungen","routing":"Routing"},"error-load":"Beim Aktualisieren der Visordaten ist ein Fehler aufgetreten."},"nodes":{"title":"Visor Liste","state":"Status","label":"Bezeichnung","key":"Schl\xfcssel","view-node":"Visor betrachten","delete-node":"Visor l\xf6schen","error-load":"Beim Aktualisieren der Visor-Liste ist ein Fehler aufgetreten.","empty":"Es ist kein Visor zu diesem Hypervisor verbunden.","delete-node-confirmation":"Visor wirklich von der Liste l\xf6schen?","deleted":"Visor gel\xf6scht."},"edit-label":{"title":"Bezeichnung \xe4ndern","label":"Bezeichnung","done":"Bezeichnung gespeichert.","default-label-warning":"Die Standardbezeichnung wurde verwendet."},"settings":{"title":"Einstellungen","password":{"initial-config-help":"Diese Option wird verwendet, um das erste Passwort festzulegen. Nachdem ein Passwort festgelegt wurde, ist es nicht m\xf6glich dieses, mit dieser Option zu \xe4ndern.","help":"Optionen um das Passwort zu \xe4ndern.","old-password":"Altes Passwort","new-password":"Neues Passwort","repeat-password":"Neues Passwort wiederholen","password-changed":"Passwort wurde ge\xe4ndert.","error-changing":"Fehler beim \xc4ndern des Passworts aufgetreten.","initial-config":{"title":"Erstes Passwort festlegen","password":"Passwort","repeat-password":"Passwort wiederholen","set-password":"Passwort \xe4ndern","done":"Passwort wurde ge\xe4ndert.","error":"Fehler. Es scheint ein erstes Passwort wurde schon gew\xe4hlt."},"errors":{"bad-old-password":"Altes Passwort falsch","old-password-required":"Altes Passwort wird ben\xf6tigt","new-password-error":"Passwort muss 6-64 Zeichen lang sein.","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","default-password":"Das Standardpasswort darf nicht verwendet werden (1234)."}},"change-password":"Passwort \xe4ndern","refresh-rate":"Aktualisierungsintervall","refresh-rate-help":"Zeit, bis das System die Daten automatisch aktualisiert.","refresh-rate-confirmation":"Aktualisierungsintervall ge\xe4ndert.","seconds":"Sekunden"},"login":{"password":"Passwort","incorrect-password":"Falsches Passwort.","initial-config":"Erste Konfiguration"},"actions":{"menu":{"terminal":"Terminal","config":"Konfiguration","update":"Aktualisieren","reboot":"Neustart"},"reboot":{"confirmation":"Den Visor wirklich neustarten?","done":"Der Visor wird neu gestartet."},"config":{"title":"Discovery Konfiguration","header":"Discovery Addresse","remove":"Addresse entfernen","add":"Addresse hinzuf\xfcgen","cant-store":"Konfiguration kann nicht gespeichert werden.","success":"Discovery Konfiguration wird durch Neustart angewendet."},"terminal-options":{"full":"Terminal","simple":"Einfaches Terminal"},"terminal":{"title":"Terminal","input-start":"Skywire Terminal f\xfcr {{address}}","error":"Bei der Ausf\xfchrung des Befehls ist ein Fehler aufgetreten."},"update":{"title":"Update","processing":"Suche nach Updates...","processing-button":"Bitte warten","no-update":"Kein Update vorhanden.
Installierte Version: {{ version }}.","update-available":"Es ist ein Update m\xf6glich.
Installierte Version: {{ currentVersion }}
Neue Version: {{ newVersion }}.","done":"Ein Update f\xfcr den Visor wird installiert.","update-error":"Update konnte nicht installiert werden.","install":"Update installieren"}},"apps":{"socksc":{"title":"Mit Visor verbinden","connect-keypair":"Schl\xfcsselpaar eingeben","connect-search":"Visor suchen","connect-history":"Verlauf","versions":"Versionen","location":"Standort","connect":"Verbinden","next-page":"N\xe4chste Seite","prev-page":"Vorherige Seite","auto-startup":"Automatisch mit Visor verbinden"},"sshc":{"title":"SSH Client","connect":"Verbinde mit SSH Server","auto-startup":"Starte SSH client automatisch","connect-keypair":"Schl\xfcsselpaar eingeben","connect-history":"Verlauf"},"sshs":{"title":"SSH-Server","whitelist":{"title":"SSH-Server Whitelist","header":"Schl\xfcssel","add":"Zu Liste hinzuf\xfcgen","remove":"Schl\xfcssel entfernen","enter-key":"Node Schl\xfcssel eingeben","errors":{"cant-save":"\xc4nderungen an der Whitelist konnten nicht gespeichert werden."},"saved-correctly":"\xc4nderungen an der Whitelist gespeichert"},"auto-startup":"Starte SSH-Server automatisch"},"log":{"title":"Log","empty":"Im ausgew\xe4hlten Intervall sind keine Logs vorhanden","filter-button":"Log-Intervall:","filter":{"title":"Filter","filter":"Zeige generierte Logs","7-days":"der letzten 7 Tagen","1-month":"der letzten 30 Tagen","3-months":"der letzten 3 Monaten","6-months":"der letzten 6 Monaten","1-year":"des letzten Jahres","all":"Zeige alle"}},"config":{"title":"Startup Konfiguration"},"menu":{"startup-config":"Startup Konfiguration","log":"Log Nachrichten","whitelist":"Whitelist"},"apps-list":{"title":"Anwendungen","list-title":"Anwendungsliste","app-name":"Name","port":"Port","status":"Status","auto-start":"Auto-Start","empty":"Visor hat keine Anwendungen.","disable-autostart":"Autostart ausschalten","enable-autostart":"Autostart einschalten","autostart-disabled":"Autostart aus","autostart-enabled":"Autostart ein"},"skysocks-settings":{"title":"Skysocks Einstellungen","new-password":"Neues Passwort (Um Passwort zu entfernen leer lassen)","repeat-password":"Passwort wiederholen","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","save":"Speichern","remove-passowrd-confirmation":"Kein Passwort eingegeben. Wirklich Passwort entfernen?","change-passowrd-confirmation":"Passwort wirklich \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert."},"skysocks-client-settings":{"title":"Skysocks-Client Einstellungen","remote-visor-tab":"Remote Visor","history-tab":"Verlauf","public-key":"Remote Visor \xf6ffentlicher Schl\xfcssel","remote-key-length-error":"Der \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","save":"Speichern","change-key-confirmation":"Wirklich den \xf6ffentlichen Schl\xfcssel des Remote Visors \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert.","no-history":"Dieser Tab zeigt die letzten {{ number }} \xf6ffentlichen Schl\xfcssel, die benutzt wurden."},"stop-app":"Stopp","start-app":"Start","view-logs":"Zeige Logs","settings":"Einstellungen","error":"Ein Fehler ist aufgetreten.","stop-confirmation":"Anwendung wirklich anhalten?","stop-selected-confirmation":"Ausgew\xe4hlte Anwendung wirklich anhalten?","disable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich ausschalten?","enable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich einschalten?","disable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich ausschalten?","enable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich einschalten","operation-completed":"Operation ausgef\xfchrt","operation-unnecessary":"Gew\xfcnschte Einstellungen schon aktiv.","status-running":"L\xe4uft","status-stopped":"Gestoppt","status-failed":"Fehler","status-running-tooltip":"Anwendung l\xe4uft","status-stopped-tooltip":"Anwendung gestoppt","status-failed-tooltip":"Ein Fehler ist aufgetreten. Log der Anwendung \xfcberpr\xfcfen."},"transports":{"title":"Transporte","list-title":"Transport-Liste","id":"ID","remote-node":"Remote","type":"Typ","create":"Transport erstellen","delete-confirmation":"Transport wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Transporte wirklich entfernen?","delete":"Transport entfernen","deleted":"Transport erfolgreich entfernt.","empty":"Visor hat keine Transporte.","details":{"title":"Details","basic":{"title":"Basis Info","id":"ID:","local-pk":"Lokaler \xf6ffentlicher Schl\xfcssel:","remote-pk":"Remote \xf6ffentlicher Schl\xfcssel:","type":"Typ:"},"data":{"title":"Daten\xfcbertragung","uploaded":"Hochgeladen:","downloaded":"Heruntergeladen:"}},"dialog":{"remote-key":"Remote \xf6ffentlicher Schl\xfcssel:","transport-type":"Transport-Typ","success":"Transport erstellt.","errors":{"remote-key-length-error":"Der remote \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der remote \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","transport-type-error":"Ein Transport-Typ wird ben\xf6tigt."}}},"routes":{"title":"Routen","list-title":"Routen-Liste","key":"Schl\xfcssel","rule":"Regel","delete-confirmation":"Diese Route wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Routen wirklich entfernen?","delete":"Route entfernen","deleted":"Route erfolgreich entfernt.","empty":"Visor hat keine Routen.","details":{"title":"Details","basic":{"title":"Basis Info","key":"Schl\xfcssel:","rule":"Regel:"},"summary":{"title":"Regel Zusammenfassung","keep-alive":"Keep alive:","type":"Typ:","key-route-id":"Schl\xfcssel-Route ID:"},"specific-fields-titles":{"app":"Anwendung","forward":"Weiterleitung","intermediary-forward":"Vermittelte Weiterleitung"},"specific-fields":{"route-id":"N\xe4chste Routen ID:","transport-id":"N\xe4chste Transport ID:","destination-pk":"Ziel \xf6ffentlicher Schl\xfcssel:","source-pk":"Quelle \xf6ffentlicher Schl\xfcssel:","destination-port":"Ziel Port:","source-port":"Quelle Port:"}}},"copy":{"tooltip":"In Zwischenablage kopieren","tooltip-with-text":"{{ text }} (In Zwischenablage kopieren)","copied":"In Zwischenablage kopiert!"},"selection":{"select-all":"Alle ausw\xe4hlen","unselect-all":"Alle abw\xe4hlen","delete-all":"Alle ausgew\xe4hlten Elemente entfernen","start-all":"Starte ausgew\xe4hlte Anwendung","stop-all":"Stoppe ausgew\xe4hlte Anwendung","enable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen einschalten","disable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen ausschalten"},"refresh-button":{"seconds":"K\xfcrzlich aktualisiert","minute":"Vor einer Minute aktualisiert","minutes":"Vor {{ time }} Minuten aktualisiert","hour":"Vor einer Stunde aktualisiert","hours":"Vor {{ time }} Stunden aktualisert","day":"Vor einem Tag aktualisiert","days":"Vor {{ time }} Tagen aktualisert","week":"Vor einer Woche aktualisiert","weeks":"Vor {{ time }} Wochen aktualisert","error-tooltip":"Fehler beim Aktualiseren aufgetreten. Versuche erneut alle {{ time }} Sekunden..."},"view-all-link":{"label":"Zeige alle {{ number }} Elemente"},"paginator":{"first":"Erste","last":"Letzte","total":"Insgesamt: {{ number }} Seiten","select-page-title":"Seite ausw\xe4hlen"},"confirmation":{"header-text":"Best\xe4tigung","confirm-button":"Ja","cancel-button":"Nein","close":"Schlie\xdfen","error-header-text":"Fehler"},"language":{"title":"Sprache ausw\xe4hlen"},"tabs-window":{"title":"Tab wechseln"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js b/cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js new file mode 100644 index 000000000..cbe142391 --- /dev/null +++ b/cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"K+GZ":function(e){e.exports=JSON.parse('{"common":{"save":"Speichern","cancel":"Abbrechen","downloaded":"Heruntergeladen","uploaded":"Hochgeladen","loading-error":"Beim Laden der Daten ist ein Fehler aufgetreten. Versuche es erneut...","operation-error":"Beim Ausf\xfchren der Aktion ist ein Fehler aufgetreten.","no-connection-error":"Es ist keine Internetverbindung oder Verbindung zum Hypervisor vorhanden.","error":"Fehler:","refreshed":"Daten aktualisiert.","options":"Optionen","logout":"Abmelden","logout-error":"Fehler beim Abmelden.","logout-confirmation":"Wirklich abmelden?","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unbekannt","close":"Schlie\xdfen"},"labeled-element":{"edit-label":"Bezeichnung \xe4ndern","remove-label":"Bezeichnung l\xf6schen","copy":"Kopieren","remove-label-confirmation":"Bezeichnung wirklich l\xf6schen?","unnamed-element":"Unbenannt","unnamed-local-visor":"Lokaler Visor","local-element":"Lokal","tooltip":"Klicken um Eintrag zu kopieren oder Bezeichnung zu \xe4ndern","tooltip-with-text":"{{ text }} (Klicken um Eintrag zu kopieren oder Bezeichnung zu \xe4ndern)"},"labels":{"title":"Bezeichnung","info":"Bezeichnungen, die eingegeben wurden um Visor, Transporte und andere Elemente einfach wiederzuerkennen.","list-title":"Bezeichnunen Liste","label":"Bezeichnung","id":"Element ID","type":"Typ","delete-confirmation":"Diese Bezeichnung wirklich l\xf6schen?","delete-selected-confirmation":"Ausgew\xe4hlte Bezeichnungen wirklich l\xf6schen?","delete":"Bezeichnung l\xf6schen","deleted":"Bezeichnung gel\xf6scht.","empty":"Keine gespeicherten Bezeichnungen vorhanden.","empty-with-filter":"Keine Bezeichnung erf\xfcllt die gew\xe4hlten Filterkriterien.","filter-dialog":{"label":"Die Bezeichnung muss beinhalten","id":"Die ID muss beinhalten","type":"Der Typ muss sein","type-options":{"any":"Jeder","visor":"Visor","dmsg-server":"DMSG Server","transport":"Transport"}}},"filters":{"filter-action":"Filter","press-to-remove":"(Dr\xfccken um Filter zu l\xf6schen)","remove-confirmation":"Filter wirkliche l\xf6schen?"},"tables":{"title":"Ordnen nach","sorting-title":"Geordnet nach:","sort-by-value":"Wert","sort-by-label":"Bezeichnung","label":"(Bezeichnung)","inverted-order":"(Umgekehrt)"},"start":{"title":"Start"},"node":{"title":"Visor Details","not-found":"Visor nicht gefunden.","statuses":{"online":"Online","online-tooltip":"Visor ist online","partially-online":"Online mit Problemen","partially-online-tooltip":"Visor ist online, aber nicht alle Dienste laufen. F\xfcr Informationen bitte die Details Seite \xf6ffnen und die \\"Zustand Info\\" \xfcberpr\xfcfen.","offline":"Offline","offline-tooltip":"Visor ist offline"},"details":{"node-info":{"title":"Visor Info","label":"Bezeichnung:","public-key":"\xd6ffentlicher Schl\xfcssel:","port":"Port:","dmsg-server":"DMSG Server:","ping":"Ping:","node-version":"Visor Version:","time":{"title":"Online seit:","seconds":"ein paar Sekunden","minute":"1 Minute","minutes":"{{ time }} Minuten","hour":"1 Stunde","hours":"{{ time }} Stunden","day":"1 Tag","days":"{{ time }} Tage","week":"1 Woche","weeks":"{{ time }} Wochen"}},"node-health":{"title":"Zustand Info","status":"Status:","transport-discovery":"Transport Entdeckung:","route-finder":"Route Finder:","setup-node":"Setup Visor:","uptime-tracker":"Verf\xfcgbarkeitsmonitor:","address-resolver":"Addressaufl\xf6ser:","element-offline":"offline"},"node-traffic-data":"Datenverkehr"},"tabs":{"info":"Info","apps":"Anwendungen","routing":"Routing"},"error-load":"Beim Aktualisieren der Visordaten ist ein Fehler aufgetreten."},"nodes":{"title":"Visor Liste","dmsg-title":"DMSG","update-all":"Alle Visor aktualisieren","hypervisor":"Hypervisor","state":"Status","state-tooltip":"Aktueller Status","label":"Bezeichnung","key":"Schl\xfcssel","dmsg-server":"DMSG Server","ping":"Ping","hypervisor-info":"Dieser Visor ist der aktuelle Hypervisor.","copy-key":"Schl\xfcssel kopieren","copy-dmsg":"DMSG Server Schl\xfcssel kopieren","copy-data":"Daten kopieren","view-node":"Visor betrachten","delete-node":"Visor l\xf6schen","delete-all-offline":"Alle offline Visor l\xf6schen","error-load":"Beim Aktualisieren der Visor-Liste ist ein Fehler aufgetreten.","empty":"Es ist kein Visor zu diesem Hypervisor verbunden.","empty-with-filter":"Kein Visor erf\xfcllt die gew\xe4hlten Filterkriterien","delete-node-confirmation":"Visor wirklich von der Liste l\xf6schen?","delete-all-offline-confirmation":"Wirklich alle offline Visor von der Liste l\xf6schen?","delete-all-filtered-offline-confirmation":"Alle offline Visor, welche die Filterkriterien erf\xfcllen werden von der Liste gel\xf6scht. Wirklich fortfahren?","deleted":"Visor gel\xf6scht.","deleted-singular":"Ein offline Visor gel\xf6scht.","deleted-plural":"{{ number }} offline Visor gel\xf6scht.","no-visors-to-update":"Kein Visor zum Aktualiseren vorhanden.","filter-dialog":{"online":"Der Visor muss","label":"Der Bezeichner muss enthalten","key":"Der \xf6ffentliche Schl\xfcssel muss enthalten","dmsg":"Der DMSG Server Schl\xfcssel muss enthalten","online-options":{"any":"Online oder offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Bezeichnung","done":"Bezeichnung gespeichert.","label-removed-warning":"Die Bezeichnung wurde gel\xf6scht."},"settings":{"title":"Einstellungen","password":{"initial-config-help":"Diese Option wird verwendet, um das erste Passwort festzulegen. Nachdem ein Passwort festgelegt wurde, ist es nicht m\xf6glich dieses, mit dieser Option zu \xe4ndern.","help":"Optionen um das Passwort zu \xe4ndern.","old-password":"Altes Passwort","new-password":"Neues Passwort","repeat-password":"Neues Passwort wiederholen","password-changed":"Passwort wurde ge\xe4ndert.","error-changing":"Fehler beim \xc4ndern des Passworts aufgetreten.","initial-config":{"title":"Erstes Passwort festlegen","password":"Passwort","repeat-password":"Passwort wiederholen","set-password":"Passwort \xe4ndern","done":"Passwort wurde ge\xe4ndert.","error":"Fehler. Es scheint ein erstes Passwort wurde schon gew\xe4hlt."},"errors":{"bad-old-password":"Altes Passwort falsch","old-password-required":"Altes Passwort wird ben\xf6tigt","new-password-error":"Passwort muss 6-64 Zeichen lang sein.","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","default-password":"Das Standardpasswort darf nicht verwendet werden (1234)."}},"updater-config":{"open-link":"Aktualisierungseinstellungen anzeigen","open-confirmation":"Es wird nur erfahrenen Benutzern empfohlen, die Aktualisierungseinstellungen zu modifizieren. Wirkich fortfahren?","help":"Dieses Formular benutzen um Einstellungen f\xfcr die Aktualisierung zu \xfcberschreiben. Alle leeren Felder werden ignoriert. Die Einstellungen werden f\xfcr alle Aktualisierungen \xfcbernommen. Dies geschieht unabh\xe4ngig davon, welches Element aktualisiert wird. Bitte Vorsicht wahren.","channel":"Kanal","version":"Version","archive-url":"Archiv-URL","checksum-url":"Pr\xfcfsummen-URL","not-saved":"Die \xc4nderungen wurden noch nicht gespeichert.","save":"\xc4nderungen speichern","remove-settings":"Einstellungen l\xf6schen","saved":"Die benutzerdefinierten Einstellungen wurden gespeichert.","removed":"Die benutzerdefinierten Einstellungen wurden gel\xf6scht.","save-confirmation":"Wirklich die benutzerdefinierten Einstellungen anwenden?","remove-confirmation":"Wirklich die benutzerdefinierten Einstellungen l\xf6schen?"},"change-password":"Passwort \xe4ndern","refresh-rate":"Aktualisierungsintervall","refresh-rate-help":"Zeit, bis das System die Daten automatisch aktualisiert.","refresh-rate-confirmation":"Aktualisierungsintervall ge\xe4ndert.","seconds":"Sekunden"},"login":{"password":"Passwort","incorrect-password":"Falsches Passwort.","initial-config":"Erste Konfiguration"},"actions":{"menu":{"terminal":"Terminal","config":"Konfiguration","update":"Aktualisieren","reboot":"Neustart"},"reboot":{"confirmation":"Den Visor wirklich neustarten?","done":"Der Visor wird neu gestartet."},"terminal-options":{"full":"Terminal","simple":"Einfaches Terminal"},"terminal":{"title":"Terminal","input-start":"Skywire Terminal f\xfcr {{address}}","error":"Bei der Ausf\xfchrung des Befehls ist ein Fehler aufgetreten."}},"update":{"title":"Aktualisierung","error-title":"Error","processing":"Suche nach Aktualisierungen...","no-update":"Keine Aktualisierung vorhanden.
Installierte Version:","no-updates":"Keine neuen Aktualisierungen gefunden.","already-updating":"Einige Visor werden schon aktualisiert:","update-available":"Folgende Aktualisierungen wurden gefunden:","update-available-singular":"Folgende Aktualisierungen wurden f\xfcr einen Visor gefunden:","update-available-plural":"Folgende Aktualisierungen wurden f\xfcr {{ number }} Visor gefunden:","update-available-additional-singular":"Folgende zus\xe4tzliche Aktualisierungen f\xfcr einen Visor wurden gefunden:","update-available-additional-plural":"Folgende zus\xe4tzliche Aktualisierungen f\xfcr {{ number }} Visor wurden gefunden:","update-instructions":"\'Aktualisierungen installieren\' klicken um fortzufahren.","updating":"Die Aktualisierung wurde gestartet. Das Fenster kann erneut ge\xf6ffnet werden um den Fortschritt zu sehen:","version-change":"Von {{ currentVersion }} auf {{ newVersion }}","selected-channel":"Gew\xe4hlter Kanal:","downloaded-file-name-prefix":"Herunterladen: ","speed-prefix":"Geschwindigkeit: ","time-downloading-prefix":"Dauer: ","time-left-prefix":"Dauert ungef\xe4hr noch: ","starting":"Aktualisierung wird vorbereitet","finished":"Status Verbindung beendet","install":"Aktualisierungen installieren"},"apps":{"log":{"title":"Log","empty":"Im ausgew\xe4hlten Intervall sind keine Logs vorhanden","filter-button":"Log-Intervall:","filter":{"title":"Filter","filter":"Zeige generierte Logs","7-days":"der letzten 7 Tagen","1-month":"der letzten 30 Tagen","3-months":"der letzten 3 Monaten","6-months":"der letzten 6 Monaten","1-year":"des letzten Jahres","all":"Zeige alle"}},"apps-list":{"title":"Anwendungen","list-title":"Anwendungsliste","app-name":"Name","port":"Port","state":"Status","state-tooltip":"Aktueller Status","auto-start":"Auto-Start","empty":"Visor hat keine Anwendungen.","empty-with-filter":"Keine Anwendung erf\xfcllt die Filterkriterien","disable-autostart":"Autostart ausschalten","enable-autostart":"Autostart einschalten","autostart-disabled":"Autostart aus","autostart-enabled":"Autostart ein","unavailable-logs-error":"Kann Logs nicht zeigen, solange die Anwendung gestoppt ist.","filter-dialog":{"state":"Der Status muss sein","name":"Der Name muss enthalten","port":"Der Port muss enthalten","autostart":"Autostart muss sein","state-options":{"any":"L\xe4uft oder gestoppt","running":"L\xe4uft","stopped":"Gestoppt"},"autostart-options":{"any":"An oder Aus","enabled":"An","disabled":"Aus"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Einstellungen","vpn-title":"VPN-Server Einstellungen","new-password":"Neues Passwort (Um Passwort zu entfernen leer lassen)","repeat-password":"Passwort wiederholen","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","secure-mode-check":"Sicherheitsmodus benutzen","secure-mode-info":"Wenn aktiv, erlaubt der Server kein Client/Server SSH und erlaubt kein Datenverkehr vom VPN-Client zum lokalen Netzwerk des Servers.","save":"Speichern","remove-passowrd-confirmation":"Kein Passwort eingegeben. Wirklich Passwort entfernen?","change-passowrd-confirmation":"Passwort wirklich \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Einstellungen","vpn-title":"VPN-Client Einstellungen","discovery-tab":"Suche","remote-visor-tab":"Manuelle Eingabe","history-tab":"Verlauf","settings-tab":"Einstellungen","use":"Diese Daten benutzen","change-note":"Notiz \xe4ndern","remove-entry":"Eintrag l\xf6schen","note":"Notiz:","note-entered-manually":"Manuell eingegeben","note-obtained":"Von Discovery-Service erhalten","key":"Schl\xfcssel:","port":"Port:","location":"Ort:","state-available":"Verf\xfcgbar","state-offline":"Offline","public-key":"Remote Visor \xf6ffentlicher Schl\xfcssel","password":"Passwort","password-history-warning":"Achtung: Das Passwort wird nicht im Verlauf gespeichert.","copy-pk-info":"\xd6ffentlichen Schl\xfcssel kopieren.","copied-pk-info":"\xd6ffentlicher Schl\xfcssel wurde kopiert","copy-pk-error":"Beim Kopieren des \xf6ffentlichen Schl\xfcssels ist ein Problem aufgetreten.","no-elements":"Derzeit k\xf6nnen keine Elemente angezeigt werden. Bitte sp\xe4ter versuchen.","no-elements-for-filters":"Keine Elemente, welche die Filterkriterien erf\xfcllen.","no-filter":"Es wurde kein Filter gew\xe4hlt.","click-to-change":"Zum \xc4ndern klicken","remote-key-length-error":"Der \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","save":"Speichern","remove-from-history-confirmation":"Eintrag wirklich aus dem Verlauf l\xf6schen?","change-key-confirmation":"Wirklich den \xf6ffentlichen Schl\xfcssel des remote Visors \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert.","no-history":"Dieser Tab zeigt die letzten {{ number }} \xf6ffentlichen Schl\xfcssel, die benutzt wurden.","default-note-warning":"Die Standardnotiz wurde nicht benutzt.","pagination-info":"{{ currentElementsRange }} von {{ totalElements }}","killswitch-check":"Killswitch aktivieren","killswitch-info":"Wenn aktiv, werden alle Netzwerkverbindungen deaktiviert falls die Anwendung l\xe4uft aber der VPN Schutz unterbrochen wird (f\xfcr tempor\xe4re Fehler oder andere Probleme).","settings-changed-alert":"Die \xc4nderungen wurden noch nicht gespeichert.","save-settings":"Einstellungen speichern","change-note-dialog":{"title":"Notiz \xe4ndern","note":"Notiz"},"password-dialog":{"title":"Passwort eingeben","password":"Passwort","info":"Ein Passwort wird abgefragt, da bei der Erstellung des gew\xe4hlten Eintrags ein Passwort gesetzt wurde, aus Sicherheitsgr\xfcnden aber nicht gespeichert wurde. Das Passwort kann frei gelassen werden.","continue-button":"Fortfahren"},"filter-dialog":{"title":"Filter","country":"Das Land muss sein","any-country":"Jedes","location":"Der Ort muss enthalten","pub-key":"Der \xf6ffentliche Schl\xfcssel muss enthalten","apply":"Anwenden"}},"stop-app":"Stopp","start-app":"Start","view-logs":"Zeige Logs","settings":"Einstellungen","error":"Ein Fehler ist aufgetreten.","stop-confirmation":"Anwendung wirklich anhalten?","stop-selected-confirmation":"Ausgew\xe4hlte Anwendung wirklich anhalten?","disable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich ausschalten?","enable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich einschalten?","disable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich ausschalten?","enable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich einschalten","operation-completed":"Operation ausgef\xfchrt","operation-unnecessary":"Gew\xfcnschte Einstellungen schon aktiv.","status-running":"L\xe4uft","status-stopped":"Gestoppt","status-failed":"Fehler","status-running-tooltip":"Anwendung l\xe4uft","status-stopped-tooltip":"Anwendung gestoppt","status-failed-tooltip":"Ein Fehler ist aufgetreten. Log der Anwendung \xfcberpr\xfcfen."},"transports":{"title":"Transporte","remove-all-offline":"Alle offline Transporte l\xf6schen","remove-all-offline-confirmation":"Wirkliche alle offline Transporte l\xf6schen?","remove-all-filtered-offline-confirmation":"Alle offline Transporte, welche die Filterkriterien erf\xfcllen werden gel\xf6scht. Wirklich fortfahren?","info":"Verbindungen mit remote Skywire Visor, um lokalen Skywire Anwendungen zu erlauben mit diesen remote Visor zu kommunizieren.","list-title":"Transport-Liste","state":"Status","state-tooltip":"Aktueller Status","id":"ID","remote-node":"Remote","type":"Typ","create":"Transport erstellen","delete-confirmation":"Transport wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Transporte wirklich entfernen?","delete":"Transport entfernen","deleted":"Transport erfolgreich entfernt.","empty":"Visor hat keine Transporte.","empty-with-filter":"Kein Transport erf\xfcllt die gew\xe4hlten Filterkriterien.","statuses":{"online":"Online","online-tooltip":"Transport ist online","offline":"Offline","offline-tooltip":"Transport ist offline"},"details":{"title":"Details","basic":{"title":"Basis Info","state":"Status:","id":"ID:","local-pk":"Lokaler \xf6ffentlicher Schl\xfcssel:","remote-pk":"Remote \xf6ffentlicher Schl\xfcssel:","type":"Typ:"},"data":{"title":"Daten\xfcbertragung","uploaded":"Hochgeladen:","downloaded":"Heruntergeladen:"}},"dialog":{"remote-key":"Remote \xf6ffentlicher Schl\xfcssel:","label":"Bezeichnung (optional)","transport-type":"Transport-Typ","success":"Transport erstellt.","success-without-label":"Der Transport wurde erstellt, aber die Bezeichnung konnte nicht gespeichert werden.","errors":{"remote-key-length-error":"Der remote \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der remote \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","transport-type-error":"Ein Transport-Typ wird ben\xf6tigt."}},"filter-dialog":{"online":"Der Transport muss sein","id":"Die ID muss enthalten","remote-node":"Der remote Schl\xfcssel muss enthalten","online-options":{"any":"Online oder offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routen","info":"Netzwerkpfade zum Erreichen von remote Visor. Routen werden bei Bedarf automatisch generiert.","list-title":"Routen-Liste","key":"Schl\xfcssel","type":"Typ","source":"Quelle","destination":"Ziel","delete-confirmation":"Diese Route wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Routen wirklich entfernen?","delete":"Route entfernen","deleted":"Route erfolgreich entfernt.","empty":"Visor hat keine Routen.","empty-with-filter":"Keine Route erf\xfcllt die gew\xe4hlten Filterkriterien.","details":{"title":"Details","basic":{"title":"Basis Info","key":"Schl\xfcssel:","rule":"Regel:"},"summary":{"title":"Regel Zusammenfassung","keep-alive":"Keep alive:","type":"Typ:","key-route-id":"Schl\xfcssel-Route ID:"},"specific-fields-titles":{"app":"Anwendung","forward":"Weiterleitung","intermediary-forward":"Vermittelte Weiterleitung"},"specific-fields":{"route-id":"N\xe4chste Routen ID:","transport-id":"N\xe4chste Transport ID:","destination-pk":"Ziel \xf6ffentlicher Schl\xfcssel:","source-pk":"Quelle \xf6ffentlicher Schl\xfcssel:","destination-port":"Ziel Port:","source-port":"Quelle Port:"}},"filter-dialog":{"key":"Der Schl\xfcssel muss enthalten","type":"Der Typ muss sein","source":"Die Quelle muss enhalten","destination":"Das Ziel muss enthalten","any-type-option":"Egal"}},"copy":{"tooltip":"In Zwischenablage kopieren","tooltip-with-text":"{{ text }} (In Zwischenablage kopieren)","copied":"In Zwischenablage kopiert!"},"selection":{"select-all":"Alle ausw\xe4hlen","unselect-all":"Alle abw\xe4hlen","delete-all":"Alle ausgew\xe4hlten Elemente entfernen","start-all":"Starte ausgew\xe4hlte Anwendung","stop-all":"Stoppe ausgew\xe4hlte Anwendung","enable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen einschalten","disable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen ausschalten"},"refresh-button":{"seconds":"K\xfcrzlich aktualisiert","minute":"Vor einer Minute aktualisiert","minutes":"Vor {{ time }} Minuten aktualisiert","hour":"Vor einer Stunde aktualisiert","hours":"Vor {{ time }} Stunden aktualisert","day":"Vor einem Tag aktualisiert","days":"Vor {{ time }} Tagen aktualisert","week":"Vor einer Woche aktualisiert","weeks":"Vor {{ time }} Wochen aktualisert","error-tooltip":"Fehler beim Aktualiseren aufgetreten. Versuche erneut alle {{ time }} Sekunden..."},"view-all-link":{"label":"Zeige alle {{ number }} Elemente"},"paginator":{"first":"Erste","last":"Letzte","total":"Insgesamt: {{ number }} Seiten","select-page-title":"Seite ausw\xe4hlen"},"confirmation":{"header-text":"Best\xe4tigung","confirm-button":"Ja","cancel-button":"Nein","close":"Schlie\xdfen","error-header-text":"Fehler","done-header-text":"Fertig"},"language":{"title":"Sprache ausw\xe4hlen"},"tabs-window":{"title":"Tab wechseln"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/7.1c17a3e5e903dcd94774.js b/cmd/skywire-visor/static/6.671237166a1459700e05.js similarity index 99% rename from cmd/skywire-visor/static/7.1c17a3e5e903dcd94774.js rename to cmd/skywire-visor/static/6.671237166a1459700e05.js index 900dc5fa8..5c9e7de7c 100644 --- a/cmd/skywire-visor/static/7.1c17a3e5e903dcd94774.js +++ b/cmd/skywire-visor/static/6.671237166a1459700e05.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{amrp:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unknown","close":"Close"},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{KPjT:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unknown","close":"Close"},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/6.ca7f5530547226bc4317.js b/cmd/skywire-visor/static/6.ca7f5530547226bc4317.js deleted file mode 100644 index 07e048dde..000000000 --- a/cmd/skywire-visor/static/6.ca7f5530547226bc4317.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{KPjT:function(e){e.exports=JSON.parse('{"common":{"save":"Save","edit":"Edit","cancel":"Cancel","node-key":"Node Key","app-key":"App Key","discovery":"Discovery","downloaded":"Downloaded","uploaded":"Uploaded","delete":"Delete","none":"None","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out."},"tables":{"title":"Order by","sorting-title":"Ordered by:","ascending-order":"(ascending)","descending-order":"(descending)"},"inputs":{"errors":{"key-required":"Key is required.","key-length":"Key must be 66 characters long."}},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online","offline":"Offline","offline-tooltip":"Visor is offline"},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","node-version":"Visor version:","app-protocol-version":"App protocol version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","state":"State","label":"Label","key":"Key","view-node":"View visor","delete-node":"Remove visor","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","deleted":"Visor removed."},"edit-label":{"title":"Edit label","label":"Label","done":"Label saved.","default-label-warning":"The default label has been used."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"config":{"title":"Discovery configuration","header":"Discovery address","remove":"Remove address","add":"Add address","cant-store":"Unable to store node configuration.","success":"Applying discovery configuration by restarting node process."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."},"update":{"title":"Update","processing":"Looking for updates...","processing-button":"Please wait","no-update":"Currently, there is no update for the visor. The currently installed version is {{ version }}.","update-available":"There is an update available for the visor. Click the \'Install update\' button to continue. The currently installed version is {{ currentVersion }} and the new version is {{ newVersion }}.","done":"The visor is updated.","update-error":"Could not install the update. Please, try again later.","install":"Install update"}},"apps":{"socksc":{"title":"Connect to Node","connect-keypair":"Enter keypair","connect-search":"Search node","connect-history":"History","versions":"Versions","location":"Location","connect":"Connect","next-page":"Next page","prev-page":"Previous page","auto-startup":"Automatically connect to Node"},"sshc":{"title":"SSH Client","connect":"Connect to SSH Server","auto-startup":"Automatically start SSH client","connect-keypair":"Enter keypair","connect-history":"History"},"sshs":{"title":"SSH Server","whitelist":{"title":"SSH Server Whitelist","header":"Key","add":"Add to list","remove":"Remove key","enter-key":"Enter node key","errors":{"cant-save":"Could not save whitelist changes."},"saved-correctly":"Whitelist changes saved successfully."},"auto-startup":"Automatically start SSH server"},"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"config":{"title":"Startup configuration"},"menu":{"startup-config":"Startup configuration","log":"Log messages","whitelist":"Whitelist"},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","status":"Status","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled"},"skysocks-settings":{"title":"Skysocks Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"skysocks-client-settings":{"title":"Skysocks-Client Settings","remote-visor-tab":"Remote Visor","history-tab":"History","public-key":"Remote visor public key","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used."},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","list-title":"Transport list","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","details":{"title":"Details","basic":{"title":"Basic info","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","transport-type":"Transport type","success":"Transport created.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}}},"routes":{"title":"Routes","list-title":"Route list","key":"Key","rule":"Rule","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js b/cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js new file mode 100644 index 000000000..cb40c05e2 --- /dev/null +++ b/cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{amrp:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms.","time-in-segs":"{{ time }}s.","ok":"Ok","unknown":"Unknown","close":"Close","window-size-error":"The window is too narrow for the content."},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","filter-info":"Filter list.","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","ip":"IP:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all online visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","open":"Open","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"},"vpn":{"title":"VPN Control Panel","start":"Start","servers":"Servers","settings":"Settings","starting-blocked-server-error":"Unable to connect to the selected server because it has been added to the blocked servers list.","unexpedted-error":"An unexpected error occurred and the operation could not be completed.","remote-access-title":"It appears that you are accessing the system remotely","remote-access-text":"This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.","server-change":{"busy-error":"The system is busy. Please wait.","backend-error":"It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.","already-selected-warning":"The selected server is already being used.","change-server-while-connected-confirmation":"The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?","start-same-server-confirmation":"You had already selected that server. Do you want to connect to it?"},"error-page":{"text":"The VPN client app is not available.","more-info":"It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.","text-pk":"Invalid configuration.","more-info-pk":"The application cannot be started because you have not specified the visor public key.","text-storage":"Error saving data.","more-info-storage":"There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.","text-pk-change":"Invalid operation.","more-info-pk-change":"Please use this application to manage only one VPN client."},"connection-info":{"state-connecting":"Connecting","state-connecting-info":"The VPN protection is being activated.","state-connected":"Connected","state-connected-info":"The VPN protection is on.","state-disconnecting":"Disconnecting","state-disconnecting-info":"The VPN protection is being deactivated.","state-reconnecting":"Reconnecting","state-reconnecting-info":"The VPN protection is being restored.","state-disconnected":"Disconnected","state-disconnected-info":"The VPN protection is off.","state-info":"Current connection status.","latency-info":"Current latency.","upload-info":"Upload speed.","download-info":"Download speed."},"status-page":{"start-title":"Start VPN","no-server":"No server selected!","disconnect":"Disconnect","disconnect-confirmation":"Are you sure you want to stop the VPN protection?","entered-manually":"Entered manually","upload-info":"Uploaded data stats.","download-info":"Downloaded data stats.","latency-info":"Latency stats.","total-data-label":"total","problem-connecting-error":"It was not possible to connect to the server. The server may be invalid or temporarily down.","problem-starting-error":"It was not possible to start the VPN. Please make sure the base VPN client app is running.","problem-stopping-error":"It was not possible to stop the VPN. Please make sure the base VPN client app is running.","generic-problem-error":"It was not possible to perform the operation. Please make sure the base VPN client app is running.","select-server-warning":"Please select a server first.","data":{"ip":"IP address:","ip-problem-info":"There was a problem trying to get the IP. Please verify it using an external service.","ip-country-problem-info":"There was a problem trying to get the country. Please verify it using an external service.","ip-refresh-info":"Refresh","ip-refresh-time-warning":"Please wait {{ seconds }} second(s) before refreshing the data.","ip-refresh-loading-warning":"Please wait for the previous operation to finish.","country":"Country:","server":"Server:","server-note":"Server note:","original-server-note":"Original server note:","local-pk":"Local visor public key:","remote-pk":"Remote visor public key:","unavailable":"Unavailable"}},"server-options":{"tooltip":"Options","connect-without-password":"Connect without password","connect-without-password-confirmation":"The connection will be made without the password. Are you sure you want to continue?","connect-using-password":"Connect using a password","edit-name":"Custom name","edit-label":"Custom note","make-favorite":"Make favorite","make-favorite-confirmation":"Are you sure you want to mark this server as favorite? It will be removed from the blocked list.","make-favorite-done":"Added to the favorites list.","remove-from-favorites":"Remove from favorites","remove-from-favorites-done":"Removed from the favorites list.","block":"Block server","block-done":"Added to the blocked list.","block-confirmation":"Are you sure you want to block this server? It will be removed from the favorites list.","block-selected-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed.","block-selected-favorite-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.","unblock":"Unblock server","unblock-done":"Removed from the blocked list.","remove-from-history":"Remove from history","remove-from-history-confirmation":"Are you sure you want to remove this server from the history?","remove-from-history-done":"Removed from history.","edit-value":{"name-title":"Custom Name","note-title":"Custom Note","name-label":"Custom name","note-label":"Custom note","apply-button":"Apply","changes-made-confirmation":"The change has been made."}},"server-conditions":{"selected-info":"This is the currently selected server.","blocked-info":"This server is in the blocked list.","favorite-info":"This server is in the favorites list.","history-info":"This server is in the server history.","has-password-info":"A password was set for connecting with this server."},"server-list":{"date-small-table-label":"Date","date-info":"Last time you used this server.","country-small-table-label":"Country","country-info":"Country where the server is located.","name-small-table-label":"Name","location-small-table-label":"Location","public-key-small-table-label":"Pk","public-key-info":"Server public key.","congestion-rating-small-table-label":"Congestion rating","congestion-rating-info":"Rating of the server related to how congested it tends to be.","congestion-small-table-label":"Congestion","congestion-info":"Current server congestion.","latency-rating-small-table-label":"Latency rating","latency-rating-info":"Rating of the server related to how much latency it tends to have.","latency-small-table-label":"Latency","latency-info":"Current server latency.","hops-small-table-label":"Hops","hops-info":"How many hops are needed for connecting with the server.","note-small-table-label":"Note","note-info":"Note about the server.","gold-rating-info":"Gold","silver-rating-info":"Silver","bronze-rating-info":"Bronze","notes-info":"Custom note: {{ custom }} - Original note: {{ original }}","empty-discovery":"Currently there are no VPN servers to show. Please try again later.","empty-history":"There is no history to show.","empty-favorites":"There are no favorite servers to show.","empty-blocked":"There are no blocked servers to show.","empty-with-filter":"No VPN server matches the selected filtering criteria.","add-manually-info":"Add server manually.","current-filters":"Current filters (press to remove)","none":"None","unknown":"Unknown","tabs":{"public":"Public","history":"History","favorites":"Favorites","blocked":"Blocked"},"add-server-dialog":{"title":"Enter manually","pk-label":"Server public key","password-label":"Server password (if any)","name-label":"Server name (optional)","note-label":"Personal note (optional)","pk-length-error":"The public key must be 66 characters long.","pk-chars-error":"The public key must only contain hexadecimal characters.","use-server-button":"Use server"},"password-dialog":{"title":"Enter Password","password-if-any-label":"Server password (if any)","password-label":"Server password","continue-button":"Continue"},"filter-dialog":{"country":"The country must be","name":"The name must contain","location":"The location must contain","public-key":"The public key must contain","congestion-rating":"The congestion rating must be","latency-rating":"The latency rating must be","rating-options":{"any":"Any","gold":"Gold","silver":"Silver","bronze":"Bronze"},"country-options":{"any":"Any"}}},"settings-page":{"setting-small-table-label":"Setting","value-small-table-label":"Value","killswitch":"Killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","get-ip":"Get IP info","get-ip-info":"When active, the application will use external services to obtain information about the current IP.","data-units":"Data units","data-units-info":"Allows to select the units that will be used to display the data transmission statistics.","setting-on":"On","setting-off":"Off","working-warning":"The system is busy. Please wait for the previous operation to finish.","change-while-connected-confirmation":"The VPN protection will be interrupted while changing the setting. Do you want to continue?","data-units-modal":{"title":"Data Units","only-bits":"Bits for all stats","only-bytes":"Bytes for all stats","bits-speed-and-bytes-volume":"Bits for speed and bytes for volume (default)"}}}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js b/cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js new file mode 100644 index 000000000..9553f40ed --- /dev/null +++ b/cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{"ZF/7":function(e){e.exports=JSON.parse('{"common":{"save":"Guardar","cancel":"Cancelar","downloaded":"Recibido","uploaded":"Enviado","loading-error":"Hubo un error obteniendo los datos. Reintentando...","operation-error":"Hubo un error al intentar completar la operaci\xf3n.","no-connection-error":"No hay conexi\xf3n a Internet o conexi\xf3n con el hipervisor.","error":"Error:","refreshed":"Datos refrescados.","options":"Opciones","logout":"Cerrar sesi\xf3n","logout-error":"Error cerrando la sesi\xf3n.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms.","time-in-segs":"{{ time }}s.","ok":"Ok","unknown":"Desconocido","close":"Cerrar","window-size-error":"La ventana es demasiado estrecha para el contenido."},"labeled-element":{"edit-label":"Editar etiqueta","remove-label":"Remover etiqueta","copy":"Copiar","remove-label-confirmation":"\xbfRealmente desea eliminar la etiqueta?","unnamed-element":"Sin nombre","unnamed-local-visor":"Visor local","local-element":"Local","tooltip":"Haga clic para copiar la entrada o cambiar la etiqueta","tooltip-with-text":"{{ text }} (Haga clic para copiar la entrada o cambiar la etiqueta)"},"labels":{"title":"Etiquetas","info":"Etiquetas que ha introducido para identificar f\xe1cilmente visores, transportes y otros elementos, en lugar de tener que leer identificadores generados por una m\xe1quina.","list-title":"Lista de etiquetas","label":"Etiqueta","id":"ID del elemento","type":"Tipo","delete-confirmation":"\xbfSeguro que desea borrar la etiqueta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las etiquetas seleccionados?","delete":"Borrar etiqueta","deleted":"Operaci\xf3n de borrado completada.","empty":"No hay etiquetas guardadas.","empty-with-filter":"Ninguna etiqueta coincide con los criterios de filtrado seleccionados.","filter-dialog":{"label":"La etiqueta debe contener","id":"El id debe contener","type":"El tipo debe ser","type-options":{"any":"Cualquiera","visor":"Visor","dmsg-server":"Servidor DMSG","transport":"Transporte"}}},"filters":{"filter-action":"Filtrar","filter-info":"Lista de filtros.","press-to-remove":"(Presione para remover los filtros)","remove-confirmation":"\xbfSeguro que desea remover los filtros?"},"tables":{"title":"Ordenar por","sorting-title":"Ordenado por:","sort-by-value":"Valor","sort-by-label":"Etiqueta","label":"(etiqueta)","inverted-order":"(invertido)"},"start":{"title":"Inicio"},"node":{"title":"Detalles del visor","not-found":"Visor no encontrado.","statuses":{"online":"Online","online-tooltip":"El visor se encuentra online.","partially-online":"Online con problemas","partially-online-tooltip":"El visor se encuentra online pero no todos los servicios est\xe1n funcionando. Para m\xe1s informaci\xf3n, abra la p\xe1gina de detalles y consulte la secci\xf3n \\"Informaci\xf3n de salud\\".","offline":"Offline","offline-tooltip":"El visor se encuentra offline."},"details":{"node-info":{"title":"Informaci\xf3n del visor","label":"Etiqueta:","public-key":"Llave p\xfablica:","ip":"IP:","port":"Puerto:","dmsg-server":"Servidor DMSG:","ping":"Ping:","node-version":"Versi\xf3n del visor:","time":{"title":"Tiempo online:","seconds":"unos segundos","minute":"1 minuto","minutes":"{{ time }} minutos","hour":"1 hora","hours":"{{ time }} horas","day":"1 d\xeda","days":"{{ time }} d\xedas","week":"1 semana","weeks":"{{ time }} semanas"}},"node-health":{"title":"Informaci\xf3n de salud","status":"Estatus:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Datos de tr\xe1fico"},"tabs":{"info":"Info","apps":"Apps","routing":"Enrutamiento"},"error-load":"Hubo un error al intentar refrescar los datos. Reintentando..."},"nodes":{"title":"Lista de visores","dmsg-title":"DMSG","update-all":"Actualizar todos los visores online","hypervisor":"Hypervisor","state":"Estado","state-tooltip":"Estado actual","label":"Etiqueta","key":"Llave","dmsg-server":"Servidor DMSG","ping":"Ping","hypervisor-info":"Este visor es el Hypervisor actual.","copy-key":"Copiar llave","copy-dmsg":"Copiar llave DMSG","copy-data":"Copiar datos","view-node":"Ver visor","delete-node":"Remover visor","delete-all-offline":"Remover todos los visores offline","error-load":"Hubo un error al intentar refrescar la lista. Reintentando...","empty":"No hay ning\xfan visor conectado a este hypervisor.","empty-with-filter":"Ningun visor coincide con los criterios de filtrado seleccionados.","delete-node-confirmation":"\xbfSeguro que desea remover el visor de la lista?","delete-all-offline-confirmation":"\xbfSeguro que desea remover todos los visores offline de la lista?","delete-all-filtered-offline-confirmation":"Todos los visores offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos de la lista. \xbfSeguro que desea continuar?","deleted":"Visor removido.","deleted-singular":"1 visor offline removido.","deleted-plural":"{{ number }} visores offline removidos.","no-visors-to-update":"No hay visores para actualizar.","filter-dialog":{"online":"El visor debe estar","label":"La etiqueta debe contener","key":"La llave debe contener","dmsg":"La llave del servidor DMSG debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Etiqueta","done":"Etiqueta guardada.","label-removed-warning":"La etiqueta fue removida."},"settings":{"title":"Configuraci\xf3n","password":{"initial-config-help":"Use esta opci\xf3n para establecer la contrase\xf1a inicial. Despu\xe9s de establecer una contrase\xf1a no es posible usar esta opci\xf3n para modificarla.","help":"Opciones para cambiar la contrase\xf1a.","old-password":"Contrase\xf1a actual","new-password":"Nueva contrase\xf1a","repeat-password":"Repita la contrase\xf1a","password-changed":"Contrase\xf1a cambiada.","error-changing":"Error cambiando la contrase\xf1a.","initial-config":{"title":"Establecer contrase\xf1a inicial","password":"Contrase\xf1a","repeat-password":"Repita la contrase\xf1a","set-password":"Establecer contrase\xf1a","done":"Contrase\xf1a establecida. Por favor \xfasela para acceder al sistema.","error":"Error. Por favor aseg\xfarese de que no hubiese establecido la contrase\xf1a anteriormente."},"errors":{"bad-old-password":"La contrase\xf1a actual introducida no es correcta.","old-password-required":"La contrase\xf1a actual es requerida.","new-password-error":"La contrase\xf1a debe tener entre 6 y 64 caracteres.","passwords-not-match":"Las contrase\xf1as no coinciden.","default-password":"No utilice la contrase\xf1a por defecto (1234)."}},"updater-config":{"open-link":"Mostrar la configuraci\xf3n del actualizador","open-confirmation":"La configuraci\xf3n del actualizador es s\xf3lo para usuarios experimentados. Seguro que desea continuar?","help":"Utilice este formulario para modificar la configuraci\xf3n que utilizar\xe1 el actualizador. Se ignorar\xe1n todos los campos vac\xedos. La configuraci\xf3n se utilizar\xe1 para todas las operaciones de actualizaci\xf3n, sin importar qu\xe9 elemento se est\xe9 actualizando, as\xed que por favor tenga cuidado.","channel":"Canal","version":"Versi\xf3n","archive-url":"URL del archivo","checksum-url":"URL del checksum","not-saved":"Los cambios a\xfan no se han guardado.","save":"Guardar cambios","remove-settings":"Remover la configuraci\xf3n","saved":"Las configuracion personalizada ha sido guardada.","removed":"Las configuracion personalizada ha sido removida.","save-confirmation":"\xbfSeguro que desea aplicar la configuraci\xf3n personalizada?","remove-confirmation":"\xbfSeguro que desea remover la configuraci\xf3n personalizada?"},"change-password":"Cambiar contrase\xf1a","refresh-rate":"Frecuencia de refrescado","refresh-rate-help":"Tiempo que el sistema espera para actualizar autom\xe1ticamente los datos.","refresh-rate-confirmation":"Frecuencia de refrescado cambiada.","seconds":"segundos"},"login":{"password":"Contrase\xf1a","incorrect-password":"Contrase\xf1a incorrecta.","initial-config":"Configurar lanzamiento inicial"},"actions":{"menu":{"terminal":"Terminal","config":"Configuraci\xf3n","update":"Actualizar","reboot":"Reiniciar"},"reboot":{"confirmation":"\xbfSeguro que desea reiniciar el visor?","done":"El visor se est\xe1 reiniciando."},"terminal-options":{"full":"Terminal completa","simple":"Terminal simple"},"terminal":{"title":"Terminal","input-start":"Terminal de Skywire para {{address}}","error":"Error inesperado mientras se intentaba ejecutar el comando."}},"update":{"title":"Actualizar","error-title":"Error","processing":"Buscando actualizaciones...","no-update":"No hay ninguna actualizaci\xf3n para el visor. La versi\xf3n instalada actualmente es:","no-updates":"No se encontraron nuevas actualizaciones.","already-updating":"Algunos visores ya est\xe1n siendo actualizandos:","update-available":"Las siguientes actualizaciones fueron encontradas:","update-available-singular":"Las siguientes actualizaciones para 1 visor fueron encontradas:","update-available-plural":"Las siguientes actualizaciones para {{ number }} visores fueron encontradas:","update-available-additional-singular":"Las siguientes actualizaciones adicionales para 1 visor fueron encontradas:","update-available-additional-plural":"Las siguientes actualizaciones adicionales para {{ number }} visores fueron encontradas:","update-instructions":"Haga clic en el bot\xf3n \'Instalar actualizaciones\' para continuar.","updating":"La operaci\xf3n de actualizaci\xf3n se ha iniciado, puede abrir esta ventana nuevamente para verificar el progreso:","version-change":"De {{ currentVersion }} a {{ newVersion }}","selected-channel":"Canal seleccionado:","downloaded-file-name-prefix":"Descargando: ","speed-prefix":"Velocidad: ","time-downloading-prefix":"Tiempo descargando: ","time-left-prefix":"Tiempo aprox. faltante: ","starting":"Preparando para actualizar","finished":"Conexi\xf3n de estado terminada","install":"Instalar actualizaciones"},"apps":{"log":{"title":"Log","empty":"No hay mensajes de log para el rango de fecha seleccionado.","filter-button":"Mostrando s\xf3lo logs generados desde:","filter":{"title":"Filtro","filter":"Mostrar s\xf3lo logs generados desde","7-days":"Los \xfaltimos 7 d\xedas","1-month":"Los \xfaltimos 30 d\xedas","3-months":"Los \xfaltimos 3 meses","6-months":"Los \xfaltimos 6 meses","1-year":"El \xfaltimo a\xf1o","all":"mostrar todos"}},"apps-list":{"title":"Aplicaciones","list-title":"Lista de aplicaciones","app-name":"Nombre","port":"Puerto","state":"Estado","state-tooltip":"Estado actual","auto-start":"Autoinicio","empty":"El visor no tiene ninguna aplicaci\xf3n.","empty-with-filter":"Ninguna app coincide con los criterios de filtrado seleccionados.","disable-autostart":"Deshabilitar autoinicio","enable-autostart":"Habilitar autoinicio","autostart-disabled":"Autoinicio deshabilitado","autostart-enabled":"Autoinicio habilitado","unavailable-logs-error":"No es posible mostrar los logs mientras la aplicaci\xf3n no se est\xe1 ejecutando.","filter-dialog":{"state":"El estado debe ser","name":"El nombre debe contener","port":"El puerto debe contener","autostart":"El autoinicio debe estar","state-options":{"any":"Iniciada o detenida","running":"Iniciada","stopped":"Detenida"},"autostart-options":{"any":"Activado or desactivado","enabled":"Activado","disabled":"Desactivado"}}},"vpn-socks-server-settings":{"socks-title":"Configuraci\xf3n de Skysocks","vpn-title":"Configuraci\xf3n de VPN-Server","new-password":"Nueva contrase\xf1a (dejar en blanco para eliminar la contrase\xf1a)","repeat-password":"Repita la contrase\xf1a","passwords-not-match":"Las contrase\xf1as no coinciden.","secure-mode-check":"Usar modo seguro","secure-mode-info":"Cuando est\xe1 activo, el servidor no permite SSH con los clientes y no permite ning\xfan tr\xe1fico de clientes VPN a la red local del servidor.","save":"Guardar","remove-passowrd-confirmation":"Ha dejado el campo de contrase\xf1a vac\xedo. \xbfSeguro que desea eliminar la contrase\xf1a?","change-passowrd-confirmation":"\xbfSeguro que desea cambiar la contrase\xf1a?","changes-made":"Los cambios han sido realizados."},"vpn-socks-client-settings":{"socks-title":"Configuraci\xf3n de Skysocks-Client","vpn-title":"Configuraci\xf3n de VPN-Client","discovery-tab":"Buscar","remote-visor-tab":"Introducir manualmente","settings-tab":"Configuracion","history-tab":"Historial","use":"Usar estos datos","change-note":"Cambiar nota","remove-entry":"Remover entrada","note":"Nota:","note-entered-manually":"Introducido manualmente","note-obtained":"Obtenido del servicio de descubrimiento","key":"Llave:","port":"Puerto:","location":"Ubicaci\xf3n:","state-available":"Disponible","state-offline":"Offline","public-key":"Llave p\xfablica del visor remoto","password":"Contrase\xf1a","password-history-warning":"Nota: la contrase\xf1a no se guardar\xe1 en el historial.","copy-pk-info":"Copiar la llave p\xfablica.","copied-pk-info":"La llave p\xfablica ha sido copiada.","copy-pk-error":"Hubo un problema al intentar cambiar la llave p\xfablica.","no-elements":"Actualmente no hay elementos para mostrar. Por favor, int\xe9ntelo de nuevo m\xe1s tarde.","no-elements-for-filters":"No hay elementos que cumplan los criterios de filtro.","no-filter":"No se ha seleccionado ning\xfan filtro","click-to-change":"Haga clic para cambiar","remote-key-length-error":"La llave p\xfablica debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica s\xf3lo debe contener caracteres hexadecimales.","save":"Guardar","remove-from-history-confirmation":"\xbfSeguro de que desea eliminar la entrada del historial?","change-key-confirmation":"\xbfSeguro que desea cambiar la llave p\xfablica del visor remoto?","changes-made":"Los cambios han sido realizados.","no-history":"Esta pesta\xf1a mostrar\xe1 las \xfaltimas {{ number }} llaves p\xfablicas usadas.","default-note-warning":"La nota por defecto ha sido utilizada.","pagination-info":"{{ currentElementsRange }} de {{ totalElements }}","killswitch-check":"Activar killswitch","killswitch-info":"Cuando est\xe1 activo, todas las conexiones de red se desactivar\xe1n si la aplicaci\xf3n se est\xe1 ejecutando pero la protecci\xf3n VPN est\xe1 interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.","settings-changed-alert":"Los cambios a\xfan no se han guardado.","save-settings":"Guardar configuracion","change-note-dialog":{"title":"Cambiar Nota","note":"Nota"},"password-dialog":{"title":"Introducir Contrase\xf1a","password":"Contrase\xf1a","info":"Se le solicita una contrase\xf1a porque una contrase\xf1a fue utilizada cuando se cre\xf3 la entrada seleccionada, pero no fue guardada por razones de seguridad. Puede dejar la contrase\xf1a vac\xeda si es necesario.","continue-button":"Continuar"},"filter-dialog":{"title":"Filtros","country":"El pa\xeds debe ser","any-country":"Cualquiera","location":"La ubicaci\xf3n debe contener","pub-key":"La llave p\xfablica debe contener","apply":"Aplicar"}},"stop-app":"Detener","start-app":"Iniciar","view-logs":"Ver logs","settings":"Configuraci\xf3n","open":"Abrir","error":"Se produjo un error y no fue posible realizar la operaci\xf3n.","stop-confirmation":"\xbfSeguro que desea detener la aplicaci\xf3n?","stop-selected-confirmation":"\xbfSeguro que desea detener las aplicaciones seleccionadas?","disable-autostart-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de la aplicaci\xf3n?","enable-autostart-confirmation":"\xbfSeguro que desea habilitar el autoinicio de la aplicaci\xf3n?","disable-autostart-selected-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de las aplicaciones seleccionadas?","enable-autostart-selected-confirmation":"\xbfSeguro que desea habilitar el autoinicio de las aplicaciones seleccionadas?","operation-completed":"Operaci\xf3n completada.","operation-unnecessary":"La selecci\xf3n ya tiene la configuraci\xf3n solicitada.","status-running":"Corriendo","status-stopped":"Detenida","status-failed":"Fallida","status-running-tooltip":"La aplicaci\xf3n est\xe1 actualmente corriendo","status-stopped-tooltip":"La aplicaci\xf3n est\xe1 actualmente detenida","status-failed-tooltip":"Algo sali\xf3 mal. Revise los mensajes de la aplicaci\xf3n para m\xe1s informaci\xf3n"},"transports":{"title":"Transportes","remove-all-offline":"Remover todos los transportes offline","remove-all-offline-confirmation":"\xbfSeguro que desea remover todos los transportes offline?","remove-all-filtered-offline-confirmation":"Todos los transportes offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos. \xbfSeguro que desea continuar?","info":"Conexiones que tiene con visores remotos de Skywire, para permitir que las aplicaciones Skywire locales se comuniquen con las aplicaciones que se ejecutan en esos visores remotos.","list-title":"Lista de transportes","state":"Estado","state-tooltip":"Estado actual","id":"ID","remote-node":"Remoto","type":"Tipo","create":"Crear transporte","delete-confirmation":"\xbfSeguro que desea borrar el transporte?","delete-selected-confirmation":"\xbfSeguro que desea borrar los transportes seleccionados?","delete":"Borrar transporte","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ning\xfan transporte.","empty-with-filter":"Ningun transporte coincide con los criterios de filtrado seleccionados.","statuses":{"online":"Online","online-tooltip":"El transporte est\xe1 online","offline":"Offline","offline-tooltip":"El transporte est\xe1 offline"},"details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","state":"Estado:","id":"ID:","local-pk":"Llave p\xfablica local:","remote-pk":"Llave p\xfablica remota:","type":"Tipo:"},"data":{"title":"Transmisi\xf3n de datos","uploaded":"Datos enviados:","downloaded":"Datos recibidos:"}},"dialog":{"remote-key":"Llave p\xfablica remota","label":"Nombre del transporte (opcional)","transport-type":"Tipo de transporte","success":"Transporte creado.","success-without-label":"El transporte fue creado, pero no fue posible guardar la etiqueta.","errors":{"remote-key-length-error":"La llave p\xfablica remota debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica remota s\xf3lo debe contener caracteres hexadecimales.","transport-type-error":"El tipo de transporte es requerido."}},"filter-dialog":{"online":"El transporte debe estar","id":"El id debe contener","remote-node":"La llave remota debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Rutas","info":"Caminos utilizados para llegar a los visores remotos con los que se han establecido transportes. Las rutas se generan autom\xe1ticamente seg\xfan sea necesario.","list-title":"Lista de rutas","key":"Llave","type":"Tipo","source":"Inicio","destination":"Destino","delete-confirmation":"\xbfSeguro que desea borrar la ruta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las rutas seleccionadas?","delete":"Borrar ruta","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ninguna ruta.","empty-with-filter":"Ninguna ruta coincide con los criterios de filtrado seleccionados.","details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","key":"Llave:","rule":"Regla:"},"summary":{"title":"Resumen de regla","keep-alive":"Keep alive:","type":"Tipo de regla:","key-route-id":"ID de la llave de la ruta:"},"specific-fields-titles":{"app":"Campos de applicaci\xf3n","forward":"Campos de reenv\xedo","intermediary-forward":"Campos de reenv\xedo intermedio"},"specific-fields":{"route-id":"ID de la siguiente ruta:","transport-id":"ID del siguiente transporte:","destination-pk":"Llave p\xfablica de destino:","source-pk":"Llave p\xfablica de origen:","destination-port":"Puerto de destino:","source-port":"Puerto de origen:"}},"filter-dialog":{"key":"La llave debe contener","type":"El tipo debe ser","source":"El inicio debe contener","destination":"El destino debe contener","any-type-option":"Cualquiera"}},"copy":{"tooltip":"Presione para copiar","tooltip-with-text":"{{ text }} (Presione para copiar)","copied":"\xa1Copiado!"},"selection":{"select-all":"Seleccionar todo","unselect-all":"Deseleccionar todo","delete-all":"Borrar los elementos seleccionados","start-all":"Iniciar las apps seleccionadas","stop-all":"Detener las apps seleccionadas","enable-autostart-all":"Habilitar el autoinicio de las apps seleccionadas","disable-autostart-all":"Deshabilitar el autoinicio de las apps seleccionadas"},"refresh-button":{"seconds":"Refrescado hace unos segundos","minute":"Refrescado hace un minuto","minutes":"Refrescado hace {{ time }} minutos","hour":"Refrescado hace una hora","hours":"Refrescado hace {{ time }} horas","day":"Refrescado hace un d\xeda","days":"Refrescado hace {{ time }} d\xedas","week":"Refrescado hace una semana","weeks":"Refrescado hace {{ time }} semanas","error-tooltip":"Hubo un error al intentar refrescar los datos. Reintentando autom\xe1ticamente cada {{ time }} segundos..."},"view-all-link":{"label":"Ver todos los {{ number }} elementos"},"paginator":{"first":"Primera","last":"\xdaltima","total":"Total: {{ number }} p\xe1ginas","select-page-title":"Seleccionar p\xe1gina"},"confirmation":{"header-text":"Confirmaci\xf3n","confirm-button":"S\xed","cancel-button":"No","close":"Cerrar","error-header-text":"Error","done-header-text":"Hecho"},"language":{"title":"Seleccionar lenguaje"},"tabs-window":{"title":"Cambiar pesta\xf1a"},"vpn":{"title":"Panel de Control de VPN","start":"Inicio","servers":"Servidores","settings":"Configuracion","starting-blocked-server-error":"No se puede conectar con el servidor seleccionado porque se ha agregado a la lista de servidores bloqueados.","unexpedted-error":"Se produjo un error inesperado y no se pudo completar la operaci\xf3n.","remote-access-title":"Parece que est\xe1 accediendo al sistema de manera remota","remote-access-text":"Esta aplicaci\xf3n s\xf3lo permite administrar la protecci\xf3n VPN del dispositivo en el que fue instalada. Los cambios hechos con ella no afectar\xe1n a dispositivos remotos como el que parece estar usando. Tambi\xe9n es posible que los datos de IP que se muestren sean incorrectos.","server-change":{"busy-error":"El sistema est\xe1 ocupado. Por favor, espere.","backend-error":"No fue posible cambiar el servidor. Por favor, aseg\xfarese de que la clave p\xfablica sea correcta y de que la aplicaci\xf3n VPN se est\xe9 ejecutando.","already-selected-warning":"El servidor seleccionado ya est\xe1 siendo utilizando.","change-server-while-connected-confirmation":"La protecci\xf3n VPN se interrumpir\xe1 mientras se cambia el servidor y algunos datos pueden transmitirse sin protecci\xf3n durante el proceso. \xbfDesea continuar?","start-same-server-confirmation":"Ya hab\xeda seleccionado ese servidor. \xbfDesea conectarte a \xe9l?"},"error-page":{"text":"La aplicaci\xf3n de cliente VPN no est\xe1 disponible.","more-info":"No fue posible conectarse a la aplicaci\xf3n cliente VPN. Esto puede deberse a un error de configuraci\xf3n, un problema inesperado con el visor o porque utiliz\xf3 una clave p\xfablica no v\xe1lida en la URL.","text-pk":"Configuraci\xf3n inv\xe1lida.","more-info-pk":"La aplicaci\xf3n no puede ser iniciada porque no ha especificado la clave p\xfablica del visor.","text-storage":"Error al guardar los datos.","more-info-storage":"Ha habido un conflicto al intentar guardar los datos y la aplicaci\xf3n se ha cerrado para prevenir errores. Esto puede suceder si abre la aplicaci\xf3n en m\xe1s de una pesta\xf1a o ventana.","text-pk-change":"Operaci\xf3n inv\xe1lida.","more-info-pk-change":"Por favor, utilice esta aplicaci\xf3n para administrar s\xf3lo un cliente VPN."},"connection-info":{"state-connecting":"Conectando","state-connecting-info":"Se est\xe1 activando la protecci\xf3n VPN.","state-connected":"Conectado","state-connected-info":"La protecci\xf3n VPN est\xe1 activada.","state-disconnecting":"Desconectando","state-disconnecting-info":"Se est\xe1 desactivando la protecci\xf3n VPN.","state-reconnecting":"Reconectando","state-reconnecting-info":"Se est\xe1 restaurando la protecci\xf3n de VPN.","state-disconnected":"Desconectado","state-disconnected-info":"La protecci\xf3n VPN est\xe1 desactivada.","state-info":"Estado actual de la conexi\xf3n.","latency-info":"Latencia actual.","upload-info":"Velocidad de subida.","download-info":"Velocidad de descarga."},"status-page":{"start-title":"Iniciar VPN","no-server":"\xa1Ning\xfan servidor seleccionado!","disconnect":"Desconectar","disconnect-confirmation":"\xbfRealmente desea detener la protecci\xf3n VPN?","entered-manually":"Ingresado manualmente","upload-info":"Estad\xedsticas de datos subidos.","download-info":"Estad\xedsticas de datos descargados.","latency-info":"Estad\xedsticas de latencia.","total-data-label":"total","problem-connecting-error":"No fue posible conectarse al servidor. El servidor puede no ser v\xe1lido o estar temporalmente inactivo.","problem-starting-error":"No fue posible iniciar la VPN. Por favor, aseg\xfarese de que la aplicaci\xf3n base de cliente VPN est\xe9 ejecutandose.","problem-stopping-error":"No fue posible detener la VPN. Por favor, aseg\xfarese de que la aplicaci\xf3n base de cliente VPN est\xe9 ejecutandose.","generic-problem-error":"No fue posible realizar la operaci\xf3n. Por favor, aseg\xfarese de que la aplicaci\xf3n base de cliente VPN est\xe9 ejecutandose.","select-server-warning":"Por favor, seleccione un servidor primero.","data":{"ip":"Direcci\xf3n IP:","ip-problem-info":"Hubo un problema al intentar obtener la IP. Por favor, verif\xedquela utilizando un servicio externo.","ip-country-problem-info":"Hubo un problema al intentar obtener el pa\xeds. Por favor, verif\xedquelo utilizando un servicio externo.","ip-refresh-info":"Refrescar","ip-refresh-time-warning":"Por favor, espere {{ seconds }} segundo(s) antes de refrescar los datos.","ip-refresh-loading-warning":"Por favor, espere a que finalice la operaci\xf3n anterior.","country":"Pa\xeds:","server":"Servidor:","server-note":"Nota del servidor:","original-server-note":"Nota original del servidor:","local-pk":"Llave p\xfablica del visor local:","remote-pk":"Llave p\xfablica del visor remoto:","unavailable":"No disponible"}},"server-options":{"tooltip":"Opciones","connect-without-password":"Conectarse sin contrase\xf1a","connect-without-password-confirmation":"La conexi\xf3n se realizar\xe1 sin la contrase\xf1a. \xbfSeguro que desea continuar?","connect-using-password":"Conectarse usando una contrase\xf1a","edit-name":"Nombre personalizado","edit-label":"Nota personalizada","make-favorite":"Hacer favorito","make-favorite-confirmation":"\xbfRealmente desea marcar este servidor como favorito? Se eliminar\xe1 de la lista de bloqueados.","make-favorite-done":"Agregado a la lista de favoritos.","remove-from-favorites":"Quitar de favoritos","remove-from-favorites-done":"Eliminado de la lista de favoritos.","block":"Bloquear servidor","block-done":"Agregado a la lista de bloqueados.","block-confirmation":"\xbfRealmente desea bloquear este servidor? Se eliminar\xe1 de la lista de favoritos.","block-selected-confirmation":"\xbfRealmente desea bloquear el servidor actualmente seleccionado? Se cerrar\xe1n todas las conexiones.","block-selected-favorite-confirmation":"\xbfRealmente desea bloquear el servidor actualmente seleccionado? Se cerrar\xe1n todas las conexiones y se eliminar\xe1 de la lista de favoritos.","unblock":"Desbloquear servidor","unblock-done":"Eliminado de la lista de bloqueados.","remove-from-history":"Quitar del historial","remove-from-history-confirmation":"\xbfRealmente desea quitar del historial el servidor?","remove-from-history-done":"Eliminado del historial.","edit-value":{"name-title":"Nombre Personalizado","note-title":"Nota Personalizada","name-label":"Nombre personalizado","note-label":"Nota personalizada","apply-button":"Aplicar","changes-made-confirmation":"Se ha realizado el cambio."}},"server-conditions":{"selected-info":"Este es el servidor actualmente seleccionado.","blocked-info":"Este servidor est\xe1 en la lista de bloqueados.","favorite-info":"Este servidor est\xe1 en la lista de favoritos.","history-info":"Este servidor est\xe1 en el historial de servidores.","has-password-info":"Se estableci\xf3 una contrase\xf1a para conectarse con este servidor."},"server-list":{"date-small-table-label":"Fecha","date-info":"\xdaltima vez en la que us\xf3 este servidor.","country-small-table-label":"Pa\xeds","country-info":"Pa\xeds donde se encuentra el servidor.","name-small-table-label":"Nombre","location-small-table-label":"Ubicaci\xf3n","public-key-small-table-label":"Lp","public-key-info":"Llave p\xfablica del servidor.","congestion-rating-small-table-label":"Calificaci\xf3n de congesti\xf3n","congestion-rating-info":"Calificaci\xf3n del servidor relacionada con lo congestionado que suele estar.","congestion-small-table-label":"Congesti\xf3n","congestion-info":"Congesti\xf3n actual del servidor.","latency-rating-small-table-label":"Calificaci\xf3n de latencia","latency-rating-info":"Calificaci\xf3n del servidor relacionada con la latencia que suele tener.","latency-small-table-label":"Latencia","latency-info":"Latencia actual del servidor.","hops-small-table-label":"Saltos","hops-info":"Cu\xe1ntos saltos se necesitan para conectarse con el servidor.","note-small-table-label":"Nota","note-info":"Nota acerca del servidor.","gold-rating-info":"Oro","silver-rating-info":"Plata","bronze-rating-info":"Bronce","notes-info":"Nota personalizada: {{ custom }} - Nota original: {{ original }}","empty-discovery":"Actualmente no hay servidores VPN para mostrar. Por favor, int\xe9ntelo de nuevo m\xe1s tarde.","empty-history":"No hay historial que mostrar.","empty-favorites":"No hay servidores favoritos para mostrar.","empty-blocked":"No hay servidores bloqueados para mostrar.","empty-with-filter":"Ning\xfan servidor VPN coincide con los criterios de filtrado seleccionados.","add-manually-info":"Agregar el servidor manualmente.","current-filters":"Filtros actuales (presione para eliminar)","none":"Ninguno","unknown":"Desconocido","tabs":{"public":"P\xfablicos","history":"Historial","favorites":"Favoritos","blocked":"Bloqueados"},"add-server-dialog":{"title":"Ingresar manualmente","pk-label":"Llave p\xfablica del servidor","password-label":"Contrase\xf1a del servidor (si tiene)","name-label":"Nombre del servidor (opcional)","note-label":"Nota personal (opcional)","pk-length-error":"La llave p\xfablica debe tener 66 caracteres.","pk-chars-error":"La llave p\xfablica s\xf3lo debe contener caracteres hexadecimales.","use-server-button":"Usar servidor"},"password-dialog":{"title":"Introducir Contrase\xf1a","password-if-any-label":"Contrase\xf1a del servidor (si tiene)","password-label":"Contrase\xf1a del servidor","continue-button":"Continuar"},"filter-dialog":{"country":"El pa\xeds debe ser","name":"El nombre debe contener","location":"La ubicaci\xf3n debe contener","public-key":"La llave p\xfablica debe contener","congestion-rating":"La calificaci\xf3n de congesti\xf3n debe ser","latency-rating":"La calificaci\xf3n de latencia debe ser","rating-options":{"any":"Cualquiera","gold":"Oro","silver":"Plata","bronze":"Bronce"},"country-options":{"any":"Cualquiera"}}},"settings-page":{"setting-small-table-label":"Ajuste","value-small-table-label":"Valor","killswitch":"Killswitch","killswitch-info":"Cuando est\xe1 activo, todas las conexiones de red se desactivar\xe1n si la aplicaci\xf3n se est\xe1 ejecutando pero la protecci\xf3n VPN es interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.","get-ip":"Obtener informaci\xf3n de IP","get-ip-info":"Cuando est\xe1 activa, la aplicaci\xf3n utilizar\xe1 servicios externos para obtener informaci\xf3n sobre la IP actual.","data-units":"Unidades de datos","data-units-info":"Permite seleccionar las unidades que se utilizar\xe1n para mostrar las estad\xedsticas de transmisi\xf3n de datos.","setting-on":"Encendido","setting-off":"Apagado","working-warning":"El sistema est\xe1 ocupado. Por favor, espere a que finalice la operaci\xf3n anterior.","change-while-connected-confirmation":"La protecci\xf3n VPN se interrumpir\xe1 mientras se realiza el cambio. \xbfDesea continuar?","data-units-modal":{"title":"Unidades de Datos","only-bits":"Bits para todas las estad\xedsticas","only-bytes":"Bytes para todas las estad\xedsticas","bits-speed-and-bytes-volume":"Bits para velocidad y bytes para volumen (predeterminado)"}}}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js b/cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js deleted file mode 100644 index 28370366a..000000000 --- a/cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{"ZF/7":function(e){e.exports=JSON.parse('{"common":{"save":"Guardar","cancel":"Cancelar","downloaded":"Recibido","uploaded":"Enviado","loading-error":"Hubo un error obteniendo los datos. Reintentando...","operation-error":"Hubo un error al intentar completar la operaci\xf3n.","no-connection-error":"No hay conexi\xf3n a Internet o conexi\xf3n con el hipervisor.","error":"Error:","refreshed":"Datos refrescados.","options":"Opciones","logout":"Cerrar sesi\xf3n","logout-error":"Error cerrando la sesi\xf3n.","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Desconocido","close":"Cerrar"},"labeled-element":{"edit-label":"Editar etiqueta","remove-label":"Remover etiqueta","copy":"Copiar","remove-label-confirmation":"\xbfRealmente desea eliminar la etiqueta?","unnamed-element":"Sin nombre","unnamed-local-visor":"Visor local","local-element":"Local","tooltip":"Haga clic para copiar la entrada o cambiar la etiqueta","tooltip-with-text":"{{ text }} (Haga clic para copiar la entrada o cambiar la etiqueta)"},"labels":{"title":"Etiquetas","list-title":"Lista de etiquetas","label":"Etiqueta","id":"ID del elemento","type":"Tipo","delete-confirmation":"\xbfSeguro que desea borrar la etiqueta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las etiquetas seleccionados?","delete":"Borrar etiqueta","deleted":"Operaci\xf3n de borrado completada.","empty":"No hay etiquetas guardadas.","empty-with-filter":"Ninguna etiqueta coincide con los criterios de filtrado seleccionados.","filter-dialog":{"label":"La etiqueta debe contener","id":"El id debe contener","type":"El tipo debe ser","type-options":{"any":"Cualquiera","visor":"Visor","dmsg-server":"Servidor DMSG","transport":"Transporte"}}},"filters":{"filter-action":"Filtrar","active-filters":"Filtros activos: ","press-to-remove":"(Presione para remover)","remove-confirmation":"\xbfSeguro que desea remover los filtros?"},"tables":{"title":"Ordenar por","sorting-title":"Ordenado por:","ascending-order":"(ascendente)","descending-order":"(descendente)"},"start":{"title":"Inicio"},"node":{"title":"Detalles del visor","not-found":"Visor no encontrado.","statuses":{"online":"Online","online-tooltip":"El visor se encuentra online.","partially-online":"Online con problemas","partially-online-tooltip":"El visor se encuentra online pero no todos los servicios est\xe1n funcionando. Para m\xe1s informaci\xf3n, abra la p\xe1gina de detalles y consulte la secci\xf3n \\"Informaci\xf3n de salud\\".","offline":"Offline","offline-tooltip":"El visor se encuentra offline."},"details":{"node-info":{"title":"Informaci\xf3n del visor","label":"Etiqueta:","public-key":"Llave p\xfablica:","port":"Puerto:","dmsg-server":"Servidor DMSG:","ping":"Ping:","node-version":"Versi\xf3n del visor:","time":{"title":"Tiempo online:","seconds":"unos segundos","minute":"1 minuto","minutes":"{{ time }} minutos","hour":"1 hora","hours":"{{ time }} horas","day":"1 d\xeda","days":"{{ time }} d\xedas","week":"1 semana","weeks":"{{ time }} semanas"}},"node-health":{"title":"Informaci\xf3n de salud","status":"Estatus:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Datos de tr\xe1fico"},"tabs":{"info":"Info","apps":"Apps","routing":"Enrutamiento"},"error-load":"Hubo un error al intentar refrescar los datos. Reintentando..."},"nodes":{"title":"Lista de visores","dmsg-title":"DMSG","update-all":"Actualizar todos los visores","hypervisor":"Hypervisor","state":"Estado","state-tooltip":"Estado actual","label":"Etiqueta","key":"Llave","dmsg-server":"Servidor DMSG","ping":"Ping","hypervisor-info":"Este visor es el Hypervisor actual.","copy-key":"Copiar llave","copy-dmsg":"Copiar llave DMSG","copy-data":"Copiar datos","view-node":"Ver visor","delete-node":"Remover visor","delete-all-offline":"Remover todos los visores offline","error-load":"Hubo un error al intentar refrescar la lista. Reintentando...","empty":"No hay ning\xfan visor conectado a este hypervisor.","empty-with-filter":"Ningun visor coincide con los criterios de filtrado seleccionados.","delete-node-confirmation":"\xbfSeguro que desea remover el visor de la lista?","delete-all-offline-confirmation":"\xbfSeguro que desea remover todos los visores offline de la lista?","delete-all-filtered-offline-confirmation":"Todos los visores offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos de la lista. \xbfSeguro que desea continuar?","deleted":"Visor removido.","deleted-singular":"1 visor offline removido.","deleted-plural":"{{ number }} visores offline removidos.","no-offline-nodes":"No se encontraron visores offline.","no-visors-to-update":"No hay visores para actualizar.","filter-dialog":{"online":"El visor debe estar","label":"La etiqueta debe contener","key":"La llave debe contener","dmsg":"La llave del servidor DMSG debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Etiqueta","done":"Etiqueta guardada.","label-removed-warning":"La etiqueta fue removida."},"settings":{"title":"Configuraci\xf3n","password":{"initial-config-help":"Use esta opci\xf3n para establecer la contrase\xf1a inicial. Despu\xe9s de establecer una contrase\xf1a no es posible usar esta opci\xf3n para modificarla.","help":"Opciones para cambiar la contrase\xf1a.","old-password":"Contrase\xf1a actual","new-password":"Nueva contrase\xf1a","repeat-password":"Repita la contrase\xf1a","password-changed":"Contrase\xf1a cambiada.","error-changing":"Error cambiando la contrase\xf1a.","initial-config":{"title":"Establecer contrase\xf1a inicial","password":"Contrase\xf1a","repeat-password":"Repita la contrase\xf1a","set-password":"Establecer contrase\xf1a","done":"Contrase\xf1a establecida. Por favor \xfasela para acceder al sistema.","error":"Error. Por favor aseg\xfarese de que no hubiese establecido la contrase\xf1a anteriormente."},"errors":{"bad-old-password":"La contrase\xf1a actual introducida no es correcta.","old-password-required":"La contrase\xf1a actual es requerida.","new-password-error":"La contrase\xf1a debe tener entre 6 y 64 caracteres.","passwords-not-match":"Las contrase\xf1as no coinciden.","default-password":"No utilice la contrase\xf1a por defecto (1234)."}},"updater-config":{"open-link":"Mostrar la configuraci\xf3n del actualizador","open-confirmation":"La configuraci\xf3n del actualizador es s\xf3lo para usuarios experimentados. Seguro que desea continuar?","help":"Utilice este formulario para modificar la configuraci\xf3n que utilizar\xe1 el actualizador. Se ignorar\xe1n todos los campos vac\xedos. La configuraci\xf3n se utilizar\xe1 para todas las operaciones de actualizaci\xf3n, sin importar qu\xe9 elemento se est\xe9 actualizando, as\xed que por favor tenga cuidado.","channel":"Canal","version":"Versi\xf3n","archive-url":"URL del archivo","checksum-url":"URL del checksum","not-saved":"Los cambios a\xfan no se han guardado.","save":"Guardar cambios","remove-settings":"Remover la configuraci\xf3n","saved":"Las configuracion personalizada ha sido guardada.","removed":"Las configuracion personalizada ha sido removida.","save-confirmation":"\xbfSeguro que desea aplicar la configuraci\xf3n personalizada?","remove-confirmation":"\xbfSeguro que desea remover la configuraci\xf3n personalizada?"},"change-password":"Cambiar contrase\xf1a","refresh-rate":"Frecuencia de refrescado","refresh-rate-help":"Tiempo que el sistema espera para actualizar autom\xe1ticamente los datos.","refresh-rate-confirmation":"Frecuencia de refrescado cambiada.","seconds":"segundos"},"login":{"password":"Contrase\xf1a","incorrect-password":"Contrase\xf1a incorrecta.","initial-config":"Configurar lanzamiento inicial"},"actions":{"menu":{"terminal":"Terminal","config":"Configuraci\xf3n","update":"Actualizar","reboot":"Reiniciar"},"reboot":{"confirmation":"\xbfSeguro que desea reiniciar el visor?","done":"El visor se est\xe1 reiniciando."},"terminal-options":{"full":"Terminal completa","simple":"Terminal simple"},"terminal":{"title":"Terminal","input-start":"Terminal de Skywire para {{address}}","error":"Error inesperado mientras se intentaba ejecutar el comando."}},"update":{"title":"Actualizar","error-title":"Error","processing":"Buscando actualizaciones...","no-update":"No hay ninguna actualizaci\xf3n para el visor. La versi\xf3n instalada actualmente es:","no-updates":"No se encontraron nuevas actualizaciones.","already-updating":"Algunos visores ya est\xe1n siendo actualizandos:","update-available":"Las siguientes actualizaciones fueron encontradas:","update-available-singular":"Las siguientes actualizaciones para 1 visor fueron encontradas:","update-available-plural":"Las siguientes actualizaciones para {{ number }} visores fueron encontradas:","update-available-additional-singular":"Las siguientes actualizaciones adicionales para 1 visor fueron encontradas:","update-available-additional-plural":"Las siguientes actualizaciones adicionales para {{ number }} visores fueron encontradas:","update-instructions":"Haga clic en el bot\xf3n \'Instalar actualizaciones\' para continuar.","updating":"La operaci\xf3n de actualizaci\xf3n se ha iniciado, puede abrir esta ventana nuevamente para verificar el progreso:","version-change":"De {{ currentVersion }} a {{ newVersion }}","selected-channel":"Canal seleccionado:","downloaded-file-name-prefix":"Descargando: ","speed-prefix":"Velocidad: ","time-downloading-prefix":"Tiempo descargando: ","time-left-prefix":"Tiempo aprox. faltante: ","starting":"Preparando para actualizar","finished":"Conexi\xf3n de estado terminada","install":"Instalar actualizaciones"},"apps":{"log":{"title":"Log","empty":"No hay mensajes de log para el rango de fecha seleccionado.","filter-button":"Mostrando s\xf3lo logs generados desde:","filter":{"title":"Filtro","filter":"Mostrar s\xf3lo logs generados desde","7-days":"Los \xfaltimos 7 d\xedas","1-month":"Los \xfaltimos 30 d\xedas","3-months":"Los \xfaltimos 3 meses","6-months":"Los \xfaltimos 6 meses","1-year":"El \xfaltimo a\xf1o","all":"mostrar todos"}},"apps-list":{"title":"Aplicaciones","list-title":"Lista de aplicaciones","app-name":"Nombre","port":"Puerto","state":"Estado","state-tooltip":"Estado actual","auto-start":"Autoinicio","empty":"El visor no tiene ninguna aplicaci\xf3n.","empty-with-filter":"Ninguna app coincide con los criterios de filtrado seleccionados.","disable-autostart":"Deshabilitar autoinicio","enable-autostart":"Habilitar autoinicio","autostart-disabled":"Autoinicio deshabilitado","autostart-enabled":"Autoinicio habilitado","unavailable-logs-error":"No es posible mostrar los logs mientras la aplicaci\xf3n no se est\xe1 ejecutando.","filter-dialog":{"state":"El estado debe ser","name":"El nombre debe contener","port":"El puerto debe contener","autostart":"El autoinicio debe estar","state-options":{"any":"Iniciada o detenida","running":"Iniciada","stopped":"Detenida"},"autostart-options":{"any":"Activado or desactivado","enabled":"Activado","disabled":"Desactivado"}}},"vpn-socks-server-settings":{"socks-title":"Configuraci\xf3n de Skysocks","vpn-title":"Configuraci\xf3n de VPN-Server","new-password":"Nueva contrase\xf1a (dejar en blanco para eliminar la contrase\xf1a)","repeat-password":"Repita la contrase\xf1a","passwords-not-match":"Las contrase\xf1as no coinciden.","secure-mode-check":"Usar modo seguro","secure-mode-info":"Cuando est\xe1 activo, el servidor no permite SSH con los clientes y no permite ning\xfan tr\xe1fico de clientes VPN a la red local del servidor.","save":"Guardar","remove-passowrd-confirmation":"Ha dejado el campo de contrase\xf1a vac\xedo. \xbfSeguro que desea eliminar la contrase\xf1a?","change-passowrd-confirmation":"\xbfSeguro que desea cambiar la contrase\xf1a?","changes-made":"Los cambios han sido realizados."},"vpn-socks-client-settings":{"socks-title":"Configuraci\xf3n de Skysocks-Client","vpn-title":"Configuraci\xf3n de VPN-Client","discovery-tab":"Buscar","remote-visor-tab":"Introducir manualmente","settings-tab":"Configuracion","history-tab":"Historial","use":"Usar estos datos","change-note":"Cambiar nota","remove-entry":"Remover entrada","note":"Nota:","note-entered-manually":"Introducido manualmente","note-obtained":"Obtenido del servicio de descubrimiento","key":"Llave:","port":"Puerto:","location":"Ubicaci\xf3n:","state-available":"Disponible","state-offline":"Offline","public-key":"Llave p\xfablica del visor remoto","password":"Contrase\xf1a","password-history-warning":"Nota: la contrase\xf1a no se guardar\xe1 en el historial.","copy-pk-info":"Copiar la llave p\xfablica.","copied-pk-info":"La llave p\xfablica ha sido copiada.","copy-pk-error":"Hubo un problema al intentar cambiar la llave p\xfablica.","no-elements":"Actualmente no hay elementos para mostrar. Por favor, int\xe9ntelo de nuevo m\xe1s tarde.","no-elements-for-filters":"No hay elementos que cumplan los criterios de filtro.","no-filter":"No se ha seleccionado ning\xfan filtro","click-to-change":"Haga clic para cambiar","remote-key-length-error":"La llave p\xfablica debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica s\xf3lo debe contener caracteres hexadecimales.","save":"Guardar","remove-from-history-confirmation":"\xbfSeguro de que desea eliminar la entrada del historial?","change-key-confirmation":"\xbfSeguro que desea cambiar la llave p\xfablica del visor remoto?","changes-made":"Los cambios han sido realizados.","no-history":"Esta pesta\xf1a mostrar\xe1 las \xfaltimas {{ number }} llaves p\xfablicas usadas.","default-note-warning":"La nota por defecto ha sido utilizada.","pagination-info":"{{ currentElementsRange }} de {{ totalElements }}","killswitch-check":"Activar killswitch","killswitch-info":"Cuando est\xe1 activo, todas las conexiones de red se desactivar\xe1n si la aplicaci\xf3n se est\xe1 ejecutando pero la protecci\xf3n VPN est\xe1 interrumpida (por errores temporales o cualquier otro problema).","settings-changed-alert":"Los cambios a\xfan no se han guardado.","save-settings":"Guardar configuracion","change-note-dialog":{"title":"Cambiar Nota","note":"Nota"},"password-dialog":{"title":"Introducir Contrase\xf1a","password":"Contrase\xf1a","info":"Se le solicita una contrase\xf1a porque una contrase\xf1a fue utilizada cuando se cre\xf3 la entrada seleccionada, pero no fue guardada por razones de seguridad. Puede dejar la contrase\xf1a vac\xeda si es necesario.","continue-button":"Continuar"},"filter-dialog":{"title":"Filtros","country":"El pa\xeds debe ser","any-country":"Cualquiera","location":"La ubicaci\xf3n debe contener","pub-key":"La llave p\xfablica debe contener","apply":"Aplicar"}},"stop-app":"Detener","start-app":"Iniciar","view-logs":"Ver logs","settings":"Configuraci\xf3n","error":"Se produjo un error y no fue posible realizar la operaci\xf3n.","stop-confirmation":"\xbfSeguro que desea detener la aplicaci\xf3n?","stop-selected-confirmation":"\xbfSeguro que desea detener las aplicaciones seleccionadas?","disable-autostart-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de la aplicaci\xf3n?","enable-autostart-confirmation":"\xbfSeguro que desea habilitar el autoinicio de la aplicaci\xf3n?","disable-autostart-selected-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de las aplicaciones seleccionadas?","enable-autostart-selected-confirmation":"\xbfSeguro que desea habilitar el autoinicio de las aplicaciones seleccionadas?","operation-completed":"Operaci\xf3n completada.","operation-unnecessary":"La selecci\xf3n ya tiene la configuraci\xf3n solicitada.","status-running":"Corriendo","status-stopped":"Detenida","status-failed":"Fallida","status-running-tooltip":"La aplicaci\xf3n est\xe1 actualmente corriendo","status-stopped-tooltip":"La aplicaci\xf3n est\xe1 actualmente detenida","status-failed-tooltip":"Algo sali\xf3 mal. Revise los mensajes de la aplicaci\xf3n para m\xe1s informaci\xf3n"},"transports":{"title":"Transportes","remove-all-offline":"Remover todos los transportes offline","remove-all-offline-confirmation":"\xbfSeguro que desea remover todos los transportes offline?","remove-all-filtered-offline-confirmation":"Todos los transportes offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos. \xbfSeguro que desea continuar?","list-title":"Lista de transportes","state":"Estado","state-tooltip":"Estado actual","id":"ID","remote-node":"Remoto","type":"Tipo","create":"Crear transporte","delete-confirmation":"\xbfSeguro que desea borrar el transporte?","delete-selected-confirmation":"\xbfSeguro que desea borrar los transportes seleccionados?","delete":"Borrar transporte","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ning\xfan transporte.","empty-with-filter":"Ningun transporte coincide con los criterios de filtrado seleccionados.","statuses":{"online":"Online","online-tooltip":"El transporte est\xe1 online","offline":"Offline","offline-tooltip":"El transporte est\xe1 offline"},"details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","state":"Estado:","id":"ID:","local-pk":"Llave p\xfablica local:","remote-pk":"Llave p\xfablica remota:","type":"Tipo:"},"data":{"title":"Transmisi\xf3n de datos","uploaded":"Datos enviados:","downloaded":"Datos recibidos:"}},"dialog":{"remote-key":"Llave p\xfablica remota","label":"Nombre del transporte (opcional)","transport-type":"Tipo de transporte","success":"Transporte creado.","success-without-label":"El transporte fue creado, pero no fue posible guardar la etiqueta.","errors":{"remote-key-length-error":"La llave p\xfablica remota debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica remota s\xf3lo debe contener caracteres hexadecimales.","transport-type-error":"El tipo de transporte es requerido."}},"filter-dialog":{"online":"El transporte debe estar","id":"El id debe contener","remote-node":"La llave remota debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Rutas","list-title":"Lista de rutas","key":"Llave","type":"Tipo","source":"Inicio","destination":"Destino","delete-confirmation":"\xbfSeguro que desea borrar la ruta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las rutas seleccionadas?","delete":"Borrar ruta","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ninguna ruta.","empty-with-filter":"Ninguna ruta coincide con los criterios de filtrado seleccionados.","details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","key":"Llave:","rule":"Regla:"},"summary":{"title":"Resumen de regla","keep-alive":"Keep alive:","type":"Tipo de regla:","key-route-id":"ID de la llave de la ruta:"},"specific-fields-titles":{"app":"Campos de applicaci\xf3n","forward":"Campos de reenv\xedo","intermediary-forward":"Campos de reenv\xedo intermedio"},"specific-fields":{"route-id":"ID de la siguiente ruta:","transport-id":"ID del siguiente transporte:","destination-pk":"Llave p\xfablica de destino:","source-pk":"Llave p\xfablica de origen:","destination-port":"Puerto de destino:","source-port":"Puerto de origen:"}},"filter-dialog":{"key":"La llave debe contener","type":"El tipo debe ser","source":"El inicio debe contener","destination":"El destino debe contener","any-type-option":"Cualquiera"}},"copy":{"tooltip":"Presione para copiar","tooltip-with-text":"{{ text }} (Presione para copiar)","copied":"\xa1Copiado!"},"selection":{"select-all":"Seleccionar todo","unselect-all":"Deseleccionar todo","delete-all":"Borrar los elementos seleccionados","start-all":"Iniciar las apps seleccionadas","stop-all":"Detener las apps seleccionadas","enable-autostart-all":"Habilitar el autoinicio de las apps seleccionadas","disable-autostart-all":"Deshabilitar el autoinicio de las apps seleccionadas"},"refresh-button":{"seconds":"Refrescado hace unos segundos","minute":"Refrescado hace un minuto","minutes":"Refrescado hace {{ time }} minutos","hour":"Refrescado hace una hora","hours":"Refrescado hace {{ time }} horas","day":"Refrescado hace un d\xeda","days":"Refrescado hace {{ time }} d\xedas","week":"Refrescado hace una semana","weeks":"Refrescado hace {{ time }} semanas","error-tooltip":"Hubo un error al intentar refrescar los datos. Reintentando autom\xe1ticamente cada {{ time }} segundos..."},"view-all-link":{"label":"Ver todos los {{ number }} elementos"},"paginator":{"first":"Primera","last":"\xdaltima","total":"Total: {{ number }} p\xe1ginas","select-page-title":"Seleccionar p\xe1gina"},"confirmation":{"header-text":"Confirmaci\xf3n","confirm-button":"S\xed","cancel-button":"No","close":"Cerrar","error-header-text":"Error","done-header-text":"Hecho"},"language":{"title":"Seleccionar lenguaje"},"tabs-window":{"title":"Cambiar pesta\xf1a"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/9.28280a196edf9818e2b5.js b/cmd/skywire-visor/static/9.28280a196edf9818e2b5.js deleted file mode 100644 index 7c2bb57f4..000000000 --- a/cmd/skywire-visor/static/9.28280a196edf9818e2b5.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{bIFx:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unknown","close":"Close"},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","active-filters":"Active filters: ","press-to-remove":"(Press to remove)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","ascending-order":"(ascending)","descending-order":"(descending)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-offline-nodes":"No offline visors found.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/9.c3c8541c6149db33105c.js b/cmd/skywire-visor/static/9.c3c8541c6149db33105c.js new file mode 100644 index 000000000..051e2554b --- /dev/null +++ b/cmd/skywire-visor/static/9.c3c8541c6149db33105c.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{bIFx:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms.","time-in-segs":"{{ time }}s.","ok":"Ok","unknown":"Unknown","close":"Close","window-size-error":"The window is too narrow for the content."},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","filter-info":"Filter list.","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","ip":"IP:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all online visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","open":"Open","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"},"vpn":{"title":"VPN Control Panel","start":"Start","servers":"Servers","settings":"Settings","starting-blocked-server-error":"Unable to connect to the selected server because it has been added to the blocked servers list.","unexpedted-error":"An unexpected error occurred and the operation could not be completed.","remote-access-title":"It appears that you are accessing the system remotely","remote-access-text":"This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.","server-change":{"busy-error":"The system is busy. Please wait.","backend-error":"It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.","already-selected-warning":"The selected server is already being used.","change-server-while-connected-confirmation":"The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?","start-same-server-confirmation":"You had already selected that server. Do you want to connect to it?"},"error-page":{"text":"The VPN client app is not available.","more-info":"It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.","text-pk":"Invalid configuration.","more-info-pk":"The application cannot be started because you have not specified the visor public key.","text-storage":"Error saving data.","more-info-storage":"There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.","text-pk-change":"Invalid operation.","more-info-pk-change":"Please use this application to manage only one VPN client."},"connection-info":{"state-connecting":"Connecting","state-connecting-info":"The VPN protection is being activated.","state-connected":"Connected","state-connected-info":"The VPN protection is on.","state-disconnecting":"Disconnecting","state-disconnecting-info":"The VPN protection is being deactivated.","state-reconnecting":"Reconnecting","state-reconnecting-info":"The VPN protection is being restored.","state-disconnected":"Disconnected","state-disconnected-info":"The VPN protection is off.","state-info":"Current connection status.","latency-info":"Current latency.","upload-info":"Upload speed.","download-info":"Download speed."},"status-page":{"start-title":"Start VPN","no-server":"No server selected!","disconnect":"Disconnect","disconnect-confirmation":"Are you sure you want to stop the VPN protection?","entered-manually":"Entered manually","upload-info":"Uploaded data stats.","download-info":"Downloaded data stats.","latency-info":"Latency stats.","total-data-label":"total","problem-connecting-error":"It was not possible to connect to the server. The server may be invalid or temporarily down.","problem-starting-error":"It was not possible to start the VPN. Please make sure the base VPN client app is running.","problem-stopping-error":"It was not possible to stop the VPN. Please make sure the base VPN client app is running.","generic-problem-error":"It was not possible to perform the operation. Please make sure the base VPN client app is running.","select-server-warning":"Please select a server first.","data":{"ip":"IP address:","ip-problem-info":"There was a problem trying to get the IP. Please verify it using an external service.","ip-country-problem-info":"There was a problem trying to get the country. Please verify it using an external service.","ip-refresh-info":"Refresh","ip-refresh-time-warning":"Please wait {{ seconds }} second(s) before refreshing the data.","ip-refresh-loading-warning":"Please wait for the previous operation to finish.","country":"Country:","server":"Server:","server-note":"Server note:","original-server-note":"Original server note:","local-pk":"Local visor public key:","remote-pk":"Remote visor public key:","unavailable":"Unavailable"}},"server-options":{"tooltip":"Options","connect-without-password":"Connect without password","connect-without-password-confirmation":"The connection will be made without the password. Are you sure you want to continue?","connect-using-password":"Connect using a password","edit-name":"Custom name","edit-label":"Custom note","make-favorite":"Make favorite","make-favorite-confirmation":"Are you sure you want to mark this server as favorite? It will be removed from the blocked list.","make-favorite-done":"Added to the favorites list.","remove-from-favorites":"Remove from favorites","remove-from-favorites-done":"Removed from the favorites list.","block":"Block server","block-done":"Added to the blocked list.","block-confirmation":"Are you sure you want to block this server? It will be removed from the favorites list.","block-selected-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed.","block-selected-favorite-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.","unblock":"Unblock server","unblock-done":"Removed from the blocked list.","remove-from-history":"Remove from history","remove-from-history-confirmation":"Are you sure you want to remove this server from the history?","remove-from-history-done":"Removed from history.","edit-value":{"name-title":"Custom Name","note-title":"Custom Note","name-label":"Custom name","note-label":"Custom note","apply-button":"Apply","changes-made-confirmation":"The change has been made."}},"server-conditions":{"selected-info":"This is the currently selected server.","blocked-info":"This server is in the blocked list.","favorite-info":"This server is in the favorites list.","history-info":"This server is in the server history.","has-password-info":"A password was set for connecting with this server."},"server-list":{"date-small-table-label":"Date","date-info":"Last time you used this server.","country-small-table-label":"Country","country-info":"Country where the server is located.","name-small-table-label":"Name","location-small-table-label":"Location","public-key-small-table-label":"Pk","public-key-info":"Server public key.","congestion-rating-small-table-label":"Congestion rating","congestion-rating-info":"Rating of the server related to how congested it tends to be.","congestion-small-table-label":"Congestion","congestion-info":"Current server congestion.","latency-rating-small-table-label":"Latency rating","latency-rating-info":"Rating of the server related to how much latency it tends to have.","latency-small-table-label":"Latency","latency-info":"Current server latency.","hops-small-table-label":"Hops","hops-info":"How many hops are needed for connecting with the server.","note-small-table-label":"Note","note-info":"Note about the server.","gold-rating-info":"Gold","silver-rating-info":"Silver","bronze-rating-info":"Bronze","notes-info":"Custom note: {{ custom }} - Original note: {{ original }}","empty-discovery":"Currently there are no VPN servers to show. Please try again later.","empty-history":"There is no history to show.","empty-favorites":"There are no favorite servers to show.","empty-blocked":"There are no blocked servers to show.","empty-with-filter":"No VPN server matches the selected filtering criteria.","add-manually-info":"Add server manually.","current-filters":"Current filters (press to remove)","none":"None","unknown":"Unknown","tabs":{"public":"Public","history":"History","favorites":"Favorites","blocked":"Blocked"},"add-server-dialog":{"title":"Enter manually","pk-label":"Server public key","password-label":"Server password (if any)","name-label":"Server name (optional)","note-label":"Personal note (optional)","pk-length-error":"The public key must be 66 characters long.","pk-chars-error":"The public key must only contain hexadecimal characters.","use-server-button":"Use server"},"password-dialog":{"title":"Enter Password","password-if-any-label":"Server password (if any)","password-label":"Server password","continue-button":"Continue"},"filter-dialog":{"country":"The country must be","name":"The name must contain","location":"The location must contain","public-key":"The public key must contain","congestion-rating":"The congestion rating must be","latency-rating":"The latency rating must be","rating-options":{"any":"Any","gold":"Gold","silver":"Silver","bronze":"Bronze"},"country-options":{"any":"Any"}}},"settings-page":{"setting-small-table-label":"Setting","value-small-table-label":"Value","killswitch":"Killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","get-ip":"Get IP info","get-ip-info":"When active, the application will use external services to obtain information about the current IP.","data-units":"Data units","data-units-info":"Allows to select the units that will be used to display the data transmission statistics.","setting-on":"On","setting-off":"Off","working-warning":"The system is busy. Please wait for the previous operation to finish.","change-while-connected-confirmation":"The VPN protection will be interrupted while changing the setting. Do you want to continue?","data-units-modal":{"title":"Data Units","only-bits":"Bits for all stats","only-bytes":"Bytes for all stats","bits-speed-and-bytes-volume":"Bits for speed and bytes for volume (default)"}}}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/assets/i18n/de.json b/cmd/skywire-visor/static/assets/i18n/de.json index 6e066517f..98e754e2e 100644 --- a/cmd/skywire-visor/static/assets/i18n/de.json +++ b/cmd/skywire-visor/static/assets/i18n/de.json @@ -1,15 +1,9 @@ { "common": { "save": "Speichern", - "edit": "Ändern", "cancel": "Abbrechen", - "node-key": "Visor Schlüssel", - "app-key": "Anwendungs-Schlüssel", - "discovery": "Discovery", "downloaded": "Heruntergeladen", "uploaded": "Hochgeladen", - "delete": "Löschen", - "none": "Nichts", "loading-error": "Beim Laden der Daten ist ein Fehler aufgetreten. Versuche es erneut...", "operation-error": "Beim Ausführen der Aktion ist ein Fehler aufgetreten.", "no-connection-error": "Es ist keine Internetverbindung oder Verbindung zum Hypervisor vorhanden.", @@ -17,23 +11,68 @@ "refreshed": "Daten aktualisiert.", "options": "Optionen", "logout": "Abmelden", - "logout-error": "Fehler beim Abmelden." + "logout-error": "Fehler beim Abmelden.", + "logout-confirmation": "Wirklich abmelden?", + "time-in-ms": "{{ time }}ms", + "ok": "Ok", + "unknown": "Unbekannt", + "close": "Schließen" }, - "tables": { - "title": "Ordnen nach", - "sorting-title": "Geordnet nach:", - "ascending-order": "(aufsteigend)", - "descending-order": "(absteigend)" + "labeled-element": { + "edit-label": "Bezeichnung ändern", + "remove-label": "Bezeichnung löschen", + "copy": "Kopieren", + "remove-label-confirmation": "Bezeichnung wirklich löschen?", + "unnamed-element": "Unbenannt", + "unnamed-local-visor": "Lokaler Visor", + "local-element": "Lokal", + "tooltip": "Klicken um Eintrag zu kopieren oder Bezeichnung zu ändern", + "tooltip-with-text": "{{ text }} (Klicken um Eintrag zu kopieren oder Bezeichnung zu ändern)" }, - "inputs": { - "errors": { - "key-required": "Schlüssel wird benötigt.", - "key-length": "Schlüssel muss 66 Zeichen lang sein." + "labels": { + "title": "Bezeichnung", + "info": "Bezeichnungen, die eingegeben wurden um Visor, Transporte und andere Elemente einfach wiederzuerkennen.", + "list-title": "Bezeichnunen Liste", + "label": "Bezeichnung", + "id": "Element ID", + "type": "Typ", + "delete-confirmation": "Diese Bezeichnung wirklich löschen?", + "delete-selected-confirmation": "Ausgewählte Bezeichnungen wirklich löschen?", + "delete": "Bezeichnung löschen", + "deleted": "Bezeichnung gelöscht.", + "empty": "Keine gespeicherten Bezeichnungen vorhanden.", + "empty-with-filter": "Keine Bezeichnung erfüllt die gewählten Filterkriterien.", + "filter-dialog": { + "label": "Die Bezeichnung muss beinhalten", + "id": "Die ID muss beinhalten", + "type": "Der Typ muss sein", + + "type-options": { + "any": "Jeder", + "visor": "Visor", + "dmsg-server": "DMSG Server", + "transport": "Transport" + } } }, + "filters": { + "filter-action": "Filter", + "press-to-remove": "(Drücken um Filter zu löschen)", + "remove-confirmation": "Filter wirkliche löschen?" + }, + + "tables": { + "title": "Ordnen nach", + "sorting-title": "Geordnet nach:", + "sort-by-value": "Wert", + "sort-by-label": "Bezeichnung", + "label": "(Bezeichnung)", + "inverted-order": "(Umgekehrt)" + }, + "start": { "title": "Start" }, @@ -44,6 +83,8 @@ "statuses": { "online": "Online", "online-tooltip": "Visor ist online", + "partially-online": "Online mit Problemen", + "partially-online-tooltip": "Visor ist online, aber nicht alle Dienste laufen. Für Informationen bitte die Details Seite öffnen und die \"Zustand Info\" überprüfen.", "offline": "Offline", "offline-tooltip": "Visor ist offline" }, @@ -53,8 +94,9 @@ "label": "Bezeichnung:", "public-key": "Öffentlicher Schlüssel:", "port": "Port:", + "dmsg-server": "DMSG Server:", + "ping": "Ping:", "node-version": "Visor Version:", - "app-protocol-version": "Anwendungsprotokollversion:", "time": { "title": "Online seit:", "seconds": "ein paar Sekunden", @@ -90,22 +132,50 @@ "nodes": { "title": "Visor Liste", + "dmsg-title": "DMSG", + "update-all": "Alle Visor aktualisieren", + "hypervisor": "Hypervisor", "state": "Status", + "state-tooltip": "Aktueller Status", "label": "Bezeichnung", "key": "Schlüssel", + "dmsg-server": "DMSG Server", + "ping": "Ping", + "hypervisor-info": "Dieser Visor ist der aktuelle Hypervisor.", + "copy-key": "Schlüssel kopieren", + "copy-dmsg": "DMSG Server Schlüssel kopieren", + "copy-data": "Daten kopieren", "view-node": "Visor betrachten", "delete-node": "Visor löschen", + "delete-all-offline": "Alle offline Visor löschen", "error-load": "Beim Aktualisieren der Visor-Liste ist ein Fehler aufgetreten.", "empty": "Es ist kein Visor zu diesem Hypervisor verbunden.", + "empty-with-filter": "Kein Visor erfüllt die gewählten Filterkriterien", "delete-node-confirmation": "Visor wirklich von der Liste löschen?", - "deleted": "Visor gelöscht." + "delete-all-offline-confirmation": "Wirklich alle offline Visor von der Liste löschen?", + "delete-all-filtered-offline-confirmation": "Alle offline Visor, welche die Filterkriterien erfüllen werden von der Liste gelöscht. Wirklich fortfahren?", + "deleted": "Visor gelöscht.", + "deleted-singular": "Ein offline Visor gelöscht.", + "deleted-plural": "{{ number }} offline Visor gelöscht.", + "no-visors-to-update": "Kein Visor zum Aktualiseren vorhanden.", + "filter-dialog": { + "online": "Der Visor muss", + "label": "Der Bezeichner muss enthalten", + "key": "Der öffentliche Schlüssel muss enthalten", + "dmsg": "Der DMSG Server Schlüssel muss enthalten", + + "online-options": { + "any": "Online oder offline", + "online": "Online", + "offline": "Offline" + } + } }, "edit-label": { - "title": "Bezeichnung ändern", "label": "Bezeichnung", "done": "Bezeichnung gespeichert.", - "default-label-warning": "Die Standardbezeichnung wurde verwendet." + "label-removed-warning": "Die Bezeichnung wurde gelöscht." }, "settings": { @@ -134,6 +204,22 @@ "default-password": "Das Standardpasswort darf nicht verwendet werden (1234)." } }, + "updater-config" : { + "open-link": "Aktualisierungseinstellungen anzeigen", + "open-confirmation": "Es wird nur erfahrenen Benutzern empfohlen, die Aktualisierungseinstellungen zu modifizieren. Wirkich fortfahren?", + "help": "Dieses Formular benutzen um Einstellungen für die Aktualisierung zu überschreiben. Alle leeren Felder werden ignoriert. Die Einstellungen werden für alle Aktualisierungen übernommen. Dies geschieht unabhängig davon, welches Element aktualisiert wird. Bitte Vorsicht wahren.", + "channel": "Kanal", + "version": "Version", + "archive-url": "Archiv-URL", + "checksum-url": "Prüfsummen-URL", + "not-saved": "Die Änderungen wurden noch nicht gespeichert.", + "save": "Änderungen speichern", + "remove-settings": "Einstellungen löschen", + "saved": "Die benutzerdefinierten Einstellungen wurden gespeichert.", + "removed": "Die benutzerdefinierten Einstellungen wurden gelöscht.", + "save-confirmation": "Wirklich die benutzerdefinierten Einstellungen anwenden?", + "remove-confirmation": "Wirklich die benutzerdefinierten Einstellungen löschen?" + }, "change-password": "Passwort ändern", "refresh-rate": "Aktualisierungsintervall", "refresh-rate-help": "Zeit, bis das System die Daten automatisch aktualisiert.", @@ -158,14 +244,6 @@ "confirmation": "Den Visor wirklich neustarten?", "done": "Der Visor wird neu gestartet." }, - "config": { - "title": "Discovery Konfiguration", - "header": "Discovery Addresse", - "remove": "Addresse entfernen", - "add": "Addresse hinzufügen", - "cant-store": "Konfiguration kann nicht gespeichert werden.", - "success": "Discovery Konfiguration wird durch Neustart angewendet." - }, "terminal-options": { "full": "Terminal", "simple": "Einfaches Terminal" @@ -174,54 +252,35 @@ "title": "Terminal", "input-start": "Skywire Terminal für {{address}}", "error": "Bei der Ausführung des Befehls ist ein Fehler aufgetreten." - }, - "update": { - "title": "Update", - "processing": "Suche nach Updates...", - "processing-button": "Bitte warten", - "no-update": "Kein Update vorhanden.
Installierte Version: {{ version }}.", - "update-available": "Es ist ein Update möglich.
Installierte Version: {{ currentVersion }}
Neue Version: {{ newVersion }}.", - "done": "Ein Update für den Visor wird installiert.", - "update-error": "Update konnte nicht installiert werden.", - "install": "Update installieren" } }, + + "update": { + "title": "Aktualisierung", + "error-title": "Error", + "processing": "Suche nach Aktualisierungen...", + "no-update": "Keine Aktualisierung vorhanden.
Installierte Version:", + "no-updates": "Keine neuen Aktualisierungen gefunden.", + "already-updating": "Einige Visor werden schon aktualisiert:", + "update-available": "Folgende Aktualisierungen wurden gefunden:", + "update-available-singular": "Folgende Aktualisierungen wurden für einen Visor gefunden:", + "update-available-plural": "Folgende Aktualisierungen wurden für {{ number }} Visor gefunden:", + "update-available-additional-singular": "Folgende zusätzliche Aktualisierungen für einen Visor wurden gefunden:", + "update-available-additional-plural": "Folgende zusätzliche Aktualisierungen für {{ number }} Visor wurden gefunden:", + "update-instructions": "'Aktualisierungen installieren' klicken um fortzufahren.", + "updating": "Die Aktualisierung wurde gestartet. Das Fenster kann erneut geöffnet werden um den Fortschritt zu sehen:", + "version-change": "Von {{ currentVersion }} auf {{ newVersion }}", + "selected-channel": "Gewählter Kanal:", + "downloaded-file-name-prefix": "Herunterladen: ", + "speed-prefix": "Geschwindigkeit: ", + "time-downloading-prefix": "Dauer: ", + "time-left-prefix": "Dauert ungefähr noch: ", + "starting": "Aktualisierung wird vorbereitet", + "finished": "Status Verbindung beendet", + "install": "Aktualisierungen installieren" + }, "apps": { - "socksc": { - "title": "Mit Visor verbinden", - "connect-keypair": "Schlüsselpaar eingeben", - "connect-search": "Visor suchen", - "connect-history": "Verlauf", - "versions": "Versionen", - "location": "Standort", - "connect": "Verbinden", - "next-page": "Nächste Seite", - "prev-page": "Vorherige Seite", - "auto-startup": "Automatisch mit Visor verbinden" - }, - "sshc": { - "title": "SSH Client", - "connect": "Verbinde mit SSH Server", - "auto-startup": "Starte SSH client automatisch", - "connect-keypair": "Schlüsselpaar eingeben", - "connect-history": "Verlauf" - }, - "sshs": { - "title": "SSH-Server", - "whitelist": { - "title": "SSH-Server Whitelist", - "header": "Schlüssel", - "add": "Zu Liste hinzufügen", - "remove": "Schlüssel entfernen", - "enter-key": "Node Schlüssel eingeben", - "errors": { - "cant-save": "Änderungen an der Whitelist konnten nicht gespeichert werden." - }, - "saved-correctly": "Änderungen an der Whitelist gespeichert" - }, - "auto-startup": "Starte SSH-Server automatisch" - }, "log": { "title": "Log", "empty": "Im ausgewählten Intervall sind keine Logs vorhanden", @@ -237,48 +296,116 @@ "all": "Zeige alle" } }, - "config": { - "title": "Startup Konfiguration" - }, - "menu": { - "startup-config": "Startup Konfiguration", - "log": "Log Nachrichten", - "whitelist": "Whitelist" - }, "apps-list": { "title": "Anwendungen", "list-title": "Anwendungsliste", "app-name": "Name", "port": "Port", - "status": "Status", + "state": "Status", + "state-tooltip": "Aktueller Status", "auto-start": "Auto-Start", "empty": "Visor hat keine Anwendungen.", + "empty-with-filter": "Keine Anwendung erfüllt die Filterkriterien", "disable-autostart": "Autostart ausschalten", "enable-autostart": "Autostart einschalten", "autostart-disabled": "Autostart aus", - "autostart-enabled": "Autostart ein" + "autostart-enabled": "Autostart ein", + "unavailable-logs-error": "Kann Logs nicht zeigen, solange die Anwendung gestoppt ist.", + + "filter-dialog": { + "state": "Der Status muss sein", + "name": "Der Name muss enthalten", + "port": "Der Port muss enthalten", + "autostart": "Autostart muss sein", + + "state-options": { + "any": "Läuft oder gestoppt", + "running": "Läuft", + "stopped": "Gestoppt" + }, + + "autostart-options": { + "any": "An oder Aus", + "enabled": "An", + "disabled": "Aus" + } + } }, - "skysocks-settings": { - "title": "Skysocks Einstellungen", + "vpn-socks-server-settings": { + "socks-title": "Skysocks Einstellungen", + "vpn-title": "VPN-Server Einstellungen", "new-password": "Neues Passwort (Um Passwort zu entfernen leer lassen)", "repeat-password": "Passwort wiederholen", "passwords-not-match": "Passwörter stimmen nicht überein.", + "secure-mode-check": "Sicherheitsmodus benutzen", + "secure-mode-info": "Wenn aktiv, erlaubt der Server kein Client/Server SSH und erlaubt kein Datenverkehr vom VPN-Client zum lokalen Netzwerk des Servers.", "save": "Speichern", "remove-passowrd-confirmation": "Kein Passwort eingegeben. Wirklich Passwort entfernen?", "change-passowrd-confirmation": "Passwort wirklich ändern?", "changes-made": "Änderungen wurden gespeichert." }, - "skysocks-client-settings": { - "title": "Skysocks-Client Einstellungen", - "remote-visor-tab": "Remote Visor", + "vpn-socks-client-settings": { + "socks-title": "Skysocks-Client Einstellungen", + "vpn-title": "VPN-Client Einstellungen", + "discovery-tab": "Suche", + "remote-visor-tab": "Manuelle Eingabe", "history-tab": "Verlauf", + "settings-tab": "Einstellungen", + "use": "Diese Daten benutzen", + "change-note": "Notiz ändern", + "remove-entry": "Eintrag löschen", + "note": "Notiz:", + "note-entered-manually": "Manuell eingegeben", + "note-obtained": "Von Discovery-Service erhalten", + "key": "Schlüssel:", + "port": "Port:", + "location": "Ort:", + "state-available": "Verfügbar", + "state-offline": "Offline", "public-key": "Remote Visor öffentlicher Schlüssel", + "password": "Passwort", + "password-history-warning": "Achtung: Das Passwort wird nicht im Verlauf gespeichert.", + "copy-pk-info": "Öffentlichen Schlüssel kopieren.", + "copied-pk-info": "Öffentlicher Schlüssel wurde kopiert", + "copy-pk-error": "Beim Kopieren des öffentlichen Schlüssels ist ein Problem aufgetreten.", + "no-elements": "Derzeit können keine Elemente angezeigt werden. Bitte später versuchen.", + "no-elements-for-filters": "Keine Elemente, welche die Filterkriterien erfüllen.", + "no-filter": "Es wurde kein Filter gewählt.", + "click-to-change": "Zum Ändern klicken", "remote-key-length-error": "Der öffentliche Schlüssel muss 66 Zeichen lang sein.", "remote-key-chars-error": "Der öffentliche Schlüssel darf nur hexadezimale Zeichen enthalten.", "save": "Speichern", - "change-key-confirmation": "Wirklich den öffentlichen Schlüssel des Remote Visors ändern?", + "remove-from-history-confirmation": "Eintrag wirklich aus dem Verlauf löschen?", + "change-key-confirmation": "Wirklich den öffentlichen Schlüssel des remote Visors ändern?", "changes-made": "Änderungen wurden gespeichert.", - "no-history": "Dieser Tab zeigt die letzten {{ number }} öffentlichen Schlüssel, die benutzt wurden." + "no-history": "Dieser Tab zeigt die letzten {{ number }} öffentlichen Schlüssel, die benutzt wurden.", + "default-note-warning": "Die Standardnotiz wurde nicht benutzt.", + "pagination-info": "{{ currentElementsRange }} von {{ totalElements }}", + "killswitch-check": "Killswitch aktivieren", + "killswitch-info": "Wenn aktiv, werden alle Netzwerkverbindungen deaktiviert falls die Anwendung läuft aber der VPN Schutz unterbrochen wird (für temporäre Fehler oder andere Probleme).", + "settings-changed-alert": "Die Änderungen wurden noch nicht gespeichert.", + "save-settings": "Einstellungen speichern", + + "change-note-dialog": { + "title": "Notiz ändern", + "note": "Notiz" + }, + + "password-dialog": { + "title": "Passwort eingeben", + "password": "Passwort", + "info": "Ein Passwort wird abgefragt, da bei der Erstellung des gewählten Eintrags ein Passwort gesetzt wurde, aus Sicherheitsgründen aber nicht gespeichert wurde. Das Passwort kann frei gelassen werden.", + "continue-button": "Fortfahren" + }, + + "filter-dialog": { + "title": "Filter", + "country": "Das Land muss sein", + "any-country": "Jedes", + "location": "Der Ort muss enthalten", + "pub-key": "Der öffentliche Schlüssel muss enthalten", + "apply": "Anwenden" + } }, "stop-app": "Stopp", "start-app": "Start", @@ -303,7 +430,13 @@ "transports": { "title": "Transporte", + "remove-all-offline": "Alle offline Transporte löschen", + "remove-all-offline-confirmation": "Wirkliche alle offline Transporte löschen?", + "remove-all-filtered-offline-confirmation": "Alle offline Transporte, welche die Filterkriterien erfüllen werden gelöscht. Wirklich fortfahren?", + "info": "Verbindungen mit remote Skywire Visor, um lokalen Skywire Anwendungen zu erlauben mit diesen remote Visor zu kommunizieren.", "list-title": "Transport-Liste", + "state": "Status", + "state-tooltip": "Aktueller Status", "id": "ID", "remote-node": "Remote", "type": "Typ", @@ -313,10 +446,18 @@ "delete": "Transport entfernen", "deleted": "Transport erfolgreich entfernt.", "empty": "Visor hat keine Transporte.", + "empty-with-filter": "Kein Transport erfüllt die gewählten Filterkriterien.", + "statuses": { + "online": "Online", + "online-tooltip": "Transport ist online", + "offline": "Offline", + "offline-tooltip": "Transport ist offline" + }, "details": { "title": "Details", "basic": { "title": "Basis Info", + "state": "Status:", "id": "ID:", "local-pk": "Lokaler öffentlicher Schlüssel:", "remote-pk": "Remote öffentlicher Schlüssel:", @@ -330,26 +471,43 @@ }, "dialog": { "remote-key": "Remote öffentlicher Schlüssel:", + "label": "Bezeichnung (optional)", "transport-type": "Transport-Typ", "success": "Transport erstellt.", + "success-without-label": "Der Transport wurde erstellt, aber die Bezeichnung konnte nicht gespeichert werden.", "errors": { "remote-key-length-error": "Der remote öffentliche Schlüssel muss 66 Zeichen lang sein.", "remote-key-chars-error": "Der remote öffentliche Schlüssel darf nur hexadezimale Zeichen enthalten.", "transport-type-error": "Ein Transport-Typ wird benötigt." } + }, + "filter-dialog": { + "online": "Der Transport muss sein", + "id": "Die ID muss enthalten", + "remote-node": "Der remote Schlüssel muss enthalten", + + "online-options": { + "any": "Online oder offline", + "online": "Online", + "offline": "Offline" + } } }, "routes": { "title": "Routen", + "info": "Netzwerkpfade zum Erreichen von remote Visor. Routen werden bei Bedarf automatisch generiert.", "list-title": "Routen-Liste", "key": "Schlüssel", - "rule": "Regel", + "type": "Typ", + "source": "Quelle", + "destination": "Ziel", "delete-confirmation": "Diese Route wirklich entfernen?", "delete-selected-confirmation": "Ausgewählte Routen wirklich entfernen?", "delete": "Route entfernen", "deleted": "Route erfolgreich entfernt.", "empty": "Visor hat keine Routen.", + "empty-with-filter": "Keine Route erfüllt die gewählten Filterkriterien.", "details": { "title": "Details", "basic": { @@ -376,6 +534,13 @@ "destination-port": "Ziel Port:", "source-port": "Quelle Port:" } + }, + "filter-dialog": { + "key": "Der Schlüssel muss enthalten", + "type": "Der Typ muss sein", + "source": "Die Quelle muss enhalten", + "destination": "Das Ziel muss enthalten", + "any-type-option": "Egal" } }, @@ -424,7 +589,8 @@ "confirm-button": "Ja", "cancel-button": "Nein", "close": "Schließen", - "error-header-text": "Fehler" + "error-header-text": "Fehler", + "done-header-text": "Fertig" }, "language" : { diff --git a/cmd/skywire-visor/static/assets/i18n/de_base.json b/cmd/skywire-visor/static/assets/i18n/de_base.json index c38c0e826..a95962415 100644 --- a/cmd/skywire-visor/static/assets/i18n/de_base.json +++ b/cmd/skywire-visor/static/assets/i18n/de_base.json @@ -1,15 +1,9 @@ { "common": { "save": "Save", - "edit": "Edit", "cancel": "Cancel", - "node-key": "Node Key", - "app-key": "App Key", - "discovery": "Discovery", "downloaded": "Downloaded", "uploaded": "Uploaded", - "delete": "Delete", - "none": "None", "loading-error": "There was an error getting the data. Retrying...", "operation-error": "There was an error trying to complete the operation.", "no-connection-error": "There is no internet connection or connection to the Hypervisor.", @@ -17,23 +11,68 @@ "refreshed": "Data refreshed.", "options": "Options", "logout": "Logout", - "logout-error": "Error logging out." + "logout-error": "Error logging out.", + "logout-confirmation": "Are you sure you want to log out?", + "time-in-ms": "{{ time }}ms", + "ok": "Ok", + "unknown": "Unknown", + "close": "Close" }, - "tables": { - "title": "Order by", - "sorting-title": "Ordered by:", - "ascending-order": "(ascending)", - "descending-order": "(descending)" + "labeled-element": { + "edit-label": "Edit label", + "remove-label": "Remove label", + "copy": "Copy", + "remove-label-confirmation": "Do you really want to remove the label?", + "unnamed-element": "Unnamed", + "unnamed-local-visor": "Local visor", + "local-element": "Local", + "tooltip": "Click to copy the entry or change the label", + "tooltip-with-text": "{{ text }} (Click to copy the entry or change the label)" }, - "inputs": { - "errors": { - "key-required": "Key is required.", - "key-length": "Key must be 66 characters long." + "labels": { + "title": "Labels", + "info": "Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.", + "list-title": "Label list", + "label": "Label", + "id": "Element ID", + "type": "Type", + "delete-confirmation": "Are you sure you want to delete the label?", + "delete-selected-confirmation": "Are you sure you want to delete the selected labels?", + "delete": "Delete label", + "deleted": "Delete operation completed.", + "empty": "There aren't any saved labels.", + "empty-with-filter": "No label matches the selected filtering criteria.", + "filter-dialog": { + "label": "The label must contain", + "id": "The id must contain", + "type": "The type must be", + + "type-options": { + "any": "Any", + "visor": "Visor", + "dmsg-server": "DMSG server", + "transport": "Transport" + } } }, + "filters": { + "filter-action": "Filter", + "press-to-remove": "(Press to remove the filters)", + "remove-confirmation": "Are you sure you want to remove the filters?" + }, + + "tables": { + "title": "Order by", + "sorting-title": "Ordered by:", + "sort-by-value": "Value", + "sort-by-label": "Label", + "label": "(label)", + "inverted-order": "(inverted)" + }, + "start": { "title": "Start" }, @@ -43,9 +82,11 @@ "not-found": "Visor not found.", "statuses": { "online": "Online", - "online-tooltip": "Visor is online", + "online-tooltip": "Visor is online.", + "partially-online": "Online with problems", + "partially-online-tooltip": "Visor is online but not all services are working. For more information, open the details page and check the \"Health info\" section.", "offline": "Offline", - "offline-tooltip": "Visor is offline" + "offline-tooltip": "Visor is offline." }, "details": { "node-info": { @@ -53,8 +94,9 @@ "label": "Label:", "public-key": "Public key:", "port": "Port:", + "dmsg-server": "DMSG server:", + "ping": "Ping:", "node-version": "Visor version:", - "app-protocol-version": "App protocol version:", "time": { "title": "Time online:", "seconds": "a few seconds", @@ -76,7 +118,7 @@ "setup-node": "Setup node:", "uptime-tracker": "Uptime tracker:", "address-resolver": "Address resolver:", - "element-offline": "offline" + "element-offline": "Offline" }, "node-traffic-data": "Traffic data" }, @@ -90,22 +132,50 @@ "nodes": { "title": "Visor list", + "dmsg-title": "DMSG", + "update-all": "Update all visors", + "hypervisor": "Hypervisor", "state": "State", + "state-tooltip": "Current state", "label": "Label", "key": "Key", + "dmsg-server": "DMSG server", + "ping": "Ping", + "hypervisor-info": "This visor is the current Hypervisor.", + "copy-key": "Copy key", + "copy-dmsg": "Copy DMSG server key", + "copy-data": "Copy data", "view-node": "View visor", "delete-node": "Remove visor", + "delete-all-offline": "Remove all offline visors", "error-load": "An error occurred while refreshing the list. Retrying...", "empty": "There aren't any visors connected to this hypervisor.", + "empty-with-filter": "No visor matches the selected filtering criteria.", "delete-node-confirmation": "Are you sure you want to remove the visor from the list?", - "deleted": "Visor removed." + "delete-all-offline-confirmation": "Are you sure you want to remove all offline visors from the list?", + "delete-all-filtered-offline-confirmation": "All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?", + "deleted": "Visor removed.", + "deleted-singular": "1 offline visor removed.", + "deleted-plural": "{{ number }} offline visors removed.", + "no-visors-to-update": "There are no visors to update.", + "filter-dialog": { + "online": "The visor must be", + "label": "The label must contain", + "key": "The public key must contain", + "dmsg": "The DMSG server key must contain", + + "online-options": { + "any": "Online or offline", + "online": "Online", + "offline": "Offline" + } + } }, "edit-label": { - "title": "Edit label", "label": "Label", "done": "Label saved.", - "default-label-warning": "The default label has been used." + "label-removed-warning": "The label was removed." }, "settings": { @@ -134,6 +204,22 @@ "default-password": "Don't use the default password (1234)." } }, + "updater-config" : { + "open-link": "Show updater settings", + "open-confirmation": "The updater settings are for experienced users only. Are you sure you want to continue?", + "help": "Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.", + "channel": "Channel", + "version": "Version", + "archive-url": "Archive URL", + "checksum-url": "Checksum URL", + "not-saved": "The changes have not been saved yet.", + "save": "Save changes", + "remove-settings": "Remove the settings", + "saved": "The custom settings have been saved.", + "removed": "The custom settings have been removed.", + "save-confirmation": "Are you sure you want to apply the custom settings?", + "remove-confirmation": "Are you sure you want to remove the custom settings?" + }, "change-password": "Change password", "refresh-rate": "Refresh rate", "refresh-rate-help": "Time the system waits to update the data automatically.", @@ -158,14 +244,6 @@ "confirmation": "Are you sure you want to reboot the visor?", "done": "The visor is restarting." }, - "config": { - "title": "Discovery configuration", - "header": "Discovery address", - "remove": "Remove address", - "add": "Add address", - "cant-store": "Unable to store node configuration.", - "success": "Applying discovery configuration by restarting node process." - }, "terminal-options": { "full": "Full terminal", "simple": "Simple terminal" @@ -174,54 +252,35 @@ "title": "Terminal", "input-start": "Skywire terminal for {{address}}", "error": "Unexpected error while trying to execute the command." - }, - "update": { - "title": "Update", - "processing": "Looking for updates...", - "processing-button": "Please wait", - "no-update": "Currently, there is no update for the visor. The currently installed version is {{ version }}.", - "update-available": "There is an update available for the visor. Click the 'Install update' button to continue. The currently installed version is {{ currentVersion }} and the new version is {{ newVersion }}.", - "done": "The visor is updated.", - "update-error": "Could not install the update. Please, try again later.", - "install": "Install update" } }, + + "update": { + "title": "Update", + "error-title": "Error", + "processing": "Looking for updates...", + "no-update": "There is no update for the visor. The currently installed version is:", + "no-updates": "No new updates were found.", + "already-updating": "Some visors are already being updated:", + "update-available": "The following updates were found:", + "update-available-singular": "The following updates for 1 visor were found:", + "update-available-plural": "The following updates for {{ number }} visors were found:", + "update-available-additional-singular": "The following additional updates for 1 visor were found:", + "update-available-additional-plural": "The following additional updates for {{ number }} visors were found:", + "update-instructions": "Click the 'Install updates' button to continue.", + "updating": "The update operation has been started, you can open this window again for checking the progress:", + "version-change": "From {{ currentVersion }} to {{ newVersion }}", + "selected-channel": "Selected channel:", + "downloaded-file-name-prefix": "Downloading: ", + "speed-prefix": "Speed: ", + "time-downloading-prefix": "Time downloading: ", + "time-left-prefix": "Aprox. time left: ", + "starting": "Preparing to update", + "finished": "Status connection finished", + "install": "Install updates" + }, "apps": { - "socksc": { - "title": "Connect to Node", - "connect-keypair": "Enter keypair", - "connect-search": "Search node", - "connect-history": "History", - "versions": "Versions", - "location": "Location", - "connect": "Connect", - "next-page": "Next page", - "prev-page": "Previous page", - "auto-startup": "Automatically connect to Node" - }, - "sshc": { - "title": "SSH Client", - "connect": "Connect to SSH Server", - "auto-startup": "Automatically start SSH client", - "connect-keypair": "Enter keypair", - "connect-history": "History" - }, - "sshs": { - "title": "SSH Server", - "whitelist": { - "title": "SSH Server Whitelist", - "header": "Key", - "add": "Add to list", - "remove": "Remove key", - "enter-key": "Enter node key", - "errors": { - "cant-save": "Could not save whitelist changes." - }, - "saved-correctly": "Whitelist changes saved successfully." - }, - "auto-startup": "Automatically start SSH server" - }, "log": { "title": "Log", "empty": "There are no log messages for the selected time range.", @@ -237,48 +296,116 @@ "all": "Show all" } }, - "config": { - "title": "Startup configuration" - }, - "menu": { - "startup-config": "Startup configuration", - "log": "Log messages", - "whitelist": "Whitelist" - }, "apps-list": { "title": "Applications", "list-title": "Application list", "app-name": "Name", "port": "Port", - "status": "Status", + "state": "State", + "state-tooltip": "Current state", "auto-start": "Auto start", "empty": "Visor doesn't have any applications.", + "empty-with-filter": "No app matches the selected filtering criteria.", "disable-autostart": "Disable autostart", "enable-autostart": "Enable autostart", "autostart-disabled": "Autostart disabled", - "autostart-enabled": "Autostart enabled" + "autostart-enabled": "Autostart enabled", + "unavailable-logs-error": "Unable to show the logs while the app is not running.", + + "filter-dialog": { + "state": "The state must be", + "name": "The name must contain", + "port": "The port must contain", + "autostart": "The autostart must be", + + "state-options": { + "any": "Running or stopped", + "running": "Running", + "stopped": "Stopped" + }, + + "autostart-options": { + "any": "Enabled or disabled", + "enabled": "Enabled", + "disabled": "Disabled" + } + } }, - "skysocks-settings": { - "title": "Skysocks Settings", + "vpn-socks-server-settings": { + "socks-title": "Skysocks Settings", + "vpn-title": "VPN-Server Settings", "new-password": "New password (Leave empty to remove the password)", "repeat-password": "Repeat password", "passwords-not-match": "Passwords do not match.", + "secure-mode-check": "Use secure mode", + "secure-mode-info": "When active, the server doesn't allow client/server SSH and doesn't allow any traffic from VPN clients to the server local network.", "save": "Save", "remove-passowrd-confirmation": "You left the password field empty. Are you sure you want to remove the password?", "change-passowrd-confirmation": "Are you sure you want to change the password?", "changes-made": "The changes have been made." }, - "skysocks-client-settings": { - "title": "Skysocks-Client Settings", - "remote-visor-tab": "Remote Visor", + "vpn-socks-client-settings": { + "socks-title": "Skysocks-Client Settings", + "vpn-title": "VPN-Client Settings", + "discovery-tab": "Search", + "remote-visor-tab": "Enter manually", "history-tab": "History", + "settings-tab": "Settings", + "use": "Use this data", + "change-note": "Change note", + "remove-entry": "Remove entry", + "note": "Note:", + "note-entered-manually": "Entered manually", + "note-obtained": "Obtained from the discovery service", + "key": "Key:", + "port": "Port:", + "location": "Location:", + "state-available": "Available", + "state-offline": "Offline", "public-key": "Remote visor public key", + "password": "Password", + "password-history-warning": "Note: the password will not be saved in the history.", + "copy-pk-info": "Copy public key.", + "copied-pk-info": "The public key has been copied.", + "copy-pk-error": "There was a problem copying the public key.", + "no-elements": "Currently there are no elements to show. Please try again later.", + "no-elements-for-filters": "There are no elements that meet the filter criteria.", + "no-filter": "No filter has been selected", + "click-to-change": "Click to change", "remote-key-length-error": "The public key must be 66 characters long.", "remote-key-chars-error": "The public key must only contain hexadecimal characters.", "save": "Save", + "remove-from-history-confirmation": "Are you sure you want to remove the entry from the history?", "change-key-confirmation": "Are you sure you want to change the remote visor public key?", "changes-made": "The changes have been made.", - "no-history": "This tab will show the last {{ number }} public keys used." + "no-history": "This tab will show the last {{ number }} public keys used.", + "default-note-warning": "The default note has been used.", + "pagination-info": "{{ currentElementsRange }} of {{ totalElements }}", + "killswitch-check": "Activate killswitch", + "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).", + "settings-changed-alert": " The changes have not been saved yet.", + "save-settings": "Save settings", + + "change-note-dialog": { + "title": "Change Note", + "note": "Note" + }, + + "password-dialog": { + "title": "Enter Password", + "password": "Password", + "info": "You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.", + "continue-button": "Continue" + }, + + "filter-dialog": { + "title": "Filters", + "country": "The country must be", + "any-country": "Any", + "location": "The location must contain", + "pub-key": "The public key must contain", + "apply": "Apply" + } }, "stop-app": "Stop", "start-app": "Start", @@ -303,7 +430,13 @@ "transports": { "title": "Transports", + "remove-all-offline": "Remove all offline transports", + "remove-all-offline-confirmation": "Are you sure you want to remove all offline transports?", + "remove-all-filtered-offline-confirmation": "All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?", + "info": "Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.", "list-title": "Transport list", + "state": "State", + "state-tooltip": "Current state", "id": "ID", "remote-node": "Remote", "type": "Type", @@ -313,10 +446,18 @@ "delete": "Delete transport", "deleted": "Delete operation completed.", "empty": "Visor doesn't have any transports.", + "empty-with-filter": "No transport matches the selected filtering criteria.", + "statuses": { + "online": "Online", + "online-tooltip": "Transport is online", + "offline": "Offline", + "offline-tooltip": "Transport is offline" + }, "details": { "title": "Details", "basic": { "title": "Basic info", + "state": "State:", "id": "ID:", "local-pk": "Local public key:", "remote-pk": "Remote public key:", @@ -330,26 +471,43 @@ }, "dialog": { "remote-key": "Remote public key", + "label": "Identification name (optional)", "transport-type": "Transport type", "success": "Transport created.", + "success-without-label": "The transport was created, but it was not possible to save the label.", "errors": { "remote-key-length-error": "The remote public key must be 66 characters long.", "remote-key-chars-error": "The remote public key must only contain hexadecimal characters.", "transport-type-error": "The transport type is required." } + }, + "filter-dialog": { + "online": "The transport must be", + "id": "The id must contain", + "remote-node": "The remote key must contain", + + "online-options": { + "any": "Online or offline", + "online": "Online", + "offline": "Offline" + } } }, "routes": { "title": "Routes", + "info": "Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.", "list-title": "Route list", "key": "Key", - "rule": "Rule", + "type": "Type", + "source": "Source", + "destination": "Destination", "delete-confirmation": "Are you sure you want to delete the route?", "delete-selected-confirmation": "Are you sure you want to delete the selected routes?", "delete": "Delete route", "deleted": "Delete operation completed.", "empty": "Visor doesn't have any routes.", + "empty-with-filter": "No route matches the selected filtering criteria.", "details": { "title": "Details", "basic": { @@ -376,6 +534,13 @@ "destination-port": "Destination port:", "source-port": "Source port:" } + }, + "filter-dialog": { + "key": "The key must contain", + "type": "The type must be", + "source": "The source must contain", + "destination": "The destination must contain", + "any-type-option": "Any" } }, @@ -424,7 +589,8 @@ "confirm-button": "Yes", "cancel-button": "No", "close": "Close", - "error-header-text": "Error" + "error-header-text": "Error", + "done-header-text": "Done" }, "language" : { diff --git a/cmd/skywire-visor/static/assets/i18n/en.json b/cmd/skywire-visor/static/assets/i18n/en.json index d274ee959..f3600d4c4 100644 --- a/cmd/skywire-visor/static/assets/i18n/en.json +++ b/cmd/skywire-visor/static/assets/i18n/en.json @@ -13,10 +13,12 @@ "logout": "Logout", "logout-error": "Error logging out.", "logout-confirmation": "Are you sure you want to log out?", - "time-in-ms": "{{ time }}ms", + "time-in-ms": "{{ time }}ms.", + "time-in-segs": "{{ time }}s.", "ok": "Ok", "unknown": "Unknown", - "close": "Close" + "close": "Close", + "window-size-error": "The window is too narrow for the content." }, "labeled-element": { @@ -60,6 +62,7 @@ "filters": { "filter-action": "Filter", + "filter-info": "Filter list.", "press-to-remove": "(Press to remove the filters)", "remove-confirmation": "Are you sure you want to remove the filters?" }, @@ -93,6 +96,7 @@ "title": "Visor Info", "label": "Label:", "public-key": "Public key:", + "ip": "IP:", "port": "Port:", "dmsg-server": "DMSG server:", "ping": "Ping:", @@ -133,7 +137,7 @@ "nodes": { "title": "Visor list", "dmsg-title": "DMSG", - "update-all": "Update all visors", + "update-all": "Update all online visors", "hypervisor": "Hypervisor", "state": "State", "state-tooltip": "Current state", @@ -382,7 +386,7 @@ "default-note-warning": "The default note has been used.", "pagination-info": "{{ currentElementsRange }} of {{ totalElements }}", "killswitch-check": "Activate killswitch", - "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).", + "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", "settings-changed-alert": " The changes have not been saved yet.", "save-settings": "Save settings", @@ -411,6 +415,7 @@ "start-app": "Start", "view-logs": "View logs", "settings": "Settings", + "open": "Open", "error": "An error has occured and it was not possible to perform the operation.", "stop-confirmation": "Are you sure you want to stop the app?", "stop-selected-confirmation": "Are you sure you want to stop the selected apps?", @@ -599,5 +604,231 @@ "tabs-window" : { "title" : "Change tab" + }, + + "vpn" : { + "title": "VPN Control Panel", + "start": "Start", + "servers": "Servers", + "settings": "Settings", + + "starting-blocked-server-error": "Unable to connect to the selected server because it has been added to the blocked servers list.", + "unexpedted-error": "An unexpected error occurred and the operation could not be completed.", + + "remote-access-title": "It appears that you are accessing the system remotely", + "remote-access-text": "This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.", + + "server-change": { + "busy-error": "The system is busy. Please wait.", + "backend-error": "It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.", + "already-selected-warning": "The selected server is already being used.", + "change-server-while-connected-confirmation": "The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?", + "start-same-server-confirmation": "You had already selected that server. Do you want to connect to it?" + }, + + "error-page": { + "text": "The VPN client app is not available.", + "more-info": "It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.", + "text-pk": "Invalid configuration.", + "more-info-pk": "The application cannot be started because you have not specified the visor public key.", + "text-storage": "Error saving data.", + "more-info-storage": "There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.", + "text-pk-change": "Invalid operation.", + "more-info-pk-change": "Please use this application to manage only one VPN client." + }, + + "connection-info" : { + "state-connecting": "Connecting", + "state-connecting-info": "The VPN protection is being activated.", + "state-connected": "Connected", + "state-connected-info": "The VPN protection is on.", + "state-disconnecting": "Disconnecting", + "state-disconnecting-info": "The VPN protection is being deactivated.", + "state-reconnecting": "Reconnecting", + "state-reconnecting-info": "The VPN protection is being restored.", + "state-disconnected": "Disconnected", + "state-disconnected-info": "The VPN protection is off.", + "state-info": "Current connection status.", + "latency-info": "Current latency.", + "upload-info": "Upload speed.", + "download-info": "Download speed." + }, + + "status-page": { + "start-title": "Start VPN", + "no-server": "No server selected!", + "disconnect": "Disconnect", + "disconnect-confirmation": "Are you sure you want to stop the VPN protection?", + "entered-manually": "Entered manually", + "upload-info": "Uploaded data stats.", + "download-info": "Downloaded data stats.", + "latency-info": "Latency stats.", + "total-data-label": "total", + "problem-connecting-error": "It was not possible to connect to the server. The server may be invalid or temporarily down.", + "problem-starting-error": "It was not possible to start the VPN. Please make sure the base VPN client app is running.", + "problem-stopping-error": "It was not possible to stop the VPN. Please make sure the base VPN client app is running.", + "generic-problem-error": "It was not possible to perform the operation. Please make sure the base VPN client app is running.", + "select-server-warning": "Please select a server first.", + + "data": { + "ip": "IP address:", + "ip-problem-info": "There was a problem trying to get the IP. Please verify it using an external service.", + "ip-country-problem-info": "There was a problem trying to get the country. Please verify it using an external service.", + "ip-refresh-info": "Refresh", + "ip-refresh-time-warning": "Please wait {{ seconds }} second(s) before refreshing the data.", + "ip-refresh-loading-warning": "Please wait for the previous operation to finish.", + "country": "Country:", + "server": "Server:", + "server-note": "Server note:", + "original-server-note": "Original server note:", + "local-pk": "Local visor public key:", + "remote-pk": "Remote visor public key:", + "unavailable": "Unavailable" + } + }, + + "server-options": { + "tooltip": "Options", + "connect-without-password": "Connect without password", + "connect-without-password-confirmation": "The connection will be made without the password. Are you sure you want to continue?", + "connect-using-password": "Connect using a password", + "edit-name": "Custom name", + "edit-label": "Custom note", + "make-favorite": "Make favorite", + "make-favorite-confirmation": "Are you sure you want to mark this server as favorite? It will be removed from the blocked list.", + "make-favorite-done": "Added to the favorites list.", + "remove-from-favorites": "Remove from favorites", + "remove-from-favorites-done": "Removed from the favorites list.", + "block": "Block server", + "block-done": "Added to the blocked list.", + "block-confirmation": "Are you sure you want to block this server? It will be removed from the favorites list.", + "block-selected-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed.", + "block-selected-favorite-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.", + "unblock": "Unblock server", + "unblock-done": "Removed from the blocked list.", + "remove-from-history": "Remove from history", + "remove-from-history-confirmation": "Are you sure you want to remove this server from the history?", + "remove-from-history-done": "Removed from history.", + + "edit-value": { + "name-title": "Custom Name", + "note-title": "Custom Note", + "name-label": "Custom name", + "note-label": "Custom note", + "apply-button": "Apply", + "changes-made-confirmation": "The change has been made." + } + }, + + "server-conditions": { + "selected-info": "This is the currently selected server.", + "blocked-info": "This server is in the blocked list.", + "favorite-info": "This server is in the favorites list.", + "history-info": "This server is in the server history.", + "has-password-info": "A password was set for connecting with this server." + }, + + "server-list" : { + "date-small-table-label": "Date", + "date-info": "Last time you used this server.", + "country-small-table-label": "Country", + "country-info": "Country where the server is located.", + "name-small-table-label": "Name", + "location-small-table-label": "Location", + "public-key-small-table-label": "Pk", + "public-key-info": "Server public key.", + "congestion-rating-small-table-label": "Congestion rating", + "congestion-rating-info": "Rating of the server related to how congested it tends to be.", + "congestion-small-table-label": "Congestion", + "congestion-info": "Current server congestion.", + "latency-rating-small-table-label": "Latency rating", + "latency-rating-info": "Rating of the server related to how much latency it tends to have.", + "latency-small-table-label": "Latency", + "latency-info": "Current server latency.", + "hops-small-table-label": "Hops", + "hops-info": "How many hops are needed for connecting with the server.", + "note-small-table-label": "Note", + "note-info": "Note about the server.", + "gold-rating-info": "Gold", + "silver-rating-info": "Silver", + "bronze-rating-info": "Bronze", + "notes-info": "Custom note: {{ custom }} - Original note: {{ original }}", + "empty-discovery": "Currently there are no VPN servers to show. Please try again later.", + "empty-history": "There is no history to show.", + "empty-favorites": "There are no favorite servers to show.", + "empty-blocked": "There are no blocked servers to show.", + "empty-with-filter": "No VPN server matches the selected filtering criteria.", + "add-manually-info": "Add server manually.", + "current-filters": "Current filters (press to remove)", + "none": "None", + "unknown": "Unknown", + + "tabs": { + "public": "Public", + "history": "History", + "favorites": "Favorites", + "blocked": "Blocked" + }, + + "add-server-dialog": { + "title": "Enter manually", + "pk-label": "Server public key", + "password-label": "Server password (if any)", + "name-label": "Server name (optional)", + "note-label": "Personal note (optional)", + "pk-length-error": "The public key must be 66 characters long.", + "pk-chars-error": "The public key must only contain hexadecimal characters.", + "use-server-button": "Use server" + }, + + "password-dialog": { + "title": "Enter Password", + "password-if-any-label": "Server password (if any)", + "password-label": "Server password", + "continue-button": "Continue" + }, + + "filter-dialog": { + "country": "The country must be", + "name": "The name must contain", + "location": "The location must contain", + "public-key": "The public key must contain", + "congestion-rating": "The congestion rating must be", + "latency-rating": "The latency rating must be", + + "rating-options": { + "any": "Any", + "gold": "Gold", + "silver": "Silver", + "bronze": "Bronze" + }, + + "country-options": { + "any": "Any" + } + } + }, + + "settings-page": { + "setting-small-table-label": "Setting", + "value-small-table-label": "Value", + "killswitch": "Killswitch", + "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", + "get-ip": "Get IP info", + "get-ip-info": "When active, the application will use external services to obtain information about the current IP.", + "data-units": "Data units", + "data-units-info": "Allows to select the units that will be used to display the data transmission statistics.", + "setting-on": "On", + "setting-off": "Off", + "working-warning": "The system is busy. Please wait for the previous operation to finish.", + "change-while-connected-confirmation": "The VPN protection will be interrupted while changing the setting. Do you want to continue?", + + "data-units-modal": { + "title": "Data Units", + "only-bits": "Bits for all stats", + "only-bytes": "Bytes for all stats", + "bits-speed-and-bytes-volume": "Bits for speed and bytes for volume (default)" + } + } } } diff --git a/cmd/skywire-visor/static/assets/i18n/es.json b/cmd/skywire-visor/static/assets/i18n/es.json index 41e1b3774..e851c6bfe 100644 --- a/cmd/skywire-visor/static/assets/i18n/es.json +++ b/cmd/skywire-visor/static/assets/i18n/es.json @@ -12,10 +12,13 @@ "options": "Opciones", "logout": "Cerrar sesión", "logout-error": "Error cerrando la sesión.", - "time-in-ms": "{{ time }}ms", + "logout-confirmation": "Are you sure you want to log out?", + "time-in-ms": "{{ time }}ms.", + "time-in-segs": "{{ time }}s.", "ok": "Ok", "unknown": "Desconocido", - "close": "Cerrar" + "close": "Cerrar", + "window-size-error": "La ventana es demasiado estrecha para el contenido." }, "labeled-element": { @@ -32,6 +35,7 @@ "labels": { "title": "Etiquetas", + "info": "Etiquetas que ha introducido para identificar fácilmente visores, transportes y otros elementos, en lugar de tener que leer identificadores generados por una máquina.", "list-title": "Lista de etiquetas", "label": "Etiqueta", "id": "ID del elemento", @@ -58,16 +62,18 @@ "filters": { "filter-action": "Filtrar", - "active-filters": "Filtros activos: ", - "press-to-remove": "(Presione para remover)", + "filter-info": "Lista de filtros.", + "press-to-remove": "(Presione para remover los filtros)", "remove-confirmation": "¿Seguro que desea remover los filtros?" }, "tables": { "title": "Ordenar por", "sorting-title": "Ordenado por:", - "ascending-order": "(ascendente)", - "descending-order": "(descendente)" + "sort-by-value": "Valor", + "sort-by-label": "Etiqueta", + "label": "(etiqueta)", + "inverted-order": "(invertido)" }, "start": { @@ -90,6 +96,7 @@ "title": "Información del visor", "label": "Etiqueta:", "public-key": "Llave pública:", + "ip": "IP:", "port": "Puerto:", "dmsg-server": "Servidor DMSG:", "ping": "Ping:", @@ -130,7 +137,7 @@ "nodes": { "title": "Lista de visores", "dmsg-title": "DMSG", - "update-all": "Actualizar todos los visores", + "update-all": "Actualizar todos los visores online", "hypervisor": "Hypervisor", "state": "Estado", "state-tooltip": "Estado actual", @@ -154,7 +161,6 @@ "deleted": "Visor removido.", "deleted-singular": "1 visor offline removido.", "deleted-plural": "{{ number }} visores offline removidos.", - "no-offline-nodes": "No se encontraron visores offline.", "no-visors-to-update": "No hay visores para actualizar.", "filter-dialog": { "online": "El visor debe estar", @@ -380,7 +386,7 @@ "default-note-warning": "La nota por defecto ha sido utilizada.", "pagination-info": "{{ currentElementsRange }} de {{ totalElements }}", "killswitch-check": "Activar killswitch", - "killswitch-info": "Cuando está activo, todas las conexiones de red se desactivarán si la aplicación se está ejecutando pero la protección VPN está interrumpida (por errores temporales o cualquier otro problema).", + "killswitch-info": "Cuando está activo, todas las conexiones de red se desactivarán si la aplicación se está ejecutando pero la protección VPN está interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.", "settings-changed-alert": "Los cambios aún no se han guardado.", "save-settings": "Guardar configuracion", @@ -409,6 +415,7 @@ "start-app": "Iniciar", "view-logs": "Ver logs", "settings": "Configuración", + "open": "Abrir", "error": "Se produjo un error y no fue posible realizar la operación.", "stop-confirmation": "¿Seguro que desea detener la aplicación?", "stop-selected-confirmation": "¿Seguro que desea detener las aplicaciones seleccionadas?", @@ -431,6 +438,7 @@ "remove-all-offline": "Remover todos los transportes offline", "remove-all-offline-confirmation": "¿Seguro que desea remover todos los transportes offline?", "remove-all-filtered-offline-confirmation": "Todos los transportes offline que satisfagan los criterios de filtrado actuales serán removidos. ¿Seguro que desea continuar?", + "info": "Conexiones que tiene con visores remotos de Skywire, para permitir que las aplicaciones Skywire locales se comuniquen con las aplicaciones que se ejecutan en esos visores remotos.", "list-title": "Lista de transportes", "state": "Estado", "state-tooltip": "Estado actual", @@ -493,6 +501,7 @@ "routes": { "title": "Rutas", + "info": "Caminos utilizados para llegar a los visores remotos con los que se han establecido transportes. Las rutas se generan automáticamente según sea necesario.", "list-title": "Lista de rutas", "key": "Llave", "type": "Tipo", @@ -595,5 +604,231 @@ "tabs-window" : { "title" : "Cambiar pestaña" + }, + + "vpn" : { + "title": "Panel de Control de VPN", + "start": "Inicio", + "servers": "Servidores", + "settings": "Configuracion", + + "starting-blocked-server-error": "No se puede conectar con el servidor seleccionado porque se ha agregado a la lista de servidores bloqueados.", + "unexpedted-error": "Se produjo un error inesperado y no se pudo completar la operación.", + + "remote-access-title": "Parece que está accediendo al sistema de manera remota", + "remote-access-text": "Esta aplicación sólo permite administrar la protección VPN del dispositivo en el que fue instalada. Los cambios hechos con ella no afectarán a dispositivos remotos como el que parece estar usando. También es posible que los datos de IP que se muestren sean incorrectos.", + + "server-change": { + "busy-error": "El sistema está ocupado. Por favor, espere.", + "backend-error": "No fue posible cambiar el servidor. Por favor, asegúrese de que la clave pública sea correcta y de que la aplicación VPN se esté ejecutando.", + "already-selected-warning": "El servidor seleccionado ya está siendo utilizando.", + "change-server-while-connected-confirmation": "La protección VPN se interrumpirá mientras se cambia el servidor y algunos datos pueden transmitirse sin protección durante el proceso. ¿Desea continuar?", + "start-same-server-confirmation": "Ya había seleccionado ese servidor. ¿Desea conectarte a él?" + }, + + "error-page": { + "text": "La aplicación de cliente VPN no está disponible.", + "more-info": "No fue posible conectarse a la aplicación cliente VPN. Esto puede deberse a un error de configuración, un problema inesperado con el visor o porque utilizó una clave pública no válida en la URL.", + "text-pk": "Configuración inválida.", + "more-info-pk": "La aplicación no puede ser iniciada porque no ha especificado la clave pública del visor.", + "text-storage": "Error al guardar los datos.", + "more-info-storage": "Ha habido un conflicto al intentar guardar los datos y la aplicación se ha cerrado para prevenir errores. Esto puede suceder si abre la aplicación en más de una pestaña o ventana.", + "text-pk-change": "Operación inválida.", + "more-info-pk-change": "Por favor, utilice esta aplicación para administrar sólo un cliente VPN." + }, + + "connection-info" : { + "state-connecting": "Conectando", + "state-connecting-info": "Se está activando la protección VPN.", + "state-connected": "Conectado", + "state-connected-info": "La protección VPN está activada.", + "state-disconnecting": "Desconectando", + "state-disconnecting-info": "Se está desactivando la protección VPN.", + "state-reconnecting": "Reconectando", + "state-reconnecting-info": "Se está restaurando la protección de VPN.", + "state-disconnected": "Desconectado", + "state-disconnected-info": "La protección VPN está desactivada.", + "state-info": "Estado actual de la conexión.", + "latency-info": "Latencia actual.", + "upload-info": "Velocidad de subida.", + "download-info": "Velocidad de descarga." + }, + + "status-page": { + "start-title": "Iniciar VPN", + "no-server": "¡Ningún servidor seleccionado!", + "disconnect": "Desconectar", + "disconnect-confirmation": "¿Realmente desea detener la protección VPN?", + "entered-manually": "Ingresado manualmente", + "upload-info": "Estadísticas de datos subidos.", + "download-info": "Estadísticas de datos descargados.", + "latency-info": "Estadísticas de latencia.", + "total-data-label": "total", + "problem-connecting-error": "No fue posible conectarse al servidor. El servidor puede no ser válido o estar temporalmente inactivo.", + "problem-starting-error": "No fue posible iniciar la VPN. Por favor, asegúrese de que la aplicación base de cliente VPN esté ejecutandose.", + "problem-stopping-error": "No fue posible detener la VPN. Por favor, asegúrese de que la aplicación base de cliente VPN esté ejecutandose.", + "generic-problem-error": "No fue posible realizar la operación. Por favor, asegúrese de que la aplicación base de cliente VPN esté ejecutandose.", + "select-server-warning": "Por favor, seleccione un servidor primero.", + + "data": { + "ip": "Dirección IP:", + "ip-problem-info": "Hubo un problema al intentar obtener la IP. Por favor, verifíquela utilizando un servicio externo.", + "ip-country-problem-info": "Hubo un problema al intentar obtener el país. Por favor, verifíquelo utilizando un servicio externo.", + "ip-refresh-info": "Refrescar", + "ip-refresh-time-warning": "Por favor, espere {{ seconds }} segundo(s) antes de refrescar los datos.", + "ip-refresh-loading-warning": "Por favor, espere a que finalice la operación anterior.", + "country": "País:", + "server": "Servidor:", + "server-note": "Nota del servidor:", + "original-server-note": "Nota original del servidor:", + "local-pk": "Llave pública del visor local:", + "remote-pk": "Llave pública del visor remoto:", + "unavailable": "No disponible" + } + }, + + "server-options": { + "tooltip": "Opciones", + "connect-without-password": "Conectarse sin contraseña", + "connect-without-password-confirmation": "La conexión se realizará sin la contraseña. ¿Seguro que desea continuar?", + "connect-using-password": "Conectarse usando una contraseña", + "edit-name": "Nombre personalizado", + "edit-label": "Nota personalizada", + "make-favorite": "Hacer favorito", + "make-favorite-confirmation": "¿Realmente desea marcar este servidor como favorito? Se eliminará de la lista de bloqueados.", + "make-favorite-done": "Agregado a la lista de favoritos.", + "remove-from-favorites": "Quitar de favoritos", + "remove-from-favorites-done": "Eliminado de la lista de favoritos.", + "block": "Bloquear servidor", + "block-done": "Agregado a la lista de bloqueados.", + "block-confirmation": "¿Realmente desea bloquear este servidor? Se eliminará de la lista de favoritos.", + "block-selected-confirmation": "¿Realmente desea bloquear el servidor actualmente seleccionado? Se cerrarán todas las conexiones.", + "block-selected-favorite-confirmation": "¿Realmente desea bloquear el servidor actualmente seleccionado? Se cerrarán todas las conexiones y se eliminará de la lista de favoritos.", + "unblock": "Desbloquear servidor", + "unblock-done": "Eliminado de la lista de bloqueados.", + "remove-from-history": "Quitar del historial", + "remove-from-history-confirmation": "¿Realmente desea quitar del historial el servidor?", + "remove-from-history-done": "Eliminado del historial.", + + "edit-value": { + "name-title": "Nombre Personalizado", + "note-title": "Nota Personalizada", + "name-label": "Nombre personalizado", + "note-label": "Nota personalizada", + "apply-button": "Aplicar", + "changes-made-confirmation": "Se ha realizado el cambio." + } + }, + + "server-conditions": { + "selected-info": "Este es el servidor actualmente seleccionado.", + "blocked-info": "Este servidor está en la lista de bloqueados.", + "favorite-info": "Este servidor está en la lista de favoritos.", + "history-info": "Este servidor está en el historial de servidores.", + "has-password-info": "Se estableció una contraseña para conectarse con este servidor." + }, + + "server-list" : { + "date-small-table-label": "Fecha", + "date-info": "Última vez en la que usó este servidor.", + "country-small-table-label": "País", + "country-info": "País donde se encuentra el servidor.", + "name-small-table-label": "Nombre", + "location-small-table-label": "Ubicación", + "public-key-small-table-label": "Lp", + "public-key-info": "Llave pública del servidor.", + "congestion-rating-small-table-label": "Calificación de congestión", + "congestion-rating-info": "Calificación del servidor relacionada con lo congestionado que suele estar.", + "congestion-small-table-label": "Congestión", + "congestion-info": "Congestión actual del servidor.", + "latency-rating-small-table-label": "Calificación de latencia", + "latency-rating-info": "Calificación del servidor relacionada con la latencia que suele tener.", + "latency-small-table-label": "Latencia", + "latency-info": "Latencia actual del servidor.", + "hops-small-table-label": "Saltos", + "hops-info": "Cuántos saltos se necesitan para conectarse con el servidor.", + "note-small-table-label": "Nota", + "note-info": "Nota acerca del servidor.", + "gold-rating-info": "Oro", + "silver-rating-info": "Plata", + "bronze-rating-info": "Bronce", + "notes-info": "Nota personalizada: {{ custom }} - Nota original: {{ original }}", + "empty-discovery": "Actualmente no hay servidores VPN para mostrar. Por favor, inténtelo de nuevo más tarde.", + "empty-history": "No hay historial que mostrar.", + "empty-favorites": "No hay servidores favoritos para mostrar.", + "empty-blocked": "No hay servidores bloqueados para mostrar.", + "empty-with-filter": "Ningún servidor VPN coincide con los criterios de filtrado seleccionados.", + "add-manually-info": "Agregar el servidor manualmente.", + "current-filters": "Filtros actuales (presione para eliminar)", + "none": "Ninguno", + "unknown": "Desconocido", + + "tabs": { + "public": "Públicos", + "history": "Historial", + "favorites": "Favoritos", + "blocked": "Bloqueados" + }, + + "add-server-dialog": { + "title": "Ingresar manualmente", + "pk-label": "Llave pública del servidor", + "password-label": "Contraseña del servidor (si tiene)", + "name-label": "Nombre del servidor (opcional)", + "note-label": "Nota personal (opcional)", + "pk-length-error": "La llave pública debe tener 66 caracteres.", + "pk-chars-error": "La llave pública sólo debe contener caracteres hexadecimales.", + "use-server-button": "Usar servidor" + }, + + "password-dialog": { + "title": "Introducir Contraseña", + "password-if-any-label": "Contraseña del servidor (si tiene)", + "password-label": "Contraseña del servidor", + "continue-button": "Continuar" + }, + + "filter-dialog": { + "country": "El país debe ser", + "name": "El nombre debe contener", + "location": "La ubicación debe contener", + "public-key": "La llave pública debe contener", + "congestion-rating": "La calificación de congestión debe ser", + "latency-rating": "La calificación de latencia debe ser", + + "rating-options": { + "any": "Cualquiera", + "gold": "Oro", + "silver": "Plata", + "bronze": "Bronce" + }, + + "country-options": { + "any": "Cualquiera" + } + } + }, + + "settings-page": { + "setting-small-table-label": "Ajuste", + "value-small-table-label": "Valor", + "killswitch": "Killswitch", + "killswitch-info": "Cuando está activo, todas las conexiones de red se desactivarán si la aplicación se está ejecutando pero la protección VPN es interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.", + "get-ip": "Obtener información de IP", + "get-ip-info": "Cuando está activa, la aplicación utilizará servicios externos para obtener información sobre la IP actual.", + "data-units": "Unidades de datos", + "data-units-info": "Permite seleccionar las unidades que se utilizarán para mostrar las estadísticas de transmisión de datos.", + "setting-on": "Encendido", + "setting-off": "Apagado", + "working-warning": "El sistema está ocupado. Por favor, espere a que finalice la operación anterior.", + "change-while-connected-confirmation": "La protección VPN se interrumpirá mientras se realiza el cambio. ¿Desea continuar?", + + "data-units-modal": { + "title": "Unidades de Datos", + "only-bits": "Bits para todas las estadísticas", + "only-bytes": "Bytes para todas las estadísticas", + "bits-speed-and-bytes-volume": "Bits para velocidad y bytes para volumen (predeterminado)" + } + } } } diff --git a/cmd/skywire-visor/static/assets/i18n/es_base.json b/cmd/skywire-visor/static/assets/i18n/es_base.json index 6a230e43d..f3600d4c4 100644 --- a/cmd/skywire-visor/static/assets/i18n/es_base.json +++ b/cmd/skywire-visor/static/assets/i18n/es_base.json @@ -12,10 +12,13 @@ "options": "Options", "logout": "Logout", "logout-error": "Error logging out.", - "time-in-ms": "{{ time }}ms", + "logout-confirmation": "Are you sure you want to log out?", + "time-in-ms": "{{ time }}ms.", + "time-in-segs": "{{ time }}s.", "ok": "Ok", "unknown": "Unknown", - "close": "Close" + "close": "Close", + "window-size-error": "The window is too narrow for the content." }, "labeled-element": { @@ -32,6 +35,7 @@ "labels": { "title": "Labels", + "info": "Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.", "list-title": "Label list", "label": "Label", "id": "Element ID", @@ -58,16 +62,18 @@ "filters": { "filter-action": "Filter", - "active-filters": "Active filters: ", - "press-to-remove": "(Press to remove)", + "filter-info": "Filter list.", + "press-to-remove": "(Press to remove the filters)", "remove-confirmation": "Are you sure you want to remove the filters?" }, "tables": { "title": "Order by", "sorting-title": "Ordered by:", - "ascending-order": "(ascending)", - "descending-order": "(descending)" + "sort-by-value": "Value", + "sort-by-label": "Label", + "label": "(label)", + "inverted-order": "(inverted)" }, "start": { @@ -90,6 +96,7 @@ "title": "Visor Info", "label": "Label:", "public-key": "Public key:", + "ip": "IP:", "port": "Port:", "dmsg-server": "DMSG server:", "ping": "Ping:", @@ -130,7 +137,7 @@ "nodes": { "title": "Visor list", "dmsg-title": "DMSG", - "update-all": "Update all visors", + "update-all": "Update all online visors", "hypervisor": "Hypervisor", "state": "State", "state-tooltip": "Current state", @@ -154,7 +161,6 @@ "deleted": "Visor removed.", "deleted-singular": "1 offline visor removed.", "deleted-plural": "{{ number }} offline visors removed.", - "no-offline-nodes": "No offline visors found.", "no-visors-to-update": "There are no visors to update.", "filter-dialog": { "online": "The visor must be", @@ -380,7 +386,7 @@ "default-note-warning": "The default note has been used.", "pagination-info": "{{ currentElementsRange }} of {{ totalElements }}", "killswitch-check": "Activate killswitch", - "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).", + "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", "settings-changed-alert": " The changes have not been saved yet.", "save-settings": "Save settings", @@ -409,6 +415,7 @@ "start-app": "Start", "view-logs": "View logs", "settings": "Settings", + "open": "Open", "error": "An error has occured and it was not possible to perform the operation.", "stop-confirmation": "Are you sure you want to stop the app?", "stop-selected-confirmation": "Are you sure you want to stop the selected apps?", @@ -431,6 +438,7 @@ "remove-all-offline": "Remove all offline transports", "remove-all-offline-confirmation": "Are you sure you want to remove all offline transports?", "remove-all-filtered-offline-confirmation": "All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?", + "info": "Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.", "list-title": "Transport list", "state": "State", "state-tooltip": "Current state", @@ -493,6 +501,7 @@ "routes": { "title": "Routes", + "info": "Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.", "list-title": "Route list", "key": "Key", "type": "Type", @@ -595,5 +604,231 @@ "tabs-window" : { "title" : "Change tab" + }, + + "vpn" : { + "title": "VPN Control Panel", + "start": "Start", + "servers": "Servers", + "settings": "Settings", + + "starting-blocked-server-error": "Unable to connect to the selected server because it has been added to the blocked servers list.", + "unexpedted-error": "An unexpected error occurred and the operation could not be completed.", + + "remote-access-title": "It appears that you are accessing the system remotely", + "remote-access-text": "This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.", + + "server-change": { + "busy-error": "The system is busy. Please wait.", + "backend-error": "It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.", + "already-selected-warning": "The selected server is already being used.", + "change-server-while-connected-confirmation": "The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?", + "start-same-server-confirmation": "You had already selected that server. Do you want to connect to it?" + }, + + "error-page": { + "text": "The VPN client app is not available.", + "more-info": "It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.", + "text-pk": "Invalid configuration.", + "more-info-pk": "The application cannot be started because you have not specified the visor public key.", + "text-storage": "Error saving data.", + "more-info-storage": "There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.", + "text-pk-change": "Invalid operation.", + "more-info-pk-change": "Please use this application to manage only one VPN client." + }, + + "connection-info" : { + "state-connecting": "Connecting", + "state-connecting-info": "The VPN protection is being activated.", + "state-connected": "Connected", + "state-connected-info": "The VPN protection is on.", + "state-disconnecting": "Disconnecting", + "state-disconnecting-info": "The VPN protection is being deactivated.", + "state-reconnecting": "Reconnecting", + "state-reconnecting-info": "The VPN protection is being restored.", + "state-disconnected": "Disconnected", + "state-disconnected-info": "The VPN protection is off.", + "state-info": "Current connection status.", + "latency-info": "Current latency.", + "upload-info": "Upload speed.", + "download-info": "Download speed." + }, + + "status-page": { + "start-title": "Start VPN", + "no-server": "No server selected!", + "disconnect": "Disconnect", + "disconnect-confirmation": "Are you sure you want to stop the VPN protection?", + "entered-manually": "Entered manually", + "upload-info": "Uploaded data stats.", + "download-info": "Downloaded data stats.", + "latency-info": "Latency stats.", + "total-data-label": "total", + "problem-connecting-error": "It was not possible to connect to the server. The server may be invalid or temporarily down.", + "problem-starting-error": "It was not possible to start the VPN. Please make sure the base VPN client app is running.", + "problem-stopping-error": "It was not possible to stop the VPN. Please make sure the base VPN client app is running.", + "generic-problem-error": "It was not possible to perform the operation. Please make sure the base VPN client app is running.", + "select-server-warning": "Please select a server first.", + + "data": { + "ip": "IP address:", + "ip-problem-info": "There was a problem trying to get the IP. Please verify it using an external service.", + "ip-country-problem-info": "There was a problem trying to get the country. Please verify it using an external service.", + "ip-refresh-info": "Refresh", + "ip-refresh-time-warning": "Please wait {{ seconds }} second(s) before refreshing the data.", + "ip-refresh-loading-warning": "Please wait for the previous operation to finish.", + "country": "Country:", + "server": "Server:", + "server-note": "Server note:", + "original-server-note": "Original server note:", + "local-pk": "Local visor public key:", + "remote-pk": "Remote visor public key:", + "unavailable": "Unavailable" + } + }, + + "server-options": { + "tooltip": "Options", + "connect-without-password": "Connect without password", + "connect-without-password-confirmation": "The connection will be made without the password. Are you sure you want to continue?", + "connect-using-password": "Connect using a password", + "edit-name": "Custom name", + "edit-label": "Custom note", + "make-favorite": "Make favorite", + "make-favorite-confirmation": "Are you sure you want to mark this server as favorite? It will be removed from the blocked list.", + "make-favorite-done": "Added to the favorites list.", + "remove-from-favorites": "Remove from favorites", + "remove-from-favorites-done": "Removed from the favorites list.", + "block": "Block server", + "block-done": "Added to the blocked list.", + "block-confirmation": "Are you sure you want to block this server? It will be removed from the favorites list.", + "block-selected-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed.", + "block-selected-favorite-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.", + "unblock": "Unblock server", + "unblock-done": "Removed from the blocked list.", + "remove-from-history": "Remove from history", + "remove-from-history-confirmation": "Are you sure you want to remove this server from the history?", + "remove-from-history-done": "Removed from history.", + + "edit-value": { + "name-title": "Custom Name", + "note-title": "Custom Note", + "name-label": "Custom name", + "note-label": "Custom note", + "apply-button": "Apply", + "changes-made-confirmation": "The change has been made." + } + }, + + "server-conditions": { + "selected-info": "This is the currently selected server.", + "blocked-info": "This server is in the blocked list.", + "favorite-info": "This server is in the favorites list.", + "history-info": "This server is in the server history.", + "has-password-info": "A password was set for connecting with this server." + }, + + "server-list" : { + "date-small-table-label": "Date", + "date-info": "Last time you used this server.", + "country-small-table-label": "Country", + "country-info": "Country where the server is located.", + "name-small-table-label": "Name", + "location-small-table-label": "Location", + "public-key-small-table-label": "Pk", + "public-key-info": "Server public key.", + "congestion-rating-small-table-label": "Congestion rating", + "congestion-rating-info": "Rating of the server related to how congested it tends to be.", + "congestion-small-table-label": "Congestion", + "congestion-info": "Current server congestion.", + "latency-rating-small-table-label": "Latency rating", + "latency-rating-info": "Rating of the server related to how much latency it tends to have.", + "latency-small-table-label": "Latency", + "latency-info": "Current server latency.", + "hops-small-table-label": "Hops", + "hops-info": "How many hops are needed for connecting with the server.", + "note-small-table-label": "Note", + "note-info": "Note about the server.", + "gold-rating-info": "Gold", + "silver-rating-info": "Silver", + "bronze-rating-info": "Bronze", + "notes-info": "Custom note: {{ custom }} - Original note: {{ original }}", + "empty-discovery": "Currently there are no VPN servers to show. Please try again later.", + "empty-history": "There is no history to show.", + "empty-favorites": "There are no favorite servers to show.", + "empty-blocked": "There are no blocked servers to show.", + "empty-with-filter": "No VPN server matches the selected filtering criteria.", + "add-manually-info": "Add server manually.", + "current-filters": "Current filters (press to remove)", + "none": "None", + "unknown": "Unknown", + + "tabs": { + "public": "Public", + "history": "History", + "favorites": "Favorites", + "blocked": "Blocked" + }, + + "add-server-dialog": { + "title": "Enter manually", + "pk-label": "Server public key", + "password-label": "Server password (if any)", + "name-label": "Server name (optional)", + "note-label": "Personal note (optional)", + "pk-length-error": "The public key must be 66 characters long.", + "pk-chars-error": "The public key must only contain hexadecimal characters.", + "use-server-button": "Use server" + }, + + "password-dialog": { + "title": "Enter Password", + "password-if-any-label": "Server password (if any)", + "password-label": "Server password", + "continue-button": "Continue" + }, + + "filter-dialog": { + "country": "The country must be", + "name": "The name must contain", + "location": "The location must contain", + "public-key": "The public key must contain", + "congestion-rating": "The congestion rating must be", + "latency-rating": "The latency rating must be", + + "rating-options": { + "any": "Any", + "gold": "Gold", + "silver": "Silver", + "bronze": "Bronze" + }, + + "country-options": { + "any": "Any" + } + } + }, + + "settings-page": { + "setting-small-table-label": "Setting", + "value-small-table-label": "Value", + "killswitch": "Killswitch", + "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", + "get-ip": "Get IP info", + "get-ip-info": "When active, the application will use external services to obtain information about the current IP.", + "data-units": "Data units", + "data-units-info": "Allows to select the units that will be used to display the data transmission statistics.", + "setting-on": "On", + "setting-off": "Off", + "working-warning": "The system is busy. Please wait for the previous operation to finish.", + "change-while-connected-confirmation": "The VPN protection will be interrupted while changing the setting. Do you want to continue?", + + "data-units-modal": { + "title": "Data Units", + "only-bits": "Bits for all stats", + "only-bytes": "Bytes for all stats", + "bits-speed-and-bytes-volume": "Bits for speed and bytes for volume (default)" + } + } } } diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ab.png b/cmd/skywire-visor/static/assets/img/big-flags/ab.png new file mode 100644 index 0000000000000000000000000000000000000000..a873bb34c07fab2ec160401aa2dd868450fb8554 GIT binary patch literal 562 zcmV-20?qx2P)R4@UTI{=tG%|blMHZav-Th2#7$~ZB~H!;pgLCG~P$}cIFTt7CgW;L#6 z(p68_Xk*7MCeB7c@W#a3d3DJ)FWY!@)^>03`1A4k^weBe`t0lAjEKlDDBE~*|Nj2} z|NqWNLef@H*J@?{{QT>*vdJ_p+jn!%OGVRLRmUzS*>7w5?(NxfZPsUD%QrB;Y+kS4 z!LQ%K)ni@#`1kqe=7m)<1)4zvnn47bLC!`$_T1a$oSD*AQOrU+$1EkvEGC0eEdZB0 z--?Fbh=bmVh2V*XxSxt}#gcEvk^lezMRqWR0002ZNklYL00Kq^M#g{t85md? z85tR{0I(njBM5xPr-+dkDEFO(^b07*qoM6N<$g6t~z Aj{pDw literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ad.png b/cmd/skywire-visor/static/assets/img/big-flags/ad.png new file mode 100644 index 0000000000000000000000000000000000000000..c866ebdc6cc6f6d2e32df9294994300a221b177f GIT binary patch literal 1159 zcmV;21bF+2P)YMXSDNU?#DBp*#GP(*uZck= zL?sf55ma75(V5{fukPvTM|C~!anXjsD4|B$gqzf&s!pZ8I=}Nf_msdFN~R^$r#9S~ zQ}1!`;F7^TAlyKB9e4G0h*vR4wzn7_vGs63lJVOA1|)xfs@JweeKR;W5cLhcw%v~T z4{+X2XatqcrqzulA1|j|K0A)*D|1h_09d*_N)ic&j;#|#7MdxliJ;lxG6Pu~@zT+6 zWaE;R=H(go&95^y)8qFGV{F_i41yH)9BI;6$#MPsI6ls}LoJGpEsWD)N+wKJ*Lm&b z(-Z?m#Byh`NZ9j;RZ(Yfi6KgrUdM9hk0J((*c|Dz6_Qa4I^+!Xqk#2Bj{0H?*+}V# zPg@N+-Gr%t^7D{fjftEfaY89`bmWfvfdZ=u>QDl%58TIHKC=ivi$(E^xo_pqd=IU#x8YG`bY=G;H5#6j1 zUdy9t?q8o%1yQgQKAi)_;nh%*SmHzooFk}DF|w=5>IVgqjR=2o4zIEX+(Go;`&OC& z8C{kM=;vRbrWc+fU+BgEhGiS>jbERA3I8m{b2zq zt#*YoKP>R#{5fV$Y+_dg6}g*)WLB_Ma0^0vU8u}LaUS|cNUo;jF7@zx>9G2ca(lhb z$Df~|*(p*f_NbXIHR(~KM~yD!QlCn_&)nf2{{{DNhx9?&n@0njjtI!=5%YY0Q35f!OQvh65U;?xjzp)_Tw zy#XeL*b2?X5@85|6}${hF*DGSC$6w(rb84P){-)fJ4a zZv|WPh^7MytMM=-Qzoh{0^boQhQ-x{Fj6WbmU7Wx40M|g&kBW{WuukS?m9%E*H4(8 z@|c?Np=5`bp|cm}*|%$nx%vvTGwZ}@f@(?{D^WD~h zrgS6B<^}zm{#yLY{#plX*<7n&;W~M@)r(W2gTuo4c@CNR; zcU4$+Vp1KJ?FX_&NuJG4P4gpAtU7Rx;%I^&ta0PQ7}j$Y#)(9hx5yj>!ERi zWSzWrFv99!w`9BT7=h`%A=Swh#3;FfyL<26@SV)oI{>;rXTFqfgFfVXc%UJHJhDHE Ze**O3+0mKfz*7JK002ovPDHLkV1oHZFbV(w literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ae.png b/cmd/skywire-visor/static/assets/img/big-flags/ae.png new file mode 100644 index 0000000000000000000000000000000000000000..115fdd2df81147b0e3054491aa449785e01f2cd7 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq-+9wLR|S43kfb1JpbYHg*O-e zGcYvxGBC_xV3@_w5y1JpEaQKD{r~^}KbMp|fBpLT^XHR=g;mr+paH0zfuYk-?EsKs zDGBlm{s#oRyuAJZ`6iw&jv*T7lT#8Mn0k78cp?}cuTTnc)v@mgIPz;Uhigv6)gBF3 nnIkP0=7wEAIyUCHXfZKFPhgJO_Ag}yP(OpGtDnm{r-UW|a>7Pl literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/af.png b/cmd/skywire-visor/static/assets/img/big-flags/af.png new file mode 100644 index 0000000000000000000000000000000000000000..16715473c93295132da6e53cc226136807d1ba71 GIT binary patch literal 974 zcmV;<12O!GP)xOHN8AMyFER;LPEM%SGPw; zx-~ba69N~702cxRrY|qMKR>-YJH8DKy$cJuAtAURAiWF>y%!g?KR>uhN~Ja>7KH#c zE-tr_kivw7zaSvO85zMLAr5$v;282?@bxXT5`fVWV0GnFb^#CTv|@z<_|h007ZqV%Um` z<;29|y1Lnmi_K9{z&t#^g??n7Rveuj0|NtNV`HSGq|}(0!7(w#Jw3!)TFH@-&3=B& zfPl%BmBUF%#5y{_EiTljq?yE;S*ck7m;eR_25)a~n3tE-nwr~_lhuidy;4%XV`IT4 zCc6m z#;(W|MbR+^Y>J$LGDmC?s;-*9sRD;f8v5sL0nr)%je76Nnkt^1~JOY%7Tme&K!GJwlRw0?Ag)4&ZAStqY wh%?bWgDMfmo9F`9GcW`)tjCw=21jlI0P?^m^i|m}Pyhe`07*qoM6N<$g5ct>GXMYp literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ag.png b/cmd/skywire-visor/static/assets/img/big-flags/ag.png new file mode 100644 index 0000000000000000000000000000000000000000..24848a065b73fcd8db0ef14327f34803ae18d146 GIT binary patch literal 1123 zcmWMmYcQM#6g~U2yRi{OkVQO0lW9w_9uYy7uJ-e4R+|uPJVJ&bl`=__W)jIn1cQ1E z(pJ-{)V9%38WOLX7-2LXL5g?;OE5?XD{Jl7@5jA&=FHqP=bX87Zw2~)%IEFn0pR z#%vox2za}~LkJJx86XE9Q>p+i2PIeWO9nihFz^?ao?@jFThFoFiM4+bEkW@W{Bswk z0+;}Q15-dTWf0I{W4Z-1tyt;+`5(v^AcvsrhoTQ*{$Me|(Eyc2E-(X30tu8^V5cVH zLy&s`3882x138SbM@Wl8b}DRb5CcpA)4+4U3((g^Rw~|hK{WvNAhrk5{wv%aK&QbC z=m8o4Gl0XweiPii2{ol*1Oqkj5`xQyF;EK>FgTify|FKdVHR+}!!I(4$SEKyDv1Zx zM0GV$`8$zUOq@w2?8StJMF32KxB{OXCU1hqJY#=@Cf#DkC^@H<>}Vw`O392;YQ!jM zr?wzfMGCXW>8w7^ZV#V_h$L}}bQL#0;~G5Fwc95d6?{2aqvw=w5xOI6jT63p+bVK` z&Wd%sO_Qn-PC`mboxdMrX!LOQM29!{7m|VbWI!P)jcV=Y8qR)VuXs7OMUq?FT8ym|pF;i^zYEBNRR<9KmO>;Oi`ud8-#?7`ixj^t*DBPNuP|eKD zySXh%rRw!{wL-BR7dK6<zj+vr#KfVrM zI50K2%aX?v);c?Qd)4n3FZK1WmYa$$teF3NBA|&su4q)qddTzYBkpr5t(z7dpJ~-} zHk=parTipZtgLUnd8*w7Y8G7N@bfJvqx7PVd?KzUTkvtX{vRA5AohQ{0D{MJ=2QAs){iG(^b literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ai.png b/cmd/skywire-visor/static/assets/img/big-flags/ai.png new file mode 100644 index 0000000000000000000000000000000000000000..740091d73f32a68b285a764890d1452a3b32d173 GIT binary patch literal 1451 zcmV;c1yuTpP)u%h*EzI-ZZ?LspC`cr7K`IS0z73AUHwhIf$MlzabQcOG5<`Wjhp;dHl-}A} zAsA(}liCF99Ua%}4=vuNzczN9?$*K}-M8V1#`Sc_(20cSl;yu%xa#UgebgEnip$vj z{TbdL6e&6hY}dz58xes}+IHiDL_)Yh?K5>qvVMpoRJFH_v^4FJ@mE2$@RWRg()oh>j4a%`DRL+@AQ~qg= z96paMI0dx{kji5+KWANHd+<&!`^-W;)0e8WEaGBMG5EtZ9UwCEV2n!Ie@36U?^pK3 zpW?uQ-?)CZ7;RD#jmgRAwGFhi+(Vn0#l>z9fl6Ind7y2i^>hKv8R_U78YnHTq!^$7ETst%^=s}7}NRAtg(G->HHXJ^x# zlS5NR26u9ExVbi}J*aW_CBuf%oSx3#qD|AWV>G6w(scYd)hTII{CJqkgQ?UcA0gB? z+PoYZ<-A20{%H)KjoC_MR1O+#8@gM!sE>)EJ~o!}l4=^Vb5V9Ab(xzRwUrHM8ru-G zx2cPcrYbaytk?{u&)kdS$jyup{WQpE2=?|X*tGcs^)*_Wj-;Y;pN!I9PK5ss z+&yEdNPbfGH^e@4U{5}yN5_z!eu-9f6`JTxTpd4wjJaXBjoyGw*I@Je(1I@$g+gUD z_ezSX36gW&-GjqRw=u?fvq&o!JN1T6I&~mDdoE(W|9+H3)%;UbL~U>omp#4N=(iU8 zcb1!XWe+qOU2{SlMq06j$}y1bxxmbU}eN{z7F1lv;DKDBYP|{O-wravz=WMsC!bLogJ~Pql6VN zu?sW_@TBAi4wN%{_6o+24`s%TaALN`vS7h_oSnn)^NYa6WvPiziCky)+<7I*m@pxX zJ9kvvZPRdHl>#-H=$fz6qAf$OZz3uxPP7ZK9MHsxVeK&JS|N7|oR-7&{m^&?;}aSA zon?W>j$J~_Z87-G0?3;Sb-%;Kb@10t5vPq6E4Et_NKAI85VW;_KuH2r=7XBSP{NDrp(#~QxQ1Ohdg@BAX@}|Q=-i^zpm+~%svWjtVUWwIn zL)c1X2tJ6$1fD3k60B1uO>x9|ZzO z3k3%O0U-qfVh;z_AP>zS4^|BZISB+o3IzZF05AswT@D8U003kU2M_`QKM4gq2?S>k z2gx1}Knev10RRmG0TlxR1_1yI0s&wS2fiE*OA7@(2?P%U0Tu%SUJeIs5D3&D56vDA zCk6uq0RRO704fFpa1jW_9S%_p1`GlLObZ2D4F}L44?_wCkrfJr6beub28t94V-E*g z4hLuu2!<32PYebF004Os362#CYY+%x4hOp&4WSqeaS;e31p^8J0VM?kXb%T}6A6?S z3&hf`2USVUAz zoKr$lN?Jx%PEa1xEJjuZMI~hwRW)@DO>r$nK5bggMZ85$Xzn2MX33#wXJ zVlm0e+QwGQ&fdY!(aFTl*~Qh(3X39l84o>AJ2fvmJ8vI5Uqe3;eu(*jSHqKC2-$)IlC_X`3+cYr=iz0u+WSJBVl_)zq zO(VtBG}pLrY}Tb`WM*aOeRX7OG=$6H}3`ZgGiBP^np2d2mH#RbWCjme^zQ zukm-Xv#+(w)lxC5t8d`M5_b$tjZMuhGOa##c4f(J3Em#D*pdMwt3!K7XHHjlZjWGf zuWp+F*7U??#TM4rA2(s5;3NT^zR9>!9WdQZnJPN1aXK*lG2%&{%rlGw_?ZYM;+fS< ggp)cGBMtKr0Fm@eA@Hd)qW}N^07*qoM6N<$g4R|CC;$Ke literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/am.png b/cmd/skywire-visor/static/assets/img/big-flags/am.png new file mode 100644 index 0000000000000000000000000000000000000000..d415d1a143e0b38a7b3df2723a5de240afd71cc9 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2aRPioT>mpLJYbNQ2NDebgjKxu~h^#1oiO5W4OF+}5ha)QL1hCl)5j#dptHMT15jT}M#9sky`GfbV$ Uu<}8CfdEL0r>mdKI;Vst0K^C*qyPW_ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ao.png b/cmd/skywire-visor/static/assets/img/big-flags/ao.png new file mode 100644 index 0000000000000000000000000000000000000000..adcaa3a2148427724718588c7b156c0c11081d13 GIT binary patch literal 613 zcmWlWZ7dW39L9g=yq-AXDyK+ji9oe+1xO{G-5nJnQ@pV?( zxcS%oG$@J^4kpD2hyrm(>=6x;i}WH%$ZF&QGJ*6VMaT|h1ENNJkaFZJl8@LS5y&0n zBI1V>Bae_2M2YN1EJzpPfeav>hzct#gVhIXIMzK_omeSh#gRlvR?-l`QCDoHi3$>+ zC6m8%)I{2R@lZ3^M^*+7PL!Ra%glN$PLA9)v+#k+5_FqTC|Kpn&|}OE)S8%`%Lv!1c>aL=6WA+Bj%Vm0g}H3e5pQ6ihnaCE zhbTUcr<&m>SY9#ll5aB%_VUp}Ng-!)80qJ7DLcb(bRZ;&(ggQIeYCQgPMe zX@b6@E~vJt^^#{(<9xrDdHM79v-R6XO8r|G+q4BsZIsQ`Md2R$&T%|qc+6(gZ3^uO zs9DS@XdKHm-pJ0RM{n zj2fF$>ubtKZ_e8PoNVv;6B1m0UtN7K%^LfqYeDhWUl&|;a&Yqh9fp`VeQ(sUihqAk B+ll}H literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/aq.png b/cmd/skywire-visor/static/assets/img/big-flags/aq.png new file mode 100644 index 0000000000000000000000000000000000000000..72b4032567d4da2e262279aef14a9fabbc513b0f GIT binary patch literal 838 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCW`IwKt5xkei<)z` z_2(^X&!x?}x#`TCeOKPEKJlt{<$dSo3pRDb+vuaNeT&?2^MTe*XUZR1yA|AbrGE8&hsN_3HD_(=&O0_;ID7B&(VHJ# zTQ2Uo{BGyPw<$Aj6fC^`;p^{*uYdS=UrwBU#KmEG<;#)}H6{n^P%a6YN`0dZX|Nl3hev>-u=KKTCd$&AZbm+y&+aK?| z`1bhCkFfr$6Sh9?-1x}4?%aWE@4x>1yZ+Q`mzIkTjTb7H-XK4~;WqsU{BIqpWoVQG1g4E*+1~#0H zH*IAkJOn2O{s`iBF7e5Usc}+@Gj+(9Dw38m;wfWba8{Q$f4DI?ALxD664!{5l*E!$ ztK_0oAjM#0U}&OiV4-VZ8Dd~$Wny4uY@lmkVr5|P)i~=5iiX_$l+3hB+!|W)E_nbo wNP=t#&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aE&|)78&qol`;+0B|^nh5!Hn literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ar.png b/cmd/skywire-visor/static/assets/img/big-flags/ar.png new file mode 100644 index 0000000000000000000000000000000000000000..aca9957e09090d675f4d7b1f76d460e1e71d90f1 GIT binary patch literal 612 zcmV-q0-ODbP)N+F|1ZkuPRP7u$fIP)p=QXSXUU;W$hzy0~;`s<|l;c52SLiE-+^3^}_ z)j;&tHu~$K{rKbD_y64Y{n+l>-{ha>;DP4cXXDmQ2gCLN001`M&v*a; z0D(zFK~yNuV`Lx#FpelijEsy7jDP>539_Oofq)+<${6{vDq{SGA}obf%@5A6xD@d~ zRQzKG60dM55{IaP8h97GA{9m?@cboqMaq20ig1`@%Xr=huITGw91iz{D%j!7#<&jI y;kj6YfRXVFvUn9SA&wSzE#M%i7|F>OD*ylta2U;-7dEy40000hpQ zgy~jdM5YES8#-?w$fY9C7UU9(RcL`iu`NiswEzD0p=QI0?!sS}>`6|}hm)NAa`L>- zd0!z!G>?D9AVds9L^Pv^e1!k7B`ooo$F^reI5F}yE{=Yc%dZ5WnH`CE+yKuF`Iw1A z-y_mzA+f{5NgClt)~E^Oj-Sfahy_$fuc7gv3cIF^-j-ImfCdKmVt6>oBm7X0n!x4p zQ@J*4J~c6GFr}%mUoEH4dIuzl{t{0Lz%c+oZ%+?4OB3Zenbefz{S%;n`vUEF?g2=W zL|@WMhyImyf1A3TW^E03M*L(}Ag0OWqH=QLS7|@;eiV z4;ad(se;%^f_0Mxn`e*VR<*7_kURkWWp8UC|NHG^d=f$O+b^;u@F~9W7i^g(SnDU) zcyC`dQE+@`94?p33p83LfIsU>x{|~Y!JZ(&jv&E$f5AFG!R7$Lm;Qp!Cks~l3gROJ zX=yb6Vd~ToQ#d69Kz}*f+c^H!ha?0G5~m9kLEaaMog#?y^TK@=_$*1QKcN1)_WmlX zT^@%ib#MUvWovCFbJ<*y!iKRU^l6f22$E+C_Jjzw1`1YA5-jr-?0$DTr8${2o6R&d zG+;0ou-R+~BoA`RYQBwn!%}|TzlnqEV^GW($=*=Gp>RQJm|)*@K|-iN5h&O=dkp8Y zv(W1+(Q38m^?HPyFdmPGuC6W`O(xp!*wAUUD5E0T86@~NSgl@{JeBQpQuM zt)Q;1j>^hP%x1HEK(1aVHCHpxm*vvfV8mjvV7J?G*lpD7N;wogkL`h8KPf{5iaFz` zDlG!Q?RL}M-Hjwk@&P$JTPe?8fi5o*Ypdyj^NI^T!0^ zVz`8%WIq+BmQr7yf&OePx3gzaeResTjKy60aSCuN5xApgh`?z9>QYS85S?R&cKa!a2@RnDgr zA6ZDvPazbh`H_G4P0EhVr{J`LwiYAKP77TfZFoGMztb@e9?&hhxa(-9NuP%9>{_(h zF=$j_6rJ8cyVde=4?WJ7)zxl8a!W`a4?Vq3tQI4-_NGVr@QL=+u67%L6*K?w)bXGP f|F3hIe3R>MwSZpVKn?D_00000NkvXXu0mjfh&@U# literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/at.png b/cmd/skywire-visor/static/assets/img/big-flags/at.png new file mode 100644 index 0000000000000000000000000000000000000000..7987b336f7694fa375afc82c6f3279f99f07c5d9 GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIi5rVs{_311ZKNZ+91VvBZwoKn`btM`SV3G1ozu(Me-=1yE4K z)5S4F<9u?$0hT6-1csI=1`N%HYzYMi8JHDBx)>!c860@P5$dDJz{BmY^-ZwVr5_;_|;DVMMG|WN@iLm zZVd@5zRdw@kObKfoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdKI;Vst E0Qur&zyJUM literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/au.png b/cmd/skywire-visor/static/assets/img/big-flags/au.png new file mode 100644 index 0000000000000000000000000000000000000000..19080472b9dc631155918606c043cf19a13a8a38 GIT binary patch literal 1439 zcmV;Q1z`G#P)mu% z=QdqLw}q+20gF1psRR^81zJi)<``2h$+Po)1?L8ZLXAzHKi@g;d!F;2=e?An+a^G3 zMFom}sm9{PF<>x!2}A@!j2)+dHZC1^Icz-UdBEE% zJZtHI{;P|)!(!pFrzdJl%2690fu?i0Kzln13V(->FdH75)Y!B|gPF4q+D^)-N=FwA zX(}|RGtrQi29rvKMvVqFfxB><$;87&3-MG%zLT}5Sy?ct)i9*0P@iVDHDzQ#`q>w@ z6S~b{;7#CH0s;F&;?%N^SS%6PY*Fu|-xi^vL;d06l8nup)o^eKvP{aTRH6%pBZ)91 zCc=31XeX4=35E2NJ#co0k*w7#2@(?Mb$y}|_0)c1YdWTc^y7UN4iaMW2xs0#z24h2h@MvDQc4Tjn7)p(cXbSE?q+X z;lsH0O%VciU!a98l;q$8=SYhOjTj+=Tz(#LaaS>MVsP(iZ)YdMCKAfBG6SAp$wSq8 zSLAsIVzb+E{G6aRr@cE5A&T=zI{p)yYxFQiMWS@o8XWeD!X$Eg%1>W{9x_BqgVK`4 zeNIjxNJ_a*3St9Y7^wo8B#6P(sryN#mUk(r3rsgBK77}G;4vPo~6@~#Y1nH#|!u>&JV%DQEb zot+q5ZYXAvDm~g>f>EP(L8a0nKfesl&Jn#vipdmX#fl>c3%f|$cZyp4%6ZR*)OTz4 zm@$659J#r-P+D4prAuS`uo2Okq`+czoiU&i-@87hPd`9MXYgQYkL%QUGiAzN65XDj zv|l8s2<*Y6Nx^*xxA(OfWaK$>rkH-}?)$7DL(MskjtW|Ie10ZmvK-pcgb4}@x9lDE z_5qkP=Mdda1{5Jmd=g1EG@3#b6gCg@WqVR}dQdEuy0@zxoGajgMi&c0wS~ASmb@ zU8`)=kXhIZ7DSOTVkgNCDHbh?CI!vUY5`M`EH17>U0oBFEsL|AQ1{H}-|S4KIG?XU tU|=rkbwRd1*_#1XA}AfvP1M4ke*j}Z%7sAnxk3N{002ovPDHLkV1nI&rd49yD*t6XY+gP>fMyhEGHH=E5gn$2OX)1!)=#zaZd6cf+^0L%aY zVXM$zPMYfq|W^T4&7)3#?jbe}bM}l)FTm$uFDGQ=Z7hD=@_@F|koyk$jVo ze3USm&1j;>F__LwrL*bu7MaXuNu;)$&15i`&j0`bN+;gl0001-Nkl!k3(yB>) zA5(U{(R6I3iMg$Ir`z-TgWzz&a{y7O0aB->qB~A^bO2APd5u?kj#kjO zAOF$-{J{kM&H#(|Iq;PlMvc8D*VF)_pJ%|un6mX7t<0m(hfD*EiCn-4EL@H z)*mp`8ZpukG}Rt3(hoG!4m1D&08zRu?f?J)ZAnByR4C75WPk!j1o+B;1{g;bF>=Ed zeS;`rW&DGoNC08dM>KMKSi`cNY${l{r~^}|Nrc@wa`I9%P=s^GBV9EFvmJOv_D0)MNGI*R5 z)?HoISXl15y8ZR_|Nj2=-QD1Yh0QoP@4mkM`T5#wYs@t@(@swH)z#pHgyol)=9-$< zU|{UDwC=gN_ut>@sj20dn9edY%`h?8TU`6>?f2l|(@{~-LPF0uI@eiR<&criGc?jg zM$a}kvp+MmK{V2+o&5j)@4dazM@P*uF~&VPv_LeqL^!uhK(jwGvpzBzjWZaGG9s5i zpxLwh{{8dK&D(Hr%{DjGL`KPMWLl3>7>+a;j57e5GXR+~51&4E$dcUga& z+1v8K!RNfWw!fxEuVw?BHUOD30hux(rcGSFe1*@RkJYGp&6h{HZxEqE0GKfVmoNaB zFaQ7m+?H-o00038NklYLAObKBenpIojDMN`GycV+h?x-zzM?7OL9oB@GBRRS z#wdYo)mI*n0tSex{|FgXWJO@`nE__vN0^K$lA4bKjEqmg92uB;h?D|Mkup$T=J^*e zTbi5knl@0;Rdhu+9Y)4;48}mC4x%YC z5IAYUcnV^YGb7^>1})*A2hmNE);Yvre;ML#X+5yJA6aJO9f7|I7eQOtrna&HwSY|K3mk&IT(hs?gBw=H~UVnQZmN1^>CxX zy;)klFD;{IQCQ@_J^$K2|I7gc1DXN?nE?Tq1O%H&Nw&<$*8la${@_{w0GR*)m>wRb z$;s;B;PJAVWc9@a|IP&e%?B11qDo4(MMbqNE2C^yTIj__|J+Rh0hs~BR|IY{i&I=S2p*T3OGBU0xC!%v*T<*+J|KDBz&J6#| z0s#S2+`XVw^uhxF&kz657Y+`d92}$` z9iE19Wcu7`|K@=I(2{_OwZUX_*Bt*g|(p;Q0R6#vp73JRSP5}*tW zo*5XNk9ukS<9Yw;lmFH-|IG$AHn7{oq_p@oIdmzB%^(HZ~LDF+9f z3k#hF2AmWVnwNrb|LBVU?WOz)7bwg28(At9;E%i^wN7Z;*$Z^n0Zzsamv0000!!8Y6g z007@fL_t(2&yCL^NJC*5M&WaUI858nAY6mUO-8YqjaI8+AP5$lAc#y%M$u$nwVABi zja#r79CxhP7G}7+(O3WcaNh41Rq}I5b@m5ZQPuB=IyIWCRspTo$geQzCM=l4h*~xJ zXjQ)>+T-Q6>iaApz_q&enh+b!WiJ6CrK-;ff!lTKDIs>6$w5HKd{2EFB?J~*sy-SJ z`+gRx-Uo!t57hA>A+XrhY1dl=;;{MUbwB_|s+Sqr)5)~-+*CSQEItea0ytB>qDshK pR~?ndv2@|xscJ+3{eK{D)F1C-DsZv(3~m4b002ovPDHLkV1n4+pt%45 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bb.png b/cmd/skywire-visor/static/assets/img/big-flags/bb.png new file mode 100644 index 0000000000000000000000000000000000000000..648b77ca76e4de1f5125b9841f71007cb6653bb8 GIT binary patch literal 646 zcmXAneJs=g7{|Yy-CLA?=Hl+SbElP=;?~NBd%D zw{?*=BGp|=e`K7wdAW{d95+X%Ne4p>LJ^Sq0v!^Ip7U{%fGXXeB_Jzlg z)tgKXokFT`Znzh)V@L0oNATFiV;X|TzQuFTHfc$dec`ABje6aY=@=&^jz|dsx45x_ z7;Yu_?Ba!0?LnSq!?s&}Nj*%T&`xjQL^}iui6L+ef zydgspE|zcY(JG@-+e4iTEmec+r@d~DA&i#MgR8cM6Pd0xiadS3ou6D?C)=>BFYumG zWp5Ai@A-ahTcMoplW1;HvErvruH3LX+|f;}-md#RJev?wo~KhX(_YdxH<)rRS|}Fd z$h`ksqpJS*P@da^4v{L#lo1r1vfg9loc?~_vM>K|sAl)Bu>MFz!MZmGy7iWP`@r&t zvBh;emFeRhS(iAoksJq4N!hb4LTYn?Fc4))$%Tf&^RbJgU&XPnXDHQOBBJQ7=!el> zITe-^;5wbFsXr}fYR)_x^=NW&%{@s{q25yz&`~N`N-n+9JoaG%sZ>I)tb6?n+S|D1#WE)V}sNr5~wLAeki?iiscTfysm z{QnsE|1_JdAt!gik1YH*dHI!sg@A6nuN`?GNKNr{ zaSYKopPV4^q+w!bXQ$wPAvLu$u`shTKEIl*9Xl#3e*R!(X|*U=B`78+Dl9%(KzRC; zNoj{t`+C;wkYVXKt({=r?HS0qjBSNiBwe?tA0hid2C?d5~h-ta>iwur_0Vxjr)S)elD#Rg@x`hS_*o$g42!Ic^Mc!|B-m9 T`k+P|=spHdS3j3^P6BvxI@cp`*1adeF zJR*yM?z;}cj7}P}D}aJho-U3d8t0P>7#Z0wnkaA>y=P!-3tT9u!opDOw~k$Ei~DJy zD%BF#h?11Vl2ohYqEsNoU}RuuqHAEGYhW2-U}R-%X=MUrn^+kbNSX^DM$wR)pOTqY ziCaTP*6Mno21$?&!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6cwc)I$ztaD0e F0stHfWL*FN literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bf.png b/cmd/skywire-visor/static/assets/img/big-flags/bf.png new file mode 100644 index 0000000000000000000000000000000000000000..f6f203cd8243a647c12824f355a0e12daaeee601 GIT binary patch literal 609 zcmWkqTS!v@06o(Z5rrUx)G$TC;ryBlA1FDH8Uv^AH$V%b63|MxqNNw3g`KC;ItMBazcW_g8+o&<#LKBkEIw9 z=uc^kb7L8xMHS`?vkbr{AT0nD4F1?ohAA12HW)*3IETZ}*Z?fK@b1DPgYO?49Wc;f z48zd^eET?>hw%b_N5e+I-U53w{!n-VmjYfJd@i`;u-(V6=+hPBS&;cS*2Cup$vYjD z3Lwpg>>jkU*tf&?7up%L3y`P=Q-zcsh{v#D!lN-w{P~Va^mM#IX}8YK*SHyo0tWNT;A%ft7^Eg^5*^4`GLda1bPkm(yVPf!&X;8MICz zRSlUQA}v@d)M$~^gS1}iDqQ^-6F`|iQ6wlnIq{?q)QhRQm&eHv(!c7L_`FH>xoL-4 zIdWH+F!X$2Q$^S7;y(F)(lhsOm%RwM#api)CDtwu@AAzbg0F~bBEJ_8A2hTibTF+f z>wMfd$dza2GTd+EL|ap*%BYAn6qoG>c_#byNBVt@+<3PpkfA3S3j3^P6uW1s34|5a9q3|NQ*>+~4wzmE|Kb{`&j--{JMFvhHkk=P^Ix3L5<6 z=I?fY!?f1UI?s9wN8!G(f=g)25nCL%C;}0MC&(q}}F8}@g{q64f#mVuAkm*KJ{Nv^CbA03+E8qYO-~bBv!^iN0 zjOjs5;|(4D`1$(M)$xUm{OarSk(lW~P2&+E;QGPPM z>QG$fEIQ!@6#eV$?rnGE87cnw`1{-4^rWinTxa7ICGU2C;Q6apDLW`{3f` zBr^Z~{`a`O?P+u7DL3K=7ytkO$@Lw40002rNklYL00Tw{V89OG;v7IVzZvl= z;sG1<4Zlf3U_~DYSSJBe^a{Uq46-0aPw^{K0;zdGz<26EHQ%}J5DEeY9Y)3*_^s0i z`|dJ+lT3k1?!PA(;u4Cl#LwWj&KhLf&-3_AasWGtK!{s2aspNDC*&qiM#ht$@Vm(e zWZgCbz6)eLXUxdBiC~C_FcH(F%U=vW{fYd5K45ic2{*6R}x5caUkz4 z!LLXtaAUwGLTQ|bF@o_k-vUBGV6FR9W-c!4WPyb5W)mr(lV;*Dhyeib2rJo(DxW<7 O0000<{8|Mc|#qoe;YF#iDo|KsETdwc&F82|nK|H#PyR8;>7 z37G7d>ig>d_4WUyrT;QA{{jO46BGY8H~&vh1kVIM+dj1MwE6z||K#NVet!QM8UJ^8 z|IN++@$vur`~c4Y0L}mn(G6qbW7PN5{{Q~}$;tn4aR0!-|Nj2+{PG~xAd2aV-tExF zn`r~j13cP1vGB3@{`k(xp63(-&B>k&(F|bWVA1x`&)l-iUo#)oAG`9q{{R2t@z~<= z*#yu8u<)=6(FwluzU21b`u_R+{`}+i-}V0W%g33x{Rl9b?`hRq5Tky$q0+1DQG&*NPkqF9z_i(9D!X**G^4t~ ztm=BFP7b*>r@F>#)z$J$#dhmdK II;Vst01EUmQ~&?~ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bl.png b/cmd/skywire-visor/static/assets/img/big-flags/bl.png new file mode 100644 index 0000000000000000000000000000000000000000..7b00a9808d13539a9c683d024b1307082b69a35f GIT binary patch literal 2400 zcmV-m37__fP)CB2*Cx>04}Hq zXhaklkWJCH8(Kg>pcm+F8t8?s7rLPvnwb~xG?{~g;&Ueo_ zPkNYO*UKuUC>lrLW4A!-?wP8 z&}pjVIMY)TY|q5({^8+a=yW=0wOaJ|_wzL`4gohbHN_XxATm`|RS=8CXlZGg-83=g zf>x0RlU{;8dlRa}k;uKW9*q@o5Z>GZVft1yRKy}D$Jv@@v}r}q)!xL!_z1_C zo}NZiQxilY5vr@JIjI?<#9@|@)oSG)A#c>w)S$Gq6bgj`DwP@|BO}i|H;rn^*T}p2 zG3ttTKyqs>5{@o{^4?l}6T1Yd@k>y9Zw<~xEka4=hfo)8XXHE}FFi|}IR@b?l`4*1 zQc{B2+FJf!Lqh{PIy$~3)YH?$467iQ%c0R|P+ne+`uciC(t;vU0<7kTGkEBAXb>B@ z6ooh3QFPM-NiqMx$!k!Ny@CHHN%w#-bv5FnR-nII_w0oLi&2as@kQ8d zR@Bwip`xOK+my*{RfnLp zr4eein%g3qWScm&x3@z;p(4!`6cnJixR@`b_;zuP!|A$+7tb~dJe28OT>xL zg{aP5&y4>Q^1Gf8-ueuMS=*ozdn4)8N<6;pftav&P$fC@tuA{S7{;eCX!bMAI*wgg zS;@U5kx000vPohW5Hli_mzT$x8VrVKA+y5i>|yRT!Q7ewmHZ?|M~7h66+)WpgC>a& z%oV<{%KXu5iRG8Q;V>+fe$WfOAj{p3CS?{}!@X?p30T^)7?zo1k|!usByiFa*(O4y zEdkw>m6hS{-MgHS(P-piBVwelzP^4o_rYvZAy=eEVrCl>Z&u*+r9woX&B4*wbR3Vp zf~eD15FVX|h?opS#oa+%av|bVwa6@x!(y)E7<8(fPA5+%ba==X5h4!}2dPvF0SSu4 zMXn=4CX4dOpCOb3wAzK!U1p-P|0|Ns*e);+N$jQm!vF+;W;$-Z0JC8XnK9Ssr z6G>SpD?ftx8;`LwW*7&~H6!O<3{o?XV|_?17Wo*lH!2P3w>Dwt;fpwMTEX`chQs0D zn1oG|$j;8jojZ4U_yz|Dc@pM{acF3W=K*pbX^FCQb8|EQpU9GqEao;A78yPbw<7Ll zDfY$>VNd)Ryko|2FhLH#=t?a1v*T?aD;91yU}wZN{KZQN@30a^#>g=Ui!f)hHQ6GY zbh2kEgN!;)`kIa3^$nsA{y6+`i*l_`; zHl9SxvV%DGZZIMjet|FF+>6jRd~wus2lIxCW6Xq~uqh%+rIOp6TQdc73twAX8;XjG zxVPvx#h$d|a5z~S(4g4!9hltQ(7E&jbi1#DbIod4*1AIxvLBCk`=aiT^Pv6RYtX#< z8z_JEODJA>1rI)a9UYxo*d5&*i^!0dhz!{xVb3k#vxG)RN4d%q6BBX&{(Zj5W^0E* zC&JKRGaU8;lx%ZD>-_n!EPM+c@4tu6C5zFr>;qH<2cpc+7wUPxhxWBsq518v8KGZ5 z&IpMFz^ z9W~m1tPQMzUqmVnM4v}U^f`PUbrtUZGOXIiPF>hV>^>ZgouMbN(fMtYqkL_#BB(W1%8Np=MLAQC1q9SuI$Jh?_D5PZ58 zd&0g#U_>Oo2xs$=a4hqcV!3Y_{11m<*MURq+Krgx#9Mu%p?_KKb7XQ8VRql(5R~ z0iDVV9X922&xc)OIF{6kzj=!haA+3-5A9&HH})Lx#iA`mh)QhcYvvAHyNqFZ!mR(8 z^;Z@6p&|I82h`)*%tBa9685I!FFhX_oj^)<3zqpj!s{Dk{93l-5t47W@@Fp&@(6W| zHj9Y$)>A*7(99Re+(Clx?(XJ?V0d_lCA49bE38bsYJOF)`;ieBPjoX`p7#70=1(Ft zH;Yqoq%^N&S-ghjDXP>>EPv?rTHd(VH#D;2tmi!rHD7Ah4N6&}ZEbDkd*^23pG}CW zb04e54wm-itSCx_LY`r%1*N%$f1#*&IiMpfW$i>cORyEJ6C`i;vLj8N{l5?zA0Nj< z*0U&X+<=U=3-|Wyfg~&pU5p$Vqn3g`VW{P$nZo2`FHjgBj)KroXjq@FWW-8Y;-$Rv zvk6Tyaf?}xlo}AgzA%K`sGVIurUiOtXGCo*>D4liUJVXL5$k)VSnu`U#(w}5rOY_0 Sm4rtC0000;<1maU3i)j_93pYDN8wccYre1hb@#7dzxVo+?o70& zDm zY(@~LKVQ$y$sbeni5oSsF+5k-kdj`Ehx|Y@m|Os@(E+psNq{s0FQ31Q3j*Ypy*;G@ z}?Cs8K!5S1@ndcA`83$+dUjuB$6*;jy~MDpFGJ z;qD%a_2@0+$Nv_{%4!{ce+_B{DUo|nlaz#7sUhZcE>6z7Ffj1Zu464ZaYfSC4P-Yd z2s?)$CQRJHNA^2#oBIQyA@P)aw~xa4^LQ8(M15r?&+C8XUj>h-%FZLFe}64dzKsp# zg=J))h}Xu){UttVl9Qpno=3`BcI-;Td0Ge`*==WnSjTqqPUO~0N$J#CH&EHB7~1N= z$!LB#8H4i7Sya){D32dU6&p+SnKNk4$5Xj~KiOtxTA;k)BTz*~Qr&2G;smN6f22A- zUTa$!8^`_QQLoHh9vw&Vms_~nrHgK$YhAnYI$doqF-eOuWwNFT#J{$!jZKE0-b?AX zl{hA$#`ZKZw!Jc1fHIn2{ui~~QQP**=H_IsT1D=rP2_Ie*s7cj8@Lu2NQOc|_WJd& z^flUMuUp5ZVZ)k$?t95;ug0J(ba&UP$issoPtPWa=esj!w$_pC-n~Vf&8KMLLW&kF zAaD6{)FR&6|0)U!_<8YS&Q71s6#-GJR=?6;S64^slquRxNg*MLv?w_E0>Qfyh>Ocb zqj{z^e(~rL$|FZmg&#z7uZSo41zc|l>ak;ard09bMMKlVckWQ5QvC*~_@|#ZJYWFZ zMeLmvW7Os4x`CRCo~KrCy`{ikaf%za9#U8Fh|0Ztxi{63JeL`S`+SABd_Q*+Gsqp# zl=cPV$B~+li_ek>ZD}a~yi4Zs@H;aH}-Ay z;O}1@o>*G0r2L_h$3?}2%&;L+?nt%>^0Naih_mR$NfC3W`k_NH;-3Jfz z&4l*}9&5v*nO+2WIuPS-$!7U2<_yn;hgyMdSii5WAGsp!F4(!S z*<>^;rQs-~5d=u@v`QiLcVla=ySS2NWTefqoPK>tc5)+7f0XDS&SuLgD9b8P)oNIC z>>SQp4>R|hIDA5rc;|~K`mQ*NiEk{DPXZ?1k=SmGV9$AR*FC9u3Dmx>WHqL<4rS@6 zt}SCyEiF-(mGe|nA;5AeE4j$MTM3jErn2tHC1i^dkQ(Kcz)(dLxdrJ|SKZ)==J87) zT_ybgQL+H4EGZ#p<0g_PO(uEiY)bQ@Da}vfYGwkTZ9Bo-J(sld-?p37IWAx)j|?Vd?`jH?4pVw@FY)j8Bh1v4 z%iFe*=H&E-fO2xkuoc1jsRO>Epsu}smj&sCC=Q0P*UgIXu@a$y^VpJ=hyVUPggcMs z`sx5uJK956g_4F2B_=L{P|rC81b<2Qj9R4R2Ba$ubWTuVx9Kb91o+V}wg8!Evq-HV zXzl0RiHRY-qdjy@=%~37Z!Z|g&}AbT6Yv2xJC`x(cqD(gcw2z|iY)0F(xo~^CT8!B7eMT&_hOzeifcMl|A6QlrB zq%|gVR+!Lbl?D3##^T+yseQQ#BU}vl-mH^$Lzx{7)B<%;cq(v+KBL@>=(<8c1&YPL zXx3^|I{6wiXr2*Xf9gV9wm;3zpUVc^fAHP8rHbmNm6q(=q1Xzi^5E00000NkvXXu0mjf&2+!- literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bn.png b/cmd/skywire-visor/static/assets/img/big-flags/bn.png new file mode 100644 index 0000000000000000000000000000000000000000..cbdc6a18bdc44fd753d98c8c5fee95c7f9b12830 GIT binary patch literal 1997 zcmV;;2Qv7HP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY4c7nw4c7reD4Tcy00yc_L_t(Y$IX{*XkB+5 z$3MUGaBuGIP3}#bWLch?m}E(tHf`3SusX#thHlnYCr*5!;tSC?f*pbs(TWIy0|gb) z7otcMifnF`&J9KEYF4r}eOexxq`U);1^S!>#^FZ{tD4xB&# z|L6Q3zemFJWy=4NSr6h6k-~Z~KpFxc%t`CZkWB**0LmiXp*R(aIG`bDz`a0<1%q$c z4E)nV><~7(m0Z85cNv0N2v-FSZqNjQkoSaK4kq5R zsM;SO$bBb)^ZppvV3!K9QY5wuI3%c#giA_(67>cR*^FguR#0^L;oA%ZL^-MlFk=q6};AZmiZOOw6JB+5P(PBc*6=SjqK4 zt`EFn(fsX;#y)fA%+a2n9%g1{$mjDojzcsWCCKN=uC3ulqsT_rQ()lbzcKRrKa;&Y zMzFSyZwZ-*Lk`G>0qJy_Ya^GLe5VJush-AXJ}r^rYLRG@XzU}hZayj`58{>`f-R4$ z6g8rB^xo^Ix<7=yz#+^5ZvM zuRerJia&kh!{4{+ELVROtJEW9_46Zk#u}Y1-RP>o-Z$E?%lg-Z*QlywUwHh8d9m0*tU&RniScZvT19!<@w6Mki+t?~a6K@t7;? z!$wkZOWzH1jAeY;v%}@6U(Qb_7N~Yy4B#TP*+nedA%_#?w6)muu6Yb*^K`f|vZ{F5 z3_}A`GBhy2@#Dv_ZJT5=skODWw6wJ7&Ye3|Zl@S!qmg0>0&YFOR28)WAjfoq6bY_Xp)nyJuO89b7DJT7Pewm&BpM&?d zNv&FtM3z8ty&*Fe(zr)t-(#)}t_F-=@TtRP`yQow*(JXsh^;hMI*6^LFA1lYe7Z6j z0Ir&V@z7_&_?xN#*-TSs*TGwbSPB;Al$pOoSvl+A7a6v$xx{S?+b--416cQ!88?rW zw>Xu~=wDf8Eiia1LfSX78PcXeB85sC?-BZc6CpQYQ{P}ADZ`={B93C4!e9>o%?M>h zHo>CB=#>z=A<)FZtga_QdWQlo424`83z?b?Wo14z7sM`aM4Ze>qr@FN zEt>0USi#Gq3(JP7Iiq(C^xng;3SkU9$Si`NDR@0nti(&fb~g5zTc*jT=ZbY70!hxK%gan|s&z*DL$J72_>{5AfgjzvT{i7Ay6%Qvd(}C3HntbYx+4WjbSW zWnpw>05UK!G%YYVEigG$FfuwbIXW>mEig1XFfak=X8HgC03~!qSaf7zbY(hiZ)9m^ zc>ppnF*GeOI4v+aR4_6+GdVgjHZ3qTIxsMBwcbVm000?uMObuGZ)S9NVRB^vcXxL# fX>MzCV_|S*E^l&Yo9;Xs00000NkvXXu0mjf_ZXa2mMuz_k z4FA~~{{LtA@|%HSCIiDPpftmTMca=9DW;Mjzu|rR zctjQhU3VRX8J#p{R{#YyJzX3_G|ndn9Ae;Ub~+)!Y>>dHCy~I=;$+CstiYDwahQSU zsYJs+CkB7HM#)1>>*ax(R7+eVN>UO_QmvAUQh^kMk%6I!u7QQFfn|t+k(IHfm9c@Y zfr*uYfr4zvUK97YLEok5S*V@Ql40p%1~Zju9umYU7Va)kgAto Vls@~NjTBH3gQu&X%Q~loCIDs^XdM6m literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bq.png b/cmd/skywire-visor/static/assets/img/big-flags/bq.png new file mode 100644 index 0000000000000000000000000000000000000000..80f03b7d45c2f6ed52c007ca26e61eeabf5a8e8b GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QgQ)4A+GCWG}cO~?J#%x`sC^V z|No!7{Ad$1Q{J^p(XAV(WXlCE10W^i>EaloaXvXgf~6r)z`3I}Mp2EeihCnZ=5=O< YEwv2$jO#6Zfa(}LUHx3vIVCg!0GX8~MF0Q* literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/br.png b/cmd/skywire-visor/static/assets/img/big-flags/br.png new file mode 100644 index 0000000000000000000000000000000000000000..25b4c0bfd6f1a826413240e5eaf2a29bc77ab26b GIT binary patch literal 1382 zcmV-s1)2JZP)k{G+wYNrL3gXOv`C94Oo`F z$aPtF>~#h(`{{JvR#D@*^?N7=+XcImUMX_DBFRBU5!V@a6a8@N0`JemU=oZTrV# zigw0Bu_ft0D+-J!R+gCk(R}oN>F$88Te@s5Y10r5#aRS|f-YBG+Vd_sV@ z-aZgV4~~aQ9gFM@i?RBHW!SKFKFr1tbe$N1Kk1nx^lT=*+!ige^La?i8 zG_JG_5`{XCkHp7Y7a%P43-~;*fu}+z!Yf(}-`E1oUHYK_c7s6kJNhPfk;AMduH;~If8Qcfl1<{BRN1H{N>>RHIHm*VW{Vd7*wIXA=vIpK1L0tF4dltK z$_htfSum;&J%iud|7FD**V|oCTCoDlH`gO$y%EbcRv>G81->%vMRoIGXd3IVv7{0! zKB<8`NiUdV*5q_`2fvevL9piH+<#Dw+CxtxsXW+L-v%f^GZQ%t-e@~JRGi>WAlA5i zZYZ60Efnb$kWwKo$ib{kPbo&~N+aG^SE8`72Ad2fB)(CKi7^@hN~c%gHpxNnoLsB@ z>=10+cuf;2URYaw#!0JF^&@b{nv{tQNJ^3Dns38R|MW1Y7n_5SC-R zGVXXbMmESjM@9*@Zguts<${m4EW*r}$`QS=O!Nt}#8)ysr3f?T6+`}l-o_qZSJc8% z6qxqmT4y-D?{r5G4G=XNs8)(WZkukqQ|4C~j`h?}t-bn*NB2NO0EuBfF`*@3C4wDh zikXQ@FNG{tBmU+HNYoK;{-qu$aWHFG_x%wfXIm|+8{bBs{uhww6cZqLqr z_{5VIk-LlAo7nA-TipHx`Pa%Ci+?%9?d|PDA++P{JTMj)TkPyZotAy*H}b#!IQ&Cz zjJ!vun*z~zY-G33S%Lu_AqM-q137G`X1V`#ucr_<-XQbDmKfUaEzx0L9oC}BhABwf o9r(a|w8Ov4+#i?kvi~Fg0pKKyi|cdhEdT%j07*qoM6N<$g1d!{!vFvP literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bs.png b/cmd/skywire-visor/static/assets/img/big-flags/bs.png new file mode 100644 index 0000000000000000000000000000000000000000..e6956eddabd4df4127dcd69217f8410792de0983 GIT binary patch literal 691 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$2=z`&Rq;1lA?qG!M{c_!DnYg`v^ z0;O;PW;ahpVPTep6!xuqI4<1eIDehv+%=G5Mn*;zRn~@9j-zKefF`i9F*!J~&0orK z;Rd6S5KB@j`}TcI>Kd#qogBx{F|e~UyST9}UdeI(2BU~5OIjBDu7m97t}|)ruyyu{ zpE|5?`H1X=BMcmzrv8e{b|~L?rhNUWvb+>SXEnp?YYhM2F#LbT@c$(PGZTZADZ_?^ z3_qSQ@NhFEMlf95&+zXB0|z@pWj@1?$3RCh80s=CpTY3;0fUGzLwPR4iM@O&_UxJ1(`RA~+}zATVL}_$=v>*Ub9sl>r5y}R zOiTubY!jw&oW9I{;U?R;8;oLNEZO<&dyg=?dax~B&8Vuz+T6j&FTfI;$iTwFWMR!V zb3Vt}tBkU8tYy_4hfcCBTib7$Aq}*UuO!GX`1$+y@4tQj@$=X3KY#!IyI+x}4wQNC z>EaloalZBPUN2@xk+z5Ld8NwLC-3k$aO&8pLrMvXHxBGu!x~ysZ42Pib030$=-kg@o1L4)-x1aFAqJ+PFk-&+a{}Z{K-OYF>1};gEBj zl*g$DsXMaV?jFpyZQ0Ju-Ff&~CX0s^Q%LfguZPF~kp9D|VW||q%Jx0i{wwwY{5$+JiREmfv(t znMQKJFo)(Of)ymdj&`UU+f>7SM9x9hqag(2l>J$X>QA_$fh{8h8Uu9nVRCQ3WAs0T zu#^#qjT}2hsHLaqID1H#Ajv+BbfLGmgvxxLwd89UwZ`??Kd^7;b=)*#n)0Zyy%E_d z3QCOyoHRu46rn`t2)Yh!)h2WYDU?1=7Mpy&fRqw#M!0%)k#^6wi6(zQ*s9ZA3-O(I zpl26N)up$wfE4D#6H?ly7C%C&1uMx@IR2A(sU+jtR4U74vpIT-J(T->M$#2*Qy|r$ z7(MYF{MrJx>TbAfr$%N8#ZcxSw8S8oQ9LgX2%785g!MV{*~bV18@;-W{_8IYa(!eT z`7GMoh1xwqap^Qp65P%Ap01MsQgp(!DIXFW_XykWvuG z2`X&iR_Aak7f9_araVn?`Uu_I73`~L82{UkH;v5xV4bi~+T*tV96|AW+zi)4%mbm#&?2pq@3vwYh20oI46aY-qq4V<(~erN=-ED$=`EP?HINNZS49;5Dl zi_kuZkU6y02q6JY8r>pqmJO<3bo~ij*CkOYrAsfvOHZ6j5jBD}N>Bvuz^;}dO(iJvQ*djYHf-_Kr@_x+x zNo=DiHm_4`Tt{6yL6jSyHvBl={-0xv!7o2d=ZUYPW?#lh+S?2o%E2 zVJrudZFI;O2vweSH9#diM4~-L%ae=|(EsWWNoo~Z4?oRn+oF{jj0^C{gU^WUC;=xw3@6}G!a|FL<9B=MNy8rZR z=xSS7wvD5@AVH=Irj9bc|I>6jZQ7Sxq=Wm&ug*S@&ws`!w&Q4kB(;dF-ISs~o9yXX zPlr=CfPAD_|eem@cHP3 zgw`S=*Ci$R(b4FIg#Z8mq$>tu0001zNklYLfC5H1_{M+^m>7rvqly?9xuJ}2 z(4b`b$B3bb1!@!{ALC~r#r2(y@fW5dcDR|s?|>vf&@fCzY>3E{WPHxY$oP{D(@jd$ z@*NAp1&oY;8Cd>eRm6gno<8$2VskeG3l~Ds1;!WLDp-BTfiMU}b7ED*i7*LFvtv`V l4?=S@+5CYB92jY78~}|E5}jkaoi_jg002ovPDHLkV1gX}-;)3U literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bw.png b/cmd/skywire-visor/static/assets/img/big-flags/bw.png new file mode 100644 index 0000000000000000000000000000000000000000..b59462e10e9395d6c68c3d31ae7546fc9f4e219e GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qv3lvA+8Lk|I1(e|M<`U%JOoc z7+cwu`#?(3)5S4F<9u?0#GHme0q2g^7)3R8FVEEq56vPv5{s5?$ N!PC{xWt~$(69D-pA;JIv literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/by.png b/cmd/skywire-visor/static/assets/img/big-flags/by.png new file mode 100644 index 0000000000000000000000000000000000000000..b14681214e7d04524b8ab431f667ddd641216303 GIT binary patch literal 695 zcmV;o0!aOdP)006Q80OFpW-jkE!prGQP zpWl>}+=`02930nrdh*oN*L-}~etz=R)zWEcwhj*Aot@v8m*JY4;F_A?n3(6Uuh)Bf z=B}>htgP65ec+jyxD*u4T3XzUjLleB%~@I9jg87rPqz^f+>49dkB{4liQSNp*Liv8 zuCBl^FyyAD4NzGeZ&Rt!|M@Pp- zM!6Rk?#9O6k&)t|q2{fvx*HqhrKR-S+uMkU_1@myj*hel29@Dpfq}Xi8R@mP z=(M!sp`qukt-Bi=vj70dM@Yp`< z|GarH_?GxxD)S)^!I1w!p&MNvk|Ld=BKH4WCtOGXH;Saz+L&vBcS`50vDD^hPJ#!1~k(> d&7_bp^aj3FFn@1>cW(dy002ovPDHLkV1gsQQKJ9= literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bz.png b/cmd/skywire-visor/static/assets/img/big-flags/bz.png new file mode 100644 index 0000000000000000000000000000000000000000..95c32e815f2d0b4c25e55295cfafaff6d5bff41a GIT binary patch literal 997 zcmV!jzQ0mXxv0AXK>kI1U*+-M_p%7PG3VhJQ8ABJdK-&qQ|18%A;+R zy9GYAFJHi<#k7I6fX3Cj$gpFyre(3XuwrppS7J;iMFVv|-q^>^!M4hE&BZ<9-mmWO@%;Pz*yz}o!jzA#$pk*M z0X(yar_74Fhq%?b`uOwb-^1zR&zsuQVaL&J!MJhIg2u|J;@#i#@bSRfz>~j^bep(c zhQFxGrk=&0^7QH1)~j)oOdNed4XCvfu*M6FfiGSumZFQ`;M=CkrlH55V2HypV8WEU zq?f^#(Bsh6Hn!B09+QW&th>^LWEM2?88@z)Y#eM;o#ER+>_1Kt=-k1#hr}1i+P;K9ZYLAObKFrHB|+j7-ERVn#Qak>UUU|7e2j zXi6a92Z}OAL2POm8Q*f?P{hcMr0O9DRz(twDBvO|Hbv^FiWpB}QN(D5rf3rfrlKGI zXo?tDVk(M2SHn0RQ<0eox}r8rMb+qP?qMqw16L}z3^zxb15bK-22msYAAidHD1ezVnW&aqsFpbaTMZ#K TIkAc+00000NkvXXu0mjf^UM=V literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ca.png b/cmd/skywire-visor/static/assets/img/big-flags/ca.png new file mode 100644 index 0000000000000000000000000000000000000000..8290d274e868caa927f50e9850c45bfc67c20927 GIT binary patch literal 781 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>!bb!`?(DE zvFrW+|NryF8^7Ouyx^VweCg(&uin1ffAZP9wFh{N&buXlICA#q^VesrBM(bh@8{G% zz-N3|()RJ>#sB~Q`|;$(pReC8`e*NB)j23&`fkth-yc8!`Sj)I%QsKwu6em~+j;kt z*PHg;sp#Furn{d*|G2ux$5WTCC05?8oAhG&);Bv2pV0BW6r8({L+`kj_vP@y{XB+G z=dAws`}g(q`h$XIZ+9N~cJJ{S>!<^~#*Zc}dVlEjDbtXB?7D|UEbcW;`*Qi#QAOux z3)cVp_4~_}+eejM_pxg4=Qh~OqJ6)4+K;C%@09o4tDpRI&YByU4UZ-+de}GrR$=?A zb-Vum`v>&uBNT)q9Eeb%ox@BjYz2@EdhCmu;aim@cfFZgfstFYrBPLj8~OBD0& zrHganj#_86%oOyos^oa zzNDjha`)`^>B9S!?CKaD6%z$(x?GMPQB{#-UAiPSrBHLyV{(BSJAu3S2{ z&SP5pL{InW69fJ4H(Z=>n`5_9vaqO|qk;Q`zzbJ+b}JQgi@He&Y}s z=o(mt7#LZZ7+4vY>Kd3>85n4`IBh`Dkei>9nO2EgL&VKrJU|VSARB`7(@M${i&7cN j%ggmL^RkPR6AM!H@{7`Ezq647Dq`?-^>bP0l+XkKe5g{1 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cc.png b/cmd/skywire-visor/static/assets/img/big-flags/cc.png new file mode 100644 index 0000000000000000000000000000000000000000..028ab1107143489a7792cbf9463faa4e2c38d136 GIT binary patch literal 1562 zcmV+#2IcvQP)-g7JcRAa2GZ%b44oHo8THDcgj>7HKKaLr_Epihzp7WK6t<2p9zs z55lTu8(stj1nNMPs})3A=}<%pg(AZ8?EC)$D?$s!Wq zm5ZEFedsWjd=O1+>^?ukM(MZSsAjE3Yt|o7D%FTN@H-|?4(fBJpAZL@;{zf5?ij=# zY&>4I3T-#9nGD57+e}ag&50Z~v(6E0Wx|B-XxK)LvOJit<<`(=x2<@P4 zbLZ_rlHf2ZSFs@X(mqGSS z2@WR(6D9`X>Isn+p$o8`9tPL7vB>6zLhAAnnocF4vrUb(^I|wS>>62Qdck05G{Yp3 z@N_$ZJoYw7TwKt6AsuQ}JI(aHYm2RK%=qYx>C{JFFuBqZiy=B%)O#nD>;1HXF<3Lzibkn?$v2?R9i z0s>ISiGfm`w9UM z5-x8*%FN9C;p`lZ1q&i!Y^+E0RHOz9uU>_kRFS%}N=wwa8hb|v zTC%dB%Faerr2=W`_h~_&PZuLGDG#$|g&QDht?w8;Y?(}ddUVv(HsQ5YiaKvERD8J} z2_dIYcsaXY*(aX9hnD7csIF&0y7DuKy}00c9*5<)K!eJj!SKcC(LBtVvkMla?P%U3 zP0Yq77;#5#qfJGA^{<(z{`3jE4j$MT?RH}0rg&6JU!d!0Eo44hP{CS* zll(Z$A&rr`Xvp&JA>`w824eA3@OWvO?#^Nz#+}?6bT>6Y5grD~iWRslIEZD`=wSHj z867^DH!lL0GD`5KtsO5<9H+Z>PSjC^hGi1l9+;ZyA0JdJ2qR~kNwoLwy+%jLNZHbX z*Twfy>$)BfzxoDIoa39N63M#F{m6m@(r=jnA^9$;fv85WjhCgWDHB!;G-j4mWc&AE#q3;Px~J zT(_J8(Sfs=XcgRl{V?{$%9XLmxl@gL*-QMTXhvk@6^zkKNIRukv(Ijn7wnkd!^&!V zPwwB&GZ#}P1;WnE8+In1u$d&(G0EAOFd-0*@9oC?`Fmh(y-lZ%sK_l@vY!Z=KiIS% zjPbzBD7zim3LG4F4N<Kb@%h)SS@H+_029X&St3?d>#8giu4 zhStd7ph}(643n0JuVI9!4oi_pNhv^nehtdY6-Y|TMO@r1B52{T%6n)H89<0CZ)fL7 z$Yih3`?R#Ev3hkZv27Xo-lKbC)PI2LC&|fqP^&xp2)%jJjm*pvEMI=$-Ig&!2~n3V zTo?rpk3^)C8P)sTxKROb@6%YeEXIJ{S<@aU=uh*oa=isnQCDbE@$orGOuS3TvJKds zIT$~FE7q+$25K_sFNR?_q}Byj@}GpQZ7{}-6T;p7B+Siu1__voW=%~aN=xPR=J*bx z)(k-t6K-Fhp*|a`9cp!@DwT?`t!>D=Md-f(^&_mUx6>V5qocv`4}@walr>#lMF0Q* M07*qoM6N<$f_bs)dH?_b literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cd.png b/cmd/skywire-visor/static/assets/img/big-flags/cd.png new file mode 100644 index 0000000000000000000000000000000000000000..c10f1a4b8ab6d1fb56089f12cd3aa0aae213c716 GIT binary patch literal 858 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCLV!<*D?|N%hPwak zjX%QXufKH4>fLh5TV8VfEgzX0{xa76)9$}MV|(GVeX37Nq%Wx|oa0yIX!?=2bcRst zJCU|GMJuP?IBN1{vcz>uxpM-FO5OKQA9J*ve2TsCr}ylgdk^`&TPuApMCQDh;#odL z#`=E@wg1ECuKRXPvSh{NSvv||>{otPB6&$g;ViGBVC(zB<pR}&&k9`+fuVQE@Q5UkVodUOcZn~) z7^n;6a29w(76T*YItVj5Y0RzwDiH8=aSYKozxTrRutN?4Y!4)7IW&Z3c3I{v|jp{P1hH(-0rnh=!N#`>|alky|lttZMAwl=PIMrYw6k1x2<I+PcP%YdRgO)%d+*7MH+Ky5^@2S-w`RG%?!LUb@upmyaFF8s z(`jyx%93k}tIPj4_-P9EyXG>;&!6{o`gQXXucrwQzN_D}7x?hGd%~sq?d_YFMBbh~ z?Zn%QLVp&U1bH#k`l?30EPXo3W3}dVmyk&vUYoqRJX>53Df%jP{@5e8-8-%^-_^o& z#W{Ut7GQv>mbgZgq$HN4S|t~y0x1R~149#C0}EXP%Mb%2D`QJ5BOuqr%D_P4M*%RY zB5BCYPsvQH#H}H7>4_eo21$?&!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6cw Nc)I$ztaD0e0sxW4Y8(In literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cf.png b/cmd/skywire-visor/static/assets/img/big-flags/cf.png new file mode 100644 index 0000000000000000000000000000000000000000..952b36e86db4e78a0301a5bfa537a3ca96dcbc1a GIT binary patch literal 439 zcmV;o0Z9IdP)@--6FuiKOP?7TU($P7vxx2q97pNmo%LH{r~;{|Nfht|NsC0oSXod005f+V_g6M zng9Tu0ApSN|C|5-001XDh)nqd$wd&s@BcNN6ciDiJP?XhiS6%-m<+cnW_h{ta3#lm zB4!Z^(_loN^f_Fjgr%sDts318a*Xj&G=wRxQADoCocs9iD6MWfL{YU|xm{SVIlrKz z%|oGuI`Iij-)|B=FZIPoWFqwQDAC&uP;a(dX|zYD2CX&Pq1ks)Tca*|GpM7HLvw>N h^=#uUGCR{>pcmSFP;ua-rYQgb002ovPDHLkV1hv^!?pkb literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cg.png b/cmd/skywire-visor/static/assets/img/big-flags/cg.png new file mode 100644 index 0000000000000000000000000000000000000000..2c37b87081cb0373adff85dec200d50b63c480ea GIT binary patch literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N$^9z$e6&;S>YINe1cj z47)xu{Qu7&ex6~)TZVuC8CJbz`2UyT|1O6A{}}$SVE8Y^@P8G)|OQ#@T9Lp09!UbYr$ zHV`;)!SsIuQ`4RQ>ol2-&#ejBA0~L#>pK7be=`ba8HXHuniiLx_v+iZvvmnP$8aHm z=ToE>?GJLk^KDi1ZJP_fGNt!@W0DT|5%MezXrF3{YeY#(Vo9o1a#1RfVlXl=G|@G% z&^53OF)*?+wzM)d)-^D(GB60f;2DdeAvZrIGp!Q02BqGQ4}lsaK{f>ErERK(!v>gTe~DWM4foYP)t-s`Tz_1 z01EmH7y1_=`Tz<1a(MpR-2T_u`Tz+1hm8OK|M~z1{fCSC5E}aCcxO(}-wLTR>f>Ml0000|NqZ$7AVbd<-wC^AjMJ=eBlf2zsINI(_tpaj5 z3p^r=f$qBw!i-KDvnzmtQl2i3AsXkC3m6+2Hkv4S80oV!wgoN}RAFH-s9VvkGp%F? zP?c(lYeY#(Vo9o1a#1RfVlXl=G|@G%&^53OF)*?+wzM)e)-^D(GBCJ4%Y8YDhTQy= z%(P0}8kQaZFAdZn39=zLKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdtoOS3j3^ HP6Yhzm}_YZBB&_i)mCZIFde37ds;&3=lU_9tv6n9~BrrHs%zwWhQ6$UJEPe0D1gz()4%lcklUq_k8EOKhA?d ze{@w=K-2UXe*TAHYAObY!zT!1NKMQ~lk;5Ezh?=x>N}WOM(M@`FdQSoBIjhBebpdglSsGb%7+W|D4E!JC9EqS$k*N!t6pWn~)7oGD@BLndTq84VwI1=N1wxE~mZ=jVQarlA$$h&-5EY$k+`|3^rf zi}6-5SiMA!f`Bb(@$td4yj*DSv?D(846LlS4v!3lIXMC@dF$DZyP*7BiH1)@&>>C2 zOKmI8svDrruf*-SPN=iAKy~(6q;2~KH~fRqA(PTPXt&BO%N1_r3J zwq|2&oQ@H6$2Ahv@uuPf?s~GYaOi}tayS?W)jA9`uZm*`SB?i+STuA(t+JiyhE^ga zzcRGTXp#6RtAc(OMY_tG+;t+|axCnwZcn4_(@9FIEx!mHn&;*nB`)%FnOHpN$&)ni!93Yd(R(TLPYaT#t9@Z(v{`V9!iU#IUxGA^*eJyw|^P zftPnWO3Rwib^SWpBO~y$cQ9hS6qsbQLuZU9dKn{^ls1ey)*)bTX-~4E+FydlEv@(?Jq@?Kec)=%hmlDH$$B&v zE=<9dD|aCj=3v>fuaKI09@D2MA~W+cva+gRW3!$3mWUA3tI8;s2#BrMVBJy~%!zCF zO}YEh-3XujF@$56BH$whj7=kYX~M`zh~+C(NJuQgmUSt3-*^LD7Vm*teG~5PDlA!& z3R~M)wlSS+Y8s9iGm==QVq#7qF7A8wOix1sop1CfMBxB)_&p7k9>anKDNv~{z|nDM z&++x0Z)Ua$3dK1F3yVm-Im0Q@J{UuediCl9h>Se06L5c3C1AxgYnBunH)gTp8*xGu zv9SeAyb~vG8$_A&;pLTvni?$@E!v~Y@(7YKGz`Pksqx_P;+bX!juDW|#K6U6H+g~X zo5F|@60ocsJXpd?e6TUJ>M}CQ;pV0qc|ueNM~_w_DCo!_U0HzHv!%$%xx%zJDjMSP z;^6A~rB0;%lNviVoDh;>+O!1XA=0}l^Ch|e6nva%UrVaG?tNp z*viPvpRXVrN{P^geY{A(1W(J|$tf9pem0z)<$7*C!i4CC)EsHMC@s~njM1taH!hm> zHrj6N?7l!@VJ$OHYLLCZQbwH6Yf`k7#o}BnCT-->B@IGJGp5?2N95_5hP7)C=_>1u z>&IvidVTGnzC@2OI{E}NKKh9i8+)4dvj4w=j1nPz7#oXvbVM60CECvgZS)Df3;qR& W*Q*U!4R;Ix0000Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziBfKP~PSm4SK{}rp2 zU;h99-`~G~LjzW3q-=@_UsGPZGst&&XuyiZn05Kt+p5ZT=Vok)2ws(yws~UT@wCK^ zQzo8>k6Jr*(#c@I6`}qs3Uap1n|-dPV$Y1Jr=mhvhX=2U4qF`_v??TMb&&t6l`F3P z|NsB*|No0@Ll;yDZ@AvP!_wL=d-@pHU z`}XU>{r8tHJO^t0`SbVXi!ZKSef8|wC!oVcUd8YLDZP>)zuK4)}pFfem=MRW!pIp*gf zsIA;A$F443=X%Fx&o3XFnm<28HgZWwNJ-A-cocf%fNDxsnx4-IUnQ|=VT+P}h<18= z6nT4o7Up1*j11GWtn_k@VdT`%(p;Uu%(KeF!8g`fSUTZ?6WcAT2*zeT!Gw^D3qn{J zrm3V(xWD?)FK#IZ0z|ch3z(Uu+GQ_~h%GeT!bPY_b3=Fom z3g)3`$jwj5OsmAL;mD1Zpj0FYvLQG>t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~ysW OA_h-aKbLh*2~7YPl^VYQ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cm.png b/cmd/skywire-visor/static/assets/img/big-flags/cm.png new file mode 100644 index 0000000000000000000000000000000000000000..fa47d8f5b69fc88dd8930e007a177ea913575836 GIT binary patch literal 460 zcmV;-0W4zdja!vFxn0074n0QJcM|MLO=@BzdK0L2af!2kfyH2~RN0N!l?@2~;H2>`+c z0PLj!`{Du3FaW>+03d!2w;uu1KLFH40MteR*;)Yj)&c+W0p*MV)JOoQ0QuPg|Ly_)?E(Jp0sig*{_6qiodM7|0QJZLu?zvj0szuL0P(m1|M3C( z-2vZm0L2Ud#uEU`CII)*0pD`~(K-P9G&0s!HB0qL3n)l2~JwE_3j z0m>l&#ts1MpaI=#0K^Lb$QJJC0LBmi%_;!I3IG5A0KUWS&;S4cj!8s8R4C75 zWPk%k5J2W2WJZ`GR>ofh6|pli{`*N#5i=v>7rcs?*csSB(%%?<;Zh{Vhzx$c#;%AD zB>8|r5v=Gvc14VOK)J6E8MHxa&f|7Chc4q2F$VTi?7#5%j>CZQp#qRTf-eX-%w9-> z=%e^daslFl4vdWZ@G0_U{CI?c!ROn)5uGy0RRjPvQXUWC^_O}80000rgm^PC3$+W`OH0RP|s z`o;q4Y6{;j5aB!y25Ba?V|Kb4bbqU=i5amz}`ose8jtBR$1oD^$-YO8| zMGog!4Bsyg=UfZuT?^ql4(oFX;5HBKeF^rf1mZys^``{@007xM zj6eVY0If+xK~yNu?UBb4fNdsbOdFe_pXC<6K3)MzsZXS4=i}LeAnrk?&=0U zAckmSafL$83J1UvYBEfe(ilK`IwN(YY);J=7(k$6sT`;=DrU7-Hyb(uyxD38J8GS7 z&*~3s05lvq!FJ3YPps+e-GU@Kn=h8DwEzII+3qC4_Xl{#69EwCizj*I5J+$U9M_v2 uUO3$!8jD(n`A?rBw=-Phi-ie)evB7!Lko?T;WHWl0000ojkdp4WNJqEs83<5wUf7~Q@fK+zopr0JAV5PXGV_ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cr.png b/cmd/skywire-visor/static/assets/img/big-flags/cr.png new file mode 100644 index 0000000000000000000000000000000000000000..dbfb8da62f1810610dd4188ac88ab9a950a4f0d8 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QtAOdA+8JzTiDpPZQuUt|NsBr z&z!j}AaIj`;RXZ46L0T-zkVerUu0m|3{<=PSgJOV()M(54AD5BoS-0Vz?H+J{#_@18e zI5_PC1M)mP@29TE()GR6{=d}wz|;Hg3JUNoE&b)?_IY{k3=HlF2e9|NZ^_=H~mv#QCYI)(01RCUYJ|(E(5I?;RcZo16dn`TWn% z@qL`^LuktE=q=1?C71oF!Z} zNW=(N^7LY2^G;6odV2308}dU#?X9)N)AzsA`|Sn>@F^+ymzVzU@9!2C^>%js-rn<8 zR{O`t|NQ*%1OxRvI{mJz|M&LI3Luq8hLob@-USefA!H>)$^laH08#Pi0tTlTM?5^U z1W)en00F=cE?6>`3{2&9D0vx3*Pj|sG(NimQ1Ji&0IOFSOaK4@AW1|)R4C7llQByJ zK@^1ND^%{1KFSFvh#;miHbF^gp!R@M%EPM3ST#c+Y}n;VBl%q$i*tmB+f{@EXvTBvk>vlTafIA97IawaZjI6Pk1u^EYXI}IFh z1Qc-v6>axykuMMPB-A8P{?aRL)^0~2u;A!$)fPd7SS1Qc?Ahqru$wS0xOe1x=s zf|-GWlY4`-d4slkgSLBwwSI%4f`N>DgtGtt|Ns5&|K(@@;#mLu<^TTo|LTJO-bMfU z)%xS%`r_dF;oJJoc>2t4`ry|3(v14aVfx<6`r_f@Q9|KMJmE_{;Y&N=N;%<6I^j$_ z;!Qc>OFrUHIOJ6_`rz04(~bMhZTj8F`_6Ft$UXYnw*UV6|K)c7+eH8R;{WWM|KVo; z`{rnIsbg)XWod?FW`AUCpJQ#OVr-{kZKq;wrebQGV{4paY@rJqbpsS|8YO2+NKz6X zY6KK;2p4ZSJ6be2TnHC%4azP!z`T@1G_`)JcjjAP$bcfUC3m7AhzR z1)+!#Cl@>DQ;35PBe*)cm?;|Dn&Z$WIcXF70G{c)@Z+Atxfg|6TKq4BY$*zm<$t3P zfJyXat!Rz1l1Urd1VG6K@K!@?RdI>{NPRI;%+*owx_YAt^h{W(&_Uw zi|gqT@T~k0cpUj5&}UCMA6^b0TdKh;Qm)bVRj3$ z)rip(#vq_gM4sqWU^e=^mt?y}t)nc^f)5eWixROPLz~a1XVvK>h=XUR~%00000NkvXX Hu0mjfQ!0M> literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cx.png b/cmd/skywire-visor/static/assets/img/big-flags/cx.png new file mode 100644 index 0000000000000000000000000000000000000000..a5bae219ed8ac973e67c1b0b312e03d2e9117968 GIT binary patch literal 1271 zcmV`E3rvC;e@z&PLW`$9@4`A^oIeLSlp%{kW1T-9rK+m~5*}OY@qdvd2Jju8_B#c5jl0lxVJ?_Ff{KYxmy*f0IK^1aa8HqwA zj6!swKKH~q`^7oEwLF%pJur?!8j3+FjY4amKdZ1j$G1Dgw>zS(JzbkWBaA{9i9%JG zK=s5q^20iIqCO;xLkUZQKZ;7dwLAL7IseBwGLS(;lt81dJx-TECyhb?AFdxXpT?$6 z|HwH1#yS1QIkK`msjoaZkwGhtK`M?xFONY<D$6K#F>A?7}(ZzdAgULEXMOoUA=t zn?GfpKVqFfRGC0CkU<$PRMwLKImOx0BKvtPR+r2vHz&ZgTts_9VK3Bm9C$dRUi}1ialBqpFltC?zK^BNY zQkX#O!8$>dK?NnRmZaU`<@GgC!8AgY-nc-_xjUtmJ$u}a5LjT7&u(LZLi$Vh%ltiyg*WY zUKoZ(9Ew8#Agv52sF;Ij{Kh$-tv!RLKKRBs_Q5=PZ*~MGs0&Mi2qv!sA*~K6rg(03 z-?2yi#X0}TH~7Ol)2dBlVSooEswzdggOk@>amx%Vu@f@1DMY#{Jf2=%f`D{$eR6bF zSce-jp=*B6{QdsU)$boXw*Vlljhouo-SRL>z5pDq03WXa94lS{boZ3ud#R@2}1tzabVZ|pyx&}Fv6>(bxE}#)(Y5)KL zdq!iZ0005jNkl$^&1(};6vfYv2J#3ctw^K+aiJ6y-2^Lw&@PHauqa4{w@~sA zh{SCR1zqV@0;Q|0v@l}3v@YBgTv#=VHGYID(t?fnQ6bX|M8w6LB$H(BYKHgY9`3#8 zAV96^e1-q$pEQ7hp!cm+2B0o52K;6`HVg#5z{n(_7Dt((Kf~}V03*qyf5b>01b~|F zAjL}_anzRYps3_vy)AbbfXzk-NhX~sqruTnM;q^RRR@}ZW3HKr%ftn#iTX%g5v z6oF)tW4O)kn0?z->2Gj}oh+-(2&9W4!^<((@9D|x@@Tal?Ic}=?-ASMiF$a!7E}-bAC9wHN!)}-pM%bsLujrw*F$?NG5>pGg86>vjzfaG zx2c@qv8ETl?)E`N2R+$S>h)}C=nCZ32dPB$?F>sP=`u7@Fw?%}a&!eAa35WBP4gZ5 zU{si5I$XjEz`}Llf+F_8cn5%QR+6+9jyMr?*$1O_fSf$5;<(%9si50F7*(i^ys`SY zGFvk5lPh9*a!bqO1v<+)kp6$s(5^9kH7tY$)?0sQ> h8=A}Bh)?K7hW}e!gPswDbhH2f002ovPDHLkV1f-vIkW%( literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cy.png b/cmd/skywire-visor/static/assets/img/big-flags/cy.png new file mode 100644 index 0000000000000000000000000000000000000000..2e9ebb6b00aa0e3625e845fd1377f4a1865741c8 GIT binary patch literal 858 zcmWNPeNdAH0LEX0T{7fI*)168>E#L5RTP(Y9F*hWa+!-v!y7?LcjQ60x+_T$55lzU zC=?a$23!XYPdziPD}=P+Kp~uNY-`^i4!4P0lkI&+d-wIePkZj3-}C?Pp3^nrx3jqd zE}g-Q9EKTM6_U|NIXUGIzqp}{TX5p zVcrH^E<9g>HiM0W34=BwqJjTB%%#w9VAuk0D`*42Ab1tD9?2jAL-73w`X2VT2Tca_0z7I)WC3gv5AqKfi=fTM)1Q%CM#7J{7ZEj9?t+bl z6D!Kc%215-)BZ{K7bL*Xfo=c9GC2u>Zj_DtBy-&rQvw^vg7iIbwqBH@1EQ}Y#qL6 zyC|L%OB9lZsfJP8D4nEld2cmMH}&Xy2F-&3I?#5nO=gmv(Vsaqb10ICFf3yuZH>yt z<~z;(#{MJoM_TT*98?}Ohs+5kVJGb>zlw~JRGbRNf^)t(OUM#u;;C0;-Mp}!Akwl# zRl>c+8i&5(opfQ|EV(pg$++KiZtM|Ha=K1d86u2Ee#4F&7pJ_dl|R0%YiaBpkK5X~ zDJtCfXQrU{$^JmmK!wmLeat+VX)n>~_&*hE32+4-y0)wI7 z&ik)(De^*k%P(i;Ir&lFF3#`MA1T%sFYnULChBrTn1z2eU4cwsEF zSDdE!>wQjh>93{KSxL#^3Q9h08_GTGB0n#1De^beZmNH+<%=6Hx=cfbSJsJYZ|nKD dm3xvWJ3Kwx_my@NYg2XzQMI`0dgXzx{{gP-A)WvL literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cz.png b/cmd/skywire-visor/static/assets/img/big-flags/cz.png new file mode 100644 index 0000000000000000000000000000000000000000..fc25af8df577e773b24ef082ea05346827f6c197 GIT binary patch literal 646 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziTfKP~PNXYz)7oYzB z|DS;&PgApP(V|n|z5#XRb8;5P$1lBk^CbgAu7*bIqD7~_fB%(`02Fz(c=74P#AUZ` zy;`yaDEOO;t0XCDnU+@Dk|k%7l9u1T{Yp!#ed*FO$;r!a-hLCVUHrVF?n^@h1498f zLslY#<4Fcypo_E_qUJKFJYisd#lVoj;CP0C?==I%90rxs41C%Q(OL}Aa~M?P861Ju zGcx2yFt{FN5Cl3|{L8yKAjO#E?e1cEonfj2ki%Kv5m^ijqU#{c=%g{b0w}o7)5S4F z<9zFxmtu_x0u2u})Req8y%&z(cIw@~^=FTodE4i#jK z*t$zsX~P+}V3#93({z<)ZIu-~y17qVX~QmCcb6l-n8RI6r2AZ4a%>7+T{ge;abfsX zv(aao&y^-nj^%~|8utdm-^4HXP!0RI4k|| z<(Zr~j=kO@F{0ghbtm$ZO6obJUvci%a%ayh7yS)%xoU}PL`h0wNvc(HQ7VvPFfuSS z(KWEpHLwgZFtReXv@$l-H88OP!o*L2{lhjv*T7lM^K7Gz1DbceH9KsazAltQoT(7EGLC3fO9`5b+bc!jPhyMy~5LQwzg+ zXVkS`Ltfgz=M5VNpbb;(Wz5eV+Kc4gKInQ}^cFyI@j1*QVI}{&mrU|E#nA6M=69n zIS2{N2t{h^USuT^!;_gV7j+NdvkxH840H|T*8pHVJdPV$;XoY_;h({spKwtV_-3&6 z6RvNC(@o$W$Mr9vqYs~Mgu0h-pq5MmxLn}%`urIDekdw}wl)X^++&zF19WtNLIIJH zz~h0@2p&&y6BL+1O)Q@eN=g7Bh>ixE4KO?zv~PWSp4W0_(_U%)rl|jwy$%Ul!aQjNT#62M+2&&MAj!)FkhhRgapSQ%-rm9AkX*dqZqb zEID^@Dndbsk(-txlo$&*G!Y?M@$N$M-o9Bdw#C&RpZ!a!Fj*ewIPd5?_L>S8W!<3| zvN^X{y&-p{k~jJloRA@Co1eDSn$Y#aaVq*sgf(Slpep`X6mwC$bo)1EB^PBcy~F%C za!p;vWtX1lNW5)HtmKw%jTKtfwdC3&D!J@5^`&s-=8Ne=dsPdUgj%caeYV`tyL(y6 z=abWT;_@q%;%oNsuKPPR{5@~OdU}sFekm;D{s_AeQ|^q~anGO%7GQ zgVq*!C}FtzUUjY+6c!vB;5`+apC`NC&D&k0$a0rC|14G?y4w!+nD&ZJ?JOQ5)P(<eh9h%<+h9#7zNVpwx8?e;-F Sf&V}=7(8A5T-G@yGywqXO+qyQ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/dm.png b/cmd/skywire-visor/static/assets/img/big-flags/dm.png new file mode 100644 index 0000000000000000000000000000000000000000..076c97aa166f453abcafc06177d57f7f477d58d1 GIT binary patch literal 931 zcmV;U16=%xP)4AMai$xI8Scm&Kl4Owai4~+nxxB#BH0Gy-($vzF@ zE)Te03DiCf=O_^5Cl=)>6Xz%o);tZsRtn=S57IRbo|prkx&Z�P}|j&qfT~G!Et{ z5alxttxIL2IE&mWALu9#fw>TpwZ6O?S0Khg4+%*ogVg}n)EBxc&`TY6$ z{`&8dgyts>;f)u1Q;$ zHNiU%z*q^bYzN{j59KKk-8&AuIt=0~53^WXa)_708DrU+fWSXEfBG82efGihxJfT?Dw0H4cNayG3WEKW2cqB~Gl=|xq{tAPv%%m4LdFTsJY)}) z`NR*Be=7ncw%WlJ1)!SrSPqL(jEUH6`^A1u8(9$>+@u_kZO~Bo#lX(kiLj#%#iScN zve>NSgsX1@iZ9dGVT3t94`I?AREHn4h8y$|A+rWOoWAfv=+FNVGP}_dK`ig|S?Or$ z05yV-F*1g%1*+A3I(c0zN;_CGH`uEk+>zI)1nUUt~^Omg1 zrL)S_varU#%kcI3;q2OqsiCN;wacKJ!@jHP^y=B_%($$D)0mvBm#mStjNk9p=I`CQ zt$Np$fTfj|n6rTI_UiS@#r4X@_uAI;&c*Q6$@106^31{G;_Sc7=fBM6*D)a1Fdy!y zqMNSR2sob!IiS`l7uF{h?xmiWtJdzOo|miF05F^Y004mZ(VPGP01I?dPE-2!^X~5b z{r>*_{V&bHy8r+Hc1c7*R4C75Jo|hybIC7+BcR0`nJ; zWJ3!~7B)0R?2KT5s^}Z4$s%AS&(W+yvz`sp9BL|Jv_elR*c{GmDy?cpm`15gy1d{oCIC;N$-C^Z)z&4z(4zKq;b7CJDL}AHyu)HqxwOpF{K#V*^IjQ3Jy`HYwLUvKjz zI{eVp0KgF+!7Ja>!vFI1{oCL5OYLKm&|GfFU-ZidY$cvoZd`tB93_5eh!zRK&{5 zhyc&AD`J&o{Kkz?bqkv!Ry9V(7d$}2E(67M85u8PQ)B}27RZPbKrss-eH2p>t2N`B z7ZRe3`g#OB9%z>$%0?Vkv!!}mVNqA2>n7j7rU zMSmER7#TPFedS?X@flN5%4>*8SwK@(hk?wRh{H{qlYW;#Z0p44CYbLmfeKn{7#W+e zhPa78<7Rj`H3I1xtRWt^1Qg=Yl|Zrfd&uf#3nercK*~gr-TnO@Poe2?>d5 zJnVHsLfSv1BE+OIsG;PM# z@KGcNd}@&>zxvGq0>u#T78N?UXK0>=a0mp1@fB{{Ye``(PIhF8g6N|dbkY9TRWfUzVMG%zH%-UP+o%tJ zO=j^OV(%7M4Z685`q(+LNTC!5EnC<27{TmPiixoqWLk1W+)wkgWcan?Y;*raZ+4i} zf$uW9FT(KAH!vUj9OeOJTC#U+hKoxnFrtOKOu*!YLHc^%=c(_#%dr#RCf1*1=aCQS zuD?M1frB6f-alrUJleqr&F}E0dV-&R|1J7@OPskd82UD{Y=RI0(#+2HbK=x6&prJ% zb~47Lg$&nJmULkbeYlChAnN_(#& z2?HCE2RYwvFh%CRa@t*H0$F82azsAj2B=q(^qVP8&WS{cV_hu9pti z4V5)9Pa@Qj?pIb%#9Wj w7-Xmw+6vY2)t4;-`K68)|F`PA<%HsY0Ki=vaF*n@O8@`>07*qoM6N<$g6ZCy`~Uy| literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ee.png b/cmd/skywire-visor/static/assets/img/big-flags/ee.png new file mode 100644 index 0000000000000000000000000000000000000000..6ddaf9e753823e28d669e878150ed4d555445d4b GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QlbGqA+8Jz{}~u=GcZU21*D{; zZr{HB|NsBVS$pe&d^t}S#}JM4$q5p38Uh8JJ6bgq)!3@IH}c3XPZDHe=swFZ%{X@V QOrS~zPgg&ebxsLQ0E1;8^#A|> literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/eg.png b/cmd/skywire-visor/static/assets/img/big-flags/eg.png new file mode 100644 index 0000000000000000000000000000000000000000..1972894f99d0cd1228316e071c058e68ea36c738 GIT binary patch literal 455 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq&@`rgt-1UH2kNp^-o{t|NHm< z-+%c1;>xdQXa2o?@&Chz>({SeyLRo$<&#$~9=?3>(B%sUE?+!+<rm>3X{rESGTJ_y;$?=R@JjBNw4oT{Qvjo z<<0Uthm`LhH~aE>=e=Y4cMi%wy%hWJ?@yosFRtg^J)-&iYTBn4E1z9Sd~zY=@1L*# z{{4P&E&KVE+8Gy-#?vueW&ih35&P)yMKJX`sMYG zzkfdc|M&aP&&R*MT>Sca{ikR1zP{f0`|FjzKOg`5`yJ@%C1E!^fs|NDkYDiMzkmN> z0^N3gpaO;hPZ!4!jq`6W8S))6;96;Jc?&phA zZqC?tdFg!j)juwziJxZqEEHJZ#gW#}b+m||dAiuCxXguuKJ04?CATZyc4;-!daobq t5t*Cta)(>Vn(f*=30L>?V2=TRu+QBf}7yHd$^b+HZyYqzsJUq;!%x2)AlF)`HMPJjOr z&y(k*-9lMAsqYmnSU{DPqO<)ZX-y4y;f4{4p0B))X1mS%pDKtM_*nM^c4Penykb($P@IiUL zH^=?tCcbe~Kb+pEOLS*0#4?6t=DLz;QZhG`mc`hfg@7`MPC#@VzlAVHW3?XQ3QUMl zsz&fJ_?5#H3T-a@%i&*!8Fw_Uh5Rr^{85mGpi(@DMB-j7Erz%pvSv{U{|gU|Dlv0K zf6b+*tK1V8*7V24_nPy)M^b7R)lW(84(Z<%l!OG{R*g!w>QZaf#?o7Xj)>i*&Dnpx zK6&kIESerSKmIm+MwiijHMZJaZPZS8FYMK3_?6#TW~}ChC#A+U`RlVamcUNg@>U$m zw^fKN5i8f3ZE-%D913{0*|Q~g_R3hL{&3){pSrN7oXeTk4t+v@)`x5R<3IJZ`n}&1 zr@L8WxDY%MFi@CtTWgcsS+6kZ54R1Ig^R1s9}m`Ev?f?p9ZS-76{`!A@`f6YwB28M zG=$lw78iS*eQ_k&;A?R14vLa*^h|i?o0~Lr(r0^?F48RPFzc!Q(V_xZXq-!!AX;sU Smlk#Y->@c`QQb?*JM|BN7+&ZA literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/er.png b/cmd/skywire-visor/static/assets/img/big-flags/er.png new file mode 100644 index 0000000000000000000000000000000000000000..e86cfb8e48519447269e5830e4ee790f11bd04ff GIT binary patch literal 1318 zcmV+>1=;$EP)qMR+@8fgQg&m9;To&ObR`V>u0wzdH2d=mtETVd;|H(-#l z_*+v6q`Wl_QX=W~6+)a9nJOerwuj!O#etg)2j&gax4U=pNK>_rPsuH}ss`hgQFx$XPBx8fUzqlBxu% z-nrHC0rAIpka-LbOHQNS-5r(dtsr~uHDobK=bzHY zfast1CIzGG_=k{x8j2>eiCQ}+^qdJoTkv}*USW(Xb35F-d<1vD3}c(Cb95nouZN!r=J_Mzi&0GfQ>Ldj}V$euSwYoIUs ze~5ujU{|y_+6OjPec2`_u2C^R|tPrNtJ+Z8E(d)Bo^JL1Ib~A z>|WWcBJ^Di$6#Izlard8)&PBn0?^crx1UGHkpNN=Mwq!qo?N_JV#&8O&3+1q{&}PK z4vf|(p(j3wY-j@ml4==3MvN>^4Z)Bsj+pp^NpDfl35k#V*!KE=ibm;L^Z$IL&M1PQ z59tyPnVc;WBEpn6RAcRc(S~FU6~&=UN5t+`TiK&!uQz&=gPGB(vCH+W6bBP;(BDJF zaU^x&D0$ITO&}_*J_?^Tg~Y-SxshKW=SCxP>PM#m5sB(OJ1+*hpQ4W)||q8MGJLmJIa#$LL|u+H$vPzt`cHKAZkoncq7#btY2tL)9uyTJE1dT zH#2lO`CQ!12*bocI_`gal=+SJk~)&iHat~YOG#JIP2K-4ifxOguA4MpDX$<17M<81NnA^0_ c`TeQqADb9t{<76pjsO4v07*qoM6N<$g0G=(O8@`> literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/es.png b/cmd/skywire-visor/static/assets/img/big-flags/es.png new file mode 100644 index 0000000000000000000000000000000000000000..ddfe09ceed5250366ac53c7dd97da989039cb23d GIT binary patch literal 1192 zcmV;Z1XufsP)A##Z|UXhb-HJ92$>l`X23Z>zzm{96Qc=)gC6u?IB?Q~#6;uCL~kaj2;5h;}X_1?&5KDPTUlSNUi<{Co6%V_v$QE6MR`&*!*_{@h`$bc-qcpD9=|0=Q zAB_>K_#|2((pN;QK9+8hopo7y(jh;VBjva5rHF;O{^ zN}EgqqXrVnBPKHL((2NrUWhXM?f_2gwud@(lqu}?^eWIS&$X~3l61e#mIJ+O=%E!1{nowty3m8z^#@Hq1E6hD1Ak5^YDVm8Bj z^8|es%QGR~d5t}r!fIqOxAd`T{|HV#N6S?l|Li(P56)0o@>j3QbW9T;R@j*U-w&BS zFi-ttja)k9v8fOkk zX{A}Ypa`DcM`#xrTziDY`2wO<=f<}gGUbpTp4o-EG{LK3h&lEY1dtw#(B0F+{NgJ# z7EQ|IhtNttxQ9%~VBLHDT>fqm_xqFZrlPt-;+}xDlQUc|=2+O%ONgNS>v8hM-%z0@ zSQEf@AOEWpM0Sp{?(Kd|XEj3RX>NQ`z#G3n^5p??&)1o}QpDbHyJ&j4R@ia=G(t-T zjB~_G0U9t{33Bgj;8tabzGBD?n^Gjj;*((Nam1{B1* z0(KdvNtMCskreVtdgrQOf;0v8&N1kTV%0xd9bpuvpnrFgKu+V;=MaDtcimD0afxsw zhSH=~S_tEg86%qksH` zC&nvK7c_>_sNwAtd$+Pw4;i@FM`Yp*OqNKv6@H$La;*O~6oT^aXW6rGqHX6Fr#g7# z-%Mnw#?uI`$ks|^8dVhFB^<(mA#OP_G@5L^fju>Y<<^iuIhLf9$fAWL>8_BkmD;L| z=;YTS?%JU5%zv)mol>3J{Tonc&9%*8`abRcAHR-A9_Vjm^x>K>T&;-!0000Rm8lh$suYc< z88U=p4|1*mYRVpUwkUY80BXwzZn!9bZ-%5Em#P&1$03lOYYA?{Ooo;pcCtu?m~oSR z2W`Smhm;g@ymys*`^F^y#v%X5AJw-!9(A(-X~`ONwoHbVf0%TOoNPjan>v7@0BXq* zalFB>N&m+llAmZ9bhc-ZgN2)LoTFi+rCf}iY-o^!V2y|&cd>SrdjH2DZIXZhYsNBt zrjMR!lb>f!hLk*jpOm0xmZ4=)h>`+q#8QZn{KX@0lYR_uzc+uPtf*I6i;YT!maVB) zR*H@!c&`IiopnWAGSc&<5rp)-A^k)LRqqGFMsX-9;ZE_Ei~^T81Nq#^B@)RAQk`s06^y93;+NCm`OxIR4C75WFP`C zjwD5l42+EbnE#+FVnyb_!8cSz0@&0rGJZi(B#YG~#;+)fG_e}Q_~k!#MSMWHml7~l z&#)_!LNV$l4n;tt{;yN)EZ<(MZ|`u^IT>*8l(j07*qo IM6N<$f}Um~cK`qY literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fi.png b/cmd/skywire-visor/static/assets/img/big-flags/fi.png new file mode 100644 index 0000000000000000000000000000000000000000..ccad92b17fbb9d3d481a487c6b52e966b44873e9 GIT binary patch literal 462 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N$^0z$e7@_}%ZP?tedZ z@B6Vk-%sBA{{R2~>H9x0B;I03y2X%it7+5QvemCs7rf-ny2GA+n=S1&Pv#vSAUo}L z$;#K$_I;ST?*q`JI+H)`K#H{_$S?RG2-s{p@){_>nB?v5B35&8g(Q%}S>O>_4D`x% z5N34Jm|X!B^z(Fa4AD5BoY2Z-R>mjr;7QU^7M{gj9lCKkuuy22 zFD`6QAi&7BREd#8K;+PK>okr8!DHfn8v;ZX)uLS7MIQ#UFz_Zx{EK?lmk%^qwZt`| zBqgyV)hf9t6-Y4{85o-A8d&HWScVuFSs7benVRYvm{=JYZ1F0Zi=rVnKP5A*61Rq< z;-?gW8YDqB1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BL!5%;OXk;vd$@?2>?a& Bn!f-5 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fj.png b/cmd/skywire-visor/static/assets/img/big-flags/fj.png new file mode 100644 index 0000000000000000000000000000000000000000..cf7bbbd7a8255cda785c0d06a3780a37f312c7dc GIT binary patch literal 1856 zcmV-G2fz4O^KrnEB7W_v7rnzkANP z=Uz#>%#)71T+HS^4t}O%>eLh@DM2Xlz9!kHk{yvviNjKUWv=`=1da1cG=6e`UQ-L%xvjkEna`4s8VN`o2GD@3y}dHI z?6;e8r7WQye{iFE^(wlGi!c~_ z*t5412Zt0!jZVaEr=ItR17vHfWc+v~W5-?K`T1EK-02tGP(hE zaz5Wpd5U}iRCDwcVPC4q^$(%)6&ISmK2C3Y2UoINaCgtec7l>|)ti0k(DGLYfK33?m!w543atWwe6(?fS> z7uWL)q$b}Y{o>vEz7g%m@n-zuh5=ON;l^NTJzS}96Y}t&!rdK>tE()vlM@9tHZoA@ zym|8fzHg&-cO5jBE0u37=AVbMS(^;LiI0|F!XThLvB2Xh|DGPluE?U%R)ntD&cAk? zXMeDQ{U0jswia!>+a3sxX6NU{_{ZM^${)1Q|4W6VN2366Q!H6goxIDKQQYrztcPqv+S~+e?w1oxEVRuP?^a z;j&GW$S1iC3#U>1&KMSo;ozrer%Xm;BZ(A{(99CDlc=07Q87oH(pSVBzZYW{AqR=b zC7T`qy}v<)MgHqm_^m7Bi(|F4wDv+@FD9ju`kgyy%*>&=u!Q2L?w+#7lcBVBA^&w= zzs{|Y5DZZYVq@!BzqyhvJ{c6cy^QWP8}!iv;8lq#M+tqPM0=Wqxk93|R-$gJ020uV zo`ZnyR@-dHN=*ST#^zWiP+@IN<)kO5o;L^G({revBQ$>|=hp3h;GzDO+uT0-1sbP? zWWTeSz}3PdlTzd`4uo^kJr9)%ph8Ph%RtwL*w~CoWZBX@@(Nn%H?@+R8po#XD_OT? zIUnxwp&}^;-SinWtXa!<*HYQB|2-}#!|1E2;Zi~K{o*N|KNv^EpMp7iI2E72-Q?ND zr9A6i!gC(~xu+5q{87z`$STgP3?|HDJ<+GG@84%N$$c?ogeaL9^lv_2FM(jEST*;tbl!ld1C*@2`s&X^IM`H8BD61tm#J%>xhl z596MBTm?pTkTL%?wANNsi0ekym@#NZjY4BJ=$ouD99{pFe1(h{kj0Bp%RiuMtPPd6 zwp5HCPsO-#GLR*)En~}f?RZ&h literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fk.png b/cmd/skywire-visor/static/assets/img/big-flags/fk.png new file mode 100644 index 0000000000000000000000000000000000000000..dd3f785eb967ac92dc85e512bd94e3ef3d073d1d GIT binary patch literal 2014 zcmV<42O;>0P)WbgE-pl`5j3Y!%r`p^!ib5CREFZjwvLa`)xjd(Qd#M=)rWacbl9*O__eJ@dTJ z^M23wiMGYJ%i#|`L~C|2Kl|ysY}{}d!>|AWLh$mFS2O#K$FQPN>hFJ%C6DjKNTmUZ zYSWlKV-zdP!i;Y}h*-3Q>wn!$!?CV`{;vULpLQ|rtDdD``@8&c^$k4p>>`Sa@&M}s zEfSCvjPUUA!cqLvdz2}eQ3_vJ&G8Y_>FJB{|3JBGW18pF)g1l!Ao^2}a?iIjSigQb z-@Ew|91abM{9J?0VdL6aqj~u%gS$CM*=-9jANV;>{N)r&m;QE z9O0lclH7~($ocp^3JG)5ibY&pHj0tCHaxpFAX6z=cnhW3Cd<`2CXCG^Z{<(e9?9dr z2iNk>+5;qY<1;G$uNW9Yto`#R62LMgSvi?h6+5xF94Diq0>_xqB-(tm%=<28EXLUN z?<3+-EM3P{Q$tLb?A>#UU?`5Jsf5Exo_y|ObVFjdtH^V_#8(KGh^Oi42_q$llb6;E zjw7YSvOp>d10NEZN|88z94rfGc{z&91yT;wk*KPI5CQ@8rc@s3n@-W)x6*2AfRYfX&DmsUs@z$b#Y9&ePhmFRD>K;J79nA2Bn%4$2&7<(Pa$l6o~O31 z=59b@ni8+q&AbIu@i+zH&6}|_4Ru^8$?NB1MIv~gTaBw?5>}^=$kuJ7OUl{d*XZyC zP!&NWk|g3kf|W?~^v)nFrU@2Kb2DpV5!GW7I2;b7l<2w+LgB}o&hTcFdCr1!3O)45 zS`MJxVR0W}_?AhDO&bM1w{-bY^o0~)6H!om! z6tl&b&-Mddq;;L5qI^b6L36)Fdq@%qhjC_P;=O1DLI~37G;SdfNV07H^X{G73$3^~ zpJn%4#htfK#=iA^{2Mp1&sE0nS_{}$-_CERj2*Nj98R$Mg&l0&)WD;U&*!>dJxBIy zYZ#Y2%!fBl<>kFGOiK>#$El!2I-MpM3~;vl3{IzmU?2cO!Q=7ZkDC9rrJ!y4@IJ=G zJLr4*F`7b>H>?@F`O#T|{kE_59%V*D0^c zW>vG7PdV-ItGv^gWR^EVL!ZQyf@m5FT@uTe8U za_ltHvIbeVb%r^T%E2;hH2cCxDFKCOROi)KK4I6+CRRK$m#McuKQ(uVv45x;c z)&~~f<|LjpzHqnMY$};9C#GqUpXXxqvV~;i=Q7E8gmv3qqAS=>_2_X_7LR9JQyopd z7N(X==9=p7u)VjE+`c%wSFa-)PoYIDJEQ>8UwQ{6lE!({Oyf%vD4n(l1!I83iY1n$Q5L zcr?k2n_76UA4Doi(bzpqa0h5So2CdAU#OL7?hvbv#b}df_~=BCD?*)^Y4e*P1mUQT z(dOf+8aL&oC7f)mqOQ3C@5SZhn5Ri*l<@D97E334s2Ziwpy%-3OZ%~~00m{J2}x<; zZ|LOmabC3kW-j#zu9-fKxtCPp$Q;F0m6cR`hcn~!+lc*tqsAHM^x^jNNzIT$5a^Gv zr$g}jrd)2&>zL#2=9LpMnmT%^>e~{nQwTFrop-DPX%*&a#5xjEtP%Ok0pCj#{QyOya0}Kmv(-}F&$=zESCgLob zIf3SO*U&1IN?RlYeKa2ELbqp;EUds`=yW&jV#kIy3JY^+s69pe)JaYrZ6(}sf(%tK zeEJNC+A$1$XoIoc7h?V1Eaq2+$+V|9lgh{C&?$5WQF{XHJJ5!b*70Bxw47v?UdyB+ z8~(7)#)ArxaAIf`l9tJqPx>&ei|F#lIo8xdK|v;Ci(L%&s3?>XiyQRxo1E@Q5=&TA wRk#tt#s1o}pXU8tl5Yg^0k07*qoM6N<$f-Dg1!vFvP literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fm.png b/cmd/skywire-visor/static/assets/img/big-flags/fm.png new file mode 100644 index 0000000000000000000000000000000000000000..861b30676d9157725f6fb23501e3f8f20d7e87fb GIT binary patch literal 509 zcmVin;`F1y=6|Q$ah}7FtKM{=+I6AYgsa|Wmey*S*J+v8WtP>Cvf+oV-)NZDXqVQBuHTKZ;B1=L zu*vG+>i5Lg?~=9Rl(yo<*YDx#_pQh2uE^=@@%sP&|J&yEaGlt4p4r~$_UiHZtj6hZ zo!M`k*u2s0$=dLYu;7le;mX?axXSHp<@Kq==$5zRY@62r002k+UU>ij0M1E7K~yNuwUfsZf-n?Clc3llh}dES z1r!^Iy@I{}|M$2QbnzAr*(Gx(bI;8SLg6ipL4VKp;!WwGsf6|^^_3`m=lC5-%PbuSE%~gt5j(;t3gK9bfeYwUuAZ>JuTQX?GG$_ z=!2Luvc{8XAb~QQ8;hk+i>=n(%~t&~cRlR*4;;M9?SCHs*AD;J7b662{6HNKVx;5g z>_Ss;xeB5_10e5a-yb|QzueR0V7-?X;#YhF@u3i`Wr}Q000000NkvXXu0mjfOfw&* literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fo.png b/cmd/skywire-visor/static/assets/img/big-flags/fo.png new file mode 100644 index 0000000000000000000000000000000000000000..2187ddc1b59383e2ca6039310775c218a36bfdb0 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qr0N2ELR|m<|KGRblAvkNRxQh0 z8fu5MjAe{ki>I6@nR23i@rByiXX<93X_$M~wP2f&S?^YDOF5G^i?ogPbI)ivPZTri z5Hs!&H|^9mZQQA4epJ)Y%%ob}wCj+S%U(^>y;?wIwqMKSvWC`m4UH=rng_Lv?^>AM zQdhm9p>az?9q5Gp468zbRJf;$V~EE2FhT;clYBb(KYTT&BG5;97q1 di;Jx*!x10lIa$uX3xQTJc)I$ztaD0e0swn4Y0v-w literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fr.png b/cmd/skywire-visor/static/assets/img/big-flags/fr.png new file mode 100644 index 0000000000000000000000000000000000000000..6ec1382f7505616e9cd35f5339bbeb335a5b2a70 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIYOZTwVr5{Ud^LFsiiX_$l+3hB+!}&9ZgT)N wNP=t#&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aE&|)78&qol`;+0Noj6J^%m! literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ga.png b/cmd/skywire-visor/static/assets/img/big-flags/ga.png new file mode 100644 index 0000000000000000000000000000000000000000..ea66ce36159ce863e5f005245eb2a3437985a347 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+BZ%8B7*1_^o7kexKq0 z3x@yC86Mmam#Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^D+5Cc14AkU zLs~<_=Kufy-3<;t&A@Pmfx+EB_LoL4^J)+Z*D;FtSzfg zJYNq~|Nq;!pWC)w-m>Q8^A)S_`FNk>;`+FI_utQ-@A-P4sl`QX9NhYo$(x9_IC{aI$_ODAvd*>nA#x0kQqv|Src z2L{jj`}J#J$gFc*oLg6)@bH?#%a`ZwJ^>iQDzY;>fD~hrx4TPrQ0h`(ATw|lctjQh zBkno~GdgL^t^g`%_H=O!(Kx^M^7XJo4gzcs9KBpJUtMzMW)#V6;s^?{@(2_W2zc}N zul#|WM`{f+PY?aqoBUp7=1HA~99NzbqF$n|E2nT-dW1?ISS3~GzF`}m)LK9PdEbOj z9@wyPCo6}fZ_8O_pEF{sdEaa~k~Yyn#&5cGj@&Wt8zxFEUkyxt{8@8?={8F)yUU@w z&2t~*b@00XnC_O$a`fAy&cFGSY#Ks-83>xNa_SH^zJF!>b7l|8Dwd=uO_K z6yW_t{$kMmBjxRfzbluihy8fB!}9A#n-6QMF3l;>`w{uja<18{J6or(OkF*-Xr;!2 zLnjTxZB9Mk^zcls6>GVtkIkCTc7pX2{>5HNap~x5xp^V)gW$f-!%1~UKKYGt?ULWw zuDxfDQu+K_WkdS0WajPMlf@4&Ix8ZP+a9j1*j*Nru;HuQiAR?gUC%WA@bBaGox$~o zjMRT{&y|W_Rbsj2F))r)OI#yLQW8s2t&)pUffR$0fuV`6frYMtWr%^1m5G6sk-4sc ziIsuDAG?qzC>nC}Q!>*kack&JeiH%IAPKS|I6tkVJh3R1p}f3YFEcN@I61K(RWH9N UefB#WDWD<-Pgg&ebxsLQ02aB^Bme*a literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gd.png b/cmd/skywire-visor/static/assets/img/big-flags/gd.png new file mode 100644 index 0000000000000000000000000000000000000000..f56121afef1732de0e93122186fe90af9e584543 GIT binary patch literal 1087 zcmWlXdrTAr9LGO*dI}h?!h}QF5JLt6My4$g1y0};fm5VXDV=jrE~f~SO5Ie*kc?DUCBqFaOVRqx0ilj7-w=mX;bTHO| zbn>E|-6jfj45|}SkT3j4z@O+DkCF?&}1mVzLY(U40ZD0A|HLncs=N` zDrQRqkK6g>Jd0~k=ozPH^-=D((b>w}!%#$cHNEGNpO7}jx@bCsXC>mmOC9k$QIzmj z6;}+%0_0Pw>Txbd)QE{cE>YZ!OF0x{SIC(FB!={O#2sly_Az>bm38=R$871Ift*8h zH2E{(0CJp>54pRV6~|ET=DG{A6v;$324aoaBI}VY z$Yex=>_BEBxkwl?5lKUKA1_6$!lG-!M)*rti#4x*%g&Z%XhfG=h*Gnk+3Jp(a~3#qpV%JHaFZsdpCSj zkEfT-o;a^5!39MrN7|ad?3;I``E<$9z14SG9{8{Q*rPAyf3i$d8HVCQ0z8O zAU$DsxVyUN)% zvCudWP_rs^OS_ZlPEtgId3Zt3(Pt~&3`=_TJl_x+ob8t2=YP<2;A)=H>>ca<(tPrC z+10Q7YO?a&OI?cVHfBzrxU?oqTQe>GMq5x^@X@SDXY-Qo+d*?`ht-QCo(|h)7Ueq! z4@~k}k&zL7<5q4$UBzIoz1}WsL-NDkAN__>!UyuLH~kuM>Mz5cTc0&sxAf+nF`O7H z&+gh5m{Vrno3DAKFDvLCygA3@Ie1wYvF<|u`|~x%$20dEV*(2G%l9gr5*wARmmMSK zdCaN*rty6GgL-Ad@7MdH4wr5A))*VUb_?oFe^+Dne-7e#C8Lf2&f E2e1pqBLDyZ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ge.png b/cmd/skywire-visor/static/assets/img/big-flags/ge.png new file mode 100644 index 0000000000000000000000000000000000000000..28ee7a48b056956b82385b9c80e017347fbe1e77 GIT binary patch literal 548 zcmV+<0^9wGP)oJ0s{Z%=l?7$|7K?YMn?ZKGXDVq|F*XOP*DH3xBqr_|CW~j z%*_8%QvVtn{~sU!iHZN2ng7Sf|LpAli;Mq7MgKuT|M&O*_Vxe(07aJw%K!iY7D+@w zR4C7_lj*L4Fc5`XEm$|SidNhzh*!mZ!422 zI08x%O(V$&NKa9k(*GHzGg%eNX423}E^icy5Godod`@=9N@cTBg;2F(mP<^6xL&jB z4G1;rR!!&N!e*2T1O zTBPS9Z$u+B^1cYUV{P&lna(JkO^MXf#x8P17>%bYJh zH@=tygfCat+J}(8wpL5|EVkL2yFG;VJ9E2{Q-HmL5gZ|O42**Z)9#->lX>#vWc;Pz me7T&1sDF38-L5#!kG%sF#U;IFm(gYb0000(z$IMG#c`Wh*P$vQ{Q2pv5o~Nkw`|0} z?dEycCGh(i*ZXdPAG>*e-{55FFaY}an&|-xASF@~FY z&v?2xhG?8`z4TP5$w8zo@lBp>2X9A5S8s2u#=ZYy<{qRJ(cCt?Qg78U?EBPGzQzBP{ zuo&j{GDy@f(DK|`#q3R+CD!V%3HfVtE{jHnm0X^d#`1sL7KdZHYbQMX9kF=6O4B}1p4v$kRVw-_CEjky eE+yW_gu^>i!=L_kO!Wi$i^0>?&t;ucLK6UuV&{MW literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gg.png b/cmd/skywire-visor/static/assets/img/big-flags/gg.png new file mode 100644 index 0000000000000000000000000000000000000000..9f14820183d15460d5ae5634b48931ecbdebb578 GIT binary patch literal 373 zcmV-*0gC>KP)%g2`cVZCHdPH`_LESqB0cFCGw2X3=npLE8Y}Q{A?hqC=@%>M7%S-+Ea(<2 z?p!745iRHtE$JI9^{*TDzZvzc9QCXl_PrYV;RH%=h++@ zCFt1;)gZg+g_wfuTkmtsLH1<;&?3;tR&Yn2*sb33ER)bpXnCF?Uss`Koup?IO#Fv{ zlh&zbJ0f-&Bv(gm+Z2C7<8A^D+IMaH@yks`Jrzw?q|;!x;Ex?Ia!Zl#zB~8@YEqI5 Th~!=q00000NkvXXu0mjf9v!IS literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gh.png b/cmd/skywire-visor/static/assets/img/big-flags/gh.png new file mode 100644 index 0000000000000000000000000000000000000000..fe5cfa0d4f1d83b0ef154560b2a2e8f2f2220f78 GIT binary patch literal 600 zcmV-e0;m0nP)i`Cj00f-?1nV6M>mCW_8wp4S0$2tE>KqCD*Bk%Y8`iWJ8505|8wB9J z82;EB|MnjL_a6WGAOHOyotYB>0RROB0js7I|MVXJ^&a!+9n8ZR$iNuLzZl297sR|5 zOGpU-002}_3d6e>!nzm3x);H@7xd{J^5`9fe-IiO0}BcP4GaMc3jqTI0165L2L}Ni z90QVz5%%mI`tcsAq7)}41u-rLx33lb^B&dA8Bn(gheJAuLpOXq z4jBsr4ha=ZEj5Bd0}lxucSs(2NflN!2__dAVLBgqNgjAe8DcvMC>Rx1H6M6L8)rTp zZ$ce#LmOy6A9+ZBqcf2J007KML_t(2&)t$S4#F@DMg2oU3auDfU`K!ir{Uzi01FE+ z6_6+`3Q1e3by5%$172)dFZS1uiT);lpfv~?5kN9{1)%gFYJZT8!k;wkf%L(i@LgxGSee`QZpAy9G4(#cg)*z2ArCD3hYfEM3gUqgUz=EQvJ>+t#EXC z4epF&pP+D#uaqb}SzB(oOYzETPdDK0o$n;bh|+Xi>iX1$tW69W^L4qhsfhT!Nbe?8 mrC)qHmBPzSh;NSd$IuHFwj}h(;JGIN0000b17*zrgFcx%uns&Ot)M9w5UR8^azS+<$=Z#>dAcC&dsF#vmc+rl!Oi8^s|$#Gc@(s*ye|b%n=jM6c*4F7TQ@`);ALmZ5E8}{70MA4)<#IyK0nJ66Vo?2*GWsq z6cyJ@P5%4)+gn`A5){rfHP0_F%_=L*H8#i*6VF0J`tb1EQd7(k63!ze%^)Jn6BW-L zAI>2o)H*!smzd&kanmR&&JPjH5);c86w4SC%nuRKAR^*%a^{VW`|$DUn3>~vdE|Y5 zP|M~La`0?E1U0>s1VC0Bc9L4@$;|z#y%)A z2PuMrD3FMnq$z_2orSg{+G=TOX$eAFf?5N&C}?kJwIPbIpfzZa&?wA&^Rw3mmGE9d zm(Fx~?vHcMaF8~Ne?x#k`7dNet(1;DjXxpnsdm7Np`)>1RIeKy%{8IC6E1bMsO@y7 zp$Jf{Iv`_p!R=^z0*+O*2FRC-Tt<4`WHaKma;S~l1k6sThy~!iA9gjgLsojgEJ?YW zk5BQzwuYi`6#z3X<6fResb&@_X3QG0^OjKNZ TPoY^Z00000NkvXXu0mjfT-Osu literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gl.png b/cmd/skywire-visor/static/assets/img/big-flags/gl.png new file mode 100644 index 0000000000000000000000000000000000000000..f5fb1a9954039b0bc0198fa93b3c5903dfb87705 GIT binary patch literal 718 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4$fKQ0)e<1k%``^!> z|Ns2?`|;zqty|xfmc9%OeBti?Dm?ssbMuem$N&BK@&Dhy@B8+>aCLpa$$6iF;T{9S zLqWmU2?@V$-1xj`(IW|or~3NecJ6#6Cic|G==YsFf8V@$ZfpA{JNwJ><@Z@xA4y65 zynOj}a`LB{Gyi@0^32xuZ9&0@*47U#Ef2W4zaKjEvA_S*?AdQpQ(uLJ{dw}_iMIAb zA))UF4t$(A@jf&2a~GFC&!7J|b?UK_(tSq8SCNr_o<99~_Utn=vv1qB{rmd$iK^-Y zUfvgOZeLcd`nGxVmnBQym6ty=HGROw_JEc3J`)qryCu=y^MDj%lDE5yZ$pMcDv-lj z;1O924BqP?%;=;sy86N z*B3qcyV0Uu$n(`Ak;ej;SWcx>9w{wKKOo+DLqRltf>&wSSM zF`3Si$=a&f;`jaNmtP7O6D+D`d}J{>q+m4nu3gAHXHLfMrCXx%x9zsQx1jj#VZjil zeJ_r`U{Rc{7r#9Cxg5|JswJ)wB`Jv|saDBFsX&Us$iUD<*T6#8z%s2D?NY%?P VN}v7CMhd8i!PC{xWt~$(69DfdIk^A; literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gm.png b/cmd/skywire-visor/static/assets/img/big-flags/gm.png new file mode 100644 index 0000000000000000000000000000000000000000..0d9e8e5175755bf3ae5221a5e33e565430c1eb4d GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI)|OO*~y3Lp07O7aU~Z`67OZ$;ptRS%EFV<1hoyQ;CLEP7ygF zhZt_e!C8<`)MX5lF!N|bSMAyJV z*T6Ewz{twPz{<#6*TBTez~GNv$P*L|x%nxXX_dG&^d`TF0BVo~*$|wcR#Ki=l*&+E iUaps!mtCBkSdglhUz9%kosASw5re0zpUXO@geCyApLZ1i literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gn.png b/cmd/skywire-visor/static/assets/img/big-flags/gn.png new file mode 100644 index 0000000000000000000000000000000000000000..90dfab4c3b51f78d02c532a0fa4d96fbdac9aae3 GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI1g&KhtjOH^4XM4{o7QNQj!D~ul7$Okj@xb=V>D=F@@Dj$jK-!{ z3c(_MEE3fSYrcR78F5ln1GS>=4(>yqApU9{7huL}%6FmkS~2*lULz z(*RBwEx=(v^UD4=1l7L(1Ly=POf)_!eT$ENv zaSaN}7URglWHi!lrk7SB*16iyu=b*5aFteS+1bKj~GQ9B#*qy`_c?)a?YrBqfs zc}KLAX3rQlfs_s;ycVf>6$neI(Vh)s?lZm?iH?PcOs~|QeZ~^jn3c#VECY{NZ5+c) zHW(o(#{d71Yy&sjV7Ay07-WMrz=mPNX`IQ8udzPA(+~ZS2$>i`*z{-S$;cpv@GuGX zWR9769NBh`v?K|Mu@Y1>gUQRdK``JCF;O^?Or#KTgh>}_VURdOSg3@IG>+=|ChTu8 z%B3>QV8|@z*tuE3&*v?;d&{cv z?@c#%Z@S-q?X{p`jRI#nN8s?G3KFFu4>0lwvlHdS5~7SDW|@SVHWMy=s^VTBAx2y~ zYr%rKGRB5Tkffmqx{ok*6p=+d#h_L)B)rJcwok#GtG>mEEd6oCibK21WONSB{UJz9 zGK>f%;;CFN23Ix5hbL8^V)}~eKB%IkKz`V=Js?0F{YS~nX%Z^d$+&PjG(j^O_$O2nt4ze z5}bQSMIn_;u`vG&62?rM!qL%c)_Tu_MBTY&Mf)KIanDlc&Y(Fa5n;Lo%=&2_iXd@x zLn!qXB{Hs@viSB7iM@12#o~=7#Fk6$lPYi!PC^KLWQc;avIQ_ap2|_TQo&E388k-y z`8IuPTBpE~!y!l0*lD_mEM1UYZ!1F;BnY-in2{@^ezk&&U8+{TzpuOb?Q1K(>2`PN z{45#4fs%IjX=R$Mi^|q-0_G<{!b`&7;y72%Gof{Zg2TJb=p^>kDOgl0YZq_m=m8yC z)_Yo<`;zvXAc0Jx%nCzXl!U31IWnhl6wnQyN?m#UI0-?4lJ7Rc{4A)i(XF&w3pGB` gjTMDG>^0%Re`xaW4lg?^SpWb407*qoM6N<$f)Rd?Q2+n{ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gq.png b/cmd/skywire-visor/static/assets/img/big-flags/gq.png new file mode 100644 index 0000000000000000000000000000000000000000..44e44353b8f58ad9c5763b68d62df46921b2f0dd GIT binary patch literal 694 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$2=z`$4@;1lBNyFemfiJ1RlasMTf z0ZSzP7fbXlIeYib^+z9WJbZuSA&9(w|INAEPq*KExc1iLjdx!hc=+z>vPl=d-?;Vr z?(N@qZhgCc?cMovm$z(wc(x+XKZDC| z7DGtp9s8N=q3KUUGVX__Ke3z1Zaa&?b|!;YV{s@@B<)Fb_VYDczWo0E9|->ZeE;_0 z+Gn@dy?J=>^}_=%?yULp`bbFHlgR9+t2Tf9_3PjN|9@XTe|YTViJq-}JzM&YpE>gL z`}?22{yl&3yna=kVT-0xkNkuk6aN1G8=UqezTnx_n?GK@e7Wn$u4N0Rt=YKb#JQ8d zfB*jY@#E8{PtTq`w_@hR?dw)uzH;U5+qXY{{CM!-!HpX?&YU^3WNP=iC3CM_x$^bv z*O2rlk-5)TZT<4=_y5;#-W)xC{J^0@Cr+I@eDvs%W5+IEz53_x-;ngD5vlj*xYo~c zse7O-`$R$Pv4Z#$Me)aq5>csl?;iq=Jn?0c3iWDMf)v_u*a4YS6|JV z`72rC+!+Iw$fHX#rm4-EG@C2@7MFVT!xZf~IjzA*=d?rgU;j}Fy5 ZNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N#&Yz$e62y6B61$(Lhy z{ycv7@6p?TC+_}v`1ap}H~&nVzRDDRkuCmm^!6XA!Y^{gAht!zxBIXEK7RY}{_B4X ziJut~J_Gdv761SLpC$P-&?tuZ&+=fER;}Njy!&U?{O$MO|3G6;-u)vFl#TuT^Y{P1 z|Na9l-)-9c9Y_h61o;L3`wIa;8iYXLj7H-FpfqEWx4VnFF8>N;AcwQSBeED67S}7`6e$9`e=UEZ+XSrMa5QJt71zYEjPZJ_ti>Xb4SIBIfYlv)1KUo zZLX@+FXh-C6HuNmu|RTxM1tfAd&5k1iHf&eY*Tn9@MK8XMgFz_#c6$F8_?~lC9V-A zDTyViR>?)FK#IZ0z|ch3z(Uu+GQ_~h%GlD%*j(4Z#LB?n>8>ne6b-rgDVb@NxHU|9 zeyJa*K@wy`aDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0uvp00i_>zopr0ALXa AhyVZp literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gs.png b/cmd/skywire-visor/static/assets/img/big-flags/gs.png new file mode 100644 index 0000000000000000000000000000000000000000..c001df69df575fbf959809db569fb16106658217 GIT binary patch literal 2090 zcmV+_2-WwAP)+_IB9g7Eq(mF;R7`1c(uBgPPNhxSJM9ZaiLF= zFvfUXTOtjmYnbenbtr4E`|HF=V}|=Y`Q!ck&iQ@6-{0r;{d_;mSK*R}gvX~&@#4ix z%FB;4Y*;1=3Q|E)9TY*B^q*YM$>F4e0@Z_cIsVl_`VE*Zj74^s7m2D`JU*Vq9M4`t zmCa3DEPzPb9SD4t)w%=zjwESlp-lCM1?O9@I!AK;<3 z5BAqiB~7}9iikvNt;TSBX(2BkKHx%a10f+BP*I5?G-6{XpaXKC;l?snB(LEoFJJ0J z5D_%T(%E3byadKLUm5v=jBeWUN!vi&?VBy%L?+0r0fMT~utgH$sPyT{x#|hMl z#XLT8n3l&+C@VY4;-&k!mfa3?PFIJ@U581MmhwYFHnrAPT%9$Gr}gz*yZMl`^c`qv z&6Iz)r?MZ3pY$Ppj3&vJebMhdRd^rWDfT)jOSYSK{hN%eT@)4_;$r0`n%1tRp}3gm z4GpvcPhRkwht3Wf#INUTcyO|U+n*QkVE=xEtl+tj7+>$MA}wt@i3uCY$lOWJ{9PnV z+;G-2!F#wq#(kXRK)Sjq^zI#pvT`S&yJZ`At$Tv*Y*xGmC+V$>{)e#X~-Mfo#ing=9j~U@2H>BQCO#3Vt z)1g6lO)F!^jvtvcX)!%}#=q^MwjF<{Ivf9^IVS|IHT5FgvXt-K7&*fG4Umbcj5Zk==U{3! zkA%dn{8E1po;~G`5TKVPyHJ~z%h}^~T+5NkfvR+LxPGjX^Fp0!ZEfY(!-x5=M8f5S zB({CIlZ2FcOm_3Z*fXG)NBk4W3aLdK^$a)z269ILkw{ZHAmt(kMyjaM8&uDO$9;LZ-7)) zV{vyc=0rt3FPodWQ(D4B8*8cp!pKipi=KX_9Qa+Wqi_Edp&djsd2$g)j{Zz*OABW< zZNgpb%2aoE+&uyboSB1{%#hRq1tOL!;GQ*s%{vcs@Q3rnCCOd^4VD*CIZ)X@{=HecfQ+*IcD&YtLq3-d=WncZk?o$(UORb;s6*^t2_2 zWiu#TuRwf}3W0f91ca@|#&#~cgAIgCYXka=ps;qJ)`$1GyJ{tMW38wRjUhXFE!sNi zovtA5KsN=TN&)DC0CeIV-G0Epa3bSUiAqSs&VC%Ou43ZT3yEL0lFZebEGji5X?Z!H zi3_n9oyy=L1`HfHKv=8$#zT3|$z*6)BXgdEgJ=m#$}#WgGg8LdE@t7BIix9!B&)B8 zlcfSqUp zQL!^o?_t@&rrZ-kKq>x7!+T57f7l!ihq>Y#5I|6HATylJ3G;MB;xv{8MO*RAP9bQa zjJ%cKprfC{C+73XD=bGEoh-zmNLU~98YqgcQ8Ybz`0?pzTbw64;_ozypot?1b}~j1 z=!#8JE~44F>=o))UEM8~$yV~Og{epb{pr=qURWR6^*|cx0XSJ&Fu}$G+tHumYA--J znPG2dhE|jl8rd%R70;!n_7dOk`;jfhB`jN9!ss#K!usH@28u$dTLhXt{cyJ!!z>Ro zO!QpP8z4bn+YLQS2lS^}qbHigh*2{cGB}n5uknOBj6+Q|rsD;z>wwz4q%OEVU$`%w zN>yTMi~*r8CM=KXM}C+V`Jq}Yk@h9ccL*8&!#J6*$~wbd7$|vmtkhi#)LSu-sXfQC zI7o-@mMD-LqKExRXAHD`(CzPs*$@eFZhvJ@z9L0&T8tYw9!&F zV#+4!)NWKssJuF=UZ|^tyd(If^ilDr+v^(m@qs!P(f@Dkf5Ks8 UAC*^r1ONa407*qoM6N<$g1dAGod5s; literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gt.png b/cmd/skywire-visor/static/assets/img/big-flags/gt.png new file mode 100644 index 0000000000000000000000000000000000000000..178c39ff4bbdf5c82dbd628ae03bbe75340bc1c1 GIT binary patch literal 906 zcmV;519kj~P)}0A~FUX|7g@Zk(~7^z`-n`}+O-`LURVLrgJRYhd2q-ud|Xz{$a3kaHVvrvPRA z0A$}7Yp$cgz2M^Cy}Y!rr+?kgjo{6Nx~X2Hr+9*cfw#A}-r(JgvZfVip8;gu0c73` zVVQ=no%{X#?C8_5p;*GPT*|m$&b(yL#hI4b z>HYlm>DrRw&TQk)ZsgBx;Lv~b@Z+1DobmAR#@f~xXoLb`!~kae0b;%*bfw_z`Tqa^ z`19H3(|O^{Y~aaj;K^$6=CqHGkKf+j&*9!0XkP?hk^pA;0bsl$ai!qv?eg{Z;oi^7 zuW`wtRLG!J(XU(H&WCz>cH-gT;q2}sag76Cn*n9<0A~6DVZe4U(}^!W5_orMlyW&~of0A%GGZmWf@oxi@b($LWR`}^|r_SW6v)7s$e z@9~a~j;^Ps$j-rSoQ4!;eF9^}7eNkMj$}q{Qi&N z3<*Wde~D1U!uT6V{%6Lah?9}=2Lq5`{KCM?$oLMcA`wPZa2J~*6*NU>u_-b^QgGA; zNbJR;$c2${pEHueby!Ra28jnFDf+k;Q&BQdd|ooLqk1tFm4JjxkQLQnvCfE*v9<+C zP2(FZ4xfS+1hH5{d@+ieNqey=V%P+h^xXnc(5wIu%0GlX39OIaI82|tP07*qoM6N<$f;BMT&6l(q&ZuqI9#SeRh&Rpo;O{maW!yuF>5sZ)viBo6fkQ&%Mjy=gP;>vnftcN{(VXd%r|t%iH10 z;pWQW<+<9{nY^K?$+*1S+0EkT%iG|;LSSM%dv7vs#9MUC)!WX^)y~)6#l^wL$H&dq z-ObO|&C=M*;N`?uadaFasL-~-(xb4@vc1J#c5^Rk z%-G)0(AUn=*~Z1g#>T|Y*x=C9+t1hE&Ee<7R&Z`JZ@)!j%iQ7E=*BHkD#v0%gxcv&(F-x&&;yIzN@#cuguW6+t|jDk(VD&ZZvVfOJ2y+wz|l& zuf4Cbzplj9xxmM$wXTfi;iJ$`Pir=Fq##J@s(b14v(e?k%;Lqu-OS0|!Rh9k=%90; zAWB42nqfVCyD&+=xwFgT#^36;;_S5T^sn>JjlMBOT|j|#FKfd3^Dxr;Ys9MxpzIJUQa{qi z#r1a!9Zi)VeVvwRvJMk3$}a5J7)L&&lM>_#?vxL;6PDYhTaI%t8dPu14jAR3Oufoo zdyyXWNsrd%>cjh|?AEC+@m442mzKGo1Umj;p|e28V{=oXVH%o($I`?qI8QtQ0>n*| z`CQ~Vd22$#bQk)6W?ZR`ef9!-&cTcwc(3mrD|hc&(SPeJA|gMMENC literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gw.png b/cmd/skywire-visor/static/assets/img/big-flags/gw.png new file mode 100644 index 0000000000000000000000000000000000000000..b288802be7f580e24487639aaf7225088bce5f9c GIT binary patch literal 813 zcmZ`$TS${(7=FI(|325jC=Xd4mf0L)xqjz5t)V$K`d2wjMLZB}t`(8y(#0$+w3Nyl zjfzcIq#|Y-h6QOy4GFX^Dhn!VQR|?2D2nPLV)pN{i!R>x;dywU_rQBH+q^k+ZuDFL zp(eqQBcei#7@1VeE57^2MBsL3W@Q3>jr0CksmSAPLQWQNND0)`0l!75W&$|C1Ctg& z>j9!1=WcG-0VFzmTb^-nS%mIL=FON$WrZ=R(l`M&qn#g^jGO%_pZy{K4E70Z40Igq z8E7e_ufV3jdcehi41n%KaG7dIr@`KU`M@55rh;sQS-yhBO?gg>(uuu1b)*gtuTBkk}!;4Qhk*9hkgISXL!yKu&}E z0Coo4T97-zChQ*QUC<%WVNj-bW{9^@XO1~H5cm@aWT+R`ivlUxy4kR}`bpPPk<4)j zg_Yueo(F^Ile|@;_`+n!%u9M?vlvO~bnH1#jnxvde^J{B?{Rl)f-3z8QRy4F`Z^=` zE!pq)hebq&yD>Hp@omc%lgae(#OQaKY-IF(PDg83$L03q&d&DUwysO{!`iaA9jUU% zPuD$GYy3mprgd|oy&lO~Pjj*CYEe<)D~qJ*Yw65%Z9{BqS>gF5OV01$iEyg5$J6Y+ zu(?Fnh;d^y(69i zT|>=-f;L6E(ZP4i+zE&=A8X22ru)Sk6P?Ba=T58BuC-OzMSz-5)uiz2Q}_*eyjrW_ zwP_;NXnCGgo5%k#l$Gz?v+Lmh4UXl%ibccH;Dp@rT~3#^!VZ_qrP{M^Z>7!Zu&c@| Tc6-0*qQxSZjAlcx-g5LW(!KQ) literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gy.png b/cmd/skywire-visor/static/assets/img/big-flags/gy.png new file mode 100644 index 0000000000000000000000000000000000000000..dfa08cf1559238156d0171cc123b107d506e22de GIT binary patch literal 1305 zcmV+!1?KvRP)$PhOI3YzSYLFQ%@buLjiw?&Fm zgg~4dgG_W#0aINB0~3m(7!Vkg78IB=ITZ+9>AmMGbgNLXfXa_2{Ncyd`@7!zd0*Cs zsLk7!FQCMDqp7_(IF^Edn%(WtNb~JHYb=_>#^<|P=(#5V z+Pr}$pFz`q4GoXVkRd;g=$s$~{~#JojrU@J6a>SJlIDW54c-)3A|jlFmNG7&WX2Kb zcn9cBMR%VZC5k*8zPbw=GdwB8IoeWim|bRx0sFmbRKlg1jCGi zHv-q}0JN{A)RLiA%TduH!|~!z@a~UG5FinZe9~#8MnDeZfS6&tYH+i|0eb-!IkJ&* zgo~jD0~9k%YTS{(EuKJUJcj!V(AISamufQbab7q=Q(u{KeM|^sfMVvfqY$r=?1^!f z=&mLhr2)z?lv)#$njIa4)j-ep7#z5T>b4t@lzCqjZw-p-bFjBy8`h`07}du#fecW^F1A=pvIqH)?D@P2 zpvI;qqSS&YwG+?`R-yh;CDJR7;{EIZst?<7^X<}h`K7m|}&<@o=`J|RsOA6v?wY+tPSuNaWu9gXb7+>nim;Kb#Vh1+9-e-w{ zI^$9t+c`V+r>9H(C$2Y1>GZ^4V}{3+m#;}6<`Y$tFYl2rOWoPHc!rB%h0!kiuU~?x zU%tc8KotpEj@0t6up@h=$$pvk>R@25kT1b}+V=j2ZO{L|OInyNiJ=D0M@RQv67)O? zy4j?l)7F!gizx%}JhK&k3^Sh7fJGJLr+$LY5ggkh;vha&U z2<^i_O5+&1x_`&@#tS$oizPwD&;53266mt42qAn9R{1)kLKcO8`m%7py@&)oLV^a& zNYH5kc{|R-)@@r*UVRA#b!kY@3p#)H-eo)YM(K_geuPN<%T+k*FV}wogP~1&A$Jx4 P00000NkvXXu0mjf__b(v literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/hk.png b/cmd/skywire-visor/static/assets/img/big-flags/hk.png new file mode 100644 index 0000000000000000000000000000000000000000..94e3ae175b25471d287e734044fd8ff52a869370 GIT binary patch literal 651 zcmV;60(AX}P)A;1_IzZ4Ym&d&Mi>Hq!x@yyK4M@QLobmEnj+k1P-Ha5Bg1JF`Z z_~+;Naw!tqodYnXz|U>`|Q2?oSfZ&fXFp9)nsJJI5_C5tNZWo z>8z~25fRBdJMYBA?Yz9yU|_xv5AMLg+I4mJHi-y95N< zcX#&O+}wVCz7P<)0s_=xV)ozPyaxxyD=W%8Jl%tXy$cJw1qA>A098wGAOHXW;Ymb6 zR4C75U>FL3k&&<(CT12^LTcF9IXKw}*~P`p!^_8r*ENi+{2T&;Lc+KmCL$^(E+Hu; zEh8%@ub`-e-5g~VRW)@DDNQYH9bG*see8-142^V*yliKwUFdx;h#0W#?H$4O@1yYJrf-Fv@tFQZ}IIy?~w zAd@SxYj*)AOyGgRU=#SM!G^t4Jnkl>qJqJI_`T`K&nkwo3AdLG2TVOb*x1D3x5!l7 zwzI=MjxUmMyk*VKtETXHdWEKm0gQ70TRIs{&8lX2O13+fyl(3+Hp zo{kQbU9N|d(>^%5B%mQ7Ok^wPR;16YeJzCnj5EXqEQ!FAdnjDbwYii2XozV5NTX=~-ORG_Jy&m#L31nqucv2(8 zbD0!SDA1gef*XWT^|Wc|7Kxy!u7d3974)>W;(1pWn(sED{9-lAFR6S9t_Ts%JE41) z>g;XN2X?l&ZM&GhDPmh&h!-t_c=2M~va+HxBrrCHXzpD4J#9nYQ8v^!z5O&e*kb1l zR-a%72L2c|ic88l&@CfDhJuP-7>a!*L6rV%62zYlWMmWsFRyH*q+G(BIXksy?j||$ z>kw#yfq{w;lL>*5QNQ=E`=~NDM6~gTYC;^08^^<`Qv!5#DdFjvr9DG!=L+x=t@#CL z=AXmk!Xk8DxPZ=*5_II{L0Vjle|S8aP?h;)w4XQ*X(@SMScu1bKK=iwuox|Q=U@5i zAkX#%9efo?k4VJQrHKd$Ife=bGiguBl&Q3OT#Jx*4o3EJ!e;+U=%4z zaQpXA@A5HxY4NkPj6}+T-|@Izj?SV&+;Lrjs`VcD-X{U>o3hXl|DO&O9KC>*uBo_G zR*RlTkI<5k05NIsi#}o4o2-WC0IpwNR({r~0_rDH<*m()gaO2?Ov={n@ zfxR64M@T>j-PSnm*~D2WwrX%hGxvzrrwu0x)9>LMPk~rs70(OV@t~j zOqvun@N|CT(D0B_&DE<9A~W+E5)(_|;u8P=5;8UpLTqdSUc3OhyPtx?$)V@aaD!3T z+t4szkXF!8+wtSW5EOI*5=lFR!X|9on2r%6xWgi2NW_+!_MxFCVPzFH04Xh6Vqx(O zSgZqd>8Rm1yarcY_1s(mBTi-FoP4 k!GvrGrlvvkZmrGcUnkxJ?kvos=Kufz07*qoM6N<$f`PHzmH+?% literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/hn.png b/cmd/skywire-visor/static/assets/img/big-flags/hn.png new file mode 100644 index 0000000000000000000000000000000000000000..9724fe6fe59b7a5a2bc5b8b370ffdbf4b679cee2 GIT binary patch literal 440 zcmV;p0Z0CcP)#x-B{QdsX=Jw+7`M25eABWRz zvEmzr(yY_(r_k-c-SWfV^QO=3(B}5f<@M9&_85fG2YSu`0017s(4GJQ0If+xK~yNu z?b1gQft{K*(Rz{4}js^?%7R`C;q(N$tFJ%ggz$> i;zT|U(jX(ZJx0rR?#9Sxjjb9DK6O*7ModPN3EJ-iHnggQj8EidOcW8oNY*;ZaQUg zDjZK08frpzmSDAqiFa_-7#!Ia7nvyqHep^6CXH#ICWNfBi zX2nTR))N)g7aD(eg=dhUk6du8F-p8KK*c*l#XLj9G(WX4Mxjz?l#ZIDfQr{1Al4ET z+%-4ePg31HKjlnL_OP(?sjA^bM&CF(@RykPxw+_IVcj=6+frBDIXnC2=KJaC?vRqz z4-wotJpAwP`s3r;EH2g;8T7)#|NsBvUSHG+3+88O`{m{P=I8UTvEfry^u-{AiF`uf<}`rqI4xw+dkHuS>6_}AFrP*K_`EAE_}`r_mH($oI>`thQq;7m>T z(b4tC$lgIi+cGrqudw;u-sELx>U@6hnw!-T6Wu&M{O<1h;^NycG1nR#<6mIZ3=ZgT zasU1O{Qds?{r~pH$MB@3?30w^U}EE9W9^xm@1vyUYHZ_OU+Rd7^tQMB`TJ9SzEOO> zgp9lT^Y!-3%-0wi*dZhM*xCK`^xZ!})Cvsmrl+8t!BKj=06U!kI-M0npSzp0@R5+@ zXK3YUY3z}b=5BE8g@x9nu`E!b06w1pJ)bm3lfYqg{q5}9Eicy@8}-A)|Ni~gdV^9( zh$&8=o0z@ezR21 zdl+zU0002iNklYLAObLA5&4f#5hLS&CPpau&iNIqB1UdTWbo-LHbqj5sNgy_ zMOtWzPW;EBh{*y)%}ykTcpy6*1$;zEL@?k`^%+S#jTn;(kW6AjR`ZSlt0G~T{9c#u zT#S!!DB=MsxU2_Nc@4WF2JK7wP!&&Q?%}YG!4#t62%`;jNgz_72^%G5I<`IR{0Gj(cM7dal!0+i(3%`BP2jypr&9nML+>b lhUe&s977S-+%gCi0RS(ZH6;Az57qzx002ovPDHLkV1oA#`Lh53 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ht.png b/cmd/skywire-visor/static/assets/img/big-flags/ht.png new file mode 100644 index 0000000000000000000000000000000000000000..5a15bd3c61968f23de0c26e6d159e0ce7d2b8c7f GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI^e zP*B#>#W6(Ve6qk12A;!y9-Pbu35>@i8V<5D^H?h~T=w?eJS&Uw4N#$KiEBhjN@7W> zRdP`(kYX@0Ff`FMu+TNI3^6dWGPblbG1N6Mu`)2|Ssx~Vq9HdwB{QuOw}!u;-mL*@ wkObKfoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdKI;Vst04jK46951J literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/hu.png b/cmd/skywire-visor/static/assets/img/big-flags/hu.png new file mode 100644 index 0000000000000000000000000000000000000000..5dad477466c681337c473e5d556336af5a3afd4d GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+A@<#IKl&T`?B9>1+7w z*`xpe|3CluAYit#;ALI;>4Z-BuF?hQAxvX1vc;VkfoECxF1ItVj5 zY0Rzw3QBppIEHAPPflQ9R1_9hDDZvHz}ObJP*8=1!NH{V{qci7RX|m$C9V-ADTyVi zR>?)FK#IZ0z|ch3z(Uu+GQ_~h%GlD%6v#HQGBCJ0S2z|$LvDUbW?Cg~4NDHJehAbc v39=zLKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdtoOS3j3^P6igE#_fu2dv9a%?qwPIC*mrm2@$vlP;`!Lv_u=9BAtBRqbK?L20DssE zh5!Hn&PhZ;R4C7_lf@FkKoCS53nW1BAOV6C+}+(B{{L6FXKTYAc*mZusZro>7#M(& z0hkzoS&M~G%;2SLWulk9Zn?$71!Vn(e= z4UdH7Y8}~Zh4GGN+N%fYcxou;n#vD#Cw{r!#Gh-quWh9G(DHl{65b53T_)3we;D}R aZ+-!>EjP1-S%EG90000*JgUP|7#k`iUIy|=m z0I)y+sV^9>4Gymg2Cx(qwg(5NK|7^|PO2;@vJnxxTU*@0!QtZK($>ztwOrWQ$H`EY0=1ojx22_~g;Jt=XQ?eNv;hF7VNSuiyUMn=(9h4*(b2=Pv9NP;uzF(U z=i>3~?6fvErx6alqolo#kE$youMP*d0t2liBeu$i%6#(i;qvqJ>Fev<+S|FO zUCYUxw`gm!2M5laocHD=A*^Yhr+&Bw-#u~$yE0s^&VX5r!A z+}qXJzrVOmO|%6CvKt$=K0dovR=8|!v1eMX4G6Ca3b~$l$i;}Ypj4_cGPeK#u2e|M zysyvBzP6c}t|KG200FNpF3q^P=j`mjoSd)_5V0vK*R{3R+uO5dW~&MStsMZl0RX>y zd&#@KrEX2Qgb1+<0I&)QzN4kQs;H+d8MXlcuMY^Sj%B7bEvPOgqIX)c1_P`kBd#VV z0002|k*4kd008_+L_t(2&tqgD0x%AYBF6tmVII+heSvmnnU=|{&>H39T zQ7uftFLp-8I_!!%Au6WkfT`ji*c5T}fhAKxZkxi8iX(zOgF%WC2&96AV55?L;7=;- z3n0!4#+#nlW4%C%!hYaQbR4TeiahbBOpXnVjJ`h!CEwkQjNU&8DcZ;A@snUiVE;+W aECm2CiZLAe(C;k(0000VzNcg&)*-B3e>vQ+2ts!{gWA@8IV1-{$hx-|x1@ zYkjO=e!tGx?A+t=%+~6@%jLbwKj;P7sX#ch7A|NsBE$K*(Dx5m=w)!pv2 z!{L*t)P0uAdzH$MrP8*<;>y+PQgyrj|Nn4}#(tQ~;pg+b%H)Ti&uodrgq_ZYp3a1v z&fn$ojHA(XkH`N0|MKD<-pD6o3Gbxio~S0+PcW& zRCc=Z^!n@X_fB!RxW?kq+U=aM*TK!^v%=w-t=7}r?ZwgPS9!eZ@Apk`xU9V1*52=> zx7%%s#g?npzsu#KwA#4F<9(OQy2s;%p3Z}u&AG?qN^ZEu(dgLU?~ta`dX>s~lgW*v z(a+fIS9rbV^5N(5;o$AwT7a!%g2B_=?%Ck*$<*n&$K%J+=-A)zaE!)WfvroQAxxkl zK9VFIU29c$yS2mP-sJMR$K_vsz8_v}Fp&Wq3sZ^)_`MX;&?Dne4lsEAb!BjXn& zRg4DMOnRWm_!ZeCgd$#;l9v)+K03|8N@t|)g-7< z&v;}9^<-T z)X-$?LJOzvvgx1885w_~g!mMUxVvBo@+C^#%|}fIjNnx8A1xKkM@>3x;PmthEj`UA dCS?vnMF5X_N1Y%Epkn|4002ovPDHLkV1m3Yyv+ar literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/io.png b/cmd/skywire-visor/static/assets/img/big-flags/io.png new file mode 100644 index 0000000000000000000000000000000000000000..832de2843051ad9e383e14e81db1b6308419c3f1 GIT binary patch literal 2762 zcmV;*3N`hKP)qqdqwu?rtYBbogdS z(n|b1*B>R?I><3x4z=;F;=45%JIWRzi#DTns|&8jreJSG7D`JWptJKG{^=?&e+XaS zB)EyV=gt-3#f!Fo9QX3&YsAK0hqLo>?B1OLX~EZUTHDTd67nO=RbAw^Iz#_A2@^~5h>7`?1_&)T7%C&cY>qiU&zb5#}l@;x8lXiRvbH) z3k?l7v60o{mO)v00~Rjah4}b9)Ym^pdwT~uIy!Od)(g&sZDK$<-# z2uqFk;;(J{@nr8FJSr^5<@92diUpOJtwvgSJZghO(Og)9Lx(P7(W2eZo9T})zjQ^P zK5IFng9lrS3B%wRgjhqT+z*(|!1vRAy*`(#6IoHCl>0Mnn&RfLVJJ~k!#(l2%2YgCwj9L< zMkqBfMAbHT)Ym*gVnP87^!H%k!1eg}V=L%vUJQ+mvoK?ZFWiETz%a}d$F3%z@MbNX zoQ`uwd-R~Jt>C*~KTB9x9Og{5w7kZ{htI`={-p}Ki&aLUNJRxjqer7?)F|Zl?u{D* z28i!fP$)hZsj8x6v>2;05|zeF(D=9!`89b+zLAFX%o2p|Ooyqz6?A=PA*&!4Mh6V> zLx4VR-nxyBH}CN7-8)oOJ;5J;T!w=~Jglu_keHZ{*RS88wY43!wT*cG{1qhc4F}+B z9f|blOtj?Zqah*!RdFX!I&~TD za7eI2ee(l^rH4T~KpShLEuikGg`Z44U}Elrpr}8Qm0gDB=2ssGnhcSeT8bZj2odFT z!sN+2AgPRThTFD8+>SqkVh2}jnQaS;W#KI99K+vWVj77L@Ol+hh4OI}8*e zCBY6GW{dBZ*+9c-D&~jHhb&5lv94n=$!8Lb17*Cvd4+~*?KNJbuU;bqo#;G}@SMRkj zG>X9GxD3<;2IJ&LAMEfyhFLO8OffgYTu%c`@tKMV9uuG&q|1M`ytS}C)(T1a=iw7@ zO6bQ~KB1UgNy!4eddUqjYLp#ZToT#(p`mGzYLYVW=xQFXI3_k1v2nS`&MZUm?{V-m z^T&h<+c9*g$i#PnIDNJV?X7L-tgS}Q-HUKcw1-W+HP%OOz;quSsJp9UZs=Uh44R4L z;$(Dmc5rD(Kb4h_;q84EIy!!05%%mna_qHhcRwhj#1N}^gs`wQ`1mB@?AbyzHMR1? z7cK29L~;RfrmgJ_PM^LBH;>cU6`qE|q8hw;^A<@(Nze(<#rL7#V~Xz-=mqIPFIX3T zr*ssHwSh)ltq0ZEYWZNI#@S zynWj#cK8V9=22`_xou^bFwqr`k-pH}p$YGkfylX?i>YEk>-V@o$HEM%wrcpwehTKx z>|kiPhaFa3{Y*HE!1xx0g|%3^bU)9jh$&HB`}bdmY16!*r{~X*B3KbGR8<`@YgPb$ z{4t~(VydbRT)wY0+%bK&nAm9nCK<^vWvUleF53l5|HaUB)WPKG+hArDhK;{FVWpn~ zMvt*&5)+GN&kn@=`8&CE6m#rYXZ}u8(;X5)EKcY~QIgxYA0sFz1>bz*A%thqmAMsy zylWZrWo7k@{-;k{aOrY6wzx)P#0WbU?6}X&5WLY87Q5_`d947?o7(VJw21rFPvGTs zhDofXWZn(Nfdj3uX;Tc#g0e<2rN+iqF3E!jO}KaO3D=db$B&x@xC-Fud7Asx@#Fu& zt5@wz)Vp^Z(9rOL#rnFf1J|!tVb`tchi8lF9C`5-1OnoOdn7tkG38b97e zq){enxmwiNyo(cSxSo`mqepXa;zR+qZ21erhuiRT`8XN>KXRlUyqp4XE+iBc(SFE_ zGlu`Nby%wL3ua9cT2zvky;m=Dp;K>c+jfGPlaP>)4I82{XwZhPPTv)i1}<12-vRX& zvL7u*NlD%W-(Tp65w-$i2~66^$ZU4bkYP4(oc2A^di6!#(7q^Ise%iAl#n%`FRttj z!12TzyfNB137F#0(M1uH%tCykm7fRwDiPsI~-D62hJ9nlENd&XgNFGa;>_b68 z_5XvBc(7x~85UYh%=K>l(1av*asi2*Zh{zfYjR?Keznj6@aky^DpMDs?20~aWGqHS zjy@_xTqR;=Xt9DaWS{9~E_lV+IGGhvXrsOKDTsyJt^xaZ2>$ zhjc`J`Ld0FSX^9(-+ntN4rL06trE@E2CG;9A<~^Ey7^UPB%eiGn77c|KIj|lz>rVZ z@mK;M;e}vJfF-BW!g6z~ps&AM%(}`pviBdNUl~hZvQT z1WLc7jr8wtB^>3375Xj+Fq(&tl`Sz~fECA_H!ql-rhqNQp-w>0h7TuL%Al_9+7;6a z(j0MwJ$dqmV9XoFIbmS$-b`LdpFWn|nIoF7TlXio6S6CTG$Z2{%*=l0V+b8bwEndm zUJLawQ^&hICiS{IcOHXU)ZbzI$tN4xy>)eRZZ$WzL88EP;3g>2n*x1F7cnC_xtO)$ z?tThMNk!c?Ct8!XIy*bNds5`VO9*v~z-ebw)QRIQO+eaHlt=+va+AORIRdKnr|5M#hbp zVv^md)Z}DMO%Lt>G?pgj$;JN!%#e^&j!8_E4j;b4y7&-`%?JDuviGn50-&MaLiy4C Q!vFvP07*qoM6N<$g4LTv;s5{u literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/iq.png b/cmd/skywire-visor/static/assets/img/big-flags/iq.png new file mode 100644 index 0000000000000000000000000000000000000000..b2c1d303534fef45b3a41f9545f860806a631c87 GIT binary patch literal 708 zcmV;#0z3VQP)Grz{Qdm>{{8v;`mxKr$lK8S{rvs@{_gbf$=lHW|Ng?( z%GTuE_WAdSu$XV3gU;U6y3)ko>f_Vm+1lsdzSPIH&cE#P?zqsx;p^q-@awP2x=x8@ zWtn=m&%pHf_RHPUeyNY#=;5BftL5(Lsm8TMgI;i;gS*ni`1|>qyr|LO*Qdm?khPwq z!mx|6nrobX=kMyM#k50#Tyvs^z0=0^`S*^rod#GX6=E{3$+`Uf{nzB&z}3mb*UPxj z!QkrTi?W*Y_w)i)AsuKsy3xd~$+$s)TB^skmb#^-!?BsWr*5Bu?DFq=ri=kpARuZz zyVAv1kZxL%anRt_U6gar-_?z?oUO>XSded{!mv?`XtvJ3oV}@uu$Y#)rLxSub)$#y z_4263v{;dEUX^s>?B?GAB!+|i)Gt*6Da^Y``c^YGB%*X{G~$J)ihire}8`f004VYZ4v+g0PRUcK~yNuV_+EZ zfRT|1MJz-qLN)duoXyP0_#4J%Vqjonhq5_1IDjNK517Nn#l*`pktLNO>{0AfxCMkcVE<1fB>@(wvLa(_y-{^I`# q)-txX8o8eU0000iIp@qtoh|8Cc&YgnDlY_~V?)UKR_wVoc@$C2R@cHuV z_U`ie^Xm5P^7-`f`Sb1h@$K*E=gGnE^6TvR@ay*N@c8oo|Ns8@`T5b&``p~_goN&f zhWp*#@~Eiphllvk(CvhT?Sq5(&(H3Ni2Uj4>vMDNiHZ8%-R*^i?uv@~-rnqgf9!sK z`PbL(i;Mm7@$QU_@t&UVkB{z+jrPLA^t80;XJ_YESLRYu^tHAA{QUgw?enUt;3p^F zB_;gp>-_5K{Os)f=;-_A=Kb#O`{(EU?(X~K1t}}X=&(W zWa@Bm>1b%^VPWfXa_Vbq=w4pxadGHhU+Qgb>ThrAY;5UeW$0sL=UrXsU|{NQZsR{c z<3K>=NlD^4IpaY=<32v*NJ!&7J>*10ts3RZi`XWcnv|I3d;t?tr-2Nf&2dv z0k7JnUCFgpx#^J-porCYo$r=T0cMj%{P%9@f<;0R&5!(NPo@;0vDHUk@LPblo9eYI zJxs5r*K8ulBkMH;U`-xD9_LQ8OR+qHKs_K!VXbj{g7?gpdJP-f zSSZB=8yrhb^5J5_B7tWVMG;Y?9e+T!l$U+}=}@I#Mo@V@>{EFj00000NkvXXu0mjf D4lK~b literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/is.png b/cmd/skywire-visor/static/assets/img/big-flags/is.png new file mode 100644 index 0000000000000000000000000000000000000000..389977171c74fdb4ba94dadc1bf99fa0a79df0ca GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq|5?*LR=XvrZbpMYnXfX--~B= zoSd$ysxlZ&X_#~7-;3vUbIu&N@Z!(2XMbKi|90-&ZF~D0+S=DOG=N%<*+1(BQgNOx zjv*T7-(IrhI$*%V;xKpL`v3dQrg|PYw!-7(O7V?COfx1#gv=1&%X=Yl=;TiYt%KGv z48De`fhRRDF;#FaHOt+~64$UNN`CK2wim}GoXc}2`^@#ZJ@Z}3|CjqOFpJi+>#cgW R!yIT6gQu&X%Q~loCIA)YS~~y$ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/it.png b/cmd/skywire-visor/static/assets/img/big-flags/it.png new file mode 100644 index 0000000000000000000000000000000000000000..2ae1d25ac8156bf8a7fd897a44244c5031b8512f GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2aRPioTp7X{7{VCjv*jPWe()a% z9z6IXFaHN9%fN7c<-#XGO48HCF+?LcIfa2yQI%2QB!`-$gnO&o1ObNiM|oDxOpybb O#o+1c=d#Wzp$Py*b|M!5 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/je.png b/cmd/skywire-visor/static/assets/img/big-flags/je.png new file mode 100644 index 0000000000000000000000000000000000000000..bb801c0406646cffc53610db5dec4fa262fd4e97 GIT binary patch literal 783 zcmV+q1MvKbP)=;~i`_r%Np{QUj=_x$_u{r&v&=$_vVD&ZnL?R<;-;N<)H>G9--^6aeg=6l}` zD&G$)wAU&{QdaJ&*@ul;1)9A7BT5s zZTQE|=%Ay~VPg7AG#m^^zA+!ug zXkH9eLi5}x%Ufi?PC79-xcL|O2l*E`$%qqE%i>Z7=%g3jG3x!9wOj6=V}04<;OMK zGIbEp&pbB)_?$V_ZOf*%3Ijiao+POWz_BE0%l<}We+MOyq8L6&+5w;=>6x9%vE3C& zEg;oXxNGYr03X$QV1H3;yDfnv?U6F@E|=X`0DMT+eMIEg2U0GQlE&>3FBnz`;;wQjge@zuX_IX=@NZO-vGVp8UeWLB*$SD*_Nn?dhQ>V{;lRK3~ zdJBIf&DrmCpD1ap&>1ND&rPG5-t<*}f8R{m>+CJ{VD{_soP034b4E@@;`wx?#3%nQ zNBDPBEhsSAf}l^6DEbsMa|+{T1|1KOb$ohT%Bb4m-p%r~DQ$2W{s)eu$j|ivc4Ghl N002ovPDHLkV1jaNoyhGYE=N{xB&mp0OrR4YOVkQ0RTQR0LGsH9Txzbd;sOg0Bo-S z`O5&BdjR&u02B}awUGdx`Yt>G007KML_t(2&yCYb4uU`sK+&(*f`TFrrQpCU-2a4b zBzA)&#ghE+ps4~_EWOptTZX%g>u5ro?V$?;@>^JPMM zmos2a#{{|F(hS1;V?+jzdk9&2y9y%DS8gWcmooY5DT0VdQI5%hDhrWsG$AeO7rCTE zS&>b;loJhPRo9hGxzRv2jYEwhk)nMAz`HH%`%WZXZvaf+$!w%}lIEQ>U#B=H&53LN qoni_!^Q4(f)r_mQMYVUD4gLUNQZnnqP4tui0000!p&0P=~;Y;Ai2cbb^K?5alHYh3a zGOXqvBAOXg;O6XMFD?zL8Nmz|Wb&VlB%}v-lcM$O>%cjO^Kc#x=T4XRyk2`i3qbF5 z*t%sm$vmi0$a}BtxMfy`BVtM3LNXN+zjNA+?%1J85u`EEY;6s8piH zMv6vhXNUZLk|dg*rh1)}N^&}BXo#AdNz{?YOA9Hg)~YHL+Rc16!hhs>t;ov-Ugi}Q zl4f`U0*guPnUT#h7H96u5T}3{;34n;Wi{q4a0j5B!mO0gW!K|-7h0^NzI~x^_~N0Z-2GRJlZX2anoVWKc&qQmht){-Y&z># z2?L`#{>^Y=Yo@KOm{7Gow;$Uc&;0Hm4?EuPk7wREq74(SiPOv~&ZXBHf=B1}jMcw~ z_U>v<4S#73URUOuUJSc_u0QEcj_f{t)Uxz$tap3M7dM@gF8#fGjh$JEg*tMEk%hM= l{lIP8qGF?VGocQC&i+!YpJba?S3+0*zvi@iZ7;38p?@u6+VlVb literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/jp.png b/cmd/skywire-visor/static/assets/img/big-flags/jp.png new file mode 100644 index 0000000000000000000000000000000000000000..b27465595807e8d7e2f3e1459188a04bbfd00038 GIT binary patch literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NxL5z$e7@|NsC0e*XOP z;lsb*zrUS6{j#CqftS}E6O-T1o;@!rx-KdTwB^_R`}aLOE;BM-W?=aH@#CYguy=Fj zTw!IsYiIZE)TwI%0w0zyzs$t+ZuV@Tsl^lewSg34lDE5yRB8GXBOr&fz$3C4=!@$h z%;=;sy8r>sXeVc~{nrwUVBwL@QKEYD*wU$D~i|!z~5rh zpGEJF;8tV|5742^UROsotH6gq1bplHa=PsvQH#H}Il$`Ki$ x21$?&!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6cwc)I$ztaD0e0suIKw%Pyy literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ke.png b/cmd/skywire-visor/static/assets/img/big-flags/ke.png new file mode 100644 index 0000000000000000000000000000000000000000..0e9fe33c0856713864bcb1ff8b5ef21802a0132b GIT binary patch literal 969 zcmV;)12+7LP)0|5ah3JeYd1OfsASy@>#Gc#{*Z_SxI`+uhf&v%5Y?!ZktPp{D7+!o^2Y!8Jk6i;?x(+{Hpo#zIYKBq@<8 zGQ>4O)O&*5j+Nh^rNcW%zBWN+ASSFjM8`r+!Zt#}HbcBMKr{~$YaS)VH$%lpQp{m$ z%Uor$GCe2@4vHr)!Z$<1H$$^CJ|77SR2Ut^H$%cXMbKw&$V^tmHbbN@IT8g1bs;Fl zI7F^7JQxQENfjB$OIG&b;NFs#!!<#kEj9}S1Zf^5uQELu2MNYRPwT(H*L;GWEjJ7U z1ZW*3wlqH_3Jt_JM8!i+!#YN%FFF(k2XP=L!8Aa=Ge15M6m1_S#Wq97PFT-sbH`0s zv@<>`3=V}OEZvWl-;tMzT3(ndHP?iU-OsPwYTtLJ%L*%fv=eWGbOIEl! zL0yDDPOnb@hX50f6lID}sXIB~oTJ4QOL4N;>~6pj=Yj}}ayOah4l1BL)sXD7T@Tar^gA9e~Ulqo}(SeVAx*!p&2>tpy1c?!YG!c<0(pdcm}l@u0t#+f}f+BwzE>^IEJKa9w~8O8d! z73_y~0(^)ts zSVfqe+xV52U~<%UzsO7{z|HCRj5dCqu4PefUP}XAUZiVboI=0p6kFnDmpIEqPci_c rx2c?n$i7U|Q0Uyuw0lOyUvBLSdTA=o*VG}E00000NkvXXu0mjfmp7E3 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kg.png b/cmd/skywire-visor/static/assets/img/big-flags/kg.png new file mode 100644 index 0000000000000000000000000000000000000000..03f8a669854feaa09a5a6ebe7e035d8a5d0e8273 GIT binary patch literal 791 zcmV+y1L*vTP)2qcNO1& z6XA&x-h33=Z5Gp08p|>tzzHV51}4fdAlG0R;DrZ}dib`{-w6zQl9^2-S1mJr!#7s)Lk@4*V> zmk`!q82o(^VSKMjYad z65f6k*JK#zr4H3t8QN?X)KnVhp$@@yQ78ybA8U3hcED;*Jr_Hy^y5dmJ{P$bES3~pgnqz;vRCdmY%F8;x$ zi1)9M1S8`wc1FhQ!s3tQ8INF7WXs6-=%*UOzHQhPc|#?y>ilJ4{BeSn_a>&IprijB z!HPBnGTu>Te9OP`4;GUW7#YtSfm9u`f65{9__P2PlNhoXpIl&-e!00`j#2;l$+;Q$8dNl)oVPUZjx<^Tof2Mp*H8Rh^4@oR1IYHR2e z8R;P=?p0Xk0S4$78}*o(=^`fP00ZqtNc4@3=M53(4ioQOU;50gxK>&*lIE z`pwMw#>V=}%KFB}`NYKL1PAU@R`|8H`NPBc!ovI0)BDlU__Vd{Oi<mX)((Oo0<|#1gOHt@U zO6WjF=}1oKL`&#IN>u<-RRB-`006^sg;W3l0XRuSK~yNu)zUjo!$1%Q;QzNbUO%G5 z2tksDM-Y#a6HsvhdJX}CmWq-BIxc`X1s9;C0;K??AORu~fk-yS#zT=9M=?d(OtsQ{ zyE`))U`m6W04Wx)r3GY;Wlb{u0bq#a$jS{<0Th`g0IfJz>W`a>44^b2NZ^PUCPn0u z3{fFL{f;up&jL~&$udcTEQ=$_!@~x%fEbBbOiKN`@s}!@X)lm*YKPT)gl5)V zf5oE2xz+QhrWr1IV00sPg)0-?^ZiAv)!P3Ykl?d2@Y!F4oS9ZKCkANueYW5 zx+aRelu@)xcIFWP1f$$jRv3zHUMk2)l?-%B>T@nrIRyQPXA;Gvg#Gii)vgL8Mp`<0KZ0*n2FoXGR@6ML|(i>;)TEP(cDH zq7)Hh2gQyGTiC*~yX-Ez`@WoW7c3d`LnoNL;qdO z13XX~>Iuuf9w>|L3G)$eXlAs3gnxZCLrdxo^WRMh9j#NED1g^M0G4r9 zt}go2Lp@-Q_Ck4@KkTXgFm34$?YxdqQ5O~6{);K2ZYllTQ9QB@)C__^DmuBnR%iYd zKt(<-kt+f{psX;a^Nj;4B07`_9f2zPp=H(ILz?*=V2brdd4>y&Bhw!;jXay9Vvj+Y;=EBjv%O2`uMDVjQ`bf} zch}m}?Ik}MZX{wi=vQ|^c{*KyX+8o#C74RHr&FiSGL?OxS<(?j{{Qfs#(5~8(u=6= z+{|SRNa^hX?c@cGCPWKZKYp{})pZsvGclH*~`I*ZbEE1@3LO8}It znQ4$srEmhUlfmhLJ@+a~BUeB>eGGIn#=^LH4ea^3fWrZ+Lx#mJLzc?{-Fe9QOCVnv z2l?tm$alj4V;&q%8AdC`p`gwu1u$-jgm&6!XeJJYe&H-wQWAhN6DSO<_mSC z%FJhEmEDUe|vI2ERtU|Rx!DuyiJ0cPo4gi+6^u#3$n;F=O{>#9h3DlN4)R(k1u? z9T4B@j0nfaW7nVt#rk5>di=CH77`yEweciUDEZ}wDy&M#K@(0sI0Q8)aPA6srn1nX? zt97L#=oziv;)h^PcnR5k(O zJbJVBX)Hc-?U9Oa7*hG zb&cpFYpEfv$81g%!VM=110s*(qtOwlPHq2u;yMxJEuypWZ<}Zc(h-|;8~ZZzFnZHT z)T6e)Pg>+;^+_MKNGpE92e2$Q3t{mWM5n%;v6-k2!IzUaz>O$=mo&_NZnL*RYEJ)H zw6_Yif({PO%4g9r-)wxqCnyHdq>YC}30KJL*1zwdAqas)Kv_RE=*?4jChrl97Mq}e zLDnUJBG%8##b9ukLyu?Uk){+SL>qT?6!~$1QgLY+QQ|~_#(+H1grUqT^mOXRL#(C_ z@wA=0^;mGs`&SB7xb#3J)+&P;+s?SOHa+?@_LEjPfr1L-GY?2dHo8`_?i7k);ljBP z)){N)4hfnEsf2Pe-5gKiD)`>u_VEaIT(BF5FXW3rl@BN9@%CD}AN7bjo(BKmgGkSR zA_7%D44Nm5>8ed#Z8SBCv~nJ5O7u*RP62{7_!-g96W4)qu1~&9caaVf-xGZINR>7) z2z64Zo~VsmiFi^fhB`Vq!J{_Z3Ef-Ane3K8p<`3($yG2Y8^R>b=Y X2EzbyPc!S100000NkvXXu0mjfu6Isc literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/km.png b/cmd/skywire-visor/static/assets/img/big-flags/km.png new file mode 100644 index 0000000000000000000000000000000000000000..926cdbfe70d6ff2628a08ed15929bcc9bbf101d8 GIT binary patch literal 919 zcmV;I18Dq-P) zI-n{{Q~o@Z&$KT{NXsE~8I_$d@vt zQqbzxpw+KCsamAhvrw{Zz2eCG{rvIy^L4_D9-Kiusav$(z-hgKFQZU~%9-c(>>r#% zT(@@k{Q3O;{Aav>CZI_^s$C(TMIfI=ZI@`*f|1{Uliz@o@%i*~!HON6K|rfs#O2K) zphhW}MPOe#rxhu^034J%mBK1t=?_On}Ff z((Bol(WZICjzz6wD49iHVLGT5E5HCIU$}TWs97SPMLLEKzHp}%#A4s@0wbNW&I%w%l4@Y0v`_7%_B>+j2xY5=~?!`Pd@ z)czY_^Pq6I3p`(0lB9ZoN2^%5RpR=P%63aqW8elsUiFET3QN09in-vGHj>^YeoUJ~~JO%mTc}NHrkeXqPEJ{sa>+Qd!oNfwN@>)f9mW6v002ovPDHLkV1nIhzI6Zq literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kn.png b/cmd/skywire-visor/static/assets/img/big-flags/kn.png new file mode 100644 index 0000000000000000000000000000000000000000..ae9c238a36bd683538b124b0125e58812e960ba3 GIT binary patch literal 1258 zcmWkuc}&v>6#jb9L%gaTLoKDnmT6^x6RYSP9C@=@^D999?la(cG2p)te z!yzEjIdS3uk;?-M1;sX<_Q#>vQLLSD4wOS(0%H{S>&v_Tct`TRFYky#zG=>^#j^m+ zi3krB+F4%MkrEmmt0phapk-mApM3piuIKrfDFgSW`pxT+Fsenxr=h=*vegX{z6yak&D+LKr&0+Y#9DwTG-{mq*<1VKn75;hA7+tA;R(bMSlMM?vV{UF+~Z3|dT zJtHfCpMb2uDt5wyh^*Tc3GMz#~5O&3sMfW05Zc@TJzcv3<_LMkdM*laeP z&S0}?J5_j~!)OV*-@zTA#{xqOlRNsZY4@a`F=xuU4 zWyezpuHBM8z2&*`~*gC;!zxoENmqK?1qiNx9M2GaUOA7G*7F4lV%wn;4JRXC=@DiZ35F915+WTNNAw3!M<{%>@BR@a?z<~oA zjfO^}skVT)iWet9cp(Flaq0AaY9d&9LMvk7>t2|iQWM` zxQ*T0k&uuuF)`87(&Fpu%U~cT3g%`!F9ab3olf`k^z7*9$jZu+N~K<2O9gxsAH{Gp z29+={$O5FKqzD88WhCx4V)!`B0`Pe#%EwS61{F@;DmKGZkKv;*^Wm`sCl2H9dRXN! zxIq39jCB~wgV_Ux-{Y?u3~Y81e!*wabds-}45d7J#^IQmak}YgGLqREed%(5ax5Y& zIA)ny(;F0iKZ)D*^4XI!)8bbq?`xs-wBV-V(56i_+Q{H!hNB^$RW0+P27f+ed#LE< zayc=fk#=PWOM9&QtT3liutRLHIk&K@xxOofm1z!UlcrJ z*cM3^8$Ow#-9KdC(~vV)(M{9sNe%znbFy^C@5^9WkdOL@e?`U*o7V4mY>t<9-Vj-0 ziz}t9y(c{$XI{BfU3C8DxR3E(=Go^5Tk9k#sqTDH#Np9-b-y~!so&a_KEFk!<7K{f z|6qC9;Lz}foQus3?z?M$6g|m&Uoz16%~uZYT+zhkpa_1);1$i>-tyC%y_vNhV@XjJ9R;s! zNd=mNWg>HdRX?io-xBM#J1ISI$-3143`z0JRjE-oPp3^e=xyGyD@Tag@jmO-`&~}OdeJnl9=;9 DEOqBC literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kp.png b/cmd/skywire-visor/static/assets/img/big-flags/kp.png new file mode 100644 index 0000000000000000000000000000000000000000..b0c0724423ffee99ab355996792d766c46b57a38 GIT binary patch literal 607 zcmV-l0-*hgP))74TBqYxyBhDcq&LAMpAt25oBEV1%^x4=n3((Q?EnA&{q*$x_xJw%{Pxw=++}6Q2M6%Iz3Qf>@4LJG_V(d>d&dL> z=a!cK`uf&UQQmTL{O|A9NJ!8wF8Su>{PFSo?d|;V@bk;d$ru>WGc)(z-ume1>!_&5 z1qIt)UjP05?X$DgLqpFlF3cn(!~z1v1qIC~C(bD;*HcsU(9rkV+TU?;{`>pxwzk9o z0M}Gh_0-hPB_;p<{_wuO#|;g`007P_EBWQ+_u1Lzl9JFgG|VC*#}E+m$H)Ek_1INa z-f(dA(b3jSOyr1&@xH$Bz`*|b`SHTS{PXks?(X*2*WG1hy$fE>aaLWmdj?qVniAF6OC3yrn6Wir3^MPh&p9B zGQ8eXSBCf1JIHrRzeRnm8PBBAIRJ z3{jV*(@yAG>eQ-Y!<4zqC^5IXJIAx{{j%CQ&ZW2W$KK>ke)(O#@A;nh`M&r0>EM4B zI_e&Dc6Oq_zhCPUj*X3>qoV_BYirLAsH>|Bd-v`|XlN+L$H%n>W@>5*DJdziva&); zOUttX8W|bE(W6IUX=#bb$Vj-kxuK`0=cU2WxW|qiLwI;N4jw!Rfk1%8#YN44W@cs( z5DzB2lWqI-sSc zB}7L@!@$4*QBhH_wY7z-t1G{!udffGP^faUHK`QR$B!Xpi&1`nxiAot>SHh=>SucXz|t*%@|rc6{M9eo0A* zGN94XQ4|*!!`s^%78VvrPELlYsVM>j19>Ue8ChM$#MP^4XACy$>Y_-QAswQEsVt zl$Qs|)~$TvW=*+e3;G!&vbnkS&leUJaO%`4n3&Ccmu?I^JA7bNfUS*|!u9JFW%-*@fOQjCXZQaed@RmC~KFoxpUja`~ z?+j#Gx?m(<^zyA^WBe&BP|FULr|`{p;3CN3K;Au>&y%iQKDdPH_$)@TRJ(whG7E4^ zXOl`mKX2AUsMDu#@GD#g^CSa^ZIT z3Xb^ZG2MvNf+78ceNl#~>3M}V(%Ra}ebF-kqDEI#RK(lI4R#R9#~(v~!~e5y`9$hK zJV^(}nn#crw5E2ps7Z(>;TU(>Oy!}}kL87LtKKUpKH8wW#muLk9rm3k3wY9a}r1>(7LH1KVR#v3wemIJ<+BSSy zd<&Pwjrgjf75CbQFgLGgRfzeZpdjuPA3S(~zP>()L?YhPNE)Oml_ewlL1v76Z$m=^ zx3aOZvE1clW@f&yW2~&Kgo%j>;^N{sC}M~}rZMkSQ&Xc}L)7q6Q&YKXq>m3BI>cRF zZf>rUmYydjCns_J`gM4+=1j(qWI;a=@;*!BE<1htG%p`HMskblw&?Q&Ew;3@l#fY_ z)3_@tEU(IQh>SPs=HkVR+=^&3NDA@s@k*L}>PbyBlf%zFw1rN) P00000NkvXXu0mjf4mG#E literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kw.png b/cmd/skywire-visor/static/assets/img/big-flags/kw.png new file mode 100644 index 0000000000000000000000000000000000000000..2bef28855c35bd0050d94aabed7e7ab1631f3163 GIT binary patch literal 415 zcmV;Q0bu@#P)b0sv4L0Jt{*AqoJ9DFC-O08bbI+d%-? zKLFW408bYWzC<72Ss&h5aDsN@{_EiS=z)NN|NsAifq{a8f`fyDgoK2Jg@uZDdH?6? z{^RBe0RmnL64oR)_B2ZLG)X4}2%HZe?H4cg7clb{E?o%{&=o267%}u1F!LBNn-3rL z7%*H363-MVCIkpu2@;wQ9_$w{PzVsm6eqHJ;UEA20H8@kK~yNut<${mO4Lvj{->BLK7>Qh?rYkW^vWFoGlnR+b4H zkrOr{h4ru)HY2IRHox2WLJBoLlJ+I&h=SD0_a^1{6n7ZTG9O(gW<>Fj4Ch;#EtZ_Wd-8HW_yd5@At3WnfK2WvKg93siMo>TzPzQ0Km4_tP?r&G^ zy5~y1X*f@J&mdy&LUeUysHp`A3RIQWw(rvsmqde_8rQ^PyuEh{|NY16C1`5PSYn$= zr7WH+HjC-W+lIAO`eQNvN0s|3xFT}mZhjs^ef@0PUW=(|{8&K$rvOQq{k)R(tFmZt z_u_`H4=11%Wb#u@!f@vj*Pc#{_uSu z@eb5AgIH>t!4YpI9gdC+e)2Ixw+8sA;52jQY?vI#BMGxr*9hbd%VY}I#&PLA2l_KJ z81Cs~Pf=S%-s)_#G5BTfnpYyN#_xan%eR?;gJpl6d=5ALn{rUL}9y$pB_?FxK z_sHE+MU>)@Do#YyL5z%ICJ%KpM#)3dEOOHaKYSSz98|{BfP-m2qg~lP1&(P>V|BV{Q^q<C-Hf7xeTVX!Ki9la7vRuqG|7C+eCX?=Pr+ngPGjc7FtA|L6C#I>n zhk?NnMw&0s?eEW}q)g(XKErZh7UsWB6_mnrdZDV|20srYJYp+dRUTZ}JB`-Q^cgs9 z$*vF6FffStfu$3U>CBlCBqo(|^Tq%}2M^HY;>-yzIUet(v&3QR_l~{4|1Rw8ayV1l z!AM&hyhM&*8de9`A~x(bJPp zoFO;&e9qK$@ojrMH^W0|bzV-kcr!1n+XBi ziPa8S=>9~mf|@=(3|k*LI?G;Ux~(bNuNgDLZY~Q}yJPr#?`}GsM3jl6 zaC#>bow0xq@3Kw-s96B&7JTUOt3yLDRBP)jDk?8Ca=n{@#5gWGy0YMxQo-eeF`ga8 zhaVkf#fB|p?JmPBp@^*q%2?zRiHS)hx;nBafpT4yq#4-}DN4r3Wc@g531+V(lHn9X zlA0M=)_%PCX6CqyGeFo6;mAYx^XVt2$?{CXSl1f|6JJW+`W=nSU8q?jqR!2UT32UI zd5I{rUd)mCHn^IHjI)Qat3z$nA2g)@hviGYgVYdatsaDzp$Bz~^r&^vrtJ@a0Laz9!f|` zMVk9(!t;vRn6jCzY3n#z=t0@OST3E46X0`rdCtRIVv0Akp78XTIWrPN!)RoF@f2iw zQ<&pO$)_&VA6Y~Bo;4KZg%c^yz}PrOxTGVQ{LX%*b)J8Dasy}utSuDAYpf5 z-vwkzMS{py!!95qQsLX~%|#R_2q>cj6H;q2@?9=nJL`a7G0Y*AvgjgeRvi7vOY%I3a)oNvJ*r)$+h}ARHCK-YOFD zlyZ=fkQx$POZ@AJx174vN;%gN-+Y|u3*M*WvMLgF7fF**T{CsDk#ZlR56via<{0&l zjMf{)Rw;?j#)ScJ{2snlL1Mxo4uQ;lEa{<6RguUEh3+E5T40uUQh&%uXemyNMeRP| z!!1<(H@TjI9!0_-36ghG4w&AXgz6GdV5Tf@<2R^N)$&9HaJvws}ax%Sc=h9PtD15>dS` zn5iNB5}YiA&%z*e9S#gDw)N4r4@gu51U}%s7V?V^6KCtj5#x{~JOmD>FHc zAQGXT1k{v@slNwfTL-+T!Najae)t*&BNL4lw&__eH&Hv z(?0|H(1^llSh2mF#EMauADHIDw*hcsiRxAB+s2lt*5Q~RKDD*S*@e4Yl^qloAD$jR zWiqr`MI<}S4mQlPVimn!mGI3$i7LwdE`cSgi>T#j((-w0N68Cgsi$bCvaXd)E!guv zoLNyidUI6E(jf8u`ta9|f+Axla}^V;Z?opKvr7{qUYUAyCh{sO|D_D-hrjCMF- zF>1zhR@HabFp&2LZ5T3p*}rS2?k;AZMiq5(i+oDp*7ohfr0aNxse6yVT4`HIL*Jw@ zztv><8AiY6?SQ6b3s28)*tR}AM* z*qV*$b{c1J0GdD-?0&ie7EJuh6%R{+1)AbYSRnKHG6{t2eT6luZqR& zbtAi_l$F9HS=(@Og~*M~j@Rr4(=pV+p5tt-VTC5!e+K@r#r0^{Hgkr{I%Zx`&rwmj QFLA=+SlF7E9pOg&57n>^RsaA1 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/la.png b/cmd/skywire-visor/static/assets/img/big-flags/la.png new file mode 100644 index 0000000000000000000000000000000000000000..6cc31b5f0e206524e74a24881ac2cd76a04e71dc GIT binary patch literal 531 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NxL2z$e7@C4> z0rP|dW()ey67XlXxxi?3p4<7Nal(zD%6km9ml$j=S!dl@fB55@kAHsu`Nv>=$-C_S zqnE$_|NpNTcH`3B@0ag>XRy9lJmndS!{v1cKXSTU*?;bfRpy=bhd#df@CRtsyYy}u zAjO#E?e3y@B!^cF$l)yTh%5$r?K%iEI%&+V017sHx;TbtoWDBhCRc-kfa~(u+gCPi z+WY_iDWyfT93)<+QnmpAxsF{-gX^}`!*QOJJ zJu0DBe=S)z#W%=zwf-)*NR`X4XWxrhl325(aD&I?KOUdIJXgKsv*fLZt!%IUYqh7_ z^yVM)tasnVbjfz-DZbrOlCt+q!xVweQ7v(eC`m~yNwrEYN(E93Mh1o^x&{`y29_ZP zMpnj_Rz`-p1}0Vp23`l^r=w`d%}>cptHiCrdhT;=paw~h4Z-BuF?hQAxvX9ZglruM$H>1v@^7!)o{{7G9&s(TlGLteA zgAyZ)BNKxY34RF=fe(hihV}aO`u+N?)U8CFL@<&t9*7Q0eAr*iXd*Y zZr<+R@%Zt5yM0TbO9*`k1bPGndjtV_0XUX8K$<`%jV4Z_PSNMl{QdmM;>cX7TpfrV z0(k;3kuY4UTv4P^CyplocmP0~Kw_+7KAJvqwQ}+I@#ypDX0K*7l{Gw=JP?5p6oeE8 zd{r>)@(54@X z9~*`n&E?MY`Sk1W<&(jVgt>pk+rQ4=$Y7>hNSQ-ps9x6O(f|7T|4K^kKse<*Fa1eL z|4U8(OHB1eLGeO7;5jPeJ1zhK0Q)Wj3;+NCxJg7oR4C75WFP`C4p~Kv7y^v{{-cYr zVyFRv->AwMd9W#B{E1f)2UOKZ+=>JkVc0c)`QVcoDlI1F(Vz zii~GWf%H-AifkAe?|v|WnYI(FA`iHGj@p38RoE1TgJf>0Uj*9vMwD^6`bDhPC4p4! zc*+nc%(%~)k#Q&x7%O0|YWUy8P=`Ggw8NeLy>fV@ cabgq!0F})ptPJ&q^8f$<07*qoM6N<$g6!x@Jpcdz literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/lc.png b/cmd/skywire-visor/static/assets/img/big-flags/lc.png new file mode 100644 index 0000000000000000000000000000000000000000..97363403293684aebd4544aabc48916cfa5b7d75 GIT binary patch literal 836 zcmV-K1H1f*P)Fbf+|7pg@l)u zmB;Y^X3zhJ+yCC?>M$=aKtDg>?DBuu|6|Ypy6pd~tEvSB1q%xcy1BWq>Hl@q|KIWX zR#jC1003oVW8Cumant{y(0DNQs`pf|T&H(?<0QboNZCC(%dU=c7|JvZ=DJdydMF8-_0PDX1Og#W9 zDl6LI~LX<|vjoB;pP0KJ(2WnM_!?DToo z|E1;s(9XiOl@PI#4$R8Gr{(`_(f`%)`|Z+c`N{zJ$pGokW!UoijNAYB>Y)G84EXAu zkKO-f(Eq^Sz5mo2|I--7;J0Vc|83CuwbPHs&RoXMU&YQ~#m-^G&SAvPV#Lp4#Lr{3 z(vNP?_hrxiX3za2*~_y400A6HL_t(2&z+M!P6IIzh38v##<3D91qDh+%1}T-1tpw- z8*l<7YC0M!&cKZj9i)r|L;?!R;6*Y8u-WzgNZ`&-pWi&qj79!+pdoEEnXCb|D4C{G zo*EfY#C}L~Ktn&|0qiZYuU~Bp08f2Rg==9FC#HY^^VsdA4uV)3z22vpb3x=ob+S6JtFWIhkeGOdz<=f~WFL$rZ zWX`$yI>tkuUuq-MHQd$)whw1%IfDa41OY^l!pia`G~zVbAxbLI2>SJH>IJ?qMpi5O)fw`Ax}*xKRzHxMkQusG(E(FmBo3&dO@Y#b>y+U&q5{ z%ExHBw_n@WZ@IN{nUw07l+9pXM=dQJ8X67~5(p3w2No3zBO?_-KPrcWk%@=@hJ^fb zaNJ;Dxm8r8PEMCgOOi}XlTlHfT3W7XXUcwk@#PLmyjROyS`&ItvS7-tMS`yACT2P1p O0000bvV0B4T?X^;SCkN~HU0RNBx|Cs>)#sF!L003eD0Av7YWdQ$V0RLkE|8oHU!TjAMN)y3fAJKdlo+L1t8Z($0Gr?dV+>R2O z8Z(<7GMXGSog*=wA~Bd5GoL0fr7$g=Au-#I5}F$`tvxBBDlf1?D9CIa%5WRGQX|iK z7_UJnq%SSHR3oP}EW~CV;Fb{Jmk-^M5!Z(l!@MyH+Ba9Wuma9;PxZ z#%dhjln~#Q5V%kzsyHjXS|Pz6_^0f!~!vo=&59Xl^@39EceHXP%CA3N4FQ6wdpeHY&CNRER zAl{P@=E4Bex&YL>0Mokw-n9hms|xI^3G1l}>#7R*!2Y56K@`C8_m45V5dupH@hG&gwG&YgOTkazQHe*Xg*JlPDqk` z98r!1c=>!nbhxSK}|D1lgkWqsLf>7wVgMnUE`t7PLjQFv==wiUBJdD zz_Hi4tIPD}B>MK;!Pn>J%bKHcGC78}D(X}$(_|v1iPjDA8=pK7$OG&blOq=Re&Bsy*a6C(AkP2*%m4rY0A-H>AIks$78Y|KA9w@;XQE(#>x_!%ii!XLV`XKcgM+mI0AvIN zX|b`<|Ns941ZWx>bsZgdAt8FXxz*Oz<}WXT9v*lH2WkWZXsnd8``Fj_)zt+BXm0u(Bp7$sSFHl0{~=_5H8df6wnnF0|RF|I*H}w?@v#a5)yFA z%HQbd@!j3)EG&Nn181aci|?MC>zkWGLXM)M$22sBBO`l}k-cPOq8J!-4GnDu25B1` zb^!rrsfVWb#l!Q$!jT9j(FzI93JM4WXORUX&;tU^0|T+K(6X`6-LSgwu&?j1u)GV!NKgHp!U?%=7WO(007gMk7NJ<0Io?yK~yNuV`M-8Mj&9o2B4y>zd>x)zbv>F zu`)CM0jlD{V-hO^Cs6ha!*3xRYJiGF86kjy5s#ac7?A-k>kJrwyk?MNe18w>t*I;7bhncr0V4t VrO$q6BL!5%;OXk;vd$@?2>=PDanJw& literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/lv.png b/cmd/skywire-visor/static/assets/img/big-flags/lv.png new file mode 100644 index 0000000000000000000000000000000000000000..86cf3cff5c0828ff7783503ee5e527f35b4309b2 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QbGYfA+D>HWmhRk9f%73^Zon( z|Nnu)_j4*kfRv)Ai(`n!`Q!u%qlQ2M=Z@AGMK!jhmWX@8$}LA@ojHK|zcTr4JU`b7 PsF=ai)z4*}Q$iB}MLi;) literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ly.png b/cmd/skywire-visor/static/assets/img/big-flags/ly.png new file mode 100644 index 0000000000000000000000000000000000000000..1a04f5f27617d9979dea2930569c9a97ae435713 GIT binary patch literal 524 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N#&Yz$e7@IfL+P2H~X) zd?4Kn42+D7e0+TT{QS(!%wl3-# z!Ca`pfX5|}@mR{_;&b2kD}GrrcVT1r|B1SSf2Xo2NIGyeNIVc&8FP8Q(%~&R?kl!W zeEri=!{tcwUn{RmIrWD6r%vtdd$laJr~I$MrsK1lp=v;u=wsl30>zm0Xkxq!^403{7+mEOZSlLkx_pj4iE9O?3@StPBjc zcooe>(U6;;l9^VCTfi`q# z0Tb*16Wj$AtQQ^X02A&26SWf?N;)gu1r>ZKBos|Fwi6rR1QkF%Ed^3GdMPCB028?q z8yZV95l%EdJ}uq_6@4cp97-~0FDDyHGq)2PLOdg> zL@+BvFfK$eFhegcLojkHCD{fRz7QHoIxGlLH4siTQ#LAZEGC5|BRoGYIzKL%9w1pX zDONQqTQezRF(`N`BpFLHIX^D46db`285m46aV#e10TgyBC0;Tp(g_!iAt5D4F{v0G zq!}J!F(|bZ8xu`5Bu6n^Gbzps7s(75y$~90EheoN9O48N(+L+EN;94uA3Q!TLOm_y z0~GE65||z!NIEQ;9UoFRDtRd+4No;_FDG;>CFlVYRW>R&K`z+`7M30$DMc{F4jC0p zGmjx5?*J0b3mB>w9Wg^Mksu*4LN8P{Dw-W14o@{}E+*6n7rYS~MLR4gMlsL|7wG{L zpBo?O0u-bg9?A?D=mHa)9Uqb)A>#uSvqnT3_0A~tpoP9}nixVU-P2-(KV$1fmA$RHtM5m7M$_OXdeNJ>fLvX2Q21bIbe zWaZ@9AUt#f6_`1h6_u1ZrBwt})x^~`z(7?K)f_Et9bG+r14AQY6CG1iGcz-D3rhu7sdKDvXlyFRp{S<0#k;Dtjjg>y z#k;c$hr_!)_$_;S1sT}N9HR^Ru-hjXXW-TkcCX-siD8AsX)@FfCP5oDX6&k_ lOht$b@=hTlV=Hq)#2a5f9T6GmjF(!GtyRh_U+zbSAI14-?i-B&q4#JF18nY{af)buCjv*T7lM^Hu z9R!#SG!hxul6ee-S{U>ljZAYUnB4)YQ7v(eC`m~yNwrEYN(E93Mh1o^x&{`y29_ZP zMpnj_Rwh8UiIstYq`B~66b-rgDVb@NxHV*Ct*!@ZkObKfoS#-wo>-L1P+nfHmzkGc coSayYs+V7sKKq@G6i^X^r>mdKI;Vst05knrXaE2J literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/md.png b/cmd/skywire-visor/static/assets/img/big-flags/md.png new file mode 100644 index 0000000000000000000000000000000000000000..1d0985de0297e9dc3191aab677443c544da68dc8 GIT binary patch literal 1103 zcmV-V1hD&wP)2>??t|YV6{hdEzBwkS*=vZ(J z7<<>5b3cbv0o_JG+U?4@UrQ8@Gzj`*n(I)z>~X8Uk0|bN;LtoHqiq11O^5Rr%967Q zgGAerGRu?2YtmUP%h}Vr(FD92Fl}fq?qGRgnEAP21Gt5Y7s}k4AD5Z2K?!9WIOIr7 zz#>bv7SmVKtTkNHBe3iB5XsNucJR-ewn~@?-Zh~RCsa@Q z^cO;I&KBs@T*Perhv_}31yw;16ez|C2R>axy#y7QdiDnNLHNERDdq8{CRbi8vh1ah zd#g=)!XW{%;IEVM9fGV!-goihgm6+RG!*yc1n;$ke9K~wD2|hm_Z)(pN6vSVtU^kA z5g~!>3XGotzXnb7FP#94LO2c_2b%$B2t)yUPgGLi9FF0%KutD{lDip?F$wg|W9vn3 zNDbam3EXOstJ|b zEqtrJ>_du)Q}}U;TK_u7(p@IL51Dx51nX{=Q$HWUlH%b0ugDZy6i!AAyqfUKv`2j| zcp%9)TNe&xxRuurGAVujYv>=3(1PLO*&*7^+eFQq%=}p*7)cmzwJHA?GFe$tKWeEW zy$6(7;ZkF-j*q!ISccX?SY7kT6dDA1OE&G0>#MV-9^IoLmtZ^&b$@k5HL|_eGR0#h zuHX#|*|)*9FyS{DtF$r(`<3 zOg5Qg`)$d#U+DSH>AAFA{DYpo-#HkvY$hvhGJkl}ukCkv&ig#y^S&qU#m~)nF-P%h z%l{i317V5dgXM>f2#;(**tf>`d?kEqkLCMr9aJ1gw=iAoZ#u4wa&Ugr(rGEm75Dc@V zL+U7j&}&EFXeFeNOTmgWBL}q>K#XV+OR`oEi%$fr&4F~x4v~O}2Pux)AhzbO&f%a7 zG7LIn3W)v-?ka-(-bNjWejukOI}MD$1pO{O#6CL&e)voJ;}Q|{S|RT*0n0SKI&+Z% z63erpepU&kw?aRRRhS{uSn*Xt+*1tJoCnrIL4cK04#)$PwOR`T8KkTOoGYut0X9kzEKGsSpyAb-)Xc8zJ>qV!no`+iXVY zQVq20PRNu=AtfbBKs?3isZb7;L-jlL!?fd^mJIsc1Zig>7QS=qfTh+vW6VWPRB|g& zy2|u5>Ma+P6AnX52~h%KIcZP^?NGn2!@{FREdJm@h=Zc1W!5yxTs5={RZxd35xVV! zXv@~uss~E3G~?0NXm{(OQYP6Zx)kxz0?JE=!u4~z4&iBX)1SOpe%gp&V=m@8obaF9 ziyPGndb&cV`DJvncaPOEyS4$A0O(q6W4DWak*!vy)54eD10pyg*? zXy<8jI`rbeUUUu&;^xJ6d^pgLwj(|q8R)@$y%kEo9m}&`gde)0-KmGdGnAhZJ!L{s zCS>AYC1Hl{H|UyJqC*yls>$I!xIDTaY|4wPV;vYA>c+UQ1KO80SbAX04U?`^x(xCs zWriI@E$WS#kh)3K7f35p4G2AOWAO=rBHFr#`p|pgFlMjpz?}bWJezF8&`1~LN6lFL z-T=ebXcM(`J9GYBKM`Mh@(z*AO=>HIdcz5ogQCi;Q4IP%#qjBm&~x$-E}h+n$uY_p zeFp9}8JXc=h-!%&DtS_DoSNKLqH+*?D<8~hLGTm_eA1=ItlxvN>n#|*)`~L|Z(@|< zvEK`sTwCEZja2D&z)G`T?LiR(TA@uOuhE^>L?&oABS;>je%nAaxiLP`gmV+kcrxLJ zM46MxCIk{a_oAm275L?#3x8V7v{zybi|dX;FcNrxGA3**fO3m&9RZS0Iv{=10Ctan z9Csj06lwSB!S-#!e3b>$U%Z2vt2^=BYX^&u6(C;O8*(A{ltbQ4MV1x^c@~IDxzC2B zA3eGqsHdwSc&rE>u0W8+V!s2^SKi0-YuoY1t}?KgReKJo&H|a9UKyjgHZuZLy9DZo zRJ!6^yn2wXSXnj#>y7_JDlN)^%@AC<2&9=}*nX_kG}cL*Q+3zBlSmcHM3@&?qK*e2 ztF*CR%U-rA2}!Htn0Ab`VSof3;2q&g?<{UFfI8tM3orm_bhD%n2yjwLj5@}I|IkAx z{N1AjDwq;!OQIe~aF`9hiN1x6@~wmFonTIj(ObuB_g?mzy}AAcO&2p(B2czA00000 LNkvXXu0mjfOPN`M literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mf.png b/cmd/skywire-visor/static/assets/img/big-flags/mf.png new file mode 100644 index 0000000000000000000000000000000000000000..e139e0fde0ccd3b2c22c0988a36df451f036e6a6 GIT binary patch literal 878 zcmV-!1CjiRP)uI%%<8#8@_m2b?tAX`u>c{I03(&~_rBQfSNFk>^nQBja(LEha@=fm z>~?zhg?;eThTZX2`uyPmA(Q|jmHz(v>-C%7@>2HrP5bnN_1u{FZ?>-11xi zAe8_A{rUUc_V#x7`b6IHPUiGU`T0on_muwr_x}Fw{{Ha({{H|VlK=n!t4je90000b zbW%=J{Qmv@{{8;`{r>&^{{8;_{`~&_{r>*_{{8*_{{H>_{r&y?{s_M9YybcN^hrcP zR4C7d)3Is-K@fo9`GW*Wo7PT`VCe%0mR5Fw6e&{2A`l4LiH+csNU-(|d;;xM0ttkG zA&pIPMn+a07*qoM6N<$ Ef(-K#hX4Qo literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mg.png b/cmd/skywire-visor/static/assets/img/big-flags/mg.png new file mode 100644 index 0000000000000000000000000000000000000000..65a1c3c6457c3a790a94e1877aa821694b83aca7 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qr0fHHLR|m9c>3SR^#Ajx|Gi8< ze0bX5Z}aHqGx;k{@|T?c1A(FVe`Cr2`r`i$CF|?u8yXZD&Z#q;(_lEG#&AXhXvQAS zz+NE5SrX(I{1*m}?{Ucm3Tk<}IEHAPPkxfp(EPq^FSM@i^0>?&t;ucLK6T1!B7VP literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mh.png b/cmd/skywire-visor/static/assets/img/big-flags/mh.png new file mode 100644 index 0000000000000000000000000000000000000000..fe0fec6712621b55e4dcbc10eda407c248671c95 GIT binary patch literal 1523 zcmVSgM?K;lp?Z?!Z1JuMHxZF1;hZdg+N#Z*#uM+aBUDo z2w~raKuAb(`tHL7nGnIPeKT*u58u3ezUSO`?#1SpWB0Jxwij&v%=heVE)pE_N=Hs| zFl;t^*v{o1_Iu`Ik0=jzKN!Sxo_A0(>Th{tP|_bF-BrRrg=ghBa;gO3$xVn!Ye8sI1HzIUahO55hgWbb?FEvrvxt8u z8$lt7Xv-3FRS0BI%03y)aHX#$(5~aTI1y0+QCJ0%?mR`N^c9L~x{+U{Kw54m((*dt z#?&I<-J)FnBU@EvpXd%!;v(>_K(Gc=>g4@5AIK_&2uu0eW!7pflh zp{IWulQWALpI(IG!xXApKHzdzJH(NdaPTSQP+Ng;4=<#X(kq#u_8BH1Z5a z!wQVRdLXI~D&VWx&rttFiP?`D7>)GU>Y~5LCe@JEzC+^eClE(f@>;WQkpw$k?;<=r z4jmHFI#q@%z41{|1pV^d+W96Rlk85XWr)1m#BEZI&SRrxFc{IzR3m7=m>L`kkn)_e z+dvfukDIui7>d3^msJ?DM<&4JlS|Of^wJwzoNq&i(QP{DUyS4D$`N(785K?Mv9PFx zwKX=SMqza~FY;r5mEjL&9ocQl7TV%dS5SA;huxsHq8+UbhI*g@#ud$m=j!za0+Qf& zuL54ELGg7+xcL~>k3KLUomHU8nI)7y?7>B5TS#I(zjXvMN{18rzjv)T~#DET3CgMr~_9uH|&_XLmEZ>AL~JNodLRG^;XP<%jv6G8nX$wWwKM zL0i`l!Y()R-?VkkHr27w;@VS9_*|%lME(XX9V(1WEO7hOOF9g)LT`AgL`K02Zj<0_ zIUGFi;&N;hy7OHzBs~IEsVk7FDe<>epWgdKrol zvY1|)gKQiXmOwj%65c*Y0qS4mZ%kS%;%>Cz9FzFynNpkxmm?zLBFh#JuF6ok7_)D3 zpkJC=2QshL;sLWaAhwpj=odh&1DQ5O0i`e{w=YX>vhnaK84h^fK~{1kdJ9;#$ec0J z8jt14f0#Q4Gss6)XO+!;Jn<pwt1HJK8QcR>P?O=yi*~do5DR_P zFz6P|Ae8K7^}X;qUxgh^<*xwQ9LTh7o$uj*Pacxu{>BT5D~9DlOn0V3H$P+snVMbV z?Zkuix9#5svNa%z|AXQikg(CRzt{y6jS=QXNNa*M-2yfRh{DSGD6;L_LB0%RDm=f_ zm(X-ejFCz&)(8t>_|ym~G;`!{dC_z5?+39CM5^p%qvgfuC@2a+L z+?BoNS@nZKHU=UXC+{>Ar37O5K`=CftP$#$p&C=;cF{|AU+__uhW(!ivIaz|>=)faYC;55jd55W@4|cKG*a2PO0&*3 z0&)52AZtM4z+}{9U%;%Q6pD8Ptg&|Re|boa{}5yisHY(Xs@^VKXXC^{e<{z9{{h4d Z^e;Md|9(vjey#uj002ovPDHLkV1mD$(c1t3 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mk.png b/cmd/skywire-visor/static/assets/img/big-flags/mk.png new file mode 100644 index 0000000000000000000000000000000000000000..365e8c82e669c244338073e5efc201ccb0d72c12 GIT binary patch literal 1350 zcmYLIdoES`;58mZ~U|GIp6z!=RME!obUUd_bUht@FFc+vkU;q z$D15PRBK{=vs8!3R)T++z*mNWeiTp5Ff=cr8H9`mt~)p`;J9L;4w_fc3}N9WIBt+t zLc?6_5X}(~6j{apU;;qE2mrz2dMtto%^@i6EmD|J4?>&=&Q7f|p)W1bibyYMbrdb& z`9X3X>gP~1AW8>k2SjNQord}uB)@^@3qdRtx1o9lVFLJvpzeqI1^D3*#$%xo{1|Y3 zpy~ua8oa$wK7#Tg_)$|AfZCl4dF?x9b7NW2SH4Q_#EU_Pqv;K-C3743rPBP!ClvL}wt%Bt`@I^w9*OtW6CH z2$m2b7K;~)RH;&{)kP0i7V|PluS)Moc7DT>CiuIhlyDZAGKV2GOC7gRd zmC5uSe^(uE7F|f!YrI$GIye1gcJ@niGdE&|&2-zy#*~*V>5j}yg$=p7-PJ3K(k-#n z5of*Ep?W+`>zPX%4dz$;IK6-)6Mnw zD@Yj|dUx(W*E&8D(%F2!G^c0cqGHsFap2bRjN0SfbBddOjmv2!J3301yZePwCvuVx z54RWj=jWe}eq~GBy2nPm>FFv_U2s?BR+|fEwf2cstxo3Ga~cBgw%MxIe?IoG$k@a# zFxoq+$EdJ>D00ee^uzG>G>6K#rC+~wIdCg#&VU;2Px# literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ml.png b/cmd/skywire-visor/static/assets/img/big-flags/ml.png new file mode 100644 index 0000000000000000000000000000000000000000..8f22857645bc3c11c207cf663de6a22594f992aa GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIgixECa(Csfjm$6jMo%U+}+w%U0eK0P+}8J_#T5#C_1PKQ0v8IZurO@zZ`+_RU-cfS zO0~o_q9i4;B-JXpC>2OC7#SFv=o(n)8d!!H7+D!xS{YjE8kkra7<^wKCXAvXH$Npa ztrE9}w!iDv12ss3YzWRzD=AMbN@XZ7FW1Y=%Pvk%EJ)SMFG`>N&PEETh{4m<&t;uc GLK6V8g=8ZD literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mm.png b/cmd/skywire-visor/static/assets/img/big-flags/mm.png new file mode 100644 index 0000000000000000000000000000000000000000..36d7628a3087055deb6e2566d9a0599f6de34c2f GIT binary patch literal 552 zcmV+@0@wYCP)uRV z&JX^|0RG)p{>uXY?4n1quHb?u?*8Jn<@_B^nEIsNdIqD@g?_X^G^Yr<{ z$L>;K>LxepCph$rl=YdR>o-U0B{%9TJMBhQ>MJ||007=972p5>0PRUcK~yNu)so8! z!Y~j;bCcNM16M8zf@@v%AN>D~D+PZ+M9~Tnbj;MocA^DcI*T%yIhn_8l==q)-a~0X zL(x5n*>50Z@7;*fN+x9(N+@f8fdHPw09WORZam$Kwb`oz7Xd>9E=85e?WiB}yQhEP z&mK&XEU38>vIW26kukQx6O>H)q=mCkiS qXBQLRJKuhY?I+i*y;6xGXa17{c4c#{r*Ao`vP7vc$5ZE0S-aHcNa17^X4caOd z+%Od7T@K$h61*ZW*dP}3n+Nu&1=}nX;!hCpkO=I33*I>s*+zys)F47?#P^`{2i zG!yA=4DN;s?STsASr6n_5Bk3Y+9ws{RS)fg3glQ1*dG?;R1e%Q6!4JT?X}Y7O8*66IPC^PC6YK@#hD3+;aj=x7b*UJlqE7Vn7( z@s$YKBo*B@6Y6pd=VA`_sRia(4b~SI*&`L&9~8VJF8}}lUq^760001=NklYL zfCEMlfU^IC077O|(SRsoWB5f-5gSnUJ0V3}K-td(6!C#%|9rx)NEjsh={r6}eE->4 zfwJ#d_@Cia#3s%N2X}BO(m<$TyntH~H&n@Yyoxx$YJTBY1P+25viKDVf8u9kyh1>c z_+A&FQE%`m(s&}vct;iNf1HZKAYS{sIgs%xPDR3++!6~D_P_GIYR0$_hav#oC9oU; SV%wYm0000{rlPP)mFDdU8Mjyp#UPD05GHwETtA1odH(2M&gV<5{Qmsi@!Hz& z*6a7_?fC4`?9EHEHy4}$%IU@a|Ni>@`pM|TOR_km*qi3{DA)yN(pb1sBLV(G0oz;@3*`1!&l!3`}NwPK}pb0;%DpIvS zQMEojtS2C#2mk;8rJn{c0002(NklYH7&d^B5krUxl?UW9F*7nSv7!hwBXii8 zS(yH@voQYSVqy4;Y&eQdJd9xQhn4Zoe;kU$7+#A(RQ-A-%lHr>!GdHN7b7D#<98s* z$jZRQ$o31HqF-Dvb&MupyIzTd$V30J`c9lpmW}P6P)C!fjStc2%GkQDbSqob#6Gs;*ohM- zCQ2ONaxo;qjNC)Wm0W#}&p9@Z6LKRV32n#<9jrjotrcyzBDMWM_uGd=sj@1JKsxP6 zkB)TS_dWXQ|6JbZ5d=e+|0}!w!x02AjG)(8A!-PE4MDHYeltY=hd^QkL9cPYwUh7X z1bNQagU->%FI_$SzO0X(`7&R#cC$(h&B1++KyjkVHd_t4;&Li{B9b>5$?-diUi=lJ zxR(<9ALuDcB2s6>Rb54Vw#2=r;PM0AWmMUmDv{{wC0LS$mi91_^leNvB{SXY;$q(+ z(u(!yGIkU3|AvU=J7{?cyxN|G_joh+nq&lnwmd*93@VS9f>bz%sY}d4GCs_kU5UIm zmd9XU9aVA+M_rI#JIhHetEVU0z~3h-d98LYA?u?I)|%-Gma@sxeQPef>7rg^TaJR# zbe^i;rg74~gKGnsgkoX#_$9WARXk%Tm@(e z$#;{>5%d~sj6u?BBTV)mrPa2bfwm!Rr9<2$Dz^!w5A#^Q#`HuhRr|N#IPen2qg|{v zhUQcIL47&STqmlc(%RgD(UQr!#JW$@UazvZxP?EJyi6cvACu!(h|iL5uF|4`tXC-M z9^h)d0MmIx$Ka;eFkRa!ZbU5VdC_m z`G2i3Nl5(@v>vLYE_ax%De}@?wj)Qwlx3mucnh(ialV})EtEM)#@jWz0Ontx++crs zFGBLdpxtN*GI8Mwskuh7U#VoPDYW#U-e?W6%lJGx+spiIW`^hd+5(x^m}Fv;ZvycC zd+&4ogX;iPL?;)hBj`1rJrrehY=p<3-GSXy%h#>y(t%bQ!aS3n#}m8bnH)P!b!38j z4AOj!`hip9-G6+*)YKG*%MMdjS;dvhm$`8D9X6+bT9LnGkZBw^PfK$pd4+a7wS%lO z+=fDe80N{`cKnBnXsPN1-nhheM;Ah}%obxU zhD;|uw-@i6`CM*(ZZ2Sxv6&S*nS?@xt1~lbEtOoHI!i(42rKpS9bB$+X@2lT5ArcT zc`*>>@>_4yFCQn?b&No8hz+UoGW0`Ym~W;_ zl(&az3*;~$)i6CXP4v_-8R;4GFkZJ8S6)6T897AGyv`dJ{!Cxn5!A*q>La6UvP#R) ze#}E@tV@xxSIeAiDk4&qMMK3wGBfN8ft)UK91c!(*AS|((brvrvnj@XX8G3J*<0_W z!)&xF=qgUq-ql7?UOM*w0P?szq^Ft*_-s_Sb@Q_VjSUucX}$H*8vHPVPGNI~#?#gS z*0f9tJst|&v*vTTctOnKTjplgTeO>J)3T01Vwe>=nFo`PkYFxkr|BRG<{}<5l(06r w`SzxbJD6WI-OlPDlOq5P&rJ}IVzR2Fn(&T1+v1fj=t-963&EY9Yl3aDHiJQZ#xYXU^ z?tzrQG*XvpfU}aK$hX4U+~Mt3Z>gTG&h7B_*xu`rp~pN~oHtdO!pq?6?)B5z=zEX6 zElrdnLyt&fqIZnC@A3EG}y&erBQRhm0ln_qUVw7=QE$lklf+}GXfqp;8>Mvxpnj2b+PMq;6BfwXdm zw_ta!GEtWuK8zebiyAzNCPtA{Y^QI8ws3{Eh?&BNnZkva!GxB;hM2;No5O^c!GxB< zFHV(Na;sl=twUd+J6M}rbE`O3nm${d$Is$KV4#+z$-v6ry~o}yOq4xZoP3YG!_44I zW}{zst|CK@G*Xzx&f=%E(n(~ZjGe@&wbMCPnytCjbBMSuO_gYWvYe~U<>~T{pT_F# z^v~AkN@b(S(Bsb4=Eu+DMq#1b;O)Q3-m<;ernAyyd$9BM`QPO4y2RYCyVjwv&tiJ7 z%C*4RafY{8ajL<}->SFNSa7N;N|OKp06tvpq5uE_ z3rR#lR4C7_(p^YXVI0Tt-&Z%zHa7`GdPC@T5LQxY) zZQxO^h+@uiOiW~5bOhk**gl39oJvibetlmHll8YP7sYDf(>j2-L{!oqZkz%jncp%w zrS;~Rk#7ay^>{~8qQ`v}2}|;iJlC#m1^1h6+mbN!@ADs#Gn4;!vAt)eyY0R^ZN z_R^WX^G}zM0*gmC8XPan6NA9z8BbJVy9YXE*R)yQ(Dkgo5;=JylUqXJ0f0jpZ=UGA z*=@`uQVt4O%_GCtKlHbF^5mnYACf;`SVc4#sv>a=4p*epE(&!w6yuY4;8Ys;@#@@r zbN_v#*>=&z9mMNm?dJYO{hRut2~RpDJ+{yM5RN+(-lvtKRBRA zw$2)y#Us4X7+bA7tjivVzAGx5Ov2L^vdtSao=H5SMpUXjKchrPr9yMIGV9_8jK3-R z=mJ@+JJ;I|J)%YE;RyBS1c|;XF`h|WtvcA-4*%)^lEEjN#U%LW1F6a%OQ%3An@l;N zM}fO7+T0C7q(jZu65`$poy8+$us1)WMMI=Rg}f}v))VsO1#-1AR;xVs<^$*83EkZc z@#F>m=>YTP1ctpUQK>$^(ii^f0NmUSbha`sol1GQFzVq4`R4-s=mGHK1<}|LNTxzG zo=Ih~H*mExYO*ytp++g2OaK4?_%}@M00036NklYH7zHSRk+2dbMrIaPCS3a2 zz!W{fQ=FrLsP{nE&-Nc;+B+>mSF`8$;zQwE3cra z1U5=pMO955tcYDhQwz;LQEeSvphhM=eI^4#kO^8w#$4!%v`kD**g%r33`}4(X42*s z=)PoCvb3_cVTA<*tF4{A11n}AINCcoyU1&?GP!DLxw#8Tc^G0UV)gX0xA*q(D z4G1)~4+_R&5Cdz7oxQz%Xjr&+M5MiaR5TmbKxd7KHMNI;xcG!b9C5>{oTQzck}8;% z?vTNXJ9f1)WwNq!^mAER@umV+tvoH9sbH`H06)VaN|aZniU0rr07*qoM6N<$f_q>g A+5i9m literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ms.png b/cmd/skywire-visor/static/assets/img/big-flags/ms.png new file mode 100644 index 0000000000000000000000000000000000000000..09d5941cccfdd6d2870bdbfa317311132287af48 GIT binary patch literal 1703 zcmV;Y23YxtP)ogo`XTgGvV!&9FB_D;neM?yCTa2gAZldG&^Fh@Ky3*3JHbAouEyv z=Ax4$U9Fe+;;kyWQ<53_=p(-U_B)OqzeI5OUc9__D|1Ej};2qZEP5*s9^BmK?WNdxYgLm;E|*BisyO{)JtRZ zHyolaXAdgHDEH9EN+l0UAx$n_D~7M-a$03FTFuNxVy1EB$h~%@oKnR!RHI$Cb7G?Z zM6JX6zPvV}60@lSD0Xx}*V1*|S5KObt0^gbnVihk)KspDy>wNlqa!Fts?vE&OFE;Y zq#Q{iX2|IhxrS#AWAtU{s9m0dNy|wT(1{G{M#rC3R+CS~V@VVR3LI0jNx!u~v z&C|`&roQ0l$k3m^POW*o+ToF#Kk9!Rl=S|4W z;<2^M!nvpc>+<)oEfcCZiS527Y;t#DyKxUT;##^VVul>&?e*9@WFxEA|AE^#ZgHz> z9~~MWnxZlZ_1%WW_*Cha{`=Muhm}=2tJfT&r)Q8mXItnDSN z30ja*0@{~!vZ3;C&Ij>&o& zd)eAu3F5@w79qw(0Jk!cX~v%Hg2G7u7;mDtQrA&TL5KlMisG= z`EKsab9s(Xzv-wm@*V{WaEQjwG6?sD`JyT*CNM@>j7wqZbGi7cH26;lX3?|j1;oQH z94GZJ|7E4T6ut+SX*%re1yG3r=!~e4P|aEF_Z??}e*m*Jza$_v40&mt3D999ka58H zM?fBwA(rqxdD`I~W_(MSGBx`_psE(^DjS*qLNM~VPvaWr#}m8tBL17l0sXi2I3Qz{ z6cO<(^n8ZYoJ7|>KFq}e+bB;@+5AFX#|EY!8XJVS;>L_2T+RMh0J#vvJHh&)eJfR6CkJJBNB|_?UT&ewi)--a27{C&m7;0$b6<^wl*I# z!yXd0Fmvaju?3oJy^6%7Bod=FWW;!ox55E0_qlj4a=xAjxbZsHg+_3|T}hp*lFH{*yF)7Ou&1TsP?RmnU%FPG%-S1F2mSyG~aocBx) xN@dbR?my;0BVgu=Bz`RZ;s5^r*uA8xor|iTj>)c*{`vR+|Nhdvrk(#lR z%(kD+wxG4DqMekeq@<*; zudl7Gt)8Bpq??ZH*~+e;jh&vJprD|qr>C^Ew6U?VpP!$eo}Q$ekNWWG(YBk&vYg4Y zoU^E*oSmJcqoby#rktIgtE8aFv!2MaoXoP9^yJw8{QCd>`{UNtv8bbsn~SKOj>xT&`0V8I;L`En)Ar}x0002)#D2~I005LpL_t(2 z&tqgj2aJr27(%2dVqpZz{v@D?11QJ%1-~L*kQ&B!_!Y79fE2yNqey}g27WL+$Dv3G zqJRNHUBa$NA8O1e1};`c#^X2?aWnp51-VG#I~U`39EzM7k--KW4p%e)N}RM{1cm0d zpLl{GXg8zl-j@Ue(`Or@z+{L4%55g3C;=$9{TVfq%BUiGDFOfpV;pUYk660^0000< KMNUMnLSTX)a4InX literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mu.png b/cmd/skywire-visor/static/assets/img/big-flags/mu.png new file mode 100644 index 0000000000000000000000000000000000000000..ea3983e89b74a08ee40e0edc330f6e24d40c2aec GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+G-!7`8EZvN8N*VEA8O z-|+uG!_U7Ap4%B1W-u_!0xDwoRbqY;NXdG-IEHAPPfl21o*;5WAW6}yqqDKfsrjng buie}X`{Ecbzx2ER2&BQ&)z4*}Q$iB}qRJ=T literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mv.png b/cmd/skywire-visor/static/assets/img/big-flags/mv.png new file mode 100644 index 0000000000000000000000000000000000000000..9d59b3aaaf8fae7d34ac76c5e09a0eaeb746d99c GIT binary patch literal 865 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCb%0NZ>vj>w7I)di z4E^MEy`*&Aq%_^6bUlrQe%kYVwC4G!&-K!r=WVbs&|+zX?eZA&CE?oheRbz}Yt8nw zS`?POvthxdbw{6^J^SLy+>5J2*5&HW_0gH*m9wky^z+L<|NQ#@|Nq_hkIMFUnJ)~{ zpX=LsV%DdhU(UU_8n8A~YnF%hY|rxjU0;5Ed-(Bb$hsV@*&aHxyZ-+X)j@4vq- zN2fI$p7ihEzdP?9IxUOce0$&88#{I8c$+NO>_42-YqAk65bF}ngN z_{Y=5F+}71-b>em4kZY%CQMQ|(j{HpBquuY$Rvd_ofS8fwX)uHiQfCq`$J!ehw=NQ z;;q)7&%Qg$*?LRPGfYbOUB{o^O;409S6#b&^XlEpx5Zz7zrNy)vg^{QEsX~kKAd>b z@b3N4rJRygH8o6=gDJ zt|_tNjkBXCyFR(c`Sfl!U;ByLikd^8PiHqdr|jK3-EPnM_3st3a-Q{PJj>rHl#{mM z@x(CM{Nzo=IO>_+`bPX&+42-Ny46FTGB}MEH_mhENbx1U*Pe$%<7NK?+txSOf*>YMH`d-G_4ypQpn)Ay;FKK~9$uLWa6p z#}PfZ>B^9(?zz7|y+a7QT!)*TI%0%UFy2XVIV05q&81kyD2?C-fnJhfNM&J_4Xf;$ z%K8;{UIwQ?QwbI@su0L!g#Mp#!9*{b5u6l<~zL=LO5%7bs`j73|Kn6`^t`) zTn6Jza_LXn^9pKA7cdsX#w4Q?Th7*e(e?C)&kN?Q{ zxIYoJ*9YIOGhpYK?Rsuq|NsB@;^M_2A-ezoyZ`|F{r%$8%f+9I)Vr?o?CJjg{@LN$+SAOdg>jW% zLX15WhCCITUO(Ezxt6Vxo`y=5T`Yt;6OKLo5ra4pg*Xt3I}wRE4Y7V=^4!}Ze>>Xf-MzuGhM#(=xSy$cV1+jhgE$a~ zMk9|$Adfu|n^iC6#=*xTBOQG)%i77&%E5eMj*h!8Ci;0 zK@{URe2TakA>bVzMckZ>Fz^hQB6&sxxP?QJ4kI!+$ADFl6^bIp{n!+Fp{ikAk5!QX zs-gwh6ftC?Dw>GZP30(Rnz1`vClXmvDXzerfKZc(C+=oJlq8Jgh(! zeVs7*IRn$@`sPphB`+9QzRh3sJ|Of33(wEJ2mXEe^47%am9W(BtJfLWIvH5H1VtN^ zRLgk;n;2L-8G#~f-PSDW4;VOKFtED2CwDYDc(^BtOV=u?luOH1v-7kuuy)z-7d_E1 zexqriXHc+hwK@ZHx3GA9Y*hHdnMR#W4kl)~EL`mjOdXDni@!d7_3!Q5zi;0%Fm)H@ z`%LJxVPx+xFv{P)R{j5bhPU^*3UYk;MH(F}XMH+)`uCZ$zfPa6DDmiOvDY^&*tAmf z?_0)Kceryi{rH6&8Cbh**s~sTiM`|!vb4(Dx>`d)xq^YICp08_TE9hor7JUMyRB%& zGkec>j_wR>T}RF}kP<8j@(cd=9SzjC zZmb4MF7B^EE)Ah;&Srh)x~%)JB2RSfxw`fC_3N?da? z@NHw^{y5z@->!e*6b6NBrx;3)c&=n$#iX~BF>sSYU&iH|TiOij-yc5H6e3{4y1-!W zDplz|Ym4=M(T6kF_n*y8vRK&6FwZNy(tA!!lZ2|iYMb!BxySR|`ds!F9{U&`VE=Sh un!{x8daZvu_!~BT?4SR${(|WjXZ@YqqCT-lAL;CBWRg1hI7N|^?xIm6S7Ged zWGx@DQyb%2m${Uoe6;jQiuEClzV7w&$NRj0ywCgWdEUKhi8#!GIqScit%n4OD=Bb-CnkEhLK=vR<=Y|N8 zLMoF=qoSlyW55RsOr(O=Ut1T5N!`*0rV1NvwWZ#*aTRx(*>yX zgOG1or{u0|6l|I%#D#}djbeug6JIy9_{uY)q?kB%c||IrT{b0&tQB% zC=oOZ#0RM{>IL!uIf1yKxz6FRRKo8knh?4ehWpC6IE(n%+HRrtZ z*%Er#$vDzy;s?&icFvApy{px8UL?oTw0B>nOQpX_)1tcnM>ll>&k)R1b+XGdlRL(HQI2qs3-N^?#}WC zL(1^KafdR7nds)_-Hs>T9R2?j;X<*XDnxPiA8H~d&Hw-a literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/na.png b/cmd/skywire-visor/static/assets/img/big-flags/na.png new file mode 100644 index 0000000000000000000000000000000000000000..223e44c3029f47557d966b0e33d5f913117bb6ed GIT binary patch literal 1239 zcmV;|1StE7P)GLjl)pMl$cJwf!?p zcX6*vhGnr7Q!z2<*}mN@E827!0&*iCl}}6>vPw>({@%wl3}(ovSSYLc3|WLfj-Jn? z@1sBtohwITNjD~^G+3;u#*_EogTTUq5lHv8Z4mo&jn7bGRv2#c{h%Cu9sf*QKr;9S zvPnqFkZTB^ew_n0& zc$~j}37O<$icGqQfY=0tCH)EE$P88o1~75@6oh1{F}C930u8~3Ts?#&VK_c2eGTr# zX7ms>C)Ch-N95pWR1H~hBhV<-P-kSI&(V=F2n8<*494=v0REUP$EmyfX%G*B1vX&@ zkhb8W(poV%F^5&55aT{R5Zc(74WhHM_Z?`82u!L5ks#pV(0^9g#Q!k}3c`ncd!ttLfT(iQ7Fj1v5 z0DpA=_2B>jGOs~cUFg;V{OADl-~d}x0H2Zo{pkQ5HlG|epdB}jt)?3O=>YoX0Hl`y z(ZB%EKts_!M6p;b>em7L=KybJ0BvLd??E)`Jv7OF6Zq!Yxc0MNexML+=DKrq&>2>j^)?%M!qVF21eFW9pO_Tm6sQ~>+t0B~mj{O17T&;Uq6 z0PjFG>OD2deiZoT0LHceH!=XwOE=L;II&?O>ev9$!2m`;03C}#9E(C7gF3CW3jXK- zhkO9^;Q#=ZLjaRQL5n2l)&b%+u08%9YmqZM0m4*NS0S-w-K~yNu zz0*NX!ax+p@$Wxvr-Oz_Fd8=+4nXh{t~`cUb?J(o+`$?mT3aYS7ZhUBDPiTT-r|=p zGw;2T{`K&uL}tfP0`OzDji7XIG5{LWwl^s`r$zSFRV0$6F$ZMtU39yn z`!wuPt(>I~QIxl6RgSzypBlzc)&}Vgl#kzhBx=_J4_aL!E9A}Uc%L#F)hV)C%DTu& zk~SM@vT$xO+11gcHONiT)U=MwFTHMGSG?XMoBONS>wJsy(j#kz{ur9QJU@uDS${JH z*dwrx1&Jp~QZ;BNO!Xc5_9+a2$^y;6`j@V(ZWzj}2$9Wn`ywnIxMj>7k|Y(qzr~&M brA|V>W%6p;ng#vE00000NkvXXu0mjf&G#j6 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ne.png b/cmd/skywire-visor/static/assets/img/big-flags/ne.png new file mode 100644 index 0000000000000000000000000000000000000000..d331209e179988c1a885b3048c7cbd39d3a297ca GIT binary patch literal 336 zcmV-W0k8gvP)-Ns z|K-yEyN3U>cmLC}|N8gm^x)_905+ij0001-o+w)Y004MNL_t(2 z&+X5-5`sVwMbSGV%HU4BZ@4Sq^8bHlh6Ynz9b2CG2JgY2GoWEWRBOhqc9KK^_*&ZO z_WA=K@D&Y5naFseM$?%9^MxA4O9!x0qxB{Ox6SoUyS>QanCg)~oiEp0@LlmyR%LZB i0(cnkG~i|M+tC{bDNJMSx|^i{0000h$R8^XD0Y02hG(|NsB@`1kPg@YUkdy3nE8SN`=7p;Tb4{xl|ns= zDmjQIJc}wjiz#fOU)JN(?(^-Gw~S+&RyT>RgkoZ`1$wq_VS#*lUkZfFNPW=gbp!>9VvqoAc6`j zgBDemMRuoZ*yYu@)3H*SLNSRPGlw4`f(j~x6(4~LFN7Rcl1OZwVYJJx@%8YHw}V`q zO<|u>Se-~Xk0UyfC2_4|q{p1N(6g<{rrPG%>hb8|?B4G5?fClmn8J>3t6={9{+-2? zU!zg{{QJAsw1TyE`TF?%{r&s=`Tzg`0{Yf}00006bW%=J{{H^{{{Fw?y`lgB0IW$w zK~yNuV`O810>+<=>mv$$jJDWfFd47 z5O|MYkq}tXOT3CC7$M*xK1B*pMK|#&(ts*rynsiMAxzP6+={GVY8dz8R^$R#v>CS| zKe!^sMgOoXVv0woVVwRKyCRlMknA2;u%g~S*cGuBBbn6n8<(4EAPVXTrl)2`#%h9! l+87xt2rBAiEF0h~1pp)(eZCVVev1GA002ovPDHLkV1hsNSn2=( literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ng.png b/cmd/skywire-visor/static/assets/img/big-flags/ng.png new file mode 100644 index 0000000000000000000000000000000000000000..371f76dc58b6847e949daeb10bdd1a7dc699ebd7 GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIO>_40OhI5N34Jm|X!Bl=O6Q4AD5B zoWQ`SC@ii}5SHT55V&xnA`8QY7QOie?@KQM6{(iEMwFx^mZVxG7o`Fz1|tJQ6I}xf zT?5My10yRF11m#wT>}#<1B0TC!R#m+a`RI%(<*UmV1Dy@H^>A7{?nJZW+VqtF_Z)C?=@51lbD=CT;_Y1C-RZwA+MG+F^!)O(?{w=)^Iu zck9p==C(%O=$5UNIh`_rj!_t_D{LT)vNBre4~||-+q+)xN};_w?@#bazR&lQCwX3c zlP@T!_%LJlzTF%SC!_Rev5@sQSiQ0r`+`&?cGS@R)FwmT~x@3L#hs!C~Mw@gG&t2&|-My&L;c{I}p~b)GneVu2X#CMytBr~PLIjXP zfD{AxF|}W+_KN`ah)V%~4fyN?xZc$DSM$Yw2@sG&bH@RXu#*sWM(Zw2D?qCZcq|2w z8qiS#J{Na}>p+XL%UA>2gq?V!c1Cq+w9Po6x_SR|_Z_8sfMFOaxruLBWB4kI!TIxl zw-?^+C`9c&3`3LH5{W*e>13RM!>}oth!N=1?=S1c9k+mAdgD=NVhcytM-p2Yi7khH z6Eu}zsOWFufxQ82zh^yj1?C0N+t?68Z$|tUGU6oB1q>OdY1)fhi~J)80{3$K69;_e ztk6_Ra5_Nz8woCuxH}OKZ^e8}!ryz_Aka6RHDrEc$Za!Zf7ka`l^!zuV`L}{3p|OF z2u*DzVk-=jTv{BGw9b|^O_wPr%a!Kx=KJNXBW2AGs=t2Zc8)PjVw+fwlfG@z;dTxV zjn52^&kc{wnZ};LE>kkTwoQ5%nic^OnR>Rh>-w3C16As!|LlUb9vZ1t&q&n)F@Q>dkQj)t70O9BK4$Ih7GZ^mjrl(Z?D?aG{enx2 zkBHx#RV>Ie_i%Tfcsc9A*%XL7=E~O>i1|T{0HgLoujlMhX1da$^q=gfH6|{vn)l_o z%5RHwu9AF1s)^L*GONh(uY1hI#Q?sG-Mb} zwL7xB2kUS4ZmK4Ds7!Qi>XAy6+K2pFknR1d0n%`1_2weirT4r?8lYFXpO`=Bf6>>H zYJE4C23~mB-0z;qknBidu5x*+lx3d>*9aN(`lu5rBrR2uzIk&?EMAXBon!Q mgP{)J@ExT0SMl1b_?$!c@-pl{qpNISPAR{l`1eBD5B~v;Q#?8V literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/nl.png b/cmd/skywire-visor/static/assets/img/big-flags/nl.png new file mode 100644 index 0000000000000000000000000000000000000000..6ba414d7996a7a50b6e81fba19385da06abce13b GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QgQ)4A+GCWG}cO~?Xq$I{^I5T z|NmdU`Rtf5N8Y7N(XAV(ME6k)NSlnOi(`n!`Q!u%mWDt9=Z@AGMK!i6?u|T|*O?i% X)H3WduDA37s$=kU^>bP0l+XkKn+GL9 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/no.png b/cmd/skywire-visor/static/assets/img/big-flags/no.png new file mode 100644 index 0000000000000000000000000000000000000000..cebf634a0d851e5a8a7e7c75ab618b4ef9707494 GIT binary patch literal 426 zcmV;b0agBqP)ps&fM#@{(PCr$<^ubtgP^>tM<>&|NsAg zo6FAG?Em%j^~J^X!NK&x!RUd3`qtIjIXT!YEZ8kA=z@aI+wS_+)Y&vN*C!_c0056U zU?ut UUV#}gZ&j0|V01#RgO@Mo>&^oM&j<+40s_eZ0*e41RV!(sqQ~_0`bz*l%nJ?A1_sd*66JV!@2RQc zX=%_64bTS%wg3re2{~w5lh4xSN&r03C@S4dOW|c@{r2|!@$uhUTHR1k(;OVl00EW& z7giu#l99Xa@b}CL4C;@M_tn+^{{HsS(dUDM&jkg(00wadFkniC!o}VF{r<@S0M#TT z@2;->^78)t{QdFq@1>;G92=ql5n2~eg@CW<>GIGF4B0w5-cnM{I6k=w6t(~dwEzgU z00+1L2CM)IWC1ToIDN9R(fIiL%>V$X01!0+Nk}bnW=Vl#Mu1~Qe_}*_V?=&qM14y@ zg;G+Lva-;R03B69f!5mU`TPC$`265PoyZ*SHoC(#KBi~t;8ONZd%?#coL*)}%ux3~QA^8Whz{O|AZ zu&~!HEnrQE;p6Yj4G`&$j{WoV=YoRJ2?>b+A7M|5FV=<0VQc%mFn#DNdQ2` z00epgC~97o>+JL!09HrOWM@d9MR4C7d(ydEFVHC&l z-xu8-3*xf=0lt(KL51N<5Mg2vi^E_LLDV6rV9{U`gF$pjM26v7#spE&xG>8=kOhSW z4K9c_L3Z&a><-!8v%Axt!{<5Ac@75wY7(>pI89IpfKPwaP9@&`Q4j%?{E=h<@a&I7 zzygYXC=4G~8$iK~B5vc3_0$FAP17I>kR1XZtZslCQ>9M0Rt(5Vz0EhLzi`#JkA*piVF>RXDLbaC5w!A3ZGjKNuZ2C-mn`$H)qFq!g?ZA|jDSq#XW0*AdWW&p1Cdg4v;ta-2 zC<7#yze3ZJq%=g0`*Z;-&a0caTs`P-u$lko-z(_zqI-sGGaWWWJgDG!P&p6u)};Ob XHMc}<(48NP00000NkvXXu0mjfP_6NV literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/nr.png b/cmd/skywire-visor/static/assets/img/big-flags/nr.png new file mode 100644 index 0000000000000000000000000000000000000000..29f0f25e36670099533d15c441a55dee4b5b7375 GIT binary patch literal 438 zcmV;n0ZIOeP)-sT9pnhcmN=95;1yQaiqY=+sM!0S#P2fGJ60YZzDg0s&;DMW_^Bys>AZW%RwQfQt^VVPof zrz=K?03B@wC36EJaS$$f8aI9b005`NXC43m0EbCLK~yNuV_+BsgAgz>5}}BNBt?u2 z|8XmVN-;A6!B4!3I2j?}I}V3~2th^|c!u315b<6bricNzA{B@D7AYd(}5&!@I07*qoM6N<$g6k%*F8}}l literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/nu.png b/cmd/skywire-visor/static/assets/img/big-flags/nu.png new file mode 100644 index 0000000000000000000000000000000000000000..e51bcda91774acce5d8c76afbac3ac2ba87574eb GIT binary patch literal 1860 zcmV-K2fO%*P)Vqz3+Q}-+S+U z-;wgYy{S2Ql8(lQ7>wP7A62l@7D zA^rMAV_~sM_*pGuWfdi3>T?{hiGan4{4?P!y6|vr4;_le-=Bulr;s#3A*j4Yp`AC6 zy7TAhXnI6Rc>{lnO=HZMkA#CrAtLhU1zC5|M^Nt^RvWhnFRA%zAVDEbK4H04qT4XWv?w9y1!%Yp+oiw^xoxW_AftYf>0C>^EJ< zL%e{crRgo+6TFMVfQ>9!xSz9I5>PG(;Eveaf|)a^PyLei+FI@?%7~6mkt5b~%W`bY z$Xg~N^!;@`^XKgo5&0|XO);ond6~R%W2xA^i$+}$Km4fY-G~zm9{j$%u6g|kGjry~ zw@rOgL%x;8SVTCk>as2}s?-a;#X)3v&#nC3lTD4kQ3JPRr9x;(A$Qy4#lLLes9v>>Kz;f{`UTSzavQ=Gj<(hLs5}@z*}`Xb6fbT z=~|;sT&BKArfWWB>Mney?Z#)SxxGB-5P$nhfw8Rv)5j#JGCrR2&6{aBmCD1)8k*an zIw65{$(j?=P>u_(NH+4dZxLe;8(U@D&em4BBo#$QqF)(C)u}UFICX;+p+}hNyBpu> zdzdcL%}+??gk(;Pg9dFRBH}oiS;e%8eA9OSJ{5cS%1KQ<_7(IWf5Q31i!2d^u~%ZW zH1ktpyeUe-f(83IdGbeU>zbgog~rR5xx0KhcZLr~?LU`G+Y@;^C>f_geUqd3a&p>0 zSlD5HxUQ3hbkx-FASnse8*j*kw|Mgw(!NMz*@{Cr_TPZ5Z503dR^%*GEfYnxaFI24 z1FYq?Nl?a(A{-o|<$1m$3dfFJr>3qM+KfC(zk)6(h&*x43j!AN)wX1oEZUDl|BYrr zAt9f0>9QJw*q)At2C9!9MLlVfY*4&$6IYJ@o$z;#F=+4y-Sx)KZmkfcF$)s)t9-L9 z_kL&FN6`B2;%Z|Pg^$lp4j;~-s}onXQ3X_9qT>I01t)%+#QeE&NCsmEosEyE zO+7`v?+g^qBhW{#CgaFOqM}k5GAyRY-;dQYc6QO-f=t&pr=OY3uD>57p%Myl|10W0YjN-;Vz`&jmdf^jy&Yntubv6Sq3K-QElU0000BtEB8!QGA}&eflA4MMs3l>zWf^W%LQo)}aJ^jQDuOHmf(t@i5N&j12^A%V zMI>=UF_ttJ8W44A8p~y-ZLAC@D6xc^>M0d^dU8qqEW@~vUH~S>Flz>z))wC#TPEa>t=%Rrox2QjIrw^W z{?jk88NadBoc}1po`D1h7jmnx7+!YZ&hBiIQ%=xJg7WVI$Y0v{v$Bg28UkLP)Rk5< z#X)`lFp`9^zP5Y;K+P}RyDRWnn!``~55rVP8Z$E3w!M z5?@Z1oMYVh4G#gP6_7^Vx-G-Qb2mQ}mx9wPG;H6_zT!Hrd{oj5G<`ay2WqJ)zW~ep z!QYQhiq0@{blgLNk%0VZD?b*zna=fnM`4;1O#-T^q7saZB%r^pUK7FVBL(rnoRe4& zjS@CX+pW=64BaEXCQVV(S`&rrUrZt{p^V?pRD)6+OI{ur3lGhl3AwqjCXz2}uJD%o zF6<^JwXvVsO63vuVr|v6GVnadFV22aFvHSy>X) zAA57TnUUSW_V%v5Z1q-m*vQ;`6^ooU5ap(3$l!1h9tzz+VuVg5leIkc^qQp|mvv&N zN2dN5F;&sVJ43A2P~jEEjkn)r?u;b#WSsytsFP{0J4wm>`F=7@Teg5kDv{a-1~6g- zBqmC~HKuHq<}|2N+Srnk!j46;9X2vDUQWQmWTIV@u(pcm{Meiqrqf0X(s*Nj8asBL zrSbCD5EBjg`7JS2AZpU)6u!N71LcZ+%$c`?xvlKyxujz=A-=;#nj&*65|TDFOb{Z;nI&2?zTbP94#b8MFYbaRF9FpihhFnmPJeb*t4w`4LMK>rlQ zAInd}>$CZ7?K;9k3K?u2B`S4G>xhpo!s^**4rd7{4|fPzMfssxMvjVY2PMbERE3F2 zkWP1z?%46f;6zJ59U zTvjD*cyrw*6!IJirt9m6KLZAZle_IGO+KP>2L*Dvv{u{GUb5fF)pwS1-cyCmxb-@` zBxnBAcq+XkPzrEunOGuVzByDyz2kJQhp)%SdpF(n65QL#{X*zt9>PH3O>G>F z5pK2{9E7d$dptKhT3kf}+8AllbkvYg?DXBR>+Q?H0joRw)81w)89yu>TSIs3o{z?& zf2g=U1cIA%L0-mAGj3LrTXUf4jDXDD?ZN@h8!A3uo^%fPL>VE$=EN@kK%NU0L^vu^?`r*rK9(fko(BT z_Kb=5k&o~=H1l3s_n4OYzP$OZtMzzx@H8;*D<|}AYW0DB@I5*6XJqwxcknqi^Iu%@ zT37UMZ0|2D@HR8=Eh_R(OZl|3`n$RMy1DQzDe^2S<1#6}K`6XJD7r%^7l$PbizN+< zCAUN<3XCNHktG0-B>(^bx1w590001tNklYLVEoU(#K`!Ug^`hw0S91Y;ADh= zZ}=3k@<0^5$D@c*9HQniD;`DiU?qQmN*>@=#KI*7QgvPHCO$VYYlF?Yi`U^Mziz8s zH)LcykI&)ejHmxFuxMPd!W~eI3@m@3EI9_;))4`Qfg(Fb!iwye@I?z0*t6gZahM_w f;uJA4j7UWQD99Giyg^E_00000NkvXXu0mjf1Om%v literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pa.png b/cmd/skywire-visor/static/assets/img/big-flags/pa.png new file mode 100644 index 0000000000000000000000000000000000000000..7f8ad1a13d1eef358c131ae39bdfd0af0207817b GIT binary patch literal 804 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%|9$=X zJR;(Oipm3Z^}nA#Ken>E#lUczf#LV>fB*jdU%&q8^XK0`eE8++dT`^$r+fFloH65W zef?D)p7q||ho?=uvtYr4bLZas_#9zjS;N4vnt@@Jg2L9hbMJru{^#MtuUc9=7#LPE zGOnIJ{qFJOZ&g&bXJ(!=H{Y9+bAHE;=UcZv|NHmfqeow7&b;^Q*WXQ>o-JGUXxZ{d zD;M9nnN{&3Jp4suq_XlhCZ;vKyz7r1e*ORNUq!`j+}!Jr9C`ES&6|HfC;s~Ny1xGB z&6|HeeE9qEpn3!&hi$5?ic~x5a`}y;a zOPAgj6}`^DaD$QYMRxX|moI-@xpGHF<`zHy+pexp%a^~dt^NJv$>(+JUX_*o{qp6{ z>(~E&{sabQ_MI{|AjO#E?e3Ct=++KSAcwQSBeED6M?m9vuQNJn%&q_mp7wNc4AD5B zoZ!IT<8wwQgTa}XSzFqgUCP0us7P>O$L#hEN^y2|OkEbNEUhiBE=Maq%u>-))Kt|~ z)^5LVRmtkAn(CAn6c`$OU15nwuy?fk^yv*swh0=AS;9Q(O9b56d4932IB?;_jUytw z1~WWoE@n{W_GZ&IIgp^M+sc)bV>s7gp^|m=p)MJjxf~jsipmO0i_^b;II{f2!PB>o zUq5fJAh5o4p5sBqg^3SY?uZD!6c+V8@z8K%;YZF+77t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~ysWA_h-a KKbLh*2~7aLW?66m literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pe.png b/cmd/skywire-visor/static/assets/img/big-flags/pe.png new file mode 100644 index 0000000000000000000000000000000000000000..df598a8dd718c11ad8ce7cb656247f2c3ffe1049 GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI6M1V5eTUW^eDW;Mjzu5|TlNAg&nTjRcTHPiHFnrnP^F;6#$6=r%)e_f;l9a@f zRIB8oR3OD*WMF8bYha;kU>RayWMyJtWo)WzU}9xpu$zopr0E1s;+yDRo literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pf.png b/cmd/skywire-visor/static/assets/img/big-flags/pf.png new file mode 100644 index 0000000000000000000000000000000000000000..c754fc1321049261765232fd604a7c96bf25b697 GIT binary patch literal 699 zcmV;s0!00ZP){`&g<`uqIj&G**1 z?)b!y_OE5*g*?_MDB7>9@}WxfrBwE{a{ch*{`2Vh%bf9)GxVlX;*VPB5)<5KVCtMw z^Poxbjw$%bnfu6$PxiTc{`&R*`}p;*XY!ag*KkbKXh-V1 zklA~D)JI3(p?TSUVA5bb@|QOApGp1i;r{sX^{Zg>nmgKaO|)lZn3s~7ot>4Gm6nu` zxOa5cVL9`eI`ybn{`T$u{QB>{jp(Rl$ZuMxWpizdvwo1Vfs?bUbArTPM(3tt?z)Bj z`uDTM;&PMAg=>(`Gd7$}V|RO_d4sE&PiD?GIfh??aFWWf!QlS>|F_5DVuZnCfVs73 zc$!LLU3alyeYcxZYqel+WPP<^gTS`N;`#dgp|#mlc)L${yHk6-Q+T>gce+GxworDt zptRZh`~CU*{jb5_agfGDZM9BxxKVbwL29#TiNmYC-T30wptV^-x}RODS#-W?18004UjkLCaX0E9_IK~yNuV_+DffRT|1MJ$Zy zniv`XGO+wcRm6s(Bpsr2Vof_?hvnq8&rj&hyx{-CP39>qQ)H)YAToqvhaTr hq4czvA(mmd007S)60nR%QZoPm002ovPDHLkV1kptgVX>3 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pg.png b/cmd/skywire-visor/static/assets/img/big-flags/pg.png new file mode 100644 index 0000000000000000000000000000000000000000..99fb420507ea21d072408b974494b0a983d7ce0c GIT binary patch literal 1189 zcmZ`&drZ@36g@5NXiKp?Y+w*ag}POmYVFXKS{Gq0k3k6nQy6UaLBWn8Z*j{qTSv_7 zhSDOabpk37(^*Fqglth4(S$5Ip=5!Wxk=)TkLYH_ZCSS7{pf%DV_$Obx%cFpd;j>p zZ+~%7ZnPjt03bR)PglaAl!;_s1e4Q(w*w4tYO@Skfd63B-zF~8ODuUM2H?Y&0ec7V z7em?a18qv+p%Ks=0TLR&_lL^2g!-zmeP#RtcPowRi>!5c*0?=_#0JIMj16mGZ<2j>` z0C7OWpqrozpi`jJpiLkas2a2fGy?h_bOSUFS_@hYngM+ViUga@X0h3H4KxKh2l68_ zGP0ncps=uz$Kw$fv==l9`W7?_@`2ufOeUM1ot>MTOHWTHKBx#}1DQY@L03W3ph1un zlzcp z%x_d@i<`24P-jk_8C~Dp#9iIo*20XxyYS!_-xN1EbnvTvJ^h!*oNac!F~)oHPS><@ zpy$VuxP@5PmYLXf{@yPkVeQ zE!tm_edT(tZ(u~`O+5K&!u@;hz`5puTh8yiAK7fL?>xQs%ewdL9^G*cK1z1C*vl-X zEt&2fjpCZGhNrK8yuz5WYnS8p+>M_<=@slYIaVK^Jr-fP;=5X0HnWXY`^U5Usq#2` zf!ffx_xu)Lhum{S+9~*xGc+wWc(m4ZkN4x1?_}s_vxjePF6|hJ8{Tp6%mJ-UC=vSI zS-PYYdwKq5SL^r=kx4I+*T!#^Zpszn`JPUXNGN1JHCDCi%Ui2WtyYbt*~$P^%5@nE zrCOoPEK{m9uV!j8R0?H=Myb4*TiE#@Lw!TFt>%OOH(XCzT*nw*T-s3DP}ACOYPO=i hy?u>sXI+cM)M#DP&|G`$i8hH5AzxplJDY9X`!An=wvYe- literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ph.png b/cmd/skywire-visor/static/assets/img/big-flags/ph.png new file mode 100644 index 0000000000000000000000000000000000000000..1d708012cd2856a40cae623cc62d4f023307804e GIT binary patch literal 1050 zcmV+#1m*jQP)+ zQ?vsangAA=02rG8|NrOf_=uI#AvUJ~6`24Rn*RR#{PETO^xf6j>}Yqy5GJ7f_T}-v zP4mfU|NZ&;`~JMc z;^p*xiOd==r2YN=%+l*zY`+X5p7;3tvAN(rQL_XZoBZ_Q_0oa;`0DKL_>r8{COWAA z7n%F=+WP6k_}{1Sxj*^ly8Za<`s~X5_2k;#@o;{}6e*(lTR_0N0nvn}na6zrq} z?yMN_wlwwAhW_&O`<|uuFFy4F67>KP^#Bw0*pu+LH}JSS`s>L4`uqI6!T3p6^#&L9 z01*81-TnFP_~5DVxjy~(>iX-){PyPl{{H>e+4*R6_7EcW)Q0`|?fvQM`iYYEAu;s; z68`@D{`L0zsj&ArNA&{}{`~y>#>)6qVf6_b{{8y>-Qf9je)bh6{rd6u+@1aW_x25%Ii6^viAj`1$*^y7xg(^#m3B@zwnG;QY?e_+M-F4IcV`iuM~U`>e9} zIY;#Z5&!@I%r7S$00045Nkl21xFFMb4kOJ1{+i0QF11LY}E~oHlZ6ya%O>3TA(NZwGJR7 zDRvR3WuI8SDc<_Nq#oc*(pX5Z414NeLGtEGaNwzkbe0lGa)oVM*h? zL+R9ctc$dy6hPViyN$yH>@CB(Hi7T5$Hb%4BqeRZhu`+x-S(=q0~9d1K)Zll_He=e zN=1?mpxEZ6I+W#jVNpjw$@X++a)!xE;NFlc!Y2UvvN0{zQk)0BZO&aDuKr8#FWU1} Usq*(jQ2+n{07*qoM6N<$g6+#;Qvd(} literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pk.png b/cmd/skywire-visor/static/assets/img/big-flags/pk.png new file mode 100644 index 0000000000000000000000000000000000000000..271458214566f2838862d3c2094a76c1cc75bece GIT binary patch literal 524 zcmV+n0`vWeP)+Tn`go5@eNQM8_4xIo zzo8Uf6BuC^xX-xx`}rPb9xHAtFL5plSqegaLEq`$#@NPioo_#UKQweRMSw(rsDF>L zjv;3tNrOqu+|2#{{r>*`@AU8O^X;w2tt4q9u*t8=+sUKAqgswx0001^NKe}U0078I zL_t(2&)t*762ednMFWrG1SxLCrBI5yw7Bd4{|kk#1FX55%;cT9Gr2DT&}A?(6Djx? zi2DIzX3M*Lf~+>XL#s{~x=9EP6-Iic8wPFIhUk<<11Fp!4=Y8s6vR8G?wq!o3( zSgzI^MkUT|cY8RrkEgSRqyMgUQLi`U{@}TfTY$wLFCqK3Pi*oxhwuahvKt*%sEM=y O0000|l3?zm1T2})pp#Yx{*Z=?j|9<@9fkE&cA*(wg zHbCLCPg^DcDQQm^#}JM4$q5pyB1~?MJc?pPturLtS_`-s8EVBD3X*CL=>nB8c)I$z JtaD0e0sw0`9?1Xz literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pm.png b/cmd/skywire-visor/static/assets/img/big-flags/pm.png new file mode 100644 index 0000000000000000000000000000000000000000..4d562f36bcfd9417ae16be2e879e8577ea7850fa GIT binary patch literal 2729 zcmV;a3Rd-rP)45Ad4`{J?lQ|A4u>3)Gu#&~l$4NK9m}@lMRF`lc3sC3BBXBNq78x~Mr@#sT^P0D z0C8IsO;Myk(mKtL8chqgQDVCZ>dKB|OVwgiyA+Y47IH{R!(~Rp*_S)_-qRnXEUW9U z9^l|!T;Lu&=Y7BPecut{dpo`Rrpn?^-)O%*(MSZLr4We!I^fycA(x*5ga+sc z*F(5-U>=m%?7{!NDGU)$II`}(v>&)W$%9n zp@9+z$0k@xPzv|pTb!m_Ow$*bM`V(m7F)U5b{9tFCP7)H!AWDJ6HImQ#?$@(6)66d zXLwPA)g297?unq9o6szSJ=^!OeWJ)CcNICNM-jSy=bx@aW99;V!Fh({IWDIRM#9fw zWM;UZH|XiNNY@rQZhaAI6^6&Y&uerUl^6uQDQcC?_z8+2H+4asi zCCB^J7A{rrbKXWa%xS^s6s>wiM#6wIQx_MR;L&FN=1O?_c~G+piVab*;cLqlGUw zZlx@=+rj5lX(}hEWO9TPM~JjqG}n{lod9DkduTrYQ+l0Cc%7@rs1_0{_9F`^hN_3? zx8`Z^7C9<*Fwy(eQheRAZ1x}D;0IeGyx!2n#w&hA*ACp=0`LC&0scYvc^qs=Rmkr!`#&%2O|1s1esJFbq7O$p$CPcP|*c_CPZquZvN$ zC@8;tD#3VXlw6horU z^FMlve>N59w-s8akI~mu01y5xv6|}{gYP_ekoI=K10;+Vy1H_dT_jY9vAfiYIsM z;hm8jRc|@*m5T)P*SItR)hZm#4l(GT;J)}Is87Rzi;L~7YAev*=zs#{!iP5o@I1kR z>@H4x^m$ff4)fFCW6)$S0X0XPIehpqLqkJ!w6}BU&>?zzd+G1*=j6$g_zZ*2&J{>m z0M7&0ftxd2s&?^>5BCr%UFV|J#=~n;G+F8npsW*OrIkcmR<>9ZT=51GPL<2yEhI}Z za(0f{wxK0jK-YDhbUMA9UIdGai*$8$0Z=NH@O(bxt?&^N(o{;F2}iZ=ZHq5 z*tX57Q>U;j3!l$qbZivYaR?P>SZSZ7Y3>Ade;aQ1=Xm^nczAu08>KKmI~V8A--+=z z2cw)A6NG#&^K|mT8G|2RUdNvlUZPM^3|J|`AvmG7GH0#3qkQO@Oa>tYp68LxW|2}N zgdmg2plKQiSXfxV@xm;uegZT33%+6hF|*cY0L*!RHE8&=e)JMi4c`}u+UJZSRHYOl@Dt8>SXGdMU%TU(6N$B)s` z(aFHT0B6pg!PF#y_BBWlpm2i`W`eu;-eMo_g;#OvSLup_UH90rI?ev(Uy#gv#ML=J z!Z7IDT%tWAe z2e)8Uvh?N>)NGr&;YTmq%rAym9hzjI)nV#p7hzw8=CI3Dx|M}uoUp%$lp05pJ4mJj z48~Gq)hd$N6-+ERcx4!_%}^ffkSXcYRoEU3^7{a#csq zI2@hY$R9rUSJcb^h5(-?Xc0D5&7|lGbmgH5!Hu#*K$F}ZtT5*qTq;R)O)?lZD0zw- zr8$CXmK!CLg|o)xO}@jfnq9OWwvC~Zkbqy zBxk!gO0hB$pvkW@nyD~TtPu+uY-+Xe6kNDjW-?d9QHr5xkX?Nd68Rbx$K~j3jf(S` z#3+?QT=6jWODYjTwABL_jHtqC1v_!OICVGpsJk9>MVpfC(i=AE3Yk36*+8l8F8R41r0J)hv`C%4$EY=Y?H3k`D|0K3!t3U(Pvy5Z@SF9 z>%$syF;fl|WnjkYFbfhvYd~kXB}lSp6EZXkb(dqaMNCbQt2zX9$=&TC*0)#$4UG=V zpxLi;K3%54(dcRLk*PY&mFry1)~LB2|M`X?MnHMGK=?q^6{;>!5`?QzQlKft>4A+r z|9gK))$r5k(->|EvQVirU9hoTh3hTlrhqPy0(_ceQ>#U~S|?X?8Ey%Zs??dt)mRzv jV@ScrbHzKXx;6d-pH{N#?a$_-00000NkvXXu0mjfkTNoc literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pn.png b/cmd/skywire-visor/static/assets/img/big-flags/pn.png new file mode 100644 index 0000000000000000000000000000000000000000..9e351bdc47f9fd5f371497758179ba8da6072239 GIT binary patch literal 1927 zcmV;22YC32P)5A)lJd*YS-z!Z7P>RO8p7nxIED@hLOOz{qhsS6Xk<<{3oo2y?~cSiY0r zLNngh6`2Dm^=weGbbD)wdL9tw#G@Gy2By#6`4XW0#RGRGEY1f6*@sCqHy4%T5 z_kQNssV20cf8`CUEX7GbVE-$i$3TWo%|#nh%#q!n(HNu&02%ETBF>JVJ{p+ws!Grfr3APDB_tM^a;~7BhEjO@q%V$aOLCSWQ_XEv>vDy}AG(Kz3Wt0_5je$}K9|IXbm&edJz_75GjdIa_WlH-ma ze&qCti+sJUh&Fe>9&SDqK;%>3{2kHR6=)Xk6|uG|G5car$s>N+lQKYG5KHn_`LvdX@VVfBQ=W2v3%F!(L29M_&Dho zz(0NbxwLep;&Y&wswcbqe@y{1%Cg(UxOTXB{|9sBw@%pUH%-}YWlW5nnqn&>&Y4Z* z%i(?25AW}9kO5gzJ4Qo|g&DPPJq{-9BTEhGjuw2bnMt{|9Vd*ZQzO>ajIiMRo89X# z{!!Bn=%rGo?USaS)CE12G66=Tp>3y{{4GX&?B&cA&tNXUy^@0EI<|xcvpqhNlDK#- z`GwKu@eVb94&;STAZoD*<#T4!s$DfOsU-m=5g!UdKI-aH2r7vx2`h=)m(+D5G+cJE z<@=^k683pgex`)h)_SggRnMlp82n@A6OyomL#0I`##pTO-3fws`4aVhARgI{6cwhh zZ-66Mv=1gMdmo`ZLt%9)yw9wG<7Ze4}M6@npFh(co7wDgZ^DJ zPG&~(eWjM0jULogS&*GO7hCs0(aiPTtwYMTly52HQqHBUOL^}HM99Bv1F{`FuXRXL zmN_{RS>VsqkQt1&31^~H6d@TpR{2?z9vw@J=M|PeSm7f}O{`6?lH%w)7dLrBODHP{7|h;+fkirFO%fPuoQR=SIIeLTtbOM&)!&Yxp}SE zA@6Tqj7h8H*O6z)%-0f~;etNblRf(^a1V;Xz$Q!i$MBcNuS&bGkbiD zn7<6$kSSRC*rD<+L9MSKr+5*kYmSqDI1pWdNK1G%qntL9nLCY74o_l#ku5_sDdOby zPXG;)O~}O1el0t8*|0Xnk>LRc3EY=V&=zAd@}2S6U`6_VTTIf9@Y=i-Oqb8WblF1Q zni<`D5Q7cKY(Y5t3hl(MXW+8_do@EHA}|k}f}z%l z*Q_FXvoxrHq#3Vg`r;5G;@z3-_6}~DCfFp5Cw7-1u6iS8B^jZOpDVO43ANUl-&w}@ zUq9%8g#Bt_25!D9Fm+nZj6i#m_l{El1#J2gy7l83X15ZT6*{K41_<6{zIs6Nl$@3Y zuzjm7qwRyy##yoRz-W>MC~MCp%y3=BC&e1nv!j(Xzj{C-$T*v5?8VjNH&k7a)002<%08sG(QSv53$&4Xm-USc@PwhTC zv8fkD=>i4-QS%K<+${w zRq&p@`8am-08Q`%QSdx^^sc?|^ux#fzrFjvzx%+z15)q`SMdi`@GWoiqxTG0 z@d#G%3Q+1)J*B-GJMIYy@CgSGTJe3R_rKHo(BJ(1{{QCg{>0b(sl@shNZD~Iea{LW z>;M5BWb&K3`T6_*&))n*fAj)T@B>luSu&R21r8%;^5N_KbDsAAOz;{<)p#d%(+C<+ zhxLxJ_{P}$tH$~TQ}7K?=vzCU!WcF02?%18_D+WN0Z;IHr1u+R@&!`xLx1(P!0z_K z#rwd&0a5S!z)cqn(& z2pLW`p}7(@?g0V-000%VFq!}W0V7F7K~yNujguiu1W^=)&nK&}Z>OngHi*bWgcS^8 zQ$Y~1SuBFZpg|FnV(=%pU=c(%2nvG!0-J8yYMU(!jPssZqo+K`k4K%Cl;6ai z_dbxX0MC*X4pS6IO_~MZyFy!%!f}9~9OUa+Gu?qmlH?YFyWAu{2_4PBeXr zYE1E{1#Wt!k!83n2ye`EJpVnKxCT7Uw~H${=uDsckM&deB?s5m zS>)plxGK5b=AW*Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NzixfKP}kkd9$s5Cbbc z#lVotz#z)N@SlORAICJK~lP3=zJ$mrq!GBiP z{}vYi=gj&4=FNW~U}5=hX7+#9tpBfG{hvAW|BDy@|NZ;V!SO#g_y5O_|IID_&z|%D z^_yQz3{SMBAM{o~xOe8kwC1JK#C7=AG`oKj$jNn#M|VK{R1r7h6uj7i?^E({&4vK~MVXMsm#F)*yIgD|6$ z#_S59;7m^!#}JM4d(R)|I~2g<66oBpP*~xMT-E!9|NfVMyb+;b`6*iA-LDf;!hg4W zTw$`@SmEUAV6@ceKog@FPr|fwDaA=W4C?U(-AgxJU}xInwKYuqmy^Tdn^~)0oVB_; zudU(Vf&T|pyM6B!n1t<{?UVlbXp!oXjJ-GCeQRGVVQ4wG+1umD6R8$AE5jFM*E<~h zm%H&?>U6Z)=%WATQ&f&}?;B;HBUMXWBT7;dOH!?pi&B9UgOP!uiLQZ#u7PEUfsvK5 zrIm?+u7Qb_fq~YI*d-_$a`RI%(<*Umh;Dr<0n{J~vLQG>t)x7$D3zhSyj(9cFS|H7 au^?41zbJk7I~ysWA_h-aKbLh*2~7YZ{O>dX literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pt.png b/cmd/skywire-visor/static/assets/img/big-flags/pt.png new file mode 100644 index 0000000000000000000000000000000000000000..e7f0ea10d73efd9458cc0b3af536b7a8607325ac GIT binary patch literal 910 zcmWlXZBWw%0LGvH#``skgmXBCj^Z|4#*{Y7j_dTc0xg>c9n#fJ!OQ4MD9c=VfM^k? z*=n)(@wOM(i<6hw=8nOPPze$lF_5?pN4{J$jR4Ov{I@{ly&c_3Ts33FgKH=8Hw$q}9JIhc!szPd zlsB_Qjclcn?XO@j@!9i-*?|G}XnW!<4k${zu7cT488f}G>}37BkGZs&88$Lkk1$CV zla!?|cJTY%>D{LhqJu7n)(rOr>Qobtw8boJM~Fs*nu*Z+L@1tE`3B1^8|+6Jwib+) zVy6M!ZZxQ=*N^ccNyJFW-U+KiBel8Y=f)KB;QA*boQyx%j7wGUY4Fb)K!Nv~ptIt@ zx71%Nd67i?CY9b>A`M1zbd3BnFcW0a!+hq?dPc7S=j{jxKvm$2R&+XGw^L`ka#k(q ztd^?OWMd<#)sa8c&-^Z9f!|82kn_Ez zg1=tkKFG^?l)r89+05~Gh%5b=I)q3JI6CMqz%_&;J(QiMHQ(9jgP*0&y%{&5z^E62 zckwV0Yt?wW9c_K+@xo+*&4A%9T&u@T0ca|)v=CO~at;>Kuo4^nC91fdPomHj3bz+= zu9lTc%4?`EZPDE5{RZs?vwjZ*4=WYT*=L>eQPT9 z4zIPwUy{17ZPWF-V%a)N<`BOmMby%>hOYD3>N?wj zs`Rqw1S0Dm+JZ0RhDV$-Jy-8pTTpSj(sY8$%W~YkZ!~)({NafL)#ByN!g&cU-c4`2 T`Am1s|APxfyM^a=NKX6*dbffh literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pw.png b/cmd/skywire-visor/static/assets/img/big-flags/pw.png new file mode 100644 index 0000000000000000000000000000000000000000..22d1b4e03818b0e701045771c7f7052574869152 GIT binary patch literal 497 zcmV+5(B6+e#{PmN+WLr^wJT}I;U04!fcQ{>ck5@3c@%aP6P*{ybV{xfsiKGgM zhyW?Kq*A0afbT#yr_m^1z)zr9qGpLi8NLWBRZbvYQw;{8-XM_PL=$SYDbz8eu7j%U z^-X9%)%k`aBN|UQxr3>3&}>ewQ_Nf6WiFPQwFvKTa_P(00000NkvXXu0mjff1Lk> literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/py.png b/cmd/skywire-visor/static/assets/img/big-flags/py.png new file mode 100644 index 0000000000000000000000000000000000000000..8a71312da66df5b0a32340f5a821680a65890c68 GIT binary patch literal 396 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qqz(l5gt*=k6T2-g{`30vPnRyg zI(_=Vo$n9set&rP`>mUwFI{}?XK~)&^1?L+hX4Qn|NHmv#j960w{5yTx%p;a)2mmn zZ_eqxlJ0eWLhXY&eRuK$|NQ%R`^4cJIqv1PiKW$ZrcB;8Yi`S(9Piu54*mT7=hoKM z=kk2ws!AF&8oKfe%O>?+DGt85Vb#w+e{LT=bSvDitu-&NetK5JTOdU~$~ z2OO-+-&dD&CCKm9>({Sdy|}q?{jH|PTN^jnsGPD@Jq7f{e!Z8rK#Hd%$S)Y^LO8f~ z#y}e=p6}`67@~1L`AMPzkA%CZVUpm_e#Ij#dJG{g>$)b2`*I5W`Q5*a$5&7~;_CeW z`#)$rN^EJ8k1x;`YSm1tX*sTv*fA+SfB%Ex$xJtV*Mxukzopr0DRZVR{#J2 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/qa.png b/cmd/skywire-visor/static/assets/img/big-flags/qa.png new file mode 100644 index 0000000000000000000000000000000000000000..713007deb7563628ca2f34a93eb70b60b3c2ec14 GIT binary patch literal 623 zcmV-#0+9WQP)AjM-kVb`Z6J%xqS7rcL`1JVN!PcK&m1_uH_wx4P%-)w#jCdVtX98H(yV8?O zh;0mCVgOQO095|{{`Kzk+r!wjf~G0CD&Z=>ug*16@4q*NJ{Nm2vq-UFK30>>n>BOAAn^}>2ByMX6T;IvtrD~mh zCU9f`Rsa6~^Xu}_v(1@Rk7@^8`}zCq;Ofq;$){|dfGl)q1XddOgqh^|ZC~;^5S@iAm)VI&3Yn^^6a%BKk!<)T%AZ%&|Tm1X{;mzLDwa%<{q=-0t za1ml>0a%(>kaHGgWC2y^+2-}{^xenWw}-HbJbsf)iERyEVgOU%%iX(^^q^bHJ+2w2BxY+@>HMli(9EiA392`I9$wX=6{Bw(GBvx_Ui5Vvu2_we*07zExv zibjNd=j$i$PslpG0IR?t!ig?8#Dh?XtA>V!M??}z1yRv41XBTnO{~6i5TTSA7oU(Q zO(=~gC8rP!ah}w)^b7%lL6Di1or6=6IU^&Zn3!#Dk`hjX*a4s_E{(->6Da@y002ov JPDHLkV1kdVDjNU* literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/re.png b/cmd/skywire-visor/static/assets/img/big-flags/re.png new file mode 100644 index 0000000000000000000000000000000000000000..724f50f0e4f571d576b40ffe345840f37f90dfa3 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIXs&BuVr5{ke15JUiiX_$l+3hB+#0SOy7~#I wK@wy`aDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0uvp00i_>zopr04dsK$^ZZW literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ro.png b/cmd/skywire-visor/static/assets/img/big-flags/ro.png new file mode 100644 index 0000000000000000000000000000000000000000..b53769f1358a08dd11cd40028011f22b6e28ace7 GIT binary patch literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIA&zR)x?!uLE z;Y%2h!&%@FSqyaLbr5EB(wJQV6qNFGaSYKopIpG$$gr_U!DG`5P9~nkPRbq}4F9Gd zJise3c{xy(YKdz^NlIc#s#S7PDv)9@GB7mJHL%b%unaLUvNAESG6r%@tPBhoYy6(0 zXvob^$xN%nt)W2iTQpFEB*=!~{Irtt#G+J&^73-M%)IR4n7u!%#rMTSUKjRl#&w#!F4cHa)&oN3v!| zuy;ATXGXGgGrDO*vvN7IZAG|VM#eip$2L62Hao&LI<{vw!jLbqz zeKoy4Imb0Sus1`mH$%ERM94ZqvQo zZy-N#X-8(yU1H8}YRP|3(VL6RXkOBegUXR+%W75BZE=`MTP8tp3qW=UKzCbCaObkM?#zjcl zn3nVL@#x9O#YIKgkCXNB@Su>P4?lHbZjR&K-011((wdyel9buZ%+IQ;$by9C+}!Bs z=A47JOW2|jgSW{2Y0+2`r$ z)x5mbp`z^7*4(hM&!(s3bb z>FDh0=$eO^3O{uRK6PAFb>+>?>*wdoo}k2if8@Zy&5n@6hl%6V)bHu&mvn~>K6DB` zbtzYeCs&7TUVP-k#NEWi*1^BTfrHz$wZ?vd(z&?TxVG!t+@5oUELVmpSBB!~?&9k3 z;L6X^l#9iESj2s5%YTE{)YH$NpvZM^!F*KDkAB>+vf}CR|NsB|^!3h#X~b|X$6qtn znw#e8>E6V~$XrCnaW2DfLGjnt?#s%@X-36)JmAX5>h104;^WJSVZ&=O;G&%V{r&&` z{_DZM(t&s3!o%j()#T98){>3kr=I=w_WA4V?a0dLyuIwk$oAvp{`~y_000MIlFne7p6;E=#uQ_R} zBD(^7iiiUMjH!T5%+(vTpUyMCN*-zoM%=PjPp`7=+NB{31_gtl2F3RhMT>^$OxNZ} z>uB`Cyi$SkZZ8{V_a}my=}b^{5d`~p!HXa@>(fcc**xW=UKarFDj@0MZp*G_rM5#~ XGJY8s3xMmJ00000NkvXXu0mjfJyHt^ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ru.png b/cmd/skywire-visor/static/assets/img/big-flags/ru.png new file mode 100644 index 0000000000000000000000000000000000000000..0f645fc07d46179ee7eeb056a8099ed55c696005 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+G=b|9|k{y@Em?14At% zV;uuyy*y+714e=Wj12!68G)+4+P+r?DfV=64AD5BoFFl$AyB}%qcuiRjqMfZMvhA% f9kcvY{WutQ_b{ASer25uRLtP%>gTe~DWM4f5aT8r literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/rw.png b/cmd/skywire-visor/static/assets/img/big-flags/rw.png new file mode 100644 index 0000000000000000000000000000000000000000..4775d0d665bec5666d9786ad53011744a5bcc280 GIT binary patch literal 439 zcmV;o0Z9IdP)n4xQ)>o$3Xf@dTUj9iiAlsKIeLj;%QV5tJdeI?CZx~>o9{KJ!Ii&e!OAg@qpt0NhWG8~UF0000PFem%~004hUL_t(2&tqVq6fiPE zY1~Sf7=hpyensqzVDK5AB0feac*VfLf=dx6Oc4WaMT~Goe4p@`^iYAIN&h)C7+YJBJ*_D=sUT3bJy^I#YQS1cvNtrT z9y+TeE~XeDpa?Lh88N3DB%%%tJ2UE5|r`nyl;j&=6Piw$ibi`$m(1mx!Xp_;0 zpw^bq>&tb-W{l2%oz;^=uP?6LrLWzle#mehp9M3h9goj~!R5QaZbnc8$(~BB2T+p$oO&t*YCho79ke$8BM| zPjQOmeK3X z!{xn-&3Fksv?p3CuizYLdezevs(1?{CeK3|s#n#ZAE| zHeJ^OQybs>MNyQ_xSLs4?X?gKMAa{LFxB%9#Z9F^p$*@n*M z1aze%Bja8dgq=st*s@T=2^a!Q|3KmRkNF?tUna)?{}`rc|D$CD1D(MDjV{Lj!1%+e z$ia_mS~l3pndDEEvubt^f@vM<9XXv@@+b ztp+LtB1A^2f=)+zfSrPaMFpdha3n#+96$+Jha*Ag=g?0A~ zi2y)~k7FK0*$XWS!3M<-U#k@;VX|TpVgS0owOdcaqS})icQ66qv^RiI3}8k_LIXf4 z0x+8jK)(dwQuyO9Ns$0n>I3XUEPye0_X#3V>FPQ`BB`)gWmVN|c(~TudJKb6+SrVh zmKvGN=TTA9EiH=%gJo!FSs*YvI*x~gXe1KT%#7vHqm}CF*_xWUjg8HzskMLrby1PQ zV%gB?EOffo%4&?q(`RSvMWQ)>f3>IQB$=$@a&*SO4bCTdmeiz&#H4mjgVb(X`vPjUPY$Dlze8 zR+c_ARO{g}fyXMMgQXpHpZwkDK%q{K$@VsWv-*H^tKxV2rp z-*lI>IRcxH06{djZvC^qzNyz+N=l5Kol9o(#{B#`nLLieD%!>D#e2|m4TgtT($jSs zjai{s_48Bjp|&pFgU+kKr~q3ou-PxXyrx*J=W%f_qNAq+12tDfY(^yzxB#C6q{41$ zo9V7SoP;Z)1XI8L?w~fAC?N{P+JuFE`=}t9td`SO%ZWl{opOjoWNkGZ9QH{ha;3E< z5zhr2=E*{z0~Yfn0-XpGBLdr{!o<#oxcT47ra_R)A+`cGAHv&V=Vrr zPa=Ibl{O^3<1F|p$)o<)i1ot?=X`~|W@oS9zM#C<1pvQq)wa%YhSARFclc~CZaty) zIl8U)Oxfvj3qf+Dr8-&~yU`(?CWqcPjNV)%tnnL%t{Pm0s&L`zkeFG{%-QZsV>LB) zJk1F;E}!HyUpOcE{xVljK37|&)4jSj$c`lvm;Q3z8r*nZ(ZjD_`YDwcpYdraDLU^& zrKm3nf1A^q|3!Y%Q71+&Wzv51@%S_K1wWqgjKyq&_akJv4y0$h9xi_P!P%Wn4-BeR z4A=XDwWP6GGT0In)-QF5_*vC+o9Det+~uw;t6Ofz0MU`9FTK@~m(^2Kc zCZ69-G@zX&tdx@Uw2}-um!E+WP?4Yzel_!9LGQ3b54Go6AsbbHJ->q%a4>%$K8`#x}=O!R?1qeC)S$T#wtnjP(_VkeTr-M#nSAD_?XkI(adp7-;5zjGoKtNCV*W<&lMP93ytSj6dok;`|#CzEMV`CMps+XLsLq1PFZu8G-$BRM}Z!Fc6vueypfi z8j>>d+8k4aQ-paWv_0O`=!O@BB*GkGNc~;fI=!AjJ0XO?(29W6=R*R_63PfJB(OYD z`>Q83gmi)>?cEbSJHx>P!Ulp7E%8o&^4JD?LLI@I%*_hQN_{a&$R`MC$F?}_6c^73 zI|(M_w(!vXUI(-hg2;q-s-!3oGlcU55k*HOyq(}-l#oiWAhC0H=il$4hp?8wAy``@ zIGD>V%+Cu&4Z(vT5FjfHw{K%&VvYQZF^wrE2ss2BR&IfS0AysKwH4#z0OmR5wzjxn zfDlJ8CYYLH=~ASoqPZCw4Tn)5KKQYLCDuX+V11gv(-XxvWqxVT zo?4-Tu#ly}fs+%WqHyL69zDYBtWK{R(`p`S`kS6M7Wb&XYW;HE?`yrwz3k7~nH2L# zMO65ISuFX=sw!{1C1et;*q|BM+e4v%N{t8odV_vqdVJu`;~USfpYJ>SecQL6)Nk~w z@NxRt(X_;rQ8S52n`ior5XCxYU?YTl4GMll&wYb-`ki6=+2qizmp3o>U&_3FaBE|1 z;ML`#3(gj&%{gku@58iz)OHB7F{}!CcjVynmfDWN8wppFK z9C)9qWSJ6~?Usm4F>mf-8`+Xg3B9|ku9T-p_{UOW?1j8otL+lwTv?|0kV8oVkMH=I z_6eG&{QoNGNPA&EHST3*JoY5_kHLqXi?r*Vb`ErR28~_zKN?q*p$OeD8nM#1v2WK7 zQu|)@;#;|i;#Io}kAy|i@i(f&>$i-FecIATd;&C~;VJgB@)CjAr=#MxZdd=q?cC_z zj`4eU&fNKEvaNk?gJoNL@&fthKZ_JcW#!5Xi+ckSo_-KB6s}zAQj&e+);f=1VNLj^ zF2|GU@yB1P@?HJi<+mg^=Pp0sy{y}AzPxz8o7DM0>fYpnOJy9}(O72Sbx>bk(ATx* zfyxV8#oD@X-`)ieP41N|-!XO7lNQxG74CL1g$kxDtjk)FxL?8-#~Oe0i!@M{Saz}U x^MxBOg$m?*OnxwZm2|y7M0Bl5TG6qh%loZ^JbT~SqZur4lFJm*%8+e`{sXRcI066w literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sd.png b/cmd/skywire-visor/static/assets/img/big-flags/sd.png new file mode 100644 index 0000000000000000000000000000000000000000..4b175fad5c59e9f788459a3e6b8d7a1aeb2015e8 GIT binary patch literal 417 zcmV;S0bc%zP)Bav4|NsC00GR+Aq#KylnD_km z2%QLL!)N03;sTihbH{W0{rf$$J;mw80ha+vrb@=v#^mDU;Nai@iU0vX0T~?`As-*Af@H_=aAAGZVpn4aQVYazwA`+=v+>F zpA!u>@o>oZcx=HDo~}>Lmb>XwNi}x7s2Z-Ntm>hYzfR5zfAu{tm{b>8K8#LL00000 LNkvXXu0mjf9bci! literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/se.png b/cmd/skywire-visor/static/assets/img/big-flags/se.png new file mode 100644 index 0000000000000000000000000000000000000000..8982677f207b236001993cab1ffa9b69464951d5 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$2=z`&>$;1lA?khPp4bEQ#j+q+|2 z|IaY|JHznn6thozDMQ98Aj7-86hXF?+cni$H#Ve9Nd0u2<#j;;7QdBGy-9w}x2 ziJFrZ&F|SRQ7W-fEQ#x))`%EV^wkX>S~5(6>x|lW3-b$i|03 aEDS}pmfvdb=-mUliow&>&t;ucLK6TmT@fAt literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sg.png b/cmd/skywire-visor/static/assets/img/big-flags/sg.png new file mode 100644 index 0000000000000000000000000000000000000000..b10e9ed976dd02bdee3292e2195ccf85ce528105 GIT binary patch literal 663 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5IfKQ0)eFld6EG!R& zg&ztE-e+QZz{d8{*Z0e+RbSVxeZb0kABY$k-&I%t`}+0AsZ&pljNTR(KQ%Uf>F4+F z^XI>>Uq7?8eIzdaY39rqE-nw)*}tq<@&Et-FRNES;N*NAAO9vb^|_th``X%{=g+@y zXn2#E`L>|oJ~Q)&?(T;|LJtK5ex5%4zNO^>7uQ2RzRz>!eA~9|ZEo&!XXlT-z0YlJ z|Ga$p@5`5$!NISSlHR1HJ+roc9T)fK>C@l$@4pNRdce*7)WG0FYwPFv^Y1Y*ysxhZ z`sqV*Pb83HO!9VjarwDr#z7#5v%n*=7#N1vL734=V|E2laGs}&V~EE2w-?;SnhZo* zA9{0S9ElU?2@LGn`@Ma@6{gKSc}wT{3!c;BU8)m` zT-#S|t!kFayWG6~-sMNR7hiHEeq~zZls2DVfKT;7?=dZtnV%$Y+-Z+7c-mQVGW-z7 z^_RdP`(kYX@0Ff`FMu+TNI3^6dWGBL0+Hq$jQu`)22_Bj3= ziiX_$l+3hB+!~(mdtL<8APKS|I6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD<- MPgg&ebxsLQ0Crjw^8f$< literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sh.png b/cmd/skywire-visor/static/assets/img/big-flags/sh.png new file mode 100644 index 0000000000000000000000000000000000000000..a9b4eb1b6ef3665288e9e47f66009809619a3a9d GIT binary patch literal 1735 zcmV;&1~~bNP)~Oq9>-6i;t{$rDp4);!;f0ETP;QRaig-@y`>+QEWaH;68+fLBh@BC$RX*-49Tvw zO-(7cb{CRyH$(?(tYs*N3AgUDT#x7dI&x-f>yO&Gf4sim$K$*{Kc46P{k-4rkEqFQ z8xKDJ0=fL(gzWeb9i1RVA}>Kcg1m`4c$P+ojmW0WCts3_*4UuOo)@FW1n`&D5{ll4 zr*VxdZE1gJ)rz=b^PfTI0}s>S>_>+rg$Li=9B&xUWpe1A<4{K_vzTS+rb=dO(=^O0AZ$knlUZLE6J&^ksE+cR0zc68Z06n?q>1gfbh~%G4ox11QL58F|E(G22J6N(bhO9mB z(cra{yYIx%cc+bt>n)UBspacGJ5e)b9W_uD2O-fpJ$(+aMhzN%QG_;fLg=e_fMpR9h49YdDx zrOLp9%JDO(F@Hty>=YXCWP<9fZI$zDgn7%fU4(^wpB<=D$CTl!(3w6=rV3S#Go$hk z=2YsM{=%C+Z0>Z*b<9|zzW(`uTBTVibo?aE$1;(pX48?LLq}RR?Z-1{PfAlntZITK zcf#WMJ|lDu1yTwi6P*)qjL|aJ(T@N17-_?ygF_qTC$H>dLf{S|=4vxoI z_3ANR5VH13Ah967VG=(jiXsnY&fL$t>80Fj>7Y}Hz%6Gn1-{{|TXC4=*b6k;Z&0Lt z!O^paxj&O92cfR+{}a%@{pYy#O*=mb)w;!RH(zeu#a`D$jEvv<)xxMb zHc(N`eZ|>)b+e7$Y8kD;d#QE};gEX*dO`^?F$p9)`!$-HX3*QKM^Dcf3Jd4**+pym z9;pH9^!ICV|Gpvh_0~j0Y(YyaU=Zk$kh=271nM`5$?%P1(aYhesf!-Ynk3BC;O+!gaE~4}9J-R>2qroMBB?dk$_+ublT}HyjB8B?0S zog(`BL`uJ+VgY)3gB?J$*&+xh{lBqlaTwa;f}f}%3+EqX(_}Z+Yp=sW7^D8P!sjg% zLNT_sv3Ls++p;p67c{(Bv^aq7?n%lG2h{M@C=#QWB9S-~9BfQ+@o1%2RW%=d{l`Fq z4_{?Oo;+kjzxh5Tdj|f5r_#5v5n4*mgr5O5HHkPO9m}axdeqfvA(Lq+y_%YrFfdR8 z`S5$o#%4R;HrvvE&k}j3743owKD8n<+k(>{&!V+$rr=p9ypAplN=nyaXc(j_ATQ=E zJcu-}9BENA$we(lOXNr|S8?J}DM@)(IhuQklnaHVTxlTXnw;3vl|qCWH( zdm6JNQA%XyCmhHsV&BOEJl+b!cXuSIyCQJik~}PfRRA>5t8A@aCEjNw$G3`D;ikn> zXGb>p1>+Z)j@LFZ%V!&4H*GX7udT*<-rK4M@*zsqW7?agLdL@K6lpJYnx35?!N zV#2;KG$wBSWw%!y&`6OR6U{aR1>W`3qtaiL;)n_+#iftk$G(Bc37{q^79NlJ|XHJlJV zlORWmA4ZA_IhO)7nSg7S|M>R#<>XaOiv%~E1vi~1Oo$pokOnrHjd7O$`}zIu>}6Mt z1vs1-Mxs)6yE=W$z&OK-Qs&*$If^3&Yyw8P;r zQKF)Op5*ECCQ+y*{|Ej9WO+kSrQK<$un*}$VLOOqwlDewB z->bacs=M8&yx)U#pC>hk1UQ@sIh+SMofJ2dS44lVuFKcp@YUSym5sAQID88@niV&b zO+$o>cb|P}mODFx4LFzwIh+VMn-w*X5jB$rIh`UmjKnJ_;3*g0DHs3%0AtP31poj5 zfJsC_R4C75V4y2tgwa6o2d^SlMi}^nRS^q_;38hpKW0Wo2Hc7`;U?j5lMckuQ1BJI zNjwm*9ksz@6r&RZvQgi#o5YQ*=sP!VhyQ2bfGWb{JBI(?1sECse!vyt5Je3C-!t;# wRKvgoWBkXhhJi(dh*ZGBIQSGXF$`x#06b0;_-zwip8x;=07*qoM6N<$g4(t9JOBUy literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sj.png b/cmd/skywire-visor/static/assets/img/big-flags/sj.png new file mode 100644 index 0000000000000000000000000000000000000000..28b8aa323facb3c19d5bd7d5701eaf64a00c1086 GIT binary patch literal 665 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4tfKQ0)bq$Scs;ZCE z)Bpebvuf{MCZGz7=?tb*Jqot`{QLjy+_~4))UK32PWkr!kmK<8z+NX+N9AdgjTiFVEh1)wb{)ljRJHlyyfgKL7vs&;Nga zfByROI4$i_O3M4ytAGCa|Kr-V=M4?d>*}s4D!y!Q|Fmn@b#?V?Dk?8KJ3sHVxy#Z9AIfmdFBD`A|`b5;IAhQ%fy!5eofoH~r>-V}Op%*IJOoNbOor-jjjoDLvDUbW?Cg~4gc1C+yT@e39=zLKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX PpdtoOS3j3^P6S>i|FND1pWg9{$^(X!ovPK zI{pFz|B{m6;P2?>^8Hs>{r~{}3JU&SUjORq{w^;52nhO&j^ya|ARvw$9E?|0sP<4) z{(OA@v$Oxm$p82E|GByUwzmFaV*ddE;BtXDJf0pNjQ{|B004VGJ)8AURQ~_~{&aNz zuCD*d$^ZEH|Gd2ZV`JQHej6Z<004Xe0e(O}oc{QUp<`TyVF{vskAA&@;ioby><{wF8?Z*Tvep8xan z|AK-36BGXe0oitl8Xk`%D3s!Nh4WNd=F{KzC@cRG5WIq;3J!(<0DcGygtLRF{~8(F z01?Xp8odA^M-XZyBaUDQR?q<#=l}`-JUW4Jt^fglVOyxVS$iV@Y7hZ;69IJt0e%?) zat{G_K?GpRdzCXanjZmg9sq7K6nL73xFjWzMn|HIbF3l+aNq$D-vAErG&!<_svjYb zKtZ3@gO}2r zOHBU>3I7-u|1K>54GaJP0DH^Z0RR925lKWrR4C8Y(lIZCQ544U=l`av;d+}WYGi9d zbP=1)LLw%kPhpT)*n9wA!y+*l`U!}kEVUppNCZvZ_o7r&!)-hC-X@(S&T{YY%gM<( z4;rHQ*9brYT2hA3FdCy<-- zSIhT>Jf!_-Rcc2T13)Xo>l9CM5RE?v{KoIFMs1l-Q%62B;EoVK3b3@ z<#swlRWBQX6d3oKLx=XQ1|u1J40|@5C)4{H*+HQ*!zA->(J$8AKdJ9SW*Gng002ov JPDHLkV1hHKgR}qu literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sl.png b/cmd/skywire-visor/static/assets/img/big-flags/sl.png new file mode 100644 index 0000000000000000000000000000000000000000..2a4289ce969da90d2500e75c76f44f4cdeef504c GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIYcCo~c*FX+ufk$L9 z&~ev6n9)gNb_GyS&C|s(MB{vN!9fO|W+x7Afg=n&3nda5TBaB08-nxGO3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQS OV(@hJb6Mw<&;$S(>S?b4 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sm.png b/cmd/skywire-visor/static/assets/img/big-flags/sm.png new file mode 100644 index 0000000000000000000000000000000000000000..192611433afc4cd4c53e5976364cbc07c4eb3e30 GIT binary patch literal 891 zcmV->1BCpEP) z@z?qH==b;c=jPk$>fPwtb?V}v>gnC=>f-$T{M^~a=G(OC!J^x?bK$gm?a;O2+OX^C z;NaZK;dxr+Eg9H!INe$$<~k|dnsx2%=gi&A!_&jtt6JNb0NSe-+o%uQl>*PZg0=)$iKs@ambqnKXGSf0IeSu`ZX- z-JRC>qSy6`(Dbw(u3D$O(T=GleQVmuZu!N~Wwl znYK-#s!Fh+E_td^SGrW zzMn|AyCSsf7_;kEz2Z>0;32T&8n*5jweA?U?;E!57q;;mw(J+R?-;i50000LhTB{K z005IoL_t(2&tqU1Hh_@{QwWvI%m@MBP()c!6>*TF2%mM*jBs!phaxpbB=Gq*cI$YN z74czLLhe88qi0aeXMY`)V+vrJI& z0Hz`#V%&tR=odSRB1Ga@yN92DCGT<`o+aGuybC#5IOZb!T}nhcWMUY6iU9rH6lL&L RiV*++002ovPDHLkV1mh|=%4@q literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sn.png b/cmd/skywire-visor/static/assets/img/big-flags/sn.png new file mode 100644 index 0000000000000000000000000000000000000000..46153f7b3407b243452fdbd0bbf7f295af025e72 GIT binary patch literal 441 zcmV;q0Y?6bP)t;_d|X-vHk11?$-Y#2x_T?*t2SCJAvS|Nj8I008Xt1Lp7qtIrLY#1Q`e z0A{BcRh=68`~m#_0R8>|{{H~v@B}c2ASZ$%-RuSX{{f`R4qc%cO_&@IbtMjTB}$eY zU7{IVpc<3H5$f{;b*~l%Zzl(ECt;)+-tGmQ#t#;FBnomS4|FAjxD)mH0><767kMNI zaV8FQCalj5hPe|DbtP=77kIH15_TnPsTcJ50-MDU`1=9-{Q;%R4(aj(^Y{YV>IT*4 z2LJ#7gEUTm0000AbW%=J{r&y@{r&y@{rw`!z>NR^0ES6KK~yNuW8i`VZU#mkIACJt zMF56TMVN~C_=!*?AV^q|kg$j-UPUZo;u4Zl(lR{avaC22vB}BHD<~={tEj56bKp|M zsji`@$;G9`rLBX{O`^Jb`dkKvM))0WY+}l7W=_C&7M51lHn#W`*$LY_I68?q<5lG1 jDg+E9H|NomNsb}_XkRa1e@5w{00000NkvXXu0mjf-_pG) literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/so.png b/cmd/skywire-visor/static/assets/img/big-flags/so.png new file mode 100644 index 0000000000000000000000000000000000000000..23aec2f8546eabaa7460a4ab2d8b3ae23e27a234 GIT binary patch literal 433 zcmV;i0Z#sjP)0v%Kz5v|G(k?kjwvOxc_Ch|H9+{`~Cl>*8fwl|4FL< z=k)*n{{PhL|8~FsY`XvJ_W#rC|5dR6Yr6mR`v2hZ|5UI4qtyTL`Twif|GMA*`27F; z{{Mo-|4yy{*X;jvzW+t2|Aof?;`0Bz;QyM?|52|0oYDVAssBNz{{R30-7A%j0001> zNklYH7zG%Bkq9+R%q&a<6|u6ha}YF$lZ%^&7oP$?K0bZ{K_Ov&K0Xc+>}o{C z#3jTfr33|~B?V*zWO0}zC$As~1wx8SIP7FnmQevKQB_lC6v5>vUM3AqkRmN@d>-V` z(FG~e(-*<#KLbHSBV!X&Gdw2onp>z@GFVyL*s|g=NY>7t1L!gq2W>p|IXZzQnOH?f bP>Kcs$m2*J!5U&cr4AWnQzI2b zshFh?TDC?(hR{=#4`NPG97sYb!w{yhp`#R}G*0)xcfQwi2Aq!CG;^LAK$?D8t2cbc zKuuAMKK(ngYAEcy>Z-;I;5qzjej16#8H>|urZ`&2paxB?iHG6Cejj?F|o6Pz5{-|wvW%|HtQVNa=HMMGLu|>VU zUD#jL^GP|B>VDPB4FUb;mv=ki2lB%Y!P1%^N~@Hsk3}|m{}$Xfx!+D6_=3e!_x-V@ zWl!0OXCLLC?cdZu`{!$&ca}P8TP?|{9kQ!3=J%w#v+m_MA|vO&$A;rl$bKq+zv*kA OF&KKaLz}iY_xuN#t;U%E literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ss.png b/cmd/skywire-visor/static/assets/img/big-flags/ss.png new file mode 100644 index 0000000000000000000000000000000000000000..8abec4393d1838eb92a4c8e45ed05c5f9423b9f7 GIT binary patch literal 753 zcmVXNU;w_tqV1S1r;>_0tF64 zrwT1^0}dhp0Rav`o(Lpb0tgfgI* zu@pwDPB($6A3oR;8{82Y+7cQONUk4Iq(o_oxwAO`-v{>D4d>7pP;i0`MzIV?u^mIC zW-xEM8Zp@t8zxqtjh9y8%pCmP3IE^*si;E>NU}*dgv1ys+Y%WMMzAhlyo-&&+l7?y ze}nFSgzkTZ4@R*MOQ=J8tEtM&)au&Q?Az1q+z&{t4Oxo{cT*ORJ{*)l8InH^Q42RmFzTK z00|*As;CeQu(2~_W906ZkTf`;!%~Ce)nYM8+(H5=yt600000NkvXXu0mjfc|aof literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/st.png b/cmd/skywire-visor/static/assets/img/big-flags/st.png new file mode 100644 index 0000000000000000000000000000000000000000..c21db243c1bcc6fc3782f042596ddac9ed7e77bb GIT binary patch literal 732 zcmWlWYfMuI0ENE>dP_@7v_TVOOwlSN1|`9$F+_sn)v2XLe8y))jaG<=kw~^BRf&b- zIv*5S)fvbBOjZr3f%pI)@exo7X#CL_8Z`CB z&Y$Pa8zhMVfs;`rL`o@Gl!nJcXD6ANL`9+3Q(4LAC}RR2lq`=%rD6Ym>~>;eNJ*i; zA2GtIq({ezQrhoOT}>#2(@9GU4hPSlBSs_X5zjF(K_I}`7}9k9ttTuaP2=ygeAe>A zE==v1?=hg|;AW!TaFM}S$~K{Nb7&)efguftHz2qZ|I$EYqX(_@`q3+m{^+Y%?wEo15*8j`Z}5BLltbZj@^mJ?Nd0{NSNtnqFTp zXGMv|JU651uT=_fS8KCVmM@n^r>5I|3!Cb0Ev-n7&wc4q>?vujPHN+9*8#b9iM23m zc2&>zw3_jx9Vu7aTp#m%7E9uvKMiN^O}JLLuWrOJVH2$N2IKuLroOCR<19r<_aDif zGhcN~_mXL>^7g0hKD|}#Z~3L^)OSA5iMVeYTECfd#*kDR*uDPJ&yK5YFLul~j^F#@ zE<1K{>+J=$%~u-NI){eB)<$Ddh33v|Y4mlSE%ult!&V_XJ&l_>&Lk}BGf0URQ`$aT i)}ANjJrYz+0L80LQ8LUPF`*hWBU3lSmMDXSWEm^Mcmxn=anRvb`mhMpF$5jaK}&mk zft9h|O{QT2lL=#DdCdh{hP!1z*HVPul|rF#Zy!AD19~Yf<aO9ZVn)LXr~WG6Oss@H?-+638&zpdk=mzMY;ziKj!G49Hzr|Khv4-lCh+OlX4v zZLuJGK4fM<9u~A-B%Up~0q2X2bjV||@0o3T*s=>VnNUn;w(U%zs|aeV=F{sm^! z8XZP#TCYbI%yx_2XR>Z169cFLspXr%XdhZ(MG?QwX@!u^v- zo8D%6?)UkeR^7JSHmH%N)O-$hEDoz@@>ByPjg+QrBx#jTC)MDCg;-vyTnBq_i`6*h z_xm=T=G`r43*1b-Md^IzXzo*{KH^5o#1TEc;cc^`KU6K!WlDWU`$(I6-RM}Jax7~$ zY;(`&6z8hWNGFDBer_nZ6~k#b!LB1w%SD$fWGYB?rGgM6Fgv zm$ws(NFRNB;p5UgVj(H2yfwEP&J=E51SSjl59z>IB5x}8+DO6=Nb-;KaTUsBuAC$2 zpb8gQ0Q?2$Oy}D&1P(IjrV5RDfa<((De%v-17KJHpO$8(k$wML*&U_&KwFX&N1`12 zhjEJj-u_UK`~JDtMl1J={LbTaCSAZ?JEjcfWLzy?57AyNN+o***W`~ k?&C+6s{Nmx2&279nDBm(&y1vm2bL3(;?v?Jv9zlH01W#}ApigX literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sx.png b/cmd/skywire-visor/static/assets/img/big-flags/sx.png new file mode 100644 index 0000000000000000000000000000000000000000..e1e4eaa2bea3b0cedc985244e6ca0364c9efaafd GIT binary patch literal 878 zcmV-!1CjiRP)uI%%<8#u!ouq-OvxLObouI1ntF8b4{{Q{_=8=_wu(_SOzR1bRzr@9pxWAm6ruVV3 z@F_R&DLDH3!29u}+KQ2kueqnEr<9bGnV6WMs;iZyvGAdt`TCaq{Nw)q{&ps3cP3}@ z^>6gthRcJFg|WM+sHn}%%)r0DpQWaWue{}ni|OiU^Y^C!B9;InmgMt;?BkWuK}@_m2b?RxF@u>c{I03(&}_rBQfSNFk>^nQBjad*{ea@%Zl z>vnqfg?#YShTQR1`uyPmA(Q|jmHz(v>h+u5@>2EpP5SeL_1u{FQ(<-11xi zAe8_A{rUUc_4Rf4`9$9GPUZAT`T0on_muwr_x}Cv{{Ha({{H|VlK=n!T8(6`0000b zbW%=J{Qmv@{{8;`{r>&^{{8;_{`~&_{r>*_{{8*_{{H>_{r&y?{s_M9YybcN^hrcP zR4C7d)3Is-K@fo9`GW*Wo7PT`VCe%0mR5Fw6e&{2A`l4LiH+csNU-(|d;;xM0ttkG zA&pIPMn+a07*qoM6N<$ Ef{%X^FaQ7m literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sy.png b/cmd/skywire-visor/static/assets/img/big-flags/sy.png new file mode 100644 index 0000000000000000000000000000000000000000..8a490965f284cf464745997a58af0b6afef382c2 GIT binary patch literal 585 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Nzi!fKQ0)e+GvCDk}e< zKK=jn+5i9lzyJCE_ut=Ne}Db_`*YE)MGrnbIQ0C`?kBr1zP)I=&b0hQ`L;*fKK=Ui z^y}00_t!`4iSXOuxBBkt2cI9@`f$s4hcCl)2C;==i*GId@bg3M>00*L>?|``ijNn+ z{qeT#e4FlSUE58zkH0)V`0Swm8hyRhdYc|>+Wu(!p=XEge7tk=<;ffGZyb4k8MkkHg6+poTPZ!4!jq}L~ z609zaZb}Ty!aN4X3mMaPa4>W8Y}mAM0aF>D1oy&@$=tqz=KQ;q;{5FD7#&qqoen82 zN_w=SOGRbrlGGa$MNXbNsjZ>4Fmm~tMXTD9X76fSCN`_|%`GRZT^e0qD!%ewkj>+8 z^I-67IM~5)Ai;+v!9bCzN6UzjVd34t6T29_mH^$NTH+c}l9E`GYL#4+3Zxi}3=BpGEJF;8tc)$KjDcJeD+7ZoK?UnjH00)|WTsW(*07ZSgb+}JB*=!~{Irtt#G+J& k^73-M%)IR4 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sz.png b/cmd/skywire-visor/static/assets/img/big-flags/sz.png new file mode 100644 index 0000000000000000000000000000000000000000..8f5f846c10a190c19364d391bb531be9d4b4d9c8 GIT binary patch literal 1091 zcmV-J1ibr+P)7N7Yp9Acl1M8gv=$ioPoB-*a0_mOuvk?rm5e%~s3#1PUiVX;lAsxF< zO1VEfvm_s}5DT&n39}Fku?!5d3=EeF3R(^oB@7e`1O=0kk^A}i_3!WL($dh8k+wNG zuL}#Y3k$Id46+Igtqcrn2L>V!88Sk5Ktp*XD@d=fu>b%6@#W>odwZ}K7qJNnun7sU z2newY46qFhuO$kwED5qL38f|pOa}!7000#pH&IE2Q%#F9GF?DIMAp{U{QLXXqN1=g z9Iz_~u`CIrA_=@-TES;%tsES$6$`FC2(Uv3u|x-=ItM@;0Tvb%M@UCaPgYh|drnAz zOHgnZ7Z*T4K(Vp0xVX5swzlEo;o82auS*%LJp`;yBC~T_y?=YZWoE7%9I*`yu@efg z5ecp&2eCc}ussN|JqV#V2S6PH0000WARuyba&T~PX=-a%Q(s|VXC);i6%`eFdU}wM zkdKd#jEs!Z($dzoo~J(*tWGw~myokeM63`8un-8c6AG{p46qyus9+X*RziALNTy#J zzF-BvVFqn01p@#82nYxr9UUGX9tjBvl$4a^<>lhy;^E=p^Yiog^!C7iSiD{VykP{r zVFQ(6Epb*-ooXnsHVUu{466A3=9l$adGJA=+>d3u^t|;3=NSQCucNThaNDo3=6Id z46h6eYzGG!0smkRR#ti0s;vD0R#dA9~~WqetzZ7&e4&P zq!0^>4heb<2zLtxixCX4ARFtR1L>Xu-N>tf0003BNklYHpetZxBtj7j%@i?0 zz)w^`9xO^g;48AQ1a>uyjGvLLgHU|PN+4`LpejaQ#t)yNCdq+h5N5mq3WxEMP?p(lCiGmPayh zMGrx4wgj@yfTK&Ck@2z~)Byq$K~(fIsK-E#od#57Wx&YjzX|Tj9YE3rD7=S}aVF3k z8H|jfK;KPgeCyA^a1^A(oQdJTyMO>t4a0wzAl_0?knsTnjqxoXNDYJa8*XlM^bo%U zHQxXw#L?o8;W=213|ic=U?##Zi~?w>fSHKs=0V`dn9008`ZFKn9r$Zr4u002ov JPDHLkV1mn6nF0U+ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tc.png b/cmd/skywire-visor/static/assets/img/big-flags/tc.png new file mode 100644 index 0000000000000000000000000000000000000000..ddcc2429dcbe5397bf6d8c21ec0afd62c02e3c6d GIT binary patch literal 1598 zcmV-E2EqA>P)6vuZ#qE!q*jnE`O!AhFxHBCS?Q{w|gfz%*N@PWJpL>4myGeIb=Xtm7D5y3T5 z(JhDxU%~34B1AZ94f2*nGSkq4T~;eT-QA^pV3T3nAK(4`_IG~g-p{%B+;i_wawaqc z-O(eoYCD)WUx`e%5Q$`gP?YKFAF!UL#d5xuNN7$-WNP4s8|<<{i+FkJyBwXHK$HJO zYPamb-91& zWNMWpLZfJ%6-w9sy)-wTXR&-2g9j(zKjr-! zfC8qi$L^lRLL!?{-~6E z(f<)LPQ~r0`ZnJwv9jZSt68G)=>7pU`uXyw8ieY6e5m#I=CrRb zr~Uj)*ApW~m^wS*?96E&?`!sF{HXKwG5Hz&n}m)${Twc`dHo-uf~|)zYR8s?sJ4}( ztvgGPUXQM(hRX#z(Kj`tO-eH7P<%XBJGZG&0oJ*?Rw0={|XWJ`G{=1bLHY)bu zH2e;7$jUlK)SPHWk6F$K8#HvZU*M;l%`^rFqneY#J6XkIl_i^3S$rajb!C*P>*%g; zpk1ECiRq!d9ljb5&)1QPwv6pbq<65&?CjzR3(w`$sdn@gM`@csmt!--Su%4qj-p2S zPx+uv9ddA3%(Ap1+FE|3^NT`SUYyBSvljBo&S<&#RwlL6 zg4rClf+rtMH%HoAshb5*_05%9RPraD$f7`XT==&M|19c)USNGlD)u7C0XDH>3rWLs z>=FeL)R{6^gAEpw^BQL$|ZCZNomfp;dr(!ZAxo&>ibv{x9YmB zLlSixtKy&PN@VZIne)NJBaJq7Ae{wH=r%sf&x#Zb1-=;65?Z#}axi5Gs&FSNGwnEE zGzxiaAE5tIy+CC_bZ>X1`@~jnK0aE@JE)3na@&Et;07*qoM6N<$f?gX9S^xk5 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/td.png b/cmd/skywire-visor/static/assets/img/big-flags/td.png new file mode 100644 index 0000000000000000000000000000000000000000..8bbf4d36ee9b0dd6014e265a1aee49a104713e6c GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2aRPioTp1YB85lC8q+)L0=KKGj z;s0%h|56P9fwBw?pW=&)fRv=Ci(`mJaB>O*qoOLK!buJ_NeTB>w+R9a>yPrRoS7mA PGK;~})z4*}Q$iB}V8I@6 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tf.png b/cmd/skywire-visor/static/assets/img/big-flags/tf.png new file mode 100644 index 0000000000000000000000000000000000000000..3c9ef12c01486f0c9dd203eaf1673da6e497f79a GIT binary patch literal 766 zcmV*TMIPEDp@hm!*RE7X2m;fP^03MP*Sg-h|t?ni^?k6|%DmR!@ zg(^p;Cq$)LaJu5=^XlyO>FoCD@A%}Zx!g)%+)H8LPGXE+lmI4}AU>iZK%*%}rYS?C zC_kSmKc5*kodG1403wu5XSSuX+NH7CqORDYuh^up*+X5i10$6!N~o>4-MPc!>+bjD z==8O};HR_NBtfJBB9sCnl>{f3N@KJ}V6p@zmI5V~2`iblz~Ir>>~Ms{A3dT?X0=0H zu>&QR1}K-5qtlI@&;=%!7B!v;Dwwjp-}LtTv%TLdNT&xVmz$~8hL_C&B$XjQqaHn> z7d4)$w%j~ct*N!!P-wOgFq;4$lWTv$(AVsptJb{5Gadt?a0vR8abdsT(EbF#y?rFc8SLM`TX6z^X_X zViFjDSP!u&QUKcrB^ViRfkoACB2!@NkbvwB5XmhEGWQ=dHlP0iOWsg!El2P-oU9Smhn3mM9~i1iqhaF zP5g>W5kn{}2rjS28BPogg+h!sG>=;`Rx;pL#9a$CWoZl}W9?TwCiO$3B^!@P4AV+` wfU5fPvhXQlV3^HV-j$4;GO+?~hOclo0Ko_~99{yLs{jB107*qoM6N<$f>ick761SM literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tg.png b/cmd/skywire-visor/static/assets/img/big-flags/tg.png new file mode 100644 index 0000000000000000000000000000000000000000..9c5276ea60a915a1e73986403c09a7d0ee90d98b GIT binary patch literal 479 zcmV<50U-W~P){ z2mn5501$})6NdoU007wl0L}*hJ!k+9hyW3W0N4To-YYBNI5<3L01Sr!4}}2N008TH zdhU~x)d>KkkpPvv0G7G{-6JF7Lqp?8NcYRj`P$m$RaM_DE!qnJ_Obx~=m7ua0N*Su z^Ru)5_V)k&{{R2~{`&g$z`*vg0RQFy|KkAL7Z>!lw)e`)-60{_3k&tUy!`F$`{w5O z)z#b?8UN=1|KtGRGc)tAui`*J-!L%ptgPfwQP>Iq-lqWH*#O_y0NoxQ+Y=Me2LMrU z04S0GE06#UhX4?U0PKYT?1TX5hXAjz0Gz%6oxK2=y8r+H0M)jKpa1{>p-DtRR4C75 zWIzRsK)`?w7+EpYP^gHF;TK^=?2JDkir8@~;sMJ3WB3AO@#8c}7;MX5mbbqcq;M*d z11n;D0<=+z8>e*|j6WGT7_TzmRipzp={#5wFD^wUU`3aKF1NxR1a_Zqf3d&+2*|Z3 zD#Y2XkJB>l1W~wOnAokcDDo!8By%)@*9@3|QHOyrAWo4IF^U3-Q6xZ&BCf%w2mrST V8HBzS`#1mq002ovPDHLkV1krO&C&n> literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/th.png b/cmd/skywire-visor/static/assets/img/big-flags/th.png new file mode 100644 index 0000000000000000000000000000000000000000..088b9e3dfd0bc3ead0edc5e510b0b32e812b1ed6 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ22?Y3rxISlK_>hqB|NsAwpMIKp zt!I#!$sj$8L24GC#)4DlUwv+904jVkqgxM1X?eOhhG?8mPFNt9AaX7Ynbl7d@@ s>x3$&BR4&g%MG_0EMsgkXe$fY*tXhqRg z;SKzT7(9X+u)=M)1?_MV>Yx{9!3HKc2REPx7T^i^U=k$wC52p4$Ss8iRbA>m50A(P zG}R8x%W&z$!xi}x;ZGjL@cym!bGdsxXPXDlRJy(?W>L~whR z*wWSEHEl^#+RS|#M{4Ejb4DrqO?3?Y*V{U+xR^{ zH@Z={puc{z=RjR)w))w0R(IJzz;gOfsVg|YxxvwSG%{A@^eR6D+yzB;%ZsP|olAjt zhRE?zNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{TYyi9D}zcclS(b4 zN-cwO9g}JelWLu9tJs9MXSULO<_x?-9Zt46&~>JnMo9!BNb zh=iaQhq$-QS7FnrVpOh)N(_8;gzLl_>G1fVmq)n%Ut)N$hhM=eHy|qP`5~VF7a6{s zVs-G3a|w!hxR0-}(9Og><@$DER`qH{%e*72WFPJ0Q@6`vQmqv+ELk&C>N+4 zuvuy@6Zmw?|6XJ~uw0&BuZ&BlY1!sW#qB#7lxlgjD<-y^{=UHU{R~T3TyS9KGPA&0 zJX&QF+RQ`@N`&;wrgoY9xxiRa<|Lq3I<*Eyy?=NW&WXZ(8sh#1};=ZsDY;MA&Q zR;zIejO}eP?{77q*lsqd-E>li>EsU6DV-+Mx{RlH8_(!5n%!$Sr_W$szyACQ`U@uN zEt;gec(U&DY1;9retOPn9GaB}m&@&6CVybL+`$!chgQfQSt)yTmCUi#GKW^k`9y^C z>XwTd6^k1eNtzZ)n-$1fC&=((hsxF?%?CRzC;*!smg1jITA z#khw=`9_8ZMu&#PhN#w>1N6V5aTX>(nEOb16ZNL5o){Teom!Yl>CN$%Shda|?@HzZ`CU z!NA06g`t^YtA>$r`_7w(g6~(Z-Qp(z+!dQD^&YY$-#||i%@*cH& z{Dp_@na@KV5mUBTH!VH>Jw9{xw7!OpmRo4DKvYmy&XmH)O4rmvhFMAr0z*$Y9u19c zUU}@mf^B`=nmn(irDo5{j*fDi$HZ95aUmo7{fid$9qZoBn>X*&seAkWaSCUv`OZ_a zDZTYY(m4I>JmbuFHr6W^{hZ1zrWduxCHLi~)YH?N87B0F2S;yIsJ?h;>W2eSTdU6A zDt&F9bLYtB%F|)*a&MQvxwEyp|LDEi-*<2EAGmw&BoEso2L*N(BM*iQ0fu|5byJE3 z=YdKS)e_f;l9a@fRIB8oR3OD*WMF8bYha;kU>RayWMyn=Wn!vpU}9xpQ1PG$R8S!_ zh*rdD+Fui3O>8`9N+ddA?3J(AP02mbkj%f$vg$&$34$TP<2L=FQP6gYg z3-65$**y+8ECaoj3HZAV?1~N9JPsKY0g`eD^1clDyA11z4G0DRWKIR&tqc6c4EMSW z**gx+2oC`O06Q%Mz?BL5!VLMt4EDJU>xd26Iu0Ba0he_L^Slh}hYi>{4gvxK9v&V9 z1Oy2O0BKSM;;#$)!VLJq4C;mr*fv@4$KD+l9H0-v(v0JUl#ZZf;3QNs@5~@w*J#J`T+a4=E`rrKP146B9Ws1HF<7 z`N0el5)v#dEMrXt-mDAjiVYeR0lkw6lX3?+Ed#!m3G9gt2nPUVPzBwk3+{>y8y5kQ zYX{_l4cj~pIVA(JS_;}b4$cV=QX2)lD-6*L4{8Me6#xJMPDw;TR4C7d)3HkeVI0Qs z=Nl+=66fL);?yG4R3J1qwKatl1P(&9l+c=x2yqQHShO?+IRyOy1x*bFM>H8V*^m&_ za-l@mEe(pDdY-@W$q$q$F!Z0K$2Jk(UwUOcg-Z0id zN&t9K>VzOAY0pmp>mq3iT!_*fU>H&wo+N1+z#$HI44^r%GjOkYcuO^%6mUiVbqfGo zOIieII4P5+k6}nl09;CvmU%HvHJl9GzW$?Cprr}U+6OuKkkpt3j=N|b-X{?pNm62k zM^mb~S+II`+6Lg}L5gosol(ur#whmgq#~4*epWJ%ow55#2bI~8q(p%W9Cx$ap9tTJ zTVGTOApXD0kDmk+UkVCT@P>q?gRC)YRGyMsly(n3Lz8(3><7oKiz>igJ+v*6Qy@2@ ecjvG+s=rJr0000Y}j7=@oZGqz)UJhqeAaS}U82}KdKv}wBt3y?tSjv}$EkPtgo{R1rc2W+}#-vx^z zgiv8o6@)4wBtn}?5i0p?n#746+vAMq%QN?~aG?ST!NT>~jWkz!^uFhuJ0m_@MwNHL z?Pw$mMRX%3_H05&k;=g7B79l}+h8Oz+!N^cP3Eq>O=70VcH^dy z%OG|o_Ps7=%Ni=5BApG``|&Q)u4B#(Hj~ff$!9F0IKmHo+|b1fJg&cWorgOQiDf(- zAl-mO3fv>`dy-UUpSHgb5tw<Y-pORH#X?BT(ksuC-1mty~ z(-uUNu(On7CEsJ!%ToHShipo`6NQ=vB_)wi?6>v_`yth-DmUJ}!TOVR{JzhM1bpg^R z3hgAOQBE@_U7C6ttL-!4#H8{do*C8+T-LVNsJH6e{^>ULR(;@|Ax7Uw7h%eYv44fA z65`G(%w|aXNle95bZY|-{VBU=WB2UAgBX4f88U(>gi`?rUZ3@2LDr3!6N*e9WPgyd zza(C4Q)|5@9Qm+WgG4sPg-V6-l*VQa4s<}RAy6^{xjZZ!LaDDf_4;H2$c2zAf^9xe z*+_tb9ym7COVG+dIIfXsOUwY~IuLY0RT$b`^`Ag~6LxcO`+}gVYwRVVTG81;a`myI zcEUem_JV;D78H-+%2S0qCV8o#F=k6HMT+?r=(!gk^}iQm0ZI<6tV3WX=vxA#85UM1FcV6Sn``1b68+0GsqOoDpTWb=B@o0Oc=*9D_-ujmK_a7+K069V+89}kEsDHCZ<9mUT`wkV~Lv=cwdrz|48u7}! zHn=A+{W@r_BCb2gMvI9BiJpY+!DwTzsTdA^0c#c}79m%Gd=;iI!O`9fEFva|rFNXTLxr)E_d^DZ}5F+RZ8ShzU`M|~g@bUls{r~>{{_*nq#mewv zZRiUe=nNh7ic_WkSZ>^MjA zcY*xe-|8ha=LHt_qpA7B$Mu<@|N8s==<5Ia`t*m7=K>Y?sIT^+r|d94{psuVmY(V! zE$&WR^oo-H`ug~{yyyoR=mr`1x4ra&sl?o3(z?Ctc6ljMe=lh_`1LEP+jtId;8DR|NQ*(f{W-1 z8~*k6{pIKW_xSaan&=N7=LZ008<) zL_t(2&tqgD0x%8%MU0G$4FCWC$ES#qk%VeIbo;LLuVvGyOHR6tyM8bY}R01~@P9DKub8vpNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziBfKQ0)|NsAgzIbt3 zL*oDg!$F{iH*enU+Vx@o{=Z+pzTda+2oKLm1%>Z-@4nx=_YfP~acSw_A3i*rHS0-# z|E^WNXP{{yEFRw z2bq`-v$LNwGrM4Gdpj%Z@3(LN|NZ;>{rkV4Ki_WKc3ev8>y;~ifBg7%=g!v~H*V+T z+^eYg_4@U{-@pI;`Sat+lT+&ISA2ahxw!!yzHJNNJRrrG%uV_jGX#(Kw%+;K0`7b4DkE!DZ6a-nq>Sl>GGaRdP`(kYX@0Ff`FMu+TNI3^6dWGBL0+Fw-?Ku`)1_$cfNJ(U6;;l9^VC zTSKPdgNZ;5k{}y`^V3So6N^$A%FE03GV`*FlM@S4_413-XTP(N0xDwgboFyt=akR{ E0FM9i@&Et; literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tr.png b/cmd/skywire-visor/static/assets/img/big-flags/tr.png new file mode 100644 index 0000000000000000000000000000000000000000..ef6da58d053aacb10e512d0d8cfdd0f629d06af0 GIT binary patch literal 884 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCSAb85>t{)W&l38d z#dJSQ8GcqY|17TeMa$uPcGa&H8~+?T{pZBF-|M#hC~5j);QCoy|64%fpW|o$|Nis; z|NnnaU;N&@``66HzveFgHErQHzl3jrNq-+c`TzaLS4+RoQbwOe^}eXvee;R?V&wi= z!r+UJJ9%sxvSeO564QBe2)&)+|1E`Ao%`>bsFqpJOjy6tBX zo!_gs{A``{SycDW;gdfn&-+nW|5@Jbv!ccSKYzX_6@8XA{uYq*YtFKN?>_v!b?>WN z#P`(Fug+mVC(Qo${^PGDYk&67`l4p@=h&H_y)(Wi7Jg4D{{Qpm-|M%(7<+utu=}1` z@>$mSi>meSod^LQ+}`7{4G2K7|w@FRi6VX#w2fdm)zZK3~PZL z&H|6fVqo-L2Vq7hjoB4I1q_}pjv*T7lM^Hi8zy$nY;B#{DL7v$%&d&hPcKg{F6>U$ zj~}cotu3xDM~|q^D4eCNsj8x@rmTHjef@$HCl<6^wLPWfv?}XWk(ZZOO^p=Ktf(6? z$Cj*BUUGWbau(KKY;A6{B(@nzb92s|ap=m7O*3YGj)+*aGH}x)kxknSn^tYyy187S zsN|8edFN3dkE@c)JgyzR>gy3Mc{%c(lapLg!E2kndu(eAL=1oa;{3^eAjFW3jn#Nl zg2fy|l@JdN9h)Y9PfvZLuEv>?*$x}sj&r;`a_ea3F?E$sk9zE`EqNlc@XCxWUwV9M z1anT#7oGNYqHwEvQ)A=NBP?GS|1B|E!oV=^x5{yc&(bcy08%Y+jVMV;EJ?LWE=mPb z3`PcqCb|X|x(1dZ21ZsU23E#qx&|gz1_sj}$Dc#dkei>9nO2Eg!}ER5i+~y=K{f>E rrERK(!v>gTe~DWM4f0iu&q literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tt.png b/cmd/skywire-visor/static/assets/img/big-flags/tt.png new file mode 100644 index 0000000000000000000000000000000000000000..646a519d9cbf350dd51de3060a505898b233303a GIT binary patch literal 947 zcmV;k15EshP)latQO%rG%AVPazK;oI_ph(I zyu2SD9|Z*kbar<0-rnm_P~#dJ__VaOx3?S|9C&(q^xWL)OH1S(9r(Dou(Pun85sr! z27G>g^xE3#Mn>cyAo#t#tFEpW7Z(Qy2Y`cv_1D+wK|$ptB>2I>rm3kE6ch*u2!w}+ z_SMzsJUrzmC-}w1p`@e|5)ugs35bh}_R`YmI5_4jEBMLDoS&Z%5D*Is3yhDC_s`Gg zGc)EdFZj*PmYJCj4h{?q43LwP_sh%o(9n^Tlno6Hl$V$H$jIk7IQP@jjE;^93JMPo z515;q_r%2IC@6-BiTA+3_1M^fgM*->qxZbLAxBvhFRY^oaR4C7N(>q8Na2SU1=W#N1F&ZM9LWM3MibD=T z>ELZKr6C(kJDUW8LxZyjlF)KIQ(o~hsY@AzQbXvVHRNR}a4{NG2(qEVzk_se=zEv% z<>j}2q6(?t>>~N(t0n5sf8`hdjTeg51HeoA<0L>_RQG|a>h}~NuBcyua&<2Sh->OL za7*2d5I59KpjQ19A!^hQKy9I}M~FIg6=+c3MTmRqYoJwq6Cs+_1)xJ+iV*kJS>Ta6 zA0Zy9W55%2B0_Ylqd>3z9*+=@3;mk~`t)!vLOfN6foJOT2+@`*_hx{eRQ7o}LNrym z`3mT)(7_0CH{E%^0<>5Ab}d5OZggP-7}CX$5u&=o$t|Fz-sznPalOmz7vP23A0bDy zHvu^v`W7I(JfIoir32|GKosQkPX?G$y8}c~%6Xgt=C#Y>{C@sV5-H93;3o8y>M8L4 VQ@z~MVY>hT002ovPDHLkV1hF0$#wt$ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tv.png b/cmd/skywire-visor/static/assets/img/big-flags/tv.png new file mode 100644 index 0000000000000000000000000000000000000000..67e8a1e0ee0e68a6b76302f34334dadfb51c5ba2 GIT binary patch literal 1619 zcmV-Z2CVssP)^zMwzO+~w}a{?7frbIx}eInNY5NePf$ zlf%P11Mkf60>d~Eb`b2bnRf=aLPAl?Fpv;#`TN1qIZ0XL2u8&TT66Zo!}u_&x7g#l z$tJWU2(Uy@2PV1(4F5H;e{%pzjcw53V28Vcb12QNgQXQ8Q`Ft*!0klnG!Z&Bh)^O& zcBbZT*seQ>91~}>TUg*$Xc!6-O7OiyJjMqVfr*j4KA};goiJB>4?NcSqG*E!od3y@r?wSNQw-o$*RD`DZ40Hwt;8Aua9(CPAi?kcJpCWYA*B9OLPISe_aj@H&i0R=K)S)*RncR#A7BWJci7DE6W@tAvLz}TN+D%O$ zH#ftt%a?P6STySDLdN5vorSqMca<8OP^~FFc9)<3>p7Dm5~K)X)%Z1_o$c zytt3hwfXb8d(z%Is^LJN+24>88cfZwC`>qHhepR-#`~$+*e7;_Ls=lSQqDt#Uk%2` zOMpF|DcI{RKs>(^JrDlGKV4nuNl(Y)q9XKkKR{8&vf~uvW9_R=IkGPx7tIar zxGxZ(!^Rplwl3Ij9g1CEX}A#_GQjqS4(G$wH3bcqThWuBj~h;osQk_ndpG()XU-ll zYUH#7qUXDe9gPyYX&E>qamJ6;u9%)!tRNH+AjEIA?RYHA!A(0`)LYsk$Tk?umIiX+ zXt*f?H-ke_Ph{!{o&NsVNseSQ>fPD9;pU!-+Dk2XC=#L5?FUqt*uupi0F(N1NC_e^ zJ+TO1fMfZ7 z%%V7WPaq^xv77^^(oP#zLTq>Z#P0a_@f4&r>tkk8!2sQ`<5(|>gsgi3g^C(za4W@^7@55VlE?H%%wxe zvRj)-Op2?(*Li1XBz!ESy~VBy)^RMx$5oC@4yioloJHwrSU|z|FuOeC?^+L6a{fXIbwu9 z&59?zm~pGYxG(KN089u_%f`?J3D30j#UD#Pg1{{W$$KLFbz R+x!t zx}Ue!Ibg6JOQk+(uX3KgccQ?Btj2Ghyk3U7JY%soUakQ%nND%IeV58kcD0G7%|>ms zilNX8JDnU!q*Qjh9ZIDIIi3VKo&-6b20ESzJf8$Ood!9bkSarSEmpTBDc~Uw;UNy+ zArAlm0A5>3 z!>ve|5eAgUKb$5pse!~niZ0_+WB?TX0i-#B^yz;%6j^|r45S5t^g&!E zG1-CLECnPE{J^Qm{iqGp;k&-#c6b0(&H5jB0+TUvr<&5*kSiCkhj=V3<`^0Ou>J literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tz.png b/cmd/skywire-visor/static/assets/img/big-flags/tz.png new file mode 100644 index 0000000000000000000000000000000000000000..6b40c4115172ed9672cbc1e73baf53b362c805e4 GIT binary patch literal 635 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziEfKP}k!%PN-84PT* z8KU`$=QqQuRSZf>KxqcKr3@1(tK0Sv!@CGWXrPGUrrId9~hzm=FE^(aq`i{K+VnO}Wr(8=G73RwUJ)m0R8c~vxSdwa$T$Bo=7>o=IO>_+`bPX&+ z42-OdEv<~qbPY_b3=I0y6D3hJh*r fdD+Fui3O>8`9p=fS?83{ F1OS9e9I*fZ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ug.png b/cmd/skywire-visor/static/assets/img/big-flags/ug.png new file mode 100644 index 0000000000000000000000000000000000000000..aa762fa1d5241e2c3262fd9d575b85ba0c7bd12e GIT binary patch literal 489 zcmV0OC#u;!FkLT^r$%V9t<7->-7znQGoR z2;MdZ+)ya)#k}X?C2=j5B5n`dih-rwK(`TB1i1Z^4ticLE9@$#dhqc%A%P6fyt}^k^7OQ_wILxR9~=N28UQme7K49ekBe}hn}LIXWiv4r;L8Bt$^hNS0OHL9 z;>`m8=>YGL1l~6Yedcxn0001xNklNUXsKl+7A(R5 z6!`)|0nM{1QXnApksUufrT=>{fXZ(X0N3u&DjITERcbUat144Ox8zDmC7@N{VqH`* zhYXl#f^@ho=QRNBB<%zl$)5kxnKhB!YrLbP{hOSaT}~DgzxV1AU&dACa8G$;!H2Kj f6Pp3FNS{Ivel{F+GuS|L00000NkvXXu0mjfUe4;( literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/um.png b/cmd/skywire-visor/static/assets/img/big-flags/um.png new file mode 100644 index 0000000000000000000000000000000000000000..f30f21f85d06a0f4fee61bad2f6ad4bdd26ffb4c GIT binary patch literal 1074 zcmV-21kL-2P)Fc7vXIhM|a)tN;K1JWh2Y*VMGGoxgeO4kpUSn z8iHkCO28F9lE+l!29^8F2d3VNFn;64P$Z+oC3K%(7;L~T^?MA;jEB@E=Av6?%y`}i zWZz*v1CUXd9{Dm(LN`gt|GL)EUrvncodiH?R)sTe^JeToQ>1OR-;P@l?4G|Yj4!@O z@Sd=2KsTvSobkRA<3#D-zrJNLPV!US%Wb*OxrzbJItH~@@nD1QY%XGC{IejnslEW+ zq&bWW)kRbvC^EKa2|K))T{p*C3p1Pw5LY}1PtHx&QyGU zej-Tsi>WQ2d&=is^YvmxbCa^I%C0I##-%a6;ZOd&+dhM_+vxKW43p-h%|33$m{IuM z5ai8unirxl-6X>JpMmNBe+D4M$N-_37#V+|D%#FK7%&PDqi8uXig<}p#6^rEPGS_X s5u=EO7)6Z4D3T&Zku))i42Vz!08vwAal)*8c>n+a07*qoM6N<$f>$NdB>(^b literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/unknown.png b/cmd/skywire-visor/static/assets/img/big-flags/unknown.png new file mode 100644 index 0000000000000000000000000000000000000000..1193a86d4c4d8782d8e1c895a75d29ce1381fa1b GIT binary patch literal 1357 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!2~2{`|a8eq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfglShD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo~drKfsvttxuu?= zsj0cSk&c3qfuV`MfuX*kv96(|m5GU!fq?=PC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vzP@mS^NOJX1q?F%io^naLp=li++2{qz^aQ&f>IIAz^b}9q_QAY zKPa_0zqBYB7$0fMFwMZQ!*3BtA<#8eF8Rr&xv6<2o-VdZKoPx^%oHmp14lCxa~BsQ zV+%7wLsus!b4w#Pb8|~)M^jfPQ!{6nUeCPZlEl2^RG8jOgkER7daay`QWHz^i$e1A zb6~L-kda@KU!0L&py2Ebjx7a^@XWlF{PJQ=Q1C)sn_84vmYU*Ll%J~r4j-#bEN*Zy zFt-3km9eXVg(=Yej*c#trjDkDCYI(V7RJV|CQ4AfDOmgt)oX%NuRhQ*`k=@~ifot= zFa?2_@T3dmz!QIJ9x%lh0h9Kh2cO*;7#R0@x;TbZ+)CQQ?~%MfJRxa;a)M&q%I@BY zbC+&hG-u12o+pph&&ThrE&p=lXQ?%xa6Xgr#Dh0NW@V+PHfh#9{K8>B zd^3BJxRsN`BxLHZ*tVmO52~t0ICG^R|oP-e3YhM|e zeO)H3H?n7Z#}TV*nxvB)cERA-`bS?{rMbiMDnEU>c|HIBw)eJGPp>gAc(7gG{{P>f zy!_FEiH-}TRxLed>wb<=a8t*Y7L7T*GOMnfPhVD*_0Tb{;N92g@|APWKTtSv*i2Qg zrF$~7-lp2~g0mvTmdKI;Vst02z?+ A*Z=?k literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/us.png b/cmd/skywire-visor/static/assets/img/big-flags/us.png new file mode 100644 index 0000000000000000000000000000000000000000..f30f21f85d06a0f4fee61bad2f6ad4bdd26ffb4c GIT binary patch literal 1074 zcmV-21kL-2P)Fc7vXIhM|a)tN;K1JWh2Y*VMGGoxgeO4kpUSn z8iHkCO28F9lE+l!29^8F2d3VNFn;64P$Z+oC3K%(7;L~T^?MA;jEB@E=Av6?%y`}i zWZz*v1CUXd9{Dm(LN`gt|GL)EUrvncodiH?R)sTe^JeToQ>1OR-;P@l?4G|Yj4!@O z@Sd=2KsTvSobkRA<3#D-zrJNLPV!US%Wb*OxrzbJItH~@@nD1QY%XGC{IejnslEW+ zq&bWW)kRbvC^EKa2|K))T{p*C3p1Pw5LY}1PtHx&QyGU zej-Tsi>WQ2d&=is^YvmxbCa^I%C0I##-%a6;ZOd&+dhM_+vxKW43p-h%|33$m{IuM z5ai8unirxl-6X>JpMmNBe+D4M$N-_37#V+|D%#FK7%&PDqi8uXig<}p#6^rEPGS_X s5u=EO7)6Z4D3T&Zku))i42Vz!08vwAal)*8c>n+a07*qoM6N<$f>$NdB>(^b literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/uy.png b/cmd/skywire-visor/static/assets/img/big-flags/uy.png new file mode 100644 index 0000000000000000000000000000000000000000..6df7fdeb17c4325ef8146e4833a98813c232e6f1 GIT binary patch literal 778 zcmWNPYe-XJ0ER!EL`BO6W$PkV>tY&oF}o;Avw6*;!k_|SSrGLjx)-MXh%771)>SFV zEUmz#Cy}FWtEfK}xexf2( zB~b>`ag@M;1p22SCl0j>kv1W4LyA3;=x4G>QC?VD|2(g@H-B?)l4z<-D^h?PZxMVg zIMT=kE1ZG5!S%I5Lpb1gD2tQ2uaAL5F^IhYW{M@Dv{^6FHqsKq3hQM#uY0ar~?l>s3T& zN)BP=>#wlmTToL(fqut%&oHh6mYOCj>9U#zy_qbvhV!2m=(mJu2}I%86ESv-53NId z20}VMP$UKqNN`9~MMWjys2GkSP2o}Ki9~nd=q+|MABK#4BvXKy&^-(Kmt)w8BUfc+ z(CvlAyZe{aJYKr#F;NBHe~k<7$M7h0t>nWcIDUxpG;qOI1yPFV8g<9P;u{I%M~q!& zUrEd@-q$41=Ow0HLEkYuEQ?-KWsiP!XJ%n1(Ig!1RwWN+?3n#1GcRTM0ZYor82#mE zn5c}Va75*`1Woy%$H&bzKQNYbx&AP}Q=1px&)L}hcbrQ-p=>Zeo`R#=Vy?>_*=wDb zzM`zEqT<5fvbMn^xeaMI``fIb&OZFPwcZ9y(_b`M|L(E(Ty8PnF-*<)K(dDVT5aaL zhHUGxbyo`03OCT|(5jqSlKI!0&CX_ren&>%SYQ9tPl3awFBY7Ax+DF-PHN#Cs(!+$ zkx9ejZMK~o-_IE6YyDW1@s2U>+cdvs)xMm9ul7LkitAmUiqpq5-TI87as zY)0deyhe+qvB9>a!eG+f2EOeFcR7x>8_T~O7qhnka6FVP22P$}Q%az^e2ZnE%zExW DLt*e# literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/uz.png b/cmd/skywire-visor/static/assets/img/big-flags/uz.png new file mode 100644 index 0000000000000000000000000000000000000000..9f66086893a784b318a7cc07cf4ee7205f840d57 GIT binary patch literal 541 zcmV+&0^tvitiRs-{Qb<=>X@(ApS0MOt<;#W)ts`| zo3huEs?)N=;Qjvo!qDc#(dW0v;&*s0)<)ymYw#MSK#Nm^!*O{`~#ntTN?D)^z@2@~0OhH;nE(I)yGcYrR4C8Y(7{T>P!K@TdtdX?CMJYN zS_&$1Em>EV;)dPUNK+m8A({EIs463gqRO`or z7BE-cFPqV%bqv}9-0I6(7mn72>LSl80QXsQ)6M5u<`B)gs~ES%JLP@-R-QJ^^Wkzg zLgdA4)oqq{PuE3S#Z~(dw?pLP`2|1fMu*pkdX(hYe_d0LPzneEi2PC#&TILjz(1NS fN}MQ~?8iR=i}WJtE2)`{00000NkvXXu0mjfr)NWS literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/va.png b/cmd/skywire-visor/static/assets/img/big-flags/va.png new file mode 100644 index 0000000000000000000000000000000000000000..3bebcefbc03dfbca6c9917b2af5491c35f28b3c4 GIT binary patch literal 738 zcmWNPUq};i0LOndB3~e|7#E5@8{w3@_qPr)YqNaZry9OSS;J^ zXR9ydc_^QWdh37CFK2%2VI)3VHq0+6K)V808rQ(*c;-m55bF2`${BFmzwCQVbPh?#h7 zlH+K8BMq1_Ksp6#5O8xm53*z|jSMmLKUr48;g#vB(d4?1V>0MyXYAFrzs{R<+{^O> zk?La6b21o~#WlY_=ytpPe*c1Rbp0PhW6Ml(C7W1evukO1FbiMjiTePr%5hFZSx2$7 z*E<^s_!H}qG`1RzLPRFbGhbM;hoK@=<{OV+1ms;!UZf}rhG8)$lLX@V@G$nX9q@7?+uc^Ntf^&JWSm)eVm3ILC0kolAc>3*8_Mtu+-BF zyC-32VCK`i*%8-DXkvq1P$gC*Ndd>9&d%iIq(o7QASjBW>sow#oLXDUzoNCh2jtOZ zueMz(54PMmvDM*l;3sQ~s-M~hUw3vC*3=eOoZe@fwtg<1I`y*QUiXWE!d`oU<7}eh zLD!8v9rd80tg(2x>PxtBpxgThsXW#to!@!f z`O3b7J8E1Lb9J89lFB#xTgpAexc%tmrndS0hE_A;5zDe# z$~R52aOzN6+62nwFu=J&GOI}%iA{|uzgpNsiyqEB&-XNnMW-p`Br*VsFppOhHY3cg z$W7s;2j->#Qku9x!beFTinWUVg3ub){0If`U;;Z;NF?wpfOS87Ug&4wUd8eX3=a5x z_#FV}DYVmQw}GpH)rs{07ThS*A+`tdQp(usq!V?dS!KkA?AGQRmPUm#%2mW*r?U2@(`~E+Or3gM zmfLbaV{3zQe=A{>cRxDFtmdC}95W`@{MjNGtR&Z1^x6e3=kUjjqtC^Q(%~Ufc}#RG z@$zB)o&JuIn{s-JGb`(r-e{=3T668PYde!vnntxZA}o(!8Fu z+LBD>-^gagv_eT`+#_dRs5qbFZ^-VgGMl4gM1@iLV@x_wVW)F)gAsTCKNa#tyn$2F F`hWU4>R literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ve.png b/cmd/skywire-visor/static/assets/img/big-flags/ve.png new file mode 100644 index 0000000000000000000000000000000000000000..6ab6c460f04a11a6529295727945e85db5763cc4 GIT binary patch literal 666 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4tfKQ0)|I-Zr&oVsN zEcRfNn7qUiS@Fek5{uOXfbdIsG?AFyiCLwWO>_3=F{QAk65bF}ngNxWv=NF+}5ha)JbFj|&5vTFHSkJ&H#T zG%-cojJR>r@nKo&fpre?3kczhY z`UNXg)~wN4vuM?_bqhN~Cr;b8#NY~pV4`fSX-?OdFT6a0j~2Q8s)`UnOV1$eJk5$W)`uNhY#o!cO`~qVZnq7Z6*f6O$8Tf%+9g{ z-K$#S8c~vxSdwa$T$Bo=7>o=IO>_+`bPX&+42-OdEv*cJY!fR3gTU*u%TYAs=BH$) zRpQp5(6v+=s6i5BLvVgtNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)E44$rjF6*2U FngBFD(<=Y~ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/vg.png b/cmd/skywire-visor/static/assets/img/big-flags/vg.png new file mode 100644 index 0000000000000000000000000000000000000000..377471b8bfaff21aff59a6ef4e2b937d64fe306e GIT binary patch literal 1713 zcmV;i22S~jP)TJ=X; zDXP*RNm^B{)JK$r(3bQeIdz+sKmZv+iFvyghgSi72^?>o=_-=1VRo&p5^pr1c}|32pZ=o^^JmhsA} zZ}R+4j{*WsdZ?ct=7~nZqrscZURq1DY~;!BzK!d++-Z28>z&KyH;%D-UMoM?uz_tG zck=3=uF%|cj+|u!>b7(RNEX(F*;+4nq$0th#yPn6@8RHp&aZxP?5% z4<}7NKX`-{b97$X_9^!4e2U*UwGjw{Qj^czSeS2Zj`CP(oVrET$Oj*#Wys(+FTTg| zW1VC(dG0pE{vYpG$^{pwij>e;Qa~RWB)EDNPNDus{|84e?) zoXm9`gb+w6CRGc?Te%qD9$Srzxbu?fRnc1q*L87S1)2t$hEOifL>6a!9AOyfk;vpX z04YJaNI(dIM<`@63}fQ%dgw2kzK7$w2q9=#RLv(JT7;1pBKyyG$wlTOHNoJ{FW_6U zgz}ePrzBDiH?EU8bB1Jf9q+#H5+Bas(cnUR9M#)4srpWVzVrNH<}Zx$#IBFha8DTf zAI z)|EWDeK!x~dsy4j!uh!tzw9XGz~wacOUm$uTwJC8i#2J?6_fAc7P3NUkRO$FwWm-h zJS){8SD)L<+p>Z`->l$N*EsoX8~~r+M@Mg(q%#X|+E4#r8jvIsX^C6`)Re5I8mvXtnW9E0u&yoN(kmrOVksT9i#IR-QsRXSm8#{H5B*F(eTI=VYF zY}Y~fwXY~4C6?x+Sg@w57GN3@&B}u&DM}s7ay~F96{hJ!_v%>LJfN|3hs~IMfbF$O z`p{|W3!{Xem*y#iVIZ~z?~ zz;Qk}H2^^_XOYWUlU5B40gRz@G3BQZgS65qGrWYBJV14@9Q)!?uH}6=DM7+9h}_;o z%s{w6r7E(lG*5}+(wXwGv2GpfAK1#mf#sa(Jj>$15cv|x)s#KuQqBmFK#>q0u4TM* zI|f3UtdG=CELiv*hgeA^S8}~rN@vv7iO#$sMWrfIA1ojpMa-CuK%kpGh9}0+a%t`@ zEimeJxjJsnv>|~|&>1v2nQ}0Sel%0kW#uUK`e^UF#-U7{^@f*G+e2D;0LA|XgvN}7 z!crQShy29s6tR*^G=xLg#Udj`3&XaFd5YA93RGytDTcI}!BJGFEzF=pPsl^o5!6KI zV*~=My7yxUe~4~Nrzc~Obf*?+W`Gnd(DQt~b_4^L14ET)-Vl!CFt?(b27f8{=mlbd zBBh!=WnIx`!j7gidX&Mb5kGAcelo5@Dx1b12vAcshuQ_pxn9ue$>@x`Iv(V$#dO-6 zTGODsSVhbiraqLw5|Bv+F*HfBP(Txc#r`r}S!BX=S>Z&9WMj1H{Wz9F!m1xm7mRM` z?Ali3*~ib|`qq)KT+WPT8L@TDi8zO^v~s!a9bW5vkF?BE8(PVy=dWSM>LX;VDD7Qx zIt>XPdl>d?`YVmq1B{LK;aZQg&|JlsbBQqjqw30A~1#|Y~I?WJdX0v(xdhQMKXoOO0I~~U}bLQ;1 zbI$ku&i6RyTZ#X(CVdO^?*dJJ1tF7@lf+_CW&A2_@^V09v0=PD`w7^x3Hcj|js*Ev zIwmG2@tBX|ZT&R?YnGT#T-5=hk$|E@*5$Y6GBG|j9Vj*$!P&Hi{#uDZ!w(3wF2&ci zi=bD_XmsdH;arx}bQaE~uT&z``cony>t!HNWCT5pLgr2(`xlB1ztH7ueT?z(iRnP{ zX}to#RW%EjTEZ=QU)c;C)pH26ub{tcEB%(Y2>I&ITOu^jhqYlXBP|lq_E`j-1sBO1 zW6)bezx5quZ=h{CcJ&+_6*Cmsa(7k7<1-&V@3v_%B*%hFpC+Kd^h@SvSw+hQjDCrN9W;&g$8? zj2VoLja@m*#>E1cE)`#mq?puFJT=NnWlKbwh2>hGAv83KrzcBT<~#Iju3@loCcc)H zM8aPDfe?1>!whSM<=Uq9$`H2FDOuj?nF`DouDS$hY5_oOj7S=qmhqRX-W7DQvxqZ!Vx%Z?SNWv$ zP0S7J=q$J%SLIYZq`k11xP=>-eaja;nc0hyFU%J`#k>0wm=p)FmrHc!$6>5l&!>iV zJ`}p-W*-WZsL^x6?w%e)#V#L<>h+wm_K_qOsa;-5TJrf#=5p4&awqEc5-iP|u@p%n zOC(xO-$&ktmr*^xhoZFCIrCg5g&SW*mAY4%=WR@)N6lai`5l8Y-ztkY58 z^e8$V;b9gEohKch=|JA$2+JDuJXF`piY5bt(HKXna+v>IJV{%B$Ww}L-ta?ArEmV92q%KS1`mDO>o*KxsRnkxVmi-mX9wo&W25M)Qo-(&SFi}}fp z>$o>#8LB1~eLcspmVF;{#f>y<|Ff`A?s*{7u57diHexBCg}Lk|LY`VqSe<JX?B(-<8(j78beWRS@^j zkho@Ky;ofi#l~VBKK%x(x8K3KHxfAUzIaZwcVg?~6Ps5WG9*jekDY7p8m*gLg z$K0I8fJck9H62TB5~q*P!_Zyy^%ZDQ@xGbeX6%*6kD;?G2Sff0nvP3U zAC;&&BGD{<>+)vNX3S$tOE*9NESGJ^|3JW{{qIzaq2VE3E7(O=$wB(8mFNn7On0Gh zU$uBF#j{`(ZfY-B$lEn4Zpf=ZDr)53iUvk6a?96V!ukh&9I415I26Qg6i-WWyix`D z#G~0=@*~{llNdz6&MVdkpnCq&tcRNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4?fKQ0)8wSxgjG}Lt zMc*k1eRL4`9L@J*0mqNI9Dg4$zmpXHbCvo3UxrU%e6JbAK6>&0`_B0PKf{mN9B&0g zKDzLK^5*~K%m2xT|HpFnKX;iw$MJp&;`#swsZ+S(2u44aSA@EjM_**O2zfX++-Z6eK75sCZ`TI0?nBR7Z9qiNzo zVuFIA!r}rGCQO+$Y0|WVt31N|=0!UOdOA2bM9z$MjA7j!=(8$@DPX~}b&Z$Ze05Vd zNaf1L+Pu4VnSEv8v?H%AnJYJVwpEBqa&i<%Xmib&@hEU{wpv0`USeiyZnOKuuC;S* z16KBJW0rI6^E;Pt>*!V9?MmelOdmd^NEk9O)O7RxPFncoAJE~dC9V-ADTyViR>?)F zK#IZ0z|ch3z(Uu+GQ_~h%GlD%$Wqt9#LB>+QeW@`iiX_$l+3hB+!{EFR{8)nNP=t# s&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aE&|)78&qol`;+0H`tkC;$Ke literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/vu.png b/cmd/skywire-visor/static/assets/img/big-flags/vu.png new file mode 100644 index 0000000000000000000000000000000000000000..76d9d78ff10bdd70d64211935181c29987f7ef7c GIT binary patch literal 914 zcmWlYZA_B~0EF+QwbB-;4TX>rNG)JDptZE}A*Hl06i1=FeAv-OBB&{b83tr?fYUfz zD9{QUI>8ZX1Tw5z!MHIOK^!tSL>6Fx5^31X=-5CojAe_7%2qGAyMOoR$=PzLceb(k zECAcI8Jc`=M|d6LOY>&<#=-Z$Upm5Rl2>a$)5e+AcsVL_IJDuvjQ8#Pl>~9-*WN1x&br&`>lr z;qnz^iSaRTAE42oQsMS(JaOa03gmFm1@L$<7*J7x(o%3ZC@aI<9QwaSZW79Ua2N3R z$H|k>>mijQF%dO2AW4Ws=;*+_8(3C<-GZ7#xC; zf+`B?7!((S&4%5MxHxdRsH?;F?UKbNdArzve1riD5au|&m8bn?JEmpyhDH#a~ zu-S0x6l!bXo`=~?>`diGRZDh%mJkwxTm2w)TZM(fBu6sYOOn^g$`5>m8lJRHu6C)_ z*VG;loR<;5mlI&6KI3w&G9QMxX=bks-LJlI;BVT@B#9SbU{vN{P{gA z%c!p>L?kD=Mxwf+B3&R@GRn^Dk3~BV3%3e)dfYT(p2)^Z(g*% z$MUItuQ%W5^=4@2OUet7r`3@9w*TMIPEDp?k_*_RbuTbI_@w(?lVH}GC}S#LI5F^03MV-S+Mw~ zt?ec@?I$?xCpYabKJi>=`o+on&eHqM(fiNS_K%nCEIe3HoK{Vnfpe|)*xmi!;QZa- z{NUpErK|B%VDVUG?JGO+SY+-vNA{PW|NQ*>(9`foRq#?@?mJ2DJ4)|7O7A;L_^7Y; zk(vD2-0)6Z`pM1kNmux+SGJRrs#7{M+5{Ku+x> zH20mP{p#xg0070POU(cP0H8@kK~yNuV`N}pU<3j%3BrFFFahI;RP-Mzhffg;i1Y6s zR0ktJNcs~{5g$nHXNV#m7Dh052{DXO4q_72v=1LZf{GyC4NV|%4XldM5N0WuxcM8b zRhRMlPeaB_`iyrzfo0e*J;K0X3^V*PL=ig{FEiL2bO5T@>+%bqBBD$}cM~>67{0@5 t5_&jcRfHbm*cGA09S%jPfj6ub0RSh7G1*_d1i}CS002ovPDHLkV1oKx)^q>> literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ws.png b/cmd/skywire-visor/static/assets/img/big-flags/ws.png new file mode 100644 index 0000000000000000000000000000000000000000..d3e31c3871197877ee2ce152f79a8d0e83bfd31b GIT binary patch literal 580 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Nzi!fKP}k14A}5bB>Tu zDHBr;14C{&gZp0w#{WQBhAbte`svdT$;s6)Fl4f`=d-cp^YRuuI85N?E>cjaRaC4? zN?MYfyfiLuVM4-UUENkj#%vv(RtbqpPR;^W)?72QE@kEV^70KbGSv(WIeG>iidJR#UoaChTdHU%N3gGKw-T?xg)5h?U1Z(-<;zA5qXs5tjog$oeJeZWau}@22oW?D zWn^%%SNM8$;hNb%XQ-CAMwFx^mZVxG7o`Fz1|tJQ6I}xfT?5My10ySAODhu~+r-Mi zK+;_JFp7rU{FKbJO57SUvR2mvHAsSN2+mI{DNig)WhgH%*UQYyE>2D?NY%?PN}v7C RMhd8i!PC{xWt~$(697-escZlM literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/xk.png b/cmd/skywire-visor/static/assets/img/big-flags/xk.png new file mode 100644 index 0000000000000000000000000000000000000000..12fc8ae05efbae630e10e376916ed319fdc3d2a4 GIT binary patch literal 726 zcmV;{0xA88P)MW!j7WR;O6pDaJVf}sX$?{I9shCN2Mi7r6NeA zBTA)AYqey5zcpB_CQGDCUy^)zdO1~_AV{ZpcYMsGQi6PTQDToUQJ->je$b{+%cE0v zc6=jArXoqEadUshp;ghQP|>GPz@Au5V38q7rZ!ZZRb-8+kz>-QPqUX^UuuY2XNq%l ze$%K=jDd1tYlp+1SGSp5hktZPU6U_RpRSZ)#GqD5UXxvEiN~Q;f_!%;OQb4IqN0sw z)2L3gmtI9&l|@{Xf_-+zpjE-1S9o`OCrqTXmR_NaXS$kOGg6*RUy;e8RJ)s6dwF^~ zR+>9jnrUx?B}=3+QJ!ydfFVexE>EDKjc8?Ug(ys;L0Xpp007o{Q)B=D0WV2JK~yNu zV_+CKzzD=ljEqcBCRV`A!pg?Z!O6+N&c@2Zj8zF2HxDl#zkr~Ske~oRA1@C#7lsmH z5m7O52~kE#DNar)Nk&l#aWPR5VKhZd(lWAg@(K)$iVRB1DhvwpaE{#%PQmap@xyMv5Bb$zJM|_x3IJ_wzjb~ z$En2J&fdY%$ruQnU2v*$b#v4+1_O5wZ6zFvJiVNZp}@r3#}}(%Dt`WOMaE76fjDdo z3bukNvJMHwu0|y+JOZl9DKZMD)1zZzfvT*Xtm5Jma0dc|mX)=2Vp6g}3ZC$^OHE79 z$jr*lF~bw&D!Kl7`Q`)?uu4H;ksZNgUR+W@L}oBop=DMB0ISh3E=qIxs{jB107*qo IM6N<$g3^IO0{{R3 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ye.png b/cmd/skywire-visor/static/assets/img/big-flags/ye.png new file mode 100644 index 0000000000000000000000000000000000000000..ca8b3c26f2abc7801bad28aad7da3059e20f84ce GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QW60^A+8_U7(OyHe6cqB_wnQZ z|NlRJ{Agxo29(@&ET$Gn$$GjthG?8mPLN<}2o!McXpK=+W2@rkRa~AV$i%Q}J;Ul{ Sfs%?qg$$mqelF{r5}E+s@*_L| literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/yt.png b/cmd/skywire-visor/static/assets/img/big-flags/yt.png new file mode 100644 index 0000000000000000000000000000000000000000..ece0857d0e4da2203ecab500b3ba5b3842608091 GIT binary patch literal 1452 zcmV;d1ylNoP)lrgYFn%lX*H%znpWcyeQ95s^u-4sG&X&(+K8rFYn!OFF_w1N zx+m3w0U``A3Jhm_i4J8E0pQujhM^2JM!ijZsf>a_+rzzn}X(=l46m zduIv$Wo^lS&d_xDcZ_wkVsiKn#%_A%&c(>{$-#b1^!6i@M2#B6 zn+$SHxSA2SnGv@)U}iM&_=XZLE4)YE!^owx@O_tsh_(U)$3BwRec4~YpZC4&AyqMk zmER)t>(97z>J!8obr}5WFv69;VBqr)5G=Zg=~(3P4ROY|kG?Pa(2w81clww#7_;c$ zFF1{Gb%`*PEmw!e5>5*O*OZu@oP@vd3`W~s82Iv#xUcldtk8tF7oqYS2o_(Gvki-t zh+B;^Bnd|&Ci;71Nc{QPh}5Yt<@X_Gs>ST|G@`mH5mqloF8qMtjSH9x_@8i6&(6;E z`QwFcYVzJ|3-1*M@A*AhL$d-fGc$vDJdWYvVN6X;$?H6iiF}B~q7Ud1BocGsp@v#& z$eMkGsfQX0hr_6;sX={xJuDUrB9Vv$-n`k3ygUuAUad!Ap;nGpuGFKTpjM8#xi#`0 zHfpFPgDf%^WoUGC6b%gxsH>|(dwVCS1OU2nTO_Pw+sJM!wLuArKh(iZ-Z(jIG&n z6%&cL)KE(XS!9yUXC!5ayMpmAFE5wC&dyG`Tik9pI_)-;?%jnO8&grV>8U^a({tm- zG?eVjgvV@z+tV&J)RI9KnPewrXi}7YjYcCOT<(&R5>!-FpslS9MxzmSeLWm+yolC} z6j*kqz@4Fx-LfkMZQ`0^_p`88t6&s*YN#cHEHcUFGm=Vb)(h?mCLm{IFc?r-SqUR^ zK%<83wQW$ptH8C7Q=#9hK>h0qTs@Ko%{vO%cWpvrd6@{US!$>ygDjSSht;A-R%#YD z0>;P3r9qtlI*bO`-rkPdx0d0j!)svNt$==yLLS$>xeT_w>9A=v&aGp4d=Bz`opFRQW*Po)x z)dIEHQPfaN23cf2D1RPmh|ApAC_XPHChlJA=;)C7kPxMR*zbprUA#E^`n~WD3?L{T z7!;uiiO`G*J@2LF?x&1kkxBNVLPnU!D-dcCrSFa(@oEEbbs)}^7LA=!CtY-~*C z3LnmUsiBq(vKAUl+7O}KwuDwyRmplnIA545l}d)Mw6qk(#l^B;zkXdNaamcJe0MQS zU0q#LO9ojBSA0<)XpBEsWLkV+b$55mYRg%2WRc@5fe&J*(bm>h`5WKvcDr3xXllur zecTVUzc+>=7!1m{I6u7Z_kj7|I0ga%M5EFF`Tw$iy8Qv-2C))RUr;0f00006userN)nt3=7Sb-N?=e(fKZeo)DZ!RA}XS_AFB-oX{z`sgXqWqC&tx0#;E*(Ih|st&)I(LXwwkU+`0RX7}#7yXV|9yEl7f>=GyP z3^D*X@uDN*h{z)5%qbYLdc0QO2e8wwjERo~QDBU0Yo|ejf`bu>gaCXlt(88l9k-at z;*g|BQqRz;gu4D#=5)wTfmgR- zSczp_X41ueE(PJcTTfl>Q(Wy=@Is*VEXZ$D!!LMEIvqTN21mES@J$$OvEN(m>Npur z>;RLBw6EF~%j4#31$~P>v1dp)(O-e002W{HV!FWL&2Z>4lOgtVE?6Yf$s^}Ovjkci zC`+WCA(cN}?`yGGEkkA6{Dox=-AG1fy^Y(*Tbj^%dMe*p3j~t z3ES3utpCjmlMxjc8+?2oD9^z?x#Oyf9u9fjfYR@(x^LlDT&p!EC3RCM?LryN-S#gF z1oFeZqtDDHR9Z5`W%=BVS*_DoGe%wp!3rHA+Z8WHK5z67PcM%pusA9oUNk zNkT4;tf;FCZQO_)9YN@i#>P=W0djLgvu0r!U_@OZ*G|O637tVb>d~QIojnG21efrm zvUQZh>G^hcgrpKcg{y!>QYn`?#1e_x)VSEyR@`DG2C)!7XSGbk_geydgtntk@C5oF z+s-~xiKqV{FroM1?z=LCB2Lt@34cnmRhr1#blypQ$h?O(qc(=kC{9GCwfQjsNx+L( z6z_dEqhr~DQ`?!7hM#RJ&Q99S;uR^sSf0}vsXyn{5}y~fJqf7Y7E+?IJ^5j=;?D`S$$OaTzcNb-N^3oGCQ`0r9Y>&EsR_%Hc zll$;cdYg7?a#<~_>V>!8x8)H*14k-dLZ7Xmb!8fh8r%a<6s28u2<0?H{W5&siOoFF z%+GzaCl1R={FAzWK^yCFfc$7jb*p!V6fYGS&#)|6s=ww||G}ySubj%=wVm`<({J@D zV|^L9qhrSlojrBKFLxx0(5muX>!cc*n?_cbRh7caa50G2?>x_}lu4b{qi1U#CI_e= zNW*9fc89K9#xIY%*MUinGky7n)qCeHzn=O;)Ts@_7|Rl4_ugot*I^0$L1|;SM;c9O zoJN(EUEA`_pfA5ZQ@18eFL|_1z6Zmu{h-{rt@5SXGHG(^;^kpJZ!1!-b^p%PudhB> SROv^w4)7vlBg(@!?)wjTlL3Vs5AD2{U|Ow$dj!<59SicmLA^B4^Q zG}HJTtTbJ4H!?(gd0)x*%eRiUh?mj{9@E94d=b)zqsjup(F~>c-^57UFUUTYv6W zjj&xKd=v$#NR0y30TwKL3-HxXPhai_t?)@Jcna0>fhr}7UHk~J>u1rz0}GDe)N8r$ zne}Hnj=bvY*XA7iEZG12yEi%ct1dHV zJ-+5vTpIbE4H&jHqZ3D;uc!AKH?$tR;-FG+@2%cnpP4P3%WbiBerZtOc4Qu!D#Y`T l#5;lcm?1s4d-v4--<%oVF4u|DR#uc(U~X;GKWVWA{{yQ4qJ#hd literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/zw.png b/cmd/skywire-visor/static/assets/img/big-flags/zw.png new file mode 100644 index 0000000000000000000000000000000000000000..d12c8660b9a5f67b2460dbdadb5d9b78a5155325 GIT binary patch literal 986 zcmV<0110>4P)2h*&MHLRN84BSe5Z@yZ-XjqG{{HXly6@T$ z`uqE$rl&n8C5I3P*&h$!AQ0Xl5c}xo_RY)p($MeD!QaOs>&ODu zb`j{HllINb_Rh@t($LDlz)wj@Uk(Sz91Y?j5c}xn=z@ING%M3PBj>ya@7VzN-~ja8 z0N(v0|&j9S!0Q21d z<+lRWXC&{lt^WG@`uh5&sHi0;CjbBd{`~&q%5LS&0PWTQ&$|H2xB%hH0OimC+sGm8 z>CU92qzelR`ug?T%|hA40M)?&$g}{*vjE%00Nv16`uh3&{QcwCUf03^!mj|vvjD`g z0Liuh-PVoj>+Api|LD$s<;wus!~x*S0Nuy{+{XaYw*lkFpv=zBPf1Aq^!4F}Zsf&; z>*b^F=brB6mhI(>k%0O4_o1YuJticF5eNPA^7-7`|NZ{|{r%#@!f|VCMHUaq z%FItrM)>&oot~iQ=jTvE3syo28UO$Q7IachQ~v$^{r>*`{{H^{{rvv^{{H^{{r&x# z+%EM1008buL_t(2&tnv01OW!TfKdjl=ofxPN(_vQgbV{JV&Gt8ynDQSpVBv5EnwN$n6t zuf&TO82T?_cN4<|m~9yhGa0vF^_>#KY-GPp$DwEiBV!nlwHm0T5od@)!Ft9LJaGpG z8yVB^rUDSy9K9@tKzahE%=`F~IW&zwBb3I8$Sp+WJ7RJ$0HpsXB?8W&+yDRo07*qo IM6N<$g09f_%K!iX literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/zz.png b/cmd/skywire-visor/static/assets/img/big-flags/zz.png new file mode 100644 index 0000000000000000000000000000000000000000..1193a86d4c4d8782d8e1c895a75d29ce1381fa1b GIT binary patch literal 1357 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!2~2{`|a8eq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfglShD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo~drKfsvttxuu?= zsj0cSk&c3qfuV`MfuX*kv96(|m5GU!fq?=PC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vzP@mS^NOJX1q?F%io^naLp=li++2{qz^aQ&f>IIAz^b}9q_QAY zKPa_0zqBYB7$0fMFwMZQ!*3BtA<#8eF8Rr&xv6<2o-VdZKoPx^%oHmp14lCxa~BsQ zV+%7wLsus!b4w#Pb8|~)M^jfPQ!{6nUeCPZlEl2^RG8jOgkER7daay`QWHz^i$e1A zb6~L-kda@KU!0L&py2Ebjx7a^@XWlF{PJQ=Q1C)sn_84vmYU*Ll%J~r4j-#bEN*Zy zFt-3km9eXVg(=Yej*c#trjDkDCYI(V7RJV|CQ4AfDOmgt)oX%NuRhQ*`k=@~ifot= zFa?2_@T3dmz!QIJ9x%lh0h9Kh2cO*;7#R0@x;TbZ+)CQQ?~%MfJRxa;a)M&q%I@BY zbC+&hG-u12o+pph&&ThrE&p=lXQ?%xa6Xgr#Dh0NW@V+PHfh#9{K8>B zd^3BJxRsN`BxLHZ*tVmO52~t0ICG^R|oP-e3YhM|e zeO)H3H?n7Z#}TV*nxvB)cERA-`bS?{rMbiMDnEU>c|HIBw)eJGPp>gAc(7gG{{P>f zy!_FEiH-}TRxLed>wb<=a8t*Y7L7T*GOMnfPhVD*_0Tb{;N92g@|APWKTtSv*i2Qg zrF$~7-lp2~g0mvTmdKI;Vst02z?+ A*Z=?k literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/bronze-rating.png b/cmd/skywire-visor/static/assets/img/bronze-rating.png new file mode 100644 index 0000000000000000000000000000000000000000..69db4edda45e8b349fb7c5369cc7ea4edb82a3a8 GIT binary patch literal 1950 zcmaJ?dsGu=9u1MjfU6*;R9-p`O5jS}-QcxQ$ww7jvPN>-aQFhLm`5x!q`+MDU zW|uT^)oiZ-FA|9~J3dY%Bh~=dOYtDSCsrqP5{o|`E60BEprn;5EC&VRwTe7c zhALDA8#~ZQ5@|-LIz^7lB?){bre!Ex7=~G^C)gxXWRzL2P-;*d$U*beIsxeT_!0=H zRRS=LErBI^A)2p_D>R_Vg^4N3LXDEA0;5&{k!C(2pha;7VAgKX8Tn=bIH}7g_O5FP z1STQ4Mgabjlw2YOgqQ&Z*bFvZ2{RFZ!($+9HiyGp1~6fS1;Ge}gwqiopT*+CF!1UD ziD(8@E?*`Rzluei1Ykan>-i95GMN~ra0X_`gAg8%2f<8;$)pnqy0JiqE6jAAF=R?X zgc_9wwH{YvI>4o<$iX(@0+7h`mlCx4*Rnd}t2Pl0gUkv&gfL)NNmD?HPz8<|QZQ`8R2QZB7>*h9F+Cs@PIe8T zrKxo)%w$|T$&pC-@j4@}&?(V)kpLuA7;3eO&y5grnd}%Qlf~j9NNfz3%MRypnc*=k z7BiL|flP5lm~xXA)!|cI)vw&}X}K;tX!S&75o%Dsi>ky1Obbkw%~wyK3p}mfE3Rt# zT##wG5RnYz8t!j~J#|Gm$hCcKUE=WC{HTs_yn(Pb+~W3Lk02Kf0xn{TK4>>)3N;SLC%uDye+#{C9Vl}yi=ZL_jdc# z+`nz7!%3#hr~G)z(>~We)H8H<>-b)2*pbaoar;-sHq)70ji&5q%*hz${nM=;S7wbB zjgN0DGl^gL+DhW0T6Num=%<4En(Wxv9UFsIwOX$6Up}dD z_?1zH4ewRkG9#4C>T*hBQM_fSJ)sk|x3U_x74i1vv2!Y>idbZx7nfu*}y#{b+Azg6Q8RUF|EzGAQ_l&RS zTd8SjWfkI;4{23mYqx)M_U=}TgZq;!tWXVk9Qx1{jr$+}a!smVZ^=TbX#HX!DKK#zmHPIY3U6@cvu~|4ETP|9W>8fD zRo16RmU`@7-O(}kPBNJ>v#pc&D*ybxd)?IZ8WY@tw^Ovz9lzFS1 z)UF#rzN`7bxJPaB;_iIbb^S-B4aemp=Pqu@#4Iu9D2*^*R^Klw9e%&)L(Q?5Ih0xd z`~#}}qPMqUKAcxNC~#}M{787HvGx&v`0Kl2zT&2y>&Zu)`=Y%j9+n6FyLLR#8`{pK z<|Hz{J}(vr?vVx8?@xF$BtCS%;mYM*NOqri4#Jrr|L~@uwkFGvK}p(oirbzpa-UV4 z)Y#ZqB?4Q{m-#Fl@&DV#U|ao-ZRfnfkfQ!YC(_6lj`pzLTO)VW=oeGdGcv5t2TF!F z!^jKa9Jeh&_sZ*cjx7GxP1G>mVy6v&i;pK zi#`CKdCWZXLVbJW)t=F(hg(@m#V5XCFQS!?ZLiu2Jw7mR%zJ=**vDDAy`dOOAcWp~G$7g;} zRo2U_@>@&C-oJS|x0vDc$AM>FAaBM)kDAcq&D6e|mZAW2dsM~Rs3rGgMHBAxNri4= UaDtrfbp0{oV-rOuW3nwj0|&|js{jB1 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/flags/england.png b/cmd/skywire-visor/static/assets/img/flags/england.png deleted file mode 100644 index 3a7311d5617df952329b1e293fdfddc64e95ca72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 496 zcmV&KpNnxA)<^73~VwoKqoOWF#%15i9uxn0tlqx)vH&?arx`ryF**H{9<5mxO9m@ mNC@PFfB*h~9RdUZ0R{j9;Y1$IN+(bN0000~{{6QA+oUi>E@sC6|Npy9I|mRz%!e*p z2Rq5%zu9WWBC0CAb^-aHZc7E^YzcK`=8X^WVaOP zAZs{XYh)0l^y~V&U!Q;f1_jw4fB*tH>G!)IzutbUPS7xun>*B|^YmYFnaxh5oFnsv|ie?b{2U7L_4Fkgm jhERtq_4+^_K!5=N1|KO))1zs%00000NkvXXu0mjf8-+Z0 diff --git a/cmd/skywire-visor/static/assets/img/flags/southossetia.png b/cmd/skywire-visor/static/assets/img/flags/southossetia.png deleted file mode 100644 index 2c0bc3e1b6b4e388756351df91735defcc7733e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmWlVT}V>_0ELe&b-9EtG}e@oxRi>7NtBE=xQk7_v2>e@7Oq+~mq8LSB?vY8Atv}x z4?(M-MLmQv8<8Pp6fQ!EWC*pD2s1_YVAezAysl2ShjYHSkHhJAHaC`*l$8J|m78pC zm7CP)v>LUo`~T>G0-w|2v6D=v)5&C#`8?Ows3=@rWiH2+mB~bcu^7W)_Vuy5o1L9( zZ>Qf+pO0QI-EKM@wA*Pmv#yR+RSBb!(I`V9wzbjaqAb&DrNzSfde+oX6j@$QL11z5 zOMsEvJadvqTj{V!GP^R(gBbFzSO&~Ld^a$=<1Ap{#(aeQPe$z8k_&bHADJ)JR^A2C%;PWd? zk7DXMCZ1w^5CfOM?-#gG%{f7tLG}aQ$ME(E#vWtzAznPdv-^nO#qb?mKCdnb-nyc{ z-i3=DICmU@Bk;N4J%qyt(b@!eBb*Hg1=O4IXxp(pDkRxv^=MP41CnMS+tXFBvmqGY zB6{|UqG%AyZl21I>w-P=H?$qmp}1uDDH*~LPDD&|>&|LT(btSXo-JCxTd(x~cgpr= J+wcMZ)qgq;-&Ozs diff --git a/cmd/skywire-visor/static/assets/img/flags/unitednations.png b/cmd/skywire-visor/static/assets/img/flags/unitednations.png deleted file mode 100644 index 08b3dd14f95ddb1eff61dc06ab26fce600f02c99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmV-l0igbgP)bBqK zK%{M?gh}Qy$-MK-yd&!e$CiJD3y{mN4HQ+t*pC!I6|gWosa`Fk!-^^pB^E~^8z`AT zNqQDzM-cQ!lo#mHF2ERziVPAD69k^pY=q`ueu#187b`d_+&;$a6f&G$y`Um2O{bX2 zdc3|FLqJ$^?NYoLn^7T26C*)57_5XXFtbfxAYB!%_oRVcb`aN)6(~ x;HdoUf(2X^qQn5uiVXAWw znBTkss=gWN$ME*Y`(NAt{QjkN;J}02MB(&;Kdc-80mKB<@b~YZKMV}g5wYSaSzrGC z<#lj=zkTD+H$ND}dANT6R9Lq3!_gzJFJEF25d}I4Ab>y`n3$OVE?Nk3?w(!me*OA# z|pNg&$Q z5()=&no#y6=Krof_F9Achf)A{nF9v;`|P8;$Q9J(&$2e@kA>cu?oN0tdr?p!r`I00M}SAs-l}3=F@( m=nn?tAB_7COfoP41Q-C;+8YpPdg;0V0000D+3Kv9p=6g>yygrmvZUJw2jbAQ+7x}$OR-Ru|g2Xv_d#48XSUS0ydL5X_H$zWm(!L zrK!23WTsAKYDwkfnyKS*wWiYQwwYQ}4K~@mA8z+N&pH3)dEfW9y&ukjP5$f5jBSl! zFqj$Bm(JF$w$tw%Bi*-fz2EP;#Rl>Tf&##BD3&h+U|vEn41hDm{0M*z@P*2qT7UwB z890bIK~NCOk1PPiDE>4Cr4UPXY#5B2HW6ir3^ zlT;9E6PyOh05}mvL<%rCEZmiZ!V-zDt~eJs4ud72F<3MfkHnJ51Ogd@fq#7vx@aa5*4uO;_B@kbMl*sL76zG6l zAQMR;5h#IAEAqp@7>J6{W%^GEV(B+oiTrDubPYo*_);_$g_$mC2FPOlf2dge4K0V* zz<=`npTcsEQVO8ifEF z{BAB-pYL+fx@6GP!~L&e&s^yoG`;<1UESfE`2mT}@iLvYo7;{Bz+kgfOu83G(R=s^ z^B{-2C~450!<|nM|7`D2Vs9%|ANZt~y2Y9?V$5r-j?WmjyXV zSgd^KG)2yoC&LG%l6RHL#1{8D${p3*Dch;I+^So8OS#8S{oIMKphCOK%aJ`SXkII5 z;h7b-@uU<)-z!i~p`u~G{bhfe88SigTbuDzy~O(P9astNY+1|J!iv%?ZDCjW@g3xI zBHUXk*&^iag=a&SNp+2P@V-=|=GkLcuX9%+QtCqstBZ>sbOzr#zb*J2Mr&E%a>>>_ z-7Lhd=lrF(8;G^7O#W_M{~FgAK+4NRd3g7LjPzUV)>P-_pNbnieJ4S_yBu|s5O`z>d0_fZT(1P z5*&=|ER%jh6@*&pT_3h__cL5TWUJ?T7A%g>a;PErbPFqgnegNC_qq3>W3u*L%?eXB zKN<5fF5m6y)~K5>Ql;4w zsfcrTCsn^f9g#yER*L?*ujjaz^P`p z&#b_VmKbO}gd3epu)R%p4-ECeP&J|r|7!5;yXW;}-tT!w;xh*}EB4H1obdSN&*BxK zZ!~!=)pPRirVkH=@p=LYMv=2Inc9Mv>q;vI10pbfMw~yIxv^yx)FttjXOA5}uYI%p z$?TPzcLqJTTGVzZZP%f3gK?wucSIq5@Hd9)?VkLh!1A9?sq<(Z7rdwT`OY#Cyh>Xz zD?FT%VRlg);alv`7Sy`B-^F)xl)9@mtMh)-(tz=+CCU0Jp%)T|if(%j63oRW&z(I9?~)e=o~`8{?h4M08b$oTdlcR8)(*asUgcrZmD!Po zPLJLsjS7#{JVbx}_$P>3-UK`Fn z-}16{-#G5V)|<(Pc6L_PKCM~Bo1#SG8p5+rw(L&adCB1vt7G9R0lN71-XgCp zA8&}#YE!DCM1pMKuNV3T6YA@9?IdW#IN@(GG`u#?7Z)?T zA%1YoY@$(e%+$U6?%S-1KJ^EWYYA6J?sN5jN;Oo?A0mb1{4v<=z0m0Lem0!hYu|b> z&Ck00>Bi3o##2{yFBmvewOe1eV&sV;P0)cy-FJb zf#~`A5CWCsLFH?-L{s_waquTw}&x$6dHp>p^@m#aI_N+gTbLtz?TQ6 zjK-reaDfD`FR_#>S6Gxlz{MevLZJ{L+>8KuOeEUL$q9+FL)zKFl?XULo+F@$;2ggB zR|Nu{Pvx<=0v5;t78NOxV4T1erp)x;64=~tvK;=GHYpp16j8WHGy=6)(pMmf^#7r3 z_BS+N5J>+|zW-C09~{r6BLnGtFpfu69vs7bF%%c)$)i&QATJmMW4?AVAPN+K{3wtM zczS;B8ekQ|;?O`Lf753UiG=gz@C6hOmF`P$g(+1KEEWw%z}tIzZL#yh+IynWXyO*U zmnYU~GscdHA#Qdg670Wn2_Q9&P3H){a%tbVn^E88F4}?3RYoSzd8{AkG%p^=20oXK zV|_mt!guw)aB1Jo#g6!0E>f8ca`ABg>#)CWDIK&p{bpU|;+y&D9HrxVN^7fDr20T0 znvK2$e6Xlnk*5k=01DrozM3kgF)*@ey3V2kAUuqEk zlQbrCg?POW)oO{R_K!eHq!9^!?oQ%07ja9K6+k4iRI*?v-nus*Zl*}*5<5Mb3tsvS zJ;-{? zAh$NzB17Ekcivd2HYaBdsD^pKbJSm}O3d3kC$POs8~Ej;a_Ga{S(zrwc3gedyQKUt zq{yI&@gC)#B*=IjUyrSfOi*8okgVMI%iP8PFUni&T&s zAO@Bg``0%p+|KD$t!XhcsfBMdqyt44*5xT8{VSvRMz>7XXjCU2E$w4^7LT z{C(?CO^9Hrv#E*hMVsXtCEDD6Y)&?Tu^trfc#CP^0mD0XB+j`#Ya5EQxPo)-c+ zdWODr)!APwjKk;OSRPE;=Jm2ezP2>OjF*%jbNb!~i|H2&cwNydn)>_lYw=t0$g4*u z@doYHQ8Kb2*Ds~;nv5WB9~)S5IqXoA*8FKR`JMA;oM$xEj zrpoT!*ZZOsht+dx`D%wMC!jA@up90%tNm@vIip6EM#C)wn4`uc?A?xjfi;FvAHFfz6V=Rbh>2__p*!oikkWIP5Z_P+$Hl%r^s&F`^#TD@4HDB zBSY7z19k(}HwDDDQ!b0!DBc`UK$^*%>kuKkun=1&CTqz=$U2?tb z1l70CssmnZw7X$+%`>x>=-gw6$?F~*Xp4pVOR_7{vv>9n*#xr5Ozev+Pyad_tFOHOJ>zfUnVGYf(PeuYa>eyd7guij zv?keXuMYIu*&=;ePmNP$;L~Y+cH^bFbz^l^k{7*@8;@`GNf8kn5G657I_q9Z%_hYA z9-97M++i7@12s(uof~TW6~6~>nCFFTJn;D8)yasepGH=%UWf}AM@(t#5p&wZb3?P* zI!l6|q&9ztBYC7CuXCEb1WPDL#?#baWOB7t$hmI0OzIL7ducul znv@)%lbjUafaX{%OSO#;ADg|5)7Z3Wg2) zgMZ{hi*nN1PU6|F8EqcV=J^9?*7b`=vYz(bh>cya&Tnw{s1NL^zo?*>SyzE3+uJrU zKN`CJ%wEK-0@i96~EZzNi*cr>$J&j&l-#S`px_6%3eo@ ydS;4@x)5o$Ga1zbQ%Qr2yuQ|~3%c7s8bv@TQ|%ejOFEg0zk0qze?r-o2=PCd0($fS literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/map.png b/cmd/skywire-visor/static/assets/img/map.png new file mode 100644 index 0000000000000000000000000000000000000000..1218ddbc949d6f5de6aca47356991e244decf29e GIT binary patch literal 16857 zcmch;Wk3_&+c12_2x+95fJ4DTn$a;tQA89AMh}o2jYz`~e~6Nbq9Q2r)w#~O>VeVa^Xx1r761Ud{)MyG0HCJ;KzI89 zBWxM)D!{`pq1)$hx37CR-1f8awg)=5JZ$aJ`ffIk_SfufZUuOKv)2FsdCd6+?l#Ww zlA4`|o3zdT7-@euPdFO@4Q+o<8#{viZM3buqqDo_k-5s+BWUMannz49hO&m9y7o@a z7XrQQuLoYfVHZfSQ@wRWTMMn>uLc)zv%hVF_IGo2_fhlLJo0y4HTZkKS>_1(?~vOB z%_IK-3TJ49*7fkVM`NThQg*WPa%g2$X*mo=Sy}!xT3%L8QASoyMovLWPE}1&QB77B z{a>FWa5wK;4riySV@So-pr`xwZ)nsJ+{QRW-6r?@89cAQHRaIqVzTx5F`rlMEa`L$C;p61tiPqKqOEvTf6KD5Z9)3P2|IRTqRMU6&xozWa zXRm)&^9Wo;+S&P*+8I41S$TN{NOgrXa&qU+sGK>gs4Ax*t0)J5%IfI;_uR7{cD`=* z?zjJY?ydhbSMGnEyDtuIo^a>0_TJ8S>~HCLd$^(hqOIoqzrrGa?tfkHzvkZhUty8g z`(NkEKwxC{nfre+`@fr@1nvL)AJK(>{zv%j-J!&LL(zWmoMjIHEq(p7Iyd}#r~8?` zkE%XCVWj_-_UEGtdN2Lo7Uwq?U)$CVb5uDRD{0<*!TSINUrz`Q(-8I8KTjmp!%6$! zphE$NgkMBfHh5+M7@~{7?0=V&@a+5F(z5^G-RmFefyUL{J?(CJHglSz1zhXE)XsuG zj)Ax%IJ#_Jdz6MlX$eqS0XQayLpEpK4h=>oFA!$U=m6H1kpR5fP{V>>Mny6zJ^>*6 zs1AhqjXuhkT3Z1`2DSB(p2YZpt*b+W`knj> zE2XT9LEBpKzXTV^A_Nl0KU*FyUz-X=(g^G|q4jUQ7(R^JFR&1A!^QepH+$C?%yQ}| z4^k9!u%p7KLlFsSbtqDgo|yMhn~YEVhR(Ckhd0IEsWAa@2xw=`!SWV!tpJ0XXDXrN zQ;9w}j}!xHYX4%cCMW53O%=%S_h7~;xBoWtF%qaWz z`)t3gU~(pNY}mN9W#RCqPTA6wE21+NZd%^>nK4j0&j6_^!(kC{=pBt=rz3lb0qY0J zx%Tp3Q^S%vRMwg>nQR-fFxT>pFgA+;L~+R9IOPt!)sl4N(*Bm*C)dafHr;=+twm;)i8Rbc$+#kyZFFWS zVw`m~CZZ#E`$z%Ob@V4U_SqNmZx%$XfJ({7-2CZ-;EZ<@Dn@d1YM5~SP~JP+>&TCG zNUIbC?#Qlct#?aDDVp>Na&U&V#>G&2CpB=X;)LifjkN02U{i- zvMBOEiwME9I%=ReTUx*>i1uo}Bh`K2mHJ#Tey}c1wNuT@q3}s$e0MGfa_CS5rre~b zi!t6*U29Fv$#6<0?A@JU4&Qm-vm=VHD(JlHH5^T?%6ax$N1O7H1;q+rLk8lEUDD!=rItm~TtdJ1Juzu-p9Clu&@Ml0#AC-3m9`6gdmR4oaR+ zxw_V}4Sm+GyE34t5bfyNs>YSg6MC#l%0H=t61S*+8j5CPFlo1dp(XoRCXOcY@Vn*9 zNLvq`&(Dn$HOLgQd7fi;;Ct6)v+zbX3fl2nTymcIwu7|!_X6w>*V3Njk%R=vPxc~t zJF9)^V_tG;PYI`LGZ@_Ea1kqyec2aLS+#FIDQ%mw95pn_-T9-ijlPm%?p1y)DG}rG zX}wa&N`@<;&Mf82d2Ih$ujA#;>afHx2fT@UK`du}dufx2D+e)nL3+u&hmG2tqB~c` z{#iV@8jEKnEW9*8PzIvP!{kF(FNyfazSoRfZ?9MI8#Payxw1gT$Hr`Q?N*uiG&6LD z*O?78Ugi4e;V|>`L*0NPnk;fyf&a7YR?M&5pjpnZ7%T_zB^!m}&P{to&FVe>vv7~Y zgCN~8dPmNu%XIm-?H#gMrPWu|ZE_cJi<4_hj6I?>gf$8k+#lb!SiNZCLp`K@{LCNs z@=w;quQom$#?4*&m9;gUnT*$_3p}U#FoBK2%UW{x+P~}Dj#W3kmK}Xo%16dp?DRwf z9jZSKXA4Fr*NYC!nNhz5y+79f5}T)CgwisO78DPYtDlX)FnlQoHKs02Bb}z)CobfDKZp!;iuUFAqv>=avi(cW%RN&dI@wVPSC~CO& z(ZD_&CcIGiI^jb}jE};mg$n1$>KT#c5;iLF5(bxKmC%r{f=iq}cw;23q<7u1YpBp~ zCFEvGn5RR^JLj#;JDUMo9_&#`x)+HP;7YzcE^+AKrIGZqJl)bHuSQ3*DlIB?(Rr3& zd`Po#(j(1%N8-Y&0y@4<+gLD9e>zWC!ysYe`*7a5_0FFM7LEm-Q8GeKICT5?O~e&& z`@01N@8)WlyGr50y0r+*;v!TLCG>&r62E%$ zg@dN<7Jjp`RgQF_Qs1nMP}vKrDh-=;u~J*i3cQS6I+x4^aONN?MW#C_yj?Kw zDeKG2HVib0`+P5L{T5AIn`s_~KIw_5?P*j2f<)`Xp~hOfwFcFy52P30S$30Tk!*e> z8<(>3h#jZ7F_ES8Op=q07a2k|4=-&L$_XdC6^6WBMdDXPop0~yGNnII>U%hteV|e) zO*7KV4cp;jH2sQWo z2lnpS>2sx`Aa@maT6z<2_=rIjx%;9lFm8Ri)VO$jvP{n5%Bx5h)q;pp^U7o2)NWKR zqPl{>WW@!^#r@HA!LOhDEE{n3fNrn^nA~*teq- zCE>h$6lcT8HaF_kJbF;8XnFagI)&FP!#N&x|GjU~oF^k)8bc`$m~49PG>$hEJ8;+U z)7#JPyPGrG(>pjv9VrH|sd$X0iMu`@j;*$huv8A6SruCij`7K8q$7@~mWhW9h<64S zy=_J!0-i4=1iPvZV@;y;JYb@==ejy}j6;5E1uview%%&~w3&EKg{qQhjah2(mew)I1>v$?c4 zru(=I%$6tvrT9`!;ggqhYe6SfgZu!#bbc0keY-C~wC9e`>?Ma?L8^s?okRmLc~yP) z#=9g2D}e{WuAk+mes4w`5Kp`LL@(ZkM3KJp#a&Lkcgc$bF=XZb#K3v{r;UL^KjXIy zLtR3D?@YCA{Fg4DYzG8!qjcg?FV3>6h<}j9j9(l7&{#Ys;34KxKx&>$W&Pt5UfGK4 zzotaMooU~T_b1*f4P0uJk$E2S?%tQgRPOec_9A*F+ixy%)njGHa{U0VdhldwdX`_S z>ycJ`zNkM(iE;(7#K+ za5lx{Hz;z{S~jgyT>9nAGut~)(V<0*zGD9LmK5k!$QXPXbiNvpevqzSb^A`yxOC}A zp^h92P09P}z+H~K-^8c}aJEg~M4Mb9+9r22^!w;yGN|QAN4wWkegqa7yXu{j;kJ6^ z%}oT*DPn5iXf^Pr(SV9ETZIC%FLjksP};SDFx?4Wi)aGXzj`To}Tkru^SVT zUVNU|PxV$c4f4dNDDF}rU@>=a$mFoHa&ma`U4ihBwH04C>~7K$0$-hMok|u5h5w2#AE+<5IrNG1P-~ro{&yzV$g4$HPWS%t-BC1}P95y#1Q`@DBB#L+ zsd&3avg0n59@+g5xheO#*2^s%*MHmAKbo3;L@eC(S`D8!@ITX zvR{3SElwhtr~NTYlDU0N24rZ(J~PQ*c?(}J-#U+q@e-KKN8bgGc)8rAnkQOv0;8;s z)_h99buBxoMloaYl8Zn31GEiZpHLjpSbgtkS`CQXnQ_Mj{qmSSJCEe>(ine_W%o`l zxXe>6nRcsAHPU6c8~#c+r^X89jcJy1Nqk4WuL}*x8RM!shKmRsB2y!277Zq#tH?R< zHlac_qSS(k|Hv_uppA*rR&PHJ3)R+K4oX~TTHjN0DvuR@y>Ui3h!+yrV2Yu zyc1n`#TeEONNFps#r)fiP{VRoqwK}4C~XFq&XI>EAfuq&;%G5s4RE>^ep&7neH7op zG$fer)ss5F_?O zRCjl$x*YD^`mClAiaiZs4h_sj^J><#_es=_o^x!JpRu zlZH?ljl*C^dOs08@1t0TXz_$>MsO=Xbs4<$ZtAr_AwDQlR$bCV@q$9OpmM;$Sw?wj06j{)ZtoJI3 z!pz`f&bRKt*SCt4YQ(ac_Jli+JI8A*Jw!UCpGOcev}NyM@)izrraTV5-LRk^b~%gDkMhMnQas4wzq=2NE2rf zpo0f^N|l+Ef?tApu_BC4fJ9k}l#~p*a8E}vl0r0Af1XUD|cg~evWxI}hnW(ndum)4uE&z|uvDgc{jXwsQ zO72K>_Lh}PGv+rt0%GXD!J3(I$4*C-1{msf-@Cw#>V8MS-7U~WyC0O9=(Ps4wM&tN zdt><-D9&*SrruN}jZ@Y3wZ{4QVDlL%qT43DulApEJGWr8zp?PC1JqNC=V!zkt&v#a zqsA#RtW}~DbX-5dXJE$`|R}R2e@GiUU#vk&NvQOy}~SQ@`#2zcbWP^K6&X#WV~Weft4 zkL7Vcu|@9JXtA*nepAB;TxfI5i zy8oEU&*whgDapT5eyGL#?3Q(_D~+HHKDHO1izhkF;;swI6*_OZ4Sw8q_;_OQgYltM z%s1}QwyO)-O=WD3`9kkCDZz$a@x+?!E7MdN*|z%d~vmG~$1FNx3BWGOV`0 zDD~1frJTmJaj2Ys>z5UnQvhg#)N;J1| z%sMK6^M$$ZNVS%CY*!MAMUxz(9uT5|{3)1sGWhv*+}ir3q{p5jVB@rb#YvttyW-V< zSA+ZKE$9N%Vu~#b&nQ5zp|`|ylf$1amCcxlLSAmm<}^YERobMf&jW04tGbwO9^=Os zQO1YPkav8>&8Nkgi8Xgb3TFI8j&?a}Uk5782$AK|Z?99A|@zhPh4(NN~|KV55tmw@%QHCX5mU9^OG<0pJ3MSQ)MbL!p z1p}$K^J5Ggk|U1|3pu+^>sZU6%VxOj^g?rVyx4!t?0jDM#jrZ%i#JbC0-t#+e6ini z>*#pr{tnCH<7ATuF+}S&&I?JL>2@Ggdbt}aO@(s@7t5P^lJNe$E<&I zPk!#kldn{>#KioYHGoPkHj%|=NkSKTkIB8r;CDyXf_~a%e_CBy2n_FDv^Okw7&Grv zw8*O9G|1?=FSFI3#x%Mmr=5Ezw4jo``@@M?(XX2k8ki3h>zpfG+Rl&#vPMXGWfqpL zP@37mu4cVlmzO)SuXOiUZ>{wF=J|2F61>X_C;xHM=f_&5nT(cgZ@u~1n;Q*mskD`| zH7biefeb37vb(caNfF}AXIs67J9o%|Cy^8rDPF(9N+q=M#}+C32n$R8u#ije9&TXa z#(;p4fEkOXW}!vZ1ez-~GVJ^nHYUNm@U!eBf2o&GH@|92g+=y>6(VWr|90OeXc1!F z*(msQ`uugqo_FEgOEX7_#%viw4A3HH37WRs62jN2Ww}IxYbV3QR#~iVea2fwhGZi! zogWdl_tszQAhFX)=KFDnf3!h!K1unwcjjTIra^_k?4&0|i8P_5l~mn_Pqi~Oc1h1SURFPc?rv#(D!;0-hH-WAC> zzsqyq)}j{W>Cw5HQhuz+WBSDL-RUSCkKCTX3X7&t-pLzAdB~LZaNh{3g+PE*$*e^- zyUTn2_+o<&8iv#AZE-Qsc5!K9NrT&*$1tyXllAoqdMu~snB%iJ za?b7dVxwxw^0-O?S?n1GW0SP)%HAQb1nuBB5n{@ZEcXO+!STOQB6h@M0c>=ii9lQG zaNcJ&Y+CZ+5!wT789#+5b;(CK^m(xZJdQI4VB^%a;6mh{bf0a}+YH?w^a-?jiy$6s zhna*njx`ecM|#Ar(lvVw7w#~lJrDxHI658HEw&+6T~^wkKoFHk(wW8aR7JI7*%Mmp zZ%tnZ0kk<`^l_et>J;n|dfB`pJ;0^f)bjP-SR95yc|q_!!uy$EYzS+SZim{ETiQ9% zV@IGoi*g@Edx%;6E(41I%5e`PhE_8W}-j#lbd*!30vZT z*K?IwWCN_r=R(8JT%5%nGU>VNz?AT=e#?|v+FJ`2jb7mjO^&b+vamcp1niRUy@ z_vPzDH5GCM^V*pi>HY~pfP;$<5r;^j^&w8p&jglPFRy$V)LBAi5R*7xSq!@D(KVkZ z5#U3SI9y13ZRGn4>OUuj%l$STSqKq%avB#+uFI zXop^J^Lx85;M6q6yJAs625h&A__OeRZ!X9iA)mkWKwobkYNG>xpt4BP z<7?_JWt!yosTVPBd$}@NJNU+7-ryoQP>+|o{QaZLqu1-m$!F$lT|GI*bXYRuA85;* z;$Tn&f#X8>*rn+a3_u@VH+Md zeb~X8P+o)7Ca*I1==!lPZLox6XE%P62cYDkn$(clZrKb+#AR7r zw8+OPy~1u$07gv+EC5PigY>n&98e^q3LG=6WB|)Hx3w-a07Ko8WX+YwF z{>!r#x*+PkfB*F`%6A#f$(y?Eo4+!yAUJ~dm9$PtG z>o7p|bizuy%6;MBvKv=iU2lp*&cJ#l-E#8Qm(K{)c_$O=JPnJ=>sMC&g}t~}qjE_+ z11zWJnL8-#ou|LJIA%$2er|oeazj0Q7wP{6?{*nTD(`6l5Y%Nj)~YRKWnO5LN@FD~ z8fdToQ)gCl1bYyX;mP1wZ-&#&@Y6o&Kte!?xNBOmv8KS}1i;ES&9PgWru?pH-RZL9 zZGuI0tT3?1m8HX2j?!)k*Di4pmbZw|ay;io$0U^3&hDDqU&;tNe?INaasRBO9isI6 zQB!lzC6iLQs0i8Ct&xQymLR@obQmIzLtQDVqgND@Mq^tedw-v+^MX(0X=ohW6X}Tk z{BN(BWAya`1r;7ys3oz?q^d|hBjpDsJB1~*j)H{(B{f|V>j2C9o~s#jPB+8|KPR_y zwk-T6ee|N!IOF7SKQm^m@RpXeK-(ROBUm4%Vizt)&%s`DsYj(i-bAnChe`V(7)(z7 z*dLv1_23Oo278^!hQ>AFIf&{ko%5N=&s8|^8=6Ad%#%w6(WOW)#B-BqmFTVR@UbCU zv2uZ>BaPzNzqjo@*l))LA#`wSdUdL|v^W&a4@L+FC%g(#MJd5j4Vb4BDUw4`R}8>c z?pqsgz$0in_o}Pk*vh|SUVQn@+-H6&g0f=6jK1`J7)Ay>V}((L1vX?FE`MTgXX$5c znR^jB0`ol46$7bC`6c}RQMCyn~U)iL93=0fAWy4@V1qHz@0?4LVBT| zo5ZU;t02@I^tJVp8mr=FRKe_;&GxQQ(mj{Kf^g8ef34 zc_9KJO5Q0)$J)Pc&3S|FcD#_+QsL6p@Moz|U8eQNzH;SA8CU2IE<;^khW{wRx~EAq+Dh%921EYw-) zJ3|@R55)5#uCn$%iYIWwAW7$X(2VQ{hdUkkgYbmDV$+{!@$kEI^r#zU?#X%2iPQk&vfB)X>`e?JegKxM*SL)v6 z*BHGz(TjiaoJ~EaW9r&UqJQ`f9i@v1QGneU-3-`0x|y81!63H%6>rFGd;tMaB+Q|((jn0m zjR3o7DkrNfPWLK91{cG`EUx;a+0Oma4~^bxo{40f-J8*jNkqMAhF`UjQgC~H)oeGa zQdFlPQSd7TUJfO%(JFLc)E(V@JIKm!=bLb-Gb40Dp>oBU8#vH!>5dX2KhzP#$1#O3 z^W6-e8_*&ruzfb>v$zo_+wx8GSL$H`Fa@r(;9uLck;JCFPfXr-24O|bjBBz^0{*v1$&AonI?Q{dmlWf z&GkOSbRfiSix>fEmfhp+Tk11x-QWa*#(rHWPs|7z<%XU9)0-+2eJ1#P%)g~`{ZBbP z7zrngc=Z9c>)3bMcCCApnlE=+R@o>~sBFGRr1uObxXka#h#RriC98fq{dpET7~Ao& zlXYfSnZa4NP;<)3skEw8nNY6oKuc~SsAQZHC-eu`)agQE=3vkeuDw? z@XB58F1~lz$YCB_7IRHt0ee^ds`^&k2$f{|Qb3{AyvD;S@+W-vvIr7o+10q#ra!&c z?2?sz=a}v7wdN}=vm4T?!jf5~Ey|foWHc^jt&cOr<}vQH{4%zSnwk1hOwDBMXef|6 zT`xia36%?Ujj4lK?L}_`v`f8W%IegK;Ak@OXpxuqT=jLMPd8lGKL@6oU|S$8%xCITbg z?92V**Qi8zcsV_cX;FmSWpNSPEf4B%gs$(g_h5CH`&w(W!V3DNJ|(W9ri+wY{=poi zUTDR$uj-pg;C%oPCXXy)KIX@V{R}+dko{?`w8SquflKb(sJ!n7 zz{ql2s{Jt8!OGRo@^@YUbR&=lY{rtme1X|5s>!{!>{uU;)2UgloO__y`}WRiZTz<8 zh6w+fGjosZNrzK6T1V4!xBzjaV*hcNtr@nt6r&#Pky>DA>1jD*=>J88Fl{z8ePeP! z|E^}3PeBe~=gaHqdRDi=8}+ozMEE^IW<3VOOY(a8TXOKNg4#)nb!em*;)HE@v7u&w z-Dlb__i9=_&0L_ba`jl%P=3aV3u{jJ*4Ir>V{}~UHXE2p71RCNUFdkEO@QQyzP)4Z zX%F(&28A{P*_g3E+0bdx8&?VcHftXblCljeQH;R&i%y&9KauG1k;5Z_;i-ZN7piAN zW%sm)3e1JGV%p)?e{*|xsc_f5ODu`gld<6h7!Hm{`P>$%ntI091*lxtAS(uWMm&%i z-hbqRjy-;S`lNmuDDvQ$`~0Y)!@?`uc*aDfsqF5Tje8cgJ6k0YC2A)ZB-M1TgXX98 z4``)7)5|_}w6jpjn4|14+viy}t)VF=*?}F|=gJLKAMY#@HDwDN9A|xf+An-H*RgSx zGf&&Lwi3`quL7c){(yzg6@j4CHpree)|cPYGvCV6#qy$$fAHWa5-7+|^^NuuF$*=u zTpEdksYF98tHekY@zM5&bGvN=>U>+zpF$gdw7`>o0qMD0w_($T@ifFetV6}v8__#) z0Isd3!b~-d!J0em7wYiryn5gDv(a%x1gw+fQu$dlL|KI$d$YxjyKjT$ zsAC*T_@;81*&L~GEX3sTdW)fQ)XAV!$6~$;j`GJc?@OP5=9o1*it)=sn6d(P#cj)b z#$;2uj%$u6L38uK{w1o;^ic^vh)X^Kv0z_Xa;ou2A;M(wY$=B=SBiZRWAb44%Y$W` zM{AZ>c;0hPcA(8pEm#Wv7rj8UI9+l`(zCww$uJorr z9&AR3z52!zzcC(s7BR!7^V^4YyVAi&ueZB~B8-ChjYcX()+IH+%RIUn+Zlk|RO!_X zLPPJo>%jFxUl9W=ECJkyd=7bHH5fOTh8t+T^To!R&rFt5%IWtVEXO#`(W8})u3=YI zEDvd0t@;Egzk8tX*?C_AbXp*j4@_%b2sIAu@-QWw(ZvWhGsWC0VjR(51_6hZfOq|r{JNL%q{687-`q~DPk0Dp2N#I} zzE}$@zH$*MQ!m58M~y3fv~s?VtYp6ZbWLVX5G6+sY}0ZlF;$|-WAcBSa9JBn6SP3~ zw1vw*DArvW*5NRD6mRhZ30B?K*}L&=rj_Q=jw-n|8@zOI5f$SqfNj+~EEqIyELb3v zt%GGG$R0z`0aP$P)G~A>Khr)7vl#q`J_5rvi6E}Bb)#oDTK(6|OqU%Wl)i>YadQ_O z2PjRW-_=?_J23NEfAtmK{gqw`ebiXnnFjgZyC@E_!HE?8u${Kb>SV9VR>aiK}fJLNA)Q<3)OwwX}@_5z70T$!G5g=k7q3y79<9WW{Qn4+WH{ z8BCo|iV(GcqtuM;YfC+iK5W6*sPkT?GaWFZ%DEU4zNXK7mQRH_oTc}y2ZA}6h{A}x z;5*#`wsPChEi;?wxpwgfSu26dLqlq2ZwcA1#1E`GsfGJag|7S#)cl@Hn+o*l`D=(2S#$rvjoffo#ElJ; z>FfP$Cm8W_&#jSK?}X$EGy+m$=DJSs6k=FCn@}XOzHhzJ3^~2K9$Ei7hpycCr^Cba zm2XQovwUEx;E7KGmb@v3MPrR*hI+qgBzo0U=1}db$m*GR%tG{X!^R?=Q(_E#OEqs0 zz-F;`$}yfRkeUlErb^SS)3*1#+iam8VDX$i-e$`gULHr_biKLvz}LI3dzU2Q8Vv>P z8#C|{p$ez$_*^7SD4tQBw=fYzJ&i7GaFp_BHrL7YcpQGPfwi-&_~0Oh0?1Pz(~6Jw zo{y_~Z(!2$%)WDQW7lsi^Yy^t`1?1Bs&xWZ7~ePFN5HU#?eR`!3KdOWbCNPu->ypE zy=3Xc*;Tg^p7I2uJc_wC4DUaW$DsLn{Zxf`4Vj!>wVS@eVzeI zFG@-=miSyoi>@zv2~$UVA4_?ghWq-tN7QMBgGZGh#z@GhJF|2kYG?QesanNa+3Z<2 z6XCqo-n1EZm!-b!F5L-kM8j#YHXQuR$+D$!>qyHp#dW>!SeUbEC5znRSF|jTBnsMC zu9{Y&CNZcY2AF?LMGE%R0zi|us4Tm~=xRp`!t9E}lOFUqSm!GP5qIUKCbu)G5f5Vu z^ioE$cP-Gfh`#7G-><%026j}&0y26Qha~kA0O-_vqTbW;N?TGG9+M#inS~Ck#Wey# z<2QW2Qf1=Cb9knR)UuUOm?s{~>vTp(i|Z%oXbLU9cd7Ku%=%|2zU{nDXLY2xS^<6| zFjFa5(|hVAG<(q2axlHTjmFH@T?1w4Bdc@~l9_iD;l&2LsjMsGK1l|(u>Hgj1WZaV zvr=wRPKz9l!#K5yuueb0Ar`EKkt#_%^`fu3*;a2Ih0xY9%k$HrcadDhmrvDhm%U2+ zqG}oq*;D|qI-IhfI8_wz3JE`D3YLYZT!Ma?>*##v5Q;`{?Hz0)-t<0Gz2Rph*&NOz zlovkEB5upI2lG0LD>9XuMQmT7{=BP(i4Vp5PF0wPe)G!qnu5nc4EkFZTdzs!2zi7F zMi+zYc#a7CLtK|hLbSC?44ZEgOg*fiG5NViG6XK#$ihoN??&4L!q_1%_nG9(-s4_S z<&U!{zCy1?I|IVFSh0Ki=S-z-q19%?{oH)K3nWE;ciAp7adGVMtaYJi*r$fU5dlU5 zm*fRH0Ag+7YUVOfCa?wT|#$Q0} zaR4HOvKw+5q6waTfzH+^x__?iaO{#W!>_kSg^nn z3KJk6qa!}@qGH`@93u<|mjfTeR{^^PzLpMTbcp|0nWuCff_yfbCi;9-Z-T`T67puuLIC>Fq%Tt3JySk{UmL?bgf8}7Ciu=*9NvpR~du1 zznJSF6yt$l6x}p8t+l?Ee7A~^*LESvh`7z54vO5Z3iQ*JQ_Jnx@iMc<$ev0udM@4W zABvDxfUAtiw8es*e!@wofQ#_o=BLLNv##=D^VV~&jGTw(4Rn?XA<=%qg*sLd8hi;b zAUj$n22DVEpn60FA_k)RWu0FUEk|rrHztCzb*PbOn8+;cmyZ}dx&0_;MuMp1HNS;5 zbbX?521czIw76w~97-Q}%?GlZD_bf<_aCfx2w;El_CSxN^YTQ?=tL9Di9w&woa=x= zsInLITuggg6CwN(nSyybqKvL!;}G5Ocu#ZC`CX>b&al1yBLYD?2Vq~wuyr^)NJbO; zNAUWq!KM(_QF{_&k=}LEcCgDJ;1UaMJ;*GSSBGK`hvgU+t(o6n%Bzav4E1;WLiFjv zHa^l9-S9yRB1sEXIRW&7xu=)awudA3R`&CJ=q})##1X~D!Z8)f^={Y>3+;DLu;hOd zA))F0L63wo>OCUHgg?x!VRIUW6)5g#fYo}!gIJabd0H114^f9ZRXm5Nz zjtKREisufZUImybXm~RX^23#3RHL~Y_zCjw)F^31xb4>l0ICqNoCD0iOhaN+J>}t6 zL@1XQW74NTITSH&$y*?~uH@HJkyv-emx=InJJ3^6SXUkbqCmFGOXL$&`oJ?i{2^v7 znb1bMr!{;yJDovHv~LEwf%AgB z<(DbLFyS8nd0BtD=kKb7D7UH{*l;jzi!Gr;zkT%p;m=R4SL(8t2{y9>59qO{mo|xR zLMiznZe!2)@^s2dq3Q(KbUKdMli1~Qi92NBBU3eh26uku`@-uRCwUTdynPF>!t{*YF6k7`gpBKqTd%yBddi}hx~8#g5FXW+ zGVDSSD&y}4A7M@jDAo@IV4Kq~cmFX7~->T}Rc*k{akq{L^a)A9Wcy zbX*DuytS6c3?no&lKBbjTo@|~J^3mJz%$HRRKnLc+8xPQM99ngmNw^7$ZT|;j;VUz zxd68Rl<__k!=~^Z|7~IIbvQvcAzpb%fda&j1Fs)6K-~MYM7g|ZYy>6hKV??L7u&|d zLw*B{EILq5PTc$NcD%5kBLcWQ-7jJZE6?4puY?|Vq~O;fZg@S&?XwAz1ZH{ce_KFB zEgQ*+V1NXMRWyKvW1I`d_Vq@;8uN=ZkBTpy>sOwjyBE87g=ry)h{6q5X#fSOsP@2OZI( zecu@2=0zv@&jKI-u?F=wG#x>`$@IG(C~4v+AfD3u6=#MpK38pPaF7YnQ=TN9biO8T z`mfIsyZAT-c$o^*C$JuwIH373SmZG@2Y}IQWPOrz_6>Edfy6 zmG_Gj&8KjE@l(Ky6aDs=->rP!En3-L^;Ez6;>td)AM+8PGhrz`VYeJ6RdT@{nEuKQ z4xRL5G$bWapNZo8q62&4GtD&aGZm&&SQ6@C$)e#FQGR_QWK3be_LTMR zT;a~}zU6X@RDc*Tg7tnXKlh+V-m12^G1Namgq=d<|0Z#WnPa~L*`2uaIL$6UWPUji zm4`6lG0=knSm62T@cZMN5}Hk)HRsbS`Sw0HLe0^g!5vEvw{M$%u`C|6T*FAfmH~z6 z|7oJFRcc$=LI1|B*CWPGAp$Z0v4SPzyNrV%xt^#Z^Tm5Lb zb;*N)Aud^NbkQvx!ghM|kuWt|c-zNP%dA<1fL$IPE`aPrpP9REz3ms$x?OX-1q08j z8AEZJ_(|B|GMHukz{~Qj1ruDSAVCE#yR4V>)QJi`Ld^--;7<@JQjJweQg7Fvw{Kmjl9uw)Z6xg0X@F-%u za0{-y_tYWVZf63%aO5AgLG%xX+>g%`k{Nx*v%Q}?P<|U5KSY(RgIgAzzamt_w49$o zvW&EZGgEF3@UK5U0Ac*V0N-73Zk1-g!pR`b2u#L5o8yPhz&Y!`ypg5a!Hp={Q@Bq< z?htLF@8;KK%`|li@ibdETxD22@M{CNCM@$z2+xFgU|k&t>ONkIhqrs%fmd+A^er;_n0v^T9W(PyfT~^MctSOEy;k&t2Md6I9X}>6@Rv zsV6|ww$ElB{wE#&9g;$ZjP(2!o~y@B38w6e#J*~hiV-XlDu5t!J%o0XnV{VA;-~Ad z?+m;<&0r=XB%LI@vObRcP+@D&-F=PspF-XYjNjvZ^1zdcmP{{$L?*$IHkR}6A;ky4 zpT?1XaO|c3oUgwsx4P?fJUl$${=QO#6QD}QD#3Rz;wC{{Fbc|6C?^u zm&JNS+Q7!s-|*~$b)InY-=f^Cu5V$7VKdAEL4G)q1b-1PK<)FW&vzdVdHD0YJSVje z0~aCfK~x;FJvJC!$L>#946yx%qd&nt+HT(|S0Y5+wAxnp@PI_>>H6!NAYC$vw8u32 zDBXZy^*o34u6yw(*@hp^5`$o04c=obnft1QgiQTQrB_@38o-eNul844f$|~fDbWuJ z$<0>ZKP!T>Q01|n@SxUM^1{E;P~wbjN&8UBLge(u#={_t#NQC&n-xL(=oP@9F&)9C z;rrqZEdRz7z%Ac9PUF9IA<>**FaY=Mk_T!5RGB{|9Ev`9}Z% literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/silver-rating.png b/cmd/skywire-visor/static/assets/img/silver-rating.png new file mode 100644 index 0000000000000000000000000000000000000000..89a0a368f4f3392cabc0422fada3d982b430f463 GIT binary patch literal 1905 zcmaJ?dsNeA9PI=hLy_m$iZDV@(Mg{cp@G7n4YoiLYNv?vk+z`*Xj9W@i{J}HaZE)j zOpc1E$i{X+rwj)o;uI%{sHkUv$V5>=<|^V81$8MCw?D>mPVzm@z4!O{?su{^CVH-& zt(z^4MzfQMMKWr1v%EGFsBdXRR5LZuNjQ$2k0+1@gg|MbDqMjA5)Gn8WhkObS=oRF z(P&oFF?k#rCyj!XxQ2;XFifLHN3m(Npb(=DQ6`}zpg`4_Rsfn$o(2I-B>)%tN!e1J z5M6wqZe?F7r=jZRw^#!pc!vMnWz0;SUbhiWwM(0Wpa{*&*2 z3hU)5I+P_t_4q16NgZ5*wlSjK4vjQh^{R&(M2!$hE17Pa;|+DiH}lN`;AGDrgSO=EGrOpfWv{q_-sB04iNdz;e^9NF3cO{ zig4vB4XPzaxvGD-VPkSFcF^dk$Rd=$R->wL0@nZ|WkcB5xde=<_m-;~I~V?#To#oK z%W}B?I_%Lc%0ZUtJL^)5cjia6l;a7?+NDb?FzUv1NkpM?WBacBOOf)}kI$Pu%!3=3 zd%9T5vX3rc#Ai+6q<2*0ytJ~;c7dc%>jva zv81G-ry-)Rr$v~?LYS{6TN<;xP!Nxy4Bek{DgII!p@FghoK3a+N!EW z)8m&cv9rxgzb5_WTBt@-2AijvujUEuGha71H#5AyOirIGTL;`rGS>d^Lzg(`MOx>j zOI~%UudR@^Yu7r!u~n7Cu_I4?x~JrU)xPz=gdeM{yl<1ApTF1fE2N^NJUk`r-E0u@5H`amkcp29+9JYvkyjLq0 zB&n-Uo;+P#+|>BF_o8LX3_FWjuV3%Z^0n=QJc}Lg2As`G>Ms7>IOXpYSw9a46YSbx< zIGKr-3i68#YHxZEn-#YqhnM5D{<1v%^hU;#&O)NdJwDK*cZ+k~%ogkN2cKWRWs`ep zIa_v-R^$>NIQeSuEYPv-{Pzg~bZM@QWWZ>5CM`sS+SlmI6Wh}=B$(f^3Zawpcn1`H zo|U3_)Qi`stZTcv-JNbWeG<#eMYeA?^*g%6ofxlv+|d>7gCaGSs#!tHjsV z#p`&;lg>o-K*Zy%AFo{e{>6(I%jv}f`Onrdd@uB6%vjvBz~^S#n=dzgTeg^guWiR? zGlvh)=9-*_41%C-H?Ppct8yQ>(pz@4xSy4@z*DQfXx_&r?qojpJM12DB4FwZ`aGZ_ zvf0f`a>sN$+W9@V4KrL_UDK22WdC8m(|-H*?XF;}U+sm*f}N8F>b$UpDuA!r2Z{+^y-Kk2Y(zC;>ZvWjqD@C#Uay~lc+xkk;$&G41dMd1o({zIy5@HtL z>!}+Y96a>Iu5bOU3)fx`x|r(&gYLWdUw#$1l^6QicV*LQie7v1n-a5p*Wl(EHfzB> z3%txkW^4aE$aG>>q4Nju7WvDN4;wss1du`zHxx19(086`$YAVG)2uSq1RW7aH|VmD`utH@(|NgZFtF=G&m5De`=!8zOj=4oOrHL0+PA4_!Kx5SW)dRHwFVJ5-mviD4>XHxET(W!5Q* zN-MYDV}IlR9Cvo!&dwhjzhC&WZ`_&Rd-HMjy|=S(eihkl)_{UjB@h5OfI|Qd;1GZV zI0WDT4&V@g12_cW%T=*5j@?X7lAFi}csmhMPT$Gz$*;(Rs3`As^Tp>Ec{P{UkY~ZPs1kzFoM5L7T)t5O zo?3EbhTF3N3%~v2ZJF>Bh~L1^ zlRuHKa(AGB^z*hl;kf2iQ|ZtJnO(%Z=BM#D$Gk{BDY_-KeJu*Jl*8mH5$_JUD#QV^ zirZjnirW~8S&Hde@_>jrPOc9Dc0Jc^YJl5jL=Cudg4`|Q_JjbuN7UcVZ8Cxa9t(H| zpw>;FBaiV^@pcHa5LM?Uo&w$tx^k=!_jpKjVurhgxIGKt5P$PP7}M*eYc zSLr(@jeLqYH6UCES6kf>ut)4*>r4wTh;plC8_F|kwPChY8n+x%mLy|mkaB6kr!7gw zQeI?rE0jj>0n+F#%5&vu8a?HP0?=p4_sA{e?c{ib0mu0qTlk!33&3vBiB)Ru*(>BO zblZ!RDuoG>{koT{WWR2J%XzxW!>ST$?cup-Jfd*bvI>>CZOq80vz~Mls2t#s$9D@M y00(dgzyTZrZ~zBz2*3dx0&oC_06bLv6JP-P0SZw_EPrhP0000U7-~@MX+#P~{xHayQK!QUO++XM1bMAdV z?t2Uvbl0f0_S#izSIwGh?$7Vl!;IdHV}Fni?2D1FTcXD&wrb_Xy5#+i-)}^?SBQOr~3Yl zw6mM#8$M1x4lt01`;CAQCpRCTfB+Bs8y+AxhzrQg#m&pXEhG#A2?K#|{{2G>yPBJY zm9VCa+`q2{`zA_je;o{-pfc4;T_jU3x^WkuE zr~8iw8B2Gto2`q7t+UgczaGuZojpB7X!WxNKlfG8z?I!1?2sYt)i2= zhnW-D@;|n=|6?ol|FspCcC$3|aCXync6RvB?7g>f_HcH$advqlE&Z?Adc&-1>tx~V z?auOdc>f)(rJJpnrG=cEv*Vk8jgPSH{}KZqkDMSskF)>}zo69L_@!j|gk*UoW%#+} zq`3K|1!@0nYw^F_`@d}k|DU#8uwc0UPVWCT+5c&RWzgS`|DC$9FaMqVmQJvYcY~$2 zPi~VN9GsGkqKu@r&-!WJea6O5&s)i)-I;GLH>$iPo-H3^Tlv~7d{b^)RI~YQ{nkf> zM4cCIf_;L0UZZauXT}xhZ|GImL5c>WO&n{m-=Nlyv3y_TCQlz-qJ{$D(RydgLRdb* zE5IS4h6J1o&AY%WvhO?&^xUpF44WtSFB8gTyA+THd?eqYydyOIl<8Bz9RajxFv}!$ zt05I5XGB@V99e@_>2dkv4%N{-H|#3MH#r?>6hi=M$T*xd|ClT2OE?df8zn3bPEuAz?+<@HObS`kg$>6w&wV5l zR7K3O3X5AheiNT<{E^|=cJTo>3NtF!Qeufcq`zSxiFMu6$@(W$3;$p^5|pOHP!TfZ+i|7iKDhq81Xy#q6y z@iWCZ7~M&>V{1eKJCTLl&_OAN9RT^jdX9&Y4b^4Zf6(DxCAr3Ry{Zy4E-v z+A!cf<4}VnKs9(-d^j5B9Mw#rooSML{UO{_N1llujOkwzHuf}j^mDOG-6JJ>`|lLy zf6DHK$?s$gviNkb2W6yGX$Siwv#6a zneTEYdF$Ax1vAa(6c1tv=QBuT%6%}qEfQF5G*6|tKyKe zNsd&_#ae9yx%m%^_GTVSsI7+7 z0;~9I;+tO@QQzCSWs0P5-yV9f6DsbnYap%2y<-81;{hdW9ySxMi#RWeF?TcJ`BhQK zo25rEdyK~Y9B z_UDP}ST&1xkE9?hBr-NQxodt}7QFD{^xW7AbLT+vgg_I%L8L#4t*Q-tKV0N7_4BfFZMB~w?Z;rJK z(e3R&JvM2YWrVIXv(2Vu>!JfGMmRuv1R+G@^a(opW56K*MHh^0>!{ofKuDy2Shs1!QNoI*aS8ZIF?*$2 z6{2iJo3lZnF}vu-8ZqCAyMFPWfA%h!GQcInde@{8RaT2>fLMLbKY>XgxY(u{&#($5 z*u8W*ok@cg_2`Ws*O6NiTKfVuERn|EX9&2N+5?R)#$>S_f-di$Oxa~|Tt^kw#@G4+ z?KebIWcaY)$xGfY;D&^DP5OmJ1?=F2NY3yD2k0I)DoAE5k~_Gy5kBf9?ooG zP^}&!EQH>)QW^PK4|6rHSrq6ZmBvWP?T){NtEFYamOhY573QR*LF2e-_qR#I9e_kw=Q6>b$N4^2e^)vegd$9g|+P|4_GPWb!5XJ3ClsfN- z>Z>M=S)q{)xP|Nu%@J-Dlw@(BGUv6z$utKjBFP-))(Wz?F&>uvyuk!8CZ3`)@OkO4 zy_cwT+I?{dAQ3jHHAMG(kT`e_l;#i;eY^05gRZj1<3w8T(!*et`h0my!_U5Ih;Qlk>^j58keGv9Ywe8u}iu|0ozh zuwB-CE=qDHsc;Smx)(YJ69S4>O90GCgN0|{u}ZU2_R9>35i?QA{8|`O8b^m#XBd+*FTC(967JO# zDm}-NCNIk`!P7R`#Dy0d>w?#p*yyf7a=`}nRYPh6_Y#nufJ&tXSR2d_1tD9oW01Dp zG!Yb&>}MkHdw_%8>`WCAL&nxe6P@c@L^ESA6s^$dY-qX&Ll_co1ilxa;uUOApQ8)w zdOO>GBs=_7sv}(TeJ=;AT=dr3Ja2N&P-Oizf!zr8E!@B&5q4+4q{a--`fH=nbEy9; z&7om6io?sSx#>v zLa%ZCpjRdu6>2%WL1Mzz{%n#qJ5xzKB|sGG-Bv>63-;~&=j0pN{oEz=8WpNK?=^QM zisL`4cC&_p3wdMvMa)~_`-ka>l!RNGvUn>~8}*nw6?1ddz1Wdvglng>VxhDx64S3| z1{-qRHd82Myzp}T0jB(21_X1@%nWE!XJx#HeotEm?Ni5C8Mk#@UMier`BE%nsJfqO z;D`aTtktNjT0>jgM`V%;?_DM=9DUVr(Ihw{Ns& znITsF{ra-j_3Y=C28pQj%cDE~zBXNeB<;-`YZAz9@fdPQn-)4JKLw~n69*f!eN#wm zzHJ0OJQ+UIPQuIsH-FQe4mn?GPSv)yoDFR6*vZG}$!pG!DcSg1aWM5j}Rk4Y-cCexPj) zlVRmRA9YiI+i{v6hM_b!DC&4_z#QW@#9_F3MDj>Qfa4pqBVXDoZFr zvciL+@i4Ce&ws0Nb*qyGQX&e0UbL%omfc9k(kMtmofQ0^&X2XbJT9_m9j~ zl73o>g-a3Y;P6pyDE-7ZH#scw4SMKtdL$zptb)$zL?YB)yK(!&Ufv(VCLxOnlqEaD z(~?iFgvVmRKXO2b`_+0|$AO)|#ZWL~krl+UdMBDt{RlAVeb?GYS8S<`7-$EbK60s4 z)1oi*@|LzJEL)QVD~{;_fPME4ViEJD;mo4NrW%bI*q(t5nJ=0thd-h(5(-o-{xCsV z%ISA`n!S}Le;nX=aDEPvVfCv75ce3QEE>{$tW~A$e_JgP{d9Mubi0+ciiVWKVcsBF z$y5{Pdtbk^>ZLeY0bm?^`1SLT*2nD7^!_K)=-ZzH`CEj@0t_}+VR4plh?l)nHKjNW zh!iA!&zt?C0~NNKWqS@^jcY4ncX`C;Y3?Wo;&C#RLRcmgGE!x@uM;d5Lm>Dr5s7AD zzt0;x?|4!91I;z!3k41BwYB`P2R2RpSy;YMS~uv zprz>{p~hW@GhUdVyH!z150f`2+=B0?Q=Z#b)!fr|H8J!^5hJQ@9+LSG`d`uqPS^2?Q}FkJI4A8bkBkPvgO&1&w(J5vCdl8TwlEbWzVMny7V1SxOCSKG=DW zGsXsf{Q1T5G9~2gdk;9V8RY5qJ)@u6)b+C z$#W*E!!uA{D+N^2%t6!J^#0L$>Z5#OcxAqhL$V$qU{JQYLXOixsXni-5%f-&C^$i! z0f0h2A*psog&E-U)8)2_xbXgdloye0j{Pc>HirnLFEvtQ`^5$e0B@zD-2ZeJK3=}^ zy_4kgyq~${90mcpVBf<~{dExaACXHUJ1)0f&5Ogxx!(^bcuNWcRs=4zpL6%xP1xTN zd_Ktk9?XS70pZwv_xh|G)whTXqGPoKVI}itA@g)0M(xB9UTNSU_xLO!K(3xHc6^`o zg$)GhHT^%+tdc(+mPs3F&SCTwRugjSgH%^|Ej4**jnM^_Ou;FiY?L+veB6D1-N;wD(-soL{yKHg>9i2RJL`5w;1Fp^2>84GmtMd$^?`8^p~*~G;w6Uuu<5esux?-cP{T((4&RG7V=?T!(p%0 zyPnevwypQ&a}oL@A8GW~Z@K>#DMvY1lHnX&RH(oD#4Yun&n|3{l;1qj5nluAK33i8 zcBUSpj`#I*3miZ2<8p%7tG|i(oCw#Yp|Vr>{BhoIk09Lq#H&ZHKGig{Hrmg_PXM)flD* zRwbg#K4HXgakgsmbh$}ncfEMbS5B1z)2ey?zRR#ME2nYCARn*d#XC6OGpcpsuZ)=~ zkZ;9gbZ<-8O#hMvu-%{_Y9Ij>*m#kcY$(x zh2d75VON=K*a2jWj-eK=0OZ)QXb)EaAZd47OOd*FJ&~PPl}qYIPu05ZK@fZpg=l#2 z@9`=4OmR|xPSEqMpEJ6ga}E|L4le|HeA%^R7IZ&8732l-L?5BGh0hEQ@P0z(?nnB% zNQ%E5`~e=btyYxw@}UWdru;5jFD9!{~Ui`2tz`#~_O`;ptiNe4(!$>Gz`N?uIgZ?jpTU zIRfp0@0Dc`OWI#|o?A-}igx>uj{iU zPGPJ*ExDc?3JCpCf+SN6TK6HyG-+p9^q(s0Y;7JJMf6c6_dkO!q0ulz^m);zrc{rH zR1d}P!gTkPCaCrzfAFe8-=-dkQzd**cHDI$G(I=@UTNhlG5;(WbtT8(HD>|-5aDRg zvp6ap1ZB1%qL%;C*;8mH8u(9*tbi8uy;`=1w=kfymg?tz8aH+2@fJXn9sJlC4@lbRBhqyZ=u&T%wB{3hq$$*mYMxO`p2sT2oPWv83kT_3`=d_b@g+@< zfGbb(OaZPOP{H)|dQ*!^89jofU9ND^w_!ZGah_aH7TSL;-o}Q6rRHK2pd7{j!%WXtc1*fk~GnS45-2FzvSk?-q*l-+3t?_tSD1xdr{WK~>5AMixZj(Oo?U0x}UEh!5~oq4|q; z1xs$}Rxw+Jt|<`JbXMF-bi{gbeeaTA9;DQ_ZJjj5zxZ^e38kNo=QrCU!l^{U>Z*4F zAQ#C|Ap>)YWxO)9On<(#@AYETdC;5*+9mLL zA;x!wp-1A{{Eiv<;Si1W7KD?AX8rnDlcV2c^QB4E9VV|HK~)*5Dd@~CUrmNC2I9Qr zVFyO7ClWK)*7jM<;9>+|gi^n0wX?RCvZUVCL%6Yoz!Oa<#1TqTRLEkG#2?ybtB@1q z=Tv3F70jbd53XX4Qce*LuXByG)m-zxFfutcEuY$C-ds~OIK5TB>fzFpg+l~{LyEB_ zxSXj^M5C_=4o=XnJkLioNs7$biESuA*oh^Ie$XmdLP_=OoaSK=gf=UWk5o;~84wAA zn?LLBdIl-aHyRb)`mmvm)eel|v8p9bWr(qynZMV-0s2vdeq-0z{w}kfm(W+*CWc5J z&0v5^@eSpS?Ke^Lov>}$Mc~DHae;xY>8-@BB!?|NCRyR-)SEu+g`IEr`&m6_$`M|& z#*{sJY*m$=q?mz~rdBdRfq>({29<>Mmd{JV9`h7%G!5i9amNiMtTDb{lh{4G+(phV z(M7h>dQdRxU8Mnnmwu;-y)g6`h)If>tuKkFRX<2M`@|LP*&*R=H_r$aw#mOhWQ?&= zkRB_Gex8h8$OER368aZxEr^v}N&R*dRV=_=HhbBX*%^)as-}+wP|*s9%wNU_J5!xJ zBSFAFPB1?Z>XhgLKU^|1vwDSb=^e>XNb>7wsL&^GAOstHUA%hvmL9iRA$v!;4B-S0 ze|Y&v>+n%5Nl&Lx?``5}h^-p*(}1NG2+>ni4?B8;`U;>-9R89jxBZL8hPq|;7CEn& zY@S`BqFOS=v-drw5X+aB5#B(hDD2d7Mc5IHasIxk8;$+z4UAnxmh$VwXBaj{K!m)N z&^mhfVDGxV3RvDi2uv$eRS3r4%c+tRC=4X@w4TFh4OiD=(5v+3&8%W(%q~@C0_~SW zkln9YA2_Z=qa$tcYfhPIsfARR+_EdVO>5AymG<)XL#)6CP?E#AdJ(l~r9iwE9I^ge zG&UJtNd3436Fp~)@1;-u7sivO+n~GiJH;ze(Wm9oEdvA+ne+rp)>1j7qG`jgt2Jok zQV=ozm(X4bYYM3Vp3_2yoVu8Ke>jb~yY3 zWubE7N?{>PvRr?vCX5+!+8qRg2VRFI z{pu-Q(&s1mJ$^qT2GZcdYa0i&Y84IeB?{Y(OGSd#k-CrqS+Aw}vn%BtA?GtDx_ZyY z^M)ca+)%EcS6X>hC7CYly8L%|Tky-ho=vaB8l8NKtg2N2V$8geIIB;rd|67i3nTVB zGF^zzI`ie5Ha|O`ser!)vF0%EViaK+GNvHsO4v*|?%=B_;yQ)#^EB=GS-czABap&& z`cs~}`{CK7A)IEom_W!Dziw#vA#Ss!QUzStoeckK{bU2ULKD_Gj@>2Lr3f(5Ae$y7 z9w&XE0E&g5ZB6E`ue@zHnS$(mrax?gw^U;ix_#iD`*QvkniWrFuuZX1wbi-noVwWzUfSZmk4!xT7#ffvaWso&# z$Y|R)Yv=9S?*v|t+f3i1_bd2CH9pY`^bU4c?;GdfJW%~=N_9Jf#_tu1^c?uAol^k) zrNxpdhM_DEXQdp!kCV?UVlHTd?~hJDn2mNnhY#3k#A(Mwz#J^iGlo?dBXJ_)R*%NR zh6TNgVgELVr3Xa}p*Ji5QWo{oVO|>-x_h~lU8_tLClzETd3I4Z>`oWPY<1pQF8skl zj=O^aEhoJ)#Ri1vN2s>KvRG@l<=#7ZpMVWpNa-y=&rW&{lz2VbzeHhdMMcEnCRp#1 zF>9QL-C((N(%V3iuvrn8lyw#LTGn*j#>zh9f>Ashek-PCObI1|SR` zi!!`reKleX*KG2a0R`Uz6rxkdlROj`s3N_B>Y^`{qq}HXgUUg*R-r5aUvMgqGu1_) z!We~ENC~OKb(~fHRADqMy?$siLhIvfg$3^4p754Y_X|%Ws$?S&wgy}{2o9Agu@Q~1 z=say}x4mD!G}NZe zzk?76e!tqz?*2L4 z9BA607z$yG4^@+_PrG6tH5Ob&d!A@w{(-&(ohVJ)N%5Okfw5`zrNXP)EXDjfN>=EW zftbQ!Gu%>LYvl5*t8ph+{+bXNj=!nJ2A?{k!hWmN+L3_pR z2_fK<0afTFM~Ui*D`rfeGeb5<9%}stwa)Ly{Y|@Ue9R~dweyWsRvmPc>M~hU!PV3- z+4!Fm9+OzvNPz_C6gB})@(~vXa*u+x?`4{Q`-4PkrN<5ob==>OIMt>`rly7)S{+>I zXzC8U8TfE9W|hJ(*}`P_y+|n+CgH9ImYY1p^Iwi-e?Xr<)yX6ry4|f_%XuM$fAzxQP;vb zbWeBy{ty;Nj9e6d2CMwoGQ*?ett_1`^c>v*UpqH!O$cjb-U#T>x>QA|MyDz!q{UAG zp2HH@jtmomUB%MafVHg;wzZo;j|bJR_YR?bJ&sPT*O^TLOBY`3+T*c5X7*t7M6IF1 z_soqz6?<%$05jque3ostlxJNrRacI|oPmE6Ul#41`Uq^siY+ zQDJy;j;iYwOwiF>hSYy#F`A!pN|b*)8&O=qI)%6Kx%73pQ^ePaspaC z)(Nh>$%^l*Nl>;G7x|}9OEs8mrd`m47oR68#EL@=WtZ#68!bDrU`vPE#Me#5WW3Lv zU^^mIeg~Pns}}B2%)`zv+doJT407wqhDnELvsCKd7gy)d?%C0@d3>L+vhvor;Y*&5 z;o*E2h0*3W6jfQgpz23_Y^1h$;k}`pr@7D>mYg)l9;0E{2*FT+(@%$?-BKk5&p!op z5A`1uQe;*bN1~?TcD1v~LTILIKFoJhV%+DIQ3z^nYCkcYjH8G$RaJEaHY#*{bM}wr zt+g7(E1mc`d5E5lrCd?QLXL=PAi6-WQHy@{Rq?_t?!X}5@3EaaIgU2GZpL8}pO**s zJ>MVlz}~!_1#jzM)3kmqTXTENJ77(If#6`ucjsDq_|(y%G8jrI*2n=>r-L`pJp}1sXaF!UdpVLl!B2&a#D67w1W-aBHsS zJ5R(vjhH(J*#Ms3+S`}(2#sZnr^+D3j64S>Sw>J7bhRN1@J`AI!;@>YJvp)LUTg)F zBq?Oh;!#4$uRndDwf0Bn4>Jl&u3htb*D$OzJdnt9VxhI-95!d*k6pVCtYc8$5$x#| zW=ieWZ9XIB^w!62N+LQkh9NXyM8gqP+1PT)`xU9JN$x8u2Abw%eqCOPsC|Y4hN>=R zp8B7$F~fftg$O@D8tNMPve7&_7JI%bL`{j^JIq<8UQpnV?_pp z5L!DIvhOOSndZSY3dPFwbpvyKk>eh$z!olpPM@?b*xkfR7SZ(48ADITmfg4;^Bc)< zd$jp_>m)Cxex{aJ?feRunoo{9-jO}}vW~G!_}K#Zu7Qs*E_V@<(_qwC@|2iJ#$O(% zp}JbO{DCHoWD+hFHdqxA2q4lH+)N1cS-VS9RvMGUJN+|I-s z0`&#KF9XXiZTY2<0%pT`Y6M42b>>WtvLy*a%m-7K>LKWpXlkY9p_-Bo)3!NR*(Df* zs79_`|FAItAwms)q{YVsf);?3-YPBR z$%V#c=W*rLXhRCC(xtwrLkJ0Fcu0v?$9`5FnkJBcy!o_b(S=vy1rU6QOL@0(2kn(p8N(6N#NDfrpogwtb{7T z!XF!b7f@hNKGyP3F%N%$A=??b)ATtV#{mmsX1o3>lpNu1C-j3rh;e@E0G=W$cG0WQ zy7UC=6|N`z94&GZNJry-8CYlg#@)x?p2a9EvVSGzi!?$eE6WONpY--nr%(6b-hka`zku^Y=7S;MqnDX+N+A`OU=W)EZ~xN zKf@oDJ@!#+Fss%PFV-hI^i6>+^Ct%McjR}5Jx>N)(dMa6(Sv=MAaMPNTh;QRr^p%G z)4{k(kx}LXdO`}JZyc6E4?KO@5YN`1EA}dHp^^VDRIxlD zg7=sAdvuPMPX|KTXbi8`xq!-KQdp!1Sh=z0%usiRp2SPZ^RU8wT5>P)(HUS{;(j?4z9c3Nc%U0+uWj2Zb zcU$}Txh;D&)Nw!)Ro65os8y&ah1U9R_Fyo}iL4U{K;!4V%eHWQUjZ(?6yj?o_`7%7 zYmX^NnZx8{vu!{j&V(o(&j}2_%FaK(fI9{ZF>kqD8nWQniJ}R9c}yJz$Q|J{i~R^m z-q^LbdtO8x1CpN}j(DYR5r-2)B3o4?rr|HhFjf8(Si42$8wP=)4Big>X$OemC=?nf zXQ|g$$p3>cB6~p}stcCU8KkMk&ss9nB;MsY>$vVtB~umA(|V@*7wOS&7VH?E(f@P8 z)A0hs3~LB15G^RzVde(v6_zj);WAjT;Cnz#@H@v z?f{BRg6g=bVlI!_0KXfzo!zJkVgcP`l&|p5zQU-FE!6Xp%8>BkqufN~F)^(`iS< zSD0NN7R0R>vN8SyPTJ52Y=*+H$2=w3xQbZmP5(Q!N4l5GRvE7hg+sgMd0*H%njEWF zrR_zx|1S*v9Cpbt)1F<#sD+0QE9tZ6eWILhd6%nRL7v=GyK)=y`Yy%N4|cQ*MfWDc zBzBOyPq(2*^h4hIFyBgvNE7CV>4EhvU~(e$QRndu!fD;a^wI}Yj;Lg38RAYQ*ScT*VFk(|kBhAN2-qixEfIU2^hf(%! z1($c7=_S1@o{bAO#72Ut6Mo9caMs25Bbz#mJP?U{?m(HUbrnS?uTf^A1q-U8Us;97 z;xt5fR*yJT$5O_Lr0jB;X0FdtmhRFu$c1dUn&K)BvoST<4p6)BTj-`?q2*D`T4S zv1A|_o1equ&EhH~j7z<|OdHMP>3dOK!@TzAYbp|uQMmf}Z&9`t3ql&WcF2?)XrtuD zzlYO*O`^#sW}Ah3G>*_vrrQr(FvvI*t$@6~zDf-{lGc`jJA?Y~6SA+fu8?p(swZhT zg<{{DAC;D0o`t0<-h|Y(n~?Rw!vMYwU?k+LyQLYEM$a9Dz8EG9ey@Q)puI?Wm_kwg z4{<d2N9?2An>u=MRoq<;Tfd!+MTqkck zJJN-i-P#+!*#L6jHKrh~X?lT5$GQnW2lNVx`lI_ZroOO#7QzAV6J2%|MEHKwtCK(T z#`N-&fBWfMK1rte=vsB`P{h+u2g+&F1(6sQ(V&adp58qAuTt$5&=F zGXs|2XL!?DW@D98@$^;4{rM|Ckz;xw?t^>RnEOsfLBM(s76N(yBK~mdOFT>^u#L+( z&vr!_*~3t!jKQjQrT?B<9l5H?iVNKhe22 znrbhg$i&6Wrgu`8ON=#isI-w&>m$P?rySO{Z%mCbzw_H9#k|j3FrX%2wW`|-h`glY zmF3n{(@gA&qc`jGwz8Q~TgL~cA3eqY2-yTF-dREAw{T^6!)dk+&(p}J$M8r2s_uv| zzBWcg{P#lCBc*M^_JI37;< zXtuSE8qm7&L;ppt8F_|M>_4%BG~s`T>jpEqn>M;iV!bsp0;7FFuqnyz=UCVn+N*z(A-%r5sVPH z{efUOMExJFd$CXEf+pOO#Dk)dNZ_WTh1{4n8Ag^0avN<=_u&-*t}q3$6W2~;!|Pw zh~*35H=(H8%gB5~ghW-DYKPdurYEV8?fi&1l2=6QnsoO`X^knyt3bkgrfCSzv zgAl3mpQuN5USgAd&MVyo(jPxh)T$~mQZWH-*s(~9C$4J&nemQdUpwESKCmjMB)wR8 ze61!N#$>A)&KwMm&s6xDz8-fXP%w+b3LpFH9%p;?rYNta_L3yLTZG8p*NkJYl9sX( z_oG@Y0Zf|&r*+h&v}De|l_a6=%?Reg|2n*$biOPRtmK@qi3kiIw>d~EmKJ#yD9k9*Y^dvv>MLDTESa) z>5vE$M58=crjL1m5s%AyOyC#%yNlS z!!UWsWaC*+uRJ^MLscBK&hPij&uK>*n4B$pXB|YMR`Bw4ZYKc10>tU}2R!I>_y_R? z+DY3em?&6liTk*32t^7EVIkJS5SHeJ@eE4Me!CS#w|4RrP;BU|Wp-$c7K{g3H@TaA6CwbOY*|4qEn-H3bkqF8b#uY2@2Kkd3wOn zX>JV2cJKaq?T!{hRwU*M}3+J76uUWNq&3h^CyURptfSqEFvB*4u z6NaGpx?w?9a2k~i3kk?AGNy$5QkKij30KDx&hH+kao`;k#yrIEfbgp##192<7y3eb zw_nOet>cJ0S&spMi=ZbX!%55%k?7|1mZQgdOp{B&Gs|#hGv*id8P)uBHXvs9PXOi< zVh?J$%dd`80Z9|P1$yX>5~w@gu_=FfvS12-Jd-s$R87GtCgMBE_3+k`5g$Z#Y9}!8 z@#2m1&lT%0M}ynJFD?%q=+Goq$#AohU_W{kV5w$*h?)e~lW^REq}tP835`~X{Q1C- z#?~!Vpcm8+i|PXN){z%AN8|G0v*;NPltx&ZH}BQUwXJ*kVX9s2=5@lXo#U4zL4sA{ z^TXvm6}qH!1rk<*-Bq9O1UzQZzF)YQ1XDnNNW#mZ#cREN@jNKi%NnnrS)uyTU9(m3-fe^^q=B{Sdhs zeDc*6^~6-;jH(qf5BP^&M8FlIFoJ01l9&zbnQ11Nr-usKY@yQdqVvQlN@%ZB|L9&Y zT=)2`=Hp#!OHkvxK5r<}NN%r$p{A*~@nBIB!! zPw2-LQ@t4Qp zV+OF19)rWGTRJrH*H~Cn!v_{3LJ>`93Q3@<93k*$aw%6{UWfhC&^ELMdI)tAx7IVH z<=N!xyN-RYbu(YJKQ}%eeWq%rLVa}nNq-Oou0l}A1@Kodf<5egF^YPZ6xALgO32Sj zNElva>gf!`1nr7Vr}j`NYjOvc^*-9!46d4sg%x{Ud%4LV8Zfq_>tNnJNE3_dVK4b?Ny zjK2+jI?PLQsL(Qg{;k#>jGdgQ5FP6Y=V)k=fnTEY&#(|6F@tuk_QKc*b4jmY4K5z&iC~t%MQ`$yfm5E?L`(G2OmOUn z!WOAoA}64fplgezatbje=}zdo^Z7ZpZ~jL|3L1mtR{=-5CX5@6?O0<>U|FAJ$w z`4gL`0zH*;OnGSP#N2}!doTX1W*cBYB^21%0YlC;GR-EB-`0LF;Dht3%GB-bKyJB- zErNQB{j!Q!BN`mX5hwR0w@m7@^_CrF@slxM@mapm28Qy}%rM=!dXkb6Xpp5bE?KnE z#=v96M2(TRSFSew!g+nZgS!Gmg<3jOUUW7#&lXhw@fEtf{37lb{C({j$%uSHecgd# z1EyQv%o+8Y#q#vsI~^u`Vf(`g8tUG4dtFYw$)aReYESNVP;6a0lYvJpsWfY#3uec6 z{$8mZe7(M`+=>8TEb@DOnEysO?NcN^wG$Nhct#EnhT)3CY?WH3vhR^T&pxw8b+`dH z$KQcZJd65l`q_QF1R<;4-lgIf7u~KQ1@`NFN+by0Bx@^2x$3 zQilUib$CU*v*&xS5Va`63BT{wO&ZPD#K9c*}WpJe%D(hec>;4rAu8CVXSY4e+`OgT-v+F5aV+*D4)Ymfzn2FOfqyghdi zd~w3$cVG`UHDWLRPK5i*I1wNTeLlJkx&G~#gH;JeoCS?M5aW7=Xo$a}w1bvv1%L!aj#kbb)bIx{%#WCLWB2sp+nD`b|g5~Yd zUOxZr(1lo^tQIu4yK&LeTlfV(&pIkX18d@>hhNwPc!}{(VazlXD~sFHzr3eZkZfN4@neoT;$Bp|=G#8T5O0 zR&l3+{a7Y7==Imk9d+hC6-@NhJ^FHWmF~+SiTL`wcQGF1r0&|y105G-z`pY z_={dvLKBOB>6p(?j?d3dx|-3Br6V-6a4pBF2wR-g96$A_5TiA9~KJJPmht2mE6{}52W*>Mvdd#BNv zR>_RWsV~c?|4HTST8q3#JA85ke5iMOqU?@BLYr0IIS?Pv(H~RXuxk?OnXKJ2qMl3$ z2Qizc7kvvBg2IGzt)K0-se)OOXJ`mw?UFj^y4#V&0?oNM9L5eg{VtnQeuH9o15dr9CriI0GT{nF=C&Pili8S@-=Fj6t zn_}7aX$4)n4q+;BR`vW-`5$R?d!Us<3Oh2{WJuJ`@&2VC@n7vaDSBR( zej)AkI?fK2c-GjydZCsYnk3>+*EOaBa;Hu&Hxo2|H<4o^KDhY&YcdYu)iqWbKFdV$ zzV3Bjck^e`u*qdrl<}L*>u#!y*N1q=4DH;+m<=iQZId8jk-^%VibA4FGx!n#3wA{E zHX5ue_qTIYPS-iJH#<~^zxM4TV^&W{E+V8$78=XTG@1FEvNo2_9{<4Di3K7!I^tnM z9Vy6mavbH@Dt$4T2K1}9qpM2*%YBQ>SxM94*jY!fbH$JK%4aG(tm2HO6|?zD?>cr$ z1xs|OIr6iq)5Iyt0yLx%!QvP|POtg8>hK+RV#^3v@#prYWlNZQKE0BNRkQy2WRzFr z!(M0jVO_fxI=_wh;4@Wzy|MT@FRY+pOQsR87Xc=;S%e#5Y-ZH*%bg;uXkHo*?w3!Xn!{^><1q{x2Q`agFUE6pPA!r(I2d3rEc5|H!`2pNN8hP zvrzl_Fh~!9M0DEe?Dy8=2(P6#ooY!o6Y}81b@se$6JFMbKKIkHgynA7;muV>PXdt8LxNk2^~&Kg@etE@t)2$d;hJ7LGAqhq0NDxTdGT)!)0zyHr`= z*Am%XnJfeFwM&5oVCi!^ZiM{Q zox}u=SVSS(@pVXri_XU>XWCRszk&`~ULcbmvMm3-kC=P^UStEqLdJ1D#17 zL9_ARyH^*xrdLw?QklXCa-`Nu(G3X2Ns+65k7ImCuWyFeIz^~}O+C^j$;X#Q!`+V- zl3Sn&7)2~yQs2kxNEh|E?Dq#dy`$`+YHFQW*6Xlr39KrB(j!RI=+2<)-k-lTxT4_P zH5Fj$4H>h6Mopcj(9`A~7a8-U8*IRS{K4eWSc=}yrBYRZ12vo!y1Op>-HwHUPS3*e zU2V&}!m*UV>JiD5J%_^Wl?Q8Gvn%P|L?+*hBF8QyN3Wzu@FofKIPG`6F8d7IOPA0a zE?{gAURXYs(7686uz)cFGL{4ln?CJ>8Rg-z3q=jj>}|h)czbJ3qX7HB^WR! zgN$WCgYIO#>j`uxV~P}dnnh8<<3Bl7*4e5qumOAT`eMh_QfhZPSJ)vp!V!shvS|A_ z0#Jf-kZ}ahxYubC20TwXCw8^EvQ7udancd+H*%ZIz- zdP7dhb}$$5m9e$HwK(04BArgUz;r+lSr|iA@kY9Oj9wT!?(%j3I3k0lDj zTEV2|PPP-T@EsVU=j)XsK`*4H*#QWFkL5yQw#wp>|S{g+0G4YgkwO_%cNkjH4GRF zL&hl3XzuL%4t$V8g#ym$Z#>gCEi$TGYnYG*pLacl&giubjGF$<=ktTH6b;idl+J~U zj&*vZM-2lQGeO48piu-PSc2ujY5#Vco+#I)o^+D>LN-X zbHgY#qPWy(*FfNrU@dARqL+pOOrt`^DA1H`1HFYKiQJZap%~&|)7k2pe&blre2uWt z>-ekym6~cc0GG4Z7JF7>xgoa4F4WN?A-{7*&}&!M2&#@?z>u*ZXcVVdP_Kz5>0Tae zGAOc{JN;DWyu?^2y@6vSc=TS2S#&#I+U0aF=)f)g#?e9nOmt>NA?I+x`Ca zrQqapst?9OaRuEPBNwYgFQx;GnIY3?pxLzDuP)8CFGn){T!9!2y7!0trT!y}JNx`O zozIVz(xs}Ohp6Ss*ji5{L3bCJVhc1y!|Tu^yQ|eT_s6FOR_Xu_3>b?+#tfj*9X2rS z=fq;FKbL1(k#qRjmkTJmS?y?XF1~cAD^j6QtT!}Bg9TpkJE7L{;mzexIF{={QA-CG zwb)5p!s#H_xAu7F1k+%e1ujhk7%M==49=r;d(}`9Nu^4)8vssM(6#u&!Oo~m;8-P1 zQtT)ImJ7F5g3Hk?fTfe|`cJSa(Q42~Es1oZ(-Rtu31GmO`J!3@GG+ly-CzTKZKjq} zJ;_YIl~*Vx>~>oLh5u_IzjJlpU`u5Ga7)I*^%>cYac45-9-WSbB8gmkmS$j)Hi}D! zpw{AZJJyG~yo(}zT+9TQrUZ z$99F{Rhq<&f{$V+faxu-K8OS&$y_^(g67v)Sg=GL_Aabt z0`XM7EuAa)+1eDz2MZK%y)H+1TaPy^n2oNU=?jitnglXdjcPRC9$Kiv(QFWk#{9I3 zg${f!58$C3WXkWhCy|rJ``X>#^opey>Vll`j(*F|vj(u9!FGsHJ5Y$|?cHI^g4xVP$Cj%GudY@wAdpcI2C zZkmmbg%6B0<(7+HAHI<*?B(iW)@=dF0qxzuS@bvU39WgxsYR3`Ix`mySU?gCdU7 zzAQ#EB|xCGhDv1e4g@?Gin1Iqf}744DWoqi0-%fC7g7k5(mtVmq3pJp+ht$x3c4a+ z+tZ$GZ*ej@IGdH>VoAW54l@7e=l2wC|G&SxhcqF;NV7l<){weA9`&uo=>UR4AYWj7 zuo#*ce0TuT#DpN>U;+!(IqYN-K`Y)CpyCI%1(Slcip=2jjM+ede1nnU52l2SgRro{ ziPs4wEyzWLRj3=JTdk}QoD0Q);+l>=}$j;6i z19QpP(0knX+IhbLzg=L#0gvHMm4i8E5I_nx^q6vy1sJCl@H)~cHA^4f-kOmSofz%x zrh|)Iz?j)A4H^Cg&=EFd9YLi9+^PZ#oSkj%HCtiWsEM*oxeBAz;i7k4!!X$BBz&gM zpJz1uT}Gqt)8m{nIvlInuWeHS#&k6qi-6O}F+-$9&R;zo#K_c!G4Zis$Y9Wz?mMhv zOapyK(*UNCA!8-jnDKiW1uACzo~D6Ivp~j5DTdj4)1EZ8t)FmSM8uwckw;9$dG!H~g*frG(< z4MWBn!pG3TP{EMFhM|L@f(=8au^k742LlB|2Ad%cMmEv0V#AQZWU) a00RK<-Zt(96)*Mx0000 - Skywire Manager + Skywire - +
- + diff --git a/cmd/skywire-visor/static/main.2c4a872684f5a65a1687.js b/cmd/skywire-visor/static/main.2c4a872684f5a65a1687.js new file mode 100644 index 000000000..d19a93fc9 --- /dev/null +++ b/cmd/skywire-visor/static/main.2c4a872684f5a65a1687.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+s0g":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"//9w":function(t,e,n){!function(t){"use strict";t.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},"/X5v":function(t,e,n){!function(t){"use strict";t.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},0:function(t,e,n){t.exports=n("zUnb")},"0mo+":function(t,e,n){!function(t){"use strict";var e={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};t.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(t){return t.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===e&&t>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===e&&t<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":t<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":t<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":t<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(n("wd/R"))},"0tRk":function(t,e,n){!function(t){"use strict";t.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"})}(n("wd/R"))},"1rYy":function(t,e,n){!function(t){"use strict";t.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(t){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(t)},meridiem:function(t){return t<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":t<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":t<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(t,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-\u056b\u0576":t+"-\u0580\u0564";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"1xZ4":function(t,e,n){!function(t){"use strict";t.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"\xe8";return"w"!==e&&"W"!==e||(n="a"),t+n},week:{dow:1,doy:4}})}(n("wd/R"))},"2UWG":function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3");function a(t){return void 0!==t._view.width}function o(t){var e,n,i,r,o=t._view;if(a(t)){var s=o.width/2;e=o.x-s,n=o.x+s,i=Math.min(o.y,o.base),r=Math.max(o.y,o.base)}else{var l=o.height/2;e=Math.min(o.x,o.base),n=Math.max(o.x,o.base),i=o.y-l,r=o.y+l}return{left:e,top:i,right:n,bottom:r}}i._set("global",{elements:{rectangle:{backgroundColor:i.global.defaultColor,borderColor:i.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r,a,o,s=this._chart.ctx,l=this._view,u=l.borderWidth;if(l.horizontal?(n=l.y-l.height/2,i=l.y+l.height/2,r=(e=l.x)>(t=l.base)?1:-1,a=1,o=l.borderSkipped||"left"):(t=l.x-l.width/2,e=l.x+l.width/2,r=1,a=(i=l.base)>(n=l.y)?1:-1,o=l.borderSkipped||"bottom"),u){var c=Math.min(Math.abs(t-e),Math.abs(n-i)),d=(u=u>c?c:u)/2,h=t+("left"!==o?d*r:0),f=e+("right"!==o?-d*r:0),p=n+("top"!==o?d*a:0),m=i+("bottom"!==o?-d*a:0);h!==f&&(n=p,i=m),p!==m&&(t=h,e=f)}s.beginPath(),s.fillStyle=l.backgroundColor,s.strokeStyle=l.borderColor,s.lineWidth=u;var g=[[t,i],[t,n],[e,n],[e,i]],v=["bottom","left","top","right"].indexOf(o,0);function _(t){return g[(v+t)%4]}-1===v&&(v=0);var y=_(0);s.moveTo(y[0],y[1]);for(var b=1;b<4;b++)y=_(b),s.lineTo(y[0],y[1]);s.fill(),u&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=o(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){if(!this._view)return!1;var n=o(this);return a(this)?t>=n.left&&t<=n.right:e>=n.top&&e<=n.bottom},inXRange:function(t){var e=o(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=o(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return a(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},"2fjn":function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}}})}(n("wd/R"))},"2ykv":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"35yf":function(t,e,n){"use strict";n("CDJp")._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),t.exports=function(t){t.controllers.scatter=t.controllers.line}},"3E1r":function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924"===e?t<4?t:t+12:"\u0938\u0941\u092c\u0939"===e?t:"\u0926\u094b\u092a\u0939\u0930"===e?t>=10?t:t+12:"\u0936\u093e\u092e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924":t<10?"\u0938\u0941\u092c\u0939":t<17?"\u0926\u094b\u092a\u0939\u0930":t<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"4MV3":function(t,e,n){!function(t){"use strict";var e={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};t.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(t){return t.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0ab0\u0abe\u0aa4"===e?t<4?t:t+12:"\u0ab8\u0ab5\u0abe\u0ab0"===e?t:"\u0aac\u0aaa\u0acb\u0ab0"===e?t>=10?t:t+12:"\u0ab8\u0abe\u0a82\u0a9c"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0ab0\u0abe\u0aa4":t<10?"\u0ab8\u0ab5\u0abe\u0ab0":t<17?"\u0aac\u0aaa\u0acb\u0ab0":t<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("wd/R"))},"4dOw":function(t,e,n){!function(t){"use strict";t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},"5ZZ7":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i].custom||{},l=a.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:l(o.backgroundColor,i,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(o.borderColor,i,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(o.borderWidth,i,u.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},"5ey7":function(t,e,n){var i={"./de.json":["K+GZ",5],"./de_base.json":["KPjT",6],"./en.json":["amrp",7],"./es.json":["ZF/7",8],"./es_base.json":["bIFx",9]};function r(t){if(!n.o(i,t))return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}));var e=i[t],r=e[0];return n.e(e[1]).then((function(){return n.t(r,3)}))}r.keys=function(){return Object.keys(i)},r.id="5ey7",t.exports=r},"6+QB":function(t,e,n){!function(t){"use strict";t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},"6B0Y":function(t,e,n){!function(t){"use strict";var e={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},n={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};t.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(t){return"\u179b\u17d2\u1784\u17b6\u1785"===t},meridiem:function(t,e,n){return t<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(t){return t.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},"6rqY":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("mlr9"),o=n("fELs"),s=n("iM7B"),l=n("VgNv");t.exports=function(t){function e(e){var n=e.options;r.each(e.scales,(function(t){o.removeBox(e,t)})),n=r.configMerge(t.defaults.global,t.defaults[e.config.type],n),e.options=e.config.options=n,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=n.tooltips,e.tooltip.initialize()}function n(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},r.extend(t.prototype,{construct:function(e,n){var a=this;n=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=r.configMerge(i.global,i[t.type],t.options||{}),t}(n);var o=s.acquireContext(e,n),l=o&&o.canvas,u=l&&l.height,c=l&&l.width;a.id=r.uid(),a.ctx=o,a.canvas=l,a.config=n,a.width=c,a.height=u,a.aspectRatio=u?c/u:null,a.options=n.options,a._bufferedRender=!1,a.chart=a,a.controller=a,t.instances[a.id]=a,Object.defineProperty(a,"data",{get:function(){return a.config.data},set:function(t){a.config.data=t}}),o&&l?(a.initialize(),a.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),r.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return r.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,a=n.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(r.getMaximumWidth(i))),s=Math.max(0,Math.floor(a?o/a:r.getMaximumHeight(i)));if((e.width!==o||e.height!==s)&&(i.width=e.width=o,i.height=e.height=s,i.style.width=o+"px",i.style.height=s+"px",r.retinaScale(e,n.devicePixelRatio),!t)){var u={width:o,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;r.each(e.xAxes,(function(t,e){t.id=t.id||"x-axis-"+e})),r.each(e.yAxes,(function(t,e){t.id=t.id||"y-axis-"+e})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var e=this,i=e.options,a=e.scales||{},o=[],s=Object.keys(a).reduce((function(t,e){return t[e]=!1,t}),{});i.scales&&(o=o.concat((i.scales.xAxes||[]).map((function(t){return{options:t,dtype:"category",dposition:"bottom"}})),(i.scales.yAxes||[]).map((function(t){return{options:t,dtype:"linear",dposition:"left"}})))),i.scale&&o.push({options:i.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),r.each(o,(function(i){var o=i.options,l=o.id,u=r.valueOrDefault(o.type,i.dtype);n(o.position)!==n(i.dposition)&&(o.position=i.dposition),s[l]=!0;var c=null;if(l in a&&a[l].type===u)(c=a[l]).options=o,c.ctx=e.ctx,c.chart=e;else{var d=t.scaleService.getScaleConstructor(u);if(!d)return;c=new d({id:l,type:u,options:o,ctx:e.ctx,chart:e}),a[c.id]=c}c.mergeTicksOptions(),i.isDefault&&(e.scale=c)})),r.each(s,(function(t,e){t||delete a[e]})),e.scales=a,t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return r.each(e.data.datasets,(function(r,a){var o=e.getDatasetMeta(a),s=r.type||e.config.type;if(o.type&&o.type!==s&&(e.destroyDatasetMeta(a),o=e.getDatasetMeta(a)),o.type=s,n.push(o.type),o.controller)o.controller.updateIndex(a),o.controller.linkScales();else{var l=t.controllers[o.type];if(void 0===l)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new l(e,a),i.push(o.controller)}}),e),i},resetElements:function(){var t=this;r.each(t.data.datasets,(function(e,n){t.getDatasetMeta(n).controller.reset()}),t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var n=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),e(n),l._invalidate(n),!1!==l.notify(n,"beforeUpdate")){n.tooltip._data=n.data;var i=n.buildOrUpdateControllers();r.each(n.data.datasets,(function(t,e){n.getDatasetMeta(e).controller.buildOrUpdateElements()}),n),n.updateLayout(),n.options.animation&&n.options.animation.duration&&r.each(i,(function(t){t.reset()})),n.updateDatasets(),n.tooltip.initialize(),n.lastActive=[],l.notify(n,"afterUpdate"),n._bufferedRender?n._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:n.render(t)}},updateLayout:function(){!1!==l.notify(this,"beforeLayout")&&(o.update(this,this.width,this.height),l.notify(this,"afterScaleUpdate"),l.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==l.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this.getDatasetMeta(t),i={meta:n,index:t,easingValue:e};!1!==l.notify(this,"beforeDatasetDraw",[i])&&(n.controller.draw(e),l.notify(this,"afterDatasetDraw",[i]))},_drawTooltip:function(t){var e=this.tooltip,n={tooltip:e,easingValue:t};!1!==l.notify(this,"beforeTooltipDraw",[n])&&(e.draw(),l.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return a.modes.single(this,t)},getElementsAtEvent:function(t){return a.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return a.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=a.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return a.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var n=e._meta[this.id];return n||(n=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;en?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=t,i=void 0===e?.5:e,r=2*i-1,a=this.alpha()-n.alpha(),o=((r*a==-1?r:(r+a)/(1+r*a))+1)/2,s=1-o;return this.rgb(o*this.red()+s*n.red(),o*this.green()+s*n.green(),o*this.blue()+s*n.blue()).alpha(this.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new a,i=this.values,r=n.values;for(var o in i)i.hasOwnProperty(o)&&("[object Array]"===(e={}.toString.call(t=i[o]))?r[o]=t.slice(0):"[object Number]"===e?r[o]=t:console.error("unexpected color value:",t));return n}}).spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},a.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},a.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i11?n?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":n?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(n("wd/R"))},"8/+R":function(t,e,n){!function(t){"use strict";var e={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},n={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};t.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(t){return t.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0a30\u0a3e\u0a24"===e?t<4?t:t+12:"\u0a38\u0a35\u0a47\u0a30"===e?t:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===e?t>=10?t:t+12:"\u0a38\u0a3c\u0a3e\u0a2e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0a30\u0a3e\u0a24":t<10?"\u0a38\u0a35\u0a47\u0a30":t<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":t<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(n("wd/R"))},"8//i":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e=i.global,n={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:a.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function o(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function s(t){var n=t.options.pointLabels,i=r.valueOrDefault(n.fontSize,e.defaultFontSize),a=r.valueOrDefault(n.fontStyle,e.defaultFontStyle),o=r.valueOrDefault(n.fontFamily,e.defaultFontFamily);return{size:i,style:a,family:o,font:r.fontString(i,a,o)}}function l(t,e,n,i,r){return t===i||t===r?{start:e-n/2,end:e+n/2}:tr?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function u(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(r.isArray(e))for(var a=n.y,o=1.5*i,s=0;s270||t<90)&&(n.y-=e.h)}function h(t){return r.isNumber(t)?t:0}var f=t.LinearScaleBase.extend({setDimensions:function(){var t=this,n=t.options,i=n.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var a=r.min([t.height,t.width]),o=r.valueOrDefault(i.fontSize,e.defaultFontSize);t.drawingArea=n.display?a/2-(o/2+i.backdropPaddingY):a/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;r.each(e.data.datasets,(function(a,o){if(e.isDatasetVisible(o)){var s=e.getDatasetMeta(o);r.each(a.data,(function(e,r){var a=+t.getRightValue(e);isNaN(a)||s.data[r].hidden||(n=Math.min(a,n),i=Math.max(a,i))}))}})),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,n=r.valueOrDefault(t.fontSize,e.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*n)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t;this.options.pointLabels.display?function(t){var e,n,i,a=s(t),u=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},d={};t.ctx.font=a.font,t._pointLabelSizes=[];var h,f,p,m=o(t);for(e=0;ec.r&&(c.r=_.end,d.r=g),y.startc.b&&(c.b=y.end,d.b=g)}t.setReductions(u,c,d)}(this):(t=Math.min(this.height/2,this.width/2),this.drawingArea=Math.round(t),this.setCenterPoint(0,0,0,0))},setReductions:function(t,e,n){var i=e.l/Math.sin(n.l),r=Math.max(e.r-this.width,0)/Math.sin(n.r),a=-e.t/Math.cos(n.t),o=-Math.max(e.b-this.height,0)/Math.cos(n.b);i=h(i),r=h(r),a=h(a),o=h(o),this.drawingArea=Math.min(Math.round(t-(i+r)/2),Math.round(t-(a+o)/2)),this.setCenterPoint(i,r,a,o)},setCenterPoint:function(t,e,n,i){var r=this,a=n+r.drawingArea,o=r.height-i-r.drawingArea;r.xCenter=Math.round((t+r.drawingArea+(r.width-e-r.drawingArea))/2+r.left),r.yCenter=Math.round((a+o)/2+r.top)},getIndexAngle:function(t){return t*(2*Math.PI/o(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(n)*e)+this.xCenter,y:Math.round(Math.sin(n)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,n=t.options,i=n.gridLines,a=n.ticks,l=r.valueOrDefault;if(n.display){var h=t.ctx,f=this.getIndexAngle(0),p=l(a.fontSize,e.defaultFontSize),m=l(a.fontStyle,e.defaultFontStyle),g=l(a.fontFamily,e.defaultFontFamily),v=r.fontString(p,m,g);r.each(t.ticks,(function(n,s){if(s>0||a.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(i.display&&0!==s&&function(t,e,n,i){var a=t.ctx;if(a.strokeStyle=r.valueAtIndexOrDefault(e.color,i-1),a.lineWidth=r.valueAtIndexOrDefault(e.lineWidth,i-1),t.options.gridLines.circular)a.beginPath(),a.arc(t.xCenter,t.yCenter,n,0,2*Math.PI),a.closePath(),a.stroke();else{var s=o(t);if(0===s)return;a.beginPath();var l=t.getPointPosition(0,n);a.moveTo(l.x,l.y);for(var u=1;u=0;p--){if(a.display){var m=t.getPointPosition(p,h);n.beginPath(),n.moveTo(t.xCenter,t.yCenter),n.lineTo(m.x,m.y),n.stroke(),n.closePath()}if(l.display){var g=t.getPointPosition(p,h+5),v=r.valueAtIndexOrDefault(l.fontColor,p,e.defaultFontColor);n.font=f.font,n.fillStyle=v;var _=t.getIndexAngle(p),y=r.toDegrees(_);n.textAlign=u(y),d(y,t._pointLabelSizes[p],g),c(n,t.pointLabels[p]||"",g,f.size)}}}(t)}}});t.scaleService.registerScaleType("radialLinear",f,n)}},"8TtQ":function(t,e,n){"use strict";t.exports=function(t){var e=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t,e=this,n=e.getLabels();e.minIndex=0,e.maxIndex=n.length-1,void 0!==e.options.ticks.min&&(t=n.indexOf(e.options.ticks.min),e.minIndex=-1!==t?t:e.minIndex),void 0!==e.options.ticks.max&&(t=n.indexOf(e.options.ticks.max),e.maxIndex=-1!==t?t:e.maxIndex),e.min=n[e.minIndex],e.max=n[e.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,r=n.isHorizontal();return i.yLabels&&!r?n.getRightValue(i.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,i=this,r=i.options.offset,a=Math.max(i.maxIndex+1-i.minIndex-(r?0:1),1);if(null!=t&&(n=i.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var o=i.getLabels().indexOf(t=n||t);e=-1!==o?o:e}if(i.isHorizontal()){var s=i.width/a,l=s*(e-i.minIndex);return r&&(l+=s/2),i.left+Math.round(l)}var u=i.height/a,c=u*(e-i.minIndex);return r&&(c+=u/2),i.top+Math.round(c)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,i=Math.max(e._ticks.length-(n?0:1),1),r=e.isHorizontal(),a=(r?e.width:e.height)/i;return t-=r?e.left:e.top,n&&(t-=a/2),(t<=0?0:Math.round(t/a))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",e,{position:"bottom"})}},"8mBD":function(t,e,n){!function(t){"use strict";t.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},"9rRi":function(t,e,n){!function(t){"use strict";t.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n("wd/R"))},"A+xa":function(t,e,n){!function(t){"use strict";t.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(t){return t+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(t)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(t)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(n("wd/R"))},A5uo:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:a.noop,onComplete:a.noop}}),t.exports=function(t){t.Animation=r.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var r,a,o=this.animations;for(e.chart=t,i||(t.animating=!0),r=0,a=o.length;r1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,r=0;r=e.numSteps?(a.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(r,1)):++r}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},AQ68:function(t,e,n){!function(t){"use strict";t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n("wd/R"))},AX6q:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("fELs"),s=a.noop;function l(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}i._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,r=i.getDatasetMeta(n);r.hidden=null===r.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return a.isArray(e.datasets)?e.datasets.map((function(e,n){return{text:e.label,fillStyle:a.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(n),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:n}}),this):[]}}},legendCallback:function(t){var e=[];e.push('
    ');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push("
"),e.join("")}});var u=r.extend({initialize:function(t){a.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=a.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter((function(n){return e.filter(n,t.chart.data)}))),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.labels,r=e.display,o=t.ctx,s=i.global,u=a.valueOrDefault,c=u(n.fontSize,s.defaultFontSize),d=u(n.fontStyle,s.defaultFontStyle),h=u(n.fontFamily,s.defaultFontFamily),f=a.fontString(c,d,h),p=t.legendHitBoxes=[],m=t.minSize,g=t.isHorizontal();if(g?(m.width=t.maxWidth,m.height=r?10:0):(m.width=r?10:0,m.height=t.maxHeight),r)if(o.font=f,g){var v=t.lineWidths=[0],_=t.legendItems.length?c+n.padding:0;o.textAlign="left",o.textBaseline="top",a.each(t.legendItems,(function(e,i){var r=l(n,c)+c/2+o.measureText(e.text).width;v[v.length-1]+r+n.padding>=t.width&&(_+=c+n.padding,v[v.length]=t.left),p[i]={left:0,top:0,width:r,height:c},v[v.length-1]+=r+n.padding})),m.height+=_}else{var y=n.padding,b=t.columnWidths=[],k=n.padding,w=0,S=0,M=c+y;a.each(t.legendItems,(function(t,e){var i=l(n,c)+c/2+o.measureText(t.text).width;S+M>m.height&&(k+=w+n.padding,b.push(w),w=0,S=0),w=Math.max(w,i),S+=M,p[e]={left:0,top:0,width:i,height:c}})),k+=w,b.push(w),m.width+=k}t.width=m.width,t.height=m.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=i.global,o=r.elements.line,s=t.width,u=t.lineWidths;if(e.display){var c,d=t.ctx,h=a.valueOrDefault,f=h(n.fontColor,r.defaultFontColor),p=h(n.fontSize,r.defaultFontSize),m=h(n.fontStyle,r.defaultFontStyle),g=h(n.fontFamily,r.defaultFontFamily),v=a.fontString(p,m,g);d.textAlign="left",d.textBaseline="middle",d.lineWidth=.5,d.strokeStyle=f,d.fillStyle=f,d.font=v;var _=l(n,p),y=t.legendHitBoxes,b=t.isHorizontal();c=b?{x:t.left+(s-u[0])/2,y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+n.padding,line:0};var k=p+n.padding;a.each(t.legendItems,(function(i,l){var f=d.measureText(i.text).width,m=_+p/2+f,g=c.x,v=c.y;b?g+m>=s&&(v=c.y+=k,c.line++,g=c.x=t.left+(s-u[c.line])/2):v+k>t.bottom&&(g=c.x=g+t.columnWidths[c.line]+n.padding,v=c.y=t.top+n.padding,c.line++),function(t,n,i){if(!(isNaN(_)||_<=0)){d.save(),d.fillStyle=h(i.fillStyle,r.defaultColor),d.lineCap=h(i.lineCap,o.borderCapStyle),d.lineDashOffset=h(i.lineDashOffset,o.borderDashOffset),d.lineJoin=h(i.lineJoin,o.borderJoinStyle),d.lineWidth=h(i.lineWidth,o.borderWidth),d.strokeStyle=h(i.strokeStyle,r.defaultColor);var s=0===h(i.lineWidth,o.borderWidth);if(d.setLineDash&&d.setLineDash(h(i.lineDash,o.borderDash)),e.labels&&e.labels.usePointStyle){var l=p*Math.SQRT2/2,u=l/Math.SQRT2;a.canvas.drawPoint(d,i.pointStyle,l,t+u,n+u)}else s||d.strokeRect(t,n,_,p),d.fillRect(t,n,_,p);d.restore()}}(g,v,i),y[l].left=g,y[l].top=v,function(t,e,n,i){var r=p/2,a=_+r+t,o=e+r;d.fillText(n.text,a,o),n.hidden&&(d.beginPath(),d.lineWidth=2,d.moveTo(a,o),d.lineTo(a+i,o),d.stroke())}(g,v,i,f),b?c.x+=m+n.padding:c.y+=k}))}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,r=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var a=t.x,o=t.y;if(a>=e.left&&a<=e.right&&o>=e.top&&o<=e.bottom)for(var s=e.legendHitBoxes,l=0;l=u.left&&a<=u.left+u.width&&o>=u.top&&o<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[l]),r=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[l]),r=!0;break}}}return r}});function c(t,e){var n=new u({ctx:t.ctx,options:e,chart:t});o.configure(t,n,e),o.addBox(t,n),t.legend=n}t.exports={id:"legend",_element:u,beforeInit:function(t){var e=t.options.legend;e&&c(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(a.mergeIf(e,i.global.legend),n?(o.configure(t,n,e),n.options=e):c(t,e)):n&&(o.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}},As3K:function(t,e,n){"use strict";var i=n("TC34");t.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,r,a;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,r=+t.bottom||0,a=+t.left||0):e=n=r=a=+t||0,{top:e,right:n,bottom:r,left:a,height:e+r,width:a+n}},resolve:function(t,e,n){var r,a,o;for(r=0,a=t.length;r=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===e||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":t<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":t<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":t<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(n("wd/R"))},B55N:function(t,e,n){!function(t){"use strict";t.defineLocale("ja",{months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(t){return"\u5348\u5f8c"===t},meridiem:function(t,e,n){return t<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(t){return t.week()12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokalli":t<16?"donparam":t<20?"sanje":"rati"}})}(n("wd/R"))},Dkky:function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},Dmvi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},DoHr:function(t,e,n){!function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};t.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'\u0131nc\u0131";var i=t%10;return t+(e[i]||e[t%100-i]||e[t>=100?100:null])}},week:{dow:1,doy:7}})}(n("wd/R"))},DxQv:function(t,e,n){!function(t){"use strict";t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},Dzi0:function(t,e,n){!function(t){"use strict";t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(n("wd/R"))},"E+lV":function(t,e,n){!function(t){"use strict";var e={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"\u0434\u0430\u043d",dd:e.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:e.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},EOgW:function(t,e,n){!function(t){"use strict";t.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(t){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===t},meridiem:function(t,e,n){return t<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(n("wd/R"))},G0Q6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),t.exports=function(t){function e(t,e){return a.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(t){var n,i,r,o=this,s=o.getMeta(),l=s.dataset,u=s.data||[],c=o.chart.options,d=c.elements.line,h=o.getScaleForId(s.yAxisID),f=o.getDataset(),p=e(f,c);for(p&&(r=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=o.index,l._children=u,l._model={spanGaps:f.spanGaps?f.spanGaps:c.spanGaps,tension:r.tension?r.tension:a.valueOrDefault(f.lineTension,d.tension),backgroundColor:r.backgroundColor?r.backgroundColor:f.backgroundColor||d.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:f.borderWidth||d.borderWidth,borderColor:r.borderColor?r.borderColor:f.borderColor||d.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:f.borderCapStyle||d.borderCapStyle,borderDash:r.borderDash?r.borderDash:f.borderDash||d.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:f.borderDashOffset||d.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:f.borderJoinStyle||d.borderJoinStyle,fill:r.fill?r.fill:void 0!==f.fill?f.fill:d.fill,steppedLine:r.steppedLine?r.steppedLine:a.valueOrDefault(f.steppedLine,d.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:a.valueOrDefault(f.cubicInterpolationMode,d.cubicInterpolationMode)},l.pivot()),n=0,i=u.length;n=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}t.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:e,mm:e,h:e,hh:e,d:"\u0434\u0437\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u044b":t<12?"\u0440\u0430\u043d\u0456\u0446\u044b":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!=2&&t%10!=3||t%100==12||t%100==13?t+"-\u044b":t+"-\u0456";case"D":return t+"-\u0433\u0430";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},HP3h:function(t,e,n){!function(t){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},i={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},r=function(t){return function(e,r,a,o){var s=n(e),l=i[t][n(e)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,e)}},a=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},Hg4g:function(t,e){t.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}}},IBtZ:function(t,e,n){!function(t){"use strict";t.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(t)?t.replace(/\u10d8$/,"\u10e8\u10d8"):t+"\u10e8\u10d8"},past:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(t)?t.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(t)?t.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(t){return 0===t?t:1===t?t+"-\u10da\u10d8":t<20||t<=100&&t%20==0||t%100==0?"\u10db\u10d4-"+t:t+"-\u10d4"},week:{dow:1,doy:7}})}(n("wd/R"))},"Ivi+":function(t,e,n){!function(t){"use strict";t.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\uc77c";case"M":return t+"\uc6d4";case"w":case"W":return t+"\uc8fc";default:return t}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(t){return"\uc624\ud6c4"===t},meridiem:function(t,e,n){return t<12?"\uc624\uc804":"\uc624\ud6c4"}})}(n("wd/R"))},JVSJ:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},JvlW:function(t,e,n){!function(t){"use strict";var e={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function n(t,e,n,i){return e?r(n)[0]:i?r(n)[1]:r(n)[2]}function i(t){return t%10==0||t>10&&t<20}function r(t){return e[t].split("_")}function a(t,e,a,o){var s=t+" ";return 1===t?s+n(0,e,a[0],o):e?s+(i(t)?r(a)[1]:r(a)[0]):o?s+r(a)[1]:s+(i(t)?r(a)[1]:r(a)[2])}t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(t,e,n,i){return e?"kelios sekund\u0117s":i?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:a,m:n,mm:a,h:n,hh:a,d:n,dd:a,M:n,MM:a,y:n,yy:a},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}})}(n("wd/R"))},"K/tc":function(t,e,n){!function(t){"use strict";t.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(t){return/^nm$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},K2E3:function(t,e,n){"use strict";var i=n("6ww4"),r=n("RDha"),a=function(t){r.extend(this,t),this.initialize.apply(this,arguments)};r.extend(a.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=r.clone(t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,r=e._start,a=e._view;return n&&1!==t?(a||(a=e._view={}),r||(r=e._start={}),function(t,e,n,r){var a,o,s,l,u,c,d,h,f,p=Object.keys(n);for(a=0,o=p.length;a0||(e.forEach((function(e){delete t[e]})),delete t._chartjs)}}t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,n=this.getMeta(),i=this.getDataset().data||[],r=n.data;for(t=0,e=i.length;tn&&this.insertElements(n,i-n)},insertElements:function(t,e){for(var n=0;n=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},LdGl:function(t,e){function n(t){var e,n,i=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+s)/2,[e,100*(s==o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]}function i(t){var e,n,i=t[0],r=t[1],a=t[2],o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return n=0==s?0:l/s*1e3/10,s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),[e,n,s/255*1e3/10]}function a(t){var e=t[0],i=t[1],r=t[2];return[n(t)[0],1/255*Math.min(e,Math.min(i,r))*100,100*(r=1-1/255*Math.max(e,Math.max(i,r)))]}function o(t){var e,n=t[0]/255,i=t[1]/255,r=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-i,1-r)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-r-e)/(1-e)||0),100*e]}function s(t){return M[JSON.stringify(t)]}function l(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function u(t){var e=l(t),n=e[0],i=e[1],r=e[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function c(t){var e,n,i,r,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[a=255*l,a,a];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),r=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,r[u]=255*(a=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e);return r}function d(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*a),l=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}}function h(t){var e,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),i=6*o-(e=Math.floor(6*o)),0!=(1&e)&&(i=1-i),a=s+i*((n=1-l)-s),e){default:case 6:case 0:r=n,g=a,b=s;break;case 1:r=a,g=n,b=s;break;case 2:r=s,g=n,b=a;break;case 3:r=s,g=a,b=n;break;case 4:r=a,g=s,b=n;break;case 5:r=n,g=s,b=a}return[255*r,255*g,255*b]}function f(t){var e=t[1]/100,n=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,t[0]/100*(1-i)+i)),255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]}function p(t){var e,n,i,r=t[0]/100,a=t[1]/100,o=t[2]/100;return n=-.9689*r+1.8758*a+.0415*o,i=.0557*r+-.204*a+1.057*o,e=(e=3.2406*r+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]}function m(t){var e=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]}function v(t){var e,n,i,r,a=t[0],o=t[1],s=t[2];return a<=8?r=(n=100*a/903.3)/100*7.787+16/116:(n=100*Math.pow((a+16)/116,3),r=Math.pow(n/100,1/3)),[e=e/95.047<=.008856?e=95.047*(o/500+r-16/116)/7.787:95.047*Math.pow(o/500+r,3),n,i=i/108.883<=.008859?i=108.883*(r-s/200-16/116)/7.787:108.883*Math.pow(r-s/200,3)]}function _(t){var e,n=t[0],i=t[1],r=t[2];return(e=360*Math.atan2(r,i)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(i*i+r*r),e]}function y(t){return p(v(t))}function k(t){var e,n=t[1];return e=t[2]/360*2*Math.PI,[t[0],n*Math.cos(e),n*Math.sin(e)]}function w(t){return S[t]}t.exports={rgb2hsl:n,rgb2hsv:i,rgb2hwb:a,rgb2cmyk:o,rgb2keyword:s,rgb2xyz:l,rgb2lab:u,rgb2lch:function(t){return _(u(t))},hsl2rgb:c,hsl2hsv:function(t){var e=t[1]/100,n=t[2]/100;return 0===n?[0,0,0]:[t[0],2*(e*=(n*=2)<=1?n:2-n)/(n+e)*100,(n+e)/2*100]},hsl2hwb:function(t){return a(c(t))},hsl2cmyk:function(t){return o(c(t))},hsl2keyword:function(t){return s(c(t))},hsv2rgb:d,hsv2hsl:function(t){var e,n,i=t[1]/100,r=t[2]/100;return e=i*r,[t[0],100*(e=(e/=(n=(2-i)*r)<=1?n:2-n)||0),100*(n/=2)]},hsv2hwb:function(t){return a(d(t))},hsv2cmyk:function(t){return o(d(t))},hsv2keyword:function(t){return s(d(t))},hwb2rgb:h,hwb2hsl:function(t){return n(h(t))},hwb2hsv:function(t){return i(h(t))},hwb2cmyk:function(t){return o(h(t))},hwb2keyword:function(t){return s(h(t))},cmyk2rgb:f,cmyk2hsl:function(t){return n(f(t))},cmyk2hsv:function(t){return i(f(t))},cmyk2hwb:function(t){return a(f(t))},cmyk2keyword:function(t){return s(f(t))},keyword2rgb:w,keyword2hsl:function(t){return n(w(t))},keyword2hsv:function(t){return i(w(t))},keyword2hwb:function(t){return a(w(t))},keyword2cmyk:function(t){return o(w(t))},keyword2lab:function(t){return u(w(t))},keyword2xyz:function(t){return l(w(t))},xyz2rgb:p,xyz2lab:m,xyz2lch:function(t){return _(m(t))},lab2xyz:v,lab2rgb:y,lab2lch:_,lch2lab:k,lch2xyz:function(t){return v(k(t))},lch2rgb:function(t){return y(k(t))}};var S={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},M={};for(var C in S)M[JSON.stringify(S[C])]=C},Loxo:function(t,e,n){!function(t){"use strict";t.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(n("wd/R"))},ODdm:function(t,e,n){"use strict";t.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},OIYi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})}(n("wd/R"))},OXbD:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global.defaultColor;function s(t){var e=this._view;return!!e&&Math.abs(t-e.x)=10?t:t+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924\u094d\u0930\u0940":t<10?"\u0938\u0915\u093e\u0933\u0940":t<17?"\u0926\u0941\u092a\u093e\u0930\u0940":t<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(n("wd/R"))},OjkT:function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924\u093f"===e?t<4?t:t+12:"\u092c\u093f\u0939\u093e\u0928"===e?t:"\u0926\u093f\u0909\u0901\u0938\u094b"===e?t>=10?t:t+12:"\u0938\u093e\u0901\u091d"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"\u0930\u093e\u0924\u093f":t<12?"\u092c\u093f\u0939\u093e\u0928":t<16?"\u0926\u093f\u0909\u0901\u0938\u094b":t<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(n("wd/R"))},Oxv6:function(t,e,n){!function(t){"use strict";var e={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};t.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0448\u0430\u0431"===e?t<4?t:t+12:"\u0441\u0443\u0431\u04b3"===e?t:"\u0440\u04ef\u0437"===e?t>=11?t:t+12:"\u0431\u0435\u0433\u043e\u04b3"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0448\u0430\u0431":t<11?"\u0441\u0443\u0431\u04b3":t<16?"\u0440\u04ef\u0437":t<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},OzsZ:function(t,e,n){var i=n("LdGl"),r=function(){return new u};for(var a in i){r[a+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(a);var o=/(\w+)2(\w+)/.exec(a),s=o[1],l=o[2];(r[s]=r[s]||{})[l]=r[a]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var r=0;r1&&t<5&&1!=~~(t/10)}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sekund"):a+"sekundami";case"m":return e?"minuta":r?"minutu":"minutou";case"mm":return e||r?a+(i(t)?"minuty":"minut"):a+"minutami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hodin"):a+"hodinami";case"d":return e||r?"den":"dnem";case"dd":return e||r?a+(i(t)?"dny":"dn\xed"):a+"dny";case"M":return e||r?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return e||r?a+(i(t)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):a+"m\u011bs\xedci";case"y":return e||r?"rok":"rokem";case"yy":return e||r?a+(i(t)?"roky":"let"):a+"lety"}}t.defineLocale("cs",{months:e,monthsShort:n,monthsParse:function(t,e){var n,i=[];for(n=0;n<12;n++)i[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return i}(e,n),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(n),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(e),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},PeUW:function(t,e,n){!function(t){"use strict";var e={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},n={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};t.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(t){return t+"\u0bb5\u0ba4\u0bc1"},preparse:function(t){return t.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(t,e,n){return t<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":t<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":t<10?" \u0b95\u0bbe\u0bb2\u0bc8":t<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":t<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":t<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(t,e){return 12===t&&(t=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===e?t<2?t:t+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===e||"\u0b95\u0bbe\u0bb2\u0bc8"===e||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===e&&t>=10?t:t+12},week:{dow:0,doy:6}})}(n("wd/R"))},PpIw:function(t,e,n){!function(t){"use strict";var e={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},n={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};t.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(t){return t.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===e?t<4?t:t+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===e?t:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===e?t>=10?t:t+12:"\u0cb8\u0c82\u0c9c\u0cc6"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":t<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":t<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":t<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(t){return t+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(n("wd/R"))},Qexa:function(t,e,n){"use strict";t.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},Qj4J:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(n("wd/R"))},RAwQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?r[n][0]:r[n][1]}function n(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10;return n(0===e?t/10:e)}if(t<1e4){for(;t>=10;)t/=10;return n(t)}return n(t/=1e3)}t.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(t){return n(t.substr(0,t.indexOf(" ")))?"a "+t:"an "+t},past:function(t){return n(t.substr(0,t.indexOf(" ")))?"viru "+t:"virun "+t},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d M\xe9int",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},RCHg:function(t,e,n){"use strict";var i=n("wd/R");i="function"==typeof i?i:window.moment;var r=n("CDJp"),a=n("RDha"),o=Number.MIN_SAFE_INTEGER||-9007199254740991,s=Number.MAX_SAFE_INTEGER||9007199254740991,l={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},u=Object.keys(l);function c(t,e){return t-e}function d(t){var e,n,i,r={},a=[];for(e=0,n=t.length;e=0&&o<=s;){if(a=t[i=o+s>>1],!(r=t[i-1]||null))return{lo:null,hi:a};if(a[e]n))return{lo:r,hi:a};s=i-1}}return{lo:a,hi:null}}(t,e,n),a=r.lo?r.hi?r.lo:t[t.length-2]:t[0],o=r.lo?r.hi?r.hi:t[t.length-1]:t[1],s=o[e]-a[e];return a[i]+(o[i]-a[i])*(s?(n-a[e])/s:0)}function f(t,e){var n=e.parser,r=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof r?i(t,r):(t instanceof i||(t=i(t)),t.isValid()?t:"function"==typeof r?r(t):t)}function p(t,e){if(a.isNullOrUndef(t))return null;var n=e.options.time,i=f(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function m(t){for(var e=u.indexOf(t)+1,n=u.length;e=o&&n<=c&&_.push(n);return r.min=o,r.max=c,r._unit=g.unit||function(t,e,n,r){var a,o,s=i.duration(i(r).diff(i(n)));for(a=u.length-1;a>=u.indexOf(e);a--)if(l[o=u[a]].common&&s.as(o)>=t.length)return o;return u[e?u.indexOf(e):0]}(_,g.minUnit,r.min,r.max),r._majorUnit=m(r._unit),r._table=function(t,e,n,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var r,a,o,s,l,u=[],c=[e];for(r=0,a=t.length;re&&s1?e[1]:i,"pos")-h(t,"time",a,"pos"))/2),r.time.max||(a=e.length>1?e[e.length-2]:n,s=(h(t,"time",e[e.length-1],"pos")-h(t,"time",a,"pos"))/2)),{left:o,right:s}}(r._table,_,o,c,d),r._labelFormat=function(t,e){var n,i,r,a=t.length;for(n=0;n=0&&t0?s:1}});t.scaleService.registerScaleType("time",e,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},RDha:function(t,e,n){"use strict";t.exports=n("TC34"),t.exports.easing=n("u0Op"),t.exports.canvas=n("Sfow"),t.exports.options=n("As3K")},RnhZ:function(t,e,n){var i={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function r(t){var e=a(t);return n(e)}function a(t){if(!n.o(i,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return i[t]}r.keys=function(){return Object.keys(i)},r.resolve=a,t.exports=r,r.id="RnhZ"},"S3/U":function(t,e,n){"use strict";t.exports=function(t){t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},S6ln:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},S7Ns:function(t,e,n){"use strict";t.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},SFxW:function(t,e,n){!function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(t){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gec\u0259":t<12?"s\u0259h\u0259r":t<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(t){if(0===t)return t+"-\u0131nc\u0131";var n=t%10;return t+(e[n]||e[t%100-n]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},SatO:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},Sfow:function(t,e,n){"use strict";var i=n("TC34");e=t.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,r,a){if(a){var o=Math.min(a,i/2),s=Math.min(a,r/2);t.moveTo(e+o,n),t.lineTo(e+i-o,n),t.quadraticCurveTo(e+i,n,e+i,n+s),t.lineTo(e+i,n+r-s),t.quadraticCurveTo(e+i,n+r,e+i-o,n+r),t.lineTo(e+o,n+r),t.quadraticCurveTo(e,n+r,e,n+r-s),t.lineTo(e,n+s),t.quadraticCurveTo(e,n,e+o,n)}else t.rect(e,n,i,r)},drawPoint:function(t,e,n,i,r){var a,o,s,l,u,c;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(a=e.toString())&&"[object HTMLCanvasElement]"!==a){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,r,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(o=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-o/2,r+u/3),t.lineTo(i+o/2,r+u/3),t.lineTo(i,r-2*u/3),t.closePath(),t.fill();break;case"rect":c=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-c,r-c,2*c,2*c),t.strokeRect(i-c,r-c,2*c,2*c);break;case"rectRounded":var d=n/Math.SQRT2,h=i-d,f=r-d,p=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,p,p,n/2),t.closePath(),t.fill();break;case"rectRot":c=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-c,r),t.lineTo(i,r+c),t.lineTo(i+c,r),t.lineTo(i,r-c),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,r),t.lineTo(i+n,r),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,r-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},i.clear=e.clear,i.drawRoundedRectangle=function(t){t.beginPath(),e.roundedRect.apply(e,arguments),t.closePath()}},T016:function(t,e){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},TC34:function(t,e,n){"use strict";var i,r={noop:function(){},uid:(i=0,function(){return i++}),isNullOrUndef:function(t){return null==t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return r.valueOrDefault(r.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,i){var a,o,s;if(r.isArray(t))if(o=t.length,i)for(a=o-1;a>=0;a--)e.call(n,t[a],a);else for(a=0;a=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},UpQW:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],n=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];t.defineLocale("ur",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},UqmZ:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:o.defaultColor,borderWidth:3,borderColor:o.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r=this._view,s=this._chart.ctx,l=r.spanGaps,u=this._children.slice(),c=o.elements.line,d=-1;for(this._loop&&u.length&&u.push(u[0]),s.save(),s.lineCap=r.borderCapStyle||c.borderCapStyle,s.setLineDash&&s.setLineDash(r.borderDash||c.borderDash),s.lineDashOffset=r.borderDashOffset||c.borderDashOffset,s.lineJoin=r.borderJoinStyle||c.borderJoinStyle,s.lineWidth=r.borderWidth||c.borderWidth,s.strokeStyle=r.borderColor||o.defaultColor,s.beginPath(),d=-1,t=0;t=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n("wd/R"))},V2x9:function(t,e,n){!function(t){"use strict";t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},Vclq:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(n("wd/R"))},VgNv:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha");i._set("global",{plugins:{}}),t.exports={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach((function(t){-1===e.indexOf(t)&&e.push(t)})),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach((function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)})),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,r,a,o,s,l=this.descriptors(t),u=l.length;for(i=0;il;)r-=2*Math.PI;for(;r=s&&r<=l&&o>=n.innerRadius&&o<=n.outerRadius}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},XDpg:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u5468";default:return t}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(n("wd/R"))},XLvN:function(t,e,n){!function(t){"use strict";t.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===e?t<4?t:t+12:"\u0c09\u0c26\u0c2f\u0c02"===e?t:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===e?t>=10?t:t+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":t<10?"\u0c09\u0c26\u0c2f\u0c02":t<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":t<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(n("wd/R"))},"XQh+":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i],l=s&&s.custom||{},u=a.valueAtIndexOrDefault,c=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:u(o.backgroundColor,i,c.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(o.borderColor,i,c.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(o.borderWidth,i,c.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n=Math.PI?-1:p<-Math.PI?1:0))+f,g={x:Math.cos(p),y:Math.sin(p)},v={x:Math.cos(m),y:Math.sin(m)},_=p<=0&&m>=0||p<=2*Math.PI&&2*Math.PI<=m,y=p<=.5*Math.PI&&.5*Math.PI<=m||p<=2.5*Math.PI&&2.5*Math.PI<=m,b=p<=-Math.PI&&-Math.PI<=m||p<=Math.PI&&Math.PI<=m,k=p<=.5*-Math.PI&&.5*-Math.PI<=m||p<=1.5*Math.PI&&1.5*Math.PI<=m,w=h/100,S={x:b?-1:Math.min(g.x*(g.x<0?1:w),v.x*(v.x<0?1:w)),y:k?-1:Math.min(g.y*(g.y<0?1:w),v.y*(v.y<0?1:w))},M={x:_?1:Math.max(g.x*(g.x>0?1:w),v.x*(v.x>0?1:w)),y:y?1:Math.max(g.y*(g.y>0?1:w),v.y*(v.y>0?1:w))},C={width:.5*(M.x-S.x),height:.5*(M.y-S.y)};u=Math.min(s/C.width,l/C.height),c={x:-.5*(M.x+S.x),y:-.5*(M.y+S.y)}}n.borderWidth=e.getMaxBorderWidth(d.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=c.x*n.outerRadius,n.offsetY=c.y*n.outerRadius,d.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),a.each(d.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.chart,o=r.chartArea,s=r.options,l=s.animation,u=(o.left+o.right)/2,c=(o.top+o.bottom)/2,d=s.rotation,h=s.rotation,f=i.getDataset(),p=n&&l.animateRotate||t.hidden?0:i.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI));a.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+r.offsetX,y:c+r.offsetY,startAngle:d,endAngle:h,circumference:p,outerRadius:n&&l.animateScale?0:i.outerRadius,innerRadius:n&&l.animateScale?0:i.innerRadius,label:(0,a.valueAtIndexOrDefault)(f.label,e,r.data.labels[e])}});var m=t._model;this.removeHoverStyle(t),n&&l.animateRotate||(m.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,m.endAngle=m.startAngle+m.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return a.each(n.data,(function(n,r){t=e.data[r],isNaN(t)||n.hidden||(i+=Math.abs(t))})),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,r=this.index,a=t.length,o=0;o(i=(e=t[o]._model?t[o]._model.borderWidth:0)>i?e:i)?n:i;return i}})}},Y4Rb:function(t,e,n){"use strict";var i=n("RDha"),r=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:r.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,r=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null,t.minNotZero=null;var s=e.stacked;if(void 0===s&&i.each(r,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};i.each(r,(function(r,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");n.isDatasetVisible(a)&&o(s)&&(void 0===l[u]&&(l[u]=[]),i.each(r.data,(function(e,n){var i=l[u],r=+t.getRightValue(e);isNaN(r)||s.data[n].hidden||r<0||(i[n]=i[n]||0,i[n]+=r)})))})),i.each(l,(function(e){if(e.length>0){var n=i.min(e),r=i.max(e);t.min=null===t.min?n:Math.min(t.min,n),t.max=null===t.max?r:Math.max(t.max,r)}}))}else i.each(r,(function(e,r){var a=n.getDatasetMeta(r);n.isDatasetVisible(r)&&o(a)&&i.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||i<0||((null===t.min||it.max)&&(t.max=i),0!==i&&(null===t.minNotZero||i0?t.min:t.max<1?Math.pow(10,Math.floor(i.log10(t.max))):1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r=t.ticks=function(t,e){var n,r,a=[],o=i.valueOrDefault,s=o(t.min,Math.pow(10,Math.floor(i.log10(e.min)))),l=Math.floor(i.log10(e.max)),u=Math.ceil(e.max/Math.pow(10,l));0===s?(n=Math.floor(i.log10(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),a.push(s),s=r*Math.pow(10,n)):(n=Math.floor(i.log10(s)),r=Math.floor(s/Math.pow(10,n)));var c=n<0?Math.pow(10,Math.abs(n)):1;do{a.push(s),10==++r&&(r=1,c=++n>=0?1:c),s=Math.round(r*Math.pow(10,n)*c)/c}while(n=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":i<900?"\u0633\u06d5\u06be\u06d5\u0631":i<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":i<1230?"\u0686\u06c8\u0634":i<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return t+"-\u06be\u06d5\u067e\u062a\u06d5";default:return t}},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(n("wd/R"))},YSsK:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,i=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null;var s=e.stacked;if(void 0===s&&r.each(i,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};r.each(i,(function(i,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var c=l[u].positiveValues,d=l[u].negativeValues;n.isDatasetVisible(a)&&o(s)&&r.each(i.data,(function(n,i){var r=+t.getRightValue(n);isNaN(r)||s.data[i].hidden||(c[i]=c[i]||0,d[i]=d[i]||0,e.relativePoints?c[i]=100:r<0?d[i]+=r:c[i]+=r)}))})),r.each(l,(function(e){var n=e.positiveValues.concat(e.negativeValues),i=r.min(n),a=r.max(n);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?a:Math.max(t.max,a)}))}else r.each(i,(function(e,i){var a=n.getDatasetMeta(i);n.isDatasetVisible(i)&&o(a)&&r.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||((null===t.min||it.max)&&(t.max=i))}))}));t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this.options.ticks;if(this.isHorizontal())t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.width/50));else{var n=r.valueOrDefault(e.fontSize,i.global.defaultFontSize);t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.height/(2*n)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,n=e.start,i=+e.getRightValue(t),r=e.end-n;return e.isHorizontal()?e.left+e.width/r*(i-n):e.bottom-e.height/r*(i-n)},getValueForPixel:function(t){var e=this,n=e.isHorizontal();return e.start+(n?t-e.left:e.bottom-t)/(n?e.width:e.height)*(e.end-e.start)},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},YuTi:function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},Z4QM:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],n=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];t.defineLocale("sd",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},ZAMP:function(t,e,n){!function(t){"use strict";t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},ZANz:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),i._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index0?Math.min(o,i-n):o,n=i;return o}(n,u):-1,pixels:u,start:s,end:l,stackCount:i,scale:n}},calculateBarValuePixels:function(t,e){var n,i,r,a,o,s,l=this.chart,u=this.getMeta(),c=this.getValueScale(),d=l.data.datasets,h=c.getRightValue(d[t].data[e]),f=c.options.stacked,p=u.stack,m=0;if(f||void 0===f&&void 0!==p)for(n=0;n=0&&r>0)&&(m+=r));return a=c.getPixelForValue(m),{size:s=((o=c.getPixelForValue(m+h))-a)/2,base:a,head:o,center:o+s/2}},calculateBarIndexPixels:function(t,e,n){var i=n.scale.options,r="flex"===i.barThickness?function(t,e,n){var i=e.pixels,r=i[t],a=t>0?i[t-1]:null,o=t11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n("wd/R"))},aB2c:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),t.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,linkScales:a.noop,update:function(t){var e=this,n=e.getMeta(),i=n.data,r=n.dataset.custom||{},o=e.getDataset(),s=e.chart.options.elements.line,l=e.chart.scale;void 0!==o.tension&&void 0===o.lineTension&&(o.lineTension=o.tension),a.extend(n.dataset,{_datasetIndex:e.index,_scale:l,_children:i,_loop:!0,_model:{tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:o.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:o.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:o.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==o.fill?o.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:o.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:o.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:o.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:o.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),a.each(i,(function(n,i){e.updateElement(n,i,t)}),e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,r=t.custom||{},o=i.getDataset(),s=i.chart.scale,l=i.chart.options.elements.point,u=s.getPointPositionForValue(e,o.data[e]);void 0!==o.radius&&void 0===o.pointRadius&&(o.pointRadius=o.radius),void 0!==o.hitRadius&&void 0===o.pointHitRadius&&(o.pointHitRadius=o.hitRadius),a.extend(t,{_datasetIndex:i.index,_index:e,_scale:s,_model:{x:n?s.xCenter:u.x,y:n?s.yCenter:u.y,tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,i.chart.options.elements.line.tension),radius:r.radius?r.radius:a.valueAtIndexOrDefault(o.pointRadius,e,l.radius),backgroundColor:r.backgroundColor?r.backgroundColor:a.valueAtIndexOrDefault(o.pointBackgroundColor,e,l.backgroundColor),borderColor:r.borderColor?r.borderColor:a.valueAtIndexOrDefault(o.pointBorderColor,e,l.borderColor),borderWidth:r.borderWidth?r.borderWidth:a.valueAtIndexOrDefault(o.pointBorderWidth,e,l.borderWidth),pointStyle:r.pointStyle?r.pointStyle:a.valueAtIndexOrDefault(o.pointStyle,e,l.pointStyle),hitRadius:r.hitRadius?r.hitRadius:a.valueAtIndexOrDefault(o.pointHitRadius,e,l.hitRadius)}}),t._model.skip=r.skip?r.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();a.each(e.data,(function(n,i){var r=n._model,o=a.splineCurve(a.previousItem(e.data,i,!0)._model,r,a.nextItem(e.data,i,!0)._model,r.tension);r.controlPointPreviousX=Math.max(Math.min(o.previous.x,t.right),t.left),r.controlPointPreviousY=Math.max(Math.min(o.previous.y,t.bottom),t.top),r.controlPointNextX=Math.max(Math.min(o.next.x,t.right),t.left),r.controlPointNextY=Math.max(Math.min(o.next.y,t.bottom),t.top),n.pivot()}))},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model;r.radius=n.hoverRadius?n.hoverRadius:a.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),r.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:a.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,a.getHoverColor(r.backgroundColor)),r.borderColor=n.hoverBorderColor?n.hoverBorderColor:a.valueAtIndexOrDefault(e.pointHoverBorderColor,i,a.getHoverColor(r.borderColor)),r.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:a.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,r.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model,o=this.chart.options.elements.point;r.radius=n.radius?n.radius:a.valueAtIndexOrDefault(e.pointRadius,i,o.radius),r.backgroundColor=n.backgroundColor?n.backgroundColor:a.valueAtIndexOrDefault(e.pointBackgroundColor,i,o.backgroundColor),r.borderColor=n.borderColor?n.borderColor:a.valueAtIndexOrDefault(e.pointBorderColor,i,o.borderColor),r.borderWidth=n.borderWidth?n.borderWidth:a.valueAtIndexOrDefault(e.pointBorderWidth,i,o.borderWidth)}})}},aIdf:function(t,e,n){!function(t){"use strict";function e(t,e,n){return t+" "+function(t,e){return 2===e?function(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}(t):t}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],t)}t.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function(t){switch(function t(e){return e>9?t(e%10):e}(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(t){return t+(1===t?"a\xf1":"vet")},week:{dow:1,doy:4}})}(n("wd/R"))},aIsn:function(t,e,n){!function(t){"use strict";t.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},aQkU:function(t,e,n){!function(t){"use strict";t.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},b1Dy:function(t,e,n){!function(t){"use strict";t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},bOMt:function(t,e,n){!function(t){"use strict";t.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},bXm7:function(t,e,n){!function(t){"use strict";var e={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};t.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},bYM6:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(n("wd/R"))},bidN:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": ("+t.xLabel+", "+t.yLabel+", "+e.datasets[t.datasetIndex].data[t.index].r+")"}}}}),t.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:r.Point,update:function(t){var e=this,n=e.getMeta();a.each(n.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.getMeta(),a=t.custom||{},o=i.getScaleForId(r.xAxisID),s=i.getScaleForId(r.yAxisID),l=i._resolveElementOptions(t,e),u=i.getDataset().data[e],c=i.index,d=n?o.getPixelForDecimal(.5):o.getPixelForValue("object"==typeof u?u:NaN,e,c),h=n?s.getBasePixel():s.getPixelForValue(u,e,c);t._xScale=o,t._yScale=s,t._options=l,t._datasetIndex=c,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,radius:n?0:l.radius,skip:a.skip||isNaN(d)||isNaN(h),x:d,y:h},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=a.valueOrDefault(n.hoverBackgroundColor,a.getHoverColor(n.backgroundColor)),e.borderColor=a.valueOrDefault(n.hoverBorderColor,a.getHoverColor(n.borderColor)),e.borderWidth=a.valueOrDefault(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},removeHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=n.backgroundColor,e.borderColor=n.borderColor,e.borderWidth=n.borderWidth,e.radius=n.radius},_resolveElementOptions:function(t,e){var n,i,r,o=this.chart,s=o.data.datasets[this.index],l=t.custom||{},u=o.options.elements.point,c=a.options.resolve,d=s.data[e],h={},f={chart:o,dataIndex:e,dataset:s,datasetIndex:this.index},p=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"];for(n=0,i=p.length;n=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},cdu6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("g8vO");function s(t){var e,n,i=[];for(e=0,n=t.length;eh&&lt.maxHeight){l--;break}l++,d=u*c}t.labelRotation=l},afterCalculateTickRotation:function(){a.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){a.callback(this.options.beforeFit,[this])},fit:function(){var t=this,i=t.minSize={width:0,height:0},r=s(t._ticks),l=t.options,u=l.ticks,c=l.scaleLabel,d=l.gridLines,h=l.display,f=t.isHorizontal(),p=n(u),m=l.gridLines.tickMarkLength;if(i.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&d.drawTicks?m:0,i.height=f?h&&d.drawTicks?m:0:t.maxHeight,c.display&&h){var g=o(c)+a.options.toPadding(c.padding).height;f?i.height+=g:i.width+=g}if(u.display&&h){var v=a.longestText(t.ctx,p.font,r,t.longestTextCache),_=a.numberOfLabelLines(r),y=.5*p.size,b=t.options.ticks.padding;if(f){t.longestLabelWidth=v;var k=a.toRadians(t.labelRotation),w=Math.cos(k),S=Math.sin(k);i.height=Math.min(t.maxHeight,i.height+(S*v+p.size*_+y*(_-1)+y)+b),t.ctx.font=p.font;var M=e(t.ctx,r[0],p.font),C=e(t.ctx,r[r.length-1],p.font);0!==t.labelRotation?(t.paddingLeft="bottom"===l.position?w*M+3:w*y+3,t.paddingRight="bottom"===l.position?w*y+3:w*C+3):(t.paddingLeft=M/2+3,t.paddingRight=C/2+3)}else u.mirror?v=0:v+=b+y,i.width=Math.min(t.maxWidth,i.width+v),t.paddingTop=p.size/2,t.paddingBottom=p.size/2}t.handleMargins(),t.width=i.width,t.height=i.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){a.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(a.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:a.noop,getPixelForValue:a.noop,getValueForPixel:a.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),r=i*t+e.paddingLeft;return n&&(r+=i/2),e.left+Math.round(r)+(e.isFullWidth()?e.margins.left:0)}return e.top+t*((e.height-(e.paddingTop+e.paddingBottom))/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;return e.isHorizontal()?e.left+Math.round((e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft)+(e.isFullWidth()?e.margins.left:0):e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,n,i,r,o=this,s=o.isHorizontal(),l=o.options.ticks.minor,u=t.length,c=a.toRadians(o.labelRotation),d=Math.cos(c),h=o.longestLabelWidth*d,f=[];for(l.maxTicksLimit&&(r=l.maxTicksLimit),s&&(e=!1,(h+l.autoSkipPadding)*u>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(o.width-(o.paddingLeft+o.paddingRight)))),r&&u>r&&(e=Math.max(e,Math.floor(u/r)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,r=e.options;if(r.display){var s=e.ctx,u=i.global,c=r.ticks.minor,d=r.ticks.major||c,h=r.gridLines,f=r.scaleLabel,p=0!==e.labelRotation,m=e.isHorizontal(),g=c.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),v=a.valueOrDefault(c.fontColor,u.defaultFontColor),_=n(c),y=a.valueOrDefault(d.fontColor,u.defaultFontColor),b=n(d),k=h.drawTicks?h.tickMarkLength:0,w=a.valueOrDefault(f.fontColor,u.defaultFontColor),S=n(f),M=a.options.toPadding(f.padding),C=a.toRadians(e.labelRotation),x=[],D=e.options.gridLines.lineWidth,L="right"===r.position?e.right:e.right-D-k,T="right"===r.position?e.right+k:e.right,P="bottom"===r.position?e.top+D:e.bottom-k-D,O="bottom"===r.position?e.top+D+k:e.bottom+D;if(a.each(g,(function(n,i){if(!a.isNullOrUndef(n.label)){var o,s,d,f,v,_,y,b,w,S,M,E,I,A,Y=n.label;i===e.zeroLineIndex&&r.offset===h.offsetGridLines?(o=h.zeroLineWidth,s=h.zeroLineColor,d=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(o=a.valueAtIndexOrDefault(h.lineWidth,i),s=a.valueAtIndexOrDefault(h.color,i),d=a.valueOrDefault(h.borderDash,u.borderDash),f=a.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var F="middle",R="middle",N=c.padding;if(m){var H=k+N;"bottom"===r.position?(R=p?"middle":"top",F=p?"right":"center",A=e.top+H):(R=p?"middle":"bottom",F=p?"left":"center",A=e.bottom-H);var j=l(e,i,h.offsetGridLines&&g.length>1);j1);z1&&t<5}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sek\xfand"):a+"sekundami";case"m":return e?"min\xfata":r?"min\xfatu":"min\xfatou";case"mm":return e||r?a+(i(t)?"min\xfaty":"min\xfat"):a+"min\xfatami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hod\xedn"):a+"hodinami";case"d":return e||r?"de\u0148":"d\u0148om";case"dd":return e||r?a+(i(t)?"dni":"dn\xed"):a+"d\u0148ami";case"M":return e||r?"mesiac":"mesiacom";case"MM":return e||r?a+(i(t)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return e||r?"rok":"rokom";case"yy":return e||r?a+(i(t)?"roky":"rokov"):a+"rokmi"}}t.defineLocale("sk",{months:e,monthsShort:n,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},fELs:function(t,e,n){"use strict";var i=n("RDha");function r(t,e){return i.where(t,(function(t){return t.position===e}))}function a(t,e){t.forEach((function(t,e){return t._tmpIndex_=e,t})),t.sort((function(t,n){var i=e?n:t,r=e?t:n;return i.weight===r.weight?i._tmpIndex_-r._tmpIndex_:i.weight-r.weight})),t.forEach((function(t){delete t._tmpIndex_}))}t.exports={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,r=["fullWidth","position","weight"],a=r.length,o=0;o3?n[2]-n[1]:n[1]-n[0];Math.abs(r)>1&&t!==Math.floor(t)&&(r=t-Math.floor(t));var a=i.log10(Math.abs(r)),o="";if(0!==t){var s=-1*Math.floor(a);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o="0";return o},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():""}}}},gVVK:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r=t+" ";switch(n){case"s":return e||i?"nekaj sekund":"nekaj sekundami";case"ss":return r+(1===t?e?"sekundo":"sekundi":2===t?e||i?"sekundi":"sekundah":t<5?e||i?"sekunde":"sekundah":"sekund");case"m":return e?"ena minuta":"eno minuto";case"mm":return r+(1===t?e?"minuta":"minuto":2===t?e||i?"minuti":"minutama":t<5?e||i?"minute":"minutami":e||i?"minut":"minutami");case"h":return e?"ena ura":"eno uro";case"hh":return r+(1===t?e?"ura":"uro":2===t?e||i?"uri":"urama":t<5?e||i?"ure":"urami":e||i?"ur":"urami");case"d":return e||i?"en dan":"enim dnem";case"dd":return r+(1===t?e||i?"dan":"dnem":2===t?e||i?"dni":"dnevoma":e||i?"dni":"dnevi");case"M":return e||i?"en mesec":"enim mesecem";case"MM":return r+(1===t?e||i?"mesec":"mesecem":2===t?e||i?"meseca":"mesecema":t<5?e||i?"mesece":"meseci":e||i?"mesecev":"meseci");case"y":return e||i?"eno leto":"enim letom";case"yy":return r+(1===t?e||i?"leto":"letom":2===t?e||i?"leti":"letoma":t<5?e||i?"leta":"leti":e||i?"let":"leti")}}t.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},gekB:function(t,e,n){!function(t){"use strict";var e="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),n=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",e[7],e[8],e[9]];function i(t,i,r,a){var o="";switch(r){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":return a?"sekunnin":"sekuntia";case"m":return a?"minuutin":"minuutti";case"mm":o=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":o=a?"tunnin":"tuntia";break;case"d":return a?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":o=a?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return a?"kuukauden":"kuukausi";case"MM":o=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":o=a?"vuoden":"vuotta"}return function(t,i){return t<10?i?n[t]:e[t]:t}(t,a)+" "+o}t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},gjCT:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};t.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(n("wd/R"))},hKrs:function(t,e,n){!function(t){"use strict";t.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},honF:function(t,e,n){!function(t){"use strict";var e={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},n={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};t.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(t){return t.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},iEDd:function(t,e,n){!function(t){"use strict";t.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},iM7B:function(t,e,n){"use strict";var i=n("RDha"),r=n("Hg4g"),a=n("q8Fl");t.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},a._enabled?a:r)},iYGd:function(t,e,n){"use strict";t.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},iYuL:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},jUeY:function(t,e,n){!function(t){"use strict";t.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(t,e){return t?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(t,e,n){return t>11?n?"\u03bc\u03bc":"\u039c\u039c":n?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(t){return"\u03bc"===(t+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,e){var n,i=this._calendarEl[t],r=e&&e.hours();return((n=i)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(i=i.apply(e)),i.replace("{}",r%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(n("wd/R"))},jVdC:function(t,e,n){!function(t){"use strict";var e="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function i(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function r(t,e,n){var r=t+" ";switch(n){case"ss":return r+(i(t)?"sekundy":"sekund");case"m":return e?"minuta":"minut\u0119";case"mm":return r+(i(t)?"minuty":"minut");case"h":return e?"godzina":"godzin\u0119";case"hh":return r+(i(t)?"godziny":"godzin");case"MM":return r+(i(t)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return r+(i(t)?"lata":"lat")}}t.defineLocale("pl",{months:function(t,i){return t?""===i?"("+n[t.month()]+"|"+e[t.month()]+")":/D MMMM/.test(i)?n[t.month()]:e[t.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},jXIB:function(t,e,n){"use strict";t.exports={},t.exports.filler=n("vpM6"),t.exports.legend=n("AX6q"),t.exports.title=n("mjYD")},jfSC:function(t,e,n){!function(t){"use strict";var e={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},n={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};t.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(t){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(t)},meridiem:function(t,e,n){return t<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/[\u06f0-\u06f9]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(n("wd/R"))},jnO4:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},i=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},r={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},a=function(t){return function(e,n,a,o){var s=i(e),l=r[t][i(e)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,e)}},o=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar",{months:o,monthsShort:o,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},kB5k:function(t,e,n){var i;!function(r){"use strict";var a,o=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,l=Math.floor,u="[BigNumber Error] ",c=u+"Number primitive has more than 15 significant digits: ",d=1e14,h=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e9;function p(t){var e=0|t;return t>0||t===e?e:e-1}function m(t){for(var e,n,i=1,r=t.length,a=t[0]+"";iu^n?1:-1;for(s=(l=r.length)<(u=a.length)?l:u,o=0;oa[o]^n?1:-1;return l==u?0:l>u^n?1:-1}function v(t,e,n,i){if(tn||t!==(t<0?s(t):l(t)))throw Error(u+(i||"Argument")+("number"==typeof t?tn?" out of range: ":" not an integer: ":" not a primitive number: ")+t)}function _(t){return"[object Array]"==Object.prototype.toString.call(t)}function y(t){var e=t.c.length-1;return p(t.e/14)==e&&t.c[e]%2!=0}function b(t,e){return(t.length>1?t.charAt(0)+"."+t.slice(1):t)+(e<0?"e":"e+")+e}function k(t,e,n){var i,r;if(e<0){for(r=n+".";++e;r+=n);t=r+t}else if(++e>(i=t.length)){for(r=n,e-=i;--e;r+=n);t+=r}else e=10;d/=10,u++);return m.e=u,void(m.c=[t])}p=t+""}else{if(!o.test(p=t+""))return r(m,p,h);m.s=45==p.charCodeAt(0)?(p=p.slice(1),-1):1}(u=p.indexOf("."))>-1&&(p=p.replace(".","")),(d=p.search(/e/i))>0?(u<0&&(u=d),u+=+p.slice(d+1),p=p.substring(0,d)):u<0&&(u=p.length)}else{if(v(e,2,H.length,"Base"),p=t+"",10==e)return W(m=new j(t instanceof j?t:p),T+m.e+1,P);if(h="number"==typeof t){if(0*t!=0)return r(m,p,h,e);if(m.s=1/t<0?(p=p.slice(1),-1):1,j.DEBUG&&p.replace(/^0\.0*|\./,"").length>15)throw Error(c+t);h=!1}else m.s=45===p.charCodeAt(0)?(p=p.slice(1),-1):1;for(n=H.slice(0,e),u=d=0,f=p.length;du){u=f;continue}}else if(!s&&(p==p.toUpperCase()&&(p=p.toLowerCase())||p==p.toLowerCase()&&(p=p.toUpperCase()))){s=!0,d=-1,u=0;continue}return r(m,t+"",h,e)}(u=(p=i(p,e,10,m.s)).indexOf("."))>-1?p=p.replace(".",""):u=p.length}for(d=0;48===p.charCodeAt(d);d++);for(f=p.length;48===p.charCodeAt(--f););if(p=p.slice(d,++f)){if(f-=d,h&&j.DEBUG&&f>15&&(t>9007199254740991||t!==l(t)))throw Error(c+m.s*t);if((u=u-d-1)>A)m.c=m.e=null;else if(us){if(--e>0)for(l+=".";e--;l+="0");}else if((e+=a-s)>0)for(a+1==s&&(l+=".");e--;l+="0");return t.s<0&&r?"-"+l:l}function V(t,e){var n,i,r=0;for(_(t[0])&&(t=t[0]),n=new j(t[0]);++r=10;r/=10,i++);return(n=i+14*n-1)>A?t.c=t.e=null:n=10;u/=10,r++);if((a=e-r)<0)a+=14,p=(c=m[f=0])/g[r-(o=e)-1]%10|0;else if((f=s((a+1)/14))>=m.length){if(!i)break t;for(;m.length<=f;m.push(0));c=p=0,r=1,o=(a%=14)-14+1}else{for(c=u=m[f],r=1;u>=10;u/=10,r++);p=(o=(a%=14)-14+r)<0?0:c/g[r-o-1]%10|0}if(i=i||e<0||null!=m[f+1]||(o<0?c:c%g[r-o-1]),i=n<4?(p||i)&&(0==n||n==(t.s<0?3:2)):p>5||5==p&&(4==n||i||6==n&&(a>0?o>0?c/g[r-o]:0:m[f-1])%10&1||n==(t.s<0?8:7)),e<1||!m[0])return m.length=0,i?(m[0]=g[(14-(e-=t.e+1)%14)%14],t.e=-e||0):m[0]=t.e=0,t;if(0==a?(m.length=f,u=1,f--):(m.length=f+1,u=g[14-a],m[f]=o>0?l(c/g[r-o]%g[o])*u:0),i)for(;;){if(0==f){for(a=1,o=m[0];o>=10;o/=10,a++);for(o=m[0]+=u,u=1;o>=10;o/=10,u++);a!=u&&(t.e++,m[0]==d&&(m[0]=1));break}if(m[f]+=u,m[f]!=d)break;m[f--]=0,u=1}for(a=m.length;0===m[--a];m.pop());}t.e>A?t.c=t.e=null:t.e>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),e[c]=n[0],e[c+1]=n[1]):(d.push(o%1e14),c+=2);c=r/2}else{if(!crypto.randomBytes)throw Y=!1,Error(u+"crypto unavailable");for(e=crypto.randomBytes(r*=7);c=9e15?crypto.randomBytes(7).copy(e,c):(d.push(o%1e14),c+=7);c=r/7}if(!Y)for(;c=10;o/=10,c++);c<14&&(i-=14-c)}return p.e=i,p.c=d,p}),i=function(){function t(t,e,n,i){for(var r,a,o=[0],s=0,l=t.length;sn-1&&(null==o[r+1]&&(o[r+1]=0),o[r+1]+=o[r]/n|0,o[r]%=n)}return o.reverse()}return function(e,i,r,a,o){var s,l,u,c,d,h,f,p,g=e.indexOf("."),v=T,_=P;for(g>=0&&(c=R,R=0,e=e.replace(".",""),h=(p=new j(i)).pow(e.length-g),R=c,p.c=t(k(m(h.c),h.e,"0"),10,r,"0123456789"),p.e=p.c.length),u=c=(f=t(e,i,r,o?(s=H,"0123456789"):(s="0123456789",H))).length;0==f[--c];f.pop());if(!f[0])return s.charAt(0);if(g<0?--u:(h.c=f,h.e=u,h.s=a,f=(h=n(h,p,v,_,r)).c,d=h.r,u=h.e),g=f[l=u+v+1],c=r/2,d=d||l<0||null!=f[l+1],d=_<4?(null!=g||d)&&(0==_||_==(h.s<0?3:2)):g>c||g==c&&(4==_||d||6==_&&1&f[l-1]||_==(h.s<0?8:7)),l<1||!f[0])e=d?k(s.charAt(1),-v,s.charAt(0)):s.charAt(0);else{if(f.length=l,d)for(--r;++f[--l]>r;)f[l]=0,l||(++u,f=[1].concat(f));for(c=f.length;!f[--c];);for(g=0,e="";g<=c;e+=s.charAt(f[g++]));e=k(e,u,s.charAt(0))}return e}}(),n=function(){function t(t,e,n){var i,r,a,o,s=0,l=t.length,u=e%1e7,c=e/1e7|0;for(t=t.slice();l--;)s=((r=u*(a=t[l]%1e7)+(i=c*a+(o=t[l]/1e7|0)*u)%1e7*1e7+s)/n|0)+(i/1e7|0)+c*o,t[l]=r%n;return s&&(t=[s].concat(t)),t}function e(t,e,n,i){var r,a;if(n!=i)a=n>i?1:-1;else for(r=a=0;re[r]?1:-1;break}return a}function n(t,e,n,i){for(var r=0;n--;)t[n]-=r,t[n]=(r=t[n]1;t.splice(0,1));}return function(i,r,a,o,s){var u,c,h,f,m,g,v,_,y,b,k,w,S,M,C,x,D,L=i.s==r.s?1:-1,T=i.c,P=r.c;if(!(T&&T[0]&&P&&P[0]))return new j(i.s&&r.s&&(T?!P||T[0]!=P[0]:P)?T&&0==T[0]||!P?0*L:L/0:NaN);for(y=(_=new j(L)).c=[],L=a+(c=i.e-r.e)+1,s||(s=d,c=p(i.e/14)-p(r.e/14),L=L/14|0),h=0;P[h]==(T[h]||0);h++);if(P[h]>(T[h]||0)&&c--,L<0)y.push(1),f=!0;else{for(M=T.length,x=P.length,h=0,L+=2,(m=l(s/(P[0]+1)))>1&&(P=t(P,m,s),T=t(T,m,s),x=P.length,M=T.length),S=x,k=(b=T.slice(0,x)).length;k=s/2&&C++;do{if(m=0,(u=e(P,b,x,k))<0){if(w=b[0],x!=k&&(w=w*s+(b[1]||0)),(m=l(w/C))>1)for(m>=s&&(m=s-1),v=(g=t(P,m,s)).length,k=b.length;1==e(g,b,v,k);)m--,n(g,x=10;L/=10,h++);W(_,a+(_.e=h+14*c-1)+1,o,f)}else _.e=c,_.r=+f;return _}}(),w=/^(-?)0([xbo])(?=\w[\w.]*$)/i,S=/^([^.]+)\.$/,M=/^\.([^.]+)$/,C=/^-?(Infinity|NaN)$/,x=/^\s*\+(?=[\w.])|^\s+|\s+$/g,r=function(t,e,n,i){var r,a=n?e:e.replace(x,"");if(C.test(a))t.s=isNaN(a)?null:a<0?-1:1,t.c=t.e=null;else{if(!n&&(a=a.replace(w,(function(t,e,n){return r="x"==(n=n.toLowerCase())?16:"b"==n?2:8,i&&i!=r?t:e})),i&&(r=i,a=a.replace(S,"$1").replace(M,"0.$1")),e!=a))return new j(a,r);if(j.DEBUG)throw Error(u+"Not a"+(i?" base "+i:"")+" number: "+e);t.c=t.e=t.s=null}},D.absoluteValue=D.abs=function(){var t=new j(this);return t.s<0&&(t.s=1),t},D.comparedTo=function(t,e){return g(this,new j(t,e))},D.decimalPlaces=D.dp=function(t,e){var n,i,r,a=this;if(null!=t)return v(t,0,f),null==e?e=P:v(e,0,8),W(new j(a),t+a.e+1,e);if(!(n=a.c))return null;if(i=14*((r=n.length-1)-p(this.e/14)),r=n[r])for(;r%10==0;r/=10,i--);return i<0&&(i=0),i},D.dividedBy=D.div=function(t,e){return n(this,new j(t,e),T,P)},D.dividedToIntegerBy=D.idiv=function(t,e){return n(this,new j(t,e),0,1)},D.exponentiatedBy=D.pow=function(t,e){var n,i,r,a,o,c,d,h=this;if((t=new j(t)).c&&!t.isInteger())throw Error(u+"Exponent not an integer: "+t);if(null!=e&&(e=new j(e)),a=t.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!t.c||!t.c[0])return d=new j(Math.pow(+h.valueOf(),a?2-y(t):+t)),e?d.mod(e):d;if(o=t.s<0,e){if(e.c?!e.c[0]:!e.s)return new j(NaN);(i=!o&&h.isInteger()&&e.isInteger())&&(h=h.mod(e))}else{if(t.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||a&&h.c[1]>=24e7:h.c[0]<8e13||a&&h.c[0]<=9999975e7)))return r=h.s<0&&y(t)?-0:0,h.e>-1&&(r=1/r),new j(o?1/r:r);R&&(r=s(R/14+2))}for(a?(n=new j(.5),c=y(t)):c=t%2,o&&(t.s=1),d=new j(L);;){if(c){if(!(d=d.times(h)).c)break;r?d.c.length>r&&(d.c.length=r):i&&(d=d.mod(e))}if(a){if(W(t=t.times(n),t.e+1,1),!t.c[0])break;a=t.e>14,c=y(t)}else{if(!(t=l(t/2)))break;c=t%2}h=h.times(h),r?h.c&&h.c.length>r&&(h.c.length=r):i&&(h=h.mod(e))}return i?d:(o&&(d=L.div(d)),e?d.mod(e):r?W(d,R,P,void 0):d)},D.integerValue=function(t){var e=new j(this);return null==t?t=P:v(t,0,8),W(e,e.e+1,t)},D.isEqualTo=D.eq=function(t,e){return 0===g(this,new j(t,e))},D.isFinite=function(){return!!this.c},D.isGreaterThan=D.gt=function(t,e){return g(this,new j(t,e))>0},D.isGreaterThanOrEqualTo=D.gte=function(t,e){return 1===(e=g(this,new j(t,e)))||0===e},D.isInteger=function(){return!!this.c&&p(this.e/14)>this.c.length-2},D.isLessThan=D.lt=function(t,e){return g(this,new j(t,e))<0},D.isLessThanOrEqualTo=D.lte=function(t,e){return-1===(e=g(this,new j(t,e)))||0===e},D.isNaN=function(){return!this.s},D.isNegative=function(){return this.s<0},D.isPositive=function(){return this.s>0},D.isZero=function(){return!!this.c&&0==this.c[0]},D.minus=function(t,e){var n,i,r,a,o=this,s=o.s;if(e=(t=new j(t,e)).s,!s||!e)return new j(NaN);if(s!=e)return t.s=-e,o.plus(t);var l=o.e/14,u=t.e/14,c=o.c,h=t.c;if(!l||!u){if(!c||!h)return c?(t.s=-e,t):new j(h?o:NaN);if(!c[0]||!h[0])return h[0]?(t.s=-e,t):new j(c[0]?o:3==P?-0:0)}if(l=p(l),u=p(u),c=c.slice(),s=l-u){for((a=s<0)?(s=-s,r=c):(u=l,r=h),r.reverse(),e=s;e--;r.push(0));r.reverse()}else for(i=(a=(s=c.length)<(e=h.length))?s:e,s=e=0;e0)for(;e--;c[n++]=0);for(e=d-1;i>s;){if(c[--i]=0;){for(n=0,f=b[r]%1e7,m=b[r]/1e7|0,a=r+(o=l);a>r;)n=((u=f*(u=y[--o]%1e7)+(s=m*u+(c=y[o]/1e7|0)*f)%1e7*1e7+g[a]+n)/v|0)+(s/1e7|0)+m*c,g[a--]=u%v;g[a]=n}return n?++i:g.splice(0,1),z(t,g,i)},D.negated=function(){var t=new j(this);return t.s=-t.s||null,t},D.plus=function(t,e){var n,i=this,r=i.s;if(e=(t=new j(t,e)).s,!r||!e)return new j(NaN);if(r!=e)return t.s=-e,i.minus(t);var a=i.e/14,o=t.e/14,s=i.c,l=t.c;if(!a||!o){if(!s||!l)return new j(r/0);if(!s[0]||!l[0])return l[0]?t:new j(s[0]?i:0*r)}if(a=p(a),o=p(o),s=s.slice(),r=a-o){for(r>0?(o=a,n=l):(r=-r,n=s),n.reverse();r--;n.push(0));n.reverse()}for((r=s.length)-(e=l.length)<0&&(n=l,l=s,s=n,e=r),r=0;e;)r=(s[--e]=s[e]+l[e]+r)/d|0,s[e]=d===s[e]?0:s[e]%d;return r&&(s=[r].concat(s),++o),z(t,s,o)},D.precision=D.sd=function(t,e){var n,i,r,a=this;if(null!=t&&t!==!!t)return v(t,1,f),null==e?e=P:v(e,0,8),W(new j(a),t,e);if(!(n=a.c))return null;if(i=14*(r=n.length-1)+1,r=n[r]){for(;r%10==0;r/=10,i--);for(r=n[0];r>=10;r/=10,i++);}return t&&a.e+1>i&&(i=a.e+1),i},D.shiftedBy=function(t){return v(t,-9007199254740991,9007199254740991),this.times("1e"+t)},D.squareRoot=D.sqrt=function(){var t,e,i,r,a,o=this,s=o.c,l=o.s,u=o.e,c=T+4,d=new j("0.5");if(1!==l||!s||!s[0])return new j(!l||l<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(l=Math.sqrt(+o))||l==1/0?(((e=m(s)).length+u)%2==0&&(e+="0"),l=Math.sqrt(e),u=p((u+1)/2)-(u<0||u%2),i=new j(e=l==1/0?"1e"+u:(e=l.toExponential()).slice(0,e.indexOf("e")+1)+u)):i=new j(l+""),i.c[0])for((l=(u=i.e)+c)<3&&(l=0);;)if(i=d.times((a=i).plus(n(o,a,c,1))),m(a.c).slice(0,l)===(e=m(i.c)).slice(0,l)){if(i.e0&&h>0){for(l=d.substr(0,i=h%a||a);i0&&(l+=s+d.slice(i)),c&&(l="-"+l)}n=u?l+N.decimalSeparator+((o=+N.fractionGroupSize)?u.replace(new RegExp("\\d{"+o+"}\\B","g"),"$&"+N.fractionGroupSeparator):u):l}return n},D.toFraction=function(t){var e,i,r,a,o,s,l,c,d,f,p,g,v=this,_=v.c;if(null!=t&&(!(c=new j(t)).isInteger()&&(c.c||1!==c.s)||c.lt(L)))throw Error(u+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+t);if(!_)return v.toString();for(i=new j(L),f=r=new j(L),a=d=new j(L),g=m(_),s=i.e=g.length-v.e-1,i.c[0]=h[(l=s%14)<0?14+l:l],t=!t||c.comparedTo(i)>0?s>0?i:f:c,l=A,A=1/0,c=new j(g),d.c[0]=0;p=n(c,i,0,1),1!=(o=r.plus(p.times(a))).comparedTo(t);)r=a,a=o,f=d.plus(p.times(o=f)),d=o,i=c.minus(p.times(o=i)),c=o;return o=n(t.minus(r),a,0,1),d=d.plus(o.times(f)),r=r.plus(o.times(a)),d.s=f.s=v.s,e=n(f,a,s*=2,P).minus(v).abs().comparedTo(n(d,r,s,P).minus(v).abs())<1?[f.toString(),a.toString()]:[d.toString(),r.toString()],A=l,e},D.toNumber=function(){return+this},D.toPrecision=function(t,e){return null!=t&&v(t,1,f),B(this,t,e,2)},D.toString=function(t){var e,n=this,r=n.s,a=n.e;return null===a?r?(e="Infinity",r<0&&(e="-"+e)):e="NaN":(e=m(n.c),null==t?e=a<=O||a>=E?b(e,a):k(e,a,"0"):(v(t,2,H.length,"Base"),e=i(k(e,a,"0"),10,t,r,!0)),r<0&&n.c[0]&&(e="-"+e)),e},D.valueOf=D.toJSON=function(){var t,e=this,n=e.e;return null===n?e.toString():(t=m(e.c),t=n<=O||n>=E?b(t,n):k(t,n,"0"),e.s<0?"-"+t:t)},D._isBigNumber=!0,null!=e&&j.set(e),j}()).default=a.BigNumber=a,void 0===(i=(function(){return a}).call(e,n,e,t))||(t.exports=i)}()},kEOa:function(t,e,n){!function(t){"use strict";var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},n={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};t.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(t){return t.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u09b0\u09be\u09a4"===e&&t>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===e&&t<5||"\u09ac\u09bf\u0995\u09be\u09b2"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u09b0\u09be\u09a4":t<10?"\u09b8\u0995\u09be\u09b2":t<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":t<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(n("wd/R"))},kOpN:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},l5ep:function(t,e,n){!function(t){"use strict";t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e="";return t>20?e=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(e=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),t+e},week:{dow:1,doy:4}})}(n("wd/R"))},lXzo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}var n=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];t.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0447\u0430\u0441",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0438":t<12?"\u0443\u0442\u0440\u0430":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-\u0439";case"D":return t+"-\u0433\u043e";case"w":case"W":return t+"-\u044f";default:return t}},week:{dow:1,doy:4}})}(n("wd/R"))},lYtQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){switch(n){case"s":return e?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return t+(e?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return t+(e?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return t+(e?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return t+(e?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return t+(e?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return t+(e?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return t}}t.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(t){return"\u04ae\u0425"===t},meridiem:function(t,e,n){return t<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+" \u04e9\u0434\u04e9\u0440";default:return t}}})}(n("wd/R"))},lgnt:function(t,e,n){!function(t){"use strict";var e={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};t.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u0435 \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},lyxo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=" ";return(t%100>=20||t>=100&&t%100==0)&&(i=" de "),t+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:e,m:"un minut",mm:e,h:"o or\u0103",hh:e,d:"o zi",dd:e,M:"o lun\u0103",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})}(n("wd/R"))},mgIt:function(t,e,n){var i=n("T016");function r(t){if(t){var e=[0,0,0],n=1,r=t.match(/^#([a-fA-F0-9]{3})$/i);if(r){r=r[1];for(var a=0;a0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return u(t,e,{intersect:!1})},point:function(t,e){return o(t,r(e,t))},nearest:function(t,e,n){var i=r(e,t);n.axis=n.axis||"xy";var a=l(n.axis),o=s(t,i,n.intersect,a);return o.length>1&&o.sort((function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n})),o.slice(0,1)},x:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inXRange(i.x)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o},y:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inYRange(i.y)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o}}}},nDWh:function(t,e,n){"use strict";var i=n("6ww4"),r=n("CDJp"),a=n("RDha");t.exports=function(t){function e(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function n(t){return null!=t&&"none"!==t}function o(t,i,r){var a=document.defaultView,o=t.parentNode,s=a.getComputedStyle(t)[i],l=a.getComputedStyle(o)[i],u=n(s),c=n(l),d=Number.POSITIVE_INFINITY;return u||c?Math.min(u?e(s,t,r):d,c?e(l,o,r):d):"none"}a.configMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){var o=n[e]||{},s=i[e];"scales"===e?n[e]=a.scaleMerge(o,s):"scale"===e?n[e]=a.merge(o,[t.scaleService.getScaleDefaults(s.type),s]):a._merger(e,n,i,r)}})},a.scaleMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){if("xAxes"===e||"yAxes"===e){var o,s,l,u=i[e].length;for(n[e]||(n[e]=[]),o=0;o=n[e].length&&n[e].push({}),a.merge(n[e][o],!n[e][o].type||l.type&&l.type!==n[e][o].type?[t.scaleService.getScaleDefaults(s),l]:l)}else a._merger(e,n,i,r)}})},a.where=function(t,e){if(a.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return a.each(t,(function(t){e(t)&&n.push(t)})),n},a.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,r=t.length;i=0;i--){var r=t[i];if(e(r))return r}},a.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},a.almostEquals=function(t,e,n){return Math.abs(t-e)t},a.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},a.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},a.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},a.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e},a.toRadians=function(t){return t*(Math.PI/180)},a.toDegrees=function(t){return t*(180/Math.PI)},a.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,r=Math.sqrt(n*n+i*i),a=Math.atan2(i,n);return a<-.5*Math.PI&&(a+=2*Math.PI),{angle:a,distance:r}},a.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},a.aliasPixel=function(t){return t%2==0?0:.5},a.splineCurve=function(t,e,n,i){var r=t.skip?e:t,a=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(a.x-r.x,2)+Math.pow(a.y-r.y,2)),l=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),u=s/(s+l),c=l/(s+l),d=i*(u=isNaN(u)?0:u),h=i*(c=isNaN(c)?0:c);return{previous:{x:a.x-d*(o.x-r.x),y:a.y-d*(o.y-r.y)},next:{x:a.x+h*(o.x-r.x),y:a.y+h*(o.y-r.y)}}},a.EPSILON=Number.EPSILON||1e-14,a.splineCurveMonotone=function(t){var e,n,i,r,o,s,l,u,c,d=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),h=d.length;for(e=0;e0?d[e-1]:null,(r=e0?d[e-1]:null)&&!n.model.skip&&(i.model.controlPointPreviousX=i.model.x-(c=(i.model.x-n.model.x)/3),i.model.controlPointPreviousY=i.model.y-c*i.mK),r&&!r.model.skip&&(i.model.controlPointNextX=i.model.x+(c=(r.model.x-i.model.x)/3),i.model.controlPointNextY=i.model.y+c*i.mK))},a.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},a.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},a.niceNum=function(t,e){var n=Math.floor(a.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},a.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},a.getRelativePosition=function(t,e){var n,i,r=t.originalEvent||t,o=t.currentTarget||t.srcElement,s=o.getBoundingClientRect(),l=r.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=r.clientX,i=r.clientY);var u=parseFloat(a.getStyle(o,"padding-left")),c=parseFloat(a.getStyle(o,"padding-top")),d=parseFloat(a.getStyle(o,"padding-right")),h=parseFloat(a.getStyle(o,"padding-bottom")),f=s.bottom-s.top-c-h;return{x:n=Math.round((n-s.left-u)/(s.right-s.left-u-d)*o.width/e.currentDevicePixelRatio),y:i=Math.round((i-s.top-c)/f*o.height/e.currentDevicePixelRatio)}},a.getConstraintWidth=function(t){return o(t,"max-width","clientWidth")},a.getConstraintHeight=function(t){return o(t,"max-height","clientHeight")},a.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(a.getStyle(e,"padding-left"),10),i=parseInt(a.getStyle(e,"padding-right"),10),r=e.clientWidth-n-i,o=a.getConstraintWidth(t);return isNaN(o)?r:Math.min(r,o)},a.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(a.getStyle(e,"padding-top"),10),i=parseInt(a.getStyle(e,"padding-bottom"),10),r=e.clientHeight-n-i,o=a.getConstraintHeight(t);return isNaN(o)?r:Math.min(r,o)},a.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},a.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,r=t.height,a=t.width;i.height=r*n,i.width=a*n,t.ctx.scale(n,n),i.style.height||i.style.width||(i.style.height=r+"px",i.style.width=a+"px")}},a.fontString=function(t,e,n){return e+" "+t+"px "+n},a.longestText=function(t,e,n,i){var r=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(r=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var s=0;a.each(n,(function(e){null!=e&&!0!==a.isArray(e)?s=a.measureText(t,r,o,s,e):a.isArray(e)&&a.each(e,(function(e){null==e||a.isArray(e)||(s=a.measureText(t,r,o,s,e))}))}));var l=o.length/2;if(l>n.length){for(var u=0;ui&&(i=a),i},a.numberOfLabelLines=function(t){var e=1;return a.each(t,(function(t){a.isArray(t)&&t.length>e&&(e=t.length)})),e},a.color=i?function(t){return t instanceof CanvasGradient&&(t=r.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},a.getHoverColor=function(t){return t instanceof CanvasPattern?t:a.color(t).saturate(.5).darken(.1).rgbString()}}},nyYc:function(t,e,n){!function(t){"use strict";t.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},o1bE:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})}(n("wd/R"))},"p/rL":function(t,e,n){!function(t){"use strict";t.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n("wd/R"))},paOr:function(t,e,n){"use strict";var i=n("RDha");t.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),r=i.sign(t.max);n<0&&r<0?t.max=0:n>0&&r>0&&(t.min=0)}var a=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(t.min=null===t.min?e.suggestedMin:Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(t.max=null===t.max?e.suggestedMax:Math.max(t.max,e.suggestedMax)),a!==o&&t.min>=t.max&&(a?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},a=t.ticks=function(t,e){var n,r=[];if(t.stepSize&&t.stepSize>0)n=t.stepSize;else{var a=i.niceNum(e.max-e.min,!1);n=i.niceNum(a/(t.maxTicks-1),!0)}var o=Math.floor(e.min/n)*n,s=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(o=t.min,s=t.max);var l=(s-o)/n;l=i.almostEquals(l,Math.round(l),n/1e3)?Math.round(l):Math.ceil(l);var u=1;n<1&&(u=Math.pow(10,n.toString().length-2),o=Math.round(o*u)/u,s=Math.round(s*u)/u),r.push(void 0!==t.min?t.min:o);for(var c=1;c
';var r=e.childNodes[0],a=e.childNodes[1];e._reset=function(){r.scrollLeft=1e6,r.scrollTop=1e6,a.scrollLeft=1e6,a.scrollTop=1e6};var o=function(){e._reset(),t()};return l(r,"scroll",o.bind(r,"expand")),l(a,"scroll",o.bind(a,"shrink")),e}((a=function(){if(d.resizer)return e(c("resize",n))},s=!1,u=[],function(){u=Array.prototype.slice.call(arguments),o=o||this,s||(s=!0,i.requestAnimFrame.call(window,(function(){s=!1,a.apply(o,u)})))}));!function(t,e){var n=t.$chartjs||(t.$chartjs={}),a=n.renderProxy=function(t){"chartjs-render-animation"===t.animationName&&e()};i.each(r,(function(e){l(t,e,a)})),n.reflow=!!t.offsetParent,t.classList.add("chartjs-render-monitor")}(t,(function(){if(d.resizer){var e=t.parentNode;e&&e!==h.parentNode&&e.insertBefore(h,e.firstChild),h._reset()}}))}(o,n,t)},removeEventListener:function(t,e,n){var a,o,s,l=t.canvas;if("resize"!==e){var c=((n.$chartjs||{}).proxies||{})[t.id+"_"+e];c&&u(l,e,c)}else s=(o=(a=l).$chartjs||{}).resizer,delete o.resizer,function(t){var e=t.$chartjs||{},n=e.renderProxy;n&&(i.each(r,(function(e){u(t,e,n)})),delete e.renderProxy),t.classList.remove("chartjs-render-monitor")}(a),s&&s.parentNode&&s.parentNode.removeChild(s)}},i.addEvent=l,i.removeEvent=u},qzaf:function(t,e,n){"use strict";t.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},raLr:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?e?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:e?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}function n(t){return function(){return t+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}t.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(t,e){var n={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return t?n[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(e)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(e)?"genitive":"nominative"][t.day()]:n.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:n("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:n("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:n("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:n("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:e,y:"\u0440\u0456\u043a",yy:e},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0456":t<12?"\u0440\u0430\u043d\u043a\u0443":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-\u0439";case"D":return t+"-\u0433\u043e";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"s+uk":function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},sp3z:function(t,e,n){!function(t){"use strict";t.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(t){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===t},meridiem:function(t,e,n){return t<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(t){return"\u0e97\u0eb5\u0ec8"+t}})}(n("wd/R"))},tGlX:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},tT3J:function(t,e,n){!function(t){"use strict";t.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n("wd/R"))},tUCv:function(t,e,n){!function(t){"use strict";t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n("wd/R"))},tjFV:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("fELs");t.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=r.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?r.merge({},[i.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=r.extend(this.defaults[t],e))},addScalesToLayout:function(t){r.each(t.scales,(function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,a.addBox(t,e)}))}}}},u0Op:function(t,e,n){"use strict";var i=n("TC34"),r={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};t.exports={effects:r},i.easingEffects=r},u3GI:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uEye:function(t,e,n){!function(t){"use strict";t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uXwI:function(t,e,n){!function(t){"use strict";var e={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(t,e,n){return n?e%10==1&&e%100!=11?t[2]:t[3]:e%10==1&&e%100!=11?t[0]:t[1]}function i(t,i,r){return t+" "+n(e[r],t,i)}function r(t,i,r){return n(e[r],t,i)}t.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(t,e){return e?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},vpM6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("global",{plugins:{filler:{propagate:!0}}});var o={dataset:function(t){var e=t.fill,n=t.chart,i=n.getDatasetMeta(e),r=i&&n.isDatasetVisible(e)&&i.dataset._children||[],a=r.length||0;return a?function(t,e){return e=n)&&i;switch(a){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return a;default:return!1}}function l(t){var e,n=t.el._model||{},i=t.el._scale||{},r=t.fill,a=null;if(isFinite(r))return null;if("start"===r?a=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===r?a=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?a=n.scaleZero:i.getBasePosition?a=i.getBasePosition():i.getBasePixel&&(a=i.getBasePixel()),null!=a){if(void 0!==a.x&&void 0!==a.y)return a;if("number"==typeof a&&isFinite(a))return{x:(e=i.isHorizontal())?a:null,y:e?null:a}}return null}function u(t,e,n){var i,r=t[e].fill,a=[e];if(!n)return r;for(;!1!==r&&-1===a.indexOf(r);){if(!isFinite(r))return r;if(!(i=t[r]))return!1;if(i.visible)return r;a.push(r),r=i.fill}return!1}function c(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),o[n](t))}function d(t){return t&&!t.skip}function h(t,e,n,i,r){var o;if(i&&r){for(t.moveTo(e[0].x,e[0].y),o=1;o0;--o)a.canvas.lineTo(t,n[o],n[o-1],!0)}}t.exports={id:"filler",afterDatasetsUpdate:function(t,e){var n,i,a,o,d=(t.data.datasets||[]).length,h=e.propagate,f=[];for(i=0;i>>0,i=0;i0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,e-i.length)).toString().substr(1)+i}var j=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,B=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},z={};function W(t,e,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),t&&(z[t]=r),e&&(z[e[0]]=function(){return H(r.apply(this,arguments),e[1],e[2])}),n&&(z[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function U(t,e){return t.isValid()?(e=q(e,t.localeData()),V[e]=V[e]||function(t){var e,n,i,r=t.match(j);for(e=0,n=r.length;e=0&&B.test(t);)t=t.replace(B,i),B.lastIndex=0,n-=1;return t}var G=/\d/,K=/\d\d/,J=/\d{3}/,Z=/\d{4}/,$=/[+-]?\d{6}/,Q=/\d\d?/,X=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,it=/[+-]?\d{1,6}/,rt=/\d+/,at=/[+-]?\d+/,ot=/Z|[+-]\d\d:?\d\d/gi,st=/Z|[+-]\d\d(?::?\d\d)?/gi,lt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ut={};function ct(t,e,n){ut[t]=P(e)?e:function(t,i){return t&&n?n:e}}function dt(t,e){return d(ut,t)?ut[t](e._strict,e._locale):new RegExp(ht(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(t,e,n,i,r){return e||n||i||r}))))}function ht(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ft={};function pt(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),l(e)&&(i=function(t,n){n[e]=S(t)}),n=0;n68?1900:2e3)};var yt,bt=kt("FullYear",!0);function kt(t,e){return function(n){return null!=n?(St(this,t,n),r.updateOffset(this,e),this):wt(this,t)}}function wt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function St(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&_t(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),Mt(n,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function Mt(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=(e%12+12)%12;return t+=(e-n)/12,1===n?_t(t)?29:28:31-n%7%2}yt=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function Yt(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function Ft(t,e,n){var i=7+e-n;return-(7+Yt(t,0,i).getUTCDay()-e)%7+i-1}function Rt(t,e,n,i,r){var a,o,s=1+7*(e-1)+(7+n-i)%7+Ft(t,i,r);return s<=0?o=vt(a=t-1)+s:s>vt(t)?(a=t+1,o=s-vt(t)):(a=t,o=s),{year:a,dayOfYear:o}}function Nt(t,e,n){var i,r,a=Ft(t.year(),e,n),o=Math.floor((t.dayOfYear()-a-1)/7)+1;return o<1?i=o+Ht(r=t.year()-1,e,n):o>Ht(t.year(),e,n)?(i=o-Ht(t.year(),e,n),r=t.year()+1):(r=t.year(),i=o),{week:i,year:r}}function Ht(t,e,n){var i=Ft(t,e,n),r=Ft(t+1,e,n);return(vt(t)-i+r)/7}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),A("week","w"),A("isoWeek","W"),N("week",5),N("isoWeek",5),ct("w",Q),ct("ww",Q,K),ct("W",Q),ct("WW",Q,K),mt(["w","ww","W","WW"],(function(t,e,n,i){e[i.substr(0,1)]=S(t)})),W("d",0,"do","day"),W("dd",0,0,(function(t){return this.localeData().weekdaysMin(this,t)})),W("ddd",0,0,(function(t){return this.localeData().weekdaysShort(this,t)})),W("dddd",0,0,(function(t){return this.localeData().weekdays(this,t)})),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),A("day","d"),A("weekday","e"),A("isoWeekday","E"),N("day",11),N("weekday",11),N("isoWeekday",11),ct("d",Q),ct("e",Q),ct("E",Q),ct("dd",(function(t,e){return e.weekdaysMinRegex(t)})),ct("ddd",(function(t,e){return e.weekdaysShortRegex(t)})),ct("dddd",(function(t,e){return e.weekdaysRegex(t)})),mt(["dd","ddd","dddd"],(function(t,e,n,i){var r=n._locale.weekdaysParse(t,i,n._strict);null!=r?e.d=r:p(n).invalidWeekday=t})),mt(["d","e","E"],(function(t,e,n,i){e[i]=S(t)}));var jt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Vt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function zt(t,e,n){var i,r,a,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)a=f([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null}var Wt=lt,Ut=lt,qt=lt;function Gt(){function t(t,e){return e.length-t.length}var e,n,i,r,a,o=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=f([2e3,1]).day(e),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),a=this.weekdays(n,""),o.push(i),s.push(r),l.push(a),u.push(i),u.push(r),u.push(a);for(o.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=ht(s[e]),l[e]=ht(l[e]),u[e]=ht(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Kt(){return this.hours()%12||12}function Jt(t,e){W(t,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)}))}function Zt(t,e){return e._meridiemParse}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Kt),W("k",["kk",2],0,(function(){return this.hours()||24})),W("hmm",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)})),W("hmmss",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)})),W("Hmm",0,0,(function(){return""+this.hours()+H(this.minutes(),2)})),W("Hmmss",0,0,(function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)})),Jt("a",!0),Jt("A",!1),A("hour","h"),N("hour",13),ct("a",Zt),ct("A",Zt),ct("H",Q),ct("h",Q),ct("k",Q),ct("HH",Q,K),ct("hh",Q,K),ct("kk",Q,K),ct("hmm",X),ct("hmmss",tt),ct("Hmm",X),ct("Hmmss",tt),pt(["H","HH"],3),pt(["k","kk"],(function(t,e,n){var i=S(t);e[3]=24===i?0:i})),pt(["a","A"],(function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t})),pt(["h","hh"],(function(t,e,n){e[3]=S(t),p(n).bigHour=!0})),pt("hmm",(function(t,e,n){var i=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i)),p(n).bigHour=!0})),pt("hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i,2)),e[5]=S(t.substr(r)),p(n).bigHour=!0})),pt("Hmm",(function(t,e,n){var i=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i))})),pt("Hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i,2)),e[5]=S(t.substr(r))}));var $t,Qt=kt("Hours",!0),Xt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:xt,monthsShort:Dt,week:{dow:0,doy:6},weekdays:jt,weekdaysMin:Vt,weekdaysShort:Bt,meridiemParse:/[ap]\.?m?\.?/i},te={},ee={};function ne(t){return t?t.toLowerCase().replace("_","-"):t}function ie(e){var i=null;if(!te[e]&&void 0!==t&&t&&t.exports)try{i=$t._abbr,n("RnhZ")("./"+e),re(i)}catch(r){}return te[e]}function re(t,e){var n;return t&&((n=s(e)?oe(t):ae(t,e))?$t=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),$t._abbr}function ae(t,e){if(null!==e){var n,i=Xt;if(e.abbr=t,null!=te[t])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=te[t]._config;else if(null!=e.parentLocale)if(null!=te[e.parentLocale])i=te[e.parentLocale]._config;else{if(null==(n=ie(e.parentLocale)))return ee[e.parentLocale]||(ee[e.parentLocale]=[]),ee[e.parentLocale].push({name:t,config:e}),null;i=n._config}return te[t]=new E(O(i,e)),ee[t]&&ee[t].forEach((function(t){ae(t.name,t.config)})),re(t),te[t]}return delete te[t],null}function oe(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return $t;if(!a(t)){if(e=ie(t))return e;t=[t]}return function(t){for(var e,n,i,r,a=0;a0;){if(i=ie(r.slice(0,e).join("-")))return i;if(n&&n.length>=e&&M(r,n,!0)>=e-1)break;e--}a++}return $t}(t)}function se(t){var e,n=t._a;return n&&-2===p(t).overflow&&(e=n[1]<0||n[1]>11?1:n[2]<1||n[2]>Mt(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,p(t)._overflowDayOfYear&&(e<0||e>2)&&(e=2),p(t)._overflowWeeks&&-1===e&&(e=7),p(t)._overflowWeekday&&-1===e&&(e=8),p(t).overflow=e),t}function le(t,e,n){return null!=t?t:null!=e?e:n}function ue(t){var e,n,i,a,o,s=[];if(!t._d){for(i=function(t){var e=new Date(r.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[2]&&null==t._a[1]&&function(t){var e,n,i,r,a,o,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)a=1,o=4,n=le(e.GG,t._a[0],Nt(Se(),1,4).year),i=le(e.W,1),((r=le(e.E,1))<1||r>7)&&(l=!0);else{a=t._locale._week.dow,o=t._locale._week.doy;var u=Nt(Se(),a,o);n=le(e.gg,t._a[0],u.year),i=le(e.w,u.week),null!=e.d?((r=e.d)<0||r>6)&&(l=!0):null!=e.e?(r=e.e+a,(e.e<0||e.e>6)&&(l=!0)):r=a}i<1||i>Ht(n,a,o)?p(t)._overflowWeeks=!0:null!=l?p(t)._overflowWeekday=!0:(s=Rt(n,i,r,a,o),t._a[0]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(o=le(t._a[0],i[0]),(t._dayOfYear>vt(o)||0===t._dayOfYear)&&(p(t)._overflowDayOfYear=!0),n=Yt(o,0,t._dayOfYear),t._a[1]=n.getUTCMonth(),t._a[2]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=i[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[3]&&0===t._a[4]&&0===t._a[5]&&0===t._a[6]&&(t._nextDay=!0,t._a[3]=0),t._d=(t._useUTC?Yt:At).apply(null,s),a=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[3]=24),t._w&&void 0!==t._w.d&&t._w.d!==a&&(p(t).weekdayMismatch=!0)}}var ce=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,de=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,he=/Z|[+-]\d\d(?::?\d\d)?/,fe=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],pe=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],me=/^\/?Date\((\-?\d+)/i;function ge(t){var e,n,i,r,a,o,s=t._i,l=ce.exec(s)||de.exec(s);if(l){for(p(t).iso=!0,e=0,n=fe.length;e0&&p(t).unusedInput.push(o),s=s.slice(s.indexOf(n)+n.length),u+=n.length),z[a]?(n?p(t).empty=!1:p(t).unusedTokens.push(a),gt(a,n,t)):t._strict&&!n&&p(t).unusedTokens.push(a);p(t).charsLeftOver=l-u,s.length>0&&p(t).unusedInput.push(s),t._a[3]<=12&&!0===p(t).bigHour&&t._a[3]>0&&(p(t).bigHour=void 0),p(t).parsedDateParts=t._a.slice(0),p(t).meridiem=t._meridiem,t._a[3]=function(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?((i=t.isPM(n))&&e<12&&(e+=12),i||12!==e||(e=0),e):e}(t._locale,t._a[3],t._meridiem),ue(t),se(t)}else ye(t);else ge(t)}function ke(t){var e=t._i,n=t._f;return t._locale=t._locale||oe(t._l),null===e||void 0===n&&""===e?g({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),k(e)?new b(se(e)):(u(e)?t._d=e:a(n)?function(t){var e,n,i,r,a;if(0===t._f.length)return p(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;rthis?this:t:g()}));function xe(t,e){var n,i;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return Se();for(n=e[0],i=1;i(a=Ht(t,i,r))&&(e=a),Qe.call(this,t,e,n,i,r))}function Qe(t,e,n,i,r){var a=Rt(t,e,n,i,r),o=Yt(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}W(0,["gg",2],0,(function(){return this.weekYear()%100})),W(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Ze("gggg","weekYear"),Ze("ggggg","weekYear"),Ze("GGGG","isoWeekYear"),Ze("GGGGG","isoWeekYear"),A("weekYear","gg"),A("isoWeekYear","GG"),N("weekYear",1),N("isoWeekYear",1),ct("G",at),ct("g",at),ct("GG",Q,K),ct("gg",Q,K),ct("GGGG",nt,Z),ct("gggg",nt,Z),ct("GGGGG",it,$),ct("ggggg",it,$),mt(["gggg","ggggg","GGGG","GGGGG"],(function(t,e,n,i){e[i.substr(0,2)]=S(t)})),mt(["gg","GG"],(function(t,e,n,i){e[i]=r.parseTwoDigitYear(t)})),W("Q",0,"Qo","quarter"),A("quarter","Q"),N("quarter",7),ct("Q",G),pt("Q",(function(t,e){e[1]=3*(S(t)-1)})),W("D",["DD",2],"Do","date"),A("date","D"),N("date",9),ct("D",Q),ct("DD",Q,K),ct("Do",(function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient})),pt(["D","DD"],2),pt("Do",(function(t,e){e[2]=S(t.match(Q)[0])}));var Xe=kt("Date",!0);W("DDD",["DDDD",3],"DDDo","dayOfYear"),A("dayOfYear","DDD"),N("dayOfYear",4),ct("DDD",et),ct("DDDD",J),pt(["DDD","DDDD"],(function(t,e,n){n._dayOfYear=S(t)})),W("m",["mm",2],0,"minute"),A("minute","m"),N("minute",14),ct("m",Q),ct("mm",Q,K),pt(["m","mm"],4);var tn=kt("Minutes",!1);W("s",["ss",2],0,"second"),A("second","s"),N("second",15),ct("s",Q),ct("ss",Q,K),pt(["s","ss"],5);var en,nn=kt("Seconds",!1);for(W("S",0,0,(function(){return~~(this.millisecond()/100)})),W(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),W(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),W(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),W(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),W(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),W(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),A("millisecond","ms"),N("millisecond",16),ct("S",et,G),ct("SS",et,K),ct("SSS",et,J),en="SSSS";en.length<=9;en+="S")ct(en,rt);function rn(t,e){e[6]=S(1e3*("0."+t))}for(en="S";en.length<=9;en+="S")pt(en,rn);var an=kt("Milliseconds",!1);W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var on=b.prototype;function sn(t){return t}on.add=We,on.calendar=function(t,e){var n=t||Se(),i=Ae(n,this).startOf("day"),a=r.calendarFormat(this,i)||"sameElse",o=e&&(P(e[a])?e[a].call(this,n):e[a]);return this.format(o||this.localeData().calendar(a,this,Se(n)))},on.clone=function(){return new b(this)},on.diff=function(t,e,n){var i,r,a;if(!this.isValid())return NaN;if(!(i=Ae(t,this)).isValid())return NaN;switch(r=6e4*(i.utcOffset()-this.utcOffset()),e=Y(e)){case"year":a=qe(this,i)/12;break;case"month":a=qe(this,i);break;case"quarter":a=qe(this,i)/3;break;case"second":a=(this-i)/1e3;break;case"minute":a=(this-i)/6e4;break;case"hour":a=(this-i)/36e5;break;case"day":a=(this-i-r)/864e5;break;case"week":a=(this-i-r)/6048e5;break;default:a=this-i}return n?a:w(a)},on.endOf=function(t){return void 0===(t=Y(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},on.format=function(t){t||(t=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var e=U(this,t);return this.localeData().postformat(e)},on.from=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Se(t).isValid())?He({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.fromNow=function(t){return this.from(Se(),t)},on.to=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Se(t).isValid())?He({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.toNow=function(t){return this.to(Se(),t)},on.get=function(t){return P(this[t=Y(t)])?this[t]():this},on.invalidAt=function(){return p(this).overflow},on.isAfter=function(t,e){var n=k(t)?t:Se(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=Y(s(e)?"millisecond":e))?this.valueOf()>n.valueOf():n.valueOf()9999?U(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):P(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},on.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+e+'[")]')},on.toJSON=function(){return this.isValid()?this.toISOString():null},on.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},on.unix=function(){return Math.floor(this.valueOf()/1e3)},on.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},on.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},on.year=bt,on.isLeapYear=function(){return _t(this.year())},on.weekYear=function(t){return $e.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},on.isoWeekYear=function(t){return $e.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},on.quarter=on.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},on.month=Pt,on.daysInMonth=function(){return Mt(this.year(),this.month())},on.week=on.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},on.isoWeek=on.isoWeeks=function(t){var e=Nt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},on.weeksInYear=function(){var t=this.localeData()._week;return Ht(this.year(),t.dow,t.doy)},on.isoWeeksInYear=function(){return Ht(this.year(),1,4)},on.date=Xe,on.day=on.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},on.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},on.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},on.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},on.hour=on.hours=Qt,on.minute=on.minutes=tn,on.second=on.seconds=nn,on.millisecond=on.milliseconds=an,on.utcOffset=function(t,e,n){var i,a=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ie(st,t)))return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(i=Ye(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),a!==t&&(!e||this._changeInProgress?ze(this,He(t-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Ye(this)},on.utc=function(t){return this.utcOffset(0,t)},on.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Ye(this),"m")),this},on.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ie(ot,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},on.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Se(t).utcOffset():0,(this.utcOffset()-t)%60==0)},on.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},on.isLocal=function(){return!!this.isValid()&&!this._isUTC},on.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},on.isUtc=Fe,on.isUTC=Fe,on.zoneAbbr=function(){return this._isUTC?"UTC":""},on.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},on.dates=x("dates accessor is deprecated. Use date instead.",Xe),on.months=x("months accessor is deprecated. Use month instead",Pt),on.years=x("years accessor is deprecated. Use year instead",bt),on.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()})),on.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var t={};if(_(t,this),(t=ke(t))._a){var e=t._isUTC?f(t._a):Se(t._a);this._isDSTShifted=this.isValid()&&M(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var ln=E.prototype;function un(t,e,n,i){var r=oe(),a=f().set(i,e);return r[n](a,t)}function cn(t,e,n){if(l(t)&&(e=t,t=void 0),t=t||"",null!=e)return un(t,e,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=un(t,i,n,"month");return r}function dn(t,e,n,i){"boolean"==typeof t?(l(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,l(e)&&(n=e,e=void 0),e=e||"");var r,a=oe(),o=t?a._week.dow:0;if(null!=n)return un(e,(n+o)%7,i,"day");var s=[];for(r=0;r<7;r++)s[r]=un(e,(r+o)%7,i,"day");return s}ln.calendar=function(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return P(i)?i.call(e,n):i},ln.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,(function(t){return t.slice(1)})),this._longDateFormat[t])},ln.invalidDate=function(){return this._invalidDate},ln.ordinal=function(t){return this._ordinal.replace("%d",t)},ln.preparse=sn,ln.postformat=sn,ln.relativeTime=function(t,e,n,i){var r=this._relativeTime[n];return P(r)?r(t,e,n,i):r.replace(/%d/i,t)},ln.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return P(n)?n(e):n.replace(/%s/i,e)},ln.set=function(t){var e,n;for(n in t)P(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ln.months=function(t,e){return t?a(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||Ct).test(e)?"format":"standalone"][t.month()]:a(this._months)?this._months:this._months.standalone},ln.monthsShort=function(t,e){return t?a(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[Ct.test(e)?"format":"standalone"][t.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ln.monthsParse=function(t,e,n){var i,r,a;if(this._monthsParseExact)return Lt.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=f([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(a="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},ln.monthsRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||It.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Et),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},ln.monthsShortRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||It.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Ot),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},ln.week=function(t){return Nt(t,this._week.dow,this._week.doy).week},ln.firstDayOfYear=function(){return this._week.doy},ln.firstDayOfWeek=function(){return this._week.dow},ln.weekdays=function(t,e){return t?a(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:a(this._weekdays)?this._weekdays:this._weekdays.standalone},ln.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},ln.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},ln.weekdaysParse=function(t,e,n){var i,r,a;if(this._weekdaysParseExact)return zt.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=f([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(a="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}},ln.weekdaysRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Wt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},ln.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ut),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ln.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=qt),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ln.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},ln.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},re("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===S(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),r.lang=x("moment.lang is deprecated. Use moment.locale instead.",re),r.langData=x("moment.langData is deprecated. Use moment.localeData instead.",oe);var hn=Math.abs;function fn(t,e,n,i){var r=He(e,n);return t._milliseconds+=i*r._milliseconds,t._days+=i*r._days,t._months+=i*r._months,t._bubble()}function pn(t){return t<0?Math.floor(t):Math.ceil(t)}function mn(t){return 4800*t/146097}function gn(t){return 146097*t/4800}function vn(t){return function(){return this.as(t)}}var _n=vn("ms"),yn=vn("s"),bn=vn("m"),kn=vn("h"),wn=vn("d"),Sn=vn("w"),Mn=vn("M"),Cn=vn("y");function xn(t){return function(){return this.isValid()?this._data[t]:NaN}}var Dn=xn("milliseconds"),Ln=xn("seconds"),Tn=xn("minutes"),Pn=xn("hours"),On=xn("days"),En=xn("months"),In=xn("years"),An=Math.round,Yn={ss:44,s:45,m:45,h:22,d:26,M:11};function Fn(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}var Rn=Math.abs;function Nn(t){return(t>0)-(t<0)||+t}function Hn(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n=Rn(this._milliseconds)/1e3,i=Rn(this._days),r=Rn(this._months);t=w(n/60),e=w(t/60),n%=60,t%=60;var a=w(r/12),o=r%=12,s=i,l=e,u=t,c=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var h=d<0?"-":"",f=Nn(this._months)!==Nn(d)?"-":"",p=Nn(this._days)!==Nn(d)?"-":"",m=Nn(this._milliseconds)!==Nn(d)?"-":"";return h+"P"+(a?f+a+"Y":"")+(o?f+o+"M":"")+(s?p+s+"D":"")+(l||u||c?"T":"")+(l?m+l+"H":"")+(u?m+u+"M":"")+(c?m+c+"S":"")}var jn=Le.prototype;return jn.isValid=function(){return this._isValid},jn.abs=function(){var t=this._data;return this._milliseconds=hn(this._milliseconds),this._days=hn(this._days),this._months=hn(this._months),t.milliseconds=hn(t.milliseconds),t.seconds=hn(t.seconds),t.minutes=hn(t.minutes),t.hours=hn(t.hours),t.months=hn(t.months),t.years=hn(t.years),this},jn.add=function(t,e){return fn(this,t,e,1)},jn.subtract=function(t,e){return fn(this,t,e,-1)},jn.as=function(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=Y(t))||"year"===t)return n=this._months+mn(e=this._days+i/864e5),"month"===t?n:n/12;switch(e=this._days+Math.round(gn(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},jn.asMilliseconds=_n,jn.asSeconds=yn,jn.asMinutes=bn,jn.asHours=kn,jn.asDays=wn,jn.asWeeks=Sn,jn.asMonths=Mn,jn.asYears=Cn,jn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*S(this._months/12):NaN},jn._bubble=function(){var t,e,n,i,r,a=this._milliseconds,o=this._days,s=this._months,l=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*pn(gn(s)+o),o=0,s=0),l.milliseconds=a%1e3,t=w(a/1e3),l.seconds=t%60,e=w(t/60),l.minutes=e%60,n=w(e/60),l.hours=n%24,o+=w(n/24),s+=r=w(mn(o)),o-=pn(gn(r)),i=w(s/12),s%=12,l.days=o,l.months=s,l.years=i,this},jn.clone=function(){return He(this)},jn.get=function(t){return t=Y(t),this.isValid()?this[t+"s"]():NaN},jn.milliseconds=Dn,jn.seconds=Ln,jn.minutes=Tn,jn.hours=Pn,jn.days=On,jn.weeks=function(){return w(this.days()/7)},jn.months=En,jn.years=In,jn.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=function(t,e,n){var i=He(t).abs(),r=An(i.as("s")),a=An(i.as("m")),o=An(i.as("h")),s=An(i.as("d")),l=An(i.as("M")),u=An(i.as("y")),c=r<=Yn.ss&&["s",r]||r0,c[4]=n,Fn.apply(null,c)}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},jn.toISOString=Hn,jn.toString=Hn,jn.toJSON=Hn,jn.locale=Ge,jn.localeData=Je,jn.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Hn),jn.lang=Ke,W("X",0,0,"unix"),W("x",0,0,"valueOf"),ct("x",at),ct("X",/[+-]?\d+(\.\d{1,3})?/),pt("X",(function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))})),pt("x",(function(t,e,n){n._d=new Date(S(t))})),r.version="2.22.2",e=Se,r.fn=on,r.min=function(){var t=[].slice.call(arguments,0);return xe("isBefore",t)},r.max=function(){var t=[].slice.call(arguments,0);return xe("isAfter",t)},r.now=function(){return Date.now?Date.now():+new Date},r.utc=f,r.unix=function(t){return Se(1e3*t)},r.months=function(t,e){return cn(t,e,"months")},r.isDate=u,r.locale=re,r.invalid=g,r.duration=He,r.isMoment=k,r.weekdays=function(t,e,n){return dn(t,e,n,"weekdays")},r.parseZone=function(){return Se.apply(null,arguments).parseZone()},r.localeData=oe,r.isDuration=Te,r.monthsShort=function(t,e){return cn(t,e,"monthsShort")},r.weekdaysMin=function(t,e,n){return dn(t,e,n,"weekdaysMin")},r.defineLocale=ae,r.updateLocale=function(t,e){if(null!=e){var n,i,r=Xt;null!=(i=ie(t))&&(r=i._config),(n=new E(e=O(r,e))).parentLocale=te[t],te[t]=n,re(t)}else null!=te[t]&&(null!=te[t].parentLocale?te[t]=te[t].parentLocale:null!=te[t]&&delete te[t]);return te[t]},r.locales=function(){return D(te)},r.weekdaysShort=function(t,e,n){return dn(t,e,n,"weekdaysShort")},r.normalizeUnits=Y,r.relativeTimeRounding=function(t){return void 0===t?An:"function"==typeof t&&(An=t,!0)},r.relativeTimeThreshold=function(t,e){return void 0!==Yn[t]&&(void 0===e?Yn[t]:(Yn[t]=e,"s"===t&&(Yn.ss=e-1),!0))},r.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=on,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},r}()}).call(this,n("YuTi")(t))},x6pH:function(t,e,n){!function(t){"use strict";t.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(t){return 2===t?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":t+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(t){return 2===t?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":t+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(t){return 2===t?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":t+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(t){return 2===t?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":t%10==0&&10!==t?t+" \u05e9\u05e0\u05d4":t+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(t){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(t)},meridiem:function(t,e,n){return t<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":t<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":t<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":t<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(n("wd/R"))},x8uC:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:a.noop,title:function(t,e){var n="",i=e.labels,r=i?i.length:0;if(t.length>0){var a=t[0];a.xLabel?n=a.xLabel:r>0&&a.indexi.width&&(r=i.width-e.width),r<0&&(r=0)),"top"===l?a+=u:a-="bottom"===l?e.height+u:e.height/2,"center"===l?"left"===s?r+=u:"right"===s&&(r-=u):"left"===s?r-=c:"right"===s&&(r+=c),{x:r,y:a}}(p,y,v=function(t,e){var n,i,r,a,o,s=t._model,l=t._chart,u=t._chart.chartArea,c="center",d="center";s.yl.height-e.height&&(d="bottom");var h=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===d?(n=function(t){return t<=h},i=function(t){return t>h}):(n=function(t){return t<=e.width/2},i=function(t){return t>=l.width-e.width/2}),r=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},a=function(t){return t-e.width-s.caretSize-s.caretPadding<0},o=function(t){return t<=f?"top":"bottom"},n(s.x)?(c="left",r(s.x)&&(c="center",d=o(s.y))):i(s.x)&&(c="right",a(s.x)&&(c="center",d=o(s.y)));var p=t._options;return{xAlign:p.xAlign?p.xAlign:c,yAlign:p.yAlign?p.yAlign:d}}(this,y),d._chart)}else p.opacity=0;return p.xAlign=v.xAlign,p.yAlign=v.yAlign,p.x=_.x,p.y=_.y,p.width=y.width,p.height=y.height,p.caretX=b.x,p.caretY=b.y,d._model=p,e&&h.custom&&h.custom.call(d,p),d},drawCaret:function(t,e){var n=this._chart.ctx,i=this.getCaretPosition(t,e,this._view);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var i,r,a,o,s,l,u=n.caretSize,c=n.cornerRadius,d=n.xAlign,h=n.yAlign,f=t.x,p=t.y,m=e.width,g=e.height;if("center"===h)s=p+g/2,"left"===d?(r=(i=f)-u,a=i,o=s+u,l=s-u):(r=(i=f+m)+u,a=i,o=s-u,l=s+u);else if("left"===d?(i=(r=f+c+u)-u,a=r+u):"right"===d?(i=(r=f+m-c-u)-u,a=r+u):(i=(r=n.caretX)-u,a=r+u),"top"===h)s=(o=p)-u,l=o;else{s=(o=p+g)+u,l=o;var v=a;a=i,i=v}return{x1:i,x2:r,x3:a,y1:o,y2:s,y3:l}},drawTitle:function(t,n,i,r){var o=n.title;if(o.length){i.textAlign=n._titleAlign,i.textBaseline="top";var s,l,u=n.titleFontSize,c=n.titleSpacing;for(i.fillStyle=e(n.titleFontColor,r),i.font=a.fontString(u,n._titleFontStyle,n._titleFontFamily),s=0,l=o.length;s0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},r=Math.abs(e.opacity<.001)?0:e.opacity;this._options.enabled&&(e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length)&&(this.drawBackground(i,e,t,n,r),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,r),this.drawBody(i,e,t,r),this.drawFooter(i,e,t,r))}},handleEvent:function(t){var e,n=this,i=n._options;return n._lastActive=n._lastActive||[],n._active="mouseout"===t.type?[]:n._chart.getElementsAtEventForMode(t,i.mode,i),(e=!a.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(i.enabled||i.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,r=0,a=0;for(e=0,n=t.length;e11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},z3Vd:function(t,e,n){!function(t){"use strict";var e="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(t,n,i,r){var a=function(t){var n=Math.floor(t%1e3/100),i=Math.floor(t%100/10),r=t%10,a="";return n>0&&(a+=e[n]+"vatlh"),i>0&&(a+=(""!==a?" ":"")+e[i]+"maH"),r>0&&(a+=(""!==a?" ":"")+e[r]),""===a?"pagh":a}(t);switch(i){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}t.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"},past:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu\u2019":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"},s:"puS lup",ss:n,m:"wa\u2019 tup",mm:n,h:"wa\u2019 rep",hh:n,d:"wa\u2019 jaj",dd:n,M:"wa\u2019 jar",MM:n,y:"wa\u2019 DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},zUnb:function(t,e,n){"use strict";function i(t){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function r(t,e,n){return(r="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=i(t)););return t}(t,e);if(r){var a=Object.getOwnPropertyDescriptor(r,e);return a.get?a.get.call(n):a.value}})(t,e,n||t)}function a(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,a=!0,o=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return a=t.done,t},e:function(t){o=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(o)throw r}}}}function h(t,e){return(h=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function f(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&h(t,e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function m(t){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function g(t,e){return!e||"object"!==m(e)&&"function"!=typeof e?a(t):e}function v(t){var e=p();return function(){var n,r=i(t);if(e){var a=i(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return g(this,n)}}function _(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function y(t,e){for(var n=0;n4&&void 0!==arguments[4]?arguments[4]:new G(t,n,i);if(!r.closed)return e instanceof H?e.subscribe(r):X(e)(r)}var et=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}},{key:"notifyError",value:function(t,e){this.destination.error(t)}},{key:"notifyComplete",value:function(t){this.destination.complete()}}]),n}(I);function nt(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new it(t,e))}}var it=function(){function t(e,n){_(this,t),this.project=e,this.thisArg=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new rt(t,this.project,this.thisArg))}}]),t}(),rt=function(t){f(n,t);var e=v(n);function n(t,i,r){var o;return _(this,n),(o=e.call(this,t)).project=i,o.count=0,o.thisArg=r||a(o),o}return b(n,[{key:"_next",value:function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}]),n}(I);function at(t,e){return new H((function(n){var i=new x,r=0;return i.add(e.schedule((function(){r!==t.length?(n.next(t[r++]),n.closed||i.add(this.schedule())):n.complete()}))),i}))}function ot(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[Y]}(t))return function(t,e){return new H((function(n){var i=new x;return i.add(e.schedule((function(){var r=t[Y]();i.add(r.subscribe({next:function(t){i.add(e.schedule((function(){return n.next(t)})))},error:function(t){i.add(e.schedule((function(){return n.error(t)})))},complete:function(){i.add(e.schedule((function(){return n.complete()})))}}))}))),i}))}(t,e);if(Q(t))return function(t,e){return new H((function(n){var i=new x;return i.add(e.schedule((function(){return t.then((function(t){i.add(e.schedule((function(){n.next(t),i.add(e.schedule((function(){return n.complete()})))})))}),(function(t){i.add(e.schedule((function(){return n.error(t)})))}))}))),i}))}(t,e);if($(t))return at(t,e);if(function(t){return t&&"function"==typeof t[Z]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new H((function(n){var i,r=new x;return r.add((function(){i&&"function"==typeof i.return&&i.return()})),r.add(e.schedule((function(){i=t[Z](),r.add(e.schedule((function(){if(!n.closed){var t,e;try{var r=i.next();t=r.value,e=r.done}catch(a){return void n.error(a)}e?n.complete():(n.next(t),this.schedule())}})))}))),r}))}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof H?t:new H(X(t))}function st(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof e?function(i){return i.pipe(st((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))}),n))}:("number"==typeof e&&(n=e),function(e){return e.lift(new lt(t,n))})}var lt=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;_(this,t),this.project=e,this.concurrent=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new ut(t,this.project,this.concurrent))}}]),t}(),ut=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return _(this,n),(r=e.call(this,t)).project=i,r.concurrent=a,r.hasCompleted=!1,r.buffer=[],r.active=0,r.index=0,r}return b(n,[{key:"_next",value:function(t){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(et);function ct(t){return t}function dt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return st(ct,t)}function ht(t,e){return e?at(t,e):new H(K(t))}function ft(){for(var t=Number.POSITIVE_INFINITY,e=null,n=arguments.length,i=new Array(n),r=0;r1&&"number"==typeof i[i.length-1]&&(t=i.pop())):"number"==typeof a&&(t=i.pop()),null===e&&1===i.length&&i[0]instanceof H?i[0]:dt(t)(ht(i,e))}function pt(){return function(t){return t.lift(new mt(t))}}var mt=function(){function t(e){_(this,t),this.connectable=e}return b(t,[{key:"call",value:function(t,e){var n=this.connectable;n._refCount++;var i=new gt(t,n),r=e.subscribe(i);return i.closed||(i.connection=n.connect()),r}}]),t}(),gt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var n=this.connection,i=t._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}else this.connection=null}}]),n}(I),vt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).source=t,r.subjectFactory=i,r._refCount=0,r._isComplete=!1,r}return b(n,[{key:"_subscribe",value:function(t){return this.getSubject().subscribe(t)}},{key:"getSubject",value:function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new x).add(this.source.subscribe(new yt(this.getSubject(),this))),t.closed&&(this._connection=null,t=x.EMPTY)),t}},{key:"refCount",value:function(){return pt()(this)}}]),n}(H),_t=function(){var t=vt.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}}(),yt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_error",value:function(t){this._unsubscribe(),r(i(n.prototype),"_error",this).call(this,t)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),r(i(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}]),n}(z);function bt(){return new W}function kt(){return function(t){return pt()((e=bt,function(t){var n;n="function"==typeof e?e:function(){return e};var i=Object.create(t,_t);return i.source=t,i.subjectFactory=n,i})(t));var e}}function wt(t){return{toString:t}.toString()}var St="__parameters__";function Mt(t,e,n){return wt((function(){var i=function(t){return function(){if(t){var e=t.apply(void 0,arguments);for(var n in e)this[n]=e[n]}}}(e);function r(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:Tt.Default;if(void 0===he)throw new Error("inject() must be called from an injection context");return null===he?_e(t,void 0,e):he.get(t,e&Tt.Optional?null:void 0,e)}function ge(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Tt.Default;return(Kt||me)(qt(t),e)}var ve=ge;function _e(t,e,n){var i=At(t);if(i&&"root"==i.providedIn)return void 0===i.value?i.value=i.factory():i.value;if(n&Tt.Optional)return null;if(void 0!==e)return e;throw new Error("Injector: NOT_FOUND [".concat(Vt(t),"]"))}function ye(t){for(var e=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:ue;if(e===ue){var n=new Error("NullInjectorError: No provider for ".concat(Vt(t),"!"));throw n.name="NullInjectorError",n}return e}}]),t}();function ke(t,e,n,i){var r=t.ngTempTokenPath;throw e.__source&&r.unshift(e.__source),t.message=function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;var r=Vt(e);if(Array.isArray(e))r=e.map(Vt).join(" -> ");else if("object"==typeof e){var a=[];for(var o in e)if(e.hasOwnProperty(o)){var s=e[o];a.push(o+":"+("string"==typeof s?JSON.stringify(s):Vt(s)))}r="{".concat(a.join(", "),"}")}return"".concat(n).concat(i?"("+i+")":"","[").concat(r,"]: ").concat(t.replace(ce,"\n "))}("\n"+t.message,r,n,i),t.ngTokenPath=r,t.ngTempTokenPath=null,t}var we=function t(){_(this,t)},Se=function t(){_(this,t)};function Me(t,e){t.forEach((function(t){return Array.isArray(t)?Me(t,e):e(t)}))}function Ce(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function xe(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function De(t,e){for(var n=[],i=0;i=0?t[1|i]=n:function(t,e,n,i){var r=t.length;if(r==e)t.push(n,i);else if(1===r)t.push(i,t[0]),t[0]=n;else{for(r--,t.push(t[r-1],t[r]);r>e;)t[r]=t[r-2],r--;t[e]=n,t[e+1]=i}}(t,i=~i,e,n),i}function Te(t,e){var n=Pe(t,e);if(n>=0)return t[1|n]}function Pe(t,e){return function(t,e,n){for(var i=0,r=t.length>>1;r!==i;){var a=i+(r-i>>1),o=t[a<<1];if(e===o)return a<<1;o>e?r=a:i=a+1}return~(r<<1)}(t,e)}var Oe=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}({}),Ee=function(t){return t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}({}),Ie={},Ae=[],Ye=0;function Fe(t){return wt((function(){var e={},n={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===Oe.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||Ae,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Ee.Emulated,id:"c",styles:t.styles||Ae,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,r=t.features,a=t.pipes;return n.id+=Ye++,n.inputs=Ve(t.inputs,e),n.outputs=Ve(t.outputs),r&&r.forEach((function(t){return t(n)})),n.directiveDefs=i?function(){return("function"==typeof i?i():i).map(Ne)}:null,n.pipeDefs=a?function(){return("function"==typeof a?a():a).map(He)}:null,n}))}function Re(t,e,n){var i=t.\u0275cmp;i.directiveDefs=function(){return e.map(Ne)},i.pipeDefs=function(){return n.map(He)}}function Ne(t){return Ue(t)||function(t){return t[ee]||null}(t)}function He(t){return function(t){return t[ne]||null}(t)}var je={};function Be(t){var e={type:t.type,bootstrap:t.bootstrap||Ae,declarations:t.declarations||Ae,imports:t.imports||Ae,exports:t.exports||Ae,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&wt((function(){je[t.id]=t.type})),e}function Ve(t,e){if(null==t)return Ie;var n={};for(var i in t)if(t.hasOwnProperty(i)){var r=t[i],a=r;Array.isArray(r)&&(a=r[1],r=r[0]),n[r]=i,e&&(e[r]=a)}return n}var ze=Fe;function We(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function Ue(t){return t[te]||null}function qe(t,e){return t.hasOwnProperty(ae)?t[ae]:null}function Ge(t,e){var n=t[ie]||null;if(!n&&!0===e)throw new Error("Type ".concat(Vt(t)," does not have '\u0275mod' property."));return n}function Ke(t){return Array.isArray(t)&&"object"==typeof t[1]}function Je(t){return Array.isArray(t)&&!0===t[1]}function Ze(t){return 0!=(8&t.flags)}function $e(t){return 2==(2&t.flags)}function Qe(t){return 1==(1&t.flags)}function Xe(t){return null!==t.template}function tn(t){return 0!=(512&t[2])}var en=function(){function t(e,n,i){_(this,t),this.previousValue=e,this.currentValue=n,this.firstChange=i}return b(t,[{key:"isFirstChange",value:function(){return this.firstChange}}]),t}();function nn(){return rn}function rn(t){return t.type.prototype.ngOnChanges&&(t.setInput=on),an}function an(){var t=sn(this),e=null==t?void 0:t.current;if(e){var n=t.previous;if(n===Ie)t.previous=e;else for(var i in e)n[i]=e[i];t.current=null,this.ngOnChanges(e)}}function on(t,e,n,i){var r=sn(t)||function(t,e){return t.__ngSimpleChanges__=e}(t,{previous:Ie,current:null}),a=r.current||(r.current={}),o=r.previous,s=this.declaredInputs[n],l=o[s];a[s]=new en(l&&l.currentValue,e,o===Ie),t[i]=e}function sn(t){return t.__ngSimpleChanges__||null}nn.ngInherit=!0;var ln=void 0;function un(t){return!!t.listen}var cn={createRenderer:function(t,e){return void 0!==ln?ln:"undefined"!=typeof document?document:void 0}};function dn(t){for(;Array.isArray(t);)t=t[0];return t}function hn(t,e){return dn(e[t+20])}function fn(t,e){return dn(e[t.index])}function pn(t,e){return t.data[e+20]}function mn(t,e){return t[e+20]}function gn(t,e){var n=e[t];return Ke(n)?n:n[0]}function vn(t){var e=function(t){return t.__ngContext__||null}(t);return e?Array.isArray(e)?e:e.lView:null}function _n(t){return 4==(4&t[2])}function yn(t){return 128==(128&t[2])}function bn(t,e){return null===t||null==e?null:t[e]}function kn(t){t[18]=0}function wn(t,e){t[5]+=e;for(var n=t,i=t[3];null!==i&&(1===e&&1===n[5]||-1===e&&0===n[5]);)i[5]+=e,n=i,i=i[3]}var Sn={lFrame:qn(null),bindingsEnabled:!0,checkNoChangesMode:!1};function Mn(){return Sn.bindingsEnabled}function Cn(){return Sn.lFrame.lView}function xn(){return Sn.lFrame.tView}function Dn(t){Sn.lFrame.contextLView=t}function Ln(){return Sn.lFrame.previousOrParentTNode}function Tn(t,e){Sn.lFrame.previousOrParentTNode=t,Sn.lFrame.isParent=e}function Pn(){return Sn.lFrame.isParent}function On(){Sn.lFrame.isParent=!1}function En(){return Sn.checkNoChangesMode}function In(t){Sn.checkNoChangesMode=t}function An(){var t=Sn.lFrame,e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function Yn(){return Sn.lFrame.bindingIndex}function Fn(){return Sn.lFrame.bindingIndex++}function Rn(t){var e=Sn.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function Nn(t,e){var n=Sn.lFrame;n.bindingIndex=n.bindingRootIndex=t,Hn(e)}function Hn(t){Sn.lFrame.currentDirectiveIndex=t}function jn(t){var e=Sn.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}function Bn(){return Sn.lFrame.currentQueryIndex}function Vn(t){Sn.lFrame.currentQueryIndex=t}function zn(t,e){var n=Un();Sn.lFrame=n,n.previousOrParentTNode=e,n.lView=t}function Wn(t,e){var n=Un(),i=t[1];Sn.lFrame=n,n.previousOrParentTNode=e,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex}function Un(){var t=Sn.lFrame,e=null===t?null:t.child;return null===e?qn(t):e}function qn(t){var e={previousOrParentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null};return null!==t&&(t.child=e),e}function Gn(){var t=Sn.lFrame;return Sn.lFrame=t.parent,t.previousOrParentTNode=null,t.lView=null,t}var Kn=Gn;function Jn(){var t=Gn();t.isParent=!0,t.tView=null,t.selectedIndex=0,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Zn(t){return(Sn.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,Sn.lFrame.contextLView))[8]}function $n(){return Sn.lFrame.selectedIndex}function Qn(t){Sn.lFrame.selectedIndex=t}function Xn(){var t=Sn.lFrame;return pn(t.tView,t.selectedIndex)}function ti(){Sn.lFrame.currentNamespace="http://www.w3.org/2000/svg"}function ei(){Sn.lFrame.currentNamespace=null}function ni(t,e){for(var n=e.directiveStart,i=e.directiveEnd;n=i)break}else e[o]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===e&&(t[2]+=2048,a.call(o)):a.call(o)}var li=function t(e,n,i){_(this,t),this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i};function ui(t,e,n){for(var i=un(t),r=0;re){o=a-1;break}}}for(;a>16}function vi(t,e){for(var n=gi(t),i=e;n>0;)i=i[15],n--;return i}function _i(t){return"string"==typeof t?t:null==t?"":""+t}function yi(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():_i(t)}var bi=function(){return("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Xt)}();function ki(t){return{name:"window",target:t.ownerDocument.defaultView}}function wi(t){return{name:"body",target:t.ownerDocument.body}}function Si(t){return t instanceof Function?t():t}var Mi=!0;function Ci(t){var e=Mi;return Mi=t,e}var xi=0;function Di(t,e){var n=Ti(t,e);if(-1!==n)return n;var i=e[1];i.firstCreatePass&&(t.injectorIndex=e.length,Li(i.data,t),Li(e,null),Li(i.blueprint,null));var r=Pi(t,e),a=t.injectorIndex;if(pi(r))for(var o=mi(r),s=vi(r,e),l=s[1].data,u=0;u<8;u++)e[a+u]=s[o+u]|l[o+u];return e[a+8]=r,a}function Li(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Ti(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null==e[t.injectorIndex+8]?-1:t.injectorIndex}function Pi(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;for(var n=e[6],i=1;n&&-1===n.injectorIndex;)n=(e=e[15])?e[6]:null,i++;return n?n.injectorIndex|i<<16:-1}function Oi(t,e,n){!function(t,e,n){var i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(oe)&&(i=n[oe]),null==i&&(i=n[oe]=xi++);var r=255&i,a=1<3&&void 0!==arguments[3]?arguments[3]:Tt.Default,r=arguments.length>4?arguments[4]:void 0;if(null!==t){var a=Ri(n);if("function"==typeof a){zn(e,t);try{var o=a();if(null!=o||i&Tt.Optional)return o;throw new Error("No provider for ".concat(yi(n),"!"))}finally{Kn()}}else if("number"==typeof a){if(-1===a)return new ji(t,e);var s=null,l=Ti(t,e),u=-1,c=i&Tt.Host?e[16][6]:null;for((-1===l||i&Tt.SkipSelf)&&(u=-1===l?Pi(t,e):e[l+8],Hi(i,!1)?(s=e[1],l=mi(u),e=vi(u,e)):l=-1);-1!==l;){u=e[l+8];var d=e[1];if(Ni(a,l,d.data)){var h=Ai(l,e,n,s,i,c);if(h!==Ii)return h}Hi(i,e[1].data[l+8]===c)&&Ni(a,l,e)?(s=d,l=mi(u),e=vi(u,e)):l=-1}}}if(i&Tt.Optional&&void 0===r&&(r=null),0==(i&(Tt.Self|Tt.Host))){var f=e[9],p=pe(void 0);try{return f?f.get(n,r,i&Tt.Optional):_e(n,r,i&Tt.Optional)}finally{pe(p)}}if(i&Tt.Optional)return r;throw new Error("NodeInjector: NOT_FOUND [".concat(yi(n),"]"))}var Ii={};function Ai(t,e,n,i,r,a){var o=e[1],s=o.data[t+8],l=Yi(s,o,n,null==i?$e(s)&&Mi:i!=o&&3===s.type,r&Tt.Host&&a===s);return null!==l?Fi(e,o,l,s):Ii}function Yi(t,e,n,i,r){for(var a=t.providerIndexes,o=e.data,s=1048575&a,l=t.directiveStart,u=a>>20,c=r?s+u:t.directiveEnd,d=i?s:s+u;d=l&&h.type===n)return d}if(r){var f=o[l];if(f&&Xe(f)&&f.type===n)return l}return null}function Fi(t,e,n,i){var r=t[n],a=e.data;if(r instanceof li){var o=r;if(o.resolving)throw new Error("Circular dep for ".concat(yi(a[n])));var s,l=Ci(o.canSeeViewProviders);o.resolving=!0,o.injectImpl&&(s=pe(o.injectImpl)),zn(t,i);try{r=t[n]=o.factory(void 0,a,t,i),e.firstCreatePass&&n>=i.directiveStart&&function(t,e,n){var i=e.type.prototype,r=i.ngOnInit,a=i.ngDoCheck;if(i.ngOnChanges){var o=rn(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,o)}r&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,r),a&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,a))}(n,a[n],e)}finally{o.injectImpl&&pe(s),Ci(l),o.resolving=!1,Kn()}}return r}function Ri(t){if("string"==typeof t)return t.charCodeAt(0)||0;var e=t.hasOwnProperty(oe)?t[oe]:void 0;return"number"==typeof e&&e>0?255&e:e}function Ni(t,e,n){var i=64&t,r=32&t;return!!((128&t?i?r?n[e+7]:n[e+6]:r?n[e+5]:n[e+4]:i?r?n[e+3]:n[e+2]:r?n[e+1]:n[e])&1<1?e-1:0),i=1;i";try{var e=(new window.DOMParser).parseFromString(t,"text/html").body;return e.removeChild(e.firstChild),e}catch(n){return null}}}]),t}(),or=function(){function t(e){if(_(this,t),this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);var i=this.inertDocument.createElement("body");n.appendChild(i)}}return b(t,[{key:"getInertBodyElement",value:function(t){var e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=t,e;var n=this.inertDocument.createElement("body");return n.innerHTML=t,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(t){for(var e=t.attributes,n=e.length-1;0"),!0}},{key:"endElement",value:function(t){var e=t.nodeName.toLowerCase();vr.hasOwnProperty(e)&&!fr.hasOwnProperty(e)&&(this.buf.push(""))}},{key:"chars",value:function(t){this.buf.push(Cr(t))}},{key:"checkClobberedElement",value:function(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(t.outerHTML));return e}}]),t}(),Sr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Mr=/([^\#-~ |!])/g;function Cr(t){return t.replace(/&/g,"&").replace(Sr,(function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"})).replace(Mr,(function(t){return"&#"+t.charCodeAt(0)+";"})).replace(//g,">")}function xr(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Dr=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}({});function Lr(t){var e,n=(e=Cn())&&e[12];return n?n.sanitize(Dr.URL,t)||"":tr(t,"URL")?Xi(t):ur(_i(t))}function Tr(t,e){t.__ngContext__=e}function Pr(t){throw new Error("Multiple components match node with tagname ".concat(t.tagName))}function Or(){throw new Error("Cannot mix multi providers and regular providers")}function Er(t,e,n){for(var i=t.length;;){var r=t.indexOf(e,n);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){var a=e.length;if(r+a===i||t.charCodeAt(r+a)<=32)return r}n=r+1}}function Ir(t,e,n){for(var i=0;ia?"":r[c+1].toLowerCase();var h=8&i?d:null;if(h&&-1!==Er(h,u,0)||2&i&&u!==d){if(Rr(i))return!1;o=!0}}}}else{if(!o&&!Rr(i)&&!Rr(l))return!1;if(o&&Rr(l))continue;o=!1,i=l|1&i}}return Rr(i)||o}function Rr(t){return 0==(1&t)}function Nr(t,e,n,i){if(null===e)return-1;var r=0;if(i||!n){for(var a=!1;r-1)for(n++;n2&&void 0!==arguments[2]&&arguments[2],i=0;i0?'="'+s+'"':"")+"]"}else 8&i?r+="."+o:4&i&&(r+=" "+o);else""===r||Rr(o)||(e+=Br(a,r),r=""),i=o,a=a||!Rr(i);n++}return""!==r&&(e+=Br(a,r)),e}var zr={};function Wr(t){var e=t[3];return Je(e)?e[3]:e}function Ur(t){return Gr(t[13])}function qr(t){return Gr(t[4])}function Gr(t){for(;null!==t&&!Je(t);)t=t[4];return t}function Kr(t){Jr(xn(),Cn(),$n()+t,En())}function Jr(t,e,n,i){if(!i)if(3==(3&e[2])){var r=t.preOrderCheckHooks;null!==r&&ii(e,r,n)}else{var a=t.preOrderHooks;null!==a&&ri(e,a,0,n)}Qn(n)}function Zr(t,e){return t<<17|e<<2}function $r(t){return t>>17&32767}function Qr(t){return 2|t}function Xr(t){return(131068&t)>>2}function ta(t,e){return-131069&t|e<<2}function ea(t){return 1|t}function na(t,e){var n=t.contentQueries;if(null!==n)for(var i=0;i20&&Jr(t,e,0,En()),n(i,r)}finally{Qn(a)}}function ca(t,e,n){if(Ze(e))for(var i=e.directiveEnd,r=e.directiveStart;r2&&void 0!==arguments[2]?arguments[2]:fn,i=e.localNames;if(null!==i)for(var r=e.index+1,a=0;a0&&function t(e){for(var n=Ur(e);null!==n;n=qr(n))for(var i=10;i0&&t(r)}var o=e[1].components;if(null!==o)for(var s=0;s0&&t(l)}}(n)}}function Ia(t,e){var n=gn(e,t),i=n[1];!function(t,e){for(var n=e.length;n0&&(t[n-1][4]=i[4]);var a=xe(t,10+e);Ja(i[1],i,!1,null);var o=a[19];null!==o&&o.detachView(a[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function Qa(t,e){if(!(256&e[2])){var n=e[11];un(n)&&n.destroyNode&&co(t,e,n,3,null,null),function(t){var e=t[13];if(!e)return to(t[1],t);for(;e;){var n=null;if(Ke(e))n=e[13];else{var i=e[10];i&&(n=i)}if(!n){for(;e&&!e[4]&&e!==t;)Ke(e)&&to(e[1],e),e=Xa(e,t);null===e&&(e=t),Ke(e)&&to(e[1],e),n=e&&e[4]}e=n}}(e)}}function Xa(t,e){var n;return Ke(t)&&(n=t[6])&&2===n.type?Ua(n,t):t[3]===e?null:t[3]}function to(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){var n;if(null!=t&&null!=(n=t.destroyHooks))for(var i=0;i=0?i[s]():i[-s].unsubscribe(),r+=2}else n[r].call(i[n[r+1]]);e[7]=null}}(t,e);var n=e[6];n&&3===n.type&&un(e[11])&&e[11].destroy();var i=e[17];if(null!==i&&Je(e[3])){i!==e[3]&&Za(i,e);var r=e[19];null!==r&&r.detachView(t)}}}function eo(t,e,n){for(var i=e.parent;null!=i&&(4===i.type||5===i.type);)i=(e=i).parent;if(null==i){var r=n[6];return 2===r.type?qa(r,n):n[0]}if(e&&5===e.type&&4&e.flags)return fn(e,n).parentNode;if(2&i.flags){var a=t.data,o=a[a[i.index].directiveStart].encapsulation;if(o!==Ee.ShadowDom&&o!==Ee.Native)return null}return fn(i,n)}function no(t,e,n,i){un(t)?t.insertBefore(e,n,i):e.insertBefore(n,i,!0)}function io(t,e,n){un(t)?t.appendChild(e,n):e.appendChild(n)}function ro(t,e,n,i){null!==i?no(t,e,n,i):io(t,e,n)}function ao(t,e){return un(t)?t.parentNode(e):e.parentNode}function oo(t,e){if(2===t.type){var n=Ua(t,e);return null===n?null:lo(n.indexOf(e,10)-10,n)}return 4===t.type||5===t.type?fn(t,e):null}function so(t,e,n,i){var r=eo(t,i,e);if(null!=r){var a=e[11],o=oo(i.parent||e[6],e);if(Array.isArray(n))for(var s=0;s-1&&this._viewContainerRef.detach(t),this._viewContainerRef=null}Qa(this._lView[1],this._lView)}},{key:"onDestroy",value:function(t){ma(this._lView[1],this._lView,null,t)}},{key:"markForCheck",value:function(){Ya(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){Fa(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(t,e,n){In(!0);try{Fa(t,e,n)}finally{In(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t}},{key:"detachFromAppRef",value:function(){var t;this._appRef=null,co(this._lView[1],t=this._lView,t[11],2,null,null)}},{key:"attachToAppRef",value:function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}},{key:"rootNodes",get:function(){var t=this._lView;return null==t[0]?function t(e,n,i,r){for(var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==i;){var o=n[i.index];if(null!==o&&r.push(dn(o)),Je(o))for(var s=10;s0;)this.remove(this.length-1)}},{key:"get",value:function(t){return null!==this._lContainer[8]&&this._lContainer[8][t]||null}},{key:"createEmbeddedView",value:function(t,e,n){var i=t.createEmbeddedView(e||{});return this.insert(i,n),i}},{key:"createComponent",value:function(t,e,n,i,r){var a=n||this.parentInjector;if(!r&&null==t.ngModule&&a){var o=a.get(we,null);o&&(r=o)}var s=t.create(a,i,void 0,r);return this.insert(s.hostView,e),s}},{key:"insert",value:function(t,e){var n=t._lView,i=n[1];if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),Je(n[3])){var r=this.indexOf(t);if(-1!==r)this.detach(r);else{var a=n[3],o=new _o(a,a[6],a[3]);o.detach(o.indexOf(t))}}var s=this._adjustIndex(e);return function(t,e,n,i){var r=10+i,a=n.length;i>0&&(n[r-1][4]=e),i1&&void 0!==arguments[1]?arguments[1]:0;return null==t?this.length+e:t}},{key:"allocateContainerIfNeeded",value:function(){null===this._lContainer[8]&&(this._lContainer[8]=[])}},{key:"element",get:function(){return ko(e,this._hostTNode,this._hostView)}},{key:"injector",get:function(){return new ji(this._hostTNode,this._hostView)}},{key:"parentInjector",get:function(){var t=Pi(this._hostTNode,this._hostView),e=vi(t,this._hostView),n=function(t,e,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var i=n.parent.injectorIndex,r=n.parent;null!=r.parent&&i==r.parent.injectorIndex;)r=r.parent;return r}for(var a=gi(t),o=e,s=e[6];a>1;)s=(o=o[15])[6],a--;return s}(t,this._hostView,this._hostTNode);return pi(t)&&null!=n?new ji(n,e):new ji(null,this._hostView)}},{key:"length",get:function(){return this._lContainer.length-10}}]),i}(t));var a=i[n.index];if(Je(a))r=a;else{var o;if(4===n.type)o=dn(a);else if(o=i[11].createComment(""),tn(i)){var s=i[11],l=fn(n,i);no(s,ao(s,l),o,function(t,e){return un(t)?t.nextSibling(e):e.nextSibling}(s,l))}else so(i[1],i,o,n);i[n.index]=r=Oa(a,i,o,n),Aa(i,r)}return new _o(r,n,i)}function Mo(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Co(Ln(),Cn(),t)}function Co(t,e,n){if(!n&&$e(t)){var i=gn(t.index,e);return new yo(i,i)}return 3===t.type||0===t.type||4===t.type||5===t.type?new yo(e[16],e):null}var xo=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Do()},t}(),Do=Mo,Lo=Function,To=new se("Set Injector scope."),Po={},Oo={},Eo=[],Io=void 0;function Ao(){return void 0===Io&&(Io=new be),Io}function Yo(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return new Fo(t,n,e||Ao(),i)}var Fo=function(){function t(e,n,i){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.parent=i,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var o=[];n&&Me(n,(function(t){return r.processProvider(t,e,n)})),Me([e],(function(t){return r.processInjectorType(t,[],o)})),this.records.set(le,Ho(void 0,this));var s=this.records.get(To);this.scope=null!=s?s.value:null,this.source=a||("object"==typeof e?null:Vt(e))}return b(t,[{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach((function(t){return t.ngOnDestroy()}))}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ue,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;this.assertNotDestroyed();var i=fe(this);try{if(!(n&Tt.SkipSelf)){var r=this.records.get(t);if(void 0===r){var a=Vo(t)&&At(t);r=a&&this.injectableDefInScope(a)?Ho(Ro(t),Po):null,this.records.set(t,r)}if(null!=r)return this.hydrate(t,r)}var o=n&Tt.Self?Ao():this.parent;return o.get(t,e=n&Tt.Optional&&e===ue?null:e)}catch(l){if("NullInjectorError"===l.name){var s=l.ngTempTokenPath=l.ngTempTokenPath||[];if(s.unshift(Vt(t)),i)throw l;return ke(l,t,"R3InjectorError",this.source)}throw l}finally{fe(i)}}},{key:"_resolveInjectorDefTypes",value:function(){var t=this;this.injectorDefTypes.forEach((function(e){return t.get(e)}))}},{key:"toString",value:function(){var t=[];return this.records.forEach((function(e,n){return t.push(Vt(n))})),"R3Injector[".concat(t.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(t,e,n){var i=this;if(!(t=qt(t)))return!1;var r=Ft(t),a=null==r&&t.ngModule||void 0,o=void 0===a?t:a,s=-1!==n.indexOf(o);if(void 0!==a&&(r=Ft(a)),null==r)return!1;if(null!=r.imports&&!s){var l;n.push(o);try{Me(r.imports,(function(t){i.processInjectorType(t,e,n)&&(void 0===l&&(l=[]),l.push(t))}))}finally{}if(void 0!==l)for(var u=function(t){var e=l[t],n=e.ngModule,r=e.providers;Me(r,(function(t){return i.processProvider(t,n,r||Eo)}))},c=0;c0){var n=De(e,"?");throw new Error("Can't resolve all parameters for ".concat(Vt(t),": (").concat(n.join(", "),")."))}var i=function(t){var e=t&&(t[Rt]||t[jt]||t[Ht]&&t[Ht]());if(e){var n=function(t){if(t.hasOwnProperty("name"))return t.name;var e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\n')+'This will become an error in a future version of Angular. Please add @Injectable() to the "'.concat(n,'" class.')),e}return null}(t);return null!==i?function(){return i.factory(t)}:function(){return new t}}(t);throw new Error("unreachable")}function No(t,e,n){var i,r=void 0;if(Bo(t)){var a=qt(t);return qe(a)||Ro(a)}if(jo(t))r=function(){return qt(t.useValue)};else if((i=t)&&i.useFactory)r=function(){return t.useFactory.apply(t,u(ye(t.deps||[])))};else if(function(t){return!(!t||!t.useExisting)}(t))r=function(){return ge(qt(t.useExisting))};else{var o=qt(t&&(t.useClass||t.provide));if(o||function(t,e,n){var i="";if(t&&e){var r=e.map((function(t){return t==n?"?"+n+"?":"..."}));i=" - only instances of Provider and Type are allowed, got: [".concat(r.join(", "),"]")}throw new Error("Invalid provider for the NgModule '".concat(Vt(t),"'")+i)}(e,n,t),!function(t){return!!t.deps}(t))return qe(o)||Ro(o);r=function(){return k(o,u(ye(t.deps)))}}return r}function Ho(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:t,value:e,multi:n?[]:void 0}}function jo(t){return null!==t&&"object"==typeof t&&de in t}function Bo(t){return"function"==typeof t}function Vo(t){return"function"==typeof t||"object"==typeof t&&t instanceof se}var zo=function(t,e,n){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0,r=Yo(t,e,n,i);return r._resolveInjectorDefTypes(),r}({name:n},e,t,n)},Wo=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"create",value:function(t,e){return Array.isArray(t)?zo(t,e,""):zo(t.providers,t.parent,t.name||"")}}]),t}();return t.THROW_IF_NOT_FOUND=ue,t.NULL=new be,t.\u0275prov=Et({token:t,providedIn:"any",factory:function(){return ge(le)}}),t.__NG_ELEMENT_ID__=-1,t}(),Uo=new se("AnalyzeForEntryComponents");function qo(t,e,n){var i=n?t.styles:null,r=n?t.classes:null,a=0;if(null!==e)for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:Tt.Default,n=Cn();if(null==n)return ge(t,e);var i=Ln();return Ei(i,n,qt(t),e)}function os(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;var n=t.attrs;if(n)for(var i=n.length,r=0;r2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Cn(),a=xn(),o=Ln();return ks(a,r,r[11],o,t,e,n,i),_s}function ys(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Ln(),a=Cn(),o=xn(),s=jn(o.data),l=Ba(s,r,a);return ks(o,a,l,r,t,e,n,i),ys}function bs(t,e,n,i){var r=t.cleanup;if(null!=r)for(var a=0;al?s[l]:null}"string"==typeof o&&(a+=2)}return null}function ks(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0,l=Qe(i),u=t.firstCreatePass,c=u&&(t.cleanup||(t.cleanup=[])),d=ja(e),h=!0;if(3===i.type){var f=fn(i,e),p=s?s(f):Ie,m=p.target||f,g=d.length,v=s?function(t){return s(dn(t[i.index])).target}:i.index;if(un(n)){var _=null;if(!s&&l&&(_=bs(t,e,r,i.index)),null!==_){var y=_.__ngLastListenerFn__||_;y.__ngNextListenerFn__=a,_.__ngLastListenerFn__=a,h=!1}else{a=Ss(i,e,a,!1);var b=n.listen(p.name||m,r,a);d.push(a,b),c&&c.push(r,v,g,g+1)}}else a=Ss(i,e,a,!0),m.addEventListener(r,a,o),d.push(a),c&&c.push(r,v,g,o)}var k,w=i.outputs;if(h&&null!==w&&(k=w[r])){var S=k.length;if(S)for(var M=0;M0&&void 0!==arguments[0]?arguments[0]:1;return Zn(t)}function Cs(t,e){for(var n=null,i=function(t){var e=t.attrs;if(null!=e){var n=e.indexOf(5);if(0==(1&n))return e[n+1]}return null}(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,i=Cn(),r=xn(),a=aa(r,i[6],t,1,null,n||null);null===a.projection&&(a.projection=e),On(),ho(r,i,a)}function Ls(t,e,n){return Ts(t,"",e,"",n),Ls}function Ts(t,e,n,i,r){var a=Cn(),o=ns(a,e,n,i);return o!==zr&&_a(xn(),Xn(),a,t,o,a[11],r,!1),Ts}var Ps=[];function Os(t,e,n,i,r){for(var a=t[n+1],o=null===e,s=i?$r(a):Xr(a),l=!1;0!==s&&(!1===l||o);){var u=t[s+1];Es(t[s],e)&&(l=!0,t[s+1]=i?ea(u):Qr(u)),s=i?$r(u):Xr(u)}l&&(t[n+1]=i?Qr(a):ea(a))}function Es(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&Pe(t,e)>=0}var Is={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function As(t){return t.substring(Is.key,Is.keyEnd)}function Ys(t){return t.substring(Is.value,Is.valueEnd)}function Fs(t,e){var n=Is.textEnd;return n===e?-1:(e=Is.keyEnd=function(t,e,n){for(;e32;)e++;return e}(t,Is.key=e,n),Hs(t,e,n))}function Rs(t,e){var n=Is.textEnd,i=Is.key=Hs(t,e,n);return n===i?-1:(i=Is.keyEnd=function(t,e,n){for(var i;e=65&&(-33&i)<=90);)e++;return e}(t,i,n),i=js(t,i,n),i=Is.value=Hs(t,i,n),i=Is.valueEnd=function(t,e,n){for(var i=-1,r=-1,a=-1,o=e,s=o;o32&&(s=o),a=r,r=i,i=-33&l}return s}(t,i,n),js(t,i,n))}function Ns(t){Is.key=0,Is.keyEnd=0,Is.value=0,Is.valueEnd=0,Is.textEnd=t.length}function Hs(t,e,n){for(;e=0;n=Rs(e,n))tl(t,As(e),Ys(e))}function qs(t){Js(Le,Gs,t,!0)}function Gs(t,e){for(var n=function(t){return Ns(t),Fs(t,Hs(t,0,Is.textEnd))}(e);n>=0;n=Fs(e,n))Le(t,As(e),!0)}function Ks(t,e,n,i){var r=Cn(),a=xn(),o=Rn(2);a.firstUpdatePass&&$s(a,t,o,i),e!==zr&&Xo(r,o,e)&&el(a,a.data[$n()+20],r,r[11],t,r[o+1]=function(t,e){return null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=Vt(Xi(t)))),t}(e,n),i,o)}function Js(t,e,n,i){var r=xn(),a=Rn(2);r.firstUpdatePass&&$s(r,null,a,i);var o=Cn();if(n!==zr&&Xo(o,a,n)){var s=r.data[$n()+20];if(rl(s,i)&&!Zs(r,a)){var l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(n=zt(l,n||"")),ls(r,s,o,n,i)}else!function(t,e,n,i,r,a,o,s){r===zr&&(r=Ps);for(var l=0,u=0,c=0=t.expandoStartIndex}function $s(t,e,n,i){var r=t.data;if(null===r[n+1]){var a=r[$n()+20],o=Zs(t,n);rl(a,i)&&null===e&&!o&&(e=!1),e=function(t,e,n,i){var r=jn(t),a=i?e.residualClasses:e.residualStyles;if(null===r)0===(i?e.classBindings:e.styleBindings)&&(n=Xs(n=Qs(null,t,e,n,i),e.attrs,i),a=null);else{var o=e.directiveStylingLast;if(-1===o||t[o]!==r)if(n=Qs(r,t,e,n,i),null===a){var s=function(t,e,n){var i=n?e.classBindings:e.styleBindings;if(0!==Xr(i))return t[$r(i)]}(t,e,i);void 0!==s&&Array.isArray(s)&&function(t,e,n,i){t[$r(n?e.classBindings:e.styleBindings)]=i}(t,e,i,s=Xs(s=Qs(null,t,e,s[1],i),e.attrs,i))}else a=function(t,e,n){for(var i=void 0,r=e.directiveEnd,a=1+e.directiveStylingLast;a0)&&(c=!0):u=n,r)if(0!==l){var d=$r(t[s+1]);t[i+1]=Zr(d,s),0!==d&&(t[d+1]=ta(t[d+1],i)),t[s+1]=131071&t[s+1]|i<<17}else t[i+1]=Zr(s,0),0!==s&&(t[s+1]=ta(t[s+1],i)),s=i;else t[i+1]=Zr(l,0),0===s?s=i:t[l+1]=ta(t[l+1],i),l=i;c&&(t[i+1]=Qr(t[i+1])),Os(t,u,i,!0),Os(t,u,i,!1),function(t,e,n,i,r){var a=r?t.residualClasses:t.residualStyles;null!=a&&"string"==typeof e&&Pe(a,e)>=0&&(n[i+1]=ea(n[i+1]))}(e,u,t,i,a),o=Zr(s,l),a?e.classBindings=o:e.styleBindings=o}(r,a,e,n,o,i)}}function Qs(t,e,n,i,r){var a=null,o=n.directiveEnd,s=n.directiveStylingLast;for(-1===s?s=n.directiveStart:s++;s0;){var l=t[r],u=Array.isArray(l),c=u?l[1]:l,d=null===c,h=n[r+1];h===zr&&(h=d?Ps:void 0);var f=d?Te(h,i):c===i?h:void 0;if(u&&!il(f)&&(f=Te(l,i)),il(f)&&(s=f,o))return s;var p=t[r+1];r=o?$r(p):Xr(p)}if(null!==e){var m=a?e.residualClasses:e.residualStyles;null!=m&&(s=Te(m,i))}return s}function il(t){return void 0!==t}function rl(t,e){return 0!=(t.flags&(e?16:32))}function al(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=Cn(),i=xn(),r=t+20,a=i.firstCreatePass?aa(i,n[6],t,3,null,null):i.data[r],o=n[r]=Ka(e,n[11]);so(i,n,o,a),Tn(a,!1)}function ol(t){return sl("",t,""),ol}function sl(t,e,n){var i=Cn(),r=ns(i,t,e,n);return r!==zr&&Wa(i,$n(),r),sl}function ll(t,e,n,i,r){var a=Cn(),o=function(t,e,n,i,r,a){var o=ts(t,Yn(),n,r);return Rn(2),o?e+_i(n)+i+_i(r)+a:zr}(a,t,e,n,i,r);return o!==zr&&Wa(a,$n(),o),ll}function ul(t,e,n,i,r,a,o){var s=Cn(),l=function(t,e,n,i,r,a,o,s){var l=function(t,e,n,i,r){var a=ts(t,e,n,i);return Xo(t,e+2,r)||a}(t,Yn(),n,r,o);return Rn(3),l?e+_i(n)+i+_i(r)+a+_i(o)+s:zr}(s,t,e,n,i,r,a,o);return l!==zr&&Wa(s,$n(),l),ul}function cl(t,e,n,i,r,a,o,s,l){var u=Cn(),c=function(t,e,n,i,r,a,o,s,l,u){var c=function(t,e,n,i,r,a){var o=ts(t,e,n,i);return ts(t,e+2,r,a)||o}(t,Yn(),n,r,o,l);return Rn(4),c?e+_i(n)+i+_i(r)+a+_i(o)+s+_i(l)+u:zr}(u,t,e,n,i,r,a,o,s,l);return c!==zr&&Wa(u,$n(),c),cl}function dl(t,e,n){var i=Cn();return Xo(i,Fn(),e)&&_a(xn(),Xn(),i,t,e,i[11],n,!0),dl}function hl(t,e,n){var i=Cn();if(Xo(i,Fn(),e)){var r=xn(),a=Xn();_a(r,a,i,t,e,Ba(jn(r.data),a,i),n,!0)}return hl}function fl(t,e){var n=vn(t)[1],i=n.data.length-1;ni(n,{directiveStart:i,directiveEnd:i+1})}function pl(t){for(var e=Object.getPrototypeOf(t.type.prototype).constructor,n=!0,i=[t];e;){var r=void 0;if(Xe(t))r=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new Error("Directives cannot inherit Components");r=e.\u0275dir}if(r){if(n){i.push(r);var a=t;a.inputs=ml(t.inputs),a.declaredInputs=ml(t.declaredInputs),a.outputs=ml(t.outputs);var o=r.hostBindings;o&&_l(t,o);var s=r.viewQuery,l=r.contentQueries;if(s&&gl(t,s),l&&vl(t,l),Ot(t.inputs,r.inputs),Ot(t.declaredInputs,r.declaredInputs),Ot(t.outputs,r.outputs),Xe(r)&&r.data.animation){var u=t.data;u.animation=(u.animation||[]).concat(r.data.animation)}}var c=r.features;if(c)for(var d=0;d=0;i--){var r=t[i];r.hostVars=e+=r.hostVars,r.hostAttrs=hi(r.hostAttrs,n=hi(n,r.hostAttrs))}}(i)}function ml(t){return t===Ie?{}:t===Ae?[]:t}function gl(t,e){var n=t.viewQuery;t.viewQuery=n?function(t,i){e(t,i),n(t,i)}:e}function vl(t,e){var n=t.contentQueries;t.contentQueries=n?function(t,i,r){e(t,i,r),n(t,i,r)}:e}function _l(t,e){var n=t.hostBindings;t.hostBindings=n?function(t,i){e(t,i),n(t,i)}:e}function yl(t,e,n){var i=xn();if(i.firstCreatePass){var r=Xe(t);bl(n,i.data,i.blueprint,r,!0),bl(e,i.data,i.blueprint,r,!1)}}function bl(t,e,n,i,r){if(t=qt(t),Array.isArray(t))for(var a=0;a>20;if(Bo(t)||!t.multi){var p=new li(u,r,as),m=Sl(l,e,r?d:d+f,h);-1===m?(Oi(Di(c,s),o,l),kl(o,t,e.length),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(p),s.push(p)):(n[m]=p,s[m]=p)}else{var g=Sl(l,e,d+f,h),v=Sl(l,e,d,d+f),_=v>=0&&n[v];if(r&&!_||!r&&!(g>=0&&n[g])){Oi(Di(c,s),o,l);var y=function(t,e,n,i,r){var a=new li(t,n,as);return a.multi=[],a.index=e,a.componentProviders=0,wl(a,r,i&&!n),a}(r?Cl:Ml,n.length,r,i,u);!r&&_&&(n[v].providerFactory=y),kl(o,t,e.length,0),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(y),s.push(y)}else kl(o,t,g>-1?g:v,wl(n[r?v:g],u,!r&&i));!r&&i&&_&&n[v].componentProviders++}}}function kl(t,e,n,i){var r=Bo(e);if(r||e.useClass){var a=(e.useClass||e).prototype.ngOnDestroy;if(a){var o=t.destroyHooks||(t.destroyHooks=[]);if(!r&&e.multi){var s=o.indexOf(n);-1===s?o.push(n,[i,a]):o[s+1].push(i,a)}else o.push(n,a)}}}function wl(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function Sl(t,e,n,i){for(var r=n;r1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,i){return yl(n,i?i(t):t,e)}}}var Ll=function t(){_(this,t)},Tl=function t(){_(this,t)},Pl=function(){function t(){_(this,t)}return b(t,[{key:"resolveComponentFactory",value:function(t){throw function(t){var e=Error("No component factory found for ".concat(Vt(t),". Did you add it to @NgModule.entryComponents?"));return e.ngComponent=t,e}(t)}}]),t}(),Ol=function(){var t=function t(){_(this,t)};return t.NULL=new Pl,t}(),El=function(){var t=function t(e){_(this,t),this.nativeElement=e};return t.__NG_ELEMENT_ID__=function(){return Il(t)},t}(),Il=function(t){return ko(t,Ln(),Cn())},Al=function t(){_(this,t)},Yl=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}({}),Fl=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Rl()},t}(),Rl=function(){var t=Cn(),e=gn(Ln().index,t);return function(t){var e=t[11];if(un(e))return e;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(Ke(e)?e:t)},Nl=function(){var t=function t(){_(this,t)};return t.\u0275prov=Et({token:t,providedIn:"root",factory:function(){return null}}),t}(),Hl=function t(e){_(this,t),this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")},jl=new Hl("10.0.7"),Bl=function(){function t(){_(this,t)}return b(t,[{key:"supports",value:function(t){return Zo(t)}},{key:"create",value:function(t){return new zl(t)}}]),t}(),Vl=function(t,e){return e},zl=function(){function t(e){_(this,t),this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||Vl}return b(t,[{key:"forEachItem",value:function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)}},{key:"forEachOperation",value:function(t){for(var e=this._itHead,n=this._removalsHead,i=0,r=null;e||n;){var a=!n||e&&e.currentIndex0&&mo(u,d,y.join(" "))}if(a=pn(p,0),void 0!==e)for(var b=a.projection=[],k=0;k ".concat(null," ").concat("!="," ").concat(e," <=Actual]"))}(n,e),"string"==typeof t&&t.toLowerCase().replace(/_/g,"-")}var yu=new Map,bu=function(t){f(n,t);var e=v(n);function n(t,i){var r;_(this,n),(r=e.call(this))._parent=i,r._bootstrapComponents=[],r.injector=a(r),r.destroyCbs=[],r.componentFactoryResolver=new su(a(r));var o=Ge(t),s=t[re]||null;return s&&_u(s),r._bootstrapComponents=Si(o.bootstrap),r._r3Injector=Yo(t,i,[{provide:we,useValue:a(r)},{provide:Ol,useValue:r.componentFactoryResolver}],Vt(t)),r._r3Injector._resolveInjectorDefTypes(),r.instance=r.get(t),r}return b(n,[{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Wo.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;return t===Wo||t===we||t===le?this:this._r3Injector.get(t,e,n)}},{key:"destroy",value:function(){var t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach((function(t){return t()})),this.destroyCbs=null}},{key:"onDestroy",value:function(t){this.destroyCbs.push(t)}}]),n}(we),ku=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).moduleType=t,null!==Ge(t)&&function t(e){if(null!==e.\u0275mod.id){var n=e.\u0275mod.id;(function(t,e,n){if(e&&e!==n)throw new Error("Duplicate module registered for ".concat(t," - ").concat(Vt(e)," vs ").concat(Vt(e.name)))})(n,yu.get(n),e),yu.set(n,e)}var i=e.\u0275mod.imports;i instanceof Function&&(i=i()),i&&i.forEach((function(e){return t(e)}))}(t),i}return b(n,[{key:"create",value:function(t){return new bu(this.moduleType,t)}}]),n}(Se);function wu(t,e,n){var i=An()+t,r=Cn();return r[i]===zr?Qo(r,i,n?e.call(n):e()):function(t,e){return t[e]}(r,i)}function Su(t,e,n,i){return xu(Cn(),An(),t,e,n,i)}function Mu(t,e,n,i,r){return Du(Cn(),An(),t,e,n,i,r)}function Cu(t,e){var n=t[e];return n===zr?void 0:n}function xu(t,e,n,i,r,a){var o=e+n;return Xo(t,o,r)?Qo(t,o+1,a?i.call(a,r):i(r)):Cu(t,o+1)}function Du(t,e,n,i,r,a,o){var s=e+n;return ts(t,s,r,a)?Qo(t,s+2,o?i.call(o,r,a):i(r,a)):Cu(t,s+2)}function Lu(t,e){var n,i=xn(),r=t+20;i.firstCreatePass?(n=function(t,e){if(e)for(var n=e.length-1;n>=0;n--){var i=e[n];if(t===i.name)return i}throw new Error("The pipe '".concat(t,"' could not be found!"))}(e,i.pipeRegistry),i.data[r]=n,n.onDestroy&&(i.destroyHooks||(i.destroyHooks=[])).push(r,n.onDestroy)):n=i.data[r];var a=n.factory||(n.factory=qe(n.type)),o=pe(as),s=Ci(!1),l=a();return Ci(s),pe(o),function(t,e,n,i){var r=n+20;r>=t.data.length&&(t.data[r]=null,t.blueprint[r]=null),e[r]=i}(i,Cn(),t,l),l}function Tu(t,e,n){var i=Cn(),r=mn(i,t);return Eu(i,Ou(i,t)?xu(i,An(),e,r.transform,n,r):r.transform(n))}function Pu(t,e,n,i){var r=Cn(),a=mn(r,t);return Eu(r,Ou(r,t)?Du(r,An(),e,a.transform,n,i,a):a.transform(n,i))}function Ou(t,e){return t[1].data[e+20].pure}function Eu(t,e){return Jo.isWrapped(e)&&(e=Jo.unwrap(e),t[Yn()]=zr),e}var Iu=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return _(this,n),(t=e.call(this)).__isAsync=i,t}return b(n,[{key:"emit",value:function(t){r(i(n.prototype),"next",this).call(this,t)}},{key:"subscribe",value:function(t,e,a){var o,s=function(t){return null},l=function(){return null};t&&"object"==typeof t?(o=this.__isAsync?function(e){setTimeout((function(){return t.next(e)}))}:function(e){t.next(e)},t.error&&(s=this.__isAsync?function(e){setTimeout((function(){return t.error(e)}))}:function(e){t.error(e)}),t.complete&&(l=this.__isAsync?function(){setTimeout((function(){return t.complete()}))}:function(){t.complete()})):(o=this.__isAsync?function(e){setTimeout((function(){return t(e)}))}:function(e){t(e)},e&&(s=this.__isAsync?function(t){setTimeout((function(){return e(t)}))}:function(t){e(t)}),a&&(l=this.__isAsync?function(){setTimeout((function(){return a()}))}:function(){a()}));var u=r(i(n.prototype),"subscribe",this).call(this,o,s,l);return t instanceof x&&t.add(u),u}}]),n}(W);function Au(){return this._results[Ko()]()}var Yu=function(){function t(){_(this,t),this.dirty=!0,this._results=[],this.changes=new Iu,this.length=0;var e=Ko(),n=t.prototype;n[e]||(n[e]=Au)}return b(t,[{key:"map",value:function(t){return this._results.map(t)}},{key:"filter",value:function(t){return this._results.filter(t)}},{key:"find",value:function(t){return this._results.find(t)}},{key:"reduce",value:function(t,e){return this._results.reduce(t,e)}},{key:"forEach",value:function(t){this._results.forEach(t)}},{key:"some",value:function(t){return this._results.some(t)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(t){this._results=function t(e,n){void 0===n&&(n=e);for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"createEmbeddedView",value:function(e){var n=e.queries;if(null!==n){for(var i=null!==e.contentQueries?e.contentQueries[0]:n.length,r=[],a=0;a3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.predicate=e,this.descendants=n,this.isStatic=i,this.read=r},Hu=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"elementStart",value:function(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:-1;_(this,t),this.metadata=e,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return b(t,[{key:"elementStart",value:function(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}},{key:"elementEnd",value:function(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(t,e){this.elementStart(t,e)}},{key:"embeddedTView",value:function(e,n){return this.isApplyingToNode(e)?(this.crossesNgTemplate=!0,this.addMatch(-e.index,n),new t(this.metadata)):null}},{key:"isApplyingToNode",value:function(t){if(this._appliesToNextNode&&!1===this.metadata.descendants){for(var e=this._declarationNodeIndex,n=t.parent;null!==n&&4===n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(t,e){if(Array.isArray(this.metadata.predicate))for(var n=this.metadata.predicate,i=0;i0)r.push(s[l/2]);else{for(var c=o[l+1],d=n[-u],h=10;h0&&void 0!==arguments[0]?arguments[0]:Tt.Default,e=Mo(!0);if(null!=e||t&Tt.Optional)return e;throw new Error("No provider for ChangeDetectorRef!")}var ic=new se("Application Initializer"),rc=function(){var t=function(){function t(e){var n=this;_(this,t),this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(t,e){n.resolve=t,n.reject=e}))}return b(t,[{key:"runInitializers",value:function(){var t=this;if(!this.initialized){var e=[],n=function(){t.done=!0,t.resolve()};if(this.appInits)for(var i=0;i0&&(r=setTimeout((function(){i._callbacks=i._callbacks.filter((function(t){return t.timeoutId!==r})),t(i._didWork,i.getPendingTasks())}),e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}},{key:"whenStable",value:function(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(t,e,n){return[]}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Ac=function(){var t=function(){function t(){_(this,t),this._applications=new Map,Yc.addToWindow(this)}return b(t,[{key:"registerApplication",value:function(t,e){this._applications.set(t,e)}},{key:"unregisterApplication",value:function(t){this._applications.delete(t)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(t){return this._applications.get(t)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Yc.findTestabilityInTree(this,t,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Yc=new(function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){}},{key:"findTestabilityInTree",value:function(t,e,n){return null}}]),t}()),Fc=function(t,e,n){var i=new ku(n);return Promise.resolve(i)},Rc=new se("AllowMultipleToken"),Nc=function t(e,n){_(this,t),this.name=e,this.token=n};function Hc(t){if(Oc&&!Oc.destroyed&&!Oc.injector.get(Rc,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Oc=t.get(zc);var e=t.get(lc,null);return e&&e.forEach((function(t){return t()})),Oc}function jc(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i="Platform: ".concat(e),r=new se(i);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=Vc();if(!a||a.injector.get(Rc,!1))if(t)t(n.concat(e).concat({provide:r,useValue:!0}));else{var o=n.concat(e).concat({provide:r,useValue:!0},{provide:To,useValue:"platform"});Hc(Wo.create({providers:o,name:i}))}return Bc(r)}}function Bc(t){var e=Vc();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}function Vc(){return Oc&&!Oc.destroyed?Oc:null}var zc=function(){var t=function(){function t(e){_(this,t),this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return b(t,[{key:"bootstrapModuleFactory",value:function(t,e){var n,i,r=this,a=(i=e&&e.ngZoneEventCoalescing||!1,"noop"===(n=e?e.ngZone:void 0)?new Ec:("zone.js"===n?void 0:n)||new Mc({enableLongStackTrace:rr(),shouldCoalesceEventChangeDetection:i})),o=[{provide:Mc,useValue:a}];return a.run((function(){var e=Wo.create({providers:o,parent:r.injector,name:t.moduleType.name}),n=t.create(e),i=n.injector.get(qi,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy((function(){return qc(r._modules,n)})),a.runOutsideAngular((function(){return a.onError.subscribe({next:function(t){i.handleError(t)}})})),function(t,e,i){try{var a=((o=n.injector.get(rc)).runInitializers(),o.donePromise.then((function(){return _u(n.injector.get(hc,"en-US")||"en-US"),r._moduleDoBootstrap(n),n})));return gs(a)?a.catch((function(n){throw e.runOutsideAngular((function(){return t.handleError(n)})),n})):a}catch(s){throw e.runOutsideAngular((function(){return t.handleError(s)})),s}var o}(i,a)}))}},{key:"bootstrapModule",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=Wc({},n);return Fc(0,0,t).then((function(t){return e.bootstrapModuleFactory(t,i)}))}},{key:"_moduleDoBootstrap",value:function(t){var e=t.injector.get(Uc);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach((function(t){return e.bootstrap(t)}));else{if(!t.instance.ngDoBootstrap)throw new Error("The module ".concat(Vt(t.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. ')+"Please define one of these.");t.instance.ngDoBootstrap(e)}this._modules.push(t)}},{key:"onDestroy",value:function(t){this._destroyListeners.push(t)}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach((function(t){return t.destroy()})),this._destroyListeners.forEach((function(t){return t()})),this._destroyed=!0}},{key:"injector",get:function(){return this._injector}},{key:"destroyed",get:function(){return this._destroyed}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Wo))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function Wc(t,e){return Array.isArray(e)?e.reduce(Wc,t):Object.assign(Object.assign({},t),e)}var Uc=function(){var t=function(){function t(e,n,i,r,a,o){var s=this;_(this,t),this._zone=e,this._console=n,this._injector=i,this._exceptionHandler=r,this._componentFactoryResolver=a,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=rr(),this._zone.onMicrotaskEmpty.subscribe({next:function(){s._zone.run((function(){s.tick()}))}});var l=new H((function(t){s._stable=s._zone.isStable&&!s._zone.hasPendingMacrotasks&&!s._zone.hasPendingMicrotasks,s._zone.runOutsideAngular((function(){t.next(s._stable),t.complete()}))})),u=new H((function(t){var e;s._zone.runOutsideAngular((function(){e=s._zone.onStable.subscribe((function(){Mc.assertNotInAngularZone(),Sc((function(){s._stable||s._zone.hasPendingMacrotasks||s._zone.hasPendingMicrotasks||(s._stable=!0,t.next(!0))}))}))}));var n=s._zone.onUnstable.subscribe((function(){Mc.assertInAngularZone(),s._stable&&(s._stable=!1,s._zone.runOutsideAngular((function(){t.next(!1)})))}));return function(){e.unsubscribe(),n.unsubscribe()}}));this.isStable=ft(l,u.pipe(kt()))}return b(t,[{key:"bootstrap",value:function(t,e){var n,i=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof Tl?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=n.isBoundToModule?void 0:this._injector.get(we),a=n.create(Wo.NULL,[],e||n.selector,r);a.onDestroy((function(){i._unloadComponent(a)}));var o=a.injector.get(Ic,null);return o&&a.injector.get(Ac).registerApplication(a.location.nativeElement,o),this._loadComponent(a),rr()&&this._console.log("Angular is running in development mode. Call enableProdMode() to enable production mode."),a}},{key:"tick",value:function(){var t=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var e,n=d(this._views);try{for(n.s();!(e=n.n()).done;)e.value.detectChanges()}catch(a){n.e(a)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=d(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(a){r.e(a)}finally{r.f()}}}catch(o){this._zone.runOutsideAngular((function(){return t._exceptionHandler.handleError(o)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(t){var e=t;this._views.push(e),e.attachToAppRef(this)}},{key:"detachView",value:function(t){var e=t;qc(this._views,e),e.detachFromAppRef()}},{key:"_loadComponent",value:function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(cc,[]).concat(this._bootstrapListeners).forEach((function(e){return e(t)}))}},{key:"_unloadComponent",value:function(t){this.detachView(t.hostView),qc(this.components,t)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(t){return t.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(dc),ge(Wo),ge(qi),ge(Ol),ge(rc))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function qc(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var Gc=function t(){_(this,t)},Kc=function t(){_(this,t)},Jc={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},Zc=function(){var t=function(){function t(e,n){_(this,t),this._compiler=e,this._config=n||Jc}return b(t,[{key:"load",value:function(t){return this.loadAndCompile(t)}},{key:"loadAndCompile",value:function(t){var e=this,i=l(t.split("#"),2),r=i[0],a=i[1];return void 0===a&&(a="default"),n("crnd")(r).then((function(t){return t[a]})).then((function(t){return $c(t,r,a)})).then((function(t){return e._compiler.compileModuleAsync(t)}))}},{key:"loadFactory",value:function(t){var e=l(t.split("#"),2),i=e[0],r=e[1],a="NgFactory";return void 0===r&&(r="default",a=""),n("crnd")(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then((function(t){return t[r+a]})).then((function(t){return $c(t,i,r)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(kc),ge(Kc,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function $c(t,e,n){if(!t)throw new Error("Cannot find '".concat(n,"' in '").concat(e,"'"));return t}var Qc=jc(null,"core",[{provide:uc,useValue:"unknown"},{provide:zc,deps:[Wo]},{provide:Ac,deps:[]},{provide:dc,deps:[]}]),Xc=[{provide:Uc,useClass:Uc,deps:[Mc,dc,Wo,qi,Ol,rc]},{provide:uu,deps:[Mc],useFactory:function(t){var e=[];return t.onStable.subscribe((function(){for(;e.length;)e.pop()()})),function(t){e.push(t)}}},{provide:rc,useClass:rc,deps:[[new xt,ic]]},{provide:kc,useClass:kc,deps:[]},oc,{provide:$l,useFactory:function(){return tu},deps:[]},{provide:Ql,useFactory:function(){return eu},deps:[]},{provide:hc,useFactory:function(t){return _u(t=t||"undefined"!=typeof $localize&&$localize.locale||"en-US"),t},deps:[[new Ct(hc),new xt,new Lt]]},{provide:fc,useValue:"USD"}],td=function(){var t=function t(e){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(Uc))},providers:Xc}),t}(),ed=null;function nd(){return ed}var id=function t(){_(this,t)},rd=new se("DocumentToken"),ad=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:od,token:t,providedIn:"platform"}),t}();function od(){return ge(ld)}var sd=new se("Location Initialized"),ld=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i._init(),i}return b(n,[{key:"_init",value:function(){this.location=nd().getLocation(),this._history=nd().getHistory()}},{key:"getBaseHrefFromDOM",value:function(){return nd().getBaseHref(this._doc)}},{key:"onPopState",value:function(t){nd().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",t,!1)}},{key:"onHashChange",value:function(t){nd().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",t,!1)}},{key:"pushState",value:function(t,e,n){ud()?this._history.pushState(t,e,n):this.location.hash=n}},{key:"replaceState",value:function(t,e,n){ud()?this._history.replaceState(t,e,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"getState",value:function(){return this._history.state}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(t){this.location.pathname=t}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}}]),n}(ad);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:cd,token:t,providedIn:"platform"}),t}();function ud(){return!!window.history.pushState}function cd(){return new ld(ge(rd))}function dd(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function hd(t){var e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function fd(t){return t&&"?"!==t[0]?"?"+t:t}var pd=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:md,token:t,providedIn:"root"}),t}();function md(t){var e=ge(rd).location;return new vd(ge(ad),e&&e.origin||"")}var gd=new se("appBaseHref"),vd=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),(r=e.call(this))._platformLocation=t,null==i&&(i=r._platformLocation.getBaseHrefFromDOM()),null==i)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 r._baseHref=i,r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(t){return dd(this._baseHref,t)}},{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this._platformLocation.pathname+fd(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?"".concat(e).concat(n):e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(pd);return t.\u0275fac=function(e){return new(e||t)(ge(ad),ge(gd,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),_d=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._platformLocation=t,r._baseHref="",null!=i&&(r._baseHref=i),r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}},{key:"prepareExternalUrl",value:function(t){var e=dd(this._baseHref,t);return e.length>0?"#"+e:e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(pd);return t.\u0275fac=function(e){return new(e||t)(ge(ad),ge(gd,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),yd=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._subject=new Iu,this._urlChangeListeners=[],this._platformStrategy=e;var r=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=hd(kd(r)),this._platformStrategy.onPopState((function(t){i._subject.emit({url:i.path(!0),pop:!0,state:t.state,type:t.type})}))}return b(t,[{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(t))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(t+fd(e))}},{key:"normalize",value:function(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,kd(e)))}},{key:"prepareExternalUrl",value:function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}},{key:"go",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+fd(e)),n)}},{key:"replaceState",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+fd(e)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"onUrlChange",value:function(t){var e=this;this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((function(t){e._notifyUrlChangeListeners(t.url,t.state)})))}},{key:"_notifyUrlChangeListeners",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach((function(n){return n(t,e)}))}},{key:"subscribe",value:function(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(pd),ge(ad))},t.normalizeQueryParams=fd,t.joinWithSlash=dd,t.stripTrailingSlash=hd,t.\u0275prov=Et({factory:bd,token:t,providedIn:"root"}),t}();function bd(){return new yd(ge(pd),ge(ad))}function kd(t){return t.replace(/\/index.html$/,"")}var wd={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,"\u09f3"],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,"\u0440.",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\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],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:["\u20aa"],INR:["\u20b9"],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:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",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,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],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,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],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:["\u20ab",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:["\xa4"],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]},Sd=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t}({}),Md=function(t){return t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other",t}({}),Cd=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}({}),xd=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}({}),Dd=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}({}),Ld=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t[1/0]=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}({});function Td(t,e){return Fd(mu(t)[vu.DateFormat],e)}function Pd(t,e){return Fd(mu(t)[vu.TimeFormat],e)}function Od(t,e){return Fd(mu(t)[vu.DateTimeFormat],e)}function Ed(t,e){var n=mu(t),i=n[vu.NumberSymbols][e];if(void 0===i){if(e===Ld.CurrencyDecimal)return n[vu.NumberSymbols][Ld.Decimal];if(e===Ld.CurrencyGroup)return n[vu.NumberSymbols][Ld.Group]}return i}function Id(t,e){return mu(t)[vu.NumberFormats][e]}function Ad(t){return mu(t)[vu.Currencies]}function Yd(t){if(!t[vu.ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(t[vu.LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function Fd(t,e){for(var n=e;n>-1;n--)if(void 0!==t[n])return t[n];throw new Error("Locale data API: locale data undefined")}function Rd(t){var e=l(t.split(":"),2);return{hours:+e[0],minutes:+e[1]}}function Nd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",i=Ad(n)[t]||wd[t]||[],r=i[1];return"narrow"===e&&"string"==typeof r?r:i[0]||t}var Hd=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,jd={},Bd=/((?:[^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]*)/,Vd=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}({}),zd=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}({}),Wd=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}({});function Ud(t,e,n,i){var r=function(t){if(ah(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){t=t.trim();var e,n=parseFloat(t);if(!isNaN(t-n))return new Date(n);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){var i=l(t.split("-").map((function(t){return+t})),3);return new Date(i[0],i[1]-1,i[2])}if(e=t.match(Hd))return function(t){var e=new Date(0),n=0,i=0,r=t[8]?e.setUTCFullYear:e.setFullYear,a=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=Number(t[9]+t[10]),i=Number(t[9]+t[11])),r.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));var o=Number(t[4]||0)-n,s=Number(t[5]||0)-i,l=Number(t[6]||0),u=Math.round(1e3*parseFloat("0."+(t[7]||0)));return a.call(e,o,s,l,u),e}(e)}var r=new Date(t);if(!ah(r))throw new Error('Unable to convert "'.concat(t,'" into a date'));return r}(t);e=function t(e,n){var i=function(t){return mu(t)[vu.LocaleId]}(e);if(jd[i]=jd[i]||{},jd[i][n])return jd[i][n];var r="";switch(n){case"shortDate":r=Td(e,Dd.Short);break;case"mediumDate":r=Td(e,Dd.Medium);break;case"longDate":r=Td(e,Dd.Long);break;case"fullDate":r=Td(e,Dd.Full);break;case"shortTime":r=Pd(e,Dd.Short);break;case"mediumTime":r=Pd(e,Dd.Medium);break;case"longTime":r=Pd(e,Dd.Long);break;case"fullTime":r=Pd(e,Dd.Full);break;case"short":var a=t(e,"shortTime"),o=t(e,"shortDate");r=qd(Od(e,Dd.Short),[a,o]);break;case"medium":var s=t(e,"mediumTime"),l=t(e,"mediumDate");r=qd(Od(e,Dd.Medium),[s,l]);break;case"long":var u=t(e,"longTime"),c=t(e,"longDate");r=qd(Od(e,Dd.Long),[u,c]);break;case"full":var d=t(e,"fullTime"),h=t(e,"fullDate");r=qd(Od(e,Dd.Full),[d,h])}return r&&(jd[i][n]=r),r}(n,e)||e;for(var a,o=[];e;){if(!(a=Bd.exec(e))){o.push(e);break}var s=(o=o.concat(a.slice(1))).pop();if(!s)break;e=s}var u=r.getTimezoneOffset();i&&(u=rh(i,u),r=function(t,e,n){var i=t.getTimezoneOffset();return function(t,e){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+e),t}(t,-1*(rh(e,i)-i))}(r,i));var c="";return o.forEach((function(t){var e=function(t){if(ih[t])return ih[t];var e;switch(t){case"G":case"GG":case"GGG":e=$d(Wd.Eras,xd.Abbreviated);break;case"GGGG":e=$d(Wd.Eras,xd.Wide);break;case"GGGGG":e=$d(Wd.Eras,xd.Narrow);break;case"y":e=Jd(zd.FullYear,1,0,!1,!0);break;case"yy":e=Jd(zd.FullYear,2,0,!0,!0);break;case"yyy":e=Jd(zd.FullYear,3,0,!1,!0);break;case"yyyy":e=Jd(zd.FullYear,4,0,!1,!0);break;case"M":case"L":e=Jd(zd.Month,1,1);break;case"MM":case"LL":e=Jd(zd.Month,2,1);break;case"MMM":e=$d(Wd.Months,xd.Abbreviated);break;case"MMMM":e=$d(Wd.Months,xd.Wide);break;case"MMMMM":e=$d(Wd.Months,xd.Narrow);break;case"LLL":e=$d(Wd.Months,xd.Abbreviated,Cd.Standalone);break;case"LLLL":e=$d(Wd.Months,xd.Wide,Cd.Standalone);break;case"LLLLL":e=$d(Wd.Months,xd.Narrow,Cd.Standalone);break;case"w":e=nh(1);break;case"ww":e=nh(2);break;case"W":e=nh(1,!0);break;case"d":e=Jd(zd.Date,1);break;case"dd":e=Jd(zd.Date,2);break;case"E":case"EE":case"EEE":e=$d(Wd.Days,xd.Abbreviated);break;case"EEEE":e=$d(Wd.Days,xd.Wide);break;case"EEEEE":e=$d(Wd.Days,xd.Narrow);break;case"EEEEEE":e=$d(Wd.Days,xd.Short);break;case"a":case"aa":case"aaa":e=$d(Wd.DayPeriods,xd.Abbreviated);break;case"aaaa":e=$d(Wd.DayPeriods,xd.Wide);break;case"aaaaa":e=$d(Wd.DayPeriods,xd.Narrow);break;case"b":case"bb":case"bbb":e=$d(Wd.DayPeriods,xd.Abbreviated,Cd.Standalone,!0);break;case"bbbb":e=$d(Wd.DayPeriods,xd.Wide,Cd.Standalone,!0);break;case"bbbbb":e=$d(Wd.DayPeriods,xd.Narrow,Cd.Standalone,!0);break;case"B":case"BB":case"BBB":e=$d(Wd.DayPeriods,xd.Abbreviated,Cd.Format,!0);break;case"BBBB":e=$d(Wd.DayPeriods,xd.Wide,Cd.Format,!0);break;case"BBBBB":e=$d(Wd.DayPeriods,xd.Narrow,Cd.Format,!0);break;case"h":e=Jd(zd.Hours,1,-12);break;case"hh":e=Jd(zd.Hours,2,-12);break;case"H":e=Jd(zd.Hours,1);break;case"HH":e=Jd(zd.Hours,2);break;case"m":e=Jd(zd.Minutes,1);break;case"mm":e=Jd(zd.Minutes,2);break;case"s":e=Jd(zd.Seconds,1);break;case"ss":e=Jd(zd.Seconds,2);break;case"S":e=Jd(zd.FractionalSeconds,1);break;case"SS":e=Jd(zd.FractionalSeconds,2);break;case"SSS":e=Jd(zd.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=Xd(Vd.Short);break;case"ZZZZZ":e=Xd(Vd.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=Xd(Vd.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=Xd(Vd.Long);break;default:return null}return ih[t]=e,e}(t);c+=e?e(r,n,u):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),c}function qd(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,(function(t,n){return null!=e&&n in e?e[n]:t}))),t}function Gd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",i=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,a="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,a=n));for(var o=String(t);o.length2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(a,o){var s=Zd(t,a);if((n>0||s>-n)&&(s+=n),t===zd.Hours)0===s&&-12===n&&(s=12);else if(t===zd.FractionalSeconds)return Kd(s,e);var l=Ed(o,Ld.MinusSign);return Gd(s,e,l,i,r)}}function Zd(t,e){switch(t){case zd.FullYear:return e.getFullYear();case zd.Month:return e.getMonth();case zd.Date:return e.getDate();case zd.Hours:return e.getHours();case zd.Minutes:return e.getMinutes();case zd.Seconds:return e.getSeconds();case zd.FractionalSeconds:return e.getMilliseconds();case zd.Day:return e.getDay();default:throw new Error('Unknown DateType value "'.concat(t,'".'))}}function $d(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Cd.Format,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(r,a){return Qd(r,a,t,e,n,i)}}function Qd(t,e,n,i,r,a){switch(n){case Wd.Months:return function(t,e,n){var i=mu(t),r=Fd([i[vu.MonthsFormat],i[vu.MonthsStandalone]],e);return Fd(r,n)}(e,r,i)[t.getMonth()];case Wd.Days:return function(t,e,n){var i=mu(t),r=Fd([i[vu.DaysFormat],i[vu.DaysStandalone]],e);return Fd(r,n)}(e,r,i)[t.getDay()];case Wd.DayPeriods:var o=t.getHours(),s=t.getMinutes();if(a){var u=function(t){var e=mu(t);return Yd(e),(e[vu.ExtraData][2]||[]).map((function(t){return"string"==typeof t?Rd(t):[Rd(t[0]),Rd(t[1])]}))}(e),c=function(t,e,n){var i=mu(t);Yd(i);var r=Fd([i[vu.ExtraData][0],i[vu.ExtraData][1]],e)||[];return Fd(r,n)||[]}(e,r,i),d=u.findIndex((function(t){if(Array.isArray(t)){var e=l(t,2),n=e[0],i=e[1],r=o>=n.hours&&s>=n.minutes,a=o0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Vd.Short:return(r>=0?"+":"")+Gd(o,2,a)+Gd(Math.abs(r%60),2,a);case Vd.ShortGMT:return"GMT"+(r>=0?"+":"")+Gd(o,1,a);case Vd.Long:return"GMT"+(r>=0?"+":"")+Gd(o,2,a)+":"+Gd(Math.abs(r%60),2,a);case Vd.Extended:return 0===i?"Z":(r>=0?"+":"")+Gd(o,2,a)+":"+Gd(Math.abs(r%60),2,a);default:throw new Error('Unknown zone width "'.concat(t,'"'))}}}function th(t){var e=new Date(t,0,1).getDay();return new Date(t,0,1+(e<=4?4:11)-e)}function eh(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function nh(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var r;if(e){var a=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,o=n.getDate();r=1+Math.floor((o+a)/7)}else{var s=th(n.getFullYear()),l=eh(n).getTime()-s.getTime();r=1+Math.round(l/6048e5)}return Gd(r,t,Ed(i,Ld.MinusSign))}}var ih={};function rh(t,e){t=t.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(n)?e:n}function ah(t){return t instanceof Date&&!isNaN(t.valueOf())}var oh=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function sh(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s="",l=!1;if(isFinite(t)){var u=dh(t);o&&(u=ch(u));var c=e.minInt,d=e.minFrac,h=e.maxFrac;if(a){var f=a.match(oh);if(null===f)throw new Error("".concat(a," is not a valid digit info"));var p=f[1],m=f[3],g=f[5];null!=p&&(c=fh(p)),null!=m&&(d=fh(m)),null!=g?h=fh(g):null!=m&&d>h&&(h=d)}hh(u,d,h);var v=u.digits,_=u.integerLen,y=u.exponent,b=[];for(l=v.every((function(t){return!t}));_0?b=v.splice(_,v.length):(b=v,v=[0]);var k=[];for(v.length>=e.lgSize&&k.unshift(v.splice(-e.lgSize,v.length).join(""));v.length>e.gSize;)k.unshift(v.splice(-e.gSize,v.length).join(""));v.length&&k.unshift(v.join("")),s=k.join(Ed(n,i)),b.length&&(s+=Ed(n,r)+b.join("")),y&&(s+=Ed(n,Ld.Exponential)+"+"+y)}else s=Ed(n,Ld.Infinity);return t<0&&!l?e.negPre+s+e.negSuf:e.posPre+s+e.posSuf}function lh(t,e,n,i,r){var a=uh(Id(e,Sd.Currency),Ed(e,Ld.MinusSign));return a.minFrac=function(t){var e,n=wd[t];return n&&(e=n[2]),"number"==typeof e?e:2}(i),a.maxFrac=a.minFrac,sh(t,a,e,Ld.CurrencyGroup,Ld.CurrencyDecimal,r).replace("\xa4",n).replace("\xa4","").trim()}function uh(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),r=i[0],a=i[1],o=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],s=o[0],l=o[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(var u=0;u-1&&(o=o.replace(".","")),(i=o.search(/e/i))>0?(n<0&&(n=i),n+=+o.slice(i+1),o=o.substring(0,i)):n<0&&(n=o.length),i=0;"0"===o.charAt(i);i++);if(i===(a=o.length))e=[0],n=1;else{for(a--;"0"===o.charAt(a);)a--;for(n-=i,e=[],r=0;i<=a;i++,r++)e[r]=Number(o.charAt(i))}return n>22&&(e=e.splice(0,21),s=n-1,n=1),{digits:e,exponent:s,integerLen:n}}function hh(t,e,n){if(e>n)throw new Error("The minimum number of digits after fraction (".concat(e,") is higher than the maximum (").concat(n,")."));var i=t.digits,r=i.length-t.integerLen,a=Math.min(Math.max(e,r),n),o=a+t.integerLen,s=i[o];if(o>0){i.splice(Math.max(t.integerLen,o));for(var l=o;l=5)if(o-1<0){for(var c=0;c>o;c--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[o-1]++;for(;r=h?i.pop():d=!1),e>=10?1:0}),0);f&&(i.unshift(f),t.integerLen++)}function fh(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}var ph=function t(){_(this,t)};function mh(t,e,n,i){var r="=".concat(t);if(e.indexOf(r)>-1)return r;if(r=n.getPluralCategory(t,i),e.indexOf(r)>-1)return r;if(e.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'.concat(t,'"'))}var gh=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).locale=t,i}return b(n,[{key:"getPluralCategory",value:function(t,e){switch(function(t){return mu(t)[vu.PluralCase]}(e||this.locale)(t)){case Md.Zero:return"zero";case Md.One:return"one";case Md.Two:return"two";case Md.Few:return"few";case Md.Many:return"many";default:return"other"}}}]),n}(ph);return t.\u0275fac=function(e){return new(e||t)(ge(hc))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function vh(t,e){e=encodeURIComponent(e);var n,i=d(t.split(";"));try{for(i.s();!(n=i.n()).done;){var r=n.value,a=r.indexOf("="),o=l(-1==a?[r,""]:[r.slice(0,a),r.slice(a+1)],2),s=o[1];if(o[0].trim()===e)return decodeURIComponent(s)}}catch(u){i.e(u)}finally{i.f()}return null}var _h=function(){var t=function(){function t(e,n,i,r){_(this,t),this._iterableDiffers=e,this._keyValueDiffers=n,this._ngEl=i,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}},{key:"_applyKeyValueChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachChangedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachRemovedItem((function(t){t.previousValue&&e._toggleClass(t.key,!1)}))}},{key:"_applyIterableChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat(Vt(t.item)));e._toggleClass(t.item,!0)})),t.forEachRemovedItem((function(t){return e._toggleClass(t.item,!1)}))}},{key:"_applyClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!0)})):Object.keys(t).forEach((function(n){return e._toggleClass(n,!!t[n])})))}},{key:"_removeClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!1)})):Object.keys(t).forEach((function(t){return e._toggleClass(t,!1)})))}},{key:"_toggleClass",value:function(t,e){var n=this;(t=t.trim())&&t.split(/\s+/g).forEach((function(t){e?n._renderer.addClass(n._ngEl.nativeElement,t):n._renderer.removeClass(n._ngEl.nativeElement,t)}))}},{key:"klass",set:function(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(Zo(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as($l),as(Ql),as(El),as(Fl))},t.\u0275dir=ze({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t}(),yh=function(){var t=function(){function t(e){_(this,t),this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}return b(t,[{key:"ngOnChanges",value:function(t){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var e=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(t.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=e.get(we);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var i=(this._moduleRef?this._moduleRef.componentFactoryResolver:e.get(Ol)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,e,this.ngComponentOutletContent)}}},{key:"ngOnDestroy",value:function(){this._moduleRef&&this._moduleRef.destroy()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(ru))},t.\u0275dir=ze({type:t,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[nn]}),t}(),bh=function(){function t(e,n,i,r){_(this,t),this.$implicit=e,this.ngForOf=n,this.index=i,this.count=r}return b(t,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),t}(),kh=function(){var t=function(){function t(e,n,i){_(this,t),this._viewContainer=e,this._template=n,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(i){throw new Error("Cannot find a differ supporting object '".concat(t,"' of type '").concat((e=t).name||typeof e,"'. NgFor only supports binding to Iterables such as Arrays."))}}var e;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(t){var e=this,n=[];t.forEachOperation((function(t,i,r){if(null==t.previousIndex){var a=e._viewContainer.createEmbeddedView(e._template,new bh(null,e._ngForOf,-1,-1),null===r?void 0:r),o=new wh(t,a);n.push(o)}else if(null==r)e._viewContainer.remove(null===i?void 0:i);else if(null!==i){var s=e._viewContainer.get(i);e._viewContainer.move(s,r);var l=new wh(t,s);n.push(l)}}));for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:"mediumDate",i=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(null==e||""===e||e!=e)return null;try{return Ud(e,n,r||this.locale,i)}catch(a){throw Ah(t,a.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(hc))},t.\u0275pipe=We({name:"date",type:t,pure:!0}),t}(),Wh=/#/g,Uh=function(){var t=function(){function t(e){_(this,t),this._localization=e}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return"";if("object"!=typeof n||null===n)throw Ah(t,n);return n[mh(e,Object.keys(n),this._localization,i)].replace(Wh,e.toString())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(ph))},t.\u0275pipe=We({name:"i18nPlural",type:t,pure:!0}),t}(),qh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n){if(null==e)return"";if("object"!=typeof n||"string"!=typeof e)throw Ah(t,n);return n.hasOwnProperty(e)?n[e]:n.hasOwnProperty("other")?n.other:""}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"i18nSelect",type:t,pure:!0}),t}(),Gh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(t){return JSON.stringify(t,null,2)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"json",type:t,pure:!1}),t}();function Kh(t,e){return{key:t,value:e}}var Jh=function(){var t=function(){function t(e){_(this,t),this.differs=e,this.keyValues=[]}return b(t,[{key:"transform",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Zh;if(!t||!(t instanceof Map)&&"object"!=typeof t)return null;this.differ||(this.differ=this.differs.find(t).create());var i=this.differ.diff(t);return i&&(this.keyValues=[],i.forEachItem((function(t){e.keyValues.push(Kh(t.key,t.currentValue))})),this.keyValues.sort(n)),this.keyValues}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ql))},t.\u0275pipe=We({name:"keyvalue",type:t,pure:!1}),t}();function Zh(t,e){var n=t.key,i=e.key;if(n===i)return 0;if(void 0===n)return 1;if(void 0===i)return-1;if(null===n)return 1;if(null===i)return-1;if("string"==typeof n&&"string"==typeof i)return n1&&void 0!==arguments[1]?arguments[1]:"USD";_(this,t),this._locale=e,this._defaultCurrencyCode=n}return b(t,[{key:"transform",value:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"symbol",r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;if(tf(e))return null;a=a||this._locale,"boolean"==typeof i&&(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".'),i=i?"symbol":"code");var o=n||this._defaultCurrencyCode;"code"!==i&&(o="symbol"===i||"symbol-narrow"===i?Nd(o,"symbol"===i?"wide":"narrow",a):i);try{var s=ef(e);return lh(s,a,o,n,r)}catch(l){throw Ah(t,l.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(hc),as(fc))},t.\u0275pipe=We({name:"currency",type:t,pure:!0}),t}();function tf(t){return null==t||""===t||t!=t}function ef(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error("".concat(t," is not a number"));return t}var nf,rf=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return e;if(!this.supports(e))throw Ah(t,e);return e.slice(n,i)}},{key:"supports",value:function(t){return"string"==typeof t||Array.isArray(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"slice",type:t,pure:!1}),t}(),af=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[{provide:ph,useClass:gh}]}),t}(),of=function(){var t=function t(){_(this,t)};return t.\u0275prov=Et({token:t,providedIn:"root",factory:function(){return new sf(ge(rd),window,ge(qi))}}),t}(),sf=function(){function t(e,n,i){_(this,t),this.document=e,this.window=n,this.errorHandler=i,this.offset=function(){return[0,0]}}return b(t,[{key:"setOffset",value:function(t){this.offset=Array.isArray(t)?function(){return t}:t}},{key:"getScrollPosition",value:function(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]}},{key:"scrollToPosition",value:function(t){this.supportScrollRestoration()&&this.window.scrollTo(t[0],t[1])}},{key:"scrollToAnchor",value:function(t){if(this.supportScrollRestoration()){t=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(t):t.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{var e=this.document.querySelector("#".concat(t));if(e)return void this.scrollToElement(e);var n=this.document.querySelector("[name='".concat(t,"']"));if(n)return void this.scrollToElement(n)}catch(i){this.errorHandler.handleError(i)}}}},{key:"setHistoryScrollRestoration",value:function(t){if(this.supportScrollRestoration()){var e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}},{key:"scrollToElement",value:function(t){var e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,i=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],i-r[1])}},{key:"supportScrollRestoration",value:function(){try{return!!this.window&&!!this.window.scrollTo}catch(t){return!1}}}]),t}(),lf=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"getProperty",value:function(t,e){return t[e]}},{key:"log",value:function(t){window.console&&window.console.log&&window.console.log(t)}},{key:"logGroup",value:function(t){window.console&&window.console.group&&window.console.group(t)}},{key:"logGroupEnd",value:function(){window.console&&window.console.groupEnd&&window.console.groupEnd()}},{key:"onAndCancel",value:function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}}},{key:"dispatchEvent",value:function(t,e){t.dispatchEvent(e)}},{key:"remove",value:function(t){return t.parentNode&&t.parentNode.removeChild(t),t}},{key:"getValue",value:function(t){return t.value}},{key:"createElement",value:function(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(t){return t.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(t){return t instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}},{key:"getHistory",value:function(){return window.history}},{key:"getLocation",value:function(){return window.location}},{key:"getBaseHref",value:function(t){var e,n=uf||(uf=document.querySelector("base"))?uf.getAttribute("href"):null;return null==n?null:(e=n,nf||(nf=document.createElement("a")),nf.setAttribute("href",e),"/"===nf.pathname.charAt(0)?nf.pathname:"/"+nf.pathname)}},{key:"resetBaseElement",value:function(){uf=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"performanceNow",value:function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}},{key:"supportsCookies",value:function(){return!0}},{key:"getCookie",value:function(t){return vh(document.cookie,t)}}],[{key:"makeCurrent",value:function(){var t;t=new n,ed||(ed=t)}}]),n}(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.call(this)}return b(n,[{key:"supportsDOMEvents",value:function(){return!0}}]),n}(id)),uf=null,cf=new se("TRANSITION_ID"),df=[{provide:ic,useFactory:function(t,e,n){return function(){n.get(rc).donePromise.then((function(){var n=nd();Array.prototype.slice.apply(e.querySelectorAll("style[ng-transition]")).filter((function(e){return e.getAttribute("ng-transition")===t})).forEach((function(t){return n.remove(t)}))}))}},deps:[cf,rd,Wo],multi:!0}],hf=function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){Xt.getAngularTestability=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.findTestabilityInTree(e,n);if(null==i)throw new Error("Could not find testability for element.");return i},Xt.getAllAngularTestabilities=function(){return t.getAllTestabilities()},Xt.getAllAngularRootElements=function(){return t.getAllRootElements()},Xt.frameworkStabilizers||(Xt.frameworkStabilizers=[]),Xt.frameworkStabilizers.push((function(t){var e=Xt.getAllAngularTestabilities(),n=e.length,i=!1,r=function(e){i=i||e,0==--n&&t(i)};e.forEach((function(t){t.whenStable(r)}))}))}},{key:"findTestabilityInTree",value:function(t,e,n){if(null==e)return null;var i=t.getTestability(e);return null!=i?i:n?nd().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}],[{key:"init",value:function(){var e;e=new t,Yc=e}}]),t}(),ff=new se("EventManagerPlugins"),pf=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._zone=n,this._eventNameToPlugin=new Map,e.forEach((function(t){return t.manager=i})),this._plugins=e.slice().reverse()}return b(t,[{key:"addEventListener",value:function(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}},{key:"addGlobalEventListener",value:function(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(t){var e=this._eventNameToPlugin.get(t);if(e)return e;for(var n=this._plugins,i=0;i-1&&(e.splice(n,1),a+=t+".")})),a+=r,0!=e.length||0===r.length)return null;var o={};return o.domEventName=i,o.fullKey=a,o}},{key:"getEventFullKey",value:function(t){var e="",n=function(t){var e=t.key;if(null==e){if(null==(e=t.keyIdentifier))return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&Of.hasOwnProperty(e)&&(e=Of[e]))}return Pf[e]||e}(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),Tf.forEach((function(i){i!=n&&(0,Ef[i])(t)&&(e+=i+".")})),e+=n}},{key:"eventCallback",value:function(t,e,i){return function(r){n.getEventFullKey(r)===t&&i.runGuarded((function(){return e(r)}))}}},{key:"_normalizeKey",value:function(t){switch(t){case"esc":return"escape";default:return t}}}]),n}(mf);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Af=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:function(){return ge(Yf)},token:t,providedIn:"root"}),t}(),Yf=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i}return b(n,[{key:"sanitize",value:function(t,e){if(null==e)return null;switch(t){case Dr.NONE:return e;case Dr.HTML:return tr(e,"HTML")?Xi(e):function(t,e){var n=null;try{hr=hr||function(t){return function(){try{return!!(new window.DOMParser).parseFromString("","text/html")}catch(t){return!1}}()?new ar:new or(t)}(t);var i=e?String(e):"";n=hr.getInertBodyElement(i);var r=5,a=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=a,a=n.innerHTML,n=hr.getInertBodyElement(i)}while(i!==a);var o=new wr,s=o.sanitizeChildren(xr(n)||n);return rr()&&o.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n)for(var l=xr(n)||n;l.firstChild;)l.removeChild(l.firstChild)}}(this._doc,String(e));case Dr.STYLE:return tr(e,"Style")?Xi(e):e;case Dr.SCRIPT:if(tr(e,"Script"))return Xi(e);throw new Error("unsafe value used in a script context");case Dr.URL:return er(e),tr(e,"URL")?Xi(e):ur(String(e));case Dr.RESOURCE_URL:if(tr(e,"ResourceURL"))return Xi(e);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(t," (see http://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(t){return new Ki(t)}},{key:"bypassSecurityTrustStyle",value:function(t){return new Ji(t)}},{key:"bypassSecurityTrustScript",value:function(t){return new Zi(t)}},{key:"bypassSecurityTrustUrl",value:function(t){return new $i(t)}},{key:"bypassSecurityTrustResourceUrl",value:function(t){return new Qi(t)}}]),n}(Af);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:function(){return t=ge(le),new Yf(t.get(rd));var t},token:t,providedIn:"root"}),t}(),Ff=jc(Qc,"browser",[{provide:uc,useValue:"browser"},{provide:lc,useValue:function(){lf.makeCurrent(),hf.init()},multi:!0},{provide:rd,useFactory:function(){return function(t){ln=t}(document),document},deps:[]}]),Rf=[[],{provide:To,useValue:"root"},{provide:qi,useFactory:function(){return new qi},deps:[]},{provide:ff,useClass:Lf,multi:!0,deps:[rd,Mc,uc]},{provide:ff,useClass:If,multi:!0,deps:[rd]},[],{provide:Mf,useClass:Mf,deps:[pf,vf,ac]},{provide:Al,useExisting:Mf},{provide:gf,useExisting:vf},{provide:vf,useClass:vf,deps:[rd]},{provide:Ic,useClass:Ic,deps:[Mc]},{provide:pf,useClass:pf,deps:[ff,Mc]},[]],Nf=function(){var t=function(){function t(e){if(_(this,t),e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return b(t,null,[{key:"withServerTransition",value:function(e){return{ngModule:t,providers:[{provide:ac,useValue:e.appId},{provide:cf,useExisting:ac},df]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(t,12))},providers:Rf,imports:[af,td]}),t}();"undefined"!=typeof window&&window;var Hf=function t(){_(this,t)},jf=function t(){_(this,t)};function Bf(t,e){return{type:7,name:t,definitions:e,options:{}}}function Vf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:4,styles:e,timings:t}}function zf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:3,steps:t,options:e}}function Wf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:t,options:e}}function Uf(t){return{type:6,styles:t,offset:null}}function qf(t,e,n){return{type:0,name:t,styles:e,options:n}}function Gf(t){return{type:5,steps:t}}function Kf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:1,expr:t,animation:e,options:n}}function Jf(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return{type:9,options:t}}function Zf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:11,selector:t,animation:e,options:n}}function $f(t){Promise.resolve(null).then(t)}var Qf=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=e+n}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"init",value:function(){}},{key:"play",value:function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}},{key:"triggerMicrotask",value:function(){var t=this;$f((function(){return t._onFinish()}))}},{key:"_onStart",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"pause",value:function(){}},{key:"restart",value:function(){}},{key:"finish",value:function(){this._onFinish()}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){}},{key:"setPosition",value:function(t){}},{key:"getPosition",value:function(){return 0}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}(),Xf=function(){function t(e){var n=this;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;var i=0,r=0,a=0,o=this.players.length;0==o?$f((function(){return n._onFinish()})):this.players.forEach((function(t){t.onDone((function(){++i==o&&n._onFinish()})),t.onDestroy((function(){++r==o&&n._onDestroy()})),t.onStart((function(){++a==o&&n._onStart()}))})),this.totalTime=this.players.reduce((function(t,e){return Math.max(t,e.totalTime)}),0)}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach((function(t){return t.init()}))}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[])}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach((function(t){return t.play()}))}},{key:"pause",value:function(){this.players.forEach((function(t){return t.pause()}))}},{key:"restart",value:function(){this.players.forEach((function(t){return t.restart()}))}},{key:"finish",value:function(){this._onFinish(),this.players.forEach((function(t){return t.finish()}))}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach((function(t){return t.destroy()})),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach((function(t){return t.reset()})),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(t){var e=t*this.totalTime;this.players.forEach((function(t){var n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)}))}},{key:"getPosition",value:function(){var t=0;return this.players.forEach((function(e){var n=e.getPosition();t=Math.min(n,t)})),t}},{key:"beforeDestroy",value:function(){this.players.forEach((function(t){t.beforeDestroy&&t.beforeDestroy()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}();function tp(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function ep(t){switch(t.length){case 0:return new Qf;case 1:return t[0];default:return new Xf(t)}}function np(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=[],s=[],l=-1,u=null;if(i.forEach((function(t){var n=t.offset,i=n==l,c=i&&u||{};Object.keys(t).forEach((function(n){var i=n,s=t[n];if("offset"!==n)switch(i=e.normalizePropertyName(i,o),s){case"!":s=r[n];break;case"*":s=a[n];break;default:s=e.normalizeStyleValue(n,i,s,o)}c[i]=s})),i||s.push(c),u=c,l=n})),o.length){var c="\n - ";throw new Error("Unable to animate due to the following errors:".concat(c).concat(o.join(c)))}return s}function ip(t,e,n,i){switch(e){case"start":t.onStart((function(){return i(n&&rp(n,"start",t))}));break;case"done":t.onDone((function(){return i(n&&rp(n,"done",t))}));break;case"destroy":t.onDestroy((function(){return i(n&&rp(n,"destroy",t))}))}}function rp(t,e,n){var i=n.totalTime,r=ap(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==i?t.totalTime:i,!!n.disabled),a=t._data;return null!=a&&(r._data=a),r}function ap(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6?arguments[6]:void 0;return{element:t,triggerName:e,fromState:n,toState:i,phaseName:r,totalTime:a,disabled:!!o}}function op(t,e,n){var i;return t instanceof Map?(i=t.get(e))||t.set(e,i=n):(i=t[e])||(i=t[e]=n),i}function sp(t){var e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}var lp=function(t,e){return!1},up=function(t,e){return!1},cp=function(t,e,n){return[]},dp=tp();(dp||"undefined"!=typeof Element)&&(lp=function(t,e){return t.contains(e)},up=function(){if(dp||Element.prototype.matches)return function(t,e){return t.matches(e)};var t=Element.prototype,e=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector;return e?function(t,n){return e.apply(t,[n])}:up}(),cp=function(t,e,n){var i=[];if(n)i.push.apply(i,u(t.querySelectorAll(e)));else{var r=t.querySelector(e);r&&i.push(r)}return i});var hp=null,fp=!1;function pp(t){hp||(hp=("undefined"!=typeof document?document.body:null)||{},fp=!!hp.style&&"WebkitAppearance"in hp.style);var e=!0;return hp.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&!(e=t in hp.style)&&fp&&(e="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in hp.style),e}var mp=up,gp=lp,vp=cp;function _p(t){var e={};return Object.keys(t).forEach((function(n){var i=n.replace(/([a-z])([A-Z])/g,"$1-$2");e[i]=t[n]})),e}var yp=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"validateStyleProperty",value:function(t){return pp(t)}},{key:"matchesElement",value:function(t,e){return mp(t,e)}},{key:"containsElement",value:function(t,e){return gp(t,e)}},{key:"query",value:function(t,e,n){return vp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return n||""}},{key:"animate",value:function(t,e,n,i,r){return new Qf(n,i)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),bp=function(){var t=function t(){_(this,t)};return t.NOOP=new yp,t}();function kp(t){if("number"==typeof t)return t;var e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:wp(parseFloat(e[1]),e[2])}function wp(t,e){switch(e){case"s":return 1e3*t;default:return t}}function Sp(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){var i,r=0,a="";if("string"==typeof t){var o=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===o)return e.push('The provided timing value "'.concat(t,'" is invalid.')),{duration:0,delay:0,easing:""};i=wp(parseFloat(o[1]),o[2]);var s=o[3];null!=s&&(r=wp(parseFloat(s),o[4]));var l=o[5];l&&(a=l)}else i=t;if(!n){var u=!1,c=e.length;i<0&&(e.push("Duration values below 0 are not allowed for this animation step."),u=!0),r<0&&(e.push("Delay values below 0 are not allowed for this animation step."),u=!0),u&&e.splice(c,0,'The provided timing value "'.concat(t,'" is invalid.'))}return{duration:i,delay:r,easing:a}}(t,e,n)}function Mp(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).forEach((function(n){e[n]=t[n]})),e}function Cp(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e)for(var i in t)n[i]=t[i];else Mp(t,n);return n}function xp(t,e,n){return n?e+":"+n+";":""}function Dp(t){for(var e="",n=0;n *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}var r=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'.concat(t,'" is not supported')),e;var a=r[1],o=r[2],s=r[3];e.push(zp(a,s)),"<"!=o[0]||"*"==a&&"*"==s||e.push(zp(s,a))}(t,r,i)})):r.push(n),r),animation:a,queryCount:e.queryCount,depCount:e.depCount,options:Jp(t.options)}}},{key:"visitSequence",value:function(t,e){var n=this;return{type:2,steps:t.steps.map((function(t){return Hp(n,t,e)})),options:Jp(t.options)}}},{key:"visitGroup",value:function(t,e){var n=this,i=e.currentTime,r=0,a=t.steps.map((function(t){e.currentTime=i;var a=Hp(n,t,e);return r=Math.max(r,e.currentTime),a}));return e.currentTime=r,{type:3,steps:a,options:Jp(t.options)}}},{key:"visitAnimate",value:function(t,e){var n,i=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return Zp(Sp(t,e).duration,0,"");var i=t;if(i.split(/\s+/).some((function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)}))){var r=Zp(0,0,"");return r.dynamic=!0,r.strValue=i,r}return Zp((n=n||Sp(i,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;var r=t.styles?t.styles:Uf({});if(5==r.type)n=this.visitKeyframes(r,e);else{var a=t.styles,o=!1;if(!a){o=!0;var s={};i.easing&&(s.easing=i.easing),a=Uf(s)}e.currentTime+=i.duration+i.delay;var l=this.visitStyle(a,e);l.isEmptyStep=o,n=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:n,options:null}}},{key:"visitStyle",value:function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}},{key:"_makeStyleAst",value:function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach((function(t){"string"==typeof t?"*"==t?n.push(t):e.errors.push("The provided style string value ".concat(t," is not allowed.")):n.push(t)})):n.push(t.styles);var i=!1,r=null;return n.forEach((function(t){if(Kp(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!i)for(var a in e)if(e[a].toString().indexOf("{{")>=0){i=!0;break}}})),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:i,options:null}}},{key:"_validateStyleAst",value:function(t,e){var n=this,i=e.currentAnimateTimings,r=e.currentTime,a=e.currentTime;i&&a>0&&(a-=i.duration+i.delay),t.styles.forEach((function(t){"string"!=typeof t&&Object.keys(t).forEach((function(i){if(n._driver.validateStyleProperty(i)){var o,s,l,u=e.collectedStyles[e.currentQuerySelector],c=u[i],d=!0;c&&(a!=r&&a>=c.startTime&&r<=c.endTime&&(e.errors.push('The CSS property "'.concat(i,'" that exists between the times of "').concat(c.startTime,'ms" and "').concat(c.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(a,'ms" and "').concat(r,'ms"')),d=!1),a=c.startTime),d&&(u[i]={startTime:a,endTime:r}),e.options&&(o=e.errors,s=e.options.params||{},(l=Ep(t[i])).length&&l.forEach((function(t){s.hasOwnProperty(t)||o.push("Unable to resolve the local animation param ".concat(t," in the given list of values"))})))}else e.errors.push('The provided animation property "'.concat(i,'" is not a supported CSS property for animations'))}))}))}},{key:"visitKeyframes",value:function(t,e){var n=this,i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),i;var r=0,a=[],o=!1,s=!1,l=0,u=t.steps.map((function(t){var i=n._makeStyleAst(t,e),u=null!=i.offset?i.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach((function(t){if(Kp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}}));else if(Kp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(i.styles),c=0;return null!=u&&(r++,c=i.offset=u),s=s||c<0||c>1,o=o||c0&&r0?r==h?1:d*r:a[r],s=o*m;e.currentTime=f+p.delay+s,p.duration=s,n._validateStyleAst(t,e),t.offset=o,i.styles.push(t)})),i}},{key:"visitReference",value:function(t,e){return{type:8,animation:Hp(this,Pp(t.animation),e),options:Jp(t.options)}}},{key:"visitAnimateChild",value:function(t,e){return e.depCount++,{type:9,options:Jp(t.options)}}},{key:"visitAnimateRef",value:function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:Jp(t.options)}}},{key:"visitQuery",value:function(t,e){var n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;var r=l(function(t){var e=!!t.split(/\s*,\s*/).find((function(t){return":self"==t}));return e&&(t=t.replace(Wp,"")),[t=t.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,(function(t){return".ng-trigger-"+t.substr(1)})).replace(/:animating/g,".ng-animating"),e]}(t.selector),2),a=r[0],o=r[1];e.currentQuerySelector=n.length?n+" "+a:a,op(e.collectedStyles,e.currentQuerySelector,{});var s=Hp(this,Pp(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:a,limit:i.limit||0,optional:!!i.optional,includeSelf:o,animation:s,originalSelector:t.selector,options:Jp(t.options)}}},{key:"visitStagger",value:function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:Sp(t.timings,e.errors,!0);return{type:12,animation:Hp(this,Pp(t.animation),e),timings:n,options:null}}}]),t}(),Gp=function t(e){_(this,t),this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function Kp(t){return!Array.isArray(t)&&"object"==typeof t}function Jp(t){var e;return t?(t=Mp(t)).params&&(t.params=(e=t.params)?Mp(e):null):t={},t}function Zp(t,e,n){return{duration:t,delay:e,easing:n}}function $p(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:r,delay:a,totalTime:r+a,easing:o,subTimeline:s}}var Qp=function(){function t(){_(this,t),this._map=new Map}return b(t,[{key:"consume",value:function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e}},{key:"append",value:function(t,e){var n,i=this._map.get(t);i||this._map.set(t,i=[]),(n=i).push.apply(n,u(e))}},{key:"has",value:function(t){return this._map.has(t)}},{key:"clear",value:function(){this._map.clear()}}]),t}(),Xp=new RegExp(":enter","g"),tm=new RegExp(":leave","g");function em(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=arguments.length>7?arguments[7]:void 0,l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new nm).buildKeyframes(t,e,n,i,r,a,o,s,l,u)}var nm=function(){function t(){_(this,t)}return b(t,[{key:"buildKeyframes",value:function(t,e,n,i,r,a,o,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];l=l||new Qp;var c=new rm(t,e,l,i,r,u,[]);c.options=s,c.currentTimeline.setStyles([a],null,c.errors,s),Hp(this,n,c);var d=c.timelines.filter((function(t){return t.containsAnimation()}));if(d.length&&Object.keys(o).length){var h=d[d.length-1];h.allowOnlyTimelineStyles()||h.setStyles([o],null,c.errors,s)}return d.length?d.map((function(t){return t.buildKeyframes()})):[$p(e,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(t,e){}},{key:"visitState",value:function(t,e){}},{key:"visitTransition",value:function(t,e){}},{key:"visitAnimateChild",value:function(t,e){var n=e.subInstructions.consume(e.element);if(n){var i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(n,i,i.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=t}},{key:"visitAnimateRef",value:function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}},{key:"_visitSubInstructions",value:function(t,e,n){var i=e.currentTimeline.currentTime,r=null!=n.duration?kp(n.duration):null,a=null!=n.delay?kp(n.delay):null;return 0!==r&&t.forEach((function(t){var n=e.appendInstructionToTimeline(t,r,a);i=Math.max(i,n.duration+n.delay)})),i}},{key:"visitReference",value:function(t,e){e.updateOptions(t.options,!0),Hp(this,t.animation,e),e.previousNode=t}},{key:"visitSequence",value:function(t,e){var n=this,i=e.subContextCount,r=e,a=t.options;if(a&&(a.params||a.delay)&&((r=e.createSubContext(a)).transformIntoNewTimeline(),null!=a.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=im);var o=kp(a.delay);r.delayNextStep(o)}t.steps.length&&(t.steps.forEach((function(t){return Hp(n,t,r)})),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t}},{key:"visitGroup",value:function(t,e){var n=this,i=[],r=e.currentTimeline.currentTime,a=t.options&&t.options.delay?kp(t.options.delay):0;t.steps.forEach((function(o){var s=e.createSubContext(t.options);a&&s.delayNextStep(a),Hp(n,o,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)})),i.forEach((function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)})),e.transformIntoNewTimeline(r),e.previousNode=t}},{key:"_visitTiming",value:function(t,e){if(t.dynamic){var n=t.strValue;return Sp(e.params?Ip(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}},{key:"visitAnimate",value:function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}},{key:"visitStyle",value:function(t,e){var n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t}},{key:"visitKeyframes",value:function(t,e){var n=e.currentAnimateTimings,i=e.currentTimeline.duration,r=n.duration,a=e.createSubContext().currentTimeline;a.easing=n.easing,t.styles.forEach((function(t){a.forwardTime((t.offset||0)*r),a.setStyles(t.styles,t.easing,e.errors,e.options),a.applyStylesToKeyframe()})),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(i+r),e.previousNode=t}},{key:"visitQuery",value:function(t,e){var n=this,i=e.currentTimeline.currentTime,r=t.options||{},a=r.delay?kp(r.delay):0;a&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=im);var o=i,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;var l=null;s.forEach((function(i,r){e.currentQueryIndex=r;var s=e.createSubContext(t.options,i);a&&s.delayNextStep(a),i===e.element&&(l=s.currentTimeline),Hp(n,t.animation,s),s.currentTimeline.applyStylesToKeyframe(),o=Math.max(o,s.currentTimeline.currentTime)})),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(o),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}},{key:"visitStagger",value:function(t,e){var n=e.parentContext,i=e.currentTimeline,r=t.timings,a=Math.abs(r.duration),o=a*(e.currentQueryTotal-1),s=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":s=o-s;break;case"full":s=n.currentStaggerTime}var l=e.currentTimeline;s&&l.delayNextStep(s);var u=l.currentTime;Hp(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)}}]),t}(),im={},rm=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this._driver=e,this.element=n,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=a,this.errors=o,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=im,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new am(this._driver,n,0),s.push(this.currentTimeline)}return b(t,[{key:"updateOptions",value:function(t,e){var n=this;if(t){var i=t,r=this.options;null!=i.duration&&(r.duration=kp(i.duration)),null!=i.delay&&(r.delay=kp(i.delay));var a=i.params;if(a){var o=r.params;o||(o=this.options.params={}),Object.keys(a).forEach((function(t){e&&o.hasOwnProperty(t)||(o[t]=Ip(a[t],o,n.errors))}))}}}},{key:"_copyOptions",value:function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach((function(t){n[t]=e[t]}))}}return t}},{key:"createSubContext",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0,r=n||this.element,a=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return a.previousNode=this.previousNode,a.currentAnimateTimings=this.currentAnimateTimings,a.options=this._copyOptions(),a.updateOptions(e),a.currentQueryIndex=this.currentQueryIndex,a.currentQueryTotal=this.currentQueryTotal,a.parentContext=this,this.subContextCount++,a}},{key:"transformIntoNewTimeline",value:function(t){return this.previousNode=im,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(t,e,n){var i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new om(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i}},{key:"incrementTime",value:function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}},{key:"delayNextStep",value:function(t){t>0&&this.currentTimeline.delayNextStep(t)}},{key:"invokeQuery",value:function(t,e,n,i,r,a){var o=[];if(i&&o.push(this.element),t.length>0){t=(t=t.replace(Xp,"."+this._enterClassName)).replace(tm,"."+this._leaveClassName);var s=this._driver.query(this.element,t,1!=n);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),o.push.apply(o,u(s))}return r||0!=o.length||a.push('`query("'.concat(e,'")` returned zero elements. (Use `query("').concat(e,'", { optional: true })` if you wish to allow this.)')),o}},{key:"params",get:function(){return this.options.params}}]),t}(),am=function(){function t(e,n,i,r){_(this,t),this._driver=e,this.element=n,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}return b(t,[{key:"containsAnimation",value:function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}},{key:"getCurrentStyleProperties",value:function(){return Object.keys(this._currentKeyframe)}},{key:"delayNextStep",value:function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}},{key:"fork",value:function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)}},{key:"_loadKeyframe",value:function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}},{key:"forwardFrame",value:function(){this.duration+=1,this._loadKeyframe()}},{key:"forwardTime",value:function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}},{key:"_updateStyle",value:function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach((function(t){e._backFill[t]=e._globalTimelineStyles[t]||"*",e._currentKeyframe[t]="*"})),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(t,e,n,i){var r=this;e&&(this._previousKeyframe.easing=e);var a=i&&i.params||{},o=function(t,e){var n,i={};return t.forEach((function(t){"*"===t?(n=n||Object.keys(e)).forEach((function(t){i[t]="*"})):Cp(t,!1,i)})),i}(t,this._globalTimelineStyles);Object.keys(o).forEach((function(t){var e=Ip(o[t],a,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:"*"),r._updateStyle(t,e)}))}},{key:"applyStylesToKeyframe",value:function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach((function(n){t._currentKeyframe[n]=e[n]})),Object.keys(this._localTimelineStyles).forEach((function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])})))}},{key:"snapshotCurrentStyles",value:function(){var t=this;Object.keys(this._localTimelineStyles).forEach((function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)}))}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"mergeTimelineCollectedStyles",value:function(t){var e=this;Object.keys(t._styleSummary).forEach((function(n){var i=e._styleSummary[n],r=t._styleSummary[n];(!i||r.time>i.time)&&e._updateStyle(n,r.value)}))}},{key:"buildKeyframes",value:function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach((function(a,o){var s=Cp(a,!0);Object.keys(s).forEach((function(t){var i=s[t];"!"==i?e.add(t):"*"==i&&n.add(t)})),i||(s.offset=o/t.duration),r.push(s)}));var a=e.size?Ap(e.values()):[],o=n.size?Ap(n.values()):[];if(i){var s=r[0],l=Mp(s);s.offset=0,l.offset=1,r=[s,l]}return $p(this.element,r,a,o,this.duration,this.startTime,this.easing,!1)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"properties",get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t}}]),t}(),om=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return _(this,n),(l=e.call(this,t,i,s.delay)).element=i,l.keyframes=r,l.preStyleProps=a,l.postStyleProps=o,l._stretchStartingKeyframe=u,l.timings={duration:s.duration,delay:s.delay,easing:s.easing},l}return b(n,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var t=this.keyframes,e=this.timings,n=e.delay,i=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var a=[],o=i+n,s=n/o,l=Cp(t[0],!1);l.offset=0,a.push(l);var u=Cp(t[0],!1);u.offset=sm(s),a.push(u);for(var c=t.length-1,d=1;d<=c;d++){var h=Cp(t[d],!1);h.offset=sm((n+h.offset*i)/o),a.push(h)}i=o,n=0,r="",t=a}return $p(this.element,t,this.preStyleProps,this.postStyleProps,i,n,r,!0)}}]),n}(am);function sm(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=Math.pow(10,e-1);return Math.round(t*n)/n}var lm=function t(){_(this,t)},um=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"normalizePropertyName",value:function(t,e){return Fp(t)}},{key:"normalizeStyleValue",value:function(t,e,n,i){var r="",a=n.toString().trim();if(cm[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var o=n.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&0==o[1].length&&i.push("Please provide a CSS unit value for ".concat(t,":").concat(n))}return a+r}}]),n}(lm),cm=function(){return t="width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","),e={},t.forEach((function(t){return e[t]=!0})),e;var t,e}();function dm(t,e,n,i,r,a,o,s,l,u,c,d,h){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:a,toState:i,toStyles:o,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:d,errors:h}}var hm={},fm=function(){function t(e,n,i){_(this,t),this._triggerName=e,this.ast=n,this._stateStyles=i}return b(t,[{key:"match",value:function(t,e,n,i){return function(t,e,n,i,r){return t.some((function(t){return t(e,n,i,r)}))}(this.ast.matchers,t,e,n,i)}},{key:"buildStyles",value:function(t,e,n){var i=this._stateStyles["*"],r=this._stateStyles[t],a=i?i.buildStyles(e,n):{};return r?r.buildStyles(e,n):a}},{key:"build",value:function(t,e,n,i,r,a,o,s,l,u){var c=[],d=this.ast.options&&this.ast.options.params||hm,h=this.buildStyles(n,o&&o.params||hm,c),f=s&&s.params||hm,p=this.buildStyles(i,f,c),m=new Set,g=new Map,v=new Map,_="void"===i,y={params:Object.assign(Object.assign({},d),f)},b=u?[]:em(t,e,this.ast.animation,r,a,h,p,y,l,c),k=0;if(b.forEach((function(t){k=Math.max(t.duration+t.delay,k)})),c.length)return dm(e,this._triggerName,n,i,_,h,p,[],[],g,v,k,c);b.forEach((function(t){var n=t.element,i=op(g,n,{});t.preStyleProps.forEach((function(t){return i[t]=!0}));var r=op(v,n,{});t.postStyleProps.forEach((function(t){return r[t]=!0})),n!==e&&m.add(n)}));var w=Ap(m.values());return dm(e,this._triggerName,n,i,_,h,p,b,w,g,v,k)}}]),t}(),pm=function(){function t(e,n){_(this,t),this.styles=e,this.defaultParams=n}return b(t,[{key:"buildStyles",value:function(t,e){var n={},i=Mp(this.defaultParams);return Object.keys(t).forEach((function(e){var n=t[e];null!=n&&(i[e]=n)})),this.styles.styles.forEach((function(t){if("string"!=typeof t){var r=t;Object.keys(r).forEach((function(t){var a=r[t];a.length>1&&(a=Ip(a,i,e)),n[t]=a}))}})),n}}]),t}(),mm=function(){function t(e,n){var i=this;_(this,t),this.name=e,this.ast=n,this.transitionFactories=[],this.states={},n.states.forEach((function(t){i.states[t.name]=new pm(t.style,t.options&&t.options.params||{})})),gm(this.states,"true","1"),gm(this.states,"false","0"),n.transitions.forEach((function(t){i.transitionFactories.push(new fm(e,t,i.states))})),this.fallbackTransition=new fm(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},this.states)}return b(t,[{key:"matchTransition",value:function(t,e,n,i){return this.transitionFactories.find((function(r){return r.match(t,e,n,i)}))||null}},{key:"matchStyles",value:function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}},{key:"containsQueries",get:function(){return this.ast.queryCount>0}}]),t}();function gm(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var vm=new Qp,_m=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this._driver=n,this._normalizer=i,this._animations={},this._playersById={},this.players=[]}return b(t,[{key:"register",value:function(t,e){var n=[],i=Up(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: ".concat(n.join("\n")));this._animations[t]=i}},{key:"_buildPlayer",value:function(t,e,n){var i=t.element,r=np(this._driver,this._normalizer,i,t.keyframes,e,n);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[],!0)}},{key:"create",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=[],o=this._animations[t],s=new Map;if(o?(n=em(this._driver,e,o,"ng-enter","ng-leave",{},{},r,vm,a)).forEach((function(t){var e=op(s,t.element,{});t.postStyleProps.forEach((function(t){return e[t]=null}))})):(a.push("The requested animation doesn't exist or has already been destroyed"),n=[]),a.length)throw new Error("Unable to create the animation due to the following errors: ".concat(a.join("\n")));s.forEach((function(t,e){Object.keys(t).forEach((function(n){t[n]=i._driver.computeStyle(e,n,"*")}))}));var l=n.map((function(t){var e=s.get(t.element);return i._buildPlayer(t,{},e)})),u=ep(l);return this._playersById[t]=u,u.onDestroy((function(){return i.destroy(t)})),this.players.push(u),u}},{key:"destroy",value:function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}},{key:"_getPlayer",value:function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by ".concat(t));return e}},{key:"listen",value:function(t,e,n,i){var r=ap(e,"","","");return ip(this._getPlayer(t),n,r,i),function(){}}},{key:"command",value:function(t,e,n,i){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,i[0]||{});else this.register(t,i[0])}}]),t}(),ym=[],bm={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},km={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},wm=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";_(this,t),this.namespaceId=n;var i=e&&e.hasOwnProperty("value"),r=i?e.value:e;if(this.value=Dm(r),i){var a=Mp(e);delete a.value,this.options=a}else this.options={};this.options.params||(this.options.params={})}return b(t,[{key:"absorbOptions",value:function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach((function(t){null==n[t]&&(n[t]=e[t])}))}}},{key:"params",get:function(){return this.options.params}}]),t}(),Sm=new wm("void"),Mm=function(){function t(e,n,i){_(this,t),this.id=e,this.hostElement=n,this._engine=i,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,Em(n,this._hostClassName)}return b(t,[{key:"listen",value:function(t,e,n,i){var r,a=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'.concat(n,'" because the animation trigger "').concat(e,"\" doesn't exist!"));if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'.concat(e,'" because the provided event is undefined!'));if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'.concat(n,'" for the animation trigger "').concat(e,'" is not supported!'));var o=op(this._elementListeners,t,[]),s={name:e,phase:n,callback:i};o.push(s);var l=op(this._engine.statesByElement,t,{});return l.hasOwnProperty(e)||(Em(t,"ng-trigger"),Em(t,"ng-trigger-"+e),l[e]=Sm),function(){a._engine.afterFlush((function(){var t=o.indexOf(s);t>=0&&o.splice(t,1),a._triggers[e]||delete l[e]}))}}},{key:"register",value:function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)}},{key:"_getTrigger",value:function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'.concat(t,'" has not been registered!'));return e}},{key:"trigger",value:function(t,e,n){var i=this,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=this._getTrigger(e),o=new xm(this.id,e,t),s=this._engine.statesByElement.get(t);s||(Em(t,"ng-trigger"),Em(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,s={}));var l=s[e],u=new wm(n,this.id),c=n&&n.hasOwnProperty("value");!c&&l&&u.absorbOptions(l.options),s[e]=u,l||(l=Sm);var d="void"===u.value;if(d||l.value!==u.value){var h=op(this._engine.playersByElement,t,[]);h.forEach((function(t){t.namespaceId==i.id&&t.triggerName==e&&t.queued&&t.destroy()}));var f=a.matchTransition(l.value,u.value,t,u.params),p=!1;if(!f){if(!r)return;f=a.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:f,fromState:l,toState:u,player:o,isFallbackTransition:p}),p||(Em(t,"ng-animate-queued"),o.onStart((function(){Im(t,"ng-animate-queued")}))),o.onDone((function(){var e=i.players.indexOf(o);e>=0&&i.players.splice(e,1);var n=i._engine.playersByElement.get(t);if(n){var r=n.indexOf(o);r>=0&&n.splice(r,1)}})),this.players.push(o),h.push(o),o}if(!Ym(l.params,u.params)){var m=[],g=a.matchStyles(l.value,l.params,m),v=a.matchStyles(u.value,u.params,m);m.length?this._engine.reportError(m):this._engine.afterFlush((function(){Tp(t,g),Lp(t,v)}))}}},{key:"deregister",value:function(t){var e=this;delete this._triggers[t],this._engine.statesByElement.forEach((function(e,n){delete e[t]})),this._elementListeners.forEach((function(n,i){e._elementListeners.set(i,n.filter((function(e){return e.name!=t})))}))}},{key:"clearElementCache",value:function(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);var e=this._engine.playersByElement.get(t);e&&(e.forEach((function(t){return t.destroy()})),this._engine.playersByElement.delete(t))}},{key:"_signalRemovalForInnerTriggers",value:function(t,e){var n=this,i=this._engine.driver.query(t,".ng-trigger",!0);i.forEach((function(t){if(!t.__ng_removed){var i=n._engine.fetchNamespacesByElement(t);i.size?i.forEach((function(n){return n.triggerLeaveAnimation(t,e,!1,!0)})):n.clearElementCache(t)}})),this._engine.afterFlushAnimationsDone((function(){return i.forEach((function(t){return n.clearElementCache(t)}))}))}},{key:"triggerLeaveAnimation",value:function(t,e,n,i){var r=this,a=this._engine.statesByElement.get(t);if(a){var o=[];if(Object.keys(a).forEach((function(e){if(r._triggers[e]){var n=r.trigger(t,e,"void",i);n&&o.push(n)}})),o.length)return this._engine.markElementAsRemoved(this.id,t,!0,e),n&&ep(o).onDone((function(){return r._engine.processLeaveNode(t)})),!0}return!1}},{key:"prepareLeaveAnimationListeners",value:function(t){var e=this,n=this._elementListeners.get(t);if(n){var i=new Set;n.forEach((function(n){var r=n.name;if(!i.has(r)){i.add(r);var a=e._triggers[r].fallbackTransition,o=e._engine.statesByElement.get(t)[r]||Sm,s=new wm("void"),l=new xm(e.id,r,t);e._engine.totalQueuedPlayers++,e._queue.push({element:t,triggerName:r,transition:a,fromState:o,toState:s,player:l,isFallbackTransition:!0})}}))}}},{key:"removeNode",value:function(t,e){var n=this,i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),!this.triggerLeaveAnimation(t,e,!0)){var r=!1;if(i.totalAnimations){var a=i.players.length?i.playersByQueriedElement.get(t):[];if(a&&a.length)r=!0;else for(var o=t;o=o.parentNode;)if(i.statesByElement.get(o)){r=!0;break}}if(this.prepareLeaveAnimationListeners(t),r)i.markElementAsRemoved(this.id,t,!1,e);else{var s=t.__ng_removed;s&&s!==bm||(i.afterFlush((function(){return n.clearElementCache(t)})),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}}},{key:"insertNode",value:function(t,e){Em(t,this._hostClassName)}},{key:"drainQueuedTransitions",value:function(t){var e=this,n=[];return this._queue.forEach((function(i){var r=i.player;if(!r.destroyed){var a=i.element,o=e._elementListeners.get(a);o&&o.forEach((function(e){if(e.name==i.triggerName){var n=ap(a,i.triggerName,i.fromState.value,i.toState.value);n._data=t,ip(i.player,e.phase,n,e.callback)}})),r.markedForDestroy?e._engine.afterFlush((function(){r.destroy()})):n.push(i)}})),this._queue=[],n.sort((function(t,n){var i=t.transition.ast.depCount,r=n.transition.ast.depCount;return 0==i||0==r?i-r:e._engine.driver.containsElement(t.element,n.element)?1:-1}))}},{key:"destroy",value:function(t){this.players.forEach((function(t){return t.destroy()})),this._signalRemovalForInnerTriggers(this.hostElement,t)}},{key:"elementContainsData",value:function(t){var e=!1;return this._elementListeners.has(t)&&(e=!0),!!this._queue.find((function(e){return e.element===t}))||e}}]),t}(),Cm=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this.driver=n,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(t,e){}}return b(t,[{key:"_onRemovalComplete",value:function(t,e){this.onRemovalComplete(t,e)}},{key:"createNamespace",value:function(t,e){var n=new Mm(t,e,this);return e.parentNode?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n}},{key:"_balanceNamespaceList",value:function(t,e){var n=this._namespaceList.length-1;if(n>=0){for(var i=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t}},{key:"register",value:function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}},{key:"registerTrigger",value:function(t,e,n){var i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++}},{key:"destroy",value:function(t,e){var n=this;if(t){var i=this._fetchNamespace(t);this.afterFlush((function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(i);e>=0&&n._namespaceList.splice(e,1)})),this.afterFlushAnimationsDone((function(){return i.destroy(e)}))}}},{key:"_fetchNamespace",value:function(t){return this._namespaceLookup[t]}},{key:"fetchNamespacesByElement",value:function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var i=Object.keys(n),r=0;r=0&&this.collectedLeaveElements.splice(a,1)}if(t){var o=this._fetchNamespace(t);o&&o.insertNode(e,n)}i&&this.collectEnterElement(e)}}},{key:"collectEnterElement",value:function(t){this.collectedEnterElements.push(t)}},{key:"markElementAsDisabled",value:function(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Em(t,"ng-animate-disabled")):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Im(t,"ng-animate-disabled"))}},{key:"removeNode",value:function(t,e,n,i){if(Lm(e)){var r=t?this._fetchNamespace(t):null;if(r?r.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),n){var a=this.namespacesByHostElement.get(e);a&&a.id!==t&&a.removeNode(e,i)}}else this._onRemovalComplete(e,i)}},{key:"markElementAsRemoved",value:function(t,e,n,i){this.collectedLeaveElements.push(e),e.__ng_removed={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}}},{key:"listen",value:function(t,e,n,i,r){return Lm(e)?this._fetchNamespace(t).listen(e,n,i,r):function(){}}},{key:"_buildInstruction",value:function(t,e,n,i,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,r)}},{key:"destroyInnerAnimations",value:function(t){var e=this,n=this.driver.query(t,".ng-trigger",!0);n.forEach((function(t){return e.destroyActiveAnimationsForElement(t)})),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,".ng-animating",!0)).forEach((function(t){return e.finishActiveQueriedAnimationOnElement(t)}))}},{key:"destroyActiveAnimationsForElement",value:function(t){var e=this.playersByElement.get(t);e&&e.forEach((function(t){t.queued?t.markedForDestroy=!0:t.destroy()}))}},{key:"finishActiveQueriedAnimationOnElement",value:function(t){var e=this.playersByQueriedElement.get(t);e&&e.forEach((function(t){return t.finish()}))}},{key:"whenRenderingDone",value:function(){var t=this;return new Promise((function(e){if(t.players.length)return ep(t.players).onDone((function(){return e()}));e()}))}},{key:"processLeaveNode",value:function(t){var e=this,n=t.__ng_removed;if(n&&n.setForRemoval){if(t.__ng_removed=bm,n.namespaceId){this.destroyInnerAnimations(t);var i=this._fetchNamespace(n.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}this.driver.matchesElement(t,".ng-animate-disabled")&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach((function(t){e.markElementAsDisabled(t,!1)}))}},{key:"flush",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((function(e,n){return t._balanceNamespaceList(e,n)})),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var i=0;i=0;D--)this._namespaceList[D].drainQueuedTransitions(e).forEach((function(t){var e=t.player,a=t.element;if(C.push(e),n.collectedEnterElements.length){var u=a.__ng_removed;if(u&&u.setForMove)return void e.destroy()}var d=!h||!n.driver.containsElement(h,a),f=S.get(a),p=m.get(a),g=n._buildInstruction(t,i,p,f,d);if(g.errors&&g.errors.length)x.push(g);else{if(d)return e.onStart((function(){return Tp(a,g.fromStyles)})),e.onDestroy((function(){return Lp(a,g.toStyles)})),void r.push(e);if(t.isFallbackTransition)return e.onStart((function(){return Tp(a,g.fromStyles)})),e.onDestroy((function(){return Lp(a,g.toStyles)})),void r.push(e);g.timelines.forEach((function(t){return t.stretchStartingKeyframe=!0})),i.append(a,g.timelines),o.push({instruction:g,player:e,element:a}),g.queriedElements.forEach((function(t){return op(s,t,[]).push(e)})),g.preStyleProps.forEach((function(t,e){var n=Object.keys(t);if(n.length){var i=l.get(e);i||l.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}})),g.postStyleProps.forEach((function(t,e){var n=Object.keys(t),i=c.get(e);i||c.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}))}}));if(x.length){var L=[];x.forEach((function(t){L.push("@".concat(t.triggerName," has failed due to:\n")),t.errors.forEach((function(t){return L.push("- ".concat(t,"\n"))}))})),C.forEach((function(t){return t.destroy()})),this.reportError(L)}var T=new Map,P=new Map;o.forEach((function(t){var e=t.element;i.has(e)&&(P.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,T))})),r.forEach((function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach((function(t){op(T,e,[]).push(t),t.destroy()}))}));var O=v.filter((function(t){return Fm(t,l,c)})),E=new Map;Pm(E,this.driver,y,c,"*").forEach((function(t){Fm(t,l,c)&&O.push(t)}));var I=new Map;p.forEach((function(t,e){Pm(I,n.driver,new Set(t),l,"!")})),O.forEach((function(t){var e=E.get(t),n=I.get(t);E.set(t,Object.assign(Object.assign({},e),n))}));var A=[],Y=[],F={};o.forEach((function(t){var e=t.element,o=t.player,s=t.instruction;if(i.has(e)){if(d.has(e))return o.onDestroy((function(){return Lp(e,s.toStyles)})),o.disabled=!0,o.overrideTotalTime(s.totalTime),void r.push(o);var l=F;if(P.size>1){for(var u=e,c=[];u=u.parentNode;){var h=P.get(u);if(h){l=h;break}c.push(u)}c.forEach((function(t){return P.set(t,l)}))}var f=n._buildAnimation(o.namespaceId,s,T,a,I,E);if(o.setRealPlayer(f),l===F)A.push(o);else{var p=n.playersByElement.get(l);p&&p.length&&(o.parentPlayer=ep(p)),r.push(o)}}else Tp(e,s.fromStyles),o.onDestroy((function(){return Lp(e,s.toStyles)})),Y.push(o),d.has(e)&&r.push(o)})),Y.forEach((function(t){var e=a.get(t.element);if(e&&e.length){var n=ep(e);t.setRealPlayer(n)}})),r.forEach((function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()}));for(var R=0;R0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new Qf(t.duration,t.delay)}},{key:"queuedPlayers",get:function(){var t=[];return this._namespaceList.forEach((function(e){e.players.forEach((function(e){e.queued&&t.push(e)}))})),t}}]),t}(),xm=function(){function t(e,n,i){_(this,t),this.namespaceId=e,this.triggerName=n,this.element=i,this._player=new Qf,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return b(t,[{key:"setRealPlayer",value:function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach((function(n){e._queuedCallbacks[n].forEach((function(e){return ip(t,n,void 0,e)}))})),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(t){this.totalTime=t}},{key:"syncPlayerEvents",value:function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart((function(){return n.triggerCallback("start")})),t.onDone((function(){return e.finish()})),t.onDestroy((function(){return e.destroy()}))}},{key:"_queueEvent",value:function(t,e){op(this._queuedCallbacks,t,[]).push(e)}},{key:"onDone",value:function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}},{key:"onStart",value:function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}},{key:"onDestroy",value:function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}},{key:"init",value:function(){this._player.init()}},{key:"hasStarted",value:function(){return!this.queued&&this._player.hasStarted()}},{key:"play",value:function(){!this.queued&&this._player.play()}},{key:"pause",value:function(){!this.queued&&this._player.pause()}},{key:"restart",value:function(){!this.queued&&this._player.restart()}},{key:"finish",value:function(){this._player.finish()}},{key:"destroy",value:function(){this.destroyed=!0,this._player.destroy()}},{key:"reset",value:function(){!this.queued&&this._player.reset()}},{key:"setPosition",value:function(t){this.queued||this._player.setPosition(t)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)}}]),t}();function Dm(t){return null!=t?t:null}function Lm(t){return t&&1===t.nodeType}function Tm(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function Pm(t,e,n,i,r){var a=[];n.forEach((function(t){return a.push(Tm(t))}));var o=[];i.forEach((function(n,i){var a={};n.forEach((function(t){var n=a[t]=e.computeStyle(i,t,r);n&&0!=n.length||(i.__ng_removed=km,o.push(i))})),t.set(i,a)}));var s=0;return n.forEach((function(t){return Tm(t,a[s++])})),o}function Om(t,e){var n=new Map;if(t.forEach((function(t){return n.set(t,[])})),0==e.length)return n;var i=new Set(e),r=new Map;return e.forEach((function(t){var e=function t(e){if(!e)return 1;var a=r.get(e);if(a)return a;var o=e.parentNode;return a=n.has(o)?o:i.has(o)?1:t(o),r.set(e,a),a}(t);1!==e&&n.get(e).push(t)})),n}function Em(t,e){if(t.classList)t.classList.add(e);else{var n=t.$$classes;n||(n=t.$$classes={}),n[e]=!0}}function Im(t,e){if(t.classList)t.classList.remove(e);else{var n=t.$$classes;n&&delete n[e]}}function Am(t,e,n){ep(n).onDone((function(){return t.processLeaveNode(e)}))}function Ym(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(t)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}}]),t}();function Nm(t,e){var n=null,i=null;return Array.isArray(e)&&e.length?(n=jm(e[0]),e.length>1&&(i=jm(e[e.length-1]))):e&&(n=jm(e)),n||i?new Hm(t,n,i):null}var Hm=function(){var t=function(){function t(e,n,i){_(this,t),this._element=e,this._startStyles=n,this._endStyles=i,this._state=0;var r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r={}),this._initialStyles=r}return b(t,[{key:"start",value:function(){this._state<1&&(this._startStyles&&Lp(this._element,this._startStyles,this._initialStyles),this._state=1)}},{key:"finish",value:function(){this.start(),this._state<2&&(Lp(this._element,this._initialStyles),this._endStyles&&(Lp(this._element,this._endStyles),this._endStyles=null),this._state=1)}},{key:"destroy",value:function(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Tp(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Tp(this._element,this._endStyles),this._endStyles=null),Lp(this._element,this._initialStyles),this._state=3)}}]),t}();return t.initialStylesByElement=new WeakMap,t}();function jm(t){for(var e=null,n=Object.keys(t),i=0;i=this._delay&&n>=this._duration&&this.finish()}},{key:"finish",value:function(){this._finished||(this._finished=!0,this._onDoneFn(),qm(this._element,this._eventFn,!0))}},{key:"destroy",value:function(){var t,e,n,i;this._destroyed||(this._destroyed=!0,this.finish(),e=this._name,(i=Um(n=Km(t=this._element,"").split(","),e))>=0&&(n.splice(i,1),Gm(t,"",n.join(","))))}}]),t}();function zm(t,e,n){Gm(t,"PlayState",n,Wm(t,e))}function Wm(t,e){var n=Km(t,"");return n.indexOf(",")>0?Um(n.split(","),e):Um([n],e)}function Um(t,e){for(var n=0;n=0)return n;return-1}function qm(t,e,n){n?t.removeEventListener("animationend",e):t.addEventListener("animationend",e)}function Gm(t,e,n,i){var r="animation"+e;if(null!=i){var a=t.style[r];if(a.length){var o=a.split(",");o[i]=n,n=o.join(",")}}t.style[r]=n}function Km(t,e){return t.style["animation"+e]}var Jm=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.element=e,this.keyframes=n,this.animationName=i,this._duration=r,this._delay=a,this._finalStyles=s,this._specialStyles=l,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=o||"linear",this.totalTime=r+a,this._buildStyler()}return b(t,[{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"destroy",value:function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"_flushDoneFns",value:function(){this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[]}},{key:"_flushStartFns",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"finish",value:function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}},{key:"setPosition",value:function(t){this._styler.setPosition(t)}},{key:"getPosition",value:function(){return this._styler.getPosition()}},{key:"hasStarted",value:function(){return this._state>=2}},{key:"init",value:function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}},{key:"play",value:function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}},{key:"pause",value:function(){this.init(),this._styler.pause()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"reset",value:function(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}},{key:"_buildStyler",value:function(){var t=this;this._styler=new Vm(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",(function(){return t.finish()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"beforeDestroy",value:function(){var t=this;this.init();var e={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach((function(i){"offset"!=i&&(e[i]=n?t._finalStyles[i]:jp(t.element,i))}))}this.currentSnapshot=e}}]),t}(),Zm=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).element=t,r._startingStyles={},r.__initialized=!1,r._styles=_p(i),r}return b(n,[{key:"init",value:function(){var t=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach((function(e){t._startingStyles[e]=t.element.style[e]})),r(i(n.prototype),"init",this).call(this))}},{key:"play",value:function(){var t=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach((function(e){return t.element.style.setProperty(e,t._styles[e])})),r(i(n.prototype),"play",this).call(this))}},{key:"destroy",value:function(){var t=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach((function(e){var n=t._startingStyles[e];n?t.element.style.setProperty(e,n):t.element.style.removeProperty(e)})),this._startingStyles=null,r(i(n.prototype),"destroy",this).call(this))}}]),n}(Qf),$m=function(){function t(){_(this,t),this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return b(t,[{key:"validateStyleProperty",value:function(t){return pp(t)}},{key:"matchesElement",value:function(t,e){return mp(t,e)}},{key:"containsElement",value:function(t,e){return gp(t,e)}},{key:"query",value:function(t,e,n){return vp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"buildKeyframeElement",value:function(t,e,n){n=n.map((function(t){return _p(t)}));var i="@keyframes ".concat(e," {\n"),r="";n.forEach((function(t){r=" ";var e=parseFloat(t.offset);i+="".concat(r).concat(100*e,"% {\n"),r+=" ",Object.keys(t).forEach((function(e){var n=t[e];switch(e){case"offset":return;case"easing":return void(n&&(i+="".concat(r,"animation-timing-function: ").concat(n,";\n")));default:return void(i+="".concat(r).concat(e,": ").concat(n,";\n"))}})),i+="".concat(r,"}\n")})),i+="}\n";var a=document.createElement("style");return a.innerHTML=i,a}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0;o&&this._notifyFaultyScrubber();var s=a.filter((function(t){return t instanceof Jm})),l={};Rp(n,i)&&s.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return l[t]=e[t]}))}));var u=Qm(e=Np(t,e,l));if(0==n)return new Zm(t,u);var c="".concat("gen_css_kf_").concat(this._count++),d=this.buildKeyframeElement(t,c,e);document.querySelector("head").appendChild(d);var h=Nm(t,e),f=new Jm(t,e,c,n,i,r,u,h);return f.onDestroy((function(){return Xm(d)})),f}},{key:"_notifyFaultyScrubber",value:function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}]),t}();function Qm(t){var e={};return t&&(Array.isArray(t)?t:[t]).forEach((function(t){Object.keys(t).forEach((function(n){"offset"!=n&&"easing"!=n&&(e[n]=t[n])}))})),e}function Xm(t){t.parentNode.removeChild(t)}var tg=function(){function t(e,n,i,r){_(this,t),this.element=e,this.keyframes=n,this.options=i,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this._buildPlayer(),this._preparePlayerBeforeStart()}},{key:"_buildPlayer",value:function(){var t=this;if(!this._initialized){this._initialized=!0;var e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",(function(){return t._onFinish()}))}}},{key:"_preparePlayerBeforeStart",value:function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}},{key:"_triggerWebAnimation",value:function(t,e,n){return t.animate(e,n)}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"play",value:function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}},{key:"pause",value:function(){this.init(),this.domPlayer.pause()}},{key:"finish",value:function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}},{key:"reset",value:function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"_resetDomPlayerState",value:function(){this.domPlayer&&this.domPlayer.cancel()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"hasStarted",value:function(){return this._started}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"setPosition",value:function(t){this.domPlayer.currentTime=t*this.time}},{key:"getPosition",value:function(){return this.domPlayer.currentTime/this.time}},{key:"beforeDestroy",value:function(){var t=this,e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach((function(n){"offset"!=n&&(e[n]=t._finished?t._finalKeyframe[n]:jp(t.element,n))})),this.currentSnapshot=e}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"totalTime",get:function(){return this._delay+this._duration}}]),t}(),eg=function(){function t(){_(this,t),this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(ng().toString()),this._cssKeyframesDriver=new $m}return b(t,[{key:"validateStyleProperty",value:function(t){return pp(t)}},{key:"matchesElement",value:function(t,e){return mp(t,e)}},{key:"containsElement",value:function(t,e){return gp(t,e)}},{key:"query",value:function(t,e,n){return vp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"overrideWebAnimationsSupport",value:function(t){this._isNativeImpl=t}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0,s=!o&&!this._isNativeImpl;if(s)return this._cssKeyframesDriver.animate(t,e,n,i,r,a);var l=0==i?"both":"forwards",u={duration:n,delay:i,fill:l};r&&(u.easing=r);var c={},d=a.filter((function(t){return t instanceof tg}));Rp(n,i)&&d.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return c[t]=e[t]}))}));var h=Nm(t,e=Np(t,e=e.map((function(t){return Cp(t,!1)})),c));return new tg(t,e,u,h)}}]),t}();function ng(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}var ig=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._nextAnimationId=0,r._renderer=t.createRenderer(i.body,{id:"0",encapsulation:Ee.None,styles:[],data:{animation:[]}}),r}return b(n,[{key:"build",value:function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?Wf(t):t;return og(this._renderer,null,e,"register",[n]),new rg(e,this._renderer)}}]),n}(Hf);return t.\u0275fac=function(e){return new(e||t)(ge(Al),ge(rd))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),rg=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._id=t,r._renderer=i,r}return b(n,[{key:"create",value:function(t,e){return new ag(this._id,t,e||{},this._renderer)}}]),n}(jf),ag=function(){function t(e,n,i,r){_(this,t),this.id=e,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}return b(t,[{key:"_listen",value:function(t,e){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(t),e)}},{key:"_command",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i=0&&t0){var i=t.slice(0,e),r=i.toLowerCase(),a=t.slice(e+1).trim();n.maybeSetNormalizedName(i,r),n.headers.has(r)?n.headers.get(r).push(a):n.headers.set(r,[a])}}))}:function(){n.headers=new Map,Object.keys(e).forEach((function(t){var i=e[t],r=t.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(n.headers.set(r,i),n.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}return b(t,[{key:"has",value:function(t){return this.init(),this.headers.has(t.toLowerCase())}},{key:"get",value:function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(t){return this.init(),this.headers.get(t.toLowerCase())||null}},{key:"append",value:function(t,e){return this.clone({name:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({name:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({name:t,value:e,op:"d"})}},{key:"maybeSetNormalizedName",value:function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}},{key:"init",value:function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((function(t){return e.applyUpdate(t)})),this.lazyUpdate=null))}},{key:"copyFrom",value:function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach((function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))}))}},{key:"clone",value:function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n}},{key:"applyUpdate",value:function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var i=("a"===t.op?this.headers.get(e):void 0)||[];i.push.apply(i,u(n)),this.headers.set(e,i);break;case"d":var r=t.value;if(r){var a=this.headers.get(e);if(!a)return;0===(a=a.filter((function(t){return-1===r.indexOf(t)}))).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}},{key:"forEach",value:function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach((function(n){return t(e.normalizedNames.get(n),e.headers.get(n))}))}}]),t}(),Sg=function(){function t(){_(this,t)}return b(t,[{key:"encodeKey",value:function(t){return Cg(t)}},{key:"encodeValue",value:function(t){return Cg(t)}},{key:"decodeKey",value:function(t){return decodeURIComponent(t)}},{key:"decodeValue",value:function(t){return decodeURIComponent(t)}}]),t}();function Mg(t,e){var n=new Map;return t.length>0&&t.split("&").forEach((function(t){var i=t.indexOf("="),r=l(-1==i?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,i)),e.decodeValue(t.slice(i+1))],2),a=r[0],o=r[1],s=n.get(a)||[];s.push(o),n.set(a,s)})),n}function Cg(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var xg=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_(this,t),this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new Sg,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=Mg(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach((function(t){var i=n.fromObject[t];e.map.set(t,Array.isArray(i)?i:[i])}))):this.map=null}return b(t,[{key:"has",value:function(t){return this.init(),this.map.has(t)}},{key:"get",value:function(t){this.init();var e=this.map.get(t);return e?e[0]:null}},{key:"getAll",value:function(t){return this.init(),this.map.get(t)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(t,e){return this.clone({param:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({param:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({param:t,value:e,op:"d"})}},{key:"toString",value:function(){var t=this;return this.init(),this.keys().map((function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map((function(e){return n+"="+t.encoder.encodeValue(e)})).join("&")})).filter((function(t){return""!==t})).join("&")}},{key:"clone",value:function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([e]),n}},{key:"init",value:function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(e){return t.map.set(e,t.cloneFrom.map.get(e))})),this.updates.forEach((function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(e.value),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var i=t.map.get(e.param)||[],r=i.indexOf(e.value);-1!==r&&i.splice(r,1),i.length>0?t.map.set(e.param,i):t.map.delete(e.param)}})),this.cloneFrom=this.updates=null)}}]),t}();function Dg(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function Lg(t){return"undefined"!=typeof Blob&&t instanceof Blob}function Tg(t){return"undefined"!=typeof FormData&&t instanceof FormData}var Pg=function(){function t(e,n,i,r){var a;if(_(this,t),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,a=r):a=i,a&&(this.reportProgress=!!a.reportProgress,this.withCredentials=!!a.withCredentials,a.responseType&&(this.responseType=a.responseType),a.headers&&(this.headers=a.headers),a.params&&(this.params=a.params)),this.headers||(this.headers=new wg),this.params){var o=this.params.toString();if(0===o.length)this.urlWithParams=n;else{var s=n.indexOf("?");this.urlWithParams=n+(-1===s?"?":s0&&void 0!==arguments[0]?arguments[0]:{},n=e.method||this.method,i=e.url||this.url,r=e.responseType||this.responseType,a=void 0!==e.body?e.body:this.body,o=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,s=void 0!==e.reportProgress?e.reportProgress:this.reportProgress,l=e.headers||this.headers,u=e.params||this.params;return void 0!==e.setHeaders&&(l=Object.keys(e.setHeaders).reduce((function(t,n){return t.set(n,e.setHeaders[n])}),l)),e.setParams&&(u=Object.keys(e.setParams).reduce((function(t,n){return t.set(n,e.setParams[n])}),u)),new t(n,i,a,{params:u,headers:l,reportProgress:s,responseType:r,withCredentials:o})}}]),t}(),Og=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}({}),Eg=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_(this,t),this.headers=e.headers||new wg,this.status=void 0!==e.status?e.status:n,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300},Ig=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Og.ResponseHeader,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Eg),Ag=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Og.Response,t.body=void 0!==i.body?i.body:null,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Eg),Yg=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for ".concat(t.url||"(unknown url)"):"Http failure response for ".concat(t.url||"(unknown url)",": ").concat(t.status," ").concat(t.statusText),i.error=t.error||null,i}return n}(Eg);function Fg(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var Rg=function(){var t=function(){function t(e){_(this,t),this.handler=e}return b(t,[{key:"request",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t instanceof Pg)n=t;else{var a=void 0;a=r.headers instanceof wg?r.headers:new wg(r.headers);var o=void 0;r.params&&(o=r.params instanceof xg?r.params:new xg({fromObject:r.params})),n=new Pg(t,e,void 0!==r.body?r.body:null,{headers:a,params:o,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var s=mg(n).pipe(gg((function(t){return i.handler.handle(t)})));if(t instanceof Pg||"events"===r.observe)return s;var l=s.pipe(vg((function(t){return t instanceof Ag})));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body})));case"blob":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body})));case"text":return l.pipe(nt((function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body})));case"json":default:return l.pipe(nt((function(t){return t.body})))}case"response":return l;default:throw new Error("Unreachable: unhandled observe type ".concat(r.observe,"}"))}}},{key:"delete",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",t,e)}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",t,e)}},{key:"head",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",t,e)}},{key:"jsonp",value:function(t,e){return this.request("JSONP",t,{params:(new xg).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",t,e)}},{key:"patch",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",t,Fg(n,e))}},{key:"post",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",t,Fg(n,e))}},{key:"put",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",t,Fg(n,e))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(bg))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Ng=function(){function t(e,n){_(this,t),this.next=e,this.interceptor=n}return b(t,[{key:"handle",value:function(t){return this.interceptor.intercept(t,this.next)}}]),t}(),Hg=new se("HTTP_INTERCEPTORS"),jg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"intercept",value:function(t,e){return e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Bg=/^\)\]\}',?\n/,Vg=function t(){_(this,t)},zg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"build",value:function(){return new XMLHttpRequest}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Wg=function(){var t=function(){function t(e){_(this,t),this.xhrFactory=e}return b(t,[{key:"handle",value:function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new H((function(n){var i=e.xhrFactory.build();if(i.open(t.method,t.urlWithParams),t.withCredentials&&(i.withCredentials=!0),t.headers.forEach((function(t,e){return i.setRequestHeader(t,e.join(","))})),t.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(t.responseType){var a=t.responseType.toLowerCase();i.responseType="json"!==a?a:"text"}var o=t.serializeBody(),s=null,l=function(){if(null!==s)return s;var e=1223===i.status?204:i.status,n=i.statusText||"OK",r=new wg(i.getAllResponseHeaders()),a=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(i)||t.url;return s=new Ig({headers:r,status:e,statusText:n,url:a})},u=function(){var e=l(),r=e.headers,a=e.status,o=e.statusText,s=e.url,u=null;204!==a&&(u=void 0===i.response?i.responseText:i.response),0===a&&(a=u?200:0);var c=a>=200&&a<300;if("json"===t.responseType&&"string"==typeof u){var d=u;u=u.replace(Bg,"");try{u=""!==u?JSON.parse(u):null}catch(h){u=d,c&&(c=!1,u={error:h,text:u})}}c?(n.next(new Ag({body:u,headers:r,status:a,statusText:o,url:s||void 0})),n.complete()):n.error(new Yg({error:u,headers:r,status:a,statusText:o,url:s||void 0}))},c=function(t){var e=l(),r=new Yg({error:t,status:i.status||0,statusText:i.statusText||"Unknown Error",url:e.url||void 0});n.error(r)},d=!1,h=function(e){d||(n.next(l()),d=!0);var r={type:Og.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(t){var e={type:Og.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return i.addEventListener("load",u),i.addEventListener("error",c),t.reportProgress&&(i.addEventListener("progress",h),null!==o&&i.upload&&i.upload.addEventListener("progress",f)),i.send(o),n.next({type:Og.Sent}),function(){i.removeEventListener("error",c),i.removeEventListener("load",u),t.reportProgress&&(i.removeEventListener("progress",h),null!==o&&i.upload&&i.upload.removeEventListener("progress",f)),i.readyState!==i.DONE&&i.abort()}}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Vg))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Ug=new se("XSRF_COOKIE_NAME"),qg=new se("XSRF_HEADER_NAME"),Gg=function t(){_(this,t)},Kg=function(){var t=function(){function t(e,n,i){_(this,t),this.doc=e,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return b(t,[{key:"getToken",value:function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=vh(t,this.cookieName),this.lastCookieString=t),this.lastToken}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(uc),ge(Ug))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Jg=function(){var t=function(){function t(e,n){_(this,t),this.tokenService=e,this.headerName=n}return b(t,[{key:"intercept",value:function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var i=this.tokenService.getToken();return null===i||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Gg),ge(qg))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Zg=function(){var t=function(){function t(e,n){_(this,t),this.backend=e,this.injector=n,this.chain=null}return b(t,[{key:"handle",value:function(t){if(null===this.chain){var e=this.injector.get(Hg,[]);this.chain=e.reduceRight((function(t,e){return new Ng(t,e)}),this.backend)}return this.chain.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(kg),ge(Wo))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),$g=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"disable",value:function(){return{ngModule:t,providers:[{provide:Jg,useClass:jg}]}}},{key:"withOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.cookieName?{provide:Ug,useValue:e.cookieName}:[],e.headerName?{provide:qg,useValue:e.headerName}:[]]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Jg,{provide:Hg,useExisting:Jg,multi:!0},{provide:Gg,useClass:Kg},{provide:Ug,useValue:"XSRF-TOKEN"},{provide:qg,useValue:"X-XSRF-TOKEN"}]}),t}(),Qg=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Rg,{provide:bg,useClass:Zg},Wg,{provide:kg,useExisting:Wg},zg,{provide:Vg,useExisting:zg}],imports:[[$g.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t}(),Xg=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._value=t,i}return b(n,[{key:"_subscribe",value:function(t){var e=r(i(n.prototype),"_subscribe",this).call(this,t);return e&&!e.closed&&t.next(this._value),e}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new B;return this._value}},{key:"next",value:function(t){r(i(n.prototype),"next",this).call(this,this._value=t)}},{key:"value",get:function(){return this.getValue()}}]),n}(W),tv=function(){function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t}(),ev={};function nv(){for(var t=arguments.length,e=new Array(t),n=0;n0)for(var n=this.count>=this.total?this.total:this.count,i=this.ring,r=0;r0&&void 0!==arguments[0]?arguments[0]:gv;return function(e){return e.lift(new pv(t))}}var pv=function(){function t(e){_(this,t),this.errorFactory=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new mv(t,this.errorFactory))}}]),t}(),mv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).errorFactory=i,r.hasValue=!1,r}return b(n,[{key:"_next",value:function(t){this.hasValue=!0,this.destination.next(t)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}]),n}(I);function gv(){return new tv}function vv(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(e){return e.lift(new _v(t))}}var _v=function(){function t(e){_(this,t),this.defaultValue=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new yv(t,this.defaultValue))}}]),t}(),yv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).defaultValue=i,r.isEmpty=!0,r}return b(n,[{key:"_next",value:function(t){this.isEmpty=!1,this.destination.next(t)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),n}(I);function bv(t){return function(e){var n=new kv(t),i=e.lift(n);return n.caught=i}}var kv=function(){function t(e){_(this,t),this.selector=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new wv(t,this.selector,this.caught))}}]),t}(),wv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).selector=i,a.caught=r,a}return b(n,[{key:"error",value:function(t){if(!this.isStopped){var e;try{e=this.selector(t,this.caught)}catch(o){return void r(i(n.prototype),"error",this).call(this,o)}this._unsubscribeAndRecycle();var a=new G(this,void 0,void 0);this.add(a),tt(this,e,void 0,void 0,a)}}}]),n}(et);function Sv(t){return function(e){return 0===t?ov():e.lift(new Mv(t))}}var Mv=function(){function t(e){if(_(this,t),this.total=e,this.total<0)throw new uv}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Cv(t,this.total))}}]),t}(),Cv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).total=i,r.count=0,r}return b(n,[{key:"_next",value:function(t){var e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))}}]),n}(I);function xv(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?vg((function(e,n){return t(e,n,i)})):ct,Sv(1),n?vv(e):fv((function(){return new tv})))}}function Dv(t,e,n){return function(i){return i.lift(new Lv(t,e,n))}}var Lv=function(){function t(e,n,i){_(this,t),this.nextOrObserver=e,this.error=n,this.complete=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Tv(t,this.nextOrObserver,this.error,this.complete))}}]),t}(),Tv=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t))._tapNext=F,s._tapError=F,s._tapComplete=F,s._tapError=r||F,s._tapComplete=o||F,M(i)?(s._context=a(s),s._tapNext=i):i&&(s._context=i,s._tapNext=i.next||F,s._tapError=i.error||F,s._tapComplete=i.complete||F),s}return b(n,[{key:"_next",value:function(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}},{key:"_error",value:function(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}]),n}(I),Pv=function(){function t(e,n,i){_(this,t),this.predicate=e,this.thisArg=n,this.source=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Ov(t,this.predicate,this.thisArg,this.source))}}]),t}(),Ov=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t)).predicate=i,s.thisArg=r,s.source=o,s.index=0,s.thisArg=r||a(s),s}return b(n,[{key:"notifyComplete",value:function(t){this.destination.next(t),this.destination.complete()}},{key:"_next",value:function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(n){return void this.destination.error(n)}e||this.notifyComplete(!1)}},{key:"_complete",value:function(){this.notifyComplete(!0)}}]),n}(I);function Ev(t,e){return"function"==typeof e?function(n){return n.pipe(Ev((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))})))}:function(e){return e.lift(new Iv(t))}}var Iv=function(){function t(e){_(this,t),this.project=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Av(t,this.project))}}]),t}(),Av=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).project=i,r.index=0,r}return b(n,[{key:"_next",value:function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(i){return void this.destination.error(i)}this._innerSub(e,t,n)}},{key:"_innerSub",value:function(t,e,n){var i=this.innerSubscription;i&&i.unsubscribe();var r=new G(this,void 0,void 0);this.destination.add(r),this.innerSubscription=tt(this,t,e,n,r)}},{key:"_complete",value:function(){var t=this.innerSubscription;t&&!t.closed||r(i(n.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=null}},{key:"notifyComplete",value:function(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&r(i(n.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}}]),n}(et);function Yv(){return lv()(mg.apply(void 0,arguments))}function Fv(){for(var t=arguments.length,e=new Array(t),n=0;n=2&&(n=!0),function(i){return i.lift(new Nv(t,e,n))}}var Nv=function(){function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];_(this,t),this.accumulator=e,this.seed=n,this.hasSeed=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Hv(t,this.accumulator,this.seed,this.hasSeed))}}]),t}(),Hv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t)).accumulator=i,o._seed=r,o.hasSeed=a,o.index=0,o}return b(n,[{key:"_next",value:function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}},{key:"_tryNext",value:function(t){var e,n=this.index++;try{e=this.accumulator(this.seed,t,n)}catch(i){this.destination.error(i)}this.seed=e,this.destination.next(e)}},{key:"seed",get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t}}]),n}(I);function jv(t){return function(e){return e.lift(new Bv(t))}}var Bv=function(){function t(e){_(this,t),this.callback=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Vv(t,this.callback))}}]),t}(),Vv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).add(new x(i)),r}return n}(I),zv=function t(e,n){_(this,t),this.id=e,this.url=n},Wv=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return _(this,n),(r=e.call(this,t,i)).navigationTrigger=a,r.restoredState=o,r}return b(n,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(zv),Uv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a}return b(n,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),n}(zv),qv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).reason=r,a}return b(n,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(zv),Gv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).error=r,a}return b(n,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),n}(zv),Kv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Jv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Zv=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o){var s;return _(this,n),(s=e.call(this,t,i)).urlAfterRedirects=r,s.state=a,s.shouldActivate=o,s}return b(n,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),n}(zv),$v=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Qv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Xv=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),t}(),t_=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),t}(),e_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),n_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),i_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),r_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),a_=function(){function t(e,n,i){_(this,t),this.routerEvent=e,this.position=n,this.anchor=i}return b(t,[{key:"toString",value:function(){var t=this.position?"".concat(this.position[0],", ").concat(this.position[1]):null;return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(t,"')")}}]),t}(),o_=function(){function t(e){_(this,t),this.params=e||{}}return b(t,[{key:"has",value:function(t){return Object.prototype.hasOwnProperty.call(this.params,t)}},{key:"get",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e}return null}},{key:"getAll",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),t}();function s_(t){return new o_(t)}function l_(t){var e=Error("NavigationCancelingError: "+t);return e.ngNavigationCancelingError=!0,e}function u_(t,e,n){var i=n.path.split("/");if(i.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||i.length-1})):t===e}function h_(t){return Array.prototype.concat.apply([],t)}function f_(t){return t.length>0?t[t.length-1]:null}function p_(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function m_(t){return vs(t)?t:gs(t)?ot(Promise.resolve(t)):mg(t)}function g_(t,e,n){return n?function(t,e){return c_(t,e)}(t.queryParams,e.queryParams)&&function t(e,n){if(!b_(e.segments,n.segments))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(var i in n.children){if(!e.children[i])return!1;if(!t(e.children[i],n.children[i]))return!1}return!0}(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every((function(n){return d_(t[n],e[n])}))}(t.queryParams,e.queryParams)&&function t(e,n){return function e(n,i,r){if(n.segments.length>r.length)return!!b_(n.segments.slice(0,r.length),r)&&!i.hasChildren();if(n.segments.length===r.length){if(!b_(n.segments,r))return!1;for(var a in i.children){if(!n.children[a])return!1;if(!t(n.children[a],i.children[a]))return!1}return!0}var o=r.slice(0,n.segments.length),s=r.slice(n.segments.length);return!!b_(n.segments,o)&&!!n.children.primary&&e(n.children.primary,i,s)}(e,n,n.segments)}(t.root,e.root)}var v_=function(){function t(e,n,i){_(this,t),this.root=e,this.queryParams=n,this.fragment=i}return b(t,[{key:"toString",value:function(){return M_.serialize(this)}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=s_(this.queryParams)),this._queryParamMap}}]),t}(),__=function(){function t(e,n){var i=this;_(this,t),this.segments=e,this.children=n,this.parent=null,p_(n,(function(t,e){return t.parent=i}))}return b(t,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"toString",value:function(){return C_(this)}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}}]),t}(),y_=function(){function t(e,n){_(this,t),this.path=e,this.parameters=n}return b(t,[{key:"toString",value:function(){return O_(this)}},{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=s_(this.parameters)),this._parameterMap}}]),t}();function b_(t,e){return t.length===e.length&&t.every((function(t,n){return t.path===e[n].path}))}function k_(t,e){var n=[];return p_(t.children,(function(t,i){"primary"===i&&(n=n.concat(e(t,i)))})),p_(t.children,(function(t,i){"primary"!==i&&(n=n.concat(e(t,i)))})),n}var w_=function t(){_(this,t)},S_=function(){function t(){_(this,t)}return b(t,[{key:"parse",value:function(t){var e=new F_(t);return new v_(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}},{key:"serialize",value:function(t){var e,n,i="/".concat(function t(e,n){if(!e.hasChildren())return C_(e);if(n){var i=e.children.primary?t(e.children.primary,!1):"",r=[];return p_(e.children,(function(e,n){"primary"!==n&&r.push("".concat(n,":").concat(t(e,!1)))})),r.length>0?"".concat(i,"(").concat(r.join("//"),")"):i}var a=k_(e,(function(n,i){return"primary"===i?[t(e.children.primary,!1)]:["".concat(i,":").concat(t(n,!1))]}));return"".concat(C_(e),"/(").concat(a.join("//"),")")}(t.root,!0)),r=(e=t.queryParams,(n=Object.keys(e).map((function(t){var n=e[t];return Array.isArray(n)?n.map((function(e){return"".concat(D_(t),"=").concat(D_(e))})).join("&"):"".concat(D_(t),"=").concat(D_(n))}))).length?"?".concat(n.join("&")):""),a="string"==typeof t.fragment?"#".concat(encodeURI(t.fragment)):"";return"".concat(i).concat(r).concat(a)}}]),t}(),M_=new S_;function C_(t){return t.segments.map((function(t){return O_(t)})).join("/")}function x_(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function D_(t){return x_(t).replace(/%3B/gi,";")}function L_(t){return x_(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function T_(t){return decodeURIComponent(t)}function P_(t){return T_(t.replace(/\+/g,"%20"))}function O_(t){return"".concat(L_(t.path)).concat((e=t.parameters,Object.keys(e).map((function(t){return";".concat(L_(t),"=").concat(L_(e[t]))})).join("")));var e}var E_=/^[^\/()?;=#]+/;function I_(t){var e=t.match(E_);return e?e[0]:""}var A_=/^[^=?&#]+/,Y_=/^[^?&#]+/,F_=function(){function t(e){_(this,t),this.url=e,this.remaining=e}return b(t,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new __([],{}):new __([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n.primary=new __(t,e)),n}},{key:"parseSegment",value:function(){var t=I_(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(t),new y_(T_(t),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t}},{key:"parseParam",value:function(t){var e=I_(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var i=I_(this.remaining);i&&this.capture(n=i)}t[T_(e)]=T_(n)}}},{key:"parseQueryParam",value:function(t){var e,n=(e=this.remaining.match(A_))?e[0]:"";if(n){this.capture(n);var i="";if(this.consumeOptional("=")){var r=function(t){var e=t.match(Y_);return e?e[0]:""}(this.remaining);r&&this.capture(i=r)}var a=P_(n),o=P_(i);if(t.hasOwnProperty(a)){var s=t[a];Array.isArray(s)||(t[a]=s=[s]),s.push(o)}else t[a]=o}}},{key:"parseParens",value:function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=I_(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error("Cannot parse url '".concat(this.url,"'"));var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):t&&(r="primary");var a=this.parseChildren();e[r]=1===Object.keys(a).length?a.primary:new __([],a),this.consumeOptional("//")}return e}},{key:"peekStartsWith",value:function(t){return this.remaining.startsWith(t)}},{key:"consumeOptional",value:function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}},{key:"capture",value:function(t){if(!this.consumeOptional(t))throw new Error('Expected "'.concat(t,'".'))}}]),t}(),R_=function(){function t(e){_(this,t),this._root=e}return b(t,[{key:"parent",value:function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}},{key:"children",value:function(t){var e=N_(t,this._root);return e?e.children.map((function(t){return t.value})):[]}},{key:"firstChild",value:function(t){var e=N_(t,this._root);return e&&e.children.length>0?e.children[0].value:null}},{key:"siblings",value:function(t){var e=H_(t,this._root);return e.length<2?[]:e[e.length-2].children.map((function(t){return t.value})).filter((function(e){return e!==t}))}},{key:"pathFromRoot",value:function(t){return H_(t,this._root).map((function(t){return t.value}))}},{key:"root",get:function(){return this._root.value}}]),t}();function N_(t,e){if(t===e.value)return e;var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=N_(t,n.value);if(r)return r}}catch(a){i.e(a)}finally{i.f()}return null}function H_(t,e){if(t===e.value)return[e];var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=H_(t,n.value);if(r.length)return r.unshift(e),r}}catch(a){i.e(a)}finally{i.f()}return[]}var j_=function(){function t(e,n){_(this,t),this.value=e,this.children=n}return b(t,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),t}();function B_(t){var e={};return t&&t.children.forEach((function(t){return e[t.value.outlet]=t})),e}var V_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).snapshot=i,J_(a(r),t),r}return b(n,[{key:"toString",value:function(){return this.snapshot.toString()}}]),n}(R_);function z_(t,e){var n=function(t,e){var n=new G_([],{},{},"",{},"primary",e,null,t.root,-1,{});return new K_("",new j_(n,[]))}(t,e),i=new Xg([new y_("",{})]),r=new Xg({}),a=new Xg({}),o=new Xg({}),s=new Xg(""),l=new W_(i,r,o,s,a,"primary",e,n.root);return l.snapshot=n.root,new V_(new j_(l,[]),n)}var W_=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this._futureSnapshot=l}return b(t,[{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}},{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe(nt((function(t){return s_(t)})))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(nt((function(t){return s_(t)})))),this._queryParamMap}}]),t}();function U_(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",n=t.pathFromRoot,i=0;if("always"!==e)for(i=n.length-1;i>=1;){var r=n[i],a=n[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(a.component)break;i--}}return q_(n.slice(i))}function q_(t){return t.reduce((function(t,e){return{params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}}),{params:{},data:{},resolve:{}})}var G_=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this.routeConfig=l,this._urlSegment=u,this._lastPathIndex=c,this._resolve=d}return b(t,[{key:"toString",value:function(){var t=this.url.map((function(t){return t.toString()})).join("/"),e=this.routeConfig?this.routeConfig.path:"";return"Route(url:'".concat(t,"', path:'").concat(e,"')")}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=s_(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=s_(this.queryParams)),this._queryParamMap}}]),t}(),K_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,i)).url=t,J_(a(r),i),r}return b(n,[{key:"toString",value:function(){return Z_(this._root)}}]),n}(R_);function J_(t,e){e.value._routerState=t,e.children.forEach((function(e){return J_(t,e)}))}function Z_(t){var e=t.children.length>0?" { ".concat(t.children.map(Z_).join(", ")," } "):"";return"".concat(t.value).concat(e)}function $_(t){if(t.snapshot){var e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,c_(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),c_(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(var n=0;nr;){if(a-=r,!(i=i.parent))throw new Error("Invalid number of '../'");r=i.segments.length}return new iy(i,!1,r-a)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(a,e,t),s=o.processChildren?oy(o.segmentGroup,o.index,a.commands):ay(o.segmentGroup,o.index,a.commands);return ey(o.segmentGroup,s,e,i,r)}function ty(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function ey(t,e,n,i,r){var a={};return i&&p_(i,(function(t,e){a[e]=Array.isArray(t)?t.map((function(t){return"".concat(t)})):"".concat(t)})),new v_(n.root===t?e:function t(e,n,i){var r={};return p_(e.children,(function(e,a){r[a]=e===n?i:t(e,n,i)})),new __(e.segments,r)}(n.root,t,e),a,r)}var ny=function(){function t(e,n,i){if(_(this,t),this.isAbsolute=e,this.numberOfDoubleDots=n,this.commands=i,e&&i.length>0&&ty(i[0]))throw new Error("Root segment cannot have matrix parameters");var r=i.find((function(t){return"object"==typeof t&&null!=t&&t.outlets}));if(r&&r!==f_(i))throw new Error("{outlets:{}} has to be the last command")}return b(t,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),t}(),iy=function t(e,n,i){_(this,t),this.segmentGroup=e,this.processChildren=n,this.index=i};function ry(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets.primary:"".concat(t)}function ay(t,e,n){if(t||(t=new __([],{})),0===t.segments.length&&t.hasChildren())return oy(t,e,n);var i=function(t,e,n){for(var i=0,r=e,a={match:!1,pathIndex:0,commandIndex:0};r=n.length)return a;var o=t.segments[r],s=ry(n[i]),l=i0&&void 0===s)break;if(s&&l&&"object"==typeof l&&void 0===l.outlets){if(!cy(s,l,o))return a;i+=2}else{if(!cy(s,{},o))return a;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,e,n),r=n.slice(i.commandIndex);if(i.match&&i.pathIndex0?new __([],c({},"primary",t)):t;return new v_(i,e,n)}},{key:"expandSegmentGroup",value:function(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(nt((function(t){return new __([],t)}))):this.expandSegment(t,n,e,n.segments,i,!0)}},{key:"expandChildren",value:function(t,e,n){var i=this;return function(n,r){if(0===Object.keys(n).length)return mg({});var a=[],o=[],s={};return p_(n,(function(n,r){var l,u,c=(l=r,u=n,i.expandSegmentGroup(t,e,u,l)).pipe(nt((function(t){return s[r]=t})));"primary"===r?a.push(c):o.push(c)})),mg.apply(null,a.concat(o)).pipe(lv(),function(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?vg((function(e,n){return t(e,n,i)})):ct,cv(1),n?vv(e):fv((function(){return new tv})))}}(),nt((function(){return s})))}(n.children)}},{key:"expandSegment",value:function(t,e,n,i,r,a){var o=this;return mg.apply(void 0,u(n)).pipe(nt((function(s){return o.expandSegmentAgainstRoute(t,e,n,s,i,r,a).pipe(bv((function(t){if(t instanceof gy)return mg(null);throw t})))})),lv(),xv((function(t){return!!t})),bv((function(t,n){if(t instanceof tv||"EmptyError"===t.name){if(o.noLeftoversInUrl(e,i,r))return mg(new __([],{}));throw new gy(e)}throw t})))}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"expandSegmentAgainstRoute",value:function(t,e,n,i,r,a,o){return Cy(i)!==a?_y(e):void 0===i.redirectTo?this.matchSegmentAgainstRoute(t,e,i,r):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a):_y(e)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,i,a):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(t,e,n,i){var r=this,a=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?yy(a):this.lineralizeSegments(n,a).pipe(st((function(n){var a=new __(n,{});return r.expandSegment(t,a,e,n,i,!1)})))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){var o=this,s=wy(e,i,r),l=s.consumedSegments,u=s.lastChild,c=s.positionalParamSegments;if(!s.matched)return _y(e);var d=this.applyRedirectCommands(l,i.redirectTo,c);return i.redirectTo.startsWith("/")?yy(d):this.lineralizeSegments(i,d).pipe(st((function(i){return o.expandSegment(t,e,n,i.concat(r.slice(u)),a,!1)})))}},{key:"matchSegmentAgainstRoute",value:function(t,e,n,i){var r=this;if("**"===n.path)return n.loadChildren?this.configLoader.load(t.injector,n).pipe(nt((function(t){return n._loadedConfig=t,new __(i,{})}))):mg(new __(i,{}));var a=wy(e,n,i),o=a.consumedSegments,s=a.lastChild;if(!a.matched)return _y(e);var l=i.slice(s);return this.getChildConfig(t,n,i).pipe(st((function(t){var n=t.module,i=t.routes,a=function(t,e,n,i){return n.length>0&&function(t,e,n){return n.some((function(n){return My(t,e,n)&&"primary"!==Cy(n)}))}(t,n,i)?{segmentGroup:Sy(new __(e,function(t,e){var n={};n.primary=e;var i,r=d(t);try{for(r.s();!(i=r.n()).done;){var a=i.value;""===a.path&&"primary"!==Cy(a)&&(n[Cy(a)]=new __([],{}))}}catch(o){r.e(o)}finally{r.f()}return n}(i,new __(n,t.children)))),slicedSegments:[]}:0===n.length&&function(t,e,n){return n.some((function(n){return My(t,e,n)}))}(t,n,i)?{segmentGroup:Sy(new __(t.segments,function(t,e,n,i){var r,a={},o=d(n);try{for(o.s();!(r=o.n()).done;){var s=r.value;My(t,e,s)&&!i[Cy(s)]&&(a[Cy(s)]=new __([],{}))}}catch(l){o.e(l)}finally{o.f()}return Object.assign(Object.assign({},i),a)}(t,n,i,t.children))),slicedSegments:n}:{segmentGroup:t,slicedSegments:n}}(e,o,l,i),s=a.segmentGroup,u=a.slicedSegments;return 0===u.length&&s.hasChildren()?r.expandChildren(n,i,s).pipe(nt((function(t){return new __(o,t)}))):0===i.length&&0===u.length?mg(new __(o,{})):r.expandSegment(n,s,i,u,"primary",!0).pipe(nt((function(t){return new __(o.concat(t.segments),t.children)})))})))}},{key:"getChildConfig",value:function(t,e,n){var i=this;return e.children?mg(new fy(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?mg(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe(st((function(n){return n?i.configLoader.load(t.injector,e).pipe(nt((function(t){return e._loadedConfig=t,t}))):function(t){return new H((function(e){return e.error(l_("Cannot load children because the guard of the route \"path: '".concat(t.path,"'\" returned false")))}))}(e)}))):mg(new fy([],t))}},{key:"runCanLoadGuards",value:function(t,e,n){var i,r=this,a=e.canLoad;return a&&0!==a.length?ot(a).pipe(nt((function(i){var r,a=t.get(i);if(function(t){return t&&py(t.canLoad)}(a))r=a.canLoad(e,n);else{if(!py(a))throw new Error("Invalid CanLoad guard");r=a(e,n)}return m_(r)}))).pipe(lv(),Dv((function(t){if(my(t)){var e=l_('Redirecting to "'.concat(r.urlSerializer.serialize(t),'"'));throw e.url=t,e}})),(i=function(t){return!0===t},function(t){return t.lift(new Pv(i,void 0,t))})):mg(!0)}},{key:"lineralizeSegments",value:function(t,e){for(var n=[],i=e.root;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return mg(n);if(i.numberOfChildren>1||!i.children.primary)return by(t.redirectTo);i=i.children.primary}}},{key:"applyRedirectCommands",value:function(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}},{key:"applyRedirectCreatreUrlTree",value:function(t,e,n,i){var r=this.createSegmentGroup(t,e.root,n,i);return new v_(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}},{key:"createQueryParams",value:function(t,e){var n={};return p_(t,(function(t,i){if("string"==typeof t&&t.startsWith(":")){var r=t.substring(1);n[i]=e[r]}else n[i]=t})),n}},{key:"createSegmentGroup",value:function(t,e,n,i){var r=this,a=this.createSegments(t,e.segments,n,i),o={};return p_(e.children,(function(e,a){o[a]=r.createSegmentGroup(t,e,n,i)})),new __(a,o)}},{key:"createSegments",value:function(t,e,n,i){var r=this;return e.map((function(e){return e.path.startsWith(":")?r.findPosParam(t,e,i):r.findOrReturn(e,n)}))}},{key:"findPosParam",value:function(t,e,n){var i=n[e.path.substring(1)];if(!i)throw new Error("Cannot redirect to '".concat(t,"'. Cannot find '").concat(e.path,"'."));return i}},{key:"findOrReturn",value:function(t,e){var n,i=0,r=d(e);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(a.path===t.path)return e.splice(i),a;i++}}catch(o){r.e(o)}finally{r.f()}return t}}]),t}();function wy(t,e,n){if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var i=(e.matcher||u_)(n,t,e);return i?{matched:!0,consumedSegments:i.consumed,lastChild:i.consumed.length,positionalParamSegments:i.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function Sy(t){if(1===t.numberOfChildren&&t.children.primary){var e=t.children.primary;return new __(t.segments.concat(e.segments),e.children)}return t}function My(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function Cy(t){return t.outlet||"primary"}var xy=function t(e){_(this,t),this.path=e,this.route=this.path[this.path.length-1]},Dy=function t(e,n){_(this,t),this.component=e,this.route=n};function Ly(t,e,n){var i=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(e);return(i?i.module.injector:n).get(t)}function Ty(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=B_(e);return t.children.forEach((function(t){Py(t,a[t.value.outlet],n,i.concat([t.value]),r),delete a[t.value.outlet]})),p_(a,(function(t,e){return Ey(t,n.getContext(e),r)})),r}function Py(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=t.value,o=e?e.value:null,s=n?n.getContext(t.value.outlet):null;if(o&&a.routeConfig===o.routeConfig){var l=Oy(o,a,a.routeConfig.runGuardsAndResolvers);if(l?r.canActivateChecks.push(new xy(i)):(a.data=o.data,a._resolvedData=o._resolvedData),Ty(t,e,a.component?s?s.children:null:n,i,r),l){var u=s&&s.outlet&&s.outlet.component||null;r.canDeactivateChecks.push(new Dy(u,o))}}else o&&Ey(e,s,r),r.canActivateChecks.push(new xy(i)),Ty(t,null,a.component?s?s.children:null:n,i,r);return r}function Oy(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!b_(t.url,e.url);case"pathParamsOrQueryParamsChange":return!b_(t.url,e.url)||!c_(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Q_(t,e)||!c_(t.queryParams,e.queryParams);case"paramsChange":default:return!Q_(t,e)}}function Ey(t,e,n){var i=B_(t),r=t.value;p_(i,(function(t,i){Ey(t,r.component?e?e.children.getContext(i):null:e,n)})),n.canDeactivateChecks.push(new Dy(r.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,r))}var Iy=Symbol("INITIAL_VALUE");function Ay(){return Ev((function(t){return nv.apply(void 0,u(t.map((function(t){return t.pipe(Sv(1),Fv(Iy))})))).pipe(Rv((function(t,e){var n=!1;return e.reduce((function(t,i,r){if(t!==Iy)return t;if(i===Iy&&(n=!0),!n){if(!1===i)return i;if(r===e.length-1||my(i))return i}return t}),t)}),Iy),vg((function(t){return t!==Iy})),nt((function(t){return my(t)?t:!0===t})),Sv(1))}))}function Yy(t,e){return null!==t&&e&&e(new i_(t)),mg(!0)}function Fy(t,e){return null!==t&&e&&e(new e_(t)),mg(!0)}function Ry(t,e,n){var i=e.routeConfig?e.routeConfig.canActivate:null;return i&&0!==i.length?mg(i.map((function(i){return sv((function(){var r,a=Ly(i,e,n);if(function(t){return t&&py(t.canActivate)}(a))r=m_(a.canActivate(e,t));else{if(!py(a))throw new Error("Invalid CanActivate guard");r=m_(a(e,t))}return r.pipe(xv())}))}))).pipe(Ay()):mg(!0)}function Ny(t,e,n){var i=e[e.length-1],r=e.slice(0,e.length-1).reverse().map((function(t){return function(t){var e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)})).filter((function(t){return null!==t})).map((function(e){return sv((function(){return mg(e.guards.map((function(r){var a,o=Ly(r,e.node,n);if(function(t){return t&&py(t.canActivateChild)}(o))a=m_(o.canActivateChild(i,t));else{if(!py(o))throw new Error("Invalid CanActivateChild guard");a=m_(o(i,t))}return a.pipe(xv())}))).pipe(Ay())}))}));return mg(r).pipe(Ay())}var Hy=function t(){_(this,t)},jy=function(){function t(e,n,i,r,a,o){_(this,t),this.rootComponentType=e,this.config=n,this.urlTree=i,this.url=r,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=o}return b(t,[{key:"recognize",value:function(){try{var t=zy(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,"primary"),n=new G_([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),i=new j_(n,e),r=new K_(this.url,i);return this.inheritParamsAndData(r._root),mg(r)}catch(a){return new H((function(t){return t.error(a)}))}}},{key:"inheritParamsAndData",value:function(t){var e=this,n=t.value,i=U_(n,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),t.children.forEach((function(t){return e.inheritParamsAndData(t)}))}},{key:"processSegmentGroup",value:function(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}},{key:"processChildren",value:function(t,e){var n,i=this,r=k_(e,(function(e,n){return i.processSegmentGroup(t,e,n)}));return n={},r.forEach((function(t){var e=n[t.value.outlet];if(e){var i=e.url.map((function(t){return t.toString()})).join("/"),r=t.value.url.map((function(t){return t.toString()})).join("/");throw new Error("Two segments cannot have the same outlet name: '".concat(i,"' and '").concat(r,"'."))}n[t.value.outlet]=t.value})),function(t){t.sort((function(t,e){return"primary"===t.value.outlet?-1:"primary"===e.value.outlet?1:t.value.outlet.localeCompare(e.value.outlet)}))}(r),r}},{key:"processSegment",value:function(t,e,n,i){var r,a=d(t);try{for(a.s();!(r=a.n()).done;){var o=r.value;try{return this.processSegmentAgainstRoute(o,e,n,i)}catch(s){if(!(s instanceof Hy))throw s}}}catch(l){a.e(l)}finally{a.f()}if(this.noLeftoversInUrl(e,n,i))return[];throw new Hy}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"processSegmentAgainstRoute",value:function(t,e,n,i){if(t.redirectTo)throw new Hy;if((t.outlet||"primary")!==i)throw new Hy;var r,a=[],o=[];if("**"===t.path){var s=n.length>0?f_(n).parameters:{};r=new G_(n,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,qy(t),i,t.component,t,By(e),Vy(e)+n.length,Gy(t))}else{var l=function(t,e,n){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||n.length>0))throw new Hy;return{consumedSegments:[],lastChild:0,parameters:{}}}var i=(e.matcher||u_)(n,t,e);if(!i)throw new Hy;var r={};p_(i.posParams,(function(t,e){r[e]=t.path}));var a=i.consumed.length>0?Object.assign(Object.assign({},r),i.consumed[i.consumed.length-1].parameters):r;return{consumedSegments:i.consumed,lastChild:i.consumed.length,parameters:a}}(e,t,n);a=l.consumedSegments,o=n.slice(l.lastChild),r=new G_(a,l.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,qy(t),i,t.component,t,By(e),Vy(e)+a.length,Gy(t))}var u=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),c=zy(e,a,o,u,this.relativeLinkResolution),d=c.segmentGroup,h=c.slicedSegments;if(0===h.length&&d.hasChildren()){var f=this.processChildren(u,d);return[new j_(r,f)]}if(0===u.length&&0===h.length)return[new j_(r,[])];var p=this.processSegment(u,d,h,"primary");return[new j_(r,p)]}}]),t}();function By(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function Vy(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)n+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return n-1}function zy(t,e,n,i,r){if(n.length>0&&function(t,e,n){return n.some((function(n){return Wy(t,e,n)&&"primary"!==Uy(n)}))}(t,n,i)){var a=new __(e,function(t,e,n,i){var r={};r.primary=i,i._sourceSegment=t,i._segmentIndexShift=e.length;var a,o=d(n);try{for(o.s();!(a=o.n()).done;){var s=a.value;if(""===s.path&&"primary"!==Uy(s)){var l=new __([],{});l._sourceSegment=t,l._segmentIndexShift=e.length,r[Uy(s)]=l}}}catch(u){o.e(u)}finally{o.f()}return r}(t,e,i,new __(n,t.children)));return a._sourceSegment=t,a._segmentIndexShift=e.length,{segmentGroup:a,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some((function(n){return Wy(t,e,n)}))}(t,n,i)){var o=new __(t.segments,function(t,e,n,i,r,a){var o,s={},l=d(i);try{for(l.s();!(o=l.n()).done;){var u=o.value;if(Wy(t,n,u)&&!r[Uy(u)]){var c=new __([],{});c._sourceSegment=t,c._segmentIndexShift="legacy"===a?t.segments.length:e.length,s[Uy(u)]=c}}}catch(h){l.e(h)}finally{l.f()}return Object.assign(Object.assign({},r),s)}(t,e,n,i,t.children,r));return o._sourceSegment=t,o._segmentIndexShift=e.length,{segmentGroup:o,slicedSegments:n}}var s=new __(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:n}}function Wy(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function Uy(t){return t.outlet||"primary"}function qy(t){return t.data||{}}function Gy(t){return t.resolve||{}}function Ky(t){return function(e){return e.pipe(Ev((function(e){var n=t(e);return n?ot(n).pipe(nt((function(){return e}))):ot([e])})))}}var Jy=function t(){_(this,t)},Zy=function(){function t(){_(this,t)}return b(t,[{key:"shouldDetach",value:function(t){return!1}},{key:"store",value:function(t,e){}},{key:"shouldAttach",value:function(t){return!1}},{key:"retrieve",value:function(t){return null}},{key:"shouldReuseRoute",value:function(t,e){return t.routeConfig===e.routeConfig}}]),t}(),$y=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&ds(0,"router-outlet")},directives:function(){return[gb]},encapsulation:2}),t}();function Qy(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=0;n4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";return new jy(t,e,n,i,r,a).recognize()}(t,n,i.urlAfterRedirects,(o=i.urlAfterRedirects,e.serializeUrl(o)),r,a).pipe(nt((function(t){return Object.assign(Object.assign({},i),{targetSnapshot:t})})));var o})))}}(e.rootComponentType,e.config,0,e.paramsInheritanceStrategy,e.relativeLinkResolution),Dv((function(t){"eager"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id,t.extras.state),e.browserUrlTree=t.urlAfterRedirects)})),Dv((function(t){var i=new Kv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.next(i)})));if(s&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){var l=t.extractedUrl,u=t.source,c=t.restoredState,d=t.extras,h=new Wv(t.id,e.serializeUrl(l),u,c);n.next(h);var f=z_(l,e.rootComponentType).snapshot;return mg(Object.assign(Object.assign({},t),{targetSnapshot:f,urlAfterRedirects:l,extras:Object.assign(Object.assign({},d),{skipLocationChange:!1,replaceUrl:!1})}))}return e.rawUrlTree=t.rawUrl,e.browserUrlTree=t.urlAfterRedirects,t.resolve(null),av})),Ky((function(t){var n=t.extras;return e.hooks.beforePreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),Dv((function(t){var n=new Jv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),nt((function(t){return Object.assign(Object.assign({},t),{guards:(n=t.targetSnapshot,i=t.currentSnapshot,r=e.rootContexts,a=n._root,Ty(a,i?i._root:null,r,[a.value]))});var n,i,r,a})),function(t,e){return function(n){return n.pipe(st((function(n){var i=n.targetSnapshot,r=n.currentSnapshot,a=n.guards,o=a.canActivateChecks,s=a.canDeactivateChecks;return 0===s.length&&0===o.length?mg(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,i){return ot(t).pipe(st((function(t){return function(t,e,n,i,r){var a=e&&e.routeConfig?e.routeConfig.canDeactivate:null;return a&&0!==a.length?mg(a.map((function(a){var o,s=Ly(a,e,r);if(function(t){return t&&py(t.canDeactivate)}(s))o=m_(s.canDeactivate(t,e,n,i));else{if(!py(s))throw new Error("Invalid CanDeactivate guard");o=m_(s(t,e,n,i))}return o.pipe(xv())}))).pipe(Ay()):mg(!0)}(t.component,t.route,n,e,i)})),xv((function(t){return!0!==t}),!0))}(s,i,r,t).pipe(st((function(n){return n&&"boolean"==typeof n?function(t,e,n,i){return ot(e).pipe(gg((function(e){return ot([Fy(e.route.parent,i),Yy(e.route,i),Ny(t,e.path,n),Ry(t,e.route,n)]).pipe(lv(),xv((function(t){return!0!==t}),!0))})),xv((function(t){return!0!==t}),!0))}(i,o,t,e):mg(n)})),nt((function(t){return Object.assign(Object.assign({},n),{guardsResult:t})})))})))}}(e.ngModule.injector,(function(t){return e.triggerEvent(t)})),Dv((function(t){if(my(t.guardsResult)){var n=l_('Redirecting to "'.concat(e.serializeUrl(t.guardsResult),'"'));throw n.url=t.guardsResult,n}})),Dv((function(t){var n=new Zv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);e.triggerEvent(n)})),vg((function(t){if(!t.guardsResult){e.resetUrlToCurrentUrlTree();var i=new qv(t.id,e.serializeUrl(t.extractedUrl),"");return n.next(i),t.resolve(!1),!1}return!0})),Ky((function(t){if(t.guards.canActivateChecks.length)return mg(t).pipe(Dv((function(t){var n=new $v(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),Ev((function(t){var i,r,a=!1;return mg(t).pipe((i=e.paramsInheritanceStrategy,r=e.ngModule.injector,function(t){return t.pipe(st((function(t){var e=t.targetSnapshot,n=t.guards.canActivateChecks;if(!n.length)return mg(t);var a=0;return ot(n).pipe(gg((function(t){return function(t,e,n,i){return function(t,e,n,i){var r=Object.keys(t);if(0===r.length)return mg({});var a={};return ot(r).pipe(st((function(r){return function(t,e,n,i){var r=Ly(t,e,i);return m_(r.resolve?r.resolve(e,n):r(e,n))}(t[r],e,n,i).pipe(Dv((function(t){a[r]=t})))})),cv(1),st((function(){return Object.keys(a).length===r.length?mg(a):av})))}(t._resolve,t,e,i).pipe(nt((function(e){return t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),U_(t,n).resolve),null})))}(t.route,e,i,r)})),Dv((function(){return a++})),cv(1),st((function(e){return a===n.length?mg(t):av})))})))}),Dv({next:function(){return a=!0},complete:function(){if(!a){var i=new qv(t.id,e.serializeUrl(t.extractedUrl),"At least one route resolver didn't emit any value.");n.next(i),t.resolve(!1)}}}))})),Dv((function(t){var n=new Qv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})))})),Ky((function(t){var n=t.extras;return e.hooks.afterPreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),nt((function(t){var n,i,r,a=(r=function t(e,n,i){if(i&&e.shouldReuseRoute(n.value,i.value.snapshot)){var r=i.value;r._futureSnapshot=n.value;var a=function(e,n,i){return n.children.map((function(n){var r,a=d(i.children);try{for(a.s();!(r=a.n()).done;){var o=r.value;if(e.shouldReuseRoute(o.value.snapshot,n.value))return t(e,n,o)}}catch(s){a.e(s)}finally{a.f()}return t(e,n)}))}(e,n,i);return new j_(r,a)}var o=e.retrieve(n.value);if(o){var s=o.route;return function t(e,n){if(e.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=e.value;for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=e.relativeTo,i=e.queryParams,r=e.fragment,a=e.preserveQueryParams,o=e.queryParamsHandling,s=e.preserveFragment;rr()&&a&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var l=n||this.routerState.root,u=s?this.currentUrlTree.fragment:r,c=null;if(o)switch(o){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=i||null}else c=a?this.currentUrlTree.queryParams:i||null;return null!==c&&(c=this.removeEmptyProps(c)),X_(l,this.currentUrlTree,t,c,u)}},{key:"navigateByUrl",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};rr()&&this.isNgZoneEnabled&&!Mc.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");var n=my(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,e)}},{key:"navigate",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return db(t),this.navigateByUrl(this.createUrlTree(t,e),e)}},{key:"serializeUrl",value:function(t){return this.urlSerializer.serialize(t)}},{key:"parseUrl",value:function(t){var e;try{e=this.urlSerializer.parse(t)}catch(n){e=this.malformedUriErrorHandler(n,this.urlSerializer,t)}return e}},{key:"isActive",value:function(t,e){if(my(t))return g_(this.currentUrlTree,t,e);var n=this.parseUrl(t);return g_(this.currentUrlTree,n,e)}},{key:"removeEmptyProps",value:function(t){return Object.keys(t).reduce((function(e,n){var i=t[n];return null!=i&&(e[n]=i),e}),{})}},{key:"processNavigations",value:function(){var t=this;this.navigations.subscribe((function(e){t.navigated=!0,t.lastSuccessfulId=e.id,t.events.next(new Uv(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(t.currentUrlTree))),t.lastSuccessfulNavigation=t.currentNavigation,t.currentNavigation=null,e.resolve(!0)}),(function(e){t.console.warn("Unhandled Navigation Error: ")}))}},{key:"scheduleNavigation",value:function(t,e,n,i,r){var a,o,s,l=this.getTransition();if(l&&"imperative"!==e&&"imperative"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"hashchange"==e&&"popstate"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"popstate"==e&&"hashchange"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);r?(a=r.resolve,o=r.reject,s=r.promise):s=new Promise((function(t,e){a=t,o=e}));var u=++this.navigationId;return this.setTransition({id:u,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:i,resolve:a,reject:o,promise:s,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),s.catch((function(t){return Promise.reject(t)}))}},{key:"setBrowserUrl",value:function(t,e,n,i){var r=this.urlSerializer.serialize(t);i=i||{},this.location.isCurrentPathEqualTo(r)||e?this.location.replaceState(r,"",Object.assign(Object.assign({},i),{navigationId:n})):this.location.go(r,"",Object.assign(Object.assign({},i),{navigationId:n}))}},{key:"resetStateAndUrl",value:function(t,e,n){this.routerState=t,this.currentUrlTree=e,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}},{key:"resetUrlToCurrentUrlTree",value:function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lo),ge(w_),ge(ab),ge(yd),ge(Wo),ge(Gc),ge(kc),ge(void 0))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function db(t){for(var e=0;e2&&void 0!==arguments[2]?arguments[2]:{};_(this,t),this.router=e,this.viewportScroller=n,this.options=i,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},i.scrollPositionRestoration=i.scrollPositionRestoration||"disabled",i.anchorScrolling=i.anchorScrolling||"disabled"}return b(t,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof Wv?(t.store[t.lastId]=t.viewportScroller.getScrollPosition(),t.lastSource=e.navigationTrigger,t.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Uv&&(t.lastId=e.id,t.scheduleScrollEvent(e,t.router.parseUrl(e.urlAfterRedirects).fragment))}))}},{key:"consumeScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof a_&&(e.position?"top"===t.options.scrollPositionRestoration?t.viewportScroller.scrollToPosition([0,0]):"enabled"===t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===t.options.anchorScrolling?t.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition([0,0]))}))}},{key:"scheduleScrollEvent",value:function(t,e){this.router.triggerEvent(new a_(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(cb),ge(of),ge(void 0))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Sb=new se("ROUTER_CONFIGURATION"),Mb=new se("ROUTER_FORROOT_GUARD"),Cb=[yd,{provide:w_,useClass:S_},{provide:cb,useFactory:function(t,e,n,i,r,a,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9?arguments[9]:void 0,c=new cb(null,t,e,n,i,r,a,h_(o));if(l&&(c.urlHandlingStrategy=l),u&&(c.routeReuseStrategy=u),s.errorHandler&&(c.errorHandler=s.errorHandler),s.malformedUriErrorHandler&&(c.malformedUriErrorHandler=s.malformedUriErrorHandler),s.enableTracing){var d=nd();c.events.subscribe((function(t){d.logGroup("Router Event: ".concat(t.constructor.name)),d.log(t.toString()),d.log(t),d.logGroupEnd()}))}return s.onSameUrlNavigation&&(c.onSameUrlNavigation=s.onSameUrlNavigation),s.paramsInheritanceStrategy&&(c.paramsInheritanceStrategy=s.paramsInheritanceStrategy),s.urlUpdateStrategy&&(c.urlUpdateStrategy=s.urlUpdateStrategy),s.relativeLinkResolution&&(c.relativeLinkResolution=s.relativeLinkResolution),c},deps:[w_,ab,yd,Wo,Gc,kc,nb,Sb,[function t(){_(this,t)},new xt],[Jy,new xt]]},ab,{provide:W_,useFactory:function(t){return t.routerState.root},deps:[cb]},{provide:Gc,useClass:Zc},kb,bb,yb,{provide:Sb,useValue:{enableTracing:!1}}];function xb(){return new Nc("Router",cb)}var Db=function(){var t=function(){function t(e,n){_(this,t)}return b(t,null,[{key:"forRoot",value:function(e,n){return{ngModule:t,providers:[Cb,Ob(e),{provide:Mb,useFactory:Pb,deps:[[cb,new xt,new Lt]]},{provide:Sb,useValue:n||{}},{provide:pd,useFactory:Tb,deps:[ad,[new Ct(gd),new xt],Sb]},{provide:wb,useFactory:Lb,deps:[cb,of,Sb]},{provide:_b,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:bb},{provide:Nc,multi:!0,useFactory:xb},[Eb,{provide:ic,multi:!0,useFactory:Ib,deps:[Eb]},{provide:Yb,useFactory:Ab,deps:[Eb]},{provide:cc,multi:!0,useExisting:Yb}]]}}},{key:"forChild",value:function(e){return{ngModule:t,providers:[Ob(e)]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(Mb,8),ge(cb,8))}}),t}();function Lb(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new wb(t,e,n)}function Tb(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.useHash?new _d(t,e):new vd(t,e)}function Pb(t){if(t)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Ob(t){return[{provide:Uo,multi:!0,useValue:t},{provide:nb,multi:!0,useValue:t}]}var Eb=function(){var t=function(){function t(e){_(this,t),this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new W}return b(t,[{key:"appInitializer",value:function(){var t=this;return this.injector.get(sd,Promise.resolve(null)).then((function(){var e=null,n=new Promise((function(t){return e=t})),i=t.injector.get(cb),r=t.injector.get(Sb);if(t.isLegacyDisabled(r)||t.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)i.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error("Invalid initialNavigation options: '".concat(r.initialNavigation,"'"));i.hooks.afterPreactivation=function(){return t.initNavigation?mg(null):(t.initNavigation=!0,e(!0),t.resultOfPreactivationDone)},i.initialNavigation()}return n}))}},{key:"bootstrapListener",value:function(t){var e=this.injector.get(Sb),n=this.injector.get(kb),i=this.injector.get(wb),r=this.injector.get(cb),a=this.injector.get(Uc);t===a.components[0]&&(this.isLegacyEnabled(e)?r.initialNavigation():this.isLegacyDisabled(e)&&r.setUpLocationChangeListener(),n.setUpPreloading(),i.init(),r.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"isLegacyEnabled",value:function(t){return"legacy_enabled"===t.initialNavigation||!0===t.initialNavigation||void 0===t.initialNavigation}},{key:"isLegacyDisabled",value:function(t){return"legacy_disabled"===t.initialNavigation||!1===t.initialNavigation}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Wo))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function Ib(t){return t.appInitializer.bind(t)}function Ab(t){return t.bootstrapListener.bind(t)}var Yb=new se("Router Initializer"),Fb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r.pending=!1,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=t;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this}},{key:"requestAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(t.flush.bind(t,this),n)}},{key:"recycleAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)}},{key:"execute",value:function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(t,e){var n=!1,i=void 0;try{this.work(t)}catch(r){n=!0,i=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),i}},{key:"_unsubscribe",value:function(){var t=this.id,e=this.scheduler,n=e.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}]),n}(function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this)}return b(n,[{key:"schedule",value:function(t){return this}}]),n}(x)),Rb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e>0?r(i(n.prototype),"schedule",this).call(this,t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}},{key:"execute",value:function(t,e){return e>0||this.closed?r(i(n.prototype),"execute",this).call(this,t,e):this._execute(t,e)}},{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0||null===a&&this.delay>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):t.flush(this)}}]),n}(Fb),Nb=function(){var t=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.now;_(this,t),this.SchedulerAction=e,this.now=n}return b(t,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,t).schedule(n,e)}}]),t}();return t.now=function(){return Date.now()},t}(),Hb=function(t){f(n,t);var e=v(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Nb.now;return _(this,n),(i=e.call(this,t,(function(){return n.delegate&&n.delegate!==a(i)?n.delegate.now():r()}))).actions=[],i.active=!1,i.scheduled=void 0,i}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(t,e,a):r(i(n.prototype),"schedule",this).call(this,t,e,a)}},{key:"flush",value:function(t){var e=this.actions;if(this.active)e.push(t);else{var n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}}]),n}(Nb),jb=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Hb))(Rb);function Bb(t,e){return new H(e?function(n){return e.schedule(Vb,0,{error:t,subscriber:n})}:function(e){return e.error(t)})}function Vb(t){t.subscriber.error(t.error)}var zb=function(){var t=function(){function t(e,n,i){_(this,t),this.kind=e,this.value=n,this.error=i,this.hasValue="N"===e}return b(t,[{key:"observe",value:function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}},{key:"do",value:function(t,e,n){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return n&&n()}}},{key:"accept",value:function(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return mg(this.value);case"E":return Bb(this.error);case"C":return ov()}throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(e){return void 0!==e?new t("N",e):t.undefinedValueNotification}},{key:"createError",value:function(e){return new t("E",void 0,e)}},{key:"createComplete",value:function(){return t.completeNotification}}]),t}();return t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t}(),Wb=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return _(this,n),(r=e.call(this,t)).scheduler=i,r.delay=a,r}return b(n,[{key:"scheduleMessage",value:function(t){this.destination.add(this.scheduler.schedule(n.dispatch,this.delay,new Ub(t,this.destination)))}},{key:"_next",value:function(t){this.scheduleMessage(zb.createNext(t))}},{key:"_error",value:function(t){this.scheduleMessage(zb.createError(t)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(zb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){t.notification.observe(t.destination),this.unsubscribe()}}]),n}(I),Ub=function t(e,n){_(this,t),this.notification=e,this.destination=n},qb=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this)).scheduler=a,t._events=[],t._infiniteTimeWindow=!1,t._bufferSize=i<1?1:i,t._windowTime=r<1?1:r,r===Number.POSITIVE_INFINITY?(t._infiniteTimeWindow=!0,t.next=t.nextInfiniteTimeWindow):t.next=t.nextTimeWindow,t}return b(n,[{key:"nextInfiniteTimeWindow",value:function(t){var e=this._events;e.push(t),e.length>this._bufferSize&&e.shift(),r(i(n.prototype),"next",this).call(this,t)}},{key:"nextTimeWindow",value:function(t){this._events.push(new Gb(this._getNow(),t)),this._trimBufferThenGetEvents(),r(i(n.prototype),"next",this).call(this,t)}},{key:"_subscribe",value:function(t){var e,n=this._infiniteTimeWindow,i=n?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,a=i.length;if(this.closed)throw new B;if(this.isStopped||this.hasError?e=x.EMPTY:(this.observers.push(t),e=new V(this,t)),r&&t.add(t=new Wb(t,r)),n)for(var o=0;oe&&(a=Math.max(a,r-e)),a>0&&i.splice(0,a),i}}]),n}(W),Gb=function t(e,n){_(this,t),this.time=e,this.value=n},Kb=function(t){return t.Node="nd",t.Transport="tp",t.DmsgServer="ds",t}({}),Jb=function(){function t(){var t=this;this.currentRefreshTimeSubject=new qb(1),this.savedLocalNodes=new Map,this.savedLabels=new Map,this.savedVisibleLocalNodes=new Set,this.storage=localStorage,this.currentRefreshTime=parseInt(this.storage.getItem("refreshSeconds"),10)||10,this.currentRefreshTimeSubject.next(this.currentRefreshTime),this.getSavedLocalNodes().forEach((function(e){t.savedLocalNodes.set(e.publicKey,e),e.hidden||t.savedVisibleLocalNodes.add(e.publicKey)})),this.getSavedLabels().forEach((function(e){return t.savedLabels.set(e.id,e)})),this.loadLegacyNodeData();var e=[];this.savedLocalNodes.forEach((function(t){return e.push(t)}));var n=[];this.savedLabels.forEach((function(t){return n.push(t)})),this.saveLocalNodes(e),this.saveLabels(n)}return t.prototype.loadLegacyNodeData=function(){var t=this,e=JSON.parse(this.storage.getItem("nodesData"))||[];if(e.length>0){var n=this.getSavedLocalNodes(),i=this.getSavedLabels();e.forEach((function(e){n.push({publicKey:e.publicKey,hidden:e.deleted,ip:null}),t.savedLocalNodes.set(e.publicKey,n[n.length-1]),e.deleted||t.savedVisibleLocalNodes.add(e.publicKey),i.push({id:e.publicKey,identifiedElementType:Kb.Node,label:e.label}),t.savedLabels.set(e.publicKey,i[i.length-1])})),this.saveLocalNodes(n),this.saveLabels(i),this.storage.removeItem("nodesData")}},t.prototype.setRefreshTime=function(t){this.storage.setItem("refreshSeconds",t.toString()),this.currentRefreshTime=t,this.currentRefreshTimeSubject.next(this.currentRefreshTime)},t.prototype.getRefreshTimeObservable=function(){return this.currentRefreshTimeSubject.asObservable()},t.prototype.getRefreshTime=function(){return this.currentRefreshTime},t.prototype.includeVisibleLocalNodes=function(t,e){this.changeLocalNodesHiddenProperty(t,e,!1)},t.prototype.setLocalNodesAsHidden=function(t,e){this.changeLocalNodesHiddenProperty(t,e,!0)},t.prototype.changeLocalNodesHiddenProperty=function(t,e,n){var i=this;if(t.length!==e.length)throw new Error("Invalid params");var r=new Map,a=new Map;t.forEach((function(t,n){r.set(t,e[n]),a.set(t,e[n])}));var o=!1,s=this.getSavedLocalNodes();s.forEach((function(t){r.has(t.publicKey)&&(a.has(t.publicKey)&&a.delete(t.publicKey),t.ip!==r.get(t.publicKey)&&(t.ip=r.get(t.publicKey),o=!0,i.savedLocalNodes.set(t.publicKey,t)),t.hidden!==n&&(t.hidden=n,o=!0,i.savedLocalNodes.set(t.publicKey,t),n?i.savedVisibleLocalNodes.delete(t.publicKey):i.savedVisibleLocalNodes.add(t.publicKey)))})),a.forEach((function(t,e){o=!0;var r={publicKey:e,hidden:n,ip:t};s.push(r),i.savedLocalNodes.set(e,r),n?i.savedVisibleLocalNodes.delete(e):i.savedVisibleLocalNodes.add(e)})),o&&this.saveLocalNodes(s)},t.prototype.getSavedLocalNodes=function(){return JSON.parse(this.storage.getItem("localNodesData"))||[]},t.prototype.getSavedVisibleLocalNodes=function(){return this.savedVisibleLocalNodes},t.prototype.saveLocalNodes=function(t){this.storage.setItem("localNodesData",JSON.stringify(t))},t.prototype.getSavedLabels=function(){return JSON.parse(this.storage.getItem("labelsData"))||[]},t.prototype.saveLabels=function(t){this.storage.setItem("labelsData",JSON.stringify(t))},t.prototype.saveLabel=function(t,e,n){var i=this;if(e){var r=!1;if(s=this.getSavedLabels().map((function(a){return a.id===t&&a.identifiedElementType===n&&(r=!0,a.label=e,i.savedLabels.set(a.id,{label:a.label,id:a.id,identifiedElementType:a.identifiedElementType})),a})),r)this.saveLabels(s);else{var a={label:e,id:t,identifiedElementType:n};s.push(a),this.savedLabels.set(t,a),this.saveLabels(s)}}else{this.savedLabels.has(t)&&this.savedLabels.delete(t);var o=!1,s=this.getSavedLabels().filter((function(e){return e.id!==t||(o=!0,!1)}));o&&this.saveLabels(s)}},t.prototype.getDefaultLabel=function(t){return t?t.ip?t.ip:t.localPk.substr(0,8):""},t.prototype.getLabelInfo=function(t){return this.savedLabels.has(t)?this.savedLabels.get(t):null},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)},providedIn:"root"}),t}();function Zb(t){return null!=t&&"false"!=="".concat(t)}function $b(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Qb(t)?Number(t):e}function Qb(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function Xb(t){return Array.isArray(t)?t:[t]}function tk(t){return null==t?"":"string"==typeof t?t:"".concat(t,"px")}function ek(t){return t instanceof El?t.nativeElement:t}function nk(t,e,n,i){return M(n)&&(i=n,n=void 0),i?nk(t,e,n).pipe(nt((function(t){return w(t)?i.apply(void 0,u(t)):i(t)}))):new H((function(i){!function t(e,n,i,r,a){var o;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(e)){var s=e;e.addEventListener(n,i,a),o=function(){return s.removeEventListener(n,i,a)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(e)){var l=e;e.on(n,i),o=function(){return l.off(n,i)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(e)){var u=e;e.addListener(n,i),o=function(){return u.removeListener(n,i)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var c=0,d=e.length;c1?Array.prototype.slice.call(arguments):t)}),i,n)}))}var ik=1,rk={},ak=function(t){var e=ik++;return rk[e]=t,Promise.resolve().then((function(){return function(t){var e=rk[t];e&&e()}(e)})),e},ok=function(t){delete rk[t]},sk=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):(t.actions.push(this),t.scheduled||(t.scheduled=ak(t.flush.bind(t,null))))}},{key:"recycleAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==a&&a>0||null===a&&this.delay>0)return r(i(n.prototype),"recycleAsyncId",this).call(this,t,e,a);0===t.actions.length&&(ok(e),t.scheduled=void 0)}}]),n}(Fb),lk=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"flush",value:function(t){this.active=!0,this.scheduled=void 0;var e,n=this.actions,i=-1,r=n.length;t=t||n.shift();do{if(e=t.execute(t.state,t.delay))break}while(++i=0}function vk(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return gk(e)?i=Number(e)<1?1:Number(e):q(e)&&(n=e),q(n)||(n=hk),new H((function(e){var r=gk(t)?t:+t-n.now();return n.schedule(_k,r,{index:0,period:i,subscriber:e})}))}function _k(t){var e=t.index,n=t.period,i=t.subscriber;if(i.next(e),!i.closed){if(-1===n)return i.complete();t.index=e+1,this.schedule(t,n)}}function yk(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk;return fk((function(){return vk(t,e)}))}function bk(t){return function(e){return e.lift(new wk(t))}}var kk,wk=function(){function t(e){_(this,t),this.notifier=e}return b(t,[{key:"call",value:function(t,e){var n=new Sk(t),i=tt(n,this.notifier);return i&&!n.seenValue?(n.add(i),e.subscribe(n)):n}}]),t}(),Sk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t)).seenValue=!1,i}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(et);try{kk="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(gz){kk=!1}var Mk,Ck,xk,Dk,Lk=function(){var t=function t(e){_(this,t),this._platformId=e,this.isBrowser=this._platformId?"browser"===this._platformId:"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!kk)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT};return t.\u0275fac=function(e){return new(e||t)(ge(uc))},t.\u0275prov=Et({factory:function(){return new t(ge(uc))},token:t,providedIn:"root"}),t}(),Tk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),Pk=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Ok(){if(Mk)return Mk;if("object"!=typeof document||!document)return Mk=new Set(Pk);var t=document.createElement("input");return Mk=new Set(Pk.filter((function(e){return t.setAttribute("type",e),t.type===e})))}function Ek(t){return function(){if(null==Ck&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return Ck=!0}}))}finally{Ck=Ck||!1}return Ck}()?t:!!t.capture}function Ik(){if("object"!=typeof document||!document)return 0;if(null==xk){var t=document.createElement("div"),e=t.style;t.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";var n=document.createElement("div"),i=n.style;i.width="2px",i.height="1px",t.appendChild(n),document.body.appendChild(t),xk=0,0===t.scrollLeft&&(t.scrollLeft=1,xk=0===t.scrollLeft?1:2),t.parentNode.removeChild(t)}return xk}function Ak(t){if(function(){if(null==Dk){var t="undefined"!=typeof document?document.head:null;Dk=!(!t||!t.createShadowRoot&&!t.attachShadow)}return Dk}()){var e=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}var Yk=new se("cdk-dir-doc",{providedIn:"root",factory:function(){return ve(rd)}}),Fk=function(){var t=function(){function t(e){if(_(this,t),this.value="ltr",this.change=new Iu,e){var n=(e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null);this.value="ltr"===n||"rtl"===n?n:"ltr"}}return b(t,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Yk,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Yk,8))},token:t,providedIn:"root"}),t}(),Rk=function(){var t=function(){function t(){_(this,t),this._dir="ltr",this._isInitialized=!1,this.change=new Iu}return b(t,[{key:"ngAfterContentInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){this.change.complete()}},{key:"dir",get:function(){return this._dir},set:function(t){var e=this._dir,n=t?t.toLowerCase():t;this._rawDir=t,this._dir="ltr"===n||"rtl"===n?n:"ltr",e!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}},{key:"value",get:function(){return this.dir}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","dir",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("dir",e._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[Dl([{provide:Fk,useExisting:t}])]}),t}(),Nk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),Hk=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1?arguments[1]:void 0,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];_(this,t),this._multiple=n,this._emitChanges=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new W,i&&i.length&&(n?i.forEach((function(t){return e._markSelected(t)})):this._markSelected(i[0]),this._selectedToEmit.length=0)}return b(t,[{key:"select",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;i1&&!this._multiple)throw Error("Cannot pass multiple values into SelectionModel with single-value mode.")}},{key:"selected",get:function(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}}]),t}(),jk=function(){var t=function(){function t(e,n,i){_(this,t),this._ngZone=e,this._platform=n,this._scrolled=new W,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=i}return b(t,[{key:"register",value:function(t){var e=this;this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe((function(){return e._scrolled.next(t)})))}},{key:"deregister",value:function(t){var e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))}},{key:"scrolled",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return this._platform.isBrowser?new H((function(n){t._globalSubscription||t._addGlobalListener();var i=e>0?t._scrolled.pipe(yk(e)).subscribe(n):t._scrolled.subscribe(n);return t._scrolledCount++,function(){i.unsubscribe(),t._scrolledCount--,t._scrolledCount||t._removeGlobalListener()}})):mg()}},{key:"ngOnDestroy",value:function(){var t=this;this._removeGlobalListener(),this.scrollContainers.forEach((function(e,n){return t.deregister(n)})),this._scrolled.complete()}},{key:"ancestorScrolled",value:function(t,e){var n=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(vg((function(t){return!t||n.indexOf(t)>-1})))}},{key:"getAncestorScrollContainers",value:function(t){var e=this,n=[];return this.scrollContainers.forEach((function(i,r){e._scrollableContainsElement(r,t)&&n.push(r)})),n}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollableContainsElement",value:function(t,e){var n=e.nativeElement,i=t.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1}},{key:"_addGlobalListener",value:function(){var t=this;this._globalSubscription=this._ngZone.runOutsideAngular((function(){return nk(t._getWindow().document,"scroll").subscribe((function(){return t._scrolled.next()}))}))}},{key:"_removeGlobalListener",value:function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Lk),ge(rd,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Mc),ge(Lk),ge(rd,8))},token:t,providedIn:"root"}),t}(),Bk=function(){var t=function(){function t(e,n,i,r){var a=this;_(this,t),this.elementRef=e,this.scrollDispatcher=n,this.ngZone=i,this.dir=r,this._destroyed=new W,this._elementScrolled=new H((function(t){return a.ngZone.runOutsideAngular((function(){return nk(a.elementRef.nativeElement,"scroll").pipe(bk(a._destroyed)).subscribe(t)}))}))}return b(t,[{key:"ngOnInit",value:function(){this.scrollDispatcher.register(this)}},{key:"ngOnDestroy",value:function(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}},{key:"elementScrolled",value:function(){return this._elementScrolled}},{key:"getElementRef",value:function(){return this.elementRef}},{key:"scrollTo",value:function(t){var e=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=n?t.end:t.start),null==t.right&&(t.right=n?t.start:t.end),null!=t.bottom&&(t.top=e.scrollHeight-e.clientHeight-t.bottom),n&&0!=Ik()?(null!=t.left&&(t.right=e.scrollWidth-e.clientWidth-t.left),2==Ik()?t.left=t.right:1==Ik()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=e.scrollWidth-e.clientWidth-t.right),this._applyScrollToOptions(t)}},{key:"_applyScrollToOptions",value:function(t){var e=this.elementRef.nativeElement;"object"==typeof document&&"scrollBehavior"in document.documentElement.style?e.scrollTo(t):(null!=t.top&&(e.scrollTop=t.top),null!=t.left&&(e.scrollLeft=t.left))}},{key:"measureScrollOffset",value:function(t){var e=this.elementRef.nativeElement;if("top"==t)return e.scrollTop;if("bottom"==t)return e.scrollHeight-e.clientHeight-e.scrollTop;var n=this.dir&&"rtl"==this.dir.value;return"start"==t?t=n?"right":"left":"end"==t&&(t=n?"left":"right"),n&&2==Ik()?"left"==t?e.scrollWidth-e.clientWidth-e.scrollLeft:e.scrollLeft:n&&1==Ik()?"left"==t?e.scrollLeft+e.scrollWidth-e.clientWidth:-e.scrollLeft:"left"==t?e.scrollLeft:e.scrollWidth-e.clientWidth-e.scrollLeft}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(jk),as(Mc),as(Fk,8))},t.\u0275dir=ze({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t}(),Vk=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._platform=e,this._change=new W,this._changeListener=function(t){r._change.next(t)},this._document=i,n.runOutsideAngular((function(){if(e.isBrowser){var t=r._getWindow();t.addEventListener("resize",r._changeListener),t.addEventListener("orientationchange",r._changeListener)}r.change().subscribe((function(){return r._updateViewportSize()}))}))}return b(t,[{key:"ngOnDestroy",value:function(){if(this._platform.isBrowser){var t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}},{key:"getViewportSize",value:function(){this._viewportSize||this._updateViewportSize();var t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}},{key:"getViewportRect",value:function(){var t=this.getViewportScrollPosition(),e=this.getViewportSize(),n=e.width,i=e.height;return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+n,height:i,width:n}}},{key:"getViewportScrollPosition",value:function(){if(!this._platform.isBrowser)return{top:0,left:0};var t=this._getDocument(),e=this._getWindow(),n=t.documentElement,i=n.getBoundingClientRect();return{top:-i.top||t.body.scrollTop||e.scrollY||n.scrollTop||0,left:-i.left||t.body.scrollLeft||e.scrollX||n.scrollLeft||0}}},{key:"change",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return t>0?this._change.pipe(yk(t)):this._change}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_updateViewportSize",value:function(){var t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk),ge(Mc),ge(rd,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk),ge(Mc),ge(rd,8))},token:t,providedIn:"root"}),t}(),zk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),Wk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Nk,Tk,zk],Nk,zk]}),t}();function Uk(){throw Error("Host already has a portal attached")}var qk=function(){function t(){_(this,t)}return b(t,[{key:"attach",value:function(t){return null==t&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),t.hasAttached()&&Uk(),this._attachedHost=t,t.attach(this)}},{key:"detach",value:function(){var t=this._attachedHost;null==t?function(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,t.detach())}},{key:"setAttachedHost",value:function(t){this._attachedHost=t}},{key:"isAttached",get:function(){return null!=this._attachedHost}}]),t}(),Gk=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this)).component=t,o.viewContainerRef=i,o.injector=r,o.componentFactoryResolver=a,o}return n}(qk),Kk=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this)).templateRef=t,a.viewContainerRef=i,a.context=r,a}return b(n,[{key:"attach",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.context;return this.context=e,r(i(n.prototype),"attach",this).call(this,t)}},{key:"detach",value:function(){return this.context=void 0,r(i(n.prototype),"detach",this).call(this)}},{key:"origin",get:function(){return this.templateRef.elementRef}}]),n}(qk),Jk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).element=t instanceof El?t.nativeElement:t,i}return n}(qk),Zk=function(){function t(){_(this,t),this._isDisposed=!1,this.attachDomPortal=null}return b(t,[{key:"hasAttached",value:function(){return!!this._attachedPortal}},{key:"attach",value:function(t){return t||function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&Uk(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}(),t instanceof Gk?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof Kk?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof Jk?(this._attachedPortal=t,this.attachDomPortal(t)):void function(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()}},{key:"detach",value:function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}},{key:"dispose",value:function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}},{key:"setDisposeFn",value:function(t){this._disposeFn=t}},{key:"_invokeDisposeFn",value:function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}]),t}(),$k=function(t){f(n,t);var e=v(n);function n(t,o,s,l,u){var c,d;return _(this,n),(d=e.call(this)).outletElement=t,d._componentFactoryResolver=o,d._appRef=s,d._defaultInjector=l,d.attachDomPortal=function(t){if(!d._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=d._document.createComment("dom-portal");e.parentNode.insertBefore(o,e),d.outletElement.appendChild(e),r((c=a(d),i(n.prototype)),"setDisposeFn",c).call(c,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},d._document=u,d}return b(n,[{key:"attachComponentPortal",value:function(t){var e,n=this,i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);return t.viewContainerRef?(e=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn((function(){return e.destroy()}))):(e=i.create(t.injector||this._defaultInjector),this._appRef.attachView(e.hostView),this.setDisposeFn((function(){n._appRef.detachView(e.hostView),e.destroy()}))),this.outletElement.appendChild(this._getComponentRootNode(e)),e}},{key:"attachTemplatePortal",value:function(t){var e=this,n=t.viewContainerRef,i=n.createEmbeddedView(t.templateRef,t.context);return i.detectChanges(),i.rootNodes.forEach((function(t){return e.outletElement.appendChild(t)})),this.setDisposeFn((function(){var t=n.indexOf(i);-1!==t&&n.remove(t)})),i}},{key:"dispose",value:function(){r(i(n.prototype),"dispose",this).call(this),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}},{key:"_getComponentRootNode",value:function(t){return t.hostView.rootNodes[0]}}]),n}(Zk),Qk=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this,t,i)}return n}(Kk);return t.\u0275fac=function(e){return new(e||t)(as(nu),as(ru))},t.\u0275dir=ze({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[pl]}),t}(),Xk=function(){var t=function(t){f(n,t);var e=v(n);function n(t,o,s){var l,u;return _(this,n),(u=e.call(this))._componentFactoryResolver=t,u._viewContainerRef=o,u._isInitialized=!1,u.attached=new Iu,u.attachDomPortal=function(t){if(!u._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=u._document.createComment("dom-portal");t.setAttachedHost(a(u)),e.parentNode.insertBefore(o,e),u._getRootNode().appendChild(e),r((l=a(u),i(n.prototype)),"setDisposeFn",l).call(l,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},u._document=s,u}return b(n,[{key:"ngOnInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"dispose",this).call(this),this._attachedPortal=null,this._attachedRef=null}},{key:"attachComponentPortal",value:function(t){t.setAttachedHost(this);var e=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,a=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),o=e.createComponent(a,e.length,t.injector||e.injector);return e!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return o.destroy()})),this._attachedPortal=t,this._attachedRef=o,this.attached.emit(o),o}},{key:"attachTemplatePortal",value:function(t){var e=this;t.setAttachedHost(this);var a=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context);return r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return e._viewContainerRef.clear()})),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}},{key:"_getRootNode",value:function(){var t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}},{key:"portal",get:function(){return this._attachedPortal},set:function(t){(!this.hasAttached()||t||this._isInitialized)&&(this.hasAttached()&&r(i(n.prototype),"detach",this).call(this),t&&r(i(n.prototype),"attach",this).call(this,t),this._attachedPortal=t)}},{key:"attachedRef",get:function(){return this._attachedRef}}]),n}(Zk);return t.\u0275fac=function(e){return new(e||t)(as(Ol),as(ru),as(rd))},t.\u0275dir=ze({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[pl]}),t}(),tw=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Xk);return t.\u0275fac=function(e){return ew(e||t)},t.\u0275dir=ze({type:t,selectors:[["","cdkPortalHost",""],["","portalHost",""]],inputs:{portal:["cdkPortalHost","portal"]},exportAs:["cdkPortalHost"],features:[Dl([{provide:Xk,useExisting:t}]),pl]}),t}(),ew=Vi(tw),nw=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),iw=function(){function t(e,n){_(this,t),this._parentInjector=e,this._customTokens=n}return b(t,[{key:"get",value:function(t,e){var n=this._customTokens.get(t);return void 0!==n?n:this._parentInjector.get(t,e)}}]),t}();function rw(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;ie.height||t.scrollWidth>e.width}}]),t}();function ow(){return Error("Scroll strategy has already been attached.")}var sw=function(){function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._ngZone=n,this._viewportRuler=i,this._config=r,this._scrollSubscription=null,this._detach=function(){a.disable(),a._overlayRef.hasAttached()&&a._ngZone.run((function(){return a._overlayRef.detach()}))}}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw ow();this._overlayRef=t}},{key:"enable",value:function(){var t=this;if(!this._scrollSubscription){var e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe((function(){var e=t._viewportRuler.getViewportScrollPosition().top;Math.abs(e-t._initialScrollPosition)>t._config.threshold?t._detach():t._overlayRef.updatePosition()}))):this._scrollSubscription=e.subscribe(this._detach)}}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),lw=function(){function t(){_(this,t)}return b(t,[{key:"enable",value:function(){}},{key:"disable",value:function(){}},{key:"attach",value:function(){}}]),t}();function uw(t,e){return e.some((function(e){return t.bottome.bottom||t.righte.right}))}function cw(t,e){return e.some((function(e){return t.tope.bottom||t.lefte.right}))}var dw=function(){function t(e,n,i,r){_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this._config=r,this._scrollSubscription=null}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw ow();this._overlayRef=t}},{key:"enable",value:function(){var t=this;this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe((function(){if(t._overlayRef.updatePosition(),t._config&&t._config.autoClose){var e=t._overlayRef.overlayElement.getBoundingClientRect(),n=t._viewportRuler.getViewportSize(),i=n.width,r=n.height;uw(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(t.disable(),t._ngZone.run((function(){return t._overlayRef.detach()})))}})))}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),hw=function(){var t=function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this.noop=function(){return new lw},this.close=function(t){return new sw(a._scrollDispatcher,a._ngZone,a._viewportRuler,t)},this.block=function(){return new aw(a._viewportRuler,a._document)},this.reposition=function(t){return new dw(a._scrollDispatcher,a._viewportRuler,a._ngZone,t)},this._document=r};return t.\u0275fac=function(e){return new(e||t)(ge(jk),ge(Vk),ge(Mc),ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(jk),ge(Vk),ge(Mc),ge(rd))},token:t,providedIn:"root"}),t}(),fw=function t(e){if(_(this,t),this.scrollStrategy=new lw,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,this.excludeFromOutsideClick=[],e)for(var n=0,i=Object.keys(e);n-1&&this._attachedOverlays.splice(e,1),0===this._attachedOverlays.length&&this.detach()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(rd))},token:t,providedIn:"root"}),t}(),yw=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t))._keydownListener=function(t){for(var e=i._attachedOverlays,n=e.length-1;n>-1;n--)if(e[n]._keydownEvents.observers.length>0){e[n]._keydownEvents.next(t);break}},i}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}]),n}(_w);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(rd))},token:t,providedIn:"root"}),t}(),bw=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t))._platform=i,r._cursorStyleIsSet=!1,r._clickListener=function(t){for(var e=t.composedPath?t.composedPath()[0]:t.target,n=r._attachedOverlays,i=n.length-1;i>-1;i--){var a=n[i];if(!(a._outsidePointerEvents.observers.length<1)){var o=a.getConfig();if([].concat(u(o.excludeFromOutsideClick),[a.overlayElement]).some((function(t){return t.contains(e)})))break;a._outsidePointerEvents.next(t)}}},r}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("click",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=this._document.body.style.cursor,this._document.body.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("click",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}}]),n}(_w);return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(Lk))},t.\u0275prov=Et({factory:function(){return new t(ge(rd),ge(Lk))},token:t,providedIn:"root"}),t}(),kw=!("undefined"==typeof window||!window||!window.__karma__&&!window.jasmine),ww=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"ngOnDestroy",value:function(){var t=this._containerElement;t&&t.parentNode&&t.parentNode.removeChild(t)}},{key:"getContainerElement",value:function(){return this._containerElement||this._createContainer(),this._containerElement}},{key:"_createContainer",value:function(){var t=this._platform?this._platform.isBrowser:"undefined"!=typeof window;if(t||kw)for(var e=this._document.querySelectorAll(".".concat("cdk-overlay-container",'[platform="server"], ')+".".concat("cdk-overlay-container",'[platform="test"]')),n=0;np&&(p=v,f=g)}}catch(_){m.e(_)}finally{m.f()}return this._isPushed=!1,void this._applyPosition(f.position,f.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(t.position,t.originPoint);this._applyPosition(t.position,t.originPoint)}}},{key:"detach",value:function(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}},{key:"dispose",value:function(){this._isDisposed||(this._boundingBox&&xw(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove("cdk-overlay-connected-position-bounding-box"),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}},{key:"reapplyLastPosition",value:function(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();var t=this._lastPosition||this._preferredPositions[0],e=this._getOriginPoint(this._originRect,t);this._applyPosition(t,e)}}},{key:"withScrollableContainers",value:function(t){return this._scrollables=t,this}},{key:"withPositions",value:function(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}},{key:"withViewportMargin",value:function(t){return this._viewportMargin=t,this}},{key:"withFlexibleDimensions",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._hasFlexibleDimensions=t,this}},{key:"withGrowAfterOpen",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._growAfterOpen=t,this}},{key:"withPush",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._canPush=t,this}},{key:"withLockedPosition",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._positionLocked=t,this}},{key:"setOrigin",value:function(t){return this._origin=t,this}},{key:"withDefaultOffsetX",value:function(t){return this._offsetX=t,this}},{key:"withDefaultOffsetY",value:function(t){return this._offsetY=t,this}},{key:"withTransformOriginOn",value:function(t){return this._transformOriginSelector=t,this}},{key:"_getOriginPoint",value:function(t,e){var n;if("center"==e.originX)n=t.left+t.width/2;else{var i=this._isRtl()?t.right:t.left,r=this._isRtl()?t.left:t.right;n="start"==e.originX?i:r}return{x:n,y:"center"==e.originY?t.top+t.height/2:"top"==e.originY?t.top:t.bottom}}},{key:"_getOverlayPoint",value:function(t,e,n){var i;return i="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,{x:t.x+i,y:t.y+("center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height)}}},{key:"_getOverlayFit",value:function(t,e,n,i){var r=t.x,a=t.y,o=this._getOffset(i,"x"),s=this._getOffset(i,"y");o&&(r+=o),s&&(a+=s);var l=0-a,u=a+e.height-n.height,c=this._subtractOverflows(e.width,0-r,r+e.width-n.width),d=this._subtractOverflows(e.height,l,u),h=c*d;return{visibleArea:h,isCompletelyWithinViewport:e.width*e.height===h,fitsInViewportVertically:d===e.height,fitsInViewportHorizontally:c==e.width}}},{key:"_canFitWithFlexibleDimensions",value:function(t,e,n){if(this._hasFlexibleDimensions){var i=n.bottom-e.y,r=n.right-e.x,a=Dw(this._overlayRef.getConfig().minHeight),o=Dw(this._overlayRef.getConfig().minWidth);return(t.fitsInViewportVertically||null!=a&&a<=i)&&(t.fitsInViewportHorizontally||null!=o&&o<=r)}return!1}},{key:"_pushOverlayOnScreen",value:function(t,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};var i,r,a=this._viewportRect,o=Math.max(t.x+e.width-a.right,0),s=Math.max(t.y+e.height-a.bottom,0),l=Math.max(a.top-n.top-t.y,0),u=Math.max(a.left-n.left-t.x,0);return this._previousPushAmount={x:i=e.width<=a.width?u||-o:t.xd&&!this._isInitialRender&&!this._growAfterOpen&&(i=t.y-d/2)}if("end"===e.overlayX&&!u||"start"===e.overlayX&&u)s=l.width-t.x+this._viewportMargin,a=t.x-this._viewportMargin;else if("start"===e.overlayX&&!u||"end"===e.overlayX&&u)o=t.x,a=l.right-t.x;else{var h=Math.min(l.right-t.x+l.left,t.x),f=this._lastBoundingBoxSize.width;o=t.x-h,(a=2*h)>f&&!this._isInitialRender&&!this._growAfterOpen&&(o=t.x-f/2)}return{top:i,left:o,bottom:r,right:s,width:a,height:n}}},{key:"_setBoundingBoxStyles",value:function(t,e){var n=this._calculateBoundingBoxRect(t,e);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));var i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{var r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;i.height=tk(n.height),i.top=tk(n.top),i.bottom=tk(n.bottom),i.width=tk(n.width),i.left=tk(n.left),i.right=tk(n.right),i.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",i.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(i.maxHeight=tk(r)),a&&(i.maxWidth=tk(a))}this._lastBoundingBoxSize=n,xw(this._boundingBox.style,i)}},{key:"_resetBoundingBoxStyles",value:function(){xw(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}},{key:"_resetOverlayElementStyles",value:function(){xw(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}},{key:"_setOverlayElementStyles",value:function(t,e){var n={},i=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(i){var o=this._viewportRuler.getViewportScrollPosition();xw(n,this._getExactOverlayY(e,t,o)),xw(n,this._getExactOverlayX(e,t,o))}else n.position="static";var s="",l=this._getOffset(e,"x"),u=this._getOffset(e,"y");l&&(s+="translateX(".concat(l,"px) ")),u&&(s+="translateY(".concat(u,"px)")),n.transform=s.trim(),a.maxHeight&&(i?n.maxHeight=tk(a.maxHeight):r&&(n.maxHeight="")),a.maxWidth&&(i?n.maxWidth=tk(a.maxWidth):r&&(n.maxWidth="")),xw(this._pane.style,n)}},{key:"_getExactOverlayY",value:function(t,e,n){var i={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,t);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n));var a=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return r.y-=a,"bottom"===t.overlayY?i.bottom="".concat(this._document.documentElement.clientHeight-(r.y+this._overlayRect.height),"px"):i.top=tk(r.y),i}},{key:"_getExactOverlayX",value:function(t,e,n){var i={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),"right"==(this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left")?i.right="".concat(this._document.documentElement.clientWidth-(r.x+this._overlayRect.width),"px"):i.left=tk(r.x),i}},{key:"_getScrollVisibility",value:function(){var t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map((function(t){return t.getElementRef().nativeElement.getBoundingClientRect()}));return{isOriginClipped:cw(t,n),isOriginOutsideView:uw(t,n),isOverlayClipped:cw(e,n),isOverlayOutsideView:uw(e,n)}}},{key:"_subtractOverflows",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:"";return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}},{key:"left",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._rightOffset="",this._leftOffset=t,this._justifyContent="flex-start",this}},{key:"bottom",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}},{key:"right",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._leftOffset="",this._rightOffset=t,this._justifyContent="flex-end",this}},{key:"width",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}},{key:"height",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}},{key:"centerHorizontally",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.left(t),this._justifyContent="center",this}},{key:"centerVertically",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.top(t),this._alignItems="center",this}},{key:"apply",value:function(){if(this._overlayRef&&this._overlayRef.hasAttached()){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),i=n.width,r=n.height,a=n.maxWidth,o=n.maxHeight,s=!("100%"!==i&&"100vw"!==i||a&&"100%"!==a&&"100vw"!==a),l=!("100%"!==r&&"100vh"!==r||o&&"100%"!==o&&"100vh"!==o);t.position=this._cssPosition,t.marginLeft=s?"0":this._leftOffset,t.marginTop=l?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=this._rightOffset,s?e.justifyContent="flex-start":"center"===this._justifyContent?e.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?e.justifyContent="flex-end":"flex-end"===this._justifyContent&&(e.justifyContent="flex-start"):e.justifyContent=this._justifyContent,e.alignItems=l?"flex-start":this._alignItems}}},{key:"dispose",value:function(){if(!this._isDisposed&&this._overlayRef){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove("cdk-global-overlay-wrapper"),n.justifyContent=n.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}}]),t}(),Pw=function(){var t=function(){function t(e,n,i,r){_(this,t),this._viewportRuler=e,this._document=n,this._platform=i,this._overlayContainer=r}return b(t,[{key:"global",value:function(){return new Tw}},{key:"connectedTo",value:function(t,e,n){return new Lw(e,n,t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}},{key:"flexibleConnectedTo",value:function(t){return new Cw(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Vk),ge(rd),ge(Lk),ge(ww))},t.\u0275prov=Et({factory:function(){return new t(ge(Vk),ge(rd),ge(Lk),ge(ww))},token:t,providedIn:"root"}),t}(),Ow=0,Ew=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.scrollStrategies=e,this._overlayContainer=n,this._componentFactoryResolver=i,this._positionBuilder=r,this._keyboardDispatcher=a,this._injector=o,this._ngZone=s,this._document=l,this._directionality=u,this._location=c,this._outsideClickDispatcher=d}return b(t,[{key:"create",value:function(t){var e=this._createHostElement(),n=this._createPaneElement(e),i=this._createPortalOutlet(n),r=new fw(t);return r.direction=r.direction||this._directionality.value,new Sw(i,e,n,r,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}},{key:"position",value:function(){return this._positionBuilder}},{key:"_createPaneElement",value:function(t){var e=this._document.createElement("div");return e.id="cdk-overlay-".concat(Ow++),e.classList.add("cdk-overlay-pane"),t.appendChild(e),e}},{key:"_createHostElement",value:function(){var t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}},{key:"_createPortalOutlet",value:function(t){return this._appRef||(this._appRef=this._injector.get(Uc)),new $k(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(hw),ge(ww),ge(Ol),ge(Pw),ge(yw),ge(Wo),ge(Mc),ge(rd),ge(Fk),ge(yd,8),ge(bw,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Iw=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Aw=new se("cdk-connected-overlay-scroll-strategy"),Yw=function(){var t=function t(e){_(this,t),this.elementRef=e};return t.\u0275fac=function(e){return new(e||t)(as(El))},t.\u0275dir=ze({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t}(),Fw=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=x.EMPTY,this._attachSubscription=x.EMPTY,this._detachSubscription=x.EMPTY,this.viewportMargin=0,this.open=!1,this.backdropClick=new Iu,this.positionChange=new Iu,this.attach=new Iu,this.detach=new Iu,this.overlayKeydown=new Iu,this.overlayOutsideClick=new Iu,this._templatePortal=new Kk(n,i),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}return b(t,[{key:"ngOnDestroy",value:function(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}},{key:"ngOnChanges",value:function(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}},{key:"_createOverlay",value:function(){var t=this;this.positions&&this.positions.length||(this.positions=Iw);var e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe((function(){return t.attach.emit()})),this._detachSubscription=e.detachments().subscribe((function(){return t.detach.emit()})),e.keydownEvents().subscribe((function(e){t.overlayKeydown.next(e),27!==e.keyCode||rw(e)||(e.preventDefault(),t._detachOverlay())})),this._overlayRef.outsidePointerEvents().subscribe((function(e){t.overlayOutsideClick.next(e)}))}},{key:"_buildConfig",value:function(){var t=this._position=this.positionStrategy||this._createPositionStrategy(),e=new fw({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(e.width=this.width),(this.height||0===this.height)&&(e.height=this.height),(this.minWidth||0===this.minWidth)&&(e.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(e.minHeight=this.minHeight),this.backdropClass&&(e.backdropClass=this.backdropClass),this.panelClass&&(e.panelClass=this.panelClass),e}},{key:"_updatePositionStrategy",value:function(t){var e=this,n=this.positions.map((function(t){return{originX:t.originX,originY:t.originY,overlayX:t.overlayX,overlayY:t.overlayY,offsetX:t.offsetX||e.offsetX,offsetY:t.offsetY||e.offsetY,panelClass:t.panelClass||void 0}}));return t.setOrigin(this.origin.elementRef).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}},{key:"_createPositionStrategy",value:function(){var t=this,e=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(e),e.positionChanges.subscribe((function(e){return t.positionChange.emit(e)})),e}},{key:"_attachOverlay",value:function(){var t=this;this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe((function(e){t.backdropClick.emit(e)})):this._backdropSubscription.unsubscribe()}},{key:"_detachOverlay",value:function(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe()}},{key:"offsetX",get:function(){return this._offsetX},set:function(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"offsetY",get:function(){return this._offsetY},set:function(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Zb(t)}},{key:"lockPosition",get:function(){return this._lockPosition},set:function(t){this._lockPosition=Zb(t)}},{key:"flexibleDimensions",get:function(){return this._flexibleDimensions},set:function(t){this._flexibleDimensions=Zb(t)}},{key:"growAfterOpen",get:function(){return this._growAfterOpen},set:function(t){this._growAfterOpen=Zb(t)}},{key:"push",get:function(){return this._push},set:function(t){this._push=Zb(t)}},{key:"overlayRef",get:function(){return this._overlayRef}},{key:"dir",get:function(){return this._dir?this._dir.value:"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ew),as(nu),as(ru),as(Aw),as(Fk,8))},t.\u0275dir=ze({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],open:["cdkConnectedOverlayOpen","open"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"],positions:["cdkConnectedOverlayPositions","positions"],origin:["cdkConnectedOverlayOrigin","origin"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[nn]}),t}(),Rw={provide:Aw,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},Nw=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Ew,Rw],imports:[[Nk,nw,Wk],Wk]}),t}();function Hw(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk;return function(n){return n.lift(new jw(t,e))}}var jw=function(){function t(e,n){_(this,t),this.dueTime=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Bw(t,this.dueTime,this.scheduler))}}]),t}(),Bw=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).dueTime=i,a.scheduler=r,a.debouncedSubscription=null,a.lastValue=null,a.hasValue=!1,a}return b(n,[{key:"_next",value:function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Vw,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}}},{key:"clearDebounce",value:function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)}}]),n}(I);function Vw(t){t.debouncedNext()}var zw=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"create",value:function(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:function(){return new t},token:t,providedIn:"root"}),t}(),Ww=function(){var t=function(){function t(e){_(this,t),this._mutationObserverFactory=e,this._observedElements=new Map}return b(t,[{key:"ngOnDestroy",value:function(){var t=this;this._observedElements.forEach((function(e,n){return t._cleanupObserver(n)}))}},{key:"observe",value:function(t){var e=this,n=ek(t);return new H((function(t){var i=e._observeElement(n).subscribe(t);return function(){i.unsubscribe(),e._unobserveElement(n)}}))}},{key:"_observeElement",value:function(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{var e=new W,n=this._mutationObserverFactory.create((function(t){return e.next(t)}));n&&n.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:n,stream:e,count:1})}return this._observedElements.get(t).stream}},{key:"_unobserveElement",value:function(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}},{key:"_cleanupObserver",value:function(t){if(this._observedElements.has(t)){var e=this._observedElements.get(t),n=e.observer,i=e.stream;n&&n.disconnect(),i.complete(),this._observedElements.delete(t)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(zw))},t.\u0275prov=Et({factory:function(){return new t(ge(zw))},token:t,providedIn:"root"}),t}(),Uw=function(){var t=function(){function t(e,n,i){_(this,t),this._contentObserver=e,this._elementRef=n,this._ngZone=i,this.event=new Iu,this._disabled=!1,this._currentSubscription=null}return b(t,[{key:"ngAfterContentInit",value:function(){this._currentSubscription||this.disabled||this._subscribe()}},{key:"ngOnDestroy",value:function(){this._unsubscribe()}},{key:"_subscribe",value:function(){var t=this;this._unsubscribe();var e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular((function(){t._currentSubscription=(t.debounce?e.pipe(Hw(t.debounce)):e).subscribe(t.event)}))}},{key:"_unsubscribe",value:function(){this._currentSubscription&&this._currentSubscription.unsubscribe()}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Zb(t),this._disabled?this._unsubscribe():this._subscribe()}},{key:"debounce",get:function(){return this._debounce},set:function(t){this._debounce=$b(t),this._subscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ww),as(El),as(Mc))},t.\u0275dir=ze({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t}(),qw=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[zw]}),t}();function Gw(t,e){return(t.getAttribute(e)||"").match(/\S+/g)||[]}var Kw=0,Jw=new Map,Zw=null,$w=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"describe",value:function(t,e){this._canBeDescribed(t,e)&&("string"!=typeof e?(this._setMessageId(e),Jw.set(e,{messageElement:e,referenceCount:0})):Jw.has(e)||this._createMessageElement(e),this._isElementDescribedByMessage(t,e)||this._addMessageReference(t,e))}},{key:"removeDescription",value:function(t,e){if(this._isElementNode(t)){if(this._isElementDescribedByMessage(t,e)&&this._removeMessageReference(t,e),"string"==typeof e){var n=Jw.get(e);n&&0===n.referenceCount&&this._deleteMessageElement(e)}Zw&&0===Zw.childNodes.length&&this._deleteMessagesContainer()}}},{key:"ngOnDestroy",value:function(){for(var t=this._document.querySelectorAll("[".concat("cdk-describedby-host","]")),e=0;e-1&&e!==n._activeItemIndex&&(n._activeItemIndex=e)}}))}return b(t,[{key:"skipPredicate",value:function(t){return this._skipPredicateFn=t,this}},{key:"withWrap",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._wrap=t,this}},{key:"withVerticalOrientation",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._vertical=t,this}},{key:"withHorizontalOrientation",value:function(t){return this._horizontal=t,this}},{key:"withAllowedModifierKeys",value:function(t){return this._allowedModifierKeys=t,this}},{key:"withTypeAhead",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:200;if(this._items.length&&this._items.some((function(t){return"function"!=typeof t.getLabel})))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.");return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Dv((function(e){return t._pressedLetters.push(e)})),Hw(e),vg((function(){return t._pressedLetters.length>0})),nt((function(){return t._pressedLetters.join("")}))).subscribe((function(e){for(var n=t._getItemsArray(),i=1;i-1}));switch(n){case 9:return void this.tabOut.next();case 40:if(this._vertical&&i){this.setNextItemActive();break}return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&i){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&i){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}return;default:return void((i||rw(t,"shiftKey"))&&(t.key&&1===t.key.length?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(n>=65&&n<=90||n>=48&&n<=57)&&this._letterKeyStream.next(String.fromCharCode(n))))}this._pressedLetters=[],t.preventDefault()}},{key:"isTyping",value:function(){return this._pressedLetters.length>0}},{key:"setFirstItemActive",value:function(){this._setActiveItemByIndex(0,1)}},{key:"setLastItemActive",value:function(){this._setActiveItemByIndex(this._items.length-1,-1)}},{key:"setNextItemActive",value:function(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}},{key:"setPreviousItemActive",value:function(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}},{key:"updateActiveItem",value:function(t){var e=this._getItemsArray(),n="number"==typeof t?t:e.indexOf(t),i=e[n];this._activeItem=null==i?null:i,this._activeItemIndex=n}},{key:"_setActiveItemByDelta",value:function(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}},{key:"_setActiveInWrapMode",value:function(t){for(var e=this._getItemsArray(),n=1;n<=e.length;n++){var i=(this._activeItemIndex+t*n+e.length)%e.length;if(!this._skipPredicateFn(e[i]))return void this.setActiveItem(i)}}},{key:"_setActiveInDefaultMode",value:function(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}},{key:"_setActiveItemByIndex",value:function(t,e){var n=this._getItemsArray();if(n[t]){for(;this._skipPredicateFn(n[t]);)if(!n[t+=e])return;this.setActiveItem(t)}}},{key:"_getItemsArray",value:function(){return this._items instanceof Yu?this._items.toArray():this._items}},{key:"activeItemIndex",get:function(){return this._activeItemIndex}},{key:"activeItem",get:function(){return this._activeItem}}]),t}(),Xw=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"setActiveItem",value:function(t){this.activeItem&&this.activeItem.setInactiveStyles(),r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.setActiveStyles()}}]),n}(Qw),tS=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._origin="program",t}return b(n,[{key:"setFocusOrigin",value:function(t){return this._origin=t,this}},{key:"setActiveItem",value:function(t){r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.focus(this._origin)}}]),n}(Qw),eS=function(){var t=function(){function t(e){_(this,t),this._platform=e}return b(t,[{key:"isDisabled",value:function(t){return t.hasAttribute("disabled")}},{key:"isVisible",value:function(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}},{key:"isTabbable",value:function(t){if(!this._platform.isBrowser)return!1;var e,n=function(t){try{return t.frameElement}catch(gz){return null}}((e=t).ownerDocument&&e.ownerDocument.defaultView||window);if(n){if(-1===iS(n))return!1;if(!this.isVisible(n))return!1}var i=t.nodeName.toLowerCase(),r=iS(t);return t.hasAttribute("contenteditable")?-1!==r:"iframe"!==i&&"object"!==i&&!(this._platform.WEBKIT&&this._platform.IOS&&!function(t){var e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===i?!!t.hasAttribute("controls")&&-1!==r:"video"===i?-1!==r&&(null!==r||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}},{key:"isFocusable",value:function(t,e){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){var e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||nS(t))}(t)&&!this.isDisabled(t)&&((null==e?void 0:e.ignoreVisibility)||this.isVisible(t))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk))},token:t,providedIn:"root"}),t}();function nS(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;var e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function iS(t){if(!nS(t))return null;var e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}var rS=function(){function t(e,n,i,r){var a=this,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];_(this,t),this._element=e,this._checker=n,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=function(){return a.focusLastTabbableElement()},this.endAnchorListener=function(){return a.focusFirstTabbableElement()},this._enabled=!0,o||this.attachAnchors()}return b(t,[{key:"destroy",value:function(){var t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),e&&(e.removeEventListener("focus",this.endAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}},{key:"attachAnchors",value:function(){var t=this;return!!this._hasAttached||(this._ngZone.runOutsideAngular((function(){t._startAnchor||(t._startAnchor=t._createAnchor(),t._startAnchor.addEventListener("focus",t.startAnchorListener)),t._endAnchor||(t._endAnchor=t._createAnchor(),t._endAnchor.addEventListener("focus",t.endAnchorListener))})),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}},{key:"focusInitialElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusInitialElement())}))}))}},{key:"focusFirstTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusFirstTabbableElement())}))}))}},{key:"focusLastTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusLastTabbableElement())}))}))}},{key:"_getRegionBoundary",value:function(t){for(var e=this._element.querySelectorAll("[cdk-focus-region-".concat(t,"], ")+"[cdkFocusRegion".concat(t,"], ")+"[cdk-focus-".concat(t,"]")),n=0;n=0;n--){var i=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(i)return i}return null}},{key:"_createAnchor",value:function(){var t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}},{key:"_toggleAnchorTabIndex",value:function(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}},{key:"toggleAnchors",value:function(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}},{key:"_executeOnStable",value:function(t){this._ngZone.isStable?t():this._ngZone.onStable.asObservable().pipe(Sv(1)).subscribe(t)}},{key:"enabled",get:function(){return this._enabled},set:function(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}}]),t}(),aS=function(){var t=function(){function t(e,n,i){_(this,t),this._checker=e,this._ngZone=n,this._document=i}return b(t,[{key:"create",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new rS(t,this._checker,this._ngZone,this._document,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(eS),ge(Mc),ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(eS),ge(Mc),ge(rd))},token:t,providedIn:"root"}),t}();"undefined"!=typeof Element&∈var oS=new se("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),sS=new se("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),lS=function(){var t=function(){function t(e,n,i,r){_(this,t),this._ngZone=n,this._defaultOptions=r,this._document=i,this._liveElement=e||this._createLiveElement()}return b(t,[{key:"announce",value:function(t){for(var e,n,i=this,r=this._defaultOptions,a=arguments.length,o=new Array(a>1?a-1:0),s=1;s1&&void 0!==arguments[1]&&arguments[1];if(!this._platform.isBrowser)return mg(null);var n=ek(t),i=Ak(n)||this._getDocument(),r=this._elementInfo.get(n);if(r)return e&&(r.checkChildren=!0),r.subject.asObservable();var a={checkChildren:e,subject:new W,rootNode:i};return this._elementInfo.set(n,a),this._registerGlobalListeners(a),a.subject.asObservable()}},{key:"stopMonitoring",value:function(t){var e=ek(t),n=this._elementInfo.get(e);n&&(n.subject.complete(),this._setClasses(e),this._elementInfo.delete(e),this._removeGlobalListeners(n))}},{key:"focusVia",value:function(t,e,n){var i=ek(t);this._setOriginForCurrentEventQueue(e),"function"==typeof i.focus&&i.focus(n)}},{key:"ngOnDestroy",value:function(){var t=this;this._elementInfo.forEach((function(e,n){return t.stopMonitoring(n)}))}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_toggleClass",value:function(t,e,n){n?t.classList.add(e):t.classList.remove(e)}},{key:"_getFocusOrigin",value:function(t){return this._origin?this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(t)?"touch":"program"}},{key:"_setClasses",value:function(t,e){this._toggleClass(t,"cdk-focused",!!e),this._toggleClass(t,"cdk-touch-focused","touch"===e),this._toggleClass(t,"cdk-keyboard-focused","keyboard"===e),this._toggleClass(t,"cdk-mouse-focused","mouse"===e),this._toggleClass(t,"cdk-program-focused","program"===e)}},{key:"_setOriginForCurrentEventQueue",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){e._origin=t,0===e._detectionMode&&(e._originTimeoutId=setTimeout((function(){return e._origin=null}),1))}))}},{key:"_wasCausedByTouch",value:function(t){var e=fS(t);return this._lastTouchTarget instanceof Node&&e instanceof Node&&(e===this._lastTouchTarget||e.contains(this._lastTouchTarget))}},{key:"_onFocus",value:function(t,e){var n=this._elementInfo.get(e);if(n&&(n.checkChildren||e===fS(t))){var i=this._getFocusOrigin(t);this._setClasses(e,i),this._emitOrigin(n.subject,i),this._lastFocusOrigin=i}}},{key:"_onBlur",value:function(t,e){var n=this._elementInfo.get(e);!n||n.checkChildren&&t.relatedTarget instanceof Node&&e.contains(t.relatedTarget)||(this._setClasses(e),this._emitOrigin(n.subject,null))}},{key:"_emitOrigin",value:function(t,e){this._ngZone.run((function(){return t.next(e)}))}},{key:"_registerGlobalListeners",value:function(t){var e=this;if(this._platform.isBrowser){var n=t.rootNode,i=this._rootNodeFocusListenerCount.get(n)||0;i||this._ngZone.runOutsideAngular((function(){n.addEventListener("focus",e._rootNodeFocusAndBlurListener,dS),n.addEventListener("blur",e._rootNodeFocusAndBlurListener,dS)})),this._rootNodeFocusListenerCount.set(n,i+1),1==++this._monitoredElementCount&&this._ngZone.runOutsideAngular((function(){var t=e._getDocument(),n=e._getWindow();t.addEventListener("keydown",e._documentKeydownListener,dS),t.addEventListener("mousedown",e._documentMousedownListener,dS),t.addEventListener("touchstart",e._documentTouchstartListener,dS),n.addEventListener("focus",e._windowFocusListener)}))}}},{key:"_removeGlobalListeners",value:function(t){var e=t.rootNode;if(this._rootNodeFocusListenerCount.has(e)){var n=this._rootNodeFocusListenerCount.get(e);n>1?this._rootNodeFocusListenerCount.set(e,n-1):(e.removeEventListener("focus",this._rootNodeFocusAndBlurListener,dS),e.removeEventListener("blur",this._rootNodeFocusAndBlurListener,dS),this._rootNodeFocusListenerCount.delete(e))}if(!--this._monitoredElementCount){var i=this._getDocument(),r=this._getWindow();i.removeEventListener("keydown",this._documentKeydownListener,dS),i.removeEventListener("mousedown",this._documentMousedownListener,dS),i.removeEventListener("touchstart",this._documentTouchstartListener,dS),r.removeEventListener("focus",this._windowFocusListener),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._touchTimeoutId),clearTimeout(this._originTimeoutId)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Lk),ge(rd,8),ge(cS,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Mc),ge(Lk),ge(rd,8),ge(cS,8))},token:t,providedIn:"root"}),t}();function fS(t){return t.composedPath?t.composedPath()[0]:t.target}var pS=function(){var t=function(){function t(e,n){_(this,t),this._elementRef=e,this._focusMonitor=n,this.cdkFocusChange=new Iu}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._monitorSubscription=this._focusMonitor.monitor(this._elementRef,this._elementRef.nativeElement.hasAttribute("cdkMonitorSubtreeFocus")).subscribe((function(e){return t.cdkFocusChange.emit(e)}))}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(hS))},t.\u0275dir=ze({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t}(),mS=function(){var t=function(){function t(e,n){_(this,t),this._platform=e,this._document=n}return b(t,[{key:"getHighContrastMode",value:function(){if(!this._platform.isBrowser)return 0;var t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);var e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,i=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),i){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}},{key:"_applyBodyHighContrastModeCssClasses",value:function(){if(this._platform.isBrowser&&this._document.body){var t=this._document.body.classList;t.remove("cdk-high-contrast-active"),t.remove("cdk-high-contrast-black-on-white"),t.remove("cdk-high-contrast-white-on-black");var e=this.getHighContrastMode();1===e?(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-black-on-white")):2===e&&(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-white-on-black"))}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk),ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk),ge(rd))},token:t,providedIn:"root"}),t}(),gS=function(){var t=function t(e){_(this,t),e._applyBodyHighContrastModeCssClasses()};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(mS))},imports:[[Tk,qw]]}),t}(),vS=new Hl("10.1.1"),_S=["*",[["mat-option"],["ng-container"]]],yS=["*","mat-option, ng-container"];function bS(t,e){if(1&t&&ds(0,"mat-pseudo-checkbox",3),2&t){var n=Ms();ss("state",n.selected?"checked":"unchecked")("disabled",n.disabled)}}var kS=["*"],wS=new Hl("10.1.1"),SS=new se("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}}),MS=function(){var t=function(){function t(e,n,i){_(this,t),this._hasDoneGlobalChecks=!1,this._document=i,e._applyBodyHighContrastModeCssClasses(),this._sanityChecks=n,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}return b(t,[{key:"_getDocument",value:function(){var t=this._document||document;return"object"==typeof t&&t?t:null}},{key:"_getWindow",value:function(){var t=this._getDocument(),e=(null==t?void 0:t.defaultView)||window;return"object"==typeof e&&e?e:null}},{key:"_checksAreEnabled",value:function(){return rr()&&!this._isTestEnv()}},{key:"_isTestEnv",value:function(){var t=this._getWindow();return t&&(t.__karma__||t.jasmine)}},{key:"_checkDoctypeIsDefined",value:function(){var t=this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.doctype),e=this._getDocument();t&&e&&!e.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}},{key:"_checkThemeIsPresent",value:function(){var t=!this._checksAreEnabled()||!1===this._sanityChecks||!this._sanityChecks.theme,e=this._getDocument();if(!t&&e&&e.body&&"function"==typeof getComputedStyle){var n=e.createElement("div");n.classList.add("mat-theme-loaded-marker"),e.body.appendChild(n);var i=getComputedStyle(n);i&&"none"!==i.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),e.body.removeChild(n)}}},{key:"_checkCdkVersionMatch",value:function(){this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.version)&&wS.full!==vS.full&&console.warn("The Angular Material version ("+wS.full+") does not match the Angular CDK version ("+vS.full+").\nPlease ensure the versions of these two packages exactly match.")}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(mS),ge(SS,8),ge(rd,8))},imports:[[Nk],Nk]}),t}();function CS(t){return function(t){f(n,t);var e=v(n);function n(){var t;_(this,n);for(var i=arguments.length,r=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:0;return function(t){f(i,t);var n=v(i);function i(){var t;_(this,i);for(var r=arguments.length,a=new Array(r),o=0;o2&&void 0!==arguments[2]?arguments[2]:{},r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a=Object.assign(Object.assign({},IS),i.animation);i.centered&&(t=r.left+r.width/2,e=r.top+r.height/2);var o=i.radius||HS(t,e,r),s=t-r.left,l=e-r.top,u=a.enterDuration,c=document.createElement("div");c.classList.add("mat-ripple-element"),c.style.left="".concat(s-o,"px"),c.style.top="".concat(l-o,"px"),c.style.height="".concat(2*o,"px"),c.style.width="".concat(2*o,"px"),null!=i.color&&(c.style.backgroundColor=i.color),c.style.transitionDuration="".concat(u,"ms"),this._containerElement.appendChild(c),NS(c),c.style.transform="scale(1)";var d=new ES(this,c,i);return d.state=0,this._activeRipples.add(d),i.persistent||(this._mostRecentTransientRipple=d),this._runTimeoutOutsideZone((function(){var t=d===n._mostRecentTransientRipple;d.state=1,i.persistent||t&&n._isPointerDown||d.fadeOut()}),u),d}},{key:"fadeOutRipple",value:function(t){var e=this._activeRipples.delete(t);if(t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),e){var n=t.element,i=Object.assign(Object.assign({},IS),t.config.animation);n.style.transitionDuration="".concat(i.exitDuration,"ms"),n.style.opacity="0",t.state=2,this._runTimeoutOutsideZone((function(){t.state=3,n.parentNode.removeChild(n)}),i.exitDuration)}}},{key:"fadeOutAll",value:function(){this._activeRipples.forEach((function(t){return t.fadeOut()}))}},{key:"setupTriggerEvents",value:function(t){var e=ek(t);e&&e!==this._triggerElement&&(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(YS))}},{key:"handleEvent",value:function(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(FS),this._pointerUpEventsRegistered=!0)}},{key:"_onMousedown",value:function(t){var e=uS(t),n=this._lastTouchStartEvent&&Date.now()1&&void 0!==arguments[1]?arguments[1]:0;this._ngZone.runOutsideAngular((function(){return setTimeout(t,e)}))}},{key:"_registerEvents",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){t.forEach((function(t){e._triggerElement.addEventListener(t,e,AS)}))}))}},{key:"_removeTriggerEvents",value:function(){var t=this;this._triggerElement&&(YS.forEach((function(e){t._triggerElement.removeEventListener(e,t,AS)})),this._pointerUpEventsRegistered&&FS.forEach((function(e){t._triggerElement.removeEventListener(e,t,AS)})))}}]),t}();function NS(t){window.getComputedStyle(t).getPropertyValue("opacity")}function HS(t,e,n){var i=Math.max(Math.abs(t-n.left),Math.abs(t-n.right)),r=Math.max(Math.abs(e-n.top),Math.abs(e-n.bottom));return Math.sqrt(i*i+r*r)}var jS=new se("mat-ripple-global-options"),BS=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new RS(this,n,e,i)}return b(t,[{key:"ngOnInit",value:function(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}},{key:"ngOnDestroy",value:function(){this._rippleRenderer._removeTriggerEvents()}},{key:"fadeOutAll",value:function(){this._rippleRenderer.fadeOutAll()}},{key:"_setupTriggerEventsIfEnabled",value:function(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}},{key:"launch",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,e,Object.assign(Object.assign({},this.rippleConfig),n)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),t))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=t,this._setupTriggerEventsIfEnabled()}},{key:"trigger",get:function(){return this._trigger||this._elementRef.nativeElement},set:function(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}},{key:"rippleConfig",get:function(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}},{key:"rippleDisabled",get:function(){return this.disabled||!!this._globalOptions.disabled}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(Lk),as(jS,8),as(dg,8))},t.\u0275dir=ze({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,e){2&t&&zs("mat-ripple-unbounded",e.unbounded)},inputs:{radius:["matRippleRadius","radius"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"],color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],animation:["matRippleAnimation","animation"]},exportAs:["matRipple"]}),t}(),VS=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[MS,Tk],MS]}),t}(),zS=function(){var t=function t(e){_(this,t),this._animationMode=e,this.state="unchecked",this.disabled=!1};return t.\u0275fac=function(e){return new(e||t)(as(dg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(t,e){2&t&&zs("mat-pseudo-checkbox-indeterminate","indeterminate"===e.state)("mat-pseudo-checkbox-checked","checked"===e.state)("mat-pseudo-checkbox-disabled",e.disabled)("_mat-animation-noopable","NoopAnimations"===e._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(t,e){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),t}(),WS=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),US=CS((function t(){_(this,t)})),qS=0,GS=new se("MatOptgroup"),KS=function(){var t=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._labelId="mat-optgroup-label-".concat(qS++),t}return n}(US);return t.\u0275fac=function(e){return JS(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["mat-optgroup"]],hostAttrs:["role","group",1,"mat-optgroup"],hostVars:4,hostBindings:function(t,e){2&t&&(es("aria-disabled",e.disabled.toString())("aria-labelledby",e._labelId),zs("mat-optgroup-disabled",e.disabled))},inputs:{disabled:"disabled",label:"label"},exportAs:["matOptgroup"],features:[Dl([{provide:GS,useExisting:t}]),pl],ngContentSelectors:yS,decls:4,vars:2,consts:[[1,"mat-optgroup-label",3,"id"]],template:function(t,e){1&t&&(xs(_S),us(0,"label",0),al(1),Ds(2),cs(),Ds(3,1)),2&t&&(ss("id",e._labelId),Kr(1),sl("",e.label," "))},styles:[".mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px;vertical-align:middle}.mat-optgroup-label .mat-icon svg{vertical-align:top}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}(),JS=Vi(KS),ZS=0,$S=function t(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];_(this,t),this.source=e,this.isUserInput=n},QS=new se("MAT_OPTION_PARENT_COMPONENT"),XS=function(){var t=function(){function t(e,n,i,r){_(this,t),this._element=e,this._changeDetectorRef=n,this._parent=i,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-".concat(ZS++),this.onSelectionChange=new Iu,this._stateChanges=new W}return b(t,[{key:"select",value:function(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"deselect",value:function(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"focus",value:function(t,e){var n=this._getHostElement();"function"==typeof n.focus&&n.focus(e)}},{key:"setActiveStyles",value:function(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}},{key:"setInactiveStyles",value:function(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}},{key:"getLabel",value:function(){return this.viewValue}},{key:"_handleKeydown",value:function(t){13!==t.keyCode&&32!==t.keyCode||rw(t)||(this._selectViaInteraction(),t.preventDefault())}},{key:"_selectViaInteraction",value:function(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}},{key:"_getAriaSelected",value:function(){return this.selected||!this.multiple&&null}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._element.nativeElement}},{key:"ngAfterViewChecked",value:function(){if(this._selected){var t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue=t,this._stateChanges.next())}}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"_emitSelectionChangeEvent",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.onSelectionChange.emit(new $S(this,t))}},{key:"multiple",get:function(){return this._parent&&this._parent.multiple}},{key:"selected",get:function(){return this._selected}},{key:"disabled",get:function(){return this.group&&this.group.disabled||this._disabled},set:function(t){this._disabled=Zb(t)}},{key:"disableRipple",get:function(){return this._parent&&this._parent.disableRipple}},{key:"active",get:function(){return this._active}},{key:"viewValue",get:function(){return(this._getHostElement().textContent||"").trim()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(QS,8),as(GS,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(t,e){1&t&&_s("click",(function(){return e._selectViaInteraction()}))("keydown",(function(t){return e._handleKeydown(t)})),2&t&&(dl("id",e.id),es("tabindex",e._getTabIndex())("aria-selected",e._getAriaSelected())("aria-disabled",e.disabled.toString()),zs("mat-selected",e.selected)("mat-option-multiple",e.multiple)("mat-active",e.active)("mat-option-disabled",e.disabled))},inputs:{id:"id",disabled:"disabled",value:"value"},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:kS,decls:4,vars:3,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"]],template:function(t,e){1&t&&(xs(),is(0,bS,1,2,"mat-pseudo-checkbox",0),us(1,"span",1),Ds(2),cs(),ds(3,"div",2)),2&t&&(ss("ngIf",e.multiple),Kr(3),ss("matRippleTrigger",e._getHostElement())("matRippleDisabled",e.disabled||e.disableRipple))},directives:[Sh,BS,zS],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.cdk-high-contrast-active .mat-option .mat-option-ripple{opacity:.5}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}();function tM(t,e,n){if(n.length){for(var i=e.toArray(),r=n.toArray(),a=0,o=0;o*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}\n",sM=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],lM=xS(CS(DS((function t(e){_(this,t),this._elementRef=e})))),uM=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;_(this,n),(a=e.call(this,t))._focusMonitor=i,a._animationMode=r,a.isRoundButton=a._hasHostAttributes("mat-fab","mat-mini-fab"),a.isIconButton=a._hasHostAttributes("mat-icon-button");var o,s=d(sM);try{for(s.s();!(o=s.n()).done;){var l=o.value;a._hasHostAttributes(l)&&a._getHostElement().classList.add(l)}}catch(u){s.e(u)}finally{s.f()}return t.nativeElement.classList.add("mat-button-base"),a.isRoundButton&&(a.color="accent"),a}return b(n,[{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this._elementRef,!0)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._getHostElement(),t,e)}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_hasHostAttributes",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;ithis.total&&this.destination.next(t)}}]),n}(I),pM=new Set,mM=function(){var t=function(){function t(e){_(this,t),this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):gM}return b(t,[{key:"matchMedia",value:function(t){return this._platform.WEBKIT&&function(t){if(!pM.has(t))try{eM||((eM=document.createElement("style")).setAttribute("type","text/css"),document.head.appendChild(eM)),eM.sheet&&(eM.sheet.insertRule("@media ".concat(t," {.fx-query-test{ }}"),0),pM.add(t))}catch(e){console.error(e)}}(t),this._matchMedia(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk))},token:t,providedIn:"root"}),t}();function gM(t){return{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){}}}var vM=function(){var t=function(){function t(e,n){_(this,t),this._mediaMatcher=e,this._zone=n,this._queries=new Map,this._destroySubject=new W}return b(t,[{key:"ngOnDestroy",value:function(){this._destroySubject.next(),this._destroySubject.complete()}},{key:"isMatched",value:function(t){var e=this;return _M(Xb(t)).some((function(t){return e._registerQuery(t).mql.matches}))}},{key:"observe",value:function(t){var e=this,n=nv(_M(Xb(t)).map((function(t){return e._registerQuery(t).observable})));return(n=Yv(n.pipe(Sv(1)),n.pipe((function(t){return t.lift(new hM(1))}),Hw(0)))).pipe(nt((function(t){var e={matches:!1,breakpoints:{}};return t.forEach((function(t){e.matches=e.matches||t.matches,e.breakpoints[t.query]=t.matches})),e})))}},{key:"_registerQuery",value:function(t){var e=this;if(this._queries.has(t))return this._queries.get(t);var n=this._mediaMatcher.matchMedia(t),i={observable:new H((function(t){var i=function(n){return e._zone.run((function(){return t.next(n)}))};return n.addListener(i),function(){n.removeListener(i)}})).pipe(Fv(n),nt((function(e){return{query:t,matches:e.matches}})),bk(this._destroySubject)),mql:n};return this._queries.set(t,i),i}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(mM),ge(Mc))},t.\u0275prov=Et({factory:function(){return new t(ge(mM),ge(Mc))},token:t,providedIn:"root"}),t}();function _M(t){return t.map((function(t){return t.split(",")})).reduce((function(t,e){return t.concat(e)})).map((function(t){return t.trim()}))}function yM(t,e){if(1&t){var n=ms();us(0,"div",1),us(1,"button",2),_s("click",(function(){return Dn(n),Ms().action()})),al(2),cs(),cs()}if(2&t){var i=Ms();Kr(2),ol(i.data.action)}}function bM(t,e){}var kM=new se("MatSnackBarData"),wM=function t(){_(this,t),this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"},SM=Math.pow(2,31)-1,MM=function(){function t(e,n){var i=this;_(this,t),this._overlayRef=n,this._afterDismissed=new W,this._afterOpened=new W,this._onAction=new W,this._dismissedByAction=!1,this.containerInstance=e,this.onAction().subscribe((function(){return i.dismiss()})),e._onExit.subscribe((function(){return i._finishDismiss()}))}return b(t,[{key:"dismiss",value:function(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}},{key:"dismissWithAction",value:function(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete())}},{key:"closeWithAction",value:function(){this.dismissWithAction()}},{key:"_dismissAfter",value:function(t){var e=this;this._durationTimeoutId=setTimeout((function(){return e.dismiss()}),Math.min(t,SM))}},{key:"_open",value:function(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}},{key:"_finishDismiss",value:function(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}},{key:"afterDismissed",value:function(){return this._afterDismissed.asObservable()}},{key:"afterOpened",value:function(){return this.containerInstance._onEnter}},{key:"onAction",value:function(){return this._onAction.asObservable()}}]),t}(),CM=function(){var t=function(){function t(e,n){_(this,t),this.snackBarRef=e,this.data=n}return b(t,[{key:"action",value:function(){this.snackBarRef.dismissWithAction()}},{key:"hasAction",get:function(){return!!this.data.action}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(MM),as(kM))},t.\u0275cmp=Fe({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(t,e){1&t&&(us(0,"span"),al(1),cs(),is(2,yM,3,1,"div",0)),2&t&&(Kr(1),ol(e.data.message),Kr(1),ss("ngIf",e.hasAction))},directives:[Sh,uM],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}\n"],encapsulation:2,changeDetection:0}),t}(),xM={snackBarState:Bf("state",[qf("void, hidden",Uf({transform:"scale(0.8)",opacity:0})),qf("visible",Uf({transform:"scale(1)",opacity:1})),Kf("* => visible",Vf("150ms cubic-bezier(0, 0, 0.2, 1)")),Kf("* => void, * => hidden",Vf("75ms cubic-bezier(0.4, 0.0, 1, 1)",Uf({opacity:0})))])},DM=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this))._ngZone=t,o._elementRef=i,o._changeDetectorRef=r,o.snackBarConfig=a,o._destroyed=!1,o._onExit=new W,o._onEnter=new W,o._animationState="void",o.attachDomPortal=function(t){return o._assertNotAttached(),o._applySnackBarClasses(),o._portalOutlet.attachDomPortal(t)},o._role="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?null:"status":"alert",o}return b(n,[{key:"attachComponentPortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(t)}},{key:"onAnimationEnd",value:function(t){var e=t.toState;if(("void"===e&&"void"!==t.fromState||"hidden"===e)&&this._completeExit(),"visible"===e){var n=this._onEnter;this._ngZone.run((function(){n.next(),n.complete()}))}}},{key:"enter",value:function(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges())}},{key:"exit",value:function(){return this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),this._onExit}},{key:"ngOnDestroy",value:function(){this._destroyed=!0,this._completeExit()}},{key:"_completeExit",value:function(){var t=this;this._ngZone.onMicrotaskEmpty.asObservable().pipe(Sv(1)).subscribe((function(){t._onExit.next(),t._onExit.complete()}))}},{key:"_applySnackBarClasses",value:function(){var t=this._elementRef.nativeElement,e=this.snackBarConfig.panelClass;e&&(Array.isArray(e)?e.forEach((function(e){return t.classList.add(e)})):t.classList.add(e)),"center"===this.snackBarConfig.horizontalPosition&&t.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&t.classList.add("mat-snack-bar-top")}},{key:"_assertNotAttached",value:function(){if(this._portalOutlet.hasAttached())throw Error("Attempting to attach snack bar content after content is already attached")}}]),n}(Zk);return t.\u0275fac=function(e){return new(e||t)(as(Mc),as(El),as(xo),as(wM))},t.\u0275cmp=Fe({type:t,selectors:[["snack-bar-container"]],viewQuery:function(t,e){var n;1&t&&Uu(Xk,!0),2&t&&Wu(n=$u())&&(e._portalOutlet=n.first)},hostAttrs:[1,"mat-snack-bar-container"],hostVars:2,hostBindings:function(t,e){1&t&&ys("@state.done",(function(t){return e.onAnimationEnd(t)})),2&t&&(es("role",e._role),hl("@state",e._animationState))},features:[pl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&is(0,bM,0,0,"ng-template",0)},directives:[Xk],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[xM.snackBarState]}}),t}(),LM=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Nw,nw,af,dM,MS],MS]}),t}(),TM=new se("mat-snack-bar-default-options",{providedIn:"root",factory:function(){return new wM}}),PM=function(){var t=function(){function t(e,n,i,r,a,o){_(this,t),this._overlay=e,this._live=n,this._injector=i,this._breakpointObserver=r,this._parentSnackBar=a,this._defaultConfig=o,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=CM,this.snackBarContainerComponent=DM,this.handsetCssClass="mat-snack-bar-handset"}return b(t,[{key:"openFromComponent",value:function(t,e){return this._attach(t,e)}},{key:"openFromTemplate",value:function(t,e){return this._attach(t,e)}},{key:"open",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=Object.assign(Object.assign({},this._defaultConfig),n);return i.data={message:t,action:e},i.announcementMessage===t&&(i.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,i)}},{key:"dismiss",value:function(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}},{key:"ngOnDestroy",value:function(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}},{key:"_attachSnackBarContainer",value:function(t,e){var n=new iw(e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,new WeakMap([[wM,e]])),i=new Gk(this.snackBarContainerComponent,e.viewContainerRef,n),r=t.attach(i);return r.instance.snackBarConfig=e,r.instance}},{key:"_attach",value:function(t,e){var n=this,i=Object.assign(Object.assign(Object.assign({},new wM),this._defaultConfig),e),r=this._createOverlay(i),a=this._attachSnackBarContainer(r,i),o=new MM(a,r);if(t instanceof nu){var s=new Kk(t,null,{$implicit:i.data,snackBarRef:o});o.instance=a.attachTemplatePortal(s)}else{var l=this._createInjector(i,o),u=new Gk(t,void 0,l),c=a.attachComponentPortal(u);o.instance=c.instance}return this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait)").pipe(bk(r.detachments())).subscribe((function(t){var e=r.overlayElement.classList;t.matches?e.add(n.handsetCssClass):e.remove(n.handsetCssClass)})),this._animateSnackBar(o,i),this._openedSnackBarRef=o,this._openedSnackBarRef}},{key:"_animateSnackBar",value:function(t,e){var n=this;t.afterDismissed().subscribe((function(){n._openedSnackBarRef==t&&(n._openedSnackBarRef=null),e.announcementMessage&&n._live.clear()})),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe((function(){t.containerInstance.enter()})),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),e.duration&&e.duration>0&&t.afterOpened().subscribe((function(){return t._dismissAfter(e.duration)})),e.announcementMessage&&this._live.announce(e.announcementMessage,e.politeness)}},{key:"_createOverlay",value:function(t){var e=new fw;e.direction=t.direction;var n=this._overlay.position().global(),i="rtl"===t.direction,r="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!i||"end"===t.horizontalPosition&&i,a=!r&&"center"!==t.horizontalPosition;return r?n.left("0"):a?n.right("0"):n.centerHorizontally(),"top"===t.verticalPosition?n.top("0"):n.bottom("0"),e.positionStrategy=n,this._overlay.create(e)}},{key:"_createInjector",value:function(t,e){return new iw(t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,new WeakMap([[MM,e],[kM,t.data]]))}},{key:"_openedSnackBarRef",get:function(){var t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel},set:function(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Ew),ge(lS),ge(Wo),ge(vM),ge(t,12),ge(TM))},t.\u0275prov=Et({factory:function(){return new t(ge(Ew),ge(lS),ge(le),ge(vM),ge(t,12),ge(TM))},token:t,providedIn:LM}),t}();function OM(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:t;return this._fontCssClassesByAlias.set(t,e),this}},{key:"classNameForFontAlias",value:function(t){return this._fontCssClassesByAlias.get(t)||t}},{key:"setDefaultFontSetClass",value:function(t){return this._defaultFontSetClass=t,this}},{key:"getDefaultFontSetClass",value:function(){return this._defaultFontSetClass}},{key:"getSvgIconFromUrl",value:function(t){var e=this,n=this._sanitizer.sanitize(Dr.RESOURCE_URL,t);if(!n)throw YM(t);var i=this._cachedIconsByUrl.get(n);return i?mg(HM(i)):this._loadSvgIconFromConfig(new RM(t)).pipe(Dv((function(t){return e._cachedIconsByUrl.set(n,t)})),nt((function(t){return HM(t)})))}},{key:"getNamedSvgIcon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=jM(e,t),i=this._svgIconConfigs.get(n);if(i)return this._getSvgFromConfig(i);var r=this._iconSetConfigs.get(e);return r?this._getSvgFromIconSetConfigs(t,r):Bb(AM(n))}},{key:"ngOnDestroy",value:function(){this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}},{key:"_getSvgFromConfig",value:function(t){return t.svgElement?mg(HM(t.svgElement)):this._loadSvgIconFromConfig(t).pipe(Dv((function(e){return t.svgElement=e})),nt((function(t){return HM(t)})))}},{key:"_getSvgFromIconSetConfigs",value:function(t,e){var n=this,i=this._extractIconWithNameFromAnySet(t,e);return i?mg(i):OM(e.filter((function(t){return!t.svgElement})).map((function(t){return n._loadSvgIconSetFromConfig(t).pipe(bv((function(e){var i=n._sanitizer.sanitize(Dr.RESOURCE_URL,t.url),r="Loading icon set URL: ".concat(i," failed: ").concat(e.message);return n._errorHandler.handleError(new Error(r)),mg(null)})))}))).pipe(nt((function(){var i=n._extractIconWithNameFromAnySet(t,e);if(!i)throw AM(t);return i})))}},{key:"_extractIconWithNameFromAnySet",value:function(t,e){for(var n=e.length-1;n>=0;n--){var i=e[n];if(i.svgElement){var r=this._extractSvgIconFromSet(i.svgElement,t,i.options);if(r)return r}}return null}},{key:"_loadSvgIconFromConfig",value:function(t){var e=this;return this._fetchIcon(t).pipe(nt((function(n){return e._createSvgElementForSingleIcon(n,t.options)})))}},{key:"_loadSvgIconSetFromConfig",value:function(t){var e=this;return t.svgElement?mg(t.svgElement):this._fetchIcon(t).pipe(nt((function(n){return t.svgElement||(t.svgElement=e._svgElementFromString(n)),t.svgElement})))}},{key:"_createSvgElementForSingleIcon",value:function(t,e){var n=this._svgElementFromString(t);return this._setSvgAttributes(n,e),n}},{key:"_extractSvgIconFromSet",value:function(t,e,n){var i=t.querySelector('[id="'.concat(e,'"]'));if(!i)return null;var r=i.cloneNode(!0);if(r.removeAttribute("id"),"svg"===r.nodeName.toLowerCase())return this._setSvgAttributes(r,n);if("symbol"===r.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(r),n);var a=this._svgElementFromString("");return a.appendChild(r),this._setSvgAttributes(a,n)}},{key:"_svgElementFromString",value:function(t){var e=this._document.createElement("DIV");e.innerHTML=t;var n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n}},{key:"_toSvgElement",value:function(t){for(var e=this._svgElementFromString(""),n=t.attributes,i=0;i5&&void 0!==arguments[5])||arguments[5],s=arguments.length>6&&void 0!==arguments[6]&&arguments[6];_(this,t),this.store=e,this.currentLoader=n,this.compiler=i,this.parser=r,this.missingTranslationHandler=a,this.useDefaultLang=o,this.isolate=s,this.pending=!1,this._onTranslationChange=new Iu,this._onLangChange=new Iu,this._onDefaultLangChange=new Iu,this._langs=[],this._translations={},this._translationRequests={}}return b(t,[{key:"setDefaultLang",value:function(t){var e=this;if(t!==this.defaultLang){var n=this.retrieveTranslations(t);void 0!==n?(this.defaultLang||(this.defaultLang=t),n.pipe(Sv(1)).subscribe((function(n){e.changeDefaultLang(t)}))):this.changeDefaultLang(t)}}},{key:"getDefaultLang",value:function(){return this.defaultLang}},{key:"use",value:function(t){var e=this;if(t===this.currentLang)return mg(this.translations[t]);var n=this.retrieveTranslations(t);return void 0!==n?(this.currentLang||(this.currentLang=t),n.pipe(Sv(1)).subscribe((function(n){e.changeLang(t)})),n):(this.changeLang(t),mg(this.translations[t]))}},{key:"retrieveTranslations",value:function(t){var e;return void 0===this.translations[t]&&(this._translationRequests[t]=this._translationRequests[t]||this.getTranslation(t),e=this._translationRequests[t]),e}},{key:"getTranslation",value:function(t){var e=this;return this.pending=!0,this.loadingTranslations=this.currentLoader.getTranslation(t).pipe(kt()),this.loadingTranslations.pipe(Sv(1)).subscribe((function(n){e.translations[t]=e.compiler.compileTranslations(n,t),e.updateLangs(),e.pending=!1}),(function(t){e.pending=!1})),this.loadingTranslations}},{key:"setTranslation",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e=this.compiler.compileTranslations(e,t),this.translations[t]=n&&this.translations[t]?oC(this.translations[t],e):e,this.updateLangs(),this.onTranslationChange.emit({lang:t,translations:this.translations[t]})}},{key:"getLangs",value:function(){return this.langs}},{key:"addLangs",value:function(t){var e=this;t.forEach((function(t){-1===e.langs.indexOf(t)&&e.langs.push(t)}))}},{key:"updateLangs",value:function(){this.addLangs(Object.keys(this.translations))}},{key:"getParsedResult",value:function(t,e,n){var i;if(e instanceof Array){var r,a={},o=!1,s=d(e);try{for(s.s();!(r=s.n()).done;){var l=r.value;a[l]=this.getParsedResult(t,l,n),"function"==typeof a[l].subscribe&&(o=!0)}}catch(g){s.e(g)}finally{s.f()}if(o){var u,c,h=d(e);try{for(h.s();!(c=h.n()).done;){var f=c.value,p="function"==typeof a[f].subscribe?a[f]:mg(a[f]);u=void 0===u?p:ft(u,p)}}catch(g){h.e(g)}finally{h.f()}return u.pipe(function(t,e){return arguments.length>=2?function(n){return R(Rv(t,e),cv(1),vv(e))(n)}:function(e){return R(Rv((function(e,n,i){return t(e,n,i+1)})),cv(1))(e)}}(KM,[]),nt((function(t){var n={};return t.forEach((function(t,i){n[e[i]]=t})),n})))}return a}if(t&&(i=this.parser.interpolate(this.parser.getValue(t,e),n)),void 0===i&&this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],e),n)),void 0===i){var m={key:e,translateService:this};void 0!==n&&(m.interpolateParams=n),i=this.missingTranslationHandler.handle(m)}return void 0!==i?i:e}},{key:"get",value:function(t,e){var n=this;if(!rC(t)||!t.length)throw new Error('Parameter "key" required');if(this.pending)return H.create((function(i){var r=function(t){i.next(t),i.complete()},a=function(t){i.error(t)};n.loadingTranslations.subscribe((function(i){"function"==typeof(i=n.getParsedResult(n.compiler.compileTranslations(i,n.currentLang),t,e)).subscribe?i.subscribe(r,a):r(i)}),a)}));var i=this.getParsedResult(this.translations[this.currentLang],t,e);return"function"==typeof i.subscribe?i:mg(i)}},{key:"stream",value:function(t,e){var n=this;if(!rC(t)||!t.length)throw new Error('Parameter "key" required');return Yv(this.get(t,e),this.onLangChange.pipe(Ev((function(i){var r=n.getParsedResult(i.translations,t,e);return"function"==typeof r.subscribe?r:mg(r)}))))}},{key:"instant",value:function(t,e){if(!rC(t)||!t.length)throw new Error('Parameter "key" required');var n=this.getParsedResult(this.translations[this.currentLang],t,e);if(void 0!==n.subscribe){if(t instanceof Array){var i={};return t.forEach((function(e,n){i[t[n]]=t[n]})),i}return t}return n}},{key:"set",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.currentLang;this.translations[n][t]=this.compiler.compile(e,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}},{key:"changeLang",value:function(t){this.currentLang=t,this.onLangChange.emit({lang:t,translations:this.translations[t]}),this.defaultLang||this.changeDefaultLang(t)}},{key:"changeDefaultLang",value:function(t){this.defaultLang=t,this.onDefaultLangChange.emit({lang:t,translations:this.translations[t]})}},{key:"reloadLang",value:function(t){return this.resetLang(t),this.getTranslation(t)}},{key:"resetLang",value:function(t){this._translationRequests[t]=void 0,this.translations[t]=void 0}},{key:"getBrowserLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var t=window.navigator.languages?window.navigator.languages[0]:null;return-1!==(t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage).indexOf("-")&&(t=t.split("-")[0]),-1!==t.indexOf("_")&&(t=t.split("_")[0]),t}}},{key:"getBrowserCultureLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator)return(window.navigator.languages?window.navigator.languages[0]:null)||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}},{key:"onTranslationChange",get:function(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}},{key:"onLangChange",get:function(){return this.isolate?this._onLangChange:this.store.onLangChange}},{key:"onDefaultLangChange",get:function(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}},{key:"defaultLang",get:function(){return this.isolate?this._defaultLang:this.store.defaultLang},set:function(t){this.isolate?this._defaultLang=t:this.store.defaultLang=t}},{key:"currentLang",get:function(){return this.isolate?this._currentLang:this.store.currentLang},set:function(t){this.isolate?this._currentLang=t:this.store.currentLang=t}},{key:"langs",get:function(){return this.isolate?this._langs:this.store.langs},set:function(t){this.isolate?this._langs=t:this.store.langs=t}},{key:"translations",get:function(){return this.isolate?this._translations:this.store.translations},set:function(t){this.isolate?this._translations=t:this.store.translations=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(cC),ge(JM),ge(tC),ge(sC),ge(QM),ge(hC),ge(dC))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),pC=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this.translateService=e,this.element=n,this._ref=i,this.onTranslationChangeSub||(this.onTranslationChangeSub=this.translateService.onTranslationChange.subscribe((function(t){t.lang===r.translateService.currentLang&&r.checkNodes(!0,t.translations)}))),this.onLangChangeSub||(this.onLangChangeSub=this.translateService.onLangChange.subscribe((function(t){r.checkNodes(!0,t.translations)}))),this.onDefaultLangChangeSub||(this.onDefaultLangChangeSub=this.translateService.onDefaultLangChange.subscribe((function(t){r.checkNodes(!0)})))}return b(t,[{key:"ngAfterViewChecked",value:function(){this.checkNodes()}},{key:"checkNodes",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1?arguments[1]:void 0,n=this.element.nativeElement.childNodes;n.length||(this.setContent(this.element.nativeElement,this.key),n=this.element.nativeElement.childNodes);for(var i=0;i1?i-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:JM,useClass:ZM},e.compiler||{provide:tC,useClass:eC},e.parser||{provide:sC,useClass:lC},e.missingTranslationHandler||{provide:QM,useClass:XM},cC,{provide:dC,useValue:e.isolate},{provide:hC,useValue:e.useDefaultLang},fC]}}},{key:"forChild",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:JM,useClass:ZM},e.compiler||{provide:tC,useClass:eC},e.parser||{provide:sC,useClass:lC},e.missingTranslationHandler||{provide:QM,useClass:XM},{provide:dC,useValue:e.isolate},{provide:hC,useValue:e.useDefaultLang},fC]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}();function vC(t,e){if(1&t&&(us(0,"div",5),us(1,"mat-icon",6),al(2),cs(),cs()),2&t){var n=Ms();Kr(1),ss("inline",!0),Kr(1),ol(n.config.icon)}}function _C(t,e){if(1&t&&(us(0,"div",7),al(1),Lu(2,"translate"),Lu(3,"translate"),cs()),2&t){var n=Ms();Kr(1),ll(" ",Tu(2,2,"common.error")," ",Pu(3,4,n.config.smallText,n.config.smallTextTranslationParams)," ")}}var yC=function(t){return t.Error="error",t.Done="done",t.Warning="warning",t}({}),bC=function(t){return t.Red="red-background",t.Green="green-background",t.Yellow="yellow-background",t}({}),kC=function(){function t(t,e){this.snackbarRef=e,this.config=t}return t.prototype.close=function(){this.snackbarRef.dismiss()},t.\u0275fac=function(e){return new(e||t)(as(kM),as(MM))},t.\u0275cmp=Fe({type:t,selectors:[["app-snack-bar"]],decls:9,vars:8,consts:[["class","icon-container",4,"ngIf"],[1,"text-container"],["class","second-line",4,"ngIf"],[1,"close-button-separator"],[1,"close-button",3,"click"],[1,"icon-container"],[3,"inline"],[1,"second-line"]],template:function(t,e){1&t&&(us(0,"div"),is(1,vC,3,2,"div",0),us(2,"div",1),al(3),Lu(4,"translate"),is(5,_C,4,7,"div",2),cs(),ds(6,"div",3),us(7,"mat-icon",4),_s("click",(function(){return e.close()})),al(8,"close"),cs(),cs()),2&t&&(qs("main-container "+e.config.color),Kr(1),ss("ngIf",e.config.icon),Kr(2),sl(" ",Pu(4,5,e.config.text,e.config.textTranslationParams)," "),Kr(2),ss("ngIf",e.config.smallText))},directives:[Sh,qM],pipes:[mC],styles:['.close-button[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.main-container[_ngcontent-%COMP%]{width:100%;display:flex;color:#fff;padding:15px;border-radius:5px}.red-background[_ngcontent-%COMP%]{background-color:#ea0606}.green-background[_ngcontent-%COMP%]{background-color:#1fb11f}.yellow-background[_ngcontent-%COMP%]{background-color:#f90}.icon-container[_ngcontent-%COMP%]{margin-right:10px;position:relative;top:1px}.text-container[_ngcontent-%COMP%]{flex-grow:1;margin-right:10px;font-size:1rem;word-break:break-word}.text-container[_ngcontent-%COMP%] .second-line[_ngcontent-%COMP%]{font-size:.8rem;opacity:.9}.close-button-separator[_ngcontent-%COMP%]{width:1px;margin-right:10px;background-color:rgba(0,0,0,.3)}.close-button[_ngcontent-%COMP%]{opacity:.7}.close-button[_ngcontent-%COMP%]:hover{opacity:1}mat-icon[_ngcontent-%COMP%]{position:relative;top:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}']}),t}(),wC=function(t){return t.NoConnection="NoConnection",t.Unknown="Unknown",t}({}),SC=function(){return function(){}}();function MC(t){if(t&&t.type&&!t.srcElement)return t;var e=new SC;return e.originalError=t,t&&"string"!=typeof t?(e.originalServerErrorMsg=function(t){if(t){if("string"==typeof t._body)return t._body;if(t.originalServerErrorMsg&&"string"==typeof t.originalServerErrorMsg)return t.originalServerErrorMsg;if(t.error&&"string"==typeof t.error)return t.error;if(t.error&&t.error.error&&t.error.error.message)return t.error.error.message;if(t.error&&t.error.error&&"string"==typeof t.error.error)return t.error.error;if(t.message)return t.message;if(t._body&&t._body.error)return t._body.error;try{return JSON.parse(t._body).error}catch(e){}}return null}(t),null!=t.status&&(0!==t.status&&504!==t.status||(e.type=wC.NoConnection,e.translatableErrorMsg="common.no-connection-error")),e.type||(e.type=wC.Unknown,e.translatableErrorMsg=e.originalServerErrorMsg?function(t){if(!t||0===t.length)return t;if(-1!==t.indexOf('"error":'))try{t=JSON.parse(t).error}catch(i){}if(t.startsWith("400")||t.startsWith("403")){var e=t.split(" - ",2);t=2===e.length?e[1]:t}var n=(t=t.trim()).substr(0,1);return n.toUpperCase()!==n&&(t=n.toUpperCase()+t.substr(1,t.length-1)),t.endsWith(".")||t.endsWith(",")||t.endsWith(":")||t.endsWith(";")||t.endsWith("?")||t.endsWith("!")||(t+="."),t}(e.originalServerErrorMsg):"common.operation-error"),e):(e.originalServerErrorMsg=t||"",e.translatableErrorMsg=t||"common.operation-error",e.type=wC.Unknown,e)}var CC=function(){function t(t){this.snackBar=t,this.lastWasTemporaryError=!1}return t.prototype.showError=function(t,e,n,i,r){void 0===e&&(e=null),void 0===n&&(n=!1),void 0===i&&(i=null),void 0===r&&(r=null),t=MC(t),i=i?MC(i):null,this.lastWasTemporaryError=n,this.show(t.translatableErrorMsg,e,i?i.translatableErrorMsg:null,r,yC.Error,bC.Red,15e3)},t.prototype.showWarning=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,yC.Warning,bC.Yellow,15e3)},t.prototype.showDone=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,yC.Done,bC.Green,5e3)},t.prototype.closeCurrent=function(){this.snackBar.dismiss()},t.prototype.closeCurrentIfTemporaryError=function(){this.lastWasTemporaryError&&this.snackBar.dismiss()},t.prototype.show=function(t,e,n,i,r,a,o){this.snackBar.openFromComponent(kC,{duration:o,panelClass:"snackbar-container",data:{text:t,textTranslationParams:e,smallText:n,smallTextTranslationParams:i,icon:r,color:a}})},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(PM))},providedIn:"root"}),t}(),xC={maxShortListElements:5,maxFullListElements:40,connectionRetryDelay:5e3,languages:[{code:"en",name:"English",iconName:"en.png"},{code:"es",name:"Espa\xf1ol",iconName:"es.png"},{code:"de",name:"Deutsch",iconName:"de.png"}],defaultLanguage:"en",smallModalWidth:"480px",mediumModalWidth:"640px",largeModalWidth:"900px",vpn:{hardcodedIpWhileDeveloping:!0}},DC=function(){return function(t){Object.assign(this,t)}}(),LC=function(){function t(t){this.translate=t,this.currentLanguage=new qb(1),this.languages=new qb(1),this.storageKey="lang",this.languagesInternal=[],this.settingsLoaded=!1}return t.prototype.loadLanguageSettings=function(){var t=this;if(!this.settingsLoaded){this.settingsLoaded=!0;var e=[];xC.languages.forEach((function(n){var i=new DC(n);t.languagesInternal.push(i),e.push(i.code)})),this.languages.next(this.languagesInternal),this.translate.addLangs(e),this.translate.setDefaultLang(xC.defaultLanguage),this.translate.onLangChange.subscribe((function(e){return t.onLanguageChanged(e)})),this.loadCurrentLanguage()}},t.prototype.changeLanguage=function(t){this.translate.use(t)},t.prototype.onLanguageChanged=function(t){this.currentLanguage.next(this.languagesInternal.find((function(e){return e.code===t.lang}))),localStorage.setItem(this.storageKey,t.lang)},t.prototype.loadCurrentLanguage=function(){var t=this,e=localStorage.getItem(this.storageKey);e=e||xC.defaultLanguage,setTimeout((function(){t.translate.use(e)}),16)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(fC))},providedIn:"root"}),t}();function TC(t,e){}var PC=function t(){_(this,t),this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus=!0,this.restoreFocus=!0,this.closeOnNavigation=!0},OC={dialogContainer:Bf("dialogContainer",[qf("void, exit",Uf({opacity:0,transform:"scale(0.7)"})),qf("enter",Uf({transform:"none"})),Kf("* => enter",Vf("150ms cubic-bezier(0, 0, 0.2, 1)",Uf({transform:"none",opacity:1}))),Kf("* => void, * => exit",Vf("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",Uf({opacity:0})))])};function EC(){throw Error("Attempting to attach dialog content after content is already attached")}var IC=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._elementRef=t,l._focusTrapFactory=i,l._changeDetectorRef=r,l._config=o,l._focusMonitor=s,l._elementFocusedBeforeDialogWasOpened=null,l._closeInteractionType=null,l._state="enter",l._animationStateChanged=new Iu,l.attachDomPortal=function(t){return l._portalOutlet.hasAttached()&&EC(),l._setupFocusTrap(),l._portalOutlet.attachDomPortal(t)},l._ariaLabelledBy=o.ariaLabelledBy||null,l._document=a,l}return b(n,[{key:"attachComponentPortal",value:function(t){return this._portalOutlet.hasAttached()&&EC(),this._setupFocusTrap(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._portalOutlet.hasAttached()&&EC(),this._setupFocusTrap(),this._portalOutlet.attachTemplatePortal(t)}},{key:"_recaptureFocus",value:function(){this._containsFocus()||(!this._config.autoFocus||!this._focusTrap.focusInitialElement())&&this._elementRef.nativeElement.focus()}},{key:"_trapFocus",value:function(){this._config.autoFocus?this._focusTrap.focusInitialElementWhenReady():this._containsFocus()||this._elementRef.nativeElement.focus()}},{key:"_restoreFocus",value:function(){var t=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&t&&"function"==typeof t.focus){var e=this._document.activeElement,n=this._elementRef.nativeElement;e&&e!==this._document.body&&e!==n&&!n.contains(e)||(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}},{key:"_setupFocusTrap",value:function(){var t=this;this._focusTrap||(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement)),this._document&&(this._elementFocusedBeforeDialogWasOpened=this._document.activeElement,this._elementRef.nativeElement.focus&&Promise.resolve().then((function(){return t._elementRef.nativeElement.focus()})))}},{key:"_containsFocus",value:function(){var t=this._elementRef.nativeElement,e=this._document.activeElement;return t===e||t.contains(e)}},{key:"_onAnimationDone",value:function(t){"enter"===t.toState?this._trapFocus():"exit"===t.toState&&this._restoreFocus(),this._animationStateChanged.emit(t)}},{key:"_onAnimationStart",value:function(t){this._animationStateChanged.emit(t)}},{key:"_startExitAnimation",value:function(){this._state="exit",this._changeDetectorRef.markForCheck()}}]),n}(Zk);return t.\u0275fac=function(e){return new(e||t)(as(El),as(aS),as(xo),as(rd,8),as(PC),as(hS))},t.\u0275cmp=Fe({type:t,selectors:[["mat-dialog-container"]],viewQuery:function(t,e){var n;1&t&&Uu(Xk,!0),2&t&&Wu(n=$u())&&(e._portalOutlet=n.first)},hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(t,e){1&t&&ys("@dialogContainer.start",(function(t){return e._onAnimationStart(t)}))("@dialogContainer.done",(function(t){return e._onAnimationDone(t)})),2&t&&(es("id",e._id)("role",e._config.role)("aria-labelledby",e._config.ariaLabel?null:e._ariaLabelledBy)("aria-label",e._config.ariaLabel)("aria-describedby",e._config.ariaDescribedBy||null),hl("@dialogContainer",e._state))},features:[pl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&is(0,TC,0,0,"ng-template",0)},directives:[Xk],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[OC.dialogContainer]}}),t}(),AC=0,YC=function(){function t(e,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mat-dialog-".concat(AC++);_(this,t),this._overlayRef=e,this._containerInstance=n,this.id=r,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new W,this._afterClosed=new W,this._beforeClosed=new W,this._state=0,n._id=r,n._animationStateChanged.pipe(vg((function(t){return"done"===t.phaseName&&"enter"===t.toState})),Sv(1)).subscribe((function(){i._afterOpened.next(),i._afterOpened.complete()})),n._animationStateChanged.pipe(vg((function(t){return"done"===t.phaseName&&"exit"===t.toState})),Sv(1)).subscribe((function(){clearTimeout(i._closeFallbackTimeout),i._finishDialogClose()})),e.detachments().subscribe((function(){i._beforeClosed.next(i._result),i._beforeClosed.complete(),i._afterClosed.next(i._result),i._afterClosed.complete(),i.componentInstance=null,i._overlayRef.dispose()})),e.keydownEvents().pipe(vg((function(t){return 27===t.keyCode&&!i.disableClose&&!rw(t)}))).subscribe((function(t){t.preventDefault(),FC(i,"keyboard")})),e.backdropClick().subscribe((function(){i.disableClose?i._containerInstance._recaptureFocus():FC(i,"mouse")}))}return b(t,[{key:"close",value:function(t){var e=this;this._result=t,this._containerInstance._animationStateChanged.pipe(vg((function(t){return"start"===t.phaseName})),Sv(1)).subscribe((function(n){e._beforeClosed.next(t),e._beforeClosed.complete(),e._overlayRef.detachBackdrop(),e._closeFallbackTimeout=setTimeout((function(){return e._finishDialogClose()}),n.totalTime+100)})),this._containerInstance._startExitAnimation(),this._state=1}},{key:"afterOpened",value:function(){return this._afterOpened.asObservable()}},{key:"afterClosed",value:function(){return this._afterClosed.asObservable()}},{key:"beforeClosed",value:function(){return this._beforeClosed.asObservable()}},{key:"backdropClick",value:function(){return this._overlayRef.backdropClick()}},{key:"keydownEvents",value:function(){return this._overlayRef.keydownEvents()}},{key:"updatePosition",value:function(t){var e=this._getPositionStrategy();return t&&(t.left||t.right)?t.left?e.left(t.left):e.right(t.right):e.centerHorizontally(),t&&(t.top||t.bottom)?t.top?e.top(t.top):e.bottom(t.bottom):e.centerVertically(),this._overlayRef.updatePosition(),this}},{key:"updateSize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this._getPositionStrategy().width(t).height(e),this._overlayRef.updatePosition(),this}},{key:"addPanelClass",value:function(t){return this._overlayRef.addPanelClass(t),this}},{key:"removePanelClass",value:function(t){return this._overlayRef.removePanelClass(t),this}},{key:"getState",value:function(){return this._state}},{key:"_finishDialogClose",value:function(){this._state=2,this._overlayRef.dispose()}},{key:"_getPositionStrategy",value:function(){return this._overlayRef.getConfig().positionStrategy}}]),t}();function FC(t,e,n){return void 0!==t._containerInstance&&(t._containerInstance._closeInteractionType=e),t.close(n)}var RC=new se("MatDialogData"),NC=new se("mat-dialog-default-options"),HC=new se("mat-dialog-scroll-strategy"),jC={provide:HC,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.block()}}},BC=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._overlay=e,this._injector=n,this._defaultOptions=r,this._parentDialog=o,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new W,this._afterOpenedAtThisLevel=new W,this._ariaHiddenElements=new Map,this.afterAllClosed=sv((function(){return l.openDialogs.length?l._afterAllClosed:l._afterAllClosed.pipe(Fv(void 0))})),this._scrollStrategy=a}return b(t,[{key:"open",value:function(t,e){var n=this;if((e=function(t,e){return Object.assign(Object.assign({},e),t)}(e,this._defaultOptions||new PC)).id&&this.getDialogById(e.id))throw Error('Dialog with id "'.concat(e.id,'" exists already. The dialog id must be unique.'));var i=this._createOverlay(e),r=this._attachDialogContainer(i,e),a=this._attachDialogContent(t,r,i,e);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(a),a.afterClosed().subscribe((function(){return n._removeOpenDialog(a)})),this.afterOpened.next(a),a}},{key:"closeAll",value:function(){this._closeDialogs(this.openDialogs)}},{key:"getDialogById",value:function(t){return this.openDialogs.find((function(e){return e.id===t}))}},{key:"ngOnDestroy",value:function(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}},{key:"_createOverlay",value:function(t){var e=this._getOverlayConfig(t);return this._overlay.create(e)}},{key:"_getOverlayConfig",value:function(t){var e=new fw({positionStrategy:this._overlay.position().global(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(e.backdropClass=t.backdropClass),e}},{key:"_attachDialogContainer",value:function(t,e){var n=Wo.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:PC,useValue:e}]}),i=new Gk(IC,e.viewContainerRef,n,e.componentFactoryResolver);return t.attach(i).instance}},{key:"_attachDialogContent",value:function(t,e,n,i){var r=new YC(n,e,i.id);if(t instanceof nu)e.attachTemplatePortal(new Kk(t,null,{$implicit:i.data,dialogRef:r}));else{var a=this._createInjector(i,r,e),o=e.attachComponentPortal(new Gk(t,i.viewContainerRef,a));r.componentInstance=o.instance}return r.updateSize(i.width,i.height).updatePosition(i.position),r}},{key:"_createInjector",value:function(t,e,n){var i=t&&t.viewContainerRef&&t.viewContainerRef.injector,r=[{provide:IC,useValue:n},{provide:RC,useValue:t.data},{provide:YC,useValue:e}];return!t.direction||i&&i.get(Fk,null)||r.push({provide:Fk,useValue:{value:t.direction,change:mg()}}),Wo.create({parent:i||this._injector,providers:r})}},{key:"_removeOpenDialog",value:function(t){var e=this.openDialogs.indexOf(t);e>-1&&(this.openDialogs.splice(e,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((function(t,e){t?e.setAttribute("aria-hidden",t):e.removeAttribute("aria-hidden")})),this._ariaHiddenElements.clear(),this._afterAllClosed.next()))}},{key:"_hideNonDialogContentFromAssistiveTechnology",value:function(){var t=this._overlayContainer.getContainerElement();if(t.parentElement)for(var e=t.parentElement.children,n=e.length-1;n>-1;n--){var i=e[n];i===t||"SCRIPT"===i.nodeName||"STYLE"===i.nodeName||i.hasAttribute("aria-live")||(this._ariaHiddenElements.set(i,i.getAttribute("aria-hidden")),i.setAttribute("aria-hidden","true"))}}},{key:"_closeDialogs",value:function(t){for(var e=t.length;e--;)t[e].close()}},{key:"openDialogs",get:function(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}},{key:"afterOpened",get:function(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}},{key:"_afterAllClosed",get:function(){var t=this._parentDialog;return t?t._afterAllClosed:this._afterAllClosedAtThisLevel}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Ew),ge(Wo),ge(yd,8),ge(NC,8),ge(HC),ge(t,12),ge(ww))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),VC=0,zC=function(){var t=function(){function t(e,n,i){_(this,t),this.dialogRef=e,this._elementRef=n,this._dialog=i,this.type="button"}return b(t,[{key:"ngOnInit",value:function(){this.dialogRef||(this.dialogRef=GC(this._elementRef,this._dialog.openDialogs))}},{key:"ngOnChanges",value:function(t){var e=t._matDialogClose||t._matDialogCloseResult;e&&(this.dialogResult=e.currentValue)}},{key:"_onButtonClick",value:function(t){FC(this.dialogRef,0===t.screenX&&0===t.screenY?"keyboard":"mouse",this.dialogResult)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(YC,8),as(El),as(BC))},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,e){1&t&&_s("click",(function(t){return e._onButtonClick(t)})),2&t&&es("aria-label",e.ariaLabel||null)("type",e.type)},inputs:{type:"type",dialogResult:["mat-dialog-close","dialogResult"],ariaLabel:["aria-label","ariaLabel"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[nn]}),t}(),WC=function(){var t=function(){function t(e,n,i){_(this,t),this._dialogRef=e,this._elementRef=n,this._dialog=i,this.id="mat-dialog-title-".concat(VC++)}return b(t,[{key:"ngOnInit",value:function(){var t=this;this._dialogRef||(this._dialogRef=GC(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then((function(){var e=t._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=t.id)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(YC,8),as(El),as(BC))},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(t,e){2&t&&dl("id",e.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t}(),UC=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t}(),qC=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]}),t}();function GC(t,e){for(var n=t.nativeElement.parentElement;n&&!n.classList.contains("mat-dialog-container");)n=n.parentElement;return n?e.find((function(t){return t.id===n.id})):null}var KC=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[BC,jC],imports:[[Nw,nw,MS],MS]}),t}();function JC(t,e){1&t&&(us(0,"div",3),us(1,"div"),ds(2,"img",4),us(3,"div"),al(4),Lu(5,"translate"),cs(),cs(),cs()),2&t&&(Kr(4),ol(Tu(5,1,"common.window-size-error")))}var ZC=function(t){return{background:t}},$C=function(){function t(t,e,n,i,r,a){var o=this;this.inVpnClient=!1,r.afterOpened.subscribe((function(){return i.closeCurrent()})),n.events.subscribe((function(t){t instanceof Uv&&(i.closeCurrent(),r.closeAll(),window.scrollTo(0,0))})),r.afterAllClosed.subscribe((function(){return i.closeCurrentIfTemporaryError()})),a.loadLanguageSettings(),n.events.subscribe((function(){o.inVpnClient=n.url.includes("/vpn/"),n.url.length>2&&(document.title=o.inVpnClient?"Skywire VPN":"Skywire Manager")}))}return t.\u0275fac=function(e){return new(e||t)(as(Jb),as(yd),as(cb),as(CC),as(BC),as(LC))},t.\u0275cmp=Fe({type:t,selectors:[["app-root"]],decls:4,vars:4,consts:[["class","size-alert d-md-none",4,"ngIf"],[1,"flex-1","content","container-fluid"],[3,"ngClass"],[1,"size-alert","d-md-none"],["src","assets/img/size-alert.png"]],template:function(t,e){1&t&&(is(0,JC,6,3,"div",0),us(1,"div",1),ds(2,"div",2),ds(3,"router-outlet"),cs()),2&t&&(ss("ngIf",e.inVpnClient),Kr(2),ss("ngClass",Su(2,ZC,e.inVpnClient)))},directives:[Sh,_h,gb],pipes:[mC],styles:[".size-alert[_ngcontent-%COMP%]{background-color:rgba(0,0,0,.85);position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:#fff}.size-alert[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 40px;max-width:400px}[_nghost-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;height:100%}.content[_ngcontent-%COMP%]{padding:20px!important}.background[_ngcontent-%COMP%]{background-image:url(/assets/img/map.png);background-size:cover;background-position:50%;opacity:.1;width:100%;height:100%;top:0;left:0;position:fixed}"]}),t}(),QC={url:"",deserializer:function(t){return JSON.parse(t.data)},serializer:function(t){return JSON.stringify(t)}},XC=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),r=e.call(this),t instanceof H)r.destination=i,r.source=t;else{var a=r._config=Object.assign({},QC);if(r._output=new W,"string"==typeof t)a.url=t;else for(var o in t)t.hasOwnProperty(o)&&(a[o]=t[o]);if(!a.WebSocketCtor&&WebSocket)a.WebSocketCtor=WebSocket;else if(!a.WebSocketCtor)throw new Error("no WebSocket constructor can be found");r.destination=new qb}return r}return b(n,[{key:"lift",value:function(t){var e=new n(this._config,this.destination);return e.operator=t,e.source=this,e}},{key:"_resetState",value:function(){this._socket=null,this.source||(this.destination=new qb),this._output=new W}},{key:"multiplex",value:function(t,e,n){var i=this;return new H((function(r){try{i.next(t())}catch(o){r.error(o)}var a=i.subscribe((function(t){try{n(t)&&r.next(t)}catch(o){r.error(o)}}),(function(t){return r.error(t)}),(function(){return r.complete()}));return function(){try{i.next(e())}catch(o){r.error(o)}a.unsubscribe()}}))}},{key:"_connectSocket",value:function(){var t=this,e=this._config,n=e.WebSocketCtor,i=e.protocol,r=e.url,a=e.binaryType,o=this._output,s=null;try{s=i?new n(r,i):new n(r),this._socket=s,a&&(this._socket.binaryType=a)}catch(u){return void o.error(u)}var l=new x((function(){t._socket=null,s&&1===s.readyState&&s.close()}));s.onopen=function(e){if(!t._socket)return s.close(),void t._resetState();var n=t._config.openObserver;n&&n.next(e);var i=t.destination;t.destination=I.create((function(n){if(1===s.readyState)try{s.send((0,t._config.serializer)(n))}catch(e){t.destination.error(e)}}),(function(e){var n=t._config.closingObserver;n&&n.next(void 0),e&&e.code?s.close(e.code,e.reason):o.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),t._resetState()}),(function(){var e=t._config.closingObserver;e&&e.next(void 0),s.close(),t._resetState()})),i&&i instanceof qb&&l.add(i.subscribe(t.destination))},s.onerror=function(e){t._resetState(),o.error(e)},s.onclose=function(e){t._resetState();var n=t._config.closeObserver;n&&n.next(e),e.wasClean?o.complete():o.error(e)},s.onmessage=function(e){try{o.next((0,t._config.deserializer)(e))}catch(n){o.error(n)}}}},{key:"_subscribe",value:function(t){var e=this,n=this.source;return n?n.subscribe(t):(this._socket||this._connectSocket(),this._output.subscribe(t),t.add((function(){var t=e._socket;0===e._output.observers.length&&(t&&1===t.readyState&&t.close(),e._resetState())})),t)}},{key:"unsubscribe",value:function(){var t=this._socket;t&&1===t.readyState&&t.close(),this._resetState(),r(i(n.prototype),"unsubscribe",this).call(this)}}]),n}(U),tx=function(){return(tx=Object.assign||function(t){for(var e,n=1,i=arguments.length;n mat-spinner[_ngcontent-%COMP%]{opacity:.5}"]}),t}(),bx=function(){function t(t,e){this.authService=t,this.router=e}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){t.router.navigate(e!==ox.NotLogged?["nodes"]:["login"],{replaceUrl:!0})}),(function(){t.router.navigate(["nodes"],{replaceUrl:!0})}))},t.prototype.ngOnDestroy=function(){this.verificationSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-start"]],decls:2,vars:0,consts:[[1,"h-100","w-100"]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"app-loading-indicator"),cs())},directives:[yx],styles:[""]}),t}(),kx=new se("NgValueAccessor"),wx={provide:kx,useExisting:Ut((function(){return Sx})),multi:!0},Sx=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Fl),as(El))},t.\u0275dir=ze({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(t,e){1&t&&_s("change",(function(t){return e.onChange(t.target.checked)}))("blur",(function(){return e.onTouched()}))},features:[Dl([wx])]}),t}(),Mx={provide:kx,useExisting:Ut((function(){return xx})),multi:!0},Cx=new se("CompositionEventMode"),xx=function(){var t=function(){function t(e,n,i){var r;_(this,t),this._renderer=e,this._elementRef=n,this._compositionMode=i,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(r=nd()?nd().getUserAgent():"",!/android (\d+)/.test(r.toLowerCase())))}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_handleInput",value:function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Fl),as(El),as(Cx,8))},t.\u0275dir=ze({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&_s("input",(function(t){return e._handleInput(t.target.value)}))("blur",(function(){return e.onTouched()}))("compositionstart",(function(){return e._compositionStart()}))("compositionend",(function(t){return e._compositionEnd(t.target.value)}))},features:[Dl([Mx])]}),t}(),Dx=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.control&&this.control.reset(t)}},{key:"hasError",value:function(t,e){return!!this.control&&this.control.hasError(t,e)}},{key:"getError",value:function(t,e){return this.control?this.control.getError(t,e):null}},{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t}),t}(),Lx=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),n}(Dx);return t.\u0275fac=function(e){return Tx(e||t)},t.\u0275dir=ze({type:t,features:[pl]}),t}(),Tx=Vi(Lx);function Px(){throw new Error("unimplemented")}var Ox=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._parent=null,t.name=null,t.valueAccessor=null,t._rawValidators=[],t._rawAsyncValidators=[],t}return b(n,[{key:"validator",get:function(){return Px()}},{key:"asyncValidator",get:function(){return Px()}}]),n}(Dx),Ex=function(){function t(e){_(this,t),this._cd=e}return b(t,[{key:"ngClassUntouched",get:function(){return!!this._cd.control&&this._cd.control.untouched}},{key:"ngClassTouched",get:function(){return!!this._cd.control&&this._cd.control.touched}},{key:"ngClassPristine",get:function(){return!!this._cd.control&&this._cd.control.pristine}},{key:"ngClassDirty",get:function(){return!!this._cd.control&&this._cd.control.dirty}},{key:"ngClassValid",get:function(){return!!this._cd.control&&this._cd.control.valid}},{key:"ngClassInvalid",get:function(){return!!this._cd.control&&this._cd.control.invalid}},{key:"ngClassPending",get:function(){return!!this._cd.control&&this._cd.control.pending}}]),t}(),Ix=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(Ex);return t.\u0275fac=function(e){return new(e||t)(as(Ox,2))},t.\u0275dir=ze({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&zs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[pl]}),t}(),Ax=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(Ex);return t.\u0275fac=function(e){return new(e||t)(as(Lx,2))},t.\u0275dir=ze({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function(t,e){2&t&&zs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[pl]}),t}();function Yx(t){return null==t||0===t.length}function Fx(t){return null!=t&&"number"==typeof t.length}var Rx=new se("NgValidators"),Nx=new se("NgAsyncValidators"),Hx=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,jx=function(){function t(){_(this,t)}return b(t,null,[{key:"min",value:function(t){return function(e){if(Yx(e.value)||Yx(t))return null;var n=parseFloat(e.value);return!isNaN(n)&&nt?{max:{max:t,actual:e.value}}:null}}},{key:"required",value:function(t){return Yx(t.value)?{required:!0}:null}},{key:"requiredTrue",value:function(t){return!0===t.value?null:{required:!0}}},{key:"email",value:function(t){return Yx(t.value)||Hx.test(t.value)?null:{email:!0}}},{key:"minLength",value:function(t){return function(e){return Yx(e.value)||!Fx(e.value)?null:e.value.lengtht?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}}},{key:"pattern",value:function(e){return e?("string"==typeof e?(i="","^"!==e.charAt(0)&&(i+="^"),i+=e,"$"!==e.charAt(e.length-1)&&(i+="$"),n=new RegExp(i)):(i=e.toString(),n=e),function(t){if(Yx(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:i,actualValue:e}}}):t.nullValidator;var n,i}},{key:"nullValidator",value:function(t){return null}},{key:"compose",value:function(t){if(!t)return null;var e=t.filter(Bx);return 0==e.length?null:function(t){return zx(function(t,e){return e.map((function(e){return e(t)}))}(t,e))}}},{key:"composeAsync",value:function(t){if(!t)return null;var e=t.filter(Bx);return 0==e.length?null:function(t){return OM(function(t,e){return e.map((function(e){return e(t)}))}(t,e).map(Vx)).pipe(nt(zx))}}}]),t}();function Bx(t){return null!=t}function Vx(t){var e=gs(t)?ot(t):t;if(!vs(e))throw new Error("Expected validator to return Promise or Observable.");return e}function zx(t){var e={};return t.forEach((function(t){e=null!=t?Object.assign(Object.assign({},e),t):e})),0===Object.keys(e).length?null:e}function Wx(t){return t.validate?function(e){return t.validate(e)}:t}function Ux(t){return t.validate?function(e){return t.validate(e)}:t}var qx={provide:kx,useExisting:Ut((function(){return Gx})),multi:!0},Gx=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Fl),as(El))},t.\u0275dir=ze({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,e){1&t&&_s("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},features:[Dl([qx])]}),t}(),Kx={provide:kx,useExisting:Ut((function(){return Zx})),multi:!0},Jx=function(){var t=function(){function t(){_(this,t),this._accessors=[]}return b(t,[{key:"add",value:function(t,e){this._accessors.push([t,e])}},{key:"remove",value:function(t){for(var e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)}},{key:"select",value:function(t){var e=this;this._accessors.forEach((function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)}))}},{key:"_isSameGroup",value:function(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Zx=function(){var t=function(){function t(e,n,i,r){_(this,t),this._renderer=e,this._elementRef=n,this._registry=i,this._injector=r,this.onChange=function(){},this.onTouched=function(){}}return b(t,[{key:"ngOnInit",value:function(){this._control=this._injector.get(Ox),this._checkName(),this._registry.add(this._control,this)}},{key:"ngOnDestroy",value:function(){this._registry.remove(this)}},{key:"writeValue",value:function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}},{key:"registerOnChange",value:function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}}},{key:"fireUncheck",value:function(t){this.writeValue(t)}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_checkName",value:function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}},{key:"_throwNameError",value:function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex:
\n \n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',tD='\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',eD='\n
\n
\n \n
\n
',nD=function(){function t(){_(this,t)}return b(t,null,[{key:"controlParentException",value:function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat(Xx))}},{key:"ngModelGroupException",value:function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '.concat(tD,"\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ").concat(eD))}},{key:"missingFormException",value:function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n ".concat(Xx))}},{key:"groupParentException",value:function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat(tD))}},{key:"arrayParentException",value:function(){throw new Error("formArrayName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat('\n
\n
\n
\n \n
\n
\n
\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });'))}},{key:"disabledAttrWarning",value:function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n\n Example:\n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")}},{key:"ngModelWarning",value:function(t){console.warn("\n It looks like you're using ngModel on the same form field as ".concat(t,".\n Support for using the ngModel input property and ngModelChange event with\n reactive form directives has been deprecated in Angular v6 and will be removed\n in a future version of Angular.\n\n For more information on this, see our API docs here:\n https://angular.io/api/forms/").concat("formControl"===t?"FormControlDirective":"FormControlName","#use-with-ngmodel\n "))}}]),t}(),iD={provide:kx,useExisting:Ut((function(){return aD})),multi:!0};function rD(t,e){return null==t?"".concat(e):(e&&"object"==typeof e&&(e="Object"),"".concat(t,": ").concat(e).slice(0,50))}var aD=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=Object.is}return b(t,[{key:"writeValue",value:function(t){this.value=t;var e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=rD(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){e.value=e._getOptionValue(n),t(e.value)}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(t){for(var e=0,n=Array.from(this._optionMap.keys());e-1)}}else e=function(t,e){t._setSelected(!1)};this._optionMap.forEach(e)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){var i=[];if(void 0!==n.selectedOptions)for(var r=n.selectedOptions,a=0;a1?"path: '".concat(t.path.join(" -> "),"'"):t.path[0]?"name: '".concat(t.path,"'"):"unspecified name attribute",new Error("".concat(e," ").concat(n))}function vD(t){return null!=t?jx.compose(t.map(Wx)):null}function _D(t){return null!=t?jx.composeAsync(t.map(Ux)):null}function yD(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!Object.is(e,n.currentValue)}var bD=[Sx,Qx,Gx,aD,uD,Zx];function kD(t,e){t._syncPendingControls(),e.forEach((function(t){var e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)}))}function wD(t,e){if(!e)return null;Array.isArray(e)||gD(t,"Value accessor was not provided as an array for form control with");var n=void 0,i=void 0,r=void 0;return e.forEach((function(e){var a;e.constructor===xx?n=e:(a=e,bD.some((function(t){return a.constructor===t}))?(i&&gD(t,"More than one built-in value accessor matches form control with"),i=e):(r&&gD(t,"More than one custom value accessor matches form control with"),r=e))})),r||i||n||(gD(t,"No valid value accessor for form control with"),null)}function SD(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}function MD(t,e,n,i){rr()&&"never"!==i&&((null!==i&&"once"!==i||e._ngModelWarningSentOnce)&&("always"!==i||n._ngModelWarningSent)||(nD.ngModelWarning(t),e._ngModelWarningSentOnce=!0,n._ngModelWarningSent=!0))}function CD(t){var e=DD(t)?t.validators:t;return Array.isArray(e)?vD(e):e||null}function xD(t,e){var n=DD(e)?e.asyncValidators:t;return Array.isArray(n)?_D(n):n||null}function DD(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var LD=function(){function t(e,n){_(this,t),this.validator=e,this.asyncValidator=n,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return b(t,[{key:"setValidators",value:function(t){this.validator=CD(t)}},{key:"setAsyncValidators",value:function(t){this.asyncValidator=xD(t)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild((function(t){return t.markAllAsTouched()}))}},{key:"markAsUntouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild((function(t){t.markAsUntouched({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"markAsDirty",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}},{key:"markAsPristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild((function(t){t.markAsPristine({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"markAsPending",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status="PENDING",!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}},{key:"disable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild((function(e){e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!0)}))}},{key:"enable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="VALID",this._forEachChild((function(e){e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!1)}))}},{key:"_updateAncestors",value:function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(t){this._parent=t}},{key:"updateValueAndValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}},{key:"_updateTreeValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild((function(e){return e._updateTreeValidity(t)})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(t){var e=this;if(this.asyncValidator){this.status="PENDING";var n=Vx(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe((function(n){return e.setErrors(n,{emitEvent:t})}))}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}},{key:"setErrors",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}},{key:"get",value:function(t){return function(t,e,n){if(null==e)return null;if(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length)return null;var i=t;return e.forEach((function(t){i=i instanceof PD?i.controls.hasOwnProperty(t)?i.controls[t]:null:i instanceof OD&&i.at(t)||null})),i}(this,t)}},{key:"getError",value:function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}},{key:"hasError",value:function(t,e){return!!this.getError(t,e)}},{key:"_updateControlsErrors",value:function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}},{key:"_initObservables",value:function(){this.valueChanges=new Iu,this.statusChanges=new Iu}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}},{key:"_anyControlsHaveStatus",value:function(t){return this._anyControls((function(e){return e.status===t}))}},{key:"_anyControlsDirty",value:function(){return this._anyControls((function(t){return t.dirty}))}},{key:"_anyControlsTouched",value:function(){return this._anyControls((function(t){return t.touched}))}},{key:"_updatePristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"_updateTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"_isBoxedValue",value:function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}},{key:"_registerOnCollectionChange",value:function(t){this._onCollectionChange=t}},{key:"_setUpdateStrategy",value:function(t){DD(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}},{key:"_parentMarkedDirty",value:function(t){return!t&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return"VALID"===this.status}},{key:"invalid",get:function(){return"INVALID"===this.status}},{key:"pending",get:function(){return"PENDING"==this.status}},{key:"disabled",get:function(){return"DISABLED"===this.status}},{key:"enabled",get:function(){return"DISABLED"!==this.status}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"root",get:function(){for(var t=this;t._parent;)t=t._parent;return t}}]),t}(),TD=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this,CD(r),xD(a,r)))._onChange=[],t._applyFormState(i),t._setUpdateStrategy(r),t.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),t._initObservables(),t}return b(n,[{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach((function(t){return t(e.value,!1!==n.emitViewToModelChange)})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(t,e)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(t){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(t){this._onChange.push(t)}},{key:"_clearChangeFns",value:function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}}},{key:"registerOnDisabledChange",value:function(t){this._onDisabledChange.push(t)}},{key:"_forEachChild",value:function(t){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}]),n}(LD),PD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,CD(i),xD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"registerControl",value:function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}},{key:"addControl",value:function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"removeControl",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"contains",value:function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),Object.keys(t).forEach((function(i){e._throwIfControlMissing(i),e.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(t).forEach((function(i){e.controls[i]&&e.controls[i].patchValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this._reduceChildren({},(function(t,e,n){return t[n]=e instanceof TD?e.value:e.getRawValue(),t}))}},{key:"_syncPendingControls",value:function(){var t=this._reduceChildren(!1,(function(t,e){return!!e._syncPendingControls()||t}));return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error("Cannot find form control with name: ".concat(t,"."))}},{key:"_forEachChild",value:function(t){var e=this;Object.keys(this.controls).forEach((function(n){return t(e.controls[n],n)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)}))}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(t){for(var e=0,n=Object.keys(this.controls);e0||this.disabled}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))}))}}]),n}(LD),OD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,CD(i),xD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"at",value:function(t){return this.controls[t]}},{key:"push",value:function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"insert",value:function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()}},{key:"removeAt",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),this.updateValueAndValidity()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),t.forEach((function(t,i){e._throwIfControlMissing(i),e.at(i).setValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.forEach((function(t,i){e.at(i)&&e.at(i).patchValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this.controls.map((function(t){return t instanceof TD?t.value:t.getRawValue()}))}},{key:"clear",value:function(){this.controls.length<1||(this._forEachChild((function(t){return t._registerOnCollectionChange((function(){}))})),this.controls.splice(0),this.updateValueAndValidity())}},{key:"_syncPendingControls",value:function(){var t=this.controls.reduce((function(t,e){return!!e._syncPendingControls()||t}),!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index ".concat(t))}},{key:"_forEachChild",value:function(t){this.controls.forEach((function(e,n){t(e,n)}))}},{key:"_updateValue",value:function(){var t=this;this.value=this.controls.filter((function(e){return e.enabled||t.disabled})).map((function(t){return t.value}))}},{key:"_anyControls",value:function(t){return this.controls.some((function(e){return e.enabled&&t(e)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){return t._registerControl(e)}))}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))}))}},{key:"_allControlsDisabled",value:function(){var t,e=d(this.controls);try{for(e.s();!(t=e.n()).done;)if(t.value.enabled)return!1}catch(n){e.e(n)}finally{e.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}},{key:"length",get:function(){return this.controls.length}}]),n}(LD),ED={provide:Lx,useExisting:Ut((function(){return AD}))},ID=function(){return Promise.resolve(null)}(),AD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).submitted=!1,r._directives=[],r.ngSubmit=new Iu,r.form=new PD({},vD(t),_D(i)),r}return b(n,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"addControl",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),hD(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)}))}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),SD(e._directives,t)}))}},{key:"addFormGroup",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path),i=new PD({});pD(i,t),n.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})}))}},{key:"removeFormGroup",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)}))}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){var n=this;ID.then((function(){n.form.get(t.path).setValue(e)}))}},{key:"setValue",value:function(t){this.control.setValue(t)}},{key:"onSubmit",value:function(t){return this.submitted=!0,kD(this.form,this._directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(t){return t.pop(),t.length?this.form.get(t):this.form}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}}]),n}(Lx);return t.\u0275fac=function(e){return new(e||t)(as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&_s("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Dl([ED]),pl]}),t}(),YD=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"_checkParentType",value:function(){}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return dD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return vD(this._validators)}},{key:"asyncValidator",get:function(){return _D(this._asyncValidators)}}]),n}(Lx);return t.\u0275fac=function(e){return FD(e||t)},t.\u0275dir=ze({type:t,features:[pl]}),t}(),FD=Vi(YD),RD=function(){function t(){_(this,t)}return b(t,null,[{key:"modelParentException",value:function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n '.concat(Xx,"\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n ").concat('\n
\n \n \n
\n '))}},{key:"formGroupNameException",value:function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n ".concat(tD,"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n ").concat(eD))}},{key:"missingNameException",value:function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: \n Example 2: ')}},{key:"modelGroupParentException",value:function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n ".concat(tD,"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n ").concat(eD))}}]),t}(),ND={provide:Lx,useExisting:Ut((function(){return HD}))},HD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){this._parent instanceof n||this._parent instanceof AD||RD.modelGroupParentException()}}]),n}(YD);return t.\u0275fac=function(e){return new(e||t)(as(Lx,5),as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[Dl([ND]),pl]}),t}(),jD={provide:Ox,useExisting:Ut((function(){return VD}))},BD=function(){return Promise.resolve(null)}(),VD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this)).control=new TD,s._registered=!1,s.update=new Iu,s._parent=t,s._rawValidators=i||[],s._rawAsyncValidators=r||[],s.valueAccessor=wD(a(s),o),s}return b(n,[{key:"ngOnChanges",value:function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),yD(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){hD(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){!(this._parent instanceof HD)&&this._parent instanceof YD?RD.formGroupNameException():this._parent instanceof HD||this._parent instanceof AD||RD.modelParentException()}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||RD.missingNameException()}},{key:"_updateValue",value:function(t){var e=this;BD.then((function(){e.control.setValue(t,{emitViewToModelChange:!1})}))}},{key:"_updateDisabled",value:function(t){var e=this,n=t.isDisabled.currentValue,i=""===n||n&&"false"!==n;BD.then((function(){i&&!e.control.disabled?e.control.disable():!i&&e.control.disabled&&e.control.enable()}))}},{key:"path",get:function(){return this._parent?dD(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return vD(this._rawValidators)}},{key:"asyncValidator",get:function(){return _D(this._rawAsyncValidators)}}]),n}(Ox);return t.\u0275fac=function(e){return new(e||t)(as(Lx,9),as(Rx,10),as(Nx,10),as(kx,10))},t.\u0275dir=ze({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Dl([jD]),pl,nn]}),t}(),zD=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t}(),WD=new se("NgModelWithFormControlWarning"),UD={provide:Ox,useExisting:Ut((function(){return qD}))},qD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._ngModelWarningConfig=o,s.update=new Iu,s._ngModelWarningSent=!1,s._rawValidators=t||[],s._rawAsyncValidators=i||[],s.valueAccessor=wD(a(s),r),s}return b(n,[{key:"ngOnChanges",value:function(t){this._isControlChanged(t)&&(hD(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),yD(t,this.viewModel)&&(MD("formControl",n,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_isControlChanged",value:function(t){return t.hasOwnProperty("form")}},{key:"isDisabled",set:function(t){nD.disabledAttrWarning()}},{key:"path",get:function(){return[]}},{key:"validator",get:function(){return vD(this._rawValidators)}},{key:"asyncValidator",get:function(){return _D(this._rawAsyncValidators)}},{key:"control",get:function(){return this.form}}]),n}(Ox);return t.\u0275fac=function(e){return new(e||t)(as(Rx,10),as(Nx,10),as(kx,10),as(WD,8))},t.\u0275dir=ze({type:t,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Dl([UD]),pl,nn]}),t._ngModelWarningSentOnce=!1,t}(),GD={provide:Lx,useExisting:Ut((function(){return KD}))},KD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._validators=t,r._asyncValidators=i,r.submitted=!1,r.directives=[],r.form=null,r.ngSubmit=new Iu,r}return b(n,[{key:"ngOnChanges",value:function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}},{key:"addControl",value:function(t){var e=this.form.get(t.path);return hD(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){SD(this.directives,t)}},{key:"addFormGroup",value:function(t){var e=this.form.get(t.path);pD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormGroup",value:function(t){}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"addFormArray",value:function(t){var e=this.form.get(t.path);pD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormArray",value:function(t){}},{key:"getFormArray",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){this.form.get(t.path).setValue(e)}},{key:"onSubmit",value:function(t){return this.submitted=!0,kD(this.form,this.directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_updateDomValue",value:function(){var t=this;this.directives.forEach((function(e){var n=t.form.get(e.path);e.control!==n&&(function(t,e){e.valueAccessor.registerOnChange((function(){return mD(e)})),e.valueAccessor.registerOnTouched((function(){return mD(e)})),e._rawValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),e._rawAsyncValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),t&&t._clearChangeFns()}(e.control,e),n&&hD(n,e),e.control=n)})),this.form._updateTreeValidity({emitEvent:!1})}},{key:"_updateRegistrations",value:function(){var t=this;this.form._registerOnCollectionChange((function(){return t._updateDomValue()})),this._oldForm&&this._oldForm._registerOnCollectionChange((function(){})),this._oldForm=this.form}},{key:"_updateValidators",value:function(){var t=vD(this._validators);this.form.validator=jx.compose([this.form.validator,t]);var e=_D(this._asyncValidators);this.form.asyncValidator=jx.composeAsync([this.form.asyncValidator,e])}},{key:"_checkFormPresent",value:function(){this.form||nD.missingFormException()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}}]),n}(Lx);return t.\u0275fac=function(e){return new(e||t)(as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","formGroup",""]],hostBindings:function(t,e){1&t&&_s("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Dl([GD]),pl,nn]}),t}(),JD={provide:Lx,useExisting:Ut((function(){return ZD}))},ZD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){XD(this._parent)&&nD.groupParentException()}}]),n}(YD);return t.\u0275fac=function(e){return new(e||t)(as(Lx,13),as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[Dl([JD]),pl]}),t}(),$D={provide:Lx,useExisting:Ut((function(){return QD}))},QD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormArray(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormArray(this)}},{key:"_checkParentType",value:function(){XD(this._parent)&&nD.arrayParentException()}},{key:"control",get:function(){return this.formDirective.getFormArray(this)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"path",get:function(){return dD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"validator",get:function(){return vD(this._validators)}},{key:"asyncValidator",get:function(){return _D(this._asyncValidators)}}]),n}(Lx);return t.\u0275fac=function(e){return new(e||t)(as(Lx,13),as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[Dl([$D]),pl]}),t}();function XD(t){return!(t instanceof ZD||t instanceof KD||t instanceof QD)}var tL={provide:Ox,useExisting:Ut((function(){return eL}))},eL=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s){var l;return _(this,n),(l=e.call(this))._ngModelWarningConfig=s,l._added=!1,l.update=new Iu,l._ngModelWarningSent=!1,l._parent=t,l._rawValidators=i||[],l._rawAsyncValidators=r||[],l.valueAccessor=wD(a(l),o),l}return b(n,[{key:"ngOnChanges",value:function(t){this._added||this._setUpControl(),yD(t,this.viewModel)&&(MD("formControlName",n,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_checkParentType",value:function(){!(this._parent instanceof ZD)&&this._parent instanceof YD?nD.ngModelGroupException():this._parent instanceof ZD||this._parent instanceof KD||this._parent instanceof QD||nD.controlParentException()}},{key:"_setUpControl",value:function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}},{key:"isDisabled",set:function(t){nD.disabledAttrWarning()}},{key:"path",get:function(){return dD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return vD(this._rawValidators)}},{key:"asyncValidator",get:function(){return _D(this._rawAsyncValidators)}}]),n}(Ox);return t.\u0275fac=function(e){return new(e||t)(as(Lx,13),as(Rx,10),as(Nx,10),as(kx,10),as(WD,8))},t.\u0275dir=ze({type:t,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Dl([tL]),pl,nn]}),t._ngModelWarningSentOnce=!1,t}(),nL={provide:Rx,useExisting:Ut((function(){return rL})),multi:!0},iL={provide:Rx,useExisting:Ut((function(){return aL})),multi:!0},rL=function(){var t=function(){function t(){_(this,t),this._required=!1}return b(t,[{key:"validate",value:function(t){return this.required?jx.required(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"required",get:function(){return this._required},set:function(t){this._required=null!=t&&!1!==t&&"false"!=="".concat(t),this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,e){2&t&&es("required",e.required?"":null)},inputs:{required:"required"},features:[Dl([nL])]}),t}(),aL=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"validate",value:function(t){return this.required?jx.requiredTrue(t):null}}]),n}(rL);return t.\u0275fac=function(e){return oL(e||t)},t.\u0275dir=ze({type:t,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("required",e.required?"":null)},features:[Dl([iL]),pl]}),t}(),oL=Vi(aL),sL={provide:Rx,useExisting:Ut((function(){return lL})),multi:!0},lL=function(){var t=function(){function t(){_(this,t),this._enabled=!1}return b(t,[{key:"validate",value:function(t){return this._enabled?jx.email(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"email",set:function(t){this._enabled=""===t||!0===t||"true"===t,this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[Dl([sL])]}),t}(),uL={provide:Rx,useExisting:Ut((function(){return cL})),multi:!0},cL=function(){var t=function(){function t(){_(this,t),this._validator=jx.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"minlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null==this.minlength?null:this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=jx.minLength("number"==typeof this.minlength?this.minlength:parseInt(this.minlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("minlength",e.minlength?e.minlength:null)},inputs:{minlength:"minlength"},features:[Dl([uL]),nn]}),t}(),dL={provide:Rx,useExisting:Ut((function(){return hL})),multi:!0},hL=function(){var t=function(){function t(){_(this,t),this._validator=jx.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"maxlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null!=this.maxlength?this._validator(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=jx.maxLength("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("maxlength",e.maxlength?e.maxlength:null)},inputs:{maxlength:"maxlength"},features:[Dl([dL]),nn]}),t}(),fL={provide:Rx,useExisting:Ut((function(){return pL})),multi:!0},pL=function(){var t=function(){function t(){_(this,t),this._validator=jx.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"pattern"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=jx.pattern(this.pattern)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("pattern",e.pattern?e.pattern:null)},inputs:{pattern:"pattern"},features:[Dl([fL]),nn]}),t}(),mL=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}();function gL(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}var vL=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"group",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this._reduceControls(t),i=null,r=null,a=void 0;return null!=e&&(gL(e)?(i=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,a=null!=e.updateOn?e.updateOn:void 0):(i=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new PD(n,{asyncValidators:r,updateOn:a,validators:i})}},{key:"control",value:function(t,e,n){return new TD(t,e,n)}},{key:"array",value:function(t,e,n){var i=this,r=t.map((function(t){return i._createControl(t)}));return new OD(r,e,n)}},{key:"_reduceControls",value:function(t){var e=this,n={};return Object.keys(t).forEach((function(i){n[i]=e._createControl(t[i])})),n}},{key:"_createControl",value:function(t){return t instanceof TD||t instanceof PD||t instanceof OD?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),_L=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Jx],imports:[mL]}),t}(),yL=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"withConfig",value:function(e){return{ngModule:t,providers:[{provide:WD,useValue:e.warnOnNgModelWithFormControl}]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[vL,Jx],imports:[mL]}),t}();function bL(t,e){1&t&&(us(0,"button",5),us(1,"mat-icon"),al(2,"close"),cs(),cs())}function kL(t,e){1&t&&ps(0)}var wL=function(t){return{"content-margin":t}};function SL(t,e){if(1&t&&(us(0,"mat-dialog-content",6),is(1,kL,1,0,"ng-container",7),cs()),2&t){var n=Ms(),i=rs(8);ss("ngClass",Su(2,wL,n.includeVerticalMargins)),Kr(1),ss("ngTemplateOutlet",i)}}function ML(t,e){1&t&&ps(0)}function CL(t,e){if(1&t&&(us(0,"div",6),is(1,ML,1,0,"ng-container",7),cs()),2&t){var n=Ms(),i=rs(8);ss("ngClass",Su(2,wL,n.includeVerticalMargins)),Kr(1),ss("ngTemplateOutlet",i)}}function xL(t,e){1&t&&Ds(0)}var DL=["*"],LL=function(){function t(){this.includeScrollableArea=!0,this.includeVerticalMargins=!0}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-dialog"]],inputs:{headline:"headline",disableDismiss:"disableDismiss",includeScrollableArea:"includeScrollableArea",includeVerticalMargins:"includeVerticalMargins"},ngContentSelectors:DL,decls:9,vars:4,consts:[["mat-dialog-title","",1,"header"],["mat-dialog-close","","mat-icon-button","","class","grey-button-background",4,"ngIf"],[1,"header-separator"],[3,"ngClass",4,"ngIf"],["contentTemplate",""],["mat-dialog-close","","mat-icon-button","",1,"grey-button-background"],[3,"ngClass"],[4,"ngTemplateOutlet"]],template:function(t,e){1&t&&(xs(),us(0,"div",0),us(1,"span"),al(2),cs(),is(3,bL,3,0,"button",1),cs(),ds(4,"div",2),is(5,SL,2,4,"mat-dialog-content",3),is(6,CL,2,4,"div",3),is(7,xL,1,0,"ng-template",null,4,ec)),2&t&&(Kr(2),ol(e.headline),Kr(1),ss("ngIf",!e.disableDismiss),Kr(2),ss("ngIf",e.includeScrollableArea),Kr(1),ss("ngIf",!e.includeScrollableArea))},directives:[WC,Sh,uM,zC,qM,UC,_h,Ih],styles:['.cursor-pointer[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}[_nghost-%COMP%]{color:#202226}.header[_ngcontent-%COMP%]{margin:-24px -24px 0;color:#215f9e;padding:0 14px 0 24px;font-size:1rem;text-transform:uppercase;font-weight:700;display:flex;justify-content:space-between;align-items:center}@media (max-width:767px){.header[_ngcontent-%COMP%]{padding:0 2px 0 24px}}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{line-height:1rem;margin:18px 0}.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{color:#a6b2b2;width:32px;height:32px;line-height:20px;margin-left:10px}@media (max-width:767px){.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{width:46px;height:46px}}.header-separator[_ngcontent-%COMP%]{height:1px;background-color:rgba(33,95,158,.2);margin-left:-12px;margin-right:-12px}.content-margin[_ngcontent-%COMP%]{padding-top:18px;padding-bottom:24px!important}']}),t}(),TL=["button1"],PL=["button2"];function OL(t,e){1&t&&ds(0,"mat-spinner",4),2&t&&ss("diameter",Ms().loadingSize)}function EL(t,e){1&t&&(us(0,"mat-icon"),al(1,"error_outline"),cs())}var IL=function(t){return{"for-dark-background":t}},AL=["*"],YL=function(t){return t[t.Normal=0]="Normal",t[t.Error=1]="Error",t[t.Loading=2]="Loading",t}({}),FL=function(){function t(){this.forDarkBackground=!1,this.disabled=!1,this.color="",this.loadingSize=24,this.action=new Iu,this.state=YL.Normal,this.buttonStates=YL}return t.prototype.ngOnDestroy=function(){this.action.complete()},t.prototype.click=function(){this.disabled||(this.reset(),this.action.emit())},t.prototype.reset=function(t){void 0===t&&(t=!0),this.state=YL.Normal,t&&(this.disabled=!1)},t.prototype.focus=function(){this.button1&&this.button1.focus(),this.button2&&this.button2.focus()},t.prototype.showEnabled=function(){this.disabled=!1},t.prototype.showDisabled=function(){this.disabled=!0},t.prototype.showLoading=function(t){void 0===t&&(t=!0),this.state=YL.Loading,t&&(this.disabled=!0)},t.prototype.showError=function(t){void 0===t&&(t=!0),this.state=YL.Error,t&&(this.disabled=!1)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-button"]],viewQuery:function(t,e){var n;1&t&&(qu(TL,!0),qu(PL,!0)),2&t&&(Wu(n=$u())&&(e.button1=n.first),Wu(n=$u())&&(e.button2=n.first))},inputs:{forDarkBackground:"forDarkBackground",disabled:"disabled",color:"color",loadingSize:"loadingSize"},outputs:{action:"action"},ngContentSelectors:AL,decls:5,vars:7,consts:[["mat-raised-button","",3,"disabled","color","ngClass","click"],["button2",""],[3,"diameter",4,"ngIf"],[4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(xs(),us(0,"button",0,1),_s("click",(function(){return e.click()})),is(2,OL,1,1,"mat-spinner",2),is(3,EL,2,0,"mat-icon",3),Ds(4),cs()),2&t&&(ss("disabled",e.disabled)("color",e.color)("ngClass",Su(5,IL,e.forDarkBackground)),Kr(2),ss("ngIf",e.state===e.buttonStates.Loading),Kr(1),ss("ngIf",e.state===e.buttonStates.Error))},directives:[uM,_h,Sh,gx,qM],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], button[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px}button[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}mat-icon[_ngcontent-%COMP%], mat-spinner[_ngcontent-%COMP%]{display:inline-block;margin-right:20px;position:relative;top:-2px}.for-dark-background[_ngcontent-%COMP%]:disabled{background-color:#000!important;color:#fff!important;opacity:.3}"]}),t}(),RL={tooltipState:Bf("state",[qf("initial, void, hidden",Uf({opacity:0,transform:"scale(0)"})),qf("visible",Uf({transform:"scale(1)"})),Kf("* => visible",Vf("200ms cubic-bezier(0, 0, 0.2, 1)",Gf([Uf({opacity:0,transform:"scale(0)",offset:0}),Uf({opacity:.5,transform:"scale(0.99)",offset:.5}),Uf({opacity:1,transform:"scale(1)",offset:1})]))),Kf("* => hidden",Vf("100ms cubic-bezier(0, 0, 0.2, 1)",Uf({opacity:0})))])},NL=Ek({passive:!0});function HL(t){return Error('Tooltip position "'.concat(t,'" is invalid.'))}var jL=new se("mat-tooltip-scroll-strategy"),BL={provide:jL,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition({scrollThrottle:20})}}},VL=new se("mat-tooltip-default-options",{providedIn:"root",factory:function(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),zL=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){var h=this;_(this,t),this._overlay=e,this._elementRef=n,this._scrollDispatcher=i,this._viewContainerRef=r,this._ngZone=a,this._platform=o,this._ariaDescriber=s,this._focusMonitor=l,this._dir=c,this._defaultOptions=d,this._position="below",this._disabled=!1,this._viewInitialized=!1,this.showDelay=this._defaultOptions.showDelay,this.hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=new Map,this._destroyed=new W,this._handleKeydown=function(t){h._isTooltipVisible()&&27===t.keyCode&&!rw(t)&&(t.preventDefault(),t.stopPropagation(),h._ngZone.run((function(){return h.hide(0)})))},this._scrollStrategy=u,d&&(d.position&&(this.position=d.position),d.touchGestures&&(this.touchGestures=d.touchGestures)),a.runOutsideAngular((function(){n.nativeElement.addEventListener("keydown",h._handleKeydown)}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._viewInitialized=!0,this._setupPointerEvents(),this._focusMonitor.monitor(this._elementRef).pipe(bk(this._destroyed)).subscribe((function(e){e?"keyboard"===e&&t._ngZone.run((function(){return t.show()})):t._ngZone.run((function(){return t.hide(0)}))}))}},{key:"ngOnDestroy",value:function(){var t=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),t.removeEventListener("keydown",this._handleKeydown),this._passiveListeners.forEach((function(e,n){t.removeEventListener(n,e,NL)})),this._passiveListeners.clear(),this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message),this._focusMonitor.stopMonitoring(t)}},{key:"show",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.showDelay;if(!this.disabled&&this.message&&(!this._isTooltipVisible()||this._tooltipInstance._showTimeoutId||this._tooltipInstance._hideTimeoutId)){var n=this._createOverlay();this._detach(),this._portal=this._portal||new Gk(WL,this._viewContainerRef),this._tooltipInstance=n.attach(this._portal).instance,this._tooltipInstance.afterHidden().pipe(bk(this._destroyed)).subscribe((function(){return t._detach()})),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),this._tooltipInstance.show(e)}}},{key:"hide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.hideDelay;this._tooltipInstance&&this._tooltipInstance.hide(t)}},{key:"toggle",value:function(){this._isTooltipVisible()?this.hide():this.show()}},{key:"_isTooltipVisible",value:function(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}},{key:"_createOverlay",value:function(){var t=this;if(this._overlayRef)return this._overlayRef;var e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),n=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(".mat-tooltip").withFlexibleDimensions(!1).withViewportMargin(8).withScrollableContainers(e);return n.positionChanges.pipe(bk(this._destroyed)).subscribe((function(e){t._tooltipInstance&&e.scrollableViewProperties.isOverlayClipped&&t._tooltipInstance.isVisible()&&t._ngZone.run((function(){return t.hide(0)}))})),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:n,panelClass:"mat-tooltip-panel",scrollStrategy:this._scrollStrategy()}),this._updatePosition(),this._overlayRef.detachments().pipe(bk(this._destroyed)).subscribe((function(){return t._detach()})),this._overlayRef}},{key:"_detach",value:function(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}},{key:"_updatePosition",value:function(){var t=this._overlayRef.getConfig().positionStrategy,e=this._getOrigin(),n=this._getOverlayPosition();t.withPositions([Object.assign(Object.assign({},e.main),n.main),Object.assign(Object.assign({},e.fallback),n.fallback)])}},{key:"_getOrigin",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n||"below"==n)t={originX:"center",originY:"above"==n?"top":"bottom"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={originX:"start",originY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw HL(n);t={originX:"end",originY:"center"}}var i=this._invertPosition(t.originX,t.originY);return{main:t,fallback:{originX:i.x,originY:i.y}}}},{key:"_getOverlayPosition",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n)t={overlayX:"center",overlayY:"bottom"};else if("below"==n)t={overlayX:"center",overlayY:"top"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={overlayX:"end",overlayY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw HL(n);t={overlayX:"start",overlayY:"center"}}var i=this._invertPosition(t.overlayX,t.overlayY);return{main:t,fallback:{overlayX:i.x,overlayY:i.y}}}},{key:"_updateTooltipMessage",value:function(){var t=this;this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.asObservable().pipe(Sv(1),bk(this._destroyed)).subscribe((function(){t._tooltipInstance&&t._overlayRef.updatePosition()})))}},{key:"_setTooltipClass",value:function(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}},{key:"_invertPosition",value:function(t,e){return"above"===this.position||"below"===this.position?"top"===e?e="bottom":"bottom"===e&&(e="top"):"end"===t?t="start":"start"===t&&(t="end"),{x:t,y:e}}},{key:"_setupPointerEvents",value:function(){var t=this;if(!this._disabled&&this.message&&this._viewInitialized&&!this._passiveListeners.size){if(this._platform.IOS||this._platform.ANDROID){if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();var e=function(){clearTimeout(t._touchstartTimeout),t.hide(t._defaultOptions.touchendHideDelay)};this._passiveListeners.set("touchend",e).set("touchcancel",e).set("touchstart",(function(){clearTimeout(t._touchstartTimeout),t._touchstartTimeout=setTimeout((function(){return t.show()}),500)}))}}else this._passiveListeners.set("mouseenter",(function(){return t.show()})).set("mouseleave",(function(){return t.hide()}));this._passiveListeners.forEach((function(e,n){t._elementRef.nativeElement.addEventListener(n,e,NL)}))}}},{key:"_disableNativeGesturesIfNecessary",value:function(){var t=this._elementRef.nativeElement,e=t.style,n=this.touchGestures;"off"!==n&&(("on"===n||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(e.userSelect=e.msUserSelect=e.webkitUserSelect=e.MozUserSelect="none"),"on"!==n&&t.draggable||(e.webkitUserDrag="none"),e.touchAction="none",e.webkitTapHighlightColor="transparent")}},{key:"position",get:function(){return this._position},set:function(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(),this._tooltipInstance&&this._tooltipInstance.show(0),this._overlayRef.updatePosition()))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Zb(t),this._disabled?this.hide(0):this._setupPointerEvents()}},{key:"message",get:function(){return this._message},set:function(t){var e=this;this._message&&this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message),this._message=null!=t?"".concat(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEvents(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular((function(){Promise.resolve().then((function(){e._ariaDescriber.describe(e._elementRef.nativeElement,e.message)}))})))}},{key:"tooltipClass",get:function(){return this._tooltipClass},set:function(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ew),as(El),as(jk),as(ru),as(Mc),as(Lk),as($w),as(hS),as(jL),as(Fk,8),as(VL,8))},t.\u0275dir=ze({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],inputs:{showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]}),t}(),WL=function(){var t=function(){function t(e,n){_(this,t),this._changeDetectorRef=e,this._breakpointObserver=n,this._visibility="initial",this._closeOnInteraction=!1,this._onHide=new W,this._isHandset=this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)")}return b(t,[{key:"show",value:function(t){var e=this;this._hideTimeoutId&&(clearTimeout(this._hideTimeoutId),this._hideTimeoutId=null),this._closeOnInteraction=!0,this._showTimeoutId=setTimeout((function(){e._visibility="visible",e._showTimeoutId=null,e._markForCheck()}),t)}},{key:"hide",value:function(t){var e=this;this._showTimeoutId&&(clearTimeout(this._showTimeoutId),this._showTimeoutId=null),this._hideTimeoutId=setTimeout((function(){e._visibility="hidden",e._hideTimeoutId=null,e._markForCheck()}),t)}},{key:"afterHidden",value:function(){return this._onHide.asObservable()}},{key:"isVisible",value:function(){return"visible"===this._visibility}},{key:"ngOnDestroy",value:function(){this._onHide.complete()}},{key:"_animationStart",value:function(){this._closeOnInteraction=!1}},{key:"_animationDone",value:function(t){var e=t.toState;"hidden"!==e||this.isVisible()||this._onHide.next(),"visible"!==e&&"hidden"!==e||(this._closeOnInteraction=!0)}},{key:"_handleBodyInteraction",value:function(){this._closeOnInteraction&&this.hide(0)}},{key:"_markForCheck",value:function(){this._changeDetectorRef.markForCheck()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(xo),as(vM))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tooltip-component"]],hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(t,e){1&t&&_s("click",(function(){return e._handleBodyInteraction()}),!1,wi),2&t&&Vs("zoom","visible"===e._visibility?1:null)},decls:3,vars:7,consts:[[1,"mat-tooltip",3,"ngClass"]],template:function(t,e){var n;1&t&&(us(0,"div",0),_s("@state.start",(function(){return e._animationStart()}))("@state.done",(function(t){return e._animationDone(t)})),Lu(1,"async"),al(2),cs()),2&t&&(zs("mat-tooltip-handset",null==(n=Tu(1,5,e._isHandset))?null:n.matches),ss("ngClass",e.tooltipClass)("@state",e._visibility),Kr(2),ol(e.message))},directives:[_h],pipes:[Nh],styles:[".mat-tooltip-panel{pointer-events:none !important}.mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}\n"],encapsulation:2,data:{animation:[RL.tooltipState]},changeDetection:0}),t}(),UL=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[BL],imports:[[gS,af,Nw,MS],MS,zk]}),t}(),qL=["underline"],GL=["connectionContainer"],KL=["inputContainer"],JL=["label"];function ZL(t,e){1&t&&(hs(0),us(1,"div",14),ds(2,"div",15),ds(3,"div",16),ds(4,"div",17),cs(),us(5,"div",18),ds(6,"div",15),ds(7,"div",16),ds(8,"div",17),cs(),fs())}function $L(t,e){1&t&&(us(0,"div",19),Ds(1,1),cs())}function QL(t,e){if(1&t&&(hs(0),Ds(1,2),us(2,"span"),al(3),cs(),fs()),2&t){var n=Ms(2);Kr(3),ol(n._control.placeholder)}}function XL(t,e){1&t&&Ds(0,3,["*ngSwitchCase","true"])}function tT(t,e){1&t&&(us(0,"span",23),al(1," *"),cs())}function eT(t,e){if(1&t){var n=ms();us(0,"label",20,21),_s("cdkObserveContent",(function(){return Dn(n),Ms().updateOutlineGap()})),is(2,QL,4,1,"ng-container",12),is(3,XL,1,0,"ng-content",12),is(4,tT,2,0,"span",22),cs()}if(2&t){var i=Ms();zs("mat-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-form-field-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-accent","accent"==i.color)("mat-warn","warn"==i.color),ss("cdkObserveContentDisabled","outline"!=i.appearance)("id",i._labelId)("ngSwitch",i._hasLabel()),es("for",i._control.id)("aria-owns",i._control.id),Kr(2),ss("ngSwitchCase",!1),Kr(1),ss("ngSwitchCase",!0),Kr(1),ss("ngIf",!i.hideRequiredMarker&&i._control.required&&!i._control.disabled)}}function nT(t,e){1&t&&(us(0,"div",24),Ds(1,4),cs())}function iT(t,e){if(1&t&&(us(0,"div",25,26),ds(2,"span",27),cs()),2&t){var n=Ms();Kr(2),zs("mat-accent","accent"==n.color)("mat-warn","warn"==n.color)}}function rT(t,e){1&t&&(us(0,"div"),Ds(1,5),cs()),2&t&&ss("@transitionMessages",Ms()._subscriptAnimationState)}function aT(t,e){if(1&t&&(us(0,"div",31),al(1),cs()),2&t){var n=Ms(2);ss("id",n._hintLabelId),Kr(1),ol(n.hintLabel)}}function oT(t,e){if(1&t&&(us(0,"div",28),is(1,aT,2,2,"div",29),Ds(2,6),ds(3,"div",30),Ds(4,7),cs()),2&t){var n=Ms();ss("@transitionMessages",n._subscriptAnimationState),Kr(1),ss("ngIf",n.hintLabel)}}var sT=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],lT=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],uT=0,cT=new se("MatError"),dT=function(){var t=function t(){_(this,t),this.id="mat-error-".concat(uT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-error"]],hostAttrs:["role","alert",1,"mat-error"],hostVars:1,hostBindings:function(t,e){2&t&&es("id",e.id)},inputs:{id:"id"},features:[Dl([{provide:cT,useExisting:t}])]}),t}(),hT={transitionMessages:Bf("transitionMessages",[qf("enter",Uf({opacity:1,transform:"translateY(0%)"})),Kf("void => enter",[Uf({opacity:0,transform:"translateY(-100%)"}),Vf("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},fT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t}),t}();function pT(t){return Error("A hint was already declared for 'align=\"".concat(t,"\"'."))}var mT=0,gT=new se("MatHint"),vT=function(){var t=function t(){_(this,t),this.align="start",this.id="mat-hint-".concat(mT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(t,e){2&t&&(es("id",e.id)("align",null),zs("mat-right","end"==e.align))},inputs:{align:"align",id:"id"},features:[Dl([{provide:gT,useExisting:t}])]}),t}(),_T=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-label"]]}),t}(),yT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-placeholder"]]}),t}(),bT=new se("MatPrefix"),kT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","matPrefix",""]],features:[Dl([{provide:bT,useExisting:t}])]}),t}(),wT=new se("MatSuffix"),ST=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","matSuffix",""]],features:[Dl([{provide:wT,useExisting:t}])]}),t}(),MT=0,CT=xS((function t(e){_(this,t),this._elementRef=e}),"primary"),xT=new se("MAT_FORM_FIELD_DEFAULT_OPTIONS"),DT=new se("MatFormField"),LT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._elementRef=t,c._changeDetectorRef=i,c._dir=a,c._defaults=o,c._platform=s,c._ngZone=l,c._outlineGapCalculationNeededImmediately=!1,c._outlineGapCalculationNeededOnStable=!1,c._destroyed=new W,c._showAlwaysAnimate=!1,c._subscriptAnimationState="",c._hintLabel="",c._hintLabelId="mat-hint-".concat(MT++),c._labelId="mat-form-field-label-".concat(MT++),c._labelOptions=r||{},c.floatLabel=c._getDefaultFloatLabelState(),c._animationsEnabled="NoopAnimations"!==u,c.appearance=o&&o.appearance?o.appearance:"legacy",c._hideRequiredMarker=!(!o||null==o.hideRequiredMarker)&&o.hideRequiredMarker,c}return b(n,[{key:"getConnectedOverlayOrigin",value:function(){return this._connectionContainerRef||this._elementRef}},{key:"ngAfterContentInit",value:function(){var t=this;this._validateControlChild();var e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-".concat(e.controlType)),e.stateChanges.pipe(Fv(null)).subscribe((function(){t._validatePlaceholders(),t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(bk(this._destroyed)).subscribe((function(){return t._changeDetectorRef.markForCheck()})),this._ngZone.runOutsideAngular((function(){t._ngZone.onStable.asObservable().pipe(bk(t._destroyed)).subscribe((function(){t._outlineGapCalculationNeededOnStable&&t.updateOutlineGap()}))})),ft(this._prefixChildren.changes,this._suffixChildren.changes).subscribe((function(){t._outlineGapCalculationNeededOnStable=!0,t._changeDetectorRef.markForCheck()})),this._hintChildren.changes.pipe(Fv(null)).subscribe((function(){t._processHints(),t._changeDetectorRef.markForCheck()})),this._errorChildren.changes.pipe(Fv(null)).subscribe((function(){t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),this._dir&&this._dir.change.pipe(bk(this._destroyed)).subscribe((function(){"function"==typeof requestAnimationFrame?t._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return t.updateOutlineGap()}))})):t.updateOutlineGap()}))}},{key:"ngAfterContentChecked",value:function(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}},{key:"ngAfterViewInit",value:function(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete()}},{key:"_shouldForward",value:function(t){var e=this._control?this._control.ngControl:null;return e&&e[t]}},{key:"_hasPlaceholder",value:function(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}},{key:"_hasLabel",value:function(){return!!this._labelChild}},{key:"_shouldLabelFloat",value:function(){return this._canLabelFloat&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat)}},{key:"_hideControlPlaceholder",value:function(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}},{key:"_hasFloatingLabel",value:function(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}},{key:"_getDisplayedMessages",value:function(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}},{key:"_animateAndLockLabel",value:function(){var t=this;this._hasFloatingLabel()&&this._canLabelFloat&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,nk(this._label.nativeElement,"transitionend").pipe(Sv(1)).subscribe((function(){t._showAlwaysAnimate=!1}))),this.floatLabel="always",this._changeDetectorRef.markForCheck())}},{key:"_validatePlaceholders",value:function(){if(this._control.placeholder&&this._placeholderChild)throw Error("Placeholder attribute and child element were both specified.")}},{key:"_processHints",value:function(){this._validateHints(),this._syncDescribedByIds()}},{key:"_validateHints",value:function(){var t,e,n=this;this._hintChildren&&this._hintChildren.forEach((function(i){if("start"===i.align){if(t||n.hintLabel)throw pT("start");t=i}else if("end"===i.align){if(e)throw pT("end");e=i}}))}},{key:"_getDefaultFloatLabelState",value:function(){return this._defaults&&this._defaults.floatLabel||this._labelOptions.float||"auto"}},{key:"_syncDescribedByIds",value:function(){if(this._control){var t=[];if("hint"===this._getDisplayedMessages()){var e=this._hintChildren?this._hintChildren.find((function(t){return"start"===t.align})):null,n=this._hintChildren?this._hintChildren.find((function(t){return"end"===t.align})):null;e?t.push(e.id):this._hintLabel&&t.push(this._hintLabelId),n&&t.push(n.id)}else this._errorChildren&&(t=this._errorChildren.map((function(t){return t.id})));this._control.setDescribedByIds(t)}}},{key:"_validateControlChild",value:function(){if(!this._control)throw Error("mat-form-field must contain a MatFormFieldControl.")}},{key:"updateOutlineGap",value:function(){var t=this._label?this._label.nativeElement:null;if("outline"===this.appearance&&t&&t.children.length&&t.textContent.trim()&&this._platform.isBrowser)if(this._isAttachedToDOM()){var e=0,n=0,i=this._connectionContainerRef.nativeElement,r=i.querySelectorAll(".mat-form-field-outline-start"),a=i.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){var o=i.getBoundingClientRect();if(0===o.width&&0===o.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);for(var s=this._getStartEnd(o),l=t.children,u=this._getStartEnd(l[0].getBoundingClientRect()),c=0,d=0;d0?.75*c+10:0}for(var h=0;h0&&void 0!==arguments[0]&&arguments[0];if(this._enabled&&(this._cacheTextareaLineHeight(),this._cachedLineHeight)){var n=this._elementRef.nativeElement,i=n.value;if(e||this._minRows!==this._previousMinRows||i!==this._previousValue){var r=n.placeholder;n.classList.add(this._measuringClass),n.placeholder="";var a=n.scrollHeight-4;n.style.height="".concat(a,"px"),n.classList.remove(this._measuringClass),n.placeholder=r,this._ngZone.runOutsideAngular((function(){"undefined"!=typeof requestAnimationFrame?requestAnimationFrame((function(){return t._scrollToCaretPosition(n)})):setTimeout((function(){return t._scrollToCaretPosition(n)}))})),this._previousValue=i,this._previousMinRows=this._minRows}}}},{key:"reset",value:function(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}},{key:"_noopInputHandler",value:function(){}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollToCaretPosition",value:function(t){var e=t.selectionStart,n=t.selectionEnd,i=this._getDocument();this._destroyed.isStopped||i.activeElement!==t||t.setSelectionRange(e,n)}},{key:"minRows",get:function(){return this._minRows},set:function(t){this._minRows=$b(t),this._setMinHeight()}},{key:"maxRows",get:function(){return this._maxRows},set:function(t){this._maxRows=$b(t),this._setMaxHeight()}},{key:"enabled",get:function(){return this._enabled},set:function(t){t=Zb(t),this._enabled!==t&&((this._enabled=t)?this.resizeToFitContent(!0):this.reset())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Lk),as(Mc),as(rd,8))},t.\u0275dir=ze({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(t,e){1&t&&_s("input",(function(){return e._noopInputHandler()}))},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"]},exportAs:["cdkTextareaAutosize"]}),t}(),AT=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Tk]]}),t}(),YT=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"matAutosizeMinRows",get:function(){return this.minRows},set:function(t){this.minRows=t}},{key:"matAutosizeMaxRows",get:function(){return this.maxRows},set:function(t){this.maxRows=t}},{key:"matAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}},{key:"matTextareaAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}}]),n}(IT);return t.\u0275fac=function(e){return FT(e||t)},t.\u0275dir=ze({type:t,selectors:[["textarea","mat-autosize",""],["textarea","matTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize","mat-autosize"],inputs:{cdkAutosizeMinRows:"cdkAutosizeMinRows",cdkAutosizeMaxRows:"cdkAutosizeMaxRows",matAutosizeMinRows:"matAutosizeMinRows",matAutosizeMaxRows:"matAutosizeMaxRows",matAutosize:["mat-autosize","matAutosize"],matTextareaAutosize:"matTextareaAutosize"},exportAs:["matTextareaAutosize"],features:[pl]}),t}(),FT=Vi(YT),RT=new se("MAT_INPUT_VALUE_ACCESSOR"),NT=["button","checkbox","file","hidden","image","radio","range","reset","submit"],HT=0,jT=TS((function t(e,n,i,r){_(this,t),this._defaultErrorStateMatcher=e,this._parentForm=n,this._parentFormGroup=i,this.ngControl=r})),BT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u,c,d){var h;_(this,n),(h=e.call(this,s,a,o,r))._elementRef=t,h._platform=i,h.ngControl=r,h._autofillMonitor=u,h._formField=d,h._uid="mat-input-".concat(HT++),h.focused=!1,h.stateChanges=new W,h.controlType="mat-input",h.autofilled=!1,h._disabled=!1,h._required=!1,h._type="text",h._readonly=!1,h._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter((function(t){return Ok().has(t)}));var f=h._elementRef.nativeElement,p=f.nodeName.toLowerCase();return h._inputValueAccessor=l||f,h._previousNativeValue=h.value,h.id=h.id,i.IOS&&c.runOutsideAngular((function(){t.nativeElement.addEventListener("keyup",(function(t){var e=t.target;e.value||e.selectionStart||e.selectionEnd||(e.setSelectionRange(1,1),e.setSelectionRange(0,0))}))})),h._isServer=!h._platform.isBrowser,h._isNativeSelect="select"===p,h._isTextarea="textarea"===p,h._isNativeSelect&&(h.controlType=f.multiple?"mat-native-select-multiple":"mat-native-select"),h}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe((function(e){t.autofilled=e.isAutofilled,t.stateChanges.next()}))}},{key:"ngOnChanges",value:function(){this.stateChanges.next()}},{key:"ngOnDestroy",value:function(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_focusChanged",value:function(t){t===this.focused||this.readonly&&t||(this.focused=t,this.stateChanges.next())}},{key:"_onInput",value:function(){}},{key:"_dirtyCheckPlaceholder",value:function(){var t=this._formField,e=t&&t._hideControlPlaceholder()?null:this.placeholder;if(e!==this._previousPlaceholder){var n=this._elementRef.nativeElement;this._previousPlaceholder=e,e?n.setAttribute("placeholder",e):n.removeAttribute("placeholder")}}},{key:"_dirtyCheckNativeValue",value:function(){var t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}},{key:"_validateType",value:function(){if(NT.indexOf(this._type)>-1)throw Error('Input type "'.concat(this._type,"\" isn't supported by matInput."))}},{key:"_isNeverEmpty",value:function(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}},{key:"_isBadInput",value:function(){var t=this._elementRef.nativeElement.validity;return t&&t.badInput}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focused||this.focus()}},{key:"disabled",get:function(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled},set:function(t){this._disabled=Zb(t),this.focused&&(this.focused=!1,this.stateChanges.next())}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid}},{key:"required",get:function(){return this._required},set:function(t){this._required=Zb(t)}},{key:"type",get:function(){return this._type},set:function(t){this._type=t||"text",this._validateType(),!this._isTextarea&&Ok().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}},{key:"value",get:function(){return this._inputValueAccessor.value},set:function(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}},{key:"readonly",get:function(){return this._readonly},set:function(t){this._readonly=Zb(t)}},{key:"empty",get:function(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}},{key:"shouldLabelFloat",get:function(){if(this._isNativeSelect){var t=this._elementRef.nativeElement,e=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&e&&e.label)}return this.focused||!this.empty}}]),n}(jT);return t.\u0275fac=function(e){return new(e||t)(as(El),as(Lk),as(Ox,10),as(AD,8),as(KD,8),as(OS),as(RT,10),as(OT),as(Mc),as(LT,8))},t.\u0275dir=ze({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:10,hostBindings:function(t,e){1&t&&_s("focus",(function(){return e._focusChanged(!0)}))("blur",(function(){return e._focusChanged(!1)}))("input",(function(){return e._onInput()})),2&t&&(dl("disabled",e.disabled)("required",e.required),es("id",e.id)("data-placeholder",e.placeholder)("readonly",e.readonly&&!e._isNativeSelect||null)("aria-describedby",e._ariaDescribedby||null)("aria-invalid",e.errorState)("aria-required",e.required.toString()),zs("mat-input-server",e._isServer))},inputs:{id:"id",disabled:"disabled",required:"required",type:"type",value:"value",readonly:"readonly",placeholder:"placeholder",errorStateMatcher:"errorStateMatcher"},exportAs:["matInput"],features:[Dl([{provide:fT,useExisting:t}]),pl,nn]}),t}(),VT=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[OS],imports:[[AT,TT],AT,TT]}),t}(),zT=["button"],WT=["firstInput"];function UT(t,e){1&t&&(us(0,"mat-form-field",10),ds(1,"input",11),Lu(2,"translate"),us(3,"mat-error"),al(4),Lu(5,"translate"),cs(),cs()),2&t&&(Kr(1),ss("placeholder",Tu(2,2,"settings.password.old-password")),Kr(3),sl(" ",Tu(5,4,"settings.password.errors.old-password-required")," "))}var qT=function(t){return{"rounded-elevated-box":t}},GT=function(t){return{"white-form-field":t}},KT=function(t,e){return{"mt-2 app-button":t,"float-right":e}},JT=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.forInitialConfig=!1}return t.prototype.ngOnInit=function(){var t=this;this.form=new PD({oldPassword:new TD("",this.forInitialConfig?null:jx.required),newPassword:new TD("",jx.compose([jx.required,jx.minLength(6),jx.maxLength(64)])),newPasswordConfirmation:new TD("",[jx.required,this.validatePasswords.bind(this)])}),this.formSubscription=this.form.controls.newPassword.valueChanges.subscribe((function(){return t.form.controls.newPasswordConfirmation.updateValueAndValidity()}))},t.prototype.ngAfterViewInit=function(){var t=this;this.forInitialConfig&&setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe(),this.formSubscription.unsubscribe()},t.prototype.changePassword=function(){var t=this;this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.subscription=this.forInitialConfig?this.authService.initialConfig(this.form.get("newPassword").value).subscribe((function(){t.dialog.closeAll(),t.snackbarService.showDone("settings.password.initial-config.done")}),(function(e){t.button.showError(),e=MC(e),t.snackbarService.showError(e,null,!0)})):this.authService.changePassword(this.form.get("oldPassword").value,this.form.get("newPassword").value).subscribe((function(){t.router.navigate(["nodes"]),t.snackbarService.showDone("settings.password.password-changed")}),(function(e){t.button.showError(),e=MC(e),t.snackbarService.showError(e)})))},t.prototype.validatePasswords=function(){return this.form&&this.form.get("newPassword").value!==this.form.get("newPasswordConfirmation").value?{invalid:!0}:null},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb),as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-password"]],viewQuery:function(t,e){var n;1&t&&(qu(zT,!0),qu(WT,!0)),2&t&&(Wu(n=$u())&&(e.button=n.first),Wu(n=$u())&&(e.firstInput=n.first))},inputs:{forInitialConfig:"forInitialConfig"},decls:25,vars:38,consts:[[3,"ngClass"],[1,"box-internal-container","overflow"],[3,"inline","matTooltip"],[3,"formGroup"],["class","white-form-field",4,"ngIf"],["type","password","formControlName","newPassword","maxlength","64","matInput","",3,"placeholder"],["firstInput",""],["type","password","formControlName","newPasswordConfirmation","maxlength","64","matInput","",3,"placeholder"],["color","primary",3,"ngClass","disabled","forDarkBackground","action"],["button",""],[1,"white-form-field"],["type","password","formControlName","oldPassword","maxlength","64","matInput","",3,"placeholder"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div"),us(3,"mat-icon",2),Lu(4,"translate"),al(5," help "),cs(),cs(),us(6,"form",3),is(7,UT,6,6,"mat-form-field",4),us(8,"mat-form-field",0),ds(9,"input",5,6),Lu(11,"translate"),us(12,"mat-error"),al(13),Lu(14,"translate"),cs(),cs(),us(15,"mat-form-field",0),ds(16,"input",7),Lu(17,"translate"),us(18,"mat-error"),al(19),Lu(20,"translate"),cs(),cs(),us(21,"app-button",8,9),_s("action",(function(){return e.changePassword()})),al(23),Lu(24,"translate"),cs(),cs(),cs(),cs()),2&t&&(ss("ngClass",Su(29,qT,!e.forInitialConfig)),Kr(2),qs((e.forInitialConfig?"":"white-")+"form-help-icon-container"),Kr(1),ss("inline",!0)("matTooltip",Tu(4,17,e.forInitialConfig?"settings.password.initial-config-help":"settings.password.help")),Kr(3),ss("formGroup",e.form),Kr(1),ss("ngIf",!e.forInitialConfig),Kr(1),ss("ngClass",Su(31,GT,!e.forInitialConfig)),Kr(1),ss("placeholder",Tu(11,19,e.forInitialConfig?"settings.password.initial-config.password":"settings.password.new-password")),Kr(4),sl(" ",Tu(14,21,"settings.password.errors.new-password-error")," "),Kr(2),ss("ngClass",Su(33,GT,!e.forInitialConfig)),Kr(1),ss("placeholder",Tu(17,23,e.forInitialConfig?"settings.password.initial-config.repeat-password":"settings.password.repeat-password")),Kr(3),sl(" ",Tu(20,25,"settings.password.errors.passwords-not-match")," "),Kr(2),ss("ngClass",Mu(35,KT,!e.forInitialConfig,e.forInitialConfig))("disabled",!e.form.valid)("forDarkBackground",!e.forInitialConfig),Kr(2),sl(" ",Tu(24,27,e.forInitialConfig?"settings.password.initial-config.set-password":"settings.change-password")," "))},directives:[_h,qM,zL,zD,Ax,KD,Sh,LT,xx,BT,Ix,eL,hL,dT,FL],pipes:[mC],styles:["app-button[_ngcontent-%COMP%], mat-form-field[_ngcontent-%COMP%]{margin-right:32px}app-button[_ngcontent-%COMP%]{float:right}"]}),t}(),ZT=function(){function t(){}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.smallModalWidth,e.open(t,n)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-initial-setup"]],decls:3,vars:4,consts:[[3,"headline"],[3,"forInitialConfig"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),ds(2,"app-password",1),cs()),2&t&&(ss("headline",Tu(1,2,"settings.password.initial-config.title")),Kr(2),ss("forInitialConfig",!0))},directives:[LL,JT],pipes:[mC],styles:[""]}),t}();function $T(t,e){if(1&t){var n=ms();us(0,"button",3),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().closePopup(t)})),ds(1,"img",4),us(2,"div",5),al(3),cs(),cs()}if(2&t){var i=e.$implicit;Kr(1),ss("src","assets/img/lang/"+i.iconName,Lr),Kr(2),ol(i.name)}}var QT=function(){function t(t,e){this.dialogRef=t,this.languageService=e,this.languages=[]}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.languages.subscribe((function(e){t.languages=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.closePopup=function(t){void 0===t&&(t=null),t&&this.languageService.changeLanguage(t.code),this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(as(YC),as(LC))},t.\u0275cmp=Fe({type:t,selectors:[["app-select-language"]],decls:4,vars:4,consts:[[3,"headline"],[1,"options-container"],["mat-button","","color","accent","class","grey-button-background",3,"click",4,"ngFor","ngForOf"],["mat-button","","color","accent",1,"grey-button-background",3,"click"],[3,"src"],[1,"label"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),is(3,$T,4,2,"button",2),cs(),cs()),2&t&&(ss("headline",Tu(1,2,"language.title")),Kr(3),ss("ngForOf",e.languages))},directives:[LL,kh,uM],pipes:[mC],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.options-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:118px;margin:20px;font-size:.7rem;line-height:unset;padding:0;color:unset}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px;font-size:.6rem;margin:6px}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:64px;height:64px;margin:10px 0}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:48px;height:48px;margin:7px 0}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{background-color:hsla(0,0%,100%,.25);padding:4px 10px}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{padding:4px 5px}}"]}),t}();function XT(t,e){1&t&&ds(0,"img",2),2&t&&ss("src","assets/img/lang/"+Ms().language.iconName,Lr)}var tP=function(){function t(t,e){this.languageService=t,this.dialog=e}return t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.currentLanguage.subscribe((function(e){t.language=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.openLanguageWindow=function(){QT.openDialog(this.dialog)},t.\u0275fac=function(e){return new(e||t)(as(LC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-lang-button"]],decls:3,vars:4,consts:[["mat-button","",1,"lang-button","subtle-transparent-button",3,"matTooltip","click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"]],template:function(t,e){1&t&&(us(0,"button",0),_s("click",(function(){return e.openLanguageWindow()})),Lu(1,"translate"),is(2,XT,1,1,"img",1),cs()),2&t&&(ss("matTooltip",Tu(1,2,"language.title")),Kr(2),ss("ngIf",e.language))},directives:[uM,zL,Sh],pipes:[mC],styles:[".lang-button[_ngcontent-%COMP%]{height:40px;border-radius:10px;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal}.lang-button[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{width:20px;height:20px}"]}),t}(),eP=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.loading=!1}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){e!==ox.NotLogged&&t.router.navigate(["nodes"],{replaceUrl:!0})})),this.form=new PD({password:new TD("",jx.required)})},t.prototype.ngOnDestroy=function(){this.loginSubscription&&this.loginSubscription.unsubscribe(),this.verificationSubscription.unsubscribe()},t.prototype.login=function(){var t=this;this.form.valid&&!this.loading&&(this.loading=!0,this.loginSubscription=this.authService.login(this.form.get("password").value).subscribe((function(){return t.onLoginSuccess()}),(function(e){return t.onLoginError(e)})))},t.prototype.configure=function(){ZT.openDialog(this.dialog)},t.prototype.onLoginSuccess=function(){this.router.navigate(["nodes"],{replaceUrl:!0})},t.prototype.onLoginError=function(t){t=MC(t),this.loading=!1,this.snackbarService.showError(t.originalError&&401===t.originalError.status?"login.incorrect-password":t.translatableErrorMsg)},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb),as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-login"]],decls:14,vars:8,consts:[[1,"w-100","h-100","d-flex","justify-content-center"],[1,"row","main-container"],["src","/assets/img/logo-v.png",1,"logo"],[1,"mt-5",3,"formGroup"],[1,"login-input"],["type","password","formControlName","password","autocomplete","off",3,"placeholder","keydown.enter"],[3,"disabled","click"],[1,"config-link",3,"click"]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"app-lang-button"),us(2,"div",1),ds(3,"img",2),us(4,"form",3),us(5,"div",4),us(6,"input",5),_s("keydown.enter",(function(){return e.login()})),Lu(7,"translate"),cs(),us(8,"button",6),_s("click",(function(){return e.login()})),us(9,"mat-icon"),al(10,"chevron_right"),cs(),cs(),cs(),cs(),us(11,"div",7),_s("click",(function(){return e.configure()})),al(12),Lu(13,"translate"),cs(),cs(),cs()),2&t&&(Kr(4),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(7,4,"login.password")),Kr(2),ss("disabled",!e.form.valid||e.loading),Kr(4),ol(Tu(13,6,"login.initial-config")))},directives:[tP,zD,Ax,KD,xx,Ix,eL,qM],pipes:[mC],styles:['.config-link[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}app-lang-button[_ngcontent-%COMP%]{position:fixed;right:10px;top:10px}.main-container[_ngcontent-%COMP%]{z-index:1;height:100%;flex-direction:column;align-items:center;justify-content:center}.logo[_ngcontent-%COMP%]{width:170px}.login-input[_ngcontent-%COMP%]{height:35px;width:300px;overflow:hidden;border-radius:10px;box-shadow:0 3px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1);display:flex}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]{background:#fff;width:calc(100% - 35px);height:100%;font-size:.875rem;border:none;padding-left:10px;padding-right:10px}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]:focus{outline:none}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:#fff;color:#202226;width:35px;height:35px;line-height:35px;border:none;display:flex;cursor:pointer;align-items:center}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{color:#777}.config-link[_ngcontent-%COMP%]{color:#f8f9f9;font-size:.7rem;margin-top:20px}']}),t}();function nP(t){return t instanceof Date&&!isNaN(+t)}function iP(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk,n=nP(t),i=n?+t-e.now():Math.abs(t);return function(t){return t.lift(new rP(i,e))}}var rP=function(){function t(e,n){_(this,t),this.delay=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new aP(t,this.delay,this.scheduler))}}]),t}(),aP=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).delay=i,a.scheduler=r,a.queue=[],a.active=!1,a.errored=!1,a}return b(n,[{key:"_schedule",value:function(t){this.active=!0,this.destination.add(t.schedule(n.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))}},{key:"scheduleNotification",value:function(t){if(!0!==this.errored){var e=this.scheduler,n=new oP(e.now()+this.delay,t);this.queue.push(n),!1===this.active&&this._schedule(e)}}},{key:"_next",value:function(t){this.scheduleNotification(zb.createNext(t))}},{key:"_error",value:function(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleNotification(zb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){for(var e=t.source,n=e.queue,i=t.scheduler,r=t.destination;n.length>0&&n[0].time-i.now()<=0;)n.shift().notification.observe(r);if(n.length>0){var a=Math.max(0,n[0].time-i.now());this.schedule(t,a)}else this.unsubscribe(),e.active=!1}}]),n}(I),oP=function t(e,n){_(this,t),this.time=e,this.notification=n},sP=n("kB5k"),lP=n.n(sP),uP=function(){return function(){}}(),cP=function(){return function(){}}(),dP=function(){function t(t){this.apiService=t}return t.prototype.create=function(t,e,n){var i={remote_pk:e,public:!0};return n&&(i.transport_type=n),this.apiService.post("visors/"+t+"/transports",i)},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/transports/"+e)},t.prototype.types=function(t){return this.apiService.get("visors/"+t+"/transport-types")},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx))},providedIn:"root"}),t}(),hP=function(){function t(t){this.apiService=t}return t.prototype.get=function(t,e){return this.apiService.get("visors/"+t+"/routes/"+e)},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/routes/"+e)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx))},providedIn:"root"}),t}(),fP=function(){return function(){this.totalSent=0,this.totalReceived=0,this.sentHistory=[],this.receivedHistory=[]}}(),pP=function(){return function(){}}(),mP=function(t){return t.UseCustomSettings="updaterUseCustomSettings",t.Channel="updaterChannel",t.Version="updaterVersion",t.ArchiveURL="updaterArchiveURL",t.ChecksumsURL="updaterChecksumsURL",t}({}),gP=function(){function t(t,e,n,i){var r=this;this.apiService=t,this.storageService=e,this.transportService=n,this.routeService=i,this.maxTrafficHistorySlots=10,this.nodeListSubject=new Xg(null),this.updatingNodeListSubject=new Xg(!1),this.specificNodeSubject=new Xg(null),this.updatingSpecificNodeSubject=new Xg(!1),this.specificNodeTrafficDataSubject=new Xg(null),this.specificNodeKey="",this.lastScheduledHistoryUpdateTime=0,this.storageService.getRefreshTimeObservable().subscribe((function(t){r.dataRefreshDelay=1e3*t,r.nodeListRefreshSubscription&&r.forceNodeListRefresh(),r.specificNodeRefreshSubscription&&r.forceSpecificNodeRefresh()}))}return Object.defineProperty(t.prototype,"nodeList",{get:function(){return this.nodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingNodeList",{get:function(){return this.updatingNodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNode",{get:function(){return this.specificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingSpecificNode",{get:function(){return this.updatingSpecificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNodeTrafficData",{get:function(){return this.specificNodeTrafficDataSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.startRequestingNodeList=function(){if(this.nodeListStopSubscription&&!this.nodeListStopSubscription.closed)return this.nodeListStopSubscription.unsubscribe(),void(this.nodeListStopSubscription=null);var t=this.calculateRemainingTime(this.nodeListSubject.value?this.nodeListSubject.value.momentOfLastCorrectUpdate:0);this.startDataSubscription(t=t>0?t:0,!0)},t.prototype.startRequestingSpecificNode=function(t){if(this.specificNodeStopSubscription&&!this.specificNodeStopSubscription.closed&&this.specificNodeKey===t)return this.specificNodeStopSubscription.unsubscribe(),void(this.specificNodeStopSubscription=null);var e=this.calculateRemainingTime(this.specificNodeSubject.value?this.specificNodeSubject.value.momentOfLastCorrectUpdate:0);this.lastScheduledHistoryUpdateTime=0,this.specificNodeKey!==t||0===e?(this.specificNodeKey=t,this.specificNodeTrafficDataSubject.next(new fP),this.specificNodeSubject.next(null),this.startDataSubscription(0,!1)):this.startDataSubscription(e,!1)},t.prototype.calculateRemainingTime=function(t){if(t<1)return 0;var e=this.dataRefreshDelay-(Date.now()-t);return e<0&&(e=0),e},t.prototype.stopRequestingNodeList=function(){var t=this;this.nodeListRefreshSubscription&&(this.nodeListStopSubscription=mg(1).pipe(iP(4e3)).subscribe((function(){t.nodeListRefreshSubscription.unsubscribe(),t.nodeListRefreshSubscription=null})))},t.prototype.stopRequestingSpecificNode=function(){var t=this;this.specificNodeRefreshSubscription&&(this.specificNodeStopSubscription=mg(1).pipe(iP(4e3)).subscribe((function(){t.specificNodeRefreshSubscription.unsubscribe(),t.specificNodeRefreshSubscription=null})))},t.prototype.startDataSubscription=function(t,e){var n,i,r,a=this;e?(n=this.updatingNodeListSubject,i=this.nodeListSubject,r=this.getNodes(),this.nodeListRefreshSubscription&&this.nodeListRefreshSubscription.unsubscribe()):(n=this.updatingSpecificNodeSubject,i=this.specificNodeSubject,r=this.getNode(this.specificNodeKey),this.specificNodeStopSubscription&&(this.specificNodeStopSubscription.unsubscribe(),this.specificNodeStopSubscription=null),this.specificNodeRefreshSubscription&&this.specificNodeRefreshSubscription.unsubscribe());var o=mg(1).pipe(iP(t),Dv((function(){return n.next(!0)})),iP(120),st((function(){return r}))).subscribe((function(t){var r;n.next(!1),e?r=a.dataRefreshDelay:(a.updateTrafficData(t.transports),(r=a.calculateRemainingTime(a.lastScheduledHistoryUpdateTime))<1e3&&(a.lastScheduledHistoryUpdateTime=Date.now(),r=a.dataRefreshDelay));var o={data:t,error:null,momentOfLastCorrectUpdate:Date.now()};i.next(o),a.startDataSubscription(r,e)}),(function(t){n.next(!1),t=MC(t);var r={data:i.value&&i.value.data?i.value.data:null,error:t,momentOfLastCorrectUpdate:i.value?i.value.momentOfLastCorrectUpdate:-1};!e&&t.originalError&&400===t.originalError.status||a.startDataSubscription(xC.connectionRetryDelay,e),i.next(r)}));e?this.nodeListRefreshSubscription=o:this.specificNodeRefreshSubscription=o},t.prototype.updateTrafficData=function(t){var e=this.specificNodeTrafficDataSubject.value;if(e.totalSent=0,e.totalReceived=0,t&&t.length>0&&(e.totalSent=t.reduce((function(t,e){return t+e.sent}),0),e.totalReceived=t.reduce((function(t,e){return t+e.recv}),0)),0===e.sentHistory.length)for(var n=0;nthis.maxTrafficHistorySlots&&(r=this.maxTrafficHistorySlots),0===r)e.sentHistory[e.sentHistory.length-1]=e.totalSent,e.receivedHistory[e.receivedHistory.length-1]=e.totalReceived;else for(n=0;nthis.maxTrafficHistorySlots&&(e.sentHistory.splice(0,e.sentHistory.length-this.maxTrafficHistorySlots),e.receivedHistory.splice(0,e.receivedHistory.length-this.maxTrafficHistorySlots))}this.specificNodeTrafficDataSubject.next(e)},t.prototype.forceNodeListRefresh=function(){this.nodeListSubject.value&&(this.nodeListSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!0)},t.prototype.forceSpecificNodeRefresh=function(){this.specificNodeSubject.value&&(this.specificNodeSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!1)},t.prototype.getNodes=function(){var t=this,e=[];return this.apiService.get("visors-summary").pipe(nt((function(n){n&&n.forEach((function(n){var i=new uP;i.online=n.online,i.localPk=n.overview.local_pk,i.ip=n.overview.local_ip&&n.overview.local_ip.trim()?n.overview.local_ip:null;var r=t.storageService.getLabelInfo(i.localPk);i.label=r&&r.label?r.label:t.storageService.getDefaultLabel(i),i.health={status:200,addressResolver:n.health.address_resolver,routeFinder:n.health.route_finder,setupNode:n.health.setup_node,transportDiscovery:n.health.transport_discovery,uptimeTracker:n.health.uptime_tracker},i.dmsgServerPk=n.dmsg_stats.server_public_key,i.roundTripPing=t.nsToMs(n.dmsg_stats.round_trip),i.isHypervisor=n.is_hypervisor,e.push(i)}));var i=new Map,r=[],a=[];e.forEach((function(t){i.set(t.localPk,t),t.online&&(r.push(t.localPk),a.push(t.ip))})),t.storageService.includeVisibleLocalNodes(r,a);var o=[];return t.storageService.getSavedLocalNodes().forEach((function(e){if(!i.has(e.publicKey)&&!e.hidden){var n=new uP;n.localPk=e.publicKey;var r=t.storageService.getLabelInfo(e.publicKey);n.label=r&&r.label?r.label:t.storageService.getDefaultLabel(n),n.online=!1,n.dmsgServerPk="",n.roundTripPing="",o.push(n)}i.has(e.publicKey)&&!i.get(e.publicKey).online&&e.hidden&&i.delete(e.publicKey)})),e=[],i.forEach((function(t){return e.push(t)})),e=e.concat(o)})))},t.prototype.nsToMs=function(t){var e=new lP.a(t).dividedBy(1e6);return(e=e.isLessThan(10)?e.decimalPlaces(2):e.decimalPlaces(0)).toString(10)},t.prototype.getNode=function(t){var e=this;return this.apiService.get("visors/"+t+"/summary").pipe(nt((function(t){var n=new uP;n.port=t.port,n.localPk=t.overview.local_pk,n.version=t.overview.build_info.version,n.secondsOnline=Math.floor(Number.parseFloat(t.uptime)),n.ip=t.overview.local_ip&&t.overview.local_ip.trim()?t.overview.local_ip:null;var i=e.storageService.getLabelInfo(n.localPk);n.label=i&&i.label?i.label:e.storageService.getDefaultLabel(n),n.health={status:200,addressResolver:t.health.address_resolver,routeFinder:t.health.route_finder,setupNode:t.health.setup_node,transportDiscovery:t.health.transport_discovery,uptimeTracker:t.health.uptime_tracker},n.transports=[],t.overview.transports&&t.overview.transports.forEach((function(t){n.transports.push({isUp:t.is_up,id:t.id,localPk:t.local_pk,remotePk:t.remote_pk,type:t.type,recv:t.log.recv,sent:t.log.sent})})),n.routes=[],t.routes&&t.routes.forEach((function(t){n.routes.push({key:t.key,rule:t.rule}),t.rule_summary&&(n.routes[n.routes.length-1].ruleSummary={keepAlive:t.rule_summary.keep_alive,ruleType:t.rule_summary.rule_type,keyRouteId:t.rule_summary.key_route_id},t.rule_summary.app_fields&&t.rule_summary.app_fields.route_descriptor&&(n.routes[n.routes.length-1].appFields={routeDescriptor:{dstPk:t.rule_summary.app_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.app_fields.route_descriptor.dst_port,srcPk:t.rule_summary.app_fields.route_descriptor.src_pk,srcPort:t.rule_summary.app_fields.route_descriptor.src_port}}),t.rule_summary.forward_fields&&(n.routes[n.routes.length-1].forwardFields={nextRid:t.rule_summary.forward_fields.next_rid,nextTid:t.rule_summary.forward_fields.next_tid},t.rule_summary.forward_fields.route_descriptor&&(n.routes[n.routes.length-1].forwardFields.routeDescriptor={dstPk:t.rule_summary.forward_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.forward_fields.route_descriptor.dst_port,srcPk:t.rule_summary.forward_fields.route_descriptor.src_pk,srcPort:t.rule_summary.forward_fields.route_descriptor.src_port})),t.rule_summary.intermediary_forward_fields&&(n.routes[n.routes.length-1].intermediaryForwardFields={nextRid:t.rule_summary.intermediary_forward_fields.next_rid,nextTid:t.rule_summary.intermediary_forward_fields.next_tid}))})),n.apps=[],t.overview.apps&&t.overview.apps.forEach((function(t){n.apps.push({name:t.name,status:t.status,port:t.port,autostart:t.auto_start,args:t.args})}));var r=!1;return t.dmsg_stats&&(n.dmsgServerPk=t.dmsg_stats.server_public_key,n.roundTripPing=e.nsToMs(t.dmsg_stats.round_trip),r=!0),r||(n.dmsgServerPk="-",n.roundTripPing="-1"),n})))},t.prototype.getAddressPart=function(t,e){var n=t.split(":"),i=t;return n&&2===n.length&&(i=n[e]),i},t.prototype.reboot=function(t){return this.apiService.post("visors/"+t+"/restart")},t.prototype.checkIfUpdating=function(t){return this.apiService.get("visors/"+t+"/update/ws/running")},t.prototype.checkUpdate=function(t){var e="stable",n=localStorage.getItem(mP.Channel);return this.apiService.get("visors/"+t+"/update/available/"+(e=n||e))},t.prototype.update=function(t){var e={channel:"stable"};if(localStorage.getItem(mP.UseCustomSettings)){var n=localStorage.getItem(mP.Channel);n&&(e.channel=n);var i=localStorage.getItem(mP.Version);i&&(e.version=i);var r=localStorage.getItem(mP.ArchiveURL);r&&(e.archive_url=r);var a=localStorage.getItem(mP.ChecksumsURL);a&&(e.checksums_url=a)}return this.apiService.ws("visors/"+t+"/update/ws",e)},t.prototype.getHealthStatus=function(t){var e=new pP;if(e.allServicesOk=!1,e.services=[],t.health){var n={name:"node.details.node-health.status",isOk:t.health.status&&200===t.health.status,originalValue:t.health.status+""};e.services.push(n),e.services.push(n={name:"node.details.node-health.transport-discovery",isOk:t.health.transportDiscovery&&200===t.health.transportDiscovery,originalValue:t.health.transportDiscovery+""}),e.services.push(n={name:"node.details.node-health.route-finder",isOk:t.health.routeFinder&&200===t.health.routeFinder,originalValue:t.health.routeFinder+""}),e.services.push(n={name:"node.details.node-health.setup-node",isOk:t.health.setupNode&&200===t.health.setupNode,originalValue:t.health.setupNode+""}),e.services.push(n={name:"node.details.node-health.uptime-tracker",isOk:t.health.uptimeTracker&&200===t.health.uptimeTracker,originalValue:t.health.uptimeTracker+""}),e.services.push(n={name:"node.details.node-health.address-resolver",isOk:t.health.addressResolver&&200===t.health.addressResolver,originalValue:t.health.addressResolver+""}),e.allServicesOk=!0,e.services.forEach((function(t){t.isOk||(e.allServicesOk=!1)}))}return e},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx),ge(Jb),ge(dP),ge(hP))},providedIn:"root"}),t}(),vP=["firstInput"],_P=function(){function t(t,e,n,i,r){this.dialogRef=t,this.data=e,this.formBuilder=n,this.storageService=i,this.snackbarService=r}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){this.form=this.formBuilder.group({label:[this.data.label]})},t.prototype.ngAfterViewInit=function(){var t=this;setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.save=function(){var t=this.form.get("label").value.trim();t!==this.data.label?(this.storageService.saveLabel(this.data.id,t,this.data.identifiedElementType),t?this.snackbarService.showDone("edit-label.done"):this.snackbarService.showWarning("edit-label.label-removed-warning"),this.dialogRef.close(!0)):this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL),as(Jb),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-edit-label"]],viewQuery:function(t,e){var n;1&t&&qu(vP,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:10,vars:10,consts:[[3,"headline"],[3,"formGroup"],["formControlName","label","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),cs(),cs(),us(7,"app-button",4),_s("action",(function(){return e.save()})),al(8),Lu(9,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"labeled-element.edit-label")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,6,"edit-label.label")),Kr(4),ol(Tu(9,8,"common.save")))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,FL],pipes:[mC],styles:[""]}),t}(),yP=["cancelButton"],bP=["confirmButton"];function kP(t,e){if(1&t&&(us(0,"div"),al(1),Lu(2,"translate"),cs()),2&t){var n=e.$implicit;Kr(1),sl(" - ",Tu(2,1,n)," ")}}function wP(t,e){if(1&t&&(us(0,"div",8),is(1,kP,3,3,"div",9),cs()),2&t){var n=Ms();Kr(1),ss("ngForOf",n.state!==n.confirmationStates.Done?n.data.list:n.doneList)}}function SP(t,e){if(1&t&&(us(0,"div",1),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.data.lowerText)," ")}}function MP(t,e){if(1&t){var n=ms();us(0,"app-button",10,11),_s("action",(function(){return Dn(n),Ms().closeModal()})),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(2),sl(" ",Tu(3,1,i.data.cancelButtonText)," ")}}var CP=function(t){return t.Asking="Asking",t.Processing="Processing",t.Done="Done",t}({}),xP=function(){function t(t,e){this.dialogRef=t,this.data=e,this.disableDismiss=!1,this.state=CP.Asking,this.confirmationStates=CP,this.operationAccepted=new Iu,this.disableDismiss=!!e.disableDismiss,this.dialogRef.disableClose=this.disableDismiss}return t.prototype.ngAfterViewInit=function(){var t=this;this.data.cancelButtonText?setTimeout((function(){return t.cancelButton.focus()})):setTimeout((function(){return t.confirmButton.focus()}))},t.prototype.ngOnDestroy=function(){this.operationAccepted.complete()},t.prototype.closeModal=function(){this.dialogRef.close()},t.prototype.sendOperationAcceptedEvent=function(){this.operationAccepted.emit()},t.prototype.showAsking=function(t){t&&(this.data=t),this.state=CP.Asking,this.confirmButton.reset(),this.disableDismiss=!1,this.dialogRef.disableClose=this.disableDismiss,this.cancelButton&&this.cancelButton.showEnabled()},t.prototype.showProcessing=function(){this.state=CP.Processing,this.disableDismiss=!0,this.confirmButton.showLoading(),this.cancelButton&&this.cancelButton.showDisabled()},t.prototype.showDone=function(t,e,n){var i=this;void 0===n&&(n=null),this.doneTitle=t||this.data.headerText,this.doneText=e,this.doneList=n,this.confirmButton.reset(),setTimeout((function(){return i.confirmButton.focus()})),this.state=CP.Done,this.dialogRef.disableClose=!1,this.disableDismiss=!1},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC))},t.\u0275cmp=Fe({type:t,selectors:[["app-confirmation"]],viewQuery:function(t,e){var n;1&t&&(qu(yP,!0),qu(bP,!0)),2&t&&(Wu(n=$u())&&(e.cancelButton=n.first),Wu(n=$u())&&(e.confirmButton=n.first))},outputs:{operationAccepted:"operationAccepted"},decls:13,vars:13,consts:[[3,"headline","disableDismiss"],[1,"text-container"],["class","list-container",4,"ngIf"],["class","text-container",4,"ngIf"],[1,"buttons"],["color","accent",3,"action",4,"ngIf"],["color","primary",3,"action"],["confirmButton",""],[1,"list-container"],[4,"ngFor","ngForOf"],["color","accent",3,"action"],["cancelButton",""]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),al(3),Lu(4,"translate"),cs(),is(5,wP,2,1,"div",2),is(6,SP,3,3,"div",3),us(7,"div",4),is(8,MP,4,3,"app-button",5),us(9,"app-button",6,7),_s("action",(function(){return e.state===e.confirmationStates.Asking?e.sendOperationAcceptedEvent():e.closeModal()})),al(11),Lu(12,"translate"),cs(),cs(),cs()),2&t&&(ss("headline",Tu(1,7,e.state!==e.confirmationStates.Done?e.data.headerText:e.doneTitle))("disableDismiss",e.disableDismiss),Kr(3),sl(" ",Tu(4,9,e.state!==e.confirmationStates.Done?e.data.text:e.doneText)," "),Kr(2),ss("ngIf",e.data.list&&e.state!==e.confirmationStates.Done||e.doneList&&e.state===e.confirmationStates.Done),Kr(1),ss("ngIf",e.data.lowerText&&e.state!==e.confirmationStates.Done),Kr(2),ss("ngIf",e.data.cancelButtonText&&e.state!==e.confirmationStates.Done),Kr(3),sl(" ",Tu(12,11,e.state!==e.confirmationStates.Done?e.data.confirmButtonText:"confirmation.close")," "))},directives:[LL,Sh,FL,kh],pipes:[mC],styles:[".list-container[_ngcontent-%COMP%], .text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}"]}),t}(),DP=function(){function t(){}return t.createConfirmationDialog=function(t,e){var n={text:e,headerText:"confirmation.header-text",confirmButtonText:"confirmation.confirm-button",cancelButtonText:"confirmation.cancel-button",disableDismiss:!0},i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,t.open(xP,i)},t}();function LP(t,e){if(1&t&&(us(0,"mat-icon",6),al(1),cs()),2&t){var n=Ms().$implicit;ss("inline",!0),Kr(1),ol(n.icon)}}function TP(t,e){if(1&t){var n=ms();us(0,"div",2),us(1,"button",3),_s("click",(function(){Dn(n);var t=e.index;return Ms().closePopup(t+1)})),us(2,"div",4),is(3,LP,2,2,"mat-icon",5),us(4,"span"),al(5),Lu(6,"translate"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit;Kr(3),ss("ngIf",i.icon),Kr(2),ol(Tu(6,2,i.label))}}var PP=function(){function t(t,e){this.data=t,this.dialogRef=e}return t.openDialog=function(e,n,i){var r=new PC;return r.data={options:n,title:i},r.autoFocus=!1,r.width=xC.smallModalWidth,e.open(t,r)},t.prototype.closePopup=function(t){this.dialogRef.close(t)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC))},t.\u0275cmp=Fe({type:t,selectors:[["app-select-option"]],decls:3,vars:5,consts:[[3,"headline","includeVerticalMargins"],["class","options-list-button-container",4,"ngFor","ngForOf"],[1,"options-list-button-container"],["mat-button","",1,"grey-button-background",3,"click"],[1,"internal-container"],["class","icon",3,"inline",4,"ngIf"],[1,"icon",3,"inline"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),is(2,TP,7,4,"div",1),cs()),2&t&&(ss("headline",Tu(1,3,e.data.title))("includeVerticalMargins",!1),Kr(2),ss("ngForOf",e.data.options))},directives:[LL,kh,uM,Sh,qM],pipes:[mC],styles:[".icon[_ngcontent-%COMP%]{font-size:14px;width:14px}"]}),t}(),OP=function(){function t(t){this.dom=t}return t.prototype.copy=function(t){var e=null,n=!1;try{(e=this.dom.createElement("textarea")).style.height="0px",e.style.left="-100px",e.style.opacity="0",e.style.position="fixed",e.style.top="-100px",e.style.width="0px",this.dom.body.appendChild(e),e.value=t,e.select(),this.dom.execCommand("copy"),n=!0}finally{e&&e.parentNode&&e.parentNode.removeChild(e)}return n},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rd))}}),t}(),EP=function(t){return t.TextInput="TextInput",t.Select="Select",t}({});function IP(t,e){if(1&t&&(hs(0),us(1,"span",2),al(2),cs(),fs()),2&t){var n=Ms();Kr(2),ol(n.shortText)}}function AP(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),cs(),fs()),2&t){var n=Ms();Kr(2),ol(n.text)}}var YP=function(){return{"tooltip-word-break":!0}},FP=function(){function t(){this.short=!1,this.showTooltip=!0,this.shortTextLength=5}return Object.defineProperty(t.prototype,"shortText",{get:function(){if(this.text.length>2*this.shortTextLength){var t=this.text.length;return this.text.slice(0,this.shortTextLength)+"..."+this.text.slice(t-this.shortTextLength,t)}return this.text},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-truncated-text"]],inputs:{short:"short",showTooltip:"showTooltip",text:"text",shortTextLength:"shortTextLength"},decls:3,vars:5,consts:[[1,"wrapper",3,"matTooltip","matTooltipClass"],[4,"ngIf"],[1,"nowrap"]],template:function(t,e){1&t&&(us(0,"div",0),is(1,IP,3,1,"ng-container",1),is(2,AP,3,1,"ng-container",1),cs()),2&t&&(ss("matTooltip",e.short&&e.showTooltip?e.text:"")("matTooltipClass",wu(4,YP)),Kr(1),ss("ngIf",e.short),Kr(1),ss("ngIf",!e.short))},directives:[zL,Sh],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.nowrap[_ngcontent-%COMP%]{white-space:nowrap}.wrapper[_ngcontent-%COMP%]{display:inline}']}),t}();function RP(t,e){if(1&t&&(us(0,"span"),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.labelComponents.prefix)," ")}}function NP(t,e){if(1&t&&(us(0,"span"),al(1),cs()),2&t){var n=Ms();Kr(1),sl(" ",n.labelComponents.prefixSeparator," ")}}function HP(t,e){if(1&t&&(us(0,"span"),al(1),cs()),2&t){var n=Ms();Kr(1),sl(" ",n.labelComponents.label," ")}}function jP(t,e){if(1&t&&(us(0,"span"),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.labelComponents.translatableLabel)," ")}}var BP=function(t){return{text:t}},VP=function(){return{"tooltip-word-break":!0}},zP=function(){return function(){this.prefix="",this.prefixSeparator="",this.label="",this.translatableLabel=""}}(),WP=function(){function t(t,e,n,i){this.dialog=t,this.storageService=e,this.clipboardService=n,this.snackbarService=i,this.short=!1,this.shortTextLength=5,this.elementType=Kb.Node,this.labelEdited=new Iu}return Object.defineProperty(t.prototype,"id",{get:function(){return this.idInternal?this.idInternal:""},set:function(e){this.idInternal=e,this.labelComponents=t.getLabelComponents(this.storageService,this.id)},enumerable:!1,configurable:!0}),t.getLabelComponents=function(t,e){var n;n=!!t.getSavedVisibleLocalNodes().has(e);var i=new zP;return i.labelInfo=t.getLabelInfo(e),i.labelInfo&&i.labelInfo.label?(n&&(i.prefix="labeled-element.local-element",i.prefixSeparator=" - "),i.label=i.labelInfo.label):t.getSavedVisibleLocalNodes().has(e)?i.prefix="labeled-element.unnamed-local-visor":i.translatableLabel="labeled-element.unnamed-element",i},t.getCompleteLabel=function(e,n,i){var r=t.getLabelComponents(e,i);return(r.prefix?n.instant(r.prefix):"")+r.prefixSeparator+r.label+(r.translatableLabel?n.instant(r.translatableLabel):"")},t.prototype.ngOnDestroy=function(){this.labelEdited.complete()},t.prototype.processClick=function(){var t=this,e=[{icon:"filter_none",label:"labeled-element.copy"},{icon:"edit",label:"labeled-element.edit-label"}];this.labelComponents.labelInfo&&e.push({icon:"close",label:"labeled-element.remove-label"}),PP.openDialog(this.dialog,e,"common.options").afterClosed().subscribe((function(e){if(1===e)t.clipboardService.copy(t.id)&&t.snackbarService.showDone("copy.copied");else if(3===e){var n=DP.createConfirmationDialog(t.dialog,"labeled-element.remove-label-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.closeModal(),t.storageService.saveLabel(t.id,null,t.elementType),t.snackbarService.showDone("edit-label.label-removed-warning"),t.labelEdited.emit()}))}else if(2===e){var i=t.labelComponents.labelInfo;i||(i={id:t.id,label:"",identifiedElementType:t.elementType}),_P.openDialog(t.dialog,i).afterClosed().subscribe((function(e){e&&t.labelEdited.emit()}))}}))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(Jb),as(OP),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-labeled-element-text"]],inputs:{id:"id",short:"short",shortTextLength:"shortTextLength",elementType:"elementType"},outputs:{labelEdited:"labelEdited"},decls:12,vars:17,consts:[[1,"wrapper","highlight-internal-icon",3,"matTooltip","matTooltipClass","click"],[1,"label"],[4,"ngIf"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"]],template:function(t,e){1&t&&(us(0,"div",0),_s("click",(function(t){return t.stopPropagation(),e.processClick()})),Lu(1,"translate"),us(2,"span",1),is(3,RP,3,3,"span",2),is(4,NP,2,1,"span",2),is(5,HP,2,1,"span",2),is(6,jP,3,3,"span",2),cs(),ds(7,"br"),ds(8,"app-truncated-text",3),al(9," \xa0"),us(10,"mat-icon",4),al(11,"settings"),cs(),cs()),2&t&&(ss("matTooltip",Pu(1,11,e.short?"labeled-element.tooltip-with-text":"labeled-element.tooltip",Su(14,BP,e.id)))("matTooltipClass",wu(16,VP)),Kr(3),ss("ngIf",e.labelComponents&&e.labelComponents.prefix),Kr(1),ss("ngIf",e.labelComponents&&e.labelComponents.prefixSeparator),Kr(1),ss("ngIf",e.labelComponents&&e.labelComponents.label),Kr(1),ss("ngIf",e.labelComponents&&e.labelComponents.translatableLabel),Kr(2),ss("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.id),Kr(2),ss("inline",!0))},directives:[zL,Sh,FP,qM],pipes:[mC],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.8rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label[_ngcontent-%COMP%]{opacity:.7;font-size:.8rem}']}),t}(),UP=function(){function t(t,e,n,i){this.properties=t,this.label=e,this.sortingMode=n,this.labelProperties=i}return Object.defineProperty(t.prototype,"id",{get:function(){return this.properties.join("")},enumerable:!1,configurable:!0}),t}(),qP=function(t){return t.Text="Text",t.Number="Number",t.NumberReversed="NumberReversed",t.Boolean="Boolean",t}({}),GP=function(){function t(t,e,n,i,r){this.dialog=t,this.translateService=e,this.sortReverse=!1,this.sortByLabel=!1,this.tieBreakerColumnIndex=null,this.columnStorageKeyPrefix="col_",this.orderStorageKeyPrefix="order_",this.labelStorageKeyPrefix="label_",this.dataUpdatedSubject=new W,this.sortableColumns=n,this.id=r,this.defaultColumnIndex=i,this.sortBy=n[i];var a=localStorage.getItem(this.columnStorageKeyPrefix+r);if(a){var o=n.find((function(t){return t.id===a}));o&&(this.sortBy=o)}this.sortReverse="true"===localStorage.getItem(this.orderStorageKeyPrefix+r),this.sortByLabel="true"===localStorage.getItem(this.labelStorageKeyPrefix+r)}return Object.defineProperty(t.prototype,"sortingArrow",{get:function(){return this.sortReverse?"keyboard_arrow_up":"keyboard_arrow_down"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentSortingColumn",{get:function(){return this.sortBy},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sortingInReverseOrder",{get:function(){return this.sortReverse},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataSorted",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentlySortingByLabel",{get:function(){return this.sortByLabel},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete()},t.prototype.setTieBreakerColumnIndex=function(t){this.tieBreakerColumnIndex=t},t.prototype.setData=function(t){this.data=t,this.sortData()},t.prototype.changeSortingOrder=function(t){var e=this;if(this.sortBy===t||t.labelProperties)if(t.labelProperties){var n=[{label:this.translateService.instant("tables.sort-by-value")},{label:this.translateService.instant("tables.sort-by-value")+" "+this.translateService.instant("tables.inverted-order")},{label:this.translateService.instant("tables.sort-by-label")},{label:this.translateService.instant("tables.sort-by-label")+" "+this.translateService.instant("tables.inverted-order")}];PP.openDialog(this.dialog,n,"tables.title").afterClosed().subscribe((function(n){n&&e.changeSortingParams(t,n>2,n%2==0)}))}else this.sortReverse=!this.sortReverse,localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),this.sortData();else this.changeSortingParams(t,!1,!1)},t.prototype.changeSortingParams=function(t,e,n){this.sortBy=t,this.sortByLabel=e,this.sortReverse=n,localStorage.setItem(this.columnStorageKeyPrefix+this.id,t.id),localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),localStorage.setItem(this.labelStorageKeyPrefix+this.id,String(this.sortByLabel)),this.sortData()},t.prototype.openSortingOrderModal=function(){var t=this,e=[],n=[];this.sortableColumns.forEach((function(i){var r=t.translateService.instant(i.label);e.push({label:r}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!1}),e.push({label:r+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!1}),i.labelProperties&&(e.push({label:r+" "+t.translateService.instant("tables.label")}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!0}),e.push({label:r+" "+t.translateService.instant("tables.label")+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!0}))})),PP.openDialog(this.dialog,e,"tables.title").afterClosed().subscribe((function(e){e&&t.changeSortingParams(n[e-1].sortBy,n[e-1].sortByLabel,n[e-1].sortReverse)}))},t.prototype.sortData=function(){var t=this;this.data&&(this.data.sort((function(e,n){var i=t.getSortResponse(t.sortBy,e,n,!0);return 0===i&&null!==t.tieBreakerColumnIndex&&t.sortableColumns[t.tieBreakerColumnIndex]!==t.sortBy&&(i=t.getSortResponse(t.sortableColumns[t.tieBreakerColumnIndex],e,n,!1)),0===i&&t.sortableColumns[t.defaultColumnIndex]!==t.sortBy&&(i=t.getSortResponse(t.sortableColumns[t.defaultColumnIndex],e,n,!1)),i})),this.dataUpdatedSubject.next())},t.prototype.getSortResponse=function(t,e,n,i){var r=e,a=n;(this.sortByLabel&&i&&t.labelProperties?t.labelProperties:t.properties).forEach((function(t){r=r[t],a=a[t]}));var o=this.sortByLabel&&i?qP.Text:t.sortingMode,s=0;return o===qP.Text?s=this.sortReverse?a.localeCompare(r):r.localeCompare(a):o===qP.NumberReversed?s=this.sortReverse?r-a:a-r:o===qP.Number?s=this.sortReverse?a-r:r-a:o===qP.Boolean&&(r&&!a?s=-1:!r&&a&&(s=1),s*=this.sortReverse?-1:1),s},t}(),KP=["trigger"],JP=["panel"];function ZP(t,e){if(1&t&&(us(0,"span",8),al(1),cs()),2&t){var n=Ms();Kr(1),ol(n.placeholder||"\xa0")}}function $P(t,e){if(1&t&&(us(0,"span"),al(1),cs()),2&t){var n=Ms(2);Kr(1),ol(n.triggerValue||"\xa0")}}function QP(t,e){1&t&&Ds(0,0,["*ngSwitchCase","true"])}function XP(t,e){1&t&&(us(0,"span",9),is(1,$P,2,1,"span",10),is(2,QP,1,0,"ng-content",11),cs()),2&t&&(ss("ngSwitch",!!Ms().customTrigger),Kr(2),ss("ngSwitchCase",!0))}function tO(t,e){if(1&t){var n=ms();us(0,"div",12),us(1,"div",13,14),_s("@transformPanel.done",(function(t){return Dn(n),Ms()._panelDoneAnimatingStream.next(t.toState)}))("keydown",(function(t){return Dn(n),Ms()._handleKeydown(t)})),Ds(3,1),cs(),cs()}if(2&t){var i=Ms();ss("@transformPanelWrap",void 0),Kr(1),"mat-select-panel ",r=i._getPanelTheme(),"",Js(Le,Gs,ns(Cn(),"mat-select-panel ",r,""),!0),Vs("transform-origin",i._transformOrigin)("font-size",i._triggerFontSize,"px"),ss("ngClass",i.panelClass)("@transformPanel",i.multiple?"showing-multiple":"showing"),es("id",i.id+"-panel")}var r}var eO=[[["mat-select-trigger"]],"*"],nO=["mat-select-trigger","*"],iO={transformPanelWrap:Bf("transformPanelWrap",[Kf("* => void",Zf("@transformPanel",[Jf()],{optional:!0}))]),transformPanel:Bf("transformPanel",[qf("void",Uf({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),qf("showing",Uf({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),qf("showing-multiple",Uf({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Kf("void => *",Vf("120ms cubic-bezier(0, 0, 0.2, 1)")),Kf("* => void",Vf("100ms 25ms linear",Uf({opacity:0})))])},rO=0,aO=new se("mat-select-scroll-strategy"),oO=new se("MAT_SELECT_CONFIG"),sO={provide:aO,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},lO=function t(e,n){_(this,t),this.source=e,this.value=n},uO=DS(LS(CS(TS((function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._defaultErrorStateMatcher=n,this._parentForm=i,this._parentFormGroup=r,this.ngControl=a}))))),cO=new se("MatSelectTrigger"),dO=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-select-trigger"]],features:[Dl([{provide:cO,useExisting:t}])]}),t}(),hO=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,c,d,h,f,p,m,g,v){var y;return _(this,n),(y=e.call(this,s,o,c,d,f))._viewportRuler=t,y._changeDetectorRef=i,y._ngZone=r,y._dir=l,y._parentFormField=h,y.ngControl=f,y._liveAnnouncer=g,y._panelOpen=!1,y._required=!1,y._scrollTop=0,y._multiple=!1,y._compareWith=function(t,e){return t===e},y._uid="mat-select-".concat(rO++),y._destroy=new W,y._triggerFontSize=0,y._onChange=function(){},y._onTouched=function(){},y._optionIds="",y._transformOrigin="top",y._panelDoneAnimatingStream=new W,y._offsetY=0,y._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}],y._disableOptionCentering=!1,y._focused=!1,y.controlType="mat-select",y.ariaLabel="",y.optionSelectionChanges=sv((function(){var t=y.options;return t?t.changes.pipe(Fv(t),Ev((function(){return ft.apply(void 0,u(t.map((function(t){return t.onSelectionChange}))))}))):y._ngZone.onStable.asObservable().pipe(Sv(1),Ev((function(){return y.optionSelectionChanges})))})),y.openedChange=new Iu,y._openedStream=y.openedChange.pipe(vg((function(t){return t})),nt((function(){}))),y._closedStream=y.openedChange.pipe(vg((function(t){return!t})),nt((function(){}))),y.selectionChange=new Iu,y.valueChange=new Iu,y.ngControl&&(y.ngControl.valueAccessor=a(y)),y._scrollStrategyFactory=m,y._scrollStrategy=y._scrollStrategyFactory(),y.tabIndex=parseInt(p)||0,y.id=y.id,v&&(null!=v.disableOptionCentering&&(y.disableOptionCentering=v.disableOptionCentering),null!=v.typeaheadDebounceInterval&&(y.typeaheadDebounceInterval=v.typeaheadDebounceInterval)),y}return b(n,[{key:"ngOnInit",value:function(){var t=this;this._selectionModel=new Hk(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(uk(),bk(this._destroy)).subscribe((function(){t.panelOpen?(t._scrollTop=0,t.openedChange.emit(!0)):(t.openedChange.emit(!1),t.overlayDir.offsetX=0,t._changeDetectorRef.markForCheck())})),this._viewportRuler.change().pipe(bk(this._destroy)).subscribe((function(){t._panelOpen&&(t._triggerRect=t.trigger.nativeElement.getBoundingClientRect(),t._changeDetectorRef.markForCheck())}))}},{key:"ngAfterContentInit",value:function(){var t=this;this._initKeyManager(),this._selectionModel.changed.pipe(bk(this._destroy)).subscribe((function(t){t.added.forEach((function(t){return t.select()})),t.removed.forEach((function(t){return t.deselect()}))})),this.options.changes.pipe(Fv(null),bk(this._destroy)).subscribe((function(){t._resetOptions(),t._initializeSelection()}))}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState()}},{key:"ngOnChanges",value:function(t){t.disabled&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}},{key:"ngOnDestroy",value:function(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}},{key:"toggle",value:function(){this.panelOpen?this.close():this.open()}},{key:"open",value:function(){var t=this;!this.disabled&&this.options&&this.options.length&&!this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._calculateOverlayPosition(),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this._ngZone.onStable.asObservable().pipe(Sv(1)).subscribe((function(){t._triggerFontSize&&t.overlayDir.overlayRef&&t.overlayDir.overlayRef.overlayElement&&(t.overlayDir.overlayRef.overlayElement.style.fontSize="".concat(t._triggerFontSize,"px"))})))}},{key:"close",value:function(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}},{key:"writeValue",value:function(t){this.options&&this._setSelectionByValue(t)}},{key:"registerOnChange",value:function(t){this._onChange=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}},{key:"_isRtl",value:function(){return!!this._dir&&"rtl"===this._dir.value}},{key:"_handleKeydown",value:function(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}},{key:"_handleClosedKeydown",value:function(t){var e=t.keyCode,n=40===e||38===e||37===e||39===e,i=13===e||32===e,r=this._keyManager;if(!r.isTyping()&&i&&!rw(t)||(this.multiple||t.altKey)&&n)t.preventDefault(),this.open();else if(!this.multiple){var a=this.selected;36===e||35===e?(36===e?r.setFirstItemActive():r.setLastItemActive(),t.preventDefault()):r.onKeydown(t);var o=this.selected;o&&a!==o&&this._liveAnnouncer.announce(o.viewValue,1e4)}}},{key:"_handleOpenKeydown",value:function(t){var e=this._keyManager,n=t.keyCode,i=40===n||38===n,r=e.isTyping();if(36===n||35===n)t.preventDefault(),36===n?e.setFirstItemActive():e.setLastItemActive();else if(i&&t.altKey)t.preventDefault(),this.close();else if(r||13!==n&&32!==n||!e.activeItem||rw(t))if(!r&&this._multiple&&65===n&&t.ctrlKey){t.preventDefault();var a=this.options.some((function(t){return!t.disabled&&!t.selected}));this.options.forEach((function(t){t.disabled||(a?t.select():t.deselect())}))}else{var o=e.activeItemIndex;e.onKeydown(t),this._multiple&&i&&t.shiftKey&&e.activeItem&&e.activeItemIndex!==o&&e.activeItem._selectViaInteraction()}else t.preventDefault(),e.activeItem._selectViaInteraction()}},{key:"_onFocus",value:function(){this.disabled||(this._focused=!0,this.stateChanges.next())}},{key:"_onBlur",value:function(){this._focused=!1,this.disabled||this.panelOpen||(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}},{key:"_onAttached",value:function(){var t=this;this.overlayDir.positionChange.pipe(Sv(1)).subscribe((function(){t._changeDetectorRef.detectChanges(),t._calculateOverlayOffsetX(),t.panel.nativeElement.scrollTop=t._scrollTop}))}},{key:"_getPanelTheme",value:function(){return this._parentFormField?"mat-".concat(this._parentFormField.color):""}},{key:"_initializeSelection",value:function(){var t=this;Promise.resolve().then((function(){t._setSelectionByValue(t.ngControl?t.ngControl.value:t._value),t.stateChanges.next()}))}},{key:"_setSelectionByValue",value:function(t){var e=this;if(this.multiple&&t){if(!Array.isArray(t))throw Error("Value must be an array in multiple-selection mode.");this._selectionModel.clear(),t.forEach((function(t){return e._selectValue(t)})),this._sortValues()}else{this._selectionModel.clear();var n=this._selectValue(t);n?this._keyManager.updateActiveItem(n):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}},{key:"_selectValue",value:function(t){var e=this,n=this.options.find((function(n){try{return null!=n.value&&e._compareWith(n.value,t)}catch(i){return rr()&&console.warn(i),!1}}));return n&&this._selectionModel.select(n),n}},{key:"_initKeyManager",value:function(){var t=this;this._keyManager=new Xw(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(bk(this._destroy)).subscribe((function(){t.panelOpen&&(!t.multiple&&t._keyManager.activeItem&&t._keyManager.activeItem._selectViaInteraction(),t.focus(),t.close())})),this._keyManager.change.pipe(bk(this._destroy)).subscribe((function(){t._panelOpen&&t.panel?t._scrollActiveOptionIntoView():t._panelOpen||t.multiple||!t._keyManager.activeItem||t._keyManager.activeItem._selectViaInteraction()}))}},{key:"_resetOptions",value:function(){var t=this,e=ft(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(bk(e)).subscribe((function(e){t._onSelect(e.source,e.isUserInput),e.isUserInput&&!t.multiple&&t._panelOpen&&(t.close(),t.focus())})),ft.apply(void 0,u(this.options.map((function(t){return t._stateChanges})))).pipe(bk(e)).subscribe((function(){t._changeDetectorRef.markForCheck(),t.stateChanges.next()})),this._setOptionIds()}},{key:"_onSelect",value:function(t,e){var n=this._selectionModel.isSelected(t);null!=t.value||this._multiple?(n!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),e&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),e&&this.focus())):(t.deselect(),this._selectionModel.clear(),this._propagateChanges(t.value)),n!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}},{key:"_sortValues",value:function(){var t=this;if(this.multiple){var e=this.options.toArray();this._selectionModel.sort((function(n,i){return t.sortComparator?t.sortComparator(n,i,e):e.indexOf(n)-e.indexOf(i)})),this.stateChanges.next()}}},{key:"_propagateChanges",value:function(t){var e;e=this.multiple?this.selected.map((function(t){return t.value})):this.selected?this.selected.value:t,this._value=e,this.valueChange.emit(e),this._onChange(e),this.selectionChange.emit(new lO(this,e)),this._changeDetectorRef.markForCheck()}},{key:"_setOptionIds",value:function(){this._optionIds=this.options.map((function(t){return t.id})).join(" ")}},{key:"_highlightCorrectOption",value:function(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}},{key:"_scrollActiveOptionIntoView",value:function(){var t,e,n,i=this._keyManager.activeItemIndex||0,r=tM(i,this.options,this.optionGroups);this.panel.nativeElement.scrollTop=(n=(i+r)*(t=this._getItemHeight()))<(e=this.panel.nativeElement.scrollTop)?n:n+t>e+256?Math.max(0,n-256+t):e}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_getOptionIndex",value:function(t){return this.options.reduce((function(e,n,i){return void 0!==e?e:t===n?i:void 0}),void 0)}},{key:"_calculateOverlayPosition",value:function(){var t=this._getItemHeight(),e=this._getItemCount(),n=Math.min(e*t,256),i=e*t-n,r=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);r+=tM(r,this.options,this.optionGroups);var a=n/2;this._scrollTop=this._calculateOverlayScroll(r,a,i),this._offsetY=this._calculateOverlayOffsetY(r,a,i),this._checkOverlayWithinViewport(i)}},{key:"_calculateOverlayScroll",value:function(t,e,n){var i=this._getItemHeight();return Math.min(Math.max(0,i*t-e+i/2),n)}},{key:"_getAriaLabel",value:function(){return this.ariaLabelledby?null:this.ariaLabel||this.placeholder}},{key:"_getAriaLabelledby",value:function(){return this.ariaLabelledby?this.ariaLabelledby:this._parentFormField&&this._parentFormField._hasFloatingLabel()&&!this._getAriaLabel()&&this._parentFormField._labelId||null}},{key:"_getAriaActiveDescendant",value:function(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}},{key:"_calculateOverlayOffsetX",value:function(){var t,e=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),n=this._viewportRuler.getViewportSize(),i=this._isRtl(),r=this.multiple?56:32;if(this.multiple)t=40;else{var a=this._selectionModel.selected[0]||this.options.first;t=a&&a.group?32:16}i||(t*=-1);var o=0-(e.left+t-(i?r:0)),s=e.right+t-n.width+(i?0:r);o>0?t+=o+8:s>0&&(t-=s+8),this.overlayDir.offsetX=Math.round(t),this.overlayDir.overlayRef.updatePosition()}},{key:"_calculateOverlayOffsetY",value:function(t,e,n){var i,r=this._getItemHeight(),a=(r-this._triggerRect.height)/2,o=Math.floor(256/r);return this._disableOptionCentering?0:(i=0===this._scrollTop?t*r:this._scrollTop===n?(t-(this._getItemCount()-o))*r+(r-(this._getItemCount()*r-256)%r):e-r/2,Math.round(-1*i-a))}},{key:"_checkOverlayWithinViewport",value:function(t){var e=this._getItemHeight(),n=this._viewportRuler.getViewportSize(),i=this._triggerRect.top-8,r=n.height-this._triggerRect.bottom-8,a=Math.abs(this._offsetY),o=Math.min(this._getItemCount()*e,256)-a-this._triggerRect.height;o>r?this._adjustPanelUp(o,r):a>i?this._adjustPanelDown(a,i,t):this._transformOrigin=this._getOriginBasedOnOption()}},{key:"_adjustPanelUp",value:function(t,e){var n=Math.round(t-e);this._scrollTop-=n,this._offsetY-=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}},{key:"_adjustPanelDown",value:function(t,e,n){var i=Math.round(t-e);if(this._scrollTop+=i,this._offsetY+=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=n)return this._scrollTop=n,this._offsetY=0,void(this._transformOrigin="50% top 0px")}},{key:"_getOriginBasedOnOption",value:function(){var t=this._getItemHeight(),e=(t-this._triggerRect.height)/2,n=Math.abs(this._offsetY)-e+t/2;return"50% ".concat(n,"px 0px")}},{key:"_getItemCount",value:function(){return this.options.length+this.optionGroups.length}},{key:"_getItemHeight",value:function(){return 3*this._triggerFontSize}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focus(),this.open()}},{key:"focused",get:function(){return this._focused||this._panelOpen}},{key:"placeholder",get:function(){return this._placeholder},set:function(t){this._placeholder=t,this.stateChanges.next()}},{key:"required",get:function(){return this._required},set:function(t){this._required=Zb(t),this.stateChanges.next()}},{key:"multiple",get:function(){return this._multiple},set:function(t){if(this._selectionModel)throw Error("Cannot change `multiple` mode of select after initialization.");this._multiple=Zb(t)}},{key:"disableOptionCentering",get:function(){return this._disableOptionCentering},set:function(t){this._disableOptionCentering=Zb(t)}},{key:"compareWith",get:function(){return this._compareWith},set:function(t){if("function"!=typeof t)throw Error("`compareWith` must be a function.");this._compareWith=t,this._selectionModel&&this._initializeSelection()}},{key:"value",get:function(){return this._value},set:function(t){t!==this._value&&(this.writeValue(t),this._value=t)}},{key:"typeaheadDebounceInterval",get:function(){return this._typeaheadDebounceInterval},set:function(t){this._typeaheadDebounceInterval=$b(t)}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid,this.stateChanges.next()}},{key:"panelOpen",get:function(){return this._panelOpen}},{key:"selected",get:function(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]}},{key:"triggerValue",get:function(){if(this.empty)return"";if(this._multiple){var t=this._selectionModel.selected.map((function(t){return t.viewValue}));return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}},{key:"empty",get:function(){return!this._selectionModel||this._selectionModel.isEmpty()}},{key:"shouldLabelFloat",get:function(){return this._panelOpen||!this.empty}}]),n}(uO);return t.\u0275fac=function(e){return new(e||t)(as(Vk),as(xo),as(Mc),as(OS),as(El),as(Fk,8),as(AD,8),as(KD,8),as(DT,8),as(Ox,10),os("tabindex"),as(aO),as(lS),as(oO,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-select"]],contentQueries:function(t,e,n){var i;1&t&&(Ku(n,cO,!0),Ku(n,XS,!0),Ku(n,GS,!0)),2&t&&(Wu(i=$u())&&(e.customTrigger=i.first),Wu(i=$u())&&(e.options=i),Wu(i=$u())&&(e.optionGroups=i))},viewQuery:function(t,e){var n;1&t&&(qu(KP,!0),qu(JP,!0),qu(Fw,!0)),2&t&&(Wu(n=$u())&&(e.trigger=n.first),Wu(n=$u())&&(e.panel=n.first),Wu(n=$u())&&(e.overlayDir=n.first))},hostAttrs:["role","listbox",1,"mat-select"],hostVars:19,hostBindings:function(t,e){1&t&&_s("keydown",(function(t){return e._handleKeydown(t)}))("focus",(function(){return e._onFocus()}))("blur",(function(){return e._onBlur()})),2&t&&(es("id",e.id)("tabindex",e.tabIndex)("aria-label",e._getAriaLabel())("aria-labelledby",e._getAriaLabelledby())("aria-required",e.required.toString())("aria-disabled",e.disabled.toString())("aria-invalid",e.errorState)("aria-owns",e.panelOpen?e._optionIds:null)("aria-multiselectable",e.multiple)("aria-describedby",e._ariaDescribedby||null)("aria-activedescendant",e._getAriaActiveDescendant()),zs("mat-select-disabled",e.disabled)("mat-select-invalid",e.errorState)("mat-select-required",e.required)("mat-select-empty",e.empty))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],id:"id",disableOptionCentering:"disableOptionCentering",typeaheadDebounceInterval:"typeaheadDebounceInterval",placeholder:"placeholder",required:"required",multiple:"multiple",compareWith:"compareWith",value:"value",panelClass:"panelClass",ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",sortComparator:"sortComparator"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[Dl([{provide:fT,useExisting:t},{provide:QS,useExisting:t}]),pl,nn],ngContentSelectors:nO,decls:9,vars:9,consts:[["cdk-overlay-origin","","aria-hidden","true",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder"],[1,"mat-select-value-text",3,"ngSwitch"],[4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-panel-wrap"],[3,"ngClass","keydown"],["panel",""]],template:function(t,e){if(1&t&&(xs(eO),us(0,"div",0,1),_s("click",(function(){return e.toggle()})),us(3,"div",2),is(4,ZP,2,1,"span",3),is(5,XP,3,2,"span",4),cs(),us(6,"div",5),ds(7,"div",6),cs(),cs(),is(8,tO,4,11,"ng-template",7),_s("backdropClick",(function(){return e.close()}))("attach",(function(){return e._onAttached()}))("detach",(function(){return e.close()}))),2&t){var n=rs(1);Kr(3),ss("ngSwitch",e.empty),Kr(1),ss("ngSwitchCase",!0),Kr(1),ss("ngSwitchCase",!1),Kr(3),ss("cdkConnectedOverlayScrollStrategy",e._scrollStrategy)("cdkConnectedOverlayOrigin",n)("cdkConnectedOverlayOpen",e.panelOpen)("cdkConnectedOverlayPositions",e._positions)("cdkConnectedOverlayMinWidth",null==e._triggerRect?null:e._triggerRect.width)("cdkConnectedOverlayOffsetY",e._offsetY)}},directives:[Yw,Dh,Lh,Fw,Th,_h],styles:[".mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}\n"],encapsulation:2,data:{animation:[iO.transformPanelWrap,iO.transformPanel]},changeDetection:0}),t}(),fO=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[sO],imports:[[af,Nw,nM,MS],zk,TT,nM,MS]}),t}();function pO(t,e){if(1&t&&(ds(0,"input",7),Lu(1,"translate")),2&t){var n=Ms().$implicit;ss("formControlName",n.keyNameInFiltersObject)("maxlength",n.maxlength)("placeholder",Tu(1,3,n.filterName))}}function mO(t,e){if(1&t&&(us(0,"div",12),ds(1,"div",13),cs()),2&t){var n=Ms().$implicit,i=Ms(2).$implicit;Ws("background-image: url('"+i.printableLabelGeneralSettings.defaultImage+"'); width: "+i.printableLabelGeneralSettings.imageWidth+"px; height: "+i.printableLabelGeneralSettings.imageHeight+"px;"),Kr(1),Ws("background-image: url('"+n.image+"');")}}function gO(t,e){if(1&t&&(us(0,"mat-option",10),is(1,mO,2,4,"div",11),al(2),Lu(3,"translate"),cs()),2&t){var n=e.$implicit,i=Ms(2).$implicit;ss("value",n.value),Kr(1),ss("ngIf",i.printableLabelGeneralSettings&&n.image),Kr(1),sl(" ",Tu(3,3,n.label)," ")}}function vO(t,e){if(1&t&&(us(0,"mat-select",8),Lu(1,"translate"),is(2,gO,4,5,"mat-option",9),cs()),2&t){var n=Ms().$implicit;ss("formControlName",n.keyNameInFiltersObject)("placeholder",Tu(1,3,n.filterName)),Kr(2),ss("ngForOf",n.printableLabelsForValues)}}function _O(t,e){if(1&t&&(hs(0),us(1,"mat-form-field"),is(2,pO,2,5,"input",5),is(3,vO,3,5,"mat-select",6),cs(),fs()),2&t){var n=e.$implicit,i=Ms();Kr(2),ss("ngIf",n.type===i.filterFieldTypes.TextInput),Kr(1),ss("ngIf",n.type===i.filterFieldTypes.Select)}}var yO=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n,this.filterFieldTypes=EP}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=[t.data.currentFilters[n.keyNameInFiltersObject]]})),this.form=this.formBuilder.group(e)},t.prototype.apply=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=t.form.get(n.keyNameInFiltersObject).value.trim()})),this.dialogRef.close(e)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-filters-selection"]],decls:8,vars:8,consts:[[3,"headline"],[3,"formGroup"],[4,"ngFor","ngForOf"],["color","primary",1,"float-right",3,"action"],["button",""],["matInput","",3,"formControlName","maxlength","placeholder",4,"ngIf"],[3,"formControlName","placeholder",4,"ngIf"],["matInput","",3,"formControlName","maxlength","placeholder"],[3,"formControlName","placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["class","image-container",3,"style",4,"ngIf"],[1,"image-container"],[1,"image"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),is(3,_O,4,2,"ng-container",2),cs(),us(4,"app-button",3,4),_s("action",(function(){return e.apply()})),al(6),Lu(7,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"filters.filter-action")),Kr(2),ss("formGroup",e.form),Kr(1),ss("ngForOf",e.data.filterPropertiesList),Kr(3),sl(" ",Tu(7,6,"common.ok")," "))},directives:[LL,zD,Ax,KD,kh,FL,LT,Sh,BT,xx,Ix,eL,hL,hO,XS],pipes:[mC],styles:[".image-container[_ngcontent-%COMP%]{display:inline-block;background-size:contain;margin-right:5px}.image-container[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{background-size:contain;width:100%;height:100%}"]}),t}(),bO=function(){function t(t,e,n,i,r){var a=this;this.dialog=t,this.route=e,this.router=n,this.currentFiltersTextsInternal=[],this.dataUpdatedSubject=new W,this.filterPropertiesList=i,this.currentFilters={},this.filterPropertiesList.forEach((function(t){t.keyNameInFiltersObject=r+"_"+t.keyNameInElementsArray,a.currentFilters[t.keyNameInFiltersObject]=""})),this.navigationsSubscription=this.route.queryParamMap.subscribe((function(t){Object.keys(a.currentFilters).forEach((function(e){t.has(e)&&(a.currentFilters[e]=t.get(e))})),a.currentUrlQueryParamsInternal={},t.keys.forEach((function(e){a.currentUrlQueryParamsInternal[e]=t.get(e)})),a.filter()}))}return Object.defineProperty(t.prototype,"currentFiltersTexts",{get:function(){return this.currentFiltersTextsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentUrlQueryParams",{get:function(){return this.currentUrlQueryParamsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataFiltered",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete(),this.navigationsSubscription.unsubscribe()},t.prototype.setData=function(t){this.data=t,this.filter()},t.prototype.removeFilters=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"filters.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.router.navigate([],{queryParams:{}})}))},t.prototype.changeFilters=function(){var t=this;yO.openDialog(this.dialog,{filterPropertiesList:this.filterPropertiesList,currentFilters:this.currentFilters}).afterClosed().subscribe((function(e){e&&t.router.navigate([],{queryParams:e})}))},t.prototype.filter=function(){var t=this;if(this.data){var e=void 0,n=!1;Object.keys(this.currentFilters).forEach((function(e){t.currentFilters[e]&&(n=!0)})),n?(e=function(t,e,n){if(t){var i=[];return Object.keys(e).forEach((function(t){if(e[t])for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return Math.max(e,Math.min(n,t))}var LO=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[af,MS],MS]}),t}();function TO(t,e){1&t&&(hs(0),ds(1,"mat-spinner",7),al(2),Lu(3,"translate"),fs()),2&t&&(Kr(1),ss("diameter",12),Kr(1),sl(" ",Tu(3,2,"update.processing")," "))}function PO(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.errorText)," ")}}function OO(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,1===n.data.length?"update.no-update":"update.no-updates")," ")}}function EO(t,e){if(1&t&&(us(0,"div",8),us(1,"div",9),us(2,"div",10),al(3,"-"),cs(),us(4,"div",11),al(5),Lu(6,"translate"),cs(),cs(),cs()),2&t){var n=Ms();Kr(5),ol(n.currentNodeVersion?n.currentNodeVersion:Tu(6,1,"common.unknown"))}}function IO(t,e){if(1&t&&(us(0,"div",9),us(1,"div",10),al(2,"-"),cs(),us(3,"div",11),al(4),cs(),cs()),2&t){var n=e.$implicit,i=Ms(2);Kr(4),ol(i.nodesToUpdate[n].label)}}function AO(t,e){if(1&t&&(hs(0),us(1,"div",1),al(2),Lu(3,"translate"),cs(),us(4,"div",8),is(5,IO,5,1,"div",12),cs(),fs()),2&t){var n=Ms();Kr(2),sl(" ",Tu(3,2,"update.already-updating")," "),Kr(3),ss("ngForOf",n.indexesAlreadyBeingUpdated)}}function YO(t,e){if(1&t&&(us(0,"span",15),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms(3);Kr(1),ll("",Tu(2,2,"update.selected-channel")," ",n.customChannel,"")}}function FO(t,e){if(1&t&&(us(0,"div",9),us(1,"div",10),al(2,"-"),cs(),us(3,"div",11),al(4),Lu(5,"translate"),us(6,"a",13),al(7),cs(),is(8,YO,3,4,"span",14),cs(),cs()),2&t){var n=e.$implicit,i=Ms(2);Kr(4),sl(" ",Pu(5,4,"update.version-change",n)," "),Kr(2),ss("href",n.updateLink,Lr),Kr(1),ol(n.updateLink),Kr(1),ss("ngIf",i.customChannel)}}var RO=function(t){return{number:t}};function NO(t,e){if(1&t&&(hs(0),us(1,"div",1),al(2),Lu(3,"translate"),cs(),us(4,"div",8),is(5,FO,9,7,"div",12),cs(),us(6,"div",1),al(7),Lu(8,"translate"),cs(),fs()),2&t){var n=Ms();Kr(2),sl(" ",Pu(3,3,n.updateAvailableText,Su(8,RO,n.nodesForUpdatesFound))," "),Kr(3),ss("ngForOf",n.updatesFound),Kr(2),sl(" ",Tu(8,6,"update.update-instructions")," ")}}function HO(t,e){1&t&&ds(0,"mat-spinner",7),2&t&&ss("diameter",12)}function jO(t,e){1&t&&(us(0,"span",21),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl("\xa0(",Tu(2,1,"update.finished"),")"))}function BO(t,e){if(1&t&&(us(0,"div",8),us(1,"div",9),us(2,"div",10),al(3,"-"),cs(),us(4,"div",11),is(5,HO,1,1,"mat-spinner",18),al(6),us(7,"span",19),al(8),cs(),is(9,jO,3,3,"span",20),cs(),cs(),cs()),2&t){var n=Ms(2).$implicit;Kr(5),ss("ngIf",!n.updateProgressInfo.closed),Kr(1),sl(" ",n.label," : "),Kr(2),ol(n.updateProgressInfo.rawMsg),Kr(1),ss("ngIf",n.updateProgressInfo.closed)}}function VO(t,e){1&t&&ds(0,"mat-spinner",7),2&t&&ss("diameter",12)}function zO(t,e){1&t&&(hs(0),ds(1,"br"),us(2,"span",21),al(3),Lu(4,"translate"),cs(),fs()),2&t&&(Kr(3),ol(Tu(4,1,"update.finished")))}function WO(t,e){if(1&t&&(us(0,"div",22),us(1,"div",23),is(2,VO,1,1,"mat-spinner",18),al(3),cs(),ds(4,"mat-progress-bar",24),us(5,"div",19),al(6),Lu(7,"translate"),ds(8,"br"),al(9),Lu(10,"translate"),ds(11,"br"),al(12),Lu(13,"translate"),Lu(14,"translate"),is(15,zO,5,3,"ng-container",2),cs(),cs()),2&t){var n=Ms(2).$implicit;Kr(2),ss("ngIf",!n.updateProgressInfo.closed),Kr(1),sl(" ",n.label," "),Kr(1),ss("mode","determinate")("value",n.updateProgressInfo.progress),Kr(2),ul(" ",Tu(7,14,"update.downloaded-file-name-prefix")," ",n.updateProgressInfo.fileName," (",n.updateProgressInfo.progress,"%) "),Kr(3),ll(" ",Tu(10,16,"update.speed-prefix")," ",n.updateProgressInfo.speed," "),Kr(3),cl(" ",Tu(13,18,"update.time-downloading-prefix")," ",n.updateProgressInfo.elapsedTime," / ",Tu(14,20,"update.time-left-prefix")," ",n.updateProgressInfo.remainingTime," "),Kr(3),ss("ngIf",n.updateProgressInfo.closed)}}function UO(t,e){if(1&t&&(us(0,"div",8),us(1,"div",9),us(2,"div",10),al(3,"-"),cs(),us(4,"div",11),al(5),us(6,"span",25),al(7),Lu(8,"translate"),cs(),cs(),cs(),cs()),2&t){var n=Ms(2).$implicit;Kr(5),sl(" ",n.label,": "),Kr(2),ol(Tu(8,2,n.updateProgressInfo.errorMsg))}}function qO(t,e){if(1&t&&(hs(0),is(1,BO,10,4,"div",3),is(2,WO,16,22,"div",17),is(3,UO,9,4,"div",3),fs()),2&t){var n=Ms().$implicit;Kr(1),ss("ngIf",!n.updateProgressInfo.errorMsg&&!n.updateProgressInfo.dataParsed),Kr(1),ss("ngIf",!n.updateProgressInfo.errorMsg&&n.updateProgressInfo.dataParsed),Kr(1),ss("ngIf",n.updateProgressInfo.errorMsg)}}function GO(t,e){if(1&t&&(hs(0),is(1,qO,4,3,"ng-container",2),fs()),2&t){var n=e.$implicit;Kr(1),ss("ngIf",n.update)}}function KO(t,e){if(1&t&&(hs(0),us(1,"div",1),al(2),Lu(3,"translate"),cs(),us(4,"div"),is(5,GO,2,1,"ng-container",16),cs(),fs()),2&t){var n=Ms();Kr(2),sl(" ",Tu(3,2,"update.updating")," "),Kr(3),ss("ngForOf",n.nodesToUpdate)}}function JO(t,e){if(1&t){var n=ms();us(0,"app-button",26,27),_s("action",(function(){return Dn(n),Ms().closeModal()})),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(2),sl(" ",Tu(3,1,i.cancelButtonText)," ")}}function ZO(t,e){if(1&t){var n=ms();us(0,"app-button",28,29),_s("action",(function(){Dn(n);var t=Ms();return t.state===t.updatingStates.Asking?t.update():t.closeModal()})),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(2),sl(" ",Tu(3,1,i.confirmButtonText)," ")}}var $O=function(t){return t.InitialProcessing="InitialProcessing",t.NoUpdatesFound="NoUpdatesFound",t.Asking="Asking",t.Updating="Updating",t.Error="Error",t}({}),QO=function(){return function(){this.errorMsg="",this.rawMsg="",this.dataParsed=!1,this.fileName="",this.progress=100,this.speed="",this.elapsedTime="",this.remainingTime="",this.closed=!1}}(),XO=function(){function t(t,e,n,i,r,a){this.dialogRef=t,this.data=e,this.nodeService=n,this.storageService=i,this.translateService=r,this.changeDetectorRef=a,this.state=$O.InitialProcessing,this.cancelButtonText="common.cancel",this.indexesAlreadyBeingUpdated=[],this.customChannel=localStorage.getItem(mP.Channel),this.updatingStates=$O}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngAfterViewInit=function(){this.startChecking()},t.prototype.startChecking=function(){var t=this;this.nodesToUpdate=[],this.data.forEach((function(e){t.nodesToUpdate.push({key:e.key,label:e.label,update:!1,updateProgressInfo:new QO}),t.nodesToUpdate[t.nodesToUpdate.length-1].updateProgressInfo.rawMsg=t.translateService.instant("update.starting")})),this.subscription=OM(this.data.map((function(e){return t.nodeService.checkIfUpdating(e.key)}))).subscribe((function(e){e.forEach((function(e,n){e.running&&(t.indexesAlreadyBeingUpdated.push(n),t.nodesToUpdate[n].update=!0)})),t.indexesAlreadyBeingUpdated.length===t.data.length?t.update():t.checkUpdates()}),(function(e){t.changeState($O.Error),t.errorText=MC(e).translatableErrorMsg}))},t.prototype.checkUpdates=function(){var t=this;this.nodesForUpdatesFound=0,this.updatesFound=[];var e=[];this.nodesToUpdate.forEach((function(t){t.update||e.push(t)})),this.subscription=OM(e.map((function(e){return t.nodeService.checkUpdate(e.key)}))).subscribe((function(n){var i=new Map;n.forEach((function(n,r){n&&n.available&&(t.nodesForUpdatesFound+=1,e[r].update=!0,i.has(n.current_version+n.available_version)||(t.updatesFound.push({currentVersion:n.current_version?n.current_version:t.translateService.instant("common.unknown"),newVersion:n.available_version,updateLink:n.release_url}),i.set(n.current_version+n.available_version,!0)))})),t.nodesForUpdatesFound>0?t.changeState($O.Asking):0===t.indexesAlreadyBeingUpdated.length?(t.changeState($O.NoUpdatesFound),1===t.data.length&&(t.currentNodeVersion=n[0].current_version)):t.update()}),(function(e){t.changeState($O.Error),t.errorText=MC(e).translatableErrorMsg}))},t.prototype.update=function(){var t=this;this.changeState($O.Updating),this.progressSubscriptions=[],this.nodesToUpdate.forEach((function(e,n){e.update&&t.progressSubscriptions.push(t.nodeService.update(e.key).subscribe((function(n){t.updateProgressInfo(n.status,e.updateProgressInfo)}),(function(t){e.updateProgressInfo.errorMsg=MC(t).translatableErrorMsg}),(function(){e.updateProgressInfo.closed=!0})))}))},Object.defineProperty(t.prototype,"updateAvailableText",{get:function(){if(1===this.data.length)return"update.update-available";var t="update.update-available";return this.indexesAlreadyBeingUpdated.length>0&&(t+="-additional"),t+(1===this.nodesForUpdatesFound?"-singular":"-plural")},enumerable:!1,configurable:!0}),t.prototype.updateProgressInfo=function(t,e){e.rawMsg=t,e.dataParsed=!1;var n=t.indexOf("Downloading"),i=t.lastIndexOf("("),r=t.lastIndexOf(")"),a=t.lastIndexOf("["),o=t.lastIndexOf("]"),s=t.lastIndexOf(":"),l=t.lastIndexOf("%");if(-1!==n&&-1!==i&&-1!==r&&-1!==a&&-1!==o&&-1!==s){var u=!1;i>r&&(u=!0),a>s&&(u=!0),s>o&&(u=!0),(l>i||l0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk;return(!gk(t)||t<0)&&(t=0),e&&"function"==typeof e.schedule||(e=hk),new H((function(n){return n.add(e.schedule(kO,t,{subscriber:n,counter:0,period:t})),n}))}(1e3).subscribe((function(){return e.changeDetectorRef.detectChanges()})))},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(gP),as(Jb),as(fC),as(xo))},t.\u0275cmp=Fe({type:t,selectors:[["app-update"]],decls:13,vars:12,consts:[[3,"headline"],[1,"text-container"],[4,"ngIf"],["class","list-container",4,"ngIf"],[1,"buttons"],["type","mat-raised-button","color","accent",3,"action",4,"ngIf"],["type","mat-raised-button","color","primary",3,"action",4,"ngIf"],[1,"loading-indicator",3,"diameter"],[1,"list-container"],[1,"list-element"],[1,"left-part"],[1,"right-part"],["class","list-element",4,"ngFor","ngForOf"],["target","_blank","rel","noreferrer nofollow noopener",3,"href"],["class","channel",4,"ngIf"],[1,"channel"],[4,"ngFor","ngForOf"],["class","progress-container",4,"ngIf"],["class","loading-indicator",3,"diameter",4,"ngIf"],[1,"details"],["class","closed-indication",4,"ngIf"],[1,"closed-indication"],[1,"progress-container"],[1,"name"],["color","accent",3,"mode","value"],[1,"red-text"],["type","mat-raised-button","color","accent",3,"action"],["cancelButton",""],["type","mat-raised-button","color","primary",3,"action"],["confirmButton",""]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),is(3,TO,4,4,"ng-container",2),is(4,PO,3,3,"ng-container",2),is(5,OO,3,3,"ng-container",2),cs(),is(6,EO,7,3,"div",3),is(7,AO,6,4,"ng-container",2),is(8,NO,9,10,"ng-container",2),is(9,KO,6,4,"ng-container",2),us(10,"div",4),is(11,JO,4,3,"app-button",5),is(12,ZO,4,3,"app-button",6),cs(),cs()),2&t&&(ss("headline",Tu(1,10,e.state!==e.updatingStates.Error?"update.title":"update.error-title")),Kr(3),ss("ngIf",e.state===e.updatingStates.InitialProcessing),Kr(1),ss("ngIf",e.state===e.updatingStates.Error),Kr(1),ss("ngIf",e.state===e.updatingStates.NoUpdatesFound),Kr(1),ss("ngIf",e.state===e.updatingStates.NoUpdatesFound&&1===e.data.length),Kr(1),ss("ngIf",e.state===e.updatingStates.Asking&&e.indexesAlreadyBeingUpdated.length>0),Kr(1),ss("ngIf",e.state===e.updatingStates.Asking),Kr(1),ss("ngIf",e.state===e.updatingStates.Updating),Kr(2),ss("ngIf",e.cancelButtonText),Kr(1),ss("ngIf",e.confirmButtonText))},directives:[LL,Sh,gx,kh,xO,FL],pipes:[mC],styles:[".list-container[_ngcontent-%COMP%], .text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%]{display:flex}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%]{width:12px;flex-grow:0;flex-shrink:0}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%]{flex-grow:1}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#215f9e;font-size:.7rem;line-height:1;display:block}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] .channel[_ngcontent-%COMP%]{font-size:.7rem;line-height:1}.list-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{color:#777}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}.progress-container[_ngcontent-%COMP%]{margin:10px 0}.progress-container[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{font-size:.7rem;color:#215f9e}.progress-container[_ngcontent-%COMP%] .mat-progress-bar-fill:after{background-color:#215f9e!important}.progress-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{font-size:.7rem;text-align:right;color:#777}.closed-indication[_ngcontent-%COMP%]{color:#d48b05}.loading-indicator[_ngcontent-%COMP%]{display:inline-block;position:relative;top:2px}"]}),t}();function tE(t){return function(e){return e.lift(new eE(t,e))}}var eE=function(){function t(e,n){_(this,t),this.notifier=e,this.source=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new nE(t,this.notifier,this.source))}}]),t}(),nE=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).notifier=i,a.source=r,a}return b(n,[{key:"error",value:function(t){if(!this.isStopped){var e=this.errors,a=this.retries,o=this.retriesSubscription;if(a)this.errors=null,this.retriesSubscription=null;else{e=new W;try{a=(0,this.notifier)(e)}catch(s){return r(i(n.prototype),"error",this).call(this,s)}o=tt(this,a)}this._unsubscribeAndRecycle(),this.errors=e,this.retries=a,this.retriesSubscription=o,e.next(t)}}},{key:"_unsubscribe",value:function(){var t=this.errors,e=this.retriesSubscription;t&&(t.unsubscribe(),this.errors=null),e&&(e.unsubscribe(),this.retriesSubscription=null),this.retries=null}},{key:"notifyNext",value:function(t,e,n,i,r){var a=this._unsubscribe;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=a,this.source.subscribe(this)}}]),n}(et),iE=function(){function t(t){this.apiService=t}return t.prototype.changeAppState=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),{status:n?1:0})},t.prototype.changeAppAutostart=function(t,e,n){return this.changeAppSettings(t,e,{autostart:n})},t.prototype.changeAppSettings=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),n)},t.prototype.getLogMessages=function(t,e,n){var i=Ud(-1!==n?Date.now()-864e5*n:0,"yyyy-MM-ddTHH:mm:ssZZZZZ","en-US");return this.apiService.get("visors/"+t+"/apps/"+encodeURIComponent(e)+"/logs?since="+i).pipe(nt((function(t){return t.logs})))},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx))},providedIn:"root"}),t}(),rE=function(t){return t.None="None",t.Favorite="Favorite",t.Blocked="Blocked",t}({}),aE=function(t){return t.BitsSpeedAndBytesVolume="BitsSpeedAndBytesVolume",t.OnlyBytes="OnlyBytes",t.OnlyBits="OnlyBits",t}({}),oE=function(){function t(t){this.router=t,this.maxHistoryElements=30,this.savedServersStorageKey="VpnServers",this.checkIpSettingStorageKey="VpnGetIp",this.dataUnitsSettingStorageKey="VpnDataUnits",this.serversMap=new Map,this.savedDataVersion=0,this.currentServerSubject=new qb(1),this.historySubject=new qb(1),this.favoritesSubject=new qb(1),this.blockedSubject=new qb(1)}return t.prototype.initialize=function(){var t=this;this.serversMap=new Map;var e=localStorage.getItem(this.savedServersStorageKey);if(e){var n=JSON.parse(e);n.serverList.forEach((function(e){t.serversMap.set(e.pk,e)})),this.savedDataVersion=n.version,n.selectedServerPk&&this.updateCurrentServerPk(n.selectedServerPk)}this.launchListEvents()},Object.defineProperty(t.prototype,"currentServer",{get:function(){return this.serversMap.get(this.currentServerPk)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentServerObservable",{get:function(){return this.currentServerSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"history",{get:function(){return this.historySubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"favorites",{get:function(){return this.favoritesSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"blocked",{get:function(){return this.blockedSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.getSavedVersion=function(t,e){return e&&this.checkIfDataWasChanged(),this.serversMap.get(t)},t.prototype.getCheckIpSetting=function(){var t=localStorage.getItem(this.checkIpSettingStorageKey);return null==t||"false"!==t},t.prototype.setCheckIpSetting=function(t){localStorage.setItem(this.checkIpSettingStorageKey,t?"true":"false")},t.prototype.getDataUnitsSetting=function(){var t=localStorage.getItem(this.dataUnitsSettingStorageKey);return null==t?aE.BitsSpeedAndBytesVolume:t},t.prototype.setDataUnitsSetting=function(t){localStorage.setItem(this.dataUnitsSettingStorageKey,t)},t.prototype.updateFromDiscovery=function(t){var e=this;this.checkIfDataWasChanged(),t.forEach((function(t){if(e.serversMap.has(t.pk)){var n=e.serversMap.get(t.pk);n.countryCode=t.countryCode,n.name=t.name,n.location=t.location,n.note=t.note}})),this.saveData()},t.prototype.updateServer=function(t){this.serversMap.set(t.pk,t),this.cleanServers(),this.saveData()},t.prototype.processFromDiscovery=function(t){this.checkIfDataWasChanged();var e=this.serversMap.get(t.pk);return e?(e.countryCode=t.countryCode,e.name=t.name,e.location=t.location,e.note=t.note,this.saveData(),e):{countryCode:t.countryCode,name:t.name,customName:null,pk:t.pk,lastUsed:0,inHistory:!1,flag:rE.None,location:t.location,personalNote:null,note:t.note,enteredManually:!1,usedWithPassword:!1}},t.prototype.processFromManual=function(t){this.checkIfDataWasChanged();var e=this.serversMap.get(t.pk);return e?(e.customName=t.name,e.personalNote=t.note,e.enteredManually=!0,this.saveData(),e):{countryCode:"zz",name:"",customName:t.name,pk:t.pk,lastUsed:0,inHistory:!1,flag:rE.None,location:"",personalNote:t.note,note:"",enteredManually:!0,usedWithPassword:!1}},t.prototype.changeFlag=function(t,e){this.checkIfDataWasChanged();var n=this.serversMap.get(t.pk);n&&(t=n),t.flag!==e&&(t.flag=e,this.serversMap.has(t.pk)||this.serversMap.set(t.pk,t),this.cleanServers(),this.saveData())},t.prototype.removeFromHistory=function(t){this.checkIfDataWasChanged();var e=this.serversMap.get(t);e&&e.inHistory&&(e.inHistory=!1,this.cleanServers(),this.saveData())},t.prototype.modifyCurrentServer=function(t){this.checkIfDataWasChanged(),t.pk!==this.currentServerPk&&(this.serversMap.has(t.pk)||this.serversMap.set(t.pk,t),this.updateCurrentServerPk(t.pk),this.cleanServers(),this.saveData())},t.prototype.compareCurrentServer=function(t){if(this.checkIfDataWasChanged(),t&&(!this.currentServerPk||this.currentServerPk!==t)){if(this.currentServerPk=t,!this.serversMap.get(t)){var e=this.processFromManual({pk:t});this.serversMap.set(e.pk,e),this.cleanServers()}this.saveData(),this.currentServerSubject.next(this.currentServer)}},t.prototype.updateHistory=function(){var t=this;this.checkIfDataWasChanged(),this.currentServer.lastUsed=Date.now(),this.currentServer.inHistory=!0;var e=[];this.serversMap.forEach((function(t){t.inHistory&&e.push(t)})),e=e.sort((function(t,e){return e.lastUsed-t.lastUsed}));var n=0;e.forEach((function(e){n=20&&this.lastServiceState<200&&(this.checkBeforeChangingAppState(!1),!0)},t.prototype.getIp=function(){var t=this;return this.http.request("GET","https://api.ipify.org?format=json").pipe(tE((function(e){return Yv(e.pipe(iP(t.standardWaitTime),Sv(4)),Bb(""))})),nt((function(t){return t&&t.ip?t.ip:null})))},t.prototype.getIpCountry=function(t){return this.http.request("GET","https://ip2c.org/"+t,{responseType:"text"}).pipe(tE((function(t){return Yv(t.pipe(iP(2e3),Sv(4)),Bb(""))})),nt((function(t){var e=null;if(t){var n=t.split(";");4===n.length&&(e=n[3])}return e})))},t.prototype.changeServerUsingHistory=function(t,e){return this.requestedServer=t,this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()},t.prototype.changeServerUsingDiscovery=function(t,e){return this.requestedServer=this.vpnSavedDataService.processFromDiscovery(t),this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()},t.prototype.changeServerManually=function(t,e){return this.requestedServer=this.vpnSavedDataService.processFromManual(t),this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()},t.prototype.updateRequestedServerPasswordSetting=function(){this.requestedServer.usedWithPassword=!!this.requestedPassword&&""!==this.requestedPassword;var t=this.vpnSavedDataService.getSavedVersion(this.requestedServer.pk,!0);t&&(t.usedWithPassword=this.requestedServer.usedWithPassword,this.vpnSavedDataService.updateServer(t))},t.prototype.changeServer=function(){return!this.working&&(this.stop()||this.processServerChange(),!0)},t.prototype.checkNewPk=function(t){return this.working?hE.Busy:this.lastServiceState!==dE.Off?t===this.vpnSavedDataService.currentServer.pk?hE.SamePkRunning:hE.MustStop:this.vpnSavedDataService.currentServer&&t===this.vpnSavedDataService.currentServer.pk?hE.SamePkStopped:hE.Ok},t.prototype.processServerChange=function(){var t=this;this.dataSubscription&&this.dataSubscription.unsubscribe();var e={pk:this.requestedServer.pk};e.passcode=this.requestedPassword?this.requestedPassword:"",this.stopContinuallyUpdatingData(),this.working=!0,this.sendUpdate(),this.dataSubscription=this.appsService.changeAppSettings(this.nodeKey,this.vpnClientAppName,e).subscribe((function(){t.vpnSavedDataService.modifyCurrentServer(t.requestedServer),t.requestedServer=null,t.requestedPassword=null,t.working=!1,t.start()}),(function(e){e=MC(e),t.snackbarService.showError("vpn.server-change.backend-error",null,!1,e.originalServerErrorMsg),t.working=!1,t.requestedServer=null,t.requestedPassword=null,t.sendUpdate(),t.updateData()}))},t.prototype.checkBeforeChangingAppState=function(t){var e=this;this.working||(this.stopContinuallyUpdatingData(),this.working=!0,this.sendUpdate(),t?(this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=this.apiService.get("visors/"+this.nodeKey).pipe(st((function(t){var n=!1;return t.transports&&t.transports.length>0&&t.transports.forEach((function(t){t.remote_pk===e.vpnSavedDataService.currentServer.pk&&(n=!0)})),n?mg(null):e.transportService.create(e.nodeKey,e.vpnSavedDataService.currentServer.pk,"dmsg")})),tE((function(t){return Yv(t.pipe(iP(e.standardWaitTime),Sv(3)),t.pipe(st((function(t){return Bb(t)}))))}))).subscribe((function(){e.changeAppState(t)}),(function(t){t=MC(t),e.snackbarService.showError("vpn.status-page.problem-connecting-error",null,!1,t.originalServerErrorMsg),e.working=!1,e.sendUpdate(),e.updateData()}))):this.changeAppState(t))},t.prototype.changeAppState=function(t){var e=this,n={status:1};t?(this.lastServiceState=dE.Starting,this.connectionHistoryPk=null):(this.lastServiceState=dE.Disconnecting,n.status=0),this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=this.appsService.changeAppSettings(this.nodeKey,this.vpnClientAppName,n).pipe(bv((function(n){return e.getVpnClientState().pipe(st((function(e){if(e){if(t&&e.running)return mg(!0);if(!t&&!e.running)return mg(!0)}return Bb(n)})))})),tE((function(t){return Yv(t.pipe(iP(e.standardWaitTime),Sv(3)),t.pipe(st((function(t){return Bb(t)}))))}))).subscribe((function(){e.working=!1,t?(e.currentEventData.vpnClientAppData.running=!0,e.lastServiceState=dE.Running,e.vpnSavedDataService.updateHistory()):(e.currentEventData.vpnClientAppData.running=!1,e.lastServiceState=dE.Off),e.sendUpdate(),e.updateData(),!t&&e.requestedServer&&e.processServerChange()}),(function(t){t=MC(t),e.snackbarService.showError(e.lastServiceState===dE.Starting?"vpn.status-page.problem-starting-error":e.lastServiceState===dE.Disconnecting?"vpn.status-page.problem-stopping-error":"vpn.status-page.generic-problem-error",null,!1,t.originalServerErrorMsg),e.working=!1,e.sendUpdate(),e.updateData()}))},t.prototype.continuallyUpdateData=function(t){var e=this;this.working&&this.lastServiceState!==dE.PerformingInitialCheck||(this.continuousUpdateSubscription&&this.continuousUpdateSubscription.unsubscribe(),this.continuousUpdateSubscription=mg(0).pipe(iP(t),st((function(){return e.getVpnClientState()})),tE((function(t){return Yv(t.pipe(iP(e.standardWaitTime),Sv(e.lastServiceState===dE.PerformingInitialCheck?5:1e9)),Bb(""))}))).subscribe((function(t){t?(e.lastServiceState===dE.PerformingInitialCheck&&(e.working=!1),e.vpnSavedDataService.compareCurrentServer(t.serverPk),e.lastServiceState=t.running?dE.Running:dE.Off,e.currentEventData.vpnClientAppData=t,e.currentEventData.updateDate=Date.now(),e.sendUpdate()):e.lastServiceState===dE.PerformingInitialCheck&&(e.router.navigate(["vpn","unavailable"]),e.nodeKey=null),e.continuallyUpdateData(e.standardWaitTime)}),(function(){e.router.navigate(["vpn","unavailable"]),e.nodeKey=null})))},t.prototype.stopContinuallyUpdatingData=function(){this.continuousUpdateSubscription&&this.continuousUpdateSubscription.unsubscribe()},t.prototype.getVpnClientState=function(){var t,e=this;return this.apiService.get("visors/"+this.nodeKey).pipe(st((function(n){var i;if(n&&n.apps&&n.apps.length>0&&n.apps.forEach((function(t){t.name===e.vpnClientAppName&&(i=t)})),i&&((t=new uE).running=0!==i.status,t.appState=sE.Stopped,i.detailed_status===sE.Connecting?t.appState=sE.Connecting:i.detailed_status===sE.Running?t.appState=sE.Running:i.detailed_status===sE.ShuttingDown?t.appState=sE.ShuttingDown:i.detailed_status===sE.Reconnecting&&(t.appState=sE.Reconnecting),t.killswitch=!1,i.args&&i.args.length>0))for(var r=0;r0){var i=new cE;n.forEach((function(t){i.latency+=t.latency/n.length,i.uploadSpeed+=t.upload_speed/n.length,i.downloadSpeed+=t.download_speed/n.length,i.totalUploaded+=t.bandwidth_sent,i.totalDownloaded+=t.bandwidth_received})),e.connectionHistoryPk&&e.connectionHistoryPk===t.serverPk||(e.connectionHistoryPk=t.serverPk,e.uploadSpeedHistory=[0,0,0,0,0,0,0,0,0,0],e.downloadSpeedHistory=[0,0,0,0,0,0,0,0,0,0],e.latencyHistory=[0,0,0,0,0,0,0,0,0,0]),i.latency=Math.round(i.latency),i.uploadSpeed=Math.round(i.uploadSpeed),i.downloadSpeed=Math.round(i.downloadSpeed),i.totalUploaded=Math.round(i.totalUploaded),i.totalDownloaded=Math.round(i.totalDownloaded),e.uploadSpeedHistory.splice(0,1),e.uploadSpeedHistory.push(i.uploadSpeed),i.uploadSpeedHistory=e.uploadSpeedHistory,e.downloadSpeedHistory.splice(0,1),e.downloadSpeedHistory.push(i.downloadSpeed),i.downloadSpeedHistory=e.downloadSpeedHistory,e.latencyHistory.splice(0,1),e.latencyHistory.push(i.latency),i.latencyHistory=e.latencyHistory,t.connectionData=i}return t})))},t.prototype.sendUpdate=function(){this.currentEventData.serviceState=this.lastServiceState,this.currentEventData.busy=this.working,this.stateSubject.next(this.currentEventData)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx),ge(iE),ge(cb),ge(oE),ge(Rg),ge(CC),ge(dP))},providedIn:"root"}),t}(),pE=["firstInput"],mE=function(){function t(t,e,n,i,r){this.dialogRef=t,this.data=e,this.formBuilder=n,this.snackbarService=i,this.vpnSavedDataService=r}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.mediumModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({value:[(this.data.editName?this.data.server.customName:this.data.server.personalNote)||""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.process=function(){var t=this.vpnSavedDataService.getSavedVersion(this.data.server.pk,!0);t=t||this.data.server;var e=this.form.get("value").value;e!==(this.data.editName?this.data.server.customName:this.data.server.personalNote)?(this.data.editName?t.customName=e:t.personalNote=e,this.vpnSavedDataService.updateServer(t),this.snackbarService.showDone("vpn.server-options.edit-value.changes-made-confirmation"),this.dialogRef.close(!0)):this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL),as(CC),as(oE))},t.\u0275cmp=Fe({type:t,selectors:[["app-edit-vpn-server-value"]],viewQuery:function(t,e){var n;1&t&&qu(pE,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:10,vars:10,consts:[[3,"headline"],[3,"formGroup"],["formControlName","value","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),cs(),cs(),us(7,"app-button",4),_s("action",(function(){return e.process()})),al(8),Lu(9,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"vpn.server-options.edit-value."+(e.data.editName?"name":"note")+"-title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,6,"vpn.server-options.edit-value."+(e.data.editName?"name":"note")+"-label")),Kr(4),sl(" ",Tu(9,8,"vpn.server-options.edit-value.apply-button")," "))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,FL],pipes:[mC],styles:[""]}),t}(),gE=["firstInput"],vE=function(){function t(t,e,n){this.dialogRef=t,this.data=e,this.formBuilder=n}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.mediumModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({password:["",this.data?void 0:jx.required]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.process=function(){this.dialogRef.close("-"+this.form.get("password").value)},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-enter-vpn-server-password"]],viewQuery:function(t,e){var n;1&t&&qu(gE,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:10,vars:11,consts:[[3,"headline"],[3,"formGroup"],["formControlName","password","type","password","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"disabled","action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),cs(),cs(),us(7,"app-button",4),_s("action",(function(){return e.process()})),al(8),Lu(9,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,5,"vpn.server-list.password-dialog.title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,7,"vpn.server-list.password-dialog.password"+(e.data?"-if-any":"")+"-label")),Kr(3),ss("disabled",!e.form.valid),Kr(1),sl(" ",Tu(9,9,"vpn.server-list.password-dialog.continue-button")," "))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,FL],pipes:[mC],styles:[""]}),t}(),_E=function(){function t(){}return t.changeCurrentPk=function(t){this.currentPk=t},t.setDefaultTabForServerList=function(e){sessionStorage.setItem(t.serverListTabStorageKey,e)},Object.defineProperty(t,"vpnTabsData",{get:function(){var e=sessionStorage.getItem(t.serverListTabStorageKey);return[{icon:"power_settings_new",label:"vpn.start",linkParts:["/vpn",this.currentPk,"status"]},{icon:"list",label:"vpn.servers",linkParts:e?["/vpn",this.currentPk,"servers",e,"1"]:["/vpn",this.currentPk,"servers"]},{icon:"settings",label:"vpn.settings",linkParts:["/vpn",this.currentPk,"settings"]}]},enumerable:!1,configurable:!0}),t.getLatencyValueString=function(t){return t<1e3?"time-in-ms":"time-in-segs"},t.getPrintableLatency=function(t){return t<1e3?t+"":(t/1e3).toFixed(1)},t.processServerChange=function(e,n,i,r,a,o,s,l,u,c,d){var h;if(l&&(u||c)||u&&(l||c)||c&&(l||u))throw new Error("Invalid call");if(l)h=l.pk;else if(u)h=u.pk;else{if(!c)throw new Error("Invalid call");h=c.pk}var f=i.getSavedVersion(h,!0),p=f&&(d||f.usedWithPassword),m=n.checkNewPk(h);if(m!==hE.Busy)if(m!==hE.SamePkRunning||p)if(m===hE.MustStop||m===hE.SamePkRunning&&p){var g=DP.createConfirmationDialog(a,"vpn.server-change.change-server-while-connected-confirmation");g.componentInstance.operationAccepted.subscribe((function(){g.componentInstance.closeModal(),l?n.changeServerUsingHistory(l,d):u?n.changeServerUsingDiscovery(u,d):c&&n.changeServerManually(c,d),t.redirectAfterServerChange(e,o,s)}))}else if(m!==hE.SamePkStopped||p)l?n.changeServerUsingHistory(l,d):u?n.changeServerUsingDiscovery(u,d):c&&n.changeServerManually(c,d),t.redirectAfterServerChange(e,o,s);else{var v=DP.createConfirmationDialog(a,"vpn.server-change.start-same-server-confirmation");v.componentInstance.operationAccepted.subscribe((function(){v.componentInstance.closeModal(),c&&f&&i.processFromManual(c),n.start(),t.redirectAfterServerChange(e,o,s)}))}else r.showWarning("vpn.server-change.already-selected-warning");else r.showError("vpn.server-change.busy-error")},t.redirectAfterServerChange=function(t,e,n){e&&e.close(),t.navigate(["vpn",n,"status"])},t.openServerOptions=function(e,n,i,r,a,o){var s=[],l=[];return e.usedWithPassword?(s.push({icon:"lock_open",label:"vpn.server-options.connect-without-password"}),l.push(201)):e.enteredManually&&(s.push({icon:"lock_outlined",label:"vpn.server-options.connect-using-password"}),l.push(202)),s.push({icon:"edit",label:"vpn.server-options.edit-name"}),l.push(101),s.push({icon:"subject",label:"vpn.server-options.edit-label"}),l.push(102),e&&e.flag===rE.Favorite||(s.push({icon:"star",label:"vpn.server-options.make-favorite"}),l.push(1)),e&&e.flag===rE.Favorite&&(s.push({icon:"star_outline",label:"vpn.server-options.remove-from-favorites"}),l.push(-1)),e&&e.flag===rE.Blocked||(s.push({icon:"pan_tool",label:"vpn.server-options.block"}),l.push(2)),e&&e.flag===rE.Blocked&&(s.push({icon:"thumb_up",label:"vpn.server-options.unblock"}),l.push(-2)),e&&e.inHistory&&(s.push({icon:"delete",label:"vpn.server-options.remove-from-history"}),l.push(-3)),PP.openDialog(o,s,"common.options").afterClosed().pipe(st((function(s){if(s){var u=i.getSavedVersion(e.pk,!0);if(e=u||e,l[s-=1]>200){if(201===l[s]){var c=!1,d=DP.createConfirmationDialog(o,"vpn.server-options.connect-without-password-confirmation");return d.componentInstance.operationAccepted.subscribe((function(){c=!0,t.processServerChange(n,r,i,a,o,null,t.currentPk,e,null,null,null),d.componentInstance.closeModal()})),d.afterClosed().pipe(nt((function(){return c})))}return vE.openDialog(o,!1).afterClosed().pipe(nt((function(s){return!(!s||"-"===s||(t.processServerChange(n,r,i,a,o,null,t.currentPk,e,null,null,s.substr(1)),0))})))}if(l[s]>100)return mE.openDialog(o,{editName:101===l[s],server:e}).afterClosed();if(1===l[s])return t.makeFavorite(e,i,a,o);if(-1===l[s])return i.changeFlag(e,rE.None),a.showDone("vpn.server-options.remove-from-favorites-done"),mg(!0);if(2===l[s])return t.blockServer(e,i,r,a,o);if(-2===l[s])return i.changeFlag(e,rE.None),a.showDone("vpn.server-options.unblock-done"),mg(!0);if(-3===l[s])return t.removeFromHistory(e,i,a,o)}return mg(!1)})))},t.removeFromHistory=function(t,e,n,i){var r=!1,a=DP.createConfirmationDialog(i,"vpn.server-options.remove-from-history-confirmation");return a.componentInstance.operationAccepted.subscribe((function(){r=!0,e.removeFromHistory(t.pk),n.showDone("vpn.server-options.remove-from-history-done"),a.componentInstance.closeModal()})),a.afterClosed().pipe(nt((function(){return r})))},t.makeFavorite=function(t,e,n,i){if(t.flag!==rE.Blocked)return e.changeFlag(t,rE.Favorite),n.showDone("vpn.server-options.make-favorite-done"),mg(!0);var r=!1,a=DP.createConfirmationDialog(i,"vpn.server-options.make-favorite-confirmation");return a.componentInstance.operationAccepted.subscribe((function(){r=!0,e.changeFlag(t,rE.Favorite),n.showDone("vpn.server-options.make-favorite-done"),a.componentInstance.closeModal()})),a.afterClosed().pipe(nt((function(){return r})))},t.blockServer=function(t,e,n,i,r){if(t.flag!==rE.Favorite&&(!e.currentServer||e.currentServer.pk!==t.pk))return e.changeFlag(t,rE.Blocked),i.showDone("vpn.server-options.block-done"),mg(!0);var a=!1,o=e.currentServer&&e.currentServer.pk===t.pk,s=DP.createConfirmationDialog(r,t.flag!==rE.Favorite?"vpn.server-options.block-selected-confirmation":o?"vpn.server-options.block-selected-favorite-confirmation":"vpn.server-options.block-confirmation");return s.componentInstance.operationAccepted.subscribe((function(){a=!0,e.changeFlag(t,rE.Blocked),i.showDone("vpn.server-options.block-done"),o&&n.stop(),s.componentInstance.closeModal()})),s.afterClosed().pipe(nt((function(){return a})))},t.serverListTabStorageKey="ServerListTab",t.currentPk="",t}(),yE=["mat-menu-item",""],bE=["*"];function kE(t,e){if(1&t){var n=ms();us(0,"div",0),_s("keydown",(function(t){return Dn(n),Ms()._handleKeydown(t)}))("click",(function(){return Dn(n),Ms().closed.emit("click")}))("@transformMenu.start",(function(t){return Dn(n),Ms()._onAnimationStart(t)}))("@transformMenu.done",(function(t){return Dn(n),Ms()._onAnimationDone(t)})),us(1,"div",1),Ds(2),cs(),cs()}if(2&t){var i=Ms();ss("id",i.panelId)("ngClass",i._classList)("@transformMenu",i._panelAnimationState),es("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby||null)("aria-describedby",i.ariaDescribedby||null)}}var wE={transformMenu:Bf("transformMenu",[qf("void",Uf({opacity:0,transform:"scale(0.8)"})),Kf("void => enter",zf([Zf(".mat-menu-content, .mat-mdc-menu-content",Vf("100ms linear",Uf({opacity:1}))),Vf("120ms cubic-bezier(0, 0, 0.2, 1)",Uf({transform:"scale(1)"}))])),Kf("* => void",Vf("100ms 25ms linear",Uf({opacity:0})))]),fadeInItems:Bf("fadeInItems",[qf("showing",Uf({opacity:1})),Kf("void => *",[Uf({opacity:0}),Vf("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},SE=new se("MatMenuContent"),ME=function(){var t=function(){function t(e,n,i,r,a,o,s){_(this,t),this._template=e,this._componentFactoryResolver=n,this._appRef=i,this._injector=r,this._viewContainerRef=a,this._document=o,this._changeDetectorRef=s,this._attached=new W}return b(t,[{key:"attach",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._portal||(this._portal=new Kk(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new $k(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));var e=this._template.elementRef.nativeElement;e.parentNode.insertBefore(this._outlet.outletElement,e),this._changeDetectorRef&&this._changeDetectorRef.markForCheck(),this._portal.attach(this._outlet,t),this._attached.next()}},{key:"detach",value:function(){this._portal.isAttached&&this._portal.detach()}},{key:"ngOnDestroy",value:function(){this._outlet&&this._outlet.dispose()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(nu),as(Ol),as(Uc),as(Wo),as(ru),as(rd),as(xo))},t.\u0275dir=ze({type:t,selectors:[["ng-template","matMenuContent",""]],features:[Dl([{provide:SE,useExisting:t}])]}),t}(),CE=new se("MAT_MENU_PANEL"),xE=DS(CS((function t(){_(this,t)}))),DE=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._elementRef=t,s._focusMonitor=r,s._parentMenu=o,s.role="menuitem",s._hovered=new W,s._focused=new W,s._highlighted=!1,s._triggersSubmenu=!1,o&&o.addItem&&o.addItem(a(s)),s._document=i,s}return b(n,[{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._getHostElement(),t,e):this._getHostElement().focus(e),this._focused.next(this)}},{key:"ngAfterViewInit",value:function(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}},{key:"ngOnDestroy",value:function(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_checkDisabled",value:function(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}},{key:"_handleMouseEnter",value:function(){this._hovered.next(this)}},{key:"getLabel",value:function(){var t=this._elementRef.nativeElement,e=this._document?this._document.TEXT_NODE:3,n="";if(t.childNodes)for(var i=t.childNodes.length,r=0;r0&&void 0!==arguments[0]?arguments[0]:"program";this.lazyContent?this._ngZone.onStable.asObservable().pipe(Sv(1)).subscribe((function(){return t._focusFirstItem(e)})):this._focusFirstItem(e)}},{key:"_focusFirstItem",value:function(t){var e=this._keyManager;if(e.setFocusOrigin(t).setFirstItemActive(),!e.activeItem&&this._directDescendantItems.length)for(var n=this._directDescendantItems.first._getHostElement().parentElement;n;){if("menu"===n.getAttribute("role")){n.focus();break}n=n.parentElement}}},{key:"resetActiveItem",value:function(){this._keyManager.setActiveItem(-1)}},{key:"setElevation",value:function(t){var e=Math.min(4+t,24),n="mat-elevation-z".concat(e),i=Object.keys(this._classList).find((function(t){return t.startsWith("mat-elevation-z")}));i&&i!==this._previousElevation||(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[n]=!0,this._previousElevation=n)}},{key:"setPositionClasses",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.xPosition,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.yPosition,n=this._classList;n["mat-menu-before"]="before"===t,n["mat-menu-after"]="after"===t,n["mat-menu-above"]="above"===e,n["mat-menu-below"]="below"===e}},{key:"_startAnimation",value:function(){this._panelAnimationState="enter"}},{key:"_resetAnimation",value:function(){this._panelAnimationState="void"}},{key:"_onAnimationDone",value:function(t){this._animationDone.next(t),this._isAnimating=!1}},{key:"_onAnimationStart",value:function(t){this._isAnimating=!0,"enter"===t.toState&&0===this._keyManager.activeItemIndex&&(t.element.scrollTop=0)}},{key:"_updateDirectDescendants",value:function(){var t=this;this._allItems.changes.pipe(Fv(this._allItems)).subscribe((function(e){t._directDescendantItems.reset(e.filter((function(e){return e._parentMenu===t}))),t._directDescendantItems.notifyOnChanges()}))}},{key:"xPosition",get:function(){return this._xPosition},set:function(t){rr()&&"before"!==t&&"after"!==t&&function(){throw Error('xPosition value must be either \'before\' or after\'.\n Example: ')}(),this._xPosition=t,this.setPositionClasses()}},{key:"yPosition",get:function(){return this._yPosition},set:function(t){rr()&&"above"!==t&&"below"!==t&&function(){throw Error('yPosition value must be either \'above\' or below\'.\n Example: ')}(),this._yPosition=t,this.setPositionClasses()}},{key:"overlapTrigger",get:function(){return this._overlapTrigger},set:function(t){this._overlapTrigger=Zb(t)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Zb(t)}},{key:"panelClass",set:function(t){var e=this,n=this._previousPanelClass;n&&n.length&&n.split(" ").forEach((function(t){e._classList[t]=!1})),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach((function(t){e._classList[t]=!0})),this._elementRef.nativeElement.className="")}},{key:"classList",get:function(){return this.panelClass},set:function(t){this.panelClass=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(LE))},t.\u0275dir=ze({type:t,contentQueries:function(t,e,n){var i;1&t&&(Ku(n,SE,!0),Ku(n,DE,!0),Ku(n,DE,!1)),2&t&&(Wu(i=$u())&&(e.lazyContent=i.first),Wu(i=$u())&&(e._allItems=i),Wu(i=$u())&&(e.items=i))},viewQuery:function(t,e){var n;1&t&&qu(nu,!0),2&t&&Wu(n=$u())&&(e.templateRef=n.first)},inputs:{backdropClass:"backdropClass",xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"]},outputs:{closed:"closed",close:"close"}}),t}(),OE=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(PE);return t.\u0275fac=function(e){return EE(e||t)},t.\u0275dir=ze({type:t,features:[pl]}),t}(),EE=Vi(OE),IE=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(OE);return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(LE))},t.\u0275cmp=Fe({type:t,selectors:[["mat-menu"]],exportAs:["matMenu"],features:[Dl([{provide:CE,useExisting:OE},{provide:OE,useExisting:t}]),pl],ngContentSelectors:bE,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(t,e){1&t&&(xs(),is(0,kE,3,6,"ng-template"))},directives:[_h],styles:['.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]{pointer-events:none}.cdk-high-contrast-active .mat-menu-item.cdk-program-focused,.cdk-high-contrast-active .mat-menu-item.cdk-keyboard-focused,.cdk-high-contrast-active .mat-menu-item-highlighted{outline:dotted 1px}.mat-menu-item-submenu-trigger{padding-right:32px}.mat-menu-item-submenu-trigger::after{width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent currentColor;content:"";display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}[dir=rtl] .mat-menu-item-submenu-trigger::after{right:auto;left:16px;transform:rotateY(180deg) translateY(-50%)}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n'],encapsulation:2,data:{animation:[wE.transformMenu,wE.fadeInItems]},changeDetection:0}),t}(),AE=new se("mat-menu-scroll-strategy"),YE={provide:AE,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},FE=Ek({passive:!0}),RE=function(){var t=function(){function t(e,n,i,r,a,o,s,l){var u=this;_(this,t),this._overlay=e,this._element=n,this._viewContainerRef=i,this._parentMenu=a,this._menuItemInstance=o,this._dir=s,this._focusMonitor=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=x.EMPTY,this._hoverSubscription=x.EMPTY,this._menuCloseSubscription=x.EMPTY,this._handleTouchStart=function(){return u._openedBy="touch"},this._openedBy=null,this.restoreFocus=!0,this.menuOpened=new Iu,this.onMenuOpen=this.menuOpened,this.menuClosed=new Iu,this.onMenuClose=this.menuClosed,n.nativeElement.addEventListener("touchstart",this._handleTouchStart,FE),o&&(o._triggersSubmenu=this.triggersSubmenu()),this._scrollStrategy=r}return b(t,[{key:"ngAfterContentInit",value:function(){this._checkMenu(),this._handleHover()}},{key:"ngOnDestroy",value:function(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,FE),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}},{key:"triggersSubmenu",value:function(){return!(!this._menuItemInstance||!this._parentMenu)}},{key:"toggleMenu",value:function(){return this._menuOpen?this.closeMenu():this.openMenu()}},{key:"openMenu",value:function(){var t=this;if(!this._menuOpen){this._checkMenu();var e=this._createOverlay(),n=e.getConfig();this._setPosition(n.positionStrategy),n.hasBackdrop=null==this.menu.hasBackdrop?!this.triggersSubmenu():this.menu.hasBackdrop,e.attach(this._getPortal()),this.menu.lazyContent&&this.menu.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe((function(){return t.closeMenu()})),this._initMenu(),this.menu instanceof OE&&this.menu._startAnimation()}}},{key:"closeMenu",value:function(){this.menu.close.emit()}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._element,t,e):this._element.nativeElement.focus(e)}},{key:"_destroyMenu",value:function(){var t=this;if(this._overlayRef&&this.menuOpen){var e=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this._restoreFocus(),e instanceof OE?(e._resetAnimation(),e.lazyContent?e._animationDone.pipe(vg((function(t){return"void"===t.toState})),Sv(1),bk(e.lazyContent._attached)).subscribe({next:function(){return e.lazyContent.detach()},complete:function(){return t._setIsMenuOpen(!1)}}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),e.lazyContent&&e.lazyContent.detach())}}},{key:"_initMenu",value:function(){this.menu.parentMenu=this.triggersSubmenu()?this._parentMenu:void 0,this.menu.direction=this.dir,this._setMenuElevation(),this._setIsMenuOpen(!0),this.menu.focusFirstItem(this._openedBy||"program")}},{key:"_setMenuElevation",value:function(){if(this.menu.setElevation){for(var t=0,e=this.menu.parentMenu;e;)t++,e=e.parentMenu;this.menu.setElevation(t)}}},{key:"_restoreFocus",value:function(){this.restoreFocus&&(this._openedBy?this.triggersSubmenu()||this.focus(this._openedBy):this.focus()),this._openedBy=null}},{key:"_setIsMenuOpen",value:function(t){this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&(this._menuItemInstance._highlighted=t)}},{key:"_checkMenu",value:function(){rr()&&!this.menu&&function(){throw Error('matMenuTriggerFor: must pass in an mat-menu instance.\n\n Example:\n \n ')}()}},{key:"_createOverlay",value:function(){if(!this._overlayRef){var t=this._getOverlayConfig();this._subscribeToPositions(t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}},{key:"_getOverlayConfig",value:function(){return new fw({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:this.menu.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:this.menu.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}},{key:"_subscribeToPositions",value:function(t){var e=this;this.menu.setPositionClasses&&t.positionChanges.subscribe((function(t){e.menu.setPositionClasses("start"===t.connectionPair.overlayX?"after":"before","top"===t.connectionPair.overlayY?"below":"above")}))}},{key:"_setPosition",value:function(t){var e=l("before"===this.menu.xPosition?["end","start"]:["start","end"],2),n=e[0],i=e[1],r=l("above"===this.menu.yPosition?["bottom","top"]:["top","bottom"],2),a=r[0],o=r[1],s=a,u=o,c=n,d=i,h=0;this.triggersSubmenu()?(d=n="before"===this.menu.xPosition?"start":"end",i=c="end"===n?"start":"end",h="bottom"===a?8:-8):this.menu.overlapTrigger||(s="top"===a?"bottom":"top",u="top"===o?"bottom":"top"),t.withPositions([{originX:n,originY:s,overlayX:c,overlayY:a,offsetY:h},{originX:i,originY:s,overlayX:d,overlayY:a,offsetY:h},{originX:n,originY:u,overlayX:c,overlayY:o,offsetY:-h},{originX:i,originY:u,overlayX:d,overlayY:o,offsetY:-h}])}},{key:"_menuClosingActions",value:function(){var t=this,e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments();return ft(e,this._parentMenu?this._parentMenu.closed:mg(),this._parentMenu?this._parentMenu._hovered().pipe(vg((function(e){return e!==t._menuItemInstance})),vg((function(){return t._menuOpen}))):mg(),n)}},{key:"_handleMousedown",value:function(t){uS(t)||(this._openedBy=0===t.button?"mouse":null,this.triggersSubmenu()&&t.preventDefault())}},{key:"_handleKeydown",value:function(t){var e=t.keyCode;this.triggersSubmenu()&&(39===e&&"ltr"===this.dir||37===e&&"rtl"===this.dir)&&this.openMenu()}},{key:"_handleClick",value:function(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}},{key:"_handleHover",value:function(){var t=this;this.triggersSubmenu()&&(this._hoverSubscription=this._parentMenu._hovered().pipe(vg((function(e){return e===t._menuItemInstance&&!e.disabled})),iP(0,lk)).subscribe((function(){t._openedBy="mouse",t.menu instanceof OE&&t.menu._isAnimating?t.menu._animationDone.pipe(Sv(1),iP(0,lk),bk(t._parentMenu._hovered())).subscribe((function(){return t.openMenu()})):t.openMenu()})))}},{key:"_getPortal",value:function(){return this._portal&&this._portal.templateRef===this.menu.templateRef||(this._portal=new Kk(this.menu.templateRef,this._viewContainerRef)),this._portal}},{key:"_deprecatedMatMenuTriggerFor",get:function(){return this.menu},set:function(t){this.menu=t}},{key:"menu",get:function(){return this._menu},set:function(t){var e=this;t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(rr()&&t===this._parentMenu&&function(){throw Error("matMenuTriggerFor: menu cannot contain its own trigger. Assign a menu that is not a parent of the trigger or move the trigger outside of the menu.")}(),this._menuCloseSubscription=t.close.asObservable().subscribe((function(t){e._destroyMenu(),"click"!==t&&"tab"!==t||!e._parentMenu||e._parentMenu.closed.emit(t)}))))}},{key:"menuOpen",get:function(){return this._menuOpen}},{key:"dir",get:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ew),as(El),as(ru),as(AE),as(OE,8),as(DE,10),as(Fk,8),as(hS))},t.\u0275dir=ze({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:["aria-haspopup","true",1,"mat-menu-trigger"],hostVars:2,hostBindings:function(t,e){1&t&&_s("mousedown",(function(t){return e._handleMousedown(t)}))("keydown",(function(t){return e._handleKeydown(t)}))("click",(function(t){return e._handleClick(t)})),2&t&&es("aria-expanded",e.menuOpen||null)("aria-controls",e.menuOpen?e.menu.panelId:null)},inputs:{restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"],_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"]}),t}(),NE=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[YE],imports:[MS]}),t}(),HE=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[YE],imports:[[af,MS,VS,Nw,NE],zk,MS,NE]}),t}(),jE=function(t){return t[t.Seconds=0]="Seconds",t[t.Minutes=1]="Minutes",t[t.Hours=2]="Hours",t[t.Days=3]="Days",t[t.Weeks=4]="Weeks",t}({}),BE=function(){return function(){}}(),VE=function(){function t(){}return t.getElapsedTime=function(t){var e=new BE;e.timeRepresentation=jE.Seconds,e.totalMinutes=Math.floor(t/60).toString(),e.translationVarName="second";var n=1;t>=60&&t<3600?(e.timeRepresentation=jE.Minutes,n=60,e.translationVarName="minute"):t>=3600&&t<86400?(e.timeRepresentation=jE.Hours,n=3600,e.translationVarName="hour"):t>=86400&&t<604800?(e.timeRepresentation=jE.Days,n=86400,e.translationVarName="day"):t>=604800&&(e.timeRepresentation=jE.Weeks,n=604800,e.translationVarName="week");var i=Math.floor(t/n);return e.elapsedTime=i.toString(),(e.timeRepresentation===jE.Seconds||i>1)&&(e.translationVarName=e.translationVarName+"s"),e},t}();function zE(t,e){1&t&&ds(0,"mat-spinner",5),2&t&&ss("diameter",14)}function WE(t,e){1&t&&ds(0,"mat-spinner",6),2&t&&ss("diameter",18)}function UE(t,e){1&t&&(us(0,"mat-icon",9),al(1,"refresh"),cs()),2&t&&ss("inline",!0)}function qE(t,e){1&t&&(us(0,"mat-icon",10),al(1,"warning"),cs()),2&t&&ss("inline",!0)}function GE(t,e){if(1&t&&(hs(0),is(1,UE,2,1,"mat-icon",7),is(2,qE,2,1,"mat-icon",8),fs()),2&t){var n=Ms();Kr(1),ss("ngIf",!n.showAlert),Kr(1),ss("ngIf",n.showAlert)}}var KE=function(t){return{time:t}};function JE(t,e){if(1&t&&(us(0,"span",11),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),ol(Pu(2,1,"refresh-button."+n.elapsedTime.translationVarName,Su(4,KE,n.elapsedTime.elapsedTime)))}}var ZE=function(t){return{"grey-button-background":t}},$E=function(){function t(){this.refeshRate=-1}return Object.defineProperty(t.prototype,"secondsSinceLastUpdate",{set:function(t){this.elapsedTime=VE.getElapsedTime(t)},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-button"]],inputs:{secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate"},decls:6,vars:14,consts:[["mat-button","",1,"time-button","subtle-transparent-button","white-theme",3,"disabled","ngClass","matTooltip"],["class","icon d-none d-md-inline-block",3,"diameter",4,"ngIf"],["class","icon d-md-none",3,"diameter",4,"ngIf"],[4,"ngIf"],["class","d-none d-md-inline",4,"ngIf"],[1,"icon","d-none","d-md-inline-block",3,"diameter"],[1,"icon","d-md-none",3,"diameter"],["class","icon",3,"inline",4,"ngIf"],["class","icon alert",3,"inline",4,"ngIf"],[1,"icon",3,"inline"],[1,"icon","alert",3,"inline"],[1,"d-none","d-md-inline"]],template:function(t,e){1&t&&(us(0,"button",0),Lu(1,"translate"),is(2,zE,1,1,"mat-spinner",1),is(3,WE,1,1,"mat-spinner",2),is(4,GE,3,2,"ng-container",3),is(5,JE,3,6,"span",4),cs()),2&t&&(ss("disabled",e.showLoading)("ngClass",Su(10,ZE,!e.showLoading))("matTooltip",e.showAlert?Pu(1,7,"refresh-button.error-tooltip",Su(12,KE,e.refeshRate)):""),Kr(2),ss("ngIf",e.showLoading),Kr(1),ss("ngIf",e.showLoading),Kr(1),ss("ngIf",!e.showLoading),Kr(1),ss("ngIf",e.elapsedTime))},directives:[uM,_h,zL,Sh,gx,qM],pipes:[mC],styles:[".time-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;height:40px}.time-button[disabled][_ngcontent-%COMP%]{opacity:.7!important;color:#f8f9f9}.time-button[disabled][_ngcontent-%COMP%] span[_ngcontent-%COMP%]{opacity:.7}.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:16px;margin-right:5px;opacity:.5;display:inline-block}@media (max-width:767px){.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:22px;margin-right:0;opacity:.75}}.time-button[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{color:orange;opacity:1}.time-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.6rem}"]}),t}(),QE=function(){function t(){}return t.prototype.transform=function(e,n){var i,r=!0;n?n.showPerSecond?n.useBits?(i=t.measurementsPerSecInBits,r=!1):i=t.measurementsPerSec:n.useBits?(i=t.accumulatedMeasurementsInBits,r=!1):i=t.accumulatedMeasurements:i=t.accumulatedMeasurements;var a=new sP.BigNumber(e);r||(a=a.multipliedBy(8));for(var o=i[0],s=0;a.dividedBy(1024).isGreaterThan(1);)a=a.dividedBy(1024),o=i[s+=1];var l="";return n&&!n.showValue||(l=n&&n.limitDecimals?new sP.BigNumber(a).decimalPlaces(1).toString():a.toFixed(2)),(!n||n.showValue&&n.showUnit)&&(l+=" "),n&&!n.showUnit||(l+=o),l},t.accumulatedMeasurements=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],t.measurementsPerSec=["B/s","KB/s","MB/s","GB/s","TB/s","PB/s","EB/s","ZB/s","YB/s"],t.accumulatedMeasurementsInBits=["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"],t.measurementsPerSecInBits=["b/s","Kb/s","Mb/s","Gb/s","Tb/s","Pb/s","Eb/s","Zb/s","Yb/s"],t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"autoScale",type:t,pure:!0}),t}();function XE(t,e){if(1&t){var n=ms();us(0,"button",23),_s("click",(function(){return Dn(n),Ms().requestAction(null)})),us(1,"mat-icon"),al(2,"chevron_left"),cs(),cs()}}function tI(t,e){1&t&&(hs(0),ds(1,"img",24),fs())}function eI(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.titleParts[n.titleParts.length-1])," ")}}var nI=function(t){return{transparent:t}};function iI(t,e){if(1&t){var n=ms();hs(0),us(1,"div",26),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).requestAction(t.actionName)})),us(2,"mat-icon",27),al(3),cs(),al(4),Lu(5,"translate"),cs(),fs()}if(2&t){var i=e.$implicit;Kr(1),ss("disabled",i.disabled),Kr(1),ss("ngClass",Su(6,nI,i.disabled)),Kr(1),ol(i.icon),Kr(1),sl(" ",Tu(5,4,i.name)," ")}}function rI(t,e){1&t&&ds(0,"div",28)}function aI(t,e){if(1&t&&(hs(0),is(1,iI,6,8,"ng-container",25),is(2,rI,1,0,"div",9),fs()),2&t){var n=Ms();Kr(1),ss("ngForOf",n.optionsData),Kr(1),ss("ngIf",n.returnText)}}function oI(t,e){1&t&&ds(0,"div",28)}function sI(t,e){1&t&&ds(0,"img",31),2&t&&ss("src","assets/img/lang/"+Ms(2).language.iconName,Lr)}function lI(t,e){if(1&t){var n=ms();us(0,"div",29),_s("click",(function(){return Dn(n),Ms().openLanguageWindow()})),is(1,sI,1,1,"img",30),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(1),ss("ngIf",i.language),Kr(1),sl(" ",Tu(3,2,i.language?i.language.name:"")," ")}}function uI(t,e){if(1&t){var n=ms();us(0,"div",32),us(1,"a",33),_s("click",(function(){return Dn(n),Ms().requestAction(null)})),Lu(2,"translate"),us(3,"mat-icon",34),al(4,"chevron_left"),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("matTooltip",Tu(2,2,i.returnText)),Kr(2),ss("inline",!0)}}function cI(t,e){if(1&t&&(us(0,"span",35),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.titleParts[n.titleParts.length-1])," ")}}function dI(t,e){1&t&&ds(0,"img",36)}var hI=function(t,e){return{"d-lg-none":t,"d-none d-md-inline-block":e}},fI=function(t,e){return{"mouse-disabled":t,"grey-button-background":e}};function pI(t,e){if(1&t&&(us(0,"div",27),us(1,"a",37),us(2,"mat-icon",34),al(3),cs(),us(4,"span"),al(5),Lu(6,"translate"),cs(),cs(),cs()),2&t){var n=e.$implicit,i=e.index,r=Ms();ss("ngClass",Mu(9,hI,n.onlyIfLessThanLg,1!==r.tabsData.length)),Kr(1),ss("disabled",i===r.selectedTabIndex)("routerLink",n.linkParts)("ngClass",Mu(12,fI,r.disableMouse,!r.disableMouse&&i!==r.selectedTabIndex)),Kr(1),ss("inline",!0),Kr(1),ol(n.icon),Kr(2),ol(Tu(6,7,n.label))}}var mI=function(t){return{"d-none":t}};function gI(t,e){if(1&t){var n=ms();us(0,"div",38),us(1,"button",39),_s("click",(function(){return Dn(n),Ms().openTabSelector()})),us(2,"mat-icon",34),al(3),cs(),us(4,"span"),al(5),Lu(6,"translate"),cs(),us(7,"mat-icon",34),al(8,"keyboard_arrow_down"),cs(),cs(),cs()}if(2&t){var i=Ms();ss("ngClass",Su(8,mI,1===i.tabsData.length)),Kr(1),ss("ngClass",Mu(10,fI,i.disableMouse,!i.disableMouse)),Kr(1),ss("inline",!0),Kr(1),ol(i.tabsData[i.selectedTabIndex].icon),Kr(2),ol(Tu(6,6,i.tabsData[i.selectedTabIndex].label)),Kr(2),ss("inline",!0)}}function vI(t,e){if(1&t){var n=ms();us(0,"app-refresh-button",43),_s("click",(function(){return Dn(n),Ms(2).sendRefreshEvent()})),cs()}if(2&t){var i=Ms(2);ss("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.showLoading)("showAlert",i.showAlert)("refeshRate",i.refeshRate)}}function _I(t,e){if(1&t&&(us(0,"div",40),is(1,vI,1,4,"app-refresh-button",41),us(2,"button",42),us(3,"mat-icon",34),al(4,"menu"),cs(),cs(),cs()),2&t){var n=Ms(),i=rs(12);Kr(1),ss("ngIf",n.showUpdateButton),Kr(1),ss("matMenuTriggerFor",i),Kr(1),ss("inline",!0)}}function yI(t,e){if(1&t){var n=ms();us(0,"div",48),us(1,"div",49),_s("click",(function(){return Dn(n),Ms(2).openLanguageWindow()})),ds(2,"img",50),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms(2);Kr(2),ss("src","assets/img/lang/"+i.language.iconName,Lr),Kr(1),sl(" ",Tu(4,2,i.language?i.language.name:"")," ")}}function bI(t,e){1&t&&(us(0,"div",57),us(1,"mat-icon",55),al(2,"brightness_1"),cs(),cs()),2&t&&(Kr(1),ss("inline",!0))}var kI=function(t,e){return{"animation-container":t,"d-none":e}},wI=function(t){return{time:t}},SI=function(t){return{showValue:!0,showUnit:!0,showPerSecond:!0,useBits:t}};function MI(t,e){if(1&t&&(us(0,"table",51),us(1,"tr"),us(2,"td",52),Lu(3,"translate"),us(4,"div",27),us(5,"div",53),us(6,"div",54),us(7,"mat-icon",55),al(8,"brightness_1"),cs(),al(9),Lu(10,"translate"),cs(),cs(),cs(),is(11,bI,3,1,"div",56),us(12,"mat-icon",55),al(13,"brightness_1"),cs(),al(14),Lu(15,"translate"),cs(),us(16,"td",52),Lu(17,"translate"),us(18,"mat-icon",34),al(19,"swap_horiz"),cs(),al(20),Lu(21,"translate"),cs(),cs(),us(22,"tr"),us(23,"td",52),Lu(24,"translate"),us(25,"mat-icon",34),al(26,"arrow_upward"),cs(),al(27),Lu(28,"autoScale"),cs(),us(29,"td",52),Lu(30,"translate"),us(31,"mat-icon",34),al(32,"arrow_downward"),cs(),al(33),Lu(34,"autoScale"),cs(),cs(),cs()),2&t){var n=Ms(2);Kr(2),qs(n.vpnData.stateClass+" state-td"),ss("matTooltip",Tu(3,18,n.vpnData.state+"-info")),Kr(2),ss("ngClass",Mu(39,kI,n.showVpnStateAnimation,!n.showVpnStateAnimation)),Kr(3),ss("inline",!0),Kr(2),sl(" ",Tu(10,20,n.vpnData.state)," "),Kr(2),ss("ngIf",n.showVpnStateAnimatedDot),Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(15,22,n.vpnData.state)," "),Kr(2),ss("matTooltip",Tu(17,24,"vpn.connection-info.latency-info")),Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(21,26,"common."+n.getLatencyValueString(n.vpnData.latency),Su(42,wI,n.getPrintableLatency(n.vpnData.latency)))," "),Kr(3),ss("matTooltip",Tu(24,29,"vpn.connection-info.upload-info")),Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(28,31,n.vpnData.uploadSpeed,Su(44,SI,n.showVpnDataStatsInBits))," "),Kr(2),ss("matTooltip",Tu(30,34,"vpn.connection-info.download-info")),Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(34,36,n.vpnData.downloadSpeed,Su(46,SI,n.showVpnDataStatsInBits))," ")}}function CI(t,e){1&t&&ds(0,"mat-spinner",58),2&t&&ss("diameter",20)}function xI(t,e){if(1&t&&(us(0,"div"),is(1,yI,5,4,"div",44),us(2,"div",45),is(3,MI,35,48,"table",46),is(4,CI,1,1,"mat-spinner",47),cs(),cs()),2&t){var n=Ms();Kr(1),ss("ngIf",!n.hideLanguageButton&&n.language),Kr(2),ss("ngIf",n.vpnData),Kr(1),ss("ngIf",!n.vpnData)}}function DI(t,e){1&t&&(us(0,"div",59),us(1,"div",60),us(2,"mat-icon",34),al(3,"error_outline"),cs(),al(4),Lu(5,"translate"),cs(),us(6,"div",61),al(7),Lu(8,"translate"),cs(),cs()),2&t&&(Kr(2),ss("inline",!0),Kr(2),sl(" ",Tu(5,3,"vpn.remote-access-title")," "),Kr(3),sl(" ",Tu(8,5,"vpn.remote-access-text")," "))}var LI=function(t,e){return{"d-lg-none":t,"d-none":e}},TI=function(t){return{"normal-height":t}},PI=function(t,e){return{"d-none d-lg-flex":t,"d-flex":e}},OI=function(){function t(t,e,n,i,r){this.languageService=t,this.dialog=e,this.router=n,this.vpnClientService=i,this.vpnSavedDataService=r,this.disableMouse=!1,this.selectedTabIndex=0,this.refeshRate=-1,this.showUpdateButton=!0,this.localVpnKeyInternal="",this.refreshRequested=new Iu,this.optionSelected=new Iu,this.hideLanguageButton=!0,this.showVpnInfo=!1,this.initialVpnStateObtained=!1,this.lastVpnState="",this.showVpnStateAnimation=!1,this.showVpnStateAnimatedDot=!0,this.showVpnDataStatsInBits=!0,this.remoteAccess=!1,this.langSubscriptionsGroup=[]}return Object.defineProperty(t.prototype,"localVpnKey",{set:function(t){this.localVpnKeyInternal=t,t?this.startGettingVpnInfo():this.stopGettingVpnInfo()},enumerable:!1,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.langSubscriptionsGroup.push(this.languageService.currentLanguage.subscribe((function(e){t.language=e}))),this.langSubscriptionsGroup.push(this.languageService.languages.subscribe((function(e){t.hideLanguageButton=!(e.length>1)})));var e=window.location.hostname;e.toLowerCase().includes("localhost")||e.toLowerCase().includes("127.0.0.1")||(this.remoteAccess=!0)},t.prototype.ngOnDestroy=function(){this.langSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.refreshRequested.complete(),this.optionSelected.complete(),this.stopGettingVpnInfo()},t.prototype.startGettingVpnInfo=function(){var t=this;this.showVpnInfo=!0,this.vpnClientService.initialize(this.localVpnKeyInternal),this.updateVpnDataStatsUnit(),this.vpnDataSubscription=this.vpnClientService.backendState.subscribe((function(e){e&&(t.vpnData={state:"",stateClass:"",latency:e.vpnClientAppData.connectionData?e.vpnClientAppData.connectionData.latency:0,downloadSpeed:e.vpnClientAppData.connectionData?e.vpnClientAppData.connectionData.downloadSpeed:0,uploadSpeed:e.vpnClientAppData.connectionData?e.vpnClientAppData.connectionData.uploadSpeed:0},e.vpnClientAppData.appState===sE.Stopped?(t.vpnData.state="vpn.connection-info.state-disconnected",t.vpnData.stateClass="red-clear-text"):e.vpnClientAppData.appState===sE.Connecting?(t.vpnData.state="vpn.connection-info.state-connecting",t.vpnData.stateClass="yellow-clear-text"):e.vpnClientAppData.appState===sE.Running?(t.vpnData.state="vpn.connection-info.state-connected",t.vpnData.stateClass="green-clear-text"):e.vpnClientAppData.appState===sE.ShuttingDown?(t.vpnData.state="vpn.connection-info.state-disconnecting",t.vpnData.stateClass="yellow-clear-text"):e.vpnClientAppData.appState===sE.Reconnecting&&(t.vpnData.state="vpn.connection-info.state-reconnecting",t.vpnData.stateClass="yellow-clear-text"),t.initialVpnStateObtained?t.lastVpnState!==t.vpnData.state&&(t.lastVpnState=t.vpnData.state,t.showVpnStateAnimation=!1,t.showVpnStateChangeAnimationSubscription&&t.showVpnStateChangeAnimationSubscription.unsubscribe(),t.showVpnStateChangeAnimationSubscription=mg(0).pipe(iP(1)).subscribe((function(){return t.showVpnStateAnimation=!0}))):(t.initialVpnStateObtained=!0,t.lastVpnState=t.vpnData.state),t.showVpnStateAnimatedDot=!1,t.showVpnStateAnimatedDotSubscription&&t.showVpnStateAnimatedDotSubscription.unsubscribe(),t.showVpnStateAnimatedDotSubscription=mg(0).pipe(iP(1)).subscribe((function(){return t.showVpnStateAnimatedDot=!0})))}))},t.prototype.stopGettingVpnInfo=function(){this.showVpnInfo=!1,this.vpnDataSubscription&&this.vpnDataSubscription.unsubscribe()},t.prototype.getLatencyValueString=function(t){return _E.getLatencyValueString(t)},t.prototype.getPrintableLatency=function(t){return _E.getPrintableLatency(t)},t.prototype.requestAction=function(t){this.optionSelected.emit(t)},t.prototype.openLanguageWindow=function(){QT.openDialog(this.dialog)},t.prototype.sendRefreshEvent=function(){this.refreshRequested.emit()},t.prototype.openTabSelector=function(){var t=this,e=[];this.tabsData.forEach((function(t){e.push({label:t.label,icon:t.icon})})),PP.openDialog(this.dialog,e,"tabs-window.title").afterClosed().subscribe((function(e){e&&(e-=1)!==t.selectedTabIndex&&t.router.navigate(t.tabsData[e].linkParts)}))},t.prototype.updateVpnDataStatsUnit=function(){var t=this.vpnSavedDataService.getDataUnitsSetting();this.showVpnDataStatsInBits=t===aE.BitsSpeedAndBytesVolume||t===aE.OnlyBits},t.\u0275fac=function(e){return new(e||t)(as(LC),as(BC),as(cb),as(fE),as(oE))},t.\u0275cmp=Fe({type:t,selectors:[["app-top-bar"]],inputs:{disableMouse:"disableMouse",titleParts:"titleParts",tabsData:"tabsData",selectedTabIndex:"selectedTabIndex",optionsData:"optionsData",returnText:"returnText",secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate",showUpdateButton:"showUpdateButton",localVpnKey:"localVpnKey"},outputs:{refreshRequested:"refreshRequested",optionSelected:"optionSelected"},decls:29,vars:31,consts:[[1,"top-bar",3,"ngClass"],[1,"button-container"],["mat-icon-button","","class","transparent-button",3,"click",4,"ngIf"],[1,"logo-container"],[4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matMenuTriggerFor"],[1,"top-bar-margin",3,"ngClass"],[3,"overlapTrigger"],["menu","matMenu"],["class","menu-separator",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngIf"],[1,"main-container",3,"ngClass"],[1,"main-area"],[1,"title",3,"ngClass"],["class","return-container",4,"ngIf"],["class","title-text",4,"ngIf"],["class","title-image","src","./assets/img/logo-vpn.png",4,"ngIf"],[1,"lower-container"],[3,"ngClass",4,"ngFor","ngForOf"],["class","d-md-none",3,"ngClass",4,"ngIf"],[1,"blank-space"],["class","right-container",4,"ngIf"],["class","remote-vpn-alert-container",4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"click"],["src","/assets/img/logo-s.png"],[4,"ngFor","ngForOf"],["mat-menu-item","",3,"disabled","click"],[3,"ngClass"],[1,"menu-separator"],["mat-menu-item","",3,"click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"],[1,"return-container"],[1,"return-button","transparent-button",3,"matTooltip","click"],[3,"inline"],[1,"title-text"],["src","./assets/img/logo-vpn.png",1,"title-image"],["mat-button","",1,"tab-button","white-theme",3,"disabled","routerLink","ngClass"],[1,"d-md-none",3,"ngClass"],["mat-button","",1,"tab-button","select-tab-button","white-theme",3,"ngClass","click"],[1,"right-container"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click",4,"ngIf"],["mat-button","",1,"menu-button","subtle-transparent-button","d-none","d-lg-block",3,"matMenuTriggerFor"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click"],["class","languaje-button-vpn",4,"ngIf"],[1,"vpn-info","vpn-dark-box-radius"],["cellspacing","0","cellpadding","0",4,"ngIf"],[3,"diameter",4,"ngIf"],[1,"languaje-button-vpn"],[1,"text-container",3,"click"],[1,"language-flag",3,"src"],["cellspacing","0","cellpadding","0"],[3,"matTooltip"],[1,"internal-animation-container"],[1,"animation-area"],[1,"state-icon",3,"inline"],["class","aminated-state-icon-container",4,"ngIf"],[1,"aminated-state-icon-container"],[3,"diameter"],[1,"remote-vpn-alert-container"],[1,"top-line"],[1,"bottom-line"]],template:function(t,e){if(1&t&&(us(0,"div",0),us(1,"div",1),is(2,XE,3,0,"button",2),cs(),us(3,"div",3),is(4,tI,2,0,"ng-container",4),is(5,eI,3,3,"ng-container",4),cs(),us(6,"div",1),us(7,"button",5),us(8,"mat-icon"),al(9,"menu"),cs(),cs(),cs(),cs(),ds(10,"div",6),us(11,"mat-menu",7,8),is(13,aI,3,2,"ng-container",4),is(14,oI,1,0,"div",9),is(15,lI,4,4,"div",10),cs(),us(16,"div",11),us(17,"div",12),us(18,"div",13),is(19,uI,5,4,"div",14),is(20,cI,3,3,"span",15),is(21,dI,1,0,"img",16),cs(),us(22,"div",17),is(23,pI,7,15,"div",18),is(24,gI,9,13,"div",19),ds(25,"div",20),is(26,_I,5,3,"div",21),cs(),cs(),is(27,xI,5,3,"div",4),cs(),is(28,DI,9,7,"div",22)),2&t){var n=rs(12);ss("ngClass",Mu(20,LI,!e.showVpnInfo,e.showVpnInfo)),Kr(2),ss("ngIf",e.returnText),Kr(2),ss("ngIf",!e.titleParts||e.titleParts.length<2),Kr(1),ss("ngIf",e.titleParts&&e.titleParts.length>=2),Kr(2),ss("matMenuTriggerFor",n),Kr(3),ss("ngClass",Mu(23,LI,!e.showVpnInfo,e.showVpnInfo)),Kr(1),ss("overlapTrigger",!1),Kr(2),ss("ngIf",e.optionsData&&e.optionsData.length>=1),Kr(1),ss("ngIf",!e.hideLanguageButton&&e.optionsData&&e.optionsData.length>=1),Kr(1),ss("ngIf",!e.hideLanguageButton),Kr(1),ss("ngClass",Su(26,TI,!e.showVpnInfo)),Kr(2),ss("ngClass",Mu(28,PI,!e.showVpnInfo,e.showVpnInfo)),Kr(1),ss("ngIf",e.returnText),Kr(1),ss("ngIf",!e.showVpnInfo),Kr(1),ss("ngIf",e.showVpnInfo),Kr(2),ss("ngForOf",e.tabsData),Kr(1),ss("ngIf",e.tabsData&&e.tabsData[e.selectedTabIndex]),Kr(2),ss("ngIf",!e.showVpnInfo),Kr(1),ss("ngIf",e.showVpnInfo),Kr(1),ss("ngIf",e.showVpnInfo&&e.remoteAccess)}},directives:[_h,Sh,uM,RE,qM,IE,kh,DE,zL,cM,fb,$E,gx],pipes:[mC,QE],styles:["@media (max-width:991px){.normal-height[_ngcontent-%COMP%]{height:55px!important}}.main-container[_ngcontent-%COMP%]{border-bottom:1px solid hsla(0,0%,100%,.15);padding-bottom:10px;margin-bottom:-5px;height:100px;display:flex}.main-container[_ngcontent-%COMP%] .main-area[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.875rem;margin-bottom:15px;margin-left:5px;flex-direction:row;align-items:center}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%]{z-index:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-image[_ngcontent-%COMP%]{width:124px;height:21px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%]{width:30px;position:relative;top:2px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%] .return-button[_ngcontent-%COMP%]{line-height:1;font-size:25px;position:relative;top:2px;width:100%;margin-right:4px;cursor:pointer}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%]{display:flex}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .blank-space[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;opacity:.5;margin-right:2px;text-decoration:none;height:40px;display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]:hover{opacity:.75}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[disabled][_ngcontent-%COMP%]{opacity:1!important;color:#f8f9f9;background:rgba(0,0,0,.7)!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin-right:2px;opacity:.75;font-size:18px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1rem;margin:0 4px;position:relative;top:-1px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]{opacity:.75!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]:hover{opacity:1!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%]{display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] app-refresh-button[_ngcontent-%COMP%]{align-self:flex-end}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%]{height:32px;width:32px;min-width:0!important;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal;color:#929292;font-size:20px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%] .mat-button-wrapper{display:flex;justify-content:center}.menu-separator[_ngcontent-%COMP%]{width:100%;height:1px;background-color:rgba(0,0,0,.12)}.flag[_ngcontent-%COMP%]{width:24px;margin-right:16px}.transparent[_ngcontent-%COMP%]{opacity:.5}.top-bar[_ngcontent-%COMP%]{position:fixed;z-index:10;width:100%;height:56px;background-color:#f8f9f9;top:0;left:0;right:0;color:#202226;display:flex}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;justify-content:center;align-items:center}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:28px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{flex-shrink:0;width:56px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:56px;height:56px}.top-bar-margin[_ngcontent-%COMP%]{margin-top:56px;flex-shrink:0}.vpn-info[_ngcontent-%COMP%]{font-size:.7rem;background:rgba(0,0,0,.7);padding:15px 20px;align-self:center}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .state-td[_ngcontent-%COMP%]{font-weight:700}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:2px 0;min-width:90px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:3px;font-size:12px;position:relative;top:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .state-icon[_ngcontent-%COMP%]{transform:scale(.75)}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .aminated-state-icon-container[_ngcontent-%COMP%]{width:0;height:0}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .aminated-state-icon-container[_ngcontent-%COMP%] .state-icon[_ngcontent-%COMP%]{height:auto;-webkit-animation:state-icon-animation 1s linear 1;animation:state-icon-animation 1s linear 1}@-webkit-keyframes state-icon-animation{0%{transform:perspective(1px) scale(1);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes state-icon-animation{0%{transform:perspective(1px) scale(1);opacity:.8}to{transform:scale(2);opacity:0}}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%]{width:0;height:0}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%] .internal-animation-container[_ngcontent-%COMP%]{width:200px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%] .internal-animation-container[_ngcontent-%COMP%] .animation-area[_ngcontent-%COMP%]{display:inline-block;-webkit-animation:state-animation 1s linear 1;animation:state-animation 1s linear 1;opacity:0}@-webkit-keyframes state-animation{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes state-animation{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-of-type{padding-right:30px}.vpn-info[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.languaje-button-vpn[_ngcontent-%COMP%]{font-size:.6rem;text-align:right;margin:-5px 10px 5px 0}.languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{cursor:pointer;display:inline;opacity:.8}.languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]:hover{opacity:1}.languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .language-flag[_ngcontent-%COMP%]{width:11px;height:11px;margin-right:2px}.remote-vpn-alert-container[_ngcontent-%COMP%]{background-color:#da3439;margin:0 -21px;padding:10px 20px 15px;text-align:center}.remote-vpn-alert-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:14px}.remote-vpn-alert-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%]{font-size:1.25rem}.remote-vpn-alert-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%]{font-size:.8rem}"]}),t}(),EI=function(){return["1"]};function II(t,e){if(1&t&&(us(0,"a",10),us(1,"mat-icon",11),al(2,"chevron_left"),cs(),al(3),Lu(4,"translate"),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(wu(6,EI)))("queryParams",n.queryParams),Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,4,"paginator.first")," ")}}function AI(t,e){if(1&t&&(us(0,"a",12),us(1,"mat-icon",11),al(2,"chevron_left"),cs(),us(3,"span",13),al(4),Lu(5,"translate"),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(wu(6,EI)))("queryParams",n.queryParams),Kr(1),ss("inline",!0),Kr(3),ol(Tu(5,4,"paginator.first"))}}var YI=function(t){return[t]};function FI(t,e){if(1&t&&(us(0,"a",10),us(1,"div"),us(2,"mat-icon",11),al(3,"chevron_left"),cs(),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage-1).toString())))("queryParams",n.queryParams),Kr(2),ss("inline",!0)}}function RI(t,e){if(1&t&&(us(0,"a",10),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage-2).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage-2)}}function NI(t,e){if(1&t&&(us(0,"a",14),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage-1).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage-1)}}function HI(t,e){if(1&t&&(us(0,"a",14),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage+1).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage+1)}}function jI(t,e){if(1&t&&(us(0,"a",10),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage+2).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage+2)}}function BI(t,e){if(1&t&&(us(0,"a",10),us(1,"div"),us(2,"mat-icon",11),al(3,"chevron_right"),cs(),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage+1).toString())))("queryParams",n.queryParams),Kr(2),ss("inline",!0)}}function VI(t,e){if(1&t&&(us(0,"a",10),al(1),Lu(2,"translate"),us(3,"mat-icon",11),al(4,"chevron_right"),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(6,YI,n.numberOfPages.toString())))("queryParams",n.queryParams),Kr(1),sl(" ",Tu(2,4,"paginator.last")," "),Kr(2),ss("inline",!0)}}function zI(t,e){if(1&t&&(us(0,"a",12),us(1,"mat-icon",11),al(2,"chevron_right"),cs(),us(3,"span",13),al(4),Lu(5,"translate"),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(6,YI,n.numberOfPages.toString())))("queryParams",n.queryParams),Kr(1),ss("inline",!0),Kr(3),ol(Tu(5,4,"paginator.last"))}}var WI=function(t){return{number:t}};function UI(t,e){if(1&t&&(us(0,"div",15),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),ol(Pu(2,1,"paginator.total",Su(4,WI,n.numberOfPages)))}}function qI(t,e){if(1&t&&(us(0,"div",16),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),ol(Pu(2,1,"paginator.total",Su(4,WI,n.numberOfPages)))}}var GI=function(){function t(t,e){this.dialog=t,this.router=e,this.linkParts=[""],this.queryParams={}}return t.prototype.openSelectionDialog=function(){for(var t=this,e=[],n=1;n<=this.numberOfPages;n++)e.push({label:n.toString()});PP.openDialog(this.dialog,e,"paginator.select-page-title").afterClosed().subscribe((function(e){e&&t.router.navigate(t.linkParts.concat([e.toString()]),{queryParams:t.queryParams})}))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-paginator"]],inputs:{currentPage:"currentPage",numberOfPages:"numberOfPages",linkParts:"linkParts",queryParams:"queryParams"},decls:21,vars:13,consts:[[1,"main-container"],[1,"d-inline-block","small-rounded-elevated-box","mt-3"],[1,"d-flex"],[1,"responsive-height","d-md-none"],["class","d-none d-md-flex",3,"routerLink","queryParams",4,"ngIf"],["class","d-flex d-md-none flex-column",3,"routerLink","queryParams",4,"ngIf"],[3,"routerLink","queryParams",4,"ngIf"],[1,"selected",3,"click"],["class","d-none d-md-block total-pages",4,"ngIf"],["class","d-block d-md-none total-pages",4,"ngIf"],[1,"d-none","d-md-flex",3,"routerLink","queryParams"],[3,"inline"],[1,"d-flex","d-md-none","flex-column",3,"routerLink","queryParams"],[1,"label"],[3,"routerLink","queryParams"],[1,"d-none","d-md-block","total-pages"],[1,"d-block","d-md-none","total-pages"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"div",3),al(4,"\xa0"),ds(5,"br"),al(6,"\xa0"),cs(),is(7,II,5,7,"a",4),is(8,AI,6,7,"a",5),is(9,FI,4,5,"a",4),is(10,RI,2,5,"a",4),is(11,NI,2,5,"a",6),us(12,"a",7),_s("click",(function(){return e.openSelectionDialog()})),al(13),cs(),is(14,HI,2,5,"a",6),is(15,jI,2,5,"a",4),is(16,BI,4,5,"a",4),is(17,VI,5,8,"a",4),is(18,zI,6,8,"a",5),cs(),cs(),is(19,UI,3,6,"div",8),is(20,qI,3,6,"div",9),cs()),2&t&&(Kr(7),ss("ngIf",e.currentPage>3),Kr(1),ss("ngIf",e.currentPage>2),Kr(1),ss("ngIf",e.currentPage>1),Kr(1),ss("ngIf",e.currentPage>2),Kr(1),ss("ngIf",e.currentPage>1),Kr(2),ol(e.currentPage),Kr(1),ss("ngIf",e.currentPage3),Kr(1),ss("ngIf",e.numberOfPages>2))},directives:[Sh,fb,qM],pipes:[mC],styles:[".main-container[_ngcontent-%COMP%]{text-align:right}.main-container[_ngcontent-%COMP%] .responsive-height[_ngcontent-%COMP%]{padding:10px 0;width:0}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:10px;border-right:1px solid hsla(0,0%,100%,.15);border-left:1px solid hsla(0,0%,100%,.15);min-width:40px;text-align:center;color:rgba(248,249,249,.5);text-decoration:none;display:flex;align-items:center;justify-content:center}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.7rem}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{color:#f8f9f9;background:rgba(0,0,0,.36);padding:10px 20px;cursor:pointer}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.main-container[_ngcontent-%COMP%] .total-pages[_ngcontent-%COMP%]{font-size:.6rem;margin-top:-3px;margin-right:4px}"]}),t}(),KI=function(){return["start.title"]};function JI(t,e){if(1&t&&(us(0,"div",2),us(1,"div"),ds(2,"app-top-bar",3),cs(),ds(3,"app-loading-indicator",4),cs()),2&t){var n=Ms();Kr(2),ss("titleParts",wu(4,KI))("tabsData",n.tabsData)("selectedTabIndex",n.showDmsgInfo?1:0)("showUpdateButton",!1)}}function ZI(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function $I(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function QI(t,e){if(1&t&&(us(0,"div",23),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,ZI,3,3,"ng-container",24),is(5,$I,2,1,"ng-container",24),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function XI(t,e){if(1&t){var n=ms();us(0,"div",20),_s("click",(function(){return Dn(n),Ms(2).dataFilterer.removeFilters()})),is(1,QI,6,5,"div",21),us(2,"div",22),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms(2);Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function tA(t,e){if(1&t){var n=ms();us(0,"mat-icon",25),_s("click",(function(){return Dn(n),Ms(2).dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function eA(t,e){1&t&&(us(0,"mat-icon",26),al(1,"more_horiz"),cs()),2&t&&(Ms(),ss("matMenuTriggerFor",rs(12)))}var nA=function(){return["/nodes","list"]},iA=function(){return["/nodes","dmsg"]};function rA(t,e){if(1&t&&ds(0,"app-paginator",27),2&t){var n=Ms(2);ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?wu(5,iA):wu(4,nA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function aA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function oA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function sA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function lA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function uA(t,e){1&t&&(hs(0),al(1,"*"),fs())}function cA(t,e){if(1&t&&(hs(0),us(1,"mat-icon",42),al(2),cs(),is(3,uA,2,0,"ng-container",24),fs()),2&t){var n=Ms(5);Kr(1),ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow),Kr(1),ss("ngIf",n.dataSorter.currentlySortingByLabel)}}function dA(t,e){if(1&t){var n=ms();us(0,"th",38),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.dmsgServerSortData)})),al(1),Lu(2,"translate"),is(3,cA,4,3,"ng-container",24),cs()}if(2&t){var i=Ms(4);Kr(1),sl(" ",Tu(2,2,"nodes.dmsg-server")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.dmsgServerSortData)}}function hA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function fA(t,e){if(1&t){var n=ms();us(0,"th",38),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.pingSortData)})),al(1),Lu(2,"translate"),is(3,hA,2,2,"mat-icon",35),cs()}if(2&t){var i=Ms(4);Kr(1),sl(" ",Tu(2,2,"nodes.ping")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.pingSortData)}}function pA(t,e){1&t&&(us(0,"mat-icon",49),Lu(1,"translate"),al(2,"star"),cs()),2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"nodes.hypervisor-info"))}function mA(t,e){if(1&t){var n=ms();us(0,"app-labeled-element-text",51),_s("labelEdited",(function(){return Dn(n),Ms(6).forceDataRefresh()})),cs()}if(2&t){var i=Ms(2).$implicit,r=Ms(4);Ls("id",i.dmsgServerPk),ss("short",!0)("elementType",r.labeledElementTypes.DmsgServer)}}function gA(t,e){if(1&t&&(us(0,"td"),is(1,mA,1,3,"app-labeled-element-text",50),cs()),2&t){var n=Ms().$implicit;Kr(1),ss("ngIf",n.dmsgServerPk)}}var vA=function(t){return{time:t}};function _A(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms(2).$implicit;Kr(1),sl(" ",Pu(2,1,"common.time-in-ms",Su(4,vA,n.roundTripPing))," ")}}function yA(t,e){if(1&t&&(us(0,"td"),is(1,_A,3,6,"ng-container",24),cs()),2&t){var n=Ms().$implicit;Kr(1),ss("ngIf",n.dmsgServerPk)}}function bA(t,e){if(1&t){var n=ms();us(0,"button",47),_s("click",(function(){Dn(n);var t=Ms().$implicit;return Ms(4).open(t)})),Lu(1,"translate"),us(2,"mat-icon",42),al(3,"chevron_right"),cs(),cs()}2&t&&(ss("matTooltip",Tu(1,2,"nodes.view-node")),Kr(2),ss("inline",!0))}function kA(t,e){if(1&t){var n=ms();us(0,"button",47),_s("click",(function(){Dn(n);var t=Ms().$implicit;return Ms(4).deleteNode(t)})),Lu(1,"translate"),us(2,"mat-icon"),al(3,"close"),cs(),cs()}2&t&&ss("matTooltip",Tu(1,1,"nodes.delete-node"))}function wA(t,e){if(1&t){var n=ms();us(0,"tr",43),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).open(t)})),us(1,"td"),is(2,pA,3,4,"mat-icon",44),cs(),us(3,"td"),ds(4,"span",45),Lu(5,"translate"),cs(),us(6,"td"),al(7),cs(),us(8,"td"),al(9),cs(),is(10,gA,2,1,"td",24),is(11,yA,2,1,"td",24),us(12,"td",46),_s("click",(function(t){return Dn(n),t.stopPropagation()})),us(13,"button",47),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).copyToClipboard(t)})),Lu(14,"translate"),us(15,"mat-icon",42),al(16,"filter_none"),cs(),cs(),us(17,"button",47),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).showEditLabelDialog(t)})),Lu(18,"translate"),us(19,"mat-icon",42),al(20,"short_text"),cs(),cs(),is(21,bA,4,4,"button",48),is(22,kA,4,3,"button",48),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(4);Kr(2),ss("ngIf",i.isHypervisor),Kr(2),qs(r.nodeStatusClass(i,!0)),ss("matTooltip",Tu(5,14,r.nodeStatusText(i,!0))),Kr(3),sl(" ",i.label," "),Kr(2),sl(" ",i.localPk," "),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(2),ss("matTooltip",Tu(14,16,r.showDmsgInfo?"nodes.copy-data":"nodes.copy-key")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(18,18,"labeled-element.edit-label")),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.online),Kr(1),ss("ngIf",!i.online)}}function SA(t,e){if(1&t){var n=ms();us(0,"table",32),us(1,"tr"),us(2,"th",33),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.hypervisorSortData)})),Lu(3,"translate"),us(4,"mat-icon",34),al(5,"star_outline"),cs(),is(6,aA,2,2,"mat-icon",35),cs(),us(7,"th",33),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.stateSortData)})),Lu(8,"translate"),ds(9,"span",36),is(10,oA,2,2,"mat-icon",35),cs(),us(11,"th",37),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.labelSortData)})),al(12),Lu(13,"translate"),is(14,sA,2,2,"mat-icon",35),cs(),us(15,"th",38),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.keySortData)})),al(16),Lu(17,"translate"),is(18,lA,2,2,"mat-icon",35),cs(),is(19,dA,4,4,"th",39),is(20,fA,4,4,"th",39),ds(21,"th",40),cs(),is(22,wA,23,20,"tr",41),cs()}if(2&t){var i=Ms(3);Kr(2),ss("matTooltip",Tu(3,11,"nodes.hypervisor")),Kr(4),ss("ngIf",i.dataSorter.currentSortingColumn===i.hypervisorSortData),Kr(1),ss("matTooltip",Tu(8,13,"nodes.state-tooltip")),Kr(3),ss("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Kr(2),sl(" ",Tu(13,15,"nodes.label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Kr(2),sl(" ",Tu(17,17,"nodes.key")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Kr(1),ss("ngIf",i.showDmsgInfo),Kr(1),ss("ngIf",i.showDmsgInfo),Kr(2),ss("ngForOf",i.dataSource)}}function MA(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function CA(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function xA(t,e){1&t&&(us(0,"div",57),us(1,"mat-icon",62),al(2,"star"),cs(),al(3,"\xa0 "),us(4,"span",63),al(5),Lu(6,"translate"),cs(),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(4),ol(Tu(6,2,"nodes.hypervisor")))}function DA(t,e){if(1&t){var n=ms();us(0,"div",58),us(1,"span",9),al(2),Lu(3,"translate"),cs(),al(4,": "),us(5,"app-labeled-element-text",64),_s("labelEdited",(function(){return Dn(n),Ms(5).forceDataRefresh()})),cs(),cs()}if(2&t){var i=Ms().$implicit,r=Ms(4);Kr(2),ol(Tu(3,3,"nodes.dmsg-server")),Kr(3),Ls("id",i.dmsgServerPk),ss("elementType",r.labeledElementTypes.DmsgServer)}}function LA(t,e){if(1&t&&(us(0,"div",57),us(1,"span",9),al(2),Lu(3,"translate"),cs(),al(4),Lu(5,"translate"),cs()),2&t){var n=Ms().$implicit;Kr(2),ol(Tu(3,2,"nodes.ping")),Kr(2),sl(": ",Pu(5,4,"common.time-in-ms",Su(7,vA,n.roundTripPing))," ")}}function TA(t,e){if(1&t){var n=ms();us(0,"tr",43),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).open(t)})),us(1,"td"),us(2,"div",53),us(3,"div",54),is(4,xA,7,4,"div",56),us(5,"div",57),us(6,"span",9),al(7),Lu(8,"translate"),cs(),al(9,": "),us(10,"span"),al(11),Lu(12,"translate"),cs(),cs(),us(13,"div",57),us(14,"span",9),al(15),Lu(16,"translate"),cs(),al(17),cs(),us(18,"div",58),us(19,"span",9),al(20),Lu(21,"translate"),cs(),al(22),cs(),is(23,DA,6,5,"div",59),is(24,LA,6,9,"div",56),cs(),ds(25,"div",60),us(26,"div",55),us(27,"button",61),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(4);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(28,"translate"),us(29,"mat-icon"),al(30),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(4);Kr(4),ss("ngIf",i.isHypervisor),Kr(3),ol(Tu(8,13,"nodes.state")),Kr(3),qs(r.nodeStatusClass(i,!1)+" title"),Kr(1),ol(Tu(12,15,r.nodeStatusText(i,!1))),Kr(4),ol(Tu(16,17,"nodes.label")),Kr(2),sl(": ",i.label," "),Kr(3),ol(Tu(21,19,"nodes.key")),Kr(2),sl(": ",i.localPk," "),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(3),ss("matTooltip",Tu(28,21,"common.options")),Kr(3),ol("add")}}function PA(t,e){if(1&t){var n=ms();us(0,"table",52),us(1,"tr",43),_s("click",(function(){return Dn(n),Ms(3).dataSorter.openSortingOrderModal()})),us(2,"td"),us(3,"div",53),us(4,"div",54),us(5,"div",9),al(6),Lu(7,"translate"),cs(),us(8,"div"),al(9),Lu(10,"translate"),is(11,MA,3,3,"ng-container",24),is(12,CA,3,3,"ng-container",24),cs(),cs(),us(13,"div",55),us(14,"mat-icon",42),al(15,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(16,TA,31,23,"tr",41),cs()}if(2&t){var i=Ms(3);Kr(6),ol(Tu(7,6,"tables.sorting-title")),Kr(3),sl("",Tu(10,8,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource)}}function OA(t,e){if(1&t&&(us(0,"div",28),us(1,"div",29),is(2,SA,23,19,"table",30),is(3,PA,17,10,"table",31),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("ngIf",n.dataSource.length>0),Kr(1),ss("ngIf",n.dataSource.length>0)}}function EA(t,e){if(1&t&&ds(0,"app-paginator",27),2&t){var n=Ms(2);ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?wu(5,iA):wu(4,nA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function IA(t,e){1&t&&(us(0,"span",68),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"nodes.empty")))}function AA(t,e){1&t&&(us(0,"span",68),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"nodes.empty-with-filter")))}function YA(t,e){if(1&t&&(us(0,"div",28),us(1,"div",65),us(2,"mat-icon",66),al(3,"warning"),cs(),is(4,IA,3,3,"span",67),is(5,AA,3,3,"span",67),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allNodes.length),Kr(1),ss("ngIf",0!==n.allNodes.length)}}var FA=function(t){return{"paginator-icons-fixer":t}};function RA(t,e){if(1&t){var n=ms();us(0,"div",5),us(1,"div",6),us(2,"app-top-bar",7),_s("refreshRequested",(function(){return Dn(n),Ms().forceDataRefresh(!0)}))("optionSelected",(function(t){return Dn(n),Ms().performAction(t)})),cs(),cs(),us(3,"div",6),us(4,"div",8),us(5,"div",9),is(6,XI,5,4,"div",10),cs(),us(7,"div",11),us(8,"div",12),is(9,tA,3,4,"mat-icon",13),is(10,eA,2,1,"mat-icon",14),us(11,"mat-menu",15,16),us(13,"div",17),_s("click",(function(){return Dn(n),Ms().removeOffline()})),al(14),Lu(15,"translate"),cs(),cs(),cs(),is(16,rA,1,6,"app-paginator",18),cs(),cs(),is(17,OA,4,2,"div",19),is(18,EA,1,6,"app-paginator",18),is(19,YA,6,3,"div",19),cs(),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",wu(21,KI))("tabsData",i.tabsData)("selectedTabIndex",i.showDmsgInfo?1:0)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.options),Kr(2),ss("ngClass",Su(22,FA,i.numberOfPages>1)),Kr(2),ss("ngIf",i.dataFilterer.currentFiltersTexts&&i.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",i.allNodes&&i.allNodes.length>0),Kr(1),ss("ngIf",i.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(2),Ls("disabled",!i.hasOfflineNodes),Kr(1),sl(" ",Tu(15,19,"nodes.delete-all-offline")," "),Kr(2),ss("ngIf",i.numberOfPages>1),Kr(1),ss("ngIf",0!==i.dataSource.length),Kr(1),ss("ngIf",i.numberOfPages>1),Kr(1),ss("ngIf",0===i.dataSource.length)}}var NA=function(){function t(t,e,n,i,r,a,o,s,l,u){var c=this;this.nodeService=t,this.router=e,this.dialog=n,this.authService=i,this.storageService=r,this.ngZone=a,this.snackbarService=o,this.clipboardService=s,this.translateService=l,this.nodesListId="nl",this.dmsgListId="dl",this.hypervisorSortData=new UP(["isHypervisor"],"nodes.hypervisor",qP.Boolean),this.stateSortData=new UP(["online"],"nodes.state",qP.Boolean),this.labelSortData=new UP(["label"],"nodes.label",qP.Text),this.keySortData=new UP(["localPk"],"nodes.key",qP.Text),this.dmsgServerSortData=new UP(["dmsgServerPk"],"nodes.dmsg-server",qP.Text,["dmsgServerPk_label"]),this.pingSortData=new UP(["roundTripPing"],"nodes.ping",qP.Number),this.loading=!0,this.tabsData=[],this.options=[],this.showDmsgInfo=!1,this.hasOfflineNodes=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"nodes.filter-dialog.online",keyNameInElementsArray:"online",type:EP.Select,printableLabelsForValues:[{value:"",label:"nodes.filter-dialog.online-options.any"},{value:"true",label:"nodes.filter-dialog.online-options.online"},{value:"false",label:"nodes.filter-dialog.online-options.offline"}]},{filterName:"nodes.filter-dialog.label",keyNameInElementsArray:"label",type:EP.TextInput,maxlength:100},{filterName:"nodes.filter-dialog.key",keyNameInElementsArray:"localPk",type:EP.TextInput,maxlength:66},{filterName:"nodes.filter-dialog.dmsg",keyNameInElementsArray:"dmsgServerPk",secondaryKeyNameInElementsArray:"dmsgServerPk_label",type:EP.TextInput,maxlength:66}],this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,this.labeledElementTypes=Kb,this.updateOptionsMenu(!0),this.authVerificationSubscription=this.authService.checkLogin().subscribe((function(t){t===ox.AuthDisabled&&c.updateOptionsMenu(!1)})),this.showDmsgInfo=-1!==this.router.url.indexOf("dmsg"),this.showDmsgInfo||this.filterProperties.splice(this.filterProperties.length-1);var d=[this.hypervisorSortData,this.stateSortData,this.labelSortData,this.keySortData];this.showDmsgInfo&&(d.push(this.dmsgServerSortData),d.push(this.pingSortData)),this.dataSorter=new GP(this.dialog,this.translateService,d,3,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){c.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,u,this.router,this.filterProperties,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){c.filteredNodes=t,c.hasOfflineNodes=!1,c.filteredNodes.forEach((function(t){t.online||(c.hasOfflineNodes=!0)})),c.dataSorter.setData(c.filteredNodes)})),this.navigationsSubscription=u.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),c.currentPageInUrl=e,c.recalculateElementsToShow()}})),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.languageSubscription=this.translateService.onLangChange.subscribe((function(){c.nodeService.forceNodeListRefresh()}))}return t.prototype.updateOptionsMenu=function(t){this.options=[{name:"nodes.update-all",actionName:"updateAll",icon:"get_app"}],t&&this.options.push({name:"common.logout",actionName:"logout",icon:"power_settings_new"})},t.prototype.ngOnInit=function(){var t=this;this.nodeService.startRequestingNodeList(),this.startGettingData(),this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=vk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingNodeList(),this.authVerificationSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.languageSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.performAction=function(t){"logout"===t?this.logout():"updateAll"===t&&this.updateAll()},t.prototype.nodeStatusClass=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?e?"dot-green":"green-text":e?"dot-yellow blinking":"yellow-text";default:return e?"dot-red":"red-text"}},t.prototype.nodeStatusText=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?"node.statuses.online"+(e?"-tooltip":""):"node.statuses.partially-online"+(e?"-tooltip":"");default:return"node.statuses.offline"+(e?"-tooltip":"")}},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceNodeListRefresh()},t.prototype.startGettingData=function(){var t=this;this.dataSubscription=this.nodeService.updatingNodeList.subscribe((function(e){return t.updating=e})),this.ngZone.runOutsideAngular((function(){t.dataSubscription.add(t.nodeService.nodeList.subscribe((function(e){t.ngZone.run((function(){e&&(e.data&&!e.error?(t.allNodes=e.data,t.showDmsgInfo&&t.allNodes.forEach((function(e){e.dmsgServerPk_label=WP.getCompleteLabel(t.storageService,t.translateService,e.dmsgServerPk)})),t.dataFilterer.setData(t.allNodes),t.loading=!1,t.snackbarService.closeCurrentIfTemporaryError(),t.lastUpdate=e.momentOfLastCorrectUpdate,t.secondsSinceLastUpdate=Math.floor((Date.now()-e.momentOfLastCorrectUpdate)/1e3),t.errorsUpdating=!1,t.lastUpdateRequestedManually&&(t.snackbarService.showDone("common.refreshed",null),t.lastUpdateRequestedManually=!1)):e.error&&(t.errorsUpdating||t.snackbarService.showError(t.loading?"common.loading-error":"nodes.error-load",null,!0,e.error),t.errorsUpdating=!0))}))})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredNodes){var e=xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredNodes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.nodesToShow=this.filteredNodes.slice(n,n+e)}else this.nodesToShow=null;this.nodesToShow&&(this.nodesHealthInfo=new Map,this.nodesToShow.forEach((function(e){t.nodesHealthInfo.set(e.localPk,t.nodeService.getHealthStatus(e))})),this.dataSource=this.nodesToShow)},t.prototype.logout=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.updateAll=function(){if(this.dataSource&&0!==this.dataSource.length){var t=[];this.dataSource.forEach((function(e){e.online&&t.push({key:e.localPk,label:e.label})})),XO.openDialog(this.dialog,t)}else this.snackbarService.showError("nodes.no-visors-to-update")},t.prototype.recursivelyUpdateWallets=function(t,e,n){var i=this;return void 0===n&&(n=0),this.nodeService.update(t[t.length-1]).pipe(bv((function(){return mg(null)})),st((function(r){return r&&r.updated&&!r.error?i.snackbarService.showDone(i.translateService.instant("nodes.update.done",{name:e[e.length-1]})):(i.snackbarService.showError(i.translateService.instant("nodes.update.update-error",{name:e[e.length-1]})),n+=1),t.pop(),e.pop(),t.length>=1?i.recursivelyUpdateWallets(t,e,n):mg(n)})))},t.prototype.showOptionsDialog=function(t){var e=this,n=[{icon:"filter_none",label:"nodes.copy-key"}];this.showDmsgInfo&&n.push({icon:"filter_none",label:"nodes.copy-dmsg"}),n.push({icon:"short_text",label:"labeled-element.edit-label"}),t.online||n.push({icon:"close",label:"nodes.delete-node"}),PP.openDialog(this.dialog,n,"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):e.showDmsgInfo?2===n?e.copySpecificTextToClipboard(t.dmsgServerPk):3===n?e.showEditLabelDialog(t):4===n&&e.deleteNode(t):2===n?e.showEditLabelDialog(t):3===n&&e.deleteNode(t)}))},t.prototype.copyToClipboard=function(t){var e=this;this.showDmsgInfo?PP.openDialog(this.dialog,[{icon:"filter_none",label:"nodes.key"},{icon:"filter_none",label:"nodes.dmsg-server"}],"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):2===n&&e.copySpecificTextToClipboard(t.dmsgServerPk)})):this.copySpecificTextToClipboard(t.localPk)},t.prototype.copySpecificTextToClipboard=function(t){this.clipboardService.copy(t)&&this.snackbarService.showDone("copy.copied")},t.prototype.showEditLabelDialog=function(t){var e=this,n=this.storageService.getLabelInfo(t.localPk);n||(n={id:t.localPk,label:"",identifiedElementType:Kb.Node}),_P.openDialog(this.dialog,n).afterClosed().subscribe((function(t){t&&e.forceDataRefresh()}))},t.prototype.deleteNode=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"nodes.delete-node-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.setLocalNodesAsHidden([t.localPk],[t.ip]),e.forceDataRefresh(),e.snackbarService.showDone("nodes.deleted")}))},t.prototype.removeOffline=function(){var t=this,e="nodes.delete-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="nodes.delete-all-filtered-offline-confirmation");var n=DP.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){n.close();var e=[],i=[];t.filteredNodes.forEach((function(t){t.online||(e.push(t.localPk),i.push(t.ip))})),e.length>0&&(t.storageService.setLocalNodesAsHidden(e,i),t.forceDataRefresh(),1===e.length?t.snackbarService.showDone("nodes.deleted-singular"):t.snackbarService.showDone("nodes.deleted-plural",{number:e.length}))}))},t.prototype.open=function(t){t.online&&this.router.navigate(["nodes",t.localPk])},t.\u0275fac=function(e){return new(e||t)(as(gP),as(cb),as(BC),as(sx),as(Jb),as(Mc),as(CC),as(OP),as(fC),as(W_))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-list"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton"],[1,"h-100"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","refreshRequested","optionSelected"],[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow","full-node-list-margins"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["class","responsive-table-translucid d-md-none nowrap","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"sortable-column","small-column",3,"matTooltip","click"],[1,"hypervisor-icon","gray-text"],[3,"inline",4,"ngIf"],[1,"dot-outline-gray"],[1,"sortable-column","labels",3,"click"],[1,"sortable-column",3,"click"],["class","sortable-column",3,"click",4,"ngIf"],[1,"actions"],["class","selectable",3,"click",4,"ngFor","ngForOf"],[3,"inline"],[1,"selectable",3,"click"],["class","hypervisor-icon",3,"inline","matTooltip",4,"ngIf"],[3,"matTooltip"],[1,"actions",3,"click"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[1,"hypervisor-icon",3,"inline","matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited",4,"ngIf"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none","nowrap"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],["class","list-row",4,"ngIf"],[1,"list-row"],[1,"list-row","long-content"],["class","list-row long-content",4,"ngIf"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[1,"hypervisor-icon",3,"inline"],[1,"yellow-clear-text","title"],[3,"id","elementType","labelEdited"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(is(0,JI,4,5,"div",0),is(1,RA,20,24,"div",1)),2&t&&(ss("ngIf",e.loading),Kr(1),ss("ngIf",!e.loading))},directives:[Sh,OI,yx,_h,IE,DE,kh,qM,zL,RE,GI,uM,WP],pipes:[mC],styles:[".labels[_ngcontent-%COMP%]{width:15%}.actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.hypervisor-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;position:relative;top:2px;margin-left:2px;color:#d48b05}.gray-text[_ngcontent-%COMP%]{color:#777!important}.small-column[_ngcontent-%COMP%]{width:1px}"]}),t}(),HA=["terminal"],jA=["dialogContent"],BA=function(){function t(t,e,n,i){this.data=t,this.renderer=e,this.apiService=n,this.translate=i,this.history=[],this.historyIndex=0,this.currentInputText=""}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.keyEvent=function(t){this.terminal.hasFocus()&&this.history.length>0&&(38===t.keyCode&&(this.historyIndex===this.history.length&&(this.currentInputText=this.terminal.getInputContent()),this.historyIndex=this.historyIndex>0?this.historyIndex-1:0,this.terminal.changeInputContent(this.history[this.historyIndex])),40===t.keyCode&&(this.historyIndex=this.historyIndex/g,">")).replace(/\n/g,"
")).replace(/\t/g," ")).replace(/ /g," "),this.terminal.print(n),setTimeout((function(){e.dialogContentElement.nativeElement.scrollTop=e.dialogContentElement.nativeElement.scrollHeight}))},t.\u0275fac=function(e){return new(e||t)(as(RC),as(Fl),as(rx),as(fC))},t.\u0275cmp=Fe({type:t,selectors:[["app-basic-terminal"]],viewQuery:function(t,e){var n;1&t&&(qu(HA,!0),qu(jA,!0)),2&t&&(Wu(n=$u())&&(e.terminalElement=n.first),Wu(n=$u())&&(e.dialogContentElement=n.first))},hostBindings:function(t,e){1&t&&_s("keyup",(function(t){return e.keyEvent(t)}),!1,ki)},decls:7,vars:5,consts:[[3,"headline","includeScrollableArea","includeVerticalMargins"],[3,"click"],["dialogContent",""],[1,"wrapper"],["terminal",""]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"mat-dialog-content",1,2),_s("click",(function(){return e.focusTerminal()})),us(4,"div",3),ds(5,"div",null,4),cs(),cs(),cs()),2&t&&ss("headline",Tu(1,3,"actions.terminal.title")+" - "+e.data.label+" ("+e.data.pk+")")("includeScrollableArea",!1)("includeVerticalMargins",!1)},directives:[LL,UC],pipes:[mC],styles:[".mat-dialog-content[_ngcontent-%COMP%]{padding:0;margin-bottom:-24px;background:#000;height:100000px}.wrapper[_ngcontent-%COMP%]{padding:20px}.wrapper[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{word-break:break-all}"]}),t}(),VA=function(){function t(t,e){this.options=[],this.dialog=t.get(BC),this.router=t.get(cb),this.snackbarService=t.get(CC),this.nodeService=t.get(gP),this.translateService=t.get(fC),this.storageService=t.get(Jb),this.options=[{name:"actions.menu.terminal",actionName:"terminal",icon:"laptop"},{name:"actions.menu.reboot",actionName:"reboot",icon:"rotate_right"},{name:"actions.menu.update",actionName:"update",icon:"get_app"}],this.showingFullList=e,this.returnButtonText=e?"node.title":"nodes.title"}return t.prototype.setCurrentNode=function(t){this.currentNode=t},t.prototype.setCurrentNodeKey=function(t){this.currentNodeKey=t},t.prototype.performAction=function(t){"terminal"===t?this.terminal():"update"===t?this.update():"reboot"===t?this.reboot():null===t&&this.back()},t.prototype.dispose=function(){this.rebootSubscription&&this.rebootSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe()},t.prototype.reboot=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"actions.reboot.confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing(),t.rebootSubscription=t.nodeService.reboot(t.currentNodeKey).subscribe((function(){t.snackbarService.showDone("actions.reboot.done"),e.close()}),(function(t){t=MC(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)}))}))},t.prototype.update=function(){var t=this.storageService.getLabelInfo(this.currentNodeKey);XO.openDialog(this.dialog,[{key:this.currentNodeKey,label:t?t.label:""}])},t.prototype.terminal=function(){var t=this;PP.openDialog(this.dialog,[{icon:"launch",label:"actions.terminal-options.full"},{icon:"open_in_browser",label:"actions.terminal-options.simple"}],"common.options").afterClosed().subscribe((function(e){if(1===e){var n=window.location.protocol,i=window.location.host.replace("localhost:4200","127.0.0.1:8000");window.open(n+"//"+i+"/pty/"+t.currentNodeKey,"_blank","noopener noreferrer")}else 2===e&&BA.openDialog(t.dialog,{pk:t.currentNodeKey,label:t.currentNode?t.currentNode.label:""})}))},t.prototype.back=function(){this.router.navigate(this.showingFullList?["nodes",this.currentNodeKey]:["nodes"])},t}();function zA(t,e){1&t&&ds(0,"app-loading-indicator")}function WA(t,e){1&t&&(us(0,"div",6),us(1,"div"),us(2,"mat-icon",7),al(3,"error"),cs(),al(4),Lu(5,"translate"),cs(),cs()),2&t&&(Kr(2),ss("inline",!0),Kr(2),sl(" ",Tu(5,2,"node.not-found")," "))}function UA(t,e){if(1&t){var n=ms();us(0,"div",2),us(1,"div"),us(2,"app-top-bar",3),_s("optionSelected",(function(t){return Dn(n),Ms().performAction(t)})),cs(),cs(),is(3,zA,1,0,"app-loading-indicator",4),is(4,WA,6,4,"div",5),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("showUpdateButton",!1)("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Kr(1),ss("ngIf",!i.notFound),Kr(1),ss("ngIf",i.notFound)}}function qA(t,e){1&t&&ds(0,"app-node-info-content",15),2&t&&ss("nodeInfo",Ms(2).node)}var GA=function(t,e){return{"main-area":t,"full-size-main-area":e}},KA=function(t){return{"d-none":t}};function JA(t,e){if(1&t){var n=ms();us(0,"div",8),us(1,"div",9),us(2,"app-top-bar",10),_s("optionSelected",(function(t){return Dn(n),Ms().performAction(t)}))("refreshRequested",(function(){return Dn(n),Ms().forceDataRefresh(!0)})),cs(),cs(),us(3,"div",9),us(4,"div",11),us(5,"div",12),ds(6,"router-outlet"),cs(),cs(),us(7,"div",13),is(8,qA,1,1,"app-node-info-content",14),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Kr(2),ss("ngClass",Mu(12,GA,!i.showingInfo&&!i.showingFullList,i.showingInfo||i.showingFullList)),Kr(3),ss("ngClass",Su(15,KA,i.showingInfo||i.showingFullList)),Kr(1),ss("ngIf",!i.showingInfo&&!i.showingFullList)}}var ZA=function(){function t(e,n,i,r,a,o,s){var l=this;this.storageService=e,this.nodeService=n,this.route=i,this.ngZone=r,this.snackbarService=a,this.injector=o,this.notFound=!1,this.titleParts=[],this.tabsData=[],this.selectedTabIndex=-1,this.showingInfo=!1,this.showingFullList=!1,this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,t.nodeSubject=new qb(1),t.currentInstanceInternal=this,this.navigationsSubscription=s.events.subscribe((function(e){e.urlAfterRedirects&&(t.currentNodeKey=l.route.snapshot.params.key,l.nodeActionsHelper&&l.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),l.lastUrl=e.urlAfterRedirects,l.updateTabBar(),l.navigationsSubscription.unsubscribe(),l.nodeService.startRequestingSpecificNode(t.currentNodeKey),l.startGettingData())}))}return t.refreshCurrentDisplayedData=function(){t.currentInstanceInternal&&t.currentInstanceInternal.forceDataRefresh(!1)},t.getCurrentNodeKey=function(){return t.currentNodeKey},Object.defineProperty(t,"currentNode",{get:function(){return t.nodeSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=vk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.updateTabBar=function(){if(this.lastUrl&&(this.lastUrl.includes("/info")||this.lastUrl.includes("/routing")||this.lastUrl.includes("/apps")&&!this.lastUrl.includes("/apps-list")))this.titleParts=["nodes.title","node.title"],this.tabsData=[{icon:"info",label:"node.tabs.info",onlyIfLessThanLg:!0,linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"info"]:null},{icon:"shuffle",label:"node.tabs.routing",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"routing"]:null},{icon:"apps",label:"node.tabs.apps",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"apps"]:null}],this.selectedTabIndex=1,this.showingInfo=!1,this.lastUrl.includes("/info")&&(this.selectedTabIndex=0,this.showingInfo=!0),this.lastUrl.includes("/apps")&&(this.selectedTabIndex=2),this.showingFullList=!1,this.nodeActionsHelper=new VA(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);else if(this.lastUrl&&(this.lastUrl.includes("/transports")||this.lastUrl.includes("/routes")||this.lastUrl.includes("/apps-list"))){this.showingFullList=!0,this.showingInfo=!1,this.nodeActionsHelper=new VA(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);var e="transports";this.lastUrl.includes("/routes")?e="routes":this.lastUrl.includes("/apps-list")&&(e="apps.apps-list"),this.titleParts=["nodes.title","node.title",e+".title"],this.tabsData=[{icon:"view_headline",label:e+".list-title",linkParts:[]}],this.selectedTabIndex=0}else this.titleParts=[],this.tabsData=[]},t.prototype.performAction=function(t){this.nodeActionsHelper.performAction(t)},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceSpecificNodeRefresh()},t.prototype.startGettingData=function(){var e=this;this.dataSubscription=this.nodeService.updatingSpecificNode.subscribe((function(t){return e.updating=t})),this.ngZone.runOutsideAngular((function(){e.dataSubscription.add(e.nodeService.specificNode.subscribe((function(n){e.ngZone.run((function(){if(n)if(n.data&&!n.error)e.node=n.data,t.nodeSubject.next(e.node),e.nodeActionsHelper&&e.nodeActionsHelper.setCurrentNode(e.node),e.snackbarService.closeCurrentIfTemporaryError(),e.lastUpdate=n.momentOfLastCorrectUpdate,e.secondsSinceLastUpdate=Math.floor((Date.now()-n.momentOfLastCorrectUpdate)/1e3),e.errorsUpdating=!1,e.lastUpdateRequestedManually&&(e.snackbarService.showDone("common.refreshed",null),e.lastUpdateRequestedManually=!1);else if(n.error){if(n.error.originalError&&400===n.error.originalError.status)return void(e.notFound=!0);e.errorsUpdating||e.snackbarService.showError(e.node?"node.error-load":"common.loading-error",null,!0,n.error),e.errorsUpdating=!0}}))})))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingSpecificNode(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),t.currentInstanceInternal=void 0,t.currentNodeKey=void 0,t.nodeSubject.complete(),t.nodeSubject=void 0,this.nodeActionsHelper.dispose()},t.\u0275fac=function(e){return new(e||t)(as(Jb),as(gP),as(W_),as(Mc),as(CC),as(Wo),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-node"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","returnText","optionSelected"],[4,"ngIf"],["class","w-100 h-100 d-flex not-found-label",4,"ngIf"],[1,"w-100","h-100","d-flex","not-found-label"],[3,"inline"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","returnText","optionSelected","refreshRequested"],[3,"ngClass"],[1,"d-flex","flex-column","h-100"],[1,"right-bar",3,"ngClass"],[3,"nodeInfo",4,"ngIf"],[3,"nodeInfo"]],template:function(t,e){1&t&&(is(0,UA,5,8,"div",0),is(1,JA,9,17,"div",1)),2&t&&(ss("ngIf",!e.node),Kr(1),ss("ngIf",e.node))},styles:[".not-found-label[_ngcontent-%COMP%]{align-items:center;justify-content:center;font-size:1rem;position:relative}.not-found-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:5px;font-size:22px;opacity:.5;margin-right:3px}.full-size-main-area[_ngcontent-%COMP%], .main-area[_ngcontent-%COMP%]{width:100%}@media (min-width:992px){.main-area[_ngcontent-%COMP%]{width:73%;padding-right:20px;float:left}}.right-bar[_ngcontent-%COMP%]{width:27%;float:right;display:none}@media (min-width:992px){.right-bar[_ngcontent-%COMP%]{display:block;width:27%;float:right}}"]}),t}();function $A(t,e){if(1&t&&(us(0,"mat-option",8),al(1),Lu(2,"translate"),cs()),2&t){var n=e.$implicit;Ls("value",n),Kr(1),ll(" ",n," ",Tu(2,3,"settings.seconds")," ")}}var QA=function(){function t(t,e,n){this.formBuilder=t,this.storageService=e,this.snackbarService=n,this.timesList=["3","5","10","15","30","60","90","150","300"]}return t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({refreshRate:[this.storageService.getRefreshTime().toString()]}),this.subscription=this.form.get("refreshRate").valueChanges.subscribe((function(e){t.storageService.setRefreshTime(e),t.snackbarService.showDone("settings.refresh-rate-confirmation")}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(vL),as(Jb),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-rate"]],decls:11,vars:9,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","refreshRate",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"mat-icon",3),Lu(4,"translate"),al(5," help "),cs(),cs(),us(6,"form",4),us(7,"mat-form-field",5),us(8,"mat-select",6),Lu(9,"translate"),is(10,$A,3,5,"mat-option",7),cs(),cs(),cs(),cs(),cs()),2&t&&(Kr(3),ss("inline",!0)("matTooltip",Tu(4,5,"settings.refresh-rate-help")),Kr(3),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(9,7,"settings.refresh-rate")),Kr(2),ss("ngForOf",e.timesList))},directives:[qM,zL,zD,Ax,KD,LT,hO,Ix,eL,kh,XS],pipes:[mC],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}mat-form-field[_ngcontent-%COMP%] .mat-form-field-wrapper{padding-bottom:0!important}mat-form-field[_ngcontent-%COMP%] .mat-form-field-underline{bottom:0!important}"]}),t}(),XA=["input"],tY=function(){return{enterDuration:150}},eY=["*"],nY=new se("mat-checkbox-default-options",{providedIn:"root",factory:function(){return{color:"accent",clickAction:"check-indeterminate"}}}),iY=new se("mat-checkbox-click-action"),rY=0,aY={provide:kx,useExisting:Ut((function(){return lY})),multi:!0},oY=function t(){_(this,t)},sY=LS(xS(DS(CS((function t(e){_(this,t),this._elementRef=e}))))),lY=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._changeDetectorRef=i,c._focusMonitor=r,c._ngZone=a,c._clickAction=s,c._animationMode=l,c._options=u,c.ariaLabel="",c.ariaLabelledby=null,c._uniqueId="mat-checkbox-".concat(++rY),c.id=c._uniqueId,c.labelPosition="after",c.name=null,c.change=new Iu,c.indeterminateChange=new Iu,c._onTouched=function(){},c._currentAnimationClass="",c._currentCheckState=0,c._controlValueAccessorChangeFn=function(){},c._checked=!1,c._disabled=!1,c._indeterminate=!1,c._options=c._options||{},c._options.color&&(c.color=c._options.color),c.tabIndex=parseInt(o)||0,c._clickAction=c._clickAction||c._options.clickAction,c}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._focusMonitor.monitor(this._elementRef,!0).subscribe((function(e){e||Promise.resolve().then((function(){t._onTouched(),t._changeDetectorRef.markForCheck()}))})),this._syncIndeterminate(this._indeterminate)}},{key:"ngAfterViewChecked",value:function(){}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_onLabelTextChange",value:function(){this._changeDetectorRef.detectChanges()}},{key:"writeValue",value:function(t){this.checked=!!t}},{key:"registerOnChange",value:function(t){this._controlValueAccessorChangeFn=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t}},{key:"_getAriaChecked",value:function(){return this.checked?"true":this.indeterminate?"mixed":"false"}},{key:"_transitionCheckState",value:function(t){var e=this._currentCheckState,n=this._elementRef.nativeElement;if(e!==t&&(this._currentAnimationClass.length>0&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(e,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);var i=this._currentAnimationClass;this._ngZone.runOutsideAngular((function(){setTimeout((function(){n.classList.remove(i)}),1e3)}))}}},{key:"_emitChangeEvent",value:function(){var t=new oY;t.source=this,t.checked=this.checked,this._controlValueAccessorChangeFn(this.checked),this.change.emit(t)}},{key:"toggle",value:function(){this.checked=!this.checked}},{key:"_onInputClick",value:function(t){var e=this;t.stopPropagation(),this.disabled||"noop"===this._clickAction?this.disabled||"noop"!==this._clickAction||(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==this._clickAction&&Promise.resolve().then((function(){e._indeterminate=!1,e.indeterminateChange.emit(e._indeterminate)})),this.toggle(),this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"keyboard",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._inputElement,t,e)}},{key:"_onInteractionEvent",value:function(t){t.stopPropagation()}},{key:"_getAnimationClassForCheckStateTransition",value:function(t,e){if("NoopAnimations"===this._animationMode)return"";var n="";switch(t){case 0:if(1===e)n="unchecked-checked";else{if(3!=e)return"";n="unchecked-indeterminate"}break;case 2:n=1===e?"unchecked-checked":"unchecked-indeterminate";break;case 1:n=2===e?"checked-unchecked":"checked-indeterminate";break;case 3:n=1===e?"indeterminate-checked":"indeterminate-unchecked"}return"mat-checkbox-anim-".concat(n)}},{key:"_syncIndeterminate",value:function(t){var e=this._inputElement;e&&(e.nativeElement.indeterminate=t)}},{key:"inputId",get:function(){return"".concat(this.id||this._uniqueId,"-input")}},{key:"required",get:function(){return this._required},set:function(t){this._required=Zb(t)}},{key:"checked",get:function(){return this._checked},set:function(t){t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}},{key:"disabled",get:function(){return this._disabled},set:function(t){var e=Zb(t);e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}},{key:"indeterminate",get:function(){return this._indeterminate},set:function(t){var e=t!=this._indeterminate;this._indeterminate=Zb(t),e&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}}]),n}(sY);return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(hS),as(Mc),os("tabindex"),as(iY,8),as(dg,8),as(nY,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-checkbox"]],viewQuery:function(t,e){var n;1&t&&(qu(XA,!0),qu(BS,!0)),2&t&&(Wu(n=$u())&&(e._inputElement=n.first),Wu(n=$u())&&(e.ripple=n.first))},hostAttrs:[1,"mat-checkbox"],hostVars:12,hostBindings:function(t,e){2&t&&(dl("id",e.id),es("tabindex",null),zs("mat-checkbox-indeterminate",e.indeterminate)("mat-checkbox-checked",e.checked)("mat-checkbox-disabled",e.disabled)("mat-checkbox-label-before","before"==e.labelPosition)("_mat-animation-noopable","NoopAnimations"===e._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",labelPosition:"labelPosition",name:"name",required:"required",checked:"checked",disabled:"disabled",indeterminate:"indeterminate",ariaDescribedby:["aria-describedby","ariaDescribedby"],value:"value"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[Dl([aY]),pl],ngContentSelectors:eY,decls:17,vars:20,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24",0,"xml","space","preserve",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(t,e){if(1&t&&(xs(),us(0,"label",0,1),us(2,"div",2),us(3,"input",3,4),_s("change",(function(t){return e._onInteractionEvent(t)}))("click",(function(t){return e._onInputClick(t)})),cs(),us(5,"div",5),ds(6,"div",6),cs(),ds(7,"div",7),us(8,"div",8),ti(),us(9,"svg",9),ds(10,"path",10),cs(),ei(),ds(11,"div",11),cs(),cs(),us(12,"span",12,13),_s("cdkObserveContent",(function(){return e._onLabelTextChange()})),us(14,"span",14),al(15,"\xa0"),cs(),Ds(16),cs(),cs()),2&t){var n=rs(1),i=rs(13);es("for",e.inputId),Kr(2),zs("mat-checkbox-inner-container-no-side-margin",!i.textContent||!i.textContent.trim()),Kr(1),ss("id",e.inputId)("required",e.required)("checked",e.checked)("disabled",e.disabled)("tabIndex",e.tabIndex),es("value",e.value)("name",e.name)("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby)("aria-checked",e._getAriaChecked())("aria-describedby",e.ariaDescribedby),Kr(2),ss("matRippleTrigger",n)("matRippleDisabled",e._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",wu(19,tY))}},directives:[BS,Uw],styles:["@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:transparent}._mat-animation-noopable.mat-checkbox{transition:none;animation:none}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox-layout{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:transparent;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.cdk-high-contrast-active .mat-checkbox.cdk-keyboard-focused .mat-checkbox-frame{border-style:dotted}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:transparent}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}\n"],encapsulation:2,changeDetection:0}),t}(),uY={provide:Rx,useExisting:Ut((function(){return cY})),multi:!0},cY=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(aL);return t.\u0275fac=function(e){return dY(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-checkbox","required","","formControlName",""],["mat-checkbox","required","","formControl",""],["mat-checkbox","required","","ngModel",""]],features:[Dl([uY]),pl]}),t}(),dY=Vi(cY),hY=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),fY=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[VS,MS,qw,hY],MS,hY]}),t}(),pY=function(t){return{number:t}},mY=function(){function t(){this.numberOfElements=0,this.linkParts=[""],this.queryParams={}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-view-all-link"]],inputs:{numberOfElements:"numberOfElements",linkParts:"linkParts",queryParams:"queryParams"},decls:6,vars:9,consts:[[1,"main-container"],[3,"routerLink","queryParams"],[3,"inline"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"a",1),al(2),Lu(3,"translate"),us(4,"mat-icon",2),al(5,"chevron_right"),cs(),cs(),cs()),2&t&&(Kr(1),ss("routerLink",e.linkParts)("queryParams",e.queryParams),Kr(1),sl(" ",Pu(3,4,"view-all-link.label",Su(7,pY,e.numberOfElements))," "),Kr(2),ss("inline",!0))},directives:[fb,qM],pipes:[mC],styles:[".main-container[_ngcontent-%COMP%]{padding-top:20px;margin-bottom:4px;text-align:right;font-size:.875rem}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.main-container[_ngcontent-%COMP%]{margin:0;padding:16px}}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:3px}"]}),t}();function gY(t,e){1&t&&(us(0,"span",14),al(1),Lu(2,"translate"),us(3,"mat-icon",15),Lu(4,"translate"),al(5,"help"),cs(),cs()),2&t&&(Kr(1),sl(" ",Tu(2,3,"labels.title")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(4,5,"labels.info")))}function vY(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function _Y(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function yY(t,e){if(1&t&&(us(0,"div",19),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,vY,3,3,"ng-container",20),is(5,_Y,2,1,"ng-container",20),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function bY(t,e){if(1&t){var n=ms();us(0,"div",16),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,yY,6,5,"div",17),us(2,"div",18),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function kY(t,e){if(1&t){var n=ms();us(0,"mat-icon",21),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function wY(t,e){if(1&t&&(us(0,"mat-icon",22),al(1,"more_horiz"),cs()),2&t){Ms();var n=rs(9);ss("inline",!0)("matMenuTriggerFor",n)}}var SY=function(){return["/settings","labels"]};function MY(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,SY))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function CY(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function xY(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function DY(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function LY(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",38),us(2,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),al(4),cs(),us(5,"td"),al(6),cs(),us(7,"td"),al(8),Lu(9,"translate"),cs(),us(10,"td",29),us(11,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Lu(12,"translate"),us(13,"mat-icon",36),al(14,"close"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.id)),Kr(2),sl(" ",i.label," "),Kr(2),sl(" ",i.id," "),Kr(2),ll(" ",r.getLabelTypeIdentification(i)[0]," - ",Tu(9,7,r.getLabelTypeIdentification(i)[1])," "),Kr(3),ss("matTooltip",Tu(12,9,"labels.delete")),Kr(2),ss("inline",!0)}}function TY(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function PY(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function OY(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",33),us(3,"div",41),us(4,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",34),us(6,"div",42),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",43),us(12,"span",1),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",42),us(17,"span",1),al(18),Lu(19,"translate"),cs(),al(20),Lu(21,"translate"),cs(),cs(),ds(22,"div",44),us(23,"div",35),us(24,"button",45),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(25,"translate"),us(26,"mat-icon"),al(27),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.id)),Kr(4),ol(Tu(9,10,"labels.label")),Kr(2),sl(": ",i.label," "),Kr(3),ol(Tu(14,12,"labels.id")),Kr(2),sl(": ",i.id," "),Kr(3),ol(Tu(19,14,"labels.type")),Kr(2),ll(": ",r.getLabelTypeIdentification(i)[0]," - ",Tu(21,16,r.getLabelTypeIdentification(i)[1])," "),Kr(4),ss("matTooltip",Tu(25,18,"common.options")),Kr(3),ol("add")}}function EY(t,e){if(1&t&&ds(0,"app-view-all-link",46),2&t){var n=Ms(2);ss("numberOfElements",n.filteredLabels.length)("linkParts",wu(3,SY))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var IY=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},AY=function(t){return{"d-lg-none d-xl-table":t}},YY=function(t){return{"d-lg-table d-xl-none":t}};function FY(t,e){if(1&t){var n=ms();us(0,"div",24),us(1,"div",25),us(2,"table",26),us(3,"tr"),ds(4,"th"),us(5,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.labelSortData)})),al(6),Lu(7,"translate"),is(8,CY,2,2,"mat-icon",28),cs(),us(9,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),al(10),Lu(11,"translate"),is(12,xY,2,2,"mat-icon",28),cs(),us(13,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),al(14),Lu(15,"translate"),is(16,DY,2,2,"mat-icon",28),cs(),ds(17,"th",29),cs(),is(18,LY,15,11,"tr",30),cs(),us(19,"table",31),us(20,"tr",32),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(21,"td"),us(22,"div",33),us(23,"div",34),us(24,"div",1),al(25),Lu(26,"translate"),cs(),us(27,"div"),al(28),Lu(29,"translate"),is(30,TY,3,3,"ng-container",20),is(31,PY,3,3,"ng-container",20),cs(),cs(),us(32,"div",35),us(33,"mat-icon",36),al(34,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(35,OY,28,20,"tr",30),cs(),is(36,EY,1,4,"app-view-all-link",37),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(27,IY,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(30,AY,i.showShortList_)),Kr(4),sl(" ",Tu(7,17,"labels.label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Kr(2),sl(" ",Tu(11,19,"labels.id")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Kr(2),sl(" ",Tu(15,21,"labels.type")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(32,YY,i.showShortList_)),Kr(6),ol(Tu(26,23,"tables.sorting-title")),Kr(3),sl("",Tu(29,25,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function RY(t,e){1&t&&(us(0,"span",50),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"labels.empty")))}function NY(t,e){1&t&&(us(0,"span",50),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"labels.empty-with-filter")))}function HY(t,e){if(1&t&&(us(0,"div",24),us(1,"div",47),us(2,"mat-icon",48),al(3,"warning"),cs(),is(4,RY,3,3,"span",49),is(5,NY,3,3,"span",49),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allLabels.length),Kr(1),ss("ngIf",0!==n.allLabels.length)}}function jY(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,SY))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var BY=function(t){return{"paginator-icons-fixer":t}},VY=function(){function t(t,e,n,i,r,a){var o=this;this.dialog=t,this.route=e,this.router=n,this.snackbarService=i,this.translateService=r,this.storageService=a,this.listId="ll",this.labelSortData=new UP(["label"],"labels.label",qP.Text),this.idSortData=new UP(["id"],"labels.id",qP.Text),this.typeSortData=new UP(["identifiedElementType_sort"],"labels.type",qP.Text),this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"labels.filter-dialog.label",keyNameInElementsArray:"label",type:EP.TextInput,maxlength:100},{filterName:"labels.filter-dialog.id",keyNameInElementsArray:"id",type:EP.TextInput,maxlength:66},{filterName:"labels.filter-dialog.type",keyNameInElementsArray:"identifiedElementType",type:EP.Select,printableLabelsForValues:[{value:"",label:"labels.filter-dialog.type-options.any"},{value:Kb.Node,label:"labels.filter-dialog.type-options.visor"},{value:Kb.DmsgServer,label:"labels.filter-dialog.type-options.dmsg-server"},{value:Kb.Transport,label:"labels.filter-dialog.type-options.transport"}]}],this.dataSorter=new GP(this.dialog,this.translateService,[this.labelSortData,this.idSortData,this.typeSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredLabels=t,o.dataSorter.setData(o.filteredLabels)})),this.loadData(),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredLabels)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.loadData=function(){var t=this;this.allLabels=this.storageService.getSavedLabels(),this.allLabels.forEach((function(e){e.identifiedElementType_sort=t.getLabelTypeIdentification(e)[0]})),this.dataFilterer.setData(this.allLabels)},t.prototype.getLabelTypeIdentification=function(t){return t.identifiedElementType===Kb.Node?["1","labels.filter-dialog.type-options.visor"]:t.identifiedElementType===Kb.DmsgServer?["2","labels.filter-dialog.type-options.dmsg-server"]:t.identifiedElementType===Kb.Transport?["3","labels.filter-dialog.type-options.transport"]:void 0},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"labels.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.selections.forEach((function(e,n){e&&t.storageService.saveLabel(n,"",null)})),t.snackbarService.showDone("labels.deleted"),t.loadData()}))},t.prototype.showOptionsDialog=function(t){var e=this;PP.openDialog(this.dialog,[{icon:"close",label:"labels.delete"}],"common.options").afterClosed().subscribe((function(n){1===n&&e.delete(t.id)}))},t.prototype.delete=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"labels.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.saveLabel(t,"",null),e.snackbarService.showDone("labels.deleted"),e.loadData()}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredLabels){var e=this.showShortList_?xC.maxShortListElements:xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredLabels.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.labelsToShow=this.filteredLabels.slice(n,n+e);var i=new Map;this.labelsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.labelsToShow=null,this.selections=new Map;this.dataSource=this.labelsToShow},t.\u0275fac=function(e){return new(e||t)(as(BC),as(W_),as(cb),as(CC),as(fC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-label-list"]],inputs:{showShortList:"showShortList"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,gY,6,7,"span",2),is(3,bY,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),is(6,kY,3,4,"mat-icon",6),is(7,wY,2,2,"mat-icon",7),us(8,"mat-menu",8,9),us(10,"div",10),_s("click",(function(){return e.changeAllSelections(!0)})),al(11),Lu(12,"translate"),cs(),us(13,"div",10),_s("click",(function(){return e.changeAllSelections(!1)})),al(14),Lu(15,"translate"),cs(),us(16,"div",11),_s("click",(function(){return e.deleteSelected()})),al(17),Lu(18,"translate"),cs(),cs(),cs(),is(19,MY,1,5,"app-paginator",12),cs(),cs(),is(20,FY,37,34,"div",13),is(21,HY,6,3,"div",13),is(22,jY,1,5,"app-paginator",12)),2&t&&(ss("ngClass",Su(20,BY,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",e.allLabels&&e.allLabels.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(3),sl(" ",Tu(12,14,"selection.select-all")," "),Kr(3),sl(" ",Tu(15,16,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(18,18,"selection.delete-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,IE,DE,qM,zL,kh,RE,GI,lY,uM,mY],pipes:[mC],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function zY(t,e){1&t&&(us(0,"span"),us(1,"mat-icon",15),al(2,"warning"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"settings.updater-config.not-saved")," "))}var WY=function(){function t(t,e){this.snackbarService=t,this.dialog=e}return t.prototype.ngOnInit=function(){this.initialChannel=localStorage.getItem(mP.Channel),this.initialVersion=localStorage.getItem(mP.Version),this.initialArchiveURL=localStorage.getItem(mP.ArchiveURL),this.initialChecksumsURL=localStorage.getItem(mP.ChecksumsURL),this.initialChannel||(this.initialChannel=""),this.initialVersion||(this.initialVersion=""),this.initialArchiveURL||(this.initialArchiveURL=""),this.initialChecksumsURL||(this.initialChecksumsURL=""),this.hasCustomSettings=!!(this.initialChannel||this.initialVersion||this.initialArchiveURL||this.initialChecksumsURL),this.form=new PD({channel:new TD(this.initialChannel),version:new TD(this.initialVersion),archiveURL:new TD(this.initialArchiveURL),checksumsURL:new TD(this.initialChecksumsURL)})},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},Object.defineProperty(t.prototype,"dataChanged",{get:function(){return this.initialChannel!==this.form.get("channel").value.trim()||this.initialVersion!==this.form.get("version").value.trim()||this.initialArchiveURL!==this.form.get("archiveURL").value.trim()||this.initialChecksumsURL!==this.form.get("checksumsURL").value.trim()},enumerable:!1,configurable:!0}),t.prototype.saveSettings=function(){var t=this,e=this.form.get("channel").value.trim(),n=this.form.get("version").value.trim(),i=this.form.get("archiveURL").value.trim(),r=this.form.get("checksumsURL").value.trim();if(e||n||i||r){var a=DP.createConfirmationDialog(this.dialog,"settings.updater-config.save-confirmation");a.componentInstance.operationAccepted.subscribe((function(){a.close(),t.initialChannel=e,t.initialVersion=n,t.initialArchiveURL=i,t.initialChecksumsURL=r,t.hasCustomSettings=!0,localStorage.setItem(mP.UseCustomSettings,"true"),localStorage.setItem(mP.Channel,e),localStorage.setItem(mP.Version,n),localStorage.setItem(mP.ArchiveURL,i),localStorage.setItem(mP.ChecksumsURL,r),t.snackbarService.showDone("settings.updater-config.saved")}))}else this.removeSettings()},t.prototype.removeSettings=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"settings.updater-config.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.initialChannel="",t.initialVersion="",t.initialArchiveURL="",t.initialChecksumsURL="",t.form.get("channel").setValue(""),t.form.get("version").setValue(""),t.form.get("archiveURL").setValue(""),t.form.get("checksumsURL").setValue(""),t.hasCustomSettings=!1,localStorage.removeItem(mP.UseCustomSettings),localStorage.removeItem(mP.Channel),localStorage.removeItem(mP.Version),localStorage.removeItem(mP.ArchiveURL),localStorage.removeItem(mP.ChecksumsURL),t.snackbarService.showDone("settings.updater-config.removed")}))},t.\u0275fac=function(e){return new(e||t)(as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-updater-config"]],decls:28,vars:28,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","channel","maxlength","255","matInput","",3,"placeholder"],["formControlName","version","maxlength","255","matInput","",3,"placeholder"],["formControlName","archiveURL","maxlength","255","matInput","",3,"placeholder"],["formControlName","checksumsURL","maxlength","255","matInput","",3,"placeholder"],[1,"mt-2","buttons-area"],[1,"text-area","red-clear-text"],[4,"ngIf"],["color","primary",1,"app-button","left-button",3,"forDarkBackground","disabled","action"],["color","primary",1,"app-button",3,"forDarkBackground","disabled","action"],[3,"inline"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"mat-icon",3),Lu(4,"translate"),al(5," help "),cs(),cs(),us(6,"form",4),us(7,"mat-form-field",5),ds(8,"input",6),Lu(9,"translate"),cs(),us(10,"mat-form-field",5),ds(11,"input",7),Lu(12,"translate"),cs(),us(13,"mat-form-field",5),ds(14,"input",8),Lu(15,"translate"),cs(),us(16,"mat-form-field",5),ds(17,"input",9),Lu(18,"translate"),cs(),us(19,"div",10),us(20,"div",11),is(21,zY,5,4,"span",12),cs(),us(22,"app-button",13),_s("action",(function(){return e.removeSettings()})),al(23),Lu(24,"translate"),cs(),us(25,"app-button",14),_s("action",(function(){return e.saveSettings()})),al(26),Lu(27,"translate"),cs(),cs(),cs(),cs(),cs()),2&t&&(Kr(3),ss("inline",!0)("matTooltip",Tu(4,14,"settings.updater-config.help")),Kr(3),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(9,16,"settings.updater-config.channel")),Kr(3),ss("placeholder",Tu(12,18,"settings.updater-config.version")),Kr(3),ss("placeholder",Tu(15,20,"settings.updater-config.archive-url")),Kr(3),ss("placeholder",Tu(18,22,"settings.updater-config.checksum-url")),Kr(4),ss("ngIf",e.dataChanged),Kr(1),ss("forDarkBackground",!0)("disabled",!e.hasCustomSettings),Kr(1),sl(" ",Tu(24,24,"settings.updater-config.remove-settings")," "),Kr(2),ss("forDarkBackground",!0)("disabled",!e.dataChanged),Kr(1),sl(" ",Tu(27,26,"settings.updater-config.save")," "))},directives:[qM,zL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,Sh,FL],pipes:[mC],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}.buttons-area[_ngcontent-%COMP%]{display:flex}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-end}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:auto;flex-grow:1}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:32px!important}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:1px}.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{float:right;margin-right:32px;flex-grow:0}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-top:10px}}.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:5px!important}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:32px!important}}"]}),t}();function UY(t,e){if(1&t){var n=ms();us(0,"div",8),_s("click",(function(){return Dn(n),Ms().showUpdaterSettings()})),us(1,"span",9),al(2),Lu(3,"translate"),cs(),cs()}2&t&&(Kr(2),ol(Tu(3,1,"settings.updater-config.open-link")))}function qY(t,e){1&t&&ds(0,"app-updater-config",10)}var GY=function(){return["start.title"]},KY=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.tabsData=[],this.options=[],this.mustShowUpdaterSettings=!!localStorage.getItem(mP.UseCustomSettings),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.options=[{name:"common.logout",actionName:"logout",icon:"power_settings_new"}]}return t.prototype.performAction=function(t){"logout"===t&&this.logout()},t.prototype.logout=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.showUpdaterSettings=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"settings.updater-config.open-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.mustShowUpdaterSettings=!0}))},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb),as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-settings"]],decls:9,vars:9,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","optionSelected"],[1,"content","col-12","mt-4.5"],[1,"d-block","mb-4"],[3,"showShortList"],["class","d-block mt-4",3,"click",4,"ngIf"],["class","d-block mt-4",4,"ngIf"],[1,"d-block","mt-4",3,"click"],[1,"show-link"],[1,"d-block","mt-4"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"app-top-bar",2),_s("optionSelected",(function(t){return e.performAction(t)})),cs(),cs(),us(3,"div",3),ds(4,"app-refresh-rate",4),ds(5,"app-password"),ds(6,"app-label-list",5),is(7,UY,4,3,"div",6),is(8,qY,1,0,"app-updater-config",7),cs(),cs()),2&t&&(Kr(2),ss("titleParts",wu(8,GY))("tabsData",e.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("optionsData",e.options),Kr(4),ss("showShortList",!0),Kr(1),ss("ngIf",!e.mustShowUpdaterSettings),Kr(1),ss("ngIf",e.mustShowUpdaterSettings))},directives:[OI,QA,JT,VY,Sh,WY],pipes:[mC],styles:[".show-link[_ngcontent-%COMP%]{cursor:pointer;font-size:.8rem}"]}),t}(),JY=["button"],ZY=["firstInput"];function $Y(t,e){1&t&&ds(0,"app-loading-indicator",5),2&t&&ss("showWhite",!1)}function QY(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"transports.dialog.errors.remote-key-length-error")," "))}function XY(t,e){1&t&&(al(0),Lu(1,"translate")),2&t&&sl(" ",Tu(1,1,"transports.dialog.errors.remote-key-chars-error")," ")}function tF(t,e){if(1&t&&(us(0,"mat-option",14),al(1),cs()),2&t){var n=e.$implicit;ss("value",n),Kr(1),ol(n)}}function eF(t,e){if(1&t&&(us(0,"form",6),us(1,"mat-form-field"),ds(2,"input",7,8),Lu(4,"translate"),us(5,"mat-error"),is(6,QY,3,3,"ng-container",9),cs(),is(7,XY,2,3,"ng-template",null,10,ec),cs(),us(9,"mat-form-field"),ds(10,"input",11),Lu(11,"translate"),cs(),us(12,"mat-form-field"),us(13,"mat-select",12),Lu(14,"translate"),is(15,tF,2,2,"mat-option",13),cs(),us(16,"mat-error"),al(17),Lu(18,"translate"),cs(),cs(),cs()),2&t){var n=rs(8),i=Ms();ss("formGroup",i.form),Kr(2),ss("placeholder",Tu(4,8,"transports.dialog.remote-key")),Kr(4),ss("ngIf",!i.form.get("remoteKey").hasError("pattern"))("ngIfElse",n),Kr(4),ss("placeholder",Tu(11,10,"transports.dialog.label")),Kr(3),ss("placeholder",Tu(14,12,"transports.dialog.transport-type")),Kr(2),ss("ngForOf",i.types),Kr(2),sl(" ",Tu(18,14,"transports.dialog.errors.transport-type-error")," ")}}var nF=function(){function t(t,e,n,i,r){this.transportService=t,this.formBuilder=e,this.dialogRef=n,this.snackbarService=i,this.storageService=r,this.shouldShowError=!0}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){this.form=this.formBuilder.group({remoteKey:["",jx.compose([jx.required,jx.minLength(66),jx.maxLength(66),jx.pattern("^[0-9a-fA-F]+$")])],label:[""],type:["",jx.required]}),this.loadData(0)},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.create=function(){this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.operationSubscription=this.transportService.create(ZA.getCurrentNodeKey(),this.form.get("remoteKey").value,this.form.get("type").value).subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)}))},t.prototype.onSuccess=function(t){var e=this.form.get("label").value,n=!1;e&&(t&&t.id?this.storageService.saveLabel(t.id,e,Kb.Transport):n=!0),ZA.refreshCurrentDisplayedData(),this.dialogRef.close(),n?this.snackbarService.showWarning("transports.dialog.success-without-label"):this.snackbarService.showDone("transports.dialog.success")},t.prototype.onError=function(t){this.button.showError(),t=MC(t),this.snackbarService.showError(t)},t.prototype.loadData=function(t){var e=this;this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=mg(1).pipe(iP(t),st((function(){return e.transportService.types(ZA.getCurrentNodeKey())}))).subscribe((function(t){t.sort((function(t,e){return t.localeCompare(e)}));var n=t.findIndex((function(t){return"dmsg"===t.toLowerCase()}));n=-1!==n?n:0,e.types=t,e.form.get("type").setValue(t[n]),e.snackbarService.closeCurrentIfTemporaryError(),setTimeout((function(){return e.firstInput.nativeElement.focus()}))}),(function(t){t=MC(t),e.shouldShowError&&(e.snackbarService.showError("common.loading-error",null,!0,t),e.shouldShowError=!1),e.loadData(xC.connectionRetryDelay)}))},t.\u0275fac=function(e){return new(e||t)(as(dP),as(vL),as(YC),as(CC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-create-transport"]],viewQuery:function(t,e){var n;1&t&&(qu(JY,!0),qu(ZY,!0)),2&t&&(Wu(n=$u())&&(e.button=n.first),Wu(n=$u())&&(e.firstInput=n.first))},decls:8,vars:9,consts:[[3,"headline"],[3,"showWhite",4,"ngIf"],[3,"formGroup",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],[3,"showWhite"],[3,"formGroup"],["formControlName","remoteKey","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","label","maxlength","66","matInput","",3,"placeholder"],["formControlName","type",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),is(2,$Y,1,1,"app-loading-indicator",1),is(3,eF,19,16,"form",2),us(4,"app-button",3,4),_s("action",(function(){return e.create()})),al(6),Lu(7,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,5,"transports.create")),Kr(2),ss("ngIf",!e.types),Kr(1),ss("ngIf",e.types),Kr(1),ss("disabled",!e.form.valid),Kr(2),sl(" ",Tu(7,7,"transports.create")," "))},directives:[LL,Sh,FL,yx,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,dT,hO,kh,XS],pipes:[mC],styles:[""]}),t}(),iF=function(){function t(t){this.data=t}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.\u0275fac=function(e){return new(e||t)(as(RC))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-details"]],decls:52,vars:47,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[1,"title"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div"),us(3,"div",1),us(4,"mat-icon",2),al(5,"list"),cs(),al(6),Lu(7,"translate"),cs(),us(8,"div",3),us(9,"span"),al(10),Lu(11,"translate"),cs(),us(12,"div"),al(13),Lu(14,"translate"),cs(),cs(),us(15,"div",3),us(16,"span"),al(17),Lu(18,"translate"),cs(),al(19),cs(),us(20,"div",3),us(21,"span"),al(22),Lu(23,"translate"),cs(),al(24),cs(),us(25,"div",3),us(26,"span"),al(27),Lu(28,"translate"),cs(),al(29),cs(),us(30,"div",3),us(31,"span"),al(32),Lu(33,"translate"),cs(),al(34),cs(),us(35,"div",4),us(36,"mat-icon",2),al(37,"import_export"),cs(),al(38),Lu(39,"translate"),cs(),us(40,"div",3),us(41,"span"),al(42),Lu(43,"translate"),cs(),al(44),Lu(45,"autoScale"),cs(),us(46,"div",3),us(47,"span"),al(48),Lu(49,"translate"),cs(),al(50),Lu(51,"autoScale"),cs(),cs(),cs()),2&t&&(ss("headline",Tu(1,21,"transports.details.title")),Kr(4),ss("inline",!0),Kr(2),sl("",Tu(7,23,"transports.details.basic.title")," "),Kr(4),ol(Tu(11,25,"transports.details.basic.state")),Kr(2),qs("d-inline "+(e.data.isUp?"green-text":"red-text")),Kr(1),sl(" ",Tu(14,27,"transports.statuses."+(e.data.isUp?"online":"offline"))," "),Kr(4),ol(Tu(18,29,"transports.details.basic.id")),Kr(2),sl(" ",e.data.id," "),Kr(3),ol(Tu(23,31,"transports.details.basic.local-pk")),Kr(2),sl(" ",e.data.localPk," "),Kr(3),ol(Tu(28,33,"transports.details.basic.remote-pk")),Kr(2),sl(" ",e.data.remotePk," "),Kr(3),ol(Tu(33,35,"transports.details.basic.type")),Kr(2),sl(" ",e.data.type," "),Kr(2),ss("inline",!0),Kr(2),sl("",Tu(39,37,"transports.details.data.title")," "),Kr(4),ol(Tu(43,39,"transports.details.data.uploaded")),Kr(2),sl(" ",Tu(45,41,e.data.sent)," "),Kr(4),ol(Tu(49,43,"transports.details.data.downloaded")),Kr(2),sl(" ",Tu(51,45,e.data.recv)," "))},directives:[LL,qM],pipes:[mC,QE],styles:[""]}),t}();function rF(t,e){1&t&&(us(0,"span",15),al(1),Lu(2,"translate"),us(3,"mat-icon",16),Lu(4,"translate"),al(5,"help"),cs(),cs()),2&t&&(Kr(1),sl(" ",Tu(2,3,"transports.title")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(4,5,"transports.info")))}function aF(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function oF(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function sF(t,e){if(1&t&&(us(0,"div",20),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,aF,3,3,"ng-container",21),is(5,oF,2,1,"ng-container",21),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function lF(t,e){if(1&t){var n=ms();us(0,"div",17),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,sF,6,5,"div",18),us(2,"div",19),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function uF(t,e){if(1&t){var n=ms();us(0,"mat-icon",22),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),al(1,"filter_list"),cs()}2&t&&ss("inline",!0)}function cF(t,e){if(1&t&&(us(0,"mat-icon",23),al(1,"more_horiz"),cs()),2&t){Ms();var n=rs(11);ss("inline",!0)("matMenuTriggerFor",n)}}var dF=function(t){return["/nodes",t,"transports"]};function hF(t,e){if(1&t&&ds(0,"app-paginator",24),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,dF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function fF(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function pF(t,e){1&t&&(hs(0),al(1,"*"),fs())}function mF(t,e){if(1&t&&(hs(0),us(1,"mat-icon",39),al(2),cs(),is(3,pF,2,0,"ng-container",21),fs()),2&t){var n=Ms(2);Kr(1),ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow),Kr(1),ss("ngIf",n.dataSorter.currentlySortingByLabel)}}function gF(t,e){1&t&&(hs(0),al(1,"*"),fs())}function vF(t,e){if(1&t&&(hs(0),us(1,"mat-icon",39),al(2),cs(),is(3,gF,2,0,"ng-container",21),fs()),2&t){var n=Ms(2);Kr(1),ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow),Kr(1),ss("ngIf",n.dataSorter.currentlySortingByLabel)}}function _F(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function yF(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function bF(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function kF(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",41),us(2,"mat-checkbox",42),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),ds(4,"span",43),Lu(5,"translate"),cs(),us(6,"td"),us(7,"app-labeled-element-text",44),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(8,"td"),us(9,"app-labeled-element-text",45),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(10,"td"),al(11),cs(),us(12,"td"),al(13),Lu(14,"autoScale"),cs(),us(15,"td"),al(16),Lu(17,"autoScale"),cs(),us(18,"td",32),us(19,"button",46),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).details(t)})),Lu(20,"translate"),us(21,"mat-icon",39),al(22,"visibility"),cs(),cs(),us(23,"button",46),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Lu(24,"translate"),us(25,"mat-icon",39),al(26,"close"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.id)),Kr(2),qs(r.transportStatusClass(i,!0)),ss("matTooltip",Tu(5,16,r.transportStatusText(i,!0))),Kr(3),Ls("id",i.id),ss("short",!0)("elementType",r.labeledElementTypes.Transport),Kr(2),Ls("id",i.remotePk),ss("short",!0),Kr(2),sl(" ",i.type," "),Kr(2),sl(" ",Tu(14,18,i.sent)," "),Kr(3),sl(" ",Tu(17,20,i.recv)," "),Kr(3),ss("matTooltip",Tu(20,22,"transports.details.title")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(24,24,"transports.delete")),Kr(2),ss("inline",!0)}}function wF(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function SF(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function MF(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",36),us(3,"div",47),us(4,"mat-checkbox",42),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",37),us(6,"div",48),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10,": "),us(11,"span"),al(12),Lu(13,"translate"),cs(),cs(),us(14,"div",49),us(15,"span",1),al(16),Lu(17,"translate"),cs(),al(18,": "),us(19,"app-labeled-element-text",50),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(20,"div",49),us(21,"span",1),al(22),Lu(23,"translate"),cs(),al(24,": "),us(25,"app-labeled-element-text",51),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(26,"div",48),us(27,"span",1),al(28),Lu(29,"translate"),cs(),al(30),cs(),us(31,"div",48),us(32,"span",1),al(33),Lu(34,"translate"),cs(),al(35),Lu(36,"autoScale"),cs(),us(37,"div",48),us(38,"span",1),al(39),Lu(40,"translate"),cs(),al(41),Lu(42,"autoScale"),cs(),cs(),ds(43,"div",52),us(44,"div",38),us(45,"button",53),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(46,"translate"),us(47,"mat-icon"),al(48),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.id)),Kr(4),ol(Tu(9,18,"transports.state")),Kr(3),qs(r.transportStatusClass(i,!1)+" title"),Kr(1),ol(Tu(13,20,r.transportStatusText(i,!1))),Kr(4),ol(Tu(17,22,"transports.id")),Kr(3),Ls("id",i.id),ss("elementType",r.labeledElementTypes.Transport),Kr(3),ol(Tu(23,24,"transports.remote-node")),Kr(3),Ls("id",i.remotePk),Kr(3),ol(Tu(29,26,"transports.type")),Kr(2),sl(": ",i.type," "),Kr(3),ol(Tu(34,28,"common.uploaded")),Kr(2),sl(": ",Tu(36,30,i.sent)," "),Kr(4),ol(Tu(40,32,"common.downloaded")),Kr(2),sl(": ",Tu(42,34,i.recv)," "),Kr(4),ss("matTooltip",Tu(46,36,"common.options")),Kr(3),ol("add")}}function CF(t,e){if(1&t&&ds(0,"app-view-all-link",54),2&t){var n=Ms(2);ss("numberOfElements",n.filteredTransports.length)("linkParts",Su(3,dF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var xF=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},DF=function(t){return{"d-lg-none d-xl-table":t}},LF=function(t){return{"d-lg-table d-xl-none":t}};function TF(t,e){if(1&t){var n=ms();us(0,"div",25),us(1,"div",26),us(2,"table",27),us(3,"tr"),ds(4,"th"),us(5,"th",28),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Lu(6,"translate"),ds(7,"span",29),is(8,fF,2,2,"mat-icon",30),cs(),us(9,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),al(10),Lu(11,"translate"),is(12,mF,4,3,"ng-container",21),cs(),us(13,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.remotePkSortData)})),al(14),Lu(15,"translate"),is(16,vF,4,3,"ng-container",21),cs(),us(17,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),al(18),Lu(19,"translate"),is(20,_F,2,2,"mat-icon",30),cs(),us(21,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.uploadedSortData)})),al(22),Lu(23,"translate"),is(24,yF,2,2,"mat-icon",30),cs(),us(25,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.downloadedSortData)})),al(26),Lu(27,"translate"),is(28,bF,2,2,"mat-icon",30),cs(),ds(29,"th",32),cs(),is(30,kF,27,26,"tr",33),cs(),us(31,"table",34),us(32,"tr",35),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(33,"td"),us(34,"div",36),us(35,"div",37),us(36,"div",1),al(37),Lu(38,"translate"),cs(),us(39,"div"),al(40),Lu(41,"translate"),is(42,wF,3,3,"ng-container",21),is(43,SF,3,3,"ng-container",21),cs(),cs(),us(44,"div",38),us(45,"mat-icon",39),al(46,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(47,MF,49,38,"tr",33),cs(),is(48,CF,1,5,"app-view-all-link",40),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(39,xF,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(42,DF,i.showShortList_)),Kr(3),ss("matTooltip",Tu(6,23,"transports.state-tooltip")),Kr(3),ss("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Kr(2),sl(" ",Tu(11,25,"transports.id")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Kr(2),sl(" ",Tu(15,27,"transports.remote-node")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.remotePkSortData),Kr(2),sl(" ",Tu(19,29,"transports.type")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Kr(2),sl(" ",Tu(23,31,"common.uploaded")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.uploadedSortData),Kr(2),sl(" ",Tu(27,33,"common.downloaded")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.downloadedSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(44,LF,i.showShortList_)),Kr(6),ol(Tu(38,35,"tables.sorting-title")),Kr(3),sl("",Tu(41,37,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function PF(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"transports.empty")))}function OF(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"transports.empty-with-filter")))}function EF(t,e){if(1&t&&(us(0,"div",25),us(1,"div",55),us(2,"mat-icon",56),al(3,"warning"),cs(),is(4,PF,3,3,"span",57),is(5,OF,3,3,"span",57),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allTransports.length),Kr(1),ss("ngIf",0!==n.allTransports.length)}}function IF(t,e){if(1&t&&ds(0,"app-paginator",24),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,dF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var AF=function(t){return{"paginator-icons-fixer":t}},YF=function(){function t(t,e,n,i,r,a,o){var s=this;this.dialog=t,this.transportService=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="tr",this.stateSortData=new UP(["isUp"],"transports.state",qP.Boolean),this.idSortData=new UP(["id"],"transports.id",qP.Text,["id_label"]),this.remotePkSortData=new UP(["remotePk"],"transports.remote-node",qP.Text,["remote_pk_label"]),this.typeSortData=new UP(["type"],"transports.type",qP.Text),this.uploadedSortData=new UP(["sent"],"common.uploaded",qP.NumberReversed),this.downloadedSortData=new UP(["recv"],"common.downloaded",qP.NumberReversed),this.selections=new Map,this.hasOfflineTransports=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"transports.filter-dialog.online",keyNameInElementsArray:"isUp",type:EP.Select,printableLabelsForValues:[{value:"",label:"transports.filter-dialog.online-options.any"},{value:"true",label:"transports.filter-dialog.online-options.online"},{value:"false",label:"transports.filter-dialog.online-options.offline"}]},{filterName:"transports.filter-dialog.id",keyNameInElementsArray:"id",secondaryKeyNameInElementsArray:"id_label",type:EP.TextInput,maxlength:36},{filterName:"transports.filter-dialog.remote-node",keyNameInElementsArray:"remotePk",secondaryKeyNameInElementsArray:"remote_pk_label",type:EP.TextInput,maxlength:66}],this.labeledElementTypes=Kb,this.operationSubscriptionsGroup=[],this.dataSorter=new GP(this.dialog,this.translateService,[this.stateSortData,this.idSortData,this.remotePkSortData,this.typeSortData,this.uploadedSortData,this.downloadedSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredTransports=t,s.hasOfflineTransports=!1,s.filteredTransports.forEach((function(t){t.isUp||(s.hasOfflineTransports=!0)})),s.dataSorter.setData(s.filteredTransports)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}})),this.languageSubscription=this.translateService.onLangChange.subscribe((function(){s.transports=s.allTransports}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredTransports)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"transports",{set:function(t){var e=this;this.allTransports=t,this.allTransports.forEach((function(t){t.id_label=WP.getCompleteLabel(e.storageService,e.translateService,t.id),t.remote_pk_label=WP.getCompleteLabel(e.storageService,e.translateService,t.remotePk)})),this.dataFilterer.setData(this.allTransports)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.languageSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.transportStatusClass=function(t,e){switch(t.isUp){case!0:return e?"dot-green":"green-clear-text";default:return e?"dot-red":"red-clear-text"}},t.prototype.transportStatusText=function(t,e){switch(t.isUp){case!0:return"transports.statuses.online"+(e?"-tooltip":"");default:return"transports.statuses.offline"+(e?"-tooltip":"")}},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"transports.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.removeOffline=function(){var t=this,e="transports.remove-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="transports.remove-all-filtered-offline-confirmation");var n=DP.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){var e=[];t.filteredTransports.forEach((function(t){t.isUp||e.push(t.id)})),e.length>0?(n.componentInstance.showProcessing(),t.deleteRecursively(e,n)):n.close()}))},t.prototype.create=function(){nF.openDialog(this.dialog)},t.prototype.showOptionsDialog=function(t){var e=this;PP.openDialog(this.dialog,[{icon:"visibility",label:"transports.details.title"},{icon:"close",label:"transports.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.id)}))},t.prototype.details=function(t){iF.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"transports.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),ZA.refreshCurrentDisplayedData(),e.snackbarService.showDone("transports.deleted")}),(function(t){t=MC(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.refreshData=function(){ZA.refreshCurrentDisplayedData()},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredTransports){var e=this.showShortList_?xC.maxShortListElements:xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredTransports.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.transportsToShow=this.filteredTransports.slice(n,n+e);var i=new Map;this.transportsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.transportsToShow=null,this.selections=new Map;this.dataSource=this.transportsToShow},t.prototype.startDeleting=function(t){return this.transportService.delete(ZA.getCurrentNodeKey(),t)},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),ZA.refreshCurrentDisplayedData(),n.snackbarService.showDone("transports.deleted")):n.deleteRecursively(t,e)}),(function(t){ZA.refreshCurrentDisplayedData(),t=MC(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(dP),as(W_),as(cb),as(CC),as(fC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",transports:"transports"},decls:28,vars:27,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],[3,"inline","click"],["class","small-icon",3,"inline","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["shortTextLength","4",3,"short","id","labelEdited"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[3,"id","elementType","labelEdited"],[3,"id","labelEdited"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,rF,6,7,"span",2),is(3,lF,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),us(6,"mat-icon",6),_s("click",(function(){return e.create()})),al(7,"add"),cs(),is(8,uF,2,1,"mat-icon",7),is(9,cF,2,2,"mat-icon",8),us(10,"mat-menu",9,10),us(12,"div",11),_s("click",(function(){return e.removeOffline()})),al(13),Lu(14,"translate"),cs(),us(15,"div",12),_s("click",(function(){return e.changeAllSelections(!0)})),al(16),Lu(17,"translate"),cs(),us(18,"div",12),_s("click",(function(){return e.changeAllSelections(!1)})),al(19),Lu(20,"translate"),cs(),us(21,"div",11),_s("click",(function(){return e.deleteSelected()})),al(22),Lu(23,"translate"),cs(),cs(),cs(),is(24,hF,1,6,"app-paginator",13),cs(),cs(),is(25,TF,49,46,"div",14),is(26,EF,6,3,"div",14),is(27,IF,1,6,"app-paginator",13)),2&t&&(ss("ngClass",Su(25,AF,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",e.allTransports&&e.allTransports.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(2),Ls("disabled",!e.hasOfflineTransports),Kr(1),sl(" ",Tu(14,17,"transports.remove-all-offline")," "),Kr(3),sl(" ",Tu(17,19,"selection.select-all")," "),Kr(3),sl(" ",Tu(20,21,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(23,23,"selection.delete-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,qM,IE,DE,zL,kh,RE,GI,lY,WP,uM,mY],pipes:[mC,QE],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function FF(t,e){1&t&&(us(0,"div",5),us(1,"mat-icon",2),al(2,"settings"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl("",Tu(4,2,"routes.details.specific-fields-titles.app")," "))}function RF(t,e){1&t&&(us(0,"div",5),us(1,"mat-icon",2),al(2,"swap_horiz"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl("",Tu(4,2,"routes.details.specific-fields-titles.forward")," "))}function NF(t,e){1&t&&(us(0,"div",5),us(1,"mat-icon",2),al(2,"arrow_forward"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl("",Tu(4,2,"routes.details.specific-fields-titles.intermediary-forward")," "))}function HF(t,e){if(1&t&&(us(0,"div"),us(1,"div",3),us(2,"span"),al(3),Lu(4,"translate"),cs(),al(5),cs(),us(6,"div",3),us(7,"span"),al(8),Lu(9,"translate"),cs(),al(10),cs(),cs()),2&t){var n=Ms(2);Kr(3),ol(Tu(4,5,"routes.details.specific-fields.route-id")),Kr(2),sl(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextRid:n.routeRule.intermediaryForwardFields.nextRid," "),Kr(3),ol(Tu(9,7,"routes.details.specific-fields.transport-id")),Kr(2),ll(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid," ",n.getLabel(n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid)," ")}}function jF(t,e){if(1&t&&(us(0,"div"),us(1,"div",3),us(2,"span"),al(3),Lu(4,"translate"),cs(),al(5),cs(),us(6,"div",3),us(7,"span"),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",3),us(12,"span"),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",3),us(17,"span"),al(18),Lu(19,"translate"),cs(),al(20),cs(),cs()),2&t){var n=Ms(2);Kr(3),ol(Tu(4,10,"routes.details.specific-fields.destination-pk")),Kr(2),ll(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk)," "),Kr(3),ol(Tu(9,12,"routes.details.specific-fields.source-pk")),Kr(2),ll(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk)," "),Kr(3),ol(Tu(14,14,"routes.details.specific-fields.destination-port")),Kr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPort:n.routeRule.forwardFields.routeDescriptor.dstPort," "),Kr(3),ol(Tu(19,16,"routes.details.specific-fields.source-port")),Kr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPort:n.routeRule.forwardFields.routeDescriptor.srcPort," ")}}function BF(t,e){if(1&t&&(us(0,"div"),us(1,"div",5),us(2,"mat-icon",2),al(3,"list"),cs(),al(4),Lu(5,"translate"),cs(),us(6,"div",3),us(7,"span"),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",3),us(12,"span"),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",3),us(17,"span"),al(18),Lu(19,"translate"),cs(),al(20),cs(),is(21,FF,5,4,"div",6),is(22,RF,5,4,"div",6),is(23,NF,5,4,"div",6),is(24,HF,11,9,"div",4),is(25,jF,21,18,"div",4),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),sl("",Tu(5,13,"routes.details.summary.title")," "),Kr(4),ol(Tu(9,15,"routes.details.summary.keep-alive")),Kr(2),sl(" ",n.routeRule.ruleSummary.keepAlive," "),Kr(3),ol(Tu(14,17,"routes.details.summary.type")),Kr(2),sl(" ",n.getRuleTypeName(n.routeRule.ruleSummary.ruleType)," "),Kr(3),ol(Tu(19,19,"routes.details.summary.key-route-id")),Kr(2),sl(" ",n.routeRule.ruleSummary.keyRouteId," "),Kr(1),ss("ngIf",n.routeRule.appFields),Kr(1),ss("ngIf",n.routeRule.forwardFields),Kr(1),ss("ngIf",n.routeRule.intermediaryForwardFields),Kr(1),ss("ngIf",n.routeRule.forwardFields||n.routeRule.intermediaryForwardFields),Kr(1),ss("ngIf",n.routeRule.appFields&&n.routeRule.appFields.routeDescriptor||n.routeRule.forwardFields&&n.routeRule.forwardFields.routeDescriptor)}}var VF=function(){function t(t,e,n){this.dialogRef=e,this.storageService=n,this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Intermediary forward"]]),this.routeRule=t}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.getRuleTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):t.toString()},t.prototype.closePopup=function(){this.dialogRef.close()},t.prototype.getLabel=function(t){var e=this.storageService.getLabelInfo(t);return e?" ("+e.label+")":""},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-details"]],decls:19,vars:16,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[4,"ngIf"],[1,"title"],["class","title",4,"ngIf"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div"),us(3,"div",1),us(4,"mat-icon",2),al(5,"list"),cs(),al(6),Lu(7,"translate"),cs(),us(8,"div",3),us(9,"span"),al(10),Lu(11,"translate"),cs(),al(12),cs(),us(13,"div",3),us(14,"span"),al(15),Lu(16,"translate"),cs(),al(17),cs(),is(18,BF,26,21,"div",4),cs(),cs()),2&t&&(ss("headline",Tu(1,8,"routes.details.title")),Kr(4),ss("inline",!0),Kr(2),sl("",Tu(7,10,"routes.details.basic.title")," "),Kr(4),ol(Tu(11,12,"routes.details.basic.key")),Kr(2),sl(" ",e.routeRule.key," "),Kr(3),ol(Tu(16,14,"routes.details.basic.rule")),Kr(2),sl(" ",e.routeRule.rule," "),Kr(1),ss("ngIf",e.routeRule.ruleSummary))},directives:[LL,qM,Sh],pipes:[mC],styles:[""]}),t}();function zF(t,e){1&t&&(us(0,"span",14),al(1),Lu(2,"translate"),us(3,"mat-icon",15),Lu(4,"translate"),al(5,"help"),cs(),cs()),2&t&&(Kr(1),sl(" ",Tu(2,3,"routes.title")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(4,5,"routes.info")))}function WF(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function UF(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function qF(t,e){if(1&t&&(us(0,"div",19),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,WF,3,3,"ng-container",20),is(5,UF,2,1,"ng-container",20),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function GF(t,e){if(1&t){var n=ms();us(0,"div",16),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,qF,6,5,"div",17),us(2,"div",18),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function KF(t,e){if(1&t){var n=ms();us(0,"mat-icon",21),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function JF(t,e){1&t&&(us(0,"mat-icon",22),al(1,"more_horiz"),cs()),2&t&&(Ms(),ss("matMenuTriggerFor",rs(9)))}var ZF=function(t){return["/nodes",t,"routes"]};function $F(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,ZF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function QF(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function XF(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function tR(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function eR(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function nR(t,e){if(1&t){var n=ms();hs(0),us(1,"td"),us(2,"app-labeled-element-text",41),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),us(3,"td"),us(4,"app-labeled-element-text",41),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(2),Ls("id",i.src),ss("short",!0)("elementType",r.labeledElementTypes.Node),Kr(2),Ls("id",i.dst),ss("short",!0)("elementType",r.labeledElementTypes.Node)}}function iR(t,e){if(1&t){var n=ms();hs(0),us(1,"td"),al(2,"---"),cs(),us(3,"td"),us(4,"app-labeled-element-text",42),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(4),Ls("id",i.dst),ss("short",!0)("elementType",r.labeledElementTypes.Transport)}}function rR(t,e){1&t&&(hs(0),us(1,"td"),al(2,"---"),cs(),us(3,"td"),al(4,"---"),cs(),fs())}function aR(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",38),us(2,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),al(4),cs(),us(5,"td"),al(6),cs(),is(7,nR,5,6,"ng-container",20),is(8,iR,5,3,"ng-container",20),is(9,rR,5,0,"ng-container",20),us(10,"td",29),us(11,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).details(t)})),Lu(12,"translate"),us(13,"mat-icon",36),al(14,"visibility"),cs(),cs(),us(15,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).delete(t.key)})),Lu(16,"translate"),us(17,"mat-icon",36),al(18,"close"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.key)),Kr(2),sl(" ",i.key," "),Kr(2),sl(" ",r.getTypeName(i.type)," "),Kr(1),ss("ngIf",i.appFields||i.forwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Kr(2),ss("matTooltip",Tu(12,10,"routes.details.title")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(16,12,"routes.delete")),Kr(2),ss("inline",!0)}}function oR(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function sR(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function lR(t,e){if(1&t){var n=ms();hs(0),us(1,"div",44),us(2,"span",1),al(3),Lu(4,"translate"),cs(),al(5,": "),us(6,"app-labeled-element-text",47),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),us(7,"div",44),us(8,"span",1),al(9),Lu(10,"translate"),cs(),al(11,": "),us(12,"app-labeled-element-text",47),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(3),ol(Tu(4,6,"routes.source")),Kr(3),Ls("id",i.src),ss("elementType",r.labeledElementTypes.Node),Kr(3),ol(Tu(10,8,"routes.destination")),Kr(3),Ls("id",i.dst),ss("elementType",r.labeledElementTypes.Node)}}function uR(t,e){if(1&t){var n=ms();hs(0),us(1,"div",44),us(2,"span",1),al(3),Lu(4,"translate"),cs(),al(5,": --- "),cs(),us(6,"div",44),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10,": "),us(11,"app-labeled-element-text",47),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(3),ol(Tu(4,4,"routes.source")),Kr(5),ol(Tu(9,6,"routes.destination")),Kr(3),Ls("id",i.dst),ss("elementType",r.labeledElementTypes.Transport)}}function cR(t,e){1&t&&(hs(0),us(1,"div",44),us(2,"span",1),al(3),Lu(4,"translate"),cs(),al(5,": --- "),cs(),us(6,"div",44),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10,": --- "),cs(),fs()),2&t&&(Kr(3),ol(Tu(4,2,"routes.source")),Kr(5),ol(Tu(9,4,"routes.destination")))}function dR(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",33),us(3,"div",43),us(4,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",34),us(6,"div",44),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",44),us(12,"span",1),al(13),Lu(14,"translate"),cs(),al(15),cs(),is(16,lR,13,10,"ng-container",20),is(17,uR,12,8,"ng-container",20),is(18,cR,11,6,"ng-container",20),cs(),ds(19,"div",45),us(20,"div",35),us(21,"button",46),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(22,"translate"),us(23,"mat-icon"),al(24),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.key)),Kr(4),ol(Tu(9,10,"routes.key")),Kr(2),sl(": ",i.key," "),Kr(3),ol(Tu(14,12,"routes.type")),Kr(2),sl(": ",r.getTypeName(i.type)," "),Kr(1),ss("ngIf",i.appFields||i.forwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Kr(3),ss("matTooltip",Tu(22,14,"common.options")),Kr(3),ol("add")}}function hR(t,e){if(1&t&&ds(0,"app-view-all-link",48),2&t){var n=Ms(2);ss("numberOfElements",n.filteredRoutes.length)("linkParts",Su(3,ZF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var fR=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},pR=function(t){return{"d-lg-none d-xl-table":t}},mR=function(t){return{"d-lg-table d-xl-none":t}};function gR(t,e){if(1&t){var n=ms();us(0,"div",24),us(1,"div",25),us(2,"table",26),us(3,"tr"),ds(4,"th"),us(5,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.keySortData)})),al(6),Lu(7,"translate"),is(8,QF,2,2,"mat-icon",28),cs(),us(9,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),al(10),Lu(11,"translate"),is(12,XF,2,2,"mat-icon",28),cs(),us(13,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.sourceSortData)})),al(14),Lu(15,"translate"),is(16,tR,2,2,"mat-icon",28),cs(),us(17,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.destinationSortData)})),al(18),Lu(19,"translate"),is(20,eR,2,2,"mat-icon",28),cs(),ds(21,"th",29),cs(),is(22,aR,19,14,"tr",30),cs(),us(23,"table",31),us(24,"tr",32),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(25,"td"),us(26,"div",33),us(27,"div",34),us(28,"div",1),al(29),Lu(30,"translate"),cs(),us(31,"div"),al(32),Lu(33,"translate"),is(34,oR,3,3,"ng-container",20),is(35,sR,3,3,"ng-container",20),cs(),cs(),us(36,"div",35),us(37,"mat-icon",36),al(38,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(39,dR,25,16,"tr",30),cs(),is(40,hR,1,5,"app-view-all-link",37),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(31,fR,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(34,pR,i.showShortList_)),Kr(4),sl(" ",Tu(7,19,"routes.key")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Kr(2),sl(" ",Tu(11,21,"routes.type")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Kr(2),sl(" ",Tu(15,23,"routes.source")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.sourceSortData),Kr(2),sl(" ",Tu(19,25,"routes.destination")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.destinationSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(36,mR,i.showShortList_)),Kr(6),ol(Tu(30,27,"tables.sorting-title")),Kr(3),sl("",Tu(33,29,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function vR(t,e){1&t&&(us(0,"span",52),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"routes.empty")))}function _R(t,e){1&t&&(us(0,"span",52),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"routes.empty-with-filter")))}function yR(t,e){if(1&t&&(us(0,"div",24),us(1,"div",49),us(2,"mat-icon",50),al(3,"warning"),cs(),is(4,vR,3,3,"span",51),is(5,_R,3,3,"span",51),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allRoutes.length),Kr(1),ss("ngIf",0!==n.allRoutes.length)}}function bR(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,ZF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var kR=function(t){return{"paginator-icons-fixer":t}},wR=function(){function t(t,e,n,i,r,a,o){var s=this;this.routeService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="rl",this.keySortData=new UP(["key"],"routes.key",qP.Number),this.typeSortData=new UP(["type"],"routes.type",qP.Number),this.sourceSortData=new UP(["src"],"routes.source",qP.Text,["src_label"]),this.destinationSortData=new UP(["dst"],"routes.destination",qP.Text,["dst_label"]),this.labeledElementTypes=Kb,this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"routes.filter-dialog.key",keyNameInElementsArray:"key",type:EP.TextInput,maxlength:8},{filterName:"routes.filter-dialog.source",keyNameInElementsArray:"src",secondaryKeyNameInElementsArray:"src_label",type:EP.TextInput,maxlength:66},{filterName:"routes.filter-dialog.destination",keyNameInElementsArray:"dst",secondaryKeyNameInElementsArray:"dst_label",type:EP.TextInput,maxlength:66}],this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Int. forward"]]),this.operationSubscriptionsGroup=[],this.dataSorter=new GP(this.dialog,this.translateService,[this.keySortData,this.typeSortData,this.sourceSortData,this.destinationSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()}));var l={filterName:"routes.filter-dialog.type",keyNameInElementsArray:"type",type:EP.Select,printableLabelsForValues:[{value:"",label:"routes.filter-dialog.any-type-option"}]};this.ruleTypes.forEach((function(t,e){l.printableLabelsForValues.push({value:e+"",label:t})})),this.filterProperties=[l].concat(this.filterProperties),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredRoutes=t,s.dataSorter.setData(s.filteredRoutes)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredRoutes)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"routes",{set:function(t){var e=this;this.allRoutes=t,this.allRoutes.forEach((function(t){if(t.type=t.ruleSummary.ruleType||0===t.ruleSummary.ruleType?t.ruleSummary.ruleType:"",t.appFields||t.forwardFields){var n=t.appFields?t.appFields.routeDescriptor:t.forwardFields.routeDescriptor;t.src=n.srcPk,t.src_label=WP.getCompleteLabel(e.storageService,e.translateService,t.src),t.dst=n.dstPk,t.dst_label=WP.getCompleteLabel(e.storageService,e.translateService,t.dst)}else t.intermediaryForwardFields?(t.src="",t.src_label="",t.dst=t.intermediaryForwardFields.nextTid,t.dst_label=WP.getCompleteLabel(e.storageService,e.translateService,t.dst)):(t.src="",t.src_label="",t.dst="",t.dst_label="")})),this.dataFilterer.setData(this.allRoutes)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.refreshData=function(){ZA.refreshCurrentDisplayedData()},t.prototype.getTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):"Unknown"},t.prototype.changeSelection=function(t){this.selections.get(t.key)?this.selections.set(t.key,!1):this.selections.set(t.key,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"routes.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.showOptionsDialog=function(t){var e=this;PP.openDialog(this.dialog,[{icon:"visibility",label:"routes.details.title"},{icon:"close",label:"routes.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.key)}))},t.prototype.details=function(t){VF.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"routes.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),ZA.refreshCurrentDisplayedData(),e.snackbarService.showDone("routes.deleted")}),(function(t){t=MC(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredRoutes){var e=this.showShortList_?xC.maxShortListElements:xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredRoutes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.routesToShow=this.filteredRoutes.slice(n,n+e);var i=new Map;this.routesToShow.forEach((function(e){i.set(e.key,!0),t.selections.has(e.key)||t.selections.set(e.key,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.routesToShow=null,this.selections=new Map;this.dataSource=this.routesToShow},t.prototype.startDeleting=function(t){return this.routeService.delete(ZA.getCurrentNodeKey(),t.toString())},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),ZA.refreshCurrentDisplayedData(),n.snackbarService.showDone("routes.deleted")):n.deleteRecursively(t,e)}),(function(t){ZA.refreshCurrentDisplayedData(),t=MC(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(as(hP),as(BC),as(W_),as(cb),as(CC),as(fC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",routes:"routes"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],["shortTextLength","7",3,"short","id","elementType","labelEdited"],["shortTextLength","5",3,"short","id","elementType","labelEdited"],[1,"check-part"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"id","elementType","labelEdited"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,zF,6,7,"span",2),is(3,GF,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),is(6,KF,3,4,"mat-icon",6),is(7,JF,2,1,"mat-icon",7),us(8,"mat-menu",8,9),us(10,"div",10),_s("click",(function(){return e.changeAllSelections(!0)})),al(11),Lu(12,"translate"),cs(),us(13,"div",10),_s("click",(function(){return e.changeAllSelections(!1)})),al(14),Lu(15,"translate"),cs(),us(16,"div",11),_s("click",(function(){return e.deleteSelected()})),al(17),Lu(18,"translate"),cs(),cs(),cs(),is(19,$F,1,6,"app-paginator",12),cs(),cs(),is(20,gR,41,38,"div",13),is(21,yR,6,3,"div",13),is(22,bR,1,6,"app-paginator",12)),2&t&&(ss("ngClass",Su(20,kR,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",e.allRoutes&&e.allRoutes.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(3),sl(" ",Tu(12,14,"selection.select-all")," "),Kr(3),sl(" ",Tu(15,16,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(18,18,"selection.delete-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,IE,DE,qM,zL,kh,RE,GI,lY,uM,WP,mY],pipes:[mC],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),SR=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-routing"]],decls:2,vars:6,consts:[[3,"transports","showShortList","nodePK"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&(ds(0,"app-transport-list",0),ds(1,"app-route-list",1)),2&t&&(ss("transports",e.transports)("showShortList",!0)("nodePK",e.nodePK),Kr(1),ss("routes",e.routes)("showShortList",!0)("nodePK",e.nodePK))},directives:[YF,wR],styles:[""]}),t}();function MR(t,e){if(1&t&&(us(0,"mat-option",4),al(1),Lu(2,"translate"),cs()),2&t){var n=e.$implicit;ss("value",n.days),Kr(1),ol(Tu(2,2,n.text))}}var CR=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.filters=[{text:"apps.log.filter.7-days",days:7},{text:"apps.log.filter.1-month",days:30},{text:"apps.log.filter.3-months",days:90},{text:"apps.log.filter.6-months",days:180},{text:"apps.log.filter.1-year",days:365},{text:"apps.log.filter.all",days:-1}],this.form=this.formBuilder.group({filter:[this.data.days]}),this.formSubscription=this.form.get("filter").valueChanges.subscribe((function(e){t.dialogRef.close(t.filters.find((function(t){return t.days===e})))}))},t.prototype.ngOnDestroy=function(){this.formSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-log-filter"]],decls:7,vars:8,consts:[[3,"headline"],[3,"formGroup"],["formControlName","filter",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),us(4,"mat-select",2),Lu(5,"translate"),is(6,MR,3,4,"mat-option",3),cs(),cs(),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"apps.log.filter.title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(5,6,"apps.log.filter.filter")),Kr(2),ss("ngForOf",e.filters))},directives:[LL,zD,Ax,KD,LT,hO,Ix,eL,kh,XS],pipes:[mC],styles:["mat-form-field[_ngcontent-%COMP%]{margin-bottom:-24px}"]}),t}(),xR=["content"];function DR(t,e){if(1&t&&(us(0,"div",8),us(1,"span",3),al(2),cs(),al(3),cs()),2&t){var n=e.$implicit;Kr(2),sl(" ",n.time," "),Kr(1),sl(" ",n.msg," ")}}function LR(t,e){1&t&&(us(0,"div",9),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"apps.log.empty")," "))}function TR(t,e){1&t&&ds(0,"app-loading-indicator",10),2&t&&ss("showWhite",!1)}var PR=function(){function t(t,e,n,i){this.data=t,this.appsService=e,this.dialog=n,this.snackbarService=i,this.logMessages=[],this.loading=!1,this.currentFilter={text:"apps.log.filter.7-days",days:7},this.shouldShowError=!0}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){this.loadData(0)},t.prototype.ngOnDestroy=function(){this.removeSubscription()},t.prototype.filter=function(){var t=this;CR.openDialog(this.dialog,this.currentFilter).afterClosed().subscribe((function(e){e&&(t.currentFilter=e,t.logMessages=[],t.loadData(0))}))},t.prototype.loadData=function(t){var e=this;this.removeSubscription(),this.loading=!0,this.subscription=mg(1).pipe(iP(t),st((function(){return e.appsService.getLogMessages(ZA.getCurrentNodeKey(),e.data.name,e.currentFilter.days)}))).subscribe((function(t){return e.onLogsReceived(t)}),(function(t){return e.onLogsError(t)}))},t.prototype.removeSubscription=function(){this.subscription&&this.subscription.unsubscribe()},t.prototype.onLogsReceived=function(t){var e=this;void 0===t&&(t=[]),this.loading=!1,this.shouldShowError=!0,this.snackbarService.closeCurrentIfTemporaryError(),t.forEach((function(t){var n=t.startsWith("[")?0:-1,i=-1!==n?t.indexOf("]"):-1;e.logMessages.push(-1!==n&&-1!==i?{time:t.substr(n,i+1),msg:t.substr(i+1)}:{time:"",msg:t})})),setTimeout((function(){e.content.nativeElement.scrollTop=e.content.nativeElement.scrollHeight}))},t.prototype.onLogsError=function(t){t=MC(t),this.shouldShowError&&(this.snackbarService.showError("common.loading-error",null,!0,t),this.shouldShowError=!1),this.loadData(xC.connectionRetryDelay)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(iE),as(BC),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-log"]],viewQuery:function(t,e){var n;1&t&&qu(xR,!0),2&t&&Wu(n=$u())&&(e.content=n.first)},decls:16,vars:14,consts:[[3,"headline","includeVerticalMargins","includeScrollableArea"],[1,"filter-link-container"],[1,"filter-link","subtle-transparent-button",3,"click"],[1,"transparent"],["content",""],["class","app-log-message",4,"ngFor","ngForOf"],["class","app-log-empty mt-3",4,"ngIf"],[3,"showWhite",4,"ngIf"],[1,"app-log-message"],[1,"app-log-empty","mt-3"],[3,"showWhite"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),us(3,"div",2),_s("click",(function(){return e.filter()})),us(4,"span",3),al(5),Lu(6,"translate"),cs(),al(7,"\xa0 "),us(8,"span"),al(9),Lu(10,"translate"),cs(),cs(),cs(),us(11,"mat-dialog-content",null,4),is(13,DR,4,2,"div",5),is(14,LR,3,3,"div",6),is(15,TR,1,1,"app-loading-indicator",7),cs(),cs()),2&t&&(ss("headline",Tu(1,8,"apps.log.title"))("includeVerticalMargins",!1)("includeScrollableArea",!1),Kr(5),ol(Tu(6,10,"apps.log.filter-button")),Kr(4),ol(Tu(10,12,e.currentFilter.text)),Kr(4),ss("ngForOf",e.logMessages),Kr(1),ss("ngIf",!(e.loading||e.logMessages&&0!==e.logMessages.length)),Kr(1),ss("ngIf",e.loading))},directives:[LL,UC,kh,Sh,yx],pipes:[mC],styles:[".mat-dialog-content[_ngcontent-%COMP%]{font-size:.875rem}.app-log-message[_ngcontent-%COMP%]{margin-top:15px;word-break:break-word}.app-log-message[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:#999}.app-log-message[_ngcontent-%COMP%]:first-of-type{margin-top:0}.app-log-message[_ngcontent-%COMP%]:last-of-type{margin-bottom:24px}.filter-link-container[_ngcontent-%COMP%]{text-align:center;margin:15px 0}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%]{display:inline-block;background:#f8f9f9;padding:5px 10px;border-radius:1000px;font-size:.875rem;text-align:center;color:#215f9e;cursor:pointer}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:rgba(33,95,158,.5)}"]}),t}(),OR=["button"],ER=["firstInput"];function IR(t,e){if(1&t){var n=ms();us(0,"div",8),us(1,"mat-checkbox",9),_s("change",(function(t){return Dn(n),Ms().setSecureMode(t)})),al(2),Lu(3,"translate"),us(4,"mat-icon",10),Lu(5,"translate"),al(6,"help"),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("checked",i.secureMode),Kr(1),sl(" ",Tu(3,4,"apps.vpn-socks-server-settings.secure-mode-check")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(5,6,"apps.vpn-socks-server-settings.secure-mode-info"))}}var AR=function(){function t(t,e,n,i,r,a){if(this.data=t,this.appsService=e,this.formBuilder=n,this.dialogRef=i,this.snackbarService=r,this.dialog=a,this.configuringVpn=!1,this.secureMode=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0),this.data.args&&this.data.args.length>0)for(var o=0;o0),Kr(2),ss("placeholder",Tu(6,8,"apps.vpn-socks-client-settings.filter-dialog.location")),Kr(3),ss("placeholder",Tu(9,10,"apps.vpn-socks-client-settings.filter-dialog.pub-key")),Kr(4),sl(" ",Tu(13,12,"apps.vpn-socks-client-settings.filter-dialog.apply")," "))},directives:[LL,zD,Ax,KD,Sh,LT,xx,BT,Ix,eL,hL,FL,hO,XS,kh,dO],pipes:[mC],styles:[""]}),t}(),JR=["firstInput"],ZR=function(){function t(t,e){this.dialogRef=t,this.formBuilder=e}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.smallModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({password:[""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.finish=function(){var t=this.form.get("password").value;this.dialogRef.close("-"+t)},t.\u0275fac=function(e){return new(e||t)(as(YC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-password"]],viewQuery:function(t,e){var n;1&t&&qu(JR,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:13,vars:13,consts:[[3,"headline"],[3,"formGroup"],[1,"info"],["type","password","id","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["color","primary","type","mat-raised-button",1,"float-right",3,"action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"div",2),al(4),Lu(5,"translate"),cs(),us(6,"mat-form-field"),ds(7,"input",3,4),Lu(9,"translate"),cs(),cs(),us(10,"app-button",5),_s("action",(function(){return e.finish()})),al(11),Lu(12,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,5,"apps.vpn-socks-client-settings.password-dialog.title")),Kr(2),ss("formGroup",e.form),Kr(2),ol(Tu(5,7,"apps.vpn-socks-client-settings.password-dialog.info")),Kr(3),ss("placeholder",Tu(9,9,"apps.vpn-socks-client-settings.password-dialog.password")),Kr(4),sl(" ",Tu(12,11,"apps.vpn-socks-client-settings.password-dialog.continue-button")," "))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,FL],pipes:[mC],styles:[".info[_ngcontent-%COMP%]{font-size:.7rem;margin-bottom:15px}"]}),t}();function $R(t,e){1&t&&Ds(0)}var QR=["*"];function XR(t,e){}var tN=function(t){return{animationDuration:t}},eN=function(t,e){return{value:t,params:e}},nN=["tabBodyWrapper"],iN=["tabHeader"];function rN(t,e){}function aN(t,e){1&t&&is(0,rN,0,0,"ng-template",9),2&t&&ss("cdkPortalOutlet",Ms().$implicit.templateLabel)}function oN(t,e){1&t&&al(0),2&t&&ol(Ms().$implicit.textLabel)}function sN(t,e){if(1&t){var n=ms();us(0,"div",6),_s("click",(function(){Dn(n);var t=e.$implicit,i=e.index,r=Ms(),a=rs(1);return r._handleClick(t,a,i)})),us(1,"div",7),is(2,aN,1,1,"ng-template",8),is(3,oN,1,1,"ng-template",8),cs(),cs()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();zs("mat-tab-label-active",a.selectedIndex==r),ss("id",a._getTabLabelId(r))("disabled",i.disabled)("matRippleDisabled",i.disabled||a.disableRipple),es("tabIndex",a._getTabIndex(i,r))("aria-posinset",r+1)("aria-setsize",a._tabs.length)("aria-controls",a._getTabContentId(r))("aria-selected",a.selectedIndex==r)("aria-label",i.ariaLabel||null)("aria-labelledby",!i.ariaLabel&&i.ariaLabelledby?i.ariaLabelledby:null),Kr(2),ss("ngIf",i.templateLabel),Kr(1),ss("ngIf",!i.templateLabel)}}function lN(t,e){if(1&t){var n=ms();us(0,"mat-tab-body",10),_s("_onCentered",(function(){return Dn(n),Ms()._removeTabBodyWrapperHeight()}))("_onCentering",(function(t){return Dn(n),Ms()._setTabBodyWrapperHeight(t)})),cs()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();zs("mat-tab-body-active",a.selectedIndex==r),ss("id",a._getTabContentId(r))("content",i.content)("position",i.position)("origin",i.origin)("animationDuration",a.animationDuration),es("aria-labelledby",a._getTabLabelId(r))}}var uN=["tabListContainer"],cN=["tabList"],dN=["nextPaginator"],hN=["previousPaginator"],fN=["mat-tab-nav-bar",""],pN=new se("MatInkBarPositioner",{providedIn:"root",factory:function(){return function(t){return{left:t?(t.offsetLeft||0)+"px":"0",width:t?(t.offsetWidth||0)+"px":"0"}}}}),mN=function(){var t=function(){function t(e,n,i,r){_(this,t),this._elementRef=e,this._ngZone=n,this._inkBarPositioner=i,this._animationMode=r}return b(t,[{key:"alignToElement",value:function(t){var e=this;this.show(),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return e._setStyles(t)}))})):this._setStyles(t)}},{key:"show",value:function(){this._elementRef.nativeElement.style.visibility="visible"}},{key:"hide",value:function(){this._elementRef.nativeElement.style.visibility="hidden"}},{key:"_setStyles",value:function(t){var e=this._inkBarPositioner(t),n=this._elementRef.nativeElement;n.style.left=e.left,n.style.width=e.width}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(pN),as(dg,8))},t.\u0275dir=ze({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(t,e){2&t&&zs("_mat-animation-noopable","NoopAnimations"===e._animationMode)}}),t}(),gN=new se("MatTabContent"),vN=function(){var t=function t(e){_(this,t),this.template=e};return t.\u0275fac=function(e){return new(e||t)(as(nu))},t.\u0275dir=ze({type:t,selectors:[["","matTabContent",""]],features:[Dl([{provide:gN,useExisting:t}])]}),t}(),_N=new se("MatTabLabel"),yN=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Qk);return t.\u0275fac=function(e){return bN(e||t)},t.\u0275dir=ze({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[Dl([{provide:_N,useExisting:t}]),pl]}),t}(),bN=Vi(yN),kN=CS((function t(){_(this,t)})),wN=new se("MAT_TAB_GROUP"),SN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._viewContainerRef=t,r._closestTabGroup=i,r.textLabel="",r._contentPortal=null,r._stateChanges=new W,r.position=null,r.origin=null,r.isActive=!1,r}return b(n,[{key:"ngOnChanges",value:function(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"ngOnInit",value:function(){this._contentPortal=new Kk(this._explicitContent||this._implicitContent,this._viewContainerRef)}},{key:"templateLabel",get:function(){return this._templateLabel},set:function(t){t&&(this._templateLabel=t)}},{key:"content",get:function(){return this._contentPortal}}]),n}(kN);return t.\u0275fac=function(e){return new(e||t)(as(ru),as(wN,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab"]],contentQueries:function(t,e,n){var i;1&t&&(Ku(n,_N,!0),Ju(n,gN,!0,nu)),2&t&&(Wu(i=$u())&&(e.templateLabel=i.first),Wu(i=$u())&&(e._explicitContent=i.first))},viewQuery:function(t,e){var n;1&t&&Uu(nu,!0),2&t&&Wu(n=$u())&&(e._implicitContent=n.first)},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"]},exportAs:["matTab"],features:[pl,nn],ngContentSelectors:QR,decls:1,vars:0,template:function(t,e){1&t&&(xs(),is(0,$R,1,0,"ng-template"))},encapsulation:2}),t}(),MN={translateTab:Bf("translateTab",[qf("center, void, left-origin-center, right-origin-center",Uf({transform:"none"})),qf("left",Uf({transform:"translate3d(-100%, 0, 0)",minHeight:"1px"})),qf("right",Uf({transform:"translate3d(100%, 0, 0)",minHeight:"1px"})),Kf("* => left, * => right, left => center, right => center",Vf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Kf("void => left-origin-center",[Uf({transform:"translate3d(-100%, 0, 0)"}),Vf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Kf("void => right-origin-center",[Uf({transform:"translate3d(100%, 0, 0)"}),Vf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},CN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i,a))._host=r,o._centeringSub=x.EMPTY,o._leavingSub=x.EMPTY,o}return b(n,[{key:"ngOnInit",value:function(){var t=this;r(i(n.prototype),"ngOnInit",this).call(this),this._centeringSub=this._host._beforeCentering.pipe(Fv(this._host._isCenterPosition(this._host._position))).subscribe((function(e){e&&!t.hasAttached()&&t.attach(t._host._content)})),this._leavingSub=this._host._afterLeavingCenter.subscribe((function(){t.detach()}))}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}]),n}(Xk);return t.\u0275fac=function(e){return new(e||t)(as(Ol),as(ru),as(Ut((function(){return DN}))),as(rd))},t.\u0275dir=ze({type:t,selectors:[["","matTabBodyHost",""]],features:[pl]}),t}(),xN=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._elementRef=e,this._dir=n,this._dirChangeSubscription=x.EMPTY,this._translateTabComplete=new W,this._onCentering=new Iu,this._beforeCentering=new Iu,this._afterLeavingCenter=new Iu,this._onCentered=new Iu(!0),this.animationDuration="500ms",n&&(this._dirChangeSubscription=n.change.subscribe((function(t){r._computePositionAnimationState(t),i.markForCheck()}))),this._translateTabComplete.pipe(uk((function(t,e){return t.fromState===e.fromState&&t.toState===e.toState}))).subscribe((function(t){r._isCenterPosition(t.toState)&&r._isCenterPosition(r._position)&&r._onCentered.emit(),r._isCenterPosition(t.fromState)&&!r._isCenterPosition(r._position)&&r._afterLeavingCenter.emit()}))}return b(t,[{key:"ngOnInit",value:function(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}},{key:"ngOnDestroy",value:function(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}},{key:"_onTranslateTabStarted",value:function(t){var e=this._isCenterPosition(t.toState);this._beforeCentering.emit(e),e&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_isCenterPosition",value:function(t){return"center"==t||"left-origin-center"==t||"right-origin-center"==t}},{key:"_computePositionAnimationState",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._getLayoutDirection();this._position=this._positionIndex<0?"ltr"==t?"left":"right":this._positionIndex>0?"ltr"==t?"right":"left":"center"}},{key:"_computePositionFromOrigin",value:function(t){var e=this._getLayoutDirection();return"ltr"==e&&t<=0||"rtl"==e&&t>0?"left-origin-center":"right-origin-center"}},{key:"position",set:function(t){this._positionIndex=t,this._computePositionAnimationState()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Fk,8),as(xo))},t.\u0275dir=ze({type:t,inputs:{animationDuration:"animationDuration",position:"position",_content:["content","_content"],origin:"origin"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t}(),DN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(xN);return t.\u0275fac=function(e){return new(e||t)(as(El),as(Fk,8),as(xo))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-body"]],viewQuery:function(t,e){var n;1&t&&qu(tw,!0),2&t&&Wu(n=$u())&&(e._portalHost=n.first)},hostAttrs:[1,"mat-tab-body"],features:[pl],decls:3,vars:6,consts:[[1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(t,e){1&t&&(us(0,"div",0,1),_s("@translateTab.start",(function(t){return e._onTranslateTabStarted(t)}))("@translateTab.done",(function(t){return e._translateTabComplete.next(t)})),is(2,XR,0,0,"ng-template",2),cs()),2&t&&ss("@translateTab",Mu(3,eN,e._position,Su(1,tN,e.animationDuration)))},directives:[CN],styles:[".mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}\n"],encapsulation:2,data:{animation:[MN.translateTab]}}),t}(),LN=new se("MAT_TABS_CONFIG"),TN=0,PN=function t(){_(this,t)},ON=xS(DS((function t(e){_(this,t),this._elementRef=e})),"primary"),EN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t))._changeDetectorRef=i,o._animationMode=a,o._tabs=new Yu,o._indexToSelect=0,o._tabBodyWrapperHeight=0,o._tabsSubscription=x.EMPTY,o._tabLabelSubscription=x.EMPTY,o._dynamicHeight=!1,o._selectedIndex=null,o.headerPosition="above",o.selectedIndexChange=new Iu,o.focusChange=new Iu,o.animationDone=new Iu,o.selectedTabChange=new Iu(!0),o._groupId=TN++,o.animationDuration=r&&r.animationDuration?r.animationDuration:"500ms",o.disablePagination=!(!r||null==r.disablePagination)&&r.disablePagination,o}return b(n,[{key:"ngAfterContentChecked",value:function(){var t=this,e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){var n=null==this._selectedIndex;n||this.selectedTabChange.emit(this._createChangeEvent(e)),Promise.resolve().then((function(){t._tabs.forEach((function(t,n){return t.isActive=n===e})),n||t.selectedIndexChange.emit(e)}))}this._tabs.forEach((function(n,i){n.position=i-e,null==t._selectedIndex||0!=n.position||n.origin||(n.origin=e-t._selectedIndex)})),this._selectedIndex!==e&&(this._selectedIndex=e,this._changeDetectorRef.markForCheck())}},{key:"ngAfterContentInit",value:function(){var t=this;this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe((function(){if(t._clampTabIndex(t._indexToSelect)===t._selectedIndex)for(var e=t._tabs.toArray(),n=0;n.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-tab-body-wrapper{transition:none;animation:none}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}\n"],encapsulation:2}),t}(),AN=CS((function t(){_(this,t)})),YN=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).elementRef=t,i}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"getOffsetLeft",value:function(){return this.elementRef.nativeElement.offsetLeft}},{key:"getOffsetWidth",value:function(){return this.elementRef.nativeElement.offsetWidth}}]),n}(AN);return t.\u0275fac=function(e){return new(e||t)(as(El))},t.\u0275dir=ze({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(t,e){2&t&&(es("aria-disabled",!!e.disabled),zs("mat-tab-disabled",e.disabled))},inputs:{disabled:"disabled"},features:[pl]}),t}(),FN=Ek({passive:!0}),RN=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._elementRef=e,this._changeDetectorRef=n,this._viewportRuler=i,this._dir=r,this._ngZone=a,this._platform=o,this._animationMode=s,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new W,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new W,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Iu,this.indexFocused=new Iu,a.runOutsideAngular((function(){nk(e.nativeElement,"mouseleave").pipe(bk(l._destroyed)).subscribe((function(){l._stopInterval()}))}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;nk(this._previousPaginator.nativeElement,"touchstart",FN).pipe(bk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("before")})),nk(this._nextPaginator.nativeElement,"touchstart",FN).pipe(bk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("after")}))}},{key:"ngAfterContentInit",value:function(){var t=this,e=this._dir?this._dir.change:mg(null),n=this._viewportRuler.change(150),i=function(){t.updatePagination(),t._alignInkBarToSelectedTab()};this._keyManager=new tS(this._items).withHorizontalOrientation(this._getLayoutDirection()).withWrap(),this._keyManager.updateActiveItem(0),"undefined"!=typeof requestAnimationFrame?requestAnimationFrame(i):i(),ft(e,n,this._items.changes).pipe(bk(this._destroyed)).subscribe((function(){Promise.resolve().then(i),t._keyManager.withHorizontalOrientation(t._getLayoutDirection())})),this._keyManager.change.pipe(bk(this._destroyed)).subscribe((function(e){t.indexFocused.emit(e),t._setTabFocus(e)}))}},{key:"ngAfterContentChecked",value:function(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}},{key:"_handleKeydown",value:function(t){if(!rw(t))switch(t.keyCode){case 36:this._keyManager.setFirstItemActive(),t.preventDefault();break;case 35:this._keyManager.setLastItemActive(),t.preventDefault();break;case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t));break;default:this._keyManager.onKeydown(t)}}},{key:"_onContentChanges",value:function(){var t=this,e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run((function(){t.updatePagination(),t._alignInkBarToSelectedTab(),t._changeDetectorRef.markForCheck()})))}},{key:"updatePagination",value:function(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}},{key:"_isValidIndex",value:function(t){if(!this._items)return!0;var e=this._items?this._items.toArray()[t]:null;return!!e&&!e.disabled}},{key:"_setTabFocus",value:function(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();var e=this._tabListContainer.nativeElement,n=this._getLayoutDirection();e.scrollLeft="ltr"==n?0:e.scrollWidth-e.offsetWidth}}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_updateTabScrollPosition",value:function(){if(!this.disablePagination){var t=this.scrollDistance,e=this._platform,n="ltr"===this._getLayoutDirection()?-t:t;this._tabList.nativeElement.style.transform="translateX(".concat(Math.round(n),"px)"),e&&(e.TRIDENT||e.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}}},{key:"_scrollHeader",value:function(t){return this._scrollTo(this._scrollDistance+("before"==t?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}},{key:"_handlePaginatorClick",value:function(t){this._stopInterval(),this._scrollHeader(t)}},{key:"_scrollToLabel",value:function(t){if(!this.disablePagination){var e=this._items?this._items.toArray()[t]:null;if(e){var n,i,r=this._tabListContainer.nativeElement.offsetWidth,a=e.elementRef.nativeElement,o=a.offsetLeft,s=a.offsetWidth;"ltr"==this._getLayoutDirection()?i=(n=o)+s:n=(i=this._tabList.nativeElement.offsetWidth-o)-s;var l=this.scrollDistance,u=this.scrollDistance+r;nu&&(this.scrollDistance+=i-u+60)}}}},{key:"_checkPaginationEnabled",value:function(){if(this.disablePagination)this._showPaginationControls=!1;else{var t=this._tabList.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;t||(this.scrollDistance=0),t!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=t}}},{key:"_checkScrollingControls",value:function(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}},{key:"_getMaxScrollDistance",value:function(){return this._tabList.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}},{key:"_alignInkBarToSelectedTab",value:function(){var t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,e=t?t.elementRef.nativeElement:null;e?this._inkBar.alignToElement(e):this._inkBar.hide()}},{key:"_stopInterval",value:function(){this._stopScrolling.next()}},{key:"_handlePaginatorPress",value:function(t,e){var n=this;e&&null!=e.button&&0!==e.button||(this._stopInterval(),vk(650,100).pipe(bk(ft(this._stopScrolling,this._destroyed))).subscribe((function(){var e=n._scrollHeader(t),i=e.distance;(0===i||i>=e.maxScrollDistance)&&n._stopInterval()})))}},{key:"_scrollTo",value:function(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};var e=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(e,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:e,distance:this._scrollDistance}}},{key:"selectedIndex",get:function(){return this._selectedIndex},set:function(t){t=$b(t),this._selectedIndex!=t&&(this._selectedIndexChanged=!0,this._selectedIndex=t,this._keyManager&&this._keyManager.updateActiveItem(t))}},{key:"focusIndex",get:function(){return this._keyManager?this._keyManager.activeItemIndex:0},set:function(t){this._isValidIndex(t)&&this.focusIndex!==t&&this._keyManager&&this._keyManager.setActiveItem(t)}},{key:"scrollDistance",get:function(){return this._scrollDistance},set:function(t){this._scrollTo(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(Vk),as(Fk,8),as(Mc),as(Lk),as(dg,8))},t.\u0275dir=ze({type:t,inputs:{disablePagination:"disablePagination"}}),t}(),NN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,i,r,a,o,s,l))._disableRipple=!1,u}return b(n,[{key:"_itemSelected",value:function(t){t.preventDefault()}},{key:"disableRipple",get:function(){return this._disableRipple},set:function(t){this._disableRipple=Zb(t)}}]),n}(RN);return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(Vk),as(Fk,8),as(Mc),as(Lk),as(dg,8))},t.\u0275dir=ze({type:t,inputs:{disableRipple:"disableRipple"},features:[pl]}),t}(),HN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){return _(this,n),e.call(this,t,i,r,a,o,s,l)}return n}(NN);return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(Vk),as(Fk,8),as(Mc),as(Lk),as(dg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-header"]],contentQueries:function(t,e,n){var i;1&t&&Ku(n,YN,!1),2&t&&Wu(i=$u())&&(e._items=i)},viewQuery:function(t,e){var n;1&t&&(Uu(mN,!0),Uu(uN,!0),Uu(cN,!0),qu(dN,!0),qu(hN,!0)),2&t&&(Wu(n=$u())&&(e._inkBar=n.first),Wu(n=$u())&&(e._tabListContainer=n.first),Wu(n=$u())&&(e._tabList=n.first),Wu(n=$u())&&(e._nextPaginator=n.first),Wu(n=$u())&&(e._previousPaginator=n.first))},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(t,e){2&t&&zs("mat-tab-header-pagination-controls-enabled",e._showPaginationControls)("mat-tab-header-rtl","rtl"==e._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[pl],ngContentSelectors:QR,decls:13,vars:8,consts:[["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(t,e){1&t&&(xs(),us(0,"div",0,1),_s("click",(function(){return e._handlePaginatorClick("before")}))("mousedown",(function(t){return e._handlePaginatorPress("before",t)}))("touchend",(function(){return e._stopInterval()})),ds(2,"div",2),cs(),us(3,"div",3,4),_s("keydown",(function(t){return e._handleKeydown(t)})),us(5,"div",5,6),_s("cdkObserveContent",(function(){return e._onContentChanges()})),us(7,"div",7),Ds(8),cs(),ds(9,"mat-ink-bar"),cs(),cs(),us(10,"div",8,9),_s("mousedown",(function(t){return e._handlePaginatorPress("after",t)}))("click",(function(){return e._handlePaginatorClick("after")}))("touchend",(function(){return e._stopInterval()})),ds(12,"div",2),cs()),2&t&&(zs("mat-tab-header-pagination-disabled",e._disableScrollBefore),ss("matRippleDisabled",e._disableScrollBefore||e.disableRipple),Kr(5),zs("_mat-animation-noopable","NoopAnimations"===e._animationMode),Kr(5),zs("mat-tab-header-pagination-disabled",e._disableScrollAfter),ss("matRippleDisabled",e._disableScrollAfter||e.disableRipple))},directives:[BS,Uw,mN],styles:['.mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;content:"";height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}._mat-animation-noopable.mat-tab-list{transition:none;animation:none}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{min-width:72px}}\n'],encapsulation:2}),t}(),jN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,a,o,i,r,s,l))._disableRipple=!1,u.color="primary",u}return b(n,[{key:"_itemSelected",value:function(){}},{key:"ngAfterContentInit",value:function(){var t=this;this._items.changes.pipe(Fv(null),bk(this._destroyed)).subscribe((function(){t.updateActiveLink()})),r(i(n.prototype),"ngAfterContentInit",this).call(this)}},{key:"updateActiveLink",value:function(t){if(this._items){for(var e=this._items.toArray(),n=0;n.mat-tab-link-container .mat-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-tab-link-container .mat-tab-links{justify-content:flex-end}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-link{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;vertical-align:top;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.mat-tab-link:focus{outline:none}.mat-tab-link:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-link:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-link.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-link.mat-tab-disabled{opacity:.5}.mat-tab-link .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-link{opacity:1}[mat-stretch-tabs] .mat-tab-link{flex-basis:0;flex-grow:1}.mat-tab-link.mat-tab-disabled{pointer-events:none}@media(max-width: 599px){.mat-tab-link{min-width:72px}}\n'],encapsulation:2}),t}(),VN=LS(DS(CS((function t(){_(this,t)})))),zN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._tabNavBar=t,l.elementRef=i,l._focusMonitor=o,l._isActive=!1,l.rippleConfig=r||{},l.tabIndex=parseInt(a)||0,"NoopAnimations"===s&&(l.rippleConfig.animation={enterDuration:0,exitDuration:0}),l}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this.elementRef)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this.elementRef)}},{key:"active",get:function(){return this._isActive},set:function(t){t!==this._isActive&&(this._isActive=t,this._tabNavBar.updateActiveLink(this.elementRef))}},{key:"rippleDisabled",get:function(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}}]),n}(VN);return t.\u0275fac=function(e){return new(e||t)(as(jN),as(El),as(jS,8),os("tabindex"),as(hS),as(dg,8))},t.\u0275dir=ze({type:t,inputs:{active:"active"},features:[pl]}),t}(),WN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,u,c){var d;return _(this,n),(d=e.call(this,t,i,s,l,u,c))._tabLinkRipple=new RS(a(d),r,i,o),d._tabLinkRipple.setupTriggerEvents(i.nativeElement),d}return b(n,[{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._tabLinkRipple._removeTriggerEvents()}}]),n}(zN);return t.\u0275fac=function(e){return new(e||t)(as(BN),as(El),as(Mc),as(Lk),as(jS,8),os("tabindex"),as(hS),as(dg,8))},t.\u0275dir=ze({type:t,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mat-tab-link","mat-focus-indicator"],hostVars:7,hostBindings:function(t,e){2&t&&(es("aria-current",e.active?"page":null)("aria-disabled",e.disabled)("tabIndex",e.tabIndex),zs("mat-tab-disabled",e.disabled)("mat-tab-label-active",e.active))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matTabLink"],features:[pl]}),t}(),UN=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[af,MS,nw,VS,qw,gS],MS]}),t}(),qN=["button"],GN=["settingsButton"],KN=["firstInput"];function JN(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"apps.vpn-socks-client-settings.remote-key-length-error")," "))}function ZN(t,e){1&t&&(al(0),Lu(1,"translate")),2&t&&sl(" ",Tu(1,1,"apps.vpn-socks-client-settings.remote-key-chars-error")," ")}function $N(t,e){1&t&&(us(0,"mat-form-field"),ds(1,"input",20),Lu(2,"translate"),cs()),2&t&&(Kr(1),ss("placeholder",Tu(2,1,"apps.vpn-socks-client-settings.password")))}function QN(t,e){1&t&&(us(0,"div",21),us(1,"mat-icon",22),al(2,"warning"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.password-history-warning")," "))}function XN(t,e){1&t&&ds(0,"app-loading-indicator",23),2&t&&ss("showWhite",!1)}function tH(t,e){1&t&&(us(0,"div",24),us(1,"mat-icon",22),al(2,"error"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.no-elements")," "))}function eH(t,e){1&t&&(us(0,"div",31),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"apps.vpn-socks-client-settings.no-filter")," "))}function nH(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n[1]))}}function iH(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n[2])}}function rH(t,e){if(1&t&&(us(0,"div",31),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,nH,3,3,"ng-container",7),is(5,iH,2,1,"ng-container",7),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n[0])," "),Kr(2),ss("ngIf",n[1]),Kr(1),ss("ngIf",n[2])}}function aH(t,e){1&t&&(us(0,"div",24),us(1,"mat-icon",22),al(2,"error"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.no-elements-for-filters")," "))}var oH=function(t){return{highlighted:t}};function sH(t,e){if(1&t&&(hs(0),us(1,"span",36),al(2),cs(),fs()),2&t){var n=e.$implicit,i=e.index;Kr(1),ss("ngClass",Su(2,oH,i%2!=0)),Kr(1),ol(n)}}function lH(t,e){if(1&t&&(hs(0),us(1,"div",37),ds(2,"div"),cs(),fs()),2&t){var n=Ms(2).$implicit;Kr(2),Ws("background-image: url('assets/img/flags/"+n.country.toLocaleLowerCase()+".png');")}}function uH(t,e){if(1&t&&(hs(0),us(1,"span",36),al(2),cs(),fs()),2&t){var n=e.$implicit,i=e.index;Kr(1),ss("ngClass",Su(2,oH,i%2!=0)),Kr(1),ol(n)}}function cH(t,e){if(1&t&&(us(0,"div",31),us(1,"span"),al(2),Lu(3,"translate"),cs(),us(4,"span"),al(5,"\xa0 "),is(6,lH,3,2,"ng-container",7),is(7,uH,3,4,"ng-container",34),cs(),cs()),2&t){var n=Ms().$implicit,i=Ms(2);Kr(2),ol(Tu(3,3,"apps.vpn-socks-client-settings.location")),Kr(4),ss("ngIf",n.country),Kr(1),ss("ngForOf",i.getHighlightedTextParts(n.location,i.currentFilters.location))}}function dH(t,e){if(1&t){var n=ms();us(0,"div",32),us(1,"button",25),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).saveChanges(t.pk,null,!1,t.location)})),us(2,"div",33),us(3,"div",31),us(4,"span"),al(5),Lu(6,"translate"),cs(),us(7,"span"),al(8,"\xa0"),is(9,sH,3,4,"ng-container",34),cs(),cs(),is(10,cH,8,5,"div",28),cs(),cs(),us(11,"button",35),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).copyPk(t.pk)})),Lu(12,"translate"),us(13,"mat-icon",22),al(14,"filter_none"),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(5),ol(Tu(6,5,"apps.vpn-socks-client-settings.key")),Kr(4),ss("ngForOf",r.getHighlightedTextParts(i.pk,r.currentFilters.key)),Kr(1),ss("ngIf",i.location),Kr(1),ss("matTooltip",Tu(12,7,"apps.vpn-socks-client-settings.copy-pk-info")),Kr(2),ss("inline",!0)}}function hH(t,e){if(1&t){var n=ms();hs(0),us(1,"button",25),_s("click",(function(){return Dn(n),Ms().changeFilters()})),us(2,"div",26),us(3,"div",27),us(4,"mat-icon",22),al(5,"filter_list"),cs(),cs(),us(6,"div"),is(7,eH,3,3,"div",28),is(8,rH,6,5,"div",29),us(9,"div",30),al(10),Lu(11,"translate"),cs(),cs(),cs(),cs(),is(12,aH,5,4,"div",12),is(13,dH,15,9,"div",14),fs()}if(2&t){var i=Ms();Kr(4),ss("inline",!0),Kr(3),ss("ngIf",0===i.currentFiltersTexts.length),Kr(1),ss("ngForOf",i.currentFiltersTexts),Kr(2),ol(Tu(11,6,"apps.vpn-socks-client-settings.click-to-change")),Kr(2),ss("ngIf",0===i.filteredProxiesFromDiscovery.length),Kr(1),ss("ngForOf",i.proxiesFromDiscoveryToShow)}}var fH=function(t,e){return{currentElementsRange:t,totalElements:e}};function pH(t,e){if(1&t){var n=ms();us(0,"div",38),us(1,"span"),al(2),Lu(3,"translate"),cs(),us(4,"button",39),_s("click",(function(){return Dn(n),Ms().goToPreviousPage()})),us(5,"mat-icon"),al(6,"chevron_left"),cs(),cs(),us(7,"button",39),_s("click",(function(){return Dn(n),Ms().goToNextPage()})),us(8,"mat-icon"),al(9,"chevron_right"),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(2),ol(Pu(3,1,"apps.vpn-socks-client-settings.pagination-info",Mu(4,fH,i.currentRange,i.filteredProxiesFromDiscovery.length)))}}var mH=function(t){return{number:t}};function gH(t,e){if(1&t&&(us(0,"div"),us(1,"div",24),us(2,"mat-icon",22),al(3,"error"),cs(),al(4),Lu(5,"translate"),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(5,2,"apps.vpn-socks-client-settings.no-history",Su(5,mH,n.maxHistoryElements))," ")}}function vH(t,e){1&t&&ps(0)}function _H(t,e){1&t&&ps(0)}function yH(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),cs(),fs()),2&t){var n=Ms(2).$implicit;Kr(2),sl(" ",n.note,"")}}function bH(t,e){1&t&&(hs(0),us(1,"span"),al(2),Lu(3,"translate"),cs(),fs()),2&t&&(Kr(2),sl(" ",Tu(3,1,"apps.vpn-socks-client-settings.note-entered-manually"),""))}function kH(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),cs(),fs()),2&t){var n=Ms(4).$implicit;Kr(2),sl(" (",n.location,")")}}function wH(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,kH,3,1,"ng-container",7),fs()),2&t){var n=Ms(3).$implicit;Kr(2),sl(" ",Tu(3,2,"apps.vpn-socks-client-settings.note-obtained"),""),Kr(2),ss("ngIf",n.location)}}function SH(t,e){if(1&t&&(hs(0),is(1,bH,4,3,"ng-container",7),is(2,wH,5,4,"ng-container",7),fs()),2&t){var n=Ms(2).$implicit;Kr(1),ss("ngIf",n.enteredManually),Kr(1),ss("ngIf",!n.enteredManually)}}function MH(t,e){if(1&t&&(us(0,"div",45),us(1,"div",46),us(2,"div",31),us(3,"span"),al(4),Lu(5,"translate"),cs(),us(6,"span"),al(7),cs(),cs(),us(8,"div",31),us(9,"span"),al(10),Lu(11,"translate"),cs(),is(12,yH,3,1,"ng-container",7),is(13,SH,3,2,"ng-container",7),cs(),cs(),us(14,"div",47),us(15,"div",48),us(16,"mat-icon",22),al(17,"add"),cs(),cs(),cs(),cs()),2&t){var n=Ms().$implicit;Kr(4),ol(Tu(5,6,"apps.vpn-socks-client-settings.key")),Kr(3),sl(" ",n.key,""),Kr(3),ol(Tu(11,8,"apps.vpn-socks-client-settings.note")),Kr(2),ss("ngIf",n.note),Kr(1),ss("ngIf",!n.note),Kr(3),ss("inline",!0)}}function CH(t,e){if(1&t){var n=ms();us(0,"div",32),us(1,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().useFromHistory(t)})),is(2,vH,1,0,"ng-container",41),cs(),us(3,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().changeNote(t)})),Lu(4,"translate"),us(5,"mat-icon",22),al(6,"edit"),cs(),cs(),us(7,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().removeFromHistory(t.key)})),Lu(8,"translate"),us(9,"mat-icon",22),al(10,"close"),cs(),cs(),us(11,"button",43),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().openHistoryOptions(t)})),is(12,_H,1,0,"ng-container",41),cs(),is(13,MH,18,10,"ng-template",null,44,ec),cs()}if(2&t){var i=rs(14);Kr(2),ss("ngTemplateOutlet",i),Kr(1),ss("matTooltip",Tu(4,6,"apps.vpn-socks-client-settings.change-note")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(8,8,"apps.vpn-socks-client-settings.remove-entry")),Kr(2),ss("inline",!0),Kr(3),ss("ngTemplateOutlet",i)}}function xH(t,e){1&t&&(us(0,"div",49),us(1,"mat-icon",22),al(2,"warning"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.settings-changed-alert")," "))}var DH=function(){function t(t,e,n,i,r,a,o,s){this.data=t,this.dialogRef=e,this.appsService=n,this.formBuilder=i,this.snackbarService=r,this.dialog=a,this.proxyDiscoveryService=o,this.clipboardService=s,this.socksHistoryStorageKey="SkysocksClientHistory_",this.vpnHistoryStorageKey="VpnClientHistory_",this.maxHistoryElements=10,this.maxElementsPerPage=10,this.countriesFromDiscovery=new Set,this.loadingFromDiscovery=!0,this.numberOfPages=1,this.currentPage=1,this.currentRange="1 - 1",this.currentFilters=new GR,this.currentFiltersTexts=[],this.configuringVpn=!1,this.killswitch=!1,this.initialKillswitchSetting=!1,this.working=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0)}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.discoverySubscription=this.proxyDiscoveryService.getServices(!this.configuringVpn).subscribe((function(e){t.proxiesFromDiscovery=e,t.proxiesFromDiscovery.forEach((function(e){e.country&&t.countriesFromDiscovery.add(e.country.toUpperCase())})),t.filterProxies(),t.loadingFromDiscovery=!1}));var e=localStorage.getItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey);this.history=e?JSON.parse(e):[];var n="";if(this.data.args&&this.data.args.length>0)for(var i=0;i=this.numberOfPages||(this.currentPage+=1,this.showCurrentPage())},t.prototype.goToPreviousPage=function(){this.currentPage<=1||(this.currentPage-=1,this.showCurrentPage())},t.prototype.showCurrentPage=function(){this.proxiesFromDiscoveryToShow=this.filteredProxiesFromDiscovery.slice((this.currentPage-1)*this.maxElementsPerPage,this.currentPage*this.maxElementsPerPage),this.currentRange=(this.currentPage-1)*this.maxElementsPerPage+1+" - ",this.currentRange+=this.currentPagethis.maxHistoryElements){var o=this.history.length-this.maxHistoryElements;this.history.splice(this.history.length-o,o)}this.form.get("pk").setValue(t);var s=JSON.stringify(this.history);localStorage.setItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey,s),ZA.refreshCurrentDisplayedData(),this.snackbarService.showDone("apps.vpn-socks-client-settings.changes-made"),this.working=!1,this.button.reset(!1),this.settingsButton.reset(!1)},t.prototype.onServerDataChangeError=function(t){this.working=!1,this.button.showError(!1),this.settingsButton.reset(!1),t=MC(t),this.snackbarService.showError(t)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(iE),as(vL),as(CC),as(BC),as(FR),as(OP))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-settings"]],viewQuery:function(t,e){var n;1&t&&(qu(qN,!0),qu(GN,!0),qu(KN,!0)),2&t&&(Wu(n=$u())&&(e.button=n.first),Wu(n=$u())&&(e.settingsButton=n.first),Wu(n=$u())&&(e.firstInput=n.first))},decls:44,vars:46,consts:[[3,"headline"],[3,"label"],[3,"formGroup"],["id","pk","formControlName","pk","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],[4,"ngIf"],["class","password-history-warning",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],["class","loading-indicator",3,"showWhite",4,"ngIf"],["class","info-text",4,"ngIf"],["class","paginator",4,"ngIf"],["class","d-flex",4,"ngFor","ngForOf"],[1,"main-theme","settings-option"],["color","primary",3,"checked","change"],[1,"help-icon",3,"inline","matTooltip"],["class","settings-changed-warning",4,"ngIf"],["settingsButton",""],["id","password","type","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],[1,"password-history-warning"],[3,"inline"],[1,"loading-indicator",3,"showWhite"],[1,"info-text"],["mat-button","",1,"list-button","grey-button-background","w-100",3,"click"],[1,"filter-button-content"],[1,"icon-area"],["class","item",4,"ngIf"],["class","item",4,"ngFor","ngForOf"],[1,"blue-part"],[1,"item"],[1,"d-flex"],[1,"button-content"],[4,"ngFor","ngForOf"],["mat-button","",1,"list-button","grey-button-background",3,"matTooltip","click"],[3,"ngClass"],[1,"flag-container"],[1,"paginator"],["mat-icon-button","",1,"hard-grey-button-background",3,"click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-none","d-md-inline",3,"click"],[4,"ngTemplateOutlet"],["mat-button","",1,"list-button","grey-button-background","d-none","d-md-inline",3,"matTooltip","click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-md-none",3,"click"],["content",""],[1,"button-content","d-flex"],[1,"full-size-area"],[1,"options-container"],[1,"small-button","d-md-none"],[1,"settings-changed-warning"]],template:function(t,e){if(1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"mat-tab-group"),us(3,"mat-tab",1),Lu(4,"translate"),us(5,"form",2),us(6,"mat-form-field"),ds(7,"input",3,4),Lu(9,"translate"),us(10,"mat-error"),is(11,JN,3,3,"ng-container",5),cs(),is(12,ZN,2,3,"ng-template",null,6,ec),cs(),is(14,$N,3,3,"mat-form-field",7),is(15,QN,5,4,"div",8),us(16,"app-button",9,10),_s("action",(function(){return e.saveChanges()})),al(18),Lu(19,"translate"),cs(),cs(),cs(),us(20,"mat-tab",1),Lu(21,"translate"),is(22,XN,1,1,"app-loading-indicator",11),is(23,tH,5,4,"div",12),is(24,hH,14,8,"ng-container",7),is(25,pH,10,7,"div",13),cs(),us(26,"mat-tab",1),Lu(27,"translate"),is(28,gH,6,7,"div",7),is(29,CH,15,10,"div",14),cs(),us(30,"mat-tab",1),Lu(31,"translate"),us(32,"div",15),us(33,"mat-checkbox",16),_s("change",(function(t){return e.setKillswitch(t)})),al(34),Lu(35,"translate"),us(36,"mat-icon",17),Lu(37,"translate"),al(38,"help"),cs(),cs(),cs(),is(39,xH,5,4,"div",18),us(40,"app-button",9,19),_s("action",(function(){return e.saveSettings()})),al(42),Lu(43,"translate"),cs(),cs(),cs(),cs()),2&t){var n=rs(13);ss("headline",Tu(1,26,"apps.vpn-socks-client-settings."+(e.configuringVpn?"vpn-title":"socks-title"))),Kr(3),ss("label",Tu(4,28,"apps.vpn-socks-client-settings.remote-visor-tab")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(9,30,"apps.vpn-socks-client-settings.public-key")),Kr(4),ss("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",n),Kr(3),ss("ngIf",e.configuringVpn),Kr(1),ss("ngIf",e.form&&e.form.get("password").value),Kr(1),ss("disabled",!e.form.valid||e.working),Kr(2),sl(" ",Tu(19,32,"apps.vpn-socks-client-settings.save")," "),Kr(2),ss("label",Tu(21,34,"apps.vpn-socks-client-settings.discovery-tab")),Kr(2),ss("ngIf",e.loadingFromDiscovery),Kr(1),ss("ngIf",!e.loadingFromDiscovery&&0===e.proxiesFromDiscovery.length),Kr(1),ss("ngIf",!e.loadingFromDiscovery&&e.proxiesFromDiscovery.length>0),Kr(1),ss("ngIf",e.numberOfPages>1),Kr(1),ss("label",Tu(27,36,"apps.vpn-socks-client-settings.history-tab")),Kr(2),ss("ngIf",0===e.history.length),Kr(1),ss("ngForOf",e.history),Kr(1),ss("label",Tu(31,38,"apps.vpn-socks-client-settings.settings-tab")),Kr(3),ss("checked",e.killswitch),Kr(1),sl(" ",Tu(35,40,"apps.vpn-socks-client-settings.killswitch-check")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(37,42,"apps.vpn-socks-client-settings.killswitch-info")),Kr(3),ss("ngIf",e.killswitch!==e.initialKillswitchSetting),Kr(1),ss("disabled",e.killswitch===e.initialKillswitchSetting||e.working),Kr(2),sl(" ",Tu(43,44,"apps.vpn-socks-client-settings.save-settings")," ")}},directives:[LL,IN,SN,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,dT,Sh,FL,kh,lY,qM,zL,yx,uM,_h,Ih],pipes:[mC],styles:["form[_ngcontent-%COMP%]{margin-top:15px}.info-text[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:2px;text-align:center;color:#202226}.info-text[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.loading-indicator[_ngcontent-%COMP%]{height:100px}.password-history-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px}.list-button[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%]{padding:15px 0;white-space:normal;line-height:1.3;color:#202226;text-align:left;display:flex;font-size:.8rem;word-break:break-word}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .icon-area[_ngcontent-%COMP%]{font-size:20px;margin-right:15px;color:#999;opacity:.4;align-self:center}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{margin:4px 0}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .blue-part[_ngcontent-%COMP%]{color:#215f9e}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{text-align:left;padding:15px 0;white-space:normal}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .full-size-area[_ngcontent-%COMP%]{flex-grow:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{line-height:1.3;margin:4px 0;font-size:.8rem;color:#202226;word-break:break-all}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .highlighted[_ngcontent-%COMP%]{background-color:#ff0}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%]{flex-shrink:0;margin-left:5px;text-align:right;line-height:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%] .small-button[_ngcontent-%COMP%]{width:24px;height:24px;line-height:14px;font-size:14px;margin-left:5px}.paginator[_ngcontent-%COMP%]{float:right;margin-top:15px}@media (max-width:767px){.paginator[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:.7rem}}.paginator[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:5px}.settings-option[_ngcontent-%COMP%]{margin:15px 12px 10px}.settings-changed-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px;padding:0 12px}"]}),t}();function LH(t,e){1&t&&(us(0,"span",14),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"apps.apps-list.title")))}function TH(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function PH(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function OH(t,e){if(1&t&&(us(0,"div",18),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,TH,3,3,"ng-container",19),is(5,PH,2,1,"ng-container",19),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function EH(t,e){if(1&t){var n=ms();us(0,"div",15),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,OH,6,5,"div",16),us(2,"div",17),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function IH(t,e){if(1&t){var n=ms();us(0,"mat-icon",20),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function AH(t,e){1&t&&(us(0,"mat-icon",21),al(1,"more_horiz"),cs()),2&t&&(Ms(),ss("matMenuTriggerFor",rs(9)))}var YH=function(t){return["/nodes",t,"apps-list"]};function FH(t,e){if(1&t&&ds(0,"app-paginator",22),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,YH,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function RH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function NH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function HH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function jH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function BH(t,e){if(1&t&&(us(0,"a",45),us(1,"button",46),Lu(2,"translate"),us(3,"mat-icon",37),al(4,"open_in_browser"),cs(),cs(),cs()),2&t){var n=Ms().$implicit;ss("href",Ms(2).getLink(n),Lr),Kr(1),ss("matTooltip",Tu(2,3,"apps.open")),Kr(2),ss("inline",!0)}}function VH(t,e){if(1&t){var n=ms();us(0,"button",42),_s("click",(function(){Dn(n);var t=Ms().$implicit;return Ms(2).config(t)})),Lu(1,"translate"),us(2,"mat-icon",37),al(3,"settings"),cs(),cs()}2&t&&(ss("matTooltip",Tu(1,2,"apps.settings")),Kr(2),ss("inline",!0))}function zH(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",39),us(2,"mat-checkbox",40),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),ds(4,"i",41),Lu(5,"translate"),cs(),us(6,"td"),al(7),cs(),us(8,"td"),al(9),cs(),us(10,"td"),us(11,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeAppAutostart(t)})),Lu(12,"translate"),us(13,"mat-icon",37),al(14),cs(),cs(),cs(),us(15,"td",30),is(16,BH,5,5,"a",43),is(17,VH,4,4,"button",44),us(18,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).viewLogs(t)})),Lu(19,"translate"),us(20,"mat-icon",37),al(21,"list"),cs(),cs(),us(22,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeAppState(t)})),Lu(23,"translate"),us(24,"mat-icon",37),al(25),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.name)),Kr(2),qs(1===i.status?"dot-green":"dot-red"),ss("matTooltip",Tu(5,16,1===i.status?"apps.status-running-tooltip":"apps.status-stopped-tooltip")),Kr(3),sl(" ",i.name," "),Kr(2),sl(" ",i.port," "),Kr(2),ss("matTooltip",Tu(12,18,i.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart")),Kr(2),ss("inline",!0),Kr(1),ol(i.autostart?"done":"close"),Kr(2),ss("ngIf",r.getLink(i)),Kr(1),ss("ngIf",r.appsWithConfig.has(i.name)),Kr(1),ss("matTooltip",Tu(19,20,"apps.view-logs")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(23,22,"apps."+(1===i.status?"stop-app":"start-app"))),Kr(2),ss("inline",!0),Kr(1),ol(1===i.status?"stop":"play_arrow")}}function WH(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function UH(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function qH(t,e){if(1&t){var n=ms();us(0,"a",52),_s("click",(function(t){return Dn(n),t.stopPropagation()})),us(1,"button",53),Lu(2,"translate"),us(3,"mat-icon"),al(4,"open_in_browser"),cs(),cs(),cs()}if(2&t){var i=Ms().$implicit;ss("href",Ms(2).getLink(i),Lr),Kr(1),ss("matTooltip",Tu(2,2,"apps.open"))}}function GH(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",34),us(3,"div",47),us(4,"mat-checkbox",40),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",35),us(6,"div",48),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",48),us(12,"span",1),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",48),us(17,"span",1),al(18),Lu(19,"translate"),cs(),al(20,": "),us(21,"span"),al(22),Lu(23,"translate"),cs(),cs(),us(24,"div",48),us(25,"span",1),al(26),Lu(27,"translate"),cs(),al(28,": "),us(29,"span"),al(30),Lu(31,"translate"),cs(),cs(),cs(),ds(32,"div",49),us(33,"div",36),is(34,qH,5,4,"a",50),us(35,"button",51),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(36,"translate"),us(37,"mat-icon"),al(38),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.name)),Kr(4),ol(Tu(9,16,"apps.apps-list.app-name")),Kr(2),sl(": ",i.name," "),Kr(3),ol(Tu(14,18,"apps.apps-list.port")),Kr(2),sl(": ",i.port," "),Kr(3),ol(Tu(19,20,"apps.apps-list.state")),Kr(3),qs((1===i.status?"green-clear-text":"red-clear-text")+" title"),Kr(1),sl(" ",Tu(23,22,1===i.status?"apps.status-running":"apps.status-stopped")," "),Kr(4),ol(Tu(27,24,"apps.apps-list.auto-start")),Kr(3),qs((i.autostart?"green-clear-text":"red-clear-text")+" title"),Kr(1),sl(" ",Tu(31,26,i.autostart?"apps.apps-list.autostart-enabled":"apps.apps-list.autostart-disabled")," "),Kr(4),ss("ngIf",r.getLink(i)),Kr(1),ss("matTooltip",Tu(36,28,"common.options")),Kr(3),ol("add")}}function KH(t,e){if(1&t&&ds(0,"app-view-all-link",54),2&t){var n=Ms(2);ss("numberOfElements",n.filteredApps.length)("linkParts",Su(3,YH,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var JH=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},ZH=function(t){return{"d-lg-none d-xl-table":t}},$H=function(t){return{"d-lg-table d-xl-none":t}};function QH(t,e){if(1&t){var n=ms();us(0,"div",23),us(1,"div",24),us(2,"table",25),us(3,"tr"),ds(4,"th"),us(5,"th",26),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Lu(6,"translate"),ds(7,"span",27),is(8,RH,2,2,"mat-icon",28),cs(),us(9,"th",29),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.nameSortData)})),al(10),Lu(11,"translate"),is(12,NH,2,2,"mat-icon",28),cs(),us(13,"th",29),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.portSortData)})),al(14),Lu(15,"translate"),is(16,HH,2,2,"mat-icon",28),cs(),us(17,"th",29),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.autoStartSortData)})),al(18),Lu(19,"translate"),is(20,jH,2,2,"mat-icon",28),cs(),ds(21,"th",30),cs(),is(22,zH,26,24,"tr",31),cs(),us(23,"table",32),us(24,"tr",33),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(25,"td"),us(26,"div",34),us(27,"div",35),us(28,"div",1),al(29),Lu(30,"translate"),cs(),us(31,"div"),al(32),Lu(33,"translate"),is(34,WH,3,3,"ng-container",19),is(35,UH,3,3,"ng-container",19),cs(),cs(),us(36,"div",36),us(37,"mat-icon",37),al(38,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(39,GH,39,30,"tr",31),cs(),is(40,KH,1,5,"app-view-all-link",38),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(31,JH,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(34,ZH,i.showShortList_)),Kr(3),ss("matTooltip",Tu(6,19,"apps.apps-list.state-tooltip")),Kr(3),ss("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Kr(2),sl(" ",Tu(11,21,"apps.apps-list.app-name")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.nameSortData),Kr(2),sl(" ",Tu(15,23,"apps.apps-list.port")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.portSortData),Kr(2),sl(" ",Tu(19,25,"apps.apps-list.auto-start")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.autoStartSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(36,$H,i.showShortList_)),Kr(6),ol(Tu(30,27,"tables.sorting-title")),Kr(3),sl("",Tu(33,29,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function XH(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"apps.apps-list.empty")))}function tj(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"apps.apps-list.empty-with-filter")))}function ej(t,e){if(1&t&&(us(0,"div",23),us(1,"div",55),us(2,"mat-icon",56),al(3,"warning"),cs(),is(4,XH,3,3,"span",57),is(5,tj,3,3,"span",57),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allApps.length),Kr(1),ss("ngIf",0!==n.allApps.length)}}function nj(t,e){if(1&t&&ds(0,"app-paginator",22),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,YH,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var ij=function(t){return{"paginator-icons-fixer":t}},rj=function(){function t(t,e,n,i,r,a){var o=this;this.appsService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.listId="ap",this.stateSortData=new UP(["status"],"apps.apps-list.state",qP.NumberReversed),this.nameSortData=new UP(["name"],"apps.apps-list.app-name",qP.Text),this.portSortData=new UP(["port"],"apps.apps-list.port",qP.Number),this.autoStartSortData=new UP(["autostart"],"apps.apps-list.auto-start",qP.Boolean),this.selections=new Map,this.appsWithConfig=new Map([["skysocks",!0],["skysocks-client",!0],["vpn-client",!0],["vpn-server",!0]]),this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"apps.apps-list.filter-dialog.state",keyNameInElementsArray:"status",type:EP.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.state-options.any"},{value:"1",label:"apps.apps-list.filter-dialog.state-options.running"},{value:"0",label:"apps.apps-list.filter-dialog.state-options.stopped"}]},{filterName:"apps.apps-list.filter-dialog.name",keyNameInElementsArray:"name",type:EP.TextInput,maxlength:50},{filterName:"apps.apps-list.filter-dialog.port",keyNameInElementsArray:"port",type:EP.TextInput,maxlength:8},{filterName:"apps.apps-list.filter-dialog.autostart",keyNameInElementsArray:"autostart",type:EP.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.autostart-options.any"},{value:"true",label:"apps.apps-list.filter-dialog.autostart-options.enabled"},{value:"false",label:"apps.apps-list.filter-dialog.autostart-options.disabled"}]}],this.refreshAgain=!1,this.operationSubscriptionsGroup=[],this.dataSorter=new GP(this.dialog,this.translateService,[this.stateSortData,this.nameSortData,this.portSortData,this.autoStartSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredApps=t,o.dataSorter.setData(o.filteredApps)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredApps)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"apps",{set:function(t){this.allApps=t||[],this.dataFilterer.setData(this.allApps)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.getLink=function(t){if("skychat"===t.name.toLocaleLowerCase()&&this.nodeIp){for(var e="8001",n=0;nthis.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.appsToShow=this.filteredApps.slice(n,n+e),this.appsMap=new Map,this.appsToShow.forEach((function(e){t.appsMap.set(e.name,e),t.selections.has(e.name)||t.selections.set(e.name,!1)}));var i=[];this.selections.forEach((function(e,n){t.appsMap.has(n)||i.push(n)})),i.forEach((function(e){t.selections.delete(e)}))}else this.appsToShow=null,this.selections=new Map;this.dataSource=this.appsToShow,this.refreshAgain&&(this.refreshAgain=!1,setTimeout((function(){return ZA.refreshCurrentDisplayedData()}),2e3))},t.prototype.startChangingAppState=function(t,e){return this.appsService.changeAppState(ZA.getCurrentNodeKey(),t,e)},t.prototype.startChangingAppAutostart=function(t,e){return this.appsService.changeAppAutostart(ZA.getCurrentNodeKey(),t,e)},t.prototype.changeAppsValRecursively=function(t,e,n,i){var r,a=this;if(void 0===i&&(i=null),!t||0===t.length)return setTimeout((function(){return ZA.refreshCurrentDisplayedData()}),50),this.snackbarService.showWarning("apps.operation-unnecessary"),void(i&&i.close());r=e?this.startChangingAppAutostart(t[t.length-1],n):this.startChangingAppState(t[t.length-1],n),this.operationSubscriptionsGroup.push(r.subscribe((function(){t.pop(),0===t.length?(i&&i.close(),setTimeout((function(){a.refreshAgain=!0,ZA.refreshCurrentDisplayedData()}),50),a.snackbarService.showDone("apps.operation-completed")):a.changeAppsValRecursively(t,e,n,i)}),(function(t){t=MC(t),setTimeout((function(){a.refreshAgain=!0,ZA.refreshCurrentDisplayedData()}),50),i?i.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg):a.snackbarService.showError(t)})))},t.\u0275fac=function(e){return new(e||t)(as(iE),as(BC),as(W_),as(cb),as(CC),as(fC))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-app-list"]],inputs:{nodePK:"nodePK",nodeIp:"nodeIp",showShortList:"showShortList",apps:"apps"},decls:32,vars:34,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["target","_blank","rel","noreferrer nofollow noopener","class","skychat-link",3,"href",4,"ngIf"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],["target","_blank","rel","noreferrer nofollow noopener",1,"skychat-link",3,"href"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip"],[1,"check-part"],[1,"list-row"],[1,"margin-part"],["target","_blank","rel","noreferrer nofollow noopener","class","skychat-link",3,"href","click",4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],["target","_blank","rel","noreferrer nofollow noopener",1,"skychat-link",3,"href","click"],["mat-icon-button","",1,"transparent-button",3,"matTooltip"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,LH,3,3,"span",2),is(3,EH,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),is(6,IH,3,4,"mat-icon",6),is(7,AH,2,1,"mat-icon",7),us(8,"mat-menu",8,9),us(10,"div",10),_s("click",(function(){return e.changeAllSelections(!0)})),al(11),Lu(12,"translate"),cs(),us(13,"div",10),_s("click",(function(){return e.changeAllSelections(!1)})),al(14),Lu(15,"translate"),cs(),us(16,"div",11),_s("click",(function(){return e.changeStateOfSelected(!0)})),al(17),Lu(18,"translate"),cs(),us(19,"div",11),_s("click",(function(){return e.changeStateOfSelected(!1)})),al(20),Lu(21,"translate"),cs(),us(22,"div",11),_s("click",(function(){return e.changeAutostartOfSelected(!0)})),al(23),Lu(24,"translate"),cs(),us(25,"div",11),_s("click",(function(){return e.changeAutostartOfSelected(!1)})),al(26),Lu(27,"translate"),cs(),cs(),cs(),is(28,FH,1,6,"app-paginator",12),cs(),cs(),is(29,QH,41,38,"div",13),is(30,ej,6,3,"div",13),is(31,nj,1,6,"app-paginator",12)),2&t&&(ss("ngClass",Su(32,ij,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",e.allApps&&e.allApps.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(3),sl(" ",Tu(12,20,"selection.select-all")," "),Kr(3),sl(" ",Tu(15,22,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(18,24,"selection.start-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(21,26,"selection.stop-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(24,28,"selection.enable-autostart-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(27,30,"selection.disable-autostart-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,IE,DE,kh,qM,zL,RE,GI,lY,uM,mY],pipes:[mC],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.skychat-link[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.skychat-link[_ngcontent-%COMP%] .big-action-button[_ngcontent-%COMP%]{margin-right:5px}"]}),t}(),aj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps,t.nodeIp=e.ip}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-apps"]],decls:1,vars:4,consts:[[3,"apps","showShortList","nodePK","nodeIp"]],template:function(t,e){1&t&&ds(0,"app-node-app-list",0),2&t&&ss("apps",e.apps)("showShortList",!0)("nodePK",e.nodePK)("nodeIp",e.nodeIp)},directives:[rj],styles:[""]}),t}();function oj(t,e){if(1&t&&ds(0,"app-transport-list",1),2&t){var n=Ms();ss("transports",n.transports)("showShortList",!1)("nodePK",n.nodePK)}}var sj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-transports"]],decls:1,vars:1,consts:[[3,"transports","showShortList","nodePK",4,"ngIf"],[3,"transports","showShortList","nodePK"]],template:function(t,e){1&t&&is(0,oj,1,3,"app-transport-list",0),2&t&&ss("ngIf",e.transports)},directives:[Sh,YF],styles:[""]}),t}();function lj(t,e){if(1&t&&ds(0,"app-route-list",1),2&t){var n=Ms();ss("routes",n.routes)("showShortList",!1)("nodePK",n.nodePK)}}var uj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-routes"]],decls:1,vars:1,consts:[[3,"routes","showShortList","nodePK",4,"ngIf"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&is(0,lj,1,3,"app-route-list",0),2&t&&ss("ngIf",e.routes)},directives:[Sh,wR],styles:[""]}),t}();function cj(t,e){if(1&t&&ds(0,"app-node-app-list",1),2&t){var n=Ms();ss("apps",n.apps)("showShortList",!1)("nodePK",n.nodePK)}}var dj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-apps"]],decls:1,vars:1,consts:[[3,"apps","showShortList","nodePK",4,"ngIf"],[3,"apps","showShortList","nodePK"]],template:function(t,e){1&t&&is(0,cj,1,3,"app-node-app-list",0),2&t&&ss("ngIf",e.apps)},directives:[Sh,rj],styles:[""]}),t}(),hj=function(){function t(t){this.clipboardService=t,this.copyEvent=new Iu,this.errorEvent=new Iu,this.value=""}return t.prototype.ngOnDestroy=function(){this.copyEvent.complete(),this.errorEvent.complete()},t.prototype.copyToClipboard=function(){this.clipboardService.copy(this.value)?this.copyEvent.emit(this.value):this.errorEvent.emit()},t.\u0275fac=function(e){return new(e||t)(as(OP))},t.\u0275dir=ze({type:t,selectors:[["","clipboard",""]],hostBindings:function(t,e){1&t&&_s("click",(function(){return e.copyToClipboard()}))},inputs:{value:["clipboard","value"]},outputs:{copyEvent:"copyEvent",errorEvent:"errorEvent"}}),t}();function fj(t,e){if(1&t&&(hs(0),ds(1,"app-truncated-text",3),al(2," \xa0"),us(3,"mat-icon",4),al(4,"filter_none"),cs(),fs()),2&t){var n=Ms();Kr(1),ss("short",n.short)("showTooltip",!1)("shortTextLength",n.shortTextLength)("text",n.text),Kr(2),ss("inline",!0)}}function pj(t,e){if(1&t&&(us(0,"div",5),us(1,"div",6),al(2),cs(),al(3," \xa0"),us(4,"mat-icon",4),al(5,"filter_none"),cs(),cs()),2&t){var n=Ms();Kr(2),ol(n.text),Kr(2),ss("inline",!0)}}var mj=function(t){return{text:t}},gj=function(){return{"tooltip-word-break":!0}},vj=function(){function t(t){this.snackbarService=t,this.short=!1,this.shortSimple=!1,this.shortTextLength=5}return t.prototype.onCopyToClipboardClicked=function(){this.snackbarService.showDone("copy.copied")},t.\u0275fac=function(e){return new(e||t)(as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-copy-to-clipboard-text"]],inputs:{text:"text",short:"short",shortSimple:"shortSimple",shortTextLength:"shortTextLength"},decls:4,vars:11,consts:[[1,"wrapper","highlight-internal-icon",3,"clipboard","matTooltip","matTooltipClass","copyEvent"],[4,"ngIf"],["class","d-flex",4,"ngIf"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"],[1,"d-flex"],[1,"single-line"]],template:function(t,e){1&t&&(us(0,"div",0),_s("copyEvent",(function(){return e.onCopyToClipboardClicked()})),Lu(1,"translate"),is(2,fj,5,5,"ng-container",1),is(3,pj,6,2,"div",2),cs()),2&t&&(ss("clipboard",e.text)("matTooltip",Pu(1,5,e.short||e.shortSimple?"copy.tooltip-with-text":"copy.tooltip",Su(8,mj,e.text)))("matTooltipClass",wu(10,gj)),Kr(2),ss("ngIf",!e.shortSimple),Kr(1),ss("ngIf",e.shortSimple))},directives:[hj,zL,Sh,FP,qM],pipes:[mC],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.6rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}']}),t}(),_j=n("WyAD"),yj=["chart"],bj=function(){function t(t){this.height=100,this.animated=!1,this.min=void 0,this.max=void 0,this.differ=t.find([]).create(null)}return t.prototype.ngAfterViewInit=function(){this.chart=new _j.Chart(this.chartElement.nativeElement,{type:"line",data:{labels:Array.from(Array(this.data.length).keys()),datasets:[{data:this.data,backgroundColor:["rgba(10, 15, 22, 0.4)"],borderColor:["rgba(10, 15, 22, 0.4)"],borderWidth:1}]},options:{maintainAspectRatio:!1,events:[],legend:{display:!1},tooltips:{enabled:!1},scales:{yAxes:[{display:!1,ticks:{suggestedMin:0}}],xAxes:[{display:!1}]},elements:{point:{radius:0}},layout:{padding:{left:0,right:0,top:t.topInternalMargin,bottom:0}}}}),void 0!==this.min&&void 0!==this.max&&(this.updateMinAndMax(),this.chart.update(0))},t.prototype.ngDoCheck=function(){this.differ.diff(this.data)&&this.chart&&(void 0!==this.min&&void 0!==this.max&&this.updateMinAndMax(),this.animated?this.chart.update():this.chart.update(0))},t.prototype.ngOnDestroy=function(){this.chart&&this.chart.destroy()},t.prototype.updateMinAndMax=function(){this.chart.options.scales={yAxes:[{display:!1,ticks:{min:this.min,max:this.max}}],xAxes:[{display:!1}]}},t.topInternalMargin=5,t.\u0275fac=function(e){return new(e||t)(as($l))},t.\u0275cmp=Fe({type:t,selectors:[["app-line-chart"]],viewQuery:function(t,e){var n;1&t&&qu(yj,!0),2&t&&Wu(n=$u())&&(e.chartElement=n.first)},inputs:{data:"data",height:"height",animated:"animated",min:"min",max:"max"},decls:3,vars:2,consts:[[1,"chart-container"],["chart",""]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"canvas",null,1),cs()),2&t&&Ws("height: "+e.height+"px;")},styles:[".chart-container[_ngcontent-%COMP%]{position:relative;width:100%;overflow:hidden;border-radius:10px}"]}),t}(),kj=function(){return{showValue:!0}},wj=function(){return{showUnit:!0}},Sj=function(){function t(t){this.nodeService=t}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=this.nodeService.specificNodeTrafficData.subscribe((function(e){t.data=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(gP))},t.\u0275cmp=Fe({type:t,selectors:[["app-charts"]],decls:26,vars:28,consts:[[1,"small-rounded-elevated-box","chart"],[3,"data"],[1,"info"],[1,"text"],[1,"rate"],[1,"value"],[1,"unit"]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"app-line-chart",1),us(2,"div",2),us(3,"span",3),al(4),Lu(5,"translate"),cs(),us(6,"span",4),us(7,"span",5),al(8),Lu(9,"autoScale"),cs(),us(10,"span",6),al(11),Lu(12,"autoScale"),cs(),cs(),cs(),cs(),us(13,"div",0),ds(14,"app-line-chart",1),us(15,"div",2),us(16,"span",3),al(17),Lu(18,"translate"),cs(),us(19,"span",4),us(20,"span",5),al(21),Lu(22,"autoScale"),cs(),us(23,"span",6),al(24),Lu(25,"autoScale"),cs(),cs(),cs(),cs()),2&t&&(Kr(1),ss("data",e.data.sentHistory),Kr(3),ol(Tu(5,8,"common.uploaded")),Kr(4),ol(Pu(9,10,e.data.totalSent,wu(24,kj))),Kr(3),ol(Pu(12,13,e.data.totalSent,wu(25,wj))),Kr(3),ss("data",e.data.receivedHistory),Kr(3),ol(Tu(18,16,"common.downloaded")),Kr(4),ol(Pu(22,18,e.data.totalReceived,wu(26,kj))),Kr(3),ol(Pu(25,21,e.data.totalReceived,wu(27,wj))))},directives:[bj],pipes:[mC,QE],styles:[".chart[_ngcontent-%COMP%]{position:relative;margin-bottom:20px}.chart[_ngcontent-%COMP%]:last-child{margin-bottom:10px}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;padding:10px;width:100%}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#f8f9f9}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.text[_ngcontent-%COMP%]{font-size:.8rem;text-transform:uppercase;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .unit[_ngcontent-%COMP%]{font-size:.8rem;padding-left:5px}"]}),t}();function Mj(t,e){if(1&t&&(us(0,"span",4),us(1,"span",5),al(2),Lu(3,"translate"),cs(),ds(4,"app-copy-to-clipboard-text",8),cs()),2&t){var n=Ms(2);Kr(2),sl("",Tu(3,2,"node.details.node-info.ip"),"\xa0"),Kr(2),Ls("text",n.node.ip)}}var Cj=function(t){return{time:t}};function xj(t,e){if(1&t&&(us(0,"mat-icon",14),Lu(1,"translate"),al(2," info "),cs()),2&t){var n=Ms(2);ss("inline",!0)("matTooltip",Pu(1,2,"node.details.node-info.time.minutes",Su(5,Cj,n.timeOnline.totalMinutes)))}}function Dj(t,e){1&t&&(hs(0),ds(1,"i",16),al(2),Lu(3,"translate"),fs()),2&t&&(Kr(2),sl(" ",Tu(3,1,"common.ok")," "))}function Lj(t,e){if(1&t&&(hs(0),ds(1,"i",17),al(2),Lu(3,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(2),sl(" ",n.originalValue?n.originalValue:Tu(3,1,"node.details.node-health.element-offline")," ")}}function Tj(t,e){if(1&t&&(us(0,"span",4),us(1,"span",5),al(2),Lu(3,"translate"),cs(),is(4,Dj,4,3,"ng-container",15),is(5,Lj,4,3,"ng-container",15),cs()),2&t){var n=e.$implicit;Kr(2),ol(Tu(3,3,n.name)),Kr(2),ss("ngIf",n.isOk),Kr(1),ss("ngIf",!n.isOk)}}function Pj(t,e){if(1&t){var n=ms();us(0,"div",1),us(1,"div",2),us(2,"span",3),al(3),Lu(4,"translate"),cs(),us(5,"span",4),us(6,"span",5),al(7),Lu(8,"translate"),cs(),us(9,"span",6),_s("click",(function(){return Dn(n),Ms().showEditLabelDialog()})),al(10),us(11,"mat-icon",7),al(12,"edit"),cs(),cs(),cs(),us(13,"span",4),us(14,"span",5),al(15),Lu(16,"translate"),cs(),ds(17,"app-copy-to-clipboard-text",8),cs(),is(18,Mj,5,4,"span",9),us(19,"span",4),us(20,"span",5),al(21),Lu(22,"translate"),cs(),ds(23,"app-copy-to-clipboard-text",8),cs(),us(24,"span",4),us(25,"span",5),al(26),Lu(27,"translate"),cs(),ds(28,"app-copy-to-clipboard-text",8),cs(),us(29,"span",4),us(30,"span",5),al(31),Lu(32,"translate"),cs(),al(33),Lu(34,"translate"),cs(),us(35,"span",4),us(36,"span",5),al(37),Lu(38,"translate"),cs(),al(39),Lu(40,"translate"),cs(),us(41,"span",4),us(42,"span",5),al(43),Lu(44,"translate"),cs(),al(45),Lu(46,"translate"),is(47,xj,3,7,"mat-icon",10),cs(),cs(),ds(48,"div",11),us(49,"div",2),us(50,"span",3),al(51),Lu(52,"translate"),cs(),is(53,Tj,6,5,"span",12),cs(),ds(54,"div",11),us(55,"div",2),us(56,"span",3),al(57),Lu(58,"translate"),cs(),ds(59,"app-charts",13),cs(),cs()}if(2&t){var i=Ms();Kr(3),ol(Tu(4,21,"node.details.node-info.title")),Kr(4),ol(Tu(8,23,"node.details.node-info.label")),Kr(3),sl(" ",i.node.label," "),Kr(1),ss("inline",!0),Kr(4),sl("",Tu(16,25,"node.details.node-info.public-key"),"\xa0"),Kr(2),Ls("text",i.node.localPk),Kr(1),ss("ngIf",i.node.ip),Kr(3),sl("",Tu(22,27,"node.details.node-info.port"),"\xa0"),Kr(2),Ls("text",i.node.port),Kr(3),sl("",Tu(27,29,"node.details.node-info.dmsg-server"),"\xa0"),Kr(2),Ls("text",i.node.dmsgServerPk),Kr(3),sl("",Tu(32,31,"node.details.node-info.ping"),"\xa0"),Kr(2),sl(" ",Pu(34,33,"common.time-in-ms",Su(49,Cj,i.node.roundTripPing))," "),Kr(4),ol(Tu(38,36,"node.details.node-info.node-version")),Kr(2),sl(" ",i.node.version?i.node.version:Tu(40,38,"common.unknown")," "),Kr(4),ol(Tu(44,40,"node.details.node-info.time.title")),Kr(2),sl(" ",Pu(46,42,"node.details.node-info.time."+i.timeOnline.translationVarName,Su(51,Cj,i.timeOnline.elapsedTime))," "),Kr(2),ss("ngIf",i.timeOnline.totalMinutes>60),Kr(4),ol(Tu(52,45,"node.details.node-health.title")),Kr(2),ss("ngForOf",i.nodeHealthInfo.services),Kr(4),ol(Tu(58,47,"node.details.node-traffic-data"))}}var Oj=function(){function t(t,e,n){this.dialog=t,this.storageService=e,this.nodeService=n}return Object.defineProperty(t.prototype,"nodeInfo",{set:function(t){this.node=t,this.nodeHealthInfo=this.nodeService.getHealthStatus(t),this.timeOnline=VE.getElapsedTime(t.secondsOnline)},enumerable:!1,configurable:!0}),t.prototype.showEditLabelDialog=function(){var t=this.storageService.getLabelInfo(this.node.localPk);t||(t={id:this.node.localPk,label:"",identifiedElementType:Kb.Node}),_P.openDialog(this.dialog,t).afterClosed().subscribe((function(t){t&&ZA.refreshCurrentDisplayedData()}))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(Jb),as(gP))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info-content"]],inputs:{nodeInfo:"nodeInfo"},decls:1,vars:1,consts:[["class","font-smaller d-flex flex-column mt-4.5",4,"ngIf"],[1,"font-smaller","d-flex","flex-column","mt-4.5"],[1,"d-flex","flex-column"],[1,"section-title"],[1,"info-line"],[1,"title"],[1,"highlight-internal-icon",3,"click"],[3,"inline"],[3,"text"],["class","info-line",4,"ngIf"],[3,"inline","matTooltip",4,"ngIf"],[1,"separator"],["class","info-line",4,"ngFor","ngForOf"],[1,"d-flex","flex-column","justify-content-end","mt-3"],[3,"inline","matTooltip"],[4,"ngIf"],[1,"dot-green"],[1,"dot-red"]],template:function(t,e){1&t&&is(0,Pj,60,53,"div",0),2&t&&ss("ngIf",e.node)},directives:[Sh,qM,vj,kh,Sj,zL],pipes:[mC],styles:[".section-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;text-transform:uppercase}.info-line[_ngcontent-%COMP%]{word-break:break-all;margin-top:7px}.info-line[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.info-line[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:7px}.info-line[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{opacity:.75}.separator[_ngcontent-%COMP%]{width:100%;height:0;margin:1rem 0;border-top:1px solid hsla(0,0%,100%,.15)}"]}),t}(),Ej=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.node=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info"]],decls:1,vars:1,consts:[[3,"nodeInfo"]],template:function(t,e){1&t&&ds(0,"app-node-info-content",0),2&t&&ss("nodeInfo",e.node)},directives:[Oj],styles:[""]}),t}(),Ij=function(){return["settings.title","labels.title"]},Aj=function(){function t(t){this.router=t,this.tabsData=[],this.returnButtonText="settings.title",this.tabsData=[{icon:"view_headline",label:"labels.list-title",linkParts:[]}]}return t.prototype.performAction=function(t){null===t&&this.router.navigate(["settings"])},t.\u0275fac=function(e){return new(e||t)(as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-all-labels"]],decls:5,vars:6,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","showUpdateButton","returnText","optionSelected"],[1,"content","col-12"],[3,"showShortList"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"app-top-bar",2),_s("optionSelected",(function(t){return e.performAction(t)})),cs(),cs(),us(3,"div",3),ds(4,"app-label-list",4),cs(),cs()),2&t&&(Kr(2),ss("titleParts",wu(5,Ij))("tabsData",e.tabsData)("showUpdateButton",!1)("returnText",e.returnButtonText),Kr(2),ss("showShortList",!1))},directives:[OI,VY],styles:[""]}),t}(),Yj=function(t){return t[t.Gold=0]="Gold",t[t.Silver=1]="Silver",t[t.Bronze=2]="Bronze",t}({}),Fj=function(){return function(){}}(),Rj=function(){function t(t){this.http=t,this.discoveryServiceUrl="https://service.discovery.skycoin.com/api/services?type=vpn"}return t.prototype.getServers=function(){var t=this;return this.servers?mg(this.servers):this.http.get(this.discoveryServiceUrl).pipe(tE((function(t){return t.pipe(iP(4e3))})),nt((function(e){var n=[];return e.forEach((function(t){var e=new Fj,i=t.address.split(":");2===i.length&&(e.pk=i[0],e.location="",t.geo&&(t.geo.country&&(e.countryCode=t.geo.country),t.geo.region&&(e.location=t.geo.region)),e.name=i[0],e.congestion=20,e.congestionRating=Yj.Gold,e.latency=123,e.latencyRating=Yj.Gold,e.hops=3,e.note="",n.push(e))})),t.servers=n,n})))},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(Rg))},providedIn:"root"}),t}(),Nj=["firstInput"];function Hj(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.server-list.add-server-dialog.pk-length-error")," "))}function jj(t,e){1&t&&(al(0),Lu(1,"translate")),2&t&&sl(" ",Tu(1,1,"vpn.server-list.add-server-dialog.pk-chars-error")," ")}var Bj=function(){function t(t,e,n,i,r,a,o,s){this.dialogRef=t,this.data=e,this.formBuilder=n,this.dialog=i,this.router=r,this.vpnClientService=a,this.vpnSavedDataService=o,this.snackbarService=s}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.mediumModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({pk:["",jx.compose([jx.required,jx.minLength(66),jx.maxLength(66),jx.pattern("^[0-9a-fA-F]+$")])],password:[""],name:[""],note:[""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.process=function(){if(this.form.valid){var t={pk:this.form.get("pk").value,name:this.form.get("name").value,note:this.form.get("note").value};_E.processServerChange(this.router,this.vpnClientService,this.vpnSavedDataService,this.snackbarService,this.dialog,this.dialogRef,this.data,null,null,t,this.form.get("password").value)}},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL),as(BC),as(cb),as(fE),as(oE),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-add-vpn-server"]],viewQuery:function(t,e){var n;1&t&&qu(Nj,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:23,vars:22,consts:[[3,"headline"],[3,"formGroup"],["formControlName","pk","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","password","type","password","matInput","",3,"placeholder"],["formControlName","name","maxlength","100","matInput","",3,"placeholder"],["formControlName","note","maxlength","100","matInput","",3,"placeholder"],["color","primary",1,"float-right",3,"disabled","action"]],template:function(t,e){if(1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),us(7,"mat-error"),is(8,Hj,3,3,"ng-container",4),cs(),is(9,jj,2,3,"ng-template",null,5,ec),cs(),us(11,"mat-form-field"),ds(12,"input",6),Lu(13,"translate"),cs(),us(14,"mat-form-field"),ds(15,"input",7),Lu(16,"translate"),cs(),us(17,"mat-form-field"),ds(18,"input",8),Lu(19,"translate"),cs(),cs(),us(20,"app-button",9),_s("action",(function(){return e.process()})),al(21),Lu(22,"translate"),cs(),cs()),2&t){var n=rs(10);ss("headline",Tu(1,10,"vpn.server-list.add-server-dialog.title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,12,"vpn.server-list.add-server-dialog.pk-label")),Kr(4),ss("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",n),Kr(4),ss("placeholder",Tu(13,14,"vpn.server-list.add-server-dialog.password-label")),Kr(3),ss("placeholder",Tu(16,16,"vpn.server-list.add-server-dialog.name-label")),Kr(3),ss("placeholder",Tu(19,18,"vpn.server-list.add-server-dialog.note-label")),Kr(2),ss("disabled",!e.form.valid),Kr(1),sl(" ",Tu(22,20,"vpn.server-list.add-server-dialog.use-server-button")," ")}},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,dT,Sh,FL],pipes:[mC],styles:[""]}),t}(),Vj=function(){return(Vj=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0),Kr(1),ss("ngIf",n.dataFilterer.currentFiltersTexts&&n.dataFilterer.currentFiltersTexts.length>0)}}var sB=function(t){return{deactivated:t}};function lB(t,e){if(1&t){var n=ms();us(0,"div",11),us(1,"div",12),us(2,"div",13),us(3,"div",14),is(4,qj,4,3,"div",15),is(5,Kj,4,7,"a",16),is(6,Jj,4,3,"div",15),is(7,Zj,4,7,"a",16),is(8,$j,4,3,"div",15),is(9,Qj,4,7,"a",16),is(10,Xj,4,3,"div",15),is(11,tB,4,7,"a",16),cs(),cs(),cs(),cs(),us(12,"div",17),us(13,"div",12),us(14,"div",13),us(15,"div",14),us(16,"div",18),_s("click",(function(){Dn(n);var t=Ms();return t.dataFilterer?t.dataFilterer.changeFilters():null})),Lu(17,"translate"),us(18,"span"),us(19,"mat-icon",19),al(20,"search"),cs(),cs(),cs(),cs(),cs(),cs(),cs(),us(21,"div",20),us(22,"div",12),us(23,"div",13),us(24,"div",14),us(25,"div",18),_s("click",(function(){return Dn(n),Ms().enterManually()})),Lu(26,"translate"),us(27,"span"),us(28,"mat-icon",19),al(29,"add"),cs(),cs(),cs(),cs(),cs(),cs(),cs(),is(30,oB,3,2,"ng-container",21)}if(2&t){var i=Ms();Kr(4),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList!==i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.History),Kr(1),ss("ngIf",i.currentList!==i.lists.History),Kr(1),ss("ngIf",i.currentList===i.lists.Favorites),Kr(1),ss("ngIf",i.currentList!==i.lists.Favorites),Kr(1),ss("ngIf",i.currentList===i.lists.Blocked),Kr(1),ss("ngIf",i.currentList!==i.lists.Blocked),Kr(1),ss("ngClass",Su(18,sB,i.loading)),Kr(4),ss("matTooltip",Tu(17,14,"filters.filter-info")),Kr(3),ss("inline",!0),Kr(6),ss("matTooltip",Tu(26,16,"vpn.server-list.add-manually-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataFilterer)}}function uB(t,e){1&t&&ps(0)}function cB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function dB(t,e){if(1&t){var n=ms();us(0,"th",52),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.dateSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"div",44),al(4),Lu(5,"translate"),cs(),is(6,cB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.date-info")),Kr(4),sl(" ",Tu(5,5,"vpn.server-list.date-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.dateSortData)}}function hB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function fB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function pB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function mB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function gB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function vB(t,e){if(1&t){var n=ms();us(0,"th",53),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.congestionSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"mat-icon",19),al(4,"person"),cs(),is(5,gB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.congestion-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.congestionSortData)}}function _B(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function yB(t,e){if(1&t){var n=ms();us(0,"th",54),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.congestionRatingSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"div"),us(4,"div",55),us(5,"mat-icon",19),al(6,"star"),cs(),cs(),us(7,"mat-icon",19),al(8,"person"),cs(),cs(),is(9,_B,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,4,"vpn.server-list.congestion-rating-info")),Kr(5),ss("inline",!0),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.congestionRatingSortData)}}function bB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function kB(t,e){if(1&t){var n=ms();us(0,"th",53),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.latencySortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"mat-icon",19),al(4,"swap_horiz"),cs(),is(5,bB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.latency-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.latencySortData)}}function wB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function SB(t,e){if(1&t){var n=ms();us(0,"th",54),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.latencyRatingSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"div"),us(4,"div",55),us(5,"mat-icon",19),al(6,"star"),cs(),cs(),us(7,"mat-icon",19),al(8,"swap_horiz"),cs(),cs(),is(9,wB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,4,"vpn.server-list.latency-rating-info")),Kr(5),ss("inline",!0),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.latencyRatingSortData)}}function MB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function CB(t,e){if(1&t){var n=ms();us(0,"th",54),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.hopsSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"mat-icon",19),al(4,"timeline"),cs(),is(5,MB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.hops-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.hopsSortData)}}function xB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function DB(t,e){if(1&t&&(us(0,"td",71),al(1),Lu(2,"date"),cs()),2&t){var n=Ms().$implicit;Kr(1),sl(" ",Pu(2,1,n.lastUsed,"yyyy/MM/dd, H:mm a")," ")}}function LB(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),sl(" ",n.location," ")}}function TB(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.server-list.unknown")," "))}function PB(t,e){if(1&t&&(us(0,"td"),al(1),cs()),2&t){var n=Ms().$implicit;qs(Ms(4).getCongestionTextColorClass(n.congestion)+" center short-column"),Kr(1),sl(" ",n.congestion,"% ")}}function OB(t,e){if(1&t&&(us(0,"td",72),ds(1,"div",73),Lu(2,"translate"),cs()),2&t){var n=Ms().$implicit,i=Ms(4);Kr(1),Ws("background-image: url('assets/img/"+i.getRatingIcon(n.congestionRating)+".png');"),ss("matTooltip",Tu(2,3,i.getRatingText(n.congestionRating)))}}var EB=function(t){return{time:t}};function IB(t,e){if(1&t&&(us(0,"td"),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms().$implicit,i=Ms(4);qs(i.getLatencyTextColorClass(n.latency)+" center short-column"),Kr(1),sl(" ",Pu(2,3,"common."+i.getLatencyValueString(n.latency),Su(6,EB,i.getPrintableLatency(n.latency)))," ")}}function AB(t,e){if(1&t&&(us(0,"td",72),ds(1,"div",73),Lu(2,"translate"),cs()),2&t){var n=Ms().$implicit,i=Ms(4);Kr(1),Ws("background-image: url('assets/img/"+i.getRatingIcon(n.latencyRating)+".png');"),ss("matTooltip",Tu(2,3,i.getRatingText(n.latencyRating)))}}function YB(t,e){if(1&t&&(us(0,"td"),al(1),cs()),2&t){var n=Ms().$implicit;qs(Ms(4).getHopsTextColorClass(n.hops)+" center mini-column"),Kr(1),sl(" ",n.hops," ")}}var FB=function(t,e){return{custom:t,original:e}};function RB(t,e){if(1&t){var n=ms();us(0,"mat-icon",74),_s("click",(function(t){return Dn(n),t.stopPropagation()})),Lu(1,"translate"),al(2,"info_outline"),cs()}if(2&t){var i=Ms().$implicit,r=Ms(4);ss("inline",!0)("matTooltip",Pu(1,2,r.getNoteVar(i),Mu(5,FB,i.personalNote,i.note)))}}var NB=function(t){return{"selectable click-effect":t}},HB=function(t,e){return{"public-pk-column":t,"history-pk-column":e}};function jB(t,e){if(1&t){var n=ms();us(0,"tr",56),_s("click",(function(){Dn(n);var t=e.$implicit,i=Ms(4);return i.currentList!==i.lists.Blocked?i.selectServer(t):null})),is(1,DB,3,4,"td",57),us(2,"td",58),us(3,"div",59),ds(4,"div",60),cs(),cs(),us(5,"td",61),ds(6,"app-vpn-server-name",62),cs(),us(7,"td",63),is(8,LB,2,1,"ng-container",21),is(9,TB,3,3,"ng-container",21),cs(),us(10,"td",64),us(11,"app-copy-to-clipboard-text",65),_s("click",(function(t){return Dn(n),t.stopPropagation()})),cs(),cs(),is(12,PB,2,3,"td",66),is(13,OB,3,5,"td",67),is(14,IB,3,8,"td",66),is(15,AB,3,5,"td",67),is(16,YB,2,3,"td",66),us(17,"td",68),is(18,RB,3,8,"mat-icon",69),cs(),us(19,"td",50),us(20,"button",70),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(4);return t.stopPropagation(),r.openOptions(i)})),Lu(21,"translate"),us(22,"mat-icon",19),al(23,"settings"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(4);ss("ngClass",Su(28,NB,r.currentList!==r.lists.Blocked)),Kr(1),ss("ngIf",r.currentList===r.lists.History),Kr(3),Ws("background-image: url('assets/img/big-flags/"+i.countryCode.toLocaleLowerCase()+".png');"),ss("matTooltip",r.getCountryName(i.countryCode)),Kr(2),ss("isCurrentServer",r.currentServer&&i.pk===r.currentServer.pk)("isFavorite",i.flag===r.serverFlags.Favorite&&r.currentList!==r.lists.Favorites)("isBlocked",i.flag===r.serverFlags.Blocked&&r.currentList!==r.lists.Blocked)("isInHistory",i.inHistory&&r.currentList!==r.lists.History)("hasPassword",i.usedWithPassword)("name",i.name)("customName",i.customName)("defaultName","vpn.server-list.none"),Kr(2),ss("ngIf",i.location),Kr(1),ss("ngIf",!i.location),Kr(1),ss("ngClass",Mu(30,HB,r.currentList===r.lists.Public,r.currentList===r.lists.History)),Kr(1),ss("shortSimple",!0)("text",i.pk),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(2),ss("ngIf",i.note||i.personalNote),Kr(2),ss("matTooltip",Tu(21,26,"vpn.server-options.tooltip")),Kr(2),ss("inline",!0)}}function BB(t,e){if(1&t){var n=ms();us(0,"table",38),us(1,"tr"),is(2,dB,7,7,"th",39),us(3,"th",40),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.countrySortData)})),Lu(4,"translate"),us(5,"mat-icon",19),al(6,"flag"),cs(),is(7,hB,2,2,"mat-icon",41),cs(),us(8,"th",42),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.nameSortData)})),us(9,"div",43),us(10,"div",44),al(11),Lu(12,"translate"),cs(),is(13,fB,2,2,"mat-icon",41),cs(),cs(),us(14,"th",45),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.locationSortData)})),us(15,"div",43),us(16,"div",44),al(17),Lu(18,"translate"),cs(),is(19,pB,2,2,"mat-icon",41),cs(),cs(),us(20,"th",46),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.pkSortData)})),Lu(21,"translate"),us(22,"div",43),us(23,"div",44),al(24),Lu(25,"translate"),cs(),is(26,mB,2,2,"mat-icon",41),cs(),cs(),is(27,vB,6,5,"th",47),is(28,yB,10,6,"th",48),is(29,kB,6,5,"th",47),is(30,SB,10,6,"th",48),is(31,CB,6,5,"th",48),us(32,"th",49),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.noteSortData)})),Lu(33,"translate"),us(34,"div",43),us(35,"mat-icon",19),al(36,"info_outline"),cs(),is(37,xB,2,2,"mat-icon",41),cs(),cs(),ds(38,"th",50),cs(),is(39,jB,24,33,"tr",51),cs()}if(2&t){var i=Ms(3);Kr(2),ss("ngIf",i.currentList===i.lists.History),Kr(1),ss("matTooltip",Tu(4,21,"vpn.server-list.country-info")),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.countrySortData),Kr(4),sl(" ",Tu(12,23,"vpn.server-list.name-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.nameSortData),Kr(4),sl(" ",Tu(18,25,"vpn.server-list.location-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.locationSortData),Kr(1),ss("ngClass",Mu(33,HB,i.currentList===i.lists.Public,i.currentList===i.lists.History))("matTooltip",Tu(21,27,"vpn.server-list.public-key-info")),Kr(4),sl(" ",Tu(25,29,"vpn.server-list.public-key-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.pkSortData),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("matTooltip",Tu(33,31,"vpn.server-list.note-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.noteSortData),Kr(2),ss("ngForOf",i.dataSource)}}function VB(t,e){if(1&t&&(us(0,"div",35),us(1,"div",36),is(2,BB,40,36,"table",37),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("ngIf",n.dataSource.length>0)}}var zB=function(){return["/vpn"]};function WB(t,e){if(1&t&&ds(0,"app-paginator",75),2&t){var n=Ms(2);ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,zB))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function UB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-discovery")))}function qB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-history")))}function GB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-favorites")))}function KB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-blocked")))}function JB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-with-filter")))}function ZB(t,e){if(1&t&&(us(0,"div",35),us(1,"div",76),us(2,"mat-icon",77),al(3,"warning"),cs(),is(4,UB,3,3,"span",78),is(5,qB,3,3,"span",78),is(6,GB,3,3,"span",78),is(7,KB,3,3,"span",78),is(8,JB,3,3,"span",78),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.Public),Kr(1),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.History),Kr(1),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.Favorites),Kr(1),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.Blocked),Kr(1),ss("ngIf",0!==n.allServers.length)}}var $B=function(t){return{"mb-3":t}};function QB(t,e){if(1&t&&(us(0,"div",29),us(1,"div",30),ds(2,"app-top-bar",5),cs(),us(3,"div",31),us(4,"div",7),us(5,"div",32),is(6,uB,1,0,"ng-container",9),cs(),is(7,VB,3,1,"div",33),is(8,WB,1,5,"app-paginator",34),is(9,ZB,9,6,"div",33),cs(),cs(),cs()),2&t){var n=Ms(),i=rs(2);Kr(2),ss("titleParts",wu(10,Wj))("tabsData",n.tabsData)("selectedTabIndex",1)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk),Kr(3),ss("ngClass",Su(11,$B,!n.dataFilterer.currentFiltersTexts||n.dataFilterer.currentFiltersTexts.length<1)),Kr(1),ss("ngTemplateOutlet",i),Kr(1),ss("ngIf",0!==n.dataSource.length),Kr(1),ss("ngIf",n.numberOfPages>1),Kr(1),ss("ngIf",0===n.dataSource.length)}}var XB=function(t){return t.Public="public",t.History="history",t.Favorites="favorites",t.Blocked="blocked",t}({}),tV=function(){function t(t,e,n,i,r,a,o,s){var l=this;this.dialog=t,this.router=e,this.translateService=n,this.route=i,this.vpnClientDiscoveryService=r,this.vpnClientService=a,this.vpnSavedDataService=o,this.snackbarService=s,this.maxFullListElements=50,this.dateSortData=new UP(["lastUsed"],"vpn.server-list.date-small-table-label",qP.NumberReversed),this.countrySortData=new UP(["countryCode"],"vpn.server-list.country-small-table-label",qP.Text),this.nameSortData=new UP(["name"],"vpn.server-list.name-small-table-label",qP.Text),this.locationSortData=new UP(["location"],"vpn.server-list.location-small-table-label",qP.Text),this.pkSortData=new UP(["pk"],"vpn.server-list.public-key-small-table-label",qP.Text),this.congestionSortData=new UP(["congestion"],"vpn.server-list.congestion-small-table-label",qP.Number),this.congestionRatingSortData=new UP(["congestionRating"],"vpn.server-list.congestion-rating-small-table-label",qP.Number),this.latencySortData=new UP(["latency"],"vpn.server-list.latency-small-table-label",qP.Number),this.latencyRatingSortData=new UP(["latencyRating"],"vpn.server-list.latency-rating-small-table-label",qP.Number),this.hopsSortData=new UP(["hops"],"vpn.server-list.hops-small-table-label",qP.Number),this.noteSortData=new UP(["note"],"vpn.server-list.note-small-table-label",qP.Text),this.loading=!0,this.loadingBackendData=!0,this.tabsData=_E.vpnTabsData,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.currentList=XB.Public,this.vpnRunning=!1,this.serverFlags=rE,this.lists=XB,this.initialLoadStarted=!1,this.navigationsSubscription=i.paramMap.subscribe((function(t){if(t.has("type")?t.get("type")===XB.Favorites?(l.currentList=XB.Favorites,l.listId="vfs"):t.get("type")===XB.Blocked?(l.currentList=XB.Blocked,l.listId="vbs"):t.get("type")===XB.History?(l.currentList=XB.History,l.listId="vhs"):(l.currentList=XB.Public,l.listId="vps"):(l.currentList=XB.Public,l.listId="vps"),_E.setDefaultTabForServerList(l.currentList),t.has("key")&&(l.currentLocalPk=t.get("key"),_E.changeCurrentPk(l.currentLocalPk),l.tabsData=_E.vpnTabsData),t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),l.currentPageInUrl=e,l.recalculateElementsToShow()}l.initialLoadStarted||(l.initialLoadStarted=!0,l.currentList===XB.Public?l.loadTestData():l.loadData())})),this.currentServerSubscription=this.vpnSavedDataService.currentServerObservable.subscribe((function(t){return l.currentServer=t})),this.backendDataSubscription=this.vpnClientService.backendState.subscribe((function(t){t&&(l.loadingBackendData=!1,l.vpnRunning=t.vpnClientAppData.running)}))}return t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.currentServerSubscription.unsubscribe(),this.backendDataSubscription.unsubscribe(),this.dataSortedSubscription&&this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription&&this.dataFiltererSubscription.unsubscribe(),this.dataSubscription&&this.dataSubscription.unsubscribe(),this.closeCheckVpnSubscription(),this.dataFilterer&&this.dataFilterer.dispose(),this.dataSorter&&this.dataSorter.dispose()},t.prototype.enterManually=function(){Bj.openDialog(this.dialog,this.currentLocalPk)},t.prototype.getNoteVar=function(t){return t.note&&t.personalNote?"vpn.server-list.notes-info":!t.note&&t.personalNote?t.personalNote:t.note},t.prototype.selectServer=function(t){var e=this,n=this.vpnSavedDataService.getSavedVersion(t.pk,!0);if(this.snackbarService.closeCurrentIfTemporaryError(),n&&n.flag===rE.Blocked)this.snackbarService.showError("vpn.starting-blocked-server-error",{},!0);else{if(this.currentServer.pk===t.pk){if(this.vpnRunning)this.snackbarService.showWarning("vpn.server-change.already-selected-warning");else{var i=DP.createConfirmationDialog(this.dialog,"vpn.server-change.start-same-server-confirmation");i.componentInstance.operationAccepted.subscribe((function(){i.componentInstance.closeModal(),e.vpnClientService.start(),_E.redirectAfterServerChange(e.router,null,e.currentLocalPk)}))}return}if(n&&n.usedWithPassword)return void vE.openDialog(this.dialog,!0).afterClosed().subscribe((function(n){n&&e.makeServerChange(t,"-"===n?null:n.substr(1))}));this.makeServerChange(t,null)}},t.prototype.makeServerChange=function(t,e){_E.processServerChange(this.router,this.vpnClientService,this.vpnSavedDataService,this.snackbarService,this.dialog,null,this.currentLocalPk,t.originalLocalData,t.originalDiscoveryData,null,e)},t.prototype.openOptions=function(t){var e=this,n=this.vpnSavedDataService.getSavedVersion(t.pk,!0);n||(n=this.vpnSavedDataService.processFromDiscovery(t.originalDiscoveryData)),n?_E.openServerOptions(n,this.router,this.vpnSavedDataService,this.vpnClientService,this.snackbarService,this.dialog).subscribe((function(t){t&&e.processAllServers()})):this.snackbarService.showError("vpn.unexpedted-error")},t.prototype.loadData=function(){var t=this;this.dataSubscription=this.currentList===XB.Public?this.vpnClientDiscoveryService.getServers().subscribe((function(e){t.allServers=e.map((function(t){return{countryCode:t.countryCode,name:t.name,customName:null,location:t.location,pk:t.pk,congestion:t.congestion,congestionRating:t.congestionRating,latency:t.latency,latencyRating:t.latencyRating,hops:t.hops,note:t.note,personalNote:null,originalDiscoveryData:t}})),t.vpnSavedDataService.updateFromDiscovery(e),t.loading=!1,t.processAllServers()})):(this.currentList===XB.History?this.vpnSavedDataService.history:this.currentList===XB.Favorites?this.vpnSavedDataService.favorites:this.vpnSavedDataService.blocked).subscribe((function(e){var n=[];e.forEach((function(t){n.push({countryCode:t.countryCode,name:t.name,customName:null,location:t.location,pk:t.pk,note:t.note,personalNote:null,lastUsed:t.lastUsed,inHistory:t.inHistory,flag:t.flag,originalLocalData:t})})),t.allServers=n,t.loading=!1,t.processAllServers()}))},t.prototype.loadTestData=function(){var t=this;setTimeout((function(){t.allServers=[];var e={countryCode:"au",name:"Server name",location:"Melbourne - Australia",pk:"024ec47420176680816e0406250e7156465e4531f5b26057c9f6297bb0303558c7",congestion:20,congestionRating:Yj.Gold,latency:123,latencyRating:Yj.Gold,hops:3,note:"Note"};t.allServers.push(Vj(Vj({},e),{customName:null,personalNote:null,originalDiscoveryData:e}));var n={countryCode:"br",name:"Test server 14",location:"Rio de Janeiro - Brazil",pk:"034ec47420176680816e0406250e7156465e4531f5b26057c9f6297bb0303558c7",congestion:20,congestionRating:Yj.Silver,latency:12345,latencyRating:Yj.Gold,hops:3,note:"Note"};t.allServers.push(Vj(Vj({},n),{customName:null,personalNote:null,originalDiscoveryData:n}));var i={countryCode:"de",name:"Test server 20",location:"Berlin - Germany",pk:"044ec47420176680816e0406250e7156465e4531f5b26057c9f6297bb0303558c7",congestion:20,congestionRating:Yj.Gold,latency:123,latencyRating:Yj.Bronze,hops:7,note:"Note"};t.allServers.push(Vj(Vj({},i),{customName:null,personalNote:null,originalDiscoveryData:i})),t.vpnSavedDataService.updateFromDiscovery([e,n,i]),t.loading=!1,t.processAllServers()}),100)},t.prototype.processAllServers=function(){var t=this;this.fillFilterPropertiesArray();var e=new Set;this.allServers.forEach((function(n,i){e.add(n.countryCode);var r=t.vpnSavedDataService.getSavedVersion(n.pk,0===i);n.customName=r?r.customName:null,n.personalNote=r?r.personalNote:null,n.inHistory=!!r&&r.inHistory,n.flag=r?r.flag:rE.None,n.enteredManually=!!r&&r.enteredManually,n.usedWithPassword=!!r&&r.usedWithPassword}));var n=[];e.forEach((function(e){n.push({label:t.getCountryName(e),value:e,image:"/assets/img/big-flags/"+e.toLowerCase()+".png"})})),n.sort((function(t,e){return t.label.localeCompare(e.label)})),n=[{label:"vpn.server-list.filter-dialog.country-options.any",value:""}].concat(n),this.filterProperties=[{filterName:"vpn.server-list.filter-dialog.country",keyNameInElementsArray:"countryCode",type:EP.Select,printableLabelsForValues:n,printableLabelGeneralSettings:{defaultImage:"/assets/img/big-flags/unknown.png",imageWidth:20,imageHeight:15}}].concat(this.filterProperties);var i,r,a,o=[];this.currentList===XB.Public?(o.push(this.countrySortData),o.push(this.nameSortData),o.push(this.locationSortData),o.push(this.pkSortData),o.push(this.congestionSortData),o.push(this.congestionRatingSortData),o.push(this.latencySortData),o.push(this.latencyRatingSortData),o.push(this.hopsSortData),o.push(this.noteSortData),i=0,r=1):(this.currentList===XB.History&&o.push(this.dateSortData),o.push(this.countrySortData),o.push(this.nameSortData),o.push(this.locationSortData),o.push(this.pkSortData),o.push(this.noteSortData),i=this.currentList===XB.History?0:1,r=this.currentList===XB.History?2:3),this.dataSorter=new GP(this.dialog,this.translateService,o,i,this.listId),this.dataSorter.setTieBreakerColumnIndex(r),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){t.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(e){t.filteredServers=e,t.dataSorter.setData(t.filteredServers)})),a=this.currentList===XB.Public?this.allServers.filter((function(t){return t.flag!==rE.Blocked})):this.allServers,this.dataFilterer.setData(a)},t.prototype.fillFilterPropertiesArray=function(){this.filterProperties=[{filterName:"vpn.server-list.filter-dialog.name",keyNameInElementsArray:"name",secondaryKeyNameInElementsArray:"customName",type:EP.TextInput,maxlength:100},{filterName:"vpn.server-list.filter-dialog.location",keyNameInElementsArray:"location",type:EP.TextInput,maxlength:100},{filterName:"vpn.server-list.filter-dialog.public-key",keyNameInElementsArray:"pk",type:EP.TextInput,maxlength:100}],this.currentList===XB.Public&&(this.filterProperties.push({filterName:"vpn.server-list.filter-dialog.congestion-rating",keyNameInElementsArray:"congestionRating",type:EP.Select,printableLabelsForValues:[{value:"",label:"vpn.server-list.filter-dialog.rating-options.any"},{value:Yj.Gold+"",label:"vpn.server-list.filter-dialog.rating-options.gold"},{value:Yj.Silver+"",label:"vpn.server-list.filter-dialog.rating-options.silver"},{value:Yj.Bronze+"",label:"vpn.server-list.filter-dialog.rating-options.bronze"}]}),this.filterProperties.push({filterName:"vpn.server-list.filter-dialog.latency-rating",keyNameInElementsArray:"latencyRating",type:EP.Select,printableLabelsForValues:[{value:"",label:"vpn.server-list.filter-dialog.rating-options.any"},{value:Yj.Gold+"",label:"vpn.server-list.filter-dialog.rating-options.gold"},{value:Yj.Silver+"",label:"vpn.server-list.filter-dialog.rating-options.silver"},{value:Yj.Bronze+"",label:"vpn.server-list.filter-dialog.rating-options.bronze"}]}))},t.prototype.recalculateElementsToShow=function(){if(this.currentPage=this.currentPageInUrl,this.filteredServers){var t=this.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredServers.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var e=t*(this.currentPage-1);this.serversToShow=this.filteredServers.slice(e,e+t)}else this.serversToShow=null;this.dataSource=this.serversToShow},t.prototype.getCountryName=function(t){return YR[t.toUpperCase()]?YR[t.toUpperCase()]:t},t.prototype.getLatencyValueString=function(t){return _E.getLatencyValueString(t)},t.prototype.getPrintableLatency=function(t){return _E.getPrintableLatency(t)},t.prototype.getCongestionTextColorClass=function(t){return t<60?"green-value":t<90?"yellow-value":"red-value"},t.prototype.getLatencyTextColorClass=function(t){return t<200?"green-value":t<350?"yellow-value":"red-value"},t.prototype.getHopsTextColorClass=function(t){return t<5?"green-value":t<9?"yellow-value":"red-value"},t.prototype.getRatingIcon=function(t){return t===Yj.Gold?"gold-rating":t===Yj.Silver?"silver-rating":"bronze-rating"},t.prototype.getRatingText=function(t){return t===Yj.Gold?"vpn.server-list.gold-rating-info":t===Yj.Silver?"vpn.server-list.silver-rating-info":"vpn.server-list.bronze-rating-info"},t.prototype.closeCheckVpnSubscription=function(){this.checkVpnSubscription&&this.checkVpnSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(BC),as(cb),as(fC),as(W_),as(Rj),as(fE),as(oE),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-server-list"]],decls:4,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["topPart",""],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[1,"loading-top-container"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],[1,"main-container"],[1,"width-limiter"],[1,"center-container","mt-4.5"],[4,"ngTemplateOutlet"],[1,"h-100","loading-indicator"],[1,"option-bar-container"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","allow-overflow"],[1,"option-bar"],["class","text-option selected",4,"ngIf"],["class","text-option",3,"routerLink",4,"ngIf"],[1,"option-bar-container","option-bar-margin",3,"ngClass"],[1,"icon-option",3,"matTooltip","click"],[3,"inline"],[1,"option-bar-container","option-bar-margin"],[4,"ngIf"],[1,"text-option","selected"],[1,"text-option",3,"routerLink"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],[1,"transparent-50"],["class","item",4,"ngFor","ngForOf"],[1,"item"],[1,"row"],[1,"col-12"],[1,"col-12","vpn-table-container"],[1,"center-container","mt-4.5",3,"ngClass"],["class","rounded-elevated-box",4,"ngIf"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],[1,"rounded-elevated-box"],[1,"box-internal-container"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],["class","sortable-column date-column click-effect",3,"matTooltip","click",4,"ngIf"],[1,"sortable-column","flag-column","center","click-effect",3,"matTooltip","click"],[3,"inline",4,"ngIf"],[1,"sortable-column","name-column","click-effect",3,"click"],[1,"header-container"],[1,"header-text"],[1,"sortable-column","location-column","click-effect",3,"click"],[1,"sortable-column","pk-column","click-effect",3,"ngClass","matTooltip","click"],["class","sortable-column short-column center click-effect",3,"matTooltip","click",4,"ngIf"],["class","sortable-column mini-column center click-effect",3,"matTooltip","click",4,"ngIf"],[1,"sortable-column","note-column","center","click-effect",3,"matTooltip","click"],[1,"actions"],[3,"ngClass","click",4,"ngFor","ngForOf"],[1,"sortable-column","date-column","click-effect",3,"matTooltip","click"],[1,"sortable-column","short-column","center","click-effect",3,"matTooltip","click"],[1,"sortable-column","mini-column","center","click-effect",3,"matTooltip","click"],[1,"star-container"],[3,"ngClass","click"],["class","date-column",4,"ngIf"],[1,"flag-column","icon-fixer"],[1,"flag"],[3,"matTooltip"],[1,"name-column"],[3,"isCurrentServer","isFavorite","isBlocked","isInHistory","hasPassword","name","customName","defaultName"],[1,"location-column"],[1,"pk-column",3,"ngClass"],[1,"d-inline-block","w-100",3,"shortSimple","text","click"],[3,"class",4,"ngIf"],["class","center mini-column icon-fixer",4,"ngIf"],[1,"center","note-column"],["class","note-icon",3,"inline","matTooltip","click",4,"ngIf"],["mat-icon-button","",1,"big-action-button","transparent-button","vpn-small-button",3,"matTooltip","click"],[1,"date-column"],[1,"center","mini-column","icon-fixer"],[1,"rating",3,"matTooltip"],[1,"note-icon",3,"inline","matTooltip","click"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(is(0,Uj,8,7,"div",0),is(1,lB,31,20,"ng-template",null,1,ec),is(3,QB,10,13,"div",2)),2&t&&(ss("ngIf",e.loading||e.loadingBackendData),Kr(3),ss("ngIf",!e.loading&&!e.loadingBackendData))},styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.date-column[_ngcontent-%COMP%], .header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%], .location-column[_ngcontent-%COMP%], .mini-column[_ngcontent-%COMP%], .name-column[_ngcontent-%COMP%], .note-column[_ngcontent-%COMP%], .pk-column[_ngcontent-%COMP%], .short-column[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.center-container[_ngcontent-%COMP%]{text-align:center}.center-container[_ngcontent-%COMP%] app-paginator[_ngcontent-%COMP%]{display:inline-block}.loading-top-container[_ngcontent-%COMP%]{z-index:1}.loading-indicator[_ngcontent-%COMP%]{padding-top:30px;padding-bottom:20px}.deactivated[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}.option-bar-container[_ngcontent-%COMP%]{display:inline-block}.option-bar-container[_ngcontent-%COMP%] .allow-overflow[_ngcontent-%COMP%]{overflow:visible}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%]{display:flex;margin:-17px}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > div[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{height:55px;line-height:55px;cursor:pointer;color:#fff;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:hover, .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > .icon-option[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > .icon-option[_ngcontent-%COMP%]:active span[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active span[_ngcontent-%COMP%]{transform:scale(.95)}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .text-option[_ngcontent-%COMP%]{padding:0 40px;font-size:1rem}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .icon-option[_ngcontent-%COMP%]{width:55px;font-size:24px}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background:rgba(0,0,0,.36);cursor:unset!important}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.option-bar-margin[_ngcontent-%COMP%]{margin-left:10px}.filter-label[_ngcontent-%COMP%]{font-size:.7rem;display:inline-block;padding:5px 10px;margin-bottom:7px}.filter-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{vertical-align:middle}table[_ngcontent-%COMP%]{width:100%}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:2px 5px!important;font-size:12px!important;font-weight:400!important}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding-left:5px!important;padding-right:5px!important}.date-column[_ngcontent-%COMP%]{max-width:0;width:150px}.name-column[_ngcontent-%COMP%]{max-width:0;width:20%}.location-column[_ngcontent-%COMP%]{max-width:0;min-width:72px}.pk-column[_ngcontent-%COMP%]{max-width:0;width:25%}.history-pk-column[_ngcontent-%COMP%]{width:20%!important}.public-pk-column[_ngcontent-%COMP%]{width:12%!important}.short-column[_ngcontent-%COMP%]{max-width:0;width:7%;min-width:72px}.mini-column[_ngcontent-%COMP%]{max-width:0;width:3%;min-width:60px}.icon-fixer[_ngcontent-%COMP%]{line-height:0}.note-column[_ngcontent-%COMP%]{max-width:0;width:3%;min-width:60px}.note-column[_ngcontent-%COMP%] .note-icon[_ngcontent-%COMP%]{opacity:.55;font-size:16px!important;display:inline}.flag-column[_ngcontent-%COMP%]{width:1px;line-height:0}.actions[_ngcontent-%COMP%]{width:1px}.header-container[_ngcontent-%COMP%]{max-width:100%;display:inline-flex}.header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%]{flex-grow:1}.header-container[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%]{height:0;position:relative;top:-14px}.header-container[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:10px}.flag[_ngcontent-%COMP%]{display:inline-block;margin-right:5px;background-image:url(/assets/img/big-flags/unknown.png)}.flag[_ngcontent-%COMP%], .flag[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:20px;height:15px;background-size:contain}.rating[_ngcontent-%COMP%]{width:14px;height:14px;display:inline-block;background-size:contain}.center[_ngcontent-%COMP%]{text-align:center}.green-value[_ngcontent-%COMP%]{color:#84c826!important}.yellow-value[_ngcontent-%COMP%]{color:orange!important}.red-value[_ngcontent-%COMP%]{color:#ff393f!important}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),eV=function(t,e){return{"small-text-icon":t,"big-text-icon":e}};function nV(t,e){if(1&t&&(us(0,"mat-icon",4),Lu(1,"translate"),al(2,"done"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.selected-info"))}}function iV(t,e){if(1&t&&(us(0,"mat-icon",5),Lu(1,"translate"),al(2,"clear"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.blocked-info"))}}function rV(t,e){if(1&t&&(us(0,"mat-icon",6),Lu(1,"translate"),al(2,"star"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.favorite-info"))}}function aV(t,e){if(1&t&&(us(0,"mat-icon",4),Lu(1,"translate"),al(2,"history"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.history-info"))}}function oV(t,e){if(1&t&&(us(0,"mat-icon",4),Lu(1,"translate"),al(2,"lock_outlined"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.has-password-info"))}}function sV(t,e){if(1&t&&(hs(0),al(1),us(2,"mat-icon",7),al(3,"fiber_manual_record"),cs(),al(4),fs()),2&t){var n=Ms();Kr(1),sl(" ",n.customName," "),Kr(1),ss("inline",!0),Kr(2),sl(" ",n.name,"\n")}}function lV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms();Kr(1),ol(n.customName)}}function uV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms();Kr(1),ol(n.name)}}function cV(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),ol(Tu(2,1,n.defaultName))}}var dV=function(){function t(){this.isCurrentServer=!1,this.isFavorite=!1,this.isBlocked=!1,this.isInHistory=!1,this.hasPassword=!1,this.name="",this.customName="",this.defaultName="",this.adjustIconsForBigText=!1}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-server-name"]],inputs:{isCurrentServer:"isCurrentServer",isFavorite:"isFavorite",isBlocked:"isBlocked",isInHistory:"isInHistory",hasPassword:"hasPassword",name:"name",customName:"customName",defaultName:"defaultName",adjustIconsForBigText:"adjustIconsForBigText"},decls:9,vars:9,consts:[["class","server-condition-icon",3,"ngClass","inline","matTooltip",4,"ngIf"],["class","server-condition-icon red-clear-text",3,"ngClass","inline","matTooltip",4,"ngIf"],["class","server-condition-icon yellow-clear-text",3,"ngClass","inline","matTooltip",4,"ngIf"],[4,"ngIf"],[1,"server-condition-icon",3,"ngClass","inline","matTooltip"],[1,"server-condition-icon","red-clear-text",3,"ngClass","inline","matTooltip"],[1,"server-condition-icon","yellow-clear-text",3,"ngClass","inline","matTooltip"],[1,"name-separator",3,"inline"]],template:function(t,e){1&t&&(is(0,nV,3,8,"mat-icon",0),is(1,iV,3,8,"mat-icon",1),is(2,rV,3,8,"mat-icon",2),is(3,aV,3,8,"mat-icon",0),is(4,oV,3,8,"mat-icon",0),is(5,sV,5,3,"ng-container",3),is(6,lV,2,1,"ng-container",3),is(7,uV,2,1,"ng-container",3),is(8,cV,3,3,"ng-container",3)),2&t&&(ss("ngIf",e.isCurrentServer),Kr(1),ss("ngIf",e.isBlocked),Kr(1),ss("ngIf",e.isFavorite),Kr(1),ss("ngIf",e.isInHistory),Kr(1),ss("ngIf",e.hasPassword),Kr(1),ss("ngIf",e.customName&&e.name),Kr(1),ss("ngIf",!e.name&&e.customName),Kr(1),ss("ngIf",e.name&&!e.customName),Kr(1),ss("ngIf",!e.name&&!e.customName))},directives:[Sh,qM,_h,zL],pipes:[mC],styles:[".server-condition-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;margin-right:3px;position:relative;width:14px!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.small-text-icon[_ngcontent-%COMP%]{top:2px}.big-text-icon[_ngcontent-%COMP%]{top:0}.name-separator[_ngcontent-%COMP%]{display:inline!important;font-size:8px!important;opacity:.5!important}"]}),t}(),hV=function(){return["vpn.title"]};function fV(t,e){if(1&t&&(us(0,"div",2),us(1,"div"),ds(2,"app-top-bar",3),cs(),ds(3,"app-loading-indicator"),cs()),2&t){var n=Ms();Kr(2),ss("titleParts",wu(5,hV))("tabsData",n.tabsData)("selectedTabIndex",0)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk)}}function pV(t,e){1&t&&ds(0,"mat-spinner",31),2&t&&ss("diameter",40)}function mV(t,e){1&t&&(us(0,"mat-icon",32),al(1,"power_settings_new"),cs()),2&t&&ss("inline",!0)}function gV(t,e){if(1&t){var n=ms();hs(0),us(1,"div",33),ds(2,"div",34),cs(),us(3,"div",35),us(4,"div",36),ds(5,"app-vpn-server-name",37),cs(),us(6,"div",38),ds(7,"app-copy-to-clipboard-text",39),cs(),cs(),us(8,"div",40),ds(9,"div"),cs(),us(10,"div",41),us(11,"mat-icon",42),_s("click",(function(){return Dn(n),Ms(3).openServerOptions()})),Lu(12,"translate"),al(13,"settings"),cs(),cs(),fs()}if(2&t){var i=Ms(3);Kr(2),Ws("background-image: url('assets/img/big-flags/"+i.currentRemoteServer.countryCode.toLocaleLowerCase()+".png');"),ss("matTooltip",i.getCountryName(i.currentRemoteServer.countryCode)),Kr(3),ss("isFavorite",i.currentRemoteServer.flag===i.serverFlags.Favorite)("isBlocked",i.currentRemoteServer.flag===i.serverFlags.Blocked)("hasPassword",i.currentRemoteServer.usedWithPassword)("name",i.currentRemoteServer.name)("customName",i.currentRemoteServer.customName),Kr(2),ss("shortSimple",!0)("text",i.currentRemoteServer.pk),Kr(4),ss("inline",!0)("matTooltip",Tu(12,12,"vpn.server-options.tooltip"))}}function vV(t,e){1&t&&(hs(0),us(1,"div",43),al(2),Lu(3,"translate"),cs(),fs()),2&t&&(Kr(2),ol(Tu(3,1,"vpn.status-page.no-server")))}var _V=function(t,e){return{custom:t,original:e}};function yV(t,e){if(1&t&&(us(0,"div",44),us(1,"mat-icon",32),al(2,"info_outline"),cs(),al(3),Lu(4,"translate"),cs()),2&t){var n=Ms(3);Kr(1),ss("inline",!0),Kr(2),sl(" ",Pu(4,2,n.getNoteVar(),Mu(5,_V,n.currentRemoteServer.personalNote,n.currentRemoteServer.note))," ")}}var bV=function(t){return{"disabled-button":t}};function kV(t,e){if(1&t){var n=ms();us(0,"div",22),us(1,"div",11),us(2,"div",13),al(3),Lu(4,"translate"),cs(),us(5,"div"),us(6,"div",23),_s("click",(function(){return Dn(n),Ms(2).start()})),us(7,"div",24),ds(8,"div",25),cs(),us(9,"div",24),ds(10,"div",26),cs(),is(11,pV,1,1,"mat-spinner",27),is(12,mV,2,1,"mat-icon",28),cs(),cs(),us(13,"div",29),is(14,gV,14,14,"ng-container",18),is(15,vV,4,3,"ng-container",18),cs(),us(16,"div"),is(17,yV,5,8,"div",30),cs(),cs(),cs()}if(2&t){var i=Ms(2);Kr(3),ol(Tu(4,7,"vpn.status-page.start-title")),Kr(3),ss("ngClass",Su(9,bV,i.showBusy)),Kr(5),ss("ngIf",i.showBusy),Kr(1),ss("ngIf",!i.showBusy),Kr(2),ss("ngIf",i.currentRemoteServer),Kr(1),ss("ngIf",!i.currentRemoteServer),Kr(2),ss("ngIf",i.currentRemoteServer&&(i.currentRemoteServer.note||i.currentRemoteServer.personalNote))}}function wV(t,e){1&t&&(us(0,"div"),ds(1,"mat-spinner",31),cs()),2&t&&(Kr(1),ss("diameter",24))}function SV(t,e){1&t&&(us(0,"mat-icon",32),al(1,"power_settings_new"),cs()),2&t&&ss("inline",!0)}var MV=function(t){return{showValue:!0,showUnit:!0,showPerSecond:!0,limitDecimals:!0,useBits:t}},CV=function(t){return{showValue:!0,showUnit:!0,showPerSecond:!0,useBits:t}},xV=function(t){return{showValue:!0,showUnit:!0,useBits:t}},DV=function(t){return{time:t}};function LV(t,e){if(1&t){var n=ms();us(0,"div",45),us(1,"div",11),us(2,"div",46),us(3,"div",47),us(4,"mat-icon",32),al(5,"timer"),cs(),us(6,"span"),al(7,"01:12:21"),cs(),cs(),cs(),us(8,"div",48),al(9,"Your connection is currently:"),cs(),us(10,"div",49),al(11),Lu(12,"translate"),cs(),us(13,"div",50),al(14),Lu(15,"translate"),cs(),us(16,"div",51),us(17,"div",52),Lu(18,"translate"),us(19,"div",53),ds(20,"app-line-chart",54),cs(),us(21,"div",55),us(22,"div",56),us(23,"div",57),al(24),Lu(25,"autoScale"),cs(),ds(26,"div",58),cs(),cs(),us(27,"div",55),us(28,"div",59),us(29,"div",57),al(30),Lu(31,"autoScale"),cs(),ds(32,"div",58),cs(),cs(),us(33,"div",55),us(34,"div",60),us(35,"div",57),al(36),Lu(37,"autoScale"),cs(),cs(),cs(),us(38,"div",61),us(39,"mat-icon",62),al(40,"keyboard_backspace"),cs(),us(41,"div",63),al(42),Lu(43,"autoScale"),cs(),us(44,"div",64),al(45),Lu(46,"autoScale"),Lu(47,"translate"),cs(),cs(),cs(),us(48,"div",52),Lu(49,"translate"),us(50,"div",53),ds(51,"app-line-chart",54),cs(),us(52,"div",65),us(53,"div",56),us(54,"div",57),al(55),Lu(56,"autoScale"),cs(),ds(57,"div",58),cs(),cs(),us(58,"div",55),us(59,"div",59),us(60,"div",57),al(61),Lu(62,"autoScale"),cs(),ds(63,"div",58),cs(),cs(),us(64,"div",55),us(65,"div",60),us(66,"div",57),al(67),Lu(68,"autoScale"),cs(),cs(),cs(),us(69,"div",61),us(70,"mat-icon",66),al(71,"keyboard_backspace"),cs(),us(72,"div",63),al(73),Lu(74,"autoScale"),cs(),us(75,"div",64),al(76),Lu(77,"autoScale"),Lu(78,"translate"),cs(),cs(),cs(),cs(),us(79,"div",67),us(80,"div",68),Lu(81,"translate"),us(82,"div",53),ds(83,"app-line-chart",69),cs(),us(84,"div",65),us(85,"div",56),us(86,"div",57),al(87),Lu(88,"translate"),cs(),ds(89,"div",58),cs(),cs(),us(90,"div",55),us(91,"div",59),us(92,"div",57),al(93),Lu(94,"translate"),cs(),ds(95,"div",58),cs(),cs(),us(96,"div",55),us(97,"div",60),us(98,"div",57),al(99),Lu(100,"translate"),cs(),cs(),cs(),us(101,"div",61),us(102,"mat-icon",32),al(103,"swap_horiz"),cs(),us(104,"div"),al(105),Lu(106,"translate"),cs(),cs(),cs(),cs(),us(107,"div",70),_s("click",(function(){return Dn(n),Ms(2).stop()})),us(108,"div",71),us(109,"div",72),is(110,wV,2,1,"div",18),is(111,SV,2,1,"mat-icon",28),us(112,"span"),al(113),Lu(114,"translate"),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=Ms(2);Kr(4),ss("inline",!0),Kr(7),ol(Tu(12,53,i.currentStateText)),Kr(3),ol(Tu(15,55,i.currentStateText+"-info")),Kr(3),ss("matTooltip",Tu(18,57,"vpn.status-page.upload-info")),Kr(3),ss("animated",!1)("data",i.sentHistory)("min",i.minUploadInGraph)("max",i.maxUploadInGraph),Kr(4),sl(" ",Pu(25,59,i.maxUploadInGraph,Su(111,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin+"px;"),Kr(4),sl(" ",Pu(31,62,i.midUploadInGraph,Su(113,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin/2+"px;"),Kr(4),sl(" ",Pu(37,65,i.minUploadInGraph,Su(115,MV,i.showSpeedsInBits))," "),Kr(3),ss("inline",!0),Kr(3),ol(Pu(43,68,i.uploadSpeed,Su(117,CV,i.showSpeedsInBits))),Kr(3),ll(" ",Pu(46,71,i.totalUploaded,Su(119,xV,i.showTotalsInBits))," ",Tu(47,74,"vpn.status-page.total-data-label")," "),Kr(3),ss("matTooltip",Tu(49,76,"vpn.status-page.download-info")),Kr(3),ss("animated",!1)("data",i.receivedHistory)("min",i.minDownloadInGraph)("max",i.maxDownloadInGraph),Kr(4),sl(" ",Pu(56,78,i.maxDownloadInGraph,Su(121,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin+"px;"),Kr(4),sl(" ",Pu(62,81,i.midDownloadInGraph,Su(123,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin/2+"px;"),Kr(4),sl(" ",Pu(68,84,i.minDownloadInGraph,Su(125,MV,i.showSpeedsInBits))," "),Kr(3),ss("inline",!0),Kr(3),ol(Pu(74,87,i.downloadSpeed,Su(127,CV,i.showSpeedsInBits))),Kr(3),ll(" ",Pu(77,90,i.totalDownloaded,Su(129,xV,i.showTotalsInBits))," ",Tu(78,93,"vpn.status-page.total-data-label")," "),Kr(4),ss("matTooltip",Tu(81,95,"vpn.status-page.latency-info")),Kr(3),ss("animated",!1)("data",i.latencyHistory)("min",i.minLatencyInGraph)("max",i.maxLatencyInGraph),Kr(4),sl(" ",Pu(88,97,"common."+i.getLatencyValueString(i.maxLatencyInGraph),Su(131,DV,i.getPrintableLatency(i.maxLatencyInGraph)))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin+"px;"),Kr(4),sl(" ",Pu(94,100,"common."+i.getLatencyValueString(i.midLatencyInGraph),Su(133,DV,i.getPrintableLatency(i.midLatencyInGraph)))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin/2+"px;"),Kr(4),sl(" ",Pu(100,103,"common."+i.getLatencyValueString(i.minLatencyInGraph),Su(135,DV,i.getPrintableLatency(i.minLatencyInGraph)))," "),Kr(3),ss("inline",!0),Kr(3),ol(Pu(106,106,"common."+i.getLatencyValueString(i.latency),Su(137,DV,i.getPrintableLatency(i.latency)))),Kr(2),ss("ngClass",Su(139,bV,i.showBusy)),Kr(3),ss("ngIf",i.showBusy),Kr(1),ss("ngIf",!i.showBusy),Kr(2),ol(Tu(114,109,"vpn.status-page.disconnect"))}}function TV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms(3);Kr(1),ol(n.currentIp)}}function PV(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"common.unknown")))}function OV(t,e){1&t&&ds(0,"mat-spinner",31),2&t&&ss("diameter",20)}function EV(t,e){1&t&&(us(0,"mat-icon",76),Lu(1,"translate"),al(2,"warning"),cs()),2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"vpn.status-page.data.ip-problem-info"))}function IV(t,e){if(1&t){var n=ms();us(0,"mat-icon",77),_s("click",(function(){return Dn(n),Ms(3).getIp()})),Lu(1,"translate"),al(2,"refresh"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"vpn.status-page.data.ip-refresh-info"))}function AV(t,e){if(1&t&&(us(0,"div",73),is(1,TV,2,1,"ng-container",18),is(2,PV,3,3,"ng-container",18),is(3,OV,1,1,"mat-spinner",27),is(4,EV,3,4,"mat-icon",74),is(5,IV,3,4,"mat-icon",75),cs()),2&t){var n=Ms(2);Kr(1),ss("ngIf",n.currentIp),Kr(1),ss("ngIf",!n.currentIp&&!n.loadingCurrentIp),Kr(1),ss("ngIf",n.loadingCurrentIp),Kr(1),ss("ngIf",n.problemGettingIp),Kr(1),ss("ngIf",!n.loadingCurrentIp)}}function YV(t,e){1&t&&(us(0,"div",73),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.status-page.data.unavailable")," "))}function FV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms(3);Kr(1),ol(n.ipCountry)}}function RV(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"common.unknown")))}function NV(t,e){1&t&&ds(0,"mat-spinner",31),2&t&&ss("diameter",20)}function HV(t,e){1&t&&(us(0,"mat-icon",76),Lu(1,"translate"),al(2,"warning"),cs()),2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"vpn.status-page.data.ip-country-problem-info"))}function jV(t,e){if(1&t&&(us(0,"div",73),is(1,FV,2,1,"ng-container",18),is(2,RV,3,3,"ng-container",18),is(3,NV,1,1,"mat-spinner",27),is(4,HV,3,4,"mat-icon",74),cs()),2&t){var n=Ms(2);Kr(1),ss("ngIf",n.ipCountry),Kr(1),ss("ngIf",!n.ipCountry&&!n.loadingIpCountry),Kr(1),ss("ngIf",n.loadingIpCountry),Kr(1),ss("ngIf",n.problemGettingIpCountry)}}function BV(t,e){1&t&&(us(0,"div",73),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.status-page.data.unavailable")," "))}function VV(t,e){if(1&t){var n=ms();us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",73),ds(5,"app-vpn-server-name",78),us(6,"mat-icon",77),_s("click",(function(){return Dn(n),Ms(2).openServerOptions()})),Lu(7,"translate"),al(8,"settings"),cs(),cs(),cs()}if(2&t){var i=Ms(2);Kr(2),ol(Tu(3,9,"vpn.status-page.data.server")),Kr(3),ss("isFavorite",i.currentRemoteServer.flag===i.serverFlags.Favorite)("isBlocked",i.currentRemoteServer.flag===i.serverFlags.Blocked)("hasPassword",i.currentRemoteServer.usedWithPassword)("adjustIconsForBigText",!0)("name",i.currentRemoteServer.name)("customName",i.currentRemoteServer.customName),Kr(1),ss("inline",!0)("matTooltip",Tu(7,11,"vpn.server-options.tooltip"))}}function zV(t,e){1&t&&ds(0,"div",15)}function WV(t,e){if(1&t&&(us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",20),al(5),cs(),cs()),2&t){var n=Ms(2);Kr(2),ol(Tu(3,2,"vpn.status-page.data.server-note")),Kr(3),sl(" ",n.currentRemoteServer.personalNote," ")}}function UV(t,e){1&t&&ds(0,"div",15)}function qV(t,e){if(1&t&&(us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",20),al(5),cs(),cs()),2&t){var n=Ms(2);Kr(2),ol(Tu(3,2,"vpn.status-page.data."+(n.currentRemoteServer.personalNote?"original-":"")+"server-note")),Kr(3),sl(" ",n.currentRemoteServer.note," ")}}function GV(t,e){1&t&&ds(0,"div",15)}function KV(t,e){if(1&t&&(us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",20),ds(5,"app-copy-to-clipboard-text",21),cs(),cs()),2&t){var n=Ms(2);Kr(2),ol(Tu(3,2,"vpn.status-page.data.remote-pk")),Kr(3),ss("text",n.currentRemoteServer.pk)}}function JV(t,e){1&t&&ds(0,"div",15)}function ZV(t,e){if(1&t&&(us(0,"div",4),us(1,"div",5),us(2,"div",6),ds(3,"app-top-bar",3),cs(),cs(),us(4,"div",7),is(5,kV,18,11,"div",8),is(6,LV,115,141,"div",9),us(7,"div",10),us(8,"div",11),us(9,"div",12),us(10,"div"),us(11,"div",13),al(12),Lu(13,"translate"),cs(),is(14,AV,6,5,"div",14),is(15,YV,3,3,"div",14),cs(),ds(16,"div",15),us(17,"div"),us(18,"div",13),al(19),Lu(20,"translate"),cs(),is(21,jV,5,4,"div",14),is(22,BV,3,3,"div",14),cs(),ds(23,"div",16),ds(24,"div",17),ds(25,"div",16),is(26,VV,9,13,"div",18),is(27,zV,1,0,"div",19),is(28,WV,6,4,"div",18),is(29,UV,1,0,"div",19),is(30,qV,6,4,"div",18),is(31,GV,1,0,"div",19),is(32,KV,6,4,"div",18),is(33,JV,1,0,"div",19),us(34,"div"),us(35,"div",13),al(36),Lu(37,"translate"),cs(),us(38,"div",20),ds(39,"app-copy-to-clipboard-text",21),cs(),cs(),cs(),cs(),cs(),cs(),cs()),2&t){var n=Ms();Kr(3),ss("titleParts",wu(29,hV))("tabsData",n.tabsData)("selectedTabIndex",0)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk),Kr(2),ss("ngIf",!n.showStarted),Kr(1),ss("ngIf",n.showStarted),Kr(6),ol(Tu(13,23,"vpn.status-page.data.ip")),Kr(2),ss("ngIf",n.ipInfoAllowed),Kr(1),ss("ngIf",!n.ipInfoAllowed),Kr(4),ol(Tu(20,25,"vpn.status-page.data.country")),Kr(2),ss("ngIf",n.ipInfoAllowed),Kr(1),ss("ngIf",!n.ipInfoAllowed),Kr(4),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.personalNote),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.personalNote),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.note),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.note),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(3),ol(Tu(37,27,"vpn.status-page.data.local-pk")),Kr(3),ss("text",n.currentLocalPk)}}var $V=function(){function t(t,e,n,i,r,a,o){this.vpnClientService=t,this.vpnSavedDataService=e,this.snackbarService=n,this.translateService=i,this.route=r,this.dialog=a,this.router=o,this.tabsData=_E.vpnTabsData,this.sentHistory=[0,0,0,0,0,0,0,0,0,0],this.receivedHistory=[0,0,0,0,0,0,0,0,0,0],this.latencyHistory=[0,0,0,0,0,0,0,0,0,0],this.minUploadInGraph=0,this.midUploadInGraph=0,this.maxUploadInGraph=0,this.minDownloadInGraph=0,this.midDownloadInGraph=0,this.maxDownloadInGraph=0,this.minLatencyInGraph=0,this.midLatencyInGraph=0,this.maxLatencyInGraph=0,this.graphsTopInternalMargin=bj.topInternalMargin,this.uploadSpeed=0,this.downloadSpeed=0,this.totalUploaded=0,this.totalDownloaded=0,this.latency=0,this.showSpeedsInBits=!0,this.showTotalsInBits=!1,this.loading=!0,this.showStartedLastValue=!1,this.showStarted=!1,this.lastAppState=null,this.showBusy=!1,this.loadingCurrentIp=!0,this.loadingIpCountry=!0,this.problemGettingIp=!1,this.problemGettingIpCountry=!1,this.lastIpRefresDate=0,this.serverFlags=rE,this.ipInfoAllowed=this.vpnSavedDataService.getCheckIpSetting();var s=this.vpnSavedDataService.getDataUnitsSetting();s===aE.OnlyBits?(this.showSpeedsInBits=!0,this.showTotalsInBits=!0):s===aE.OnlyBytes?(this.showSpeedsInBits=!1,this.showTotalsInBits=!1):(this.showSpeedsInBits=!0,this.showTotalsInBits=!1)}return t.prototype.ngOnInit=function(){var t=this;this.navigationsSubscription=this.route.paramMap.subscribe((function(e){e.has("key")&&(t.currentLocalPk=e.get("key"),_E.changeCurrentPk(t.currentLocalPk),t.tabsData=_E.vpnTabsData),setTimeout((function(){return t.navigationsSubscription.unsubscribe()})),t.dataSubscription=t.vpnClientService.backendState.subscribe((function(e){if(e&&e.serviceState!==dE.PerformingInitialCheck){if(t.backendState=e,t.lastAppState!==e.vpnClientAppData.appState&&(e.vpnClientAppData.appState!==sE.Running&&e.vpnClientAppData.appState!==sE.Stopped||t.getIp(!0)),t.showStarted=e.vpnClientAppData.running,t.showStartedLastValue!==t.showStarted){for(var n=0;n<10;n++)t.receivedHistory[n]=0,t.sentHistory[n]=0,t.latencyHistory[n]=0;t.updateGraphLimits(),t.uploadSpeed=0,t.downloadSpeed=0,t.totalUploaded=0,t.totalDownloaded=0,t.latency=0}if(t.lastAppState=e.vpnClientAppData.appState,t.showStartedLastValue=t.showStarted,t.showBusy=e.busy,e.vpnClientAppData.connectionData){for(n=0;n<10;n++)t.receivedHistory[n]=e.vpnClientAppData.connectionData.downloadSpeedHistory[n],t.sentHistory[n]=e.vpnClientAppData.connectionData.uploadSpeedHistory[n],t.latencyHistory[n]=e.vpnClientAppData.connectionData.latencyHistory[n];t.updateGraphLimits(),t.uploadSpeed=e.vpnClientAppData.connectionData.uploadSpeed,t.downloadSpeed=e.vpnClientAppData.connectionData.downloadSpeed,t.totalUploaded=e.vpnClientAppData.connectionData.totalUploaded,t.totalDownloaded=e.vpnClientAppData.connectionData.totalDownloaded,t.latency=e.vpnClientAppData.connectionData.latency}t.loading=!1}})),t.currentRemoteServerSubscription=t.vpnSavedDataService.currentServerObservable.subscribe((function(e){t.currentRemoteServer=e}))})),this.getIp(!0)},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.currentRemoteServerSubscription.unsubscribe(),this.closeOperationSubscription(),this.ipSubscription&&this.ipSubscription.unsubscribe()},t.prototype.start=function(){var t=this;if(!this.currentRemoteServer)return this.router.navigate(["vpn",this.currentLocalPk,"servers"]),void setTimeout((function(){return t.snackbarService.showWarning("vpn.status-page.select-server-warning")}),100);this.currentRemoteServer.flag!==rE.Blocked?(this.showBusy=!0,this.vpnClientService.start()):this.snackbarService.showError("vpn.starting-blocked-server-error")},t.prototype.stop=function(){var t=this;if(this.backendState.vpnClientAppData.killswitch){var e=DP.createConfirmationDialog(this.dialog,"vpn.status-page.disconnect-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.finishStoppingVpn()}))}else this.finishStoppingVpn()},t.prototype.finishStoppingVpn=function(){this.showBusy=!0,this.vpnClientService.stop()},t.prototype.openServerOptions=function(){_E.openServerOptions(this.currentRemoteServer,this.router,this.vpnSavedDataService,this.vpnClientService,this.snackbarService,this.dialog).subscribe()},t.prototype.getCountryName=function(t){return YR[t.toUpperCase()]?YR[t.toUpperCase()]:t},t.prototype.getNoteVar=function(){return this.currentRemoteServer.note&&this.currentRemoteServer.personalNote?"vpn.server-list.notes-info":!this.currentRemoteServer.note&&this.currentRemoteServer.personalNote?this.currentRemoteServer.personalNote:this.currentRemoteServer.note},t.prototype.getLatencyValueString=function(t){return _E.getLatencyValueString(t)},t.prototype.getPrintableLatency=function(t){return _E.getPrintableLatency(t)},Object.defineProperty(t.prototype,"currentStateText",{get:function(){return this.backendState.vpnClientAppData.appState===sE.Stopped?"vpn.connection-info.state-disconnected":this.backendState.vpnClientAppData.appState===sE.Connecting?"vpn.connection-info.state-connecting":this.backendState.vpnClientAppData.appState===sE.Running?"vpn.connection-info.state-connected":this.backendState.vpnClientAppData.appState===sE.ShuttingDown?"vpn.connection-info.state-disconnecting":this.backendState.vpnClientAppData.appState===sE.Reconnecting?"vpn.connection-info.state-reconnecting":void 0},enumerable:!1,configurable:!0}),t.prototype.closeOperationSubscription=function(){this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.updateGraphLimits=function(){var t=this.calculateGraphLimits(this.sentHistory);this.minUploadInGraph=t[0],this.midUploadInGraph=t[1],this.maxUploadInGraph=t[2];var e=this.calculateGraphLimits(this.receivedHistory);this.minDownloadInGraph=e[0],this.midDownloadInGraph=e[1],this.maxDownloadInGraph=e[2];var n=this.calculateGraphLimits(this.latencyHistory);this.minLatencyInGraph=n[0],this.midLatencyInGraph=n[1],this.maxLatencyInGraph=n[2]},t.prototype.calculateGraphLimits=function(t){var e=0;return t.forEach((function(t){t>e&&(e=t)})),0===e&&(e+=1),[0,new lP.a(e).minus(0).dividedBy(2).plus(0).decimalPlaces(1).toNumber(),e]},t.prototype.getIp=function(t){var e=this;if(void 0===t&&(t=!1),this.ipInfoAllowed){if(!t){if(this.loadingCurrentIp||this.loadingIpCountry)return void this.snackbarService.showWarning("vpn.status-page.data.ip-refresh-loading-warning");if(Date.now()-this.lastIpRefresDate<1e4){var n=Math.ceil((1e4-(Date.now()-this.lastIpRefresDate))/1e3);return void this.snackbarService.showWarning(this.translateService.instant("vpn.status-page.data.ip-refresh-time-warning",{seconds:n}))}}this.ipSubscription&&this.ipSubscription.unsubscribe(),this.loadingCurrentIp=!0,this.loadingIpCountry=!0,this.previousIp=this.currentIp,this.ipSubscription=this.vpnClientService.getIp().subscribe((function(t){e.loadingCurrentIp=!1,e.lastIpRefresDate=Date.now(),t?(e.problemGettingIp=!1,e.currentIp=t,e.previousIp!==e.currentIp||e.problemGettingIpCountry?e.getIpCountry():e.loadingIpCountry=!1):(e.problemGettingIp=!0,e.problemGettingIpCountry=!0,e.loadingIpCountry=!1)}),(function(){e.lastIpRefresDate=Date.now(),e.loadingCurrentIp=!1,e.loadingIpCountry=!1,e.problemGettingIp=!1,e.problemGettingIpCountry=!0}))}},t.prototype.getIpCountry=function(){var t=this;this.ipInfoAllowed&&(this.ipSubscription&&this.ipSubscription.unsubscribe(),this.loadingIpCountry=!0,this.ipSubscription=this.vpnClientService.getIpCountry(this.currentIp).subscribe((function(e){t.loadingIpCountry=!1,t.lastIpRefresDate=Date.now(),e?(t.problemGettingIpCountry=!1,t.ipCountry=e):t.problemGettingIpCountry=!0}),(function(){t.lastIpRefresDate=Date.now(),t.loadingIpCountry=!1,t.problemGettingIpCountry=!0})))},t.\u0275fac=function(e){return new(e||t)(as(fE),as(oE),as(CC),as(fC),as(W_),as(BC),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-status"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","general-container",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],[1,"general-container"],[1,"row"],[1,"col-12"],[1,"row","flex-1"],["class","col-7 column left-area",4,"ngIf"],["class","col-7 column left-area-connected",4,"ngIf"],[1,"col-5","column","right-area"],[1,"column-container"],[1,"content-area"],[1,"title"],["class","big-text",4,"ngIf"],[1,"margin"],[1,"big-margin"],[1,"separator"],[4,"ngIf"],["class","margin",4,"ngIf"],[1,"small-text"],[3,"text"],[1,"col-7","column","left-area"],[1,"start-button",3,"ngClass","click"],[1,"start-button-img-container"],[1,"start-button-img"],[1,"start-button-img","animated-button"],[3,"diameter",4,"ngIf"],[3,"inline",4,"ngIf"],[1,"current-server"],["class","current-server-note",4,"ngIf"],[3,"diameter"],[3,"inline"],[1,"flag"],[3,"matTooltip"],[1,"text-container"],[1,"top-line"],["defaultName","vpn.status-page.entered-manually",3,"isFavorite","isBlocked","hasPassword","name","customName"],[1,"bottom-line"],[3,"shortSimple","text"],[1,"icon-button-separator"],[1,"icon-button"],[1,"transparent-button","vpn-small-button",3,"inline","matTooltip","click"],[1,"none"],[1,"current-server-note"],[1,"col-7","column","left-area-connected"],[1,"time-container"],[1,"time-content"],[1,"state-title"],[1,"state-text"],[1,"state-explanation"],[1,"data-container"],[1,"rounded-elevated-box","data-box","big-box",3,"matTooltip"],[1,"chart-container"],["height","140","color","#00000080",3,"animated","data","min","max"],[1,"chart-label"],[1,"label-container","label-top"],[1,"label"],[1,"line"],[1,"label-container","label-mid"],[1,"label-container","label-bottom"],[1,"content"],[1,"upload",3,"inline"],[1,"speed"],[1,"total"],[1,"chart-label","top-chart-label"],[1,"download",3,"inline"],[1,"latency-container"],[1,"rounded-elevated-box","data-box","small-box",3,"matTooltip"],["height","50","color","#00000080",3,"animated","data","min","max"],[1,"disconnect-button",3,"ngClass","click"],[1,"disconnect-button-container"],[1,"d-inline-flex"],[1,"big-text"],["class","small-icon blinking",3,"inline","matTooltip",4,"ngIf"],["class","big-icon transparent-button vpn-small-button",3,"inline","matTooltip","click",4,"ngIf"],[1,"small-icon","blinking",3,"inline","matTooltip"],[1,"big-icon","transparent-button","vpn-small-button",3,"inline","matTooltip","click"],["defaultName","vpn.status-page.entered-manually",3,"isFavorite","isBlocked","hasPassword","adjustIconsForBigText","name","customName"]],template:function(t,e){1&t&&(is(0,fV,4,6,"div",0),is(1,ZV,40,30,"div",1)),2&t&&(ss("ngIf",e.loading),Kr(1),ss("ngIf",!e.loading))},directives:[Sh,OI,yx,vj,_h,gx,qM,zL,dV,bj],pipes:[mC,QE],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .none[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.general-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.column[_ngcontent-%COMP%]{height:100%;display:flex;align-items:center;padding-top:40px;padding-bottom:20px}.column[_ngcontent-%COMP%] .column-container[_ngcontent-%COMP%]{width:100%;text-align:center}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%]{background:rgba(0,0,0,.7);border-radius:100px;font-size:.8rem;padding:8px 15px;display:inline-block}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%]{color:#bbb}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:10px}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{vertical-align:top}.left-area-connected[_ngcontent-%COMP%] .state-title[_ngcontent-%COMP%]{font-size:1rem;color:#bbb}.left-area-connected[_ngcontent-%COMP%] .state-text[_ngcontent-%COMP%]{font-size:2rem;text-transform:uppercase}.left-area-connected[_ngcontent-%COMP%] .state-explanation[_ngcontent-%COMP%]{font-size:.7rem}.left-area-connected[_ngcontent-%COMP%] .data-container[_ngcontent-%COMP%]{margin-top:20px}.left-area-connected[_ngcontent-%COMP%] .latency-container[_ngcontent-%COMP%]{margin-bottom:20px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%]{cursor:default;display:inline-block}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{height:0;position:relative;top:-3px;left:-3px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%]{height:0;text-align:left}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{position:relative;top:-3px;left:-3px;display:flex;margin-right:-6px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.6rem;margin-left:5px;opacity:.2}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]{height:1px;width:10px;background-color:#fff;flex-grow:1;opacity:.1;margin-left:10px;margin-right:5px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-top[_ngcontent-%COMP%]{align-items:flex-start}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-mid[_ngcontent-%COMP%]{align-items:center}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-bottom[_ngcontent-%COMP%]{align-items:flex-end;position:relative;top:-6px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%]{width:170px;height:140px;margin:5px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{width:170px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{width:170px;height:140px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:20px;position:relative;top:-3px;left:-3px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:25px;transform:rotate(-90deg);width:40px;height:40px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .download[_ngcontent-%COMP%]{transform:rotate(-90deg)}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .upload[_ngcontent-%COMP%]{transform:rotate(90deg)}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .speed[_ngcontent-%COMP%]{font-size:.875rem}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .total[_ngcontent-%COMP%]{font-size:.8rem;color:#bbb}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{height:140px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%]{width:352px;height:50px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{width:352px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{display:inline-flex;align-items:center;height:100%;font-size:.875rem;position:relative}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;height:25px;margin-right:5px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{height:50px}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]{background:linear-gradient(#940000,#7b0000) no-repeat!important;box-shadow:5px 5px 7px 0 rgba(0,0,0,.5);width:352px;font-size:24px;display:inline-block;border-radius:10px;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]:hover{background:linear-gradient(#a10000,#900000) no-repeat!important}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]:active{transform:scale(.98);box-shadow:0 0 7px 0 rgba(0,0,0,.5)}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%]{background-image:url(/assets/img/background-pattern.png);padding:12px}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:10px;align-self:center}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{display:inline-block;position:relative;top:4px;margin-right:10px;align-self:center}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{position:relative;top:-2px;line-height:1.7}.left-area[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700;text-align:center;text-transform:uppercase}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]{text-align:center;margin:10px 0;cursor:pointer;display:inline-block;width:140px;height:140px}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:active mat-icon[_ngcontent-%COMP%]{transform:scale(.9)}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:hover .start-button-img-container[_ngcontent-%COMP%]{opacity:1}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{text-shadow:0 0 5px #fff}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%]{width:0;height:0;opacity:.7}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%] .start-button-img[_ngcontent-%COMP%]{display:inline-block;background-image:url(/assets/img/start-button.png);background-size:contain;width:140px;height:140px}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%] .animated-button[_ngcontent-%COMP%]{-webkit-animation:button-animation 4s linear infinite;animation:button-animation 4s linear infinite;pointer-events:none}@-webkit-keyframes button-animation{0%{transform:scale(1.5);opacity:0}25%{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}@keyframes button-animation{0%{transform:scale(1.5);opacity:0}25%{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{line-height:140px;font-size:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:0 0 2px #fff}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{display:inline-block;margin-top:50px;opacity:.5}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%]{display:inline-flex;background:rgba(0,0,0,.7);border-radius:10px;padding:10px 15px;max-width:280px;text-align:left}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .none[_ngcontent-%COMP%]{font-size:.875rem}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{background-image:url(/assets/img/big-flags/unknown.png);align-self:center;flex-shrink:0;margin-right:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:20px;height:15px;background-size:contain}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{overflow:hidden}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%]{font-size:.875rem}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%]{font-size:.7rem;color:#bbb}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button-separator[_ngcontent-%COMP%]{display:flex;align-items:center}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button-separator[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:1px;height:30px;background:hsla(0,0%,100%,.15);margin-left:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button[_ngcontent-%COMP%]{font-size:22px;line-height:1;display:flex;align-items:center;padding-left:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{cursor:pointer}.left-area[_ngcontent-%COMP%] .current-server-note[_ngcontent-%COMP%]{display:inline-block;max-width:280px;margin-top:15px;font-size:.7rem;color:#bbb}.left-area[_ngcontent-%COMP%] .current-server-note[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:1px;display:inline;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%]{background:rgba(61,103,162,.15);padding:30px;text-align:left;max-width:420px;opacity:.95}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.8rem;color:#bbb}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%]{font-size:1.25rem}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%]{display:inline-block;opacity:.5;margin-left:5px;position:relative;top:2px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] .small-icon[_ngcontent-%COMP%]{color:#d48b05;opacity:.7;font-size:.875rem;cursor:default;margin-left:5px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] .big-icon[_ngcontent-%COMP%]{font-size:1.125rem;margin-left:5px;position:relative;top:2px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .small-text[_ngcontent-%COMP%]{font-size:.7rem;margin-top:1px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .margin[_ngcontent-%COMP%]{height:12px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-margin[_ngcontent-%COMP%]{height:15px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .separator[_ngcontent-%COMP%]{height:1px;width:100%;background:hsla(0,0%,100%,.15)}.disabled-button[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}"]}),t}(),QV=function(){function t(t){this.router=t}return Object.defineProperty(t.prototype,"lastError",{set:function(t){this.lastErrorInternal=t},enumerable:!1,configurable:!0}),t.prototype.canActivate=function(t,e){return this.checkIfCanActivate()},t.prototype.canActivateChild=function(t,e){return this.checkIfCanActivate()},t.prototype.checkIfCanActivate=function(){return this.lastErrorInternal?(this.router.navigate(["vpn","unavailable"],{queryParams:{problem:this.lastErrorInternal}}),mg(!1)):mg(!0)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(cb))},providedIn:"root"}),t}(),XV=function(t){return t.UnableToConnectWithTheVpnClientApp="unavailable",t.NoLocalVisorPkProvided="pk",t.InvalidStorageState="storage",t.LocalVisorPkChangedDuringUsage="pkChange",t}({}),tz=function(){function t(t,e,n){var i=this;this.route=t,this.vpnAuthGuardService=e,this.vpnClientService=n,this.problem=null,this.navigationsSubscription=this.route.queryParamMap.subscribe((function(t){i.problem=t.get("problem"),i.problem||(i.problem=XV.UnableToConnectWithTheVpnClientApp),i.vpnAuthGuardService.lastError=i.problem,i.vpnClientService.stopContinuallyUpdatingData(),setTimeout((function(){return i.navigationsSubscription.unsubscribe()}))}))}return t.prototype.getTitle=function(){return this.problem===XV.NoLocalVisorPkProvided?"vpn.error-page.text-pk":this.problem===XV.InvalidStorageState?"vpn.error-page.text-storage":this.problem===XV.LocalVisorPkChangedDuringUsage?"vpn.error-page.text-pk-change":"vpn.error-page.text"},t.prototype.getInfo=function(){return this.problem===XV.NoLocalVisorPkProvided?"vpn.error-page.more-info-pk":this.problem===XV.InvalidStorageState?"vpn.error-page.more-info-storage":this.problem===XV.LocalVisorPkChangedDuringUsage?"vpn.error-page.more-info-pk-change":"vpn.error-page.more-info"},t.\u0275fac=function(e){return new(e||t)(as(W_),as(QV),as(fE))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-error"]],decls:12,vars:7,consts:[[1,"main-container"],[1,"text-container"],[1,"inner-container"],[1,"error-icon"],[3,"inline"],[1,"more-info"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"div",3),us(4,"mat-icon",4),al(5,"error_outline"),cs(),cs(),us(6,"div"),al(7),Lu(8,"translate"),cs(),us(9,"div",5),al(10),Lu(11,"translate"),cs(),cs(),cs(),cs()),2&t&&(Kr(4),ss("inline",!0),Kr(3),ol(Tu(8,3,e.getTitle())),Kr(3),ol(Tu(11,5,e.getInfo())))},directives:[qM],pipes:[mC],styles:[".main-container[_ngcontent-%COMP%]{height:100%;display:flex}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{width:100%;align-self:center;text-align:center}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%]{max-width:550px;display:inline-block;font-size:1.25rem}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%] .error-icon[_ngcontent-%COMP%]{font-size:80px}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%] .more-info[_ngcontent-%COMP%]{font-size:.8rem;opacity:.75;margin-top:10px}"]}),t}(),ez=["topBarLoading"],nz=["topBarLoaded"],iz=function(){return["vpn.title"]};function rz(t,e){if(1&t&&(us(0,"div",2),us(1,"div"),ds(2,"app-top-bar",3,4),cs(),ds(4,"app-loading-indicator",5),cs()),2&t){var n=Ms();Kr(2),ss("titleParts",wu(5,iz))("tabsData",n.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk)}}function az(t,e){1&t&&ds(0,"mat-spinner",20),2&t&&ss("diameter",12)}function oz(t,e){if(1&t){var n=ms();us(0,"div",6),us(1,"div",7),ds(2,"app-top-bar",3,8),cs(),us(4,"div",9),us(5,"div",10),us(6,"div",11),us(7,"div",12),us(8,"table",13),us(9,"tr"),us(10,"th",14),us(11,"div",15),us(12,"div",16),al(13),Lu(14,"translate"),cs(),cs(),cs(),us(15,"th",14),al(16),Lu(17,"translate"),cs(),cs(),us(18,"tr",17),_s("click",(function(){return Dn(n),Ms().changeKillswitchOption()})),us(19,"td",14),us(20,"div"),al(21),Lu(22,"translate"),us(23,"mat-icon",18),Lu(24,"translate"),al(25,"help"),cs(),cs(),cs(),us(26,"td",14),ds(27,"span"),al(28),Lu(29,"translate"),is(30,az,1,1,"mat-spinner",19),cs(),cs(),us(31,"tr",17),_s("click",(function(){return Dn(n),Ms().changeGetIpOption()})),us(32,"td",14),us(33,"div"),al(34),Lu(35,"translate"),us(36,"mat-icon",18),Lu(37,"translate"),al(38,"help"),cs(),cs(),cs(),us(39,"td",14),ds(40,"span"),al(41),Lu(42,"translate"),cs(),cs(),us(43,"tr",17),_s("click",(function(){return Dn(n),Ms().changeDataUnits()})),us(44,"td",14),us(45,"div"),al(46),Lu(47,"translate"),us(48,"mat-icon",18),Lu(49,"translate"),al(50,"help"),cs(),cs(),cs(),us(51,"td",14),al(52),Lu(53,"translate"),cs(),cs(),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",wu(46,iz))("tabsData",i.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("localVpnKey",i.currentLocalPk),Kr(11),sl(" ",Tu(14,24,"vpn.settings-page.setting-small-table-label")," "),Kr(3),sl(" ",Tu(17,26,"vpn.settings-page.value-small-table-label")," "),Kr(5),sl(" ",Tu(22,28,"vpn.settings-page.killswitch")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(24,30,"vpn.settings-page.killswitch-info")),Kr(4),qs(i.getStatusClass(i.backendData.vpnClientAppData.killswitch)),Kr(1),sl(" ",Tu(29,32,i.getStatusText(i.backendData.vpnClientAppData.killswitch))," "),Kr(2),ss("ngIf",i.working===i.workingOptions.Killswitch),Kr(4),sl(" ",Tu(35,34,"vpn.settings-page.get-ip")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(37,36,"vpn.settings-page.get-ip-info")),Kr(4),qs(i.getStatusClass(i.getIpOption)),Kr(1),sl(" ",Tu(42,38,i.getStatusText(i.getIpOption))," "),Kr(5),sl(" ",Tu(47,40,"vpn.settings-page.data-units")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(49,42,"vpn.settings-page.data-units-info")),Kr(4),sl(" ",Tu(53,44,i.getUnitsOptionText(i.dataUnitsOption))," ")}}var sz=function(t){return t[t.None=0]="None",t[t.Killswitch=1]="Killswitch",t}({}),lz=function(){function t(t,e,n,i,r,a){var o=this;this.vpnClientService=t,this.snackbarService=e,this.appsService=n,this.vpnSavedDataService=i,this.dialog=r,this.loading=!0,this.tabsData=_E.vpnTabsData,this.working=sz.None,this.workingOptions=sz,this.navigationsSubscription=a.paramMap.subscribe((function(t){t.has("key")&&(o.currentLocalPk=t.get("key"),_E.changeCurrentPk(o.currentLocalPk),o.tabsData=_E.vpnTabsData)})),this.dataSubscription=this.vpnClientService.backendState.subscribe((function(t){t&&t.serviceState!==dE.PerformingInitialCheck&&(o.backendData=t,o.loading=!1)})),this.getIpOption=this.vpnSavedDataService.getCheckIpSetting(),this.dataUnitsOption=this.vpnSavedDataService.getDataUnitsSetting()}return t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.getStatusClass=function(t){switch(t){case!0:return"dot-green";default:return"dot-red"}},t.prototype.getStatusText=function(t){switch(t){case!0:return"vpn.settings-page.setting-on";default:return"vpn.settings-page.setting-off"}},t.prototype.getUnitsOptionText=function(t){switch(t){case aE.OnlyBits:return"vpn.settings-page.data-units-modal.only-bits";case aE.OnlyBytes:return"vpn.settings-page.data-units-modal.only-bytes";default:return"vpn.settings-page.data-units-modal.bits-speed-and-bytes-volume"}},t.prototype.changeKillswitchOption=function(){var t=this;if(this.working===sz.None)if(this.backendData.vpnClientAppData.running){var e=DP.createConfirmationDialog(this.dialog,"vpn.settings-page.change-while-connected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.finishChangingKillswitchOption()}))}else this.finishChangingKillswitchOption();else this.snackbarService.showWarning("vpn.settings-page.working-warning")},t.prototype.finishChangingKillswitchOption=function(){var t=this;this.working=sz.Killswitch,this.operationSubscription=this.appsService.changeAppSettings(this.currentLocalPk,this.vpnClientService.vpnClientAppName,{killswitch:!this.backendData.vpnClientAppData.killswitch}).subscribe((function(){t.working=sz.None,t.vpnClientService.updateData()}),(function(e){t.working=sz.None,e=MC(e),t.snackbarService.showError(e)}))},t.prototype.changeGetIpOption=function(){this.getIpOption=!this.getIpOption,this.vpnSavedDataService.setCheckIpSetting(this.getIpOption)},t.prototype.changeDataUnits=function(){var t=this,e=[],n=[];Object.keys(aE).forEach((function(i){var r={label:t.getUnitsOptionText(aE[i])};t.dataUnitsOption===aE[i]&&(r.icon="done"),e.push(r),n.push(aE[i])})),PP.openDialog(this.dialog,e,"vpn.settings-page.data-units-modal.title").afterClosed().subscribe((function(e){e&&(t.dataUnitsOption=n[e-1],t.vpnSavedDataService.setDataUnitsSetting(t.dataUnitsOption),t.topBarLoading&&t.topBarLoading.updateVpnDataStatsUnit(),t.topBarLoaded&&t.topBarLoaded.updateVpnDataStatsUnit())}))},t.\u0275fac=function(e){return new(e||t)(as(fE),as(CC),as(iE),as(oE),as(BC),as(W_))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-settings-list"]],viewQuery:function(t,e){var n;1&t&&(qu(ez,!0),qu(nz,!0)),2&t&&(Wu(n=$u())&&(e.topBarLoading=n.first),Wu(n=$u())&&(e.topBarLoaded=n.first))},decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],["topBarLoading",""],[1,"h-100"],[1,"row"],[1,"col-12"],["topBarLoaded",""],[1,"col-12","mt-4.5","vpn-table-container"],[1,"width-limiter"],[1,"rounded-elevated-box"],[1,"box-internal-container"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"data-column"],[1,"header-container"],[1,"header-text"],[1,"selectable",3,"click"],[1,"help-icon",3,"inline","matTooltip"],[3,"diameter",4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(is(0,rz,5,6,"div",0),is(1,oz,54,47,"div",1)),2&t&&(ss("ngIf",e.loading),Kr(1),ss("ngIf",!e.loading))},directives:[Sh,OI,yx,qM,zL,gx],pipes:[mC],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.data-column[_ngcontent-%COMP%], .header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding-top:7px!important;padding-bottom:7px!important;font-size:12px!important;font-weight:400!important}.data-column[_ngcontent-%COMP%]{max-width:0;width:50%}.header-container[_ngcontent-%COMP%]{max-width:100%;display:inline-flex}.header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%]{flex-grow:1}mat-spinner[_ngcontent-%COMP%]{display:inline-block;opacity:.5;margin-left:2px;position:relative;top:2px}mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}"]}),t}(),uz=[{path:"",component:bx},{path:"login",component:eP},{path:"nodes",canActivate:[ax],canActivateChild:[ax],children:[{path:"",redirectTo:"list/1",pathMatch:"full"},{path:"list",redirectTo:"list/1",pathMatch:"full"},{path:"list/:page",component:NA},{path:"dmsg",redirectTo:"dmsg/1",pathMatch:"full"},{path:"dmsg/:page",component:NA},{path:":key",component:ZA,children:[{path:"",redirectTo:"routing",pathMatch:"full"},{path:"info",component:Ej},{path:"routing",component:SR},{path:"apps",component:aj},{path:"transports",redirectTo:"transports/1",pathMatch:"full"},{path:"transports/:page",component:sj},{path:"routes",redirectTo:"routes/1",pathMatch:"full"},{path:"routes/:page",component:uj},{path:"apps-list",redirectTo:"apps-list/1",pathMatch:"full"},{path:"apps-list/:page",component:dj}]}]},{path:"settings",canActivate:[ax],canActivateChild:[ax],children:[{path:"",component:KY},{path:"labels",redirectTo:"labels/1",pathMatch:"full"},{path:"labels/:page",component:Aj}]},{path:"vpn",canActivate:[QV],canActivateChild:[QV],children:[{path:"unavailable",component:tz},{path:":key",children:[{path:"status",component:$V},{path:"servers",redirectTo:"servers/public/1",pathMatch:"full"},{path:"servers/:type/:page",component:tV},{path:"settings",component:lz},{path:"**",redirectTo:"status"}]},{path:"**",redirectTo:"/vpn/unavailable?problem=pk"}]},{path:"**",redirectTo:""}],cz=function(){function t(){}return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Db.forRoot(uz,{useHash:!0})],Db]}),t}(),dz=function(){function t(){}return t.prototype.getTranslation=function(t){return ot(n("5ey7")("./"+t+".json"))},t}(),hz=function(){function t(){}return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[gC.forRoot({loader:{provide:JM,useClass:dz}})],gC]}),t}(),fz=function(){function t(){}return t.prototype.shouldDetach=function(t){return!1},t.prototype.store=function(t,e){},t.prototype.shouldAttach=function(t){return!1},t.prototype.retrieve=function(t){return null},t.prototype.shouldReuseRoute=function(t,e){return!1},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)}}),t}(),pz={disabled:!0},mz=function(){function t(){}return t.\u0275mod=Be({type:t,bootstrap:[$C]}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[OP,{provide:TM,useValue:{duration:3e3,verticalPosition:"top"}},{provide:NC,useValue:{width:"600px",hasBackdrop:!0}},{provide:OS,useClass:PS},{provide:Jy,useClass:fz},{provide:jS,useValue:pz}],imports:[[Nf,pg,yL,Qg,cz,hz,LM,KC,TT,VT,UN,dM,GM,UL,HE,_L,LO,fO,vx,fY]]}),t}();Re(ZA,[_h,yh,kh,Sh,Ih,Eh,Dh,Lh,Th,Ph,Oh,zD,oD,cD,xx,Gx,Qx,Sx,aD,uD,Zx,Ix,Ax,rL,cL,hL,pL,aL,lL,qD,KD,eL,ZD,QD,gb,hb,fb,mb,$y,pC,DM,Rk,IC,zC,WC,UC,qC,dT,LT,vT,_T,yT,kT,ST,ET,IT,BT,YT,IN,yN,SN,BN,WN,vN,uM,cM,qM,zL,WL,Bk,IE,DE,RE,ME,VD,HD,AD,xO,hO,dO,XS,KS,mx,gx,lY,cY,$C,bx,eP,NA,ZA,PR,YF,rj,vj,KY,JT,hj,FL,_P,LL,bj,Sj,wR,SR,aj,nF,BA,VF,QA,yx,$E,mY,sj,uj,dj,GI,OI,xP,iF,CR,kC,ZT,QT,tP,FP,Oj,Ej,PP,AR,DH,yO,WP,Aj,VY,XO,WY,NR,KR,ZR,tV,$V,tz,Bj,lz,mE,dV,vE],[Nh,Vh,Hh,Gh,rf,$h,Qh,Bh,Xh,zh,Uh,qh,Jh,mC,QE]),Re(tV,[_h,yh,kh,Sh,Ih,Eh,Dh,Lh,Th,Ph,Oh,zD,oD,cD,xx,Gx,Qx,Sx,aD,uD,Zx,Ix,Ax,rL,cL,hL,pL,aL,lL,qD,KD,eL,ZD,QD,gb,hb,fb,mb,$y,pC,DM,Rk,IC,zC,WC,UC,qC,dT,LT,vT,_T,yT,kT,ST,ET,IT,BT,YT,IN,yN,SN,BN,WN,vN,uM,cM,qM,zL,WL,Bk,IE,DE,RE,ME,VD,HD,AD,xO,hO,dO,XS,KS,mx,gx,lY,cY,$C,bx,eP,NA,ZA,PR,YF,rj,vj,KY,JT,hj,FL,_P,LL,bj,Sj,wR,SR,aj,nF,BA,VF,QA,yx,$E,mY,sj,uj,dj,GI,OI,xP,iF,CR,kC,ZT,QT,tP,FP,Oj,Ej,PP,AR,DH,yO,WP,Aj,VY,XO,WY,NR,KR,ZR,tV,$V,tz,Bj,lz,mE,dV,vE],[Nh,Vh,Hh,Gh,rf,$h,Qh,Bh,Xh,zh,Uh,qh,Jh,mC,QE]),function(){if(ir)throw new Error("Cannot enable prod mode after platform setup.");nr=!1}(),Ff().bootstrapModule(mz).catch((function(t){return console.log(t)}))},zx6S:function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))}},[[0,0]]]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/main.582d146b280cec4141cf.js b/cmd/skywire-visor/static/main.582d146b280cec4141cf.js deleted file mode 100644 index 2b59b2ff0..000000000 --- a/cmd/skywire-visor/static/main.582d146b280cec4141cf.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+s0g":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"//9w":function(t,e,n){!function(t){"use strict";t.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},"/X5v":function(t,e,n){!function(t){"use strict";t.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},0:function(t,e,n){t.exports=n("zUnb")},"0mo+":function(t,e,n){!function(t){"use strict";var e={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};t.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(t){return t.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===e&&t>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===e&&t<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":t<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":t<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":t<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(n("wd/R"))},"0tRk":function(t,e,n){!function(t){"use strict";t.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"})}(n("wd/R"))},"1rYy":function(t,e,n){!function(t){"use strict";t.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(t){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(t)},meridiem:function(t){return t<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":t<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":t<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(t,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-\u056b\u0576":t+"-\u0580\u0564";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"1xZ4":function(t,e,n){!function(t){"use strict";t.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"\xe8";return"w"!==e&&"W"!==e||(n="a"),t+n},week:{dow:1,doy:4}})}(n("wd/R"))},"2UWG":function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3");function a(t){return void 0!==t._view.width}function o(t){var e,n,i,r,o=t._view;if(a(t)){var s=o.width/2;e=o.x-s,n=o.x+s,i=Math.min(o.y,o.base),r=Math.max(o.y,o.base)}else{var l=o.height/2;e=Math.min(o.x,o.base),n=Math.max(o.x,o.base),i=o.y-l,r=o.y+l}return{left:e,top:i,right:n,bottom:r}}i._set("global",{elements:{rectangle:{backgroundColor:i.global.defaultColor,borderColor:i.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r,a,o,s=this._chart.ctx,l=this._view,u=l.borderWidth;if(l.horizontal?(n=l.y-l.height/2,i=l.y+l.height/2,r=(e=l.x)>(t=l.base)?1:-1,a=1,o=l.borderSkipped||"left"):(t=l.x-l.width/2,e=l.x+l.width/2,r=1,a=(i=l.base)>(n=l.y)?1:-1,o=l.borderSkipped||"bottom"),u){var c=Math.min(Math.abs(t-e),Math.abs(n-i)),d=(u=u>c?c:u)/2,h=t+("left"!==o?d*r:0),f=e+("right"!==o?-d*r:0),p=n+("top"!==o?d*a:0),m=i+("bottom"!==o?-d*a:0);h!==f&&(n=p,i=m),p!==m&&(t=h,e=f)}s.beginPath(),s.fillStyle=l.backgroundColor,s.strokeStyle=l.borderColor,s.lineWidth=u;var g=[[t,i],[t,n],[e,n],[e,i]],v=["bottom","left","top","right"].indexOf(o,0);function _(t){return g[(v+t)%4]}-1===v&&(v=0);var y=_(0);s.moveTo(y[0],y[1]);for(var b=1;b<4;b++)y=_(b),s.lineTo(y[0],y[1]);s.fill(),u&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=o(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){if(!this._view)return!1;var n=o(this);return a(this)?t>=n.left&&t<=n.right:e>=n.top&&e<=n.bottom},inXRange:function(t){var e=o(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=o(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return a(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},"2fjn":function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}}})}(n("wd/R"))},"2ykv":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"35yf":function(t,e,n){"use strict";n("CDJp")._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),t.exports=function(t){t.controllers.scatter=t.controllers.line}},"3E1r":function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924"===e?t<4?t:t+12:"\u0938\u0941\u092c\u0939"===e?t:"\u0926\u094b\u092a\u0939\u0930"===e?t>=10?t:t+12:"\u0936\u093e\u092e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924":t<10?"\u0938\u0941\u092c\u0939":t<17?"\u0926\u094b\u092a\u0939\u0930":t<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"4MV3":function(t,e,n){!function(t){"use strict";var e={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};t.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(t){return t.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0ab0\u0abe\u0aa4"===e?t<4?t:t+12:"\u0ab8\u0ab5\u0abe\u0ab0"===e?t:"\u0aac\u0aaa\u0acb\u0ab0"===e?t>=10?t:t+12:"\u0ab8\u0abe\u0a82\u0a9c"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0ab0\u0abe\u0aa4":t<10?"\u0ab8\u0ab5\u0abe\u0ab0":t<17?"\u0aac\u0aaa\u0acb\u0ab0":t<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("wd/R"))},"4dOw":function(t,e,n){!function(t){"use strict";t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},"5ZZ7":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i].custom||{},l=a.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:l(o.backgroundColor,i,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(o.borderColor,i,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(o.borderWidth,i,u.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},"5ey7":function(t,e,n){var i={"./de.json":["K+GZ",5],"./de_base.json":["KPjT",6],"./en.json":["amrp",7],"./es.json":["ZF/7",8],"./es_base.json":["bIFx",9]};function r(t){if(!n.o(i,t))return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}));var e=i[t],r=e[0];return n.e(e[1]).then((function(){return n.t(r,3)}))}r.keys=function(){return Object.keys(i)},r.id="5ey7",t.exports=r},"6+QB":function(t,e,n){!function(t){"use strict";t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},"6B0Y":function(t,e,n){!function(t){"use strict";var e={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},n={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};t.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(t){return"\u179b\u17d2\u1784\u17b6\u1785"===t},meridiem:function(t,e,n){return t<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(t){return t.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},"6rqY":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("mlr9"),o=n("fELs"),s=n("iM7B"),l=n("VgNv");t.exports=function(t){function e(e){var n=e.options;r.each(e.scales,(function(t){o.removeBox(e,t)})),n=r.configMerge(t.defaults.global,t.defaults[e.config.type],n),e.options=e.config.options=n,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=n.tooltips,e.tooltip.initialize()}function n(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},r.extend(t.prototype,{construct:function(e,n){var a=this;n=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=r.configMerge(i.global,i[t.type],t.options||{}),t}(n);var o=s.acquireContext(e,n),l=o&&o.canvas,u=l&&l.height,c=l&&l.width;a.id=r.uid(),a.ctx=o,a.canvas=l,a.config=n,a.width=c,a.height=u,a.aspectRatio=u?c/u:null,a.options=n.options,a._bufferedRender=!1,a.chart=a,a.controller=a,t.instances[a.id]=a,Object.defineProperty(a,"data",{get:function(){return a.config.data},set:function(t){a.config.data=t}}),o&&l?(a.initialize(),a.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),r.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return r.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,a=n.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(r.getMaximumWidth(i))),s=Math.max(0,Math.floor(a?o/a:r.getMaximumHeight(i)));if((e.width!==o||e.height!==s)&&(i.width=e.width=o,i.height=e.height=s,i.style.width=o+"px",i.style.height=s+"px",r.retinaScale(e,n.devicePixelRatio),!t)){var u={width:o,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;r.each(e.xAxes,(function(t,e){t.id=t.id||"x-axis-"+e})),r.each(e.yAxes,(function(t,e){t.id=t.id||"y-axis-"+e})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var e=this,i=e.options,a=e.scales||{},o=[],s=Object.keys(a).reduce((function(t,e){return t[e]=!1,t}),{});i.scales&&(o=o.concat((i.scales.xAxes||[]).map((function(t){return{options:t,dtype:"category",dposition:"bottom"}})),(i.scales.yAxes||[]).map((function(t){return{options:t,dtype:"linear",dposition:"left"}})))),i.scale&&o.push({options:i.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),r.each(o,(function(i){var o=i.options,l=o.id,u=r.valueOrDefault(o.type,i.dtype);n(o.position)!==n(i.dposition)&&(o.position=i.dposition),s[l]=!0;var c=null;if(l in a&&a[l].type===u)(c=a[l]).options=o,c.ctx=e.ctx,c.chart=e;else{var d=t.scaleService.getScaleConstructor(u);if(!d)return;c=new d({id:l,type:u,options:o,ctx:e.ctx,chart:e}),a[c.id]=c}c.mergeTicksOptions(),i.isDefault&&(e.scale=c)})),r.each(s,(function(t,e){t||delete a[e]})),e.scales=a,t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return r.each(e.data.datasets,(function(r,a){var o=e.getDatasetMeta(a),s=r.type||e.config.type;if(o.type&&o.type!==s&&(e.destroyDatasetMeta(a),o=e.getDatasetMeta(a)),o.type=s,n.push(o.type),o.controller)o.controller.updateIndex(a),o.controller.linkScales();else{var l=t.controllers[o.type];if(void 0===l)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new l(e,a),i.push(o.controller)}}),e),i},resetElements:function(){var t=this;r.each(t.data.datasets,(function(e,n){t.getDatasetMeta(n).controller.reset()}),t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var n=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),e(n),l._invalidate(n),!1!==l.notify(n,"beforeUpdate")){n.tooltip._data=n.data;var i=n.buildOrUpdateControllers();r.each(n.data.datasets,(function(t,e){n.getDatasetMeta(e).controller.buildOrUpdateElements()}),n),n.updateLayout(),n.options.animation&&n.options.animation.duration&&r.each(i,(function(t){t.reset()})),n.updateDatasets(),n.tooltip.initialize(),n.lastActive=[],l.notify(n,"afterUpdate"),n._bufferedRender?n._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:n.render(t)}},updateLayout:function(){!1!==l.notify(this,"beforeLayout")&&(o.update(this,this.width,this.height),l.notify(this,"afterScaleUpdate"),l.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==l.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this.getDatasetMeta(t),i={meta:n,index:t,easingValue:e};!1!==l.notify(this,"beforeDatasetDraw",[i])&&(n.controller.draw(e),l.notify(this,"afterDatasetDraw",[i]))},_drawTooltip:function(t){var e=this.tooltip,n={tooltip:e,easingValue:t};!1!==l.notify(this,"beforeTooltipDraw",[n])&&(e.draw(),l.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return a.modes.single(this,t)},getElementsAtEvent:function(t){return a.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return a.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=a.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return a.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var n=e._meta[this.id];return n||(n=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;en?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=t,i=void 0===e?.5:e,r=2*i-1,a=this.alpha()-n.alpha(),o=((r*a==-1?r:(r+a)/(1+r*a))+1)/2,s=1-o;return this.rgb(o*this.red()+s*n.red(),o*this.green()+s*n.green(),o*this.blue()+s*n.blue()).alpha(this.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new a,i=this.values,r=n.values;for(var o in i)i.hasOwnProperty(o)&&("[object Array]"===(e={}.toString.call(t=i[o]))?r[o]=t.slice(0):"[object Number]"===e?r[o]=t:console.error("unexpected color value:",t));return n}}).spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},a.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},a.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i11?n?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":n?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(n("wd/R"))},"8/+R":function(t,e,n){!function(t){"use strict";var e={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},n={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};t.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(t){return t.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0a30\u0a3e\u0a24"===e?t<4?t:t+12:"\u0a38\u0a35\u0a47\u0a30"===e?t:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===e?t>=10?t:t+12:"\u0a38\u0a3c\u0a3e\u0a2e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0a30\u0a3e\u0a24":t<10?"\u0a38\u0a35\u0a47\u0a30":t<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":t<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(n("wd/R"))},"8//i":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e=i.global,n={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:a.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function o(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function s(t){var n=t.options.pointLabels,i=r.valueOrDefault(n.fontSize,e.defaultFontSize),a=r.valueOrDefault(n.fontStyle,e.defaultFontStyle),o=r.valueOrDefault(n.fontFamily,e.defaultFontFamily);return{size:i,style:a,family:o,font:r.fontString(i,a,o)}}function l(t,e,n,i,r){return t===i||t===r?{start:e-n/2,end:e+n/2}:tr?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function u(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(r.isArray(e))for(var a=n.y,o=1.5*i,s=0;s270||t<90)&&(n.y-=e.h)}function h(t){return r.isNumber(t)?t:0}var f=t.LinearScaleBase.extend({setDimensions:function(){var t=this,n=t.options,i=n.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var a=r.min([t.height,t.width]),o=r.valueOrDefault(i.fontSize,e.defaultFontSize);t.drawingArea=n.display?a/2-(o/2+i.backdropPaddingY):a/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;r.each(e.data.datasets,(function(a,o){if(e.isDatasetVisible(o)){var s=e.getDatasetMeta(o);r.each(a.data,(function(e,r){var a=+t.getRightValue(e);isNaN(a)||s.data[r].hidden||(n=Math.min(a,n),i=Math.max(a,i))}))}})),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,n=r.valueOrDefault(t.fontSize,e.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*n)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t;this.options.pointLabels.display?function(t){var e,n,i,a=s(t),u=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},d={};t.ctx.font=a.font,t._pointLabelSizes=[];var h,f,p,m=o(t);for(e=0;ec.r&&(c.r=_.end,d.r=g),y.startc.b&&(c.b=y.end,d.b=g)}t.setReductions(u,c,d)}(this):(t=Math.min(this.height/2,this.width/2),this.drawingArea=Math.round(t),this.setCenterPoint(0,0,0,0))},setReductions:function(t,e,n){var i=e.l/Math.sin(n.l),r=Math.max(e.r-this.width,0)/Math.sin(n.r),a=-e.t/Math.cos(n.t),o=-Math.max(e.b-this.height,0)/Math.cos(n.b);i=h(i),r=h(r),a=h(a),o=h(o),this.drawingArea=Math.min(Math.round(t-(i+r)/2),Math.round(t-(a+o)/2)),this.setCenterPoint(i,r,a,o)},setCenterPoint:function(t,e,n,i){var r=this,a=n+r.drawingArea,o=r.height-i-r.drawingArea;r.xCenter=Math.round((t+r.drawingArea+(r.width-e-r.drawingArea))/2+r.left),r.yCenter=Math.round((a+o)/2+r.top)},getIndexAngle:function(t){return t*(2*Math.PI/o(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(n)*e)+this.xCenter,y:Math.round(Math.sin(n)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,n=t.options,i=n.gridLines,a=n.ticks,l=r.valueOrDefault;if(n.display){var h=t.ctx,f=this.getIndexAngle(0),p=l(a.fontSize,e.defaultFontSize),m=l(a.fontStyle,e.defaultFontStyle),g=l(a.fontFamily,e.defaultFontFamily),v=r.fontString(p,m,g);r.each(t.ticks,(function(n,s){if(s>0||a.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(i.display&&0!==s&&function(t,e,n,i){var a=t.ctx;if(a.strokeStyle=r.valueAtIndexOrDefault(e.color,i-1),a.lineWidth=r.valueAtIndexOrDefault(e.lineWidth,i-1),t.options.gridLines.circular)a.beginPath(),a.arc(t.xCenter,t.yCenter,n,0,2*Math.PI),a.closePath(),a.stroke();else{var s=o(t);if(0===s)return;a.beginPath();var l=t.getPointPosition(0,n);a.moveTo(l.x,l.y);for(var u=1;u=0;p--){if(a.display){var m=t.getPointPosition(p,h);n.beginPath(),n.moveTo(t.xCenter,t.yCenter),n.lineTo(m.x,m.y),n.stroke(),n.closePath()}if(l.display){var g=t.getPointPosition(p,h+5),v=r.valueAtIndexOrDefault(l.fontColor,p,e.defaultFontColor);n.font=f.font,n.fillStyle=v;var _=t.getIndexAngle(p),y=r.toDegrees(_);n.textAlign=u(y),d(y,t._pointLabelSizes[p],g),c(n,t.pointLabels[p]||"",g,f.size)}}}(t)}}});t.scaleService.registerScaleType("radialLinear",f,n)}},"8TtQ":function(t,e,n){"use strict";t.exports=function(t){var e=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t,e=this,n=e.getLabels();e.minIndex=0,e.maxIndex=n.length-1,void 0!==e.options.ticks.min&&(t=n.indexOf(e.options.ticks.min),e.minIndex=-1!==t?t:e.minIndex),void 0!==e.options.ticks.max&&(t=n.indexOf(e.options.ticks.max),e.maxIndex=-1!==t?t:e.maxIndex),e.min=n[e.minIndex],e.max=n[e.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,r=n.isHorizontal();return i.yLabels&&!r?n.getRightValue(i.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,i=this,r=i.options.offset,a=Math.max(i.maxIndex+1-i.minIndex-(r?0:1),1);if(null!=t&&(n=i.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var o=i.getLabels().indexOf(t=n||t);e=-1!==o?o:e}if(i.isHorizontal()){var s=i.width/a,l=s*(e-i.minIndex);return r&&(l+=s/2),i.left+Math.round(l)}var u=i.height/a,c=u*(e-i.minIndex);return r&&(c+=u/2),i.top+Math.round(c)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,i=Math.max(e._ticks.length-(n?0:1),1),r=e.isHorizontal(),a=(r?e.width:e.height)/i;return t-=r?e.left:e.top,n&&(t-=a/2),(t<=0?0:Math.round(t/a))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",e,{position:"bottom"})}},"8mBD":function(t,e,n){!function(t){"use strict";t.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},"9rRi":function(t,e,n){!function(t){"use strict";t.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n("wd/R"))},"A+xa":function(t,e,n){!function(t){"use strict";t.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(t){return t+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(t)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(t)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(n("wd/R"))},A5uo:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:a.noop,onComplete:a.noop}}),t.exports=function(t){t.Animation=r.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var r,a,o=this.animations;for(e.chart=t,i||(t.animating=!0),r=0,a=o.length;r1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,r=0;r=e.numSteps?(a.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(r,1)):++r}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},AQ68:function(t,e,n){!function(t){"use strict";t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n("wd/R"))},AX6q:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("fELs"),s=a.noop;function l(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}i._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,r=i.getDatasetMeta(n);r.hidden=null===r.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return a.isArray(e.datasets)?e.datasets.map((function(e,n){return{text:e.label,fillStyle:a.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(n),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:n}}),this):[]}}},legendCallback:function(t){var e=[];e.push('
    ');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push("
"),e.join("")}});var u=r.extend({initialize:function(t){a.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=a.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter((function(n){return e.filter(n,t.chart.data)}))),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.labels,r=e.display,o=t.ctx,s=i.global,u=a.valueOrDefault,c=u(n.fontSize,s.defaultFontSize),d=u(n.fontStyle,s.defaultFontStyle),h=u(n.fontFamily,s.defaultFontFamily),f=a.fontString(c,d,h),p=t.legendHitBoxes=[],m=t.minSize,g=t.isHorizontal();if(g?(m.width=t.maxWidth,m.height=r?10:0):(m.width=r?10:0,m.height=t.maxHeight),r)if(o.font=f,g){var v=t.lineWidths=[0],_=t.legendItems.length?c+n.padding:0;o.textAlign="left",o.textBaseline="top",a.each(t.legendItems,(function(e,i){var r=l(n,c)+c/2+o.measureText(e.text).width;v[v.length-1]+r+n.padding>=t.width&&(_+=c+n.padding,v[v.length]=t.left),p[i]={left:0,top:0,width:r,height:c},v[v.length-1]+=r+n.padding})),m.height+=_}else{var y=n.padding,b=t.columnWidths=[],k=n.padding,w=0,M=0,S=c+y;a.each(t.legendItems,(function(t,e){var i=l(n,c)+c/2+o.measureText(t.text).width;M+S>m.height&&(k+=w+n.padding,b.push(w),w=0,M=0),w=Math.max(w,i),M+=S,p[e]={left:0,top:0,width:i,height:c}})),k+=w,b.push(w),m.width+=k}t.width=m.width,t.height=m.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=i.global,o=r.elements.line,s=t.width,u=t.lineWidths;if(e.display){var c,d=t.ctx,h=a.valueOrDefault,f=h(n.fontColor,r.defaultFontColor),p=h(n.fontSize,r.defaultFontSize),m=h(n.fontStyle,r.defaultFontStyle),g=h(n.fontFamily,r.defaultFontFamily),v=a.fontString(p,m,g);d.textAlign="left",d.textBaseline="middle",d.lineWidth=.5,d.strokeStyle=f,d.fillStyle=f,d.font=v;var _=l(n,p),y=t.legendHitBoxes,b=t.isHorizontal();c=b?{x:t.left+(s-u[0])/2,y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+n.padding,line:0};var k=p+n.padding;a.each(t.legendItems,(function(i,l){var f=d.measureText(i.text).width,m=_+p/2+f,g=c.x,v=c.y;b?g+m>=s&&(v=c.y+=k,c.line++,g=c.x=t.left+(s-u[c.line])/2):v+k>t.bottom&&(g=c.x=g+t.columnWidths[c.line]+n.padding,v=c.y=t.top+n.padding,c.line++),function(t,n,i){if(!(isNaN(_)||_<=0)){d.save(),d.fillStyle=h(i.fillStyle,r.defaultColor),d.lineCap=h(i.lineCap,o.borderCapStyle),d.lineDashOffset=h(i.lineDashOffset,o.borderDashOffset),d.lineJoin=h(i.lineJoin,o.borderJoinStyle),d.lineWidth=h(i.lineWidth,o.borderWidth),d.strokeStyle=h(i.strokeStyle,r.defaultColor);var s=0===h(i.lineWidth,o.borderWidth);if(d.setLineDash&&d.setLineDash(h(i.lineDash,o.borderDash)),e.labels&&e.labels.usePointStyle){var l=p*Math.SQRT2/2,u=l/Math.SQRT2;a.canvas.drawPoint(d,i.pointStyle,l,t+u,n+u)}else s||d.strokeRect(t,n,_,p),d.fillRect(t,n,_,p);d.restore()}}(g,v,i),y[l].left=g,y[l].top=v,function(t,e,n,i){var r=p/2,a=_+r+t,o=e+r;d.fillText(n.text,a,o),n.hidden&&(d.beginPath(),d.lineWidth=2,d.moveTo(a,o),d.lineTo(a+i,o),d.stroke())}(g,v,i,f),b?c.x+=m+n.padding:c.y+=k}))}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,r=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var a=t.x,o=t.y;if(a>=e.left&&a<=e.right&&o>=e.top&&o<=e.bottom)for(var s=e.legendHitBoxes,l=0;l=u.left&&a<=u.left+u.width&&o>=u.top&&o<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[l]),r=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[l]),r=!0;break}}}return r}});function c(t,e){var n=new u({ctx:t.ctx,options:e,chart:t});o.configure(t,n,e),o.addBox(t,n),t.legend=n}t.exports={id:"legend",_element:u,beforeInit:function(t){var e=t.options.legend;e&&c(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(a.mergeIf(e,i.global.legend),n?(o.configure(t,n,e),n.options=e):c(t,e)):n&&(o.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}},As3K:function(t,e,n){"use strict";var i=n("TC34");t.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,r,a;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,r=+t.bottom||0,a=+t.left||0):e=n=r=a=+t||0,{top:e,right:n,bottom:r,left:a,height:e+r,width:a+n}},resolve:function(t,e,n){var r,a,o;for(r=0,a=t.length;r=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===e||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":t<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":t<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":t<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(n("wd/R"))},B55N:function(t,e,n){!function(t){"use strict";t.defineLocale("ja",{months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(t){return"\u5348\u5f8c"===t},meridiem:function(t,e,n){return t<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(t){return t.week()12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokalli":t<16?"donparam":t<20?"sanje":"rati"}})}(n("wd/R"))},Dkky:function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},Dmvi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},DoHr:function(t,e,n){!function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};t.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'\u0131nc\u0131";var i=t%10;return t+(e[i]||e[t%100-i]||e[t>=100?100:null])}},week:{dow:1,doy:7}})}(n("wd/R"))},DxQv:function(t,e,n){!function(t){"use strict";t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},Dzi0:function(t,e,n){!function(t){"use strict";t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(n("wd/R"))},"E+lV":function(t,e,n){!function(t){"use strict";var e={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"\u0434\u0430\u043d",dd:e.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:e.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},EOgW:function(t,e,n){!function(t){"use strict";t.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(t){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===t},meridiem:function(t,e,n){return t<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(n("wd/R"))},G0Q6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),t.exports=function(t){function e(t,e){return a.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(t){var n,i,r,o=this,s=o.getMeta(),l=s.dataset,u=s.data||[],c=o.chart.options,d=c.elements.line,h=o.getScaleForId(s.yAxisID),f=o.getDataset(),p=e(f,c);for(p&&(r=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=o.index,l._children=u,l._model={spanGaps:f.spanGaps?f.spanGaps:c.spanGaps,tension:r.tension?r.tension:a.valueOrDefault(f.lineTension,d.tension),backgroundColor:r.backgroundColor?r.backgroundColor:f.backgroundColor||d.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:f.borderWidth||d.borderWidth,borderColor:r.borderColor?r.borderColor:f.borderColor||d.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:f.borderCapStyle||d.borderCapStyle,borderDash:r.borderDash?r.borderDash:f.borderDash||d.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:f.borderDashOffset||d.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:f.borderJoinStyle||d.borderJoinStyle,fill:r.fill?r.fill:void 0!==f.fill?f.fill:d.fill,steppedLine:r.steppedLine?r.steppedLine:a.valueOrDefault(f.steppedLine,d.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:a.valueOrDefault(f.cubicInterpolationMode,d.cubicInterpolationMode)},l.pivot()),n=0,i=u.length;n=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}t.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:e,mm:e,h:e,hh:e,d:"\u0434\u0437\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u044b":t<12?"\u0440\u0430\u043d\u0456\u0446\u044b":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!=2&&t%10!=3||t%100==12||t%100==13?t+"-\u044b":t+"-\u0456";case"D":return t+"-\u0433\u0430";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},HP3h:function(t,e,n){!function(t){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},i={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},r=function(t){return function(e,r,a,o){var s=n(e),l=i[t][n(e)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,e)}},a=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},Hg4g:function(t,e){t.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}}},IBtZ:function(t,e,n){!function(t){"use strict";t.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(t)?t.replace(/\u10d8$/,"\u10e8\u10d8"):t+"\u10e8\u10d8"},past:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(t)?t.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(t)?t.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(t){return 0===t?t:1===t?t+"-\u10da\u10d8":t<20||t<=100&&t%20==0||t%100==0?"\u10db\u10d4-"+t:t+"-\u10d4"},week:{dow:1,doy:7}})}(n("wd/R"))},"Ivi+":function(t,e,n){!function(t){"use strict";t.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\uc77c";case"M":return t+"\uc6d4";case"w":case"W":return t+"\uc8fc";default:return t}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(t){return"\uc624\ud6c4"===t},meridiem:function(t,e,n){return t<12?"\uc624\uc804":"\uc624\ud6c4"}})}(n("wd/R"))},JVSJ:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},JvlW:function(t,e,n){!function(t){"use strict";var e={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function n(t,e,n,i){return e?r(n)[0]:i?r(n)[1]:r(n)[2]}function i(t){return t%10==0||t>10&&t<20}function r(t){return e[t].split("_")}function a(t,e,a,o){var s=t+" ";return 1===t?s+n(0,e,a[0],o):e?s+(i(t)?r(a)[1]:r(a)[0]):o?s+r(a)[1]:s+(i(t)?r(a)[1]:r(a)[2])}t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(t,e,n,i){return e?"kelios sekund\u0117s":i?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:a,m:n,mm:a,h:n,hh:a,d:n,dd:a,M:n,MM:a,y:n,yy:a},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}})}(n("wd/R"))},"K/tc":function(t,e,n){!function(t){"use strict";t.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(t){return/^nm$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},K2E3:function(t,e,n){"use strict";var i=n("6ww4"),r=n("RDha"),a=function(t){r.extend(this,t),this.initialize.apply(this,arguments)};r.extend(a.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=r.clone(t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,r=e._start,a=e._view;return n&&1!==t?(a||(a=e._view={}),r||(r=e._start={}),function(t,e,n,r){var a,o,s,l,u,c,d,h,f,p=Object.keys(n);for(a=0,o=p.length;a0||(e.forEach((function(e){delete t[e]})),delete t._chartjs)}}t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,n=this.getMeta(),i=this.getDataset().data||[],r=n.data;for(t=0,e=i.length;tn&&this.insertElements(n,i-n)},insertElements:function(t,e){for(var n=0;n=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},LdGl:function(t,e){function n(t){var e,n,i=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+s)/2,[e,100*(s==o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]}function i(t){var e,n,i=t[0],r=t[1],a=t[2],o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return n=0==s?0:l/s*1e3/10,s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),[e,n,s/255*1e3/10]}function a(t){var e=t[0],i=t[1],r=t[2];return[n(t)[0],1/255*Math.min(e,Math.min(i,r))*100,100*(r=1-1/255*Math.max(e,Math.max(i,r)))]}function o(t){var e,n=t[0]/255,i=t[1]/255,r=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-i,1-r)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-r-e)/(1-e)||0),100*e]}function s(t){return S[JSON.stringify(t)]}function l(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function u(t){var e=l(t),n=e[0],i=e[1],r=e[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function c(t){var e,n,i,r,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[a=255*l,a,a];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),r=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,r[u]=255*(a=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e);return r}function d(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*a),l=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}}function h(t){var e,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),i=6*o-(e=Math.floor(6*o)),0!=(1&e)&&(i=1-i),a=s+i*((n=1-l)-s),e){default:case 6:case 0:r=n,g=a,b=s;break;case 1:r=a,g=n,b=s;break;case 2:r=s,g=n,b=a;break;case 3:r=s,g=a,b=n;break;case 4:r=a,g=s,b=n;break;case 5:r=n,g=s,b=a}return[255*r,255*g,255*b]}function f(t){var e=t[1]/100,n=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,t[0]/100*(1-i)+i)),255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]}function p(t){var e,n,i,r=t[0]/100,a=t[1]/100,o=t[2]/100;return n=-.9689*r+1.8758*a+.0415*o,i=.0557*r+-.204*a+1.057*o,e=(e=3.2406*r+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]}function m(t){var e=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]}function v(t){var e,n,i,r,a=t[0],o=t[1],s=t[2];return a<=8?r=(n=100*a/903.3)/100*7.787+16/116:(n=100*Math.pow((a+16)/116,3),r=Math.pow(n/100,1/3)),[e=e/95.047<=.008856?e=95.047*(o/500+r-16/116)/7.787:95.047*Math.pow(o/500+r,3),n,i=i/108.883<=.008859?i=108.883*(r-s/200-16/116)/7.787:108.883*Math.pow(r-s/200,3)]}function _(t){var e,n=t[0],i=t[1],r=t[2];return(e=360*Math.atan2(r,i)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(i*i+r*r),e]}function y(t){return p(v(t))}function k(t){var e,n=t[1];return e=t[2]/360*2*Math.PI,[t[0],n*Math.cos(e),n*Math.sin(e)]}function w(t){return M[t]}t.exports={rgb2hsl:n,rgb2hsv:i,rgb2hwb:a,rgb2cmyk:o,rgb2keyword:s,rgb2xyz:l,rgb2lab:u,rgb2lch:function(t){return _(u(t))},hsl2rgb:c,hsl2hsv:function(t){var e=t[1]/100,n=t[2]/100;return 0===n?[0,0,0]:[t[0],2*(e*=(n*=2)<=1?n:2-n)/(n+e)*100,(n+e)/2*100]},hsl2hwb:function(t){return a(c(t))},hsl2cmyk:function(t){return o(c(t))},hsl2keyword:function(t){return s(c(t))},hsv2rgb:d,hsv2hsl:function(t){var e,n,i=t[1]/100,r=t[2]/100;return e=i*r,[t[0],100*(e=(e/=(n=(2-i)*r)<=1?n:2-n)||0),100*(n/=2)]},hsv2hwb:function(t){return a(d(t))},hsv2cmyk:function(t){return o(d(t))},hsv2keyword:function(t){return s(d(t))},hwb2rgb:h,hwb2hsl:function(t){return n(h(t))},hwb2hsv:function(t){return i(h(t))},hwb2cmyk:function(t){return o(h(t))},hwb2keyword:function(t){return s(h(t))},cmyk2rgb:f,cmyk2hsl:function(t){return n(f(t))},cmyk2hsv:function(t){return i(f(t))},cmyk2hwb:function(t){return a(f(t))},cmyk2keyword:function(t){return s(f(t))},keyword2rgb:w,keyword2hsl:function(t){return n(w(t))},keyword2hsv:function(t){return i(w(t))},keyword2hwb:function(t){return a(w(t))},keyword2cmyk:function(t){return o(w(t))},keyword2lab:function(t){return u(w(t))},keyword2xyz:function(t){return l(w(t))},xyz2rgb:p,xyz2lab:m,xyz2lch:function(t){return _(m(t))},lab2xyz:v,lab2rgb:y,lab2lch:_,lch2lab:k,lch2xyz:function(t){return v(k(t))},lch2rgb:function(t){return y(k(t))}};var M={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},S={};for(var x in M)S[JSON.stringify(M[x])]=x},Loxo:function(t,e,n){!function(t){"use strict";t.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(n("wd/R"))},ODdm:function(t,e,n){"use strict";t.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},OIYi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})}(n("wd/R"))},OXbD:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global.defaultColor;function s(t){var e=this._view;return!!e&&Math.abs(t-e.x)=10?t:t+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924\u094d\u0930\u0940":t<10?"\u0938\u0915\u093e\u0933\u0940":t<17?"\u0926\u0941\u092a\u093e\u0930\u0940":t<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(n("wd/R"))},OjkT:function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924\u093f"===e?t<4?t:t+12:"\u092c\u093f\u0939\u093e\u0928"===e?t:"\u0926\u093f\u0909\u0901\u0938\u094b"===e?t>=10?t:t+12:"\u0938\u093e\u0901\u091d"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"\u0930\u093e\u0924\u093f":t<12?"\u092c\u093f\u0939\u093e\u0928":t<16?"\u0926\u093f\u0909\u0901\u0938\u094b":t<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(n("wd/R"))},Oxv6:function(t,e,n){!function(t){"use strict";var e={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};t.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0448\u0430\u0431"===e?t<4?t:t+12:"\u0441\u0443\u0431\u04b3"===e?t:"\u0440\u04ef\u0437"===e?t>=11?t:t+12:"\u0431\u0435\u0433\u043e\u04b3"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0448\u0430\u0431":t<11?"\u0441\u0443\u0431\u04b3":t<16?"\u0440\u04ef\u0437":t<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},OzsZ:function(t,e,n){var i=n("LdGl"),r=function(){return new u};for(var a in i){r[a+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(a);var o=/(\w+)2(\w+)/.exec(a),s=o[1],l=o[2];(r[s]=r[s]||{})[l]=r[a]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var r=0;r1&&t<5&&1!=~~(t/10)}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sekund"):a+"sekundami";case"m":return e?"minuta":r?"minutu":"minutou";case"mm":return e||r?a+(i(t)?"minuty":"minut"):a+"minutami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hodin"):a+"hodinami";case"d":return e||r?"den":"dnem";case"dd":return e||r?a+(i(t)?"dny":"dn\xed"):a+"dny";case"M":return e||r?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return e||r?a+(i(t)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):a+"m\u011bs\xedci";case"y":return e||r?"rok":"rokem";case"yy":return e||r?a+(i(t)?"roky":"let"):a+"lety"}}t.defineLocale("cs",{months:e,monthsShort:n,monthsParse:function(t,e){var n,i=[];for(n=0;n<12;n++)i[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return i}(e,n),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(n),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(e),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},PeUW:function(t,e,n){!function(t){"use strict";var e={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},n={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};t.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(t){return t+"\u0bb5\u0ba4\u0bc1"},preparse:function(t){return t.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(t,e,n){return t<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":t<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":t<10?" \u0b95\u0bbe\u0bb2\u0bc8":t<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":t<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":t<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(t,e){return 12===t&&(t=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===e?t<2?t:t+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===e||"\u0b95\u0bbe\u0bb2\u0bc8"===e||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===e&&t>=10?t:t+12},week:{dow:0,doy:6}})}(n("wd/R"))},PpIw:function(t,e,n){!function(t){"use strict";var e={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},n={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};t.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(t){return t.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===e?t<4?t:t+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===e?t:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===e?t>=10?t:t+12:"\u0cb8\u0c82\u0c9c\u0cc6"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":t<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":t<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":t<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(t){return t+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(n("wd/R"))},Qexa:function(t,e,n){"use strict";t.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},Qj4J:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(n("wd/R"))},RAwQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?r[n][0]:r[n][1]}function n(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10;return n(0===e?t/10:e)}if(t<1e4){for(;t>=10;)t/=10;return n(t)}return n(t/=1e3)}t.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(t){return n(t.substr(0,t.indexOf(" ")))?"a "+t:"an "+t},past:function(t){return n(t.substr(0,t.indexOf(" ")))?"viru "+t:"virun "+t},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d M\xe9int",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},RCHg:function(t,e,n){"use strict";var i=n("wd/R");i="function"==typeof i?i:window.moment;var r=n("CDJp"),a=n("RDha"),o=Number.MIN_SAFE_INTEGER||-9007199254740991,s=Number.MAX_SAFE_INTEGER||9007199254740991,l={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},u=Object.keys(l);function c(t,e){return t-e}function d(t){var e,n,i,r={},a=[];for(e=0,n=t.length;e=0&&o<=s;){if(a=t[i=o+s>>1],!(r=t[i-1]||null))return{lo:null,hi:a};if(a[e]n))return{lo:r,hi:a};s=i-1}}return{lo:a,hi:null}}(t,e,n),a=r.lo?r.hi?r.lo:t[t.length-2]:t[0],o=r.lo?r.hi?r.hi:t[t.length-1]:t[1],s=o[e]-a[e];return a[i]+(o[i]-a[i])*(s?(n-a[e])/s:0)}function f(t,e){var n=e.parser,r=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof r?i(t,r):(t instanceof i||(t=i(t)),t.isValid()?t:"function"==typeof r?r(t):t)}function p(t,e){if(a.isNullOrUndef(t))return null;var n=e.options.time,i=f(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function m(t){for(var e=u.indexOf(t)+1,n=u.length;e=o&&n<=c&&_.push(n);return r.min=o,r.max=c,r._unit=g.unit||function(t,e,n,r){var a,o,s=i.duration(i(r).diff(i(n)));for(a=u.length-1;a>=u.indexOf(e);a--)if(l[o=u[a]].common&&s.as(o)>=t.length)return o;return u[e?u.indexOf(e):0]}(_,g.minUnit,r.min,r.max),r._majorUnit=m(r._unit),r._table=function(t,e,n,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var r,a,o,s,l,u=[],c=[e];for(r=0,a=t.length;re&&s1?e[1]:i,"pos")-h(t,"time",a,"pos"))/2),r.time.max||(a=e.length>1?e[e.length-2]:n,s=(h(t,"time",e[e.length-1],"pos")-h(t,"time",a,"pos"))/2)),{left:o,right:s}}(r._table,_,o,c,d),r._labelFormat=function(t,e){var n,i,r,a=t.length;for(n=0;n=0&&t0?s:1}});t.scaleService.registerScaleType("time",e,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},RDha:function(t,e,n){"use strict";t.exports=n("TC34"),t.exports.easing=n("u0Op"),t.exports.canvas=n("Sfow"),t.exports.options=n("As3K")},RnhZ:function(t,e,n){var i={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function r(t){var e=a(t);return n(e)}function a(t){if(!n.o(i,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return i[t]}r.keys=function(){return Object.keys(i)},r.resolve=a,t.exports=r,r.id="RnhZ"},"S3/U":function(t,e,n){"use strict";t.exports=function(t){t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},S6ln:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},S7Ns:function(t,e,n){"use strict";t.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},SFxW:function(t,e,n){!function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(t){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gec\u0259":t<12?"s\u0259h\u0259r":t<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(t){if(0===t)return t+"-\u0131nc\u0131";var n=t%10;return t+(e[n]||e[t%100-n]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},SatO:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},Sfow:function(t,e,n){"use strict";var i=n("TC34");e=t.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,r,a){if(a){var o=Math.min(a,i/2),s=Math.min(a,r/2);t.moveTo(e+o,n),t.lineTo(e+i-o,n),t.quadraticCurveTo(e+i,n,e+i,n+s),t.lineTo(e+i,n+r-s),t.quadraticCurveTo(e+i,n+r,e+i-o,n+r),t.lineTo(e+o,n+r),t.quadraticCurveTo(e,n+r,e,n+r-s),t.lineTo(e,n+s),t.quadraticCurveTo(e,n,e+o,n)}else t.rect(e,n,i,r)},drawPoint:function(t,e,n,i,r){var a,o,s,l,u,c;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(a=e.toString())&&"[object HTMLCanvasElement]"!==a){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,r,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(o=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-o/2,r+u/3),t.lineTo(i+o/2,r+u/3),t.lineTo(i,r-2*u/3),t.closePath(),t.fill();break;case"rect":c=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-c,r-c,2*c,2*c),t.strokeRect(i-c,r-c,2*c,2*c);break;case"rectRounded":var d=n/Math.SQRT2,h=i-d,f=r-d,p=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,p,p,n/2),t.closePath(),t.fill();break;case"rectRot":c=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-c,r),t.lineTo(i,r+c),t.lineTo(i+c,r),t.lineTo(i,r-c),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,r),t.lineTo(i+n,r),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,r-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},i.clear=e.clear,i.drawRoundedRectangle=function(t){t.beginPath(),e.roundedRect.apply(e,arguments),t.closePath()}},T016:function(t,e){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},TC34:function(t,e,n){"use strict";var i,r={noop:function(){},uid:(i=0,function(){return i++}),isNullOrUndef:function(t){return null==t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return r.valueOrDefault(r.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,i){var a,o,s;if(r.isArray(t))if(o=t.length,i)for(a=o-1;a>=0;a--)e.call(n,t[a],a);else for(a=0;a=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},UpQW:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],n=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];t.defineLocale("ur",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},UqmZ:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:o.defaultColor,borderWidth:3,borderColor:o.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r=this._view,s=this._chart.ctx,l=r.spanGaps,u=this._children.slice(),c=o.elements.line,d=-1;for(this._loop&&u.length&&u.push(u[0]),s.save(),s.lineCap=r.borderCapStyle||c.borderCapStyle,s.setLineDash&&s.setLineDash(r.borderDash||c.borderDash),s.lineDashOffset=r.borderDashOffset||c.borderDashOffset,s.lineJoin=r.borderJoinStyle||c.borderJoinStyle,s.lineWidth=r.borderWidth||c.borderWidth,s.strokeStyle=r.borderColor||o.defaultColor,s.beginPath(),d=-1,t=0;t=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n("wd/R"))},V2x9:function(t,e,n){!function(t){"use strict";t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},Vclq:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(n("wd/R"))},VgNv:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha");i._set("global",{plugins:{}}),t.exports={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach((function(t){-1===e.indexOf(t)&&e.push(t)})),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach((function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)})),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,r,a,o,s,l=this.descriptors(t),u=l.length;for(i=0;il;)r-=2*Math.PI;for(;r=s&&r<=l&&o>=n.innerRadius&&o<=n.outerRadius}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},XDpg:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u5468";default:return t}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(n("wd/R"))},XLvN:function(t,e,n){!function(t){"use strict";t.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===e?t<4?t:t+12:"\u0c09\u0c26\u0c2f\u0c02"===e?t:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===e?t>=10?t:t+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":t<10?"\u0c09\u0c26\u0c2f\u0c02":t<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":t<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(n("wd/R"))},"XQh+":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i],l=s&&s.custom||{},u=a.valueAtIndexOrDefault,c=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:u(o.backgroundColor,i,c.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(o.borderColor,i,c.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(o.borderWidth,i,c.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n=Math.PI?-1:p<-Math.PI?1:0))+f,g={x:Math.cos(p),y:Math.sin(p)},v={x:Math.cos(m),y:Math.sin(m)},_=p<=0&&m>=0||p<=2*Math.PI&&2*Math.PI<=m,y=p<=.5*Math.PI&&.5*Math.PI<=m||p<=2.5*Math.PI&&2.5*Math.PI<=m,b=p<=-Math.PI&&-Math.PI<=m||p<=Math.PI&&Math.PI<=m,k=p<=.5*-Math.PI&&.5*-Math.PI<=m||p<=1.5*Math.PI&&1.5*Math.PI<=m,w=h/100,M={x:b?-1:Math.min(g.x*(g.x<0?1:w),v.x*(v.x<0?1:w)),y:k?-1:Math.min(g.y*(g.y<0?1:w),v.y*(v.y<0?1:w))},S={x:_?1:Math.max(g.x*(g.x>0?1:w),v.x*(v.x>0?1:w)),y:y?1:Math.max(g.y*(g.y>0?1:w),v.y*(v.y>0?1:w))},x={width:.5*(S.x-M.x),height:.5*(S.y-M.y)};u=Math.min(s/x.width,l/x.height),c={x:-.5*(S.x+M.x),y:-.5*(S.y+M.y)}}n.borderWidth=e.getMaxBorderWidth(d.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=c.x*n.outerRadius,n.offsetY=c.y*n.outerRadius,d.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),a.each(d.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.chart,o=r.chartArea,s=r.options,l=s.animation,u=(o.left+o.right)/2,c=(o.top+o.bottom)/2,d=s.rotation,h=s.rotation,f=i.getDataset(),p=n&&l.animateRotate||t.hidden?0:i.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI));a.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+r.offsetX,y:c+r.offsetY,startAngle:d,endAngle:h,circumference:p,outerRadius:n&&l.animateScale?0:i.outerRadius,innerRadius:n&&l.animateScale?0:i.innerRadius,label:(0,a.valueAtIndexOrDefault)(f.label,e,r.data.labels[e])}});var m=t._model;this.removeHoverStyle(t),n&&l.animateRotate||(m.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,m.endAngle=m.startAngle+m.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return a.each(n.data,(function(n,r){t=e.data[r],isNaN(t)||n.hidden||(i+=Math.abs(t))})),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,r=this.index,a=t.length,o=0;o(i=(e=t[o]._model?t[o]._model.borderWidth:0)>i?e:i)?n:i;return i}})}},Y4Rb:function(t,e,n){"use strict";var i=n("RDha"),r=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:r.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,r=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null,t.minNotZero=null;var s=e.stacked;if(void 0===s&&i.each(r,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};i.each(r,(function(r,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");n.isDatasetVisible(a)&&o(s)&&(void 0===l[u]&&(l[u]=[]),i.each(r.data,(function(e,n){var i=l[u],r=+t.getRightValue(e);isNaN(r)||s.data[n].hidden||r<0||(i[n]=i[n]||0,i[n]+=r)})))})),i.each(l,(function(e){if(e.length>0){var n=i.min(e),r=i.max(e);t.min=null===t.min?n:Math.min(t.min,n),t.max=null===t.max?r:Math.max(t.max,r)}}))}else i.each(r,(function(e,r){var a=n.getDatasetMeta(r);n.isDatasetVisible(r)&&o(a)&&i.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||i<0||((null===t.min||it.max)&&(t.max=i),0!==i&&(null===t.minNotZero||i0?t.min:t.max<1?Math.pow(10,Math.floor(i.log10(t.max))):1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r=t.ticks=function(t,e){var n,r,a=[],o=i.valueOrDefault,s=o(t.min,Math.pow(10,Math.floor(i.log10(e.min)))),l=Math.floor(i.log10(e.max)),u=Math.ceil(e.max/Math.pow(10,l));0===s?(n=Math.floor(i.log10(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),a.push(s),s=r*Math.pow(10,n)):(n=Math.floor(i.log10(s)),r=Math.floor(s/Math.pow(10,n)));var c=n<0?Math.pow(10,Math.abs(n)):1;do{a.push(s),10==++r&&(r=1,c=++n>=0?1:c),s=Math.round(r*Math.pow(10,n)*c)/c}while(n=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":i<900?"\u0633\u06d5\u06be\u06d5\u0631":i<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":i<1230?"\u0686\u06c8\u0634":i<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return t+"-\u06be\u06d5\u067e\u062a\u06d5";default:return t}},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(n("wd/R"))},YSsK:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,i=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null;var s=e.stacked;if(void 0===s&&r.each(i,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};r.each(i,(function(i,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var c=l[u].positiveValues,d=l[u].negativeValues;n.isDatasetVisible(a)&&o(s)&&r.each(i.data,(function(n,i){var r=+t.getRightValue(n);isNaN(r)||s.data[i].hidden||(c[i]=c[i]||0,d[i]=d[i]||0,e.relativePoints?c[i]=100:r<0?d[i]+=r:c[i]+=r)}))})),r.each(l,(function(e){var n=e.positiveValues.concat(e.negativeValues),i=r.min(n),a=r.max(n);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?a:Math.max(t.max,a)}))}else r.each(i,(function(e,i){var a=n.getDatasetMeta(i);n.isDatasetVisible(i)&&o(a)&&r.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||((null===t.min||it.max)&&(t.max=i))}))}));t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this.options.ticks;if(this.isHorizontal())t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.width/50));else{var n=r.valueOrDefault(e.fontSize,i.global.defaultFontSize);t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.height/(2*n)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,n=e.start,i=+e.getRightValue(t),r=e.end-n;return e.isHorizontal()?e.left+e.width/r*(i-n):e.bottom-e.height/r*(i-n)},getValueForPixel:function(t){var e=this,n=e.isHorizontal();return e.start+(n?t-e.left:e.bottom-t)/(n?e.width:e.height)*(e.end-e.start)},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},YuTi:function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},Z4QM:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],n=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];t.defineLocale("sd",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},ZAMP:function(t,e,n){!function(t){"use strict";t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},ZANz:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),i._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index0?Math.min(o,i-n):o,n=i;return o}(n,u):-1,pixels:u,start:s,end:l,stackCount:i,scale:n}},calculateBarValuePixels:function(t,e){var n,i,r,a,o,s,l=this.chart,u=this.getMeta(),c=this.getValueScale(),d=l.data.datasets,h=c.getRightValue(d[t].data[e]),f=c.options.stacked,p=u.stack,m=0;if(f||void 0===f&&void 0!==p)for(n=0;n=0&&r>0)&&(m+=r));return a=c.getPixelForValue(m),{size:s=((o=c.getPixelForValue(m+h))-a)/2,base:a,head:o,center:o+s/2}},calculateBarIndexPixels:function(t,e,n){var i=n.scale.options,r="flex"===i.barThickness?function(t,e,n){var i=e.pixels,r=i[t],a=t>0?i[t-1]:null,o=t11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n("wd/R"))},aB2c:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),t.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,linkScales:a.noop,update:function(t){var e=this,n=e.getMeta(),i=n.data,r=n.dataset.custom||{},o=e.getDataset(),s=e.chart.options.elements.line,l=e.chart.scale;void 0!==o.tension&&void 0===o.lineTension&&(o.lineTension=o.tension),a.extend(n.dataset,{_datasetIndex:e.index,_scale:l,_children:i,_loop:!0,_model:{tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:o.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:o.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:o.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==o.fill?o.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:o.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:o.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:o.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:o.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),a.each(i,(function(n,i){e.updateElement(n,i,t)}),e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,r=t.custom||{},o=i.getDataset(),s=i.chart.scale,l=i.chart.options.elements.point,u=s.getPointPositionForValue(e,o.data[e]);void 0!==o.radius&&void 0===o.pointRadius&&(o.pointRadius=o.radius),void 0!==o.hitRadius&&void 0===o.pointHitRadius&&(o.pointHitRadius=o.hitRadius),a.extend(t,{_datasetIndex:i.index,_index:e,_scale:s,_model:{x:n?s.xCenter:u.x,y:n?s.yCenter:u.y,tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,i.chart.options.elements.line.tension),radius:r.radius?r.radius:a.valueAtIndexOrDefault(o.pointRadius,e,l.radius),backgroundColor:r.backgroundColor?r.backgroundColor:a.valueAtIndexOrDefault(o.pointBackgroundColor,e,l.backgroundColor),borderColor:r.borderColor?r.borderColor:a.valueAtIndexOrDefault(o.pointBorderColor,e,l.borderColor),borderWidth:r.borderWidth?r.borderWidth:a.valueAtIndexOrDefault(o.pointBorderWidth,e,l.borderWidth),pointStyle:r.pointStyle?r.pointStyle:a.valueAtIndexOrDefault(o.pointStyle,e,l.pointStyle),hitRadius:r.hitRadius?r.hitRadius:a.valueAtIndexOrDefault(o.pointHitRadius,e,l.hitRadius)}}),t._model.skip=r.skip?r.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();a.each(e.data,(function(n,i){var r=n._model,o=a.splineCurve(a.previousItem(e.data,i,!0)._model,r,a.nextItem(e.data,i,!0)._model,r.tension);r.controlPointPreviousX=Math.max(Math.min(o.previous.x,t.right),t.left),r.controlPointPreviousY=Math.max(Math.min(o.previous.y,t.bottom),t.top),r.controlPointNextX=Math.max(Math.min(o.next.x,t.right),t.left),r.controlPointNextY=Math.max(Math.min(o.next.y,t.bottom),t.top),n.pivot()}))},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model;r.radius=n.hoverRadius?n.hoverRadius:a.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),r.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:a.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,a.getHoverColor(r.backgroundColor)),r.borderColor=n.hoverBorderColor?n.hoverBorderColor:a.valueAtIndexOrDefault(e.pointHoverBorderColor,i,a.getHoverColor(r.borderColor)),r.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:a.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,r.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model,o=this.chart.options.elements.point;r.radius=n.radius?n.radius:a.valueAtIndexOrDefault(e.pointRadius,i,o.radius),r.backgroundColor=n.backgroundColor?n.backgroundColor:a.valueAtIndexOrDefault(e.pointBackgroundColor,i,o.backgroundColor),r.borderColor=n.borderColor?n.borderColor:a.valueAtIndexOrDefault(e.pointBorderColor,i,o.borderColor),r.borderWidth=n.borderWidth?n.borderWidth:a.valueAtIndexOrDefault(e.pointBorderWidth,i,o.borderWidth)}})}},aIdf:function(t,e,n){!function(t){"use strict";function e(t,e,n){return t+" "+function(t,e){return 2===e?function(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}(t):t}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],t)}t.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function(t){switch(function t(e){return e>9?t(e%10):e}(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(t){return t+(1===t?"a\xf1":"vet")},week:{dow:1,doy:4}})}(n("wd/R"))},aIsn:function(t,e,n){!function(t){"use strict";t.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},aQkU:function(t,e,n){!function(t){"use strict";t.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},b1Dy:function(t,e,n){!function(t){"use strict";t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},bOMt:function(t,e,n){!function(t){"use strict";t.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},bXm7:function(t,e,n){!function(t){"use strict";var e={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};t.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},bYM6:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(n("wd/R"))},bidN:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": ("+t.xLabel+", "+t.yLabel+", "+e.datasets[t.datasetIndex].data[t.index].r+")"}}}}),t.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:r.Point,update:function(t){var e=this,n=e.getMeta();a.each(n.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.getMeta(),a=t.custom||{},o=i.getScaleForId(r.xAxisID),s=i.getScaleForId(r.yAxisID),l=i._resolveElementOptions(t,e),u=i.getDataset().data[e],c=i.index,d=n?o.getPixelForDecimal(.5):o.getPixelForValue("object"==typeof u?u:NaN,e,c),h=n?s.getBasePixel():s.getPixelForValue(u,e,c);t._xScale=o,t._yScale=s,t._options=l,t._datasetIndex=c,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,radius:n?0:l.radius,skip:a.skip||isNaN(d)||isNaN(h),x:d,y:h},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=a.valueOrDefault(n.hoverBackgroundColor,a.getHoverColor(n.backgroundColor)),e.borderColor=a.valueOrDefault(n.hoverBorderColor,a.getHoverColor(n.borderColor)),e.borderWidth=a.valueOrDefault(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},removeHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=n.backgroundColor,e.borderColor=n.borderColor,e.borderWidth=n.borderWidth,e.radius=n.radius},_resolveElementOptions:function(t,e){var n,i,r,o=this.chart,s=o.data.datasets[this.index],l=t.custom||{},u=o.options.elements.point,c=a.options.resolve,d=s.data[e],h={},f={chart:o,dataIndex:e,dataset:s,datasetIndex:this.index},p=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"];for(n=0,i=p.length;n=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},cdu6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("g8vO");function s(t){var e,n,i=[];for(e=0,n=t.length;eh&&lt.maxHeight){l--;break}l++,d=u*c}t.labelRotation=l},afterCalculateTickRotation:function(){a.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){a.callback(this.options.beforeFit,[this])},fit:function(){var t=this,i=t.minSize={width:0,height:0},r=s(t._ticks),l=t.options,u=l.ticks,c=l.scaleLabel,d=l.gridLines,h=l.display,f=t.isHorizontal(),p=n(u),m=l.gridLines.tickMarkLength;if(i.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&d.drawTicks?m:0,i.height=f?h&&d.drawTicks?m:0:t.maxHeight,c.display&&h){var g=o(c)+a.options.toPadding(c.padding).height;f?i.height+=g:i.width+=g}if(u.display&&h){var v=a.longestText(t.ctx,p.font,r,t.longestTextCache),_=a.numberOfLabelLines(r),y=.5*p.size,b=t.options.ticks.padding;if(f){t.longestLabelWidth=v;var k=a.toRadians(t.labelRotation),w=Math.cos(k),M=Math.sin(k);i.height=Math.min(t.maxHeight,i.height+(M*v+p.size*_+y*(_-1)+y)+b),t.ctx.font=p.font;var S=e(t.ctx,r[0],p.font),x=e(t.ctx,r[r.length-1],p.font);0!==t.labelRotation?(t.paddingLeft="bottom"===l.position?w*S+3:w*y+3,t.paddingRight="bottom"===l.position?w*y+3:w*x+3):(t.paddingLeft=S/2+3,t.paddingRight=x/2+3)}else u.mirror?v=0:v+=b+y,i.width=Math.min(t.maxWidth,i.width+v),t.paddingTop=p.size/2,t.paddingBottom=p.size/2}t.handleMargins(),t.width=i.width,t.height=i.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){a.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(a.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:a.noop,getPixelForValue:a.noop,getValueForPixel:a.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),r=i*t+e.paddingLeft;return n&&(r+=i/2),e.left+Math.round(r)+(e.isFullWidth()?e.margins.left:0)}return e.top+t*((e.height-(e.paddingTop+e.paddingBottom))/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;return e.isHorizontal()?e.left+Math.round((e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft)+(e.isFullWidth()?e.margins.left:0):e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,n,i,r,o=this,s=o.isHorizontal(),l=o.options.ticks.minor,u=t.length,c=a.toRadians(o.labelRotation),d=Math.cos(c),h=o.longestLabelWidth*d,f=[];for(l.maxTicksLimit&&(r=l.maxTicksLimit),s&&(e=!1,(h+l.autoSkipPadding)*u>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(o.width-(o.paddingLeft+o.paddingRight)))),r&&u>r&&(e=Math.max(e,Math.floor(u/r)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,r=e.options;if(r.display){var s=e.ctx,u=i.global,c=r.ticks.minor,d=r.ticks.major||c,h=r.gridLines,f=r.scaleLabel,p=0!==e.labelRotation,m=e.isHorizontal(),g=c.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),v=a.valueOrDefault(c.fontColor,u.defaultFontColor),_=n(c),y=a.valueOrDefault(d.fontColor,u.defaultFontColor),b=n(d),k=h.drawTicks?h.tickMarkLength:0,w=a.valueOrDefault(f.fontColor,u.defaultFontColor),M=n(f),S=a.options.toPadding(f.padding),x=a.toRadians(e.labelRotation),C=[],D=e.options.gridLines.lineWidth,L="right"===r.position?e.right:e.right-D-k,T="right"===r.position?e.right+k:e.right,E="bottom"===r.position?e.top+D:e.bottom-k-D,P="bottom"===r.position?e.top+D+k:e.bottom+D;if(a.each(g,(function(n,i){if(!a.isNullOrUndef(n.label)){var o,s,d,f,v,_,y,b,w,M,S,O,A,I,Y=n.label;i===e.zeroLineIndex&&r.offset===h.offsetGridLines?(o=h.zeroLineWidth,s=h.zeroLineColor,d=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(o=a.valueAtIndexOrDefault(h.lineWidth,i),s=a.valueAtIndexOrDefault(h.color,i),d=a.valueOrDefault(h.borderDash,u.borderDash),f=a.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var F="middle",R="middle",N=c.padding;if(m){var H=k+N;"bottom"===r.position?(R=p?"middle":"top",F=p?"right":"center",I=e.top+H):(R=p?"middle":"bottom",F=p?"left":"center",I=e.bottom-H);var j=l(e,i,h.offsetGridLines&&g.length>1);j1);z1&&t<5}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sek\xfand"):a+"sekundami";case"m":return e?"min\xfata":r?"min\xfatu":"min\xfatou";case"mm":return e||r?a+(i(t)?"min\xfaty":"min\xfat"):a+"min\xfatami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hod\xedn"):a+"hodinami";case"d":return e||r?"de\u0148":"d\u0148om";case"dd":return e||r?a+(i(t)?"dni":"dn\xed"):a+"d\u0148ami";case"M":return e||r?"mesiac":"mesiacom";case"MM":return e||r?a+(i(t)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return e||r?"rok":"rokom";case"yy":return e||r?a+(i(t)?"roky":"rokov"):a+"rokmi"}}t.defineLocale("sk",{months:e,monthsShort:n,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},fELs:function(t,e,n){"use strict";var i=n("RDha");function r(t,e){return i.where(t,(function(t){return t.position===e}))}function a(t,e){t.forEach((function(t,e){return t._tmpIndex_=e,t})),t.sort((function(t,n){var i=e?n:t,r=e?t:n;return i.weight===r.weight?i._tmpIndex_-r._tmpIndex_:i.weight-r.weight})),t.forEach((function(t){delete t._tmpIndex_}))}t.exports={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,r=["fullWidth","position","weight"],a=r.length,o=0;o3?n[2]-n[1]:n[1]-n[0];Math.abs(r)>1&&t!==Math.floor(t)&&(r=t-Math.floor(t));var a=i.log10(Math.abs(r)),o="";if(0!==t){var s=-1*Math.floor(a);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o="0";return o},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():""}}}},gVVK:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r=t+" ";switch(n){case"s":return e||i?"nekaj sekund":"nekaj sekundami";case"ss":return r+(1===t?e?"sekundo":"sekundi":2===t?e||i?"sekundi":"sekundah":t<5?e||i?"sekunde":"sekundah":"sekund");case"m":return e?"ena minuta":"eno minuto";case"mm":return r+(1===t?e?"minuta":"minuto":2===t?e||i?"minuti":"minutama":t<5?e||i?"minute":"minutami":e||i?"minut":"minutami");case"h":return e?"ena ura":"eno uro";case"hh":return r+(1===t?e?"ura":"uro":2===t?e||i?"uri":"urama":t<5?e||i?"ure":"urami":e||i?"ur":"urami");case"d":return e||i?"en dan":"enim dnem";case"dd":return r+(1===t?e||i?"dan":"dnem":2===t?e||i?"dni":"dnevoma":e||i?"dni":"dnevi");case"M":return e||i?"en mesec":"enim mesecem";case"MM":return r+(1===t?e||i?"mesec":"mesecem":2===t?e||i?"meseca":"mesecema":t<5?e||i?"mesece":"meseci":e||i?"mesecev":"meseci");case"y":return e||i?"eno leto":"enim letom";case"yy":return r+(1===t?e||i?"leto":"letom":2===t?e||i?"leti":"letoma":t<5?e||i?"leta":"leti":e||i?"let":"leti")}}t.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},gekB:function(t,e,n){!function(t){"use strict";var e="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),n=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",e[7],e[8],e[9]];function i(t,i,r,a){var o="";switch(r){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":return a?"sekunnin":"sekuntia";case"m":return a?"minuutin":"minuutti";case"mm":o=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":o=a?"tunnin":"tuntia";break;case"d":return a?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":o=a?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return a?"kuukauden":"kuukausi";case"MM":o=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":o=a?"vuoden":"vuotta"}return function(t,i){return t<10?i?n[t]:e[t]:t}(t,a)+" "+o}t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},gjCT:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};t.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(n("wd/R"))},hKrs:function(t,e,n){!function(t){"use strict";t.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},honF:function(t,e,n){!function(t){"use strict";var e={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},n={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};t.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(t){return t.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},iEDd:function(t,e,n){!function(t){"use strict";t.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},iM7B:function(t,e,n){"use strict";var i=n("RDha"),r=n("Hg4g"),a=n("q8Fl");t.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},a._enabled?a:r)},iYGd:function(t,e,n){"use strict";t.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},iYuL:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},jUeY:function(t,e,n){!function(t){"use strict";t.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(t,e){return t?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(t,e,n){return t>11?n?"\u03bc\u03bc":"\u039c\u039c":n?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(t){return"\u03bc"===(t+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,e){var n,i=this._calendarEl[t],r=e&&e.hours();return((n=i)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(i=i.apply(e)),i.replace("{}",r%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(n("wd/R"))},jVdC:function(t,e,n){!function(t){"use strict";var e="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function i(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function r(t,e,n){var r=t+" ";switch(n){case"ss":return r+(i(t)?"sekundy":"sekund");case"m":return e?"minuta":"minut\u0119";case"mm":return r+(i(t)?"minuty":"minut");case"h":return e?"godzina":"godzin\u0119";case"hh":return r+(i(t)?"godziny":"godzin");case"MM":return r+(i(t)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return r+(i(t)?"lata":"lat")}}t.defineLocale("pl",{months:function(t,i){return t?""===i?"("+n[t.month()]+"|"+e[t.month()]+")":/D MMMM/.test(i)?n[t.month()]:e[t.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},jXIB:function(t,e,n){"use strict";t.exports={},t.exports.filler=n("vpM6"),t.exports.legend=n("AX6q"),t.exports.title=n("mjYD")},jfSC:function(t,e,n){!function(t){"use strict";var e={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},n={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};t.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(t){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(t)},meridiem:function(t,e,n){return t<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/[\u06f0-\u06f9]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(n("wd/R"))},jnO4:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},i=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},r={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},a=function(t){return function(e,n,a,o){var s=i(e),l=r[t][i(e)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,e)}},o=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar",{months:o,monthsShort:o,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},kB5k:function(t,e,n){var i;!function(r){"use strict";var a,o=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,l=Math.floor,u="[BigNumber Error] ",c=u+"Number primitive has more than 15 significant digits: ",d=1e14,h=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e9;function p(t){var e=0|t;return t>0||t===e?e:e-1}function m(t){for(var e,n,i=1,r=t.length,a=t[0]+"";iu^n?1:-1;for(s=(l=r.length)<(u=a.length)?l:u,o=0;oa[o]^n?1:-1;return l==u?0:l>u^n?1:-1}function v(t,e,n,i){if(tn||t!==(t<0?s(t):l(t)))throw Error(u+(i||"Argument")+("number"==typeof t?tn?" out of range: ":" not an integer: ":" not a primitive number: ")+t)}function _(t){return"[object Array]"==Object.prototype.toString.call(t)}function y(t){var e=t.c.length-1;return p(t.e/14)==e&&t.c[e]%2!=0}function b(t,e){return(t.length>1?t.charAt(0)+"."+t.slice(1):t)+(e<0?"e":"e+")+e}function k(t,e,n){var i,r;if(e<0){for(r=n+".";++e;r+=n);t=r+t}else if(++e>(i=t.length)){for(r=n,e-=i;--e;r+=n);t+=r}else e=10;d/=10,u++);return m.e=u,void(m.c=[t])}p=t+""}else{if(!o.test(p=t+""))return r(m,p,h);m.s=45==p.charCodeAt(0)?(p=p.slice(1),-1):1}(u=p.indexOf("."))>-1&&(p=p.replace(".","")),(d=p.search(/e/i))>0?(u<0&&(u=d),u+=+p.slice(d+1),p=p.substring(0,d)):u<0&&(u=p.length)}else{if(v(e,2,H.length,"Base"),p=t+"",10==e)return W(m=new j(t instanceof j?t:p),T+m.e+1,E);if(h="number"==typeof t){if(0*t!=0)return r(m,p,h,e);if(m.s=1/t<0?(p=p.slice(1),-1):1,j.DEBUG&&p.replace(/^0\.0*|\./,"").length>15)throw Error(c+t);h=!1}else m.s=45===p.charCodeAt(0)?(p=p.slice(1),-1):1;for(n=H.slice(0,e),u=d=0,f=p.length;du){u=f;continue}}else if(!s&&(p==p.toUpperCase()&&(p=p.toLowerCase())||p==p.toLowerCase()&&(p=p.toUpperCase()))){s=!0,d=-1,u=0;continue}return r(m,t+"",h,e)}(u=(p=i(p,e,10,m.s)).indexOf("."))>-1?p=p.replace(".",""):u=p.length}for(d=0;48===p.charCodeAt(d);d++);for(f=p.length;48===p.charCodeAt(--f););if(p=p.slice(d,++f)){if(f-=d,h&&j.DEBUG&&f>15&&(t>9007199254740991||t!==l(t)))throw Error(c+m.s*t);if((u=u-d-1)>I)m.c=m.e=null;else if(us){if(--e>0)for(l+=".";e--;l+="0");}else if((e+=a-s)>0)for(a+1==s&&(l+=".");e--;l+="0");return t.s<0&&r?"-"+l:l}function V(t,e){var n,i,r=0;for(_(t[0])&&(t=t[0]),n=new j(t[0]);++r=10;r/=10,i++);return(n=i+14*n-1)>I?t.c=t.e=null:n=10;u/=10,r++);if((a=e-r)<0)a+=14,p=(c=m[f=0])/g[r-(o=e)-1]%10|0;else if((f=s((a+1)/14))>=m.length){if(!i)break t;for(;m.length<=f;m.push(0));c=p=0,r=1,o=(a%=14)-14+1}else{for(c=u=m[f],r=1;u>=10;u/=10,r++);p=(o=(a%=14)-14+r)<0?0:c/g[r-o-1]%10|0}if(i=i||e<0||null!=m[f+1]||(o<0?c:c%g[r-o-1]),i=n<4?(p||i)&&(0==n||n==(t.s<0?3:2)):p>5||5==p&&(4==n||i||6==n&&(a>0?o>0?c/g[r-o]:0:m[f-1])%10&1||n==(t.s<0?8:7)),e<1||!m[0])return m.length=0,i?(m[0]=g[(14-(e-=t.e+1)%14)%14],t.e=-e||0):m[0]=t.e=0,t;if(0==a?(m.length=f,u=1,f--):(m.length=f+1,u=g[14-a],m[f]=o>0?l(c/g[r-o]%g[o])*u:0),i)for(;;){if(0==f){for(a=1,o=m[0];o>=10;o/=10,a++);for(o=m[0]+=u,u=1;o>=10;o/=10,u++);a!=u&&(t.e++,m[0]==d&&(m[0]=1));break}if(m[f]+=u,m[f]!=d)break;m[f--]=0,u=1}for(a=m.length;0===m[--a];m.pop());}t.e>I?t.c=t.e=null:t.e>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),e[c]=n[0],e[c+1]=n[1]):(d.push(o%1e14),c+=2);c=r/2}else{if(!crypto.randomBytes)throw Y=!1,Error(u+"crypto unavailable");for(e=crypto.randomBytes(r*=7);c=9e15?crypto.randomBytes(7).copy(e,c):(d.push(o%1e14),c+=7);c=r/7}if(!Y)for(;c=10;o/=10,c++);c<14&&(i-=14-c)}return p.e=i,p.c=d,p}),i=function(){function t(t,e,n,i){for(var r,a,o=[0],s=0,l=t.length;sn-1&&(null==o[r+1]&&(o[r+1]=0),o[r+1]+=o[r]/n|0,o[r]%=n)}return o.reverse()}return function(e,i,r,a,o){var s,l,u,c,d,h,f,p,g=e.indexOf("."),v=T,_=E;for(g>=0&&(c=R,R=0,e=e.replace(".",""),h=(p=new j(i)).pow(e.length-g),R=c,p.c=t(k(m(h.c),h.e,"0"),10,r,"0123456789"),p.e=p.c.length),u=c=(f=t(e,i,r,o?(s=H,"0123456789"):(s="0123456789",H))).length;0==f[--c];f.pop());if(!f[0])return s.charAt(0);if(g<0?--u:(h.c=f,h.e=u,h.s=a,f=(h=n(h,p,v,_,r)).c,d=h.r,u=h.e),g=f[l=u+v+1],c=r/2,d=d||l<0||null!=f[l+1],d=_<4?(null!=g||d)&&(0==_||_==(h.s<0?3:2)):g>c||g==c&&(4==_||d||6==_&&1&f[l-1]||_==(h.s<0?8:7)),l<1||!f[0])e=d?k(s.charAt(1),-v,s.charAt(0)):s.charAt(0);else{if(f.length=l,d)for(--r;++f[--l]>r;)f[l]=0,l||(++u,f=[1].concat(f));for(c=f.length;!f[--c];);for(g=0,e="";g<=c;e+=s.charAt(f[g++]));e=k(e,u,s.charAt(0))}return e}}(),n=function(){function t(t,e,n){var i,r,a,o,s=0,l=t.length,u=e%1e7,c=e/1e7|0;for(t=t.slice();l--;)s=((r=u*(a=t[l]%1e7)+(i=c*a+(o=t[l]/1e7|0)*u)%1e7*1e7+s)/n|0)+(i/1e7|0)+c*o,t[l]=r%n;return s&&(t=[s].concat(t)),t}function e(t,e,n,i){var r,a;if(n!=i)a=n>i?1:-1;else for(r=a=0;re[r]?1:-1;break}return a}function n(t,e,n,i){for(var r=0;n--;)t[n]-=r,t[n]=(r=t[n]1;t.splice(0,1));}return function(i,r,a,o,s){var u,c,h,f,m,g,v,_,y,b,k,w,M,S,x,C,D,L=i.s==r.s?1:-1,T=i.c,E=r.c;if(!(T&&T[0]&&E&&E[0]))return new j(i.s&&r.s&&(T?!E||T[0]!=E[0]:E)?T&&0==T[0]||!E?0*L:L/0:NaN);for(y=(_=new j(L)).c=[],L=a+(c=i.e-r.e)+1,s||(s=d,c=p(i.e/14)-p(r.e/14),L=L/14|0),h=0;E[h]==(T[h]||0);h++);if(E[h]>(T[h]||0)&&c--,L<0)y.push(1),f=!0;else{for(S=T.length,C=E.length,h=0,L+=2,(m=l(s/(E[0]+1)))>1&&(E=t(E,m,s),T=t(T,m,s),C=E.length,S=T.length),M=C,k=(b=T.slice(0,C)).length;k=s/2&&x++;do{if(m=0,(u=e(E,b,C,k))<0){if(w=b[0],C!=k&&(w=w*s+(b[1]||0)),(m=l(w/x))>1)for(m>=s&&(m=s-1),v=(g=t(E,m,s)).length,k=b.length;1==e(g,b,v,k);)m--,n(g,C=10;L/=10,h++);W(_,a+(_.e=h+14*c-1)+1,o,f)}else _.e=c,_.r=+f;return _}}(),w=/^(-?)0([xbo])(?=\w[\w.]*$)/i,M=/^([^.]+)\.$/,S=/^\.([^.]+)$/,x=/^-?(Infinity|NaN)$/,C=/^\s*\+(?=[\w.])|^\s+|\s+$/g,r=function(t,e,n,i){var r,a=n?e:e.replace(C,"");if(x.test(a))t.s=isNaN(a)?null:a<0?-1:1,t.c=t.e=null;else{if(!n&&(a=a.replace(w,(function(t,e,n){return r="x"==(n=n.toLowerCase())?16:"b"==n?2:8,i&&i!=r?t:e})),i&&(r=i,a=a.replace(M,"$1").replace(S,"0.$1")),e!=a))return new j(a,r);if(j.DEBUG)throw Error(u+"Not a"+(i?" base "+i:"")+" number: "+e);t.c=t.e=t.s=null}},D.absoluteValue=D.abs=function(){var t=new j(this);return t.s<0&&(t.s=1),t},D.comparedTo=function(t,e){return g(this,new j(t,e))},D.decimalPlaces=D.dp=function(t,e){var n,i,r,a=this;if(null!=t)return v(t,0,f),null==e?e=E:v(e,0,8),W(new j(a),t+a.e+1,e);if(!(n=a.c))return null;if(i=14*((r=n.length-1)-p(this.e/14)),r=n[r])for(;r%10==0;r/=10,i--);return i<0&&(i=0),i},D.dividedBy=D.div=function(t,e){return n(this,new j(t,e),T,E)},D.dividedToIntegerBy=D.idiv=function(t,e){return n(this,new j(t,e),0,1)},D.exponentiatedBy=D.pow=function(t,e){var n,i,r,a,o,c,d,h=this;if((t=new j(t)).c&&!t.isInteger())throw Error(u+"Exponent not an integer: "+t);if(null!=e&&(e=new j(e)),a=t.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!t.c||!t.c[0])return d=new j(Math.pow(+h.valueOf(),a?2-y(t):+t)),e?d.mod(e):d;if(o=t.s<0,e){if(e.c?!e.c[0]:!e.s)return new j(NaN);(i=!o&&h.isInteger()&&e.isInteger())&&(h=h.mod(e))}else{if(t.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||a&&h.c[1]>=24e7:h.c[0]<8e13||a&&h.c[0]<=9999975e7)))return r=h.s<0&&y(t)?-0:0,h.e>-1&&(r=1/r),new j(o?1/r:r);R&&(r=s(R/14+2))}for(a?(n=new j(.5),c=y(t)):c=t%2,o&&(t.s=1),d=new j(L);;){if(c){if(!(d=d.times(h)).c)break;r?d.c.length>r&&(d.c.length=r):i&&(d=d.mod(e))}if(a){if(W(t=t.times(n),t.e+1,1),!t.c[0])break;a=t.e>14,c=y(t)}else{if(!(t=l(t/2)))break;c=t%2}h=h.times(h),r?h.c&&h.c.length>r&&(h.c.length=r):i&&(h=h.mod(e))}return i?d:(o&&(d=L.div(d)),e?d.mod(e):r?W(d,R,E,void 0):d)},D.integerValue=function(t){var e=new j(this);return null==t?t=E:v(t,0,8),W(e,e.e+1,t)},D.isEqualTo=D.eq=function(t,e){return 0===g(this,new j(t,e))},D.isFinite=function(){return!!this.c},D.isGreaterThan=D.gt=function(t,e){return g(this,new j(t,e))>0},D.isGreaterThanOrEqualTo=D.gte=function(t,e){return 1===(e=g(this,new j(t,e)))||0===e},D.isInteger=function(){return!!this.c&&p(this.e/14)>this.c.length-2},D.isLessThan=D.lt=function(t,e){return g(this,new j(t,e))<0},D.isLessThanOrEqualTo=D.lte=function(t,e){return-1===(e=g(this,new j(t,e)))||0===e},D.isNaN=function(){return!this.s},D.isNegative=function(){return this.s<0},D.isPositive=function(){return this.s>0},D.isZero=function(){return!!this.c&&0==this.c[0]},D.minus=function(t,e){var n,i,r,a,o=this,s=o.s;if(e=(t=new j(t,e)).s,!s||!e)return new j(NaN);if(s!=e)return t.s=-e,o.plus(t);var l=o.e/14,u=t.e/14,c=o.c,h=t.c;if(!l||!u){if(!c||!h)return c?(t.s=-e,t):new j(h?o:NaN);if(!c[0]||!h[0])return h[0]?(t.s=-e,t):new j(c[0]?o:3==E?-0:0)}if(l=p(l),u=p(u),c=c.slice(),s=l-u){for((a=s<0)?(s=-s,r=c):(u=l,r=h),r.reverse(),e=s;e--;r.push(0));r.reverse()}else for(i=(a=(s=c.length)<(e=h.length))?s:e,s=e=0;e0)for(;e--;c[n++]=0);for(e=d-1;i>s;){if(c[--i]=0;){for(n=0,f=b[r]%1e7,m=b[r]/1e7|0,a=r+(o=l);a>r;)n=((u=f*(u=y[--o]%1e7)+(s=m*u+(c=y[o]/1e7|0)*f)%1e7*1e7+g[a]+n)/v|0)+(s/1e7|0)+m*c,g[a--]=u%v;g[a]=n}return n?++i:g.splice(0,1),z(t,g,i)},D.negated=function(){var t=new j(this);return t.s=-t.s||null,t},D.plus=function(t,e){var n,i=this,r=i.s;if(e=(t=new j(t,e)).s,!r||!e)return new j(NaN);if(r!=e)return t.s=-e,i.minus(t);var a=i.e/14,o=t.e/14,s=i.c,l=t.c;if(!a||!o){if(!s||!l)return new j(r/0);if(!s[0]||!l[0])return l[0]?t:new j(s[0]?i:0*r)}if(a=p(a),o=p(o),s=s.slice(),r=a-o){for(r>0?(o=a,n=l):(r=-r,n=s),n.reverse();r--;n.push(0));n.reverse()}for((r=s.length)-(e=l.length)<0&&(n=l,l=s,s=n,e=r),r=0;e;)r=(s[--e]=s[e]+l[e]+r)/d|0,s[e]=d===s[e]?0:s[e]%d;return r&&(s=[r].concat(s),++o),z(t,s,o)},D.precision=D.sd=function(t,e){var n,i,r,a=this;if(null!=t&&t!==!!t)return v(t,1,f),null==e?e=E:v(e,0,8),W(new j(a),t,e);if(!(n=a.c))return null;if(i=14*(r=n.length-1)+1,r=n[r]){for(;r%10==0;r/=10,i--);for(r=n[0];r>=10;r/=10,i++);}return t&&a.e+1>i&&(i=a.e+1),i},D.shiftedBy=function(t){return v(t,-9007199254740991,9007199254740991),this.times("1e"+t)},D.squareRoot=D.sqrt=function(){var t,e,i,r,a,o=this,s=o.c,l=o.s,u=o.e,c=T+4,d=new j("0.5");if(1!==l||!s||!s[0])return new j(!l||l<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(l=Math.sqrt(+o))||l==1/0?(((e=m(s)).length+u)%2==0&&(e+="0"),l=Math.sqrt(e),u=p((u+1)/2)-(u<0||u%2),i=new j(e=l==1/0?"1e"+u:(e=l.toExponential()).slice(0,e.indexOf("e")+1)+u)):i=new j(l+""),i.c[0])for((l=(u=i.e)+c)<3&&(l=0);;)if(i=d.times((a=i).plus(n(o,a,c,1))),m(a.c).slice(0,l)===(e=m(i.c)).slice(0,l)){if(i.e0&&h>0){for(l=d.substr(0,i=h%a||a);i0&&(l+=s+d.slice(i)),c&&(l="-"+l)}n=u?l+N.decimalSeparator+((o=+N.fractionGroupSize)?u.replace(new RegExp("\\d{"+o+"}\\B","g"),"$&"+N.fractionGroupSeparator):u):l}return n},D.toFraction=function(t){var e,i,r,a,o,s,l,c,d,f,p,g,v=this,_=v.c;if(null!=t&&(!(c=new j(t)).isInteger()&&(c.c||1!==c.s)||c.lt(L)))throw Error(u+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+t);if(!_)return v.toString();for(i=new j(L),f=r=new j(L),a=d=new j(L),g=m(_),s=i.e=g.length-v.e-1,i.c[0]=h[(l=s%14)<0?14+l:l],t=!t||c.comparedTo(i)>0?s>0?i:f:c,l=I,I=1/0,c=new j(g),d.c[0]=0;p=n(c,i,0,1),1!=(o=r.plus(p.times(a))).comparedTo(t);)r=a,a=o,f=d.plus(p.times(o=f)),d=o,i=c.minus(p.times(o=i)),c=o;return o=n(t.minus(r),a,0,1),d=d.plus(o.times(f)),r=r.plus(o.times(a)),d.s=f.s=v.s,e=n(f,a,s*=2,E).minus(v).abs().comparedTo(n(d,r,s,E).minus(v).abs())<1?[f.toString(),a.toString()]:[d.toString(),r.toString()],I=l,e},D.toNumber=function(){return+this},D.toPrecision=function(t,e){return null!=t&&v(t,1,f),B(this,t,e,2)},D.toString=function(t){var e,n=this,r=n.s,a=n.e;return null===a?r?(e="Infinity",r<0&&(e="-"+e)):e="NaN":(e=m(n.c),null==t?e=a<=P||a>=O?b(e,a):k(e,a,"0"):(v(t,2,H.length,"Base"),e=i(k(e,a,"0"),10,t,r,!0)),r<0&&n.c[0]&&(e="-"+e)),e},D.valueOf=D.toJSON=function(){var t,e=this,n=e.e;return null===n?e.toString():(t=m(e.c),t=n<=P||n>=O?b(t,n):k(t,n,"0"),e.s<0?"-"+t:t)},D._isBigNumber=!0,null!=e&&j.set(e),j}()).default=a.BigNumber=a,void 0===(i=(function(){return a}).call(e,n,e,t))||(t.exports=i)}()},kEOa:function(t,e,n){!function(t){"use strict";var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},n={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};t.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(t){return t.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u09b0\u09be\u09a4"===e&&t>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===e&&t<5||"\u09ac\u09bf\u0995\u09be\u09b2"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u09b0\u09be\u09a4":t<10?"\u09b8\u0995\u09be\u09b2":t<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":t<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(n("wd/R"))},kOpN:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},l5ep:function(t,e,n){!function(t){"use strict";t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e="";return t>20?e=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(e=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),t+e},week:{dow:1,doy:4}})}(n("wd/R"))},lXzo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}var n=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];t.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0447\u0430\u0441",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0438":t<12?"\u0443\u0442\u0440\u0430":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-\u0439";case"D":return t+"-\u0433\u043e";case"w":case"W":return t+"-\u044f";default:return t}},week:{dow:1,doy:4}})}(n("wd/R"))},lYtQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){switch(n){case"s":return e?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return t+(e?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return t+(e?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return t+(e?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return t+(e?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return t+(e?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return t+(e?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return t}}t.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(t){return"\u04ae\u0425"===t},meridiem:function(t,e,n){return t<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+" \u04e9\u0434\u04e9\u0440";default:return t}}})}(n("wd/R"))},lgnt:function(t,e,n){!function(t){"use strict";var e={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};t.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u0435 \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},lyxo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=" ";return(t%100>=20||t>=100&&t%100==0)&&(i=" de "),t+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:e,m:"un minut",mm:e,h:"o or\u0103",hh:e,d:"o zi",dd:e,M:"o lun\u0103",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})}(n("wd/R"))},mgIt:function(t,e,n){var i=n("T016");function r(t){if(t){var e=[0,0,0],n=1,r=t.match(/^#([a-fA-F0-9]{3})$/i);if(r){r=r[1];for(var a=0;a0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return u(t,e,{intersect:!1})},point:function(t,e){return o(t,r(e,t))},nearest:function(t,e,n){var i=r(e,t);n.axis=n.axis||"xy";var a=l(n.axis),o=s(t,i,n.intersect,a);return o.length>1&&o.sort((function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n})),o.slice(0,1)},x:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inXRange(i.x)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o},y:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inYRange(i.y)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o}}}},nDWh:function(t,e,n){"use strict";var i=n("6ww4"),r=n("CDJp"),a=n("RDha");t.exports=function(t){function e(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function n(t){return null!=t&&"none"!==t}function o(t,i,r){var a=document.defaultView,o=t.parentNode,s=a.getComputedStyle(t)[i],l=a.getComputedStyle(o)[i],u=n(s),c=n(l),d=Number.POSITIVE_INFINITY;return u||c?Math.min(u?e(s,t,r):d,c?e(l,o,r):d):"none"}a.configMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){var o=n[e]||{},s=i[e];"scales"===e?n[e]=a.scaleMerge(o,s):"scale"===e?n[e]=a.merge(o,[t.scaleService.getScaleDefaults(s.type),s]):a._merger(e,n,i,r)}})},a.scaleMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){if("xAxes"===e||"yAxes"===e){var o,s,l,u=i[e].length;for(n[e]||(n[e]=[]),o=0;o=n[e].length&&n[e].push({}),a.merge(n[e][o],!n[e][o].type||l.type&&l.type!==n[e][o].type?[t.scaleService.getScaleDefaults(s),l]:l)}else a._merger(e,n,i,r)}})},a.where=function(t,e){if(a.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return a.each(t,(function(t){e(t)&&n.push(t)})),n},a.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,r=t.length;i=0;i--){var r=t[i];if(e(r))return r}},a.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},a.almostEquals=function(t,e,n){return Math.abs(t-e)t},a.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},a.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},a.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},a.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e},a.toRadians=function(t){return t*(Math.PI/180)},a.toDegrees=function(t){return t*(180/Math.PI)},a.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,r=Math.sqrt(n*n+i*i),a=Math.atan2(i,n);return a<-.5*Math.PI&&(a+=2*Math.PI),{angle:a,distance:r}},a.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},a.aliasPixel=function(t){return t%2==0?0:.5},a.splineCurve=function(t,e,n,i){var r=t.skip?e:t,a=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(a.x-r.x,2)+Math.pow(a.y-r.y,2)),l=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),u=s/(s+l),c=l/(s+l),d=i*(u=isNaN(u)?0:u),h=i*(c=isNaN(c)?0:c);return{previous:{x:a.x-d*(o.x-r.x),y:a.y-d*(o.y-r.y)},next:{x:a.x+h*(o.x-r.x),y:a.y+h*(o.y-r.y)}}},a.EPSILON=Number.EPSILON||1e-14,a.splineCurveMonotone=function(t){var e,n,i,r,o,s,l,u,c,d=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),h=d.length;for(e=0;e0?d[e-1]:null,(r=e0?d[e-1]:null)&&!n.model.skip&&(i.model.controlPointPreviousX=i.model.x-(c=(i.model.x-n.model.x)/3),i.model.controlPointPreviousY=i.model.y-c*i.mK),r&&!r.model.skip&&(i.model.controlPointNextX=i.model.x+(c=(r.model.x-i.model.x)/3),i.model.controlPointNextY=i.model.y+c*i.mK))},a.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},a.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},a.niceNum=function(t,e){var n=Math.floor(a.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},a.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},a.getRelativePosition=function(t,e){var n,i,r=t.originalEvent||t,o=t.currentTarget||t.srcElement,s=o.getBoundingClientRect(),l=r.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=r.clientX,i=r.clientY);var u=parseFloat(a.getStyle(o,"padding-left")),c=parseFloat(a.getStyle(o,"padding-top")),d=parseFloat(a.getStyle(o,"padding-right")),h=parseFloat(a.getStyle(o,"padding-bottom")),f=s.bottom-s.top-c-h;return{x:n=Math.round((n-s.left-u)/(s.right-s.left-u-d)*o.width/e.currentDevicePixelRatio),y:i=Math.round((i-s.top-c)/f*o.height/e.currentDevicePixelRatio)}},a.getConstraintWidth=function(t){return o(t,"max-width","clientWidth")},a.getConstraintHeight=function(t){return o(t,"max-height","clientHeight")},a.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(a.getStyle(e,"padding-left"),10),i=parseInt(a.getStyle(e,"padding-right"),10),r=e.clientWidth-n-i,o=a.getConstraintWidth(t);return isNaN(o)?r:Math.min(r,o)},a.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(a.getStyle(e,"padding-top"),10),i=parseInt(a.getStyle(e,"padding-bottom"),10),r=e.clientHeight-n-i,o=a.getConstraintHeight(t);return isNaN(o)?r:Math.min(r,o)},a.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},a.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,r=t.height,a=t.width;i.height=r*n,i.width=a*n,t.ctx.scale(n,n),i.style.height||i.style.width||(i.style.height=r+"px",i.style.width=a+"px")}},a.fontString=function(t,e,n){return e+" "+t+"px "+n},a.longestText=function(t,e,n,i){var r=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(r=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var s=0;a.each(n,(function(e){null!=e&&!0!==a.isArray(e)?s=a.measureText(t,r,o,s,e):a.isArray(e)&&a.each(e,(function(e){null==e||a.isArray(e)||(s=a.measureText(t,r,o,s,e))}))}));var l=o.length/2;if(l>n.length){for(var u=0;ui&&(i=a),i},a.numberOfLabelLines=function(t){var e=1;return a.each(t,(function(t){a.isArray(t)&&t.length>e&&(e=t.length)})),e},a.color=i?function(t){return t instanceof CanvasGradient&&(t=r.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},a.getHoverColor=function(t){return t instanceof CanvasPattern?t:a.color(t).saturate(.5).darken(.1).rgbString()}}},nyYc:function(t,e,n){!function(t){"use strict";t.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},o1bE:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})}(n("wd/R"))},"p/rL":function(t,e,n){!function(t){"use strict";t.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n("wd/R"))},paOr:function(t,e,n){"use strict";var i=n("RDha");t.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),r=i.sign(t.max);n<0&&r<0?t.max=0:n>0&&r>0&&(t.min=0)}var a=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(t.min=null===t.min?e.suggestedMin:Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(t.max=null===t.max?e.suggestedMax:Math.max(t.max,e.suggestedMax)),a!==o&&t.min>=t.max&&(a?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},a=t.ticks=function(t,e){var n,r=[];if(t.stepSize&&t.stepSize>0)n=t.stepSize;else{var a=i.niceNum(e.max-e.min,!1);n=i.niceNum(a/(t.maxTicks-1),!0)}var o=Math.floor(e.min/n)*n,s=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(o=t.min,s=t.max);var l=(s-o)/n;l=i.almostEquals(l,Math.round(l),n/1e3)?Math.round(l):Math.ceil(l);var u=1;n<1&&(u=Math.pow(10,n.toString().length-2),o=Math.round(o*u)/u,s=Math.round(s*u)/u),r.push(void 0!==t.min?t.min:o);for(var c=1;c
';var r=e.childNodes[0],a=e.childNodes[1];e._reset=function(){r.scrollLeft=1e6,r.scrollTop=1e6,a.scrollLeft=1e6,a.scrollTop=1e6};var o=function(){e._reset(),t()};return l(r,"scroll",o.bind(r,"expand")),l(a,"scroll",o.bind(a,"shrink")),e}((a=function(){if(d.resizer)return e(c("resize",n))},s=!1,u=[],function(){u=Array.prototype.slice.call(arguments),o=o||this,s||(s=!0,i.requestAnimFrame.call(window,(function(){s=!1,a.apply(o,u)})))}));!function(t,e){var n=t.$chartjs||(t.$chartjs={}),a=n.renderProxy=function(t){"chartjs-render-animation"===t.animationName&&e()};i.each(r,(function(e){l(t,e,a)})),n.reflow=!!t.offsetParent,t.classList.add("chartjs-render-monitor")}(t,(function(){if(d.resizer){var e=t.parentNode;e&&e!==h.parentNode&&e.insertBefore(h,e.firstChild),h._reset()}}))}(o,n,t)},removeEventListener:function(t,e,n){var a,o,s,l=t.canvas;if("resize"!==e){var c=((n.$chartjs||{}).proxies||{})[t.id+"_"+e];c&&u(l,e,c)}else s=(o=(a=l).$chartjs||{}).resizer,delete o.resizer,function(t){var e=t.$chartjs||{},n=e.renderProxy;n&&(i.each(r,(function(e){u(t,e,n)})),delete e.renderProxy),t.classList.remove("chartjs-render-monitor")}(a),s&&s.parentNode&&s.parentNode.removeChild(s)}},i.addEvent=l,i.removeEvent=u},qzaf:function(t,e,n){"use strict";t.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},raLr:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?e?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:e?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}function n(t){return function(){return t+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}t.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(t,e){var n={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return t?n[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(e)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(e)?"genitive":"nominative"][t.day()]:n.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:n("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:n("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:n("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:n("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:e,y:"\u0440\u0456\u043a",yy:e},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0456":t<12?"\u0440\u0430\u043d\u043a\u0443":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-\u0439";case"D":return t+"-\u0433\u043e";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"s+uk":function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},sp3z:function(t,e,n){!function(t){"use strict";t.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(t){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===t},meridiem:function(t,e,n){return t<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(t){return"\u0e97\u0eb5\u0ec8"+t}})}(n("wd/R"))},tGlX:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},tT3J:function(t,e,n){!function(t){"use strict";t.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n("wd/R"))},tUCv:function(t,e,n){!function(t){"use strict";t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n("wd/R"))},tjFV:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("fELs");t.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=r.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?r.merge({},[i.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=r.extend(this.defaults[t],e))},addScalesToLayout:function(t){r.each(t.scales,(function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,a.addBox(t,e)}))}}}},u0Op:function(t,e,n){"use strict";var i=n("TC34"),r={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};t.exports={effects:r},i.easingEffects=r},u3GI:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uEye:function(t,e,n){!function(t){"use strict";t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uXwI:function(t,e,n){!function(t){"use strict";var e={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(t,e,n){return n?e%10==1&&e%100!=11?t[2]:t[3]:e%10==1&&e%100!=11?t[0]:t[1]}function i(t,i,r){return t+" "+n(e[r],t,i)}function r(t,i,r){return n(e[r],t,i)}t.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(t,e){return e?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},vpM6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("global",{plugins:{filler:{propagate:!0}}});var o={dataset:function(t){var e=t.fill,n=t.chart,i=n.getDatasetMeta(e),r=i&&n.isDatasetVisible(e)&&i.dataset._children||[],a=r.length||0;return a?function(t,e){return e=n)&&i;switch(a){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return a;default:return!1}}function l(t){var e,n=t.el._model||{},i=t.el._scale||{},r=t.fill,a=null;if(isFinite(r))return null;if("start"===r?a=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===r?a=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?a=n.scaleZero:i.getBasePosition?a=i.getBasePosition():i.getBasePixel&&(a=i.getBasePixel()),null!=a){if(void 0!==a.x&&void 0!==a.y)return a;if("number"==typeof a&&isFinite(a))return{x:(e=i.isHorizontal())?a:null,y:e?null:a}}return null}function u(t,e,n){var i,r=t[e].fill,a=[e];if(!n)return r;for(;!1!==r&&-1===a.indexOf(r);){if(!isFinite(r))return r;if(!(i=t[r]))return!1;if(i.visible)return r;a.push(r),r=i.fill}return!1}function c(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),o[n](t))}function d(t){return t&&!t.skip}function h(t,e,n,i,r){var o;if(i&&r){for(t.moveTo(e[0].x,e[0].y),o=1;o0;--o)a.canvas.lineTo(t,n[o],n[o-1],!0)}}t.exports={id:"filler",afterDatasetsUpdate:function(t,e){var n,i,a,o,d=(t.data.datasets||[]).length,h=e.propagate,f=[];for(i=0;i>>0,i=0;i0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,e-i.length)).toString().substr(1)+i}var j=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,B=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},z={};function W(t,e,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),t&&(z[t]=r),e&&(z[e[0]]=function(){return H(r.apply(this,arguments),e[1],e[2])}),n&&(z[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function U(t,e){return t.isValid()?(e=q(e,t.localeData()),V[e]=V[e]||function(t){var e,n,i,r=t.match(j);for(e=0,n=r.length;e=0&&B.test(t);)t=t.replace(B,i),B.lastIndex=0,n-=1;return t}var G=/\d/,K=/\d\d/,J=/\d{3}/,Z=/\d{4}/,$=/[+-]?\d{6}/,Q=/\d\d?/,X=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,it=/[+-]?\d{1,6}/,rt=/\d+/,at=/[+-]?\d+/,ot=/Z|[+-]\d\d:?\d\d/gi,st=/Z|[+-]\d\d(?::?\d\d)?/gi,lt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ut={};function ct(t,e,n){ut[t]=E(e)?e:function(t,i){return t&&n?n:e}}function dt(t,e){return d(ut,t)?ut[t](e._strict,e._locale):new RegExp(ht(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(t,e,n,i,r){return e||n||i||r}))))}function ht(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ft={};function pt(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),l(e)&&(i=function(t,n){n[e]=M(t)}),n=0;n68?1900:2e3)};var yt,bt=kt("FullYear",!0);function kt(t,e){return function(n){return null!=n?(Mt(this,t,n),r.updateOffset(this,e),this):wt(this,t)}}function wt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function Mt(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&_t(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),St(n,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function St(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=(e%12+12)%12;return t+=(e-n)/12,1===n?_t(t)?29:28:31-n%7%2}yt=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function Yt(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function Ft(t,e,n){var i=7+e-n;return-(7+Yt(t,0,i).getUTCDay()-e)%7+i-1}function Rt(t,e,n,i,r){var a,o,s=1+7*(e-1)+(7+n-i)%7+Ft(t,i,r);return s<=0?o=vt(a=t-1)+s:s>vt(t)?(a=t+1,o=s-vt(t)):(a=t,o=s),{year:a,dayOfYear:o}}function Nt(t,e,n){var i,r,a=Ft(t.year(),e,n),o=Math.floor((t.dayOfYear()-a-1)/7)+1;return o<1?i=o+Ht(r=t.year()-1,e,n):o>Ht(t.year(),e,n)?(i=o-Ht(t.year(),e,n),r=t.year()+1):(r=t.year(),i=o),{week:i,year:r}}function Ht(t,e,n){var i=Ft(t,e,n),r=Ft(t+1,e,n);return(vt(t)-i+r)/7}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),I("week","w"),I("isoWeek","W"),N("week",5),N("isoWeek",5),ct("w",Q),ct("ww",Q,K),ct("W",Q),ct("WW",Q,K),mt(["w","ww","W","WW"],(function(t,e,n,i){e[i.substr(0,1)]=M(t)})),W("d",0,"do","day"),W("dd",0,0,(function(t){return this.localeData().weekdaysMin(this,t)})),W("ddd",0,0,(function(t){return this.localeData().weekdaysShort(this,t)})),W("dddd",0,0,(function(t){return this.localeData().weekdays(this,t)})),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),I("day","d"),I("weekday","e"),I("isoWeekday","E"),N("day",11),N("weekday",11),N("isoWeekday",11),ct("d",Q),ct("e",Q),ct("E",Q),ct("dd",(function(t,e){return e.weekdaysMinRegex(t)})),ct("ddd",(function(t,e){return e.weekdaysShortRegex(t)})),ct("dddd",(function(t,e){return e.weekdaysRegex(t)})),mt(["dd","ddd","dddd"],(function(t,e,n,i){var r=n._locale.weekdaysParse(t,i,n._strict);null!=r?e.d=r:p(n).invalidWeekday=t})),mt(["d","e","E"],(function(t,e,n,i){e[i]=M(t)}));var jt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Vt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function zt(t,e,n){var i,r,a,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)a=f([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null}var Wt=lt,Ut=lt,qt=lt;function Gt(){function t(t,e){return e.length-t.length}var e,n,i,r,a,o=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=f([2e3,1]).day(e),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),a=this.weekdays(n,""),o.push(i),s.push(r),l.push(a),u.push(i),u.push(r),u.push(a);for(o.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=ht(s[e]),l[e]=ht(l[e]),u[e]=ht(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Kt(){return this.hours()%12||12}function Jt(t,e){W(t,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)}))}function Zt(t,e){return e._meridiemParse}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Kt),W("k",["kk",2],0,(function(){return this.hours()||24})),W("hmm",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)})),W("hmmss",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)})),W("Hmm",0,0,(function(){return""+this.hours()+H(this.minutes(),2)})),W("Hmmss",0,0,(function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)})),Jt("a",!0),Jt("A",!1),I("hour","h"),N("hour",13),ct("a",Zt),ct("A",Zt),ct("H",Q),ct("h",Q),ct("k",Q),ct("HH",Q,K),ct("hh",Q,K),ct("kk",Q,K),ct("hmm",X),ct("hmmss",tt),ct("Hmm",X),ct("Hmmss",tt),pt(["H","HH"],3),pt(["k","kk"],(function(t,e,n){var i=M(t);e[3]=24===i?0:i})),pt(["a","A"],(function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t})),pt(["h","hh"],(function(t,e,n){e[3]=M(t),p(n).bigHour=!0})),pt("hmm",(function(t,e,n){var i=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i)),p(n).bigHour=!0})),pt("hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i,2)),e[5]=M(t.substr(r)),p(n).bigHour=!0})),pt("Hmm",(function(t,e,n){var i=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i))})),pt("Hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i,2)),e[5]=M(t.substr(r))}));var $t,Qt=kt("Hours",!0),Xt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ct,monthsShort:Dt,week:{dow:0,doy:6},weekdays:jt,weekdaysMin:Vt,weekdaysShort:Bt,meridiemParse:/[ap]\.?m?\.?/i},te={},ee={};function ne(t){return t?t.toLowerCase().replace("_","-"):t}function ie(e){var i=null;if(!te[e]&&void 0!==t&&t&&t.exports)try{i=$t._abbr,n("RnhZ")("./"+e),re(i)}catch(r){}return te[e]}function re(t,e){var n;return t&&((n=s(e)?oe(t):ae(t,e))?$t=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),$t._abbr}function ae(t,e){if(null!==e){var n,i=Xt;if(e.abbr=t,null!=te[t])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=te[t]._config;else if(null!=e.parentLocale)if(null!=te[e.parentLocale])i=te[e.parentLocale]._config;else{if(null==(n=ie(e.parentLocale)))return ee[e.parentLocale]||(ee[e.parentLocale]=[]),ee[e.parentLocale].push({name:t,config:e}),null;i=n._config}return te[t]=new O(P(i,e)),ee[t]&&ee[t].forEach((function(t){ae(t.name,t.config)})),re(t),te[t]}return delete te[t],null}function oe(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return $t;if(!a(t)){if(e=ie(t))return e;t=[t]}return function(t){for(var e,n,i,r,a=0;a0;){if(i=ie(r.slice(0,e).join("-")))return i;if(n&&n.length>=e&&S(r,n,!0)>=e-1)break;e--}a++}return $t}(t)}function se(t){var e,n=t._a;return n&&-2===p(t).overflow&&(e=n[1]<0||n[1]>11?1:n[2]<1||n[2]>St(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,p(t)._overflowDayOfYear&&(e<0||e>2)&&(e=2),p(t)._overflowWeeks&&-1===e&&(e=7),p(t)._overflowWeekday&&-1===e&&(e=8),p(t).overflow=e),t}function le(t,e,n){return null!=t?t:null!=e?e:n}function ue(t){var e,n,i,a,o,s=[];if(!t._d){for(i=function(t){var e=new Date(r.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[2]&&null==t._a[1]&&function(t){var e,n,i,r,a,o,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)a=1,o=4,n=le(e.GG,t._a[0],Nt(Me(),1,4).year),i=le(e.W,1),((r=le(e.E,1))<1||r>7)&&(l=!0);else{a=t._locale._week.dow,o=t._locale._week.doy;var u=Nt(Me(),a,o);n=le(e.gg,t._a[0],u.year),i=le(e.w,u.week),null!=e.d?((r=e.d)<0||r>6)&&(l=!0):null!=e.e?(r=e.e+a,(e.e<0||e.e>6)&&(l=!0)):r=a}i<1||i>Ht(n,a,o)?p(t)._overflowWeeks=!0:null!=l?p(t)._overflowWeekday=!0:(s=Rt(n,i,r,a,o),t._a[0]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(o=le(t._a[0],i[0]),(t._dayOfYear>vt(o)||0===t._dayOfYear)&&(p(t)._overflowDayOfYear=!0),n=Yt(o,0,t._dayOfYear),t._a[1]=n.getUTCMonth(),t._a[2]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=i[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[3]&&0===t._a[4]&&0===t._a[5]&&0===t._a[6]&&(t._nextDay=!0,t._a[3]=0),t._d=(t._useUTC?Yt:It).apply(null,s),a=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[3]=24),t._w&&void 0!==t._w.d&&t._w.d!==a&&(p(t).weekdayMismatch=!0)}}var ce=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,de=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,he=/Z|[+-]\d\d(?::?\d\d)?/,fe=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],pe=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],me=/^\/?Date\((\-?\d+)/i;function ge(t){var e,n,i,r,a,o,s=t._i,l=ce.exec(s)||de.exec(s);if(l){for(p(t).iso=!0,e=0,n=fe.length;e0&&p(t).unusedInput.push(o),s=s.slice(s.indexOf(n)+n.length),u+=n.length),z[a]?(n?p(t).empty=!1:p(t).unusedTokens.push(a),gt(a,n,t)):t._strict&&!n&&p(t).unusedTokens.push(a);p(t).charsLeftOver=l-u,s.length>0&&p(t).unusedInput.push(s),t._a[3]<=12&&!0===p(t).bigHour&&t._a[3]>0&&(p(t).bigHour=void 0),p(t).parsedDateParts=t._a.slice(0),p(t).meridiem=t._meridiem,t._a[3]=function(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?((i=t.isPM(n))&&e<12&&(e+=12),i||12!==e||(e=0),e):e}(t._locale,t._a[3],t._meridiem),ue(t),se(t)}else ye(t);else ge(t)}function ke(t){var e=t._i,n=t._f;return t._locale=t._locale||oe(t._l),null===e||void 0===n&&""===e?g({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),k(e)?new b(se(e)):(u(e)?t._d=e:a(n)?function(t){var e,n,i,r,a;if(0===t._f.length)return p(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;rthis?this:t:g()}));function Ce(t,e){var n,i;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return Me();for(n=e[0],i=1;i(a=Ht(t,i,r))&&(e=a),Qe.call(this,t,e,n,i,r))}function Qe(t,e,n,i,r){var a=Rt(t,e,n,i,r),o=Yt(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}W(0,["gg",2],0,(function(){return this.weekYear()%100})),W(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Ze("gggg","weekYear"),Ze("ggggg","weekYear"),Ze("GGGG","isoWeekYear"),Ze("GGGGG","isoWeekYear"),I("weekYear","gg"),I("isoWeekYear","GG"),N("weekYear",1),N("isoWeekYear",1),ct("G",at),ct("g",at),ct("GG",Q,K),ct("gg",Q,K),ct("GGGG",nt,Z),ct("gggg",nt,Z),ct("GGGGG",it,$),ct("ggggg",it,$),mt(["gggg","ggggg","GGGG","GGGGG"],(function(t,e,n,i){e[i.substr(0,2)]=M(t)})),mt(["gg","GG"],(function(t,e,n,i){e[i]=r.parseTwoDigitYear(t)})),W("Q",0,"Qo","quarter"),I("quarter","Q"),N("quarter",7),ct("Q",G),pt("Q",(function(t,e){e[1]=3*(M(t)-1)})),W("D",["DD",2],"Do","date"),I("date","D"),N("date",9),ct("D",Q),ct("DD",Q,K),ct("Do",(function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient})),pt(["D","DD"],2),pt("Do",(function(t,e){e[2]=M(t.match(Q)[0])}));var Xe=kt("Date",!0);W("DDD",["DDDD",3],"DDDo","dayOfYear"),I("dayOfYear","DDD"),N("dayOfYear",4),ct("DDD",et),ct("DDDD",J),pt(["DDD","DDDD"],(function(t,e,n){n._dayOfYear=M(t)})),W("m",["mm",2],0,"minute"),I("minute","m"),N("minute",14),ct("m",Q),ct("mm",Q,K),pt(["m","mm"],4);var tn=kt("Minutes",!1);W("s",["ss",2],0,"second"),I("second","s"),N("second",15),ct("s",Q),ct("ss",Q,K),pt(["s","ss"],5);var en,nn=kt("Seconds",!1);for(W("S",0,0,(function(){return~~(this.millisecond()/100)})),W(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),W(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),W(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),W(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),W(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),W(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),I("millisecond","ms"),N("millisecond",16),ct("S",et,G),ct("SS",et,K),ct("SSS",et,J),en="SSSS";en.length<=9;en+="S")ct(en,rt);function rn(t,e){e[6]=M(1e3*("0."+t))}for(en="S";en.length<=9;en+="S")pt(en,rn);var an=kt("Milliseconds",!1);W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var on=b.prototype;function sn(t){return t}on.add=We,on.calendar=function(t,e){var n=t||Me(),i=Ie(n,this).startOf("day"),a=r.calendarFormat(this,i)||"sameElse",o=e&&(E(e[a])?e[a].call(this,n):e[a]);return this.format(o||this.localeData().calendar(a,this,Me(n)))},on.clone=function(){return new b(this)},on.diff=function(t,e,n){var i,r,a;if(!this.isValid())return NaN;if(!(i=Ie(t,this)).isValid())return NaN;switch(r=6e4*(i.utcOffset()-this.utcOffset()),e=Y(e)){case"year":a=qe(this,i)/12;break;case"month":a=qe(this,i);break;case"quarter":a=qe(this,i)/3;break;case"second":a=(this-i)/1e3;break;case"minute":a=(this-i)/6e4;break;case"hour":a=(this-i)/36e5;break;case"day":a=(this-i-r)/864e5;break;case"week":a=(this-i-r)/6048e5;break;default:a=this-i}return n?a:w(a)},on.endOf=function(t){return void 0===(t=Y(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},on.format=function(t){t||(t=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var e=U(this,t);return this.localeData().postformat(e)},on.from=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Me(t).isValid())?He({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.fromNow=function(t){return this.from(Me(),t)},on.to=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Me(t).isValid())?He({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.toNow=function(t){return this.to(Me(),t)},on.get=function(t){return E(this[t=Y(t)])?this[t]():this},on.invalidAt=function(){return p(this).overflow},on.isAfter=function(t,e){var n=k(t)?t:Me(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=Y(s(e)?"millisecond":e))?this.valueOf()>n.valueOf():n.valueOf()9999?U(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):E(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},on.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+e+'[")]')},on.toJSON=function(){return this.isValid()?this.toISOString():null},on.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},on.unix=function(){return Math.floor(this.valueOf()/1e3)},on.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},on.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},on.year=bt,on.isLeapYear=function(){return _t(this.year())},on.weekYear=function(t){return $e.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},on.isoWeekYear=function(t){return $e.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},on.quarter=on.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},on.month=Et,on.daysInMonth=function(){return St(this.year(),this.month())},on.week=on.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},on.isoWeek=on.isoWeeks=function(t){var e=Nt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},on.weeksInYear=function(){var t=this.localeData()._week;return Ht(this.year(),t.dow,t.doy)},on.isoWeeksInYear=function(){return Ht(this.year(),1,4)},on.date=Xe,on.day=on.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},on.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},on.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},on.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},on.hour=on.hours=Qt,on.minute=on.minutes=tn,on.second=on.seconds=nn,on.millisecond=on.milliseconds=an,on.utcOffset=function(t,e,n){var i,a=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ae(st,t)))return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(i=Ye(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),a!==t&&(!e||this._changeInProgress?ze(this,He(t-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Ye(this)},on.utc=function(t){return this.utcOffset(0,t)},on.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Ye(this),"m")),this},on.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ae(ot,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},on.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Me(t).utcOffset():0,(this.utcOffset()-t)%60==0)},on.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},on.isLocal=function(){return!!this.isValid()&&!this._isUTC},on.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},on.isUtc=Fe,on.isUTC=Fe,on.zoneAbbr=function(){return this._isUTC?"UTC":""},on.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},on.dates=C("dates accessor is deprecated. Use date instead.",Xe),on.months=C("months accessor is deprecated. Use month instead",Et),on.years=C("years accessor is deprecated. Use year instead",bt),on.zone=C("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()})),on.isDSTShifted=C("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var t={};if(_(t,this),(t=ke(t))._a){var e=t._isUTC?f(t._a):Me(t._a);this._isDSTShifted=this.isValid()&&S(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var ln=O.prototype;function un(t,e,n,i){var r=oe(),a=f().set(i,e);return r[n](a,t)}function cn(t,e,n){if(l(t)&&(e=t,t=void 0),t=t||"",null!=e)return un(t,e,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=un(t,i,n,"month");return r}function dn(t,e,n,i){"boolean"==typeof t?(l(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,l(e)&&(n=e,e=void 0),e=e||"");var r,a=oe(),o=t?a._week.dow:0;if(null!=n)return un(e,(n+o)%7,i,"day");var s=[];for(r=0;r<7;r++)s[r]=un(e,(r+o)%7,i,"day");return s}ln.calendar=function(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return E(i)?i.call(e,n):i},ln.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,(function(t){return t.slice(1)})),this._longDateFormat[t])},ln.invalidDate=function(){return this._invalidDate},ln.ordinal=function(t){return this._ordinal.replace("%d",t)},ln.preparse=sn,ln.postformat=sn,ln.relativeTime=function(t,e,n,i){var r=this._relativeTime[n];return E(r)?r(t,e,n,i):r.replace(/%d/i,t)},ln.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return E(n)?n(e):n.replace(/%s/i,e)},ln.set=function(t){var e,n;for(n in t)E(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ln.months=function(t,e){return t?a(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||xt).test(e)?"format":"standalone"][t.month()]:a(this._months)?this._months:this._months.standalone},ln.monthsShort=function(t,e){return t?a(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[xt.test(e)?"format":"standalone"][t.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ln.monthsParse=function(t,e,n){var i,r,a;if(this._monthsParseExact)return Lt.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=f([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(a="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},ln.monthsRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||At.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Ot),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},ln.monthsShortRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||At.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Pt),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},ln.week=function(t){return Nt(t,this._week.dow,this._week.doy).week},ln.firstDayOfYear=function(){return this._week.doy},ln.firstDayOfWeek=function(){return this._week.dow},ln.weekdays=function(t,e){return t?a(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:a(this._weekdays)?this._weekdays:this._weekdays.standalone},ln.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},ln.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},ln.weekdaysParse=function(t,e,n){var i,r,a;if(this._weekdaysParseExact)return zt.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=f([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(a="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}},ln.weekdaysRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Wt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},ln.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ut),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ln.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=qt),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ln.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},ln.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},re("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===M(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),r.lang=C("moment.lang is deprecated. Use moment.locale instead.",re),r.langData=C("moment.langData is deprecated. Use moment.localeData instead.",oe);var hn=Math.abs;function fn(t,e,n,i){var r=He(e,n);return t._milliseconds+=i*r._milliseconds,t._days+=i*r._days,t._months+=i*r._months,t._bubble()}function pn(t){return t<0?Math.floor(t):Math.ceil(t)}function mn(t){return 4800*t/146097}function gn(t){return 146097*t/4800}function vn(t){return function(){return this.as(t)}}var _n=vn("ms"),yn=vn("s"),bn=vn("m"),kn=vn("h"),wn=vn("d"),Mn=vn("w"),Sn=vn("M"),xn=vn("y");function Cn(t){return function(){return this.isValid()?this._data[t]:NaN}}var Dn=Cn("milliseconds"),Ln=Cn("seconds"),Tn=Cn("minutes"),En=Cn("hours"),Pn=Cn("days"),On=Cn("months"),An=Cn("years"),In=Math.round,Yn={ss:44,s:45,m:45,h:22,d:26,M:11};function Fn(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}var Rn=Math.abs;function Nn(t){return(t>0)-(t<0)||+t}function Hn(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n=Rn(this._milliseconds)/1e3,i=Rn(this._days),r=Rn(this._months);t=w(n/60),e=w(t/60),n%=60,t%=60;var a=w(r/12),o=r%=12,s=i,l=e,u=t,c=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var h=d<0?"-":"",f=Nn(this._months)!==Nn(d)?"-":"",p=Nn(this._days)!==Nn(d)?"-":"",m=Nn(this._milliseconds)!==Nn(d)?"-":"";return h+"P"+(a?f+a+"Y":"")+(o?f+o+"M":"")+(s?p+s+"D":"")+(l||u||c?"T":"")+(l?m+l+"H":"")+(u?m+u+"M":"")+(c?m+c+"S":"")}var jn=Le.prototype;return jn.isValid=function(){return this._isValid},jn.abs=function(){var t=this._data;return this._milliseconds=hn(this._milliseconds),this._days=hn(this._days),this._months=hn(this._months),t.milliseconds=hn(t.milliseconds),t.seconds=hn(t.seconds),t.minutes=hn(t.minutes),t.hours=hn(t.hours),t.months=hn(t.months),t.years=hn(t.years),this},jn.add=function(t,e){return fn(this,t,e,1)},jn.subtract=function(t,e){return fn(this,t,e,-1)},jn.as=function(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=Y(t))||"year"===t)return n=this._months+mn(e=this._days+i/864e5),"month"===t?n:n/12;switch(e=this._days+Math.round(gn(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},jn.asMilliseconds=_n,jn.asSeconds=yn,jn.asMinutes=bn,jn.asHours=kn,jn.asDays=wn,jn.asWeeks=Mn,jn.asMonths=Sn,jn.asYears=xn,jn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*M(this._months/12):NaN},jn._bubble=function(){var t,e,n,i,r,a=this._milliseconds,o=this._days,s=this._months,l=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*pn(gn(s)+o),o=0,s=0),l.milliseconds=a%1e3,t=w(a/1e3),l.seconds=t%60,e=w(t/60),l.minutes=e%60,n=w(e/60),l.hours=n%24,o+=w(n/24),s+=r=w(mn(o)),o-=pn(gn(r)),i=w(s/12),s%=12,l.days=o,l.months=s,l.years=i,this},jn.clone=function(){return He(this)},jn.get=function(t){return t=Y(t),this.isValid()?this[t+"s"]():NaN},jn.milliseconds=Dn,jn.seconds=Ln,jn.minutes=Tn,jn.hours=En,jn.days=Pn,jn.weeks=function(){return w(this.days()/7)},jn.months=On,jn.years=An,jn.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=function(t,e,n){var i=He(t).abs(),r=In(i.as("s")),a=In(i.as("m")),o=In(i.as("h")),s=In(i.as("d")),l=In(i.as("M")),u=In(i.as("y")),c=r<=Yn.ss&&["s",r]||r0,c[4]=n,Fn.apply(null,c)}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},jn.toISOString=Hn,jn.toString=Hn,jn.toJSON=Hn,jn.locale=Ge,jn.localeData=Je,jn.toIsoString=C("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Hn),jn.lang=Ke,W("X",0,0,"unix"),W("x",0,0,"valueOf"),ct("x",at),ct("X",/[+-]?\d+(\.\d{1,3})?/),pt("X",(function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))})),pt("x",(function(t,e,n){n._d=new Date(M(t))})),r.version="2.22.2",e=Me,r.fn=on,r.min=function(){var t=[].slice.call(arguments,0);return Ce("isBefore",t)},r.max=function(){var t=[].slice.call(arguments,0);return Ce("isAfter",t)},r.now=function(){return Date.now?Date.now():+new Date},r.utc=f,r.unix=function(t){return Me(1e3*t)},r.months=function(t,e){return cn(t,e,"months")},r.isDate=u,r.locale=re,r.invalid=g,r.duration=He,r.isMoment=k,r.weekdays=function(t,e,n){return dn(t,e,n,"weekdays")},r.parseZone=function(){return Me.apply(null,arguments).parseZone()},r.localeData=oe,r.isDuration=Te,r.monthsShort=function(t,e){return cn(t,e,"monthsShort")},r.weekdaysMin=function(t,e,n){return dn(t,e,n,"weekdaysMin")},r.defineLocale=ae,r.updateLocale=function(t,e){if(null!=e){var n,i,r=Xt;null!=(i=ie(t))&&(r=i._config),(n=new O(e=P(r,e))).parentLocale=te[t],te[t]=n,re(t)}else null!=te[t]&&(null!=te[t].parentLocale?te[t]=te[t].parentLocale:null!=te[t]&&delete te[t]);return te[t]},r.locales=function(){return D(te)},r.weekdaysShort=function(t,e,n){return dn(t,e,n,"weekdaysShort")},r.normalizeUnits=Y,r.relativeTimeRounding=function(t){return void 0===t?In:"function"==typeof t&&(In=t,!0)},r.relativeTimeThreshold=function(t,e){return void 0!==Yn[t]&&(void 0===e?Yn[t]:(Yn[t]=e,"s"===t&&(Yn.ss=e-1),!0))},r.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=on,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},r}()}).call(this,n("YuTi")(t))},x6pH:function(t,e,n){!function(t){"use strict";t.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(t){return 2===t?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":t+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(t){return 2===t?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":t+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(t){return 2===t?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":t+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(t){return 2===t?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":t%10==0&&10!==t?t+" \u05e9\u05e0\u05d4":t+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(t){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(t)},meridiem:function(t,e,n){return t<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":t<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":t<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":t<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(n("wd/R"))},x8uC:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:a.noop,title:function(t,e){var n="",i=e.labels,r=i?i.length:0;if(t.length>0){var a=t[0];a.xLabel?n=a.xLabel:r>0&&a.indexi.width&&(r=i.width-e.width),r<0&&(r=0)),"top"===l?a+=u:a-="bottom"===l?e.height+u:e.height/2,"center"===l?"left"===s?r+=u:"right"===s&&(r-=u):"left"===s?r-=c:"right"===s&&(r+=c),{x:r,y:a}}(p,y,v=function(t,e){var n,i,r,a,o,s=t._model,l=t._chart,u=t._chart.chartArea,c="center",d="center";s.yl.height-e.height&&(d="bottom");var h=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===d?(n=function(t){return t<=h},i=function(t){return t>h}):(n=function(t){return t<=e.width/2},i=function(t){return t>=l.width-e.width/2}),r=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},a=function(t){return t-e.width-s.caretSize-s.caretPadding<0},o=function(t){return t<=f?"top":"bottom"},n(s.x)?(c="left",r(s.x)&&(c="center",d=o(s.y))):i(s.x)&&(c="right",a(s.x)&&(c="center",d=o(s.y)));var p=t._options;return{xAlign:p.xAlign?p.xAlign:c,yAlign:p.yAlign?p.yAlign:d}}(this,y),d._chart)}else p.opacity=0;return p.xAlign=v.xAlign,p.yAlign=v.yAlign,p.x=_.x,p.y=_.y,p.width=y.width,p.height=y.height,p.caretX=b.x,p.caretY=b.y,d._model=p,e&&h.custom&&h.custom.call(d,p),d},drawCaret:function(t,e){var n=this._chart.ctx,i=this.getCaretPosition(t,e,this._view);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var i,r,a,o,s,l,u=n.caretSize,c=n.cornerRadius,d=n.xAlign,h=n.yAlign,f=t.x,p=t.y,m=e.width,g=e.height;if("center"===h)s=p+g/2,"left"===d?(r=(i=f)-u,a=i,o=s+u,l=s-u):(r=(i=f+m)+u,a=i,o=s-u,l=s+u);else if("left"===d?(i=(r=f+c+u)-u,a=r+u):"right"===d?(i=(r=f+m-c-u)-u,a=r+u):(i=(r=n.caretX)-u,a=r+u),"top"===h)s=(o=p)-u,l=o;else{s=(o=p+g)+u,l=o;var v=a;a=i,i=v}return{x1:i,x2:r,x3:a,y1:o,y2:s,y3:l}},drawTitle:function(t,n,i,r){var o=n.title;if(o.length){i.textAlign=n._titleAlign,i.textBaseline="top";var s,l,u=n.titleFontSize,c=n.titleSpacing;for(i.fillStyle=e(n.titleFontColor,r),i.font=a.fontString(u,n._titleFontStyle,n._titleFontFamily),s=0,l=o.length;s0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},r=Math.abs(e.opacity<.001)?0:e.opacity;this._options.enabled&&(e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length)&&(this.drawBackground(i,e,t,n,r),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,r),this.drawBody(i,e,t,r),this.drawFooter(i,e,t,r))}},handleEvent:function(t){var e,n=this,i=n._options;return n._lastActive=n._lastActive||[],n._active="mouseout"===t.type?[]:n._chart.getElementsAtEventForMode(t,i.mode,i),(e=!a.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(i.enabled||i.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,r=0,a=0;for(e=0,n=t.length;e11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},z3Vd:function(t,e,n){!function(t){"use strict";var e="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(t,n,i,r){var a=function(t){var n=Math.floor(t%1e3/100),i=Math.floor(t%100/10),r=t%10,a="";return n>0&&(a+=e[n]+"vatlh"),i>0&&(a+=(""!==a?" ":"")+e[i]+"maH"),r>0&&(a+=(""!==a?" ":"")+e[r]),""===a?"pagh":a}(t);switch(i){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}t.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"},past:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu\u2019":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"},s:"puS lup",ss:n,m:"wa\u2019 tup",mm:n,h:"wa\u2019 rep",hh:n,d:"wa\u2019 jaj",dd:n,M:"wa\u2019 jar",MM:n,y:"wa\u2019 DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},zUnb:function(t,e,n){"use strict";function i(t){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function r(t,e,n){return(r="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=i(t)););return t}(t,e);if(r){var a=Object.getOwnPropertyDescriptor(r,e);return a.get?a.get.call(n):a.value}})(t,e,n||t)}function a(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,a=!0,o=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return a=t.done,t},e:function(t){o=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(o)throw r}}}}function h(t,e){return(h=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function f(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&h(t,e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function m(t){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function g(t,e){return!e||"object"!==m(e)&&"function"!=typeof e?a(t):e}function v(t){var e=p();return function(){var n,r=i(t);if(e){var a=i(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return g(this,n)}}function _(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function y(t,e){for(var n=0;n4&&void 0!==arguments[4]?arguments[4]:new G(t,n,i);if(!r.closed)return e instanceof H?e.subscribe(r):X(e)(r)}var et=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}},{key:"notifyError",value:function(t,e){this.destination.error(t)}},{key:"notifyComplete",value:function(t){this.destination.complete()}}]),n}(A);function nt(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new it(t,e))}}var it=function(){function t(e,n){_(this,t),this.project=e,this.thisArg=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new rt(t,this.project,this.thisArg))}}]),t}(),rt=function(t){f(n,t);var e=v(n);function n(t,i,r){var o;return _(this,n),(o=e.call(this,t)).project=i,o.count=0,o.thisArg=r||a(o),o}return b(n,[{key:"_next",value:function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}]),n}(A);function at(t,e){return new H((function(n){var i=new C,r=0;return i.add(e.schedule((function(){r!==t.length?(n.next(t[r++]),n.closed||i.add(this.schedule())):n.complete()}))),i}))}function ot(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[Y]}(t))return function(t,e){return new H((function(n){var i=new C;return i.add(e.schedule((function(){var r=t[Y]();i.add(r.subscribe({next:function(t){i.add(e.schedule((function(){return n.next(t)})))},error:function(t){i.add(e.schedule((function(){return n.error(t)})))},complete:function(){i.add(e.schedule((function(){return n.complete()})))}}))}))),i}))}(t,e);if(Q(t))return function(t,e){return new H((function(n){var i=new C;return i.add(e.schedule((function(){return t.then((function(t){i.add(e.schedule((function(){n.next(t),i.add(e.schedule((function(){return n.complete()})))})))}),(function(t){i.add(e.schedule((function(){return n.error(t)})))}))}))),i}))}(t,e);if($(t))return at(t,e);if(function(t){return t&&"function"==typeof t[Z]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new H((function(n){var i,r=new C;return r.add((function(){i&&"function"==typeof i.return&&i.return()})),r.add(e.schedule((function(){i=t[Z](),r.add(e.schedule((function(){if(!n.closed){var t,e;try{var r=i.next();t=r.value,e=r.done}catch(a){return void n.error(a)}e?n.complete():(n.next(t),this.schedule())}})))}))),r}))}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof H?t:new H(X(t))}function st(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof e?function(i){return i.pipe(st((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))}),n))}:("number"==typeof e&&(n=e),function(e){return e.lift(new lt(t,n))})}var lt=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;_(this,t),this.project=e,this.concurrent=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new ut(t,this.project,this.concurrent))}}]),t}(),ut=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return _(this,n),(r=e.call(this,t)).project=i,r.concurrent=a,r.hasCompleted=!1,r.buffer=[],r.active=0,r.index=0,r}return b(n,[{key:"_next",value:function(t){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(et);function ct(t){return t}function dt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return st(ct,t)}function ht(t,e){return e?at(t,e):new H(K(t))}function ft(){for(var t=Number.POSITIVE_INFINITY,e=null,n=arguments.length,i=new Array(n),r=0;r1&&"number"==typeof i[i.length-1]&&(t=i.pop())):"number"==typeof a&&(t=i.pop()),null===e&&1===i.length&&i[0]instanceof H?i[0]:dt(t)(ht(i,e))}function pt(){return function(t){return t.lift(new mt(t))}}var mt=function(){function t(e){_(this,t),this.connectable=e}return b(t,[{key:"call",value:function(t,e){var n=this.connectable;n._refCount++;var i=new gt(t,n),r=e.subscribe(i);return i.closed||(i.connection=n.connect()),r}}]),t}(),gt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var n=this.connection,i=t._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}else this.connection=null}}]),n}(A),vt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).source=t,r.subjectFactory=i,r._refCount=0,r._isComplete=!1,r}return b(n,[{key:"_subscribe",value:function(t){return this.getSubject().subscribe(t)}},{key:"getSubject",value:function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new C).add(this.source.subscribe(new yt(this.getSubject(),this))),t.closed&&(this._connection=null,t=C.EMPTY)),t}},{key:"refCount",value:function(){return pt()(this)}}]),n}(H),_t=function(){var t=vt.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}}(),yt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_error",value:function(t){this._unsubscribe(),r(i(n.prototype),"_error",this).call(this,t)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),r(i(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}]),n}(z);function bt(){return new W}function kt(){return function(t){return pt()((e=bt,function(t){var n;n="function"==typeof e?e:function(){return e};var i=Object.create(t,_t);return i.source=t,i.subjectFactory=n,i})(t));var e}}function wt(t){return{toString:t}.toString()}var Mt="__parameters__";function St(t,e,n){return wt((function(){var i=function(t){return function(){if(t){var e=t.apply(void 0,arguments);for(var n in e)this[n]=e[n]}}}(e);function r(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:Tt.Default;if(void 0===he)throw new Error("inject() must be called from an injection context");return null===he?_e(t,void 0,e):he.get(t,e&Tt.Optional?null:void 0,e)}function ge(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Tt.Default;return(Kt||me)(qt(t),e)}var ve=ge;function _e(t,e,n){var i=It(t);if(i&&"root"==i.providedIn)return void 0===i.value?i.value=i.factory():i.value;if(n&Tt.Optional)return null;if(void 0!==e)return e;throw new Error("Injector: NOT_FOUND [".concat(Vt(t),"]"))}function ye(t){for(var e=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:ue;if(e===ue){var n=new Error("NullInjectorError: No provider for ".concat(Vt(t),"!"));throw n.name="NullInjectorError",n}return e}}]),t}();function ke(t,e,n,i){var r=t.ngTempTokenPath;throw e.__source&&r.unshift(e.__source),t.message=function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;var r=Vt(e);if(Array.isArray(e))r=e.map(Vt).join(" -> ");else if("object"==typeof e){var a=[];for(var o in e)if(e.hasOwnProperty(o)){var s=e[o];a.push(o+":"+("string"==typeof s?JSON.stringify(s):Vt(s)))}r="{".concat(a.join(", "),"}")}return"".concat(n).concat(i?"("+i+")":"","[").concat(r,"]: ").concat(t.replace(ce,"\n "))}("\n"+t.message,r,n,i),t.ngTokenPath=r,t.ngTempTokenPath=null,t}var we=function t(){_(this,t)},Me=function t(){_(this,t)};function Se(t,e){t.forEach((function(t){return Array.isArray(t)?Se(t,e):e(t)}))}function xe(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function Ce(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function De(t,e){for(var n=[],i=0;i=0?t[1|i]=n:function(t,e,n,i){var r=t.length;if(r==e)t.push(n,i);else if(1===r)t.push(i,t[0]),t[0]=n;else{for(r--,t.push(t[r-1],t[r]);r>e;)t[r]=t[r-2],r--;t[e]=n,t[e+1]=i}}(t,i=~i,e,n),i}function Te(t,e){var n=Ee(t,e);if(n>=0)return t[1|n]}function Ee(t,e){return function(t,e,n){for(var i=0,r=t.length>>1;r!==i;){var a=i+(r-i>>1),o=t[a<<1];if(e===o)return a<<1;o>e?r=a:i=a+1}return~(r<<1)}(t,e)}var Pe=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}({}),Oe=function(t){return t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}({}),Ae={},Ie=[],Ye=0;function Fe(t){return wt((function(){var e={},n={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===Pe.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||Ie,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Oe.Emulated,id:"c",styles:t.styles||Ie,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,r=t.features,a=t.pipes;return n.id+=Ye++,n.inputs=Be(t.inputs,e),n.outputs=Be(t.outputs),r&&r.forEach((function(t){return t(n)})),n.directiveDefs=i?function(){return("function"==typeof i?i():i).map(Re)}:null,n.pipeDefs=a?function(){return("function"==typeof a?a():a).map(Ne)}:null,n}))}function Re(t){return We(t)||function(t){return t[ee]||null}(t)}function Ne(t){return function(t){return t[ne]||null}(t)}var He={};function je(t){var e={type:t.type,bootstrap:t.bootstrap||Ie,declarations:t.declarations||Ie,imports:t.imports||Ie,exports:t.exports||Ie,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&wt((function(){He[t.id]=t.type})),e}function Be(t,e){if(null==t)return Ae;var n={};for(var i in t)if(t.hasOwnProperty(i)){var r=t[i],a=r;Array.isArray(r)&&(a=r[1],r=r[0]),n[r]=i,e&&(e[r]=a)}return n}var Ve=Fe;function ze(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function We(t){return t[te]||null}function Ue(t,e){return t.hasOwnProperty(ae)?t[ae]:null}function qe(t,e){var n=t[ie]||null;if(!n&&!0===e)throw new Error("Type ".concat(Vt(t)," does not have '\u0275mod' property."));return n}function Ge(t){return Array.isArray(t)&&"object"==typeof t[1]}function Ke(t){return Array.isArray(t)&&!0===t[1]}function Je(t){return 0!=(8&t.flags)}function Ze(t){return 2==(2&t.flags)}function $e(t){return 1==(1&t.flags)}function Qe(t){return null!==t.template}function Xe(t){return 0!=(512&t[2])}var tn=function(){function t(e,n,i){_(this,t),this.previousValue=e,this.currentValue=n,this.firstChange=i}return b(t,[{key:"isFirstChange",value:function(){return this.firstChange}}]),t}();function en(){return nn}function nn(t){return t.type.prototype.ngOnChanges&&(t.setInput=an),rn}function rn(){var t=on(this),e=null==t?void 0:t.current;if(e){var n=t.previous;if(n===Ae)t.previous=e;else for(var i in e)n[i]=e[i];t.current=null,this.ngOnChanges(e)}}function an(t,e,n,i){var r=on(t)||function(t,e){return t.__ngSimpleChanges__=e}(t,{previous:Ae,current:null}),a=r.current||(r.current={}),o=r.previous,s=this.declaredInputs[n],l=o[s];a[s]=new tn(l&&l.currentValue,e,o===Ae),t[i]=e}function on(t){return t.__ngSimpleChanges__||null}en.ngInherit=!0;var sn=void 0;function ln(t){return!!t.listen}var un={createRenderer:function(t,e){return void 0!==sn?sn:"undefined"!=typeof document?document:void 0}};function cn(t){for(;Array.isArray(t);)t=t[0];return t}function dn(t,e){return cn(e[t+20])}function hn(t,e){return cn(e[t.index])}function fn(t,e){return t.data[e+20]}function pn(t,e){return t[e+20]}function mn(t,e){var n=e[t];return Ge(n)?n:n[0]}function gn(t){var e=function(t){return t.__ngContext__||null}(t);return e?Array.isArray(e)?e:e.lView:null}function vn(t){return 4==(4&t[2])}function _n(t){return 128==(128&t[2])}function yn(t,e){return null===t||null==e?null:t[e]}function bn(t){t[18]=0}function kn(t,e){t[5]+=e;for(var n=t,i=t[3];null!==i&&(1===e&&1===n[5]||-1===e&&0===n[5]);)i[5]+=e,n=i,i=i[3]}var wn={lFrame:Un(null),bindingsEnabled:!0,checkNoChangesMode:!1};function Mn(){return wn.bindingsEnabled}function Sn(){return wn.lFrame.lView}function xn(){return wn.lFrame.tView}function Cn(t){wn.lFrame.contextLView=t}function Dn(){return wn.lFrame.previousOrParentTNode}function Ln(t,e){wn.lFrame.previousOrParentTNode=t,wn.lFrame.isParent=e}function Tn(){return wn.lFrame.isParent}function En(){wn.lFrame.isParent=!1}function Pn(){return wn.checkNoChangesMode}function On(t){wn.checkNoChangesMode=t}function An(){var t=wn.lFrame,e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function In(){return wn.lFrame.bindingIndex}function Yn(){return wn.lFrame.bindingIndex++}function Fn(t){var e=wn.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function Rn(t,e){var n=wn.lFrame;n.bindingIndex=n.bindingRootIndex=t,Nn(e)}function Nn(t){wn.lFrame.currentDirectiveIndex=t}function Hn(t){var e=wn.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}function jn(){return wn.lFrame.currentQueryIndex}function Bn(t){wn.lFrame.currentQueryIndex=t}function Vn(t,e){var n=Wn();wn.lFrame=n,n.previousOrParentTNode=e,n.lView=t}function zn(t,e){var n=Wn(),i=t[1];wn.lFrame=n,n.previousOrParentTNode=e,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex}function Wn(){var t=wn.lFrame,e=null===t?null:t.child;return null===e?Un(t):e}function Un(t){var e={previousOrParentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null};return null!==t&&(t.child=e),e}function qn(){var t=wn.lFrame;return wn.lFrame=t.parent,t.previousOrParentTNode=null,t.lView=null,t}var Gn=qn;function Kn(){var t=qn();t.isParent=!0,t.tView=null,t.selectedIndex=0,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Jn(t){return(wn.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,wn.lFrame.contextLView))[8]}function Zn(){return wn.lFrame.selectedIndex}function $n(t){wn.lFrame.selectedIndex=t}function Qn(){var t=wn.lFrame;return fn(t.tView,t.selectedIndex)}function Xn(){wn.lFrame.currentNamespace="http://www.w3.org/2000/svg"}function ti(){wn.lFrame.currentNamespace=null}function ei(t,e){for(var n=e.directiveStart,i=e.directiveEnd;n=i)break}else e[o]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===e&&(t[2]+=2048,a.call(o)):a.call(o)}var si=function t(e,n,i){_(this,t),this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i};function li(t,e,n){for(var i=ln(t),r=0;re){o=a-1;break}}}for(;a>16}function gi(t,e){for(var n=mi(t),i=e;n>0;)i=i[15],n--;return i}function vi(t){return"string"==typeof t?t:null==t?"":""+t}function _i(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():vi(t)}var yi=function(){return("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Xt)}();function bi(t){return{name:"window",target:t.ownerDocument.defaultView}}function ki(t){return{name:"body",target:t.ownerDocument.body}}function wi(t){return t instanceof Function?t():t}var Mi=!0;function Si(t){var e=Mi;return Mi=t,e}var xi=0;function Ci(t,e){var n=Li(t,e);if(-1!==n)return n;var i=e[1];i.firstCreatePass&&(t.injectorIndex=e.length,Di(i.data,t),Di(e,null),Di(i.blueprint,null));var r=Ti(t,e),a=t.injectorIndex;if(fi(r))for(var o=pi(r),s=gi(r,e),l=s[1].data,u=0;u<8;u++)e[a+u]=s[o+u]|l[o+u];return e[a+8]=r,a}function Di(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Li(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null==e[t.injectorIndex+8]?-1:t.injectorIndex}function Ti(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;for(var n=e[6],i=1;n&&-1===n.injectorIndex;)n=(e=e[15])?e[6]:null,i++;return n?n.injectorIndex|i<<16:-1}function Ei(t,e,n){!function(t,e,n){var i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(oe)&&(i=n[oe]),null==i&&(i=n[oe]=xi++);var r=255&i,a=1<3&&void 0!==arguments[3]?arguments[3]:Tt.Default,r=arguments.length>4?arguments[4]:void 0;if(null!==t){var a=Fi(n);if("function"==typeof a){Vn(e,t);try{var o=a();if(null!=o||i&Tt.Optional)return o;throw new Error("No provider for ".concat(_i(n),"!"))}finally{Gn()}}else if("number"==typeof a){if(-1===a)return new Hi(t,e);var s=null,l=Li(t,e),u=-1,c=i&Tt.Host?e[16][6]:null;for((-1===l||i&Tt.SkipSelf)&&(u=-1===l?Ti(t,e):e[l+8],Ni(i,!1)?(s=e[1],l=pi(u),e=gi(u,e)):l=-1);-1!==l;){u=e[l+8];var d=e[1];if(Ri(a,l,d.data)){var h=Ai(l,e,n,s,i,c);if(h!==Oi)return h}Ni(i,e[1].data[l+8]===c)&&Ri(a,l,e)?(s=d,l=pi(u),e=gi(u,e)):l=-1}}}if(i&Tt.Optional&&void 0===r&&(r=null),0==(i&(Tt.Self|Tt.Host))){var f=e[9],p=pe(void 0);try{return f?f.get(n,r,i&Tt.Optional):_e(n,r,i&Tt.Optional)}finally{pe(p)}}if(i&Tt.Optional)return r;throw new Error("NodeInjector: NOT_FOUND [".concat(_i(n),"]"))}var Oi={};function Ai(t,e,n,i,r,a){var o=e[1],s=o.data[t+8],l=Ii(s,o,n,null==i?Ze(s)&&Mi:i!=o&&3===s.type,r&Tt.Host&&a===s);return null!==l?Yi(e,o,l,s):Oi}function Ii(t,e,n,i,r){for(var a=t.providerIndexes,o=e.data,s=1048575&a,l=t.directiveStart,u=a>>20,c=r?s+u:t.directiveEnd,d=i?s:s+u;d=l&&h.type===n)return d}if(r){var f=o[l];if(f&&Qe(f)&&f.type===n)return l}return null}function Yi(t,e,n,i){var r=t[n],a=e.data;if(r instanceof si){var o=r;if(o.resolving)throw new Error("Circular dep for ".concat(_i(a[n])));var s,l=Si(o.canSeeViewProviders);o.resolving=!0,o.injectImpl&&(s=pe(o.injectImpl)),Vn(t,i);try{r=t[n]=o.factory(void 0,a,t,i),e.firstCreatePass&&n>=i.directiveStart&&function(t,e,n){var i=e.type.prototype,r=i.ngOnInit,a=i.ngDoCheck;if(i.ngOnChanges){var o=nn(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,o)}r&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,r),a&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,a))}(n,a[n],e)}finally{o.injectImpl&&pe(s),Si(l),o.resolving=!1,Gn()}}return r}function Fi(t){if("string"==typeof t)return t.charCodeAt(0)||0;var e=t.hasOwnProperty(oe)?t[oe]:void 0;return"number"==typeof e&&e>0?255&e:e}function Ri(t,e,n){var i=64&t,r=32&t;return!!((128&t?i?r?n[e+7]:n[e+6]:r?n[e+5]:n[e+4]:i?r?n[e+3]:n[e+2]:r?n[e+1]:n[e])&1<1?e-1:0),i=1;i";try{var e=(new window.DOMParser).parseFromString(t,"text/html").body;return e.removeChild(e.firstChild),e}catch(n){return null}}}]),t}(),ar=function(){function t(e){if(_(this,t),this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);var i=this.inertDocument.createElement("body");n.appendChild(i)}}return b(t,[{key:"getInertBodyElement",value:function(t){var e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=t,e;var n=this.inertDocument.createElement("body");return n.innerHTML=t,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(t){for(var e=t.attributes,n=e.length-1;0"),!0}},{key:"endElement",value:function(t){var e=t.nodeName.toLowerCase();gr.hasOwnProperty(e)&&!hr.hasOwnProperty(e)&&(this.buf.push(""))}},{key:"chars",value:function(t){this.buf.push(Sr(t))}},{key:"checkClobberedElement",value:function(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(t.outerHTML));return e}}]),t}(),wr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Mr=/([^\#-~ |!])/g;function Sr(t){return t.replace(/&/g,"&").replace(wr,(function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"})).replace(Mr,(function(t){return"&#"+t.charCodeAt(0)+";"})).replace(//g,">")}function xr(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Cr=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}({});function Dr(t){var e,n=(e=Sn())&&e[12];return n?n.sanitize(Cr.URL,t)||"":Xi(t,"URL")?Qi(t):lr(vi(t))}function Lr(t,e){t.__ngContext__=e}function Tr(t){throw new Error("Multiple components match node with tagname ".concat(t.tagName))}function Er(){throw new Error("Cannot mix multi providers and regular providers")}function Pr(t,e,n){for(var i=t.length;;){var r=t.indexOf(e,n);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){var a=e.length;if(r+a===i||t.charCodeAt(r+a)<=32)return r}n=r+1}}function Or(t,e,n){for(var i=0;ia?"":r[c+1].toLowerCase();var h=8&i?d:null;if(h&&-1!==Pr(h,u,0)||2&i&&u!==d){if(Fr(i))return!1;o=!0}}}}else{if(!o&&!Fr(i)&&!Fr(l))return!1;if(o&&Fr(l))continue;o=!1,i=l|1&i}}return Fr(i)||o}function Fr(t){return 0==(1&t)}function Rr(t,e,n,i){if(null===e)return-1;var r=0;if(i||!n){for(var a=!1;r-1)for(n++;n2&&void 0!==arguments[2]&&arguments[2],i=0;i0?'="'+s+'"':"")+"]"}else 8&i?r+="."+o:4&i&&(r+=" "+o);else""===r||Fr(o)||(e+=jr(a,r),r=""),i=o,a=a||!Fr(i);n++}return""!==r&&(e+=jr(a,r)),e}var Vr={};function zr(t){var e=t[3];return Ke(e)?e[3]:e}function Wr(t){return qr(t[13])}function Ur(t){return qr(t[4])}function qr(t){for(;null!==t&&!Ke(t);)t=t[4];return t}function Gr(t){Kr(xn(),Sn(),Zn()+t,Pn())}function Kr(t,e,n,i){if(!i)if(3==(3&e[2])){var r=t.preOrderCheckHooks;null!==r&&ni(e,r,n)}else{var a=t.preOrderHooks;null!==a&&ii(e,a,0,n)}$n(n)}function Jr(t,e){return t<<17|e<<2}function Zr(t){return t>>17&32767}function $r(t){return 2|t}function Qr(t){return(131068&t)>>2}function Xr(t,e){return-131069&t|e<<2}function ta(t){return 1|t}function ea(t,e){var n=t.contentQueries;if(null!==n)for(var i=0;i20&&Kr(t,e,0,Pn()),n(i,r)}finally{$n(a)}}function ua(t,e,n){if(Je(e))for(var i=e.directiveEnd,r=e.directiveStart;r2&&void 0!==arguments[2]?arguments[2]:hn,i=e.localNames;if(null!==i)for(var r=e.index+1,a=0;a0&&function t(e){for(var n=Wr(e);null!==n;n=Ur(n))for(var i=10;i0&&t(r)}var o=e[1].components;if(null!==o)for(var s=0;s0&&t(l)}}(n)}}function Oa(t,e){var n=mn(e,t),i=n[1];!function(t,e){for(var n=e.length;n0&&(t[n-1][4]=i[4]);var a=Ce(t,10+e);Ka(i[1],i,!1,null);var o=a[19];null!==o&&o.detachView(a[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function $a(t,e){if(!(256&e[2])){var n=e[11];ln(n)&&n.destroyNode&&uo(t,e,n,3,null,null),function(t){var e=t[13];if(!e)return Xa(t[1],t);for(;e;){var n=null;if(Ge(e))n=e[13];else{var i=e[10];i&&(n=i)}if(!n){for(;e&&!e[4]&&e!==t;)Ge(e)&&Xa(e[1],e),e=Qa(e,t);null===e&&(e=t),Ge(e)&&Xa(e[1],e),n=e&&e[4]}e=n}}(e)}}function Qa(t,e){var n;return Ge(t)&&(n=t[6])&&2===n.type?Wa(n,t):t[3]===e?null:t[3]}function Xa(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){var n;if(null!=t&&null!=(n=t.destroyHooks))for(var i=0;i=0?i[s]():i[-s].unsubscribe(),r+=2}else n[r].call(i[n[r+1]]);e[7]=null}}(t,e);var n=e[6];n&&3===n.type&&ln(e[11])&&e[11].destroy();var i=e[17];if(null!==i&&Ke(e[3])){i!==e[3]&&Ja(i,e);var r=e[19];null!==r&&r.detachView(t)}}}function to(t,e,n){for(var i=e.parent;null!=i&&(4===i.type||5===i.type);)i=(e=i).parent;if(null==i){var r=n[6];return 2===r.type?Ua(r,n):n[0]}if(e&&5===e.type&&4&e.flags)return hn(e,n).parentNode;if(2&i.flags){var a=t.data,o=a[a[i.index].directiveStart].encapsulation;if(o!==Oe.ShadowDom&&o!==Oe.Native)return null}return hn(i,n)}function eo(t,e,n,i){ln(t)?t.insertBefore(e,n,i):e.insertBefore(n,i,!0)}function no(t,e,n){ln(t)?t.appendChild(e,n):e.appendChild(n)}function io(t,e,n,i){null!==i?eo(t,e,n,i):no(t,e,n)}function ro(t,e){return ln(t)?t.parentNode(e):e.parentNode}function ao(t,e){if(2===t.type){var n=Wa(t,e);return null===n?null:so(n.indexOf(e,10)-10,n)}return 4===t.type||5===t.type?hn(t,e):null}function oo(t,e,n,i){var r=to(t,i,e);if(null!=r){var a=e[11],o=ao(i.parent||e[6],e);if(Array.isArray(n))for(var s=0;s-1&&this._viewContainerRef.detach(t),this._viewContainerRef=null}$a(this._lView[1],this._lView)}},{key:"onDestroy",value:function(t){pa(this._lView[1],this._lView,null,t)}},{key:"markForCheck",value:function(){Ia(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){Ya(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(t,e,n){On(!0);try{Ya(t,e,n)}finally{On(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t}},{key:"detachFromAppRef",value:function(){var t;this._appRef=null,uo(this._lView[1],t=this._lView,t[11],2,null,null)}},{key:"attachToAppRef",value:function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}},{key:"rootNodes",get:function(){var t=this._lView;return null==t[0]?function t(e,n,i,r){for(var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==i;){var o=n[i.index];if(null!==o&&r.push(cn(o)),Ke(o))for(var s=10;s0;)this.remove(this.length-1)}},{key:"get",value:function(t){return null!==this._lContainer[8]&&this._lContainer[8][t]||null}},{key:"createEmbeddedView",value:function(t,e,n){var i=t.createEmbeddedView(e||{});return this.insert(i,n),i}},{key:"createComponent",value:function(t,e,n,i,r){var a=n||this.parentInjector;if(!r&&null==t.ngModule&&a){var o=a.get(we,null);o&&(r=o)}var s=t.create(a,i,void 0,r);return this.insert(s.hostView,e),s}},{key:"insert",value:function(t,e){var n=t._lView,i=n[1];if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),Ke(n[3])){var r=this.indexOf(t);if(-1!==r)this.detach(r);else{var a=n[3],o=new vo(a,a[6],a[3]);o.detach(o.indexOf(t))}}var s=this._adjustIndex(e);return function(t,e,n,i){var r=10+i,a=n.length;i>0&&(n[r-1][4]=e),i1&&void 0!==arguments[1]?arguments[1]:0;return null==t?this.length+e:t}},{key:"allocateContainerIfNeeded",value:function(){null===this._lContainer[8]&&(this._lContainer[8]=[])}},{key:"element",get:function(){return bo(e,this._hostTNode,this._hostView)}},{key:"injector",get:function(){return new Hi(this._hostTNode,this._hostView)}},{key:"parentInjector",get:function(){var t=Ti(this._hostTNode,this._hostView),e=gi(t,this._hostView),n=function(t,e,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var i=n.parent.injectorIndex,r=n.parent;null!=r.parent&&i==r.parent.injectorIndex;)r=r.parent;return r}for(var a=mi(t),o=e,s=e[6];a>1;)s=(o=o[15])[6],a--;return s}(t,this._hostView,this._hostTNode);return fi(t)&&null!=n?new Hi(n,e):new Hi(null,this._hostView)}},{key:"length",get:function(){return this._lContainer.length-10}}]),i}(t));var a=i[n.index];if(Ke(a))r=a;else{var o;if(4===n.type)o=cn(a);else if(o=i[11].createComment(""),Xe(i)){var s=i[11],l=hn(n,i);eo(s,ro(s,l),o,function(t,e){return ln(t)?t.nextSibling(e):e.nextSibling}(s,l))}else oo(i[1],i,o,n);i[n.index]=r=Ea(a,i,o,n),Aa(i,r)}return new vo(r,n,i)}function Mo(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return So(Dn(),Sn(),t)}function So(t,e,n){if(!n&&Ze(t)){var i=mn(t.index,e);return new _o(i,i)}return 3===t.type||0===t.type||4===t.type||5===t.type?new _o(e[16],e):null}var xo=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Co()},t}(),Co=Mo,Do=Function,Lo=new se("Set Injector scope."),To={},Eo={},Po=[],Oo=void 0;function Ao(){return void 0===Oo&&(Oo=new be),Oo}function Io(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return new Yo(t,n,e||Ao(),i)}var Yo=function(){function t(e,n,i){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.parent=i,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var o=[];n&&Se(n,(function(t){return r.processProvider(t,e,n)})),Se([e],(function(t){return r.processInjectorType(t,[],o)})),this.records.set(le,No(void 0,this));var s=this.records.get(Lo);this.scope=null!=s?s.value:null,this.source=a||("object"==typeof e?null:Vt(e))}return b(t,[{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach((function(t){return t.ngOnDestroy()}))}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ue,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;this.assertNotDestroyed();var i=fe(this);try{if(!(n&Tt.SkipSelf)){var r=this.records.get(t);if(void 0===r){var a=Bo(t)&&It(t);r=a&&this.injectableDefInScope(a)?No(Fo(t),To):null,this.records.set(t,r)}if(null!=r)return this.hydrate(t,r)}var o=n&Tt.Self?Ao():this.parent;return o.get(t,e=n&Tt.Optional&&e===ue?null:e)}catch(l){if("NullInjectorError"===l.name){var s=l.ngTempTokenPath=l.ngTempTokenPath||[];if(s.unshift(Vt(t)),i)throw l;return ke(l,t,"R3InjectorError",this.source)}throw l}finally{fe(i)}}},{key:"_resolveInjectorDefTypes",value:function(){var t=this;this.injectorDefTypes.forEach((function(e){return t.get(e)}))}},{key:"toString",value:function(){var t=[];return this.records.forEach((function(e,n){return t.push(Vt(n))})),"R3Injector[".concat(t.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(t,e,n){var i=this;if(!(t=qt(t)))return!1;var r=Ft(t),a=null==r&&t.ngModule||void 0,o=void 0===a?t:a,s=-1!==n.indexOf(o);if(void 0!==a&&(r=Ft(a)),null==r)return!1;if(null!=r.imports&&!s){var l;n.push(o);try{Se(r.imports,(function(t){i.processInjectorType(t,e,n)&&(void 0===l&&(l=[]),l.push(t))}))}finally{}if(void 0!==l)for(var u=function(t){var e=l[t],n=e.ngModule,r=e.providers;Se(r,(function(t){return i.processProvider(t,n,r||Po)}))},c=0;c0){var n=De(e,"?");throw new Error("Can't resolve all parameters for ".concat(Vt(t),": (").concat(n.join(", "),")."))}var i=function(t){var e=t&&(t[Rt]||t[jt]||t[Ht]&&t[Ht]());if(e){var n=function(t){if(t.hasOwnProperty("name"))return t.name;var e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\n')+'This will become an error in a future version of Angular. Please add @Injectable() to the "'.concat(n,'" class.')),e}return null}(t);return null!==i?function(){return i.factory(t)}:function(){return new t}}(t);throw new Error("unreachable")}function Ro(t,e,n){var i,r=void 0;if(jo(t)){var a=qt(t);return Ue(a)||Fo(a)}if(Ho(t))r=function(){return qt(t.useValue)};else if((i=t)&&i.useFactory)r=function(){return t.useFactory.apply(t,u(ye(t.deps||[])))};else if(function(t){return!(!t||!t.useExisting)}(t))r=function(){return ge(qt(t.useExisting))};else{var o=qt(t&&(t.useClass||t.provide));if(o||function(t,e,n){var i="";if(t&&e){var r=e.map((function(t){return t==n?"?"+n+"?":"..."}));i=" - only instances of Provider and Type are allowed, got: [".concat(r.join(", "),"]")}throw new Error("Invalid provider for the NgModule '".concat(Vt(t),"'")+i)}(e,n,t),!function(t){return!!t.deps}(t))return Ue(o)||Fo(o);r=function(){return k(o,u(ye(t.deps)))}}return r}function No(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:t,value:e,multi:n?[]:void 0}}function Ho(t){return null!==t&&"object"==typeof t&&de in t}function jo(t){return"function"==typeof t}function Bo(t){return"function"==typeof t||"object"==typeof t&&t instanceof se}var Vo=function(t,e,n){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0,r=Io(t,e,n,i);return r._resolveInjectorDefTypes(),r}({name:n},e,t,n)},zo=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"create",value:function(t,e){return Array.isArray(t)?Vo(t,e,""):Vo(t.providers,t.parent,t.name||"")}}]),t}();return t.THROW_IF_NOT_FOUND=ue,t.NULL=new be,t.\u0275prov=Ot({token:t,providedIn:"any",factory:function(){return ge(le)}}),t.__NG_ELEMENT_ID__=-1,t}(),Wo=new se("AnalyzeForEntryComponents");function Uo(t,e,n){var i=n?t.styles:null,r=n?t.classes:null,a=0;if(null!==e)for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:Tt.Default,n=Sn();if(null==n)return ge(t,e);var i=Dn();return Pi(i,n,qt(t),e)}function as(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;var n=t.attrs;if(n)for(var i=n.length,r=0;r2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Sn(),a=xn(),o=Dn();return bs(a,r,r[11],o,t,e,n,i),vs}function _s(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Dn(),a=Sn(),o=xn(),s=Hn(o.data),l=ja(s,r,a);return bs(o,a,l,r,t,e,n,i),_s}function ys(t,e,n,i){var r=t.cleanup;if(null!=r)for(var a=0;al?s[l]:null}"string"==typeof o&&(a+=2)}return null}function bs(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0,l=$e(i),u=t.firstCreatePass,c=u&&(t.cleanup||(t.cleanup=[])),d=Ha(e),h=!0;if(3===i.type){var f=hn(i,e),p=s?s(f):Ae,m=p.target||f,g=d.length,v=s?function(t){return s(cn(t[i.index])).target}:i.index;if(ln(n)){var _=null;if(!s&&l&&(_=ys(t,e,r,i.index)),null!==_){var y=_.__ngLastListenerFn__||_;y.__ngNextListenerFn__=a,_.__ngLastListenerFn__=a,h=!1}else{a=ws(i,e,a,!1);var b=n.listen(p.name||m,r,a);d.push(a,b),c&&c.push(r,v,g,g+1)}}else a=ws(i,e,a,!0),m.addEventListener(r,a,o),d.push(a),c&&c.push(r,v,g,o)}var k,w=i.outputs;if(h&&null!==w&&(k=w[r])){var M=k.length;if(M)for(var S=0;S0&&void 0!==arguments[0]?arguments[0]:1;return Jn(t)}function Ss(t,e){for(var n=null,i=function(t){var e=t.attrs;if(null!=e){var n=e.indexOf(5);if(0==(1&n))return e[n+1]}return null}(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,i=Sn(),r=xn(),a=ra(r,i[6],t,1,null,n||null);null===a.projection&&(a.projection=e),En(),co(r,i,a)}function Ds(t,e,n){return Ls(t,"",e,"",n),Ds}function Ls(t,e,n,i,r){var a=Sn(),o=es(a,e,n,i);return o!==Vr&&va(xn(),Qn(),a,t,o,a[11],r,!1),Ls}var Ts=[];function Es(t,e,n,i,r){for(var a=t[n+1],o=null===e,s=i?Zr(a):Qr(a),l=!1;0!==s&&(!1===l||o);){var u=t[s+1];Ps(t[s],e)&&(l=!0,t[s+1]=i?ta(u):$r(u)),s=i?Zr(u):Qr(u)}l&&(t[n+1]=i?$r(a):ta(a))}function Ps(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&Ee(t,e)>=0}var Os={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function As(t){return t.substring(Os.key,Os.keyEnd)}function Is(t){return t.substring(Os.value,Os.valueEnd)}function Ys(t,e){var n=Os.textEnd;return n===e?-1:(e=Os.keyEnd=function(t,e,n){for(;e32;)e++;return e}(t,Os.key=e,n),Ns(t,e,n))}function Fs(t,e){var n=Os.textEnd,i=Os.key=Ns(t,e,n);return n===i?-1:(i=Os.keyEnd=function(t,e,n){for(var i;e=65&&(-33&i)<=90);)e++;return e}(t,i,n),i=Hs(t,i,n),i=Os.value=Ns(t,i,n),i=Os.valueEnd=function(t,e,n){for(var i=-1,r=-1,a=-1,o=e,s=o;o32&&(s=o),a=r,r=i,i=-33&l}return s}(t,i,n),Hs(t,i,n))}function Rs(t){Os.key=0,Os.keyEnd=0,Os.value=0,Os.valueEnd=0,Os.textEnd=t.length}function Ns(t,e,n){for(;e=0;n=Fs(e,n))Xs(t,As(e),Is(e))}function Us(t){Ks(Le,qs,t,!0)}function qs(t,e){for(var n=function(t){return Rs(t),Ys(t,Ns(t,0,Os.textEnd))}(e);n>=0;n=Ys(e,n))Le(t,As(e),!0)}function Gs(t,e,n,i){var r=Sn(),a=xn(),o=Fn(2);a.firstUpdatePass&&Zs(a,t,o,i),e!==Vr&&Qo(r,o,e)&&tl(a,a.data[Zn()+20],r,r[11],t,r[o+1]=function(t,e){return null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=Vt(Qi(t)))),t}(e,n),i,o)}function Ks(t,e,n,i){var r=xn(),a=Fn(2);r.firstUpdatePass&&Zs(r,null,a,i);var o=Sn();if(n!==Vr&&Qo(o,a,n)){var s=r.data[Zn()+20];if(il(s,i)&&!Js(r,a)){var l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(n=zt(l,n||"")),ss(r,s,o,n,i)}else!function(t,e,n,i,r,a,o,s){r===Vr&&(r=Ts);for(var l=0,u=0,c=0=t.expandoStartIndex}function Zs(t,e,n,i){var r=t.data;if(null===r[n+1]){var a=r[Zn()+20],o=Js(t,n);il(a,i)&&null===e&&!o&&(e=!1),e=function(t,e,n,i){var r=Hn(t),a=i?e.residualClasses:e.residualStyles;if(null===r)0===(i?e.classBindings:e.styleBindings)&&(n=Qs(n=$s(null,t,e,n,i),e.attrs,i),a=null);else{var o=e.directiveStylingLast;if(-1===o||t[o]!==r)if(n=$s(r,t,e,n,i),null===a){var s=function(t,e,n){var i=n?e.classBindings:e.styleBindings;if(0!==Qr(i))return t[Zr(i)]}(t,e,i);void 0!==s&&Array.isArray(s)&&function(t,e,n,i){t[Zr(n?e.classBindings:e.styleBindings)]=i}(t,e,i,s=Qs(s=$s(null,t,e,s[1],i),e.attrs,i))}else a=function(t,e,n){for(var i=void 0,r=e.directiveEnd,a=1+e.directiveStylingLast;a0)&&(c=!0):u=n,r)if(0!==l){var d=Zr(t[s+1]);t[i+1]=Jr(d,s),0!==d&&(t[d+1]=Xr(t[d+1],i)),t[s+1]=131071&t[s+1]|i<<17}else t[i+1]=Jr(s,0),0!==s&&(t[s+1]=Xr(t[s+1],i)),s=i;else t[i+1]=Jr(l,0),0===s?s=i:t[l+1]=Xr(t[l+1],i),l=i;c&&(t[i+1]=$r(t[i+1])),Es(t,u,i,!0),Es(t,u,i,!1),function(t,e,n,i,r){var a=r?t.residualClasses:t.residualStyles;null!=a&&"string"==typeof e&&Ee(a,e)>=0&&(n[i+1]=ta(n[i+1]))}(e,u,t,i,a),o=Jr(s,l),a?e.classBindings=o:e.styleBindings=o}(r,a,e,n,o,i)}}function $s(t,e,n,i,r){var a=null,o=n.directiveEnd,s=n.directiveStylingLast;for(-1===s?s=n.directiveStart:s++;s0;){var l=t[r],u=Array.isArray(l),c=u?l[1]:l,d=null===c,h=n[r+1];h===Vr&&(h=d?Ts:void 0);var f=d?Te(h,i):c===i?h:void 0;if(u&&!nl(f)&&(f=Te(l,i)),nl(f)&&(s=f,o))return s;var p=t[r+1];r=o?Zr(p):Qr(p)}if(null!==e){var m=a?e.residualClasses:e.residualStyles;null!=m&&(s=Te(m,i))}return s}function nl(t){return void 0!==t}function il(t,e){return 0!=(t.flags&(e?16:32))}function rl(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=Sn(),i=xn(),r=t+20,a=i.firstCreatePass?ra(i,n[6],t,3,null,null):i.data[r],o=n[r]=Ga(e,n[11]);oo(i,n,o,a),Ln(a,!1)}function al(t){return ol("",t,""),al}function ol(t,e,n){var i=Sn(),r=es(i,t,e,n);return r!==Vr&&za(i,Zn(),r),ol}function sl(t,e,n,i,r){var a=Sn(),o=function(t,e,n,i,r,a){var o=Xo(t,In(),n,r);return Fn(2),o?e+vi(n)+i+vi(r)+a:Vr}(a,t,e,n,i,r);return o!==Vr&&za(a,Zn(),o),sl}function ll(t,e,n,i,r,a,o){var s=Sn(),l=function(t,e,n,i,r,a,o,s){var l=function(t,e,n,i,r){var a=Xo(t,e,n,i);return Qo(t,e+2,r)||a}(t,In(),n,r,o);return Fn(3),l?e+vi(n)+i+vi(r)+a+vi(o)+s:Vr}(s,t,e,n,i,r,a,o);return l!==Vr&&za(s,Zn(),l),ll}function ul(t,e,n,i,r,a,o,s,l){var u=Sn(),c=function(t,e,n,i,r,a,o,s,l,u){var c=function(t,e,n,i,r,a){var o=Xo(t,e,n,i);return Xo(t,e+2,r,a)||o}(t,In(),n,r,o,l);return Fn(4),c?e+vi(n)+i+vi(r)+a+vi(o)+s+vi(l)+u:Vr}(u,t,e,n,i,r,a,o,s,l);return c!==Vr&&za(u,Zn(),c),ul}function cl(t,e,n){var i=Sn();return Qo(i,Yn(),e)&&va(xn(),Qn(),i,t,e,i[11],n,!0),cl}function dl(t,e,n){var i=Sn();if(Qo(i,Yn(),e)){var r=xn(),a=Qn();va(r,a,i,t,e,ja(Hn(r.data),a,i),n,!0)}return dl}function hl(t,e){var n=gn(t)[1],i=n.data.length-1;ei(n,{directiveStart:i,directiveEnd:i+1})}function fl(t){for(var e=Object.getPrototypeOf(t.type.prototype).constructor,n=!0,i=[t];e;){var r=void 0;if(Qe(t))r=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new Error("Directives cannot inherit Components");r=e.\u0275dir}if(r){if(n){i.push(r);var a=t;a.inputs=pl(t.inputs),a.declaredInputs=pl(t.declaredInputs),a.outputs=pl(t.outputs);var o=r.hostBindings;o&&vl(t,o);var s=r.viewQuery,l=r.contentQueries;if(s&&ml(t,s),l&&gl(t,l),Pt(t.inputs,r.inputs),Pt(t.declaredInputs,r.declaredInputs),Pt(t.outputs,r.outputs),Qe(r)&&r.data.animation){var u=t.data;u.animation=(u.animation||[]).concat(r.data.animation)}}var c=r.features;if(c)for(var d=0;d=0;i--){var r=t[i];r.hostVars=e+=r.hostVars,r.hostAttrs=di(r.hostAttrs,n=di(n,r.hostAttrs))}}(i)}function pl(t){return t===Ae?{}:t===Ie?[]:t}function ml(t,e){var n=t.viewQuery;t.viewQuery=n?function(t,i){e(t,i),n(t,i)}:e}function gl(t,e){var n=t.contentQueries;t.contentQueries=n?function(t,i,r){e(t,i,r),n(t,i,r)}:e}function vl(t,e){var n=t.hostBindings;t.hostBindings=n?function(t,i){e(t,i),n(t,i)}:e}function _l(t,e,n){var i=xn();if(i.firstCreatePass){var r=Qe(t);yl(n,i.data,i.blueprint,r,!0),yl(e,i.data,i.blueprint,r,!1)}}function yl(t,e,n,i,r){if(t=qt(t),Array.isArray(t))for(var a=0;a>20;if(jo(t)||!t.multi){var p=new si(u,r,rs),m=wl(l,e,r?d:d+f,h);-1===m?(Ei(Ci(c,s),o,l),bl(o,t,e.length),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(p),s.push(p)):(n[m]=p,s[m]=p)}else{var g=wl(l,e,d+f,h),v=wl(l,e,d,d+f),_=v>=0&&n[v];if(r&&!_||!r&&!(g>=0&&n[g])){Ei(Ci(c,s),o,l);var y=function(t,e,n,i,r){var a=new si(t,n,rs);return a.multi=[],a.index=e,a.componentProviders=0,kl(a,r,i&&!n),a}(r?Sl:Ml,n.length,r,i,u);!r&&_&&(n[v].providerFactory=y),bl(o,t,e.length,0),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(y),s.push(y)}else bl(o,t,g>-1?g:v,kl(n[r?v:g],u,!r&&i));!r&&i&&_&&n[v].componentProviders++}}}function bl(t,e,n,i){var r=jo(e);if(r||e.useClass){var a=(e.useClass||e).prototype.ngOnDestroy;if(a){var o=t.destroyHooks||(t.destroyHooks=[]);if(!r&&e.multi){var s=o.indexOf(n);-1===s?o.push(n,[i,a]):o[s+1].push(i,a)}else o.push(n,a)}}}function kl(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function wl(t,e,n,i){for(var r=n;r1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,i){return _l(n,i?i(t):t,e)}}}var Dl=function t(){_(this,t)},Ll=function t(){_(this,t)},Tl=function(){function t(){_(this,t)}return b(t,[{key:"resolveComponentFactory",value:function(t){throw function(t){var e=Error("No component factory found for ".concat(Vt(t),". Did you add it to @NgModule.entryComponents?"));return e.ngComponent=t,e}(t)}}]),t}(),El=function(){var t=function t(){_(this,t)};return t.NULL=new Tl,t}(),Pl=function(){var t=function t(e){_(this,t),this.nativeElement=e};return t.__NG_ELEMENT_ID__=function(){return Ol(t)},t}(),Ol=function(t){return bo(t,Dn(),Sn())},Al=function t(){_(this,t)},Il=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}({}),Yl=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Fl()},t}(),Fl=function(){var t=Sn(),e=mn(Dn().index,t);return function(t){var e=t[11];if(ln(e))return e;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(Ge(e)?e:t)},Rl=function(){var t=function t(){_(this,t)};return t.\u0275prov=Ot({token:t,providedIn:"root",factory:function(){return null}}),t}(),Nl=function t(e){_(this,t),this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")},Hl=new Nl("10.0.7"),jl=function(){function t(){_(this,t)}return b(t,[{key:"supports",value:function(t){return Jo(t)}},{key:"create",value:function(t){return new Vl(t)}}]),t}(),Bl=function(t,e){return e},Vl=function(){function t(e){_(this,t),this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||Bl}return b(t,[{key:"forEachItem",value:function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)}},{key:"forEachOperation",value:function(t){for(var e=this._itHead,n=this._removalsHead,i=0,r=null;e||n;){var a=!n||e&&e.currentIndex0&&po(u,d,y.join(" "))}if(a=fn(p,0),void 0!==e)for(var b=a.projection=[],k=0;k ".concat(null," ").concat("!="," ").concat(e," <=Actual]"))}(n,e),"string"==typeof t&&t.toLowerCase().replace(/_/g,"-")}var _u=new Map,yu=function(t){f(n,t);var e=v(n);function n(t,i){var r;_(this,n),(r=e.call(this))._parent=i,r._bootstrapComponents=[],r.injector=a(r),r.destroyCbs=[],r.componentFactoryResolver=new ou(a(r));var o=qe(t),s=t[re]||null;return s&&vu(s),r._bootstrapComponents=wi(o.bootstrap),r._r3Injector=Io(t,i,[{provide:we,useValue:a(r)},{provide:El,useValue:r.componentFactoryResolver}],Vt(t)),r._r3Injector._resolveInjectorDefTypes(),r.instance=r.get(t),r}return b(n,[{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:zo.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;return t===zo||t===we||t===le?this:this._r3Injector.get(t,e,n)}},{key:"destroy",value:function(){var t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach((function(t){return t()})),this.destroyCbs=null}},{key:"onDestroy",value:function(t){this.destroyCbs.push(t)}}]),n}(we),bu=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).moduleType=t,null!==qe(t)&&function t(e){if(null!==e.\u0275mod.id){var n=e.\u0275mod.id;(function(t,e,n){if(e&&e!==n)throw new Error("Duplicate module registered for ".concat(t," - ").concat(Vt(e)," vs ").concat(Vt(e.name)))})(n,_u.get(n),e),_u.set(n,e)}var i=e.\u0275mod.imports;i instanceof Function&&(i=i()),i&&i.forEach((function(e){return t(e)}))}(t),i}return b(n,[{key:"create",value:function(t){return new yu(this.moduleType,t)}}]),n}(Me);function ku(t,e,n){var i=An()+t,r=Sn();return r[i]===Vr?$o(r,i,n?e.call(n):e()):function(t,e){return t[e]}(r,i)}function wu(t,e,n,i){return xu(Sn(),An(),t,e,n,i)}function Mu(t,e,n,i,r){return Cu(Sn(),An(),t,e,n,i,r)}function Su(t,e){var n=t[e];return n===Vr?void 0:n}function xu(t,e,n,i,r,a){var o=e+n;return Qo(t,o,r)?$o(t,o+1,a?i.call(a,r):i(r)):Su(t,o+1)}function Cu(t,e,n,i,r,a,o){var s=e+n;return Xo(t,s,r,a)?$o(t,s+2,o?i.call(o,r,a):i(r,a)):Su(t,s+2)}function Du(t,e){var n,i=xn(),r=t+20;i.firstCreatePass?(n=function(t,e){if(e)for(var n=e.length-1;n>=0;n--){var i=e[n];if(t===i.name)return i}throw new Error("The pipe '".concat(t,"' could not be found!"))}(e,i.pipeRegistry),i.data[r]=n,n.onDestroy&&(i.destroyHooks||(i.destroyHooks=[])).push(r,n.onDestroy)):n=i.data[r];var a=n.factory||(n.factory=Ue(n.type)),o=pe(rs),s=Si(!1),l=a();return Si(s),pe(o),function(t,e,n,i){var r=n+20;r>=t.data.length&&(t.data[r]=null,t.blueprint[r]=null),e[r]=i}(i,Sn(),t,l),l}function Lu(t,e,n){var i=Sn(),r=pn(i,t);return Pu(i,Eu(i,t)?xu(i,An(),e,r.transform,n,r):r.transform(n))}function Tu(t,e,n,i){var r=Sn(),a=pn(r,t);return Pu(r,Eu(r,t)?Cu(r,An(),e,a.transform,n,i,a):a.transform(n,i))}function Eu(t,e){return t[1].data[e+20].pure}function Pu(t,e){return Ko.isWrapped(e)&&(e=Ko.unwrap(e),t[In()]=Vr),e}var Ou=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return _(this,n),(t=e.call(this)).__isAsync=i,t}return b(n,[{key:"emit",value:function(t){r(i(n.prototype),"next",this).call(this,t)}},{key:"subscribe",value:function(t,e,a){var o,s=function(t){return null},l=function(){return null};t&&"object"==typeof t?(o=this.__isAsync?function(e){setTimeout((function(){return t.next(e)}))}:function(e){t.next(e)},t.error&&(s=this.__isAsync?function(e){setTimeout((function(){return t.error(e)}))}:function(e){t.error(e)}),t.complete&&(l=this.__isAsync?function(){setTimeout((function(){return t.complete()}))}:function(){t.complete()})):(o=this.__isAsync?function(e){setTimeout((function(){return t(e)}))}:function(e){t(e)},e&&(s=this.__isAsync?function(t){setTimeout((function(){return e(t)}))}:function(t){e(t)}),a&&(l=this.__isAsync?function(){setTimeout((function(){return a()}))}:function(){a()}));var u=r(i(n.prototype),"subscribe",this).call(this,o,s,l);return t instanceof C&&t.add(u),u}}]),n}(W);function Au(){return this._results[Go()]()}var Iu=function(){function t(){_(this,t),this.dirty=!0,this._results=[],this.changes=new Ou,this.length=0;var e=Go(),n=t.prototype;n[e]||(n[e]=Au)}return b(t,[{key:"map",value:function(t){return this._results.map(t)}},{key:"filter",value:function(t){return this._results.filter(t)}},{key:"find",value:function(t){return this._results.find(t)}},{key:"reduce",value:function(t,e){return this._results.reduce(t,e)}},{key:"forEach",value:function(t){this._results.forEach(t)}},{key:"some",value:function(t){return this._results.some(t)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(t){this._results=function t(e,n){void 0===n&&(n=e);for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"createEmbeddedView",value:function(e){var n=e.queries;if(null!==n){for(var i=null!==e.contentQueries?e.contentQueries[0]:n.length,r=[],a=0;a3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.predicate=e,this.descendants=n,this.isStatic=i,this.read=r},Nu=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"elementStart",value:function(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:-1;_(this,t),this.metadata=e,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return b(t,[{key:"elementStart",value:function(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}},{key:"elementEnd",value:function(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(t,e){this.elementStart(t,e)}},{key:"embeddedTView",value:function(e,n){return this.isApplyingToNode(e)?(this.crossesNgTemplate=!0,this.addMatch(-e.index,n),new t(this.metadata)):null}},{key:"isApplyingToNode",value:function(t){if(this._appliesToNextNode&&!1===this.metadata.descendants){for(var e=this._declarationNodeIndex,n=t.parent;null!==n&&4===n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(t,e){if(Array.isArray(this.metadata.predicate))for(var n=this.metadata.predicate,i=0;i0)r.push(s[l/2]);else{for(var c=o[l+1],d=n[-u],h=10;h0&&void 0!==arguments[0]?arguments[0]:Tt.Default,e=Mo(!0);if(null!=e||t&Tt.Optional)return e;throw new Error("No provider for ChangeDetectorRef!")}var nc=new se("Application Initializer"),ic=function(){var t=function(){function t(e){var n=this;_(this,t),this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(t,e){n.resolve=t,n.reject=e}))}return b(t,[{key:"runInitializers",value:function(){var t=this;if(!this.initialized){var e=[],n=function(){t.done=!0,t.resolve()};if(this.appInits)for(var i=0;i0&&(r=setTimeout((function(){i._callbacks=i._callbacks.filter((function(t){return t.timeoutId!==r})),t(i._didWork,i.getPendingTasks())}),e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}},{key:"whenStable",value:function(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(t,e,n){return[]}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Ac=function(){var t=function(){function t(){_(this,t),this._applications=new Map,Ic.addToWindow(this)}return b(t,[{key:"registerApplication",value:function(t,e){this._applications.set(t,e)}},{key:"unregisterApplication",value:function(t){this._applications.delete(t)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(t){return this._applications.get(t)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Ic.findTestabilityInTree(this,t,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Ic=new(function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){}},{key:"findTestabilityInTree",value:function(t,e,n){return null}}]),t}()),Yc=function(t,e,n){var i=new bu(n);return Promise.resolve(i)},Fc=new se("AllowMultipleToken"),Rc=function t(e,n){_(this,t),this.name=e,this.token=n};function Nc(t){if(Ec&&!Ec.destroyed&&!Ec.injector.get(Fc,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Ec=t.get(Vc);var e=t.get(sc,null);return e&&e.forEach((function(t){return t()})),Ec}function Hc(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i="Platform: ".concat(e),r=new se(i);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=Bc();if(!a||a.injector.get(Fc,!1))if(t)t(n.concat(e).concat({provide:r,useValue:!0}));else{var o=n.concat(e).concat({provide:r,useValue:!0},{provide:Lo,useValue:"platform"});Nc(zo.create({providers:o,name:i}))}return jc(r)}}function jc(t){var e=Bc();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}function Bc(){return Ec&&!Ec.destroyed?Ec:null}var Vc=function(){var t=function(){function t(e){_(this,t),this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return b(t,[{key:"bootstrapModuleFactory",value:function(t,e){var n,i,r=this,a=(i=e&&e.ngZoneEventCoalescing||!1,"noop"===(n=e?e.ngZone:void 0)?new Pc:("zone.js"===n?void 0:n)||new Mc({enableLongStackTrace:ir(),shouldCoalesceEventChangeDetection:i})),o=[{provide:Mc,useValue:a}];return a.run((function(){var e=zo.create({providers:o,parent:r.injector,name:t.moduleType.name}),n=t.create(e),i=n.injector.get(Ui,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy((function(){return Uc(r._modules,n)})),a.runOutsideAngular((function(){return a.onError.subscribe({next:function(t){i.handleError(t)}})})),function(t,e,i){try{var a=((o=n.injector.get(ic)).runInitializers(),o.donePromise.then((function(){return vu(n.injector.get(dc,"en-US")||"en-US"),r._moduleDoBootstrap(n),n})));return ms(a)?a.catch((function(n){throw e.runOutsideAngular((function(){return t.handleError(n)})),n})):a}catch(s){throw e.runOutsideAngular((function(){return t.handleError(s)})),s}var o}(i,a)}))}},{key:"bootstrapModule",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=zc({},n);return Yc(0,0,t).then((function(t){return e.bootstrapModuleFactory(t,i)}))}},{key:"_moduleDoBootstrap",value:function(t){var e=t.injector.get(Wc);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach((function(t){return e.bootstrap(t)}));else{if(!t.instance.ngDoBootstrap)throw new Error("The module ".concat(Vt(t.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. ')+"Please define one of these.");t.instance.ngDoBootstrap(e)}this._modules.push(t)}},{key:"onDestroy",value:function(t){this._destroyListeners.push(t)}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach((function(t){return t.destroy()})),this._destroyListeners.forEach((function(t){return t()})),this._destroyed=!0}},{key:"injector",get:function(){return this._injector}},{key:"destroyed",get:function(){return this._destroyed}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(zo))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function zc(t,e){return Array.isArray(e)?e.reduce(zc,t):Object.assign(Object.assign({},t),e)}var Wc=function(){var t=function(){function t(e,n,i,r,a,o){var s=this;_(this,t),this._zone=e,this._console=n,this._injector=i,this._exceptionHandler=r,this._componentFactoryResolver=a,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=ir(),this._zone.onMicrotaskEmpty.subscribe({next:function(){s._zone.run((function(){s.tick()}))}});var l=new H((function(t){s._stable=s._zone.isStable&&!s._zone.hasPendingMacrotasks&&!s._zone.hasPendingMicrotasks,s._zone.runOutsideAngular((function(){t.next(s._stable),t.complete()}))})),u=new H((function(t){var e;s._zone.runOutsideAngular((function(){e=s._zone.onStable.subscribe((function(){Mc.assertNotInAngularZone(),wc((function(){s._stable||s._zone.hasPendingMacrotasks||s._zone.hasPendingMicrotasks||(s._stable=!0,t.next(!0))}))}))}));var n=s._zone.onUnstable.subscribe((function(){Mc.assertInAngularZone(),s._stable&&(s._stable=!1,s._zone.runOutsideAngular((function(){t.next(!1)})))}));return function(){e.unsubscribe(),n.unsubscribe()}}));this.isStable=ft(l,u.pipe(kt()))}return b(t,[{key:"bootstrap",value:function(t,e){var n,i=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof Ll?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=n.isBoundToModule?void 0:this._injector.get(we),a=n.create(zo.NULL,[],e||n.selector,r);a.onDestroy((function(){i._unloadComponent(a)}));var o=a.injector.get(Oc,null);return o&&a.injector.get(Ac).registerApplication(a.location.nativeElement,o),this._loadComponent(a),ir()&&this._console.log("Angular is running in development mode. Call enableProdMode() to enable production mode."),a}},{key:"tick",value:function(){var t=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var e,n=d(this._views);try{for(n.s();!(e=n.n()).done;)e.value.detectChanges()}catch(a){n.e(a)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=d(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(a){r.e(a)}finally{r.f()}}}catch(o){this._zone.runOutsideAngular((function(){return t._exceptionHandler.handleError(o)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(t){var e=t;this._views.push(e),e.attachToAppRef(this)}},{key:"detachView",value:function(t){var e=t;Uc(this._views,e),e.detachFromAppRef()}},{key:"_loadComponent",value:function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(uc,[]).concat(this._bootstrapListeners).forEach((function(e){return e(t)}))}},{key:"_unloadComponent",value:function(t){this.detachView(t.hostView),Uc(this.components,t)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(t){return t.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(cc),ge(zo),ge(Ui),ge(El),ge(ic))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function Uc(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var qc=function t(){_(this,t)},Gc=function t(){_(this,t)},Kc={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},Jc=function(){var t=function(){function t(e,n){_(this,t),this._compiler=e,this._config=n||Kc}return b(t,[{key:"load",value:function(t){return this.loadAndCompile(t)}},{key:"loadAndCompile",value:function(t){var e=this,i=l(t.split("#"),2),r=i[0],a=i[1];return void 0===a&&(a="default"),n("crnd")(r).then((function(t){return t[a]})).then((function(t){return Zc(t,r,a)})).then((function(t){return e._compiler.compileModuleAsync(t)}))}},{key:"loadFactory",value:function(t){var e=l(t.split("#"),2),i=e[0],r=e[1],a="NgFactory";return void 0===r&&(r="default",a=""),n("crnd")(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then((function(t){return t[r+a]})).then((function(t){return Zc(t,i,r)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(bc),ge(Gc,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function Zc(t,e,n){if(!t)throw new Error("Cannot find '".concat(n,"' in '").concat(e,"'"));return t}var $c=Hc(null,"core",[{provide:lc,useValue:"unknown"},{provide:Vc,deps:[zo]},{provide:Ac,deps:[]},{provide:cc,deps:[]}]),Qc=[{provide:Wc,useClass:Wc,deps:[Mc,cc,zo,Ui,El,ic]},{provide:lu,deps:[Mc],useFactory:function(t){var e=[];return t.onStable.subscribe((function(){for(;e.length;)e.pop()()})),function(t){e.push(t)}}},{provide:ic,useClass:ic,deps:[[new Ct,nc]]},{provide:bc,useClass:bc,deps:[]},ac,{provide:Zl,useFactory:function(){return Xl},deps:[]},{provide:$l,useFactory:function(){return tu},deps:[]},{provide:dc,useFactory:function(t){return vu(t=t||"undefined"!=typeof $localize&&$localize.locale||"en-US"),t},deps:[[new xt(dc),new Ct,new Lt]]},{provide:hc,useValue:"USD"}],Xc=function(){var t=function t(e){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(Wc))},providers:Qc}),t}(),td=null;function ed(){return td}var nd=function t(){_(this,t)},id=new se("DocumentToken"),rd=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:ad,token:t,providedIn:"platform"}),t}();function ad(){return ge(sd)}var od=new se("Location Initialized"),sd=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i._init(),i}return b(n,[{key:"_init",value:function(){this.location=ed().getLocation(),this._history=ed().getHistory()}},{key:"getBaseHrefFromDOM",value:function(){return ed().getBaseHref(this._doc)}},{key:"onPopState",value:function(t){ed().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",t,!1)}},{key:"onHashChange",value:function(t){ed().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",t,!1)}},{key:"pushState",value:function(t,e,n){ld()?this._history.pushState(t,e,n):this.location.hash=n}},{key:"replaceState",value:function(t,e,n){ld()?this._history.replaceState(t,e,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"getState",value:function(){return this._history.state}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(t){this.location.pathname=t}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}}]),n}(rd);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:ud,token:t,providedIn:"platform"}),t}();function ld(){return!!window.history.pushState}function ud(){return new sd(ge(id))}function cd(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function dd(t){var e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function hd(t){return t&&"?"!==t[0]?"?"+t:t}var fd=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:pd,token:t,providedIn:"root"}),t}();function pd(t){var e=ge(id).location;return new gd(ge(rd),e&&e.origin||"")}var md=new se("appBaseHref"),gd=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),(r=e.call(this))._platformLocation=t,null==i&&(i=r._platformLocation.getBaseHrefFromDOM()),null==i)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 r._baseHref=i,r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(t){return cd(this._baseHref,t)}},{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this._platformLocation.pathname+hd(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?"".concat(e).concat(n):e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(fd);return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(md,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),vd=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._platformLocation=t,r._baseHref="",null!=i&&(r._baseHref=i),r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}},{key:"prepareExternalUrl",value:function(t){var e=cd(this._baseHref,t);return e.length>0?"#"+e:e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(fd);return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(md,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),_d=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._subject=new Ou,this._urlChangeListeners=[],this._platformStrategy=e;var r=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=dd(bd(r)),this._platformStrategy.onPopState((function(t){i._subject.emit({url:i.path(!0),pop:!0,state:t.state,type:t.type})}))}return b(t,[{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(t))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(t+hd(e))}},{key:"normalize",value:function(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,bd(e)))}},{key:"prepareExternalUrl",value:function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}},{key:"go",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+hd(e)),n)}},{key:"replaceState",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+hd(e)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"onUrlChange",value:function(t){var e=this;this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((function(t){e._notifyUrlChangeListeners(t.url,t.state)})))}},{key:"_notifyUrlChangeListeners",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach((function(n){return n(t,e)}))}},{key:"subscribe",value:function(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(fd),ge(rd))},t.normalizeQueryParams=hd,t.joinWithSlash=cd,t.stripTrailingSlash=dd,t.\u0275prov=Ot({factory:yd,token:t,providedIn:"root"}),t}();function yd(){return new _d(ge(fd),ge(rd))}function bd(t){return t.replace(/\/index.html$/,"")}var kd={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,"\u09f3"],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,"\u0440.",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\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],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:["\u20aa"],INR:["\u20b9"],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:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",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,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],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,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],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:["\u20ab",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:["\xa4"],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]},wd=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t}({}),Md=function(t){return t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other",t}({}),Sd=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}({}),xd=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}({}),Cd=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}({}),Dd=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t[1/0]=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}({});function Ld(t,e){return Yd(pu(t)[gu.DateFormat],e)}function Td(t,e){return Yd(pu(t)[gu.TimeFormat],e)}function Ed(t,e){return Yd(pu(t)[gu.DateTimeFormat],e)}function Pd(t,e){var n=pu(t),i=n[gu.NumberSymbols][e];if(void 0===i){if(e===Dd.CurrencyDecimal)return n[gu.NumberSymbols][Dd.Decimal];if(e===Dd.CurrencyGroup)return n[gu.NumberSymbols][Dd.Group]}return i}function Od(t,e){return pu(t)[gu.NumberFormats][e]}function Ad(t){return pu(t)[gu.Currencies]}function Id(t){if(!t[gu.ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(t[gu.LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function Yd(t,e){for(var n=e;n>-1;n--)if(void 0!==t[n])return t[n];throw new Error("Locale data API: locale data undefined")}function Fd(t){var e=l(t.split(":"),2);return{hours:+e[0],minutes:+e[1]}}function Rd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",i=Ad(n)[t]||kd[t]||[],r=i[1];return"narrow"===e&&"string"==typeof r?r:i[0]||t}var Nd=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Hd={},jd=/((?:[^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]*)/,Bd=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}({}),Vd=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}({}),zd=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}({});function Wd(t,e,n,i){var r=function(t){if(rh(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){t=t.trim();var e,n=parseFloat(t);if(!isNaN(t-n))return new Date(n);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){var i=l(t.split("-").map((function(t){return+t})),3);return new Date(i[0],i[1]-1,i[2])}if(e=t.match(Nd))return function(t){var e=new Date(0),n=0,i=0,r=t[8]?e.setUTCFullYear:e.setFullYear,a=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=Number(t[9]+t[10]),i=Number(t[9]+t[11])),r.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));var o=Number(t[4]||0)-n,s=Number(t[5]||0)-i,l=Number(t[6]||0),u=Math.round(1e3*parseFloat("0."+(t[7]||0)));return a.call(e,o,s,l,u),e}(e)}var r=new Date(t);if(!rh(r))throw new Error('Unable to convert "'.concat(t,'" into a date'));return r}(t);e=function t(e,n){var i=function(t){return pu(t)[gu.LocaleId]}(e);if(Hd[i]=Hd[i]||{},Hd[i][n])return Hd[i][n];var r="";switch(n){case"shortDate":r=Ld(e,Cd.Short);break;case"mediumDate":r=Ld(e,Cd.Medium);break;case"longDate":r=Ld(e,Cd.Long);break;case"fullDate":r=Ld(e,Cd.Full);break;case"shortTime":r=Td(e,Cd.Short);break;case"mediumTime":r=Td(e,Cd.Medium);break;case"longTime":r=Td(e,Cd.Long);break;case"fullTime":r=Td(e,Cd.Full);break;case"short":var a=t(e,"shortTime"),o=t(e,"shortDate");r=Ud(Ed(e,Cd.Short),[a,o]);break;case"medium":var s=t(e,"mediumTime"),l=t(e,"mediumDate");r=Ud(Ed(e,Cd.Medium),[s,l]);break;case"long":var u=t(e,"longTime"),c=t(e,"longDate");r=Ud(Ed(e,Cd.Long),[u,c]);break;case"full":var d=t(e,"fullTime"),h=t(e,"fullDate");r=Ud(Ed(e,Cd.Full),[d,h])}return r&&(Hd[i][n]=r),r}(n,e)||e;for(var a,o=[];e;){if(!(a=jd.exec(e))){o.push(e);break}var s=(o=o.concat(a.slice(1))).pop();if(!s)break;e=s}var u=r.getTimezoneOffset();i&&(u=ih(i,u),r=function(t,e,n){var i=t.getTimezoneOffset();return function(t,e){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+e),t}(t,-1*(ih(e,i)-i))}(r,i));var c="";return o.forEach((function(t){var e=function(t){if(nh[t])return nh[t];var e;switch(t){case"G":case"GG":case"GGG":e=Zd(zd.Eras,xd.Abbreviated);break;case"GGGG":e=Zd(zd.Eras,xd.Wide);break;case"GGGGG":e=Zd(zd.Eras,xd.Narrow);break;case"y":e=Kd(Vd.FullYear,1,0,!1,!0);break;case"yy":e=Kd(Vd.FullYear,2,0,!0,!0);break;case"yyy":e=Kd(Vd.FullYear,3,0,!1,!0);break;case"yyyy":e=Kd(Vd.FullYear,4,0,!1,!0);break;case"M":case"L":e=Kd(Vd.Month,1,1);break;case"MM":case"LL":e=Kd(Vd.Month,2,1);break;case"MMM":e=Zd(zd.Months,xd.Abbreviated);break;case"MMMM":e=Zd(zd.Months,xd.Wide);break;case"MMMMM":e=Zd(zd.Months,xd.Narrow);break;case"LLL":e=Zd(zd.Months,xd.Abbreviated,Sd.Standalone);break;case"LLLL":e=Zd(zd.Months,xd.Wide,Sd.Standalone);break;case"LLLLL":e=Zd(zd.Months,xd.Narrow,Sd.Standalone);break;case"w":e=eh(1);break;case"ww":e=eh(2);break;case"W":e=eh(1,!0);break;case"d":e=Kd(Vd.Date,1);break;case"dd":e=Kd(Vd.Date,2);break;case"E":case"EE":case"EEE":e=Zd(zd.Days,xd.Abbreviated);break;case"EEEE":e=Zd(zd.Days,xd.Wide);break;case"EEEEE":e=Zd(zd.Days,xd.Narrow);break;case"EEEEEE":e=Zd(zd.Days,xd.Short);break;case"a":case"aa":case"aaa":e=Zd(zd.DayPeriods,xd.Abbreviated);break;case"aaaa":e=Zd(zd.DayPeriods,xd.Wide);break;case"aaaaa":e=Zd(zd.DayPeriods,xd.Narrow);break;case"b":case"bb":case"bbb":e=Zd(zd.DayPeriods,xd.Abbreviated,Sd.Standalone,!0);break;case"bbbb":e=Zd(zd.DayPeriods,xd.Wide,Sd.Standalone,!0);break;case"bbbbb":e=Zd(zd.DayPeriods,xd.Narrow,Sd.Standalone,!0);break;case"B":case"BB":case"BBB":e=Zd(zd.DayPeriods,xd.Abbreviated,Sd.Format,!0);break;case"BBBB":e=Zd(zd.DayPeriods,xd.Wide,Sd.Format,!0);break;case"BBBBB":e=Zd(zd.DayPeriods,xd.Narrow,Sd.Format,!0);break;case"h":e=Kd(Vd.Hours,1,-12);break;case"hh":e=Kd(Vd.Hours,2,-12);break;case"H":e=Kd(Vd.Hours,1);break;case"HH":e=Kd(Vd.Hours,2);break;case"m":e=Kd(Vd.Minutes,1);break;case"mm":e=Kd(Vd.Minutes,2);break;case"s":e=Kd(Vd.Seconds,1);break;case"ss":e=Kd(Vd.Seconds,2);break;case"S":e=Kd(Vd.FractionalSeconds,1);break;case"SS":e=Kd(Vd.FractionalSeconds,2);break;case"SSS":e=Kd(Vd.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=Qd(Bd.Short);break;case"ZZZZZ":e=Qd(Bd.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=Qd(Bd.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=Qd(Bd.Long);break;default:return null}return nh[t]=e,e}(t);c+=e?e(r,n,u):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),c}function Ud(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,(function(t,n){return null!=e&&n in e?e[n]:t}))),t}function qd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",i=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,a="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,a=n));for(var o=String(t);o.length2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(a,o){var s=Jd(t,a);if((n>0||s>-n)&&(s+=n),t===Vd.Hours)0===s&&-12===n&&(s=12);else if(t===Vd.FractionalSeconds)return Gd(s,e);var l=Pd(o,Dd.MinusSign);return qd(s,e,l,i,r)}}function Jd(t,e){switch(t){case Vd.FullYear:return e.getFullYear();case Vd.Month:return e.getMonth();case Vd.Date:return e.getDate();case Vd.Hours:return e.getHours();case Vd.Minutes:return e.getMinutes();case Vd.Seconds:return e.getSeconds();case Vd.FractionalSeconds:return e.getMilliseconds();case Vd.Day:return e.getDay();default:throw new Error('Unknown DateType value "'.concat(t,'".'))}}function Zd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Sd.Format,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(r,a){return $d(r,a,t,e,n,i)}}function $d(t,e,n,i,r,a){switch(n){case zd.Months:return function(t,e,n){var i=pu(t),r=Yd([i[gu.MonthsFormat],i[gu.MonthsStandalone]],e);return Yd(r,n)}(e,r,i)[t.getMonth()];case zd.Days:return function(t,e,n){var i=pu(t),r=Yd([i[gu.DaysFormat],i[gu.DaysStandalone]],e);return Yd(r,n)}(e,r,i)[t.getDay()];case zd.DayPeriods:var o=t.getHours(),s=t.getMinutes();if(a){var u=function(t){var e=pu(t);return Id(e),(e[gu.ExtraData][2]||[]).map((function(t){return"string"==typeof t?Fd(t):[Fd(t[0]),Fd(t[1])]}))}(e),c=function(t,e,n){var i=pu(t);Id(i);var r=Yd([i[gu.ExtraData][0],i[gu.ExtraData][1]],e)||[];return Yd(r,n)||[]}(e,r,i),d=u.findIndex((function(t){if(Array.isArray(t)){var e=l(t,2),n=e[0],i=e[1],r=o>=n.hours&&s>=n.minutes,a=o0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Bd.Short:return(r>=0?"+":"")+qd(o,2,a)+qd(Math.abs(r%60),2,a);case Bd.ShortGMT:return"GMT"+(r>=0?"+":"")+qd(o,1,a);case Bd.Long:return"GMT"+(r>=0?"+":"")+qd(o,2,a)+":"+qd(Math.abs(r%60),2,a);case Bd.Extended:return 0===i?"Z":(r>=0?"+":"")+qd(o,2,a)+":"+qd(Math.abs(r%60),2,a);default:throw new Error('Unknown zone width "'.concat(t,'"'))}}}function Xd(t){var e=new Date(t,0,1).getDay();return new Date(t,0,1+(e<=4?4:11)-e)}function th(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function eh(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var r;if(e){var a=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,o=n.getDate();r=1+Math.floor((o+a)/7)}else{var s=Xd(n.getFullYear()),l=th(n).getTime()-s.getTime();r=1+Math.round(l/6048e5)}return qd(r,t,Pd(i,Dd.MinusSign))}}var nh={};function ih(t,e){t=t.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(n)?e:n}function rh(t){return t instanceof Date&&!isNaN(t.valueOf())}var ah=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function oh(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s="",l=!1;if(isFinite(t)){var u=ch(t);o&&(u=uh(u));var c=e.minInt,d=e.minFrac,h=e.maxFrac;if(a){var f=a.match(ah);if(null===f)throw new Error("".concat(a," is not a valid digit info"));var p=f[1],m=f[3],g=f[5];null!=p&&(c=hh(p)),null!=m&&(d=hh(m)),null!=g?h=hh(g):null!=m&&d>h&&(h=d)}dh(u,d,h);var v=u.digits,_=u.integerLen,y=u.exponent,b=[];for(l=v.every((function(t){return!t}));_0?b=v.splice(_,v.length):(b=v,v=[0]);var k=[];for(v.length>=e.lgSize&&k.unshift(v.splice(-e.lgSize,v.length).join(""));v.length>e.gSize;)k.unshift(v.splice(-e.gSize,v.length).join(""));v.length&&k.unshift(v.join("")),s=k.join(Pd(n,i)),b.length&&(s+=Pd(n,r)+b.join("")),y&&(s+=Pd(n,Dd.Exponential)+"+"+y)}else s=Pd(n,Dd.Infinity);return t<0&&!l?e.negPre+s+e.negSuf:e.posPre+s+e.posSuf}function sh(t,e,n,i,r){var a=lh(Od(e,wd.Currency),Pd(e,Dd.MinusSign));return a.minFrac=function(t){var e,n=kd[t];return n&&(e=n[2]),"number"==typeof e?e:2}(i),a.maxFrac=a.minFrac,oh(t,a,e,Dd.CurrencyGroup,Dd.CurrencyDecimal,r).replace("\xa4",n).replace("\xa4","").trim()}function lh(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),r=i[0],a=i[1],o=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],s=o[0],l=o[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(var u=0;u-1&&(o=o.replace(".","")),(i=o.search(/e/i))>0?(n<0&&(n=i),n+=+o.slice(i+1),o=o.substring(0,i)):n<0&&(n=o.length),i=0;"0"===o.charAt(i);i++);if(i===(a=o.length))e=[0],n=1;else{for(a--;"0"===o.charAt(a);)a--;for(n-=i,e=[],r=0;i<=a;i++,r++)e[r]=Number(o.charAt(i))}return n>22&&(e=e.splice(0,21),s=n-1,n=1),{digits:e,exponent:s,integerLen:n}}function dh(t,e,n){if(e>n)throw new Error("The minimum number of digits after fraction (".concat(e,") is higher than the maximum (").concat(n,")."));var i=t.digits,r=i.length-t.integerLen,a=Math.min(Math.max(e,r),n),o=a+t.integerLen,s=i[o];if(o>0){i.splice(Math.max(t.integerLen,o));for(var l=o;l=5)if(o-1<0){for(var c=0;c>o;c--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[o-1]++;for(;r=h?i.pop():d=!1),e>=10?1:0}),0);f&&(i.unshift(f),t.integerLen++)}function hh(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}var fh=function t(){_(this,t)};function ph(t,e,n,i){var r="=".concat(t);if(e.indexOf(r)>-1)return r;if(r=n.getPluralCategory(t,i),e.indexOf(r)>-1)return r;if(e.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'.concat(t,'"'))}var mh=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).locale=t,i}return b(n,[{key:"getPluralCategory",value:function(t,e){switch(function(t){return pu(t)[gu.PluralCase]}(e||this.locale)(t)){case Md.Zero:return"zero";case Md.One:return"one";case Md.Two:return"two";case Md.Few:return"few";case Md.Many:return"many";default:return"other"}}}]),n}(fh);return t.\u0275fac=function(e){return new(e||t)(ge(dc))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function gh(t,e){e=encodeURIComponent(e);var n,i=d(t.split(";"));try{for(i.s();!(n=i.n()).done;){var r=n.value,a=r.indexOf("="),o=l(-1==a?[r,""]:[r.slice(0,a),r.slice(a+1)],2),s=o[1];if(o[0].trim()===e)return decodeURIComponent(s)}}catch(u){i.e(u)}finally{i.f()}return null}var vh=function(){var t=function(){function t(e,n,i,r){_(this,t),this._iterableDiffers=e,this._keyValueDiffers=n,this._ngEl=i,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}},{key:"_applyKeyValueChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachChangedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachRemovedItem((function(t){t.previousValue&&e._toggleClass(t.key,!1)}))}},{key:"_applyIterableChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat(Vt(t.item)));e._toggleClass(t.item,!0)})),t.forEachRemovedItem((function(t){return e._toggleClass(t.item,!1)}))}},{key:"_applyClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!0)})):Object.keys(t).forEach((function(n){return e._toggleClass(n,!!t[n])})))}},{key:"_removeClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!1)})):Object.keys(t).forEach((function(t){return e._toggleClass(t,!1)})))}},{key:"_toggleClass",value:function(t,e){var n=this;(t=t.trim())&&t.split(/\s+/g).forEach((function(t){e?n._renderer.addClass(n._ngEl.nativeElement,t):n._renderer.removeClass(n._ngEl.nativeElement,t)}))}},{key:"klass",set:function(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(Jo(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Zl),rs($l),rs(Pl),rs(Yl))},t.\u0275dir=Ve({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t}(),_h=function(){var t=function(){function t(e){_(this,t),this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}return b(t,[{key:"ngOnChanges",value:function(t){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var e=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(t.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=e.get(we);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var i=(this._moduleRef?this._moduleRef.componentFactoryResolver:e.get(El)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,e,this.ngComponentOutletContent)}}},{key:"ngOnDestroy",value:function(){this._moduleRef&&this._moduleRef.destroy()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(iu))},t.\u0275dir=Ve({type:t,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[en]}),t}(),yh=function(){function t(e,n,i,r){_(this,t),this.$implicit=e,this.ngForOf=n,this.index=i,this.count=r}return b(t,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),t}(),bh=function(){var t=function(){function t(e,n,i){_(this,t),this._viewContainer=e,this._template=n,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(i){throw new Error("Cannot find a differ supporting object '".concat(t,"' of type '").concat((e=t).name||typeof e,"'. NgFor only supports binding to Iterables such as Arrays."))}}var e;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(t){var e=this,n=[];t.forEachOperation((function(t,i,r){if(null==t.previousIndex){var a=e._viewContainer.createEmbeddedView(e._template,new yh(null,e._ngForOf,-1,-1),null===r?void 0:r),o=new kh(t,a);n.push(o)}else if(null==r)e._viewContainer.remove(null===i?void 0:i);else if(null!==i){var s=e._viewContainer.get(i);e._viewContainer.move(s,r);var l=new kh(t,s);n.push(l)}}));for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:"mediumDate",i=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(null==e||""===e||e!=e)return null;try{return Wd(e,n,r||this.locale,i)}catch(a){throw Ah(t,a.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(dc))},t.\u0275pipe=ze({name:"date",type:t,pure:!0}),t}(),zh=/#/g,Wh=function(){var t=function(){function t(e){_(this,t),this._localization=e}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return"";if("object"!=typeof n||null===n)throw Ah(t,n);return n[ph(e,Object.keys(n),this._localization,i)].replace(zh,e.toString())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(fh))},t.\u0275pipe=ze({name:"i18nPlural",type:t,pure:!0}),t}(),Uh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n){if(null==e)return"";if("object"!=typeof n||"string"!=typeof e)throw Ah(t,n);return n.hasOwnProperty(e)?n[e]:n.hasOwnProperty("other")?n.other:""}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"i18nSelect",type:t,pure:!0}),t}(),qh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(t){return JSON.stringify(t,null,2)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"json",type:t,pure:!1}),t}();function Gh(t,e){return{key:t,value:e}}var Kh=function(){var t=function(){function t(e){_(this,t),this.differs=e,this.keyValues=[]}return b(t,[{key:"transform",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Jh;if(!t||!(t instanceof Map)&&"object"!=typeof t)return null;this.differ||(this.differ=this.differs.find(t).create());var i=this.differ.diff(t);return i&&(this.keyValues=[],i.forEachItem((function(t){e.keyValues.push(Gh(t.key,t.currentValue))})),this.keyValues.sort(n)),this.keyValues}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs($l))},t.\u0275pipe=ze({name:"keyvalue",type:t,pure:!1}),t}();function Jh(t,e){var n=t.key,i=e.key;if(n===i)return 0;if(void 0===n)return 1;if(void 0===i)return-1;if(null===n)return 1;if(null===i)return-1;if("string"==typeof n&&"string"==typeof i)return n1&&void 0!==arguments[1]?arguments[1]:"USD";_(this,t),this._locale=e,this._defaultCurrencyCode=n}return b(t,[{key:"transform",value:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"symbol",r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;if(Xh(e))return null;a=a||this._locale,"boolean"==typeof i&&(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".'),i=i?"symbol":"code");var o=n||this._defaultCurrencyCode;"code"!==i&&(o="symbol"===i||"symbol-narrow"===i?Rd(o,"symbol"===i?"wide":"narrow",a):i);try{var s=tf(e);return sh(s,a,o,n,r)}catch(l){throw Ah(t,l.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(dc),rs(hc))},t.\u0275pipe=ze({name:"currency",type:t,pure:!0}),t}();function Xh(t){return null==t||""===t||t!=t}function tf(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error("".concat(t," is not a number"));return t}var ef,nf=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return e;if(!this.supports(e))throw Ah(t,e);return e.slice(n,i)}},{key:"supports",value:function(t){return"string"==typeof t||Array.isArray(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"slice",type:t,pure:!1}),t}(),rf=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[{provide:fh,useClass:mh}]}),t}(),af=function(){var t=function t(){_(this,t)};return t.\u0275prov=Ot({token:t,providedIn:"root",factory:function(){return new of(ge(id),window,ge(Ui))}}),t}(),of=function(){function t(e,n,i){_(this,t),this.document=e,this.window=n,this.errorHandler=i,this.offset=function(){return[0,0]}}return b(t,[{key:"setOffset",value:function(t){this.offset=Array.isArray(t)?function(){return t}:t}},{key:"getScrollPosition",value:function(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]}},{key:"scrollToPosition",value:function(t){this.supportScrollRestoration()&&this.window.scrollTo(t[0],t[1])}},{key:"scrollToAnchor",value:function(t){if(this.supportScrollRestoration()){t=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(t):t.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{var e=this.document.querySelector("#".concat(t));if(e)return void this.scrollToElement(e);var n=this.document.querySelector("[name='".concat(t,"']"));if(n)return void this.scrollToElement(n)}catch(i){this.errorHandler.handleError(i)}}}},{key:"setHistoryScrollRestoration",value:function(t){if(this.supportScrollRestoration()){var e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}},{key:"scrollToElement",value:function(t){var e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,i=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],i-r[1])}},{key:"supportScrollRestoration",value:function(){try{return!!this.window&&!!this.window.scrollTo}catch(t){return!1}}}]),t}(),sf=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"getProperty",value:function(t,e){return t[e]}},{key:"log",value:function(t){window.console&&window.console.log&&window.console.log(t)}},{key:"logGroup",value:function(t){window.console&&window.console.group&&window.console.group(t)}},{key:"logGroupEnd",value:function(){window.console&&window.console.groupEnd&&window.console.groupEnd()}},{key:"onAndCancel",value:function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}}},{key:"dispatchEvent",value:function(t,e){t.dispatchEvent(e)}},{key:"remove",value:function(t){return t.parentNode&&t.parentNode.removeChild(t),t}},{key:"getValue",value:function(t){return t.value}},{key:"createElement",value:function(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(t){return t.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(t){return t instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}},{key:"getHistory",value:function(){return window.history}},{key:"getLocation",value:function(){return window.location}},{key:"getBaseHref",value:function(t){var e,n=lf||(lf=document.querySelector("base"))?lf.getAttribute("href"):null;return null==n?null:(e=n,ef||(ef=document.createElement("a")),ef.setAttribute("href",e),"/"===ef.pathname.charAt(0)?ef.pathname:"/"+ef.pathname)}},{key:"resetBaseElement",value:function(){lf=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"performanceNow",value:function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}},{key:"supportsCookies",value:function(){return!0}},{key:"getCookie",value:function(t){return gh(document.cookie,t)}}],[{key:"makeCurrent",value:function(){var t;t=new n,td||(td=t)}}]),n}(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.call(this)}return b(n,[{key:"supportsDOMEvents",value:function(){return!0}}]),n}(nd)),lf=null,uf=new se("TRANSITION_ID"),cf=[{provide:nc,useFactory:function(t,e,n){return function(){n.get(ic).donePromise.then((function(){var n=ed();Array.prototype.slice.apply(e.querySelectorAll("style[ng-transition]")).filter((function(e){return e.getAttribute("ng-transition")===t})).forEach((function(t){return n.remove(t)}))}))}},deps:[uf,id,zo],multi:!0}],df=function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){Xt.getAngularTestability=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.findTestabilityInTree(e,n);if(null==i)throw new Error("Could not find testability for element.");return i},Xt.getAllAngularTestabilities=function(){return t.getAllTestabilities()},Xt.getAllAngularRootElements=function(){return t.getAllRootElements()},Xt.frameworkStabilizers||(Xt.frameworkStabilizers=[]),Xt.frameworkStabilizers.push((function(t){var e=Xt.getAllAngularTestabilities(),n=e.length,i=!1,r=function(e){i=i||e,0==--n&&t(i)};e.forEach((function(t){t.whenStable(r)}))}))}},{key:"findTestabilityInTree",value:function(t,e,n){if(null==e)return null;var i=t.getTestability(e);return null!=i?i:n?ed().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}],[{key:"init",value:function(){var e;e=new t,Ic=e}}]),t}(),hf=new se("EventManagerPlugins"),ff=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._zone=n,this._eventNameToPlugin=new Map,e.forEach((function(t){return t.manager=i})),this._plugins=e.slice().reverse()}return b(t,[{key:"addEventListener",value:function(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}},{key:"addGlobalEventListener",value:function(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(t){var e=this._eventNameToPlugin.get(t);if(e)return e;for(var n=this._plugins,i=0;i-1&&(e.splice(n,1),a+=t+".")})),a+=r,0!=e.length||0===r.length)return null;var o={};return o.domEventName=i,o.fullKey=a,o}},{key:"getEventFullKey",value:function(t){var e="",n=function(t){var e=t.key;if(null==e){if(null==(e=t.keyIdentifier))return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&Ef.hasOwnProperty(e)&&(e=Ef[e]))}return Tf[e]||e}(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),Lf.forEach((function(i){i!=n&&(0,Pf[i])(t)&&(e+=i+".")})),e+=n}},{key:"eventCallback",value:function(t,e,i){return function(r){n.getEventFullKey(r)===t&&i.runGuarded((function(){return e(r)}))}}},{key:"_normalizeKey",value:function(t){switch(t){case"esc":return"escape";default:return t}}}]),n}(pf);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Af=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:function(){return ge(If)},token:t,providedIn:"root"}),t}(),If=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i}return b(n,[{key:"sanitize",value:function(t,e){if(null==e)return null;switch(t){case Cr.NONE:return e;case Cr.HTML:return Xi(e,"HTML")?Qi(e):function(t,e){var n=null;try{dr=dr||function(t){return function(){try{return!!(new window.DOMParser).parseFromString("","text/html")}catch(t){return!1}}()?new rr:new ar(t)}(t);var i=e?String(e):"";n=dr.getInertBodyElement(i);var r=5,a=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=a,a=n.innerHTML,n=dr.getInertBodyElement(i)}while(i!==a);var o=new kr,s=o.sanitizeChildren(xr(n)||n);return ir()&&o.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n)for(var l=xr(n)||n;l.firstChild;)l.removeChild(l.firstChild)}}(this._doc,String(e));case Cr.STYLE:return Xi(e,"Style")?Qi(e):e;case Cr.SCRIPT:if(Xi(e,"Script"))return Qi(e);throw new Error("unsafe value used in a script context");case Cr.URL:return tr(e),Xi(e,"URL")?Qi(e):lr(String(e));case Cr.RESOURCE_URL:if(Xi(e,"ResourceURL"))return Qi(e);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(t," (see http://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(t){return new Gi(t)}},{key:"bypassSecurityTrustStyle",value:function(t){return new Ki(t)}},{key:"bypassSecurityTrustScript",value:function(t){return new Ji(t)}},{key:"bypassSecurityTrustUrl",value:function(t){return new Zi(t)}},{key:"bypassSecurityTrustResourceUrl",value:function(t){return new $i(t)}}]),n}(Af);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:function(){return t=ge(le),new If(t.get(id));var t},token:t,providedIn:"root"}),t}(),Yf=Hc($c,"browser",[{provide:lc,useValue:"browser"},{provide:sc,useValue:function(){sf.makeCurrent(),df.init()},multi:!0},{provide:id,useFactory:function(){return function(t){sn=t}(document),document},deps:[]}]),Ff=[[],{provide:Lo,useValue:"root"},{provide:Ui,useFactory:function(){return new Ui},deps:[]},{provide:hf,useClass:Df,multi:!0,deps:[id,Mc,lc]},{provide:hf,useClass:Of,multi:!0,deps:[id]},[],{provide:Mf,useClass:Mf,deps:[ff,gf,rc]},{provide:Al,useExisting:Mf},{provide:mf,useExisting:gf},{provide:gf,useClass:gf,deps:[id]},{provide:Oc,useClass:Oc,deps:[Mc]},{provide:ff,useClass:ff,deps:[hf,Mc]},[]],Rf=function(){var t=function(){function t(e){if(_(this,t),e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return b(t,null,[{key:"withServerTransition",value:function(e){return{ngModule:t,providers:[{provide:rc,useValue:e.appId},{provide:uf,useExisting:rc},cf]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(t,12))},providers:Ff,imports:[rf,Xc]}),t}();"undefined"!=typeof window&&window;var Nf=function t(){_(this,t)},Hf=function t(){_(this,t)};function jf(t,e){return{type:7,name:t,definitions:e,options:{}}}function Bf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:4,styles:e,timings:t}}function Vf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:3,steps:t,options:e}}function zf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:t,options:e}}function Wf(t){return{type:6,styles:t,offset:null}}function Uf(t,e,n){return{type:0,name:t,styles:e,options:n}}function qf(t){return{type:5,steps:t}}function Gf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:1,expr:t,animation:e,options:n}}function Kf(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return{type:9,options:t}}function Jf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:11,selector:t,animation:e,options:n}}function Zf(t){Promise.resolve(null).then(t)}var $f=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=e+n}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"init",value:function(){}},{key:"play",value:function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}},{key:"triggerMicrotask",value:function(){var t=this;Zf((function(){return t._onFinish()}))}},{key:"_onStart",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"pause",value:function(){}},{key:"restart",value:function(){}},{key:"finish",value:function(){this._onFinish()}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){}},{key:"setPosition",value:function(t){}},{key:"getPosition",value:function(){return 0}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}(),Qf=function(){function t(e){var n=this;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;var i=0,r=0,a=0,o=this.players.length;0==o?Zf((function(){return n._onFinish()})):this.players.forEach((function(t){t.onDone((function(){++i==o&&n._onFinish()})),t.onDestroy((function(){++r==o&&n._onDestroy()})),t.onStart((function(){++a==o&&n._onStart()}))})),this.totalTime=this.players.reduce((function(t,e){return Math.max(t,e.totalTime)}),0)}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach((function(t){return t.init()}))}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[])}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach((function(t){return t.play()}))}},{key:"pause",value:function(){this.players.forEach((function(t){return t.pause()}))}},{key:"restart",value:function(){this.players.forEach((function(t){return t.restart()}))}},{key:"finish",value:function(){this._onFinish(),this.players.forEach((function(t){return t.finish()}))}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach((function(t){return t.destroy()})),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach((function(t){return t.reset()})),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(t){var e=t*this.totalTime;this.players.forEach((function(t){var n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)}))}},{key:"getPosition",value:function(){var t=0;return this.players.forEach((function(e){var n=e.getPosition();t=Math.min(n,t)})),t}},{key:"beforeDestroy",value:function(){this.players.forEach((function(t){t.beforeDestroy&&t.beforeDestroy()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}();function Xf(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function tp(t){switch(t.length){case 0:return new $f;case 1:return t[0];default:return new Qf(t)}}function ep(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=[],s=[],l=-1,u=null;if(i.forEach((function(t){var n=t.offset,i=n==l,c=i&&u||{};Object.keys(t).forEach((function(n){var i=n,s=t[n];if("offset"!==n)switch(i=e.normalizePropertyName(i,o),s){case"!":s=r[n];break;case"*":s=a[n];break;default:s=e.normalizeStyleValue(n,i,s,o)}c[i]=s})),i||s.push(c),u=c,l=n})),o.length){var c="\n - ";throw new Error("Unable to animate due to the following errors:".concat(c).concat(o.join(c)))}return s}function np(t,e,n,i){switch(e){case"start":t.onStart((function(){return i(n&&ip(n,"start",t))}));break;case"done":t.onDone((function(){return i(n&&ip(n,"done",t))}));break;case"destroy":t.onDestroy((function(){return i(n&&ip(n,"destroy",t))}))}}function ip(t,e,n){var i=n.totalTime,r=rp(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==i?t.totalTime:i,!!n.disabled),a=t._data;return null!=a&&(r._data=a),r}function rp(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6?arguments[6]:void 0;return{element:t,triggerName:e,fromState:n,toState:i,phaseName:r,totalTime:a,disabled:!!o}}function ap(t,e,n){var i;return t instanceof Map?(i=t.get(e))||t.set(e,i=n):(i=t[e])||(i=t[e]=n),i}function op(t){var e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}var sp=function(t,e){return!1},lp=function(t,e){return!1},up=function(t,e,n){return[]},cp=Xf();(cp||"undefined"!=typeof Element)&&(sp=function(t,e){return t.contains(e)},lp=function(){if(cp||Element.prototype.matches)return function(t,e){return t.matches(e)};var t=Element.prototype,e=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector;return e?function(t,n){return e.apply(t,[n])}:lp}(),up=function(t,e,n){var i=[];if(n)i.push.apply(i,u(t.querySelectorAll(e)));else{var r=t.querySelector(e);r&&i.push(r)}return i});var dp=null,hp=!1;function fp(t){dp||(dp=("undefined"!=typeof document?document.body:null)||{},hp=!!dp.style&&"WebkitAppearance"in dp.style);var e=!0;return dp.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&!(e=t in dp.style)&&hp&&(e="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in dp.style),e}var pp=lp,mp=sp,gp=up;function vp(t){var e={};return Object.keys(t).forEach((function(n){var i=n.replace(/([a-z])([A-Z])/g,"$1-$2");e[i]=t[n]})),e}var _p=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"validateStyleProperty",value:function(t){return fp(t)}},{key:"matchesElement",value:function(t,e){return pp(t,e)}},{key:"containsElement",value:function(t,e){return mp(t,e)}},{key:"query",value:function(t,e,n){return gp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return n||""}},{key:"animate",value:function(t,e,n,i,r){return new $f(n,i)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),yp=function(){var t=function t(){_(this,t)};return t.NOOP=new _p,t}();function bp(t){if("number"==typeof t)return t;var e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:kp(parseFloat(e[1]),e[2])}function kp(t,e){switch(e){case"s":return 1e3*t;default:return t}}function wp(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){var i,r=0,a="";if("string"==typeof t){var o=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===o)return e.push('The provided timing value "'.concat(t,'" is invalid.')),{duration:0,delay:0,easing:""};i=kp(parseFloat(o[1]),o[2]);var s=o[3];null!=s&&(r=kp(parseFloat(s),o[4]));var l=o[5];l&&(a=l)}else i=t;if(!n){var u=!1,c=e.length;i<0&&(e.push("Duration values below 0 are not allowed for this animation step."),u=!0),r<0&&(e.push("Delay values below 0 are not allowed for this animation step."),u=!0),u&&e.splice(c,0,'The provided timing value "'.concat(t,'" is invalid.'))}return{duration:i,delay:r,easing:a}}(t,e,n)}function Mp(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).forEach((function(n){e[n]=t[n]})),e}function Sp(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e)for(var i in t)n[i]=t[i];else Mp(t,n);return n}function xp(t,e,n){return n?e+":"+n+";":""}function Cp(t){for(var e="",n=0;n *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}var r=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'.concat(t,'" is not supported')),e;var a=r[1],o=r[2],s=r[3];e.push(Vp(a,s)),"<"!=o[0]||"*"==a&&"*"==s||e.push(Vp(s,a))}(t,r,i)})):r.push(n),r),animation:a,queryCount:e.queryCount,depCount:e.depCount,options:Kp(t.options)}}},{key:"visitSequence",value:function(t,e){var n=this;return{type:2,steps:t.steps.map((function(t){return Np(n,t,e)})),options:Kp(t.options)}}},{key:"visitGroup",value:function(t,e){var n=this,i=e.currentTime,r=0,a=t.steps.map((function(t){e.currentTime=i;var a=Np(n,t,e);return r=Math.max(r,e.currentTime),a}));return e.currentTime=r,{type:3,steps:a,options:Kp(t.options)}}},{key:"visitAnimate",value:function(t,e){var n,i=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return Jp(wp(t,e).duration,0,"");var i=t;if(i.split(/\s+/).some((function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)}))){var r=Jp(0,0,"");return r.dynamic=!0,r.strValue=i,r}return Jp((n=n||wp(i,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;var r=t.styles?t.styles:Wf({});if(5==r.type)n=this.visitKeyframes(r,e);else{var a=t.styles,o=!1;if(!a){o=!0;var s={};i.easing&&(s.easing=i.easing),a=Wf(s)}e.currentTime+=i.duration+i.delay;var l=this.visitStyle(a,e);l.isEmptyStep=o,n=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:n,options:null}}},{key:"visitStyle",value:function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}},{key:"_makeStyleAst",value:function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach((function(t){"string"==typeof t?"*"==t?n.push(t):e.errors.push("The provided style string value ".concat(t," is not allowed.")):n.push(t)})):n.push(t.styles);var i=!1,r=null;return n.forEach((function(t){if(Gp(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!i)for(var a in e)if(e[a].toString().indexOf("{{")>=0){i=!0;break}}})),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:i,options:null}}},{key:"_validateStyleAst",value:function(t,e){var n=this,i=e.currentAnimateTimings,r=e.currentTime,a=e.currentTime;i&&a>0&&(a-=i.duration+i.delay),t.styles.forEach((function(t){"string"!=typeof t&&Object.keys(t).forEach((function(i){if(n._driver.validateStyleProperty(i)){var o,s,l,u=e.collectedStyles[e.currentQuerySelector],c=u[i],d=!0;c&&(a!=r&&a>=c.startTime&&r<=c.endTime&&(e.errors.push('The CSS property "'.concat(i,'" that exists between the times of "').concat(c.startTime,'ms" and "').concat(c.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(a,'ms" and "').concat(r,'ms"')),d=!1),a=c.startTime),d&&(u[i]={startTime:a,endTime:r}),e.options&&(o=e.errors,s=e.options.params||{},(l=Pp(t[i])).length&&l.forEach((function(t){s.hasOwnProperty(t)||o.push("Unable to resolve the local animation param ".concat(t," in the given list of values"))})))}else e.errors.push('The provided animation property "'.concat(i,'" is not a supported CSS property for animations'))}))}))}},{key:"visitKeyframes",value:function(t,e){var n=this,i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),i;var r=0,a=[],o=!1,s=!1,l=0,u=t.steps.map((function(t){var i=n._makeStyleAst(t,e),u=null!=i.offset?i.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach((function(t){if(Gp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}}));else if(Gp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(i.styles),c=0;return null!=u&&(r++,c=i.offset=u),s=s||c<0||c>1,o=o||c0&&r0?r==h?1:d*r:a[r],s=o*m;e.currentTime=f+p.delay+s,p.duration=s,n._validateStyleAst(t,e),t.offset=o,i.styles.push(t)})),i}},{key:"visitReference",value:function(t,e){return{type:8,animation:Np(this,Tp(t.animation),e),options:Kp(t.options)}}},{key:"visitAnimateChild",value:function(t,e){return e.depCount++,{type:9,options:Kp(t.options)}}},{key:"visitAnimateRef",value:function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:Kp(t.options)}}},{key:"visitQuery",value:function(t,e){var n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;var r=l(function(t){var e=!!t.split(/\s*,\s*/).find((function(t){return":self"==t}));return e&&(t=t.replace(zp,"")),[t=t.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,(function(t){return".ng-trigger-"+t.substr(1)})).replace(/:animating/g,".ng-animating"),e]}(t.selector),2),a=r[0],o=r[1];e.currentQuerySelector=n.length?n+" "+a:a,ap(e.collectedStyles,e.currentQuerySelector,{});var s=Np(this,Tp(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:a,limit:i.limit||0,optional:!!i.optional,includeSelf:o,animation:s,originalSelector:t.selector,options:Kp(t.options)}}},{key:"visitStagger",value:function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:wp(t.timings,e.errors,!0);return{type:12,animation:Np(this,Tp(t.animation),e),timings:n,options:null}}}]),t}(),qp=function t(e){_(this,t),this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function Gp(t){return!Array.isArray(t)&&"object"==typeof t}function Kp(t){var e;return t?(t=Mp(t)).params&&(t.params=(e=t.params)?Mp(e):null):t={},t}function Jp(t,e,n){return{duration:t,delay:e,easing:n}}function Zp(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:r,delay:a,totalTime:r+a,easing:o,subTimeline:s}}var $p=function(){function t(){_(this,t),this._map=new Map}return b(t,[{key:"consume",value:function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e}},{key:"append",value:function(t,e){var n,i=this._map.get(t);i||this._map.set(t,i=[]),(n=i).push.apply(n,u(e))}},{key:"has",value:function(t){return this._map.has(t)}},{key:"clear",value:function(){this._map.clear()}}]),t}(),Qp=new RegExp(":enter","g"),Xp=new RegExp(":leave","g");function tm(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=arguments.length>7?arguments[7]:void 0,l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new em).buildKeyframes(t,e,n,i,r,a,o,s,l,u)}var em=function(){function t(){_(this,t)}return b(t,[{key:"buildKeyframes",value:function(t,e,n,i,r,a,o,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];l=l||new $p;var c=new im(t,e,l,i,r,u,[]);c.options=s,c.currentTimeline.setStyles([a],null,c.errors,s),Np(this,n,c);var d=c.timelines.filter((function(t){return t.containsAnimation()}));if(d.length&&Object.keys(o).length){var h=d[d.length-1];h.allowOnlyTimelineStyles()||h.setStyles([o],null,c.errors,s)}return d.length?d.map((function(t){return t.buildKeyframes()})):[Zp(e,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(t,e){}},{key:"visitState",value:function(t,e){}},{key:"visitTransition",value:function(t,e){}},{key:"visitAnimateChild",value:function(t,e){var n=e.subInstructions.consume(e.element);if(n){var i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(n,i,i.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=t}},{key:"visitAnimateRef",value:function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}},{key:"_visitSubInstructions",value:function(t,e,n){var i=e.currentTimeline.currentTime,r=null!=n.duration?bp(n.duration):null,a=null!=n.delay?bp(n.delay):null;return 0!==r&&t.forEach((function(t){var n=e.appendInstructionToTimeline(t,r,a);i=Math.max(i,n.duration+n.delay)})),i}},{key:"visitReference",value:function(t,e){e.updateOptions(t.options,!0),Np(this,t.animation,e),e.previousNode=t}},{key:"visitSequence",value:function(t,e){var n=this,i=e.subContextCount,r=e,a=t.options;if(a&&(a.params||a.delay)&&((r=e.createSubContext(a)).transformIntoNewTimeline(),null!=a.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=nm);var o=bp(a.delay);r.delayNextStep(o)}t.steps.length&&(t.steps.forEach((function(t){return Np(n,t,r)})),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t}},{key:"visitGroup",value:function(t,e){var n=this,i=[],r=e.currentTimeline.currentTime,a=t.options&&t.options.delay?bp(t.options.delay):0;t.steps.forEach((function(o){var s=e.createSubContext(t.options);a&&s.delayNextStep(a),Np(n,o,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)})),i.forEach((function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)})),e.transformIntoNewTimeline(r),e.previousNode=t}},{key:"_visitTiming",value:function(t,e){if(t.dynamic){var n=t.strValue;return wp(e.params?Op(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}},{key:"visitAnimate",value:function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}},{key:"visitStyle",value:function(t,e){var n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t}},{key:"visitKeyframes",value:function(t,e){var n=e.currentAnimateTimings,i=e.currentTimeline.duration,r=n.duration,a=e.createSubContext().currentTimeline;a.easing=n.easing,t.styles.forEach((function(t){a.forwardTime((t.offset||0)*r),a.setStyles(t.styles,t.easing,e.errors,e.options),a.applyStylesToKeyframe()})),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(i+r),e.previousNode=t}},{key:"visitQuery",value:function(t,e){var n=this,i=e.currentTimeline.currentTime,r=t.options||{},a=r.delay?bp(r.delay):0;a&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=nm);var o=i,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;var l=null;s.forEach((function(i,r){e.currentQueryIndex=r;var s=e.createSubContext(t.options,i);a&&s.delayNextStep(a),i===e.element&&(l=s.currentTimeline),Np(n,t.animation,s),s.currentTimeline.applyStylesToKeyframe(),o=Math.max(o,s.currentTimeline.currentTime)})),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(o),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}},{key:"visitStagger",value:function(t,e){var n=e.parentContext,i=e.currentTimeline,r=t.timings,a=Math.abs(r.duration),o=a*(e.currentQueryTotal-1),s=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":s=o-s;break;case"full":s=n.currentStaggerTime}var l=e.currentTimeline;s&&l.delayNextStep(s);var u=l.currentTime;Np(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)}}]),t}(),nm={},im=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this._driver=e,this.element=n,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=a,this.errors=o,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=nm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new rm(this._driver,n,0),s.push(this.currentTimeline)}return b(t,[{key:"updateOptions",value:function(t,e){var n=this;if(t){var i=t,r=this.options;null!=i.duration&&(r.duration=bp(i.duration)),null!=i.delay&&(r.delay=bp(i.delay));var a=i.params;if(a){var o=r.params;o||(o=this.options.params={}),Object.keys(a).forEach((function(t){e&&o.hasOwnProperty(t)||(o[t]=Op(a[t],o,n.errors))}))}}}},{key:"_copyOptions",value:function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach((function(t){n[t]=e[t]}))}}return t}},{key:"createSubContext",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0,r=n||this.element,a=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return a.previousNode=this.previousNode,a.currentAnimateTimings=this.currentAnimateTimings,a.options=this._copyOptions(),a.updateOptions(e),a.currentQueryIndex=this.currentQueryIndex,a.currentQueryTotal=this.currentQueryTotal,a.parentContext=this,this.subContextCount++,a}},{key:"transformIntoNewTimeline",value:function(t){return this.previousNode=nm,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(t,e,n){var i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new am(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i}},{key:"incrementTime",value:function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}},{key:"delayNextStep",value:function(t){t>0&&this.currentTimeline.delayNextStep(t)}},{key:"invokeQuery",value:function(t,e,n,i,r,a){var o=[];if(i&&o.push(this.element),t.length>0){t=(t=t.replace(Qp,"."+this._enterClassName)).replace(Xp,"."+this._leaveClassName);var s=this._driver.query(this.element,t,1!=n);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),o.push.apply(o,u(s))}return r||0!=o.length||a.push('`query("'.concat(e,'")` returned zero elements. (Use `query("').concat(e,'", { optional: true })` if you wish to allow this.)')),o}},{key:"params",get:function(){return this.options.params}}]),t}(),rm=function(){function t(e,n,i,r){_(this,t),this._driver=e,this.element=n,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}return b(t,[{key:"containsAnimation",value:function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}},{key:"getCurrentStyleProperties",value:function(){return Object.keys(this._currentKeyframe)}},{key:"delayNextStep",value:function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}},{key:"fork",value:function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)}},{key:"_loadKeyframe",value:function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}},{key:"forwardFrame",value:function(){this.duration+=1,this._loadKeyframe()}},{key:"forwardTime",value:function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}},{key:"_updateStyle",value:function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach((function(t){e._backFill[t]=e._globalTimelineStyles[t]||"*",e._currentKeyframe[t]="*"})),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(t,e,n,i){var r=this;e&&(this._previousKeyframe.easing=e);var a=i&&i.params||{},o=function(t,e){var n,i={};return t.forEach((function(t){"*"===t?(n=n||Object.keys(e)).forEach((function(t){i[t]="*"})):Sp(t,!1,i)})),i}(t,this._globalTimelineStyles);Object.keys(o).forEach((function(t){var e=Op(o[t],a,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:"*"),r._updateStyle(t,e)}))}},{key:"applyStylesToKeyframe",value:function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach((function(n){t._currentKeyframe[n]=e[n]})),Object.keys(this._localTimelineStyles).forEach((function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])})))}},{key:"snapshotCurrentStyles",value:function(){var t=this;Object.keys(this._localTimelineStyles).forEach((function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)}))}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"mergeTimelineCollectedStyles",value:function(t){var e=this;Object.keys(t._styleSummary).forEach((function(n){var i=e._styleSummary[n],r=t._styleSummary[n];(!i||r.time>i.time)&&e._updateStyle(n,r.value)}))}},{key:"buildKeyframes",value:function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach((function(a,o){var s=Sp(a,!0);Object.keys(s).forEach((function(t){var i=s[t];"!"==i?e.add(t):"*"==i&&n.add(t)})),i||(s.offset=o/t.duration),r.push(s)}));var a=e.size?Ap(e.values()):[],o=n.size?Ap(n.values()):[];if(i){var s=r[0],l=Mp(s);s.offset=0,l.offset=1,r=[s,l]}return Zp(this.element,r,a,o,this.duration,this.startTime,this.easing,!1)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"properties",get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t}}]),t}(),am=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return _(this,n),(l=e.call(this,t,i,s.delay)).element=i,l.keyframes=r,l.preStyleProps=a,l.postStyleProps=o,l._stretchStartingKeyframe=u,l.timings={duration:s.duration,delay:s.delay,easing:s.easing},l}return b(n,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var t=this.keyframes,e=this.timings,n=e.delay,i=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var a=[],o=i+n,s=n/o,l=Sp(t[0],!1);l.offset=0,a.push(l);var u=Sp(t[0],!1);u.offset=om(s),a.push(u);for(var c=t.length-1,d=1;d<=c;d++){var h=Sp(t[d],!1);h.offset=om((n+h.offset*i)/o),a.push(h)}i=o,n=0,r="",t=a}return Zp(this.element,t,this.preStyleProps,this.postStyleProps,i,n,r,!0)}}]),n}(rm);function om(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=Math.pow(10,e-1);return Math.round(t*n)/n}var sm=function t(){_(this,t)},lm=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"normalizePropertyName",value:function(t,e){return Yp(t)}},{key:"normalizeStyleValue",value:function(t,e,n,i){var r="",a=n.toString().trim();if(um[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var o=n.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&0==o[1].length&&i.push("Please provide a CSS unit value for ".concat(t,":").concat(n))}return a+r}}]),n}(sm),um=function(){return t="width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","),e={},t.forEach((function(t){return e[t]=!0})),e;var t,e}();function cm(t,e,n,i,r,a,o,s,l,u,c,d,h){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:a,toState:i,toStyles:o,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:d,errors:h}}var dm={},hm=function(){function t(e,n,i){_(this,t),this._triggerName=e,this.ast=n,this._stateStyles=i}return b(t,[{key:"match",value:function(t,e,n,i){return function(t,e,n,i,r){return t.some((function(t){return t(e,n,i,r)}))}(this.ast.matchers,t,e,n,i)}},{key:"buildStyles",value:function(t,e,n){var i=this._stateStyles["*"],r=this._stateStyles[t],a=i?i.buildStyles(e,n):{};return r?r.buildStyles(e,n):a}},{key:"build",value:function(t,e,n,i,r,a,o,s,l,u){var c=[],d=this.ast.options&&this.ast.options.params||dm,h=this.buildStyles(n,o&&o.params||dm,c),f=s&&s.params||dm,p=this.buildStyles(i,f,c),m=new Set,g=new Map,v=new Map,_="void"===i,y={params:Object.assign(Object.assign({},d),f)},b=u?[]:tm(t,e,this.ast.animation,r,a,h,p,y,l,c),k=0;if(b.forEach((function(t){k=Math.max(t.duration+t.delay,k)})),c.length)return cm(e,this._triggerName,n,i,_,h,p,[],[],g,v,k,c);b.forEach((function(t){var n=t.element,i=ap(g,n,{});t.preStyleProps.forEach((function(t){return i[t]=!0}));var r=ap(v,n,{});t.postStyleProps.forEach((function(t){return r[t]=!0})),n!==e&&m.add(n)}));var w=Ap(m.values());return cm(e,this._triggerName,n,i,_,h,p,b,w,g,v,k)}}]),t}(),fm=function(){function t(e,n){_(this,t),this.styles=e,this.defaultParams=n}return b(t,[{key:"buildStyles",value:function(t,e){var n={},i=Mp(this.defaultParams);return Object.keys(t).forEach((function(e){var n=t[e];null!=n&&(i[e]=n)})),this.styles.styles.forEach((function(t){if("string"!=typeof t){var r=t;Object.keys(r).forEach((function(t){var a=r[t];a.length>1&&(a=Op(a,i,e)),n[t]=a}))}})),n}}]),t}(),pm=function(){function t(e,n){var i=this;_(this,t),this.name=e,this.ast=n,this.transitionFactories=[],this.states={},n.states.forEach((function(t){i.states[t.name]=new fm(t.style,t.options&&t.options.params||{})})),mm(this.states,"true","1"),mm(this.states,"false","0"),n.transitions.forEach((function(t){i.transitionFactories.push(new hm(e,t,i.states))})),this.fallbackTransition=new hm(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},this.states)}return b(t,[{key:"matchTransition",value:function(t,e,n,i){return this.transitionFactories.find((function(r){return r.match(t,e,n,i)}))||null}},{key:"matchStyles",value:function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}},{key:"containsQueries",get:function(){return this.ast.queryCount>0}}]),t}();function mm(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var gm=new $p,vm=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this._driver=n,this._normalizer=i,this._animations={},this._playersById={},this.players=[]}return b(t,[{key:"register",value:function(t,e){var n=[],i=Wp(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: ".concat(n.join("\n")));this._animations[t]=i}},{key:"_buildPlayer",value:function(t,e,n){var i=t.element,r=ep(this._driver,this._normalizer,i,t.keyframes,e,n);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[],!0)}},{key:"create",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=[],o=this._animations[t],s=new Map;if(o?(n=tm(this._driver,e,o,"ng-enter","ng-leave",{},{},r,gm,a)).forEach((function(t){var e=ap(s,t.element,{});t.postStyleProps.forEach((function(t){return e[t]=null}))})):(a.push("The requested animation doesn't exist or has already been destroyed"),n=[]),a.length)throw new Error("Unable to create the animation due to the following errors: ".concat(a.join("\n")));s.forEach((function(t,e){Object.keys(t).forEach((function(n){t[n]=i._driver.computeStyle(e,n,"*")}))}));var l=n.map((function(t){var e=s.get(t.element);return i._buildPlayer(t,{},e)})),u=tp(l);return this._playersById[t]=u,u.onDestroy((function(){return i.destroy(t)})),this.players.push(u),u}},{key:"destroy",value:function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}},{key:"_getPlayer",value:function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by ".concat(t));return e}},{key:"listen",value:function(t,e,n,i){var r=rp(e,"","","");return np(this._getPlayer(t),n,r,i),function(){}}},{key:"command",value:function(t,e,n,i){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,i[0]||{});else this.register(t,i[0])}}]),t}(),_m=[],ym={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},bm={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},km=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";_(this,t),this.namespaceId=n;var i=e&&e.hasOwnProperty("value"),r=i?e.value:e;if(this.value=Cm(r),i){var a=Mp(e);delete a.value,this.options=a}else this.options={};this.options.params||(this.options.params={})}return b(t,[{key:"absorbOptions",value:function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach((function(t){null==n[t]&&(n[t]=e[t])}))}}},{key:"params",get:function(){return this.options.params}}]),t}(),wm=new km("void"),Mm=function(){function t(e,n,i){_(this,t),this.id=e,this.hostElement=n,this._engine=i,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,Pm(n,this._hostClassName)}return b(t,[{key:"listen",value:function(t,e,n,i){var r,a=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'.concat(n,'" because the animation trigger "').concat(e,"\" doesn't exist!"));if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'.concat(e,'" because the provided event is undefined!'));if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'.concat(n,'" for the animation trigger "').concat(e,'" is not supported!'));var o=ap(this._elementListeners,t,[]),s={name:e,phase:n,callback:i};o.push(s);var l=ap(this._engine.statesByElement,t,{});return l.hasOwnProperty(e)||(Pm(t,"ng-trigger"),Pm(t,"ng-trigger-"+e),l[e]=wm),function(){a._engine.afterFlush((function(){var t=o.indexOf(s);t>=0&&o.splice(t,1),a._triggers[e]||delete l[e]}))}}},{key:"register",value:function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)}},{key:"_getTrigger",value:function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'.concat(t,'" has not been registered!'));return e}},{key:"trigger",value:function(t,e,n){var i=this,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=this._getTrigger(e),o=new xm(this.id,e,t),s=this._engine.statesByElement.get(t);s||(Pm(t,"ng-trigger"),Pm(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,s={}));var l=s[e],u=new km(n,this.id),c=n&&n.hasOwnProperty("value");!c&&l&&u.absorbOptions(l.options),s[e]=u,l||(l=wm);var d="void"===u.value;if(d||l.value!==u.value){var h=ap(this._engine.playersByElement,t,[]);h.forEach((function(t){t.namespaceId==i.id&&t.triggerName==e&&t.queued&&t.destroy()}));var f=a.matchTransition(l.value,u.value,t,u.params),p=!1;if(!f){if(!r)return;f=a.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:f,fromState:l,toState:u,player:o,isFallbackTransition:p}),p||(Pm(t,"ng-animate-queued"),o.onStart((function(){Om(t,"ng-animate-queued")}))),o.onDone((function(){var e=i.players.indexOf(o);e>=0&&i.players.splice(e,1);var n=i._engine.playersByElement.get(t);if(n){var r=n.indexOf(o);r>=0&&n.splice(r,1)}})),this.players.push(o),h.push(o),o}if(!Im(l.params,u.params)){var m=[],g=a.matchStyles(l.value,l.params,m),v=a.matchStyles(u.value,u.params,m);m.length?this._engine.reportError(m):this._engine.afterFlush((function(){Lp(t,g),Dp(t,v)}))}}},{key:"deregister",value:function(t){var e=this;delete this._triggers[t],this._engine.statesByElement.forEach((function(e,n){delete e[t]})),this._elementListeners.forEach((function(n,i){e._elementListeners.set(i,n.filter((function(e){return e.name!=t})))}))}},{key:"clearElementCache",value:function(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);var e=this._engine.playersByElement.get(t);e&&(e.forEach((function(t){return t.destroy()})),this._engine.playersByElement.delete(t))}},{key:"_signalRemovalForInnerTriggers",value:function(t,e){var n=this,i=this._engine.driver.query(t,".ng-trigger",!0);i.forEach((function(t){if(!t.__ng_removed){var i=n._engine.fetchNamespacesByElement(t);i.size?i.forEach((function(n){return n.triggerLeaveAnimation(t,e,!1,!0)})):n.clearElementCache(t)}})),this._engine.afterFlushAnimationsDone((function(){return i.forEach((function(t){return n.clearElementCache(t)}))}))}},{key:"triggerLeaveAnimation",value:function(t,e,n,i){var r=this,a=this._engine.statesByElement.get(t);if(a){var o=[];if(Object.keys(a).forEach((function(e){if(r._triggers[e]){var n=r.trigger(t,e,"void",i);n&&o.push(n)}})),o.length)return this._engine.markElementAsRemoved(this.id,t,!0,e),n&&tp(o).onDone((function(){return r._engine.processLeaveNode(t)})),!0}return!1}},{key:"prepareLeaveAnimationListeners",value:function(t){var e=this,n=this._elementListeners.get(t);if(n){var i=new Set;n.forEach((function(n){var r=n.name;if(!i.has(r)){i.add(r);var a=e._triggers[r].fallbackTransition,o=e._engine.statesByElement.get(t)[r]||wm,s=new km("void"),l=new xm(e.id,r,t);e._engine.totalQueuedPlayers++,e._queue.push({element:t,triggerName:r,transition:a,fromState:o,toState:s,player:l,isFallbackTransition:!0})}}))}}},{key:"removeNode",value:function(t,e){var n=this,i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),!this.triggerLeaveAnimation(t,e,!0)){var r=!1;if(i.totalAnimations){var a=i.players.length?i.playersByQueriedElement.get(t):[];if(a&&a.length)r=!0;else for(var o=t;o=o.parentNode;)if(i.statesByElement.get(o)){r=!0;break}}if(this.prepareLeaveAnimationListeners(t),r)i.markElementAsRemoved(this.id,t,!1,e);else{var s=t.__ng_removed;s&&s!==ym||(i.afterFlush((function(){return n.clearElementCache(t)})),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}}},{key:"insertNode",value:function(t,e){Pm(t,this._hostClassName)}},{key:"drainQueuedTransitions",value:function(t){var e=this,n=[];return this._queue.forEach((function(i){var r=i.player;if(!r.destroyed){var a=i.element,o=e._elementListeners.get(a);o&&o.forEach((function(e){if(e.name==i.triggerName){var n=rp(a,i.triggerName,i.fromState.value,i.toState.value);n._data=t,np(i.player,e.phase,n,e.callback)}})),r.markedForDestroy?e._engine.afterFlush((function(){r.destroy()})):n.push(i)}})),this._queue=[],n.sort((function(t,n){var i=t.transition.ast.depCount,r=n.transition.ast.depCount;return 0==i||0==r?i-r:e._engine.driver.containsElement(t.element,n.element)?1:-1}))}},{key:"destroy",value:function(t){this.players.forEach((function(t){return t.destroy()})),this._signalRemovalForInnerTriggers(this.hostElement,t)}},{key:"elementContainsData",value:function(t){var e=!1;return this._elementListeners.has(t)&&(e=!0),!!this._queue.find((function(e){return e.element===t}))||e}}]),t}(),Sm=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this.driver=n,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(t,e){}}return b(t,[{key:"_onRemovalComplete",value:function(t,e){this.onRemovalComplete(t,e)}},{key:"createNamespace",value:function(t,e){var n=new Mm(t,e,this);return e.parentNode?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n}},{key:"_balanceNamespaceList",value:function(t,e){var n=this._namespaceList.length-1;if(n>=0){for(var i=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t}},{key:"register",value:function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}},{key:"registerTrigger",value:function(t,e,n){var i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++}},{key:"destroy",value:function(t,e){var n=this;if(t){var i=this._fetchNamespace(t);this.afterFlush((function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(i);e>=0&&n._namespaceList.splice(e,1)})),this.afterFlushAnimationsDone((function(){return i.destroy(e)}))}}},{key:"_fetchNamespace",value:function(t){return this._namespaceLookup[t]}},{key:"fetchNamespacesByElement",value:function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var i=Object.keys(n),r=0;r=0&&this.collectedLeaveElements.splice(a,1)}if(t){var o=this._fetchNamespace(t);o&&o.insertNode(e,n)}i&&this.collectEnterElement(e)}}},{key:"collectEnterElement",value:function(t){this.collectedEnterElements.push(t)}},{key:"markElementAsDisabled",value:function(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Pm(t,"ng-animate-disabled")):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Om(t,"ng-animate-disabled"))}},{key:"removeNode",value:function(t,e,n,i){if(Dm(e)){var r=t?this._fetchNamespace(t):null;if(r?r.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),n){var a=this.namespacesByHostElement.get(e);a&&a.id!==t&&a.removeNode(e,i)}}else this._onRemovalComplete(e,i)}},{key:"markElementAsRemoved",value:function(t,e,n,i){this.collectedLeaveElements.push(e),e.__ng_removed={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}}},{key:"listen",value:function(t,e,n,i,r){return Dm(e)?this._fetchNamespace(t).listen(e,n,i,r):function(){}}},{key:"_buildInstruction",value:function(t,e,n,i,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,r)}},{key:"destroyInnerAnimations",value:function(t){var e=this,n=this.driver.query(t,".ng-trigger",!0);n.forEach((function(t){return e.destroyActiveAnimationsForElement(t)})),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,".ng-animating",!0)).forEach((function(t){return e.finishActiveQueriedAnimationOnElement(t)}))}},{key:"destroyActiveAnimationsForElement",value:function(t){var e=this.playersByElement.get(t);e&&e.forEach((function(t){t.queued?t.markedForDestroy=!0:t.destroy()}))}},{key:"finishActiveQueriedAnimationOnElement",value:function(t){var e=this.playersByQueriedElement.get(t);e&&e.forEach((function(t){return t.finish()}))}},{key:"whenRenderingDone",value:function(){var t=this;return new Promise((function(e){if(t.players.length)return tp(t.players).onDone((function(){return e()}));e()}))}},{key:"processLeaveNode",value:function(t){var e=this,n=t.__ng_removed;if(n&&n.setForRemoval){if(t.__ng_removed=ym,n.namespaceId){this.destroyInnerAnimations(t);var i=this._fetchNamespace(n.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}this.driver.matchesElement(t,".ng-animate-disabled")&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach((function(t){e.markElementAsDisabled(t,!1)}))}},{key:"flush",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((function(e,n){return t._balanceNamespaceList(e,n)})),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var i=0;i=0;D--)this._namespaceList[D].drainQueuedTransitions(e).forEach((function(t){var e=t.player,a=t.element;if(x.push(e),n.collectedEnterElements.length){var u=a.__ng_removed;if(u&&u.setForMove)return void e.destroy()}var d=!h||!n.driver.containsElement(h,a),f=M.get(a),p=m.get(a),g=n._buildInstruction(t,i,p,f,d);if(g.errors&&g.errors.length)C.push(g);else{if(d)return e.onStart((function(){return Lp(a,g.fromStyles)})),e.onDestroy((function(){return Dp(a,g.toStyles)})),void r.push(e);if(t.isFallbackTransition)return e.onStart((function(){return Lp(a,g.fromStyles)})),e.onDestroy((function(){return Dp(a,g.toStyles)})),void r.push(e);g.timelines.forEach((function(t){return t.stretchStartingKeyframe=!0})),i.append(a,g.timelines),o.push({instruction:g,player:e,element:a}),g.queriedElements.forEach((function(t){return ap(s,t,[]).push(e)})),g.preStyleProps.forEach((function(t,e){var n=Object.keys(t);if(n.length){var i=l.get(e);i||l.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}})),g.postStyleProps.forEach((function(t,e){var n=Object.keys(t),i=c.get(e);i||c.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}))}}));if(C.length){var L=[];C.forEach((function(t){L.push("@".concat(t.triggerName," has failed due to:\n")),t.errors.forEach((function(t){return L.push("- ".concat(t,"\n"))}))})),x.forEach((function(t){return t.destroy()})),this.reportError(L)}var T=new Map,E=new Map;o.forEach((function(t){var e=t.element;i.has(e)&&(E.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,T))})),r.forEach((function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach((function(t){ap(T,e,[]).push(t),t.destroy()}))}));var P=v.filter((function(t){return Ym(t,l,c)})),O=new Map;Tm(O,this.driver,y,c,"*").forEach((function(t){Ym(t,l,c)&&P.push(t)}));var A=new Map;p.forEach((function(t,e){Tm(A,n.driver,new Set(t),l,"!")})),P.forEach((function(t){var e=O.get(t),n=A.get(t);O.set(t,Object.assign(Object.assign({},e),n))}));var I=[],Y=[],F={};o.forEach((function(t){var e=t.element,o=t.player,s=t.instruction;if(i.has(e)){if(d.has(e))return o.onDestroy((function(){return Dp(e,s.toStyles)})),o.disabled=!0,o.overrideTotalTime(s.totalTime),void r.push(o);var l=F;if(E.size>1){for(var u=e,c=[];u=u.parentNode;){var h=E.get(u);if(h){l=h;break}c.push(u)}c.forEach((function(t){return E.set(t,l)}))}var f=n._buildAnimation(o.namespaceId,s,T,a,A,O);if(o.setRealPlayer(f),l===F)I.push(o);else{var p=n.playersByElement.get(l);p&&p.length&&(o.parentPlayer=tp(p)),r.push(o)}}else Lp(e,s.fromStyles),o.onDestroy((function(){return Dp(e,s.toStyles)})),Y.push(o),d.has(e)&&r.push(o)})),Y.forEach((function(t){var e=a.get(t.element);if(e&&e.length){var n=tp(e);t.setRealPlayer(n)}})),r.forEach((function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()}));for(var R=0;R0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new $f(t.duration,t.delay)}},{key:"queuedPlayers",get:function(){var t=[];return this._namespaceList.forEach((function(e){e.players.forEach((function(e){e.queued&&t.push(e)}))})),t}}]),t}(),xm=function(){function t(e,n,i){_(this,t),this.namespaceId=e,this.triggerName=n,this.element=i,this._player=new $f,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return b(t,[{key:"setRealPlayer",value:function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach((function(n){e._queuedCallbacks[n].forEach((function(e){return np(t,n,void 0,e)}))})),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(t){this.totalTime=t}},{key:"syncPlayerEvents",value:function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart((function(){return n.triggerCallback("start")})),t.onDone((function(){return e.finish()})),t.onDestroy((function(){return e.destroy()}))}},{key:"_queueEvent",value:function(t,e){ap(this._queuedCallbacks,t,[]).push(e)}},{key:"onDone",value:function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}},{key:"onStart",value:function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}},{key:"onDestroy",value:function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}},{key:"init",value:function(){this._player.init()}},{key:"hasStarted",value:function(){return!this.queued&&this._player.hasStarted()}},{key:"play",value:function(){!this.queued&&this._player.play()}},{key:"pause",value:function(){!this.queued&&this._player.pause()}},{key:"restart",value:function(){!this.queued&&this._player.restart()}},{key:"finish",value:function(){this._player.finish()}},{key:"destroy",value:function(){this.destroyed=!0,this._player.destroy()}},{key:"reset",value:function(){!this.queued&&this._player.reset()}},{key:"setPosition",value:function(t){this.queued||this._player.setPosition(t)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)}}]),t}();function Cm(t){return null!=t?t:null}function Dm(t){return t&&1===t.nodeType}function Lm(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function Tm(t,e,n,i,r){var a=[];n.forEach((function(t){return a.push(Lm(t))}));var o=[];i.forEach((function(n,i){var a={};n.forEach((function(t){var n=a[t]=e.computeStyle(i,t,r);n&&0!=n.length||(i.__ng_removed=bm,o.push(i))})),t.set(i,a)}));var s=0;return n.forEach((function(t){return Lm(t,a[s++])})),o}function Em(t,e){var n=new Map;if(t.forEach((function(t){return n.set(t,[])})),0==e.length)return n;var i=new Set(e),r=new Map;return e.forEach((function(t){var e=function t(e){if(!e)return 1;var a=r.get(e);if(a)return a;var o=e.parentNode;return a=n.has(o)?o:i.has(o)?1:t(o),r.set(e,a),a}(t);1!==e&&n.get(e).push(t)})),n}function Pm(t,e){if(t.classList)t.classList.add(e);else{var n=t.$$classes;n||(n=t.$$classes={}),n[e]=!0}}function Om(t,e){if(t.classList)t.classList.remove(e);else{var n=t.$$classes;n&&delete n[e]}}function Am(t,e,n){tp(n).onDone((function(){return t.processLeaveNode(e)}))}function Im(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(t)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}}]),t}();function Rm(t,e){var n=null,i=null;return Array.isArray(e)&&e.length?(n=Hm(e[0]),e.length>1&&(i=Hm(e[e.length-1]))):e&&(n=Hm(e)),n||i?new Nm(t,n,i):null}var Nm=function(){var t=function(){function t(e,n,i){_(this,t),this._element=e,this._startStyles=n,this._endStyles=i,this._state=0;var r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r={}),this._initialStyles=r}return b(t,[{key:"start",value:function(){this._state<1&&(this._startStyles&&Dp(this._element,this._startStyles,this._initialStyles),this._state=1)}},{key:"finish",value:function(){this.start(),this._state<2&&(Dp(this._element,this._initialStyles),this._endStyles&&(Dp(this._element,this._endStyles),this._endStyles=null),this._state=1)}},{key:"destroy",value:function(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Lp(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Lp(this._element,this._endStyles),this._endStyles=null),Dp(this._element,this._initialStyles),this._state=3)}}]),t}();return t.initialStylesByElement=new WeakMap,t}();function Hm(t){for(var e=null,n=Object.keys(t),i=0;i=this._delay&&n>=this._duration&&this.finish()}},{key:"finish",value:function(){this._finished||(this._finished=!0,this._onDoneFn(),Um(this._element,this._eventFn,!0))}},{key:"destroy",value:function(){var t,e,n,i;this._destroyed||(this._destroyed=!0,this.finish(),e=this._name,(i=Wm(n=Gm(t=this._element,"").split(","),e))>=0&&(n.splice(i,1),qm(t,"",n.join(","))))}}]),t}();function Vm(t,e,n){qm(t,"PlayState",n,zm(t,e))}function zm(t,e){var n=Gm(t,"");return n.indexOf(",")>0?Wm(n.split(","),e):Wm([n],e)}function Wm(t,e){for(var n=0;n=0)return n;return-1}function Um(t,e,n){n?t.removeEventListener("animationend",e):t.addEventListener("animationend",e)}function qm(t,e,n,i){var r="animation"+e;if(null!=i){var a=t.style[r];if(a.length){var o=a.split(",");o[i]=n,n=o.join(",")}}t.style[r]=n}function Gm(t,e){return t.style["animation"+e]}var Km=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.element=e,this.keyframes=n,this.animationName=i,this._duration=r,this._delay=a,this._finalStyles=s,this._specialStyles=l,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=o||"linear",this.totalTime=r+a,this._buildStyler()}return b(t,[{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"destroy",value:function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"_flushDoneFns",value:function(){this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[]}},{key:"_flushStartFns",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"finish",value:function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}},{key:"setPosition",value:function(t){this._styler.setPosition(t)}},{key:"getPosition",value:function(){return this._styler.getPosition()}},{key:"hasStarted",value:function(){return this._state>=2}},{key:"init",value:function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}},{key:"play",value:function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}},{key:"pause",value:function(){this.init(),this._styler.pause()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"reset",value:function(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}},{key:"_buildStyler",value:function(){var t=this;this._styler=new Bm(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",(function(){return t.finish()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"beforeDestroy",value:function(){var t=this;this.init();var e={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach((function(i){"offset"!=i&&(e[i]=n?t._finalStyles[i]:Hp(t.element,i))}))}this.currentSnapshot=e}}]),t}(),Jm=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).element=t,r._startingStyles={},r.__initialized=!1,r._styles=vp(i),r}return b(n,[{key:"init",value:function(){var t=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach((function(e){t._startingStyles[e]=t.element.style[e]})),r(i(n.prototype),"init",this).call(this))}},{key:"play",value:function(){var t=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach((function(e){return t.element.style.setProperty(e,t._styles[e])})),r(i(n.prototype),"play",this).call(this))}},{key:"destroy",value:function(){var t=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach((function(e){var n=t._startingStyles[e];n?t.element.style.setProperty(e,n):t.element.style.removeProperty(e)})),this._startingStyles=null,r(i(n.prototype),"destroy",this).call(this))}}]),n}($f),Zm=function(){function t(){_(this,t),this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return b(t,[{key:"validateStyleProperty",value:function(t){return fp(t)}},{key:"matchesElement",value:function(t,e){return pp(t,e)}},{key:"containsElement",value:function(t,e){return mp(t,e)}},{key:"query",value:function(t,e,n){return gp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"buildKeyframeElement",value:function(t,e,n){n=n.map((function(t){return vp(t)}));var i="@keyframes ".concat(e," {\n"),r="";n.forEach((function(t){r=" ";var e=parseFloat(t.offset);i+="".concat(r).concat(100*e,"% {\n"),r+=" ",Object.keys(t).forEach((function(e){var n=t[e];switch(e){case"offset":return;case"easing":return void(n&&(i+="".concat(r,"animation-timing-function: ").concat(n,";\n")));default:return void(i+="".concat(r).concat(e,": ").concat(n,";\n"))}})),i+="".concat(r,"}\n")})),i+="}\n";var a=document.createElement("style");return a.innerHTML=i,a}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0;o&&this._notifyFaultyScrubber();var s=a.filter((function(t){return t instanceof Km})),l={};Fp(n,i)&&s.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return l[t]=e[t]}))}));var u=$m(e=Rp(t,e,l));if(0==n)return new Jm(t,u);var c="".concat("gen_css_kf_").concat(this._count++),d=this.buildKeyframeElement(t,c,e);document.querySelector("head").appendChild(d);var h=Rm(t,e),f=new Km(t,e,c,n,i,r,u,h);return f.onDestroy((function(){return Qm(d)})),f}},{key:"_notifyFaultyScrubber",value:function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}]),t}();function $m(t){var e={};return t&&(Array.isArray(t)?t:[t]).forEach((function(t){Object.keys(t).forEach((function(n){"offset"!=n&&"easing"!=n&&(e[n]=t[n])}))})),e}function Qm(t){t.parentNode.removeChild(t)}var Xm=function(){function t(e,n,i,r){_(this,t),this.element=e,this.keyframes=n,this.options=i,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this._buildPlayer(),this._preparePlayerBeforeStart()}},{key:"_buildPlayer",value:function(){var t=this;if(!this._initialized){this._initialized=!0;var e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",(function(){return t._onFinish()}))}}},{key:"_preparePlayerBeforeStart",value:function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}},{key:"_triggerWebAnimation",value:function(t,e,n){return t.animate(e,n)}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"play",value:function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}},{key:"pause",value:function(){this.init(),this.domPlayer.pause()}},{key:"finish",value:function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}},{key:"reset",value:function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"_resetDomPlayerState",value:function(){this.domPlayer&&this.domPlayer.cancel()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"hasStarted",value:function(){return this._started}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"setPosition",value:function(t){this.domPlayer.currentTime=t*this.time}},{key:"getPosition",value:function(){return this.domPlayer.currentTime/this.time}},{key:"beforeDestroy",value:function(){var t=this,e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach((function(n){"offset"!=n&&(e[n]=t._finished?t._finalKeyframe[n]:Hp(t.element,n))})),this.currentSnapshot=e}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"totalTime",get:function(){return this._delay+this._duration}}]),t}(),tg=function(){function t(){_(this,t),this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(eg().toString()),this._cssKeyframesDriver=new Zm}return b(t,[{key:"validateStyleProperty",value:function(t){return fp(t)}},{key:"matchesElement",value:function(t,e){return pp(t,e)}},{key:"containsElement",value:function(t,e){return mp(t,e)}},{key:"query",value:function(t,e,n){return gp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"overrideWebAnimationsSupport",value:function(t){this._isNativeImpl=t}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0,s=!o&&!this._isNativeImpl;if(s)return this._cssKeyframesDriver.animate(t,e,n,i,r,a);var l=0==i?"both":"forwards",u={duration:n,delay:i,fill:l};r&&(u.easing=r);var c={},d=a.filter((function(t){return t instanceof Xm}));Fp(n,i)&&d.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return c[t]=e[t]}))}));var h=Rm(t,e=Rp(t,e=e.map((function(t){return Sp(t,!1)})),c));return new Xm(t,e,u,h)}}]),t}();function eg(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}var ng=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._nextAnimationId=0,r._renderer=t.createRenderer(i.body,{id:"0",encapsulation:Oe.None,styles:[],data:{animation:[]}}),r}return b(n,[{key:"build",value:function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?zf(t):t;return ag(this._renderer,null,e,"register",[n]),new ig(e,this._renderer)}}]),n}(Nf);return t.\u0275fac=function(e){return new(e||t)(ge(Al),ge(id))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),ig=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._id=t,r._renderer=i,r}return b(n,[{key:"create",value:function(t,e){return new rg(this._id,t,e||{},this._renderer)}}]),n}(Hf),rg=function(){function t(e,n,i,r){_(this,t),this.id=e,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}return b(t,[{key:"_listen",value:function(t,e){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(t),e)}},{key:"_command",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i=0&&t0){var i=t.slice(0,e),r=i.toLowerCase(),a=t.slice(e+1).trim();n.maybeSetNormalizedName(i,r),n.headers.has(r)?n.headers.get(r).push(a):n.headers.set(r,[a])}}))}:function(){n.headers=new Map,Object.keys(e).forEach((function(t){var i=e[t],r=t.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(n.headers.set(r,i),n.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}return b(t,[{key:"has",value:function(t){return this.init(),this.headers.has(t.toLowerCase())}},{key:"get",value:function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(t){return this.init(),this.headers.get(t.toLowerCase())||null}},{key:"append",value:function(t,e){return this.clone({name:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({name:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({name:t,value:e,op:"d"})}},{key:"maybeSetNormalizedName",value:function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}},{key:"init",value:function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((function(t){return e.applyUpdate(t)})),this.lazyUpdate=null))}},{key:"copyFrom",value:function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach((function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))}))}},{key:"clone",value:function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n}},{key:"applyUpdate",value:function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var i=("a"===t.op?this.headers.get(e):void 0)||[];i.push.apply(i,u(n)),this.headers.set(e,i);break;case"d":var r=t.value;if(r){var a=this.headers.get(e);if(!a)return;0===(a=a.filter((function(t){return-1===r.indexOf(t)}))).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}},{key:"forEach",value:function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach((function(n){return t(e.normalizedNames.get(n),e.headers.get(n))}))}}]),t}(),wg=function(){function t(){_(this,t)}return b(t,[{key:"encodeKey",value:function(t){return Sg(t)}},{key:"encodeValue",value:function(t){return Sg(t)}},{key:"decodeKey",value:function(t){return decodeURIComponent(t)}},{key:"decodeValue",value:function(t){return decodeURIComponent(t)}}]),t}();function Mg(t,e){var n=new Map;return t.length>0&&t.split("&").forEach((function(t){var i=t.indexOf("="),r=l(-1==i?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,i)),e.decodeValue(t.slice(i+1))],2),a=r[0],o=r[1],s=n.get(a)||[];s.push(o),n.set(a,s)})),n}function Sg(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var xg=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_(this,t),this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new wg,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=Mg(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach((function(t){var i=n.fromObject[t];e.map.set(t,Array.isArray(i)?i:[i])}))):this.map=null}return b(t,[{key:"has",value:function(t){return this.init(),this.map.has(t)}},{key:"get",value:function(t){this.init();var e=this.map.get(t);return e?e[0]:null}},{key:"getAll",value:function(t){return this.init(),this.map.get(t)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(t,e){return this.clone({param:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({param:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({param:t,value:e,op:"d"})}},{key:"toString",value:function(){var t=this;return this.init(),this.keys().map((function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map((function(e){return n+"="+t.encoder.encodeValue(e)})).join("&")})).filter((function(t){return""!==t})).join("&")}},{key:"clone",value:function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([e]),n}},{key:"init",value:function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(e){return t.map.set(e,t.cloneFrom.map.get(e))})),this.updates.forEach((function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(e.value),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var i=t.map.get(e.param)||[],r=i.indexOf(e.value);-1!==r&&i.splice(r,1),i.length>0?t.map.set(e.param,i):t.map.delete(e.param)}})),this.cloneFrom=this.updates=null)}}]),t}();function Cg(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function Dg(t){return"undefined"!=typeof Blob&&t instanceof Blob}function Lg(t){return"undefined"!=typeof FormData&&t instanceof FormData}var Tg=function(){function t(e,n,i,r){var a;if(_(this,t),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,a=r):a=i,a&&(this.reportProgress=!!a.reportProgress,this.withCredentials=!!a.withCredentials,a.responseType&&(this.responseType=a.responseType),a.headers&&(this.headers=a.headers),a.params&&(this.params=a.params)),this.headers||(this.headers=new kg),this.params){var o=this.params.toString();if(0===o.length)this.urlWithParams=n;else{var s=n.indexOf("?");this.urlWithParams=n+(-1===s?"?":s0&&void 0!==arguments[0]?arguments[0]:{},n=e.method||this.method,i=e.url||this.url,r=e.responseType||this.responseType,a=void 0!==e.body?e.body:this.body,o=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,s=void 0!==e.reportProgress?e.reportProgress:this.reportProgress,l=e.headers||this.headers,u=e.params||this.params;return void 0!==e.setHeaders&&(l=Object.keys(e.setHeaders).reduce((function(t,n){return t.set(n,e.setHeaders[n])}),l)),e.setParams&&(u=Object.keys(e.setParams).reduce((function(t,n){return t.set(n,e.setParams[n])}),u)),new t(n,i,a,{params:u,headers:l,reportProgress:s,responseType:r,withCredentials:o})}}]),t}(),Eg=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}({}),Pg=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_(this,t),this.headers=e.headers||new kg,this.status=void 0!==e.status?e.status:n,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300},Og=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Eg.ResponseHeader,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Pg),Ag=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Eg.Response,t.body=void 0!==i.body?i.body:null,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Pg),Ig=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for ".concat(t.url||"(unknown url)"):"Http failure response for ".concat(t.url||"(unknown url)",": ").concat(t.status," ").concat(t.statusText),i.error=t.error||null,i}return n}(Pg);function Yg(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var Fg=function(){var t=function(){function t(e){_(this,t),this.handler=e}return b(t,[{key:"request",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t instanceof Tg)n=t;else{var a=void 0;a=r.headers instanceof kg?r.headers:new kg(r.headers);var o=void 0;r.params&&(o=r.params instanceof xg?r.params:new xg({fromObject:r.params})),n=new Tg(t,e,void 0!==r.body?r.body:null,{headers:a,params:o,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var s=pg(n).pipe(mg((function(t){return i.handler.handle(t)})));if(t instanceof Tg||"events"===r.observe)return s;var l=s.pipe(gg((function(t){return t instanceof Ag})));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body})));case"blob":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body})));case"text":return l.pipe(nt((function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body})));case"json":default:return l.pipe(nt((function(t){return t.body})))}case"response":return l;default:throw new Error("Unreachable: unhandled observe type ".concat(r.observe,"}"))}}},{key:"delete",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",t,e)}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",t,e)}},{key:"head",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",t,e)}},{key:"jsonp",value:function(t,e){return this.request("JSONP",t,{params:(new xg).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",t,e)}},{key:"patch",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",t,Yg(n,e))}},{key:"post",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",t,Yg(n,e))}},{key:"put",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",t,Yg(n,e))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(yg))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Rg=function(){function t(e,n){_(this,t),this.next=e,this.interceptor=n}return b(t,[{key:"handle",value:function(t){return this.interceptor.intercept(t,this.next)}}]),t}(),Ng=new se("HTTP_INTERCEPTORS"),Hg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"intercept",value:function(t,e){return e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),jg=/^\)\]\}',?\n/,Bg=function t(){_(this,t)},Vg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"build",value:function(){return new XMLHttpRequest}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),zg=function(){var t=function(){function t(e){_(this,t),this.xhrFactory=e}return b(t,[{key:"handle",value:function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new H((function(n){var i=e.xhrFactory.build();if(i.open(t.method,t.urlWithParams),t.withCredentials&&(i.withCredentials=!0),t.headers.forEach((function(t,e){return i.setRequestHeader(t,e.join(","))})),t.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(t.responseType){var a=t.responseType.toLowerCase();i.responseType="json"!==a?a:"text"}var o=t.serializeBody(),s=null,l=function(){if(null!==s)return s;var e=1223===i.status?204:i.status,n=i.statusText||"OK",r=new kg(i.getAllResponseHeaders()),a=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(i)||t.url;return s=new Og({headers:r,status:e,statusText:n,url:a})},u=function(){var e=l(),r=e.headers,a=e.status,o=e.statusText,s=e.url,u=null;204!==a&&(u=void 0===i.response?i.responseText:i.response),0===a&&(a=u?200:0);var c=a>=200&&a<300;if("json"===t.responseType&&"string"==typeof u){var d=u;u=u.replace(jg,"");try{u=""!==u?JSON.parse(u):null}catch(h){u=d,c&&(c=!1,u={error:h,text:u})}}c?(n.next(new Ag({body:u,headers:r,status:a,statusText:o,url:s||void 0})),n.complete()):n.error(new Ig({error:u,headers:r,status:a,statusText:o,url:s||void 0}))},c=function(t){var e=l(),r=new Ig({error:t,status:i.status||0,statusText:i.statusText||"Unknown Error",url:e.url||void 0});n.error(r)},d=!1,h=function(e){d||(n.next(l()),d=!0);var r={type:Eg.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(t){var e={type:Eg.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return i.addEventListener("load",u),i.addEventListener("error",c),t.reportProgress&&(i.addEventListener("progress",h),null!==o&&i.upload&&i.upload.addEventListener("progress",f)),i.send(o),n.next({type:Eg.Sent}),function(){i.removeEventListener("error",c),i.removeEventListener("load",u),t.reportProgress&&(i.removeEventListener("progress",h),null!==o&&i.upload&&i.upload.removeEventListener("progress",f)),i.readyState!==i.DONE&&i.abort()}}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Bg))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Wg=new se("XSRF_COOKIE_NAME"),Ug=new se("XSRF_HEADER_NAME"),qg=function t(){_(this,t)},Gg=function(){var t=function(){function t(e,n,i){_(this,t),this.doc=e,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return b(t,[{key:"getToken",value:function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=gh(t,this.cookieName),this.lastCookieString=t),this.lastToken}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(id),ge(lc),ge(Wg))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Kg=function(){var t=function(){function t(e,n){_(this,t),this.tokenService=e,this.headerName=n}return b(t,[{key:"intercept",value:function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var i=this.tokenService.getToken();return null===i||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(qg),ge(Ug))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Jg=function(){var t=function(){function t(e,n){_(this,t),this.backend=e,this.injector=n,this.chain=null}return b(t,[{key:"handle",value:function(t){if(null===this.chain){var e=this.injector.get(Ng,[]);this.chain=e.reduceRight((function(t,e){return new Rg(t,e)}),this.backend)}return this.chain.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(bg),ge(zo))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Zg=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"disable",value:function(){return{ngModule:t,providers:[{provide:Kg,useClass:Hg}]}}},{key:"withOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.cookieName?{provide:Wg,useValue:e.cookieName}:[],e.headerName?{provide:Ug,useValue:e.headerName}:[]]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Kg,{provide:Ng,useExisting:Kg,multi:!0},{provide:qg,useClass:Gg},{provide:Wg,useValue:"XSRF-TOKEN"},{provide:Ug,useValue:"X-XSRF-TOKEN"}]}),t}(),$g=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Fg,{provide:yg,useClass:Jg},zg,{provide:bg,useExisting:zg},Vg,{provide:Bg,useExisting:Vg}],imports:[[Zg.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t}(),Qg=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._value=t,i}return b(n,[{key:"_subscribe",value:function(t){var e=r(i(n.prototype),"_subscribe",this).call(this,t);return e&&!e.closed&&t.next(this._value),e}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new B;return this._value}},{key:"next",value:function(t){r(i(n.prototype),"next",this).call(this,this._value=t)}},{key:"value",get:function(){return this.getValue()}}]),n}(W),Xg=function(){function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t}(),tv={};function ev(){for(var t=arguments.length,e=new Array(t),n=0;n0)for(var n=this.count>=this.total?this.total:this.count,i=this.ring,r=0;r0&&void 0!==arguments[0]?arguments[0]:mv;return function(e){return e.lift(new fv(t))}}var fv=function(){function t(e){_(this,t),this.errorFactory=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new pv(t,this.errorFactory))}}]),t}(),pv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).errorFactory=i,r.hasValue=!1,r}return b(n,[{key:"_next",value:function(t){this.hasValue=!0,this.destination.next(t)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}]),n}(A);function mv(){return new Xg}function gv(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(e){return e.lift(new vv(t))}}var vv=function(){function t(e){_(this,t),this.defaultValue=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new _v(t,this.defaultValue))}}]),t}(),_v=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).defaultValue=i,r.isEmpty=!0,r}return b(n,[{key:"_next",value:function(t){this.isEmpty=!1,this.destination.next(t)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),n}(A);function yv(t){return function(e){var n=new bv(t),i=e.lift(n);return n.caught=i}}var bv=function(){function t(e){_(this,t),this.selector=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new kv(t,this.selector,this.caught))}}]),t}(),kv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).selector=i,a.caught=r,a}return b(n,[{key:"error",value:function(t){if(!this.isStopped){var e;try{e=this.selector(t,this.caught)}catch(o){return void r(i(n.prototype),"error",this).call(this,o)}this._unsubscribeAndRecycle();var a=new G(this,void 0,void 0);this.add(a),tt(this,e,void 0,void 0,a)}}}]),n}(et);function wv(t){return function(e){return 0===t?av():e.lift(new Mv(t))}}var Mv=function(){function t(e){if(_(this,t),this.total=e,this.total<0)throw new lv}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Sv(t,this.total))}}]),t}(),Sv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).total=i,r.count=0,r}return b(n,[{key:"_next",value:function(t){var e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))}}]),n}(A);function xv(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?gg((function(e,n){return t(e,n,i)})):ct,wv(1),n?gv(e):hv((function(){return new Xg})))}}function Cv(t,e,n){return function(i){return i.lift(new Dv(t,e,n))}}var Dv=function(){function t(e,n,i){_(this,t),this.nextOrObserver=e,this.error=n,this.complete=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Lv(t,this.nextOrObserver,this.error,this.complete))}}]),t}(),Lv=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t))._tapNext=F,s._tapError=F,s._tapComplete=F,s._tapError=r||F,s._tapComplete=o||F,S(i)?(s._context=a(s),s._tapNext=i):i&&(s._context=i,s._tapNext=i.next||F,s._tapError=i.error||F,s._tapComplete=i.complete||F),s}return b(n,[{key:"_next",value:function(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}},{key:"_error",value:function(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}]),n}(A),Tv=function(){function t(e,n,i){_(this,t),this.predicate=e,this.thisArg=n,this.source=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Ev(t,this.predicate,this.thisArg,this.source))}}]),t}(),Ev=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t)).predicate=i,s.thisArg=r,s.source=o,s.index=0,s.thisArg=r||a(s),s}return b(n,[{key:"notifyComplete",value:function(t){this.destination.next(t),this.destination.complete()}},{key:"_next",value:function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(n){return void this.destination.error(n)}e||this.notifyComplete(!1)}},{key:"_complete",value:function(){this.notifyComplete(!0)}}]),n}(A);function Pv(t,e){return"function"==typeof e?function(n){return n.pipe(Pv((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))})))}:function(e){return e.lift(new Ov(t))}}var Ov=function(){function t(e){_(this,t),this.project=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Av(t,this.project))}}]),t}(),Av=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).project=i,r.index=0,r}return b(n,[{key:"_next",value:function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(i){return void this.destination.error(i)}this._innerSub(e,t,n)}},{key:"_innerSub",value:function(t,e,n){var i=this.innerSubscription;i&&i.unsubscribe();var r=new G(this,void 0,void 0);this.destination.add(r),this.innerSubscription=tt(this,t,e,n,r)}},{key:"_complete",value:function(){var t=this.innerSubscription;t&&!t.closed||r(i(n.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=null}},{key:"notifyComplete",value:function(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&r(i(n.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}}]),n}(et);function Iv(){return sv()(pg.apply(void 0,arguments))}function Yv(){for(var t=arguments.length,e=new Array(t),n=0;n=2&&(n=!0),function(i){return i.lift(new Rv(t,e,n))}}var Rv=function(){function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];_(this,t),this.accumulator=e,this.seed=n,this.hasSeed=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Nv(t,this.accumulator,this.seed,this.hasSeed))}}]),t}(),Nv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t)).accumulator=i,o._seed=r,o.hasSeed=a,o.index=0,o}return b(n,[{key:"_next",value:function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}},{key:"_tryNext",value:function(t){var e,n=this.index++;try{e=this.accumulator(this.seed,t,n)}catch(i){this.destination.error(i)}this.seed=e,this.destination.next(e)}},{key:"seed",get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t}}]),n}(A);function Hv(t){return function(e){return e.lift(new jv(t))}}var jv=function(){function t(e){_(this,t),this.callback=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Bv(t,this.callback))}}]),t}(),Bv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).add(new C(i)),r}return n}(A),Vv=function t(e,n){_(this,t),this.id=e,this.url=n},zv=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return _(this,n),(r=e.call(this,t,i)).navigationTrigger=a,r.restoredState=o,r}return b(n,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(Vv),Wv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a}return b(n,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),n}(Vv),Uv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).reason=r,a}return b(n,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(Vv),qv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).error=r,a}return b(n,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),n}(Vv),Gv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),Kv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),Jv=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o){var s;return _(this,n),(s=e.call(this,t,i)).urlAfterRedirects=r,s.state=a,s.shouldActivate=o,s}return b(n,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),n}(Vv),Zv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),$v=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),Qv=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),t}(),Xv=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),t}(),t_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),e_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),n_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),i_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),r_=function(){function t(e,n,i){_(this,t),this.routerEvent=e,this.position=n,this.anchor=i}return b(t,[{key:"toString",value:function(){var t=this.position?"".concat(this.position[0],", ").concat(this.position[1]):null;return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(t,"')")}}]),t}(),a_=function(){function t(e){_(this,t),this.params=e||{}}return b(t,[{key:"has",value:function(t){return Object.prototype.hasOwnProperty.call(this.params,t)}},{key:"get",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e}return null}},{key:"getAll",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),t}();function o_(t){return new a_(t)}function s_(t){var e=Error("NavigationCancelingError: "+t);return e.ngNavigationCancelingError=!0,e}function l_(t,e,n){var i=n.path.split("/");if(i.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||i.length-1})):t===e}function d_(t){return Array.prototype.concat.apply([],t)}function h_(t){return t.length>0?t[t.length-1]:null}function f_(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function p_(t){return gs(t)?t:ms(t)?ot(Promise.resolve(t)):pg(t)}function m_(t,e,n){return n?function(t,e){return u_(t,e)}(t.queryParams,e.queryParams)&&function t(e,n){if(!y_(e.segments,n.segments))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(var i in n.children){if(!e.children[i])return!1;if(!t(e.children[i],n.children[i]))return!1}return!0}(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every((function(n){return c_(t[n],e[n])}))}(t.queryParams,e.queryParams)&&function t(e,n){return function e(n,i,r){if(n.segments.length>r.length)return!!y_(n.segments.slice(0,r.length),r)&&!i.hasChildren();if(n.segments.length===r.length){if(!y_(n.segments,r))return!1;for(var a in i.children){if(!n.children[a])return!1;if(!t(n.children[a],i.children[a]))return!1}return!0}var o=r.slice(0,n.segments.length),s=r.slice(n.segments.length);return!!y_(n.segments,o)&&!!n.children.primary&&e(n.children.primary,i,s)}(e,n,n.segments)}(t.root,e.root)}var g_=function(){function t(e,n,i){_(this,t),this.root=e,this.queryParams=n,this.fragment=i}return b(t,[{key:"toString",value:function(){return M_.serialize(this)}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=o_(this.queryParams)),this._queryParamMap}}]),t}(),v_=function(){function t(e,n){var i=this;_(this,t),this.segments=e,this.children=n,this.parent=null,f_(n,(function(t,e){return t.parent=i}))}return b(t,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"toString",value:function(){return S_(this)}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}}]),t}(),__=function(){function t(e,n){_(this,t),this.path=e,this.parameters=n}return b(t,[{key:"toString",value:function(){return E_(this)}},{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=o_(this.parameters)),this._parameterMap}}]),t}();function y_(t,e){return t.length===e.length&&t.every((function(t,n){return t.path===e[n].path}))}function b_(t,e){var n=[];return f_(t.children,(function(t,i){"primary"===i&&(n=n.concat(e(t,i)))})),f_(t.children,(function(t,i){"primary"!==i&&(n=n.concat(e(t,i)))})),n}var k_=function t(){_(this,t)},w_=function(){function t(){_(this,t)}return b(t,[{key:"parse",value:function(t){var e=new Y_(t);return new g_(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}},{key:"serialize",value:function(t){var e,n,i="/".concat(function t(e,n){if(!e.hasChildren())return S_(e);if(n){var i=e.children.primary?t(e.children.primary,!1):"",r=[];return f_(e.children,(function(e,n){"primary"!==n&&r.push("".concat(n,":").concat(t(e,!1)))})),r.length>0?"".concat(i,"(").concat(r.join("//"),")"):i}var a=b_(e,(function(n,i){return"primary"===i?[t(e.children.primary,!1)]:["".concat(i,":").concat(t(n,!1))]}));return"".concat(S_(e),"/(").concat(a.join("//"),")")}(t.root,!0)),r=(e=t.queryParams,(n=Object.keys(e).map((function(t){var n=e[t];return Array.isArray(n)?n.map((function(e){return"".concat(C_(t),"=").concat(C_(e))})).join("&"):"".concat(C_(t),"=").concat(C_(n))}))).length?"?".concat(n.join("&")):""),a="string"==typeof t.fragment?"#".concat(encodeURI(t.fragment)):"";return"".concat(i).concat(r).concat(a)}}]),t}(),M_=new w_;function S_(t){return t.segments.map((function(t){return E_(t)})).join("/")}function x_(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function C_(t){return x_(t).replace(/%3B/gi,";")}function D_(t){return x_(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function L_(t){return decodeURIComponent(t)}function T_(t){return L_(t.replace(/\+/g,"%20"))}function E_(t){return"".concat(D_(t.path)).concat((e=t.parameters,Object.keys(e).map((function(t){return";".concat(D_(t),"=").concat(D_(e[t]))})).join("")));var e}var P_=/^[^\/()?;=#]+/;function O_(t){var e=t.match(P_);return e?e[0]:""}var A_=/^[^=?&#]+/,I_=/^[^?&#]+/,Y_=function(){function t(e){_(this,t),this.url=e,this.remaining=e}return b(t,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new v_([],{}):new v_([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n.primary=new v_(t,e)),n}},{key:"parseSegment",value:function(){var t=O_(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(t),new __(L_(t),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t}},{key:"parseParam",value:function(t){var e=O_(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var i=O_(this.remaining);i&&this.capture(n=i)}t[L_(e)]=L_(n)}}},{key:"parseQueryParam",value:function(t){var e,n=(e=this.remaining.match(A_))?e[0]:"";if(n){this.capture(n);var i="";if(this.consumeOptional("=")){var r=function(t){var e=t.match(I_);return e?e[0]:""}(this.remaining);r&&this.capture(i=r)}var a=T_(n),o=T_(i);if(t.hasOwnProperty(a)){var s=t[a];Array.isArray(s)||(t[a]=s=[s]),s.push(o)}else t[a]=o}}},{key:"parseParens",value:function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=O_(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error("Cannot parse url '".concat(this.url,"'"));var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):t&&(r="primary");var a=this.parseChildren();e[r]=1===Object.keys(a).length?a.primary:new v_([],a),this.consumeOptional("//")}return e}},{key:"peekStartsWith",value:function(t){return this.remaining.startsWith(t)}},{key:"consumeOptional",value:function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}},{key:"capture",value:function(t){if(!this.consumeOptional(t))throw new Error('Expected "'.concat(t,'".'))}}]),t}(),F_=function(){function t(e){_(this,t),this._root=e}return b(t,[{key:"parent",value:function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}},{key:"children",value:function(t){var e=R_(t,this._root);return e?e.children.map((function(t){return t.value})):[]}},{key:"firstChild",value:function(t){var e=R_(t,this._root);return e&&e.children.length>0?e.children[0].value:null}},{key:"siblings",value:function(t){var e=N_(t,this._root);return e.length<2?[]:e[e.length-2].children.map((function(t){return t.value})).filter((function(e){return e!==t}))}},{key:"pathFromRoot",value:function(t){return N_(t,this._root).map((function(t){return t.value}))}},{key:"root",get:function(){return this._root.value}}]),t}();function R_(t,e){if(t===e.value)return e;var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=R_(t,n.value);if(r)return r}}catch(a){i.e(a)}finally{i.f()}return null}function N_(t,e){if(t===e.value)return[e];var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=N_(t,n.value);if(r.length)return r.unshift(e),r}}catch(a){i.e(a)}finally{i.f()}return[]}var H_=function(){function t(e,n){_(this,t),this.value=e,this.children=n}return b(t,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),t}();function j_(t){var e={};return t&&t.children.forEach((function(t){return e[t.value.outlet]=t})),e}var B_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).snapshot=i,K_(a(r),t),r}return b(n,[{key:"toString",value:function(){return this.snapshot.toString()}}]),n}(F_);function V_(t,e){var n=function(t,e){var n=new q_([],{},{},"",{},"primary",e,null,t.root,-1,{});return new G_("",new H_(n,[]))}(t,e),i=new Qg([new __("",{})]),r=new Qg({}),a=new Qg({}),o=new Qg({}),s=new Qg(""),l=new z_(i,r,o,s,a,"primary",e,n.root);return l.snapshot=n.root,new B_(new H_(l,[]),n)}var z_=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this._futureSnapshot=l}return b(t,[{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}},{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe(nt((function(t){return o_(t)})))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(nt((function(t){return o_(t)})))),this._queryParamMap}}]),t}();function W_(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",n=t.pathFromRoot,i=0;if("always"!==e)for(i=n.length-1;i>=1;){var r=n[i],a=n[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(a.component)break;i--}}return U_(n.slice(i))}function U_(t){return t.reduce((function(t,e){return{params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}}),{params:{},data:{},resolve:{}})}var q_=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this.routeConfig=l,this._urlSegment=u,this._lastPathIndex=c,this._resolve=d}return b(t,[{key:"toString",value:function(){var t=this.url.map((function(t){return t.toString()})).join("/"),e=this.routeConfig?this.routeConfig.path:"";return"Route(url:'".concat(t,"', path:'").concat(e,"')")}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=o_(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=o_(this.queryParams)),this._queryParamMap}}]),t}(),G_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,i)).url=t,K_(a(r),i),r}return b(n,[{key:"toString",value:function(){return J_(this._root)}}]),n}(F_);function K_(t,e){e.value._routerState=t,e.children.forEach((function(e){return K_(t,e)}))}function J_(t){var e=t.children.length>0?" { ".concat(t.children.map(J_).join(", ")," } "):"";return"".concat(t.value).concat(e)}function Z_(t){if(t.snapshot){var e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,u_(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),u_(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(var n=0;nr;){if(a-=r,!(i=i.parent))throw new Error("Invalid number of '../'");r=i.segments.length}return new ny(i,!1,r-a)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(a,e,t),s=o.processChildren?ay(o.segmentGroup,o.index,a.commands):ry(o.segmentGroup,o.index,a.commands);return ty(o.segmentGroup,s,e,i,r)}function X_(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function ty(t,e,n,i,r){var a={};return i&&f_(i,(function(t,e){a[e]=Array.isArray(t)?t.map((function(t){return"".concat(t)})):"".concat(t)})),new g_(n.root===t?e:function t(e,n,i){var r={};return f_(e.children,(function(e,a){r[a]=e===n?i:t(e,n,i)})),new v_(e.segments,r)}(n.root,t,e),a,r)}var ey=function(){function t(e,n,i){if(_(this,t),this.isAbsolute=e,this.numberOfDoubleDots=n,this.commands=i,e&&i.length>0&&X_(i[0]))throw new Error("Root segment cannot have matrix parameters");var r=i.find((function(t){return"object"==typeof t&&null!=t&&t.outlets}));if(r&&r!==h_(i))throw new Error("{outlets:{}} has to be the last command")}return b(t,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),t}(),ny=function t(e,n,i){_(this,t),this.segmentGroup=e,this.processChildren=n,this.index=i};function iy(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets.primary:"".concat(t)}function ry(t,e,n){if(t||(t=new v_([],{})),0===t.segments.length&&t.hasChildren())return ay(t,e,n);var i=function(t,e,n){for(var i=0,r=e,a={match:!1,pathIndex:0,commandIndex:0};r=n.length)return a;var o=t.segments[r],s=iy(n[i]),l=i0&&void 0===s)break;if(s&&l&&"object"==typeof l&&void 0===l.outlets){if(!uy(s,l,o))return a;i+=2}else{if(!uy(s,{},o))return a;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,e,n),r=n.slice(i.commandIndex);if(i.match&&i.pathIndex0?new v_([],c({},"primary",t)):t;return new g_(i,e,n)}},{key:"expandSegmentGroup",value:function(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(nt((function(t){return new v_([],t)}))):this.expandSegment(t,n,e,n.segments,i,!0)}},{key:"expandChildren",value:function(t,e,n){var i=this;return function(n,r){if(0===Object.keys(n).length)return pg({});var a=[],o=[],s={};return f_(n,(function(n,r){var l,u,c=(l=r,u=n,i.expandSegmentGroup(t,e,u,l)).pipe(nt((function(t){return s[r]=t})));"primary"===r?a.push(c):o.push(c)})),pg.apply(null,a.concat(o)).pipe(sv(),function(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?gg((function(e,n){return t(e,n,i)})):ct,uv(1),n?gv(e):hv((function(){return new Xg})))}}(),nt((function(){return s})))}(n.children)}},{key:"expandSegment",value:function(t,e,n,i,r,a){var o=this;return pg.apply(void 0,u(n)).pipe(nt((function(s){return o.expandSegmentAgainstRoute(t,e,n,s,i,r,a).pipe(yv((function(t){if(t instanceof my)return pg(null);throw t})))})),sv(),xv((function(t){return!!t})),yv((function(t,n){if(t instanceof Xg||"EmptyError"===t.name){if(o.noLeftoversInUrl(e,i,r))return pg(new v_([],{}));throw new my(e)}throw t})))}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"expandSegmentAgainstRoute",value:function(t,e,n,i,r,a,o){return Sy(i)!==a?vy(e):void 0===i.redirectTo?this.matchSegmentAgainstRoute(t,e,i,r):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a):vy(e)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,i,a):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(t,e,n,i){var r=this,a=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?_y(a):this.lineralizeSegments(n,a).pipe(st((function(n){var a=new v_(n,{});return r.expandSegment(t,a,e,n,i,!1)})))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){var o=this,s=ky(e,i,r),l=s.consumedSegments,u=s.lastChild,c=s.positionalParamSegments;if(!s.matched)return vy(e);var d=this.applyRedirectCommands(l,i.redirectTo,c);return i.redirectTo.startsWith("/")?_y(d):this.lineralizeSegments(i,d).pipe(st((function(i){return o.expandSegment(t,e,n,i.concat(r.slice(u)),a,!1)})))}},{key:"matchSegmentAgainstRoute",value:function(t,e,n,i){var r=this;if("**"===n.path)return n.loadChildren?this.configLoader.load(t.injector,n).pipe(nt((function(t){return n._loadedConfig=t,new v_(i,{})}))):pg(new v_(i,{}));var a=ky(e,n,i),o=a.consumedSegments,s=a.lastChild;if(!a.matched)return vy(e);var l=i.slice(s);return this.getChildConfig(t,n,i).pipe(st((function(t){var n=t.module,i=t.routes,a=function(t,e,n,i){return n.length>0&&function(t,e,n){return n.some((function(n){return My(t,e,n)&&"primary"!==Sy(n)}))}(t,n,i)?{segmentGroup:wy(new v_(e,function(t,e){var n={};n.primary=e;var i,r=d(t);try{for(r.s();!(i=r.n()).done;){var a=i.value;""===a.path&&"primary"!==Sy(a)&&(n[Sy(a)]=new v_([],{}))}}catch(o){r.e(o)}finally{r.f()}return n}(i,new v_(n,t.children)))),slicedSegments:[]}:0===n.length&&function(t,e,n){return n.some((function(n){return My(t,e,n)}))}(t,n,i)?{segmentGroup:wy(new v_(t.segments,function(t,e,n,i){var r,a={},o=d(n);try{for(o.s();!(r=o.n()).done;){var s=r.value;My(t,e,s)&&!i[Sy(s)]&&(a[Sy(s)]=new v_([],{}))}}catch(l){o.e(l)}finally{o.f()}return Object.assign(Object.assign({},i),a)}(t,n,i,t.children))),slicedSegments:n}:{segmentGroup:t,slicedSegments:n}}(e,o,l,i),s=a.segmentGroup,u=a.slicedSegments;return 0===u.length&&s.hasChildren()?r.expandChildren(n,i,s).pipe(nt((function(t){return new v_(o,t)}))):0===i.length&&0===u.length?pg(new v_(o,{})):r.expandSegment(n,s,i,u,"primary",!0).pipe(nt((function(t){return new v_(o.concat(t.segments),t.children)})))})))}},{key:"getChildConfig",value:function(t,e,n){var i=this;return e.children?pg(new hy(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?pg(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe(st((function(n){return n?i.configLoader.load(t.injector,e).pipe(nt((function(t){return e._loadedConfig=t,t}))):function(t){return new H((function(e){return e.error(s_("Cannot load children because the guard of the route \"path: '".concat(t.path,"'\" returned false")))}))}(e)}))):pg(new hy([],t))}},{key:"runCanLoadGuards",value:function(t,e,n){var i,r=this,a=e.canLoad;return a&&0!==a.length?ot(a).pipe(nt((function(i){var r,a=t.get(i);if(function(t){return t&&fy(t.canLoad)}(a))r=a.canLoad(e,n);else{if(!fy(a))throw new Error("Invalid CanLoad guard");r=a(e,n)}return p_(r)}))).pipe(sv(),Cv((function(t){if(py(t)){var e=s_('Redirecting to "'.concat(r.urlSerializer.serialize(t),'"'));throw e.url=t,e}})),(i=function(t){return!0===t},function(t){return t.lift(new Tv(i,void 0,t))})):pg(!0)}},{key:"lineralizeSegments",value:function(t,e){for(var n=[],i=e.root;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return pg(n);if(i.numberOfChildren>1||!i.children.primary)return yy(t.redirectTo);i=i.children.primary}}},{key:"applyRedirectCommands",value:function(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}},{key:"applyRedirectCreatreUrlTree",value:function(t,e,n,i){var r=this.createSegmentGroup(t,e.root,n,i);return new g_(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}},{key:"createQueryParams",value:function(t,e){var n={};return f_(t,(function(t,i){if("string"==typeof t&&t.startsWith(":")){var r=t.substring(1);n[i]=e[r]}else n[i]=t})),n}},{key:"createSegmentGroup",value:function(t,e,n,i){var r=this,a=this.createSegments(t,e.segments,n,i),o={};return f_(e.children,(function(e,a){o[a]=r.createSegmentGroup(t,e,n,i)})),new v_(a,o)}},{key:"createSegments",value:function(t,e,n,i){var r=this;return e.map((function(e){return e.path.startsWith(":")?r.findPosParam(t,e,i):r.findOrReturn(e,n)}))}},{key:"findPosParam",value:function(t,e,n){var i=n[e.path.substring(1)];if(!i)throw new Error("Cannot redirect to '".concat(t,"'. Cannot find '").concat(e.path,"'."));return i}},{key:"findOrReturn",value:function(t,e){var n,i=0,r=d(e);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(a.path===t.path)return e.splice(i),a;i++}}catch(o){r.e(o)}finally{r.f()}return t}}]),t}();function ky(t,e,n){if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var i=(e.matcher||l_)(n,t,e);return i?{matched:!0,consumedSegments:i.consumed,lastChild:i.consumed.length,positionalParamSegments:i.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function wy(t){if(1===t.numberOfChildren&&t.children.primary){var e=t.children.primary;return new v_(t.segments.concat(e.segments),e.children)}return t}function My(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function Sy(t){return t.outlet||"primary"}var xy=function t(e){_(this,t),this.path=e,this.route=this.path[this.path.length-1]},Cy=function t(e,n){_(this,t),this.component=e,this.route=n};function Dy(t,e,n){var i=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(e);return(i?i.module.injector:n).get(t)}function Ly(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=j_(e);return t.children.forEach((function(t){Ty(t,a[t.value.outlet],n,i.concat([t.value]),r),delete a[t.value.outlet]})),f_(a,(function(t,e){return Py(t,n.getContext(e),r)})),r}function Ty(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=t.value,o=e?e.value:null,s=n?n.getContext(t.value.outlet):null;if(o&&a.routeConfig===o.routeConfig){var l=Ey(o,a,a.routeConfig.runGuardsAndResolvers);if(l?r.canActivateChecks.push(new xy(i)):(a.data=o.data,a._resolvedData=o._resolvedData),Ly(t,e,a.component?s?s.children:null:n,i,r),l){var u=s&&s.outlet&&s.outlet.component||null;r.canDeactivateChecks.push(new Cy(u,o))}}else o&&Py(e,s,r),r.canActivateChecks.push(new xy(i)),Ly(t,null,a.component?s?s.children:null:n,i,r);return r}function Ey(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!y_(t.url,e.url);case"pathParamsOrQueryParamsChange":return!y_(t.url,e.url)||!u_(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!$_(t,e)||!u_(t.queryParams,e.queryParams);case"paramsChange":default:return!$_(t,e)}}function Py(t,e,n){var i=j_(t),r=t.value;f_(i,(function(t,i){Py(t,r.component?e?e.children.getContext(i):null:e,n)})),n.canDeactivateChecks.push(new Cy(r.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,r))}var Oy=Symbol("INITIAL_VALUE");function Ay(){return Pv((function(t){return ev.apply(void 0,u(t.map((function(t){return t.pipe(wv(1),Yv(Oy))})))).pipe(Fv((function(t,e){var n=!1;return e.reduce((function(t,i,r){if(t!==Oy)return t;if(i===Oy&&(n=!0),!n){if(!1===i)return i;if(r===e.length-1||py(i))return i}return t}),t)}),Oy),gg((function(t){return t!==Oy})),nt((function(t){return py(t)?t:!0===t})),wv(1))}))}function Iy(t,e){return null!==t&&e&&e(new n_(t)),pg(!0)}function Yy(t,e){return null!==t&&e&&e(new t_(t)),pg(!0)}function Fy(t,e,n){var i=e.routeConfig?e.routeConfig.canActivate:null;return i&&0!==i.length?pg(i.map((function(i){return ov((function(){var r,a=Dy(i,e,n);if(function(t){return t&&fy(t.canActivate)}(a))r=p_(a.canActivate(e,t));else{if(!fy(a))throw new Error("Invalid CanActivate guard");r=p_(a(e,t))}return r.pipe(xv())}))}))).pipe(Ay()):pg(!0)}function Ry(t,e,n){var i=e[e.length-1],r=e.slice(0,e.length-1).reverse().map((function(t){return function(t){var e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)})).filter((function(t){return null!==t})).map((function(e){return ov((function(){return pg(e.guards.map((function(r){var a,o=Dy(r,e.node,n);if(function(t){return t&&fy(t.canActivateChild)}(o))a=p_(o.canActivateChild(i,t));else{if(!fy(o))throw new Error("Invalid CanActivateChild guard");a=p_(o(i,t))}return a.pipe(xv())}))).pipe(Ay())}))}));return pg(r).pipe(Ay())}var Ny=function t(){_(this,t)},Hy=function(){function t(e,n,i,r,a,o){_(this,t),this.rootComponentType=e,this.config=n,this.urlTree=i,this.url=r,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=o}return b(t,[{key:"recognize",value:function(){try{var t=Vy(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,"primary"),n=new q_([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),i=new H_(n,e),r=new G_(this.url,i);return this.inheritParamsAndData(r._root),pg(r)}catch(a){return new H((function(t){return t.error(a)}))}}},{key:"inheritParamsAndData",value:function(t){var e=this,n=t.value,i=W_(n,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),t.children.forEach((function(t){return e.inheritParamsAndData(t)}))}},{key:"processSegmentGroup",value:function(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}},{key:"processChildren",value:function(t,e){var n,i=this,r=b_(e,(function(e,n){return i.processSegmentGroup(t,e,n)}));return n={},r.forEach((function(t){var e=n[t.value.outlet];if(e){var i=e.url.map((function(t){return t.toString()})).join("/"),r=t.value.url.map((function(t){return t.toString()})).join("/");throw new Error("Two segments cannot have the same outlet name: '".concat(i,"' and '").concat(r,"'."))}n[t.value.outlet]=t.value})),function(t){t.sort((function(t,e){return"primary"===t.value.outlet?-1:"primary"===e.value.outlet?1:t.value.outlet.localeCompare(e.value.outlet)}))}(r),r}},{key:"processSegment",value:function(t,e,n,i){var r,a=d(t);try{for(a.s();!(r=a.n()).done;){var o=r.value;try{return this.processSegmentAgainstRoute(o,e,n,i)}catch(s){if(!(s instanceof Ny))throw s}}}catch(l){a.e(l)}finally{a.f()}if(this.noLeftoversInUrl(e,n,i))return[];throw new Ny}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"processSegmentAgainstRoute",value:function(t,e,n,i){if(t.redirectTo)throw new Ny;if((t.outlet||"primary")!==i)throw new Ny;var r,a=[],o=[];if("**"===t.path){var s=n.length>0?h_(n).parameters:{};r=new q_(n,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Uy(t),i,t.component,t,jy(e),By(e)+n.length,qy(t))}else{var l=function(t,e,n){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||n.length>0))throw new Ny;return{consumedSegments:[],lastChild:0,parameters:{}}}var i=(e.matcher||l_)(n,t,e);if(!i)throw new Ny;var r={};f_(i.posParams,(function(t,e){r[e]=t.path}));var a=i.consumed.length>0?Object.assign(Object.assign({},r),i.consumed[i.consumed.length-1].parameters):r;return{consumedSegments:i.consumed,lastChild:i.consumed.length,parameters:a}}(e,t,n);a=l.consumedSegments,o=n.slice(l.lastChild),r=new q_(a,l.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Uy(t),i,t.component,t,jy(e),By(e)+a.length,qy(t))}var u=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),c=Vy(e,a,o,u,this.relativeLinkResolution),d=c.segmentGroup,h=c.slicedSegments;if(0===h.length&&d.hasChildren()){var f=this.processChildren(u,d);return[new H_(r,f)]}if(0===u.length&&0===h.length)return[new H_(r,[])];var p=this.processSegment(u,d,h,"primary");return[new H_(r,p)]}}]),t}();function jy(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function By(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)n+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return n-1}function Vy(t,e,n,i,r){if(n.length>0&&function(t,e,n){return n.some((function(n){return zy(t,e,n)&&"primary"!==Wy(n)}))}(t,n,i)){var a=new v_(e,function(t,e,n,i){var r={};r.primary=i,i._sourceSegment=t,i._segmentIndexShift=e.length;var a,o=d(n);try{for(o.s();!(a=o.n()).done;){var s=a.value;if(""===s.path&&"primary"!==Wy(s)){var l=new v_([],{});l._sourceSegment=t,l._segmentIndexShift=e.length,r[Wy(s)]=l}}}catch(u){o.e(u)}finally{o.f()}return r}(t,e,i,new v_(n,t.children)));return a._sourceSegment=t,a._segmentIndexShift=e.length,{segmentGroup:a,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some((function(n){return zy(t,e,n)}))}(t,n,i)){var o=new v_(t.segments,function(t,e,n,i,r,a){var o,s={},l=d(i);try{for(l.s();!(o=l.n()).done;){var u=o.value;if(zy(t,n,u)&&!r[Wy(u)]){var c=new v_([],{});c._sourceSegment=t,c._segmentIndexShift="legacy"===a?t.segments.length:e.length,s[Wy(u)]=c}}}catch(h){l.e(h)}finally{l.f()}return Object.assign(Object.assign({},r),s)}(t,e,n,i,t.children,r));return o._sourceSegment=t,o._segmentIndexShift=e.length,{segmentGroup:o,slicedSegments:n}}var s=new v_(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:n}}function zy(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function Wy(t){return t.outlet||"primary"}function Uy(t){return t.data||{}}function qy(t){return t.resolve||{}}function Gy(t){return function(e){return e.pipe(Pv((function(e){var n=t(e);return n?ot(n).pipe(nt((function(){return e}))):ot([e])})))}}var Ky=function t(){_(this,t)},Jy=function(){function t(){_(this,t)}return b(t,[{key:"shouldDetach",value:function(t){return!1}},{key:"store",value:function(t,e){}},{key:"shouldAttach",value:function(t){return!1}},{key:"retrieve",value:function(t){return null}},{key:"shouldReuseRoute",value:function(t,e){return t.routeConfig===e.routeConfig}}]),t}(),Zy=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&cs(0,"router-outlet")},directives:function(){return[mb]},encapsulation:2}),t}();function $y(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=0;n4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";return new Hy(t,e,n,i,r,a).recognize()}(t,n,i.urlAfterRedirects,(o=i.urlAfterRedirects,e.serializeUrl(o)),r,a).pipe(nt((function(t){return Object.assign(Object.assign({},i),{targetSnapshot:t})})));var o})))}}(e.rootComponentType,e.config,0,e.paramsInheritanceStrategy,e.relativeLinkResolution),Cv((function(t){"eager"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id,t.extras.state),e.browserUrlTree=t.urlAfterRedirects)})),Cv((function(t){var i=new Gv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.next(i)})));if(s&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){var l=t.extractedUrl,u=t.source,c=t.restoredState,d=t.extras,h=new zv(t.id,e.serializeUrl(l),u,c);n.next(h);var f=V_(l,e.rootComponentType).snapshot;return pg(Object.assign(Object.assign({},t),{targetSnapshot:f,urlAfterRedirects:l,extras:Object.assign(Object.assign({},d),{skipLocationChange:!1,replaceUrl:!1})}))}return e.rawUrlTree=t.rawUrl,e.browserUrlTree=t.urlAfterRedirects,t.resolve(null),rv})),Gy((function(t){var n=t.extras;return e.hooks.beforePreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),Cv((function(t){var n=new Kv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),nt((function(t){return Object.assign(Object.assign({},t),{guards:(n=t.targetSnapshot,i=t.currentSnapshot,r=e.rootContexts,a=n._root,Ly(a,i?i._root:null,r,[a.value]))});var n,i,r,a})),function(t,e){return function(n){return n.pipe(st((function(n){var i=n.targetSnapshot,r=n.currentSnapshot,a=n.guards,o=a.canActivateChecks,s=a.canDeactivateChecks;return 0===s.length&&0===o.length?pg(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,i){return ot(t).pipe(st((function(t){return function(t,e,n,i,r){var a=e&&e.routeConfig?e.routeConfig.canDeactivate:null;return a&&0!==a.length?pg(a.map((function(a){var o,s=Dy(a,e,r);if(function(t){return t&&fy(t.canDeactivate)}(s))o=p_(s.canDeactivate(t,e,n,i));else{if(!fy(s))throw new Error("Invalid CanDeactivate guard");o=p_(s(t,e,n,i))}return o.pipe(xv())}))).pipe(Ay()):pg(!0)}(t.component,t.route,n,e,i)})),xv((function(t){return!0!==t}),!0))}(s,i,r,t).pipe(st((function(n){return n&&"boolean"==typeof n?function(t,e,n,i){return ot(e).pipe(mg((function(e){return ot([Yy(e.route.parent,i),Iy(e.route,i),Ry(t,e.path,n),Fy(t,e.route,n)]).pipe(sv(),xv((function(t){return!0!==t}),!0))})),xv((function(t){return!0!==t}),!0))}(i,o,t,e):pg(n)})),nt((function(t){return Object.assign(Object.assign({},n),{guardsResult:t})})))})))}}(e.ngModule.injector,(function(t){return e.triggerEvent(t)})),Cv((function(t){if(py(t.guardsResult)){var n=s_('Redirecting to "'.concat(e.serializeUrl(t.guardsResult),'"'));throw n.url=t.guardsResult,n}})),Cv((function(t){var n=new Jv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);e.triggerEvent(n)})),gg((function(t){if(!t.guardsResult){e.resetUrlToCurrentUrlTree();var i=new Uv(t.id,e.serializeUrl(t.extractedUrl),"");return n.next(i),t.resolve(!1),!1}return!0})),Gy((function(t){if(t.guards.canActivateChecks.length)return pg(t).pipe(Cv((function(t){var n=new Zv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),Pv((function(t){var i,r,a=!1;return pg(t).pipe((i=e.paramsInheritanceStrategy,r=e.ngModule.injector,function(t){return t.pipe(st((function(t){var e=t.targetSnapshot,n=t.guards.canActivateChecks;if(!n.length)return pg(t);var a=0;return ot(n).pipe(mg((function(t){return function(t,e,n,i){return function(t,e,n,i){var r=Object.keys(t);if(0===r.length)return pg({});var a={};return ot(r).pipe(st((function(r){return function(t,e,n,i){var r=Dy(t,e,i);return p_(r.resolve?r.resolve(e,n):r(e,n))}(t[r],e,n,i).pipe(Cv((function(t){a[r]=t})))})),uv(1),st((function(){return Object.keys(a).length===r.length?pg(a):rv})))}(t._resolve,t,e,i).pipe(nt((function(e){return t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),W_(t,n).resolve),null})))}(t.route,e,i,r)})),Cv((function(){return a++})),uv(1),st((function(e){return a===n.length?pg(t):rv})))})))}),Cv({next:function(){return a=!0},complete:function(){if(!a){var i=new Uv(t.id,e.serializeUrl(t.extractedUrl),"At least one route resolver didn't emit any value.");n.next(i),t.resolve(!1)}}}))})),Cv((function(t){var n=new $v(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})))})),Gy((function(t){var n=t.extras;return e.hooks.afterPreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),nt((function(t){var n,i,r,a=(r=function t(e,n,i){if(i&&e.shouldReuseRoute(n.value,i.value.snapshot)){var r=i.value;r._futureSnapshot=n.value;var a=function(e,n,i){return n.children.map((function(n){var r,a=d(i.children);try{for(a.s();!(r=a.n()).done;){var o=r.value;if(e.shouldReuseRoute(o.value.snapshot,n.value))return t(e,n,o)}}catch(s){a.e(s)}finally{a.f()}return t(e,n)}))}(e,n,i);return new H_(r,a)}var o=e.retrieve(n.value);if(o){var s=o.route;return function t(e,n){if(e.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=e.value;for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=e.relativeTo,i=e.queryParams,r=e.fragment,a=e.preserveQueryParams,o=e.queryParamsHandling,s=e.preserveFragment;ir()&&a&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var l=n||this.routerState.root,u=s?this.currentUrlTree.fragment:r,c=null;if(o)switch(o){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=i||null}else c=a?this.currentUrlTree.queryParams:i||null;return null!==c&&(c=this.removeEmptyProps(c)),Q_(l,this.currentUrlTree,t,c,u)}},{key:"navigateByUrl",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};ir()&&this.isNgZoneEnabled&&!Mc.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");var n=py(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,e)}},{key:"navigate",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return cb(t),this.navigateByUrl(this.createUrlTree(t,e),e)}},{key:"serializeUrl",value:function(t){return this.urlSerializer.serialize(t)}},{key:"parseUrl",value:function(t){var e;try{e=this.urlSerializer.parse(t)}catch(n){e=this.malformedUriErrorHandler(n,this.urlSerializer,t)}return e}},{key:"isActive",value:function(t,e){if(py(t))return m_(this.currentUrlTree,t,e);var n=this.parseUrl(t);return m_(this.currentUrlTree,n,e)}},{key:"removeEmptyProps",value:function(t){return Object.keys(t).reduce((function(e,n){var i=t[n];return null!=i&&(e[n]=i),e}),{})}},{key:"processNavigations",value:function(){var t=this;this.navigations.subscribe((function(e){t.navigated=!0,t.lastSuccessfulId=e.id,t.events.next(new Wv(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(t.currentUrlTree))),t.lastSuccessfulNavigation=t.currentNavigation,t.currentNavigation=null,e.resolve(!0)}),(function(e){t.console.warn("Unhandled Navigation Error: ")}))}},{key:"scheduleNavigation",value:function(t,e,n,i,r){var a,o,s,l=this.getTransition();if(l&&"imperative"!==e&&"imperative"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"hashchange"==e&&"popstate"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"popstate"==e&&"hashchange"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);r?(a=r.resolve,o=r.reject,s=r.promise):s=new Promise((function(t,e){a=t,o=e}));var u=++this.navigationId;return this.setTransition({id:u,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:i,resolve:a,reject:o,promise:s,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),s.catch((function(t){return Promise.reject(t)}))}},{key:"setBrowserUrl",value:function(t,e,n,i){var r=this.urlSerializer.serialize(t);i=i||{},this.location.isCurrentPathEqualTo(r)||e?this.location.replaceState(r,"",Object.assign(Object.assign({},i),{navigationId:n})):this.location.go(r,"",Object.assign(Object.assign({},i),{navigationId:n}))}},{key:"resetStateAndUrl",value:function(t,e,n){this.routerState=t,this.currentUrlTree=e,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}},{key:"resetUrlToCurrentUrlTree",value:function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Do),ge(k_),ge(rb),ge(_d),ge(zo),ge(qc),ge(bc),ge(void 0))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function cb(t){for(var e=0;e2&&void 0!==arguments[2]?arguments[2]:{};_(this,t),this.router=e,this.viewportScroller=n,this.options=i,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},i.scrollPositionRestoration=i.scrollPositionRestoration||"disabled",i.anchorScrolling=i.anchorScrolling||"disabled"}return b(t,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof zv?(t.store[t.lastId]=t.viewportScroller.getScrollPosition(),t.lastSource=e.navigationTrigger,t.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Wv&&(t.lastId=e.id,t.scheduleScrollEvent(e,t.router.parseUrl(e.urlAfterRedirects).fragment))}))}},{key:"consumeScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof r_&&(e.position?"top"===t.options.scrollPositionRestoration?t.viewportScroller.scrollToPosition([0,0]):"enabled"===t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===t.options.anchorScrolling?t.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition([0,0]))}))}},{key:"scheduleScrollEvent",value:function(t,e){this.router.triggerEvent(new r_(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(ub),ge(af),ge(void 0))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),wb=new se("ROUTER_CONFIGURATION"),Mb=new se("ROUTER_FORROOT_GUARD"),Sb=[_d,{provide:k_,useClass:w_},{provide:ub,useFactory:function(t,e,n,i,r,a,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9?arguments[9]:void 0,c=new ub(null,t,e,n,i,r,a,d_(o));if(l&&(c.urlHandlingStrategy=l),u&&(c.routeReuseStrategy=u),s.errorHandler&&(c.errorHandler=s.errorHandler),s.malformedUriErrorHandler&&(c.malformedUriErrorHandler=s.malformedUriErrorHandler),s.enableTracing){var d=ed();c.events.subscribe((function(t){d.logGroup("Router Event: ".concat(t.constructor.name)),d.log(t.toString()),d.log(t),d.logGroupEnd()}))}return s.onSameUrlNavigation&&(c.onSameUrlNavigation=s.onSameUrlNavigation),s.paramsInheritanceStrategy&&(c.paramsInheritanceStrategy=s.paramsInheritanceStrategy),s.urlUpdateStrategy&&(c.urlUpdateStrategy=s.urlUpdateStrategy),s.relativeLinkResolution&&(c.relativeLinkResolution=s.relativeLinkResolution),c},deps:[k_,rb,_d,zo,qc,bc,eb,wb,[function t(){_(this,t)},new Ct],[Ky,new Ct]]},rb,{provide:z_,useFactory:function(t){return t.routerState.root},deps:[ub]},{provide:qc,useClass:Jc},bb,yb,_b,{provide:wb,useValue:{enableTracing:!1}}];function xb(){return new Rc("Router",ub)}var Cb=function(){var t=function(){function t(e,n){_(this,t)}return b(t,null,[{key:"forRoot",value:function(e,n){return{ngModule:t,providers:[Sb,Eb(e),{provide:Mb,useFactory:Tb,deps:[[ub,new Ct,new Lt]]},{provide:wb,useValue:n||{}},{provide:fd,useFactory:Lb,deps:[rd,[new xt(md),new Ct],wb]},{provide:kb,useFactory:Db,deps:[ub,af,wb]},{provide:vb,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:yb},{provide:Rc,multi:!0,useFactory:xb},[Pb,{provide:nc,multi:!0,useFactory:Ob,deps:[Pb]},{provide:Ib,useFactory:Ab,deps:[Pb]},{provide:uc,multi:!0,useExisting:Ib}]]}}},{key:"forChild",value:function(e){return{ngModule:t,providers:[Eb(e)]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(Mb,8),ge(ub,8))}}),t}();function Db(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new kb(t,e,n)}function Lb(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.useHash?new vd(t,e):new gd(t,e)}function Tb(t){if(t)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Eb(t){return[{provide:Wo,multi:!0,useValue:t},{provide:eb,multi:!0,useValue:t}]}var Pb=function(){var t=function(){function t(e){_(this,t),this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new W}return b(t,[{key:"appInitializer",value:function(){var t=this;return this.injector.get(od,Promise.resolve(null)).then((function(){var e=null,n=new Promise((function(t){return e=t})),i=t.injector.get(ub),r=t.injector.get(wb);if(t.isLegacyDisabled(r)||t.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)i.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error("Invalid initialNavigation options: '".concat(r.initialNavigation,"'"));i.hooks.afterPreactivation=function(){return t.initNavigation?pg(null):(t.initNavigation=!0,e(!0),t.resultOfPreactivationDone)},i.initialNavigation()}return n}))}},{key:"bootstrapListener",value:function(t){var e=this.injector.get(wb),n=this.injector.get(bb),i=this.injector.get(kb),r=this.injector.get(ub),a=this.injector.get(Wc);t===a.components[0]&&(this.isLegacyEnabled(e)?r.initialNavigation():this.isLegacyDisabled(e)&&r.setUpLocationChangeListener(),n.setUpPreloading(),i.init(),r.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"isLegacyEnabled",value:function(t){return"legacy_enabled"===t.initialNavigation||!0===t.initialNavigation||void 0===t.initialNavigation}},{key:"isLegacyDisabled",value:function(t){return"legacy_disabled"===t.initialNavigation||!1===t.initialNavigation}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(zo))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function Ob(t){return t.appInitializer.bind(t)}function Ab(t){return t.bootstrapListener.bind(t)}var Ib=new se("Router Initializer"),Yb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r.pending=!1,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=t;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this}},{key:"requestAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(t.flush.bind(t,this),n)}},{key:"recycleAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)}},{key:"execute",value:function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(t,e){var n=!1,i=void 0;try{this.work(t)}catch(r){n=!0,i=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),i}},{key:"_unsubscribe",value:function(){var t=this.id,e=this.scheduler,n=e.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}]),n}(function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this)}return b(n,[{key:"schedule",value:function(t){return this}}]),n}(C)),Fb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e>0?r(i(n.prototype),"schedule",this).call(this,t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}},{key:"execute",value:function(t,e){return e>0||this.closed?r(i(n.prototype),"execute",this).call(this,t,e):this._execute(t,e)}},{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0||null===a&&this.delay>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):t.flush(this)}}]),n}(Yb),Rb=function(){var t=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.now;_(this,t),this.SchedulerAction=e,this.now=n}return b(t,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,t).schedule(n,e)}}]),t}();return t.now=function(){return Date.now()},t}(),Nb=function(t){f(n,t);var e=v(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Rb.now;return _(this,n),(i=e.call(this,t,(function(){return n.delegate&&n.delegate!==a(i)?n.delegate.now():r()}))).actions=[],i.active=!1,i.scheduled=void 0,i}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(t,e,a):r(i(n.prototype),"schedule",this).call(this,t,e,a)}},{key:"flush",value:function(t){var e=this.actions;if(this.active)e.push(t);else{var n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}}]),n}(Rb),Hb=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Nb))(Fb);function jb(t,e){return new H(e?function(n){return e.schedule(Bb,0,{error:t,subscriber:n})}:function(e){return e.error(t)})}function Bb(t){t.subscriber.error(t.error)}var Vb=function(){var t=function(){function t(e,n,i){_(this,t),this.kind=e,this.value=n,this.error=i,this.hasValue="N"===e}return b(t,[{key:"observe",value:function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}},{key:"do",value:function(t,e,n){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return n&&n()}}},{key:"accept",value:function(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return pg(this.value);case"E":return jb(this.error);case"C":return av()}throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(e){return void 0!==e?new t("N",e):t.undefinedValueNotification}},{key:"createError",value:function(e){return new t("E",void 0,e)}},{key:"createComplete",value:function(){return t.completeNotification}}]),t}();return t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t}(),zb=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return _(this,n),(r=e.call(this,t)).scheduler=i,r.delay=a,r}return b(n,[{key:"scheduleMessage",value:function(t){this.destination.add(this.scheduler.schedule(n.dispatch,this.delay,new Wb(t,this.destination)))}},{key:"_next",value:function(t){this.scheduleMessage(Vb.createNext(t))}},{key:"_error",value:function(t){this.scheduleMessage(Vb.createError(t)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(Vb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){t.notification.observe(t.destination),this.unsubscribe()}}]),n}(A),Wb=function t(e,n){_(this,t),this.notification=e,this.destination=n},Ub=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this)).scheduler=a,t._events=[],t._infiniteTimeWindow=!1,t._bufferSize=i<1?1:i,t._windowTime=r<1?1:r,r===Number.POSITIVE_INFINITY?(t._infiniteTimeWindow=!0,t.next=t.nextInfiniteTimeWindow):t.next=t.nextTimeWindow,t}return b(n,[{key:"nextInfiniteTimeWindow",value:function(t){var e=this._events;e.push(t),e.length>this._bufferSize&&e.shift(),r(i(n.prototype),"next",this).call(this,t)}},{key:"nextTimeWindow",value:function(t){this._events.push(new qb(this._getNow(),t)),this._trimBufferThenGetEvents(),r(i(n.prototype),"next",this).call(this,t)}},{key:"_subscribe",value:function(t){var e,n=this._infiniteTimeWindow,i=n?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,a=i.length;if(this.closed)throw new B;if(this.isStopped||this.hasError?e=C.EMPTY:(this.observers.push(t),e=new V(this,t)),r&&t.add(t=new zb(t,r)),n)for(var o=0;oe&&(a=Math.max(a,r-e)),a>0&&i.splice(0,a),i}}]),n}(W),qb=function t(e,n){_(this,t),this.time=e,this.value=n},Gb=function(t){return t.Node="nd",t.Transport="tp",t.DmsgServer="ds",t}({}),Kb=function(){function t(){var t=this;this.currentRefreshTimeSubject=new Ub(1),this.savedLocalNodes=new Map,this.savedLabels=new Map,this.savedVisibleLocalNodes=new Set,this.storage=localStorage,this.currentRefreshTime=parseInt(this.storage.getItem("refreshSeconds"),10)||10,this.currentRefreshTimeSubject.next(this.currentRefreshTime),this.getSavedLocalNodes().forEach((function(e){t.savedLocalNodes.set(e.publicKey,e),e.hidden||t.savedVisibleLocalNodes.add(e.publicKey)})),this.getSavedLabels().forEach((function(e){return t.savedLabels.set(e.id,e)})),this.loadLegacyNodeData();var e=[];this.savedLocalNodes.forEach((function(t){return e.push(t)}));var n=[];this.savedLabels.forEach((function(t){return n.push(t)})),this.saveLocalNodes(e),this.saveLabels(n)}return t.prototype.loadLegacyNodeData=function(){var t=this,e=JSON.parse(this.storage.getItem("nodesData"))||[];if(e.length>0){var n=this.getSavedLocalNodes(),i=this.getSavedLabels();e.forEach((function(e){n.push({publicKey:e.publicKey,hidden:e.deleted}),t.savedLocalNodes.set(e.publicKey,n[n.length-1]),e.deleted||t.savedVisibleLocalNodes.add(e.publicKey),i.push({id:e.publicKey,identifiedElementType:Gb.Node,label:e.label}),t.savedLabels.set(e.publicKey,i[i.length-1])})),this.saveLocalNodes(n),this.saveLabels(i),this.storage.removeItem("nodesData")}},t.prototype.setRefreshTime=function(t){this.storage.setItem("refreshSeconds",t.toString()),this.currentRefreshTime=t,this.currentRefreshTimeSubject.next(this.currentRefreshTime)},t.prototype.getRefreshTimeObservable=function(){return this.currentRefreshTimeSubject.asObservable()},t.prototype.getRefreshTime=function(){return this.currentRefreshTime},t.prototype.includeVisibleLocalNodes=function(t){this.changeLocalNodesHiddenProperty(t,!1)},t.prototype.setLocalNodesAsHidden=function(t){this.changeLocalNodesHiddenProperty(t,!0)},t.prototype.changeLocalNodesHiddenProperty=function(t,e){var n=this,i=new Set,r=new Set;t.forEach((function(t){i.add(t),r.add(t)}));var a=!1,o=this.getSavedLocalNodes();o.forEach((function(t){i.has(t.publicKey)&&(r.has(t.publicKey)&&r.delete(t.publicKey),t.hidden!==e&&(t.hidden=e,a=!0,n.savedLocalNodes.set(t.publicKey,t),e?n.savedVisibleLocalNodes.delete(t.publicKey):n.savedVisibleLocalNodes.add(t.publicKey)))})),r.forEach((function(t){a=!0;var i={publicKey:t,hidden:e};o.push(i),n.savedLocalNodes.set(t,i),e?n.savedVisibleLocalNodes.delete(t):n.savedVisibleLocalNodes.add(t)})),a&&this.saveLocalNodes(o)},t.prototype.getSavedLocalNodes=function(){return JSON.parse(this.storage.getItem("localNodesData"))||[]},t.prototype.getSavedVisibleLocalNodes=function(){return this.savedVisibleLocalNodes},t.prototype.saveLocalNodes=function(t){this.storage.setItem("localNodesData",JSON.stringify(t))},t.prototype.getSavedLabels=function(){return JSON.parse(this.storage.getItem("labelsData"))||[]},t.prototype.saveLabels=function(t){this.storage.setItem("labelsData",JSON.stringify(t))},t.prototype.saveLabel=function(t,e,n){var i=this;if(e){var r=!1;if(s=this.getSavedLabels().map((function(a){return a.id===t&&a.identifiedElementType===n&&(r=!0,a.label=e,i.savedLabels.set(a.id,{label:a.label,id:a.id,identifiedElementType:a.identifiedElementType})),a})),r)this.saveLabels(s);else{var a={label:e,id:t,identifiedElementType:n};s.push(a),this.savedLabels.set(t,a),this.saveLabels(s)}}else{this.savedLabels.has(t)&&this.savedLabels.delete(t);var o=!1,s=this.getSavedLabels().filter((function(e){return e.id!==t||(o=!0,!1)}));o&&this.saveLabels(s)}},t.prototype.getDefaultLabel=function(t){return t.substr(0,8)},t.prototype.getLabelInfo=function(t){return this.savedLabels.has(t)?this.savedLabels.get(t):null},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)},providedIn:"root"}),t}();function Jb(t){return null!=t&&"false"!=="".concat(t)}function Zb(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return $b(t)?Number(t):e}function $b(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function Qb(t){return Array.isArray(t)?t:[t]}function Xb(t){return null==t?"":"string"==typeof t?t:"".concat(t,"px")}function tk(t){return t instanceof Pl?t.nativeElement:t}function ek(t,e,n,i){return S(n)&&(i=n,n=void 0),i?ek(t,e,n).pipe(nt((function(t){return w(t)?i.apply(void 0,u(t)):i(t)}))):new H((function(i){!function t(e,n,i,r,a){var o;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(e)){var s=e;e.addEventListener(n,i,a),o=function(){return s.removeEventListener(n,i,a)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(e)){var l=e;e.on(n,i),o=function(){return l.off(n,i)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(e)){var u=e;e.addListener(n,i),o=function(){return u.removeListener(n,i)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var c=0,d=e.length;c1?Array.prototype.slice.call(arguments):t)}),i,n)}))}var nk=1,ik={},rk=function(t){var e=nk++;return ik[e]=t,Promise.resolve().then((function(){return function(t){var e=ik[t];e&&e()}(e)})),e},ak=function(t){delete ik[t]},ok=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):(t.actions.push(this),t.scheduled||(t.scheduled=rk(t.flush.bind(t,null))))}},{key:"recycleAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==a&&a>0||null===a&&this.delay>0)return r(i(n.prototype),"recycleAsyncId",this).call(this,t,e,a);0===t.actions.length&&(ak(e),t.scheduled=void 0)}}]),n}(Yb),sk=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"flush",value:function(t){this.active=!0,this.scheduled=void 0;var e,n=this.actions,i=-1,r=n.length;t=t||n.shift();do{if(e=t.execute(t.state,t.delay))break}while(++i=0}function gk(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return mk(e)?i=Number(e)<1?1:Number(e):q(e)&&(n=e),q(n)||(n=dk),new H((function(e){var r=mk(t)?t:+t-n.now();return n.schedule(vk,r,{index:0,period:i,subscriber:e})}))}function vk(t){var e=t.index,n=t.period,i=t.subscriber;if(i.next(e),!i.closed){if(-1===n)return i.complete();t.index=e+1,this.schedule(t,n)}}function _k(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk;return hk((function(){return gk(t,e)}))}function yk(t){return function(e){return e.lift(new kk(t))}}var bk,kk=function(){function t(e){_(this,t),this.notifier=e}return b(t,[{key:"call",value:function(t,e){var n=new wk(t),i=tt(n,this.notifier);return i&&!n.seenValue?(n.add(i),e.subscribe(n)):n}}]),t}(),wk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t)).seenValue=!1,i}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(et);try{bk="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(nj){bk=!1}var Mk,Sk,xk,Ck,Dk=function(){var t=function t(e){_(this,t),this._platformId=e,this.isBrowser=this._platformId?"browser"===this._platformId:"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!bk)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT};return t.\u0275fac=function(e){return new(e||t)(ge(lc))},t.\u0275prov=Ot({factory:function(){return new t(ge(lc))},token:t,providedIn:"root"}),t}(),Lk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),Tk=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Ek(){if(Mk)return Mk;if("object"!=typeof document||!document)return Mk=new Set(Tk);var t=document.createElement("input");return Mk=new Set(Tk.filter((function(e){return t.setAttribute("type",e),t.type===e})))}function Pk(t){return function(){if(null==Sk&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return Sk=!0}}))}finally{Sk=Sk||!1}return Sk}()?t:!!t.capture}function Ok(){if("object"!=typeof document||!document)return 0;if(null==xk){var t=document.createElement("div"),e=t.style;t.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";var n=document.createElement("div"),i=n.style;i.width="2px",i.height="1px",t.appendChild(n),document.body.appendChild(t),xk=0,0===t.scrollLeft&&(t.scrollLeft=1,xk=0===t.scrollLeft?1:2),t.parentNode.removeChild(t)}return xk}function Ak(t){if(function(){if(null==Ck){var t="undefined"!=typeof document?document.head:null;Ck=!(!t||!t.createShadowRoot&&!t.attachShadow)}return Ck}()){var e=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}var Ik=new se("cdk-dir-doc",{providedIn:"root",factory:function(){return ve(id)}}),Yk=function(){var t=function(){function t(e){if(_(this,t),this.value="ltr",this.change=new Ou,e){var n=(e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null);this.value="ltr"===n||"rtl"===n?n:"ltr"}}return b(t,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Ik,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Ik,8))},token:t,providedIn:"root"}),t}(),Fk=function(){var t=function(){function t(){_(this,t),this._dir="ltr",this._isInitialized=!1,this.change=new Ou}return b(t,[{key:"ngAfterContentInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){this.change.complete()}},{key:"dir",get:function(){return this._dir},set:function(t){var e=this._dir,n=t?t.toLowerCase():t;this._rawDir=t,this._dir="ltr"===n||"rtl"===n?n:"ltr",e!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}},{key:"value",get:function(){return this.dir}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","dir",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("dir",e._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[Cl([{provide:Yk,useExisting:t}])]}),t}(),Rk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),Nk=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1?arguments[1]:void 0,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];_(this,t),this._multiple=n,this._emitChanges=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new W,i&&i.length&&(n?i.forEach((function(t){return e._markSelected(t)})):this._markSelected(i[0]),this._selectedToEmit.length=0)}return b(t,[{key:"select",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;i1&&!this._multiple)throw Error("Cannot pass multiple values into SelectionModel with single-value mode.")}},{key:"selected",get:function(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}}]),t}(),Hk=function(){var t=function(){function t(e,n,i){_(this,t),this._ngZone=e,this._platform=n,this._scrolled=new W,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=i}return b(t,[{key:"register",value:function(t){var e=this;this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe((function(){return e._scrolled.next(t)})))}},{key:"deregister",value:function(t){var e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))}},{key:"scrolled",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return this._platform.isBrowser?new H((function(n){t._globalSubscription||t._addGlobalListener();var i=e>0?t._scrolled.pipe(_k(e)).subscribe(n):t._scrolled.subscribe(n);return t._scrolledCount++,function(){i.unsubscribe(),t._scrolledCount--,t._scrolledCount||t._removeGlobalListener()}})):pg()}},{key:"ngOnDestroy",value:function(){var t=this;this._removeGlobalListener(),this.scrollContainers.forEach((function(e,n){return t.deregister(n)})),this._scrolled.complete()}},{key:"ancestorScrolled",value:function(t,e){var n=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(gg((function(t){return!t||n.indexOf(t)>-1})))}},{key:"getAncestorScrollContainers",value:function(t){var e=this,n=[];return this.scrollContainers.forEach((function(i,r){e._scrollableContainsElement(r,t)&&n.push(r)})),n}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollableContainsElement",value:function(t,e){var n=e.nativeElement,i=t.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1}},{key:"_addGlobalListener",value:function(){var t=this;this._globalSubscription=this._ngZone.runOutsideAngular((function(){return ek(t._getWindow().document,"scroll").subscribe((function(){return t._scrolled.next()}))}))}},{key:"_removeGlobalListener",value:function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Dk),ge(id,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Mc),ge(Dk),ge(id,8))},token:t,providedIn:"root"}),t}(),jk=function(){var t=function(){function t(e,n,i,r){var a=this;_(this,t),this.elementRef=e,this.scrollDispatcher=n,this.ngZone=i,this.dir=r,this._destroyed=new W,this._elementScrolled=new H((function(t){return a.ngZone.runOutsideAngular((function(){return ek(a.elementRef.nativeElement,"scroll").pipe(yk(a._destroyed)).subscribe(t)}))}))}return b(t,[{key:"ngOnInit",value:function(){this.scrollDispatcher.register(this)}},{key:"ngOnDestroy",value:function(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}},{key:"elementScrolled",value:function(){return this._elementScrolled}},{key:"getElementRef",value:function(){return this.elementRef}},{key:"scrollTo",value:function(t){var e=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=n?t.end:t.start),null==t.right&&(t.right=n?t.start:t.end),null!=t.bottom&&(t.top=e.scrollHeight-e.clientHeight-t.bottom),n&&0!=Ok()?(null!=t.left&&(t.right=e.scrollWidth-e.clientWidth-t.left),2==Ok()?t.left=t.right:1==Ok()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=e.scrollWidth-e.clientWidth-t.right),this._applyScrollToOptions(t)}},{key:"_applyScrollToOptions",value:function(t){var e=this.elementRef.nativeElement;"object"==typeof document&&"scrollBehavior"in document.documentElement.style?e.scrollTo(t):(null!=t.top&&(e.scrollTop=t.top),null!=t.left&&(e.scrollLeft=t.left))}},{key:"measureScrollOffset",value:function(t){var e=this.elementRef.nativeElement;if("top"==t)return e.scrollTop;if("bottom"==t)return e.scrollHeight-e.clientHeight-e.scrollTop;var n=this.dir&&"rtl"==this.dir.value;return"start"==t?t=n?"right":"left":"end"==t&&(t=n?"left":"right"),n&&2==Ok()?"left"==t?e.scrollWidth-e.clientWidth-e.scrollLeft:e.scrollLeft:n&&1==Ok()?"left"==t?e.scrollLeft+e.scrollWidth-e.clientWidth:-e.scrollLeft:"left"==t?e.scrollLeft:e.scrollWidth-e.clientWidth-e.scrollLeft}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Hk),rs(Mc),rs(Yk,8))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t}(),Bk=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._platform=e,this._change=new W,this._changeListener=function(t){r._change.next(t)},this._document=i,n.runOutsideAngular((function(){if(e.isBrowser){var t=r._getWindow();t.addEventListener("resize",r._changeListener),t.addEventListener("orientationchange",r._changeListener)}r.change().subscribe((function(){return r._updateViewportSize()}))}))}return b(t,[{key:"ngOnDestroy",value:function(){if(this._platform.isBrowser){var t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}},{key:"getViewportSize",value:function(){this._viewportSize||this._updateViewportSize();var t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}},{key:"getViewportRect",value:function(){var t=this.getViewportScrollPosition(),e=this.getViewportSize(),n=e.width,i=e.height;return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+n,height:i,width:n}}},{key:"getViewportScrollPosition",value:function(){if(!this._platform.isBrowser)return{top:0,left:0};var t=this._getDocument(),e=this._getWindow(),n=t.documentElement,i=n.getBoundingClientRect();return{top:-i.top||t.body.scrollTop||e.scrollY||n.scrollTop||0,left:-i.left||t.body.scrollLeft||e.scrollX||n.scrollLeft||0}}},{key:"change",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return t>0?this._change.pipe(_k(t)):this._change}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_updateViewportSize",value:function(){var t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk),ge(Mc),ge(id,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk),ge(Mc),ge(id,8))},token:t,providedIn:"root"}),t}(),Vk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),zk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Rk,Lk,Vk],Rk,Vk]}),t}();function Wk(){throw Error("Host already has a portal attached")}var Uk=function(){function t(){_(this,t)}return b(t,[{key:"attach",value:function(t){return null==t&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),t.hasAttached()&&Wk(),this._attachedHost=t,t.attach(this)}},{key:"detach",value:function(){var t=this._attachedHost;null==t?function(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,t.detach())}},{key:"setAttachedHost",value:function(t){this._attachedHost=t}},{key:"isAttached",get:function(){return null!=this._attachedHost}}]),t}(),qk=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this)).component=t,o.viewContainerRef=i,o.injector=r,o.componentFactoryResolver=a,o}return n}(Uk),Gk=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this)).templateRef=t,a.viewContainerRef=i,a.context=r,a}return b(n,[{key:"attach",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.context;return this.context=e,r(i(n.prototype),"attach",this).call(this,t)}},{key:"detach",value:function(){return this.context=void 0,r(i(n.prototype),"detach",this).call(this)}},{key:"origin",get:function(){return this.templateRef.elementRef}}]),n}(Uk),Kk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).element=t instanceof Pl?t.nativeElement:t,i}return n}(Uk),Jk=function(){function t(){_(this,t),this._isDisposed=!1,this.attachDomPortal=null}return b(t,[{key:"hasAttached",value:function(){return!!this._attachedPortal}},{key:"attach",value:function(t){return t||function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&Wk(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}(),t instanceof qk?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof Gk?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof Kk?(this._attachedPortal=t,this.attachDomPortal(t)):void function(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()}},{key:"detach",value:function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}},{key:"dispose",value:function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}},{key:"setDisposeFn",value:function(t){this._disposeFn=t}},{key:"_invokeDisposeFn",value:function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}]),t}(),Zk=function(t){f(n,t);var e=v(n);function n(t,o,s,l,u){var c,d;return _(this,n),(d=e.call(this)).outletElement=t,d._componentFactoryResolver=o,d._appRef=s,d._defaultInjector=l,d.attachDomPortal=function(t){if(!d._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=d._document.createComment("dom-portal");e.parentNode.insertBefore(o,e),d.outletElement.appendChild(e),r((c=a(d),i(n.prototype)),"setDisposeFn",c).call(c,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},d._document=u,d}return b(n,[{key:"attachComponentPortal",value:function(t){var e,n=this,i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);return t.viewContainerRef?(e=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn((function(){return e.destroy()}))):(e=i.create(t.injector||this._defaultInjector),this._appRef.attachView(e.hostView),this.setDisposeFn((function(){n._appRef.detachView(e.hostView),e.destroy()}))),this.outletElement.appendChild(this._getComponentRootNode(e)),e}},{key:"attachTemplatePortal",value:function(t){var e=this,n=t.viewContainerRef,i=n.createEmbeddedView(t.templateRef,t.context);return i.detectChanges(),i.rootNodes.forEach((function(t){return e.outletElement.appendChild(t)})),this.setDisposeFn((function(){var t=n.indexOf(i);-1!==t&&n.remove(t)})),i}},{key:"dispose",value:function(){r(i(n.prototype),"dispose",this).call(this),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}},{key:"_getComponentRootNode",value:function(t){return t.hostView.rootNodes[0]}}]),n}(Jk),$k=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this,t,i)}return n}(Gk);return t.\u0275fac=function(e){return new(e||t)(rs(eu),rs(iu))},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[fl]}),t}(),Qk=function(){var t=function(t){f(n,t);var e=v(n);function n(t,o,s){var l,u;return _(this,n),(u=e.call(this))._componentFactoryResolver=t,u._viewContainerRef=o,u._isInitialized=!1,u.attached=new Ou,u.attachDomPortal=function(t){if(!u._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=u._document.createComment("dom-portal");t.setAttachedHost(a(u)),e.parentNode.insertBefore(o,e),u._getRootNode().appendChild(e),r((l=a(u),i(n.prototype)),"setDisposeFn",l).call(l,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},u._document=s,u}return b(n,[{key:"ngOnInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"dispose",this).call(this),this._attachedPortal=null,this._attachedRef=null}},{key:"attachComponentPortal",value:function(t){t.setAttachedHost(this);var e=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,a=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),o=e.createComponent(a,e.length,t.injector||e.injector);return e!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return o.destroy()})),this._attachedPortal=t,this._attachedRef=o,this.attached.emit(o),o}},{key:"attachTemplatePortal",value:function(t){var e=this;t.setAttachedHost(this);var a=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context);return r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return e._viewContainerRef.clear()})),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}},{key:"_getRootNode",value:function(){var t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}},{key:"portal",get:function(){return this._attachedPortal},set:function(t){(!this.hasAttached()||t||this._isInitialized)&&(this.hasAttached()&&r(i(n.prototype),"detach",this).call(this),t&&r(i(n.prototype),"attach",this).call(this,t),this._attachedPortal=t)}},{key:"attachedRef",get:function(){return this._attachedRef}}]),n}(Jk);return t.\u0275fac=function(e){return new(e||t)(rs(El),rs(iu),rs(id))},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[fl]}),t}(),Xk=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Qk);return t.\u0275fac=function(e){return tw(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortalHost",""],["","portalHost",""]],inputs:{portal:["cdkPortalHost","portal"]},exportAs:["cdkPortalHost"],features:[Cl([{provide:Qk,useExisting:t}]),fl]}),t}(),tw=Bi(Xk),ew=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),nw=function(){function t(e,n){_(this,t),this._parentInjector=e,this._customTokens=n}return b(t,[{key:"get",value:function(t,e){var n=this._customTokens.get(t);return void 0!==n?n:this._parentInjector.get(t,e)}}]),t}();function iw(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;ie.height||t.scrollWidth>e.width}}]),t}();function aw(){return Error("Scroll strategy has already been attached.")}var ow=function(){function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._ngZone=n,this._viewportRuler=i,this._config=r,this._scrollSubscription=null,this._detach=function(){a.disable(),a._overlayRef.hasAttached()&&a._ngZone.run((function(){return a._overlayRef.detach()}))}}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw aw();this._overlayRef=t}},{key:"enable",value:function(){var t=this;if(!this._scrollSubscription){var e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe((function(){var e=t._viewportRuler.getViewportScrollPosition().top;Math.abs(e-t._initialScrollPosition)>t._config.threshold?t._detach():t._overlayRef.updatePosition()}))):this._scrollSubscription=e.subscribe(this._detach)}}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),sw=function(){function t(){_(this,t)}return b(t,[{key:"enable",value:function(){}},{key:"disable",value:function(){}},{key:"attach",value:function(){}}]),t}();function lw(t,e){return e.some((function(e){return t.bottome.bottom||t.righte.right}))}function uw(t,e){return e.some((function(e){return t.tope.bottom||t.lefte.right}))}var cw=function(){function t(e,n,i,r){_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this._config=r,this._scrollSubscription=null}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw aw();this._overlayRef=t}},{key:"enable",value:function(){var t=this;this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe((function(){if(t._overlayRef.updatePosition(),t._config&&t._config.autoClose){var e=t._overlayRef.overlayElement.getBoundingClientRect(),n=t._viewportRuler.getViewportSize(),i=n.width,r=n.height;lw(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(t.disable(),t._ngZone.run((function(){return t._overlayRef.detach()})))}})))}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),dw=function(){var t=function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this.noop=function(){return new sw},this.close=function(t){return new ow(a._scrollDispatcher,a._ngZone,a._viewportRuler,t)},this.block=function(){return new rw(a._viewportRuler,a._document)},this.reposition=function(t){return new cw(a._scrollDispatcher,a._viewportRuler,a._ngZone,t)},this._document=r};return t.\u0275fac=function(e){return new(e||t)(ge(Hk),ge(Bk),ge(Mc),ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(Hk),ge(Bk),ge(Mc),ge(id))},token:t,providedIn:"root"}),t}(),hw=function t(e){if(_(this,t),this.scrollStrategy=new sw,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,this.excludeFromOutsideClick=[],e)for(var n=0,i=Object.keys(e);n-1&&this._attachedOverlays.splice(e,1),0===this._attachedOverlays.length&&this.detach()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(id))},token:t,providedIn:"root"}),t}(),_w=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t))._keydownListener=function(t){for(var e=i._attachedOverlays,n=e.length-1;n>-1;n--)if(e[n]._keydownEvents.observers.length>0){e[n]._keydownEvents.next(t);break}},i}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}]),n}(vw);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(id))},token:t,providedIn:"root"}),t}(),yw=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t))._platform=i,r._cursorStyleIsSet=!1,r._clickListener=function(t){for(var e=t.composedPath?t.composedPath()[0]:t.target,n=r._attachedOverlays,i=n.length-1;i>-1;i--){var a=n[i];if(!(a._outsidePointerEvents.observers.length<1)){var o=a.getConfig();if([].concat(u(o.excludeFromOutsideClick),[a.overlayElement]).some((function(t){return t.contains(e)})))break;a._outsidePointerEvents.next(t)}}},r}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("click",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=this._document.body.style.cursor,this._document.body.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("click",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}}]),n}(vw);return t.\u0275fac=function(e){return new(e||t)(ge(id),ge(Dk))},t.\u0275prov=Ot({factory:function(){return new t(ge(id),ge(Dk))},token:t,providedIn:"root"}),t}(),bw=!("undefined"==typeof window||!window||!window.__karma__&&!window.jasmine),kw=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"ngOnDestroy",value:function(){var t=this._containerElement;t&&t.parentNode&&t.parentNode.removeChild(t)}},{key:"getContainerElement",value:function(){return this._containerElement||this._createContainer(),this._containerElement}},{key:"_createContainer",value:function(){var t=this._platform?this._platform.isBrowser:"undefined"!=typeof window;if(t||bw)for(var e=this._document.querySelectorAll(".".concat("cdk-overlay-container",'[platform="server"], ')+".".concat("cdk-overlay-container",'[platform="test"]')),n=0;np&&(p=v,f=g)}}catch(_){m.e(_)}finally{m.f()}return this._isPushed=!1,void this._applyPosition(f.position,f.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(t.position,t.originPoint);this._applyPosition(t.position,t.originPoint)}}},{key:"detach",value:function(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}},{key:"dispose",value:function(){this._isDisposed||(this._boundingBox&&xw(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove("cdk-overlay-connected-position-bounding-box"),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}},{key:"reapplyLastPosition",value:function(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();var t=this._lastPosition||this._preferredPositions[0],e=this._getOriginPoint(this._originRect,t);this._applyPosition(t,e)}}},{key:"withScrollableContainers",value:function(t){return this._scrollables=t,this}},{key:"withPositions",value:function(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}},{key:"withViewportMargin",value:function(t){return this._viewportMargin=t,this}},{key:"withFlexibleDimensions",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._hasFlexibleDimensions=t,this}},{key:"withGrowAfterOpen",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._growAfterOpen=t,this}},{key:"withPush",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._canPush=t,this}},{key:"withLockedPosition",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._positionLocked=t,this}},{key:"setOrigin",value:function(t){return this._origin=t,this}},{key:"withDefaultOffsetX",value:function(t){return this._offsetX=t,this}},{key:"withDefaultOffsetY",value:function(t){return this._offsetY=t,this}},{key:"withTransformOriginOn",value:function(t){return this._transformOriginSelector=t,this}},{key:"_getOriginPoint",value:function(t,e){var n;if("center"==e.originX)n=t.left+t.width/2;else{var i=this._isRtl()?t.right:t.left,r=this._isRtl()?t.left:t.right;n="start"==e.originX?i:r}return{x:n,y:"center"==e.originY?t.top+t.height/2:"top"==e.originY?t.top:t.bottom}}},{key:"_getOverlayPoint",value:function(t,e,n){var i;return i="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,{x:t.x+i,y:t.y+("center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height)}}},{key:"_getOverlayFit",value:function(t,e,n,i){var r=t.x,a=t.y,o=this._getOffset(i,"x"),s=this._getOffset(i,"y");o&&(r+=o),s&&(a+=s);var l=0-a,u=a+e.height-n.height,c=this._subtractOverflows(e.width,0-r,r+e.width-n.width),d=this._subtractOverflows(e.height,l,u),h=c*d;return{visibleArea:h,isCompletelyWithinViewport:e.width*e.height===h,fitsInViewportVertically:d===e.height,fitsInViewportHorizontally:c==e.width}}},{key:"_canFitWithFlexibleDimensions",value:function(t,e,n){if(this._hasFlexibleDimensions){var i=n.bottom-e.y,r=n.right-e.x,a=Cw(this._overlayRef.getConfig().minHeight),o=Cw(this._overlayRef.getConfig().minWidth);return(t.fitsInViewportVertically||null!=a&&a<=i)&&(t.fitsInViewportHorizontally||null!=o&&o<=r)}return!1}},{key:"_pushOverlayOnScreen",value:function(t,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};var i,r,a=this._viewportRect,o=Math.max(t.x+e.width-a.right,0),s=Math.max(t.y+e.height-a.bottom,0),l=Math.max(a.top-n.top-t.y,0),u=Math.max(a.left-n.left-t.x,0);return this._previousPushAmount={x:i=e.width<=a.width?u||-o:t.xd&&!this._isInitialRender&&!this._growAfterOpen&&(i=t.y-d/2)}if("end"===e.overlayX&&!u||"start"===e.overlayX&&u)s=l.width-t.x+this._viewportMargin,a=t.x-this._viewportMargin;else if("start"===e.overlayX&&!u||"end"===e.overlayX&&u)o=t.x,a=l.right-t.x;else{var h=Math.min(l.right-t.x+l.left,t.x),f=this._lastBoundingBoxSize.width;o=t.x-h,(a=2*h)>f&&!this._isInitialRender&&!this._growAfterOpen&&(o=t.x-f/2)}return{top:i,left:o,bottom:r,right:s,width:a,height:n}}},{key:"_setBoundingBoxStyles",value:function(t,e){var n=this._calculateBoundingBoxRect(t,e);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));var i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{var r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;i.height=Xb(n.height),i.top=Xb(n.top),i.bottom=Xb(n.bottom),i.width=Xb(n.width),i.left=Xb(n.left),i.right=Xb(n.right),i.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",i.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(i.maxHeight=Xb(r)),a&&(i.maxWidth=Xb(a))}this._lastBoundingBoxSize=n,xw(this._boundingBox.style,i)}},{key:"_resetBoundingBoxStyles",value:function(){xw(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}},{key:"_resetOverlayElementStyles",value:function(){xw(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}},{key:"_setOverlayElementStyles",value:function(t,e){var n={},i=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(i){var o=this._viewportRuler.getViewportScrollPosition();xw(n,this._getExactOverlayY(e,t,o)),xw(n,this._getExactOverlayX(e,t,o))}else n.position="static";var s="",l=this._getOffset(e,"x"),u=this._getOffset(e,"y");l&&(s+="translateX(".concat(l,"px) ")),u&&(s+="translateY(".concat(u,"px)")),n.transform=s.trim(),a.maxHeight&&(i?n.maxHeight=Xb(a.maxHeight):r&&(n.maxHeight="")),a.maxWidth&&(i?n.maxWidth=Xb(a.maxWidth):r&&(n.maxWidth="")),xw(this._pane.style,n)}},{key:"_getExactOverlayY",value:function(t,e,n){var i={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,t);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n));var a=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return r.y-=a,"bottom"===t.overlayY?i.bottom="".concat(this._document.documentElement.clientHeight-(r.y+this._overlayRect.height),"px"):i.top=Xb(r.y),i}},{key:"_getExactOverlayX",value:function(t,e,n){var i={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),"right"==(this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left")?i.right="".concat(this._document.documentElement.clientWidth-(r.x+this._overlayRect.width),"px"):i.left=Xb(r.x),i}},{key:"_getScrollVisibility",value:function(){var t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map((function(t){return t.getElementRef().nativeElement.getBoundingClientRect()}));return{isOriginClipped:uw(t,n),isOriginOutsideView:lw(t,n),isOverlayClipped:uw(e,n),isOverlayOutsideView:lw(e,n)}}},{key:"_subtractOverflows",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:"";return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}},{key:"left",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._rightOffset="",this._leftOffset=t,this._justifyContent="flex-start",this}},{key:"bottom",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}},{key:"right",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._leftOffset="",this._rightOffset=t,this._justifyContent="flex-end",this}},{key:"width",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}},{key:"height",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}},{key:"centerHorizontally",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.left(t),this._justifyContent="center",this}},{key:"centerVertically",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.top(t),this._alignItems="center",this}},{key:"apply",value:function(){if(this._overlayRef&&this._overlayRef.hasAttached()){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),i=n.width,r=n.height,a=n.maxWidth,o=n.maxHeight,s=!("100%"!==i&&"100vw"!==i||a&&"100%"!==a&&"100vw"!==a),l=!("100%"!==r&&"100vh"!==r||o&&"100%"!==o&&"100vh"!==o);t.position=this._cssPosition,t.marginLeft=s?"0":this._leftOffset,t.marginTop=l?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=this._rightOffset,s?e.justifyContent="flex-start":"center"===this._justifyContent?e.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?e.justifyContent="flex-end":"flex-end"===this._justifyContent&&(e.justifyContent="flex-start"):e.justifyContent=this._justifyContent,e.alignItems=l?"flex-start":this._alignItems}}},{key:"dispose",value:function(){if(!this._isDisposed&&this._overlayRef){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove("cdk-global-overlay-wrapper"),n.justifyContent=n.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}}]),t}(),Tw=function(){var t=function(){function t(e,n,i,r){_(this,t),this._viewportRuler=e,this._document=n,this._platform=i,this._overlayContainer=r}return b(t,[{key:"global",value:function(){return new Lw}},{key:"connectedTo",value:function(t,e,n){return new Dw(e,n,t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}},{key:"flexibleConnectedTo",value:function(t){return new Sw(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Bk),ge(id),ge(Dk),ge(kw))},t.\u0275prov=Ot({factory:function(){return new t(ge(Bk),ge(id),ge(Dk),ge(kw))},token:t,providedIn:"root"}),t}(),Ew=0,Pw=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.scrollStrategies=e,this._overlayContainer=n,this._componentFactoryResolver=i,this._positionBuilder=r,this._keyboardDispatcher=a,this._injector=o,this._ngZone=s,this._document=l,this._directionality=u,this._location=c,this._outsideClickDispatcher=d}return b(t,[{key:"create",value:function(t){var e=this._createHostElement(),n=this._createPaneElement(e),i=this._createPortalOutlet(n),r=new hw(t);return r.direction=r.direction||this._directionality.value,new ww(i,e,n,r,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}},{key:"position",value:function(){return this._positionBuilder}},{key:"_createPaneElement",value:function(t){var e=this._document.createElement("div");return e.id="cdk-overlay-".concat(Ew++),e.classList.add("cdk-overlay-pane"),t.appendChild(e),e}},{key:"_createHostElement",value:function(){var t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}},{key:"_createPortalOutlet",value:function(t){return this._appRef||(this._appRef=this._injector.get(Wc)),new Zk(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(dw),ge(kw),ge(El),ge(Tw),ge(_w),ge(zo),ge(Mc),ge(id),ge(Yk),ge(_d,8),ge(yw,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Ow=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Aw=new se("cdk-connected-overlay-scroll-strategy"),Iw=function(){var t=function t(e){_(this,t),this.elementRef=e};return t.\u0275fac=function(e){return new(e||t)(rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t}(),Yw=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=C.EMPTY,this._attachSubscription=C.EMPTY,this._detachSubscription=C.EMPTY,this.viewportMargin=0,this.open=!1,this.backdropClick=new Ou,this.positionChange=new Ou,this.attach=new Ou,this.detach=new Ou,this.overlayKeydown=new Ou,this.overlayOutsideClick=new Ou,this._templatePortal=new Gk(n,i),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}return b(t,[{key:"ngOnDestroy",value:function(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}},{key:"ngOnChanges",value:function(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}},{key:"_createOverlay",value:function(){var t=this;this.positions&&this.positions.length||(this.positions=Ow);var e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe((function(){return t.attach.emit()})),this._detachSubscription=e.detachments().subscribe((function(){return t.detach.emit()})),e.keydownEvents().subscribe((function(e){t.overlayKeydown.next(e),27!==e.keyCode||iw(e)||(e.preventDefault(),t._detachOverlay())})),this._overlayRef.outsidePointerEvents().subscribe((function(e){t.overlayOutsideClick.next(e)}))}},{key:"_buildConfig",value:function(){var t=this._position=this.positionStrategy||this._createPositionStrategy(),e=new hw({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(e.width=this.width),(this.height||0===this.height)&&(e.height=this.height),(this.minWidth||0===this.minWidth)&&(e.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(e.minHeight=this.minHeight),this.backdropClass&&(e.backdropClass=this.backdropClass),this.panelClass&&(e.panelClass=this.panelClass),e}},{key:"_updatePositionStrategy",value:function(t){var e=this,n=this.positions.map((function(t){return{originX:t.originX,originY:t.originY,overlayX:t.overlayX,overlayY:t.overlayY,offsetX:t.offsetX||e.offsetX,offsetY:t.offsetY||e.offsetY,panelClass:t.panelClass||void 0}}));return t.setOrigin(this.origin.elementRef).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}},{key:"_createPositionStrategy",value:function(){var t=this,e=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(e),e.positionChanges.subscribe((function(e){return t.positionChange.emit(e)})),e}},{key:"_attachOverlay",value:function(){var t=this;this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe((function(e){t.backdropClick.emit(e)})):this._backdropSubscription.unsubscribe()}},{key:"_detachOverlay",value:function(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe()}},{key:"offsetX",get:function(){return this._offsetX},set:function(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"offsetY",get:function(){return this._offsetY},set:function(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Jb(t)}},{key:"lockPosition",get:function(){return this._lockPosition},set:function(t){this._lockPosition=Jb(t)}},{key:"flexibleDimensions",get:function(){return this._flexibleDimensions},set:function(t){this._flexibleDimensions=Jb(t)}},{key:"growAfterOpen",get:function(){return this._growAfterOpen},set:function(t){this._growAfterOpen=Jb(t)}},{key:"push",get:function(){return this._push},set:function(t){this._push=Jb(t)}},{key:"overlayRef",get:function(){return this._overlayRef}},{key:"dir",get:function(){return this._dir?this._dir.value:"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pw),rs(eu),rs(iu),rs(Aw),rs(Yk,8))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],open:["cdkConnectedOverlayOpen","open"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"],positions:["cdkConnectedOverlayPositions","positions"],origin:["cdkConnectedOverlayOrigin","origin"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[en]}),t}(),Fw={provide:Aw,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},Rw=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Pw,Fw],imports:[[Rk,ew,zk],zk]}),t}();function Nw(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk;return function(n){return n.lift(new Hw(t,e))}}var Hw=function(){function t(e,n){_(this,t),this.dueTime=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new jw(t,this.dueTime,this.scheduler))}}]),t}(),jw=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).dueTime=i,a.scheduler=r,a.debouncedSubscription=null,a.lastValue=null,a.hasValue=!1,a}return b(n,[{key:"_next",value:function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Bw,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}}},{key:"clearDebounce",value:function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)}}]),n}(A);function Bw(t){t.debouncedNext()}var Vw=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"create",value:function(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:function(){return new t},token:t,providedIn:"root"}),t}(),zw=function(){var t=function(){function t(e){_(this,t),this._mutationObserverFactory=e,this._observedElements=new Map}return b(t,[{key:"ngOnDestroy",value:function(){var t=this;this._observedElements.forEach((function(e,n){return t._cleanupObserver(n)}))}},{key:"observe",value:function(t){var e=this,n=tk(t);return new H((function(t){var i=e._observeElement(n).subscribe(t);return function(){i.unsubscribe(),e._unobserveElement(n)}}))}},{key:"_observeElement",value:function(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{var e=new W,n=this._mutationObserverFactory.create((function(t){return e.next(t)}));n&&n.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:n,stream:e,count:1})}return this._observedElements.get(t).stream}},{key:"_unobserveElement",value:function(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}},{key:"_cleanupObserver",value:function(t){if(this._observedElements.has(t)){var e=this._observedElements.get(t),n=e.observer,i=e.stream;n&&n.disconnect(),i.complete(),this._observedElements.delete(t)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Vw))},t.\u0275prov=Ot({factory:function(){return new t(ge(Vw))},token:t,providedIn:"root"}),t}(),Ww=function(){var t=function(){function t(e,n,i){_(this,t),this._contentObserver=e,this._elementRef=n,this._ngZone=i,this.event=new Ou,this._disabled=!1,this._currentSubscription=null}return b(t,[{key:"ngAfterContentInit",value:function(){this._currentSubscription||this.disabled||this._subscribe()}},{key:"ngOnDestroy",value:function(){this._unsubscribe()}},{key:"_subscribe",value:function(){var t=this;this._unsubscribe();var e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular((function(){t._currentSubscription=(t.debounce?e.pipe(Nw(t.debounce)):e).subscribe(t.event)}))}},{key:"_unsubscribe",value:function(){this._currentSubscription&&this._currentSubscription.unsubscribe()}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Jb(t),this._disabled?this._unsubscribe():this._subscribe()}},{key:"debounce",get:function(){return this._debounce},set:function(t){this._debounce=Zb(t),this._subscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(zw),rs(Pl),rs(Mc))},t.\u0275dir=Ve({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t}(),Uw=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Vw]}),t}();function qw(t,e){return(t.getAttribute(e)||"").match(/\S+/g)||[]}var Gw=0,Kw=new Map,Jw=null,Zw=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"describe",value:function(t,e){this._canBeDescribed(t,e)&&("string"!=typeof e?(this._setMessageId(e),Kw.set(e,{messageElement:e,referenceCount:0})):Kw.has(e)||this._createMessageElement(e),this._isElementDescribedByMessage(t,e)||this._addMessageReference(t,e))}},{key:"removeDescription",value:function(t,e){if(this._isElementNode(t)){if(this._isElementDescribedByMessage(t,e)&&this._removeMessageReference(t,e),"string"==typeof e){var n=Kw.get(e);n&&0===n.referenceCount&&this._deleteMessageElement(e)}Jw&&0===Jw.childNodes.length&&this._deleteMessagesContainer()}}},{key:"ngOnDestroy",value:function(){for(var t=this._document.querySelectorAll("[".concat("cdk-describedby-host","]")),e=0;e-1&&e!==n._activeItemIndex&&(n._activeItemIndex=e)}}))}return b(t,[{key:"skipPredicate",value:function(t){return this._skipPredicateFn=t,this}},{key:"withWrap",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._wrap=t,this}},{key:"withVerticalOrientation",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._vertical=t,this}},{key:"withHorizontalOrientation",value:function(t){return this._horizontal=t,this}},{key:"withAllowedModifierKeys",value:function(t){return this._allowedModifierKeys=t,this}},{key:"withTypeAhead",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:200;if(this._items.length&&this._items.some((function(t){return"function"!=typeof t.getLabel})))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.");return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Cv((function(e){return t._pressedLetters.push(e)})),Nw(e),gg((function(){return t._pressedLetters.length>0})),nt((function(){return t._pressedLetters.join("")}))).subscribe((function(e){for(var n=t._getItemsArray(),i=1;i-1}));switch(n){case 9:return void this.tabOut.next();case 40:if(this._vertical&&i){this.setNextItemActive();break}return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&i){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&i){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}return;default:return void((i||iw(t,"shiftKey"))&&(t.key&&1===t.key.length?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(n>=65&&n<=90||n>=48&&n<=57)&&this._letterKeyStream.next(String.fromCharCode(n))))}this._pressedLetters=[],t.preventDefault()}},{key:"isTyping",value:function(){return this._pressedLetters.length>0}},{key:"setFirstItemActive",value:function(){this._setActiveItemByIndex(0,1)}},{key:"setLastItemActive",value:function(){this._setActiveItemByIndex(this._items.length-1,-1)}},{key:"setNextItemActive",value:function(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}},{key:"setPreviousItemActive",value:function(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}},{key:"updateActiveItem",value:function(t){var e=this._getItemsArray(),n="number"==typeof t?t:e.indexOf(t),i=e[n];this._activeItem=null==i?null:i,this._activeItemIndex=n}},{key:"_setActiveItemByDelta",value:function(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}},{key:"_setActiveInWrapMode",value:function(t){for(var e=this._getItemsArray(),n=1;n<=e.length;n++){var i=(this._activeItemIndex+t*n+e.length)%e.length;if(!this._skipPredicateFn(e[i]))return void this.setActiveItem(i)}}},{key:"_setActiveInDefaultMode",value:function(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}},{key:"_setActiveItemByIndex",value:function(t,e){var n=this._getItemsArray();if(n[t]){for(;this._skipPredicateFn(n[t]);)if(!n[t+=e])return;this.setActiveItem(t)}}},{key:"_getItemsArray",value:function(){return this._items instanceof Iu?this._items.toArray():this._items}},{key:"activeItemIndex",get:function(){return this._activeItemIndex}},{key:"activeItem",get:function(){return this._activeItem}}]),t}(),Qw=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"setActiveItem",value:function(t){this.activeItem&&this.activeItem.setInactiveStyles(),r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.setActiveStyles()}}]),n}($w),Xw=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._origin="program",t}return b(n,[{key:"setFocusOrigin",value:function(t){return this._origin=t,this}},{key:"setActiveItem",value:function(t){r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.focus(this._origin)}}]),n}($w),tM=function(){var t=function(){function t(e){_(this,t),this._platform=e}return b(t,[{key:"isDisabled",value:function(t){return t.hasAttribute("disabled")}},{key:"isVisible",value:function(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}},{key:"isTabbable",value:function(t){if(!this._platform.isBrowser)return!1;var e,n=function(t){try{return t.frameElement}catch(nj){return null}}((e=t).ownerDocument&&e.ownerDocument.defaultView||window);if(n){if(-1===nM(n))return!1;if(!this.isVisible(n))return!1}var i=t.nodeName.toLowerCase(),r=nM(t);return t.hasAttribute("contenteditable")?-1!==r:"iframe"!==i&&"object"!==i&&!(this._platform.WEBKIT&&this._platform.IOS&&!function(t){var e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===i?!!t.hasAttribute("controls")&&-1!==r:"video"===i?-1!==r&&(null!==r||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}},{key:"isFocusable",value:function(t,e){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){var e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||eM(t))}(t)&&!this.isDisabled(t)&&((null==e?void 0:e.ignoreVisibility)||this.isVisible(t))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk))},token:t,providedIn:"root"}),t}();function eM(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;var e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function nM(t){if(!eM(t))return null;var e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}var iM=function(){function t(e,n,i,r){var a=this,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];_(this,t),this._element=e,this._checker=n,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=function(){return a.focusLastTabbableElement()},this.endAnchorListener=function(){return a.focusFirstTabbableElement()},this._enabled=!0,o||this.attachAnchors()}return b(t,[{key:"destroy",value:function(){var t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),e&&(e.removeEventListener("focus",this.endAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}},{key:"attachAnchors",value:function(){var t=this;return!!this._hasAttached||(this._ngZone.runOutsideAngular((function(){t._startAnchor||(t._startAnchor=t._createAnchor(),t._startAnchor.addEventListener("focus",t.startAnchorListener)),t._endAnchor||(t._endAnchor=t._createAnchor(),t._endAnchor.addEventListener("focus",t.endAnchorListener))})),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}},{key:"focusInitialElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusInitialElement())}))}))}},{key:"focusFirstTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusFirstTabbableElement())}))}))}},{key:"focusLastTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusLastTabbableElement())}))}))}},{key:"_getRegionBoundary",value:function(t){for(var e=this._element.querySelectorAll("[cdk-focus-region-".concat(t,"], ")+"[cdkFocusRegion".concat(t,"], ")+"[cdk-focus-".concat(t,"]")),n=0;n=0;n--){var i=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(i)return i}return null}},{key:"_createAnchor",value:function(){var t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}},{key:"_toggleAnchorTabIndex",value:function(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}},{key:"toggleAnchors",value:function(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}},{key:"_executeOnStable",value:function(t){this._ngZone.isStable?t():this._ngZone.onStable.asObservable().pipe(wv(1)).subscribe(t)}},{key:"enabled",get:function(){return this._enabled},set:function(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}}]),t}(),rM=function(){var t=function(){function t(e,n,i){_(this,t),this._checker=e,this._ngZone=n,this._document=i}return b(t,[{key:"create",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new iM(t,this._checker,this._ngZone,this._document,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(tM),ge(Mc),ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(tM),ge(Mc),ge(id))},token:t,providedIn:"root"}),t}();"undefined"!=typeof Element&∈var aM=new se("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),oM=new se("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),sM=function(){var t=function(){function t(e,n,i,r){_(this,t),this._ngZone=n,this._defaultOptions=r,this._document=i,this._liveElement=e||this._createLiveElement()}return b(t,[{key:"announce",value:function(t){for(var e,n,i=this,r=this._defaultOptions,a=arguments.length,o=new Array(a>1?a-1:0),s=1;s1&&void 0!==arguments[1]&&arguments[1];if(!this._platform.isBrowser)return pg(null);var n=tk(t),i=Ak(n)||this._getDocument(),r=this._elementInfo.get(n);if(r)return e&&(r.checkChildren=!0),r.subject.asObservable();var a={checkChildren:e,subject:new W,rootNode:i};return this._elementInfo.set(n,a),this._registerGlobalListeners(a),a.subject.asObservable()}},{key:"stopMonitoring",value:function(t){var e=tk(t),n=this._elementInfo.get(e);n&&(n.subject.complete(),this._setClasses(e),this._elementInfo.delete(e),this._removeGlobalListeners(n))}},{key:"focusVia",value:function(t,e,n){var i=tk(t);this._setOriginForCurrentEventQueue(e),"function"==typeof i.focus&&i.focus(n)}},{key:"ngOnDestroy",value:function(){var t=this;this._elementInfo.forEach((function(e,n){return t.stopMonitoring(n)}))}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_toggleClass",value:function(t,e,n){n?t.classList.add(e):t.classList.remove(e)}},{key:"_getFocusOrigin",value:function(t){return this._origin?this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(t)?"touch":"program"}},{key:"_setClasses",value:function(t,e){this._toggleClass(t,"cdk-focused",!!e),this._toggleClass(t,"cdk-touch-focused","touch"===e),this._toggleClass(t,"cdk-keyboard-focused","keyboard"===e),this._toggleClass(t,"cdk-mouse-focused","mouse"===e),this._toggleClass(t,"cdk-program-focused","program"===e)}},{key:"_setOriginForCurrentEventQueue",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){e._origin=t,0===e._detectionMode&&(e._originTimeoutId=setTimeout((function(){return e._origin=null}),1))}))}},{key:"_wasCausedByTouch",value:function(t){var e=hM(t);return this._lastTouchTarget instanceof Node&&e instanceof Node&&(e===this._lastTouchTarget||e.contains(this._lastTouchTarget))}},{key:"_onFocus",value:function(t,e){var n=this._elementInfo.get(e);if(n&&(n.checkChildren||e===hM(t))){var i=this._getFocusOrigin(t);this._setClasses(e,i),this._emitOrigin(n.subject,i),this._lastFocusOrigin=i}}},{key:"_onBlur",value:function(t,e){var n=this._elementInfo.get(e);!n||n.checkChildren&&t.relatedTarget instanceof Node&&e.contains(t.relatedTarget)||(this._setClasses(e),this._emitOrigin(n.subject,null))}},{key:"_emitOrigin",value:function(t,e){this._ngZone.run((function(){return t.next(e)}))}},{key:"_registerGlobalListeners",value:function(t){var e=this;if(this._platform.isBrowser){var n=t.rootNode,i=this._rootNodeFocusListenerCount.get(n)||0;i||this._ngZone.runOutsideAngular((function(){n.addEventListener("focus",e._rootNodeFocusAndBlurListener,cM),n.addEventListener("blur",e._rootNodeFocusAndBlurListener,cM)})),this._rootNodeFocusListenerCount.set(n,i+1),1==++this._monitoredElementCount&&this._ngZone.runOutsideAngular((function(){var t=e._getDocument(),n=e._getWindow();t.addEventListener("keydown",e._documentKeydownListener,cM),t.addEventListener("mousedown",e._documentMousedownListener,cM),t.addEventListener("touchstart",e._documentTouchstartListener,cM),n.addEventListener("focus",e._windowFocusListener)}))}}},{key:"_removeGlobalListeners",value:function(t){var e=t.rootNode;if(this._rootNodeFocusListenerCount.has(e)){var n=this._rootNodeFocusListenerCount.get(e);n>1?this._rootNodeFocusListenerCount.set(e,n-1):(e.removeEventListener("focus",this._rootNodeFocusAndBlurListener,cM),e.removeEventListener("blur",this._rootNodeFocusAndBlurListener,cM),this._rootNodeFocusListenerCount.delete(e))}if(!--this._monitoredElementCount){var i=this._getDocument(),r=this._getWindow();i.removeEventListener("keydown",this._documentKeydownListener,cM),i.removeEventListener("mousedown",this._documentMousedownListener,cM),i.removeEventListener("touchstart",this._documentTouchstartListener,cM),r.removeEventListener("focus",this._windowFocusListener),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._touchTimeoutId),clearTimeout(this._originTimeoutId)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Dk),ge(id,8),ge(uM,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Mc),ge(Dk),ge(id,8),ge(uM,8))},token:t,providedIn:"root"}),t}();function hM(t){return t.composedPath?t.composedPath()[0]:t.target}var fM=function(){var t=function(){function t(e,n){_(this,t),this._elementRef=e,this._focusMonitor=n,this.cdkFocusChange=new Ou}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._monitorSubscription=this._focusMonitor.monitor(this._elementRef,this._elementRef.nativeElement.hasAttribute("cdkMonitorSubtreeFocus")).subscribe((function(e){return t.cdkFocusChange.emit(e)}))}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(dM))},t.\u0275dir=Ve({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t}(),pM=function(){var t=function(){function t(e,n){_(this,t),this._platform=e,this._document=n}return b(t,[{key:"getHighContrastMode",value:function(){if(!this._platform.isBrowser)return 0;var t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);var e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,i=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),i){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}},{key:"_applyBodyHighContrastModeCssClasses",value:function(){if(this._platform.isBrowser&&this._document.body){var t=this._document.body.classList;t.remove("cdk-high-contrast-active"),t.remove("cdk-high-contrast-black-on-white"),t.remove("cdk-high-contrast-white-on-black");var e=this.getHighContrastMode();1===e?(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-black-on-white")):2===e&&(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-white-on-black"))}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk),ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk),ge(id))},token:t,providedIn:"root"}),t}(),mM=function(){var t=function t(e){_(this,t),e._applyBodyHighContrastModeCssClasses()};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(pM))},imports:[[Lk,Uw]]}),t}(),gM=new Nl("10.1.1"),vM=["*",[["mat-option"],["ng-container"]]],_M=["*","mat-option, ng-container"];function yM(t,e){if(1&t&&cs(0,"mat-pseudo-checkbox",3),2&t){var n=Ms();os("state",n.selected?"checked":"unchecked")("disabled",n.disabled)}}var bM=["*"],kM=new Nl("10.1.1"),wM=new se("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}}),MM=function(){var t=function(){function t(e,n,i){_(this,t),this._hasDoneGlobalChecks=!1,this._document=i,e._applyBodyHighContrastModeCssClasses(),this._sanityChecks=n,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}return b(t,[{key:"_getDocument",value:function(){var t=this._document||document;return"object"==typeof t&&t?t:null}},{key:"_getWindow",value:function(){var t=this._getDocument(),e=(null==t?void 0:t.defaultView)||window;return"object"==typeof e&&e?e:null}},{key:"_checksAreEnabled",value:function(){return ir()&&!this._isTestEnv()}},{key:"_isTestEnv",value:function(){var t=this._getWindow();return t&&(t.__karma__||t.jasmine)}},{key:"_checkDoctypeIsDefined",value:function(){var t=this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.doctype),e=this._getDocument();t&&e&&!e.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}},{key:"_checkThemeIsPresent",value:function(){var t=!this._checksAreEnabled()||!1===this._sanityChecks||!this._sanityChecks.theme,e=this._getDocument();if(!t&&e&&e.body&&"function"==typeof getComputedStyle){var n=e.createElement("div");n.classList.add("mat-theme-loaded-marker"),e.body.appendChild(n);var i=getComputedStyle(n);i&&"none"!==i.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),e.body.removeChild(n)}}},{key:"_checkCdkVersionMatch",value:function(){this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.version)&&kM.full!==gM.full&&console.warn("The Angular Material version ("+kM.full+") does not match the Angular CDK version ("+gM.full+").\nPlease ensure the versions of these two packages exactly match.")}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(pM),ge(wM,8),ge(id,8))},imports:[[Rk],Rk]}),t}();function SM(t){return function(t){f(n,t);var e=v(n);function n(){var t;_(this,n);for(var i=arguments.length,r=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:0;return function(t){f(i,t);var n=v(i);function i(){var t;_(this,i);for(var r=arguments.length,a=new Array(r),o=0;o2&&void 0!==arguments[2]?arguments[2]:{},r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a=Object.assign(Object.assign({},OM),i.animation);i.centered&&(t=r.left+r.width/2,e=r.top+r.height/2);var o=i.radius||NM(t,e,r),s=t-r.left,l=e-r.top,u=a.enterDuration,c=document.createElement("div");c.classList.add("mat-ripple-element"),c.style.left="".concat(s-o,"px"),c.style.top="".concat(l-o,"px"),c.style.height="".concat(2*o,"px"),c.style.width="".concat(2*o,"px"),null!=i.color&&(c.style.backgroundColor=i.color),c.style.transitionDuration="".concat(u,"ms"),this._containerElement.appendChild(c),RM(c),c.style.transform="scale(1)";var d=new PM(this,c,i);return d.state=0,this._activeRipples.add(d),i.persistent||(this._mostRecentTransientRipple=d),this._runTimeoutOutsideZone((function(){var t=d===n._mostRecentTransientRipple;d.state=1,i.persistent||t&&n._isPointerDown||d.fadeOut()}),u),d}},{key:"fadeOutRipple",value:function(t){var e=this._activeRipples.delete(t);if(t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),e){var n=t.element,i=Object.assign(Object.assign({},OM),t.config.animation);n.style.transitionDuration="".concat(i.exitDuration,"ms"),n.style.opacity="0",t.state=2,this._runTimeoutOutsideZone((function(){t.state=3,n.parentNode.removeChild(n)}),i.exitDuration)}}},{key:"fadeOutAll",value:function(){this._activeRipples.forEach((function(t){return t.fadeOut()}))}},{key:"setupTriggerEvents",value:function(t){var e=tk(t);e&&e!==this._triggerElement&&(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(IM))}},{key:"handleEvent",value:function(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(YM),this._pointerUpEventsRegistered=!0)}},{key:"_onMousedown",value:function(t){var e=lM(t),n=this._lastTouchStartEvent&&Date.now()1&&void 0!==arguments[1]?arguments[1]:0;this._ngZone.runOutsideAngular((function(){return setTimeout(t,e)}))}},{key:"_registerEvents",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){t.forEach((function(t){e._triggerElement.addEventListener(t,e,AM)}))}))}},{key:"_removeTriggerEvents",value:function(){var t=this;this._triggerElement&&(IM.forEach((function(e){t._triggerElement.removeEventListener(e,t,AM)})),this._pointerUpEventsRegistered&&YM.forEach((function(e){t._triggerElement.removeEventListener(e,t,AM)})))}}]),t}();function RM(t){window.getComputedStyle(t).getPropertyValue("opacity")}function NM(t,e,n){var i=Math.max(Math.abs(t-n.left),Math.abs(t-n.right)),r=Math.max(Math.abs(e-n.top),Math.abs(e-n.bottom));return Math.sqrt(i*i+r*r)}var HM=new se("mat-ripple-global-options"),jM=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new FM(this,n,e,i)}return b(t,[{key:"ngOnInit",value:function(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}},{key:"ngOnDestroy",value:function(){this._rippleRenderer._removeTriggerEvents()}},{key:"fadeOutAll",value:function(){this._rippleRenderer.fadeOutAll()}},{key:"_setupTriggerEventsIfEnabled",value:function(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}},{key:"launch",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,e,Object.assign(Object.assign({},this.rippleConfig),n)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),t))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=t,this._setupTriggerEventsIfEnabled()}},{key:"trigger",get:function(){return this._trigger||this._elementRef.nativeElement},set:function(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}},{key:"rippleConfig",get:function(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}},{key:"rippleDisabled",get:function(){return this.disabled||!!this._globalOptions.disabled}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(Dk),rs(HM,8),rs(cg,8))},t.\u0275dir=Ve({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,e){2&t&&Vs("mat-ripple-unbounded",e.unbounded)},inputs:{radius:["matRippleRadius","radius"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"],color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],animation:["matRippleAnimation","animation"]},exportAs:["matRipple"]}),t}(),BM=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[MM,Lk],MM]}),t}(),VM=function(){var t=function t(e){_(this,t),this._animationMode=e,this.state="unchecked",this.disabled=!1};return t.\u0275fac=function(e){return new(e||t)(rs(cg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(t,e){2&t&&Vs("mat-pseudo-checkbox-indeterminate","indeterminate"===e.state)("mat-pseudo-checkbox-checked","checked"===e.state)("mat-pseudo-checkbox-disabled",e.disabled)("_mat-animation-noopable","NoopAnimations"===e._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(t,e){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),t}(),zM=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),WM=SM((function t(){_(this,t)})),UM=0,qM=new se("MatOptgroup"),GM=function(){var t=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._labelId="mat-optgroup-label-".concat(UM++),t}return n}(WM);return t.\u0275fac=function(e){return KM(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["mat-optgroup"]],hostAttrs:["role","group",1,"mat-optgroup"],hostVars:4,hostBindings:function(t,e){2&t&&(ts("aria-disabled",e.disabled.toString())("aria-labelledby",e._labelId),Vs("mat-optgroup-disabled",e.disabled))},inputs:{disabled:"disabled",label:"label"},exportAs:["matOptgroup"],features:[Cl([{provide:qM,useExisting:t}]),fl],ngContentSelectors:_M,decls:4,vars:2,consts:[[1,"mat-optgroup-label",3,"id"]],template:function(t,e){1&t&&(xs(vM),ls(0,"label",0),rl(1),Cs(2),us(),Cs(3,1)),2&t&&(os("id",e._labelId),Gr(1),ol("",e.label," "))},styles:[".mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px;vertical-align:middle}.mat-optgroup-label .mat-icon svg{vertical-align:top}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}(),KM=Bi(GM),JM=0,ZM=function t(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];_(this,t),this.source=e,this.isUserInput=n},$M=new se("MAT_OPTION_PARENT_COMPONENT"),QM=function(){var t=function(){function t(e,n,i,r){_(this,t),this._element=e,this._changeDetectorRef=n,this._parent=i,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-".concat(JM++),this.onSelectionChange=new Ou,this._stateChanges=new W}return b(t,[{key:"select",value:function(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"deselect",value:function(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"focus",value:function(t,e){var n=this._getHostElement();"function"==typeof n.focus&&n.focus(e)}},{key:"setActiveStyles",value:function(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}},{key:"setInactiveStyles",value:function(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}},{key:"getLabel",value:function(){return this.viewValue}},{key:"_handleKeydown",value:function(t){13!==t.keyCode&&32!==t.keyCode||iw(t)||(this._selectViaInteraction(),t.preventDefault())}},{key:"_selectViaInteraction",value:function(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}},{key:"_getAriaSelected",value:function(){return this.selected||!this.multiple&&null}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._element.nativeElement}},{key:"ngAfterViewChecked",value:function(){if(this._selected){var t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue=t,this._stateChanges.next())}}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"_emitSelectionChangeEvent",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.onSelectionChange.emit(new ZM(this,t))}},{key:"multiple",get:function(){return this._parent&&this._parent.multiple}},{key:"selected",get:function(){return this._selected}},{key:"disabled",get:function(){return this.group&&this.group.disabled||this._disabled},set:function(t){this._disabled=Jb(t)}},{key:"disableRipple",get:function(){return this._parent&&this._parent.disableRipple}},{key:"active",get:function(){return this._active}},{key:"viewValue",get:function(){return(this._getHostElement().textContent||"").trim()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs($M,8),rs(qM,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(t,e){1&t&&vs("click",(function(){return e._selectViaInteraction()}))("keydown",(function(t){return e._handleKeydown(t)})),2&t&&(cl("id",e.id),ts("tabindex",e._getTabIndex())("aria-selected",e._getAriaSelected())("aria-disabled",e.disabled.toString()),Vs("mat-selected",e.selected)("mat-option-multiple",e.multiple)("mat-active",e.active)("mat-option-disabled",e.disabled))},inputs:{id:"id",disabled:"disabled",value:"value"},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:bM,decls:4,vars:3,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"]],template:function(t,e){1&t&&(xs(),ns(0,yM,1,2,"mat-pseudo-checkbox",0),ls(1,"span",1),Cs(2),us(),cs(3,"div",2)),2&t&&(os("ngIf",e.multiple),Gr(3),os("matRippleTrigger",e._getHostElement())("matRippleDisabled",e.disabled||e.disableRipple))},directives:[wh,jM,VM],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.cdk-high-contrast-active .mat-option .mat-option-ripple{opacity:.5}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}();function XM(t,e,n){if(n.length){for(var i=e.toArray(),r=n.toArray(),a=0,o=0;o*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}\n",oS=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],sS=xM(SM(CM((function t(e){_(this,t),this._elementRef=e})))),lS=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;_(this,n),(a=e.call(this,t))._focusMonitor=i,a._animationMode=r,a.isRoundButton=a._hasHostAttributes("mat-fab","mat-mini-fab"),a.isIconButton=a._hasHostAttributes("mat-icon-button");var o,s=d(oS);try{for(s.s();!(o=s.n()).done;){var l=o.value;a._hasHostAttributes(l)&&a._getHostElement().classList.add(l)}}catch(u){s.e(u)}finally{s.f()}return t.nativeElement.classList.add("mat-button-base"),a.isRoundButton&&(a.color="accent"),a}return b(n,[{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this._elementRef,!0)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._getHostElement(),t,e)}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_hasHostAttributes",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;ithis.total&&this.destination.next(t)}}]),n}(A),fS=new Set,pS=function(){var t=function(){function t(e){_(this,t),this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):mS}return b(t,[{key:"matchMedia",value:function(t){return this._platform.WEBKIT&&function(t){if(!fS.has(t))try{tS||((tS=document.createElement("style")).setAttribute("type","text/css"),document.head.appendChild(tS)),tS.sheet&&(tS.sheet.insertRule("@media ".concat(t," {.fx-query-test{ }}"),0),fS.add(t))}catch(e){console.error(e)}}(t),this._matchMedia(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk))},token:t,providedIn:"root"}),t}();function mS(t){return{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){}}}var gS=function(){var t=function(){function t(e,n){_(this,t),this._mediaMatcher=e,this._zone=n,this._queries=new Map,this._destroySubject=new W}return b(t,[{key:"ngOnDestroy",value:function(){this._destroySubject.next(),this._destroySubject.complete()}},{key:"isMatched",value:function(t){var e=this;return vS(Qb(t)).some((function(t){return e._registerQuery(t).mql.matches}))}},{key:"observe",value:function(t){var e=this,n=ev(vS(Qb(t)).map((function(t){return e._registerQuery(t).observable})));return(n=Iv(n.pipe(wv(1)),n.pipe((function(t){return t.lift(new dS(1))}),Nw(0)))).pipe(nt((function(t){var e={matches:!1,breakpoints:{}};return t.forEach((function(t){e.matches=e.matches||t.matches,e.breakpoints[t.query]=t.matches})),e})))}},{key:"_registerQuery",value:function(t){var e=this;if(this._queries.has(t))return this._queries.get(t);var n=this._mediaMatcher.matchMedia(t),i={observable:new H((function(t){var i=function(n){return e._zone.run((function(){return t.next(n)}))};return n.addListener(i),function(){n.removeListener(i)}})).pipe(Yv(n),nt((function(e){return{query:t,matches:e.matches}})),yk(this._destroySubject)),mql:n};return this._queries.set(t,i),i}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(pS),ge(Mc))},t.\u0275prov=Ot({factory:function(){return new t(ge(pS),ge(Mc))},token:t,providedIn:"root"}),t}();function vS(t){return t.map((function(t){return t.split(",")})).reduce((function(t,e){return t.concat(e)})).map((function(t){return t.trim()}))}function _S(t,e){if(1&t){var n=ps();ls(0,"div",1),ls(1,"button",2),vs("click",(function(){return Cn(n),Ms().action()})),rl(2),us(),us()}if(2&t){var i=Ms();Gr(2),al(i.data.action)}}function yS(t,e){}var bS=new se("MatSnackBarData"),kS=function t(){_(this,t),this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"},wS=Math.pow(2,31)-1,MS=function(){function t(e,n){var i=this;_(this,t),this._overlayRef=n,this._afterDismissed=new W,this._afterOpened=new W,this._onAction=new W,this._dismissedByAction=!1,this.containerInstance=e,this.onAction().subscribe((function(){return i.dismiss()})),e._onExit.subscribe((function(){return i._finishDismiss()}))}return b(t,[{key:"dismiss",value:function(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}},{key:"dismissWithAction",value:function(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete())}},{key:"closeWithAction",value:function(){this.dismissWithAction()}},{key:"_dismissAfter",value:function(t){var e=this;this._durationTimeoutId=setTimeout((function(){return e.dismiss()}),Math.min(t,wS))}},{key:"_open",value:function(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}},{key:"_finishDismiss",value:function(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}},{key:"afterDismissed",value:function(){return this._afterDismissed.asObservable()}},{key:"afterOpened",value:function(){return this.containerInstance._onEnter}},{key:"onAction",value:function(){return this._onAction.asObservable()}}]),t}(),SS=function(){var t=function(){function t(e,n){_(this,t),this.snackBarRef=e,this.data=n}return b(t,[{key:"action",value:function(){this.snackBarRef.dismissWithAction()}},{key:"hasAction",get:function(){return!!this.data.action}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(MS),rs(bS))},t.\u0275cmp=Fe({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(t,e){1&t&&(ls(0,"span"),rl(1),us(),ns(2,_S,3,1,"div",0)),2&t&&(Gr(1),al(e.data.message),Gr(1),os("ngIf",e.hasAction))},directives:[wh,lS],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}\n"],encapsulation:2,changeDetection:0}),t}(),xS={snackBarState:jf("state",[Uf("void, hidden",Wf({transform:"scale(0.8)",opacity:0})),Uf("visible",Wf({transform:"scale(1)",opacity:1})),Gf("* => visible",Bf("150ms cubic-bezier(0, 0, 0.2, 1)")),Gf("* => void, * => hidden",Bf("75ms cubic-bezier(0.4, 0.0, 1, 1)",Wf({opacity:0})))])},CS=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this))._ngZone=t,o._elementRef=i,o._changeDetectorRef=r,o.snackBarConfig=a,o._destroyed=!1,o._onExit=new W,o._onEnter=new W,o._animationState="void",o.attachDomPortal=function(t){return o._assertNotAttached(),o._applySnackBarClasses(),o._portalOutlet.attachDomPortal(t)},o._role="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?null:"status":"alert",o}return b(n,[{key:"attachComponentPortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(t)}},{key:"onAnimationEnd",value:function(t){var e=t.toState;if(("void"===e&&"void"!==t.fromState||"hidden"===e)&&this._completeExit(),"visible"===e){var n=this._onEnter;this._ngZone.run((function(){n.next(),n.complete()}))}}},{key:"enter",value:function(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges())}},{key:"exit",value:function(){return this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),this._onExit}},{key:"ngOnDestroy",value:function(){this._destroyed=!0,this._completeExit()}},{key:"_completeExit",value:function(){var t=this;this._ngZone.onMicrotaskEmpty.asObservable().pipe(wv(1)).subscribe((function(){t._onExit.next(),t._onExit.complete()}))}},{key:"_applySnackBarClasses",value:function(){var t=this._elementRef.nativeElement,e=this.snackBarConfig.panelClass;e&&(Array.isArray(e)?e.forEach((function(e){return t.classList.add(e)})):t.classList.add(e)),"center"===this.snackBarConfig.horizontalPosition&&t.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&t.classList.add("mat-snack-bar-top")}},{key:"_assertNotAttached",value:function(){if(this._portalOutlet.hasAttached())throw Error("Attempting to attach snack bar content after content is already attached")}}]),n}(Jk);return t.\u0275fac=function(e){return new(e||t)(rs(Mc),rs(Pl),rs(xo),rs(kS))},t.\u0275cmp=Fe({type:t,selectors:[["snack-bar-container"]],viewQuery:function(t,e){var n;1&t&&Wu(Qk,!0),2&t&&zu(n=Zu())&&(e._portalOutlet=n.first)},hostAttrs:[1,"mat-snack-bar-container"],hostVars:2,hostBindings:function(t,e){1&t&&_s("@state.done",(function(t){return e.onAnimationEnd(t)})),2&t&&(ts("role",e._role),dl("@state",e._animationState))},features:[fl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&ns(0,yS,0,0,"ng-template",0)},directives:[Qk],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[xS.snackBarState]}}),t}(),DS=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Rw,ew,rf,cS,MM],MM]}),t}(),LS=new se("mat-snack-bar-default-options",{providedIn:"root",factory:function(){return new kS}}),TS=function(){var t=function(){function t(e,n,i,r,a,o){_(this,t),this._overlay=e,this._live=n,this._injector=i,this._breakpointObserver=r,this._parentSnackBar=a,this._defaultConfig=o,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=SS,this.snackBarContainerComponent=CS,this.handsetCssClass="mat-snack-bar-handset"}return b(t,[{key:"openFromComponent",value:function(t,e){return this._attach(t,e)}},{key:"openFromTemplate",value:function(t,e){return this._attach(t,e)}},{key:"open",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=Object.assign(Object.assign({},this._defaultConfig),n);return i.data={message:t,action:e},i.announcementMessage===t&&(i.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,i)}},{key:"dismiss",value:function(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}},{key:"ngOnDestroy",value:function(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}},{key:"_attachSnackBarContainer",value:function(t,e){var n=new nw(e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,new WeakMap([[kS,e]])),i=new qk(this.snackBarContainerComponent,e.viewContainerRef,n),r=t.attach(i);return r.instance.snackBarConfig=e,r.instance}},{key:"_attach",value:function(t,e){var n=this,i=Object.assign(Object.assign(Object.assign({},new kS),this._defaultConfig),e),r=this._createOverlay(i),a=this._attachSnackBarContainer(r,i),o=new MS(a,r);if(t instanceof eu){var s=new Gk(t,null,{$implicit:i.data,snackBarRef:o});o.instance=a.attachTemplatePortal(s)}else{var l=this._createInjector(i,o),u=new qk(t,void 0,l),c=a.attachComponentPortal(u);o.instance=c.instance}return this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait)").pipe(yk(r.detachments())).subscribe((function(t){var e=r.overlayElement.classList;t.matches?e.add(n.handsetCssClass):e.remove(n.handsetCssClass)})),this._animateSnackBar(o,i),this._openedSnackBarRef=o,this._openedSnackBarRef}},{key:"_animateSnackBar",value:function(t,e){var n=this;t.afterDismissed().subscribe((function(){n._openedSnackBarRef==t&&(n._openedSnackBarRef=null),e.announcementMessage&&n._live.clear()})),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe((function(){t.containerInstance.enter()})),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),e.duration&&e.duration>0&&t.afterOpened().subscribe((function(){return t._dismissAfter(e.duration)})),e.announcementMessage&&this._live.announce(e.announcementMessage,e.politeness)}},{key:"_createOverlay",value:function(t){var e=new hw;e.direction=t.direction;var n=this._overlay.position().global(),i="rtl"===t.direction,r="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!i||"end"===t.horizontalPosition&&i,a=!r&&"center"!==t.horizontalPosition;return r?n.left("0"):a?n.right("0"):n.centerHorizontally(),"top"===t.verticalPosition?n.top("0"):n.bottom("0"),e.positionStrategy=n,this._overlay.create(e)}},{key:"_createInjector",value:function(t,e){return new nw(t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,new WeakMap([[MS,e],[bS,t.data]]))}},{key:"_openedSnackBarRef",get:function(){var t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel},set:function(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Pw),ge(sM),ge(zo),ge(gS),ge(t,12),ge(LS))},t.\u0275prov=Ot({factory:function(){return new t(ge(Pw),ge(sM),ge(le),ge(gS),ge(t,12),ge(LS))},token:t,providedIn:DS}),t}();function ES(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:t;return this._fontCssClassesByAlias.set(t,e),this}},{key:"classNameForFontAlias",value:function(t){return this._fontCssClassesByAlias.get(t)||t}},{key:"setDefaultFontSetClass",value:function(t){return this._defaultFontSetClass=t,this}},{key:"getDefaultFontSetClass",value:function(){return this._defaultFontSetClass}},{key:"getSvgIconFromUrl",value:function(t){var e=this,n=this._sanitizer.sanitize(Cr.RESOURCE_URL,t);if(!n)throw IS(t);var i=this._cachedIconsByUrl.get(n);return i?pg(NS(i)):this._loadSvgIconFromConfig(new FS(t)).pipe(Cv((function(t){return e._cachedIconsByUrl.set(n,t)})),nt((function(t){return NS(t)})))}},{key:"getNamedSvgIcon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=HS(e,t),i=this._svgIconConfigs.get(n);if(i)return this._getSvgFromConfig(i);var r=this._iconSetConfigs.get(e);return r?this._getSvgFromIconSetConfigs(t,r):jb(AS(n))}},{key:"ngOnDestroy",value:function(){this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}},{key:"_getSvgFromConfig",value:function(t){return t.svgElement?pg(NS(t.svgElement)):this._loadSvgIconFromConfig(t).pipe(Cv((function(e){return t.svgElement=e})),nt((function(t){return NS(t)})))}},{key:"_getSvgFromIconSetConfigs",value:function(t,e){var n=this,i=this._extractIconWithNameFromAnySet(t,e);return i?pg(i):ES(e.filter((function(t){return!t.svgElement})).map((function(t){return n._loadSvgIconSetFromConfig(t).pipe(yv((function(e){var i=n._sanitizer.sanitize(Cr.RESOURCE_URL,t.url),r="Loading icon set URL: ".concat(i," failed: ").concat(e.message);return n._errorHandler.handleError(new Error(r)),pg(null)})))}))).pipe(nt((function(){var i=n._extractIconWithNameFromAnySet(t,e);if(!i)throw AS(t);return i})))}},{key:"_extractIconWithNameFromAnySet",value:function(t,e){for(var n=e.length-1;n>=0;n--){var i=e[n];if(i.svgElement){var r=this._extractSvgIconFromSet(i.svgElement,t,i.options);if(r)return r}}return null}},{key:"_loadSvgIconFromConfig",value:function(t){var e=this;return this._fetchIcon(t).pipe(nt((function(n){return e._createSvgElementForSingleIcon(n,t.options)})))}},{key:"_loadSvgIconSetFromConfig",value:function(t){var e=this;return t.svgElement?pg(t.svgElement):this._fetchIcon(t).pipe(nt((function(n){return t.svgElement||(t.svgElement=e._svgElementFromString(n)),t.svgElement})))}},{key:"_createSvgElementForSingleIcon",value:function(t,e){var n=this._svgElementFromString(t);return this._setSvgAttributes(n,e),n}},{key:"_extractSvgIconFromSet",value:function(t,e,n){var i=t.querySelector('[id="'.concat(e,'"]'));if(!i)return null;var r=i.cloneNode(!0);if(r.removeAttribute("id"),"svg"===r.nodeName.toLowerCase())return this._setSvgAttributes(r,n);if("symbol"===r.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(r),n);var a=this._svgElementFromString("");return a.appendChild(r),this._setSvgAttributes(a,n)}},{key:"_svgElementFromString",value:function(t){var e=this._document.createElement("DIV");e.innerHTML=t;var n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n}},{key:"_toSvgElement",value:function(t){for(var e=this._svgElementFromString(""),n=t.attributes,i=0;i5&&void 0!==arguments[5])||arguments[5],s=arguments.length>6&&void 0!==arguments[6]&&arguments[6];_(this,t),this.store=e,this.currentLoader=n,this.compiler=i,this.parser=r,this.missingTranslationHandler=a,this.useDefaultLang=o,this.isolate=s,this.pending=!1,this._onTranslationChange=new Ou,this._onLangChange=new Ou,this._onDefaultLangChange=new Ou,this._langs=[],this._translations={},this._translationRequests={}}return b(t,[{key:"setDefaultLang",value:function(t){var e=this;if(t!==this.defaultLang){var n=this.retrieveTranslations(t);void 0!==n?(this.defaultLang||(this.defaultLang=t),n.pipe(wv(1)).subscribe((function(n){e.changeDefaultLang(t)}))):this.changeDefaultLang(t)}}},{key:"getDefaultLang",value:function(){return this.defaultLang}},{key:"use",value:function(t){var e=this;if(t===this.currentLang)return pg(this.translations[t]);var n=this.retrieveTranslations(t);return void 0!==n?(this.currentLang||(this.currentLang=t),n.pipe(wv(1)).subscribe((function(n){e.changeLang(t)})),n):(this.changeLang(t),pg(this.translations[t]))}},{key:"retrieveTranslations",value:function(t){var e;return void 0===this.translations[t]&&(this._translationRequests[t]=this._translationRequests[t]||this.getTranslation(t),e=this._translationRequests[t]),e}},{key:"getTranslation",value:function(t){var e=this;return this.pending=!0,this.loadingTranslations=this.currentLoader.getTranslation(t).pipe(kt()),this.loadingTranslations.pipe(wv(1)).subscribe((function(n){e.translations[t]=e.compiler.compileTranslations(n,t),e.updateLangs(),e.pending=!1}),(function(t){e.pending=!1})),this.loadingTranslations}},{key:"setTranslation",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e=this.compiler.compileTranslations(e,t),this.translations[t]=n&&this.translations[t]?ax(this.translations[t],e):e,this.updateLangs(),this.onTranslationChange.emit({lang:t,translations:this.translations[t]})}},{key:"getLangs",value:function(){return this.langs}},{key:"addLangs",value:function(t){var e=this;t.forEach((function(t){-1===e.langs.indexOf(t)&&e.langs.push(t)}))}},{key:"updateLangs",value:function(){this.addLangs(Object.keys(this.translations))}},{key:"getParsedResult",value:function(t,e,n){var i;if(e instanceof Array){var r,a={},o=!1,s=d(e);try{for(s.s();!(r=s.n()).done;){var l=r.value;a[l]=this.getParsedResult(t,l,n),"function"==typeof a[l].subscribe&&(o=!0)}}catch(g){s.e(g)}finally{s.f()}if(o){var u,c,h=d(e);try{for(h.s();!(c=h.n()).done;){var f=c.value,p="function"==typeof a[f].subscribe?a[f]:pg(a[f]);u=void 0===u?p:ft(u,p)}}catch(g){h.e(g)}finally{h.f()}return u.pipe(function(t,e){return arguments.length>=2?function(n){return R(Fv(t,e),uv(1),gv(e))(n)}:function(e){return R(Fv((function(e,n,i){return t(e,n,i+1)})),uv(1))(e)}}(GS,[]),nt((function(t){var n={};return t.forEach((function(t,i){n[e[i]]=t})),n})))}return a}if(t&&(i=this.parser.interpolate(this.parser.getValue(t,e),n)),void 0===i&&this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],e),n)),void 0===i){var m={key:e,translateService:this};void 0!==n&&(m.interpolateParams=n),i=this.missingTranslationHandler.handle(m)}return void 0!==i?i:e}},{key:"get",value:function(t,e){var n=this;if(!ix(t)||!t.length)throw new Error('Parameter "key" required');if(this.pending)return H.create((function(i){var r=function(t){i.next(t),i.complete()},a=function(t){i.error(t)};n.loadingTranslations.subscribe((function(i){"function"==typeof(i=n.getParsedResult(n.compiler.compileTranslations(i,n.currentLang),t,e)).subscribe?i.subscribe(r,a):r(i)}),a)}));var i=this.getParsedResult(this.translations[this.currentLang],t,e);return"function"==typeof i.subscribe?i:pg(i)}},{key:"stream",value:function(t,e){var n=this;if(!ix(t)||!t.length)throw new Error('Parameter "key" required');return Iv(this.get(t,e),this.onLangChange.pipe(Pv((function(i){var r=n.getParsedResult(i.translations,t,e);return"function"==typeof r.subscribe?r:pg(r)}))))}},{key:"instant",value:function(t,e){if(!ix(t)||!t.length)throw new Error('Parameter "key" required');var n=this.getParsedResult(this.translations[this.currentLang],t,e);if(void 0!==n.subscribe){if(t instanceof Array){var i={};return t.forEach((function(e,n){i[t[n]]=t[n]})),i}return t}return n}},{key:"set",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.currentLang;this.translations[n][t]=this.compiler.compile(e,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}},{key:"changeLang",value:function(t){this.currentLang=t,this.onLangChange.emit({lang:t,translations:this.translations[t]}),this.defaultLang||this.changeDefaultLang(t)}},{key:"changeDefaultLang",value:function(t){this.defaultLang=t,this.onDefaultLangChange.emit({lang:t,translations:this.translations[t]})}},{key:"reloadLang",value:function(t){return this.resetLang(t),this.getTranslation(t)}},{key:"resetLang",value:function(t){this._translationRequests[t]=void 0,this.translations[t]=void 0}},{key:"getBrowserLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var t=window.navigator.languages?window.navigator.languages[0]:null;return-1!==(t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage).indexOf("-")&&(t=t.split("-")[0]),-1!==t.indexOf("_")&&(t=t.split("_")[0]),t}}},{key:"getBrowserCultureLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator)return(window.navigator.languages?window.navigator.languages[0]:null)||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}},{key:"onTranslationChange",get:function(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}},{key:"onLangChange",get:function(){return this.isolate?this._onLangChange:this.store.onLangChange}},{key:"onDefaultLangChange",get:function(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}},{key:"defaultLang",get:function(){return this.isolate?this._defaultLang:this.store.defaultLang},set:function(t){this.isolate?this._defaultLang=t:this.store.defaultLang=t}},{key:"currentLang",get:function(){return this.isolate?this._currentLang:this.store.currentLang},set:function(t){this.isolate?this._currentLang=t:this.store.currentLang=t}},{key:"langs",get:function(){return this.isolate?this._langs:this.store.langs},set:function(t){this.isolate?this._langs=t:this.store.langs=t}},{key:"translations",get:function(){return this.isolate?this._translations:this.store.translations},set:function(t){this.isolate?this._translations=t:this.store.translations=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(ux),ge(KS),ge(XS),ge(ox),ge($S),ge(dx),ge(cx))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),fx=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this.translateService=e,this.element=n,this._ref=i,this.onTranslationChangeSub||(this.onTranslationChangeSub=this.translateService.onTranslationChange.subscribe((function(t){t.lang===r.translateService.currentLang&&r.checkNodes(!0,t.translations)}))),this.onLangChangeSub||(this.onLangChangeSub=this.translateService.onLangChange.subscribe((function(t){r.checkNodes(!0,t.translations)}))),this.onDefaultLangChangeSub||(this.onDefaultLangChangeSub=this.translateService.onDefaultLangChange.subscribe((function(t){r.checkNodes(!0)})))}return b(t,[{key:"ngAfterViewChecked",value:function(){this.checkNodes()}},{key:"checkNodes",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1?arguments[1]:void 0,n=this.element.nativeElement.childNodes;n.length||(this.setContent(this.element.nativeElement,this.key),n=this.element.nativeElement.childNodes);for(var i=0;i1?i-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:KS,useClass:JS},e.compiler||{provide:XS,useClass:tx},e.parser||{provide:ox,useClass:sx},e.missingTranslationHandler||{provide:$S,useClass:QS},ux,{provide:cx,useValue:e.isolate},{provide:dx,useValue:e.useDefaultLang},hx]}}},{key:"forChild",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:KS,useClass:JS},e.compiler||{provide:XS,useClass:tx},e.parser||{provide:ox,useClass:sx},e.missingTranslationHandler||{provide:$S,useClass:QS},{provide:cx,useValue:e.isolate},{provide:dx,useValue:e.useDefaultLang},hx]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}();function gx(t,e){if(1&t&&(ls(0,"div",4),ls(1,"mat-icon"),rl(2),us(),us()),2&t){var n=Ms();Gr(2),al(n.config.icon)}}function vx(t,e){if(1&t&&(ls(0,"div",5),rl(1),Du(2,"translate"),Du(3,"translate"),us()),2&t){var n=Ms();Gr(1),sl(" ",Lu(2,2,"common.error")," ",Tu(3,4,n.config.smallText,n.config.smallTextTranslationParams)," ")}}var _x=function(t){return t.Error="error",t.Done="done",t.Warning="warning",t}({}),yx=function(t){return t.Red="red-background",t.Green="green-background",t.Yellow="yellow-background",t}({}),bx=function(){function t(t,e){this.snackbarRef=e,this.config=t}return t.prototype.close=function(){this.snackbarRef.dismiss()},t.\u0275fac=function(e){return new(e||t)(rs(bS),rs(MS))},t.\u0275cmp=Fe({type:t,selectors:[["app-snack-bar"]],decls:8,vars:8,consts:[["class","icon-container",4,"ngIf"],[1,"text-container"],["class","second-line",4,"ngIf"],[1,"close-button",3,"click"],[1,"icon-container"],[1,"second-line"]],template:function(t,e){1&t&&(ls(0,"div"),ns(1,gx,3,1,"div",0),ls(2,"div",1),rl(3),Du(4,"translate"),ns(5,vx,4,7,"div",2),us(),ls(6,"mat-icon",3),vs("click",(function(){return e.close()})),rl(7,"close"),us(),us()),2&t&&(Us("main-container "+e.config.color),Gr(1),os("ngIf",e.config.icon),Gr(2),ol(" ",Tu(4,5,e.config.text,e.config.textTranslationParams)," "),Gr(2),os("ngIf",e.config.smallText))},directives:[wh,US],pipes:[px],styles:['.close-button[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.main-container[_ngcontent-%COMP%]{width:100%;display:flex;color:#fff;padding:15px}.red-background[_ngcontent-%COMP%]{background-color:#ea0606}.green-background[_ngcontent-%COMP%]{background-color:#1fb11f}.yellow-background[_ngcontent-%COMP%]{background-color:#f90}.icon-container[_ngcontent-%COMP%]{margin-right:15px}.text-container[_ngcontent-%COMP%]{flex-grow:1;margin-right:10px;font-size:1rem;margin-top:2px;word-break:break-word}.text-container[_ngcontent-%COMP%] .second-line[_ngcontent-%COMP%]{font-size:.8rem}.close-button[_ngcontent-%COMP%]{opacity:.7}.close-button[_ngcontent-%COMP%]:hover{opacity:1}mat-icon[_ngcontent-%COMP%]{position:relative;top:3px}']}),t}(),kx=function(t){return t.NoConnection="NoConnection",t.Unknown="Unknown",t}({}),wx=function(){return function(){}}();function Mx(t){if(t&&t.type&&!t.srcElement)return t;var e=new wx;return e.originalError=t,t&&"string"!=typeof t?(e.originalServerErrorMsg=function(t){if(t){if("string"==typeof t._body)return t._body;if(t.originalServerErrorMsg&&"string"==typeof t.originalServerErrorMsg)return t.originalServerErrorMsg;if(t.error&&"string"==typeof t.error)return t.error;if(t.error&&t.error.error&&t.error.error.message)return t.error.error.message;if(t.error&&t.error.error&&"string"==typeof t.error.error)return t.error.error;if(t.message)return t.message;if(t._body&&t._body.error)return t._body.error;try{return JSON.parse(t._body).error}catch(e){}}return null}(t),null!=t.status&&(0!==t.status&&504!==t.status||(e.type=kx.NoConnection,e.translatableErrorMsg="common.no-connection-error")),e.type||(e.type=kx.Unknown,e.translatableErrorMsg=e.originalServerErrorMsg?function(t){if(!t||0===t.length)return t;if(-1!==t.indexOf('"error":'))try{t=JSON.parse(t).error}catch(i){}if(t.startsWith("400")||t.startsWith("403")){var e=t.split(" - ",2);t=2===e.length?e[1]:t}var n=(t=t.trim()).substr(0,1);return n.toUpperCase()!==n&&(t=n.toUpperCase()+t.substr(1,t.length-1)),t.endsWith(".")||t.endsWith(",")||t.endsWith(":")||t.endsWith(";")||t.endsWith("?")||t.endsWith("!")||(t+="."),t}(e.originalServerErrorMsg):"common.operation-error"),e):(e.originalServerErrorMsg=t||"",e.translatableErrorMsg=t||"common.operation-error",e.type=kx.Unknown,e)}var Sx=function(){function t(t){this.snackBar=t,this.lastWasTemporaryError=!1}return t.prototype.showError=function(t,e,n,i,r){void 0===e&&(e=null),void 0===n&&(n=!1),void 0===i&&(i=null),void 0===r&&(r=null),t=Mx(t),i=i?Mx(i):null,this.lastWasTemporaryError=n,this.show(t.translatableErrorMsg,e,i?i.translatableErrorMsg:null,r,_x.Error,yx.Red,15e3)},t.prototype.showWarning=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,_x.Warning,yx.Yellow,15e3)},t.prototype.showDone=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,_x.Done,yx.Green,5e3)},t.prototype.closeCurrent=function(){this.snackBar.dismiss()},t.prototype.closeCurrentIfTemporaryError=function(){this.lastWasTemporaryError&&this.snackBar.dismiss()},t.prototype.show=function(t,e,n,i,r,a,o){this.snackBar.openFromComponent(bx,{duration:o,panelClass:"p-0",data:{text:t,textTranslationParams:e,smallText:n,smallTextTranslationParams:i,icon:r,color:a}})},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(TS))},providedIn:"root"}),t}(),xx={maxShortListElements:5,maxFullListElements:40,connectionRetryDelay:5e3,languages:[{code:"en",name:"English",iconName:"en.png"},{code:"es",name:"Espa\xf1ol",iconName:"es.png"},{code:"de",name:"Deutsch",iconName:"de.png"}],defaultLanguage:"en",smallModalWidth:"480px",mediumModalWidth:"640px",largeModalWidth:"900px"},Cx=function(){return function(t){Object.assign(this,t)}}(),Dx=function(){function t(t){this.translate=t,this.currentLanguage=new Ub(1),this.languages=new Ub(1),this.storageKey="lang",this.languagesInternal=[],this.settingsLoaded=!1}return t.prototype.loadLanguageSettings=function(){var t=this;if(!this.settingsLoaded){this.settingsLoaded=!0;var e=[];xx.languages.forEach((function(n){var i=new Cx(n);t.languagesInternal.push(i),e.push(i.code)})),this.languages.next(this.languagesInternal),this.translate.addLangs(e),this.translate.setDefaultLang(xx.defaultLanguage),this.translate.onLangChange.subscribe((function(e){return t.onLanguageChanged(e)})),this.loadCurrentLanguage()}},t.prototype.changeLanguage=function(t){this.translate.use(t)},t.prototype.onLanguageChanged=function(t){this.currentLanguage.next(this.languagesInternal.find((function(e){return e.code===t.lang}))),localStorage.setItem(this.storageKey,t.lang)},t.prototype.loadCurrentLanguage=function(){var t=this,e=localStorage.getItem(this.storageKey);e=e||xx.defaultLanguage,setTimeout((function(){t.translate.use(e)}),16)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(hx))},providedIn:"root"}),t}();function Lx(t,e){}var Tx=function t(){_(this,t),this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus=!0,this.restoreFocus=!0,this.closeOnNavigation=!0},Ex={dialogContainer:jf("dialogContainer",[Uf("void, exit",Wf({opacity:0,transform:"scale(0.7)"})),Uf("enter",Wf({transform:"none"})),Gf("* => enter",Bf("150ms cubic-bezier(0, 0, 0.2, 1)",Wf({transform:"none",opacity:1}))),Gf("* => void, * => exit",Bf("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",Wf({opacity:0})))])};function Px(){throw Error("Attempting to attach dialog content after content is already attached")}var Ox=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._elementRef=t,l._focusTrapFactory=i,l._changeDetectorRef=r,l._config=o,l._focusMonitor=s,l._elementFocusedBeforeDialogWasOpened=null,l._closeInteractionType=null,l._state="enter",l._animationStateChanged=new Ou,l.attachDomPortal=function(t){return l._portalOutlet.hasAttached()&&Px(),l._setupFocusTrap(),l._portalOutlet.attachDomPortal(t)},l._ariaLabelledBy=o.ariaLabelledBy||null,l._document=a,l}return b(n,[{key:"attachComponentPortal",value:function(t){return this._portalOutlet.hasAttached()&&Px(),this._setupFocusTrap(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._portalOutlet.hasAttached()&&Px(),this._setupFocusTrap(),this._portalOutlet.attachTemplatePortal(t)}},{key:"_recaptureFocus",value:function(){this._containsFocus()||(!this._config.autoFocus||!this._focusTrap.focusInitialElement())&&this._elementRef.nativeElement.focus()}},{key:"_trapFocus",value:function(){this._config.autoFocus?this._focusTrap.focusInitialElementWhenReady():this._containsFocus()||this._elementRef.nativeElement.focus()}},{key:"_restoreFocus",value:function(){var t=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&t&&"function"==typeof t.focus){var e=this._document.activeElement,n=this._elementRef.nativeElement;e&&e!==this._document.body&&e!==n&&!n.contains(e)||(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}},{key:"_setupFocusTrap",value:function(){var t=this;this._focusTrap||(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement)),this._document&&(this._elementFocusedBeforeDialogWasOpened=this._document.activeElement,this._elementRef.nativeElement.focus&&Promise.resolve().then((function(){return t._elementRef.nativeElement.focus()})))}},{key:"_containsFocus",value:function(){var t=this._elementRef.nativeElement,e=this._document.activeElement;return t===e||t.contains(e)}},{key:"_onAnimationDone",value:function(t){"enter"===t.toState?this._trapFocus():"exit"===t.toState&&this._restoreFocus(),this._animationStateChanged.emit(t)}},{key:"_onAnimationStart",value:function(t){this._animationStateChanged.emit(t)}},{key:"_startExitAnimation",value:function(){this._state="exit",this._changeDetectorRef.markForCheck()}}]),n}(Jk);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(rM),rs(xo),rs(id,8),rs(Tx),rs(dM))},t.\u0275cmp=Fe({type:t,selectors:[["mat-dialog-container"]],viewQuery:function(t,e){var n;1&t&&Wu(Qk,!0),2&t&&zu(n=Zu())&&(e._portalOutlet=n.first)},hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(t,e){1&t&&_s("@dialogContainer.start",(function(t){return e._onAnimationStart(t)}))("@dialogContainer.done",(function(t){return e._onAnimationDone(t)})),2&t&&(ts("id",e._id)("role",e._config.role)("aria-labelledby",e._config.ariaLabel?null:e._ariaLabelledBy)("aria-label",e._config.ariaLabel)("aria-describedby",e._config.ariaDescribedBy||null),dl("@dialogContainer",e._state))},features:[fl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&ns(0,Lx,0,0,"ng-template",0)},directives:[Qk],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[Ex.dialogContainer]}}),t}(),Ax=0,Ix=function(){function t(e,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mat-dialog-".concat(Ax++);_(this,t),this._overlayRef=e,this._containerInstance=n,this.id=r,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new W,this._afterClosed=new W,this._beforeClosed=new W,this._state=0,n._id=r,n._animationStateChanged.pipe(gg((function(t){return"done"===t.phaseName&&"enter"===t.toState})),wv(1)).subscribe((function(){i._afterOpened.next(),i._afterOpened.complete()})),n._animationStateChanged.pipe(gg((function(t){return"done"===t.phaseName&&"exit"===t.toState})),wv(1)).subscribe((function(){clearTimeout(i._closeFallbackTimeout),i._finishDialogClose()})),e.detachments().subscribe((function(){i._beforeClosed.next(i._result),i._beforeClosed.complete(),i._afterClosed.next(i._result),i._afterClosed.complete(),i.componentInstance=null,i._overlayRef.dispose()})),e.keydownEvents().pipe(gg((function(t){return 27===t.keyCode&&!i.disableClose&&!iw(t)}))).subscribe((function(t){t.preventDefault(),Yx(i,"keyboard")})),e.backdropClick().subscribe((function(){i.disableClose?i._containerInstance._recaptureFocus():Yx(i,"mouse")}))}return b(t,[{key:"close",value:function(t){var e=this;this._result=t,this._containerInstance._animationStateChanged.pipe(gg((function(t){return"start"===t.phaseName})),wv(1)).subscribe((function(n){e._beforeClosed.next(t),e._beforeClosed.complete(),e._overlayRef.detachBackdrop(),e._closeFallbackTimeout=setTimeout((function(){return e._finishDialogClose()}),n.totalTime+100)})),this._containerInstance._startExitAnimation(),this._state=1}},{key:"afterOpened",value:function(){return this._afterOpened.asObservable()}},{key:"afterClosed",value:function(){return this._afterClosed.asObservable()}},{key:"beforeClosed",value:function(){return this._beforeClosed.asObservable()}},{key:"backdropClick",value:function(){return this._overlayRef.backdropClick()}},{key:"keydownEvents",value:function(){return this._overlayRef.keydownEvents()}},{key:"updatePosition",value:function(t){var e=this._getPositionStrategy();return t&&(t.left||t.right)?t.left?e.left(t.left):e.right(t.right):e.centerHorizontally(),t&&(t.top||t.bottom)?t.top?e.top(t.top):e.bottom(t.bottom):e.centerVertically(),this._overlayRef.updatePosition(),this}},{key:"updateSize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this._getPositionStrategy().width(t).height(e),this._overlayRef.updatePosition(),this}},{key:"addPanelClass",value:function(t){return this._overlayRef.addPanelClass(t),this}},{key:"removePanelClass",value:function(t){return this._overlayRef.removePanelClass(t),this}},{key:"getState",value:function(){return this._state}},{key:"_finishDialogClose",value:function(){this._state=2,this._overlayRef.dispose()}},{key:"_getPositionStrategy",value:function(){return this._overlayRef.getConfig().positionStrategy}}]),t}();function Yx(t,e,n){return void 0!==t._containerInstance&&(t._containerInstance._closeInteractionType=e),t.close(n)}var Fx=new se("MatDialogData"),Rx=new se("mat-dialog-default-options"),Nx=new se("mat-dialog-scroll-strategy"),Hx={provide:Nx,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.block()}}},jx=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._overlay=e,this._injector=n,this._defaultOptions=r,this._parentDialog=o,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new W,this._afterOpenedAtThisLevel=new W,this._ariaHiddenElements=new Map,this.afterAllClosed=ov((function(){return l.openDialogs.length?l._afterAllClosed:l._afterAllClosed.pipe(Yv(void 0))})),this._scrollStrategy=a}return b(t,[{key:"open",value:function(t,e){var n=this;if((e=function(t,e){return Object.assign(Object.assign({},e),t)}(e,this._defaultOptions||new Tx)).id&&this.getDialogById(e.id))throw Error('Dialog with id "'.concat(e.id,'" exists already. The dialog id must be unique.'));var i=this._createOverlay(e),r=this._attachDialogContainer(i,e),a=this._attachDialogContent(t,r,i,e);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(a),a.afterClosed().subscribe((function(){return n._removeOpenDialog(a)})),this.afterOpened.next(a),a}},{key:"closeAll",value:function(){this._closeDialogs(this.openDialogs)}},{key:"getDialogById",value:function(t){return this.openDialogs.find((function(e){return e.id===t}))}},{key:"ngOnDestroy",value:function(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}},{key:"_createOverlay",value:function(t){var e=this._getOverlayConfig(t);return this._overlay.create(e)}},{key:"_getOverlayConfig",value:function(t){var e=new hw({positionStrategy:this._overlay.position().global(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(e.backdropClass=t.backdropClass),e}},{key:"_attachDialogContainer",value:function(t,e){var n=zo.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:Tx,useValue:e}]}),i=new qk(Ox,e.viewContainerRef,n,e.componentFactoryResolver);return t.attach(i).instance}},{key:"_attachDialogContent",value:function(t,e,n,i){var r=new Ix(n,e,i.id);if(t instanceof eu)e.attachTemplatePortal(new Gk(t,null,{$implicit:i.data,dialogRef:r}));else{var a=this._createInjector(i,r,e),o=e.attachComponentPortal(new qk(t,i.viewContainerRef,a));r.componentInstance=o.instance}return r.updateSize(i.width,i.height).updatePosition(i.position),r}},{key:"_createInjector",value:function(t,e,n){var i=t&&t.viewContainerRef&&t.viewContainerRef.injector,r=[{provide:Ox,useValue:n},{provide:Fx,useValue:t.data},{provide:Ix,useValue:e}];return!t.direction||i&&i.get(Yk,null)||r.push({provide:Yk,useValue:{value:t.direction,change:pg()}}),zo.create({parent:i||this._injector,providers:r})}},{key:"_removeOpenDialog",value:function(t){var e=this.openDialogs.indexOf(t);e>-1&&(this.openDialogs.splice(e,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((function(t,e){t?e.setAttribute("aria-hidden",t):e.removeAttribute("aria-hidden")})),this._ariaHiddenElements.clear(),this._afterAllClosed.next()))}},{key:"_hideNonDialogContentFromAssistiveTechnology",value:function(){var t=this._overlayContainer.getContainerElement();if(t.parentElement)for(var e=t.parentElement.children,n=e.length-1;n>-1;n--){var i=e[n];i===t||"SCRIPT"===i.nodeName||"STYLE"===i.nodeName||i.hasAttribute("aria-live")||(this._ariaHiddenElements.set(i,i.getAttribute("aria-hidden")),i.setAttribute("aria-hidden","true"))}}},{key:"_closeDialogs",value:function(t){for(var e=t.length;e--;)t[e].close()}},{key:"openDialogs",get:function(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}},{key:"afterOpened",get:function(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}},{key:"_afterAllClosed",get:function(){var t=this._parentDialog;return t?t._afterAllClosed:this._afterAllClosedAtThisLevel}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Pw),ge(zo),ge(_d,8),ge(Rx,8),ge(Nx),ge(t,12),ge(kw))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Bx=0,Vx=function(){var t=function(){function t(e,n,i){_(this,t),this.dialogRef=e,this._elementRef=n,this._dialog=i,this.type="button"}return b(t,[{key:"ngOnInit",value:function(){this.dialogRef||(this.dialogRef=qx(this._elementRef,this._dialog.openDialogs))}},{key:"ngOnChanges",value:function(t){var e=t._matDialogClose||t._matDialogCloseResult;e&&(this.dialogResult=e.currentValue)}},{key:"_onButtonClick",value:function(t){Yx(this.dialogRef,0===t.screenX&&0===t.screenY?"keyboard":"mouse",this.dialogResult)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Ix,8),rs(Pl),rs(jx))},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,e){1&t&&vs("click",(function(t){return e._onButtonClick(t)})),2&t&&ts("aria-label",e.ariaLabel||null)("type",e.type)},inputs:{type:"type",dialogResult:["mat-dialog-close","dialogResult"],ariaLabel:["aria-label","ariaLabel"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[en]}),t}(),zx=function(){var t=function(){function t(e,n,i){_(this,t),this._dialogRef=e,this._elementRef=n,this._dialog=i,this.id="mat-dialog-title-".concat(Bx++)}return b(t,[{key:"ngOnInit",value:function(){var t=this;this._dialogRef||(this._dialogRef=qx(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then((function(){var e=t._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=t.id)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Ix,8),rs(Pl),rs(jx))},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(t,e){2&t&&cl("id",e.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t}(),Wx=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t}(),Ux=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]}),t}();function qx(t,e){for(var n=t.nativeElement.parentElement;n&&!n.classList.contains("mat-dialog-container");)n=n.parentElement;return n?e.find((function(t){return t.id===n.id})):null}var Gx=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[jx,Hx],imports:[[Rw,ew,MM],MM]}),t}(),Kx=function(){function t(t,e,n,i,r,a){r.afterOpened.subscribe((function(){return i.closeCurrent()})),n.events.subscribe((function(t){t instanceof Wv&&(i.closeCurrent(),r.closeAll(),window.scrollTo(0,0))})),r.afterAllClosed.subscribe((function(){return i.closeCurrentIfTemporaryError()})),a.loadLanguageSettings()}return t.\u0275fac=function(e){return new(e||t)(rs(Kb),rs(_d),rs(ub),rs(Sx),rs(jx),rs(Dx))},t.\u0275cmp=Fe({type:t,selectors:[["app-root"]],decls:2,vars:0,consts:[[1,"flex-1","content","container-fluid"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"router-outlet"),us())},directives:[mb],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;height:100%}.content[_ngcontent-%COMP%]{padding:20px!important}"]}),t}(),Jx={url:"",deserializer:function(t){return JSON.parse(t.data)},serializer:function(t){return JSON.stringify(t)}},Zx=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),r=e.call(this),t instanceof H)r.destination=i,r.source=t;else{var a=r._config=Object.assign({},Jx);if(r._output=new W,"string"==typeof t)a.url=t;else for(var o in t)t.hasOwnProperty(o)&&(a[o]=t[o]);if(!a.WebSocketCtor&&WebSocket)a.WebSocketCtor=WebSocket;else if(!a.WebSocketCtor)throw new Error("no WebSocket constructor can be found");r.destination=new Ub}return r}return b(n,[{key:"lift",value:function(t){var e=new n(this._config,this.destination);return e.operator=t,e.source=this,e}},{key:"_resetState",value:function(){this._socket=null,this.source||(this.destination=new Ub),this._output=new W}},{key:"multiplex",value:function(t,e,n){var i=this;return new H((function(r){try{i.next(t())}catch(o){r.error(o)}var a=i.subscribe((function(t){try{n(t)&&r.next(t)}catch(o){r.error(o)}}),(function(t){return r.error(t)}),(function(){return r.complete()}));return function(){try{i.next(e())}catch(o){r.error(o)}a.unsubscribe()}}))}},{key:"_connectSocket",value:function(){var t=this,e=this._config,n=e.WebSocketCtor,i=e.protocol,r=e.url,a=e.binaryType,o=this._output,s=null;try{s=i?new n(r,i):new n(r),this._socket=s,a&&(this._socket.binaryType=a)}catch(u){return void o.error(u)}var l=new C((function(){t._socket=null,s&&1===s.readyState&&s.close()}));s.onopen=function(e){if(!t._socket)return s.close(),void t._resetState();var n=t._config.openObserver;n&&n.next(e);var i=t.destination;t.destination=A.create((function(n){if(1===s.readyState)try{s.send((0,t._config.serializer)(n))}catch(e){t.destination.error(e)}}),(function(e){var n=t._config.closingObserver;n&&n.next(void 0),e&&e.code?s.close(e.code,e.reason):o.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),t._resetState()}),(function(){var e=t._config.closingObserver;e&&e.next(void 0),s.close(),t._resetState()})),i&&i instanceof Ub&&l.add(i.subscribe(t.destination))},s.onerror=function(e){t._resetState(),o.error(e)},s.onclose=function(e){t._resetState();var n=t._config.closeObserver;n&&n.next(e),e.wasClean?o.complete():o.error(e)},s.onmessage=function(e){try{o.next((0,t._config.deserializer)(e))}catch(n){o.error(n)}}}},{key:"_subscribe",value:function(t){var e=this,n=this.source;return n?n.subscribe(t):(this._socket||this._connectSocket(),this._output.subscribe(t),t.add((function(){var t=e._socket;0===e._output.observers.length&&(t&&1===t.readyState&&t.close(),e._resetState())})),t)}},{key:"unsubscribe",value:function(){var t=this._socket;t&&1===t.readyState&&t.close(),this._resetState(),r(i(n.prototype),"unsubscribe",this).call(this)}}]),n}(U),$x=function(){return($x=Object.assign||function(t){for(var e,n=1,i=arguments.length;n mat-spinner[_ngcontent-%COMP%]{opacity:.5}"]}),t}(),vC=function(){function t(t,e){this.authService=t,this.router=e}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){t.router.navigate(e!==iC.NotLogged?["nodes"]:["login"],{replaceUrl:!0})}),(function(){t.router.navigate(["nodes"],{replaceUrl:!0})}))},t.prototype.ngOnDestroy=function(){this.verificationSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-start"]],decls:2,vars:0,consts:[[1,"h-100","w-100"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"app-loading-indicator"),us())},directives:[gC],styles:[""]}),t}(),_C=new se("NgValueAccessor"),yC={provide:_C,useExisting:Ut((function(){return bC})),multi:!0},bC=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Yl),rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(t,e){1&t&&vs("change",(function(t){return e.onChange(t.target.checked)}))("blur",(function(){return e.onTouched()}))},features:[Cl([yC])]}),t}(),kC={provide:_C,useExisting:Ut((function(){return MC})),multi:!0},wC=new se("CompositionEventMode"),MC=function(){var t=function(){function t(e,n,i){var r;_(this,t),this._renderer=e,this._elementRef=n,this._compositionMode=i,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(r=ed()?ed().getUserAgent():"",!/android (\d+)/.test(r.toLowerCase())))}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_handleInput",value:function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Yl),rs(Pl),rs(wC,8))},t.\u0275dir=Ve({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&vs("input",(function(t){return e._handleInput(t.target.value)}))("blur",(function(){return e.onTouched()}))("compositionstart",(function(){return e._compositionStart()}))("compositionend",(function(t){return e._compositionEnd(t.target.value)}))},features:[Cl([kC])]}),t}(),SC=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.control&&this.control.reset(t)}},{key:"hasError",value:function(t,e){return!!this.control&&this.control.hasError(t,e)}},{key:"getError",value:function(t,e){return this.control?this.control.getError(t,e):null}},{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t}),t}(),xC=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),n}(SC);return t.\u0275fac=function(e){return CC(e||t)},t.\u0275dir=Ve({type:t,features:[fl]}),t}(),CC=Bi(xC);function DC(){throw new Error("unimplemented")}var LC=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._parent=null,t.name=null,t.valueAccessor=null,t._rawValidators=[],t._rawAsyncValidators=[],t}return b(n,[{key:"validator",get:function(){return DC()}},{key:"asyncValidator",get:function(){return DC()}}]),n}(SC),TC=function(){function t(e){_(this,t),this._cd=e}return b(t,[{key:"ngClassUntouched",get:function(){return!!this._cd.control&&this._cd.control.untouched}},{key:"ngClassTouched",get:function(){return!!this._cd.control&&this._cd.control.touched}},{key:"ngClassPristine",get:function(){return!!this._cd.control&&this._cd.control.pristine}},{key:"ngClassDirty",get:function(){return!!this._cd.control&&this._cd.control.dirty}},{key:"ngClassValid",get:function(){return!!this._cd.control&&this._cd.control.valid}},{key:"ngClassInvalid",get:function(){return!!this._cd.control&&this._cd.control.invalid}},{key:"ngClassPending",get:function(){return!!this._cd.control&&this._cd.control.pending}}]),t}(),EC=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(TC);return t.\u0275fac=function(e){return new(e||t)(rs(LC,2))},t.\u0275dir=Ve({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&Vs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[fl]}),t}(),PC=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(TC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,2))},t.\u0275dir=Ve({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function(t,e){2&t&&Vs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[fl]}),t}();function OC(t){return null==t||0===t.length}function AC(t){return null!=t&&"number"==typeof t.length}var IC=new se("NgValidators"),YC=new se("NgAsyncValidators"),FC=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,RC=function(){function t(){_(this,t)}return b(t,null,[{key:"min",value:function(t){return function(e){if(OC(e.value)||OC(t))return null;var n=parseFloat(e.value);return!isNaN(n)&&nt?{max:{max:t,actual:e.value}}:null}}},{key:"required",value:function(t){return OC(t.value)?{required:!0}:null}},{key:"requiredTrue",value:function(t){return!0===t.value?null:{required:!0}}},{key:"email",value:function(t){return OC(t.value)||FC.test(t.value)?null:{email:!0}}},{key:"minLength",value:function(t){return function(e){return OC(e.value)||!AC(e.value)?null:e.value.lengtht?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}}},{key:"pattern",value:function(e){return e?("string"==typeof e?(i="","^"!==e.charAt(0)&&(i+="^"),i+=e,"$"!==e.charAt(e.length-1)&&(i+="$"),n=new RegExp(i)):(i=e.toString(),n=e),function(t){if(OC(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:i,actualValue:e}}}):t.nullValidator;var n,i}},{key:"nullValidator",value:function(t){return null}},{key:"compose",value:function(t){if(!t)return null;var e=t.filter(NC);return 0==e.length?null:function(t){return jC(function(t,e){return e.map((function(e){return e(t)}))}(t,e))}}},{key:"composeAsync",value:function(t){if(!t)return null;var e=t.filter(NC);return 0==e.length?null:function(t){return ES(function(t,e){return e.map((function(e){return e(t)}))}(t,e).map(HC)).pipe(nt(jC))}}}]),t}();function NC(t){return null!=t}function HC(t){var e=ms(t)?ot(t):t;if(!gs(e))throw new Error("Expected validator to return Promise or Observable.");return e}function jC(t){var e={};return t.forEach((function(t){e=null!=t?Object.assign(Object.assign({},e),t):e})),0===Object.keys(e).length?null:e}function BC(t){return t.validate?function(e){return t.validate(e)}:t}function VC(t){return t.validate?function(e){return t.validate(e)}:t}var zC={provide:_C,useExisting:Ut((function(){return WC})),multi:!0},WC=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Yl),rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,e){1&t&&vs("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},features:[Cl([zC])]}),t}(),UC={provide:_C,useExisting:Ut((function(){return GC})),multi:!0},qC=function(){var t=function(){function t(){_(this,t),this._accessors=[]}return b(t,[{key:"add",value:function(t,e){this._accessors.push([t,e])}},{key:"remove",value:function(t){for(var e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)}},{key:"select",value:function(t){var e=this;this._accessors.forEach((function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)}))}},{key:"_isSameGroup",value:function(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),GC=function(){var t=function(){function t(e,n,i,r){_(this,t),this._renderer=e,this._elementRef=n,this._registry=i,this._injector=r,this.onChange=function(){},this.onTouched=function(){}}return b(t,[{key:"ngOnInit",value:function(){this._control=this._injector.get(LC),this._checkName(),this._registry.add(this._control,this)}},{key:"ngOnDestroy",value:function(){this._registry.remove(this)}},{key:"writeValue",value:function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}},{key:"registerOnChange",value:function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}}},{key:"fireUncheck",value:function(t){this.writeValue(t)}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_checkName",value:function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}},{key:"_throwNameError",value:function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex:
\n \n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',$C='\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',QC='\n
\n
\n \n
\n
',XC=function(){function t(){_(this,t)}return b(t,null,[{key:"controlParentException",value:function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat(ZC))}},{key:"ngModelGroupException",value:function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '.concat($C,"\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ").concat(QC))}},{key:"missingFormException",value:function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n ".concat(ZC))}},{key:"groupParentException",value:function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat($C))}},{key:"arrayParentException",value:function(){throw new Error("formArrayName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat('\n
\n
\n
\n \n
\n
\n
\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });'))}},{key:"disabledAttrWarning",value:function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n\n Example:\n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")}},{key:"ngModelWarning",value:function(t){console.warn("\n It looks like you're using ngModel on the same form field as ".concat(t,".\n Support for using the ngModel input property and ngModelChange event with\n reactive form directives has been deprecated in Angular v6 and will be removed\n in a future version of Angular.\n\n For more information on this, see our API docs here:\n https://angular.io/api/forms/").concat("formControl"===t?"FormControlDirective":"FormControlName","#use-with-ngmodel\n "))}}]),t}(),tD={provide:_C,useExisting:Ut((function(){return nD})),multi:!0};function eD(t,e){return null==t?"".concat(e):(e&&"object"==typeof e&&(e="Object"),"".concat(t,": ").concat(e).slice(0,50))}var nD=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=Object.is}return b(t,[{key:"writeValue",value:function(t){this.value=t;var e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=eD(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){e.value=e._getOptionValue(n),t(e.value)}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(t){for(var e=0,n=Array.from(this._optionMap.keys());e-1)}}else e=function(t,e){t._setSelected(!1)};this._optionMap.forEach(e)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){var i=[];if(void 0!==n.selectedOptions)for(var r=n.selectedOptions,a=0;a1?"path: '".concat(t.path.join(" -> "),"'"):t.path[0]?"name: '".concat(t.path,"'"):"unspecified name attribute",new Error("".concat(e," ").concat(n))}function pD(t){return null!=t?RC.compose(t.map(BC)):null}function mD(t){return null!=t?RC.composeAsync(t.map(VC)):null}function gD(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!Object.is(e,n.currentValue)}var vD=[bC,JC,WC,nD,oD,GC];function _D(t,e){t._syncPendingControls(),e.forEach((function(t){var e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)}))}function yD(t,e){if(!e)return null;Array.isArray(e)||fD(t,"Value accessor was not provided as an array for form control with");var n=void 0,i=void 0,r=void 0;return e.forEach((function(e){var a;e.constructor===MC?n=e:(a=e,vD.some((function(t){return a.constructor===t}))?(i&&fD(t,"More than one built-in value accessor matches form control with"),i=e):(r&&fD(t,"More than one custom value accessor matches form control with"),r=e))})),r||i||n||(fD(t,"No valid value accessor for form control with"),null)}function bD(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}function kD(t,e,n,i){ir()&&"never"!==i&&((null!==i&&"once"!==i||e._ngModelWarningSentOnce)&&("always"!==i||n._ngModelWarningSent)||(XC.ngModelWarning(t),e._ngModelWarningSentOnce=!0,n._ngModelWarningSent=!0))}function wD(t){var e=SD(t)?t.validators:t;return Array.isArray(e)?pD(e):e||null}function MD(t,e){var n=SD(e)?e.asyncValidators:t;return Array.isArray(n)?mD(n):n||null}function SD(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var xD=function(){function t(e,n){_(this,t),this.validator=e,this.asyncValidator=n,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return b(t,[{key:"setValidators",value:function(t){this.validator=wD(t)}},{key:"setAsyncValidators",value:function(t){this.asyncValidator=MD(t)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild((function(t){return t.markAllAsTouched()}))}},{key:"markAsUntouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild((function(t){t.markAsUntouched({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"markAsDirty",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}},{key:"markAsPristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild((function(t){t.markAsPristine({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"markAsPending",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status="PENDING",!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}},{key:"disable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild((function(e){e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!0)}))}},{key:"enable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="VALID",this._forEachChild((function(e){e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!1)}))}},{key:"_updateAncestors",value:function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(t){this._parent=t}},{key:"updateValueAndValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}},{key:"_updateTreeValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild((function(e){return e._updateTreeValidity(t)})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(t){var e=this;if(this.asyncValidator){this.status="PENDING";var n=HC(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe((function(n){return e.setErrors(n,{emitEvent:t})}))}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}},{key:"setErrors",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}},{key:"get",value:function(t){return function(t,e,n){if(null==e)return null;if(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length)return null;var i=t;return e.forEach((function(t){i=i instanceof DD?i.controls.hasOwnProperty(t)?i.controls[t]:null:i instanceof LD&&i.at(t)||null})),i}(this,t)}},{key:"getError",value:function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}},{key:"hasError",value:function(t,e){return!!this.getError(t,e)}},{key:"_updateControlsErrors",value:function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}},{key:"_initObservables",value:function(){this.valueChanges=new Ou,this.statusChanges=new Ou}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}},{key:"_anyControlsHaveStatus",value:function(t){return this._anyControls((function(e){return e.status===t}))}},{key:"_anyControlsDirty",value:function(){return this._anyControls((function(t){return t.dirty}))}},{key:"_anyControlsTouched",value:function(){return this._anyControls((function(t){return t.touched}))}},{key:"_updatePristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"_updateTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"_isBoxedValue",value:function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}},{key:"_registerOnCollectionChange",value:function(t){this._onCollectionChange=t}},{key:"_setUpdateStrategy",value:function(t){SD(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}},{key:"_parentMarkedDirty",value:function(t){return!t&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return"VALID"===this.status}},{key:"invalid",get:function(){return"INVALID"===this.status}},{key:"pending",get:function(){return"PENDING"==this.status}},{key:"disabled",get:function(){return"DISABLED"===this.status}},{key:"enabled",get:function(){return"DISABLED"!==this.status}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"root",get:function(){for(var t=this;t._parent;)t=t._parent;return t}}]),t}(),CD=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this,wD(r),MD(a,r)))._onChange=[],t._applyFormState(i),t._setUpdateStrategy(r),t.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),t._initObservables(),t}return b(n,[{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach((function(t){return t(e.value,!1!==n.emitViewToModelChange)})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(t,e)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(t){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(t){this._onChange.push(t)}},{key:"_clearChangeFns",value:function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}}},{key:"registerOnDisabledChange",value:function(t){this._onDisabledChange.push(t)}},{key:"_forEachChild",value:function(t){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}]),n}(xD),DD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,wD(i),MD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"registerControl",value:function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}},{key:"addControl",value:function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"removeControl",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"contains",value:function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),Object.keys(t).forEach((function(i){e._throwIfControlMissing(i),e.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(t).forEach((function(i){e.controls[i]&&e.controls[i].patchValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this._reduceChildren({},(function(t,e,n){return t[n]=e instanceof CD?e.value:e.getRawValue(),t}))}},{key:"_syncPendingControls",value:function(){var t=this._reduceChildren(!1,(function(t,e){return!!e._syncPendingControls()||t}));return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error("Cannot find form control with name: ".concat(t,"."))}},{key:"_forEachChild",value:function(t){var e=this;Object.keys(this.controls).forEach((function(n){return t(e.controls[n],n)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)}))}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(t){for(var e=0,n=Object.keys(this.controls);e0||this.disabled}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))}))}}]),n}(xD),LD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,wD(i),MD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"at",value:function(t){return this.controls[t]}},{key:"push",value:function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"insert",value:function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()}},{key:"removeAt",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),this.updateValueAndValidity()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),t.forEach((function(t,i){e._throwIfControlMissing(i),e.at(i).setValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.forEach((function(t,i){e.at(i)&&e.at(i).patchValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this.controls.map((function(t){return t instanceof CD?t.value:t.getRawValue()}))}},{key:"clear",value:function(){this.controls.length<1||(this._forEachChild((function(t){return t._registerOnCollectionChange((function(){}))})),this.controls.splice(0),this.updateValueAndValidity())}},{key:"_syncPendingControls",value:function(){var t=this.controls.reduce((function(t,e){return!!e._syncPendingControls()||t}),!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index ".concat(t))}},{key:"_forEachChild",value:function(t){this.controls.forEach((function(e,n){t(e,n)}))}},{key:"_updateValue",value:function(){var t=this;this.value=this.controls.filter((function(e){return e.enabled||t.disabled})).map((function(t){return t.value}))}},{key:"_anyControls",value:function(t){return this.controls.some((function(e){return e.enabled&&t(e)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){return t._registerControl(e)}))}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))}))}},{key:"_allControlsDisabled",value:function(){var t,e=d(this.controls);try{for(e.s();!(t=e.n()).done;)if(t.value.enabled)return!1}catch(n){e.e(n)}finally{e.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}},{key:"length",get:function(){return this.controls.length}}]),n}(xD),TD={provide:xC,useExisting:Ut((function(){return PD}))},ED=function(){return Promise.resolve(null)}(),PD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).submitted=!1,r._directives=[],r.ngSubmit=new Ou,r.form=new DD({},pD(t),mD(i)),r}return b(n,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"addControl",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),uD(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)}))}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),bD(e._directives,t)}))}},{key:"addFormGroup",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path),i=new DD({});dD(i,t),n.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})}))}},{key:"removeFormGroup",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)}))}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){var n=this;ED.then((function(){n.form.get(t.path).setValue(e)}))}},{key:"setValue",value:function(t){this.control.setValue(t)}},{key:"onSubmit",value:function(t){return this.submitted=!0,_D(this.form,this._directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(t){return t.pop(),t.length?this.form.get(t):this.form}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}}]),n}(xC);return t.\u0275fac=function(e){return new(e||t)(rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&vs("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Cl([TD]),fl]}),t}(),OD=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"_checkParentType",value:function(){}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return lD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return pD(this._validators)}},{key:"asyncValidator",get:function(){return mD(this._asyncValidators)}}]),n}(xC);return t.\u0275fac=function(e){return AD(e||t)},t.\u0275dir=Ve({type:t,features:[fl]}),t}(),AD=Bi(OD),ID=function(){function t(){_(this,t)}return b(t,null,[{key:"modelParentException",value:function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n '.concat(ZC,"\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n ").concat('\n
\n \n \n
\n '))}},{key:"formGroupNameException",value:function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n ".concat($C,"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n ").concat(QC))}},{key:"missingNameException",value:function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: \n Example 2: ')}},{key:"modelGroupParentException",value:function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n ".concat($C,"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n ").concat(QC))}}]),t}(),YD={provide:xC,useExisting:Ut((function(){return FD}))},FD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){this._parent instanceof n||this._parent instanceof PD||ID.modelGroupParentException()}}]),n}(OD);return t.\u0275fac=function(e){return new(e||t)(rs(xC,5),rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[Cl([YD]),fl]}),t}(),RD={provide:LC,useExisting:Ut((function(){return HD}))},ND=function(){return Promise.resolve(null)}(),HD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this)).control=new CD,s._registered=!1,s.update=new Ou,s._parent=t,s._rawValidators=i||[],s._rawAsyncValidators=r||[],s.valueAccessor=yD(a(s),o),s}return b(n,[{key:"ngOnChanges",value:function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),gD(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){uD(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){!(this._parent instanceof FD)&&this._parent instanceof OD?ID.formGroupNameException():this._parent instanceof FD||this._parent instanceof PD||ID.modelParentException()}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||ID.missingNameException()}},{key:"_updateValue",value:function(t){var e=this;ND.then((function(){e.control.setValue(t,{emitViewToModelChange:!1})}))}},{key:"_updateDisabled",value:function(t){var e=this,n=t.isDisabled.currentValue,i=""===n||n&&"false"!==n;ND.then((function(){i&&!e.control.disabled?e.control.disable():!i&&e.control.disabled&&e.control.enable()}))}},{key:"path",get:function(){return this._parent?lD(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return pD(this._rawValidators)}},{key:"asyncValidator",get:function(){return mD(this._rawAsyncValidators)}}]),n}(LC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,9),rs(IC,10),rs(YC,10),rs(_C,10))},t.\u0275dir=Ve({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Cl([RD]),fl,en]}),t}(),jD=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t}(),BD=new se("NgModelWithFormControlWarning"),VD={provide:LC,useExisting:Ut((function(){return zD}))},zD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._ngModelWarningConfig=o,s.update=new Ou,s._ngModelWarningSent=!1,s._rawValidators=t||[],s._rawAsyncValidators=i||[],s.valueAccessor=yD(a(s),r),s}return b(n,[{key:"ngOnChanges",value:function(t){this._isControlChanged(t)&&(uD(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),gD(t,this.viewModel)&&(kD("formControl",n,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_isControlChanged",value:function(t){return t.hasOwnProperty("form")}},{key:"isDisabled",set:function(t){XC.disabledAttrWarning()}},{key:"path",get:function(){return[]}},{key:"validator",get:function(){return pD(this._rawValidators)}},{key:"asyncValidator",get:function(){return mD(this._rawAsyncValidators)}},{key:"control",get:function(){return this.form}}]),n}(LC);return t.\u0275fac=function(e){return new(e||t)(rs(IC,10),rs(YC,10),rs(_C,10),rs(BD,8))},t.\u0275dir=Ve({type:t,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Cl([VD]),fl,en]}),t._ngModelWarningSentOnce=!1,t}(),WD={provide:xC,useExisting:Ut((function(){return UD}))},UD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._validators=t,r._asyncValidators=i,r.submitted=!1,r.directives=[],r.form=null,r.ngSubmit=new Ou,r}return b(n,[{key:"ngOnChanges",value:function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}},{key:"addControl",value:function(t){var e=this.form.get(t.path);return uD(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){bD(this.directives,t)}},{key:"addFormGroup",value:function(t){var e=this.form.get(t.path);dD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormGroup",value:function(t){}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"addFormArray",value:function(t){var e=this.form.get(t.path);dD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormArray",value:function(t){}},{key:"getFormArray",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){this.form.get(t.path).setValue(e)}},{key:"onSubmit",value:function(t){return this.submitted=!0,_D(this.form,this.directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_updateDomValue",value:function(){var t=this;this.directives.forEach((function(e){var n=t.form.get(e.path);e.control!==n&&(function(t,e){e.valueAccessor.registerOnChange((function(){return hD(e)})),e.valueAccessor.registerOnTouched((function(){return hD(e)})),e._rawValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),e._rawAsyncValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),t&&t._clearChangeFns()}(e.control,e),n&&uD(n,e),e.control=n)})),this.form._updateTreeValidity({emitEvent:!1})}},{key:"_updateRegistrations",value:function(){var t=this;this.form._registerOnCollectionChange((function(){return t._updateDomValue()})),this._oldForm&&this._oldForm._registerOnCollectionChange((function(){})),this._oldForm=this.form}},{key:"_updateValidators",value:function(){var t=pD(this._validators);this.form.validator=RC.compose([this.form.validator,t]);var e=mD(this._asyncValidators);this.form.asyncValidator=RC.composeAsync([this.form.asyncValidator,e])}},{key:"_checkFormPresent",value:function(){this.form||XC.missingFormException()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}}]),n}(xC);return t.\u0275fac=function(e){return new(e||t)(rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","formGroup",""]],hostBindings:function(t,e){1&t&&vs("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Cl([WD]),fl,en]}),t}(),qD={provide:xC,useExisting:Ut((function(){return GD}))},GD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){ZD(this._parent)&&XC.groupParentException()}}]),n}(OD);return t.\u0275fac=function(e){return new(e||t)(rs(xC,13),rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[Cl([qD]),fl]}),t}(),KD={provide:xC,useExisting:Ut((function(){return JD}))},JD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormArray(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormArray(this)}},{key:"_checkParentType",value:function(){ZD(this._parent)&&XC.arrayParentException()}},{key:"control",get:function(){return this.formDirective.getFormArray(this)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"path",get:function(){return lD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"validator",get:function(){return pD(this._validators)}},{key:"asyncValidator",get:function(){return mD(this._asyncValidators)}}]),n}(xC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,13),rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[Cl([KD]),fl]}),t}();function ZD(t){return!(t instanceof GD||t instanceof UD||t instanceof JD)}var $D={provide:LC,useExisting:Ut((function(){return QD}))},QD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s){var l;return _(this,n),(l=e.call(this))._ngModelWarningConfig=s,l._added=!1,l.update=new Ou,l._ngModelWarningSent=!1,l._parent=t,l._rawValidators=i||[],l._rawAsyncValidators=r||[],l.valueAccessor=yD(a(l),o),l}return b(n,[{key:"ngOnChanges",value:function(t){this._added||this._setUpControl(),gD(t,this.viewModel)&&(kD("formControlName",n,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_checkParentType",value:function(){!(this._parent instanceof GD)&&this._parent instanceof OD?XC.ngModelGroupException():this._parent instanceof GD||this._parent instanceof UD||this._parent instanceof JD||XC.controlParentException()}},{key:"_setUpControl",value:function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}},{key:"isDisabled",set:function(t){XC.disabledAttrWarning()}},{key:"path",get:function(){return lD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return pD(this._rawValidators)}},{key:"asyncValidator",get:function(){return mD(this._rawAsyncValidators)}}]),n}(LC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,13),rs(IC,10),rs(YC,10),rs(_C,10),rs(BD,8))},t.\u0275dir=Ve({type:t,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Cl([$D]),fl,en]}),t._ngModelWarningSentOnce=!1,t}(),XD={provide:IC,useExisting:Ut((function(){return eL})),multi:!0},tL={provide:IC,useExisting:Ut((function(){return nL})),multi:!0},eL=function(){var t=function(){function t(){_(this,t),this._required=!1}return b(t,[{key:"validate",value:function(t){return this.required?RC.required(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"required",get:function(){return this._required},set:function(t){this._required=null!=t&&!1!==t&&"false"!=="".concat(t),this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,e){2&t&&ts("required",e.required?"":null)},inputs:{required:"required"},features:[Cl([XD])]}),t}(),nL=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"validate",value:function(t){return this.required?RC.requiredTrue(t):null}}]),n}(eL);return t.\u0275fac=function(e){return iL(e||t)},t.\u0275dir=Ve({type:t,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("required",e.required?"":null)},features:[Cl([tL]),fl]}),t}(),iL=Bi(nL),rL={provide:IC,useExisting:Ut((function(){return aL})),multi:!0},aL=function(){var t=function(){function t(){_(this,t),this._enabled=!1}return b(t,[{key:"validate",value:function(t){return this._enabled?RC.email(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"email",set:function(t){this._enabled=""===t||!0===t||"true"===t,this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[Cl([rL])]}),t}(),oL={provide:IC,useExisting:Ut((function(){return sL})),multi:!0},sL=function(){var t=function(){function t(){_(this,t),this._validator=RC.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"minlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null==this.minlength?null:this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=RC.minLength("number"==typeof this.minlength?this.minlength:parseInt(this.minlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("minlength",e.minlength?e.minlength:null)},inputs:{minlength:"minlength"},features:[Cl([oL]),en]}),t}(),lL={provide:IC,useExisting:Ut((function(){return uL})),multi:!0},uL=function(){var t=function(){function t(){_(this,t),this._validator=RC.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"maxlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null!=this.maxlength?this._validator(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=RC.maxLength("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("maxlength",e.maxlength?e.maxlength:null)},inputs:{maxlength:"maxlength"},features:[Cl([lL]),en]}),t}(),cL={provide:IC,useExisting:Ut((function(){return dL})),multi:!0},dL=function(){var t=function(){function t(){_(this,t),this._validator=RC.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"pattern"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=RC.pattern(this.pattern)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("pattern",e.pattern?e.pattern:null)},inputs:{pattern:"pattern"},features:[Cl([cL]),en]}),t}(),hL=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}();function fL(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}var pL=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"group",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this._reduceControls(t),i=null,r=null,a=void 0;return null!=e&&(fL(e)?(i=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,a=null!=e.updateOn?e.updateOn:void 0):(i=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new DD(n,{asyncValidators:r,updateOn:a,validators:i})}},{key:"control",value:function(t,e,n){return new CD(t,e,n)}},{key:"array",value:function(t,e,n){var i=this,r=t.map((function(t){return i._createControl(t)}));return new LD(r,e,n)}},{key:"_reduceControls",value:function(t){var e=this,n={};return Object.keys(t).forEach((function(i){n[i]=e._createControl(t[i])})),n}},{key:"_createControl",value:function(t){return t instanceof CD||t instanceof DD||t instanceof LD?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),mL=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[qC],imports:[hL]}),t}(),gL=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"withConfig",value:function(e){return{ngModule:t,providers:[{provide:BD,useValue:e.warnOnNgModelWithFormControl}]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[pL,qC],imports:[hL]}),t}();function vL(t,e){1&t&&(ls(0,"button",5),ls(1,"mat-icon"),rl(2,"close"),us(),us())}function _L(t,e){1&t&&fs(0)}var yL=function(t){return{"content-margin":t}};function bL(t,e){if(1&t&&(ls(0,"mat-dialog-content",6),ns(1,_L,1,0,"ng-container",7),us()),2&t){var n=Ms(),i=is(8);os("ngClass",wu(2,yL,n.includeVerticalMargins)),Gr(1),os("ngTemplateOutlet",i)}}function kL(t,e){1&t&&fs(0)}function wL(t,e){if(1&t&&(ls(0,"div",6),ns(1,kL,1,0,"ng-container",7),us()),2&t){var n=Ms(),i=is(8);os("ngClass",wu(2,yL,n.includeVerticalMargins)),Gr(1),os("ngTemplateOutlet",i)}}function ML(t,e){1&t&&Cs(0)}var SL=["*"],xL=function(){function t(){this.includeScrollableArea=!0,this.includeVerticalMargins=!0}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-dialog"]],inputs:{headline:"headline",disableDismiss:"disableDismiss",includeScrollableArea:"includeScrollableArea",includeVerticalMargins:"includeVerticalMargins"},ngContentSelectors:SL,decls:9,vars:4,consts:[["mat-dialog-title","",1,"header"],["mat-dialog-close","","mat-icon-button","","class","grey-button-background",4,"ngIf"],[1,"header-separator"],[3,"ngClass",4,"ngIf"],["contentTemplate",""],["mat-dialog-close","","mat-icon-button","",1,"grey-button-background"],[3,"ngClass"],[4,"ngTemplateOutlet"]],template:function(t,e){1&t&&(xs(),ls(0,"div",0),ls(1,"span"),rl(2),us(),ns(3,vL,3,0,"button",1),us(),cs(4,"div",2),ns(5,bL,2,4,"mat-dialog-content",3),ns(6,wL,2,4,"div",3),ns(7,ML,1,0,"ng-template",null,4,tc)),2&t&&(Gr(2),al(e.headline),Gr(1),os("ngIf",!e.disableDismiss),Gr(2),os("ngIf",e.includeScrollableArea),Gr(1),os("ngIf",!e.includeScrollableArea))},directives:[zx,wh,lS,Vx,US,Wx,vh,Oh],styles:['.cursor-pointer[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.red-text[_ngcontent-%COMP%]{color:#da3439}[_nghost-%COMP%]{color:#202226}.header[_ngcontent-%COMP%]{margin:-24px -24px 0;color:#215f9e;padding:0 14px 0 24px;font-size:1rem;text-transform:uppercase;font-weight:700;display:flex;justify-content:space-between;align-items:center}@media (max-width:767px){.header[_ngcontent-%COMP%]{padding:0 2px 0 24px}}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{line-height:1rem;margin:18px 0}.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{color:#a6b2b2;width:32px;height:32px;line-height:20px;margin-left:10px}@media (max-width:767px){.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{width:46px;height:46px}}.header-separator[_ngcontent-%COMP%]{height:1px;background-color:rgba(33,95,158,.2);margin-left:-12px;margin-right:-12px}.content-margin[_ngcontent-%COMP%]{padding-top:18px;padding-bottom:24px!important}']}),t}(),CL=["button1"],DL=["button2"];function LL(t,e){1&t&&cs(0,"mat-spinner",4),2&t&&os("diameter",Ms().loadingSize)}function TL(t,e){1&t&&(ls(0,"mat-icon"),rl(1,"error_outline"),us())}var EL=function(t){return{"for-dark-background":t}},PL=["*"],OL=function(t){return t[t.Normal=0]="Normal",t[t.Error=1]="Error",t[t.Loading=2]="Loading",t}({}),AL=function(){function t(){this.forDarkBackground=!1,this.disabled=!1,this.color="",this.loadingSize=24,this.action=new Ou,this.state=OL.Normal,this.buttonStates=OL}return t.prototype.ngOnDestroy=function(){this.action.complete()},t.prototype.click=function(){this.disabled||(this.reset(),this.action.emit())},t.prototype.reset=function(t){void 0===t&&(t=!0),this.state=OL.Normal,t&&(this.disabled=!1)},t.prototype.focus=function(){this.button1&&this.button1.focus(),this.button2&&this.button2.focus()},t.prototype.showEnabled=function(){this.disabled=!1},t.prototype.showDisabled=function(){this.disabled=!0},t.prototype.showLoading=function(t){void 0===t&&(t=!0),this.state=OL.Loading,t&&(this.disabled=!0)},t.prototype.showError=function(t){void 0===t&&(t=!0),this.state=OL.Error,t&&(this.disabled=!1)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-button"]],viewQuery:function(t,e){var n;1&t&&(Uu(CL,!0),Uu(DL,!0)),2&t&&(zu(n=Zu())&&(e.button1=n.first),zu(n=Zu())&&(e.button2=n.first))},inputs:{forDarkBackground:"forDarkBackground",disabled:"disabled",color:"color",loadingSize:"loadingSize"},outputs:{action:"action"},ngContentSelectors:PL,decls:5,vars:7,consts:[["mat-raised-button","",3,"disabled","color","ngClass","click"],["button2",""],[3,"diameter",4,"ngIf"],[4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(xs(),ls(0,"button",0,1),vs("click",(function(){return e.click()})),ns(2,LL,1,1,"mat-spinner",2),ns(3,TL,2,0,"mat-icon",3),Cs(4),us()),2&t&&(os("disabled",e.disabled)("color",e.color)("ngClass",wu(5,EL,e.forDarkBackground)),Gr(2),os("ngIf",e.state===e.buttonStates.Loading),Gr(1),os("ngIf",e.state===e.buttonStates.Error))},directives:[lS,vh,wh,fC,US],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], button[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.red-text[_ngcontent-%COMP%]{color:#da3439}button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px}button[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}mat-icon[_ngcontent-%COMP%], mat-spinner[_ngcontent-%COMP%]{display:inline-block;margin-right:20px;position:relative;top:-2px}.for-dark-background[_ngcontent-%COMP%]:disabled{background-color:#000!important;color:#fff!important;opacity:.3}"]}),t}(),IL={tooltipState:jf("state",[Uf("initial, void, hidden",Wf({opacity:0,transform:"scale(0)"})),Uf("visible",Wf({transform:"scale(1)"})),Gf("* => visible",Bf("200ms cubic-bezier(0, 0, 0.2, 1)",qf([Wf({opacity:0,transform:"scale(0)",offset:0}),Wf({opacity:.5,transform:"scale(0.99)",offset:.5}),Wf({opacity:1,transform:"scale(1)",offset:1})]))),Gf("* => hidden",Bf("100ms cubic-bezier(0, 0, 0.2, 1)",Wf({opacity:0})))])},YL=Pk({passive:!0});function FL(t){return Error('Tooltip position "'.concat(t,'" is invalid.'))}var RL=new se("mat-tooltip-scroll-strategy"),NL={provide:RL,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition({scrollThrottle:20})}}},HL=new se("mat-tooltip-default-options",{providedIn:"root",factory:function(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),jL=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){var h=this;_(this,t),this._overlay=e,this._elementRef=n,this._scrollDispatcher=i,this._viewContainerRef=r,this._ngZone=a,this._platform=o,this._ariaDescriber=s,this._focusMonitor=l,this._dir=c,this._defaultOptions=d,this._position="below",this._disabled=!1,this._viewInitialized=!1,this.showDelay=this._defaultOptions.showDelay,this.hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=new Map,this._destroyed=new W,this._handleKeydown=function(t){h._isTooltipVisible()&&27===t.keyCode&&!iw(t)&&(t.preventDefault(),t.stopPropagation(),h._ngZone.run((function(){return h.hide(0)})))},this._scrollStrategy=u,d&&(d.position&&(this.position=d.position),d.touchGestures&&(this.touchGestures=d.touchGestures)),a.runOutsideAngular((function(){n.nativeElement.addEventListener("keydown",h._handleKeydown)}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._viewInitialized=!0,this._setupPointerEvents(),this._focusMonitor.monitor(this._elementRef).pipe(yk(this._destroyed)).subscribe((function(e){e?"keyboard"===e&&t._ngZone.run((function(){return t.show()})):t._ngZone.run((function(){return t.hide(0)}))}))}},{key:"ngOnDestroy",value:function(){var t=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),t.removeEventListener("keydown",this._handleKeydown),this._passiveListeners.forEach((function(e,n){t.removeEventListener(n,e,YL)})),this._passiveListeners.clear(),this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message),this._focusMonitor.stopMonitoring(t)}},{key:"show",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.showDelay;if(!this.disabled&&this.message&&(!this._isTooltipVisible()||this._tooltipInstance._showTimeoutId||this._tooltipInstance._hideTimeoutId)){var n=this._createOverlay();this._detach(),this._portal=this._portal||new qk(BL,this._viewContainerRef),this._tooltipInstance=n.attach(this._portal).instance,this._tooltipInstance.afterHidden().pipe(yk(this._destroyed)).subscribe((function(){return t._detach()})),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),this._tooltipInstance.show(e)}}},{key:"hide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.hideDelay;this._tooltipInstance&&this._tooltipInstance.hide(t)}},{key:"toggle",value:function(){this._isTooltipVisible()?this.hide():this.show()}},{key:"_isTooltipVisible",value:function(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}},{key:"_createOverlay",value:function(){var t=this;if(this._overlayRef)return this._overlayRef;var e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),n=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(".mat-tooltip").withFlexibleDimensions(!1).withViewportMargin(8).withScrollableContainers(e);return n.positionChanges.pipe(yk(this._destroyed)).subscribe((function(e){t._tooltipInstance&&e.scrollableViewProperties.isOverlayClipped&&t._tooltipInstance.isVisible()&&t._ngZone.run((function(){return t.hide(0)}))})),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:n,panelClass:"mat-tooltip-panel",scrollStrategy:this._scrollStrategy()}),this._updatePosition(),this._overlayRef.detachments().pipe(yk(this._destroyed)).subscribe((function(){return t._detach()})),this._overlayRef}},{key:"_detach",value:function(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}},{key:"_updatePosition",value:function(){var t=this._overlayRef.getConfig().positionStrategy,e=this._getOrigin(),n=this._getOverlayPosition();t.withPositions([Object.assign(Object.assign({},e.main),n.main),Object.assign(Object.assign({},e.fallback),n.fallback)])}},{key:"_getOrigin",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n||"below"==n)t={originX:"center",originY:"above"==n?"top":"bottom"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={originX:"start",originY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw FL(n);t={originX:"end",originY:"center"}}var i=this._invertPosition(t.originX,t.originY);return{main:t,fallback:{originX:i.x,originY:i.y}}}},{key:"_getOverlayPosition",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n)t={overlayX:"center",overlayY:"bottom"};else if("below"==n)t={overlayX:"center",overlayY:"top"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={overlayX:"end",overlayY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw FL(n);t={overlayX:"start",overlayY:"center"}}var i=this._invertPosition(t.overlayX,t.overlayY);return{main:t,fallback:{overlayX:i.x,overlayY:i.y}}}},{key:"_updateTooltipMessage",value:function(){var t=this;this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.asObservable().pipe(wv(1),yk(this._destroyed)).subscribe((function(){t._tooltipInstance&&t._overlayRef.updatePosition()})))}},{key:"_setTooltipClass",value:function(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}},{key:"_invertPosition",value:function(t,e){return"above"===this.position||"below"===this.position?"top"===e?e="bottom":"bottom"===e&&(e="top"):"end"===t?t="start":"start"===t&&(t="end"),{x:t,y:e}}},{key:"_setupPointerEvents",value:function(){var t=this;if(!this._disabled&&this.message&&this._viewInitialized&&!this._passiveListeners.size){if(this._platform.IOS||this._platform.ANDROID){if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();var e=function(){clearTimeout(t._touchstartTimeout),t.hide(t._defaultOptions.touchendHideDelay)};this._passiveListeners.set("touchend",e).set("touchcancel",e).set("touchstart",(function(){clearTimeout(t._touchstartTimeout),t._touchstartTimeout=setTimeout((function(){return t.show()}),500)}))}}else this._passiveListeners.set("mouseenter",(function(){return t.show()})).set("mouseleave",(function(){return t.hide()}));this._passiveListeners.forEach((function(e,n){t._elementRef.nativeElement.addEventListener(n,e,YL)}))}}},{key:"_disableNativeGesturesIfNecessary",value:function(){var t=this._elementRef.nativeElement,e=t.style,n=this.touchGestures;"off"!==n&&(("on"===n||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(e.userSelect=e.msUserSelect=e.webkitUserSelect=e.MozUserSelect="none"),"on"!==n&&t.draggable||(e.webkitUserDrag="none"),e.touchAction="none",e.webkitTapHighlightColor="transparent")}},{key:"position",get:function(){return this._position},set:function(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(),this._tooltipInstance&&this._tooltipInstance.show(0),this._overlayRef.updatePosition()))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Jb(t),this._disabled?this.hide(0):this._setupPointerEvents()}},{key:"message",get:function(){return this._message},set:function(t){var e=this;this._message&&this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message),this._message=null!=t?"".concat(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEvents(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular((function(){Promise.resolve().then((function(){e._ariaDescriber.describe(e._elementRef.nativeElement,e.message)}))})))}},{key:"tooltipClass",get:function(){return this._tooltipClass},set:function(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pw),rs(Pl),rs(Hk),rs(iu),rs(Mc),rs(Dk),rs(Zw),rs(dM),rs(RL),rs(Yk,8),rs(HL,8))},t.\u0275dir=Ve({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],inputs:{showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]}),t}(),BL=function(){var t=function(){function t(e,n){_(this,t),this._changeDetectorRef=e,this._breakpointObserver=n,this._visibility="initial",this._closeOnInteraction=!1,this._onHide=new W,this._isHandset=this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)")}return b(t,[{key:"show",value:function(t){var e=this;this._hideTimeoutId&&(clearTimeout(this._hideTimeoutId),this._hideTimeoutId=null),this._closeOnInteraction=!0,this._showTimeoutId=setTimeout((function(){e._visibility="visible",e._showTimeoutId=null,e._markForCheck()}),t)}},{key:"hide",value:function(t){var e=this;this._showTimeoutId&&(clearTimeout(this._showTimeoutId),this._showTimeoutId=null),this._hideTimeoutId=setTimeout((function(){e._visibility="hidden",e._hideTimeoutId=null,e._markForCheck()}),t)}},{key:"afterHidden",value:function(){return this._onHide.asObservable()}},{key:"isVisible",value:function(){return"visible"===this._visibility}},{key:"ngOnDestroy",value:function(){this._onHide.complete()}},{key:"_animationStart",value:function(){this._closeOnInteraction=!1}},{key:"_animationDone",value:function(t){var e=t.toState;"hidden"!==e||this.isVisible()||this._onHide.next(),"visible"!==e&&"hidden"!==e||(this._closeOnInteraction=!0)}},{key:"_handleBodyInteraction",value:function(){this._closeOnInteraction&&this.hide(0)}},{key:"_markForCheck",value:function(){this._changeDetectorRef.markForCheck()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(xo),rs(gS))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tooltip-component"]],hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(t,e){1&t&&vs("click",(function(){return e._handleBodyInteraction()}),!1,ki),2&t&&Bs("zoom","visible"===e._visibility?1:null)},decls:3,vars:7,consts:[[1,"mat-tooltip",3,"ngClass"]],template:function(t,e){var n;1&t&&(ls(0,"div",0),vs("@state.start",(function(){return e._animationStart()}))("@state.done",(function(t){return e._animationDone(t)})),Du(1,"async"),rl(2),us()),2&t&&(Vs("mat-tooltip-handset",null==(n=Lu(1,5,e._isHandset))?null:n.matches),os("ngClass",e.tooltipClass)("@state",e._visibility),Gr(2),al(e.message))},directives:[vh],pipes:[Rh],styles:[".mat-tooltip-panel{pointer-events:none !important}.mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}\n"],encapsulation:2,data:{animation:[IL.tooltipState]},changeDetection:0}),t}(),VL=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[NL],imports:[[mM,rf,Rw,MM],MM,Vk]}),t}(),zL=["underline"],WL=["connectionContainer"],UL=["inputContainer"],qL=["label"];function GL(t,e){1&t&&(ds(0),ls(1,"div",14),cs(2,"div",15),cs(3,"div",16),cs(4,"div",17),us(),ls(5,"div",18),cs(6,"div",15),cs(7,"div",16),cs(8,"div",17),us(),hs())}function KL(t,e){1&t&&(ls(0,"div",19),Cs(1,1),us())}function JL(t,e){if(1&t&&(ds(0),Cs(1,2),ls(2,"span"),rl(3),us(),hs()),2&t){var n=Ms(2);Gr(3),al(n._control.placeholder)}}function ZL(t,e){1&t&&Cs(0,3,["*ngSwitchCase","true"])}function $L(t,e){1&t&&(ls(0,"span",23),rl(1," *"),us())}function QL(t,e){if(1&t){var n=ps();ls(0,"label",20,21),vs("cdkObserveContent",(function(){return Cn(n),Ms().updateOutlineGap()})),ns(2,JL,4,1,"ng-container",12),ns(3,ZL,1,0,"ng-content",12),ns(4,$L,2,0,"span",22),us()}if(2&t){var i=Ms();Vs("mat-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-form-field-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-accent","accent"==i.color)("mat-warn","warn"==i.color),os("cdkObserveContentDisabled","outline"!=i.appearance)("id",i._labelId)("ngSwitch",i._hasLabel()),ts("for",i._control.id)("aria-owns",i._control.id),Gr(2),os("ngSwitchCase",!1),Gr(1),os("ngSwitchCase",!0),Gr(1),os("ngIf",!i.hideRequiredMarker&&i._control.required&&!i._control.disabled)}}function XL(t,e){1&t&&(ls(0,"div",24),Cs(1,4),us())}function tT(t,e){if(1&t&&(ls(0,"div",25,26),cs(2,"span",27),us()),2&t){var n=Ms();Gr(2),Vs("mat-accent","accent"==n.color)("mat-warn","warn"==n.color)}}function eT(t,e){1&t&&(ls(0,"div"),Cs(1,5),us()),2&t&&os("@transitionMessages",Ms()._subscriptAnimationState)}function nT(t,e){if(1&t&&(ls(0,"div",31),rl(1),us()),2&t){var n=Ms(2);os("id",n._hintLabelId),Gr(1),al(n.hintLabel)}}function iT(t,e){if(1&t&&(ls(0,"div",28),ns(1,nT,2,2,"div",29),Cs(2,6),cs(3,"div",30),Cs(4,7),us()),2&t){var n=Ms();os("@transitionMessages",n._subscriptAnimationState),Gr(1),os("ngIf",n.hintLabel)}}var rT=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],aT=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],oT=0,sT=new se("MatError"),lT=function(){var t=function t(){_(this,t),this.id="mat-error-".concat(oT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-error"]],hostAttrs:["role","alert",1,"mat-error"],hostVars:1,hostBindings:function(t,e){2&t&&ts("id",e.id)},inputs:{id:"id"},features:[Cl([{provide:sT,useExisting:t}])]}),t}(),uT={transitionMessages:jf("transitionMessages",[Uf("enter",Wf({opacity:1,transform:"translateY(0%)"})),Gf("void => enter",[Wf({opacity:0,transform:"translateY(-100%)"}),Bf("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},cT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t}),t}();function dT(t){return Error("A hint was already declared for 'align=\"".concat(t,"\"'."))}var hT=0,fT=new se("MatHint"),pT=function(){var t=function t(){_(this,t),this.align="start",this.id="mat-hint-".concat(hT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(t,e){2&t&&(ts("id",e.id)("align",null),Vs("mat-right","end"==e.align))},inputs:{align:"align",id:"id"},features:[Cl([{provide:fT,useExisting:t}])]}),t}(),mT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-label"]]}),t}(),gT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-placeholder"]]}),t}(),vT=new se("MatPrefix"),_T=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","matPrefix",""]],features:[Cl([{provide:vT,useExisting:t}])]}),t}(),yT=new se("MatSuffix"),bT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","matSuffix",""]],features:[Cl([{provide:yT,useExisting:t}])]}),t}(),kT=0,wT=xM((function t(e){_(this,t),this._elementRef=e}),"primary"),MT=new se("MAT_FORM_FIELD_DEFAULT_OPTIONS"),ST=new se("MatFormField"),xT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._elementRef=t,c._changeDetectorRef=i,c._dir=a,c._defaults=o,c._platform=s,c._ngZone=l,c._outlineGapCalculationNeededImmediately=!1,c._outlineGapCalculationNeededOnStable=!1,c._destroyed=new W,c._showAlwaysAnimate=!1,c._subscriptAnimationState="",c._hintLabel="",c._hintLabelId="mat-hint-".concat(kT++),c._labelId="mat-form-field-label-".concat(kT++),c._labelOptions=r||{},c.floatLabel=c._getDefaultFloatLabelState(),c._animationsEnabled="NoopAnimations"!==u,c.appearance=o&&o.appearance?o.appearance:"legacy",c._hideRequiredMarker=!(!o||null==o.hideRequiredMarker)&&o.hideRequiredMarker,c}return b(n,[{key:"getConnectedOverlayOrigin",value:function(){return this._connectionContainerRef||this._elementRef}},{key:"ngAfterContentInit",value:function(){var t=this;this._validateControlChild();var e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-".concat(e.controlType)),e.stateChanges.pipe(Yv(null)).subscribe((function(){t._validatePlaceholders(),t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(yk(this._destroyed)).subscribe((function(){return t._changeDetectorRef.markForCheck()})),this._ngZone.runOutsideAngular((function(){t._ngZone.onStable.asObservable().pipe(yk(t._destroyed)).subscribe((function(){t._outlineGapCalculationNeededOnStable&&t.updateOutlineGap()}))})),ft(this._prefixChildren.changes,this._suffixChildren.changes).subscribe((function(){t._outlineGapCalculationNeededOnStable=!0,t._changeDetectorRef.markForCheck()})),this._hintChildren.changes.pipe(Yv(null)).subscribe((function(){t._processHints(),t._changeDetectorRef.markForCheck()})),this._errorChildren.changes.pipe(Yv(null)).subscribe((function(){t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),this._dir&&this._dir.change.pipe(yk(this._destroyed)).subscribe((function(){"function"==typeof requestAnimationFrame?t._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return t.updateOutlineGap()}))})):t.updateOutlineGap()}))}},{key:"ngAfterContentChecked",value:function(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}},{key:"ngAfterViewInit",value:function(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete()}},{key:"_shouldForward",value:function(t){var e=this._control?this._control.ngControl:null;return e&&e[t]}},{key:"_hasPlaceholder",value:function(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}},{key:"_hasLabel",value:function(){return!!this._labelChild}},{key:"_shouldLabelFloat",value:function(){return this._canLabelFloat&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat)}},{key:"_hideControlPlaceholder",value:function(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}},{key:"_hasFloatingLabel",value:function(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}},{key:"_getDisplayedMessages",value:function(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}},{key:"_animateAndLockLabel",value:function(){var t=this;this._hasFloatingLabel()&&this._canLabelFloat&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,ek(this._label.nativeElement,"transitionend").pipe(wv(1)).subscribe((function(){t._showAlwaysAnimate=!1}))),this.floatLabel="always",this._changeDetectorRef.markForCheck())}},{key:"_validatePlaceholders",value:function(){if(this._control.placeholder&&this._placeholderChild)throw Error("Placeholder attribute and child element were both specified.")}},{key:"_processHints",value:function(){this._validateHints(),this._syncDescribedByIds()}},{key:"_validateHints",value:function(){var t,e,n=this;this._hintChildren&&this._hintChildren.forEach((function(i){if("start"===i.align){if(t||n.hintLabel)throw dT("start");t=i}else if("end"===i.align){if(e)throw dT("end");e=i}}))}},{key:"_getDefaultFloatLabelState",value:function(){return this._defaults&&this._defaults.floatLabel||this._labelOptions.float||"auto"}},{key:"_syncDescribedByIds",value:function(){if(this._control){var t=[];if("hint"===this._getDisplayedMessages()){var e=this._hintChildren?this._hintChildren.find((function(t){return"start"===t.align})):null,n=this._hintChildren?this._hintChildren.find((function(t){return"end"===t.align})):null;e?t.push(e.id):this._hintLabel&&t.push(this._hintLabelId),n&&t.push(n.id)}else this._errorChildren&&(t=this._errorChildren.map((function(t){return t.id})));this._control.setDescribedByIds(t)}}},{key:"_validateControlChild",value:function(){if(!this._control)throw Error("mat-form-field must contain a MatFormFieldControl.")}},{key:"updateOutlineGap",value:function(){var t=this._label?this._label.nativeElement:null;if("outline"===this.appearance&&t&&t.children.length&&t.textContent.trim()&&this._platform.isBrowser)if(this._isAttachedToDOM()){var e=0,n=0,i=this._connectionContainerRef.nativeElement,r=i.querySelectorAll(".mat-form-field-outline-start"),a=i.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){var o=i.getBoundingClientRect();if(0===o.width&&0===o.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);for(var s=this._getStartEnd(o),l=t.children,u=this._getStartEnd(l[0].getBoundingClientRect()),c=0,d=0;d0?.75*c+10:0}for(var h=0;h0&&void 0!==arguments[0]&&arguments[0];if(this._enabled&&(this._cacheTextareaLineHeight(),this._cachedLineHeight)){var n=this._elementRef.nativeElement,i=n.value;if(e||this._minRows!==this._previousMinRows||i!==this._previousValue){var r=n.placeholder;n.classList.add(this._measuringClass),n.placeholder="";var a=n.scrollHeight-4;n.style.height="".concat(a,"px"),n.classList.remove(this._measuringClass),n.placeholder=r,this._ngZone.runOutsideAngular((function(){"undefined"!=typeof requestAnimationFrame?requestAnimationFrame((function(){return t._scrollToCaretPosition(n)})):setTimeout((function(){return t._scrollToCaretPosition(n)}))})),this._previousValue=i,this._previousMinRows=this._minRows}}}},{key:"reset",value:function(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}},{key:"_noopInputHandler",value:function(){}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollToCaretPosition",value:function(t){var e=t.selectionStart,n=t.selectionEnd,i=this._getDocument();this._destroyed.isStopped||i.activeElement!==t||t.setSelectionRange(e,n)}},{key:"minRows",get:function(){return this._minRows},set:function(t){this._minRows=Zb(t),this._setMinHeight()}},{key:"maxRows",get:function(){return this._maxRows},set:function(t){this._maxRows=Zb(t),this._setMaxHeight()}},{key:"enabled",get:function(){return this._enabled},set:function(t){t=Jb(t),this._enabled!==t&&((this._enabled=t)?this.resizeToFitContent(!0):this.reset())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Dk),rs(Mc),rs(id,8))},t.\u0275dir=Ve({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(t,e){1&t&&vs("input",(function(){return e._noopInputHandler()}))},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"]},exportAs:["cdkTextareaAutosize"]}),t}(),PT=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Lk]]}),t}(),OT=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"matAutosizeMinRows",get:function(){return this.minRows},set:function(t){this.minRows=t}},{key:"matAutosizeMaxRows",get:function(){return this.maxRows},set:function(t){this.maxRows=t}},{key:"matAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}},{key:"matTextareaAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}}]),n}(ET);return t.\u0275fac=function(e){return AT(e||t)},t.\u0275dir=Ve({type:t,selectors:[["textarea","mat-autosize",""],["textarea","matTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize","mat-autosize"],inputs:{cdkAutosizeMinRows:"cdkAutosizeMinRows",cdkAutosizeMaxRows:"cdkAutosizeMaxRows",matAutosizeMinRows:"matAutosizeMinRows",matAutosizeMaxRows:"matAutosizeMaxRows",matAutosize:["mat-autosize","matAutosize"],matTextareaAutosize:"matTextareaAutosize"},exportAs:["matTextareaAutosize"],features:[fl]}),t}(),AT=Bi(OT),IT=new se("MAT_INPUT_VALUE_ACCESSOR"),YT=["button","checkbox","file","hidden","image","radio","range","reset","submit"],FT=0,RT=LM((function t(e,n,i,r){_(this,t),this._defaultErrorStateMatcher=e,this._parentForm=n,this._parentFormGroup=i,this.ngControl=r})),NT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u,c,d){var h;_(this,n),(h=e.call(this,s,a,o,r))._elementRef=t,h._platform=i,h.ngControl=r,h._autofillMonitor=u,h._formField=d,h._uid="mat-input-".concat(FT++),h.focused=!1,h.stateChanges=new W,h.controlType="mat-input",h.autofilled=!1,h._disabled=!1,h._required=!1,h._type="text",h._readonly=!1,h._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter((function(t){return Ek().has(t)}));var f=h._elementRef.nativeElement,p=f.nodeName.toLowerCase();return h._inputValueAccessor=l||f,h._previousNativeValue=h.value,h.id=h.id,i.IOS&&c.runOutsideAngular((function(){t.nativeElement.addEventListener("keyup",(function(t){var e=t.target;e.value||e.selectionStart||e.selectionEnd||(e.setSelectionRange(1,1),e.setSelectionRange(0,0))}))})),h._isServer=!h._platform.isBrowser,h._isNativeSelect="select"===p,h._isTextarea="textarea"===p,h._isNativeSelect&&(h.controlType=f.multiple?"mat-native-select-multiple":"mat-native-select"),h}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe((function(e){t.autofilled=e.isAutofilled,t.stateChanges.next()}))}},{key:"ngOnChanges",value:function(){this.stateChanges.next()}},{key:"ngOnDestroy",value:function(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_focusChanged",value:function(t){t===this.focused||this.readonly&&t||(this.focused=t,this.stateChanges.next())}},{key:"_onInput",value:function(){}},{key:"_dirtyCheckPlaceholder",value:function(){var t=this._formField,e=t&&t._hideControlPlaceholder()?null:this.placeholder;if(e!==this._previousPlaceholder){var n=this._elementRef.nativeElement;this._previousPlaceholder=e,e?n.setAttribute("placeholder",e):n.removeAttribute("placeholder")}}},{key:"_dirtyCheckNativeValue",value:function(){var t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}},{key:"_validateType",value:function(){if(YT.indexOf(this._type)>-1)throw Error('Input type "'.concat(this._type,"\" isn't supported by matInput."))}},{key:"_isNeverEmpty",value:function(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}},{key:"_isBadInput",value:function(){var t=this._elementRef.nativeElement.validity;return t&&t.badInput}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focused||this.focus()}},{key:"disabled",get:function(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled},set:function(t){this._disabled=Jb(t),this.focused&&(this.focused=!1,this.stateChanges.next())}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid}},{key:"required",get:function(){return this._required},set:function(t){this._required=Jb(t)}},{key:"type",get:function(){return this._type},set:function(t){this._type=t||"text",this._validateType(),!this._isTextarea&&Ek().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}},{key:"value",get:function(){return this._inputValueAccessor.value},set:function(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}},{key:"readonly",get:function(){return this._readonly},set:function(t){this._readonly=Jb(t)}},{key:"empty",get:function(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}},{key:"shouldLabelFloat",get:function(){if(this._isNativeSelect){var t=this._elementRef.nativeElement,e=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&e&&e.label)}return this.focused||!this.empty}}]),n}(RT);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Dk),rs(LC,10),rs(PD,8),rs(UD,8),rs(EM),rs(IT,10),rs(LT),rs(Mc),rs(xT,8))},t.\u0275dir=Ve({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:10,hostBindings:function(t,e){1&t&&vs("focus",(function(){return e._focusChanged(!0)}))("blur",(function(){return e._focusChanged(!1)}))("input",(function(){return e._onInput()})),2&t&&(cl("disabled",e.disabled)("required",e.required),ts("id",e.id)("data-placeholder",e.placeholder)("readonly",e.readonly&&!e._isNativeSelect||null)("aria-describedby",e._ariaDescribedby||null)("aria-invalid",e.errorState)("aria-required",e.required.toString()),Vs("mat-input-server",e._isServer))},inputs:{id:"id",disabled:"disabled",required:"required",type:"type",value:"value",readonly:"readonly",placeholder:"placeholder",errorStateMatcher:"errorStateMatcher"},exportAs:["matInput"],features:[Cl([{provide:cT,useExisting:t}]),fl,en]}),t}(),HT=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[EM],imports:[[PT,CT],PT,CT]}),t}(),jT=["button"],BT=["firstInput"];function VT(t,e){1&t&&(ls(0,"mat-form-field",10),cs(1,"input",11),Du(2,"translate"),ls(3,"mat-error"),rl(4),Du(5,"translate"),us(),us()),2&t&&(Gr(1),os("placeholder",Lu(2,2,"settings.password.old-password")),Gr(3),ol(" ",Lu(5,4,"settings.password.errors.old-password-required")," "))}var zT=function(t){return{"rounded-elevated-box":t}},WT=function(t){return{"white-form-field":t}},UT=function(t,e){return{"mt-2 app-button":t,"float-right":e}},qT=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.forInitialConfig=!1}return t.prototype.ngOnInit=function(){var t=this;this.form=new DD({oldPassword:new CD("",this.forInitialConfig?null:RC.required),newPassword:new CD("",RC.compose([RC.required,RC.minLength(6),RC.maxLength(64)])),newPasswordConfirmation:new CD("",[RC.required,this.validatePasswords.bind(this)])}),this.formSubscription=this.form.controls.newPassword.valueChanges.subscribe((function(){return t.form.controls.newPasswordConfirmation.updateValueAndValidity()}))},t.prototype.ngAfterViewInit=function(){var t=this;this.forInitialConfig&&setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe(),this.formSubscription.unsubscribe()},t.prototype.changePassword=function(){var t=this;this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.subscription=this.forInitialConfig?this.authService.initialConfig(this.form.get("newPassword").value).subscribe((function(){t.dialog.closeAll(),t.snackbarService.showDone("settings.password.initial-config.done")}),(function(e){t.button.showError(),e=Mx(e),t.snackbarService.showError(e,null,!0)})):this.authService.changePassword(this.form.get("oldPassword").value,this.form.get("newPassword").value).subscribe((function(){t.router.navigate(["nodes"]),t.snackbarService.showDone("settings.password.password-changed")}),(function(e){t.button.showError(),e=Mx(e),t.snackbarService.showError(e)})))},t.prototype.validatePasswords=function(){return this.form&&this.form.get("newPassword").value!==this.form.get("newPasswordConfirmation").value?{invalid:!0}:null},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub),rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-password"]],viewQuery:function(t,e){var n;1&t&&(Uu(jT,!0),Uu(BT,!0)),2&t&&(zu(n=Zu())&&(e.button=n.first),zu(n=Zu())&&(e.firstInput=n.first))},inputs:{forInitialConfig:"forInitialConfig"},decls:25,vars:38,consts:[[3,"ngClass"],[1,"box-internal-container","overflow"],[3,"inline","matTooltip"],[3,"formGroup"],["class","white-form-field",4,"ngIf"],["type","password","formControlName","newPassword","maxlength","64","matInput","",3,"placeholder"],["firstInput",""],["type","password","formControlName","newPasswordConfirmation","maxlength","64","matInput","",3,"placeholder"],["color","primary",3,"ngClass","disabled","forDarkBackground","action"],["button",""],[1,"white-form-field"],["type","password","formControlName","oldPassword","maxlength","64","matInput","",3,"placeholder"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div"),ls(3,"mat-icon",2),Du(4,"translate"),rl(5," help "),us(),us(),ls(6,"form",3),ns(7,VT,6,6,"mat-form-field",4),ls(8,"mat-form-field",0),cs(9,"input",5,6),Du(11,"translate"),ls(12,"mat-error"),rl(13),Du(14,"translate"),us(),us(),ls(15,"mat-form-field",0),cs(16,"input",7),Du(17,"translate"),ls(18,"mat-error"),rl(19),Du(20,"translate"),us(),us(),ls(21,"app-button",8,9),vs("action",(function(){return e.changePassword()})),rl(23),Du(24,"translate"),us(),us(),us(),us()),2&t&&(os("ngClass",wu(29,zT,!e.forInitialConfig)),Gr(2),Us((e.forInitialConfig?"":"white-")+"form-help-icon-container"),Gr(1),os("inline",!0)("matTooltip",Lu(4,17,e.forInitialConfig?"settings.password.initial-config-help":"settings.password.help")),Gr(3),os("formGroup",e.form),Gr(1),os("ngIf",!e.forInitialConfig),Gr(1),os("ngClass",wu(31,WT,!e.forInitialConfig)),Gr(1),os("placeholder",Lu(11,19,e.forInitialConfig?"settings.password.initial-config.password":"settings.password.new-password")),Gr(4),ol(" ",Lu(14,21,"settings.password.errors.new-password-error")," "),Gr(2),os("ngClass",wu(33,WT,!e.forInitialConfig)),Gr(1),os("placeholder",Lu(17,23,e.forInitialConfig?"settings.password.initial-config.repeat-password":"settings.password.repeat-password")),Gr(3),ol(" ",Lu(20,25,"settings.password.errors.passwords-not-match")," "),Gr(2),os("ngClass",Mu(35,UT,!e.forInitialConfig,e.forInitialConfig))("disabled",!e.form.valid)("forDarkBackground",!e.forInitialConfig),Gr(2),ol(" ",Lu(24,27,e.forInitialConfig?"settings.password.initial-config.set-password":"settings.change-password")," "))},directives:[vh,US,jL,jD,PC,UD,wh,xT,MC,NT,EC,QD,uL,lT,AL],pipes:[px],styles:["app-button[_ngcontent-%COMP%], mat-form-field[_ngcontent-%COMP%]{margin-right:32px}app-button[_ngcontent-%COMP%]{float:right}"]}),t}(),GT=function(){function t(){}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.smallModalWidth,e.open(t,n)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-initial-setup"]],decls:3,vars:4,consts:[[3,"headline"],[3,"forInitialConfig"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),cs(2,"app-password",1),us()),2&t&&(os("headline",Lu(1,2,"settings.password.initial-config.title")),Gr(2),os("forInitialConfig",!0))},directives:[xL,qT],pipes:[px],styles:[""]}),t}();function KT(t,e){if(1&t){var n=ps();ls(0,"button",3),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().closePopup(t)})),cs(1,"img",4),ls(2,"div",5),rl(3),us(),us()}if(2&t){var i=e.$implicit;Gr(1),os("src","assets/img/lang/"+i.iconName,Dr),Gr(2),al(i.name)}}var JT=function(){function t(t,e){this.dialogRef=t,this.languageService=e,this.languages=[]}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.languages.subscribe((function(e){t.languages=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.closePopup=function(t){void 0===t&&(t=null),t&&this.languageService.changeLanguage(t.code),this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(rs(Ix),rs(Dx))},t.\u0275cmp=Fe({type:t,selectors:[["app-select-language"]],decls:4,vars:4,consts:[[3,"headline"],[1,"options-container"],["mat-button","","color","accent","class","grey-button-background",3,"click",4,"ngFor","ngForOf"],["mat-button","","color","accent",1,"grey-button-background",3,"click"],[3,"src"],[1,"label"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div",1),ns(3,KT,4,2,"button",2),us(),us()),2&t&&(os("headline",Lu(1,2,"language.title")),Gr(3),os("ngForOf",e.languages))},directives:[xL,bh,lS],pipes:[px],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.red-text[_ngcontent-%COMP%]{color:#da3439}.options-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:118px;margin:20px;font-size:.7rem;line-height:unset;padding:0;color:unset}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px;font-size:.6rem;margin:6px}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:64px;height:64px;margin:10px 0}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:48px;height:48px;margin:7px 0}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{background-color:hsla(0,0%,100%,.25);padding:4px 10px}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{padding:4px 5px}}"]}),t}();function ZT(t,e){1&t&&cs(0,"img",2),2&t&&os("src","assets/img/lang/"+Ms().language.iconName,Dr)}var $T=function(){function t(t,e){this.languageService=t,this.dialog=e}return t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.currentLanguage.subscribe((function(e){t.language=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.openLanguageWindow=function(){JT.openDialog(this.dialog)},t.\u0275fac=function(e){return new(e||t)(rs(Dx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-lang-button"]],decls:3,vars:4,consts:[["mat-button","",1,"lang-button","subtle-transparent-button",3,"matTooltip","click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"]],template:function(t,e){1&t&&(ls(0,"button",0),vs("click",(function(){return e.openLanguageWindow()})),Du(1,"translate"),ns(2,ZT,1,1,"img",1),us()),2&t&&(os("matTooltip",Lu(1,2,"language.title")),Gr(2),os("ngIf",e.language))},directives:[lS,jL,wh],pipes:[px],styles:[".lang-button[_ngcontent-%COMP%]{height:40px;border-radius:10px;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal}.lang-button[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{width:20px;height:20px}"]}),t}(),QT=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.loading=!1}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){e!==iC.NotLogged&&t.router.navigate(["nodes"],{replaceUrl:!0})})),this.form=new DD({password:new CD("",RC.required)})},t.prototype.ngOnDestroy=function(){this.loginSubscription&&this.loginSubscription.unsubscribe(),this.verificationSubscription.unsubscribe()},t.prototype.login=function(){var t=this;this.form.valid&&!this.loading&&(this.loading=!0,this.loginSubscription=this.authService.login(this.form.get("password").value).subscribe((function(){return t.onLoginSuccess()}),(function(e){return t.onLoginError(e)})))},t.prototype.configure=function(){GT.openDialog(this.dialog)},t.prototype.onLoginSuccess=function(){this.router.navigate(["nodes"],{replaceUrl:!0})},t.prototype.onLoginError=function(t){t=Mx(t),this.loading=!1,this.snackbarService.showError(t.originalError&&401===t.originalError.status?"login.incorrect-password":t.translatableErrorMsg)},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub),rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-login"]],decls:14,vars:8,consts:[[1,"w-100","h-100","d-flex","justify-content-center"],[1,"row","main-container"],["src","/assets/img/logo-v.png",1,"logo"],[1,"mt-5",3,"formGroup"],[1,"login-input"],["type","password","formControlName","password","autocomplete","off",3,"placeholder","keydown.enter"],[3,"disabled","click"],[1,"config-link",3,"click"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"app-lang-button"),ls(2,"div",1),cs(3,"img",2),ls(4,"form",3),ls(5,"div",4),ls(6,"input",5),vs("keydown.enter",(function(){return e.login()})),Du(7,"translate"),us(),ls(8,"button",6),vs("click",(function(){return e.login()})),ls(9,"mat-icon"),rl(10,"chevron_right"),us(),us(),us(),us(),ls(11,"div",7),vs("click",(function(){return e.configure()})),rl(12),Du(13,"translate"),us(),us(),us()),2&t&&(Gr(4),os("formGroup",e.form),Gr(2),os("placeholder",Lu(7,4,"login.password")),Gr(2),os("disabled",!e.form.valid||e.loading),Gr(4),al(Lu(13,6,"login.initial-config")))},directives:[$T,jD,PC,UD,MC,EC,QD,US],pipes:[px],styles:['.config-link[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}app-lang-button[_ngcontent-%COMP%]{position:fixed;right:10px;top:10px}.main-container[_ngcontent-%COMP%]{z-index:1;height:100%;flex-direction:column;align-items:center;justify-content:center}.logo[_ngcontent-%COMP%]{width:170px}.login-input[_ngcontent-%COMP%]{height:35px;width:300px;overflow:hidden;border-radius:10px;box-shadow:0 3px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1);display:flex}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]{background:#fff;width:calc(100% - 35px);height:100%;font-size:.875rem;border:none;padding-left:10px;padding-right:10px}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]:focus{outline:none}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:#fff;color:#202226;width:35px;height:35px;line-height:35px;border:none;display:flex;cursor:pointer;align-items:center}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{color:#777}.config-link[_ngcontent-%COMP%]{color:#f8f9f9;font-size:.7rem;margin-top:20px}']}),t}();function XT(t){return t instanceof Date&&!isNaN(+t)}function tE(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk,n=XT(t),i=n?+t-e.now():Math.abs(t);return function(t){return t.lift(new eE(i,e))}}var eE=function(){function t(e,n){_(this,t),this.delay=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new nE(t,this.delay,this.scheduler))}}]),t}(),nE=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).delay=i,a.scheduler=r,a.queue=[],a.active=!1,a.errored=!1,a}return b(n,[{key:"_schedule",value:function(t){this.active=!0,this.destination.add(t.schedule(n.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))}},{key:"scheduleNotification",value:function(t){if(!0!==this.errored){var e=this.scheduler,n=new iE(e.now()+this.delay,t);this.queue.push(n),!1===this.active&&this._schedule(e)}}},{key:"_next",value:function(t){this.scheduleNotification(Vb.createNext(t))}},{key:"_error",value:function(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleNotification(Vb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){for(var e=t.source,n=e.queue,i=t.scheduler,r=t.destination;n.length>0&&n[0].time-i.now()<=0;)n.shift().notification.observe(r);if(n.length>0){var a=Math.max(0,n[0].time-i.now());this.schedule(t,a)}else this.unsubscribe(),e.active=!1}}]),n}(A),iE=function t(e,n){_(this,t),this.time=e,this.notification=n},rE=n("kB5k"),aE=n.n(rE),oE=function(){return function(){}}(),sE=function(){return function(){}}(),lE=function(){function t(t){this.apiService=t}return t.prototype.create=function(t,e,n){return this.apiService.post("visors/"+t+"/transports",{remote_pk:e,transport_type:n,public:!0})},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/transports/"+e)},t.prototype.types=function(t){return this.apiService.get("visors/"+t+"/transport-types")},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(eC))},providedIn:"root"}),t}(),uE=function(){function t(t){this.apiService=t}return t.prototype.get=function(t,e){return this.apiService.get("visors/"+t+"/routes/"+e)},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/routes/"+e)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(eC))},providedIn:"root"}),t}(),cE=function(){return function(){this.totalSent=0,this.totalReceived=0,this.sentHistory=[],this.receivedHistory=[]}}(),dE=function(){return function(){}}(),hE=function(t){return t.UseCustomSettings="updaterUseCustomSettings",t.Channel="updaterChannel",t.Version="updaterVersion",t.ArchiveURL="updaterArchiveURL",t.ChecksumsURL="updaterChecksumsURL",t}({}),fE=function(){function t(t,e,n,i){var r=this;this.apiService=t,this.storageService=e,this.transportService=n,this.routeService=i,this.maxTrafficHistorySlots=10,this.nodeListSubject=new Qg(null),this.updatingNodeListSubject=new Qg(!1),this.specificNodeSubject=new Qg(null),this.updatingSpecificNodeSubject=new Qg(!1),this.specificNodeTrafficDataSubject=new Qg(null),this.specificNodeKey="",this.lastScheduledHistoryUpdateTime=0,this.storageService.getRefreshTimeObservable().subscribe((function(t){r.dataRefreshDelay=1e3*t,r.nodeListRefreshSubscription&&r.forceNodeListRefresh(),r.specificNodeRefreshSubscription&&r.forceSpecificNodeRefresh()}))}return Object.defineProperty(t.prototype,"nodeList",{get:function(){return this.nodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingNodeList",{get:function(){return this.updatingNodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNode",{get:function(){return this.specificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingSpecificNode",{get:function(){return this.updatingSpecificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNodeTrafficData",{get:function(){return this.specificNodeTrafficDataSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.startRequestingNodeList=function(){if(this.nodeListStopSubscription&&!this.nodeListStopSubscription.closed)return this.nodeListStopSubscription.unsubscribe(),void(this.nodeListStopSubscription=null);var t=this.calculateRemainingTime(this.nodeListSubject.value?this.nodeListSubject.value.momentOfLastCorrectUpdate:0);this.startDataSubscription(t=t>0?t:0,!0)},t.prototype.startRequestingSpecificNode=function(t){if(this.specificNodeStopSubscription&&!this.specificNodeStopSubscription.closed&&this.specificNodeKey===t)return this.specificNodeStopSubscription.unsubscribe(),void(this.specificNodeStopSubscription=null);var e=this.calculateRemainingTime(this.specificNodeSubject.value?this.specificNodeSubject.value.momentOfLastCorrectUpdate:0);this.lastScheduledHistoryUpdateTime=0,this.specificNodeKey!==t||0===e?(this.specificNodeKey=t,this.specificNodeTrafficDataSubject.next(new cE),this.specificNodeSubject.next(null),this.startDataSubscription(0,!1)):this.startDataSubscription(e,!1)},t.prototype.calculateRemainingTime=function(t){if(t<1)return 0;var e=this.dataRefreshDelay-(Date.now()-t);return e<0&&(e=0),e},t.prototype.stopRequestingNodeList=function(){var t=this;this.nodeListRefreshSubscription&&(this.nodeListStopSubscription=pg(1).pipe(tE(4e3)).subscribe((function(){t.nodeListRefreshSubscription.unsubscribe(),t.nodeListRefreshSubscription=null})))},t.prototype.stopRequestingSpecificNode=function(){var t=this;this.specificNodeRefreshSubscription&&(this.specificNodeStopSubscription=pg(1).pipe(tE(4e3)).subscribe((function(){t.specificNodeRefreshSubscription.unsubscribe(),t.specificNodeRefreshSubscription=null})))},t.prototype.startDataSubscription=function(t,e){var n,i,r,a=this;e?(n=this.updatingNodeListSubject,i=this.nodeListSubject,r=this.getNodes(),this.nodeListRefreshSubscription&&this.nodeListRefreshSubscription.unsubscribe()):(n=this.updatingSpecificNodeSubject,i=this.specificNodeSubject,r=this.getNode(this.specificNodeKey),this.specificNodeStopSubscription&&(this.specificNodeStopSubscription.unsubscribe(),this.specificNodeStopSubscription=null),this.specificNodeRefreshSubscription&&this.specificNodeRefreshSubscription.unsubscribe());var o=pg(1).pipe(tE(t),Cv((function(){return n.next(!0)})),tE(120),st((function(){return r}))).subscribe((function(t){var r;n.next(!1),e?r=a.dataRefreshDelay:(a.updateTrafficData(t.transports),(r=a.calculateRemainingTime(a.lastScheduledHistoryUpdateTime))<1e3&&(a.lastScheduledHistoryUpdateTime=Date.now(),r=a.dataRefreshDelay));var o={data:t,error:null,momentOfLastCorrectUpdate:Date.now()};i.next(o),a.startDataSubscription(r,e)}),(function(t){n.next(!1),t=Mx(t);var r={data:i.value&&i.value.data?i.value.data:null,error:t,momentOfLastCorrectUpdate:i.value?i.value.momentOfLastCorrectUpdate:-1};!e&&t.originalError&&400===t.originalError.status||a.startDataSubscription(xx.connectionRetryDelay,e),i.next(r)}));e?this.nodeListRefreshSubscription=o:this.specificNodeRefreshSubscription=o},t.prototype.updateTrafficData=function(t){var e=this.specificNodeTrafficDataSubject.value;if(e.totalSent=0,e.totalReceived=0,t&&t.length>0&&(e.totalSent=t.reduce((function(t,e){return t+e.sent}),0),e.totalReceived=t.reduce((function(t,e){return t+e.recv}),0)),0===e.sentHistory.length)for(var n=0;nthis.maxTrafficHistorySlots&&(r=this.maxTrafficHistorySlots),0===r)e.sentHistory[e.sentHistory.length-1]=e.totalSent,e.receivedHistory[e.receivedHistory.length-1]=e.totalReceived;else for(n=0;nthis.maxTrafficHistorySlots&&(e.sentHistory.splice(0,e.sentHistory.length-this.maxTrafficHistorySlots),e.receivedHistory.splice(0,e.receivedHistory.length-this.maxTrafficHistorySlots))}this.specificNodeTrafficDataSubject.next(e)},t.prototype.forceNodeListRefresh=function(){this.nodeListSubject.value&&(this.nodeListSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!0)},t.prototype.forceSpecificNodeRefresh=function(){this.specificNodeSubject.value&&(this.specificNodeSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!1)},t.prototype.getNodes=function(){var t,e=this,n=[];return this.apiService.get("visors").pipe(st((function(t){return t&&t.forEach((function(t){var i=new oE;i.online=t.online,i.tcpAddr=t.tcp_addr,i.ip=e.getAddressPart(i.tcpAddr,0),i.port=e.getAddressPart(i.tcpAddr,1),i.localPk=t.local_pk;var r=e.storageService.getLabelInfo(i.localPk);i.label=r&&r.label?r.label:e.storageService.getDefaultLabel(i.localPk),n.push(i)})),e.apiService.get("dmsg")})),st((function(i){return t=i,ES(n.map((function(t){return e.apiService.get("visors/"+t.localPk+"/health")})))})),st((function(t){return n.forEach((function(e,n){e.health={status:t[n].status,addressResolver:t[n].address_resolver,routeFinder:t[n].route_finder,setupNode:t[n].setup_node,transportDiscovery:t[n].transport_discovery,uptimeTracker:t[n].uptime_tracker}})),e.apiService.get("about")})),nt((function(i){var r=new Map;t.forEach((function(t){return r.set(t.public_key,t)}));var a=new Map,o=[];n.forEach((function(t){r.has(t.localPk)?(t.dmsgServerPk=r.get(t.localPk).server_public_key,t.roundTripPing=e.nsToMs(r.get(t.localPk).round_trip)):(t.dmsgServerPk="-",t.roundTripPing="-1"),t.isHypervisor=t.localPk===i.public_key,a.set(t.localPk,t),t.online&&o.push(t.localPk)})),e.storageService.includeVisibleLocalNodes(o);var s=[];return e.storageService.getSavedLocalNodes().forEach((function(t){if(!a.has(t.publicKey)&&!t.hidden){var n=new oE;n.localPk=t.publicKey;var i=e.storageService.getLabelInfo(t.publicKey);n.label=i&&i.label?i.label:e.storageService.getDefaultLabel(t.publicKey),n.online=!1,s.push(n)}a.has(t.publicKey)&&!a.get(t.publicKey).online&&t.hidden&&a.delete(t.publicKey)})),n=[],a.forEach((function(t){return n.push(t)})),n=n.concat(s)})))},t.prototype.nsToMs=function(t){var e=new aE.a(t).dividedBy(1e6);return(e=e.isLessThan(10)?e.decimalPlaces(2):e.decimalPlaces(0)).toString(10)},t.prototype.getNode=function(t){var e=this;return this.apiService.get("visors/"+t+"/summary").pipe(nt((function(t){var n=new oE;n.online=t.online,n.tcpAddr=t.tcp_addr,n.ip=e.getAddressPart(n.tcpAddr,0),n.port=e.getAddressPart(n.tcpAddr,1),n.localPk=t.summary.local_pk,n.version=t.summary.build_info.version,n.secondsOnline=Math.floor(Number.parseFloat(t.uptime));var i=e.storageService.getLabelInfo(n.localPk);n.label=i&&i.label?i.label:e.storageService.getDefaultLabel(n.localPk),n.health={status:200,addressResolver:t.health.address_resolver,routeFinder:t.health.route_finder,setupNode:t.health.setup_node,transportDiscovery:t.health.transport_discovery,uptimeTracker:t.health.uptime_tracker},n.transports=[],t.summary.transports&&t.summary.transports.forEach((function(t){n.transports.push({isUp:t.is_up,id:t.id,localPk:t.local_pk,remotePk:t.remote_pk,type:t.type,recv:t.log.recv,sent:t.log.sent})})),n.routes=[],t.routes&&t.routes.forEach((function(t){n.routes.push({key:t.key,rule:t.rule}),t.rule_summary&&(n.routes[n.routes.length-1].ruleSummary={keepAlive:t.rule_summary.keep_alive,ruleType:t.rule_summary.rule_type,keyRouteId:t.rule_summary.key_route_id},t.rule_summary.app_fields&&t.rule_summary.app_fields.route_descriptor&&(n.routes[n.routes.length-1].appFields={routeDescriptor:{dstPk:t.rule_summary.app_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.app_fields.route_descriptor.dst_port,srcPk:t.rule_summary.app_fields.route_descriptor.src_pk,srcPort:t.rule_summary.app_fields.route_descriptor.src_port}}),t.rule_summary.forward_fields&&(n.routes[n.routes.length-1].forwardFields={nextRid:t.rule_summary.forward_fields.next_rid,nextTid:t.rule_summary.forward_fields.next_tid},t.rule_summary.forward_fields.route_descriptor&&(n.routes[n.routes.length-1].forwardFields.routeDescriptor={dstPk:t.rule_summary.forward_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.forward_fields.route_descriptor.dst_port,srcPk:t.rule_summary.forward_fields.route_descriptor.src_pk,srcPort:t.rule_summary.forward_fields.route_descriptor.src_port})),t.rule_summary.intermediary_forward_fields&&(n.routes[n.routes.length-1].intermediaryForwardFields={nextRid:t.rule_summary.intermediary_forward_fields.next_rid,nextTid:t.rule_summary.intermediary_forward_fields.next_tid}))})),n.apps=[],t.summary.apps&&t.summary.apps.forEach((function(t){n.apps.push({name:t.name,status:t.status,port:t.port,autostart:t.auto_start,args:t.args})}));for(var r=!1,a=0;a2*this.shortTextLength){var t=this.text.length;return this.text.slice(0,this.shortTextLength)+"..."+this.text.slice(t-this.shortTextLength,t)}return this.text},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-truncated-text"]],inputs:{short:"short",showTooltip:"showTooltip",text:"text",shortTextLength:"shortTextLength"},decls:3,vars:5,consts:[[1,"wrapper",3,"matTooltip","matTooltipClass"],[4,"ngIf"],[1,"nowrap"]],template:function(t,e){1&t&&(ls(0,"div",0),ns(1,EE,3,1,"ng-container",1),ns(2,PE,3,1,"ng-container",1),us()),2&t&&(os("matTooltip",e.short&&e.showTooltip?e.text:"")("matTooltipClass",ku(4,OE)),Gr(1),os("ngIf",e.short),Gr(1),os("ngIf",!e.short))},directives:[jL,wh],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.nowrap[_ngcontent-%COMP%]{white-space:nowrap}.wrapper[_ngcontent-%COMP%]{display:inline}']}),t}();function IE(t,e){if(1&t&&(ls(0,"span"),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.labelComponents.prefix)," ")}}function YE(t,e){if(1&t&&(ls(0,"span"),rl(1),us()),2&t){var n=Ms();Gr(1),ol(" ",n.labelComponents.prefixSeparator," ")}}function FE(t,e){if(1&t&&(ls(0,"span"),rl(1),us()),2&t){var n=Ms();Gr(1),ol(" ",n.labelComponents.label," ")}}function RE(t,e){if(1&t&&(ls(0,"span"),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.labelComponents.translatableLabel)," ")}}var NE=function(t){return{text:t}},HE=function(){return{"tooltip-word-break":!0}},jE=function(){return function(){this.prefix="",this.prefixSeparator="",this.label="",this.translatableLabel=""}}(),BE=function(){function t(t,e,n,i){this.dialog=t,this.storageService=e,this.clipboardService=n,this.snackbarService=i,this.short=!1,this.shortTextLength=5,this.elementType=Gb.Node,this.labelEdited=new Ou}return Object.defineProperty(t.prototype,"id",{get:function(){return this.idInternal?this.idInternal:""},set:function(e){this.idInternal=e,this.labelComponents=t.getLabelComponents(this.storageService,this.id)},enumerable:!1,configurable:!0}),t.getLabelComponents=function(t,e){var n;n=!!t.getSavedVisibleLocalNodes().has(e);var i=new jE;return i.labelInfo=t.getLabelInfo(e),i.labelInfo&&i.labelInfo.label?(n&&(i.prefix="labeled-element.local-element",i.prefixSeparator=" - "),i.label=i.labelInfo.label):t.getSavedVisibleLocalNodes().has(e)?i.prefix="labeled-element.unnamed-local-visor":i.translatableLabel="labeled-element.unnamed-element",i},t.getCompleteLabel=function(e,n,i){var r=t.getLabelComponents(e,i);return(r.prefix?n.instant(r.prefix):"")+r.prefixSeparator+r.label+(r.translatableLabel?n.instant(r.translatableLabel):"")},t.prototype.ngOnDestroy=function(){this.labelEdited.complete()},t.prototype.processClick=function(){var t=this,e=[{icon:"filter_none",label:"labeled-element.copy"},{icon:"edit",label:"labeled-element.edit-label"}];this.labelComponents.labelInfo&&e.push({icon:"close",label:"labeled-element.remove-label"}),DE.openDialog(this.dialog,e,"common.options").afterClosed().subscribe((function(e){if(1===e)t.clipboardService.copy(t.id)&&t.snackbarService.showDone("copy.copied");else if(3===e){var n=SE.createConfirmationDialog(t.dialog,"labeled-element.remove-label-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.closeModal(),t.storageService.saveLabel(t.id,null,t.elementType),t.snackbarService.showDone("edit-label.label-removed-warning"),t.labelEdited.emit()}))}else if(2===e){var i=t.labelComponents.labelInfo;i||(i={id:t.id,label:"",identifiedElementType:t.elementType}),mE.openDialog(t.dialog,i).afterClosed().subscribe((function(e){e&&t.labelEdited.emit()}))}}))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(Kb),rs(LE),rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-labeled-element-text"]],inputs:{id:"id",short:"short",shortTextLength:"shortTextLength",elementType:"elementType"},outputs:{labelEdited:"labelEdited"},decls:12,vars:17,consts:[[1,"wrapper","highlight-internal-icon",3,"matTooltip","matTooltipClass","click"],[1,"label"],[4,"ngIf"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),vs("click",(function(t){return t.stopPropagation(),e.processClick()})),Du(1,"translate"),ls(2,"span",1),ns(3,IE,3,3,"span",2),ns(4,YE,2,1,"span",2),ns(5,FE,2,1,"span",2),ns(6,RE,3,3,"span",2),us(),cs(7,"br"),cs(8,"app-truncated-text",3),rl(9," \xa0"),ls(10,"mat-icon",4),rl(11,"settings"),us(),us()),2&t&&(os("matTooltip",Tu(1,11,e.short?"labeled-element.tooltip-with-text":"labeled-element.tooltip",wu(14,NE,e.id)))("matTooltipClass",ku(16,HE)),Gr(3),os("ngIf",e.labelComponents&&e.labelComponents.prefix),Gr(1),os("ngIf",e.labelComponents&&e.labelComponents.prefixSeparator),Gr(1),os("ngIf",e.labelComponents&&e.labelComponents.label),Gr(1),os("ngIf",e.labelComponents&&e.labelComponents.translatableLabel),Gr(2),os("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.id),Gr(2),os("inline",!0))},directives:[jL,wh,AE,US],pipes:[px],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.8rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label[_ngcontent-%COMP%]{opacity:.7;font-size:.8rem}']}),t}(),VE=function(){function t(t,e,n,i){this.properties=t,this.label=e,this.sortingMode=n,this.labelProperties=i}return Object.defineProperty(t.prototype,"id",{get:function(){return this.properties.join("")},enumerable:!1,configurable:!0}),t}(),zE=function(t){return t.Text="Text",t.Number="Number",t.NumberReversed="NumberReversed",t.Boolean="Boolean",t}({}),WE=function(){function t(t,e,n,i,r){this.dialog=t,this.translateService=e,this.sortReverse=!1,this.sortByLabel=!1,this.columnStorageKeyPrefix="col_",this.orderStorageKeyPrefix="order_",this.labelStorageKeyPrefix="label_",this.dataUpdatedSubject=new W,this.sortableColumns=n,this.id=r,this.defaultColumnIndex=i,this.sortBy=n[i];var a=localStorage.getItem(this.columnStorageKeyPrefix+r);if(a){var o=n.find((function(t){return t.id===a}));o&&(this.sortBy=o)}this.sortReverse="true"===localStorage.getItem(this.orderStorageKeyPrefix+r),this.sortByLabel="true"===localStorage.getItem(this.labelStorageKeyPrefix+r)}return Object.defineProperty(t.prototype,"sortingArrow",{get:function(){return this.sortReverse?"keyboard_arrow_up":"keyboard_arrow_down"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentSortingColumn",{get:function(){return this.sortBy},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sortingInReverseOrder",{get:function(){return this.sortReverse},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataSorted",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentlySortingByLabel",{get:function(){return this.sortByLabel},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete()},t.prototype.setData=function(t){this.data=t,this.sortData()},t.prototype.changeSortingOrder=function(t){var e=this;if(this.sortBy===t||t.labelProperties)if(t.labelProperties){var n=[{label:this.translateService.instant("tables.sort-by-value")},{label:this.translateService.instant("tables.sort-by-value")+" "+this.translateService.instant("tables.inverted-order")},{label:this.translateService.instant("tables.sort-by-label")},{label:this.translateService.instant("tables.sort-by-label")+" "+this.translateService.instant("tables.inverted-order")}];DE.openDialog(this.dialog,n,"tables.title").afterClosed().subscribe((function(n){n&&e.changeSortingParams(t,n>2,n%2==0)}))}else this.sortReverse=!this.sortReverse,localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),this.sortData();else this.changeSortingParams(t,!1,!1)},t.prototype.changeSortingParams=function(t,e,n){this.sortBy=t,this.sortByLabel=e,this.sortReverse=n,localStorage.setItem(this.columnStorageKeyPrefix+this.id,t.id),localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),localStorage.setItem(this.labelStorageKeyPrefix+this.id,String(this.sortByLabel)),this.sortData()},t.prototype.openSortingOrderModal=function(){var t=this,e=[],n=[];this.sortableColumns.forEach((function(i){var r=t.translateService.instant(i.label);e.push({label:r}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!1}),e.push({label:r+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!1}),i.labelProperties&&(e.push({label:r+" "+t.translateService.instant("tables.label")}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!0}),e.push({label:r+" "+t.translateService.instant("tables.label")+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!0}))})),DE.openDialog(this.dialog,e,"tables.title").afterClosed().subscribe((function(e){e&&t.changeSortingParams(n[e-1].sortBy,n[e-1].sortByLabel,n[e-1].sortReverse)}))},t.prototype.sortData=function(){var t=this;this.data&&(this.data.sort((function(e,n){var i=t.getSortResponse(t.sortBy,e,n,!0);return 0===i&&t.sortableColumns[t.defaultColumnIndex]!==t.sortBy&&(i=t.getSortResponse(t.sortableColumns[t.defaultColumnIndex],e,n,!1)),i})),this.dataUpdatedSubject.next())},t.prototype.getSortResponse=function(t,e,n,i){var r=e,a=n;(this.sortByLabel&&i&&t.labelProperties?t.labelProperties:t.properties).forEach((function(t){r=r[t],a=a[t]}));var o=this.sortByLabel&&i?zE.Text:t.sortingMode,s=0;return o===zE.Text?s=this.sortReverse?a.localeCompare(r):r.localeCompare(a):o===zE.NumberReversed?s=this.sortReverse?r-a:a-r:o===zE.Number?s=this.sortReverse?a-r:r-a:o===zE.Boolean&&(r&&!a?s=-1:!r&&a&&(s=1),s*=this.sortReverse?-1:1),s},t}(),UE=["trigger"],qE=["panel"];function GE(t,e){if(1&t&&(ls(0,"span",8),rl(1),us()),2&t){var n=Ms();Gr(1),al(n.placeholder||"\xa0")}}function KE(t,e){if(1&t&&(ls(0,"span"),rl(1),us()),2&t){var n=Ms(2);Gr(1),al(n.triggerValue||"\xa0")}}function JE(t,e){1&t&&Cs(0,0,["*ngSwitchCase","true"])}function ZE(t,e){1&t&&(ls(0,"span",9),ns(1,KE,2,1,"span",10),ns(2,JE,1,0,"ng-content",11),us()),2&t&&(os("ngSwitch",!!Ms().customTrigger),Gr(2),os("ngSwitchCase",!0))}function $E(t,e){if(1&t){var n=ps();ls(0,"div",12),ls(1,"div",13,14),vs("@transformPanel.done",(function(t){return Cn(n),Ms()._panelDoneAnimatingStream.next(t.toState)}))("keydown",(function(t){return Cn(n),Ms()._handleKeydown(t)})),Cs(3,1),us(),us()}if(2&t){var i=Ms();os("@transformPanelWrap",void 0),Gr(1),"mat-select-panel ",r=i._getPanelTheme(),"",Ks(Le,qs,es(Sn(),"mat-select-panel ",r,""),!0),Bs("transform-origin",i._transformOrigin)("font-size",i._triggerFontSize,"px"),os("ngClass",i.panelClass)("@transformPanel",i.multiple?"showing-multiple":"showing"),ts("id",i.id+"-panel")}var r}var QE=[[["mat-select-trigger"]],"*"],XE=["mat-select-trigger","*"],tP={transformPanelWrap:jf("transformPanelWrap",[Gf("* => void",Jf("@transformPanel",[Kf()],{optional:!0}))]),transformPanel:jf("transformPanel",[Uf("void",Wf({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Uf("showing",Wf({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Uf("showing-multiple",Wf({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Gf("void => *",Bf("120ms cubic-bezier(0, 0, 0.2, 1)")),Gf("* => void",Bf("100ms 25ms linear",Wf({opacity:0})))])},eP=0,nP=new se("mat-select-scroll-strategy"),iP=new se("MAT_SELECT_CONFIG"),rP={provide:nP,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},aP=function t(e,n){_(this,t),this.source=e,this.value=n},oP=CM(DM(SM(LM((function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._defaultErrorStateMatcher=n,this._parentForm=i,this._parentFormGroup=r,this.ngControl=a}))))),sP=new se("MatSelectTrigger"),lP=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-select-trigger"]],features:[Cl([{provide:sP,useExisting:t}])]}),t}(),uP=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,c,d,h,f,p,m,g,v){var y;return _(this,n),(y=e.call(this,s,o,c,d,f))._viewportRuler=t,y._changeDetectorRef=i,y._ngZone=r,y._dir=l,y._parentFormField=h,y.ngControl=f,y._liveAnnouncer=g,y._panelOpen=!1,y._required=!1,y._scrollTop=0,y._multiple=!1,y._compareWith=function(t,e){return t===e},y._uid="mat-select-".concat(eP++),y._destroy=new W,y._triggerFontSize=0,y._onChange=function(){},y._onTouched=function(){},y._optionIds="",y._transformOrigin="top",y._panelDoneAnimatingStream=new W,y._offsetY=0,y._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}],y._disableOptionCentering=!1,y._focused=!1,y.controlType="mat-select",y.ariaLabel="",y.optionSelectionChanges=ov((function(){var t=y.options;return t?t.changes.pipe(Yv(t),Pv((function(){return ft.apply(void 0,u(t.map((function(t){return t.onSelectionChange}))))}))):y._ngZone.onStable.asObservable().pipe(wv(1),Pv((function(){return y.optionSelectionChanges})))})),y.openedChange=new Ou,y._openedStream=y.openedChange.pipe(gg((function(t){return t})),nt((function(){}))),y._closedStream=y.openedChange.pipe(gg((function(t){return!t})),nt((function(){}))),y.selectionChange=new Ou,y.valueChange=new Ou,y.ngControl&&(y.ngControl.valueAccessor=a(y)),y._scrollStrategyFactory=m,y._scrollStrategy=y._scrollStrategyFactory(),y.tabIndex=parseInt(p)||0,y.id=y.id,v&&(null!=v.disableOptionCentering&&(y.disableOptionCentering=v.disableOptionCentering),null!=v.typeaheadDebounceInterval&&(y.typeaheadDebounceInterval=v.typeaheadDebounceInterval)),y}return b(n,[{key:"ngOnInit",value:function(){var t=this;this._selectionModel=new Nk(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(lk(),yk(this._destroy)).subscribe((function(){t.panelOpen?(t._scrollTop=0,t.openedChange.emit(!0)):(t.openedChange.emit(!1),t.overlayDir.offsetX=0,t._changeDetectorRef.markForCheck())})),this._viewportRuler.change().pipe(yk(this._destroy)).subscribe((function(){t._panelOpen&&(t._triggerRect=t.trigger.nativeElement.getBoundingClientRect(),t._changeDetectorRef.markForCheck())}))}},{key:"ngAfterContentInit",value:function(){var t=this;this._initKeyManager(),this._selectionModel.changed.pipe(yk(this._destroy)).subscribe((function(t){t.added.forEach((function(t){return t.select()})),t.removed.forEach((function(t){return t.deselect()}))})),this.options.changes.pipe(Yv(null),yk(this._destroy)).subscribe((function(){t._resetOptions(),t._initializeSelection()}))}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState()}},{key:"ngOnChanges",value:function(t){t.disabled&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}},{key:"ngOnDestroy",value:function(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}},{key:"toggle",value:function(){this.panelOpen?this.close():this.open()}},{key:"open",value:function(){var t=this;!this.disabled&&this.options&&this.options.length&&!this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._calculateOverlayPosition(),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this._ngZone.onStable.asObservable().pipe(wv(1)).subscribe((function(){t._triggerFontSize&&t.overlayDir.overlayRef&&t.overlayDir.overlayRef.overlayElement&&(t.overlayDir.overlayRef.overlayElement.style.fontSize="".concat(t._triggerFontSize,"px"))})))}},{key:"close",value:function(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}},{key:"writeValue",value:function(t){this.options&&this._setSelectionByValue(t)}},{key:"registerOnChange",value:function(t){this._onChange=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}},{key:"_isRtl",value:function(){return!!this._dir&&"rtl"===this._dir.value}},{key:"_handleKeydown",value:function(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}},{key:"_handleClosedKeydown",value:function(t){var e=t.keyCode,n=40===e||38===e||37===e||39===e,i=13===e||32===e,r=this._keyManager;if(!r.isTyping()&&i&&!iw(t)||(this.multiple||t.altKey)&&n)t.preventDefault(),this.open();else if(!this.multiple){var a=this.selected;36===e||35===e?(36===e?r.setFirstItemActive():r.setLastItemActive(),t.preventDefault()):r.onKeydown(t);var o=this.selected;o&&a!==o&&this._liveAnnouncer.announce(o.viewValue,1e4)}}},{key:"_handleOpenKeydown",value:function(t){var e=this._keyManager,n=t.keyCode,i=40===n||38===n,r=e.isTyping();if(36===n||35===n)t.preventDefault(),36===n?e.setFirstItemActive():e.setLastItemActive();else if(i&&t.altKey)t.preventDefault(),this.close();else if(r||13!==n&&32!==n||!e.activeItem||iw(t))if(!r&&this._multiple&&65===n&&t.ctrlKey){t.preventDefault();var a=this.options.some((function(t){return!t.disabled&&!t.selected}));this.options.forEach((function(t){t.disabled||(a?t.select():t.deselect())}))}else{var o=e.activeItemIndex;e.onKeydown(t),this._multiple&&i&&t.shiftKey&&e.activeItem&&e.activeItemIndex!==o&&e.activeItem._selectViaInteraction()}else t.preventDefault(),e.activeItem._selectViaInteraction()}},{key:"_onFocus",value:function(){this.disabled||(this._focused=!0,this.stateChanges.next())}},{key:"_onBlur",value:function(){this._focused=!1,this.disabled||this.panelOpen||(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}},{key:"_onAttached",value:function(){var t=this;this.overlayDir.positionChange.pipe(wv(1)).subscribe((function(){t._changeDetectorRef.detectChanges(),t._calculateOverlayOffsetX(),t.panel.nativeElement.scrollTop=t._scrollTop}))}},{key:"_getPanelTheme",value:function(){return this._parentFormField?"mat-".concat(this._parentFormField.color):""}},{key:"_initializeSelection",value:function(){var t=this;Promise.resolve().then((function(){t._setSelectionByValue(t.ngControl?t.ngControl.value:t._value),t.stateChanges.next()}))}},{key:"_setSelectionByValue",value:function(t){var e=this;if(this.multiple&&t){if(!Array.isArray(t))throw Error("Value must be an array in multiple-selection mode.");this._selectionModel.clear(),t.forEach((function(t){return e._selectValue(t)})),this._sortValues()}else{this._selectionModel.clear();var n=this._selectValue(t);n?this._keyManager.updateActiveItem(n):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}},{key:"_selectValue",value:function(t){var e=this,n=this.options.find((function(n){try{return null!=n.value&&e._compareWith(n.value,t)}catch(i){return ir()&&console.warn(i),!1}}));return n&&this._selectionModel.select(n),n}},{key:"_initKeyManager",value:function(){var t=this;this._keyManager=new Qw(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(yk(this._destroy)).subscribe((function(){t.panelOpen&&(!t.multiple&&t._keyManager.activeItem&&t._keyManager.activeItem._selectViaInteraction(),t.focus(),t.close())})),this._keyManager.change.pipe(yk(this._destroy)).subscribe((function(){t._panelOpen&&t.panel?t._scrollActiveOptionIntoView():t._panelOpen||t.multiple||!t._keyManager.activeItem||t._keyManager.activeItem._selectViaInteraction()}))}},{key:"_resetOptions",value:function(){var t=this,e=ft(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(yk(e)).subscribe((function(e){t._onSelect(e.source,e.isUserInput),e.isUserInput&&!t.multiple&&t._panelOpen&&(t.close(),t.focus())})),ft.apply(void 0,u(this.options.map((function(t){return t._stateChanges})))).pipe(yk(e)).subscribe((function(){t._changeDetectorRef.markForCheck(),t.stateChanges.next()})),this._setOptionIds()}},{key:"_onSelect",value:function(t,e){var n=this._selectionModel.isSelected(t);null!=t.value||this._multiple?(n!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),e&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),e&&this.focus())):(t.deselect(),this._selectionModel.clear(),this._propagateChanges(t.value)),n!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}},{key:"_sortValues",value:function(){var t=this;if(this.multiple){var e=this.options.toArray();this._selectionModel.sort((function(n,i){return t.sortComparator?t.sortComparator(n,i,e):e.indexOf(n)-e.indexOf(i)})),this.stateChanges.next()}}},{key:"_propagateChanges",value:function(t){var e;e=this.multiple?this.selected.map((function(t){return t.value})):this.selected?this.selected.value:t,this._value=e,this.valueChange.emit(e),this._onChange(e),this.selectionChange.emit(new aP(this,e)),this._changeDetectorRef.markForCheck()}},{key:"_setOptionIds",value:function(){this._optionIds=this.options.map((function(t){return t.id})).join(" ")}},{key:"_highlightCorrectOption",value:function(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}},{key:"_scrollActiveOptionIntoView",value:function(){var t,e,n,i=this._keyManager.activeItemIndex||0,r=XM(i,this.options,this.optionGroups);this.panel.nativeElement.scrollTop=(n=(i+r)*(t=this._getItemHeight()))<(e=this.panel.nativeElement.scrollTop)?n:n+t>e+256?Math.max(0,n-256+t):e}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_getOptionIndex",value:function(t){return this.options.reduce((function(e,n,i){return void 0!==e?e:t===n?i:void 0}),void 0)}},{key:"_calculateOverlayPosition",value:function(){var t=this._getItemHeight(),e=this._getItemCount(),n=Math.min(e*t,256),i=e*t-n,r=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);r+=XM(r,this.options,this.optionGroups);var a=n/2;this._scrollTop=this._calculateOverlayScroll(r,a,i),this._offsetY=this._calculateOverlayOffsetY(r,a,i),this._checkOverlayWithinViewport(i)}},{key:"_calculateOverlayScroll",value:function(t,e,n){var i=this._getItemHeight();return Math.min(Math.max(0,i*t-e+i/2),n)}},{key:"_getAriaLabel",value:function(){return this.ariaLabelledby?null:this.ariaLabel||this.placeholder}},{key:"_getAriaLabelledby",value:function(){return this.ariaLabelledby?this.ariaLabelledby:this._parentFormField&&this._parentFormField._hasFloatingLabel()&&!this._getAriaLabel()&&this._parentFormField._labelId||null}},{key:"_getAriaActiveDescendant",value:function(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}},{key:"_calculateOverlayOffsetX",value:function(){var t,e=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),n=this._viewportRuler.getViewportSize(),i=this._isRtl(),r=this.multiple?56:32;if(this.multiple)t=40;else{var a=this._selectionModel.selected[0]||this.options.first;t=a&&a.group?32:16}i||(t*=-1);var o=0-(e.left+t-(i?r:0)),s=e.right+t-n.width+(i?0:r);o>0?t+=o+8:s>0&&(t-=s+8),this.overlayDir.offsetX=Math.round(t),this.overlayDir.overlayRef.updatePosition()}},{key:"_calculateOverlayOffsetY",value:function(t,e,n){var i,r=this._getItemHeight(),a=(r-this._triggerRect.height)/2,o=Math.floor(256/r);return this._disableOptionCentering?0:(i=0===this._scrollTop?t*r:this._scrollTop===n?(t-(this._getItemCount()-o))*r+(r-(this._getItemCount()*r-256)%r):e-r/2,Math.round(-1*i-a))}},{key:"_checkOverlayWithinViewport",value:function(t){var e=this._getItemHeight(),n=this._viewportRuler.getViewportSize(),i=this._triggerRect.top-8,r=n.height-this._triggerRect.bottom-8,a=Math.abs(this._offsetY),o=Math.min(this._getItemCount()*e,256)-a-this._triggerRect.height;o>r?this._adjustPanelUp(o,r):a>i?this._adjustPanelDown(a,i,t):this._transformOrigin=this._getOriginBasedOnOption()}},{key:"_adjustPanelUp",value:function(t,e){var n=Math.round(t-e);this._scrollTop-=n,this._offsetY-=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}},{key:"_adjustPanelDown",value:function(t,e,n){var i=Math.round(t-e);if(this._scrollTop+=i,this._offsetY+=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=n)return this._scrollTop=n,this._offsetY=0,void(this._transformOrigin="50% top 0px")}},{key:"_getOriginBasedOnOption",value:function(){var t=this._getItemHeight(),e=(t-this._triggerRect.height)/2,n=Math.abs(this._offsetY)-e+t/2;return"50% ".concat(n,"px 0px")}},{key:"_getItemCount",value:function(){return this.options.length+this.optionGroups.length}},{key:"_getItemHeight",value:function(){return 3*this._triggerFontSize}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focus(),this.open()}},{key:"focused",get:function(){return this._focused||this._panelOpen}},{key:"placeholder",get:function(){return this._placeholder},set:function(t){this._placeholder=t,this.stateChanges.next()}},{key:"required",get:function(){return this._required},set:function(t){this._required=Jb(t),this.stateChanges.next()}},{key:"multiple",get:function(){return this._multiple},set:function(t){if(this._selectionModel)throw Error("Cannot change `multiple` mode of select after initialization.");this._multiple=Jb(t)}},{key:"disableOptionCentering",get:function(){return this._disableOptionCentering},set:function(t){this._disableOptionCentering=Jb(t)}},{key:"compareWith",get:function(){return this._compareWith},set:function(t){if("function"!=typeof t)throw Error("`compareWith` must be a function.");this._compareWith=t,this._selectionModel&&this._initializeSelection()}},{key:"value",get:function(){return this._value},set:function(t){t!==this._value&&(this.writeValue(t),this._value=t)}},{key:"typeaheadDebounceInterval",get:function(){return this._typeaheadDebounceInterval},set:function(t){this._typeaheadDebounceInterval=Zb(t)}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid,this.stateChanges.next()}},{key:"panelOpen",get:function(){return this._panelOpen}},{key:"selected",get:function(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]}},{key:"triggerValue",get:function(){if(this.empty)return"";if(this._multiple){var t=this._selectionModel.selected.map((function(t){return t.viewValue}));return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}},{key:"empty",get:function(){return!this._selectionModel||this._selectionModel.isEmpty()}},{key:"shouldLabelFloat",get:function(){return this._panelOpen||!this.empty}}]),n}(oP);return t.\u0275fac=function(e){return new(e||t)(rs(Bk),rs(xo),rs(Mc),rs(EM),rs(Pl),rs(Yk,8),rs(PD,8),rs(UD,8),rs(ST,8),rs(LC,10),as("tabindex"),rs(nP),rs(sM),rs(iP,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-select"]],contentQueries:function(t,e,n){var i;1&t&&(Gu(n,sP,!0),Gu(n,QM,!0),Gu(n,qM,!0)),2&t&&(zu(i=Zu())&&(e.customTrigger=i.first),zu(i=Zu())&&(e.options=i),zu(i=Zu())&&(e.optionGroups=i))},viewQuery:function(t,e){var n;1&t&&(Uu(UE,!0),Uu(qE,!0),Uu(Yw,!0)),2&t&&(zu(n=Zu())&&(e.trigger=n.first),zu(n=Zu())&&(e.panel=n.first),zu(n=Zu())&&(e.overlayDir=n.first))},hostAttrs:["role","listbox",1,"mat-select"],hostVars:19,hostBindings:function(t,e){1&t&&vs("keydown",(function(t){return e._handleKeydown(t)}))("focus",(function(){return e._onFocus()}))("blur",(function(){return e._onBlur()})),2&t&&(ts("id",e.id)("tabindex",e.tabIndex)("aria-label",e._getAriaLabel())("aria-labelledby",e._getAriaLabelledby())("aria-required",e.required.toString())("aria-disabled",e.disabled.toString())("aria-invalid",e.errorState)("aria-owns",e.panelOpen?e._optionIds:null)("aria-multiselectable",e.multiple)("aria-describedby",e._ariaDescribedby||null)("aria-activedescendant",e._getAriaActiveDescendant()),Vs("mat-select-disabled",e.disabled)("mat-select-invalid",e.errorState)("mat-select-required",e.required)("mat-select-empty",e.empty))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],id:"id",disableOptionCentering:"disableOptionCentering",typeaheadDebounceInterval:"typeaheadDebounceInterval",placeholder:"placeholder",required:"required",multiple:"multiple",compareWith:"compareWith",value:"value",panelClass:"panelClass",ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",sortComparator:"sortComparator"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[Cl([{provide:cT,useExisting:t},{provide:$M,useExisting:t}]),fl,en],ngContentSelectors:XE,decls:9,vars:9,consts:[["cdk-overlay-origin","","aria-hidden","true",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder"],[1,"mat-select-value-text",3,"ngSwitch"],[4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-panel-wrap"],[3,"ngClass","keydown"],["panel",""]],template:function(t,e){if(1&t&&(xs(QE),ls(0,"div",0,1),vs("click",(function(){return e.toggle()})),ls(3,"div",2),ns(4,GE,2,1,"span",3),ns(5,ZE,3,2,"span",4),us(),ls(6,"div",5),cs(7,"div",6),us(),us(),ns(8,$E,4,11,"ng-template",7),vs("backdropClick",(function(){return e.close()}))("attach",(function(){return e._onAttached()}))("detach",(function(){return e.close()}))),2&t){var n=is(1);Gr(3),os("ngSwitch",e.empty),Gr(1),os("ngSwitchCase",!0),Gr(1),os("ngSwitchCase",!1),Gr(3),os("cdkConnectedOverlayScrollStrategy",e._scrollStrategy)("cdkConnectedOverlayOrigin",n)("cdkConnectedOverlayOpen",e.panelOpen)("cdkConnectedOverlayPositions",e._positions)("cdkConnectedOverlayMinWidth",null==e._triggerRect?null:e._triggerRect.width)("cdkConnectedOverlayOffsetY",e._offsetY)}},directives:[Iw,Ch,Dh,Yw,Lh,vh],styles:[".mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}\n"],encapsulation:2,data:{animation:[tP.transformPanelWrap,tP.transformPanel]},changeDetection:0}),t}(),cP=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[rP],imports:[[rf,Rw,eS,MM],Vk,CT,eS,MM]}),t}();function dP(t,e){if(1&t&&(cs(0,"input",7),Du(1,"translate")),2&t){var n=Ms().$implicit;os("formControlName",n.keyNameInFiltersObject)("maxlength",n.maxlength)("placeholder",Lu(1,3,n.filterName))}}function hP(t,e){if(1&t&&(ls(0,"mat-option",10),rl(1),Du(2,"translate"),us()),2&t){var n=e.$implicit;os("value",n.value),Gr(1),al(Lu(2,2,n.label))}}function fP(t,e){if(1&t&&(ls(0,"mat-select",8),Du(1,"translate"),ns(2,hP,3,4,"mat-option",9),us()),2&t){var n=Ms().$implicit;os("formControlName",n.keyNameInFiltersObject)("placeholder",Lu(1,3,n.filterName)),Gr(2),os("ngForOf",n.printableLabelsForValues)}}function pP(t,e){if(1&t&&(ds(0),ls(1,"mat-form-field"),ns(2,dP,2,5,"input",5),ns(3,fP,3,5,"mat-select",6),us(),hs()),2&t){var n=e.$implicit,i=Ms();Gr(2),os("ngIf",n.type===i.filterFieldTypes.TextInput),Gr(1),os("ngIf",n.type===i.filterFieldTypes.Select)}}var mP=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n,this.filterFieldTypes=TE}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=[t.data.currentFilters[n.keyNameInFiltersObject]]})),this.form=this.formBuilder.group(e)},t.prototype.apply=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=t.form.get(n.keyNameInFiltersObject).value.trim()})),this.dialogRef.close(e)},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(pL))},t.\u0275cmp=Fe({type:t,selectors:[["app-filters-selection"]],decls:8,vars:8,consts:[[3,"headline"],[3,"formGroup"],[4,"ngFor","ngForOf"],["color","primary",1,"float-right",3,"action"],["button",""],["matInput","",3,"formControlName","maxlength","placeholder",4,"ngIf"],[3,"formControlName","placeholder",4,"ngIf"],["matInput","",3,"formControlName","maxlength","placeholder"],[3,"formControlName","placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"form",1),ns(3,pP,4,2,"ng-container",2),ls(4,"app-button",3,4),vs("action",(function(){return e.apply()})),rl(6),Du(7,"translate"),us(),us(),us()),2&t&&(os("headline",Lu(1,4,"filters.filter-action")),Gr(2),os("formGroup",e.form),Gr(1),os("ngForOf",e.data.filterPropertiesList),Gr(3),ol(" ",Lu(7,6,"common.ok")," "))},directives:[xL,jD,PC,UD,bh,AL,xT,wh,NT,MC,EC,QD,uL,uP,QM],pipes:[px],styles:[""]}),t}(),gP=function(){function t(t,e,n,i,r){var a=this;this.dialog=t,this.route=e,this.router=n,this.currentFiltersTextsInternal=[],this.dataUpdatedSubject=new W,this.filterPropertiesList=i,this.currentFilters={},this.filterPropertiesList.forEach((function(t){t.keyNameInFiltersObject=r+"_"+t.keyNameInElementsArray,a.currentFilters[t.keyNameInFiltersObject]=""})),this.navigationsSubscription=this.route.queryParamMap.subscribe((function(t){Object.keys(a.currentFilters).forEach((function(e){t.has(e)&&(a.currentFilters[e]=t.get(e))})),a.currentUrlQueryParamsInternal={},t.keys.forEach((function(e){a.currentUrlQueryParamsInternal[e]=t.get(e)})),a.filter()}))}return Object.defineProperty(t.prototype,"currentFiltersTexts",{get:function(){return this.currentFiltersTextsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentUrlQueryParams",{get:function(){return this.currentUrlQueryParamsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataFiltered",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete(),this.navigationsSubscription.unsubscribe()},t.prototype.setData=function(t){this.data=t,this.filter()},t.prototype.removeFilters=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"filters.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.router.navigate([],{queryParams:{}})}))},t.prototype.changeFilters=function(){var t=this;mP.openDialog(this.dialog,{filterPropertiesList:this.filterPropertiesList,currentFilters:this.currentFilters}).afterClosed().subscribe((function(e){e&&t.router.navigate([],{queryParams:e})}))},t.prototype.filter=function(){var t=this;if(this.data){var e=void 0,n=!1;Object.keys(this.currentFilters).forEach((function(e){t.currentFilters[e]&&(n=!0)})),n?(e=function(t,e,n){if(t){var i=[];return Object.keys(e).forEach((function(t){if(e[t])for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return Math.max(e,Math.min(n,t))}var SP=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[rf,MM],MM]}),t}();function xP(t,e){1&t&&(ds(0),cs(1,"mat-spinner",7),rl(2),Du(3,"translate"),hs()),2&t&&(Gr(1),os("diameter",12),Gr(1),ol(" ",Lu(3,2,"update.processing")," "))}function CP(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.errorText)," ")}}function DP(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,1===n.data.length?"update.no-update":"update.no-updates")," ")}}function LP(t,e){if(1&t&&(ls(0,"div",8),ls(1,"div",9),ls(2,"div",10),rl(3,"-"),us(),ls(4,"div",11),rl(5),Du(6,"translate"),us(),us(),us()),2&t){var n=Ms();Gr(5),al(n.currentNodeVersion?n.currentNodeVersion:Lu(6,1,"common.unknown"))}}function TP(t,e){if(1&t&&(ls(0,"div",9),ls(1,"div",10),rl(2,"-"),us(),ls(3,"div",11),rl(4),us(),us()),2&t){var n=e.$implicit,i=Ms(2);Gr(4),al(i.nodesToUpdate[n].label)}}function EP(t,e){if(1&t&&(ds(0),ls(1,"div",1),rl(2),Du(3,"translate"),us(),ls(4,"div",8),ns(5,TP,5,1,"div",12),us(),hs()),2&t){var n=Ms();Gr(2),ol(" ",Lu(3,2,"update.already-updating")," "),Gr(3),os("ngForOf",n.indexesAlreadyBeingUpdated)}}function PP(t,e){if(1&t&&(ls(0,"span",15),rl(1),Du(2,"translate"),us()),2&t){var n=Ms(3);Gr(1),sl("",Lu(2,2,"update.selected-channel")," ",n.customChannel,"")}}function OP(t,e){if(1&t&&(ls(0,"div",9),ls(1,"div",10),rl(2,"-"),us(),ls(3,"div",11),rl(4),Du(5,"translate"),ls(6,"a",13),rl(7),us(),ns(8,PP,3,4,"span",14),us(),us()),2&t){var n=e.$implicit,i=Ms(2);Gr(4),ol(" ",Tu(5,4,"update.version-change",n)," "),Gr(2),os("href",n.updateLink,Dr),Gr(1),al(n.updateLink),Gr(1),os("ngIf",i.customChannel)}}var AP=function(t){return{number:t}};function IP(t,e){if(1&t&&(ds(0),ls(1,"div",1),rl(2),Du(3,"translate"),us(),ls(4,"div",8),ns(5,OP,9,7,"div",12),us(),ls(6,"div",1),rl(7),Du(8,"translate"),us(),hs()),2&t){var n=Ms();Gr(2),ol(" ",Tu(3,3,n.updateAvailableText,wu(8,AP,n.nodesForUpdatesFound))," "),Gr(3),os("ngForOf",n.updatesFound),Gr(2),ol(" ",Lu(8,6,"update.update-instructions")," ")}}function YP(t,e){1&t&&cs(0,"mat-spinner",7),2&t&&os("diameter",12)}function FP(t,e){1&t&&(ls(0,"span",21),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),ol("\xa0(",Lu(2,1,"update.finished"),")"))}function RP(t,e){if(1&t&&(ls(0,"div",8),ls(1,"div",9),ls(2,"div",10),rl(3,"-"),us(),ls(4,"div",11),ns(5,YP,1,1,"mat-spinner",18),rl(6),ls(7,"span",19),rl(8),us(),ns(9,FP,3,3,"span",20),us(),us(),us()),2&t){var n=Ms(2).$implicit;Gr(5),os("ngIf",!n.updateProgressInfo.closed),Gr(1),ol(" ",n.label," : "),Gr(2),al(n.updateProgressInfo.rawMsg),Gr(1),os("ngIf",n.updateProgressInfo.closed)}}function NP(t,e){1&t&&cs(0,"mat-spinner",7),2&t&&os("diameter",12)}function HP(t,e){1&t&&(ds(0),cs(1,"br"),ls(2,"span",21),rl(3),Du(4,"translate"),us(),hs()),2&t&&(Gr(3),al(Lu(4,1,"update.finished")))}function jP(t,e){if(1&t&&(ls(0,"div",22),ls(1,"div",23),ns(2,NP,1,1,"mat-spinner",18),rl(3),us(),cs(4,"mat-progress-bar",24),ls(5,"div",19),rl(6),Du(7,"translate"),cs(8,"br"),rl(9),Du(10,"translate"),cs(11,"br"),rl(12),Du(13,"translate"),Du(14,"translate"),ns(15,HP,5,3,"ng-container",2),us(),us()),2&t){var n=Ms(2).$implicit;Gr(2),os("ngIf",!n.updateProgressInfo.closed),Gr(1),ol(" ",n.label," "),Gr(1),os("mode","determinate")("value",n.updateProgressInfo.progress),Gr(2),ll(" ",Lu(7,14,"update.downloaded-file-name-prefix")," ",n.updateProgressInfo.fileName," (",n.updateProgressInfo.progress,"%) "),Gr(3),sl(" ",Lu(10,16,"update.speed-prefix")," ",n.updateProgressInfo.speed," "),Gr(3),ul(" ",Lu(13,18,"update.time-downloading-prefix")," ",n.updateProgressInfo.elapsedTime," / ",Lu(14,20,"update.time-left-prefix")," ",n.updateProgressInfo.remainingTime," "),Gr(3),os("ngIf",n.updateProgressInfo.closed)}}function BP(t,e){if(1&t&&(ls(0,"div",8),ls(1,"div",9),ls(2,"div",10),rl(3,"-"),us(),ls(4,"div",11),rl(5),ls(6,"span",25),rl(7),Du(8,"translate"),us(),us(),us(),us()),2&t){var n=Ms(2).$implicit;Gr(5),ol(" ",n.label,": "),Gr(2),al(Lu(8,2,n.updateProgressInfo.errorMsg))}}function VP(t,e){if(1&t&&(ds(0),ns(1,RP,10,4,"div",3),ns(2,jP,16,22,"div",17),ns(3,BP,9,4,"div",3),hs()),2&t){var n=Ms().$implicit;Gr(1),os("ngIf",!n.updateProgressInfo.errorMsg&&!n.updateProgressInfo.dataParsed),Gr(1),os("ngIf",!n.updateProgressInfo.errorMsg&&n.updateProgressInfo.dataParsed),Gr(1),os("ngIf",n.updateProgressInfo.errorMsg)}}function zP(t,e){if(1&t&&(ds(0),ns(1,VP,4,3,"ng-container",2),hs()),2&t){var n=e.$implicit;Gr(1),os("ngIf",n.update)}}function WP(t,e){if(1&t&&(ds(0),ls(1,"div",1),rl(2),Du(3,"translate"),us(),ls(4,"div"),ns(5,zP,2,1,"ng-container",16),us(),hs()),2&t){var n=Ms();Gr(2),ol(" ",Lu(3,2,"update.updating")," "),Gr(3),os("ngForOf",n.nodesToUpdate)}}function UP(t,e){if(1&t){var n=ps();ls(0,"app-button",26,27),vs("action",(function(){return Cn(n),Ms().closeModal()})),rl(2),Du(3,"translate"),us()}if(2&t){var i=Ms();Gr(2),ol(" ",Lu(3,1,i.cancelButtonText)," ")}}function qP(t,e){if(1&t){var n=ps();ls(0,"app-button",28,29),vs("action",(function(){Cn(n);var t=Ms();return t.state===t.updatingStates.Asking?t.update():t.closeModal()})),rl(2),Du(3,"translate"),us()}if(2&t){var i=Ms();Gr(2),ol(" ",Lu(3,1,i.confirmButtonText)," ")}}var GP=function(t){return t.InitialProcessing="InitialProcessing",t.NoUpdatesFound="NoUpdatesFound",t.Asking="Asking",t.Updating="Updating",t.Error="Error",t}({}),KP=function(){return function(){this.errorMsg="",this.rawMsg="",this.dataParsed=!1,this.fileName="",this.progress=100,this.speed="",this.elapsedTime="",this.remainingTime="",this.closed=!1}}(),JP=function(){function t(t,e,n,i,r,a){this.dialogRef=t,this.data=e,this.nodeService=n,this.storageService=i,this.translateService=r,this.changeDetectorRef=a,this.state=GP.InitialProcessing,this.cancelButtonText="common.cancel",this.indexesAlreadyBeingUpdated=[],this.customChannel=localStorage.getItem(hE.Channel),this.updatingStates=GP}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.smallModalWidth,e.open(t,i)},t.prototype.ngAfterViewInit=function(){this.startChecking()},t.prototype.startChecking=function(){var t=this;this.nodesToUpdate=[],this.data.forEach((function(e){t.nodesToUpdate.push({key:e.key,label:e.label?e.label:t.storageService.getDefaultLabel(e.key),update:!1,updateProgressInfo:new KP}),t.nodesToUpdate[t.nodesToUpdate.length-1].updateProgressInfo.rawMsg=t.translateService.instant("update.starting")})),this.subscription=ES(this.data.map((function(e){return t.nodeService.checkIfUpdating(e.key)}))).subscribe((function(e){e.forEach((function(e,n){e.running&&(t.indexesAlreadyBeingUpdated.push(n),t.nodesToUpdate[n].update=!0)})),t.indexesAlreadyBeingUpdated.length===t.data.length?t.update():t.checkUpdates()}),(function(e){t.changeState(GP.Error),t.errorText=Mx(e).translatableErrorMsg}))},t.prototype.checkUpdates=function(){var t=this;this.nodesForUpdatesFound=0,this.updatesFound=[];var e=[];this.nodesToUpdate.forEach((function(t){t.update||e.push(t)})),this.subscription=ES(e.map((function(e){return t.nodeService.checkUpdate(e.key)}))).subscribe((function(n){var i=new Map;n.forEach((function(n,r){n&&n.available&&(t.nodesForUpdatesFound+=1,e[r].update=!0,i.has(n.current_version+n.available_version)||(t.updatesFound.push({currentVersion:n.current_version?n.current_version:t.translateService.instant("common.unknown"),newVersion:n.available_version,updateLink:n.release_url}),i.set(n.current_version+n.available_version,!0)))})),t.nodesForUpdatesFound>0?t.changeState(GP.Asking):0===t.indexesAlreadyBeingUpdated.length?(t.changeState(GP.NoUpdatesFound),1===t.data.length&&(t.currentNodeVersion=n[0].current_version)):t.update()}),(function(e){t.changeState(GP.Error),t.errorText=Mx(e).translatableErrorMsg}))},t.prototype.update=function(){var t=this;this.changeState(GP.Updating),this.progressSubscriptions=[],this.nodesToUpdate.forEach((function(e,n){e.update&&t.progressSubscriptions.push(t.nodeService.update(e.key).subscribe((function(n){t.updateProgressInfo(n.status,e.updateProgressInfo)}),(function(t){e.updateProgressInfo.errorMsg=Mx(t).translatableErrorMsg}),(function(){e.updateProgressInfo.closed=!0})))}))},Object.defineProperty(t.prototype,"updateAvailableText",{get:function(){if(1===this.data.length)return"update.update-available";var t="update.update-available";return this.indexesAlreadyBeingUpdated.length>0&&(t+="-additional"),t+(1===this.nodesForUpdatesFound?"-singular":"-plural")},enumerable:!1,configurable:!0}),t.prototype.updateProgressInfo=function(t,e){e.rawMsg=t,e.dataParsed=!1;var n=t.indexOf("Downloading"),i=t.lastIndexOf("("),r=t.lastIndexOf(")"),a=t.lastIndexOf("["),o=t.lastIndexOf("]"),s=t.lastIndexOf(":"),l=t.lastIndexOf("%");if(-1!==n&&-1!==i&&-1!==r&&-1!==a&&-1!==o&&-1!==s){var u=!1;i>r&&(u=!0),a>s&&(u=!0),s>o&&(u=!0),(l>i||l0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk;return(!mk(t)||t<0)&&(t=0),e&&"function"==typeof e.schedule||(e=dk),new H((function(n){return n.add(e.schedule(vP,t,{subscriber:n,counter:0,period:t})),n}))}(1e3).subscribe((function(){return e.changeDetectorRef.detectChanges()})))},t.\u0275fac=function(e){return new(e||t)(rs(Ix),rs(Fx),rs(fE),rs(Kb),rs(hx),rs(xo))},t.\u0275cmp=Fe({type:t,selectors:[["app-update"]],decls:13,vars:12,consts:[[3,"headline"],[1,"text-container"],[4,"ngIf"],["class","list-container",4,"ngIf"],[1,"buttons"],["type","mat-raised-button","color","accent",3,"action",4,"ngIf"],["type","mat-raised-button","color","primary",3,"action",4,"ngIf"],[1,"loading-indicator",3,"diameter"],[1,"list-container"],[1,"list-element"],[1,"left-part"],[1,"right-part"],["class","list-element",4,"ngFor","ngForOf"],["target","_blank","rel","noreferrer nofollow noopener",3,"href"],["class","channel",4,"ngIf"],[1,"channel"],[4,"ngFor","ngForOf"],["class","progress-container",4,"ngIf"],["class","loading-indicator",3,"diameter",4,"ngIf"],[1,"details"],["class","closed-indication",4,"ngIf"],[1,"closed-indication"],[1,"progress-container"],[1,"name"],["color","accent",3,"mode","value"],[1,"red-text"],["type","mat-raised-button","color","accent",3,"action"],["cancelButton",""],["type","mat-raised-button","color","primary",3,"action"],["confirmButton",""]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div",1),ns(3,xP,4,4,"ng-container",2),ns(4,CP,3,3,"ng-container",2),ns(5,DP,3,3,"ng-container",2),us(),ns(6,LP,7,3,"div",3),ns(7,EP,6,4,"ng-container",2),ns(8,IP,9,10,"ng-container",2),ns(9,WP,6,4,"ng-container",2),ls(10,"div",4),ns(11,UP,4,3,"app-button",5),ns(12,qP,4,3,"app-button",6),us(),us()),2&t&&(os("headline",Lu(1,10,e.state!==e.updatingStates.Error?"update.title":"update.error-title")),Gr(3),os("ngIf",e.state===e.updatingStates.InitialProcessing),Gr(1),os("ngIf",e.state===e.updatingStates.Error),Gr(1),os("ngIf",e.state===e.updatingStates.NoUpdatesFound),Gr(1),os("ngIf",e.state===e.updatingStates.NoUpdatesFound&&1===e.data.length),Gr(1),os("ngIf",e.state===e.updatingStates.Asking&&e.indexesAlreadyBeingUpdated.length>0),Gr(1),os("ngIf",e.state===e.updatingStates.Asking),Gr(1),os("ngIf",e.state===e.updatingStates.Updating),Gr(2),os("ngIf",e.cancelButtonText),Gr(1),os("ngIf",e.confirmButtonText))},directives:[xL,wh,fC,bh,wP,AL],pipes:[px],styles:[".list-container[_ngcontent-%COMP%], .text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%]{display:flex}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%]{width:12px;flex-grow:0;flex-shrink:0}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%]{flex-grow:1}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#215f9e;font-size:.7rem;line-height:1;display:block}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] .channel[_ngcontent-%COMP%]{font-size:.7rem;line-height:1}.list-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{color:#777}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}.progress-container[_ngcontent-%COMP%]{margin:10px 0}.progress-container[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{font-size:.7rem;color:#215f9e}.progress-container[_ngcontent-%COMP%] .mat-progress-bar-fill:after{background-color:#215f9e!important}.progress-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{font-size:.7rem;text-align:right;color:#777}.closed-indication[_ngcontent-%COMP%]{color:#d48b05}.loading-indicator[_ngcontent-%COMP%]{display:inline-block;position:relative;top:2px}"]}),t}(),ZP=["mat-menu-item",""],$P=["*"];function QP(t,e){if(1&t){var n=ps();ls(0,"div",0),vs("keydown",(function(t){return Cn(n),Ms()._handleKeydown(t)}))("click",(function(){return Cn(n),Ms().closed.emit("click")}))("@transformMenu.start",(function(t){return Cn(n),Ms()._onAnimationStart(t)}))("@transformMenu.done",(function(t){return Cn(n),Ms()._onAnimationDone(t)})),ls(1,"div",1),Cs(2),us(),us()}if(2&t){var i=Ms();os("id",i.panelId)("ngClass",i._classList)("@transformMenu",i._panelAnimationState),ts("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby||null)("aria-describedby",i.ariaDescribedby||null)}}var XP={transformMenu:jf("transformMenu",[Uf("void",Wf({opacity:0,transform:"scale(0.8)"})),Gf("void => enter",Vf([Jf(".mat-menu-content, .mat-mdc-menu-content",Bf("100ms linear",Wf({opacity:1}))),Bf("120ms cubic-bezier(0, 0, 0.2, 1)",Wf({transform:"scale(1)"}))])),Gf("* => void",Bf("100ms 25ms linear",Wf({opacity:0})))]),fadeInItems:jf("fadeInItems",[Uf("showing",Wf({opacity:1})),Gf("void => *",[Wf({opacity:0}),Bf("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},tO=new se("MatMenuContent"),eO=function(){var t=function(){function t(e,n,i,r,a,o,s){_(this,t),this._template=e,this._componentFactoryResolver=n,this._appRef=i,this._injector=r,this._viewContainerRef=a,this._document=o,this._changeDetectorRef=s,this._attached=new W}return b(t,[{key:"attach",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._portal||(this._portal=new Gk(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new Zk(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));var e=this._template.elementRef.nativeElement;e.parentNode.insertBefore(this._outlet.outletElement,e),this._changeDetectorRef&&this._changeDetectorRef.markForCheck(),this._portal.attach(this._outlet,t),this._attached.next()}},{key:"detach",value:function(){this._portal.isAttached&&this._portal.detach()}},{key:"ngOnDestroy",value:function(){this._outlet&&this._outlet.dispose()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(eu),rs(El),rs(Wc),rs(zo),rs(iu),rs(id),rs(xo))},t.\u0275dir=Ve({type:t,selectors:[["ng-template","matMenuContent",""]],features:[Cl([{provide:tO,useExisting:t}])]}),t}(),nO=new se("MAT_MENU_PANEL"),iO=CM(SM((function t(){_(this,t)}))),rO=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._elementRef=t,s._focusMonitor=r,s._parentMenu=o,s.role="menuitem",s._hovered=new W,s._focused=new W,s._highlighted=!1,s._triggersSubmenu=!1,o&&o.addItem&&o.addItem(a(s)),s._document=i,s}return b(n,[{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._getHostElement(),t,e):this._getHostElement().focus(e),this._focused.next(this)}},{key:"ngAfterViewInit",value:function(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}},{key:"ngOnDestroy",value:function(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_checkDisabled",value:function(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}},{key:"_handleMouseEnter",value:function(){this._hovered.next(this)}},{key:"getLabel",value:function(){var t=this._elementRef.nativeElement,e=this._document?this._document.TEXT_NODE:3,n="";if(t.childNodes)for(var i=t.childNodes.length,r=0;r0&&void 0!==arguments[0]?arguments[0]:"program";this.lazyContent?this._ngZone.onStable.asObservable().pipe(wv(1)).subscribe((function(){return t._focusFirstItem(e)})):this._focusFirstItem(e)}},{key:"_focusFirstItem",value:function(t){var e=this._keyManager;if(e.setFocusOrigin(t).setFirstItemActive(),!e.activeItem&&this._directDescendantItems.length)for(var n=this._directDescendantItems.first._getHostElement().parentElement;n;){if("menu"===n.getAttribute("role")){n.focus();break}n=n.parentElement}}},{key:"resetActiveItem",value:function(){this._keyManager.setActiveItem(-1)}},{key:"setElevation",value:function(t){var e=Math.min(4+t,24),n="mat-elevation-z".concat(e),i=Object.keys(this._classList).find((function(t){return t.startsWith("mat-elevation-z")}));i&&i!==this._previousElevation||(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[n]=!0,this._previousElevation=n)}},{key:"setPositionClasses",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.xPosition,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.yPosition,n=this._classList;n["mat-menu-before"]="before"===t,n["mat-menu-after"]="after"===t,n["mat-menu-above"]="above"===e,n["mat-menu-below"]="below"===e}},{key:"_startAnimation",value:function(){this._panelAnimationState="enter"}},{key:"_resetAnimation",value:function(){this._panelAnimationState="void"}},{key:"_onAnimationDone",value:function(t){this._animationDone.next(t),this._isAnimating=!1}},{key:"_onAnimationStart",value:function(t){this._isAnimating=!0,"enter"===t.toState&&0===this._keyManager.activeItemIndex&&(t.element.scrollTop=0)}},{key:"_updateDirectDescendants",value:function(){var t=this;this._allItems.changes.pipe(Yv(this._allItems)).subscribe((function(e){t._directDescendantItems.reset(e.filter((function(e){return e._parentMenu===t}))),t._directDescendantItems.notifyOnChanges()}))}},{key:"xPosition",get:function(){return this._xPosition},set:function(t){ir()&&"before"!==t&&"after"!==t&&function(){throw Error('xPosition value must be either \'before\' or after\'.\n Example: ')}(),this._xPosition=t,this.setPositionClasses()}},{key:"yPosition",get:function(){return this._yPosition},set:function(t){ir()&&"above"!==t&&"below"!==t&&function(){throw Error('yPosition value must be either \'above\' or below\'.\n Example: ')}(),this._yPosition=t,this.setPositionClasses()}},{key:"overlapTrigger",get:function(){return this._overlapTrigger},set:function(t){this._overlapTrigger=Jb(t)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Jb(t)}},{key:"panelClass",set:function(t){var e=this,n=this._previousPanelClass;n&&n.length&&n.split(" ").forEach((function(t){e._classList[t]=!1})),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach((function(t){e._classList[t]=!0})),this._elementRef.nativeElement.className="")}},{key:"classList",get:function(){return this.panelClass},set:function(t){this.panelClass=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(aO))},t.\u0275dir=Ve({type:t,contentQueries:function(t,e,n){var i;1&t&&(Gu(n,tO,!0),Gu(n,rO,!0),Gu(n,rO,!1)),2&t&&(zu(i=Zu())&&(e.lazyContent=i.first),zu(i=Zu())&&(e._allItems=i),zu(i=Zu())&&(e.items=i))},viewQuery:function(t,e){var n;1&t&&Uu(eu,!0),2&t&&zu(n=Zu())&&(e.templateRef=n.first)},inputs:{backdropClass:"backdropClass",xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"]},outputs:{closed:"closed",close:"close"}}),t}(),lO=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(sO);return t.\u0275fac=function(e){return uO(e||t)},t.\u0275dir=Ve({type:t,features:[fl]}),t}(),uO=Bi(lO),cO=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(lO);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(aO))},t.\u0275cmp=Fe({type:t,selectors:[["mat-menu"]],exportAs:["matMenu"],features:[Cl([{provide:nO,useExisting:lO},{provide:lO,useExisting:t}]),fl],ngContentSelectors:$P,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(t,e){1&t&&(xs(),ns(0,QP,3,6,"ng-template"))},directives:[vh],styles:['.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]{pointer-events:none}.cdk-high-contrast-active .mat-menu-item.cdk-program-focused,.cdk-high-contrast-active .mat-menu-item.cdk-keyboard-focused,.cdk-high-contrast-active .mat-menu-item-highlighted{outline:dotted 1px}.mat-menu-item-submenu-trigger{padding-right:32px}.mat-menu-item-submenu-trigger::after{width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent currentColor;content:"";display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}[dir=rtl] .mat-menu-item-submenu-trigger::after{right:auto;left:16px;transform:rotateY(180deg) translateY(-50%)}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n'],encapsulation:2,data:{animation:[XP.transformMenu,XP.fadeInItems]},changeDetection:0}),t}(),dO=new se("mat-menu-scroll-strategy"),hO={provide:dO,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},fO=Pk({passive:!0}),pO=function(){var t=function(){function t(e,n,i,r,a,o,s,l){var u=this;_(this,t),this._overlay=e,this._element=n,this._viewContainerRef=i,this._parentMenu=a,this._menuItemInstance=o,this._dir=s,this._focusMonitor=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=C.EMPTY,this._hoverSubscription=C.EMPTY,this._menuCloseSubscription=C.EMPTY,this._handleTouchStart=function(){return u._openedBy="touch"},this._openedBy=null,this.restoreFocus=!0,this.menuOpened=new Ou,this.onMenuOpen=this.menuOpened,this.menuClosed=new Ou,this.onMenuClose=this.menuClosed,n.nativeElement.addEventListener("touchstart",this._handleTouchStart,fO),o&&(o._triggersSubmenu=this.triggersSubmenu()),this._scrollStrategy=r}return b(t,[{key:"ngAfterContentInit",value:function(){this._checkMenu(),this._handleHover()}},{key:"ngOnDestroy",value:function(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,fO),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}},{key:"triggersSubmenu",value:function(){return!(!this._menuItemInstance||!this._parentMenu)}},{key:"toggleMenu",value:function(){return this._menuOpen?this.closeMenu():this.openMenu()}},{key:"openMenu",value:function(){var t=this;if(!this._menuOpen){this._checkMenu();var e=this._createOverlay(),n=e.getConfig();this._setPosition(n.positionStrategy),n.hasBackdrop=null==this.menu.hasBackdrop?!this.triggersSubmenu():this.menu.hasBackdrop,e.attach(this._getPortal()),this.menu.lazyContent&&this.menu.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe((function(){return t.closeMenu()})),this._initMenu(),this.menu instanceof lO&&this.menu._startAnimation()}}},{key:"closeMenu",value:function(){this.menu.close.emit()}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._element,t,e):this._element.nativeElement.focus(e)}},{key:"_destroyMenu",value:function(){var t=this;if(this._overlayRef&&this.menuOpen){var e=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this._restoreFocus(),e instanceof lO?(e._resetAnimation(),e.lazyContent?e._animationDone.pipe(gg((function(t){return"void"===t.toState})),wv(1),yk(e.lazyContent._attached)).subscribe({next:function(){return e.lazyContent.detach()},complete:function(){return t._setIsMenuOpen(!1)}}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),e.lazyContent&&e.lazyContent.detach())}}},{key:"_initMenu",value:function(){this.menu.parentMenu=this.triggersSubmenu()?this._parentMenu:void 0,this.menu.direction=this.dir,this._setMenuElevation(),this._setIsMenuOpen(!0),this.menu.focusFirstItem(this._openedBy||"program")}},{key:"_setMenuElevation",value:function(){if(this.menu.setElevation){for(var t=0,e=this.menu.parentMenu;e;)t++,e=e.parentMenu;this.menu.setElevation(t)}}},{key:"_restoreFocus",value:function(){this.restoreFocus&&(this._openedBy?this.triggersSubmenu()||this.focus(this._openedBy):this.focus()),this._openedBy=null}},{key:"_setIsMenuOpen",value:function(t){this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&(this._menuItemInstance._highlighted=t)}},{key:"_checkMenu",value:function(){ir()&&!this.menu&&function(){throw Error('matMenuTriggerFor: must pass in an mat-menu instance.\n\n Example:\n \n ')}()}},{key:"_createOverlay",value:function(){if(!this._overlayRef){var t=this._getOverlayConfig();this._subscribeToPositions(t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}},{key:"_getOverlayConfig",value:function(){return new hw({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:this.menu.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:this.menu.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}},{key:"_subscribeToPositions",value:function(t){var e=this;this.menu.setPositionClasses&&t.positionChanges.subscribe((function(t){e.menu.setPositionClasses("start"===t.connectionPair.overlayX?"after":"before","top"===t.connectionPair.overlayY?"below":"above")}))}},{key:"_setPosition",value:function(t){var e=l("before"===this.menu.xPosition?["end","start"]:["start","end"],2),n=e[0],i=e[1],r=l("above"===this.menu.yPosition?["bottom","top"]:["top","bottom"],2),a=r[0],o=r[1],s=a,u=o,c=n,d=i,h=0;this.triggersSubmenu()?(d=n="before"===this.menu.xPosition?"start":"end",i=c="end"===n?"start":"end",h="bottom"===a?8:-8):this.menu.overlapTrigger||(s="top"===a?"bottom":"top",u="top"===o?"bottom":"top"),t.withPositions([{originX:n,originY:s,overlayX:c,overlayY:a,offsetY:h},{originX:i,originY:s,overlayX:d,overlayY:a,offsetY:h},{originX:n,originY:u,overlayX:c,overlayY:o,offsetY:-h},{originX:i,originY:u,overlayX:d,overlayY:o,offsetY:-h}])}},{key:"_menuClosingActions",value:function(){var t=this,e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments();return ft(e,this._parentMenu?this._parentMenu.closed:pg(),this._parentMenu?this._parentMenu._hovered().pipe(gg((function(e){return e!==t._menuItemInstance})),gg((function(){return t._menuOpen}))):pg(),n)}},{key:"_handleMousedown",value:function(t){lM(t)||(this._openedBy=0===t.button?"mouse":null,this.triggersSubmenu()&&t.preventDefault())}},{key:"_handleKeydown",value:function(t){var e=t.keyCode;this.triggersSubmenu()&&(39===e&&"ltr"===this.dir||37===e&&"rtl"===this.dir)&&this.openMenu()}},{key:"_handleClick",value:function(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}},{key:"_handleHover",value:function(){var t=this;this.triggersSubmenu()&&(this._hoverSubscription=this._parentMenu._hovered().pipe(gg((function(e){return e===t._menuItemInstance&&!e.disabled})),tE(0,sk)).subscribe((function(){t._openedBy="mouse",t.menu instanceof lO&&t.menu._isAnimating?t.menu._animationDone.pipe(wv(1),tE(0,sk),yk(t._parentMenu._hovered())).subscribe((function(){return t.openMenu()})):t.openMenu()})))}},{key:"_getPortal",value:function(){return this._portal&&this._portal.templateRef===this.menu.templateRef||(this._portal=new Gk(this.menu.templateRef,this._viewContainerRef)),this._portal}},{key:"_deprecatedMatMenuTriggerFor",get:function(){return this.menu},set:function(t){this.menu=t}},{key:"menu",get:function(){return this._menu},set:function(t){var e=this;t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(ir()&&t===this._parentMenu&&function(){throw Error("matMenuTriggerFor: menu cannot contain its own trigger. Assign a menu that is not a parent of the trigger or move the trigger outside of the menu.")}(),this._menuCloseSubscription=t.close.asObservable().subscribe((function(t){e._destroyMenu(),"click"!==t&&"tab"!==t||!e._parentMenu||e._parentMenu.closed.emit(t)}))))}},{key:"menuOpen",get:function(){return this._menuOpen}},{key:"dir",get:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pw),rs(Pl),rs(iu),rs(dO),rs(lO,8),rs(rO,10),rs(Yk,8),rs(dM))},t.\u0275dir=Ve({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:["aria-haspopup","true",1,"mat-menu-trigger"],hostVars:2,hostBindings:function(t,e){1&t&&vs("mousedown",(function(t){return e._handleMousedown(t)}))("keydown",(function(t){return e._handleKeydown(t)}))("click",(function(t){return e._handleClick(t)})),2&t&&ts("aria-expanded",e.menuOpen||null)("aria-controls",e.menuOpen?e.menu.panelId:null)},inputs:{restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"],_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"]}),t}(),mO=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[hO],imports:[MM]}),t}(),gO=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[hO],imports:[[rf,MM,BM,Rw,mO],Vk,MM,mO]}),t}(),vO=function(t){return t[t.Seconds=0]="Seconds",t[t.Minutes=1]="Minutes",t[t.Hours=2]="Hours",t[t.Days=3]="Days",t[t.Weeks=4]="Weeks",t}({}),_O=function(){return function(){}}(),yO=function(){function t(){}return t.getElapsedTime=function(t){var e=new _O;e.timeRepresentation=vO.Seconds,e.totalMinutes=Math.floor(t/60).toString(),e.translationVarName="second";var n=1;t>=60&&t<3600?(e.timeRepresentation=vO.Minutes,n=60,e.translationVarName="minute"):t>=3600&&t<86400?(e.timeRepresentation=vO.Hours,n=3600,e.translationVarName="hour"):t>=86400&&t<604800?(e.timeRepresentation=vO.Days,n=86400,e.translationVarName="day"):t>=604800&&(e.timeRepresentation=vO.Weeks,n=604800,e.translationVarName="week");var i=Math.floor(t/n);return e.elapsedTime=i.toString(),(e.timeRepresentation===vO.Seconds||i>1)&&(e.translationVarName=e.translationVarName+"s"),e},t}();function bO(t,e){1&t&&cs(0,"mat-spinner",5),2&t&&os("diameter",14)}function kO(t,e){1&t&&cs(0,"mat-spinner",6),2&t&&os("diameter",18)}function wO(t,e){1&t&&(ls(0,"mat-icon",9),rl(1,"refresh"),us()),2&t&&os("inline",!0)}function MO(t,e){1&t&&(ls(0,"mat-icon",10),rl(1,"warning"),us()),2&t&&os("inline",!0)}function SO(t,e){if(1&t&&(ds(0),ns(1,wO,2,1,"mat-icon",7),ns(2,MO,2,1,"mat-icon",8),hs()),2&t){var n=Ms();Gr(1),os("ngIf",!n.showAlert),Gr(1),os("ngIf",n.showAlert)}}var xO=function(t){return{time:t}};function CO(t,e){if(1&t&&(ls(0,"span",11),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),al(Tu(2,1,"refresh-button."+n.elapsedTime.translationVarName,wu(4,xO,n.elapsedTime.elapsedTime)))}}var DO=function(t){return{"grey-button-background":t}},LO=function(){function t(){this.refeshRate=-1}return Object.defineProperty(t.prototype,"secondsSinceLastUpdate",{set:function(t){this.elapsedTime=yO.getElapsedTime(t)},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-button"]],inputs:{secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate"},decls:6,vars:14,consts:[["mat-button","",1,"time-button","subtle-transparent-button","white-theme",3,"disabled","ngClass","matTooltip"],["class","icon d-none d-md-inline-block",3,"diameter",4,"ngIf"],["class","icon d-md-none",3,"diameter",4,"ngIf"],[4,"ngIf"],["class","d-none d-md-inline",4,"ngIf"],[1,"icon","d-none","d-md-inline-block",3,"diameter"],[1,"icon","d-md-none",3,"diameter"],["class","icon",3,"inline",4,"ngIf"],["class","icon alert",3,"inline",4,"ngIf"],[1,"icon",3,"inline"],[1,"icon","alert",3,"inline"],[1,"d-none","d-md-inline"]],template:function(t,e){1&t&&(ls(0,"button",0),Du(1,"translate"),ns(2,bO,1,1,"mat-spinner",1),ns(3,kO,1,1,"mat-spinner",2),ns(4,SO,3,2,"ng-container",3),ns(5,CO,3,6,"span",4),us()),2&t&&(os("disabled",e.showLoading)("ngClass",wu(10,DO,!e.showLoading))("matTooltip",e.showAlert?Tu(1,7,"refresh-button.error-tooltip",wu(12,xO,e.refeshRate)):""),Gr(2),os("ngIf",e.showLoading),Gr(1),os("ngIf",e.showLoading),Gr(1),os("ngIf",!e.showLoading),Gr(1),os("ngIf",e.elapsedTime))},directives:[lS,vh,jL,wh,fC,US],pipes:[px],styles:[".time-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;height:40px}.time-button[disabled][_ngcontent-%COMP%]{opacity:.7!important;color:#f8f9f9}.time-button[disabled][_ngcontent-%COMP%] span[_ngcontent-%COMP%]{opacity:.7}.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:16px;margin-right:5px;opacity:.5;display:inline-block}@media (max-width:767px){.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:22px;margin-right:0;opacity:.75}}.time-button[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{color:orange;opacity:1}.time-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.6rem}"]}),t}();function TO(t,e){if(1&t){var n=ps();ls(0,"button",23),vs("click",(function(){return Cn(n),Ms().requestAction(null)})),ls(1,"mat-icon"),rl(2,"chevron_left"),us(),us()}}function EO(t,e){1&t&&(ds(0),cs(1,"img",24),hs())}function PO(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.titleParts[n.titleParts.length-1])," ")}}var OO=function(t){return{transparent:t}};function AO(t,e){if(1&t){var n=ps();ds(0),ls(1,"div",26),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).requestAction(t.actionName)})),ls(2,"mat-icon",27),rl(3),us(),rl(4),Du(5,"translate"),us(),hs()}if(2&t){var i=e.$implicit;Gr(1),os("disabled",i.disabled),Gr(1),os("ngClass",wu(6,OO,i.disabled)),Gr(1),al(i.icon),Gr(1),ol(" ",Lu(5,4,i.name)," ")}}function IO(t,e){1&t&&cs(0,"div",28)}function YO(t,e){if(1&t&&(ds(0),ns(1,AO,6,8,"ng-container",25),ns(2,IO,1,0,"div",9),hs()),2&t){var n=Ms();Gr(1),os("ngForOf",n.optionsData),Gr(1),os("ngIf",n.returnText)}}function FO(t,e){1&t&&cs(0,"div",28)}function RO(t,e){1&t&&cs(0,"img",31),2&t&&os("src","assets/img/lang/"+Ms(2).language.iconName,Dr)}function NO(t,e){if(1&t){var n=ps();ls(0,"div",29),vs("click",(function(){return Cn(n),Ms().openLanguageWindow()})),ns(1,RO,1,1,"img",30),rl(2),Du(3,"translate"),us()}if(2&t){var i=Ms();Gr(1),os("ngIf",i.language),Gr(1),ol(" ",Lu(3,2,i.language?i.language.name:"")," ")}}function HO(t,e){if(1&t){var n=ps();ls(0,"div",32),ls(1,"a",33),vs("click",(function(){return Cn(n),Ms().requestAction(null)})),Du(2,"translate"),ls(3,"mat-icon",22),rl(4,"chevron_left"),us(),us(),us()}if(2&t){var i=Ms();Gr(1),os("matTooltip",Lu(2,2,i.returnText)),Gr(2),os("inline",!0)}}var jO=function(t,e){return{"d-lg-none":t,"d-none d-md-inline-block":e}},BO=function(t,e){return{"mouse-disabled":t,"grey-button-background":e}};function VO(t,e){if(1&t&&(ls(0,"div",27),ls(1,"a",34),ls(2,"mat-icon",22),rl(3),us(),ls(4,"span"),rl(5),Du(6,"translate"),us(),us(),us()),2&t){var n=e.$implicit,i=e.index,r=Ms();os("ngClass",Mu(9,jO,n.onlyIfLessThanLg,1!==r.tabsData.length)),Gr(1),os("disabled",i===r.selectedTabIndex)("routerLink",n.linkParts)("ngClass",Mu(12,BO,r.disableMouse,!r.disableMouse&&i!==r.selectedTabIndex)),Gr(1),os("inline",!0),Gr(1),al(n.icon),Gr(2),al(Lu(6,7,n.label))}}var zO=function(t){return{"d-none":t}};function WO(t,e){if(1&t){var n=ps();ls(0,"div",35),ls(1,"button",36),vs("click",(function(){return Cn(n),Ms().openTabSelector()})),ls(2,"mat-icon",22),rl(3),us(),ls(4,"span"),rl(5),Du(6,"translate"),us(),ls(7,"mat-icon",22),rl(8,"keyboard_arrow_down"),us(),us(),us()}if(2&t){var i=Ms();os("ngClass",wu(8,zO,1===i.tabsData.length)),Gr(1),os("ngClass",Mu(10,BO,i.disableMouse,!i.disableMouse)),Gr(1),os("inline",!0),Gr(1),al(i.tabsData[i.selectedTabIndex].icon),Gr(2),al(Lu(6,6,i.tabsData[i.selectedTabIndex].label)),Gr(2),os("inline",!0)}}function UO(t,e){if(1&t){var n=ps();ls(0,"app-refresh-button",37),vs("click",(function(){return Cn(n),Ms().sendRefreshEvent()})),us()}if(2&t){var i=Ms();os("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.showLoading)("showAlert",i.showAlert)("refeshRate",i.refeshRate)}}var qO=function(){function t(t,e,n){this.languageService=t,this.dialog=e,this.router=n,this.disableMouse=!1,this.selectedTabIndex=0,this.refeshRate=-1,this.showUpdateButton=!0,this.refreshRequested=new Ou,this.optionSelected=new Ou,this.hideLanguageButton=!0,this.langSubscriptionsGroup=[]}return t.prototype.ngOnInit=function(){var t=this;this.langSubscriptionsGroup.push(this.languageService.currentLanguage.subscribe((function(e){t.language=e}))),this.langSubscriptionsGroup.push(this.languageService.languages.subscribe((function(e){t.hideLanguageButton=!(e.length>1)})))},t.prototype.ngOnDestroy=function(){this.langSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.refreshRequested.complete(),this.optionSelected.complete()},t.prototype.requestAction=function(t){this.optionSelected.emit(t)},t.prototype.openLanguageWindow=function(){JT.openDialog(this.dialog)},t.prototype.sendRefreshEvent=function(){this.refreshRequested.emit()},t.prototype.openTabSelector=function(){var t=this,e=[];this.tabsData.forEach((function(t){e.push({label:t.label,icon:t.icon})})),DE.openDialog(this.dialog,e,"tabs-window.title").afterClosed().subscribe((function(e){e&&(e-=1)!==t.selectedTabIndex&&t.router.navigate(t.tabsData[e].linkParts)}))},t.\u0275fac=function(e){return new(e||t)(rs(Dx),rs(jx),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-top-bar"]],inputs:{disableMouse:"disableMouse",titleParts:"titleParts",tabsData:"tabsData",selectedTabIndex:"selectedTabIndex",optionsData:"optionsData",returnText:"returnText",secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate",showUpdateButton:"showUpdateButton"},outputs:{refreshRequested:"refreshRequested",optionSelected:"optionSelected"},decls:31,vars:17,consts:[[1,"top-bar","d-lg-none"],[1,"button-container"],["mat-icon-button","","class","transparent-button",3,"click",4,"ngIf"],[1,"logo-container"],[4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matMenuTriggerFor"],[1,"top-bar-margin","d-lg-none"],[3,"overlapTrigger"],["menu","matMenu"],["class","menu-separator",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngIf"],[1,"main-container"],[1,"title","d-none","d-lg-flex"],["class","return-container",4,"ngIf"],[1,"title-text"],[1,"lower-container"],[3,"ngClass",4,"ngFor","ngForOf"],["class","d-md-none",3,"ngClass",4,"ngIf"],[1,"blank-space"],[1,"right-container"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click",4,"ngIf"],["mat-button","",1,"menu-button","subtle-transparent-button","d-none","d-lg-block",3,"matMenuTriggerFor"],[3,"inline"],["mat-icon-button","",1,"transparent-button",3,"click"],["src","/assets/img/logo-s.png"],[4,"ngFor","ngForOf"],["mat-menu-item","",3,"disabled","click"],[3,"ngClass"],[1,"menu-separator"],["mat-menu-item","",3,"click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"],[1,"return-container"],[1,"return-button","transparent-button",3,"matTooltip","click"],["mat-button","",1,"tab-button","white-theme",3,"disabled","routerLink","ngClass"],[1,"d-md-none",3,"ngClass"],["mat-button","",1,"tab-button","select-tab-button","white-theme",3,"ngClass","click"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click"]],template:function(t,e){if(1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,TO,3,0,"button",2),us(),ls(3,"div",3),ns(4,EO,2,0,"ng-container",4),ns(5,PO,3,3,"ng-container",4),us(),ls(6,"div",1),ls(7,"button",5),ls(8,"mat-icon"),rl(9,"menu"),us(),us(),us(),us(),cs(10,"div",6),ls(11,"mat-menu",7,8),ns(13,YO,3,2,"ng-container",4),ns(14,FO,1,0,"div",9),ns(15,NO,4,4,"div",10),us(),ls(16,"div",11),ls(17,"div",12),ns(18,HO,5,4,"div",13),ls(19,"span",14),rl(20),Du(21,"translate"),us(),us(),ls(22,"div",15),ns(23,VO,7,15,"div",16),ns(24,WO,9,13,"div",17),cs(25,"div",18),ls(26,"div",19),ns(27,UO,1,4,"app-refresh-button",20),ls(28,"button",21),ls(29,"mat-icon",22),rl(30,"menu"),us(),us(),us(),us(),us()),2&t){var n=is(12);Gr(2),os("ngIf",e.returnText),Gr(2),os("ngIf",!e.titleParts||e.titleParts.length<2),Gr(1),os("ngIf",e.titleParts&&e.titleParts.length>=2),Gr(2),os("matMenuTriggerFor",n),Gr(4),os("overlapTrigger",!1),Gr(2),os("ngIf",e.optionsData&&e.optionsData.length>=1),Gr(1),os("ngIf",!e.hideLanguageButton&&e.optionsData&&e.optionsData.length>=1),Gr(1),os("ngIf",!e.hideLanguageButton),Gr(3),os("ngIf",e.returnText),Gr(2),ol(" ",Lu(21,15,e.titleParts[e.titleParts.length-1])," "),Gr(3),os("ngForOf",e.tabsData),Gr(1),os("ngIf",e.tabsData&&e.tabsData[e.selectedTabIndex]),Gr(3),os("ngIf",e.showUpdateButton),Gr(1),os("matMenuTriggerFor",n),Gr(1),os("inline",!0)}},directives:[wh,lS,pO,US,cO,bh,rO,vh,jL,uS,hb,LO],pipes:[px],styles:[".main-container[_ngcontent-%COMP%]{border-bottom:1px solid hsla(0,0%,100%,.15);padding-bottom:10px;margin-bottom:-5px;height:100px}@media (max-width:991px){.main-container[_ngcontent-%COMP%]{height:55px}}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.875rem;margin-bottom:15px;margin-left:5px;flex-direction:row;align-items:center}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%]{z-index:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%]{width:30px;position:relative;top:2px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%] .return-button[_ngcontent-%COMP%]{line-height:1;font-size:25px;position:relative;top:2px;width:100%;margin-right:4px;cursor:pointer}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%]{display:flex}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .blank-space[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;opacity:.5;margin-right:2px;text-decoration:none;height:40px;display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]:hover{opacity:.75}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[disabled][_ngcontent-%COMP%]{opacity:1!important;color:#f8f9f9;background:rgba(0,0,0,.7)!important;border-color:rgba(0,0,0,.1)}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin-right:5px;opacity:.75}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1rem;margin:0 4px;position:relative;top:-1px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]{opacity:.75!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]:hover{opacity:1!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%]{display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] app-refresh-button[_ngcontent-%COMP%]{align-self:flex-end}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%]{height:32px;width:32px;min-width:0!important;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal;color:#929292;font-size:20px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%] .mat-button-wrapper{display:flex;justify-content:center}.menu-separator[_ngcontent-%COMP%]{width:100%;height:1px;background-color:rgba(0,0,0,.12)}.flag[_ngcontent-%COMP%]{width:24px;margin-right:16px}.transparent[_ngcontent-%COMP%]{opacity:.5}.top-bar[_ngcontent-%COMP%]{position:fixed;z-index:10;width:100%;height:56px;background-color:#f8f9f9;top:0;left:0;right:0;color:#202226;display:flex}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;justify-content:center;align-items:center}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:28px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{flex-shrink:0;width:56px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:56px;height:56px}.top-bar-margin[_ngcontent-%COMP%]{margin-top:56px;flex-shrink:0}"]}),t}(),GO=function(){return["1"]};function KO(t,e){if(1&t&&(ls(0,"a",10),ls(1,"mat-icon",11),rl(2,"chevron_left"),us(),rl(3),Du(4,"translate"),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(ku(6,GO)))("queryParams",n.queryParams),Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,4,"paginator.first")," ")}}function JO(t,e){if(1&t&&(ls(0,"a",12),ls(1,"mat-icon",11),rl(2,"chevron_left"),us(),ls(3,"span",13),rl(4),Du(5,"translate"),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(ku(6,GO)))("queryParams",n.queryParams),Gr(1),os("inline",!0),Gr(3),al(Lu(5,4,"paginator.first"))}}var ZO=function(t){return[t]};function $O(t,e){if(1&t&&(ls(0,"a",10),ls(1,"div"),ls(2,"mat-icon",11),rl(3,"chevron_left"),us(),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage-1).toString())))("queryParams",n.queryParams),Gr(2),os("inline",!0)}}function QO(t,e){if(1&t&&(ls(0,"a",10),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage-2).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage-2)}}function XO(t,e){if(1&t&&(ls(0,"a",14),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage-1).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage-1)}}function tA(t,e){if(1&t&&(ls(0,"a",14),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage+1).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage+1)}}function eA(t,e){if(1&t&&(ls(0,"a",10),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage+2).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage+2)}}function nA(t,e){if(1&t&&(ls(0,"a",10),ls(1,"div"),ls(2,"mat-icon",11),rl(3,"chevron_right"),us(),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage+1).toString())))("queryParams",n.queryParams),Gr(2),os("inline",!0)}}function iA(t,e){if(1&t&&(ls(0,"a",10),rl(1),Du(2,"translate"),ls(3,"mat-icon",11),rl(4,"chevron_right"),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(6,ZO,n.numberOfPages.toString())))("queryParams",n.queryParams),Gr(1),ol(" ",Lu(2,4,"paginator.last")," "),Gr(2),os("inline",!0)}}function rA(t,e){if(1&t&&(ls(0,"a",12),ls(1,"mat-icon",11),rl(2,"chevron_right"),us(),ls(3,"span",13),rl(4),Du(5,"translate"),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(6,ZO,n.numberOfPages.toString())))("queryParams",n.queryParams),Gr(1),os("inline",!0),Gr(3),al(Lu(5,4,"paginator.last"))}}var aA=function(t){return{number:t}};function oA(t,e){if(1&t&&(ls(0,"div",15),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),al(Tu(2,1,"paginator.total",wu(4,aA,n.numberOfPages)))}}function sA(t,e){if(1&t&&(ls(0,"div",16),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),al(Tu(2,1,"paginator.total",wu(4,aA,n.numberOfPages)))}}var lA=function(){function t(t,e){this.dialog=t,this.router=e,this.linkParts=[""],this.queryParams={}}return t.prototype.openSelectionDialog=function(){for(var t=this,e=[],n=1;n<=this.numberOfPages;n++)e.push({label:n.toString()});DE.openDialog(this.dialog,e,"paginator.select-page-title").afterClosed().subscribe((function(e){e&&t.router.navigate(t.linkParts.concat([e.toString()]),{queryParams:t.queryParams})}))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-paginator"]],inputs:{currentPage:"currentPage",numberOfPages:"numberOfPages",linkParts:"linkParts",queryParams:"queryParams"},decls:21,vars:13,consts:[[1,"main-container"],[1,"d-inline-block","small-rounded-elevated-box","mt-3"],[1,"d-flex"],[1,"responsive-height","d-md-none"],["class","d-none d-md-flex",3,"routerLink","queryParams",4,"ngIf"],["class","d-flex d-md-none flex-column",3,"routerLink","queryParams",4,"ngIf"],[3,"routerLink","queryParams",4,"ngIf"],[1,"selected",3,"click"],["class","d-none d-md-block total-pages",4,"ngIf"],["class","d-block d-md-none total-pages",4,"ngIf"],[1,"d-none","d-md-flex",3,"routerLink","queryParams"],[3,"inline"],[1,"d-flex","d-md-none","flex-column",3,"routerLink","queryParams"],[1,"label"],[3,"routerLink","queryParams"],[1,"d-none","d-md-block","total-pages"],[1,"d-block","d-md-none","total-pages"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div",2),ls(3,"div",3),rl(4,"\xa0"),cs(5,"br"),rl(6,"\xa0"),us(),ns(7,KO,5,7,"a",4),ns(8,JO,6,7,"a",5),ns(9,$O,4,5,"a",4),ns(10,QO,2,5,"a",4),ns(11,XO,2,5,"a",6),ls(12,"a",7),vs("click",(function(){return e.openSelectionDialog()})),rl(13),us(),ns(14,tA,2,5,"a",6),ns(15,eA,2,5,"a",4),ns(16,nA,4,5,"a",4),ns(17,iA,5,8,"a",4),ns(18,rA,6,8,"a",5),us(),us(),ns(19,oA,3,6,"div",8),ns(20,sA,3,6,"div",9),us()),2&t&&(Gr(7),os("ngIf",e.currentPage>3),Gr(1),os("ngIf",e.currentPage>2),Gr(1),os("ngIf",e.currentPage>1),Gr(1),os("ngIf",e.currentPage>2),Gr(1),os("ngIf",e.currentPage>1),Gr(2),al(e.currentPage),Gr(1),os("ngIf",e.currentPage3),Gr(1),os("ngIf",e.numberOfPages>2))},directives:[wh,hb,US],pipes:[px],styles:[".main-container[_ngcontent-%COMP%]{text-align:right}.main-container[_ngcontent-%COMP%] .responsive-height[_ngcontent-%COMP%]{padding:10px 0;width:0}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:10px;border-right:1px solid hsla(0,0%,100%,.15);border-left:1px solid hsla(0,0%,100%,.15);min-width:40px;text-align:center;color:rgba(248,249,249,.5);text-decoration:none;display:flex;align-items:center;justify-content:center}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.7rem}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{color:#f8f9f9;background:rgba(0,0,0,.36);padding:10px 20px;cursor:pointer}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.main-container[_ngcontent-%COMP%] .total-pages[_ngcontent-%COMP%]{font-size:.6rem;margin-top:-3px;margin-right:4px}"]}),t}(),uA=function(){return["start.title"]};function cA(t,e){if(1&t&&(ls(0,"div",2),ls(1,"div"),cs(2,"app-top-bar",3),us(),cs(3,"app-loading-indicator",4),us()),2&t){var n=Ms();Gr(2),os("titleParts",ku(4,uA))("tabsData",n.tabsData)("selectedTabIndex",n.showDmsgInfo?1:0)("showUpdateButton",!1)}}function dA(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function hA(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function fA(t,e){if(1&t&&(ls(0,"div",23),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,dA,3,3,"ng-container",24),ns(5,hA,2,1,"ng-container",24),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function pA(t,e){if(1&t){var n=ps();ls(0,"div",20),vs("click",(function(){return Cn(n),Ms(2).dataFilterer.removeFilters()})),ns(1,fA,6,5,"div",21),ls(2,"div",22),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms(2);Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function mA(t,e){if(1&t){var n=ps();ls(0,"mat-icon",25),vs("click",(function(){return Cn(n),Ms(2).dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function gA(t,e){1&t&&(ls(0,"mat-icon",26),rl(1,"more_horiz"),us()),2&t&&(Ms(),os("matMenuTriggerFor",is(12)))}var vA=function(){return["/nodes","list"]},_A=function(){return["/nodes","dmsg"]};function yA(t,e){if(1&t&&cs(0,"app-paginator",27),2&t){var n=Ms(2);os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?ku(5,_A):ku(4,vA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function bA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function kA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function wA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function MA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function SA(t,e){1&t&&(ds(0),rl(1,"*"),hs())}function xA(t,e){if(1&t&&(ds(0),ls(1,"mat-icon",42),rl(2),us(),ns(3,SA,2,0,"ng-container",24),hs()),2&t){var n=Ms(5);Gr(1),os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow),Gr(1),os("ngIf",n.dataSorter.currentlySortingByLabel)}}function CA(t,e){if(1&t){var n=ps();ls(0,"th",38),vs("click",(function(){Cn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.dmsgServerSortData)})),rl(1),Du(2,"translate"),ns(3,xA,4,3,"ng-container",24),us()}if(2&t){var i=Ms(4);Gr(1),ol(" ",Lu(2,2,"nodes.dmsg-server")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.dmsgServerSortData)}}function DA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(5);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function LA(t,e){if(1&t){var n=ps();ls(0,"th",38),vs("click",(function(){Cn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.pingSortData)})),rl(1),Du(2,"translate"),ns(3,DA,2,2,"mat-icon",35),us()}if(2&t){var i=Ms(4);Gr(1),ol(" ",Lu(2,2,"nodes.ping")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.pingSortData)}}function TA(t,e){1&t&&(ls(0,"mat-icon",49),Du(1,"translate"),rl(2,"star"),us()),2&t&&os("inline",!0)("matTooltip",Lu(1,2,"nodes.hypervisor-info"))}function EA(t,e){if(1&t){var n=ps();ls(0,"td"),ls(1,"app-labeled-element-text",50),vs("labelEdited",(function(){return Cn(n),Ms(5).forceDataRefresh()})),us(),us()}if(2&t){var i=Ms().$implicit,r=Ms(4);Gr(1),Ds("id",i.dmsgServerPk),os("short",!0)("elementType",r.labeledElementTypes.DmsgServer)}}var PA=function(t){return{time:t}};function OA(t,e){if(1&t&&(ls(0,"td"),rl(1),Du(2,"translate"),us()),2&t){var n=Ms().$implicit;Gr(1),ol(" ",Tu(2,1,"common.time-in-ms",wu(4,PA,n.roundTripPing))," ")}}function AA(t,e){if(1&t){var n=ps();ls(0,"button",47),vs("click",(function(){Cn(n);var t=Ms().$implicit;return Ms(4).open(t)})),Du(1,"translate"),ls(2,"mat-icon",42),rl(3,"chevron_right"),us(),us()}2&t&&(os("matTooltip",Lu(1,2,"nodes.view-node")),Gr(2),os("inline",!0))}function IA(t,e){if(1&t){var n=ps();ls(0,"button",47),vs("click",(function(){Cn(n);var t=Ms().$implicit;return Ms(4).deleteNode(t)})),Du(1,"translate"),ls(2,"mat-icon"),rl(3,"close"),us(),us()}2&t&&os("matTooltip",Lu(1,1,"nodes.delete-node"))}function YA(t,e){if(1&t){var n=ps();ls(0,"tr",43),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).open(t)})),ls(1,"td"),ns(2,TA,3,4,"mat-icon",44),us(),ls(3,"td"),cs(4,"span",45),Du(5,"translate"),us(),ls(6,"td"),rl(7),us(),ls(8,"td"),rl(9),us(),ns(10,EA,2,3,"td",24),ns(11,OA,3,6,"td",24),ls(12,"td",46),vs("click",(function(t){return Cn(n),t.stopPropagation()})),ls(13,"button",47),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).copyToClipboard(t)})),Du(14,"translate"),ls(15,"mat-icon",42),rl(16,"filter_none"),us(),us(),ls(17,"button",47),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).showEditLabelDialog(t)})),Du(18,"translate"),ls(19,"mat-icon",42),rl(20,"short_text"),us(),us(),ns(21,AA,4,4,"button",48),ns(22,IA,4,3,"button",48),us(),us()}if(2&t){var i=e.$implicit,r=Ms(4);Gr(2),os("ngIf",i.isHypervisor),Gr(2),Us(r.nodeStatusClass(i,!0)),os("matTooltip",Lu(5,14,r.nodeStatusText(i,!0))),Gr(3),ol(" ",i.label," "),Gr(2),ol(" ",i.localPk," "),Gr(1),os("ngIf",r.showDmsgInfo),Gr(1),os("ngIf",r.showDmsgInfo),Gr(2),os("matTooltip",Lu(14,16,r.showDmsgInfo?"nodes.copy-data":"nodes.copy-key")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(18,18,"labeled-element.edit-label")),Gr(2),os("inline",!0),Gr(2),os("ngIf",i.online),Gr(1),os("ngIf",!i.online)}}function FA(t,e){if(1&t){var n=ps();ls(0,"table",32),ls(1,"tr"),ls(2,"th",33),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.hypervisorSortData)})),Du(3,"translate"),ls(4,"mat-icon",34),rl(5,"star_outline"),us(),ns(6,bA,2,2,"mat-icon",35),us(),ls(7,"th",33),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.stateSortData)})),Du(8,"translate"),cs(9,"span",36),ns(10,kA,2,2,"mat-icon",35),us(),ls(11,"th",37),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.labelSortData)})),rl(12),Du(13,"translate"),ns(14,wA,2,2,"mat-icon",35),us(),ls(15,"th",38),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.keySortData)})),rl(16),Du(17,"translate"),ns(18,MA,2,2,"mat-icon",35),us(),ns(19,CA,4,4,"th",39),ns(20,LA,4,4,"th",39),cs(21,"th",40),us(),ns(22,YA,23,20,"tr",41),us()}if(2&t){var i=Ms(3);Gr(2),os("matTooltip",Lu(3,11,"nodes.hypervisor")),Gr(4),os("ngIf",i.dataSorter.currentSortingColumn===i.hypervisorSortData),Gr(1),os("matTooltip",Lu(8,13,"nodes.state-tooltip")),Gr(3),os("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Gr(2),ol(" ",Lu(13,15,"nodes.label")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Gr(2),ol(" ",Lu(17,17,"nodes.key")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Gr(1),os("ngIf",i.showDmsgInfo),Gr(1),os("ngIf",i.showDmsgInfo),Gr(2),os("ngForOf",i.dataSource)}}function RA(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function NA(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function HA(t,e){1&t&&(ls(0,"div",56),ls(1,"mat-icon",61),rl(2,"star"),us(),rl(3,"\xa0 "),ls(4,"span",62),rl(5),Du(6,"translate"),us(),us()),2&t&&(Gr(1),os("inline",!0),Gr(4),al(Lu(6,2,"nodes.hypervisor")))}function jA(t,e){if(1&t){var n=ps();ls(0,"div",57),ls(1,"span",9),rl(2),Du(3,"translate"),us(),rl(4,": "),ls(5,"app-labeled-element-text",63),vs("labelEdited",(function(){return Cn(n),Ms(5).forceDataRefresh()})),us(),us()}if(2&t){var i=Ms().$implicit,r=Ms(4);Gr(2),al(Lu(3,3,"nodes.dmsg-server")),Gr(3),Ds("id",i.dmsgServerPk),os("elementType",r.labeledElementTypes.DmsgServer)}}function BA(t,e){if(1&t&&(ls(0,"div",56),ls(1,"span",9),rl(2),Du(3,"translate"),us(),rl(4),Du(5,"translate"),us()),2&t){var n=Ms().$implicit;Gr(2),al(Lu(3,2,"nodes.ping")),Gr(2),ol(": ",Tu(5,4,"common.time-in-ms",wu(7,PA,n.roundTripPing))," ")}}function VA(t,e){if(1&t){var n=ps();ls(0,"tr",43),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).open(t)})),ls(1,"td"),ls(2,"div",52),ls(3,"div",53),ns(4,HA,7,4,"div",55),ls(5,"div",56),ls(6,"span",9),rl(7),Du(8,"translate"),us(),rl(9,": "),ls(10,"span"),rl(11),Du(12,"translate"),us(),us(),ls(13,"div",56),ls(14,"span",9),rl(15),Du(16,"translate"),us(),rl(17),us(),ls(18,"div",57),ls(19,"span",9),rl(20),Du(21,"translate"),us(),rl(22),us(),ns(23,jA,6,5,"div",58),ns(24,BA,6,9,"div",55),us(),cs(25,"div",59),ls(26,"div",54),ls(27,"button",60),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(4);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(28,"translate"),ls(29,"mat-icon"),rl(30),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(4);Gr(4),os("ngIf",i.isHypervisor),Gr(3),al(Lu(8,13,"nodes.state")),Gr(3),Us(r.nodeStatusClass(i,!1)+" title"),Gr(1),al(Lu(12,15,r.nodeStatusText(i,!1))),Gr(4),al(Lu(16,17,"nodes.label")),Gr(2),ol(": ",i.label," "),Gr(3),al(Lu(21,19,"nodes.key")),Gr(2),ol(": ",i.localPk," "),Gr(1),os("ngIf",r.showDmsgInfo),Gr(1),os("ngIf",r.showDmsgInfo),Gr(3),os("matTooltip",Lu(28,21,"common.options")),Gr(3),al("add")}}function zA(t,e){if(1&t){var n=ps();ls(0,"table",51),ls(1,"tr",43),vs("click",(function(){return Cn(n),Ms(3).dataSorter.openSortingOrderModal()})),ls(2,"td"),ls(3,"div",52),ls(4,"div",53),ls(5,"div",9),rl(6),Du(7,"translate"),us(),ls(8,"div"),rl(9),Du(10,"translate"),ns(11,RA,3,3,"ng-container",24),ns(12,NA,3,3,"ng-container",24),us(),us(),ls(13,"div",54),ls(14,"mat-icon",42),rl(15,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(16,VA,31,23,"tr",41),us()}if(2&t){var i=Ms(3);Gr(6),al(Lu(7,6,"tables.sorting-title")),Gr(3),ol("",Lu(10,8,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource)}}function WA(t,e){if(1&t&&(ls(0,"div",28),ls(1,"div",29),ns(2,FA,23,19,"table",30),ns(3,zA,17,10,"table",31),us(),us()),2&t){var n=Ms(2);Gr(2),os("ngIf",n.dataSource.length>0),Gr(1),os("ngIf",n.dataSource.length>0)}}function UA(t,e){if(1&t&&cs(0,"app-paginator",27),2&t){var n=Ms(2);os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?ku(5,_A):ku(4,vA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function qA(t,e){1&t&&(ls(0,"span",67),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"nodes.empty")))}function GA(t,e){1&t&&(ls(0,"span",67),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"nodes.empty-with-filter")))}function KA(t,e){if(1&t&&(ls(0,"div",28),ls(1,"div",64),ls(2,"mat-icon",65),rl(3,"warning"),us(),ns(4,qA,3,3,"span",66),ns(5,GA,3,3,"span",66),us(),us()),2&t){var n=Ms(2);Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allNodes.length),Gr(1),os("ngIf",0!==n.allNodes.length)}}var JA=function(t){return{"paginator-icons-fixer":t}};function ZA(t,e){if(1&t){var n=ps();ls(0,"div",5),ls(1,"div",6),ls(2,"app-top-bar",7),vs("refreshRequested",(function(){return Cn(n),Ms().forceDataRefresh(!0)}))("optionSelected",(function(t){return Cn(n),Ms().performAction(t)})),us(),us(),ls(3,"div",6),ls(4,"div",8),ls(5,"div",9),ns(6,pA,5,4,"div",10),us(),ls(7,"div",11),ls(8,"div",12),ns(9,mA,3,4,"mat-icon",13),ns(10,gA,2,1,"mat-icon",14),ls(11,"mat-menu",15,16),ls(13,"div",17),vs("click",(function(){return Cn(n),Ms().removeOffline()})),rl(14),Du(15,"translate"),us(),us(),us(),ns(16,yA,1,6,"app-paginator",18),us(),us(),ns(17,WA,4,2,"div",19),ns(18,UA,1,6,"app-paginator",18),ns(19,KA,6,3,"div",19),us(),us()}if(2&t){var i=Ms();Gr(2),os("titleParts",ku(21,uA))("tabsData",i.tabsData)("selectedTabIndex",i.showDmsgInfo?1:0)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.options),Gr(2),os("ngClass",wu(22,JA,i.numberOfPages>1)),Gr(2),os("ngIf",i.dataFilterer.currentFiltersTexts&&i.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",i.allNodes&&i.allNodes.length>0),Gr(1),os("ngIf",i.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(2),Ds("disabled",!i.hasOfflineNodes),Gr(1),ol(" ",Lu(15,19,"nodes.delete-all-offline")," "),Gr(2),os("ngIf",i.numberOfPages>1),Gr(1),os("ngIf",0!==i.dataSource.length),Gr(1),os("ngIf",i.numberOfPages>1),Gr(1),os("ngIf",0===i.dataSource.length)}}var $A=function(){function t(t,e,n,i,r,a,o,s,l,u){var c=this;this.nodeService=t,this.router=e,this.dialog=n,this.authService=i,this.storageService=r,this.ngZone=a,this.snackbarService=o,this.clipboardService=s,this.translateService=l,this.nodesListId="nl",this.dmsgListId="dl",this.hypervisorSortData=new VE(["isHypervisor"],"nodes.hypervisor",zE.Boolean),this.stateSortData=new VE(["online"],"nodes.state",zE.Boolean),this.labelSortData=new VE(["label"],"nodes.label",zE.Text),this.keySortData=new VE(["localPk"],"nodes.key",zE.Text),this.dmsgServerSortData=new VE(["dmsgServerPk"],"nodes.dmsg-server",zE.Text,["dmsgServerPk_label"]),this.pingSortData=new VE(["roundTripPing"],"nodes.ping",zE.Number),this.loading=!0,this.tabsData=[],this.options=[],this.showDmsgInfo=!1,this.hasOfflineNodes=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"nodes.filter-dialog.online",keyNameInElementsArray:"online",type:TE.Select,printableLabelsForValues:[{value:"",label:"nodes.filter-dialog.online-options.any"},{value:"true",label:"nodes.filter-dialog.online-options.online"},{value:"false",label:"nodes.filter-dialog.online-options.offline"}]},{filterName:"nodes.filter-dialog.label",keyNameInElementsArray:"label",type:TE.TextInput,maxlength:100},{filterName:"nodes.filter-dialog.key",keyNameInElementsArray:"localPk",type:TE.TextInput,maxlength:66},{filterName:"nodes.filter-dialog.dmsg",keyNameInElementsArray:"dmsgServerPk",secondaryKeyNameInElementsArray:"dmsgServerPk_label",type:TE.TextInput,maxlength:66}],this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,this.labeledElementTypes=Gb,this.updateOptionsMenu(!0),this.authVerificationSubscription=this.authService.checkLogin().subscribe((function(t){t===iC.AuthDisabled&&c.updateOptionsMenu(!1)})),this.showDmsgInfo=-1!==this.router.url.indexOf("dmsg"),this.showDmsgInfo||this.filterProperties.splice(this.filterProperties.length-1);var d=[this.hypervisorSortData,this.stateSortData,this.labelSortData,this.keySortData];this.showDmsgInfo&&(d.push(this.dmsgServerSortData),d.push(this.pingSortData)),this.dataSorter=new WE(this.dialog,this.translateService,d,2,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){c.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,u,this.router,this.filterProperties,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){c.filteredNodes=t,c.hasOfflineNodes=!1,c.filteredNodes.forEach((function(t){t.online||(c.hasOfflineNodes=!0)})),c.dataSorter.setData(c.filteredNodes)})),this.navigationsSubscription=u.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),c.currentPageInUrl=e,c.recalculateElementsToShow()}})),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.languageSubscription=this.translateService.onLangChange.subscribe((function(){c.nodeService.forceNodeListRefresh()}))}return t.prototype.updateOptionsMenu=function(t){this.options=[{name:"nodes.update-all",actionName:"updateAll",icon:"get_app"}],t&&this.options.push({name:"common.logout",actionName:"logout",icon:"power_settings_new"})},t.prototype.ngOnInit=function(){var t=this;this.nodeService.startRequestingNodeList(),this.startGettingData(),this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=gk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingNodeList(),this.authVerificationSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.languageSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.performAction=function(t){"logout"===t?this.logout():"updateAll"===t&&this.updateAll()},t.prototype.nodeStatusClass=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?e?"dot-green":"green-text":e?"dot-yellow online-warning":"yellow-text";default:return e?"dot-red":"red-text"}},t.prototype.nodeStatusText=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?"node.statuses.online"+(e?"-tooltip":""):"node.statuses.partially-online"+(e?"-tooltip":"");default:return"node.statuses.offline"+(e?"-tooltip":"")}},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceNodeListRefresh()},t.prototype.startGettingData=function(){var t=this;this.dataSubscription=this.nodeService.updatingNodeList.subscribe((function(e){return t.updating=e})),this.ngZone.runOutsideAngular((function(){t.dataSubscription.add(t.nodeService.nodeList.subscribe((function(e){t.ngZone.run((function(){e&&(e.data?(t.allNodes=e.data,t.showDmsgInfo&&t.allNodes.forEach((function(e){e.dmsgServerPk_label=BE.getCompleteLabel(t.storageService,t.translateService,e.dmsgServerPk)})),t.dataFilterer.setData(t.allNodes),t.loading=!1,t.snackbarService.closeCurrentIfTemporaryError(),t.lastUpdate=e.momentOfLastCorrectUpdate,t.secondsSinceLastUpdate=Math.floor((Date.now()-e.momentOfLastCorrectUpdate)/1e3),t.errorsUpdating=!1,t.lastUpdateRequestedManually&&(t.snackbarService.showDone("common.refreshed",null),t.lastUpdateRequestedManually=!1)):e.error&&(t.errorsUpdating||t.snackbarService.showError(t.loading?"common.loading-error":"nodes.error-load",null,!0,e.error),t.errorsUpdating=!0))}))})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredNodes){var e=xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredNodes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.nodesToShow=this.filteredNodes.slice(n,n+e)}else this.nodesToShow=null;this.nodesToShow&&(this.nodesHealthInfo=new Map,this.nodesToShow.forEach((function(e){t.nodesHealthInfo.set(e.localPk,t.nodeService.getHealthStatus(e))})),this.dataSource=this.nodesToShow)},t.prototype.logout=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.updateAll=function(){if(this.dataSource&&0!==this.dataSource.length){var t=[];this.dataSource.forEach((function(e){t.push({key:e.localPk,label:e.label})})),JP.openDialog(this.dialog,t)}else this.snackbarService.showError("nodes.no-visors-to-update")},t.prototype.recursivelyUpdateWallets=function(t,e,n){var i=this;return void 0===n&&(n=0),this.nodeService.update(t[t.length-1]).pipe(yv((function(){return pg(null)})),st((function(r){return r&&r.updated&&!r.error?i.snackbarService.showDone(i.translateService.instant("nodes.update.done",{name:e[e.length-1]})):(i.snackbarService.showError(i.translateService.instant("nodes.update.update-error",{name:e[e.length-1]})),n+=1),t.pop(),e.pop(),t.length>=1?i.recursivelyUpdateWallets(t,e,n):pg(n)})))},t.prototype.showOptionsDialog=function(t){var e=this,n=[{icon:"filter_none",label:"nodes.copy-key"}];this.showDmsgInfo&&n.push({icon:"filter_none",label:"nodes.copy-dmsg"}),n.push({icon:"short_text",label:"labeled-element.edit-label"}),t.online||n.push({icon:"close",label:"nodes.delete-node"}),DE.openDialog(this.dialog,n,"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):e.showDmsgInfo?2===n?e.copySpecificTextToClipboard(t.dmsgServerPk):3===n?e.showEditLabelDialog(t):4===n&&e.deleteNode(t):2===n?e.showEditLabelDialog(t):3===n&&e.deleteNode(t)}))},t.prototype.copyToClipboard=function(t){var e=this;this.showDmsgInfo?DE.openDialog(this.dialog,[{icon:"filter_none",label:"nodes.key"},{icon:"filter_none",label:"nodes.dmsg-server"}],"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):2===n&&e.copySpecificTextToClipboard(t.dmsgServerPk)})):this.copySpecificTextToClipboard(t.localPk)},t.prototype.copySpecificTextToClipboard=function(t){this.clipboardService.copy(t)&&this.snackbarService.showDone("copy.copied")},t.prototype.showEditLabelDialog=function(t){var e=this,n=this.storageService.getLabelInfo(t.localPk);n||(n={id:t.localPk,label:"",identifiedElementType:Gb.Node}),mE.openDialog(this.dialog,n).afterClosed().subscribe((function(t){t&&e.forceDataRefresh()}))},t.prototype.deleteNode=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"nodes.delete-node-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.setLocalNodesAsHidden([t.localPk]),e.forceDataRefresh(),e.snackbarService.showDone("nodes.deleted")}))},t.prototype.removeOffline=function(){var t=this,e="nodes.delete-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="nodes.delete-all-filtered-offline-confirmation");var n=SE.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){n.close();var e=[];t.filteredNodes.forEach((function(t){t.online||e.push(t.localPk)})),e.length>0&&(t.storageService.setLocalNodesAsHidden(e),t.forceDataRefresh(),1===e.length?t.snackbarService.showDone("nodes.deleted-singular"):t.snackbarService.showDone("nodes.deleted-plural",{number:e.length}))}))},t.prototype.open=function(t){t.online&&this.router.navigate(["nodes",t.localPk])},t.\u0275fac=function(e){return new(e||t)(rs(fE),rs(ub),rs(jx),rs(rC),rs(Kb),rs(Mc),rs(Sx),rs(LE),rs(hx),rs(z_))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-list"]],decls:2,vars:2,consts:[["class","flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton"],[1,"h-100"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","refreshRequested","optionSelected"],[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow","full-node-list-margins"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["class","responsive-table-translucid d-md-none nowrap","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"sortable-column","small-column",3,"matTooltip","click"],[1,"hypervisor-icon","gray-text"],[3,"inline",4,"ngIf"],[1,"dot-outline-gray"],[1,"sortable-column","labels",3,"click"],[1,"sortable-column",3,"click"],["class","sortable-column",3,"click",4,"ngIf"],[1,"actions"],["class","selectable",3,"click",4,"ngFor","ngForOf"],[3,"inline"],[1,"selectable",3,"click"],["class","hypervisor-icon",3,"inline","matTooltip",4,"ngIf"],[3,"matTooltip"],[1,"actions",3,"click"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[1,"hypervisor-icon",3,"inline","matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none","nowrap"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],["class","list-row",4,"ngIf"],[1,"list-row"],[1,"list-row","long-content"],["class","list-row long-content",4,"ngIf"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[1,"hypervisor-icon",3,"inline"],[1,"yellow-text","title"],[3,"id","elementType","labelEdited"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ns(0,cA,4,5,"div",0),ns(1,ZA,20,24,"div",1)),2&t&&(os("ngIf",e.loading),Gr(1),os("ngIf",!e.loading))},directives:[wh,qO,gC,vh,cO,rO,bh,US,jL,pO,lA,lS,BE],pipes:[px],styles:[".labels[_ngcontent-%COMP%]{width:15%}.actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.hypervisor-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;position:relative;top:2px;margin-left:2px;color:#d48b05}.gray-text[_ngcontent-%COMP%]{color:#777!important}.small-column[_ngcontent-%COMP%]{width:1px}.online-warning[_ngcontent-%COMP%]{-webkit-animation:alert-blinking 1s linear infinite;animation:alert-blinking 1s linear infinite}@-webkit-keyframes alert-blinking{50%{opacity:.5}}@keyframes alert-blinking{50%{opacity:.5}}"]}),t}(),QA=["terminal"],XA=["dialogContent"],tI=function(){function t(t,e,n,i){this.data=t,this.renderer=e,this.apiService=n,this.translate=i,this.history=[],this.historyIndex=0,this.currentInputText=""}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.keyEvent=function(t){this.terminal.hasFocus()&&this.history.length>0&&(38===t.keyCode&&(this.historyIndex===this.history.length&&(this.currentInputText=this.terminal.getInputContent()),this.historyIndex=this.historyIndex>0?this.historyIndex-1:0,this.terminal.changeInputContent(this.history[this.historyIndex])),40===t.keyCode&&(this.historyIndex=this.historyIndex/g,">")).replace(/\n/g,"
")).replace(/\t/g," ")).replace(/ /g," "),this.terminal.print(n),setTimeout((function(){e.dialogContentElement.nativeElement.scrollTop=e.dialogContentElement.nativeElement.scrollHeight}))},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Yl),rs(eC),rs(hx))},t.\u0275cmp=Fe({type:t,selectors:[["app-basic-terminal"]],viewQuery:function(t,e){var n;1&t&&(Uu(QA,!0),Uu(XA,!0)),2&t&&(zu(n=Zu())&&(e.terminalElement=n.first),zu(n=Zu())&&(e.dialogContentElement=n.first))},hostBindings:function(t,e){1&t&&vs("keyup",(function(t){return e.keyEvent(t)}),!1,bi)},decls:7,vars:5,consts:[[3,"headline","includeScrollableArea","includeVerticalMargins"],[3,"click"],["dialogContent",""],[1,"wrapper"],["terminal",""]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"mat-dialog-content",1,2),vs("click",(function(){return e.focusTerminal()})),ls(4,"div",3),cs(5,"div",null,4),us(),us(),us()),2&t&&os("headline",Lu(1,3,"actions.terminal.title")+" - "+e.data.label+" ("+e.data.pk+")")("includeScrollableArea",!1)("includeVerticalMargins",!1)},directives:[xL,Wx],pipes:[px],styles:[".mat-dialog-content[_ngcontent-%COMP%]{padding:0;margin-bottom:-24px;background:#000;height:100000px}.wrapper[_ngcontent-%COMP%]{padding:20px}.wrapper[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{word-break:break-all}"]}),t}(),eI=function(){function t(t,e){this.options=[],this.dialog=t.get(jx),this.router=t.get(ub),this.snackbarService=t.get(Sx),this.nodeService=t.get(fE),this.translateService=t.get(hx),this.storageService=t.get(Kb),this.options=[{name:"actions.menu.terminal",actionName:"terminal",icon:"laptop"},{name:"actions.menu.reboot",actionName:"reboot",icon:"rotate_right"},{name:"actions.menu.update",actionName:"update",icon:"get_app"}],this.showingFullList=e,this.returnButtonText=e?"node.title":"nodes.title"}return t.prototype.setCurrentNode=function(t){this.currentNode=t},t.prototype.setCurrentNodeKey=function(t){this.currentNodeKey=t},t.prototype.performAction=function(t){"terminal"===t?this.terminal():"update"===t?this.update():"reboot"===t?this.reboot():null===t&&this.back()},t.prototype.dispose=function(){this.rebootSubscription&&this.rebootSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe()},t.prototype.reboot=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"actions.reboot.confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing(),t.rebootSubscription=t.nodeService.reboot(t.currentNodeKey).subscribe((function(){t.snackbarService.showDone("actions.reboot.done"),e.close()}),(function(t){t=Mx(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)}))}))},t.prototype.update=function(){var t=this.storageService.getLabelInfo(this.currentNodeKey);JP.openDialog(this.dialog,[{key:this.currentNodeKey,label:t?t.label:""}])},t.prototype.terminal=function(){var t=this;DE.openDialog(this.dialog,[{icon:"launch",label:"actions.terminal-options.full"},{icon:"open_in_browser",label:"actions.terminal-options.simple"}],"common.options").afterClosed().subscribe((function(e){if(1===e){var n=window.location.protocol,i=window.location.host.replace("localhost:4200","127.0.0.1:8000");window.open(n+"//"+i+"/pty/"+t.currentNodeKey,"_blank","noopener noreferrer")}else 2===e&&tI.openDialog(t.dialog,{pk:t.currentNodeKey,label:t.currentNode?t.currentNode.label:""})}))},t.prototype.back=function(){this.router.navigate(this.showingFullList?["nodes",this.currentNodeKey]:["nodes"])},t}();function nI(t,e){1&t&&cs(0,"app-loading-indicator")}function iI(t,e){1&t&&(ls(0,"div",6),ls(1,"div"),ls(2,"mat-icon",7),rl(3,"error"),us(),rl(4),Du(5,"translate"),us(),us()),2&t&&(Gr(2),os("inline",!0),Gr(2),ol(" ",Lu(5,2,"node.not-found")," "))}function rI(t,e){if(1&t){var n=ps();ls(0,"div",2),ls(1,"div"),ls(2,"app-top-bar",3),vs("optionSelected",(function(t){return Cn(n),Ms().performAction(t)})),us(),us(),ns(3,nI,1,0,"app-loading-indicator",4),ns(4,iI,6,4,"div",5),us()}if(2&t){var i=Ms();Gr(2),os("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("showUpdateButton",!1)("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Gr(1),os("ngIf",!i.notFound),Gr(1),os("ngIf",i.notFound)}}function aI(t,e){1&t&&cs(0,"app-node-info-content",15),2&t&&os("nodeInfo",Ms(2).node)}var oI=function(t,e){return{"main-area":t,"full-size-main-area":e}},sI=function(t){return{"d-none":t}};function lI(t,e){if(1&t){var n=ps();ls(0,"div",8),ls(1,"div",9),ls(2,"app-top-bar",10),vs("optionSelected",(function(t){return Cn(n),Ms().performAction(t)}))("refreshRequested",(function(){return Cn(n),Ms().forceDataRefresh(!0)})),us(),us(),ls(3,"div",9),ls(4,"div",11),ls(5,"div",12),cs(6,"router-outlet"),us(),us(),ls(7,"div",13),ns(8,aI,1,1,"app-node-info-content",14),us(),us(),us()}if(2&t){var i=Ms();Gr(2),os("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Gr(2),os("ngClass",Mu(12,oI,!i.showingInfo&&!i.showingFullList,i.showingInfo||i.showingFullList)),Gr(3),os("ngClass",wu(15,sI,i.showingInfo||i.showingFullList)),Gr(1),os("ngIf",!i.showingInfo&&!i.showingFullList)}}var uI=function(){function t(e,n,i,r,a,o,s){var l=this;this.storageService=e,this.nodeService=n,this.route=i,this.ngZone=r,this.snackbarService=a,this.injector=o,this.notFound=!1,this.titleParts=[],this.tabsData=[],this.selectedTabIndex=-1,this.showingInfo=!1,this.showingFullList=!1,this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,t.nodeSubject=new Ub(1),t.currentInstanceInternal=this,this.navigationsSubscription=s.events.subscribe((function(e){e.urlAfterRedirects&&(t.currentNodeKey=l.route.snapshot.params.key,l.nodeActionsHelper&&l.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),l.lastUrl=e.urlAfterRedirects,l.updateTabBar(),l.navigationsSubscription.unsubscribe(),l.nodeService.startRequestingSpecificNode(t.currentNodeKey),l.startGettingData())}))}return t.refreshCurrentDisplayedData=function(){t.currentInstanceInternal&&t.currentInstanceInternal.forceDataRefresh(!1)},t.getCurrentNodeKey=function(){return t.currentNodeKey},Object.defineProperty(t,"currentNode",{get:function(){return t.nodeSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=gk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.updateTabBar=function(){if(this.lastUrl&&(this.lastUrl.includes("/info")||this.lastUrl.includes("/routing")||this.lastUrl.includes("/apps")&&!this.lastUrl.includes("/apps-list")))this.titleParts=["nodes.title","node.title"],this.tabsData=[{icon:"info",label:"node.tabs.info",onlyIfLessThanLg:!0,linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"info"]:null},{icon:"shuffle",label:"node.tabs.routing",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"routing"]:null},{icon:"apps",label:"node.tabs.apps",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"apps"]:null}],this.selectedTabIndex=1,this.showingInfo=!1,this.lastUrl.includes("/info")&&(this.selectedTabIndex=0,this.showingInfo=!0),this.lastUrl.includes("/apps")&&(this.selectedTabIndex=2),this.showingFullList=!1,this.nodeActionsHelper=new eI(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);else if(this.lastUrl&&(this.lastUrl.includes("/transports")||this.lastUrl.includes("/routes")||this.lastUrl.includes("/apps-list"))){this.showingFullList=!0,this.showingInfo=!1,this.nodeActionsHelper=new eI(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);var e="transports";this.lastUrl.includes("/routes")?e="routes":this.lastUrl.includes("/apps-list")&&(e="apps.apps-list"),this.titleParts=["nodes.title","node.title",e+".title"],this.tabsData=[{icon:"view_headline",label:e+".list-title",linkParts:[]}],this.selectedTabIndex=0}else this.titleParts=[],this.tabsData=[]},t.prototype.performAction=function(t){this.nodeActionsHelper.performAction(t)},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceSpecificNodeRefresh()},t.prototype.startGettingData=function(){var e=this;this.dataSubscription=this.nodeService.updatingSpecificNode.subscribe((function(t){return e.updating=t})),this.ngZone.runOutsideAngular((function(){e.dataSubscription.add(e.nodeService.specificNode.subscribe((function(n){e.ngZone.run((function(){if(n)if(n.data&&!n.error)e.node=n.data,t.nodeSubject.next(e.node),e.nodeActionsHelper&&e.nodeActionsHelper.setCurrentNode(e.node),e.snackbarService.closeCurrentIfTemporaryError(),e.lastUpdate=n.momentOfLastCorrectUpdate,e.secondsSinceLastUpdate=Math.floor((Date.now()-n.momentOfLastCorrectUpdate)/1e3),e.errorsUpdating=!1,e.lastUpdateRequestedManually&&(e.snackbarService.showDone("common.refreshed",null),e.lastUpdateRequestedManually=!1);else if(n.error){if(n.error.originalError&&400===n.error.originalError.status)return void(e.notFound=!0);e.errorsUpdating||e.snackbarService.showError(e.node?"node.error-load":"common.loading-error",null,!0,n.error),e.errorsUpdating=!0}}))})))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingSpecificNode(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),t.currentInstanceInternal=void 0,t.currentNodeKey=void 0,t.nodeSubject.complete(),t.nodeSubject=void 0,this.nodeActionsHelper.dispose()},t.\u0275fac=function(e){return new(e||t)(rs(Kb),rs(fE),rs(z_),rs(Mc),rs(Sx),rs(zo),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-node"]],decls:2,vars:2,consts:[["class","flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","returnText","optionSelected"],[4,"ngIf"],["class","w-100 h-100 d-flex not-found-label",4,"ngIf"],[1,"w-100","h-100","d-flex","not-found-label"],[3,"inline"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","returnText","optionSelected","refreshRequested"],[3,"ngClass"],[1,"d-flex","flex-column","h-100"],[1,"right-bar",3,"ngClass"],[3,"nodeInfo",4,"ngIf"],[3,"nodeInfo"]],template:function(t,e){1&t&&(ns(0,rI,5,8,"div",0),ns(1,lI,9,17,"div",1)),2&t&&(os("ngIf",!e.node),Gr(1),os("ngIf",e.node))},styles:[".not-found-label[_ngcontent-%COMP%]{align-items:center;justify-content:center;font-size:1rem;position:relative}.not-found-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:5px;font-size:22px;opacity:.5;margin-right:3px}.full-size-main-area[_ngcontent-%COMP%], .main-area[_ngcontent-%COMP%]{width:100%}@media (min-width:992px){.main-area[_ngcontent-%COMP%]{width:73%;padding-right:20px;float:left}}.right-bar[_ngcontent-%COMP%]{width:27%;float:right;display:none}@media (min-width:992px){.right-bar[_ngcontent-%COMP%]{display:block;width:27%;float:right}}"]}),t}();function cI(t,e){if(1&t&&(ls(0,"mat-option",8),rl(1),Du(2,"translate"),us()),2&t){var n=e.$implicit;Ds("value",n),Gr(1),sl(" ",n," ",Lu(2,3,"settings.seconds")," ")}}var dI=function(){function t(t,e,n){this.formBuilder=t,this.storageService=e,this.snackbarService=n,this.timesList=["3","5","10","15","30","60","90","150","300"]}return t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({refreshRate:[this.storageService.getRefreshTime().toString()]}),this.subscription=this.form.get("refreshRate").valueChanges.subscribe((function(e){t.storageService.setRefreshTime(e),t.snackbarService.showDone("settings.refresh-rate-confirmation")}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(pL),rs(Kb),rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-rate"]],decls:11,vars:9,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","refreshRate",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div",2),ls(3,"mat-icon",3),Du(4,"translate"),rl(5," help "),us(),us(),ls(6,"form",4),ls(7,"mat-form-field",5),ls(8,"mat-select",6),Du(9,"translate"),ns(10,cI,3,5,"mat-option",7),us(),us(),us(),us(),us()),2&t&&(Gr(3),os("inline",!0)("matTooltip",Lu(4,5,"settings.refresh-rate-help")),Gr(3),os("formGroup",e.form),Gr(2),os("placeholder",Lu(9,7,"settings.refresh-rate")),Gr(2),os("ngForOf",e.timesList))},directives:[US,jL,jD,PC,UD,xT,uP,EC,QD,bh,QM],pipes:[px],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}mat-form-field[_ngcontent-%COMP%] .mat-form-field-wrapper{padding-bottom:0!important}mat-form-field[_ngcontent-%COMP%] .mat-form-field-underline{bottom:0!important}"]}),t}(),hI=["input"],fI=function(){return{enterDuration:150}},pI=["*"],mI=new se("mat-checkbox-default-options",{providedIn:"root",factory:function(){return{color:"accent",clickAction:"check-indeterminate"}}}),gI=new se("mat-checkbox-click-action"),vI=0,_I={provide:_C,useExisting:Ut((function(){return kI})),multi:!0},yI=function t(){_(this,t)},bI=DM(xM(CM(SM((function t(e){_(this,t),this._elementRef=e}))))),kI=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._changeDetectorRef=i,c._focusMonitor=r,c._ngZone=a,c._clickAction=s,c._animationMode=l,c._options=u,c.ariaLabel="",c.ariaLabelledby=null,c._uniqueId="mat-checkbox-".concat(++vI),c.id=c._uniqueId,c.labelPosition="after",c.name=null,c.change=new Ou,c.indeterminateChange=new Ou,c._onTouched=function(){},c._currentAnimationClass="",c._currentCheckState=0,c._controlValueAccessorChangeFn=function(){},c._checked=!1,c._disabled=!1,c._indeterminate=!1,c._options=c._options||{},c._options.color&&(c.color=c._options.color),c.tabIndex=parseInt(o)||0,c._clickAction=c._clickAction||c._options.clickAction,c}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._focusMonitor.monitor(this._elementRef,!0).subscribe((function(e){e||Promise.resolve().then((function(){t._onTouched(),t._changeDetectorRef.markForCheck()}))})),this._syncIndeterminate(this._indeterminate)}},{key:"ngAfterViewChecked",value:function(){}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_onLabelTextChange",value:function(){this._changeDetectorRef.detectChanges()}},{key:"writeValue",value:function(t){this.checked=!!t}},{key:"registerOnChange",value:function(t){this._controlValueAccessorChangeFn=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t}},{key:"_getAriaChecked",value:function(){return this.checked?"true":this.indeterminate?"mixed":"false"}},{key:"_transitionCheckState",value:function(t){var e=this._currentCheckState,n=this._elementRef.nativeElement;if(e!==t&&(this._currentAnimationClass.length>0&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(e,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);var i=this._currentAnimationClass;this._ngZone.runOutsideAngular((function(){setTimeout((function(){n.classList.remove(i)}),1e3)}))}}},{key:"_emitChangeEvent",value:function(){var t=new yI;t.source=this,t.checked=this.checked,this._controlValueAccessorChangeFn(this.checked),this.change.emit(t)}},{key:"toggle",value:function(){this.checked=!this.checked}},{key:"_onInputClick",value:function(t){var e=this;t.stopPropagation(),this.disabled||"noop"===this._clickAction?this.disabled||"noop"!==this._clickAction||(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==this._clickAction&&Promise.resolve().then((function(){e._indeterminate=!1,e.indeterminateChange.emit(e._indeterminate)})),this.toggle(),this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"keyboard",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._inputElement,t,e)}},{key:"_onInteractionEvent",value:function(t){t.stopPropagation()}},{key:"_getAnimationClassForCheckStateTransition",value:function(t,e){if("NoopAnimations"===this._animationMode)return"";var n="";switch(t){case 0:if(1===e)n="unchecked-checked";else{if(3!=e)return"";n="unchecked-indeterminate"}break;case 2:n=1===e?"unchecked-checked":"unchecked-indeterminate";break;case 1:n=2===e?"checked-unchecked":"checked-indeterminate";break;case 3:n=1===e?"indeterminate-checked":"indeterminate-unchecked"}return"mat-checkbox-anim-".concat(n)}},{key:"_syncIndeterminate",value:function(t){var e=this._inputElement;e&&(e.nativeElement.indeterminate=t)}},{key:"inputId",get:function(){return"".concat(this.id||this._uniqueId,"-input")}},{key:"required",get:function(){return this._required},set:function(t){this._required=Jb(t)}},{key:"checked",get:function(){return this._checked},set:function(t){t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}},{key:"disabled",get:function(){return this._disabled},set:function(t){var e=Jb(t);e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}},{key:"indeterminate",get:function(){return this._indeterminate},set:function(t){var e=t!=this._indeterminate;this._indeterminate=Jb(t),e&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}}]),n}(bI);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(dM),rs(Mc),as("tabindex"),rs(gI,8),rs(cg,8),rs(mI,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-checkbox"]],viewQuery:function(t,e){var n;1&t&&(Uu(hI,!0),Uu(jM,!0)),2&t&&(zu(n=Zu())&&(e._inputElement=n.first),zu(n=Zu())&&(e.ripple=n.first))},hostAttrs:[1,"mat-checkbox"],hostVars:12,hostBindings:function(t,e){2&t&&(cl("id",e.id),ts("tabindex",null),Vs("mat-checkbox-indeterminate",e.indeterminate)("mat-checkbox-checked",e.checked)("mat-checkbox-disabled",e.disabled)("mat-checkbox-label-before","before"==e.labelPosition)("_mat-animation-noopable","NoopAnimations"===e._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",labelPosition:"labelPosition",name:"name",required:"required",checked:"checked",disabled:"disabled",indeterminate:"indeterminate",ariaDescribedby:["aria-describedby","ariaDescribedby"],value:"value"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[Cl([_I]),fl],ngContentSelectors:pI,decls:17,vars:20,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24",0,"xml","space","preserve",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(t,e){if(1&t&&(xs(),ls(0,"label",0,1),ls(2,"div",2),ls(3,"input",3,4),vs("change",(function(t){return e._onInteractionEvent(t)}))("click",(function(t){return e._onInputClick(t)})),us(),ls(5,"div",5),cs(6,"div",6),us(),cs(7,"div",7),ls(8,"div",8),Xn(),ls(9,"svg",9),cs(10,"path",10),us(),ti(),cs(11,"div",11),us(),us(),ls(12,"span",12,13),vs("cdkObserveContent",(function(){return e._onLabelTextChange()})),ls(14,"span",14),rl(15,"\xa0"),us(),Cs(16),us(),us()),2&t){var n=is(1),i=is(13);ts("for",e.inputId),Gr(2),Vs("mat-checkbox-inner-container-no-side-margin",!i.textContent||!i.textContent.trim()),Gr(1),os("id",e.inputId)("required",e.required)("checked",e.checked)("disabled",e.disabled)("tabIndex",e.tabIndex),ts("value",e.value)("name",e.name)("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby)("aria-checked",e._getAriaChecked())("aria-describedby",e.ariaDescribedby),Gr(2),os("matRippleTrigger",n)("matRippleDisabled",e._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",ku(19,fI))}},directives:[jM,Ww],styles:["@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:transparent}._mat-animation-noopable.mat-checkbox{transition:none;animation:none}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox-layout{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:transparent;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.cdk-high-contrast-active .mat-checkbox.cdk-keyboard-focused .mat-checkbox-frame{border-style:dotted}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:transparent}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}\n"],encapsulation:2,changeDetection:0}),t}(),wI={provide:IC,useExisting:Ut((function(){return MI})),multi:!0},MI=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(nL);return t.\u0275fac=function(e){return SI(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-checkbox","required","","formControlName",""],["mat-checkbox","required","","formControl",""],["mat-checkbox","required","","ngModel",""]],features:[Cl([wI]),fl]}),t}(),SI=Bi(MI),xI=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),CI=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[BM,MM,Uw,xI],MM,xI]}),t}(),DI=function(t){return{number:t}},LI=function(){function t(){this.numberOfElements=0,this.linkParts=[""],this.queryParams={}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-view-all-link"]],inputs:{numberOfElements:"numberOfElements",linkParts:"linkParts",queryParams:"queryParams"},decls:6,vars:9,consts:[[1,"main-container"],[3,"routerLink","queryParams"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"a",1),rl(2),Du(3,"translate"),ls(4,"mat-icon",2),rl(5,"chevron_right"),us(),us(),us()),2&t&&(Gr(1),os("routerLink",e.linkParts)("queryParams",e.queryParams),Gr(1),ol(" ",Tu(3,4,"view-all-link.label",wu(7,DI,e.numberOfElements))," "),Gr(2),os("inline",!0))},directives:[hb,US],pipes:[px],styles:[".main-container[_ngcontent-%COMP%]{padding-top:20px;margin-bottom:4px;text-align:right;font-size:.875rem}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.main-container[_ngcontent-%COMP%]{margin:0;padding:16px}}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:3px}"]}),t}();function TI(t,e){1&t&&(ls(0,"span",14),rl(1),Du(2,"translate"),ls(3,"mat-icon",15),Du(4,"translate"),rl(5,"help"),us(),us()),2&t&&(Gr(1),ol(" ",Lu(2,3,"labels.title")," "),Gr(2),os("inline",!0)("matTooltip",Lu(4,5,"labels.info")))}function EI(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function PI(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function OI(t,e){if(1&t&&(ls(0,"div",19),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,EI,3,3,"ng-container",20),ns(5,PI,2,1,"ng-container",20),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function AI(t,e){if(1&t){var n=ps();ls(0,"div",16),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,OI,6,5,"div",17),ls(2,"div",18),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function II(t,e){if(1&t){var n=ps();ls(0,"mat-icon",21),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function YI(t,e){if(1&t&&(ls(0,"mat-icon",22),rl(1,"more_horiz"),us()),2&t){Ms();var n=is(9);os("inline",!0)("matMenuTriggerFor",n)}}var FI=function(){return["/settings","labels"]};function RI(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",ku(4,FI))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function NI(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function HI(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function jI(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function BI(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",38),ls(2,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),rl(4),us(),ls(5,"td"),rl(6),us(),ls(7,"td"),rl(8),Du(9,"translate"),us(),ls(10,"td",29),ls(11,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Du(12,"translate"),ls(13,"mat-icon",36),rl(14,"close"),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.id)),Gr(2),ol(" ",i.label," "),Gr(2),ol(" ",i.id," "),Gr(2),sl(" ",r.getLabelTypeIdentification(i)[0]," - ",Lu(9,7,r.getLabelTypeIdentification(i)[1])," "),Gr(3),os("matTooltip",Lu(12,9,"labels.delete")),Gr(2),os("inline",!0)}}function VI(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function zI(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function WI(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",33),ls(3,"div",41),ls(4,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",34),ls(6,"div",42),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",43),ls(12,"span",1),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",42),ls(17,"span",1),rl(18),Du(19,"translate"),us(),rl(20),Du(21,"translate"),us(),us(),cs(22,"div",44),ls(23,"div",35),ls(24,"button",45),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(25,"translate"),ls(26,"mat-icon"),rl(27),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.id)),Gr(4),al(Lu(9,10,"labels.label")),Gr(2),ol(": ",i.label," "),Gr(3),al(Lu(14,12,"labels.id")),Gr(2),ol(": ",i.id," "),Gr(3),al(Lu(19,14,"labels.type")),Gr(2),sl(": ",r.getLabelTypeIdentification(i)[0]," - ",Lu(21,16,r.getLabelTypeIdentification(i)[1])," "),Gr(4),os("matTooltip",Lu(25,18,"common.options")),Gr(3),al("add")}}function UI(t,e){if(1&t&&cs(0,"app-view-all-link",46),2&t){var n=Ms(2);os("numberOfElements",n.filteredLabels.length)("linkParts",ku(3,FI))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var qI=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},GI=function(t){return{"d-lg-none d-xl-table":t}},KI=function(t){return{"d-lg-table d-xl-none":t}};function JI(t,e){if(1&t){var n=ps();ls(0,"div",24),ls(1,"div",25),ls(2,"table",26),ls(3,"tr"),cs(4,"th"),ls(5,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.labelSortData)})),rl(6),Du(7,"translate"),ns(8,NI,2,2,"mat-icon",28),us(),ls(9,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),rl(10),Du(11,"translate"),ns(12,HI,2,2,"mat-icon",28),us(),ls(13,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),rl(14),Du(15,"translate"),ns(16,jI,2,2,"mat-icon",28),us(),cs(17,"th",29),us(),ns(18,BI,15,11,"tr",30),us(),ls(19,"table",31),ls(20,"tr",32),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(21,"td"),ls(22,"div",33),ls(23,"div",34),ls(24,"div",1),rl(25),Du(26,"translate"),us(),ls(27,"div"),rl(28),Du(29,"translate"),ns(30,VI,3,3,"ng-container",20),ns(31,zI,3,3,"ng-container",20),us(),us(),ls(32,"div",35),ls(33,"mat-icon",36),rl(34,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(35,WI,28,20,"tr",30),us(),ns(36,UI,1,4,"app-view-all-link",37),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(27,qI,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(30,GI,i.showShortList_)),Gr(4),ol(" ",Lu(7,17,"labels.label")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Gr(2),ol(" ",Lu(11,19,"labels.id")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Gr(2),ol(" ",Lu(15,21,"labels.type")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(32,KI,i.showShortList_)),Gr(6),al(Lu(26,23,"tables.sorting-title")),Gr(3),ol("",Lu(29,25,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function ZI(t,e){1&t&&(ls(0,"span",50),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"labels.empty")))}function $I(t,e){1&t&&(ls(0,"span",50),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"labels.empty-with-filter")))}function QI(t,e){if(1&t&&(ls(0,"div",24),ls(1,"div",47),ls(2,"mat-icon",48),rl(3,"warning"),us(),ns(4,ZI,3,3,"span",49),ns(5,$I,3,3,"span",49),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allLabels.length),Gr(1),os("ngIf",0!==n.allLabels.length)}}function XI(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",ku(4,FI))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var tY=function(t){return{"paginator-icons-fixer":t}},eY=function(){function t(t,e,n,i,r,a){var o=this;this.dialog=t,this.route=e,this.router=n,this.snackbarService=i,this.translateService=r,this.storageService=a,this.listId="ll",this.labelSortData=new VE(["label"],"labels.label",zE.Text),this.idSortData=new VE(["id"],"labels.id",zE.Text),this.typeSortData=new VE(["identifiedElementType_sort"],"labels.type",zE.Text),this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"labels.filter-dialog.label",keyNameInElementsArray:"label",type:TE.TextInput,maxlength:100},{filterName:"labels.filter-dialog.id",keyNameInElementsArray:"id",type:TE.TextInput,maxlength:66},{filterName:"labels.filter-dialog.type",keyNameInElementsArray:"identifiedElementType",type:TE.Select,printableLabelsForValues:[{value:"",label:"labels.filter-dialog.type-options.any"},{value:Gb.Node,label:"labels.filter-dialog.type-options.visor"},{value:Gb.DmsgServer,label:"labels.filter-dialog.type-options.dmsg-server"},{value:Gb.Transport,label:"labels.filter-dialog.type-options.transport"}]}],this.dataSorter=new WE(this.dialog,this.translateService,[this.labelSortData,this.idSortData,this.typeSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredLabels=t,o.dataSorter.setData(o.filteredLabels)})),this.loadData(),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredLabels)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.loadData=function(){var t=this;this.allLabels=this.storageService.getSavedLabels(),this.allLabels.forEach((function(e){e.identifiedElementType_sort=t.getLabelTypeIdentification(e)[0]})),this.dataFilterer.setData(this.allLabels)},t.prototype.getLabelTypeIdentification=function(t){return t.identifiedElementType===Gb.Node?["1","labels.filter-dialog.type-options.visor"]:t.identifiedElementType===Gb.DmsgServer?["2","labels.filter-dialog.type-options.dmsg-server"]:t.identifiedElementType===Gb.Transport?["3","labels.filter-dialog.type-options.transport"]:void 0},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"labels.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.selections.forEach((function(e,n){e&&t.storageService.saveLabel(n,"",null)})),t.snackbarService.showDone("labels.deleted"),t.loadData()}))},t.prototype.showOptionsDialog=function(t){var e=this;DE.openDialog(this.dialog,[{icon:"close",label:"labels.delete"}],"common.options").afterClosed().subscribe((function(n){1===n&&e.delete(t.id)}))},t.prototype.delete=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"labels.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.saveLabel(t,"",null),e.snackbarService.showDone("labels.deleted"),e.loadData()}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredLabels){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredLabels.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.labelsToShow=this.filteredLabels.slice(n,n+e);var i=new Map;this.labelsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.labelsToShow=null,this.selections=new Map;this.dataSource=this.labelsToShow},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(z_),rs(ub),rs(Sx),rs(hx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-label-list"]],inputs:{showShortList:"showShortList"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,TI,6,7,"span",2),ns(3,AI,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ns(6,II,3,4,"mat-icon",6),ns(7,YI,2,2,"mat-icon",7),ls(8,"mat-menu",8,9),ls(10,"div",10),vs("click",(function(){return e.changeAllSelections(!0)})),rl(11),Du(12,"translate"),us(),ls(13,"div",10),vs("click",(function(){return e.changeAllSelections(!1)})),rl(14),Du(15,"translate"),us(),ls(16,"div",11),vs("click",(function(){return e.deleteSelected()})),rl(17),Du(18,"translate"),us(),us(),us(),ns(19,RI,1,5,"app-paginator",12),us(),us(),ns(20,JI,37,34,"div",13),ns(21,QI,6,3,"div",13),ns(22,XI,1,5,"app-paginator",12)),2&t&&(os("ngClass",wu(20,tY,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",e.allLabels&&e.allLabels.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(3),ol(" ",Lu(12,14,"selection.select-all")," "),Gr(3),ol(" ",Lu(15,16,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(18,18,"selection.delete-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,cO,rO,US,jL,bh,pO,lA,kI,lS,LI],pipes:[px],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function nY(t,e){1&t&&(ls(0,"span"),ls(1,"mat-icon",15),rl(2,"warning"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"settings.updater-config.not-saved")," "))}var iY=function(){function t(t,e){this.snackbarService=t,this.dialog=e}return t.prototype.ngOnInit=function(){this.initialChannel=localStorage.getItem(hE.Channel),this.initialVersion=localStorage.getItem(hE.Version),this.initialArchiveURL=localStorage.getItem(hE.ArchiveURL),this.initialChecksumsURL=localStorage.getItem(hE.ChecksumsURL),this.initialChannel||(this.initialChannel=""),this.initialVersion||(this.initialVersion=""),this.initialArchiveURL||(this.initialArchiveURL=""),this.initialChecksumsURL||(this.initialChecksumsURL=""),this.hasCustomSettings=!!(this.initialChannel||this.initialVersion||this.initialArchiveURL||this.initialChecksumsURL),this.form=new DD({channel:new CD(this.initialChannel),version:new CD(this.initialVersion),archiveURL:new CD(this.initialArchiveURL),checksumsURL:new CD(this.initialChecksumsURL)})},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},Object.defineProperty(t.prototype,"dataChanged",{get:function(){return this.initialChannel!==this.form.get("channel").value.trim()||this.initialVersion!==this.form.get("version").value.trim()||this.initialArchiveURL!==this.form.get("archiveURL").value.trim()||this.initialChecksumsURL!==this.form.get("checksumsURL").value.trim()},enumerable:!1,configurable:!0}),t.prototype.saveSettings=function(){var t=this,e=this.form.get("channel").value.trim(),n=this.form.get("version").value.trim(),i=this.form.get("archiveURL").value.trim(),r=this.form.get("checksumsURL").value.trim();if(e||n||i||r){var a=SE.createConfirmationDialog(this.dialog,"settings.updater-config.save-confirmation");a.componentInstance.operationAccepted.subscribe((function(){a.close(),t.initialChannel=e,t.initialVersion=n,t.initialArchiveURL=i,t.initialChecksumsURL=r,t.hasCustomSettings=!0,localStorage.setItem(hE.UseCustomSettings,"true"),localStorage.setItem(hE.Channel,e),localStorage.setItem(hE.Version,n),localStorage.setItem(hE.ArchiveURL,i),localStorage.setItem(hE.ChecksumsURL,r),t.snackbarService.showDone("settings.updater-config.saved")}))}else this.removeSettings()},t.prototype.removeSettings=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"settings.updater-config.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.initialChannel="",t.initialVersion="",t.initialArchiveURL="",t.initialChecksumsURL="",t.form.get("channel").setValue(""),t.form.get("version").setValue(""),t.form.get("archiveURL").setValue(""),t.form.get("checksumsURL").setValue(""),t.hasCustomSettings=!1,localStorage.removeItem(hE.UseCustomSettings),localStorage.removeItem(hE.Channel),localStorage.removeItem(hE.Version),localStorage.removeItem(hE.ArchiveURL),localStorage.removeItem(hE.ChecksumsURL),t.snackbarService.showDone("settings.updater-config.removed")}))},t.\u0275fac=function(e){return new(e||t)(rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-updater-config"]],decls:28,vars:28,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","channel","maxlength","255","matInput","",3,"placeholder"],["formControlName","version","maxlength","255","matInput","",3,"placeholder"],["formControlName","archiveURL","maxlength","255","matInput","",3,"placeholder"],["formControlName","checksumsURL","maxlength","255","matInput","",3,"placeholder"],[1,"mt-2","buttons-area"],[1,"text-area","red-text"],[4,"ngIf"],["color","primary",1,"app-button","left-button",3,"forDarkBackground","disabled","action"],["color","primary",1,"app-button",3,"forDarkBackground","disabled","action"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div",2),ls(3,"mat-icon",3),Du(4,"translate"),rl(5," help "),us(),us(),ls(6,"form",4),ls(7,"mat-form-field",5),cs(8,"input",6),Du(9,"translate"),us(),ls(10,"mat-form-field",5),cs(11,"input",7),Du(12,"translate"),us(),ls(13,"mat-form-field",5),cs(14,"input",8),Du(15,"translate"),us(),ls(16,"mat-form-field",5),cs(17,"input",9),Du(18,"translate"),us(),ls(19,"div",10),ls(20,"div",11),ns(21,nY,5,4,"span",12),us(),ls(22,"app-button",13),vs("action",(function(){return e.removeSettings()})),rl(23),Du(24,"translate"),us(),ls(25,"app-button",14),vs("action",(function(){return e.saveSettings()})),rl(26),Du(27,"translate"),us(),us(),us(),us(),us()),2&t&&(Gr(3),os("inline",!0)("matTooltip",Lu(4,14,"settings.updater-config.help")),Gr(3),os("formGroup",e.form),Gr(2),os("placeholder",Lu(9,16,"settings.updater-config.channel")),Gr(3),os("placeholder",Lu(12,18,"settings.updater-config.version")),Gr(3),os("placeholder",Lu(15,20,"settings.updater-config.archive-url")),Gr(3),os("placeholder",Lu(18,22,"settings.updater-config.checksum-url")),Gr(4),os("ngIf",e.dataChanged),Gr(1),os("forDarkBackground",!0)("disabled",!e.hasCustomSettings),Gr(1),ol(" ",Lu(24,24,"settings.updater-config.remove-settings")," "),Gr(2),os("forDarkBackground",!0)("disabled",!e.dataChanged),Gr(1),ol(" ",Lu(27,26,"settings.updater-config.save")," "))},directives:[US,jL,jD,PC,UD,xT,MC,NT,EC,QD,uL,wh,AL],pipes:[px],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}.buttons-area[_ngcontent-%COMP%]{display:flex}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-end}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:auto;flex-grow:1}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:32px!important}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:1px}.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{float:right;margin-right:32px;flex-grow:0}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-top:10px}}.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:5px!important}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:32px!important}}"]}),t}();function rY(t,e){if(1&t){var n=ps();ls(0,"div",8),vs("click",(function(){return Cn(n),Ms().showUpdaterSettings()})),ls(1,"span",9),rl(2),Du(3,"translate"),us(),us()}2&t&&(Gr(2),al(Lu(3,1,"settings.updater-config.open-link")))}function aY(t,e){1&t&&cs(0,"app-updater-config",10)}var oY=function(){return["start.title"]},sY=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.tabsData=[],this.options=[],this.mustShowUpdaterSettings=!!localStorage.getItem(hE.UseCustomSettings),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.options=[{name:"common.logout",actionName:"logout",icon:"power_settings_new"}]}return t.prototype.performAction=function(t){"logout"===t&&this.logout()},t.prototype.logout=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.showUpdaterSettings=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"settings.updater-config.open-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.mustShowUpdaterSettings=!0}))},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub),rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-settings"]],decls:9,vars:9,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","optionSelected"],[1,"content","col-12","mt-4.5"],[1,"d-block","mb-4"],[3,"showShortList"],["class","d-block mt-4",3,"click",4,"ngIf"],["class","d-block mt-4",4,"ngIf"],[1,"d-block","mt-4",3,"click"],[1,"show-link"],[1,"d-block","mt-4"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"app-top-bar",2),vs("optionSelected",(function(t){return e.performAction(t)})),us(),us(),ls(3,"div",3),cs(4,"app-refresh-rate",4),cs(5,"app-password"),cs(6,"app-label-list",5),ns(7,rY,4,3,"div",6),ns(8,aY,1,0,"app-updater-config",7),us(),us()),2&t&&(Gr(2),os("titleParts",ku(8,oY))("tabsData",e.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("optionsData",e.options),Gr(4),os("showShortList",!0),Gr(1),os("ngIf",!e.mustShowUpdaterSettings),Gr(1),os("ngIf",e.mustShowUpdaterSettings))},directives:[qO,dI,qT,eY,wh,iY],pipes:[px],styles:[".show-link[_ngcontent-%COMP%]{cursor:pointer;font-size:.8rem}"]}),t}(),lY=["button"],uY=["firstInput"];function cY(t,e){1&t&&cs(0,"app-loading-indicator",3),2&t&&os("showWhite",!1)}function dY(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),ol(" ",Lu(2,1,"transports.dialog.errors.remote-key-length-error")," "))}function hY(t,e){1&t&&(rl(0),Du(1,"translate")),2&t&&ol(" ",Lu(1,1,"transports.dialog.errors.remote-key-chars-error")," ")}function fY(t,e){if(1&t&&(ls(0,"mat-option",14),rl(1),us()),2&t){var n=e.$implicit;os("value",n),Gr(1),al(n)}}function pY(t,e){if(1&t){var n=ps();ls(0,"form",4),ls(1,"mat-form-field"),cs(2,"input",5,6),Du(4,"translate"),ls(5,"mat-error"),ns(6,dY,3,3,"ng-container",7),us(),ns(7,hY,2,3,"ng-template",null,8,tc),us(),ls(9,"mat-form-field"),cs(10,"input",9),Du(11,"translate"),us(),ls(12,"mat-form-field"),ls(13,"mat-select",10),Du(14,"translate"),ns(15,fY,2,2,"mat-option",11),us(),ls(16,"mat-error"),rl(17),Du(18,"translate"),us(),us(),ls(19,"app-button",12,13),vs("action",(function(){return Cn(n),Ms().create()})),rl(21),Du(22,"translate"),us(),us()}if(2&t){var i=is(8),r=Ms();os("formGroup",r.form),Gr(2),os("placeholder",Lu(4,10,"transports.dialog.remote-key")),Gr(4),os("ngIf",!r.form.get("remoteKey").hasError("pattern"))("ngIfElse",i),Gr(4),os("placeholder",Lu(11,12,"transports.dialog.label")),Gr(3),os("placeholder",Lu(14,14,"transports.dialog.transport-type")),Gr(2),os("ngForOf",r.types),Gr(2),ol(" ",Lu(18,16,"transports.dialog.errors.transport-type-error")," "),Gr(2),os("disabled",!r.form.valid),Gr(2),ol(" ",Lu(22,18,"transports.create")," ")}}var mY=function(){function t(t,e,n,i,r){this.transportService=t,this.formBuilder=e,this.dialogRef=n,this.snackbarService=i,this.storageService=r,this.shouldShowError=!0}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){this.form=this.formBuilder.group({remoteKey:["",RC.compose([RC.required,RC.minLength(66),RC.maxLength(66),RC.pattern("^[0-9a-fA-F]+$")])],label:[""],type:["",RC.required]}),this.loadData(0)},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.create=function(){this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.operationSubscription=this.transportService.create(uI.getCurrentNodeKey(),this.form.get("remoteKey").value,this.form.get("type").value).subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)}))},t.prototype.onSuccess=function(t){var e=this.form.get("label").value,n=!1;e&&(t&&t.id?this.storageService.saveLabel(t.id,e,Gb.Transport):n=!0),uI.refreshCurrentDisplayedData(),this.dialogRef.close(),n?this.snackbarService.showWarning("transports.dialog.success-without-label"):this.snackbarService.showDone("transports.dialog.success")},t.prototype.onError=function(t){this.button.showError(),t=Mx(t),this.snackbarService.showError(t)},t.prototype.loadData=function(t){var e=this;this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=pg(1).pipe(tE(t),st((function(){return e.transportService.types(uI.getCurrentNodeKey())}))).subscribe((function(t){t.sort((function(t,e){return t.localeCompare(e)}));var n=t.findIndex((function(t){return"dmsg"===t.toLowerCase()}));n=-1!==n?n:0,e.types=t,e.form.get("type").setValue(t[n]),e.snackbarService.closeCurrentIfTemporaryError(),setTimeout((function(){return e.firstInput.nativeElement.focus()}))}),(function(t){t=Mx(t),e.shouldShowError&&(e.snackbarService.showError("common.loading-error",null,!0,t),e.shouldShowError=!1),e.loadData(xx.connectionRetryDelay)}))},t.\u0275fac=function(e){return new(e||t)(rs(lE),rs(pL),rs(Ix),rs(Sx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-create-transport"]],viewQuery:function(t,e){var n;1&t&&(Uu(lY,!0),Uu(uY,!0)),2&t&&(zu(n=Zu())&&(e.button=n.first),zu(n=Zu())&&(e.firstInput=n.first))},decls:4,vars:5,consts:[[3,"headline"],[3,"showWhite",4,"ngIf"],[3,"formGroup",4,"ngIf"],[3,"showWhite"],[3,"formGroup"],["formControlName","remoteKey","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","label","maxlength","66","matInput","",3,"placeholder"],["formControlName","type",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],[3,"value"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ns(2,cY,1,1,"app-loading-indicator",1),ns(3,pY,23,20,"form",2),us()),2&t&&(os("headline",Lu(1,3,"transports.create")),Gr(2),os("ngIf",!e.types),Gr(1),os("ngIf",e.types))},directives:[xL,wh,gC,jD,PC,UD,xT,MC,NT,EC,QD,uL,lT,uP,bh,AL,QM],pipes:[px],styles:[""]}),t}(),gY=function(){function t(){}return t.prototype.transform=function(t,e){for(var n=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],i=new rE.BigNumber(t),r=n[0],a=0;i.dividedBy(1024).isGreaterThan(1);)i=i.dividedBy(1024),r=n[a+=1];var o="";return e&&!e.showValue||(o=i.toFixed(2)),(!e||e.showValue&&e.showUnit)&&(o+=" "),e&&!e.showUnit||(o+=r),o},t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"autoScale",type:t,pure:!0}),t}(),vY=function(){function t(t){this.data=t}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.\u0275fac=function(e){return new(e||t)(rs(Fx))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-details"]],decls:52,vars:47,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[1,"title"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div"),ls(3,"div",1),ls(4,"mat-icon",2),rl(5,"list"),us(),rl(6),Du(7,"translate"),us(),ls(8,"div",3),ls(9,"span"),rl(10),Du(11,"translate"),us(),ls(12,"div"),rl(13),Du(14,"translate"),us(),us(),ls(15,"div",3),ls(16,"span"),rl(17),Du(18,"translate"),us(),rl(19),us(),ls(20,"div",3),ls(21,"span"),rl(22),Du(23,"translate"),us(),rl(24),us(),ls(25,"div",3),ls(26,"span"),rl(27),Du(28,"translate"),us(),rl(29),us(),ls(30,"div",3),ls(31,"span"),rl(32),Du(33,"translate"),us(),rl(34),us(),ls(35,"div",4),ls(36,"mat-icon",2),rl(37,"import_export"),us(),rl(38),Du(39,"translate"),us(),ls(40,"div",3),ls(41,"span"),rl(42),Du(43,"translate"),us(),rl(44),Du(45,"autoScale"),us(),ls(46,"div",3),ls(47,"span"),rl(48),Du(49,"translate"),us(),rl(50),Du(51,"autoScale"),us(),us(),us()),2&t&&(os("headline",Lu(1,21,"transports.details.title")),Gr(4),os("inline",!0),Gr(2),ol("",Lu(7,23,"transports.details.basic.title")," "),Gr(4),al(Lu(11,25,"transports.details.basic.state")),Gr(2),Us("d-inline "+(e.data.isUp?"green-text":"red-text")),Gr(1),ol(" ",Lu(14,27,"transports.statuses."+(e.data.isUp?"online":"offline"))," "),Gr(4),al(Lu(18,29,"transports.details.basic.id")),Gr(2),ol(" ",e.data.id," "),Gr(3),al(Lu(23,31,"transports.details.basic.local-pk")),Gr(2),ol(" ",e.data.localPk," "),Gr(3),al(Lu(28,33,"transports.details.basic.remote-pk")),Gr(2),ol(" ",e.data.remotePk," "),Gr(3),al(Lu(33,35,"transports.details.basic.type")),Gr(2),ol(" ",e.data.type," "),Gr(2),os("inline",!0),Gr(2),ol("",Lu(39,37,"transports.details.data.title")," "),Gr(4),al(Lu(43,39,"transports.details.data.uploaded")),Gr(2),ol(" ",Lu(45,41,e.data.sent)," "),Gr(4),al(Lu(49,43,"transports.details.data.downloaded")),Gr(2),ol(" ",Lu(51,45,e.data.recv)," "))},directives:[xL,US],pipes:[px,gY],styles:[""]}),t}();function _Y(t,e){1&t&&(ls(0,"span",15),rl(1),Du(2,"translate"),ls(3,"mat-icon",16),Du(4,"translate"),rl(5,"help"),us(),us()),2&t&&(Gr(1),ol(" ",Lu(2,3,"transports.title")," "),Gr(2),os("inline",!0)("matTooltip",Lu(4,5,"transports.info")))}function yY(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function bY(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function kY(t,e){if(1&t&&(ls(0,"div",20),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,yY,3,3,"ng-container",21),ns(5,bY,2,1,"ng-container",21),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function wY(t,e){if(1&t){var n=ps();ls(0,"div",17),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,kY,6,5,"div",18),ls(2,"div",19),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function MY(t,e){if(1&t){var n=ps();ls(0,"mat-icon",22),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),rl(1,"filter_list"),us()}2&t&&os("inline",!0)}function SY(t,e){if(1&t&&(ls(0,"mat-icon",23),rl(1,"more_horiz"),us()),2&t){Ms();var n=is(11);os("inline",!0)("matMenuTriggerFor",n)}}var xY=function(t){return["/nodes",t,"transports"]};function CY(t,e){if(1&t&&cs(0,"app-paginator",24),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,xY,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function DY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function LY(t,e){1&t&&(ds(0),rl(1,"*"),hs())}function TY(t,e){if(1&t&&(ds(0),ls(1,"mat-icon",39),rl(2),us(),ns(3,LY,2,0,"ng-container",21),hs()),2&t){var n=Ms(2);Gr(1),os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow),Gr(1),os("ngIf",n.dataSorter.currentlySortingByLabel)}}function EY(t,e){1&t&&(ds(0),rl(1,"*"),hs())}function PY(t,e){if(1&t&&(ds(0),ls(1,"mat-icon",39),rl(2),us(),ns(3,EY,2,0,"ng-container",21),hs()),2&t){var n=Ms(2);Gr(1),os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow),Gr(1),os("ngIf",n.dataSorter.currentlySortingByLabel)}}function OY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function AY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function IY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function YY(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",41),ls(2,"mat-checkbox",42),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),cs(4,"span",43),Du(5,"translate"),us(),ls(6,"td"),ls(7,"app-labeled-element-text",44),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(8,"td"),ls(9,"app-labeled-element-text",45),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(10,"td"),rl(11),us(),ls(12,"td"),rl(13),Du(14,"autoScale"),us(),ls(15,"td"),rl(16),Du(17,"autoScale"),us(),ls(18,"td",32),ls(19,"button",46),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).details(t)})),Du(20,"translate"),ls(21,"mat-icon",39),rl(22,"visibility"),us(),us(),ls(23,"button",46),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Du(24,"translate"),ls(25,"mat-icon",39),rl(26,"close"),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.id)),Gr(2),Us(r.transportStatusClass(i,!0)),os("matTooltip",Lu(5,16,r.transportStatusText(i,!0))),Gr(3),Ds("id",i.id),os("short",!0)("elementType",r.labeledElementTypes.Transport),Gr(2),Ds("id",i.remotePk),os("short",!0),Gr(2),ol(" ",i.type," "),Gr(2),ol(" ",Lu(14,18,i.sent)," "),Gr(3),ol(" ",Lu(17,20,i.recv)," "),Gr(3),os("matTooltip",Lu(20,22,"transports.details.title")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(24,24,"transports.delete")),Gr(2),os("inline",!0)}}function FY(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function RY(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function NY(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",36),ls(3,"div",47),ls(4,"mat-checkbox",42),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",37),ls(6,"div",48),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10,": "),ls(11,"span"),rl(12),Du(13,"translate"),us(),us(),ls(14,"div",49),ls(15,"span",1),rl(16),Du(17,"translate"),us(),rl(18,": "),ls(19,"app-labeled-element-text",50),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(20,"div",49),ls(21,"span",1),rl(22),Du(23,"translate"),us(),rl(24,": "),ls(25,"app-labeled-element-text",51),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(26,"div",48),ls(27,"span",1),rl(28),Du(29,"translate"),us(),rl(30),us(),ls(31,"div",48),ls(32,"span",1),rl(33),Du(34,"translate"),us(),rl(35),Du(36,"autoScale"),us(),ls(37,"div",48),ls(38,"span",1),rl(39),Du(40,"translate"),us(),rl(41),Du(42,"autoScale"),us(),us(),cs(43,"div",52),ls(44,"div",38),ls(45,"button",53),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(46,"translate"),ls(47,"mat-icon"),rl(48),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.id)),Gr(4),al(Lu(9,18,"transports.state")),Gr(3),Us(r.transportStatusClass(i,!1)+" title"),Gr(1),al(Lu(13,20,r.transportStatusText(i,!1))),Gr(4),al(Lu(17,22,"transports.id")),Gr(3),Ds("id",i.id),os("elementType",r.labeledElementTypes.Transport),Gr(3),al(Lu(23,24,"transports.remote-node")),Gr(3),Ds("id",i.remotePk),Gr(3),al(Lu(29,26,"transports.type")),Gr(2),ol(": ",i.type," "),Gr(3),al(Lu(34,28,"common.uploaded")),Gr(2),ol(": ",Lu(36,30,i.sent)," "),Gr(4),al(Lu(40,32,"common.downloaded")),Gr(2),ol(": ",Lu(42,34,i.recv)," "),Gr(4),os("matTooltip",Lu(46,36,"common.options")),Gr(3),al("add")}}function HY(t,e){if(1&t&&cs(0,"app-view-all-link",54),2&t){var n=Ms(2);os("numberOfElements",n.filteredTransports.length)("linkParts",wu(3,xY,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var jY=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},BY=function(t){return{"d-lg-none d-xl-table":t}},VY=function(t){return{"d-lg-table d-xl-none":t}};function zY(t,e){if(1&t){var n=ps();ls(0,"div",25),ls(1,"div",26),ls(2,"table",27),ls(3,"tr"),cs(4,"th"),ls(5,"th",28),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Du(6,"translate"),cs(7,"span",29),ns(8,DY,2,2,"mat-icon",30),us(),ls(9,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),rl(10),Du(11,"translate"),ns(12,TY,4,3,"ng-container",21),us(),ls(13,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.remotePkSortData)})),rl(14),Du(15,"translate"),ns(16,PY,4,3,"ng-container",21),us(),ls(17,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),rl(18),Du(19,"translate"),ns(20,OY,2,2,"mat-icon",30),us(),ls(21,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.uploadedSortData)})),rl(22),Du(23,"translate"),ns(24,AY,2,2,"mat-icon",30),us(),ls(25,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.downloadedSortData)})),rl(26),Du(27,"translate"),ns(28,IY,2,2,"mat-icon",30),us(),cs(29,"th",32),us(),ns(30,YY,27,26,"tr",33),us(),ls(31,"table",34),ls(32,"tr",35),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(33,"td"),ls(34,"div",36),ls(35,"div",37),ls(36,"div",1),rl(37),Du(38,"translate"),us(),ls(39,"div"),rl(40),Du(41,"translate"),ns(42,FY,3,3,"ng-container",21),ns(43,RY,3,3,"ng-container",21),us(),us(),ls(44,"div",38),ls(45,"mat-icon",39),rl(46,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(47,NY,49,38,"tr",33),us(),ns(48,HY,1,5,"app-view-all-link",40),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(39,jY,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(42,BY,i.showShortList_)),Gr(3),os("matTooltip",Lu(6,23,"transports.state-tooltip")),Gr(3),os("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Gr(2),ol(" ",Lu(11,25,"transports.id")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Gr(2),ol(" ",Lu(15,27,"transports.remote-node")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.remotePkSortData),Gr(2),ol(" ",Lu(19,29,"transports.type")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Gr(2),ol(" ",Lu(23,31,"common.uploaded")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.uploadedSortData),Gr(2),ol(" ",Lu(27,33,"common.downloaded")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.downloadedSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(44,VY,i.showShortList_)),Gr(6),al(Lu(38,35,"tables.sorting-title")),Gr(3),ol("",Lu(41,37,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function WY(t,e){1&t&&(ls(0,"span",58),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"transports.empty")))}function UY(t,e){1&t&&(ls(0,"span",58),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"transports.empty-with-filter")))}function qY(t,e){if(1&t&&(ls(0,"div",25),ls(1,"div",55),ls(2,"mat-icon",56),rl(3,"warning"),us(),ns(4,WY,3,3,"span",57),ns(5,UY,3,3,"span",57),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allTransports.length),Gr(1),os("ngIf",0!==n.allTransports.length)}}function GY(t,e){if(1&t&&cs(0,"app-paginator",24),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,xY,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var KY=function(t){return{"paginator-icons-fixer":t}},JY=function(){function t(t,e,n,i,r,a,o){var s=this;this.dialog=t,this.transportService=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="tr",this.stateSortData=new VE(["isUp"],"transports.state",zE.Boolean),this.idSortData=new VE(["id"],"transports.id",zE.Text,["id_label"]),this.remotePkSortData=new VE(["remotePk"],"transports.remote-node",zE.Text,["remote_pk_label"]),this.typeSortData=new VE(["type"],"transports.type",zE.Text),this.uploadedSortData=new VE(["sent"],"common.uploaded",zE.NumberReversed),this.downloadedSortData=new VE(["recv"],"common.downloaded",zE.NumberReversed),this.selections=new Map,this.hasOfflineTransports=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"transports.filter-dialog.online",keyNameInElementsArray:"isUp",type:TE.Select,printableLabelsForValues:[{value:"",label:"transports.filter-dialog.online-options.any"},{value:"true",label:"transports.filter-dialog.online-options.online"},{value:"false",label:"transports.filter-dialog.online-options.offline"}]},{filterName:"transports.filter-dialog.id",keyNameInElementsArray:"id",secondaryKeyNameInElementsArray:"id_label",type:TE.TextInput,maxlength:36},{filterName:"transports.filter-dialog.remote-node",keyNameInElementsArray:"remotePk",secondaryKeyNameInElementsArray:"remote_pk_label",type:TE.TextInput,maxlength:66}],this.labeledElementTypes=Gb,this.operationSubscriptionsGroup=[],this.dataSorter=new WE(this.dialog,this.translateService,[this.stateSortData,this.idSortData,this.remotePkSortData,this.typeSortData,this.uploadedSortData,this.downloadedSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredTransports=t,s.hasOfflineTransports=!1,s.filteredTransports.forEach((function(t){t.isUp||(s.hasOfflineTransports=!0)})),s.dataSorter.setData(s.filteredTransports)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}})),this.languageSubscription=this.translateService.onLangChange.subscribe((function(){s.transports=s.allTransports}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredTransports)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"transports",{set:function(t){var e=this;this.allTransports=t,this.allTransports.forEach((function(t){t.id_label=BE.getCompleteLabel(e.storageService,e.translateService,t.id),t.remote_pk_label=BE.getCompleteLabel(e.storageService,e.translateService,t.remotePk)})),this.dataFilterer.setData(this.allTransports)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.languageSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.transportStatusClass=function(t,e){switch(t.isUp){case!0:return e?"dot-green":"green-text";default:return e?"dot-red":"red-text"}},t.prototype.transportStatusText=function(t,e){switch(t.isUp){case!0:return"transports.statuses.online"+(e?"-tooltip":"");default:return"transports.statuses.offline"+(e?"-tooltip":"")}},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"transports.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.removeOffline=function(){var t=this,e="transports.remove-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="transports.remove-all-filtered-offline-confirmation");var n=SE.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){var e=[];t.filteredTransports.forEach((function(t){t.isUp||e.push(t.id)})),e.length>0?(n.componentInstance.showProcessing(),t.deleteRecursively(e,n)):n.close()}))},t.prototype.create=function(){mY.openDialog(this.dialog)},t.prototype.showOptionsDialog=function(t){var e=this;DE.openDialog(this.dialog,[{icon:"visibility",label:"transports.details.title"},{icon:"close",label:"transports.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.id)}))},t.prototype.details=function(t){vY.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"transports.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),uI.refreshCurrentDisplayedData(),e.snackbarService.showDone("transports.deleted")}),(function(t){t=Mx(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.refreshData=function(){uI.refreshCurrentDisplayedData()},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredTransports){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredTransports.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.transportsToShow=this.filteredTransports.slice(n,n+e);var i=new Map;this.transportsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.transportsToShow=null,this.selections=new Map;this.dataSource=this.transportsToShow},t.prototype.startDeleting=function(t){return this.transportService.delete(uI.getCurrentNodeKey(),t)},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),uI.refreshCurrentDisplayedData(),n.snackbarService.showDone("transports.deleted")):n.deleteRecursively(t,e)}),(function(t){uI.refreshCurrentDisplayedData(),t=Mx(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(lE),rs(z_),rs(ub),rs(Sx),rs(hx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",transports:"transports"},decls:28,vars:27,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],[3,"inline","click"],["class","small-icon",3,"inline","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["shortTextLength","4",3,"short","id","labelEdited"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[3,"id","elementType","labelEdited"],[3,"id","labelEdited"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,_Y,6,7,"span",2),ns(3,wY,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ls(6,"mat-icon",6),vs("click",(function(){return e.create()})),rl(7,"add"),us(),ns(8,MY,2,1,"mat-icon",7),ns(9,SY,2,2,"mat-icon",8),ls(10,"mat-menu",9,10),ls(12,"div",11),vs("click",(function(){return e.removeOffline()})),rl(13),Du(14,"translate"),us(),ls(15,"div",12),vs("click",(function(){return e.changeAllSelections(!0)})),rl(16),Du(17,"translate"),us(),ls(18,"div",12),vs("click",(function(){return e.changeAllSelections(!1)})),rl(19),Du(20,"translate"),us(),ls(21,"div",11),vs("click",(function(){return e.deleteSelected()})),rl(22),Du(23,"translate"),us(),us(),us(),ns(24,CY,1,6,"app-paginator",13),us(),us(),ns(25,zY,49,46,"div",14),ns(26,qY,6,3,"div",14),ns(27,GY,1,6,"app-paginator",13)),2&t&&(os("ngClass",wu(25,KY,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("inline",!0),Gr(2),os("ngIf",e.allTransports&&e.allTransports.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(2),Ds("disabled",!e.hasOfflineTransports),Gr(1),ol(" ",Lu(14,17,"transports.remove-all-offline")," "),Gr(3),ol(" ",Lu(17,19,"selection.select-all")," "),Gr(3),ol(" ",Lu(20,21,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(23,23,"selection.delete-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,US,cO,rO,jL,bh,pO,lA,kI,BE,lS,LI],pipes:[px,gY],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function ZY(t,e){1&t&&(ls(0,"div",5),ls(1,"mat-icon",2),rl(2,"settings"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol("",Lu(4,2,"routes.details.specific-fields-titles.app")," "))}function $Y(t,e){1&t&&(ls(0,"div",5),ls(1,"mat-icon",2),rl(2,"swap_horiz"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol("",Lu(4,2,"routes.details.specific-fields-titles.forward")," "))}function QY(t,e){1&t&&(ls(0,"div",5),ls(1,"mat-icon",2),rl(2,"arrow_forward"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol("",Lu(4,2,"routes.details.specific-fields-titles.intermediary-forward")," "))}function XY(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",3),ls(2,"span"),rl(3),Du(4,"translate"),us(),rl(5),us(),ls(6,"div",3),ls(7,"span"),rl(8),Du(9,"translate"),us(),rl(10),us(),us()),2&t){var n=Ms(2);Gr(3),al(Lu(4,5,"routes.details.specific-fields.route-id")),Gr(2),ol(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextRid:n.routeRule.intermediaryForwardFields.nextRid," "),Gr(3),al(Lu(9,7,"routes.details.specific-fields.transport-id")),Gr(2),sl(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid," ",n.getLabel(n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid)," ")}}function tF(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",3),ls(2,"span"),rl(3),Du(4,"translate"),us(),rl(5),us(),ls(6,"div",3),ls(7,"span"),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",3),ls(12,"span"),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",3),ls(17,"span"),rl(18),Du(19,"translate"),us(),rl(20),us(),us()),2&t){var n=Ms(2);Gr(3),al(Lu(4,10,"routes.details.specific-fields.destination-pk")),Gr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk)," "),Gr(3),al(Lu(9,12,"routes.details.specific-fields.source-pk")),Gr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk)," "),Gr(3),al(Lu(14,14,"routes.details.specific-fields.destination-port")),Gr(2),ol(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPort:n.routeRule.forwardFields.routeDescriptor.dstPort," "),Gr(3),al(Lu(19,16,"routes.details.specific-fields.source-port")),Gr(2),ol(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPort:n.routeRule.forwardFields.routeDescriptor.srcPort," ")}}function eF(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",5),ls(2,"mat-icon",2),rl(3,"list"),us(),rl(4),Du(5,"translate"),us(),ls(6,"div",3),ls(7,"span"),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",3),ls(12,"span"),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",3),ls(17,"span"),rl(18),Du(19,"translate"),us(),rl(20),us(),ns(21,ZY,5,4,"div",6),ns(22,$Y,5,4,"div",6),ns(23,QY,5,4,"div",6),ns(24,XY,11,9,"div",4),ns(25,tF,21,18,"div",4),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),ol("",Lu(5,13,"routes.details.summary.title")," "),Gr(4),al(Lu(9,15,"routes.details.summary.keep-alive")),Gr(2),ol(" ",n.routeRule.ruleSummary.keepAlive," "),Gr(3),al(Lu(14,17,"routes.details.summary.type")),Gr(2),ol(" ",n.getRuleTypeName(n.routeRule.ruleSummary.ruleType)," "),Gr(3),al(Lu(19,19,"routes.details.summary.key-route-id")),Gr(2),ol(" ",n.routeRule.ruleSummary.keyRouteId," "),Gr(1),os("ngIf",n.routeRule.appFields),Gr(1),os("ngIf",n.routeRule.forwardFields),Gr(1),os("ngIf",n.routeRule.intermediaryForwardFields),Gr(1),os("ngIf",n.routeRule.forwardFields||n.routeRule.intermediaryForwardFields),Gr(1),os("ngIf",n.routeRule.appFields&&n.routeRule.appFields.routeDescriptor||n.routeRule.forwardFields&&n.routeRule.forwardFields.routeDescriptor)}}var nF=function(){function t(t,e,n){this.dialogRef=e,this.storageService=n,this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Intermediary forward"]]),this.routeRule=t}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.getRuleTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):t.toString()},t.prototype.closePopup=function(){this.dialogRef.close()},t.prototype.getLabel=function(t){var e=this.storageService.getLabelInfo(t);return e?" ("+e.label+")":""},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-details"]],decls:19,vars:16,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[4,"ngIf"],[1,"title"],["class","title",4,"ngIf"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div"),ls(3,"div",1),ls(4,"mat-icon",2),rl(5,"list"),us(),rl(6),Du(7,"translate"),us(),ls(8,"div",3),ls(9,"span"),rl(10),Du(11,"translate"),us(),rl(12),us(),ls(13,"div",3),ls(14,"span"),rl(15),Du(16,"translate"),us(),rl(17),us(),ns(18,eF,26,21,"div",4),us(),us()),2&t&&(os("headline",Lu(1,8,"routes.details.title")),Gr(4),os("inline",!0),Gr(2),ol("",Lu(7,10,"routes.details.basic.title")," "),Gr(4),al(Lu(11,12,"routes.details.basic.key")),Gr(2),ol(" ",e.routeRule.key," "),Gr(3),al(Lu(16,14,"routes.details.basic.rule")),Gr(2),ol(" ",e.routeRule.rule," "),Gr(1),os("ngIf",e.routeRule.ruleSummary))},directives:[xL,US,wh],pipes:[px],styles:[""]}),t}();function iF(t,e){1&t&&(ls(0,"span",14),rl(1),Du(2,"translate"),ls(3,"mat-icon",15),Du(4,"translate"),rl(5,"help"),us(),us()),2&t&&(Gr(1),ol(" ",Lu(2,3,"routes.title")," "),Gr(2),os("inline",!0)("matTooltip",Lu(4,5,"routes.info")))}function rF(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function aF(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function oF(t,e){if(1&t&&(ls(0,"div",19),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,rF,3,3,"ng-container",20),ns(5,aF,2,1,"ng-container",20),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function sF(t,e){if(1&t){var n=ps();ls(0,"div",16),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,oF,6,5,"div",17),ls(2,"div",18),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function lF(t,e){if(1&t){var n=ps();ls(0,"mat-icon",21),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function uF(t,e){1&t&&(ls(0,"mat-icon",22),rl(1,"more_horiz"),us()),2&t&&(Ms(),os("matMenuTriggerFor",is(9)))}var cF=function(t){return["/nodes",t,"routes"]};function dF(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,cF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function hF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function fF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function pF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function mF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function gF(t,e){if(1&t){var n=ps();ds(0),ls(1,"td"),ls(2,"app-labeled-element-text",41),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),ls(3,"td"),ls(4,"app-labeled-element-text",41),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(2),Ds("id",i.src),os("short",!0)("elementType",r.labeledElementTypes.Node),Gr(2),Ds("id",i.dst),os("short",!0)("elementType",r.labeledElementTypes.Node)}}function vF(t,e){if(1&t){var n=ps();ds(0),ls(1,"td"),rl(2,"---"),us(),ls(3,"td"),ls(4,"app-labeled-element-text",42),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(4),Ds("id",i.dst),os("short",!0)("elementType",r.labeledElementTypes.Transport)}}function _F(t,e){1&t&&(ds(0),ls(1,"td"),rl(2,"---"),us(),ls(3,"td"),rl(4,"---"),us(),hs())}function yF(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",38),ls(2,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),rl(4),us(),ls(5,"td"),rl(6),us(),ns(7,gF,5,6,"ng-container",20),ns(8,vF,5,3,"ng-container",20),ns(9,_F,5,0,"ng-container",20),ls(10,"td",29),ls(11,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).details(t)})),Du(12,"translate"),ls(13,"mat-icon",36),rl(14,"visibility"),us(),us(),ls(15,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).delete(t.key)})),Du(16,"translate"),ls(17,"mat-icon",36),rl(18,"close"),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.key)),Gr(2),ol(" ",i.key," "),Gr(2),ol(" ",r.getTypeName(i.type)," "),Gr(1),os("ngIf",i.appFields||i.forwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Gr(2),os("matTooltip",Lu(12,10,"routes.details.title")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(16,12,"routes.delete")),Gr(2),os("inline",!0)}}function bF(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function kF(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function wF(t,e){if(1&t){var n=ps();ds(0),ls(1,"div",44),ls(2,"span",1),rl(3),Du(4,"translate"),us(),rl(5,": "),ls(6,"app-labeled-element-text",47),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),ls(7,"div",44),ls(8,"span",1),rl(9),Du(10,"translate"),us(),rl(11,": "),ls(12,"app-labeled-element-text",47),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(3),al(Lu(4,6,"routes.source")),Gr(3),Ds("id",i.src),os("elementType",r.labeledElementTypes.Node),Gr(3),al(Lu(10,8,"routes.destination")),Gr(3),Ds("id",i.dst),os("elementType",r.labeledElementTypes.Node)}}function MF(t,e){if(1&t){var n=ps();ds(0),ls(1,"div",44),ls(2,"span",1),rl(3),Du(4,"translate"),us(),rl(5,": --- "),us(),ls(6,"div",44),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10,": "),ls(11,"app-labeled-element-text",47),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(3),al(Lu(4,4,"routes.source")),Gr(5),al(Lu(9,6,"routes.destination")),Gr(3),Ds("id",i.dst),os("elementType",r.labeledElementTypes.Transport)}}function SF(t,e){1&t&&(ds(0),ls(1,"div",44),ls(2,"span",1),rl(3),Du(4,"translate"),us(),rl(5,": --- "),us(),ls(6,"div",44),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10,": --- "),us(),hs()),2&t&&(Gr(3),al(Lu(4,2,"routes.source")),Gr(5),al(Lu(9,4,"routes.destination")))}function xF(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",33),ls(3,"div",43),ls(4,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",34),ls(6,"div",44),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",44),ls(12,"span",1),rl(13),Du(14,"translate"),us(),rl(15),us(),ns(16,wF,13,10,"ng-container",20),ns(17,MF,12,8,"ng-container",20),ns(18,SF,11,6,"ng-container",20),us(),cs(19,"div",45),ls(20,"div",35),ls(21,"button",46),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(22,"translate"),ls(23,"mat-icon"),rl(24),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.key)),Gr(4),al(Lu(9,10,"routes.key")),Gr(2),ol(": ",i.key," "),Gr(3),al(Lu(14,12,"routes.type")),Gr(2),ol(": ",r.getTypeName(i.type)," "),Gr(1),os("ngIf",i.appFields||i.forwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Gr(3),os("matTooltip",Lu(22,14,"common.options")),Gr(3),al("add")}}function CF(t,e){if(1&t&&cs(0,"app-view-all-link",48),2&t){var n=Ms(2);os("numberOfElements",n.filteredRoutes.length)("linkParts",wu(3,cF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var DF=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},LF=function(t){return{"d-lg-none d-xl-table":t}},TF=function(t){return{"d-lg-table d-xl-none":t}};function EF(t,e){if(1&t){var n=ps();ls(0,"div",24),ls(1,"div",25),ls(2,"table",26),ls(3,"tr"),cs(4,"th"),ls(5,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.keySortData)})),rl(6),Du(7,"translate"),ns(8,hF,2,2,"mat-icon",28),us(),ls(9,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),rl(10),Du(11,"translate"),ns(12,fF,2,2,"mat-icon",28),us(),ls(13,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.sourceSortData)})),rl(14),Du(15,"translate"),ns(16,pF,2,2,"mat-icon",28),us(),ls(17,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.destinationSortData)})),rl(18),Du(19,"translate"),ns(20,mF,2,2,"mat-icon",28),us(),cs(21,"th",29),us(),ns(22,yF,19,14,"tr",30),us(),ls(23,"table",31),ls(24,"tr",32),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(25,"td"),ls(26,"div",33),ls(27,"div",34),ls(28,"div",1),rl(29),Du(30,"translate"),us(),ls(31,"div"),rl(32),Du(33,"translate"),ns(34,bF,3,3,"ng-container",20),ns(35,kF,3,3,"ng-container",20),us(),us(),ls(36,"div",35),ls(37,"mat-icon",36),rl(38,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(39,xF,25,16,"tr",30),us(),ns(40,CF,1,5,"app-view-all-link",37),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(31,DF,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(34,LF,i.showShortList_)),Gr(4),ol(" ",Lu(7,19,"routes.key")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Gr(2),ol(" ",Lu(11,21,"routes.type")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Gr(2),ol(" ",Lu(15,23,"routes.source")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.sourceSortData),Gr(2),ol(" ",Lu(19,25,"routes.destination")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.destinationSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(36,TF,i.showShortList_)),Gr(6),al(Lu(30,27,"tables.sorting-title")),Gr(3),ol("",Lu(33,29,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function PF(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"routes.empty")))}function OF(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"routes.empty-with-filter")))}function AF(t,e){if(1&t&&(ls(0,"div",24),ls(1,"div",49),ls(2,"mat-icon",50),rl(3,"warning"),us(),ns(4,PF,3,3,"span",51),ns(5,OF,3,3,"span",51),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allRoutes.length),Gr(1),os("ngIf",0!==n.allRoutes.length)}}function IF(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,cF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var YF=function(t){return{"paginator-icons-fixer":t}},FF=function(){function t(t,e,n,i,r,a,o){var s=this;this.routeService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="rl",this.keySortData=new VE(["key"],"routes.key",zE.Number),this.typeSortData=new VE(["type"],"routes.type",zE.Number),this.sourceSortData=new VE(["src"],"routes.source",zE.Text,["src_label"]),this.destinationSortData=new VE(["dst"],"routes.destination",zE.Text,["dst_label"]),this.labeledElementTypes=Gb,this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"routes.filter-dialog.key",keyNameInElementsArray:"key",type:TE.TextInput,maxlength:8},{filterName:"routes.filter-dialog.source",keyNameInElementsArray:"src",secondaryKeyNameInElementsArray:"src_label",type:TE.TextInput,maxlength:66},{filterName:"routes.filter-dialog.destination",keyNameInElementsArray:"dst",secondaryKeyNameInElementsArray:"dst_label",type:TE.TextInput,maxlength:66}],this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Int. forward"]]),this.operationSubscriptionsGroup=[],this.dataSorter=new WE(this.dialog,this.translateService,[this.keySortData,this.typeSortData,this.sourceSortData,this.destinationSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()}));var l={filterName:"routes.filter-dialog.type",keyNameInElementsArray:"type",type:TE.Select,printableLabelsForValues:[{value:"",label:"routes.filter-dialog.any-type-option"}]};this.ruleTypes.forEach((function(t,e){l.printableLabelsForValues.push({value:e+"",label:t})})),this.filterProperties=[l].concat(this.filterProperties),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredRoutes=t,s.dataSorter.setData(s.filteredRoutes)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredRoutes)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"routes",{set:function(t){var e=this;this.allRoutes=t,this.allRoutes.forEach((function(t){if(t.type=t.ruleSummary.ruleType||0===t.ruleSummary.ruleType?t.ruleSummary.ruleType:"",t.appFields||t.forwardFields){var n=t.appFields?t.appFields.routeDescriptor:t.forwardFields.routeDescriptor;t.src=n.srcPk,t.src_label=BE.getCompleteLabel(e.storageService,e.translateService,t.src),t.dst=n.dstPk,t.dst_label=BE.getCompleteLabel(e.storageService,e.translateService,t.dst)}else t.intermediaryForwardFields?(t.src="",t.src_label="",t.dst=t.intermediaryForwardFields.nextTid,t.dst_label=BE.getCompleteLabel(e.storageService,e.translateService,t.dst)):(t.src="",t.src_label="",t.dst="",t.dst_label="")})),this.dataFilterer.setData(this.allRoutes)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.refreshData=function(){uI.refreshCurrentDisplayedData()},t.prototype.getTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):"Unknown"},t.prototype.changeSelection=function(t){this.selections.get(t.key)?this.selections.set(t.key,!1):this.selections.set(t.key,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"routes.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.showOptionsDialog=function(t){var e=this;DE.openDialog(this.dialog,[{icon:"visibility",label:"routes.details.title"},{icon:"close",label:"routes.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.key)}))},t.prototype.details=function(t){nF.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"routes.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),uI.refreshCurrentDisplayedData(),e.snackbarService.showDone("routes.deleted")}),(function(t){t=Mx(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredRoutes){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredRoutes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.routesToShow=this.filteredRoutes.slice(n,n+e);var i=new Map;this.routesToShow.forEach((function(e){i.set(e.key,!0),t.selections.has(e.key)||t.selections.set(e.key,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.routesToShow=null,this.selections=new Map;this.dataSource=this.routesToShow},t.prototype.startDeleting=function(t){return this.routeService.delete(uI.getCurrentNodeKey(),t.toString())},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),uI.refreshCurrentDisplayedData(),n.snackbarService.showDone("routes.deleted")):n.deleteRecursively(t,e)}),(function(t){uI.refreshCurrentDisplayedData(),t=Mx(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(rs(uE),rs(jx),rs(z_),rs(ub),rs(Sx),rs(hx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",routes:"routes"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],["shortTextLength","7",3,"short","id","elementType","labelEdited"],["shortTextLength","5",3,"short","id","elementType","labelEdited"],[1,"check-part"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"id","elementType","labelEdited"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,iF,6,7,"span",2),ns(3,sF,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ns(6,lF,3,4,"mat-icon",6),ns(7,uF,2,1,"mat-icon",7),ls(8,"mat-menu",8,9),ls(10,"div",10),vs("click",(function(){return e.changeAllSelections(!0)})),rl(11),Du(12,"translate"),us(),ls(13,"div",10),vs("click",(function(){return e.changeAllSelections(!1)})),rl(14),Du(15,"translate"),us(),ls(16,"div",11),vs("click",(function(){return e.deleteSelected()})),rl(17),Du(18,"translate"),us(),us(),us(),ns(19,dF,1,6,"app-paginator",12),us(),us(),ns(20,EF,41,38,"div",13),ns(21,AF,6,3,"div",13),ns(22,IF,1,6,"app-paginator",12)),2&t&&(os("ngClass",wu(20,YF,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",e.allRoutes&&e.allRoutes.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(3),ol(" ",Lu(12,14,"selection.select-all")," "),Gr(3),ol(" ",Lu(15,16,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(18,18,"selection.delete-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,cO,rO,US,jL,bh,pO,lA,kI,lS,BE,LI],pipes:[px],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),RF=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-routing"]],decls:2,vars:6,consts:[[3,"transports","showShortList","nodePK"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&(cs(0,"app-transport-list",0),cs(1,"app-route-list",1)),2&t&&(os("transports",e.transports)("showShortList",!0)("nodePK",e.nodePK),Gr(1),os("routes",e.routes)("showShortList",!0)("nodePK",e.nodePK))},directives:[JY,FF],styles:[""]}),t}(),NF=function(){function t(t){this.apiService=t}return t.prototype.changeAppState=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),{status:n?1:0})},t.prototype.changeAppAutostart=function(t,e,n){return this.changeAppSettings(t,e,{autostart:n})},t.prototype.changeAppSettings=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),n)},t.prototype.getLogMessages=function(t,e,n){var i=Wd(-1!==n?Date.now()-864e5*n:0,"yyyy-MM-ddTHH:mm:ssZZZZZ","en-US");return this.apiService.get("visors/"+t+"/apps/"+encodeURIComponent(e)+"/logs?since="+i).pipe(nt((function(t){return t.logs})))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(eC))},providedIn:"root"}),t}();function HF(t,e){if(1&t&&(ls(0,"mat-option",4),rl(1),Du(2,"translate"),us()),2&t){var n=e.$implicit;os("value",n.days),Gr(1),al(Lu(2,2,n.text))}}var jF=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.filters=[{text:"apps.log.filter.7-days",days:7},{text:"apps.log.filter.1-month",days:30},{text:"apps.log.filter.3-months",days:90},{text:"apps.log.filter.6-months",days:180},{text:"apps.log.filter.1-year",days:365},{text:"apps.log.filter.all",days:-1}],this.form=this.formBuilder.group({filter:[this.data.days]}),this.formSubscription=this.form.get("filter").valueChanges.subscribe((function(e){t.dialogRef.close(t.filters.find((function(t){return t.days===e})))}))},t.prototype.ngOnDestroy=function(){this.formSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(pL))},t.\u0275cmp=Fe({type:t,selectors:[["app-log-filter"]],decls:7,vars:8,consts:[[3,"headline"],[3,"formGroup"],["formControlName","filter",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"form",1),ls(3,"mat-form-field"),ls(4,"mat-select",2),Du(5,"translate"),ns(6,HF,3,4,"mat-option",3),us(),us(),us(),us()),2&t&&(os("headline",Lu(1,4,"apps.log.filter.title")),Gr(2),os("formGroup",e.form),Gr(2),os("placeholder",Lu(5,6,"apps.log.filter.filter")),Gr(2),os("ngForOf",e.filters))},directives:[xL,jD,PC,UD,xT,uP,EC,QD,bh,QM],pipes:[px],styles:["mat-form-field[_ngcontent-%COMP%]{margin-bottom:-24px}"]}),t}(),BF=["content"];function VF(t,e){if(1&t&&(ls(0,"div",8),ls(1,"span",3),rl(2),us(),rl(3),us()),2&t){var n=e.$implicit;Gr(2),ol(" ",n.time," "),Gr(1),ol(" ",n.msg," ")}}function zF(t,e){1&t&&(ls(0,"div",9),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),ol(" ",Lu(2,1,"apps.log.empty")," "))}function WF(t,e){1&t&&cs(0,"app-loading-indicator",10),2&t&&os("showWhite",!1)}var UF=function(){function t(t,e,n,i){this.data=t,this.appsService=e,this.dialog=n,this.snackbarService=i,this.logMessages=[],this.loading=!1,this.currentFilter={text:"apps.log.filter.7-days",days:7},this.shouldShowError=!0}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){this.loadData(0)},t.prototype.ngOnDestroy=function(){this.removeSubscription()},t.prototype.filter=function(){var t=this;jF.openDialog(this.dialog,this.currentFilter).afterClosed().subscribe((function(e){e&&(t.currentFilter=e,t.logMessages=[],t.loadData(0))}))},t.prototype.loadData=function(t){var e=this;this.removeSubscription(),this.loading=!0,this.subscription=pg(1).pipe(tE(t),st((function(){return e.appsService.getLogMessages(uI.getCurrentNodeKey(),e.data.name,e.currentFilter.days)}))).subscribe((function(t){return e.onLogsReceived(t)}),(function(t){return e.onLogsError(t)}))},t.prototype.removeSubscription=function(){this.subscription&&this.subscription.unsubscribe()},t.prototype.onLogsReceived=function(t){var e=this;void 0===t&&(t=[]),this.loading=!1,this.shouldShowError=!0,this.snackbarService.closeCurrentIfTemporaryError(),t.forEach((function(t){var n=t.startsWith("[")?0:-1,i=-1!==n?t.indexOf("]"):-1;e.logMessages.push(-1!==n&&-1!==i?{time:t.substr(n,i+1),msg:t.substr(i+1)}:{time:"",msg:t})})),setTimeout((function(){e.content.nativeElement.scrollTop=e.content.nativeElement.scrollHeight}))},t.prototype.onLogsError=function(t){t=Mx(t),this.shouldShowError&&(this.snackbarService.showError("common.loading-error",null,!0,t),this.shouldShowError=!1),this.loadData(xx.connectionRetryDelay)},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(NF),rs(jx),rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-log"]],viewQuery:function(t,e){var n;1&t&&Uu(BF,!0),2&t&&zu(n=Zu())&&(e.content=n.first)},decls:16,vars:14,consts:[[3,"headline","includeVerticalMargins","includeScrollableArea"],[1,"filter-link-container"],[1,"filter-link","subtle-transparent-button",3,"click"],[1,"transparent"],["content",""],["class","app-log-message",4,"ngFor","ngForOf"],["class","app-log-empty mt-3",4,"ngIf"],[3,"showWhite",4,"ngIf"],[1,"app-log-message"],[1,"app-log-empty","mt-3"],[3,"showWhite"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div",1),ls(3,"div",2),vs("click",(function(){return e.filter()})),ls(4,"span",3),rl(5),Du(6,"translate"),us(),rl(7,"\xa0 "),ls(8,"span"),rl(9),Du(10,"translate"),us(),us(),us(),ls(11,"mat-dialog-content",null,4),ns(13,VF,4,2,"div",5),ns(14,zF,3,3,"div",6),ns(15,WF,1,1,"app-loading-indicator",7),us(),us()),2&t&&(os("headline",Lu(1,8,"apps.log.title"))("includeVerticalMargins",!1)("includeScrollableArea",!1),Gr(5),al(Lu(6,10,"apps.log.filter-button")),Gr(4),al(Lu(10,12,e.currentFilter.text)),Gr(4),os("ngForOf",e.logMessages),Gr(1),os("ngIf",!(e.loading||e.logMessages&&0!==e.logMessages.length)),Gr(1),os("ngIf",e.loading))},directives:[xL,Wx,bh,wh,gC],pipes:[px],styles:[".mat-dialog-content[_ngcontent-%COMP%]{font-size:.875rem}.app-log-message[_ngcontent-%COMP%]{margin-top:15px;word-break:break-word}.app-log-message[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:#999}.app-log-message[_ngcontent-%COMP%]:first-of-type{margin-top:0}.app-log-message[_ngcontent-%COMP%]:last-of-type{margin-bottom:24px}.filter-link-container[_ngcontent-%COMP%]{text-align:center;margin:15px 0}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%]{display:inline-block;background:#f8f9f9;padding:5px 10px;border-radius:1000px;font-size:.875rem;text-align:center;color:#215f9e;cursor:pointer}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:rgba(33,95,158,.5)}"]}),t}(),qF=["button"],GF=["firstInput"],KF=function(){function t(t,e,n,i,r,a){if(this.data=t,this.appsService=e,this.formBuilder=n,this.dialogRef=i,this.snackbarService=r,this.dialog=a,this.configuringVpn=!1,this.secureMode=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0),this.data.args&&this.data.args.length>0)for(var o=0;o0),Gr(2),os("placeholder",Lu(6,8,"apps.vpn-socks-client-settings.filter-dialog.location")),Gr(3),os("placeholder",Lu(9,10,"apps.vpn-socks-client-settings.filter-dialog.pub-key")),Gr(4),ol(" ",Lu(13,12,"apps.vpn-socks-client-settings.filter-dialog.apply")," "))},directives:[xL,jD,PC,UD,wh,xT,MC,NT,EC,QD,uL,AL,uP,QM,bh,lP],pipes:[px],styles:[""]}),t}(),dR=["firstInput"],hR=function(){function t(t,e){this.dialogRef=t,this.formBuilder=e}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.smallModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({password:[""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.finish=function(){var t=this.form.get("password").value;this.dialogRef.close("-"+t)},t.\u0275fac=function(e){return new(e||t)(rs(Ix),rs(pL))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-password"]],viewQuery:function(t,e){var n;1&t&&Uu(dR,!0),2&t&&zu(n=Zu())&&(e.firstInput=n.first)},decls:13,vars:13,consts:[[3,"headline"],[3,"formGroup"],[1,"info"],["type","password","id","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["color","primary","type","mat-raised-button",1,"float-right",3,"action"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"form",1),ls(3,"div",2),rl(4),Du(5,"translate"),us(),ls(6,"mat-form-field"),cs(7,"input",3,4),Du(9,"translate"),us(),ls(10,"app-button",5),vs("action",(function(){return e.finish()})),rl(11),Du(12,"translate"),us(),us(),us()),2&t&&(os("headline",Lu(1,5,"apps.vpn-socks-client-settings.password-dialog.title")),Gr(2),os("formGroup",e.form),Gr(2),al(Lu(5,7,"apps.vpn-socks-client-settings.password-dialog.info")),Gr(3),os("placeholder",Lu(9,9,"apps.vpn-socks-client-settings.password-dialog.password")),Gr(4),ol(" ",Lu(12,11,"apps.vpn-socks-client-settings.password-dialog.continue-button")," "))},directives:[xL,jD,PC,UD,xT,MC,NT,EC,QD,uL,AL],pipes:[px],styles:[".info[_ngcontent-%COMP%]{font-size:.7rem;margin-bottom:15px}"]}),t}();function fR(t,e){1&t&&Cs(0)}var pR=["*"];function mR(t,e){}var gR=function(t){return{animationDuration:t}},vR=function(t,e){return{value:t,params:e}},_R=["tabBodyWrapper"],yR=["tabHeader"];function bR(t,e){}function kR(t,e){1&t&&ns(0,bR,0,0,"ng-template",9),2&t&&os("cdkPortalOutlet",Ms().$implicit.templateLabel)}function wR(t,e){1&t&&rl(0),2&t&&al(Ms().$implicit.textLabel)}function MR(t,e){if(1&t){var n=ps();ls(0,"div",6),vs("click",(function(){Cn(n);var t=e.$implicit,i=e.index,r=Ms(),a=is(1);return r._handleClick(t,a,i)})),ls(1,"div",7),ns(2,kR,1,1,"ng-template",8),ns(3,wR,1,1,"ng-template",8),us(),us()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();Vs("mat-tab-label-active",a.selectedIndex==r),os("id",a._getTabLabelId(r))("disabled",i.disabled)("matRippleDisabled",i.disabled||a.disableRipple),ts("tabIndex",a._getTabIndex(i,r))("aria-posinset",r+1)("aria-setsize",a._tabs.length)("aria-controls",a._getTabContentId(r))("aria-selected",a.selectedIndex==r)("aria-label",i.ariaLabel||null)("aria-labelledby",!i.ariaLabel&&i.ariaLabelledby?i.ariaLabelledby:null),Gr(2),os("ngIf",i.templateLabel),Gr(1),os("ngIf",!i.templateLabel)}}function SR(t,e){if(1&t){var n=ps();ls(0,"mat-tab-body",10),vs("_onCentered",(function(){return Cn(n),Ms()._removeTabBodyWrapperHeight()}))("_onCentering",(function(t){return Cn(n),Ms()._setTabBodyWrapperHeight(t)})),us()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();Vs("mat-tab-body-active",a.selectedIndex==r),os("id",a._getTabContentId(r))("content",i.content)("position",i.position)("origin",i.origin)("animationDuration",a.animationDuration),ts("aria-labelledby",a._getTabLabelId(r))}}var xR=["tabListContainer"],CR=["tabList"],DR=["nextPaginator"],LR=["previousPaginator"],TR=["mat-tab-nav-bar",""],ER=new se("MatInkBarPositioner",{providedIn:"root",factory:function(){return function(t){return{left:t?(t.offsetLeft||0)+"px":"0",width:t?(t.offsetWidth||0)+"px":"0"}}}}),PR=function(){var t=function(){function t(e,n,i,r){_(this,t),this._elementRef=e,this._ngZone=n,this._inkBarPositioner=i,this._animationMode=r}return b(t,[{key:"alignToElement",value:function(t){var e=this;this.show(),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return e._setStyles(t)}))})):this._setStyles(t)}},{key:"show",value:function(){this._elementRef.nativeElement.style.visibility="visible"}},{key:"hide",value:function(){this._elementRef.nativeElement.style.visibility="hidden"}},{key:"_setStyles",value:function(t){var e=this._inkBarPositioner(t),n=this._elementRef.nativeElement;n.style.left=e.left,n.style.width=e.width}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(ER),rs(cg,8))},t.\u0275dir=Ve({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(t,e){2&t&&Vs("_mat-animation-noopable","NoopAnimations"===e._animationMode)}}),t}(),OR=new se("MatTabContent"),AR=function(){var t=function t(e){_(this,t),this.template=e};return t.\u0275fac=function(e){return new(e||t)(rs(eu))},t.\u0275dir=Ve({type:t,selectors:[["","matTabContent",""]],features:[Cl([{provide:OR,useExisting:t}])]}),t}(),IR=new se("MatTabLabel"),YR=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}($k);return t.\u0275fac=function(e){return FR(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[Cl([{provide:IR,useExisting:t}]),fl]}),t}(),FR=Bi(YR),RR=SM((function t(){_(this,t)})),NR=new se("MAT_TAB_GROUP"),HR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._viewContainerRef=t,r._closestTabGroup=i,r.textLabel="",r._contentPortal=null,r._stateChanges=new W,r.position=null,r.origin=null,r.isActive=!1,r}return b(n,[{key:"ngOnChanges",value:function(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"ngOnInit",value:function(){this._contentPortal=new Gk(this._explicitContent||this._implicitContent,this._viewContainerRef)}},{key:"templateLabel",get:function(){return this._templateLabel},set:function(t){t&&(this._templateLabel=t)}},{key:"content",get:function(){return this._contentPortal}}]),n}(RR);return t.\u0275fac=function(e){return new(e||t)(rs(iu),rs(NR,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab"]],contentQueries:function(t,e,n){var i;1&t&&(Gu(n,IR,!0),Ku(n,OR,!0,eu)),2&t&&(zu(i=Zu())&&(e.templateLabel=i.first),zu(i=Zu())&&(e._explicitContent=i.first))},viewQuery:function(t,e){var n;1&t&&Wu(eu,!0),2&t&&zu(n=Zu())&&(e._implicitContent=n.first)},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"]},exportAs:["matTab"],features:[fl,en],ngContentSelectors:pR,decls:1,vars:0,template:function(t,e){1&t&&(xs(),ns(0,fR,1,0,"ng-template"))},encapsulation:2}),t}(),jR={translateTab:jf("translateTab",[Uf("center, void, left-origin-center, right-origin-center",Wf({transform:"none"})),Uf("left",Wf({transform:"translate3d(-100%, 0, 0)",minHeight:"1px"})),Uf("right",Wf({transform:"translate3d(100%, 0, 0)",minHeight:"1px"})),Gf("* => left, * => right, left => center, right => center",Bf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Gf("void => left-origin-center",[Wf({transform:"translate3d(-100%, 0, 0)"}),Bf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Gf("void => right-origin-center",[Wf({transform:"translate3d(100%, 0, 0)"}),Bf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},BR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i,a))._host=r,o._centeringSub=C.EMPTY,o._leavingSub=C.EMPTY,o}return b(n,[{key:"ngOnInit",value:function(){var t=this;r(i(n.prototype),"ngOnInit",this).call(this),this._centeringSub=this._host._beforeCentering.pipe(Yv(this._host._isCenterPosition(this._host._position))).subscribe((function(e){e&&!t.hasAttached()&&t.attach(t._host._content)})),this._leavingSub=this._host._afterLeavingCenter.subscribe((function(){t.detach()}))}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}]),n}(Qk);return t.\u0275fac=function(e){return new(e||t)(rs(El),rs(iu),rs(Ut((function(){return zR}))),rs(id))},t.\u0275dir=Ve({type:t,selectors:[["","matTabBodyHost",""]],features:[fl]}),t}(),VR=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._elementRef=e,this._dir=n,this._dirChangeSubscription=C.EMPTY,this._translateTabComplete=new W,this._onCentering=new Ou,this._beforeCentering=new Ou,this._afterLeavingCenter=new Ou,this._onCentered=new Ou(!0),this.animationDuration="500ms",n&&(this._dirChangeSubscription=n.change.subscribe((function(t){r._computePositionAnimationState(t),i.markForCheck()}))),this._translateTabComplete.pipe(lk((function(t,e){return t.fromState===e.fromState&&t.toState===e.toState}))).subscribe((function(t){r._isCenterPosition(t.toState)&&r._isCenterPosition(r._position)&&r._onCentered.emit(),r._isCenterPosition(t.fromState)&&!r._isCenterPosition(r._position)&&r._afterLeavingCenter.emit()}))}return b(t,[{key:"ngOnInit",value:function(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}},{key:"ngOnDestroy",value:function(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}},{key:"_onTranslateTabStarted",value:function(t){var e=this._isCenterPosition(t.toState);this._beforeCentering.emit(e),e&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_isCenterPosition",value:function(t){return"center"==t||"left-origin-center"==t||"right-origin-center"==t}},{key:"_computePositionAnimationState",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._getLayoutDirection();this._position=this._positionIndex<0?"ltr"==t?"left":"right":this._positionIndex>0?"ltr"==t?"right":"left":"center"}},{key:"_computePositionFromOrigin",value:function(t){var e=this._getLayoutDirection();return"ltr"==e&&t<=0||"rtl"==e&&t>0?"left-origin-center":"right-origin-center"}},{key:"position",set:function(t){this._positionIndex=t,this._computePositionAnimationState()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Yk,8),rs(xo))},t.\u0275dir=Ve({type:t,inputs:{animationDuration:"animationDuration",position:"position",_content:["content","_content"],origin:"origin"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t}(),zR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(VR);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Yk,8),rs(xo))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-body"]],viewQuery:function(t,e){var n;1&t&&Uu(Xk,!0),2&t&&zu(n=Zu())&&(e._portalHost=n.first)},hostAttrs:[1,"mat-tab-body"],features:[fl],decls:3,vars:6,consts:[[1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(t,e){1&t&&(ls(0,"div",0,1),vs("@translateTab.start",(function(t){return e._onTranslateTabStarted(t)}))("@translateTab.done",(function(t){return e._translateTabComplete.next(t)})),ns(2,mR,0,0,"ng-template",2),us()),2&t&&os("@translateTab",Mu(3,vR,e._position,wu(1,gR,e.animationDuration)))},directives:[BR],styles:[".mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}\n"],encapsulation:2,data:{animation:[jR.translateTab]}}),t}(),WR=new se("MAT_TABS_CONFIG"),UR=0,qR=function t(){_(this,t)},GR=xM(CM((function t(e){_(this,t),this._elementRef=e})),"primary"),KR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t))._changeDetectorRef=i,o._animationMode=a,o._tabs=new Iu,o._indexToSelect=0,o._tabBodyWrapperHeight=0,o._tabsSubscription=C.EMPTY,o._tabLabelSubscription=C.EMPTY,o._dynamicHeight=!1,o._selectedIndex=null,o.headerPosition="above",o.selectedIndexChange=new Ou,o.focusChange=new Ou,o.animationDone=new Ou,o.selectedTabChange=new Ou(!0),o._groupId=UR++,o.animationDuration=r&&r.animationDuration?r.animationDuration:"500ms",o.disablePagination=!(!r||null==r.disablePagination)&&r.disablePagination,o}return b(n,[{key:"ngAfterContentChecked",value:function(){var t=this,e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){var n=null==this._selectedIndex;n||this.selectedTabChange.emit(this._createChangeEvent(e)),Promise.resolve().then((function(){t._tabs.forEach((function(t,n){return t.isActive=n===e})),n||t.selectedIndexChange.emit(e)}))}this._tabs.forEach((function(n,i){n.position=i-e,null==t._selectedIndex||0!=n.position||n.origin||(n.origin=e-t._selectedIndex)})),this._selectedIndex!==e&&(this._selectedIndex=e,this._changeDetectorRef.markForCheck())}},{key:"ngAfterContentInit",value:function(){var t=this;this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe((function(){if(t._clampTabIndex(t._indexToSelect)===t._selectedIndex)for(var e=t._tabs.toArray(),n=0;n.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-tab-body-wrapper{transition:none;animation:none}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}\n"],encapsulation:2}),t}(),ZR=SM((function t(){_(this,t)})),$R=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).elementRef=t,i}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"getOffsetLeft",value:function(){return this.elementRef.nativeElement.offsetLeft}},{key:"getOffsetWidth",value:function(){return this.elementRef.nativeElement.offsetWidth}}]),n}(ZR);return t.\u0275fac=function(e){return new(e||t)(rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(t,e){2&t&&(ts("aria-disabled",!!e.disabled),Vs("mat-tab-disabled",e.disabled))},inputs:{disabled:"disabled"},features:[fl]}),t}(),QR=Pk({passive:!0}),XR=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._elementRef=e,this._changeDetectorRef=n,this._viewportRuler=i,this._dir=r,this._ngZone=a,this._platform=o,this._animationMode=s,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new W,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new W,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Ou,this.indexFocused=new Ou,a.runOutsideAngular((function(){ek(e.nativeElement,"mouseleave").pipe(yk(l._destroyed)).subscribe((function(){l._stopInterval()}))}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;ek(this._previousPaginator.nativeElement,"touchstart",QR).pipe(yk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("before")})),ek(this._nextPaginator.nativeElement,"touchstart",QR).pipe(yk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("after")}))}},{key:"ngAfterContentInit",value:function(){var t=this,e=this._dir?this._dir.change:pg(null),n=this._viewportRuler.change(150),i=function(){t.updatePagination(),t._alignInkBarToSelectedTab()};this._keyManager=new Xw(this._items).withHorizontalOrientation(this._getLayoutDirection()).withWrap(),this._keyManager.updateActiveItem(0),"undefined"!=typeof requestAnimationFrame?requestAnimationFrame(i):i(),ft(e,n,this._items.changes).pipe(yk(this._destroyed)).subscribe((function(){Promise.resolve().then(i),t._keyManager.withHorizontalOrientation(t._getLayoutDirection())})),this._keyManager.change.pipe(yk(this._destroyed)).subscribe((function(e){t.indexFocused.emit(e),t._setTabFocus(e)}))}},{key:"ngAfterContentChecked",value:function(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}},{key:"_handleKeydown",value:function(t){if(!iw(t))switch(t.keyCode){case 36:this._keyManager.setFirstItemActive(),t.preventDefault();break;case 35:this._keyManager.setLastItemActive(),t.preventDefault();break;case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t));break;default:this._keyManager.onKeydown(t)}}},{key:"_onContentChanges",value:function(){var t=this,e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run((function(){t.updatePagination(),t._alignInkBarToSelectedTab(),t._changeDetectorRef.markForCheck()})))}},{key:"updatePagination",value:function(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}},{key:"_isValidIndex",value:function(t){if(!this._items)return!0;var e=this._items?this._items.toArray()[t]:null;return!!e&&!e.disabled}},{key:"_setTabFocus",value:function(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();var e=this._tabListContainer.nativeElement,n=this._getLayoutDirection();e.scrollLeft="ltr"==n?0:e.scrollWidth-e.offsetWidth}}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_updateTabScrollPosition",value:function(){if(!this.disablePagination){var t=this.scrollDistance,e=this._platform,n="ltr"===this._getLayoutDirection()?-t:t;this._tabList.nativeElement.style.transform="translateX(".concat(Math.round(n),"px)"),e&&(e.TRIDENT||e.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}}},{key:"_scrollHeader",value:function(t){return this._scrollTo(this._scrollDistance+("before"==t?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}},{key:"_handlePaginatorClick",value:function(t){this._stopInterval(),this._scrollHeader(t)}},{key:"_scrollToLabel",value:function(t){if(!this.disablePagination){var e=this._items?this._items.toArray()[t]:null;if(e){var n,i,r=this._tabListContainer.nativeElement.offsetWidth,a=e.elementRef.nativeElement,o=a.offsetLeft,s=a.offsetWidth;"ltr"==this._getLayoutDirection()?i=(n=o)+s:n=(i=this._tabList.nativeElement.offsetWidth-o)-s;var l=this.scrollDistance,u=this.scrollDistance+r;nu&&(this.scrollDistance+=i-u+60)}}}},{key:"_checkPaginationEnabled",value:function(){if(this.disablePagination)this._showPaginationControls=!1;else{var t=this._tabList.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;t||(this.scrollDistance=0),t!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=t}}},{key:"_checkScrollingControls",value:function(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}},{key:"_getMaxScrollDistance",value:function(){return this._tabList.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}},{key:"_alignInkBarToSelectedTab",value:function(){var t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,e=t?t.elementRef.nativeElement:null;e?this._inkBar.alignToElement(e):this._inkBar.hide()}},{key:"_stopInterval",value:function(){this._stopScrolling.next()}},{key:"_handlePaginatorPress",value:function(t,e){var n=this;e&&null!=e.button&&0!==e.button||(this._stopInterval(),gk(650,100).pipe(yk(ft(this._stopScrolling,this._destroyed))).subscribe((function(){var e=n._scrollHeader(t),i=e.distance;(0===i||i>=e.maxScrollDistance)&&n._stopInterval()})))}},{key:"_scrollTo",value:function(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};var e=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(e,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:e,distance:this._scrollDistance}}},{key:"selectedIndex",get:function(){return this._selectedIndex},set:function(t){t=Zb(t),this._selectedIndex!=t&&(this._selectedIndexChanged=!0,this._selectedIndex=t,this._keyManager&&this._keyManager.updateActiveItem(t))}},{key:"focusIndex",get:function(){return this._keyManager?this._keyManager.activeItemIndex:0},set:function(t){this._isValidIndex(t)&&this.focusIndex!==t&&this._keyManager&&this._keyManager.setActiveItem(t)}},{key:"scrollDistance",get:function(){return this._scrollDistance},set:function(t){this._scrollTo(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(Bk),rs(Yk,8),rs(Mc),rs(Dk),rs(cg,8))},t.\u0275dir=Ve({type:t,inputs:{disablePagination:"disablePagination"}}),t}(),tN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,i,r,a,o,s,l))._disableRipple=!1,u}return b(n,[{key:"_itemSelected",value:function(t){t.preventDefault()}},{key:"disableRipple",get:function(){return this._disableRipple},set:function(t){this._disableRipple=Jb(t)}}]),n}(XR);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(Bk),rs(Yk,8),rs(Mc),rs(Dk),rs(cg,8))},t.\u0275dir=Ve({type:t,inputs:{disableRipple:"disableRipple"},features:[fl]}),t}(),eN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){return _(this,n),e.call(this,t,i,r,a,o,s,l)}return n}(tN);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(Bk),rs(Yk,8),rs(Mc),rs(Dk),rs(cg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-header"]],contentQueries:function(t,e,n){var i;1&t&&Gu(n,$R,!1),2&t&&zu(i=Zu())&&(e._items=i)},viewQuery:function(t,e){var n;1&t&&(Wu(PR,!0),Wu(xR,!0),Wu(CR,!0),Uu(DR,!0),Uu(LR,!0)),2&t&&(zu(n=Zu())&&(e._inkBar=n.first),zu(n=Zu())&&(e._tabListContainer=n.first),zu(n=Zu())&&(e._tabList=n.first),zu(n=Zu())&&(e._nextPaginator=n.first),zu(n=Zu())&&(e._previousPaginator=n.first))},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(t,e){2&t&&Vs("mat-tab-header-pagination-controls-enabled",e._showPaginationControls)("mat-tab-header-rtl","rtl"==e._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[fl],ngContentSelectors:pR,decls:13,vars:8,consts:[["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(t,e){1&t&&(xs(),ls(0,"div",0,1),vs("click",(function(){return e._handlePaginatorClick("before")}))("mousedown",(function(t){return e._handlePaginatorPress("before",t)}))("touchend",(function(){return e._stopInterval()})),cs(2,"div",2),us(),ls(3,"div",3,4),vs("keydown",(function(t){return e._handleKeydown(t)})),ls(5,"div",5,6),vs("cdkObserveContent",(function(){return e._onContentChanges()})),ls(7,"div",7),Cs(8),us(),cs(9,"mat-ink-bar"),us(),us(),ls(10,"div",8,9),vs("mousedown",(function(t){return e._handlePaginatorPress("after",t)}))("click",(function(){return e._handlePaginatorClick("after")}))("touchend",(function(){return e._stopInterval()})),cs(12,"div",2),us()),2&t&&(Vs("mat-tab-header-pagination-disabled",e._disableScrollBefore),os("matRippleDisabled",e._disableScrollBefore||e.disableRipple),Gr(5),Vs("_mat-animation-noopable","NoopAnimations"===e._animationMode),Gr(5),Vs("mat-tab-header-pagination-disabled",e._disableScrollAfter),os("matRippleDisabled",e._disableScrollAfter||e.disableRipple))},directives:[jM,Ww,PR],styles:['.mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;content:"";height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}._mat-animation-noopable.mat-tab-list{transition:none;animation:none}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{min-width:72px}}\n'],encapsulation:2}),t}(),nN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,a,o,i,r,s,l))._disableRipple=!1,u.color="primary",u}return b(n,[{key:"_itemSelected",value:function(){}},{key:"ngAfterContentInit",value:function(){var t=this;this._items.changes.pipe(Yv(null),yk(this._destroyed)).subscribe((function(){t.updateActiveLink()})),r(i(n.prototype),"ngAfterContentInit",this).call(this)}},{key:"updateActiveLink",value:function(t){if(this._items){for(var e=this._items.toArray(),n=0;n.mat-tab-link-container .mat-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-tab-link-container .mat-tab-links{justify-content:flex-end}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-link{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;vertical-align:top;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.mat-tab-link:focus{outline:none}.mat-tab-link:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-link:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-link.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-link.mat-tab-disabled{opacity:.5}.mat-tab-link .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-link{opacity:1}[mat-stretch-tabs] .mat-tab-link{flex-basis:0;flex-grow:1}.mat-tab-link.mat-tab-disabled{pointer-events:none}@media(max-width: 599px){.mat-tab-link{min-width:72px}}\n'],encapsulation:2}),t}(),rN=DM(CM(SM((function t(){_(this,t)})))),aN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._tabNavBar=t,l.elementRef=i,l._focusMonitor=o,l._isActive=!1,l.rippleConfig=r||{},l.tabIndex=parseInt(a)||0,"NoopAnimations"===s&&(l.rippleConfig.animation={enterDuration:0,exitDuration:0}),l}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this.elementRef)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this.elementRef)}},{key:"active",get:function(){return this._isActive},set:function(t){t!==this._isActive&&(this._isActive=t,this._tabNavBar.updateActiveLink(this.elementRef))}},{key:"rippleDisabled",get:function(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}}]),n}(rN);return t.\u0275fac=function(e){return new(e||t)(rs(nN),rs(Pl),rs(HM,8),as("tabindex"),rs(dM),rs(cg,8))},t.\u0275dir=Ve({type:t,inputs:{active:"active"},features:[fl]}),t}(),oN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,u,c){var d;return _(this,n),(d=e.call(this,t,i,s,l,u,c))._tabLinkRipple=new FM(a(d),r,i,o),d._tabLinkRipple.setupTriggerEvents(i.nativeElement),d}return b(n,[{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._tabLinkRipple._removeTriggerEvents()}}]),n}(aN);return t.\u0275fac=function(e){return new(e||t)(rs(iN),rs(Pl),rs(Mc),rs(Dk),rs(HM,8),as("tabindex"),rs(dM),rs(cg,8))},t.\u0275dir=Ve({type:t,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mat-tab-link","mat-focus-indicator"],hostVars:7,hostBindings:function(t,e){2&t&&(ts("aria-current",e.active?"page":null)("aria-disabled",e.disabled)("tabIndex",e.tabIndex),Vs("mat-tab-disabled",e.disabled)("mat-tab-label-active",e.active))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matTabLink"],features:[fl]}),t}(),sN=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[rf,MM,ew,BM,Uw,mM],MM]}),t}(),lN=["button"],uN=["settingsButton"],cN=["firstInput"];function dN(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),ol(" ",Lu(2,1,"apps.vpn-socks-client-settings.remote-key-length-error")," "))}function hN(t,e){1&t&&(rl(0),Du(1,"translate")),2&t&&ol(" ",Lu(1,1,"apps.vpn-socks-client-settings.remote-key-chars-error")," ")}function fN(t,e){1&t&&(ls(0,"mat-form-field"),cs(1,"input",20),Du(2,"translate"),us()),2&t&&(Gr(1),os("placeholder",Lu(2,1,"apps.vpn-socks-client-settings.password")))}function pN(t,e){1&t&&(ls(0,"div",21),ls(1,"mat-icon",22),rl(2,"warning"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.password-history-warning")," "))}function mN(t,e){1&t&&cs(0,"app-loading-indicator",23),2&t&&os("showWhite",!1)}function gN(t,e){1&t&&(ls(0,"div",24),ls(1,"mat-icon",22),rl(2,"error"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.no-elements")," "))}function vN(t,e){1&t&&(ls(0,"div",31),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),ol(" ",Lu(2,1,"apps.vpn-socks-client-settings.no-filter")," "))}function _N(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n[1]))}}function yN(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n[2])}}function bN(t,e){if(1&t&&(ls(0,"div",31),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,_N,3,3,"ng-container",7),ns(5,yN,2,1,"ng-container",7),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n[0])," "),Gr(2),os("ngIf",n[1]),Gr(1),os("ngIf",n[2])}}function kN(t,e){1&t&&(ls(0,"div",24),ls(1,"mat-icon",22),rl(2,"error"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.no-elements-for-filters")," "))}var wN=function(t){return{highlighted:t}};function MN(t,e){if(1&t&&(ds(0),ls(1,"span",36),rl(2),us(),hs()),2&t){var n=e.$implicit,i=e.index;Gr(1),os("ngClass",wu(2,wN,i%2!=0)),Gr(1),al(n)}}function SN(t,e){if(1&t&&(ds(0),ls(1,"div",37),cs(2,"div"),us(),hs()),2&t){var n=Ms(2).$implicit;Gr(2),zs("background-image: url('assets/img/flags/"+n.country.toLocaleLowerCase()+".png');")}}function xN(t,e){if(1&t&&(ds(0),ls(1,"span",36),rl(2),us(),hs()),2&t){var n=e.$implicit,i=e.index;Gr(1),os("ngClass",wu(2,wN,i%2!=0)),Gr(1),al(n)}}function CN(t,e){if(1&t&&(ls(0,"div",31),ls(1,"span"),rl(2),Du(3,"translate"),us(),ls(4,"span"),rl(5,"\xa0 "),ns(6,SN,3,2,"ng-container",7),ns(7,xN,3,4,"ng-container",34),us(),us()),2&t){var n=Ms().$implicit,i=Ms(2);Gr(2),al(Lu(3,3,"apps.vpn-socks-client-settings.location")),Gr(4),os("ngIf",n.country),Gr(1),os("ngForOf",i.getHighlightedTextParts(n.location,i.currentFilters.location))}}function DN(t,e){if(1&t){var n=ps();ls(0,"div",32),ls(1,"button",25),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).saveChanges(t.pk,null,!1,t.location)})),ls(2,"div",33),ls(3,"div",31),ls(4,"span"),rl(5),Du(6,"translate"),us(),ls(7,"span"),rl(8,"\xa0"),ns(9,MN,3,4,"ng-container",34),us(),us(),ns(10,CN,8,5,"div",28),us(),us(),ls(11,"button",35),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).copyPk(t.pk)})),Du(12,"translate"),ls(13,"mat-icon",22),rl(14,"filter_none"),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(5),al(Lu(6,5,"apps.vpn-socks-client-settings.key")),Gr(4),os("ngForOf",r.getHighlightedTextParts(i.pk,r.currentFilters.key)),Gr(1),os("ngIf",i.location),Gr(1),os("matTooltip",Lu(12,7,"apps.vpn-socks-client-settings.copy-pk-info")),Gr(2),os("inline",!0)}}function LN(t,e){if(1&t){var n=ps();ds(0),ls(1,"button",25),vs("click",(function(){return Cn(n),Ms().changeFilters()})),ls(2,"div",26),ls(3,"div",27),ls(4,"mat-icon",22),rl(5,"filter_list"),us(),us(),ls(6,"div"),ns(7,vN,3,3,"div",28),ns(8,bN,6,5,"div",29),ls(9,"div",30),rl(10),Du(11,"translate"),us(),us(),us(),us(),ns(12,kN,5,4,"div",12),ns(13,DN,15,9,"div",14),hs()}if(2&t){var i=Ms();Gr(4),os("inline",!0),Gr(3),os("ngIf",0===i.currentFiltersTexts.length),Gr(1),os("ngForOf",i.currentFiltersTexts),Gr(2),al(Lu(11,6,"apps.vpn-socks-client-settings.click-to-change")),Gr(2),os("ngIf",0===i.filteredProxiesFromDiscovery.length),Gr(1),os("ngForOf",i.proxiesFromDiscoveryToShow)}}var TN=function(t,e){return{currentElementsRange:t,totalElements:e}};function EN(t,e){if(1&t){var n=ps();ls(0,"div",38),ls(1,"span"),rl(2),Du(3,"translate"),us(),ls(4,"button",39),vs("click",(function(){return Cn(n),Ms().goToPreviousPage()})),ls(5,"mat-icon"),rl(6,"chevron_left"),us(),us(),ls(7,"button",39),vs("click",(function(){return Cn(n),Ms().goToNextPage()})),ls(8,"mat-icon"),rl(9,"chevron_right"),us(),us(),us()}if(2&t){var i=Ms();Gr(2),al(Tu(3,1,"apps.vpn-socks-client-settings.pagination-info",Mu(4,TN,i.currentRange,i.filteredProxiesFromDiscovery.length)))}}var PN=function(t){return{number:t}};function ON(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",24),ls(2,"mat-icon",22),rl(3,"error"),us(),rl(4),Du(5,"translate"),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),ol(" ",Tu(5,2,"apps.vpn-socks-client-settings.no-history",wu(5,PN,n.maxHistoryElements))," ")}}function AN(t,e){1&t&&fs(0)}function IN(t,e){1&t&&fs(0)}function YN(t,e){if(1&t&&(ds(0),ls(1,"span"),rl(2),us(),hs()),2&t){var n=Ms(2).$implicit;Gr(2),ol(" ",n.note,"")}}function FN(t,e){1&t&&(ds(0),ls(1,"span"),rl(2),Du(3,"translate"),us(),hs()),2&t&&(Gr(2),ol(" ",Lu(3,1,"apps.vpn-socks-client-settings.note-entered-manually"),""))}function RN(t,e){if(1&t&&(ds(0),ls(1,"span"),rl(2),us(),hs()),2&t){var n=Ms(4).$implicit;Gr(2),ol(" (",n.location,")")}}function NN(t,e){if(1&t&&(ds(0),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,RN,3,1,"ng-container",7),hs()),2&t){var n=Ms(3).$implicit;Gr(2),ol(" ",Lu(3,2,"apps.vpn-socks-client-settings.note-obtained"),""),Gr(2),os("ngIf",n.location)}}function HN(t,e){if(1&t&&(ds(0),ns(1,FN,4,3,"ng-container",7),ns(2,NN,5,4,"ng-container",7),hs()),2&t){var n=Ms(2).$implicit;Gr(1),os("ngIf",n.enteredManually),Gr(1),os("ngIf",!n.enteredManually)}}function jN(t,e){if(1&t&&(ls(0,"div",45),ls(1,"div",46),ls(2,"div",31),ls(3,"span"),rl(4),Du(5,"translate"),us(),ls(6,"span"),rl(7),us(),us(),ls(8,"div",31),ls(9,"span"),rl(10),Du(11,"translate"),us(),ns(12,YN,3,1,"ng-container",7),ns(13,HN,3,2,"ng-container",7),us(),us(),ls(14,"div",47),ls(15,"div",48),ls(16,"mat-icon",22),rl(17,"add"),us(),us(),us(),us()),2&t){var n=Ms().$implicit;Gr(4),al(Lu(5,6,"apps.vpn-socks-client-settings.key")),Gr(3),ol(" ",n.key,""),Gr(3),al(Lu(11,8,"apps.vpn-socks-client-settings.note")),Gr(2),os("ngIf",n.note),Gr(1),os("ngIf",!n.note),Gr(3),os("inline",!0)}}function BN(t,e){if(1&t){var n=ps();ls(0,"div",32),ls(1,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().useFromHistory(t)})),ns(2,AN,1,0,"ng-container",41),us(),ls(3,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().changeNote(t)})),Du(4,"translate"),ls(5,"mat-icon",22),rl(6,"edit"),us(),us(),ls(7,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().removeFromHistory(t.key)})),Du(8,"translate"),ls(9,"mat-icon",22),rl(10,"close"),us(),us(),ls(11,"button",43),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().openHistoryOptions(t)})),ns(12,IN,1,0,"ng-container",41),us(),ns(13,jN,18,10,"ng-template",null,44,tc),us()}if(2&t){var i=is(14);Gr(2),os("ngTemplateOutlet",i),Gr(1),os("matTooltip",Lu(4,6,"apps.vpn-socks-client-settings.change-note")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(8,8,"apps.vpn-socks-client-settings.remove-entry")),Gr(2),os("inline",!0),Gr(3),os("ngTemplateOutlet",i)}}function VN(t,e){1&t&&(ls(0,"div",49),ls(1,"mat-icon",22),rl(2,"warning"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.settings-changed-alert")," "))}var zN=function(){function t(t,e,n,i,r,a,o,s){this.data=t,this.dialogRef=e,this.appsService=n,this.formBuilder=i,this.snackbarService=r,this.dialog=a,this.proxyDiscoveryService=o,this.clipboardService=s,this.socksHistoryStorageKey="SkysocksClientHistory_",this.vpnHistoryStorageKey="VpnClientHistory_",this.maxHistoryElements=10,this.maxElementsPerPage=10,this.countriesFromDiscovery=new Set,this.loadingFromDiscovery=!0,this.numberOfPages=1,this.currentPage=1,this.currentRange="1 - 1",this.currentFilters=new uR,this.currentFiltersTexts=[],this.configuringVpn=!1,this.killswitch=!1,this.initialKillswitchSetting=!1,this.working=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0)}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.discoverySubscription=this.proxyDiscoveryService.getServices(!this.configuringVpn).subscribe((function(e){t.proxiesFromDiscovery=e,t.proxiesFromDiscovery.forEach((function(e){e.country&&t.countriesFromDiscovery.add(e.country.toUpperCase())})),t.filterProxies(),t.loadingFromDiscovery=!1}));var e=localStorage.getItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey);this.history=e?JSON.parse(e):[];var n="";if(this.data.args&&this.data.args.length>0)for(var i=0;i=this.numberOfPages||(this.currentPage+=1,this.showCurrentPage())},t.prototype.goToPreviousPage=function(){this.currentPage<=1||(this.currentPage-=1,this.showCurrentPage())},t.prototype.showCurrentPage=function(){this.proxiesFromDiscoveryToShow=this.filteredProxiesFromDiscovery.slice((this.currentPage-1)*this.maxElementsPerPage,this.currentPage*this.maxElementsPerPage),this.currentRange=(this.currentPage-1)*this.maxElementsPerPage+1+" - ",this.currentRange+=this.currentPagethis.maxHistoryElements){var o=this.history.length-this.maxHistoryElements;this.history.splice(this.history.length-o,o)}this.form.get("pk").setValue(t);var s=JSON.stringify(this.history);localStorage.setItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey,s),uI.refreshCurrentDisplayedData(),this.snackbarService.showDone("apps.vpn-socks-client-settings.changes-made"),this.working=!1,this.button.reset(!1),this.settingsButton.reset(!1)},t.prototype.onServerDataChangeError=function(t){this.working=!1,this.button.showError(!1),this.settingsButton.reset(!1),t=Mx(t),this.snackbarService.showError(t)},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(NF),rs(pL),rs(Sx),rs(jx),rs(QF),rs(LE))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-settings"]],viewQuery:function(t,e){var n;1&t&&(Uu(lN,!0),Uu(uN,!0),Uu(cN,!0)),2&t&&(zu(n=Zu())&&(e.button=n.first),zu(n=Zu())&&(e.settingsButton=n.first),zu(n=Zu())&&(e.firstInput=n.first))},decls:44,vars:46,consts:[[3,"headline"],[3,"label"],[3,"formGroup"],["id","pk","formControlName","pk","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],[4,"ngIf"],["class","password-history-warning",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],["class","loading-indicator",3,"showWhite",4,"ngIf"],["class","info-text",4,"ngIf"],["class","paginator",4,"ngIf"],["class","d-flex",4,"ngFor","ngForOf"],[1,"main-theme","settings-option"],["color","primary",3,"checked","change"],[1,"help-icon",3,"inline","matTooltip"],["class","settings-changed-warning",4,"ngIf"],["settingsButton",""],["id","password","type","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],[1,"password-history-warning"],[3,"inline"],[1,"loading-indicator",3,"showWhite"],[1,"info-text"],["mat-button","",1,"list-button","grey-button-background","w-100",3,"click"],[1,"filter-button-content"],[1,"icon-area"],["class","item",4,"ngIf"],["class","item",4,"ngFor","ngForOf"],[1,"blue-part"],[1,"item"],[1,"d-flex"],[1,"button-content"],[4,"ngFor","ngForOf"],["mat-button","",1,"list-button","grey-button-background",3,"matTooltip","click"],[3,"ngClass"],[1,"flag-container"],[1,"paginator"],["mat-icon-button","",1,"hard-grey-button-background",3,"click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-none","d-md-inline",3,"click"],[4,"ngTemplateOutlet"],["mat-button","",1,"list-button","grey-button-background","d-none","d-md-inline",3,"matTooltip","click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-md-none",3,"click"],["content",""],[1,"button-content","d-flex"],[1,"full-size-area"],[1,"options-container"],[1,"small-button","d-md-none"],[1,"settings-changed-warning"]],template:function(t,e){if(1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"mat-tab-group"),ls(3,"mat-tab",1),Du(4,"translate"),ls(5,"form",2),ls(6,"mat-form-field"),cs(7,"input",3,4),Du(9,"translate"),ls(10,"mat-error"),ns(11,dN,3,3,"ng-container",5),us(),ns(12,hN,2,3,"ng-template",null,6,tc),us(),ns(14,fN,3,3,"mat-form-field",7),ns(15,pN,5,4,"div",8),ls(16,"app-button",9,10),vs("action",(function(){return e.saveChanges()})),rl(18),Du(19,"translate"),us(),us(),us(),ls(20,"mat-tab",1),Du(21,"translate"),ns(22,mN,1,1,"app-loading-indicator",11),ns(23,gN,5,4,"div",12),ns(24,LN,14,8,"ng-container",7),ns(25,EN,10,7,"div",13),us(),ls(26,"mat-tab",1),Du(27,"translate"),ns(28,ON,6,7,"div",7),ns(29,BN,15,10,"div",14),us(),ls(30,"mat-tab",1),Du(31,"translate"),ls(32,"div",15),ls(33,"mat-checkbox",16),vs("change",(function(t){return e.setKillswitch(t)})),rl(34),Du(35,"translate"),ls(36,"mat-icon",17),Du(37,"translate"),rl(38,"help"),us(),us(),us(),ns(39,VN,5,4,"div",18),ls(40,"app-button",9,19),vs("action",(function(){return e.saveSettings()})),rl(42),Du(43,"translate"),us(),us(),us(),us()),2&t){var n=is(13);os("headline",Lu(1,26,"apps.vpn-socks-client-settings."+(e.configuringVpn?"vpn-title":"socks-title"))),Gr(3),os("label",Lu(4,28,"apps.vpn-socks-client-settings.remote-visor-tab")),Gr(2),os("formGroup",e.form),Gr(2),os("placeholder",Lu(9,30,"apps.vpn-socks-client-settings.public-key")),Gr(4),os("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",n),Gr(3),os("ngIf",e.configuringVpn),Gr(1),os("ngIf",e.form&&e.form.get("password").value),Gr(1),os("disabled",!e.form.valid||e.working),Gr(2),ol(" ",Lu(19,32,"apps.vpn-socks-client-settings.save")," "),Gr(2),os("label",Lu(21,34,"apps.vpn-socks-client-settings.discovery-tab")),Gr(2),os("ngIf",e.loadingFromDiscovery),Gr(1),os("ngIf",!e.loadingFromDiscovery&&0===e.proxiesFromDiscovery.length),Gr(1),os("ngIf",!e.loadingFromDiscovery&&e.proxiesFromDiscovery.length>0),Gr(1),os("ngIf",e.numberOfPages>1),Gr(1),os("label",Lu(27,36,"apps.vpn-socks-client-settings.history-tab")),Gr(2),os("ngIf",0===e.history.length),Gr(1),os("ngForOf",e.history),Gr(1),os("label",Lu(31,38,"apps.vpn-socks-client-settings.settings-tab")),Gr(3),os("checked",e.killswitch),Gr(1),ol(" ",Lu(35,40,"apps.vpn-socks-client-settings.killswitch-check")," "),Gr(2),os("inline",!0)("matTooltip",Lu(37,42,"apps.vpn-socks-client-settings.killswitch-info")),Gr(3),os("ngIf",e.killswitch!==e.initialKillswitchSetting),Gr(1),os("disabled",e.killswitch===e.initialKillswitchSetting||e.working),Gr(2),ol(" ",Lu(43,44,"apps.vpn-socks-client-settings.save-settings")," ")}},directives:[xL,JR,HR,jD,PC,UD,xT,MC,NT,EC,QD,uL,lT,wh,AL,bh,kI,US,jL,gC,lS,vh,Oh],pipes:[px],styles:["form[_ngcontent-%COMP%]{margin-top:15px}.info-text[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:2px;text-align:center;color:#202226}.info-text[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.loading-indicator[_ngcontent-%COMP%]{height:100px}.password-history-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px}.list-button[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%]{padding:15px 0;white-space:normal;line-height:1.3;color:#202226;text-align:left;display:flex;font-size:.8rem;word-break:break-word}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .icon-area[_ngcontent-%COMP%]{font-size:20px;margin-right:15px;color:#999;opacity:.4;align-self:center}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{margin:4px 0}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .blue-part[_ngcontent-%COMP%]{color:#215f9e}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{text-align:left;padding:15px 0;white-space:normal}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .full-size-area[_ngcontent-%COMP%]{flex-grow:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{line-height:1.3;margin:4px 0;font-size:.8rem;color:#202226;word-break:break-all}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .highlighted[_ngcontent-%COMP%]{background-color:#ff0}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%]{flex-shrink:0;margin-left:5px;text-align:right;line-height:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%] .small-button[_ngcontent-%COMP%]{width:24px;height:24px;line-height:14px;font-size:14px;margin-left:5px}.paginator[_ngcontent-%COMP%]{float:right;margin-top:15px}@media (max-width:767px){.paginator[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:.7rem}}.paginator[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:5px}.settings-option[_ngcontent-%COMP%]{margin:15px 12px 10px}.settings-changed-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px;padding:0 12px}"]}),t}();function WN(t,e){1&t&&(ls(0,"span",14),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"apps.apps-list.title")))}function UN(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function qN(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function GN(t,e){if(1&t&&(ls(0,"div",18),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,UN,3,3,"ng-container",19),ns(5,qN,2,1,"ng-container",19),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function KN(t,e){if(1&t){var n=ps();ls(0,"div",15),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,GN,6,5,"div",16),ls(2,"div",17),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function JN(t,e){if(1&t){var n=ps();ls(0,"mat-icon",20),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function ZN(t,e){1&t&&(ls(0,"mat-icon",21),rl(1,"more_horiz"),us()),2&t&&(Ms(),os("matMenuTriggerFor",is(9)))}var $N=function(t){return["/nodes",t,"apps-list"]};function QN(t,e){if(1&t&&cs(0,"app-paginator",22),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,$N,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function XN(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function tH(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function eH(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function nH(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function iH(t,e){if(1&t){var n=ps();ls(0,"button",42),vs("click",(function(){Cn(n);var t=Ms().$implicit;return Ms(2).config(t)})),Du(1,"translate"),ls(2,"mat-icon",37),rl(3,"settings"),us(),us()}2&t&&(os("matTooltip",Lu(1,2,"apps.settings")),Gr(2),os("inline",!0))}function rH(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",39),ls(2,"mat-checkbox",40),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),cs(4,"i",41),Du(5,"translate"),us(),ls(6,"td"),rl(7),us(),ls(8,"td"),rl(9),us(),ls(10,"td"),ls(11,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeAppAutostart(t)})),Du(12,"translate"),ls(13,"mat-icon",37),rl(14),us(),us(),us(),ls(15,"td",30),ns(16,iH,4,4,"button",43),ls(17,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).viewLogs(t)})),Du(18,"translate"),ls(19,"mat-icon",37),rl(20,"list"),us(),us(),ls(21,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeAppState(t)})),Du(22,"translate"),ls(23,"mat-icon",37),rl(24),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.name)),Gr(2),Us(1===i.status?"dot-green":"dot-red"),os("matTooltip",Lu(5,15,1===i.status?"apps.status-running-tooltip":"apps.status-stopped-tooltip")),Gr(3),ol(" ",i.name," "),Gr(2),ol(" ",i.port," "),Gr(2),os("matTooltip",Lu(12,17,i.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart")),Gr(2),os("inline",!0),Gr(1),al(i.autostart?"done":"close"),Gr(2),os("ngIf",r.appsWithConfig.has(i.name)),Gr(1),os("matTooltip",Lu(18,19,"apps.view-logs")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(22,21,"apps."+(1===i.status?"stop-app":"start-app"))),Gr(2),os("inline",!0),Gr(1),al(1===i.status?"stop":"play_arrow")}}function aH(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function oH(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function sH(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",34),ls(3,"div",44),ls(4,"mat-checkbox",40),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",35),ls(6,"div",45),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",45),ls(12,"span",1),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",45),ls(17,"span",1),rl(18),Du(19,"translate"),us(),rl(20,": "),ls(21,"span"),rl(22),Du(23,"translate"),us(),us(),ls(24,"div",45),ls(25,"span",1),rl(26),Du(27,"translate"),us(),rl(28,": "),ls(29,"span"),rl(30),Du(31,"translate"),us(),us(),us(),cs(32,"div",46),ls(33,"div",36),ls(34,"button",47),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(35,"translate"),ls(36,"mat-icon"),rl(37),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.name)),Gr(4),al(Lu(9,15,"apps.apps-list.app-name")),Gr(2),ol(": ",i.name," "),Gr(3),al(Lu(14,17,"apps.apps-list.port")),Gr(2),ol(": ",i.port," "),Gr(3),al(Lu(19,19,"apps.apps-list.state")),Gr(3),Us((1===i.status?"green-text":"red-text")+" title"),Gr(1),ol(" ",Lu(23,21,1===i.status?"apps.status-running":"apps.status-stopped")," "),Gr(4),al(Lu(27,23,"apps.apps-list.auto-start")),Gr(3),Us((i.autostart?"green-text":"red-text")+" title"),Gr(1),ol(" ",Lu(31,25,i.autostart?"apps.apps-list.autostart-enabled":"apps.apps-list.autostart-disabled")," "),Gr(4),os("matTooltip",Lu(35,27,"common.options")),Gr(3),al("add")}}function lH(t,e){if(1&t&&cs(0,"app-view-all-link",48),2&t){var n=Ms(2);os("numberOfElements",n.filteredApps.length)("linkParts",wu(3,$N,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var uH=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},cH=function(t){return{"d-lg-none d-xl-table":t}},dH=function(t){return{"d-lg-table d-xl-none":t}};function hH(t,e){if(1&t){var n=ps();ls(0,"div",23),ls(1,"div",24),ls(2,"table",25),ls(3,"tr"),cs(4,"th"),ls(5,"th",26),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Du(6,"translate"),cs(7,"span",27),ns(8,XN,2,2,"mat-icon",28),us(),ls(9,"th",29),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.nameSortData)})),rl(10),Du(11,"translate"),ns(12,tH,2,2,"mat-icon",28),us(),ls(13,"th",29),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.portSortData)})),rl(14),Du(15,"translate"),ns(16,eH,2,2,"mat-icon",28),us(),ls(17,"th",29),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.autoStartSortData)})),rl(18),Du(19,"translate"),ns(20,nH,2,2,"mat-icon",28),us(),cs(21,"th",30),us(),ns(22,rH,25,23,"tr",31),us(),ls(23,"table",32),ls(24,"tr",33),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(25,"td"),ls(26,"div",34),ls(27,"div",35),ls(28,"div",1),rl(29),Du(30,"translate"),us(),ls(31,"div"),rl(32),Du(33,"translate"),ns(34,aH,3,3,"ng-container",19),ns(35,oH,3,3,"ng-container",19),us(),us(),ls(36,"div",36),ls(37,"mat-icon",37),rl(38,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(39,sH,38,29,"tr",31),us(),ns(40,lH,1,5,"app-view-all-link",38),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(31,uH,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(34,cH,i.showShortList_)),Gr(3),os("matTooltip",Lu(6,19,"apps.apps-list.state-tooltip")),Gr(3),os("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Gr(2),ol(" ",Lu(11,21,"apps.apps-list.app-name")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.nameSortData),Gr(2),ol(" ",Lu(15,23,"apps.apps-list.port")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.portSortData),Gr(2),ol(" ",Lu(19,25,"apps.apps-list.auto-start")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.autoStartSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(36,dH,i.showShortList_)),Gr(6),al(Lu(30,27,"tables.sorting-title")),Gr(3),ol("",Lu(33,29,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function fH(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"apps.apps-list.empty")))}function pH(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"apps.apps-list.empty-with-filter")))}function mH(t,e){if(1&t&&(ls(0,"div",23),ls(1,"div",49),ls(2,"mat-icon",50),rl(3,"warning"),us(),ns(4,fH,3,3,"span",51),ns(5,pH,3,3,"span",51),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allApps.length),Gr(1),os("ngIf",0!==n.allApps.length)}}function gH(t,e){if(1&t&&cs(0,"app-paginator",22),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,$N,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var vH=function(t){return{"paginator-icons-fixer":t}},_H=function(){function t(t,e,n,i,r,a){var o=this;this.appsService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.listId="ap",this.stateSortData=new VE(["status"],"apps.apps-list.state",zE.NumberReversed),this.nameSortData=new VE(["name"],"apps.apps-list.app-name",zE.Text),this.portSortData=new VE(["port"],"apps.apps-list.port",zE.Number),this.autoStartSortData=new VE(["autostart"],"apps.apps-list.auto-start",zE.Boolean),this.selections=new Map,this.appsWithConfig=new Map([["skysocks",!0],["skysocks-client",!0],["vpn-client",!0],["vpn-server",!0]]),this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"apps.apps-list.filter-dialog.state",keyNameInElementsArray:"status",type:TE.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.state-options.any"},{value:"1",label:"apps.apps-list.filter-dialog.state-options.running"},{value:"0",label:"apps.apps-list.filter-dialog.state-options.stopped"}]},{filterName:"apps.apps-list.filter-dialog.name",keyNameInElementsArray:"name",type:TE.TextInput,maxlength:50},{filterName:"apps.apps-list.filter-dialog.port",keyNameInElementsArray:"port",type:TE.TextInput,maxlength:8},{filterName:"apps.apps-list.filter-dialog.autostart",keyNameInElementsArray:"autostart",type:TE.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.autostart-options.any"},{value:"true",label:"apps.apps-list.filter-dialog.autostart-options.enabled"},{value:"false",label:"apps.apps-list.filter-dialog.autostart-options.disabled"}]}],this.refreshAgain=!1,this.operationSubscriptionsGroup=[],this.dataSorter=new WE(this.dialog,this.translateService,[this.stateSortData,this.nameSortData,this.portSortData,this.autoStartSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredApps=t,o.dataSorter.setData(o.filteredApps)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredApps)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"apps",{set:function(t){this.allApps=t||[],this.dataFilterer.setData(this.allApps)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.changeSelection=function(t){this.selections.get(t.name)?this.selections.set(t.name,!1):this.selections.set(t.name,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.changeStateOfSelected=function(t){var e=this,n=[];if(this.selections.forEach((function(i,r){i&&(t&&1!==e.appsMap.get(r).status||!t&&1===e.appsMap.get(r).status)&&n.push(r)})),t)this.changeAppsValRecursively(n,!1,t);else{var i=SE.createConfirmationDialog(this.dialog,"apps.stop-selected-confirmation");i.componentInstance.operationAccepted.subscribe((function(){i.componentInstance.showProcessing(),e.changeAppsValRecursively(n,!1,t,i)}))}},t.prototype.changeAutostartOfSelected=function(t){var e=this,n=[];this.selections.forEach((function(i,r){i&&(t&&!e.appsMap.get(r).autostart||!t&&e.appsMap.get(r).autostart)&&n.push(r)}));var i=SE.createConfirmationDialog(this.dialog,t?"apps.enable-autostart-selected-confirmation":"apps.disable-autostart-selected-confirmation");i.componentInstance.operationAccepted.subscribe((function(){i.componentInstance.showProcessing(),e.changeAppsValRecursively(n,!0,t,i)}))},t.prototype.showOptionsDialog=function(t){var e=this,n=[{icon:"list",label:"apps.view-logs"},{icon:1===t.status?"stop":"play_arrow",label:"apps."+(1===t.status?"stop-app":"start-app")},{icon:t.autostart?"close":"done",label:t.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart"}];this.appsWithConfig.has(t.name)&&n.push({icon:"settings",label:"apps.settings"}),DE.openDialog(this.dialog,n,"common.options").afterClosed().subscribe((function(n){1===n?e.viewLogs(t):2===n?e.changeAppState(t):3===n?e.changeAppAutostart(t):4===n&&e.config(t)}))},t.prototype.changeAppState=function(t){var e=this;if(1!==t.status)this.changeSingleAppVal(this.startChangingAppState(t.name,1!==t.status));else{var n=SE.createConfirmationDialog(this.dialog,"apps.stop-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.changeSingleAppVal(e.startChangingAppState(t.name,1!==t.status),n)}))}},t.prototype.changeAppAutostart=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,t.autostart?"apps.disable-autostart-confirmation":"apps.enable-autostart-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.changeSingleAppVal(e.startChangingAppAutostart(t.name,!t.autostart),n)}))},t.prototype.changeSingleAppVal=function(t,e){var n=this;void 0===e&&(e=null),this.operationSubscriptionsGroup.push(t.subscribe((function(){e&&e.close(),setTimeout((function(){n.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),n.snackbarService.showDone("apps.operation-completed")}),(function(t){t=Mx(t),setTimeout((function(){n.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),e?e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg):n.snackbarService.showError(t)})))},t.prototype.viewLogs=function(t){1===t.status?UF.openDialog(this.dialog,t):this.snackbarService.showError("apps.apps-list.unavailable-logs-error")},t.prototype.config=function(t){"skysocks"===t.name||"vpn-server"===t.name?KF.openDialog(this.dialog,t):"skysocks-client"===t.name||"vpn-client"===t.name?zN.openDialog(this.dialog,t):this.snackbarService.showError("apps.error")},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredApps){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredApps.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.appsToShow=this.filteredApps.slice(n,n+e),this.appsMap=new Map,this.appsToShow.forEach((function(e){t.appsMap.set(e.name,e),t.selections.has(e.name)||t.selections.set(e.name,!1)}));var i=[];this.selections.forEach((function(e,n){t.appsMap.has(n)||i.push(n)})),i.forEach((function(e){t.selections.delete(e)}))}else this.appsToShow=null,this.selections=new Map;this.dataSource=this.appsToShow,this.refreshAgain&&(this.refreshAgain=!1,setTimeout((function(){return uI.refreshCurrentDisplayedData()}),2e3))},t.prototype.startChangingAppState=function(t,e){return this.appsService.changeAppState(uI.getCurrentNodeKey(),t,e)},t.prototype.startChangingAppAutostart=function(t,e){return this.appsService.changeAppAutostart(uI.getCurrentNodeKey(),t,e)},t.prototype.changeAppsValRecursively=function(t,e,n,i){var r,a=this;if(void 0===i&&(i=null),!t||0===t.length)return setTimeout((function(){return uI.refreshCurrentDisplayedData()}),50),this.snackbarService.showWarning("apps.operation-unnecessary"),void(i&&i.close());r=e?this.startChangingAppAutostart(t[t.length-1],n):this.startChangingAppState(t[t.length-1],n),this.operationSubscriptionsGroup.push(r.subscribe((function(){t.pop(),0===t.length?(i&&i.close(),setTimeout((function(){a.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),a.snackbarService.showDone("apps.operation-completed")):a.changeAppsValRecursively(t,e,n,i)}),(function(t){t=Mx(t),setTimeout((function(){a.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),i?i.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg):a.snackbarService.showError(t)})))},t.\u0275fac=function(e){return new(e||t)(rs(NF),rs(jx),rs(z_),rs(ub),rs(Sx),rs(hx))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-app-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",apps:"apps"},decls:32,vars:34,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[1,"check-part"],[1,"list-row"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,WN,3,3,"span",2),ns(3,KN,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ns(6,JN,3,4,"mat-icon",6),ns(7,ZN,2,1,"mat-icon",7),ls(8,"mat-menu",8,9),ls(10,"div",10),vs("click",(function(){return e.changeAllSelections(!0)})),rl(11),Du(12,"translate"),us(),ls(13,"div",10),vs("click",(function(){return e.changeAllSelections(!1)})),rl(14),Du(15,"translate"),us(),ls(16,"div",11),vs("click",(function(){return e.changeStateOfSelected(!0)})),rl(17),Du(18,"translate"),us(),ls(19,"div",11),vs("click",(function(){return e.changeStateOfSelected(!1)})),rl(20),Du(21,"translate"),us(),ls(22,"div",11),vs("click",(function(){return e.changeAutostartOfSelected(!0)})),rl(23),Du(24,"translate"),us(),ls(25,"div",11),vs("click",(function(){return e.changeAutostartOfSelected(!1)})),rl(26),Du(27,"translate"),us(),us(),us(),ns(28,QN,1,6,"app-paginator",12),us(),us(),ns(29,hH,41,38,"div",13),ns(30,mH,6,3,"div",13),ns(31,gH,1,6,"app-paginator",12)),2&t&&(os("ngClass",wu(32,vH,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",e.allApps&&e.allApps.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(3),ol(" ",Lu(12,20,"selection.select-all")," "),Gr(3),ol(" ",Lu(15,22,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(18,24,"selection.start-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(21,26,"selection.stop-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(24,28,"selection.enable-autostart-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(27,30,"selection.disable-autostart-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,cO,rO,bh,US,jL,pO,lA,kI,lS,LI],pipes:[px],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),yH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-apps"]],decls:1,vars:3,consts:[[3,"apps","showShortList","nodePK"]],template:function(t,e){1&t&&cs(0,"app-node-app-list",0),2&t&&os("apps",e.apps)("showShortList",!0)("nodePK",e.nodePK)},directives:[_H],styles:[""]}),t}();function bH(t,e){if(1&t&&cs(0,"app-transport-list",1),2&t){var n=Ms();os("transports",n.transports)("showShortList",!1)("nodePK",n.nodePK)}}var kH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-transports"]],decls:1,vars:1,consts:[[3,"transports","showShortList","nodePK",4,"ngIf"],[3,"transports","showShortList","nodePK"]],template:function(t,e){1&t&&ns(0,bH,1,3,"app-transport-list",0),2&t&&os("ngIf",e.transports)},directives:[wh,JY],styles:[""]}),t}();function wH(t,e){if(1&t&&cs(0,"app-route-list",1),2&t){var n=Ms();os("routes",n.routes)("showShortList",!1)("nodePK",n.nodePK)}}var MH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-routes"]],decls:1,vars:1,consts:[[3,"routes","showShortList","nodePK",4,"ngIf"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&ns(0,wH,1,3,"app-route-list",0),2&t&&os("ngIf",e.routes)},directives:[wh,FF],styles:[""]}),t}();function SH(t,e){if(1&t&&cs(0,"app-node-app-list",1),2&t){var n=Ms();os("apps",n.apps)("showShortList",!1)("nodePK",n.nodePK)}}var xH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-apps"]],decls:1,vars:1,consts:[[3,"apps","showShortList","nodePK",4,"ngIf"],[3,"apps","showShortList","nodePK"]],template:function(t,e){1&t&&ns(0,SH,1,3,"app-node-app-list",0),2&t&&os("ngIf",e.apps)},directives:[wh,_H],styles:[""]}),t}(),CH=function(){function t(t){this.clipboardService=t,this.copyEvent=new Ou,this.errorEvent=new Ou,this.value=""}return t.prototype.ngOnDestroy=function(){this.copyEvent.complete(),this.errorEvent.complete()},t.prototype.copyToClipboard=function(){this.clipboardService.copy(this.value)?this.copyEvent.emit(this.value):this.errorEvent.emit()},t.\u0275fac=function(e){return new(e||t)(rs(LE))},t.\u0275dir=Ve({type:t,selectors:[["","clipboard",""]],hostBindings:function(t,e){1&t&&vs("click",(function(){return e.copyToClipboard()}))},inputs:{value:["clipboard","value"]},outputs:{copyEvent:"copyEvent",errorEvent:"errorEvent"}}),t}(),DH=function(t){return{text:t}},LH=function(){return{"tooltip-word-break":!0}},TH=function(){function t(t){this.snackbarService=t,this.short=!1,this.shortTextLength=5}return t.prototype.onCopyToClipboardClicked=function(){this.snackbarService.showDone("copy.copied")},t.\u0275fac=function(e){return new(e||t)(rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-copy-to-clipboard-text"]],inputs:{short:"short",text:"text",shortTextLength:"shortTextLength"},decls:6,vars:14,consts:[[1,"wrapper","highlight-internal-icon",3,"clipboard","matTooltip","matTooltipClass","copyEvent"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),vs("copyEvent",(function(){return e.onCopyToClipboardClicked()})),Du(1,"translate"),cs(2,"app-truncated-text",1),rl(3," \xa0"),ls(4,"mat-icon",2),rl(5,"filter_none"),us(),us()),2&t&&(os("clipboard",e.text)("matTooltip",Tu(1,8,e.short?"copy.tooltip-with-text":"copy.tooltip",wu(11,DH,e.text)))("matTooltipClass",ku(13,LH)),Gr(2),os("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.text),Gr(2),os("inline",!0))},directives:[CH,jL,AE,US],pipes:[px],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.6rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}']}),t}(),EH=n("WyAD"),PH=["chart"],OH=function(){function t(t){this.differ=t.find([]).create(null)}return t.prototype.ngAfterViewInit=function(){this.chart=new EH.Chart(this.chartElement.nativeElement,{type:"line",data:{labels:Array.from(Array(this.data.length).keys()),datasets:[{data:this.data,backgroundColor:["rgba(10, 15, 22, 0.4)"],borderColor:["rgba(10, 15, 22, 0.4)"],borderWidth:1}]},options:{maintainAspectRatio:!1,events:[],legend:{display:!1},tooltips:{enabled:!1},scales:{yAxes:[{display:!1,ticks:{suggestedMin:0}}],xAxes:[{display:!1}]},elements:{point:{radius:0}}}})},t.prototype.ngDoCheck=function(){this.differ.diff(this.data)&&this.chart&&this.chart.update()},t.\u0275fac=function(e){return new(e||t)(rs(Zl))},t.\u0275cmp=Fe({type:t,selectors:[["app-line-chart"]],viewQuery:function(t,e){var n;1&t&&Uu(PH,!0),2&t&&zu(n=Zu())&&(e.chartElement=n.first)},inputs:{data:"data"},decls:3,vars:0,consts:[[1,"chart-container"],["height","100"],["chart",""]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"canvas",1,2),us())},styles:[".chart-container[_ngcontent-%COMP%]{position:relative;height:100px;width:100%;overflow:hidden;border-radius:10px}"]}),t}(),AH=function(){return{showValue:!0}},IH=function(){return{showUnit:!0}},YH=function(){function t(t){this.nodeService=t}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=this.nodeService.specificNodeTrafficData.subscribe((function(e){t.data=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(fE))},t.\u0275cmp=Fe({type:t,selectors:[["app-charts"]],decls:26,vars:28,consts:[[1,"small-rounded-elevated-box","chart"],[3,"data"],[1,"info"],[1,"text"],[1,"rate"],[1,"value"],[1,"unit"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"app-line-chart",1),ls(2,"div",2),ls(3,"span",3),rl(4),Du(5,"translate"),us(),ls(6,"span",4),ls(7,"span",5),rl(8),Du(9,"autoScale"),us(),ls(10,"span",6),rl(11),Du(12,"autoScale"),us(),us(),us(),us(),ls(13,"div",0),cs(14,"app-line-chart",1),ls(15,"div",2),ls(16,"span",3),rl(17),Du(18,"translate"),us(),ls(19,"span",4),ls(20,"span",5),rl(21),Du(22,"autoScale"),us(),ls(23,"span",6),rl(24),Du(25,"autoScale"),us(),us(),us(),us()),2&t&&(Gr(1),os("data",e.data.sentHistory),Gr(3),al(Lu(5,8,"common.uploaded")),Gr(4),al(Tu(9,10,e.data.totalSent,ku(24,AH))),Gr(3),al(Tu(12,13,e.data.totalSent,ku(25,IH))),Gr(3),os("data",e.data.receivedHistory),Gr(3),al(Lu(18,16,"common.downloaded")),Gr(4),al(Tu(22,18,e.data.totalReceived,ku(26,AH))),Gr(3),al(Tu(25,21,e.data.totalReceived,ku(27,IH))))},directives:[OH],pipes:[px,gY],styles:[".chart[_ngcontent-%COMP%]{position:relative;margin-bottom:20px}.chart[_ngcontent-%COMP%]:last-child{margin-bottom:10px}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;padding:10px;width:100%}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#f8f9f9}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.text[_ngcontent-%COMP%]{font-size:.8rem;text-transform:uppercase;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .unit[_ngcontent-%COMP%]{font-size:.8rem;padding-left:5px}"]}),t}(),FH=function(t){return{time:t}};function RH(t,e){if(1&t&&(ls(0,"mat-icon",13),Du(1,"translate"),rl(2," info "),us()),2&t){var n=Ms(2);os("inline",!0)("matTooltip",Tu(1,2,"node.details.node-info.time.minutes",wu(5,FH,n.timeOnline.totalMinutes)))}}function NH(t,e){1&t&&(ds(0),cs(1,"i",15),rl(2),Du(3,"translate"),hs()),2&t&&(Gr(2),ol(" ",Lu(3,1,"common.ok")," "))}function HH(t,e){if(1&t&&(ds(0),cs(1,"i",16),rl(2),Du(3,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(2),ol(" ",n.originalValue?n.originalValue:Lu(3,1,"node.details.node-health.element-offline")," ")}}function jH(t,e){if(1&t&&(ls(0,"span",4),ls(1,"span",5),rl(2),Du(3,"translate"),us(),ns(4,NH,4,3,"ng-container",14),ns(5,HH,4,3,"ng-container",14),us()),2&t){var n=e.$implicit;Gr(2),al(Lu(3,3,n.name)),Gr(2),os("ngIf",n.isOk),Gr(1),os("ngIf",!n.isOk)}}function BH(t,e){if(1&t){var n=ps();ls(0,"div",1),ls(1,"div",2),ls(2,"span",3),rl(3),Du(4,"translate"),us(),ls(5,"span",4),ls(6,"span",5),rl(7),Du(8,"translate"),us(),ls(9,"span",6),vs("click",(function(){return Cn(n),Ms().showEditLabelDialog()})),rl(10),ls(11,"mat-icon",7),rl(12,"edit"),us(),us(),us(),ls(13,"span",4),ls(14,"span",5),rl(15),Du(16,"translate"),us(),cs(17,"app-copy-to-clipboard-text",8),us(),ls(18,"span",4),ls(19,"span",5),rl(20),Du(21,"translate"),us(),cs(22,"app-copy-to-clipboard-text",8),us(),ls(23,"span",4),ls(24,"span",5),rl(25),Du(26,"translate"),us(),cs(27,"app-copy-to-clipboard-text",8),us(),ls(28,"span",4),ls(29,"span",5),rl(30),Du(31,"translate"),us(),rl(32),Du(33,"translate"),us(),ls(34,"span",4),ls(35,"span",5),rl(36),Du(37,"translate"),us(),rl(38),Du(39,"translate"),us(),ls(40,"span",4),ls(41,"span",5),rl(42),Du(43,"translate"),us(),rl(44),Du(45,"translate"),ns(46,RH,3,7,"mat-icon",9),us(),us(),cs(47,"div",10),ls(48,"div",2),ls(49,"span",3),rl(50),Du(51,"translate"),us(),ns(52,jH,6,5,"span",11),us(),cs(53,"div",10),ls(54,"div",2),ls(55,"span",3),rl(56),Du(57,"translate"),us(),cs(58,"app-charts",12),us(),us()}if(2&t){var i=Ms();Gr(3),al(Lu(4,20,"node.details.node-info.title")),Gr(4),al(Lu(8,22,"node.details.node-info.label")),Gr(3),ol(" ",i.node.label," "),Gr(1),os("inline",!0),Gr(4),ol("",Lu(16,24,"node.details.node-info.public-key"),"\xa0"),Gr(2),Ds("text",i.node.localPk),Gr(3),ol("",Lu(21,26,"node.details.node-info.port"),"\xa0"),Gr(2),Ds("text",i.node.port),Gr(3),ol("",Lu(26,28,"node.details.node-info.dmsg-server"),"\xa0"),Gr(2),Ds("text",i.node.dmsgServerPk),Gr(3),ol("",Lu(31,30,"node.details.node-info.ping"),"\xa0"),Gr(2),ol(" ",Tu(33,32,"common.time-in-ms",wu(48,FH,i.node.roundTripPing))," "),Gr(4),al(Lu(37,35,"node.details.node-info.node-version")),Gr(2),ol(" ",i.node.version?i.node.version:Lu(39,37,"common.unknown")," "),Gr(4),al(Lu(43,39,"node.details.node-info.time.title")),Gr(2),ol(" ",Tu(45,41,"node.details.node-info.time."+i.timeOnline.translationVarName,wu(50,FH,i.timeOnline.elapsedTime))," "),Gr(2),os("ngIf",i.timeOnline.totalMinutes>60),Gr(4),al(Lu(51,44,"node.details.node-health.title")),Gr(2),os("ngForOf",i.nodeHealthInfo.services),Gr(4),al(Lu(57,46,"node.details.node-traffic-data"))}}var VH,zH,WH,UH=function(){function t(t,e,n){this.dialog=t,this.storageService=e,this.nodeService=n}return Object.defineProperty(t.prototype,"nodeInfo",{set:function(t){this.node=t,this.nodeHealthInfo=this.nodeService.getHealthStatus(t),this.timeOnline=yO.getElapsedTime(t.secondsOnline)},enumerable:!1,configurable:!0}),t.prototype.showEditLabelDialog=function(){var t=this.storageService.getLabelInfo(this.node.localPk);t||(t={id:this.node.localPk,label:"",identifiedElementType:Gb.Node}),mE.openDialog(this.dialog,t).afterClosed().subscribe((function(t){t&&uI.refreshCurrentDisplayedData()}))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(Kb),rs(fE))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info-content"]],inputs:{nodeInfo:"nodeInfo"},decls:1,vars:1,consts:[["class","font-smaller d-flex flex-column mt-4.5",4,"ngIf"],[1,"font-smaller","d-flex","flex-column","mt-4.5"],[1,"d-flex","flex-column"],[1,"section-title"],[1,"info-line"],[1,"title"],[1,"highlight-internal-icon",3,"click"],[3,"inline"],[3,"text"],[3,"inline","matTooltip",4,"ngIf"],[1,"separator"],["class","info-line",4,"ngFor","ngForOf"],[1,"d-flex","flex-column","justify-content-end","mt-3"],[3,"inline","matTooltip"],[4,"ngIf"],[1,"dot-green"],[1,"dot-red"]],template:function(t,e){1&t&&ns(0,BH,59,52,"div",0),2&t&&os("ngIf",e.node)},directives:[wh,US,TH,bh,YH,jL],pipes:[px],styles:[".section-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;text-transform:uppercase}.info-line[_ngcontent-%COMP%]{word-break:break-all;margin-top:7px}.info-line[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.info-line[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:7px}.info-line[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{opacity:.75}.separator[_ngcontent-%COMP%]{width:100%;height:0;margin:1rem 0;border-top:1px solid hsla(0,0%,100%,.15)}"]}),t}(),qH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.node=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info"]],decls:1,vars:1,consts:[[3,"nodeInfo"]],template:function(t,e){1&t&&cs(0,"app-node-info-content",0),2&t&&os("nodeInfo",e.node)},directives:[UH],styles:[""]}),t}(),GH=function(){return["settings.title","labels.title"]},KH=function(){function t(t){this.router=t,this.tabsData=[],this.returnButtonText="settings.title",this.tabsData=[{icon:"view_headline",label:"labels.list-title",linkParts:[]}]}return t.prototype.performAction=function(t){null===t&&this.router.navigate(["settings"])},t.\u0275fac=function(e){return new(e||t)(rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-all-labels"]],decls:5,vars:6,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","showUpdateButton","returnText","optionSelected"],[1,"content","col-12"],[3,"showShortList"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"app-top-bar",2),vs("optionSelected",(function(t){return e.performAction(t)})),us(),us(),ls(3,"div",3),cs(4,"app-label-list",4),us(),us()),2&t&&(Gr(2),os("titleParts",ku(5,GH))("tabsData",e.tabsData)("showUpdateButton",!1)("returnText",e.returnButtonText),Gr(2),os("showShortList",!1))},directives:[qO,eY],styles:[""]}),t}(),JH=[{path:"",component:vC},{path:"login",component:QT},{path:"nodes",canActivate:[nC],canActivateChild:[nC],children:[{path:"",redirectTo:"list/1",pathMatch:"full"},{path:"list",redirectTo:"list/1",pathMatch:"full"},{path:"list/:page",component:$A},{path:"dmsg",redirectTo:"dmsg/1",pathMatch:"full"},{path:"dmsg/:page",component:$A},{path:":key",component:uI,children:[{path:"",redirectTo:"routing",pathMatch:"full"},{path:"info",component:qH},{path:"routing",component:RF},{path:"apps",component:yH},{path:"transports",redirectTo:"transports/1",pathMatch:"full"},{path:"transports/:page",component:kH},{path:"routes",redirectTo:"routes/1",pathMatch:"full"},{path:"routes/:page",component:MH},{path:"apps-list",redirectTo:"apps-list/1",pathMatch:"full"},{path:"apps-list/:page",component:xH}]}]},{path:"settings",canActivate:[nC],canActivateChild:[nC],children:[{path:"",component:sY},{path:"labels",redirectTo:"labels/1",pathMatch:"full"},{path:"labels/:page",component:KH}]},{path:"**",redirectTo:""}],ZH=function(){function t(){}return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Cb.forRoot(JH,{useHash:!0})],Cb]}),t}(),$H=function(){function t(){}return t.prototype.getTranslation=function(t){return ot(n("5ey7")("./"+t+".json"))},t}(),QH=function(){function t(){}return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[mx.forRoot({loader:{provide:KS,useClass:$H}})],mx]}),t}(),XH=function(){function t(){}return t.prototype.shouldDetach=function(t){return!1},t.prototype.store=function(t,e){},t.prototype.shouldAttach=function(t){return!1},t.prototype.retrieve=function(t){return null},t.prototype.shouldReuseRoute=function(t,e){return!1},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)}}),t}(),tj={disabled:!0},ej=function(){function t(){}return t.\u0275mod=je({type:t,bootstrap:[Kx]}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[LE,{provide:LS,useValue:{duration:3e3,verticalPosition:"top"}},{provide:Rx,useValue:{width:"600px",hasBackdrop:!0}},{provide:EM,useClass:TM},{provide:Ky,useClass:XH},{provide:HM,useValue:tj}],imports:[[Rf,fg,gL,$g,ZH,QH,DS,Gx,CT,HT,sN,cS,qS,VL,gO,mL,SP,cP,pC,CI]]}),t}();VH=[vh,_h,bh,wh,Oh,Ph,Ch,Dh,Lh,Th,Eh,jD,iD,sD,MC,WC,JC,bC,nD,oD,GC,EC,PC,eL,sL,uL,dL,nL,aL,zD,UD,QD,GD,JD,mb,db,hb,pb,Zy,fx,CS,Fk,Ox,Vx,zx,Wx,Ux,lT,xT,pT,mT,gT,_T,bT,TT,ET,NT,OT,JR,YR,HR,iN,oN,AR,lS,uS,US,jL,BL,jk,cO,rO,pO,eO,HD,FD,PD,wP,uP,lP,QM,GM,hC,fC,kI,MI,Kx,vC,QT,$A,uI,UF,JY,_H,TH,sY,qT,CH,AL,mE,xL,OH,YH,FF,RF,yH,mY,tI,nF,dI,gC,LO,LI,kH,MH,xH,lA,qO,ME,vY,jF,bx,GT,JT,$T,AE,UH,qH,DE,KF,zN,mP,BE,KH,eY,JP,iY,tR,cR,hR],zH=[Rh,Bh,Nh,qh,nf,Zh,$h,jh,Qh,Vh,Wh,Uh,Kh,px,gY],(WH=uI.\u0275cmp).directiveDefs=function(){return VH.map(Re)},WH.pipeDefs=function(){return zH.map(Ne)},function(){if(nr)throw new Error("Cannot enable prod mode after platform setup.");er=!1}(),Yf().bootstrapModule(ej).catch((function(t){return console.log(t)}))},zx6S:function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))}},[[0,0]]]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js b/cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js deleted file mode 100644 index 41d630fa5..000000000 --- a/cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){function r(r){for(var n,a,c=r[0],i=r[1],f=r[2],p=0,s=[];pmat-icon,.subtle-transparent-button{opacity:.85}.generic-title-container .icon-button:hover,.generic-title-container .options .options-container>mat-icon:hover,.subtle-transparent-button:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins{padding:0!important}}@media (max-width:767px){.full-node-list-margins{padding:0!important}}@font-face{font-family:Skycoin;font-style:normal;font-weight:300;src:url(/assets/fonts/skycoin/skycoin-light-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-light-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:400;src:url(/assets/fonts/skycoin/skycoin-regular-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-regular-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:700;src:url(/assets/fonts/skycoin/skycoin-bold-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-bold-webfont.woff) format("woff")}span{overflow-wrap:break-word}.font-sm{font-size:.875rem!important}.font-sm,.font-smaller{font-weight:lighter!important}.font-smaller{font-size:.8rem!important}.uppercase{text-transform:uppercase}.options-list-button-container button .internal-container,.single-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text{color:#2ecc54}.yellow-text{color:#d48b05}.red-text{color:#da3439}.dot-green{height:10px;width:10px;background-color:#2ecc54;border-radius:50%;display:inline-block}.dot-green.sm{height:7px;width:7px}.dot-red{height:10px;width:10px;background-color:#da3439;border-radius:50%;display:inline-block}.dot-red.sm{height:7px;width:7px}.dot-yellow{height:10px;width:10px;background-color:#d48b05;border-radius:50%;display:inline-block}.dot-yellow.sm{height:7px;width:7px}.dot-outline-white{height:10px;width:10px;border-radius:50%;border:1px solid #f8f9f9;display:inline-block}.dot-outline-white.sm{height:7px;width:7px}.dot-outline-gray{height:10px;width:10px;border-radius:50%;border:1px solid #777;display:inline-block}.dot-outline-gray.sm{height:7px;width:7px}.mat-menu-panel{border-radius:10px!important;max-width:none!important}.mat-menu-item{width:auto!important}.responsive-table-translucid{background:transparent!important;margin-left:auto;margin-right:auto;border-collapse:separate!important;width:100%;word-break:break-all;color:#f8f9f9!important}.responsive-table-translucid td,.responsive-table-translucid th{color:#f8f9f9!important;padding:12px 10px!important;border-bottom:1px solid hsla(0,0%,100%,.15)}.responsive-table-translucid th{font-size:.875rem!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:48px}.responsive-table-translucid td{font-size:.8rem!important;font-weight:lighter!important}.responsive-table-translucid tr .sortable-column mat-icon{display:inline;position:relative;top:2px}.responsive-table-translucid .selection-col{width:30px}.responsive-table-translucid .selection-col .mat-checkbox{vertical-align:super}.responsive-table-translucid .action-button,.responsive-table-translucid .big-action-button{width:28px;height:28px;line-height:16px;font-size:16px;margin-right:5px}.responsive-table-translucid .action-button:last-child,.responsive-table-translucid .big-action-button:last-child{margin-right:0}.responsive-table-translucid .big-action-button{line-height:18px;font-size:18px}.responsive-table-translucid .selectable,.responsive-table-translucid tr .sortable-column{cursor:pointer}.responsive-table-translucid .selectable:hover,.responsive-table-translucid tr .sortable-column:hover{background:rgba(0,0,0,.2)!important}.responsive-table-translucid mat-checkbox>label{margin-bottom:0}.responsive-table-translucid mat-checkbox .mat-checkbox-background,.responsive-table-translucid mat-checkbox .mat-checkbox-frame{box-sizing:border-box;width:18px;height:18px;background:rgba(0,0,0,.3)!important;border-radius:6px;border-width:2px;border-color:rgba(0,0,0,.5)}.responsive-table-translucid mat-checkbox .mat-ripple-element{background-color:hsla(0,0%,100%,.1)!important}.responsive-table-translucid .list-item-container{display:flex;padding:10px 0 10px 15px}.responsive-table-translucid .list-item-container .check-part{width:50px;flex-shrink:0;margin-left:-20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label{width:50px;height:50px;padding-left:20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label .mat-checkbox-inner-container{margin:0!important}.responsive-table-translucid .list-item-container .left-part{flex-grow:1}.responsive-table-translucid .list-item-container .left-part .list-row{margin-bottom:5px;word-break:break-word}.responsive-table-translucid .list-item-container .left-part .list-row:last-of-type{margin-bottom:0}.responsive-table-translucid .list-item-container .left-part .long-content{word-break:break-all}.responsive-table-translucid .list-item-container .margin-part{width:5px;height:5px;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part{width:60px;text-align:center;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part button{width:60px;height:60px}.responsive-table-translucid .list-item-container .right-part mat-icon{display:inline;font-size:20px}.responsive-table-translucid .title{font-size:.875rem!important;font-weight:700}@media (min-width:768px){.generic-title-container{padding-right:5px}}@media (max-width:767px){.generic-title-container{margin-right:-15px}}.generic-title-container .title{margin-right:auto;font-size:1rem;font-weight:700}@media (min-width:768px){.generic-title-container .title{margin-left:1.25rem!important}}.generic-title-container .title .filter-label{font-size:.7rem;font-weight:lighter}.generic-title-container .title .help{opacity:.5;font-size:14px;cursor:default}.generic-title-container .icon-button{display:flex;line-height:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer;padding:1px 7px;font-weight:400;border:0;font-size:.8rem;align-items:center}.generic-title-container .icon-button mat-icon{margin-right:2px;font-size:18px;height:auto;width:auto}@media (max-width:767px){.generic-title-container .icon-button{padding:1px 10px;line-height:24px!important;font-size:.875rem!important}.generic-title-container .icon-button mat-icon{margin-right:3px;font-size:22px}}.generic-title-container .options{text-align:right}.generic-title-container .options .options-container{text-align:right;display:inline-flex}.generic-title-container .options .options-container>mat-icon{width:18px!important;height:18px!important;line-height:18px!important;font-size:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer}@media (max-width:767px){.generic-title-container .options .options-container>mat-icon{width:24px!important;height:24px!important;line-height:24px!important;font-size:24px!important}}.generic-title-container .options .options-container .small-icon{font-size:14px!important;text-align:center}.paginator-icons-fixer mat-icon:last-of-type{margin-right:0!important}mat-form-field{display:block!important}.white-form-field{color:#f8f9f9}.white-form-field .mat-form-field-label,.white-form-field .mat-select-arrow,.white-form-field .mat-select-value,.white-form-field .mat-select-value-text{color:#f8f9f9!important}.white-form-field .mat-form-field-underline{background-color:rgba(248,249,249,.5)!important}.white-form-field .mat-form-field-ripple{background-color:#f8f9f9!important}.white-form-field .mat-input-element{caret-color:#f8f9f9}.form-help-icon-container,.white-form-help-icon-container{height:0;text-align:right;color:#215f9e}.white-form-help-icon-container{color:rgba(248,249,249,.8)}.app-background{width:100%;height:100%;top:0;left:0;position:fixed;background:linear-gradient(#060a10,#0a1421) no-repeat fixed!important;box-shadow:inset 0 0 200px 0 rgba(96,141,205,.25)}.no-gradient-for-elevated-box{box-shadow:5px 5px 7px 0 rgba(0,0,0,.35)!important}.elevated-box,.rounded-elevated-box,.small-rounded-elevated-box{background-image:url(/assets/img/background-pattern.png);box-shadow:inset 0 0 55px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35);border:1px solid rgba(156,197,255,.33)}.rounded-elevated-box,.small-rounded-elevated-box{width:100%;border-radius:10px;overflow:hidden;padding:3px}.rounded-elevated-box .box-internal-container,.small-rounded-elevated-box .box-internal-container{border-radius:10px;padding:12px;border:1px solid rgba(156,197,255,.1155);overflow:hidden}.small-rounded-elevated-box{width:unset;padding:0;box-shadow:inset 0 0 20px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35)}mat-dialog-container.mat-dialog-container{border-radius:10px!important;padding:24px!important;background-image:url(/assets/img/modal-background-pattern.png);box-shadow:inset 0 0 100px 0 hsla(0,0%,100%,.5),5px 5px 15px 0 #000;background-color:#e0e5ec}.mat-dialog-content{margin-bottom:-24px!important}app-dialog app-loading-indicator{margin-top:32px;margin-bottom:24px}.options-list-button-container{margin:0 -24px}.options-list-button-container button{width:100%}.options-list-button-container button .internal-container{text-align:left;padding:5px 7px}.options-list-button-container button mat-icon{margin-right:10px;position:relative;top:2px;opacity:.5}.info-dialog{word-break:break-all;font-size:.875rem;color:#202226}.info-dialog .title{margin-bottom:2px;font-size:1rem;margin-top:25px;color:#215f9e}.info-dialog .title mat-icon{margin-right:5px;position:relative;top:2px}.info-dialog .item{margin-top:2px}.info-dialog .item span{color:#999}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(32,34,38,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#f8f9f9}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#f8f9f9;border:1px solid rgba(32,34,38,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#f8f9f9}.list-group-item.active{z-index:2;color:#f8f9f9;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#0f5097;background-color:#b3d6fb}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#0f5097;background-color:#9bc9fa}.list-group-item-primary.list-group-item-action.active{color:#f8f9f9;background-color:#0f5097;border-color:#0f5097}.list-group-item-secondary{color:#484d53;background-color:#d1d4d6}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#484d53;background-color:#c4c7ca}.list-group-item-secondary.list-group-item-action.active{color:#f8f9f9;background-color:#484d53;border-color:#484d53}.list-group-item-success{color:#277a3e;background-color:#bfeccb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-success.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-info{color:#1b6572;background-color:#b9e1e7}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#1b6572;background-color:#a6d9e0}.list-group-item-info.list-group-item-action.active{color:#f8f9f9;background-color:#1b6572;border-color:#1b6572}.list-group-item-warning{color:#7e5915;background-color:#eedab5}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-warning.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-danger{color:#812b30;background-color:#f0c2c3}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-danger.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-light{color:#909294;background-color:#f8f9f9}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-light.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-dark{color:#2a2e34;background-color:#c1c4c5}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#2a2e34;background-color:#b4b7b9}.list-group-item-dark.list-group-item-action.active{color:#f8f9f9;background-color:#2a2e34;border-color:#2a2e34}.list-group-item-green{color:#277a3e;background-color:#bfeccb}.list-group-item-green.list-group-item-action:focus,.list-group-item-green.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-green.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-red{color:#812b30;background-color:#f0c2c3}.list-group-item-red.list-group-item-action:focus,.list-group-item-red.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-red.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-yellow{color:#7e5915;background-color:#eedab5}.list-group-item-yellow.list-group-item-action:focus,.list-group-item-yellow.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-yellow.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-translucid-hover{color:rgba(29,30,34,.584);background-color:rgba(238,239,239,.776)}.list-group-item-translucid-hover.list-group-item-action:focus,.list-group-item-translucid-hover.list-group-item-action:hover{color:rgba(29,30,34,.584);background-color:rgba(225,227,227,.776)}.list-group-item-translucid-hover.list-group-item-action.active{color:#f8f9f9;background-color:rgba(29,30,34,.584);border-color:rgba(29,30,34,.584)}.list-group-item-white{color:#909294;background-color:#f8f9f9}.list-group-item-white.list-group-item-action:focus,.list-group-item-white.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-white.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-light-gray{color:#4d4e50;background-color:#d4d5d5}.list-group-item-light-gray.list-group-item-action:focus,.list-group-item-light-gray.list-group-item-action:hover{color:#4d4e50;background-color:#c7c8c8}.list-group-item-light-gray.list-group-item-action.active{color:#f8f9f9;background-color:#4d4e50;border-color:#4d4e50}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(32,34,38,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"— "} +@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(MaterialIcons-Regular.4674f8ded773cb03e824.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(MaterialIcons-Regular.cff684e59ffb052d72cb.woff2) format("woff2"),url(MaterialIcons-Regular.83bebaf37c09c7e1c3ee.woff) format("woff"),url(MaterialIcons-Regular.5e7382c63da0098d634a.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.cursor-pointer,.highlight-internal-icon{cursor:pointer}.reactivate-mouse{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled{pointer-events:none}.clearfix:after{content:"";display:block;clear:both}.mt-4\.5{margin-top:2rem!important}.highlight-internal-icon mat-icon{opacity:.5}.highlight-internal-icon:hover mat-icon{opacity:.8}.transparent-button{opacity:.5}.transparent-button:hover{opacity:1}.generic-title-container .icon-button,.generic-title-container .options .options-container>mat-icon,.subtle-transparent-button{opacity:.85}.generic-title-container .icon-button:hover,.generic-title-container .options .options-container>mat-icon:hover,.subtle-transparent-button:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins{padding:0!important}}@media (max-width:767px){.full-node-list-margins{padding:0!important}}@font-face{font-family:Skycoin;font-style:normal;font-weight:300;src:url(/assets/fonts/skycoin/skycoin-light-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-light-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:400;src:url(/assets/fonts/skycoin/skycoin-regular-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-regular-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:700;src:url(/assets/fonts/skycoin/skycoin-bold-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-bold-webfont.woff) format("woff")}span{overflow-wrap:break-word}.font-sm{font-size:.875rem!important}.font-sm,.font-smaller{font-weight:lighter!important}.font-smaller{font-size:.8rem!important}.uppercase{text-transform:uppercase}.options-list-button-container button .internal-container,.single-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text{color:#2ecc54}.green-clear-text{color:#84c826}.yellow-text{color:#d48b05}.yellow-clear-text{color:orange}.red-text{color:#da3439}.red-clear-text{color:#ff393f}.dot-green{height:10px;width:10px;background-color:#2ecc54;border-radius:50%;display:inline-block}.dot-green.sm{height:7px;width:7px}.dot-red{height:10px;width:10px;background-color:#da3439;border-radius:50%;display:inline-block}.dot-red.sm{height:7px;width:7px}.dot-yellow{height:10px;width:10px;background-color:#d48b05;border-radius:50%;display:inline-block}.dot-yellow.sm{height:7px;width:7px}.dot-outline-white{height:10px;width:10px;border-radius:50%;border:1px solid #f8f9f9;display:inline-block}.dot-outline-white.sm{height:7px;width:7px}.dot-outline-gray{height:10px;width:10px;border-radius:50%;border:1px solid #777;display:inline-block}.dot-outline-gray.sm{height:7px;width:7px}.mat-menu-panel{border-radius:10px!important;max-width:none!important}.mat-menu-item{width:auto!important}.responsive-table-translucid{background:transparent!important;margin-left:auto;margin-right:auto;border-collapse:separate!important;width:100%;word-break:break-all;color:#f8f9f9!important}.responsive-table-translucid td,.responsive-table-translucid th{color:#f8f9f9!important;padding:12px 10px!important;border-bottom:1px solid hsla(0,0%,100%,.15)}.responsive-table-translucid th{font-size:.875rem!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:48px}.responsive-table-translucid td{font-size:.8rem!important;font-weight:lighter!important}.responsive-table-translucid tr .sortable-column mat-icon{display:inline;position:relative;top:2px}.responsive-table-translucid .selection-col{width:30px}.responsive-table-translucid .selection-col .mat-checkbox{vertical-align:super}.responsive-table-translucid .action-button,.responsive-table-translucid .big-action-button{width:28px;height:28px;line-height:16px;font-size:16px;margin-right:5px}.responsive-table-translucid .action-button:last-child,.responsive-table-translucid .big-action-button:last-child{margin-right:0}.responsive-table-translucid .big-action-button{line-height:18px;font-size:18px}.responsive-table-translucid .selectable,.responsive-table-translucid tr .sortable-column{cursor:pointer}.responsive-table-translucid .selectable:hover,.responsive-table-translucid tr .sortable-column:hover{background:rgba(0,0,0,.2)}.responsive-table-translucid .click-effect:active{background:rgba(0,0,0,.4)!important}.responsive-table-translucid mat-checkbox>label{margin-bottom:0}.responsive-table-translucid mat-checkbox .mat-checkbox-background,.responsive-table-translucid mat-checkbox .mat-checkbox-frame{box-sizing:border-box;width:18px;height:18px;background:rgba(0,0,0,.3)!important;border-radius:6px;border-width:2px;border-color:rgba(0,0,0,.5)}.responsive-table-translucid mat-checkbox .mat-ripple-element{background-color:hsla(0,0%,100%,.1)!important}.responsive-table-translucid .list-item-container{display:flex;padding:10px 0 10px 15px}.responsive-table-translucid .list-item-container .check-part{width:50px;flex-shrink:0;margin-left:-20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label{width:50px;height:50px;padding-left:20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label .mat-checkbox-inner-container{margin:0!important}.responsive-table-translucid .list-item-container .left-part{flex-grow:1}.responsive-table-translucid .list-item-container .left-part .list-row{margin-bottom:5px;word-break:break-word}.responsive-table-translucid .list-item-container .left-part .list-row:last-of-type{margin-bottom:0}.responsive-table-translucid .list-item-container .left-part .long-content{word-break:break-all}.responsive-table-translucid .list-item-container .margin-part{width:5px;height:5px;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part{width:60px;text-align:center;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part button{width:60px;height:60px}.responsive-table-translucid .list-item-container .right-part mat-icon{display:inline;font-size:20px}.responsive-table-translucid .title{font-size:.875rem!important;font-weight:700}@media (min-width:768px){.generic-title-container{padding-right:5px}}@media (max-width:767px){.generic-title-container{margin-right:-15px}}.generic-title-container .title{margin-right:auto;font-size:1rem;font-weight:700}@media (min-width:768px){.generic-title-container .title{margin-left:1.25rem!important}}.generic-title-container .title .filter-label{font-size:.7rem;font-weight:lighter}.generic-title-container .title .help{opacity:.5;font-size:14px;cursor:default}.generic-title-container .icon-button{display:flex;line-height:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer;padding:1px 7px;font-weight:400;border:0;font-size:.8rem;align-items:center}.generic-title-container .icon-button mat-icon{margin-right:2px;font-size:18px;height:auto;width:auto}@media (max-width:767px){.generic-title-container .icon-button{padding:1px 10px;line-height:24px!important;font-size:.875rem!important}.generic-title-container .icon-button mat-icon{margin-right:3px;font-size:22px}}.generic-title-container .options{text-align:right}.generic-title-container .options .options-container{text-align:right;display:inline-flex}.generic-title-container .options .options-container>mat-icon{width:18px!important;height:18px!important;line-height:18px!important;font-size:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer}@media (max-width:767px){.generic-title-container .options .options-container>mat-icon{width:24px!important;height:24px!important;line-height:24px!important;font-size:24px!important}}.generic-title-container .options .options-container .small-icon{font-size:14px!important;text-align:center}.paginator-icons-fixer mat-icon:last-of-type{margin-right:0!important}mat-form-field{display:block!important}.white-form-field{color:#f8f9f9}.white-form-field .mat-form-field-label,.white-form-field .mat-select-arrow,.white-form-field .mat-select-value,.white-form-field .mat-select-value-text{color:#f8f9f9!important}.white-form-field .mat-form-field-underline{background-color:rgba(248,249,249,.5)!important}.white-form-field .mat-form-field-ripple{background-color:#f8f9f9!important}.white-form-field .mat-input-element{caret-color:#f8f9f9}.form-help-icon-container,.white-form-help-icon-container{height:0;text-align:right;color:#215f9e}.white-form-help-icon-container{color:rgba(248,249,249,.8)}.app-background{width:100%;height:100%;top:0;left:0;position:fixed;background:linear-gradient(#060a10,#0a1421) no-repeat fixed!important;box-shadow:inset 0 0 200px 0 rgba(96,141,205,.25);z-index:-1}.no-gradient-for-elevated-box{box-shadow:5px 5px 7px 0 rgba(0,0,0,.35)!important}.elevated-box,.rounded-elevated-box,.small-rounded-elevated-box{background-image:url(/assets/img/background-pattern.png);box-shadow:inset 0 0 55px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35);border:1px solid rgba(156,197,255,.33)}.rounded-elevated-box,.small-rounded-elevated-box{width:100%;border-radius:10px;overflow:hidden;padding:3px}.rounded-elevated-box .box-internal-container,.small-rounded-elevated-box .box-internal-container{border-radius:10px;padding:12px;border:1px solid rgba(156,197,255,.1155);overflow:hidden}.small-rounded-elevated-box{width:unset;padding:0;box-shadow:inset 0 0 20px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35)}mat-dialog-container.mat-dialog-container{border-radius:10px!important;padding:24px!important;background-image:url(/assets/img/modal-background-pattern.png);box-shadow:inset 0 0 100px 0 hsla(0,0%,100%,.5),5px 5px 15px 0 #000;background-color:#e0e5ec}.mat-dialog-content{margin-bottom:-24px!important}app-dialog app-loading-indicator{margin-top:32px;margin-bottom:24px}.options-list-button-container{margin:0 -24px}.options-list-button-container button{width:100%}.options-list-button-container button .internal-container{text-align:left;padding:5px 7px}.options-list-button-container button mat-icon{margin-right:10px;position:relative;top:2px;opacity:.5}.info-dialog{word-break:break-all;font-size:.875rem;color:#202226}.info-dialog .title{margin-bottom:2px;font-size:1rem;margin-top:25px;color:#215f9e}.info-dialog .title mat-icon{margin-right:5px;position:relative;top:2px}.info-dialog .item{margin-top:2px}.info-dialog .item span{color:#999}.vpn-small-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vpn-small-button:active{transform:scale(.9)}.vpn-dark-box-radius{border-radius:10px}.vpn-table-container{text-align:center}.vpn-table-container .width-limiter{width:inherit;max-width:1250px;display:inline-block;text-align:initial}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(32,34,38,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#f8f9f9}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#f8f9f9;border:1px solid rgba(32,34,38,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#f8f9f9}.list-group-item.active{z-index:2;color:#f8f9f9;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#0f5097;background-color:#b3d6fb}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#0f5097;background-color:#9bc9fa}.list-group-item-primary.list-group-item-action.active{color:#f8f9f9;background-color:#0f5097;border-color:#0f5097}.list-group-item-secondary{color:#484d53;background-color:#d1d4d6}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#484d53;background-color:#c4c7ca}.list-group-item-secondary.list-group-item-action.active{color:#f8f9f9;background-color:#484d53;border-color:#484d53}.list-group-item-success{color:#277a3e;background-color:#bfeccb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-success.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-info{color:#1b6572;background-color:#b9e1e7}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#1b6572;background-color:#a6d9e0}.list-group-item-info.list-group-item-action.active{color:#f8f9f9;background-color:#1b6572;border-color:#1b6572}.list-group-item-warning{color:#7e5915;background-color:#eedab5}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-warning.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-danger{color:#812b30;background-color:#f0c2c3}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-danger.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-light{color:#909294;background-color:#f8f9f9}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-light.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-dark{color:#2a2e34;background-color:#c1c4c5}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#2a2e34;background-color:#b4b7b9}.list-group-item-dark.list-group-item-action.active{color:#f8f9f9;background-color:#2a2e34;border-color:#2a2e34}.list-group-item-green{color:#277a3e;background-color:#bfeccb}.list-group-item-green.list-group-item-action:focus,.list-group-item-green.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-green.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-red{color:#812b30;background-color:#f0c2c3}.list-group-item-red.list-group-item-action:focus,.list-group-item-red.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-red.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-yellow{color:#7e5915;background-color:#eedab5}.list-group-item-yellow.list-group-item-action:focus,.list-group-item-yellow.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-yellow.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-translucid-hover{color:rgba(29,30,34,.584);background-color:rgba(238,239,239,.776)}.list-group-item-translucid-hover.list-group-item-action:focus,.list-group-item-translucid-hover.list-group-item-action:hover{color:rgba(29,30,34,.584);background-color:rgba(225,227,227,.776)}.list-group-item-translucid-hover.list-group-item-action.active{color:#f8f9f9;background-color:rgba(29,30,34,.584);border-color:rgba(29,30,34,.584)}.list-group-item-translucid-hover-hard{color:rgba(25,27,30,.688);background-color:rgba(226,227,227,.832)}.list-group-item-translucid-hover-hard.list-group-item-action:focus,.list-group-item-translucid-hover-hard.list-group-item-action:hover{color:rgba(25,27,30,.688);background-color:rgba(213,214,214,.832)}.list-group-item-translucid-hover-hard.list-group-item-action.active{color:#f8f9f9;background-color:rgba(25,27,30,.688);border-color:rgba(25,27,30,.688)}.list-group-item-white{color:#909294;background-color:#f8f9f9}.list-group-item-white.list-group-item-action:focus,.list-group-item-white.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-white.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-light-gray{color:#4d4e50;background-color:#d4d5d5}.list-group-item-light-gray.list-group-item-action:focus,.list-group-item-light-gray.list-group-item-action:hover{color:#4d4e50;background-color:#c7c8c8}.list-group-item-light-gray.list-group-item-action.active{color:#f8f9f9;background-color:#4d4e50;border-color:#4d4e50}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(32,34,38,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014 \00A0"} + /*! * Bootstrap Grid v4.1.3 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1300px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1300px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1300px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1300px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1300px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#2ecc54!important}a.text-success:focus,a.text-success:hover{color:#25a243!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#d48b05!important}a.text-warning:focus,a.text-warning:hover{color:#a26a04!important}.text-danger{color:#da3439!important}a.text-danger:focus,a.text-danger:hover{color:#b92226!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-green{color:#2ecc54!important}a.text-green:focus,a.text-green:hover{color:#25a243!important}.text-red{color:#da3439!important}a.text-red:focus,a.text-red:hover{color:#b92226!important}.text-yellow{color:#d48b05!important}a.text-yellow:focus,a.text-yellow:hover{color:#a26a04!important}.text-translucid-hover,a.text-translucid-hover:focus,a.text-translucid-hover:hover{color:rgba(0,0,0,.2)!important}.text-white{color:#f8f9f9!important}a.text-white:focus,a.text-white:hover{color:#dde1e1!important}.text-light-gray{color:#777!important}a.text-light-gray:focus,a.text-light-gray:hover{color:#5e5e5e!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(32,34,38,.5)!important}.text-white-50{color:rgba(248,249,249,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#2ecc54!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#d48b05!important}.border-danger{border-color:#da3439!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-green{border-color:#2ecc54!important}.border-red{border-color:#da3439!important}.border-yellow{border-color:#d48b05!important}.border-translucid-hover{border-color:rgba(0,0,0,.2)!important}.border-light-gray{border-color:#777!important}.border-white{border-color:#f8f9f9!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1300px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1300px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1299.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1300px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(32,34,38,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(32,34,38,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(32,34,38,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(32,34,38,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(32,34,38,.9)}.navbar-light .navbar-toggler{color:rgba(32,34,38,.5);border-color:rgba(32,34,38,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(32, 34, 38, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(32,34,38,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(32,34,38,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#f8f9f9}.navbar-dark .navbar-nav .nav-link{color:rgba(248,249,249,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(248,249,249,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(248,249,249,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#f8f9f9}.navbar-dark .navbar-toggler{color:rgba(248,249,249,.5);border-color:rgba(248,249,249,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(248, 249, 249, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(248,249,249,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#f8f9f9}body,html{height:100%;min-height:100%;font-family:Skycoin;margin:0;color:#f8f9f9!important;font-size:1rem}button:focus{outline:0}.tooltip-word-break{word-break:break-word}.mat-button{min-width:40px!important}.grey-button-background:hover{background-color:rgba(0,0,0,.05)!important}.flex-1{flex:1}.mat-snack-bar-container{max-width:90vw!important}.transparent-50{opacity:.5}.flag-container{display:inline-block;margin-right:5px;background-image:url(/assets/img/flags/unknown.png)}.flag-container,.flag-container div{width:16px;height:11px}.help-icon{opacity:.4;font-size:14px;cursor:default;position:relative;top:1px}.mat-badge-content{font-weight:600;font-size:12px;font-family:Skycoin}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * .83)/20px Skycoin;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * .67)/20px Skycoin;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-body-1 p,.mat-body p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Skycoin;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Skycoin;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Skycoin;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Skycoin;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Skycoin;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Skycoin;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Skycoin}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-content,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Skycoin}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}.mat-table{font-family:Skycoin}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Skycoin}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Skycoin;letter-spacing:normal}.mat-expansion-panel-header{font-family:Skycoin;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Skycoin;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Skycoin;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Skycoin;font-size:12px}.mat-radio-button,.mat-select{font-family:Skycoin}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Skycoin}.mat-slider-thumb-label-text{font-family:Skycoin;font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Skycoin}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Skycoin}.mat-tab-label,.mat-tab-link{font-family:Skycoin;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Skycoin;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item,.mat-list-option{font-family:Skycoin}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Skycoin;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Skycoin;font-size:12px;font-weight:500}.mat-option{font-family:Skycoin;font-size:16px}.mat-optgroup-label{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-simple-snackbar{font-family:Skycoin;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Skycoin}.mat-nested-tree-node,.mat-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper,.cdk-overlay-pane{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{pointer-events:auto;box-sizing:border-box;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@-webkit-keyframes cdk-text-field-autofill-start{ + */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1300px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width:1300px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1300px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1300px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1300px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#2ecc54!important}a.text-success:focus,a.text-success:hover{color:#25a243!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#d48b05!important}a.text-warning:focus,a.text-warning:hover{color:#a26a04!important}.text-danger{color:#da3439!important}a.text-danger:focus,a.text-danger:hover{color:#b92226!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-green{color:#2ecc54!important}a.text-green:focus,a.text-green:hover{color:#25a243!important}.text-red{color:#da3439!important}a.text-red:focus,a.text-red:hover{color:#b92226!important}.text-yellow{color:#d48b05!important}a.text-yellow:focus,a.text-yellow:hover{color:#a26a04!important}.text-translucid-hover,a.text-translucid-hover:focus,a.text-translucid-hover:hover{color:rgba(0,0,0,.2)!important}.text-translucid-hover-hard,a.text-translucid-hover-hard:focus,a.text-translucid-hover-hard:hover{color:rgba(0,0,0,.4)!important}.text-white{color:#f8f9f9!important}a.text-white:focus,a.text-white:hover{color:#dde1e1!important}.text-light-gray{color:#777!important}a.text-light-gray:focus,a.text-light-gray:hover{color:#5e5d5d!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(32,34,38,.5)!important}.text-white-50{color:rgba(248,249,249,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#2ecc54!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#d48b05!important}.border-danger{border-color:#da3439!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-green{border-color:#2ecc54!important}.border-red{border-color:#da3439!important}.border-yellow{border-color:#d48b05!important}.border-translucid-hover{border-color:rgba(0,0,0,.2)!important}.border-translucid-hover-hard{border-color:rgba(0,0,0,.4)!important}.border-light-gray{border-color:#777!important}.border-white{border-color:#f8f9f9!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1300px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1300px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1299.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1300px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(32,34,38,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(32,34,38,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(32,34,38,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(32,34,38,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(32,34,38,.9)}.navbar-light .navbar-toggler{color:rgba(32,34,38,.5);border-color:rgba(32,34,38,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(32, 34, 38, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(32,34,38,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(32,34,38,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#f8f9f9}.navbar-dark .navbar-nav .nav-link{color:rgba(248,249,249,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(248,249,249,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(248,249,249,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#f8f9f9}.navbar-dark .navbar-toggler{color:rgba(248,249,249,.5);border-color:rgba(248,249,249,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(248, 249, 249, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(248,249,249,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#f8f9f9}body,html{height:100%;min-height:100%;font-family:Skycoin;margin:0;color:#f8f9f9!important;font-size:1rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}button:focus{outline:0}.tooltip-word-break{word-break:break-word}.mat-button{min-width:40px!important}.grey-button-background:hover{background-color:rgba(0,0,0,.05)!important}.flex-1{flex:1}.mat-snack-bar-container{max-width:90vw!important}.transparent-50{opacity:.5}.flag-container{display:inline-block;margin-right:5px;background-image:url(/assets/img/flags/unknown.png)}.flag-container,.flag-container div{width:16px;height:11px}.help-icon{opacity:.4;font-size:14px;cursor:default;position:relative;top:1px}.blinking{-webkit-animation:alert-blinking 1s linear infinite;animation:alert-blinking 1s linear infinite}@-webkit-keyframes alert-blinking{50%{opacity:.5}}@keyframes alert-blinking{50%{opacity:.5}}.snackbar-container{padding:0!important;background:transparent!important}.mat-tooltip{font-size:11px!important;line-height:1.8;padding:7px 14px!important}.mat-badge-content{font-weight:600;font-size:12px;font-family:Skycoin}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * .83)/20px Skycoin;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * .67)/20px Skycoin;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-body-1 p,.mat-body p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Skycoin;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Skycoin;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Skycoin;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Skycoin;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Skycoin;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Skycoin;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Skycoin}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-content,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Skycoin}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}.mat-table{font-family:Skycoin}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Skycoin}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Skycoin;letter-spacing:normal}.mat-expansion-panel-header{font-family:Skycoin;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Skycoin;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.33333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.33334333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.66666667em;top:calc(100% - 1.79166667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.33334333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.33335333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.54166667em;top:calc(100% - 1.66666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.33333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.33334333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.33333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.33334333%}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Skycoin;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Skycoin;font-size:12px}.mat-radio-button,.mat-select{font-family:Skycoin}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Skycoin}.mat-slider-thumb-label-text{font-family:Skycoin;font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Skycoin}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Skycoin}.mat-tab-label,.mat-tab-link{font-family:Skycoin;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Skycoin;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item,.mat-list-option{font-family:Skycoin}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Skycoin;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Skycoin;font-size:12px;font-weight:500}.mat-option{font-family:Skycoin;font-size:16px}.mat-optgroup-label{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-simple-snackbar{font-family:Skycoin;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Skycoin}.mat-nested-tree-node,.mat-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper,.cdk-overlay-pane{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{pointer-events:auto;box-sizing:border-box;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@-webkit-keyframes cdk-text-field-autofill-start{ /*!*/}@keyframes cdk-text-field-autofill-start{ /*!*/}@-webkit-keyframes cdk-text-field-autofill-end{ /*!*/}@keyframes cdk-text-field-autofill-end{ diff --git a/pkg/visor/api.go b/pkg/visor/api.go index 24c982c89..5681dac1b 100644 --- a/pkg/visor/api.go +++ b/pkg/visor/api.go @@ -78,7 +78,7 @@ type HealthCheckable interface { Health(ctx context.Context) (int, error) } -// Overview provides a overview of a Skywire Visor. +// Overview provides a range of basic information about a Visor. type Overview struct { PubKey cipher.PubKey `json:"local_pk"` BuildInfo *buildinfo.Info `json:"build_info"` @@ -132,15 +132,16 @@ func (v *Visor) Overview() (*Overview, error) { return overview, nil } -// Summary provides an summary of a Skywire Visor. +// Summary provides detailed info including overview and health of the visor. type Summary struct { - *NetworkStats Overview *Overview `json:"overview"` Health *HealthInfo `json:"health"` Uptime float64 `json:"uptime"` Routes []routingRuleResp `json:"routes"` IsHypervisor bool `json:"is_hypervisor,omitempty"` DmsgStats *dmsgtracker.DmsgClientSummary `json:"dmsg_stats"` + Port uint16 `json:"port"` + Online bool `json:"online"` } // Summary implements API. diff --git a/pkg/visor/hypervisor.go b/pkg/visor/hypervisor.go index 2a01c0480..c7e5aceb1 100644 --- a/pkg/visor/hypervisor.go +++ b/pkg/visor/hypervisor.go @@ -382,15 +382,15 @@ func (hv *Hypervisor) getUptime() http.HandlerFunc { } // NetworkStats represents the network statistics of a visor -type NetworkStats struct { - TCPAddr string `json:"tcp_addr"` - Online bool `json:"online"` -} +// type NetworkStats struct { +// TCPAddr string `json:"tcp_addr"` +// Online bool `json:"online"` +// } -type overviewResp struct { - *NetworkStats - *Overview -} +// type overviewResp struct { +// *NetworkStats +// *Overview +// } // provides overview of all visors. func (hv *Hypervisor) getVisors() http.HandlerFunc { @@ -404,7 +404,7 @@ func (hv *Hypervisor) getVisors() http.HandlerFunc { i++ } - overviews := make([]overviewResp, len(hv.visors)+i) + overviews := make([]Overview, len(hv.visors)+i) if hv.visor != nil { overview, err := hv.visor.Overview() @@ -413,14 +413,8 @@ func (hv *Hypervisor) getVisors() http.HandlerFunc { overview = &Overview{PubKey: hv.visor.conf.PK} } - addr := dmsg.Addr{PK: hv.c.PK, Port: hv.c.DmsgPort} - overviews[0] = overviewResp{ - NetworkStats: &NetworkStats{ - TCPAddr: addr.String(), - Online: err == nil, - }, - Overview: overview, - } + // addr := dmsg.Addr{PK: hv.c.PK, Port: hv.c.DmsgPort} + overviews[0] = *overview } for pk, c := range hv.visors { @@ -439,13 +433,7 @@ func (hv *Hypervisor) getVisors() http.HandlerFunc { } else { log.Debug("Obtained overview via RPC.") } - overviews[i] = overviewResp{ - NetworkStats: &NetworkStats{ - TCPAddr: c.Addr.String(), - Online: err == nil, - }, - Overview: overview, - } + overviews[i] = *overview wg.Done() }(pk, c, i) i++ @@ -467,12 +455,7 @@ func (hv *Hypervisor) getVisor() http.HandlerFunc { return } - httputil.WriteJSON(w, r, http.StatusOK, overviewResp{ - NetworkStats: &NetworkStats{ - TCPAddr: ctx.Addr.String(), - }, - Overview: overview, - }) + httputil.WriteJSON(w, r, http.StatusOK, overview) }) } @@ -497,18 +480,14 @@ func (hv *Hypervisor) getVisorSummary() http.HandlerFunc { summary.DmsgStats = &dmsgtracker.DmsgClientSummary{} } - summary.NetworkStats = &NetworkStats{ - TCPAddr: ctx.Addr.String(), - } + summary.Port = ctx.Addr.Port httputil.WriteJSON(w, r, http.StatusOK, summary) }) } func makeSummaryResp(online, hyper bool, sum *Summary) Summary { - sum.NetworkStats = &NetworkStats{ - Online: online, - } + sum.Online = online sum.IsHypervisor = hyper return *sum } diff --git a/static/skywire-manager-src/src/app/services/node.service.ts b/static/skywire-manager-src/src/app/services/node.service.ts index ef51e17d4..b8f8cda80 100644 --- a/static/skywire-manager-src/src/app/services/node.service.ts +++ b/static/skywire-manager-src/src/app/services/node.service.ts @@ -600,9 +600,9 @@ export class NodeService { const node = new Node(); // Basic data. - node.online = response.online; - node.tcpAddr = response.tcp_addr; - node.port = this.getAddressPart(node.tcpAddr, 1); + // node.online = response.online; + // node.tcpAddr = response.tcp_addr; + node.port = response.port; node.localPk = response.overview.local_pk; node.version = response.overview.build_info.version; node.secondsOnline = Math.floor(Number.parseFloat(response.uptime)); From c5f109207dfd11d42198e3f48b4bbd2ad2559014 Mon Sep 17 00:00:00 2001 From: ersonp Date: Sat, 8 May 2021 01:34:12 +0530 Subject: [PATCH 07/11] Revert "Remove networkstats" This reverts commit de3dd9e79144a7a3595021acce4c01d3315e33f7. --- .../static/5.c827112cf0298fe67479.js | 1 + .../static/5.f4710c6d2e894bd0f77e.js | 1 - .../static/6.ca7f5530547226bc4317.js | 1 + ...459700e05.js => 7.1c17a3e5e903dcd94774.js} | 2 +- .../static/7.e85055ff724d26dd0bf5.js | 1 - .../static/8.4d0e98e0e9cd1e6280ae.js | 1 - .../static/8.bcc884fb2e3b89427677.js | 1 + .../static/9.28280a196edf9818e2b5.js | 1 + .../static/9.c3c8541c6149db33105c.js | 1 - cmd/skywire-visor/static/assets/i18n/de.json | 348 +++++------------ .../static/assets/i18n/de_base.json | 352 +++++------------- cmd/skywire-visor/static/assets/i18n/en.json | 239 +----------- cmd/skywire-visor/static/assets/i18n/es.json | 253 +------------ .../static/assets/i18n/es_base.json | 253 +------------ .../static/assets/img/big-flags/ab.png | Bin 562 -> 0 bytes .../static/assets/img/big-flags/ad.png | Bin 1159 -> 0 bytes .../static/assets/img/big-flags/ae.png | Bin 197 -> 0 bytes .../static/assets/img/big-flags/af.png | Bin 974 -> 0 bytes .../static/assets/img/big-flags/ag.png | Bin 1123 -> 0 bytes .../static/assets/img/big-flags/ai.png | Bin 1451 -> 0 bytes .../static/assets/img/big-flags/al.png | Bin 906 -> 0 bytes .../static/assets/img/big-flags/am.png | Bin 127 -> 0 bytes .../static/assets/img/big-flags/ao.png | Bin 613 -> 0 bytes .../static/assets/img/big-flags/aq.png | Bin 838 -> 0 bytes .../static/assets/img/big-flags/ar.png | Bin 612 -> 0 bytes .../static/assets/img/big-flags/as.png | Bin 1217 -> 0 bytes .../static/assets/img/big-flags/at.png | Bin 362 -> 0 bytes .../static/assets/img/big-flags/au.png | Bin 1439 -> 0 bytes .../static/assets/img/big-flags/aw.png | Bin 417 -> 0 bytes .../static/assets/img/big-flags/ax.png | Bin 307 -> 0 bytes .../static/assets/img/big-flags/az.png | Bin 860 -> 0 bytes .../static/assets/img/big-flags/ba.png | Bin 811 -> 0 bytes .../static/assets/img/big-flags/bb.png | Bin 646 -> 0 bytes .../static/assets/img/big-flags/bd.png | Bin 376 -> 0 bytes .../static/assets/img/big-flags/be.png | Bin 367 -> 0 bytes .../static/assets/img/big-flags/bf.png | Bin 609 -> 0 bytes .../static/assets/img/big-flags/bg.png | Bin 135 -> 0 bytes .../static/assets/img/big-flags/bh.png | Bin 628 -> 0 bytes .../static/assets/img/big-flags/bi.png | Bin 761 -> 0 bytes .../static/assets/img/big-flags/bj.png | Bin 162 -> 0 bytes .../static/assets/img/big-flags/bl.png | Bin 2400 -> 0 bytes .../static/assets/img/big-flags/bm.png | Bin 1965 -> 0 bytes .../static/assets/img/big-flags/bn.png | Bin 1997 -> 0 bytes .../static/assets/img/big-flags/bo.png | Bin 380 -> 0 bytes .../static/assets/img/big-flags/bq.png | Bin 127 -> 0 bytes .../static/assets/img/big-flags/br.png | Bin 1382 -> 0 bytes .../static/assets/img/big-flags/bs.png | Bin 691 -> 0 bytes .../static/assets/img/big-flags/bt.png | Bin 1580 -> 0 bytes .../static/assets/img/big-flags/bv.png | Bin 443 -> 0 bytes .../static/assets/img/big-flags/bw.png | Bin 117 -> 0 bytes .../static/assets/img/big-flags/by.png | Bin 695 -> 0 bytes .../static/assets/img/big-flags/bz.png | Bin 997 -> 0 bytes .../static/assets/img/big-flags/ca.png | Bin 781 -> 0 bytes .../static/assets/img/big-flags/cc.png | Bin 1562 -> 0 bytes .../static/assets/img/big-flags/cd.png | Bin 858 -> 0 bytes .../static/assets/img/big-flags/cf.png | Bin 439 -> 0 bytes .../static/assets/img/big-flags/cg.png | Bin 461 -> 0 bytes .../static/assets/img/big-flags/ch.png | Bin 256 -> 0 bytes .../static/assets/img/big-flags/ci.png | Bin 367 -> 0 bytes .../static/assets/img/big-flags/ck.png | Bin 1468 -> 0 bytes .../static/assets/img/big-flags/cl.png | Bin 664 -> 0 bytes .../static/assets/img/big-flags/cm.png | Bin 460 -> 0 bytes .../static/assets/img/big-flags/cn.png | Bin 452 -> 0 bytes .../static/assets/img/big-flags/co.png | Bin 129 -> 0 bytes .../static/assets/img/big-flags/cr.png | Bin 151 -> 0 bytes .../static/assets/img/big-flags/cu.png | Bin 810 -> 0 bytes .../static/assets/img/big-flags/cv.png | Bin 802 -> 0 bytes .../static/assets/img/big-flags/cw.png | Bin 309 -> 0 bytes .../static/assets/img/big-flags/cx.png | Bin 1271 -> 0 bytes .../static/assets/img/big-flags/cy.png | Bin 858 -> 0 bytes .../static/assets/img/big-flags/cz.png | Bin 646 -> 0 bytes .../static/assets/img/big-flags/de.png | Bin 124 -> 0 bytes .../static/assets/img/big-flags/dj.png | Bin 766 -> 0 bytes .../static/assets/img/big-flags/dk.png | Bin 177 -> 0 bytes .../static/assets/img/big-flags/dm.png | Bin 931 -> 0 bytes .../static/assets/img/big-flags/do.png | Bin 456 -> 0 bytes .../static/assets/img/big-flags/dz.png | Bin 813 -> 0 bytes .../static/assets/img/big-flags/ec.png | Bin 1390 -> 0 bytes .../static/assets/img/big-flags/ee.png | Bin 120 -> 0 bytes .../static/assets/img/big-flags/eg.png | Bin 455 -> 0 bytes .../static/assets/img/big-flags/eh.png | Bin 763 -> 0 bytes .../static/assets/img/big-flags/er.png | Bin 1318 -> 0 bytes .../static/assets/img/big-flags/es.png | Bin 1192 -> 0 bytes .../static/assets/img/big-flags/et.png | Bin 674 -> 0 bytes .../static/assets/img/big-flags/fi.png | Bin 462 -> 0 bytes .../static/assets/img/big-flags/fj.png | Bin 1856 -> 0 bytes .../static/assets/img/big-flags/fk.png | Bin 2014 -> 0 bytes .../static/assets/img/big-flags/fm.png | Bin 509 -> 0 bytes .../static/assets/img/big-flags/fo.png | Bin 282 -> 0 bytes .../static/assets/img/big-flags/fr.png | Bin 354 -> 0 bytes .../static/assets/img/big-flags/ga.png | Bin 136 -> 0 bytes .../static/assets/img/big-flags/gb.png | Bin 1009 -> 0 bytes .../static/assets/img/big-flags/gd.png | Bin 1087 -> 0 bytes .../static/assets/img/big-flags/ge.png | Bin 548 -> 0 bytes .../static/assets/img/big-flags/gf.png | Bin 542 -> 0 bytes .../static/assets/img/big-flags/gg.png | Bin 373 -> 0 bytes .../static/assets/img/big-flags/gh.png | Bin 600 -> 0 bytes .../static/assets/img/big-flags/gi.png | Bin 1101 -> 0 bytes .../static/assets/img/big-flags/gl.png | Bin 718 -> 0 bytes .../static/assets/img/big-flags/gm.png | Bin 399 -> 0 bytes .../static/assets/img/big-flags/gn.png | Bin 367 -> 0 bytes .../static/assets/img/big-flags/gp.png | Bin 1374 -> 0 bytes .../static/assets/img/big-flags/gq.png | Bin 694 -> 0 bytes .../static/assets/img/big-flags/gr.png | Bin 625 -> 0 bytes .../static/assets/img/big-flags/gs.png | Bin 2090 -> 0 bytes .../static/assets/img/big-flags/gt.png | Bin 906 -> 0 bytes .../static/assets/img/big-flags/gu.png | Bin 1092 -> 0 bytes .../static/assets/img/big-flags/gw.png | Bin 813 -> 0 bytes .../static/assets/img/big-flags/gy.png | Bin 1305 -> 0 bytes .../static/assets/img/big-flags/hk.png | Bin 651 -> 0 bytes .../static/assets/img/big-flags/hm.png | Bin 1534 -> 0 bytes .../static/assets/img/big-flags/hn.png | Bin 440 -> 0 bytes .../static/assets/img/big-flags/hr.png | Bin 1015 -> 0 bytes .../static/assets/img/big-flags/ht.png | Bin 358 -> 0 bytes .../static/assets/img/big-flags/hu.png | Bin 132 -> 0 bytes .../static/assets/img/big-flags/id.png | Bin 341 -> 0 bytes .../static/assets/img/big-flags/ie.png | Bin 354 -> 0 bytes .../static/assets/img/big-flags/il.png | Bin 536 -> 0 bytes .../static/assets/img/big-flags/im.png | Bin 900 -> 0 bytes .../static/assets/img/big-flags/in.png | Bin 799 -> 0 bytes .../static/assets/img/big-flags/io.png | Bin 2762 -> 0 bytes .../static/assets/img/big-flags/iq.png | Bin 708 -> 0 bytes .../static/assets/img/big-flags/ir.png | Bin 825 -> 0 bytes .../static/assets/img/big-flags/is.png | Bin 217 -> 0 bytes .../static/assets/img/big-flags/it.png | Bin 121 -> 0 bytes .../static/assets/img/big-flags/je.png | Bin 783 -> 0 bytes .../static/assets/img/big-flags/jm.png | Bin 396 -> 0 bytes .../static/assets/img/big-flags/jo.png | Bin 499 -> 0 bytes .../static/assets/img/big-flags/jp.png | Bin 502 -> 0 bytes .../static/assets/img/big-flags/ke.png | Bin 969 -> 0 bytes .../static/assets/img/big-flags/kg.png | Bin 791 -> 0 bytes .../static/assets/img/big-flags/kh.png | Bin 771 -> 0 bytes .../static/assets/img/big-flags/ki.png | Bin 1781 -> 0 bytes .../static/assets/img/big-flags/km.png | Bin 919 -> 0 bytes .../static/assets/img/big-flags/kn.png | Bin 1258 -> 0 bytes .../static/assets/img/big-flags/kp.png | Bin 607 -> 0 bytes .../static/assets/img/big-flags/kr.png | Bin 1409 -> 0 bytes .../static/assets/img/big-flags/kw.png | Bin 415 -> 0 bytes .../static/assets/img/big-flags/ky.png | Bin 1803 -> 0 bytes .../static/assets/img/big-flags/kz.png | Bin 1316 -> 0 bytes .../static/assets/img/big-flags/la.png | Bin 531 -> 0 bytes .../static/assets/img/big-flags/lb.png | Bin 694 -> 0 bytes .../static/assets/img/big-flags/lc.png | Bin 836 -> 0 bytes .../static/assets/img/big-flags/li.png | Bin 576 -> 0 bytes .../static/assets/img/big-flags/lk.png | Bin 993 -> 0 bytes .../static/assets/img/big-flags/lr.png | Bin 525 -> 0 bytes .../static/assets/img/big-flags/ls.png | Bin 437 -> 0 bytes .../static/assets/img/big-flags/lt.png | Bin 135 -> 0 bytes .../static/assets/img/big-flags/lu.png | Bin 382 -> 0 bytes .../static/assets/img/big-flags/lv.png | Bin 120 -> 0 bytes .../static/assets/img/big-flags/ly.png | Bin 524 -> 0 bytes .../static/assets/img/big-flags/ma.png | Bin 859 -> 0 bytes .../static/assets/img/big-flags/mc.png | Bin 337 -> 0 bytes .../static/assets/img/big-flags/md.png | Bin 1103 -> 0 bytes .../static/assets/img/big-flags/me.png | Bin 1301 -> 0 bytes .../static/assets/img/big-flags/mf.png | Bin 878 -> 0 bytes .../static/assets/img/big-flags/mg.png | Bin 195 -> 0 bytes .../static/assets/img/big-flags/mh.png | Bin 1523 -> 0 bytes .../static/assets/img/big-flags/mk.png | Bin 1350 -> 0 bytes .../static/assets/img/big-flags/ml.png | Bin 365 -> 0 bytes .../static/assets/img/big-flags/mm.png | Bin 552 -> 0 bytes .../static/assets/img/big-flags/mn.png | Bin 528 -> 0 bytes .../static/assets/img/big-flags/mo.png | Bin 738 -> 0 bytes .../static/assets/img/big-flags/mp.png | Bin 1598 -> 0 bytes .../static/assets/img/big-flags/mq.png | Bin 1213 -> 0 bytes .../static/assets/img/big-flags/mr.png | Bin 666 -> 0 bytes .../static/assets/img/big-flags/ms.png | Bin 1703 -> 0 bytes .../static/assets/img/big-flags/mt.png | Bin 520 -> 0 bytes .../static/assets/img/big-flags/mu.png | Bin 131 -> 0 bytes .../static/assets/img/big-flags/mv.png | Bin 865 -> 0 bytes .../static/assets/img/big-flags/mw.png | Bin 607 -> 0 bytes .../static/assets/img/big-flags/mx.png | Bin 682 -> 0 bytes .../static/assets/img/big-flags/my.png | Bin 686 -> 0 bytes .../static/assets/img/big-flags/mz.png | Bin 737 -> 0 bytes .../static/assets/img/big-flags/na.png | Bin 1239 -> 0 bytes .../static/assets/img/big-flags/nc.png | Bin 693 -> 0 bytes .../static/assets/img/big-flags/ne.png | Bin 336 -> 0 bytes .../static/assets/img/big-flags/nf.png | Bin 703 -> 0 bytes .../static/assets/img/big-flags/ng.png | Bin 341 -> 0 bytes .../static/assets/img/big-flags/ni.png | Bin 919 -> 0 bytes .../static/assets/img/big-flags/nl.png | Bin 127 -> 0 bytes .../static/assets/img/big-flags/no.png | Bin 426 -> 0 bytes .../static/assets/img/big-flags/np.png | Bin 1053 -> 0 bytes .../static/assets/img/big-flags/nr.png | Bin 438 -> 0 bytes .../static/assets/img/big-flags/nu.png | Bin 1860 -> 0 bytes .../static/assets/img/big-flags/nz.png | Bin 1382 -> 0 bytes .../static/assets/img/big-flags/om.png | Bin 437 -> 0 bytes .../static/assets/img/big-flags/pa.png | Bin 804 -> 0 bytes .../static/assets/img/big-flags/pe.png | Bin 358 -> 0 bytes .../static/assets/img/big-flags/pf.png | Bin 699 -> 0 bytes .../static/assets/img/big-flags/pg.png | Bin 1189 -> 0 bytes .../static/assets/img/big-flags/ph.png | Bin 1050 -> 0 bytes .../static/assets/img/big-flags/pk.png | Bin 524 -> 0 bytes .../static/assets/img/big-flags/pl.png | Bin 114 -> 0 bytes .../static/assets/img/big-flags/pm.png | Bin 2729 -> 0 bytes .../static/assets/img/big-flags/pn.png | Bin 1927 -> 0 bytes .../static/assets/img/big-flags/pr.png | Bin 846 -> 0 bytes .../static/assets/img/big-flags/ps.png | Bin 634 -> 0 bytes .../static/assets/img/big-flags/pt.png | Bin 910 -> 0 bytes .../static/assets/img/big-flags/pw.png | Bin 497 -> 0 bytes .../static/assets/img/big-flags/py.png | Bin 396 -> 0 bytes .../static/assets/img/big-flags/qa.png | Bin 623 -> 0 bytes .../static/assets/img/big-flags/re.png | Bin 354 -> 0 bytes .../static/assets/img/big-flags/ro.png | Bin 373 -> 0 bytes .../static/assets/img/big-flags/rs.png | Bin 949 -> 0 bytes .../static/assets/img/big-flags/ru.png | Bin 135 -> 0 bytes .../static/assets/img/big-flags/rw.png | Bin 439 -> 0 bytes .../static/assets/img/big-flags/sa.png | Bin 864 -> 0 bytes .../static/assets/img/big-flags/sb.png | Bin 1159 -> 0 bytes .../static/assets/img/big-flags/sc.png | Bin 1169 -> 0 bytes .../static/assets/img/big-flags/sd.png | Bin 417 -> 0 bytes .../static/assets/img/big-flags/se.png | Bin 553 -> 0 bytes .../static/assets/img/big-flags/sg.png | Bin 663 -> 0 bytes .../static/assets/img/big-flags/sh.png | Bin 1735 -> 0 bytes .../static/assets/img/big-flags/si.png | Bin 506 -> 0 bytes .../static/assets/img/big-flags/sj.png | Bin 665 -> 0 bytes .../static/assets/img/big-flags/sk.png | Bin 831 -> 0 bytes .../static/assets/img/big-flags/sl.png | Bin 376 -> 0 bytes .../static/assets/img/big-flags/sm.png | Bin 891 -> 0 bytes .../static/assets/img/big-flags/sn.png | Bin 441 -> 0 bytes .../static/assets/img/big-flags/so.png | Bin 433 -> 0 bytes .../static/assets/img/big-flags/sr.png | Bin 441 -> 0 bytes .../static/assets/img/big-flags/ss.png | Bin 753 -> 0 bytes .../static/assets/img/big-flags/st.png | Bin 732 -> 0 bytes .../static/assets/img/big-flags/sv.png | Bin 965 -> 0 bytes .../static/assets/img/big-flags/sx.png | Bin 878 -> 0 bytes .../static/assets/img/big-flags/sy.png | Bin 585 -> 0 bytes .../static/assets/img/big-flags/sz.png | Bin 1091 -> 0 bytes .../static/assets/img/big-flags/tc.png | Bin 1598 -> 0 bytes .../static/assets/img/big-flags/td.png | Bin 121 -> 0 bytes .../static/assets/img/big-flags/tf.png | Bin 766 -> 0 bytes .../static/assets/img/big-flags/tg.png | Bin 479 -> 0 bytes .../static/assets/img/big-flags/th.png | Bin 147 -> 0 bytes .../static/assets/img/big-flags/tj.png | Bin 504 -> 0 bytes .../static/assets/img/big-flags/tk.png | Bin 1317 -> 0 bytes .../static/assets/img/big-flags/tl.png | Bin 904 -> 0 bytes .../static/assets/img/big-flags/tm.png | Bin 1071 -> 0 bytes .../static/assets/img/big-flags/tn.png | Bin 730 -> 0 bytes .../static/assets/img/big-flags/to.png | Bin 605 -> 0 bytes .../static/assets/img/big-flags/tr.png | Bin 884 -> 0 bytes .../static/assets/img/big-flags/tt.png | Bin 947 -> 0 bytes .../static/assets/img/big-flags/tv.png | Bin 1619 -> 0 bytes .../static/assets/img/big-flags/tw.png | Bin 563 -> 0 bytes .../static/assets/img/big-flags/tz.png | Bin 635 -> 0 bytes .../static/assets/img/big-flags/ua.png | Bin 111 -> 0 bytes .../static/assets/img/big-flags/ug.png | Bin 489 -> 0 bytes .../static/assets/img/big-flags/um.png | Bin 1074 -> 0 bytes .../static/assets/img/big-flags/unknown.png | Bin 1357 -> 0 bytes .../static/assets/img/big-flags/us.png | Bin 1074 -> 0 bytes .../static/assets/img/big-flags/uy.png | Bin 778 -> 0 bytes .../static/assets/img/big-flags/uz.png | Bin 541 -> 0 bytes .../static/assets/img/big-flags/va.png | Bin 738 -> 0 bytes .../static/assets/img/big-flags/vc.png | Bin 577 -> 0 bytes .../static/assets/img/big-flags/ve.png | Bin 666 -> 0 bytes .../static/assets/img/big-flags/vg.png | Bin 1713 -> 0 bytes .../static/assets/img/big-flags/vi.png | Bin 1716 -> 0 bytes .../static/assets/img/big-flags/vn.png | Bin 696 -> 0 bytes .../static/assets/img/big-flags/vu.png | Bin 914 -> 0 bytes .../static/assets/img/big-flags/wf.png | Bin 451 -> 0 bytes .../static/assets/img/big-flags/ws.png | Bin 580 -> 0 bytes .../static/assets/img/big-flags/xk.png | Bin 726 -> 0 bytes .../static/assets/img/big-flags/ye.png | Bin 122 -> 0 bytes .../static/assets/img/big-flags/yt.png | Bin 1452 -> 0 bytes .../static/assets/img/big-flags/za.png | Bin 1363 -> 0 bytes .../static/assets/img/big-flags/zm.png | Bin 518 -> 0 bytes .../static/assets/img/big-flags/zw.png | Bin 986 -> 0 bytes .../static/assets/img/big-flags/zz.png | Bin 1357 -> 0 bytes .../static/assets/img/bronze-rating.png | Bin 1950 -> 0 bytes .../static/assets/img/flags/england.png | Bin 0 -> 496 bytes .../static/assets/img/flags/scotland.png | Bin 0 -> 649 bytes .../static/assets/img/flags/southossetia.png | Bin 0 -> 481 bytes .../static/assets/img/flags/unitednations.png | Bin 0 -> 351 bytes .../static/assets/img/flags/wales.png | Bin 0 -> 652 bytes .../static/assets/img/flags/zz.png | Bin 0 -> 388 bytes .../static/assets/img/gold-rating.png | Bin 2314 -> 0 bytes .../static/assets/img/logo-vpn.png | Bin 2647 -> 0 bytes cmd/skywire-visor/static/assets/img/map.png | Bin 16857 -> 0 bytes .../static/assets/img/silver-rating.png | Bin 1905 -> 0 bytes .../static/assets/img/size-alert.png | Bin 1132 -> 0 bytes .../static/assets/img/start-button.png | Bin 19960 -> 0 bytes .../static/assets/scss/_backgrounds.scss | 5 +- .../assets/scss/_responsive_tables.scss | 10 +- .../static/assets/scss/_text.scss | 12 - .../static/assets/scss/_variables.scss | 22 +- .../static/assets/scss/_vpn_client.scss | 23 -- cmd/skywire-visor/static/index.html | 6 +- .../static/main.2c4a872684f5a65a1687.js | 1 - .../static/main.582d146b280cec4141cf.js | 1 + .../static/runtime.0496ec1834129c7e7b63.js | 1 + .../static/runtime.da5adc8aa26d8a779736.js | 1 - ...9e.css => styles.d6521d81423c02ffdf95.css} | 5 +- pkg/visor/api.go | 7 +- pkg/visor/hypervisor.go | 51 ++- .../src/app/services/node.service.ts | 6 +- 294 files changed, 270 insertions(+), 1336 deletions(-) create mode 100644 cmd/skywire-visor/static/5.c827112cf0298fe67479.js delete mode 100644 cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js create mode 100644 cmd/skywire-visor/static/6.ca7f5530547226bc4317.js rename cmd/skywire-visor/static/{6.671237166a1459700e05.js => 7.1c17a3e5e903dcd94774.js} (99%) delete mode 100644 cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js delete mode 100644 cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js create mode 100644 cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js create mode 100644 cmd/skywire-visor/static/9.28280a196edf9818e2b5.js delete mode 100644 cmd/skywire-visor/static/9.c3c8541c6149db33105c.js delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ab.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ad.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ae.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/af.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ag.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ai.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/al.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/am.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ao.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/aq.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ar.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/as.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/at.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/au.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/aw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ax.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/az.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ba.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bb.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bd.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/be.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bh.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bi.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bj.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bl.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bo.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bq.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/br.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bs.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bt.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bv.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/by.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ca.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cc.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cd.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ch.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ci.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ck.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cl.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/co.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cu.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cv.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cx.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cy.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/de.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dj.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/do.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ec.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ee.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/eg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/eh.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/er.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/es.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/et.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fi.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fj.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fo.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ga.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gb.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gd.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ge.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gh.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gi.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gl.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gp.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gq.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gs.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gt.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gu.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gy.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ht.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hu.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/id.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ie.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/il.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/im.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/in.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/io.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/iq.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ir.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/is.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/it.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/je.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/jm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/jo.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/jp.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ke.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kh.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ki.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/km.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kp.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ky.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/la.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lb.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lc.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/li.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ls.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lt.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lu.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lv.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ly.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ma.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mc.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/md.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/me.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mh.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ml.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mo.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mp.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mq.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ms.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mt.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mu.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mv.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mx.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/my.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/na.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nc.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ne.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ng.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ni.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nl.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/no.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/np.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nu.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/om.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pa.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pe.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ph.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pl.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ps.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pt.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/py.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/qa.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/re.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ro.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/rs.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ru.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/rw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sa.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sb.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sc.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sd.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/se.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sh.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/si.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sj.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sl.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/so.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ss.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/st.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sv.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sx.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sy.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tc.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/td.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/th.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tj.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tl.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/to.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tt.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tv.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ua.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ug.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/um.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/unknown.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/us.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/uy.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/uz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/va.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vc.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ve.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vi.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vu.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/wf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ws.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/xk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ye.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/yt.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/za.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/zm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/zw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/zz.png delete mode 100644 cmd/skywire-visor/static/assets/img/bronze-rating.png create mode 100644 cmd/skywire-visor/static/assets/img/flags/england.png create mode 100644 cmd/skywire-visor/static/assets/img/flags/scotland.png create mode 100644 cmd/skywire-visor/static/assets/img/flags/southossetia.png create mode 100644 cmd/skywire-visor/static/assets/img/flags/unitednations.png create mode 100644 cmd/skywire-visor/static/assets/img/flags/wales.png create mode 100644 cmd/skywire-visor/static/assets/img/flags/zz.png delete mode 100644 cmd/skywire-visor/static/assets/img/gold-rating.png delete mode 100644 cmd/skywire-visor/static/assets/img/logo-vpn.png delete mode 100644 cmd/skywire-visor/static/assets/img/map.png delete mode 100644 cmd/skywire-visor/static/assets/img/silver-rating.png delete mode 100644 cmd/skywire-visor/static/assets/img/size-alert.png delete mode 100644 cmd/skywire-visor/static/assets/img/start-button.png delete mode 100644 cmd/skywire-visor/static/assets/scss/_vpn_client.scss delete mode 100644 cmd/skywire-visor/static/main.2c4a872684f5a65a1687.js create mode 100644 cmd/skywire-visor/static/main.582d146b280cec4141cf.js create mode 100644 cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js delete mode 100644 cmd/skywire-visor/static/runtime.da5adc8aa26d8a779736.js rename cmd/skywire-visor/static/{styles.701f5c4ef82ced25289e.css => styles.d6521d81423c02ffdf95.css} (70%) diff --git a/cmd/skywire-visor/static/5.c827112cf0298fe67479.js b/cmd/skywire-visor/static/5.c827112cf0298fe67479.js new file mode 100644 index 000000000..44ee210b5 --- /dev/null +++ b/cmd/skywire-visor/static/5.c827112cf0298fe67479.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"K+GZ":function(e){e.exports=JSON.parse('{"common":{"save":"Speichern","edit":"\xc4ndern","cancel":"Abbrechen","node-key":"Visor Schl\xfcssel","app-key":"Anwendungs-Schl\xfcssel","discovery":"Discovery","downloaded":"Heruntergeladen","uploaded":"Hochgeladen","delete":"L\xf6schen","none":"Nichts","loading-error":"Beim Laden der Daten ist ein Fehler aufgetreten. Versuche es erneut...","operation-error":"Beim Ausf\xfchren der Aktion ist ein Fehler aufgetreten.","no-connection-error":"Es ist keine Internetverbindung oder Verbindung zum Hypervisor vorhanden.","error":"Fehler:","refreshed":"Daten aktualisiert.","options":"Optionen","logout":"Abmelden","logout-error":"Fehler beim Abmelden."},"tables":{"title":"Ordnen nach","sorting-title":"Geordnet nach:","ascending-order":"(aufsteigend)","descending-order":"(absteigend)"},"inputs":{"errors":{"key-required":"Schl\xfcssel wird ben\xf6tigt.","key-length":"Schl\xfcssel muss 66 Zeichen lang sein."}},"start":{"title":"Start"},"node":{"title":"Visor Details","not-found":"Visor nicht gefunden.","statuses":{"online":"Online","online-tooltip":"Visor ist online","offline":"Offline","offline-tooltip":"Visor ist offline"},"details":{"node-info":{"title":"Visor Info","label":"Bezeichnung:","public-key":"\xd6ffentlicher Schl\xfcssel:","port":"Port:","node-version":"Visor Version:","app-protocol-version":"Anwendungsprotokollversion:","time":{"title":"Online seit:","seconds":"ein paar Sekunden","minute":"1 Minute","minutes":"{{ time }} Minuten","hour":"1 Stunde","hours":"{{ time }} Stunden","day":"1 Tag","days":"{{ time }} Tage","week":"1 Woche","weeks":"{{ time }} Wochen"}},"node-health":{"title":"Zustand Info","status":"Status:","transport-discovery":"Transport Entdeckung:","route-finder":"Route Finder:","setup-node":"Setup Visor:","uptime-tracker":"Verf\xfcgbarkeitsmonitor:","address-resolver":"Addressaufl\xf6ser:","element-offline":"offline"},"node-traffic-data":"Datenverkehr"},"tabs":{"info":"Info","apps":"Anwendungen","routing":"Routing"},"error-load":"Beim Aktualisieren der Visordaten ist ein Fehler aufgetreten."},"nodes":{"title":"Visor Liste","state":"Status","label":"Bezeichnung","key":"Schl\xfcssel","view-node":"Visor betrachten","delete-node":"Visor l\xf6schen","error-load":"Beim Aktualisieren der Visor-Liste ist ein Fehler aufgetreten.","empty":"Es ist kein Visor zu diesem Hypervisor verbunden.","delete-node-confirmation":"Visor wirklich von der Liste l\xf6schen?","deleted":"Visor gel\xf6scht."},"edit-label":{"title":"Bezeichnung \xe4ndern","label":"Bezeichnung","done":"Bezeichnung gespeichert.","default-label-warning":"Die Standardbezeichnung wurde verwendet."},"settings":{"title":"Einstellungen","password":{"initial-config-help":"Diese Option wird verwendet, um das erste Passwort festzulegen. Nachdem ein Passwort festgelegt wurde, ist es nicht m\xf6glich dieses, mit dieser Option zu \xe4ndern.","help":"Optionen um das Passwort zu \xe4ndern.","old-password":"Altes Passwort","new-password":"Neues Passwort","repeat-password":"Neues Passwort wiederholen","password-changed":"Passwort wurde ge\xe4ndert.","error-changing":"Fehler beim \xc4ndern des Passworts aufgetreten.","initial-config":{"title":"Erstes Passwort festlegen","password":"Passwort","repeat-password":"Passwort wiederholen","set-password":"Passwort \xe4ndern","done":"Passwort wurde ge\xe4ndert.","error":"Fehler. Es scheint ein erstes Passwort wurde schon gew\xe4hlt."},"errors":{"bad-old-password":"Altes Passwort falsch","old-password-required":"Altes Passwort wird ben\xf6tigt","new-password-error":"Passwort muss 6-64 Zeichen lang sein.","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","default-password":"Das Standardpasswort darf nicht verwendet werden (1234)."}},"change-password":"Passwort \xe4ndern","refresh-rate":"Aktualisierungsintervall","refresh-rate-help":"Zeit, bis das System die Daten automatisch aktualisiert.","refresh-rate-confirmation":"Aktualisierungsintervall ge\xe4ndert.","seconds":"Sekunden"},"login":{"password":"Passwort","incorrect-password":"Falsches Passwort.","initial-config":"Erste Konfiguration"},"actions":{"menu":{"terminal":"Terminal","config":"Konfiguration","update":"Aktualisieren","reboot":"Neustart"},"reboot":{"confirmation":"Den Visor wirklich neustarten?","done":"Der Visor wird neu gestartet."},"config":{"title":"Discovery Konfiguration","header":"Discovery Addresse","remove":"Addresse entfernen","add":"Addresse hinzuf\xfcgen","cant-store":"Konfiguration kann nicht gespeichert werden.","success":"Discovery Konfiguration wird durch Neustart angewendet."},"terminal-options":{"full":"Terminal","simple":"Einfaches Terminal"},"terminal":{"title":"Terminal","input-start":"Skywire Terminal f\xfcr {{address}}","error":"Bei der Ausf\xfchrung des Befehls ist ein Fehler aufgetreten."},"update":{"title":"Update","processing":"Suche nach Updates...","processing-button":"Bitte warten","no-update":"Kein Update vorhanden.
Installierte Version: {{ version }}.","update-available":"Es ist ein Update m\xf6glich.
Installierte Version: {{ currentVersion }}
Neue Version: {{ newVersion }}.","done":"Ein Update f\xfcr den Visor wird installiert.","update-error":"Update konnte nicht installiert werden.","install":"Update installieren"}},"apps":{"socksc":{"title":"Mit Visor verbinden","connect-keypair":"Schl\xfcsselpaar eingeben","connect-search":"Visor suchen","connect-history":"Verlauf","versions":"Versionen","location":"Standort","connect":"Verbinden","next-page":"N\xe4chste Seite","prev-page":"Vorherige Seite","auto-startup":"Automatisch mit Visor verbinden"},"sshc":{"title":"SSH Client","connect":"Verbinde mit SSH Server","auto-startup":"Starte SSH client automatisch","connect-keypair":"Schl\xfcsselpaar eingeben","connect-history":"Verlauf"},"sshs":{"title":"SSH-Server","whitelist":{"title":"SSH-Server Whitelist","header":"Schl\xfcssel","add":"Zu Liste hinzuf\xfcgen","remove":"Schl\xfcssel entfernen","enter-key":"Node Schl\xfcssel eingeben","errors":{"cant-save":"\xc4nderungen an der Whitelist konnten nicht gespeichert werden."},"saved-correctly":"\xc4nderungen an der Whitelist gespeichert"},"auto-startup":"Starte SSH-Server automatisch"},"log":{"title":"Log","empty":"Im ausgew\xe4hlten Intervall sind keine Logs vorhanden","filter-button":"Log-Intervall:","filter":{"title":"Filter","filter":"Zeige generierte Logs","7-days":"der letzten 7 Tagen","1-month":"der letzten 30 Tagen","3-months":"der letzten 3 Monaten","6-months":"der letzten 6 Monaten","1-year":"des letzten Jahres","all":"Zeige alle"}},"config":{"title":"Startup Konfiguration"},"menu":{"startup-config":"Startup Konfiguration","log":"Log Nachrichten","whitelist":"Whitelist"},"apps-list":{"title":"Anwendungen","list-title":"Anwendungsliste","app-name":"Name","port":"Port","status":"Status","auto-start":"Auto-Start","empty":"Visor hat keine Anwendungen.","disable-autostart":"Autostart ausschalten","enable-autostart":"Autostart einschalten","autostart-disabled":"Autostart aus","autostart-enabled":"Autostart ein"},"skysocks-settings":{"title":"Skysocks Einstellungen","new-password":"Neues Passwort (Um Passwort zu entfernen leer lassen)","repeat-password":"Passwort wiederholen","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","save":"Speichern","remove-passowrd-confirmation":"Kein Passwort eingegeben. Wirklich Passwort entfernen?","change-passowrd-confirmation":"Passwort wirklich \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert."},"skysocks-client-settings":{"title":"Skysocks-Client Einstellungen","remote-visor-tab":"Remote Visor","history-tab":"Verlauf","public-key":"Remote Visor \xf6ffentlicher Schl\xfcssel","remote-key-length-error":"Der \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","save":"Speichern","change-key-confirmation":"Wirklich den \xf6ffentlichen Schl\xfcssel des Remote Visors \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert.","no-history":"Dieser Tab zeigt die letzten {{ number }} \xf6ffentlichen Schl\xfcssel, die benutzt wurden."},"stop-app":"Stopp","start-app":"Start","view-logs":"Zeige Logs","settings":"Einstellungen","error":"Ein Fehler ist aufgetreten.","stop-confirmation":"Anwendung wirklich anhalten?","stop-selected-confirmation":"Ausgew\xe4hlte Anwendung wirklich anhalten?","disable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich ausschalten?","enable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich einschalten?","disable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich ausschalten?","enable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich einschalten","operation-completed":"Operation ausgef\xfchrt","operation-unnecessary":"Gew\xfcnschte Einstellungen schon aktiv.","status-running":"L\xe4uft","status-stopped":"Gestoppt","status-failed":"Fehler","status-running-tooltip":"Anwendung l\xe4uft","status-stopped-tooltip":"Anwendung gestoppt","status-failed-tooltip":"Ein Fehler ist aufgetreten. Log der Anwendung \xfcberpr\xfcfen."},"transports":{"title":"Transporte","list-title":"Transport-Liste","id":"ID","remote-node":"Remote","type":"Typ","create":"Transport erstellen","delete-confirmation":"Transport wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Transporte wirklich entfernen?","delete":"Transport entfernen","deleted":"Transport erfolgreich entfernt.","empty":"Visor hat keine Transporte.","details":{"title":"Details","basic":{"title":"Basis Info","id":"ID:","local-pk":"Lokaler \xf6ffentlicher Schl\xfcssel:","remote-pk":"Remote \xf6ffentlicher Schl\xfcssel:","type":"Typ:"},"data":{"title":"Daten\xfcbertragung","uploaded":"Hochgeladen:","downloaded":"Heruntergeladen:"}},"dialog":{"remote-key":"Remote \xf6ffentlicher Schl\xfcssel:","transport-type":"Transport-Typ","success":"Transport erstellt.","errors":{"remote-key-length-error":"Der remote \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der remote \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","transport-type-error":"Ein Transport-Typ wird ben\xf6tigt."}}},"routes":{"title":"Routen","list-title":"Routen-Liste","key":"Schl\xfcssel","rule":"Regel","delete-confirmation":"Diese Route wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Routen wirklich entfernen?","delete":"Route entfernen","deleted":"Route erfolgreich entfernt.","empty":"Visor hat keine Routen.","details":{"title":"Details","basic":{"title":"Basis Info","key":"Schl\xfcssel:","rule":"Regel:"},"summary":{"title":"Regel Zusammenfassung","keep-alive":"Keep alive:","type":"Typ:","key-route-id":"Schl\xfcssel-Route ID:"},"specific-fields-titles":{"app":"Anwendung","forward":"Weiterleitung","intermediary-forward":"Vermittelte Weiterleitung"},"specific-fields":{"route-id":"N\xe4chste Routen ID:","transport-id":"N\xe4chste Transport ID:","destination-pk":"Ziel \xf6ffentlicher Schl\xfcssel:","source-pk":"Quelle \xf6ffentlicher Schl\xfcssel:","destination-port":"Ziel Port:","source-port":"Quelle Port:"}}},"copy":{"tooltip":"In Zwischenablage kopieren","tooltip-with-text":"{{ text }} (In Zwischenablage kopieren)","copied":"In Zwischenablage kopiert!"},"selection":{"select-all":"Alle ausw\xe4hlen","unselect-all":"Alle abw\xe4hlen","delete-all":"Alle ausgew\xe4hlten Elemente entfernen","start-all":"Starte ausgew\xe4hlte Anwendung","stop-all":"Stoppe ausgew\xe4hlte Anwendung","enable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen einschalten","disable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen ausschalten"},"refresh-button":{"seconds":"K\xfcrzlich aktualisiert","minute":"Vor einer Minute aktualisiert","minutes":"Vor {{ time }} Minuten aktualisiert","hour":"Vor einer Stunde aktualisiert","hours":"Vor {{ time }} Stunden aktualisert","day":"Vor einem Tag aktualisiert","days":"Vor {{ time }} Tagen aktualisert","week":"Vor einer Woche aktualisiert","weeks":"Vor {{ time }} Wochen aktualisert","error-tooltip":"Fehler beim Aktualiseren aufgetreten. Versuche erneut alle {{ time }} Sekunden..."},"view-all-link":{"label":"Zeige alle {{ number }} Elemente"},"paginator":{"first":"Erste","last":"Letzte","total":"Insgesamt: {{ number }} Seiten","select-page-title":"Seite ausw\xe4hlen"},"confirmation":{"header-text":"Best\xe4tigung","confirm-button":"Ja","cancel-button":"Nein","close":"Schlie\xdfen","error-header-text":"Fehler"},"language":{"title":"Sprache ausw\xe4hlen"},"tabs-window":{"title":"Tab wechseln"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js b/cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js deleted file mode 100644 index cbe142391..000000000 --- a/cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"K+GZ":function(e){e.exports=JSON.parse('{"common":{"save":"Speichern","cancel":"Abbrechen","downloaded":"Heruntergeladen","uploaded":"Hochgeladen","loading-error":"Beim Laden der Daten ist ein Fehler aufgetreten. Versuche es erneut...","operation-error":"Beim Ausf\xfchren der Aktion ist ein Fehler aufgetreten.","no-connection-error":"Es ist keine Internetverbindung oder Verbindung zum Hypervisor vorhanden.","error":"Fehler:","refreshed":"Daten aktualisiert.","options":"Optionen","logout":"Abmelden","logout-error":"Fehler beim Abmelden.","logout-confirmation":"Wirklich abmelden?","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unbekannt","close":"Schlie\xdfen"},"labeled-element":{"edit-label":"Bezeichnung \xe4ndern","remove-label":"Bezeichnung l\xf6schen","copy":"Kopieren","remove-label-confirmation":"Bezeichnung wirklich l\xf6schen?","unnamed-element":"Unbenannt","unnamed-local-visor":"Lokaler Visor","local-element":"Lokal","tooltip":"Klicken um Eintrag zu kopieren oder Bezeichnung zu \xe4ndern","tooltip-with-text":"{{ text }} (Klicken um Eintrag zu kopieren oder Bezeichnung zu \xe4ndern)"},"labels":{"title":"Bezeichnung","info":"Bezeichnungen, die eingegeben wurden um Visor, Transporte und andere Elemente einfach wiederzuerkennen.","list-title":"Bezeichnunen Liste","label":"Bezeichnung","id":"Element ID","type":"Typ","delete-confirmation":"Diese Bezeichnung wirklich l\xf6schen?","delete-selected-confirmation":"Ausgew\xe4hlte Bezeichnungen wirklich l\xf6schen?","delete":"Bezeichnung l\xf6schen","deleted":"Bezeichnung gel\xf6scht.","empty":"Keine gespeicherten Bezeichnungen vorhanden.","empty-with-filter":"Keine Bezeichnung erf\xfcllt die gew\xe4hlten Filterkriterien.","filter-dialog":{"label":"Die Bezeichnung muss beinhalten","id":"Die ID muss beinhalten","type":"Der Typ muss sein","type-options":{"any":"Jeder","visor":"Visor","dmsg-server":"DMSG Server","transport":"Transport"}}},"filters":{"filter-action":"Filter","press-to-remove":"(Dr\xfccken um Filter zu l\xf6schen)","remove-confirmation":"Filter wirkliche l\xf6schen?"},"tables":{"title":"Ordnen nach","sorting-title":"Geordnet nach:","sort-by-value":"Wert","sort-by-label":"Bezeichnung","label":"(Bezeichnung)","inverted-order":"(Umgekehrt)"},"start":{"title":"Start"},"node":{"title":"Visor Details","not-found":"Visor nicht gefunden.","statuses":{"online":"Online","online-tooltip":"Visor ist online","partially-online":"Online mit Problemen","partially-online-tooltip":"Visor ist online, aber nicht alle Dienste laufen. F\xfcr Informationen bitte die Details Seite \xf6ffnen und die \\"Zustand Info\\" \xfcberpr\xfcfen.","offline":"Offline","offline-tooltip":"Visor ist offline"},"details":{"node-info":{"title":"Visor Info","label":"Bezeichnung:","public-key":"\xd6ffentlicher Schl\xfcssel:","port":"Port:","dmsg-server":"DMSG Server:","ping":"Ping:","node-version":"Visor Version:","time":{"title":"Online seit:","seconds":"ein paar Sekunden","minute":"1 Minute","minutes":"{{ time }} Minuten","hour":"1 Stunde","hours":"{{ time }} Stunden","day":"1 Tag","days":"{{ time }} Tage","week":"1 Woche","weeks":"{{ time }} Wochen"}},"node-health":{"title":"Zustand Info","status":"Status:","transport-discovery":"Transport Entdeckung:","route-finder":"Route Finder:","setup-node":"Setup Visor:","uptime-tracker":"Verf\xfcgbarkeitsmonitor:","address-resolver":"Addressaufl\xf6ser:","element-offline":"offline"},"node-traffic-data":"Datenverkehr"},"tabs":{"info":"Info","apps":"Anwendungen","routing":"Routing"},"error-load":"Beim Aktualisieren der Visordaten ist ein Fehler aufgetreten."},"nodes":{"title":"Visor Liste","dmsg-title":"DMSG","update-all":"Alle Visor aktualisieren","hypervisor":"Hypervisor","state":"Status","state-tooltip":"Aktueller Status","label":"Bezeichnung","key":"Schl\xfcssel","dmsg-server":"DMSG Server","ping":"Ping","hypervisor-info":"Dieser Visor ist der aktuelle Hypervisor.","copy-key":"Schl\xfcssel kopieren","copy-dmsg":"DMSG Server Schl\xfcssel kopieren","copy-data":"Daten kopieren","view-node":"Visor betrachten","delete-node":"Visor l\xf6schen","delete-all-offline":"Alle offline Visor l\xf6schen","error-load":"Beim Aktualisieren der Visor-Liste ist ein Fehler aufgetreten.","empty":"Es ist kein Visor zu diesem Hypervisor verbunden.","empty-with-filter":"Kein Visor erf\xfcllt die gew\xe4hlten Filterkriterien","delete-node-confirmation":"Visor wirklich von der Liste l\xf6schen?","delete-all-offline-confirmation":"Wirklich alle offline Visor von der Liste l\xf6schen?","delete-all-filtered-offline-confirmation":"Alle offline Visor, welche die Filterkriterien erf\xfcllen werden von der Liste gel\xf6scht. Wirklich fortfahren?","deleted":"Visor gel\xf6scht.","deleted-singular":"Ein offline Visor gel\xf6scht.","deleted-plural":"{{ number }} offline Visor gel\xf6scht.","no-visors-to-update":"Kein Visor zum Aktualiseren vorhanden.","filter-dialog":{"online":"Der Visor muss","label":"Der Bezeichner muss enthalten","key":"Der \xf6ffentliche Schl\xfcssel muss enthalten","dmsg":"Der DMSG Server Schl\xfcssel muss enthalten","online-options":{"any":"Online oder offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Bezeichnung","done":"Bezeichnung gespeichert.","label-removed-warning":"Die Bezeichnung wurde gel\xf6scht."},"settings":{"title":"Einstellungen","password":{"initial-config-help":"Diese Option wird verwendet, um das erste Passwort festzulegen. Nachdem ein Passwort festgelegt wurde, ist es nicht m\xf6glich dieses, mit dieser Option zu \xe4ndern.","help":"Optionen um das Passwort zu \xe4ndern.","old-password":"Altes Passwort","new-password":"Neues Passwort","repeat-password":"Neues Passwort wiederholen","password-changed":"Passwort wurde ge\xe4ndert.","error-changing":"Fehler beim \xc4ndern des Passworts aufgetreten.","initial-config":{"title":"Erstes Passwort festlegen","password":"Passwort","repeat-password":"Passwort wiederholen","set-password":"Passwort \xe4ndern","done":"Passwort wurde ge\xe4ndert.","error":"Fehler. Es scheint ein erstes Passwort wurde schon gew\xe4hlt."},"errors":{"bad-old-password":"Altes Passwort falsch","old-password-required":"Altes Passwort wird ben\xf6tigt","new-password-error":"Passwort muss 6-64 Zeichen lang sein.","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","default-password":"Das Standardpasswort darf nicht verwendet werden (1234)."}},"updater-config":{"open-link":"Aktualisierungseinstellungen anzeigen","open-confirmation":"Es wird nur erfahrenen Benutzern empfohlen, die Aktualisierungseinstellungen zu modifizieren. Wirkich fortfahren?","help":"Dieses Formular benutzen um Einstellungen f\xfcr die Aktualisierung zu \xfcberschreiben. Alle leeren Felder werden ignoriert. Die Einstellungen werden f\xfcr alle Aktualisierungen \xfcbernommen. Dies geschieht unabh\xe4ngig davon, welches Element aktualisiert wird. Bitte Vorsicht wahren.","channel":"Kanal","version":"Version","archive-url":"Archiv-URL","checksum-url":"Pr\xfcfsummen-URL","not-saved":"Die \xc4nderungen wurden noch nicht gespeichert.","save":"\xc4nderungen speichern","remove-settings":"Einstellungen l\xf6schen","saved":"Die benutzerdefinierten Einstellungen wurden gespeichert.","removed":"Die benutzerdefinierten Einstellungen wurden gel\xf6scht.","save-confirmation":"Wirklich die benutzerdefinierten Einstellungen anwenden?","remove-confirmation":"Wirklich die benutzerdefinierten Einstellungen l\xf6schen?"},"change-password":"Passwort \xe4ndern","refresh-rate":"Aktualisierungsintervall","refresh-rate-help":"Zeit, bis das System die Daten automatisch aktualisiert.","refresh-rate-confirmation":"Aktualisierungsintervall ge\xe4ndert.","seconds":"Sekunden"},"login":{"password":"Passwort","incorrect-password":"Falsches Passwort.","initial-config":"Erste Konfiguration"},"actions":{"menu":{"terminal":"Terminal","config":"Konfiguration","update":"Aktualisieren","reboot":"Neustart"},"reboot":{"confirmation":"Den Visor wirklich neustarten?","done":"Der Visor wird neu gestartet."},"terminal-options":{"full":"Terminal","simple":"Einfaches Terminal"},"terminal":{"title":"Terminal","input-start":"Skywire Terminal f\xfcr {{address}}","error":"Bei der Ausf\xfchrung des Befehls ist ein Fehler aufgetreten."}},"update":{"title":"Aktualisierung","error-title":"Error","processing":"Suche nach Aktualisierungen...","no-update":"Keine Aktualisierung vorhanden.
Installierte Version:","no-updates":"Keine neuen Aktualisierungen gefunden.","already-updating":"Einige Visor werden schon aktualisiert:","update-available":"Folgende Aktualisierungen wurden gefunden:","update-available-singular":"Folgende Aktualisierungen wurden f\xfcr einen Visor gefunden:","update-available-plural":"Folgende Aktualisierungen wurden f\xfcr {{ number }} Visor gefunden:","update-available-additional-singular":"Folgende zus\xe4tzliche Aktualisierungen f\xfcr einen Visor wurden gefunden:","update-available-additional-plural":"Folgende zus\xe4tzliche Aktualisierungen f\xfcr {{ number }} Visor wurden gefunden:","update-instructions":"\'Aktualisierungen installieren\' klicken um fortzufahren.","updating":"Die Aktualisierung wurde gestartet. Das Fenster kann erneut ge\xf6ffnet werden um den Fortschritt zu sehen:","version-change":"Von {{ currentVersion }} auf {{ newVersion }}","selected-channel":"Gew\xe4hlter Kanal:","downloaded-file-name-prefix":"Herunterladen: ","speed-prefix":"Geschwindigkeit: ","time-downloading-prefix":"Dauer: ","time-left-prefix":"Dauert ungef\xe4hr noch: ","starting":"Aktualisierung wird vorbereitet","finished":"Status Verbindung beendet","install":"Aktualisierungen installieren"},"apps":{"log":{"title":"Log","empty":"Im ausgew\xe4hlten Intervall sind keine Logs vorhanden","filter-button":"Log-Intervall:","filter":{"title":"Filter","filter":"Zeige generierte Logs","7-days":"der letzten 7 Tagen","1-month":"der letzten 30 Tagen","3-months":"der letzten 3 Monaten","6-months":"der letzten 6 Monaten","1-year":"des letzten Jahres","all":"Zeige alle"}},"apps-list":{"title":"Anwendungen","list-title":"Anwendungsliste","app-name":"Name","port":"Port","state":"Status","state-tooltip":"Aktueller Status","auto-start":"Auto-Start","empty":"Visor hat keine Anwendungen.","empty-with-filter":"Keine Anwendung erf\xfcllt die Filterkriterien","disable-autostart":"Autostart ausschalten","enable-autostart":"Autostart einschalten","autostart-disabled":"Autostart aus","autostart-enabled":"Autostart ein","unavailable-logs-error":"Kann Logs nicht zeigen, solange die Anwendung gestoppt ist.","filter-dialog":{"state":"Der Status muss sein","name":"Der Name muss enthalten","port":"Der Port muss enthalten","autostart":"Autostart muss sein","state-options":{"any":"L\xe4uft oder gestoppt","running":"L\xe4uft","stopped":"Gestoppt"},"autostart-options":{"any":"An oder Aus","enabled":"An","disabled":"Aus"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Einstellungen","vpn-title":"VPN-Server Einstellungen","new-password":"Neues Passwort (Um Passwort zu entfernen leer lassen)","repeat-password":"Passwort wiederholen","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","secure-mode-check":"Sicherheitsmodus benutzen","secure-mode-info":"Wenn aktiv, erlaubt der Server kein Client/Server SSH und erlaubt kein Datenverkehr vom VPN-Client zum lokalen Netzwerk des Servers.","save":"Speichern","remove-passowrd-confirmation":"Kein Passwort eingegeben. Wirklich Passwort entfernen?","change-passowrd-confirmation":"Passwort wirklich \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Einstellungen","vpn-title":"VPN-Client Einstellungen","discovery-tab":"Suche","remote-visor-tab":"Manuelle Eingabe","history-tab":"Verlauf","settings-tab":"Einstellungen","use":"Diese Daten benutzen","change-note":"Notiz \xe4ndern","remove-entry":"Eintrag l\xf6schen","note":"Notiz:","note-entered-manually":"Manuell eingegeben","note-obtained":"Von Discovery-Service erhalten","key":"Schl\xfcssel:","port":"Port:","location":"Ort:","state-available":"Verf\xfcgbar","state-offline":"Offline","public-key":"Remote Visor \xf6ffentlicher Schl\xfcssel","password":"Passwort","password-history-warning":"Achtung: Das Passwort wird nicht im Verlauf gespeichert.","copy-pk-info":"\xd6ffentlichen Schl\xfcssel kopieren.","copied-pk-info":"\xd6ffentlicher Schl\xfcssel wurde kopiert","copy-pk-error":"Beim Kopieren des \xf6ffentlichen Schl\xfcssels ist ein Problem aufgetreten.","no-elements":"Derzeit k\xf6nnen keine Elemente angezeigt werden. Bitte sp\xe4ter versuchen.","no-elements-for-filters":"Keine Elemente, welche die Filterkriterien erf\xfcllen.","no-filter":"Es wurde kein Filter gew\xe4hlt.","click-to-change":"Zum \xc4ndern klicken","remote-key-length-error":"Der \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","save":"Speichern","remove-from-history-confirmation":"Eintrag wirklich aus dem Verlauf l\xf6schen?","change-key-confirmation":"Wirklich den \xf6ffentlichen Schl\xfcssel des remote Visors \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert.","no-history":"Dieser Tab zeigt die letzten {{ number }} \xf6ffentlichen Schl\xfcssel, die benutzt wurden.","default-note-warning":"Die Standardnotiz wurde nicht benutzt.","pagination-info":"{{ currentElementsRange }} von {{ totalElements }}","killswitch-check":"Killswitch aktivieren","killswitch-info":"Wenn aktiv, werden alle Netzwerkverbindungen deaktiviert falls die Anwendung l\xe4uft aber der VPN Schutz unterbrochen wird (f\xfcr tempor\xe4re Fehler oder andere Probleme).","settings-changed-alert":"Die \xc4nderungen wurden noch nicht gespeichert.","save-settings":"Einstellungen speichern","change-note-dialog":{"title":"Notiz \xe4ndern","note":"Notiz"},"password-dialog":{"title":"Passwort eingeben","password":"Passwort","info":"Ein Passwort wird abgefragt, da bei der Erstellung des gew\xe4hlten Eintrags ein Passwort gesetzt wurde, aus Sicherheitsgr\xfcnden aber nicht gespeichert wurde. Das Passwort kann frei gelassen werden.","continue-button":"Fortfahren"},"filter-dialog":{"title":"Filter","country":"Das Land muss sein","any-country":"Jedes","location":"Der Ort muss enthalten","pub-key":"Der \xf6ffentliche Schl\xfcssel muss enthalten","apply":"Anwenden"}},"stop-app":"Stopp","start-app":"Start","view-logs":"Zeige Logs","settings":"Einstellungen","error":"Ein Fehler ist aufgetreten.","stop-confirmation":"Anwendung wirklich anhalten?","stop-selected-confirmation":"Ausgew\xe4hlte Anwendung wirklich anhalten?","disable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich ausschalten?","enable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich einschalten?","disable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich ausschalten?","enable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich einschalten","operation-completed":"Operation ausgef\xfchrt","operation-unnecessary":"Gew\xfcnschte Einstellungen schon aktiv.","status-running":"L\xe4uft","status-stopped":"Gestoppt","status-failed":"Fehler","status-running-tooltip":"Anwendung l\xe4uft","status-stopped-tooltip":"Anwendung gestoppt","status-failed-tooltip":"Ein Fehler ist aufgetreten. Log der Anwendung \xfcberpr\xfcfen."},"transports":{"title":"Transporte","remove-all-offline":"Alle offline Transporte l\xf6schen","remove-all-offline-confirmation":"Wirkliche alle offline Transporte l\xf6schen?","remove-all-filtered-offline-confirmation":"Alle offline Transporte, welche die Filterkriterien erf\xfcllen werden gel\xf6scht. Wirklich fortfahren?","info":"Verbindungen mit remote Skywire Visor, um lokalen Skywire Anwendungen zu erlauben mit diesen remote Visor zu kommunizieren.","list-title":"Transport-Liste","state":"Status","state-tooltip":"Aktueller Status","id":"ID","remote-node":"Remote","type":"Typ","create":"Transport erstellen","delete-confirmation":"Transport wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Transporte wirklich entfernen?","delete":"Transport entfernen","deleted":"Transport erfolgreich entfernt.","empty":"Visor hat keine Transporte.","empty-with-filter":"Kein Transport erf\xfcllt die gew\xe4hlten Filterkriterien.","statuses":{"online":"Online","online-tooltip":"Transport ist online","offline":"Offline","offline-tooltip":"Transport ist offline"},"details":{"title":"Details","basic":{"title":"Basis Info","state":"Status:","id":"ID:","local-pk":"Lokaler \xf6ffentlicher Schl\xfcssel:","remote-pk":"Remote \xf6ffentlicher Schl\xfcssel:","type":"Typ:"},"data":{"title":"Daten\xfcbertragung","uploaded":"Hochgeladen:","downloaded":"Heruntergeladen:"}},"dialog":{"remote-key":"Remote \xf6ffentlicher Schl\xfcssel:","label":"Bezeichnung (optional)","transport-type":"Transport-Typ","success":"Transport erstellt.","success-without-label":"Der Transport wurde erstellt, aber die Bezeichnung konnte nicht gespeichert werden.","errors":{"remote-key-length-error":"Der remote \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der remote \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","transport-type-error":"Ein Transport-Typ wird ben\xf6tigt."}},"filter-dialog":{"online":"Der Transport muss sein","id":"Die ID muss enthalten","remote-node":"Der remote Schl\xfcssel muss enthalten","online-options":{"any":"Online oder offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routen","info":"Netzwerkpfade zum Erreichen von remote Visor. Routen werden bei Bedarf automatisch generiert.","list-title":"Routen-Liste","key":"Schl\xfcssel","type":"Typ","source":"Quelle","destination":"Ziel","delete-confirmation":"Diese Route wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Routen wirklich entfernen?","delete":"Route entfernen","deleted":"Route erfolgreich entfernt.","empty":"Visor hat keine Routen.","empty-with-filter":"Keine Route erf\xfcllt die gew\xe4hlten Filterkriterien.","details":{"title":"Details","basic":{"title":"Basis Info","key":"Schl\xfcssel:","rule":"Regel:"},"summary":{"title":"Regel Zusammenfassung","keep-alive":"Keep alive:","type":"Typ:","key-route-id":"Schl\xfcssel-Route ID:"},"specific-fields-titles":{"app":"Anwendung","forward":"Weiterleitung","intermediary-forward":"Vermittelte Weiterleitung"},"specific-fields":{"route-id":"N\xe4chste Routen ID:","transport-id":"N\xe4chste Transport ID:","destination-pk":"Ziel \xf6ffentlicher Schl\xfcssel:","source-pk":"Quelle \xf6ffentlicher Schl\xfcssel:","destination-port":"Ziel Port:","source-port":"Quelle Port:"}},"filter-dialog":{"key":"Der Schl\xfcssel muss enthalten","type":"Der Typ muss sein","source":"Die Quelle muss enhalten","destination":"Das Ziel muss enthalten","any-type-option":"Egal"}},"copy":{"tooltip":"In Zwischenablage kopieren","tooltip-with-text":"{{ text }} (In Zwischenablage kopieren)","copied":"In Zwischenablage kopiert!"},"selection":{"select-all":"Alle ausw\xe4hlen","unselect-all":"Alle abw\xe4hlen","delete-all":"Alle ausgew\xe4hlten Elemente entfernen","start-all":"Starte ausgew\xe4hlte Anwendung","stop-all":"Stoppe ausgew\xe4hlte Anwendung","enable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen einschalten","disable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen ausschalten"},"refresh-button":{"seconds":"K\xfcrzlich aktualisiert","minute":"Vor einer Minute aktualisiert","minutes":"Vor {{ time }} Minuten aktualisiert","hour":"Vor einer Stunde aktualisiert","hours":"Vor {{ time }} Stunden aktualisert","day":"Vor einem Tag aktualisiert","days":"Vor {{ time }} Tagen aktualisert","week":"Vor einer Woche aktualisiert","weeks":"Vor {{ time }} Wochen aktualisert","error-tooltip":"Fehler beim Aktualiseren aufgetreten. Versuche erneut alle {{ time }} Sekunden..."},"view-all-link":{"label":"Zeige alle {{ number }} Elemente"},"paginator":{"first":"Erste","last":"Letzte","total":"Insgesamt: {{ number }} Seiten","select-page-title":"Seite ausw\xe4hlen"},"confirmation":{"header-text":"Best\xe4tigung","confirm-button":"Ja","cancel-button":"Nein","close":"Schlie\xdfen","error-header-text":"Fehler","done-header-text":"Fertig"},"language":{"title":"Sprache ausw\xe4hlen"},"tabs-window":{"title":"Tab wechseln"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/6.ca7f5530547226bc4317.js b/cmd/skywire-visor/static/6.ca7f5530547226bc4317.js new file mode 100644 index 000000000..07e048dde --- /dev/null +++ b/cmd/skywire-visor/static/6.ca7f5530547226bc4317.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{KPjT:function(e){e.exports=JSON.parse('{"common":{"save":"Save","edit":"Edit","cancel":"Cancel","node-key":"Node Key","app-key":"App Key","discovery":"Discovery","downloaded":"Downloaded","uploaded":"Uploaded","delete":"Delete","none":"None","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out."},"tables":{"title":"Order by","sorting-title":"Ordered by:","ascending-order":"(ascending)","descending-order":"(descending)"},"inputs":{"errors":{"key-required":"Key is required.","key-length":"Key must be 66 characters long."}},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online","offline":"Offline","offline-tooltip":"Visor is offline"},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","node-version":"Visor version:","app-protocol-version":"App protocol version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","state":"State","label":"Label","key":"Key","view-node":"View visor","delete-node":"Remove visor","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","deleted":"Visor removed."},"edit-label":{"title":"Edit label","label":"Label","done":"Label saved.","default-label-warning":"The default label has been used."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"config":{"title":"Discovery configuration","header":"Discovery address","remove":"Remove address","add":"Add address","cant-store":"Unable to store node configuration.","success":"Applying discovery configuration by restarting node process."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."},"update":{"title":"Update","processing":"Looking for updates...","processing-button":"Please wait","no-update":"Currently, there is no update for the visor. The currently installed version is {{ version }}.","update-available":"There is an update available for the visor. Click the \'Install update\' button to continue. The currently installed version is {{ currentVersion }} and the new version is {{ newVersion }}.","done":"The visor is updated.","update-error":"Could not install the update. Please, try again later.","install":"Install update"}},"apps":{"socksc":{"title":"Connect to Node","connect-keypair":"Enter keypair","connect-search":"Search node","connect-history":"History","versions":"Versions","location":"Location","connect":"Connect","next-page":"Next page","prev-page":"Previous page","auto-startup":"Automatically connect to Node"},"sshc":{"title":"SSH Client","connect":"Connect to SSH Server","auto-startup":"Automatically start SSH client","connect-keypair":"Enter keypair","connect-history":"History"},"sshs":{"title":"SSH Server","whitelist":{"title":"SSH Server Whitelist","header":"Key","add":"Add to list","remove":"Remove key","enter-key":"Enter node key","errors":{"cant-save":"Could not save whitelist changes."},"saved-correctly":"Whitelist changes saved successfully."},"auto-startup":"Automatically start SSH server"},"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"config":{"title":"Startup configuration"},"menu":{"startup-config":"Startup configuration","log":"Log messages","whitelist":"Whitelist"},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","status":"Status","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled"},"skysocks-settings":{"title":"Skysocks Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"skysocks-client-settings":{"title":"Skysocks-Client Settings","remote-visor-tab":"Remote Visor","history-tab":"History","public-key":"Remote visor public key","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used."},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","list-title":"Transport list","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","details":{"title":"Details","basic":{"title":"Basic info","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","transport-type":"Transport type","success":"Transport created.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}}},"routes":{"title":"Routes","list-title":"Route list","key":"Key","rule":"Rule","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/6.671237166a1459700e05.js b/cmd/skywire-visor/static/7.1c17a3e5e903dcd94774.js similarity index 99% rename from cmd/skywire-visor/static/6.671237166a1459700e05.js rename to cmd/skywire-visor/static/7.1c17a3e5e903dcd94774.js index 5c9e7de7c..900dc5fa8 100644 --- a/cmd/skywire-visor/static/6.671237166a1459700e05.js +++ b/cmd/skywire-visor/static/7.1c17a3e5e903dcd94774.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{KPjT:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unknown","close":"Close"},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{amrp:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unknown","close":"Close"},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js b/cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js deleted file mode 100644 index cb40c05e2..000000000 --- a/cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{amrp:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms.","time-in-segs":"{{ time }}s.","ok":"Ok","unknown":"Unknown","close":"Close","window-size-error":"The window is too narrow for the content."},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","filter-info":"Filter list.","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","ip":"IP:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all online visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","open":"Open","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"},"vpn":{"title":"VPN Control Panel","start":"Start","servers":"Servers","settings":"Settings","starting-blocked-server-error":"Unable to connect to the selected server because it has been added to the blocked servers list.","unexpedted-error":"An unexpected error occurred and the operation could not be completed.","remote-access-title":"It appears that you are accessing the system remotely","remote-access-text":"This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.","server-change":{"busy-error":"The system is busy. Please wait.","backend-error":"It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.","already-selected-warning":"The selected server is already being used.","change-server-while-connected-confirmation":"The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?","start-same-server-confirmation":"You had already selected that server. Do you want to connect to it?"},"error-page":{"text":"The VPN client app is not available.","more-info":"It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.","text-pk":"Invalid configuration.","more-info-pk":"The application cannot be started because you have not specified the visor public key.","text-storage":"Error saving data.","more-info-storage":"There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.","text-pk-change":"Invalid operation.","more-info-pk-change":"Please use this application to manage only one VPN client."},"connection-info":{"state-connecting":"Connecting","state-connecting-info":"The VPN protection is being activated.","state-connected":"Connected","state-connected-info":"The VPN protection is on.","state-disconnecting":"Disconnecting","state-disconnecting-info":"The VPN protection is being deactivated.","state-reconnecting":"Reconnecting","state-reconnecting-info":"The VPN protection is being restored.","state-disconnected":"Disconnected","state-disconnected-info":"The VPN protection is off.","state-info":"Current connection status.","latency-info":"Current latency.","upload-info":"Upload speed.","download-info":"Download speed."},"status-page":{"start-title":"Start VPN","no-server":"No server selected!","disconnect":"Disconnect","disconnect-confirmation":"Are you sure you want to stop the VPN protection?","entered-manually":"Entered manually","upload-info":"Uploaded data stats.","download-info":"Downloaded data stats.","latency-info":"Latency stats.","total-data-label":"total","problem-connecting-error":"It was not possible to connect to the server. The server may be invalid or temporarily down.","problem-starting-error":"It was not possible to start the VPN. Please make sure the base VPN client app is running.","problem-stopping-error":"It was not possible to stop the VPN. Please make sure the base VPN client app is running.","generic-problem-error":"It was not possible to perform the operation. Please make sure the base VPN client app is running.","select-server-warning":"Please select a server first.","data":{"ip":"IP address:","ip-problem-info":"There was a problem trying to get the IP. Please verify it using an external service.","ip-country-problem-info":"There was a problem trying to get the country. Please verify it using an external service.","ip-refresh-info":"Refresh","ip-refresh-time-warning":"Please wait {{ seconds }} second(s) before refreshing the data.","ip-refresh-loading-warning":"Please wait for the previous operation to finish.","country":"Country:","server":"Server:","server-note":"Server note:","original-server-note":"Original server note:","local-pk":"Local visor public key:","remote-pk":"Remote visor public key:","unavailable":"Unavailable"}},"server-options":{"tooltip":"Options","connect-without-password":"Connect without password","connect-without-password-confirmation":"The connection will be made without the password. Are you sure you want to continue?","connect-using-password":"Connect using a password","edit-name":"Custom name","edit-label":"Custom note","make-favorite":"Make favorite","make-favorite-confirmation":"Are you sure you want to mark this server as favorite? It will be removed from the blocked list.","make-favorite-done":"Added to the favorites list.","remove-from-favorites":"Remove from favorites","remove-from-favorites-done":"Removed from the favorites list.","block":"Block server","block-done":"Added to the blocked list.","block-confirmation":"Are you sure you want to block this server? It will be removed from the favorites list.","block-selected-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed.","block-selected-favorite-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.","unblock":"Unblock server","unblock-done":"Removed from the blocked list.","remove-from-history":"Remove from history","remove-from-history-confirmation":"Are you sure you want to remove this server from the history?","remove-from-history-done":"Removed from history.","edit-value":{"name-title":"Custom Name","note-title":"Custom Note","name-label":"Custom name","note-label":"Custom note","apply-button":"Apply","changes-made-confirmation":"The change has been made."}},"server-conditions":{"selected-info":"This is the currently selected server.","blocked-info":"This server is in the blocked list.","favorite-info":"This server is in the favorites list.","history-info":"This server is in the server history.","has-password-info":"A password was set for connecting with this server."},"server-list":{"date-small-table-label":"Date","date-info":"Last time you used this server.","country-small-table-label":"Country","country-info":"Country where the server is located.","name-small-table-label":"Name","location-small-table-label":"Location","public-key-small-table-label":"Pk","public-key-info":"Server public key.","congestion-rating-small-table-label":"Congestion rating","congestion-rating-info":"Rating of the server related to how congested it tends to be.","congestion-small-table-label":"Congestion","congestion-info":"Current server congestion.","latency-rating-small-table-label":"Latency rating","latency-rating-info":"Rating of the server related to how much latency it tends to have.","latency-small-table-label":"Latency","latency-info":"Current server latency.","hops-small-table-label":"Hops","hops-info":"How many hops are needed for connecting with the server.","note-small-table-label":"Note","note-info":"Note about the server.","gold-rating-info":"Gold","silver-rating-info":"Silver","bronze-rating-info":"Bronze","notes-info":"Custom note: {{ custom }} - Original note: {{ original }}","empty-discovery":"Currently there are no VPN servers to show. Please try again later.","empty-history":"There is no history to show.","empty-favorites":"There are no favorite servers to show.","empty-blocked":"There are no blocked servers to show.","empty-with-filter":"No VPN server matches the selected filtering criteria.","add-manually-info":"Add server manually.","current-filters":"Current filters (press to remove)","none":"None","unknown":"Unknown","tabs":{"public":"Public","history":"History","favorites":"Favorites","blocked":"Blocked"},"add-server-dialog":{"title":"Enter manually","pk-label":"Server public key","password-label":"Server password (if any)","name-label":"Server name (optional)","note-label":"Personal note (optional)","pk-length-error":"The public key must be 66 characters long.","pk-chars-error":"The public key must only contain hexadecimal characters.","use-server-button":"Use server"},"password-dialog":{"title":"Enter Password","password-if-any-label":"Server password (if any)","password-label":"Server password","continue-button":"Continue"},"filter-dialog":{"country":"The country must be","name":"The name must contain","location":"The location must contain","public-key":"The public key must contain","congestion-rating":"The congestion rating must be","latency-rating":"The latency rating must be","rating-options":{"any":"Any","gold":"Gold","silver":"Silver","bronze":"Bronze"},"country-options":{"any":"Any"}}},"settings-page":{"setting-small-table-label":"Setting","value-small-table-label":"Value","killswitch":"Killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","get-ip":"Get IP info","get-ip-info":"When active, the application will use external services to obtain information about the current IP.","data-units":"Data units","data-units-info":"Allows to select the units that will be used to display the data transmission statistics.","setting-on":"On","setting-off":"Off","working-warning":"The system is busy. Please wait for the previous operation to finish.","change-while-connected-confirmation":"The VPN protection will be interrupted while changing the setting. Do you want to continue?","data-units-modal":{"title":"Data Units","only-bits":"Bits for all stats","only-bytes":"Bytes for all stats","bits-speed-and-bytes-volume":"Bits for speed and bytes for volume (default)"}}}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js b/cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js deleted file mode 100644 index 9553f40ed..000000000 --- a/cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{"ZF/7":function(e){e.exports=JSON.parse('{"common":{"save":"Guardar","cancel":"Cancelar","downloaded":"Recibido","uploaded":"Enviado","loading-error":"Hubo un error obteniendo los datos. Reintentando...","operation-error":"Hubo un error al intentar completar la operaci\xf3n.","no-connection-error":"No hay conexi\xf3n a Internet o conexi\xf3n con el hipervisor.","error":"Error:","refreshed":"Datos refrescados.","options":"Opciones","logout":"Cerrar sesi\xf3n","logout-error":"Error cerrando la sesi\xf3n.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms.","time-in-segs":"{{ time }}s.","ok":"Ok","unknown":"Desconocido","close":"Cerrar","window-size-error":"La ventana es demasiado estrecha para el contenido."},"labeled-element":{"edit-label":"Editar etiqueta","remove-label":"Remover etiqueta","copy":"Copiar","remove-label-confirmation":"\xbfRealmente desea eliminar la etiqueta?","unnamed-element":"Sin nombre","unnamed-local-visor":"Visor local","local-element":"Local","tooltip":"Haga clic para copiar la entrada o cambiar la etiqueta","tooltip-with-text":"{{ text }} (Haga clic para copiar la entrada o cambiar la etiqueta)"},"labels":{"title":"Etiquetas","info":"Etiquetas que ha introducido para identificar f\xe1cilmente visores, transportes y otros elementos, en lugar de tener que leer identificadores generados por una m\xe1quina.","list-title":"Lista de etiquetas","label":"Etiqueta","id":"ID del elemento","type":"Tipo","delete-confirmation":"\xbfSeguro que desea borrar la etiqueta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las etiquetas seleccionados?","delete":"Borrar etiqueta","deleted":"Operaci\xf3n de borrado completada.","empty":"No hay etiquetas guardadas.","empty-with-filter":"Ninguna etiqueta coincide con los criterios de filtrado seleccionados.","filter-dialog":{"label":"La etiqueta debe contener","id":"El id debe contener","type":"El tipo debe ser","type-options":{"any":"Cualquiera","visor":"Visor","dmsg-server":"Servidor DMSG","transport":"Transporte"}}},"filters":{"filter-action":"Filtrar","filter-info":"Lista de filtros.","press-to-remove":"(Presione para remover los filtros)","remove-confirmation":"\xbfSeguro que desea remover los filtros?"},"tables":{"title":"Ordenar por","sorting-title":"Ordenado por:","sort-by-value":"Valor","sort-by-label":"Etiqueta","label":"(etiqueta)","inverted-order":"(invertido)"},"start":{"title":"Inicio"},"node":{"title":"Detalles del visor","not-found":"Visor no encontrado.","statuses":{"online":"Online","online-tooltip":"El visor se encuentra online.","partially-online":"Online con problemas","partially-online-tooltip":"El visor se encuentra online pero no todos los servicios est\xe1n funcionando. Para m\xe1s informaci\xf3n, abra la p\xe1gina de detalles y consulte la secci\xf3n \\"Informaci\xf3n de salud\\".","offline":"Offline","offline-tooltip":"El visor se encuentra offline."},"details":{"node-info":{"title":"Informaci\xf3n del visor","label":"Etiqueta:","public-key":"Llave p\xfablica:","ip":"IP:","port":"Puerto:","dmsg-server":"Servidor DMSG:","ping":"Ping:","node-version":"Versi\xf3n del visor:","time":{"title":"Tiempo online:","seconds":"unos segundos","minute":"1 minuto","minutes":"{{ time }} minutos","hour":"1 hora","hours":"{{ time }} horas","day":"1 d\xeda","days":"{{ time }} d\xedas","week":"1 semana","weeks":"{{ time }} semanas"}},"node-health":{"title":"Informaci\xf3n de salud","status":"Estatus:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Datos de tr\xe1fico"},"tabs":{"info":"Info","apps":"Apps","routing":"Enrutamiento"},"error-load":"Hubo un error al intentar refrescar los datos. Reintentando..."},"nodes":{"title":"Lista de visores","dmsg-title":"DMSG","update-all":"Actualizar todos los visores online","hypervisor":"Hypervisor","state":"Estado","state-tooltip":"Estado actual","label":"Etiqueta","key":"Llave","dmsg-server":"Servidor DMSG","ping":"Ping","hypervisor-info":"Este visor es el Hypervisor actual.","copy-key":"Copiar llave","copy-dmsg":"Copiar llave DMSG","copy-data":"Copiar datos","view-node":"Ver visor","delete-node":"Remover visor","delete-all-offline":"Remover todos los visores offline","error-load":"Hubo un error al intentar refrescar la lista. Reintentando...","empty":"No hay ning\xfan visor conectado a este hypervisor.","empty-with-filter":"Ningun visor coincide con los criterios de filtrado seleccionados.","delete-node-confirmation":"\xbfSeguro que desea remover el visor de la lista?","delete-all-offline-confirmation":"\xbfSeguro que desea remover todos los visores offline de la lista?","delete-all-filtered-offline-confirmation":"Todos los visores offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos de la lista. \xbfSeguro que desea continuar?","deleted":"Visor removido.","deleted-singular":"1 visor offline removido.","deleted-plural":"{{ number }} visores offline removidos.","no-visors-to-update":"No hay visores para actualizar.","filter-dialog":{"online":"El visor debe estar","label":"La etiqueta debe contener","key":"La llave debe contener","dmsg":"La llave del servidor DMSG debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Etiqueta","done":"Etiqueta guardada.","label-removed-warning":"La etiqueta fue removida."},"settings":{"title":"Configuraci\xf3n","password":{"initial-config-help":"Use esta opci\xf3n para establecer la contrase\xf1a inicial. Despu\xe9s de establecer una contrase\xf1a no es posible usar esta opci\xf3n para modificarla.","help":"Opciones para cambiar la contrase\xf1a.","old-password":"Contrase\xf1a actual","new-password":"Nueva contrase\xf1a","repeat-password":"Repita la contrase\xf1a","password-changed":"Contrase\xf1a cambiada.","error-changing":"Error cambiando la contrase\xf1a.","initial-config":{"title":"Establecer contrase\xf1a inicial","password":"Contrase\xf1a","repeat-password":"Repita la contrase\xf1a","set-password":"Establecer contrase\xf1a","done":"Contrase\xf1a establecida. Por favor \xfasela para acceder al sistema.","error":"Error. Por favor aseg\xfarese de que no hubiese establecido la contrase\xf1a anteriormente."},"errors":{"bad-old-password":"La contrase\xf1a actual introducida no es correcta.","old-password-required":"La contrase\xf1a actual es requerida.","new-password-error":"La contrase\xf1a debe tener entre 6 y 64 caracteres.","passwords-not-match":"Las contrase\xf1as no coinciden.","default-password":"No utilice la contrase\xf1a por defecto (1234)."}},"updater-config":{"open-link":"Mostrar la configuraci\xf3n del actualizador","open-confirmation":"La configuraci\xf3n del actualizador es s\xf3lo para usuarios experimentados. Seguro que desea continuar?","help":"Utilice este formulario para modificar la configuraci\xf3n que utilizar\xe1 el actualizador. Se ignorar\xe1n todos los campos vac\xedos. La configuraci\xf3n se utilizar\xe1 para todas las operaciones de actualizaci\xf3n, sin importar qu\xe9 elemento se est\xe9 actualizando, as\xed que por favor tenga cuidado.","channel":"Canal","version":"Versi\xf3n","archive-url":"URL del archivo","checksum-url":"URL del checksum","not-saved":"Los cambios a\xfan no se han guardado.","save":"Guardar cambios","remove-settings":"Remover la configuraci\xf3n","saved":"Las configuracion personalizada ha sido guardada.","removed":"Las configuracion personalizada ha sido removida.","save-confirmation":"\xbfSeguro que desea aplicar la configuraci\xf3n personalizada?","remove-confirmation":"\xbfSeguro que desea remover la configuraci\xf3n personalizada?"},"change-password":"Cambiar contrase\xf1a","refresh-rate":"Frecuencia de refrescado","refresh-rate-help":"Tiempo que el sistema espera para actualizar autom\xe1ticamente los datos.","refresh-rate-confirmation":"Frecuencia de refrescado cambiada.","seconds":"segundos"},"login":{"password":"Contrase\xf1a","incorrect-password":"Contrase\xf1a incorrecta.","initial-config":"Configurar lanzamiento inicial"},"actions":{"menu":{"terminal":"Terminal","config":"Configuraci\xf3n","update":"Actualizar","reboot":"Reiniciar"},"reboot":{"confirmation":"\xbfSeguro que desea reiniciar el visor?","done":"El visor se est\xe1 reiniciando."},"terminal-options":{"full":"Terminal completa","simple":"Terminal simple"},"terminal":{"title":"Terminal","input-start":"Terminal de Skywire para {{address}}","error":"Error inesperado mientras se intentaba ejecutar el comando."}},"update":{"title":"Actualizar","error-title":"Error","processing":"Buscando actualizaciones...","no-update":"No hay ninguna actualizaci\xf3n para el visor. La versi\xf3n instalada actualmente es:","no-updates":"No se encontraron nuevas actualizaciones.","already-updating":"Algunos visores ya est\xe1n siendo actualizandos:","update-available":"Las siguientes actualizaciones fueron encontradas:","update-available-singular":"Las siguientes actualizaciones para 1 visor fueron encontradas:","update-available-plural":"Las siguientes actualizaciones para {{ number }} visores fueron encontradas:","update-available-additional-singular":"Las siguientes actualizaciones adicionales para 1 visor fueron encontradas:","update-available-additional-plural":"Las siguientes actualizaciones adicionales para {{ number }} visores fueron encontradas:","update-instructions":"Haga clic en el bot\xf3n \'Instalar actualizaciones\' para continuar.","updating":"La operaci\xf3n de actualizaci\xf3n se ha iniciado, puede abrir esta ventana nuevamente para verificar el progreso:","version-change":"De {{ currentVersion }} a {{ newVersion }}","selected-channel":"Canal seleccionado:","downloaded-file-name-prefix":"Descargando: ","speed-prefix":"Velocidad: ","time-downloading-prefix":"Tiempo descargando: ","time-left-prefix":"Tiempo aprox. faltante: ","starting":"Preparando para actualizar","finished":"Conexi\xf3n de estado terminada","install":"Instalar actualizaciones"},"apps":{"log":{"title":"Log","empty":"No hay mensajes de log para el rango de fecha seleccionado.","filter-button":"Mostrando s\xf3lo logs generados desde:","filter":{"title":"Filtro","filter":"Mostrar s\xf3lo logs generados desde","7-days":"Los \xfaltimos 7 d\xedas","1-month":"Los \xfaltimos 30 d\xedas","3-months":"Los \xfaltimos 3 meses","6-months":"Los \xfaltimos 6 meses","1-year":"El \xfaltimo a\xf1o","all":"mostrar todos"}},"apps-list":{"title":"Aplicaciones","list-title":"Lista de aplicaciones","app-name":"Nombre","port":"Puerto","state":"Estado","state-tooltip":"Estado actual","auto-start":"Autoinicio","empty":"El visor no tiene ninguna aplicaci\xf3n.","empty-with-filter":"Ninguna app coincide con los criterios de filtrado seleccionados.","disable-autostart":"Deshabilitar autoinicio","enable-autostart":"Habilitar autoinicio","autostart-disabled":"Autoinicio deshabilitado","autostart-enabled":"Autoinicio habilitado","unavailable-logs-error":"No es posible mostrar los logs mientras la aplicaci\xf3n no se est\xe1 ejecutando.","filter-dialog":{"state":"El estado debe ser","name":"El nombre debe contener","port":"El puerto debe contener","autostart":"El autoinicio debe estar","state-options":{"any":"Iniciada o detenida","running":"Iniciada","stopped":"Detenida"},"autostart-options":{"any":"Activado or desactivado","enabled":"Activado","disabled":"Desactivado"}}},"vpn-socks-server-settings":{"socks-title":"Configuraci\xf3n de Skysocks","vpn-title":"Configuraci\xf3n de VPN-Server","new-password":"Nueva contrase\xf1a (dejar en blanco para eliminar la contrase\xf1a)","repeat-password":"Repita la contrase\xf1a","passwords-not-match":"Las contrase\xf1as no coinciden.","secure-mode-check":"Usar modo seguro","secure-mode-info":"Cuando est\xe1 activo, el servidor no permite SSH con los clientes y no permite ning\xfan tr\xe1fico de clientes VPN a la red local del servidor.","save":"Guardar","remove-passowrd-confirmation":"Ha dejado el campo de contrase\xf1a vac\xedo. \xbfSeguro que desea eliminar la contrase\xf1a?","change-passowrd-confirmation":"\xbfSeguro que desea cambiar la contrase\xf1a?","changes-made":"Los cambios han sido realizados."},"vpn-socks-client-settings":{"socks-title":"Configuraci\xf3n de Skysocks-Client","vpn-title":"Configuraci\xf3n de VPN-Client","discovery-tab":"Buscar","remote-visor-tab":"Introducir manualmente","settings-tab":"Configuracion","history-tab":"Historial","use":"Usar estos datos","change-note":"Cambiar nota","remove-entry":"Remover entrada","note":"Nota:","note-entered-manually":"Introducido manualmente","note-obtained":"Obtenido del servicio de descubrimiento","key":"Llave:","port":"Puerto:","location":"Ubicaci\xf3n:","state-available":"Disponible","state-offline":"Offline","public-key":"Llave p\xfablica del visor remoto","password":"Contrase\xf1a","password-history-warning":"Nota: la contrase\xf1a no se guardar\xe1 en el historial.","copy-pk-info":"Copiar la llave p\xfablica.","copied-pk-info":"La llave p\xfablica ha sido copiada.","copy-pk-error":"Hubo un problema al intentar cambiar la llave p\xfablica.","no-elements":"Actualmente no hay elementos para mostrar. Por favor, int\xe9ntelo de nuevo m\xe1s tarde.","no-elements-for-filters":"No hay elementos que cumplan los criterios de filtro.","no-filter":"No se ha seleccionado ning\xfan filtro","click-to-change":"Haga clic para cambiar","remote-key-length-error":"La llave p\xfablica debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica s\xf3lo debe contener caracteres hexadecimales.","save":"Guardar","remove-from-history-confirmation":"\xbfSeguro de que desea eliminar la entrada del historial?","change-key-confirmation":"\xbfSeguro que desea cambiar la llave p\xfablica del visor remoto?","changes-made":"Los cambios han sido realizados.","no-history":"Esta pesta\xf1a mostrar\xe1 las \xfaltimas {{ number }} llaves p\xfablicas usadas.","default-note-warning":"La nota por defecto ha sido utilizada.","pagination-info":"{{ currentElementsRange }} de {{ totalElements }}","killswitch-check":"Activar killswitch","killswitch-info":"Cuando est\xe1 activo, todas las conexiones de red se desactivar\xe1n si la aplicaci\xf3n se est\xe1 ejecutando pero la protecci\xf3n VPN est\xe1 interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.","settings-changed-alert":"Los cambios a\xfan no se han guardado.","save-settings":"Guardar configuracion","change-note-dialog":{"title":"Cambiar Nota","note":"Nota"},"password-dialog":{"title":"Introducir Contrase\xf1a","password":"Contrase\xf1a","info":"Se le solicita una contrase\xf1a porque una contrase\xf1a fue utilizada cuando se cre\xf3 la entrada seleccionada, pero no fue guardada por razones de seguridad. Puede dejar la contrase\xf1a vac\xeda si es necesario.","continue-button":"Continuar"},"filter-dialog":{"title":"Filtros","country":"El pa\xeds debe ser","any-country":"Cualquiera","location":"La ubicaci\xf3n debe contener","pub-key":"La llave p\xfablica debe contener","apply":"Aplicar"}},"stop-app":"Detener","start-app":"Iniciar","view-logs":"Ver logs","settings":"Configuraci\xf3n","open":"Abrir","error":"Se produjo un error y no fue posible realizar la operaci\xf3n.","stop-confirmation":"\xbfSeguro que desea detener la aplicaci\xf3n?","stop-selected-confirmation":"\xbfSeguro que desea detener las aplicaciones seleccionadas?","disable-autostart-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de la aplicaci\xf3n?","enable-autostart-confirmation":"\xbfSeguro que desea habilitar el autoinicio de la aplicaci\xf3n?","disable-autostart-selected-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de las aplicaciones seleccionadas?","enable-autostart-selected-confirmation":"\xbfSeguro que desea habilitar el autoinicio de las aplicaciones seleccionadas?","operation-completed":"Operaci\xf3n completada.","operation-unnecessary":"La selecci\xf3n ya tiene la configuraci\xf3n solicitada.","status-running":"Corriendo","status-stopped":"Detenida","status-failed":"Fallida","status-running-tooltip":"La aplicaci\xf3n est\xe1 actualmente corriendo","status-stopped-tooltip":"La aplicaci\xf3n est\xe1 actualmente detenida","status-failed-tooltip":"Algo sali\xf3 mal. Revise los mensajes de la aplicaci\xf3n para m\xe1s informaci\xf3n"},"transports":{"title":"Transportes","remove-all-offline":"Remover todos los transportes offline","remove-all-offline-confirmation":"\xbfSeguro que desea remover todos los transportes offline?","remove-all-filtered-offline-confirmation":"Todos los transportes offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos. \xbfSeguro que desea continuar?","info":"Conexiones que tiene con visores remotos de Skywire, para permitir que las aplicaciones Skywire locales se comuniquen con las aplicaciones que se ejecutan en esos visores remotos.","list-title":"Lista de transportes","state":"Estado","state-tooltip":"Estado actual","id":"ID","remote-node":"Remoto","type":"Tipo","create":"Crear transporte","delete-confirmation":"\xbfSeguro que desea borrar el transporte?","delete-selected-confirmation":"\xbfSeguro que desea borrar los transportes seleccionados?","delete":"Borrar transporte","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ning\xfan transporte.","empty-with-filter":"Ningun transporte coincide con los criterios de filtrado seleccionados.","statuses":{"online":"Online","online-tooltip":"El transporte est\xe1 online","offline":"Offline","offline-tooltip":"El transporte est\xe1 offline"},"details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","state":"Estado:","id":"ID:","local-pk":"Llave p\xfablica local:","remote-pk":"Llave p\xfablica remota:","type":"Tipo:"},"data":{"title":"Transmisi\xf3n de datos","uploaded":"Datos enviados:","downloaded":"Datos recibidos:"}},"dialog":{"remote-key":"Llave p\xfablica remota","label":"Nombre del transporte (opcional)","transport-type":"Tipo de transporte","success":"Transporte creado.","success-without-label":"El transporte fue creado, pero no fue posible guardar la etiqueta.","errors":{"remote-key-length-error":"La llave p\xfablica remota debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica remota s\xf3lo debe contener caracteres hexadecimales.","transport-type-error":"El tipo de transporte es requerido."}},"filter-dialog":{"online":"El transporte debe estar","id":"El id debe contener","remote-node":"La llave remota debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Rutas","info":"Caminos utilizados para llegar a los visores remotos con los que se han establecido transportes. Las rutas se generan autom\xe1ticamente seg\xfan sea necesario.","list-title":"Lista de rutas","key":"Llave","type":"Tipo","source":"Inicio","destination":"Destino","delete-confirmation":"\xbfSeguro que desea borrar la ruta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las rutas seleccionadas?","delete":"Borrar ruta","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ninguna ruta.","empty-with-filter":"Ninguna ruta coincide con los criterios de filtrado seleccionados.","details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","key":"Llave:","rule":"Regla:"},"summary":{"title":"Resumen de regla","keep-alive":"Keep alive:","type":"Tipo de regla:","key-route-id":"ID de la llave de la ruta:"},"specific-fields-titles":{"app":"Campos de applicaci\xf3n","forward":"Campos de reenv\xedo","intermediary-forward":"Campos de reenv\xedo intermedio"},"specific-fields":{"route-id":"ID de la siguiente ruta:","transport-id":"ID del siguiente transporte:","destination-pk":"Llave p\xfablica de destino:","source-pk":"Llave p\xfablica de origen:","destination-port":"Puerto de destino:","source-port":"Puerto de origen:"}},"filter-dialog":{"key":"La llave debe contener","type":"El tipo debe ser","source":"El inicio debe contener","destination":"El destino debe contener","any-type-option":"Cualquiera"}},"copy":{"tooltip":"Presione para copiar","tooltip-with-text":"{{ text }} (Presione para copiar)","copied":"\xa1Copiado!"},"selection":{"select-all":"Seleccionar todo","unselect-all":"Deseleccionar todo","delete-all":"Borrar los elementos seleccionados","start-all":"Iniciar las apps seleccionadas","stop-all":"Detener las apps seleccionadas","enable-autostart-all":"Habilitar el autoinicio de las apps seleccionadas","disable-autostart-all":"Deshabilitar el autoinicio de las apps seleccionadas"},"refresh-button":{"seconds":"Refrescado hace unos segundos","minute":"Refrescado hace un minuto","minutes":"Refrescado hace {{ time }} minutos","hour":"Refrescado hace una hora","hours":"Refrescado hace {{ time }} horas","day":"Refrescado hace un d\xeda","days":"Refrescado hace {{ time }} d\xedas","week":"Refrescado hace una semana","weeks":"Refrescado hace {{ time }} semanas","error-tooltip":"Hubo un error al intentar refrescar los datos. Reintentando autom\xe1ticamente cada {{ time }} segundos..."},"view-all-link":{"label":"Ver todos los {{ number }} elementos"},"paginator":{"first":"Primera","last":"\xdaltima","total":"Total: {{ number }} p\xe1ginas","select-page-title":"Seleccionar p\xe1gina"},"confirmation":{"header-text":"Confirmaci\xf3n","confirm-button":"S\xed","cancel-button":"No","close":"Cerrar","error-header-text":"Error","done-header-text":"Hecho"},"language":{"title":"Seleccionar lenguaje"},"tabs-window":{"title":"Cambiar pesta\xf1a"},"vpn":{"title":"Panel de Control de VPN","start":"Inicio","servers":"Servidores","settings":"Configuracion","starting-blocked-server-error":"No se puede conectar con el servidor seleccionado porque se ha agregado a la lista de servidores bloqueados.","unexpedted-error":"Se produjo un error inesperado y no se pudo completar la operaci\xf3n.","remote-access-title":"Parece que est\xe1 accediendo al sistema de manera remota","remote-access-text":"Esta aplicaci\xf3n s\xf3lo permite administrar la protecci\xf3n VPN del dispositivo en el que fue instalada. Los cambios hechos con ella no afectar\xe1n a dispositivos remotos como el que parece estar usando. Tambi\xe9n es posible que los datos de IP que se muestren sean incorrectos.","server-change":{"busy-error":"El sistema est\xe1 ocupado. Por favor, espere.","backend-error":"No fue posible cambiar el servidor. Por favor, aseg\xfarese de que la clave p\xfablica sea correcta y de que la aplicaci\xf3n VPN se est\xe9 ejecutando.","already-selected-warning":"El servidor seleccionado ya est\xe1 siendo utilizando.","change-server-while-connected-confirmation":"La protecci\xf3n VPN se interrumpir\xe1 mientras se cambia el servidor y algunos datos pueden transmitirse sin protecci\xf3n durante el proceso. \xbfDesea continuar?","start-same-server-confirmation":"Ya hab\xeda seleccionado ese servidor. \xbfDesea conectarte a \xe9l?"},"error-page":{"text":"La aplicaci\xf3n de cliente VPN no est\xe1 disponible.","more-info":"No fue posible conectarse a la aplicaci\xf3n cliente VPN. Esto puede deberse a un error de configuraci\xf3n, un problema inesperado con el visor o porque utiliz\xf3 una clave p\xfablica no v\xe1lida en la URL.","text-pk":"Configuraci\xf3n inv\xe1lida.","more-info-pk":"La aplicaci\xf3n no puede ser iniciada porque no ha especificado la clave p\xfablica del visor.","text-storage":"Error al guardar los datos.","more-info-storage":"Ha habido un conflicto al intentar guardar los datos y la aplicaci\xf3n se ha cerrado para prevenir errores. Esto puede suceder si abre la aplicaci\xf3n en m\xe1s de una pesta\xf1a o ventana.","text-pk-change":"Operaci\xf3n inv\xe1lida.","more-info-pk-change":"Por favor, utilice esta aplicaci\xf3n para administrar s\xf3lo un cliente VPN."},"connection-info":{"state-connecting":"Conectando","state-connecting-info":"Se est\xe1 activando la protecci\xf3n VPN.","state-connected":"Conectado","state-connected-info":"La protecci\xf3n VPN est\xe1 activada.","state-disconnecting":"Desconectando","state-disconnecting-info":"Se est\xe1 desactivando la protecci\xf3n VPN.","state-reconnecting":"Reconectando","state-reconnecting-info":"Se est\xe1 restaurando la protecci\xf3n de VPN.","state-disconnected":"Desconectado","state-disconnected-info":"La protecci\xf3n VPN est\xe1 desactivada.","state-info":"Estado actual de la conexi\xf3n.","latency-info":"Latencia actual.","upload-info":"Velocidad de subida.","download-info":"Velocidad de descarga."},"status-page":{"start-title":"Iniciar VPN","no-server":"\xa1Ning\xfan servidor seleccionado!","disconnect":"Desconectar","disconnect-confirmation":"\xbfRealmente desea detener la protecci\xf3n VPN?","entered-manually":"Ingresado manualmente","upload-info":"Estad\xedsticas de datos subidos.","download-info":"Estad\xedsticas de datos descargados.","latency-info":"Estad\xedsticas de latencia.","total-data-label":"total","problem-connecting-error":"No fue posible conectarse al servidor. El servidor puede no ser v\xe1lido o estar temporalmente inactivo.","problem-starting-error":"No fue posible iniciar la VPN. Por favor, aseg\xfarese de que la aplicaci\xf3n base de cliente VPN est\xe9 ejecutandose.","problem-stopping-error":"No fue posible detener la VPN. Por favor, aseg\xfarese de que la aplicaci\xf3n base de cliente VPN est\xe9 ejecutandose.","generic-problem-error":"No fue posible realizar la operaci\xf3n. Por favor, aseg\xfarese de que la aplicaci\xf3n base de cliente VPN est\xe9 ejecutandose.","select-server-warning":"Por favor, seleccione un servidor primero.","data":{"ip":"Direcci\xf3n IP:","ip-problem-info":"Hubo un problema al intentar obtener la IP. Por favor, verif\xedquela utilizando un servicio externo.","ip-country-problem-info":"Hubo un problema al intentar obtener el pa\xeds. Por favor, verif\xedquelo utilizando un servicio externo.","ip-refresh-info":"Refrescar","ip-refresh-time-warning":"Por favor, espere {{ seconds }} segundo(s) antes de refrescar los datos.","ip-refresh-loading-warning":"Por favor, espere a que finalice la operaci\xf3n anterior.","country":"Pa\xeds:","server":"Servidor:","server-note":"Nota del servidor:","original-server-note":"Nota original del servidor:","local-pk":"Llave p\xfablica del visor local:","remote-pk":"Llave p\xfablica del visor remoto:","unavailable":"No disponible"}},"server-options":{"tooltip":"Opciones","connect-without-password":"Conectarse sin contrase\xf1a","connect-without-password-confirmation":"La conexi\xf3n se realizar\xe1 sin la contrase\xf1a. \xbfSeguro que desea continuar?","connect-using-password":"Conectarse usando una contrase\xf1a","edit-name":"Nombre personalizado","edit-label":"Nota personalizada","make-favorite":"Hacer favorito","make-favorite-confirmation":"\xbfRealmente desea marcar este servidor como favorito? Se eliminar\xe1 de la lista de bloqueados.","make-favorite-done":"Agregado a la lista de favoritos.","remove-from-favorites":"Quitar de favoritos","remove-from-favorites-done":"Eliminado de la lista de favoritos.","block":"Bloquear servidor","block-done":"Agregado a la lista de bloqueados.","block-confirmation":"\xbfRealmente desea bloquear este servidor? Se eliminar\xe1 de la lista de favoritos.","block-selected-confirmation":"\xbfRealmente desea bloquear el servidor actualmente seleccionado? Se cerrar\xe1n todas las conexiones.","block-selected-favorite-confirmation":"\xbfRealmente desea bloquear el servidor actualmente seleccionado? Se cerrar\xe1n todas las conexiones y se eliminar\xe1 de la lista de favoritos.","unblock":"Desbloquear servidor","unblock-done":"Eliminado de la lista de bloqueados.","remove-from-history":"Quitar del historial","remove-from-history-confirmation":"\xbfRealmente desea quitar del historial el servidor?","remove-from-history-done":"Eliminado del historial.","edit-value":{"name-title":"Nombre Personalizado","note-title":"Nota Personalizada","name-label":"Nombre personalizado","note-label":"Nota personalizada","apply-button":"Aplicar","changes-made-confirmation":"Se ha realizado el cambio."}},"server-conditions":{"selected-info":"Este es el servidor actualmente seleccionado.","blocked-info":"Este servidor est\xe1 en la lista de bloqueados.","favorite-info":"Este servidor est\xe1 en la lista de favoritos.","history-info":"Este servidor est\xe1 en el historial de servidores.","has-password-info":"Se estableci\xf3 una contrase\xf1a para conectarse con este servidor."},"server-list":{"date-small-table-label":"Fecha","date-info":"\xdaltima vez en la que us\xf3 este servidor.","country-small-table-label":"Pa\xeds","country-info":"Pa\xeds donde se encuentra el servidor.","name-small-table-label":"Nombre","location-small-table-label":"Ubicaci\xf3n","public-key-small-table-label":"Lp","public-key-info":"Llave p\xfablica del servidor.","congestion-rating-small-table-label":"Calificaci\xf3n de congesti\xf3n","congestion-rating-info":"Calificaci\xf3n del servidor relacionada con lo congestionado que suele estar.","congestion-small-table-label":"Congesti\xf3n","congestion-info":"Congesti\xf3n actual del servidor.","latency-rating-small-table-label":"Calificaci\xf3n de latencia","latency-rating-info":"Calificaci\xf3n del servidor relacionada con la latencia que suele tener.","latency-small-table-label":"Latencia","latency-info":"Latencia actual del servidor.","hops-small-table-label":"Saltos","hops-info":"Cu\xe1ntos saltos se necesitan para conectarse con el servidor.","note-small-table-label":"Nota","note-info":"Nota acerca del servidor.","gold-rating-info":"Oro","silver-rating-info":"Plata","bronze-rating-info":"Bronce","notes-info":"Nota personalizada: {{ custom }} - Nota original: {{ original }}","empty-discovery":"Actualmente no hay servidores VPN para mostrar. Por favor, int\xe9ntelo de nuevo m\xe1s tarde.","empty-history":"No hay historial que mostrar.","empty-favorites":"No hay servidores favoritos para mostrar.","empty-blocked":"No hay servidores bloqueados para mostrar.","empty-with-filter":"Ning\xfan servidor VPN coincide con los criterios de filtrado seleccionados.","add-manually-info":"Agregar el servidor manualmente.","current-filters":"Filtros actuales (presione para eliminar)","none":"Ninguno","unknown":"Desconocido","tabs":{"public":"P\xfablicos","history":"Historial","favorites":"Favoritos","blocked":"Bloqueados"},"add-server-dialog":{"title":"Ingresar manualmente","pk-label":"Llave p\xfablica del servidor","password-label":"Contrase\xf1a del servidor (si tiene)","name-label":"Nombre del servidor (opcional)","note-label":"Nota personal (opcional)","pk-length-error":"La llave p\xfablica debe tener 66 caracteres.","pk-chars-error":"La llave p\xfablica s\xf3lo debe contener caracteres hexadecimales.","use-server-button":"Usar servidor"},"password-dialog":{"title":"Introducir Contrase\xf1a","password-if-any-label":"Contrase\xf1a del servidor (si tiene)","password-label":"Contrase\xf1a del servidor","continue-button":"Continuar"},"filter-dialog":{"country":"El pa\xeds debe ser","name":"El nombre debe contener","location":"La ubicaci\xf3n debe contener","public-key":"La llave p\xfablica debe contener","congestion-rating":"La calificaci\xf3n de congesti\xf3n debe ser","latency-rating":"La calificaci\xf3n de latencia debe ser","rating-options":{"any":"Cualquiera","gold":"Oro","silver":"Plata","bronze":"Bronce"},"country-options":{"any":"Cualquiera"}}},"settings-page":{"setting-small-table-label":"Ajuste","value-small-table-label":"Valor","killswitch":"Killswitch","killswitch-info":"Cuando est\xe1 activo, todas las conexiones de red se desactivar\xe1n si la aplicaci\xf3n se est\xe1 ejecutando pero la protecci\xf3n VPN es interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.","get-ip":"Obtener informaci\xf3n de IP","get-ip-info":"Cuando est\xe1 activa, la aplicaci\xf3n utilizar\xe1 servicios externos para obtener informaci\xf3n sobre la IP actual.","data-units":"Unidades de datos","data-units-info":"Permite seleccionar las unidades que se utilizar\xe1n para mostrar las estad\xedsticas de transmisi\xf3n de datos.","setting-on":"Encendido","setting-off":"Apagado","working-warning":"El sistema est\xe1 ocupado. Por favor, espere a que finalice la operaci\xf3n anterior.","change-while-connected-confirmation":"La protecci\xf3n VPN se interrumpir\xe1 mientras se realiza el cambio. \xbfDesea continuar?","data-units-modal":{"title":"Unidades de Datos","only-bits":"Bits para todas las estad\xedsticas","only-bytes":"Bytes para todas las estad\xedsticas","bits-speed-and-bytes-volume":"Bits para velocidad y bytes para volumen (predeterminado)"}}}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js b/cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js new file mode 100644 index 000000000..28370366a --- /dev/null +++ b/cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{"ZF/7":function(e){e.exports=JSON.parse('{"common":{"save":"Guardar","cancel":"Cancelar","downloaded":"Recibido","uploaded":"Enviado","loading-error":"Hubo un error obteniendo los datos. Reintentando...","operation-error":"Hubo un error al intentar completar la operaci\xf3n.","no-connection-error":"No hay conexi\xf3n a Internet o conexi\xf3n con el hipervisor.","error":"Error:","refreshed":"Datos refrescados.","options":"Opciones","logout":"Cerrar sesi\xf3n","logout-error":"Error cerrando la sesi\xf3n.","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Desconocido","close":"Cerrar"},"labeled-element":{"edit-label":"Editar etiqueta","remove-label":"Remover etiqueta","copy":"Copiar","remove-label-confirmation":"\xbfRealmente desea eliminar la etiqueta?","unnamed-element":"Sin nombre","unnamed-local-visor":"Visor local","local-element":"Local","tooltip":"Haga clic para copiar la entrada o cambiar la etiqueta","tooltip-with-text":"{{ text }} (Haga clic para copiar la entrada o cambiar la etiqueta)"},"labels":{"title":"Etiquetas","list-title":"Lista de etiquetas","label":"Etiqueta","id":"ID del elemento","type":"Tipo","delete-confirmation":"\xbfSeguro que desea borrar la etiqueta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las etiquetas seleccionados?","delete":"Borrar etiqueta","deleted":"Operaci\xf3n de borrado completada.","empty":"No hay etiquetas guardadas.","empty-with-filter":"Ninguna etiqueta coincide con los criterios de filtrado seleccionados.","filter-dialog":{"label":"La etiqueta debe contener","id":"El id debe contener","type":"El tipo debe ser","type-options":{"any":"Cualquiera","visor":"Visor","dmsg-server":"Servidor DMSG","transport":"Transporte"}}},"filters":{"filter-action":"Filtrar","active-filters":"Filtros activos: ","press-to-remove":"(Presione para remover)","remove-confirmation":"\xbfSeguro que desea remover los filtros?"},"tables":{"title":"Ordenar por","sorting-title":"Ordenado por:","ascending-order":"(ascendente)","descending-order":"(descendente)"},"start":{"title":"Inicio"},"node":{"title":"Detalles del visor","not-found":"Visor no encontrado.","statuses":{"online":"Online","online-tooltip":"El visor se encuentra online.","partially-online":"Online con problemas","partially-online-tooltip":"El visor se encuentra online pero no todos los servicios est\xe1n funcionando. Para m\xe1s informaci\xf3n, abra la p\xe1gina de detalles y consulte la secci\xf3n \\"Informaci\xf3n de salud\\".","offline":"Offline","offline-tooltip":"El visor se encuentra offline."},"details":{"node-info":{"title":"Informaci\xf3n del visor","label":"Etiqueta:","public-key":"Llave p\xfablica:","port":"Puerto:","dmsg-server":"Servidor DMSG:","ping":"Ping:","node-version":"Versi\xf3n del visor:","time":{"title":"Tiempo online:","seconds":"unos segundos","minute":"1 minuto","minutes":"{{ time }} minutos","hour":"1 hora","hours":"{{ time }} horas","day":"1 d\xeda","days":"{{ time }} d\xedas","week":"1 semana","weeks":"{{ time }} semanas"}},"node-health":{"title":"Informaci\xf3n de salud","status":"Estatus:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Datos de tr\xe1fico"},"tabs":{"info":"Info","apps":"Apps","routing":"Enrutamiento"},"error-load":"Hubo un error al intentar refrescar los datos. Reintentando..."},"nodes":{"title":"Lista de visores","dmsg-title":"DMSG","update-all":"Actualizar todos los visores","hypervisor":"Hypervisor","state":"Estado","state-tooltip":"Estado actual","label":"Etiqueta","key":"Llave","dmsg-server":"Servidor DMSG","ping":"Ping","hypervisor-info":"Este visor es el Hypervisor actual.","copy-key":"Copiar llave","copy-dmsg":"Copiar llave DMSG","copy-data":"Copiar datos","view-node":"Ver visor","delete-node":"Remover visor","delete-all-offline":"Remover todos los visores offline","error-load":"Hubo un error al intentar refrescar la lista. Reintentando...","empty":"No hay ning\xfan visor conectado a este hypervisor.","empty-with-filter":"Ningun visor coincide con los criterios de filtrado seleccionados.","delete-node-confirmation":"\xbfSeguro que desea remover el visor de la lista?","delete-all-offline-confirmation":"\xbfSeguro que desea remover todos los visores offline de la lista?","delete-all-filtered-offline-confirmation":"Todos los visores offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos de la lista. \xbfSeguro que desea continuar?","deleted":"Visor removido.","deleted-singular":"1 visor offline removido.","deleted-plural":"{{ number }} visores offline removidos.","no-offline-nodes":"No se encontraron visores offline.","no-visors-to-update":"No hay visores para actualizar.","filter-dialog":{"online":"El visor debe estar","label":"La etiqueta debe contener","key":"La llave debe contener","dmsg":"La llave del servidor DMSG debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Etiqueta","done":"Etiqueta guardada.","label-removed-warning":"La etiqueta fue removida."},"settings":{"title":"Configuraci\xf3n","password":{"initial-config-help":"Use esta opci\xf3n para establecer la contrase\xf1a inicial. Despu\xe9s de establecer una contrase\xf1a no es posible usar esta opci\xf3n para modificarla.","help":"Opciones para cambiar la contrase\xf1a.","old-password":"Contrase\xf1a actual","new-password":"Nueva contrase\xf1a","repeat-password":"Repita la contrase\xf1a","password-changed":"Contrase\xf1a cambiada.","error-changing":"Error cambiando la contrase\xf1a.","initial-config":{"title":"Establecer contrase\xf1a inicial","password":"Contrase\xf1a","repeat-password":"Repita la contrase\xf1a","set-password":"Establecer contrase\xf1a","done":"Contrase\xf1a establecida. Por favor \xfasela para acceder al sistema.","error":"Error. Por favor aseg\xfarese de que no hubiese establecido la contrase\xf1a anteriormente."},"errors":{"bad-old-password":"La contrase\xf1a actual introducida no es correcta.","old-password-required":"La contrase\xf1a actual es requerida.","new-password-error":"La contrase\xf1a debe tener entre 6 y 64 caracteres.","passwords-not-match":"Las contrase\xf1as no coinciden.","default-password":"No utilice la contrase\xf1a por defecto (1234)."}},"updater-config":{"open-link":"Mostrar la configuraci\xf3n del actualizador","open-confirmation":"La configuraci\xf3n del actualizador es s\xf3lo para usuarios experimentados. Seguro que desea continuar?","help":"Utilice este formulario para modificar la configuraci\xf3n que utilizar\xe1 el actualizador. Se ignorar\xe1n todos los campos vac\xedos. La configuraci\xf3n se utilizar\xe1 para todas las operaciones de actualizaci\xf3n, sin importar qu\xe9 elemento se est\xe9 actualizando, as\xed que por favor tenga cuidado.","channel":"Canal","version":"Versi\xf3n","archive-url":"URL del archivo","checksum-url":"URL del checksum","not-saved":"Los cambios a\xfan no se han guardado.","save":"Guardar cambios","remove-settings":"Remover la configuraci\xf3n","saved":"Las configuracion personalizada ha sido guardada.","removed":"Las configuracion personalizada ha sido removida.","save-confirmation":"\xbfSeguro que desea aplicar la configuraci\xf3n personalizada?","remove-confirmation":"\xbfSeguro que desea remover la configuraci\xf3n personalizada?"},"change-password":"Cambiar contrase\xf1a","refresh-rate":"Frecuencia de refrescado","refresh-rate-help":"Tiempo que el sistema espera para actualizar autom\xe1ticamente los datos.","refresh-rate-confirmation":"Frecuencia de refrescado cambiada.","seconds":"segundos"},"login":{"password":"Contrase\xf1a","incorrect-password":"Contrase\xf1a incorrecta.","initial-config":"Configurar lanzamiento inicial"},"actions":{"menu":{"terminal":"Terminal","config":"Configuraci\xf3n","update":"Actualizar","reboot":"Reiniciar"},"reboot":{"confirmation":"\xbfSeguro que desea reiniciar el visor?","done":"El visor se est\xe1 reiniciando."},"terminal-options":{"full":"Terminal completa","simple":"Terminal simple"},"terminal":{"title":"Terminal","input-start":"Terminal de Skywire para {{address}}","error":"Error inesperado mientras se intentaba ejecutar el comando."}},"update":{"title":"Actualizar","error-title":"Error","processing":"Buscando actualizaciones...","no-update":"No hay ninguna actualizaci\xf3n para el visor. La versi\xf3n instalada actualmente es:","no-updates":"No se encontraron nuevas actualizaciones.","already-updating":"Algunos visores ya est\xe1n siendo actualizandos:","update-available":"Las siguientes actualizaciones fueron encontradas:","update-available-singular":"Las siguientes actualizaciones para 1 visor fueron encontradas:","update-available-plural":"Las siguientes actualizaciones para {{ number }} visores fueron encontradas:","update-available-additional-singular":"Las siguientes actualizaciones adicionales para 1 visor fueron encontradas:","update-available-additional-plural":"Las siguientes actualizaciones adicionales para {{ number }} visores fueron encontradas:","update-instructions":"Haga clic en el bot\xf3n \'Instalar actualizaciones\' para continuar.","updating":"La operaci\xf3n de actualizaci\xf3n se ha iniciado, puede abrir esta ventana nuevamente para verificar el progreso:","version-change":"De {{ currentVersion }} a {{ newVersion }}","selected-channel":"Canal seleccionado:","downloaded-file-name-prefix":"Descargando: ","speed-prefix":"Velocidad: ","time-downloading-prefix":"Tiempo descargando: ","time-left-prefix":"Tiempo aprox. faltante: ","starting":"Preparando para actualizar","finished":"Conexi\xf3n de estado terminada","install":"Instalar actualizaciones"},"apps":{"log":{"title":"Log","empty":"No hay mensajes de log para el rango de fecha seleccionado.","filter-button":"Mostrando s\xf3lo logs generados desde:","filter":{"title":"Filtro","filter":"Mostrar s\xf3lo logs generados desde","7-days":"Los \xfaltimos 7 d\xedas","1-month":"Los \xfaltimos 30 d\xedas","3-months":"Los \xfaltimos 3 meses","6-months":"Los \xfaltimos 6 meses","1-year":"El \xfaltimo a\xf1o","all":"mostrar todos"}},"apps-list":{"title":"Aplicaciones","list-title":"Lista de aplicaciones","app-name":"Nombre","port":"Puerto","state":"Estado","state-tooltip":"Estado actual","auto-start":"Autoinicio","empty":"El visor no tiene ninguna aplicaci\xf3n.","empty-with-filter":"Ninguna app coincide con los criterios de filtrado seleccionados.","disable-autostart":"Deshabilitar autoinicio","enable-autostart":"Habilitar autoinicio","autostart-disabled":"Autoinicio deshabilitado","autostart-enabled":"Autoinicio habilitado","unavailable-logs-error":"No es posible mostrar los logs mientras la aplicaci\xf3n no se est\xe1 ejecutando.","filter-dialog":{"state":"El estado debe ser","name":"El nombre debe contener","port":"El puerto debe contener","autostart":"El autoinicio debe estar","state-options":{"any":"Iniciada o detenida","running":"Iniciada","stopped":"Detenida"},"autostart-options":{"any":"Activado or desactivado","enabled":"Activado","disabled":"Desactivado"}}},"vpn-socks-server-settings":{"socks-title":"Configuraci\xf3n de Skysocks","vpn-title":"Configuraci\xf3n de VPN-Server","new-password":"Nueva contrase\xf1a (dejar en blanco para eliminar la contrase\xf1a)","repeat-password":"Repita la contrase\xf1a","passwords-not-match":"Las contrase\xf1as no coinciden.","secure-mode-check":"Usar modo seguro","secure-mode-info":"Cuando est\xe1 activo, el servidor no permite SSH con los clientes y no permite ning\xfan tr\xe1fico de clientes VPN a la red local del servidor.","save":"Guardar","remove-passowrd-confirmation":"Ha dejado el campo de contrase\xf1a vac\xedo. \xbfSeguro que desea eliminar la contrase\xf1a?","change-passowrd-confirmation":"\xbfSeguro que desea cambiar la contrase\xf1a?","changes-made":"Los cambios han sido realizados."},"vpn-socks-client-settings":{"socks-title":"Configuraci\xf3n de Skysocks-Client","vpn-title":"Configuraci\xf3n de VPN-Client","discovery-tab":"Buscar","remote-visor-tab":"Introducir manualmente","settings-tab":"Configuracion","history-tab":"Historial","use":"Usar estos datos","change-note":"Cambiar nota","remove-entry":"Remover entrada","note":"Nota:","note-entered-manually":"Introducido manualmente","note-obtained":"Obtenido del servicio de descubrimiento","key":"Llave:","port":"Puerto:","location":"Ubicaci\xf3n:","state-available":"Disponible","state-offline":"Offline","public-key":"Llave p\xfablica del visor remoto","password":"Contrase\xf1a","password-history-warning":"Nota: la contrase\xf1a no se guardar\xe1 en el historial.","copy-pk-info":"Copiar la llave p\xfablica.","copied-pk-info":"La llave p\xfablica ha sido copiada.","copy-pk-error":"Hubo un problema al intentar cambiar la llave p\xfablica.","no-elements":"Actualmente no hay elementos para mostrar. Por favor, int\xe9ntelo de nuevo m\xe1s tarde.","no-elements-for-filters":"No hay elementos que cumplan los criterios de filtro.","no-filter":"No se ha seleccionado ning\xfan filtro","click-to-change":"Haga clic para cambiar","remote-key-length-error":"La llave p\xfablica debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica s\xf3lo debe contener caracteres hexadecimales.","save":"Guardar","remove-from-history-confirmation":"\xbfSeguro de que desea eliminar la entrada del historial?","change-key-confirmation":"\xbfSeguro que desea cambiar la llave p\xfablica del visor remoto?","changes-made":"Los cambios han sido realizados.","no-history":"Esta pesta\xf1a mostrar\xe1 las \xfaltimas {{ number }} llaves p\xfablicas usadas.","default-note-warning":"La nota por defecto ha sido utilizada.","pagination-info":"{{ currentElementsRange }} de {{ totalElements }}","killswitch-check":"Activar killswitch","killswitch-info":"Cuando est\xe1 activo, todas las conexiones de red se desactivar\xe1n si la aplicaci\xf3n se est\xe1 ejecutando pero la protecci\xf3n VPN est\xe1 interrumpida (por errores temporales o cualquier otro problema).","settings-changed-alert":"Los cambios a\xfan no se han guardado.","save-settings":"Guardar configuracion","change-note-dialog":{"title":"Cambiar Nota","note":"Nota"},"password-dialog":{"title":"Introducir Contrase\xf1a","password":"Contrase\xf1a","info":"Se le solicita una contrase\xf1a porque una contrase\xf1a fue utilizada cuando se cre\xf3 la entrada seleccionada, pero no fue guardada por razones de seguridad. Puede dejar la contrase\xf1a vac\xeda si es necesario.","continue-button":"Continuar"},"filter-dialog":{"title":"Filtros","country":"El pa\xeds debe ser","any-country":"Cualquiera","location":"La ubicaci\xf3n debe contener","pub-key":"La llave p\xfablica debe contener","apply":"Aplicar"}},"stop-app":"Detener","start-app":"Iniciar","view-logs":"Ver logs","settings":"Configuraci\xf3n","error":"Se produjo un error y no fue posible realizar la operaci\xf3n.","stop-confirmation":"\xbfSeguro que desea detener la aplicaci\xf3n?","stop-selected-confirmation":"\xbfSeguro que desea detener las aplicaciones seleccionadas?","disable-autostart-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de la aplicaci\xf3n?","enable-autostart-confirmation":"\xbfSeguro que desea habilitar el autoinicio de la aplicaci\xf3n?","disable-autostart-selected-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de las aplicaciones seleccionadas?","enable-autostart-selected-confirmation":"\xbfSeguro que desea habilitar el autoinicio de las aplicaciones seleccionadas?","operation-completed":"Operaci\xf3n completada.","operation-unnecessary":"La selecci\xf3n ya tiene la configuraci\xf3n solicitada.","status-running":"Corriendo","status-stopped":"Detenida","status-failed":"Fallida","status-running-tooltip":"La aplicaci\xf3n est\xe1 actualmente corriendo","status-stopped-tooltip":"La aplicaci\xf3n est\xe1 actualmente detenida","status-failed-tooltip":"Algo sali\xf3 mal. Revise los mensajes de la aplicaci\xf3n para m\xe1s informaci\xf3n"},"transports":{"title":"Transportes","remove-all-offline":"Remover todos los transportes offline","remove-all-offline-confirmation":"\xbfSeguro que desea remover todos los transportes offline?","remove-all-filtered-offline-confirmation":"Todos los transportes offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos. \xbfSeguro que desea continuar?","list-title":"Lista de transportes","state":"Estado","state-tooltip":"Estado actual","id":"ID","remote-node":"Remoto","type":"Tipo","create":"Crear transporte","delete-confirmation":"\xbfSeguro que desea borrar el transporte?","delete-selected-confirmation":"\xbfSeguro que desea borrar los transportes seleccionados?","delete":"Borrar transporte","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ning\xfan transporte.","empty-with-filter":"Ningun transporte coincide con los criterios de filtrado seleccionados.","statuses":{"online":"Online","online-tooltip":"El transporte est\xe1 online","offline":"Offline","offline-tooltip":"El transporte est\xe1 offline"},"details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","state":"Estado:","id":"ID:","local-pk":"Llave p\xfablica local:","remote-pk":"Llave p\xfablica remota:","type":"Tipo:"},"data":{"title":"Transmisi\xf3n de datos","uploaded":"Datos enviados:","downloaded":"Datos recibidos:"}},"dialog":{"remote-key":"Llave p\xfablica remota","label":"Nombre del transporte (opcional)","transport-type":"Tipo de transporte","success":"Transporte creado.","success-without-label":"El transporte fue creado, pero no fue posible guardar la etiqueta.","errors":{"remote-key-length-error":"La llave p\xfablica remota debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica remota s\xf3lo debe contener caracteres hexadecimales.","transport-type-error":"El tipo de transporte es requerido."}},"filter-dialog":{"online":"El transporte debe estar","id":"El id debe contener","remote-node":"La llave remota debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Rutas","list-title":"Lista de rutas","key":"Llave","type":"Tipo","source":"Inicio","destination":"Destino","delete-confirmation":"\xbfSeguro que desea borrar la ruta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las rutas seleccionadas?","delete":"Borrar ruta","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ninguna ruta.","empty-with-filter":"Ninguna ruta coincide con los criterios de filtrado seleccionados.","details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","key":"Llave:","rule":"Regla:"},"summary":{"title":"Resumen de regla","keep-alive":"Keep alive:","type":"Tipo de regla:","key-route-id":"ID de la llave de la ruta:"},"specific-fields-titles":{"app":"Campos de applicaci\xf3n","forward":"Campos de reenv\xedo","intermediary-forward":"Campos de reenv\xedo intermedio"},"specific-fields":{"route-id":"ID de la siguiente ruta:","transport-id":"ID del siguiente transporte:","destination-pk":"Llave p\xfablica de destino:","source-pk":"Llave p\xfablica de origen:","destination-port":"Puerto de destino:","source-port":"Puerto de origen:"}},"filter-dialog":{"key":"La llave debe contener","type":"El tipo debe ser","source":"El inicio debe contener","destination":"El destino debe contener","any-type-option":"Cualquiera"}},"copy":{"tooltip":"Presione para copiar","tooltip-with-text":"{{ text }} (Presione para copiar)","copied":"\xa1Copiado!"},"selection":{"select-all":"Seleccionar todo","unselect-all":"Deseleccionar todo","delete-all":"Borrar los elementos seleccionados","start-all":"Iniciar las apps seleccionadas","stop-all":"Detener las apps seleccionadas","enable-autostart-all":"Habilitar el autoinicio de las apps seleccionadas","disable-autostart-all":"Deshabilitar el autoinicio de las apps seleccionadas"},"refresh-button":{"seconds":"Refrescado hace unos segundos","minute":"Refrescado hace un minuto","minutes":"Refrescado hace {{ time }} minutos","hour":"Refrescado hace una hora","hours":"Refrescado hace {{ time }} horas","day":"Refrescado hace un d\xeda","days":"Refrescado hace {{ time }} d\xedas","week":"Refrescado hace una semana","weeks":"Refrescado hace {{ time }} semanas","error-tooltip":"Hubo un error al intentar refrescar los datos. Reintentando autom\xe1ticamente cada {{ time }} segundos..."},"view-all-link":{"label":"Ver todos los {{ number }} elementos"},"paginator":{"first":"Primera","last":"\xdaltima","total":"Total: {{ number }} p\xe1ginas","select-page-title":"Seleccionar p\xe1gina"},"confirmation":{"header-text":"Confirmaci\xf3n","confirm-button":"S\xed","cancel-button":"No","close":"Cerrar","error-header-text":"Error","done-header-text":"Hecho"},"language":{"title":"Seleccionar lenguaje"},"tabs-window":{"title":"Cambiar pesta\xf1a"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/9.28280a196edf9818e2b5.js b/cmd/skywire-visor/static/9.28280a196edf9818e2b5.js new file mode 100644 index 000000000..7c2bb57f4 --- /dev/null +++ b/cmd/skywire-visor/static/9.28280a196edf9818e2b5.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{bIFx:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unknown","close":"Close"},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","active-filters":"Active filters: ","press-to-remove":"(Press to remove)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","ascending-order":"(ascending)","descending-order":"(descending)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-offline-nodes":"No offline visors found.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/9.c3c8541c6149db33105c.js b/cmd/skywire-visor/static/9.c3c8541c6149db33105c.js deleted file mode 100644 index 051e2554b..000000000 --- a/cmd/skywire-visor/static/9.c3c8541c6149db33105c.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{bIFx:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms.","time-in-segs":"{{ time }}s.","ok":"Ok","unknown":"Unknown","close":"Close","window-size-error":"The window is too narrow for the content."},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","filter-info":"Filter list.","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","ip":"IP:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all online visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","open":"Open","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"},"vpn":{"title":"VPN Control Panel","start":"Start","servers":"Servers","settings":"Settings","starting-blocked-server-error":"Unable to connect to the selected server because it has been added to the blocked servers list.","unexpedted-error":"An unexpected error occurred and the operation could not be completed.","remote-access-title":"It appears that you are accessing the system remotely","remote-access-text":"This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.","server-change":{"busy-error":"The system is busy. Please wait.","backend-error":"It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.","already-selected-warning":"The selected server is already being used.","change-server-while-connected-confirmation":"The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?","start-same-server-confirmation":"You had already selected that server. Do you want to connect to it?"},"error-page":{"text":"The VPN client app is not available.","more-info":"It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.","text-pk":"Invalid configuration.","more-info-pk":"The application cannot be started because you have not specified the visor public key.","text-storage":"Error saving data.","more-info-storage":"There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.","text-pk-change":"Invalid operation.","more-info-pk-change":"Please use this application to manage only one VPN client."},"connection-info":{"state-connecting":"Connecting","state-connecting-info":"The VPN protection is being activated.","state-connected":"Connected","state-connected-info":"The VPN protection is on.","state-disconnecting":"Disconnecting","state-disconnecting-info":"The VPN protection is being deactivated.","state-reconnecting":"Reconnecting","state-reconnecting-info":"The VPN protection is being restored.","state-disconnected":"Disconnected","state-disconnected-info":"The VPN protection is off.","state-info":"Current connection status.","latency-info":"Current latency.","upload-info":"Upload speed.","download-info":"Download speed."},"status-page":{"start-title":"Start VPN","no-server":"No server selected!","disconnect":"Disconnect","disconnect-confirmation":"Are you sure you want to stop the VPN protection?","entered-manually":"Entered manually","upload-info":"Uploaded data stats.","download-info":"Downloaded data stats.","latency-info":"Latency stats.","total-data-label":"total","problem-connecting-error":"It was not possible to connect to the server. The server may be invalid or temporarily down.","problem-starting-error":"It was not possible to start the VPN. Please make sure the base VPN client app is running.","problem-stopping-error":"It was not possible to stop the VPN. Please make sure the base VPN client app is running.","generic-problem-error":"It was not possible to perform the operation. Please make sure the base VPN client app is running.","select-server-warning":"Please select a server first.","data":{"ip":"IP address:","ip-problem-info":"There was a problem trying to get the IP. Please verify it using an external service.","ip-country-problem-info":"There was a problem trying to get the country. Please verify it using an external service.","ip-refresh-info":"Refresh","ip-refresh-time-warning":"Please wait {{ seconds }} second(s) before refreshing the data.","ip-refresh-loading-warning":"Please wait for the previous operation to finish.","country":"Country:","server":"Server:","server-note":"Server note:","original-server-note":"Original server note:","local-pk":"Local visor public key:","remote-pk":"Remote visor public key:","unavailable":"Unavailable"}},"server-options":{"tooltip":"Options","connect-without-password":"Connect without password","connect-without-password-confirmation":"The connection will be made without the password. Are you sure you want to continue?","connect-using-password":"Connect using a password","edit-name":"Custom name","edit-label":"Custom note","make-favorite":"Make favorite","make-favorite-confirmation":"Are you sure you want to mark this server as favorite? It will be removed from the blocked list.","make-favorite-done":"Added to the favorites list.","remove-from-favorites":"Remove from favorites","remove-from-favorites-done":"Removed from the favorites list.","block":"Block server","block-done":"Added to the blocked list.","block-confirmation":"Are you sure you want to block this server? It will be removed from the favorites list.","block-selected-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed.","block-selected-favorite-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.","unblock":"Unblock server","unblock-done":"Removed from the blocked list.","remove-from-history":"Remove from history","remove-from-history-confirmation":"Are you sure you want to remove this server from the history?","remove-from-history-done":"Removed from history.","edit-value":{"name-title":"Custom Name","note-title":"Custom Note","name-label":"Custom name","note-label":"Custom note","apply-button":"Apply","changes-made-confirmation":"The change has been made."}},"server-conditions":{"selected-info":"This is the currently selected server.","blocked-info":"This server is in the blocked list.","favorite-info":"This server is in the favorites list.","history-info":"This server is in the server history.","has-password-info":"A password was set for connecting with this server."},"server-list":{"date-small-table-label":"Date","date-info":"Last time you used this server.","country-small-table-label":"Country","country-info":"Country where the server is located.","name-small-table-label":"Name","location-small-table-label":"Location","public-key-small-table-label":"Pk","public-key-info":"Server public key.","congestion-rating-small-table-label":"Congestion rating","congestion-rating-info":"Rating of the server related to how congested it tends to be.","congestion-small-table-label":"Congestion","congestion-info":"Current server congestion.","latency-rating-small-table-label":"Latency rating","latency-rating-info":"Rating of the server related to how much latency it tends to have.","latency-small-table-label":"Latency","latency-info":"Current server latency.","hops-small-table-label":"Hops","hops-info":"How many hops are needed for connecting with the server.","note-small-table-label":"Note","note-info":"Note about the server.","gold-rating-info":"Gold","silver-rating-info":"Silver","bronze-rating-info":"Bronze","notes-info":"Custom note: {{ custom }} - Original note: {{ original }}","empty-discovery":"Currently there are no VPN servers to show. Please try again later.","empty-history":"There is no history to show.","empty-favorites":"There are no favorite servers to show.","empty-blocked":"There are no blocked servers to show.","empty-with-filter":"No VPN server matches the selected filtering criteria.","add-manually-info":"Add server manually.","current-filters":"Current filters (press to remove)","none":"None","unknown":"Unknown","tabs":{"public":"Public","history":"History","favorites":"Favorites","blocked":"Blocked"},"add-server-dialog":{"title":"Enter manually","pk-label":"Server public key","password-label":"Server password (if any)","name-label":"Server name (optional)","note-label":"Personal note (optional)","pk-length-error":"The public key must be 66 characters long.","pk-chars-error":"The public key must only contain hexadecimal characters.","use-server-button":"Use server"},"password-dialog":{"title":"Enter Password","password-if-any-label":"Server password (if any)","password-label":"Server password","continue-button":"Continue"},"filter-dialog":{"country":"The country must be","name":"The name must contain","location":"The location must contain","public-key":"The public key must contain","congestion-rating":"The congestion rating must be","latency-rating":"The latency rating must be","rating-options":{"any":"Any","gold":"Gold","silver":"Silver","bronze":"Bronze"},"country-options":{"any":"Any"}}},"settings-page":{"setting-small-table-label":"Setting","value-small-table-label":"Value","killswitch":"Killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","get-ip":"Get IP info","get-ip-info":"When active, the application will use external services to obtain information about the current IP.","data-units":"Data units","data-units-info":"Allows to select the units that will be used to display the data transmission statistics.","setting-on":"On","setting-off":"Off","working-warning":"The system is busy. Please wait for the previous operation to finish.","change-while-connected-confirmation":"The VPN protection will be interrupted while changing the setting. Do you want to continue?","data-units-modal":{"title":"Data Units","only-bits":"Bits for all stats","only-bytes":"Bytes for all stats","bits-speed-and-bytes-volume":"Bits for speed and bytes for volume (default)"}}}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/assets/i18n/de.json b/cmd/skywire-visor/static/assets/i18n/de.json index 98e754e2e..6e066517f 100644 --- a/cmd/skywire-visor/static/assets/i18n/de.json +++ b/cmd/skywire-visor/static/assets/i18n/de.json @@ -1,9 +1,15 @@ { "common": { "save": "Speichern", + "edit": "Ändern", "cancel": "Abbrechen", + "node-key": "Visor Schlüssel", + "app-key": "Anwendungs-Schlüssel", + "discovery": "Discovery", "downloaded": "Heruntergeladen", "uploaded": "Hochgeladen", + "delete": "Löschen", + "none": "Nichts", "loading-error": "Beim Laden der Daten ist ein Fehler aufgetreten. Versuche es erneut...", "operation-error": "Beim Ausführen der Aktion ist ein Fehler aufgetreten.", "no-connection-error": "Es ist keine Internetverbindung oder Verbindung zum Hypervisor vorhanden.", @@ -11,66 +17,21 @@ "refreshed": "Daten aktualisiert.", "options": "Optionen", "logout": "Abmelden", - "logout-error": "Fehler beim Abmelden.", - "logout-confirmation": "Wirklich abmelden?", - "time-in-ms": "{{ time }}ms", - "ok": "Ok", - "unknown": "Unbekannt", - "close": "Schließen" - }, - - "labeled-element": { - "edit-label": "Bezeichnung ändern", - "remove-label": "Bezeichnung löschen", - "copy": "Kopieren", - "remove-label-confirmation": "Bezeichnung wirklich löschen?", - "unnamed-element": "Unbenannt", - "unnamed-local-visor": "Lokaler Visor", - "local-element": "Lokal", - "tooltip": "Klicken um Eintrag zu kopieren oder Bezeichnung zu ändern", - "tooltip-with-text": "{{ text }} (Klicken um Eintrag zu kopieren oder Bezeichnung zu ändern)" - }, - - "labels": { - "title": "Bezeichnung", - "info": "Bezeichnungen, die eingegeben wurden um Visor, Transporte und andere Elemente einfach wiederzuerkennen.", - "list-title": "Bezeichnunen Liste", - "label": "Bezeichnung", - "id": "Element ID", - "type": "Typ", - "delete-confirmation": "Diese Bezeichnung wirklich löschen?", - "delete-selected-confirmation": "Ausgewählte Bezeichnungen wirklich löschen?", - "delete": "Bezeichnung löschen", - "deleted": "Bezeichnung gelöscht.", - "empty": "Keine gespeicherten Bezeichnungen vorhanden.", - "empty-with-filter": "Keine Bezeichnung erfüllt die gewählten Filterkriterien.", - "filter-dialog": { - "label": "Die Bezeichnung muss beinhalten", - "id": "Die ID muss beinhalten", - "type": "Der Typ muss sein", - - "type-options": { - "any": "Jeder", - "visor": "Visor", - "dmsg-server": "DMSG Server", - "transport": "Transport" - } - } - }, - - "filters": { - "filter-action": "Filter", - "press-to-remove": "(Drücken um Filter zu löschen)", - "remove-confirmation": "Filter wirkliche löschen?" + "logout-error": "Fehler beim Abmelden." }, "tables": { "title": "Ordnen nach", "sorting-title": "Geordnet nach:", - "sort-by-value": "Wert", - "sort-by-label": "Bezeichnung", - "label": "(Bezeichnung)", - "inverted-order": "(Umgekehrt)" + "ascending-order": "(aufsteigend)", + "descending-order": "(absteigend)" + }, + + "inputs": { + "errors": { + "key-required": "Schlüssel wird benötigt.", + "key-length": "Schlüssel muss 66 Zeichen lang sein." + } }, "start": { @@ -83,8 +44,6 @@ "statuses": { "online": "Online", "online-tooltip": "Visor ist online", - "partially-online": "Online mit Problemen", - "partially-online-tooltip": "Visor ist online, aber nicht alle Dienste laufen. Für Informationen bitte die Details Seite öffnen und die \"Zustand Info\" überprüfen.", "offline": "Offline", "offline-tooltip": "Visor ist offline" }, @@ -94,9 +53,8 @@ "label": "Bezeichnung:", "public-key": "Öffentlicher Schlüssel:", "port": "Port:", - "dmsg-server": "DMSG Server:", - "ping": "Ping:", "node-version": "Visor Version:", + "app-protocol-version": "Anwendungsprotokollversion:", "time": { "title": "Online seit:", "seconds": "ein paar Sekunden", @@ -132,50 +90,22 @@ "nodes": { "title": "Visor Liste", - "dmsg-title": "DMSG", - "update-all": "Alle Visor aktualisieren", - "hypervisor": "Hypervisor", "state": "Status", - "state-tooltip": "Aktueller Status", "label": "Bezeichnung", "key": "Schlüssel", - "dmsg-server": "DMSG Server", - "ping": "Ping", - "hypervisor-info": "Dieser Visor ist der aktuelle Hypervisor.", - "copy-key": "Schlüssel kopieren", - "copy-dmsg": "DMSG Server Schlüssel kopieren", - "copy-data": "Daten kopieren", "view-node": "Visor betrachten", "delete-node": "Visor löschen", - "delete-all-offline": "Alle offline Visor löschen", "error-load": "Beim Aktualisieren der Visor-Liste ist ein Fehler aufgetreten.", "empty": "Es ist kein Visor zu diesem Hypervisor verbunden.", - "empty-with-filter": "Kein Visor erfüllt die gewählten Filterkriterien", "delete-node-confirmation": "Visor wirklich von der Liste löschen?", - "delete-all-offline-confirmation": "Wirklich alle offline Visor von der Liste löschen?", - "delete-all-filtered-offline-confirmation": "Alle offline Visor, welche die Filterkriterien erfüllen werden von der Liste gelöscht. Wirklich fortfahren?", - "deleted": "Visor gelöscht.", - "deleted-singular": "Ein offline Visor gelöscht.", - "deleted-plural": "{{ number }} offline Visor gelöscht.", - "no-visors-to-update": "Kein Visor zum Aktualiseren vorhanden.", - "filter-dialog": { - "online": "Der Visor muss", - "label": "Der Bezeichner muss enthalten", - "key": "Der öffentliche Schlüssel muss enthalten", - "dmsg": "Der DMSG Server Schlüssel muss enthalten", - - "online-options": { - "any": "Online oder offline", - "online": "Online", - "offline": "Offline" - } - } + "deleted": "Visor gelöscht." }, "edit-label": { + "title": "Bezeichnung ändern", "label": "Bezeichnung", "done": "Bezeichnung gespeichert.", - "label-removed-warning": "Die Bezeichnung wurde gelöscht." + "default-label-warning": "Die Standardbezeichnung wurde verwendet." }, "settings": { @@ -204,22 +134,6 @@ "default-password": "Das Standardpasswort darf nicht verwendet werden (1234)." } }, - "updater-config" : { - "open-link": "Aktualisierungseinstellungen anzeigen", - "open-confirmation": "Es wird nur erfahrenen Benutzern empfohlen, die Aktualisierungseinstellungen zu modifizieren. Wirkich fortfahren?", - "help": "Dieses Formular benutzen um Einstellungen für die Aktualisierung zu überschreiben. Alle leeren Felder werden ignoriert. Die Einstellungen werden für alle Aktualisierungen übernommen. Dies geschieht unabhängig davon, welches Element aktualisiert wird. Bitte Vorsicht wahren.", - "channel": "Kanal", - "version": "Version", - "archive-url": "Archiv-URL", - "checksum-url": "Prüfsummen-URL", - "not-saved": "Die Änderungen wurden noch nicht gespeichert.", - "save": "Änderungen speichern", - "remove-settings": "Einstellungen löschen", - "saved": "Die benutzerdefinierten Einstellungen wurden gespeichert.", - "removed": "Die benutzerdefinierten Einstellungen wurden gelöscht.", - "save-confirmation": "Wirklich die benutzerdefinierten Einstellungen anwenden?", - "remove-confirmation": "Wirklich die benutzerdefinierten Einstellungen löschen?" - }, "change-password": "Passwort ändern", "refresh-rate": "Aktualisierungsintervall", "refresh-rate-help": "Zeit, bis das System die Daten automatisch aktualisiert.", @@ -244,6 +158,14 @@ "confirmation": "Den Visor wirklich neustarten?", "done": "Der Visor wird neu gestartet." }, + "config": { + "title": "Discovery Konfiguration", + "header": "Discovery Addresse", + "remove": "Addresse entfernen", + "add": "Addresse hinzufügen", + "cant-store": "Konfiguration kann nicht gespeichert werden.", + "success": "Discovery Konfiguration wird durch Neustart angewendet." + }, "terminal-options": { "full": "Terminal", "simple": "Einfaches Terminal" @@ -252,35 +174,54 @@ "title": "Terminal", "input-start": "Skywire Terminal für {{address}}", "error": "Bei der Ausführung des Befehls ist ein Fehler aufgetreten." + }, + "update": { + "title": "Update", + "processing": "Suche nach Updates...", + "processing-button": "Bitte warten", + "no-update": "Kein Update vorhanden.
Installierte Version: {{ version }}.", + "update-available": "Es ist ein Update möglich.
Installierte Version: {{ currentVersion }}
Neue Version: {{ newVersion }}.", + "done": "Ein Update für den Visor wird installiert.", + "update-error": "Update konnte nicht installiert werden.", + "install": "Update installieren" } }, - - "update": { - "title": "Aktualisierung", - "error-title": "Error", - "processing": "Suche nach Aktualisierungen...", - "no-update": "Keine Aktualisierung vorhanden.
Installierte Version:", - "no-updates": "Keine neuen Aktualisierungen gefunden.", - "already-updating": "Einige Visor werden schon aktualisiert:", - "update-available": "Folgende Aktualisierungen wurden gefunden:", - "update-available-singular": "Folgende Aktualisierungen wurden für einen Visor gefunden:", - "update-available-plural": "Folgende Aktualisierungen wurden für {{ number }} Visor gefunden:", - "update-available-additional-singular": "Folgende zusätzliche Aktualisierungen für einen Visor wurden gefunden:", - "update-available-additional-plural": "Folgende zusätzliche Aktualisierungen für {{ number }} Visor wurden gefunden:", - "update-instructions": "'Aktualisierungen installieren' klicken um fortzufahren.", - "updating": "Die Aktualisierung wurde gestartet. Das Fenster kann erneut geöffnet werden um den Fortschritt zu sehen:", - "version-change": "Von {{ currentVersion }} auf {{ newVersion }}", - "selected-channel": "Gewählter Kanal:", - "downloaded-file-name-prefix": "Herunterladen: ", - "speed-prefix": "Geschwindigkeit: ", - "time-downloading-prefix": "Dauer: ", - "time-left-prefix": "Dauert ungefähr noch: ", - "starting": "Aktualisierung wird vorbereitet", - "finished": "Status Verbindung beendet", - "install": "Aktualisierungen installieren" - }, "apps": { + "socksc": { + "title": "Mit Visor verbinden", + "connect-keypair": "Schlüsselpaar eingeben", + "connect-search": "Visor suchen", + "connect-history": "Verlauf", + "versions": "Versionen", + "location": "Standort", + "connect": "Verbinden", + "next-page": "Nächste Seite", + "prev-page": "Vorherige Seite", + "auto-startup": "Automatisch mit Visor verbinden" + }, + "sshc": { + "title": "SSH Client", + "connect": "Verbinde mit SSH Server", + "auto-startup": "Starte SSH client automatisch", + "connect-keypair": "Schlüsselpaar eingeben", + "connect-history": "Verlauf" + }, + "sshs": { + "title": "SSH-Server", + "whitelist": { + "title": "SSH-Server Whitelist", + "header": "Schlüssel", + "add": "Zu Liste hinzufügen", + "remove": "Schlüssel entfernen", + "enter-key": "Node Schlüssel eingeben", + "errors": { + "cant-save": "Änderungen an der Whitelist konnten nicht gespeichert werden." + }, + "saved-correctly": "Änderungen an der Whitelist gespeichert" + }, + "auto-startup": "Starte SSH-Server automatisch" + }, "log": { "title": "Log", "empty": "Im ausgewählten Intervall sind keine Logs vorhanden", @@ -296,116 +237,48 @@ "all": "Zeige alle" } }, + "config": { + "title": "Startup Konfiguration" + }, + "menu": { + "startup-config": "Startup Konfiguration", + "log": "Log Nachrichten", + "whitelist": "Whitelist" + }, "apps-list": { "title": "Anwendungen", "list-title": "Anwendungsliste", "app-name": "Name", "port": "Port", - "state": "Status", - "state-tooltip": "Aktueller Status", + "status": "Status", "auto-start": "Auto-Start", "empty": "Visor hat keine Anwendungen.", - "empty-with-filter": "Keine Anwendung erfüllt die Filterkriterien", "disable-autostart": "Autostart ausschalten", "enable-autostart": "Autostart einschalten", "autostart-disabled": "Autostart aus", - "autostart-enabled": "Autostart ein", - "unavailable-logs-error": "Kann Logs nicht zeigen, solange die Anwendung gestoppt ist.", - - "filter-dialog": { - "state": "Der Status muss sein", - "name": "Der Name muss enthalten", - "port": "Der Port muss enthalten", - "autostart": "Autostart muss sein", - - "state-options": { - "any": "Läuft oder gestoppt", - "running": "Läuft", - "stopped": "Gestoppt" - }, - - "autostart-options": { - "any": "An oder Aus", - "enabled": "An", - "disabled": "Aus" - } - } + "autostart-enabled": "Autostart ein" }, - "vpn-socks-server-settings": { - "socks-title": "Skysocks Einstellungen", - "vpn-title": "VPN-Server Einstellungen", + "skysocks-settings": { + "title": "Skysocks Einstellungen", "new-password": "Neues Passwort (Um Passwort zu entfernen leer lassen)", "repeat-password": "Passwort wiederholen", "passwords-not-match": "Passwörter stimmen nicht überein.", - "secure-mode-check": "Sicherheitsmodus benutzen", - "secure-mode-info": "Wenn aktiv, erlaubt der Server kein Client/Server SSH und erlaubt kein Datenverkehr vom VPN-Client zum lokalen Netzwerk des Servers.", "save": "Speichern", "remove-passowrd-confirmation": "Kein Passwort eingegeben. Wirklich Passwort entfernen?", "change-passowrd-confirmation": "Passwort wirklich ändern?", "changes-made": "Änderungen wurden gespeichert." }, - "vpn-socks-client-settings": { - "socks-title": "Skysocks-Client Einstellungen", - "vpn-title": "VPN-Client Einstellungen", - "discovery-tab": "Suche", - "remote-visor-tab": "Manuelle Eingabe", + "skysocks-client-settings": { + "title": "Skysocks-Client Einstellungen", + "remote-visor-tab": "Remote Visor", "history-tab": "Verlauf", - "settings-tab": "Einstellungen", - "use": "Diese Daten benutzen", - "change-note": "Notiz ändern", - "remove-entry": "Eintrag löschen", - "note": "Notiz:", - "note-entered-manually": "Manuell eingegeben", - "note-obtained": "Von Discovery-Service erhalten", - "key": "Schlüssel:", - "port": "Port:", - "location": "Ort:", - "state-available": "Verfügbar", - "state-offline": "Offline", "public-key": "Remote Visor öffentlicher Schlüssel", - "password": "Passwort", - "password-history-warning": "Achtung: Das Passwort wird nicht im Verlauf gespeichert.", - "copy-pk-info": "Öffentlichen Schlüssel kopieren.", - "copied-pk-info": "Öffentlicher Schlüssel wurde kopiert", - "copy-pk-error": "Beim Kopieren des öffentlichen Schlüssels ist ein Problem aufgetreten.", - "no-elements": "Derzeit können keine Elemente angezeigt werden. Bitte später versuchen.", - "no-elements-for-filters": "Keine Elemente, welche die Filterkriterien erfüllen.", - "no-filter": "Es wurde kein Filter gewählt.", - "click-to-change": "Zum Ändern klicken", "remote-key-length-error": "Der öffentliche Schlüssel muss 66 Zeichen lang sein.", "remote-key-chars-error": "Der öffentliche Schlüssel darf nur hexadezimale Zeichen enthalten.", "save": "Speichern", - "remove-from-history-confirmation": "Eintrag wirklich aus dem Verlauf löschen?", - "change-key-confirmation": "Wirklich den öffentlichen Schlüssel des remote Visors ändern?", + "change-key-confirmation": "Wirklich den öffentlichen Schlüssel des Remote Visors ändern?", "changes-made": "Änderungen wurden gespeichert.", - "no-history": "Dieser Tab zeigt die letzten {{ number }} öffentlichen Schlüssel, die benutzt wurden.", - "default-note-warning": "Die Standardnotiz wurde nicht benutzt.", - "pagination-info": "{{ currentElementsRange }} von {{ totalElements }}", - "killswitch-check": "Killswitch aktivieren", - "killswitch-info": "Wenn aktiv, werden alle Netzwerkverbindungen deaktiviert falls die Anwendung läuft aber der VPN Schutz unterbrochen wird (für temporäre Fehler oder andere Probleme).", - "settings-changed-alert": "Die Änderungen wurden noch nicht gespeichert.", - "save-settings": "Einstellungen speichern", - - "change-note-dialog": { - "title": "Notiz ändern", - "note": "Notiz" - }, - - "password-dialog": { - "title": "Passwort eingeben", - "password": "Passwort", - "info": "Ein Passwort wird abgefragt, da bei der Erstellung des gewählten Eintrags ein Passwort gesetzt wurde, aus Sicherheitsgründen aber nicht gespeichert wurde. Das Passwort kann frei gelassen werden.", - "continue-button": "Fortfahren" - }, - - "filter-dialog": { - "title": "Filter", - "country": "Das Land muss sein", - "any-country": "Jedes", - "location": "Der Ort muss enthalten", - "pub-key": "Der öffentliche Schlüssel muss enthalten", - "apply": "Anwenden" - } + "no-history": "Dieser Tab zeigt die letzten {{ number }} öffentlichen Schlüssel, die benutzt wurden." }, "stop-app": "Stopp", "start-app": "Start", @@ -430,13 +303,7 @@ "transports": { "title": "Transporte", - "remove-all-offline": "Alle offline Transporte löschen", - "remove-all-offline-confirmation": "Wirkliche alle offline Transporte löschen?", - "remove-all-filtered-offline-confirmation": "Alle offline Transporte, welche die Filterkriterien erfüllen werden gelöscht. Wirklich fortfahren?", - "info": "Verbindungen mit remote Skywire Visor, um lokalen Skywire Anwendungen zu erlauben mit diesen remote Visor zu kommunizieren.", "list-title": "Transport-Liste", - "state": "Status", - "state-tooltip": "Aktueller Status", "id": "ID", "remote-node": "Remote", "type": "Typ", @@ -446,18 +313,10 @@ "delete": "Transport entfernen", "deleted": "Transport erfolgreich entfernt.", "empty": "Visor hat keine Transporte.", - "empty-with-filter": "Kein Transport erfüllt die gewählten Filterkriterien.", - "statuses": { - "online": "Online", - "online-tooltip": "Transport ist online", - "offline": "Offline", - "offline-tooltip": "Transport ist offline" - }, "details": { "title": "Details", "basic": { "title": "Basis Info", - "state": "Status:", "id": "ID:", "local-pk": "Lokaler öffentlicher Schlüssel:", "remote-pk": "Remote öffentlicher Schlüssel:", @@ -471,43 +330,26 @@ }, "dialog": { "remote-key": "Remote öffentlicher Schlüssel:", - "label": "Bezeichnung (optional)", "transport-type": "Transport-Typ", "success": "Transport erstellt.", - "success-without-label": "Der Transport wurde erstellt, aber die Bezeichnung konnte nicht gespeichert werden.", "errors": { "remote-key-length-error": "Der remote öffentliche Schlüssel muss 66 Zeichen lang sein.", "remote-key-chars-error": "Der remote öffentliche Schlüssel darf nur hexadezimale Zeichen enthalten.", "transport-type-error": "Ein Transport-Typ wird benötigt." } - }, - "filter-dialog": { - "online": "Der Transport muss sein", - "id": "Die ID muss enthalten", - "remote-node": "Der remote Schlüssel muss enthalten", - - "online-options": { - "any": "Online oder offline", - "online": "Online", - "offline": "Offline" - } } }, "routes": { "title": "Routen", - "info": "Netzwerkpfade zum Erreichen von remote Visor. Routen werden bei Bedarf automatisch generiert.", "list-title": "Routen-Liste", "key": "Schlüssel", - "type": "Typ", - "source": "Quelle", - "destination": "Ziel", + "rule": "Regel", "delete-confirmation": "Diese Route wirklich entfernen?", "delete-selected-confirmation": "Ausgewählte Routen wirklich entfernen?", "delete": "Route entfernen", "deleted": "Route erfolgreich entfernt.", "empty": "Visor hat keine Routen.", - "empty-with-filter": "Keine Route erfüllt die gewählten Filterkriterien.", "details": { "title": "Details", "basic": { @@ -534,13 +376,6 @@ "destination-port": "Ziel Port:", "source-port": "Quelle Port:" } - }, - "filter-dialog": { - "key": "Der Schlüssel muss enthalten", - "type": "Der Typ muss sein", - "source": "Die Quelle muss enhalten", - "destination": "Das Ziel muss enthalten", - "any-type-option": "Egal" } }, @@ -589,8 +424,7 @@ "confirm-button": "Ja", "cancel-button": "Nein", "close": "Schließen", - "error-header-text": "Fehler", - "done-header-text": "Fertig" + "error-header-text": "Fehler" }, "language" : { diff --git a/cmd/skywire-visor/static/assets/i18n/de_base.json b/cmd/skywire-visor/static/assets/i18n/de_base.json index a95962415..c38c0e826 100644 --- a/cmd/skywire-visor/static/assets/i18n/de_base.json +++ b/cmd/skywire-visor/static/assets/i18n/de_base.json @@ -1,9 +1,15 @@ { "common": { "save": "Save", + "edit": "Edit", "cancel": "Cancel", + "node-key": "Node Key", + "app-key": "App Key", + "discovery": "Discovery", "downloaded": "Downloaded", "uploaded": "Uploaded", + "delete": "Delete", + "none": "None", "loading-error": "There was an error getting the data. Retrying...", "operation-error": "There was an error trying to complete the operation.", "no-connection-error": "There is no internet connection or connection to the Hypervisor.", @@ -11,66 +17,21 @@ "refreshed": "Data refreshed.", "options": "Options", "logout": "Logout", - "logout-error": "Error logging out.", - "logout-confirmation": "Are you sure you want to log out?", - "time-in-ms": "{{ time }}ms", - "ok": "Ok", - "unknown": "Unknown", - "close": "Close" - }, - - "labeled-element": { - "edit-label": "Edit label", - "remove-label": "Remove label", - "copy": "Copy", - "remove-label-confirmation": "Do you really want to remove the label?", - "unnamed-element": "Unnamed", - "unnamed-local-visor": "Local visor", - "local-element": "Local", - "tooltip": "Click to copy the entry or change the label", - "tooltip-with-text": "{{ text }} (Click to copy the entry or change the label)" - }, - - "labels": { - "title": "Labels", - "info": "Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.", - "list-title": "Label list", - "label": "Label", - "id": "Element ID", - "type": "Type", - "delete-confirmation": "Are you sure you want to delete the label?", - "delete-selected-confirmation": "Are you sure you want to delete the selected labels?", - "delete": "Delete label", - "deleted": "Delete operation completed.", - "empty": "There aren't any saved labels.", - "empty-with-filter": "No label matches the selected filtering criteria.", - "filter-dialog": { - "label": "The label must contain", - "id": "The id must contain", - "type": "The type must be", - - "type-options": { - "any": "Any", - "visor": "Visor", - "dmsg-server": "DMSG server", - "transport": "Transport" - } - } - }, - - "filters": { - "filter-action": "Filter", - "press-to-remove": "(Press to remove the filters)", - "remove-confirmation": "Are you sure you want to remove the filters?" + "logout-error": "Error logging out." }, "tables": { "title": "Order by", "sorting-title": "Ordered by:", - "sort-by-value": "Value", - "sort-by-label": "Label", - "label": "(label)", - "inverted-order": "(inverted)" + "ascending-order": "(ascending)", + "descending-order": "(descending)" + }, + + "inputs": { + "errors": { + "key-required": "Key is required.", + "key-length": "Key must be 66 characters long." + } }, "start": { @@ -82,11 +43,9 @@ "not-found": "Visor not found.", "statuses": { "online": "Online", - "online-tooltip": "Visor is online.", - "partially-online": "Online with problems", - "partially-online-tooltip": "Visor is online but not all services are working. For more information, open the details page and check the \"Health info\" section.", + "online-tooltip": "Visor is online", "offline": "Offline", - "offline-tooltip": "Visor is offline." + "offline-tooltip": "Visor is offline" }, "details": { "node-info": { @@ -94,9 +53,8 @@ "label": "Label:", "public-key": "Public key:", "port": "Port:", - "dmsg-server": "DMSG server:", - "ping": "Ping:", "node-version": "Visor version:", + "app-protocol-version": "App protocol version:", "time": { "title": "Time online:", "seconds": "a few seconds", @@ -118,7 +76,7 @@ "setup-node": "Setup node:", "uptime-tracker": "Uptime tracker:", "address-resolver": "Address resolver:", - "element-offline": "Offline" + "element-offline": "offline" }, "node-traffic-data": "Traffic data" }, @@ -132,50 +90,22 @@ "nodes": { "title": "Visor list", - "dmsg-title": "DMSG", - "update-all": "Update all visors", - "hypervisor": "Hypervisor", "state": "State", - "state-tooltip": "Current state", "label": "Label", "key": "Key", - "dmsg-server": "DMSG server", - "ping": "Ping", - "hypervisor-info": "This visor is the current Hypervisor.", - "copy-key": "Copy key", - "copy-dmsg": "Copy DMSG server key", - "copy-data": "Copy data", "view-node": "View visor", "delete-node": "Remove visor", - "delete-all-offline": "Remove all offline visors", "error-load": "An error occurred while refreshing the list. Retrying...", "empty": "There aren't any visors connected to this hypervisor.", - "empty-with-filter": "No visor matches the selected filtering criteria.", "delete-node-confirmation": "Are you sure you want to remove the visor from the list?", - "delete-all-offline-confirmation": "Are you sure you want to remove all offline visors from the list?", - "delete-all-filtered-offline-confirmation": "All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?", - "deleted": "Visor removed.", - "deleted-singular": "1 offline visor removed.", - "deleted-plural": "{{ number }} offline visors removed.", - "no-visors-to-update": "There are no visors to update.", - "filter-dialog": { - "online": "The visor must be", - "label": "The label must contain", - "key": "The public key must contain", - "dmsg": "The DMSG server key must contain", - - "online-options": { - "any": "Online or offline", - "online": "Online", - "offline": "Offline" - } - } + "deleted": "Visor removed." }, "edit-label": { + "title": "Edit label", "label": "Label", "done": "Label saved.", - "label-removed-warning": "The label was removed." + "default-label-warning": "The default label has been used." }, "settings": { @@ -204,22 +134,6 @@ "default-password": "Don't use the default password (1234)." } }, - "updater-config" : { - "open-link": "Show updater settings", - "open-confirmation": "The updater settings are for experienced users only. Are you sure you want to continue?", - "help": "Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.", - "channel": "Channel", - "version": "Version", - "archive-url": "Archive URL", - "checksum-url": "Checksum URL", - "not-saved": "The changes have not been saved yet.", - "save": "Save changes", - "remove-settings": "Remove the settings", - "saved": "The custom settings have been saved.", - "removed": "The custom settings have been removed.", - "save-confirmation": "Are you sure you want to apply the custom settings?", - "remove-confirmation": "Are you sure you want to remove the custom settings?" - }, "change-password": "Change password", "refresh-rate": "Refresh rate", "refresh-rate-help": "Time the system waits to update the data automatically.", @@ -244,6 +158,14 @@ "confirmation": "Are you sure you want to reboot the visor?", "done": "The visor is restarting." }, + "config": { + "title": "Discovery configuration", + "header": "Discovery address", + "remove": "Remove address", + "add": "Add address", + "cant-store": "Unable to store node configuration.", + "success": "Applying discovery configuration by restarting node process." + }, "terminal-options": { "full": "Full terminal", "simple": "Simple terminal" @@ -252,35 +174,54 @@ "title": "Terminal", "input-start": "Skywire terminal for {{address}}", "error": "Unexpected error while trying to execute the command." + }, + "update": { + "title": "Update", + "processing": "Looking for updates...", + "processing-button": "Please wait", + "no-update": "Currently, there is no update for the visor. The currently installed version is {{ version }}.", + "update-available": "There is an update available for the visor. Click the 'Install update' button to continue. The currently installed version is {{ currentVersion }} and the new version is {{ newVersion }}.", + "done": "The visor is updated.", + "update-error": "Could not install the update. Please, try again later.", + "install": "Install update" } }, - - "update": { - "title": "Update", - "error-title": "Error", - "processing": "Looking for updates...", - "no-update": "There is no update for the visor. The currently installed version is:", - "no-updates": "No new updates were found.", - "already-updating": "Some visors are already being updated:", - "update-available": "The following updates were found:", - "update-available-singular": "The following updates for 1 visor were found:", - "update-available-plural": "The following updates for {{ number }} visors were found:", - "update-available-additional-singular": "The following additional updates for 1 visor were found:", - "update-available-additional-plural": "The following additional updates for {{ number }} visors were found:", - "update-instructions": "Click the 'Install updates' button to continue.", - "updating": "The update operation has been started, you can open this window again for checking the progress:", - "version-change": "From {{ currentVersion }} to {{ newVersion }}", - "selected-channel": "Selected channel:", - "downloaded-file-name-prefix": "Downloading: ", - "speed-prefix": "Speed: ", - "time-downloading-prefix": "Time downloading: ", - "time-left-prefix": "Aprox. time left: ", - "starting": "Preparing to update", - "finished": "Status connection finished", - "install": "Install updates" - }, "apps": { + "socksc": { + "title": "Connect to Node", + "connect-keypair": "Enter keypair", + "connect-search": "Search node", + "connect-history": "History", + "versions": "Versions", + "location": "Location", + "connect": "Connect", + "next-page": "Next page", + "prev-page": "Previous page", + "auto-startup": "Automatically connect to Node" + }, + "sshc": { + "title": "SSH Client", + "connect": "Connect to SSH Server", + "auto-startup": "Automatically start SSH client", + "connect-keypair": "Enter keypair", + "connect-history": "History" + }, + "sshs": { + "title": "SSH Server", + "whitelist": { + "title": "SSH Server Whitelist", + "header": "Key", + "add": "Add to list", + "remove": "Remove key", + "enter-key": "Enter node key", + "errors": { + "cant-save": "Could not save whitelist changes." + }, + "saved-correctly": "Whitelist changes saved successfully." + }, + "auto-startup": "Automatically start SSH server" + }, "log": { "title": "Log", "empty": "There are no log messages for the selected time range.", @@ -296,116 +237,48 @@ "all": "Show all" } }, + "config": { + "title": "Startup configuration" + }, + "menu": { + "startup-config": "Startup configuration", + "log": "Log messages", + "whitelist": "Whitelist" + }, "apps-list": { "title": "Applications", "list-title": "Application list", "app-name": "Name", "port": "Port", - "state": "State", - "state-tooltip": "Current state", + "status": "Status", "auto-start": "Auto start", "empty": "Visor doesn't have any applications.", - "empty-with-filter": "No app matches the selected filtering criteria.", "disable-autostart": "Disable autostart", "enable-autostart": "Enable autostart", "autostart-disabled": "Autostart disabled", - "autostart-enabled": "Autostart enabled", - "unavailable-logs-error": "Unable to show the logs while the app is not running.", - - "filter-dialog": { - "state": "The state must be", - "name": "The name must contain", - "port": "The port must contain", - "autostart": "The autostart must be", - - "state-options": { - "any": "Running or stopped", - "running": "Running", - "stopped": "Stopped" - }, - - "autostart-options": { - "any": "Enabled or disabled", - "enabled": "Enabled", - "disabled": "Disabled" - } - } + "autostart-enabled": "Autostart enabled" }, - "vpn-socks-server-settings": { - "socks-title": "Skysocks Settings", - "vpn-title": "VPN-Server Settings", + "skysocks-settings": { + "title": "Skysocks Settings", "new-password": "New password (Leave empty to remove the password)", "repeat-password": "Repeat password", "passwords-not-match": "Passwords do not match.", - "secure-mode-check": "Use secure mode", - "secure-mode-info": "When active, the server doesn't allow client/server SSH and doesn't allow any traffic from VPN clients to the server local network.", "save": "Save", "remove-passowrd-confirmation": "You left the password field empty. Are you sure you want to remove the password?", "change-passowrd-confirmation": "Are you sure you want to change the password?", "changes-made": "The changes have been made." }, - "vpn-socks-client-settings": { - "socks-title": "Skysocks-Client Settings", - "vpn-title": "VPN-Client Settings", - "discovery-tab": "Search", - "remote-visor-tab": "Enter manually", + "skysocks-client-settings": { + "title": "Skysocks-Client Settings", + "remote-visor-tab": "Remote Visor", "history-tab": "History", - "settings-tab": "Settings", - "use": "Use this data", - "change-note": "Change note", - "remove-entry": "Remove entry", - "note": "Note:", - "note-entered-manually": "Entered manually", - "note-obtained": "Obtained from the discovery service", - "key": "Key:", - "port": "Port:", - "location": "Location:", - "state-available": "Available", - "state-offline": "Offline", "public-key": "Remote visor public key", - "password": "Password", - "password-history-warning": "Note: the password will not be saved in the history.", - "copy-pk-info": "Copy public key.", - "copied-pk-info": "The public key has been copied.", - "copy-pk-error": "There was a problem copying the public key.", - "no-elements": "Currently there are no elements to show. Please try again later.", - "no-elements-for-filters": "There are no elements that meet the filter criteria.", - "no-filter": "No filter has been selected", - "click-to-change": "Click to change", "remote-key-length-error": "The public key must be 66 characters long.", "remote-key-chars-error": "The public key must only contain hexadecimal characters.", "save": "Save", - "remove-from-history-confirmation": "Are you sure you want to remove the entry from the history?", "change-key-confirmation": "Are you sure you want to change the remote visor public key?", "changes-made": "The changes have been made.", - "no-history": "This tab will show the last {{ number }} public keys used.", - "default-note-warning": "The default note has been used.", - "pagination-info": "{{ currentElementsRange }} of {{ totalElements }}", - "killswitch-check": "Activate killswitch", - "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).", - "settings-changed-alert": " The changes have not been saved yet.", - "save-settings": "Save settings", - - "change-note-dialog": { - "title": "Change Note", - "note": "Note" - }, - - "password-dialog": { - "title": "Enter Password", - "password": "Password", - "info": "You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.", - "continue-button": "Continue" - }, - - "filter-dialog": { - "title": "Filters", - "country": "The country must be", - "any-country": "Any", - "location": "The location must contain", - "pub-key": "The public key must contain", - "apply": "Apply" - } + "no-history": "This tab will show the last {{ number }} public keys used." }, "stop-app": "Stop", "start-app": "Start", @@ -430,13 +303,7 @@ "transports": { "title": "Transports", - "remove-all-offline": "Remove all offline transports", - "remove-all-offline-confirmation": "Are you sure you want to remove all offline transports?", - "remove-all-filtered-offline-confirmation": "All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?", - "info": "Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.", "list-title": "Transport list", - "state": "State", - "state-tooltip": "Current state", "id": "ID", "remote-node": "Remote", "type": "Type", @@ -446,18 +313,10 @@ "delete": "Delete transport", "deleted": "Delete operation completed.", "empty": "Visor doesn't have any transports.", - "empty-with-filter": "No transport matches the selected filtering criteria.", - "statuses": { - "online": "Online", - "online-tooltip": "Transport is online", - "offline": "Offline", - "offline-tooltip": "Transport is offline" - }, "details": { "title": "Details", "basic": { "title": "Basic info", - "state": "State:", "id": "ID:", "local-pk": "Local public key:", "remote-pk": "Remote public key:", @@ -471,43 +330,26 @@ }, "dialog": { "remote-key": "Remote public key", - "label": "Identification name (optional)", "transport-type": "Transport type", "success": "Transport created.", - "success-without-label": "The transport was created, but it was not possible to save the label.", "errors": { "remote-key-length-error": "The remote public key must be 66 characters long.", "remote-key-chars-error": "The remote public key must only contain hexadecimal characters.", "transport-type-error": "The transport type is required." } - }, - "filter-dialog": { - "online": "The transport must be", - "id": "The id must contain", - "remote-node": "The remote key must contain", - - "online-options": { - "any": "Online or offline", - "online": "Online", - "offline": "Offline" - } } }, "routes": { "title": "Routes", - "info": "Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.", "list-title": "Route list", "key": "Key", - "type": "Type", - "source": "Source", - "destination": "Destination", + "rule": "Rule", "delete-confirmation": "Are you sure you want to delete the route?", "delete-selected-confirmation": "Are you sure you want to delete the selected routes?", "delete": "Delete route", "deleted": "Delete operation completed.", "empty": "Visor doesn't have any routes.", - "empty-with-filter": "No route matches the selected filtering criteria.", "details": { "title": "Details", "basic": { @@ -534,13 +376,6 @@ "destination-port": "Destination port:", "source-port": "Source port:" } - }, - "filter-dialog": { - "key": "The key must contain", - "type": "The type must be", - "source": "The source must contain", - "destination": "The destination must contain", - "any-type-option": "Any" } }, @@ -589,8 +424,7 @@ "confirm-button": "Yes", "cancel-button": "No", "close": "Close", - "error-header-text": "Error", - "done-header-text": "Done" + "error-header-text": "Error" }, "language" : { diff --git a/cmd/skywire-visor/static/assets/i18n/en.json b/cmd/skywire-visor/static/assets/i18n/en.json index f3600d4c4..d274ee959 100644 --- a/cmd/skywire-visor/static/assets/i18n/en.json +++ b/cmd/skywire-visor/static/assets/i18n/en.json @@ -13,12 +13,10 @@ "logout": "Logout", "logout-error": "Error logging out.", "logout-confirmation": "Are you sure you want to log out?", - "time-in-ms": "{{ time }}ms.", - "time-in-segs": "{{ time }}s.", + "time-in-ms": "{{ time }}ms", "ok": "Ok", "unknown": "Unknown", - "close": "Close", - "window-size-error": "The window is too narrow for the content." + "close": "Close" }, "labeled-element": { @@ -62,7 +60,6 @@ "filters": { "filter-action": "Filter", - "filter-info": "Filter list.", "press-to-remove": "(Press to remove the filters)", "remove-confirmation": "Are you sure you want to remove the filters?" }, @@ -96,7 +93,6 @@ "title": "Visor Info", "label": "Label:", "public-key": "Public key:", - "ip": "IP:", "port": "Port:", "dmsg-server": "DMSG server:", "ping": "Ping:", @@ -137,7 +133,7 @@ "nodes": { "title": "Visor list", "dmsg-title": "DMSG", - "update-all": "Update all online visors", + "update-all": "Update all visors", "hypervisor": "Hypervisor", "state": "State", "state-tooltip": "Current state", @@ -386,7 +382,7 @@ "default-note-warning": "The default note has been used.", "pagination-info": "{{ currentElementsRange }} of {{ totalElements }}", "killswitch-check": "Activate killswitch", - "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", + "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).", "settings-changed-alert": " The changes have not been saved yet.", "save-settings": "Save settings", @@ -415,7 +411,6 @@ "start-app": "Start", "view-logs": "View logs", "settings": "Settings", - "open": "Open", "error": "An error has occured and it was not possible to perform the operation.", "stop-confirmation": "Are you sure you want to stop the app?", "stop-selected-confirmation": "Are you sure you want to stop the selected apps?", @@ -604,231 +599,5 @@ "tabs-window" : { "title" : "Change tab" - }, - - "vpn" : { - "title": "VPN Control Panel", - "start": "Start", - "servers": "Servers", - "settings": "Settings", - - "starting-blocked-server-error": "Unable to connect to the selected server because it has been added to the blocked servers list.", - "unexpedted-error": "An unexpected error occurred and the operation could not be completed.", - - "remote-access-title": "It appears that you are accessing the system remotely", - "remote-access-text": "This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.", - - "server-change": { - "busy-error": "The system is busy. Please wait.", - "backend-error": "It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.", - "already-selected-warning": "The selected server is already being used.", - "change-server-while-connected-confirmation": "The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?", - "start-same-server-confirmation": "You had already selected that server. Do you want to connect to it?" - }, - - "error-page": { - "text": "The VPN client app is not available.", - "more-info": "It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.", - "text-pk": "Invalid configuration.", - "more-info-pk": "The application cannot be started because you have not specified the visor public key.", - "text-storage": "Error saving data.", - "more-info-storage": "There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.", - "text-pk-change": "Invalid operation.", - "more-info-pk-change": "Please use this application to manage only one VPN client." - }, - - "connection-info" : { - "state-connecting": "Connecting", - "state-connecting-info": "The VPN protection is being activated.", - "state-connected": "Connected", - "state-connected-info": "The VPN protection is on.", - "state-disconnecting": "Disconnecting", - "state-disconnecting-info": "The VPN protection is being deactivated.", - "state-reconnecting": "Reconnecting", - "state-reconnecting-info": "The VPN protection is being restored.", - "state-disconnected": "Disconnected", - "state-disconnected-info": "The VPN protection is off.", - "state-info": "Current connection status.", - "latency-info": "Current latency.", - "upload-info": "Upload speed.", - "download-info": "Download speed." - }, - - "status-page": { - "start-title": "Start VPN", - "no-server": "No server selected!", - "disconnect": "Disconnect", - "disconnect-confirmation": "Are you sure you want to stop the VPN protection?", - "entered-manually": "Entered manually", - "upload-info": "Uploaded data stats.", - "download-info": "Downloaded data stats.", - "latency-info": "Latency stats.", - "total-data-label": "total", - "problem-connecting-error": "It was not possible to connect to the server. The server may be invalid or temporarily down.", - "problem-starting-error": "It was not possible to start the VPN. Please make sure the base VPN client app is running.", - "problem-stopping-error": "It was not possible to stop the VPN. Please make sure the base VPN client app is running.", - "generic-problem-error": "It was not possible to perform the operation. Please make sure the base VPN client app is running.", - "select-server-warning": "Please select a server first.", - - "data": { - "ip": "IP address:", - "ip-problem-info": "There was a problem trying to get the IP. Please verify it using an external service.", - "ip-country-problem-info": "There was a problem trying to get the country. Please verify it using an external service.", - "ip-refresh-info": "Refresh", - "ip-refresh-time-warning": "Please wait {{ seconds }} second(s) before refreshing the data.", - "ip-refresh-loading-warning": "Please wait for the previous operation to finish.", - "country": "Country:", - "server": "Server:", - "server-note": "Server note:", - "original-server-note": "Original server note:", - "local-pk": "Local visor public key:", - "remote-pk": "Remote visor public key:", - "unavailable": "Unavailable" - } - }, - - "server-options": { - "tooltip": "Options", - "connect-without-password": "Connect without password", - "connect-without-password-confirmation": "The connection will be made without the password. Are you sure you want to continue?", - "connect-using-password": "Connect using a password", - "edit-name": "Custom name", - "edit-label": "Custom note", - "make-favorite": "Make favorite", - "make-favorite-confirmation": "Are you sure you want to mark this server as favorite? It will be removed from the blocked list.", - "make-favorite-done": "Added to the favorites list.", - "remove-from-favorites": "Remove from favorites", - "remove-from-favorites-done": "Removed from the favorites list.", - "block": "Block server", - "block-done": "Added to the blocked list.", - "block-confirmation": "Are you sure you want to block this server? It will be removed from the favorites list.", - "block-selected-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed.", - "block-selected-favorite-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.", - "unblock": "Unblock server", - "unblock-done": "Removed from the blocked list.", - "remove-from-history": "Remove from history", - "remove-from-history-confirmation": "Are you sure you want to remove this server from the history?", - "remove-from-history-done": "Removed from history.", - - "edit-value": { - "name-title": "Custom Name", - "note-title": "Custom Note", - "name-label": "Custom name", - "note-label": "Custom note", - "apply-button": "Apply", - "changes-made-confirmation": "The change has been made." - } - }, - - "server-conditions": { - "selected-info": "This is the currently selected server.", - "blocked-info": "This server is in the blocked list.", - "favorite-info": "This server is in the favorites list.", - "history-info": "This server is in the server history.", - "has-password-info": "A password was set for connecting with this server." - }, - - "server-list" : { - "date-small-table-label": "Date", - "date-info": "Last time you used this server.", - "country-small-table-label": "Country", - "country-info": "Country where the server is located.", - "name-small-table-label": "Name", - "location-small-table-label": "Location", - "public-key-small-table-label": "Pk", - "public-key-info": "Server public key.", - "congestion-rating-small-table-label": "Congestion rating", - "congestion-rating-info": "Rating of the server related to how congested it tends to be.", - "congestion-small-table-label": "Congestion", - "congestion-info": "Current server congestion.", - "latency-rating-small-table-label": "Latency rating", - "latency-rating-info": "Rating of the server related to how much latency it tends to have.", - "latency-small-table-label": "Latency", - "latency-info": "Current server latency.", - "hops-small-table-label": "Hops", - "hops-info": "How many hops are needed for connecting with the server.", - "note-small-table-label": "Note", - "note-info": "Note about the server.", - "gold-rating-info": "Gold", - "silver-rating-info": "Silver", - "bronze-rating-info": "Bronze", - "notes-info": "Custom note: {{ custom }} - Original note: {{ original }}", - "empty-discovery": "Currently there are no VPN servers to show. Please try again later.", - "empty-history": "There is no history to show.", - "empty-favorites": "There are no favorite servers to show.", - "empty-blocked": "There are no blocked servers to show.", - "empty-with-filter": "No VPN server matches the selected filtering criteria.", - "add-manually-info": "Add server manually.", - "current-filters": "Current filters (press to remove)", - "none": "None", - "unknown": "Unknown", - - "tabs": { - "public": "Public", - "history": "History", - "favorites": "Favorites", - "blocked": "Blocked" - }, - - "add-server-dialog": { - "title": "Enter manually", - "pk-label": "Server public key", - "password-label": "Server password (if any)", - "name-label": "Server name (optional)", - "note-label": "Personal note (optional)", - "pk-length-error": "The public key must be 66 characters long.", - "pk-chars-error": "The public key must only contain hexadecimal characters.", - "use-server-button": "Use server" - }, - - "password-dialog": { - "title": "Enter Password", - "password-if-any-label": "Server password (if any)", - "password-label": "Server password", - "continue-button": "Continue" - }, - - "filter-dialog": { - "country": "The country must be", - "name": "The name must contain", - "location": "The location must contain", - "public-key": "The public key must contain", - "congestion-rating": "The congestion rating must be", - "latency-rating": "The latency rating must be", - - "rating-options": { - "any": "Any", - "gold": "Gold", - "silver": "Silver", - "bronze": "Bronze" - }, - - "country-options": { - "any": "Any" - } - } - }, - - "settings-page": { - "setting-small-table-label": "Setting", - "value-small-table-label": "Value", - "killswitch": "Killswitch", - "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", - "get-ip": "Get IP info", - "get-ip-info": "When active, the application will use external services to obtain information about the current IP.", - "data-units": "Data units", - "data-units-info": "Allows to select the units that will be used to display the data transmission statistics.", - "setting-on": "On", - "setting-off": "Off", - "working-warning": "The system is busy. Please wait for the previous operation to finish.", - "change-while-connected-confirmation": "The VPN protection will be interrupted while changing the setting. Do you want to continue?", - - "data-units-modal": { - "title": "Data Units", - "only-bits": "Bits for all stats", - "only-bytes": "Bytes for all stats", - "bits-speed-and-bytes-volume": "Bits for speed and bytes for volume (default)" - } - } } } diff --git a/cmd/skywire-visor/static/assets/i18n/es.json b/cmd/skywire-visor/static/assets/i18n/es.json index e851c6bfe..41e1b3774 100644 --- a/cmd/skywire-visor/static/assets/i18n/es.json +++ b/cmd/skywire-visor/static/assets/i18n/es.json @@ -12,13 +12,10 @@ "options": "Opciones", "logout": "Cerrar sesión", "logout-error": "Error cerrando la sesión.", - "logout-confirmation": "Are you sure you want to log out?", - "time-in-ms": "{{ time }}ms.", - "time-in-segs": "{{ time }}s.", + "time-in-ms": "{{ time }}ms", "ok": "Ok", "unknown": "Desconocido", - "close": "Cerrar", - "window-size-error": "La ventana es demasiado estrecha para el contenido." + "close": "Cerrar" }, "labeled-element": { @@ -35,7 +32,6 @@ "labels": { "title": "Etiquetas", - "info": "Etiquetas que ha introducido para identificar fácilmente visores, transportes y otros elementos, en lugar de tener que leer identificadores generados por una máquina.", "list-title": "Lista de etiquetas", "label": "Etiqueta", "id": "ID del elemento", @@ -62,18 +58,16 @@ "filters": { "filter-action": "Filtrar", - "filter-info": "Lista de filtros.", - "press-to-remove": "(Presione para remover los filtros)", + "active-filters": "Filtros activos: ", + "press-to-remove": "(Presione para remover)", "remove-confirmation": "¿Seguro que desea remover los filtros?" }, "tables": { "title": "Ordenar por", "sorting-title": "Ordenado por:", - "sort-by-value": "Valor", - "sort-by-label": "Etiqueta", - "label": "(etiqueta)", - "inverted-order": "(invertido)" + "ascending-order": "(ascendente)", + "descending-order": "(descendente)" }, "start": { @@ -96,7 +90,6 @@ "title": "Información del visor", "label": "Etiqueta:", "public-key": "Llave pública:", - "ip": "IP:", "port": "Puerto:", "dmsg-server": "Servidor DMSG:", "ping": "Ping:", @@ -137,7 +130,7 @@ "nodes": { "title": "Lista de visores", "dmsg-title": "DMSG", - "update-all": "Actualizar todos los visores online", + "update-all": "Actualizar todos los visores", "hypervisor": "Hypervisor", "state": "Estado", "state-tooltip": "Estado actual", @@ -161,6 +154,7 @@ "deleted": "Visor removido.", "deleted-singular": "1 visor offline removido.", "deleted-plural": "{{ number }} visores offline removidos.", + "no-offline-nodes": "No se encontraron visores offline.", "no-visors-to-update": "No hay visores para actualizar.", "filter-dialog": { "online": "El visor debe estar", @@ -386,7 +380,7 @@ "default-note-warning": "La nota por defecto ha sido utilizada.", "pagination-info": "{{ currentElementsRange }} de {{ totalElements }}", "killswitch-check": "Activar killswitch", - "killswitch-info": "Cuando está activo, todas las conexiones de red se desactivarán si la aplicación se está ejecutando pero la protección VPN está interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.", + "killswitch-info": "Cuando está activo, todas las conexiones de red se desactivarán si la aplicación se está ejecutando pero la protección VPN está interrumpida (por errores temporales o cualquier otro problema).", "settings-changed-alert": "Los cambios aún no se han guardado.", "save-settings": "Guardar configuracion", @@ -415,7 +409,6 @@ "start-app": "Iniciar", "view-logs": "Ver logs", "settings": "Configuración", - "open": "Abrir", "error": "Se produjo un error y no fue posible realizar la operación.", "stop-confirmation": "¿Seguro que desea detener la aplicación?", "stop-selected-confirmation": "¿Seguro que desea detener las aplicaciones seleccionadas?", @@ -438,7 +431,6 @@ "remove-all-offline": "Remover todos los transportes offline", "remove-all-offline-confirmation": "¿Seguro que desea remover todos los transportes offline?", "remove-all-filtered-offline-confirmation": "Todos los transportes offline que satisfagan los criterios de filtrado actuales serán removidos. ¿Seguro que desea continuar?", - "info": "Conexiones que tiene con visores remotos de Skywire, para permitir que las aplicaciones Skywire locales se comuniquen con las aplicaciones que se ejecutan en esos visores remotos.", "list-title": "Lista de transportes", "state": "Estado", "state-tooltip": "Estado actual", @@ -501,7 +493,6 @@ "routes": { "title": "Rutas", - "info": "Caminos utilizados para llegar a los visores remotos con los que se han establecido transportes. Las rutas se generan automáticamente según sea necesario.", "list-title": "Lista de rutas", "key": "Llave", "type": "Tipo", @@ -604,231 +595,5 @@ "tabs-window" : { "title" : "Cambiar pestaña" - }, - - "vpn" : { - "title": "Panel de Control de VPN", - "start": "Inicio", - "servers": "Servidores", - "settings": "Configuracion", - - "starting-blocked-server-error": "No se puede conectar con el servidor seleccionado porque se ha agregado a la lista de servidores bloqueados.", - "unexpedted-error": "Se produjo un error inesperado y no se pudo completar la operación.", - - "remote-access-title": "Parece que está accediendo al sistema de manera remota", - "remote-access-text": "Esta aplicación sólo permite administrar la protección VPN del dispositivo en el que fue instalada. Los cambios hechos con ella no afectarán a dispositivos remotos como el que parece estar usando. También es posible que los datos de IP que se muestren sean incorrectos.", - - "server-change": { - "busy-error": "El sistema está ocupado. Por favor, espere.", - "backend-error": "No fue posible cambiar el servidor. Por favor, asegúrese de que la clave pública sea correcta y de que la aplicación VPN se esté ejecutando.", - "already-selected-warning": "El servidor seleccionado ya está siendo utilizando.", - "change-server-while-connected-confirmation": "La protección VPN se interrumpirá mientras se cambia el servidor y algunos datos pueden transmitirse sin protección durante el proceso. ¿Desea continuar?", - "start-same-server-confirmation": "Ya había seleccionado ese servidor. ¿Desea conectarte a él?" - }, - - "error-page": { - "text": "La aplicación de cliente VPN no está disponible.", - "more-info": "No fue posible conectarse a la aplicación cliente VPN. Esto puede deberse a un error de configuración, un problema inesperado con el visor o porque utilizó una clave pública no válida en la URL.", - "text-pk": "Configuración inválida.", - "more-info-pk": "La aplicación no puede ser iniciada porque no ha especificado la clave pública del visor.", - "text-storage": "Error al guardar los datos.", - "more-info-storage": "Ha habido un conflicto al intentar guardar los datos y la aplicación se ha cerrado para prevenir errores. Esto puede suceder si abre la aplicación en más de una pestaña o ventana.", - "text-pk-change": "Operación inválida.", - "more-info-pk-change": "Por favor, utilice esta aplicación para administrar sólo un cliente VPN." - }, - - "connection-info" : { - "state-connecting": "Conectando", - "state-connecting-info": "Se está activando la protección VPN.", - "state-connected": "Conectado", - "state-connected-info": "La protección VPN está activada.", - "state-disconnecting": "Desconectando", - "state-disconnecting-info": "Se está desactivando la protección VPN.", - "state-reconnecting": "Reconectando", - "state-reconnecting-info": "Se está restaurando la protección de VPN.", - "state-disconnected": "Desconectado", - "state-disconnected-info": "La protección VPN está desactivada.", - "state-info": "Estado actual de la conexión.", - "latency-info": "Latencia actual.", - "upload-info": "Velocidad de subida.", - "download-info": "Velocidad de descarga." - }, - - "status-page": { - "start-title": "Iniciar VPN", - "no-server": "¡Ningún servidor seleccionado!", - "disconnect": "Desconectar", - "disconnect-confirmation": "¿Realmente desea detener la protección VPN?", - "entered-manually": "Ingresado manualmente", - "upload-info": "Estadísticas de datos subidos.", - "download-info": "Estadísticas de datos descargados.", - "latency-info": "Estadísticas de latencia.", - "total-data-label": "total", - "problem-connecting-error": "No fue posible conectarse al servidor. El servidor puede no ser válido o estar temporalmente inactivo.", - "problem-starting-error": "No fue posible iniciar la VPN. Por favor, asegúrese de que la aplicación base de cliente VPN esté ejecutandose.", - "problem-stopping-error": "No fue posible detener la VPN. Por favor, asegúrese de que la aplicación base de cliente VPN esté ejecutandose.", - "generic-problem-error": "No fue posible realizar la operación. Por favor, asegúrese de que la aplicación base de cliente VPN esté ejecutandose.", - "select-server-warning": "Por favor, seleccione un servidor primero.", - - "data": { - "ip": "Dirección IP:", - "ip-problem-info": "Hubo un problema al intentar obtener la IP. Por favor, verifíquela utilizando un servicio externo.", - "ip-country-problem-info": "Hubo un problema al intentar obtener el país. Por favor, verifíquelo utilizando un servicio externo.", - "ip-refresh-info": "Refrescar", - "ip-refresh-time-warning": "Por favor, espere {{ seconds }} segundo(s) antes de refrescar los datos.", - "ip-refresh-loading-warning": "Por favor, espere a que finalice la operación anterior.", - "country": "País:", - "server": "Servidor:", - "server-note": "Nota del servidor:", - "original-server-note": "Nota original del servidor:", - "local-pk": "Llave pública del visor local:", - "remote-pk": "Llave pública del visor remoto:", - "unavailable": "No disponible" - } - }, - - "server-options": { - "tooltip": "Opciones", - "connect-without-password": "Conectarse sin contraseña", - "connect-without-password-confirmation": "La conexión se realizará sin la contraseña. ¿Seguro que desea continuar?", - "connect-using-password": "Conectarse usando una contraseña", - "edit-name": "Nombre personalizado", - "edit-label": "Nota personalizada", - "make-favorite": "Hacer favorito", - "make-favorite-confirmation": "¿Realmente desea marcar este servidor como favorito? Se eliminará de la lista de bloqueados.", - "make-favorite-done": "Agregado a la lista de favoritos.", - "remove-from-favorites": "Quitar de favoritos", - "remove-from-favorites-done": "Eliminado de la lista de favoritos.", - "block": "Bloquear servidor", - "block-done": "Agregado a la lista de bloqueados.", - "block-confirmation": "¿Realmente desea bloquear este servidor? Se eliminará de la lista de favoritos.", - "block-selected-confirmation": "¿Realmente desea bloquear el servidor actualmente seleccionado? Se cerrarán todas las conexiones.", - "block-selected-favorite-confirmation": "¿Realmente desea bloquear el servidor actualmente seleccionado? Se cerrarán todas las conexiones y se eliminará de la lista de favoritos.", - "unblock": "Desbloquear servidor", - "unblock-done": "Eliminado de la lista de bloqueados.", - "remove-from-history": "Quitar del historial", - "remove-from-history-confirmation": "¿Realmente desea quitar del historial el servidor?", - "remove-from-history-done": "Eliminado del historial.", - - "edit-value": { - "name-title": "Nombre Personalizado", - "note-title": "Nota Personalizada", - "name-label": "Nombre personalizado", - "note-label": "Nota personalizada", - "apply-button": "Aplicar", - "changes-made-confirmation": "Se ha realizado el cambio." - } - }, - - "server-conditions": { - "selected-info": "Este es el servidor actualmente seleccionado.", - "blocked-info": "Este servidor está en la lista de bloqueados.", - "favorite-info": "Este servidor está en la lista de favoritos.", - "history-info": "Este servidor está en el historial de servidores.", - "has-password-info": "Se estableció una contraseña para conectarse con este servidor." - }, - - "server-list" : { - "date-small-table-label": "Fecha", - "date-info": "Última vez en la que usó este servidor.", - "country-small-table-label": "País", - "country-info": "País donde se encuentra el servidor.", - "name-small-table-label": "Nombre", - "location-small-table-label": "Ubicación", - "public-key-small-table-label": "Lp", - "public-key-info": "Llave pública del servidor.", - "congestion-rating-small-table-label": "Calificación de congestión", - "congestion-rating-info": "Calificación del servidor relacionada con lo congestionado que suele estar.", - "congestion-small-table-label": "Congestión", - "congestion-info": "Congestión actual del servidor.", - "latency-rating-small-table-label": "Calificación de latencia", - "latency-rating-info": "Calificación del servidor relacionada con la latencia que suele tener.", - "latency-small-table-label": "Latencia", - "latency-info": "Latencia actual del servidor.", - "hops-small-table-label": "Saltos", - "hops-info": "Cuántos saltos se necesitan para conectarse con el servidor.", - "note-small-table-label": "Nota", - "note-info": "Nota acerca del servidor.", - "gold-rating-info": "Oro", - "silver-rating-info": "Plata", - "bronze-rating-info": "Bronce", - "notes-info": "Nota personalizada: {{ custom }} - Nota original: {{ original }}", - "empty-discovery": "Actualmente no hay servidores VPN para mostrar. Por favor, inténtelo de nuevo más tarde.", - "empty-history": "No hay historial que mostrar.", - "empty-favorites": "No hay servidores favoritos para mostrar.", - "empty-blocked": "No hay servidores bloqueados para mostrar.", - "empty-with-filter": "Ningún servidor VPN coincide con los criterios de filtrado seleccionados.", - "add-manually-info": "Agregar el servidor manualmente.", - "current-filters": "Filtros actuales (presione para eliminar)", - "none": "Ninguno", - "unknown": "Desconocido", - - "tabs": { - "public": "Públicos", - "history": "Historial", - "favorites": "Favoritos", - "blocked": "Bloqueados" - }, - - "add-server-dialog": { - "title": "Ingresar manualmente", - "pk-label": "Llave pública del servidor", - "password-label": "Contraseña del servidor (si tiene)", - "name-label": "Nombre del servidor (opcional)", - "note-label": "Nota personal (opcional)", - "pk-length-error": "La llave pública debe tener 66 caracteres.", - "pk-chars-error": "La llave pública sólo debe contener caracteres hexadecimales.", - "use-server-button": "Usar servidor" - }, - - "password-dialog": { - "title": "Introducir Contraseña", - "password-if-any-label": "Contraseña del servidor (si tiene)", - "password-label": "Contraseña del servidor", - "continue-button": "Continuar" - }, - - "filter-dialog": { - "country": "El país debe ser", - "name": "El nombre debe contener", - "location": "La ubicación debe contener", - "public-key": "La llave pública debe contener", - "congestion-rating": "La calificación de congestión debe ser", - "latency-rating": "La calificación de latencia debe ser", - - "rating-options": { - "any": "Cualquiera", - "gold": "Oro", - "silver": "Plata", - "bronze": "Bronce" - }, - - "country-options": { - "any": "Cualquiera" - } - } - }, - - "settings-page": { - "setting-small-table-label": "Ajuste", - "value-small-table-label": "Valor", - "killswitch": "Killswitch", - "killswitch-info": "Cuando está activo, todas las conexiones de red se desactivarán si la aplicación se está ejecutando pero la protección VPN es interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.", - "get-ip": "Obtener información de IP", - "get-ip-info": "Cuando está activa, la aplicación utilizará servicios externos para obtener información sobre la IP actual.", - "data-units": "Unidades de datos", - "data-units-info": "Permite seleccionar las unidades que se utilizarán para mostrar las estadísticas de transmisión de datos.", - "setting-on": "Encendido", - "setting-off": "Apagado", - "working-warning": "El sistema está ocupado. Por favor, espere a que finalice la operación anterior.", - "change-while-connected-confirmation": "La protección VPN se interrumpirá mientras se realiza el cambio. ¿Desea continuar?", - - "data-units-modal": { - "title": "Unidades de Datos", - "only-bits": "Bits para todas las estadísticas", - "only-bytes": "Bytes para todas las estadísticas", - "bits-speed-and-bytes-volume": "Bits para velocidad y bytes para volumen (predeterminado)" - } - } } } diff --git a/cmd/skywire-visor/static/assets/i18n/es_base.json b/cmd/skywire-visor/static/assets/i18n/es_base.json index f3600d4c4..6a230e43d 100644 --- a/cmd/skywire-visor/static/assets/i18n/es_base.json +++ b/cmd/skywire-visor/static/assets/i18n/es_base.json @@ -12,13 +12,10 @@ "options": "Options", "logout": "Logout", "logout-error": "Error logging out.", - "logout-confirmation": "Are you sure you want to log out?", - "time-in-ms": "{{ time }}ms.", - "time-in-segs": "{{ time }}s.", + "time-in-ms": "{{ time }}ms", "ok": "Ok", "unknown": "Unknown", - "close": "Close", - "window-size-error": "The window is too narrow for the content." + "close": "Close" }, "labeled-element": { @@ -35,7 +32,6 @@ "labels": { "title": "Labels", - "info": "Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.", "list-title": "Label list", "label": "Label", "id": "Element ID", @@ -62,18 +58,16 @@ "filters": { "filter-action": "Filter", - "filter-info": "Filter list.", - "press-to-remove": "(Press to remove the filters)", + "active-filters": "Active filters: ", + "press-to-remove": "(Press to remove)", "remove-confirmation": "Are you sure you want to remove the filters?" }, "tables": { "title": "Order by", "sorting-title": "Ordered by:", - "sort-by-value": "Value", - "sort-by-label": "Label", - "label": "(label)", - "inverted-order": "(inverted)" + "ascending-order": "(ascending)", + "descending-order": "(descending)" }, "start": { @@ -96,7 +90,6 @@ "title": "Visor Info", "label": "Label:", "public-key": "Public key:", - "ip": "IP:", "port": "Port:", "dmsg-server": "DMSG server:", "ping": "Ping:", @@ -137,7 +130,7 @@ "nodes": { "title": "Visor list", "dmsg-title": "DMSG", - "update-all": "Update all online visors", + "update-all": "Update all visors", "hypervisor": "Hypervisor", "state": "State", "state-tooltip": "Current state", @@ -161,6 +154,7 @@ "deleted": "Visor removed.", "deleted-singular": "1 offline visor removed.", "deleted-plural": "{{ number }} offline visors removed.", + "no-offline-nodes": "No offline visors found.", "no-visors-to-update": "There are no visors to update.", "filter-dialog": { "online": "The visor must be", @@ -386,7 +380,7 @@ "default-note-warning": "The default note has been used.", "pagination-info": "{{ currentElementsRange }} of {{ totalElements }}", "killswitch-check": "Activate killswitch", - "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", + "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).", "settings-changed-alert": " The changes have not been saved yet.", "save-settings": "Save settings", @@ -415,7 +409,6 @@ "start-app": "Start", "view-logs": "View logs", "settings": "Settings", - "open": "Open", "error": "An error has occured and it was not possible to perform the operation.", "stop-confirmation": "Are you sure you want to stop the app?", "stop-selected-confirmation": "Are you sure you want to stop the selected apps?", @@ -438,7 +431,6 @@ "remove-all-offline": "Remove all offline transports", "remove-all-offline-confirmation": "Are you sure you want to remove all offline transports?", "remove-all-filtered-offline-confirmation": "All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?", - "info": "Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.", "list-title": "Transport list", "state": "State", "state-tooltip": "Current state", @@ -501,7 +493,6 @@ "routes": { "title": "Routes", - "info": "Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.", "list-title": "Route list", "key": "Key", "type": "Type", @@ -604,231 +595,5 @@ "tabs-window" : { "title" : "Change tab" - }, - - "vpn" : { - "title": "VPN Control Panel", - "start": "Start", - "servers": "Servers", - "settings": "Settings", - - "starting-blocked-server-error": "Unable to connect to the selected server because it has been added to the blocked servers list.", - "unexpedted-error": "An unexpected error occurred and the operation could not be completed.", - - "remote-access-title": "It appears that you are accessing the system remotely", - "remote-access-text": "This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.", - - "server-change": { - "busy-error": "The system is busy. Please wait.", - "backend-error": "It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.", - "already-selected-warning": "The selected server is already being used.", - "change-server-while-connected-confirmation": "The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?", - "start-same-server-confirmation": "You had already selected that server. Do you want to connect to it?" - }, - - "error-page": { - "text": "The VPN client app is not available.", - "more-info": "It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.", - "text-pk": "Invalid configuration.", - "more-info-pk": "The application cannot be started because you have not specified the visor public key.", - "text-storage": "Error saving data.", - "more-info-storage": "There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.", - "text-pk-change": "Invalid operation.", - "more-info-pk-change": "Please use this application to manage only one VPN client." - }, - - "connection-info" : { - "state-connecting": "Connecting", - "state-connecting-info": "The VPN protection is being activated.", - "state-connected": "Connected", - "state-connected-info": "The VPN protection is on.", - "state-disconnecting": "Disconnecting", - "state-disconnecting-info": "The VPN protection is being deactivated.", - "state-reconnecting": "Reconnecting", - "state-reconnecting-info": "The VPN protection is being restored.", - "state-disconnected": "Disconnected", - "state-disconnected-info": "The VPN protection is off.", - "state-info": "Current connection status.", - "latency-info": "Current latency.", - "upload-info": "Upload speed.", - "download-info": "Download speed." - }, - - "status-page": { - "start-title": "Start VPN", - "no-server": "No server selected!", - "disconnect": "Disconnect", - "disconnect-confirmation": "Are you sure you want to stop the VPN protection?", - "entered-manually": "Entered manually", - "upload-info": "Uploaded data stats.", - "download-info": "Downloaded data stats.", - "latency-info": "Latency stats.", - "total-data-label": "total", - "problem-connecting-error": "It was not possible to connect to the server. The server may be invalid or temporarily down.", - "problem-starting-error": "It was not possible to start the VPN. Please make sure the base VPN client app is running.", - "problem-stopping-error": "It was not possible to stop the VPN. Please make sure the base VPN client app is running.", - "generic-problem-error": "It was not possible to perform the operation. Please make sure the base VPN client app is running.", - "select-server-warning": "Please select a server first.", - - "data": { - "ip": "IP address:", - "ip-problem-info": "There was a problem trying to get the IP. Please verify it using an external service.", - "ip-country-problem-info": "There was a problem trying to get the country. Please verify it using an external service.", - "ip-refresh-info": "Refresh", - "ip-refresh-time-warning": "Please wait {{ seconds }} second(s) before refreshing the data.", - "ip-refresh-loading-warning": "Please wait for the previous operation to finish.", - "country": "Country:", - "server": "Server:", - "server-note": "Server note:", - "original-server-note": "Original server note:", - "local-pk": "Local visor public key:", - "remote-pk": "Remote visor public key:", - "unavailable": "Unavailable" - } - }, - - "server-options": { - "tooltip": "Options", - "connect-without-password": "Connect without password", - "connect-without-password-confirmation": "The connection will be made without the password. Are you sure you want to continue?", - "connect-using-password": "Connect using a password", - "edit-name": "Custom name", - "edit-label": "Custom note", - "make-favorite": "Make favorite", - "make-favorite-confirmation": "Are you sure you want to mark this server as favorite? It will be removed from the blocked list.", - "make-favorite-done": "Added to the favorites list.", - "remove-from-favorites": "Remove from favorites", - "remove-from-favorites-done": "Removed from the favorites list.", - "block": "Block server", - "block-done": "Added to the blocked list.", - "block-confirmation": "Are you sure you want to block this server? It will be removed from the favorites list.", - "block-selected-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed.", - "block-selected-favorite-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.", - "unblock": "Unblock server", - "unblock-done": "Removed from the blocked list.", - "remove-from-history": "Remove from history", - "remove-from-history-confirmation": "Are you sure you want to remove this server from the history?", - "remove-from-history-done": "Removed from history.", - - "edit-value": { - "name-title": "Custom Name", - "note-title": "Custom Note", - "name-label": "Custom name", - "note-label": "Custom note", - "apply-button": "Apply", - "changes-made-confirmation": "The change has been made." - } - }, - - "server-conditions": { - "selected-info": "This is the currently selected server.", - "blocked-info": "This server is in the blocked list.", - "favorite-info": "This server is in the favorites list.", - "history-info": "This server is in the server history.", - "has-password-info": "A password was set for connecting with this server." - }, - - "server-list" : { - "date-small-table-label": "Date", - "date-info": "Last time you used this server.", - "country-small-table-label": "Country", - "country-info": "Country where the server is located.", - "name-small-table-label": "Name", - "location-small-table-label": "Location", - "public-key-small-table-label": "Pk", - "public-key-info": "Server public key.", - "congestion-rating-small-table-label": "Congestion rating", - "congestion-rating-info": "Rating of the server related to how congested it tends to be.", - "congestion-small-table-label": "Congestion", - "congestion-info": "Current server congestion.", - "latency-rating-small-table-label": "Latency rating", - "latency-rating-info": "Rating of the server related to how much latency it tends to have.", - "latency-small-table-label": "Latency", - "latency-info": "Current server latency.", - "hops-small-table-label": "Hops", - "hops-info": "How many hops are needed for connecting with the server.", - "note-small-table-label": "Note", - "note-info": "Note about the server.", - "gold-rating-info": "Gold", - "silver-rating-info": "Silver", - "bronze-rating-info": "Bronze", - "notes-info": "Custom note: {{ custom }} - Original note: {{ original }}", - "empty-discovery": "Currently there are no VPN servers to show. Please try again later.", - "empty-history": "There is no history to show.", - "empty-favorites": "There are no favorite servers to show.", - "empty-blocked": "There are no blocked servers to show.", - "empty-with-filter": "No VPN server matches the selected filtering criteria.", - "add-manually-info": "Add server manually.", - "current-filters": "Current filters (press to remove)", - "none": "None", - "unknown": "Unknown", - - "tabs": { - "public": "Public", - "history": "History", - "favorites": "Favorites", - "blocked": "Blocked" - }, - - "add-server-dialog": { - "title": "Enter manually", - "pk-label": "Server public key", - "password-label": "Server password (if any)", - "name-label": "Server name (optional)", - "note-label": "Personal note (optional)", - "pk-length-error": "The public key must be 66 characters long.", - "pk-chars-error": "The public key must only contain hexadecimal characters.", - "use-server-button": "Use server" - }, - - "password-dialog": { - "title": "Enter Password", - "password-if-any-label": "Server password (if any)", - "password-label": "Server password", - "continue-button": "Continue" - }, - - "filter-dialog": { - "country": "The country must be", - "name": "The name must contain", - "location": "The location must contain", - "public-key": "The public key must contain", - "congestion-rating": "The congestion rating must be", - "latency-rating": "The latency rating must be", - - "rating-options": { - "any": "Any", - "gold": "Gold", - "silver": "Silver", - "bronze": "Bronze" - }, - - "country-options": { - "any": "Any" - } - } - }, - - "settings-page": { - "setting-small-table-label": "Setting", - "value-small-table-label": "Value", - "killswitch": "Killswitch", - "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", - "get-ip": "Get IP info", - "get-ip-info": "When active, the application will use external services to obtain information about the current IP.", - "data-units": "Data units", - "data-units-info": "Allows to select the units that will be used to display the data transmission statistics.", - "setting-on": "On", - "setting-off": "Off", - "working-warning": "The system is busy. Please wait for the previous operation to finish.", - "change-while-connected-confirmation": "The VPN protection will be interrupted while changing the setting. Do you want to continue?", - - "data-units-modal": { - "title": "Data Units", - "only-bits": "Bits for all stats", - "only-bytes": "Bytes for all stats", - "bits-speed-and-bytes-volume": "Bits for speed and bytes for volume (default)" - } - } } } diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ab.png b/cmd/skywire-visor/static/assets/img/big-flags/ab.png deleted file mode 100644 index a873bb34c07fab2ec160401aa2dd868450fb8554..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)R4@UTI{=tG%|blMHZav-Th2#7$~ZB~H!;pgLCG~P$}cIFTt7CgW;L#6 z(p68_Xk*7MCeB7c@W#a3d3DJ)FWY!@)^>03`1A4k^weBe`t0lAjEKlDDBE~*|Nj2} z|NqWNLef@H*J@?{{QT>*vdJ_p+jn!%OGVRLRmUzS*>7w5?(NxfZPsUD%QrB;Y+kS4 z!LQ%K)ni@#`1kqe=7m)<1)4zvnn47bLC!`$_T1a$oSD*AQOrU+$1EkvEGC0eEdZB0 z--?Fbh=bmVh2V*XxSxt}#gcEvk^lezMRqWR0002ZNklYL00Kq^M#g{t85md? z85tR{0I(njBM5xPr-+dkDEFO(^b07*qoM6N<$g6t~z Aj{pDw diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ad.png b/cmd/skywire-visor/static/assets/img/big-flags/ad.png deleted file mode 100644 index c866ebdc6cc6f6d2e32df9294994300a221b177f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1159 zcmV;21bF+2P)YMXSDNU?#DBp*#GP(*uZck= zL?sf55ma75(V5{fukPvTM|C~!anXjsD4|B$gqzf&s!pZ8I=}Nf_msdFN~R^$r#9S~ zQ}1!`;F7^TAlyKB9e4G0h*vR4wzn7_vGs63lJVOA1|)xfs@JweeKR;W5cLhcw%v~T z4{+X2XatqcrqzulA1|j|K0A)*D|1h_09d*_N)ic&j;#|#7MdxliJ;lxG6Pu~@zT+6 zWaE;R=H(go&95^y)8qFGV{F_i41yH)9BI;6$#MPsI6ls}LoJGpEsWD)N+wKJ*Lm&b z(-Z?m#Byh`NZ9j;RZ(Yfi6KgrUdM9hk0J((*c|Dz6_Qa4I^+!Xqk#2Bj{0H?*+}V# zPg@N+-Gr%t^7D{fjftEfaY89`bmWfvfdZ=u>QDl%58TIHKC=ivi$(E^xo_pqd=IU#x8YG`bY=G;H5#6j1 zUdy9t?q8o%1yQgQKAi)_;nh%*SmHzooFk}DF|w=5>IVgqjR=2o4zIEX+(Go;`&OC& z8C{kM=;vRbrWc+fU+BgEhGiS>jbERA3I8m{b2zq zt#*YoKP>R#{5fV$Y+_dg6}g*)WLB_Ma0^0vU8u}LaUS|cNUo;jF7@zx>9G2ca(lhb z$Df~|*(p*f_NbXIHR(~KM~yD!QlCn_&)nf2{{{DNhx9?&n@0njjtI!=5%YY0Q35f!OQvh65U;?xjzp)_Tw zy#XeL*b2?X5@85|6}${hF*DGSC$6w(rb84P){-)fJ4a zZv|WPh^7MytMM=-Qzoh{0^boQhQ-x{Fj6WbmU7Wx40M|g&kBW{WuukS?m9%E*H4(8 z@|c?Np=5`bp|cm}*|%$nx%vvTGwZ}@f@(?{D^WD~h zrgS6B<^}zm{#yLY{#plX*<7n&;W~M@)r(W2gTuo4c@CNR; zcU4$+Vp1KJ?FX_&NuJG4P4gpAtU7Rx;%I^&ta0PQ7}j$Y#)(9hx5yj>!ERi zWSzWrFv99!w`9BT7=h`%A=Swh#3;FfyL<26@SV)oI{>;rXTFqfgFfVXc%UJHJhDHE Ze**O3+0mKfz*7JK002ovPDHLkV1oHZFbV(w diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ae.png b/cmd/skywire-visor/static/assets/img/big-flags/ae.png deleted file mode 100644 index 115fdd2df81147b0e3054491aa449785e01f2cd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq-+9wLR|S43kfb1JpbYHg*O-e zGcYvxGBC_xV3@_w5y1JpEaQKD{r~^}KbMp|fBpLT^XHR=g;mr+paH0zfuYk-?EsKs zDGBlm{s#oRyuAJZ`6iw&jv*T7lT#8Mn0k78cp?}cuTTnc)v@mgIPz;Uhigv6)gBF3 nnIkP0=7wEAIyUCHXfZKFPhgJO_Ag}yP(OpGtDnm{r-UW|a>7Pl diff --git a/cmd/skywire-visor/static/assets/img/big-flags/af.png b/cmd/skywire-visor/static/assets/img/big-flags/af.png deleted file mode 100644 index 16715473c93295132da6e53cc226136807d1ba71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 974 zcmV;<12O!GP)xOHN8AMyFER;LPEM%SGPw; zx-~ba69N~702cxRrY|qMKR>-YJH8DKy$cJuAtAURAiWF>y%!g?KR>uhN~Ja>7KH#c zE-tr_kivw7zaSvO85zMLAr5$v;282?@bxXT5`fVWV0GnFb^#CTv|@z<_|h007ZqV%Um` z<;29|y1Lnmi_K9{z&t#^g??n7Rveuj0|NtNV`HSGq|}(0!7(w#Jw3!)TFH@-&3=B& zfPl%BmBUF%#5y{_EiTljq?yE;S*ck7m;eR_25)a~n3tE-nwr~_lhuidy;4%XV`IT4 zCc6m z#;(W|MbR+^Y>J$LGDmC?s;-*9sRD;f8v5sL0nr)%je76Nnkt^1~JOY%7Tme&K!GJwlRw0?Ag)4&ZAStqY wh%?bWgDMfmo9F`9GcW`)tjCw=21jlI0P?^m^i|m}Pyhe`07*qoM6N<$g5ct>GXMYp diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ag.png b/cmd/skywire-visor/static/assets/img/big-flags/ag.png deleted file mode 100644 index 24848a065b73fcd8db0ef14327f34803ae18d146..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1123 zcmWMmYcQM#6g~U2yRi{OkVQO0lW9w_9uYy7uJ-e4R+|uPJVJ&bl`=__W)jIn1cQ1E z(pJ-{)V9%38WOLX7-2LXL5g?;OE5?XD{Jl7@5jA&=FHqP=bX87Zw2~)%IEFn0pR z#%vox2za}~LkJJx86XE9Q>p+i2PIeWO9nihFz^?ao?@jFThFoFiM4+bEkW@W{Bswk z0+;}Q15-dTWf0I{W4Z-1tyt;+`5(v^AcvsrhoTQ*{$Me|(Eyc2E-(X30tu8^V5cVH zLy&s`3882x138SbM@Wl8b}DRb5CcpA)4+4U3((g^Rw~|hK{WvNAhrk5{wv%aK&QbC z=m8o4Gl0XweiPii2{ol*1Oqkj5`xQyF;EK>FgTify|FKdVHR+}!!I(4$SEKyDv1Zx zM0GV$`8$zUOq@w2?8StJMF32KxB{OXCU1hqJY#=@Cf#DkC^@H<>}Vw`O392;YQ!jM zr?wzfMGCXW>8w7^ZV#V_h$L}}bQL#0;~G5Fwc95d6?{2aqvw=w5xOI6jT63p+bVK` z&Wd%sO_Qn-PC`mboxdMrX!LOQM29!{7m|VbWI!P)jcV=Y8qR)VuXs7OMUq?FT8ym|pF;i^zYEBNRR<9KmO>;Oi`ud8-#?7`ixj^t*DBPNuP|eKD zySXh%rRw!{wL-BR7dK6<zj+vr#KfVrM zI50K2%aX?v);c?Qd)4n3FZK1WmYa$$teF3NBA|&su4q)qddTzYBkpr5t(z7dpJ~-} zHk=parTipZtgLUnd8*w7Y8G7N@bfJvqx7PVd?KzUTkvtX{vRA5AohQ{0D{MJ=2QAs){iG(^b diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ai.png b/cmd/skywire-visor/static/assets/img/big-flags/ai.png deleted file mode 100644 index 740091d73f32a68b285a764890d1452a3b32d173..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1451 zcmV;c1yuTpP)u%h*EzI-ZZ?LspC`cr7K`IS0z73AUHwhIf$MlzabQcOG5<`Wjhp;dHl-}A} zAsA(}liCF99Ua%}4=vuNzczN9?$*K}-M8V1#`Sc_(20cSl;yu%xa#UgebgEnip$vj z{TbdL6e&6hY}dz58xes}+IHiDL_)Yh?K5>qvVMpoRJFH_v^4FJ@mE2$@RWRg()oh>j4a%`DRL+@AQ~qg= z96paMI0dx{kji5+KWANHd+<&!`^-W;)0e8WEaGBMG5EtZ9UwCEV2n!Ie@36U?^pK3 zpW?uQ-?)CZ7;RD#jmgRAwGFhi+(Vn0#l>z9fl6Ind7y2i^>hKv8R_U78YnHTq!^$7ETst%^=s}7}NRAtg(G->HHXJ^x# zlS5NR26u9ExVbi}J*aW_CBuf%oSx3#qD|AWV>G6w(scYd)hTII{CJqkgQ?UcA0gB? z+PoYZ<-A20{%H)KjoC_MR1O+#8@gM!sE>)EJ~o!}l4=^Vb5V9Ab(xzRwUrHM8ru-G zx2cPcrYbaytk?{u&)kdS$jyup{WQpE2=?|X*tGcs^)*_Wj-;Y;pN!I9PK5ss z+&yEdNPbfGH^e@4U{5}yN5_z!eu-9f6`JTxTpd4wjJaXBjoyGw*I@Je(1I@$g+gUD z_ezSX36gW&-GjqRw=u?fvq&o!JN1T6I&~mDdoE(W|9+H3)%;UbL~U>omp#4N=(iU8 zcb1!XWe+qOU2{SlMq06j$}y1bxxmbU}eN{z7F1lv;DKDBYP|{O-wravz=WMsC!bLogJ~Pql6VN zu?sW_@TBAi4wN%{_6o+24`s%TaALN`vS7h_oSnn)^NYa6WvPiziCky)+<7I*m@pxX zJ9kvvZPRdHl>#-H=$fz6qAf$OZz3uxPP7ZK9MHsxVeK&JS|N7|oR-7&{m^&?;}aSA zon?W>j$J~_Z87-G0?3;Sb-%;Kb@10t5vPq6E4Et_NKAI85VW;_KuH2r=7XBSP{NDrp(#~QxQ1Ohdg@BAX@}|Q=-i^zpm+~%svWjtVUWwIn zL)c1X2tJ6$1fD3k60B1uO>x9|ZzO z3k3%O0U-qfVh;z_AP>zS4^|BZISB+o3IzZF05AswT@D8U003kU2M_`QKM4gq2?S>k z2gx1}Knev10RRmG0TlxR1_1yI0s&wS2fiE*OA7@(2?P%U0Tu%SUJeIs5D3&D56vDA zCk6uq0RRO704fFpa1jW_9S%_p1`GlLObZ2D4F}L44?_wCkrfJr6beub28t94V-E*g z4hLuu2!<32PYebF004Os362#CYY+%x4hOp&4WSqeaS;e31p^8J0VM?kXb%T}6A6?S z3&hf`2USVUAz zoKr$lN?Jx%PEa1xEJjuZMI~hwRW)@DO>r$nK5bggMZ85$Xzn2MX33#wXJ zVlm0e+QwGQ&fdY!(aFTl*~Qh(3X39l84o>AJ2fvmJ8vI5Uqe3;eu(*jSHqKC2-$)IlC_X`3+cYr=iz0u+WSJBVl_)zq zO(VtBG}pLrY}Tb`WM*aOeRX7OG=$6H}3`ZgGiBP^np2d2mH#RbWCjme^zQ zukm-Xv#+(w)lxC5t8d`M5_b$tjZMuhGOa##c4f(J3Em#D*pdMwt3!K7XHHjlZjWGf zuWp+F*7U??#TM4rA2(s5;3NT^zR9>!9WdQZnJPN1aXK*lG2%&{%rlGw_?ZYM;+fS< ggp)cGBMtKr0Fm@eA@Hd)qW}N^07*qoM6N<$g4R|CC;$Ke diff --git a/cmd/skywire-visor/static/assets/img/big-flags/am.png b/cmd/skywire-visor/static/assets/img/big-flags/am.png deleted file mode 100644 index d415d1a143e0b38a7b3df2723a5de240afd71cc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2aRPioT>mpLJYbNQ2NDebgjKxu~h^#1oiO5W4OF+}5ha)QL1hCl)5j#dptHMT15jT}M#9sky`GfbV$ Uu<}8CfdEL0r>mdKI;Vst0K^C*qyPW_ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ao.png b/cmd/skywire-visor/static/assets/img/big-flags/ao.png deleted file mode 100644 index adcaa3a2148427724718588c7b156c0c11081d13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 613 zcmWlWZ7dW39L9g=yq-AXDyK+ji9oe+1xO{G-5nJnQ@pV?( zxcS%oG$@J^4kpD2hyrm(>=6x;i}WH%$ZF&QGJ*6VMaT|h1ENNJkaFZJl8@LS5y&0n zBI1V>Bae_2M2YN1EJzpPfeav>hzct#gVhIXIMzK_omeSh#gRlvR?-l`QCDoHi3$>+ zC6m8%)I{2R@lZ3^M^*+7PL!Ra%glN$PLA9)v+#k+5_FqTC|Kpn&|}OE)S8%`%Lv!1c>aL=6WA+Bj%Vm0g}H3e5pQ6ihnaCE zhbTUcr<&m>SY9#ll5aB%_VUp}Ng-!)80qJ7DLcb(bRZ;&(ggQIeYCQgPMe zX@b6@E~vJt^^#{(<9xrDdHM79v-R6XO8r|G+q4BsZIsQ`Md2R$&T%|qc+6(gZ3^uO zs9DS@XdKHm-pJ0RM{n zj2fF$>ubtKZ_e8PoNVv;6B1m0UtN7K%^LfqYeDhWUl&|;a&Yqh9fp`VeQ(sUihqAk B+ll}H diff --git a/cmd/skywire-visor/static/assets/img/big-flags/aq.png b/cmd/skywire-visor/static/assets/img/big-flags/aq.png deleted file mode 100644 index 72b4032567d4da2e262279aef14a9fabbc513b0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 838 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCW`IwKt5xkei<)z` z_2(^X&!x?}x#`TCeOKPEKJlt{<$dSo3pRDb+vuaNeT&?2^MTe*XUZR1yA|AbrGE8&hsN_3HD_(=&O0_;ID7B&(VHJ# zTQ2Uo{BGyPw<$Aj6fC^`;p^{*uYdS=UrwBU#KmEG<;#)}H6{n^P%a6YN`0dZX|Nl3hev>-u=KKTCd$&AZbm+y&+aK?| z`1bhCkFfr$6Sh9?-1x}4?%aWE@4x>1yZ+Q`mzIkTjTb7H-XK4~;WqsU{BIqpWoVQG1g4E*+1~#0H zH*IAkJOn2O{s`iBF7e5Usc}+@Gj+(9Dw38m;wfWba8{Q$f4DI?ALxD664!{5l*E!$ ztK_0oAjM#0U}&OiV4-VZ8Dd~$Wny4uY@lmkVr5|P)i~=5iiX_$l+3hB+!|W)E_nbo wNP=t#&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aE&|)78&qol`;+0B|^nh5!Hn diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ar.png b/cmd/skywire-visor/static/assets/img/big-flags/ar.png deleted file mode 100644 index aca9957e09090d675f4d7b1f76d460e1e71d90f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612 zcmV-q0-ODbP)N+F|1ZkuPRP7u$fIP)p=QXSXUU;W$hzy0~;`s<|l;c52SLiE-+^3^}_ z)j;&tHu~$K{rKbD_y64Y{n+l>-{ha>;DP4cXXDmQ2gCLN001`M&v*a; z0D(zFK~yNuV`Lx#FpelijEsy7jDP>539_Oofq)+<${6{vDq{SGA}obf%@5A6xD@d~ zRQzKG60dM55{IaP8h97GA{9m?@cboqMaq20ig1`@%Xr=huITGw91iz{D%j!7#<&jI y;kj6YfRXVFvUn9SA&wSzE#M%i7|F>OD*ylta2U;-7dEy40000hpQ zgy~jdM5YES8#-?w$fY9C7UU9(RcL`iu`NiswEzD0p=QI0?!sS}>`6|}hm)NAa`L>- zd0!z!G>?D9AVds9L^Pv^e1!k7B`ooo$F^reI5F}yE{=Yc%dZ5WnH`CE+yKuF`Iw1A z-y_mzA+f{5NgClt)~E^Oj-Sfahy_$fuc7gv3cIF^-j-ImfCdKmVt6>oBm7X0n!x4p zQ@J*4J~c6GFr}%mUoEH4dIuzl{t{0Lz%c+oZ%+?4OB3Zenbefz{S%;n`vUEF?g2=W zL|@WMhyImyf1A3TW^E03M*L(}Ag0OWqH=QLS7|@;eiV z4;ad(se;%^f_0Mxn`e*VR<*7_kURkWWp8UC|NHG^d=f$O+b^;u@F~9W7i^g(SnDU) zcyC`dQE+@`94?p33p83LfIsU>x{|~Y!JZ(&jv&E$f5AFG!R7$Lm;Qp!Cks~l3gROJ zX=yb6Vd~ToQ#d69Kz}*f+c^H!ha?0G5~m9kLEaaMog#?y^TK@=_$*1QKcN1)_WmlX zT^@%ib#MUvWovCFbJ<*y!iKRU^l6f22$E+C_Jjzw1`1YA5-jr-?0$DTr8${2o6R&d zG+;0ou-R+~BoA`RYQBwn!%}|TzlnqEV^GW($=*=Gp>RQJm|)*@K|-iN5h&O=dkp8Y zv(W1+(Q38m^?HPyFdmPGuC6W`O(xp!*wAUUD5E0T86@~NSgl@{JeBQpQuM zt)Q;1j>^hP%x1HEK(1aVHCHpxm*vvfV8mjvV7J?G*lpD7N;wogkL`h8KPf{5iaFz` zDlG!Q?RL}M-Hjwk@&P$JTPe?8fi5o*Ypdyj^NI^T!0^ zVz`8%WIq+BmQr7yf&OePx3gzaeResTjKy60aSCuN5xApgh`?z9>QYS85S?R&cKa!a2@RnDgr zA6ZDvPazbh`H_G4P0EhVr{J`LwiYAKP77TfZFoGMztb@e9?&hhxa(-9NuP%9>{_(h zF=$j_6rJ8cyVde=4?WJ7)zxl8a!W`a4?Vq3tQI4-_NGVr@QL=+u67%L6*K?w)bXGP f|F3hIe3R>MwSZpVKn?D_00000NkvXXu0mjfh&@U# diff --git a/cmd/skywire-visor/static/assets/img/big-flags/at.png b/cmd/skywire-visor/static/assets/img/big-flags/at.png deleted file mode 100644 index 7987b336f7694fa375afc82c6f3279f99f07c5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIi5rVs{_311ZKNZ+91VvBZwoKn`btM`SV3G1ozu(Me-=1yE4K z)5S4F<9u?$0hT6-1csI=1`N%HYzYMi8JHDBx)>!c860@P5$dDJz{BmY^-ZwVr5_;_|;DVMMG|WN@iLm zZVd@5zRdw@kObKfoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdKI;Vst E0Qur&zyJUM diff --git a/cmd/skywire-visor/static/assets/img/big-flags/au.png b/cmd/skywire-visor/static/assets/img/big-flags/au.png deleted file mode 100644 index 19080472b9dc631155918606c043cf19a13a8a38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1439 zcmV;Q1z`G#P)mu% z=QdqLw}q+20gF1psRR^81zJi)<``2h$+Po)1?L8ZLXAzHKi@g;d!F;2=e?An+a^G3 zMFom}sm9{PF<>x!2}A@!j2)+dHZC1^Icz-UdBEE% zJZtHI{;P|)!(!pFrzdJl%2690fu?i0Kzln13V(->FdH75)Y!B|gPF4q+D^)-N=FwA zX(}|RGtrQi29rvKMvVqFfxB><$;87&3-MG%zLT}5Sy?ct)i9*0P@iVDHDzQ#`q>w@ z6S~b{;7#CH0s;F&;?%N^SS%6PY*Fu|-xi^vL;d06l8nup)o^eKvP{aTRH6%pBZ)91 zCc=31XeX4=35E2NJ#co0k*w7#2@(?Mb$y}|_0)c1YdWTc^y7UN4iaMW2xs0#z24h2h@MvDQc4Tjn7)p(cXbSE?q+X z;lsH0O%VciU!a98l;q$8=SYhOjTj+=Tz(#LaaS>MVsP(iZ)YdMCKAfBG6SAp$wSq8 zSLAsIVzb+E{G6aRr@cE5A&T=zI{p)yYxFQiMWS@o8XWeD!X$Eg%1>W{9x_BqgVK`4 zeNIjxNJ_a*3St9Y7^wo8B#6P(sryN#mUk(r3rsgBK77}G;4vPo~6@~#Y1nH#|!u>&JV%DQEb zot+q5ZYXAvDm~g>f>EP(L8a0nKfesl&Jn#vipdmX#fl>c3%f|$cZyp4%6ZR*)OTz4 zm@$659J#r-P+D4prAuS`uo2Okq`+czoiU&i-@87hPd`9MXYgQYkL%QUGiAzN65XDj zv|l8s2<*Y6Nx^*xxA(OfWaK$>rkH-}?)$7DL(MskjtW|Ie10ZmvK-pcgb4}@x9lDE z_5qkP=Mdda1{5Jmd=g1EG@3#b6gCg@WqVR}dQdEuy0@zxoGajgMi&c0wS~ASmb@ zU8`)=kXhIZ7DSOTVkgNCDHbh?CI!vUY5`M`EH17>U0oBFEsL|AQ1{H}-|S4KIG?XU tU|=rkbwRd1*_#1XA}AfvP1M4ke*j}Z%7sAnxk3N{002ovPDHLkV1nI&rd49yD*t6XY+gP>fMyhEGHH=E5gn$2OX)1!)=#zaZd6cf+^0L%aY zVXM$zPMYfq|W^T4&7)3#?jbe}bM}l)FTm$uFDGQ=Z7hD=@_@F|koyk$jVo ze3USm&1j;>F__LwrL*bu7MaXuNu;)$&15i`&j0`bN+;gl0001-Nkl!k3(yB>) zA5(U{(R6I3iMg$Ir`z-TgWzz&a{y7O0aB->qB~A^bO2APd5u?kj#kjO zAOF$-{J{kM&H#(|Iq;PlMvc8D*VF)_pJ%|un6mX7t<0m(hfD*EiCn-4EL@H z)*mp`8ZpukG}Rt3(hoG!4m1D&08zRu?f?J)ZAnByR4C75WPk!j1o+B;1{g;bF>=Ed zeS;`rW&DGoNC08dM>KMKSi`cNY${l{r~^}|Nrc@wa`I9%P=s^GBV9EFvmJOv_D0)MNGI*R5 z)?HoISXl15y8ZR_|Nj2=-QD1Yh0QoP@4mkM`T5#wYs@t@(@swH)z#pHgyol)=9-$< zU|{UDwC=gN_ut>@sj20dn9edY%`h?8TU`6>?f2l|(@{~-LPF0uI@eiR<&criGc?jg zM$a}kvp+MmK{V2+o&5j)@4dazM@P*uF~&VPv_LeqL^!uhK(jwGvpzBzjWZaGG9s5i zpxLwh{{8dK&D(Hr%{DjGL`KPMWLl3>7>+a;j57e5GXR+~51&4E$dcUga& z+1v8K!RNfWw!fxEuVw?BHUOD30hux(rcGSFe1*@RkJYGp&6h{HZxEqE0GKfVmoNaB zFaQ7m+?H-o00038NklYLAObKBenpIojDMN`GycV+h?x-zzM?7OL9oB@GBRRS z#wdYo)mI*n0tSex{|FgXWJO@`nE__vN0^K$lA4bKjEqmg92uB;h?D|Mkup$T=J^*e zTbi5knl@0;Rdhu+9Y)4;48}mC4x%YC z5IAYUcnV^YGb7^>1})*A2hmNE);Yvre;ML#X+5yJA6aJO9f7|I7eQOtrna&HwSY|K3mk&IT(hs?gBw=H~UVnQZmN1^>CxX zy;)klFD;{IQCQ@_J^$K2|I7gc1DXN?nE?Tq1O%H&Nw&<$*8la${@_{w0GR*)m>wRb z$;s;B;PJAVWc9@a|IP&e%?B11qDo4(MMbqNE2C^yTIj__|J+Rh0hs~BR|IY{i&I=S2p*T3OGBU0xC!%v*T<*+J|KDBz&J6#| z0s#S2+`XVw^uhxF&kz657Y+`d92}$` z9iE19Wcu7`|K@=I(2{_OwZUX_*Bt*g|(p;Q0R6#vp73JRSP5}*tW zo*5XNk9ukS<9Yw;lmFH-|IG$AHn7{oq_p@oIdmzB%^(HZ~LDF+9f z3k#hF2AmWVnwNrb|LBVU?WOz)7bwg28(At9;E%i^wN7Z;*$Z^n0Zzsamv0000!!8Y6g z007@fL_t(2&yCL^NJC*5M&WaUI858nAY6mUO-8YqjaI8+AP5$lAc#y%M$u$nwVABi zja#r79CxhP7G}7+(O3WcaNh41Rq}I5b@m5ZQPuB=IyIWCRspTo$geQzCM=l4h*~xJ zXjQ)>+T-Q6>iaApz_q&enh+b!WiJ6CrK-;ff!lTKDIs>6$w5HKd{2EFB?J~*sy-SJ z`+gRx-Uo!t57hA>A+XrhY1dl=;;{MUbwB_|s+Sqr)5)~-+*CSQEItea0ytB>qDshK pR~?ndv2@|xscJ+3{eK{D)F1C-DsZv(3~m4b002ovPDHLkV1n4+pt%45 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bb.png b/cmd/skywire-visor/static/assets/img/big-flags/bb.png deleted file mode 100644 index 648b77ca76e4de1f5125b9841f71007cb6653bb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646 zcmXAneJs=g7{|Yy-CLA?=Hl+SbElP=;?~NBd%D zw{?*=BGp|=e`K7wdAW{d95+X%Ne4p>LJ^Sq0v!^Ip7U{%fGXXeB_Jzlg z)tgKXokFT`Znzh)V@L0oNATFiV;X|TzQuFTHfc$dec`ABje6aY=@=&^jz|dsx45x_ z7;Yu_?Ba!0?LnSq!?s&}Nj*%T&`xjQL^}iui6L+ef zydgspE|zcY(JG@-+e4iTEmec+r@d~DA&i#MgR8cM6Pd0xiadS3ou6D?C)=>BFYumG zWp5Ai@A-ahTcMoplW1;HvErvruH3LX+|f;}-md#RJev?wo~KhX(_YdxH<)rRS|}Fd z$h`ksqpJS*P@da^4v{L#lo1r1vfg9loc?~_vM>K|sAl)Bu>MFz!MZmGy7iWP`@r&t zvBh;emFeRhS(iAoksJq4N!hb4LTYn?Fc4))$%Tf&^RbJgU&XPnXDHQOBBJQ7=!el> zITe-^;5wbFsXr}fYR)_x^=NW&%{@s{q25yz&`~N`N-n+9JoaG%sZ>I)tb6?n+S|D1#WE)V}sNr5~wLAeki?iiscTfysm z{QnsE|1_JdAt!gik1YH*dHI!sg@A6nuN`?GNKNr{ zaSYKopPV4^q+w!bXQ$wPAvLu$u`shTKEIl*9Xl#3e*R!(X|*U=B`78+Dl9%(KzRC; zNoj{t`+C;wkYVXKt({=r?HS0qjBSNiBwe?tA0hid2C?d5~h-ta>iwur_0Vxjr)S)elD#Rg@x`hS_*o$g42!Ic^Mc!|B-m9 T`k+P|=spHdS3j3^P6BvxI@cp`*1adeF zJR*yM?z;}cj7}P}D}aJho-U3d8t0P>7#Z0wnkaA>y=P!-3tT9u!opDOw~k$Ei~DJy zD%BF#h?11Vl2ohYqEsNoU}RuuqHAEGYhW2-U}R-%X=MUrn^+kbNSX^DM$wR)pOTqY ziCaTP*6Mno21$?&!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6cwc)I$ztaD0e F0stHfWL*FN diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bf.png b/cmd/skywire-visor/static/assets/img/big-flags/bf.png deleted file mode 100644 index f6f203cd8243a647c12824f355a0e12daaeee601..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 609 zcmWkqTS!v@06o(Z5rrUx)G$TC;ryBlA1FDH8Uv^AH$V%b63|MxqNNw3g`KC;ItMBazcW_g8+o&<#LKBkEIw9 z=uc^kb7L8xMHS`?vkbr{AT0nD4F1?ohAA12HW)*3IETZ}*Z?fK@b1DPgYO?49Wc;f z48zd^eET?>hw%b_N5e+I-U53w{!n-VmjYfJd@i`;u-(V6=+hPBS&;cS*2Cup$vYjD z3Lwpg>>jkU*tf&?7up%L3y`P=Q-zcsh{v#D!lN-w{P~Va^mM#IX}8YK*SHyo0tWNT;A%ft7^Eg^5*^4`GLda1bPkm(yVPf!&X;8MICz zRSlUQA}v@d)M$~^gS1}iDqQ^-6F`|iQ6wlnIq{?q)QhRQm&eHv(!c7L_`FH>xoL-4 zIdWH+F!X$2Q$^S7;y(F)(lhsOm%RwM#api)CDtwu@AAzbg0F~bBEJ_8A2hTibTF+f z>wMfd$dza2GTd+EL|ap*%BYAn6qoG>c_#byNBVt@+<3PpkfA3S3j3^P6uW1s34|5a9q3|NQ*>+~4wzmE|Kb{`&j--{JMFvhHkk=P^Ix3L5<6 z=I?fY!?f1UI?s9wN8!G(f=g)25nCL%C;}0MC&(q}}F8}@g{q64f#mVuAkm*KJ{Nv^CbA03+E8qYO-~bBv!^iN0 zjOjs5;|(4D`1$(M)$xUm{OarSk(lW~P2&+E;QGPPM z>QG$fEIQ!@6#eV$?rnGE87cnw`1{-4^rWinTxa7ICGU2C;Q6apDLW`{3f` zBr^Z~{`a`O?P+u7DL3K=7ytkO$@Lw40002rNklYL00Tw{V89OG;v7IVzZvl= z;sG1<4Zlf3U_~DYSSJBe^a{Uq46-0aPw^{K0;zdGz<26EHQ%}J5DEeY9Y)3*_^s0i z`|dJ+lT3k1?!PA(;u4Cl#LwWj&KhLf&-3_AasWGtK!{s2aspNDC*&qiM#ht$@Vm(e zWZgCbz6)eLXUxdBiC~C_FcH(F%U=vW{fYd5K45ic2{*6R}x5caUkz4 z!LLXtaAUwGLTQ|bF@o_k-vUBGV6FR9W-c!4WPyb5W)mr(lV;*Dhyeib2rJo(DxW<7 O0000<{8|Mc|#qoe;YF#iDo|KsETdwc&F82|nK|H#PyR8;>7 z37G7d>ig>d_4WUyrT;QA{{jO46BGY8H~&vh1kVIM+dj1MwE6z||K#NVet!QM8UJ^8 z|IN++@$vur`~c4Y0L}mn(G6qbW7PN5{{Q~}$;tn4aR0!-|Nj2+{PG~xAd2aV-tExF zn`r~j13cP1vGB3@{`k(xp63(-&B>k&(F|bWVA1x`&)l-iUo#)oAG`9q{{R2t@z~<= z*#yu8u<)=6(FwluzU21b`u_R+{`}+i-}V0W%g33x{Rl9b?`hRq5Tky$q0+1DQG&*NPkqF9z_i(9D!X**G^4t~ ztm=BFP7b*>r@F>#)z$J$#dhmdK II;Vst01EUmQ~&?~ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bl.png b/cmd/skywire-visor/static/assets/img/big-flags/bl.png deleted file mode 100644 index 7b00a9808d13539a9c683d024b1307082b69a35f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2400 zcmV-m37__fP)CB2*Cx>04}Hq zXhaklkWJCH8(Kg>pcm+F8t8?s7rLPvnwb~xG?{~g;&Ueo_ zPkNYO*UKuUC>lrLW4A!-?wP8 z&}pjVIMY)TY|q5({^8+a=yW=0wOaJ|_wzL`4gohbHN_XxATm`|RS=8CXlZGg-83=g zf>x0RlU{;8dlRa}k;uKW9*q@o5Z>GZVft1yRKy}D$Jv@@v}r}q)!xL!_z1_C zo}NZiQxilY5vr@JIjI?<#9@|@)oSG)A#c>w)S$Gq6bgj`DwP@|BO}i|H;rn^*T}p2 zG3ttTKyqs>5{@o{^4?l}6T1Yd@k>y9Zw<~xEka4=hfo)8XXHE}FFi|}IR@b?l`4*1 zQc{B2+FJf!Lqh{PIy$~3)YH?$467iQ%c0R|P+ne+`uciC(t;vU0<7kTGkEBAXb>B@ z6ooh3QFPM-NiqMx$!k!Ny@CHHN%w#-bv5FnR-nII_w0oLi&2as@kQ8d zR@Bwip`xOK+my*{RfnLp zr4eein%g3qWScm&x3@z;p(4!`6cnJixR@`b_;zuP!|A$+7tb~dJe28OT>xL zg{aP5&y4>Q^1Gf8-ueuMS=*ozdn4)8N<6;pftav&P$fC@tuA{S7{;eCX!bMAI*wgg zS;@U5kx000vPohW5Hli_mzT$x8VrVKA+y5i>|yRT!Q7ewmHZ?|M~7h66+)WpgC>a& z%oV<{%KXu5iRG8Q;V>+fe$WfOAj{p3CS?{}!@X?p30T^)7?zo1k|!usByiFa*(O4y zEdkw>m6hS{-MgHS(P-piBVwelzP^4o_rYvZAy=eEVrCl>Z&u*+r9woX&B4*wbR3Vp zf~eD15FVX|h?opS#oa+%av|bVwa6@x!(y)E7<8(fPA5+%ba==X5h4!}2dPvF0SSu4 zMXn=4CX4dOpCOb3wAzK!U1p-P|0|Ns*e);+N$jQm!vF+;W;$-Z0JC8XnK9Ssr z6G>SpD?ftx8;`LwW*7&~H6!O<3{o?XV|_?17Wo*lH!2P3w>Dwt;fpwMTEX`chQs0D zn1oG|$j;8jojZ4U_yz|Dc@pM{acF3W=K*pbX^FCQb8|EQpU9GqEao;A78yPbw<7Ll zDfY$>VNd)Ryko|2FhLH#=t?a1v*T?aD;91yU}wZN{KZQN@30a^#>g=Ui!f)hHQ6GY zbh2kEgN!;)`kIa3^$nsA{y6+`i*l_`; zHl9SxvV%DGZZIMjet|FF+>6jRd~wus2lIxCW6Xq~uqh%+rIOp6TQdc73twAX8;XjG zxVPvx#h$d|a5z~S(4g4!9hltQ(7E&jbi1#DbIod4*1AIxvLBCk`=aiT^Pv6RYtX#< z8z_JEODJA>1rI)a9UYxo*d5&*i^!0dhz!{xVb3k#vxG)RN4d%q6BBX&{(Zj5W^0E* zC&JKRGaU8;lx%ZD>-_n!EPM+c@4tu6C5zFr>;qH<2cpc+7wUPxhxWBsq518v8KGZ5 z&IpMFz^ z9W~m1tPQMzUqmVnM4v}U^f`PUbrtUZGOXIiPF>hV>^>ZgouMbN(fMtYqkL_#BB(W1%8Np=MLAQC1q9SuI$Jh?_D5PZ58 zd&0g#U_>Oo2xs$=a4hqcV!3Y_{11m<*MURq+Krgx#9Mu%p?_KKb7XQ8VRql(5R~ z0iDVV9X922&xc)OIF{6kzj=!haA+3-5A9&HH})Lx#iA`mh)QhcYvvAHyNqFZ!mR(8 z^;Z@6p&|I82h`)*%tBa9685I!FFhX_oj^)<3zqpj!s{Dk{93l-5t47W@@Fp&@(6W| zHj9Y$)>A*7(99Re+(Clx?(XJ?V0d_lCA49bE38bsYJOF)`;ieBPjoX`p7#70=1(Ft zH;Yqoq%^N&S-ghjDXP>>EPv?rTHd(VH#D;2tmi!rHD7Ah4N6&}ZEbDkd*^23pG}CW zb04e54wm-itSCx_LY`r%1*N%$f1#*&IiMpfW$i>cORyEJ6C`i;vLj8N{l5?zA0Nj< z*0U&X+<=U=3-|Wyfg~&pU5p$Vqn3g`VW{P$nZo2`FHjgBj)KroXjq@FWW-8Y;-$Rv zvk6Tyaf?}xlo}AgzA%K`sGVIurUiOtXGCo*>D4liUJVXL5$k)VSnu`U#(w}5rOY_0 Sm4rtC0000;<1maU3i)j_93pYDN8wccYre1hb@#7dzxVo+?o70& zDm zY(@~LKVQ$y$sbeni5oSsF+5k-kdj`Ehx|Y@m|Os@(E+psNq{s0FQ31Q3j*Ypy*;G@ z}?Cs8K!5S1@ndcA`83$+dUjuB$6*;jy~MDpFGJ z;qD%a_2@0+$Nv_{%4!{ce+_B{DUo|nlaz#7sUhZcE>6z7Ffj1Zu464ZaYfSC4P-Yd z2s?)$CQRJHNA^2#oBIQyA@P)aw~xa4^LQ8(M15r?&+C8XUj>h-%FZLFe}64dzKsp# zg=J))h}Xu){UttVl9Qpno=3`BcI-;Td0Ge`*==WnSjTqqPUO~0N$J#CH&EHB7~1N= z$!LB#8H4i7Sya){D32dU6&p+SnKNk4$5Xj~KiOtxTA;k)BTz*~Qr&2G;smN6f22A- zUTa$!8^`_QQLoHh9vw&Vms_~nrHgK$YhAnYI$doqF-eOuWwNFT#J{$!jZKE0-b?AX zl{hA$#`ZKZw!Jc1fHIn2{ui~~QQP**=H_IsT1D=rP2_Ie*s7cj8@Lu2NQOc|_WJd& z^flUMuUp5ZVZ)k$?t95;ug0J(ba&UP$issoPtPWa=esj!w$_pC-n~Vf&8KMLLW&kF zAaD6{)FR&6|0)U!_<8YS&Q71s6#-GJR=?6;S64^slquRxNg*MLv?w_E0>Qfyh>Ocb zqj{z^e(~rL$|FZmg&#z7uZSo41zc|l>ak;ard09bMMKlVckWQ5QvC*~_@|#ZJYWFZ zMeLmvW7Os4x`CRCo~KrCy`{ikaf%za9#U8Fh|0Ztxi{63JeL`S`+SABd_Q*+Gsqp# zl=cPV$B~+li_ek>ZD}a~yi4Zs@H;aH}-Ay z;O}1@o>*G0r2L_h$3?}2%&;L+?nt%>^0Naih_mR$NfC3W`k_NH;-3Jfz z&4l*}9&5v*nO+2WIuPS-$!7U2<_yn;hgyMdSii5WAGsp!F4(!S z*<>^;rQs-~5d=u@v`QiLcVla=ySS2NWTefqoPK>tc5)+7f0XDS&SuLgD9b8P)oNIC z>>SQp4>R|hIDA5rc;|~K`mQ*NiEk{DPXZ?1k=SmGV9$AR*FC9u3Dmx>WHqL<4rS@6 zt}SCyEiF-(mGe|nA;5AeE4j$MTM3jErn2tHC1i^dkQ(Kcz)(dLxdrJ|SKZ)==J87) zT_ybgQL+H4EGZ#p<0g_PO(uEiY)bQ@Da}vfYGwkTZ9Bo-J(sld-?p37IWAx)j|?Vd?`jH?4pVw@FY)j8Bh1v4 z%iFe*=H&E-fO2xkuoc1jsRO>Epsu}smj&sCC=Q0P*UgIXu@a$y^VpJ=hyVUPggcMs z`sx5uJK956g_4F2B_=L{P|rC81b<2Qj9R4R2Ba$ubWTuVx9Kb91o+V}wg8!Evq-HV zXzl0RiHRY-qdjy@=%~37Z!Z|g&}AbT6Yv2xJC`x(cqD(gcw2z|iY)0F(xo~^CT8!B7eMT&_hOzeifcMl|A6QlrB zq%|gVR+!Lbl?D3##^T+yseQQ#BU}vl-mH^$Lzx{7)B<%;cq(v+KBL@>=(<8c1&YPL zXx3^|I{6wiXr2*Xf9gV9wm;3zpUVc^fAHP8rHbmNm6q(=q1Xzi^5E00000NkvXXu0mjf&2+!- diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bn.png b/cmd/skywire-visor/static/assets/img/big-flags/bn.png deleted file mode 100644 index cbdc6a18bdc44fd753d98c8c5fee95c7f9b12830..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1997 zcmV;;2Qv7HP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY4c7nw4c7reD4Tcy00yc_L_t(Y$IX{*XkB+5 z$3MUGaBuGIP3}#bWLch?m}E(tHf`3SusX#thHlnYCr*5!;tSC?f*pbs(TWIy0|gb) z7otcMifnF`&J9KEYF4r}eOexxq`U);1^S!>#^FZ{tD4xB&# z|L6Q3zemFJWy=4NSr6h6k-~Z~KpFxc%t`CZkWB**0LmiXp*R(aIG`bDz`a0<1%q$c z4E)nV><~7(m0Z85cNv0N2v-FSZqNjQkoSaK4kq5R zsM;SO$bBb)^ZppvV3!K9QY5wuI3%c#giA_(67>cR*^FguR#0^L;oA%ZL^-MlFk=q6};AZmiZOOw6JB+5P(PBc*6=SjqK4 zt`EFn(fsX;#y)fA%+a2n9%g1{$mjDojzcsWCCKN=uC3ulqsT_rQ()lbzcKRrKa;&Y zMzFSyZwZ-*Lk`G>0qJy_Ya^GLe5VJush-AXJ}r^rYLRG@XzU}hZayj`58{>`f-R4$ z6g8rB^xo^Ix<7=yz#+^5ZvM zuRerJia&kh!{4{+ELVROtJEW9_46Zk#u}Y1-RP>o-Z$E?%lg-Z*QlywUwHh8d9m0*tU&RniScZvT19!<@w6Mki+t?~a6K@t7;? z!$wkZOWzH1jAeY;v%}@6U(Qb_7N~Yy4B#TP*+nedA%_#?w6)muu6Yb*^K`f|vZ{F5 z3_}A`GBhy2@#Dv_ZJT5=skODWw6wJ7&Ye3|Zl@S!qmg0>0&YFOR28)WAjfoq6bY_Xp)nyJuO89b7DJT7Pewm&BpM&?d zNv&FtM3z8ty&*Fe(zr)t-(#)}t_F-=@TtRP`yQow*(JXsh^;hMI*6^LFA1lYe7Z6j z0Ir&V@z7_&_?xN#*-TSs*TGwbSPB;Al$pOoSvl+A7a6v$xx{S?+b--416cQ!88?rW zw>Xu~=wDf8Eiia1LfSX78PcXeB85sC?-BZc6CpQYQ{P}ADZ`={B93C4!e9>o%?M>h zHo>CB=#>z=A<)FZtga_QdWQlo424`83z?b?Wo14z7sM`aM4Ze>qr@FN zEt>0USi#Gq3(JP7Iiq(C^xng;3SkU9$Si`NDR@0nti(&fb~g5zTc*jT=ZbY70!hxK%gan|s&z*DL$J72_>{5AfgjzvT{i7Ay6%Qvd(}C3HntbYx+4WjbSW zWnpw>05UK!G%YYVEigG$FfuwbIXW>mEig1XFfak=X8HgC03~!qSaf7zbY(hiZ)9m^ zc>ppnF*GeOI4v+aR4_6+GdVgjHZ3qTIxsMBwcbVm000?uMObuGZ)S9NVRB^vcXxL# fX>MzCV_|S*E^l&Yo9;Xs00000NkvXXu0mjf_ZXa2mMuz_k z4FA~~{{LtA@|%HSCIiDPpftmTMca=9DW;Mjzu|rR zctjQhU3VRX8J#p{R{#YyJzX3_G|ndn9Ae;Ub~+)!Y>>dHCy~I=;$+CstiYDwahQSU zsYJs+CkB7HM#)1>>*ax(R7+eVN>UO_QmvAUQh^kMk%6I!u7QQFfn|t+k(IHfm9c@Y zfr*uYfr4zvUK97YLEok5S*V@Ql40p%1~Zju9umYU7Va)kgAto Vls@~NjTBH3gQu&X%Q~loCIDs^XdM6m diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bq.png b/cmd/skywire-visor/static/assets/img/big-flags/bq.png deleted file mode 100644 index 80f03b7d45c2f6ed52c007ca26e61eeabf5a8e8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QgQ)4A+GCWG}cO~?J#%x`sC^V z|No!7{Ad$1Q{J^p(XAV(WXlCE10W^i>EaloaXvXgf~6r)z`3I}Mp2EeihCnZ=5=O< YEwv2$jO#6Zfa(}LUHx3vIVCg!0GX8~MF0Q* diff --git a/cmd/skywire-visor/static/assets/img/big-flags/br.png b/cmd/skywire-visor/static/assets/img/big-flags/br.png deleted file mode 100644 index 25b4c0bfd6f1a826413240e5eaf2a29bc77ab26b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1382 zcmV-s1)2JZP)k{G+wYNrL3gXOv`C94Oo`F z$aPtF>~#h(`{{JvR#D@*^?N7=+XcImUMX_DBFRBU5!V@a6a8@N0`JemU=oZTrV# zigw0Bu_ft0D+-J!R+gCk(R}oN>F$88Te@s5Y10r5#aRS|f-YBG+Vd_sV@ z-aZgV4~~aQ9gFM@i?RBHW!SKFKFr1tbe$N1Kk1nx^lT=*+!ige^La?i8 zG_JG_5`{XCkHp7Y7a%P43-~;*fu}+z!Yf(}-`E1oUHYK_c7s6kJNhPfk;AMduH;~If8Qcfl1<{BRN1H{N>>RHIHm*VW{Vd7*wIXA=vIpK1L0tF4dltK z$_htfSum;&J%iud|7FD**V|oCTCoDlH`gO$y%EbcRv>G81->%vMRoIGXd3IVv7{0! zKB<8`NiUdV*5q_`2fvevL9piH+<#Dw+CxtxsXW+L-v%f^GZQ%t-e@~JRGi>WAlA5i zZYZ60Efnb$kWwKo$ib{kPbo&~N+aG^SE8`72Ad2fB)(CKi7^@hN~c%gHpxNnoLsB@ z>=10+cuf;2URYaw#!0JF^&@b{nv{tQNJ^3Dns38R|MW1Y7n_5SC-R zGVXXbMmESjM@9*@Zguts<${m4EW*r}$`QS=O!Nt}#8)ysr3f?T6+`}l-o_qZSJc8% z6qxqmT4y-D?{r5G4G=XNs8)(WZkukqQ|4C~j`h?}t-bn*NB2NO0EuBfF`*@3C4wDh zikXQ@FNG{tBmU+HNYoK;{-qu$aWHFG_x%wfXIm|+8{bBs{uhww6cZqLqr z_{5VIk-LlAo7nA-TipHx`Pa%Ci+?%9?d|PDA++P{JTMj)TkPyZotAy*H}b#!IQ&Cz zjJ!vun*z~zY-G33S%Lu_AqM-q137G`X1V`#ucr_<-XQbDmKfUaEzx0L9oC}BhABwf o9r(a|w8Ov4+#i?kvi~Fg0pKKyi|cdhEdT%j07*qoM6N<$g1d!{!vFvP diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bs.png b/cmd/skywire-visor/static/assets/img/big-flags/bs.png deleted file mode 100644 index e6956eddabd4df4127dcd69217f8410792de0983..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 691 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$2=z`&Rq;1lA?qG!M{c_!DnYg`v^ z0;O;PW;ahpVPTep6!xuqI4<1eIDehv+%=G5Mn*;zRn~@9j-zKefF`i9F*!J~&0orK z;Rd6S5KB@j`}TcI>Kd#qogBx{F|e~UyST9}UdeI(2BU~5OIjBDu7m97t}|)ruyyu{ zpE|5?`H1X=BMcmzrv8e{b|~L?rhNUWvb+>SXEnp?YYhM2F#LbT@c$(PGZTZADZ_?^ z3_qSQ@NhFEMlf95&+zXB0|z@pWj@1?$3RCh80s=CpTY3;0fUGzLwPR4iM@O&_UxJ1(`RA~+}zATVL}_$=v>*Ub9sl>r5y}R zOiTubY!jw&oW9I{;U?R;8;oLNEZO<&dyg=?dax~B&8Vuz+T6j&FTfI;$iTwFWMR!V zb3Vt}tBkU8tYy_4hfcCBTib7$Aq}*UuO!GX`1$+y@4tQj@$=X3KY#!IyI+x}4wQNC z>EaloalZBPUN2@xk+z5Ld8NwLC-3k$aO&8pLrMvXHxBGu!x~ysZ42Pib030$=-kg@o1L4)-x1aFAqJ+PFk-&+a{}Z{K-OYF>1};gEBj zl*g$DsXMaV?jFpyZQ0Ju-Ff&~CX0s^Q%LfguZPF~kp9D|VW||q%Jx0i{wwwY{5$+JiREmfv(t znMQKJFo)(Of)ymdj&`UU+f>7SM9x9hqag(2l>J$X>QA_$fh{8h8Uu9nVRCQ3WAs0T zu#^#qjT}2hsHLaqID1H#Ajv+BbfLGmgvxxLwd89UwZ`??Kd^7;b=)*#n)0Zyy%E_d z3QCOyoHRu46rn`t2)Yh!)h2WYDU?1=7Mpy&fRqw#M!0%)k#^6wi6(zQ*s9ZA3-O(I zpl26N)up$wfE4D#6H?ly7C%C&1uMx@IR2A(sU+jtR4U74vpIT-J(T->M$#2*Qy|r$ z7(MYF{MrJx>TbAfr$%N8#ZcxSw8S8oQ9LgX2%785g!MV{*~bV18@;-W{_8IYa(!eT z`7GMoh1xwqap^Qp65P%Ap01MsQgp(!DIXFW_XykWvuG z2`X&iR_Aak7f9_araVn?`Uu_I73`~L82{UkH;v5xV4bi~+T*tV96|AW+zi)4%mbm#&?2pq@3vwYh20oI46aY-qq4V<(~erN=-ED$=`EP?HINNZS49;5Dl zi_kuZkU6y02q6JY8r>pqmJO<3bo~ij*CkOYrAsfvOHZ6j5jBD}N>Bvuz^;}dO(iJvQ*djYHf-_Kr@_x+x zNo=DiHm_4`Tt{6yL6jSyHvBl={-0xv!7o2d=ZUYPW?#lh+S?2o%E2 zVJrudZFI;O2vweSH9#diM4~-L%ae=|(EsWWNoo~Z4?oRn+oF{jj0^C{gU^WUC;=xw3@6}G!a|FL<9B=MNy8rZR z=xSS7wvD5@AVH=Irj9bc|I>6jZQ7Sxq=Wm&ug*S@&ws`!w&Q4kB(;dF-ISs~o9yXX zPlr=CfPAD_|eem@cHP3 zgw`S=*Ci$R(b4FIg#Z8mq$>tu0001zNklYLfC5H1_{M+^m>7rvqly?9xuJ}2 z(4b`b$B3bb1!@!{ALC~r#r2(y@fW5dcDR|s?|>vf&@fCzY>3E{WPHxY$oP{D(@jd$ z@*NAp1&oY;8Cd>eRm6gno<8$2VskeG3l~Ds1;!WLDp-BTfiMU}b7ED*i7*LFvtv`V l4?=S@+5CYB92jY78~}|E5}jkaoi_jg002ovPDHLkV1gX}-;)3U diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bw.png b/cmd/skywire-visor/static/assets/img/big-flags/bw.png deleted file mode 100644 index b59462e10e9395d6c68c3d31ae7546fc9f4e219e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qv3lvA+8Lk|I1(e|M<`U%JOoc z7+cwu`#?(3)5S4F<9u?0#GHme0q2g^7)3R8FVEEq56vPv5{s5?$ N!PC{xWt~$(69D-pA;JIv diff --git a/cmd/skywire-visor/static/assets/img/big-flags/by.png b/cmd/skywire-visor/static/assets/img/big-flags/by.png deleted file mode 100644 index b14681214e7d04524b8ab431f667ddd641216303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 695 zcmV;o0!aOdP)006Q80OFpW-jkE!prGQP zpWl>}+=`02930nrdh*oN*L-}~etz=R)zWEcwhj*Aot@v8m*JY4;F_A?n3(6Uuh)Bf z=B}>htgP65ec+jyxD*u4T3XzUjLleB%~@I9jg87rPqz^f+>49dkB{4liQSNp*Liv8 zuCBl^FyyAD4NzGeZ&Rt!|M@Pp- zM!6Rk?#9O6k&)t|q2{fvx*HqhrKR-S+uMkU_1@myj*hel29@Dpfq}Xi8R@mP z=(M!sp`qukt-Bi=vj70dM@Yp`< z|GarH_?GxxD)S)^!I1w!p&MNvk|Ld=BKH4WCtOGXH;Saz+L&vBcS`50vDD^hPJ#!1~k(> d&7_bp^aj3FFn@1>cW(dy002ovPDHLkV1gsQQKJ9= diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bz.png b/cmd/skywire-visor/static/assets/img/big-flags/bz.png deleted file mode 100644 index 95c32e815f2d0b4c25e55295cfafaff6d5bff41a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 997 zcmV!jzQ0mXxv0AXK>kI1U*+-M_p%7PG3VhJQ8ABJdK-&qQ|18%A;+R zy9GYAFJHi<#k7I6fX3Cj$gpFyre(3XuwrppS7J;iMFVv|-q^>^!M4hE&BZ<9-mmWO@%;Pz*yz}o!jzA#$pk*M z0X(yar_74Fhq%?b`uOwb-^1zR&zsuQVaL&J!MJhIg2u|J;@#i#@bSRfz>~j^bep(c zhQFxGrk=&0^7QH1)~j)oOdNed4XCvfu*M6FfiGSumZFQ`;M=CkrlH55V2HypV8WEU zq?f^#(Bsh6Hn!B09+QW&th>^LWEM2?88@z)Y#eM;o#ER+>_1Kt=-k1#hr}1i+P;K9ZYLAObKFrHB|+j7-ERVn#Qak>UUU|7e2j zXi6a92Z}OAL2POm8Q*f?P{hcMr0O9DRz(twDBvO|Hbv^FiWpB}QN(D5rf3rfrlKGI zXo?tDVk(M2SHn0RQ<0eox}r8rMb+qP?qMqw16L}z3^zxb15bK-22msYAAidHD1ezVnW&aqsFpbaTMZ#K TIkAc+00000NkvXXu0mjf^UM=V diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ca.png b/cmd/skywire-visor/static/assets/img/big-flags/ca.png deleted file mode 100644 index 8290d274e868caa927f50e9850c45bfc67c20927..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 781 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>!bb!`?(DE zvFrW+|NryF8^7Ouyx^VweCg(&uin1ffAZP9wFh{N&buXlICA#q^VesrBM(bh@8{G% zz-N3|()RJ>#sB~Q`|;$(pReC8`e*NB)j23&`fkth-yc8!`Sj)I%QsKwu6em~+j;kt z*PHg;sp#Furn{d*|G2ux$5WTCC05?8oAhG&);Bv2pV0BW6r8({L+`kj_vP@y{XB+G z=dAws`}g(q`h$XIZ+9N~cJJ{S>!<^~#*Zc}dVlEjDbtXB?7D|UEbcW;`*Qi#QAOux z3)cVp_4~_}+eejM_pxg4=Qh~OqJ6)4+K;C%@09o4tDpRI&YByU4UZ-+de}GrR$=?A zb-Vum`v>&uBNT)q9Eeb%ox@BjYz2@EdhCmu;aim@cfFZgfstFYrBPLj8~OBD0& zrHganj#_86%oOyos^oa zzNDjha`)`^>B9S!?CKaD6%z$(x?GMPQB{#-UAiPSrBHLyV{(BSJAu3S2{ z&SP5pL{InW69fJ4H(Z=>n`5_9vaqO|qk;Q`zzbJ+b}JQgi@He&Y}s z=o(mt7#LZZ7+4vY>Kd3>85n4`IBh`Dkei>9nO2EgL&VKrJU|VSARB`7(@M${i&7cN j%ggmL^RkPR6AM!H@{7`Ezq647Dq`?-^>bP0l+XkKe5g{1 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cc.png b/cmd/skywire-visor/static/assets/img/big-flags/cc.png deleted file mode 100644 index 028ab1107143489a7792cbf9463faa4e2c38d136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1562 zcmV+#2IcvQP)-g7JcRAa2GZ%b44oHo8THDcgj>7HKKaLr_Epihzp7WK6t<2p9zs z55lTu8(stj1nNMPs})3A=}<%pg(AZ8?EC)$D?$s!Wq zm5ZEFedsWjd=O1+>^?ukM(MZSsAjE3Yt|o7D%FTN@H-|?4(fBJpAZL@;{zf5?ij=# zY&>4I3T-#9nGD57+e}ag&50Z~v(6E0Wx|B-XxK)LvOJit<<`(=x2<@P4 zbLZ_rlHf2ZSFs@X(mqGSS z2@WR(6D9`X>Isn+p$o8`9tPL7vB>6zLhAAnnocF4vrUb(^I|wS>>62Qdck05G{Yp3 z@N_$ZJoYw7TwKt6AsuQ}JI(aHYm2RK%=qYx>C{JFFuBqZiy=B%)O#nD>;1HXF<3Lzibkn?$v2?R9i z0s>ISiGfm`w9UM z5-x8*%FN9C;p`lZ1q&i!Y^+E0RHOz9uU>_kRFS%}N=wwa8hb|v zTC%dB%Faerr2=W`_h~_&PZuLGDG#$|g&QDht?w8;Y?(}ddUVv(HsQ5YiaKvERD8J} z2_dIYcsaXY*(aX9hnD7csIF&0y7DuKy}00c9*5<)K!eJj!SKcC(LBtVvkMla?P%U3 zP0Yq77;#5#qfJGA^{<(z{`3jE4j$MT?RH}0rg&6JU!d!0Eo44hP{CS* zll(Z$A&rr`Xvp&JA>`w824eA3@OWvO?#^Nz#+}?6bT>6Y5grD~iWRslIEZD`=wSHj z867^DH!lL0GD`5KtsO5<9H+Z>PSjC^hGi1l9+;ZyA0JdJ2qR~kNwoLwy+%jLNZHbX z*Twfy>$)BfzxoDIoa39N63M#F{m6m@(r=jnA^9$;fv85WjhCgWDHB!;G-j4mWc&AE#q3;Px~J zT(_J8(Sfs=XcgRl{V?{$%9XLmxl@gL*-QMTXhvk@6^zkKNIRukv(Ijn7wnkd!^&!V zPwwB&GZ#}P1;WnE8+In1u$d&(G0EAOFd-0*@9oC?`Fmh(y-lZ%sK_l@vY!Z=KiIS% zjPbzBD7zim3LG4F4N<Kb@%h)SS@H+_029X&St3?d>#8giu4 zhStd7ph}(643n0JuVI9!4oi_pNhv^nehtdY6-Y|TMO@r1B52{T%6n)H89<0CZ)fL7 z$Yih3`?R#Ev3hkZv27Xo-lKbC)PI2LC&|fqP^&xp2)%jJjm*pvEMI=$-Ig&!2~n3V zTo?rpk3^)C8P)sTxKROb@6%YeEXIJ{S<@aU=uh*oa=isnQCDbE@$orGOuS3TvJKds zIT$~FE7q+$25K_sFNR?_q}Byj@}GpQZ7{}-6T;p7B+Siu1__voW=%~aN=xPR=J*bx z)(k-t6K-Fhp*|a`9cp!@DwT?`t!>D=Md-f(^&_mUx6>V5qocv`4}@walr>#lMF0Q* M07*qoM6N<$f_bs)dH?_b diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cd.png b/cmd/skywire-visor/static/assets/img/big-flags/cd.png deleted file mode 100644 index c10f1a4b8ab6d1fb56089f12cd3aa0aae213c716..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 858 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCLV!<*D?|N%hPwak zjX%QXufKH4>fLh5TV8VfEgzX0{xa76)9$}MV|(GVeX37Nq%Wx|oa0yIX!?=2bcRst zJCU|GMJuP?IBN1{vcz>uxpM-FO5OKQA9J*ve2TsCr}ylgdk^`&TPuApMCQDh;#odL z#`=E@wg1ECuKRXPvSh{NSvv||>{otPB6&$g;ViGBVC(zB<pR}&&k9`+fuVQE@Q5UkVodUOcZn~) z7^n;6a29w(76T*YItVj5Y0RzwDiH8=aSYKozxTrRutN?4Y!4)7IW&Z3c3I{v|jp{P1hH(-0rnh=!N#`>|alky|lttZMAwl=PIMrYw6k1x2<I+PcP%YdRgO)%d+*7MH+Ky5^@2S-w`RG%?!LUb@upmyaFF8s z(`jyx%93k}tIPj4_-P9EyXG>;&!6{o`gQXXucrwQzN_D}7x?hGd%~sq?d_YFMBbh~ z?Zn%QLVp&U1bH#k`l?30EPXo3W3}dVmyk&vUYoqRJX>53Df%jP{@5e8-8-%^-_^o& z#W{Ut7GQv>mbgZgq$HN4S|t~y0x1R~149#C0}EXP%Mb%2D`QJ5BOuqr%D_P4M*%RY zB5BCYPsvQH#H}H7>4_eo21$?&!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6cw Nc)I$ztaD0e0sxW4Y8(In diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cf.png b/cmd/skywire-visor/static/assets/img/big-flags/cf.png deleted file mode 100644 index 952b36e86db4e78a0301a5bfa537a3ca96dcbc1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmV;o0Z9IdP)@--6FuiKOP?7TU($P7vxx2q97pNmo%LH{r~;{|Nfht|NsC0oSXod005f+V_g6M zng9Tu0ApSN|C|5-001XDh)nqd$wd&s@BcNN6ciDiJP?XhiS6%-m<+cnW_h{ta3#lm zB4!Z^(_loN^f_Fjgr%sDts318a*Xj&G=wRxQADoCocs9iD6MWfL{YU|xm{SVIlrKz z%|oGuI`Iij-)|B=FZIPoWFqwQDAC&uP;a(dX|zYD2CX&Pq1ks)Tca*|GpM7HLvw>N h^=#uUGCR{>pcmSFP;ua-rYQgb002ovPDHLkV1hv^!?pkb diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cg.png b/cmd/skywire-visor/static/assets/img/big-flags/cg.png deleted file mode 100644 index 2c37b87081cb0373adff85dec200d50b63c480ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N$^9z$e6&;S>YINe1cj z47)xu{Qu7&ex6~)TZVuC8CJbz`2UyT|1O6A{}}$SVE8Y^@P8G)|OQ#@T9Lp09!UbYr$ zHV`;)!SsIuQ`4RQ>ol2-&#ejBA0~L#>pK7be=`ba8HXHuniiLx_v+iZvvmnP$8aHm z=ToE>?GJLk^KDi1ZJP_fGNt!@W0DT|5%MezXrF3{YeY#(Vo9o1a#1RfVlXl=G|@G% z&^53OF)*?+wzM)d)-^D(GB60f;2DdeAvZrIGp!Q02BqGQ4}lsaK{f>ErERK(!v>gTe~DWM4foYP)t-s`Tz_1 z01EmH7y1_=`Tz<1a(MpR-2T_u`Tz+1hm8OK|M~z1{fCSC5E}aCcxO(}-wLTR>f>Ml0000|NqZ$7AVbd<-wC^AjMJ=eBlf2zsINI(_tpaj5 z3p^r=f$qBw!i-KDvnzmtQl2i3AsXkC3m6+2Hkv4S80oV!wgoN}RAFH-s9VvkGp%F? zP?c(lYeY#(Vo9o1a#1RfVlXl=G|@G%&^53OF)*?+wzM)e)-^D(GBCJ4%Y8YDhTQy= z%(P0}8kQaZFAdZn39=zLKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdtoOS3j3^ HP6Yhzm}_YZBB&_i)mCZIFde37ds;&3=lU_9tv6n9~BrrHs%zwWhQ6$UJEPe0D1gz()4%lcklUq_k8EOKhA?d ze{@w=K-2UXe*TAHYAObY!zT!1NKMQ~lk;5Ezh?=x>N}WOM(M@`FdQSoBIjhBebpdglSsGb%7+W|D4E!JC9EqS$k*N!t6pWn~)7oGD@BLndTq84VwI1=N1wxE~mZ=jVQarlA$$h&-5EY$k+`|3^rf zi}6-5SiMA!f`Bb(@$td4yj*DSv?D(846LlS4v!3lIXMC@dF$DZyP*7BiH1)@&>>C2 zOKmI8svDrruf*-SPN=iAKy~(6q;2~KH~fRqA(PTPXt&BO%N1_r3J zwq|2&oQ@H6$2Ahv@uuPf?s~GYaOi}tayS?W)jA9`uZm*`SB?i+STuA(t+JiyhE^ga zzcRGTXp#6RtAc(OMY_tG+;t+|axCnwZcn4_(@9FIEx!mHn&;*nB`)%FnOHpN$&)ni!93Yd(R(TLPYaT#t9@Z(v{`V9!iU#IUxGA^*eJyw|^P zftPnWO3Rwib^SWpBO~y$cQ9hS6qsbQLuZU9dKn{^ls1ey)*)bTX-~4E+FydlEv@(?Jq@?Kec)=%hmlDH$$B&v zE=<9dD|aCj=3v>fuaKI09@D2MA~W+cva+gRW3!$3mWUA3tI8;s2#BrMVBJy~%!zCF zO}YEh-3XujF@$56BH$whj7=kYX~M`zh~+C(NJuQgmUSt3-*^LD7Vm*teG~5PDlA!& z3R~M)wlSS+Y8s9iGm==QVq#7qF7A8wOix1sop1CfMBxB)_&p7k9>anKDNv~{z|nDM z&++x0Z)Ua$3dK1F3yVm-Im0Q@J{UuediCl9h>Se06L5c3C1AxgYnBunH)gTp8*xGu zv9SeAyb~vG8$_A&;pLTvni?$@E!v~Y@(7YKGz`Pksqx_P;+bX!juDW|#K6U6H+g~X zo5F|@60ocsJXpd?e6TUJ>M}CQ;pV0qc|ueNM~_w_DCo!_U0HzHv!%$%xx%zJDjMSP z;^6A~rB0;%lNviVoDh;>+O!1XA=0}l^Ch|e6nva%UrVaG?tNp z*viPvpRXVrN{P^geY{A(1W(J|$tf9pem0z)<$7*C!i4CC)EsHMC@s~njM1taH!hm> zHrj6N?7l!@VJ$OHYLLCZQbwH6Yf`k7#o}BnCT-->B@IGJGp5?2N95_5hP7)C=_>1u z>&IvidVTGnzC@2OI{E}NKKh9i8+)4dvj4w=j1nPz7#oXvbVM60CECvgZS)Df3;qR& W*Q*U!4R;Ix0000Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziBfKP~PSm4SK{}rp2 zU;h99-`~G~LjzW3q-=@_UsGPZGst&&XuyiZn05Kt+p5ZT=Vok)2ws(yws~UT@wCK^ zQzo8>k6Jr*(#c@I6`}qs3Uap1n|-dPV$Y1Jr=mhvhX=2U4qF`_v??TMb&&t6l`F3P z|NsB*|No0@Ll;yDZ@AvP!_wL=d-@pHU z`}XU>{r8tHJO^t0`SbVXi!ZKSef8|wC!oVcUd8YLDZP>)zuK4)}pFfem=MRW!pIp*gf zsIA;A$F443=X%Fx&o3XFnm<28HgZWwNJ-A-cocf%fNDxsnx4-IUnQ|=VT+P}h<18= z6nT4o7Up1*j11GWtn_k@VdT`%(p;Uu%(KeF!8g`fSUTZ?6WcAT2*zeT!Gw^D3qn{J zrm3V(xWD?)FK#IZ0z|ch3z(Uu+GQ_~h%GeT!bPY_b3=Fom z3g)3`$jwj5OsmAL;mD1Zpj0FYvLQG>t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~ysW OA_h-aKbLh*2~7YPl^VYQ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cm.png b/cmd/skywire-visor/static/assets/img/big-flags/cm.png deleted file mode 100644 index fa47d8f5b69fc88dd8930e007a177ea913575836..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 460 zcmV;-0W4zdja!vFxn0074n0QJcM|MLO=@BzdK0L2af!2kfyH2~RN0N!l?@2~;H2>`+c z0PLj!`{Du3FaW>+03d!2w;uu1KLFH40MteR*;)Yj)&c+W0p*MV)JOoQ0QuPg|Ly_)?E(Jp0sig*{_6qiodM7|0QJZLu?zvj0szuL0P(m1|M3C( z-2vZm0L2Ud#uEU`CII)*0pD`~(K-P9G&0s!HB0qL3n)l2~JwE_3j z0m>l&#ts1MpaI=#0K^Lb$QJJC0LBmi%_;!I3IG5A0KUWS&;S4cj!8s8R4C75 zWPk%k5J2W2WJZ`GR>ofh6|pli{`*N#5i=v>7rcs?*csSB(%%?<;Zh{Vhzx$c#;%AD zB>8|r5v=Gvc14VOK)J6E8MHxa&f|7Chc4q2F$VTi?7#5%j>CZQp#qRTf-eX-%w9-> z=%e^daslFl4vdWZ@G0_U{CI?c!ROn)5uGy0RRjPvQXUWC^_O}80000rgm^PC3$+W`OH0RP|s z`o;q4Y6{;j5aB!y25Ba?V|Kb4bbqU=i5amz}`ose8jtBR$1oD^$-YO8| zMGog!4Bsyg=UfZuT?^ql4(oFX;5HBKeF^rf1mZys^``{@007xM zj6eVY0If+xK~yNu?UBb4fNdsbOdFe_pXC<6K3)MzsZXS4=i}LeAnrk?&=0U zAckmSafL$83J1UvYBEfe(ilK`IwN(YY);J=7(k$6sT`;=DrU7-Hyb(uyxD38J8GS7 z&*~3s05lvq!FJ3YPps+e-GU@Kn=h8DwEzII+3qC4_Xl{#69EwCizj*I5J+$U9M_v2 uUO3$!8jD(n`A?rBw=-Phi-ie)evB7!Lko?T;WHWl0000ojkdp4WNJqEs83<5wUf7~Q@fK+zopr0JAV5PXGV_ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cr.png b/cmd/skywire-visor/static/assets/img/big-flags/cr.png deleted file mode 100644 index dbfb8da62f1810610dd4188ac88ab9a950a4f0d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QtAOdA+8JzTiDpPZQuUt|NsBr z&z!j}AaIj`;RXZ46L0T-zkVerUu0m|3{<=PSgJOV()M(54AD5BoS-0Vz?H+J{#_@18e zI5_PC1M)mP@29TE()GR6{=d}wz|;Hg3JUNoE&b)?_IY{k3=HlF2e9|NZ^_=H~mv#QCYI)(01RCUYJ|(E(5I?;RcZo16dn`TWn% z@qL`^LuktE=q=1?C71oF!Z} zNW=(N^7LY2^G;6odV2308}dU#?X9)N)AzsA`|Sn>@F^+ymzVzU@9!2C^>%js-rn<8 zR{O`t|NQ*%1OxRvI{mJz|M&LI3Luq8hLob@-USefA!H>)$^laH08#Pi0tTlTM?5^U z1W)en00F=cE?6>`3{2&9D0vx3*Pj|sG(NimQ1Ji&0IOFSOaK4@AW1|)R4C7llQByJ zK@^1ND^%{1KFSFvh#;miHbF^gp!R@M%EPM3ST#c+Y}n;VBl%q$i*tmB+f{@EXvTBvk>vlTafIA97IawaZjI6Pk1u^EYXI}IFh z1Qc-v6>
axykuMMPB-A8P{?aRL)^0~2u;A!$)fPd7SS1Qc?Ahqru$wS0xOe1x=s zf|-GWlY4`-d4slkgSLBwwSI%4f`N>DgtGtt|Ns5&|K(@@;#mLu<^TTo|LTJO-bMfU z)%xS%`r_dF;oJJoc>2t4`ry|3(v14aVfx<6`r_f@Q9|KMJmE_{;Y&N=N;%<6I^j$_ z;!Qc>OFrUHIOJ6_`rz04(~bMhZTj8F`_6Ft$UXYnw*UV6|K)c7+eH8R;{WWM|KVo; z`{rnIsbg)XWod?FW`AUCpJQ#OVr-{kZKq;wrebQGV{4paY@rJqbpsS|8YO2+NKz6X zY6KK;2p4ZSJ6be2TnHC%4azP!z`T@1G_`)JcjjAP$bcfUC3m7AhzR z1)+!#Cl@>DQ;35PBe*)cm?;|Dn&Z$WIcXF70G{c)@Z+Atxfg|6TKq4BY$*zm<$t3P zfJyXat!Rz1l1Urd1VG6K@K!@?RdI>{NPRI;%+*owx_YAt^h{W(&_Uw zi|gqT@T~k0cpUj5&}UCMA6^b0TdKh;Qm)bVRj3$ z)rip(#vq_gM4sqWU^e=^mt?y}t)nc^f)5eWixROPLz~a1XVvK>h=XUR~%00000NkvXX Hu0mjfQ!0M> diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cx.png b/cmd/skywire-visor/static/assets/img/big-flags/cx.png deleted file mode 100644 index a5bae219ed8ac973e67c1b0b312e03d2e9117968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1271 zcmV`E3rvC;e@z&PLW`$9@4`A^oIeLSlp%{kW1T-9rK+m~5*}OY@qdvd2Jju8_B#c5jl0lxVJ?_Ff{KYxmy*f0IK^1aa8HqwA zj6!swKKH~q`^7oEwLF%pJur?!8j3+FjY4amKdZ1j$G1Dgw>zS(JzbkWBaA{9i9%JG zK=s5q^20iIqCO;xLkUZQKZ;7dwLAL7IseBwGLS(;lt81dJx-TECyhb?AFdxXpT?$6 z|HwH1#yS1QIkK`msjoaZkwGhtK`M?xFONY<D$6K#F>A?7}(ZzdAgULEXMOoUA=t zn?GfpKVqFfRGC0CkU<$PRMwLKImOx0BKvtPR+r2vHz&ZgTts_9VK3Bm9C$dRUi}1ialBqpFltC?zK^BNY zQkX#O!8$>dK?NnRmZaU`<@GgC!8AgY-nc-_xjUtmJ$u}a5LjT7&u(LZLi$Vh%ltiyg*WY zUKoZ(9Ew8#Agv52sF;Ij{Kh$-tv!RLKKRBs_Q5=PZ*~MGs0&Mi2qv!sA*~K6rg(03 z-?2yi#X0}TH~7Ol)2dBlVSooEswzdggOk@>amx%Vu@f@1DMY#{Jf2=%f`D{$eR6bF zSce-jp=*B6{QdsU)$boXw*Vlljhouo-SRL>z5pDq03WXa94lS{boZ3ud#R@2}1tzabVZ|pyx&}Fv6>(bxE}#)(Y5)KL zdq!iZ0005jNkl$^&1(};6vfYv2J#3ctw^K+aiJ6y-2^Lw&@PHauqa4{w@~sA zh{SCR1zqV@0;Q|0v@l}3v@YBgTv#=VHGYID(t?fnQ6bX|M8w6LB$H(BYKHgY9`3#8 zAV96^e1-q$pEQ7hp!cm+2B0o52K;6`HVg#5z{n(_7Dt((Kf~}V03*qyf5b>01b~|F zAjL}_anzRYps3_vy)AbbfXzk-NhX~sqruTnM;q^RRR@}ZW3HKr%ftn#iTX%g5v z6oF)tW4O)kn0?z->2Gj}oh+-(2&9W4!^<((@9D|x@@Tal?Ic}=?-ASMiF$a!7E}-bAC9wHN!)}-pM%bsLujrw*F$?NG5>pGg86>vjzfaG zx2c@qv8ETl?)E`N2R+$S>h)}C=nCZ32dPB$?F>sP=`u7@Fw?%}a&!eAa35WBP4gZ5 zU{si5I$XjEz`}Llf+F_8cn5%QR+6+9jyMr?*$1O_fSf$5;<(%9si50F7*(i^ys`SY zGFvk5lPh9*a!bqO1v<+)kp6$s(5^9kH7tY$)?0sQ> h8=A}Bh)?K7hW}e!gPswDbhH2f002ovPDHLkV1f-vIkW%( diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cy.png b/cmd/skywire-visor/static/assets/img/big-flags/cy.png deleted file mode 100644 index 2e9ebb6b00aa0e3625e845fd1377f4a1865741c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 858 zcmWNPeNdAH0LEX0T{7fI*)168>E#L5RTP(Y9F*hWa+!-v!y7?LcjQ60x+_T$55lzU zC=?a$23!XYPdziPD}=P+Kp~uNY-`^i4!4P0lkI&+d-wIePkZj3-}C?Pp3^nrx3jqd zE}g-Q9EKTM6_U|NIXUGIzqp}{TX5p zVcrH^E<9g>HiM0W34=BwqJjTB%%#w9VAuk0D`*42Ab1tD9?2jAL-73w`X2VT2Tca_0z7I)WC3gv5AqKfi=fTM)1Q%CM#7J{7ZEj9?t+bl z6D!Kc%215-)BZ{K7bL*Xfo=c9GC2u>Zj_DtBy-&rQvw^vg7iIbwqBH@1EQ}Y#qL6 zyC|L%OB9lZsfJP8D4nEld2cmMH}&Xy2F-&3I?#5nO=gmv(Vsaqb10ICFf3yuZH>yt z<~z;(#{MJoM_TT*98?}Ohs+5kVJGb>zlw~JRGbRNf^)t(OUM#u;;C0;-Mp}!Akwl# zRl>c+8i&5(opfQ|EV(pg$++KiZtM|Ha=K1d86u2Ee#4F&7pJ_dl|R0%YiaBpkK5X~ zDJtCfXQrU{$^JmmK!wmLeat+VX)n>~_&*hE32+4-y0)wI7 z&ik)(De^*k%P(i;Ir&lFF3#`MA1T%sFYnULChBrTn1z2eU4cwsEF zSDdE!>wQjh>93{KSxL#^3Q9h08_GTGB0n#1De^beZmNH+<%=6Hx=cfbSJsJYZ|nKD dm3xvWJ3Kwx_my@NYg2XzQMI`0dgXzx{{gP-A)WvL diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cz.png b/cmd/skywire-visor/static/assets/img/big-flags/cz.png deleted file mode 100644 index fc25af8df577e773b24ef082ea05346827f6c197..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziTfKP~PNXYz)7oYzB z|DS;&PgApP(V|n|z5#XRb8;5P$1lBk^CbgAu7*bIqD7~_fB%(`02Fz(c=74P#AUZ` zy;`yaDEOO;t0XCDnU+@Dk|k%7l9u1T{Yp!#ed*FO$;r!a-hLCVUHrVF?n^@h1498f zLslY#<4Fcypo_E_qUJKFJYisd#lVoj;CP0C?==I%90rxs41C%Q(OL}Aa~M?P861Ju zGcx2yFt{FN5Cl3|{L8yKAjO#E?e1cEonfj2ki%Kv5m^ijqU#{c=%g{b0w}o7)5S4F z<9zFxmtu_x0u2u})Req8y%&z(cIw@~^=FTodE4i#jK z*t$zsX~P+}V3#93({z<)ZIu-~y17qVX~QmCcb6l-n8RI6r2AZ4a%>7+T{ge;abfsX zv(aao&y^-nj^%~|8utdm-^4HXP!0RI4k|| z<(Zr~j=kO@F{0ghbtm$ZO6obJUvci%a%ayh7yS)%xoU}PL`h0wNvc(HQ7VvPFfuSS z(KWEpHLwgZFtReXv@$l-H88OP!o*L2{lhjv*T7lM^K7Gz1DbceH9KsazAltQoT(7EGLC3fO9`5b+bc!jPhyMy~5LQwzg+ zXVkS`Ltfgz=M5VNpbb;(Wz5eV+Kc4gKInQ}^cFyI@j1*QVI}{&mrU|E#nA6M=69n zIS2{N2t{h^USuT^!;_gV7j+NdvkxH840H|T*8pHVJdPV$;XoY_;h({spKwtV_-3&6 z6RvNC(@o$W$Mr9vqYs~Mgu0h-pq5MmxLn}%`urIDekdw}wl)X^++&zF19WtNLIIJH zz~h0@2p&&y6BL+1O)Q@eN=g7Bh>ixE4KO?zv~PWSp4W0_(_U%)rl|jwy$%Ul!aQjNT#62M+2&&MAj!)FkhhRgapSQ%-rm9AkX*dqZqb zEID^@Dndbsk(-txlo$&*G!Y?M@$N$M-o9Bdw#C&RpZ!a!Fj*ewIPd5?_L>S8W!<3| zvN^X{y&-p{k~jJloRA@Co1eDSn$Y#aaVq*sgf(Slpep`X6mwC$bo)1EB^PBcy~F%C za!p;vWtX1lNW5)HtmKw%jTKtfwdC3&D!J@5^`&s-=8Ne=dsPdUgj%caeYV`tyL(y6 z=abWT;_@q%;%oNsuKPPR{5@~OdU}sFekm;D{s_AeQ|^q~anGO%7GQ zgVq*!C}FtzUUjY+6c!vB;5`+apC`NC&D&k0$a0rC|14G?y4w!+nD&ZJ?JOQ5)P(<eh9h%<+h9#7zNVpwx8?e;-F Sf&V}=7(8A5T-G@yGywqXO+qyQ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/dm.png b/cmd/skywire-visor/static/assets/img/big-flags/dm.png deleted file mode 100644 index 076c97aa166f453abcafc06177d57f7f477d58d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 931 zcmV;U16=%xP)4AMai$xI8Scm&Kl4Owai4~+nxxB#BH0Gy-($vzF@ zE)Te03DiCf=O_^5Cl=)>6Xz%o);tZsRtn=S57IRbo|prkx&Z�P}|j&qfT~G!Et{ z5alxttxIL2IE&mWALu9#fw>TpwZ6O?S0Khg4+%*ogVg}n)EBxc&`TY6$ z{`&8dgyts>;f)u1Q;$ zHNiU%z*q^bYzN{j59KKk-8&AuIt=0~53^WXa)_708DrU+fWSXEfBG82efGihxJfT?Dw0H4cNayG3WEKW2cqB~Gl=|xq{tAPv%%m4LdFTsJY)}) z`NR*Be=7ncw%WlJ1)!SrSPqL(jEUH6`^A1u8(9$>+@u_kZO~Bo#lX(kiLj#%#iScN zve>NSgsX1@iZ9dGVT3t94`I?AREHn4h8y$|A+rWOoWAfv=+FNVGP}_dK`ig|S?Or$ z05yV-F*1g%1*+A3I(c0zN;_CGH`uEk+>zI)1nUUt~^Omg1 zrL)S_varU#%kcI3;q2OqsiCN;wacKJ!@jHP^y=B_%($$D)0mvBm#mStjNk9p=I`CQ zt$Np$fTfj|n6rTI_UiS@#r4X@_uAI;&c*Q6$@106^31{G;_Sc7=fBM6*D)a1Fdy!y zqMNSR2sob!IiS`l7uF{h?xmiWtJdzOo|miF05F^Y004mZ(VPGP01I?dPE-2!^X~5b z{r>*_{V&bHy8r+Hc1c7*R4C75Jo|hybIC7+BcR0`nJ; zWJ3!~7B)0R?2KT5s^}Z4$s%AS&(W+yvz`sp9BL|Jv_elR*c{GmDy?cpm`15gy1d{oCIC;N$-C^Z)z&4z(4zKq;b7CJDL}AHyu)HqxwOpF{K#V*^IjQ3Jy`HYwLUvKjz zI{eVp0KgF+!7Ja>!vFI1{oCL5OYLKm&|GfFU-ZidY$cvoZd`tB93_5eh!zRK&{5 zhyc&AD`J&o{Kkz?bqkv!Ry9V(7d$}2E(67M85u8PQ)B}27RZPbKrss-eH2p>t2N`B z7ZRe3`g#OB9%z>$%0?Vkv!!}mVNqA2>n7j7rU zMSmER7#TPFedS?X@flN5%4>*8SwK@(hk?wRh{H{qlYW;#Z0p44CYbLmfeKn{7#W+e zhPa78<7Rj`H3I1xtRWt^1Qg=Yl|Zrfd&uf#3nercK*~gr-TnO@Poe2?>d5 zJnVHsLfSv1BE+OIsG;PM# z@KGcNd}@&>zxvGq0>u#T78N?UXK0>=a0mp1@fB{{Ye``(PIhF8g6N|dbkY9TRWfUzVMG%zH%-UP+o%tJ zO=j^OV(%7M4Z685`q(+LNTC!5EnC<27{TmPiixoqWLk1W+)wkgWcan?Y;*raZ+4i} zf$uW9FT(KAH!vUj9OeOJTC#U+hKoxnFrtOKOu*!YLHc^%=c(_#%dr#RCf1*1=aCQS zuD?M1frB6f-alrUJleqr&F}E0dV-&R|1J7@OPskd82UD{Y=RI0(#+2HbK=x6&prJ% zb~47Lg$&nJmULkbeYlChAnN_(#& z2?HCE2RYwvFh%CRa@t*H0$F82azsAj2B=q(^qVP8&WS{cV_hu9pti z4V5)9Pa@Qj?pIb%#9Wj w7-Xmw+6vY2)t4;-`K68)|F`PA<%HsY0Ki=vaF*n@O8@`>07*qoM6N<$g6ZCy`~Uy| diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ee.png b/cmd/skywire-visor/static/assets/img/big-flags/ee.png deleted file mode 100644 index 6ddaf9e753823e28d669e878150ed4d555445d4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QlbGqA+8Jz{}~u=GcZU21*D{; zZr{HB|NsBVS$pe&d^t}S#}JM4$q5p38Uh8JJ6bgq)!3@IH}c3XPZDHe=swFZ%{X@V QOrS~zPgg&ebxsLQ0E1;8^#A|> diff --git a/cmd/skywire-visor/static/assets/img/big-flags/eg.png b/cmd/skywire-visor/static/assets/img/big-flags/eg.png deleted file mode 100644 index 1972894f99d0cd1228316e071c058e68ea36c738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 455 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq&@`rgt-1UH2kNp^-o{t|NHm< z-+%c1;>xdQXa2o?@&Chz>({SeyLRo$<&#$~9=?3>(B%sUE?+!+<rm>3X{rESGTJ_y;$?=R@JjBNw4oT{Qvjo z<<0Uthm`LhH~aE>=e=Y4cMi%wy%hWJ?@yosFRtg^J)-&iYTBn4E1z9Sd~zY=@1L*# z{{4P&E&KVE+8Gy-#?vueW&ih35&P)yMKJX`sMYG zzkfdc|M&aP&&R*MT>Sca{ikR1zP{f0`|FjzKOg`5`yJ@%C1E!^fs|NDkYDiMzkmN> z0^N3gpaO;hPZ!4!jq`6W8S))6;96;Jc?&phA zZqC?tdFg!j)juwziJxZqEEHJZ#gW#}b+m||dAiuCxXguuKJ04?CATZyc4;-!daobq t5t*Cta)(>Vn(f*=30L>?V2=TRu+QBf}7yHd$^b+HZyYqzsJUq;!%x2)AlF)`HMPJjOr z&y(k*-9lMAsqYmnSU{DPqO<)ZX-y4y;f4{4p0B))X1mS%pDKtM_*nM^c4Penykb($P@IiUL zH^=?tCcbe~Kb+pEOLS*0#4?6t=DLz;QZhG`mc`hfg@7`MPC#@VzlAVHW3?XQ3QUMl zsz&fJ_?5#H3T-a@%i&*!8Fw_Uh5Rr^{85mGpi(@DMB-j7Erz%pvSv{U{|gU|Dlv0K zf6b+*tK1V8*7V24_nPy)M^b7R)lW(84(Z<%l!OG{R*g!w>QZaf#?o7Xj)>i*&Dnpx zK6&kIESerSKmIm+MwiijHMZJaZPZS8FYMK3_?6#TW~}ChC#A+U`RlVamcUNg@>U$m zw^fKN5i8f3ZE-%D913{0*|Q~g_R3hL{&3){pSrN7oXeTk4t+v@)`x5R<3IJZ`n}&1 zr@L8WxDY%MFi@CtTWgcsS+6kZ54R1Ig^R1s9}m`Ev?f?p9ZS-76{`!A@`f6YwB28M zG=$lw78iS*eQ_k&;A?R14vLa*^h|i?o0~Lr(r0^?F48RPFzc!Q(V_xZXq-!!AX;sU Smlk#Y->@c`QQb?*JM|BN7+&ZA diff --git a/cmd/skywire-visor/static/assets/img/big-flags/er.png b/cmd/skywire-visor/static/assets/img/big-flags/er.png deleted file mode 100644 index e86cfb8e48519447269e5830e4ee790f11bd04ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1318 zcmV+>1=;$EP)qMR+@8fgQg&m9;To&ObR`V>u0wzdH2d=mtETVd;|H(-#l z_*+v6q`Wl_QX=W~6+)a9nJOerwuj!O#etg)2j&gax4U=pNK>_rPsuH}ss`hgQFx$XPBx8fUzqlBxu% z-nrHC0rAIpka-LbOHQNS-5r(dtsr~uHDobK=bzHY zfast1CIzGG_=k{x8j2>eiCQ}+^qdJoTkv}*USW(Xb35F-d<1vD3}c(Cb95nouZN!r=J_Mzi&0GfQ>Ldj}V$euSwYoIUs ze~5ujU{|y_+6OjPec2`_u2C^R|tPrNtJ+Z8E(d)Bo^JL1Ib~A z>|WWcBJ^Di$6#Izlard8)&PBn0?^crx1UGHkpNN=Mwq!qo?N_JV#&8O&3+1q{&}PK z4vf|(p(j3wY-j@ml4==3MvN>^4Z)Bsj+pp^NpDfl35k#V*!KE=ibm;L^Z$IL&M1PQ z59tyPnVc;WBEpn6RAcRc(S~FU6~&=UN5t+`TiK&!uQz&=gPGB(vCH+W6bBP;(BDJF zaU^x&D0$ITO&}_*J_?^Tg~Y-SxshKW=SCxP>PM#m5sB(OJ1+*hpQ4W)||q8MGJLmJIa#$LL|u+H$vPzt`cHKAZkoncq7#btY2tL)9uyTJE1dT zH#2lO`CQ!12*bocI_`gal=+SJk~)&iHat~YOG#JIP2K-4ifxOguA4MpDX$<17M<81NnA^0_ c`TeQqADb9t{<76pjsO4v07*qoM6N<$g0G=(O8@`> diff --git a/cmd/skywire-visor/static/assets/img/big-flags/es.png b/cmd/skywire-visor/static/assets/img/big-flags/es.png deleted file mode 100644 index ddfe09ceed5250366ac53c7dd97da989039cb23d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1192 zcmV;Z1XufsP)A##Z|UXhb-HJ92$>l`X23Z>zzm{96Qc=)gC6u?IB?Q~#6;uCL~kaj2;5h;}X_1?&5KDPTUlSNUi<{Co6%V_v$QE6MR`&*!*_{@h`$bc-qcpD9=|0=Q zAB_>K_#|2((pN;QK9+8hopo7y(jh;VBjva5rHF;O{^ zN}EgqqXrVnBPKHL((2NrUWhXM?f_2gwud@(lqu}?^eWIS&$X~3l61e#mIJ+O=%E!1{nowty3m8z^#@Hq1E6hD1Ak5^YDVm8Bj z^8|es%QGR~d5t}r!fIqOxAd`T{|HV#N6S?l|Li(P56)0o@>j3QbW9T;R@j*U-w&BS zFi-ttja)k9v8fOkk zX{A}Ypa`DcM`#xrTziDY`2wO<=f<}gGUbpTp4o-EG{LK3h&lEY1dtw#(B0F+{NgJ# z7EQ|IhtNttxQ9%~VBLHDT>fqm_xqFZrlPt-;+}xDlQUc|=2+O%ONgNS>v8hM-%z0@ zSQEf@AOEWpM0Sp{?(Kd|XEj3RX>NQ`z#G3n^5p??&)1o}QpDbHyJ&j4R@ia=G(t-T zjB~_G0U9t{33Bgj;8tabzGBD?n^Gjj;*((Nam1{B1* z0(KdvNtMCskreVtdgrQOf;0v8&N1kTV%0xd9bpuvpnrFgKu+V;=MaDtcimD0afxsw zhSH=~S_tEg86%qksH` zC&nvK7c_>_sNwAtd$+Pw4;i@FM`Yp*OqNKv6@H$La;*O~6oT^aXW6rGqHX6Fr#g7# z-%Mnw#?uI`$ks|^8dVhFB^<(mA#OP_G@5L^fju>Y<<^iuIhLf9$fAWL>8_BkmD;L| z=;YTS?%JU5%zv)mol>3J{Tonc&9%*8`abRcAHR-A9_Vjm^x>K>T&;-!0000Rm8lh$suYc< z88U=p4|1*mYRVpUwkUY80BXwzZn!9bZ-%5Em#P&1$03lOYYA?{Ooo;pcCtu?m~oSR z2W`Smhm;g@ymys*`^F^y#v%X5AJw-!9(A(-X~`ONwoHbVf0%TOoNPjan>v7@0BXq* zalFB>N&m+llAmZ9bhc-ZgN2)LoTFi+rCf}iY-o^!V2y|&cd>SrdjH2DZIXZhYsNBt zrjMR!lb>f!hLk*jpOm0xmZ4=)h>`+q#8QZn{KX@0lYR_uzc+uPtf*I6i;YT!maVB) zR*H@!c&`IiopnWAGSc&<5rp)-A^k)LRqqGFMsX-9;ZE_Ei~^T81Nq#^B@)RAQk`s06^y93;+NCm`OxIR4C75WFP`C zjwD5l42+EbnE#+FVnyb_!8cSz0@&0rGJZi(B#YG~#;+)fG_e}Q_~k!#MSMWHml7~l z&#)_!LNV$l4n;tt{;yN)EZ<(MZ|`u^IT>*8l(j07*qo IM6N<$f}Um~cK`qY diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fi.png b/cmd/skywire-visor/static/assets/img/big-flags/fi.png deleted file mode 100644 index ccad92b17fbb9d3d481a487c6b52e966b44873e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N$^0z$e7@_}%ZP?tedZ z@B6Vk-%sBA{{R2~>H9x0B;I03y2X%it7+5QvemCs7rf-ny2GA+n=S1&Pv#vSAUo}L z$;#K$_I;ST?*q`JI+H)`K#H{_$S?RG2-s{p@){_>nB?v5B35&8g(Q%}S>O>_4D`x% z5N34Jm|X!B^z(Fa4AD5BoY2Z-R>mjr;7QU^7M{gj9lCKkuuy22 zFD`6QAi&7BREd#8K;+PK>okr8!DHfn8v;ZX)uLS7MIQ#UFz_Zx{EK?lmk%^qwZt`| zBqgyV)hf9t6-Y4{85o-A8d&HWScVuFSs7benVRYvm{=JYZ1F0Zi=rVnKP5A*61Rq< z;-?gW8YDqB1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BL!5%;OXk;vd$@?2>?a& Bn!f-5 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fj.png b/cmd/skywire-visor/static/assets/img/big-flags/fj.png deleted file mode 100644 index cf7bbbd7a8255cda785c0d06a3780a37f312c7dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1856 zcmV-G2fz4O^KrnEB7W_v7rnzkANP z=Uz#>%#)71T+HS^4t}O%>eLh@DM2Xlz9!kHk{yvviNjKUWv=`=1da1cG=6e`UQ-L%xvjkEna`4s8VN`o2GD@3y}dHI z?6;e8r7WQye{iFE^(wlGi!c~_ z*t5412Zt0!jZVaEr=ItR17vHfWc+v~W5-?K`T1EK-02tGP(hE zaz5Wpd5U}iRCDwcVPC4q^$(%)6&ISmK2C3Y2UoINaCgtec7l>|)ti0k(DGLYfK33?m!w543atWwe6(?fS> z7uWL)q$b}Y{o>vEz7g%m@n-zuh5=ON;l^NTJzS}96Y}t&!rdK>tE()vlM@9tHZoA@ zym|8fzHg&-cO5jBE0u37=AVbMS(^;LiI0|F!XThLvB2Xh|DGPluE?U%R)ntD&cAk? zXMeDQ{U0jswia!>+a3sxX6NU{_{ZM^${)1Q|4W6VN2366Q!H6goxIDKQQYrztcPqv+S~+e?w1oxEVRuP?^a z;j&GW$S1iC3#U>1&KMSo;ozrer%Xm;BZ(A{(99CDlc=07Q87oH(pSVBzZYW{AqR=b zC7T`qy}v<)MgHqm_^m7Bi(|F4wDv+@FD9ju`kgyy%*>&=u!Q2L?w+#7lcBVBA^&w= zzs{|Y5DZZYVq@!BzqyhvJ{c6cy^QWP8}!iv;8lq#M+tqPM0=Wqxk93|R-$gJ020uV zo`ZnyR@-dHN=*ST#^zWiP+@IN<)kO5o;L^G({revBQ$>|=hp3h;GzDO+uT0-1sbP? zWWTeSz}3PdlTzd`4uo^kJr9)%ph8Ph%RtwL*w~CoWZBX@@(Nn%H?@+R8po#XD_OT? zIUnxwp&}^;-SinWtXa!<*HYQB|2-}#!|1E2;Zi~K{o*N|KNv^EpMp7iI2E72-Q?ND zr9A6i!gC(~xu+5q{87z`$STgP3?|HDJ<+GG@84%N$$c?ogeaL9^lv_2FM(jEST*;tbl!ld1C*@2`s&X^IM`H8BD61tm#J%>xhl z596MBTm?pTkTL%?wANNsi0ekym@#NZjY4BJ=$ouD99{pFe1(h{kj0Bp%RiuMtPPd6 zwp5HCPsO-#GLR*)En~}f?RZ&h diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fk.png b/cmd/skywire-visor/static/assets/img/big-flags/fk.png deleted file mode 100644 index dd3f785eb967ac92dc85e512bd94e3ef3d073d1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2014 zcmV<42O;>0P)WbgE-pl`5j3Y!%r`p^!ib5CREFZjwvLa`)xjd(Qd#M=)rWacbl9*O__eJ@dTJ z^M23wiMGYJ%i#|`L~C|2Kl|ysY}{}d!>|AWLh$mFS2O#K$FQPN>hFJ%C6DjKNTmUZ zYSWlKV-zdP!i;Y}h*-3Q>wn!$!?CV`{;vULpLQ|rtDdD``@8&c^$k4p>>`Sa@&M}s zEfSCvjPUUA!cqLvdz2}eQ3_vJ&G8Y_>FJB{|3JBGW18pF)g1l!Ao^2}a?iIjSigQb z-@Ew|91abM{9J?0VdL6aqj~u%gS$CM*=-9jANV;>{N)r&m;QE z9O0lclH7~($ocp^3JG)5ibY&pHj0tCHaxpFAX6z=cnhW3Cd<`2CXCG^Z{<(e9?9dr z2iNk>+5;qY<1;G$uNW9Yto`#R62LMgSvi?h6+5xF94Diq0>_xqB-(tm%=<28EXLUN z?<3+-EM3P{Q$tLb?A>#UU?`5Jsf5Exo_y|ObVFjdtH^V_#8(KGh^Oi42_q$llb6;E zjw7YSvOp>d10NEZN|88z94rfGc{z&91yT;wk*KPI5CQ@8rc@s3n@-W)x6*2AfRYfX&DmsUs@z$b#Y9&ePhmFRD>K;J79nA2Bn%4$2&7<(Pa$l6o~O31 z=59b@ni8+q&AbIu@i+zH&6}|_4Ru^8$?NB1MIv~gTaBw?5>}^=$kuJ7OUl{d*XZyC zP!&NWk|g3kf|W?~^v)nFrU@2Kb2DpV5!GW7I2;b7l<2w+LgB}o&hTcFdCr1!3O)45 zS`MJxVR0W}_?AhDO&bM1w{-bY^o0~)6H!om! z6tl&b&-Mddq;;L5qI^b6L36)Fdq@%qhjC_P;=O1DLI~37G;SdfNV07H^X{G73$3^~ zpJn%4#htfK#=iA^{2Mp1&sE0nS_{}$-_CERj2*Nj98R$Mg&l0&)WD;U&*!>dJxBIy zYZ#Y2%!fBl<>kFGOiK>#$El!2I-MpM3~;vl3{IzmU?2cO!Q=7ZkDC9rrJ!y4@IJ=G zJLr4*F`7b>H>?@F`O#T|{kE_59%V*D0^c zW>vG7PdV-ItGv^gWR^EVL!ZQyf@m5FT@uTe8U za_ltHvIbeVb%r^T%E2;hH2cCxDFKCOROi)KK4I6+CRRK$m#McuKQ(uVv45x;c z)&~~f<|LjpzHqnMY$};9C#GqUpXXxqvV~;i=Q7E8gmv3qqAS=>_2_X_7LR9JQyopd z7N(X==9=p7u)VjE+`c%wSFa-)PoYIDJEQ>8UwQ{6lE!({Oyf%vD4n(l1!I83iY1n$Q5L zcr?k2n_76UA4Doi(bzpqa0h5So2CdAU#OL7?hvbv#b}df_~=BCD?*)^Y4e*P1mUQT z(dOf+8aL&oC7f)mqOQ3C@5SZhn5Ri*l<@D97E334s2Ziwpy%-3OZ%~~00m{J2}x<; zZ|LOmabC3kW-j#zu9-fKxtCPp$Q;F0m6cR`hcn~!+lc*tqsAHM^x^jNNzIT$5a^Gv zr$g}jrd)2&>zL#2=9LpMnmT%^>e~{nQwTFrop-DPX%*&a#5xjEtP%Ok0pCj#{QyOya0}Kmv(-}F&$=zESCgLob zIf3SO*U&1IN?RlYeKa2ELbqp;EUds`=yW&jV#kIy3JY^+s69pe)JaYrZ6(}sf(%tK zeEJNC+A$1$XoIoc7h?V1Eaq2+$+V|9lgh{C&?$5WQF{XHJJ5!b*70Bxw47v?UdyB+ z8~(7)#)ArxaAIf`l9tJqPx>&ei|F#lIo8xdK|v;Ci(L%&s3?>XiyQRxo1E@Q5=&TA wRk#tt#s1o}pXU8tl5Yg^0k07*qoM6N<$f-Dg1!vFvP diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fm.png b/cmd/skywire-visor/static/assets/img/big-flags/fm.png deleted file mode 100644 index 861b30676d9157725f6fb23501e3f8f20d7e87fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 509 zcmVin;`F1y=6|Q$ah}7FtKM{=+I6AYgsa|Wmey*S*J+v8WtP>Cvf+oV-)NZDXqVQBuHTKZ;B1=L zu*vG+>i5Lg?~=9Rl(yo<*YDx#_pQh2uE^=@@%sP&|J&yEaGlt4p4r~$_UiHZtj6hZ zo!M`k*u2s0$=dLYu;7le;mX?axXSHp<@Kq==$5zRY@62r002k+UU>ij0M1E7K~yNuwUfsZf-n?Clc3llh}dES z1r!^Iy@I{}|M$2QbnzAr*(Gx(bI;8SLg6ipL4VKp;!WwGsf6|^^_3`m=lC5-%PbuSE%~gt5j(;t3gK9bfeYwUuAZ>JuTQX?GG$_ z=!2Luvc{8XAb~QQ8;hk+i>=n(%~t&~cRlR*4;;M9?SCHs*AD;J7b662{6HNKVx;5g z>_Ss;xeB5_10e5a-yb|QzueR0V7-?X;#YhF@u3i`Wr}Q000000NkvXXu0mjfOfw&* diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fo.png b/cmd/skywire-visor/static/assets/img/big-flags/fo.png deleted file mode 100644 index 2187ddc1b59383e2ca6039310775c218a36bfdb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qr0N2ELR|m<|KGRblAvkNRxQh0 z8fu5MjAe{ki>I6@nR23i@rByiXX<93X_$M~wP2f&S?^YDOF5G^i?ogPbI)ivPZTri z5Hs!&H|^9mZQQA4epJ)Y%%ob}wCj+S%U(^>y;?wIwqMKSvWC`m4UH=rng_Lv?^>AM zQdhm9p>az?9q5Gp468zbRJf;$V~EE2FhT;clYBb(KYTT&BG5;97q1 di;Jx*!x10lIa$uX3xQTJc)I$ztaD0e0swn4Y0v-w diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fr.png b/cmd/skywire-visor/static/assets/img/big-flags/fr.png deleted file mode 100644 index 6ec1382f7505616e9cd35f5339bbeb335a5b2a70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIYOZTwVr5{Ud^LFsiiX_$l+3hB+!}&9ZgT)N wNP=t#&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aE&|)78&qol`;+0Noj6J^%m! diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ga.png b/cmd/skywire-visor/static/assets/img/big-flags/ga.png deleted file mode 100644 index ea66ce36159ce863e5f005245eb2a3437985a347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+BZ%8B7*1_^o7kexKq0 z3x@yC86Mmam#Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^D+5Cc14AkU zLs~<_=Kufy-3<;t&A@Pmfx+EB_LoL4^J)+Z*D;FtSzfg zJYNq~|Nq;!pWC)w-m>Q8^A)S_`FNk>;`+FI_utQ-@A-P4sl`QX9NhYo$(x9_IC{aI$_ODAvd*>nA#x0kQqv|Src z2L{jj`}J#J$gFc*oLg6)@bH?#%a`ZwJ^>iQDzY;>fD~hrx4TPrQ0h`(ATw|lctjQh zBkno~GdgL^t^g`%_H=O!(Kx^M^7XJo4gzcs9KBpJUtMzMW)#V6;s^?{@(2_W2zc}N zul#|WM`{f+PY?aqoBUp7=1HA~99NzbqF$n|E2nT-dW1?ISS3~GzF`}m)LK9PdEbOj z9@wyPCo6}fZ_8O_pEF{sdEaa~k~Yyn#&5cGj@&Wt8zxFEUkyxt{8@8?={8F)yUU@w z&2t~*b@00XnC_O$a`fAy&cFGSY#Ks-83>xNa_SH^zJF!>b7l|8Dwd=uO_K z6yW_t{$kMmBjxRfzbluihy8fB!}9A#n-6QMF3l;>`w{uja<18{J6or(OkF*-Xr;!2 zLnjTxZB9Mk^zcls6>GVtkIkCTc7pX2{>5HNap~x5xp^V)gW$f-!%1~UKKYGt?ULWw zuDxfDQu+K_WkdS0WajPMlf@4&Ix8ZP+a9j1*j*Nru;HuQiAR?gUC%WA@bBaGox$~o zjMRT{&y|W_Rbsj2F))r)OI#yLQW8s2t&)pUffR$0fuV`6frYMtWr%^1m5G6sk-4sc ziIsuDAG?qzC>nC}Q!>*kack&JeiH%IAPKS|I6tkVJh3R1p}f3YFEcN@I61K(RWH9N UefB#WDWD<-Pgg&ebxsLQ02aB^Bme*a diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gd.png b/cmd/skywire-visor/static/assets/img/big-flags/gd.png deleted file mode 100644 index f56121afef1732de0e93122186fe90af9e584543..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1087 zcmWlXdrTAr9LGO*dI}h?!h}QF5JLt6My4$g1y0};fm5VXDV=jrE~f~SO5Ie*kc?DUCBqFaOVRqx0ilj7-w=mX;bTHO| zbn>E|-6jfj45|}SkT3j4z@O+DkCF?&}1mVzLY(U40ZD0A|HLncs=N` zDrQRqkK6g>Jd0~k=ozPH^-=D((b>w}!%#$cHNEGNpO7}jx@bCsXC>mmOC9k$QIzmj z6;}+%0_0Pw>Txbd)QE{cE>YZ!OF0x{SIC(FB!={O#2sly_Az>bm38=R$871Ift*8h zH2E{(0CJp>54pRV6~|ET=DG{A6v;$324aoaBI}VY z$Yex=>_BEBxkwl?5lKUKA1_6$!lG-!M)*rti#4x*%g&Z%XhfG=h*Gnk+3Jp(a~3#qpV%JHaFZsdpCSj zkEfT-o;a^5!39MrN7|ad?3;I``E<$9z14SG9{8{Q*rPAyf3i$d8HVCQ0z8O zAU$DsxVyUN)% zvCudWP_rs^OS_ZlPEtgId3Zt3(Pt~&3`=_TJl_x+ob8t2=YP<2;A)=H>>ca<(tPrC z+10Q7YO?a&OI?cVHfBzrxU?oqTQe>GMq5x^@X@SDXY-Qo+d*?`ht-QCo(|h)7Ueq! z4@~k}k&zL7<5q4$UBzIoz1}WsL-NDkAN__>!UyuLH~kuM>Mz5cTc0&sxAf+nF`O7H z&+gh5m{Vrno3DAKFDvLCygA3@Ie1wYvF<|u`|~x%$20dEV*(2G%l9gr5*wARmmMSK zdCaN*rty6GgL-Ad@7MdH4wr5A))*VUb_?oFe^+Dne-7e#C8Lf2&f E2e1pqBLDyZ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ge.png b/cmd/skywire-visor/static/assets/img/big-flags/ge.png deleted file mode 100644 index 28ee7a48b056956b82385b9c80e017347fbe1e77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548 zcmV+<0^9wGP)oJ0s{Z%=l?7$|7K?YMn?ZKGXDVq|F*XOP*DH3xBqr_|CW~j z%*_8%QvVtn{~sU!iHZN2ng7Sf|LpAli;Mq7MgKuT|M&O*_Vxe(07aJw%K!iY7D+@w zR4C7_lj*L4Fc5`XEm$|SidNhzh*!mZ!422 zI08x%O(V$&NKa9k(*GHzGg%eNX423}E^icy5Godod`@=9N@cTBg;2F(mP<^6xL&jB z4G1;rR!!&N!e*2T1O zTBPS9Z$u+B^1cYUV{P&lna(JkO^MXf#x8P17>%bYJh zH@=tygfCat+J}(8wpL5|EVkL2yFG;VJ9E2{Q-HmL5gZ|O42**Z)9#->lX>#vWc;Pz me7T&1sDF38-L5#!kG%sF#U;IFm(gYb0000(z$IMG#c`Wh*P$vQ{Q2pv5o~Nkw`|0} z?dEycCGh(i*ZXdPAG>*e-{55FFaY}an&|-xASF@~FY z&v?2xhG?8`z4TP5$w8zo@lBp>2X9A5S8s2u#=ZYy<{qRJ(cCt?Qg78U?EBPGzQzBP{ zuo&j{GDy@f(DK|`#q3R+CD!V%3HfVtE{jHnm0X^d#`1sL7KdZHYbQMX9kF=6O4B}1p4v$kRVw-_CEjky eE+yW_gu^>i!=L_kO!Wi$i^0>?&t;ucLK6UuV&{MW diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gg.png b/cmd/skywire-visor/static/assets/img/big-flags/gg.png deleted file mode 100644 index 9f14820183d15460d5ae5634b48931ecbdebb578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmV-*0gC>KP)%g2`cVZCHdPH`_LESqB0cFCGw2X3=npLE8Y}Q{A?hqC=@%>M7%S-+Ea(<2 z?p!745iRHtE$JI9^{*TDzZvzc9QCXl_PrYV;RH%=h++@ zCFt1;)gZg+g_wfuTkmtsLH1<;&?3;tR&Yn2*sb33ER)bpXnCF?Uss`Koup?IO#Fv{ zlh&zbJ0f-&Bv(gm+Z2C7<8A^D+IMaH@yks`Jrzw?q|;!x;Ex?Ia!Zl#zB~8@YEqI5 Th~!=q00000NkvXXu0mjf9v!IS diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gh.png b/cmd/skywire-visor/static/assets/img/big-flags/gh.png deleted file mode 100644 index fe5cfa0d4f1d83b0ef154560b2a2e8f2f2220f78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmV-e0;m0nP)i`Cj00f-?1nV6M>mCW_8wp4S0$2tE>KqCD*Bk%Y8`iWJ8505|8wB9J z82;EB|MnjL_a6WGAOHOyotYB>0RROB0js7I|MVXJ^&a!+9n8ZR$iNuLzZl297sR|5 zOGpU-002}_3d6e>!nzm3x);H@7xd{J^5`9fe-IiO0}BcP4GaMc3jqTI0165L2L}Ni z90QVz5%%mI`tcsAq7)}41u-rLx33lb^B&dA8Bn(gheJAuLpOXq z4jBsr4ha=ZEj5Bd0}lxucSs(2NflN!2__dAVLBgqNgjAe8DcvMC>Rx1H6M6L8)rTp zZ$ce#LmOy6A9+ZBqcf2J007KML_t(2&)t$S4#F@DMg2oU3auDfU`K!ir{Uzi01FE+ z6_6+`3Q1e3by5%$172)dFZS1uiT);lpfv~?5kN9{1)%gFYJZT8!k;wkf%L(i@LgxGSee`QZpAy9G4(#cg)*z2ArCD3hYfEM3gUqgUz=EQvJ>+t#EXC z4epF&pP+D#uaqb}SzB(oOYzETPdDK0o$n;bh|+Xi>iX1$tW69W^L4qhsfhT!Nbe?8 mrC)qHmBPzSh;NSd$IuHFwj}h(;JGIN0000b17*zrgFcx%uns&Ot)M9w5UR8^azS+<$=Z#>dAcC&dsF#vmc+rl!Oi8^s|$#Gc@(s*ye|b%n=jM6c*4F7TQ@`);ALmZ5E8}{70MA4)<#IyK0nJ66Vo?2*GWsq z6cyJ@P5%4)+gn`A5){rfHP0_F%_=L*H8#i*6VF0J`tb1EQd7(k63!ze%^)Jn6BW-L zAI>2o)H*!smzd&kanmR&&JPjH5);c86w4SC%nuRKAR^*%a^{VW`|$DUn3>~vdE|Y5 zP|M~La`0?E1U0>s1VC0Bc9L4@$;|z#y%)A z2PuMrD3FMnq$z_2orSg{+G=TOX$eAFf?5N&C}?kJwIPbIpfzZa&?wA&^Rw3mmGE9d zm(Fx~?vHcMaF8~Ne?x#k`7dNet(1;DjXxpnsdm7Np`)>1RIeKy%{8IC6E1bMsO@y7 zp$Jf{Iv`_p!R=^z0*+O*2FRC-Tt<4`WHaKma;S~l1k6sThy~!iA9gjgLsojgEJ?YW zk5BQzwuYi`6#z3X<6fResb&@_X3QG0^OjKNZ TPoY^Z00000NkvXXu0mjfT-Osu diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gl.png b/cmd/skywire-visor/static/assets/img/big-flags/gl.png deleted file mode 100644 index f5fb1a9954039b0bc0198fa93b3c5903dfb87705..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4$fKQ0)e<1k%``^!> z|Ns2?`|;zqty|xfmc9%OeBti?Dm?ssbMuem$N&BK@&Dhy@B8+>aCLpa$$6iF;T{9S zLqWmU2?@V$-1xj`(IW|or~3NecJ6#6Cic|G==YsFf8V@$ZfpA{JNwJ><@Z@xA4y65 zynOj}a`LB{Gyi@0^32xuZ9&0@*47U#Ef2W4zaKjEvA_S*?AdQpQ(uLJ{dw}_iMIAb zA))UF4t$(A@jf&2a~GFC&!7J|b?UK_(tSq8SCNr_o<99~_Utn=vv1qB{rmd$iK^-Y zUfvgOZeLcd`nGxVmnBQym6ty=HGROw_JEc3J`)qryCu=y^MDj%lDE5yZ$pMcDv-lj z;1O924BqP?%;=;sy86N z*B3qcyV0Uu$n(`Ak;ej;SWcx>9w{wKKOo+DLqRltf>&wSSM zF`3Si$=a&f;`jaNmtP7O6D+D`d}J{>q+m4nu3gAHXHLfMrCXx%x9zsQx1jj#VZjil zeJ_r`U{Rc{7r#9Cxg5|JswJ)wB`Jv|saDBFsX&Us$iUD<*T6#8z%s2D?NY%?P VN}v7CMhd8i!PC{xWt~$(69DfdIk^A; diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gm.png b/cmd/skywire-visor/static/assets/img/big-flags/gm.png deleted file mode 100644 index 0d9e8e5175755bf3ae5221a5e33e565430c1eb4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI)|OO*~y3Lp07O7aU~Z`67OZ$;ptRS%EFV<1hoyQ;CLEP7ygF zhZt_e!C8<`)MX5lF!N|bSMAyJV z*T6Ewz{twPz{<#6*TBTez~GNv$P*L|x%nxXX_dG&^d`TF0BVo~*$|wcR#Ki=l*&+E iUaps!mtCBkSdglhUz9%kosASw5re0zpUXO@geCyApLZ1i diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gn.png b/cmd/skywire-visor/static/assets/img/big-flags/gn.png deleted file mode 100644 index 90dfab4c3b51f78d02c532a0fa4d96fbdac9aae3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI1g&KhtjOH^4XM4{o7QNQj!D~ul7$Okj@xb=V>D=F@@Dj$jK-!{ z3c(_MEE3fSYrcR78F5ln1GS>=4(>yqApU9{7huL}%6FmkS~2*lULz z(*RBwEx=(v^UD4=1l7L(1Ly=POf)_!eT$ENv zaSaN}7URglWHi!lrk7SB*16iyu=b*5aFteS+1bKj~GQ9B#*qy`_c?)a?YrBqfs zc}KLAX3rQlfs_s;ycVf>6$neI(Vh)s?lZm?iH?PcOs~|QeZ~^jn3c#VECY{NZ5+c) zHW(o(#{d71Yy&sjV7Ay07-WMrz=mPNX`IQ8udzPA(+~ZS2$>i`*z{-S$;cpv@GuGX zWR9769NBh`v?K|Mu@Y1>gUQRdK``JCF;O^?Or#KTgh>}_VURdOSg3@IG>+=|ChTu8 z%B3>QV8|@z*tuE3&*v?;d&{cv z?@c#%Z@S-q?X{p`jRI#nN8s?G3KFFu4>0lwvlHdS5~7SDW|@SVHWMy=s^VTBAx2y~ zYr%rKGRB5Tkffmqx{ok*6p=+d#h_L)B)rJcwok#GtG>mEEd6oCibK21WONSB{UJz9 zGK>f%;;CFN23Ix5hbL8^V)}~eKB%IkKz`V=Js?0F{YS~nX%Z^d$+&PjG(j^O_$O2nt4ze z5}bQSMIn_;u`vG&62?rM!qL%c)_Tu_MBTY&Mf)KIanDlc&Y(Fa5n;Lo%=&2_iXd@x zLn!qXB{Hs@viSB7iM@12#o~=7#Fk6$lPYi!PC^KLWQc;avIQ_ap2|_TQo&E388k-y z`8IuPTBpE~!y!l0*lD_mEM1UYZ!1F;BnY-in2{@^ezk&&U8+{TzpuOb?Q1K(>2`PN z{45#4fs%IjX=R$Mi^|q-0_G<{!b`&7;y72%Gof{Zg2TJb=p^>kDOgl0YZq_m=m8yC z)_Yo<`;zvXAc0Jx%nCzXl!U31IWnhl6wnQyN?m#UI0-?4lJ7Rc{4A)i(XF&w3pGB` gjTMDG>^0%Re`xaW4lg?^SpWb407*qoM6N<$f)Rd?Q2+n{ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gq.png b/cmd/skywire-visor/static/assets/img/big-flags/gq.png deleted file mode 100644 index 44e44353b8f58ad9c5763b68d62df46921b2f0dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 694 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$2=z`$4@;1lBNyFemfiJ1RlasMTf z0ZSzP7fbXlIeYib^+z9WJbZuSA&9(w|INAEPq*KExc1iLjdx!hc=+z>vPl=d-?;Vr z?(N@qZhgCc?cMovm$z(wc(x+XKZDC| z7DGtp9s8N=q3KUUGVX__Ke3z1Zaa&?b|!;YV{s@@B<)Fb_VYDczWo0E9|->ZeE;_0 z+Gn@dy?J=>^}_=%?yULp`bbFHlgR9+t2Tf9_3PjN|9@XTe|YTViJq-}JzM&YpE>gL z`}?22{yl&3yna=kVT-0xkNkuk6aN1G8=UqezTnx_n?GK@e7Wn$u4N0Rt=YKb#JQ8d zfB*jY@#E8{PtTq`w_@hR?dw)uzH;U5+qXY{{CM!-!HpX?&YU^3WNP=iC3CM_x$^bv z*O2rlk-5)TZT<4=_y5;#-W)xC{J^0@Cr+I@eDvs%W5+IEz53_x-;ngD5vlj*xYo~c zse7O-`$R$Pv4Z#$Me)aq5>csl?;iq=Jn?0c3iWDMf)v_u*a4YS6|JV z`72rC+!+Iw$fHX#rm4-EG@C2@7MFVT!xZf~IjzA*=d?rgU;j}Fy5 ZNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N#&Yz$e62y6B61$(Lhy z{ycv7@6p?TC+_}v`1ap}H~&nVzRDDRkuCmm^!6XA!Y^{gAht!zxBIXEK7RY}{_B4X ziJut~J_Gdv761SLpC$P-&?tuZ&+=fER;}Njy!&U?{O$MO|3G6;-u)vFl#TuT^Y{P1 z|Na9l-)-9c9Y_h61o;L3`wIa;8iYXLj7H-FpfqEWx4VnFF8>N;AcwQSBeED67S}7`6e$9`e=UEZ+XSrMa5QJt71zYEjPZJ_ti>Xb4SIBIfYlv)1KUo zZLX@+FXh-C6HuNmu|RTxM1tfAd&5k1iHf&eY*Tn9@MK8XMgFz_#c6$F8_?~lC9V-A zDTyViR>?)FK#IZ0z|ch3z(Uu+GQ_~h%GlD%*j(4Z#LB?n>8>ne6b-rgDVb@NxHU|9 zeyJa*K@wy`aDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0uvp00i_>zopr0ALXa AhyVZp diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gs.png b/cmd/skywire-visor/static/assets/img/big-flags/gs.png deleted file mode 100644 index c001df69df575fbf959809db569fb16106658217..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2090 zcmV+_2-WwAP)+_IB9g7Eq(mF;R7`1c(uBgPPNhxSJM9ZaiLF= zFvfUXTOtjmYnbenbtr4E`|HF=V}|=Y`Q!ck&iQ@6-{0r;{d_;mSK*R}gvX~&@#4ix z%FB;4Y*;1=3Q|E)9TY*B^q*YM$>F4e0@Z_cIsVl_`VE*Zj74^s7m2D`JU*Vq9M4`t zmCa3DEPzPb9SD4t)w%=zjwESlp-lCM1?O9@I!AK;<3 z5BAqiB~7}9iikvNt;TSBX(2BkKHx%a10f+BP*I5?G-6{XpaXKC;l?snB(LEoFJJ0J z5D_%T(%E3byadKLUm5v=jBeWUN!vi&?VBy%L?+0r0fMT~utgH$sPyT{x#|hMl z#XLT8n3l&+C@VY4;-&k!mfa3?PFIJ@U581MmhwYFHnrAPT%9$Gr}gz*yZMl`^c`qv z&6Iz)r?MZ3pY$Ppj3&vJebMhdRd^rWDfT)jOSYSK{hN%eT@)4_;$r0`n%1tRp}3gm z4GpvcPhRkwht3Wf#INUTcyO|U+n*QkVE=xEtl+tj7+>$MA}wt@i3uCY$lOWJ{9PnV z+;G-2!F#wq#(kXRK)Sjq^zI#pvT`S&yJZ`At$Tv*Y*xGmC+V$>{)e#X~-Mfo#ing=9j~U@2H>BQCO#3Vt z)1g6lO)F!^jvtvcX)!%}#=q^MwjF<{Ivf9^IVS|IHT5FgvXt-K7&*fG4Umbcj5Zk==U{3! zkA%dn{8E1po;~G`5TKVPyHJ~z%h}^~T+5NkfvR+LxPGjX^Fp0!ZEfY(!-x5=M8f5S zB({CIlZ2FcOm_3Z*fXG)NBk4W3aLdK^$a)z269ILkw{ZHAmt(kMyjaM8&uDO$9;LZ-7)) zV{vyc=0rt3FPodWQ(D4B8*8cp!pKipi=KX_9Qa+Wqi_Edp&djsd2$g)j{Zz*OABW< zZNgpb%2aoE+&uyboSB1{%#hRq1tOL!;GQ*s%{vcs@Q3rnCCOd^4VD*CIZ)X@{=HecfQ+*IcD&YtLq3-d=WncZk?o$(UORb;s6*^t2_2 zWiu#TuRwf}3W0f91ca@|#&#~cgAIgCYXka=ps;qJ)`$1GyJ{tMW38wRjUhXFE!sNi zovtA5KsN=TN&)DC0CeIV-G0Epa3bSUiAqSs&VC%Ou43ZT3yEL0lFZebEGji5X?Z!H zi3_n9oyy=L1`HfHKv=8$#zT3|$z*6)BXgdEgJ=m#$}#WgGg8LdE@t7BIix9!B&)B8 zlcfSqUp zQL!^o?_t@&rrZ-kKq>x7!+T57f7l!ihq>Y#5I|6HATylJ3G;MB;xv{8MO*RAP9bQa zjJ%cKprfC{C+73XD=bGEoh-zmNLU~98YqgcQ8Ybz`0?pzTbw64;_ozypot?1b}~j1 z=!#8JE~44F>=o))UEM8~$yV~Og{epb{pr=qURWR6^*|cx0XSJ&Fu}$G+tHumYA--J znPG2dhE|jl8rd%R70;!n_7dOk`;jfhB`jN9!ss#K!usH@28u$dTLhXt{cyJ!!z>Ro zO!QpP8z4bn+YLQS2lS^}qbHigh*2{cGB}n5uknOBj6+Q|rsD;z>wwz4q%OEVU$`%w zN>yTMi~*r8CM=KXM}C+V`Jq}Yk@h9ccL*8&!#J6*$~wbd7$|vmtkhi#)LSu-sXfQC zI7o-@mMD-LqKExRXAHD`(CzPs*$@eFZhvJ@z9L0&T8tYw9!&F zV#+4!)NWKssJuF=UZ|^tyd(If^ilDr+v^(m@qs!P(f@Dkf5Ks8 UAC*^r1ONa407*qoM6N<$g1dAGod5s; diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gt.png b/cmd/skywire-visor/static/assets/img/big-flags/gt.png deleted file mode 100644 index 178c39ff4bbdf5c82dbd628ae03bbe75340bc1c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 906 zcmV;519kj~P)}0A~FUX|7g@Zk(~7^z`-n`}+O-`LURVLrgJRYhd2q-ud|Xz{$a3kaHVvrvPRA z0A$}7Yp$cgz2M^Cy}Y!rr+?kgjo{6Nx~X2Hr+9*cfw#A}-r(JgvZfVip8;gu0c73` zVVQ=no%{X#?C8_5p;*GPT*|m$&b(yL#hI4b z>HYlm>DrRw&TQk)ZsgBx;Lv~b@Z+1DobmAR#@f~xXoLb`!~kae0b;%*bfw_z`Tqa^ z`19H3(|O^{Y~aaj;K^$6=CqHGkKf+j&*9!0XkP?hk^pA;0bsl$ai!qv?eg{Z;oi^7 zuW`wtRLG!J(XU(H&WCz>cH-gT;q2}sag76Cn*n9<0A~6DVZe4U(}^!W5_orMlyW&~of0A%GGZmWf@oxi@b($LWR`}^|r_SW6v)7s$e z@9~a~j;^Ps$j-rSoQ4!;eF9^}7eNkMj$}q{Qi&N z3<*Wde~D1U!uT6V{%6Lah?9}=2Lq5`{KCM?$oLMcA`wPZa2J~*6*NU>u_-b^QgGA; zNbJR;$c2${pEHueby!Ra28jnFDf+k;Q&BQdd|ooLqk1tFm4JjxkQLQnvCfE*v9<+C zP2(FZ4xfS+1hH5{d@+ieNqey=V%P+h^xXnc(5wIu%0GlX39OIaI82|tP07*qoM6N<$f;BMT&6l(q&ZuqI9#SeRh&Rpo;O{maW!yuF>5sZ)viBo6fkQ&%Mjy=gP;>vnftcN{(VXd%r|t%iH10 z;pWQW<+<9{nY^K?$+*1S+0EkT%iG|;LSSM%dv7vs#9MUC)!WX^)y~)6#l^wL$H&dq z-ObO|&C=M*;N`?uadaFasL-~-(xb4@vc1J#c5^Rk z%-G)0(AUn=*~Z1g#>T|Y*x=C9+t1hE&Ee<7R&Z`JZ@)!j%iQ7E=*BHkD#v0%gxcv&(F-x&&;yIzN@#cuguW6+t|jDk(VD&ZZvVfOJ2y+wz|l& zuf4Cbzplj9xxmM$wXTfi;iJ$`Pir=Fq##J@s(b14v(e?k%;Lqu-OS0|!Rh9k=%90; zAWB42nqfVCyD&+=xwFgT#^36;;_S5T^sn>JjlMBOT|j|#FKfd3^Dxr;Ys9MxpzIJUQa{qi z#r1a!9Zi)VeVvwRvJMk3$}a5J7)L&&lM>_#?vxL;6PDYhTaI%t8dPu14jAR3Oufoo zdyyXWNsrd%>cjh|?AEC+@m442mzKGo1Umj;p|e28V{=oXVH%o($I`?qI8QtQ0>n*| z`CQ~Vd22$#bQk)6W?ZR`ef9!-&cTcwc(3mrD|hc&(SPeJA|gMMENC diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gw.png b/cmd/skywire-visor/static/assets/img/big-flags/gw.png deleted file mode 100644 index b288802be7f580e24487639aaf7225088bce5f9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmZ`$TS${(7=FI(|325jC=Xd4mf0L)xqjz5t)V$K`d2wjMLZB}t`(8y(#0$+w3Nyl zjfzcIq#|Y-h6QOy4GFX^Dhn!VQR|?2D2nPLV)pN{i!R>x;dywU_rQBH+q^k+ZuDFL zp(eqQBcei#7@1VeE57^2MBsL3W@Q3>jr0CksmSAPLQWQNND0)`0l!75W&$|C1Ctg& z>j9!1=WcG-0VFzmTb^-nS%mIL=FON$WrZ=R(l`M&qn#g^jGO%_pZy{K4E70Z40Igq z8E7e_ufV3jdcehi41n%KaG7dIr@`KU`M@55rh;sQS-yhBO?gg>(uuu1b)*gtuTBkk}!;4Qhk*9hkgISXL!yKu&}E z0Coo4T97-zChQ*QUC<%WVNj-bW{9^@XO1~H5cm@aWT+R`ivlUxy4kR}`bpPPk<4)j zg_Yueo(F^Ile|@;_`+n!%u9M?vlvO~bnH1#jnxvde^J{B?{Rl)f-3z8QRy4F`Z^=` zE!pq)hebq&yD>Hp@omc%lgae(#OQaKY-IF(PDg83$L03q&d&DUwysO{!`iaA9jUU% zPuD$GYy3mprgd|oy&lO~Pjj*CYEe<)D~qJ*Yw65%Z9{BqS>gF5OV01$iEyg5$J6Y+ zu(?Fnh;d^y(69i zT|>=-f;L6E(ZP4i+zE&=A8X22ru)Sk6P?Ba=T58BuC-OzMSz-5)uiz2Q}_*eyjrW_ zwP_;NXnCGgo5%k#l$Gz?v+Lmh4UXl%ibccH;Dp@rT~3#^!VZ_qrP{M^Z>7!Zu&c@| Tc6-0*qQxSZjAlcx-g5LW(!KQ) diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gy.png b/cmd/skywire-visor/static/assets/img/big-flags/gy.png deleted file mode 100644 index dfa08cf1559238156d0171cc123b107d506e22de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1305 zcmV+!1?KvRP)$PhOI3YzSYLFQ%@buLjiw?&Fm zgg~4dgG_W#0aINB0~3m(7!Vkg78IB=ITZ+9>AmMGbgNLXfXa_2{Ncyd`@7!zd0*Cs zsLk7!FQCMDqp7_(IF^Edn%(WtNb~JHYb=_>#^<|P=(#5V z+Pr}$pFz`q4GoXVkRd;g=$s$~{~#JojrU@J6a>SJlIDW54c-)3A|jlFmNG7&WX2Kb zcn9cBMR%VZC5k*8zPbw=GdwB8IoeWim|bRx0sFmbRKlg1jCGi zHv-q}0JN{A)RLiA%TduH!|~!z@a~UG5FinZe9~#8MnDeZfS6&tYH+i|0eb-!IkJ&* zgo~jD0~9k%YTS{(EuKJUJcj!V(AISamufQbab7q=Q(u{KeM|^sfMVvfqY$r=?1^!f z=&mLhr2)z?lv)#$njIa4)j-ep7#z5T>b4t@lzCqjZw-p-bFjBy8`h`07}du#fecW^F1A=pvIqH)?D@P2 zpvI;qqSS&YwG+?`R-yh;CDJR7;{EIZst?<7^X<}h`K7m|}&<@o=`J|RsOA6v?wY+tPSuNaWu9gXb7+>nim;Kb#Vh1+9-e-w{ zI^$9t+c`V+r>9H(C$2Y1>GZ^4V}{3+m#;}6<`Y$tFYl2rOWoPHc!rB%h0!kiuU~?x zU%tc8KotpEj@0t6up@h=$$pvk>R@25kT1b}+V=j2ZO{L|OInyNiJ=D0M@RQv67)O? zy4j?l)7F!gizx%}JhK&k3^Sh7fJGJLr+$LY5ggkh;vha&U z2<^i_O5+&1x_`&@#tS$oizPwD&;53266mt42qAn9R{1)kLKcO8`m%7py@&)oLV^a& zNYH5kc{|R-)@@r*UVRA#b!kY@3p#)H-eo)YM(K_geuPN<%T+k*FV}wogP~1&A$Jx4 P00000NkvXXu0mjf__b(v diff --git a/cmd/skywire-visor/static/assets/img/big-flags/hk.png b/cmd/skywire-visor/static/assets/img/big-flags/hk.png deleted file mode 100644 index 94e3ae175b25471d287e734044fd8ff52a869370..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 651 zcmV;60(AX}P)A;1_IzZ4Ym&d&Mi>Hq!x@yyK4M@QLobmEnj+k1P-Ha5Bg1JF`Z z_~+;Naw!tqodYnXz|U>`|Q2?oSfZ&fXFp9)nsJJI5_C5tNZWo z>8z~25fRBdJMYBA?Yz9yU|_xv5AMLg+I4mJHi-y95N< zcX#&O+}wVCz7P<)0s_=xV)ozPyaxxyD=W%8Jl%tXy$cJw1qA>A098wGAOHXW;Ymb6 zR4C75U>FL3k&&<(CT12^LTcF9IXKw}*~P`p!^_8r*ENi+{2T&;Lc+KmCL$^(E+Hu; zEh8%@ub`-e-5g~VRW)@DDNQYH9bG*see8-142^V*yliKwUFdx;h#0W#?H$4O@1yYJrf-Fv@tFQZ}IIy?~w zAd@SxYj*)AOyGgRU=#SM!G^t4Jnkl>qJqJI_`T`K&nkwo3AdLG2TVOb*x1D3x5!l7 zwzI=MjxUmMyk*VKtETXHdWEKm0gQ70TRIs{&8lX2O13+fyl(3+Hp zo{kQbU9N|d(>^%5B%mQ7Ok^wPR;16YeJzCnj5EXqEQ!FAdnjDbwYii2XozV5NTX=~-ORG_Jy&m#L31nqucv2(8 zbD0!SDA1gef*XWT^|Wc|7Kxy!u7d3974)>W;(1pWn(sED{9-lAFR6S9t_Ts%JE41) z>g;XN2X?l&ZM&GhDPmh&h!-t_c=2M~va+HxBrrCHXzpD4J#9nYQ8v^!z5O&e*kb1l zR-a%72L2c|ic88l&@CfDhJuP-7>a!*L6rV%62zYlWMmWsFRyH*q+G(BIXksy?j||$ z>kw#yfq{w;lL>*5QNQ=E`=~NDM6~gTYC;^08^^<`Qv!5#DdFjvr9DG!=L+x=t@#CL z=AXmk!Xk8DxPZ=*5_II{L0Vjle|S8aP?h;)w4XQ*X(@SMScu1bKK=iwuox|Q=U@5i zAkX#%9efo?k4VJQrHKd$Ife=bGiguBl&Q3OT#Jx*4o3EJ!e;+U=%4z zaQpXA@A5HxY4NkPj6}+T-|@Izj?SV&+;Lrjs`VcD-X{U>o3hXl|DO&O9KC>*uBo_G zR*RlTkI<5k05NIsi#}o4o2-WC0IpwNR({r~0_rDH<*m()gaO2?Ov={n@ zfxR64M@T>j-PSnm*~D2WwrX%hGxvzrrwu0x)9>LMPk~rs70(OV@t~j zOqvun@N|CT(D0B_&DE<9A~W+E5)(_|;u8P=5;8UpLTqdSUc3OhyPtx?$)V@aaD!3T z+t4szkXF!8+wtSW5EOI*5=lFR!X|9on2r%6xWgi2NW_+!_MxFCVPzFH04Xh6Vqx(O zSgZqd>8Rm1yarcY_1s(mBTi-FoP4 k!GvrGrlvvkZmrGcUnkxJ?kvos=Kufz07*qoM6N<$f`PHzmH+?% diff --git a/cmd/skywire-visor/static/assets/img/big-flags/hn.png b/cmd/skywire-visor/static/assets/img/big-flags/hn.png deleted file mode 100644 index 9724fe6fe59b7a5a2bc5b8b370ffdbf4b679cee2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 440 zcmV;p0Z0CcP)#x-B{QdsX=Jw+7`M25eABWRz zvEmzr(yY_(r_k-c-SWfV^QO=3(B}5f<@M9&_85fG2YSu`0017s(4GJQ0If+xK~yNu z?b1gQft{K*(Rz{4}js^?%7R`C;q(N$tFJ%ggz$> i;zT|U(jX(ZJx0rR?#9Sxjjb9DK6O*7ModPN3EJ-iHnggQj8EidOcW8oNY*;ZaQUg zDjZK08frpzmSDAqiFa_-7#!Ia7nvyqHep^6CXH#ICWNfBi zX2nTR))N)g7aD(eg=dhUk6du8F-p8KK*c*l#XLj9G(WX4Mxjz?l#ZIDfQr{1Al4ET z+%-4ePg31HKjlnL_OP(?sjA^bM&CF(@RykPxw+_IVcj=6+frBDIXnC2=KJaC?vRqz z4-wotJpAwP`s3r;EH2g;8T7)#|NsBvUSHG+3+88O`{m{P=I8UTvEfry^u-{AiF`uf<}`rqI4xw+dkHuS>6_}AFrP*K_`EAE_}`r_mH($oI>`thQq;7m>T z(b4tC$lgIi+cGrqudw;u-sELx>U@6hnw!-T6Wu&M{O<1h;^NycG1nR#<6mIZ3=ZgT zasU1O{Qds?{r~pH$MB@3?30w^U}EE9W9^xm@1vyUYHZ_OU+Rd7^tQMB`TJ9SzEOO> zgp9lT^Y!-3%-0wi*dZhM*xCK`^xZ!})Cvsmrl+8t!BKj=06U!kI-M0npSzp0@R5+@ zXK3YUY3z}b=5BE8g@x9nu`E!b06w1pJ)bm3lfYqg{q5}9Eicy@8}-A)|Ni~gdV^9( zh$&8=o0z@ezR21 zdl+zU0002iNklYLAObLA5&4f#5hLS&CPpau&iNIqB1UdTWbo-LHbqj5sNgy_ zMOtWzPW;EBh{*y)%}ykTcpy6*1$;zEL@?k`^%+S#jTn;(kW6AjR`ZSlt0G~T{9c#u zT#S!!DB=MsxU2_Nc@4WF2JK7wP!&&Q?%}YG!4#t62%`;jNgz_72^%G5I<`IR{0Gj(cM7dal!0+i(3%`BP2jypr&9nML+>b lhUe&s977S-+%gCi0RS(ZH6;Az57qzx002ovPDHLkV1oA#`Lh53 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ht.png b/cmd/skywire-visor/static/assets/img/big-flags/ht.png deleted file mode 100644 index 5a15bd3c61968f23de0c26e6d159e0ce7d2b8c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI^e zP*B#>#W6(Ve6qk12A;!y9-Pbu35>@i8V<5D^H?h~T=w?eJS&Uw4N#$KiEBhjN@7W> zRdP`(kYX@0Ff`FMu+TNI3^6dWGPblbG1N6Mu`)2|Ssx~Vq9HdwB{QuOw}!u;-mL*@ wkObKfoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdKI;Vst04jK46951J diff --git a/cmd/skywire-visor/static/assets/img/big-flags/hu.png b/cmd/skywire-visor/static/assets/img/big-flags/hu.png deleted file mode 100644 index 5dad477466c681337c473e5d556336af5a3afd4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+A@<#IKl&T`?B9>1+7w z*`xpe|3CluAYit#;ALI;>4Z-BuF?hQAxvX1vc;VkfoECxF1ItVj5 zY0Rzw3QBppIEHAPPflQ9R1_9hDDZvHz}ObJP*8=1!NH{V{qci7RX|m$C9V-ADTyVi zR>?)FK#IZ0z|ch3z(Uu+GQ_~h%GlD%6v#HQGBCJ0S2z|$LvDUbW?Cg~4NDHJehAbc v39=zLKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdtoOS3j3^P6igE#_fu2dv9a%?qwPIC*mrm2@$vlP;`!Lv_u=9BAtBRqbK?L20DssE zh5!Hn&PhZ;R4C7_lf@FkKoCS53nW1BAOV6C+}+(B{{L6FXKTYAc*mZusZro>7#M(& z0hkzoS&M~G%;2SLWulk9Zn?$71!Vn(e= z4UdH7Y8}~Zh4GGN+N%fYcxou;n#vD#Cw{r!#Gh-quWh9G(DHl{65b53T_)3we;D}R aZ+-!>EjP1-S%EG90000*JgUP|7#k`iUIy|=m z0I)y+sV^9>4Gymg2Cx(qwg(5NK|7^|PO2;@vJnxxTU*@0!QtZK($>ztwOrWQ$H`EY0=1ojx22_~g;Jt=XQ?eNv;hF7VNSuiyUMn=(9h4*(b2=Pv9NP;uzF(U z=i>3~?6fvErx6alqolo#kE$youMP*d0t2liBeu$i%6#(i;qvqJ>Fev<+S|FO zUCYUxw`gm!2M5laocHD=A*^Yhr+&Bw-#u~$yE0s^&VX5r!A z+}qXJzrVOmO|%6CvKt$=K0dovR=8|!v1eMX4G6Ca3b~$l$i;}Ypj4_cGPeK#u2e|M zysyvBzP6c}t|KG200FNpF3q^P=j`mjoSd)_5V0vK*R{3R+uO5dW~&MStsMZl0RX>y zd&#@KrEX2Qgb1+<0I&)QzN4kQs;H+d8MXlcuMY^Sj%B7bEvPOgqIX)c1_P`kBd#VV z0002|k*4kd008_+L_t(2&tqgD0x%AYBF6tmVII+heSvmnnU=|{&>H39T zQ7uftFLp-8I_!!%Au6WkfT`ji*c5T}fhAKxZkxi8iX(zOgF%WC2&96AV55?L;7=;- z3n0!4#+#nlW4%C%!hYaQbR4TeiahbBOpXnVjJ`h!CEwkQjNU&8DcZ;A@snUiVE;+W aECm2CiZLAe(C;k(0000VzNcg&)*-B3e>vQ+2ts!{gWA@8IV1-{$hx-|x1@ zYkjO=e!tGx?A+t=%+~6@%jLbwKj;P7sX#ch7A|NsBE$K*(Dx5m=w)!pv2 z!{L*t)P0uAdzH$MrP8*<;>y+PQgyrj|Nn4}#(tQ~;pg+b%H)Ti&uodrgq_ZYp3a1v z&fn$ojHA(XkH`N0|MKD<-pD6o3Gbxio~S0+PcW& zRCc=Z^!n@X_fB!RxW?kq+U=aM*TK!^v%=w-t=7}r?ZwgPS9!eZ@Apk`xU9V1*52=> zx7%%s#g?npzsu#KwA#4F<9(OQy2s;%p3Z}u&AG?qN^ZEu(dgLU?~ta`dX>s~lgW*v z(a+fIS9rbV^5N(5;o$AwT7a!%g2B_=?%Ck*$<*n&$K%J+=-A)zaE!)WfvroQAxxkl zK9VFIU29c$yS2mP-sJMR$K_vsz8_v}Fp&Wq3sZ^)_`MX;&?Dne4lsEAb!BjXn& zRg4DMOnRWm_!ZeCgd$#;l9v)+K03|8N@t|)g-7< z&v;}9^<-T z)X-$?LJOzvvgx1885w_~g!mMUxVvBo@+C^#%|}fIjNnx8A1xKkM@>3x;PmthEj`UA dCS?vnMF5X_N1Y%Epkn|4002ovPDHLkV1m3Yyv+ar diff --git a/cmd/skywire-visor/static/assets/img/big-flags/io.png b/cmd/skywire-visor/static/assets/img/big-flags/io.png deleted file mode 100644 index 832de2843051ad9e383e14e81db1b6308419c3f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2762 zcmV;*3N`hKP)qqdqwu?rtYBbogdS z(n|b1*B>R?I><3x4z=;F;=45%JIWRzi#DTns|&8jreJSG7D`JWptJKG{^=?&e+XaS zB)EyV=gt-3#f!Fo9QX3&YsAK0hqLo>?B1OLX~EZUTHDTd67nO=RbAw^Iz#_A2@^~5h>7`?1_&)T7%C&cY>qiU&zb5#}l@;x8lXiRvbH) z3k?l7v60o{mO)v00~Rjah4}b9)Ym^pdwT~uIy!Od)(g&sZDK$<-# z2uqFk;;(J{@nr8FJSr^5<@92diUpOJtwvgSJZghO(Og)9Lx(P7(W2eZo9T})zjQ^P zK5IFng9lrS3B%wRgjhqT+z*(|!1vRAy*`(#6IoHCl>0Mnn&RfLVJJ~k!#(l2%2YgCwj9L< zMkqBfMAbHT)Ym*gVnP87^!H%k!1eg}V=L%vUJQ+mvoK?ZFWiETz%a}d$F3%z@MbNX zoQ`uwd-R~Jt>C*~KTB9x9Og{5w7kZ{htI`={-p}Ki&aLUNJRxjqer7?)F|Zl?u{D* z28i!fP$)hZsj8x6v>2;05|zeF(D=9!`89b+zLAFX%o2p|Ooyqz6?A=PA*&!4Mh6V> zLx4VR-nxyBH}CN7-8)oOJ;5J;T!w=~Jglu_keHZ{*RS88wY43!wT*cG{1qhc4F}+B z9f|blOtj?Zqah*!RdFX!I&~TD za7eI2ee(l^rH4T~KpShLEuikGg`Z44U}Elrpr}8Qm0gDB=2ssGnhcSeT8bZj2odFT z!sN+2AgPRThTFD8+>SqkVh2}jnQaS;W#KI99K+vWVj77L@Ol+hh4OI}8*e zCBY6GW{dBZ*+9c-D&~jHhb&5lv94n=$!8Lb17*Cvd4+~*?KNJbuU;bqo#;G}@SMRkj zG>X9GxD3<;2IJ&LAMEfyhFLO8OffgYTu%c`@tKMV9uuG&q|1M`ytS}C)(T1a=iw7@ zO6bQ~KB1UgNy!4eddUqjYLp#ZToT#(p`mGzYLYVW=xQFXI3_k1v2nS`&MZUm?{V-m z^T&h<+c9*g$i#PnIDNJV?X7L-tgS}Q-HUKcw1-W+HP%OOz;quSsJp9UZs=Uh44R4L z;$(Dmc5rD(Kb4h_;q84EIy!!05%%mna_qHhcRwhj#1N}^gs`wQ`1mB@?AbyzHMR1? z7cK29L~;RfrmgJ_PM^LBH;>cU6`qE|q8hw;^A<@(Nze(<#rL7#V~Xz-=mqIPFIX3T zr*ssHwSh)ltq0ZEYWZNI#@S zynWj#cK8V9=22`_xou^bFwqr`k-pH}p$YGkfylX?i>YEk>-V@o$HEM%wrcpwehTKx z>|kiPhaFa3{Y*HE!1xx0g|%3^bU)9jh$&HB`}bdmY16!*r{~X*B3KbGR8<`@YgPb$ z{4t~(VydbRT)wY0+%bK&nAm9nCK<^vWvUleF53l5|HaUB)WPKG+hArDhK;{FVWpn~ zMvt*&5)+GN&kn@=`8&CE6m#rYXZ}u8(;X5)EKcY~QIgxYA0sFz1>bz*A%thqmAMsy zylWZrWo7k@{-;k{aOrY6wzx)P#0WbU?6}X&5WLY87Q5_`d947?o7(VJw21rFPvGTs zhDofXWZn(Nfdj3uX;Tc#g0e<2rN+iqF3E!jO}KaO3D=db$B&x@xC-Fud7Asx@#Fu& zt5@wz)Vp^Z(9rOL#rnFf1J|!tVb`tchi8lF9C`5-1OnoOdn7tkG38b97e zq){enxmwiNyo(cSxSo`mqepXa;zR+qZ21erhuiRT`8XN>KXRlUyqp4XE+iBc(SFE_ zGlu`Nby%wL3ua9cT2zvky;m=Dp;K>c+jfGPlaP>)4I82{XwZhPPTv)i1}<12-vRX& zvL7u*NlD%W-(Tp65w-$i2~66^$ZU4bkYP4(oc2A^di6!#(7q^Ise%iAl#n%`FRttj z!12TzyfNB137F#0(M1uH%tCykm7fRwDiPsI~-D62hJ9nlENd&XgNFGa;>_b68 z_5XvBc(7x~85UYh%=K>l(1av*asi2*Zh{zfYjR?Keznj6@aky^DpMDs?20~aWGqHS zjy@_xTqR;=Xt9DaWS{9~E_lV+IGGhvXrsOKDTsyJt^xaZ2>$ zhjc`J`Ld0FSX^9(-+ntN4rL06trE@E2CG;9A<~^Ey7^UPB%eiGn77c|KIj|lz>rVZ z@mK;M;e}vJfF-BW!g6z~ps&AM%(}`pviBdNUl~hZvQT z1WLc7jr8wtB^>3375Xj+Fq(&tl`Sz~fECA_H!ql-rhqNQp-w>0h7TuL%Al_9+7;6a z(j0MwJ$dqmV9XoFIbmS$-b`LdpFWn|nIoF7TlXio6S6CTG$Z2{%*=l0V+b8bwEndm zUJLawQ^&hICiS{IcOHXU)ZbzI$tN4xy>)eRZZ$WzL88EP;3g>2n*x1F7cnC_xtO)$ z?tThMNk!c?Ct8!XIy*bNds5`VO9*v~z-ebw)QRIQO+eaHlt=+va+AORIRdKnr|5M#hbp zVv^md)Z}DMO%Lt>G?pgj$;JN!%#e^&j!8_E4j;b4y7&-`%?JDuviGn50-&MaLiy4C Q!vFvP07*qoM6N<$g4LTv;s5{u diff --git a/cmd/skywire-visor/static/assets/img/big-flags/iq.png b/cmd/skywire-visor/static/assets/img/big-flags/iq.png deleted file mode 100644 index b2c1d303534fef45b3a41f9545f860806a631c87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 708 zcmV;#0z3VQP)Grz{Qdm>{{8v;`mxKr$lK8S{rvs@{_gbf$=lHW|Ng?( z%GTuE_WAdSu$XV3gU;U6y3)ko>f_Vm+1lsdzSPIH&cE#P?zqsx;p^q-@awP2x=x8@ zWtn=m&%pHf_RHPUeyNY#=;5BftL5(Lsm8TMgI;i;gS*ni`1|>qyr|LO*Qdm?khPwq z!mx|6nrobX=kMyM#k50#Tyvs^z0=0^`S*^rod#GX6=E{3$+`Uf{nzB&z}3mb*UPxj z!QkrTi?W*Y_w)i)AsuKsy3xd~$+$s)TB^skmb#^-!?BsWr*5Bu?DFq=ri=kpARuZz zyVAv1kZxL%anRt_U6gar-_?z?oUO>XSded{!mv?`XtvJ3oV}@uu$Y#)rLxSub)$#y z_4263v{;dEUX^s>?B?GAB!+|i)Gt*6Da^Y``c^YGB%*X{G~$J)ihire}8`f004VYZ4v+g0PRUcK~yNuV_+EZ zfRT|1MJz-qLN)duoXyP0_#4J%Vqjonhq5_1IDjNK517Nn#l*`pktLNO>{0AfxCMkcVE<1fB>@(wvLa(_y-{^I`# q)-txX8o8eU0000iIp@qtoh|8Cc&YgnDlY_~V?)UKR_wVoc@$C2R@cHuV z_U`ie^Xm5P^7-`f`Sb1h@$K*E=gGnE^6TvR@ay*N@c8oo|Ns8@`T5b&``p~_goN&f zhWp*#@~Eiphllvk(CvhT?Sq5(&(H3Ni2Uj4>vMDNiHZ8%-R*^i?uv@~-rnqgf9!sK z`PbL(i;Mm7@$QU_@t&UVkB{z+jrPLA^t80;XJ_YESLRYu^tHAA{QUgw?enUt;3p^F zB_;gp>-_5K{Os)f=;-_A=Kb#O`{(EU?(X~K1t}}X=&(W zWa@Bm>1b%^VPWfXa_Vbq=w4pxadGHhU+Qgb>ThrAY;5UeW$0sL=UrXsU|{NQZsR{c z<3K>=NlD^4IpaY=<32v*NJ!&7J>*10ts3RZi`XWcnv|I3d;t?tr-2Nf&2dv z0k7JnUCFgpx#^J-porCYo$r=T0cMj%{P%9@f<;0R&5!(NPo@;0vDHUk@LPblo9eYI zJxs5r*K8ulBkMH;U`-xD9_LQ8OR+qHKs_K!VXbj{g7?gpdJP-f zSSZB=8yrhb^5J5_B7tWVMG;Y?9e+T!l$U+}=}@I#Mo@V@>{EFj00000NkvXXu0mjf D4lK~b diff --git a/cmd/skywire-visor/static/assets/img/big-flags/is.png b/cmd/skywire-visor/static/assets/img/big-flags/is.png deleted file mode 100644 index 389977171c74fdb4ba94dadc1bf99fa0a79df0ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq|5?*LR=XvrZbpMYnXfX--~B= zoSd$ysxlZ&X_#~7-;3vUbIu&N@Z!(2XMbKi|90-&ZF~D0+S=DOG=N%<*+1(BQgNOx zjv*T7-(IrhI$*%V;xKpL`v3dQrg|PYw!-7(O7V?COfx1#gv=1&%X=Yl=;TiYt%KGv z48De`fhRRDF;#FaHOt+~64$UNN`CK2wim}GoXc}2`^@#ZJ@Z}3|CjqOFpJi+>#cgW R!yIT6gQu&X%Q~loCIA)YS~~y$ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/it.png b/cmd/skywire-visor/static/assets/img/big-flags/it.png deleted file mode 100644 index 2ae1d25ac8156bf8a7fd897a44244c5031b8512f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2aRPioTp7X{7{VCjv*jPWe()a% z9z6IXFaHN9%fN7c<-#XGO48HCF+?LcIfa2yQI%2QB!`-$gnO&o1ObNiM|oDxOpybb O#o+1c=d#Wzp$Py*b|M!5 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/je.png b/cmd/skywire-visor/static/assets/img/big-flags/je.png deleted file mode 100644 index bb801c0406646cffc53610db5dec4fa262fd4e97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 783 zcmV+q1MvKbP)=;~i`_r%Np{QUj=_x$_u{r&v&=$_vVD&ZnL?R<;-;N<)H>G9--^6aeg=6l}` zD&G$)wAU&{QdaJ&*@ul;1)9A7BT5s zZTQE|=%Ay~VPg7AG#m^^zA+!ug zXkH9eLi5}x%Ufi?PC79-xcL|O2l*E`$%qqE%i>Z7=%g3jG3x!9wOj6=V}04<;OMK zGIbEp&pbB)_?$V_ZOf*%3Ijiao+POWz_BE0%l<}We+MOyq8L6&+5w;=>6x9%vE3C& zEg;oXxNGYr03X$QV1H3;yDfnv?U6F@E|=X`0DMT+eMIEg2U0GQlE&>3FBnz`;;wQjge@zuX_IX=@NZO-vGVp8UeWLB*$SD*_Nn?dhQ>V{;lRK3~ zdJBIf&DrmCpD1ap&>1ND&rPG5-t<*}f8R{m>+CJ{VD{_soP034b4E@@;`wx?#3%nQ zNBDPBEhsSAf}l^6DEbsMa|+{T1|1KOb$ohT%Bb4m-p%r~DQ$2W{s)eu$j|ivc4Ghl N002ovPDHLkV1jaNoyhGYE=N{xB&mp0OrR4YOVkQ0RTQR0LGsH9Txzbd;sOg0Bo-S z`O5&BdjR&u02B}awUGdx`Yt>G007KML_t(2&yCYb4uU`sK+&(*f`TFrrQpCU-2a4b zBzA)&#ghE+ps4~_EWOptTZX%g>u5ro?V$?;@>^JPMM zmos2a#{{|F(hS1;V?+jzdk9&2y9y%DS8gWcmooY5DT0VdQI5%hDhrWsG$AeO7rCTE zS&>b;loJhPRo9hGxzRv2jYEwhk)nMAz`HH%`%WZXZvaf+$!w%}lIEQ>U#B=H&53LN qoni_!^Q4(f)r_mQMYVUD4gLUNQZnnqP4tui0000!p&0P=~;Y;Ai2cbb^K?5alHYh3a zGOXqvBAOXg;O6XMFD?zL8Nmz|Wb&VlB%}v-lcM$O>%cjO^Kc#x=T4XRyk2`i3qbF5 z*t%sm$vmi0$a}BtxMfy`BVtM3LNXN+zjNA+?%1J85u`EEY;6s8piH zMv6vhXNUZLk|dg*rh1)}N^&}BXo#AdNz{?YOA9Hg)~YHL+Rc16!hhs>t;ov-Ugi}Q zl4f`U0*guPnUT#h7H96u5T}3{;34n;Wi{q4a0j5B!mO0gW!K|-7h0^NzI~x^_~N0Z-2GRJlZX2anoVWKc&qQmht){-Y&z># z2?L`#{>^Y=Yo@KOm{7Gow;$Uc&;0Hm4?EuPk7wREq74(SiPOv~&ZXBHf=B1}jMcw~ z_U>v<4S#73URUOuUJSc_u0QEcj_f{t)Uxz$tap3M7dM@gF8#fGjh$JEg*tMEk%hM= l{lIP8qGF?VGocQC&i+!YpJba?S3+0*zvi@iZ7;38p?@u6+VlVb diff --git a/cmd/skywire-visor/static/assets/img/big-flags/jp.png b/cmd/skywire-visor/static/assets/img/big-flags/jp.png deleted file mode 100644 index b27465595807e8d7e2f3e1459188a04bbfd00038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NxL5z$e7@|NsC0e*XOP z;lsb*zrUS6{j#CqftS}E6O-T1o;@!rx-KdTwB^_R`}aLOE;BM-W?=aH@#CYguy=Fj zTw!IsYiIZE)TwI%0w0zyzs$t+ZuV@Tsl^lewSg34lDE5yRB8GXBOr&fz$3C4=!@$h z%;=;sy8r>sXeVc~{nrwUVBwL@QKEYD*wU$D~i|!z~5rh zpGEJF;8tV|5742^UROsotH6gq1bplHa=PsvQH#H}Il$`Ki$ x21$?&!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6cwc)I$ztaD0e0suIKw%Pyy diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ke.png b/cmd/skywire-visor/static/assets/img/big-flags/ke.png deleted file mode 100644 index 0e9fe33c0856713864bcb1ff8b5ef21802a0132b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 969 zcmV;)12+7LP)0|5ah3JeYd1OfsASy@>#Gc#{*Z_SxI`+uhf&v%5Y?!ZktPp{D7+!o^2Y!8Jk6i;?x(+{Hpo#zIYKBq@<8 zGQ>4O)O&*5j+Nh^rNcW%zBWN+ASSFjM8`r+!Zt#}HbcBMKr{~$YaS)VH$%lpQp{m$ z%Uor$GCe2@4vHr)!Z$<1H$$^CJ|77SR2Ut^H$%cXMbKw&$V^tmHbbN@IT8g1bs;Fl zI7F^7JQxQENfjB$OIG&b;NFs#!!<#kEj9}S1Zf^5uQELu2MNYRPwT(H*L;GWEjJ7U z1ZW*3wlqH_3Jt_JM8!i+!#YN%FFF(k2XP=L!8Aa=Ge15M6m1_S#Wq97PFT-sbH`0s zv@<>`3=V}OEZvWl-;tMzT3(ndHP?iU-OsPwYTtLJ%L*%fv=eWGbOIEl! zL0yDDPOnb@hX50f6lID}sXIB~oTJ4QOL4N;>~6pj=Yj}}ayOah4l1BL)sXD7T@Tar^gA9e~Ulqo}(SeVAx*!p&2>tpy1c?!YG!c<0(pdcm}l@u0t#+f}f+BwzE>^IEJKa9w~8O8d! z73_y~0(^)ts zSVfqe+xV52U~<%UzsO7{z|HCRj5dCqu4PefUP}XAUZiVboI=0p6kFnDmpIEqPci_c rx2c?n$i7U|Q0Uyuw0lOyUvBLSdTA=o*VG}E00000NkvXXu0mjfmp7E3 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kg.png b/cmd/skywire-visor/static/assets/img/big-flags/kg.png deleted file mode 100644 index 03f8a669854feaa09a5a6ebe7e035d8a5d0e8273..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 791 zcmV+y1L*vTP)2qcNO1& z6XA&x-h33=Z5Gp08p|>tzzHV51}4fdAlG0R;DrZ}dib`{-w6zQl9^2-S1mJr!#7s)Lk@4*V> zmk`!q82o(^VSKMjYad z65f6k*JK#zr4H3t8QN?X)KnVhp$@@yQ78ybA8U3hcED;*Jr_Hy^y5dmJ{P$bES3~pgnqz;vRCdmY%F8;x$ zi1)9M1S8`wc1FhQ!s3tQ8INF7WXs6-=%*UOzHQhPc|#?y>ilJ4{BeSn_a>&IprijB z!HPBnGTu>Te9OP`4;GUW7#YtSfm9u`f65{9__P2PlNhoXpIl&-e!00`j#2;l$+;Q$8dNl)oVPUZjx<^Tof2Mp*H8Rh^4@oR1IYHR2e z8R;P=?p0Xk0S4$78}*o(=^`fP00ZqtNc4@3=M53(4ioQOU;50gxK>&*lIE z`pwMw#>V=}%KFB}`NYKL1PAU@R`|8H`NPBc!ovI0)BDlU__Vd{Oi<mX)((Oo0<|#1gOHt@U zO6WjF=}1oKL`&#IN>u<-RRB-`006^sg;W3l0XRuSK~yNu)zUjo!$1%Q;QzNbUO%G5 z2tksDM-Y#a6HsvhdJX}CmWq-BIxc`X1s9;C0;K??AORu~fk-yS#zT=9M=?d(OtsQ{ zyE`))U`m6W04Wx)r3GY;Wlb{u0bq#a$jS{<0Th`g0IfJz>W`a>44^b2NZ^PUCPn0u z3{fFL{f;up&jL~&$udcTEQ=$_!@~x%fEbBbOiKN`@s}!@X)lm*YKPT)gl5)V zf5oE2xz+QhrWr1IV00sPg)0-?^ZiAv)!P3Ykl?d2@Y!F4oS9ZKCkANueYW5 zx+aRelu@)xcIFWP1f$$jRv3zHUMk2)l?-%B>T@nrIRyQPXA;Gvg#Gii)vgL8Mp`<0KZ0*n2FoXGR@6ML|(i>;)TEP(cDH zq7)Hh2gQyGTiC*~yX-Ez`@WoW7c3d`LnoNL;qdO z13XX~>Iuuf9w>|L3G)$eXlAs3gnxZCLrdxo^WRMh9j#NED1g^M0G4r9 zt}go2Lp@-Q_Ck4@KkTXgFm34$?YxdqQ5O~6{);K2ZYllTQ9QB@)C__^DmuBnR%iYd zKt(<-kt+f{psX;a^Nj;4B07`_9f2zPp=H(ILz?*=V2brdd4>y&Bhw!;jXay9Vvj+Y;=EBjv%O2`uMDVjQ`bf} zch}m}?Ik}MZX{wi=vQ|^c{*KyX+8o#C74RHr&FiSGL?OxS<(?j{{Qfs#(5~8(u=6= z+{|SRNa^hX?c@cGCPWKZKYp{})pZsvGclH*~`I*ZbEE1@3LO8}It znQ4$srEmhUlfmhLJ@+a~BUeB>eGGIn#=^LH4ea^3fWrZ+Lx#mJLzc?{-Fe9QOCVnv z2l?tm$alj4V;&q%8AdC`p`gwu1u$-jgm&6!XeJJYe&H-wQWAhN6DSO<_mSC z%FJhEmEDUe|vI2ERtU|Rx!DuyiJ0cPo4gi+6^u#3$n;F=O{>#9h3DlN4)R(k1u? z9T4B@j0nfaW7nVt#rk5>di=CH77`yEweciUDEZ}wDy&M#K@(0sI0Q8)aPA6srn1nX? zt97L#=oziv;)h^PcnR5k(O zJbJVBX)Hc-?U9Oa7*hG zb&cpFYpEfv$81g%!VM=110s*(qtOwlPHq2u;yMxJEuypWZ<}Zc(h-|;8~ZZzFnZHT z)T6e)Pg>+;^+_MKNGpE92e2$Q3t{mWM5n%;v6-k2!IzUaz>O$=mo&_NZnL*RYEJ)H zw6_Yif({PO%4g9r-)wxqCnyHdq>YC}30KJL*1zwdAqas)Kv_RE=*?4jChrl97Mq}e zLDnUJBG%8##b9ukLyu?Uk){+SL>qT?6!~$1QgLY+QQ|~_#(+H1grUqT^mOXRL#(C_ z@wA=0^;mGs`&SB7xb#3J)+&P;+s?SOHa+?@_LEjPfr1L-GY?2dHo8`_?i7k);ljBP z)){N)4hfnEsf2Pe-5gKiD)`>u_VEaIT(BF5FXW3rl@BN9@%CD}AN7bjo(BKmgGkSR zA_7%D44Nm5>8ed#Z8SBCv~nJ5O7u*RP62{7_!-g96W4)qu1~&9caaVf-xGZINR>7) z2z64Zo~VsmiFi^fhB`Vq!J{_Z3Ef-Ane3K8p<`3($yG2Y8^R>b=Y X2EzbyPc!S100000NkvXXu0mjfu6Isc diff --git a/cmd/skywire-visor/static/assets/img/big-flags/km.png b/cmd/skywire-visor/static/assets/img/big-flags/km.png deleted file mode 100644 index 926cdbfe70d6ff2628a08ed15929bcc9bbf101d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 919 zcmV;I18Dq-P) zI-n{{Q~o@Z&$KT{NXsE~8I_$d@vt zQqbzxpw+KCsamAhvrw{Zz2eCG{rvIy^L4_D9-Kiusav$(z-hgKFQZU~%9-c(>>r#% zT(@@k{Q3O;{Aav>CZI_^s$C(TMIfI=ZI@`*f|1{Uliz@o@%i*~!HON6K|rfs#O2K) zphhW}MPOe#rxhu^034J%mBK1t=?_On}Ff z((Bol(WZICjzz6wD49iHVLGT5E5HCIU$}TWs97SPMLLEKzHp}%#A4s@0wbNW&I%w%l4@Y0v`_7%_B>+j2xY5=~?!`Pd@ z)czY_^Pq6I3p`(0lB9ZoN2^%5RpR=P%63aqW8elsUiFET3QN09in-vGHj>^YeoUJ~~JO%mTc}NHrkeXqPEJ{sa>+Qd!oNfwN@>)f9mW6v002ovPDHLkV1nIhzI6Zq diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kn.png b/cmd/skywire-visor/static/assets/img/big-flags/kn.png deleted file mode 100644 index ae9c238a36bd683538b124b0125e58812e960ba3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1258 zcmWkuc}&v>6#jb9L%gaTLoKDnmT6^x6RYSP9C@=@^D999?la(cG2p)te z!yzEjIdS3uk;?-M1;sX<_Q#>vQLLSD4wOS(0%H{S>&v_Tct`TRFYky#zG=>^#j^m+ zi3krB+F4%MkrEmmt0phapk-mApM3piuIKrfDFgSW`pxT+Fsenxr=h=*vegX{z6yak&D+LKr&0+Y#9DwTG-{mq*<1VKn75;hA7+tA;R(bMSlMM?vV{UF+~Z3|dT zJtHfCpMb2uDt5wyh^*Tc3GMz#~5O&3sMfW05Zc@TJzcv3<_LMkdM*laeP z&S0}?J5_j~!)OV*-@zTA#{xqOlRNsZY4@a`F=xuU4 zWyezpuHBM8z2&*`~*gC;!zxoENmqK?1qiNx9M2GaUOA7G*7F4lV%wn;4JRXC=@DiZ35F915+WTNNAw3!M<{%>@BR@a?z<~oA zjfO^}skVT)iWet9cp(Flaq0AaY9d&9LMvk7>t2|iQWM` zxQ*T0k&uuuF)`87(&Fpu%U~cT3g%`!F9ab3olf`k^z7*9$jZu+N~K<2O9gxsAH{Gp z29+={$O5FKqzD88WhCx4V)!`B0`Pe#%EwS61{F@;DmKGZkKv;*^Wm`sCl2H9dRXN! zxIq39jCB~wgV_Ux-{Y?u3~Y81e!*wabds-}45d7J#^IQmak}YgGLqREed%(5ax5Y& zIA)ny(;F0iKZ)D*^4XI!)8bbq?`xs-wBV-V(56i_+Q{H!hNB^$RW0+P27f+ed#LE< zayc=fk#=PWOM9&QtT3liutRLHIk&K@xxOofm1z!UlcrJ z*cM3^8$Ow#-9KdC(~vV)(M{9sNe%znbFy^C@5^9WkdOL@e?`U*o7V4mY>t<9-Vj-0 ziz}t9y(c{$XI{BfU3C8DxR3E(=Go^5Tk9k#sqTDH#Np9-b-y~!so&a_KEFk!<7K{f z|6qC9;Lz}foQus3?z?M$6g|m&Uoz16%~uZYT+zhkpa_1);1$i>-tyC%y_vNhV@XjJ9R;s! zNd=mNWg>HdRX?io-xBM#J1ISI$-3143`z0JRjE-oPp3^e=xyGyD@Tag@jmO-`&~}OdeJnl9=;9 DEOqBC diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kp.png b/cmd/skywire-visor/static/assets/img/big-flags/kp.png deleted file mode 100644 index b0c0724423ffee99ab355996792d766c46b57a38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 607 zcmV-l0-*hgP))74TBqYxyBhDcq&LAMpAt25oBEV1%^x4=n3((Q?EnA&{q*$x_xJw%{Pxw=++}6Q2M6%Iz3Qf>@4LJG_V(d>d&dL> z=a!cK`uf&UQQmTL{O|A9NJ!8wF8Su>{PFSo?d|;V@bk;d$ru>WGc)(z-ume1>!_&5 z1qIt)UjP05?X$DgLqpFlF3cn(!~z1v1qIC~C(bD;*HcsU(9rkV+TU?;{`>pxwzk9o z0M}Gh_0-hPB_;p<{_wuO#|;g`007P_EBWQ+_u1Lzl9JFgG|VC*#}E+m$H)Ek_1INa z-f(dA(b3jSOyr1&@xH$Bz`*|b`SHTS{PXks?(X*2*WG1hy$fE>aaLWmdj?qVniAF6OC3yrn6Wir3^MPh&p9B zGQ8eXSBCf1JIHrRzeRnm8PBBAIRJ z3{jV*(@yAG>eQ-Y!<4zqC^5IXJIAx{{j%CQ&ZW2W$KK>ke)(O#@A;nh`M&r0>EM4B zI_e&Dc6Oq_zhCPUj*X3>qoV_BYirLAsH>|Bd-v`|XlN+L$H%n>W@>5*DJdziva&); zOUttX8W|bE(W6IUX=#bb$Vj-kxuK`0=cU2WxW|qiLwI;N4jw!Rfk1%8#YN44W@cs( z5DzB2lWqI-sSc zB}7L@!@$4*QBhH_wY7z-t1G{!udffGP^faUHK`QR$B!Xpi&1`nxiAot>SHh=>SucXz|t*%@|rc6{M9eo0A* zGN94XQ4|*!!`s^%78VvrPELlYsVM>j19>Ue8ChM$#MP^4XACy$>Y_-QAswQEsVt zl$Qs|)~$TvW=*+e3;G!&vbnkS&leUJaO%`4n3&Ccmu?I^JA7bNfUS*|!u9JFW%-*@fOQjCXZQaed@RmC~KFoxpUja`~ z?+j#Gx?m(<^zyA^WBe&BP|FULr|`{p;3CN3K;Au>&y%iQKDdPH_$)@TRJ(whG7E4^ zXOl`mKX2AUsMDu#@GD#g^CSa^ZIT z3Xb^ZG2MvNf+78ceNl#~>3M}V(%Ra}ebF-kqDEI#RK(lI4R#R9#~(v~!~e5y`9$hK zJV^(}nn#crw5E2ps7Z(>;TU(>Oy!}}kL87LtKKUpKH8wW#muLk9rm3k3wY9a}r1>(7LH1KVR#v3wemIJ<+BSSy zd<&Pwjrgjf75CbQFgLGgRfzeZpdjuPA3S(~zP>()L?YhPNE)Oml_ewlL1v76Z$m=^ zx3aOZvE1clW@f&yW2~&Kgo%j>;^N{sC}M~}rZMkSQ&Xc}L)7q6Q&YKXq>m3BI>cRF zZf>rUmYydjCns_J`gM4+=1j(qWI;a=@;*!BE<1htG%p`HMskblw&?Q&Ew;3@l#fY_ z)3_@tEU(IQh>SPs=HkVR+=^&3NDA@s@k*L}>PbyBlf%zFw1rN) P00000NkvXXu0mjf4mG#E diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kw.png b/cmd/skywire-visor/static/assets/img/big-flags/kw.png deleted file mode 100644 index 2bef28855c35bd0050d94aabed7e7ab1631f3163..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmV;Q0bu@#P)b0sv4L0Jt{*AqoJ9DFC-O08bbI+d%-? zKLFW408bYWzC<72Ss&h5aDsN@{_EiS=z)NN|NsAifq{a8f`fyDgoK2Jg@uZDdH?6? z{^RBe0RmnL64oR)_B2ZLG)X4}2%HZe?H4cg7clb{E?o%{&=o267%}u1F!LBNn-3rL z7%*H363-MVCIkpu2@;wQ9_$w{PzVsm6eqHJ;UEA20H8@kK~yNut<${mO4Lvj{->BLK7>Qh?rYkW^vWFoGlnR+b4H zkrOr{h4ru)HY2IRHox2WLJBoLlJ+I&h=SD0_a^1{6n7ZTG9O(gW<>Fj4Ch;#EtZ_Wd-8HW_yd5@At3WnfK2WvKg93siMo>TzPzQ0Km4_tP?r&G^ zy5~y1X*f@J&mdy&LUeUysHp`A3RIQWw(rvsmqde_8rQ^PyuEh{|NY16C1`5PSYn$= zr7WH+HjC-W+lIAO`eQNvN0s|3xFT}mZhjs^ef@0PUW=(|{8&K$rvOQq{k)R(tFmZt z_u_`H4=11%Wb#u@!f@vj*Pc#{_uSu z@eb5AgIH>t!4YpI9gdC+e)2Ixw+8sA;52jQY?vI#BMGxr*9hbd%VY}I#&PLA2l_KJ z81Cs~Pf=S%-s)_#G5BTfnpYyN#_xan%eR?;gJpl6d=5ALn{rUL}9y$pB_?FxK z_sHE+MU>)@Do#YyL5z%ICJ%KpM#)3dEOOHaKYSSz98|{BfP-m2qg~lP1&(P>V|BV{Q^q<C-Hf7xeTVX!Ki9la7vRuqG|7C+eCX?=Pr+ngPGjc7FtA|L6C#I>n zhk?NnMw&0s?eEW}q)g(XKErZh7UsWB6_mnrdZDV|20srYJYp+dRUTZ}JB`-Q^cgs9 z$*vF6FffStfu$3U>CBlCBqo(|^Tq%}2M^HY;>-yzIUet(v&3QR_l~{4|1Rw8ayV1l z!AM&hyhM&*8de9`A~x(bJPp zoFO;&e9qK$@ojrMH^W0|bzV-kcr!1n+XBi ziPa8S=>9~mf|@=(3|k*LI?G;Ux~(bNuNgDLZY~Q}yJPr#?`}GsM3jl6 zaC#>bow0xq@3Kw-s96B&7JTUOt3yLDRBP)jDk?8Ca=n{@#5gWGy0YMxQo-eeF`ga8 zhaVkf#fB|p?JmPBp@^*q%2?zRiHS)hx;nBafpT4yq#4-}DN4r3Wc@g531+V(lHn9X zlA0M=)_%PCX6CqyGeFo6;mAYx^XVt2$?{CXSl1f|6JJW+`W=nSU8q?jqR!2UT32UI zd5I{rUd)mCHn^IHjI)Qat3z$nA2g)@hviGYgVYdatsaDzp$Bz~^r&^vrtJ@a0Laz9!f|` zMVk9(!t;vRn6jCzY3n#z=t0@OST3E46X0`rdCtRIVv0Akp78XTIWrPN!)RoF@f2iw zQ<&pO$)_&VA6Y~Bo;4KZg%c^yz}PrOxTGVQ{LX%*b)J8Dasy}utSuDAYpf5 z-vwkzMS{py!!95qQsLX~%|#R_2q>cj6H;q2@?9=nJL`a7G0Y*AvgjgeRvi7vOY%I3a)oNvJ*r)$+h}ARHCK-YOFD zlyZ=fkQx$POZ@AJx174vN;%gN-+Y|u3*M*WvMLgF7fF**T{CsDk#ZlR56via<{0&l zjMf{)Rw;?j#)ScJ{2snlL1Mxo4uQ;lEa{<6RguUEh3+E5T40uUQh&%uXemyNMeRP| z!!1<(H@TjI9!0_-36ghG4w&AXgz6GdV5Tf@<2R^N)$&9HaJvws}ax%Sc=h9PtD15>dS` zn5iNB5}YiA&%z*e9S#gDw)N4r4@gu51U}%s7V?V^6KCtj5#x{~JOmD>FHc zAQGXT1k{v@slNwfTL-+T!Najae)t*&BNL4lw&__eH&Hv z(?0|H(1^llSh2mF#EMauADHIDw*hcsiRxAB+s2lt*5Q~RKDD*S*@e4Yl^qloAD$jR zWiqr`MI<}S4mQlPVimn!mGI3$i7LwdE`cSgi>T#j((-w0N68Cgsi$bCvaXd)E!guv zoLNyidUI6E(jf8u`ta9|f+Axla}^V;Z?opKvr7{qUYUAyCh{sO|D_D-hrjCMF- zF>1zhR@HabFp&2LZ5T3p*}rS2?k;AZMiq5(i+oDp*7ohfr0aNxse6yVT4`HIL*Jw@ zztv><8AiY6?SQ6b3s28)*tR}AM* z*qV*$b{c1J0GdD-?0&ie7EJuh6%R{+1)AbYSRnKHG6{t2eT6luZqR& zbtAi_l$F9HS=(@Og~*M~j@Rr4(=pV+p5tt-VTC5!e+K@r#r0^{Hgkr{I%Zx`&rwmj QFLA=+SlF7E9pOg&57n>^RsaA1 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/la.png b/cmd/skywire-visor/static/assets/img/big-flags/la.png deleted file mode 100644 index 6cc31b5f0e206524e74a24881ac2cd76a04e71dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 531 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NxL2z$e7@C4> z0rP|dW()ey67XlXxxi?3p4<7Nal(zD%6km9ml$j=S!dl@fB55@kAHsu`Nv>=$-C_S zqnE$_|NpNTcH`3B@0ag>XRy9lJmndS!{v1cKXSTU*?;bfRpy=bhd#df@CRtsyYy}u zAjO#E?e3y@B!^cF$l)yTh%5$r?K%iEI%&+V017sHx;TbtoWDBhCRc-kfa~(u+gCPi z+WY_iDWyfT93)<+QnmpAxsF{-gX^}`!*QOJJ zJu0DBe=S)z#W%=zwf-)*NR`X4XWxrhl325(aD&I?KOUdIJXgKsv*fLZt!%IUYqh7_ z^yVM)tasnVbjfz-DZbrOlCt+q!xVweQ7v(eC`m~yNwrEYN(E93Mh1o^x&{`y29_ZP zMpnj_Rz`-p1}0Vp23`l^r=w`d%}>cptHiCrdhT;=paw~h4Z-BuF?hQAxvX9ZglruM$H>1v@^7!)o{{7G9&s(TlGLteA zgAyZ)BNKxY34RF=fe(hihV}aO`u+N?)U8CFL@<&t9*7Q0eAr*iXd*Y zZr<+R@%Zt5yM0TbO9*`k1bPGndjtV_0XUX8K$<`%jV4Z_PSNMl{QdmM;>cX7TpfrV z0(k;3kuY4UTv4P^CyplocmP0~Kw_+7KAJvqwQ}+I@#ypDX0K*7l{Gw=JP?5p6oeE8 zd{r>)@(54@X z9~*`n&E?MY`Sk1W<&(jVgt>pk+rQ4=$Y7>hNSQ-ps9x6O(f|7T|4K^kKse<*Fa1eL z|4U8(OHB1eLGeO7;5jPeJ1zhK0Q)Wj3;+NCxJg7oR4C75WFP`C4p~Kv7y^v{{-cYr zVyFRv->AwMd9W#B{E1f)2UOKZ+=>JkVc0c)`QVcoDlI1F(Vz zii~GWf%H-AifkAe?|v|WnYI(FA`iHGj@p38RoE1TgJf>0Uj*9vMwD^6`bDhPC4p4! zc*+nc%(%~)k#Q&x7%O0|YWUy8P=`Ggw8NeLy>fV@ cabgq!0F})ptPJ&q^8f$<07*qoM6N<$g6!x@Jpcdz diff --git a/cmd/skywire-visor/static/assets/img/big-flags/lc.png b/cmd/skywire-visor/static/assets/img/big-flags/lc.png deleted file mode 100644 index 97363403293684aebd4544aabc48916cfa5b7d75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmV-K1H1f*P)Fbf+|7pg@l)u zmB;Y^X3zhJ+yCC?>M$=aKtDg>?DBuu|6|Ypy6pd~tEvSB1q%xcy1BWq>Hl@q|KIWX zR#jC1003oVW8Cumant{y(0DNQs`pf|T&H(?<0QboNZCC(%dU=c7|JvZ=DJdydMF8-_0PDX1Og#W9 zDl6LI~LX<|vjoB;pP0KJ(2WnM_!?DToo z|E1;s(9XiOl@PI#4$R8Gr{(`_(f`%)`|Z+c`N{zJ$pGokW!UoijNAYB>Y)G84EXAu zkKO-f(Eq^Sz5mo2|I--7;J0Vc|83CuwbPHs&RoXMU&YQ~#m-^G&SAvPV#Lp4#Lr{3 z(vNP?_hrxiX3za2*~_y400A6HL_t(2&z+M!P6IIzh38v##<3D91qDh+%1}T-1tpw- z8*l<7YC0M!&cKZj9i)r|L;?!R;6*Y8u-WzgNZ`&-pWi&qj79!+pdoEEnXCb|D4C{G zo*EfY#C}L~Ktn&|0qiZYuU~Bp08f2Rg==9FC#HY^^VsdA4uV)3z22vpb3x=ob+S6JtFWIhkeGOdz<=f~WFL$rZ zWX`$yI>tkuUuq-MHQd$)whw1%IfDa41OY^l!pia`G~zVbAxbLI2>SJH>IJ?qMpi5O)fw`Ax}*xKRzHxMkQusG(E(FmBo3&dO@Y#b>y+U&q5{ z%ExHBw_n@WZ@IN{nUw07l+9pXM=dQJ8X67~5(p3w2No3zBO?_-KPrcWk%@=@hJ^fb zaNJ;Dxm8r8PEMCgOOi}XlTlHfT3W7XXUcwk@#PLmyjROyS`&ItvS7-tMS`yACT2P1p O0000bvV0B4T?X^;SCkN~HU0RNBx|Cs>)#sF!L003eD0Av7YWdQ$V0RLkE|8oHU!TjAMN)y3fAJKdlo+L1t8Z($0Gr?dV+>R2O z8Z(<7GMXGSog*=wA~Bd5GoL0fr7$g=Au-#I5}F$`tvxBBDlf1?D9CIa%5WRGQX|iK z7_UJnq%SSHR3oP}EW~CV;Fb{Jmk-^M5!Z(l!@MyH+Ba9Wuma9;PxZ z#%dhjln~#Q5V%kzsyHjXS|Pz6_^0f!~!vo=&59Xl^@39EceHXP%CA3N4FQ6wdpeHY&CNRER zAl{P@=E4Bex&YL>0Mokw-n9hms|xI^3G1l}>#7R*!2Y56K@`C8_m45V5dupH@hG&gwG&YgOTkazQHe*Xg*JlPDqk` z98r!1c=>!nbhxSK}|D1lgkWqsLf>7wVgMnUE`t7PLjQFv==wiUBJdD zz_Hi4tIPD}B>MK;!Pn>J%bKHcGC78}D(X}$(_|v1iPjDA8=pK7$OG&blOq=Re&Bsy*a6C(AkP2*%m4rY0A-H>AIks$78Y|KA9w@;XQE(#>x_!%ii!XLV`XKcgM+mI0AvIN zX|b`<|Ns941ZWx>bsZgdAt8FXxz*Oz<}WXT9v*lH2WkWZXsnd8``Fj_)zt+BXm0u(Bp7$sSFHl0{~=_5H8df6wnnF0|RF|I*H}w?@v#a5)yFA z%HQbd@!j3)EG&Nn181aci|?MC>zkWGLXM)M$22sBBO`l}k-cPOq8J!-4GnDu25B1` zb^!rrsfVWb#l!Q$!jT9j(FzI93JM4WXORUX&;tU^0|T+K(6X`6-LSgwu&?j1u)GV!NKgHp!U?%=7WO(007gMk7NJ<0Io?yK~yNuV`M-8Mj&9o2B4y>zd>x)zbv>F zu`)CM0jlD{V-hO^Cs6ha!*3xRYJiGF86kjy5s#ac7?A-k>kJrwyk?MNe18w>t*I;7bhncr0V4t VrO$q6BL!5%;OXk;vd$@?2>=PDanJw& diff --git a/cmd/skywire-visor/static/assets/img/big-flags/lv.png b/cmd/skywire-visor/static/assets/img/big-flags/lv.png deleted file mode 100644 index 86cf3cff5c0828ff7783503ee5e527f35b4309b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QbGYfA+D>HWmhRk9f%73^Zon( z|Nnu)_j4*kfRv)Ai(`n!`Q!u%qlQ2M=Z@AGMK!jhmWX@8$}LA@ojHK|zcTr4JU`b7 PsF=ai)z4*}Q$iB}MLi;) diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ly.png b/cmd/skywire-visor/static/assets/img/big-flags/ly.png deleted file mode 100644 index 1a04f5f27617d9979dea2930569c9a97ae435713..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N#&Yz$e7@IfL+P2H~X) zd?4Kn42+D7e0+TT{QS(!%wl3-# z!Ca`pfX5|}@mR{_;&b2kD}GrrcVT1r|B1SSf2Xo2NIGyeNIVc&8FP8Q(%~&R?kl!W zeEri=!{tcwUn{RmIrWD6r%vtdd$laJr~I$MrsK1lp=v;u=wsl30>zm0Xkxq!^403{7+mEOZSlLkx_pj4iE9O?3@StPBjc zcooe>(U6;;l9^VCTfi`q# z0Tb*16Wj$AtQQ^X02A&26SWf?N;)gu1r>ZKBos|Fwi6rR1QkF%Ed^3GdMPCB028?q z8yZV95l%EdJ}uq_6@4cp97-~0FDDyHGq)2PLOdg> zL@+BvFfK$eFhegcLojkHCD{fRz7QHoIxGlLH4siTQ#LAZEGC5|BRoGYIzKL%9w1pX zDONQqTQezRF(`N`BpFLHIX^D46db`285m46aV#e10TgyBC0;Tp(g_!iAt5D4F{v0G zq!}J!F(|bZ8xu`5Bu6n^Gbzps7s(75y$~90EheoN9O48N(+L+EN;94uA3Q!TLOm_y z0~GE65||z!NIEQ;9UoFRDtRd+4No;_FDG;>CFlVYRW>R&K`z+`7M30$DMc{F4jC0p zGmjx5?*J0b3mB>w9Wg^Mksu*4LN8P{Dw-W14o@{}E+*6n7rYS~MLR4gMlsL|7wG{L zpBo?O0u-bg9?A?D=mHa)9Uqb)A>#uSvqnT3_0A~tpoP9}nixVU-P2-(KV$1fmA$RHtM5m7M$_OXdeNJ>fLvX2Q21bIbe zWaZ@9AUt#f6_`1h6_u1ZrBwt})x^~`z(7?K)f_Et9bG+r14AQY6CG1iGcz-D3rhu7sdKDvXlyFRp{S<0#k;Dtjjg>y z#k;c$hr_!)_$_;S1sT}N9HR^Ru-hjXXW-TkcCX-siD8AsX)@FfCP5oDX6&k_ lOht$b@=hTlV=Hq)#2a5f9T6GmjF(!GtyRh_U+zbSAI14-?i-B&q4#JF18nY{af)buCjv*T7lM^Hu z9R!#SG!hxul6ee-S{U>ljZAYUnB4)YQ7v(eC`m~yNwrEYN(E93Mh1o^x&{`y29_ZP zMpnj_Rwh8UiIstYq`B~66b-rgDVb@NxHV*Ct*!@ZkObKfoS#-wo>-L1P+nfHmzkGc coSayYs+V7sKKq@G6i^X^r>mdKI;Vst05knrXaE2J diff --git a/cmd/skywire-visor/static/assets/img/big-flags/md.png b/cmd/skywire-visor/static/assets/img/big-flags/md.png deleted file mode 100644 index 1d0985de0297e9dc3191aab677443c544da68dc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1103 zcmV-V1hD&wP)2>??t|YV6{hdEzBwkS*=vZ(J z7<<>5b3cbv0o_JG+U?4@UrQ8@Gzj`*n(I)z>~X8Uk0|bN;LtoHqiq11O^5Rr%967Q zgGAerGRu?2YtmUP%h}Vr(FD92Fl}fq?qGRgnEAP21Gt5Y7s}k4AD5Z2K?!9WIOIr7 zz#>bv7SmVKtTkNHBe3iB5XsNucJR-ewn~@?-Zh~RCsa@Q z^cO;I&KBs@T*Perhv_}31yw;16ez|C2R>axy#y7QdiDnNLHNERDdq8{CRbi8vh1ah zd#g=)!XW{%;IEVM9fGV!-goihgm6+RG!*yc1n;$ke9K~wD2|hm_Z)(pN6vSVtU^kA z5g~!>3XGotzXnb7FP#94LO2c_2b%$B2t)yUPgGLi9FF0%KutD{lDip?F$wg|W9vn3 zNDbam3EXOstJ|b zEqtrJ>_du)Q}}U;TK_u7(p@IL51Dx51nX{=Q$HWUlH%b0ugDZy6i!AAyqfUKv`2j| zcp%9)TNe&xxRuurGAVujYv>=3(1PLO*&*7^+eFQq%=}p*7)cmzwJHA?GFe$tKWeEW zy$6(7;ZkF-j*q!ISccX?SY7kT6dDA1OE&G0>#MV-9^IoLmtZ^&b$@k5HL|_eGR0#h zuHX#|*|)*9FyS{DtF$r(`<3 zOg5Qg`)$d#U+DSH>AAFA{DYpo-#HkvY$hvhGJkl}ukCkv&ig#y^S&qU#m~)nF-P%h z%l{i317V5dgXM>f2#;(**tf>`d?kEqkLCMr9aJ1gw=iAoZ#u4wa&Ugr(rGEm75Dc@V zL+U7j&}&EFXeFeNOTmgWBL}q>K#XV+OR`oEi%$fr&4F~x4v~O}2Pux)AhzbO&f%a7 zG7LIn3W)v-?ka-(-bNjWejukOI}MD$1pO{O#6CL&e)voJ;}Q|{S|RT*0n0SKI&+Z% z63erpepU&kw?aRRRhS{uSn*Xt+*1tJoCnrIL4cK04#)$PwOR`T8KkTOoGYut0X9kzEKGsSpyAb-)Xc8zJ>qV!no`+iXVY zQVq20PRNu=AtfbBKs?3isZb7;L-jlL!?fd^mJIsc1Zig>7QS=qfTh+vW6VWPRB|g& zy2|u5>Ma+P6AnX52~h%KIcZP^?NGn2!@{FREdJm@h=Zc1W!5yxTs5={RZxd35xVV! zXv@~uss~E3G~?0NXm{(OQYP6Zx)kxz0?JE=!u4~z4&iBX)1SOpe%gp&V=m@8obaF9 ziyPGndb&cV`DJvncaPOEyS4$A0O(q6W4DWak*!vy)54eD10pyg*? zXy<8jI`rbeUUUu&;^xJ6d^pgLwj(|q8R)@$y%kEo9m}&`gde)0-KmGdGnAhZJ!L{s zCS>AYC1Hl{H|UyJqC*yls>$I!xIDTaY|4wPV;vYA>c+UQ1KO80SbAX04U?`^x(xCs zWriI@E$WS#kh)3K7f35p4G2AOWAO=rBHFr#`p|pgFlMjpz?}bWJezF8&`1~LN6lFL z-T=ebXcM(`J9GYBKM`Mh@(z*AO=>HIdcz5ogQCi;Q4IP%#qjBm&~x$-E}h+n$uY_p zeFp9}8JXc=h-!%&DtS_DoSNKLqH+*?D<8~hLGTm_eA1=ItlxvN>n#|*)`~L|Z(@|< zvEK`sTwCEZja2D&z)G`T?LiR(TA@uOuhE^>L?&oABS;>je%nAaxiLP`gmV+kcrxLJ zM46MxCIk{a_oAm275L?#3x8V7v{zybi|dX;FcNrxGA3**fO3m&9RZS0Iv{=10Ctan z9Csj06lwSB!S-#!e3b>$U%Z2vt2^=BYX^&u6(C;O8*(A{ltbQ4MV1x^c@~IDxzC2B zA3eGqsHdwSc&rE>u0W8+V!s2^SKi0-YuoY1t}?KgReKJo&H|a9UKyjgHZuZLy9DZo zRJ!6^yn2wXSXnj#>y7_JDlN)^%@AC<2&9=}*nX_kG}cL*Q+3zBlSmcHM3@&?qK*e2 ztF*CR%U-rA2}!Htn0Ab`VSof3;2q&g?<{UFfI8tM3orm_bhD%n2yjwLj5@}I|IkAx z{N1AjDwq;!OQIe~aF`9hiN1x6@~wmFonTIj(ObuB_g?mzy}AAcO&2p(B2czA00000 LNkvXXu0mjfOPN`M diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mf.png b/cmd/skywire-visor/static/assets/img/big-flags/mf.png deleted file mode 100644 index e139e0fde0ccd3b2c22c0988a36df451f036e6a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 878 zcmV-!1CjiRP)uI%%<8#8@_m2b?tAX`u>c{I03(&~_rBQfSNFk>^nQBja(LEha@=fm z>~?zhg?;eThTZX2`uyPmA(Q|jmHz(v>-C%7@>2HrP5bnN_1u{FZ?>-11xi zAe8_A{rUUc_V#x7`b6IHPUiGU`T0on_muwr_x}Fw{{Ha({{H|VlK=n!t4je90000b zbW%=J{Qmv@{{8;`{r>&^{{8;_{`~&_{r>*_{{8*_{{H>_{r&y?{s_M9YybcN^hrcP zR4C7d)3Is-K@fo9`GW*Wo7PT`VCe%0mR5Fw6e&{2A`l4LiH+csNU-(|d;;xM0ttkG zA&pIPMn+a07*qoM6N<$ Ef(-K#hX4Qo diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mg.png b/cmd/skywire-visor/static/assets/img/big-flags/mg.png deleted file mode 100644 index 65a1c3c6457c3a790a94e1877aa821694b83aca7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qr0fHHLR|m9c>3SR^#Ajx|Gi8< ze0bX5Z}aHqGx;k{@|T?c1A(FVe`Cr2`r`i$CF|?u8yXZD&Z#q;(_lEG#&AXhXvQAS zz+NE5SrX(I{1*m}?{Ucm3Tk<}IEHAPPkxfp(EPq^FSM@i^0>?&t;ucLK6T1!B7VP diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mh.png b/cmd/skywire-visor/static/assets/img/big-flags/mh.png deleted file mode 100644 index fe0fec6712621b55e4dcbc10eda407c248671c95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1523 zcmVSgM?K;lp?Z?!Z1JuMHxZF1;hZdg+N#Z*#uM+aBUDo z2w~raKuAb(`tHL7nGnIPeKT*u58u3ezUSO`?#1SpWB0Jxwij&v%=heVE)pE_N=Hs| zFl;t^*v{o1_Iu`Ik0=jzKN!Sxo_A0(>Th{tP|_bF-BrRrg=ghBa;gO3$xVn!Ye8sI1HzIUahO55hgWbb?FEvrvxt8u z8$lt7Xv-3FRS0BI%03y)aHX#$(5~aTI1y0+QCJ0%?mR`N^c9L~x{+U{Kw54m((*dt z#?&I<-J)FnBU@EvpXd%!;v(>_K(Gc=>g4@5AIK_&2uu0eW!7pflh zp{IWulQWALpI(IG!xXApKHzdzJH(NdaPTSQP+Ng;4=<#X(kq#u_8BH1Z5a z!wQVRdLXI~D&VWx&rttFiP?`D7>)GU>Y~5LCe@JEzC+^eClE(f@>;WQkpw$k?;<=r z4jmHFI#q@%z41{|1pV^d+W96Rlk85XWr)1m#BEZI&SRrxFc{IzR3m7=m>L`kkn)_e z+dvfukDIui7>d3^msJ?DM<&4JlS|Of^wJwzoNq&i(QP{DUyS4D$`N(785K?Mv9PFx zwKX=SMqza~FY;r5mEjL&9ocQl7TV%dS5SA;huxsHq8+UbhI*g@#ud$m=j!za0+Qf& zuL54ELGg7+xcL~>k3KLUomHU8nI)7y?7>B5TS#I(zjXvMN{18rzjv)T~#DET3CgMr~_9uH|&_XLmEZ>AL~JNodLRG^;XP<%jv6G8nX$wWwKM zL0i`l!Y()R-?VkkHr27w;@VS9_*|%lME(XX9V(1WEO7hOOF9g)LT`AgL`K02Zj<0_ zIUGFi;&N;hy7OHzBs~IEsVk7FDe<>epWgdKrol zvY1|)gKQiXmOwj%65c*Y0qS4mZ%kS%;%>Cz9FzFynNpkxmm?zLBFh#JuF6ok7_)D3 zpkJC=2QshL;sLWaAhwpj=odh&1DQ5O0i`e{w=YX>vhnaK84h^fK~{1kdJ9;#$ec0J z8jt14f0#Q4Gss6)XO+!;Jn<pwt1HJK8QcR>P?O=yi*~do5DR_P zFz6P|Ae8K7^}X;qUxgh^<*xwQ9LTh7o$uj*Pacxu{>BT5D~9DlOn0V3H$P+snVMbV z?Zkuix9#5svNa%z|AXQikg(CRzt{y6jS=QXNNa*M-2yfRh{DSGD6;L_LB0%RDm=f_ zm(X-ejFCz&)(8t>_|ym~G;`!{dC_z5?+39CM5^p%qvgfuC@2a+L z+?BoNS@nZKHU=UXC+{>Ar37O5K`=CftP$#$p&C=;cF{|AU+__uhW(!ivIaz|>=)faYC;55jd55W@4|cKG*a2PO0&*3 z0&)52AZtM4z+}{9U%;%Q6pD8Ptg&|Re|boa{}5yisHY(Xs@^VKXXC^{e<{z9{{h4d Z^e;Md|9(vjey#uj002ovPDHLkV1mD$(c1t3 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mk.png b/cmd/skywire-visor/static/assets/img/big-flags/mk.png deleted file mode 100644 index 365e8c82e669c244338073e5efc201ccb0d72c12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1350 zcmYLIdoES`;58mZ~U|GIp6z!=RME!obUUd_bUht@FFc+vkU;q z$D15PRBK{=vs8!3R)T++z*mNWeiTp5Ff=cr8H9`mt~)p`;J9L;4w_fc3}N9WIBt+t zLc?6_5X}(~6j{apU;;qE2mrz2dMtto%^@i6EmD|J4?>&=&Q7f|p)W1bibyYMbrdb& z`9X3X>gP~1AW8>k2SjNQord}uB)@^@3qdRtx1o9lVFLJvpzeqI1^D3*#$%xo{1|Y3 zpy~ua8oa$wK7#Tg_)$|AfZCl4dF?x9b7NW2SH4Q_#EU_Pqv;K-C3743rPBP!ClvL}wt%Bt`@I^w9*OtW6CH z2$m2b7K;~)RH;&{)kP0i7V|PluS)Moc7DT>CiuIhlyDZAGKV2GOC7gRd zmC5uSe^(uE7F|f!YrI$GIye1gcJ@niGdE&|&2-zy#*~*V>5j}yg$=p7-PJ3K(k-#n z5of*Ep?W+`>zPX%4dz$;IK6-)6Mnw zD@Yj|dUx(W*E&8D(%F2!G^c0cqGHsFap2bRjN0SfbBddOjmv2!J3301yZePwCvuVx z54RWj=jWe}eq~GBy2nPm>FFv_U2s?BR+|fEwf2cstxo3Ga~cBgw%MxIe?IoG$k@a# zFxoq+$EdJ>D00ee^uzG>G>6K#rC+~wIdCg#&VU;2Px# diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ml.png b/cmd/skywire-visor/static/assets/img/big-flags/ml.png deleted file mode 100644 index 8f22857645bc3c11c207cf663de6a22594f992aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIgixECa(Csfjm$6jMo%U+}+w%U0eK0P+}8J_#T5#C_1PKQ0v8IZurO@zZ`+_RU-cfS zO0~o_q9i4;B-JXpC>2OC7#SFv=o(n)8d!!H7+D!xS{YjE8kkra7<^wKCXAvXH$Npa ztrE9}w!iDv12ss3YzWRzD=AMbN@XZ7FW1Y=%Pvk%EJ)SMFG`>N&PEETh{4m<&t;uc GLK6V8g=8ZD diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mm.png b/cmd/skywire-visor/static/assets/img/big-flags/mm.png deleted file mode 100644 index 36d7628a3087055deb6e2566d9a0599f6de34c2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552 zcmV+@0@wYCP)uRV z&JX^|0RG)p{>uXY?4n1quHb?u?*8Jn<@_B^nEIsNdIqD@g?_X^G^Yr<{ z$L>;K>LxepCph$rl=YdR>o-U0B{%9TJMBhQ>MJ||007=972p5>0PRUcK~yNu)so8! z!Y~j;bCcNM16M8zf@@v%AN>D~D+PZ+M9~Tnbj;MocA^DcI*T%yIhn_8l==q)-a~0X zL(x5n*>50Z@7;*fN+x9(N+@f8fdHPw09WORZam$Kwb`oz7Xd>9E=85e?WiB}yQhEP z&mK&XEU38>vIW26kukQx6O>H)q=mCkiS qXBQLRJKuhY?I+i*y;6xGXa17{c4c#{r*Ao`vP7vc$5ZE0S-aHcNa17^X4caOd z+%Od7T@K$h61*ZW*dP}3n+Nu&1=}nX;!hCpkO=I33*I>s*+zys)F47?#P^`{2i zG!yA=4DN;s?STsASr6n_5Bk3Y+9ws{RS)fg3glQ1*dG?;R1e%Q6!4JT?X}Y7O8*66IPC^PC6YK@#hD3+;aj=x7b*UJlqE7Vn7( z@s$YKBo*B@6Y6pd=VA`_sRia(4b~SI*&`L&9~8VJF8}}lUq^760001=NklYL zfCEMlfU^IC077O|(SRsoWB5f-5gSnUJ0V3}K-td(6!C#%|9rx)NEjsh={r6}eE->4 zfwJ#d_@Cia#3s%N2X}BO(m<$TyntH~H&n@Yyoxx$YJTBY1P+25viKDVf8u9kyh1>c z_+A&FQE%`m(s&}vct;iNf1HZKAYS{sIgs%xPDR3++!6~D_P_GIYR0$_hav#oC9oU; SV%wYm0000{rlPP)mFDdU8Mjyp#UPD05GHwETtA1odH(2M&gV<5{Qmsi@!Hz& z*6a7_?fC4`?9EHEHy4}$%IU@a|Ni>@`pM|TOR_km*qi3{DA)yN(pb1sBLV(G0oz;@3*`1!&l!3`}NwPK}pb0;%DpIvS zQMEojtS2C#2mk;8rJn{c0002(NklYH7&d^B5krUxl?UW9F*7nSv7!hwBXii8 zS(yH@voQYSVqy4;Y&eQdJd9xQhn4Zoe;kU$7+#A(RQ-A-%lHr>!GdHN7b7D#<98s* z$jZRQ$o31HqF-Dvb&MupyIzTd$V30J`c9lpmW}P6P)C!fjStc2%GkQDbSqob#6Gs;*ohM- zCQ2ONaxo;qjNC)Wm0W#}&p9@Z6LKRV32n#<9jrjotrcyzBDMWM_uGd=sj@1JKsxP6 zkB)TS_dWXQ|6JbZ5d=e+|0}!w!x02AjG)(8A!-PE4MDHYeltY=hd^QkL9cPYwUh7X z1bNQagU->%FI_$SzO0X(`7&R#cC$(h&B1++KyjkVHd_t4;&Li{B9b>5$?-diUi=lJ zxR(<9ALuDcB2s6>Rb54Vw#2=r;PM0AWmMUmDv{{wC0LS$mi91_^leNvB{SXY;$q(+ z(u(!yGIkU3|AvU=J7{?cyxN|G_joh+nq&lnwmd*93@VS9f>bz%sY}d4GCs_kU5UIm zmd9XU9aVA+M_rI#JIhHetEVU0z~3h-d98LYA?u?I)|%-Gma@sxeQPef>7rg^TaJR# zbe^i;rg74~gKGnsgkoX#_$9WARXk%Tm@(e z$#;{>5%d~sj6u?BBTV)mrPa2bfwm!Rr9<2$Dz^!w5A#^Q#`HuhRr|N#IPen2qg|{v zhUQcIL47&STqmlc(%RgD(UQr!#JW$@UazvZxP?EJyi6cvACu!(h|iL5uF|4`tXC-M z9^h)d0MmIx$Ka;eFkRa!ZbU5VdC_m z`G2i3Nl5(@v>vLYE_ax%De}@?wj)Qwlx3mucnh(ialV})EtEM)#@jWz0Ontx++crs zFGBLdpxtN*GI8Mwskuh7U#VoPDYW#U-e?W6%lJGx+spiIW`^hd+5(x^m}Fv;ZvycC zd+&4ogX;iPL?;)hBj`1rJrrehY=p<3-GSXy%h#>y(t%bQ!aS3n#}m8bnH)P!b!38j z4AOj!`hip9-G6+*)YKG*%MMdjS;dvhm$`8D9X6+bT9LnGkZBw^PfK$pd4+a7wS%lO z+=fDe80N{`cKnBnXsPN1-nhheM;Ah}%obxU zhD;|uw-@i6`CM*(ZZ2Sxv6&S*nS?@xt1~lbEtOoHI!i(42rKpS9bB$+X@2lT5ArcT zc`*>>@>_4yFCQn?b&No8hz+UoGW0`Ym~W;_ zl(&az3*;~$)i6CXP4v_-8R;4GFkZJ8S6)6T897AGyv`dJ{!Cxn5!A*q>La6UvP#R) ze#}E@tV@xxSIeAiDk4&qMMK3wGBfN8ft)UK91c!(*AS|((brvrvnj@XX8G3J*<0_W z!)&xF=qgUq-ql7?UOM*w0P?szq^Ft*_-s_Sb@Q_VjSUucX}$H*8vHPVPGNI~#?#gS z*0f9tJst|&v*vTTctOnKTjplgTeO>J)3T01Vwe>=nFo`PkYFxkr|BRG<{}<5l(06r w`SzxbJD6WI-OlPDlOq5P&rJ}IVzR2Fn(&T1+v1fj=t-963&EY9Yl3aDHiJQZ#xYXU^ z?tzrQG*XvpfU}aK$hX4U+~Mt3Z>gTG&h7B_*xu`rp~pN~oHtdO!pq?6?)B5z=zEX6 zElrdnLyt&fqIZnC@A3EG}y&erBQRhm0ln_qUVw7=QE$lklf+}GXfqp;8>Mvxpnj2b+PMq;6BfwXdm zw_ta!GEtWuK8zebiyAzNCPtA{Y^QI8ws3{Eh?&BNnZkva!GxB;hM2;No5O^c!GxB< zFHV(Na;sl=twUd+J6M}rbE`O3nm${d$Is$KV4#+z$-v6ry~o}yOq4xZoP3YG!_44I zW}{zst|CK@G*Xzx&f=%E(n(~ZjGe@&wbMCPnytCjbBMSuO_gYWvYe~U<>~T{pT_F# z^v~AkN@b(S(Bsb4=Eu+DMq#1b;O)Q3-m<;ernAyyd$9BM`QPO4y2RYCyVjwv&tiJ7 z%C*4RafY{8ajL<}->SFNSa7N;N|OKp06tvpq5uE_ z3rR#lR4C7_(p^YXVI0Tt-&Z%zHa7`GdPC@T5LQxY) zZQxO^h+@uiOiW~5bOhk**gl39oJvibetlmHll8YP7sYDf(>j2-L{!oqZkz%jncp%w zrS;~Rk#7ay^>{~8qQ`v}2}|;iJlC#m1^1h6+mbN!@ADs#Gn4;!vAt)eyY0R^ZN z_R^WX^G}zM0*gmC8XPan6NA9z8BbJVy9YXE*R)yQ(Dkgo5;=JylUqXJ0f0jpZ=UGA z*=@`uQVt4O%_GCtKlHbF^5mnYACf;`SVc4#sv>a=4p*epE(&!w6yuY4;8Ys;@#@@r zbN_v#*>=&z9mMNm?dJYO{hRut2~RpDJ+{yM5RN+(-lvtKRBRA zw$2)y#Us4X7+bA7tjivVzAGx5Ov2L^vdtSao=H5SMpUXjKchrPr9yMIGV9_8jK3-R z=mJ@+JJ;I|J)%YE;RyBS1c|;XF`h|WtvcA-4*%)^lEEjN#U%LW1F6a%OQ%3An@l;N zM}fO7+T0C7q(jZu65`$poy8+$us1)WMMI=Rg}f}v))VsO1#-1AR;xVs<^$*83EkZc z@#F>m=>YTP1ctpUQK>$^(ii^f0NmUSbha`sol1GQFzVq4`R4-s=mGHK1<}|LNTxzG zo=Ih~H*mExYO*ytp++g2OaK4?_%}@M00036NklYH7zHSRk+2dbMrIaPCS3a2 zz!W{fQ=FrLsP{nE&-Nc;+B+>mSF`8$;zQwE3cra z1U5=pMO955tcYDhQwz;LQEeSvphhM=eI^4#kO^8w#$4!%v`kD**g%r33`}4(X42*s z=)PoCvb3_cVTA<*tF4{A11n}AINCcoyU1&?GP!DLxw#8Tc^G0UV)gX0xA*q(D z4G1)~4+_R&5Cdz7oxQz%Xjr&+M5MiaR5TmbKxd7KHMNI;xcG!b9C5>{oTQzck}8;% z?vTNXJ9f1)WwNq!^mAER@umV+tvoH9sbH`H06)VaN|aZniU0rr07*qoM6N<$f_q>g A+5i9m diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ms.png b/cmd/skywire-visor/static/assets/img/big-flags/ms.png deleted file mode 100644 index 09d5941cccfdd6d2870bdbfa317311132287af48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1703 zcmV;Y23YxtP)ogo`XTgGvV!&9FB_D;neM?yCTa2gAZldG&^Fh@Ky3*3JHbAouEyv z=Ax4$U9Fe+;;kyWQ<53_=p(-U_B)OqzeI5OUc9__D|1Ej};2qZEP5*s9^BmK?WNdxYgLm;E|*BisyO{)JtRZ zHyolaXAdgHDEH9EN+l0UAx$n_D~7M-a$03FTFuNxVy1EB$h~%@oKnR!RHI$Cb7G?Z zM6JX6zPvV}60@lSD0Xx}*V1*|S5KObt0^gbnVihk)KspDy>wNlqa!Fts?vE&OFE;Y zq#Q{iX2|IhxrS#AWAtU{s9m0dNy|wT(1{G{M#rC3R+CS~V@VVR3LI0jNx!u~v z&C|`&roQ0l$k3m^POW*o+ToF#Kk9!Rl=S|4W z;<2^M!nvpc>+<)oEfcCZiS527Y;t#DyKxUT;##^VVul>&?e*9@WFxEA|AE^#ZgHz> z9~~MWnxZlZ_1%WW_*Cha{`=Muhm}=2tJfT&r)Q8mXItnDSN z30ja*0@{~!vZ3;C&Ij>&o& zd)eAu3F5@w79qw(0Jk!cX~v%Hg2G7u7;mDtQrA&TL5KlMisG= z`EKsab9s(Xzv-wm@*V{WaEQjwG6?sD`JyT*CNM@>j7wqZbGi7cH26;lX3?|j1;oQH z94GZJ|7E4T6ut+SX*%re1yG3r=!~e4P|aEF_Z??}e*m*Jza$_v40&mt3D999ka58H zM?fBwA(rqxdD`I~W_(MSGBx`_psE(^DjS*qLNM~VPvaWr#}m8tBL17l0sXi2I3Qz{ z6cO<(^n8ZYoJ7|>KFq}e+bB;@+5AFX#|EY!8XJVS;>L_2T+RMh0J#vvJHh&)eJfR6CkJJBNB|_?UT&ewi)--a27{C&m7;0$b6<^wl*I# z!yXd0Fmvaju?3oJy^6%7Bod=FWW;!ox55E0_qlj4a=xAjxbZsHg+_3|T}hp*lFH{*yF)7Ou&1TsP?RmnU%FPG%-S1F2mSyG~aocBx) xN@dbR?my;0BVgu=Bz`RZ;s5^r*uA8xor|iTj>)c*{`vR+|Nhdvrk(#lR z%(kD+wxG4DqMekeq@<*; zudl7Gt)8Bpq??ZH*~+e;jh&vJprD|qr>C^Ew6U?VpP!$eo}Q$ekNWWG(YBk&vYg4Y zoU^E*oSmJcqoby#rktIgtE8aFv!2MaoXoP9^yJw8{QCd>`{UNtv8bbsn~SKOj>xT&`0V8I;L`En)Ar}x0002)#D2~I005LpL_t(2 z&tqgj2aJr27(%2dVqpZz{v@D?11QJ%1-~L*kQ&B!_!Y79fE2yNqey}g27WL+$Dv3G zqJRNHUBa$NA8O1e1};`c#^X2?aWnp51-VG#I~U`39EzM7k--KW4p%e)N}RM{1cm0d zpLl{GXg8zl-j@Ue(`Or@z+{L4%55g3C;=$9{TVfq%BUiGDFOfpV;pUYk660^0000< KMNUMnLSTX)a4InX diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mu.png b/cmd/skywire-visor/static/assets/img/big-flags/mu.png deleted file mode 100644 index ea3983e89b74a08ee40e0edc330f6e24d40c2aec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+G-!7`8EZvN8N*VEA8O z-|+uG!_U7Ap4%B1W-u_!0xDwoRbqY;NXdG-IEHAPPfl21o*;5WAW6}yqqDKfsrjng buie}X`{Ecbzx2ER2&BQ&)z4*}Q$iB}qRJ=T diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mv.png b/cmd/skywire-visor/static/assets/img/big-flags/mv.png deleted file mode 100644 index 9d59b3aaaf8fae7d34ac76c5e09a0eaeb746d99c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 865 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCb%0NZ>vj>w7I)di z4E^MEy`*&Aq%_^6bUlrQe%kYVwC4G!&-K!r=WVbs&|+zX?eZA&CE?oheRbz}Yt8nw zS`?POvthxdbw{6^J^SLy+>5J2*5&HW_0gH*m9wky^z+L<|NQ#@|Nq_hkIMFUnJ)~{ zpX=LsV%DdhU(UU_8n8A~YnF%hY|rxjU0;5Ed-(Bb$hsV@*&aHxyZ-+X)j@4vq- zN2fI$p7ihEzdP?9IxUOce0$&88#{I8c$+NO>_42-YqAk65bF}ngN z_{Y=5F+}71-b>em4kZY%CQMQ|(j{HpBquuY$Rvd_ofS8fwX)uHiQfCq`$J!ehw=NQ z;;q)7&%Qg$*?LRPGfYbOUB{o^O;409S6#b&^XlEpx5Zz7zrNy)vg^{QEsX~kKAd>b z@b3N4rJRygH8o6=gDJ zt|_tNjkBXCyFR(c`Sfl!U;ByLikd^8PiHqdr|jK3-EPnM_3st3a-Q{PJj>rHl#{mM z@x(CM{Nzo=IO>_+`bPX&+42-Ny46FTGB}MEH_mhENbx1U*Pe$%<7NK?+txSOf*>YMH`d-G_4ypQpn)Ay;FKK~9$uLWa6p z#}PfZ>B^9(?zz7|y+a7QT!)*TI%0%UFy2XVIV05q&81kyD2?C-fnJhfNM&J_4Xf;$ z%K8;{UIwQ?QwbI@su0L!g#Mp#!9*{b5u6l<~zL=LO5%7bs`j73|Kn6`^t`) zTn6Jza_LXn^9pKA7cdsX#w4Q?Th7*e(e?C)&kN?Q{ zxIYoJ*9YIOGhpYK?Rsuq|NsB@;^M_2A-ezoyZ`|F{r%$8%f+9I)Vr?o?CJjg{@LN$+SAOdg>jW% zLX15WhCCITUO(Ezxt6Vxo`y=5T`Yt;6OKLo5ra4pg*Xt3I}wRE4Y7V=^4!}Ze>>Xf-MzuGhM#(=xSy$cV1+jhgE$a~ zMk9|$Adfu|n^iC6#=*xTBOQG)%i77&%E5eMj*h!8Ci;0 zK@{URe2TakA>bVzMckZ>Fz^hQB6&sxxP?QJ4kI!+$ADFl6^bIp{n!+Fp{ikAk5!QX zs-gwh6ftC?Dw>GZP30(Rnz1`vClXmvDXzerfKZc(C+=oJlq8Jgh(! zeVs7*IRn$@`sPphB`+9QzRh3sJ|Of33(wEJ2mXEe^47%am9W(BtJfLWIvH5H1VtN^ zRLgk;n;2L-8G#~f-PSDW4;VOKFtED2CwDYDc(^BtOV=u?luOH1v-7kuuy)z-7d_E1 zexqriXHc+hwK@ZHx3GA9Y*hHdnMR#W4kl)~EL`mjOdXDni@!d7_3!Q5zi;0%Fm)H@ z`%LJxVPx+xFv{P)R{j5bhPU^*3UYk;MH(F}XMH+)`uCZ$zfPa6DDmiOvDY^&*tAmf z?_0)Kceryi{rH6&8Cbh**s~sTiM`|!vb4(Dx>`d)xq^YICp08_TE9hor7JUMyRB%& zGkec>j_wR>T}RF}kP<8j@(cd=9SzjC zZmb4MF7B^EE)Ah;&Srh)x~%)JB2RSfxw`fC_3N?da? z@NHw^{y5z@->!e*6b6NBrx;3)c&=n$#iX~BF>sSYU&iH|TiOij-yc5H6e3{4y1-!W zDplz|Ym4=M(T6kF_n*y8vRK&6FwZNy(tA!!lZ2|iYMb!BxySR|`ds!F9{U&`VE=Sh un!{x8daZvu_!~BT?4SR${(|WjXZ@YqqCT-lAL;CBWRg1hI7N|^?xIm6S7Ged zWGx@DQyb%2m${Uoe6;jQiuEClzV7w&$NRj0ywCgWdEUKhi8#!GIqScit%n4OD=Bb-CnkEhLK=vR<=Y|N8 zLMoF=qoSlyW55RsOr(O=Ut1T5N!`*0rV1NvwWZ#*aTRx(*>yX zgOG1or{u0|6l|I%#D#}djbeug6JIy9_{uY)q?kB%c||IrT{b0&tQB% zC=oOZ#0RM{>IL!uIf1yKxz6FRRKo8knh?4ehWpC6IE(n%+HRrtZ z*%Er#$vDzy;s?&icFvApy{px8UL?oTw0B>nOQpX_)1tcnM>ll>&k)R1b+XGdlRL(HQI2qs3-N^?#}WC zL(1^KafdR7nds)_-Hs>T9R2?j;X<*XDnxPiA8H~d&Hw-a diff --git a/cmd/skywire-visor/static/assets/img/big-flags/na.png b/cmd/skywire-visor/static/assets/img/big-flags/na.png deleted file mode 100644 index 223e44c3029f47557d966b0e33d5f913117bb6ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1239 zcmV;|1StE7P)GLjl)pMl$cJwf!?p zcX6*vhGnr7Q!z2<*}mN@E827!0&*iCl}}6>vPw>({@%wl3}(ovSSYLc3|WLfj-Jn? z@1sBtohwITNjD~^G+3;u#*_EogTTUq5lHv8Z4mo&jn7bGRv2#c{h%Cu9sf*QKr;9S zvPnqFkZTB^ew_n0& zc$~j}37O<$icGqQfY=0tCH)EE$P88o1~75@6oh1{F}C930u8~3Ts?#&VK_c2eGTr# zX7ms>C)Ch-N95pWR1H~hBhV<-P-kSI&(V=F2n8<*494=v0REUP$EmyfX%G*B1vX&@ zkhb8W(poV%F^5&55aT{R5Zc(74WhHM_Z?`82u!L5ks#pV(0^9g#Q!k}3c`ncd!ttLfT(iQ7Fj1v5 z0DpA=_2B>jGOs~cUFg;V{OADl-~d}x0H2Zo{pkQ5HlG|epdB}jt)?3O=>YoX0Hl`y z(ZB%EKts_!M6p;b>em7L=KybJ0BvLd??E)`Jv7OF6Zq!Yxc0MNexML+=DKrq&>2>j^)?%M!qVF21eFW9pO_Tm6sQ~>+t0B~mj{O17T&;Uq6 z0PjFG>OD2deiZoT0LHceH!=XwOE=L;II&?O>ev9$!2m`;03C}#9E(C7gF3CW3jXK- zhkO9^;Q#=ZLjaRQL5n2l)&b%+u08%9YmqZM0m4*NS0S-w-K~yNu zz0*NX!ax+p@$Wxvr-Oz_Fd8=+4nXh{t~`cUb?J(o+`$?mT3aYS7ZhUBDPiTT-r|=p zGw;2T{`K&uL}tfP0`OzDji7XIG5{LWwl^s`r$zSFRV0$6F$ZMtU39yn z`!wuPt(>I~QIxl6RgSzypBlzc)&}Vgl#kzhBx=_J4_aL!E9A}Uc%L#F)hV)C%DTu& zk~SM@vT$xO+11gcHONiT)U=MwFTHMGSG?XMoBONS>wJsy(j#kz{ur9QJU@uDS${JH z*dwrx1&Jp~QZ;BNO!Xc5_9+a2$^y;6`j@V(ZWzj}2$9Wn`ywnIxMj>7k|Y(qzr~&M brA|V>W%6p;ng#vE00000NkvXXu0mjf&G#j6 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ne.png b/cmd/skywire-visor/static/assets/img/big-flags/ne.png deleted file mode 100644 index d331209e179988c1a885b3048c7cbd39d3a297ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmV-W0k8gvP)-Ns z|K-yEyN3U>cmLC}|N8gm^x)_905+ij0001-o+w)Y004MNL_t(2 z&+X5-5`sVwMbSGV%HU4BZ@4Sq^8bHlh6Ynz9b2CG2JgY2GoWEWRBOhqc9KK^_*&ZO z_WA=K@D&Y5naFseM$?%9^MxA4O9!x0qxB{Ox6SoUyS>QanCg)~oiEp0@LlmyR%LZB i0(cnkG~i|M+tC{bDNJMSx|^i{0000h$R8^XD0Y02hG(|NsB@`1kPg@YUkdy3nE8SN`=7p;Tb4{xl|ns= zDmjQIJc}wjiz#fOU)JN(?(^-Gw~S+&RyT>RgkoZ`1$wq_VS#*lUkZfFNPW=gbp!>9VvqoAc6`j zgBDemMRuoZ*yYu@)3H*SLNSRPGlw4`f(j~x6(4~LFN7Rcl1OZwVYJJx@%8YHw}V`q zO<|u>Se-~Xk0UyfC2_4|q{p1N(6g<{rrPG%>hb8|?B4G5?fClmn8J>3t6={9{+-2? zU!zg{{QJAsw1TyE`TF?%{r&s=`Tzg`0{Yf}00006bW%=J{{H^{{{Fw?y`lgB0IW$w zK~yNuV`O810>+<=>mv$$jJDWfFd47 z5O|MYkq}tXOT3CC7$M*xK1B*pMK|#&(ts*rynsiMAxzP6+={GVY8dz8R^$R#v>CS| zKe!^sMgOoXVv0woVVwRKyCRlMknA2;u%g~S*cGuBBbn6n8<(4EAPVXTrl)2`#%h9! l+87xt2rBAiEF0h~1pp)(eZCVVev1GA002ovPDHLkV1hsNSn2=( diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ng.png b/cmd/skywire-visor/static/assets/img/big-flags/ng.png deleted file mode 100644 index 371f76dc58b6847e949daeb10bdd1a7dc699ebd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIO>_40OhI5N34Jm|X!Bl=O6Q4AD5B zoWQ`SC@ii}5SHT55V&xnA`8QY7QOie?@KQM6{(iEMwFx^mZVxG7o`Fz1|tJQ6I}xf zT?5My10yRF11m#wT>}#<1B0TC!R#m+a`RI%(<*UmV1Dy@H^>A7{?nJZW+VqtF_Z)C?=@51lbD=CT;_Y1C-RZwA+MG+F^!)O(?{w=)^Iu zck9p==C(%O=$5UNIh`_rj!_t_D{LT)vNBre4~||-+q+)xN};_w?@#bazR&lQCwX3c zlP@T!_%LJlzTF%SC!_Rev5@sQSiQ0r`+`&?cGS@R)FwmT~x@3L#hs!C~Mw@gG&t2&|-My&L;c{I}p~b)GneVu2X#CMytBr~PLIjXP zfD{AxF|}W+_KN`ah)V%~4fyN?xZc$DSM$Yw2@sG&bH@RXu#*sWM(Zw2D?qCZcq|2w z8qiS#J{Na}>p+XL%UA>2gq?V!c1Cq+w9Po6x_SR|_Z_8sfMFOaxruLBWB4kI!TIxl zw-?^+C`9c&3`3LH5{W*e>13RM!>}oth!N=1?=S1c9k+mAdgD=NVhcytM-p2Yi7khH z6Eu}zsOWFufxQ82zh^yj1?C0N+t?68Z$|tUGU6oB1q>OdY1)fhi~J)80{3$K69;_e ztk6_Ra5_Nz8woCuxH}OKZ^e8}!ryz_Aka6RHDrEc$Za!Zf7ka`l^!zuV`L}{3p|OF z2u*DzVk-=jTv{BGw9b|^O_wPr%a!Kx=KJNXBW2AGs=t2Zc8)PjVw+fwlfG@z;dTxV zjn52^&kc{wnZ};LE>kkTwoQ5%nic^OnR>Rh>-w3C16As!|LlUb9vZ1t&q&n)F@Q>dkQj)t70O9BK4$Ih7GZ^mjrl(Z?D?aG{enx2 zkBHx#RV>Ie_i%Tfcsc9A*%XL7=E~O>i1|T{0HgLoujlMhX1da$^q=gfH6|{vn)l_o z%5RHwu9AF1s)^L*GONh(uY1hI#Q?sG-Mb} zwL7xB2kUS4ZmK4Ds7!Qi>XAy6+K2pFknR1d0n%`1_2weirT4r?8lYFXpO`=Bf6>>H zYJE4C23~mB-0z;qknBidu5x*+lx3d>*9aN(`lu5rBrR2uzIk&?EMAXBon!Q mgP{)J@ExT0SMl1b_?$!c@-pl{qpNISPAR{l`1eBD5B~v;Q#?8V diff --git a/cmd/skywire-visor/static/assets/img/big-flags/nl.png b/cmd/skywire-visor/static/assets/img/big-flags/nl.png deleted file mode 100644 index 6ba414d7996a7a50b6e81fba19385da06abce13b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QgQ)4A+GCWG}cO~?Xq$I{^I5T z|NmdU`Rtf5N8Y7N(XAV(ME6k)NSlnOi(`n!`Q!u%mWDt9=Z@AGMK!i6?u|T|*O?i% X)H3WduDA37s$=kU^>bP0l+XkKn+GL9 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/no.png b/cmd/skywire-visor/static/assets/img/big-flags/no.png deleted file mode 100644 index cebf634a0d851e5a8a7e7c75ab618b4ef9707494..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmV;b0agBqP)ps&fM#@{(PCr$<^ubtgP^>tM<>&|NsAg zo6FAG?Em%j^~J^X!NK&x!RUd3`qtIjIXT!YEZ8kA=z@aI+wS_+)Y&vN*C!_c0056U zU?ut UUV#}gZ&j0|V01#RgO@Mo>&^oM&j<+40s_eZ0*e41RV!(sqQ~_0`bz*l%nJ?A1_sd*66JV!@2RQc zX=%_64bTS%wg3re2{~w5lh4xSN&r03C@S4dOW|c@{r2|!@$uhUTHR1k(;OVl00EW& z7giu#l99Xa@b}CL4C;@M_tn+^{{HsS(dUDM&jkg(00wadFkniC!o}VF{r<@S0M#TT z@2;->^78)t{QdFq@1>;G92=ql5n2~eg@CW<>GIGF4B0w5-cnM{I6k=w6t(~dwEzgU z00+1L2CM)IWC1ToIDN9R(fIiL%>V$X01!0+Nk}bnW=Vl#Mu1~Qe_}*_V?=&qM14y@ zg;G+Lva-;R03B69f!5mU`TPC$`265PoyZ*SHoC(#KBi~t;8ONZd%?#coL*)}%ux3~QA^8Whz{O|AZ zu&~!HEnrQE;p6Yj4G`&$j{WoV=YoRJ2?>b+A7M|5FV=<0VQc%mFn#DNdQ2` z00epgC~97o>+JL!09HrOWM@d9MR4C7d(ydEFVHC&l z-xu8-3*xf=0lt(KL51N<5Mg2vi^E_LLDV6rV9{U`gF$pjM26v7#spE&xG>8=kOhSW z4K9c_L3Z&a><-!8v%Axt!{<5Ac@75wY7(>pI89IpfKPwaP9@&`Q4j%?{E=h<@a&I7 zzygYXC=4G~8$iK~B5vc3_0$FAP17I>kR1XZtZslCQ>9M0Rt(5Vz0EhLzi`#JkA*piVF>RXDLbaC5w!A3ZGjKNuZ2C-mn`$H)qFq!g?ZA|jDSq#XW0*AdWW&p1Cdg4v;ta-2 zC<7#yze3ZJq%=g0`*Z;-&a0caTs`P-u$lko-z(_zqI-sGGaWWWJgDG!P&p6u)};Ob XHMc}<(48NP00000NkvXXu0mjfP_6NV diff --git a/cmd/skywire-visor/static/assets/img/big-flags/nr.png b/cmd/skywire-visor/static/assets/img/big-flags/nr.png deleted file mode 100644 index 29f0f25e36670099533d15c441a55dee4b5b7375..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmV;n0ZIOeP)-sT9pnhcmN=95;1yQaiqY=+sM!0S#P2fGJ60YZzDg0s&;DMW_^Bys>AZW%RwQfQt^VVPof zrz=K?03B@wC36EJaS$$f8aI9b005`NXC43m0EbCLK~yNuV_+BsgAgz>5}}BNBt?u2 z|8XmVN-;A6!B4!3I2j?}I}V3~2th^|c!u315b<6bricNzA{B@D7AYd(}5&!@I07*qoM6N<$g6k%*F8}}l diff --git a/cmd/skywire-visor/static/assets/img/big-flags/nu.png b/cmd/skywire-visor/static/assets/img/big-flags/nu.png deleted file mode 100644 index e51bcda91774acce5d8c76afbac3ac2ba87574eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1860 zcmV-K2fO%*P)Vqz3+Q}-+S+U z-;wgYy{S2Ql8(lQ7>wP7A62l@7D zA^rMAV_~sM_*pGuWfdi3>T?{hiGan4{4?P!y6|vr4;_le-=Bulr;s#3A*j4Yp`AC6 zy7TAhXnI6Rc>{lnO=HZMkA#CrAtLhU1zC5|M^Nt^RvWhnFRA%zAVDEbK4H04qT4XWv?w9y1!%Yp+oiw^xoxW_AftYf>0C>^EJ< zL%e{crRgo+6TFMVfQ>9!xSz9I5>PG(;Eveaf|)a^PyLei+FI@?%7~6mkt5b~%W`bY z$Xg~N^!;@`^XKgo5&0|XO);ond6~R%W2xA^i$+}$Km4fY-G~zm9{j$%u6g|kGjry~ zw@rOgL%x;8SVTCk>as2}s?-a;#X)3v&#nC3lTD4kQ3JPRr9x;(A$Qy4#lLLes9v>>Kz;f{`UTSzavQ=Gj<(hLs5}@z*}`Xb6fbT z=~|;sT&BKArfWWB>Mney?Z#)SxxGB-5P$nhfw8Rv)5j#JGCrR2&6{aBmCD1)8k*an zIw65{$(j?=P>u_(NH+4dZxLe;8(U@D&em4BBo#$QqF)(C)u}UFICX;+p+}hNyBpu> zdzdcL%}+??gk(;Pg9dFRBH}oiS;e%8eA9OSJ{5cS%1KQ<_7(IWf5Q31i!2d^u~%ZW zH1ktpyeUe-f(83IdGbeU>zbgog~rR5xx0KhcZLr~?LU`G+Y@;^C>f_geUqd3a&p>0 zSlD5HxUQ3hbkx-FASnse8*j*kw|Mgw(!NMz*@{Cr_TPZ5Z503dR^%*GEfYnxaFI24 z1FYq?Nl?a(A{-o|<$1m$3dfFJr>3qM+KfC(zk)6(h&*x43j!AN)wX1oEZUDl|BYrr zAt9f0>9QJw*q)At2C9!9MLlVfY*4&$6IYJ@o$z;#F=+4y-Sx)KZmkfcF$)s)t9-L9 z_kL&FN6`B2;%Z|Pg^$lp4j;~-s}onXQ3X_9qT>I01t)%+#QeE&NCsmEosEyE zO+7`v?+g^qBhW{#CgaFOqM}k5GAyRY-;dQYc6QO-f=t&pr=OY3uD>57p%Myl|10W0YjN-;Vz`&jmdf^jy&Yntubv6Sq3K-QElU0000BtEB8!QGA}&eflA4MMs3l>zWf^W%LQo)}aJ^jQDuOHmf(t@i5N&j12^A%V zMI>=UF_ttJ8W44A8p~y-ZLAC@D6xc^>M0d^dU8qqEW@~vUH~S>Flz>z))wC#TPEa>t=%Rrox2QjIrw^W z{?jk88NadBoc}1po`D1h7jmnx7+!YZ&hBiIQ%=xJg7WVI$Y0v{v$Bg28UkLP)Rk5< z#X)`lFp`9^zP5Y;K+P}RyDRWnn!``~55rVP8Z$E3w!M z5?@Z1oMYVh4G#gP6_7^Vx-G-Qb2mQ}mx9wPG;H6_zT!Hrd{oj5G<`ay2WqJ)zW~ep z!QYQhiq0@{blgLNk%0VZD?b*zna=fnM`4;1O#-T^q7saZB%r^pUK7FVBL(rnoRe4& zjS@CX+pW=64BaEXCQVV(S`&rrUrZt{p^V?pRD)6+OI{ur3lGhl3AwqjCXz2}uJD%o zF6<^JwXvVsO63vuVr|v6GVnadFV22aFvHSy>X) zAA57TnUUSW_V%v5Z1q-m*vQ;`6^ooU5ap(3$l!1h9tzz+VuVg5leIkc^qQp|mvv&N zN2dN5F;&sVJ43A2P~jEEjkn)r?u;b#WSsytsFP{0J4wm>`F=7@Teg5kDv{a-1~6g- zBqmC~HKuHq<}|2N+Srnk!j46;9X2vDUQWQmWTIV@u(pcm{Meiqrqf0X(s*Nj8asBL zrSbCD5EBjg`7JS2AZpU)6u!N71LcZ+%$c`?xvlKyxujz=A-=;#nj&*65|TDFOb{Z;nI&2?zTbP94#b8MFYbaRF9FpihhFnmPJeb*t4w`4LMK>rlQ zAInd}>$CZ7?K;9k3K?u2B`S4G>xhpo!s^**4rd7{4|fPzMfssxMvjVY2PMbERE3F2 zkWP1z?%46f;6zJ59U zTvjD*cyrw*6!IJirt9m6KLZAZle_IGO+KP>2L*Dvv{u{GUb5fF)pwS1-cyCmxb-@` zBxnBAcq+XkPzrEunOGuVzByDyz2kJQhp)%SdpF(n65QL#{X*zt9>PH3O>G>F z5pK2{9E7d$dptKhT3kf}+8AllbkvYg?DXBR>+Q?H0joRw)81w)89yu>TSIs3o{z?& zf2g=U1cIA%L0-mAGj3LrTXUf4jDXDD?ZN@h8!A3uo^%fPL>VE$=EN@kK%NU0L^vu^?`r*rK9(fko(BT z_Kb=5k&o~=H1l3s_n4OYzP$OZtMzzx@H8;*D<|}AYW0DB@I5*6XJqwxcknqi^Iu%@ zT37UMZ0|2D@HR8=Eh_R(OZl|3`n$RMy1DQzDe^2S<1#6}K`6XJD7r%^7l$PbizN+< zCAUN<3XCNHktG0-B>(^bx1w590001tNklYLVEoU(#K`!Ug^`hw0S91Y;ADh= zZ}=3k@<0^5$D@c*9HQniD;`DiU?qQmN*>@=#KI*7QgvPHCO$VYYlF?Yi`U^Mziz8s zH)LcykI&)ejHmxFuxMPd!W~eI3@m@3EI9_;))4`Qfg(Fb!iwye@I?z0*t6gZahM_w f;uJA4j7UWQD99Giyg^E_00000NkvXXu0mjf1Om%v diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pa.png b/cmd/skywire-visor/static/assets/img/big-flags/pa.png deleted file mode 100644 index 7f8ad1a13d1eef358c131ae39bdfd0af0207817b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 804 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%|9$=X zJR;(Oipm3Z^}nA#Ken>E#lUczf#LV>fB*jdU%&q8^XK0`eE8++dT`^$r+fFloH65W zef?D)p7q||ho?=uvtYr4bLZas_#9zjS;N4vnt@@Jg2L9hbMJru{^#MtuUc9=7#LPE zGOnIJ{qFJOZ&g&bXJ(!=H{Y9+bAHE;=UcZv|NHmfqeow7&b;^Q*WXQ>o-JGUXxZ{d zD;M9nnN{&3Jp4suq_XlhCZ;vKyz7r1e*ORNUq!`j+}!Jr9C`ES&6|HfC;s~Ny1xGB z&6|HeeE9qEpn3!&hi$5?ic~x5a`}y;a zOPAgj6}`^DaD$QYMRxX|moI-@xpGHF<`zHy+pexp%a^~dt^NJv$>(+JUX_*o{qp6{ z>(~E&{sabQ_MI{|AjO#E?e3Ct=++KSAcwQSBeED6M?m9vuQNJn%&q_mp7wNc4AD5B zoZ!IT<8wwQgTa}XSzFqgUCP0us7P>O$L#hEN^y2|OkEbNEUhiBE=Maq%u>-))Kt|~ z)^5LVRmtkAn(CAn6c`$OU15nwuy?fk^yv*swh0=AS;9Q(O9b56d4932IB?;_jUytw z1~WWoE@n{W_GZ&IIgp^M+sc)bV>s7gp^|m=p)MJjxf~jsipmO0i_^b;II{f2!PB>o zUq5fJAh5o4p5sBqg^3SY?uZD!6c+V8@z8K%;YZF+77t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~ysWA_h-a KKbLh*2~7aLW?66m diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pe.png b/cmd/skywire-visor/static/assets/img/big-flags/pe.png deleted file mode 100644 index df598a8dd718c11ad8ce7cb656247f2c3ffe1049..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI6M1V5eTUW^eDW;Mjzu5|TlNAg&nTjRcTHPiHFnrnP^F;6#$6=r%)e_f;l9a@f zRIB8oR3OD*WMF8bYha;kU>RayWMyJtWo)WzU}9xpu$zopr0E1s;+yDRo diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pf.png b/cmd/skywire-visor/static/assets/img/big-flags/pf.png deleted file mode 100644 index c754fc1321049261765232fd604a7c96bf25b697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 699 zcmV;s0!00ZP){`&g<`uqIj&G**1 z?)b!y_OE5*g*?_MDB7>9@}WxfrBwE{a{ch*{`2Vh%bf9)GxVlX;*VPB5)<5KVCtMw z^Poxbjw$%bnfu6$PxiTc{`&R*`}p;*XY!ag*KkbKXh-V1 zklA~D)JI3(p?TSUVA5bb@|QOApGp1i;r{sX^{Zg>nmgKaO|)lZn3s~7ot>4Gm6nu` zxOa5cVL9`eI`ybn{`T$u{QB>{jp(Rl$ZuMxWpizdvwo1Vfs?bUbArTPM(3tt?z)Bj z`uDTM;&PMAg=>(`Gd7$}V|RO_d4sE&PiD?GIfh??aFWWf!QlS>|F_5DVuZnCfVs73 zc$!LLU3alyeYcxZYqel+WPP<^gTS`N;`#dgp|#mlc)L${yHk6-Q+T>gce+GxworDt zptRZh`~CU*{jb5_agfGDZM9BxxKVbwL29#TiNmYC-T30wptV^-x}RODS#-W?18004UjkLCaX0E9_IK~yNuV_+DffRT|1MJ$Zy zniv`XGO+wcRm6s(Bpsr2Vof_?hvnq8&rj&hyx{-CP39>qQ)H)YAToqvhaTr hq4czvA(mmd007S)60nR%QZoPm002ovPDHLkV1kptgVX>3 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pg.png b/cmd/skywire-visor/static/assets/img/big-flags/pg.png deleted file mode 100644 index 99fb420507ea21d072408b974494b0a983d7ce0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1189 zcmZ`&drZ@36g@5NXiKp?Y+w*ag}POmYVFXKS{Gq0k3k6nQy6UaLBWn8Z*j{qTSv_7 zhSDOabpk37(^*Fqglth4(S$5Ip=5!Wxk=)TkLYH_ZCSS7{pf%DV_$Obx%cFpd;j>p zZ+~%7ZnPjt03bR)PglaAl!;_s1e4Q(w*w4tYO@Skfd63B-zF~8ODuUM2H?Y&0ec7V z7em?a18qv+p%Ks=0TLR&_lL^2g!-zmeP#RtcPowRi>!5c*0?=_#0JIMj16mGZ<2j>` z0C7OWpqrozpi`jJpiLkas2a2fGy?h_bOSUFS_@hYngM+ViUga@X0h3H4KxKh2l68_ zGP0ncps=uz$Kw$fv==l9`W7?_@`2ufOeUM1ot>MTOHWTHKBx#}1DQY@L03W3ph1un zlzcp z%x_d@i<`24P-jk_8C~Dp#9iIo*20XxyYS!_-xN1EbnvTvJ^h!*oNac!F~)oHPS><@ zpy$VuxP@5PmYLXf{@yPkVeQ zE!tm_edT(tZ(u~`O+5K&!u@;hz`5puTh8yiAK7fL?>xQs%ewdL9^G*cK1z1C*vl-X zEt&2fjpCZGhNrK8yuz5WYnS8p+>M_<=@slYIaVK^Jr-fP;=5X0HnWXY`^U5Usq#2` zf!ffx_xu)Lhum{S+9~*xGc+wWc(m4ZkN4x1?_}s_vxjePF6|hJ8{Tp6%mJ-UC=vSI zS-PYYdwKq5SL^r=kx4I+*T!#^Zpszn`JPUXNGN1JHCDCi%Ui2WtyYbt*~$P^%5@nE zrCOoPEK{m9uV!j8R0?H=Myb4*TiE#@Lw!TFt>%OOH(XCzT*nw*T-s3DP}ACOYPO=i hy?u>sXI+cM)M#DP&|G`$i8hH5AzxplJDY9X`!An=wvYe- diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ph.png b/cmd/skywire-visor/static/assets/img/big-flags/ph.png deleted file mode 100644 index 1d708012cd2856a40cae623cc62d4f023307804e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1050 zcmV+#1m*jQP)+ zQ?vsangAA=02rG8|NrOf_=uI#AvUJ~6`24Rn*RR#{PETO^xf6j>}Yqy5GJ7f_T}-v zP4mfU|NZ&;`~JMc z;^p*xiOd==r2YN=%+l*zY`+X5p7;3tvAN(rQL_XZoBZ_Q_0oa;`0DKL_>r8{COWAA z7n%F=+WP6k_}{1Sxj*^ly8Za<`s~X5_2k;#@o;{}6e*(lTR_0N0nvn}na6zrq} z?yMN_wlwwAhW_&O`<|uuFFy4F67>KP^#Bw0*pu+LH}JSS`s>L4`uqI6!T3p6^#&L9 z01*81-TnFP_~5DVxjy~(>iX-){PyPl{{H>e+4*R6_7EcW)Q0`|?fvQM`iYYEAu;s; z68`@D{`L0zsj&ArNA&{}{`~y>#>)6qVf6_b{{8y>-Qf9je)bh6{rd6u+@1aW_x25%Ii6^viAj`1$*^y7xg(^#m3B@zwnG;QY?e_+M-F4IcV`iuM~U`>e9} zIY;#Z5&!@I%r7S$00045Nkl21xFFMb4kOJ1{+i0QF11LY}E~oHlZ6ya%O>3TA(NZwGJR7 zDRvR3WuI8SDc<_Nq#oc*(pX5Z414NeLGtEGaNwzkbe0lGa)oVM*h? zL+R9ctc$dy6hPViyN$yH>@CB(Hi7T5$Hb%4BqeRZhu`+x-S(=q0~9d1K)Zll_He=e zN=1?mpxEZ6I+W#jVNpjw$@X++a)!xE;NFlc!Y2UvvN0{zQk)0BZO&aDuKr8#FWU1} Usq*(jQ2+n{07*qoM6N<$g6+#;Qvd(} diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pk.png b/cmd/skywire-visor/static/assets/img/big-flags/pk.png deleted file mode 100644 index 271458214566f2838862d3c2094a76c1cc75bece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524 zcmV+n0`vWeP)+Tn`go5@eNQM8_4xIo zzo8Uf6BuC^xX-xx`}rPb9xHAtFL5plSqegaLEq`$#@NPioo_#UKQweRMSw(rsDF>L zjv;3tNrOqu+|2#{{r>*`@AU8O^X;w2tt4q9u*t8=+sUKAqgswx0001^NKe}U0078I zL_t(2&)t*762ednMFWrG1SxLCrBI5yw7Bd4{|kk#1FX55%;cT9Gr2DT&}A?(6Djx? zi2DIzX3M*Lf~+>XL#s{~x=9EP6-Iic8wPFIhUk<<11Fp!4=Y8s6vR8G?wq!o3( zSgzI^MkUT|cY8RrkEgSRqyMgUQLi`U{@}TfTY$wLFCqK3Pi*oxhwuahvKt*%sEM=y O0000|l3?zm1T2})pp#Yx{*Z=?j|9<@9fkE&cA*(wg zHbCLCPg^DcDQQm^#}JM4$q5pyB1~?MJc?pPturLtS_`-s8EVBD3X*CL=>nB8c)I$z JtaD0e0sw0`9?1Xz diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pm.png b/cmd/skywire-visor/static/assets/img/big-flags/pm.png deleted file mode 100644 index 4d562f36bcfd9417ae16be2e879e8577ea7850fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2729 zcmV;a3Rd-rP)45Ad4`{J?lQ|A4u>3)Gu#&~l$4NK9m}@lMRF`lc3sC3BBXBNq78x~Mr@#sT^P0D z0C8IsO;Myk(mKtL8chqgQDVCZ>dKB|OVwgiyA+Y47IH{R!(~Rp*_S)_-qRnXEUW9U z9^l|!T;Lu&=Y7BPecut{dpo`Rrpn?^-)O%*(MSZLr4We!I^fycA(x*5ga+sc z*F(5-U>=m%?7{!NDGU)$II`}(v>&)W$%9n zp@9+z$0k@xPzv|pTb!m_Ow$*bM`V(m7F)U5b{9tFCP7)H!AWDJ6HImQ#?$@(6)66d zXLwPA)g297?unq9o6szSJ=^!OeWJ)CcNICNM-jSy=bx@aW99;V!Fh({IWDIRM#9fw zWM;UZH|XiNNY@rQZhaAI6^6&Y&uerUl^6uQDQcC?_z8+2H+4asi zCCB^J7A{rrbKXWa%xS^s6s>wiM#6wIQx_MR;L&FN=1O?_c~G+piVab*;cLqlGUw zZlx@=+rj5lX(}hEWO9TPM~JjqG}n{lod9DkduTrYQ+l0Cc%7@rs1_0{_9F`^hN_3? zx8`Z^7C9<*Fwy(eQheRAZ1x}D;0IeGyx!2n#w&hA*ACp=0`LC&0scYvc^qs=Rmkr!`#&%2O|1s1esJFbq7O$p$CPcP|*c_CPZquZvN$ zC@8;tD#3VXlw6horU z^FMlve>N59w-s8akI~mu01y5xv6|}{gYP_ekoI=K10;+Vy1H_dT_jY9vAfiYIsM z;hm8jRc|@*m5T)P*SItR)hZm#4l(GT;J)}Is87Rzi;L~7YAev*=zs#{!iP5o@I1kR z>@H4x^m$ff4)fFCW6)$S0X0XPIehpqLqkJ!w6}BU&>?zzd+G1*=j6$g_zZ*2&J{>m z0M7&0ftxd2s&?^>5BCr%UFV|J#=~n;G+F8npsW*OrIkcmR<>9ZT=51GPL<2yEhI}Z za(0f{wxK0jK-YDhbUMA9UIdGai*$8$0Z=NH@O(bxt?&^N(o{;F2}iZ=ZHq5 z*tX57Q>U;j3!l$qbZivYaR?P>SZSZ7Y3>Ade;aQ1=Xm^nczAu08>KKmI~V8A--+=z z2cw)A6NG#&^K|mT8G|2RUdNvlUZPM^3|J|`AvmG7GH0#3qkQO@Oa>tYp68LxW|2}N zgdmg2plKQiSXfxV@xm;uegZT33%+6hF|*cY0L*!RHE8&=e)JMi4c`}u+UJZSRHYOl@Dt8>SXGdMU%TU(6N$B)s` z(aFHT0B6pg!PF#y_BBWlpm2i`W`eu;-eMo_g;#OvSLup_UH90rI?ev(Uy#gv#ML=J z!Z7IDT%tWAe z2e)8Uvh?N>)NGr&;YTmq%rAym9hzjI)nV#p7hzw8=CI3Dx|M}uoUp%$lp05pJ4mJj z48~Gq)hd$N6-+ERcx4!_%}^ffkSXcYRoEU3^7{a#csq zI2@hY$R9rUSJcb^h5(-?Xc0D5&7|lGbmgH5!Hu#*K$F}ZtT5*qTq;R)O)?lZD0zw- zr8$CXmK!CLg|o)xO}@jfnq9OWwvC~Zkbqy zBxk!gO0hB$pvkW@nyD~TtPu+uY-+Xe6kNDjW-?d9QHr5xkX?Nd68Rbx$K~j3jf(S` z#3+?QT=6jWODYjTwABL_jHtqC1v_!OICVGpsJk9>MVpfC(i=AE3Yk36*+8l8F8R41r0J)hv`C%4$EY=Y?H3k`D|0K3!t3U(Pvy5Z@SF9 z>%$syF;fl|WnjkYFbfhvYd~kXB}lSp6EZXkb(dqaMNCbQt2zX9$=&TC*0)#$4UG=V zpxLi;K3%54(dcRLk*PY&mFry1)~LB2|M`X?MnHMGK=?q^6{;>!5`?QzQlKft>4A+r z|9gK))$r5k(->|EvQVirU9hoTh3hTlrhqPy0(_ceQ>#U~S|?X?8Ey%Zs??dt)mRzv jV@ScrbHzKXx;6d-pH{N#?a$_-00000NkvXXu0mjfkTNoc diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pn.png b/cmd/skywire-visor/static/assets/img/big-flags/pn.png deleted file mode 100644 index 9e351bdc47f9fd5f371497758179ba8da6072239..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1927 zcmV;22YC32P)5A)lJd*YS-z!Z7P>RO8p7nxIED@hLOOz{qhsS6Xk<<{3oo2y?~cSiY0r zLNngh6`2Dm^=weGbbD)wdL9tw#G@Gy2By#6`4XW0#RGRGEY1f6*@sCqHy4%T5 z_kQNssV20cf8`CUEX7GbVE-$i$3TWo%|#nh%#q!n(HNu&02%ETBF>JVJ{p+ws!Grfr3APDB_tM^a;~7BhEjO@q%V$aOLCSWQ_XEv>vDy}AG(Kz3Wt0_5je$}K9|IXbm&edJz_75GjdIa_WlH-ma ze&qCti+sJUh&Fe>9&SDqK;%>3{2kHR6=)Xk6|uG|G5car$s>N+lQKYG5KHn_`LvdX@VVfBQ=W2v3%F!(L29M_&Dho zz(0NbxwLep;&Y&wswcbqe@y{1%Cg(UxOTXB{|9sBw@%pUH%-}YWlW5nnqn&>&Y4Z* z%i(?25AW}9kO5gzJ4Qo|g&DPPJq{-9BTEhGjuw2bnMt{|9Vd*ZQzO>ajIiMRo89X# z{!!Bn=%rGo?USaS)CE12G66=Tp>3y{{4GX&?B&cA&tNXUy^@0EI<|xcvpqhNlDK#- z`GwKu@eVb94&;STAZoD*<#T4!s$DfOsU-m=5g!UdKI-aH2r7vx2`h=)m(+D5G+cJE z<@=^k683pgex`)h)_SggRnMlp82n@A6OyomL#0I`##pTO-3fws`4aVhARgI{6cwhh zZ-66Mv=1gMdmo`ZLt%9)yw9wG<7Ze4}M6@npFh(co7wDgZ^DJ zPG&~(eWjM0jULogS&*GO7hCs0(aiPTtwYMTly52HQqHBUOL^}HM99Bv1F{`FuXRXL zmN_{RS>VsqkQt1&31^~H6d@TpR{2?z9vw@J=M|PeSm7f}O{`6?lH%w)7dLrBODHP{7|h;+fkirFO%fPuoQR=SIIeLTtbOM&)!&Yxp}SE zA@6Tqj7h8H*O6z)%-0f~;etNblRf(^a1V;Xz$Q!i$MBcNuS&bGkbiD zn7<6$kSSRC*rD<+L9MSKr+5*kYmSqDI1pWdNK1G%qntL9nLCY74o_l#ku5_sDdOby zPXG;)O~}O1el0t8*|0Xnk>LRc3EY=V&=zAd@}2S6U`6_VTTIf9@Y=i-Oqb8WblF1Q zni<`D5Q7cKY(Y5t3hl(MXW+8_do@EHA}|k}f}z%l z*Q_FXvoxrHq#3Vg`r;5G;@z3-_6}~DCfFp5Cw7-1u6iS8B^jZOpDVO43ANUl-&w}@ zUq9%8g#Bt_25!D9Fm+nZj6i#m_l{El1#J2gy7l83X15ZT6*{K41_<6{zIs6Nl$@3Y zuzjm7qwRyy##yoRz-W>MC~MCp%y3=BC&e1nv!j(Xzj{C-$T*v5?8VjNH&k7a)002<%08sG(QSv53$&4Xm-USc@PwhTC zv8fkD=>i4-QS%K<+${w zRq&p@`8am-08Q`%QSdx^^sc?|^ux#fzrFjvzx%+z15)q`SMdi`@GWoiqxTG0 z@d#G%3Q+1)J*B-GJMIYy@CgSGTJe3R_rKHo(BJ(1{{QCg{>0b(sl@shNZD~Iea{LW z>;M5BWb&K3`T6_*&))n*fAj)T@B>luSu&R21r8%;^5N_KbDsAAOz;{<)p#d%(+C<+ zhxLxJ_{P}$tH$~TQ}7K?=vzCU!WcF02?%18_D+WN0Z;IHr1u+R@&!`xLx1(P!0z_K z#rwd&0a5S!z)cqn(& z2pLW`p}7(@?g0V-000%VFq!}W0V7F7K~yNujguiu1W^=)&nK&}Z>OngHi*bWgcS^8 zQ$Y~1SuBFZpg|FnV(=%pU=c(%2nvG!0-J8yYMU(!jPssZqo+K`k4K%Cl;6ai z_dbxX0MC*X4pS6IO_~MZyFy!%!f}9~9OUa+Gu?qmlH?YFyWAu{2_4PBeXr zYE1E{1#Wt!k!83n2ye`EJpVnKxCT7Uw~H${=uDsckM&deB?s5m zS>)plxGK5b=AW*Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NzixfKP}kkd9$s5Cbbc z#lVotz#z)N@SlORAICJK~lP3=zJ$mrq!GBiP z{}vYi=gj&4=FNW~U}5=hX7+#9tpBfG{hvAW|BDy@|NZ;V!SO#g_y5O_|IID_&z|%D z^_yQz3{SMBAM{o~xOe8kwC1JK#C7=AG`oKj$jNn#M|VK{R1r7h6uj7i?^E({&4vK~MVXMsm#F)*yIgD|6$ z#_S59;7m^!#}JM4d(R)|I~2g<66oBpP*~xMT-E!9|NfVMyb+;b`6*iA-LDf;!hg4W zTw$`@SmEUAV6@ceKog@FPr|fwDaA=W4C?U(-AgxJU}xInwKYuqmy^Tdn^~)0oVB_; zudU(Vf&T|pyM6B!n1t<{?UVlbXp!oXjJ-GCeQRGVVQ4wG+1umD6R8$AE5jFM*E<~h zm%H&?>U6Z)=%WATQ&f&}?;B;HBUMXWBT7;dOH!?pi&B9UgOP!uiLQZ#u7PEUfsvK5 zrIm?+u7Qb_fq~YI*d-_$a`RI%(<*Umh;Dr<0n{J~vLQG>t)x7$D3zhSyj(9cFS|H7 au^?41zbJk7I~ysWA_h-aKbLh*2~7YZ{O>dX diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pt.png b/cmd/skywire-visor/static/assets/img/big-flags/pt.png deleted file mode 100644 index e7f0ea10d73efd9458cc0b3af536b7a8607325ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWlXZBWw%0LGvH#``skgmXBCj^Z|4#*{Y7j_dTc0xg>c9n#fJ!OQ4MD9c=VfM^k? z*=n)(@wOM(i<6hw=8nOPPze$lF_5?pN4{J$jR4Ov{I@{ly&c_3Ts33FgKH=8Hw$q}9JIhc!szPd zlsB_Qjclcn?XO@j@!9i-*?|G}XnW!<4k${zu7cT488f}G>}37BkGZs&88$Lkk1$CV zla!?|cJTY%>D{LhqJu7n)(rOr>Qobtw8boJM~Fs*nu*Z+L@1tE`3B1^8|+6Jwib+) zVy6M!ZZxQ=*N^ccNyJFW-U+KiBel8Y=f)KB;QA*boQyx%j7wGUY4Fb)K!Nv~ptIt@ zx71%Nd67i?CY9b>A`M1zbd3BnFcW0a!+hq?dPc7S=j{jxKvm$2R&+XGw^L`ka#k(q ztd^?OWMd<#)sa8c&-^Z9f!|82kn_Ez zg1=tkKFG^?l)r89+05~Gh%5b=I)q3JI6CMqz%_&;J(QiMHQ(9jgP*0&y%{&5z^E62 zckwV0Yt?wW9c_K+@xo+*&4A%9T&u@T0ca|)v=CO~at;>Kuo4^nC91fdPomHj3bz+= zu9lTc%4?`EZPDE5{RZs?vwjZ*4=WYT*=L>eQPT9 z4zIPwUy{17ZPWF-V%a)N<`BOmMby%>hOYD3>N?wj zs`Rqw1S0Dm+JZ0RhDV$-Jy-8pTTpSj(sY8$%W~YkZ!~)({NafL)#ByN!g&cU-c4`2 T`Am1s|APxfyM^a=NKX6*dbffh diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pw.png b/cmd/skywire-visor/static/assets/img/big-flags/pw.png deleted file mode 100644 index 22d1b4e03818b0e701045771c7f7052574869152..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 497 zcmV+5(B6+e#{PmN+WLr^wJT}I;U04!fcQ{>ck5@3c@%aP6P*{ybV{xfsiKGgM zhyW?Kq*A0afbT#yr_m^1z)zr9qGpLi8NLWBRZbvYQw;{8-XM_PL=$SYDbz8eu7j%U z^-X9%)%k`aBN|UQxr3>3&}>ewQ_Nf6WiFPQwFvKTa_P(00000NkvXXu0mjff1Lk> diff --git a/cmd/skywire-visor/static/assets/img/big-flags/py.png b/cmd/skywire-visor/static/assets/img/big-flags/py.png deleted file mode 100644 index 8a71312da66df5b0a32340f5a821680a65890c68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 396 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qqz(l5gt*=k6T2-g{`30vPnRyg zI(_=Vo$n9set&rP`>mUwFI{}?XK~)&^1?L+hX4Qn|NHmv#j960w{5yTx%p;a)2mmn zZ_eqxlJ0eWLhXY&eRuK$|NQ%R`^4cJIqv1PiKW$ZrcB;8Yi`S(9Piu54*mT7=hoKM z=kk2ws!AF&8oKfe%O>?+DGt85Vb#w+e{LT=bSvDitu-&NetK5JTOdU~$~ z2OO-+-&dD&CCKm9>({Sdy|}q?{jH|PTN^jnsGPD@Jq7f{e!Z8rK#Hd%$S)Y^LO8f~ z#y}e=p6}`67@~1L`AMPzkA%CZVUpm_e#Ij#dJG{g>$)b2`*I5W`Q5*a$5&7~;_CeW z`#)$rN^EJ8k1x;`YSm1tX*sTv*fA+SfB%Ex$xJtV*Mxukzopr0DRZVR{#J2 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/qa.png b/cmd/skywire-visor/static/assets/img/big-flags/qa.png deleted file mode 100644 index 713007deb7563628ca2f34a93eb70b60b3c2ec14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 623 zcmV-#0+9WQP)AjM-kVb`Z6J%xqS7rcL`1JVN!PcK&m1_uH_wx4P%-)w#jCdVtX98H(yV8?O zh;0mCVgOQO095|{{`Kzk+r!wjf~G0CD&Z=>ug*16@4q*NJ{Nm2vq-UFK30>>n>BOAAn^}>2ByMX6T;IvtrD~mh zCU9f`Rsa6~^Xu}_v(1@Rk7@^8`}zCq;Ofq;$){|dfGl)q1XddOgqh^|ZC~;^5S@iAm)VI&3Yn^^6a%BKk!<)T%AZ%&|Tm1X{;mzLDwa%<{q=-0t za1ml>0a%(>kaHGgWC2y^+2-}{^xenWw}-HbJbsf)iERyEVgOU%%iX(^^q^bHJ+2w2BxY+@>HMli(9EiA392`I9$wX=6{Bw(GBvx_Ui5Vvu2_we*07zExv zibjNd=j$i$PslpG0IR?t!ig?8#Dh?XtA>V!M??}z1yRv41XBTnO{~6i5TTSA7oU(Q zO(=~gC8rP!ah}w)^b7%lL6Di1or6=6IU^&Zn3!#Dk`hjX*a4s_E{(->6Da@y002ov JPDHLkV1kdVDjNU* diff --git a/cmd/skywire-visor/static/assets/img/big-flags/re.png b/cmd/skywire-visor/static/assets/img/big-flags/re.png deleted file mode 100644 index 724f50f0e4f571d576b40ffe345840f37f90dfa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIXs&BuVr5{ke15JUiiX_$l+3hB+#0SOy7~#I wK@wy`aDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0uvp00i_>zopr04dsK$^ZZW diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ro.png b/cmd/skywire-visor/static/assets/img/big-flags/ro.png deleted file mode 100644 index b53769f1358a08dd11cd40028011f22b6e28ace7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIA&zR)x?!uLE z;Y%2h!&%@FSqyaLbr5EB(wJQV6qNFGaSYKopIpG$$gr_U!DG`5P9~nkPRbq}4F9Gd zJise3c{xy(YKdz^NlIc#s#S7PDv)9@GB7mJHL%b%unaLUvNAESG6r%@tPBhoYy6(0 zXvob^$xN%nt)W2iTQpFEB*=!~{Irtt#G+J&^73-M%)IR4n7u!%#rMTSUKjRl#&w#!F4cHa)&oN3v!| zuy;ATXGXGgGrDO*vvN7IZAG|VM#eip$2L62Hao&LI<{vw!jLbqz zeKoy4Imb0Sus1`mH$%ERM94ZqvQo zZy-N#X-8(yU1H8}YRP|3(VL6RXkOBegUXR+%W75BZE=`MTP8tp3qW=UKzCbCaObkM?#zjcl zn3nVL@#x9O#YIKgkCXNB@Su>P4?lHbZjR&K-011((wdyel9buZ%+IQ;$by9C+}!Bs z=A47JOW2|jgSW{2Y0+2`r$ z)x5mbp`z^7*4(hM&!(s3bb z>FDh0=$eO^3O{uRK6PAFb>+>?>*wdoo}k2if8@Zy&5n@6hl%6V)bHu&mvn~>K6DB` zbtzYeCs&7TUVP-k#NEWi*1^BTfrHz$wZ?vd(z&?TxVG!t+@5oUELVmpSBB!~?&9k3 z;L6X^l#9iESj2s5%YTE{)YH$NpvZM^!F*KDkAB>+vf}CR|NsB|^!3h#X~b|X$6qtn znw#e8>E6V~$XrCnaW2DfLGjnt?#s%@X-36)JmAX5>h104;^WJSVZ&=O;G&%V{r&&` z{_DZM(t&s3!o%j()#T98){>3kr=I=w_WA4V?a0dLyuIwk$oAvp{`~y_000MIlFne7p6;E=#uQ_R} zBD(^7iiiUMjH!T5%+(vTpUyMCN*-zoM%=PjPp`7=+NB{31_gtl2F3RhMT>^$OxNZ} z>uB`Cyi$SkZZ8{V_a}my=}b^{5d`~p!HXa@>(fcc**xW=UKarFDj@0MZp*G_rM5#~ XGJY8s3xMmJ00000NkvXXu0mjfJyHt^ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ru.png b/cmd/skywire-visor/static/assets/img/big-flags/ru.png deleted file mode 100644 index 0f645fc07d46179ee7eeb056a8099ed55c696005..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+G=b|9|k{y@Em?14At% zV;uuyy*y+714e=Wj12!68G)+4+P+r?DfV=64AD5BoFFl$AyB}%qcuiRjqMfZMvhA% f9kcvY{WutQ_b{ASer25uRLtP%>gTe~DWM4f5aT8r diff --git a/cmd/skywire-visor/static/assets/img/big-flags/rw.png b/cmd/skywire-visor/static/assets/img/big-flags/rw.png deleted file mode 100644 index 4775d0d665bec5666d9786ad53011744a5bcc280..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmV;o0Z9IdP)n4xQ)>o$3Xf@dTUj9iiAlsKIeLj;%QV5tJdeI?CZx~>o9{KJ!Ii&e!OAg@qpt0NhWG8~UF0000PFem%~004hUL_t(2&tqVq6fiPE zY1~Sf7=hpyensqzVDK5AB0feac*VfLf=dx6Oc4WaMT~Goe4p@`^iYAIN&h)C7+YJBJ*_D=sUT3bJy^I#YQS1cvNtrT z9y+TeE~XeDpa?Lh88N3DB%%%tJ2UE5|r`nyl;j&=6Piw$ibi`$m(1mx!Xp_;0 zpw^bq>&tb-W{l2%oz;^=uP?6LrLWzle#mehp9M3h9goj~!R5QaZbnc8$(~BB2T+p$oO&t*YCho79ke$8BM| zPjQOmeK3X z!{xn-&3Fksv?p3CuizYLdezevs(1?{CeK3|s#n#ZAE| zHeJ^OQybs>MNyQ_xSLs4?X?gKMAa{LFxB%9#Z9F^p$*@n*M z1aze%Bja8dgq=st*s@T=2^a!Q|3KmRkNF?tUna)?{}`rc|D$CD1D(MDjV{Lj!1%+e z$ia_mS~l3pndDEEvubt^f@vM<9XXv@@+b ztp+LtB1A^2f=)+zfSrPaMFpdha3n#+96$+Jha*Ag=g?0A~ zi2y)~k7FK0*$XWS!3M<-U#k@;VX|TpVgS0owOdcaqS})icQ66qv^RiI3}8k_LIXf4 z0x+8jK)(dwQuyO9Ns$0n>I3XUEPye0_X#3V>FPQ`BB`)gWmVN|c(~TudJKb6+SrVh zmKvGN=TTA9EiH=%gJo!FSs*YvI*x~gXe1KT%#7vHqm}CF*_xWUjg8HzskMLrby1PQ zV%gB?EOffo%4&?q(`RSvMWQ)>f3>IQB$=$@a&*SO4bCTdmeiz&#H4mjgVb(X`vPjUPY$Dlze8 zR+c_ARO{g}fyXMMgQXpHpZwkDK%q{K$@VsWv-*H^tKxV2rp z-*lI>IRcxH06{djZvC^qzNyz+N=l5Kol9o(#{B#`nLLieD%!>D#e2|m4TgtT($jSs zjai{s_48Bjp|&pFgU+kKr~q3ou-PxXyrx*J=W%f_qNAq+12tDfY(^yzxB#C6q{41$ zo9V7SoP;Z)1XI8L?w~fAC?N{P+JuFE`=}t9td`SO%ZWl{opOjoWNkGZ9QH{ha;3E< z5zhr2=E*{z0~Yfn0-XpGBLdr{!o<#oxcT47ra_R)A+`cGAHv&V=Vrr zPa=Ibl{O^3<1F|p$)o<)i1ot?=X`~|W@oS9zM#C<1pvQq)wa%YhSARFclc~CZaty) zIl8U)Oxfvj3qf+Dr8-&~yU`(?CWqcPjNV)%tnnL%t{Pm0s&L`zkeFG{%-QZsV>LB) zJk1F;E}!HyUpOcE{xVljK37|&)4jSj$c`lvm;Q3z8r*nZ(ZjD_`YDwcpYdraDLU^& zrKm3nf1A^q|3!Y%Q71+&Wzv51@%S_K1wWqgjKyq&_akJv4y0$h9xi_P!P%Wn4-BeR z4A=XDwWP6GGT0In)-QF5_*vC+o9Det+~uw;t6Ofz0MU`9FTK@~m(^2Kc zCZ69-G@zX&tdx@Uw2}-um!E+WP?4Yzel_!9LGQ3b54Go6AsbbHJ->q%a4>%$K8`#x}=O!R?1qeC)S$T#wtnjP(_VkeTr-M#nSAD_?XkI(adp7-;5zjGoKtNCV*W<&lMP93ytSj6dok;`|#CzEMV`CMps+XLsLq1PFZu8G-$BRM}Z!Fc6vueypfi z8j>>d+8k4aQ-paWv_0O`=!O@BB*GkGNc~;fI=!AjJ0XO?(29W6=R*R_63PfJB(OYD z`>Q83gmi)>?cEbSJHx>P!Ulp7E%8o&^4JD?LLI@I%*_hQN_{a&$R`MC$F?}_6c^73 zI|(M_w(!vXUI(-hg2;q-s-!3oGlcU55k*HOyq(}-l#oiWAhC0H=il$4hp?8wAy``@ zIGD>V%+Cu&4Z(vT5FjfHw{K%&VvYQZF^wrE2ss2BR&IfS0AysKwH4#z0OmR5wzjxn zfDlJ8CYYLH=~ASoqPZCw4Tn)5KKQYLCDuX+V11gv(-XxvWqxVT zo?4-Tu#ly}fs+%WqHyL69zDYBtWK{R(`p`S`kS6M7Wb&XYW;HE?`yrwz3k7~nH2L# zMO65ISuFX=sw!{1C1et;*q|BM+e4v%N{t8odV_vqdVJu`;~USfpYJ>SecQL6)Nk~w z@NxRt(X_;rQ8S52n`ior5XCxYU?YTl4GMll&wYb-`ki6=+2qizmp3o>U&_3FaBE|1 z;ML`#3(gj&%{gku@58iz)OHB7F{}!CcjVynmfDWN8wppFK z9C)9qWSJ6~?Usm4F>mf-8`+Xg3B9|ku9T-p_{UOW?1j8otL+lwTv?|0kV8oVkMH=I z_6eG&{QoNGNPA&EHST3*JoY5_kHLqXi?r*Vb`ErR28~_zKN?q*p$OeD8nM#1v2WK7 zQu|)@;#;|i;#Io}kAy|i@i(f&>$i-FecIATd;&C~;VJgB@)CjAr=#MxZdd=q?cC_z zj`4eU&fNKEvaNk?gJoNL@&fthKZ_JcW#!5Xi+ckSo_-KB6s}zAQj&e+);f=1VNLj^ zF2|GU@yB1P@?HJi<+mg^=Pp0sy{y}AzPxz8o7DM0>fYpnOJy9}(O72Sbx>bk(ATx* zfyxV8#oD@X-`)ieP41N|-!XO7lNQxG74CL1g$kxDtjk)FxL?8-#~Oe0i!@M{Saz}U x^MxBOg$m?*OnxwZm2|y7M0Bl5TG6qh%loZ^JbT~SqZur4lFJm*%8+e`{sXRcI066w diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sd.png b/cmd/skywire-visor/static/assets/img/big-flags/sd.png deleted file mode 100644 index 4b175fad5c59e9f788459a3e6b8d7a1aeb2015e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 417 zcmV;S0bc%zP)Bav4|NsC00GR+Aq#KylnD_km z2%QLL!)N03;sTihbH{W0{rf$$J;mw80ha+vrb@=v#^mDU;Nai@iU0vX0T~?`As-*Af@H_=aAAGZVpn4aQVYazwA`+=v+>F zpA!u>@o>oZcx=HDo~}>Lmb>XwNi}x7s2Z-Ntm>hYzfR5zfAu{tm{b>8K8#LL00000 LNkvXXu0mjf9bci! diff --git a/cmd/skywire-visor/static/assets/img/big-flags/se.png b/cmd/skywire-visor/static/assets/img/big-flags/se.png deleted file mode 100644 index 8982677f207b236001993cab1ffa9b69464951d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$2=z`&>$;1lA?khPp4bEQ#j+q+|2 z|IaY|JHznn6thozDMQ98Aj7-86hXF?+cni$H#Ve9Nd0u2<#j;;7QdBGy-9w}x2 ziJFrZ&F|SRQ7W-fEQ#x))`%EV^wkX>S~5(6>x|lW3-b$i|03 aEDS}pmfvdb=-mUliow&>&t;ucLK6TmT@fAt diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sg.png b/cmd/skywire-visor/static/assets/img/big-flags/sg.png deleted file mode 100644 index b10e9ed976dd02bdee3292e2195ccf85ce528105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5IfKQ0)eFld6EG!R& zg&ztE-e+QZz{d8{*Z0e+RbSVxeZb0kABY$k-&I%t`}+0AsZ&pljNTR(KQ%Uf>F4+F z^XI>>Uq7?8eIzdaY39rqE-nw)*}tq<@&Et-FRNES;N*NAAO9vb^|_th``X%{=g+@y zXn2#E`L>|oJ~Q)&?(T;|LJtK5ex5%4zNO^>7uQ2RzRz>!eA~9|ZEo&!XXlT-z0YlJ z|Ga$p@5`5$!NISSlHR1HJ+roc9T)fK>C@l$@4pNRdce*7)WG0FYwPFv^Y1Y*ysxhZ z`sqV*Pb83HO!9VjarwDr#z7#5v%n*=7#N1vL734=V|E2laGs}&V~EE2w-?;SnhZo* zA9{0S9ElU?2@LGn`@Ma@6{gKSc}wT{3!c;BU8)m` zT-#S|t!kFayWG6~-sMNR7hiHEeq~zZls2DVfKT;7?=dZtnV%$Y+-Z+7c-mQVGW-z7 z^_RdP`(kYX@0Ff`FMu+TNI3^6dWGBL0+Hq$jQu`)22_Bj3= ziiX_$l+3hB+!~(mdtL<8APKS|I6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD<- MPgg&ebxsLQ0Crjw^8f$< diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sh.png b/cmd/skywire-visor/static/assets/img/big-flags/sh.png deleted file mode 100644 index a9b4eb1b6ef3665288e9e47f66009809619a3a9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1735 zcmV;&1~~bNP)~Oq9>-6i;t{$rDp4);!;f0ETP;QRaig-@y`>+QEWaH;68+fLBh@BC$RX*-49Tvw zO-(7cb{CRyH$(?(tYs*N3AgUDT#x7dI&x-f>yO&Gf4sim$K$*{Kc46P{k-4rkEqFQ z8xKDJ0=fL(gzWeb9i1RVA}>Kcg1m`4c$P+ojmW0WCts3_*4UuOo)@FW1n`&D5{ll4 zr*VxdZE1gJ)rz=b^PfTI0}s>S>_>+rg$Li=9B&xUWpe1A<4{K_vzTS+rb=dO(=^O0AZ$knlUZLE6J&^ksE+cR0zc68Z06n?q>1gfbh~%G4ox11QL58F|E(G22J6N(bhO9mB z(cra{yYIx%cc+bt>n)UBspacGJ5e)b9W_uD2O-fpJ$(+aMhzN%QG_;fLg=e_fMpR9h49YdDx zrOLp9%JDO(F@Hty>=YXCWP<9fZI$zDgn7%fU4(^wpB<=D$CTl!(3w6=rV3S#Go$hk z=2YsM{=%C+Z0>Z*b<9|zzW(`uTBTVibo?aE$1;(pX48?LLq}RR?Z-1{PfAlntZITK zcf#WMJ|lDu1yTwi6P*)qjL|aJ(T@N17-_?ygF_qTC$H>dLf{S|=4vxoI z_3ANR5VH13Ah967VG=(jiXsnY&fL$t>80Fj>7Y}Hz%6Gn1-{{|TXC4=*b6k;Z&0Lt z!O^paxj&O92cfR+{}a%@{pYy#O*=mb)w;!RH(zeu#a`D$jEvv<)xxMb zHc(N`eZ|>)b+e7$Y8kD;d#QE};gEX*dO`^?F$p9)`!$-HX3*QKM^Dcf3Jd4**+pym z9;pH9^!ICV|Gpvh_0~j0Y(YyaU=Zk$kh=271nM`5$?%P1(aYhesf!-Ynk3BC;O+!gaE~4}9J-R>2qroMBB?dk$_+ublT}HyjB8B?0S zog(`BL`uJ+VgY)3gB?J$*&+xh{lBqlaTwa;f}f}%3+EqX(_}Z+Yp=sW7^D8P!sjg% zLNT_sv3Ls++p;p67c{(Bv^aq7?n%lG2h{M@C=#QWB9S-~9BfQ+@o1%2RW%=d{l`Fq z4_{?Oo;+kjzxh5Tdj|f5r_#5v5n4*mgr5O5HHkPO9m}axdeqfvA(Lq+y_%YrFfdR8 z`S5$o#%4R;HrvvE&k}j3743owKD8n<+k(>{&!V+$rr=p9ypAplN=nyaXc(j_ATQ=E zJcu-}9BENA$we(lOXNr|S8?J}DM@)(IhuQklnaHVTxlTXnw;3vl|qCWH( zdm6JNQA%XyCmhHsV&BOEJl+b!cXuSIyCQJik~}PfRRA>5t8A@aCEjNw$G3`D;ikn> zXGb>p1>+Z)j@LFZ%V!&4H*GX7udT*<-rK4M@*zsqW7?agLdL@K6lpJYnx35?!N zV#2;KG$wBSWw%!y&`6OR6U{aR1>W`3qtaiL;)n_+#iftk$G(Bc37{q^79NlJ|XHJlJV zlORWmA4ZA_IhO)7nSg7S|M>R#<>XaOiv%~E1vi~1Oo$pokOnrHjd7O$`}zIu>}6Mt z1vs1-Mxs)6yE=W$z&OK-Qs&*$If^3&Yyw8P;r zQKF)Op5*ECCQ+y*{|Ej9WO+kSrQK<$un*}$VLOOqwlDewB z->bacs=M8&yx)U#pC>hk1UQ@sIh+SMofJ2dS44lVuFKcp@YUSym5sAQID88@niV&b zO+$o>cb|P}mODFx4LFzwIh+VMn-w*X5jB$rIh`UmjKnJ_;3*g0DHs3%0AtP31poj5 zfJsC_R4C75V4y2tgwa6o2d^SlMi}^nRS^q_;38hpKW0Wo2Hc7`;U?j5lMckuQ1BJI zNjwm*9ksz@6r&RZvQgi#o5YQ*=sP!VhyQ2bfGWb{JBI(?1sECse!vyt5Je3C-!t;# wRKvgoWBkXhhJi(dh*ZGBIQSGXF$`x#06b0;_-zwip8x;=07*qoM6N<$g4(t9JOBUy diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sj.png b/cmd/skywire-visor/static/assets/img/big-flags/sj.png deleted file mode 100644 index 28b8aa323facb3c19d5bd7d5701eaf64a00c1086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 665 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4tfKQ0)bq$Scs;ZCE z)Bpebvuf{MCZGz7=?tb*Jqot`{QLjy+_~4))UK32PWkr!kmK<8z+NX+N9AdgjTiFVEh1)wb{)ljRJHlyyfgKL7vs&;Nga zfByROI4$i_O3M4ytAGCa|Kr-V=M4?d>*}s4D!y!Q|Fmn@b#?V?Dk?8KJ3sHVxy#Z9AIfmdFBD`A|`b5;IAhQ%fy!5eofoH~r>-V}Op%*IJOoNbOor-jjjoDLvDUbW?Cg~4gc1C+yT@e39=zLKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX PpdtoOS3j3^P6S>i|FND1pWg9{$^(X!ovPK zI{pFz|B{m6;P2?>^8Hs>{r~{}3JU&SUjORq{w^;52nhO&j^ya|ARvw$9E?|0sP<4) z{(OA@v$Oxm$p82E|GByUwzmFaV*ddE;BtXDJf0pNjQ{|B004VGJ)8AURQ~_~{&aNz zuCD*d$^ZEH|Gd2ZV`JQHej6Z<004Xe0e(O}oc{QUp<`TyVF{vskAA&@;ioby><{wF8?Z*Tvep8xan z|AK-36BGXe0oitl8Xk`%D3s!Nh4WNd=F{KzC@cRG5WIq;3J!(<0DcGygtLRF{~8(F z01?Xp8odA^M-XZyBaUDQR?q<#=l}`-JUW4Jt^fglVOyxVS$iV@Y7hZ;69IJt0e%?) zat{G_K?GpRdzCXanjZmg9sq7K6nL73xFjWzMn|HIbF3l+aNq$D-vAErG&!<_svjYb zKtZ3@gO}2r zOHBU>3I7-u|1K>54GaJP0DH^Z0RR925lKWrR4C8Y(lIZCQ544U=l`av;d+}WYGi9d zbP=1)LLw%kPhpT)*n9wA!y+*l`U!}kEVUppNCZvZ_o7r&!)-hC-X@(S&T{YY%gM<( z4;rHQ*9brYT2hA3FdCy<-- zSIhT>Jf!_-Rcc2T13)Xo>l9CM5RE?v{KoIFMs1l-Q%62B;EoVK3b3@ z<#swlRWBQX6d3oKLx=XQ1|u1J40|@5C)4{H*+HQ*!zA->(J$8AKdJ9SW*Gng002ov JPDHLkV1hHKgR}qu diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sl.png b/cmd/skywire-visor/static/assets/img/big-flags/sl.png deleted file mode 100644 index 2a4289ce969da90d2500e75c76f44f4cdeef504c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIYcCo~c*FX+ufk$L9 z&~ev6n9)gNb_GyS&C|s(MB{vN!9fO|W+x7Afg=n&3nda5TBaB08-nxGO3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQS OV(@hJb6Mw<&;$S(>S?b4 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sm.png b/cmd/skywire-visor/static/assets/img/big-flags/sm.png deleted file mode 100644 index 192611433afc4cd4c53e5976364cbc07c4eb3e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 891 zcmV->1BCpEP) z@z?qH==b;c=jPk$>fPwtb?V}v>gnC=>f-$T{M^~a=G(OC!J^x?bK$gm?a;O2+OX^C z;NaZK;dxr+Eg9H!INe$$<~k|dnsx2%=gi&A!_&jtt6JNb0NSe-+o%uQl>*PZg0=)$iKs@ambqnKXGSf0IeSu`ZX- z-JRC>qSy6`(Dbw(u3D$O(T=GleQVmuZu!N~Wwl znYK-#s!Fh+E_td^SGrW zzMn|AyCSsf7_;kEz2Z>0;32T&8n*5jweA?U?;E!57q;;mw(J+R?-;i50000LhTB{K z005IoL_t(2&tqU1Hh_@{QwWvI%m@MBP()c!6>*TF2%mM*jBs!phaxpbB=Gq*cI$YN z74czLLhe88qi0aeXMY`)V+vrJI& z0Hz`#V%&tR=odSRB1Ga@yN92DCGT<`o+aGuybC#5IOZb!T}nhcWMUY6iU9rH6lL&L RiV*++002ovPDHLkV1mh|=%4@q diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sn.png b/cmd/skywire-visor/static/assets/img/big-flags/sn.png deleted file mode 100644 index 46153f7b3407b243452fdbd0bbf7f295af025e72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 441 zcmV;q0Y?6bP)t;_d|X-vHk11?$-Y#2x_T?*t2SCJAvS|Nj8I008Xt1Lp7qtIrLY#1Q`e z0A{BcRh=68`~m#_0R8>|{{H~v@B}c2ASZ$%-RuSX{{f`R4qc%cO_&@IbtMjTB}$eY zU7{IVpc<3H5$f{;b*~l%Zzl(ECt;)+-tGmQ#t#;FBnomS4|FAjxD)mH0><767kMNI zaV8FQCalj5hPe|DbtP=77kIH15_TnPsTcJ50-MDU`1=9-{Q;%R4(aj(^Y{YV>IT*4 z2LJ#7gEUTm0000AbW%=J{r&y@{r&y@{rw`!z>NR^0ES6KK~yNuW8i`VZU#mkIACJt zMF56TMVN~C_=!*?AV^q|kg$j-UPUZo;u4Zl(lR{avaC22vB}BHD<~={tEj56bKp|M zsji`@$;G9`rLBX{O`^Jb`dkKvM))0WY+}l7W=_C&7M51lHn#W`*$LY_I68?q<5lG1 jDg+E9H|NomNsb}_XkRa1e@5w{00000NkvXXu0mjf-_pG) diff --git a/cmd/skywire-visor/static/assets/img/big-flags/so.png b/cmd/skywire-visor/static/assets/img/big-flags/so.png deleted file mode 100644 index 23aec2f8546eabaa7460a4ab2d8b3ae23e27a234..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmV;i0Z#sjP)0v%Kz5v|G(k?kjwvOxc_Ch|H9+{`~Cl>*8fwl|4FL< z=k)*n{{PhL|8~FsY`XvJ_W#rC|5dR6Yr6mR`v2hZ|5UI4qtyTL`Twif|GMA*`27F; z{{Mo-|4yy{*X;jvzW+t2|Aof?;`0Bz;QyM?|52|0oYDVAssBNz{{R30-7A%j0001> zNklYH7zG%Bkq9+R%q&a<6|u6ha}YF$lZ%^&7oP$?K0bZ{K_Ov&K0Xc+>}o{C z#3jTfr33|~B?V*zWO0}zC$As~1wx8SIP7FnmQevKQB_lC6v5>vUM3AqkRmN@d>-V` z(FG~e(-*<#KLbHSBV!X&Gdw2onp>z@GFVyL*s|g=NY>7t1L!gq2W>p|IXZzQnOH?f bP>Kcs$m2*J!5U&cr4AWnQzI2b zshFh?TDC?(hR{=#4`NPG97sYb!w{yhp`#R}G*0)xcfQwi2Aq!CG;^LAK$?D8t2cbc zKuuAMKK(ngYAEcy>Z-;I;5qzjej16#8H>|urZ`&2paxB?iHG6Cejj?F|o6Pz5{-|wvW%|HtQVNa=HMMGLu|>VU zUD#jL^GP|B>VDPB4FUb;mv=ki2lB%Y!P1%^N~@Hsk3}|m{}$Xfx!+D6_=3e!_x-V@ zWl!0OXCLLC?cdZu`{!$&ca}P8TP?|{9kQ!3=J%w#v+m_MA|vO&$A;rl$bKq+zv*kA OF&KKaLz}iY_xuN#t;U%E diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ss.png b/cmd/skywire-visor/static/assets/img/big-flags/ss.png deleted file mode 100644 index 8abec4393d1838eb92a4c8e45ed05c5f9423b9f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 zcmVXNU;w_tqV1S1r;>_0tF64 zrwT1^0}dhp0Rav`o(Lpb0tgfgI* zu@pwDPB($6A3oR;8{82Y+7cQONUk4Iq(o_oxwAO`-v{>D4d>7pP;i0`MzIV?u^mIC zW-xEM8Zp@t8zxqtjh9y8%pCmP3IE^*si;E>NU}*dgv1ys+Y%WMMzAhlyo-&&+l7?y ze}nFSgzkTZ4@R*MOQ=J8tEtM&)au&Q?Az1q+z&{t4Oxo{cT*ORJ{*)l8InH^Q42RmFzTK z00|*As;CeQu(2~_W906ZkTf`;!%~Ce)nYM8+(H5=yt600000NkvXXu0mjfc|aof diff --git a/cmd/skywire-visor/static/assets/img/big-flags/st.png b/cmd/skywire-visor/static/assets/img/big-flags/st.png deleted file mode 100644 index c21db243c1bcc6fc3782f042596ddac9ed7e77bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 732 zcmWlWYfMuI0ENE>dP_@7v_TVOOwlSN1|`9$F+_sn)v2XLe8y))jaG<=kw~^BRf&b- zIv*5S)fvbBOjZr3f%pI)@exo7X#CL_8Z`CB z&Y$Pa8zhMVfs;`rL`o@Gl!nJcXD6ANL`9+3Q(4LAC}RR2lq`=%rD6Ym>~>;eNJ*i; zA2GtIq({ezQrhoOT}>#2(@9GU4hPSlBSs_X5zjF(K_I}`7}9k9ttTuaP2=ygeAe>A zE==v1?=hg|;AW!TaFM}S$~K{Nb7&)efguftHz2qZ|I$EYqX(_@`q3+m{^+Y%?wEo15*8j`Z}5BLltbZj@^mJ?Nd0{NSNtnqFTp zXGMv|JU651uT=_fS8KCVmM@n^r>5I|3!Cb0Ev-n7&wc4q>?vujPHN+9*8#b9iM23m zc2&>zw3_jx9Vu7aTp#m%7E9uvKMiN^O}JLLuWrOJVH2$N2IKuLroOCR<19r<_aDif zGhcN~_mXL>^7g0hKD|}#Z~3L^)OSA5iMVeYTECfd#*kDR*uDPJ&yK5YFLul~j^F#@ zE<1K{>+J=$%~u-NI){eB)<$Ddh33v|Y4mlSE%ult!&V_XJ&l_>&Lk}BGf0URQ`$aT i)}ANjJrYz+0L80LQ8LUPF`*hWBU3lSmMDXSWEm^Mcmxn=anRvb`mhMpF$5jaK}&mk zft9h|O{QT2lL=#DdCdh{hP!1z*HVPul|rF#Zy!AD19~Yf<aO9ZVn)LXr~WG6Oss@H?-+638&zpdk=mzMY;ziKj!G49Hzr|Khv4-lCh+OlX4v zZLuJGK4fM<9u~A-B%Up~0q2X2bjV||@0o3T*s=>VnNUn;w(U%zs|aeV=F{sm^! z8XZP#TCYbI%yx_2XR>Z169cFLspXr%XdhZ(MG?QwX@!u^v- zo8D%6?)UkeR^7JSHmH%N)O-$hEDoz@@>ByPjg+QrBx#jTC)MDCg;-vyTnBq_i`6*h z_xm=T=G`r43*1b-Md^IzXzo*{KH^5o#1TEc;cc^`KU6K!WlDWU`$(I6-RM}Jax7~$ zY;(`&6z8hWNGFDBer_nZ6~k#b!LB1w%SD$fWGYB?rGgM6Fgv zm$ws(NFRNB;p5UgVj(H2yfwEP&J=E51SSjl59z>IB5x}8+DO6=Nb-;KaTUsBuAC$2 zpb8gQ0Q?2$Oy}D&1P(IjrV5RDfa<((De%v-17KJHpO$8(k$wML*&U_&KwFX&N1`12 zhjEJj-u_UK`~JDtMl1J={LbTaCSAZ?JEjcfWLzy?57AyNN+o***W`~ k?&C+6s{Nmx2&279nDBm(&y1vm2bL3(;?v?Jv9zlH01W#}ApigX diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sx.png b/cmd/skywire-visor/static/assets/img/big-flags/sx.png deleted file mode 100644 index e1e4eaa2bea3b0cedc985244e6ca0364c9efaafd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 878 zcmV-!1CjiRP)uI%%<8#u!ouq-OvxLObouI1ntF8b4{{Q{_=8=_wu(_SOzR1bRzr@9pxWAm6ruVV3 z@F_R&DLDH3!29u}+KQ2kueqnEr<9bGnV6WMs;iZyvGAdt`TCaq{Nw)q{&ps3cP3}@ z^>6gthRcJFg|WM+sHn}%%)r0DpQWaWue{}ni|OiU^Y^C!B9;InmgMt;?BkWuK}@_m2b?RxF@u>c{I03(&}_rBQfSNFk>^nQBjad*{ea@%Zl z>vnqfg?#YShTQR1`uyPmA(Q|jmHz(v>h+u5@>2EpP5SeL_1u{FQ(<-11xi zAe8_A{rUUc_4Rf4`9$9GPUZAT`T0on_muwr_x}Cv{{Ha({{H|VlK=n!T8(6`0000b zbW%=J{Qmv@{{8;`{r>&^{{8;_{`~&_{r>*_{{8*_{{H>_{r&y?{s_M9YybcN^hrcP zR4C7d)3Is-K@fo9`GW*Wo7PT`VCe%0mR5Fw6e&{2A`l4LiH+csNU-(|d;;xM0ttkG zA&pIPMn+a07*qoM6N<$ Ef{%X^FaQ7m diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sy.png b/cmd/skywire-visor/static/assets/img/big-flags/sy.png deleted file mode 100644 index 8a490965f284cf464745997a58af0b6afef382c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Nzi!fKQ0)e+GvCDk}e< zKK=jn+5i9lzyJCE_ut=Ne}Db_`*YE)MGrnbIQ0C`?kBr1zP)I=&b0hQ`L;*fKK=Ui z^y}00_t!`4iSXOuxBBkt2cI9@`f$s4hcCl)2C;==i*GId@bg3M>00*L>?|``ijNn+ z{qeT#e4FlSUE58zkH0)V`0Swm8hyRhdYc|>+Wu(!p=XEge7tk=<;ffGZyb4k8MkkHg6+poTPZ!4!jq}L~ z609zaZb}Ty!aN4X3mMaPa4>W8Y}mAM0aF>D1oy&@$=tqz=KQ;q;{5FD7#&qqoen82 zN_w=SOGRbrlGGa$MNXbNsjZ>4Fmm~tMXTD9X76fSCN`_|%`GRZT^e0qD!%ewkj>+8 z^I-67IM~5)Ai;+v!9bCzN6UzjVd34t6T29_mH^$NTH+c}l9E`GYL#4+3Zxi}3=BpGEJF;8tc)$KjDcJeD+7ZoK?UnjH00)|WTsW(*07ZSgb+}JB*=!~{Irtt#G+J& k^73-M%)IR4 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sz.png b/cmd/skywire-visor/static/assets/img/big-flags/sz.png deleted file mode 100644 index 8f5f846c10a190c19364d391bb531be9d4b4d9c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1091 zcmV-J1ibr+P)7N7Yp9Acl1M8gv=$ioPoB-*a0_mOuvk?rm5e%~s3#1PUiVX;lAsxF< zO1VEfvm_s}5DT&n39}Fku?!5d3=EeF3R(^oB@7e`1O=0kk^A}i_3!WL($dh8k+wNG zuL}#Y3k$Id46+Igtqcrn2L>V!88Sk5Ktp*XD@d=fu>b%6@#W>odwZ}K7qJNnun7sU z2newY46qFhuO$kwED5qL38f|pOa}!7000#pH&IE2Q%#F9GF?DIMAp{U{QLXXqN1=g z9Iz_~u`CIrA_=@-TES;%tsES$6$`FC2(Uv3u|x-=ItM@;0Tvb%M@UCaPgYh|drnAz zOHgnZ7Z*T4K(Vp0xVX5swzlEo;o82auS*%LJp`;yBC~T_y?=YZWoE7%9I*`yu@efg z5ecp&2eCc}ussN|JqV#V2S6PH0000WARuyba&T~PX=-a%Q(s|VXC);i6%`eFdU}wM zkdKd#jEs!Z($dzoo~J(*tWGw~myokeM63`8un-8c6AG{p46qyus9+X*RziALNTy#J zzF-BvVFqn01p@#82nYxr9UUGX9tjBvl$4a^<>lhy;^E=p^Yiog^!C7iSiD{VykP{r zVFQ(6Epb*-ooXnsHVUu{466A3=9l$adGJA=+>d3u^t|;3=NSQCucNThaNDo3=6Id z46h6eYzGG!0smkRR#ti0s;vD0R#dA9~~WqetzZ7&e4&P zq!0^>4heb<2zLtxixCX4ARFtR1L>Xu-N>tf0003BNklYHpetZxBtj7j%@i?0 zz)w^`9xO^g;48AQ1a>uyjGvLLgHU|PN+4`LpejaQ#t)yNCdq+h5N5mq3WxEMP?p(lCiGmPayh zMGrx4wgj@yfTK&Ck@2z~)Byq$K~(fIsK-E#od#57Wx&YjzX|Tj9YE3rD7=S}aVF3k z8H|jfK;KPgeCyA^a1^A(oQdJTyMO>t4a0wzAl_0?knsTnjqxoXNDYJa8*XlM^bo%U zHQxXw#L?o8;W=213|ic=U?##Zi~?w>fSHKs=0V`dn9008`ZFKn9r$Zr4u002ov JPDHLkV1mn6nF0U+ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tc.png b/cmd/skywire-visor/static/assets/img/big-flags/tc.png deleted file mode 100644 index ddcc2429dcbe5397bf6d8c21ec0afd62c02e3c6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1598 zcmV-E2EqA>P)6vuZ#qE!q*jnE`O!AhFxHBCS?Q{w|gfz%*N@PWJpL>4myGeIb=Xtm7D5y3T5 z(JhDxU%~34B1AZ94f2*nGSkq4T~;eT-QA^pV3T3nAK(4`_IG~g-p{%B+;i_wawaqc z-O(eoYCD)WUx`e%5Q$`gP?YKFAF!UL#d5xuNN7$-WNP4s8|<<{i+FkJyBwXHK$HJO zYPamb-91& zWNMWpLZfJ%6-w9sy)-wTXR&-2g9j(zKjr-! zfC8qi$L^lRLL!?{-~6E z(f<)LPQ~r0`ZnJwv9jZSt68G)=>7pU`uXyw8ieY6e5m#I=CrRb zr~Uj)*ApW~m^wS*?96E&?`!sF{HXKwG5Hz&n}m)${Twc`dHo-uf~|)zYR8s?sJ4}( ztvgGPUXQM(hRX#z(Kj`tO-eH7P<%XBJGZG&0oJ*?Rw0={|XWJ`G{=1bLHY)bu zH2e;7$jUlK)SPHWk6F$K8#HvZU*M;l%`^rFqneY#J6XkIl_i^3S$rajb!C*P>*%g; zpk1ECiRq!d9ljb5&)1QPwv6pbq<65&?CjzR3(w`$sdn@gM`@csmt!--Su%4qj-p2S zPx+uv9ddA3%(Ap1+FE|3^NT`SUYyBSvljBo&S<&#RwlL6 zg4rClf+rtMH%HoAshb5*_05%9RPraD$f7`XT==&M|19c)USNGlD)u7C0XDH>3rWLs z>=FeL)R{6^gAEpw^BQL$|ZCZNomfp;dr(!ZAxo&>ibv{x9YmB zLlSixtKy&PN@VZIne)NJBaJq7Ae{wH=r%sf&x#Zb1-=;65?Z#}axi5Gs&FSNGwnEE zGzxiaAE5tIy+CC_bZ>X1`@~jnK0aE@JE)3na@&Et;07*qoM6N<$f?gX9S^xk5 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/td.png b/cmd/skywire-visor/static/assets/img/big-flags/td.png deleted file mode 100644 index 8bbf4d36ee9b0dd6014e265a1aee49a104713e6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2aRPioTp1YB85lC8q+)L0=KKGj z;s0%h|56P9fwBw?pW=&)fRv=Ci(`mJaB>O*qoOLK!buJ_NeTB>w+R9a>yPrRoS7mA PGK;~})z4*}Q$iB}V8I@6 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tf.png b/cmd/skywire-visor/static/assets/img/big-flags/tf.png deleted file mode 100644 index 3c9ef12c01486f0c9dd203eaf1673da6e497f79a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766 zcmV*TMIPEDp@hm!*RE7X2m;fP^03MP*Sg-h|t?ni^?k6|%DmR!@ zg(^p;Cq$)LaJu5=^XlyO>FoCD@A%}Zx!g)%+)H8LPGXE+lmI4}AU>iZK%*%}rYS?C zC_kSmKc5*kodG1403wu5XSSuX+NH7CqORDYuh^up*+X5i10$6!N~o>4-MPc!>+bjD z==8O};HR_NBtfJBB9sCnl>{f3N@KJ}V6p@zmI5V~2`iblz~Ir>>~Ms{A3dT?X0=0H zu>&QR1}K-5qtlI@&;=%!7B!v;Dwwjp-}LtTv%TLdNT&xVmz$~8hL_C&B$XjQqaHn> z7d4)$w%j~ct*N!!P-wOgFq;4$lWTv$(AVsptJb{5Gadt?a0vR8abdsT(EbF#y?rFc8SLM`TX6z^X_X zViFjDSP!u&QUKcrB^ViRfkoACB2!@NkbvwB5XmhEGWQ=dHlP0iOWsg!El2P-oU9Smhn3mM9~i1iqhaF zP5g>W5kn{}2rjS28BPogg+h!sG>=;`Rx;pL#9a$CWoZl}W9?TwCiO$3B^!@P4AV+` wfU5fPvhXQlV3^HV-j$4;GO+?~hOclo0Ko_~99{yLs{jB107*qoM6N<$f>ick761SM diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tg.png b/cmd/skywire-visor/static/assets/img/big-flags/tg.png deleted file mode 100644 index 9c5276ea60a915a1e73986403c09a7d0ee90d98b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmV<50U-W~P){ z2mn5501$})6NdoU007wl0L}*hJ!k+9hyW3W0N4To-YYBNI5<3L01Sr!4}}2N008TH zdhU~x)d>KkkpPvv0G7G{-6JF7Lqp?8NcYRj`P$m$RaM_DE!qnJ_Obx~=m7ua0N*Su z^Ru)5_V)k&{{R2~{`&g$z`*vg0RQFy|KkAL7Z>!lw)e`)-60{_3k&tUy!`F$`{w5O z)z#b?8UN=1|KtGRGc)tAui`*J-!L%ptgPfwQP>Iq-lqWH*#O_y0NoxQ+Y=Me2LMrU z04S0GE06#UhX4?U0PKYT?1TX5hXAjz0Gz%6oxK2=y8r+H0M)jKpa1{>p-DtRR4C75 zWIzRsK)`?w7+EpYP^gHF;TK^=?2JDkir8@~;sMJ3WB3AO@#8c}7;MX5mbbqcq;M*d z11n;D0<=+z8>e*|j6WGT7_TzmRipzp={#5wFD^wUU`3aKF1NxR1a_Zqf3d&+2*|Z3 zD#Y2XkJB>l1W~wOnAokcDDo!8By%)@*9@3|QHOyrAWo4IF^U3-Q6xZ&BCf%w2mrST V8HBzS`#1mq002ovPDHLkV1krO&C&n> diff --git a/cmd/skywire-visor/static/assets/img/big-flags/th.png b/cmd/skywire-visor/static/assets/img/big-flags/th.png deleted file mode 100644 index 088b9e3dfd0bc3ead0edc5e510b0b32e812b1ed6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ22?Y3rxISlK_>hqB|NsAwpMIKp zt!I#!$sj$8L24GC#)4DlUwv+904jVkqgxM1X?eOhhG?8mPFNt9AaX7Ynbl7d@@ s>x3$&BR4&g%MG_0EMsgkXe$fY*tXhqRg z;SKzT7(9X+u)=M)1?_MV>Yx{9!3HKc2REPx7T^i^U=k$wC52p4$Ss8iRbA>m50A(P zG}R8x%W&z$!xi}x;ZGjL@cym!bGdsxXPXDlRJy(?W>L~whR z*wWSEHEl^#+RS|#M{4Ejb4DrqO?3?Y*V{U+xR^{ zH@Z={puc{z=RjR)w))w0R(IJzz;gOfsVg|YxxvwSG%{A@^eR6D+yzB;%ZsP|olAjt zhRE?zNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{TYyi9D}zcclS(b4 zN-cwO9g}JelWLu9tJs9MXSULO<_x?-9Zt46&~>JnMo9!BNb zh=iaQhq$-QS7FnrVpOh)N(_8;gzLl_>G1fVmq)n%Ut)N$hhM=eHy|qP`5~VF7a6{s zVs-G3a|w!hxR0-}(9Og><@$DER`qH{%e*72WFPJ0Q@6`vQmqv+ELk&C>N+4 zuvuy@6Zmw?|6XJ~uw0&BuZ&BlY1!sW#qB#7lxlgjD<-y^{=UHU{R~T3TyS9KGPA&0 zJX&QF+RQ`@N`&;wrgoY9xxiRa<|Lq3I<*Eyy?=NW&WXZ(8sh#1};=ZsDY;MA&Q zR;zIejO}eP?{77q*lsqd-E>li>EsU6DV-+Mx{RlH8_(!5n%!$Sr_W$szyACQ`U@uN zEt;gec(U&DY1;9retOPn9GaB}m&@&6CVybL+`$!chgQfQSt)yTmCUi#GKW^k`9y^C z>XwTd6^k1eNtzZ)n-$1fC&=((hsxF?%?CRzC;*!smg1jITA z#khw=`9_8ZMu&#PhN#w>1N6V5aTX>(nEOb16ZNL5o){Teom!Yl>CN$%Shda|?@HzZ`CU z!NA06g`t^YtA>$r`_7w(g6~(Z-Qp(z+!dQD^&YY$-#||i%@*cH& z{Dp_@na@KV5mUBTH!VH>Jw9{xw7!OpmRo4DKvYmy&XmH)O4rmvhFMAr0z*$Y9u19c zUU}@mf^B`=nmn(irDo5{j*fDi$HZ95aUmo7{fid$9qZoBn>X*&seAkWaSCUv`OZ_a zDZTYY(m4I>JmbuFHr6W^{hZ1zrWduxCHLi~)YH?N87B0F2S;yIsJ?h;>W2eSTdU6A zDt&F9bLYtB%F|)*a&MQvxwEyp|LDEi-*<2EAGmw&BoEso2L*N(BM*iQ0fu|5byJE3 z=YdKS)e_f;l9a@fRIB8oR3OD*WMF8bYha;kU>RayWMyn=Wn!vpU}9xpQ1PG$R8S!_ zh*rdD+Fui3O>8`9N+ddA?3J(AP02mbkj%f$vg$&$34$TP<2L=FQP6gYg z3-65$**y+8ECaoj3HZAV?1~N9JPsKY0g`eD^1clDyA11z4G0DRWKIR&tqc6c4EMSW z**gx+2oC`O06Q%Mz?BL5!VLMt4EDJU>xd26Iu0Ba0he_L^Slh}hYi>{4gvxK9v&V9 z1Oy2O0BKSM;;#$)!VLJq4C;mr*fv@4$KD+l9H0-v(v0JUl#ZZf;3QNs@5~@w*J#J`T+a4=E`rrKP146B9Ws1HF<7 z`N0el5)v#dEMrXt-mDAjiVYeR0lkw6lX3?+Ed#!m3G9gt2nPUVPzBwk3+{>y8y5kQ zYX{_l4cj~pIVA(JS_;}b4$cV=QX2)lD-6*L4{8Me6#xJMPDw;TR4C7d)3HkeVI0Qs z=Nl+=66fL);?yG4R3J1qwKatl1P(&9l+c=x2yqQHShO?+IRyOy1x*bFM>H8V*^m&_ za-l@mEe(pDdY-@W$q$q$F!Z0K$2Jk(UwUOcg-Z0id zN&t9K>VzOAY0pmp>mq3iT!_*fU>H&wo+N1+z#$HI44^r%GjOkYcuO^%6mUiVbqfGo zOIieII4P5+k6}nl09;CvmU%HvHJl9GzW$?Cprr}U+6OuKkkpt3j=N|b-X{?pNm62k zM^mb~S+II`+6Lg}L5gosol(ur#whmgq#~4*epWJ%ow55#2bI~8q(p%W9Cx$ap9tTJ zTVGTOApXD0kDmk+UkVCT@P>q?gRC)YRGyMsly(n3Lz8(3><7oKiz>igJ+v*6Qy@2@ ecjvG+s=rJr0000Y}j7=@oZGqz)UJhqeAaS}U82}KdKv}wBt3y?tSjv}$EkPtgo{R1rc2W+}#-vx^z zgiv8o6@)4wBtn}?5i0p?n#746+vAMq%QN?~aG?ST!NT>~jWkz!^uFhuJ0m_@MwNHL z?Pw$mMRX%3_H05&k;=g7B79l}+h8Oz+!N^cP3Eq>O=70VcH^dy z%OG|o_Ps7=%Ni=5BApG``|&Q)u4B#(Hj~ff$!9F0IKmHo+|b1fJg&cWorgOQiDf(- zAl-mO3fv>`dy-UUpSHgb5tw<Y-pORH#X?BT(ksuC-1mty~ z(-uUNu(On7CEsJ!%ToHShipo`6NQ=vB_)wi?6>v_`yth-DmUJ}!TOVR{JzhM1bpg^R z3hgAOQBE@_U7C6ttL-!4#H8{do*C8+T-LVNsJH6e{^>ULR(;@|Ax7Uw7h%eYv44fA z65`G(%w|aXNle95bZY|-{VBU=WB2UAgBX4f88U(>gi`?rUZ3@2LDr3!6N*e9WPgyd zza(C4Q)|5@9Qm+WgG4sPg-V6-l*VQa4s<}RAy6^{xjZZ!LaDDf_4;H2$c2zAf^9xe z*+_tb9ym7COVG+dIIfXsOUwY~IuLY0RT$b`^`Ag~6LxcO`+}gVYwRVVTG81;a`myI zcEUem_JV;D78H-+%2S0qCV8o#F=k6HMT+?r=(!gk^}iQm0ZI<6tV3WX=vxA#85UM1FcV6Sn``1b68+0GsqOoDpTWb=B@o0Oc=*9D_-ujmK_a7+K069V+89}kEsDHCZ<9mUT`wkV~Lv=cwdrz|48u7}! zHn=A+{W@r_BCb2gMvI9BiJpY+!DwTzsTdA^0c#c}79m%Gd=;iI!O`9fEFva|rFNXTLxr)E_d^DZ}5F+RZ8ShzU`M|~g@bUls{r~>{{_*nq#mewv zZRiUe=nNh7ic_WkSZ>^MjA zcY*xe-|8ha=LHt_qpA7B$Mu<@|N8s==<5Ia`t*m7=K>Y?sIT^+r|d94{psuVmY(V! zE$&WR^oo-H`ug~{yyyoR=mr`1x4ra&sl?o3(z?Ctc6ljMe=lh_`1LEP+jtId;8DR|NQ*(f{W-1 z8~*k6{pIKW_xSaan&=N7=LZ008<) zL_t(2&tqgD0x%8%MU0G$4FCWC$ES#qk%VeIbo;LLuVvGyOHR6tyM8bY}R01~@P9DKub8vpNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziBfKQ0)|NsAgzIbt3 zL*oDg!$F{iH*enU+Vx@o{=Z+pzTda+2oKLm1%>Z-@4nx=_YfP~acSw_A3i*rHS0-# z|E^WNXP{{yEFRw z2bq`-v$LNwGrM4Gdpj%Z@3(LN|NZ;>{rkV4Ki_WKc3ev8>y;~ifBg7%=g!v~H*V+T z+^eYg_4@U{-@pI;`Sat+lT+&ISA2ahxw!!yzHJNNJRrrG%uV_jGX#(Kw%+;K0`7b4DkE!DZ6a-nq>Sl>GGaRdP`(kYX@0Ff`FMu+TNI3^6dWGBL0+Fw-?Ku`)1_$cfNJ(U6;;l9^VC zTSKPdgNZ;5k{}y`^V3So6N^$A%FE03GV`*FlM@S4_413-XTP(N0xDwgboFyt=akR{ E0FM9i@&Et; diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tr.png b/cmd/skywire-visor/static/assets/img/big-flags/tr.png deleted file mode 100644 index ef6da58d053aacb10e512d0d8cfdd0f629d06af0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 884 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCSAb85>t{)W&l38d z#dJSQ8GcqY|17TeMa$uPcGa&H8~+?T{pZBF-|M#hC~5j);QCoy|64%fpW|o$|Nis; z|NnnaU;N&@``66HzveFgHErQHzl3jrNq-+c`TzaLS4+RoQbwOe^}eXvee;R?V&wi= z!r+UJJ9%sxvSeO564QBe2)&)+|1E`Ao%`>bsFqpJOjy6tBX zo!_gs{A``{SycDW;gdfn&-+nW|5@Jbv!ccSKYzX_6@8XA{uYq*YtFKN?>_v!b?>WN z#P`(Fug+mVC(Qo${^PGDYk&67`l4p@=h&H_y)(Wi7Jg4D{{Qpm-|M%(7<+utu=}1` z@>$mSi>meSod^LQ+}`7{4G2K7|w@FRi6VX#w2fdm)zZK3~PZL z&H|6fVqo-L2Vq7hjoB4I1q_}pjv*T7lM^Hi8zy$nY;B#{DL7v$%&d&hPcKg{F6>U$ zj~}cotu3xDM~|q^D4eCNsj8x@rmTHjef@$HCl<6^wLPWfv?}XWk(ZZOO^p=Ktf(6? z$Cj*BUUGWbau(KKY;A6{B(@nzb92s|ap=m7O*3YGj)+*aGH}x)kxknSn^tYyy187S zsN|8edFN3dkE@c)JgyzR>gy3Mc{%c(lapLg!E2kndu(eAL=1oa;{3^eAjFW3jn#Nl zg2fy|l@JdN9h)Y9PfvZLuEv>?*$x}sj&r;`a_ea3F?E$sk9zE`EqNlc@XCxWUwV9M z1anT#7oGNYqHwEvQ)A=NBP?GS|1B|E!oV=^x5{yc&(bcy08%Y+jVMV;EJ?LWE=mPb z3`PcqCb|X|x(1dZ21ZsU23E#qx&|gz1_sj}$Dc#dkei>9nO2Eg!}ER5i+~y=K{f>E rrERK(!v>gTe~DWM4f0iu&q diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tt.png b/cmd/skywire-visor/static/assets/img/big-flags/tt.png deleted file mode 100644 index 646a519d9cbf350dd51de3060a505898b233303a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 947 zcmV;k15EshP)latQO%rG%AVPazK;oI_ph(I zyu2SD9|Z*kbar<0-rnm_P~#dJ__VaOx3?S|9C&(q^xWL)OH1S(9r(Dou(Pun85sr! z27G>g^xE3#Mn>cyAo#t#tFEpW7Z(Qy2Y`cv_1D+wK|$ptB>2I>rm3kE6ch*u2!w}+ z_SMzsJUrzmC-}w1p`@e|5)ugs35bh}_R`YmI5_4jEBMLDoS&Z%5D*Is3yhDC_s`Gg zGc)EdFZj*PmYJCj4h{?q43LwP_sh%o(9n^Tlno6Hl$V$H$jIk7IQP@jjE;^93JMPo z515;q_r%2IC@6-BiTA+3_1M^fgM*->qxZbLAxBvhFRY^oaR4C7N(>q8Na2SU1=W#N1F&ZM9LWM3MibD=T z>ELZKr6C(kJDUW8LxZyjlF)KIQ(o~hsY@AzQbXvVHRNR}a4{NG2(qEVzk_se=zEv% z<>j}2q6(?t>>~N(t0n5sf8`hdjTeg51HeoA<0L>_RQG|a>h}~NuBcyua&<2Sh->OL za7*2d5I59KpjQ19A!^hQKy9I}M~FIg6=+c3MTmRqYoJwq6Cs+_1)xJ+iV*kJS>Ta6 zA0Zy9W55%2B0_Ylqd>3z9*+=@3;mk~`t)!vLOfN6foJOT2+@`*_hx{eRQ7o}LNrym z`3mT)(7_0CH{E%^0<>5Ab}d5OZggP-7}CX$5u&=o$t|Fz-sznPalOmz7vP23A0bDy zHvu^v`W7I(JfIoir32|GKosQkPX?G$y8}c~%6Xgt=C#Y>{C@sV5-H93;3o8y>M8L4 VQ@z~MVY>hT002ovPDHLkV1hF0$#wt$ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tv.png b/cmd/skywire-visor/static/assets/img/big-flags/tv.png deleted file mode 100644 index 67e8a1e0ee0e68a6b76302f34334dadfb51c5ba2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1619 zcmV-Z2CVssP)^zMwzO+~w}a{?7frbIx}eInNY5NePf$ zlf%P11Mkf60>d~Eb`b2bnRf=aLPAl?Fpv;#`TN1qIZ0XL2u8&TT66Zo!}u_&x7g#l z$tJWU2(Uy@2PV1(4F5H;e{%pzjcw53V28Vcb12QNgQXQ8Q`Ft*!0klnG!Z&Bh)^O& zcBbZT*seQ>91~}>TUg*$Xc!6-O7OiyJjMqVfr*j4KA};goiJB>4?NcSqG*E!od3y@r?wSNQw-o$*RD`DZ40Hwt;8Aua9(CPAi?kcJpCWYA*B9OLPISe_aj@H&i0R=K)S)*RncR#A7BWJci7DE6W@tAvLz}TN+D%O$ zH#ftt%a?P6STySDLdN5vorSqMca<8OP^~FFc9)<3>p7Dm5~K)X)%Z1_o$c zytt3hwfXb8d(z%Is^LJN+24>88cfZwC`>qHhepR-#`~$+*e7;_Ls=lSQqDt#Uk%2` zOMpF|DcI{RKs>(^JrDlGKV4nuNl(Y)q9XKkKR{8&vf~uvW9_R=IkGPx7tIar zxGxZ(!^Rplwl3Ij9g1CEX}A#_GQjqS4(G$wH3bcqThWuBj~h;osQk_ndpG()XU-ll zYUH#7qUXDe9gPyYX&E>qamJ6;u9%)!tRNH+AjEIA?RYHA!A(0`)LYsk$Tk?umIiX+ zXt*f?H-ke_Ph{!{o&NsVNseSQ>fPD9;pU!-+Dk2XC=#L5?FUqt*uupi0F(N1NC_e^ zJ+TO1fMfZ7 z%%V7WPaq^xv77^^(oP#zLTq>Z#P0a_@f4&r>tkk8!2sQ`<5(|>gsgi3g^C(za4W@^7@55VlE?H%%wxe zvRj)-Op2?(*Li1XBz!ESy~VBy)^RMx$5oC@4yioloJHwrSU|z|FuOeC?^+L6a{fXIbwu9 z&59?zm~pGYxG(KN089u_%f`?J3D30j#UD#Pg1{{W$$KLFbz R+x!t zx}Ue!Ibg6JOQk+(uX3KgccQ?Btj2Ghyk3U7JY%soUakQ%nND%IeV58kcD0G7%|>ms zilNX8JDnU!q*Qjh9ZIDIIi3VKo&-6b20ESzJf8$Ood!9bkSarSEmpTBDc~Uw;UNy+ zArAlm0A5>3 z!>ve|5eAgUKb$5pse!~niZ0_+WB?TX0i-#B^yz;%6j^|r45S5t^g&!E zG1-CLECnPE{J^Qm{iqGp;k&-#c6b0(&H5jB0+TUvr<&5*kSiCkhj=V3<`^0Ou>J diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tz.png b/cmd/skywire-visor/static/assets/img/big-flags/tz.png deleted file mode 100644 index 6b40c4115172ed9672cbc1e73baf53b362c805e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 635 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziEfKP}k!%PN-84PT* z8KU`$=QqQuRSZf>KxqcKr3@1(tK0Sv!@CGWXrPGUrrId9~hzm=FE^(aq`i{K+VnO}Wr(8=G73RwUJ)m0R8c~vxSdwa$T$Bo=7>o=IO>_+`bPX&+ z42-OdEv<~qbPY_b3=I0y6D3hJh*r fdD+Fui3O>8`9p=fS?83{ F1OS9e9I*fZ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ug.png b/cmd/skywire-visor/static/assets/img/big-flags/ug.png deleted file mode 100644 index aa762fa1d5241e2c3262fd9d575b85ba0c7bd12e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 489 zcmV0OC#u;!FkLT^r$%V9t<7->-7znQGoR z2;MdZ+)ya)#k}X?C2=j5B5n`dih-rwK(`TB1i1Z^4ticLE9@$#dhqc%A%P6fyt}^k^7OQ_wILxR9~=N28UQme7K49ekBe}hn}LIXWiv4r;L8Bt$^hNS0OHL9 z;>`m8=>YGL1l~6Yedcxn0001xNklNUXsKl+7A(R5 z6!`)|0nM{1QXnApksUufrT=>{fXZ(X0N3u&DjITERcbUat144Ox8zDmC7@N{VqH`* zhYXl#f^@ho=QRNBB<%zl$)5kxnKhB!YrLbP{hOSaT}~DgzxV1AU&dACa8G$;!H2Kj f6Pp3FNS{Ivel{F+GuS|L00000NkvXXu0mjfUe4;( diff --git a/cmd/skywire-visor/static/assets/img/big-flags/um.png b/cmd/skywire-visor/static/assets/img/big-flags/um.png deleted file mode 100644 index f30f21f85d06a0f4fee61bad2f6ad4bdd26ffb4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1074 zcmV-21kL-2P)Fc7vXIhM|a)tN;K1JWh2Y*VMGGoxgeO4kpUSn z8iHkCO28F9lE+l!29^8F2d3VNFn;64P$Z+oC3K%(7;L~T^?MA;jEB@E=Av6?%y`}i zWZz*v1CUXd9{Dm(LN`gt|GL)EUrvncodiH?R)sTe^JeToQ>1OR-;P@l?4G|Yj4!@O z@Sd=2KsTvSobkRA<3#D-zrJNLPV!US%Wb*OxrzbJItH~@@nD1QY%XGC{IejnslEW+ zq&bWW)kRbvC^EKa2|K))T{p*C3p1Pw5LY}1PtHx&QyGU zej-Tsi>WQ2d&=is^YvmxbCa^I%C0I##-%a6;ZOd&+dhM_+vxKW43p-h%|33$m{IuM z5ai8unirxl-6X>JpMmNBe+D4M$N-_37#V+|D%#FK7%&PDqi8uXig<}p#6^rEPGS_X s5u=EO7)6Z4D3T&Zku))i42Vz!08vwAal)*8c>n+a07*qoM6N<$f>$NdB>(^b diff --git a/cmd/skywire-visor/static/assets/img/big-flags/unknown.png b/cmd/skywire-visor/static/assets/img/big-flags/unknown.png deleted file mode 100644 index 1193a86d4c4d8782d8e1c895a75d29ce1381fa1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1357 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!2~2{`|a8eq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfglShD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo~drKfsvttxuu?= zsj0cSk&c3qfuV`MfuX*kv96(|m5GU!fq?=PC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vzP@mS^NOJX1q?F%io^naLp=li++2{qz^aQ&f>IIAz^b}9q_QAY zKPa_0zqBYB7$0fMFwMZQ!*3BtA<#8eF8Rr&xv6<2o-VdZKoPx^%oHmp14lCxa~BsQ zV+%7wLsus!b4w#Pb8|~)M^jfPQ!{6nUeCPZlEl2^RG8jOgkER7daay`QWHz^i$e1A zb6~L-kda@KU!0L&py2Ebjx7a^@XWlF{PJQ=Q1C)sn_84vmYU*Ll%J~r4j-#bEN*Zy zFt-3km9eXVg(=Yej*c#trjDkDCYI(V7RJV|CQ4AfDOmgt)oX%NuRhQ*`k=@~ifot= zFa?2_@T3dmz!QIJ9x%lh0h9Kh2cO*;7#R0@x;TbZ+)CQQ?~%MfJRxa;a)M&q%I@BY zbC+&hG-u12o+pph&&ThrE&p=lXQ?%xa6Xgr#Dh0NW@V+PHfh#9{K8>B zd^3BJxRsN`BxLHZ*tVmO52~t0ICG^R|oP-e3YhM|e zeO)H3H?n7Z#}TV*nxvB)cERA-`bS?{rMbiMDnEU>c|HIBw)eJGPp>gAc(7gG{{P>f zy!_FEiH-}TRxLed>wb<=a8t*Y7L7T*GOMnfPhVD*_0Tb{;N92g@|APWKTtSv*i2Qg zrF$~7-lp2~g0mvTmdKI;Vst02z?+ A*Z=?k diff --git a/cmd/skywire-visor/static/assets/img/big-flags/us.png b/cmd/skywire-visor/static/assets/img/big-flags/us.png deleted file mode 100644 index f30f21f85d06a0f4fee61bad2f6ad4bdd26ffb4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1074 zcmV-21kL-2P)Fc7vXIhM|a)tN;K1JWh2Y*VMGGoxgeO4kpUSn z8iHkCO28F9lE+l!29^8F2d3VNFn;64P$Z+oC3K%(7;L~T^?MA;jEB@E=Av6?%y`}i zWZz*v1CUXd9{Dm(LN`gt|GL)EUrvncodiH?R)sTe^JeToQ>1OR-;P@l?4G|Yj4!@O z@Sd=2KsTvSobkRA<3#D-zrJNLPV!US%Wb*OxrzbJItH~@@nD1QY%XGC{IejnslEW+ zq&bWW)kRbvC^EKa2|K))T{p*C3p1Pw5LY}1PtHx&QyGU zej-Tsi>WQ2d&=is^YvmxbCa^I%C0I##-%a6;ZOd&+dhM_+vxKW43p-h%|33$m{IuM z5ai8unirxl-6X>JpMmNBe+D4M$N-_37#V+|D%#FK7%&PDqi8uXig<}p#6^rEPGS_X s5u=EO7)6Z4D3T&Zku))i42Vz!08vwAal)*8c>n+a07*qoM6N<$f>$NdB>(^b diff --git a/cmd/skywire-visor/static/assets/img/big-flags/uy.png b/cmd/skywire-visor/static/assets/img/big-flags/uy.png deleted file mode 100644 index 6df7fdeb17c4325ef8146e4833a98813c232e6f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 778 zcmWNPYe-XJ0ER!EL`BO6W$PkV>tY&oF}o;Avw6*;!k_|SSrGLjx)-MXh%771)>SFV zEUmz#Cy}FWtEfK}xexf2( zB~b>`ag@M;1p22SCl0j>kv1W4LyA3;=x4G>QC?VD|2(g@H-B?)l4z<-D^h?PZxMVg zIMT=kE1ZG5!S%I5Lpb1gD2tQ2uaAL5F^IhYW{M@Dv{^6FHqsKq3hQM#uY0ar~?l>s3T& zN)BP=>#wlmTToL(fqut%&oHh6mYOCj>9U#zy_qbvhV!2m=(mJu2}I%86ESv-53NId z20}VMP$UKqNN`9~MMWjys2GkSP2o}Ki9~nd=q+|MABK#4BvXKy&^-(Kmt)w8BUfc+ z(CvlAyZe{aJYKr#F;NBHe~k<7$M7h0t>nWcIDUxpG;qOI1yPFV8g<9P;u{I%M~q!& zUrEd@-q$41=Ow0HLEkYuEQ?-KWsiP!XJ%n1(Ig!1RwWN+?3n#1GcRTM0ZYor82#mE zn5c}Va75*`1Woy%$H&bzKQNYbx&AP}Q=1px&)L}hcbrQ-p=>Zeo`R#=Vy?>_*=wDb zzM`zEqT<5fvbMn^xeaMI``fIb&OZFPwcZ9y(_b`M|L(E(Ty8PnF-*<)K(dDVT5aaL zhHUGxbyo`03OCT|(5jqSlKI!0&CX_ren&>%SYQ9tPl3awFBY7Ax+DF-PHN#Cs(!+$ zkx9ejZMK~o-_IE6YyDW1@s2U>+cdvs)xMm9ul7LkitAmUiqpq5-TI87as zY)0deyhe+qvB9>a!eG+f2EOeFcR7x>8_T~O7qhnka6FVP22P$}Q%az^e2ZnE%zExW DLt*e# diff --git a/cmd/skywire-visor/static/assets/img/big-flags/uz.png b/cmd/skywire-visor/static/assets/img/big-flags/uz.png deleted file mode 100644 index 9f66086893a784b318a7cc07cf4ee7205f840d57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmV+&0^tvitiRs-{Qb<=>X@(ApS0MOt<;#W)ts`| zo3huEs?)N=;Qjvo!qDc#(dW0v;&*s0)<)ymYw#MSK#Nm^!*O{`~#ntTN?D)^z@2@~0OhH;nE(I)yGcYrR4C8Y(7{T>P!K@TdtdX?CMJYN zS_&$1Em>EV;)dPUNK+m8A({EIs463gqRO`or z7BE-cFPqV%bqv}9-0I6(7mn72>LSl80QXsQ)6M5u<`B)gs~ES%JLP@-R-QJ^^Wkzg zLgdA4)oqq{PuE3S#Z~(dw?pLP`2|1fMu*pkdX(hYe_d0LPzneEi2PC#&TILjz(1NS fN}MQ~?8iR=i}WJtE2)`{00000NkvXXu0mjfr)NWS diff --git a/cmd/skywire-visor/static/assets/img/big-flags/va.png b/cmd/skywire-visor/static/assets/img/big-flags/va.png deleted file mode 100644 index 3bebcefbc03dfbca6c9917b2af5491c35f28b3c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 738 zcmWNPUq};i0LOndB3~e|7#E5@8{w3@_qPr)YqNaZry9OSS;J^ zXR9ydc_^QWdh37CFK2%2VI)3VHq0+6K)V808rQ(*c;-m55bF2`${BFmzwCQVbPh?#h7 zlH+K8BMq1_Ksp6#5O8xm53*z|jSMmLKUr48;g#vB(d4?1V>0MyXYAFrzs{R<+{^O> zk?La6b21o~#WlY_=ytpPe*c1Rbp0PhW6Ml(C7W1evukO1FbiMjiTePr%5hFZSx2$7 z*E<^s_!H}qG`1RzLPRFbGhbM;hoK@=<{OV+1ms;!UZf}rhG8)$lLX@V@G$nX9q@7?+uc^Ntf^&JWSm)eVm3ILC0kolAc>3*8_Mtu+-BF zyC-32VCK`i*%8-DXkvq1P$gC*Ndd>9&d%iIq(o7QASjBW>sow#oLXDUzoNCh2jtOZ zueMz(54PMmvDM*l;3sQ~s-M~hUw3vC*3=eOoZe@fwtg<1I`y*QUiXWE!d`oU<7}eh zLD!8v9rd80tg(2x>PxtBpxgThsXW#to!@!f z`O3b7J8E1Lb9J89lFB#xTgpAexc%tmrndS0hE_A;5zDe# z$~R52aOzN6+62nwFu=J&GOI}%iA{|uzgpNsiyqEB&-XNnMW-p`Br*VsFppOhHY3cg z$W7s;2j->#Qku9x!beFTinWUVg3ub){0If`U;;Z;NF?wpfOS87Ug&4wUd8eX3=a5x z_#FV}DYVmQw}GpH)rs{07ThS*A+`tdQp(usq!V?dS!KkA?AGQRmPUm#%2mW*r?U2@(`~E+Or3gM zmfLbaV{3zQe=A{>cRxDFtmdC}95W`@{MjNGtR&Z1^x6e3=kUjjqtC^Q(%~Ufc}#RG z@$zB)o&JuIn{s-JGb`(r-e{=3T668PYde!vnntxZA}o(!8Fu z+LBD>-^gagv_eT`+#_dRs5qbFZ^-VgGMl4gM1@iLV@x_wVW)F)gAsTCKNa#tyn$2F F`hWU4>R diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ve.png b/cmd/skywire-visor/static/assets/img/big-flags/ve.png deleted file mode 100644 index 6ab6c460f04a11a6529295727945e85db5763cc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4tfKQ0)|I-Zr&oVsN zEcRfNn7qUiS@Fek5{uOXfbdIsG?AFyiCLwWO>_3=F{QAk65bF}ngNxWv=NF+}5ha)JbFj|&5vTFHSkJ&H#T zG%-cojJR>r@nKo&fpre?3kczhY z`UNXg)~wN4vuM?_bqhN~Cr;b8#NY~pV4`fSX-?OdFT6a0j~2Q8s)`UnOV1$eJk5$W)`uNhY#o!cO`~qVZnq7Z6*f6O$8Tf%+9g{ z-K$#S8c~vxSdwa$T$Bo=7>o=IO>_+`bPX&+42-OdEv*cJY!fR3gTU*u%TYAs=BH$) zRpQp5(6v+=s6i5BLvVgtNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)E44$rjF6*2U FngBFD(<=Y~ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/vg.png b/cmd/skywire-visor/static/assets/img/big-flags/vg.png deleted file mode 100644 index 377471b8bfaff21aff59a6ef4e2b937d64fe306e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1713 zcmV;i22S~jP)TJ=X; zDXP*RNm^B{)JK$r(3bQeIdz+sKmZv+iFvyghgSi72^?>o=_-=1VRo&p5^pr1c}|32pZ=o^^JmhsA} zZ}R+4j{*WsdZ?ct=7~nZqrscZURq1DY~;!BzK!d++-Z28>z&KyH;%D-UMoM?uz_tG zck=3=uF%|cj+|u!>b7(RNEX(F*;+4nq$0th#yPn6@8RHp&aZxP?5% z4<}7NKX`-{b97$X_9^!4e2U*UwGjw{Qj^czSeS2Zj`CP(oVrET$Oj*#Wys(+FTTg| zW1VC(dG0pE{vYpG$^{pwij>e;Qa~RWB)EDNPNDus{|84e?) zoXm9`gb+w6CRGc?Te%qD9$Srzxbu?fRnc1q*L87S1)2t$hEOifL>6a!9AOyfk;vpX z04YJaNI(dIM<`@63}fQ%dgw2kzK7$w2q9=#RLv(JT7;1pBKyyG$wlTOHNoJ{FW_6U zgz}ePrzBDiH?EU8bB1Jf9q+#H5+Bas(cnUR9M#)4srpWVzVrNH<}Zx$#IBFha8DTf zAI z)|EWDeK!x~dsy4j!uh!tzw9XGz~wacOUm$uTwJC8i#2J?6_fAc7P3NUkRO$FwWm-h zJS){8SD)L<+p>Z`->l$N*EsoX8~~r+M@Mg(q%#X|+E4#r8jvIsX^C6`)Re5I8mvXtnW9E0u&yoN(kmrOVksT9i#IR-QsRXSm8#{H5B*F(eTI=VYF zY}Y~fwXY~4C6?x+Sg@w57GN3@&B}u&DM}s7ay~F96{hJ!_v%>LJfN|3hs~IMfbF$O z`p{|W3!{Xem*y#iVIZ~z?~ zz;Qk}H2^^_XOYWUlU5B40gRz@G3BQZgS65qGrWYBJV14@9Q)!?uH}6=DM7+9h}_;o z%s{w6r7E(lG*5}+(wXwGv2GpfAK1#mf#sa(Jj>$15cv|x)s#KuQqBmFK#>q0u4TM* zI|f3UtdG=CELiv*hgeA^S8}~rN@vv7iO#$sMWrfIA1ojpMa-CuK%kpGh9}0+a%t`@ zEimeJxjJsnv>|~|&>1v2nQ}0Sel%0kW#uUK`e^UF#-U7{^@f*G+e2D;0LA|XgvN}7 z!crQShy29s6tR*^G=xLg#Udj`3&XaFd5YA93RGytDTcI}!BJGFEzF=pPsl^o5!6KI zV*~=My7yxUe~4~Nrzc~Obf*?+W`Gnd(DQt~b_4^L14ET)-Vl!CFt?(b27f8{=mlbd zBBh!=WnIx`!j7gidX&Mb5kGAcelo5@Dx1b12vAcshuQ_pxn9ue$>@x`Iv(V$#dO-6 zTGODsSVhbiraqLw5|Bv+F*HfBP(Txc#r`r}S!BX=S>Z&9WMj1H{Wz9F!m1xm7mRM` z?Ali3*~ib|`qq)KT+WPT8L@TDi8zO^v~s!a9bW5vkF?BE8(PVy=dWSM>LX;VDD7Qx zIt>XPdl>d?`YVmq1B{LK;aZQg&|JlsbBQqjqw30A~1#|Y~I?WJdX0v(xdhQMKXoOO0I~~U}bLQ;1 zbI$ku&i6RyTZ#X(CVdO^?*dJJ1tF7@lf+_CW&A2_@^V09v0=PD`w7^x3Hcj|js*Ev zIwmG2@tBX|ZT&R?YnGT#T-5=hk$|E@*5$Y6GBG|j9Vj*$!P&Hi{#uDZ!w(3wF2&ci zi=bD_XmsdH;arx}bQaE~uT&z``cony>t!HNWCT5pLgr2(`xlB1ztH7ueT?z(iRnP{ zX}to#RW%EjTEZ=QU)c;C)pH26ub{tcEB%(Y2>I&ITOu^jhqYlXBP|lq_E`j-1sBO1 zW6)bezx5quZ=h{CcJ&+_6*Cmsa(7k7<1-&V@3v_%B*%hFpC+Kd^h@SvSw+hQjDCrN9W;&g$8? zj2VoLja@m*#>E1cE)`#mq?puFJT=NnWlKbwh2>hGAv83KrzcBT<~#Iju3@loCcc)H zM8aPDfe?1>!whSM<=Uq9$`H2FDOuj?nF`DouDS$hY5_oOj7S=qmhqRX-W7DQvxqZ!Vx%Z?SNWv$ zP0S7J=q$J%SLIYZq`k11xP=>-eaja;nc0hyFU%J`#k>0wm=p)FmrHc!$6>5l&!>iV zJ`}p-W*-WZsL^x6?w%e)#V#L<>h+wm_K_qOsa;-5TJrf#=5p4&awqEc5-iP|u@p%n zOC(xO-$&ktmr*^xhoZFCIrCg5g&SW*mAY4%=WR@)N6lai`5l8Y-ztkY58 z^e8$V;b9gEohKch=|JA$2+JDuJXF`piY5bt(HKXna+v>IJV{%B$Ww}L-ta?ArEmV92q%KS1`mDO>o*KxsRnkxVmi-mX9wo&W25M)Qo-(&SFi}}fp z>$o>#8LB1~eLcspmVF;{#f>y<|Ff`A?s*{7u57diHexBCg}Lk|LY`VqSe<JX?B(-<8(j78beWRS@^j zkho@Ky;ofi#l~VBKK%x(x8K3KHxfAUzIaZwcVg?~6Ps5WG9*jekDY7p8m*gLg z$K0I8fJck9H62TB5~q*P!_Zyy^%ZDQ@xGbeX6%*6kD;?G2Sff0nvP3U zAC;&&BGD{<>+)vNX3S$tOE*9NESGJ^|3JW{{qIzaq2VE3E7(O=$wB(8mFNn7On0Gh zU$uBF#j{`(ZfY-B$lEn4Zpf=ZDr)53iUvk6a?96V!ukh&9I415I26Qg6i-WWyix`D z#G~0=@*~{llNdz6&MVdkpnCq&tcRNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4?fKQ0)8wSxgjG}Lt zMc*k1eRL4`9L@J*0mqNI9Dg4$zmpXHbCvo3UxrU%e6JbAK6>&0`_B0PKf{mN9B&0g zKDzLK^5*~K%m2xT|HpFnKX;iw$MJp&;`#swsZ+S(2u44aSA@EjM_**O2zfX++-Z6eK75sCZ`TI0?nBR7Z9qiNzo zVuFIA!r}rGCQO+$Y0|WVt31N|=0!UOdOA2bM9z$MjA7j!=(8$@DPX~}b&Z$Ze05Vd zNaf1L+Pu4VnSEv8v?H%AnJYJVwpEBqa&i<%Xmib&@hEU{wpv0`USeiyZnOKuuC;S* z16KBJW0rI6^E;Pt>*!V9?MmelOdmd^NEk9O)O7RxPFncoAJE~dC9V-ADTyViR>?)F zK#IZ0z|ch3z(Uu+GQ_~h%GlD%$Wqt9#LB>+QeW@`iiX_$l+3hB+!{EFR{8)nNP=t# s&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aE&|)78&qol`;+0H`tkC;$Ke diff --git a/cmd/skywire-visor/static/assets/img/big-flags/vu.png b/cmd/skywire-visor/static/assets/img/big-flags/vu.png deleted file mode 100644 index 76d9d78ff10bdd70d64211935181c29987f7ef7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 914 zcmWlYZA_B~0EF+QwbB-;4TX>rNG)JDptZE}A*Hl06i1=FeAv-OBB&{b83tr?fYUfz zD9{QUI>8ZX1Tw5z!MHIOK^!tSL>6Fx5^31X=-5CojAe_7%2qGAyMOoR$=PzLceb(k zECAcI8Jc`=M|d6LOY>&<#=-Z$Upm5Rl2>a$)5e+AcsVL_IJDuvjQ8#Pl>~9-*WN1x&br&`>lr z;qnz^iSaRTAE42oQsMS(JaOa03gmFm1@L$<7*J7x(o%3ZC@aI<9QwaSZW79Ua2N3R z$H|k>>mijQF%dO2AW4Ws=;*+_8(3C<-GZ7#xC; zf+`B?7!((S&4%5MxHxdRsH?;F?UKbNdArzve1riD5au|&m8bn?JEmpyhDH#a~ zu-S0x6l!bXo`=~?>`diGRZDh%mJkwxTm2w)TZM(fBu6sYOOn^g$`5>m8lJRHu6C)_ z*VG;loR<;5mlI&6KI3w&G9QMxX=bks-LJlI;BVT@B#9SbU{vN{P{gA z%c!p>L?kD=Mxwf+B3&R@GRn^Dk3~BV3%3e)dfYT(p2)^Z(g*% z$MUItuQ%W5^=4@2OUet7r`3@9w*TMIPEDp?k_*_RbuTbI_@w(?lVH}GC}S#LI5F^03MV-S+Mw~ zt?ec@?I$?xCpYabKJi>=`o+on&eHqM(fiNS_K%nCEIe3HoK{Vnfpe|)*xmi!;QZa- z{NUpErK|B%VDVUG?JGO+SY+-vNA{PW|NQ*>(9`foRq#?@?mJ2DJ4)|7O7A;L_^7Y; zk(vD2-0)6Z`pM1kNmux+SGJRrs#7{M+5{Ku+x> zH20mP{p#xg0070POU(cP0H8@kK~yNuV`N}pU<3j%3BrFFFahI;RP-Mzhffg;i1Y6s zR0ktJNcs~{5g$nHXNV#m7Dh052{DXO4q_72v=1LZf{GyC4NV|%4XldM5N0WuxcM8b zRhRMlPeaB_`iyrzfo0e*J;K0X3^V*PL=ig{FEiL2bO5T@>+%bqBBD$}cM~>67{0@5 t5_&jcRfHbm*cGA09S%jPfj6ub0RSh7G1*_d1i}CS002ovPDHLkV1oKx)^q>> diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ws.png b/cmd/skywire-visor/static/assets/img/big-flags/ws.png deleted file mode 100644 index d3e31c3871197877ee2ce152f79a8d0e83bfd31b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Nzi!fKP}k14A}5bB>Tu zDHBr;14C{&gZp0w#{WQBhAbte`svdT$;s6)Fl4f`=d-cp^YRuuI85N?E>cjaRaC4? zN?MYfyfiLuVM4-UUENkj#%vv(RtbqpPR;^W)?72QE@kEV^70KbGSv(WIeG>iidJR#UoaChTdHU%N3gGKw-T?xg)5h?U1Z(-<;zA5qXs5tjog$oeJeZWau}@22oW?D zWn^%%SNM8$;hNb%XQ-CAMwFx^mZVxG7o`Fz1|tJQ6I}xfT?5My10ySAODhu~+r-Mi zK+;_JFp7rU{FKbJO57SUvR2mvHAsSN2+mI{DNig)WhgH%*UQYyE>2D?NY%?PN}v7C RMhd8i!PC{xWt~$(697-escZlM diff --git a/cmd/skywire-visor/static/assets/img/big-flags/xk.png b/cmd/skywire-visor/static/assets/img/big-flags/xk.png deleted file mode 100644 index 12fc8ae05efbae630e10e376916ed319fdc3d2a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcmV;{0xA88P)MW!j7WR;O6pDaJVf}sX$?{I9shCN2Mi7r6NeA zBTA)AYqey5zcpB_CQGDCUy^)zdO1~_AV{ZpcYMsGQi6PTQDToUQJ->je$b{+%cE0v zc6=jArXoqEadUshp;ghQP|>GPz@Au5V38q7rZ!ZZRb-8+kz>-QPqUX^UuuY2XNq%l ze$%K=jDd1tYlp+1SGSp5hktZPU6U_RpRSZ)#GqD5UXxvEiN~Q;f_!%;OQb4IqN0sw z)2L3gmtI9&l|@{Xf_-+zpjE-1S9o`OCrqTXmR_NaXS$kOGg6*RUy;e8RJ)s6dwF^~ zR+>9jnrUx?B}=3+QJ!ydfFVexE>EDKjc8?Ug(ys;L0Xpp007o{Q)B=D0WV2JK~yNu zV_+CKzzD=ljEqcBCRV`A!pg?Z!O6+N&c@2Zj8zF2HxDl#zkr~Ske~oRA1@C#7lsmH z5m7O52~kE#DNar)Nk&l#aWPR5VKhZd(lWAg@(K)$iVRB1DhvwpaE{#%PQmap@xyMv5Bb$zJM|_x3IJ_wzjb~ z$En2J&fdY%$ruQnU2v*$b#v4+1_O5wZ6zFvJiVNZp}@r3#}}(%Dt`WOMaE76fjDdo z3bukNvJMHwu0|y+JOZl9DKZMD)1zZzfvT*Xtm5Jma0dc|mX)=2Vp6g}3ZC$^OHE79 z$jr*lF~bw&D!Kl7`Q`)?uu4H;ksZNgUR+W@L}oBop=DMB0ISh3E=qIxs{jB107*qo IM6N<$g3^IO0{{R3 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ye.png b/cmd/skywire-visor/static/assets/img/big-flags/ye.png deleted file mode 100644 index ca8b3c26f2abc7801bad28aad7da3059e20f84ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QW60^A+8_U7(OyHe6cqB_wnQZ z|NlRJ{Agxo29(@&ET$Gn$$GjthG?8mPLN<}2o!McXpK=+W2@rkRa~AV$i%Q}J;Ul{ Sfs%?qg$$mqelF{r5}E+s@*_L| diff --git a/cmd/skywire-visor/static/assets/img/big-flags/yt.png b/cmd/skywire-visor/static/assets/img/big-flags/yt.png deleted file mode 100644 index ece0857d0e4da2203ecab500b3ba5b3842608091..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1452 zcmV;d1ylNoP)lrgYFn%lX*H%znpWcyeQ95s^u-4sG&X&(+K8rFYn!OFF_w1N zx+m3w0U``A3Jhm_i4J8E0pQujhM^2JM!ijZsf>a_+rzzn}X(=l46m zduIv$Wo^lS&d_xDcZ_wkVsiKn#%_A%&c(>{$-#b1^!6i@M2#B6 zn+$SHxSA2SnGv@)U}iM&_=XZLE4)YE!^owx@O_tsh_(U)$3BwRec4~YpZC4&AyqMk zmER)t>(97z>J!8obr}5WFv69;VBqr)5G=Zg=~(3P4ROY|kG?Pa(2w81clww#7_;c$ zFF1{Gb%`*PEmw!e5>5*O*OZu@oP@vd3`W~s82Iv#xUcldtk8tF7oqYS2o_(Gvki-t zh+B;^Bnd|&Ci;71Nc{QPh}5Yt<@X_Gs>ST|G@`mH5mqloF8qMtjSH9x_@8i6&(6;E z`QwFcYVzJ|3-1*M@A*AhL$d-fGc$vDJdWYvVN6X;$?H6iiF}B~q7Ud1BocGsp@v#& z$eMkGsfQX0hr_6;sX={xJuDUrB9Vv$-n`k3ygUuAUad!Ap;nGpuGFKTpjM8#xi#`0 zHfpFPgDf%^WoUGC6b%gxsH>|(dwVCS1OU2nTO_Pw+sJM!wLuArKh(iZ-Z(jIG&n z6%&cL)KE(XS!9yUXC!5ayMpmAFE5wC&dyG`Tik9pI_)-;?%jnO8&grV>8U^a({tm- zG?eVjgvV@z+tV&J)RI9KnPewrXi}7YjYcCOT<(&R5>!-FpslS9MxzmSeLWm+yolC} z6j*kqz@4Fx-LfkMZQ`0^_p`88t6&s*YN#cHEHcUFGm=Vb)(h?mCLm{IFc?r-SqUR^ zK%<83wQW$ptH8C7Q=#9hK>h0qTs@Ko%{vO%cWpvrd6@{US!$>ygDjSSht;A-R%#YD z0>;P3r9qtlI*bO`-rkPdx0d0j!)svNt$==yLLS$>xeT_w>9A=v&aGp4d=Bz`opFRQW*Po)x z)dIEHQPfaN23cf2D1RPmh|ApAC_XPHChlJA=;)C7kPxMR*zbprUA#E^`n~WD3?L{T z7!;uiiO`G*J@2LF?x&1kkxBNVLPnU!D-dcCrSFa(@oEEbbs)}^7LA=!CtY-~*C z3LnmUsiBq(vKAUl+7O}KwuDwyRmplnIA545l}d)Mw6qk(#l^B;zkXdNaamcJe0MQS zU0q#LO9ojBSA0<)XpBEsWLkV+b$55mYRg%2WRc@5fe&J*(bm>h`5WKvcDr3xXllur zecTVUzc+>=7!1m{I6u7Z_kj7|I0ga%M5EFF`Tw$iy8Qv-2C))RUr;0f00006userN)nt3=7Sb-N?=e(fKZeo)DZ!RA}XS_AFB-oX{z`sgXqWqC&tx0#;E*(Ih|st&)I(LXwwkU+`0RX7}#7yXV|9yEl7f>=GyP z3^D*X@uDN*h{z)5%qbYLdc0QO2e8wwjERo~QDBU0Yo|ejf`bu>gaCXlt(88l9k-at z;*g|BQqRz;gu4D#=5)wTfmgR- zSczp_X41ueE(PJcTTfl>Q(Wy=@Is*VEXZ$D!!LMEIvqTN21mES@J$$OvEN(m>Npur z>;RLBw6EF~%j4#31$~P>v1dp)(O-e002W{HV!FWL&2Z>4lOgtVE?6Yf$s^}Ovjkci zC`+WCA(cN}?`yGGEkkA6{Dox=-AG1fy^Y(*Tbj^%dMe*p3j~t z3ES3utpCjmlMxjc8+?2oD9^z?x#Oyf9u9fjfYR@(x^LlDT&p!EC3RCM?LryN-S#gF z1oFeZqtDDHR9Z5`W%=BVS*_DoGe%wp!3rHA+Z8WHK5z67PcM%pusA9oUNk zNkT4;tf;FCZQO_)9YN@i#>P=W0djLgvu0r!U_@OZ*G|O637tVb>d~QIojnG21efrm zvUQZh>G^hcgrpKcg{y!>QYn`?#1e_x)VSEyR@`DG2C)!7XSGbk_geydgtntk@C5oF z+s-~xiKqV{FroM1?z=LCB2Lt@34cnmRhr1#blypQ$h?O(qc(=kC{9GCwfQjsNx+L( z6z_dEqhr~DQ`?!7hM#RJ&Q99S;uR^sSf0}vsXyn{5}y~fJqf7Y7E+?IJ^5j=;?D`S$$OaTzcNb-N^3oGCQ`0r9Y>&EsR_%Hc zll$;cdYg7?a#<~_>V>!8x8)H*14k-dLZ7Xmb!8fh8r%a<6s28u2<0?H{W5&siOoFF z%+GzaCl1R={FAzWK^yCFfc$7jb*p!V6fYGS&#)|6s=ww||G}ySubj%=wVm`<({J@D zV|^L9qhrSlojrBKFLxx0(5muX>!cc*n?_cbRh7caa50G2?>x_}lu4b{qi1U#CI_e= zNW*9fc89K9#xIY%*MUinGky7n)qCeHzn=O;)Ts@_7|Rl4_ugot*I^0$L1|;SM;c9O zoJN(EUEA`_pfA5ZQ@18eFL|_1z6Zmu{h-{rt@5SXGHG(^;^kpJZ!1!-b^p%PudhB> SROv^w4)7vlBg(@!?)wjTlL3Vs5AD2{U|Ow$dj!<59SicmLA^B4^Q zG}HJTtTbJ4H!?(gd0)x*%eRiUh?mj{9@E94d=b)zqsjup(F~>c-^57UFUUTYv6W zjj&xKd=v$#NR0y30TwKL3-HxXPhai_t?)@Jcna0>fhr}7UHk~J>u1rz0}GDe)N8r$ zne}Hnj=bvY*XA7iEZG12yEi%ct1dHV zJ-+5vTpIbE4H&jHqZ3D;uc!AKH?$tR;-FG+@2%cnpP4P3%WbiBerZtOc4Qu!D#Y`T l#5;lcm?1s4d-v4--<%oVF4u|DR#uc(U~X;GKWVWA{{yQ4qJ#hd diff --git a/cmd/skywire-visor/static/assets/img/big-flags/zw.png b/cmd/skywire-visor/static/assets/img/big-flags/zw.png deleted file mode 100644 index d12c8660b9a5f67b2460dbdadb5d9b78a5155325..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 986 zcmV<0110>4P)2h*&MHLRN84BSe5Z@yZ-XjqG{{HXly6@T$ z`uqE$rl&n8C5I3P*&h$!AQ0Xl5c}xo_RY)p($MeD!QaOs>&ODu zb`j{HllINb_Rh@t($LDlz)wj@Uk(Sz91Y?j5c}xn=z@ING%M3PBj>ya@7VzN-~ja8 z0N(v0|&j9S!0Q21d z<+lRWXC&{lt^WG@`uh5&sHi0;CjbBd{`~&q%5LS&0PWTQ&$|H2xB%hH0OimC+sGm8 z>CU92qzelR`ug?T%|hA40M)?&$g}{*vjE%00Nv16`uh3&{QcwCUf03^!mj|vvjD`g z0Liuh-PVoj>+Api|LD$s<;wus!~x*S0Nuy{+{XaYw*lkFpv=zBPf1Aq^!4F}Zsf&; z>*b^F=brB6mhI(>k%0O4_o1YuJticF5eNPA^7-7`|NZ{|{r%#@!f|VCMHUaq z%FItrM)>&oot~iQ=jTvE3syo28UO$Q7IachQ~v$^{r>*`{{H^{{rvv^{{H^{{r&x# z+%EM1008buL_t(2&tnv01OW!TfKdjl=ofxPN(_vQgbV{JV&Gt8ynDQSpVBv5EnwN$n6t zuf&TO82T?_cN4<|m~9yhGa0vF^_>#KY-GPp$DwEiBV!nlwHm0T5od@)!Ft9LJaGpG z8yVB^rUDSy9K9@tKzahE%=`F~IW&zwBb3I8$Sp+WJ7RJ$0HpsXB?8W&+yDRo07*qo IM6N<$g09f_%K!iX diff --git a/cmd/skywire-visor/static/assets/img/big-flags/zz.png b/cmd/skywire-visor/static/assets/img/big-flags/zz.png deleted file mode 100644 index 1193a86d4c4d8782d8e1c895a75d29ce1381fa1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1357 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!2~2{`|a8eq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfglShD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo~drKfsvttxuu?= zsj0cSk&c3qfuV`MfuX*kv96(|m5GU!fq?=PC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vzP@mS^NOJX1q?F%io^naLp=li++2{qz^aQ&f>IIAz^b}9q_QAY zKPa_0zqBYB7$0fMFwMZQ!*3BtA<#8eF8Rr&xv6<2o-VdZKoPx^%oHmp14lCxa~BsQ zV+%7wLsus!b4w#Pb8|~)M^jfPQ!{6nUeCPZlEl2^RG8jOgkER7daay`QWHz^i$e1A zb6~L-kda@KU!0L&py2Ebjx7a^@XWlF{PJQ=Q1C)sn_84vmYU*Ll%J~r4j-#bEN*Zy zFt-3km9eXVg(=Yej*c#trjDkDCYI(V7RJV|CQ4AfDOmgt)oX%NuRhQ*`k=@~ifot= zFa?2_@T3dmz!QIJ9x%lh0h9Kh2cO*;7#R0@x;TbZ+)CQQ?~%MfJRxa;a)M&q%I@BY zbC+&hG-u12o+pph&&ThrE&p=lXQ?%xa6Xgr#Dh0NW@V+PHfh#9{K8>B zd^3BJxRsN`BxLHZ*tVmO52~t0ICG^R|oP-e3YhM|e zeO)H3H?n7Z#}TV*nxvB)cERA-`bS?{rMbiMDnEU>c|HIBw)eJGPp>gAc(7gG{{P>f zy!_FEiH-}TRxLed>wb<=a8t*Y7L7T*GOMnfPhVD*_0Tb{;N92g@|APWKTtSv*i2Qg zrF$~7-lp2~g0mvTmdKI;Vst02z?+ A*Z=?k diff --git a/cmd/skywire-visor/static/assets/img/bronze-rating.png b/cmd/skywire-visor/static/assets/img/bronze-rating.png deleted file mode 100644 index 69db4edda45e8b349fb7c5369cc7ea4edb82a3a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1950 zcmaJ?dsGu=9u1MjfU6*;R9-p`O5jS}-QcxQ$ww7jvPN>-aQFhLm`5x!q`+MDU zW|uT^)oiZ-FA|9~J3dY%Bh~=dOYtDSCsrqP5{o|`E60BEprn;5EC&VRwTe7c zhALDA8#~ZQ5@|-LIz^7lB?){bre!Ex7=~G^C)gxXWRzL2P-;*d$U*beIsxeT_!0=H zRRS=LErBI^A)2p_D>R_Vg^4N3LXDEA0;5&{k!C(2pha;7VAgKX8Tn=bIH}7g_O5FP z1STQ4Mgabjlw2YOgqQ&Z*bFvZ2{RFZ!($+9HiyGp1~6fS1;Ge}gwqiopT*+CF!1UD ziD(8@E?*`Rzluei1Ykan>-i95GMN~ra0X_`gAg8%2f<8;$)pnqy0JiqE6jAAF=R?X zgc_9wwH{YvI>4o<$iX(@0+7h`mlCx4*Rnd}t2Pl0gUkv&gfL)NNmD?HPz8<|QZQ`8R2QZB7>*h9F+Cs@PIe8T zrKxo)%w$|T$&pC-@j4@}&?(V)kpLuA7;3eO&y5grnd}%Qlf~j9NNfz3%MRypnc*=k z7BiL|flP5lm~xXA)!|cI)vw&}X}K;tX!S&75o%Dsi>ky1Obbkw%~wyK3p}mfE3Rt# zT##wG5RnYz8t!j~J#|Gm$hCcKUE=WC{HTs_yn(Pb+~W3Lk02Kf0xn{TK4>>)3N;SLC%uDye+#{C9Vl}yi=ZL_jdc# z+`nz7!%3#hr~G)z(>~We)H8H<>-b)2*pbaoar;-sHq)70ji&5q%*hz${nM=;S7wbB zjgN0DGl^gL+DhW0T6Num=%<4En(Wxv9UFsIwOX$6Up}dD z_?1zH4ewRkG9#4C>T*hBQM_fSJ)sk|x3U_x74i1vv2!Y>idbZx7nfu*}y#{b+Azg6Q8RUF|EzGAQ_l&RS zTd8SjWfkI;4{23mYqx)M_U=}TgZq;!tWXVk9Qx1{jr$+}a!smVZ^=TbX#HX!DKK#zmHPIY3U6@cvu~|4ETP|9W>8fD zRo16RmU`@7-O(}kPBNJ>v#pc&D*ybxd)?IZ8WY@tw^Ovz9lzFS1 z)UF#rzN`7bxJPaB;_iIbb^S-B4aemp=Pqu@#4Iu9D2*^*R^Klw9e%&)L(Q?5Ih0xd z`~#}}qPMqUKAcxNC~#}M{787HvGx&v`0Kl2zT&2y>&Zu)`=Y%j9+n6FyLLR#8`{pK z<|Hz{J}(vr?vVx8?@xF$BtCS%;mYM*NOqri4#Jrr|L~@uwkFGvK}p(oirbzpa-UV4 z)Y#ZqB?4Q{m-#Fl@&DV#U|ao-ZRfnfkfQ!YC(_6lj`pzLTO)VW=oeGdGcv5t2TF!F z!^jKa9Jeh&_sZ*cjx7GxP1G>mVy6v&i;pK zi#`CKdCWZXLVbJW)t=F(hg(@m#V5XCFQS!?ZLiu2Jw7mR%zJ=**vDDAy`dOOAcWp~G$7g;} zRo2U_@>@&C-oJS|x0vDc$AM>FAaBM)kDAcq&D6e|mZAW2dsM~Rs3rGgMHBAxNri4= UaDtrfbp0{oV-rOuW3nwj0|&|js{jB1 diff --git a/cmd/skywire-visor/static/assets/img/flags/england.png b/cmd/skywire-visor/static/assets/img/flags/england.png new file mode 100644 index 0000000000000000000000000000000000000000..3a7311d5617df952329b1e293fdfddc64e95ca72 GIT binary patch literal 496 zcmV&KpNnxA)<^73~VwoKqoOWF#%15i9uxn0tlqx)vH&?arx`ryF**H{9<5mxO9m@ mNC@PFfB*h~9RdUZ0R{j9;Y1$IN+(bN0000~{{6QA+oUi>E@sC6|Npy9I|mRz%!e*p z2Rq5%zu9WWBC0CAb^-aHZc7E^YzcK`=8X^WVaOP zAZs{XYh)0l^y~V&U!Q;f1_jw4fB*tH>G!)IzutbUPS7xun>*B|^YmYFnaxh5oFnsv|ie?b{2U7L_4Fkgm jhERtq_4+^_K!5=N1|KO))1zs%00000NkvXXu0mjf8-+Z0 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/flags/southossetia.png b/cmd/skywire-visor/static/assets/img/flags/southossetia.png new file mode 100644 index 0000000000000000000000000000000000000000..2c0bc3e1b6b4e388756351df91735defcc7733e0 GIT binary patch literal 481 zcmWlVT}V>_0ELe&b-9EtG}e@oxRi>7NtBE=xQk7_v2>e@7Oq+~mq8LSB?vY8Atv}x z4?(M-MLmQv8<8Pp6fQ!EWC*pD2s1_YVAezAysl2ShjYHSkHhJAHaC`*l$8J|m78pC zm7CP)v>LUo`~T>G0-w|2v6D=v)5&C#`8?Ows3=@rWiH2+mB~bcu^7W)_Vuy5o1L9( zZ>Qf+pO0QI-EKM@wA*Pmv#yR+RSBb!(I`V9wzbjaqAb&DrNzSfde+oX6j@$QL11z5 zOMsEvJadvqTj{V!GP^R(gBbFzSO&~Ld^a$=<1Ap{#(aeQPe$z8k_&bHADJ)JR^A2C%;PWd? zk7DXMCZ1w^5CfOM?-#gG%{f7tLG}aQ$ME(E#vWtzAznPdv-^nO#qb?mKCdnb-nyc{ z-i3=DICmU@Bk;N4J%qyt(b@!eBb*Hg1=O4IXxp(pDkRxv^=MP41CnMS+tXFBvmqGY zB6{|UqG%AyZl21I>w-P=H?$qmp}1uDDH*~LPDD&|>&|LT(btSXo-JCxTd(x~cgpr= J+wcMZ)qgq;-&Ozs literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/flags/unitednations.png b/cmd/skywire-visor/static/assets/img/flags/unitednations.png new file mode 100644 index 0000000000000000000000000000000000000000..08b3dd14f95ddb1eff61dc06ab26fce600f02c99 GIT binary patch literal 351 zcmV-l0igbgP)bBqK zK%{M?gh}Qy$-MK-yd&!e$CiJD3y{mN4HQ+t*pC!I6|gWosa`Fk!-^^pB^E~^8z`AT zNqQDzM-cQ!lo#mHF2ERziVPAD69k^pY=q`ueu#187b`d_+&;$a6f&G$y`Um2O{bX2 zdc3|FLqJ$^?NYoLn^7T26C*)57_5XXFtbfxAYB!%_oRVcb`aN)6(~ x;HdoUf(2X^qQn5uiVXAWw znBTkss=gWN$ME*Y`(NAt{QjkN;J}02MB(&;Kdc-80mKB<@b~YZKMV}g5wYSaSzrGC z<#lj=zkTD+H$ND}dANT6R9Lq3!_gzJFJEF25d}I4Ab>y`n3$OVE?Nk3?w(!me*OA# z|pNg&$Q z5()=&no#y6=Krof_F9Achf)A{nF9v;`|P8;$Q9J(&$2e@kA>cu?oN0tdr?p!r`I00M}SAs-l}3=F@( m=nn?tAB_7COfoP41Q-C;+8YpPdg;0V0000D+3Kv9p=6g>yygrmvZUJw2jbAQ+7x}$OR-Ru|g2Xv_d#48XSUS0ydL5X_H$zWm(!L zrK!23WTsAKYDwkfnyKS*wWiYQwwYQ}4K~@mA8z+N&pH3)dEfW9y&ukjP5$f5jBSl! zFqj$Bm(JF$w$tw%Bi*-fz2EP;#Rl>Tf&##BD3&h+U|vEn41hDm{0M*z@P*2qT7UwB z890bIK~NCOk1PPiDE>4Cr4UPXY#5B2HW6ir3^ zlT;9E6PyOh05}mvL<%rCEZmiZ!V-zDt~eJs4ud72F<3MfkHnJ51Ogd@fq#7vx@aa5*4uO;_B@kbMl*sL76zG6l zAQMR;5h#IAEAqp@7>J6{W%^GEV(B+oiTrDubPYo*_);_$g_$mC2FPOlf2dge4K0V* zz<=`npTcsEQVO8ifEF z{BAB-pYL+fx@6GP!~L&e&s^yoG`;<1UESfE`2mT}@iLvYo7;{Bz+kgfOu83G(R=s^ z^B{-2C~450!<|nM|7`D2Vs9%|ANZt~y2Y9?V$5r-j?WmjyXV zSgd^KG)2yoC&LG%l6RHL#1{8D${p3*Dch;I+^So8OS#8S{oIMKphCOK%aJ`SXkII5 z;h7b-@uU<)-z!i~p`u~G{bhfe88SigTbuDzy~O(P9astNY+1|J!iv%?ZDCjW@g3xI zBHUXk*&^iag=a&SNp+2P@V-=|=GkLcuX9%+QtCqstBZ>sbOzr#zb*J2Mr&E%a>>>_ z-7Lhd=lrF(8;G^7O#W_M{~FgAK+4NRd3g7LjPzUV)>P-_pNbnieJ4S_yBu|s5O`z>d0_fZT(1P z5*&=|ER%jh6@*&pT_3h__cL5TWUJ?T7A%g>a;PErbPFqgnegNC_qq3>W3u*L%?eXB zKN<5fF5m6y)~K5>Ql;4w zsfcrTCsn^f9g#yER*L?*ujjaz^P`p z&#b_VmKbO}gd3epu)R%p4-ECeP&J|r|7!5;yXW;}-tT!w;xh*}EB4H1obdSN&*BxK zZ!~!=)pPRirVkH=@p=LYMv=2Inc9Mv>q;vI10pbfMw~yIxv^yx)FttjXOA5}uYI%p z$?TPzcLqJTTGVzZZP%f3gK?wucSIq5@Hd9)?VkLh!1A9?sq<(Z7rdwT`OY#Cyh>Xz zD?FT%VRlg);alv`7Sy`B-^F)xl)9@mtMh)-(tz=+CCU0Jp%)T|if(%j63oRW&z(I9?~)e=o~`8{?h4M08b$oTdlcR8)(*asUgcrZmD!Po zPLJLsjS7#{JVbx}_$P>3-UK`Fn z-}16{-#G5V)|<(Pc6L_PKCM~Bo1#SG8p5+rw(L&adCB1vt7G9R0lN71-XgCp zA8&}#YE!DCM1pMKuNV3T6YA@9?IdW#IN@(GG`u#?7Z)?T zA%1YoY@$(e%+$U6?%S-1KJ^EWYYA6J?sN5jN;Oo?A0mb1{4v<=z0m0Lem0!hYu|b> z&Ck00>Bi3o##2{yFBmvewOe1eV&sV;P0)cy-FJb zf#~`A5CWCsLFH?-L{s_waquTw}&x$6dHp>p^@m#aI_N+gTbLtz?TQ6 zjK-reaDfD`FR_#>S6Gxlz{MevLZJ{L+>8KuOeEUL$q9+FL)zKFl?XULo+F@$;2ggB zR|Nu{Pvx<=0v5;t78NOxV4T1erp)x;64=~tvK;=GHYpp16j8WHGy=6)(pMmf^#7r3 z_BS+N5J>+|zW-C09~{r6BLnGtFpfu69vs7bF%%c)$)i&QATJmMW4?AVAPN+K{3wtM zczS;B8ekQ|;?O`Lf753UiG=gz@C6hOmF`P$g(+1KEEWw%z}tIzZL#yh+IynWXyO*U zmnYU~GscdHA#Qdg670Wn2_Q9&P3H){a%tbVn^E88F4}?3RYoSzd8{AkG%p^=20oXK zV|_mt!guw)aB1Jo#g6!0E>f8ca`ABg>#)CWDIK&p{bpU|;+y&D9HrxVN^7fDr20T0 znvK2$e6Xlnk*5k=01DrozM3kgF)*@ey3V2kAUuqEk zlQbrCg?POW)oO{R_K!eHq!9^!?oQ%07ja9K6+k4iRI*?v-nus*Zl*}*5<5Mb3tsvS zJ;-{? zAh$NzB17Ekcivd2HYaBdsD^pKbJSm}O3d3kC$POs8~Ej;a_Ga{S(zrwc3gedyQKUt zq{yI&@gC)#B*=IjUyrSfOi*8okgVMI%iP8PFUni&T&s zAO@Bg``0%p+|KD$t!XhcsfBMdqyt44*5xT8{VSvRMz>7XXjCU2E$w4^7LT z{C(?CO^9Hrv#E*hMVsXtCEDD6Y)&?Tu^trfc#CP^0mD0XB+j`#Ya5EQxPo)-c+ zdWODr)!APwjKk;OSRPE;=Jm2ezP2>OjF*%jbNb!~i|H2&cwNydn)>_lYw=t0$g4*u z@doYHQ8Kb2*Ds~;nv5WB9~)S5IqXoA*8FKR`JMA;oM$xEj zrpoT!*ZZOsht+dx`D%wMC!jA@up90%tNm@vIip6EM#C)wn4`uc?A?xjfi;FvAHFfz6V=Rbh>2__p*!oikkWIP5Z_P+$Hl%r^s&F`^#TD@4HDB zBSY7z19k(}HwDDDQ!b0!DBc`UK$^*%>kuKkun=1&CTqz=$U2?tb z1l70CssmnZw7X$+%`>x>=-gw6$?F~*Xp4pVOR_7{vv>9n*#xr5Ozev+Pyad_tFOHOJ>zfUnVGYf(PeuYa>eyd7guij zv?keXuMYIu*&=;ePmNP$;L~Y+cH^bFbz^l^k{7*@8;@`GNf8kn5G657I_q9Z%_hYA z9-97M++i7@12s(uof~TW6~6~>nCFFTJn;D8)yasepGH=%UWf}AM@(t#5p&wZb3?P* zI!l6|q&9ztBYC7CuXCEb1WPDL#?#baWOB7t$hmI0OzIL7ducul znv@)%lbjUafaX{%OSO#;ADg|5)7Z3Wg2) zgMZ{hi*nN1PU6|F8EqcV=J^9?*7b`=vYz(bh>cya&Tnw{s1NL^zo?*>SyzE3+uJrU zKN`CJ%wEK-0@i96~EZzNi*cr>$J&j&l-#S`px_6%3eo@ ydS;4@x)5o$Ga1zbQ%Qr2yuQ|~3%c7s8bv@TQ|%ejOFEg0zk0qze?r-o2=PCd0($fS diff --git a/cmd/skywire-visor/static/assets/img/map.png b/cmd/skywire-visor/static/assets/img/map.png deleted file mode 100644 index 1218ddbc949d6f5de6aca47356991e244decf29e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16857 zcmch;Wk3_&+c12_2x+95fJ4DTn$a;tQA89AMh}o2jYz`~e~6Nbq9Q2r)w#~O>VeVa^Xx1r761Ud{)MyG0HCJ;KzI89 zBWxM)D!{`pq1)$hx37CR-1f8awg)=5JZ$aJ`ffIk_SfufZUuOKv)2FsdCd6+?l#Ww zlA4`|o3zdT7-@euPdFO@4Q+o<8#{viZM3buqqDo_k-5s+BWUMannz49hO&m9y7o@a z7XrQQuLoYfVHZfSQ@wRWTMMn>uLc)zv%hVF_IGo2_fhlLJo0y4HTZkKS>_1(?~vOB z%_IK-3TJ49*7fkVM`NThQg*WPa%g2$X*mo=Sy}!xT3%L8QASoyMovLWPE}1&QB77B z{a>FWa5wK;4riySV@So-pr`xwZ)nsJ+{QRW-6r?@89cAQHRaIqVzTx5F`rlMEa`L$C;p61tiPqKqOEvTf6KD5Z9)3P2|IRTqRMU6&xozWa zXRm)&^9Wo;+S&P*+8I41S$TN{NOgrXa&qU+sGK>gs4Ax*t0)J5%IfI;_uR7{cD`=* z?zjJY?ydhbSMGnEyDtuIo^a>0_TJ8S>~HCLd$^(hqOIoqzrrGa?tfkHzvkZhUty8g z`(NkEKwxC{nfre+`@fr@1nvL)AJK(>{zv%j-J!&LL(zWmoMjIHEq(p7Iyd}#r~8?` zkE%XCVWj_-_UEGtdN2Lo7Uwq?U)$CVb5uDRD{0<*!TSINUrz`Q(-8I8KTjmp!%6$! zphE$NgkMBfHh5+M7@~{7?0=V&@a+5F(z5^G-RmFefyUL{J?(CJHglSz1zhXE)XsuG zj)Ax%IJ#_Jdz6MlX$eqS0XQayLpEpK4h=>oFA!$U=m6H1kpR5fP{V>>Mny6zJ^>*6 zs1AhqjXuhkT3Z1`2DSB(p2YZpt*b+W`knj> zE2XT9LEBpKzXTV^A_Nl0KU*FyUz-X=(g^G|q4jUQ7(R^JFR&1A!^QepH+$C?%yQ}| z4^k9!u%p7KLlFsSbtqDgo|yMhn~YEVhR(Ckhd0IEsWAa@2xw=`!SWV!tpJ0XXDXrN zQ;9w}j}!xHYX4%cCMW53O%=%S_h7~;xBoWtF%qaWz z`)t3gU~(pNY}mN9W#RCqPTA6wE21+NZd%^>nK4j0&j6_^!(kC{=pBt=rz3lb0qY0J zx%Tp3Q^S%vRMwg>nQR-fFxT>pFgA+;L~+R9IOPt!)sl4N(*Bm*C)dafHr;=+twm;)i8Rbc$+#kyZFFWS zVw`m~CZZ#E`$z%Ob@V4U_SqNmZx%$XfJ({7-2CZ-;EZ<@Dn@d1YM5~SP~JP+>&TCG zNUIbC?#Qlct#?aDDVp>Na&U&V#>G&2CpB=X;)LifjkN02U{i- zvMBOEiwME9I%=ReTUx*>i1uo}Bh`K2mHJ#Tey}c1wNuT@q3}s$e0MGfa_CS5rre~b zi!t6*U29Fv$#6<0?A@JU4&Qm-vm=VHD(JlHH5^T?%6ax$N1O7H1;q+rLk8lEUDD!=rItm~TtdJ1Juzu-p9Clu&@Ml0#AC-3m9`6gdmR4oaR+ zxw_V}4Sm+GyE34t5bfyNs>YSg6MC#l%0H=t61S*+8j5CPFlo1dp(XoRCXOcY@Vn*9 zNLvq`&(Dn$HOLgQd7fi;;Ct6)v+zbX3fl2nTymcIwu7|!_X6w>*V3Njk%R=vPxc~t zJF9)^V_tG;PYI`LGZ@_Ea1kqyec2aLS+#FIDQ%mw95pn_-T9-ijlPm%?p1y)DG}rG zX}wa&N`@<;&Mf82d2Ih$ujA#;>afHx2fT@UK`du}dufx2D+e)nL3+u&hmG2tqB~c` z{#iV@8jEKnEW9*8PzIvP!{kF(FNyfazSoRfZ?9MI8#Payxw1gT$Hr`Q?N*uiG&6LD z*O?78Ugi4e;V|>`L*0NPnk;fyf&a7YR?M&5pjpnZ7%T_zB^!m}&P{to&FVe>vv7~Y zgCN~8dPmNu%XIm-?H#gMrPWu|ZE_cJi<4_hj6I?>gf$8k+#lb!SiNZCLp`K@{LCNs z@=w;quQom$#?4*&m9;gUnT*$_3p}U#FoBK2%UW{x+P~}Dj#W3kmK}Xo%16dp?DRwf z9jZSKXA4Fr*NYC!nNhz5y+79f5}T)CgwisO78DPYtDlX)FnlQoHKs02Bb}z)CobfDKZp!;iuUFAqv>=avi(cW%RN&dI@wVPSC~CO& z(ZD_&CcIGiI^jb}jE};mg$n1$>KT#c5;iLF5(bxKmC%r{f=iq}cw;23q<7u1YpBp~ zCFEvGn5RR^JLj#;JDUMo9_&#`x)+HP;7YzcE^+AKrIGZqJl)bHuSQ3*DlIB?(Rr3& zd`Po#(j(1%N8-Y&0y@4<+gLD9e>zWC!ysYe`*7a5_0FFM7LEm-Q8GeKICT5?O~e&& z`@01N@8)WlyGr50y0r+*;v!TLCG>&r62E%$ zg@dN<7Jjp`RgQF_Qs1nMP}vKrDh-=;u~J*i3cQS6I+x4^aONN?MW#C_yj?Kw zDeKG2HVib0`+P5L{T5AIn`s_~KIw_5?P*j2f<)`Xp~hOfwFcFy52P30S$30Tk!*e> z8<(>3h#jZ7F_ES8Op=q07a2k|4=-&L$_XdC6^6WBMdDXPop0~yGNnII>U%hteV|e) zO*7KV4cp;jH2sQWo z2lnpS>2sx`Aa@maT6z<2_=rIjx%;9lFm8Ri)VO$jvP{n5%Bx5h)q;pp^U7o2)NWKR zqPl{>WW@!^#r@HA!LOhDEE{n3fNrn^nA~*teq- zCE>h$6lcT8HaF_kJbF;8XnFagI)&FP!#N&x|GjU~oF^k)8bc`$m~49PG>$hEJ8;+U z)7#JPyPGrG(>pjv9VrH|sd$X0iMu`@j;*$huv8A6SruCij`7K8q$7@~mWhW9h<64S zy=_J!0-i4=1iPvZV@;y;JYb@==ejy}j6;5E1uview%%&~w3&EKg{qQhjah2(mew)I1>v$?c4 zru(=I%$6tvrT9`!;ggqhYe6SfgZu!#bbc0keY-C~wC9e`>?Ma?L8^s?okRmLc~yP) z#=9g2D}e{WuAk+mes4w`5Kp`LL@(ZkM3KJp#a&Lkcgc$bF=XZb#K3v{r;UL^KjXIy zLtR3D?@YCA{Fg4DYzG8!qjcg?FV3>6h<}j9j9(l7&{#Ys;34KxKx&>$W&Pt5UfGK4 zzotaMooU~T_b1*f4P0uJk$E2S?%tQgRPOec_9A*F+ixy%)njGHa{U0VdhldwdX`_S z>ycJ`zNkM(iE;(7#K+ za5lx{Hz;z{S~jgyT>9nAGut~)(V<0*zGD9LmK5k!$QXPXbiNvpevqzSb^A`yxOC}A zp^h92P09P}z+H~K-^8c}aJEg~M4Mb9+9r22^!w;yGN|QAN4wWkegqa7yXu{j;kJ6^ z%}oT*DPn5iXf^Pr(SV9ETZIC%FLjksP};SDFx?4Wi)aGXzj`To}Tkru^SVT zUVNU|PxV$c4f4dNDDF}rU@>=a$mFoHa&ma`U4ihBwH04C>~7K$0$-hMok|u5h5w2#AE+<5IrNG1P-~ro{&yzV$g4$HPWS%t-BC1}P95y#1Q`@DBB#L+ zsd&3avg0n59@+g5xheO#*2^s%*MHmAKbo3;L@eC(S`D8!@ITX zvR{3SElwhtr~NTYlDU0N24rZ(J~PQ*c?(}J-#U+q@e-KKN8bgGc)8rAnkQOv0;8;s z)_h99buBxoMloaYl8Zn31GEiZpHLjpSbgtkS`CQXnQ_Mj{qmSSJCEe>(ine_W%o`l zxXe>6nRcsAHPU6c8~#c+r^X89jcJy1Nqk4WuL}*x8RM!shKmRsB2y!277Zq#tH?R< zHlac_qSS(k|Hv_uppA*rR&PHJ3)R+K4oX~TTHjN0DvuR@y>Ui3h!+yrV2Yu zyc1n`#TeEONNFps#r)fiP{VRoqwK}4C~XFq&XI>EAfuq&;%G5s4RE>^ep&7neH7op zG$fer)ss5F_?O zRCjl$x*YD^`mClAiaiZs4h_sj^J><#_es=_o^x!JpRu zlZH?ljl*C^dOs08@1t0TXz_$>MsO=Xbs4<$ZtAr_AwDQlR$bCV@q$9OpmM;$Sw?wj06j{)ZtoJI3 z!pz`f&bRKt*SCt4YQ(ac_Jli+JI8A*Jw!UCpGOcev}NyM@)izrraTV5-LRk^b~%gDkMhMnQas4wzq=2NE2rf zpo0f^N|l+Ef?tApu_BC4fJ9k}l#~p*a8E}vl0r0Af1XUD|cg~evWxI}hnW(ndum)4uE&z|uvDgc{jXwsQ zO72K>_Lh}PGv+rt0%GXD!J3(I$4*C-1{msf-@Cw#>V8MS-7U~WyC0O9=(Ps4wM&tN zdt><-D9&*SrruN}jZ@Y3wZ{4QVDlL%qT43DulApEJGWr8zp?PC1JqNC=V!zkt&v#a zqsA#RtW}~DbX-5dXJE$`|R}R2e@GiUU#vk&NvQOy}~SQ@`#2zcbWP^K6&X#WV~Weft4 zkL7Vcu|@9JXtA*nepAB;TxfI5i zy8oEU&*whgDapT5eyGL#?3Q(_D~+HHKDHO1izhkF;;swI6*_OZ4Sw8q_;_OQgYltM z%s1}QwyO)-O=WD3`9kkCDZz$a@x+?!E7MdN*|z%d~vmG~$1FNx3BWGOV`0 zDD~1frJTmJaj2Ys>z5UnQvhg#)N;J1| z%sMK6^M$$ZNVS%CY*!MAMUxz(9uT5|{3)1sGWhv*+}ir3q{p5jVB@rb#YvttyW-V< zSA+ZKE$9N%Vu~#b&nQ5zp|`|ylf$1amCcxlLSAmm<}^YERobMf&jW04tGbwO9^=Os zQO1YPkav8>&8Nkgi8Xgb3TFI8j&?a}Uk5782$AK|Z?99A|@zhPh4(NN~|KV55tmw@%QHCX5mU9^OG<0pJ3MSQ)MbL!p z1p}$K^J5Ggk|U1|3pu+^>sZU6%VxOj^g?rVyx4!t?0jDM#jrZ%i#JbC0-t#+e6ini z>*#pr{tnCH<7ATuF+}S&&I?JL>2@Ggdbt}aO@(s@7t5P^lJNe$E<&I zPk!#kldn{>#KioYHGoPkHj%|=NkSKTkIB8r;CDyXf_~a%e_CBy2n_FDv^Okw7&Grv zw8*O9G|1?=FSFI3#x%Mmr=5Ezw4jo``@@M?(XX2k8ki3h>zpfG+Rl&#vPMXGWfqpL zP@37mu4cVlmzO)SuXOiUZ>{wF=J|2F61>X_C;xHM=f_&5nT(cgZ@u~1n;Q*mskD`| zH7biefeb37vb(caNfF}AXIs67J9o%|Cy^8rDPF(9N+q=M#}+C32n$R8u#ije9&TXa z#(;p4fEkOXW}!vZ1ez-~GVJ^nHYUNm@U!eBf2o&GH@|92g+=y>6(VWr|90OeXc1!F z*(msQ`uugqo_FEgOEX7_#%viw4A3HH37WRs62jN2Ww}IxYbV3QR#~iVea2fwhGZi! zogWdl_tszQAhFX)=KFDnf3!h!K1unwcjjTIra^_k?4&0|i8P_5l~mn_Pqi~Oc1h1SURFPc?rv#(D!;0-hH-WAC> zzsqyq)}j{W>Cw5HQhuz+WBSDL-RUSCkKCTX3X7&t-pLzAdB~LZaNh{3g+PE*$*e^- zyUTn2_+o<&8iv#AZE-Qsc5!K9NrT&*$1tyXllAoqdMu~snB%iJ za?b7dVxwxw^0-O?S?n1GW0SP)%HAQb1nuBB5n{@ZEcXO+!STOQB6h@M0c>=ii9lQG zaNcJ&Y+CZ+5!wT789#+5b;(CK^m(xZJdQI4VB^%a;6mh{bf0a}+YH?w^a-?jiy$6s zhna*njx`ecM|#Ar(lvVw7w#~lJrDxHI658HEw&+6T~^wkKoFHk(wW8aR7JI7*%Mmp zZ%tnZ0kk<`^l_et>J;n|dfB`pJ;0^f)bjP-SR95yc|q_!!uy$EYzS+SZim{ETiQ9% zV@IGoi*g@Edx%;6E(41I%5e`PhE_8W}-j#lbd*!30vZT z*K?IwWCN_r=R(8JT%5%nGU>VNz?AT=e#?|v+FJ`2jb7mjO^&b+vamcp1niRUy@ z_vPzDH5GCM^V*pi>HY~pfP;$<5r;^j^&w8p&jglPFRy$V)LBAi5R*7xSq!@D(KVkZ z5#U3SI9y13ZRGn4>OUuj%l$STSqKq%avB#+uFI zXop^J^Lx85;M6q6yJAs625h&A__OeRZ!X9iA)mkWKwobkYNG>xpt4BP z<7?_JWt!yosTVPBd$}@NJNU+7-ryoQP>+|o{QaZLqu1-m$!F$lT|GI*bXYRuA85;* z;$Tn&f#X8>*rn+a3_u@VH+Md zeb~X8P+o)7Ca*I1==!lPZLox6XE%P62cYDkn$(clZrKb+#AR7r zw8+OPy~1u$07gv+EC5PigY>n&98e^q3LG=6WB|)Hx3w-a07Ko8WX+YwF z{>!r#x*+PkfB*F`%6A#f$(y?Eo4+!yAUJ~dm9$PtG z>o7p|bizuy%6;MBvKv=iU2lp*&cJ#l-E#8Qm(K{)c_$O=JPnJ=>sMC&g}t~}qjE_+ z11zWJnL8-#ou|LJIA%$2er|oeazj0Q7wP{6?{*nTD(`6l5Y%Nj)~YRKWnO5LN@FD~ z8fdToQ)gCl1bYyX;mP1wZ-&#&@Y6o&Kte!?xNBOmv8KS}1i;ES&9PgWru?pH-RZL9 zZGuI0tT3?1m8HX2j?!)k*Di4pmbZw|ay;io$0U^3&hDDqU&;tNe?INaasRBO9isI6 zQB!lzC6iLQs0i8Ct&xQymLR@obQmIzLtQDVqgND@Mq^tedw-v+^MX(0X=ohW6X}Tk z{BN(BWAya`1r;7ys3oz?q^d|hBjpDsJB1~*j)H{(B{f|V>j2C9o~s#jPB+8|KPR_y zwk-T6ee|N!IOF7SKQm^m@RpXeK-(ROBUm4%Vizt)&%s`DsYj(i-bAnChe`V(7)(z7 z*dLv1_23Oo278^!hQ>AFIf&{ko%5N=&s8|^8=6Ad%#%w6(WOW)#B-BqmFTVR@UbCU zv2uZ>BaPzNzqjo@*l))LA#`wSdUdL|v^W&a4@L+FC%g(#MJd5j4Vb4BDUw4`R}8>c z?pqsgz$0in_o}Pk*vh|SUVQn@+-H6&g0f=6jK1`J7)Ay>V}((L1vX?FE`MTgXX$5c znR^jB0`ol46$7bC`6c}RQMCyn~U)iL93=0fAWy4@V1qHz@0?4LVBT| zo5ZU;t02@I^tJVp8mr=FRKe_;&GxQQ(mj{Kf^g8ef34 zc_9KJO5Q0)$J)Pc&3S|FcD#_+QsL6p@Moz|U8eQNzH;SA8CU2IE<;^khW{wRx~EAq+Dh%921EYw-) zJ3|@R55)5#uCn$%iYIWwAW7$X(2VQ{hdUkkgYbmDV$+{!@$kEI^r#zU?#X%2iPQk&vfB)X>`e?JegKxM*SL)v6 z*BHGz(TjiaoJ~EaW9r&UqJQ`f9i@v1QGneU-3-`0x|y81!63H%6>rFGd;tMaB+Q|((jn0m zjR3o7DkrNfPWLK91{cG`EUx;a+0Oma4~^bxo{40f-J8*jNkqMAhF`UjQgC~H)oeGa zQdFlPQSd7TUJfO%(JFLc)E(V@JIKm!=bLb-Gb40Dp>oBU8#vH!>5dX2KhzP#$1#O3 z^W6-e8_*&ruzfb>v$zo_+wx8GSL$H`Fa@r(;9uLck;JCFPfXr-24O|bjBBz^0{*v1$&AonI?Q{dmlWf z&GkOSbRfiSix>fEmfhp+Tk11x-QWa*#(rHWPs|7z<%XU9)0-+2eJ1#P%)g~`{ZBbP z7zrngc=Z9c>)3bMcCCApnlE=+R@o>~sBFGRr1uObxXka#h#RriC98fq{dpET7~Ao& zlXYfSnZa4NP;<)3skEw8nNY6oKuc~SsAQZHC-eu`)agQE=3vkeuDw? z@XB58F1~lz$YCB_7IRHt0ee^ds`^&k2$f{|Qb3{AyvD;S@+W-vvIr7o+10q#ra!&c z?2?sz=a}v7wdN}=vm4T?!jf5~Ey|foWHc^jt&cOr<}vQH{4%zSnwk1hOwDBMXef|6 zT`xia36%?Ujj4lK?L}_`v`f8W%IegK;Ak@OXpxuqT=jLMPd8lGKL@6oU|S$8%xCITbg z?92V**Qi8zcsV_cX;FmSWpNSPEf4B%gs$(g_h5CH`&w(W!V3DNJ|(W9ri+wY{=poi zUTDR$uj-pg;C%oPCXXy)KIX@V{R}+dko{?`w8SquflKb(sJ!n7 zz{ql2s{Jt8!OGRo@^@YUbR&=lY{rtme1X|5s>!{!>{uU;)2UgloO__y`}WRiZTz<8 zh6w+fGjosZNrzK6T1V4!xBzjaV*hcNtr@nt6r&#Pky>DA>1jD*=>J88Fl{z8ePeP! z|E^}3PeBe~=gaHqdRDi=8}+ozMEE^IW<3VOOY(a8TXOKNg4#)nb!em*;)HE@v7u&w z-Dlb__i9=_&0L_ba`jl%P=3aV3u{jJ*4Ir>V{}~UHXE2p71RCNUFdkEO@QQyzP)4Z zX%F(&28A{P*_g3E+0bdx8&?VcHftXblCljeQH;R&i%y&9KauG1k;5Z_;i-ZN7piAN zW%sm)3e1JGV%p)?e{*|xsc_f5ODu`gld<6h7!Hm{`P>$%ntI091*lxtAS(uWMm&%i z-hbqRjy-;S`lNmuDDvQ$`~0Y)!@?`uc*aDfsqF5Tje8cgJ6k0YC2A)ZB-M1TgXX98 z4``)7)5|_}w6jpjn4|14+viy}t)VF=*?}F|=gJLKAMY#@HDwDN9A|xf+An-H*RgSx zGf&&Lwi3`quL7c){(yzg6@j4CHpree)|cPYGvCV6#qy$$fAHWa5-7+|^^NuuF$*=u zTpEdksYF98tHekY@zM5&bGvN=>U>+zpF$gdw7`>o0qMD0w_($T@ifFetV6}v8__#) z0Isd3!b~-d!J0em7wYiryn5gDv(a%x1gw+fQu$dlL|KI$d$YxjyKjT$ zsAC*T_@;81*&L~GEX3sTdW)fQ)XAV!$6~$;j`GJc?@OP5=9o1*it)=sn6d(P#cj)b z#$;2uj%$u6L38uK{w1o;^ic^vh)X^Kv0z_Xa;ou2A;M(wY$=B=SBiZRWAb44%Y$W` zM{AZ>c;0hPcA(8pEm#Wv7rj8UI9+l`(zCww$uJorr z9&AR3z52!zzcC(s7BR!7^V^4YyVAi&ueZB~B8-ChjYcX()+IH+%RIUn+Zlk|RO!_X zLPPJo>%jFxUl9W=ECJkyd=7bHH5fOTh8t+T^To!R&rFt5%IWtVEXO#`(W8})u3=YI zEDvd0t@;Egzk8tX*?C_AbXp*j4@_%b2sIAu@-QWw(ZvWhGsWC0VjR(51_6hZfOq|r{JNL%q{687-`q~DPk0Dp2N#I} zzE}$@zH$*MQ!m58M~y3fv~s?VtYp6ZbWLVX5G6+sY}0ZlF;$|-WAcBSa9JBn6SP3~ zw1vw*DArvW*5NRD6mRhZ30B?K*}L&=rj_Q=jw-n|8@zOI5f$SqfNj+~EEqIyELb3v zt%GGG$R0z`0aP$P)G~A>Khr)7vl#q`J_5rvi6E}Bb)#oDTK(6|OqU%Wl)i>YadQ_O z2PjRW-_=?_J23NEfAtmK{gqw`ebiXnnFjgZyC@E_!HE?8u${Kb>SV9VR>aiK}fJLNA)Q<3)OwwX}@_5z70T$!G5g=k7q3y79<9WW{Qn4+WH{ z8BCo|iV(GcqtuM;YfC+iK5W6*sPkT?GaWFZ%DEU4zNXK7mQRH_oTc}y2ZA}6h{A}x z;5*#`wsPChEi;?wxpwgfSu26dLqlq2ZwcA1#1E`GsfGJag|7S#)cl@Hn+o*l`D=(2S#$rvjoffo#ElJ; z>FfP$Cm8W_&#jSK?}X$EGy+m$=DJSs6k=FCn@}XOzHhzJ3^~2K9$Ei7hpycCr^Cba zm2XQovwUEx;E7KGmb@v3MPrR*hI+qgBzo0U=1}db$m*GR%tG{X!^R?=Q(_E#OEqs0 zz-F;`$}yfRkeUlErb^SS)3*1#+iam8VDX$i-e$`gULHr_biKLvz}LI3dzU2Q8Vv>P z8#C|{p$ez$_*^7SD4tQBw=fYzJ&i7GaFp_BHrL7YcpQGPfwi-&_~0Oh0?1Pz(~6Jw zo{y_~Z(!2$%)WDQW7lsi^Yy^t`1?1Bs&xWZ7~ePFN5HU#?eR`!3KdOWbCNPu->ypE zy=3Xc*;Tg^p7I2uJc_wC4DUaW$DsLn{Zxf`4Vj!>wVS@eVzeI zFG@-=miSyoi>@zv2~$UVA4_?ghWq-tN7QMBgGZGh#z@GhJF|2kYG?QesanNa+3Z<2 z6XCqo-n1EZm!-b!F5L-kM8j#YHXQuR$+D$!>qyHp#dW>!SeUbEC5znRSF|jTBnsMC zu9{Y&CNZcY2AF?LMGE%R0zi|us4Tm~=xRp`!t9E}lOFUqSm!GP5qIUKCbu)G5f5Vu z^ioE$cP-Gfh`#7G-><%026j}&0y26Qha~kA0O-_vqTbW;N?TGG9+M#inS~Ck#Wey# z<2QW2Qf1=Cb9knR)UuUOm?s{~>vTp(i|Z%oXbLU9cd7Ku%=%|2zU{nDXLY2xS^<6| zFjFa5(|hVAG<(q2axlHTjmFH@T?1w4Bdc@~l9_iD;l&2LsjMsGK1l|(u>Hgj1WZaV zvr=wRPKz9l!#K5yuueb0Ar`EKkt#_%^`fu3*;a2Ih0xY9%k$HrcadDhmrvDhm%U2+ zqG}oq*;D|qI-IhfI8_wz3JE`D3YLYZT!Ma?>*##v5Q;`{?Hz0)-t<0Gz2Rph*&NOz zlovkEB5upI2lG0LD>9XuMQmT7{=BP(i4Vp5PF0wPe)G!qnu5nc4EkFZTdzs!2zi7F zMi+zYc#a7CLtK|hLbSC?44ZEgOg*fiG5NViG6XK#$ihoN??&4L!q_1%_nG9(-s4_S z<&U!{zCy1?I|IVFSh0Ki=S-z-q19%?{oH)K3nWE;ciAp7adGVMtaYJi*r$fU5dlU5 zm*fRH0Ag+7YUVOfCa?wT|#$Q0} zaR4HOvKw+5q6waTfzH+^x__?iaO{#W!>_kSg^nn z3KJk6qa!}@qGH`@93u<|mjfTeR{^^PzLpMTbcp|0nWuCff_yfbCi;9-Z-T`T67puuLIC>Fq%Tt3JySk{UmL?bgf8}7Ciu=*9NvpR~du1 zznJSF6yt$l6x}p8t+l?Ee7A~^*LESvh`7z54vO5Z3iQ*JQ_Jnx@iMc<$ev0udM@4W zABvDxfUAtiw8es*e!@wofQ#_o=BLLNv##=D^VV~&jGTw(4Rn?XA<=%qg*sLd8hi;b zAUj$n22DVEpn60FA_k)RWu0FUEk|rrHztCzb*PbOn8+;cmyZ}dx&0_;MuMp1HNS;5 zbbX?521czIw76w~97-Q}%?GlZD_bf<_aCfx2w;El_CSxN^YTQ?=tL9Di9w&woa=x= zsInLITuggg6CwN(nSyybqKvL!;}G5Ocu#ZC`CX>b&al1yBLYD?2Vq~wuyr^)NJbO; zNAUWq!KM(_QF{_&k=}LEcCgDJ;1UaMJ;*GSSBGK`hvgU+t(o6n%Bzav4E1;WLiFjv zHa^l9-S9yRB1sEXIRW&7xu=)awudA3R`&CJ=q})##1X~D!Z8)f^={Y>3+;DLu;hOd zA))F0L63wo>OCUHgg?x!VRIUW6)5g#fYo}!gIJabd0H114^f9ZRXm5Nz zjtKREisufZUImybXm~RX^23#3RHL~Y_zCjw)F^31xb4>l0ICqNoCD0iOhaN+J>}t6 zL@1XQW74NTITSH&$y*?~uH@HJkyv-emx=InJJ3^6SXUkbqCmFGOXL$&`oJ?i{2^v7 znb1bMr!{;yJDovHv~LEwf%AgB z<(DbLFyS8nd0BtD=kKb7D7UH{*l;jzi!Gr;zkT%p;m=R4SL(8t2{y9>59qO{mo|xR zLMiznZe!2)@^s2dq3Q(KbUKdMli1~Qi92NBBU3eh26uku`@-uRCwUTdynPF>!t{*YF6k7`gpBKqTd%yBddi}hx~8#g5FXW+ zGVDSSD&y}4A7M@jDAo@IV4Kq~cmFX7~->T}Rc*k{akq{L^a)A9Wcy zbX*DuytS6c3?no&lKBbjTo@|~J^3mJz%$HRRKnLc+8xPQM99ngmNw^7$ZT|;j;VUz zxd68Rl<__k!=~^Z|7~IIbvQvcAzpb%fda&j1Fs)6K-~MYM7g|ZYy>6hKV??L7u&|d zLw*B{EILq5PTc$NcD%5kBLcWQ-7jJZE6?4puY?|Vq~O;fZg@S&?XwAz1ZH{ce_KFB zEgQ*+V1NXMRWyKvW1I`d_Vq@;8uN=ZkBTpy>sOwjyBE87g=ry)h{6q5X#fSOsP@2OZI( zecu@2=0zv@&jKI-u?F=wG#x>`$@IG(C~4v+AfD3u6=#MpK38pPaF7YnQ=TN9biO8T z`mfIsyZAT-c$o^*C$JuwIH373SmZG@2Y}IQWPOrz_6>Edfy6 zmG_Gj&8KjE@l(Ky6aDs=->rP!En3-L^;Ez6;>td)AM+8PGhrz`VYeJ6RdT@{nEuKQ z4xRL5G$bWapNZo8q62&4GtD&aGZm&&SQ6@C$)e#FQGR_QWK3be_LTMR zT;a~}zU6X@RDc*Tg7tnXKlh+V-m12^G1Namgq=d<|0Z#WnPa~L*`2uaIL$6UWPUji zm4`6lG0=knSm62T@cZMN5}Hk)HRsbS`Sw0HLe0^g!5vEvw{M$%u`C|6T*FAfmH~z6 z|7oJFRcc$=LI1|B*CWPGAp$Z0v4SPzyNrV%xt^#Z^Tm5Lb zb;*N)Aud^NbkQvx!ghM|kuWt|c-zNP%dA<1fL$IPE`aPrpP9REz3ms$x?OX-1q08j z8AEZJ_(|B|GMHukz{~Qj1ruDSAVCE#yR4V>)QJi`Ld^--;7<@JQjJweQg7Fvw{Kmjl9uw)Z6xg0X@F-%u za0{-y_tYWVZf63%aO5AgLG%xX+>g%`k{Nx*v%Q}?P<|U5KSY(RgIgAzzamt_w49$o zvW&EZGgEF3@UK5U0Ac*V0N-73Zk1-g!pR`b2u#L5o8yPhz&Y!`ypg5a!Hp={Q@Bq< z?htLF@8;KK%`|li@ibdETxD22@M{CNCM@$z2+xFgU|k&t>ONkIhqrs%fmd+A^er;_n0v^T9W(PyfT~^MctSOEy;k&t2Md6I9X}>6@Rv zsV6|ww$ElB{wE#&9g;$ZjP(2!o~y@B38w6e#J*~hiV-XlDu5t!J%o0XnV{VA;-~Ad z?+m;<&0r=XB%LI@vObRcP+@D&-F=PspF-XYjNjvZ^1zdcmP{{$L?*$IHkR}6A;ky4 zpT?1XaO|c3oUgwsx4P?fJUl$${=QO#6QD}QD#3Rz;wC{{Fbc|6C?^u zm&JNS+Q7!s-|*~$b)InY-=f^Cu5V$7VKdAEL4G)q1b-1PK<)FW&vzdVdHD0YJSVje z0~aCfK~x;FJvJC!$L>#946yx%qd&nt+HT(|S0Y5+wAxnp@PI_>>H6!NAYC$vw8u32 zDBXZy^*o34u6yw(*@hp^5`$o04c=obnft1QgiQTQrB_@38o-eNul844f$|~fDbWuJ z$<0>ZKP!T>Q01|n@SxUM^1{E;P~wbjN&8UBLge(u#={_t#NQC&n-xL(=oP@9F&)9C z;rrqZEdRz7z%Ac9PUF9IA<>**FaY=Mk_T!5RGB{|9Ev`9}Z% diff --git a/cmd/skywire-visor/static/assets/img/silver-rating.png b/cmd/skywire-visor/static/assets/img/silver-rating.png deleted file mode 100644 index 89a0a368f4f3392cabc0422fada3d982b430f463..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1905 zcmaJ?dsNeA9PI=hLy_m$iZDV@(Mg{cp@G7n4YoiLYNv?vk+z`*Xj9W@i{J}HaZE)j zOpc1E$i{X+rwj)o;uI%{sHkUv$V5>=<|^V81$8MCw?D>mPVzm@z4!O{?su{^CVH-& zt(z^4MzfQMMKWr1v%EGFsBdXRR5LZuNjQ$2k0+1@gg|MbDqMjA5)Gn8WhkObS=oRF z(P&oFF?k#rCyj!XxQ2;XFifLHN3m(Npb(=DQ6`}zpg`4_Rsfn$o(2I-B>)%tN!e1J z5M6wqZe?F7r=jZRw^#!pc!vMnWz0;SUbhiWwM(0Wpa{*&*2 z3hU)5I+P_t_4q16NgZ5*wlSjK4vjQh^{R&(M2!$hE17Pa;|+DiH}lN`;AGDrgSO=EGrOpfWv{q_-sB04iNdz;e^9NF3cO{ zig4vB4XPzaxvGD-VPkSFcF^dk$Rd=$R->wL0@nZ|WkcB5xde=<_m-;~I~V?#To#oK z%W}B?I_%Lc%0ZUtJL^)5cjia6l;a7?+NDb?FzUv1NkpM?WBacBOOf)}kI$Pu%!3=3 zd%9T5vX3rc#Ai+6q<2*0ytJ~;c7dc%>jva zv81G-ry-)Rr$v~?LYS{6TN<;xP!Nxy4Bek{DgII!p@FghoK3a+N!EW z)8m&cv9rxgzb5_WTBt@-2AijvujUEuGha71H#5AyOirIGTL;`rGS>d^Lzg(`MOx>j zOI~%UudR@^Yu7r!u~n7Cu_I4?x~JrU)xPz=gdeM{yl<1ApTF1fE2N^NJUk`r-E0u@5H`amkcp29+9JYvkyjLq0 zB&n-Uo;+P#+|>BF_o8LX3_FWjuV3%Z^0n=QJc}Lg2As`G>Ms7>IOXpYSw9a46YSbx< zIGKr-3i68#YHxZEn-#YqhnM5D{<1v%^hU;#&O)NdJwDK*cZ+k~%ogkN2cKWRWs`ep zIa_v-R^$>NIQeSuEYPv-{Pzg~bZM@QWWZ>5CM`sS+SlmI6Wh}=B$(f^3Zawpcn1`H zo|U3_)Qi`stZTcv-JNbWeG<#eMYeA?^*g%6ofxlv+|d>7gCaGSs#!tHjsV z#p`&;lg>o-K*Zy%AFo{e{>6(I%jv}f`Onrdd@uB6%vjvBz~^S#n=dzgTeg^guWiR? zGlvh)=9-*_41%C-H?Ppct8yQ>(pz@4xSy4@z*DQfXx_&r?qojpJM12DB4FwZ`aGZ_ zvf0f`a>sN$+W9@V4KrL_UDK22WdC8m(|-H*?XF;}U+sm*f}N8F>b$UpDuA!r2Z{+^y-Kk2Y(zC;>ZvWjqD@C#Uay~lc+xkk;$&G41dMd1o({zIy5@HtL z>!}+Y96a>Iu5bOU3)fx`x|r(&gYLWdUw#$1l^6QicV*LQie7v1n-a5p*Wl(EHfzB> z3%txkW^4aE$aG>>q4Nju7WvDN4;wss1du`zHxx19(086`$YAVG)2uSq1RW7aH|VmD`utH@(|NgZFtF=G&m5De`=!8zOj=4oOrHL0+PA4_!Kx5SW)dRHwFVJ5-mviD4>XHxET(W!5Q* zN-MYDV}IlR9Cvo!&dwhjzhC&WZ`_&Rd-HMjy|=S(eihkl)_{UjB@h5OfI|Qd;1GZV zI0WDT4&V@g12_cW%T=*5j@?X7lAFi}csmhMPT$Gz$*;(Rs3`As^Tp>Ec{P{UkY~ZPs1kzFoM5L7T)t5O zo?3EbhTF3N3%~v2ZJF>Bh~L1^ zlRuHKa(AGB^z*hl;kf2iQ|ZtJnO(%Z=BM#D$Gk{BDY_-KeJu*Jl*8mH5$_JUD#QV^ zirZjnirW~8S&Hde@_>jrPOc9Dc0Jc^YJl5jL=Cudg4`|Q_JjbuN7UcVZ8Cxa9t(H| zpw>;FBaiV^@pcHa5LM?Uo&w$tx^k=!_jpKjVurhgxIGKt5P$PP7}M*eYc zSLr(@jeLqYH6UCES6kf>ut)4*>r4wTh;plC8_F|kwPChY8n+x%mLy|mkaB6kr!7gw zQeI?rE0jj>0n+F#%5&vu8a?HP0?=p4_sA{e?c{ib0mu0qTlk!33&3vBiB)Ru*(>BO zblZ!RDuoG>{koT{WWR2J%XzxW!>ST$?cup-Jfd*bvI>>CZOq80vz~Mls2t#s$9D@M y00(dgzyTZrZ~zBz2*3dx0&oC_06bLv6JP-P0SZw_EPrhP0000U7-~@MX+#P~{xHayQK!QUO++XM1bMAdV z?t2Uvbl0f0_S#izSIwGh?$7Vl!;IdHV}Fni?2D1FTcXD&wrb_Xy5#+i-)}^?SBQOr~3Yl zw6mM#8$M1x4lt01`;CAQCpRCTfB+Bs8y+AxhzrQg#m&pXEhG#A2?K#|{{2G>yPBJY zm9VCa+`q2{`zA_je;o{-pfc4;T_jU3x^WkuE zr~8iw8B2Gto2`q7t+UgczaGuZojpB7X!WxNKlfG8z?I!1?2sYt)i2= zhnW-D@;|n=|6?ol|FspCcC$3|aCXync6RvB?7g>f_HcH$advqlE&Z?Adc&-1>tx~V z?auOdc>f)(rJJpnrG=cEv*Vk8jgPSH{}KZqkDMSskF)>}zo69L_@!j|gk*UoW%#+} zq`3K|1!@0nYw^F_`@d}k|DU#8uwc0UPVWCT+5c&RWzgS`|DC$9FaMqVmQJvYcY~$2 zPi~VN9GsGkqKu@r&-!WJea6O5&s)i)-I;GLH>$iPo-H3^Tlv~7d{b^)RI~YQ{nkf> zM4cCIf_;L0UZZauXT}xhZ|GImL5c>WO&n{m-=Nlyv3y_TCQlz-qJ{$D(RydgLRdb* zE5IS4h6J1o&AY%WvhO?&^xUpF44WtSFB8gTyA+THd?eqYydyOIl<8Bz9RajxFv}!$ zt05I5XGB@V99e@_>2dkv4%N{-H|#3MH#r?>6hi=M$T*xd|ClT2OE?df8zn3bPEuAz?+<@HObS`kg$>6w&wV5l zR7K3O3X5AheiNT<{E^|=cJTo>3NtF!Qeufcq`zSxiFMu6$@(W$3;$p^5|pOHP!TfZ+i|7iKDhq81Xy#q6y z@iWCZ7~M&>V{1eKJCTLl&_OAN9RT^jdX9&Y4b^4Zf6(DxCAr3Ry{Zy4E-v z+A!cf<4}VnKs9(-d^j5B9Mw#rooSML{UO{_N1llujOkwzHuf}j^mDOG-6JJ>`|lLy zf6DHK$?s$gviNkb2W6yGX$Siwv#6a zneTEYdF$Ax1vAa(6c1tv=QBuT%6%}qEfQF5G*6|tKyKe zNsd&_#ae9yx%m%^_GTVSsI7+7 z0;~9I;+tO@QQzCSWs0P5-yV9f6DsbnYap%2y<-81;{hdW9ySxMi#RWeF?TcJ`BhQK zo25rEdyK~Y9B z_UDP}ST&1xkE9?hBr-NQxodt}7QFD{^xW7AbLT+vgg_I%L8L#4t*Q-tKV0N7_4BfFZMB~w?Z;rJK z(e3R&JvM2YWrVIXv(2Vu>!JfGMmRuv1R+G@^a(opW56K*MHh^0>!{ofKuDy2Shs1!QNoI*aS8ZIF?*$2 z6{2iJo3lZnF}vu-8ZqCAyMFPWfA%h!GQcInde@{8RaT2>fLMLbKY>XgxY(u{&#($5 z*u8W*ok@cg_2`Ws*O6NiTKfVuERn|EX9&2N+5?R)#$>S_f-di$Oxa~|Tt^kw#@G4+ z?KebIWcaY)$xGfY;D&^DP5OmJ1?=F2NY3yD2k0I)DoAE5k~_Gy5kBf9?ooG zP^}&!EQH>)QW^PK4|6rHSrq6ZmBvWP?T){NtEFYamOhY573QR*LF2e-_qR#I9e_kw=Q6>b$N4^2e^)vegd$9g|+P|4_GPWb!5XJ3ClsfN- z>Z>M=S)q{)xP|Nu%@J-Dlw@(BGUv6z$utKjBFP-))(Wz?F&>uvyuk!8CZ3`)@OkO4 zy_cwT+I?{dAQ3jHHAMG(kT`e_l;#i;eY^05gRZj1<3w8T(!*et`h0my!_U5Ih;Qlk>^j58keGv9Ywe8u}iu|0ozh zuwB-CE=qDHsc;Smx)(YJ69S4>O90GCgN0|{u}ZU2_R9>35i?QA{8|`O8b^m#XBd+*FTC(967JO# zDm}-NCNIk`!P7R`#Dy0d>w?#p*yyf7a=`}nRYPh6_Y#nufJ&tXSR2d_1tD9oW01Dp zG!Yb&>}MkHdw_%8>`WCAL&nxe6P@c@L^ESA6s^$dY-qX&Ll_co1ilxa;uUOApQ8)w zdOO>GBs=_7sv}(TeJ=;AT=dr3Ja2N&P-Oizf!zr8E!@B&5q4+4q{a--`fH=nbEy9; z&7om6io?sSx#>v zLa%ZCpjRdu6>2%WL1Mzz{%n#qJ5xzKB|sGG-Bv>63-;~&=j0pN{oEz=8WpNK?=^QM zisL`4cC&_p3wdMvMa)~_`-ka>l!RNGvUn>~8}*nw6?1ddz1Wdvglng>VxhDx64S3| z1{-qRHd82Myzp}T0jB(21_X1@%nWE!XJx#HeotEm?Ni5C8Mk#@UMier`BE%nsJfqO z;D`aTtktNjT0>jgM`V%;?_DM=9DUVr(Ihw{Ns& znITsF{ra-j_3Y=C28pQj%cDE~zBXNeB<;-`YZAz9@fdPQn-)4JKLw~n69*f!eN#wm zzHJ0OJQ+UIPQuIsH-FQe4mn?GPSv)yoDFR6*vZG}$!pG!DcSg1aWM5j}Rk4Y-cCexPj) zlVRmRA9YiI+i{v6hM_b!DC&4_z#QW@#9_F3MDj>Qfa4pqBVXDoZFr zvciL+@i4Ce&ws0Nb*qyGQX&e0UbL%omfc9k(kMtmofQ0^&X2XbJT9_m9j~ zl73o>g-a3Y;P6pyDE-7ZH#scw4SMKtdL$zptb)$zL?YB)yK(!&Ufv(VCLxOnlqEaD z(~?iFgvVmRKXO2b`_+0|$AO)|#ZWL~krl+UdMBDt{RlAVeb?GYS8S<`7-$EbK60s4 z)1oi*@|LzJEL)QVD~{;_fPME4ViEJD;mo4NrW%bI*q(t5nJ=0thd-h(5(-o-{xCsV z%ISA`n!S}Le;nX=aDEPvVfCv75ce3QEE>{$tW~A$e_JgP{d9Mubi0+ciiVWKVcsBF z$y5{Pdtbk^>ZLeY0bm?^`1SLT*2nD7^!_K)=-ZzH`CEj@0t_}+VR4plh?l)nHKjNW zh!iA!&zt?C0~NNKWqS@^jcY4ncX`C;Y3?Wo;&C#RLRcmgGE!x@uM;d5Lm>Dr5s7AD zzt0;x?|4!91I;z!3k41BwYB`P2R2RpSy;YMS~uv zprz>{p~hW@GhUdVyH!z150f`2+=B0?Q=Z#b)!fr|H8J!^5hJQ@9+LSG`d`uqPS^2?Q}FkJI4A8bkBkPvgO&1&w(J5vCdl8TwlEbWzVMny7V1SxOCSKG=DW zGsXsf{Q1T5G9~2gdk;9V8RY5qJ)@u6)b+C z$#W*E!!uA{D+N^2%t6!J^#0L$>Z5#OcxAqhL$V$qU{JQYLXOixsXni-5%f-&C^$i! z0f0h2A*psog&E-U)8)2_xbXgdloye0j{Pc>HirnLFEvtQ`^5$e0B@zD-2ZeJK3=}^ zy_4kgyq~${90mcpVBf<~{dExaACXHUJ1)0f&5Ogxx!(^bcuNWcRs=4zpL6%xP1xTN zd_Ktk9?XS70pZwv_xh|G)whTXqGPoKVI}itA@g)0M(xB9UTNSU_xLO!K(3xHc6^`o zg$)GhHT^%+tdc(+mPs3F&SCTwRugjSgH%^|Ej4**jnM^_Ou;FiY?L+veB6D1-N;wD(-soL{yKHg>9i2RJL`5w;1Fp^2>84GmtMd$^?`8^p~*~G;w6Uuu<5esux?-cP{T((4&RG7V=?T!(p%0 zyPnevwypQ&a}oL@A8GW~Z@K>#DMvY1lHnX&RH(oD#4Yun&n|3{l;1qj5nluAK33i8 zcBUSpj`#I*3miZ2<8p%7tG|i(oCw#Yp|Vr>{BhoIk09Lq#H&ZHKGig{Hrmg_PXM)flD* zRwbg#K4HXgakgsmbh$}ncfEMbS5B1z)2ey?zRR#ME2nYCARn*d#XC6OGpcpsuZ)=~ zkZ;9gbZ<-8O#hMvu-%{_Y9Ij>*m#kcY$(x zh2d75VON=K*a2jWj-eK=0OZ)QXb)EaAZd47OOd*FJ&~PPl}qYIPu05ZK@fZpg=l#2 z@9`=4OmR|xPSEqMpEJ6ga}E|L4le|HeA%^R7IZ&8732l-L?5BGh0hEQ@P0z(?nnB% zNQ%E5`~e=btyYxw@}UWdru;5jFD9!{~Ui`2tz`#~_O`;ptiNe4(!$>Gz`N?uIgZ?jpTU zIRfp0@0Dc`OWI#|o?A-}igx>uj{iU zPGPJ*ExDc?3JCpCf+SN6TK6HyG-+p9^q(s0Y;7JJMf6c6_dkO!q0ulz^m);zrc{rH zR1d}P!gTkPCaCrzfAFe8-=-dkQzd**cHDI$G(I=@UTNhlG5;(WbtT8(HD>|-5aDRg zvp6ap1ZB1%qL%;C*;8mH8u(9*tbi8uy;`=1w=kfymg?tz8aH+2@fJXn9sJlC4@lbRBhqyZ=u&T%wB{3hq$$*mYMxO`p2sT2oPWv83kT_3`=d_b@g+@< zfGbb(OaZPOP{H)|dQ*!^89jofU9ND^w_!ZGah_aH7TSL;-o}Q6rRHK2pd7{j!%WXtc1*fk~GnS45-2FzvSk?-q*l-+3t?_tSD1xdr{WK~>5AMixZj(Oo?U0x}UEh!5~oq4|q; z1xs$}Rxw+Jt|<`JbXMF-bi{gbeeaTA9;DQ_ZJjj5zxZ^e38kNo=QrCU!l^{U>Z*4F zAQ#C|Ap>)YWxO)9On<(#@AYETdC;5*+9mLL zA;x!wp-1A{{Eiv<;Si1W7KD?AX8rnDlcV2c^QB4E9VV|HK~)*5Dd@~CUrmNC2I9Qr zVFyO7ClWK)*7jM<;9>+|gi^n0wX?RCvZUVCL%6Yoz!Oa<#1TqTRLEkG#2?ybtB@1q z=Tv3F70jbd53XX4Qce*LuXByG)m-zxFfutcEuY$C-ds~OIK5TB>fzFpg+l~{LyEB_ zxSXj^M5C_=4o=XnJkLioNs7$biESuA*oh^Ie$XmdLP_=OoaSK=gf=UWk5o;~84wAA zn?LLBdIl-aHyRb)`mmvm)eel|v8p9bWr(qynZMV-0s2vdeq-0z{w}kfm(W+*CWc5J z&0v5^@eSpS?Ke^Lov>}$Mc~DHae;xY>8-@BB!?|NCRyR-)SEu+g`IEr`&m6_$`M|& z#*{sJY*m$=q?mz~rdBdRfq>({29<>Mmd{JV9`h7%G!5i9amNiMtTDb{lh{4G+(phV z(M7h>dQdRxU8Mnnmwu;-y)g6`h)If>tuKkFRX<2M`@|LP*&*R=H_r$aw#mOhWQ?&= zkRB_Gex8h8$OER368aZxEr^v}N&R*dRV=_=HhbBX*%^)as-}+wP|*s9%wNU_J5!xJ zBSFAFPB1?Z>XhgLKU^|1vwDSb=^e>XNb>7wsL&^GAOstHUA%hvmL9iRA$v!;4B-S0 ze|Y&v>+n%5Nl&Lx?``5}h^-p*(}1NG2+>ni4?B8;`U;>-9R89jxBZL8hPq|;7CEn& zY@S`BqFOS=v-drw5X+aB5#B(hDD2d7Mc5IHasIxk8;$+z4UAnxmh$VwXBaj{K!m)N z&^mhfVDGxV3RvDi2uv$eRS3r4%c+tRC=4X@w4TFh4OiD=(5v+3&8%W(%q~@C0_~SW zkln9YA2_Z=qa$tcYfhPIsfARR+_EdVO>5AymG<)XL#)6CP?E#AdJ(l~r9iwE9I^ge zG&UJtNd3436Fp~)@1;-u7sivO+n~GiJH;ze(Wm9oEdvA+ne+rp)>1j7qG`jgt2Jok zQV=ozm(X4bYYM3Vp3_2yoVu8Ke>jb~yY3 zWubE7N?{>PvRr?vCX5+!+8qRg2VRFI z{pu-Q(&s1mJ$^qT2GZcdYa0i&Y84IeB?{Y(OGSd#k-CrqS+Aw}vn%BtA?GtDx_ZyY z^M)ca+)%EcS6X>hC7CYly8L%|Tky-ho=vaB8l8NKtg2N2V$8geIIB;rd|67i3nTVB zGF^zzI`ie5Ha|O`ser!)vF0%EViaK+GNvHsO4v*|?%=B_;yQ)#^EB=GS-czABap&& z`cs~}`{CK7A)IEom_W!Dziw#vA#Ss!QUzStoeckK{bU2ULKD_Gj@>2Lr3f(5Ae$y7 z9w&XE0E&g5ZB6E`ue@zHnS$(mrax?gw^U;ix_#iD`*QvkniWrFuuZX1wbi-noVwWzUfSZmk4!xT7#ffvaWso&# z$Y|R)Yv=9S?*v|t+f3i1_bd2CH9pY`^bU4c?;GdfJW%~=N_9Jf#_tu1^c?uAol^k) zrNxpdhM_DEXQdp!kCV?UVlHTd?~hJDn2mNnhY#3k#A(Mwz#J^iGlo?dBXJ_)R*%NR zh6TNgVgELVr3Xa}p*Ji5QWo{oVO|>-x_h~lU8_tLClzETd3I4Z>`oWPY<1pQF8skl zj=O^aEhoJ)#Ri1vN2s>KvRG@l<=#7ZpMVWpNa-y=&rW&{lz2VbzeHhdMMcEnCRp#1 zF>9QL-C((N(%V3iuvrn8lyw#LTGn*j#>zh9f>Ashek-PCObI1|SR` zi!!`reKleX*KG2a0R`Uz6rxkdlROj`s3N_B>Y^`{qq}HXgUUg*R-r5aUvMgqGu1_) z!We~ENC~OKb(~fHRADqMy?$siLhIvfg$3^4p754Y_X|%Ws$?S&wgy}{2o9Agu@Q~1 z=say}x4mD!G}NZe zzk?76e!tqz?*2L4 z9BA607z$yG4^@+_PrG6tH5Ob&d!A@w{(-&(ohVJ)N%5Okfw5`zrNXP)EXDjfN>=EW zftbQ!Gu%>LYvl5*t8ph+{+bXNj=!nJ2A?{k!hWmN+L3_pR z2_fK<0afTFM~Ui*D`rfeGeb5<9%}stwa)Ly{Y|@Ue9R~dweyWsRvmPc>M~hU!PV3- z+4!Fm9+OzvNPz_C6gB})@(~vXa*u+x?`4{Q`-4PkrN<5ob==>OIMt>`rly7)S{+>I zXzC8U8TfE9W|hJ(*}`P_y+|n+CgH9ImYY1p^Iwi-e?Xr<)yX6ry4|f_%XuM$fAzxQP;vb zbWeBy{ty;Nj9e6d2CMwoGQ*?ett_1`^c>v*UpqH!O$cjb-U#T>x>QA|MyDz!q{UAG zp2HH@jtmomUB%MafVHg;wzZo;j|bJR_YR?bJ&sPT*O^TLOBY`3+T*c5X7*t7M6IF1 z_soqz6?<%$05jque3ostlxJNrRacI|oPmE6Ul#41`Uq^siY+ zQDJy;j;iYwOwiF>hSYy#F`A!pN|b*)8&O=qI)%6Kx%73pQ^ePaspaC z)(Nh>$%^l*Nl>;G7x|}9OEs8mrd`m47oR68#EL@=WtZ#68!bDrU`vPE#Me#5WW3Lv zU^^mIeg~Pns}}B2%)`zv+doJT407wqhDnELvsCKd7gy)d?%C0@d3>L+vhvor;Y*&5 z;o*E2h0*3W6jfQgpz23_Y^1h$;k}`pr@7D>mYg)l9;0E{2*FT+(@%$?-BKk5&p!op z5A`1uQe;*bN1~?TcD1v~LTILIKFoJhV%+DIQ3z^nYCkcYjH8G$RaJEaHY#*{bM}wr zt+g7(E1mc`d5E5lrCd?QLXL=PAi6-WQHy@{Rq?_t?!X}5@3EaaIgU2GZpL8}pO**s zJ>MVlz}~!_1#jzM)3kmqTXTENJ77(If#6`ucjsDq_|(y%G8jrI*2n=>r-L`pJp}1sXaF!UdpVLl!B2&a#D67w1W-aBHsS zJ5R(vjhH(J*#Ms3+S`}(2#sZnr^+D3j64S>Sw>J7bhRN1@J`AI!;@>YJvp)LUTg)F zBq?Oh;!#4$uRndDwf0Bn4>Jl&u3htb*D$OzJdnt9VxhI-95!d*k6pVCtYc8$5$x#| zW=ieWZ9XIB^w!62N+LQkh9NXyM8gqP+1PT)`xU9JN$x8u2Abw%eqCOPsC|Y4hN>=R zp8B7$F~fftg$O@D8tNMPve7&_7JI%bL`{j^JIq<8UQpnV?_pp z5L!DIvhOOSndZSY3dPFwbpvyKk>eh$z!olpPM@?b*xkfR7SZ(48ADITmfg4;^Bc)< zd$jp_>m)Cxex{aJ?feRunoo{9-jO}}vW~G!_}K#Zu7Qs*E_V@<(_qwC@|2iJ#$O(% zp}JbO{DCHoWD+hFHdqxA2q4lH+)N1cS-VS9RvMGUJN+|I-s z0`&#KF9XXiZTY2<0%pT`Y6M42b>>WtvLy*a%m-7K>LKWpXlkY9p_-Bo)3!NR*(Df* zs79_`|FAItAwms)q{YVsf);?3-YPBR z$%V#c=W*rLXhRCC(xtwrLkJ0Fcu0v?$9`5FnkJBcy!o_b(S=vy1rU6QOL@0(2kn(p8N(6N#NDfrpogwtb{7T z!XF!b7f@hNKGyP3F%N%$A=??b)ATtV#{mmsX1o3>lpNu1C-j3rh;e@E0G=W$cG0WQ zy7UC=6|N`z94&GZNJry-8CYlg#@)x?p2a9EvVSGzi!?$eE6WONpY--nr%(6b-hka`zku^Y=7S;MqnDX+N+A`OU=W)EZ~xN zKf@oDJ@!#+Fss%PFV-hI^i6>+^Ct%McjR}5Jx>N)(dMa6(Sv=MAaMPNTh;QRr^p%G z)4{k(kx}LXdO`}JZyc6E4?KO@5YN`1EA}dHp^^VDRIxlD zg7=sAdvuPMPX|KTXbi8`xq!-KQdp!1Sh=z0%usiRp2SPZ^RU8wT5>P)(HUS{;(j?4z9c3Nc%U0+uWj2Zb zcU$}Txh;D&)Nw!)Ro65os8y&ah1U9R_Fyo}iL4U{K;!4V%eHWQUjZ(?6yj?o_`7%7 zYmX^NnZx8{vu!{j&V(o(&j}2_%FaK(fI9{ZF>kqD8nWQniJ}R9c}yJz$Q|J{i~R^m z-q^LbdtO8x1CpN}j(DYR5r-2)B3o4?rr|HhFjf8(Si42$8wP=)4Big>X$OemC=?nf zXQ|g$$p3>cB6~p}stcCU8KkMk&ss9nB;MsY>$vVtB~umA(|V@*7wOS&7VH?E(f@P8 z)A0hs3~LB15G^RzVde(v6_zj);WAjT;Cnz#@H@v z?f{BRg6g=bVlI!_0KXfzo!zJkVgcP`l&|p5zQU-FE!6Xp%8>BkqufN~F)^(`iS< zSD0NN7R0R>vN8SyPTJ52Y=*+H$2=w3xQbZmP5(Q!N4l5GRvE7hg+sgMd0*H%njEWF zrR_zx|1S*v9Cpbt)1F<#sD+0QE9tZ6eWILhd6%nRL7v=GyK)=y`Yy%N4|cQ*MfWDc zBzBOyPq(2*^h4hIFyBgvNE7CV>4EhvU~(e$QRndu!fD;a^wI}Yj;Lg38RAYQ*ScT*VFk(|kBhAN2-qixEfIU2^hf(%! z1($c7=_S1@o{bAO#72Ut6Mo9caMs25Bbz#mJP?U{?m(HUbrnS?uTf^A1q-U8Us;97 z;xt5fR*yJT$5O_Lr0jB;X0FdtmhRFu$c1dUn&K)BvoST<4p6)BTj-`?q2*D`T4S zv1A|_o1equ&EhH~j7z<|OdHMP>3dOK!@TzAYbp|uQMmf}Z&9`t3ql&WcF2?)XrtuD zzlYO*O`^#sW}Ah3G>*_vrrQr(FvvI*t$@6~zDf-{lGc`jJA?Y~6SA+fu8?p(swZhT zg<{{DAC;D0o`t0<-h|Y(n~?Rw!vMYwU?k+LyQLYEM$a9Dz8EG9ey@Q)puI?Wm_kwg z4{<d2N9?2An>u=MRoq<;Tfd!+MTqkck zJJN-i-P#+!*#L6jHKrh~X?lT5$GQnW2lNVx`lI_ZroOO#7QzAV6J2%|MEHKwtCK(T z#`N-&fBWfMK1rte=vsB`P{h+u2g+&F1(6sQ(V&adp58qAuTt$5&=F zGXs|2XL!?DW@D98@$^;4{rM|Ckz;xw?t^>RnEOsfLBM(s76N(yBK~mdOFT>^u#L+( z&vr!_*~3t!jKQjQrT?B<9l5H?iVNKhe22 znrbhg$i&6Wrgu`8ON=#isI-w&>m$P?rySO{Z%mCbzw_H9#k|j3FrX%2wW`|-h`glY zmF3n{(@gA&qc`jGwz8Q~TgL~cA3eqY2-yTF-dREAw{T^6!)dk+&(p}J$M8r2s_uv| zzBWcg{P#lCBc*M^_JI37;< zXtuSE8qm7&L;ppt8F_|M>_4%BG~s`T>jpEqn>M;iV!bsp0;7FFuqnyz=UCVn+N*z(A-%r5sVPH z{efUOMExJFd$CXEf+pOO#Dk)dNZ_WTh1{4n8Ag^0avN<=_u&-*t}q3$6W2~;!|Pw zh~*35H=(H8%gB5~ghW-DYKPdurYEV8?fi&1l2=6QnsoO`X^knyt3bkgrfCSzv zgAl3mpQuN5USgAd&MVyo(jPxh)T$~mQZWH-*s(~9C$4J&nemQdUpwESKCmjMB)wR8 ze61!N#$>A)&KwMm&s6xDz8-fXP%w+b3LpFH9%p;?rYNta_L3yLTZG8p*NkJYl9sX( z_oG@Y0Zf|&r*+h&v}De|l_a6=%?Reg|2n*$biOPRtmK@qi3kiIw>d~EmKJ#yD9k9*Y^dvv>MLDTESa) z>5vE$M58=crjL1m5s%AyOyC#%yNlS z!!UWsWaC*+uRJ^MLscBK&hPij&uK>*n4B$pXB|YMR`Bw4ZYKc10>tU}2R!I>_y_R? z+DY3em?&6liTk*32t^7EVIkJS5SHeJ@eE4Me!CS#w|4RrP;BU|Wp-$c7K{g3H@TaA6CwbOY*|4qEn-H3bkqF8b#uY2@2Kkd3wOn zX>JV2cJKaq?T!{hRwU*M}3+J76uUWNq&3h^CyURptfSqEFvB*4u z6NaGpx?w?9a2k~i3kk?AGNy$5QkKij30KDx&hH+kao`;k#yrIEfbgp##192<7y3eb zw_nOet>cJ0S&spMi=ZbX!%55%k?7|1mZQgdOp{B&Gs|#hGv*id8P)uBHXvs9PXOi< zVh?J$%dd`80Z9|P1$yX>5~w@gu_=FfvS12-Jd-s$R87GtCgMBE_3+k`5g$Z#Y9}!8 z@#2m1&lT%0M}ynJFD?%q=+Goq$#AohU_W{kV5w$*h?)e~lW^REq}tP835`~X{Q1C- z#?~!Vpcm8+i|PXN){z%AN8|G0v*;NPltx&ZH}BQUwXJ*kVX9s2=5@lXo#U4zL4sA{ z^TXvm6}qH!1rk<*-Bq9O1UzQZzF)YQ1XDnNNW#mZ#cREN@jNKi%NnnrS)uyTU9(m3-fe^^q=B{Sdhs zeDc*6^~6-;jH(qf5BP^&M8FlIFoJ01l9&zbnQ11Nr-usKY@yQdqVvQlN@%ZB|L9&Y zT=)2`=Hp#!OHkvxK5r<}NN%r$p{A*~@nBIB!! zPw2-LQ@t4Qp zV+OF19)rWGTRJrH*H~Cn!v_{3LJ>`93Q3@<93k*$aw%6{UWfhC&^ELMdI)tAx7IVH z<=N!xyN-RYbu(YJKQ}%eeWq%rLVa}nNq-Oou0l}A1@Kodf<5egF^YPZ6xALgO32Sj zNElva>gf!`1nr7Vr}j`NYjOvc^*-9!46d4sg%x{Ud%4LV8Zfq_>tNnJNE3_dVK4b?Ny zjK2+jI?PLQsL(Qg{;k#>jGdgQ5FP6Y=V)k=fnTEY&#(|6F@tuk_QKc*b4jmY4K5z&iC~t%MQ`$yfm5E?L`(G2OmOUn z!WOAoA}64fplgezatbje=}zdo^Z7ZpZ~jL|3L1mtR{=-5CX5@6?O0<>U|FAJ$w z`4gL`0zH*;OnGSP#N2}!doTX1W*cBYB^21%0YlC;GR-EB-`0LF;Dht3%GB-bKyJB- zErNQB{j!Q!BN`mX5hwR0w@m7@^_CrF@slxM@mapm28Qy}%rM=!dXkb6Xpp5bE?KnE z#=v96M2(TRSFSew!g+nZgS!Gmg<3jOUUW7#&lXhw@fEtf{37lb{C({j$%uSHecgd# z1EyQv%o+8Y#q#vsI~^u`Vf(`g8tUG4dtFYw$)aReYESNVP;6a0lYvJpsWfY#3uec6 z{$8mZe7(M`+=>8TEb@DOnEysO?NcN^wG$Nhct#EnhT)3CY?WH3vhR^T&pxw8b+`dH z$KQcZJd65l`q_QF1R<;4-lgIf7u~KQ1@`NFN+by0Bx@^2x$3 zQilUib$CU*v*&xS5Va`63BT{wO&ZPD#K9c*}WpJe%D(hec>;4rAu8CVXSY4e+`OgT-v+F5aV+*D4)Ymfzn2FOfqyghdi zd~w3$cVG`UHDWLRPK5i*I1wNTeLlJkx&G~#gH;JeoCS?M5aW7=Xo$a}w1bvv1%L!aj#kbb)bIx{%#WCLWB2sp+nD`b|g5~Yd zUOxZr(1lo^tQIu4yK&LeTlfV(&pIkX18d@>hhNwPc!}{(VazlXD~sFHzr3eZkZfN4@neoT;$Bp|=G#8T5O0 zR&l3+{a7Y7==Imk9d+hC6-@NhJ^FHWmF~+SiTL`wcQGF1r0&|y105G-z`pY z_={dvLKBOB>6p(?j?d3dx|-3Br6V-6a4pBF2wR-g96$A_5TiA9~KJJPmht2mE6{}52W*>Mvdd#BNv zR>_RWsV~c?|4HTST8q3#JA85ke5iMOqU?@BLYr0IIS?Pv(H~RXuxk?OnXKJ2qMl3$ z2Qizc7kvvBg2IGzt)K0-se)OOXJ`mw?UFj^y4#V&0?oNM9L5eg{VtnQeuH9o15dr9CriI0GT{nF=C&Pili8S@-=Fj6t zn_}7aX$4)n4q+;BR`vW-`5$R?d!Us<3Oh2{WJuJ`@&2VC@n7vaDSBR( zej)AkI?fK2c-GjydZCsYnk3>+*EOaBa;Hu&Hxo2|H<4o^KDhY&YcdYu)iqWbKFdV$ zzV3Bjck^e`u*qdrl<}L*>u#!y*N1q=4DH;+m<=iQZId8jk-^%VibA4FGx!n#3wA{E zHX5ue_qTIYPS-iJH#<~^zxM4TV^&W{E+V8$78=XTG@1FEvNo2_9{<4Di3K7!I^tnM z9Vy6mavbH@Dt$4T2K1}9qpM2*%YBQ>SxM94*jY!fbH$JK%4aG(tm2HO6|?zD?>cr$ z1xs|OIr6iq)5Iyt0yLx%!QvP|POtg8>hK+RV#^3v@#prYWlNZQKE0BNRkQy2WRzFr z!(M0jVO_fxI=_wh;4@Wzy|MT@FRY+pOQsR87Xc=;S%e#5Y-ZH*%bg;uXkHo*?w3!Xn!{^><1q{x2Q`agFUE6pPA!r(I2d3rEc5|H!`2pNN8hP zvrzl_Fh~!9M0DEe?Dy8=2(P6#ooY!o6Y}81b@se$6JFMbKKIkHgynA7;muV>PXdt8LxNk2^~&Kg@etE@t)2$d;hJ7LGAqhq0NDxTdGT)!)0zyHr`= z*Am%XnJfeFwM&5oVCi!^ZiM{Q zox}u=SVSS(@pVXri_XU>XWCRszk&`~ULcbmvMm3-kC=P^UStEqLdJ1D#17 zL9_ARyH^*xrdLw?QklXCa-`Nu(G3X2Ns+65k7ImCuWyFeIz^~}O+C^j$;X#Q!`+V- zl3Sn&7)2~yQs2kxNEh|E?Dq#dy`$`+YHFQW*6Xlr39KrB(j!RI=+2<)-k-lTxT4_P zH5Fj$4H>h6Mopcj(9`A~7a8-U8*IRS{K4eWSc=}yrBYRZ12vo!y1Op>-HwHUPS3*e zU2V&}!m*UV>JiD5J%_^Wl?Q8Gvn%P|L?+*hBF8QyN3Wzu@FofKIPG`6F8d7IOPA0a zE?{gAURXYs(7686uz)cFGL{4ln?CJ>8Rg-z3q=jj>}|h)czbJ3qX7HB^WR! zgN$WCgYIO#>j`uxV~P}dnnh8<<3Bl7*4e5qumOAT`eMh_QfhZPSJ)vp!V!shvS|A_ z0#Jf-kZ}ahxYubC20TwXCw8^EvQ7udancd+H*%ZIz- zdP7dhb}$$5m9e$HwK(04BArgUz;r+lSr|iA@kY9Oj9wT!?(%j3I3k0lDj zTEV2|PPP-T@EsVU=j)XsK`*4H*#QWFkL5yQw#wp>|S{g+0G4YgkwO_%cNkjH4GRF zL&hl3XzuL%4t$V8g#ym$Z#>gCEi$TGYnYG*pLacl&giubjGF$<=ktTH6b;idl+J~U zj&*vZM-2lQGeO48piu-PSc2ujY5#Vco+#I)o^+D>LN-X zbHgY#qPWy(*FfNrU@dARqL+pOOrt`^DA1H`1HFYKiQJZap%~&|)7k2pe&blre2uWt z>-ekym6~cc0GG4Z7JF7>xgoa4F4WN?A-{7*&}&!M2&#@?z>u*ZXcVVdP_Kz5>0Tae zGAOc{JN;DWyu?^2y@6vSc=TS2S#&#I+U0aF=)f)g#?e9nOmt>NA?I+x`Ca zrQqapst?9OaRuEPBNwYgFQx;GnIY3?pxLzDuP)8CFGn){T!9!2y7!0trT!y}JNx`O zozIVz(xs}Ohp6Ss*ji5{L3bCJVhc1y!|Tu^yQ|eT_s6FOR_Xu_3>b?+#tfj*9X2rS z=fq;FKbL1(k#qRjmkTJmS?y?XF1~cAD^j6QtT!}Bg9TpkJE7L{;mzexIF{={QA-CG zwb)5p!s#H_xAu7F1k+%e1ujhk7%M==49=r;d(}`9Nu^4)8vssM(6#u&!Oo~m;8-P1 zQtT)ImJ7F5g3Hk?fTfe|`cJSa(Q42~Es1oZ(-Rtu31GmO`J!3@GG+ly-CzTKZKjq} zJ;_YIl~*Vx>~>oLh5u_IzjJlpU`u5Ga7)I*^%>cYac45-9-WSbB8gmkmS$j)Hi}D! zpw{AZJJyG~yo(}zT+9TQrUZ z$99F{Rhq<&f{$V+faxu-K8OS&$y_^(g67v)Sg=GL_Aabt z0`XM7EuAa)+1eDz2MZK%y)H+1TaPy^n2oNU=?jitnglXdjcPRC9$Kiv(QFWk#{9I3 zg${f!58$C3WXkWhCy|rJ``X>#^opey>Vll`j(*F|vj(u9!FGsHJ5Y$|?cHI^g4xVP$Cj%GudY@wAdpcI2C zZkmmbg%6B0<(7+HAHI<*?B(iW)@=dF0qxzuS@bvU39WgxsYR3`Ix`mySU?gCdU7 zzAQ#EB|xCGhDv1e4g@?Gin1Iqf}744DWoqi0-%fC7g7k5(mtVmq3pJp+ht$x3c4a+ z+tZ$GZ*ej@IGdH>VoAW54l@7e=l2wC|G&SxhcqF;NV7l<){weA9`&uo=>UR4AYWj7 zuo#*ce0TuT#DpN>U;+!(IqYN-K`Y)CpyCI%1(Slcip=2jjM+ede1nnU52l2SgRro{ ziPs4wEyzWLRj3=JTdk}QoD0Q);+l>=}$j;6i z19QpP(0knX+IhbLzg=L#0gvHMm4i8E5I_nx^q6vy1sJCl@H)~cHA^4f-kOmSofz%x zrh|)Iz?j)A4H^Cg&=EFd9YLi9+^PZ#oSkj%HCtiWsEM*oxeBAz;i7k4!!X$BBz&gM zpJz1uT}Gqt)8m{nIvlInuWeHS#&k6qi-6O}F+-$9&R;zo#K_c!G4Zis$Y9Wz?mMhv zOapyK(*UNCA!8-jnDKiW1uACzo~D6Ivp~j5DTdj4)1EZ8t)FmSM8uwckw;9$dG!H~g*frG(< z4MWBn!pG3TP{EMFhM|L@f(=8au^k742LlB|2Ad%cMmEv0V#AQZWU) a00RK<-Zt(96)*Mx0000 - Skywire + Skywire Manager - +
- + diff --git a/cmd/skywire-visor/static/main.2c4a872684f5a65a1687.js b/cmd/skywire-visor/static/main.2c4a872684f5a65a1687.js deleted file mode 100644 index d19a93fc9..000000000 --- a/cmd/skywire-visor/static/main.2c4a872684f5a65a1687.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+s0g":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"//9w":function(t,e,n){!function(t){"use strict";t.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},"/X5v":function(t,e,n){!function(t){"use strict";t.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},0:function(t,e,n){t.exports=n("zUnb")},"0mo+":function(t,e,n){!function(t){"use strict";var e={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};t.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(t){return t.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===e&&t>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===e&&t<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":t<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":t<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":t<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(n("wd/R"))},"0tRk":function(t,e,n){!function(t){"use strict";t.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"})}(n("wd/R"))},"1rYy":function(t,e,n){!function(t){"use strict";t.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(t){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(t)},meridiem:function(t){return t<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":t<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":t<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(t,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-\u056b\u0576":t+"-\u0580\u0564";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"1xZ4":function(t,e,n){!function(t){"use strict";t.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"\xe8";return"w"!==e&&"W"!==e||(n="a"),t+n},week:{dow:1,doy:4}})}(n("wd/R"))},"2UWG":function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3");function a(t){return void 0!==t._view.width}function o(t){var e,n,i,r,o=t._view;if(a(t)){var s=o.width/2;e=o.x-s,n=o.x+s,i=Math.min(o.y,o.base),r=Math.max(o.y,o.base)}else{var l=o.height/2;e=Math.min(o.x,o.base),n=Math.max(o.x,o.base),i=o.y-l,r=o.y+l}return{left:e,top:i,right:n,bottom:r}}i._set("global",{elements:{rectangle:{backgroundColor:i.global.defaultColor,borderColor:i.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r,a,o,s=this._chart.ctx,l=this._view,u=l.borderWidth;if(l.horizontal?(n=l.y-l.height/2,i=l.y+l.height/2,r=(e=l.x)>(t=l.base)?1:-1,a=1,o=l.borderSkipped||"left"):(t=l.x-l.width/2,e=l.x+l.width/2,r=1,a=(i=l.base)>(n=l.y)?1:-1,o=l.borderSkipped||"bottom"),u){var c=Math.min(Math.abs(t-e),Math.abs(n-i)),d=(u=u>c?c:u)/2,h=t+("left"!==o?d*r:0),f=e+("right"!==o?-d*r:0),p=n+("top"!==o?d*a:0),m=i+("bottom"!==o?-d*a:0);h!==f&&(n=p,i=m),p!==m&&(t=h,e=f)}s.beginPath(),s.fillStyle=l.backgroundColor,s.strokeStyle=l.borderColor,s.lineWidth=u;var g=[[t,i],[t,n],[e,n],[e,i]],v=["bottom","left","top","right"].indexOf(o,0);function _(t){return g[(v+t)%4]}-1===v&&(v=0);var y=_(0);s.moveTo(y[0],y[1]);for(var b=1;b<4;b++)y=_(b),s.lineTo(y[0],y[1]);s.fill(),u&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=o(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){if(!this._view)return!1;var n=o(this);return a(this)?t>=n.left&&t<=n.right:e>=n.top&&e<=n.bottom},inXRange:function(t){var e=o(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=o(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return a(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},"2fjn":function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}}})}(n("wd/R"))},"2ykv":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"35yf":function(t,e,n){"use strict";n("CDJp")._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),t.exports=function(t){t.controllers.scatter=t.controllers.line}},"3E1r":function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924"===e?t<4?t:t+12:"\u0938\u0941\u092c\u0939"===e?t:"\u0926\u094b\u092a\u0939\u0930"===e?t>=10?t:t+12:"\u0936\u093e\u092e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924":t<10?"\u0938\u0941\u092c\u0939":t<17?"\u0926\u094b\u092a\u0939\u0930":t<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"4MV3":function(t,e,n){!function(t){"use strict";var e={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};t.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(t){return t.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0ab0\u0abe\u0aa4"===e?t<4?t:t+12:"\u0ab8\u0ab5\u0abe\u0ab0"===e?t:"\u0aac\u0aaa\u0acb\u0ab0"===e?t>=10?t:t+12:"\u0ab8\u0abe\u0a82\u0a9c"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0ab0\u0abe\u0aa4":t<10?"\u0ab8\u0ab5\u0abe\u0ab0":t<17?"\u0aac\u0aaa\u0acb\u0ab0":t<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("wd/R"))},"4dOw":function(t,e,n){!function(t){"use strict";t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},"5ZZ7":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i].custom||{},l=a.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:l(o.backgroundColor,i,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(o.borderColor,i,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(o.borderWidth,i,u.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},"5ey7":function(t,e,n){var i={"./de.json":["K+GZ",5],"./de_base.json":["KPjT",6],"./en.json":["amrp",7],"./es.json":["ZF/7",8],"./es_base.json":["bIFx",9]};function r(t){if(!n.o(i,t))return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}));var e=i[t],r=e[0];return n.e(e[1]).then((function(){return n.t(r,3)}))}r.keys=function(){return Object.keys(i)},r.id="5ey7",t.exports=r},"6+QB":function(t,e,n){!function(t){"use strict";t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},"6B0Y":function(t,e,n){!function(t){"use strict";var e={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},n={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};t.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(t){return"\u179b\u17d2\u1784\u17b6\u1785"===t},meridiem:function(t,e,n){return t<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(t){return t.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},"6rqY":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("mlr9"),o=n("fELs"),s=n("iM7B"),l=n("VgNv");t.exports=function(t){function e(e){var n=e.options;r.each(e.scales,(function(t){o.removeBox(e,t)})),n=r.configMerge(t.defaults.global,t.defaults[e.config.type],n),e.options=e.config.options=n,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=n.tooltips,e.tooltip.initialize()}function n(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},r.extend(t.prototype,{construct:function(e,n){var a=this;n=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=r.configMerge(i.global,i[t.type],t.options||{}),t}(n);var o=s.acquireContext(e,n),l=o&&o.canvas,u=l&&l.height,c=l&&l.width;a.id=r.uid(),a.ctx=o,a.canvas=l,a.config=n,a.width=c,a.height=u,a.aspectRatio=u?c/u:null,a.options=n.options,a._bufferedRender=!1,a.chart=a,a.controller=a,t.instances[a.id]=a,Object.defineProperty(a,"data",{get:function(){return a.config.data},set:function(t){a.config.data=t}}),o&&l?(a.initialize(),a.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),r.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return r.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,a=n.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(r.getMaximumWidth(i))),s=Math.max(0,Math.floor(a?o/a:r.getMaximumHeight(i)));if((e.width!==o||e.height!==s)&&(i.width=e.width=o,i.height=e.height=s,i.style.width=o+"px",i.style.height=s+"px",r.retinaScale(e,n.devicePixelRatio),!t)){var u={width:o,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;r.each(e.xAxes,(function(t,e){t.id=t.id||"x-axis-"+e})),r.each(e.yAxes,(function(t,e){t.id=t.id||"y-axis-"+e})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var e=this,i=e.options,a=e.scales||{},o=[],s=Object.keys(a).reduce((function(t,e){return t[e]=!1,t}),{});i.scales&&(o=o.concat((i.scales.xAxes||[]).map((function(t){return{options:t,dtype:"category",dposition:"bottom"}})),(i.scales.yAxes||[]).map((function(t){return{options:t,dtype:"linear",dposition:"left"}})))),i.scale&&o.push({options:i.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),r.each(o,(function(i){var o=i.options,l=o.id,u=r.valueOrDefault(o.type,i.dtype);n(o.position)!==n(i.dposition)&&(o.position=i.dposition),s[l]=!0;var c=null;if(l in a&&a[l].type===u)(c=a[l]).options=o,c.ctx=e.ctx,c.chart=e;else{var d=t.scaleService.getScaleConstructor(u);if(!d)return;c=new d({id:l,type:u,options:o,ctx:e.ctx,chart:e}),a[c.id]=c}c.mergeTicksOptions(),i.isDefault&&(e.scale=c)})),r.each(s,(function(t,e){t||delete a[e]})),e.scales=a,t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return r.each(e.data.datasets,(function(r,a){var o=e.getDatasetMeta(a),s=r.type||e.config.type;if(o.type&&o.type!==s&&(e.destroyDatasetMeta(a),o=e.getDatasetMeta(a)),o.type=s,n.push(o.type),o.controller)o.controller.updateIndex(a),o.controller.linkScales();else{var l=t.controllers[o.type];if(void 0===l)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new l(e,a),i.push(o.controller)}}),e),i},resetElements:function(){var t=this;r.each(t.data.datasets,(function(e,n){t.getDatasetMeta(n).controller.reset()}),t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var n=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),e(n),l._invalidate(n),!1!==l.notify(n,"beforeUpdate")){n.tooltip._data=n.data;var i=n.buildOrUpdateControllers();r.each(n.data.datasets,(function(t,e){n.getDatasetMeta(e).controller.buildOrUpdateElements()}),n),n.updateLayout(),n.options.animation&&n.options.animation.duration&&r.each(i,(function(t){t.reset()})),n.updateDatasets(),n.tooltip.initialize(),n.lastActive=[],l.notify(n,"afterUpdate"),n._bufferedRender?n._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:n.render(t)}},updateLayout:function(){!1!==l.notify(this,"beforeLayout")&&(o.update(this,this.width,this.height),l.notify(this,"afterScaleUpdate"),l.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==l.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this.getDatasetMeta(t),i={meta:n,index:t,easingValue:e};!1!==l.notify(this,"beforeDatasetDraw",[i])&&(n.controller.draw(e),l.notify(this,"afterDatasetDraw",[i]))},_drawTooltip:function(t){var e=this.tooltip,n={tooltip:e,easingValue:t};!1!==l.notify(this,"beforeTooltipDraw",[n])&&(e.draw(),l.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return a.modes.single(this,t)},getElementsAtEvent:function(t){return a.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return a.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=a.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return a.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var n=e._meta[this.id];return n||(n=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;en?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=t,i=void 0===e?.5:e,r=2*i-1,a=this.alpha()-n.alpha(),o=((r*a==-1?r:(r+a)/(1+r*a))+1)/2,s=1-o;return this.rgb(o*this.red()+s*n.red(),o*this.green()+s*n.green(),o*this.blue()+s*n.blue()).alpha(this.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new a,i=this.values,r=n.values;for(var o in i)i.hasOwnProperty(o)&&("[object Array]"===(e={}.toString.call(t=i[o]))?r[o]=t.slice(0):"[object Number]"===e?r[o]=t:console.error("unexpected color value:",t));return n}}).spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},a.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},a.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i11?n?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":n?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(n("wd/R"))},"8/+R":function(t,e,n){!function(t){"use strict";var e={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},n={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};t.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(t){return t.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0a30\u0a3e\u0a24"===e?t<4?t:t+12:"\u0a38\u0a35\u0a47\u0a30"===e?t:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===e?t>=10?t:t+12:"\u0a38\u0a3c\u0a3e\u0a2e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0a30\u0a3e\u0a24":t<10?"\u0a38\u0a35\u0a47\u0a30":t<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":t<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(n("wd/R"))},"8//i":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e=i.global,n={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:a.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function o(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function s(t){var n=t.options.pointLabels,i=r.valueOrDefault(n.fontSize,e.defaultFontSize),a=r.valueOrDefault(n.fontStyle,e.defaultFontStyle),o=r.valueOrDefault(n.fontFamily,e.defaultFontFamily);return{size:i,style:a,family:o,font:r.fontString(i,a,o)}}function l(t,e,n,i,r){return t===i||t===r?{start:e-n/2,end:e+n/2}:tr?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function u(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(r.isArray(e))for(var a=n.y,o=1.5*i,s=0;s270||t<90)&&(n.y-=e.h)}function h(t){return r.isNumber(t)?t:0}var f=t.LinearScaleBase.extend({setDimensions:function(){var t=this,n=t.options,i=n.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var a=r.min([t.height,t.width]),o=r.valueOrDefault(i.fontSize,e.defaultFontSize);t.drawingArea=n.display?a/2-(o/2+i.backdropPaddingY):a/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;r.each(e.data.datasets,(function(a,o){if(e.isDatasetVisible(o)){var s=e.getDatasetMeta(o);r.each(a.data,(function(e,r){var a=+t.getRightValue(e);isNaN(a)||s.data[r].hidden||(n=Math.min(a,n),i=Math.max(a,i))}))}})),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,n=r.valueOrDefault(t.fontSize,e.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*n)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t;this.options.pointLabels.display?function(t){var e,n,i,a=s(t),u=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},d={};t.ctx.font=a.font,t._pointLabelSizes=[];var h,f,p,m=o(t);for(e=0;ec.r&&(c.r=_.end,d.r=g),y.startc.b&&(c.b=y.end,d.b=g)}t.setReductions(u,c,d)}(this):(t=Math.min(this.height/2,this.width/2),this.drawingArea=Math.round(t),this.setCenterPoint(0,0,0,0))},setReductions:function(t,e,n){var i=e.l/Math.sin(n.l),r=Math.max(e.r-this.width,0)/Math.sin(n.r),a=-e.t/Math.cos(n.t),o=-Math.max(e.b-this.height,0)/Math.cos(n.b);i=h(i),r=h(r),a=h(a),o=h(o),this.drawingArea=Math.min(Math.round(t-(i+r)/2),Math.round(t-(a+o)/2)),this.setCenterPoint(i,r,a,o)},setCenterPoint:function(t,e,n,i){var r=this,a=n+r.drawingArea,o=r.height-i-r.drawingArea;r.xCenter=Math.round((t+r.drawingArea+(r.width-e-r.drawingArea))/2+r.left),r.yCenter=Math.round((a+o)/2+r.top)},getIndexAngle:function(t){return t*(2*Math.PI/o(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(n)*e)+this.xCenter,y:Math.round(Math.sin(n)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,n=t.options,i=n.gridLines,a=n.ticks,l=r.valueOrDefault;if(n.display){var h=t.ctx,f=this.getIndexAngle(0),p=l(a.fontSize,e.defaultFontSize),m=l(a.fontStyle,e.defaultFontStyle),g=l(a.fontFamily,e.defaultFontFamily),v=r.fontString(p,m,g);r.each(t.ticks,(function(n,s){if(s>0||a.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(i.display&&0!==s&&function(t,e,n,i){var a=t.ctx;if(a.strokeStyle=r.valueAtIndexOrDefault(e.color,i-1),a.lineWidth=r.valueAtIndexOrDefault(e.lineWidth,i-1),t.options.gridLines.circular)a.beginPath(),a.arc(t.xCenter,t.yCenter,n,0,2*Math.PI),a.closePath(),a.stroke();else{var s=o(t);if(0===s)return;a.beginPath();var l=t.getPointPosition(0,n);a.moveTo(l.x,l.y);for(var u=1;u=0;p--){if(a.display){var m=t.getPointPosition(p,h);n.beginPath(),n.moveTo(t.xCenter,t.yCenter),n.lineTo(m.x,m.y),n.stroke(),n.closePath()}if(l.display){var g=t.getPointPosition(p,h+5),v=r.valueAtIndexOrDefault(l.fontColor,p,e.defaultFontColor);n.font=f.font,n.fillStyle=v;var _=t.getIndexAngle(p),y=r.toDegrees(_);n.textAlign=u(y),d(y,t._pointLabelSizes[p],g),c(n,t.pointLabels[p]||"",g,f.size)}}}(t)}}});t.scaleService.registerScaleType("radialLinear",f,n)}},"8TtQ":function(t,e,n){"use strict";t.exports=function(t){var e=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t,e=this,n=e.getLabels();e.minIndex=0,e.maxIndex=n.length-1,void 0!==e.options.ticks.min&&(t=n.indexOf(e.options.ticks.min),e.minIndex=-1!==t?t:e.minIndex),void 0!==e.options.ticks.max&&(t=n.indexOf(e.options.ticks.max),e.maxIndex=-1!==t?t:e.maxIndex),e.min=n[e.minIndex],e.max=n[e.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,r=n.isHorizontal();return i.yLabels&&!r?n.getRightValue(i.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,i=this,r=i.options.offset,a=Math.max(i.maxIndex+1-i.minIndex-(r?0:1),1);if(null!=t&&(n=i.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var o=i.getLabels().indexOf(t=n||t);e=-1!==o?o:e}if(i.isHorizontal()){var s=i.width/a,l=s*(e-i.minIndex);return r&&(l+=s/2),i.left+Math.round(l)}var u=i.height/a,c=u*(e-i.minIndex);return r&&(c+=u/2),i.top+Math.round(c)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,i=Math.max(e._ticks.length-(n?0:1),1),r=e.isHorizontal(),a=(r?e.width:e.height)/i;return t-=r?e.left:e.top,n&&(t-=a/2),(t<=0?0:Math.round(t/a))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",e,{position:"bottom"})}},"8mBD":function(t,e,n){!function(t){"use strict";t.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},"9rRi":function(t,e,n){!function(t){"use strict";t.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n("wd/R"))},"A+xa":function(t,e,n){!function(t){"use strict";t.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(t){return t+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(t)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(t)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(n("wd/R"))},A5uo:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:a.noop,onComplete:a.noop}}),t.exports=function(t){t.Animation=r.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var r,a,o=this.animations;for(e.chart=t,i||(t.animating=!0),r=0,a=o.length;r1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,r=0;r=e.numSteps?(a.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(r,1)):++r}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},AQ68:function(t,e,n){!function(t){"use strict";t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n("wd/R"))},AX6q:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("fELs"),s=a.noop;function l(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}i._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,r=i.getDatasetMeta(n);r.hidden=null===r.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return a.isArray(e.datasets)?e.datasets.map((function(e,n){return{text:e.label,fillStyle:a.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(n),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:n}}),this):[]}}},legendCallback:function(t){var e=[];e.push('
    ');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push("
"),e.join("")}});var u=r.extend({initialize:function(t){a.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=a.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter((function(n){return e.filter(n,t.chart.data)}))),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.labels,r=e.display,o=t.ctx,s=i.global,u=a.valueOrDefault,c=u(n.fontSize,s.defaultFontSize),d=u(n.fontStyle,s.defaultFontStyle),h=u(n.fontFamily,s.defaultFontFamily),f=a.fontString(c,d,h),p=t.legendHitBoxes=[],m=t.minSize,g=t.isHorizontal();if(g?(m.width=t.maxWidth,m.height=r?10:0):(m.width=r?10:0,m.height=t.maxHeight),r)if(o.font=f,g){var v=t.lineWidths=[0],_=t.legendItems.length?c+n.padding:0;o.textAlign="left",o.textBaseline="top",a.each(t.legendItems,(function(e,i){var r=l(n,c)+c/2+o.measureText(e.text).width;v[v.length-1]+r+n.padding>=t.width&&(_+=c+n.padding,v[v.length]=t.left),p[i]={left:0,top:0,width:r,height:c},v[v.length-1]+=r+n.padding})),m.height+=_}else{var y=n.padding,b=t.columnWidths=[],k=n.padding,w=0,S=0,M=c+y;a.each(t.legendItems,(function(t,e){var i=l(n,c)+c/2+o.measureText(t.text).width;S+M>m.height&&(k+=w+n.padding,b.push(w),w=0,S=0),w=Math.max(w,i),S+=M,p[e]={left:0,top:0,width:i,height:c}})),k+=w,b.push(w),m.width+=k}t.width=m.width,t.height=m.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=i.global,o=r.elements.line,s=t.width,u=t.lineWidths;if(e.display){var c,d=t.ctx,h=a.valueOrDefault,f=h(n.fontColor,r.defaultFontColor),p=h(n.fontSize,r.defaultFontSize),m=h(n.fontStyle,r.defaultFontStyle),g=h(n.fontFamily,r.defaultFontFamily),v=a.fontString(p,m,g);d.textAlign="left",d.textBaseline="middle",d.lineWidth=.5,d.strokeStyle=f,d.fillStyle=f,d.font=v;var _=l(n,p),y=t.legendHitBoxes,b=t.isHorizontal();c=b?{x:t.left+(s-u[0])/2,y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+n.padding,line:0};var k=p+n.padding;a.each(t.legendItems,(function(i,l){var f=d.measureText(i.text).width,m=_+p/2+f,g=c.x,v=c.y;b?g+m>=s&&(v=c.y+=k,c.line++,g=c.x=t.left+(s-u[c.line])/2):v+k>t.bottom&&(g=c.x=g+t.columnWidths[c.line]+n.padding,v=c.y=t.top+n.padding,c.line++),function(t,n,i){if(!(isNaN(_)||_<=0)){d.save(),d.fillStyle=h(i.fillStyle,r.defaultColor),d.lineCap=h(i.lineCap,o.borderCapStyle),d.lineDashOffset=h(i.lineDashOffset,o.borderDashOffset),d.lineJoin=h(i.lineJoin,o.borderJoinStyle),d.lineWidth=h(i.lineWidth,o.borderWidth),d.strokeStyle=h(i.strokeStyle,r.defaultColor);var s=0===h(i.lineWidth,o.borderWidth);if(d.setLineDash&&d.setLineDash(h(i.lineDash,o.borderDash)),e.labels&&e.labels.usePointStyle){var l=p*Math.SQRT2/2,u=l/Math.SQRT2;a.canvas.drawPoint(d,i.pointStyle,l,t+u,n+u)}else s||d.strokeRect(t,n,_,p),d.fillRect(t,n,_,p);d.restore()}}(g,v,i),y[l].left=g,y[l].top=v,function(t,e,n,i){var r=p/2,a=_+r+t,o=e+r;d.fillText(n.text,a,o),n.hidden&&(d.beginPath(),d.lineWidth=2,d.moveTo(a,o),d.lineTo(a+i,o),d.stroke())}(g,v,i,f),b?c.x+=m+n.padding:c.y+=k}))}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,r=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var a=t.x,o=t.y;if(a>=e.left&&a<=e.right&&o>=e.top&&o<=e.bottom)for(var s=e.legendHitBoxes,l=0;l=u.left&&a<=u.left+u.width&&o>=u.top&&o<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[l]),r=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[l]),r=!0;break}}}return r}});function c(t,e){var n=new u({ctx:t.ctx,options:e,chart:t});o.configure(t,n,e),o.addBox(t,n),t.legend=n}t.exports={id:"legend",_element:u,beforeInit:function(t){var e=t.options.legend;e&&c(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(a.mergeIf(e,i.global.legend),n?(o.configure(t,n,e),n.options=e):c(t,e)):n&&(o.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}},As3K:function(t,e,n){"use strict";var i=n("TC34");t.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,r,a;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,r=+t.bottom||0,a=+t.left||0):e=n=r=a=+t||0,{top:e,right:n,bottom:r,left:a,height:e+r,width:a+n}},resolve:function(t,e,n){var r,a,o;for(r=0,a=t.length;r=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===e||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":t<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":t<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":t<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(n("wd/R"))},B55N:function(t,e,n){!function(t){"use strict";t.defineLocale("ja",{months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(t){return"\u5348\u5f8c"===t},meridiem:function(t,e,n){return t<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(t){return t.week()12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokalli":t<16?"donparam":t<20?"sanje":"rati"}})}(n("wd/R"))},Dkky:function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},Dmvi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},DoHr:function(t,e,n){!function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};t.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'\u0131nc\u0131";var i=t%10;return t+(e[i]||e[t%100-i]||e[t>=100?100:null])}},week:{dow:1,doy:7}})}(n("wd/R"))},DxQv:function(t,e,n){!function(t){"use strict";t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},Dzi0:function(t,e,n){!function(t){"use strict";t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(n("wd/R"))},"E+lV":function(t,e,n){!function(t){"use strict";var e={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"\u0434\u0430\u043d",dd:e.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:e.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},EOgW:function(t,e,n){!function(t){"use strict";t.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(t){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===t},meridiem:function(t,e,n){return t<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(n("wd/R"))},G0Q6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),t.exports=function(t){function e(t,e){return a.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(t){var n,i,r,o=this,s=o.getMeta(),l=s.dataset,u=s.data||[],c=o.chart.options,d=c.elements.line,h=o.getScaleForId(s.yAxisID),f=o.getDataset(),p=e(f,c);for(p&&(r=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=o.index,l._children=u,l._model={spanGaps:f.spanGaps?f.spanGaps:c.spanGaps,tension:r.tension?r.tension:a.valueOrDefault(f.lineTension,d.tension),backgroundColor:r.backgroundColor?r.backgroundColor:f.backgroundColor||d.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:f.borderWidth||d.borderWidth,borderColor:r.borderColor?r.borderColor:f.borderColor||d.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:f.borderCapStyle||d.borderCapStyle,borderDash:r.borderDash?r.borderDash:f.borderDash||d.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:f.borderDashOffset||d.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:f.borderJoinStyle||d.borderJoinStyle,fill:r.fill?r.fill:void 0!==f.fill?f.fill:d.fill,steppedLine:r.steppedLine?r.steppedLine:a.valueOrDefault(f.steppedLine,d.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:a.valueOrDefault(f.cubicInterpolationMode,d.cubicInterpolationMode)},l.pivot()),n=0,i=u.length;n=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}t.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:e,mm:e,h:e,hh:e,d:"\u0434\u0437\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u044b":t<12?"\u0440\u0430\u043d\u0456\u0446\u044b":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!=2&&t%10!=3||t%100==12||t%100==13?t+"-\u044b":t+"-\u0456";case"D":return t+"-\u0433\u0430";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},HP3h:function(t,e,n){!function(t){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},i={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},r=function(t){return function(e,r,a,o){var s=n(e),l=i[t][n(e)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,e)}},a=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},Hg4g:function(t,e){t.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}}},IBtZ:function(t,e,n){!function(t){"use strict";t.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(t)?t.replace(/\u10d8$/,"\u10e8\u10d8"):t+"\u10e8\u10d8"},past:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(t)?t.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(t)?t.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(t){return 0===t?t:1===t?t+"-\u10da\u10d8":t<20||t<=100&&t%20==0||t%100==0?"\u10db\u10d4-"+t:t+"-\u10d4"},week:{dow:1,doy:7}})}(n("wd/R"))},"Ivi+":function(t,e,n){!function(t){"use strict";t.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\uc77c";case"M":return t+"\uc6d4";case"w":case"W":return t+"\uc8fc";default:return t}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(t){return"\uc624\ud6c4"===t},meridiem:function(t,e,n){return t<12?"\uc624\uc804":"\uc624\ud6c4"}})}(n("wd/R"))},JVSJ:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},JvlW:function(t,e,n){!function(t){"use strict";var e={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function n(t,e,n,i){return e?r(n)[0]:i?r(n)[1]:r(n)[2]}function i(t){return t%10==0||t>10&&t<20}function r(t){return e[t].split("_")}function a(t,e,a,o){var s=t+" ";return 1===t?s+n(0,e,a[0],o):e?s+(i(t)?r(a)[1]:r(a)[0]):o?s+r(a)[1]:s+(i(t)?r(a)[1]:r(a)[2])}t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(t,e,n,i){return e?"kelios sekund\u0117s":i?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:a,m:n,mm:a,h:n,hh:a,d:n,dd:a,M:n,MM:a,y:n,yy:a},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}})}(n("wd/R"))},"K/tc":function(t,e,n){!function(t){"use strict";t.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(t){return/^nm$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},K2E3:function(t,e,n){"use strict";var i=n("6ww4"),r=n("RDha"),a=function(t){r.extend(this,t),this.initialize.apply(this,arguments)};r.extend(a.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=r.clone(t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,r=e._start,a=e._view;return n&&1!==t?(a||(a=e._view={}),r||(r=e._start={}),function(t,e,n,r){var a,o,s,l,u,c,d,h,f,p=Object.keys(n);for(a=0,o=p.length;a0||(e.forEach((function(e){delete t[e]})),delete t._chartjs)}}t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,n=this.getMeta(),i=this.getDataset().data||[],r=n.data;for(t=0,e=i.length;tn&&this.insertElements(n,i-n)},insertElements:function(t,e){for(var n=0;n=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},LdGl:function(t,e){function n(t){var e,n,i=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+s)/2,[e,100*(s==o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]}function i(t){var e,n,i=t[0],r=t[1],a=t[2],o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return n=0==s?0:l/s*1e3/10,s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),[e,n,s/255*1e3/10]}function a(t){var e=t[0],i=t[1],r=t[2];return[n(t)[0],1/255*Math.min(e,Math.min(i,r))*100,100*(r=1-1/255*Math.max(e,Math.max(i,r)))]}function o(t){var e,n=t[0]/255,i=t[1]/255,r=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-i,1-r)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-r-e)/(1-e)||0),100*e]}function s(t){return M[JSON.stringify(t)]}function l(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function u(t){var e=l(t),n=e[0],i=e[1],r=e[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function c(t){var e,n,i,r,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[a=255*l,a,a];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),r=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,r[u]=255*(a=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e);return r}function d(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*a),l=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}}function h(t){var e,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),i=6*o-(e=Math.floor(6*o)),0!=(1&e)&&(i=1-i),a=s+i*((n=1-l)-s),e){default:case 6:case 0:r=n,g=a,b=s;break;case 1:r=a,g=n,b=s;break;case 2:r=s,g=n,b=a;break;case 3:r=s,g=a,b=n;break;case 4:r=a,g=s,b=n;break;case 5:r=n,g=s,b=a}return[255*r,255*g,255*b]}function f(t){var e=t[1]/100,n=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,t[0]/100*(1-i)+i)),255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]}function p(t){var e,n,i,r=t[0]/100,a=t[1]/100,o=t[2]/100;return n=-.9689*r+1.8758*a+.0415*o,i=.0557*r+-.204*a+1.057*o,e=(e=3.2406*r+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]}function m(t){var e=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]}function v(t){var e,n,i,r,a=t[0],o=t[1],s=t[2];return a<=8?r=(n=100*a/903.3)/100*7.787+16/116:(n=100*Math.pow((a+16)/116,3),r=Math.pow(n/100,1/3)),[e=e/95.047<=.008856?e=95.047*(o/500+r-16/116)/7.787:95.047*Math.pow(o/500+r,3),n,i=i/108.883<=.008859?i=108.883*(r-s/200-16/116)/7.787:108.883*Math.pow(r-s/200,3)]}function _(t){var e,n=t[0],i=t[1],r=t[2];return(e=360*Math.atan2(r,i)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(i*i+r*r),e]}function y(t){return p(v(t))}function k(t){var e,n=t[1];return e=t[2]/360*2*Math.PI,[t[0],n*Math.cos(e),n*Math.sin(e)]}function w(t){return S[t]}t.exports={rgb2hsl:n,rgb2hsv:i,rgb2hwb:a,rgb2cmyk:o,rgb2keyword:s,rgb2xyz:l,rgb2lab:u,rgb2lch:function(t){return _(u(t))},hsl2rgb:c,hsl2hsv:function(t){var e=t[1]/100,n=t[2]/100;return 0===n?[0,0,0]:[t[0],2*(e*=(n*=2)<=1?n:2-n)/(n+e)*100,(n+e)/2*100]},hsl2hwb:function(t){return a(c(t))},hsl2cmyk:function(t){return o(c(t))},hsl2keyword:function(t){return s(c(t))},hsv2rgb:d,hsv2hsl:function(t){var e,n,i=t[1]/100,r=t[2]/100;return e=i*r,[t[0],100*(e=(e/=(n=(2-i)*r)<=1?n:2-n)||0),100*(n/=2)]},hsv2hwb:function(t){return a(d(t))},hsv2cmyk:function(t){return o(d(t))},hsv2keyword:function(t){return s(d(t))},hwb2rgb:h,hwb2hsl:function(t){return n(h(t))},hwb2hsv:function(t){return i(h(t))},hwb2cmyk:function(t){return o(h(t))},hwb2keyword:function(t){return s(h(t))},cmyk2rgb:f,cmyk2hsl:function(t){return n(f(t))},cmyk2hsv:function(t){return i(f(t))},cmyk2hwb:function(t){return a(f(t))},cmyk2keyword:function(t){return s(f(t))},keyword2rgb:w,keyword2hsl:function(t){return n(w(t))},keyword2hsv:function(t){return i(w(t))},keyword2hwb:function(t){return a(w(t))},keyword2cmyk:function(t){return o(w(t))},keyword2lab:function(t){return u(w(t))},keyword2xyz:function(t){return l(w(t))},xyz2rgb:p,xyz2lab:m,xyz2lch:function(t){return _(m(t))},lab2xyz:v,lab2rgb:y,lab2lch:_,lch2lab:k,lch2xyz:function(t){return v(k(t))},lch2rgb:function(t){return y(k(t))}};var S={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},M={};for(var C in S)M[JSON.stringify(S[C])]=C},Loxo:function(t,e,n){!function(t){"use strict";t.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(n("wd/R"))},ODdm:function(t,e,n){"use strict";t.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},OIYi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})}(n("wd/R"))},OXbD:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global.defaultColor;function s(t){var e=this._view;return!!e&&Math.abs(t-e.x)=10?t:t+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924\u094d\u0930\u0940":t<10?"\u0938\u0915\u093e\u0933\u0940":t<17?"\u0926\u0941\u092a\u093e\u0930\u0940":t<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(n("wd/R"))},OjkT:function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924\u093f"===e?t<4?t:t+12:"\u092c\u093f\u0939\u093e\u0928"===e?t:"\u0926\u093f\u0909\u0901\u0938\u094b"===e?t>=10?t:t+12:"\u0938\u093e\u0901\u091d"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"\u0930\u093e\u0924\u093f":t<12?"\u092c\u093f\u0939\u093e\u0928":t<16?"\u0926\u093f\u0909\u0901\u0938\u094b":t<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(n("wd/R"))},Oxv6:function(t,e,n){!function(t){"use strict";var e={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};t.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0448\u0430\u0431"===e?t<4?t:t+12:"\u0441\u0443\u0431\u04b3"===e?t:"\u0440\u04ef\u0437"===e?t>=11?t:t+12:"\u0431\u0435\u0433\u043e\u04b3"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0448\u0430\u0431":t<11?"\u0441\u0443\u0431\u04b3":t<16?"\u0440\u04ef\u0437":t<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},OzsZ:function(t,e,n){var i=n("LdGl"),r=function(){return new u};for(var a in i){r[a+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(a);var o=/(\w+)2(\w+)/.exec(a),s=o[1],l=o[2];(r[s]=r[s]||{})[l]=r[a]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var r=0;r1&&t<5&&1!=~~(t/10)}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sekund"):a+"sekundami";case"m":return e?"minuta":r?"minutu":"minutou";case"mm":return e||r?a+(i(t)?"minuty":"minut"):a+"minutami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hodin"):a+"hodinami";case"d":return e||r?"den":"dnem";case"dd":return e||r?a+(i(t)?"dny":"dn\xed"):a+"dny";case"M":return e||r?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return e||r?a+(i(t)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):a+"m\u011bs\xedci";case"y":return e||r?"rok":"rokem";case"yy":return e||r?a+(i(t)?"roky":"let"):a+"lety"}}t.defineLocale("cs",{months:e,monthsShort:n,monthsParse:function(t,e){var n,i=[];for(n=0;n<12;n++)i[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return i}(e,n),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(n),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(e),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},PeUW:function(t,e,n){!function(t){"use strict";var e={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},n={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};t.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(t){return t+"\u0bb5\u0ba4\u0bc1"},preparse:function(t){return t.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(t,e,n){return t<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":t<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":t<10?" \u0b95\u0bbe\u0bb2\u0bc8":t<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":t<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":t<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(t,e){return 12===t&&(t=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===e?t<2?t:t+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===e||"\u0b95\u0bbe\u0bb2\u0bc8"===e||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===e&&t>=10?t:t+12},week:{dow:0,doy:6}})}(n("wd/R"))},PpIw:function(t,e,n){!function(t){"use strict";var e={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},n={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};t.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(t){return t.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===e?t<4?t:t+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===e?t:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===e?t>=10?t:t+12:"\u0cb8\u0c82\u0c9c\u0cc6"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":t<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":t<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":t<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(t){return t+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(n("wd/R"))},Qexa:function(t,e,n){"use strict";t.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},Qj4J:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(n("wd/R"))},RAwQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?r[n][0]:r[n][1]}function n(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10;return n(0===e?t/10:e)}if(t<1e4){for(;t>=10;)t/=10;return n(t)}return n(t/=1e3)}t.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(t){return n(t.substr(0,t.indexOf(" ")))?"a "+t:"an "+t},past:function(t){return n(t.substr(0,t.indexOf(" ")))?"viru "+t:"virun "+t},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d M\xe9int",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},RCHg:function(t,e,n){"use strict";var i=n("wd/R");i="function"==typeof i?i:window.moment;var r=n("CDJp"),a=n("RDha"),o=Number.MIN_SAFE_INTEGER||-9007199254740991,s=Number.MAX_SAFE_INTEGER||9007199254740991,l={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},u=Object.keys(l);function c(t,e){return t-e}function d(t){var e,n,i,r={},a=[];for(e=0,n=t.length;e=0&&o<=s;){if(a=t[i=o+s>>1],!(r=t[i-1]||null))return{lo:null,hi:a};if(a[e]n))return{lo:r,hi:a};s=i-1}}return{lo:a,hi:null}}(t,e,n),a=r.lo?r.hi?r.lo:t[t.length-2]:t[0],o=r.lo?r.hi?r.hi:t[t.length-1]:t[1],s=o[e]-a[e];return a[i]+(o[i]-a[i])*(s?(n-a[e])/s:0)}function f(t,e){var n=e.parser,r=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof r?i(t,r):(t instanceof i||(t=i(t)),t.isValid()?t:"function"==typeof r?r(t):t)}function p(t,e){if(a.isNullOrUndef(t))return null;var n=e.options.time,i=f(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function m(t){for(var e=u.indexOf(t)+1,n=u.length;e=o&&n<=c&&_.push(n);return r.min=o,r.max=c,r._unit=g.unit||function(t,e,n,r){var a,o,s=i.duration(i(r).diff(i(n)));for(a=u.length-1;a>=u.indexOf(e);a--)if(l[o=u[a]].common&&s.as(o)>=t.length)return o;return u[e?u.indexOf(e):0]}(_,g.minUnit,r.min,r.max),r._majorUnit=m(r._unit),r._table=function(t,e,n,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var r,a,o,s,l,u=[],c=[e];for(r=0,a=t.length;re&&s1?e[1]:i,"pos")-h(t,"time",a,"pos"))/2),r.time.max||(a=e.length>1?e[e.length-2]:n,s=(h(t,"time",e[e.length-1],"pos")-h(t,"time",a,"pos"))/2)),{left:o,right:s}}(r._table,_,o,c,d),r._labelFormat=function(t,e){var n,i,r,a=t.length;for(n=0;n=0&&t0?s:1}});t.scaleService.registerScaleType("time",e,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},RDha:function(t,e,n){"use strict";t.exports=n("TC34"),t.exports.easing=n("u0Op"),t.exports.canvas=n("Sfow"),t.exports.options=n("As3K")},RnhZ:function(t,e,n){var i={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function r(t){var e=a(t);return n(e)}function a(t){if(!n.o(i,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return i[t]}r.keys=function(){return Object.keys(i)},r.resolve=a,t.exports=r,r.id="RnhZ"},"S3/U":function(t,e,n){"use strict";t.exports=function(t){t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},S6ln:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},S7Ns:function(t,e,n){"use strict";t.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},SFxW:function(t,e,n){!function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(t){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gec\u0259":t<12?"s\u0259h\u0259r":t<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(t){if(0===t)return t+"-\u0131nc\u0131";var n=t%10;return t+(e[n]||e[t%100-n]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},SatO:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},Sfow:function(t,e,n){"use strict";var i=n("TC34");e=t.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,r,a){if(a){var o=Math.min(a,i/2),s=Math.min(a,r/2);t.moveTo(e+o,n),t.lineTo(e+i-o,n),t.quadraticCurveTo(e+i,n,e+i,n+s),t.lineTo(e+i,n+r-s),t.quadraticCurveTo(e+i,n+r,e+i-o,n+r),t.lineTo(e+o,n+r),t.quadraticCurveTo(e,n+r,e,n+r-s),t.lineTo(e,n+s),t.quadraticCurveTo(e,n,e+o,n)}else t.rect(e,n,i,r)},drawPoint:function(t,e,n,i,r){var a,o,s,l,u,c;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(a=e.toString())&&"[object HTMLCanvasElement]"!==a){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,r,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(o=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-o/2,r+u/3),t.lineTo(i+o/2,r+u/3),t.lineTo(i,r-2*u/3),t.closePath(),t.fill();break;case"rect":c=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-c,r-c,2*c,2*c),t.strokeRect(i-c,r-c,2*c,2*c);break;case"rectRounded":var d=n/Math.SQRT2,h=i-d,f=r-d,p=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,p,p,n/2),t.closePath(),t.fill();break;case"rectRot":c=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-c,r),t.lineTo(i,r+c),t.lineTo(i+c,r),t.lineTo(i,r-c),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,r),t.lineTo(i+n,r),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,r-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},i.clear=e.clear,i.drawRoundedRectangle=function(t){t.beginPath(),e.roundedRect.apply(e,arguments),t.closePath()}},T016:function(t,e){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},TC34:function(t,e,n){"use strict";var i,r={noop:function(){},uid:(i=0,function(){return i++}),isNullOrUndef:function(t){return null==t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return r.valueOrDefault(r.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,i){var a,o,s;if(r.isArray(t))if(o=t.length,i)for(a=o-1;a>=0;a--)e.call(n,t[a],a);else for(a=0;a=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},UpQW:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],n=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];t.defineLocale("ur",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},UqmZ:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:o.defaultColor,borderWidth:3,borderColor:o.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r=this._view,s=this._chart.ctx,l=r.spanGaps,u=this._children.slice(),c=o.elements.line,d=-1;for(this._loop&&u.length&&u.push(u[0]),s.save(),s.lineCap=r.borderCapStyle||c.borderCapStyle,s.setLineDash&&s.setLineDash(r.borderDash||c.borderDash),s.lineDashOffset=r.borderDashOffset||c.borderDashOffset,s.lineJoin=r.borderJoinStyle||c.borderJoinStyle,s.lineWidth=r.borderWidth||c.borderWidth,s.strokeStyle=r.borderColor||o.defaultColor,s.beginPath(),d=-1,t=0;t=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n("wd/R"))},V2x9:function(t,e,n){!function(t){"use strict";t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},Vclq:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(n("wd/R"))},VgNv:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha");i._set("global",{plugins:{}}),t.exports={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach((function(t){-1===e.indexOf(t)&&e.push(t)})),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach((function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)})),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,r,a,o,s,l=this.descriptors(t),u=l.length;for(i=0;il;)r-=2*Math.PI;for(;r=s&&r<=l&&o>=n.innerRadius&&o<=n.outerRadius}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},XDpg:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u5468";default:return t}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(n("wd/R"))},XLvN:function(t,e,n){!function(t){"use strict";t.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===e?t<4?t:t+12:"\u0c09\u0c26\u0c2f\u0c02"===e?t:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===e?t>=10?t:t+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":t<10?"\u0c09\u0c26\u0c2f\u0c02":t<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":t<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(n("wd/R"))},"XQh+":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i],l=s&&s.custom||{},u=a.valueAtIndexOrDefault,c=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:u(o.backgroundColor,i,c.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(o.borderColor,i,c.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(o.borderWidth,i,c.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n=Math.PI?-1:p<-Math.PI?1:0))+f,g={x:Math.cos(p),y:Math.sin(p)},v={x:Math.cos(m),y:Math.sin(m)},_=p<=0&&m>=0||p<=2*Math.PI&&2*Math.PI<=m,y=p<=.5*Math.PI&&.5*Math.PI<=m||p<=2.5*Math.PI&&2.5*Math.PI<=m,b=p<=-Math.PI&&-Math.PI<=m||p<=Math.PI&&Math.PI<=m,k=p<=.5*-Math.PI&&.5*-Math.PI<=m||p<=1.5*Math.PI&&1.5*Math.PI<=m,w=h/100,S={x:b?-1:Math.min(g.x*(g.x<0?1:w),v.x*(v.x<0?1:w)),y:k?-1:Math.min(g.y*(g.y<0?1:w),v.y*(v.y<0?1:w))},M={x:_?1:Math.max(g.x*(g.x>0?1:w),v.x*(v.x>0?1:w)),y:y?1:Math.max(g.y*(g.y>0?1:w),v.y*(v.y>0?1:w))},C={width:.5*(M.x-S.x),height:.5*(M.y-S.y)};u=Math.min(s/C.width,l/C.height),c={x:-.5*(M.x+S.x),y:-.5*(M.y+S.y)}}n.borderWidth=e.getMaxBorderWidth(d.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=c.x*n.outerRadius,n.offsetY=c.y*n.outerRadius,d.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),a.each(d.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.chart,o=r.chartArea,s=r.options,l=s.animation,u=(o.left+o.right)/2,c=(o.top+o.bottom)/2,d=s.rotation,h=s.rotation,f=i.getDataset(),p=n&&l.animateRotate||t.hidden?0:i.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI));a.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+r.offsetX,y:c+r.offsetY,startAngle:d,endAngle:h,circumference:p,outerRadius:n&&l.animateScale?0:i.outerRadius,innerRadius:n&&l.animateScale?0:i.innerRadius,label:(0,a.valueAtIndexOrDefault)(f.label,e,r.data.labels[e])}});var m=t._model;this.removeHoverStyle(t),n&&l.animateRotate||(m.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,m.endAngle=m.startAngle+m.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return a.each(n.data,(function(n,r){t=e.data[r],isNaN(t)||n.hidden||(i+=Math.abs(t))})),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,r=this.index,a=t.length,o=0;o(i=(e=t[o]._model?t[o]._model.borderWidth:0)>i?e:i)?n:i;return i}})}},Y4Rb:function(t,e,n){"use strict";var i=n("RDha"),r=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:r.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,r=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null,t.minNotZero=null;var s=e.stacked;if(void 0===s&&i.each(r,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};i.each(r,(function(r,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");n.isDatasetVisible(a)&&o(s)&&(void 0===l[u]&&(l[u]=[]),i.each(r.data,(function(e,n){var i=l[u],r=+t.getRightValue(e);isNaN(r)||s.data[n].hidden||r<0||(i[n]=i[n]||0,i[n]+=r)})))})),i.each(l,(function(e){if(e.length>0){var n=i.min(e),r=i.max(e);t.min=null===t.min?n:Math.min(t.min,n),t.max=null===t.max?r:Math.max(t.max,r)}}))}else i.each(r,(function(e,r){var a=n.getDatasetMeta(r);n.isDatasetVisible(r)&&o(a)&&i.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||i<0||((null===t.min||it.max)&&(t.max=i),0!==i&&(null===t.minNotZero||i0?t.min:t.max<1?Math.pow(10,Math.floor(i.log10(t.max))):1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r=t.ticks=function(t,e){var n,r,a=[],o=i.valueOrDefault,s=o(t.min,Math.pow(10,Math.floor(i.log10(e.min)))),l=Math.floor(i.log10(e.max)),u=Math.ceil(e.max/Math.pow(10,l));0===s?(n=Math.floor(i.log10(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),a.push(s),s=r*Math.pow(10,n)):(n=Math.floor(i.log10(s)),r=Math.floor(s/Math.pow(10,n)));var c=n<0?Math.pow(10,Math.abs(n)):1;do{a.push(s),10==++r&&(r=1,c=++n>=0?1:c),s=Math.round(r*Math.pow(10,n)*c)/c}while(n=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":i<900?"\u0633\u06d5\u06be\u06d5\u0631":i<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":i<1230?"\u0686\u06c8\u0634":i<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return t+"-\u06be\u06d5\u067e\u062a\u06d5";default:return t}},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(n("wd/R"))},YSsK:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,i=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null;var s=e.stacked;if(void 0===s&&r.each(i,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};r.each(i,(function(i,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var c=l[u].positiveValues,d=l[u].negativeValues;n.isDatasetVisible(a)&&o(s)&&r.each(i.data,(function(n,i){var r=+t.getRightValue(n);isNaN(r)||s.data[i].hidden||(c[i]=c[i]||0,d[i]=d[i]||0,e.relativePoints?c[i]=100:r<0?d[i]+=r:c[i]+=r)}))})),r.each(l,(function(e){var n=e.positiveValues.concat(e.negativeValues),i=r.min(n),a=r.max(n);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?a:Math.max(t.max,a)}))}else r.each(i,(function(e,i){var a=n.getDatasetMeta(i);n.isDatasetVisible(i)&&o(a)&&r.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||((null===t.min||it.max)&&(t.max=i))}))}));t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this.options.ticks;if(this.isHorizontal())t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.width/50));else{var n=r.valueOrDefault(e.fontSize,i.global.defaultFontSize);t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.height/(2*n)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,n=e.start,i=+e.getRightValue(t),r=e.end-n;return e.isHorizontal()?e.left+e.width/r*(i-n):e.bottom-e.height/r*(i-n)},getValueForPixel:function(t){var e=this,n=e.isHorizontal();return e.start+(n?t-e.left:e.bottom-t)/(n?e.width:e.height)*(e.end-e.start)},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},YuTi:function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},Z4QM:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],n=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];t.defineLocale("sd",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},ZAMP:function(t,e,n){!function(t){"use strict";t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},ZANz:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),i._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index0?Math.min(o,i-n):o,n=i;return o}(n,u):-1,pixels:u,start:s,end:l,stackCount:i,scale:n}},calculateBarValuePixels:function(t,e){var n,i,r,a,o,s,l=this.chart,u=this.getMeta(),c=this.getValueScale(),d=l.data.datasets,h=c.getRightValue(d[t].data[e]),f=c.options.stacked,p=u.stack,m=0;if(f||void 0===f&&void 0!==p)for(n=0;n=0&&r>0)&&(m+=r));return a=c.getPixelForValue(m),{size:s=((o=c.getPixelForValue(m+h))-a)/2,base:a,head:o,center:o+s/2}},calculateBarIndexPixels:function(t,e,n){var i=n.scale.options,r="flex"===i.barThickness?function(t,e,n){var i=e.pixels,r=i[t],a=t>0?i[t-1]:null,o=t11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n("wd/R"))},aB2c:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),t.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,linkScales:a.noop,update:function(t){var e=this,n=e.getMeta(),i=n.data,r=n.dataset.custom||{},o=e.getDataset(),s=e.chart.options.elements.line,l=e.chart.scale;void 0!==o.tension&&void 0===o.lineTension&&(o.lineTension=o.tension),a.extend(n.dataset,{_datasetIndex:e.index,_scale:l,_children:i,_loop:!0,_model:{tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:o.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:o.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:o.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==o.fill?o.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:o.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:o.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:o.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:o.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),a.each(i,(function(n,i){e.updateElement(n,i,t)}),e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,r=t.custom||{},o=i.getDataset(),s=i.chart.scale,l=i.chart.options.elements.point,u=s.getPointPositionForValue(e,o.data[e]);void 0!==o.radius&&void 0===o.pointRadius&&(o.pointRadius=o.radius),void 0!==o.hitRadius&&void 0===o.pointHitRadius&&(o.pointHitRadius=o.hitRadius),a.extend(t,{_datasetIndex:i.index,_index:e,_scale:s,_model:{x:n?s.xCenter:u.x,y:n?s.yCenter:u.y,tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,i.chart.options.elements.line.tension),radius:r.radius?r.radius:a.valueAtIndexOrDefault(o.pointRadius,e,l.radius),backgroundColor:r.backgroundColor?r.backgroundColor:a.valueAtIndexOrDefault(o.pointBackgroundColor,e,l.backgroundColor),borderColor:r.borderColor?r.borderColor:a.valueAtIndexOrDefault(o.pointBorderColor,e,l.borderColor),borderWidth:r.borderWidth?r.borderWidth:a.valueAtIndexOrDefault(o.pointBorderWidth,e,l.borderWidth),pointStyle:r.pointStyle?r.pointStyle:a.valueAtIndexOrDefault(o.pointStyle,e,l.pointStyle),hitRadius:r.hitRadius?r.hitRadius:a.valueAtIndexOrDefault(o.pointHitRadius,e,l.hitRadius)}}),t._model.skip=r.skip?r.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();a.each(e.data,(function(n,i){var r=n._model,o=a.splineCurve(a.previousItem(e.data,i,!0)._model,r,a.nextItem(e.data,i,!0)._model,r.tension);r.controlPointPreviousX=Math.max(Math.min(o.previous.x,t.right),t.left),r.controlPointPreviousY=Math.max(Math.min(o.previous.y,t.bottom),t.top),r.controlPointNextX=Math.max(Math.min(o.next.x,t.right),t.left),r.controlPointNextY=Math.max(Math.min(o.next.y,t.bottom),t.top),n.pivot()}))},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model;r.radius=n.hoverRadius?n.hoverRadius:a.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),r.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:a.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,a.getHoverColor(r.backgroundColor)),r.borderColor=n.hoverBorderColor?n.hoverBorderColor:a.valueAtIndexOrDefault(e.pointHoverBorderColor,i,a.getHoverColor(r.borderColor)),r.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:a.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,r.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model,o=this.chart.options.elements.point;r.radius=n.radius?n.radius:a.valueAtIndexOrDefault(e.pointRadius,i,o.radius),r.backgroundColor=n.backgroundColor?n.backgroundColor:a.valueAtIndexOrDefault(e.pointBackgroundColor,i,o.backgroundColor),r.borderColor=n.borderColor?n.borderColor:a.valueAtIndexOrDefault(e.pointBorderColor,i,o.borderColor),r.borderWidth=n.borderWidth?n.borderWidth:a.valueAtIndexOrDefault(e.pointBorderWidth,i,o.borderWidth)}})}},aIdf:function(t,e,n){!function(t){"use strict";function e(t,e,n){return t+" "+function(t,e){return 2===e?function(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}(t):t}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],t)}t.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function(t){switch(function t(e){return e>9?t(e%10):e}(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(t){return t+(1===t?"a\xf1":"vet")},week:{dow:1,doy:4}})}(n("wd/R"))},aIsn:function(t,e,n){!function(t){"use strict";t.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},aQkU:function(t,e,n){!function(t){"use strict";t.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},b1Dy:function(t,e,n){!function(t){"use strict";t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},bOMt:function(t,e,n){!function(t){"use strict";t.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},bXm7:function(t,e,n){!function(t){"use strict";var e={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};t.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},bYM6:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(n("wd/R"))},bidN:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": ("+t.xLabel+", "+t.yLabel+", "+e.datasets[t.datasetIndex].data[t.index].r+")"}}}}),t.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:r.Point,update:function(t){var e=this,n=e.getMeta();a.each(n.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.getMeta(),a=t.custom||{},o=i.getScaleForId(r.xAxisID),s=i.getScaleForId(r.yAxisID),l=i._resolveElementOptions(t,e),u=i.getDataset().data[e],c=i.index,d=n?o.getPixelForDecimal(.5):o.getPixelForValue("object"==typeof u?u:NaN,e,c),h=n?s.getBasePixel():s.getPixelForValue(u,e,c);t._xScale=o,t._yScale=s,t._options=l,t._datasetIndex=c,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,radius:n?0:l.radius,skip:a.skip||isNaN(d)||isNaN(h),x:d,y:h},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=a.valueOrDefault(n.hoverBackgroundColor,a.getHoverColor(n.backgroundColor)),e.borderColor=a.valueOrDefault(n.hoverBorderColor,a.getHoverColor(n.borderColor)),e.borderWidth=a.valueOrDefault(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},removeHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=n.backgroundColor,e.borderColor=n.borderColor,e.borderWidth=n.borderWidth,e.radius=n.radius},_resolveElementOptions:function(t,e){var n,i,r,o=this.chart,s=o.data.datasets[this.index],l=t.custom||{},u=o.options.elements.point,c=a.options.resolve,d=s.data[e],h={},f={chart:o,dataIndex:e,dataset:s,datasetIndex:this.index},p=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"];for(n=0,i=p.length;n=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},cdu6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("g8vO");function s(t){var e,n,i=[];for(e=0,n=t.length;eh&&lt.maxHeight){l--;break}l++,d=u*c}t.labelRotation=l},afterCalculateTickRotation:function(){a.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){a.callback(this.options.beforeFit,[this])},fit:function(){var t=this,i=t.minSize={width:0,height:0},r=s(t._ticks),l=t.options,u=l.ticks,c=l.scaleLabel,d=l.gridLines,h=l.display,f=t.isHorizontal(),p=n(u),m=l.gridLines.tickMarkLength;if(i.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&d.drawTicks?m:0,i.height=f?h&&d.drawTicks?m:0:t.maxHeight,c.display&&h){var g=o(c)+a.options.toPadding(c.padding).height;f?i.height+=g:i.width+=g}if(u.display&&h){var v=a.longestText(t.ctx,p.font,r,t.longestTextCache),_=a.numberOfLabelLines(r),y=.5*p.size,b=t.options.ticks.padding;if(f){t.longestLabelWidth=v;var k=a.toRadians(t.labelRotation),w=Math.cos(k),S=Math.sin(k);i.height=Math.min(t.maxHeight,i.height+(S*v+p.size*_+y*(_-1)+y)+b),t.ctx.font=p.font;var M=e(t.ctx,r[0],p.font),C=e(t.ctx,r[r.length-1],p.font);0!==t.labelRotation?(t.paddingLeft="bottom"===l.position?w*M+3:w*y+3,t.paddingRight="bottom"===l.position?w*y+3:w*C+3):(t.paddingLeft=M/2+3,t.paddingRight=C/2+3)}else u.mirror?v=0:v+=b+y,i.width=Math.min(t.maxWidth,i.width+v),t.paddingTop=p.size/2,t.paddingBottom=p.size/2}t.handleMargins(),t.width=i.width,t.height=i.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){a.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(a.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:a.noop,getPixelForValue:a.noop,getValueForPixel:a.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),r=i*t+e.paddingLeft;return n&&(r+=i/2),e.left+Math.round(r)+(e.isFullWidth()?e.margins.left:0)}return e.top+t*((e.height-(e.paddingTop+e.paddingBottom))/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;return e.isHorizontal()?e.left+Math.round((e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft)+(e.isFullWidth()?e.margins.left:0):e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,n,i,r,o=this,s=o.isHorizontal(),l=o.options.ticks.minor,u=t.length,c=a.toRadians(o.labelRotation),d=Math.cos(c),h=o.longestLabelWidth*d,f=[];for(l.maxTicksLimit&&(r=l.maxTicksLimit),s&&(e=!1,(h+l.autoSkipPadding)*u>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(o.width-(o.paddingLeft+o.paddingRight)))),r&&u>r&&(e=Math.max(e,Math.floor(u/r)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,r=e.options;if(r.display){var s=e.ctx,u=i.global,c=r.ticks.minor,d=r.ticks.major||c,h=r.gridLines,f=r.scaleLabel,p=0!==e.labelRotation,m=e.isHorizontal(),g=c.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),v=a.valueOrDefault(c.fontColor,u.defaultFontColor),_=n(c),y=a.valueOrDefault(d.fontColor,u.defaultFontColor),b=n(d),k=h.drawTicks?h.tickMarkLength:0,w=a.valueOrDefault(f.fontColor,u.defaultFontColor),S=n(f),M=a.options.toPadding(f.padding),C=a.toRadians(e.labelRotation),x=[],D=e.options.gridLines.lineWidth,L="right"===r.position?e.right:e.right-D-k,T="right"===r.position?e.right+k:e.right,P="bottom"===r.position?e.top+D:e.bottom-k-D,O="bottom"===r.position?e.top+D+k:e.bottom+D;if(a.each(g,(function(n,i){if(!a.isNullOrUndef(n.label)){var o,s,d,f,v,_,y,b,w,S,M,E,I,A,Y=n.label;i===e.zeroLineIndex&&r.offset===h.offsetGridLines?(o=h.zeroLineWidth,s=h.zeroLineColor,d=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(o=a.valueAtIndexOrDefault(h.lineWidth,i),s=a.valueAtIndexOrDefault(h.color,i),d=a.valueOrDefault(h.borderDash,u.borderDash),f=a.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var F="middle",R="middle",N=c.padding;if(m){var H=k+N;"bottom"===r.position?(R=p?"middle":"top",F=p?"right":"center",A=e.top+H):(R=p?"middle":"bottom",F=p?"left":"center",A=e.bottom-H);var j=l(e,i,h.offsetGridLines&&g.length>1);j1);z1&&t<5}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sek\xfand"):a+"sekundami";case"m":return e?"min\xfata":r?"min\xfatu":"min\xfatou";case"mm":return e||r?a+(i(t)?"min\xfaty":"min\xfat"):a+"min\xfatami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hod\xedn"):a+"hodinami";case"d":return e||r?"de\u0148":"d\u0148om";case"dd":return e||r?a+(i(t)?"dni":"dn\xed"):a+"d\u0148ami";case"M":return e||r?"mesiac":"mesiacom";case"MM":return e||r?a+(i(t)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return e||r?"rok":"rokom";case"yy":return e||r?a+(i(t)?"roky":"rokov"):a+"rokmi"}}t.defineLocale("sk",{months:e,monthsShort:n,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},fELs:function(t,e,n){"use strict";var i=n("RDha");function r(t,e){return i.where(t,(function(t){return t.position===e}))}function a(t,e){t.forEach((function(t,e){return t._tmpIndex_=e,t})),t.sort((function(t,n){var i=e?n:t,r=e?t:n;return i.weight===r.weight?i._tmpIndex_-r._tmpIndex_:i.weight-r.weight})),t.forEach((function(t){delete t._tmpIndex_}))}t.exports={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,r=["fullWidth","position","weight"],a=r.length,o=0;o3?n[2]-n[1]:n[1]-n[0];Math.abs(r)>1&&t!==Math.floor(t)&&(r=t-Math.floor(t));var a=i.log10(Math.abs(r)),o="";if(0!==t){var s=-1*Math.floor(a);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o="0";return o},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():""}}}},gVVK:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r=t+" ";switch(n){case"s":return e||i?"nekaj sekund":"nekaj sekundami";case"ss":return r+(1===t?e?"sekundo":"sekundi":2===t?e||i?"sekundi":"sekundah":t<5?e||i?"sekunde":"sekundah":"sekund");case"m":return e?"ena minuta":"eno minuto";case"mm":return r+(1===t?e?"minuta":"minuto":2===t?e||i?"minuti":"minutama":t<5?e||i?"minute":"minutami":e||i?"minut":"minutami");case"h":return e?"ena ura":"eno uro";case"hh":return r+(1===t?e?"ura":"uro":2===t?e||i?"uri":"urama":t<5?e||i?"ure":"urami":e||i?"ur":"urami");case"d":return e||i?"en dan":"enim dnem";case"dd":return r+(1===t?e||i?"dan":"dnem":2===t?e||i?"dni":"dnevoma":e||i?"dni":"dnevi");case"M":return e||i?"en mesec":"enim mesecem";case"MM":return r+(1===t?e||i?"mesec":"mesecem":2===t?e||i?"meseca":"mesecema":t<5?e||i?"mesece":"meseci":e||i?"mesecev":"meseci");case"y":return e||i?"eno leto":"enim letom";case"yy":return r+(1===t?e||i?"leto":"letom":2===t?e||i?"leti":"letoma":t<5?e||i?"leta":"leti":e||i?"let":"leti")}}t.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},gekB:function(t,e,n){!function(t){"use strict";var e="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),n=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",e[7],e[8],e[9]];function i(t,i,r,a){var o="";switch(r){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":return a?"sekunnin":"sekuntia";case"m":return a?"minuutin":"minuutti";case"mm":o=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":o=a?"tunnin":"tuntia";break;case"d":return a?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":o=a?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return a?"kuukauden":"kuukausi";case"MM":o=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":o=a?"vuoden":"vuotta"}return function(t,i){return t<10?i?n[t]:e[t]:t}(t,a)+" "+o}t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},gjCT:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};t.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(n("wd/R"))},hKrs:function(t,e,n){!function(t){"use strict";t.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},honF:function(t,e,n){!function(t){"use strict";var e={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},n={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};t.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(t){return t.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},iEDd:function(t,e,n){!function(t){"use strict";t.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},iM7B:function(t,e,n){"use strict";var i=n("RDha"),r=n("Hg4g"),a=n("q8Fl");t.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},a._enabled?a:r)},iYGd:function(t,e,n){"use strict";t.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},iYuL:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},jUeY:function(t,e,n){!function(t){"use strict";t.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(t,e){return t?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(t,e,n){return t>11?n?"\u03bc\u03bc":"\u039c\u039c":n?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(t){return"\u03bc"===(t+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,e){var n,i=this._calendarEl[t],r=e&&e.hours();return((n=i)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(i=i.apply(e)),i.replace("{}",r%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(n("wd/R"))},jVdC:function(t,e,n){!function(t){"use strict";var e="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function i(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function r(t,e,n){var r=t+" ";switch(n){case"ss":return r+(i(t)?"sekundy":"sekund");case"m":return e?"minuta":"minut\u0119";case"mm":return r+(i(t)?"minuty":"minut");case"h":return e?"godzina":"godzin\u0119";case"hh":return r+(i(t)?"godziny":"godzin");case"MM":return r+(i(t)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return r+(i(t)?"lata":"lat")}}t.defineLocale("pl",{months:function(t,i){return t?""===i?"("+n[t.month()]+"|"+e[t.month()]+")":/D MMMM/.test(i)?n[t.month()]:e[t.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},jXIB:function(t,e,n){"use strict";t.exports={},t.exports.filler=n("vpM6"),t.exports.legend=n("AX6q"),t.exports.title=n("mjYD")},jfSC:function(t,e,n){!function(t){"use strict";var e={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},n={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};t.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(t){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(t)},meridiem:function(t,e,n){return t<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/[\u06f0-\u06f9]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(n("wd/R"))},jnO4:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},i=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},r={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},a=function(t){return function(e,n,a,o){var s=i(e),l=r[t][i(e)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,e)}},o=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar",{months:o,monthsShort:o,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},kB5k:function(t,e,n){var i;!function(r){"use strict";var a,o=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,l=Math.floor,u="[BigNumber Error] ",c=u+"Number primitive has more than 15 significant digits: ",d=1e14,h=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e9;function p(t){var e=0|t;return t>0||t===e?e:e-1}function m(t){for(var e,n,i=1,r=t.length,a=t[0]+"";iu^n?1:-1;for(s=(l=r.length)<(u=a.length)?l:u,o=0;oa[o]^n?1:-1;return l==u?0:l>u^n?1:-1}function v(t,e,n,i){if(tn||t!==(t<0?s(t):l(t)))throw Error(u+(i||"Argument")+("number"==typeof t?tn?" out of range: ":" not an integer: ":" not a primitive number: ")+t)}function _(t){return"[object Array]"==Object.prototype.toString.call(t)}function y(t){var e=t.c.length-1;return p(t.e/14)==e&&t.c[e]%2!=0}function b(t,e){return(t.length>1?t.charAt(0)+"."+t.slice(1):t)+(e<0?"e":"e+")+e}function k(t,e,n){var i,r;if(e<0){for(r=n+".";++e;r+=n);t=r+t}else if(++e>(i=t.length)){for(r=n,e-=i;--e;r+=n);t+=r}else e=10;d/=10,u++);return m.e=u,void(m.c=[t])}p=t+""}else{if(!o.test(p=t+""))return r(m,p,h);m.s=45==p.charCodeAt(0)?(p=p.slice(1),-1):1}(u=p.indexOf("."))>-1&&(p=p.replace(".","")),(d=p.search(/e/i))>0?(u<0&&(u=d),u+=+p.slice(d+1),p=p.substring(0,d)):u<0&&(u=p.length)}else{if(v(e,2,H.length,"Base"),p=t+"",10==e)return W(m=new j(t instanceof j?t:p),T+m.e+1,P);if(h="number"==typeof t){if(0*t!=0)return r(m,p,h,e);if(m.s=1/t<0?(p=p.slice(1),-1):1,j.DEBUG&&p.replace(/^0\.0*|\./,"").length>15)throw Error(c+t);h=!1}else m.s=45===p.charCodeAt(0)?(p=p.slice(1),-1):1;for(n=H.slice(0,e),u=d=0,f=p.length;du){u=f;continue}}else if(!s&&(p==p.toUpperCase()&&(p=p.toLowerCase())||p==p.toLowerCase()&&(p=p.toUpperCase()))){s=!0,d=-1,u=0;continue}return r(m,t+"",h,e)}(u=(p=i(p,e,10,m.s)).indexOf("."))>-1?p=p.replace(".",""):u=p.length}for(d=0;48===p.charCodeAt(d);d++);for(f=p.length;48===p.charCodeAt(--f););if(p=p.slice(d,++f)){if(f-=d,h&&j.DEBUG&&f>15&&(t>9007199254740991||t!==l(t)))throw Error(c+m.s*t);if((u=u-d-1)>A)m.c=m.e=null;else if(us){if(--e>0)for(l+=".";e--;l+="0");}else if((e+=a-s)>0)for(a+1==s&&(l+=".");e--;l+="0");return t.s<0&&r?"-"+l:l}function V(t,e){var n,i,r=0;for(_(t[0])&&(t=t[0]),n=new j(t[0]);++r=10;r/=10,i++);return(n=i+14*n-1)>A?t.c=t.e=null:n=10;u/=10,r++);if((a=e-r)<0)a+=14,p=(c=m[f=0])/g[r-(o=e)-1]%10|0;else if((f=s((a+1)/14))>=m.length){if(!i)break t;for(;m.length<=f;m.push(0));c=p=0,r=1,o=(a%=14)-14+1}else{for(c=u=m[f],r=1;u>=10;u/=10,r++);p=(o=(a%=14)-14+r)<0?0:c/g[r-o-1]%10|0}if(i=i||e<0||null!=m[f+1]||(o<0?c:c%g[r-o-1]),i=n<4?(p||i)&&(0==n||n==(t.s<0?3:2)):p>5||5==p&&(4==n||i||6==n&&(a>0?o>0?c/g[r-o]:0:m[f-1])%10&1||n==(t.s<0?8:7)),e<1||!m[0])return m.length=0,i?(m[0]=g[(14-(e-=t.e+1)%14)%14],t.e=-e||0):m[0]=t.e=0,t;if(0==a?(m.length=f,u=1,f--):(m.length=f+1,u=g[14-a],m[f]=o>0?l(c/g[r-o]%g[o])*u:0),i)for(;;){if(0==f){for(a=1,o=m[0];o>=10;o/=10,a++);for(o=m[0]+=u,u=1;o>=10;o/=10,u++);a!=u&&(t.e++,m[0]==d&&(m[0]=1));break}if(m[f]+=u,m[f]!=d)break;m[f--]=0,u=1}for(a=m.length;0===m[--a];m.pop());}t.e>A?t.c=t.e=null:t.e>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),e[c]=n[0],e[c+1]=n[1]):(d.push(o%1e14),c+=2);c=r/2}else{if(!crypto.randomBytes)throw Y=!1,Error(u+"crypto unavailable");for(e=crypto.randomBytes(r*=7);c=9e15?crypto.randomBytes(7).copy(e,c):(d.push(o%1e14),c+=7);c=r/7}if(!Y)for(;c=10;o/=10,c++);c<14&&(i-=14-c)}return p.e=i,p.c=d,p}),i=function(){function t(t,e,n,i){for(var r,a,o=[0],s=0,l=t.length;sn-1&&(null==o[r+1]&&(o[r+1]=0),o[r+1]+=o[r]/n|0,o[r]%=n)}return o.reverse()}return function(e,i,r,a,o){var s,l,u,c,d,h,f,p,g=e.indexOf("."),v=T,_=P;for(g>=0&&(c=R,R=0,e=e.replace(".",""),h=(p=new j(i)).pow(e.length-g),R=c,p.c=t(k(m(h.c),h.e,"0"),10,r,"0123456789"),p.e=p.c.length),u=c=(f=t(e,i,r,o?(s=H,"0123456789"):(s="0123456789",H))).length;0==f[--c];f.pop());if(!f[0])return s.charAt(0);if(g<0?--u:(h.c=f,h.e=u,h.s=a,f=(h=n(h,p,v,_,r)).c,d=h.r,u=h.e),g=f[l=u+v+1],c=r/2,d=d||l<0||null!=f[l+1],d=_<4?(null!=g||d)&&(0==_||_==(h.s<0?3:2)):g>c||g==c&&(4==_||d||6==_&&1&f[l-1]||_==(h.s<0?8:7)),l<1||!f[0])e=d?k(s.charAt(1),-v,s.charAt(0)):s.charAt(0);else{if(f.length=l,d)for(--r;++f[--l]>r;)f[l]=0,l||(++u,f=[1].concat(f));for(c=f.length;!f[--c];);for(g=0,e="";g<=c;e+=s.charAt(f[g++]));e=k(e,u,s.charAt(0))}return e}}(),n=function(){function t(t,e,n){var i,r,a,o,s=0,l=t.length,u=e%1e7,c=e/1e7|0;for(t=t.slice();l--;)s=((r=u*(a=t[l]%1e7)+(i=c*a+(o=t[l]/1e7|0)*u)%1e7*1e7+s)/n|0)+(i/1e7|0)+c*o,t[l]=r%n;return s&&(t=[s].concat(t)),t}function e(t,e,n,i){var r,a;if(n!=i)a=n>i?1:-1;else for(r=a=0;re[r]?1:-1;break}return a}function n(t,e,n,i){for(var r=0;n--;)t[n]-=r,t[n]=(r=t[n]1;t.splice(0,1));}return function(i,r,a,o,s){var u,c,h,f,m,g,v,_,y,b,k,w,S,M,C,x,D,L=i.s==r.s?1:-1,T=i.c,P=r.c;if(!(T&&T[0]&&P&&P[0]))return new j(i.s&&r.s&&(T?!P||T[0]!=P[0]:P)?T&&0==T[0]||!P?0*L:L/0:NaN);for(y=(_=new j(L)).c=[],L=a+(c=i.e-r.e)+1,s||(s=d,c=p(i.e/14)-p(r.e/14),L=L/14|0),h=0;P[h]==(T[h]||0);h++);if(P[h]>(T[h]||0)&&c--,L<0)y.push(1),f=!0;else{for(M=T.length,x=P.length,h=0,L+=2,(m=l(s/(P[0]+1)))>1&&(P=t(P,m,s),T=t(T,m,s),x=P.length,M=T.length),S=x,k=(b=T.slice(0,x)).length;k=s/2&&C++;do{if(m=0,(u=e(P,b,x,k))<0){if(w=b[0],x!=k&&(w=w*s+(b[1]||0)),(m=l(w/C))>1)for(m>=s&&(m=s-1),v=(g=t(P,m,s)).length,k=b.length;1==e(g,b,v,k);)m--,n(g,x=10;L/=10,h++);W(_,a+(_.e=h+14*c-1)+1,o,f)}else _.e=c,_.r=+f;return _}}(),w=/^(-?)0([xbo])(?=\w[\w.]*$)/i,S=/^([^.]+)\.$/,M=/^\.([^.]+)$/,C=/^-?(Infinity|NaN)$/,x=/^\s*\+(?=[\w.])|^\s+|\s+$/g,r=function(t,e,n,i){var r,a=n?e:e.replace(x,"");if(C.test(a))t.s=isNaN(a)?null:a<0?-1:1,t.c=t.e=null;else{if(!n&&(a=a.replace(w,(function(t,e,n){return r="x"==(n=n.toLowerCase())?16:"b"==n?2:8,i&&i!=r?t:e})),i&&(r=i,a=a.replace(S,"$1").replace(M,"0.$1")),e!=a))return new j(a,r);if(j.DEBUG)throw Error(u+"Not a"+(i?" base "+i:"")+" number: "+e);t.c=t.e=t.s=null}},D.absoluteValue=D.abs=function(){var t=new j(this);return t.s<0&&(t.s=1),t},D.comparedTo=function(t,e){return g(this,new j(t,e))},D.decimalPlaces=D.dp=function(t,e){var n,i,r,a=this;if(null!=t)return v(t,0,f),null==e?e=P:v(e,0,8),W(new j(a),t+a.e+1,e);if(!(n=a.c))return null;if(i=14*((r=n.length-1)-p(this.e/14)),r=n[r])for(;r%10==0;r/=10,i--);return i<0&&(i=0),i},D.dividedBy=D.div=function(t,e){return n(this,new j(t,e),T,P)},D.dividedToIntegerBy=D.idiv=function(t,e){return n(this,new j(t,e),0,1)},D.exponentiatedBy=D.pow=function(t,e){var n,i,r,a,o,c,d,h=this;if((t=new j(t)).c&&!t.isInteger())throw Error(u+"Exponent not an integer: "+t);if(null!=e&&(e=new j(e)),a=t.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!t.c||!t.c[0])return d=new j(Math.pow(+h.valueOf(),a?2-y(t):+t)),e?d.mod(e):d;if(o=t.s<0,e){if(e.c?!e.c[0]:!e.s)return new j(NaN);(i=!o&&h.isInteger()&&e.isInteger())&&(h=h.mod(e))}else{if(t.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||a&&h.c[1]>=24e7:h.c[0]<8e13||a&&h.c[0]<=9999975e7)))return r=h.s<0&&y(t)?-0:0,h.e>-1&&(r=1/r),new j(o?1/r:r);R&&(r=s(R/14+2))}for(a?(n=new j(.5),c=y(t)):c=t%2,o&&(t.s=1),d=new j(L);;){if(c){if(!(d=d.times(h)).c)break;r?d.c.length>r&&(d.c.length=r):i&&(d=d.mod(e))}if(a){if(W(t=t.times(n),t.e+1,1),!t.c[0])break;a=t.e>14,c=y(t)}else{if(!(t=l(t/2)))break;c=t%2}h=h.times(h),r?h.c&&h.c.length>r&&(h.c.length=r):i&&(h=h.mod(e))}return i?d:(o&&(d=L.div(d)),e?d.mod(e):r?W(d,R,P,void 0):d)},D.integerValue=function(t){var e=new j(this);return null==t?t=P:v(t,0,8),W(e,e.e+1,t)},D.isEqualTo=D.eq=function(t,e){return 0===g(this,new j(t,e))},D.isFinite=function(){return!!this.c},D.isGreaterThan=D.gt=function(t,e){return g(this,new j(t,e))>0},D.isGreaterThanOrEqualTo=D.gte=function(t,e){return 1===(e=g(this,new j(t,e)))||0===e},D.isInteger=function(){return!!this.c&&p(this.e/14)>this.c.length-2},D.isLessThan=D.lt=function(t,e){return g(this,new j(t,e))<0},D.isLessThanOrEqualTo=D.lte=function(t,e){return-1===(e=g(this,new j(t,e)))||0===e},D.isNaN=function(){return!this.s},D.isNegative=function(){return this.s<0},D.isPositive=function(){return this.s>0},D.isZero=function(){return!!this.c&&0==this.c[0]},D.minus=function(t,e){var n,i,r,a,o=this,s=o.s;if(e=(t=new j(t,e)).s,!s||!e)return new j(NaN);if(s!=e)return t.s=-e,o.plus(t);var l=o.e/14,u=t.e/14,c=o.c,h=t.c;if(!l||!u){if(!c||!h)return c?(t.s=-e,t):new j(h?o:NaN);if(!c[0]||!h[0])return h[0]?(t.s=-e,t):new j(c[0]?o:3==P?-0:0)}if(l=p(l),u=p(u),c=c.slice(),s=l-u){for((a=s<0)?(s=-s,r=c):(u=l,r=h),r.reverse(),e=s;e--;r.push(0));r.reverse()}else for(i=(a=(s=c.length)<(e=h.length))?s:e,s=e=0;e0)for(;e--;c[n++]=0);for(e=d-1;i>s;){if(c[--i]=0;){for(n=0,f=b[r]%1e7,m=b[r]/1e7|0,a=r+(o=l);a>r;)n=((u=f*(u=y[--o]%1e7)+(s=m*u+(c=y[o]/1e7|0)*f)%1e7*1e7+g[a]+n)/v|0)+(s/1e7|0)+m*c,g[a--]=u%v;g[a]=n}return n?++i:g.splice(0,1),z(t,g,i)},D.negated=function(){var t=new j(this);return t.s=-t.s||null,t},D.plus=function(t,e){var n,i=this,r=i.s;if(e=(t=new j(t,e)).s,!r||!e)return new j(NaN);if(r!=e)return t.s=-e,i.minus(t);var a=i.e/14,o=t.e/14,s=i.c,l=t.c;if(!a||!o){if(!s||!l)return new j(r/0);if(!s[0]||!l[0])return l[0]?t:new j(s[0]?i:0*r)}if(a=p(a),o=p(o),s=s.slice(),r=a-o){for(r>0?(o=a,n=l):(r=-r,n=s),n.reverse();r--;n.push(0));n.reverse()}for((r=s.length)-(e=l.length)<0&&(n=l,l=s,s=n,e=r),r=0;e;)r=(s[--e]=s[e]+l[e]+r)/d|0,s[e]=d===s[e]?0:s[e]%d;return r&&(s=[r].concat(s),++o),z(t,s,o)},D.precision=D.sd=function(t,e){var n,i,r,a=this;if(null!=t&&t!==!!t)return v(t,1,f),null==e?e=P:v(e,0,8),W(new j(a),t,e);if(!(n=a.c))return null;if(i=14*(r=n.length-1)+1,r=n[r]){for(;r%10==0;r/=10,i--);for(r=n[0];r>=10;r/=10,i++);}return t&&a.e+1>i&&(i=a.e+1),i},D.shiftedBy=function(t){return v(t,-9007199254740991,9007199254740991),this.times("1e"+t)},D.squareRoot=D.sqrt=function(){var t,e,i,r,a,o=this,s=o.c,l=o.s,u=o.e,c=T+4,d=new j("0.5");if(1!==l||!s||!s[0])return new j(!l||l<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(l=Math.sqrt(+o))||l==1/0?(((e=m(s)).length+u)%2==0&&(e+="0"),l=Math.sqrt(e),u=p((u+1)/2)-(u<0||u%2),i=new j(e=l==1/0?"1e"+u:(e=l.toExponential()).slice(0,e.indexOf("e")+1)+u)):i=new j(l+""),i.c[0])for((l=(u=i.e)+c)<3&&(l=0);;)if(i=d.times((a=i).plus(n(o,a,c,1))),m(a.c).slice(0,l)===(e=m(i.c)).slice(0,l)){if(i.e0&&h>0){for(l=d.substr(0,i=h%a||a);i0&&(l+=s+d.slice(i)),c&&(l="-"+l)}n=u?l+N.decimalSeparator+((o=+N.fractionGroupSize)?u.replace(new RegExp("\\d{"+o+"}\\B","g"),"$&"+N.fractionGroupSeparator):u):l}return n},D.toFraction=function(t){var e,i,r,a,o,s,l,c,d,f,p,g,v=this,_=v.c;if(null!=t&&(!(c=new j(t)).isInteger()&&(c.c||1!==c.s)||c.lt(L)))throw Error(u+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+t);if(!_)return v.toString();for(i=new j(L),f=r=new j(L),a=d=new j(L),g=m(_),s=i.e=g.length-v.e-1,i.c[0]=h[(l=s%14)<0?14+l:l],t=!t||c.comparedTo(i)>0?s>0?i:f:c,l=A,A=1/0,c=new j(g),d.c[0]=0;p=n(c,i,0,1),1!=(o=r.plus(p.times(a))).comparedTo(t);)r=a,a=o,f=d.plus(p.times(o=f)),d=o,i=c.minus(p.times(o=i)),c=o;return o=n(t.minus(r),a,0,1),d=d.plus(o.times(f)),r=r.plus(o.times(a)),d.s=f.s=v.s,e=n(f,a,s*=2,P).minus(v).abs().comparedTo(n(d,r,s,P).minus(v).abs())<1?[f.toString(),a.toString()]:[d.toString(),r.toString()],A=l,e},D.toNumber=function(){return+this},D.toPrecision=function(t,e){return null!=t&&v(t,1,f),B(this,t,e,2)},D.toString=function(t){var e,n=this,r=n.s,a=n.e;return null===a?r?(e="Infinity",r<0&&(e="-"+e)):e="NaN":(e=m(n.c),null==t?e=a<=O||a>=E?b(e,a):k(e,a,"0"):(v(t,2,H.length,"Base"),e=i(k(e,a,"0"),10,t,r,!0)),r<0&&n.c[0]&&(e="-"+e)),e},D.valueOf=D.toJSON=function(){var t,e=this,n=e.e;return null===n?e.toString():(t=m(e.c),t=n<=O||n>=E?b(t,n):k(t,n,"0"),e.s<0?"-"+t:t)},D._isBigNumber=!0,null!=e&&j.set(e),j}()).default=a.BigNumber=a,void 0===(i=(function(){return a}).call(e,n,e,t))||(t.exports=i)}()},kEOa:function(t,e,n){!function(t){"use strict";var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},n={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};t.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(t){return t.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u09b0\u09be\u09a4"===e&&t>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===e&&t<5||"\u09ac\u09bf\u0995\u09be\u09b2"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u09b0\u09be\u09a4":t<10?"\u09b8\u0995\u09be\u09b2":t<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":t<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(n("wd/R"))},kOpN:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},l5ep:function(t,e,n){!function(t){"use strict";t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e="";return t>20?e=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(e=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),t+e},week:{dow:1,doy:4}})}(n("wd/R"))},lXzo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}var n=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];t.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0447\u0430\u0441",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0438":t<12?"\u0443\u0442\u0440\u0430":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-\u0439";case"D":return t+"-\u0433\u043e";case"w":case"W":return t+"-\u044f";default:return t}},week:{dow:1,doy:4}})}(n("wd/R"))},lYtQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){switch(n){case"s":return e?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return t+(e?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return t+(e?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return t+(e?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return t+(e?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return t+(e?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return t+(e?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return t}}t.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(t){return"\u04ae\u0425"===t},meridiem:function(t,e,n){return t<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+" \u04e9\u0434\u04e9\u0440";default:return t}}})}(n("wd/R"))},lgnt:function(t,e,n){!function(t){"use strict";var e={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};t.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u0435 \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},lyxo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=" ";return(t%100>=20||t>=100&&t%100==0)&&(i=" de "),t+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:e,m:"un minut",mm:e,h:"o or\u0103",hh:e,d:"o zi",dd:e,M:"o lun\u0103",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})}(n("wd/R"))},mgIt:function(t,e,n){var i=n("T016");function r(t){if(t){var e=[0,0,0],n=1,r=t.match(/^#([a-fA-F0-9]{3})$/i);if(r){r=r[1];for(var a=0;a0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return u(t,e,{intersect:!1})},point:function(t,e){return o(t,r(e,t))},nearest:function(t,e,n){var i=r(e,t);n.axis=n.axis||"xy";var a=l(n.axis),o=s(t,i,n.intersect,a);return o.length>1&&o.sort((function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n})),o.slice(0,1)},x:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inXRange(i.x)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o},y:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inYRange(i.y)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o}}}},nDWh:function(t,e,n){"use strict";var i=n("6ww4"),r=n("CDJp"),a=n("RDha");t.exports=function(t){function e(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function n(t){return null!=t&&"none"!==t}function o(t,i,r){var a=document.defaultView,o=t.parentNode,s=a.getComputedStyle(t)[i],l=a.getComputedStyle(o)[i],u=n(s),c=n(l),d=Number.POSITIVE_INFINITY;return u||c?Math.min(u?e(s,t,r):d,c?e(l,o,r):d):"none"}a.configMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){var o=n[e]||{},s=i[e];"scales"===e?n[e]=a.scaleMerge(o,s):"scale"===e?n[e]=a.merge(o,[t.scaleService.getScaleDefaults(s.type),s]):a._merger(e,n,i,r)}})},a.scaleMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){if("xAxes"===e||"yAxes"===e){var o,s,l,u=i[e].length;for(n[e]||(n[e]=[]),o=0;o=n[e].length&&n[e].push({}),a.merge(n[e][o],!n[e][o].type||l.type&&l.type!==n[e][o].type?[t.scaleService.getScaleDefaults(s),l]:l)}else a._merger(e,n,i,r)}})},a.where=function(t,e){if(a.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return a.each(t,(function(t){e(t)&&n.push(t)})),n},a.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,r=t.length;i=0;i--){var r=t[i];if(e(r))return r}},a.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},a.almostEquals=function(t,e,n){return Math.abs(t-e)t},a.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},a.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},a.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},a.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e},a.toRadians=function(t){return t*(Math.PI/180)},a.toDegrees=function(t){return t*(180/Math.PI)},a.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,r=Math.sqrt(n*n+i*i),a=Math.atan2(i,n);return a<-.5*Math.PI&&(a+=2*Math.PI),{angle:a,distance:r}},a.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},a.aliasPixel=function(t){return t%2==0?0:.5},a.splineCurve=function(t,e,n,i){var r=t.skip?e:t,a=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(a.x-r.x,2)+Math.pow(a.y-r.y,2)),l=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),u=s/(s+l),c=l/(s+l),d=i*(u=isNaN(u)?0:u),h=i*(c=isNaN(c)?0:c);return{previous:{x:a.x-d*(o.x-r.x),y:a.y-d*(o.y-r.y)},next:{x:a.x+h*(o.x-r.x),y:a.y+h*(o.y-r.y)}}},a.EPSILON=Number.EPSILON||1e-14,a.splineCurveMonotone=function(t){var e,n,i,r,o,s,l,u,c,d=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),h=d.length;for(e=0;e0?d[e-1]:null,(r=e0?d[e-1]:null)&&!n.model.skip&&(i.model.controlPointPreviousX=i.model.x-(c=(i.model.x-n.model.x)/3),i.model.controlPointPreviousY=i.model.y-c*i.mK),r&&!r.model.skip&&(i.model.controlPointNextX=i.model.x+(c=(r.model.x-i.model.x)/3),i.model.controlPointNextY=i.model.y+c*i.mK))},a.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},a.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},a.niceNum=function(t,e){var n=Math.floor(a.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},a.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},a.getRelativePosition=function(t,e){var n,i,r=t.originalEvent||t,o=t.currentTarget||t.srcElement,s=o.getBoundingClientRect(),l=r.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=r.clientX,i=r.clientY);var u=parseFloat(a.getStyle(o,"padding-left")),c=parseFloat(a.getStyle(o,"padding-top")),d=parseFloat(a.getStyle(o,"padding-right")),h=parseFloat(a.getStyle(o,"padding-bottom")),f=s.bottom-s.top-c-h;return{x:n=Math.round((n-s.left-u)/(s.right-s.left-u-d)*o.width/e.currentDevicePixelRatio),y:i=Math.round((i-s.top-c)/f*o.height/e.currentDevicePixelRatio)}},a.getConstraintWidth=function(t){return o(t,"max-width","clientWidth")},a.getConstraintHeight=function(t){return o(t,"max-height","clientHeight")},a.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(a.getStyle(e,"padding-left"),10),i=parseInt(a.getStyle(e,"padding-right"),10),r=e.clientWidth-n-i,o=a.getConstraintWidth(t);return isNaN(o)?r:Math.min(r,o)},a.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(a.getStyle(e,"padding-top"),10),i=parseInt(a.getStyle(e,"padding-bottom"),10),r=e.clientHeight-n-i,o=a.getConstraintHeight(t);return isNaN(o)?r:Math.min(r,o)},a.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},a.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,r=t.height,a=t.width;i.height=r*n,i.width=a*n,t.ctx.scale(n,n),i.style.height||i.style.width||(i.style.height=r+"px",i.style.width=a+"px")}},a.fontString=function(t,e,n){return e+" "+t+"px "+n},a.longestText=function(t,e,n,i){var r=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(r=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var s=0;a.each(n,(function(e){null!=e&&!0!==a.isArray(e)?s=a.measureText(t,r,o,s,e):a.isArray(e)&&a.each(e,(function(e){null==e||a.isArray(e)||(s=a.measureText(t,r,o,s,e))}))}));var l=o.length/2;if(l>n.length){for(var u=0;ui&&(i=a),i},a.numberOfLabelLines=function(t){var e=1;return a.each(t,(function(t){a.isArray(t)&&t.length>e&&(e=t.length)})),e},a.color=i?function(t){return t instanceof CanvasGradient&&(t=r.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},a.getHoverColor=function(t){return t instanceof CanvasPattern?t:a.color(t).saturate(.5).darken(.1).rgbString()}}},nyYc:function(t,e,n){!function(t){"use strict";t.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},o1bE:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})}(n("wd/R"))},"p/rL":function(t,e,n){!function(t){"use strict";t.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n("wd/R"))},paOr:function(t,e,n){"use strict";var i=n("RDha");t.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),r=i.sign(t.max);n<0&&r<0?t.max=0:n>0&&r>0&&(t.min=0)}var a=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(t.min=null===t.min?e.suggestedMin:Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(t.max=null===t.max?e.suggestedMax:Math.max(t.max,e.suggestedMax)),a!==o&&t.min>=t.max&&(a?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},a=t.ticks=function(t,e){var n,r=[];if(t.stepSize&&t.stepSize>0)n=t.stepSize;else{var a=i.niceNum(e.max-e.min,!1);n=i.niceNum(a/(t.maxTicks-1),!0)}var o=Math.floor(e.min/n)*n,s=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(o=t.min,s=t.max);var l=(s-o)/n;l=i.almostEquals(l,Math.round(l),n/1e3)?Math.round(l):Math.ceil(l);var u=1;n<1&&(u=Math.pow(10,n.toString().length-2),o=Math.round(o*u)/u,s=Math.round(s*u)/u),r.push(void 0!==t.min?t.min:o);for(var c=1;c
';var r=e.childNodes[0],a=e.childNodes[1];e._reset=function(){r.scrollLeft=1e6,r.scrollTop=1e6,a.scrollLeft=1e6,a.scrollTop=1e6};var o=function(){e._reset(),t()};return l(r,"scroll",o.bind(r,"expand")),l(a,"scroll",o.bind(a,"shrink")),e}((a=function(){if(d.resizer)return e(c("resize",n))},s=!1,u=[],function(){u=Array.prototype.slice.call(arguments),o=o||this,s||(s=!0,i.requestAnimFrame.call(window,(function(){s=!1,a.apply(o,u)})))}));!function(t,e){var n=t.$chartjs||(t.$chartjs={}),a=n.renderProxy=function(t){"chartjs-render-animation"===t.animationName&&e()};i.each(r,(function(e){l(t,e,a)})),n.reflow=!!t.offsetParent,t.classList.add("chartjs-render-monitor")}(t,(function(){if(d.resizer){var e=t.parentNode;e&&e!==h.parentNode&&e.insertBefore(h,e.firstChild),h._reset()}}))}(o,n,t)},removeEventListener:function(t,e,n){var a,o,s,l=t.canvas;if("resize"!==e){var c=((n.$chartjs||{}).proxies||{})[t.id+"_"+e];c&&u(l,e,c)}else s=(o=(a=l).$chartjs||{}).resizer,delete o.resizer,function(t){var e=t.$chartjs||{},n=e.renderProxy;n&&(i.each(r,(function(e){u(t,e,n)})),delete e.renderProxy),t.classList.remove("chartjs-render-monitor")}(a),s&&s.parentNode&&s.parentNode.removeChild(s)}},i.addEvent=l,i.removeEvent=u},qzaf:function(t,e,n){"use strict";t.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},raLr:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?e?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:e?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}function n(t){return function(){return t+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}t.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(t,e){var n={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return t?n[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(e)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(e)?"genitive":"nominative"][t.day()]:n.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:n("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:n("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:n("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:n("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:e,y:"\u0440\u0456\u043a",yy:e},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0456":t<12?"\u0440\u0430\u043d\u043a\u0443":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-\u0439";case"D":return t+"-\u0433\u043e";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"s+uk":function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},sp3z:function(t,e,n){!function(t){"use strict";t.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(t){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===t},meridiem:function(t,e,n){return t<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(t){return"\u0e97\u0eb5\u0ec8"+t}})}(n("wd/R"))},tGlX:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},tT3J:function(t,e,n){!function(t){"use strict";t.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n("wd/R"))},tUCv:function(t,e,n){!function(t){"use strict";t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n("wd/R"))},tjFV:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("fELs");t.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=r.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?r.merge({},[i.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=r.extend(this.defaults[t],e))},addScalesToLayout:function(t){r.each(t.scales,(function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,a.addBox(t,e)}))}}}},u0Op:function(t,e,n){"use strict";var i=n("TC34"),r={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};t.exports={effects:r},i.easingEffects=r},u3GI:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uEye:function(t,e,n){!function(t){"use strict";t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uXwI:function(t,e,n){!function(t){"use strict";var e={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(t,e,n){return n?e%10==1&&e%100!=11?t[2]:t[3]:e%10==1&&e%100!=11?t[0]:t[1]}function i(t,i,r){return t+" "+n(e[r],t,i)}function r(t,i,r){return n(e[r],t,i)}t.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(t,e){return e?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},vpM6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("global",{plugins:{filler:{propagate:!0}}});var o={dataset:function(t){var e=t.fill,n=t.chart,i=n.getDatasetMeta(e),r=i&&n.isDatasetVisible(e)&&i.dataset._children||[],a=r.length||0;return a?function(t,e){return e=n)&&i;switch(a){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return a;default:return!1}}function l(t){var e,n=t.el._model||{},i=t.el._scale||{},r=t.fill,a=null;if(isFinite(r))return null;if("start"===r?a=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===r?a=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?a=n.scaleZero:i.getBasePosition?a=i.getBasePosition():i.getBasePixel&&(a=i.getBasePixel()),null!=a){if(void 0!==a.x&&void 0!==a.y)return a;if("number"==typeof a&&isFinite(a))return{x:(e=i.isHorizontal())?a:null,y:e?null:a}}return null}function u(t,e,n){var i,r=t[e].fill,a=[e];if(!n)return r;for(;!1!==r&&-1===a.indexOf(r);){if(!isFinite(r))return r;if(!(i=t[r]))return!1;if(i.visible)return r;a.push(r),r=i.fill}return!1}function c(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),o[n](t))}function d(t){return t&&!t.skip}function h(t,e,n,i,r){var o;if(i&&r){for(t.moveTo(e[0].x,e[0].y),o=1;o0;--o)a.canvas.lineTo(t,n[o],n[o-1],!0)}}t.exports={id:"filler",afterDatasetsUpdate:function(t,e){var n,i,a,o,d=(t.data.datasets||[]).length,h=e.propagate,f=[];for(i=0;i>>0,i=0;i0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,e-i.length)).toString().substr(1)+i}var j=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,B=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},z={};function W(t,e,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),t&&(z[t]=r),e&&(z[e[0]]=function(){return H(r.apply(this,arguments),e[1],e[2])}),n&&(z[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function U(t,e){return t.isValid()?(e=q(e,t.localeData()),V[e]=V[e]||function(t){var e,n,i,r=t.match(j);for(e=0,n=r.length;e=0&&B.test(t);)t=t.replace(B,i),B.lastIndex=0,n-=1;return t}var G=/\d/,K=/\d\d/,J=/\d{3}/,Z=/\d{4}/,$=/[+-]?\d{6}/,Q=/\d\d?/,X=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,it=/[+-]?\d{1,6}/,rt=/\d+/,at=/[+-]?\d+/,ot=/Z|[+-]\d\d:?\d\d/gi,st=/Z|[+-]\d\d(?::?\d\d)?/gi,lt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ut={};function ct(t,e,n){ut[t]=P(e)?e:function(t,i){return t&&n?n:e}}function dt(t,e){return d(ut,t)?ut[t](e._strict,e._locale):new RegExp(ht(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(t,e,n,i,r){return e||n||i||r}))))}function ht(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ft={};function pt(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),l(e)&&(i=function(t,n){n[e]=S(t)}),n=0;n68?1900:2e3)};var yt,bt=kt("FullYear",!0);function kt(t,e){return function(n){return null!=n?(St(this,t,n),r.updateOffset(this,e),this):wt(this,t)}}function wt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function St(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&_t(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),Mt(n,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function Mt(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=(e%12+12)%12;return t+=(e-n)/12,1===n?_t(t)?29:28:31-n%7%2}yt=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function Yt(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function Ft(t,e,n){var i=7+e-n;return-(7+Yt(t,0,i).getUTCDay()-e)%7+i-1}function Rt(t,e,n,i,r){var a,o,s=1+7*(e-1)+(7+n-i)%7+Ft(t,i,r);return s<=0?o=vt(a=t-1)+s:s>vt(t)?(a=t+1,o=s-vt(t)):(a=t,o=s),{year:a,dayOfYear:o}}function Nt(t,e,n){var i,r,a=Ft(t.year(),e,n),o=Math.floor((t.dayOfYear()-a-1)/7)+1;return o<1?i=o+Ht(r=t.year()-1,e,n):o>Ht(t.year(),e,n)?(i=o-Ht(t.year(),e,n),r=t.year()+1):(r=t.year(),i=o),{week:i,year:r}}function Ht(t,e,n){var i=Ft(t,e,n),r=Ft(t+1,e,n);return(vt(t)-i+r)/7}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),A("week","w"),A("isoWeek","W"),N("week",5),N("isoWeek",5),ct("w",Q),ct("ww",Q,K),ct("W",Q),ct("WW",Q,K),mt(["w","ww","W","WW"],(function(t,e,n,i){e[i.substr(0,1)]=S(t)})),W("d",0,"do","day"),W("dd",0,0,(function(t){return this.localeData().weekdaysMin(this,t)})),W("ddd",0,0,(function(t){return this.localeData().weekdaysShort(this,t)})),W("dddd",0,0,(function(t){return this.localeData().weekdays(this,t)})),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),A("day","d"),A("weekday","e"),A("isoWeekday","E"),N("day",11),N("weekday",11),N("isoWeekday",11),ct("d",Q),ct("e",Q),ct("E",Q),ct("dd",(function(t,e){return e.weekdaysMinRegex(t)})),ct("ddd",(function(t,e){return e.weekdaysShortRegex(t)})),ct("dddd",(function(t,e){return e.weekdaysRegex(t)})),mt(["dd","ddd","dddd"],(function(t,e,n,i){var r=n._locale.weekdaysParse(t,i,n._strict);null!=r?e.d=r:p(n).invalidWeekday=t})),mt(["d","e","E"],(function(t,e,n,i){e[i]=S(t)}));var jt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Vt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function zt(t,e,n){var i,r,a,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)a=f([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null}var Wt=lt,Ut=lt,qt=lt;function Gt(){function t(t,e){return e.length-t.length}var e,n,i,r,a,o=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=f([2e3,1]).day(e),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),a=this.weekdays(n,""),o.push(i),s.push(r),l.push(a),u.push(i),u.push(r),u.push(a);for(o.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=ht(s[e]),l[e]=ht(l[e]),u[e]=ht(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Kt(){return this.hours()%12||12}function Jt(t,e){W(t,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)}))}function Zt(t,e){return e._meridiemParse}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Kt),W("k",["kk",2],0,(function(){return this.hours()||24})),W("hmm",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)})),W("hmmss",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)})),W("Hmm",0,0,(function(){return""+this.hours()+H(this.minutes(),2)})),W("Hmmss",0,0,(function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)})),Jt("a",!0),Jt("A",!1),A("hour","h"),N("hour",13),ct("a",Zt),ct("A",Zt),ct("H",Q),ct("h",Q),ct("k",Q),ct("HH",Q,K),ct("hh",Q,K),ct("kk",Q,K),ct("hmm",X),ct("hmmss",tt),ct("Hmm",X),ct("Hmmss",tt),pt(["H","HH"],3),pt(["k","kk"],(function(t,e,n){var i=S(t);e[3]=24===i?0:i})),pt(["a","A"],(function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t})),pt(["h","hh"],(function(t,e,n){e[3]=S(t),p(n).bigHour=!0})),pt("hmm",(function(t,e,n){var i=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i)),p(n).bigHour=!0})),pt("hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i,2)),e[5]=S(t.substr(r)),p(n).bigHour=!0})),pt("Hmm",(function(t,e,n){var i=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i))})),pt("Hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i,2)),e[5]=S(t.substr(r))}));var $t,Qt=kt("Hours",!0),Xt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:xt,monthsShort:Dt,week:{dow:0,doy:6},weekdays:jt,weekdaysMin:Vt,weekdaysShort:Bt,meridiemParse:/[ap]\.?m?\.?/i},te={},ee={};function ne(t){return t?t.toLowerCase().replace("_","-"):t}function ie(e){var i=null;if(!te[e]&&void 0!==t&&t&&t.exports)try{i=$t._abbr,n("RnhZ")("./"+e),re(i)}catch(r){}return te[e]}function re(t,e){var n;return t&&((n=s(e)?oe(t):ae(t,e))?$t=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),$t._abbr}function ae(t,e){if(null!==e){var n,i=Xt;if(e.abbr=t,null!=te[t])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=te[t]._config;else if(null!=e.parentLocale)if(null!=te[e.parentLocale])i=te[e.parentLocale]._config;else{if(null==(n=ie(e.parentLocale)))return ee[e.parentLocale]||(ee[e.parentLocale]=[]),ee[e.parentLocale].push({name:t,config:e}),null;i=n._config}return te[t]=new E(O(i,e)),ee[t]&&ee[t].forEach((function(t){ae(t.name,t.config)})),re(t),te[t]}return delete te[t],null}function oe(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return $t;if(!a(t)){if(e=ie(t))return e;t=[t]}return function(t){for(var e,n,i,r,a=0;a0;){if(i=ie(r.slice(0,e).join("-")))return i;if(n&&n.length>=e&&M(r,n,!0)>=e-1)break;e--}a++}return $t}(t)}function se(t){var e,n=t._a;return n&&-2===p(t).overflow&&(e=n[1]<0||n[1]>11?1:n[2]<1||n[2]>Mt(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,p(t)._overflowDayOfYear&&(e<0||e>2)&&(e=2),p(t)._overflowWeeks&&-1===e&&(e=7),p(t)._overflowWeekday&&-1===e&&(e=8),p(t).overflow=e),t}function le(t,e,n){return null!=t?t:null!=e?e:n}function ue(t){var e,n,i,a,o,s=[];if(!t._d){for(i=function(t){var e=new Date(r.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[2]&&null==t._a[1]&&function(t){var e,n,i,r,a,o,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)a=1,o=4,n=le(e.GG,t._a[0],Nt(Se(),1,4).year),i=le(e.W,1),((r=le(e.E,1))<1||r>7)&&(l=!0);else{a=t._locale._week.dow,o=t._locale._week.doy;var u=Nt(Se(),a,o);n=le(e.gg,t._a[0],u.year),i=le(e.w,u.week),null!=e.d?((r=e.d)<0||r>6)&&(l=!0):null!=e.e?(r=e.e+a,(e.e<0||e.e>6)&&(l=!0)):r=a}i<1||i>Ht(n,a,o)?p(t)._overflowWeeks=!0:null!=l?p(t)._overflowWeekday=!0:(s=Rt(n,i,r,a,o),t._a[0]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(o=le(t._a[0],i[0]),(t._dayOfYear>vt(o)||0===t._dayOfYear)&&(p(t)._overflowDayOfYear=!0),n=Yt(o,0,t._dayOfYear),t._a[1]=n.getUTCMonth(),t._a[2]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=i[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[3]&&0===t._a[4]&&0===t._a[5]&&0===t._a[6]&&(t._nextDay=!0,t._a[3]=0),t._d=(t._useUTC?Yt:At).apply(null,s),a=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[3]=24),t._w&&void 0!==t._w.d&&t._w.d!==a&&(p(t).weekdayMismatch=!0)}}var ce=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,de=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,he=/Z|[+-]\d\d(?::?\d\d)?/,fe=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],pe=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],me=/^\/?Date\((\-?\d+)/i;function ge(t){var e,n,i,r,a,o,s=t._i,l=ce.exec(s)||de.exec(s);if(l){for(p(t).iso=!0,e=0,n=fe.length;e0&&p(t).unusedInput.push(o),s=s.slice(s.indexOf(n)+n.length),u+=n.length),z[a]?(n?p(t).empty=!1:p(t).unusedTokens.push(a),gt(a,n,t)):t._strict&&!n&&p(t).unusedTokens.push(a);p(t).charsLeftOver=l-u,s.length>0&&p(t).unusedInput.push(s),t._a[3]<=12&&!0===p(t).bigHour&&t._a[3]>0&&(p(t).bigHour=void 0),p(t).parsedDateParts=t._a.slice(0),p(t).meridiem=t._meridiem,t._a[3]=function(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?((i=t.isPM(n))&&e<12&&(e+=12),i||12!==e||(e=0),e):e}(t._locale,t._a[3],t._meridiem),ue(t),se(t)}else ye(t);else ge(t)}function ke(t){var e=t._i,n=t._f;return t._locale=t._locale||oe(t._l),null===e||void 0===n&&""===e?g({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),k(e)?new b(se(e)):(u(e)?t._d=e:a(n)?function(t){var e,n,i,r,a;if(0===t._f.length)return p(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;rthis?this:t:g()}));function xe(t,e){var n,i;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return Se();for(n=e[0],i=1;i(a=Ht(t,i,r))&&(e=a),Qe.call(this,t,e,n,i,r))}function Qe(t,e,n,i,r){var a=Rt(t,e,n,i,r),o=Yt(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}W(0,["gg",2],0,(function(){return this.weekYear()%100})),W(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Ze("gggg","weekYear"),Ze("ggggg","weekYear"),Ze("GGGG","isoWeekYear"),Ze("GGGGG","isoWeekYear"),A("weekYear","gg"),A("isoWeekYear","GG"),N("weekYear",1),N("isoWeekYear",1),ct("G",at),ct("g",at),ct("GG",Q,K),ct("gg",Q,K),ct("GGGG",nt,Z),ct("gggg",nt,Z),ct("GGGGG",it,$),ct("ggggg",it,$),mt(["gggg","ggggg","GGGG","GGGGG"],(function(t,e,n,i){e[i.substr(0,2)]=S(t)})),mt(["gg","GG"],(function(t,e,n,i){e[i]=r.parseTwoDigitYear(t)})),W("Q",0,"Qo","quarter"),A("quarter","Q"),N("quarter",7),ct("Q",G),pt("Q",(function(t,e){e[1]=3*(S(t)-1)})),W("D",["DD",2],"Do","date"),A("date","D"),N("date",9),ct("D",Q),ct("DD",Q,K),ct("Do",(function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient})),pt(["D","DD"],2),pt("Do",(function(t,e){e[2]=S(t.match(Q)[0])}));var Xe=kt("Date",!0);W("DDD",["DDDD",3],"DDDo","dayOfYear"),A("dayOfYear","DDD"),N("dayOfYear",4),ct("DDD",et),ct("DDDD",J),pt(["DDD","DDDD"],(function(t,e,n){n._dayOfYear=S(t)})),W("m",["mm",2],0,"minute"),A("minute","m"),N("minute",14),ct("m",Q),ct("mm",Q,K),pt(["m","mm"],4);var tn=kt("Minutes",!1);W("s",["ss",2],0,"second"),A("second","s"),N("second",15),ct("s",Q),ct("ss",Q,K),pt(["s","ss"],5);var en,nn=kt("Seconds",!1);for(W("S",0,0,(function(){return~~(this.millisecond()/100)})),W(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),W(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),W(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),W(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),W(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),W(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),A("millisecond","ms"),N("millisecond",16),ct("S",et,G),ct("SS",et,K),ct("SSS",et,J),en="SSSS";en.length<=9;en+="S")ct(en,rt);function rn(t,e){e[6]=S(1e3*("0."+t))}for(en="S";en.length<=9;en+="S")pt(en,rn);var an=kt("Milliseconds",!1);W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var on=b.prototype;function sn(t){return t}on.add=We,on.calendar=function(t,e){var n=t||Se(),i=Ae(n,this).startOf("day"),a=r.calendarFormat(this,i)||"sameElse",o=e&&(P(e[a])?e[a].call(this,n):e[a]);return this.format(o||this.localeData().calendar(a,this,Se(n)))},on.clone=function(){return new b(this)},on.diff=function(t,e,n){var i,r,a;if(!this.isValid())return NaN;if(!(i=Ae(t,this)).isValid())return NaN;switch(r=6e4*(i.utcOffset()-this.utcOffset()),e=Y(e)){case"year":a=qe(this,i)/12;break;case"month":a=qe(this,i);break;case"quarter":a=qe(this,i)/3;break;case"second":a=(this-i)/1e3;break;case"minute":a=(this-i)/6e4;break;case"hour":a=(this-i)/36e5;break;case"day":a=(this-i-r)/864e5;break;case"week":a=(this-i-r)/6048e5;break;default:a=this-i}return n?a:w(a)},on.endOf=function(t){return void 0===(t=Y(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},on.format=function(t){t||(t=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var e=U(this,t);return this.localeData().postformat(e)},on.from=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Se(t).isValid())?He({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.fromNow=function(t){return this.from(Se(),t)},on.to=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Se(t).isValid())?He({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.toNow=function(t){return this.to(Se(),t)},on.get=function(t){return P(this[t=Y(t)])?this[t]():this},on.invalidAt=function(){return p(this).overflow},on.isAfter=function(t,e){var n=k(t)?t:Se(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=Y(s(e)?"millisecond":e))?this.valueOf()>n.valueOf():n.valueOf()9999?U(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):P(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},on.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+e+'[")]')},on.toJSON=function(){return this.isValid()?this.toISOString():null},on.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},on.unix=function(){return Math.floor(this.valueOf()/1e3)},on.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},on.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},on.year=bt,on.isLeapYear=function(){return _t(this.year())},on.weekYear=function(t){return $e.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},on.isoWeekYear=function(t){return $e.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},on.quarter=on.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},on.month=Pt,on.daysInMonth=function(){return Mt(this.year(),this.month())},on.week=on.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},on.isoWeek=on.isoWeeks=function(t){var e=Nt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},on.weeksInYear=function(){var t=this.localeData()._week;return Ht(this.year(),t.dow,t.doy)},on.isoWeeksInYear=function(){return Ht(this.year(),1,4)},on.date=Xe,on.day=on.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},on.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},on.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},on.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},on.hour=on.hours=Qt,on.minute=on.minutes=tn,on.second=on.seconds=nn,on.millisecond=on.milliseconds=an,on.utcOffset=function(t,e,n){var i,a=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ie(st,t)))return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(i=Ye(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),a!==t&&(!e||this._changeInProgress?ze(this,He(t-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Ye(this)},on.utc=function(t){return this.utcOffset(0,t)},on.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Ye(this),"m")),this},on.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ie(ot,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},on.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Se(t).utcOffset():0,(this.utcOffset()-t)%60==0)},on.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},on.isLocal=function(){return!!this.isValid()&&!this._isUTC},on.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},on.isUtc=Fe,on.isUTC=Fe,on.zoneAbbr=function(){return this._isUTC?"UTC":""},on.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},on.dates=x("dates accessor is deprecated. Use date instead.",Xe),on.months=x("months accessor is deprecated. Use month instead",Pt),on.years=x("years accessor is deprecated. Use year instead",bt),on.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()})),on.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var t={};if(_(t,this),(t=ke(t))._a){var e=t._isUTC?f(t._a):Se(t._a);this._isDSTShifted=this.isValid()&&M(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var ln=E.prototype;function un(t,e,n,i){var r=oe(),a=f().set(i,e);return r[n](a,t)}function cn(t,e,n){if(l(t)&&(e=t,t=void 0),t=t||"",null!=e)return un(t,e,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=un(t,i,n,"month");return r}function dn(t,e,n,i){"boolean"==typeof t?(l(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,l(e)&&(n=e,e=void 0),e=e||"");var r,a=oe(),o=t?a._week.dow:0;if(null!=n)return un(e,(n+o)%7,i,"day");var s=[];for(r=0;r<7;r++)s[r]=un(e,(r+o)%7,i,"day");return s}ln.calendar=function(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return P(i)?i.call(e,n):i},ln.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,(function(t){return t.slice(1)})),this._longDateFormat[t])},ln.invalidDate=function(){return this._invalidDate},ln.ordinal=function(t){return this._ordinal.replace("%d",t)},ln.preparse=sn,ln.postformat=sn,ln.relativeTime=function(t,e,n,i){var r=this._relativeTime[n];return P(r)?r(t,e,n,i):r.replace(/%d/i,t)},ln.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return P(n)?n(e):n.replace(/%s/i,e)},ln.set=function(t){var e,n;for(n in t)P(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ln.months=function(t,e){return t?a(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||Ct).test(e)?"format":"standalone"][t.month()]:a(this._months)?this._months:this._months.standalone},ln.monthsShort=function(t,e){return t?a(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[Ct.test(e)?"format":"standalone"][t.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ln.monthsParse=function(t,e,n){var i,r,a;if(this._monthsParseExact)return Lt.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=f([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(a="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},ln.monthsRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||It.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Et),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},ln.monthsShortRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||It.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Ot),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},ln.week=function(t){return Nt(t,this._week.dow,this._week.doy).week},ln.firstDayOfYear=function(){return this._week.doy},ln.firstDayOfWeek=function(){return this._week.dow},ln.weekdays=function(t,e){return t?a(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:a(this._weekdays)?this._weekdays:this._weekdays.standalone},ln.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},ln.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},ln.weekdaysParse=function(t,e,n){var i,r,a;if(this._weekdaysParseExact)return zt.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=f([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(a="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}},ln.weekdaysRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Wt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},ln.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ut),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ln.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=qt),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ln.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},ln.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},re("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===S(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),r.lang=x("moment.lang is deprecated. Use moment.locale instead.",re),r.langData=x("moment.langData is deprecated. Use moment.localeData instead.",oe);var hn=Math.abs;function fn(t,e,n,i){var r=He(e,n);return t._milliseconds+=i*r._milliseconds,t._days+=i*r._days,t._months+=i*r._months,t._bubble()}function pn(t){return t<0?Math.floor(t):Math.ceil(t)}function mn(t){return 4800*t/146097}function gn(t){return 146097*t/4800}function vn(t){return function(){return this.as(t)}}var _n=vn("ms"),yn=vn("s"),bn=vn("m"),kn=vn("h"),wn=vn("d"),Sn=vn("w"),Mn=vn("M"),Cn=vn("y");function xn(t){return function(){return this.isValid()?this._data[t]:NaN}}var Dn=xn("milliseconds"),Ln=xn("seconds"),Tn=xn("minutes"),Pn=xn("hours"),On=xn("days"),En=xn("months"),In=xn("years"),An=Math.round,Yn={ss:44,s:45,m:45,h:22,d:26,M:11};function Fn(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}var Rn=Math.abs;function Nn(t){return(t>0)-(t<0)||+t}function Hn(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n=Rn(this._milliseconds)/1e3,i=Rn(this._days),r=Rn(this._months);t=w(n/60),e=w(t/60),n%=60,t%=60;var a=w(r/12),o=r%=12,s=i,l=e,u=t,c=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var h=d<0?"-":"",f=Nn(this._months)!==Nn(d)?"-":"",p=Nn(this._days)!==Nn(d)?"-":"",m=Nn(this._milliseconds)!==Nn(d)?"-":"";return h+"P"+(a?f+a+"Y":"")+(o?f+o+"M":"")+(s?p+s+"D":"")+(l||u||c?"T":"")+(l?m+l+"H":"")+(u?m+u+"M":"")+(c?m+c+"S":"")}var jn=Le.prototype;return jn.isValid=function(){return this._isValid},jn.abs=function(){var t=this._data;return this._milliseconds=hn(this._milliseconds),this._days=hn(this._days),this._months=hn(this._months),t.milliseconds=hn(t.milliseconds),t.seconds=hn(t.seconds),t.minutes=hn(t.minutes),t.hours=hn(t.hours),t.months=hn(t.months),t.years=hn(t.years),this},jn.add=function(t,e){return fn(this,t,e,1)},jn.subtract=function(t,e){return fn(this,t,e,-1)},jn.as=function(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=Y(t))||"year"===t)return n=this._months+mn(e=this._days+i/864e5),"month"===t?n:n/12;switch(e=this._days+Math.round(gn(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},jn.asMilliseconds=_n,jn.asSeconds=yn,jn.asMinutes=bn,jn.asHours=kn,jn.asDays=wn,jn.asWeeks=Sn,jn.asMonths=Mn,jn.asYears=Cn,jn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*S(this._months/12):NaN},jn._bubble=function(){var t,e,n,i,r,a=this._milliseconds,o=this._days,s=this._months,l=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*pn(gn(s)+o),o=0,s=0),l.milliseconds=a%1e3,t=w(a/1e3),l.seconds=t%60,e=w(t/60),l.minutes=e%60,n=w(e/60),l.hours=n%24,o+=w(n/24),s+=r=w(mn(o)),o-=pn(gn(r)),i=w(s/12),s%=12,l.days=o,l.months=s,l.years=i,this},jn.clone=function(){return He(this)},jn.get=function(t){return t=Y(t),this.isValid()?this[t+"s"]():NaN},jn.milliseconds=Dn,jn.seconds=Ln,jn.minutes=Tn,jn.hours=Pn,jn.days=On,jn.weeks=function(){return w(this.days()/7)},jn.months=En,jn.years=In,jn.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=function(t,e,n){var i=He(t).abs(),r=An(i.as("s")),a=An(i.as("m")),o=An(i.as("h")),s=An(i.as("d")),l=An(i.as("M")),u=An(i.as("y")),c=r<=Yn.ss&&["s",r]||r0,c[4]=n,Fn.apply(null,c)}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},jn.toISOString=Hn,jn.toString=Hn,jn.toJSON=Hn,jn.locale=Ge,jn.localeData=Je,jn.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Hn),jn.lang=Ke,W("X",0,0,"unix"),W("x",0,0,"valueOf"),ct("x",at),ct("X",/[+-]?\d+(\.\d{1,3})?/),pt("X",(function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))})),pt("x",(function(t,e,n){n._d=new Date(S(t))})),r.version="2.22.2",e=Se,r.fn=on,r.min=function(){var t=[].slice.call(arguments,0);return xe("isBefore",t)},r.max=function(){var t=[].slice.call(arguments,0);return xe("isAfter",t)},r.now=function(){return Date.now?Date.now():+new Date},r.utc=f,r.unix=function(t){return Se(1e3*t)},r.months=function(t,e){return cn(t,e,"months")},r.isDate=u,r.locale=re,r.invalid=g,r.duration=He,r.isMoment=k,r.weekdays=function(t,e,n){return dn(t,e,n,"weekdays")},r.parseZone=function(){return Se.apply(null,arguments).parseZone()},r.localeData=oe,r.isDuration=Te,r.monthsShort=function(t,e){return cn(t,e,"monthsShort")},r.weekdaysMin=function(t,e,n){return dn(t,e,n,"weekdaysMin")},r.defineLocale=ae,r.updateLocale=function(t,e){if(null!=e){var n,i,r=Xt;null!=(i=ie(t))&&(r=i._config),(n=new E(e=O(r,e))).parentLocale=te[t],te[t]=n,re(t)}else null!=te[t]&&(null!=te[t].parentLocale?te[t]=te[t].parentLocale:null!=te[t]&&delete te[t]);return te[t]},r.locales=function(){return D(te)},r.weekdaysShort=function(t,e,n){return dn(t,e,n,"weekdaysShort")},r.normalizeUnits=Y,r.relativeTimeRounding=function(t){return void 0===t?An:"function"==typeof t&&(An=t,!0)},r.relativeTimeThreshold=function(t,e){return void 0!==Yn[t]&&(void 0===e?Yn[t]:(Yn[t]=e,"s"===t&&(Yn.ss=e-1),!0))},r.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=on,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},r}()}).call(this,n("YuTi")(t))},x6pH:function(t,e,n){!function(t){"use strict";t.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(t){return 2===t?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":t+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(t){return 2===t?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":t+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(t){return 2===t?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":t+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(t){return 2===t?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":t%10==0&&10!==t?t+" \u05e9\u05e0\u05d4":t+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(t){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(t)},meridiem:function(t,e,n){return t<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":t<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":t<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":t<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(n("wd/R"))},x8uC:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:a.noop,title:function(t,e){var n="",i=e.labels,r=i?i.length:0;if(t.length>0){var a=t[0];a.xLabel?n=a.xLabel:r>0&&a.indexi.width&&(r=i.width-e.width),r<0&&(r=0)),"top"===l?a+=u:a-="bottom"===l?e.height+u:e.height/2,"center"===l?"left"===s?r+=u:"right"===s&&(r-=u):"left"===s?r-=c:"right"===s&&(r+=c),{x:r,y:a}}(p,y,v=function(t,e){var n,i,r,a,o,s=t._model,l=t._chart,u=t._chart.chartArea,c="center",d="center";s.yl.height-e.height&&(d="bottom");var h=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===d?(n=function(t){return t<=h},i=function(t){return t>h}):(n=function(t){return t<=e.width/2},i=function(t){return t>=l.width-e.width/2}),r=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},a=function(t){return t-e.width-s.caretSize-s.caretPadding<0},o=function(t){return t<=f?"top":"bottom"},n(s.x)?(c="left",r(s.x)&&(c="center",d=o(s.y))):i(s.x)&&(c="right",a(s.x)&&(c="center",d=o(s.y)));var p=t._options;return{xAlign:p.xAlign?p.xAlign:c,yAlign:p.yAlign?p.yAlign:d}}(this,y),d._chart)}else p.opacity=0;return p.xAlign=v.xAlign,p.yAlign=v.yAlign,p.x=_.x,p.y=_.y,p.width=y.width,p.height=y.height,p.caretX=b.x,p.caretY=b.y,d._model=p,e&&h.custom&&h.custom.call(d,p),d},drawCaret:function(t,e){var n=this._chart.ctx,i=this.getCaretPosition(t,e,this._view);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var i,r,a,o,s,l,u=n.caretSize,c=n.cornerRadius,d=n.xAlign,h=n.yAlign,f=t.x,p=t.y,m=e.width,g=e.height;if("center"===h)s=p+g/2,"left"===d?(r=(i=f)-u,a=i,o=s+u,l=s-u):(r=(i=f+m)+u,a=i,o=s-u,l=s+u);else if("left"===d?(i=(r=f+c+u)-u,a=r+u):"right"===d?(i=(r=f+m-c-u)-u,a=r+u):(i=(r=n.caretX)-u,a=r+u),"top"===h)s=(o=p)-u,l=o;else{s=(o=p+g)+u,l=o;var v=a;a=i,i=v}return{x1:i,x2:r,x3:a,y1:o,y2:s,y3:l}},drawTitle:function(t,n,i,r){var o=n.title;if(o.length){i.textAlign=n._titleAlign,i.textBaseline="top";var s,l,u=n.titleFontSize,c=n.titleSpacing;for(i.fillStyle=e(n.titleFontColor,r),i.font=a.fontString(u,n._titleFontStyle,n._titleFontFamily),s=0,l=o.length;s0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},r=Math.abs(e.opacity<.001)?0:e.opacity;this._options.enabled&&(e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length)&&(this.drawBackground(i,e,t,n,r),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,r),this.drawBody(i,e,t,r),this.drawFooter(i,e,t,r))}},handleEvent:function(t){var e,n=this,i=n._options;return n._lastActive=n._lastActive||[],n._active="mouseout"===t.type?[]:n._chart.getElementsAtEventForMode(t,i.mode,i),(e=!a.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(i.enabled||i.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,r=0,a=0;for(e=0,n=t.length;e11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},z3Vd:function(t,e,n){!function(t){"use strict";var e="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(t,n,i,r){var a=function(t){var n=Math.floor(t%1e3/100),i=Math.floor(t%100/10),r=t%10,a="";return n>0&&(a+=e[n]+"vatlh"),i>0&&(a+=(""!==a?" ":"")+e[i]+"maH"),r>0&&(a+=(""!==a?" ":"")+e[r]),""===a?"pagh":a}(t);switch(i){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}t.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"},past:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu\u2019":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"},s:"puS lup",ss:n,m:"wa\u2019 tup",mm:n,h:"wa\u2019 rep",hh:n,d:"wa\u2019 jaj",dd:n,M:"wa\u2019 jar",MM:n,y:"wa\u2019 DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},zUnb:function(t,e,n){"use strict";function i(t){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function r(t,e,n){return(r="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=i(t)););return t}(t,e);if(r){var a=Object.getOwnPropertyDescriptor(r,e);return a.get?a.get.call(n):a.value}})(t,e,n||t)}function a(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,a=!0,o=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return a=t.done,t},e:function(t){o=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(o)throw r}}}}function h(t,e){return(h=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function f(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&h(t,e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function m(t){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function g(t,e){return!e||"object"!==m(e)&&"function"!=typeof e?a(t):e}function v(t){var e=p();return function(){var n,r=i(t);if(e){var a=i(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return g(this,n)}}function _(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function y(t,e){for(var n=0;n4&&void 0!==arguments[4]?arguments[4]:new G(t,n,i);if(!r.closed)return e instanceof H?e.subscribe(r):X(e)(r)}var et=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}},{key:"notifyError",value:function(t,e){this.destination.error(t)}},{key:"notifyComplete",value:function(t){this.destination.complete()}}]),n}(I);function nt(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new it(t,e))}}var it=function(){function t(e,n){_(this,t),this.project=e,this.thisArg=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new rt(t,this.project,this.thisArg))}}]),t}(),rt=function(t){f(n,t);var e=v(n);function n(t,i,r){var o;return _(this,n),(o=e.call(this,t)).project=i,o.count=0,o.thisArg=r||a(o),o}return b(n,[{key:"_next",value:function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}]),n}(I);function at(t,e){return new H((function(n){var i=new x,r=0;return i.add(e.schedule((function(){r!==t.length?(n.next(t[r++]),n.closed||i.add(this.schedule())):n.complete()}))),i}))}function ot(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[Y]}(t))return function(t,e){return new H((function(n){var i=new x;return i.add(e.schedule((function(){var r=t[Y]();i.add(r.subscribe({next:function(t){i.add(e.schedule((function(){return n.next(t)})))},error:function(t){i.add(e.schedule((function(){return n.error(t)})))},complete:function(){i.add(e.schedule((function(){return n.complete()})))}}))}))),i}))}(t,e);if(Q(t))return function(t,e){return new H((function(n){var i=new x;return i.add(e.schedule((function(){return t.then((function(t){i.add(e.schedule((function(){n.next(t),i.add(e.schedule((function(){return n.complete()})))})))}),(function(t){i.add(e.schedule((function(){return n.error(t)})))}))}))),i}))}(t,e);if($(t))return at(t,e);if(function(t){return t&&"function"==typeof t[Z]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new H((function(n){var i,r=new x;return r.add((function(){i&&"function"==typeof i.return&&i.return()})),r.add(e.schedule((function(){i=t[Z](),r.add(e.schedule((function(){if(!n.closed){var t,e;try{var r=i.next();t=r.value,e=r.done}catch(a){return void n.error(a)}e?n.complete():(n.next(t),this.schedule())}})))}))),r}))}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof H?t:new H(X(t))}function st(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof e?function(i){return i.pipe(st((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))}),n))}:("number"==typeof e&&(n=e),function(e){return e.lift(new lt(t,n))})}var lt=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;_(this,t),this.project=e,this.concurrent=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new ut(t,this.project,this.concurrent))}}]),t}(),ut=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return _(this,n),(r=e.call(this,t)).project=i,r.concurrent=a,r.hasCompleted=!1,r.buffer=[],r.active=0,r.index=0,r}return b(n,[{key:"_next",value:function(t){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(et);function ct(t){return t}function dt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return st(ct,t)}function ht(t,e){return e?at(t,e):new H(K(t))}function ft(){for(var t=Number.POSITIVE_INFINITY,e=null,n=arguments.length,i=new Array(n),r=0;r1&&"number"==typeof i[i.length-1]&&(t=i.pop())):"number"==typeof a&&(t=i.pop()),null===e&&1===i.length&&i[0]instanceof H?i[0]:dt(t)(ht(i,e))}function pt(){return function(t){return t.lift(new mt(t))}}var mt=function(){function t(e){_(this,t),this.connectable=e}return b(t,[{key:"call",value:function(t,e){var n=this.connectable;n._refCount++;var i=new gt(t,n),r=e.subscribe(i);return i.closed||(i.connection=n.connect()),r}}]),t}(),gt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var n=this.connection,i=t._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}else this.connection=null}}]),n}(I),vt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).source=t,r.subjectFactory=i,r._refCount=0,r._isComplete=!1,r}return b(n,[{key:"_subscribe",value:function(t){return this.getSubject().subscribe(t)}},{key:"getSubject",value:function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new x).add(this.source.subscribe(new yt(this.getSubject(),this))),t.closed&&(this._connection=null,t=x.EMPTY)),t}},{key:"refCount",value:function(){return pt()(this)}}]),n}(H),_t=function(){var t=vt.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}}(),yt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_error",value:function(t){this._unsubscribe(),r(i(n.prototype),"_error",this).call(this,t)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),r(i(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}]),n}(z);function bt(){return new W}function kt(){return function(t){return pt()((e=bt,function(t){var n;n="function"==typeof e?e:function(){return e};var i=Object.create(t,_t);return i.source=t,i.subjectFactory=n,i})(t));var e}}function wt(t){return{toString:t}.toString()}var St="__parameters__";function Mt(t,e,n){return wt((function(){var i=function(t){return function(){if(t){var e=t.apply(void 0,arguments);for(var n in e)this[n]=e[n]}}}(e);function r(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:Tt.Default;if(void 0===he)throw new Error("inject() must be called from an injection context");return null===he?_e(t,void 0,e):he.get(t,e&Tt.Optional?null:void 0,e)}function ge(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Tt.Default;return(Kt||me)(qt(t),e)}var ve=ge;function _e(t,e,n){var i=At(t);if(i&&"root"==i.providedIn)return void 0===i.value?i.value=i.factory():i.value;if(n&Tt.Optional)return null;if(void 0!==e)return e;throw new Error("Injector: NOT_FOUND [".concat(Vt(t),"]"))}function ye(t){for(var e=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:ue;if(e===ue){var n=new Error("NullInjectorError: No provider for ".concat(Vt(t),"!"));throw n.name="NullInjectorError",n}return e}}]),t}();function ke(t,e,n,i){var r=t.ngTempTokenPath;throw e.__source&&r.unshift(e.__source),t.message=function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;var r=Vt(e);if(Array.isArray(e))r=e.map(Vt).join(" -> ");else if("object"==typeof e){var a=[];for(var o in e)if(e.hasOwnProperty(o)){var s=e[o];a.push(o+":"+("string"==typeof s?JSON.stringify(s):Vt(s)))}r="{".concat(a.join(", "),"}")}return"".concat(n).concat(i?"("+i+")":"","[").concat(r,"]: ").concat(t.replace(ce,"\n "))}("\n"+t.message,r,n,i),t.ngTokenPath=r,t.ngTempTokenPath=null,t}var we=function t(){_(this,t)},Se=function t(){_(this,t)};function Me(t,e){t.forEach((function(t){return Array.isArray(t)?Me(t,e):e(t)}))}function Ce(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function xe(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function De(t,e){for(var n=[],i=0;i=0?t[1|i]=n:function(t,e,n,i){var r=t.length;if(r==e)t.push(n,i);else if(1===r)t.push(i,t[0]),t[0]=n;else{for(r--,t.push(t[r-1],t[r]);r>e;)t[r]=t[r-2],r--;t[e]=n,t[e+1]=i}}(t,i=~i,e,n),i}function Te(t,e){var n=Pe(t,e);if(n>=0)return t[1|n]}function Pe(t,e){return function(t,e,n){for(var i=0,r=t.length>>1;r!==i;){var a=i+(r-i>>1),o=t[a<<1];if(e===o)return a<<1;o>e?r=a:i=a+1}return~(r<<1)}(t,e)}var Oe=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}({}),Ee=function(t){return t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}({}),Ie={},Ae=[],Ye=0;function Fe(t){return wt((function(){var e={},n={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===Oe.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||Ae,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Ee.Emulated,id:"c",styles:t.styles||Ae,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,r=t.features,a=t.pipes;return n.id+=Ye++,n.inputs=Ve(t.inputs,e),n.outputs=Ve(t.outputs),r&&r.forEach((function(t){return t(n)})),n.directiveDefs=i?function(){return("function"==typeof i?i():i).map(Ne)}:null,n.pipeDefs=a?function(){return("function"==typeof a?a():a).map(He)}:null,n}))}function Re(t,e,n){var i=t.\u0275cmp;i.directiveDefs=function(){return e.map(Ne)},i.pipeDefs=function(){return n.map(He)}}function Ne(t){return Ue(t)||function(t){return t[ee]||null}(t)}function He(t){return function(t){return t[ne]||null}(t)}var je={};function Be(t){var e={type:t.type,bootstrap:t.bootstrap||Ae,declarations:t.declarations||Ae,imports:t.imports||Ae,exports:t.exports||Ae,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&wt((function(){je[t.id]=t.type})),e}function Ve(t,e){if(null==t)return Ie;var n={};for(var i in t)if(t.hasOwnProperty(i)){var r=t[i],a=r;Array.isArray(r)&&(a=r[1],r=r[0]),n[r]=i,e&&(e[r]=a)}return n}var ze=Fe;function We(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function Ue(t){return t[te]||null}function qe(t,e){return t.hasOwnProperty(ae)?t[ae]:null}function Ge(t,e){var n=t[ie]||null;if(!n&&!0===e)throw new Error("Type ".concat(Vt(t)," does not have '\u0275mod' property."));return n}function Ke(t){return Array.isArray(t)&&"object"==typeof t[1]}function Je(t){return Array.isArray(t)&&!0===t[1]}function Ze(t){return 0!=(8&t.flags)}function $e(t){return 2==(2&t.flags)}function Qe(t){return 1==(1&t.flags)}function Xe(t){return null!==t.template}function tn(t){return 0!=(512&t[2])}var en=function(){function t(e,n,i){_(this,t),this.previousValue=e,this.currentValue=n,this.firstChange=i}return b(t,[{key:"isFirstChange",value:function(){return this.firstChange}}]),t}();function nn(){return rn}function rn(t){return t.type.prototype.ngOnChanges&&(t.setInput=on),an}function an(){var t=sn(this),e=null==t?void 0:t.current;if(e){var n=t.previous;if(n===Ie)t.previous=e;else for(var i in e)n[i]=e[i];t.current=null,this.ngOnChanges(e)}}function on(t,e,n,i){var r=sn(t)||function(t,e){return t.__ngSimpleChanges__=e}(t,{previous:Ie,current:null}),a=r.current||(r.current={}),o=r.previous,s=this.declaredInputs[n],l=o[s];a[s]=new en(l&&l.currentValue,e,o===Ie),t[i]=e}function sn(t){return t.__ngSimpleChanges__||null}nn.ngInherit=!0;var ln=void 0;function un(t){return!!t.listen}var cn={createRenderer:function(t,e){return void 0!==ln?ln:"undefined"!=typeof document?document:void 0}};function dn(t){for(;Array.isArray(t);)t=t[0];return t}function hn(t,e){return dn(e[t+20])}function fn(t,e){return dn(e[t.index])}function pn(t,e){return t.data[e+20]}function mn(t,e){return t[e+20]}function gn(t,e){var n=e[t];return Ke(n)?n:n[0]}function vn(t){var e=function(t){return t.__ngContext__||null}(t);return e?Array.isArray(e)?e:e.lView:null}function _n(t){return 4==(4&t[2])}function yn(t){return 128==(128&t[2])}function bn(t,e){return null===t||null==e?null:t[e]}function kn(t){t[18]=0}function wn(t,e){t[5]+=e;for(var n=t,i=t[3];null!==i&&(1===e&&1===n[5]||-1===e&&0===n[5]);)i[5]+=e,n=i,i=i[3]}var Sn={lFrame:qn(null),bindingsEnabled:!0,checkNoChangesMode:!1};function Mn(){return Sn.bindingsEnabled}function Cn(){return Sn.lFrame.lView}function xn(){return Sn.lFrame.tView}function Dn(t){Sn.lFrame.contextLView=t}function Ln(){return Sn.lFrame.previousOrParentTNode}function Tn(t,e){Sn.lFrame.previousOrParentTNode=t,Sn.lFrame.isParent=e}function Pn(){return Sn.lFrame.isParent}function On(){Sn.lFrame.isParent=!1}function En(){return Sn.checkNoChangesMode}function In(t){Sn.checkNoChangesMode=t}function An(){var t=Sn.lFrame,e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function Yn(){return Sn.lFrame.bindingIndex}function Fn(){return Sn.lFrame.bindingIndex++}function Rn(t){var e=Sn.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function Nn(t,e){var n=Sn.lFrame;n.bindingIndex=n.bindingRootIndex=t,Hn(e)}function Hn(t){Sn.lFrame.currentDirectiveIndex=t}function jn(t){var e=Sn.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}function Bn(){return Sn.lFrame.currentQueryIndex}function Vn(t){Sn.lFrame.currentQueryIndex=t}function zn(t,e){var n=Un();Sn.lFrame=n,n.previousOrParentTNode=e,n.lView=t}function Wn(t,e){var n=Un(),i=t[1];Sn.lFrame=n,n.previousOrParentTNode=e,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex}function Un(){var t=Sn.lFrame,e=null===t?null:t.child;return null===e?qn(t):e}function qn(t){var e={previousOrParentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null};return null!==t&&(t.child=e),e}function Gn(){var t=Sn.lFrame;return Sn.lFrame=t.parent,t.previousOrParentTNode=null,t.lView=null,t}var Kn=Gn;function Jn(){var t=Gn();t.isParent=!0,t.tView=null,t.selectedIndex=0,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Zn(t){return(Sn.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,Sn.lFrame.contextLView))[8]}function $n(){return Sn.lFrame.selectedIndex}function Qn(t){Sn.lFrame.selectedIndex=t}function Xn(){var t=Sn.lFrame;return pn(t.tView,t.selectedIndex)}function ti(){Sn.lFrame.currentNamespace="http://www.w3.org/2000/svg"}function ei(){Sn.lFrame.currentNamespace=null}function ni(t,e){for(var n=e.directiveStart,i=e.directiveEnd;n=i)break}else e[o]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===e&&(t[2]+=2048,a.call(o)):a.call(o)}var li=function t(e,n,i){_(this,t),this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i};function ui(t,e,n){for(var i=un(t),r=0;re){o=a-1;break}}}for(;a>16}function vi(t,e){for(var n=gi(t),i=e;n>0;)i=i[15],n--;return i}function _i(t){return"string"==typeof t?t:null==t?"":""+t}function yi(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():_i(t)}var bi=function(){return("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Xt)}();function ki(t){return{name:"window",target:t.ownerDocument.defaultView}}function wi(t){return{name:"body",target:t.ownerDocument.body}}function Si(t){return t instanceof Function?t():t}var Mi=!0;function Ci(t){var e=Mi;return Mi=t,e}var xi=0;function Di(t,e){var n=Ti(t,e);if(-1!==n)return n;var i=e[1];i.firstCreatePass&&(t.injectorIndex=e.length,Li(i.data,t),Li(e,null),Li(i.blueprint,null));var r=Pi(t,e),a=t.injectorIndex;if(pi(r))for(var o=mi(r),s=vi(r,e),l=s[1].data,u=0;u<8;u++)e[a+u]=s[o+u]|l[o+u];return e[a+8]=r,a}function Li(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Ti(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null==e[t.injectorIndex+8]?-1:t.injectorIndex}function Pi(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;for(var n=e[6],i=1;n&&-1===n.injectorIndex;)n=(e=e[15])?e[6]:null,i++;return n?n.injectorIndex|i<<16:-1}function Oi(t,e,n){!function(t,e,n){var i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(oe)&&(i=n[oe]),null==i&&(i=n[oe]=xi++);var r=255&i,a=1<3&&void 0!==arguments[3]?arguments[3]:Tt.Default,r=arguments.length>4?arguments[4]:void 0;if(null!==t){var a=Ri(n);if("function"==typeof a){zn(e,t);try{var o=a();if(null!=o||i&Tt.Optional)return o;throw new Error("No provider for ".concat(yi(n),"!"))}finally{Kn()}}else if("number"==typeof a){if(-1===a)return new ji(t,e);var s=null,l=Ti(t,e),u=-1,c=i&Tt.Host?e[16][6]:null;for((-1===l||i&Tt.SkipSelf)&&(u=-1===l?Pi(t,e):e[l+8],Hi(i,!1)?(s=e[1],l=mi(u),e=vi(u,e)):l=-1);-1!==l;){u=e[l+8];var d=e[1];if(Ni(a,l,d.data)){var h=Ai(l,e,n,s,i,c);if(h!==Ii)return h}Hi(i,e[1].data[l+8]===c)&&Ni(a,l,e)?(s=d,l=mi(u),e=vi(u,e)):l=-1}}}if(i&Tt.Optional&&void 0===r&&(r=null),0==(i&(Tt.Self|Tt.Host))){var f=e[9],p=pe(void 0);try{return f?f.get(n,r,i&Tt.Optional):_e(n,r,i&Tt.Optional)}finally{pe(p)}}if(i&Tt.Optional)return r;throw new Error("NodeInjector: NOT_FOUND [".concat(yi(n),"]"))}var Ii={};function Ai(t,e,n,i,r,a){var o=e[1],s=o.data[t+8],l=Yi(s,o,n,null==i?$e(s)&&Mi:i!=o&&3===s.type,r&Tt.Host&&a===s);return null!==l?Fi(e,o,l,s):Ii}function Yi(t,e,n,i,r){for(var a=t.providerIndexes,o=e.data,s=1048575&a,l=t.directiveStart,u=a>>20,c=r?s+u:t.directiveEnd,d=i?s:s+u;d=l&&h.type===n)return d}if(r){var f=o[l];if(f&&Xe(f)&&f.type===n)return l}return null}function Fi(t,e,n,i){var r=t[n],a=e.data;if(r instanceof li){var o=r;if(o.resolving)throw new Error("Circular dep for ".concat(yi(a[n])));var s,l=Ci(o.canSeeViewProviders);o.resolving=!0,o.injectImpl&&(s=pe(o.injectImpl)),zn(t,i);try{r=t[n]=o.factory(void 0,a,t,i),e.firstCreatePass&&n>=i.directiveStart&&function(t,e,n){var i=e.type.prototype,r=i.ngOnInit,a=i.ngDoCheck;if(i.ngOnChanges){var o=rn(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,o)}r&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,r),a&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,a))}(n,a[n],e)}finally{o.injectImpl&&pe(s),Ci(l),o.resolving=!1,Kn()}}return r}function Ri(t){if("string"==typeof t)return t.charCodeAt(0)||0;var e=t.hasOwnProperty(oe)?t[oe]:void 0;return"number"==typeof e&&e>0?255&e:e}function Ni(t,e,n){var i=64&t,r=32&t;return!!((128&t?i?r?n[e+7]:n[e+6]:r?n[e+5]:n[e+4]:i?r?n[e+3]:n[e+2]:r?n[e+1]:n[e])&1<1?e-1:0),i=1;i";try{var e=(new window.DOMParser).parseFromString(t,"text/html").body;return e.removeChild(e.firstChild),e}catch(n){return null}}}]),t}(),or=function(){function t(e){if(_(this,t),this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);var i=this.inertDocument.createElement("body");n.appendChild(i)}}return b(t,[{key:"getInertBodyElement",value:function(t){var e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=t,e;var n=this.inertDocument.createElement("body");return n.innerHTML=t,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(t){for(var e=t.attributes,n=e.length-1;0"),!0}},{key:"endElement",value:function(t){var e=t.nodeName.toLowerCase();vr.hasOwnProperty(e)&&!fr.hasOwnProperty(e)&&(this.buf.push(""))}},{key:"chars",value:function(t){this.buf.push(Cr(t))}},{key:"checkClobberedElement",value:function(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(t.outerHTML));return e}}]),t}(),Sr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Mr=/([^\#-~ |!])/g;function Cr(t){return t.replace(/&/g,"&").replace(Sr,(function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"})).replace(Mr,(function(t){return"&#"+t.charCodeAt(0)+";"})).replace(//g,">")}function xr(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Dr=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}({});function Lr(t){var e,n=(e=Cn())&&e[12];return n?n.sanitize(Dr.URL,t)||"":tr(t,"URL")?Xi(t):ur(_i(t))}function Tr(t,e){t.__ngContext__=e}function Pr(t){throw new Error("Multiple components match node with tagname ".concat(t.tagName))}function Or(){throw new Error("Cannot mix multi providers and regular providers")}function Er(t,e,n){for(var i=t.length;;){var r=t.indexOf(e,n);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){var a=e.length;if(r+a===i||t.charCodeAt(r+a)<=32)return r}n=r+1}}function Ir(t,e,n){for(var i=0;ia?"":r[c+1].toLowerCase();var h=8&i?d:null;if(h&&-1!==Er(h,u,0)||2&i&&u!==d){if(Rr(i))return!1;o=!0}}}}else{if(!o&&!Rr(i)&&!Rr(l))return!1;if(o&&Rr(l))continue;o=!1,i=l|1&i}}return Rr(i)||o}function Rr(t){return 0==(1&t)}function Nr(t,e,n,i){if(null===e)return-1;var r=0;if(i||!n){for(var a=!1;r-1)for(n++;n2&&void 0!==arguments[2]&&arguments[2],i=0;i0?'="'+s+'"':"")+"]"}else 8&i?r+="."+o:4&i&&(r+=" "+o);else""===r||Rr(o)||(e+=Br(a,r),r=""),i=o,a=a||!Rr(i);n++}return""!==r&&(e+=Br(a,r)),e}var zr={};function Wr(t){var e=t[3];return Je(e)?e[3]:e}function Ur(t){return Gr(t[13])}function qr(t){return Gr(t[4])}function Gr(t){for(;null!==t&&!Je(t);)t=t[4];return t}function Kr(t){Jr(xn(),Cn(),$n()+t,En())}function Jr(t,e,n,i){if(!i)if(3==(3&e[2])){var r=t.preOrderCheckHooks;null!==r&&ii(e,r,n)}else{var a=t.preOrderHooks;null!==a&&ri(e,a,0,n)}Qn(n)}function Zr(t,e){return t<<17|e<<2}function $r(t){return t>>17&32767}function Qr(t){return 2|t}function Xr(t){return(131068&t)>>2}function ta(t,e){return-131069&t|e<<2}function ea(t){return 1|t}function na(t,e){var n=t.contentQueries;if(null!==n)for(var i=0;i20&&Jr(t,e,0,En()),n(i,r)}finally{Qn(a)}}function ca(t,e,n){if(Ze(e))for(var i=e.directiveEnd,r=e.directiveStart;r2&&void 0!==arguments[2]?arguments[2]:fn,i=e.localNames;if(null!==i)for(var r=e.index+1,a=0;a0&&function t(e){for(var n=Ur(e);null!==n;n=qr(n))for(var i=10;i0&&t(r)}var o=e[1].components;if(null!==o)for(var s=0;s0&&t(l)}}(n)}}function Ia(t,e){var n=gn(e,t),i=n[1];!function(t,e){for(var n=e.length;n0&&(t[n-1][4]=i[4]);var a=xe(t,10+e);Ja(i[1],i,!1,null);var o=a[19];null!==o&&o.detachView(a[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function Qa(t,e){if(!(256&e[2])){var n=e[11];un(n)&&n.destroyNode&&co(t,e,n,3,null,null),function(t){var e=t[13];if(!e)return to(t[1],t);for(;e;){var n=null;if(Ke(e))n=e[13];else{var i=e[10];i&&(n=i)}if(!n){for(;e&&!e[4]&&e!==t;)Ke(e)&&to(e[1],e),e=Xa(e,t);null===e&&(e=t),Ke(e)&&to(e[1],e),n=e&&e[4]}e=n}}(e)}}function Xa(t,e){var n;return Ke(t)&&(n=t[6])&&2===n.type?Ua(n,t):t[3]===e?null:t[3]}function to(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){var n;if(null!=t&&null!=(n=t.destroyHooks))for(var i=0;i=0?i[s]():i[-s].unsubscribe(),r+=2}else n[r].call(i[n[r+1]]);e[7]=null}}(t,e);var n=e[6];n&&3===n.type&&un(e[11])&&e[11].destroy();var i=e[17];if(null!==i&&Je(e[3])){i!==e[3]&&Za(i,e);var r=e[19];null!==r&&r.detachView(t)}}}function eo(t,e,n){for(var i=e.parent;null!=i&&(4===i.type||5===i.type);)i=(e=i).parent;if(null==i){var r=n[6];return 2===r.type?qa(r,n):n[0]}if(e&&5===e.type&&4&e.flags)return fn(e,n).parentNode;if(2&i.flags){var a=t.data,o=a[a[i.index].directiveStart].encapsulation;if(o!==Ee.ShadowDom&&o!==Ee.Native)return null}return fn(i,n)}function no(t,e,n,i){un(t)?t.insertBefore(e,n,i):e.insertBefore(n,i,!0)}function io(t,e,n){un(t)?t.appendChild(e,n):e.appendChild(n)}function ro(t,e,n,i){null!==i?no(t,e,n,i):io(t,e,n)}function ao(t,e){return un(t)?t.parentNode(e):e.parentNode}function oo(t,e){if(2===t.type){var n=Ua(t,e);return null===n?null:lo(n.indexOf(e,10)-10,n)}return 4===t.type||5===t.type?fn(t,e):null}function so(t,e,n,i){var r=eo(t,i,e);if(null!=r){var a=e[11],o=oo(i.parent||e[6],e);if(Array.isArray(n))for(var s=0;s-1&&this._viewContainerRef.detach(t),this._viewContainerRef=null}Qa(this._lView[1],this._lView)}},{key:"onDestroy",value:function(t){ma(this._lView[1],this._lView,null,t)}},{key:"markForCheck",value:function(){Ya(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){Fa(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(t,e,n){In(!0);try{Fa(t,e,n)}finally{In(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t}},{key:"detachFromAppRef",value:function(){var t;this._appRef=null,co(this._lView[1],t=this._lView,t[11],2,null,null)}},{key:"attachToAppRef",value:function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}},{key:"rootNodes",get:function(){var t=this._lView;return null==t[0]?function t(e,n,i,r){for(var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==i;){var o=n[i.index];if(null!==o&&r.push(dn(o)),Je(o))for(var s=10;s0;)this.remove(this.length-1)}},{key:"get",value:function(t){return null!==this._lContainer[8]&&this._lContainer[8][t]||null}},{key:"createEmbeddedView",value:function(t,e,n){var i=t.createEmbeddedView(e||{});return this.insert(i,n),i}},{key:"createComponent",value:function(t,e,n,i,r){var a=n||this.parentInjector;if(!r&&null==t.ngModule&&a){var o=a.get(we,null);o&&(r=o)}var s=t.create(a,i,void 0,r);return this.insert(s.hostView,e),s}},{key:"insert",value:function(t,e){var n=t._lView,i=n[1];if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),Je(n[3])){var r=this.indexOf(t);if(-1!==r)this.detach(r);else{var a=n[3],o=new _o(a,a[6],a[3]);o.detach(o.indexOf(t))}}var s=this._adjustIndex(e);return function(t,e,n,i){var r=10+i,a=n.length;i>0&&(n[r-1][4]=e),i1&&void 0!==arguments[1]?arguments[1]:0;return null==t?this.length+e:t}},{key:"allocateContainerIfNeeded",value:function(){null===this._lContainer[8]&&(this._lContainer[8]=[])}},{key:"element",get:function(){return ko(e,this._hostTNode,this._hostView)}},{key:"injector",get:function(){return new ji(this._hostTNode,this._hostView)}},{key:"parentInjector",get:function(){var t=Pi(this._hostTNode,this._hostView),e=vi(t,this._hostView),n=function(t,e,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var i=n.parent.injectorIndex,r=n.parent;null!=r.parent&&i==r.parent.injectorIndex;)r=r.parent;return r}for(var a=gi(t),o=e,s=e[6];a>1;)s=(o=o[15])[6],a--;return s}(t,this._hostView,this._hostTNode);return pi(t)&&null!=n?new ji(n,e):new ji(null,this._hostView)}},{key:"length",get:function(){return this._lContainer.length-10}}]),i}(t));var a=i[n.index];if(Je(a))r=a;else{var o;if(4===n.type)o=dn(a);else if(o=i[11].createComment(""),tn(i)){var s=i[11],l=fn(n,i);no(s,ao(s,l),o,function(t,e){return un(t)?t.nextSibling(e):e.nextSibling}(s,l))}else so(i[1],i,o,n);i[n.index]=r=Oa(a,i,o,n),Aa(i,r)}return new _o(r,n,i)}function Mo(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Co(Ln(),Cn(),t)}function Co(t,e,n){if(!n&&$e(t)){var i=gn(t.index,e);return new yo(i,i)}return 3===t.type||0===t.type||4===t.type||5===t.type?new yo(e[16],e):null}var xo=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Do()},t}(),Do=Mo,Lo=Function,To=new se("Set Injector scope."),Po={},Oo={},Eo=[],Io=void 0;function Ao(){return void 0===Io&&(Io=new be),Io}function Yo(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return new Fo(t,n,e||Ao(),i)}var Fo=function(){function t(e,n,i){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.parent=i,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var o=[];n&&Me(n,(function(t){return r.processProvider(t,e,n)})),Me([e],(function(t){return r.processInjectorType(t,[],o)})),this.records.set(le,Ho(void 0,this));var s=this.records.get(To);this.scope=null!=s?s.value:null,this.source=a||("object"==typeof e?null:Vt(e))}return b(t,[{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach((function(t){return t.ngOnDestroy()}))}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ue,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;this.assertNotDestroyed();var i=fe(this);try{if(!(n&Tt.SkipSelf)){var r=this.records.get(t);if(void 0===r){var a=Vo(t)&&At(t);r=a&&this.injectableDefInScope(a)?Ho(Ro(t),Po):null,this.records.set(t,r)}if(null!=r)return this.hydrate(t,r)}var o=n&Tt.Self?Ao():this.parent;return o.get(t,e=n&Tt.Optional&&e===ue?null:e)}catch(l){if("NullInjectorError"===l.name){var s=l.ngTempTokenPath=l.ngTempTokenPath||[];if(s.unshift(Vt(t)),i)throw l;return ke(l,t,"R3InjectorError",this.source)}throw l}finally{fe(i)}}},{key:"_resolveInjectorDefTypes",value:function(){var t=this;this.injectorDefTypes.forEach((function(e){return t.get(e)}))}},{key:"toString",value:function(){var t=[];return this.records.forEach((function(e,n){return t.push(Vt(n))})),"R3Injector[".concat(t.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(t,e,n){var i=this;if(!(t=qt(t)))return!1;var r=Ft(t),a=null==r&&t.ngModule||void 0,o=void 0===a?t:a,s=-1!==n.indexOf(o);if(void 0!==a&&(r=Ft(a)),null==r)return!1;if(null!=r.imports&&!s){var l;n.push(o);try{Me(r.imports,(function(t){i.processInjectorType(t,e,n)&&(void 0===l&&(l=[]),l.push(t))}))}finally{}if(void 0!==l)for(var u=function(t){var e=l[t],n=e.ngModule,r=e.providers;Me(r,(function(t){return i.processProvider(t,n,r||Eo)}))},c=0;c0){var n=De(e,"?");throw new Error("Can't resolve all parameters for ".concat(Vt(t),": (").concat(n.join(", "),")."))}var i=function(t){var e=t&&(t[Rt]||t[jt]||t[Ht]&&t[Ht]());if(e){var n=function(t){if(t.hasOwnProperty("name"))return t.name;var e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\n')+'This will become an error in a future version of Angular. Please add @Injectable() to the "'.concat(n,'" class.')),e}return null}(t);return null!==i?function(){return i.factory(t)}:function(){return new t}}(t);throw new Error("unreachable")}function No(t,e,n){var i,r=void 0;if(Bo(t)){var a=qt(t);return qe(a)||Ro(a)}if(jo(t))r=function(){return qt(t.useValue)};else if((i=t)&&i.useFactory)r=function(){return t.useFactory.apply(t,u(ye(t.deps||[])))};else if(function(t){return!(!t||!t.useExisting)}(t))r=function(){return ge(qt(t.useExisting))};else{var o=qt(t&&(t.useClass||t.provide));if(o||function(t,e,n){var i="";if(t&&e){var r=e.map((function(t){return t==n?"?"+n+"?":"..."}));i=" - only instances of Provider and Type are allowed, got: [".concat(r.join(", "),"]")}throw new Error("Invalid provider for the NgModule '".concat(Vt(t),"'")+i)}(e,n,t),!function(t){return!!t.deps}(t))return qe(o)||Ro(o);r=function(){return k(o,u(ye(t.deps)))}}return r}function Ho(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:t,value:e,multi:n?[]:void 0}}function jo(t){return null!==t&&"object"==typeof t&&de in t}function Bo(t){return"function"==typeof t}function Vo(t){return"function"==typeof t||"object"==typeof t&&t instanceof se}var zo=function(t,e,n){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0,r=Yo(t,e,n,i);return r._resolveInjectorDefTypes(),r}({name:n},e,t,n)},Wo=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"create",value:function(t,e){return Array.isArray(t)?zo(t,e,""):zo(t.providers,t.parent,t.name||"")}}]),t}();return t.THROW_IF_NOT_FOUND=ue,t.NULL=new be,t.\u0275prov=Et({token:t,providedIn:"any",factory:function(){return ge(le)}}),t.__NG_ELEMENT_ID__=-1,t}(),Uo=new se("AnalyzeForEntryComponents");function qo(t,e,n){var i=n?t.styles:null,r=n?t.classes:null,a=0;if(null!==e)for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:Tt.Default,n=Cn();if(null==n)return ge(t,e);var i=Ln();return Ei(i,n,qt(t),e)}function os(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;var n=t.attrs;if(n)for(var i=n.length,r=0;r2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Cn(),a=xn(),o=Ln();return ks(a,r,r[11],o,t,e,n,i),_s}function ys(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Ln(),a=Cn(),o=xn(),s=jn(o.data),l=Ba(s,r,a);return ks(o,a,l,r,t,e,n,i),ys}function bs(t,e,n,i){var r=t.cleanup;if(null!=r)for(var a=0;al?s[l]:null}"string"==typeof o&&(a+=2)}return null}function ks(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0,l=Qe(i),u=t.firstCreatePass,c=u&&(t.cleanup||(t.cleanup=[])),d=ja(e),h=!0;if(3===i.type){var f=fn(i,e),p=s?s(f):Ie,m=p.target||f,g=d.length,v=s?function(t){return s(dn(t[i.index])).target}:i.index;if(un(n)){var _=null;if(!s&&l&&(_=bs(t,e,r,i.index)),null!==_){var y=_.__ngLastListenerFn__||_;y.__ngNextListenerFn__=a,_.__ngLastListenerFn__=a,h=!1}else{a=Ss(i,e,a,!1);var b=n.listen(p.name||m,r,a);d.push(a,b),c&&c.push(r,v,g,g+1)}}else a=Ss(i,e,a,!0),m.addEventListener(r,a,o),d.push(a),c&&c.push(r,v,g,o)}var k,w=i.outputs;if(h&&null!==w&&(k=w[r])){var S=k.length;if(S)for(var M=0;M0&&void 0!==arguments[0]?arguments[0]:1;return Zn(t)}function Cs(t,e){for(var n=null,i=function(t){var e=t.attrs;if(null!=e){var n=e.indexOf(5);if(0==(1&n))return e[n+1]}return null}(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,i=Cn(),r=xn(),a=aa(r,i[6],t,1,null,n||null);null===a.projection&&(a.projection=e),On(),ho(r,i,a)}function Ls(t,e,n){return Ts(t,"",e,"",n),Ls}function Ts(t,e,n,i,r){var a=Cn(),o=ns(a,e,n,i);return o!==zr&&_a(xn(),Xn(),a,t,o,a[11],r,!1),Ts}var Ps=[];function Os(t,e,n,i,r){for(var a=t[n+1],o=null===e,s=i?$r(a):Xr(a),l=!1;0!==s&&(!1===l||o);){var u=t[s+1];Es(t[s],e)&&(l=!0,t[s+1]=i?ea(u):Qr(u)),s=i?$r(u):Xr(u)}l&&(t[n+1]=i?Qr(a):ea(a))}function Es(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&Pe(t,e)>=0}var Is={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function As(t){return t.substring(Is.key,Is.keyEnd)}function Ys(t){return t.substring(Is.value,Is.valueEnd)}function Fs(t,e){var n=Is.textEnd;return n===e?-1:(e=Is.keyEnd=function(t,e,n){for(;e32;)e++;return e}(t,Is.key=e,n),Hs(t,e,n))}function Rs(t,e){var n=Is.textEnd,i=Is.key=Hs(t,e,n);return n===i?-1:(i=Is.keyEnd=function(t,e,n){for(var i;e=65&&(-33&i)<=90);)e++;return e}(t,i,n),i=js(t,i,n),i=Is.value=Hs(t,i,n),i=Is.valueEnd=function(t,e,n){for(var i=-1,r=-1,a=-1,o=e,s=o;o32&&(s=o),a=r,r=i,i=-33&l}return s}(t,i,n),js(t,i,n))}function Ns(t){Is.key=0,Is.keyEnd=0,Is.value=0,Is.valueEnd=0,Is.textEnd=t.length}function Hs(t,e,n){for(;e=0;n=Rs(e,n))tl(t,As(e),Ys(e))}function qs(t){Js(Le,Gs,t,!0)}function Gs(t,e){for(var n=function(t){return Ns(t),Fs(t,Hs(t,0,Is.textEnd))}(e);n>=0;n=Fs(e,n))Le(t,As(e),!0)}function Ks(t,e,n,i){var r=Cn(),a=xn(),o=Rn(2);a.firstUpdatePass&&$s(a,t,o,i),e!==zr&&Xo(r,o,e)&&el(a,a.data[$n()+20],r,r[11],t,r[o+1]=function(t,e){return null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=Vt(Xi(t)))),t}(e,n),i,o)}function Js(t,e,n,i){var r=xn(),a=Rn(2);r.firstUpdatePass&&$s(r,null,a,i);var o=Cn();if(n!==zr&&Xo(o,a,n)){var s=r.data[$n()+20];if(rl(s,i)&&!Zs(r,a)){var l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(n=zt(l,n||"")),ls(r,s,o,n,i)}else!function(t,e,n,i,r,a,o,s){r===zr&&(r=Ps);for(var l=0,u=0,c=0=t.expandoStartIndex}function $s(t,e,n,i){var r=t.data;if(null===r[n+1]){var a=r[$n()+20],o=Zs(t,n);rl(a,i)&&null===e&&!o&&(e=!1),e=function(t,e,n,i){var r=jn(t),a=i?e.residualClasses:e.residualStyles;if(null===r)0===(i?e.classBindings:e.styleBindings)&&(n=Xs(n=Qs(null,t,e,n,i),e.attrs,i),a=null);else{var o=e.directiveStylingLast;if(-1===o||t[o]!==r)if(n=Qs(r,t,e,n,i),null===a){var s=function(t,e,n){var i=n?e.classBindings:e.styleBindings;if(0!==Xr(i))return t[$r(i)]}(t,e,i);void 0!==s&&Array.isArray(s)&&function(t,e,n,i){t[$r(n?e.classBindings:e.styleBindings)]=i}(t,e,i,s=Xs(s=Qs(null,t,e,s[1],i),e.attrs,i))}else a=function(t,e,n){for(var i=void 0,r=e.directiveEnd,a=1+e.directiveStylingLast;a0)&&(c=!0):u=n,r)if(0!==l){var d=$r(t[s+1]);t[i+1]=Zr(d,s),0!==d&&(t[d+1]=ta(t[d+1],i)),t[s+1]=131071&t[s+1]|i<<17}else t[i+1]=Zr(s,0),0!==s&&(t[s+1]=ta(t[s+1],i)),s=i;else t[i+1]=Zr(l,0),0===s?s=i:t[l+1]=ta(t[l+1],i),l=i;c&&(t[i+1]=Qr(t[i+1])),Os(t,u,i,!0),Os(t,u,i,!1),function(t,e,n,i,r){var a=r?t.residualClasses:t.residualStyles;null!=a&&"string"==typeof e&&Pe(a,e)>=0&&(n[i+1]=ea(n[i+1]))}(e,u,t,i,a),o=Zr(s,l),a?e.classBindings=o:e.styleBindings=o}(r,a,e,n,o,i)}}function Qs(t,e,n,i,r){var a=null,o=n.directiveEnd,s=n.directiveStylingLast;for(-1===s?s=n.directiveStart:s++;s0;){var l=t[r],u=Array.isArray(l),c=u?l[1]:l,d=null===c,h=n[r+1];h===zr&&(h=d?Ps:void 0);var f=d?Te(h,i):c===i?h:void 0;if(u&&!il(f)&&(f=Te(l,i)),il(f)&&(s=f,o))return s;var p=t[r+1];r=o?$r(p):Xr(p)}if(null!==e){var m=a?e.residualClasses:e.residualStyles;null!=m&&(s=Te(m,i))}return s}function il(t){return void 0!==t}function rl(t,e){return 0!=(t.flags&(e?16:32))}function al(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=Cn(),i=xn(),r=t+20,a=i.firstCreatePass?aa(i,n[6],t,3,null,null):i.data[r],o=n[r]=Ka(e,n[11]);so(i,n,o,a),Tn(a,!1)}function ol(t){return sl("",t,""),ol}function sl(t,e,n){var i=Cn(),r=ns(i,t,e,n);return r!==zr&&Wa(i,$n(),r),sl}function ll(t,e,n,i,r){var a=Cn(),o=function(t,e,n,i,r,a){var o=ts(t,Yn(),n,r);return Rn(2),o?e+_i(n)+i+_i(r)+a:zr}(a,t,e,n,i,r);return o!==zr&&Wa(a,$n(),o),ll}function ul(t,e,n,i,r,a,o){var s=Cn(),l=function(t,e,n,i,r,a,o,s){var l=function(t,e,n,i,r){var a=ts(t,e,n,i);return Xo(t,e+2,r)||a}(t,Yn(),n,r,o);return Rn(3),l?e+_i(n)+i+_i(r)+a+_i(o)+s:zr}(s,t,e,n,i,r,a,o);return l!==zr&&Wa(s,$n(),l),ul}function cl(t,e,n,i,r,a,o,s,l){var u=Cn(),c=function(t,e,n,i,r,a,o,s,l,u){var c=function(t,e,n,i,r,a){var o=ts(t,e,n,i);return ts(t,e+2,r,a)||o}(t,Yn(),n,r,o,l);return Rn(4),c?e+_i(n)+i+_i(r)+a+_i(o)+s+_i(l)+u:zr}(u,t,e,n,i,r,a,o,s,l);return c!==zr&&Wa(u,$n(),c),cl}function dl(t,e,n){var i=Cn();return Xo(i,Fn(),e)&&_a(xn(),Xn(),i,t,e,i[11],n,!0),dl}function hl(t,e,n){var i=Cn();if(Xo(i,Fn(),e)){var r=xn(),a=Xn();_a(r,a,i,t,e,Ba(jn(r.data),a,i),n,!0)}return hl}function fl(t,e){var n=vn(t)[1],i=n.data.length-1;ni(n,{directiveStart:i,directiveEnd:i+1})}function pl(t){for(var e=Object.getPrototypeOf(t.type.prototype).constructor,n=!0,i=[t];e;){var r=void 0;if(Xe(t))r=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new Error("Directives cannot inherit Components");r=e.\u0275dir}if(r){if(n){i.push(r);var a=t;a.inputs=ml(t.inputs),a.declaredInputs=ml(t.declaredInputs),a.outputs=ml(t.outputs);var o=r.hostBindings;o&&_l(t,o);var s=r.viewQuery,l=r.contentQueries;if(s&&gl(t,s),l&&vl(t,l),Ot(t.inputs,r.inputs),Ot(t.declaredInputs,r.declaredInputs),Ot(t.outputs,r.outputs),Xe(r)&&r.data.animation){var u=t.data;u.animation=(u.animation||[]).concat(r.data.animation)}}var c=r.features;if(c)for(var d=0;d=0;i--){var r=t[i];r.hostVars=e+=r.hostVars,r.hostAttrs=hi(r.hostAttrs,n=hi(n,r.hostAttrs))}}(i)}function ml(t){return t===Ie?{}:t===Ae?[]:t}function gl(t,e){var n=t.viewQuery;t.viewQuery=n?function(t,i){e(t,i),n(t,i)}:e}function vl(t,e){var n=t.contentQueries;t.contentQueries=n?function(t,i,r){e(t,i,r),n(t,i,r)}:e}function _l(t,e){var n=t.hostBindings;t.hostBindings=n?function(t,i){e(t,i),n(t,i)}:e}function yl(t,e,n){var i=xn();if(i.firstCreatePass){var r=Xe(t);bl(n,i.data,i.blueprint,r,!0),bl(e,i.data,i.blueprint,r,!1)}}function bl(t,e,n,i,r){if(t=qt(t),Array.isArray(t))for(var a=0;a>20;if(Bo(t)||!t.multi){var p=new li(u,r,as),m=Sl(l,e,r?d:d+f,h);-1===m?(Oi(Di(c,s),o,l),kl(o,t,e.length),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(p),s.push(p)):(n[m]=p,s[m]=p)}else{var g=Sl(l,e,d+f,h),v=Sl(l,e,d,d+f),_=v>=0&&n[v];if(r&&!_||!r&&!(g>=0&&n[g])){Oi(Di(c,s),o,l);var y=function(t,e,n,i,r){var a=new li(t,n,as);return a.multi=[],a.index=e,a.componentProviders=0,wl(a,r,i&&!n),a}(r?Cl:Ml,n.length,r,i,u);!r&&_&&(n[v].providerFactory=y),kl(o,t,e.length,0),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(y),s.push(y)}else kl(o,t,g>-1?g:v,wl(n[r?v:g],u,!r&&i));!r&&i&&_&&n[v].componentProviders++}}}function kl(t,e,n,i){var r=Bo(e);if(r||e.useClass){var a=(e.useClass||e).prototype.ngOnDestroy;if(a){var o=t.destroyHooks||(t.destroyHooks=[]);if(!r&&e.multi){var s=o.indexOf(n);-1===s?o.push(n,[i,a]):o[s+1].push(i,a)}else o.push(n,a)}}}function wl(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function Sl(t,e,n,i){for(var r=n;r1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,i){return yl(n,i?i(t):t,e)}}}var Ll=function t(){_(this,t)},Tl=function t(){_(this,t)},Pl=function(){function t(){_(this,t)}return b(t,[{key:"resolveComponentFactory",value:function(t){throw function(t){var e=Error("No component factory found for ".concat(Vt(t),". Did you add it to @NgModule.entryComponents?"));return e.ngComponent=t,e}(t)}}]),t}(),Ol=function(){var t=function t(){_(this,t)};return t.NULL=new Pl,t}(),El=function(){var t=function t(e){_(this,t),this.nativeElement=e};return t.__NG_ELEMENT_ID__=function(){return Il(t)},t}(),Il=function(t){return ko(t,Ln(),Cn())},Al=function t(){_(this,t)},Yl=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}({}),Fl=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Rl()},t}(),Rl=function(){var t=Cn(),e=gn(Ln().index,t);return function(t){var e=t[11];if(un(e))return e;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(Ke(e)?e:t)},Nl=function(){var t=function t(){_(this,t)};return t.\u0275prov=Et({token:t,providedIn:"root",factory:function(){return null}}),t}(),Hl=function t(e){_(this,t),this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")},jl=new Hl("10.0.7"),Bl=function(){function t(){_(this,t)}return b(t,[{key:"supports",value:function(t){return Zo(t)}},{key:"create",value:function(t){return new zl(t)}}]),t}(),Vl=function(t,e){return e},zl=function(){function t(e){_(this,t),this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||Vl}return b(t,[{key:"forEachItem",value:function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)}},{key:"forEachOperation",value:function(t){for(var e=this._itHead,n=this._removalsHead,i=0,r=null;e||n;){var a=!n||e&&e.currentIndex0&&mo(u,d,y.join(" "))}if(a=pn(p,0),void 0!==e)for(var b=a.projection=[],k=0;k ".concat(null," ").concat("!="," ").concat(e," <=Actual]"))}(n,e),"string"==typeof t&&t.toLowerCase().replace(/_/g,"-")}var yu=new Map,bu=function(t){f(n,t);var e=v(n);function n(t,i){var r;_(this,n),(r=e.call(this))._parent=i,r._bootstrapComponents=[],r.injector=a(r),r.destroyCbs=[],r.componentFactoryResolver=new su(a(r));var o=Ge(t),s=t[re]||null;return s&&_u(s),r._bootstrapComponents=Si(o.bootstrap),r._r3Injector=Yo(t,i,[{provide:we,useValue:a(r)},{provide:Ol,useValue:r.componentFactoryResolver}],Vt(t)),r._r3Injector._resolveInjectorDefTypes(),r.instance=r.get(t),r}return b(n,[{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Wo.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;return t===Wo||t===we||t===le?this:this._r3Injector.get(t,e,n)}},{key:"destroy",value:function(){var t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach((function(t){return t()})),this.destroyCbs=null}},{key:"onDestroy",value:function(t){this.destroyCbs.push(t)}}]),n}(we),ku=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).moduleType=t,null!==Ge(t)&&function t(e){if(null!==e.\u0275mod.id){var n=e.\u0275mod.id;(function(t,e,n){if(e&&e!==n)throw new Error("Duplicate module registered for ".concat(t," - ").concat(Vt(e)," vs ").concat(Vt(e.name)))})(n,yu.get(n),e),yu.set(n,e)}var i=e.\u0275mod.imports;i instanceof Function&&(i=i()),i&&i.forEach((function(e){return t(e)}))}(t),i}return b(n,[{key:"create",value:function(t){return new bu(this.moduleType,t)}}]),n}(Se);function wu(t,e,n){var i=An()+t,r=Cn();return r[i]===zr?Qo(r,i,n?e.call(n):e()):function(t,e){return t[e]}(r,i)}function Su(t,e,n,i){return xu(Cn(),An(),t,e,n,i)}function Mu(t,e,n,i,r){return Du(Cn(),An(),t,e,n,i,r)}function Cu(t,e){var n=t[e];return n===zr?void 0:n}function xu(t,e,n,i,r,a){var o=e+n;return Xo(t,o,r)?Qo(t,o+1,a?i.call(a,r):i(r)):Cu(t,o+1)}function Du(t,e,n,i,r,a,o){var s=e+n;return ts(t,s,r,a)?Qo(t,s+2,o?i.call(o,r,a):i(r,a)):Cu(t,s+2)}function Lu(t,e){var n,i=xn(),r=t+20;i.firstCreatePass?(n=function(t,e){if(e)for(var n=e.length-1;n>=0;n--){var i=e[n];if(t===i.name)return i}throw new Error("The pipe '".concat(t,"' could not be found!"))}(e,i.pipeRegistry),i.data[r]=n,n.onDestroy&&(i.destroyHooks||(i.destroyHooks=[])).push(r,n.onDestroy)):n=i.data[r];var a=n.factory||(n.factory=qe(n.type)),o=pe(as),s=Ci(!1),l=a();return Ci(s),pe(o),function(t,e,n,i){var r=n+20;r>=t.data.length&&(t.data[r]=null,t.blueprint[r]=null),e[r]=i}(i,Cn(),t,l),l}function Tu(t,e,n){var i=Cn(),r=mn(i,t);return Eu(i,Ou(i,t)?xu(i,An(),e,r.transform,n,r):r.transform(n))}function Pu(t,e,n,i){var r=Cn(),a=mn(r,t);return Eu(r,Ou(r,t)?Du(r,An(),e,a.transform,n,i,a):a.transform(n,i))}function Ou(t,e){return t[1].data[e+20].pure}function Eu(t,e){return Jo.isWrapped(e)&&(e=Jo.unwrap(e),t[Yn()]=zr),e}var Iu=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return _(this,n),(t=e.call(this)).__isAsync=i,t}return b(n,[{key:"emit",value:function(t){r(i(n.prototype),"next",this).call(this,t)}},{key:"subscribe",value:function(t,e,a){var o,s=function(t){return null},l=function(){return null};t&&"object"==typeof t?(o=this.__isAsync?function(e){setTimeout((function(){return t.next(e)}))}:function(e){t.next(e)},t.error&&(s=this.__isAsync?function(e){setTimeout((function(){return t.error(e)}))}:function(e){t.error(e)}),t.complete&&(l=this.__isAsync?function(){setTimeout((function(){return t.complete()}))}:function(){t.complete()})):(o=this.__isAsync?function(e){setTimeout((function(){return t(e)}))}:function(e){t(e)},e&&(s=this.__isAsync?function(t){setTimeout((function(){return e(t)}))}:function(t){e(t)}),a&&(l=this.__isAsync?function(){setTimeout((function(){return a()}))}:function(){a()}));var u=r(i(n.prototype),"subscribe",this).call(this,o,s,l);return t instanceof x&&t.add(u),u}}]),n}(W);function Au(){return this._results[Ko()]()}var Yu=function(){function t(){_(this,t),this.dirty=!0,this._results=[],this.changes=new Iu,this.length=0;var e=Ko(),n=t.prototype;n[e]||(n[e]=Au)}return b(t,[{key:"map",value:function(t){return this._results.map(t)}},{key:"filter",value:function(t){return this._results.filter(t)}},{key:"find",value:function(t){return this._results.find(t)}},{key:"reduce",value:function(t,e){return this._results.reduce(t,e)}},{key:"forEach",value:function(t){this._results.forEach(t)}},{key:"some",value:function(t){return this._results.some(t)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(t){this._results=function t(e,n){void 0===n&&(n=e);for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"createEmbeddedView",value:function(e){var n=e.queries;if(null!==n){for(var i=null!==e.contentQueries?e.contentQueries[0]:n.length,r=[],a=0;a3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.predicate=e,this.descendants=n,this.isStatic=i,this.read=r},Hu=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"elementStart",value:function(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:-1;_(this,t),this.metadata=e,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return b(t,[{key:"elementStart",value:function(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}},{key:"elementEnd",value:function(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(t,e){this.elementStart(t,e)}},{key:"embeddedTView",value:function(e,n){return this.isApplyingToNode(e)?(this.crossesNgTemplate=!0,this.addMatch(-e.index,n),new t(this.metadata)):null}},{key:"isApplyingToNode",value:function(t){if(this._appliesToNextNode&&!1===this.metadata.descendants){for(var e=this._declarationNodeIndex,n=t.parent;null!==n&&4===n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(t,e){if(Array.isArray(this.metadata.predicate))for(var n=this.metadata.predicate,i=0;i0)r.push(s[l/2]);else{for(var c=o[l+1],d=n[-u],h=10;h0&&void 0!==arguments[0]?arguments[0]:Tt.Default,e=Mo(!0);if(null!=e||t&Tt.Optional)return e;throw new Error("No provider for ChangeDetectorRef!")}var ic=new se("Application Initializer"),rc=function(){var t=function(){function t(e){var n=this;_(this,t),this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(t,e){n.resolve=t,n.reject=e}))}return b(t,[{key:"runInitializers",value:function(){var t=this;if(!this.initialized){var e=[],n=function(){t.done=!0,t.resolve()};if(this.appInits)for(var i=0;i0&&(r=setTimeout((function(){i._callbacks=i._callbacks.filter((function(t){return t.timeoutId!==r})),t(i._didWork,i.getPendingTasks())}),e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}},{key:"whenStable",value:function(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(t,e,n){return[]}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Ac=function(){var t=function(){function t(){_(this,t),this._applications=new Map,Yc.addToWindow(this)}return b(t,[{key:"registerApplication",value:function(t,e){this._applications.set(t,e)}},{key:"unregisterApplication",value:function(t){this._applications.delete(t)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(t){return this._applications.get(t)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Yc.findTestabilityInTree(this,t,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Yc=new(function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){}},{key:"findTestabilityInTree",value:function(t,e,n){return null}}]),t}()),Fc=function(t,e,n){var i=new ku(n);return Promise.resolve(i)},Rc=new se("AllowMultipleToken"),Nc=function t(e,n){_(this,t),this.name=e,this.token=n};function Hc(t){if(Oc&&!Oc.destroyed&&!Oc.injector.get(Rc,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Oc=t.get(zc);var e=t.get(lc,null);return e&&e.forEach((function(t){return t()})),Oc}function jc(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i="Platform: ".concat(e),r=new se(i);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=Vc();if(!a||a.injector.get(Rc,!1))if(t)t(n.concat(e).concat({provide:r,useValue:!0}));else{var o=n.concat(e).concat({provide:r,useValue:!0},{provide:To,useValue:"platform"});Hc(Wo.create({providers:o,name:i}))}return Bc(r)}}function Bc(t){var e=Vc();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}function Vc(){return Oc&&!Oc.destroyed?Oc:null}var zc=function(){var t=function(){function t(e){_(this,t),this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return b(t,[{key:"bootstrapModuleFactory",value:function(t,e){var n,i,r=this,a=(i=e&&e.ngZoneEventCoalescing||!1,"noop"===(n=e?e.ngZone:void 0)?new Ec:("zone.js"===n?void 0:n)||new Mc({enableLongStackTrace:rr(),shouldCoalesceEventChangeDetection:i})),o=[{provide:Mc,useValue:a}];return a.run((function(){var e=Wo.create({providers:o,parent:r.injector,name:t.moduleType.name}),n=t.create(e),i=n.injector.get(qi,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy((function(){return qc(r._modules,n)})),a.runOutsideAngular((function(){return a.onError.subscribe({next:function(t){i.handleError(t)}})})),function(t,e,i){try{var a=((o=n.injector.get(rc)).runInitializers(),o.donePromise.then((function(){return _u(n.injector.get(hc,"en-US")||"en-US"),r._moduleDoBootstrap(n),n})));return gs(a)?a.catch((function(n){throw e.runOutsideAngular((function(){return t.handleError(n)})),n})):a}catch(s){throw e.runOutsideAngular((function(){return t.handleError(s)})),s}var o}(i,a)}))}},{key:"bootstrapModule",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=Wc({},n);return Fc(0,0,t).then((function(t){return e.bootstrapModuleFactory(t,i)}))}},{key:"_moduleDoBootstrap",value:function(t){var e=t.injector.get(Uc);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach((function(t){return e.bootstrap(t)}));else{if(!t.instance.ngDoBootstrap)throw new Error("The module ".concat(Vt(t.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. ')+"Please define one of these.");t.instance.ngDoBootstrap(e)}this._modules.push(t)}},{key:"onDestroy",value:function(t){this._destroyListeners.push(t)}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach((function(t){return t.destroy()})),this._destroyListeners.forEach((function(t){return t()})),this._destroyed=!0}},{key:"injector",get:function(){return this._injector}},{key:"destroyed",get:function(){return this._destroyed}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Wo))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function Wc(t,e){return Array.isArray(e)?e.reduce(Wc,t):Object.assign(Object.assign({},t),e)}var Uc=function(){var t=function(){function t(e,n,i,r,a,o){var s=this;_(this,t),this._zone=e,this._console=n,this._injector=i,this._exceptionHandler=r,this._componentFactoryResolver=a,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=rr(),this._zone.onMicrotaskEmpty.subscribe({next:function(){s._zone.run((function(){s.tick()}))}});var l=new H((function(t){s._stable=s._zone.isStable&&!s._zone.hasPendingMacrotasks&&!s._zone.hasPendingMicrotasks,s._zone.runOutsideAngular((function(){t.next(s._stable),t.complete()}))})),u=new H((function(t){var e;s._zone.runOutsideAngular((function(){e=s._zone.onStable.subscribe((function(){Mc.assertNotInAngularZone(),Sc((function(){s._stable||s._zone.hasPendingMacrotasks||s._zone.hasPendingMicrotasks||(s._stable=!0,t.next(!0))}))}))}));var n=s._zone.onUnstable.subscribe((function(){Mc.assertInAngularZone(),s._stable&&(s._stable=!1,s._zone.runOutsideAngular((function(){t.next(!1)})))}));return function(){e.unsubscribe(),n.unsubscribe()}}));this.isStable=ft(l,u.pipe(kt()))}return b(t,[{key:"bootstrap",value:function(t,e){var n,i=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof Tl?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=n.isBoundToModule?void 0:this._injector.get(we),a=n.create(Wo.NULL,[],e||n.selector,r);a.onDestroy((function(){i._unloadComponent(a)}));var o=a.injector.get(Ic,null);return o&&a.injector.get(Ac).registerApplication(a.location.nativeElement,o),this._loadComponent(a),rr()&&this._console.log("Angular is running in development mode. Call enableProdMode() to enable production mode."),a}},{key:"tick",value:function(){var t=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var e,n=d(this._views);try{for(n.s();!(e=n.n()).done;)e.value.detectChanges()}catch(a){n.e(a)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=d(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(a){r.e(a)}finally{r.f()}}}catch(o){this._zone.runOutsideAngular((function(){return t._exceptionHandler.handleError(o)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(t){var e=t;this._views.push(e),e.attachToAppRef(this)}},{key:"detachView",value:function(t){var e=t;qc(this._views,e),e.detachFromAppRef()}},{key:"_loadComponent",value:function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(cc,[]).concat(this._bootstrapListeners).forEach((function(e){return e(t)}))}},{key:"_unloadComponent",value:function(t){this.detachView(t.hostView),qc(this.components,t)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(t){return t.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(dc),ge(Wo),ge(qi),ge(Ol),ge(rc))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function qc(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var Gc=function t(){_(this,t)},Kc=function t(){_(this,t)},Jc={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},Zc=function(){var t=function(){function t(e,n){_(this,t),this._compiler=e,this._config=n||Jc}return b(t,[{key:"load",value:function(t){return this.loadAndCompile(t)}},{key:"loadAndCompile",value:function(t){var e=this,i=l(t.split("#"),2),r=i[0],a=i[1];return void 0===a&&(a="default"),n("crnd")(r).then((function(t){return t[a]})).then((function(t){return $c(t,r,a)})).then((function(t){return e._compiler.compileModuleAsync(t)}))}},{key:"loadFactory",value:function(t){var e=l(t.split("#"),2),i=e[0],r=e[1],a="NgFactory";return void 0===r&&(r="default",a=""),n("crnd")(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then((function(t){return t[r+a]})).then((function(t){return $c(t,i,r)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(kc),ge(Kc,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function $c(t,e,n){if(!t)throw new Error("Cannot find '".concat(n,"' in '").concat(e,"'"));return t}var Qc=jc(null,"core",[{provide:uc,useValue:"unknown"},{provide:zc,deps:[Wo]},{provide:Ac,deps:[]},{provide:dc,deps:[]}]),Xc=[{provide:Uc,useClass:Uc,deps:[Mc,dc,Wo,qi,Ol,rc]},{provide:uu,deps:[Mc],useFactory:function(t){var e=[];return t.onStable.subscribe((function(){for(;e.length;)e.pop()()})),function(t){e.push(t)}}},{provide:rc,useClass:rc,deps:[[new xt,ic]]},{provide:kc,useClass:kc,deps:[]},oc,{provide:$l,useFactory:function(){return tu},deps:[]},{provide:Ql,useFactory:function(){return eu},deps:[]},{provide:hc,useFactory:function(t){return _u(t=t||"undefined"!=typeof $localize&&$localize.locale||"en-US"),t},deps:[[new Ct(hc),new xt,new Lt]]},{provide:fc,useValue:"USD"}],td=function(){var t=function t(e){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(Uc))},providers:Xc}),t}(),ed=null;function nd(){return ed}var id=function t(){_(this,t)},rd=new se("DocumentToken"),ad=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:od,token:t,providedIn:"platform"}),t}();function od(){return ge(ld)}var sd=new se("Location Initialized"),ld=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i._init(),i}return b(n,[{key:"_init",value:function(){this.location=nd().getLocation(),this._history=nd().getHistory()}},{key:"getBaseHrefFromDOM",value:function(){return nd().getBaseHref(this._doc)}},{key:"onPopState",value:function(t){nd().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",t,!1)}},{key:"onHashChange",value:function(t){nd().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",t,!1)}},{key:"pushState",value:function(t,e,n){ud()?this._history.pushState(t,e,n):this.location.hash=n}},{key:"replaceState",value:function(t,e,n){ud()?this._history.replaceState(t,e,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"getState",value:function(){return this._history.state}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(t){this.location.pathname=t}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}}]),n}(ad);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:cd,token:t,providedIn:"platform"}),t}();function ud(){return!!window.history.pushState}function cd(){return new ld(ge(rd))}function dd(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function hd(t){var e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function fd(t){return t&&"?"!==t[0]?"?"+t:t}var pd=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:md,token:t,providedIn:"root"}),t}();function md(t){var e=ge(rd).location;return new vd(ge(ad),e&&e.origin||"")}var gd=new se("appBaseHref"),vd=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),(r=e.call(this))._platformLocation=t,null==i&&(i=r._platformLocation.getBaseHrefFromDOM()),null==i)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 r._baseHref=i,r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(t){return dd(this._baseHref,t)}},{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this._platformLocation.pathname+fd(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?"".concat(e).concat(n):e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(pd);return t.\u0275fac=function(e){return new(e||t)(ge(ad),ge(gd,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),_d=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._platformLocation=t,r._baseHref="",null!=i&&(r._baseHref=i),r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}},{key:"prepareExternalUrl",value:function(t){var e=dd(this._baseHref,t);return e.length>0?"#"+e:e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(pd);return t.\u0275fac=function(e){return new(e||t)(ge(ad),ge(gd,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),yd=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._subject=new Iu,this._urlChangeListeners=[],this._platformStrategy=e;var r=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=hd(kd(r)),this._platformStrategy.onPopState((function(t){i._subject.emit({url:i.path(!0),pop:!0,state:t.state,type:t.type})}))}return b(t,[{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(t))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(t+fd(e))}},{key:"normalize",value:function(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,kd(e)))}},{key:"prepareExternalUrl",value:function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}},{key:"go",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+fd(e)),n)}},{key:"replaceState",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+fd(e)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"onUrlChange",value:function(t){var e=this;this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((function(t){e._notifyUrlChangeListeners(t.url,t.state)})))}},{key:"_notifyUrlChangeListeners",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach((function(n){return n(t,e)}))}},{key:"subscribe",value:function(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(pd),ge(ad))},t.normalizeQueryParams=fd,t.joinWithSlash=dd,t.stripTrailingSlash=hd,t.\u0275prov=Et({factory:bd,token:t,providedIn:"root"}),t}();function bd(){return new yd(ge(pd),ge(ad))}function kd(t){return t.replace(/\/index.html$/,"")}var wd={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,"\u09f3"],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,"\u0440.",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\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],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:["\u20aa"],INR:["\u20b9"],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:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",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,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],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,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],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:["\u20ab",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:["\xa4"],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]},Sd=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t}({}),Md=function(t){return t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other",t}({}),Cd=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}({}),xd=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}({}),Dd=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}({}),Ld=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t[1/0]=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}({});function Td(t,e){return Fd(mu(t)[vu.DateFormat],e)}function Pd(t,e){return Fd(mu(t)[vu.TimeFormat],e)}function Od(t,e){return Fd(mu(t)[vu.DateTimeFormat],e)}function Ed(t,e){var n=mu(t),i=n[vu.NumberSymbols][e];if(void 0===i){if(e===Ld.CurrencyDecimal)return n[vu.NumberSymbols][Ld.Decimal];if(e===Ld.CurrencyGroup)return n[vu.NumberSymbols][Ld.Group]}return i}function Id(t,e){return mu(t)[vu.NumberFormats][e]}function Ad(t){return mu(t)[vu.Currencies]}function Yd(t){if(!t[vu.ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(t[vu.LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function Fd(t,e){for(var n=e;n>-1;n--)if(void 0!==t[n])return t[n];throw new Error("Locale data API: locale data undefined")}function Rd(t){var e=l(t.split(":"),2);return{hours:+e[0],minutes:+e[1]}}function Nd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",i=Ad(n)[t]||wd[t]||[],r=i[1];return"narrow"===e&&"string"==typeof r?r:i[0]||t}var Hd=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,jd={},Bd=/((?:[^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]*)/,Vd=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}({}),zd=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}({}),Wd=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}({});function Ud(t,e,n,i){var r=function(t){if(ah(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){t=t.trim();var e,n=parseFloat(t);if(!isNaN(t-n))return new Date(n);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){var i=l(t.split("-").map((function(t){return+t})),3);return new Date(i[0],i[1]-1,i[2])}if(e=t.match(Hd))return function(t){var e=new Date(0),n=0,i=0,r=t[8]?e.setUTCFullYear:e.setFullYear,a=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=Number(t[9]+t[10]),i=Number(t[9]+t[11])),r.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));var o=Number(t[4]||0)-n,s=Number(t[5]||0)-i,l=Number(t[6]||0),u=Math.round(1e3*parseFloat("0."+(t[7]||0)));return a.call(e,o,s,l,u),e}(e)}var r=new Date(t);if(!ah(r))throw new Error('Unable to convert "'.concat(t,'" into a date'));return r}(t);e=function t(e,n){var i=function(t){return mu(t)[vu.LocaleId]}(e);if(jd[i]=jd[i]||{},jd[i][n])return jd[i][n];var r="";switch(n){case"shortDate":r=Td(e,Dd.Short);break;case"mediumDate":r=Td(e,Dd.Medium);break;case"longDate":r=Td(e,Dd.Long);break;case"fullDate":r=Td(e,Dd.Full);break;case"shortTime":r=Pd(e,Dd.Short);break;case"mediumTime":r=Pd(e,Dd.Medium);break;case"longTime":r=Pd(e,Dd.Long);break;case"fullTime":r=Pd(e,Dd.Full);break;case"short":var a=t(e,"shortTime"),o=t(e,"shortDate");r=qd(Od(e,Dd.Short),[a,o]);break;case"medium":var s=t(e,"mediumTime"),l=t(e,"mediumDate");r=qd(Od(e,Dd.Medium),[s,l]);break;case"long":var u=t(e,"longTime"),c=t(e,"longDate");r=qd(Od(e,Dd.Long),[u,c]);break;case"full":var d=t(e,"fullTime"),h=t(e,"fullDate");r=qd(Od(e,Dd.Full),[d,h])}return r&&(jd[i][n]=r),r}(n,e)||e;for(var a,o=[];e;){if(!(a=Bd.exec(e))){o.push(e);break}var s=(o=o.concat(a.slice(1))).pop();if(!s)break;e=s}var u=r.getTimezoneOffset();i&&(u=rh(i,u),r=function(t,e,n){var i=t.getTimezoneOffset();return function(t,e){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+e),t}(t,-1*(rh(e,i)-i))}(r,i));var c="";return o.forEach((function(t){var e=function(t){if(ih[t])return ih[t];var e;switch(t){case"G":case"GG":case"GGG":e=$d(Wd.Eras,xd.Abbreviated);break;case"GGGG":e=$d(Wd.Eras,xd.Wide);break;case"GGGGG":e=$d(Wd.Eras,xd.Narrow);break;case"y":e=Jd(zd.FullYear,1,0,!1,!0);break;case"yy":e=Jd(zd.FullYear,2,0,!0,!0);break;case"yyy":e=Jd(zd.FullYear,3,0,!1,!0);break;case"yyyy":e=Jd(zd.FullYear,4,0,!1,!0);break;case"M":case"L":e=Jd(zd.Month,1,1);break;case"MM":case"LL":e=Jd(zd.Month,2,1);break;case"MMM":e=$d(Wd.Months,xd.Abbreviated);break;case"MMMM":e=$d(Wd.Months,xd.Wide);break;case"MMMMM":e=$d(Wd.Months,xd.Narrow);break;case"LLL":e=$d(Wd.Months,xd.Abbreviated,Cd.Standalone);break;case"LLLL":e=$d(Wd.Months,xd.Wide,Cd.Standalone);break;case"LLLLL":e=$d(Wd.Months,xd.Narrow,Cd.Standalone);break;case"w":e=nh(1);break;case"ww":e=nh(2);break;case"W":e=nh(1,!0);break;case"d":e=Jd(zd.Date,1);break;case"dd":e=Jd(zd.Date,2);break;case"E":case"EE":case"EEE":e=$d(Wd.Days,xd.Abbreviated);break;case"EEEE":e=$d(Wd.Days,xd.Wide);break;case"EEEEE":e=$d(Wd.Days,xd.Narrow);break;case"EEEEEE":e=$d(Wd.Days,xd.Short);break;case"a":case"aa":case"aaa":e=$d(Wd.DayPeriods,xd.Abbreviated);break;case"aaaa":e=$d(Wd.DayPeriods,xd.Wide);break;case"aaaaa":e=$d(Wd.DayPeriods,xd.Narrow);break;case"b":case"bb":case"bbb":e=$d(Wd.DayPeriods,xd.Abbreviated,Cd.Standalone,!0);break;case"bbbb":e=$d(Wd.DayPeriods,xd.Wide,Cd.Standalone,!0);break;case"bbbbb":e=$d(Wd.DayPeriods,xd.Narrow,Cd.Standalone,!0);break;case"B":case"BB":case"BBB":e=$d(Wd.DayPeriods,xd.Abbreviated,Cd.Format,!0);break;case"BBBB":e=$d(Wd.DayPeriods,xd.Wide,Cd.Format,!0);break;case"BBBBB":e=$d(Wd.DayPeriods,xd.Narrow,Cd.Format,!0);break;case"h":e=Jd(zd.Hours,1,-12);break;case"hh":e=Jd(zd.Hours,2,-12);break;case"H":e=Jd(zd.Hours,1);break;case"HH":e=Jd(zd.Hours,2);break;case"m":e=Jd(zd.Minutes,1);break;case"mm":e=Jd(zd.Minutes,2);break;case"s":e=Jd(zd.Seconds,1);break;case"ss":e=Jd(zd.Seconds,2);break;case"S":e=Jd(zd.FractionalSeconds,1);break;case"SS":e=Jd(zd.FractionalSeconds,2);break;case"SSS":e=Jd(zd.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=Xd(Vd.Short);break;case"ZZZZZ":e=Xd(Vd.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=Xd(Vd.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=Xd(Vd.Long);break;default:return null}return ih[t]=e,e}(t);c+=e?e(r,n,u):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),c}function qd(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,(function(t,n){return null!=e&&n in e?e[n]:t}))),t}function Gd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",i=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,a="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,a=n));for(var o=String(t);o.length2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(a,o){var s=Zd(t,a);if((n>0||s>-n)&&(s+=n),t===zd.Hours)0===s&&-12===n&&(s=12);else if(t===zd.FractionalSeconds)return Kd(s,e);var l=Ed(o,Ld.MinusSign);return Gd(s,e,l,i,r)}}function Zd(t,e){switch(t){case zd.FullYear:return e.getFullYear();case zd.Month:return e.getMonth();case zd.Date:return e.getDate();case zd.Hours:return e.getHours();case zd.Minutes:return e.getMinutes();case zd.Seconds:return e.getSeconds();case zd.FractionalSeconds:return e.getMilliseconds();case zd.Day:return e.getDay();default:throw new Error('Unknown DateType value "'.concat(t,'".'))}}function $d(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Cd.Format,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(r,a){return Qd(r,a,t,e,n,i)}}function Qd(t,e,n,i,r,a){switch(n){case Wd.Months:return function(t,e,n){var i=mu(t),r=Fd([i[vu.MonthsFormat],i[vu.MonthsStandalone]],e);return Fd(r,n)}(e,r,i)[t.getMonth()];case Wd.Days:return function(t,e,n){var i=mu(t),r=Fd([i[vu.DaysFormat],i[vu.DaysStandalone]],e);return Fd(r,n)}(e,r,i)[t.getDay()];case Wd.DayPeriods:var o=t.getHours(),s=t.getMinutes();if(a){var u=function(t){var e=mu(t);return Yd(e),(e[vu.ExtraData][2]||[]).map((function(t){return"string"==typeof t?Rd(t):[Rd(t[0]),Rd(t[1])]}))}(e),c=function(t,e,n){var i=mu(t);Yd(i);var r=Fd([i[vu.ExtraData][0],i[vu.ExtraData][1]],e)||[];return Fd(r,n)||[]}(e,r,i),d=u.findIndex((function(t){if(Array.isArray(t)){var e=l(t,2),n=e[0],i=e[1],r=o>=n.hours&&s>=n.minutes,a=o0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Vd.Short:return(r>=0?"+":"")+Gd(o,2,a)+Gd(Math.abs(r%60),2,a);case Vd.ShortGMT:return"GMT"+(r>=0?"+":"")+Gd(o,1,a);case Vd.Long:return"GMT"+(r>=0?"+":"")+Gd(o,2,a)+":"+Gd(Math.abs(r%60),2,a);case Vd.Extended:return 0===i?"Z":(r>=0?"+":"")+Gd(o,2,a)+":"+Gd(Math.abs(r%60),2,a);default:throw new Error('Unknown zone width "'.concat(t,'"'))}}}function th(t){var e=new Date(t,0,1).getDay();return new Date(t,0,1+(e<=4?4:11)-e)}function eh(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function nh(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var r;if(e){var a=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,o=n.getDate();r=1+Math.floor((o+a)/7)}else{var s=th(n.getFullYear()),l=eh(n).getTime()-s.getTime();r=1+Math.round(l/6048e5)}return Gd(r,t,Ed(i,Ld.MinusSign))}}var ih={};function rh(t,e){t=t.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(n)?e:n}function ah(t){return t instanceof Date&&!isNaN(t.valueOf())}var oh=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function sh(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s="",l=!1;if(isFinite(t)){var u=dh(t);o&&(u=ch(u));var c=e.minInt,d=e.minFrac,h=e.maxFrac;if(a){var f=a.match(oh);if(null===f)throw new Error("".concat(a," is not a valid digit info"));var p=f[1],m=f[3],g=f[5];null!=p&&(c=fh(p)),null!=m&&(d=fh(m)),null!=g?h=fh(g):null!=m&&d>h&&(h=d)}hh(u,d,h);var v=u.digits,_=u.integerLen,y=u.exponent,b=[];for(l=v.every((function(t){return!t}));_0?b=v.splice(_,v.length):(b=v,v=[0]);var k=[];for(v.length>=e.lgSize&&k.unshift(v.splice(-e.lgSize,v.length).join(""));v.length>e.gSize;)k.unshift(v.splice(-e.gSize,v.length).join(""));v.length&&k.unshift(v.join("")),s=k.join(Ed(n,i)),b.length&&(s+=Ed(n,r)+b.join("")),y&&(s+=Ed(n,Ld.Exponential)+"+"+y)}else s=Ed(n,Ld.Infinity);return t<0&&!l?e.negPre+s+e.negSuf:e.posPre+s+e.posSuf}function lh(t,e,n,i,r){var a=uh(Id(e,Sd.Currency),Ed(e,Ld.MinusSign));return a.minFrac=function(t){var e,n=wd[t];return n&&(e=n[2]),"number"==typeof e?e:2}(i),a.maxFrac=a.minFrac,sh(t,a,e,Ld.CurrencyGroup,Ld.CurrencyDecimal,r).replace("\xa4",n).replace("\xa4","").trim()}function uh(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),r=i[0],a=i[1],o=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],s=o[0],l=o[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(var u=0;u-1&&(o=o.replace(".","")),(i=o.search(/e/i))>0?(n<0&&(n=i),n+=+o.slice(i+1),o=o.substring(0,i)):n<0&&(n=o.length),i=0;"0"===o.charAt(i);i++);if(i===(a=o.length))e=[0],n=1;else{for(a--;"0"===o.charAt(a);)a--;for(n-=i,e=[],r=0;i<=a;i++,r++)e[r]=Number(o.charAt(i))}return n>22&&(e=e.splice(0,21),s=n-1,n=1),{digits:e,exponent:s,integerLen:n}}function hh(t,e,n){if(e>n)throw new Error("The minimum number of digits after fraction (".concat(e,") is higher than the maximum (").concat(n,")."));var i=t.digits,r=i.length-t.integerLen,a=Math.min(Math.max(e,r),n),o=a+t.integerLen,s=i[o];if(o>0){i.splice(Math.max(t.integerLen,o));for(var l=o;l=5)if(o-1<0){for(var c=0;c>o;c--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[o-1]++;for(;r=h?i.pop():d=!1),e>=10?1:0}),0);f&&(i.unshift(f),t.integerLen++)}function fh(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}var ph=function t(){_(this,t)};function mh(t,e,n,i){var r="=".concat(t);if(e.indexOf(r)>-1)return r;if(r=n.getPluralCategory(t,i),e.indexOf(r)>-1)return r;if(e.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'.concat(t,'"'))}var gh=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).locale=t,i}return b(n,[{key:"getPluralCategory",value:function(t,e){switch(function(t){return mu(t)[vu.PluralCase]}(e||this.locale)(t)){case Md.Zero:return"zero";case Md.One:return"one";case Md.Two:return"two";case Md.Few:return"few";case Md.Many:return"many";default:return"other"}}}]),n}(ph);return t.\u0275fac=function(e){return new(e||t)(ge(hc))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function vh(t,e){e=encodeURIComponent(e);var n,i=d(t.split(";"));try{for(i.s();!(n=i.n()).done;){var r=n.value,a=r.indexOf("="),o=l(-1==a?[r,""]:[r.slice(0,a),r.slice(a+1)],2),s=o[1];if(o[0].trim()===e)return decodeURIComponent(s)}}catch(u){i.e(u)}finally{i.f()}return null}var _h=function(){var t=function(){function t(e,n,i,r){_(this,t),this._iterableDiffers=e,this._keyValueDiffers=n,this._ngEl=i,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}},{key:"_applyKeyValueChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachChangedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachRemovedItem((function(t){t.previousValue&&e._toggleClass(t.key,!1)}))}},{key:"_applyIterableChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat(Vt(t.item)));e._toggleClass(t.item,!0)})),t.forEachRemovedItem((function(t){return e._toggleClass(t.item,!1)}))}},{key:"_applyClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!0)})):Object.keys(t).forEach((function(n){return e._toggleClass(n,!!t[n])})))}},{key:"_removeClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!1)})):Object.keys(t).forEach((function(t){return e._toggleClass(t,!1)})))}},{key:"_toggleClass",value:function(t,e){var n=this;(t=t.trim())&&t.split(/\s+/g).forEach((function(t){e?n._renderer.addClass(n._ngEl.nativeElement,t):n._renderer.removeClass(n._ngEl.nativeElement,t)}))}},{key:"klass",set:function(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(Zo(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as($l),as(Ql),as(El),as(Fl))},t.\u0275dir=ze({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t}(),yh=function(){var t=function(){function t(e){_(this,t),this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}return b(t,[{key:"ngOnChanges",value:function(t){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var e=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(t.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=e.get(we);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var i=(this._moduleRef?this._moduleRef.componentFactoryResolver:e.get(Ol)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,e,this.ngComponentOutletContent)}}},{key:"ngOnDestroy",value:function(){this._moduleRef&&this._moduleRef.destroy()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(ru))},t.\u0275dir=ze({type:t,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[nn]}),t}(),bh=function(){function t(e,n,i,r){_(this,t),this.$implicit=e,this.ngForOf=n,this.index=i,this.count=r}return b(t,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),t}(),kh=function(){var t=function(){function t(e,n,i){_(this,t),this._viewContainer=e,this._template=n,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(i){throw new Error("Cannot find a differ supporting object '".concat(t,"' of type '").concat((e=t).name||typeof e,"'. NgFor only supports binding to Iterables such as Arrays."))}}var e;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(t){var e=this,n=[];t.forEachOperation((function(t,i,r){if(null==t.previousIndex){var a=e._viewContainer.createEmbeddedView(e._template,new bh(null,e._ngForOf,-1,-1),null===r?void 0:r),o=new wh(t,a);n.push(o)}else if(null==r)e._viewContainer.remove(null===i?void 0:i);else if(null!==i){var s=e._viewContainer.get(i);e._viewContainer.move(s,r);var l=new wh(t,s);n.push(l)}}));for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:"mediumDate",i=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(null==e||""===e||e!=e)return null;try{return Ud(e,n,r||this.locale,i)}catch(a){throw Ah(t,a.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(hc))},t.\u0275pipe=We({name:"date",type:t,pure:!0}),t}(),Wh=/#/g,Uh=function(){var t=function(){function t(e){_(this,t),this._localization=e}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return"";if("object"!=typeof n||null===n)throw Ah(t,n);return n[mh(e,Object.keys(n),this._localization,i)].replace(Wh,e.toString())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(ph))},t.\u0275pipe=We({name:"i18nPlural",type:t,pure:!0}),t}(),qh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n){if(null==e)return"";if("object"!=typeof n||"string"!=typeof e)throw Ah(t,n);return n.hasOwnProperty(e)?n[e]:n.hasOwnProperty("other")?n.other:""}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"i18nSelect",type:t,pure:!0}),t}(),Gh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(t){return JSON.stringify(t,null,2)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"json",type:t,pure:!1}),t}();function Kh(t,e){return{key:t,value:e}}var Jh=function(){var t=function(){function t(e){_(this,t),this.differs=e,this.keyValues=[]}return b(t,[{key:"transform",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Zh;if(!t||!(t instanceof Map)&&"object"!=typeof t)return null;this.differ||(this.differ=this.differs.find(t).create());var i=this.differ.diff(t);return i&&(this.keyValues=[],i.forEachItem((function(t){e.keyValues.push(Kh(t.key,t.currentValue))})),this.keyValues.sort(n)),this.keyValues}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ql))},t.\u0275pipe=We({name:"keyvalue",type:t,pure:!1}),t}();function Zh(t,e){var n=t.key,i=e.key;if(n===i)return 0;if(void 0===n)return 1;if(void 0===i)return-1;if(null===n)return 1;if(null===i)return-1;if("string"==typeof n&&"string"==typeof i)return n1&&void 0!==arguments[1]?arguments[1]:"USD";_(this,t),this._locale=e,this._defaultCurrencyCode=n}return b(t,[{key:"transform",value:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"symbol",r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;if(tf(e))return null;a=a||this._locale,"boolean"==typeof i&&(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".'),i=i?"symbol":"code");var o=n||this._defaultCurrencyCode;"code"!==i&&(o="symbol"===i||"symbol-narrow"===i?Nd(o,"symbol"===i?"wide":"narrow",a):i);try{var s=ef(e);return lh(s,a,o,n,r)}catch(l){throw Ah(t,l.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(hc),as(fc))},t.\u0275pipe=We({name:"currency",type:t,pure:!0}),t}();function tf(t){return null==t||""===t||t!=t}function ef(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error("".concat(t," is not a number"));return t}var nf,rf=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return e;if(!this.supports(e))throw Ah(t,e);return e.slice(n,i)}},{key:"supports",value:function(t){return"string"==typeof t||Array.isArray(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"slice",type:t,pure:!1}),t}(),af=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[{provide:ph,useClass:gh}]}),t}(),of=function(){var t=function t(){_(this,t)};return t.\u0275prov=Et({token:t,providedIn:"root",factory:function(){return new sf(ge(rd),window,ge(qi))}}),t}(),sf=function(){function t(e,n,i){_(this,t),this.document=e,this.window=n,this.errorHandler=i,this.offset=function(){return[0,0]}}return b(t,[{key:"setOffset",value:function(t){this.offset=Array.isArray(t)?function(){return t}:t}},{key:"getScrollPosition",value:function(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]}},{key:"scrollToPosition",value:function(t){this.supportScrollRestoration()&&this.window.scrollTo(t[0],t[1])}},{key:"scrollToAnchor",value:function(t){if(this.supportScrollRestoration()){t=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(t):t.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{var e=this.document.querySelector("#".concat(t));if(e)return void this.scrollToElement(e);var n=this.document.querySelector("[name='".concat(t,"']"));if(n)return void this.scrollToElement(n)}catch(i){this.errorHandler.handleError(i)}}}},{key:"setHistoryScrollRestoration",value:function(t){if(this.supportScrollRestoration()){var e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}},{key:"scrollToElement",value:function(t){var e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,i=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],i-r[1])}},{key:"supportScrollRestoration",value:function(){try{return!!this.window&&!!this.window.scrollTo}catch(t){return!1}}}]),t}(),lf=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"getProperty",value:function(t,e){return t[e]}},{key:"log",value:function(t){window.console&&window.console.log&&window.console.log(t)}},{key:"logGroup",value:function(t){window.console&&window.console.group&&window.console.group(t)}},{key:"logGroupEnd",value:function(){window.console&&window.console.groupEnd&&window.console.groupEnd()}},{key:"onAndCancel",value:function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}}},{key:"dispatchEvent",value:function(t,e){t.dispatchEvent(e)}},{key:"remove",value:function(t){return t.parentNode&&t.parentNode.removeChild(t),t}},{key:"getValue",value:function(t){return t.value}},{key:"createElement",value:function(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(t){return t.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(t){return t instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}},{key:"getHistory",value:function(){return window.history}},{key:"getLocation",value:function(){return window.location}},{key:"getBaseHref",value:function(t){var e,n=uf||(uf=document.querySelector("base"))?uf.getAttribute("href"):null;return null==n?null:(e=n,nf||(nf=document.createElement("a")),nf.setAttribute("href",e),"/"===nf.pathname.charAt(0)?nf.pathname:"/"+nf.pathname)}},{key:"resetBaseElement",value:function(){uf=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"performanceNow",value:function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}},{key:"supportsCookies",value:function(){return!0}},{key:"getCookie",value:function(t){return vh(document.cookie,t)}}],[{key:"makeCurrent",value:function(){var t;t=new n,ed||(ed=t)}}]),n}(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.call(this)}return b(n,[{key:"supportsDOMEvents",value:function(){return!0}}]),n}(id)),uf=null,cf=new se("TRANSITION_ID"),df=[{provide:ic,useFactory:function(t,e,n){return function(){n.get(rc).donePromise.then((function(){var n=nd();Array.prototype.slice.apply(e.querySelectorAll("style[ng-transition]")).filter((function(e){return e.getAttribute("ng-transition")===t})).forEach((function(t){return n.remove(t)}))}))}},deps:[cf,rd,Wo],multi:!0}],hf=function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){Xt.getAngularTestability=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.findTestabilityInTree(e,n);if(null==i)throw new Error("Could not find testability for element.");return i},Xt.getAllAngularTestabilities=function(){return t.getAllTestabilities()},Xt.getAllAngularRootElements=function(){return t.getAllRootElements()},Xt.frameworkStabilizers||(Xt.frameworkStabilizers=[]),Xt.frameworkStabilizers.push((function(t){var e=Xt.getAllAngularTestabilities(),n=e.length,i=!1,r=function(e){i=i||e,0==--n&&t(i)};e.forEach((function(t){t.whenStable(r)}))}))}},{key:"findTestabilityInTree",value:function(t,e,n){if(null==e)return null;var i=t.getTestability(e);return null!=i?i:n?nd().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}],[{key:"init",value:function(){var e;e=new t,Yc=e}}]),t}(),ff=new se("EventManagerPlugins"),pf=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._zone=n,this._eventNameToPlugin=new Map,e.forEach((function(t){return t.manager=i})),this._plugins=e.slice().reverse()}return b(t,[{key:"addEventListener",value:function(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}},{key:"addGlobalEventListener",value:function(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(t){var e=this._eventNameToPlugin.get(t);if(e)return e;for(var n=this._plugins,i=0;i-1&&(e.splice(n,1),a+=t+".")})),a+=r,0!=e.length||0===r.length)return null;var o={};return o.domEventName=i,o.fullKey=a,o}},{key:"getEventFullKey",value:function(t){var e="",n=function(t){var e=t.key;if(null==e){if(null==(e=t.keyIdentifier))return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&Of.hasOwnProperty(e)&&(e=Of[e]))}return Pf[e]||e}(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),Tf.forEach((function(i){i!=n&&(0,Ef[i])(t)&&(e+=i+".")})),e+=n}},{key:"eventCallback",value:function(t,e,i){return function(r){n.getEventFullKey(r)===t&&i.runGuarded((function(){return e(r)}))}}},{key:"_normalizeKey",value:function(t){switch(t){case"esc":return"escape";default:return t}}}]),n}(mf);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Af=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:function(){return ge(Yf)},token:t,providedIn:"root"}),t}(),Yf=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i}return b(n,[{key:"sanitize",value:function(t,e){if(null==e)return null;switch(t){case Dr.NONE:return e;case Dr.HTML:return tr(e,"HTML")?Xi(e):function(t,e){var n=null;try{hr=hr||function(t){return function(){try{return!!(new window.DOMParser).parseFromString("","text/html")}catch(t){return!1}}()?new ar:new or(t)}(t);var i=e?String(e):"";n=hr.getInertBodyElement(i);var r=5,a=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=a,a=n.innerHTML,n=hr.getInertBodyElement(i)}while(i!==a);var o=new wr,s=o.sanitizeChildren(xr(n)||n);return rr()&&o.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n)for(var l=xr(n)||n;l.firstChild;)l.removeChild(l.firstChild)}}(this._doc,String(e));case Dr.STYLE:return tr(e,"Style")?Xi(e):e;case Dr.SCRIPT:if(tr(e,"Script"))return Xi(e);throw new Error("unsafe value used in a script context");case Dr.URL:return er(e),tr(e,"URL")?Xi(e):ur(String(e));case Dr.RESOURCE_URL:if(tr(e,"ResourceURL"))return Xi(e);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(t," (see http://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(t){return new Ki(t)}},{key:"bypassSecurityTrustStyle",value:function(t){return new Ji(t)}},{key:"bypassSecurityTrustScript",value:function(t){return new Zi(t)}},{key:"bypassSecurityTrustUrl",value:function(t){return new $i(t)}},{key:"bypassSecurityTrustResourceUrl",value:function(t){return new Qi(t)}}]),n}(Af);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:function(){return t=ge(le),new Yf(t.get(rd));var t},token:t,providedIn:"root"}),t}(),Ff=jc(Qc,"browser",[{provide:uc,useValue:"browser"},{provide:lc,useValue:function(){lf.makeCurrent(),hf.init()},multi:!0},{provide:rd,useFactory:function(){return function(t){ln=t}(document),document},deps:[]}]),Rf=[[],{provide:To,useValue:"root"},{provide:qi,useFactory:function(){return new qi},deps:[]},{provide:ff,useClass:Lf,multi:!0,deps:[rd,Mc,uc]},{provide:ff,useClass:If,multi:!0,deps:[rd]},[],{provide:Mf,useClass:Mf,deps:[pf,vf,ac]},{provide:Al,useExisting:Mf},{provide:gf,useExisting:vf},{provide:vf,useClass:vf,deps:[rd]},{provide:Ic,useClass:Ic,deps:[Mc]},{provide:pf,useClass:pf,deps:[ff,Mc]},[]],Nf=function(){var t=function(){function t(e){if(_(this,t),e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return b(t,null,[{key:"withServerTransition",value:function(e){return{ngModule:t,providers:[{provide:ac,useValue:e.appId},{provide:cf,useExisting:ac},df]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(t,12))},providers:Rf,imports:[af,td]}),t}();"undefined"!=typeof window&&window;var Hf=function t(){_(this,t)},jf=function t(){_(this,t)};function Bf(t,e){return{type:7,name:t,definitions:e,options:{}}}function Vf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:4,styles:e,timings:t}}function zf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:3,steps:t,options:e}}function Wf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:t,options:e}}function Uf(t){return{type:6,styles:t,offset:null}}function qf(t,e,n){return{type:0,name:t,styles:e,options:n}}function Gf(t){return{type:5,steps:t}}function Kf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:1,expr:t,animation:e,options:n}}function Jf(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return{type:9,options:t}}function Zf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:11,selector:t,animation:e,options:n}}function $f(t){Promise.resolve(null).then(t)}var Qf=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=e+n}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"init",value:function(){}},{key:"play",value:function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}},{key:"triggerMicrotask",value:function(){var t=this;$f((function(){return t._onFinish()}))}},{key:"_onStart",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"pause",value:function(){}},{key:"restart",value:function(){}},{key:"finish",value:function(){this._onFinish()}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){}},{key:"setPosition",value:function(t){}},{key:"getPosition",value:function(){return 0}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}(),Xf=function(){function t(e){var n=this;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;var i=0,r=0,a=0,o=this.players.length;0==o?$f((function(){return n._onFinish()})):this.players.forEach((function(t){t.onDone((function(){++i==o&&n._onFinish()})),t.onDestroy((function(){++r==o&&n._onDestroy()})),t.onStart((function(){++a==o&&n._onStart()}))})),this.totalTime=this.players.reduce((function(t,e){return Math.max(t,e.totalTime)}),0)}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach((function(t){return t.init()}))}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[])}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach((function(t){return t.play()}))}},{key:"pause",value:function(){this.players.forEach((function(t){return t.pause()}))}},{key:"restart",value:function(){this.players.forEach((function(t){return t.restart()}))}},{key:"finish",value:function(){this._onFinish(),this.players.forEach((function(t){return t.finish()}))}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach((function(t){return t.destroy()})),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach((function(t){return t.reset()})),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(t){var e=t*this.totalTime;this.players.forEach((function(t){var n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)}))}},{key:"getPosition",value:function(){var t=0;return this.players.forEach((function(e){var n=e.getPosition();t=Math.min(n,t)})),t}},{key:"beforeDestroy",value:function(){this.players.forEach((function(t){t.beforeDestroy&&t.beforeDestroy()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}();function tp(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function ep(t){switch(t.length){case 0:return new Qf;case 1:return t[0];default:return new Xf(t)}}function np(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=[],s=[],l=-1,u=null;if(i.forEach((function(t){var n=t.offset,i=n==l,c=i&&u||{};Object.keys(t).forEach((function(n){var i=n,s=t[n];if("offset"!==n)switch(i=e.normalizePropertyName(i,o),s){case"!":s=r[n];break;case"*":s=a[n];break;default:s=e.normalizeStyleValue(n,i,s,o)}c[i]=s})),i||s.push(c),u=c,l=n})),o.length){var c="\n - ";throw new Error("Unable to animate due to the following errors:".concat(c).concat(o.join(c)))}return s}function ip(t,e,n,i){switch(e){case"start":t.onStart((function(){return i(n&&rp(n,"start",t))}));break;case"done":t.onDone((function(){return i(n&&rp(n,"done",t))}));break;case"destroy":t.onDestroy((function(){return i(n&&rp(n,"destroy",t))}))}}function rp(t,e,n){var i=n.totalTime,r=ap(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==i?t.totalTime:i,!!n.disabled),a=t._data;return null!=a&&(r._data=a),r}function ap(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6?arguments[6]:void 0;return{element:t,triggerName:e,fromState:n,toState:i,phaseName:r,totalTime:a,disabled:!!o}}function op(t,e,n){var i;return t instanceof Map?(i=t.get(e))||t.set(e,i=n):(i=t[e])||(i=t[e]=n),i}function sp(t){var e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}var lp=function(t,e){return!1},up=function(t,e){return!1},cp=function(t,e,n){return[]},dp=tp();(dp||"undefined"!=typeof Element)&&(lp=function(t,e){return t.contains(e)},up=function(){if(dp||Element.prototype.matches)return function(t,e){return t.matches(e)};var t=Element.prototype,e=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector;return e?function(t,n){return e.apply(t,[n])}:up}(),cp=function(t,e,n){var i=[];if(n)i.push.apply(i,u(t.querySelectorAll(e)));else{var r=t.querySelector(e);r&&i.push(r)}return i});var hp=null,fp=!1;function pp(t){hp||(hp=("undefined"!=typeof document?document.body:null)||{},fp=!!hp.style&&"WebkitAppearance"in hp.style);var e=!0;return hp.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&!(e=t in hp.style)&&fp&&(e="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in hp.style),e}var mp=up,gp=lp,vp=cp;function _p(t){var e={};return Object.keys(t).forEach((function(n){var i=n.replace(/([a-z])([A-Z])/g,"$1-$2");e[i]=t[n]})),e}var yp=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"validateStyleProperty",value:function(t){return pp(t)}},{key:"matchesElement",value:function(t,e){return mp(t,e)}},{key:"containsElement",value:function(t,e){return gp(t,e)}},{key:"query",value:function(t,e,n){return vp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return n||""}},{key:"animate",value:function(t,e,n,i,r){return new Qf(n,i)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),bp=function(){var t=function t(){_(this,t)};return t.NOOP=new yp,t}();function kp(t){if("number"==typeof t)return t;var e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:wp(parseFloat(e[1]),e[2])}function wp(t,e){switch(e){case"s":return 1e3*t;default:return t}}function Sp(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){var i,r=0,a="";if("string"==typeof t){var o=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===o)return e.push('The provided timing value "'.concat(t,'" is invalid.')),{duration:0,delay:0,easing:""};i=wp(parseFloat(o[1]),o[2]);var s=o[3];null!=s&&(r=wp(parseFloat(s),o[4]));var l=o[5];l&&(a=l)}else i=t;if(!n){var u=!1,c=e.length;i<0&&(e.push("Duration values below 0 are not allowed for this animation step."),u=!0),r<0&&(e.push("Delay values below 0 are not allowed for this animation step."),u=!0),u&&e.splice(c,0,'The provided timing value "'.concat(t,'" is invalid.'))}return{duration:i,delay:r,easing:a}}(t,e,n)}function Mp(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).forEach((function(n){e[n]=t[n]})),e}function Cp(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e)for(var i in t)n[i]=t[i];else Mp(t,n);return n}function xp(t,e,n){return n?e+":"+n+";":""}function Dp(t){for(var e="",n=0;n *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}var r=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'.concat(t,'" is not supported')),e;var a=r[1],o=r[2],s=r[3];e.push(zp(a,s)),"<"!=o[0]||"*"==a&&"*"==s||e.push(zp(s,a))}(t,r,i)})):r.push(n),r),animation:a,queryCount:e.queryCount,depCount:e.depCount,options:Jp(t.options)}}},{key:"visitSequence",value:function(t,e){var n=this;return{type:2,steps:t.steps.map((function(t){return Hp(n,t,e)})),options:Jp(t.options)}}},{key:"visitGroup",value:function(t,e){var n=this,i=e.currentTime,r=0,a=t.steps.map((function(t){e.currentTime=i;var a=Hp(n,t,e);return r=Math.max(r,e.currentTime),a}));return e.currentTime=r,{type:3,steps:a,options:Jp(t.options)}}},{key:"visitAnimate",value:function(t,e){var n,i=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return Zp(Sp(t,e).duration,0,"");var i=t;if(i.split(/\s+/).some((function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)}))){var r=Zp(0,0,"");return r.dynamic=!0,r.strValue=i,r}return Zp((n=n||Sp(i,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;var r=t.styles?t.styles:Uf({});if(5==r.type)n=this.visitKeyframes(r,e);else{var a=t.styles,o=!1;if(!a){o=!0;var s={};i.easing&&(s.easing=i.easing),a=Uf(s)}e.currentTime+=i.duration+i.delay;var l=this.visitStyle(a,e);l.isEmptyStep=o,n=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:n,options:null}}},{key:"visitStyle",value:function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}},{key:"_makeStyleAst",value:function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach((function(t){"string"==typeof t?"*"==t?n.push(t):e.errors.push("The provided style string value ".concat(t," is not allowed.")):n.push(t)})):n.push(t.styles);var i=!1,r=null;return n.forEach((function(t){if(Kp(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!i)for(var a in e)if(e[a].toString().indexOf("{{")>=0){i=!0;break}}})),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:i,options:null}}},{key:"_validateStyleAst",value:function(t,e){var n=this,i=e.currentAnimateTimings,r=e.currentTime,a=e.currentTime;i&&a>0&&(a-=i.duration+i.delay),t.styles.forEach((function(t){"string"!=typeof t&&Object.keys(t).forEach((function(i){if(n._driver.validateStyleProperty(i)){var o,s,l,u=e.collectedStyles[e.currentQuerySelector],c=u[i],d=!0;c&&(a!=r&&a>=c.startTime&&r<=c.endTime&&(e.errors.push('The CSS property "'.concat(i,'" that exists between the times of "').concat(c.startTime,'ms" and "').concat(c.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(a,'ms" and "').concat(r,'ms"')),d=!1),a=c.startTime),d&&(u[i]={startTime:a,endTime:r}),e.options&&(o=e.errors,s=e.options.params||{},(l=Ep(t[i])).length&&l.forEach((function(t){s.hasOwnProperty(t)||o.push("Unable to resolve the local animation param ".concat(t," in the given list of values"))})))}else e.errors.push('The provided animation property "'.concat(i,'" is not a supported CSS property for animations'))}))}))}},{key:"visitKeyframes",value:function(t,e){var n=this,i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),i;var r=0,a=[],o=!1,s=!1,l=0,u=t.steps.map((function(t){var i=n._makeStyleAst(t,e),u=null!=i.offset?i.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach((function(t){if(Kp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}}));else if(Kp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(i.styles),c=0;return null!=u&&(r++,c=i.offset=u),s=s||c<0||c>1,o=o||c0&&r0?r==h?1:d*r:a[r],s=o*m;e.currentTime=f+p.delay+s,p.duration=s,n._validateStyleAst(t,e),t.offset=o,i.styles.push(t)})),i}},{key:"visitReference",value:function(t,e){return{type:8,animation:Hp(this,Pp(t.animation),e),options:Jp(t.options)}}},{key:"visitAnimateChild",value:function(t,e){return e.depCount++,{type:9,options:Jp(t.options)}}},{key:"visitAnimateRef",value:function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:Jp(t.options)}}},{key:"visitQuery",value:function(t,e){var n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;var r=l(function(t){var e=!!t.split(/\s*,\s*/).find((function(t){return":self"==t}));return e&&(t=t.replace(Wp,"")),[t=t.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,(function(t){return".ng-trigger-"+t.substr(1)})).replace(/:animating/g,".ng-animating"),e]}(t.selector),2),a=r[0],o=r[1];e.currentQuerySelector=n.length?n+" "+a:a,op(e.collectedStyles,e.currentQuerySelector,{});var s=Hp(this,Pp(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:a,limit:i.limit||0,optional:!!i.optional,includeSelf:o,animation:s,originalSelector:t.selector,options:Jp(t.options)}}},{key:"visitStagger",value:function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:Sp(t.timings,e.errors,!0);return{type:12,animation:Hp(this,Pp(t.animation),e),timings:n,options:null}}}]),t}(),Gp=function t(e){_(this,t),this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function Kp(t){return!Array.isArray(t)&&"object"==typeof t}function Jp(t){var e;return t?(t=Mp(t)).params&&(t.params=(e=t.params)?Mp(e):null):t={},t}function Zp(t,e,n){return{duration:t,delay:e,easing:n}}function $p(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:r,delay:a,totalTime:r+a,easing:o,subTimeline:s}}var Qp=function(){function t(){_(this,t),this._map=new Map}return b(t,[{key:"consume",value:function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e}},{key:"append",value:function(t,e){var n,i=this._map.get(t);i||this._map.set(t,i=[]),(n=i).push.apply(n,u(e))}},{key:"has",value:function(t){return this._map.has(t)}},{key:"clear",value:function(){this._map.clear()}}]),t}(),Xp=new RegExp(":enter","g"),tm=new RegExp(":leave","g");function em(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=arguments.length>7?arguments[7]:void 0,l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new nm).buildKeyframes(t,e,n,i,r,a,o,s,l,u)}var nm=function(){function t(){_(this,t)}return b(t,[{key:"buildKeyframes",value:function(t,e,n,i,r,a,o,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];l=l||new Qp;var c=new rm(t,e,l,i,r,u,[]);c.options=s,c.currentTimeline.setStyles([a],null,c.errors,s),Hp(this,n,c);var d=c.timelines.filter((function(t){return t.containsAnimation()}));if(d.length&&Object.keys(o).length){var h=d[d.length-1];h.allowOnlyTimelineStyles()||h.setStyles([o],null,c.errors,s)}return d.length?d.map((function(t){return t.buildKeyframes()})):[$p(e,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(t,e){}},{key:"visitState",value:function(t,e){}},{key:"visitTransition",value:function(t,e){}},{key:"visitAnimateChild",value:function(t,e){var n=e.subInstructions.consume(e.element);if(n){var i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(n,i,i.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=t}},{key:"visitAnimateRef",value:function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}},{key:"_visitSubInstructions",value:function(t,e,n){var i=e.currentTimeline.currentTime,r=null!=n.duration?kp(n.duration):null,a=null!=n.delay?kp(n.delay):null;return 0!==r&&t.forEach((function(t){var n=e.appendInstructionToTimeline(t,r,a);i=Math.max(i,n.duration+n.delay)})),i}},{key:"visitReference",value:function(t,e){e.updateOptions(t.options,!0),Hp(this,t.animation,e),e.previousNode=t}},{key:"visitSequence",value:function(t,e){var n=this,i=e.subContextCount,r=e,a=t.options;if(a&&(a.params||a.delay)&&((r=e.createSubContext(a)).transformIntoNewTimeline(),null!=a.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=im);var o=kp(a.delay);r.delayNextStep(o)}t.steps.length&&(t.steps.forEach((function(t){return Hp(n,t,r)})),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t}},{key:"visitGroup",value:function(t,e){var n=this,i=[],r=e.currentTimeline.currentTime,a=t.options&&t.options.delay?kp(t.options.delay):0;t.steps.forEach((function(o){var s=e.createSubContext(t.options);a&&s.delayNextStep(a),Hp(n,o,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)})),i.forEach((function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)})),e.transformIntoNewTimeline(r),e.previousNode=t}},{key:"_visitTiming",value:function(t,e){if(t.dynamic){var n=t.strValue;return Sp(e.params?Ip(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}},{key:"visitAnimate",value:function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}},{key:"visitStyle",value:function(t,e){var n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t}},{key:"visitKeyframes",value:function(t,e){var n=e.currentAnimateTimings,i=e.currentTimeline.duration,r=n.duration,a=e.createSubContext().currentTimeline;a.easing=n.easing,t.styles.forEach((function(t){a.forwardTime((t.offset||0)*r),a.setStyles(t.styles,t.easing,e.errors,e.options),a.applyStylesToKeyframe()})),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(i+r),e.previousNode=t}},{key:"visitQuery",value:function(t,e){var n=this,i=e.currentTimeline.currentTime,r=t.options||{},a=r.delay?kp(r.delay):0;a&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=im);var o=i,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;var l=null;s.forEach((function(i,r){e.currentQueryIndex=r;var s=e.createSubContext(t.options,i);a&&s.delayNextStep(a),i===e.element&&(l=s.currentTimeline),Hp(n,t.animation,s),s.currentTimeline.applyStylesToKeyframe(),o=Math.max(o,s.currentTimeline.currentTime)})),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(o),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}},{key:"visitStagger",value:function(t,e){var n=e.parentContext,i=e.currentTimeline,r=t.timings,a=Math.abs(r.duration),o=a*(e.currentQueryTotal-1),s=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":s=o-s;break;case"full":s=n.currentStaggerTime}var l=e.currentTimeline;s&&l.delayNextStep(s);var u=l.currentTime;Hp(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)}}]),t}(),im={},rm=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this._driver=e,this.element=n,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=a,this.errors=o,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=im,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new am(this._driver,n,0),s.push(this.currentTimeline)}return b(t,[{key:"updateOptions",value:function(t,e){var n=this;if(t){var i=t,r=this.options;null!=i.duration&&(r.duration=kp(i.duration)),null!=i.delay&&(r.delay=kp(i.delay));var a=i.params;if(a){var o=r.params;o||(o=this.options.params={}),Object.keys(a).forEach((function(t){e&&o.hasOwnProperty(t)||(o[t]=Ip(a[t],o,n.errors))}))}}}},{key:"_copyOptions",value:function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach((function(t){n[t]=e[t]}))}}return t}},{key:"createSubContext",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0,r=n||this.element,a=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return a.previousNode=this.previousNode,a.currentAnimateTimings=this.currentAnimateTimings,a.options=this._copyOptions(),a.updateOptions(e),a.currentQueryIndex=this.currentQueryIndex,a.currentQueryTotal=this.currentQueryTotal,a.parentContext=this,this.subContextCount++,a}},{key:"transformIntoNewTimeline",value:function(t){return this.previousNode=im,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(t,e,n){var i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new om(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i}},{key:"incrementTime",value:function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}},{key:"delayNextStep",value:function(t){t>0&&this.currentTimeline.delayNextStep(t)}},{key:"invokeQuery",value:function(t,e,n,i,r,a){var o=[];if(i&&o.push(this.element),t.length>0){t=(t=t.replace(Xp,"."+this._enterClassName)).replace(tm,"."+this._leaveClassName);var s=this._driver.query(this.element,t,1!=n);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),o.push.apply(o,u(s))}return r||0!=o.length||a.push('`query("'.concat(e,'")` returned zero elements. (Use `query("').concat(e,'", { optional: true })` if you wish to allow this.)')),o}},{key:"params",get:function(){return this.options.params}}]),t}(),am=function(){function t(e,n,i,r){_(this,t),this._driver=e,this.element=n,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}return b(t,[{key:"containsAnimation",value:function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}},{key:"getCurrentStyleProperties",value:function(){return Object.keys(this._currentKeyframe)}},{key:"delayNextStep",value:function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}},{key:"fork",value:function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)}},{key:"_loadKeyframe",value:function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}},{key:"forwardFrame",value:function(){this.duration+=1,this._loadKeyframe()}},{key:"forwardTime",value:function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}},{key:"_updateStyle",value:function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach((function(t){e._backFill[t]=e._globalTimelineStyles[t]||"*",e._currentKeyframe[t]="*"})),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(t,e,n,i){var r=this;e&&(this._previousKeyframe.easing=e);var a=i&&i.params||{},o=function(t,e){var n,i={};return t.forEach((function(t){"*"===t?(n=n||Object.keys(e)).forEach((function(t){i[t]="*"})):Cp(t,!1,i)})),i}(t,this._globalTimelineStyles);Object.keys(o).forEach((function(t){var e=Ip(o[t],a,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:"*"),r._updateStyle(t,e)}))}},{key:"applyStylesToKeyframe",value:function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach((function(n){t._currentKeyframe[n]=e[n]})),Object.keys(this._localTimelineStyles).forEach((function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])})))}},{key:"snapshotCurrentStyles",value:function(){var t=this;Object.keys(this._localTimelineStyles).forEach((function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)}))}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"mergeTimelineCollectedStyles",value:function(t){var e=this;Object.keys(t._styleSummary).forEach((function(n){var i=e._styleSummary[n],r=t._styleSummary[n];(!i||r.time>i.time)&&e._updateStyle(n,r.value)}))}},{key:"buildKeyframes",value:function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach((function(a,o){var s=Cp(a,!0);Object.keys(s).forEach((function(t){var i=s[t];"!"==i?e.add(t):"*"==i&&n.add(t)})),i||(s.offset=o/t.duration),r.push(s)}));var a=e.size?Ap(e.values()):[],o=n.size?Ap(n.values()):[];if(i){var s=r[0],l=Mp(s);s.offset=0,l.offset=1,r=[s,l]}return $p(this.element,r,a,o,this.duration,this.startTime,this.easing,!1)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"properties",get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t}}]),t}(),om=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return _(this,n),(l=e.call(this,t,i,s.delay)).element=i,l.keyframes=r,l.preStyleProps=a,l.postStyleProps=o,l._stretchStartingKeyframe=u,l.timings={duration:s.duration,delay:s.delay,easing:s.easing},l}return b(n,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var t=this.keyframes,e=this.timings,n=e.delay,i=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var a=[],o=i+n,s=n/o,l=Cp(t[0],!1);l.offset=0,a.push(l);var u=Cp(t[0],!1);u.offset=sm(s),a.push(u);for(var c=t.length-1,d=1;d<=c;d++){var h=Cp(t[d],!1);h.offset=sm((n+h.offset*i)/o),a.push(h)}i=o,n=0,r="",t=a}return $p(this.element,t,this.preStyleProps,this.postStyleProps,i,n,r,!0)}}]),n}(am);function sm(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=Math.pow(10,e-1);return Math.round(t*n)/n}var lm=function t(){_(this,t)},um=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"normalizePropertyName",value:function(t,e){return Fp(t)}},{key:"normalizeStyleValue",value:function(t,e,n,i){var r="",a=n.toString().trim();if(cm[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var o=n.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&0==o[1].length&&i.push("Please provide a CSS unit value for ".concat(t,":").concat(n))}return a+r}}]),n}(lm),cm=function(){return t="width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","),e={},t.forEach((function(t){return e[t]=!0})),e;var t,e}();function dm(t,e,n,i,r,a,o,s,l,u,c,d,h){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:a,toState:i,toStyles:o,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:d,errors:h}}var hm={},fm=function(){function t(e,n,i){_(this,t),this._triggerName=e,this.ast=n,this._stateStyles=i}return b(t,[{key:"match",value:function(t,e,n,i){return function(t,e,n,i,r){return t.some((function(t){return t(e,n,i,r)}))}(this.ast.matchers,t,e,n,i)}},{key:"buildStyles",value:function(t,e,n){var i=this._stateStyles["*"],r=this._stateStyles[t],a=i?i.buildStyles(e,n):{};return r?r.buildStyles(e,n):a}},{key:"build",value:function(t,e,n,i,r,a,o,s,l,u){var c=[],d=this.ast.options&&this.ast.options.params||hm,h=this.buildStyles(n,o&&o.params||hm,c),f=s&&s.params||hm,p=this.buildStyles(i,f,c),m=new Set,g=new Map,v=new Map,_="void"===i,y={params:Object.assign(Object.assign({},d),f)},b=u?[]:em(t,e,this.ast.animation,r,a,h,p,y,l,c),k=0;if(b.forEach((function(t){k=Math.max(t.duration+t.delay,k)})),c.length)return dm(e,this._triggerName,n,i,_,h,p,[],[],g,v,k,c);b.forEach((function(t){var n=t.element,i=op(g,n,{});t.preStyleProps.forEach((function(t){return i[t]=!0}));var r=op(v,n,{});t.postStyleProps.forEach((function(t){return r[t]=!0})),n!==e&&m.add(n)}));var w=Ap(m.values());return dm(e,this._triggerName,n,i,_,h,p,b,w,g,v,k)}}]),t}(),pm=function(){function t(e,n){_(this,t),this.styles=e,this.defaultParams=n}return b(t,[{key:"buildStyles",value:function(t,e){var n={},i=Mp(this.defaultParams);return Object.keys(t).forEach((function(e){var n=t[e];null!=n&&(i[e]=n)})),this.styles.styles.forEach((function(t){if("string"!=typeof t){var r=t;Object.keys(r).forEach((function(t){var a=r[t];a.length>1&&(a=Ip(a,i,e)),n[t]=a}))}})),n}}]),t}(),mm=function(){function t(e,n){var i=this;_(this,t),this.name=e,this.ast=n,this.transitionFactories=[],this.states={},n.states.forEach((function(t){i.states[t.name]=new pm(t.style,t.options&&t.options.params||{})})),gm(this.states,"true","1"),gm(this.states,"false","0"),n.transitions.forEach((function(t){i.transitionFactories.push(new fm(e,t,i.states))})),this.fallbackTransition=new fm(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},this.states)}return b(t,[{key:"matchTransition",value:function(t,e,n,i){return this.transitionFactories.find((function(r){return r.match(t,e,n,i)}))||null}},{key:"matchStyles",value:function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}},{key:"containsQueries",get:function(){return this.ast.queryCount>0}}]),t}();function gm(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var vm=new Qp,_m=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this._driver=n,this._normalizer=i,this._animations={},this._playersById={},this.players=[]}return b(t,[{key:"register",value:function(t,e){var n=[],i=Up(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: ".concat(n.join("\n")));this._animations[t]=i}},{key:"_buildPlayer",value:function(t,e,n){var i=t.element,r=np(this._driver,this._normalizer,i,t.keyframes,e,n);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[],!0)}},{key:"create",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=[],o=this._animations[t],s=new Map;if(o?(n=em(this._driver,e,o,"ng-enter","ng-leave",{},{},r,vm,a)).forEach((function(t){var e=op(s,t.element,{});t.postStyleProps.forEach((function(t){return e[t]=null}))})):(a.push("The requested animation doesn't exist or has already been destroyed"),n=[]),a.length)throw new Error("Unable to create the animation due to the following errors: ".concat(a.join("\n")));s.forEach((function(t,e){Object.keys(t).forEach((function(n){t[n]=i._driver.computeStyle(e,n,"*")}))}));var l=n.map((function(t){var e=s.get(t.element);return i._buildPlayer(t,{},e)})),u=ep(l);return this._playersById[t]=u,u.onDestroy((function(){return i.destroy(t)})),this.players.push(u),u}},{key:"destroy",value:function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}},{key:"_getPlayer",value:function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by ".concat(t));return e}},{key:"listen",value:function(t,e,n,i){var r=ap(e,"","","");return ip(this._getPlayer(t),n,r,i),function(){}}},{key:"command",value:function(t,e,n,i){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,i[0]||{});else this.register(t,i[0])}}]),t}(),ym=[],bm={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},km={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},wm=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";_(this,t),this.namespaceId=n;var i=e&&e.hasOwnProperty("value"),r=i?e.value:e;if(this.value=Dm(r),i){var a=Mp(e);delete a.value,this.options=a}else this.options={};this.options.params||(this.options.params={})}return b(t,[{key:"absorbOptions",value:function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach((function(t){null==n[t]&&(n[t]=e[t])}))}}},{key:"params",get:function(){return this.options.params}}]),t}(),Sm=new wm("void"),Mm=function(){function t(e,n,i){_(this,t),this.id=e,this.hostElement=n,this._engine=i,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,Em(n,this._hostClassName)}return b(t,[{key:"listen",value:function(t,e,n,i){var r,a=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'.concat(n,'" because the animation trigger "').concat(e,"\" doesn't exist!"));if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'.concat(e,'" because the provided event is undefined!'));if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'.concat(n,'" for the animation trigger "').concat(e,'" is not supported!'));var o=op(this._elementListeners,t,[]),s={name:e,phase:n,callback:i};o.push(s);var l=op(this._engine.statesByElement,t,{});return l.hasOwnProperty(e)||(Em(t,"ng-trigger"),Em(t,"ng-trigger-"+e),l[e]=Sm),function(){a._engine.afterFlush((function(){var t=o.indexOf(s);t>=0&&o.splice(t,1),a._triggers[e]||delete l[e]}))}}},{key:"register",value:function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)}},{key:"_getTrigger",value:function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'.concat(t,'" has not been registered!'));return e}},{key:"trigger",value:function(t,e,n){var i=this,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=this._getTrigger(e),o=new xm(this.id,e,t),s=this._engine.statesByElement.get(t);s||(Em(t,"ng-trigger"),Em(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,s={}));var l=s[e],u=new wm(n,this.id),c=n&&n.hasOwnProperty("value");!c&&l&&u.absorbOptions(l.options),s[e]=u,l||(l=Sm);var d="void"===u.value;if(d||l.value!==u.value){var h=op(this._engine.playersByElement,t,[]);h.forEach((function(t){t.namespaceId==i.id&&t.triggerName==e&&t.queued&&t.destroy()}));var f=a.matchTransition(l.value,u.value,t,u.params),p=!1;if(!f){if(!r)return;f=a.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:f,fromState:l,toState:u,player:o,isFallbackTransition:p}),p||(Em(t,"ng-animate-queued"),o.onStart((function(){Im(t,"ng-animate-queued")}))),o.onDone((function(){var e=i.players.indexOf(o);e>=0&&i.players.splice(e,1);var n=i._engine.playersByElement.get(t);if(n){var r=n.indexOf(o);r>=0&&n.splice(r,1)}})),this.players.push(o),h.push(o),o}if(!Ym(l.params,u.params)){var m=[],g=a.matchStyles(l.value,l.params,m),v=a.matchStyles(u.value,u.params,m);m.length?this._engine.reportError(m):this._engine.afterFlush((function(){Tp(t,g),Lp(t,v)}))}}},{key:"deregister",value:function(t){var e=this;delete this._triggers[t],this._engine.statesByElement.forEach((function(e,n){delete e[t]})),this._elementListeners.forEach((function(n,i){e._elementListeners.set(i,n.filter((function(e){return e.name!=t})))}))}},{key:"clearElementCache",value:function(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);var e=this._engine.playersByElement.get(t);e&&(e.forEach((function(t){return t.destroy()})),this._engine.playersByElement.delete(t))}},{key:"_signalRemovalForInnerTriggers",value:function(t,e){var n=this,i=this._engine.driver.query(t,".ng-trigger",!0);i.forEach((function(t){if(!t.__ng_removed){var i=n._engine.fetchNamespacesByElement(t);i.size?i.forEach((function(n){return n.triggerLeaveAnimation(t,e,!1,!0)})):n.clearElementCache(t)}})),this._engine.afterFlushAnimationsDone((function(){return i.forEach((function(t){return n.clearElementCache(t)}))}))}},{key:"triggerLeaveAnimation",value:function(t,e,n,i){var r=this,a=this._engine.statesByElement.get(t);if(a){var o=[];if(Object.keys(a).forEach((function(e){if(r._triggers[e]){var n=r.trigger(t,e,"void",i);n&&o.push(n)}})),o.length)return this._engine.markElementAsRemoved(this.id,t,!0,e),n&&ep(o).onDone((function(){return r._engine.processLeaveNode(t)})),!0}return!1}},{key:"prepareLeaveAnimationListeners",value:function(t){var e=this,n=this._elementListeners.get(t);if(n){var i=new Set;n.forEach((function(n){var r=n.name;if(!i.has(r)){i.add(r);var a=e._triggers[r].fallbackTransition,o=e._engine.statesByElement.get(t)[r]||Sm,s=new wm("void"),l=new xm(e.id,r,t);e._engine.totalQueuedPlayers++,e._queue.push({element:t,triggerName:r,transition:a,fromState:o,toState:s,player:l,isFallbackTransition:!0})}}))}}},{key:"removeNode",value:function(t,e){var n=this,i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),!this.triggerLeaveAnimation(t,e,!0)){var r=!1;if(i.totalAnimations){var a=i.players.length?i.playersByQueriedElement.get(t):[];if(a&&a.length)r=!0;else for(var o=t;o=o.parentNode;)if(i.statesByElement.get(o)){r=!0;break}}if(this.prepareLeaveAnimationListeners(t),r)i.markElementAsRemoved(this.id,t,!1,e);else{var s=t.__ng_removed;s&&s!==bm||(i.afterFlush((function(){return n.clearElementCache(t)})),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}}},{key:"insertNode",value:function(t,e){Em(t,this._hostClassName)}},{key:"drainQueuedTransitions",value:function(t){var e=this,n=[];return this._queue.forEach((function(i){var r=i.player;if(!r.destroyed){var a=i.element,o=e._elementListeners.get(a);o&&o.forEach((function(e){if(e.name==i.triggerName){var n=ap(a,i.triggerName,i.fromState.value,i.toState.value);n._data=t,ip(i.player,e.phase,n,e.callback)}})),r.markedForDestroy?e._engine.afterFlush((function(){r.destroy()})):n.push(i)}})),this._queue=[],n.sort((function(t,n){var i=t.transition.ast.depCount,r=n.transition.ast.depCount;return 0==i||0==r?i-r:e._engine.driver.containsElement(t.element,n.element)?1:-1}))}},{key:"destroy",value:function(t){this.players.forEach((function(t){return t.destroy()})),this._signalRemovalForInnerTriggers(this.hostElement,t)}},{key:"elementContainsData",value:function(t){var e=!1;return this._elementListeners.has(t)&&(e=!0),!!this._queue.find((function(e){return e.element===t}))||e}}]),t}(),Cm=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this.driver=n,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(t,e){}}return b(t,[{key:"_onRemovalComplete",value:function(t,e){this.onRemovalComplete(t,e)}},{key:"createNamespace",value:function(t,e){var n=new Mm(t,e,this);return e.parentNode?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n}},{key:"_balanceNamespaceList",value:function(t,e){var n=this._namespaceList.length-1;if(n>=0){for(var i=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t}},{key:"register",value:function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}},{key:"registerTrigger",value:function(t,e,n){var i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++}},{key:"destroy",value:function(t,e){var n=this;if(t){var i=this._fetchNamespace(t);this.afterFlush((function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(i);e>=0&&n._namespaceList.splice(e,1)})),this.afterFlushAnimationsDone((function(){return i.destroy(e)}))}}},{key:"_fetchNamespace",value:function(t){return this._namespaceLookup[t]}},{key:"fetchNamespacesByElement",value:function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var i=Object.keys(n),r=0;r=0&&this.collectedLeaveElements.splice(a,1)}if(t){var o=this._fetchNamespace(t);o&&o.insertNode(e,n)}i&&this.collectEnterElement(e)}}},{key:"collectEnterElement",value:function(t){this.collectedEnterElements.push(t)}},{key:"markElementAsDisabled",value:function(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Em(t,"ng-animate-disabled")):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Im(t,"ng-animate-disabled"))}},{key:"removeNode",value:function(t,e,n,i){if(Lm(e)){var r=t?this._fetchNamespace(t):null;if(r?r.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),n){var a=this.namespacesByHostElement.get(e);a&&a.id!==t&&a.removeNode(e,i)}}else this._onRemovalComplete(e,i)}},{key:"markElementAsRemoved",value:function(t,e,n,i){this.collectedLeaveElements.push(e),e.__ng_removed={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}}},{key:"listen",value:function(t,e,n,i,r){return Lm(e)?this._fetchNamespace(t).listen(e,n,i,r):function(){}}},{key:"_buildInstruction",value:function(t,e,n,i,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,r)}},{key:"destroyInnerAnimations",value:function(t){var e=this,n=this.driver.query(t,".ng-trigger",!0);n.forEach((function(t){return e.destroyActiveAnimationsForElement(t)})),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,".ng-animating",!0)).forEach((function(t){return e.finishActiveQueriedAnimationOnElement(t)}))}},{key:"destroyActiveAnimationsForElement",value:function(t){var e=this.playersByElement.get(t);e&&e.forEach((function(t){t.queued?t.markedForDestroy=!0:t.destroy()}))}},{key:"finishActiveQueriedAnimationOnElement",value:function(t){var e=this.playersByQueriedElement.get(t);e&&e.forEach((function(t){return t.finish()}))}},{key:"whenRenderingDone",value:function(){var t=this;return new Promise((function(e){if(t.players.length)return ep(t.players).onDone((function(){return e()}));e()}))}},{key:"processLeaveNode",value:function(t){var e=this,n=t.__ng_removed;if(n&&n.setForRemoval){if(t.__ng_removed=bm,n.namespaceId){this.destroyInnerAnimations(t);var i=this._fetchNamespace(n.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}this.driver.matchesElement(t,".ng-animate-disabled")&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach((function(t){e.markElementAsDisabled(t,!1)}))}},{key:"flush",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((function(e,n){return t._balanceNamespaceList(e,n)})),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var i=0;i=0;D--)this._namespaceList[D].drainQueuedTransitions(e).forEach((function(t){var e=t.player,a=t.element;if(C.push(e),n.collectedEnterElements.length){var u=a.__ng_removed;if(u&&u.setForMove)return void e.destroy()}var d=!h||!n.driver.containsElement(h,a),f=S.get(a),p=m.get(a),g=n._buildInstruction(t,i,p,f,d);if(g.errors&&g.errors.length)x.push(g);else{if(d)return e.onStart((function(){return Tp(a,g.fromStyles)})),e.onDestroy((function(){return Lp(a,g.toStyles)})),void r.push(e);if(t.isFallbackTransition)return e.onStart((function(){return Tp(a,g.fromStyles)})),e.onDestroy((function(){return Lp(a,g.toStyles)})),void r.push(e);g.timelines.forEach((function(t){return t.stretchStartingKeyframe=!0})),i.append(a,g.timelines),o.push({instruction:g,player:e,element:a}),g.queriedElements.forEach((function(t){return op(s,t,[]).push(e)})),g.preStyleProps.forEach((function(t,e){var n=Object.keys(t);if(n.length){var i=l.get(e);i||l.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}})),g.postStyleProps.forEach((function(t,e){var n=Object.keys(t),i=c.get(e);i||c.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}))}}));if(x.length){var L=[];x.forEach((function(t){L.push("@".concat(t.triggerName," has failed due to:\n")),t.errors.forEach((function(t){return L.push("- ".concat(t,"\n"))}))})),C.forEach((function(t){return t.destroy()})),this.reportError(L)}var T=new Map,P=new Map;o.forEach((function(t){var e=t.element;i.has(e)&&(P.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,T))})),r.forEach((function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach((function(t){op(T,e,[]).push(t),t.destroy()}))}));var O=v.filter((function(t){return Fm(t,l,c)})),E=new Map;Pm(E,this.driver,y,c,"*").forEach((function(t){Fm(t,l,c)&&O.push(t)}));var I=new Map;p.forEach((function(t,e){Pm(I,n.driver,new Set(t),l,"!")})),O.forEach((function(t){var e=E.get(t),n=I.get(t);E.set(t,Object.assign(Object.assign({},e),n))}));var A=[],Y=[],F={};o.forEach((function(t){var e=t.element,o=t.player,s=t.instruction;if(i.has(e)){if(d.has(e))return o.onDestroy((function(){return Lp(e,s.toStyles)})),o.disabled=!0,o.overrideTotalTime(s.totalTime),void r.push(o);var l=F;if(P.size>1){for(var u=e,c=[];u=u.parentNode;){var h=P.get(u);if(h){l=h;break}c.push(u)}c.forEach((function(t){return P.set(t,l)}))}var f=n._buildAnimation(o.namespaceId,s,T,a,I,E);if(o.setRealPlayer(f),l===F)A.push(o);else{var p=n.playersByElement.get(l);p&&p.length&&(o.parentPlayer=ep(p)),r.push(o)}}else Tp(e,s.fromStyles),o.onDestroy((function(){return Lp(e,s.toStyles)})),Y.push(o),d.has(e)&&r.push(o)})),Y.forEach((function(t){var e=a.get(t.element);if(e&&e.length){var n=ep(e);t.setRealPlayer(n)}})),r.forEach((function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()}));for(var R=0;R0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new Qf(t.duration,t.delay)}},{key:"queuedPlayers",get:function(){var t=[];return this._namespaceList.forEach((function(e){e.players.forEach((function(e){e.queued&&t.push(e)}))})),t}}]),t}(),xm=function(){function t(e,n,i){_(this,t),this.namespaceId=e,this.triggerName=n,this.element=i,this._player=new Qf,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return b(t,[{key:"setRealPlayer",value:function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach((function(n){e._queuedCallbacks[n].forEach((function(e){return ip(t,n,void 0,e)}))})),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(t){this.totalTime=t}},{key:"syncPlayerEvents",value:function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart((function(){return n.triggerCallback("start")})),t.onDone((function(){return e.finish()})),t.onDestroy((function(){return e.destroy()}))}},{key:"_queueEvent",value:function(t,e){op(this._queuedCallbacks,t,[]).push(e)}},{key:"onDone",value:function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}},{key:"onStart",value:function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}},{key:"onDestroy",value:function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}},{key:"init",value:function(){this._player.init()}},{key:"hasStarted",value:function(){return!this.queued&&this._player.hasStarted()}},{key:"play",value:function(){!this.queued&&this._player.play()}},{key:"pause",value:function(){!this.queued&&this._player.pause()}},{key:"restart",value:function(){!this.queued&&this._player.restart()}},{key:"finish",value:function(){this._player.finish()}},{key:"destroy",value:function(){this.destroyed=!0,this._player.destroy()}},{key:"reset",value:function(){!this.queued&&this._player.reset()}},{key:"setPosition",value:function(t){this.queued||this._player.setPosition(t)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)}}]),t}();function Dm(t){return null!=t?t:null}function Lm(t){return t&&1===t.nodeType}function Tm(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function Pm(t,e,n,i,r){var a=[];n.forEach((function(t){return a.push(Tm(t))}));var o=[];i.forEach((function(n,i){var a={};n.forEach((function(t){var n=a[t]=e.computeStyle(i,t,r);n&&0!=n.length||(i.__ng_removed=km,o.push(i))})),t.set(i,a)}));var s=0;return n.forEach((function(t){return Tm(t,a[s++])})),o}function Om(t,e){var n=new Map;if(t.forEach((function(t){return n.set(t,[])})),0==e.length)return n;var i=new Set(e),r=new Map;return e.forEach((function(t){var e=function t(e){if(!e)return 1;var a=r.get(e);if(a)return a;var o=e.parentNode;return a=n.has(o)?o:i.has(o)?1:t(o),r.set(e,a),a}(t);1!==e&&n.get(e).push(t)})),n}function Em(t,e){if(t.classList)t.classList.add(e);else{var n=t.$$classes;n||(n=t.$$classes={}),n[e]=!0}}function Im(t,e){if(t.classList)t.classList.remove(e);else{var n=t.$$classes;n&&delete n[e]}}function Am(t,e,n){ep(n).onDone((function(){return t.processLeaveNode(e)}))}function Ym(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(t)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}}]),t}();function Nm(t,e){var n=null,i=null;return Array.isArray(e)&&e.length?(n=jm(e[0]),e.length>1&&(i=jm(e[e.length-1]))):e&&(n=jm(e)),n||i?new Hm(t,n,i):null}var Hm=function(){var t=function(){function t(e,n,i){_(this,t),this._element=e,this._startStyles=n,this._endStyles=i,this._state=0;var r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r={}),this._initialStyles=r}return b(t,[{key:"start",value:function(){this._state<1&&(this._startStyles&&Lp(this._element,this._startStyles,this._initialStyles),this._state=1)}},{key:"finish",value:function(){this.start(),this._state<2&&(Lp(this._element,this._initialStyles),this._endStyles&&(Lp(this._element,this._endStyles),this._endStyles=null),this._state=1)}},{key:"destroy",value:function(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Tp(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Tp(this._element,this._endStyles),this._endStyles=null),Lp(this._element,this._initialStyles),this._state=3)}}]),t}();return t.initialStylesByElement=new WeakMap,t}();function jm(t){for(var e=null,n=Object.keys(t),i=0;i=this._delay&&n>=this._duration&&this.finish()}},{key:"finish",value:function(){this._finished||(this._finished=!0,this._onDoneFn(),qm(this._element,this._eventFn,!0))}},{key:"destroy",value:function(){var t,e,n,i;this._destroyed||(this._destroyed=!0,this.finish(),e=this._name,(i=Um(n=Km(t=this._element,"").split(","),e))>=0&&(n.splice(i,1),Gm(t,"",n.join(","))))}}]),t}();function zm(t,e,n){Gm(t,"PlayState",n,Wm(t,e))}function Wm(t,e){var n=Km(t,"");return n.indexOf(",")>0?Um(n.split(","),e):Um([n],e)}function Um(t,e){for(var n=0;n=0)return n;return-1}function qm(t,e,n){n?t.removeEventListener("animationend",e):t.addEventListener("animationend",e)}function Gm(t,e,n,i){var r="animation"+e;if(null!=i){var a=t.style[r];if(a.length){var o=a.split(",");o[i]=n,n=o.join(",")}}t.style[r]=n}function Km(t,e){return t.style["animation"+e]}var Jm=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.element=e,this.keyframes=n,this.animationName=i,this._duration=r,this._delay=a,this._finalStyles=s,this._specialStyles=l,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=o||"linear",this.totalTime=r+a,this._buildStyler()}return b(t,[{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"destroy",value:function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"_flushDoneFns",value:function(){this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[]}},{key:"_flushStartFns",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"finish",value:function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}},{key:"setPosition",value:function(t){this._styler.setPosition(t)}},{key:"getPosition",value:function(){return this._styler.getPosition()}},{key:"hasStarted",value:function(){return this._state>=2}},{key:"init",value:function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}},{key:"play",value:function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}},{key:"pause",value:function(){this.init(),this._styler.pause()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"reset",value:function(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}},{key:"_buildStyler",value:function(){var t=this;this._styler=new Vm(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",(function(){return t.finish()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"beforeDestroy",value:function(){var t=this;this.init();var e={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach((function(i){"offset"!=i&&(e[i]=n?t._finalStyles[i]:jp(t.element,i))}))}this.currentSnapshot=e}}]),t}(),Zm=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).element=t,r._startingStyles={},r.__initialized=!1,r._styles=_p(i),r}return b(n,[{key:"init",value:function(){var t=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach((function(e){t._startingStyles[e]=t.element.style[e]})),r(i(n.prototype),"init",this).call(this))}},{key:"play",value:function(){var t=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach((function(e){return t.element.style.setProperty(e,t._styles[e])})),r(i(n.prototype),"play",this).call(this))}},{key:"destroy",value:function(){var t=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach((function(e){var n=t._startingStyles[e];n?t.element.style.setProperty(e,n):t.element.style.removeProperty(e)})),this._startingStyles=null,r(i(n.prototype),"destroy",this).call(this))}}]),n}(Qf),$m=function(){function t(){_(this,t),this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return b(t,[{key:"validateStyleProperty",value:function(t){return pp(t)}},{key:"matchesElement",value:function(t,e){return mp(t,e)}},{key:"containsElement",value:function(t,e){return gp(t,e)}},{key:"query",value:function(t,e,n){return vp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"buildKeyframeElement",value:function(t,e,n){n=n.map((function(t){return _p(t)}));var i="@keyframes ".concat(e," {\n"),r="";n.forEach((function(t){r=" ";var e=parseFloat(t.offset);i+="".concat(r).concat(100*e,"% {\n"),r+=" ",Object.keys(t).forEach((function(e){var n=t[e];switch(e){case"offset":return;case"easing":return void(n&&(i+="".concat(r,"animation-timing-function: ").concat(n,";\n")));default:return void(i+="".concat(r).concat(e,": ").concat(n,";\n"))}})),i+="".concat(r,"}\n")})),i+="}\n";var a=document.createElement("style");return a.innerHTML=i,a}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0;o&&this._notifyFaultyScrubber();var s=a.filter((function(t){return t instanceof Jm})),l={};Rp(n,i)&&s.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return l[t]=e[t]}))}));var u=Qm(e=Np(t,e,l));if(0==n)return new Zm(t,u);var c="".concat("gen_css_kf_").concat(this._count++),d=this.buildKeyframeElement(t,c,e);document.querySelector("head").appendChild(d);var h=Nm(t,e),f=new Jm(t,e,c,n,i,r,u,h);return f.onDestroy((function(){return Xm(d)})),f}},{key:"_notifyFaultyScrubber",value:function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}]),t}();function Qm(t){var e={};return t&&(Array.isArray(t)?t:[t]).forEach((function(t){Object.keys(t).forEach((function(n){"offset"!=n&&"easing"!=n&&(e[n]=t[n])}))})),e}function Xm(t){t.parentNode.removeChild(t)}var tg=function(){function t(e,n,i,r){_(this,t),this.element=e,this.keyframes=n,this.options=i,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this._buildPlayer(),this._preparePlayerBeforeStart()}},{key:"_buildPlayer",value:function(){var t=this;if(!this._initialized){this._initialized=!0;var e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",(function(){return t._onFinish()}))}}},{key:"_preparePlayerBeforeStart",value:function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}},{key:"_triggerWebAnimation",value:function(t,e,n){return t.animate(e,n)}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"play",value:function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}},{key:"pause",value:function(){this.init(),this.domPlayer.pause()}},{key:"finish",value:function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}},{key:"reset",value:function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"_resetDomPlayerState",value:function(){this.domPlayer&&this.domPlayer.cancel()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"hasStarted",value:function(){return this._started}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"setPosition",value:function(t){this.domPlayer.currentTime=t*this.time}},{key:"getPosition",value:function(){return this.domPlayer.currentTime/this.time}},{key:"beforeDestroy",value:function(){var t=this,e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach((function(n){"offset"!=n&&(e[n]=t._finished?t._finalKeyframe[n]:jp(t.element,n))})),this.currentSnapshot=e}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"totalTime",get:function(){return this._delay+this._duration}}]),t}(),eg=function(){function t(){_(this,t),this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(ng().toString()),this._cssKeyframesDriver=new $m}return b(t,[{key:"validateStyleProperty",value:function(t){return pp(t)}},{key:"matchesElement",value:function(t,e){return mp(t,e)}},{key:"containsElement",value:function(t,e){return gp(t,e)}},{key:"query",value:function(t,e,n){return vp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"overrideWebAnimationsSupport",value:function(t){this._isNativeImpl=t}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0,s=!o&&!this._isNativeImpl;if(s)return this._cssKeyframesDriver.animate(t,e,n,i,r,a);var l=0==i?"both":"forwards",u={duration:n,delay:i,fill:l};r&&(u.easing=r);var c={},d=a.filter((function(t){return t instanceof tg}));Rp(n,i)&&d.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return c[t]=e[t]}))}));var h=Nm(t,e=Np(t,e=e.map((function(t){return Cp(t,!1)})),c));return new tg(t,e,u,h)}}]),t}();function ng(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}var ig=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._nextAnimationId=0,r._renderer=t.createRenderer(i.body,{id:"0",encapsulation:Ee.None,styles:[],data:{animation:[]}}),r}return b(n,[{key:"build",value:function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?Wf(t):t;return og(this._renderer,null,e,"register",[n]),new rg(e,this._renderer)}}]),n}(Hf);return t.\u0275fac=function(e){return new(e||t)(ge(Al),ge(rd))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),rg=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._id=t,r._renderer=i,r}return b(n,[{key:"create",value:function(t,e){return new ag(this._id,t,e||{},this._renderer)}}]),n}(jf),ag=function(){function t(e,n,i,r){_(this,t),this.id=e,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}return b(t,[{key:"_listen",value:function(t,e){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(t),e)}},{key:"_command",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i=0&&t0){var i=t.slice(0,e),r=i.toLowerCase(),a=t.slice(e+1).trim();n.maybeSetNormalizedName(i,r),n.headers.has(r)?n.headers.get(r).push(a):n.headers.set(r,[a])}}))}:function(){n.headers=new Map,Object.keys(e).forEach((function(t){var i=e[t],r=t.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(n.headers.set(r,i),n.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}return b(t,[{key:"has",value:function(t){return this.init(),this.headers.has(t.toLowerCase())}},{key:"get",value:function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(t){return this.init(),this.headers.get(t.toLowerCase())||null}},{key:"append",value:function(t,e){return this.clone({name:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({name:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({name:t,value:e,op:"d"})}},{key:"maybeSetNormalizedName",value:function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}},{key:"init",value:function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((function(t){return e.applyUpdate(t)})),this.lazyUpdate=null))}},{key:"copyFrom",value:function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach((function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))}))}},{key:"clone",value:function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n}},{key:"applyUpdate",value:function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var i=("a"===t.op?this.headers.get(e):void 0)||[];i.push.apply(i,u(n)),this.headers.set(e,i);break;case"d":var r=t.value;if(r){var a=this.headers.get(e);if(!a)return;0===(a=a.filter((function(t){return-1===r.indexOf(t)}))).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}},{key:"forEach",value:function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach((function(n){return t(e.normalizedNames.get(n),e.headers.get(n))}))}}]),t}(),Sg=function(){function t(){_(this,t)}return b(t,[{key:"encodeKey",value:function(t){return Cg(t)}},{key:"encodeValue",value:function(t){return Cg(t)}},{key:"decodeKey",value:function(t){return decodeURIComponent(t)}},{key:"decodeValue",value:function(t){return decodeURIComponent(t)}}]),t}();function Mg(t,e){var n=new Map;return t.length>0&&t.split("&").forEach((function(t){var i=t.indexOf("="),r=l(-1==i?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,i)),e.decodeValue(t.slice(i+1))],2),a=r[0],o=r[1],s=n.get(a)||[];s.push(o),n.set(a,s)})),n}function Cg(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var xg=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_(this,t),this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new Sg,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=Mg(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach((function(t){var i=n.fromObject[t];e.map.set(t,Array.isArray(i)?i:[i])}))):this.map=null}return b(t,[{key:"has",value:function(t){return this.init(),this.map.has(t)}},{key:"get",value:function(t){this.init();var e=this.map.get(t);return e?e[0]:null}},{key:"getAll",value:function(t){return this.init(),this.map.get(t)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(t,e){return this.clone({param:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({param:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({param:t,value:e,op:"d"})}},{key:"toString",value:function(){var t=this;return this.init(),this.keys().map((function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map((function(e){return n+"="+t.encoder.encodeValue(e)})).join("&")})).filter((function(t){return""!==t})).join("&")}},{key:"clone",value:function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([e]),n}},{key:"init",value:function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(e){return t.map.set(e,t.cloneFrom.map.get(e))})),this.updates.forEach((function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(e.value),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var i=t.map.get(e.param)||[],r=i.indexOf(e.value);-1!==r&&i.splice(r,1),i.length>0?t.map.set(e.param,i):t.map.delete(e.param)}})),this.cloneFrom=this.updates=null)}}]),t}();function Dg(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function Lg(t){return"undefined"!=typeof Blob&&t instanceof Blob}function Tg(t){return"undefined"!=typeof FormData&&t instanceof FormData}var Pg=function(){function t(e,n,i,r){var a;if(_(this,t),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,a=r):a=i,a&&(this.reportProgress=!!a.reportProgress,this.withCredentials=!!a.withCredentials,a.responseType&&(this.responseType=a.responseType),a.headers&&(this.headers=a.headers),a.params&&(this.params=a.params)),this.headers||(this.headers=new wg),this.params){var o=this.params.toString();if(0===o.length)this.urlWithParams=n;else{var s=n.indexOf("?");this.urlWithParams=n+(-1===s?"?":s0&&void 0!==arguments[0]?arguments[0]:{},n=e.method||this.method,i=e.url||this.url,r=e.responseType||this.responseType,a=void 0!==e.body?e.body:this.body,o=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,s=void 0!==e.reportProgress?e.reportProgress:this.reportProgress,l=e.headers||this.headers,u=e.params||this.params;return void 0!==e.setHeaders&&(l=Object.keys(e.setHeaders).reduce((function(t,n){return t.set(n,e.setHeaders[n])}),l)),e.setParams&&(u=Object.keys(e.setParams).reduce((function(t,n){return t.set(n,e.setParams[n])}),u)),new t(n,i,a,{params:u,headers:l,reportProgress:s,responseType:r,withCredentials:o})}}]),t}(),Og=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}({}),Eg=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_(this,t),this.headers=e.headers||new wg,this.status=void 0!==e.status?e.status:n,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300},Ig=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Og.ResponseHeader,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Eg),Ag=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Og.Response,t.body=void 0!==i.body?i.body:null,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Eg),Yg=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for ".concat(t.url||"(unknown url)"):"Http failure response for ".concat(t.url||"(unknown url)",": ").concat(t.status," ").concat(t.statusText),i.error=t.error||null,i}return n}(Eg);function Fg(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var Rg=function(){var t=function(){function t(e){_(this,t),this.handler=e}return b(t,[{key:"request",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t instanceof Pg)n=t;else{var a=void 0;a=r.headers instanceof wg?r.headers:new wg(r.headers);var o=void 0;r.params&&(o=r.params instanceof xg?r.params:new xg({fromObject:r.params})),n=new Pg(t,e,void 0!==r.body?r.body:null,{headers:a,params:o,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var s=mg(n).pipe(gg((function(t){return i.handler.handle(t)})));if(t instanceof Pg||"events"===r.observe)return s;var l=s.pipe(vg((function(t){return t instanceof Ag})));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body})));case"blob":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body})));case"text":return l.pipe(nt((function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body})));case"json":default:return l.pipe(nt((function(t){return t.body})))}case"response":return l;default:throw new Error("Unreachable: unhandled observe type ".concat(r.observe,"}"))}}},{key:"delete",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",t,e)}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",t,e)}},{key:"head",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",t,e)}},{key:"jsonp",value:function(t,e){return this.request("JSONP",t,{params:(new xg).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",t,e)}},{key:"patch",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",t,Fg(n,e))}},{key:"post",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",t,Fg(n,e))}},{key:"put",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",t,Fg(n,e))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(bg))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Ng=function(){function t(e,n){_(this,t),this.next=e,this.interceptor=n}return b(t,[{key:"handle",value:function(t){return this.interceptor.intercept(t,this.next)}}]),t}(),Hg=new se("HTTP_INTERCEPTORS"),jg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"intercept",value:function(t,e){return e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Bg=/^\)\]\}',?\n/,Vg=function t(){_(this,t)},zg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"build",value:function(){return new XMLHttpRequest}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Wg=function(){var t=function(){function t(e){_(this,t),this.xhrFactory=e}return b(t,[{key:"handle",value:function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new H((function(n){var i=e.xhrFactory.build();if(i.open(t.method,t.urlWithParams),t.withCredentials&&(i.withCredentials=!0),t.headers.forEach((function(t,e){return i.setRequestHeader(t,e.join(","))})),t.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(t.responseType){var a=t.responseType.toLowerCase();i.responseType="json"!==a?a:"text"}var o=t.serializeBody(),s=null,l=function(){if(null!==s)return s;var e=1223===i.status?204:i.status,n=i.statusText||"OK",r=new wg(i.getAllResponseHeaders()),a=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(i)||t.url;return s=new Ig({headers:r,status:e,statusText:n,url:a})},u=function(){var e=l(),r=e.headers,a=e.status,o=e.statusText,s=e.url,u=null;204!==a&&(u=void 0===i.response?i.responseText:i.response),0===a&&(a=u?200:0);var c=a>=200&&a<300;if("json"===t.responseType&&"string"==typeof u){var d=u;u=u.replace(Bg,"");try{u=""!==u?JSON.parse(u):null}catch(h){u=d,c&&(c=!1,u={error:h,text:u})}}c?(n.next(new Ag({body:u,headers:r,status:a,statusText:o,url:s||void 0})),n.complete()):n.error(new Yg({error:u,headers:r,status:a,statusText:o,url:s||void 0}))},c=function(t){var e=l(),r=new Yg({error:t,status:i.status||0,statusText:i.statusText||"Unknown Error",url:e.url||void 0});n.error(r)},d=!1,h=function(e){d||(n.next(l()),d=!0);var r={type:Og.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(t){var e={type:Og.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return i.addEventListener("load",u),i.addEventListener("error",c),t.reportProgress&&(i.addEventListener("progress",h),null!==o&&i.upload&&i.upload.addEventListener("progress",f)),i.send(o),n.next({type:Og.Sent}),function(){i.removeEventListener("error",c),i.removeEventListener("load",u),t.reportProgress&&(i.removeEventListener("progress",h),null!==o&&i.upload&&i.upload.removeEventListener("progress",f)),i.readyState!==i.DONE&&i.abort()}}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Vg))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Ug=new se("XSRF_COOKIE_NAME"),qg=new se("XSRF_HEADER_NAME"),Gg=function t(){_(this,t)},Kg=function(){var t=function(){function t(e,n,i){_(this,t),this.doc=e,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return b(t,[{key:"getToken",value:function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=vh(t,this.cookieName),this.lastCookieString=t),this.lastToken}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(uc),ge(Ug))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Jg=function(){var t=function(){function t(e,n){_(this,t),this.tokenService=e,this.headerName=n}return b(t,[{key:"intercept",value:function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var i=this.tokenService.getToken();return null===i||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Gg),ge(qg))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Zg=function(){var t=function(){function t(e,n){_(this,t),this.backend=e,this.injector=n,this.chain=null}return b(t,[{key:"handle",value:function(t){if(null===this.chain){var e=this.injector.get(Hg,[]);this.chain=e.reduceRight((function(t,e){return new Ng(t,e)}),this.backend)}return this.chain.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(kg),ge(Wo))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),$g=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"disable",value:function(){return{ngModule:t,providers:[{provide:Jg,useClass:jg}]}}},{key:"withOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.cookieName?{provide:Ug,useValue:e.cookieName}:[],e.headerName?{provide:qg,useValue:e.headerName}:[]]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Jg,{provide:Hg,useExisting:Jg,multi:!0},{provide:Gg,useClass:Kg},{provide:Ug,useValue:"XSRF-TOKEN"},{provide:qg,useValue:"X-XSRF-TOKEN"}]}),t}(),Qg=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Rg,{provide:bg,useClass:Zg},Wg,{provide:kg,useExisting:Wg},zg,{provide:Vg,useExisting:zg}],imports:[[$g.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t}(),Xg=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._value=t,i}return b(n,[{key:"_subscribe",value:function(t){var e=r(i(n.prototype),"_subscribe",this).call(this,t);return e&&!e.closed&&t.next(this._value),e}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new B;return this._value}},{key:"next",value:function(t){r(i(n.prototype),"next",this).call(this,this._value=t)}},{key:"value",get:function(){return this.getValue()}}]),n}(W),tv=function(){function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t}(),ev={};function nv(){for(var t=arguments.length,e=new Array(t),n=0;n0)for(var n=this.count>=this.total?this.total:this.count,i=this.ring,r=0;r0&&void 0!==arguments[0]?arguments[0]:gv;return function(e){return e.lift(new pv(t))}}var pv=function(){function t(e){_(this,t),this.errorFactory=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new mv(t,this.errorFactory))}}]),t}(),mv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).errorFactory=i,r.hasValue=!1,r}return b(n,[{key:"_next",value:function(t){this.hasValue=!0,this.destination.next(t)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}]),n}(I);function gv(){return new tv}function vv(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(e){return e.lift(new _v(t))}}var _v=function(){function t(e){_(this,t),this.defaultValue=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new yv(t,this.defaultValue))}}]),t}(),yv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).defaultValue=i,r.isEmpty=!0,r}return b(n,[{key:"_next",value:function(t){this.isEmpty=!1,this.destination.next(t)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),n}(I);function bv(t){return function(e){var n=new kv(t),i=e.lift(n);return n.caught=i}}var kv=function(){function t(e){_(this,t),this.selector=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new wv(t,this.selector,this.caught))}}]),t}(),wv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).selector=i,a.caught=r,a}return b(n,[{key:"error",value:function(t){if(!this.isStopped){var e;try{e=this.selector(t,this.caught)}catch(o){return void r(i(n.prototype),"error",this).call(this,o)}this._unsubscribeAndRecycle();var a=new G(this,void 0,void 0);this.add(a),tt(this,e,void 0,void 0,a)}}}]),n}(et);function Sv(t){return function(e){return 0===t?ov():e.lift(new Mv(t))}}var Mv=function(){function t(e){if(_(this,t),this.total=e,this.total<0)throw new uv}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Cv(t,this.total))}}]),t}(),Cv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).total=i,r.count=0,r}return b(n,[{key:"_next",value:function(t){var e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))}}]),n}(I);function xv(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?vg((function(e,n){return t(e,n,i)})):ct,Sv(1),n?vv(e):fv((function(){return new tv})))}}function Dv(t,e,n){return function(i){return i.lift(new Lv(t,e,n))}}var Lv=function(){function t(e,n,i){_(this,t),this.nextOrObserver=e,this.error=n,this.complete=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Tv(t,this.nextOrObserver,this.error,this.complete))}}]),t}(),Tv=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t))._tapNext=F,s._tapError=F,s._tapComplete=F,s._tapError=r||F,s._tapComplete=o||F,M(i)?(s._context=a(s),s._tapNext=i):i&&(s._context=i,s._tapNext=i.next||F,s._tapError=i.error||F,s._tapComplete=i.complete||F),s}return b(n,[{key:"_next",value:function(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}},{key:"_error",value:function(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}]),n}(I),Pv=function(){function t(e,n,i){_(this,t),this.predicate=e,this.thisArg=n,this.source=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Ov(t,this.predicate,this.thisArg,this.source))}}]),t}(),Ov=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t)).predicate=i,s.thisArg=r,s.source=o,s.index=0,s.thisArg=r||a(s),s}return b(n,[{key:"notifyComplete",value:function(t){this.destination.next(t),this.destination.complete()}},{key:"_next",value:function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(n){return void this.destination.error(n)}e||this.notifyComplete(!1)}},{key:"_complete",value:function(){this.notifyComplete(!0)}}]),n}(I);function Ev(t,e){return"function"==typeof e?function(n){return n.pipe(Ev((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))})))}:function(e){return e.lift(new Iv(t))}}var Iv=function(){function t(e){_(this,t),this.project=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Av(t,this.project))}}]),t}(),Av=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).project=i,r.index=0,r}return b(n,[{key:"_next",value:function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(i){return void this.destination.error(i)}this._innerSub(e,t,n)}},{key:"_innerSub",value:function(t,e,n){var i=this.innerSubscription;i&&i.unsubscribe();var r=new G(this,void 0,void 0);this.destination.add(r),this.innerSubscription=tt(this,t,e,n,r)}},{key:"_complete",value:function(){var t=this.innerSubscription;t&&!t.closed||r(i(n.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=null}},{key:"notifyComplete",value:function(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&r(i(n.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}}]),n}(et);function Yv(){return lv()(mg.apply(void 0,arguments))}function Fv(){for(var t=arguments.length,e=new Array(t),n=0;n=2&&(n=!0),function(i){return i.lift(new Nv(t,e,n))}}var Nv=function(){function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];_(this,t),this.accumulator=e,this.seed=n,this.hasSeed=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Hv(t,this.accumulator,this.seed,this.hasSeed))}}]),t}(),Hv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t)).accumulator=i,o._seed=r,o.hasSeed=a,o.index=0,o}return b(n,[{key:"_next",value:function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}},{key:"_tryNext",value:function(t){var e,n=this.index++;try{e=this.accumulator(this.seed,t,n)}catch(i){this.destination.error(i)}this.seed=e,this.destination.next(e)}},{key:"seed",get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t}}]),n}(I);function jv(t){return function(e){return e.lift(new Bv(t))}}var Bv=function(){function t(e){_(this,t),this.callback=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Vv(t,this.callback))}}]),t}(),Vv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).add(new x(i)),r}return n}(I),zv=function t(e,n){_(this,t),this.id=e,this.url=n},Wv=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return _(this,n),(r=e.call(this,t,i)).navigationTrigger=a,r.restoredState=o,r}return b(n,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(zv),Uv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a}return b(n,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),n}(zv),qv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).reason=r,a}return b(n,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(zv),Gv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).error=r,a}return b(n,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),n}(zv),Kv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Jv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Zv=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o){var s;return _(this,n),(s=e.call(this,t,i)).urlAfterRedirects=r,s.state=a,s.shouldActivate=o,s}return b(n,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),n}(zv),$v=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Qv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Xv=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),t}(),t_=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),t}(),e_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),n_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),i_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),r_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),a_=function(){function t(e,n,i){_(this,t),this.routerEvent=e,this.position=n,this.anchor=i}return b(t,[{key:"toString",value:function(){var t=this.position?"".concat(this.position[0],", ").concat(this.position[1]):null;return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(t,"')")}}]),t}(),o_=function(){function t(e){_(this,t),this.params=e||{}}return b(t,[{key:"has",value:function(t){return Object.prototype.hasOwnProperty.call(this.params,t)}},{key:"get",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e}return null}},{key:"getAll",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),t}();function s_(t){return new o_(t)}function l_(t){var e=Error("NavigationCancelingError: "+t);return e.ngNavigationCancelingError=!0,e}function u_(t,e,n){var i=n.path.split("/");if(i.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||i.length-1})):t===e}function h_(t){return Array.prototype.concat.apply([],t)}function f_(t){return t.length>0?t[t.length-1]:null}function p_(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function m_(t){return vs(t)?t:gs(t)?ot(Promise.resolve(t)):mg(t)}function g_(t,e,n){return n?function(t,e){return c_(t,e)}(t.queryParams,e.queryParams)&&function t(e,n){if(!b_(e.segments,n.segments))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(var i in n.children){if(!e.children[i])return!1;if(!t(e.children[i],n.children[i]))return!1}return!0}(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every((function(n){return d_(t[n],e[n])}))}(t.queryParams,e.queryParams)&&function t(e,n){return function e(n,i,r){if(n.segments.length>r.length)return!!b_(n.segments.slice(0,r.length),r)&&!i.hasChildren();if(n.segments.length===r.length){if(!b_(n.segments,r))return!1;for(var a in i.children){if(!n.children[a])return!1;if(!t(n.children[a],i.children[a]))return!1}return!0}var o=r.slice(0,n.segments.length),s=r.slice(n.segments.length);return!!b_(n.segments,o)&&!!n.children.primary&&e(n.children.primary,i,s)}(e,n,n.segments)}(t.root,e.root)}var v_=function(){function t(e,n,i){_(this,t),this.root=e,this.queryParams=n,this.fragment=i}return b(t,[{key:"toString",value:function(){return M_.serialize(this)}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=s_(this.queryParams)),this._queryParamMap}}]),t}(),__=function(){function t(e,n){var i=this;_(this,t),this.segments=e,this.children=n,this.parent=null,p_(n,(function(t,e){return t.parent=i}))}return b(t,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"toString",value:function(){return C_(this)}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}}]),t}(),y_=function(){function t(e,n){_(this,t),this.path=e,this.parameters=n}return b(t,[{key:"toString",value:function(){return O_(this)}},{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=s_(this.parameters)),this._parameterMap}}]),t}();function b_(t,e){return t.length===e.length&&t.every((function(t,n){return t.path===e[n].path}))}function k_(t,e){var n=[];return p_(t.children,(function(t,i){"primary"===i&&(n=n.concat(e(t,i)))})),p_(t.children,(function(t,i){"primary"!==i&&(n=n.concat(e(t,i)))})),n}var w_=function t(){_(this,t)},S_=function(){function t(){_(this,t)}return b(t,[{key:"parse",value:function(t){var e=new F_(t);return new v_(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}},{key:"serialize",value:function(t){var e,n,i="/".concat(function t(e,n){if(!e.hasChildren())return C_(e);if(n){var i=e.children.primary?t(e.children.primary,!1):"",r=[];return p_(e.children,(function(e,n){"primary"!==n&&r.push("".concat(n,":").concat(t(e,!1)))})),r.length>0?"".concat(i,"(").concat(r.join("//"),")"):i}var a=k_(e,(function(n,i){return"primary"===i?[t(e.children.primary,!1)]:["".concat(i,":").concat(t(n,!1))]}));return"".concat(C_(e),"/(").concat(a.join("//"),")")}(t.root,!0)),r=(e=t.queryParams,(n=Object.keys(e).map((function(t){var n=e[t];return Array.isArray(n)?n.map((function(e){return"".concat(D_(t),"=").concat(D_(e))})).join("&"):"".concat(D_(t),"=").concat(D_(n))}))).length?"?".concat(n.join("&")):""),a="string"==typeof t.fragment?"#".concat(encodeURI(t.fragment)):"";return"".concat(i).concat(r).concat(a)}}]),t}(),M_=new S_;function C_(t){return t.segments.map((function(t){return O_(t)})).join("/")}function x_(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function D_(t){return x_(t).replace(/%3B/gi,";")}function L_(t){return x_(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function T_(t){return decodeURIComponent(t)}function P_(t){return T_(t.replace(/\+/g,"%20"))}function O_(t){return"".concat(L_(t.path)).concat((e=t.parameters,Object.keys(e).map((function(t){return";".concat(L_(t),"=").concat(L_(e[t]))})).join("")));var e}var E_=/^[^\/()?;=#]+/;function I_(t){var e=t.match(E_);return e?e[0]:""}var A_=/^[^=?&#]+/,Y_=/^[^?&#]+/,F_=function(){function t(e){_(this,t),this.url=e,this.remaining=e}return b(t,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new __([],{}):new __([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n.primary=new __(t,e)),n}},{key:"parseSegment",value:function(){var t=I_(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(t),new y_(T_(t),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t}},{key:"parseParam",value:function(t){var e=I_(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var i=I_(this.remaining);i&&this.capture(n=i)}t[T_(e)]=T_(n)}}},{key:"parseQueryParam",value:function(t){var e,n=(e=this.remaining.match(A_))?e[0]:"";if(n){this.capture(n);var i="";if(this.consumeOptional("=")){var r=function(t){var e=t.match(Y_);return e?e[0]:""}(this.remaining);r&&this.capture(i=r)}var a=P_(n),o=P_(i);if(t.hasOwnProperty(a)){var s=t[a];Array.isArray(s)||(t[a]=s=[s]),s.push(o)}else t[a]=o}}},{key:"parseParens",value:function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=I_(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error("Cannot parse url '".concat(this.url,"'"));var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):t&&(r="primary");var a=this.parseChildren();e[r]=1===Object.keys(a).length?a.primary:new __([],a),this.consumeOptional("//")}return e}},{key:"peekStartsWith",value:function(t){return this.remaining.startsWith(t)}},{key:"consumeOptional",value:function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}},{key:"capture",value:function(t){if(!this.consumeOptional(t))throw new Error('Expected "'.concat(t,'".'))}}]),t}(),R_=function(){function t(e){_(this,t),this._root=e}return b(t,[{key:"parent",value:function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}},{key:"children",value:function(t){var e=N_(t,this._root);return e?e.children.map((function(t){return t.value})):[]}},{key:"firstChild",value:function(t){var e=N_(t,this._root);return e&&e.children.length>0?e.children[0].value:null}},{key:"siblings",value:function(t){var e=H_(t,this._root);return e.length<2?[]:e[e.length-2].children.map((function(t){return t.value})).filter((function(e){return e!==t}))}},{key:"pathFromRoot",value:function(t){return H_(t,this._root).map((function(t){return t.value}))}},{key:"root",get:function(){return this._root.value}}]),t}();function N_(t,e){if(t===e.value)return e;var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=N_(t,n.value);if(r)return r}}catch(a){i.e(a)}finally{i.f()}return null}function H_(t,e){if(t===e.value)return[e];var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=H_(t,n.value);if(r.length)return r.unshift(e),r}}catch(a){i.e(a)}finally{i.f()}return[]}var j_=function(){function t(e,n){_(this,t),this.value=e,this.children=n}return b(t,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),t}();function B_(t){var e={};return t&&t.children.forEach((function(t){return e[t.value.outlet]=t})),e}var V_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).snapshot=i,J_(a(r),t),r}return b(n,[{key:"toString",value:function(){return this.snapshot.toString()}}]),n}(R_);function z_(t,e){var n=function(t,e){var n=new G_([],{},{},"",{},"primary",e,null,t.root,-1,{});return new K_("",new j_(n,[]))}(t,e),i=new Xg([new y_("",{})]),r=new Xg({}),a=new Xg({}),o=new Xg({}),s=new Xg(""),l=new W_(i,r,o,s,a,"primary",e,n.root);return l.snapshot=n.root,new V_(new j_(l,[]),n)}var W_=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this._futureSnapshot=l}return b(t,[{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}},{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe(nt((function(t){return s_(t)})))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(nt((function(t){return s_(t)})))),this._queryParamMap}}]),t}();function U_(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",n=t.pathFromRoot,i=0;if("always"!==e)for(i=n.length-1;i>=1;){var r=n[i],a=n[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(a.component)break;i--}}return q_(n.slice(i))}function q_(t){return t.reduce((function(t,e){return{params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}}),{params:{},data:{},resolve:{}})}var G_=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this.routeConfig=l,this._urlSegment=u,this._lastPathIndex=c,this._resolve=d}return b(t,[{key:"toString",value:function(){var t=this.url.map((function(t){return t.toString()})).join("/"),e=this.routeConfig?this.routeConfig.path:"";return"Route(url:'".concat(t,"', path:'").concat(e,"')")}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=s_(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=s_(this.queryParams)),this._queryParamMap}}]),t}(),K_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,i)).url=t,J_(a(r),i),r}return b(n,[{key:"toString",value:function(){return Z_(this._root)}}]),n}(R_);function J_(t,e){e.value._routerState=t,e.children.forEach((function(e){return J_(t,e)}))}function Z_(t){var e=t.children.length>0?" { ".concat(t.children.map(Z_).join(", ")," } "):"";return"".concat(t.value).concat(e)}function $_(t){if(t.snapshot){var e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,c_(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),c_(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(var n=0;nr;){if(a-=r,!(i=i.parent))throw new Error("Invalid number of '../'");r=i.segments.length}return new iy(i,!1,r-a)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(a,e,t),s=o.processChildren?oy(o.segmentGroup,o.index,a.commands):ay(o.segmentGroup,o.index,a.commands);return ey(o.segmentGroup,s,e,i,r)}function ty(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function ey(t,e,n,i,r){var a={};return i&&p_(i,(function(t,e){a[e]=Array.isArray(t)?t.map((function(t){return"".concat(t)})):"".concat(t)})),new v_(n.root===t?e:function t(e,n,i){var r={};return p_(e.children,(function(e,a){r[a]=e===n?i:t(e,n,i)})),new __(e.segments,r)}(n.root,t,e),a,r)}var ny=function(){function t(e,n,i){if(_(this,t),this.isAbsolute=e,this.numberOfDoubleDots=n,this.commands=i,e&&i.length>0&&ty(i[0]))throw new Error("Root segment cannot have matrix parameters");var r=i.find((function(t){return"object"==typeof t&&null!=t&&t.outlets}));if(r&&r!==f_(i))throw new Error("{outlets:{}} has to be the last command")}return b(t,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),t}(),iy=function t(e,n,i){_(this,t),this.segmentGroup=e,this.processChildren=n,this.index=i};function ry(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets.primary:"".concat(t)}function ay(t,e,n){if(t||(t=new __([],{})),0===t.segments.length&&t.hasChildren())return oy(t,e,n);var i=function(t,e,n){for(var i=0,r=e,a={match:!1,pathIndex:0,commandIndex:0};r=n.length)return a;var o=t.segments[r],s=ry(n[i]),l=i0&&void 0===s)break;if(s&&l&&"object"==typeof l&&void 0===l.outlets){if(!cy(s,l,o))return a;i+=2}else{if(!cy(s,{},o))return a;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,e,n),r=n.slice(i.commandIndex);if(i.match&&i.pathIndex0?new __([],c({},"primary",t)):t;return new v_(i,e,n)}},{key:"expandSegmentGroup",value:function(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(nt((function(t){return new __([],t)}))):this.expandSegment(t,n,e,n.segments,i,!0)}},{key:"expandChildren",value:function(t,e,n){var i=this;return function(n,r){if(0===Object.keys(n).length)return mg({});var a=[],o=[],s={};return p_(n,(function(n,r){var l,u,c=(l=r,u=n,i.expandSegmentGroup(t,e,u,l)).pipe(nt((function(t){return s[r]=t})));"primary"===r?a.push(c):o.push(c)})),mg.apply(null,a.concat(o)).pipe(lv(),function(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?vg((function(e,n){return t(e,n,i)})):ct,cv(1),n?vv(e):fv((function(){return new tv})))}}(),nt((function(){return s})))}(n.children)}},{key:"expandSegment",value:function(t,e,n,i,r,a){var o=this;return mg.apply(void 0,u(n)).pipe(nt((function(s){return o.expandSegmentAgainstRoute(t,e,n,s,i,r,a).pipe(bv((function(t){if(t instanceof gy)return mg(null);throw t})))})),lv(),xv((function(t){return!!t})),bv((function(t,n){if(t instanceof tv||"EmptyError"===t.name){if(o.noLeftoversInUrl(e,i,r))return mg(new __([],{}));throw new gy(e)}throw t})))}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"expandSegmentAgainstRoute",value:function(t,e,n,i,r,a,o){return Cy(i)!==a?_y(e):void 0===i.redirectTo?this.matchSegmentAgainstRoute(t,e,i,r):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a):_y(e)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,i,a):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(t,e,n,i){var r=this,a=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?yy(a):this.lineralizeSegments(n,a).pipe(st((function(n){var a=new __(n,{});return r.expandSegment(t,a,e,n,i,!1)})))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){var o=this,s=wy(e,i,r),l=s.consumedSegments,u=s.lastChild,c=s.positionalParamSegments;if(!s.matched)return _y(e);var d=this.applyRedirectCommands(l,i.redirectTo,c);return i.redirectTo.startsWith("/")?yy(d):this.lineralizeSegments(i,d).pipe(st((function(i){return o.expandSegment(t,e,n,i.concat(r.slice(u)),a,!1)})))}},{key:"matchSegmentAgainstRoute",value:function(t,e,n,i){var r=this;if("**"===n.path)return n.loadChildren?this.configLoader.load(t.injector,n).pipe(nt((function(t){return n._loadedConfig=t,new __(i,{})}))):mg(new __(i,{}));var a=wy(e,n,i),o=a.consumedSegments,s=a.lastChild;if(!a.matched)return _y(e);var l=i.slice(s);return this.getChildConfig(t,n,i).pipe(st((function(t){var n=t.module,i=t.routes,a=function(t,e,n,i){return n.length>0&&function(t,e,n){return n.some((function(n){return My(t,e,n)&&"primary"!==Cy(n)}))}(t,n,i)?{segmentGroup:Sy(new __(e,function(t,e){var n={};n.primary=e;var i,r=d(t);try{for(r.s();!(i=r.n()).done;){var a=i.value;""===a.path&&"primary"!==Cy(a)&&(n[Cy(a)]=new __([],{}))}}catch(o){r.e(o)}finally{r.f()}return n}(i,new __(n,t.children)))),slicedSegments:[]}:0===n.length&&function(t,e,n){return n.some((function(n){return My(t,e,n)}))}(t,n,i)?{segmentGroup:Sy(new __(t.segments,function(t,e,n,i){var r,a={},o=d(n);try{for(o.s();!(r=o.n()).done;){var s=r.value;My(t,e,s)&&!i[Cy(s)]&&(a[Cy(s)]=new __([],{}))}}catch(l){o.e(l)}finally{o.f()}return Object.assign(Object.assign({},i),a)}(t,n,i,t.children))),slicedSegments:n}:{segmentGroup:t,slicedSegments:n}}(e,o,l,i),s=a.segmentGroup,u=a.slicedSegments;return 0===u.length&&s.hasChildren()?r.expandChildren(n,i,s).pipe(nt((function(t){return new __(o,t)}))):0===i.length&&0===u.length?mg(new __(o,{})):r.expandSegment(n,s,i,u,"primary",!0).pipe(nt((function(t){return new __(o.concat(t.segments),t.children)})))})))}},{key:"getChildConfig",value:function(t,e,n){var i=this;return e.children?mg(new fy(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?mg(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe(st((function(n){return n?i.configLoader.load(t.injector,e).pipe(nt((function(t){return e._loadedConfig=t,t}))):function(t){return new H((function(e){return e.error(l_("Cannot load children because the guard of the route \"path: '".concat(t.path,"'\" returned false")))}))}(e)}))):mg(new fy([],t))}},{key:"runCanLoadGuards",value:function(t,e,n){var i,r=this,a=e.canLoad;return a&&0!==a.length?ot(a).pipe(nt((function(i){var r,a=t.get(i);if(function(t){return t&&py(t.canLoad)}(a))r=a.canLoad(e,n);else{if(!py(a))throw new Error("Invalid CanLoad guard");r=a(e,n)}return m_(r)}))).pipe(lv(),Dv((function(t){if(my(t)){var e=l_('Redirecting to "'.concat(r.urlSerializer.serialize(t),'"'));throw e.url=t,e}})),(i=function(t){return!0===t},function(t){return t.lift(new Pv(i,void 0,t))})):mg(!0)}},{key:"lineralizeSegments",value:function(t,e){for(var n=[],i=e.root;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return mg(n);if(i.numberOfChildren>1||!i.children.primary)return by(t.redirectTo);i=i.children.primary}}},{key:"applyRedirectCommands",value:function(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}},{key:"applyRedirectCreatreUrlTree",value:function(t,e,n,i){var r=this.createSegmentGroup(t,e.root,n,i);return new v_(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}},{key:"createQueryParams",value:function(t,e){var n={};return p_(t,(function(t,i){if("string"==typeof t&&t.startsWith(":")){var r=t.substring(1);n[i]=e[r]}else n[i]=t})),n}},{key:"createSegmentGroup",value:function(t,e,n,i){var r=this,a=this.createSegments(t,e.segments,n,i),o={};return p_(e.children,(function(e,a){o[a]=r.createSegmentGroup(t,e,n,i)})),new __(a,o)}},{key:"createSegments",value:function(t,e,n,i){var r=this;return e.map((function(e){return e.path.startsWith(":")?r.findPosParam(t,e,i):r.findOrReturn(e,n)}))}},{key:"findPosParam",value:function(t,e,n){var i=n[e.path.substring(1)];if(!i)throw new Error("Cannot redirect to '".concat(t,"'. Cannot find '").concat(e.path,"'."));return i}},{key:"findOrReturn",value:function(t,e){var n,i=0,r=d(e);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(a.path===t.path)return e.splice(i),a;i++}}catch(o){r.e(o)}finally{r.f()}return t}}]),t}();function wy(t,e,n){if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var i=(e.matcher||u_)(n,t,e);return i?{matched:!0,consumedSegments:i.consumed,lastChild:i.consumed.length,positionalParamSegments:i.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function Sy(t){if(1===t.numberOfChildren&&t.children.primary){var e=t.children.primary;return new __(t.segments.concat(e.segments),e.children)}return t}function My(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function Cy(t){return t.outlet||"primary"}var xy=function t(e){_(this,t),this.path=e,this.route=this.path[this.path.length-1]},Dy=function t(e,n){_(this,t),this.component=e,this.route=n};function Ly(t,e,n){var i=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(e);return(i?i.module.injector:n).get(t)}function Ty(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=B_(e);return t.children.forEach((function(t){Py(t,a[t.value.outlet],n,i.concat([t.value]),r),delete a[t.value.outlet]})),p_(a,(function(t,e){return Ey(t,n.getContext(e),r)})),r}function Py(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=t.value,o=e?e.value:null,s=n?n.getContext(t.value.outlet):null;if(o&&a.routeConfig===o.routeConfig){var l=Oy(o,a,a.routeConfig.runGuardsAndResolvers);if(l?r.canActivateChecks.push(new xy(i)):(a.data=o.data,a._resolvedData=o._resolvedData),Ty(t,e,a.component?s?s.children:null:n,i,r),l){var u=s&&s.outlet&&s.outlet.component||null;r.canDeactivateChecks.push(new Dy(u,o))}}else o&&Ey(e,s,r),r.canActivateChecks.push(new xy(i)),Ty(t,null,a.component?s?s.children:null:n,i,r);return r}function Oy(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!b_(t.url,e.url);case"pathParamsOrQueryParamsChange":return!b_(t.url,e.url)||!c_(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Q_(t,e)||!c_(t.queryParams,e.queryParams);case"paramsChange":default:return!Q_(t,e)}}function Ey(t,e,n){var i=B_(t),r=t.value;p_(i,(function(t,i){Ey(t,r.component?e?e.children.getContext(i):null:e,n)})),n.canDeactivateChecks.push(new Dy(r.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,r))}var Iy=Symbol("INITIAL_VALUE");function Ay(){return Ev((function(t){return nv.apply(void 0,u(t.map((function(t){return t.pipe(Sv(1),Fv(Iy))})))).pipe(Rv((function(t,e){var n=!1;return e.reduce((function(t,i,r){if(t!==Iy)return t;if(i===Iy&&(n=!0),!n){if(!1===i)return i;if(r===e.length-1||my(i))return i}return t}),t)}),Iy),vg((function(t){return t!==Iy})),nt((function(t){return my(t)?t:!0===t})),Sv(1))}))}function Yy(t,e){return null!==t&&e&&e(new i_(t)),mg(!0)}function Fy(t,e){return null!==t&&e&&e(new e_(t)),mg(!0)}function Ry(t,e,n){var i=e.routeConfig?e.routeConfig.canActivate:null;return i&&0!==i.length?mg(i.map((function(i){return sv((function(){var r,a=Ly(i,e,n);if(function(t){return t&&py(t.canActivate)}(a))r=m_(a.canActivate(e,t));else{if(!py(a))throw new Error("Invalid CanActivate guard");r=m_(a(e,t))}return r.pipe(xv())}))}))).pipe(Ay()):mg(!0)}function Ny(t,e,n){var i=e[e.length-1],r=e.slice(0,e.length-1).reverse().map((function(t){return function(t){var e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)})).filter((function(t){return null!==t})).map((function(e){return sv((function(){return mg(e.guards.map((function(r){var a,o=Ly(r,e.node,n);if(function(t){return t&&py(t.canActivateChild)}(o))a=m_(o.canActivateChild(i,t));else{if(!py(o))throw new Error("Invalid CanActivateChild guard");a=m_(o(i,t))}return a.pipe(xv())}))).pipe(Ay())}))}));return mg(r).pipe(Ay())}var Hy=function t(){_(this,t)},jy=function(){function t(e,n,i,r,a,o){_(this,t),this.rootComponentType=e,this.config=n,this.urlTree=i,this.url=r,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=o}return b(t,[{key:"recognize",value:function(){try{var t=zy(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,"primary"),n=new G_([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),i=new j_(n,e),r=new K_(this.url,i);return this.inheritParamsAndData(r._root),mg(r)}catch(a){return new H((function(t){return t.error(a)}))}}},{key:"inheritParamsAndData",value:function(t){var e=this,n=t.value,i=U_(n,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),t.children.forEach((function(t){return e.inheritParamsAndData(t)}))}},{key:"processSegmentGroup",value:function(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}},{key:"processChildren",value:function(t,e){var n,i=this,r=k_(e,(function(e,n){return i.processSegmentGroup(t,e,n)}));return n={},r.forEach((function(t){var e=n[t.value.outlet];if(e){var i=e.url.map((function(t){return t.toString()})).join("/"),r=t.value.url.map((function(t){return t.toString()})).join("/");throw new Error("Two segments cannot have the same outlet name: '".concat(i,"' and '").concat(r,"'."))}n[t.value.outlet]=t.value})),function(t){t.sort((function(t,e){return"primary"===t.value.outlet?-1:"primary"===e.value.outlet?1:t.value.outlet.localeCompare(e.value.outlet)}))}(r),r}},{key:"processSegment",value:function(t,e,n,i){var r,a=d(t);try{for(a.s();!(r=a.n()).done;){var o=r.value;try{return this.processSegmentAgainstRoute(o,e,n,i)}catch(s){if(!(s instanceof Hy))throw s}}}catch(l){a.e(l)}finally{a.f()}if(this.noLeftoversInUrl(e,n,i))return[];throw new Hy}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"processSegmentAgainstRoute",value:function(t,e,n,i){if(t.redirectTo)throw new Hy;if((t.outlet||"primary")!==i)throw new Hy;var r,a=[],o=[];if("**"===t.path){var s=n.length>0?f_(n).parameters:{};r=new G_(n,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,qy(t),i,t.component,t,By(e),Vy(e)+n.length,Gy(t))}else{var l=function(t,e,n){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||n.length>0))throw new Hy;return{consumedSegments:[],lastChild:0,parameters:{}}}var i=(e.matcher||u_)(n,t,e);if(!i)throw new Hy;var r={};p_(i.posParams,(function(t,e){r[e]=t.path}));var a=i.consumed.length>0?Object.assign(Object.assign({},r),i.consumed[i.consumed.length-1].parameters):r;return{consumedSegments:i.consumed,lastChild:i.consumed.length,parameters:a}}(e,t,n);a=l.consumedSegments,o=n.slice(l.lastChild),r=new G_(a,l.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,qy(t),i,t.component,t,By(e),Vy(e)+a.length,Gy(t))}var u=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),c=zy(e,a,o,u,this.relativeLinkResolution),d=c.segmentGroup,h=c.slicedSegments;if(0===h.length&&d.hasChildren()){var f=this.processChildren(u,d);return[new j_(r,f)]}if(0===u.length&&0===h.length)return[new j_(r,[])];var p=this.processSegment(u,d,h,"primary");return[new j_(r,p)]}}]),t}();function By(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function Vy(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)n+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return n-1}function zy(t,e,n,i,r){if(n.length>0&&function(t,e,n){return n.some((function(n){return Wy(t,e,n)&&"primary"!==Uy(n)}))}(t,n,i)){var a=new __(e,function(t,e,n,i){var r={};r.primary=i,i._sourceSegment=t,i._segmentIndexShift=e.length;var a,o=d(n);try{for(o.s();!(a=o.n()).done;){var s=a.value;if(""===s.path&&"primary"!==Uy(s)){var l=new __([],{});l._sourceSegment=t,l._segmentIndexShift=e.length,r[Uy(s)]=l}}}catch(u){o.e(u)}finally{o.f()}return r}(t,e,i,new __(n,t.children)));return a._sourceSegment=t,a._segmentIndexShift=e.length,{segmentGroup:a,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some((function(n){return Wy(t,e,n)}))}(t,n,i)){var o=new __(t.segments,function(t,e,n,i,r,a){var o,s={},l=d(i);try{for(l.s();!(o=l.n()).done;){var u=o.value;if(Wy(t,n,u)&&!r[Uy(u)]){var c=new __([],{});c._sourceSegment=t,c._segmentIndexShift="legacy"===a?t.segments.length:e.length,s[Uy(u)]=c}}}catch(h){l.e(h)}finally{l.f()}return Object.assign(Object.assign({},r),s)}(t,e,n,i,t.children,r));return o._sourceSegment=t,o._segmentIndexShift=e.length,{segmentGroup:o,slicedSegments:n}}var s=new __(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:n}}function Wy(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function Uy(t){return t.outlet||"primary"}function qy(t){return t.data||{}}function Gy(t){return t.resolve||{}}function Ky(t){return function(e){return e.pipe(Ev((function(e){var n=t(e);return n?ot(n).pipe(nt((function(){return e}))):ot([e])})))}}var Jy=function t(){_(this,t)},Zy=function(){function t(){_(this,t)}return b(t,[{key:"shouldDetach",value:function(t){return!1}},{key:"store",value:function(t,e){}},{key:"shouldAttach",value:function(t){return!1}},{key:"retrieve",value:function(t){return null}},{key:"shouldReuseRoute",value:function(t,e){return t.routeConfig===e.routeConfig}}]),t}(),$y=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&ds(0,"router-outlet")},directives:function(){return[gb]},encapsulation:2}),t}();function Qy(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=0;n4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";return new jy(t,e,n,i,r,a).recognize()}(t,n,i.urlAfterRedirects,(o=i.urlAfterRedirects,e.serializeUrl(o)),r,a).pipe(nt((function(t){return Object.assign(Object.assign({},i),{targetSnapshot:t})})));var o})))}}(e.rootComponentType,e.config,0,e.paramsInheritanceStrategy,e.relativeLinkResolution),Dv((function(t){"eager"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id,t.extras.state),e.browserUrlTree=t.urlAfterRedirects)})),Dv((function(t){var i=new Kv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.next(i)})));if(s&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){var l=t.extractedUrl,u=t.source,c=t.restoredState,d=t.extras,h=new Wv(t.id,e.serializeUrl(l),u,c);n.next(h);var f=z_(l,e.rootComponentType).snapshot;return mg(Object.assign(Object.assign({},t),{targetSnapshot:f,urlAfterRedirects:l,extras:Object.assign(Object.assign({},d),{skipLocationChange:!1,replaceUrl:!1})}))}return e.rawUrlTree=t.rawUrl,e.browserUrlTree=t.urlAfterRedirects,t.resolve(null),av})),Ky((function(t){var n=t.extras;return e.hooks.beforePreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),Dv((function(t){var n=new Jv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),nt((function(t){return Object.assign(Object.assign({},t),{guards:(n=t.targetSnapshot,i=t.currentSnapshot,r=e.rootContexts,a=n._root,Ty(a,i?i._root:null,r,[a.value]))});var n,i,r,a})),function(t,e){return function(n){return n.pipe(st((function(n){var i=n.targetSnapshot,r=n.currentSnapshot,a=n.guards,o=a.canActivateChecks,s=a.canDeactivateChecks;return 0===s.length&&0===o.length?mg(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,i){return ot(t).pipe(st((function(t){return function(t,e,n,i,r){var a=e&&e.routeConfig?e.routeConfig.canDeactivate:null;return a&&0!==a.length?mg(a.map((function(a){var o,s=Ly(a,e,r);if(function(t){return t&&py(t.canDeactivate)}(s))o=m_(s.canDeactivate(t,e,n,i));else{if(!py(s))throw new Error("Invalid CanDeactivate guard");o=m_(s(t,e,n,i))}return o.pipe(xv())}))).pipe(Ay()):mg(!0)}(t.component,t.route,n,e,i)})),xv((function(t){return!0!==t}),!0))}(s,i,r,t).pipe(st((function(n){return n&&"boolean"==typeof n?function(t,e,n,i){return ot(e).pipe(gg((function(e){return ot([Fy(e.route.parent,i),Yy(e.route,i),Ny(t,e.path,n),Ry(t,e.route,n)]).pipe(lv(),xv((function(t){return!0!==t}),!0))})),xv((function(t){return!0!==t}),!0))}(i,o,t,e):mg(n)})),nt((function(t){return Object.assign(Object.assign({},n),{guardsResult:t})})))})))}}(e.ngModule.injector,(function(t){return e.triggerEvent(t)})),Dv((function(t){if(my(t.guardsResult)){var n=l_('Redirecting to "'.concat(e.serializeUrl(t.guardsResult),'"'));throw n.url=t.guardsResult,n}})),Dv((function(t){var n=new Zv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);e.triggerEvent(n)})),vg((function(t){if(!t.guardsResult){e.resetUrlToCurrentUrlTree();var i=new qv(t.id,e.serializeUrl(t.extractedUrl),"");return n.next(i),t.resolve(!1),!1}return!0})),Ky((function(t){if(t.guards.canActivateChecks.length)return mg(t).pipe(Dv((function(t){var n=new $v(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),Ev((function(t){var i,r,a=!1;return mg(t).pipe((i=e.paramsInheritanceStrategy,r=e.ngModule.injector,function(t){return t.pipe(st((function(t){var e=t.targetSnapshot,n=t.guards.canActivateChecks;if(!n.length)return mg(t);var a=0;return ot(n).pipe(gg((function(t){return function(t,e,n,i){return function(t,e,n,i){var r=Object.keys(t);if(0===r.length)return mg({});var a={};return ot(r).pipe(st((function(r){return function(t,e,n,i){var r=Ly(t,e,i);return m_(r.resolve?r.resolve(e,n):r(e,n))}(t[r],e,n,i).pipe(Dv((function(t){a[r]=t})))})),cv(1),st((function(){return Object.keys(a).length===r.length?mg(a):av})))}(t._resolve,t,e,i).pipe(nt((function(e){return t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),U_(t,n).resolve),null})))}(t.route,e,i,r)})),Dv((function(){return a++})),cv(1),st((function(e){return a===n.length?mg(t):av})))})))}),Dv({next:function(){return a=!0},complete:function(){if(!a){var i=new qv(t.id,e.serializeUrl(t.extractedUrl),"At least one route resolver didn't emit any value.");n.next(i),t.resolve(!1)}}}))})),Dv((function(t){var n=new Qv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})))})),Ky((function(t){var n=t.extras;return e.hooks.afterPreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),nt((function(t){var n,i,r,a=(r=function t(e,n,i){if(i&&e.shouldReuseRoute(n.value,i.value.snapshot)){var r=i.value;r._futureSnapshot=n.value;var a=function(e,n,i){return n.children.map((function(n){var r,a=d(i.children);try{for(a.s();!(r=a.n()).done;){var o=r.value;if(e.shouldReuseRoute(o.value.snapshot,n.value))return t(e,n,o)}}catch(s){a.e(s)}finally{a.f()}return t(e,n)}))}(e,n,i);return new j_(r,a)}var o=e.retrieve(n.value);if(o){var s=o.route;return function t(e,n){if(e.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=e.value;for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=e.relativeTo,i=e.queryParams,r=e.fragment,a=e.preserveQueryParams,o=e.queryParamsHandling,s=e.preserveFragment;rr()&&a&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var l=n||this.routerState.root,u=s?this.currentUrlTree.fragment:r,c=null;if(o)switch(o){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=i||null}else c=a?this.currentUrlTree.queryParams:i||null;return null!==c&&(c=this.removeEmptyProps(c)),X_(l,this.currentUrlTree,t,c,u)}},{key:"navigateByUrl",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};rr()&&this.isNgZoneEnabled&&!Mc.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");var n=my(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,e)}},{key:"navigate",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return db(t),this.navigateByUrl(this.createUrlTree(t,e),e)}},{key:"serializeUrl",value:function(t){return this.urlSerializer.serialize(t)}},{key:"parseUrl",value:function(t){var e;try{e=this.urlSerializer.parse(t)}catch(n){e=this.malformedUriErrorHandler(n,this.urlSerializer,t)}return e}},{key:"isActive",value:function(t,e){if(my(t))return g_(this.currentUrlTree,t,e);var n=this.parseUrl(t);return g_(this.currentUrlTree,n,e)}},{key:"removeEmptyProps",value:function(t){return Object.keys(t).reduce((function(e,n){var i=t[n];return null!=i&&(e[n]=i),e}),{})}},{key:"processNavigations",value:function(){var t=this;this.navigations.subscribe((function(e){t.navigated=!0,t.lastSuccessfulId=e.id,t.events.next(new Uv(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(t.currentUrlTree))),t.lastSuccessfulNavigation=t.currentNavigation,t.currentNavigation=null,e.resolve(!0)}),(function(e){t.console.warn("Unhandled Navigation Error: ")}))}},{key:"scheduleNavigation",value:function(t,e,n,i,r){var a,o,s,l=this.getTransition();if(l&&"imperative"!==e&&"imperative"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"hashchange"==e&&"popstate"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"popstate"==e&&"hashchange"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);r?(a=r.resolve,o=r.reject,s=r.promise):s=new Promise((function(t,e){a=t,o=e}));var u=++this.navigationId;return this.setTransition({id:u,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:i,resolve:a,reject:o,promise:s,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),s.catch((function(t){return Promise.reject(t)}))}},{key:"setBrowserUrl",value:function(t,e,n,i){var r=this.urlSerializer.serialize(t);i=i||{},this.location.isCurrentPathEqualTo(r)||e?this.location.replaceState(r,"",Object.assign(Object.assign({},i),{navigationId:n})):this.location.go(r,"",Object.assign(Object.assign({},i),{navigationId:n}))}},{key:"resetStateAndUrl",value:function(t,e,n){this.routerState=t,this.currentUrlTree=e,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}},{key:"resetUrlToCurrentUrlTree",value:function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lo),ge(w_),ge(ab),ge(yd),ge(Wo),ge(Gc),ge(kc),ge(void 0))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function db(t){for(var e=0;e2&&void 0!==arguments[2]?arguments[2]:{};_(this,t),this.router=e,this.viewportScroller=n,this.options=i,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},i.scrollPositionRestoration=i.scrollPositionRestoration||"disabled",i.anchorScrolling=i.anchorScrolling||"disabled"}return b(t,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof Wv?(t.store[t.lastId]=t.viewportScroller.getScrollPosition(),t.lastSource=e.navigationTrigger,t.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Uv&&(t.lastId=e.id,t.scheduleScrollEvent(e,t.router.parseUrl(e.urlAfterRedirects).fragment))}))}},{key:"consumeScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof a_&&(e.position?"top"===t.options.scrollPositionRestoration?t.viewportScroller.scrollToPosition([0,0]):"enabled"===t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===t.options.anchorScrolling?t.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition([0,0]))}))}},{key:"scheduleScrollEvent",value:function(t,e){this.router.triggerEvent(new a_(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(cb),ge(of),ge(void 0))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Sb=new se("ROUTER_CONFIGURATION"),Mb=new se("ROUTER_FORROOT_GUARD"),Cb=[yd,{provide:w_,useClass:S_},{provide:cb,useFactory:function(t,e,n,i,r,a,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9?arguments[9]:void 0,c=new cb(null,t,e,n,i,r,a,h_(o));if(l&&(c.urlHandlingStrategy=l),u&&(c.routeReuseStrategy=u),s.errorHandler&&(c.errorHandler=s.errorHandler),s.malformedUriErrorHandler&&(c.malformedUriErrorHandler=s.malformedUriErrorHandler),s.enableTracing){var d=nd();c.events.subscribe((function(t){d.logGroup("Router Event: ".concat(t.constructor.name)),d.log(t.toString()),d.log(t),d.logGroupEnd()}))}return s.onSameUrlNavigation&&(c.onSameUrlNavigation=s.onSameUrlNavigation),s.paramsInheritanceStrategy&&(c.paramsInheritanceStrategy=s.paramsInheritanceStrategy),s.urlUpdateStrategy&&(c.urlUpdateStrategy=s.urlUpdateStrategy),s.relativeLinkResolution&&(c.relativeLinkResolution=s.relativeLinkResolution),c},deps:[w_,ab,yd,Wo,Gc,kc,nb,Sb,[function t(){_(this,t)},new xt],[Jy,new xt]]},ab,{provide:W_,useFactory:function(t){return t.routerState.root},deps:[cb]},{provide:Gc,useClass:Zc},kb,bb,yb,{provide:Sb,useValue:{enableTracing:!1}}];function xb(){return new Nc("Router",cb)}var Db=function(){var t=function(){function t(e,n){_(this,t)}return b(t,null,[{key:"forRoot",value:function(e,n){return{ngModule:t,providers:[Cb,Ob(e),{provide:Mb,useFactory:Pb,deps:[[cb,new xt,new Lt]]},{provide:Sb,useValue:n||{}},{provide:pd,useFactory:Tb,deps:[ad,[new Ct(gd),new xt],Sb]},{provide:wb,useFactory:Lb,deps:[cb,of,Sb]},{provide:_b,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:bb},{provide:Nc,multi:!0,useFactory:xb},[Eb,{provide:ic,multi:!0,useFactory:Ib,deps:[Eb]},{provide:Yb,useFactory:Ab,deps:[Eb]},{provide:cc,multi:!0,useExisting:Yb}]]}}},{key:"forChild",value:function(e){return{ngModule:t,providers:[Ob(e)]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(Mb,8),ge(cb,8))}}),t}();function Lb(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new wb(t,e,n)}function Tb(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.useHash?new _d(t,e):new vd(t,e)}function Pb(t){if(t)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Ob(t){return[{provide:Uo,multi:!0,useValue:t},{provide:nb,multi:!0,useValue:t}]}var Eb=function(){var t=function(){function t(e){_(this,t),this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new W}return b(t,[{key:"appInitializer",value:function(){var t=this;return this.injector.get(sd,Promise.resolve(null)).then((function(){var e=null,n=new Promise((function(t){return e=t})),i=t.injector.get(cb),r=t.injector.get(Sb);if(t.isLegacyDisabled(r)||t.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)i.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error("Invalid initialNavigation options: '".concat(r.initialNavigation,"'"));i.hooks.afterPreactivation=function(){return t.initNavigation?mg(null):(t.initNavigation=!0,e(!0),t.resultOfPreactivationDone)},i.initialNavigation()}return n}))}},{key:"bootstrapListener",value:function(t){var e=this.injector.get(Sb),n=this.injector.get(kb),i=this.injector.get(wb),r=this.injector.get(cb),a=this.injector.get(Uc);t===a.components[0]&&(this.isLegacyEnabled(e)?r.initialNavigation():this.isLegacyDisabled(e)&&r.setUpLocationChangeListener(),n.setUpPreloading(),i.init(),r.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"isLegacyEnabled",value:function(t){return"legacy_enabled"===t.initialNavigation||!0===t.initialNavigation||void 0===t.initialNavigation}},{key:"isLegacyDisabled",value:function(t){return"legacy_disabled"===t.initialNavigation||!1===t.initialNavigation}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Wo))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function Ib(t){return t.appInitializer.bind(t)}function Ab(t){return t.bootstrapListener.bind(t)}var Yb=new se("Router Initializer"),Fb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r.pending=!1,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=t;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this}},{key:"requestAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(t.flush.bind(t,this),n)}},{key:"recycleAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)}},{key:"execute",value:function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(t,e){var n=!1,i=void 0;try{this.work(t)}catch(r){n=!0,i=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),i}},{key:"_unsubscribe",value:function(){var t=this.id,e=this.scheduler,n=e.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}]),n}(function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this)}return b(n,[{key:"schedule",value:function(t){return this}}]),n}(x)),Rb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e>0?r(i(n.prototype),"schedule",this).call(this,t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}},{key:"execute",value:function(t,e){return e>0||this.closed?r(i(n.prototype),"execute",this).call(this,t,e):this._execute(t,e)}},{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0||null===a&&this.delay>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):t.flush(this)}}]),n}(Fb),Nb=function(){var t=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.now;_(this,t),this.SchedulerAction=e,this.now=n}return b(t,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,t).schedule(n,e)}}]),t}();return t.now=function(){return Date.now()},t}(),Hb=function(t){f(n,t);var e=v(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Nb.now;return _(this,n),(i=e.call(this,t,(function(){return n.delegate&&n.delegate!==a(i)?n.delegate.now():r()}))).actions=[],i.active=!1,i.scheduled=void 0,i}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(t,e,a):r(i(n.prototype),"schedule",this).call(this,t,e,a)}},{key:"flush",value:function(t){var e=this.actions;if(this.active)e.push(t);else{var n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}}]),n}(Nb),jb=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Hb))(Rb);function Bb(t,e){return new H(e?function(n){return e.schedule(Vb,0,{error:t,subscriber:n})}:function(e){return e.error(t)})}function Vb(t){t.subscriber.error(t.error)}var zb=function(){var t=function(){function t(e,n,i){_(this,t),this.kind=e,this.value=n,this.error=i,this.hasValue="N"===e}return b(t,[{key:"observe",value:function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}},{key:"do",value:function(t,e,n){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return n&&n()}}},{key:"accept",value:function(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return mg(this.value);case"E":return Bb(this.error);case"C":return ov()}throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(e){return void 0!==e?new t("N",e):t.undefinedValueNotification}},{key:"createError",value:function(e){return new t("E",void 0,e)}},{key:"createComplete",value:function(){return t.completeNotification}}]),t}();return t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t}(),Wb=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return _(this,n),(r=e.call(this,t)).scheduler=i,r.delay=a,r}return b(n,[{key:"scheduleMessage",value:function(t){this.destination.add(this.scheduler.schedule(n.dispatch,this.delay,new Ub(t,this.destination)))}},{key:"_next",value:function(t){this.scheduleMessage(zb.createNext(t))}},{key:"_error",value:function(t){this.scheduleMessage(zb.createError(t)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(zb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){t.notification.observe(t.destination),this.unsubscribe()}}]),n}(I),Ub=function t(e,n){_(this,t),this.notification=e,this.destination=n},qb=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this)).scheduler=a,t._events=[],t._infiniteTimeWindow=!1,t._bufferSize=i<1?1:i,t._windowTime=r<1?1:r,r===Number.POSITIVE_INFINITY?(t._infiniteTimeWindow=!0,t.next=t.nextInfiniteTimeWindow):t.next=t.nextTimeWindow,t}return b(n,[{key:"nextInfiniteTimeWindow",value:function(t){var e=this._events;e.push(t),e.length>this._bufferSize&&e.shift(),r(i(n.prototype),"next",this).call(this,t)}},{key:"nextTimeWindow",value:function(t){this._events.push(new Gb(this._getNow(),t)),this._trimBufferThenGetEvents(),r(i(n.prototype),"next",this).call(this,t)}},{key:"_subscribe",value:function(t){var e,n=this._infiniteTimeWindow,i=n?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,a=i.length;if(this.closed)throw new B;if(this.isStopped||this.hasError?e=x.EMPTY:(this.observers.push(t),e=new V(this,t)),r&&t.add(t=new Wb(t,r)),n)for(var o=0;oe&&(a=Math.max(a,r-e)),a>0&&i.splice(0,a),i}}]),n}(W),Gb=function t(e,n){_(this,t),this.time=e,this.value=n},Kb=function(t){return t.Node="nd",t.Transport="tp",t.DmsgServer="ds",t}({}),Jb=function(){function t(){var t=this;this.currentRefreshTimeSubject=new qb(1),this.savedLocalNodes=new Map,this.savedLabels=new Map,this.savedVisibleLocalNodes=new Set,this.storage=localStorage,this.currentRefreshTime=parseInt(this.storage.getItem("refreshSeconds"),10)||10,this.currentRefreshTimeSubject.next(this.currentRefreshTime),this.getSavedLocalNodes().forEach((function(e){t.savedLocalNodes.set(e.publicKey,e),e.hidden||t.savedVisibleLocalNodes.add(e.publicKey)})),this.getSavedLabels().forEach((function(e){return t.savedLabels.set(e.id,e)})),this.loadLegacyNodeData();var e=[];this.savedLocalNodes.forEach((function(t){return e.push(t)}));var n=[];this.savedLabels.forEach((function(t){return n.push(t)})),this.saveLocalNodes(e),this.saveLabels(n)}return t.prototype.loadLegacyNodeData=function(){var t=this,e=JSON.parse(this.storage.getItem("nodesData"))||[];if(e.length>0){var n=this.getSavedLocalNodes(),i=this.getSavedLabels();e.forEach((function(e){n.push({publicKey:e.publicKey,hidden:e.deleted,ip:null}),t.savedLocalNodes.set(e.publicKey,n[n.length-1]),e.deleted||t.savedVisibleLocalNodes.add(e.publicKey),i.push({id:e.publicKey,identifiedElementType:Kb.Node,label:e.label}),t.savedLabels.set(e.publicKey,i[i.length-1])})),this.saveLocalNodes(n),this.saveLabels(i),this.storage.removeItem("nodesData")}},t.prototype.setRefreshTime=function(t){this.storage.setItem("refreshSeconds",t.toString()),this.currentRefreshTime=t,this.currentRefreshTimeSubject.next(this.currentRefreshTime)},t.prototype.getRefreshTimeObservable=function(){return this.currentRefreshTimeSubject.asObservable()},t.prototype.getRefreshTime=function(){return this.currentRefreshTime},t.prototype.includeVisibleLocalNodes=function(t,e){this.changeLocalNodesHiddenProperty(t,e,!1)},t.prototype.setLocalNodesAsHidden=function(t,e){this.changeLocalNodesHiddenProperty(t,e,!0)},t.prototype.changeLocalNodesHiddenProperty=function(t,e,n){var i=this;if(t.length!==e.length)throw new Error("Invalid params");var r=new Map,a=new Map;t.forEach((function(t,n){r.set(t,e[n]),a.set(t,e[n])}));var o=!1,s=this.getSavedLocalNodes();s.forEach((function(t){r.has(t.publicKey)&&(a.has(t.publicKey)&&a.delete(t.publicKey),t.ip!==r.get(t.publicKey)&&(t.ip=r.get(t.publicKey),o=!0,i.savedLocalNodes.set(t.publicKey,t)),t.hidden!==n&&(t.hidden=n,o=!0,i.savedLocalNodes.set(t.publicKey,t),n?i.savedVisibleLocalNodes.delete(t.publicKey):i.savedVisibleLocalNodes.add(t.publicKey)))})),a.forEach((function(t,e){o=!0;var r={publicKey:e,hidden:n,ip:t};s.push(r),i.savedLocalNodes.set(e,r),n?i.savedVisibleLocalNodes.delete(e):i.savedVisibleLocalNodes.add(e)})),o&&this.saveLocalNodes(s)},t.prototype.getSavedLocalNodes=function(){return JSON.parse(this.storage.getItem("localNodesData"))||[]},t.prototype.getSavedVisibleLocalNodes=function(){return this.savedVisibleLocalNodes},t.prototype.saveLocalNodes=function(t){this.storage.setItem("localNodesData",JSON.stringify(t))},t.prototype.getSavedLabels=function(){return JSON.parse(this.storage.getItem("labelsData"))||[]},t.prototype.saveLabels=function(t){this.storage.setItem("labelsData",JSON.stringify(t))},t.prototype.saveLabel=function(t,e,n){var i=this;if(e){var r=!1;if(s=this.getSavedLabels().map((function(a){return a.id===t&&a.identifiedElementType===n&&(r=!0,a.label=e,i.savedLabels.set(a.id,{label:a.label,id:a.id,identifiedElementType:a.identifiedElementType})),a})),r)this.saveLabels(s);else{var a={label:e,id:t,identifiedElementType:n};s.push(a),this.savedLabels.set(t,a),this.saveLabels(s)}}else{this.savedLabels.has(t)&&this.savedLabels.delete(t);var o=!1,s=this.getSavedLabels().filter((function(e){return e.id!==t||(o=!0,!1)}));o&&this.saveLabels(s)}},t.prototype.getDefaultLabel=function(t){return t?t.ip?t.ip:t.localPk.substr(0,8):""},t.prototype.getLabelInfo=function(t){return this.savedLabels.has(t)?this.savedLabels.get(t):null},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)},providedIn:"root"}),t}();function Zb(t){return null!=t&&"false"!=="".concat(t)}function $b(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Qb(t)?Number(t):e}function Qb(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function Xb(t){return Array.isArray(t)?t:[t]}function tk(t){return null==t?"":"string"==typeof t?t:"".concat(t,"px")}function ek(t){return t instanceof El?t.nativeElement:t}function nk(t,e,n,i){return M(n)&&(i=n,n=void 0),i?nk(t,e,n).pipe(nt((function(t){return w(t)?i.apply(void 0,u(t)):i(t)}))):new H((function(i){!function t(e,n,i,r,a){var o;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(e)){var s=e;e.addEventListener(n,i,a),o=function(){return s.removeEventListener(n,i,a)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(e)){var l=e;e.on(n,i),o=function(){return l.off(n,i)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(e)){var u=e;e.addListener(n,i),o=function(){return u.removeListener(n,i)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var c=0,d=e.length;c1?Array.prototype.slice.call(arguments):t)}),i,n)}))}var ik=1,rk={},ak=function(t){var e=ik++;return rk[e]=t,Promise.resolve().then((function(){return function(t){var e=rk[t];e&&e()}(e)})),e},ok=function(t){delete rk[t]},sk=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):(t.actions.push(this),t.scheduled||(t.scheduled=ak(t.flush.bind(t,null))))}},{key:"recycleAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==a&&a>0||null===a&&this.delay>0)return r(i(n.prototype),"recycleAsyncId",this).call(this,t,e,a);0===t.actions.length&&(ok(e),t.scheduled=void 0)}}]),n}(Fb),lk=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"flush",value:function(t){this.active=!0,this.scheduled=void 0;var e,n=this.actions,i=-1,r=n.length;t=t||n.shift();do{if(e=t.execute(t.state,t.delay))break}while(++i=0}function vk(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return gk(e)?i=Number(e)<1?1:Number(e):q(e)&&(n=e),q(n)||(n=hk),new H((function(e){var r=gk(t)?t:+t-n.now();return n.schedule(_k,r,{index:0,period:i,subscriber:e})}))}function _k(t){var e=t.index,n=t.period,i=t.subscriber;if(i.next(e),!i.closed){if(-1===n)return i.complete();t.index=e+1,this.schedule(t,n)}}function yk(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk;return fk((function(){return vk(t,e)}))}function bk(t){return function(e){return e.lift(new wk(t))}}var kk,wk=function(){function t(e){_(this,t),this.notifier=e}return b(t,[{key:"call",value:function(t,e){var n=new Sk(t),i=tt(n,this.notifier);return i&&!n.seenValue?(n.add(i),e.subscribe(n)):n}}]),t}(),Sk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t)).seenValue=!1,i}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(et);try{kk="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(gz){kk=!1}var Mk,Ck,xk,Dk,Lk=function(){var t=function t(e){_(this,t),this._platformId=e,this.isBrowser=this._platformId?"browser"===this._platformId:"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!kk)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT};return t.\u0275fac=function(e){return new(e||t)(ge(uc))},t.\u0275prov=Et({factory:function(){return new t(ge(uc))},token:t,providedIn:"root"}),t}(),Tk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),Pk=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Ok(){if(Mk)return Mk;if("object"!=typeof document||!document)return Mk=new Set(Pk);var t=document.createElement("input");return Mk=new Set(Pk.filter((function(e){return t.setAttribute("type",e),t.type===e})))}function Ek(t){return function(){if(null==Ck&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return Ck=!0}}))}finally{Ck=Ck||!1}return Ck}()?t:!!t.capture}function Ik(){if("object"!=typeof document||!document)return 0;if(null==xk){var t=document.createElement("div"),e=t.style;t.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";var n=document.createElement("div"),i=n.style;i.width="2px",i.height="1px",t.appendChild(n),document.body.appendChild(t),xk=0,0===t.scrollLeft&&(t.scrollLeft=1,xk=0===t.scrollLeft?1:2),t.parentNode.removeChild(t)}return xk}function Ak(t){if(function(){if(null==Dk){var t="undefined"!=typeof document?document.head:null;Dk=!(!t||!t.createShadowRoot&&!t.attachShadow)}return Dk}()){var e=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}var Yk=new se("cdk-dir-doc",{providedIn:"root",factory:function(){return ve(rd)}}),Fk=function(){var t=function(){function t(e){if(_(this,t),this.value="ltr",this.change=new Iu,e){var n=(e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null);this.value="ltr"===n||"rtl"===n?n:"ltr"}}return b(t,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Yk,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Yk,8))},token:t,providedIn:"root"}),t}(),Rk=function(){var t=function(){function t(){_(this,t),this._dir="ltr",this._isInitialized=!1,this.change=new Iu}return b(t,[{key:"ngAfterContentInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){this.change.complete()}},{key:"dir",get:function(){return this._dir},set:function(t){var e=this._dir,n=t?t.toLowerCase():t;this._rawDir=t,this._dir="ltr"===n||"rtl"===n?n:"ltr",e!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}},{key:"value",get:function(){return this.dir}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","dir",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("dir",e._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[Dl([{provide:Fk,useExisting:t}])]}),t}(),Nk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),Hk=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1?arguments[1]:void 0,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];_(this,t),this._multiple=n,this._emitChanges=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new W,i&&i.length&&(n?i.forEach((function(t){return e._markSelected(t)})):this._markSelected(i[0]),this._selectedToEmit.length=0)}return b(t,[{key:"select",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;i1&&!this._multiple)throw Error("Cannot pass multiple values into SelectionModel with single-value mode.")}},{key:"selected",get:function(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}}]),t}(),jk=function(){var t=function(){function t(e,n,i){_(this,t),this._ngZone=e,this._platform=n,this._scrolled=new W,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=i}return b(t,[{key:"register",value:function(t){var e=this;this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe((function(){return e._scrolled.next(t)})))}},{key:"deregister",value:function(t){var e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))}},{key:"scrolled",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return this._platform.isBrowser?new H((function(n){t._globalSubscription||t._addGlobalListener();var i=e>0?t._scrolled.pipe(yk(e)).subscribe(n):t._scrolled.subscribe(n);return t._scrolledCount++,function(){i.unsubscribe(),t._scrolledCount--,t._scrolledCount||t._removeGlobalListener()}})):mg()}},{key:"ngOnDestroy",value:function(){var t=this;this._removeGlobalListener(),this.scrollContainers.forEach((function(e,n){return t.deregister(n)})),this._scrolled.complete()}},{key:"ancestorScrolled",value:function(t,e){var n=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(vg((function(t){return!t||n.indexOf(t)>-1})))}},{key:"getAncestorScrollContainers",value:function(t){var e=this,n=[];return this.scrollContainers.forEach((function(i,r){e._scrollableContainsElement(r,t)&&n.push(r)})),n}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollableContainsElement",value:function(t,e){var n=e.nativeElement,i=t.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1}},{key:"_addGlobalListener",value:function(){var t=this;this._globalSubscription=this._ngZone.runOutsideAngular((function(){return nk(t._getWindow().document,"scroll").subscribe((function(){return t._scrolled.next()}))}))}},{key:"_removeGlobalListener",value:function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Lk),ge(rd,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Mc),ge(Lk),ge(rd,8))},token:t,providedIn:"root"}),t}(),Bk=function(){var t=function(){function t(e,n,i,r){var a=this;_(this,t),this.elementRef=e,this.scrollDispatcher=n,this.ngZone=i,this.dir=r,this._destroyed=new W,this._elementScrolled=new H((function(t){return a.ngZone.runOutsideAngular((function(){return nk(a.elementRef.nativeElement,"scroll").pipe(bk(a._destroyed)).subscribe(t)}))}))}return b(t,[{key:"ngOnInit",value:function(){this.scrollDispatcher.register(this)}},{key:"ngOnDestroy",value:function(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}},{key:"elementScrolled",value:function(){return this._elementScrolled}},{key:"getElementRef",value:function(){return this.elementRef}},{key:"scrollTo",value:function(t){var e=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=n?t.end:t.start),null==t.right&&(t.right=n?t.start:t.end),null!=t.bottom&&(t.top=e.scrollHeight-e.clientHeight-t.bottom),n&&0!=Ik()?(null!=t.left&&(t.right=e.scrollWidth-e.clientWidth-t.left),2==Ik()?t.left=t.right:1==Ik()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=e.scrollWidth-e.clientWidth-t.right),this._applyScrollToOptions(t)}},{key:"_applyScrollToOptions",value:function(t){var e=this.elementRef.nativeElement;"object"==typeof document&&"scrollBehavior"in document.documentElement.style?e.scrollTo(t):(null!=t.top&&(e.scrollTop=t.top),null!=t.left&&(e.scrollLeft=t.left))}},{key:"measureScrollOffset",value:function(t){var e=this.elementRef.nativeElement;if("top"==t)return e.scrollTop;if("bottom"==t)return e.scrollHeight-e.clientHeight-e.scrollTop;var n=this.dir&&"rtl"==this.dir.value;return"start"==t?t=n?"right":"left":"end"==t&&(t=n?"left":"right"),n&&2==Ik()?"left"==t?e.scrollWidth-e.clientWidth-e.scrollLeft:e.scrollLeft:n&&1==Ik()?"left"==t?e.scrollLeft+e.scrollWidth-e.clientWidth:-e.scrollLeft:"left"==t?e.scrollLeft:e.scrollWidth-e.clientWidth-e.scrollLeft}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(jk),as(Mc),as(Fk,8))},t.\u0275dir=ze({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t}(),Vk=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._platform=e,this._change=new W,this._changeListener=function(t){r._change.next(t)},this._document=i,n.runOutsideAngular((function(){if(e.isBrowser){var t=r._getWindow();t.addEventListener("resize",r._changeListener),t.addEventListener("orientationchange",r._changeListener)}r.change().subscribe((function(){return r._updateViewportSize()}))}))}return b(t,[{key:"ngOnDestroy",value:function(){if(this._platform.isBrowser){var t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}},{key:"getViewportSize",value:function(){this._viewportSize||this._updateViewportSize();var t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}},{key:"getViewportRect",value:function(){var t=this.getViewportScrollPosition(),e=this.getViewportSize(),n=e.width,i=e.height;return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+n,height:i,width:n}}},{key:"getViewportScrollPosition",value:function(){if(!this._platform.isBrowser)return{top:0,left:0};var t=this._getDocument(),e=this._getWindow(),n=t.documentElement,i=n.getBoundingClientRect();return{top:-i.top||t.body.scrollTop||e.scrollY||n.scrollTop||0,left:-i.left||t.body.scrollLeft||e.scrollX||n.scrollLeft||0}}},{key:"change",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return t>0?this._change.pipe(yk(t)):this._change}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_updateViewportSize",value:function(){var t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk),ge(Mc),ge(rd,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk),ge(Mc),ge(rd,8))},token:t,providedIn:"root"}),t}(),zk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),Wk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Nk,Tk,zk],Nk,zk]}),t}();function Uk(){throw Error("Host already has a portal attached")}var qk=function(){function t(){_(this,t)}return b(t,[{key:"attach",value:function(t){return null==t&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),t.hasAttached()&&Uk(),this._attachedHost=t,t.attach(this)}},{key:"detach",value:function(){var t=this._attachedHost;null==t?function(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,t.detach())}},{key:"setAttachedHost",value:function(t){this._attachedHost=t}},{key:"isAttached",get:function(){return null!=this._attachedHost}}]),t}(),Gk=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this)).component=t,o.viewContainerRef=i,o.injector=r,o.componentFactoryResolver=a,o}return n}(qk),Kk=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this)).templateRef=t,a.viewContainerRef=i,a.context=r,a}return b(n,[{key:"attach",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.context;return this.context=e,r(i(n.prototype),"attach",this).call(this,t)}},{key:"detach",value:function(){return this.context=void 0,r(i(n.prototype),"detach",this).call(this)}},{key:"origin",get:function(){return this.templateRef.elementRef}}]),n}(qk),Jk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).element=t instanceof El?t.nativeElement:t,i}return n}(qk),Zk=function(){function t(){_(this,t),this._isDisposed=!1,this.attachDomPortal=null}return b(t,[{key:"hasAttached",value:function(){return!!this._attachedPortal}},{key:"attach",value:function(t){return t||function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&Uk(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}(),t instanceof Gk?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof Kk?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof Jk?(this._attachedPortal=t,this.attachDomPortal(t)):void function(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()}},{key:"detach",value:function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}},{key:"dispose",value:function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}},{key:"setDisposeFn",value:function(t){this._disposeFn=t}},{key:"_invokeDisposeFn",value:function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}]),t}(),$k=function(t){f(n,t);var e=v(n);function n(t,o,s,l,u){var c,d;return _(this,n),(d=e.call(this)).outletElement=t,d._componentFactoryResolver=o,d._appRef=s,d._defaultInjector=l,d.attachDomPortal=function(t){if(!d._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=d._document.createComment("dom-portal");e.parentNode.insertBefore(o,e),d.outletElement.appendChild(e),r((c=a(d),i(n.prototype)),"setDisposeFn",c).call(c,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},d._document=u,d}return b(n,[{key:"attachComponentPortal",value:function(t){var e,n=this,i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);return t.viewContainerRef?(e=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn((function(){return e.destroy()}))):(e=i.create(t.injector||this._defaultInjector),this._appRef.attachView(e.hostView),this.setDisposeFn((function(){n._appRef.detachView(e.hostView),e.destroy()}))),this.outletElement.appendChild(this._getComponentRootNode(e)),e}},{key:"attachTemplatePortal",value:function(t){var e=this,n=t.viewContainerRef,i=n.createEmbeddedView(t.templateRef,t.context);return i.detectChanges(),i.rootNodes.forEach((function(t){return e.outletElement.appendChild(t)})),this.setDisposeFn((function(){var t=n.indexOf(i);-1!==t&&n.remove(t)})),i}},{key:"dispose",value:function(){r(i(n.prototype),"dispose",this).call(this),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}},{key:"_getComponentRootNode",value:function(t){return t.hostView.rootNodes[0]}}]),n}(Zk),Qk=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this,t,i)}return n}(Kk);return t.\u0275fac=function(e){return new(e||t)(as(nu),as(ru))},t.\u0275dir=ze({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[pl]}),t}(),Xk=function(){var t=function(t){f(n,t);var e=v(n);function n(t,o,s){var l,u;return _(this,n),(u=e.call(this))._componentFactoryResolver=t,u._viewContainerRef=o,u._isInitialized=!1,u.attached=new Iu,u.attachDomPortal=function(t){if(!u._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=u._document.createComment("dom-portal");t.setAttachedHost(a(u)),e.parentNode.insertBefore(o,e),u._getRootNode().appendChild(e),r((l=a(u),i(n.prototype)),"setDisposeFn",l).call(l,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},u._document=s,u}return b(n,[{key:"ngOnInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"dispose",this).call(this),this._attachedPortal=null,this._attachedRef=null}},{key:"attachComponentPortal",value:function(t){t.setAttachedHost(this);var e=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,a=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),o=e.createComponent(a,e.length,t.injector||e.injector);return e!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return o.destroy()})),this._attachedPortal=t,this._attachedRef=o,this.attached.emit(o),o}},{key:"attachTemplatePortal",value:function(t){var e=this;t.setAttachedHost(this);var a=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context);return r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return e._viewContainerRef.clear()})),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}},{key:"_getRootNode",value:function(){var t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}},{key:"portal",get:function(){return this._attachedPortal},set:function(t){(!this.hasAttached()||t||this._isInitialized)&&(this.hasAttached()&&r(i(n.prototype),"detach",this).call(this),t&&r(i(n.prototype),"attach",this).call(this,t),this._attachedPortal=t)}},{key:"attachedRef",get:function(){return this._attachedRef}}]),n}(Zk);return t.\u0275fac=function(e){return new(e||t)(as(Ol),as(ru),as(rd))},t.\u0275dir=ze({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[pl]}),t}(),tw=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Xk);return t.\u0275fac=function(e){return ew(e||t)},t.\u0275dir=ze({type:t,selectors:[["","cdkPortalHost",""],["","portalHost",""]],inputs:{portal:["cdkPortalHost","portal"]},exportAs:["cdkPortalHost"],features:[Dl([{provide:Xk,useExisting:t}]),pl]}),t}(),ew=Vi(tw),nw=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),iw=function(){function t(e,n){_(this,t),this._parentInjector=e,this._customTokens=n}return b(t,[{key:"get",value:function(t,e){var n=this._customTokens.get(t);return void 0!==n?n:this._parentInjector.get(t,e)}}]),t}();function rw(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;ie.height||t.scrollWidth>e.width}}]),t}();function ow(){return Error("Scroll strategy has already been attached.")}var sw=function(){function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._ngZone=n,this._viewportRuler=i,this._config=r,this._scrollSubscription=null,this._detach=function(){a.disable(),a._overlayRef.hasAttached()&&a._ngZone.run((function(){return a._overlayRef.detach()}))}}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw ow();this._overlayRef=t}},{key:"enable",value:function(){var t=this;if(!this._scrollSubscription){var e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe((function(){var e=t._viewportRuler.getViewportScrollPosition().top;Math.abs(e-t._initialScrollPosition)>t._config.threshold?t._detach():t._overlayRef.updatePosition()}))):this._scrollSubscription=e.subscribe(this._detach)}}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),lw=function(){function t(){_(this,t)}return b(t,[{key:"enable",value:function(){}},{key:"disable",value:function(){}},{key:"attach",value:function(){}}]),t}();function uw(t,e){return e.some((function(e){return t.bottome.bottom||t.righte.right}))}function cw(t,e){return e.some((function(e){return t.tope.bottom||t.lefte.right}))}var dw=function(){function t(e,n,i,r){_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this._config=r,this._scrollSubscription=null}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw ow();this._overlayRef=t}},{key:"enable",value:function(){var t=this;this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe((function(){if(t._overlayRef.updatePosition(),t._config&&t._config.autoClose){var e=t._overlayRef.overlayElement.getBoundingClientRect(),n=t._viewportRuler.getViewportSize(),i=n.width,r=n.height;uw(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(t.disable(),t._ngZone.run((function(){return t._overlayRef.detach()})))}})))}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),hw=function(){var t=function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this.noop=function(){return new lw},this.close=function(t){return new sw(a._scrollDispatcher,a._ngZone,a._viewportRuler,t)},this.block=function(){return new aw(a._viewportRuler,a._document)},this.reposition=function(t){return new dw(a._scrollDispatcher,a._viewportRuler,a._ngZone,t)},this._document=r};return t.\u0275fac=function(e){return new(e||t)(ge(jk),ge(Vk),ge(Mc),ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(jk),ge(Vk),ge(Mc),ge(rd))},token:t,providedIn:"root"}),t}(),fw=function t(e){if(_(this,t),this.scrollStrategy=new lw,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,this.excludeFromOutsideClick=[],e)for(var n=0,i=Object.keys(e);n-1&&this._attachedOverlays.splice(e,1),0===this._attachedOverlays.length&&this.detach()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(rd))},token:t,providedIn:"root"}),t}(),yw=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t))._keydownListener=function(t){for(var e=i._attachedOverlays,n=e.length-1;n>-1;n--)if(e[n]._keydownEvents.observers.length>0){e[n]._keydownEvents.next(t);break}},i}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}]),n}(_w);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(rd))},token:t,providedIn:"root"}),t}(),bw=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t))._platform=i,r._cursorStyleIsSet=!1,r._clickListener=function(t){for(var e=t.composedPath?t.composedPath()[0]:t.target,n=r._attachedOverlays,i=n.length-1;i>-1;i--){var a=n[i];if(!(a._outsidePointerEvents.observers.length<1)){var o=a.getConfig();if([].concat(u(o.excludeFromOutsideClick),[a.overlayElement]).some((function(t){return t.contains(e)})))break;a._outsidePointerEvents.next(t)}}},r}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("click",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=this._document.body.style.cursor,this._document.body.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("click",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}}]),n}(_w);return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(Lk))},t.\u0275prov=Et({factory:function(){return new t(ge(rd),ge(Lk))},token:t,providedIn:"root"}),t}(),kw=!("undefined"==typeof window||!window||!window.__karma__&&!window.jasmine),ww=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"ngOnDestroy",value:function(){var t=this._containerElement;t&&t.parentNode&&t.parentNode.removeChild(t)}},{key:"getContainerElement",value:function(){return this._containerElement||this._createContainer(),this._containerElement}},{key:"_createContainer",value:function(){var t=this._platform?this._platform.isBrowser:"undefined"!=typeof window;if(t||kw)for(var e=this._document.querySelectorAll(".".concat("cdk-overlay-container",'[platform="server"], ')+".".concat("cdk-overlay-container",'[platform="test"]')),n=0;np&&(p=v,f=g)}}catch(_){m.e(_)}finally{m.f()}return this._isPushed=!1,void this._applyPosition(f.position,f.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(t.position,t.originPoint);this._applyPosition(t.position,t.originPoint)}}},{key:"detach",value:function(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}},{key:"dispose",value:function(){this._isDisposed||(this._boundingBox&&xw(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove("cdk-overlay-connected-position-bounding-box"),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}},{key:"reapplyLastPosition",value:function(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();var t=this._lastPosition||this._preferredPositions[0],e=this._getOriginPoint(this._originRect,t);this._applyPosition(t,e)}}},{key:"withScrollableContainers",value:function(t){return this._scrollables=t,this}},{key:"withPositions",value:function(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}},{key:"withViewportMargin",value:function(t){return this._viewportMargin=t,this}},{key:"withFlexibleDimensions",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._hasFlexibleDimensions=t,this}},{key:"withGrowAfterOpen",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._growAfterOpen=t,this}},{key:"withPush",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._canPush=t,this}},{key:"withLockedPosition",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._positionLocked=t,this}},{key:"setOrigin",value:function(t){return this._origin=t,this}},{key:"withDefaultOffsetX",value:function(t){return this._offsetX=t,this}},{key:"withDefaultOffsetY",value:function(t){return this._offsetY=t,this}},{key:"withTransformOriginOn",value:function(t){return this._transformOriginSelector=t,this}},{key:"_getOriginPoint",value:function(t,e){var n;if("center"==e.originX)n=t.left+t.width/2;else{var i=this._isRtl()?t.right:t.left,r=this._isRtl()?t.left:t.right;n="start"==e.originX?i:r}return{x:n,y:"center"==e.originY?t.top+t.height/2:"top"==e.originY?t.top:t.bottom}}},{key:"_getOverlayPoint",value:function(t,e,n){var i;return i="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,{x:t.x+i,y:t.y+("center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height)}}},{key:"_getOverlayFit",value:function(t,e,n,i){var r=t.x,a=t.y,o=this._getOffset(i,"x"),s=this._getOffset(i,"y");o&&(r+=o),s&&(a+=s);var l=0-a,u=a+e.height-n.height,c=this._subtractOverflows(e.width,0-r,r+e.width-n.width),d=this._subtractOverflows(e.height,l,u),h=c*d;return{visibleArea:h,isCompletelyWithinViewport:e.width*e.height===h,fitsInViewportVertically:d===e.height,fitsInViewportHorizontally:c==e.width}}},{key:"_canFitWithFlexibleDimensions",value:function(t,e,n){if(this._hasFlexibleDimensions){var i=n.bottom-e.y,r=n.right-e.x,a=Dw(this._overlayRef.getConfig().minHeight),o=Dw(this._overlayRef.getConfig().minWidth);return(t.fitsInViewportVertically||null!=a&&a<=i)&&(t.fitsInViewportHorizontally||null!=o&&o<=r)}return!1}},{key:"_pushOverlayOnScreen",value:function(t,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};var i,r,a=this._viewportRect,o=Math.max(t.x+e.width-a.right,0),s=Math.max(t.y+e.height-a.bottom,0),l=Math.max(a.top-n.top-t.y,0),u=Math.max(a.left-n.left-t.x,0);return this._previousPushAmount={x:i=e.width<=a.width?u||-o:t.xd&&!this._isInitialRender&&!this._growAfterOpen&&(i=t.y-d/2)}if("end"===e.overlayX&&!u||"start"===e.overlayX&&u)s=l.width-t.x+this._viewportMargin,a=t.x-this._viewportMargin;else if("start"===e.overlayX&&!u||"end"===e.overlayX&&u)o=t.x,a=l.right-t.x;else{var h=Math.min(l.right-t.x+l.left,t.x),f=this._lastBoundingBoxSize.width;o=t.x-h,(a=2*h)>f&&!this._isInitialRender&&!this._growAfterOpen&&(o=t.x-f/2)}return{top:i,left:o,bottom:r,right:s,width:a,height:n}}},{key:"_setBoundingBoxStyles",value:function(t,e){var n=this._calculateBoundingBoxRect(t,e);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));var i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{var r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;i.height=tk(n.height),i.top=tk(n.top),i.bottom=tk(n.bottom),i.width=tk(n.width),i.left=tk(n.left),i.right=tk(n.right),i.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",i.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(i.maxHeight=tk(r)),a&&(i.maxWidth=tk(a))}this._lastBoundingBoxSize=n,xw(this._boundingBox.style,i)}},{key:"_resetBoundingBoxStyles",value:function(){xw(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}},{key:"_resetOverlayElementStyles",value:function(){xw(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}},{key:"_setOverlayElementStyles",value:function(t,e){var n={},i=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(i){var o=this._viewportRuler.getViewportScrollPosition();xw(n,this._getExactOverlayY(e,t,o)),xw(n,this._getExactOverlayX(e,t,o))}else n.position="static";var s="",l=this._getOffset(e,"x"),u=this._getOffset(e,"y");l&&(s+="translateX(".concat(l,"px) ")),u&&(s+="translateY(".concat(u,"px)")),n.transform=s.trim(),a.maxHeight&&(i?n.maxHeight=tk(a.maxHeight):r&&(n.maxHeight="")),a.maxWidth&&(i?n.maxWidth=tk(a.maxWidth):r&&(n.maxWidth="")),xw(this._pane.style,n)}},{key:"_getExactOverlayY",value:function(t,e,n){var i={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,t);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n));var a=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return r.y-=a,"bottom"===t.overlayY?i.bottom="".concat(this._document.documentElement.clientHeight-(r.y+this._overlayRect.height),"px"):i.top=tk(r.y),i}},{key:"_getExactOverlayX",value:function(t,e,n){var i={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),"right"==(this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left")?i.right="".concat(this._document.documentElement.clientWidth-(r.x+this._overlayRect.width),"px"):i.left=tk(r.x),i}},{key:"_getScrollVisibility",value:function(){var t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map((function(t){return t.getElementRef().nativeElement.getBoundingClientRect()}));return{isOriginClipped:cw(t,n),isOriginOutsideView:uw(t,n),isOverlayClipped:cw(e,n),isOverlayOutsideView:uw(e,n)}}},{key:"_subtractOverflows",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:"";return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}},{key:"left",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._rightOffset="",this._leftOffset=t,this._justifyContent="flex-start",this}},{key:"bottom",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}},{key:"right",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._leftOffset="",this._rightOffset=t,this._justifyContent="flex-end",this}},{key:"width",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}},{key:"height",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}},{key:"centerHorizontally",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.left(t),this._justifyContent="center",this}},{key:"centerVertically",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.top(t),this._alignItems="center",this}},{key:"apply",value:function(){if(this._overlayRef&&this._overlayRef.hasAttached()){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),i=n.width,r=n.height,a=n.maxWidth,o=n.maxHeight,s=!("100%"!==i&&"100vw"!==i||a&&"100%"!==a&&"100vw"!==a),l=!("100%"!==r&&"100vh"!==r||o&&"100%"!==o&&"100vh"!==o);t.position=this._cssPosition,t.marginLeft=s?"0":this._leftOffset,t.marginTop=l?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=this._rightOffset,s?e.justifyContent="flex-start":"center"===this._justifyContent?e.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?e.justifyContent="flex-end":"flex-end"===this._justifyContent&&(e.justifyContent="flex-start"):e.justifyContent=this._justifyContent,e.alignItems=l?"flex-start":this._alignItems}}},{key:"dispose",value:function(){if(!this._isDisposed&&this._overlayRef){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove("cdk-global-overlay-wrapper"),n.justifyContent=n.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}}]),t}(),Pw=function(){var t=function(){function t(e,n,i,r){_(this,t),this._viewportRuler=e,this._document=n,this._platform=i,this._overlayContainer=r}return b(t,[{key:"global",value:function(){return new Tw}},{key:"connectedTo",value:function(t,e,n){return new Lw(e,n,t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}},{key:"flexibleConnectedTo",value:function(t){return new Cw(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Vk),ge(rd),ge(Lk),ge(ww))},t.\u0275prov=Et({factory:function(){return new t(ge(Vk),ge(rd),ge(Lk),ge(ww))},token:t,providedIn:"root"}),t}(),Ow=0,Ew=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.scrollStrategies=e,this._overlayContainer=n,this._componentFactoryResolver=i,this._positionBuilder=r,this._keyboardDispatcher=a,this._injector=o,this._ngZone=s,this._document=l,this._directionality=u,this._location=c,this._outsideClickDispatcher=d}return b(t,[{key:"create",value:function(t){var e=this._createHostElement(),n=this._createPaneElement(e),i=this._createPortalOutlet(n),r=new fw(t);return r.direction=r.direction||this._directionality.value,new Sw(i,e,n,r,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}},{key:"position",value:function(){return this._positionBuilder}},{key:"_createPaneElement",value:function(t){var e=this._document.createElement("div");return e.id="cdk-overlay-".concat(Ow++),e.classList.add("cdk-overlay-pane"),t.appendChild(e),e}},{key:"_createHostElement",value:function(){var t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}},{key:"_createPortalOutlet",value:function(t){return this._appRef||(this._appRef=this._injector.get(Uc)),new $k(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(hw),ge(ww),ge(Ol),ge(Pw),ge(yw),ge(Wo),ge(Mc),ge(rd),ge(Fk),ge(yd,8),ge(bw,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Iw=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Aw=new se("cdk-connected-overlay-scroll-strategy"),Yw=function(){var t=function t(e){_(this,t),this.elementRef=e};return t.\u0275fac=function(e){return new(e||t)(as(El))},t.\u0275dir=ze({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t}(),Fw=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=x.EMPTY,this._attachSubscription=x.EMPTY,this._detachSubscription=x.EMPTY,this.viewportMargin=0,this.open=!1,this.backdropClick=new Iu,this.positionChange=new Iu,this.attach=new Iu,this.detach=new Iu,this.overlayKeydown=new Iu,this.overlayOutsideClick=new Iu,this._templatePortal=new Kk(n,i),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}return b(t,[{key:"ngOnDestroy",value:function(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}},{key:"ngOnChanges",value:function(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}},{key:"_createOverlay",value:function(){var t=this;this.positions&&this.positions.length||(this.positions=Iw);var e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe((function(){return t.attach.emit()})),this._detachSubscription=e.detachments().subscribe((function(){return t.detach.emit()})),e.keydownEvents().subscribe((function(e){t.overlayKeydown.next(e),27!==e.keyCode||rw(e)||(e.preventDefault(),t._detachOverlay())})),this._overlayRef.outsidePointerEvents().subscribe((function(e){t.overlayOutsideClick.next(e)}))}},{key:"_buildConfig",value:function(){var t=this._position=this.positionStrategy||this._createPositionStrategy(),e=new fw({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(e.width=this.width),(this.height||0===this.height)&&(e.height=this.height),(this.minWidth||0===this.minWidth)&&(e.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(e.minHeight=this.minHeight),this.backdropClass&&(e.backdropClass=this.backdropClass),this.panelClass&&(e.panelClass=this.panelClass),e}},{key:"_updatePositionStrategy",value:function(t){var e=this,n=this.positions.map((function(t){return{originX:t.originX,originY:t.originY,overlayX:t.overlayX,overlayY:t.overlayY,offsetX:t.offsetX||e.offsetX,offsetY:t.offsetY||e.offsetY,panelClass:t.panelClass||void 0}}));return t.setOrigin(this.origin.elementRef).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}},{key:"_createPositionStrategy",value:function(){var t=this,e=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(e),e.positionChanges.subscribe((function(e){return t.positionChange.emit(e)})),e}},{key:"_attachOverlay",value:function(){var t=this;this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe((function(e){t.backdropClick.emit(e)})):this._backdropSubscription.unsubscribe()}},{key:"_detachOverlay",value:function(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe()}},{key:"offsetX",get:function(){return this._offsetX},set:function(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"offsetY",get:function(){return this._offsetY},set:function(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Zb(t)}},{key:"lockPosition",get:function(){return this._lockPosition},set:function(t){this._lockPosition=Zb(t)}},{key:"flexibleDimensions",get:function(){return this._flexibleDimensions},set:function(t){this._flexibleDimensions=Zb(t)}},{key:"growAfterOpen",get:function(){return this._growAfterOpen},set:function(t){this._growAfterOpen=Zb(t)}},{key:"push",get:function(){return this._push},set:function(t){this._push=Zb(t)}},{key:"overlayRef",get:function(){return this._overlayRef}},{key:"dir",get:function(){return this._dir?this._dir.value:"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ew),as(nu),as(ru),as(Aw),as(Fk,8))},t.\u0275dir=ze({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],open:["cdkConnectedOverlayOpen","open"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"],positions:["cdkConnectedOverlayPositions","positions"],origin:["cdkConnectedOverlayOrigin","origin"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[nn]}),t}(),Rw={provide:Aw,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},Nw=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Ew,Rw],imports:[[Nk,nw,Wk],Wk]}),t}();function Hw(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk;return function(n){return n.lift(new jw(t,e))}}var jw=function(){function t(e,n){_(this,t),this.dueTime=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Bw(t,this.dueTime,this.scheduler))}}]),t}(),Bw=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).dueTime=i,a.scheduler=r,a.debouncedSubscription=null,a.lastValue=null,a.hasValue=!1,a}return b(n,[{key:"_next",value:function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Vw,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}}},{key:"clearDebounce",value:function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)}}]),n}(I);function Vw(t){t.debouncedNext()}var zw=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"create",value:function(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:function(){return new t},token:t,providedIn:"root"}),t}(),Ww=function(){var t=function(){function t(e){_(this,t),this._mutationObserverFactory=e,this._observedElements=new Map}return b(t,[{key:"ngOnDestroy",value:function(){var t=this;this._observedElements.forEach((function(e,n){return t._cleanupObserver(n)}))}},{key:"observe",value:function(t){var e=this,n=ek(t);return new H((function(t){var i=e._observeElement(n).subscribe(t);return function(){i.unsubscribe(),e._unobserveElement(n)}}))}},{key:"_observeElement",value:function(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{var e=new W,n=this._mutationObserverFactory.create((function(t){return e.next(t)}));n&&n.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:n,stream:e,count:1})}return this._observedElements.get(t).stream}},{key:"_unobserveElement",value:function(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}},{key:"_cleanupObserver",value:function(t){if(this._observedElements.has(t)){var e=this._observedElements.get(t),n=e.observer,i=e.stream;n&&n.disconnect(),i.complete(),this._observedElements.delete(t)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(zw))},t.\u0275prov=Et({factory:function(){return new t(ge(zw))},token:t,providedIn:"root"}),t}(),Uw=function(){var t=function(){function t(e,n,i){_(this,t),this._contentObserver=e,this._elementRef=n,this._ngZone=i,this.event=new Iu,this._disabled=!1,this._currentSubscription=null}return b(t,[{key:"ngAfterContentInit",value:function(){this._currentSubscription||this.disabled||this._subscribe()}},{key:"ngOnDestroy",value:function(){this._unsubscribe()}},{key:"_subscribe",value:function(){var t=this;this._unsubscribe();var e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular((function(){t._currentSubscription=(t.debounce?e.pipe(Hw(t.debounce)):e).subscribe(t.event)}))}},{key:"_unsubscribe",value:function(){this._currentSubscription&&this._currentSubscription.unsubscribe()}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Zb(t),this._disabled?this._unsubscribe():this._subscribe()}},{key:"debounce",get:function(){return this._debounce},set:function(t){this._debounce=$b(t),this._subscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ww),as(El),as(Mc))},t.\u0275dir=ze({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t}(),qw=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[zw]}),t}();function Gw(t,e){return(t.getAttribute(e)||"").match(/\S+/g)||[]}var Kw=0,Jw=new Map,Zw=null,$w=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"describe",value:function(t,e){this._canBeDescribed(t,e)&&("string"!=typeof e?(this._setMessageId(e),Jw.set(e,{messageElement:e,referenceCount:0})):Jw.has(e)||this._createMessageElement(e),this._isElementDescribedByMessage(t,e)||this._addMessageReference(t,e))}},{key:"removeDescription",value:function(t,e){if(this._isElementNode(t)){if(this._isElementDescribedByMessage(t,e)&&this._removeMessageReference(t,e),"string"==typeof e){var n=Jw.get(e);n&&0===n.referenceCount&&this._deleteMessageElement(e)}Zw&&0===Zw.childNodes.length&&this._deleteMessagesContainer()}}},{key:"ngOnDestroy",value:function(){for(var t=this._document.querySelectorAll("[".concat("cdk-describedby-host","]")),e=0;e-1&&e!==n._activeItemIndex&&(n._activeItemIndex=e)}}))}return b(t,[{key:"skipPredicate",value:function(t){return this._skipPredicateFn=t,this}},{key:"withWrap",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._wrap=t,this}},{key:"withVerticalOrientation",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._vertical=t,this}},{key:"withHorizontalOrientation",value:function(t){return this._horizontal=t,this}},{key:"withAllowedModifierKeys",value:function(t){return this._allowedModifierKeys=t,this}},{key:"withTypeAhead",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:200;if(this._items.length&&this._items.some((function(t){return"function"!=typeof t.getLabel})))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.");return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Dv((function(e){return t._pressedLetters.push(e)})),Hw(e),vg((function(){return t._pressedLetters.length>0})),nt((function(){return t._pressedLetters.join("")}))).subscribe((function(e){for(var n=t._getItemsArray(),i=1;i-1}));switch(n){case 9:return void this.tabOut.next();case 40:if(this._vertical&&i){this.setNextItemActive();break}return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&i){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&i){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}return;default:return void((i||rw(t,"shiftKey"))&&(t.key&&1===t.key.length?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(n>=65&&n<=90||n>=48&&n<=57)&&this._letterKeyStream.next(String.fromCharCode(n))))}this._pressedLetters=[],t.preventDefault()}},{key:"isTyping",value:function(){return this._pressedLetters.length>0}},{key:"setFirstItemActive",value:function(){this._setActiveItemByIndex(0,1)}},{key:"setLastItemActive",value:function(){this._setActiveItemByIndex(this._items.length-1,-1)}},{key:"setNextItemActive",value:function(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}},{key:"setPreviousItemActive",value:function(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}},{key:"updateActiveItem",value:function(t){var e=this._getItemsArray(),n="number"==typeof t?t:e.indexOf(t),i=e[n];this._activeItem=null==i?null:i,this._activeItemIndex=n}},{key:"_setActiveItemByDelta",value:function(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}},{key:"_setActiveInWrapMode",value:function(t){for(var e=this._getItemsArray(),n=1;n<=e.length;n++){var i=(this._activeItemIndex+t*n+e.length)%e.length;if(!this._skipPredicateFn(e[i]))return void this.setActiveItem(i)}}},{key:"_setActiveInDefaultMode",value:function(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}},{key:"_setActiveItemByIndex",value:function(t,e){var n=this._getItemsArray();if(n[t]){for(;this._skipPredicateFn(n[t]);)if(!n[t+=e])return;this.setActiveItem(t)}}},{key:"_getItemsArray",value:function(){return this._items instanceof Yu?this._items.toArray():this._items}},{key:"activeItemIndex",get:function(){return this._activeItemIndex}},{key:"activeItem",get:function(){return this._activeItem}}]),t}(),Xw=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"setActiveItem",value:function(t){this.activeItem&&this.activeItem.setInactiveStyles(),r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.setActiveStyles()}}]),n}(Qw),tS=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._origin="program",t}return b(n,[{key:"setFocusOrigin",value:function(t){return this._origin=t,this}},{key:"setActiveItem",value:function(t){r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.focus(this._origin)}}]),n}(Qw),eS=function(){var t=function(){function t(e){_(this,t),this._platform=e}return b(t,[{key:"isDisabled",value:function(t){return t.hasAttribute("disabled")}},{key:"isVisible",value:function(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}},{key:"isTabbable",value:function(t){if(!this._platform.isBrowser)return!1;var e,n=function(t){try{return t.frameElement}catch(gz){return null}}((e=t).ownerDocument&&e.ownerDocument.defaultView||window);if(n){if(-1===iS(n))return!1;if(!this.isVisible(n))return!1}var i=t.nodeName.toLowerCase(),r=iS(t);return t.hasAttribute("contenteditable")?-1!==r:"iframe"!==i&&"object"!==i&&!(this._platform.WEBKIT&&this._platform.IOS&&!function(t){var e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===i?!!t.hasAttribute("controls")&&-1!==r:"video"===i?-1!==r&&(null!==r||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}},{key:"isFocusable",value:function(t,e){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){var e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||nS(t))}(t)&&!this.isDisabled(t)&&((null==e?void 0:e.ignoreVisibility)||this.isVisible(t))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk))},token:t,providedIn:"root"}),t}();function nS(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;var e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function iS(t){if(!nS(t))return null;var e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}var rS=function(){function t(e,n,i,r){var a=this,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];_(this,t),this._element=e,this._checker=n,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=function(){return a.focusLastTabbableElement()},this.endAnchorListener=function(){return a.focusFirstTabbableElement()},this._enabled=!0,o||this.attachAnchors()}return b(t,[{key:"destroy",value:function(){var t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),e&&(e.removeEventListener("focus",this.endAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}},{key:"attachAnchors",value:function(){var t=this;return!!this._hasAttached||(this._ngZone.runOutsideAngular((function(){t._startAnchor||(t._startAnchor=t._createAnchor(),t._startAnchor.addEventListener("focus",t.startAnchorListener)),t._endAnchor||(t._endAnchor=t._createAnchor(),t._endAnchor.addEventListener("focus",t.endAnchorListener))})),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}},{key:"focusInitialElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusInitialElement())}))}))}},{key:"focusFirstTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusFirstTabbableElement())}))}))}},{key:"focusLastTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusLastTabbableElement())}))}))}},{key:"_getRegionBoundary",value:function(t){for(var e=this._element.querySelectorAll("[cdk-focus-region-".concat(t,"], ")+"[cdkFocusRegion".concat(t,"], ")+"[cdk-focus-".concat(t,"]")),n=0;n=0;n--){var i=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(i)return i}return null}},{key:"_createAnchor",value:function(){var t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}},{key:"_toggleAnchorTabIndex",value:function(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}},{key:"toggleAnchors",value:function(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}},{key:"_executeOnStable",value:function(t){this._ngZone.isStable?t():this._ngZone.onStable.asObservable().pipe(Sv(1)).subscribe(t)}},{key:"enabled",get:function(){return this._enabled},set:function(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}}]),t}(),aS=function(){var t=function(){function t(e,n,i){_(this,t),this._checker=e,this._ngZone=n,this._document=i}return b(t,[{key:"create",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new rS(t,this._checker,this._ngZone,this._document,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(eS),ge(Mc),ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(eS),ge(Mc),ge(rd))},token:t,providedIn:"root"}),t}();"undefined"!=typeof Element&∈var oS=new se("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),sS=new se("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),lS=function(){var t=function(){function t(e,n,i,r){_(this,t),this._ngZone=n,this._defaultOptions=r,this._document=i,this._liveElement=e||this._createLiveElement()}return b(t,[{key:"announce",value:function(t){for(var e,n,i=this,r=this._defaultOptions,a=arguments.length,o=new Array(a>1?a-1:0),s=1;s1&&void 0!==arguments[1]&&arguments[1];if(!this._platform.isBrowser)return mg(null);var n=ek(t),i=Ak(n)||this._getDocument(),r=this._elementInfo.get(n);if(r)return e&&(r.checkChildren=!0),r.subject.asObservable();var a={checkChildren:e,subject:new W,rootNode:i};return this._elementInfo.set(n,a),this._registerGlobalListeners(a),a.subject.asObservable()}},{key:"stopMonitoring",value:function(t){var e=ek(t),n=this._elementInfo.get(e);n&&(n.subject.complete(),this._setClasses(e),this._elementInfo.delete(e),this._removeGlobalListeners(n))}},{key:"focusVia",value:function(t,e,n){var i=ek(t);this._setOriginForCurrentEventQueue(e),"function"==typeof i.focus&&i.focus(n)}},{key:"ngOnDestroy",value:function(){var t=this;this._elementInfo.forEach((function(e,n){return t.stopMonitoring(n)}))}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_toggleClass",value:function(t,e,n){n?t.classList.add(e):t.classList.remove(e)}},{key:"_getFocusOrigin",value:function(t){return this._origin?this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(t)?"touch":"program"}},{key:"_setClasses",value:function(t,e){this._toggleClass(t,"cdk-focused",!!e),this._toggleClass(t,"cdk-touch-focused","touch"===e),this._toggleClass(t,"cdk-keyboard-focused","keyboard"===e),this._toggleClass(t,"cdk-mouse-focused","mouse"===e),this._toggleClass(t,"cdk-program-focused","program"===e)}},{key:"_setOriginForCurrentEventQueue",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){e._origin=t,0===e._detectionMode&&(e._originTimeoutId=setTimeout((function(){return e._origin=null}),1))}))}},{key:"_wasCausedByTouch",value:function(t){var e=fS(t);return this._lastTouchTarget instanceof Node&&e instanceof Node&&(e===this._lastTouchTarget||e.contains(this._lastTouchTarget))}},{key:"_onFocus",value:function(t,e){var n=this._elementInfo.get(e);if(n&&(n.checkChildren||e===fS(t))){var i=this._getFocusOrigin(t);this._setClasses(e,i),this._emitOrigin(n.subject,i),this._lastFocusOrigin=i}}},{key:"_onBlur",value:function(t,e){var n=this._elementInfo.get(e);!n||n.checkChildren&&t.relatedTarget instanceof Node&&e.contains(t.relatedTarget)||(this._setClasses(e),this._emitOrigin(n.subject,null))}},{key:"_emitOrigin",value:function(t,e){this._ngZone.run((function(){return t.next(e)}))}},{key:"_registerGlobalListeners",value:function(t){var e=this;if(this._platform.isBrowser){var n=t.rootNode,i=this._rootNodeFocusListenerCount.get(n)||0;i||this._ngZone.runOutsideAngular((function(){n.addEventListener("focus",e._rootNodeFocusAndBlurListener,dS),n.addEventListener("blur",e._rootNodeFocusAndBlurListener,dS)})),this._rootNodeFocusListenerCount.set(n,i+1),1==++this._monitoredElementCount&&this._ngZone.runOutsideAngular((function(){var t=e._getDocument(),n=e._getWindow();t.addEventListener("keydown",e._documentKeydownListener,dS),t.addEventListener("mousedown",e._documentMousedownListener,dS),t.addEventListener("touchstart",e._documentTouchstartListener,dS),n.addEventListener("focus",e._windowFocusListener)}))}}},{key:"_removeGlobalListeners",value:function(t){var e=t.rootNode;if(this._rootNodeFocusListenerCount.has(e)){var n=this._rootNodeFocusListenerCount.get(e);n>1?this._rootNodeFocusListenerCount.set(e,n-1):(e.removeEventListener("focus",this._rootNodeFocusAndBlurListener,dS),e.removeEventListener("blur",this._rootNodeFocusAndBlurListener,dS),this._rootNodeFocusListenerCount.delete(e))}if(!--this._monitoredElementCount){var i=this._getDocument(),r=this._getWindow();i.removeEventListener("keydown",this._documentKeydownListener,dS),i.removeEventListener("mousedown",this._documentMousedownListener,dS),i.removeEventListener("touchstart",this._documentTouchstartListener,dS),r.removeEventListener("focus",this._windowFocusListener),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._touchTimeoutId),clearTimeout(this._originTimeoutId)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Lk),ge(rd,8),ge(cS,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Mc),ge(Lk),ge(rd,8),ge(cS,8))},token:t,providedIn:"root"}),t}();function fS(t){return t.composedPath?t.composedPath()[0]:t.target}var pS=function(){var t=function(){function t(e,n){_(this,t),this._elementRef=e,this._focusMonitor=n,this.cdkFocusChange=new Iu}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._monitorSubscription=this._focusMonitor.monitor(this._elementRef,this._elementRef.nativeElement.hasAttribute("cdkMonitorSubtreeFocus")).subscribe((function(e){return t.cdkFocusChange.emit(e)}))}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(hS))},t.\u0275dir=ze({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t}(),mS=function(){var t=function(){function t(e,n){_(this,t),this._platform=e,this._document=n}return b(t,[{key:"getHighContrastMode",value:function(){if(!this._platform.isBrowser)return 0;var t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);var e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,i=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),i){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}},{key:"_applyBodyHighContrastModeCssClasses",value:function(){if(this._platform.isBrowser&&this._document.body){var t=this._document.body.classList;t.remove("cdk-high-contrast-active"),t.remove("cdk-high-contrast-black-on-white"),t.remove("cdk-high-contrast-white-on-black");var e=this.getHighContrastMode();1===e?(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-black-on-white")):2===e&&(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-white-on-black"))}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk),ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk),ge(rd))},token:t,providedIn:"root"}),t}(),gS=function(){var t=function t(e){_(this,t),e._applyBodyHighContrastModeCssClasses()};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(mS))},imports:[[Tk,qw]]}),t}(),vS=new Hl("10.1.1"),_S=["*",[["mat-option"],["ng-container"]]],yS=["*","mat-option, ng-container"];function bS(t,e){if(1&t&&ds(0,"mat-pseudo-checkbox",3),2&t){var n=Ms();ss("state",n.selected?"checked":"unchecked")("disabled",n.disabled)}}var kS=["*"],wS=new Hl("10.1.1"),SS=new se("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}}),MS=function(){var t=function(){function t(e,n,i){_(this,t),this._hasDoneGlobalChecks=!1,this._document=i,e._applyBodyHighContrastModeCssClasses(),this._sanityChecks=n,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}return b(t,[{key:"_getDocument",value:function(){var t=this._document||document;return"object"==typeof t&&t?t:null}},{key:"_getWindow",value:function(){var t=this._getDocument(),e=(null==t?void 0:t.defaultView)||window;return"object"==typeof e&&e?e:null}},{key:"_checksAreEnabled",value:function(){return rr()&&!this._isTestEnv()}},{key:"_isTestEnv",value:function(){var t=this._getWindow();return t&&(t.__karma__||t.jasmine)}},{key:"_checkDoctypeIsDefined",value:function(){var t=this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.doctype),e=this._getDocument();t&&e&&!e.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}},{key:"_checkThemeIsPresent",value:function(){var t=!this._checksAreEnabled()||!1===this._sanityChecks||!this._sanityChecks.theme,e=this._getDocument();if(!t&&e&&e.body&&"function"==typeof getComputedStyle){var n=e.createElement("div");n.classList.add("mat-theme-loaded-marker"),e.body.appendChild(n);var i=getComputedStyle(n);i&&"none"!==i.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),e.body.removeChild(n)}}},{key:"_checkCdkVersionMatch",value:function(){this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.version)&&wS.full!==vS.full&&console.warn("The Angular Material version ("+wS.full+") does not match the Angular CDK version ("+vS.full+").\nPlease ensure the versions of these two packages exactly match.")}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(mS),ge(SS,8),ge(rd,8))},imports:[[Nk],Nk]}),t}();function CS(t){return function(t){f(n,t);var e=v(n);function n(){var t;_(this,n);for(var i=arguments.length,r=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:0;return function(t){f(i,t);var n=v(i);function i(){var t;_(this,i);for(var r=arguments.length,a=new Array(r),o=0;o2&&void 0!==arguments[2]?arguments[2]:{},r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a=Object.assign(Object.assign({},IS),i.animation);i.centered&&(t=r.left+r.width/2,e=r.top+r.height/2);var o=i.radius||HS(t,e,r),s=t-r.left,l=e-r.top,u=a.enterDuration,c=document.createElement("div");c.classList.add("mat-ripple-element"),c.style.left="".concat(s-o,"px"),c.style.top="".concat(l-o,"px"),c.style.height="".concat(2*o,"px"),c.style.width="".concat(2*o,"px"),null!=i.color&&(c.style.backgroundColor=i.color),c.style.transitionDuration="".concat(u,"ms"),this._containerElement.appendChild(c),NS(c),c.style.transform="scale(1)";var d=new ES(this,c,i);return d.state=0,this._activeRipples.add(d),i.persistent||(this._mostRecentTransientRipple=d),this._runTimeoutOutsideZone((function(){var t=d===n._mostRecentTransientRipple;d.state=1,i.persistent||t&&n._isPointerDown||d.fadeOut()}),u),d}},{key:"fadeOutRipple",value:function(t){var e=this._activeRipples.delete(t);if(t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),e){var n=t.element,i=Object.assign(Object.assign({},IS),t.config.animation);n.style.transitionDuration="".concat(i.exitDuration,"ms"),n.style.opacity="0",t.state=2,this._runTimeoutOutsideZone((function(){t.state=3,n.parentNode.removeChild(n)}),i.exitDuration)}}},{key:"fadeOutAll",value:function(){this._activeRipples.forEach((function(t){return t.fadeOut()}))}},{key:"setupTriggerEvents",value:function(t){var e=ek(t);e&&e!==this._triggerElement&&(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(YS))}},{key:"handleEvent",value:function(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(FS),this._pointerUpEventsRegistered=!0)}},{key:"_onMousedown",value:function(t){var e=uS(t),n=this._lastTouchStartEvent&&Date.now()1&&void 0!==arguments[1]?arguments[1]:0;this._ngZone.runOutsideAngular((function(){return setTimeout(t,e)}))}},{key:"_registerEvents",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){t.forEach((function(t){e._triggerElement.addEventListener(t,e,AS)}))}))}},{key:"_removeTriggerEvents",value:function(){var t=this;this._triggerElement&&(YS.forEach((function(e){t._triggerElement.removeEventListener(e,t,AS)})),this._pointerUpEventsRegistered&&FS.forEach((function(e){t._triggerElement.removeEventListener(e,t,AS)})))}}]),t}();function NS(t){window.getComputedStyle(t).getPropertyValue("opacity")}function HS(t,e,n){var i=Math.max(Math.abs(t-n.left),Math.abs(t-n.right)),r=Math.max(Math.abs(e-n.top),Math.abs(e-n.bottom));return Math.sqrt(i*i+r*r)}var jS=new se("mat-ripple-global-options"),BS=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new RS(this,n,e,i)}return b(t,[{key:"ngOnInit",value:function(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}},{key:"ngOnDestroy",value:function(){this._rippleRenderer._removeTriggerEvents()}},{key:"fadeOutAll",value:function(){this._rippleRenderer.fadeOutAll()}},{key:"_setupTriggerEventsIfEnabled",value:function(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}},{key:"launch",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,e,Object.assign(Object.assign({},this.rippleConfig),n)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),t))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=t,this._setupTriggerEventsIfEnabled()}},{key:"trigger",get:function(){return this._trigger||this._elementRef.nativeElement},set:function(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}},{key:"rippleConfig",get:function(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}},{key:"rippleDisabled",get:function(){return this.disabled||!!this._globalOptions.disabled}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(Lk),as(jS,8),as(dg,8))},t.\u0275dir=ze({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,e){2&t&&zs("mat-ripple-unbounded",e.unbounded)},inputs:{radius:["matRippleRadius","radius"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"],color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],animation:["matRippleAnimation","animation"]},exportAs:["matRipple"]}),t}(),VS=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[MS,Tk],MS]}),t}(),zS=function(){var t=function t(e){_(this,t),this._animationMode=e,this.state="unchecked",this.disabled=!1};return t.\u0275fac=function(e){return new(e||t)(as(dg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(t,e){2&t&&zs("mat-pseudo-checkbox-indeterminate","indeterminate"===e.state)("mat-pseudo-checkbox-checked","checked"===e.state)("mat-pseudo-checkbox-disabled",e.disabled)("_mat-animation-noopable","NoopAnimations"===e._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(t,e){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),t}(),WS=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),US=CS((function t(){_(this,t)})),qS=0,GS=new se("MatOptgroup"),KS=function(){var t=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._labelId="mat-optgroup-label-".concat(qS++),t}return n}(US);return t.\u0275fac=function(e){return JS(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["mat-optgroup"]],hostAttrs:["role","group",1,"mat-optgroup"],hostVars:4,hostBindings:function(t,e){2&t&&(es("aria-disabled",e.disabled.toString())("aria-labelledby",e._labelId),zs("mat-optgroup-disabled",e.disabled))},inputs:{disabled:"disabled",label:"label"},exportAs:["matOptgroup"],features:[Dl([{provide:GS,useExisting:t}]),pl],ngContentSelectors:yS,decls:4,vars:2,consts:[[1,"mat-optgroup-label",3,"id"]],template:function(t,e){1&t&&(xs(_S),us(0,"label",0),al(1),Ds(2),cs(),Ds(3,1)),2&t&&(ss("id",e._labelId),Kr(1),sl("",e.label," "))},styles:[".mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px;vertical-align:middle}.mat-optgroup-label .mat-icon svg{vertical-align:top}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}(),JS=Vi(KS),ZS=0,$S=function t(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];_(this,t),this.source=e,this.isUserInput=n},QS=new se("MAT_OPTION_PARENT_COMPONENT"),XS=function(){var t=function(){function t(e,n,i,r){_(this,t),this._element=e,this._changeDetectorRef=n,this._parent=i,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-".concat(ZS++),this.onSelectionChange=new Iu,this._stateChanges=new W}return b(t,[{key:"select",value:function(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"deselect",value:function(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"focus",value:function(t,e){var n=this._getHostElement();"function"==typeof n.focus&&n.focus(e)}},{key:"setActiveStyles",value:function(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}},{key:"setInactiveStyles",value:function(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}},{key:"getLabel",value:function(){return this.viewValue}},{key:"_handleKeydown",value:function(t){13!==t.keyCode&&32!==t.keyCode||rw(t)||(this._selectViaInteraction(),t.preventDefault())}},{key:"_selectViaInteraction",value:function(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}},{key:"_getAriaSelected",value:function(){return this.selected||!this.multiple&&null}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._element.nativeElement}},{key:"ngAfterViewChecked",value:function(){if(this._selected){var t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue=t,this._stateChanges.next())}}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"_emitSelectionChangeEvent",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.onSelectionChange.emit(new $S(this,t))}},{key:"multiple",get:function(){return this._parent&&this._parent.multiple}},{key:"selected",get:function(){return this._selected}},{key:"disabled",get:function(){return this.group&&this.group.disabled||this._disabled},set:function(t){this._disabled=Zb(t)}},{key:"disableRipple",get:function(){return this._parent&&this._parent.disableRipple}},{key:"active",get:function(){return this._active}},{key:"viewValue",get:function(){return(this._getHostElement().textContent||"").trim()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(QS,8),as(GS,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(t,e){1&t&&_s("click",(function(){return e._selectViaInteraction()}))("keydown",(function(t){return e._handleKeydown(t)})),2&t&&(dl("id",e.id),es("tabindex",e._getTabIndex())("aria-selected",e._getAriaSelected())("aria-disabled",e.disabled.toString()),zs("mat-selected",e.selected)("mat-option-multiple",e.multiple)("mat-active",e.active)("mat-option-disabled",e.disabled))},inputs:{id:"id",disabled:"disabled",value:"value"},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:kS,decls:4,vars:3,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"]],template:function(t,e){1&t&&(xs(),is(0,bS,1,2,"mat-pseudo-checkbox",0),us(1,"span",1),Ds(2),cs(),ds(3,"div",2)),2&t&&(ss("ngIf",e.multiple),Kr(3),ss("matRippleTrigger",e._getHostElement())("matRippleDisabled",e.disabled||e.disableRipple))},directives:[Sh,BS,zS],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.cdk-high-contrast-active .mat-option .mat-option-ripple{opacity:.5}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}();function tM(t,e,n){if(n.length){for(var i=e.toArray(),r=n.toArray(),a=0,o=0;o*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}\n",sM=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],lM=xS(CS(DS((function t(e){_(this,t),this._elementRef=e})))),uM=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;_(this,n),(a=e.call(this,t))._focusMonitor=i,a._animationMode=r,a.isRoundButton=a._hasHostAttributes("mat-fab","mat-mini-fab"),a.isIconButton=a._hasHostAttributes("mat-icon-button");var o,s=d(sM);try{for(s.s();!(o=s.n()).done;){var l=o.value;a._hasHostAttributes(l)&&a._getHostElement().classList.add(l)}}catch(u){s.e(u)}finally{s.f()}return t.nativeElement.classList.add("mat-button-base"),a.isRoundButton&&(a.color="accent"),a}return b(n,[{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this._elementRef,!0)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._getHostElement(),t,e)}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_hasHostAttributes",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;ithis.total&&this.destination.next(t)}}]),n}(I),pM=new Set,mM=function(){var t=function(){function t(e){_(this,t),this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):gM}return b(t,[{key:"matchMedia",value:function(t){return this._platform.WEBKIT&&function(t){if(!pM.has(t))try{eM||((eM=document.createElement("style")).setAttribute("type","text/css"),document.head.appendChild(eM)),eM.sheet&&(eM.sheet.insertRule("@media ".concat(t," {.fx-query-test{ }}"),0),pM.add(t))}catch(e){console.error(e)}}(t),this._matchMedia(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk))},token:t,providedIn:"root"}),t}();function gM(t){return{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){}}}var vM=function(){var t=function(){function t(e,n){_(this,t),this._mediaMatcher=e,this._zone=n,this._queries=new Map,this._destroySubject=new W}return b(t,[{key:"ngOnDestroy",value:function(){this._destroySubject.next(),this._destroySubject.complete()}},{key:"isMatched",value:function(t){var e=this;return _M(Xb(t)).some((function(t){return e._registerQuery(t).mql.matches}))}},{key:"observe",value:function(t){var e=this,n=nv(_M(Xb(t)).map((function(t){return e._registerQuery(t).observable})));return(n=Yv(n.pipe(Sv(1)),n.pipe((function(t){return t.lift(new hM(1))}),Hw(0)))).pipe(nt((function(t){var e={matches:!1,breakpoints:{}};return t.forEach((function(t){e.matches=e.matches||t.matches,e.breakpoints[t.query]=t.matches})),e})))}},{key:"_registerQuery",value:function(t){var e=this;if(this._queries.has(t))return this._queries.get(t);var n=this._mediaMatcher.matchMedia(t),i={observable:new H((function(t){var i=function(n){return e._zone.run((function(){return t.next(n)}))};return n.addListener(i),function(){n.removeListener(i)}})).pipe(Fv(n),nt((function(e){return{query:t,matches:e.matches}})),bk(this._destroySubject)),mql:n};return this._queries.set(t,i),i}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(mM),ge(Mc))},t.\u0275prov=Et({factory:function(){return new t(ge(mM),ge(Mc))},token:t,providedIn:"root"}),t}();function _M(t){return t.map((function(t){return t.split(",")})).reduce((function(t,e){return t.concat(e)})).map((function(t){return t.trim()}))}function yM(t,e){if(1&t){var n=ms();us(0,"div",1),us(1,"button",2),_s("click",(function(){return Dn(n),Ms().action()})),al(2),cs(),cs()}if(2&t){var i=Ms();Kr(2),ol(i.data.action)}}function bM(t,e){}var kM=new se("MatSnackBarData"),wM=function t(){_(this,t),this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"},SM=Math.pow(2,31)-1,MM=function(){function t(e,n){var i=this;_(this,t),this._overlayRef=n,this._afterDismissed=new W,this._afterOpened=new W,this._onAction=new W,this._dismissedByAction=!1,this.containerInstance=e,this.onAction().subscribe((function(){return i.dismiss()})),e._onExit.subscribe((function(){return i._finishDismiss()}))}return b(t,[{key:"dismiss",value:function(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}},{key:"dismissWithAction",value:function(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete())}},{key:"closeWithAction",value:function(){this.dismissWithAction()}},{key:"_dismissAfter",value:function(t){var e=this;this._durationTimeoutId=setTimeout((function(){return e.dismiss()}),Math.min(t,SM))}},{key:"_open",value:function(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}},{key:"_finishDismiss",value:function(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}},{key:"afterDismissed",value:function(){return this._afterDismissed.asObservable()}},{key:"afterOpened",value:function(){return this.containerInstance._onEnter}},{key:"onAction",value:function(){return this._onAction.asObservable()}}]),t}(),CM=function(){var t=function(){function t(e,n){_(this,t),this.snackBarRef=e,this.data=n}return b(t,[{key:"action",value:function(){this.snackBarRef.dismissWithAction()}},{key:"hasAction",get:function(){return!!this.data.action}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(MM),as(kM))},t.\u0275cmp=Fe({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(t,e){1&t&&(us(0,"span"),al(1),cs(),is(2,yM,3,1,"div",0)),2&t&&(Kr(1),ol(e.data.message),Kr(1),ss("ngIf",e.hasAction))},directives:[Sh,uM],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}\n"],encapsulation:2,changeDetection:0}),t}(),xM={snackBarState:Bf("state",[qf("void, hidden",Uf({transform:"scale(0.8)",opacity:0})),qf("visible",Uf({transform:"scale(1)",opacity:1})),Kf("* => visible",Vf("150ms cubic-bezier(0, 0, 0.2, 1)")),Kf("* => void, * => hidden",Vf("75ms cubic-bezier(0.4, 0.0, 1, 1)",Uf({opacity:0})))])},DM=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this))._ngZone=t,o._elementRef=i,o._changeDetectorRef=r,o.snackBarConfig=a,o._destroyed=!1,o._onExit=new W,o._onEnter=new W,o._animationState="void",o.attachDomPortal=function(t){return o._assertNotAttached(),o._applySnackBarClasses(),o._portalOutlet.attachDomPortal(t)},o._role="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?null:"status":"alert",o}return b(n,[{key:"attachComponentPortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(t)}},{key:"onAnimationEnd",value:function(t){var e=t.toState;if(("void"===e&&"void"!==t.fromState||"hidden"===e)&&this._completeExit(),"visible"===e){var n=this._onEnter;this._ngZone.run((function(){n.next(),n.complete()}))}}},{key:"enter",value:function(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges())}},{key:"exit",value:function(){return this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),this._onExit}},{key:"ngOnDestroy",value:function(){this._destroyed=!0,this._completeExit()}},{key:"_completeExit",value:function(){var t=this;this._ngZone.onMicrotaskEmpty.asObservable().pipe(Sv(1)).subscribe((function(){t._onExit.next(),t._onExit.complete()}))}},{key:"_applySnackBarClasses",value:function(){var t=this._elementRef.nativeElement,e=this.snackBarConfig.panelClass;e&&(Array.isArray(e)?e.forEach((function(e){return t.classList.add(e)})):t.classList.add(e)),"center"===this.snackBarConfig.horizontalPosition&&t.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&t.classList.add("mat-snack-bar-top")}},{key:"_assertNotAttached",value:function(){if(this._portalOutlet.hasAttached())throw Error("Attempting to attach snack bar content after content is already attached")}}]),n}(Zk);return t.\u0275fac=function(e){return new(e||t)(as(Mc),as(El),as(xo),as(wM))},t.\u0275cmp=Fe({type:t,selectors:[["snack-bar-container"]],viewQuery:function(t,e){var n;1&t&&Uu(Xk,!0),2&t&&Wu(n=$u())&&(e._portalOutlet=n.first)},hostAttrs:[1,"mat-snack-bar-container"],hostVars:2,hostBindings:function(t,e){1&t&&ys("@state.done",(function(t){return e.onAnimationEnd(t)})),2&t&&(es("role",e._role),hl("@state",e._animationState))},features:[pl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&is(0,bM,0,0,"ng-template",0)},directives:[Xk],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[xM.snackBarState]}}),t}(),LM=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Nw,nw,af,dM,MS],MS]}),t}(),TM=new se("mat-snack-bar-default-options",{providedIn:"root",factory:function(){return new wM}}),PM=function(){var t=function(){function t(e,n,i,r,a,o){_(this,t),this._overlay=e,this._live=n,this._injector=i,this._breakpointObserver=r,this._parentSnackBar=a,this._defaultConfig=o,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=CM,this.snackBarContainerComponent=DM,this.handsetCssClass="mat-snack-bar-handset"}return b(t,[{key:"openFromComponent",value:function(t,e){return this._attach(t,e)}},{key:"openFromTemplate",value:function(t,e){return this._attach(t,e)}},{key:"open",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=Object.assign(Object.assign({},this._defaultConfig),n);return i.data={message:t,action:e},i.announcementMessage===t&&(i.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,i)}},{key:"dismiss",value:function(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}},{key:"ngOnDestroy",value:function(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}},{key:"_attachSnackBarContainer",value:function(t,e){var n=new iw(e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,new WeakMap([[wM,e]])),i=new Gk(this.snackBarContainerComponent,e.viewContainerRef,n),r=t.attach(i);return r.instance.snackBarConfig=e,r.instance}},{key:"_attach",value:function(t,e){var n=this,i=Object.assign(Object.assign(Object.assign({},new wM),this._defaultConfig),e),r=this._createOverlay(i),a=this._attachSnackBarContainer(r,i),o=new MM(a,r);if(t instanceof nu){var s=new Kk(t,null,{$implicit:i.data,snackBarRef:o});o.instance=a.attachTemplatePortal(s)}else{var l=this._createInjector(i,o),u=new Gk(t,void 0,l),c=a.attachComponentPortal(u);o.instance=c.instance}return this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait)").pipe(bk(r.detachments())).subscribe((function(t){var e=r.overlayElement.classList;t.matches?e.add(n.handsetCssClass):e.remove(n.handsetCssClass)})),this._animateSnackBar(o,i),this._openedSnackBarRef=o,this._openedSnackBarRef}},{key:"_animateSnackBar",value:function(t,e){var n=this;t.afterDismissed().subscribe((function(){n._openedSnackBarRef==t&&(n._openedSnackBarRef=null),e.announcementMessage&&n._live.clear()})),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe((function(){t.containerInstance.enter()})),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),e.duration&&e.duration>0&&t.afterOpened().subscribe((function(){return t._dismissAfter(e.duration)})),e.announcementMessage&&this._live.announce(e.announcementMessage,e.politeness)}},{key:"_createOverlay",value:function(t){var e=new fw;e.direction=t.direction;var n=this._overlay.position().global(),i="rtl"===t.direction,r="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!i||"end"===t.horizontalPosition&&i,a=!r&&"center"!==t.horizontalPosition;return r?n.left("0"):a?n.right("0"):n.centerHorizontally(),"top"===t.verticalPosition?n.top("0"):n.bottom("0"),e.positionStrategy=n,this._overlay.create(e)}},{key:"_createInjector",value:function(t,e){return new iw(t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,new WeakMap([[MM,e],[kM,t.data]]))}},{key:"_openedSnackBarRef",get:function(){var t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel},set:function(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Ew),ge(lS),ge(Wo),ge(vM),ge(t,12),ge(TM))},t.\u0275prov=Et({factory:function(){return new t(ge(Ew),ge(lS),ge(le),ge(vM),ge(t,12),ge(TM))},token:t,providedIn:LM}),t}();function OM(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:t;return this._fontCssClassesByAlias.set(t,e),this}},{key:"classNameForFontAlias",value:function(t){return this._fontCssClassesByAlias.get(t)||t}},{key:"setDefaultFontSetClass",value:function(t){return this._defaultFontSetClass=t,this}},{key:"getDefaultFontSetClass",value:function(){return this._defaultFontSetClass}},{key:"getSvgIconFromUrl",value:function(t){var e=this,n=this._sanitizer.sanitize(Dr.RESOURCE_URL,t);if(!n)throw YM(t);var i=this._cachedIconsByUrl.get(n);return i?mg(HM(i)):this._loadSvgIconFromConfig(new RM(t)).pipe(Dv((function(t){return e._cachedIconsByUrl.set(n,t)})),nt((function(t){return HM(t)})))}},{key:"getNamedSvgIcon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=jM(e,t),i=this._svgIconConfigs.get(n);if(i)return this._getSvgFromConfig(i);var r=this._iconSetConfigs.get(e);return r?this._getSvgFromIconSetConfigs(t,r):Bb(AM(n))}},{key:"ngOnDestroy",value:function(){this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}},{key:"_getSvgFromConfig",value:function(t){return t.svgElement?mg(HM(t.svgElement)):this._loadSvgIconFromConfig(t).pipe(Dv((function(e){return t.svgElement=e})),nt((function(t){return HM(t)})))}},{key:"_getSvgFromIconSetConfigs",value:function(t,e){var n=this,i=this._extractIconWithNameFromAnySet(t,e);return i?mg(i):OM(e.filter((function(t){return!t.svgElement})).map((function(t){return n._loadSvgIconSetFromConfig(t).pipe(bv((function(e){var i=n._sanitizer.sanitize(Dr.RESOURCE_URL,t.url),r="Loading icon set URL: ".concat(i," failed: ").concat(e.message);return n._errorHandler.handleError(new Error(r)),mg(null)})))}))).pipe(nt((function(){var i=n._extractIconWithNameFromAnySet(t,e);if(!i)throw AM(t);return i})))}},{key:"_extractIconWithNameFromAnySet",value:function(t,e){for(var n=e.length-1;n>=0;n--){var i=e[n];if(i.svgElement){var r=this._extractSvgIconFromSet(i.svgElement,t,i.options);if(r)return r}}return null}},{key:"_loadSvgIconFromConfig",value:function(t){var e=this;return this._fetchIcon(t).pipe(nt((function(n){return e._createSvgElementForSingleIcon(n,t.options)})))}},{key:"_loadSvgIconSetFromConfig",value:function(t){var e=this;return t.svgElement?mg(t.svgElement):this._fetchIcon(t).pipe(nt((function(n){return t.svgElement||(t.svgElement=e._svgElementFromString(n)),t.svgElement})))}},{key:"_createSvgElementForSingleIcon",value:function(t,e){var n=this._svgElementFromString(t);return this._setSvgAttributes(n,e),n}},{key:"_extractSvgIconFromSet",value:function(t,e,n){var i=t.querySelector('[id="'.concat(e,'"]'));if(!i)return null;var r=i.cloneNode(!0);if(r.removeAttribute("id"),"svg"===r.nodeName.toLowerCase())return this._setSvgAttributes(r,n);if("symbol"===r.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(r),n);var a=this._svgElementFromString("");return a.appendChild(r),this._setSvgAttributes(a,n)}},{key:"_svgElementFromString",value:function(t){var e=this._document.createElement("DIV");e.innerHTML=t;var n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n}},{key:"_toSvgElement",value:function(t){for(var e=this._svgElementFromString(""),n=t.attributes,i=0;i5&&void 0!==arguments[5])||arguments[5],s=arguments.length>6&&void 0!==arguments[6]&&arguments[6];_(this,t),this.store=e,this.currentLoader=n,this.compiler=i,this.parser=r,this.missingTranslationHandler=a,this.useDefaultLang=o,this.isolate=s,this.pending=!1,this._onTranslationChange=new Iu,this._onLangChange=new Iu,this._onDefaultLangChange=new Iu,this._langs=[],this._translations={},this._translationRequests={}}return b(t,[{key:"setDefaultLang",value:function(t){var e=this;if(t!==this.defaultLang){var n=this.retrieveTranslations(t);void 0!==n?(this.defaultLang||(this.defaultLang=t),n.pipe(Sv(1)).subscribe((function(n){e.changeDefaultLang(t)}))):this.changeDefaultLang(t)}}},{key:"getDefaultLang",value:function(){return this.defaultLang}},{key:"use",value:function(t){var e=this;if(t===this.currentLang)return mg(this.translations[t]);var n=this.retrieveTranslations(t);return void 0!==n?(this.currentLang||(this.currentLang=t),n.pipe(Sv(1)).subscribe((function(n){e.changeLang(t)})),n):(this.changeLang(t),mg(this.translations[t]))}},{key:"retrieveTranslations",value:function(t){var e;return void 0===this.translations[t]&&(this._translationRequests[t]=this._translationRequests[t]||this.getTranslation(t),e=this._translationRequests[t]),e}},{key:"getTranslation",value:function(t){var e=this;return this.pending=!0,this.loadingTranslations=this.currentLoader.getTranslation(t).pipe(kt()),this.loadingTranslations.pipe(Sv(1)).subscribe((function(n){e.translations[t]=e.compiler.compileTranslations(n,t),e.updateLangs(),e.pending=!1}),(function(t){e.pending=!1})),this.loadingTranslations}},{key:"setTranslation",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e=this.compiler.compileTranslations(e,t),this.translations[t]=n&&this.translations[t]?oC(this.translations[t],e):e,this.updateLangs(),this.onTranslationChange.emit({lang:t,translations:this.translations[t]})}},{key:"getLangs",value:function(){return this.langs}},{key:"addLangs",value:function(t){var e=this;t.forEach((function(t){-1===e.langs.indexOf(t)&&e.langs.push(t)}))}},{key:"updateLangs",value:function(){this.addLangs(Object.keys(this.translations))}},{key:"getParsedResult",value:function(t,e,n){var i;if(e instanceof Array){var r,a={},o=!1,s=d(e);try{for(s.s();!(r=s.n()).done;){var l=r.value;a[l]=this.getParsedResult(t,l,n),"function"==typeof a[l].subscribe&&(o=!0)}}catch(g){s.e(g)}finally{s.f()}if(o){var u,c,h=d(e);try{for(h.s();!(c=h.n()).done;){var f=c.value,p="function"==typeof a[f].subscribe?a[f]:mg(a[f]);u=void 0===u?p:ft(u,p)}}catch(g){h.e(g)}finally{h.f()}return u.pipe(function(t,e){return arguments.length>=2?function(n){return R(Rv(t,e),cv(1),vv(e))(n)}:function(e){return R(Rv((function(e,n,i){return t(e,n,i+1)})),cv(1))(e)}}(KM,[]),nt((function(t){var n={};return t.forEach((function(t,i){n[e[i]]=t})),n})))}return a}if(t&&(i=this.parser.interpolate(this.parser.getValue(t,e),n)),void 0===i&&this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],e),n)),void 0===i){var m={key:e,translateService:this};void 0!==n&&(m.interpolateParams=n),i=this.missingTranslationHandler.handle(m)}return void 0!==i?i:e}},{key:"get",value:function(t,e){var n=this;if(!rC(t)||!t.length)throw new Error('Parameter "key" required');if(this.pending)return H.create((function(i){var r=function(t){i.next(t),i.complete()},a=function(t){i.error(t)};n.loadingTranslations.subscribe((function(i){"function"==typeof(i=n.getParsedResult(n.compiler.compileTranslations(i,n.currentLang),t,e)).subscribe?i.subscribe(r,a):r(i)}),a)}));var i=this.getParsedResult(this.translations[this.currentLang],t,e);return"function"==typeof i.subscribe?i:mg(i)}},{key:"stream",value:function(t,e){var n=this;if(!rC(t)||!t.length)throw new Error('Parameter "key" required');return Yv(this.get(t,e),this.onLangChange.pipe(Ev((function(i){var r=n.getParsedResult(i.translations,t,e);return"function"==typeof r.subscribe?r:mg(r)}))))}},{key:"instant",value:function(t,e){if(!rC(t)||!t.length)throw new Error('Parameter "key" required');var n=this.getParsedResult(this.translations[this.currentLang],t,e);if(void 0!==n.subscribe){if(t instanceof Array){var i={};return t.forEach((function(e,n){i[t[n]]=t[n]})),i}return t}return n}},{key:"set",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.currentLang;this.translations[n][t]=this.compiler.compile(e,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}},{key:"changeLang",value:function(t){this.currentLang=t,this.onLangChange.emit({lang:t,translations:this.translations[t]}),this.defaultLang||this.changeDefaultLang(t)}},{key:"changeDefaultLang",value:function(t){this.defaultLang=t,this.onDefaultLangChange.emit({lang:t,translations:this.translations[t]})}},{key:"reloadLang",value:function(t){return this.resetLang(t),this.getTranslation(t)}},{key:"resetLang",value:function(t){this._translationRequests[t]=void 0,this.translations[t]=void 0}},{key:"getBrowserLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var t=window.navigator.languages?window.navigator.languages[0]:null;return-1!==(t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage).indexOf("-")&&(t=t.split("-")[0]),-1!==t.indexOf("_")&&(t=t.split("_")[0]),t}}},{key:"getBrowserCultureLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator)return(window.navigator.languages?window.navigator.languages[0]:null)||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}},{key:"onTranslationChange",get:function(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}},{key:"onLangChange",get:function(){return this.isolate?this._onLangChange:this.store.onLangChange}},{key:"onDefaultLangChange",get:function(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}},{key:"defaultLang",get:function(){return this.isolate?this._defaultLang:this.store.defaultLang},set:function(t){this.isolate?this._defaultLang=t:this.store.defaultLang=t}},{key:"currentLang",get:function(){return this.isolate?this._currentLang:this.store.currentLang},set:function(t){this.isolate?this._currentLang=t:this.store.currentLang=t}},{key:"langs",get:function(){return this.isolate?this._langs:this.store.langs},set:function(t){this.isolate?this._langs=t:this.store.langs=t}},{key:"translations",get:function(){return this.isolate?this._translations:this.store.translations},set:function(t){this.isolate?this._translations=t:this.store.translations=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(cC),ge(JM),ge(tC),ge(sC),ge(QM),ge(hC),ge(dC))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),pC=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this.translateService=e,this.element=n,this._ref=i,this.onTranslationChangeSub||(this.onTranslationChangeSub=this.translateService.onTranslationChange.subscribe((function(t){t.lang===r.translateService.currentLang&&r.checkNodes(!0,t.translations)}))),this.onLangChangeSub||(this.onLangChangeSub=this.translateService.onLangChange.subscribe((function(t){r.checkNodes(!0,t.translations)}))),this.onDefaultLangChangeSub||(this.onDefaultLangChangeSub=this.translateService.onDefaultLangChange.subscribe((function(t){r.checkNodes(!0)})))}return b(t,[{key:"ngAfterViewChecked",value:function(){this.checkNodes()}},{key:"checkNodes",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1?arguments[1]:void 0,n=this.element.nativeElement.childNodes;n.length||(this.setContent(this.element.nativeElement,this.key),n=this.element.nativeElement.childNodes);for(var i=0;i1?i-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:JM,useClass:ZM},e.compiler||{provide:tC,useClass:eC},e.parser||{provide:sC,useClass:lC},e.missingTranslationHandler||{provide:QM,useClass:XM},cC,{provide:dC,useValue:e.isolate},{provide:hC,useValue:e.useDefaultLang},fC]}}},{key:"forChild",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:JM,useClass:ZM},e.compiler||{provide:tC,useClass:eC},e.parser||{provide:sC,useClass:lC},e.missingTranslationHandler||{provide:QM,useClass:XM},{provide:dC,useValue:e.isolate},{provide:hC,useValue:e.useDefaultLang},fC]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}();function vC(t,e){if(1&t&&(us(0,"div",5),us(1,"mat-icon",6),al(2),cs(),cs()),2&t){var n=Ms();Kr(1),ss("inline",!0),Kr(1),ol(n.config.icon)}}function _C(t,e){if(1&t&&(us(0,"div",7),al(1),Lu(2,"translate"),Lu(3,"translate"),cs()),2&t){var n=Ms();Kr(1),ll(" ",Tu(2,2,"common.error")," ",Pu(3,4,n.config.smallText,n.config.smallTextTranslationParams)," ")}}var yC=function(t){return t.Error="error",t.Done="done",t.Warning="warning",t}({}),bC=function(t){return t.Red="red-background",t.Green="green-background",t.Yellow="yellow-background",t}({}),kC=function(){function t(t,e){this.snackbarRef=e,this.config=t}return t.prototype.close=function(){this.snackbarRef.dismiss()},t.\u0275fac=function(e){return new(e||t)(as(kM),as(MM))},t.\u0275cmp=Fe({type:t,selectors:[["app-snack-bar"]],decls:9,vars:8,consts:[["class","icon-container",4,"ngIf"],[1,"text-container"],["class","second-line",4,"ngIf"],[1,"close-button-separator"],[1,"close-button",3,"click"],[1,"icon-container"],[3,"inline"],[1,"second-line"]],template:function(t,e){1&t&&(us(0,"div"),is(1,vC,3,2,"div",0),us(2,"div",1),al(3),Lu(4,"translate"),is(5,_C,4,7,"div",2),cs(),ds(6,"div",3),us(7,"mat-icon",4),_s("click",(function(){return e.close()})),al(8,"close"),cs(),cs()),2&t&&(qs("main-container "+e.config.color),Kr(1),ss("ngIf",e.config.icon),Kr(2),sl(" ",Pu(4,5,e.config.text,e.config.textTranslationParams)," "),Kr(2),ss("ngIf",e.config.smallText))},directives:[Sh,qM],pipes:[mC],styles:['.close-button[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.main-container[_ngcontent-%COMP%]{width:100%;display:flex;color:#fff;padding:15px;border-radius:5px}.red-background[_ngcontent-%COMP%]{background-color:#ea0606}.green-background[_ngcontent-%COMP%]{background-color:#1fb11f}.yellow-background[_ngcontent-%COMP%]{background-color:#f90}.icon-container[_ngcontent-%COMP%]{margin-right:10px;position:relative;top:1px}.text-container[_ngcontent-%COMP%]{flex-grow:1;margin-right:10px;font-size:1rem;word-break:break-word}.text-container[_ngcontent-%COMP%] .second-line[_ngcontent-%COMP%]{font-size:.8rem;opacity:.9}.close-button-separator[_ngcontent-%COMP%]{width:1px;margin-right:10px;background-color:rgba(0,0,0,.3)}.close-button[_ngcontent-%COMP%]{opacity:.7}.close-button[_ngcontent-%COMP%]:hover{opacity:1}mat-icon[_ngcontent-%COMP%]{position:relative;top:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}']}),t}(),wC=function(t){return t.NoConnection="NoConnection",t.Unknown="Unknown",t}({}),SC=function(){return function(){}}();function MC(t){if(t&&t.type&&!t.srcElement)return t;var e=new SC;return e.originalError=t,t&&"string"!=typeof t?(e.originalServerErrorMsg=function(t){if(t){if("string"==typeof t._body)return t._body;if(t.originalServerErrorMsg&&"string"==typeof t.originalServerErrorMsg)return t.originalServerErrorMsg;if(t.error&&"string"==typeof t.error)return t.error;if(t.error&&t.error.error&&t.error.error.message)return t.error.error.message;if(t.error&&t.error.error&&"string"==typeof t.error.error)return t.error.error;if(t.message)return t.message;if(t._body&&t._body.error)return t._body.error;try{return JSON.parse(t._body).error}catch(e){}}return null}(t),null!=t.status&&(0!==t.status&&504!==t.status||(e.type=wC.NoConnection,e.translatableErrorMsg="common.no-connection-error")),e.type||(e.type=wC.Unknown,e.translatableErrorMsg=e.originalServerErrorMsg?function(t){if(!t||0===t.length)return t;if(-1!==t.indexOf('"error":'))try{t=JSON.parse(t).error}catch(i){}if(t.startsWith("400")||t.startsWith("403")){var e=t.split(" - ",2);t=2===e.length?e[1]:t}var n=(t=t.trim()).substr(0,1);return n.toUpperCase()!==n&&(t=n.toUpperCase()+t.substr(1,t.length-1)),t.endsWith(".")||t.endsWith(",")||t.endsWith(":")||t.endsWith(";")||t.endsWith("?")||t.endsWith("!")||(t+="."),t}(e.originalServerErrorMsg):"common.operation-error"),e):(e.originalServerErrorMsg=t||"",e.translatableErrorMsg=t||"common.operation-error",e.type=wC.Unknown,e)}var CC=function(){function t(t){this.snackBar=t,this.lastWasTemporaryError=!1}return t.prototype.showError=function(t,e,n,i,r){void 0===e&&(e=null),void 0===n&&(n=!1),void 0===i&&(i=null),void 0===r&&(r=null),t=MC(t),i=i?MC(i):null,this.lastWasTemporaryError=n,this.show(t.translatableErrorMsg,e,i?i.translatableErrorMsg:null,r,yC.Error,bC.Red,15e3)},t.prototype.showWarning=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,yC.Warning,bC.Yellow,15e3)},t.prototype.showDone=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,yC.Done,bC.Green,5e3)},t.prototype.closeCurrent=function(){this.snackBar.dismiss()},t.prototype.closeCurrentIfTemporaryError=function(){this.lastWasTemporaryError&&this.snackBar.dismiss()},t.prototype.show=function(t,e,n,i,r,a,o){this.snackBar.openFromComponent(kC,{duration:o,panelClass:"snackbar-container",data:{text:t,textTranslationParams:e,smallText:n,smallTextTranslationParams:i,icon:r,color:a}})},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(PM))},providedIn:"root"}),t}(),xC={maxShortListElements:5,maxFullListElements:40,connectionRetryDelay:5e3,languages:[{code:"en",name:"English",iconName:"en.png"},{code:"es",name:"Espa\xf1ol",iconName:"es.png"},{code:"de",name:"Deutsch",iconName:"de.png"}],defaultLanguage:"en",smallModalWidth:"480px",mediumModalWidth:"640px",largeModalWidth:"900px",vpn:{hardcodedIpWhileDeveloping:!0}},DC=function(){return function(t){Object.assign(this,t)}}(),LC=function(){function t(t){this.translate=t,this.currentLanguage=new qb(1),this.languages=new qb(1),this.storageKey="lang",this.languagesInternal=[],this.settingsLoaded=!1}return t.prototype.loadLanguageSettings=function(){var t=this;if(!this.settingsLoaded){this.settingsLoaded=!0;var e=[];xC.languages.forEach((function(n){var i=new DC(n);t.languagesInternal.push(i),e.push(i.code)})),this.languages.next(this.languagesInternal),this.translate.addLangs(e),this.translate.setDefaultLang(xC.defaultLanguage),this.translate.onLangChange.subscribe((function(e){return t.onLanguageChanged(e)})),this.loadCurrentLanguage()}},t.prototype.changeLanguage=function(t){this.translate.use(t)},t.prototype.onLanguageChanged=function(t){this.currentLanguage.next(this.languagesInternal.find((function(e){return e.code===t.lang}))),localStorage.setItem(this.storageKey,t.lang)},t.prototype.loadCurrentLanguage=function(){var t=this,e=localStorage.getItem(this.storageKey);e=e||xC.defaultLanguage,setTimeout((function(){t.translate.use(e)}),16)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(fC))},providedIn:"root"}),t}();function TC(t,e){}var PC=function t(){_(this,t),this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus=!0,this.restoreFocus=!0,this.closeOnNavigation=!0},OC={dialogContainer:Bf("dialogContainer",[qf("void, exit",Uf({opacity:0,transform:"scale(0.7)"})),qf("enter",Uf({transform:"none"})),Kf("* => enter",Vf("150ms cubic-bezier(0, 0, 0.2, 1)",Uf({transform:"none",opacity:1}))),Kf("* => void, * => exit",Vf("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",Uf({opacity:0})))])};function EC(){throw Error("Attempting to attach dialog content after content is already attached")}var IC=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._elementRef=t,l._focusTrapFactory=i,l._changeDetectorRef=r,l._config=o,l._focusMonitor=s,l._elementFocusedBeforeDialogWasOpened=null,l._closeInteractionType=null,l._state="enter",l._animationStateChanged=new Iu,l.attachDomPortal=function(t){return l._portalOutlet.hasAttached()&&EC(),l._setupFocusTrap(),l._portalOutlet.attachDomPortal(t)},l._ariaLabelledBy=o.ariaLabelledBy||null,l._document=a,l}return b(n,[{key:"attachComponentPortal",value:function(t){return this._portalOutlet.hasAttached()&&EC(),this._setupFocusTrap(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._portalOutlet.hasAttached()&&EC(),this._setupFocusTrap(),this._portalOutlet.attachTemplatePortal(t)}},{key:"_recaptureFocus",value:function(){this._containsFocus()||(!this._config.autoFocus||!this._focusTrap.focusInitialElement())&&this._elementRef.nativeElement.focus()}},{key:"_trapFocus",value:function(){this._config.autoFocus?this._focusTrap.focusInitialElementWhenReady():this._containsFocus()||this._elementRef.nativeElement.focus()}},{key:"_restoreFocus",value:function(){var t=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&t&&"function"==typeof t.focus){var e=this._document.activeElement,n=this._elementRef.nativeElement;e&&e!==this._document.body&&e!==n&&!n.contains(e)||(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}},{key:"_setupFocusTrap",value:function(){var t=this;this._focusTrap||(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement)),this._document&&(this._elementFocusedBeforeDialogWasOpened=this._document.activeElement,this._elementRef.nativeElement.focus&&Promise.resolve().then((function(){return t._elementRef.nativeElement.focus()})))}},{key:"_containsFocus",value:function(){var t=this._elementRef.nativeElement,e=this._document.activeElement;return t===e||t.contains(e)}},{key:"_onAnimationDone",value:function(t){"enter"===t.toState?this._trapFocus():"exit"===t.toState&&this._restoreFocus(),this._animationStateChanged.emit(t)}},{key:"_onAnimationStart",value:function(t){this._animationStateChanged.emit(t)}},{key:"_startExitAnimation",value:function(){this._state="exit",this._changeDetectorRef.markForCheck()}}]),n}(Zk);return t.\u0275fac=function(e){return new(e||t)(as(El),as(aS),as(xo),as(rd,8),as(PC),as(hS))},t.\u0275cmp=Fe({type:t,selectors:[["mat-dialog-container"]],viewQuery:function(t,e){var n;1&t&&Uu(Xk,!0),2&t&&Wu(n=$u())&&(e._portalOutlet=n.first)},hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(t,e){1&t&&ys("@dialogContainer.start",(function(t){return e._onAnimationStart(t)}))("@dialogContainer.done",(function(t){return e._onAnimationDone(t)})),2&t&&(es("id",e._id)("role",e._config.role)("aria-labelledby",e._config.ariaLabel?null:e._ariaLabelledBy)("aria-label",e._config.ariaLabel)("aria-describedby",e._config.ariaDescribedBy||null),hl("@dialogContainer",e._state))},features:[pl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&is(0,TC,0,0,"ng-template",0)},directives:[Xk],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[OC.dialogContainer]}}),t}(),AC=0,YC=function(){function t(e,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mat-dialog-".concat(AC++);_(this,t),this._overlayRef=e,this._containerInstance=n,this.id=r,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new W,this._afterClosed=new W,this._beforeClosed=new W,this._state=0,n._id=r,n._animationStateChanged.pipe(vg((function(t){return"done"===t.phaseName&&"enter"===t.toState})),Sv(1)).subscribe((function(){i._afterOpened.next(),i._afterOpened.complete()})),n._animationStateChanged.pipe(vg((function(t){return"done"===t.phaseName&&"exit"===t.toState})),Sv(1)).subscribe((function(){clearTimeout(i._closeFallbackTimeout),i._finishDialogClose()})),e.detachments().subscribe((function(){i._beforeClosed.next(i._result),i._beforeClosed.complete(),i._afterClosed.next(i._result),i._afterClosed.complete(),i.componentInstance=null,i._overlayRef.dispose()})),e.keydownEvents().pipe(vg((function(t){return 27===t.keyCode&&!i.disableClose&&!rw(t)}))).subscribe((function(t){t.preventDefault(),FC(i,"keyboard")})),e.backdropClick().subscribe((function(){i.disableClose?i._containerInstance._recaptureFocus():FC(i,"mouse")}))}return b(t,[{key:"close",value:function(t){var e=this;this._result=t,this._containerInstance._animationStateChanged.pipe(vg((function(t){return"start"===t.phaseName})),Sv(1)).subscribe((function(n){e._beforeClosed.next(t),e._beforeClosed.complete(),e._overlayRef.detachBackdrop(),e._closeFallbackTimeout=setTimeout((function(){return e._finishDialogClose()}),n.totalTime+100)})),this._containerInstance._startExitAnimation(),this._state=1}},{key:"afterOpened",value:function(){return this._afterOpened.asObservable()}},{key:"afterClosed",value:function(){return this._afterClosed.asObservable()}},{key:"beforeClosed",value:function(){return this._beforeClosed.asObservable()}},{key:"backdropClick",value:function(){return this._overlayRef.backdropClick()}},{key:"keydownEvents",value:function(){return this._overlayRef.keydownEvents()}},{key:"updatePosition",value:function(t){var e=this._getPositionStrategy();return t&&(t.left||t.right)?t.left?e.left(t.left):e.right(t.right):e.centerHorizontally(),t&&(t.top||t.bottom)?t.top?e.top(t.top):e.bottom(t.bottom):e.centerVertically(),this._overlayRef.updatePosition(),this}},{key:"updateSize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this._getPositionStrategy().width(t).height(e),this._overlayRef.updatePosition(),this}},{key:"addPanelClass",value:function(t){return this._overlayRef.addPanelClass(t),this}},{key:"removePanelClass",value:function(t){return this._overlayRef.removePanelClass(t),this}},{key:"getState",value:function(){return this._state}},{key:"_finishDialogClose",value:function(){this._state=2,this._overlayRef.dispose()}},{key:"_getPositionStrategy",value:function(){return this._overlayRef.getConfig().positionStrategy}}]),t}();function FC(t,e,n){return void 0!==t._containerInstance&&(t._containerInstance._closeInteractionType=e),t.close(n)}var RC=new se("MatDialogData"),NC=new se("mat-dialog-default-options"),HC=new se("mat-dialog-scroll-strategy"),jC={provide:HC,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.block()}}},BC=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._overlay=e,this._injector=n,this._defaultOptions=r,this._parentDialog=o,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new W,this._afterOpenedAtThisLevel=new W,this._ariaHiddenElements=new Map,this.afterAllClosed=sv((function(){return l.openDialogs.length?l._afterAllClosed:l._afterAllClosed.pipe(Fv(void 0))})),this._scrollStrategy=a}return b(t,[{key:"open",value:function(t,e){var n=this;if((e=function(t,e){return Object.assign(Object.assign({},e),t)}(e,this._defaultOptions||new PC)).id&&this.getDialogById(e.id))throw Error('Dialog with id "'.concat(e.id,'" exists already. The dialog id must be unique.'));var i=this._createOverlay(e),r=this._attachDialogContainer(i,e),a=this._attachDialogContent(t,r,i,e);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(a),a.afterClosed().subscribe((function(){return n._removeOpenDialog(a)})),this.afterOpened.next(a),a}},{key:"closeAll",value:function(){this._closeDialogs(this.openDialogs)}},{key:"getDialogById",value:function(t){return this.openDialogs.find((function(e){return e.id===t}))}},{key:"ngOnDestroy",value:function(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}},{key:"_createOverlay",value:function(t){var e=this._getOverlayConfig(t);return this._overlay.create(e)}},{key:"_getOverlayConfig",value:function(t){var e=new fw({positionStrategy:this._overlay.position().global(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(e.backdropClass=t.backdropClass),e}},{key:"_attachDialogContainer",value:function(t,e){var n=Wo.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:PC,useValue:e}]}),i=new Gk(IC,e.viewContainerRef,n,e.componentFactoryResolver);return t.attach(i).instance}},{key:"_attachDialogContent",value:function(t,e,n,i){var r=new YC(n,e,i.id);if(t instanceof nu)e.attachTemplatePortal(new Kk(t,null,{$implicit:i.data,dialogRef:r}));else{var a=this._createInjector(i,r,e),o=e.attachComponentPortal(new Gk(t,i.viewContainerRef,a));r.componentInstance=o.instance}return r.updateSize(i.width,i.height).updatePosition(i.position),r}},{key:"_createInjector",value:function(t,e,n){var i=t&&t.viewContainerRef&&t.viewContainerRef.injector,r=[{provide:IC,useValue:n},{provide:RC,useValue:t.data},{provide:YC,useValue:e}];return!t.direction||i&&i.get(Fk,null)||r.push({provide:Fk,useValue:{value:t.direction,change:mg()}}),Wo.create({parent:i||this._injector,providers:r})}},{key:"_removeOpenDialog",value:function(t){var e=this.openDialogs.indexOf(t);e>-1&&(this.openDialogs.splice(e,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((function(t,e){t?e.setAttribute("aria-hidden",t):e.removeAttribute("aria-hidden")})),this._ariaHiddenElements.clear(),this._afterAllClosed.next()))}},{key:"_hideNonDialogContentFromAssistiveTechnology",value:function(){var t=this._overlayContainer.getContainerElement();if(t.parentElement)for(var e=t.parentElement.children,n=e.length-1;n>-1;n--){var i=e[n];i===t||"SCRIPT"===i.nodeName||"STYLE"===i.nodeName||i.hasAttribute("aria-live")||(this._ariaHiddenElements.set(i,i.getAttribute("aria-hidden")),i.setAttribute("aria-hidden","true"))}}},{key:"_closeDialogs",value:function(t){for(var e=t.length;e--;)t[e].close()}},{key:"openDialogs",get:function(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}},{key:"afterOpened",get:function(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}},{key:"_afterAllClosed",get:function(){var t=this._parentDialog;return t?t._afterAllClosed:this._afterAllClosedAtThisLevel}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Ew),ge(Wo),ge(yd,8),ge(NC,8),ge(HC),ge(t,12),ge(ww))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),VC=0,zC=function(){var t=function(){function t(e,n,i){_(this,t),this.dialogRef=e,this._elementRef=n,this._dialog=i,this.type="button"}return b(t,[{key:"ngOnInit",value:function(){this.dialogRef||(this.dialogRef=GC(this._elementRef,this._dialog.openDialogs))}},{key:"ngOnChanges",value:function(t){var e=t._matDialogClose||t._matDialogCloseResult;e&&(this.dialogResult=e.currentValue)}},{key:"_onButtonClick",value:function(t){FC(this.dialogRef,0===t.screenX&&0===t.screenY?"keyboard":"mouse",this.dialogResult)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(YC,8),as(El),as(BC))},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,e){1&t&&_s("click",(function(t){return e._onButtonClick(t)})),2&t&&es("aria-label",e.ariaLabel||null)("type",e.type)},inputs:{type:"type",dialogResult:["mat-dialog-close","dialogResult"],ariaLabel:["aria-label","ariaLabel"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[nn]}),t}(),WC=function(){var t=function(){function t(e,n,i){_(this,t),this._dialogRef=e,this._elementRef=n,this._dialog=i,this.id="mat-dialog-title-".concat(VC++)}return b(t,[{key:"ngOnInit",value:function(){var t=this;this._dialogRef||(this._dialogRef=GC(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then((function(){var e=t._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=t.id)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(YC,8),as(El),as(BC))},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(t,e){2&t&&dl("id",e.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t}(),UC=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t}(),qC=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]}),t}();function GC(t,e){for(var n=t.nativeElement.parentElement;n&&!n.classList.contains("mat-dialog-container");)n=n.parentElement;return n?e.find((function(t){return t.id===n.id})):null}var KC=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[BC,jC],imports:[[Nw,nw,MS],MS]}),t}();function JC(t,e){1&t&&(us(0,"div",3),us(1,"div"),ds(2,"img",4),us(3,"div"),al(4),Lu(5,"translate"),cs(),cs(),cs()),2&t&&(Kr(4),ol(Tu(5,1,"common.window-size-error")))}var ZC=function(t){return{background:t}},$C=function(){function t(t,e,n,i,r,a){var o=this;this.inVpnClient=!1,r.afterOpened.subscribe((function(){return i.closeCurrent()})),n.events.subscribe((function(t){t instanceof Uv&&(i.closeCurrent(),r.closeAll(),window.scrollTo(0,0))})),r.afterAllClosed.subscribe((function(){return i.closeCurrentIfTemporaryError()})),a.loadLanguageSettings(),n.events.subscribe((function(){o.inVpnClient=n.url.includes("/vpn/"),n.url.length>2&&(document.title=o.inVpnClient?"Skywire VPN":"Skywire Manager")}))}return t.\u0275fac=function(e){return new(e||t)(as(Jb),as(yd),as(cb),as(CC),as(BC),as(LC))},t.\u0275cmp=Fe({type:t,selectors:[["app-root"]],decls:4,vars:4,consts:[["class","size-alert d-md-none",4,"ngIf"],[1,"flex-1","content","container-fluid"],[3,"ngClass"],[1,"size-alert","d-md-none"],["src","assets/img/size-alert.png"]],template:function(t,e){1&t&&(is(0,JC,6,3,"div",0),us(1,"div",1),ds(2,"div",2),ds(3,"router-outlet"),cs()),2&t&&(ss("ngIf",e.inVpnClient),Kr(2),ss("ngClass",Su(2,ZC,e.inVpnClient)))},directives:[Sh,_h,gb],pipes:[mC],styles:[".size-alert[_ngcontent-%COMP%]{background-color:rgba(0,0,0,.85);position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:#fff}.size-alert[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 40px;max-width:400px}[_nghost-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;height:100%}.content[_ngcontent-%COMP%]{padding:20px!important}.background[_ngcontent-%COMP%]{background-image:url(/assets/img/map.png);background-size:cover;background-position:50%;opacity:.1;width:100%;height:100%;top:0;left:0;position:fixed}"]}),t}(),QC={url:"",deserializer:function(t){return JSON.parse(t.data)},serializer:function(t){return JSON.stringify(t)}},XC=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),r=e.call(this),t instanceof H)r.destination=i,r.source=t;else{var a=r._config=Object.assign({},QC);if(r._output=new W,"string"==typeof t)a.url=t;else for(var o in t)t.hasOwnProperty(o)&&(a[o]=t[o]);if(!a.WebSocketCtor&&WebSocket)a.WebSocketCtor=WebSocket;else if(!a.WebSocketCtor)throw new Error("no WebSocket constructor can be found");r.destination=new qb}return r}return b(n,[{key:"lift",value:function(t){var e=new n(this._config,this.destination);return e.operator=t,e.source=this,e}},{key:"_resetState",value:function(){this._socket=null,this.source||(this.destination=new qb),this._output=new W}},{key:"multiplex",value:function(t,e,n){var i=this;return new H((function(r){try{i.next(t())}catch(o){r.error(o)}var a=i.subscribe((function(t){try{n(t)&&r.next(t)}catch(o){r.error(o)}}),(function(t){return r.error(t)}),(function(){return r.complete()}));return function(){try{i.next(e())}catch(o){r.error(o)}a.unsubscribe()}}))}},{key:"_connectSocket",value:function(){var t=this,e=this._config,n=e.WebSocketCtor,i=e.protocol,r=e.url,a=e.binaryType,o=this._output,s=null;try{s=i?new n(r,i):new n(r),this._socket=s,a&&(this._socket.binaryType=a)}catch(u){return void o.error(u)}var l=new x((function(){t._socket=null,s&&1===s.readyState&&s.close()}));s.onopen=function(e){if(!t._socket)return s.close(),void t._resetState();var n=t._config.openObserver;n&&n.next(e);var i=t.destination;t.destination=I.create((function(n){if(1===s.readyState)try{s.send((0,t._config.serializer)(n))}catch(e){t.destination.error(e)}}),(function(e){var n=t._config.closingObserver;n&&n.next(void 0),e&&e.code?s.close(e.code,e.reason):o.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),t._resetState()}),(function(){var e=t._config.closingObserver;e&&e.next(void 0),s.close(),t._resetState()})),i&&i instanceof qb&&l.add(i.subscribe(t.destination))},s.onerror=function(e){t._resetState(),o.error(e)},s.onclose=function(e){t._resetState();var n=t._config.closeObserver;n&&n.next(e),e.wasClean?o.complete():o.error(e)},s.onmessage=function(e){try{o.next((0,t._config.deserializer)(e))}catch(n){o.error(n)}}}},{key:"_subscribe",value:function(t){var e=this,n=this.source;return n?n.subscribe(t):(this._socket||this._connectSocket(),this._output.subscribe(t),t.add((function(){var t=e._socket;0===e._output.observers.length&&(t&&1===t.readyState&&t.close(),e._resetState())})),t)}},{key:"unsubscribe",value:function(){var t=this._socket;t&&1===t.readyState&&t.close(),this._resetState(),r(i(n.prototype),"unsubscribe",this).call(this)}}]),n}(U),tx=function(){return(tx=Object.assign||function(t){for(var e,n=1,i=arguments.length;n mat-spinner[_ngcontent-%COMP%]{opacity:.5}"]}),t}(),bx=function(){function t(t,e){this.authService=t,this.router=e}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){t.router.navigate(e!==ox.NotLogged?["nodes"]:["login"],{replaceUrl:!0})}),(function(){t.router.navigate(["nodes"],{replaceUrl:!0})}))},t.prototype.ngOnDestroy=function(){this.verificationSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-start"]],decls:2,vars:0,consts:[[1,"h-100","w-100"]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"app-loading-indicator"),cs())},directives:[yx],styles:[""]}),t}(),kx=new se("NgValueAccessor"),wx={provide:kx,useExisting:Ut((function(){return Sx})),multi:!0},Sx=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Fl),as(El))},t.\u0275dir=ze({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(t,e){1&t&&_s("change",(function(t){return e.onChange(t.target.checked)}))("blur",(function(){return e.onTouched()}))},features:[Dl([wx])]}),t}(),Mx={provide:kx,useExisting:Ut((function(){return xx})),multi:!0},Cx=new se("CompositionEventMode"),xx=function(){var t=function(){function t(e,n,i){var r;_(this,t),this._renderer=e,this._elementRef=n,this._compositionMode=i,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(r=nd()?nd().getUserAgent():"",!/android (\d+)/.test(r.toLowerCase())))}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_handleInput",value:function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Fl),as(El),as(Cx,8))},t.\u0275dir=ze({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&_s("input",(function(t){return e._handleInput(t.target.value)}))("blur",(function(){return e.onTouched()}))("compositionstart",(function(){return e._compositionStart()}))("compositionend",(function(t){return e._compositionEnd(t.target.value)}))},features:[Dl([Mx])]}),t}(),Dx=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.control&&this.control.reset(t)}},{key:"hasError",value:function(t,e){return!!this.control&&this.control.hasError(t,e)}},{key:"getError",value:function(t,e){return this.control?this.control.getError(t,e):null}},{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t}),t}(),Lx=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),n}(Dx);return t.\u0275fac=function(e){return Tx(e||t)},t.\u0275dir=ze({type:t,features:[pl]}),t}(),Tx=Vi(Lx);function Px(){throw new Error("unimplemented")}var Ox=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._parent=null,t.name=null,t.valueAccessor=null,t._rawValidators=[],t._rawAsyncValidators=[],t}return b(n,[{key:"validator",get:function(){return Px()}},{key:"asyncValidator",get:function(){return Px()}}]),n}(Dx),Ex=function(){function t(e){_(this,t),this._cd=e}return b(t,[{key:"ngClassUntouched",get:function(){return!!this._cd.control&&this._cd.control.untouched}},{key:"ngClassTouched",get:function(){return!!this._cd.control&&this._cd.control.touched}},{key:"ngClassPristine",get:function(){return!!this._cd.control&&this._cd.control.pristine}},{key:"ngClassDirty",get:function(){return!!this._cd.control&&this._cd.control.dirty}},{key:"ngClassValid",get:function(){return!!this._cd.control&&this._cd.control.valid}},{key:"ngClassInvalid",get:function(){return!!this._cd.control&&this._cd.control.invalid}},{key:"ngClassPending",get:function(){return!!this._cd.control&&this._cd.control.pending}}]),t}(),Ix=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(Ex);return t.\u0275fac=function(e){return new(e||t)(as(Ox,2))},t.\u0275dir=ze({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&zs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[pl]}),t}(),Ax=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(Ex);return t.\u0275fac=function(e){return new(e||t)(as(Lx,2))},t.\u0275dir=ze({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function(t,e){2&t&&zs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[pl]}),t}();function Yx(t){return null==t||0===t.length}function Fx(t){return null!=t&&"number"==typeof t.length}var Rx=new se("NgValidators"),Nx=new se("NgAsyncValidators"),Hx=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,jx=function(){function t(){_(this,t)}return b(t,null,[{key:"min",value:function(t){return function(e){if(Yx(e.value)||Yx(t))return null;var n=parseFloat(e.value);return!isNaN(n)&&nt?{max:{max:t,actual:e.value}}:null}}},{key:"required",value:function(t){return Yx(t.value)?{required:!0}:null}},{key:"requiredTrue",value:function(t){return!0===t.value?null:{required:!0}}},{key:"email",value:function(t){return Yx(t.value)||Hx.test(t.value)?null:{email:!0}}},{key:"minLength",value:function(t){return function(e){return Yx(e.value)||!Fx(e.value)?null:e.value.lengtht?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}}},{key:"pattern",value:function(e){return e?("string"==typeof e?(i="","^"!==e.charAt(0)&&(i+="^"),i+=e,"$"!==e.charAt(e.length-1)&&(i+="$"),n=new RegExp(i)):(i=e.toString(),n=e),function(t){if(Yx(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:i,actualValue:e}}}):t.nullValidator;var n,i}},{key:"nullValidator",value:function(t){return null}},{key:"compose",value:function(t){if(!t)return null;var e=t.filter(Bx);return 0==e.length?null:function(t){return zx(function(t,e){return e.map((function(e){return e(t)}))}(t,e))}}},{key:"composeAsync",value:function(t){if(!t)return null;var e=t.filter(Bx);return 0==e.length?null:function(t){return OM(function(t,e){return e.map((function(e){return e(t)}))}(t,e).map(Vx)).pipe(nt(zx))}}}]),t}();function Bx(t){return null!=t}function Vx(t){var e=gs(t)?ot(t):t;if(!vs(e))throw new Error("Expected validator to return Promise or Observable.");return e}function zx(t){var e={};return t.forEach((function(t){e=null!=t?Object.assign(Object.assign({},e),t):e})),0===Object.keys(e).length?null:e}function Wx(t){return t.validate?function(e){return t.validate(e)}:t}function Ux(t){return t.validate?function(e){return t.validate(e)}:t}var qx={provide:kx,useExisting:Ut((function(){return Gx})),multi:!0},Gx=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Fl),as(El))},t.\u0275dir=ze({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,e){1&t&&_s("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},features:[Dl([qx])]}),t}(),Kx={provide:kx,useExisting:Ut((function(){return Zx})),multi:!0},Jx=function(){var t=function(){function t(){_(this,t),this._accessors=[]}return b(t,[{key:"add",value:function(t,e){this._accessors.push([t,e])}},{key:"remove",value:function(t){for(var e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)}},{key:"select",value:function(t){var e=this;this._accessors.forEach((function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)}))}},{key:"_isSameGroup",value:function(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Zx=function(){var t=function(){function t(e,n,i,r){_(this,t),this._renderer=e,this._elementRef=n,this._registry=i,this._injector=r,this.onChange=function(){},this.onTouched=function(){}}return b(t,[{key:"ngOnInit",value:function(){this._control=this._injector.get(Ox),this._checkName(),this._registry.add(this._control,this)}},{key:"ngOnDestroy",value:function(){this._registry.remove(this)}},{key:"writeValue",value:function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}},{key:"registerOnChange",value:function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}}},{key:"fireUncheck",value:function(t){this.writeValue(t)}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_checkName",value:function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}},{key:"_throwNameError",value:function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex:
\n \n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',tD='\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',eD='\n
\n
\n \n
\n
',nD=function(){function t(){_(this,t)}return b(t,null,[{key:"controlParentException",value:function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat(Xx))}},{key:"ngModelGroupException",value:function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '.concat(tD,"\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ").concat(eD))}},{key:"missingFormException",value:function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n ".concat(Xx))}},{key:"groupParentException",value:function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat(tD))}},{key:"arrayParentException",value:function(){throw new Error("formArrayName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat('\n
\n
\n
\n \n
\n
\n
\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });'))}},{key:"disabledAttrWarning",value:function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n\n Example:\n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")}},{key:"ngModelWarning",value:function(t){console.warn("\n It looks like you're using ngModel on the same form field as ".concat(t,".\n Support for using the ngModel input property and ngModelChange event with\n reactive form directives has been deprecated in Angular v6 and will be removed\n in a future version of Angular.\n\n For more information on this, see our API docs here:\n https://angular.io/api/forms/").concat("formControl"===t?"FormControlDirective":"FormControlName","#use-with-ngmodel\n "))}}]),t}(),iD={provide:kx,useExisting:Ut((function(){return aD})),multi:!0};function rD(t,e){return null==t?"".concat(e):(e&&"object"==typeof e&&(e="Object"),"".concat(t,": ").concat(e).slice(0,50))}var aD=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=Object.is}return b(t,[{key:"writeValue",value:function(t){this.value=t;var e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=rD(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){e.value=e._getOptionValue(n),t(e.value)}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(t){for(var e=0,n=Array.from(this._optionMap.keys());e-1)}}else e=function(t,e){t._setSelected(!1)};this._optionMap.forEach(e)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){var i=[];if(void 0!==n.selectedOptions)for(var r=n.selectedOptions,a=0;a1?"path: '".concat(t.path.join(" -> "),"'"):t.path[0]?"name: '".concat(t.path,"'"):"unspecified name attribute",new Error("".concat(e," ").concat(n))}function vD(t){return null!=t?jx.compose(t.map(Wx)):null}function _D(t){return null!=t?jx.composeAsync(t.map(Ux)):null}function yD(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!Object.is(e,n.currentValue)}var bD=[Sx,Qx,Gx,aD,uD,Zx];function kD(t,e){t._syncPendingControls(),e.forEach((function(t){var e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)}))}function wD(t,e){if(!e)return null;Array.isArray(e)||gD(t,"Value accessor was not provided as an array for form control with");var n=void 0,i=void 0,r=void 0;return e.forEach((function(e){var a;e.constructor===xx?n=e:(a=e,bD.some((function(t){return a.constructor===t}))?(i&&gD(t,"More than one built-in value accessor matches form control with"),i=e):(r&&gD(t,"More than one custom value accessor matches form control with"),r=e))})),r||i||n||(gD(t,"No valid value accessor for form control with"),null)}function SD(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}function MD(t,e,n,i){rr()&&"never"!==i&&((null!==i&&"once"!==i||e._ngModelWarningSentOnce)&&("always"!==i||n._ngModelWarningSent)||(nD.ngModelWarning(t),e._ngModelWarningSentOnce=!0,n._ngModelWarningSent=!0))}function CD(t){var e=DD(t)?t.validators:t;return Array.isArray(e)?vD(e):e||null}function xD(t,e){var n=DD(e)?e.asyncValidators:t;return Array.isArray(n)?_D(n):n||null}function DD(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var LD=function(){function t(e,n){_(this,t),this.validator=e,this.asyncValidator=n,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return b(t,[{key:"setValidators",value:function(t){this.validator=CD(t)}},{key:"setAsyncValidators",value:function(t){this.asyncValidator=xD(t)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild((function(t){return t.markAllAsTouched()}))}},{key:"markAsUntouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild((function(t){t.markAsUntouched({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"markAsDirty",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}},{key:"markAsPristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild((function(t){t.markAsPristine({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"markAsPending",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status="PENDING",!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}},{key:"disable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild((function(e){e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!0)}))}},{key:"enable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="VALID",this._forEachChild((function(e){e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!1)}))}},{key:"_updateAncestors",value:function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(t){this._parent=t}},{key:"updateValueAndValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}},{key:"_updateTreeValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild((function(e){return e._updateTreeValidity(t)})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(t){var e=this;if(this.asyncValidator){this.status="PENDING";var n=Vx(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe((function(n){return e.setErrors(n,{emitEvent:t})}))}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}},{key:"setErrors",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}},{key:"get",value:function(t){return function(t,e,n){if(null==e)return null;if(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length)return null;var i=t;return e.forEach((function(t){i=i instanceof PD?i.controls.hasOwnProperty(t)?i.controls[t]:null:i instanceof OD&&i.at(t)||null})),i}(this,t)}},{key:"getError",value:function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}},{key:"hasError",value:function(t,e){return!!this.getError(t,e)}},{key:"_updateControlsErrors",value:function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}},{key:"_initObservables",value:function(){this.valueChanges=new Iu,this.statusChanges=new Iu}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}},{key:"_anyControlsHaveStatus",value:function(t){return this._anyControls((function(e){return e.status===t}))}},{key:"_anyControlsDirty",value:function(){return this._anyControls((function(t){return t.dirty}))}},{key:"_anyControlsTouched",value:function(){return this._anyControls((function(t){return t.touched}))}},{key:"_updatePristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"_updateTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"_isBoxedValue",value:function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}},{key:"_registerOnCollectionChange",value:function(t){this._onCollectionChange=t}},{key:"_setUpdateStrategy",value:function(t){DD(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}},{key:"_parentMarkedDirty",value:function(t){return!t&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return"VALID"===this.status}},{key:"invalid",get:function(){return"INVALID"===this.status}},{key:"pending",get:function(){return"PENDING"==this.status}},{key:"disabled",get:function(){return"DISABLED"===this.status}},{key:"enabled",get:function(){return"DISABLED"!==this.status}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"root",get:function(){for(var t=this;t._parent;)t=t._parent;return t}}]),t}(),TD=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this,CD(r),xD(a,r)))._onChange=[],t._applyFormState(i),t._setUpdateStrategy(r),t.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),t._initObservables(),t}return b(n,[{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach((function(t){return t(e.value,!1!==n.emitViewToModelChange)})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(t,e)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(t){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(t){this._onChange.push(t)}},{key:"_clearChangeFns",value:function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}}},{key:"registerOnDisabledChange",value:function(t){this._onDisabledChange.push(t)}},{key:"_forEachChild",value:function(t){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}]),n}(LD),PD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,CD(i),xD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"registerControl",value:function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}},{key:"addControl",value:function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"removeControl",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"contains",value:function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),Object.keys(t).forEach((function(i){e._throwIfControlMissing(i),e.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(t).forEach((function(i){e.controls[i]&&e.controls[i].patchValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this._reduceChildren({},(function(t,e,n){return t[n]=e instanceof TD?e.value:e.getRawValue(),t}))}},{key:"_syncPendingControls",value:function(){var t=this._reduceChildren(!1,(function(t,e){return!!e._syncPendingControls()||t}));return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error("Cannot find form control with name: ".concat(t,"."))}},{key:"_forEachChild",value:function(t){var e=this;Object.keys(this.controls).forEach((function(n){return t(e.controls[n],n)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)}))}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(t){for(var e=0,n=Object.keys(this.controls);e0||this.disabled}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))}))}}]),n}(LD),OD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,CD(i),xD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"at",value:function(t){return this.controls[t]}},{key:"push",value:function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"insert",value:function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()}},{key:"removeAt",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),this.updateValueAndValidity()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),t.forEach((function(t,i){e._throwIfControlMissing(i),e.at(i).setValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.forEach((function(t,i){e.at(i)&&e.at(i).patchValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this.controls.map((function(t){return t instanceof TD?t.value:t.getRawValue()}))}},{key:"clear",value:function(){this.controls.length<1||(this._forEachChild((function(t){return t._registerOnCollectionChange((function(){}))})),this.controls.splice(0),this.updateValueAndValidity())}},{key:"_syncPendingControls",value:function(){var t=this.controls.reduce((function(t,e){return!!e._syncPendingControls()||t}),!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index ".concat(t))}},{key:"_forEachChild",value:function(t){this.controls.forEach((function(e,n){t(e,n)}))}},{key:"_updateValue",value:function(){var t=this;this.value=this.controls.filter((function(e){return e.enabled||t.disabled})).map((function(t){return t.value}))}},{key:"_anyControls",value:function(t){return this.controls.some((function(e){return e.enabled&&t(e)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){return t._registerControl(e)}))}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))}))}},{key:"_allControlsDisabled",value:function(){var t,e=d(this.controls);try{for(e.s();!(t=e.n()).done;)if(t.value.enabled)return!1}catch(n){e.e(n)}finally{e.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}},{key:"length",get:function(){return this.controls.length}}]),n}(LD),ED={provide:Lx,useExisting:Ut((function(){return AD}))},ID=function(){return Promise.resolve(null)}(),AD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).submitted=!1,r._directives=[],r.ngSubmit=new Iu,r.form=new PD({},vD(t),_D(i)),r}return b(n,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"addControl",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),hD(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)}))}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),SD(e._directives,t)}))}},{key:"addFormGroup",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path),i=new PD({});pD(i,t),n.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})}))}},{key:"removeFormGroup",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)}))}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){var n=this;ID.then((function(){n.form.get(t.path).setValue(e)}))}},{key:"setValue",value:function(t){this.control.setValue(t)}},{key:"onSubmit",value:function(t){return this.submitted=!0,kD(this.form,this._directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(t){return t.pop(),t.length?this.form.get(t):this.form}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}}]),n}(Lx);return t.\u0275fac=function(e){return new(e||t)(as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&_s("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Dl([ED]),pl]}),t}(),YD=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"_checkParentType",value:function(){}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return dD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return vD(this._validators)}},{key:"asyncValidator",get:function(){return _D(this._asyncValidators)}}]),n}(Lx);return t.\u0275fac=function(e){return FD(e||t)},t.\u0275dir=ze({type:t,features:[pl]}),t}(),FD=Vi(YD),RD=function(){function t(){_(this,t)}return b(t,null,[{key:"modelParentException",value:function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n '.concat(Xx,"\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n ").concat('\n
\n \n \n
\n '))}},{key:"formGroupNameException",value:function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n ".concat(tD,"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n ").concat(eD))}},{key:"missingNameException",value:function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: \n Example 2: ')}},{key:"modelGroupParentException",value:function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n ".concat(tD,"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n ").concat(eD))}}]),t}(),ND={provide:Lx,useExisting:Ut((function(){return HD}))},HD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){this._parent instanceof n||this._parent instanceof AD||RD.modelGroupParentException()}}]),n}(YD);return t.\u0275fac=function(e){return new(e||t)(as(Lx,5),as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[Dl([ND]),pl]}),t}(),jD={provide:Ox,useExisting:Ut((function(){return VD}))},BD=function(){return Promise.resolve(null)}(),VD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this)).control=new TD,s._registered=!1,s.update=new Iu,s._parent=t,s._rawValidators=i||[],s._rawAsyncValidators=r||[],s.valueAccessor=wD(a(s),o),s}return b(n,[{key:"ngOnChanges",value:function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),yD(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){hD(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){!(this._parent instanceof HD)&&this._parent instanceof YD?RD.formGroupNameException():this._parent instanceof HD||this._parent instanceof AD||RD.modelParentException()}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||RD.missingNameException()}},{key:"_updateValue",value:function(t){var e=this;BD.then((function(){e.control.setValue(t,{emitViewToModelChange:!1})}))}},{key:"_updateDisabled",value:function(t){var e=this,n=t.isDisabled.currentValue,i=""===n||n&&"false"!==n;BD.then((function(){i&&!e.control.disabled?e.control.disable():!i&&e.control.disabled&&e.control.enable()}))}},{key:"path",get:function(){return this._parent?dD(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return vD(this._rawValidators)}},{key:"asyncValidator",get:function(){return _D(this._rawAsyncValidators)}}]),n}(Ox);return t.\u0275fac=function(e){return new(e||t)(as(Lx,9),as(Rx,10),as(Nx,10),as(kx,10))},t.\u0275dir=ze({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Dl([jD]),pl,nn]}),t}(),zD=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t}(),WD=new se("NgModelWithFormControlWarning"),UD={provide:Ox,useExisting:Ut((function(){return qD}))},qD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._ngModelWarningConfig=o,s.update=new Iu,s._ngModelWarningSent=!1,s._rawValidators=t||[],s._rawAsyncValidators=i||[],s.valueAccessor=wD(a(s),r),s}return b(n,[{key:"ngOnChanges",value:function(t){this._isControlChanged(t)&&(hD(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),yD(t,this.viewModel)&&(MD("formControl",n,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_isControlChanged",value:function(t){return t.hasOwnProperty("form")}},{key:"isDisabled",set:function(t){nD.disabledAttrWarning()}},{key:"path",get:function(){return[]}},{key:"validator",get:function(){return vD(this._rawValidators)}},{key:"asyncValidator",get:function(){return _D(this._rawAsyncValidators)}},{key:"control",get:function(){return this.form}}]),n}(Ox);return t.\u0275fac=function(e){return new(e||t)(as(Rx,10),as(Nx,10),as(kx,10),as(WD,8))},t.\u0275dir=ze({type:t,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Dl([UD]),pl,nn]}),t._ngModelWarningSentOnce=!1,t}(),GD={provide:Lx,useExisting:Ut((function(){return KD}))},KD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._validators=t,r._asyncValidators=i,r.submitted=!1,r.directives=[],r.form=null,r.ngSubmit=new Iu,r}return b(n,[{key:"ngOnChanges",value:function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}},{key:"addControl",value:function(t){var e=this.form.get(t.path);return hD(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){SD(this.directives,t)}},{key:"addFormGroup",value:function(t){var e=this.form.get(t.path);pD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormGroup",value:function(t){}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"addFormArray",value:function(t){var e=this.form.get(t.path);pD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormArray",value:function(t){}},{key:"getFormArray",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){this.form.get(t.path).setValue(e)}},{key:"onSubmit",value:function(t){return this.submitted=!0,kD(this.form,this.directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_updateDomValue",value:function(){var t=this;this.directives.forEach((function(e){var n=t.form.get(e.path);e.control!==n&&(function(t,e){e.valueAccessor.registerOnChange((function(){return mD(e)})),e.valueAccessor.registerOnTouched((function(){return mD(e)})),e._rawValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),e._rawAsyncValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),t&&t._clearChangeFns()}(e.control,e),n&&hD(n,e),e.control=n)})),this.form._updateTreeValidity({emitEvent:!1})}},{key:"_updateRegistrations",value:function(){var t=this;this.form._registerOnCollectionChange((function(){return t._updateDomValue()})),this._oldForm&&this._oldForm._registerOnCollectionChange((function(){})),this._oldForm=this.form}},{key:"_updateValidators",value:function(){var t=vD(this._validators);this.form.validator=jx.compose([this.form.validator,t]);var e=_D(this._asyncValidators);this.form.asyncValidator=jx.composeAsync([this.form.asyncValidator,e])}},{key:"_checkFormPresent",value:function(){this.form||nD.missingFormException()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}}]),n}(Lx);return t.\u0275fac=function(e){return new(e||t)(as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","formGroup",""]],hostBindings:function(t,e){1&t&&_s("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Dl([GD]),pl,nn]}),t}(),JD={provide:Lx,useExisting:Ut((function(){return ZD}))},ZD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){XD(this._parent)&&nD.groupParentException()}}]),n}(YD);return t.\u0275fac=function(e){return new(e||t)(as(Lx,13),as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[Dl([JD]),pl]}),t}(),$D={provide:Lx,useExisting:Ut((function(){return QD}))},QD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormArray(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormArray(this)}},{key:"_checkParentType",value:function(){XD(this._parent)&&nD.arrayParentException()}},{key:"control",get:function(){return this.formDirective.getFormArray(this)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"path",get:function(){return dD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"validator",get:function(){return vD(this._validators)}},{key:"asyncValidator",get:function(){return _D(this._asyncValidators)}}]),n}(Lx);return t.\u0275fac=function(e){return new(e||t)(as(Lx,13),as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[Dl([$D]),pl]}),t}();function XD(t){return!(t instanceof ZD||t instanceof KD||t instanceof QD)}var tL={provide:Ox,useExisting:Ut((function(){return eL}))},eL=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s){var l;return _(this,n),(l=e.call(this))._ngModelWarningConfig=s,l._added=!1,l.update=new Iu,l._ngModelWarningSent=!1,l._parent=t,l._rawValidators=i||[],l._rawAsyncValidators=r||[],l.valueAccessor=wD(a(l),o),l}return b(n,[{key:"ngOnChanges",value:function(t){this._added||this._setUpControl(),yD(t,this.viewModel)&&(MD("formControlName",n,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_checkParentType",value:function(){!(this._parent instanceof ZD)&&this._parent instanceof YD?nD.ngModelGroupException():this._parent instanceof ZD||this._parent instanceof KD||this._parent instanceof QD||nD.controlParentException()}},{key:"_setUpControl",value:function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}},{key:"isDisabled",set:function(t){nD.disabledAttrWarning()}},{key:"path",get:function(){return dD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return vD(this._rawValidators)}},{key:"asyncValidator",get:function(){return _D(this._rawAsyncValidators)}}]),n}(Ox);return t.\u0275fac=function(e){return new(e||t)(as(Lx,13),as(Rx,10),as(Nx,10),as(kx,10),as(WD,8))},t.\u0275dir=ze({type:t,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Dl([tL]),pl,nn]}),t._ngModelWarningSentOnce=!1,t}(),nL={provide:Rx,useExisting:Ut((function(){return rL})),multi:!0},iL={provide:Rx,useExisting:Ut((function(){return aL})),multi:!0},rL=function(){var t=function(){function t(){_(this,t),this._required=!1}return b(t,[{key:"validate",value:function(t){return this.required?jx.required(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"required",get:function(){return this._required},set:function(t){this._required=null!=t&&!1!==t&&"false"!=="".concat(t),this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,e){2&t&&es("required",e.required?"":null)},inputs:{required:"required"},features:[Dl([nL])]}),t}(),aL=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"validate",value:function(t){return this.required?jx.requiredTrue(t):null}}]),n}(rL);return t.\u0275fac=function(e){return oL(e||t)},t.\u0275dir=ze({type:t,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("required",e.required?"":null)},features:[Dl([iL]),pl]}),t}(),oL=Vi(aL),sL={provide:Rx,useExisting:Ut((function(){return lL})),multi:!0},lL=function(){var t=function(){function t(){_(this,t),this._enabled=!1}return b(t,[{key:"validate",value:function(t){return this._enabled?jx.email(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"email",set:function(t){this._enabled=""===t||!0===t||"true"===t,this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[Dl([sL])]}),t}(),uL={provide:Rx,useExisting:Ut((function(){return cL})),multi:!0},cL=function(){var t=function(){function t(){_(this,t),this._validator=jx.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"minlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null==this.minlength?null:this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=jx.minLength("number"==typeof this.minlength?this.minlength:parseInt(this.minlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("minlength",e.minlength?e.minlength:null)},inputs:{minlength:"minlength"},features:[Dl([uL]),nn]}),t}(),dL={provide:Rx,useExisting:Ut((function(){return hL})),multi:!0},hL=function(){var t=function(){function t(){_(this,t),this._validator=jx.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"maxlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null!=this.maxlength?this._validator(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=jx.maxLength("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("maxlength",e.maxlength?e.maxlength:null)},inputs:{maxlength:"maxlength"},features:[Dl([dL]),nn]}),t}(),fL={provide:Rx,useExisting:Ut((function(){return pL})),multi:!0},pL=function(){var t=function(){function t(){_(this,t),this._validator=jx.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"pattern"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=jx.pattern(this.pattern)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("pattern",e.pattern?e.pattern:null)},inputs:{pattern:"pattern"},features:[Dl([fL]),nn]}),t}(),mL=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}();function gL(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}var vL=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"group",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this._reduceControls(t),i=null,r=null,a=void 0;return null!=e&&(gL(e)?(i=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,a=null!=e.updateOn?e.updateOn:void 0):(i=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new PD(n,{asyncValidators:r,updateOn:a,validators:i})}},{key:"control",value:function(t,e,n){return new TD(t,e,n)}},{key:"array",value:function(t,e,n){var i=this,r=t.map((function(t){return i._createControl(t)}));return new OD(r,e,n)}},{key:"_reduceControls",value:function(t){var e=this,n={};return Object.keys(t).forEach((function(i){n[i]=e._createControl(t[i])})),n}},{key:"_createControl",value:function(t){return t instanceof TD||t instanceof PD||t instanceof OD?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),_L=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Jx],imports:[mL]}),t}(),yL=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"withConfig",value:function(e){return{ngModule:t,providers:[{provide:WD,useValue:e.warnOnNgModelWithFormControl}]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[vL,Jx],imports:[mL]}),t}();function bL(t,e){1&t&&(us(0,"button",5),us(1,"mat-icon"),al(2,"close"),cs(),cs())}function kL(t,e){1&t&&ps(0)}var wL=function(t){return{"content-margin":t}};function SL(t,e){if(1&t&&(us(0,"mat-dialog-content",6),is(1,kL,1,0,"ng-container",7),cs()),2&t){var n=Ms(),i=rs(8);ss("ngClass",Su(2,wL,n.includeVerticalMargins)),Kr(1),ss("ngTemplateOutlet",i)}}function ML(t,e){1&t&&ps(0)}function CL(t,e){if(1&t&&(us(0,"div",6),is(1,ML,1,0,"ng-container",7),cs()),2&t){var n=Ms(),i=rs(8);ss("ngClass",Su(2,wL,n.includeVerticalMargins)),Kr(1),ss("ngTemplateOutlet",i)}}function xL(t,e){1&t&&Ds(0)}var DL=["*"],LL=function(){function t(){this.includeScrollableArea=!0,this.includeVerticalMargins=!0}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-dialog"]],inputs:{headline:"headline",disableDismiss:"disableDismiss",includeScrollableArea:"includeScrollableArea",includeVerticalMargins:"includeVerticalMargins"},ngContentSelectors:DL,decls:9,vars:4,consts:[["mat-dialog-title","",1,"header"],["mat-dialog-close","","mat-icon-button","","class","grey-button-background",4,"ngIf"],[1,"header-separator"],[3,"ngClass",4,"ngIf"],["contentTemplate",""],["mat-dialog-close","","mat-icon-button","",1,"grey-button-background"],[3,"ngClass"],[4,"ngTemplateOutlet"]],template:function(t,e){1&t&&(xs(),us(0,"div",0),us(1,"span"),al(2),cs(),is(3,bL,3,0,"button",1),cs(),ds(4,"div",2),is(5,SL,2,4,"mat-dialog-content",3),is(6,CL,2,4,"div",3),is(7,xL,1,0,"ng-template",null,4,ec)),2&t&&(Kr(2),ol(e.headline),Kr(1),ss("ngIf",!e.disableDismiss),Kr(2),ss("ngIf",e.includeScrollableArea),Kr(1),ss("ngIf",!e.includeScrollableArea))},directives:[WC,Sh,uM,zC,qM,UC,_h,Ih],styles:['.cursor-pointer[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}[_nghost-%COMP%]{color:#202226}.header[_ngcontent-%COMP%]{margin:-24px -24px 0;color:#215f9e;padding:0 14px 0 24px;font-size:1rem;text-transform:uppercase;font-weight:700;display:flex;justify-content:space-between;align-items:center}@media (max-width:767px){.header[_ngcontent-%COMP%]{padding:0 2px 0 24px}}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{line-height:1rem;margin:18px 0}.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{color:#a6b2b2;width:32px;height:32px;line-height:20px;margin-left:10px}@media (max-width:767px){.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{width:46px;height:46px}}.header-separator[_ngcontent-%COMP%]{height:1px;background-color:rgba(33,95,158,.2);margin-left:-12px;margin-right:-12px}.content-margin[_ngcontent-%COMP%]{padding-top:18px;padding-bottom:24px!important}']}),t}(),TL=["button1"],PL=["button2"];function OL(t,e){1&t&&ds(0,"mat-spinner",4),2&t&&ss("diameter",Ms().loadingSize)}function EL(t,e){1&t&&(us(0,"mat-icon"),al(1,"error_outline"),cs())}var IL=function(t){return{"for-dark-background":t}},AL=["*"],YL=function(t){return t[t.Normal=0]="Normal",t[t.Error=1]="Error",t[t.Loading=2]="Loading",t}({}),FL=function(){function t(){this.forDarkBackground=!1,this.disabled=!1,this.color="",this.loadingSize=24,this.action=new Iu,this.state=YL.Normal,this.buttonStates=YL}return t.prototype.ngOnDestroy=function(){this.action.complete()},t.prototype.click=function(){this.disabled||(this.reset(),this.action.emit())},t.prototype.reset=function(t){void 0===t&&(t=!0),this.state=YL.Normal,t&&(this.disabled=!1)},t.prototype.focus=function(){this.button1&&this.button1.focus(),this.button2&&this.button2.focus()},t.prototype.showEnabled=function(){this.disabled=!1},t.prototype.showDisabled=function(){this.disabled=!0},t.prototype.showLoading=function(t){void 0===t&&(t=!0),this.state=YL.Loading,t&&(this.disabled=!0)},t.prototype.showError=function(t){void 0===t&&(t=!0),this.state=YL.Error,t&&(this.disabled=!1)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-button"]],viewQuery:function(t,e){var n;1&t&&(qu(TL,!0),qu(PL,!0)),2&t&&(Wu(n=$u())&&(e.button1=n.first),Wu(n=$u())&&(e.button2=n.first))},inputs:{forDarkBackground:"forDarkBackground",disabled:"disabled",color:"color",loadingSize:"loadingSize"},outputs:{action:"action"},ngContentSelectors:AL,decls:5,vars:7,consts:[["mat-raised-button","",3,"disabled","color","ngClass","click"],["button2",""],[3,"diameter",4,"ngIf"],[4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(xs(),us(0,"button",0,1),_s("click",(function(){return e.click()})),is(2,OL,1,1,"mat-spinner",2),is(3,EL,2,0,"mat-icon",3),Ds(4),cs()),2&t&&(ss("disabled",e.disabled)("color",e.color)("ngClass",Su(5,IL,e.forDarkBackground)),Kr(2),ss("ngIf",e.state===e.buttonStates.Loading),Kr(1),ss("ngIf",e.state===e.buttonStates.Error))},directives:[uM,_h,Sh,gx,qM],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], button[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px}button[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}mat-icon[_ngcontent-%COMP%], mat-spinner[_ngcontent-%COMP%]{display:inline-block;margin-right:20px;position:relative;top:-2px}.for-dark-background[_ngcontent-%COMP%]:disabled{background-color:#000!important;color:#fff!important;opacity:.3}"]}),t}(),RL={tooltipState:Bf("state",[qf("initial, void, hidden",Uf({opacity:0,transform:"scale(0)"})),qf("visible",Uf({transform:"scale(1)"})),Kf("* => visible",Vf("200ms cubic-bezier(0, 0, 0.2, 1)",Gf([Uf({opacity:0,transform:"scale(0)",offset:0}),Uf({opacity:.5,transform:"scale(0.99)",offset:.5}),Uf({opacity:1,transform:"scale(1)",offset:1})]))),Kf("* => hidden",Vf("100ms cubic-bezier(0, 0, 0.2, 1)",Uf({opacity:0})))])},NL=Ek({passive:!0});function HL(t){return Error('Tooltip position "'.concat(t,'" is invalid.'))}var jL=new se("mat-tooltip-scroll-strategy"),BL={provide:jL,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition({scrollThrottle:20})}}},VL=new se("mat-tooltip-default-options",{providedIn:"root",factory:function(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),zL=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){var h=this;_(this,t),this._overlay=e,this._elementRef=n,this._scrollDispatcher=i,this._viewContainerRef=r,this._ngZone=a,this._platform=o,this._ariaDescriber=s,this._focusMonitor=l,this._dir=c,this._defaultOptions=d,this._position="below",this._disabled=!1,this._viewInitialized=!1,this.showDelay=this._defaultOptions.showDelay,this.hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=new Map,this._destroyed=new W,this._handleKeydown=function(t){h._isTooltipVisible()&&27===t.keyCode&&!rw(t)&&(t.preventDefault(),t.stopPropagation(),h._ngZone.run((function(){return h.hide(0)})))},this._scrollStrategy=u,d&&(d.position&&(this.position=d.position),d.touchGestures&&(this.touchGestures=d.touchGestures)),a.runOutsideAngular((function(){n.nativeElement.addEventListener("keydown",h._handleKeydown)}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._viewInitialized=!0,this._setupPointerEvents(),this._focusMonitor.monitor(this._elementRef).pipe(bk(this._destroyed)).subscribe((function(e){e?"keyboard"===e&&t._ngZone.run((function(){return t.show()})):t._ngZone.run((function(){return t.hide(0)}))}))}},{key:"ngOnDestroy",value:function(){var t=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),t.removeEventListener("keydown",this._handleKeydown),this._passiveListeners.forEach((function(e,n){t.removeEventListener(n,e,NL)})),this._passiveListeners.clear(),this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message),this._focusMonitor.stopMonitoring(t)}},{key:"show",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.showDelay;if(!this.disabled&&this.message&&(!this._isTooltipVisible()||this._tooltipInstance._showTimeoutId||this._tooltipInstance._hideTimeoutId)){var n=this._createOverlay();this._detach(),this._portal=this._portal||new Gk(WL,this._viewContainerRef),this._tooltipInstance=n.attach(this._portal).instance,this._tooltipInstance.afterHidden().pipe(bk(this._destroyed)).subscribe((function(){return t._detach()})),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),this._tooltipInstance.show(e)}}},{key:"hide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.hideDelay;this._tooltipInstance&&this._tooltipInstance.hide(t)}},{key:"toggle",value:function(){this._isTooltipVisible()?this.hide():this.show()}},{key:"_isTooltipVisible",value:function(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}},{key:"_createOverlay",value:function(){var t=this;if(this._overlayRef)return this._overlayRef;var e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),n=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(".mat-tooltip").withFlexibleDimensions(!1).withViewportMargin(8).withScrollableContainers(e);return n.positionChanges.pipe(bk(this._destroyed)).subscribe((function(e){t._tooltipInstance&&e.scrollableViewProperties.isOverlayClipped&&t._tooltipInstance.isVisible()&&t._ngZone.run((function(){return t.hide(0)}))})),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:n,panelClass:"mat-tooltip-panel",scrollStrategy:this._scrollStrategy()}),this._updatePosition(),this._overlayRef.detachments().pipe(bk(this._destroyed)).subscribe((function(){return t._detach()})),this._overlayRef}},{key:"_detach",value:function(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}},{key:"_updatePosition",value:function(){var t=this._overlayRef.getConfig().positionStrategy,e=this._getOrigin(),n=this._getOverlayPosition();t.withPositions([Object.assign(Object.assign({},e.main),n.main),Object.assign(Object.assign({},e.fallback),n.fallback)])}},{key:"_getOrigin",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n||"below"==n)t={originX:"center",originY:"above"==n?"top":"bottom"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={originX:"start",originY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw HL(n);t={originX:"end",originY:"center"}}var i=this._invertPosition(t.originX,t.originY);return{main:t,fallback:{originX:i.x,originY:i.y}}}},{key:"_getOverlayPosition",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n)t={overlayX:"center",overlayY:"bottom"};else if("below"==n)t={overlayX:"center",overlayY:"top"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={overlayX:"end",overlayY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw HL(n);t={overlayX:"start",overlayY:"center"}}var i=this._invertPosition(t.overlayX,t.overlayY);return{main:t,fallback:{overlayX:i.x,overlayY:i.y}}}},{key:"_updateTooltipMessage",value:function(){var t=this;this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.asObservable().pipe(Sv(1),bk(this._destroyed)).subscribe((function(){t._tooltipInstance&&t._overlayRef.updatePosition()})))}},{key:"_setTooltipClass",value:function(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}},{key:"_invertPosition",value:function(t,e){return"above"===this.position||"below"===this.position?"top"===e?e="bottom":"bottom"===e&&(e="top"):"end"===t?t="start":"start"===t&&(t="end"),{x:t,y:e}}},{key:"_setupPointerEvents",value:function(){var t=this;if(!this._disabled&&this.message&&this._viewInitialized&&!this._passiveListeners.size){if(this._platform.IOS||this._platform.ANDROID){if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();var e=function(){clearTimeout(t._touchstartTimeout),t.hide(t._defaultOptions.touchendHideDelay)};this._passiveListeners.set("touchend",e).set("touchcancel",e).set("touchstart",(function(){clearTimeout(t._touchstartTimeout),t._touchstartTimeout=setTimeout((function(){return t.show()}),500)}))}}else this._passiveListeners.set("mouseenter",(function(){return t.show()})).set("mouseleave",(function(){return t.hide()}));this._passiveListeners.forEach((function(e,n){t._elementRef.nativeElement.addEventListener(n,e,NL)}))}}},{key:"_disableNativeGesturesIfNecessary",value:function(){var t=this._elementRef.nativeElement,e=t.style,n=this.touchGestures;"off"!==n&&(("on"===n||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(e.userSelect=e.msUserSelect=e.webkitUserSelect=e.MozUserSelect="none"),"on"!==n&&t.draggable||(e.webkitUserDrag="none"),e.touchAction="none",e.webkitTapHighlightColor="transparent")}},{key:"position",get:function(){return this._position},set:function(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(),this._tooltipInstance&&this._tooltipInstance.show(0),this._overlayRef.updatePosition()))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Zb(t),this._disabled?this.hide(0):this._setupPointerEvents()}},{key:"message",get:function(){return this._message},set:function(t){var e=this;this._message&&this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message),this._message=null!=t?"".concat(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEvents(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular((function(){Promise.resolve().then((function(){e._ariaDescriber.describe(e._elementRef.nativeElement,e.message)}))})))}},{key:"tooltipClass",get:function(){return this._tooltipClass},set:function(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ew),as(El),as(jk),as(ru),as(Mc),as(Lk),as($w),as(hS),as(jL),as(Fk,8),as(VL,8))},t.\u0275dir=ze({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],inputs:{showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]}),t}(),WL=function(){var t=function(){function t(e,n){_(this,t),this._changeDetectorRef=e,this._breakpointObserver=n,this._visibility="initial",this._closeOnInteraction=!1,this._onHide=new W,this._isHandset=this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)")}return b(t,[{key:"show",value:function(t){var e=this;this._hideTimeoutId&&(clearTimeout(this._hideTimeoutId),this._hideTimeoutId=null),this._closeOnInteraction=!0,this._showTimeoutId=setTimeout((function(){e._visibility="visible",e._showTimeoutId=null,e._markForCheck()}),t)}},{key:"hide",value:function(t){var e=this;this._showTimeoutId&&(clearTimeout(this._showTimeoutId),this._showTimeoutId=null),this._hideTimeoutId=setTimeout((function(){e._visibility="hidden",e._hideTimeoutId=null,e._markForCheck()}),t)}},{key:"afterHidden",value:function(){return this._onHide.asObservable()}},{key:"isVisible",value:function(){return"visible"===this._visibility}},{key:"ngOnDestroy",value:function(){this._onHide.complete()}},{key:"_animationStart",value:function(){this._closeOnInteraction=!1}},{key:"_animationDone",value:function(t){var e=t.toState;"hidden"!==e||this.isVisible()||this._onHide.next(),"visible"!==e&&"hidden"!==e||(this._closeOnInteraction=!0)}},{key:"_handleBodyInteraction",value:function(){this._closeOnInteraction&&this.hide(0)}},{key:"_markForCheck",value:function(){this._changeDetectorRef.markForCheck()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(xo),as(vM))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tooltip-component"]],hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(t,e){1&t&&_s("click",(function(){return e._handleBodyInteraction()}),!1,wi),2&t&&Vs("zoom","visible"===e._visibility?1:null)},decls:3,vars:7,consts:[[1,"mat-tooltip",3,"ngClass"]],template:function(t,e){var n;1&t&&(us(0,"div",0),_s("@state.start",(function(){return e._animationStart()}))("@state.done",(function(t){return e._animationDone(t)})),Lu(1,"async"),al(2),cs()),2&t&&(zs("mat-tooltip-handset",null==(n=Tu(1,5,e._isHandset))?null:n.matches),ss("ngClass",e.tooltipClass)("@state",e._visibility),Kr(2),ol(e.message))},directives:[_h],pipes:[Nh],styles:[".mat-tooltip-panel{pointer-events:none !important}.mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}\n"],encapsulation:2,data:{animation:[RL.tooltipState]},changeDetection:0}),t}(),UL=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[BL],imports:[[gS,af,Nw,MS],MS,zk]}),t}(),qL=["underline"],GL=["connectionContainer"],KL=["inputContainer"],JL=["label"];function ZL(t,e){1&t&&(hs(0),us(1,"div",14),ds(2,"div",15),ds(3,"div",16),ds(4,"div",17),cs(),us(5,"div",18),ds(6,"div",15),ds(7,"div",16),ds(8,"div",17),cs(),fs())}function $L(t,e){1&t&&(us(0,"div",19),Ds(1,1),cs())}function QL(t,e){if(1&t&&(hs(0),Ds(1,2),us(2,"span"),al(3),cs(),fs()),2&t){var n=Ms(2);Kr(3),ol(n._control.placeholder)}}function XL(t,e){1&t&&Ds(0,3,["*ngSwitchCase","true"])}function tT(t,e){1&t&&(us(0,"span",23),al(1," *"),cs())}function eT(t,e){if(1&t){var n=ms();us(0,"label",20,21),_s("cdkObserveContent",(function(){return Dn(n),Ms().updateOutlineGap()})),is(2,QL,4,1,"ng-container",12),is(3,XL,1,0,"ng-content",12),is(4,tT,2,0,"span",22),cs()}if(2&t){var i=Ms();zs("mat-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-form-field-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-accent","accent"==i.color)("mat-warn","warn"==i.color),ss("cdkObserveContentDisabled","outline"!=i.appearance)("id",i._labelId)("ngSwitch",i._hasLabel()),es("for",i._control.id)("aria-owns",i._control.id),Kr(2),ss("ngSwitchCase",!1),Kr(1),ss("ngSwitchCase",!0),Kr(1),ss("ngIf",!i.hideRequiredMarker&&i._control.required&&!i._control.disabled)}}function nT(t,e){1&t&&(us(0,"div",24),Ds(1,4),cs())}function iT(t,e){if(1&t&&(us(0,"div",25,26),ds(2,"span",27),cs()),2&t){var n=Ms();Kr(2),zs("mat-accent","accent"==n.color)("mat-warn","warn"==n.color)}}function rT(t,e){1&t&&(us(0,"div"),Ds(1,5),cs()),2&t&&ss("@transitionMessages",Ms()._subscriptAnimationState)}function aT(t,e){if(1&t&&(us(0,"div",31),al(1),cs()),2&t){var n=Ms(2);ss("id",n._hintLabelId),Kr(1),ol(n.hintLabel)}}function oT(t,e){if(1&t&&(us(0,"div",28),is(1,aT,2,2,"div",29),Ds(2,6),ds(3,"div",30),Ds(4,7),cs()),2&t){var n=Ms();ss("@transitionMessages",n._subscriptAnimationState),Kr(1),ss("ngIf",n.hintLabel)}}var sT=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],lT=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],uT=0,cT=new se("MatError"),dT=function(){var t=function t(){_(this,t),this.id="mat-error-".concat(uT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-error"]],hostAttrs:["role","alert",1,"mat-error"],hostVars:1,hostBindings:function(t,e){2&t&&es("id",e.id)},inputs:{id:"id"},features:[Dl([{provide:cT,useExisting:t}])]}),t}(),hT={transitionMessages:Bf("transitionMessages",[qf("enter",Uf({opacity:1,transform:"translateY(0%)"})),Kf("void => enter",[Uf({opacity:0,transform:"translateY(-100%)"}),Vf("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},fT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t}),t}();function pT(t){return Error("A hint was already declared for 'align=\"".concat(t,"\"'."))}var mT=0,gT=new se("MatHint"),vT=function(){var t=function t(){_(this,t),this.align="start",this.id="mat-hint-".concat(mT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(t,e){2&t&&(es("id",e.id)("align",null),zs("mat-right","end"==e.align))},inputs:{align:"align",id:"id"},features:[Dl([{provide:gT,useExisting:t}])]}),t}(),_T=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-label"]]}),t}(),yT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-placeholder"]]}),t}(),bT=new se("MatPrefix"),kT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","matPrefix",""]],features:[Dl([{provide:bT,useExisting:t}])]}),t}(),wT=new se("MatSuffix"),ST=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","matSuffix",""]],features:[Dl([{provide:wT,useExisting:t}])]}),t}(),MT=0,CT=xS((function t(e){_(this,t),this._elementRef=e}),"primary"),xT=new se("MAT_FORM_FIELD_DEFAULT_OPTIONS"),DT=new se("MatFormField"),LT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._elementRef=t,c._changeDetectorRef=i,c._dir=a,c._defaults=o,c._platform=s,c._ngZone=l,c._outlineGapCalculationNeededImmediately=!1,c._outlineGapCalculationNeededOnStable=!1,c._destroyed=new W,c._showAlwaysAnimate=!1,c._subscriptAnimationState="",c._hintLabel="",c._hintLabelId="mat-hint-".concat(MT++),c._labelId="mat-form-field-label-".concat(MT++),c._labelOptions=r||{},c.floatLabel=c._getDefaultFloatLabelState(),c._animationsEnabled="NoopAnimations"!==u,c.appearance=o&&o.appearance?o.appearance:"legacy",c._hideRequiredMarker=!(!o||null==o.hideRequiredMarker)&&o.hideRequiredMarker,c}return b(n,[{key:"getConnectedOverlayOrigin",value:function(){return this._connectionContainerRef||this._elementRef}},{key:"ngAfterContentInit",value:function(){var t=this;this._validateControlChild();var e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-".concat(e.controlType)),e.stateChanges.pipe(Fv(null)).subscribe((function(){t._validatePlaceholders(),t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(bk(this._destroyed)).subscribe((function(){return t._changeDetectorRef.markForCheck()})),this._ngZone.runOutsideAngular((function(){t._ngZone.onStable.asObservable().pipe(bk(t._destroyed)).subscribe((function(){t._outlineGapCalculationNeededOnStable&&t.updateOutlineGap()}))})),ft(this._prefixChildren.changes,this._suffixChildren.changes).subscribe((function(){t._outlineGapCalculationNeededOnStable=!0,t._changeDetectorRef.markForCheck()})),this._hintChildren.changes.pipe(Fv(null)).subscribe((function(){t._processHints(),t._changeDetectorRef.markForCheck()})),this._errorChildren.changes.pipe(Fv(null)).subscribe((function(){t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),this._dir&&this._dir.change.pipe(bk(this._destroyed)).subscribe((function(){"function"==typeof requestAnimationFrame?t._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return t.updateOutlineGap()}))})):t.updateOutlineGap()}))}},{key:"ngAfterContentChecked",value:function(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}},{key:"ngAfterViewInit",value:function(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete()}},{key:"_shouldForward",value:function(t){var e=this._control?this._control.ngControl:null;return e&&e[t]}},{key:"_hasPlaceholder",value:function(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}},{key:"_hasLabel",value:function(){return!!this._labelChild}},{key:"_shouldLabelFloat",value:function(){return this._canLabelFloat&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat)}},{key:"_hideControlPlaceholder",value:function(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}},{key:"_hasFloatingLabel",value:function(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}},{key:"_getDisplayedMessages",value:function(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}},{key:"_animateAndLockLabel",value:function(){var t=this;this._hasFloatingLabel()&&this._canLabelFloat&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,nk(this._label.nativeElement,"transitionend").pipe(Sv(1)).subscribe((function(){t._showAlwaysAnimate=!1}))),this.floatLabel="always",this._changeDetectorRef.markForCheck())}},{key:"_validatePlaceholders",value:function(){if(this._control.placeholder&&this._placeholderChild)throw Error("Placeholder attribute and child element were both specified.")}},{key:"_processHints",value:function(){this._validateHints(),this._syncDescribedByIds()}},{key:"_validateHints",value:function(){var t,e,n=this;this._hintChildren&&this._hintChildren.forEach((function(i){if("start"===i.align){if(t||n.hintLabel)throw pT("start");t=i}else if("end"===i.align){if(e)throw pT("end");e=i}}))}},{key:"_getDefaultFloatLabelState",value:function(){return this._defaults&&this._defaults.floatLabel||this._labelOptions.float||"auto"}},{key:"_syncDescribedByIds",value:function(){if(this._control){var t=[];if("hint"===this._getDisplayedMessages()){var e=this._hintChildren?this._hintChildren.find((function(t){return"start"===t.align})):null,n=this._hintChildren?this._hintChildren.find((function(t){return"end"===t.align})):null;e?t.push(e.id):this._hintLabel&&t.push(this._hintLabelId),n&&t.push(n.id)}else this._errorChildren&&(t=this._errorChildren.map((function(t){return t.id})));this._control.setDescribedByIds(t)}}},{key:"_validateControlChild",value:function(){if(!this._control)throw Error("mat-form-field must contain a MatFormFieldControl.")}},{key:"updateOutlineGap",value:function(){var t=this._label?this._label.nativeElement:null;if("outline"===this.appearance&&t&&t.children.length&&t.textContent.trim()&&this._platform.isBrowser)if(this._isAttachedToDOM()){var e=0,n=0,i=this._connectionContainerRef.nativeElement,r=i.querySelectorAll(".mat-form-field-outline-start"),a=i.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){var o=i.getBoundingClientRect();if(0===o.width&&0===o.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);for(var s=this._getStartEnd(o),l=t.children,u=this._getStartEnd(l[0].getBoundingClientRect()),c=0,d=0;d0?.75*c+10:0}for(var h=0;h0&&void 0!==arguments[0]&&arguments[0];if(this._enabled&&(this._cacheTextareaLineHeight(),this._cachedLineHeight)){var n=this._elementRef.nativeElement,i=n.value;if(e||this._minRows!==this._previousMinRows||i!==this._previousValue){var r=n.placeholder;n.classList.add(this._measuringClass),n.placeholder="";var a=n.scrollHeight-4;n.style.height="".concat(a,"px"),n.classList.remove(this._measuringClass),n.placeholder=r,this._ngZone.runOutsideAngular((function(){"undefined"!=typeof requestAnimationFrame?requestAnimationFrame((function(){return t._scrollToCaretPosition(n)})):setTimeout((function(){return t._scrollToCaretPosition(n)}))})),this._previousValue=i,this._previousMinRows=this._minRows}}}},{key:"reset",value:function(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}},{key:"_noopInputHandler",value:function(){}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollToCaretPosition",value:function(t){var e=t.selectionStart,n=t.selectionEnd,i=this._getDocument();this._destroyed.isStopped||i.activeElement!==t||t.setSelectionRange(e,n)}},{key:"minRows",get:function(){return this._minRows},set:function(t){this._minRows=$b(t),this._setMinHeight()}},{key:"maxRows",get:function(){return this._maxRows},set:function(t){this._maxRows=$b(t),this._setMaxHeight()}},{key:"enabled",get:function(){return this._enabled},set:function(t){t=Zb(t),this._enabled!==t&&((this._enabled=t)?this.resizeToFitContent(!0):this.reset())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Lk),as(Mc),as(rd,8))},t.\u0275dir=ze({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(t,e){1&t&&_s("input",(function(){return e._noopInputHandler()}))},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"]},exportAs:["cdkTextareaAutosize"]}),t}(),AT=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Tk]]}),t}(),YT=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"matAutosizeMinRows",get:function(){return this.minRows},set:function(t){this.minRows=t}},{key:"matAutosizeMaxRows",get:function(){return this.maxRows},set:function(t){this.maxRows=t}},{key:"matAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}},{key:"matTextareaAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}}]),n}(IT);return t.\u0275fac=function(e){return FT(e||t)},t.\u0275dir=ze({type:t,selectors:[["textarea","mat-autosize",""],["textarea","matTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize","mat-autosize"],inputs:{cdkAutosizeMinRows:"cdkAutosizeMinRows",cdkAutosizeMaxRows:"cdkAutosizeMaxRows",matAutosizeMinRows:"matAutosizeMinRows",matAutosizeMaxRows:"matAutosizeMaxRows",matAutosize:["mat-autosize","matAutosize"],matTextareaAutosize:"matTextareaAutosize"},exportAs:["matTextareaAutosize"],features:[pl]}),t}(),FT=Vi(YT),RT=new se("MAT_INPUT_VALUE_ACCESSOR"),NT=["button","checkbox","file","hidden","image","radio","range","reset","submit"],HT=0,jT=TS((function t(e,n,i,r){_(this,t),this._defaultErrorStateMatcher=e,this._parentForm=n,this._parentFormGroup=i,this.ngControl=r})),BT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u,c,d){var h;_(this,n),(h=e.call(this,s,a,o,r))._elementRef=t,h._platform=i,h.ngControl=r,h._autofillMonitor=u,h._formField=d,h._uid="mat-input-".concat(HT++),h.focused=!1,h.stateChanges=new W,h.controlType="mat-input",h.autofilled=!1,h._disabled=!1,h._required=!1,h._type="text",h._readonly=!1,h._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter((function(t){return Ok().has(t)}));var f=h._elementRef.nativeElement,p=f.nodeName.toLowerCase();return h._inputValueAccessor=l||f,h._previousNativeValue=h.value,h.id=h.id,i.IOS&&c.runOutsideAngular((function(){t.nativeElement.addEventListener("keyup",(function(t){var e=t.target;e.value||e.selectionStart||e.selectionEnd||(e.setSelectionRange(1,1),e.setSelectionRange(0,0))}))})),h._isServer=!h._platform.isBrowser,h._isNativeSelect="select"===p,h._isTextarea="textarea"===p,h._isNativeSelect&&(h.controlType=f.multiple?"mat-native-select-multiple":"mat-native-select"),h}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe((function(e){t.autofilled=e.isAutofilled,t.stateChanges.next()}))}},{key:"ngOnChanges",value:function(){this.stateChanges.next()}},{key:"ngOnDestroy",value:function(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_focusChanged",value:function(t){t===this.focused||this.readonly&&t||(this.focused=t,this.stateChanges.next())}},{key:"_onInput",value:function(){}},{key:"_dirtyCheckPlaceholder",value:function(){var t=this._formField,e=t&&t._hideControlPlaceholder()?null:this.placeholder;if(e!==this._previousPlaceholder){var n=this._elementRef.nativeElement;this._previousPlaceholder=e,e?n.setAttribute("placeholder",e):n.removeAttribute("placeholder")}}},{key:"_dirtyCheckNativeValue",value:function(){var t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}},{key:"_validateType",value:function(){if(NT.indexOf(this._type)>-1)throw Error('Input type "'.concat(this._type,"\" isn't supported by matInput."))}},{key:"_isNeverEmpty",value:function(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}},{key:"_isBadInput",value:function(){var t=this._elementRef.nativeElement.validity;return t&&t.badInput}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focused||this.focus()}},{key:"disabled",get:function(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled},set:function(t){this._disabled=Zb(t),this.focused&&(this.focused=!1,this.stateChanges.next())}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid}},{key:"required",get:function(){return this._required},set:function(t){this._required=Zb(t)}},{key:"type",get:function(){return this._type},set:function(t){this._type=t||"text",this._validateType(),!this._isTextarea&&Ok().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}},{key:"value",get:function(){return this._inputValueAccessor.value},set:function(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}},{key:"readonly",get:function(){return this._readonly},set:function(t){this._readonly=Zb(t)}},{key:"empty",get:function(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}},{key:"shouldLabelFloat",get:function(){if(this._isNativeSelect){var t=this._elementRef.nativeElement,e=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&e&&e.label)}return this.focused||!this.empty}}]),n}(jT);return t.\u0275fac=function(e){return new(e||t)(as(El),as(Lk),as(Ox,10),as(AD,8),as(KD,8),as(OS),as(RT,10),as(OT),as(Mc),as(LT,8))},t.\u0275dir=ze({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:10,hostBindings:function(t,e){1&t&&_s("focus",(function(){return e._focusChanged(!0)}))("blur",(function(){return e._focusChanged(!1)}))("input",(function(){return e._onInput()})),2&t&&(dl("disabled",e.disabled)("required",e.required),es("id",e.id)("data-placeholder",e.placeholder)("readonly",e.readonly&&!e._isNativeSelect||null)("aria-describedby",e._ariaDescribedby||null)("aria-invalid",e.errorState)("aria-required",e.required.toString()),zs("mat-input-server",e._isServer))},inputs:{id:"id",disabled:"disabled",required:"required",type:"type",value:"value",readonly:"readonly",placeholder:"placeholder",errorStateMatcher:"errorStateMatcher"},exportAs:["matInput"],features:[Dl([{provide:fT,useExisting:t}]),pl,nn]}),t}(),VT=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[OS],imports:[[AT,TT],AT,TT]}),t}(),zT=["button"],WT=["firstInput"];function UT(t,e){1&t&&(us(0,"mat-form-field",10),ds(1,"input",11),Lu(2,"translate"),us(3,"mat-error"),al(4),Lu(5,"translate"),cs(),cs()),2&t&&(Kr(1),ss("placeholder",Tu(2,2,"settings.password.old-password")),Kr(3),sl(" ",Tu(5,4,"settings.password.errors.old-password-required")," "))}var qT=function(t){return{"rounded-elevated-box":t}},GT=function(t){return{"white-form-field":t}},KT=function(t,e){return{"mt-2 app-button":t,"float-right":e}},JT=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.forInitialConfig=!1}return t.prototype.ngOnInit=function(){var t=this;this.form=new PD({oldPassword:new TD("",this.forInitialConfig?null:jx.required),newPassword:new TD("",jx.compose([jx.required,jx.minLength(6),jx.maxLength(64)])),newPasswordConfirmation:new TD("",[jx.required,this.validatePasswords.bind(this)])}),this.formSubscription=this.form.controls.newPassword.valueChanges.subscribe((function(){return t.form.controls.newPasswordConfirmation.updateValueAndValidity()}))},t.prototype.ngAfterViewInit=function(){var t=this;this.forInitialConfig&&setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe(),this.formSubscription.unsubscribe()},t.prototype.changePassword=function(){var t=this;this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.subscription=this.forInitialConfig?this.authService.initialConfig(this.form.get("newPassword").value).subscribe((function(){t.dialog.closeAll(),t.snackbarService.showDone("settings.password.initial-config.done")}),(function(e){t.button.showError(),e=MC(e),t.snackbarService.showError(e,null,!0)})):this.authService.changePassword(this.form.get("oldPassword").value,this.form.get("newPassword").value).subscribe((function(){t.router.navigate(["nodes"]),t.snackbarService.showDone("settings.password.password-changed")}),(function(e){t.button.showError(),e=MC(e),t.snackbarService.showError(e)})))},t.prototype.validatePasswords=function(){return this.form&&this.form.get("newPassword").value!==this.form.get("newPasswordConfirmation").value?{invalid:!0}:null},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb),as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-password"]],viewQuery:function(t,e){var n;1&t&&(qu(zT,!0),qu(WT,!0)),2&t&&(Wu(n=$u())&&(e.button=n.first),Wu(n=$u())&&(e.firstInput=n.first))},inputs:{forInitialConfig:"forInitialConfig"},decls:25,vars:38,consts:[[3,"ngClass"],[1,"box-internal-container","overflow"],[3,"inline","matTooltip"],[3,"formGroup"],["class","white-form-field",4,"ngIf"],["type","password","formControlName","newPassword","maxlength","64","matInput","",3,"placeholder"],["firstInput",""],["type","password","formControlName","newPasswordConfirmation","maxlength","64","matInput","",3,"placeholder"],["color","primary",3,"ngClass","disabled","forDarkBackground","action"],["button",""],[1,"white-form-field"],["type","password","formControlName","oldPassword","maxlength","64","matInput","",3,"placeholder"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div"),us(3,"mat-icon",2),Lu(4,"translate"),al(5," help "),cs(),cs(),us(6,"form",3),is(7,UT,6,6,"mat-form-field",4),us(8,"mat-form-field",0),ds(9,"input",5,6),Lu(11,"translate"),us(12,"mat-error"),al(13),Lu(14,"translate"),cs(),cs(),us(15,"mat-form-field",0),ds(16,"input",7),Lu(17,"translate"),us(18,"mat-error"),al(19),Lu(20,"translate"),cs(),cs(),us(21,"app-button",8,9),_s("action",(function(){return e.changePassword()})),al(23),Lu(24,"translate"),cs(),cs(),cs(),cs()),2&t&&(ss("ngClass",Su(29,qT,!e.forInitialConfig)),Kr(2),qs((e.forInitialConfig?"":"white-")+"form-help-icon-container"),Kr(1),ss("inline",!0)("matTooltip",Tu(4,17,e.forInitialConfig?"settings.password.initial-config-help":"settings.password.help")),Kr(3),ss("formGroup",e.form),Kr(1),ss("ngIf",!e.forInitialConfig),Kr(1),ss("ngClass",Su(31,GT,!e.forInitialConfig)),Kr(1),ss("placeholder",Tu(11,19,e.forInitialConfig?"settings.password.initial-config.password":"settings.password.new-password")),Kr(4),sl(" ",Tu(14,21,"settings.password.errors.new-password-error")," "),Kr(2),ss("ngClass",Su(33,GT,!e.forInitialConfig)),Kr(1),ss("placeholder",Tu(17,23,e.forInitialConfig?"settings.password.initial-config.repeat-password":"settings.password.repeat-password")),Kr(3),sl(" ",Tu(20,25,"settings.password.errors.passwords-not-match")," "),Kr(2),ss("ngClass",Mu(35,KT,!e.forInitialConfig,e.forInitialConfig))("disabled",!e.form.valid)("forDarkBackground",!e.forInitialConfig),Kr(2),sl(" ",Tu(24,27,e.forInitialConfig?"settings.password.initial-config.set-password":"settings.change-password")," "))},directives:[_h,qM,zL,zD,Ax,KD,Sh,LT,xx,BT,Ix,eL,hL,dT,FL],pipes:[mC],styles:["app-button[_ngcontent-%COMP%], mat-form-field[_ngcontent-%COMP%]{margin-right:32px}app-button[_ngcontent-%COMP%]{float:right}"]}),t}(),ZT=function(){function t(){}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.smallModalWidth,e.open(t,n)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-initial-setup"]],decls:3,vars:4,consts:[[3,"headline"],[3,"forInitialConfig"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),ds(2,"app-password",1),cs()),2&t&&(ss("headline",Tu(1,2,"settings.password.initial-config.title")),Kr(2),ss("forInitialConfig",!0))},directives:[LL,JT],pipes:[mC],styles:[""]}),t}();function $T(t,e){if(1&t){var n=ms();us(0,"button",3),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().closePopup(t)})),ds(1,"img",4),us(2,"div",5),al(3),cs(),cs()}if(2&t){var i=e.$implicit;Kr(1),ss("src","assets/img/lang/"+i.iconName,Lr),Kr(2),ol(i.name)}}var QT=function(){function t(t,e){this.dialogRef=t,this.languageService=e,this.languages=[]}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.languages.subscribe((function(e){t.languages=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.closePopup=function(t){void 0===t&&(t=null),t&&this.languageService.changeLanguage(t.code),this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(as(YC),as(LC))},t.\u0275cmp=Fe({type:t,selectors:[["app-select-language"]],decls:4,vars:4,consts:[[3,"headline"],[1,"options-container"],["mat-button","","color","accent","class","grey-button-background",3,"click",4,"ngFor","ngForOf"],["mat-button","","color","accent",1,"grey-button-background",3,"click"],[3,"src"],[1,"label"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),is(3,$T,4,2,"button",2),cs(),cs()),2&t&&(ss("headline",Tu(1,2,"language.title")),Kr(3),ss("ngForOf",e.languages))},directives:[LL,kh,uM],pipes:[mC],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.options-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:118px;margin:20px;font-size:.7rem;line-height:unset;padding:0;color:unset}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px;font-size:.6rem;margin:6px}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:64px;height:64px;margin:10px 0}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:48px;height:48px;margin:7px 0}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{background-color:hsla(0,0%,100%,.25);padding:4px 10px}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{padding:4px 5px}}"]}),t}();function XT(t,e){1&t&&ds(0,"img",2),2&t&&ss("src","assets/img/lang/"+Ms().language.iconName,Lr)}var tP=function(){function t(t,e){this.languageService=t,this.dialog=e}return t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.currentLanguage.subscribe((function(e){t.language=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.openLanguageWindow=function(){QT.openDialog(this.dialog)},t.\u0275fac=function(e){return new(e||t)(as(LC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-lang-button"]],decls:3,vars:4,consts:[["mat-button","",1,"lang-button","subtle-transparent-button",3,"matTooltip","click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"]],template:function(t,e){1&t&&(us(0,"button",0),_s("click",(function(){return e.openLanguageWindow()})),Lu(1,"translate"),is(2,XT,1,1,"img",1),cs()),2&t&&(ss("matTooltip",Tu(1,2,"language.title")),Kr(2),ss("ngIf",e.language))},directives:[uM,zL,Sh],pipes:[mC],styles:[".lang-button[_ngcontent-%COMP%]{height:40px;border-radius:10px;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal}.lang-button[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{width:20px;height:20px}"]}),t}(),eP=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.loading=!1}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){e!==ox.NotLogged&&t.router.navigate(["nodes"],{replaceUrl:!0})})),this.form=new PD({password:new TD("",jx.required)})},t.prototype.ngOnDestroy=function(){this.loginSubscription&&this.loginSubscription.unsubscribe(),this.verificationSubscription.unsubscribe()},t.prototype.login=function(){var t=this;this.form.valid&&!this.loading&&(this.loading=!0,this.loginSubscription=this.authService.login(this.form.get("password").value).subscribe((function(){return t.onLoginSuccess()}),(function(e){return t.onLoginError(e)})))},t.prototype.configure=function(){ZT.openDialog(this.dialog)},t.prototype.onLoginSuccess=function(){this.router.navigate(["nodes"],{replaceUrl:!0})},t.prototype.onLoginError=function(t){t=MC(t),this.loading=!1,this.snackbarService.showError(t.originalError&&401===t.originalError.status?"login.incorrect-password":t.translatableErrorMsg)},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb),as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-login"]],decls:14,vars:8,consts:[[1,"w-100","h-100","d-flex","justify-content-center"],[1,"row","main-container"],["src","/assets/img/logo-v.png",1,"logo"],[1,"mt-5",3,"formGroup"],[1,"login-input"],["type","password","formControlName","password","autocomplete","off",3,"placeholder","keydown.enter"],[3,"disabled","click"],[1,"config-link",3,"click"]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"app-lang-button"),us(2,"div",1),ds(3,"img",2),us(4,"form",3),us(5,"div",4),us(6,"input",5),_s("keydown.enter",(function(){return e.login()})),Lu(7,"translate"),cs(),us(8,"button",6),_s("click",(function(){return e.login()})),us(9,"mat-icon"),al(10,"chevron_right"),cs(),cs(),cs(),cs(),us(11,"div",7),_s("click",(function(){return e.configure()})),al(12),Lu(13,"translate"),cs(),cs(),cs()),2&t&&(Kr(4),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(7,4,"login.password")),Kr(2),ss("disabled",!e.form.valid||e.loading),Kr(4),ol(Tu(13,6,"login.initial-config")))},directives:[tP,zD,Ax,KD,xx,Ix,eL,qM],pipes:[mC],styles:['.config-link[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}app-lang-button[_ngcontent-%COMP%]{position:fixed;right:10px;top:10px}.main-container[_ngcontent-%COMP%]{z-index:1;height:100%;flex-direction:column;align-items:center;justify-content:center}.logo[_ngcontent-%COMP%]{width:170px}.login-input[_ngcontent-%COMP%]{height:35px;width:300px;overflow:hidden;border-radius:10px;box-shadow:0 3px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1);display:flex}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]{background:#fff;width:calc(100% - 35px);height:100%;font-size:.875rem;border:none;padding-left:10px;padding-right:10px}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]:focus{outline:none}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:#fff;color:#202226;width:35px;height:35px;line-height:35px;border:none;display:flex;cursor:pointer;align-items:center}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{color:#777}.config-link[_ngcontent-%COMP%]{color:#f8f9f9;font-size:.7rem;margin-top:20px}']}),t}();function nP(t){return t instanceof Date&&!isNaN(+t)}function iP(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk,n=nP(t),i=n?+t-e.now():Math.abs(t);return function(t){return t.lift(new rP(i,e))}}var rP=function(){function t(e,n){_(this,t),this.delay=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new aP(t,this.delay,this.scheduler))}}]),t}(),aP=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).delay=i,a.scheduler=r,a.queue=[],a.active=!1,a.errored=!1,a}return b(n,[{key:"_schedule",value:function(t){this.active=!0,this.destination.add(t.schedule(n.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))}},{key:"scheduleNotification",value:function(t){if(!0!==this.errored){var e=this.scheduler,n=new oP(e.now()+this.delay,t);this.queue.push(n),!1===this.active&&this._schedule(e)}}},{key:"_next",value:function(t){this.scheduleNotification(zb.createNext(t))}},{key:"_error",value:function(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleNotification(zb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){for(var e=t.source,n=e.queue,i=t.scheduler,r=t.destination;n.length>0&&n[0].time-i.now()<=0;)n.shift().notification.observe(r);if(n.length>0){var a=Math.max(0,n[0].time-i.now());this.schedule(t,a)}else this.unsubscribe(),e.active=!1}}]),n}(I),oP=function t(e,n){_(this,t),this.time=e,this.notification=n},sP=n("kB5k"),lP=n.n(sP),uP=function(){return function(){}}(),cP=function(){return function(){}}(),dP=function(){function t(t){this.apiService=t}return t.prototype.create=function(t,e,n){var i={remote_pk:e,public:!0};return n&&(i.transport_type=n),this.apiService.post("visors/"+t+"/transports",i)},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/transports/"+e)},t.prototype.types=function(t){return this.apiService.get("visors/"+t+"/transport-types")},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx))},providedIn:"root"}),t}(),hP=function(){function t(t){this.apiService=t}return t.prototype.get=function(t,e){return this.apiService.get("visors/"+t+"/routes/"+e)},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/routes/"+e)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx))},providedIn:"root"}),t}(),fP=function(){return function(){this.totalSent=0,this.totalReceived=0,this.sentHistory=[],this.receivedHistory=[]}}(),pP=function(){return function(){}}(),mP=function(t){return t.UseCustomSettings="updaterUseCustomSettings",t.Channel="updaterChannel",t.Version="updaterVersion",t.ArchiveURL="updaterArchiveURL",t.ChecksumsURL="updaterChecksumsURL",t}({}),gP=function(){function t(t,e,n,i){var r=this;this.apiService=t,this.storageService=e,this.transportService=n,this.routeService=i,this.maxTrafficHistorySlots=10,this.nodeListSubject=new Xg(null),this.updatingNodeListSubject=new Xg(!1),this.specificNodeSubject=new Xg(null),this.updatingSpecificNodeSubject=new Xg(!1),this.specificNodeTrafficDataSubject=new Xg(null),this.specificNodeKey="",this.lastScheduledHistoryUpdateTime=0,this.storageService.getRefreshTimeObservable().subscribe((function(t){r.dataRefreshDelay=1e3*t,r.nodeListRefreshSubscription&&r.forceNodeListRefresh(),r.specificNodeRefreshSubscription&&r.forceSpecificNodeRefresh()}))}return Object.defineProperty(t.prototype,"nodeList",{get:function(){return this.nodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingNodeList",{get:function(){return this.updatingNodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNode",{get:function(){return this.specificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingSpecificNode",{get:function(){return this.updatingSpecificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNodeTrafficData",{get:function(){return this.specificNodeTrafficDataSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.startRequestingNodeList=function(){if(this.nodeListStopSubscription&&!this.nodeListStopSubscription.closed)return this.nodeListStopSubscription.unsubscribe(),void(this.nodeListStopSubscription=null);var t=this.calculateRemainingTime(this.nodeListSubject.value?this.nodeListSubject.value.momentOfLastCorrectUpdate:0);this.startDataSubscription(t=t>0?t:0,!0)},t.prototype.startRequestingSpecificNode=function(t){if(this.specificNodeStopSubscription&&!this.specificNodeStopSubscription.closed&&this.specificNodeKey===t)return this.specificNodeStopSubscription.unsubscribe(),void(this.specificNodeStopSubscription=null);var e=this.calculateRemainingTime(this.specificNodeSubject.value?this.specificNodeSubject.value.momentOfLastCorrectUpdate:0);this.lastScheduledHistoryUpdateTime=0,this.specificNodeKey!==t||0===e?(this.specificNodeKey=t,this.specificNodeTrafficDataSubject.next(new fP),this.specificNodeSubject.next(null),this.startDataSubscription(0,!1)):this.startDataSubscription(e,!1)},t.prototype.calculateRemainingTime=function(t){if(t<1)return 0;var e=this.dataRefreshDelay-(Date.now()-t);return e<0&&(e=0),e},t.prototype.stopRequestingNodeList=function(){var t=this;this.nodeListRefreshSubscription&&(this.nodeListStopSubscription=mg(1).pipe(iP(4e3)).subscribe((function(){t.nodeListRefreshSubscription.unsubscribe(),t.nodeListRefreshSubscription=null})))},t.prototype.stopRequestingSpecificNode=function(){var t=this;this.specificNodeRefreshSubscription&&(this.specificNodeStopSubscription=mg(1).pipe(iP(4e3)).subscribe((function(){t.specificNodeRefreshSubscription.unsubscribe(),t.specificNodeRefreshSubscription=null})))},t.prototype.startDataSubscription=function(t,e){var n,i,r,a=this;e?(n=this.updatingNodeListSubject,i=this.nodeListSubject,r=this.getNodes(),this.nodeListRefreshSubscription&&this.nodeListRefreshSubscription.unsubscribe()):(n=this.updatingSpecificNodeSubject,i=this.specificNodeSubject,r=this.getNode(this.specificNodeKey),this.specificNodeStopSubscription&&(this.specificNodeStopSubscription.unsubscribe(),this.specificNodeStopSubscription=null),this.specificNodeRefreshSubscription&&this.specificNodeRefreshSubscription.unsubscribe());var o=mg(1).pipe(iP(t),Dv((function(){return n.next(!0)})),iP(120),st((function(){return r}))).subscribe((function(t){var r;n.next(!1),e?r=a.dataRefreshDelay:(a.updateTrafficData(t.transports),(r=a.calculateRemainingTime(a.lastScheduledHistoryUpdateTime))<1e3&&(a.lastScheduledHistoryUpdateTime=Date.now(),r=a.dataRefreshDelay));var o={data:t,error:null,momentOfLastCorrectUpdate:Date.now()};i.next(o),a.startDataSubscription(r,e)}),(function(t){n.next(!1),t=MC(t);var r={data:i.value&&i.value.data?i.value.data:null,error:t,momentOfLastCorrectUpdate:i.value?i.value.momentOfLastCorrectUpdate:-1};!e&&t.originalError&&400===t.originalError.status||a.startDataSubscription(xC.connectionRetryDelay,e),i.next(r)}));e?this.nodeListRefreshSubscription=o:this.specificNodeRefreshSubscription=o},t.prototype.updateTrafficData=function(t){var e=this.specificNodeTrafficDataSubject.value;if(e.totalSent=0,e.totalReceived=0,t&&t.length>0&&(e.totalSent=t.reduce((function(t,e){return t+e.sent}),0),e.totalReceived=t.reduce((function(t,e){return t+e.recv}),0)),0===e.sentHistory.length)for(var n=0;nthis.maxTrafficHistorySlots&&(r=this.maxTrafficHistorySlots),0===r)e.sentHistory[e.sentHistory.length-1]=e.totalSent,e.receivedHistory[e.receivedHistory.length-1]=e.totalReceived;else for(n=0;nthis.maxTrafficHistorySlots&&(e.sentHistory.splice(0,e.sentHistory.length-this.maxTrafficHistorySlots),e.receivedHistory.splice(0,e.receivedHistory.length-this.maxTrafficHistorySlots))}this.specificNodeTrafficDataSubject.next(e)},t.prototype.forceNodeListRefresh=function(){this.nodeListSubject.value&&(this.nodeListSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!0)},t.prototype.forceSpecificNodeRefresh=function(){this.specificNodeSubject.value&&(this.specificNodeSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!1)},t.prototype.getNodes=function(){var t=this,e=[];return this.apiService.get("visors-summary").pipe(nt((function(n){n&&n.forEach((function(n){var i=new uP;i.online=n.online,i.localPk=n.overview.local_pk,i.ip=n.overview.local_ip&&n.overview.local_ip.trim()?n.overview.local_ip:null;var r=t.storageService.getLabelInfo(i.localPk);i.label=r&&r.label?r.label:t.storageService.getDefaultLabel(i),i.health={status:200,addressResolver:n.health.address_resolver,routeFinder:n.health.route_finder,setupNode:n.health.setup_node,transportDiscovery:n.health.transport_discovery,uptimeTracker:n.health.uptime_tracker},i.dmsgServerPk=n.dmsg_stats.server_public_key,i.roundTripPing=t.nsToMs(n.dmsg_stats.round_trip),i.isHypervisor=n.is_hypervisor,e.push(i)}));var i=new Map,r=[],a=[];e.forEach((function(t){i.set(t.localPk,t),t.online&&(r.push(t.localPk),a.push(t.ip))})),t.storageService.includeVisibleLocalNodes(r,a);var o=[];return t.storageService.getSavedLocalNodes().forEach((function(e){if(!i.has(e.publicKey)&&!e.hidden){var n=new uP;n.localPk=e.publicKey;var r=t.storageService.getLabelInfo(e.publicKey);n.label=r&&r.label?r.label:t.storageService.getDefaultLabel(n),n.online=!1,n.dmsgServerPk="",n.roundTripPing="",o.push(n)}i.has(e.publicKey)&&!i.get(e.publicKey).online&&e.hidden&&i.delete(e.publicKey)})),e=[],i.forEach((function(t){return e.push(t)})),e=e.concat(o)})))},t.prototype.nsToMs=function(t){var e=new lP.a(t).dividedBy(1e6);return(e=e.isLessThan(10)?e.decimalPlaces(2):e.decimalPlaces(0)).toString(10)},t.prototype.getNode=function(t){var e=this;return this.apiService.get("visors/"+t+"/summary").pipe(nt((function(t){var n=new uP;n.port=t.port,n.localPk=t.overview.local_pk,n.version=t.overview.build_info.version,n.secondsOnline=Math.floor(Number.parseFloat(t.uptime)),n.ip=t.overview.local_ip&&t.overview.local_ip.trim()?t.overview.local_ip:null;var i=e.storageService.getLabelInfo(n.localPk);n.label=i&&i.label?i.label:e.storageService.getDefaultLabel(n),n.health={status:200,addressResolver:t.health.address_resolver,routeFinder:t.health.route_finder,setupNode:t.health.setup_node,transportDiscovery:t.health.transport_discovery,uptimeTracker:t.health.uptime_tracker},n.transports=[],t.overview.transports&&t.overview.transports.forEach((function(t){n.transports.push({isUp:t.is_up,id:t.id,localPk:t.local_pk,remotePk:t.remote_pk,type:t.type,recv:t.log.recv,sent:t.log.sent})})),n.routes=[],t.routes&&t.routes.forEach((function(t){n.routes.push({key:t.key,rule:t.rule}),t.rule_summary&&(n.routes[n.routes.length-1].ruleSummary={keepAlive:t.rule_summary.keep_alive,ruleType:t.rule_summary.rule_type,keyRouteId:t.rule_summary.key_route_id},t.rule_summary.app_fields&&t.rule_summary.app_fields.route_descriptor&&(n.routes[n.routes.length-1].appFields={routeDescriptor:{dstPk:t.rule_summary.app_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.app_fields.route_descriptor.dst_port,srcPk:t.rule_summary.app_fields.route_descriptor.src_pk,srcPort:t.rule_summary.app_fields.route_descriptor.src_port}}),t.rule_summary.forward_fields&&(n.routes[n.routes.length-1].forwardFields={nextRid:t.rule_summary.forward_fields.next_rid,nextTid:t.rule_summary.forward_fields.next_tid},t.rule_summary.forward_fields.route_descriptor&&(n.routes[n.routes.length-1].forwardFields.routeDescriptor={dstPk:t.rule_summary.forward_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.forward_fields.route_descriptor.dst_port,srcPk:t.rule_summary.forward_fields.route_descriptor.src_pk,srcPort:t.rule_summary.forward_fields.route_descriptor.src_port})),t.rule_summary.intermediary_forward_fields&&(n.routes[n.routes.length-1].intermediaryForwardFields={nextRid:t.rule_summary.intermediary_forward_fields.next_rid,nextTid:t.rule_summary.intermediary_forward_fields.next_tid}))})),n.apps=[],t.overview.apps&&t.overview.apps.forEach((function(t){n.apps.push({name:t.name,status:t.status,port:t.port,autostart:t.auto_start,args:t.args})}));var r=!1;return t.dmsg_stats&&(n.dmsgServerPk=t.dmsg_stats.server_public_key,n.roundTripPing=e.nsToMs(t.dmsg_stats.round_trip),r=!0),r||(n.dmsgServerPk="-",n.roundTripPing="-1"),n})))},t.prototype.getAddressPart=function(t,e){var n=t.split(":"),i=t;return n&&2===n.length&&(i=n[e]),i},t.prototype.reboot=function(t){return this.apiService.post("visors/"+t+"/restart")},t.prototype.checkIfUpdating=function(t){return this.apiService.get("visors/"+t+"/update/ws/running")},t.prototype.checkUpdate=function(t){var e="stable",n=localStorage.getItem(mP.Channel);return this.apiService.get("visors/"+t+"/update/available/"+(e=n||e))},t.prototype.update=function(t){var e={channel:"stable"};if(localStorage.getItem(mP.UseCustomSettings)){var n=localStorage.getItem(mP.Channel);n&&(e.channel=n);var i=localStorage.getItem(mP.Version);i&&(e.version=i);var r=localStorage.getItem(mP.ArchiveURL);r&&(e.archive_url=r);var a=localStorage.getItem(mP.ChecksumsURL);a&&(e.checksums_url=a)}return this.apiService.ws("visors/"+t+"/update/ws",e)},t.prototype.getHealthStatus=function(t){var e=new pP;if(e.allServicesOk=!1,e.services=[],t.health){var n={name:"node.details.node-health.status",isOk:t.health.status&&200===t.health.status,originalValue:t.health.status+""};e.services.push(n),e.services.push(n={name:"node.details.node-health.transport-discovery",isOk:t.health.transportDiscovery&&200===t.health.transportDiscovery,originalValue:t.health.transportDiscovery+""}),e.services.push(n={name:"node.details.node-health.route-finder",isOk:t.health.routeFinder&&200===t.health.routeFinder,originalValue:t.health.routeFinder+""}),e.services.push(n={name:"node.details.node-health.setup-node",isOk:t.health.setupNode&&200===t.health.setupNode,originalValue:t.health.setupNode+""}),e.services.push(n={name:"node.details.node-health.uptime-tracker",isOk:t.health.uptimeTracker&&200===t.health.uptimeTracker,originalValue:t.health.uptimeTracker+""}),e.services.push(n={name:"node.details.node-health.address-resolver",isOk:t.health.addressResolver&&200===t.health.addressResolver,originalValue:t.health.addressResolver+""}),e.allServicesOk=!0,e.services.forEach((function(t){t.isOk||(e.allServicesOk=!1)}))}return e},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx),ge(Jb),ge(dP),ge(hP))},providedIn:"root"}),t}(),vP=["firstInput"],_P=function(){function t(t,e,n,i,r){this.dialogRef=t,this.data=e,this.formBuilder=n,this.storageService=i,this.snackbarService=r}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){this.form=this.formBuilder.group({label:[this.data.label]})},t.prototype.ngAfterViewInit=function(){var t=this;setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.save=function(){var t=this.form.get("label").value.trim();t!==this.data.label?(this.storageService.saveLabel(this.data.id,t,this.data.identifiedElementType),t?this.snackbarService.showDone("edit-label.done"):this.snackbarService.showWarning("edit-label.label-removed-warning"),this.dialogRef.close(!0)):this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL),as(Jb),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-edit-label"]],viewQuery:function(t,e){var n;1&t&&qu(vP,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:10,vars:10,consts:[[3,"headline"],[3,"formGroup"],["formControlName","label","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),cs(),cs(),us(7,"app-button",4),_s("action",(function(){return e.save()})),al(8),Lu(9,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"labeled-element.edit-label")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,6,"edit-label.label")),Kr(4),ol(Tu(9,8,"common.save")))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,FL],pipes:[mC],styles:[""]}),t}(),yP=["cancelButton"],bP=["confirmButton"];function kP(t,e){if(1&t&&(us(0,"div"),al(1),Lu(2,"translate"),cs()),2&t){var n=e.$implicit;Kr(1),sl(" - ",Tu(2,1,n)," ")}}function wP(t,e){if(1&t&&(us(0,"div",8),is(1,kP,3,3,"div",9),cs()),2&t){var n=Ms();Kr(1),ss("ngForOf",n.state!==n.confirmationStates.Done?n.data.list:n.doneList)}}function SP(t,e){if(1&t&&(us(0,"div",1),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.data.lowerText)," ")}}function MP(t,e){if(1&t){var n=ms();us(0,"app-button",10,11),_s("action",(function(){return Dn(n),Ms().closeModal()})),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(2),sl(" ",Tu(3,1,i.data.cancelButtonText)," ")}}var CP=function(t){return t.Asking="Asking",t.Processing="Processing",t.Done="Done",t}({}),xP=function(){function t(t,e){this.dialogRef=t,this.data=e,this.disableDismiss=!1,this.state=CP.Asking,this.confirmationStates=CP,this.operationAccepted=new Iu,this.disableDismiss=!!e.disableDismiss,this.dialogRef.disableClose=this.disableDismiss}return t.prototype.ngAfterViewInit=function(){var t=this;this.data.cancelButtonText?setTimeout((function(){return t.cancelButton.focus()})):setTimeout((function(){return t.confirmButton.focus()}))},t.prototype.ngOnDestroy=function(){this.operationAccepted.complete()},t.prototype.closeModal=function(){this.dialogRef.close()},t.prototype.sendOperationAcceptedEvent=function(){this.operationAccepted.emit()},t.prototype.showAsking=function(t){t&&(this.data=t),this.state=CP.Asking,this.confirmButton.reset(),this.disableDismiss=!1,this.dialogRef.disableClose=this.disableDismiss,this.cancelButton&&this.cancelButton.showEnabled()},t.prototype.showProcessing=function(){this.state=CP.Processing,this.disableDismiss=!0,this.confirmButton.showLoading(),this.cancelButton&&this.cancelButton.showDisabled()},t.prototype.showDone=function(t,e,n){var i=this;void 0===n&&(n=null),this.doneTitle=t||this.data.headerText,this.doneText=e,this.doneList=n,this.confirmButton.reset(),setTimeout((function(){return i.confirmButton.focus()})),this.state=CP.Done,this.dialogRef.disableClose=!1,this.disableDismiss=!1},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC))},t.\u0275cmp=Fe({type:t,selectors:[["app-confirmation"]],viewQuery:function(t,e){var n;1&t&&(qu(yP,!0),qu(bP,!0)),2&t&&(Wu(n=$u())&&(e.cancelButton=n.first),Wu(n=$u())&&(e.confirmButton=n.first))},outputs:{operationAccepted:"operationAccepted"},decls:13,vars:13,consts:[[3,"headline","disableDismiss"],[1,"text-container"],["class","list-container",4,"ngIf"],["class","text-container",4,"ngIf"],[1,"buttons"],["color","accent",3,"action",4,"ngIf"],["color","primary",3,"action"],["confirmButton",""],[1,"list-container"],[4,"ngFor","ngForOf"],["color","accent",3,"action"],["cancelButton",""]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),al(3),Lu(4,"translate"),cs(),is(5,wP,2,1,"div",2),is(6,SP,3,3,"div",3),us(7,"div",4),is(8,MP,4,3,"app-button",5),us(9,"app-button",6,7),_s("action",(function(){return e.state===e.confirmationStates.Asking?e.sendOperationAcceptedEvent():e.closeModal()})),al(11),Lu(12,"translate"),cs(),cs(),cs()),2&t&&(ss("headline",Tu(1,7,e.state!==e.confirmationStates.Done?e.data.headerText:e.doneTitle))("disableDismiss",e.disableDismiss),Kr(3),sl(" ",Tu(4,9,e.state!==e.confirmationStates.Done?e.data.text:e.doneText)," "),Kr(2),ss("ngIf",e.data.list&&e.state!==e.confirmationStates.Done||e.doneList&&e.state===e.confirmationStates.Done),Kr(1),ss("ngIf",e.data.lowerText&&e.state!==e.confirmationStates.Done),Kr(2),ss("ngIf",e.data.cancelButtonText&&e.state!==e.confirmationStates.Done),Kr(3),sl(" ",Tu(12,11,e.state!==e.confirmationStates.Done?e.data.confirmButtonText:"confirmation.close")," "))},directives:[LL,Sh,FL,kh],pipes:[mC],styles:[".list-container[_ngcontent-%COMP%], .text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}"]}),t}(),DP=function(){function t(){}return t.createConfirmationDialog=function(t,e){var n={text:e,headerText:"confirmation.header-text",confirmButtonText:"confirmation.confirm-button",cancelButtonText:"confirmation.cancel-button",disableDismiss:!0},i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,t.open(xP,i)},t}();function LP(t,e){if(1&t&&(us(0,"mat-icon",6),al(1),cs()),2&t){var n=Ms().$implicit;ss("inline",!0),Kr(1),ol(n.icon)}}function TP(t,e){if(1&t){var n=ms();us(0,"div",2),us(1,"button",3),_s("click",(function(){Dn(n);var t=e.index;return Ms().closePopup(t+1)})),us(2,"div",4),is(3,LP,2,2,"mat-icon",5),us(4,"span"),al(5),Lu(6,"translate"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit;Kr(3),ss("ngIf",i.icon),Kr(2),ol(Tu(6,2,i.label))}}var PP=function(){function t(t,e){this.data=t,this.dialogRef=e}return t.openDialog=function(e,n,i){var r=new PC;return r.data={options:n,title:i},r.autoFocus=!1,r.width=xC.smallModalWidth,e.open(t,r)},t.prototype.closePopup=function(t){this.dialogRef.close(t)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC))},t.\u0275cmp=Fe({type:t,selectors:[["app-select-option"]],decls:3,vars:5,consts:[[3,"headline","includeVerticalMargins"],["class","options-list-button-container",4,"ngFor","ngForOf"],[1,"options-list-button-container"],["mat-button","",1,"grey-button-background",3,"click"],[1,"internal-container"],["class","icon",3,"inline",4,"ngIf"],[1,"icon",3,"inline"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),is(2,TP,7,4,"div",1),cs()),2&t&&(ss("headline",Tu(1,3,e.data.title))("includeVerticalMargins",!1),Kr(2),ss("ngForOf",e.data.options))},directives:[LL,kh,uM,Sh,qM],pipes:[mC],styles:[".icon[_ngcontent-%COMP%]{font-size:14px;width:14px}"]}),t}(),OP=function(){function t(t){this.dom=t}return t.prototype.copy=function(t){var e=null,n=!1;try{(e=this.dom.createElement("textarea")).style.height="0px",e.style.left="-100px",e.style.opacity="0",e.style.position="fixed",e.style.top="-100px",e.style.width="0px",this.dom.body.appendChild(e),e.value=t,e.select(),this.dom.execCommand("copy"),n=!0}finally{e&&e.parentNode&&e.parentNode.removeChild(e)}return n},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rd))}}),t}(),EP=function(t){return t.TextInput="TextInput",t.Select="Select",t}({});function IP(t,e){if(1&t&&(hs(0),us(1,"span",2),al(2),cs(),fs()),2&t){var n=Ms();Kr(2),ol(n.shortText)}}function AP(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),cs(),fs()),2&t){var n=Ms();Kr(2),ol(n.text)}}var YP=function(){return{"tooltip-word-break":!0}},FP=function(){function t(){this.short=!1,this.showTooltip=!0,this.shortTextLength=5}return Object.defineProperty(t.prototype,"shortText",{get:function(){if(this.text.length>2*this.shortTextLength){var t=this.text.length;return this.text.slice(0,this.shortTextLength)+"..."+this.text.slice(t-this.shortTextLength,t)}return this.text},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-truncated-text"]],inputs:{short:"short",showTooltip:"showTooltip",text:"text",shortTextLength:"shortTextLength"},decls:3,vars:5,consts:[[1,"wrapper",3,"matTooltip","matTooltipClass"],[4,"ngIf"],[1,"nowrap"]],template:function(t,e){1&t&&(us(0,"div",0),is(1,IP,3,1,"ng-container",1),is(2,AP,3,1,"ng-container",1),cs()),2&t&&(ss("matTooltip",e.short&&e.showTooltip?e.text:"")("matTooltipClass",wu(4,YP)),Kr(1),ss("ngIf",e.short),Kr(1),ss("ngIf",!e.short))},directives:[zL,Sh],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.nowrap[_ngcontent-%COMP%]{white-space:nowrap}.wrapper[_ngcontent-%COMP%]{display:inline}']}),t}();function RP(t,e){if(1&t&&(us(0,"span"),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.labelComponents.prefix)," ")}}function NP(t,e){if(1&t&&(us(0,"span"),al(1),cs()),2&t){var n=Ms();Kr(1),sl(" ",n.labelComponents.prefixSeparator," ")}}function HP(t,e){if(1&t&&(us(0,"span"),al(1),cs()),2&t){var n=Ms();Kr(1),sl(" ",n.labelComponents.label," ")}}function jP(t,e){if(1&t&&(us(0,"span"),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.labelComponents.translatableLabel)," ")}}var BP=function(t){return{text:t}},VP=function(){return{"tooltip-word-break":!0}},zP=function(){return function(){this.prefix="",this.prefixSeparator="",this.label="",this.translatableLabel=""}}(),WP=function(){function t(t,e,n,i){this.dialog=t,this.storageService=e,this.clipboardService=n,this.snackbarService=i,this.short=!1,this.shortTextLength=5,this.elementType=Kb.Node,this.labelEdited=new Iu}return Object.defineProperty(t.prototype,"id",{get:function(){return this.idInternal?this.idInternal:""},set:function(e){this.idInternal=e,this.labelComponents=t.getLabelComponents(this.storageService,this.id)},enumerable:!1,configurable:!0}),t.getLabelComponents=function(t,e){var n;n=!!t.getSavedVisibleLocalNodes().has(e);var i=new zP;return i.labelInfo=t.getLabelInfo(e),i.labelInfo&&i.labelInfo.label?(n&&(i.prefix="labeled-element.local-element",i.prefixSeparator=" - "),i.label=i.labelInfo.label):t.getSavedVisibleLocalNodes().has(e)?i.prefix="labeled-element.unnamed-local-visor":i.translatableLabel="labeled-element.unnamed-element",i},t.getCompleteLabel=function(e,n,i){var r=t.getLabelComponents(e,i);return(r.prefix?n.instant(r.prefix):"")+r.prefixSeparator+r.label+(r.translatableLabel?n.instant(r.translatableLabel):"")},t.prototype.ngOnDestroy=function(){this.labelEdited.complete()},t.prototype.processClick=function(){var t=this,e=[{icon:"filter_none",label:"labeled-element.copy"},{icon:"edit",label:"labeled-element.edit-label"}];this.labelComponents.labelInfo&&e.push({icon:"close",label:"labeled-element.remove-label"}),PP.openDialog(this.dialog,e,"common.options").afterClosed().subscribe((function(e){if(1===e)t.clipboardService.copy(t.id)&&t.snackbarService.showDone("copy.copied");else if(3===e){var n=DP.createConfirmationDialog(t.dialog,"labeled-element.remove-label-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.closeModal(),t.storageService.saveLabel(t.id,null,t.elementType),t.snackbarService.showDone("edit-label.label-removed-warning"),t.labelEdited.emit()}))}else if(2===e){var i=t.labelComponents.labelInfo;i||(i={id:t.id,label:"",identifiedElementType:t.elementType}),_P.openDialog(t.dialog,i).afterClosed().subscribe((function(e){e&&t.labelEdited.emit()}))}}))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(Jb),as(OP),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-labeled-element-text"]],inputs:{id:"id",short:"short",shortTextLength:"shortTextLength",elementType:"elementType"},outputs:{labelEdited:"labelEdited"},decls:12,vars:17,consts:[[1,"wrapper","highlight-internal-icon",3,"matTooltip","matTooltipClass","click"],[1,"label"],[4,"ngIf"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"]],template:function(t,e){1&t&&(us(0,"div",0),_s("click",(function(t){return t.stopPropagation(),e.processClick()})),Lu(1,"translate"),us(2,"span",1),is(3,RP,3,3,"span",2),is(4,NP,2,1,"span",2),is(5,HP,2,1,"span",2),is(6,jP,3,3,"span",2),cs(),ds(7,"br"),ds(8,"app-truncated-text",3),al(9," \xa0"),us(10,"mat-icon",4),al(11,"settings"),cs(),cs()),2&t&&(ss("matTooltip",Pu(1,11,e.short?"labeled-element.tooltip-with-text":"labeled-element.tooltip",Su(14,BP,e.id)))("matTooltipClass",wu(16,VP)),Kr(3),ss("ngIf",e.labelComponents&&e.labelComponents.prefix),Kr(1),ss("ngIf",e.labelComponents&&e.labelComponents.prefixSeparator),Kr(1),ss("ngIf",e.labelComponents&&e.labelComponents.label),Kr(1),ss("ngIf",e.labelComponents&&e.labelComponents.translatableLabel),Kr(2),ss("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.id),Kr(2),ss("inline",!0))},directives:[zL,Sh,FP,qM],pipes:[mC],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.8rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label[_ngcontent-%COMP%]{opacity:.7;font-size:.8rem}']}),t}(),UP=function(){function t(t,e,n,i){this.properties=t,this.label=e,this.sortingMode=n,this.labelProperties=i}return Object.defineProperty(t.prototype,"id",{get:function(){return this.properties.join("")},enumerable:!1,configurable:!0}),t}(),qP=function(t){return t.Text="Text",t.Number="Number",t.NumberReversed="NumberReversed",t.Boolean="Boolean",t}({}),GP=function(){function t(t,e,n,i,r){this.dialog=t,this.translateService=e,this.sortReverse=!1,this.sortByLabel=!1,this.tieBreakerColumnIndex=null,this.columnStorageKeyPrefix="col_",this.orderStorageKeyPrefix="order_",this.labelStorageKeyPrefix="label_",this.dataUpdatedSubject=new W,this.sortableColumns=n,this.id=r,this.defaultColumnIndex=i,this.sortBy=n[i];var a=localStorage.getItem(this.columnStorageKeyPrefix+r);if(a){var o=n.find((function(t){return t.id===a}));o&&(this.sortBy=o)}this.sortReverse="true"===localStorage.getItem(this.orderStorageKeyPrefix+r),this.sortByLabel="true"===localStorage.getItem(this.labelStorageKeyPrefix+r)}return Object.defineProperty(t.prototype,"sortingArrow",{get:function(){return this.sortReverse?"keyboard_arrow_up":"keyboard_arrow_down"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentSortingColumn",{get:function(){return this.sortBy},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sortingInReverseOrder",{get:function(){return this.sortReverse},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataSorted",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentlySortingByLabel",{get:function(){return this.sortByLabel},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete()},t.prototype.setTieBreakerColumnIndex=function(t){this.tieBreakerColumnIndex=t},t.prototype.setData=function(t){this.data=t,this.sortData()},t.prototype.changeSortingOrder=function(t){var e=this;if(this.sortBy===t||t.labelProperties)if(t.labelProperties){var n=[{label:this.translateService.instant("tables.sort-by-value")},{label:this.translateService.instant("tables.sort-by-value")+" "+this.translateService.instant("tables.inverted-order")},{label:this.translateService.instant("tables.sort-by-label")},{label:this.translateService.instant("tables.sort-by-label")+" "+this.translateService.instant("tables.inverted-order")}];PP.openDialog(this.dialog,n,"tables.title").afterClosed().subscribe((function(n){n&&e.changeSortingParams(t,n>2,n%2==0)}))}else this.sortReverse=!this.sortReverse,localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),this.sortData();else this.changeSortingParams(t,!1,!1)},t.prototype.changeSortingParams=function(t,e,n){this.sortBy=t,this.sortByLabel=e,this.sortReverse=n,localStorage.setItem(this.columnStorageKeyPrefix+this.id,t.id),localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),localStorage.setItem(this.labelStorageKeyPrefix+this.id,String(this.sortByLabel)),this.sortData()},t.prototype.openSortingOrderModal=function(){var t=this,e=[],n=[];this.sortableColumns.forEach((function(i){var r=t.translateService.instant(i.label);e.push({label:r}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!1}),e.push({label:r+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!1}),i.labelProperties&&(e.push({label:r+" "+t.translateService.instant("tables.label")}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!0}),e.push({label:r+" "+t.translateService.instant("tables.label")+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!0}))})),PP.openDialog(this.dialog,e,"tables.title").afterClosed().subscribe((function(e){e&&t.changeSortingParams(n[e-1].sortBy,n[e-1].sortByLabel,n[e-1].sortReverse)}))},t.prototype.sortData=function(){var t=this;this.data&&(this.data.sort((function(e,n){var i=t.getSortResponse(t.sortBy,e,n,!0);return 0===i&&null!==t.tieBreakerColumnIndex&&t.sortableColumns[t.tieBreakerColumnIndex]!==t.sortBy&&(i=t.getSortResponse(t.sortableColumns[t.tieBreakerColumnIndex],e,n,!1)),0===i&&t.sortableColumns[t.defaultColumnIndex]!==t.sortBy&&(i=t.getSortResponse(t.sortableColumns[t.defaultColumnIndex],e,n,!1)),i})),this.dataUpdatedSubject.next())},t.prototype.getSortResponse=function(t,e,n,i){var r=e,a=n;(this.sortByLabel&&i&&t.labelProperties?t.labelProperties:t.properties).forEach((function(t){r=r[t],a=a[t]}));var o=this.sortByLabel&&i?qP.Text:t.sortingMode,s=0;return o===qP.Text?s=this.sortReverse?a.localeCompare(r):r.localeCompare(a):o===qP.NumberReversed?s=this.sortReverse?r-a:a-r:o===qP.Number?s=this.sortReverse?a-r:r-a:o===qP.Boolean&&(r&&!a?s=-1:!r&&a&&(s=1),s*=this.sortReverse?-1:1),s},t}(),KP=["trigger"],JP=["panel"];function ZP(t,e){if(1&t&&(us(0,"span",8),al(1),cs()),2&t){var n=Ms();Kr(1),ol(n.placeholder||"\xa0")}}function $P(t,e){if(1&t&&(us(0,"span"),al(1),cs()),2&t){var n=Ms(2);Kr(1),ol(n.triggerValue||"\xa0")}}function QP(t,e){1&t&&Ds(0,0,["*ngSwitchCase","true"])}function XP(t,e){1&t&&(us(0,"span",9),is(1,$P,2,1,"span",10),is(2,QP,1,0,"ng-content",11),cs()),2&t&&(ss("ngSwitch",!!Ms().customTrigger),Kr(2),ss("ngSwitchCase",!0))}function tO(t,e){if(1&t){var n=ms();us(0,"div",12),us(1,"div",13,14),_s("@transformPanel.done",(function(t){return Dn(n),Ms()._panelDoneAnimatingStream.next(t.toState)}))("keydown",(function(t){return Dn(n),Ms()._handleKeydown(t)})),Ds(3,1),cs(),cs()}if(2&t){var i=Ms();ss("@transformPanelWrap",void 0),Kr(1),"mat-select-panel ",r=i._getPanelTheme(),"",Js(Le,Gs,ns(Cn(),"mat-select-panel ",r,""),!0),Vs("transform-origin",i._transformOrigin)("font-size",i._triggerFontSize,"px"),ss("ngClass",i.panelClass)("@transformPanel",i.multiple?"showing-multiple":"showing"),es("id",i.id+"-panel")}var r}var eO=[[["mat-select-trigger"]],"*"],nO=["mat-select-trigger","*"],iO={transformPanelWrap:Bf("transformPanelWrap",[Kf("* => void",Zf("@transformPanel",[Jf()],{optional:!0}))]),transformPanel:Bf("transformPanel",[qf("void",Uf({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),qf("showing",Uf({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),qf("showing-multiple",Uf({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Kf("void => *",Vf("120ms cubic-bezier(0, 0, 0.2, 1)")),Kf("* => void",Vf("100ms 25ms linear",Uf({opacity:0})))])},rO=0,aO=new se("mat-select-scroll-strategy"),oO=new se("MAT_SELECT_CONFIG"),sO={provide:aO,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},lO=function t(e,n){_(this,t),this.source=e,this.value=n},uO=DS(LS(CS(TS((function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._defaultErrorStateMatcher=n,this._parentForm=i,this._parentFormGroup=r,this.ngControl=a}))))),cO=new se("MatSelectTrigger"),dO=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-select-trigger"]],features:[Dl([{provide:cO,useExisting:t}])]}),t}(),hO=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,c,d,h,f,p,m,g,v){var y;return _(this,n),(y=e.call(this,s,o,c,d,f))._viewportRuler=t,y._changeDetectorRef=i,y._ngZone=r,y._dir=l,y._parentFormField=h,y.ngControl=f,y._liveAnnouncer=g,y._panelOpen=!1,y._required=!1,y._scrollTop=0,y._multiple=!1,y._compareWith=function(t,e){return t===e},y._uid="mat-select-".concat(rO++),y._destroy=new W,y._triggerFontSize=0,y._onChange=function(){},y._onTouched=function(){},y._optionIds="",y._transformOrigin="top",y._panelDoneAnimatingStream=new W,y._offsetY=0,y._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}],y._disableOptionCentering=!1,y._focused=!1,y.controlType="mat-select",y.ariaLabel="",y.optionSelectionChanges=sv((function(){var t=y.options;return t?t.changes.pipe(Fv(t),Ev((function(){return ft.apply(void 0,u(t.map((function(t){return t.onSelectionChange}))))}))):y._ngZone.onStable.asObservable().pipe(Sv(1),Ev((function(){return y.optionSelectionChanges})))})),y.openedChange=new Iu,y._openedStream=y.openedChange.pipe(vg((function(t){return t})),nt((function(){}))),y._closedStream=y.openedChange.pipe(vg((function(t){return!t})),nt((function(){}))),y.selectionChange=new Iu,y.valueChange=new Iu,y.ngControl&&(y.ngControl.valueAccessor=a(y)),y._scrollStrategyFactory=m,y._scrollStrategy=y._scrollStrategyFactory(),y.tabIndex=parseInt(p)||0,y.id=y.id,v&&(null!=v.disableOptionCentering&&(y.disableOptionCentering=v.disableOptionCentering),null!=v.typeaheadDebounceInterval&&(y.typeaheadDebounceInterval=v.typeaheadDebounceInterval)),y}return b(n,[{key:"ngOnInit",value:function(){var t=this;this._selectionModel=new Hk(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(uk(),bk(this._destroy)).subscribe((function(){t.panelOpen?(t._scrollTop=0,t.openedChange.emit(!0)):(t.openedChange.emit(!1),t.overlayDir.offsetX=0,t._changeDetectorRef.markForCheck())})),this._viewportRuler.change().pipe(bk(this._destroy)).subscribe((function(){t._panelOpen&&(t._triggerRect=t.trigger.nativeElement.getBoundingClientRect(),t._changeDetectorRef.markForCheck())}))}},{key:"ngAfterContentInit",value:function(){var t=this;this._initKeyManager(),this._selectionModel.changed.pipe(bk(this._destroy)).subscribe((function(t){t.added.forEach((function(t){return t.select()})),t.removed.forEach((function(t){return t.deselect()}))})),this.options.changes.pipe(Fv(null),bk(this._destroy)).subscribe((function(){t._resetOptions(),t._initializeSelection()}))}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState()}},{key:"ngOnChanges",value:function(t){t.disabled&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}},{key:"ngOnDestroy",value:function(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}},{key:"toggle",value:function(){this.panelOpen?this.close():this.open()}},{key:"open",value:function(){var t=this;!this.disabled&&this.options&&this.options.length&&!this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._calculateOverlayPosition(),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this._ngZone.onStable.asObservable().pipe(Sv(1)).subscribe((function(){t._triggerFontSize&&t.overlayDir.overlayRef&&t.overlayDir.overlayRef.overlayElement&&(t.overlayDir.overlayRef.overlayElement.style.fontSize="".concat(t._triggerFontSize,"px"))})))}},{key:"close",value:function(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}},{key:"writeValue",value:function(t){this.options&&this._setSelectionByValue(t)}},{key:"registerOnChange",value:function(t){this._onChange=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}},{key:"_isRtl",value:function(){return!!this._dir&&"rtl"===this._dir.value}},{key:"_handleKeydown",value:function(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}},{key:"_handleClosedKeydown",value:function(t){var e=t.keyCode,n=40===e||38===e||37===e||39===e,i=13===e||32===e,r=this._keyManager;if(!r.isTyping()&&i&&!rw(t)||(this.multiple||t.altKey)&&n)t.preventDefault(),this.open();else if(!this.multiple){var a=this.selected;36===e||35===e?(36===e?r.setFirstItemActive():r.setLastItemActive(),t.preventDefault()):r.onKeydown(t);var o=this.selected;o&&a!==o&&this._liveAnnouncer.announce(o.viewValue,1e4)}}},{key:"_handleOpenKeydown",value:function(t){var e=this._keyManager,n=t.keyCode,i=40===n||38===n,r=e.isTyping();if(36===n||35===n)t.preventDefault(),36===n?e.setFirstItemActive():e.setLastItemActive();else if(i&&t.altKey)t.preventDefault(),this.close();else if(r||13!==n&&32!==n||!e.activeItem||rw(t))if(!r&&this._multiple&&65===n&&t.ctrlKey){t.preventDefault();var a=this.options.some((function(t){return!t.disabled&&!t.selected}));this.options.forEach((function(t){t.disabled||(a?t.select():t.deselect())}))}else{var o=e.activeItemIndex;e.onKeydown(t),this._multiple&&i&&t.shiftKey&&e.activeItem&&e.activeItemIndex!==o&&e.activeItem._selectViaInteraction()}else t.preventDefault(),e.activeItem._selectViaInteraction()}},{key:"_onFocus",value:function(){this.disabled||(this._focused=!0,this.stateChanges.next())}},{key:"_onBlur",value:function(){this._focused=!1,this.disabled||this.panelOpen||(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}},{key:"_onAttached",value:function(){var t=this;this.overlayDir.positionChange.pipe(Sv(1)).subscribe((function(){t._changeDetectorRef.detectChanges(),t._calculateOverlayOffsetX(),t.panel.nativeElement.scrollTop=t._scrollTop}))}},{key:"_getPanelTheme",value:function(){return this._parentFormField?"mat-".concat(this._parentFormField.color):""}},{key:"_initializeSelection",value:function(){var t=this;Promise.resolve().then((function(){t._setSelectionByValue(t.ngControl?t.ngControl.value:t._value),t.stateChanges.next()}))}},{key:"_setSelectionByValue",value:function(t){var e=this;if(this.multiple&&t){if(!Array.isArray(t))throw Error("Value must be an array in multiple-selection mode.");this._selectionModel.clear(),t.forEach((function(t){return e._selectValue(t)})),this._sortValues()}else{this._selectionModel.clear();var n=this._selectValue(t);n?this._keyManager.updateActiveItem(n):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}},{key:"_selectValue",value:function(t){var e=this,n=this.options.find((function(n){try{return null!=n.value&&e._compareWith(n.value,t)}catch(i){return rr()&&console.warn(i),!1}}));return n&&this._selectionModel.select(n),n}},{key:"_initKeyManager",value:function(){var t=this;this._keyManager=new Xw(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(bk(this._destroy)).subscribe((function(){t.panelOpen&&(!t.multiple&&t._keyManager.activeItem&&t._keyManager.activeItem._selectViaInteraction(),t.focus(),t.close())})),this._keyManager.change.pipe(bk(this._destroy)).subscribe((function(){t._panelOpen&&t.panel?t._scrollActiveOptionIntoView():t._panelOpen||t.multiple||!t._keyManager.activeItem||t._keyManager.activeItem._selectViaInteraction()}))}},{key:"_resetOptions",value:function(){var t=this,e=ft(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(bk(e)).subscribe((function(e){t._onSelect(e.source,e.isUserInput),e.isUserInput&&!t.multiple&&t._panelOpen&&(t.close(),t.focus())})),ft.apply(void 0,u(this.options.map((function(t){return t._stateChanges})))).pipe(bk(e)).subscribe((function(){t._changeDetectorRef.markForCheck(),t.stateChanges.next()})),this._setOptionIds()}},{key:"_onSelect",value:function(t,e){var n=this._selectionModel.isSelected(t);null!=t.value||this._multiple?(n!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),e&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),e&&this.focus())):(t.deselect(),this._selectionModel.clear(),this._propagateChanges(t.value)),n!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}},{key:"_sortValues",value:function(){var t=this;if(this.multiple){var e=this.options.toArray();this._selectionModel.sort((function(n,i){return t.sortComparator?t.sortComparator(n,i,e):e.indexOf(n)-e.indexOf(i)})),this.stateChanges.next()}}},{key:"_propagateChanges",value:function(t){var e;e=this.multiple?this.selected.map((function(t){return t.value})):this.selected?this.selected.value:t,this._value=e,this.valueChange.emit(e),this._onChange(e),this.selectionChange.emit(new lO(this,e)),this._changeDetectorRef.markForCheck()}},{key:"_setOptionIds",value:function(){this._optionIds=this.options.map((function(t){return t.id})).join(" ")}},{key:"_highlightCorrectOption",value:function(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}},{key:"_scrollActiveOptionIntoView",value:function(){var t,e,n,i=this._keyManager.activeItemIndex||0,r=tM(i,this.options,this.optionGroups);this.panel.nativeElement.scrollTop=(n=(i+r)*(t=this._getItemHeight()))<(e=this.panel.nativeElement.scrollTop)?n:n+t>e+256?Math.max(0,n-256+t):e}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_getOptionIndex",value:function(t){return this.options.reduce((function(e,n,i){return void 0!==e?e:t===n?i:void 0}),void 0)}},{key:"_calculateOverlayPosition",value:function(){var t=this._getItemHeight(),e=this._getItemCount(),n=Math.min(e*t,256),i=e*t-n,r=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);r+=tM(r,this.options,this.optionGroups);var a=n/2;this._scrollTop=this._calculateOverlayScroll(r,a,i),this._offsetY=this._calculateOverlayOffsetY(r,a,i),this._checkOverlayWithinViewport(i)}},{key:"_calculateOverlayScroll",value:function(t,e,n){var i=this._getItemHeight();return Math.min(Math.max(0,i*t-e+i/2),n)}},{key:"_getAriaLabel",value:function(){return this.ariaLabelledby?null:this.ariaLabel||this.placeholder}},{key:"_getAriaLabelledby",value:function(){return this.ariaLabelledby?this.ariaLabelledby:this._parentFormField&&this._parentFormField._hasFloatingLabel()&&!this._getAriaLabel()&&this._parentFormField._labelId||null}},{key:"_getAriaActiveDescendant",value:function(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}},{key:"_calculateOverlayOffsetX",value:function(){var t,e=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),n=this._viewportRuler.getViewportSize(),i=this._isRtl(),r=this.multiple?56:32;if(this.multiple)t=40;else{var a=this._selectionModel.selected[0]||this.options.first;t=a&&a.group?32:16}i||(t*=-1);var o=0-(e.left+t-(i?r:0)),s=e.right+t-n.width+(i?0:r);o>0?t+=o+8:s>0&&(t-=s+8),this.overlayDir.offsetX=Math.round(t),this.overlayDir.overlayRef.updatePosition()}},{key:"_calculateOverlayOffsetY",value:function(t,e,n){var i,r=this._getItemHeight(),a=(r-this._triggerRect.height)/2,o=Math.floor(256/r);return this._disableOptionCentering?0:(i=0===this._scrollTop?t*r:this._scrollTop===n?(t-(this._getItemCount()-o))*r+(r-(this._getItemCount()*r-256)%r):e-r/2,Math.round(-1*i-a))}},{key:"_checkOverlayWithinViewport",value:function(t){var e=this._getItemHeight(),n=this._viewportRuler.getViewportSize(),i=this._triggerRect.top-8,r=n.height-this._triggerRect.bottom-8,a=Math.abs(this._offsetY),o=Math.min(this._getItemCount()*e,256)-a-this._triggerRect.height;o>r?this._adjustPanelUp(o,r):a>i?this._adjustPanelDown(a,i,t):this._transformOrigin=this._getOriginBasedOnOption()}},{key:"_adjustPanelUp",value:function(t,e){var n=Math.round(t-e);this._scrollTop-=n,this._offsetY-=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}},{key:"_adjustPanelDown",value:function(t,e,n){var i=Math.round(t-e);if(this._scrollTop+=i,this._offsetY+=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=n)return this._scrollTop=n,this._offsetY=0,void(this._transformOrigin="50% top 0px")}},{key:"_getOriginBasedOnOption",value:function(){var t=this._getItemHeight(),e=(t-this._triggerRect.height)/2,n=Math.abs(this._offsetY)-e+t/2;return"50% ".concat(n,"px 0px")}},{key:"_getItemCount",value:function(){return this.options.length+this.optionGroups.length}},{key:"_getItemHeight",value:function(){return 3*this._triggerFontSize}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focus(),this.open()}},{key:"focused",get:function(){return this._focused||this._panelOpen}},{key:"placeholder",get:function(){return this._placeholder},set:function(t){this._placeholder=t,this.stateChanges.next()}},{key:"required",get:function(){return this._required},set:function(t){this._required=Zb(t),this.stateChanges.next()}},{key:"multiple",get:function(){return this._multiple},set:function(t){if(this._selectionModel)throw Error("Cannot change `multiple` mode of select after initialization.");this._multiple=Zb(t)}},{key:"disableOptionCentering",get:function(){return this._disableOptionCentering},set:function(t){this._disableOptionCentering=Zb(t)}},{key:"compareWith",get:function(){return this._compareWith},set:function(t){if("function"!=typeof t)throw Error("`compareWith` must be a function.");this._compareWith=t,this._selectionModel&&this._initializeSelection()}},{key:"value",get:function(){return this._value},set:function(t){t!==this._value&&(this.writeValue(t),this._value=t)}},{key:"typeaheadDebounceInterval",get:function(){return this._typeaheadDebounceInterval},set:function(t){this._typeaheadDebounceInterval=$b(t)}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid,this.stateChanges.next()}},{key:"panelOpen",get:function(){return this._panelOpen}},{key:"selected",get:function(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]}},{key:"triggerValue",get:function(){if(this.empty)return"";if(this._multiple){var t=this._selectionModel.selected.map((function(t){return t.viewValue}));return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}},{key:"empty",get:function(){return!this._selectionModel||this._selectionModel.isEmpty()}},{key:"shouldLabelFloat",get:function(){return this._panelOpen||!this.empty}}]),n}(uO);return t.\u0275fac=function(e){return new(e||t)(as(Vk),as(xo),as(Mc),as(OS),as(El),as(Fk,8),as(AD,8),as(KD,8),as(DT,8),as(Ox,10),os("tabindex"),as(aO),as(lS),as(oO,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-select"]],contentQueries:function(t,e,n){var i;1&t&&(Ku(n,cO,!0),Ku(n,XS,!0),Ku(n,GS,!0)),2&t&&(Wu(i=$u())&&(e.customTrigger=i.first),Wu(i=$u())&&(e.options=i),Wu(i=$u())&&(e.optionGroups=i))},viewQuery:function(t,e){var n;1&t&&(qu(KP,!0),qu(JP,!0),qu(Fw,!0)),2&t&&(Wu(n=$u())&&(e.trigger=n.first),Wu(n=$u())&&(e.panel=n.first),Wu(n=$u())&&(e.overlayDir=n.first))},hostAttrs:["role","listbox",1,"mat-select"],hostVars:19,hostBindings:function(t,e){1&t&&_s("keydown",(function(t){return e._handleKeydown(t)}))("focus",(function(){return e._onFocus()}))("blur",(function(){return e._onBlur()})),2&t&&(es("id",e.id)("tabindex",e.tabIndex)("aria-label",e._getAriaLabel())("aria-labelledby",e._getAriaLabelledby())("aria-required",e.required.toString())("aria-disabled",e.disabled.toString())("aria-invalid",e.errorState)("aria-owns",e.panelOpen?e._optionIds:null)("aria-multiselectable",e.multiple)("aria-describedby",e._ariaDescribedby||null)("aria-activedescendant",e._getAriaActiveDescendant()),zs("mat-select-disabled",e.disabled)("mat-select-invalid",e.errorState)("mat-select-required",e.required)("mat-select-empty",e.empty))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],id:"id",disableOptionCentering:"disableOptionCentering",typeaheadDebounceInterval:"typeaheadDebounceInterval",placeholder:"placeholder",required:"required",multiple:"multiple",compareWith:"compareWith",value:"value",panelClass:"panelClass",ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",sortComparator:"sortComparator"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[Dl([{provide:fT,useExisting:t},{provide:QS,useExisting:t}]),pl,nn],ngContentSelectors:nO,decls:9,vars:9,consts:[["cdk-overlay-origin","","aria-hidden","true",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder"],[1,"mat-select-value-text",3,"ngSwitch"],[4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-panel-wrap"],[3,"ngClass","keydown"],["panel",""]],template:function(t,e){if(1&t&&(xs(eO),us(0,"div",0,1),_s("click",(function(){return e.toggle()})),us(3,"div",2),is(4,ZP,2,1,"span",3),is(5,XP,3,2,"span",4),cs(),us(6,"div",5),ds(7,"div",6),cs(),cs(),is(8,tO,4,11,"ng-template",7),_s("backdropClick",(function(){return e.close()}))("attach",(function(){return e._onAttached()}))("detach",(function(){return e.close()}))),2&t){var n=rs(1);Kr(3),ss("ngSwitch",e.empty),Kr(1),ss("ngSwitchCase",!0),Kr(1),ss("ngSwitchCase",!1),Kr(3),ss("cdkConnectedOverlayScrollStrategy",e._scrollStrategy)("cdkConnectedOverlayOrigin",n)("cdkConnectedOverlayOpen",e.panelOpen)("cdkConnectedOverlayPositions",e._positions)("cdkConnectedOverlayMinWidth",null==e._triggerRect?null:e._triggerRect.width)("cdkConnectedOverlayOffsetY",e._offsetY)}},directives:[Yw,Dh,Lh,Fw,Th,_h],styles:[".mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}\n"],encapsulation:2,data:{animation:[iO.transformPanelWrap,iO.transformPanel]},changeDetection:0}),t}(),fO=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[sO],imports:[[af,Nw,nM,MS],zk,TT,nM,MS]}),t}();function pO(t,e){if(1&t&&(ds(0,"input",7),Lu(1,"translate")),2&t){var n=Ms().$implicit;ss("formControlName",n.keyNameInFiltersObject)("maxlength",n.maxlength)("placeholder",Tu(1,3,n.filterName))}}function mO(t,e){if(1&t&&(us(0,"div",12),ds(1,"div",13),cs()),2&t){var n=Ms().$implicit,i=Ms(2).$implicit;Ws("background-image: url('"+i.printableLabelGeneralSettings.defaultImage+"'); width: "+i.printableLabelGeneralSettings.imageWidth+"px; height: "+i.printableLabelGeneralSettings.imageHeight+"px;"),Kr(1),Ws("background-image: url('"+n.image+"');")}}function gO(t,e){if(1&t&&(us(0,"mat-option",10),is(1,mO,2,4,"div",11),al(2),Lu(3,"translate"),cs()),2&t){var n=e.$implicit,i=Ms(2).$implicit;ss("value",n.value),Kr(1),ss("ngIf",i.printableLabelGeneralSettings&&n.image),Kr(1),sl(" ",Tu(3,3,n.label)," ")}}function vO(t,e){if(1&t&&(us(0,"mat-select",8),Lu(1,"translate"),is(2,gO,4,5,"mat-option",9),cs()),2&t){var n=Ms().$implicit;ss("formControlName",n.keyNameInFiltersObject)("placeholder",Tu(1,3,n.filterName)),Kr(2),ss("ngForOf",n.printableLabelsForValues)}}function _O(t,e){if(1&t&&(hs(0),us(1,"mat-form-field"),is(2,pO,2,5,"input",5),is(3,vO,3,5,"mat-select",6),cs(),fs()),2&t){var n=e.$implicit,i=Ms();Kr(2),ss("ngIf",n.type===i.filterFieldTypes.TextInput),Kr(1),ss("ngIf",n.type===i.filterFieldTypes.Select)}}var yO=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n,this.filterFieldTypes=EP}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=[t.data.currentFilters[n.keyNameInFiltersObject]]})),this.form=this.formBuilder.group(e)},t.prototype.apply=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=t.form.get(n.keyNameInFiltersObject).value.trim()})),this.dialogRef.close(e)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-filters-selection"]],decls:8,vars:8,consts:[[3,"headline"],[3,"formGroup"],[4,"ngFor","ngForOf"],["color","primary",1,"float-right",3,"action"],["button",""],["matInput","",3,"formControlName","maxlength","placeholder",4,"ngIf"],[3,"formControlName","placeholder",4,"ngIf"],["matInput","",3,"formControlName","maxlength","placeholder"],[3,"formControlName","placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["class","image-container",3,"style",4,"ngIf"],[1,"image-container"],[1,"image"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),is(3,_O,4,2,"ng-container",2),cs(),us(4,"app-button",3,4),_s("action",(function(){return e.apply()})),al(6),Lu(7,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"filters.filter-action")),Kr(2),ss("formGroup",e.form),Kr(1),ss("ngForOf",e.data.filterPropertiesList),Kr(3),sl(" ",Tu(7,6,"common.ok")," "))},directives:[LL,zD,Ax,KD,kh,FL,LT,Sh,BT,xx,Ix,eL,hL,hO,XS],pipes:[mC],styles:[".image-container[_ngcontent-%COMP%]{display:inline-block;background-size:contain;margin-right:5px}.image-container[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{background-size:contain;width:100%;height:100%}"]}),t}(),bO=function(){function t(t,e,n,i,r){var a=this;this.dialog=t,this.route=e,this.router=n,this.currentFiltersTextsInternal=[],this.dataUpdatedSubject=new W,this.filterPropertiesList=i,this.currentFilters={},this.filterPropertiesList.forEach((function(t){t.keyNameInFiltersObject=r+"_"+t.keyNameInElementsArray,a.currentFilters[t.keyNameInFiltersObject]=""})),this.navigationsSubscription=this.route.queryParamMap.subscribe((function(t){Object.keys(a.currentFilters).forEach((function(e){t.has(e)&&(a.currentFilters[e]=t.get(e))})),a.currentUrlQueryParamsInternal={},t.keys.forEach((function(e){a.currentUrlQueryParamsInternal[e]=t.get(e)})),a.filter()}))}return Object.defineProperty(t.prototype,"currentFiltersTexts",{get:function(){return this.currentFiltersTextsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentUrlQueryParams",{get:function(){return this.currentUrlQueryParamsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataFiltered",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete(),this.navigationsSubscription.unsubscribe()},t.prototype.setData=function(t){this.data=t,this.filter()},t.prototype.removeFilters=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"filters.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.router.navigate([],{queryParams:{}})}))},t.prototype.changeFilters=function(){var t=this;yO.openDialog(this.dialog,{filterPropertiesList:this.filterPropertiesList,currentFilters:this.currentFilters}).afterClosed().subscribe((function(e){e&&t.router.navigate([],{queryParams:e})}))},t.prototype.filter=function(){var t=this;if(this.data){var e=void 0,n=!1;Object.keys(this.currentFilters).forEach((function(e){t.currentFilters[e]&&(n=!0)})),n?(e=function(t,e,n){if(t){var i=[];return Object.keys(e).forEach((function(t){if(e[t])for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return Math.max(e,Math.min(n,t))}var LO=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[af,MS],MS]}),t}();function TO(t,e){1&t&&(hs(0),ds(1,"mat-spinner",7),al(2),Lu(3,"translate"),fs()),2&t&&(Kr(1),ss("diameter",12),Kr(1),sl(" ",Tu(3,2,"update.processing")," "))}function PO(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.errorText)," ")}}function OO(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,1===n.data.length?"update.no-update":"update.no-updates")," ")}}function EO(t,e){if(1&t&&(us(0,"div",8),us(1,"div",9),us(2,"div",10),al(3,"-"),cs(),us(4,"div",11),al(5),Lu(6,"translate"),cs(),cs(),cs()),2&t){var n=Ms();Kr(5),ol(n.currentNodeVersion?n.currentNodeVersion:Tu(6,1,"common.unknown"))}}function IO(t,e){if(1&t&&(us(0,"div",9),us(1,"div",10),al(2,"-"),cs(),us(3,"div",11),al(4),cs(),cs()),2&t){var n=e.$implicit,i=Ms(2);Kr(4),ol(i.nodesToUpdate[n].label)}}function AO(t,e){if(1&t&&(hs(0),us(1,"div",1),al(2),Lu(3,"translate"),cs(),us(4,"div",8),is(5,IO,5,1,"div",12),cs(),fs()),2&t){var n=Ms();Kr(2),sl(" ",Tu(3,2,"update.already-updating")," "),Kr(3),ss("ngForOf",n.indexesAlreadyBeingUpdated)}}function YO(t,e){if(1&t&&(us(0,"span",15),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms(3);Kr(1),ll("",Tu(2,2,"update.selected-channel")," ",n.customChannel,"")}}function FO(t,e){if(1&t&&(us(0,"div",9),us(1,"div",10),al(2,"-"),cs(),us(3,"div",11),al(4),Lu(5,"translate"),us(6,"a",13),al(7),cs(),is(8,YO,3,4,"span",14),cs(),cs()),2&t){var n=e.$implicit,i=Ms(2);Kr(4),sl(" ",Pu(5,4,"update.version-change",n)," "),Kr(2),ss("href",n.updateLink,Lr),Kr(1),ol(n.updateLink),Kr(1),ss("ngIf",i.customChannel)}}var RO=function(t){return{number:t}};function NO(t,e){if(1&t&&(hs(0),us(1,"div",1),al(2),Lu(3,"translate"),cs(),us(4,"div",8),is(5,FO,9,7,"div",12),cs(),us(6,"div",1),al(7),Lu(8,"translate"),cs(),fs()),2&t){var n=Ms();Kr(2),sl(" ",Pu(3,3,n.updateAvailableText,Su(8,RO,n.nodesForUpdatesFound))," "),Kr(3),ss("ngForOf",n.updatesFound),Kr(2),sl(" ",Tu(8,6,"update.update-instructions")," ")}}function HO(t,e){1&t&&ds(0,"mat-spinner",7),2&t&&ss("diameter",12)}function jO(t,e){1&t&&(us(0,"span",21),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl("\xa0(",Tu(2,1,"update.finished"),")"))}function BO(t,e){if(1&t&&(us(0,"div",8),us(1,"div",9),us(2,"div",10),al(3,"-"),cs(),us(4,"div",11),is(5,HO,1,1,"mat-spinner",18),al(6),us(7,"span",19),al(8),cs(),is(9,jO,3,3,"span",20),cs(),cs(),cs()),2&t){var n=Ms(2).$implicit;Kr(5),ss("ngIf",!n.updateProgressInfo.closed),Kr(1),sl(" ",n.label," : "),Kr(2),ol(n.updateProgressInfo.rawMsg),Kr(1),ss("ngIf",n.updateProgressInfo.closed)}}function VO(t,e){1&t&&ds(0,"mat-spinner",7),2&t&&ss("diameter",12)}function zO(t,e){1&t&&(hs(0),ds(1,"br"),us(2,"span",21),al(3),Lu(4,"translate"),cs(),fs()),2&t&&(Kr(3),ol(Tu(4,1,"update.finished")))}function WO(t,e){if(1&t&&(us(0,"div",22),us(1,"div",23),is(2,VO,1,1,"mat-spinner",18),al(3),cs(),ds(4,"mat-progress-bar",24),us(5,"div",19),al(6),Lu(7,"translate"),ds(8,"br"),al(9),Lu(10,"translate"),ds(11,"br"),al(12),Lu(13,"translate"),Lu(14,"translate"),is(15,zO,5,3,"ng-container",2),cs(),cs()),2&t){var n=Ms(2).$implicit;Kr(2),ss("ngIf",!n.updateProgressInfo.closed),Kr(1),sl(" ",n.label," "),Kr(1),ss("mode","determinate")("value",n.updateProgressInfo.progress),Kr(2),ul(" ",Tu(7,14,"update.downloaded-file-name-prefix")," ",n.updateProgressInfo.fileName," (",n.updateProgressInfo.progress,"%) "),Kr(3),ll(" ",Tu(10,16,"update.speed-prefix")," ",n.updateProgressInfo.speed," "),Kr(3),cl(" ",Tu(13,18,"update.time-downloading-prefix")," ",n.updateProgressInfo.elapsedTime," / ",Tu(14,20,"update.time-left-prefix")," ",n.updateProgressInfo.remainingTime," "),Kr(3),ss("ngIf",n.updateProgressInfo.closed)}}function UO(t,e){if(1&t&&(us(0,"div",8),us(1,"div",9),us(2,"div",10),al(3,"-"),cs(),us(4,"div",11),al(5),us(6,"span",25),al(7),Lu(8,"translate"),cs(),cs(),cs(),cs()),2&t){var n=Ms(2).$implicit;Kr(5),sl(" ",n.label,": "),Kr(2),ol(Tu(8,2,n.updateProgressInfo.errorMsg))}}function qO(t,e){if(1&t&&(hs(0),is(1,BO,10,4,"div",3),is(2,WO,16,22,"div",17),is(3,UO,9,4,"div",3),fs()),2&t){var n=Ms().$implicit;Kr(1),ss("ngIf",!n.updateProgressInfo.errorMsg&&!n.updateProgressInfo.dataParsed),Kr(1),ss("ngIf",!n.updateProgressInfo.errorMsg&&n.updateProgressInfo.dataParsed),Kr(1),ss("ngIf",n.updateProgressInfo.errorMsg)}}function GO(t,e){if(1&t&&(hs(0),is(1,qO,4,3,"ng-container",2),fs()),2&t){var n=e.$implicit;Kr(1),ss("ngIf",n.update)}}function KO(t,e){if(1&t&&(hs(0),us(1,"div",1),al(2),Lu(3,"translate"),cs(),us(4,"div"),is(5,GO,2,1,"ng-container",16),cs(),fs()),2&t){var n=Ms();Kr(2),sl(" ",Tu(3,2,"update.updating")," "),Kr(3),ss("ngForOf",n.nodesToUpdate)}}function JO(t,e){if(1&t){var n=ms();us(0,"app-button",26,27),_s("action",(function(){return Dn(n),Ms().closeModal()})),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(2),sl(" ",Tu(3,1,i.cancelButtonText)," ")}}function ZO(t,e){if(1&t){var n=ms();us(0,"app-button",28,29),_s("action",(function(){Dn(n);var t=Ms();return t.state===t.updatingStates.Asking?t.update():t.closeModal()})),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(2),sl(" ",Tu(3,1,i.confirmButtonText)," ")}}var $O=function(t){return t.InitialProcessing="InitialProcessing",t.NoUpdatesFound="NoUpdatesFound",t.Asking="Asking",t.Updating="Updating",t.Error="Error",t}({}),QO=function(){return function(){this.errorMsg="",this.rawMsg="",this.dataParsed=!1,this.fileName="",this.progress=100,this.speed="",this.elapsedTime="",this.remainingTime="",this.closed=!1}}(),XO=function(){function t(t,e,n,i,r,a){this.dialogRef=t,this.data=e,this.nodeService=n,this.storageService=i,this.translateService=r,this.changeDetectorRef=a,this.state=$O.InitialProcessing,this.cancelButtonText="common.cancel",this.indexesAlreadyBeingUpdated=[],this.customChannel=localStorage.getItem(mP.Channel),this.updatingStates=$O}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngAfterViewInit=function(){this.startChecking()},t.prototype.startChecking=function(){var t=this;this.nodesToUpdate=[],this.data.forEach((function(e){t.nodesToUpdate.push({key:e.key,label:e.label,update:!1,updateProgressInfo:new QO}),t.nodesToUpdate[t.nodesToUpdate.length-1].updateProgressInfo.rawMsg=t.translateService.instant("update.starting")})),this.subscription=OM(this.data.map((function(e){return t.nodeService.checkIfUpdating(e.key)}))).subscribe((function(e){e.forEach((function(e,n){e.running&&(t.indexesAlreadyBeingUpdated.push(n),t.nodesToUpdate[n].update=!0)})),t.indexesAlreadyBeingUpdated.length===t.data.length?t.update():t.checkUpdates()}),(function(e){t.changeState($O.Error),t.errorText=MC(e).translatableErrorMsg}))},t.prototype.checkUpdates=function(){var t=this;this.nodesForUpdatesFound=0,this.updatesFound=[];var e=[];this.nodesToUpdate.forEach((function(t){t.update||e.push(t)})),this.subscription=OM(e.map((function(e){return t.nodeService.checkUpdate(e.key)}))).subscribe((function(n){var i=new Map;n.forEach((function(n,r){n&&n.available&&(t.nodesForUpdatesFound+=1,e[r].update=!0,i.has(n.current_version+n.available_version)||(t.updatesFound.push({currentVersion:n.current_version?n.current_version:t.translateService.instant("common.unknown"),newVersion:n.available_version,updateLink:n.release_url}),i.set(n.current_version+n.available_version,!0)))})),t.nodesForUpdatesFound>0?t.changeState($O.Asking):0===t.indexesAlreadyBeingUpdated.length?(t.changeState($O.NoUpdatesFound),1===t.data.length&&(t.currentNodeVersion=n[0].current_version)):t.update()}),(function(e){t.changeState($O.Error),t.errorText=MC(e).translatableErrorMsg}))},t.prototype.update=function(){var t=this;this.changeState($O.Updating),this.progressSubscriptions=[],this.nodesToUpdate.forEach((function(e,n){e.update&&t.progressSubscriptions.push(t.nodeService.update(e.key).subscribe((function(n){t.updateProgressInfo(n.status,e.updateProgressInfo)}),(function(t){e.updateProgressInfo.errorMsg=MC(t).translatableErrorMsg}),(function(){e.updateProgressInfo.closed=!0})))}))},Object.defineProperty(t.prototype,"updateAvailableText",{get:function(){if(1===this.data.length)return"update.update-available";var t="update.update-available";return this.indexesAlreadyBeingUpdated.length>0&&(t+="-additional"),t+(1===this.nodesForUpdatesFound?"-singular":"-plural")},enumerable:!1,configurable:!0}),t.prototype.updateProgressInfo=function(t,e){e.rawMsg=t,e.dataParsed=!1;var n=t.indexOf("Downloading"),i=t.lastIndexOf("("),r=t.lastIndexOf(")"),a=t.lastIndexOf("["),o=t.lastIndexOf("]"),s=t.lastIndexOf(":"),l=t.lastIndexOf("%");if(-1!==n&&-1!==i&&-1!==r&&-1!==a&&-1!==o&&-1!==s){var u=!1;i>r&&(u=!0),a>s&&(u=!0),s>o&&(u=!0),(l>i||l0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk;return(!gk(t)||t<0)&&(t=0),e&&"function"==typeof e.schedule||(e=hk),new H((function(n){return n.add(e.schedule(kO,t,{subscriber:n,counter:0,period:t})),n}))}(1e3).subscribe((function(){return e.changeDetectorRef.detectChanges()})))},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(gP),as(Jb),as(fC),as(xo))},t.\u0275cmp=Fe({type:t,selectors:[["app-update"]],decls:13,vars:12,consts:[[3,"headline"],[1,"text-container"],[4,"ngIf"],["class","list-container",4,"ngIf"],[1,"buttons"],["type","mat-raised-button","color","accent",3,"action",4,"ngIf"],["type","mat-raised-button","color","primary",3,"action",4,"ngIf"],[1,"loading-indicator",3,"diameter"],[1,"list-container"],[1,"list-element"],[1,"left-part"],[1,"right-part"],["class","list-element",4,"ngFor","ngForOf"],["target","_blank","rel","noreferrer nofollow noopener",3,"href"],["class","channel",4,"ngIf"],[1,"channel"],[4,"ngFor","ngForOf"],["class","progress-container",4,"ngIf"],["class","loading-indicator",3,"diameter",4,"ngIf"],[1,"details"],["class","closed-indication",4,"ngIf"],[1,"closed-indication"],[1,"progress-container"],[1,"name"],["color","accent",3,"mode","value"],[1,"red-text"],["type","mat-raised-button","color","accent",3,"action"],["cancelButton",""],["type","mat-raised-button","color","primary",3,"action"],["confirmButton",""]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),is(3,TO,4,4,"ng-container",2),is(4,PO,3,3,"ng-container",2),is(5,OO,3,3,"ng-container",2),cs(),is(6,EO,7,3,"div",3),is(7,AO,6,4,"ng-container",2),is(8,NO,9,10,"ng-container",2),is(9,KO,6,4,"ng-container",2),us(10,"div",4),is(11,JO,4,3,"app-button",5),is(12,ZO,4,3,"app-button",6),cs(),cs()),2&t&&(ss("headline",Tu(1,10,e.state!==e.updatingStates.Error?"update.title":"update.error-title")),Kr(3),ss("ngIf",e.state===e.updatingStates.InitialProcessing),Kr(1),ss("ngIf",e.state===e.updatingStates.Error),Kr(1),ss("ngIf",e.state===e.updatingStates.NoUpdatesFound),Kr(1),ss("ngIf",e.state===e.updatingStates.NoUpdatesFound&&1===e.data.length),Kr(1),ss("ngIf",e.state===e.updatingStates.Asking&&e.indexesAlreadyBeingUpdated.length>0),Kr(1),ss("ngIf",e.state===e.updatingStates.Asking),Kr(1),ss("ngIf",e.state===e.updatingStates.Updating),Kr(2),ss("ngIf",e.cancelButtonText),Kr(1),ss("ngIf",e.confirmButtonText))},directives:[LL,Sh,gx,kh,xO,FL],pipes:[mC],styles:[".list-container[_ngcontent-%COMP%], .text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%]{display:flex}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%]{width:12px;flex-grow:0;flex-shrink:0}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%]{flex-grow:1}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#215f9e;font-size:.7rem;line-height:1;display:block}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] .channel[_ngcontent-%COMP%]{font-size:.7rem;line-height:1}.list-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{color:#777}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}.progress-container[_ngcontent-%COMP%]{margin:10px 0}.progress-container[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{font-size:.7rem;color:#215f9e}.progress-container[_ngcontent-%COMP%] .mat-progress-bar-fill:after{background-color:#215f9e!important}.progress-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{font-size:.7rem;text-align:right;color:#777}.closed-indication[_ngcontent-%COMP%]{color:#d48b05}.loading-indicator[_ngcontent-%COMP%]{display:inline-block;position:relative;top:2px}"]}),t}();function tE(t){return function(e){return e.lift(new eE(t,e))}}var eE=function(){function t(e,n){_(this,t),this.notifier=e,this.source=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new nE(t,this.notifier,this.source))}}]),t}(),nE=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).notifier=i,a.source=r,a}return b(n,[{key:"error",value:function(t){if(!this.isStopped){var e=this.errors,a=this.retries,o=this.retriesSubscription;if(a)this.errors=null,this.retriesSubscription=null;else{e=new W;try{a=(0,this.notifier)(e)}catch(s){return r(i(n.prototype),"error",this).call(this,s)}o=tt(this,a)}this._unsubscribeAndRecycle(),this.errors=e,this.retries=a,this.retriesSubscription=o,e.next(t)}}},{key:"_unsubscribe",value:function(){var t=this.errors,e=this.retriesSubscription;t&&(t.unsubscribe(),this.errors=null),e&&(e.unsubscribe(),this.retriesSubscription=null),this.retries=null}},{key:"notifyNext",value:function(t,e,n,i,r){var a=this._unsubscribe;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=a,this.source.subscribe(this)}}]),n}(et),iE=function(){function t(t){this.apiService=t}return t.prototype.changeAppState=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),{status:n?1:0})},t.prototype.changeAppAutostart=function(t,e,n){return this.changeAppSettings(t,e,{autostart:n})},t.prototype.changeAppSettings=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),n)},t.prototype.getLogMessages=function(t,e,n){var i=Ud(-1!==n?Date.now()-864e5*n:0,"yyyy-MM-ddTHH:mm:ssZZZZZ","en-US");return this.apiService.get("visors/"+t+"/apps/"+encodeURIComponent(e)+"/logs?since="+i).pipe(nt((function(t){return t.logs})))},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx))},providedIn:"root"}),t}(),rE=function(t){return t.None="None",t.Favorite="Favorite",t.Blocked="Blocked",t}({}),aE=function(t){return t.BitsSpeedAndBytesVolume="BitsSpeedAndBytesVolume",t.OnlyBytes="OnlyBytes",t.OnlyBits="OnlyBits",t}({}),oE=function(){function t(t){this.router=t,this.maxHistoryElements=30,this.savedServersStorageKey="VpnServers",this.checkIpSettingStorageKey="VpnGetIp",this.dataUnitsSettingStorageKey="VpnDataUnits",this.serversMap=new Map,this.savedDataVersion=0,this.currentServerSubject=new qb(1),this.historySubject=new qb(1),this.favoritesSubject=new qb(1),this.blockedSubject=new qb(1)}return t.prototype.initialize=function(){var t=this;this.serversMap=new Map;var e=localStorage.getItem(this.savedServersStorageKey);if(e){var n=JSON.parse(e);n.serverList.forEach((function(e){t.serversMap.set(e.pk,e)})),this.savedDataVersion=n.version,n.selectedServerPk&&this.updateCurrentServerPk(n.selectedServerPk)}this.launchListEvents()},Object.defineProperty(t.prototype,"currentServer",{get:function(){return this.serversMap.get(this.currentServerPk)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentServerObservable",{get:function(){return this.currentServerSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"history",{get:function(){return this.historySubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"favorites",{get:function(){return this.favoritesSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"blocked",{get:function(){return this.blockedSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.getSavedVersion=function(t,e){return e&&this.checkIfDataWasChanged(),this.serversMap.get(t)},t.prototype.getCheckIpSetting=function(){var t=localStorage.getItem(this.checkIpSettingStorageKey);return null==t||"false"!==t},t.prototype.setCheckIpSetting=function(t){localStorage.setItem(this.checkIpSettingStorageKey,t?"true":"false")},t.prototype.getDataUnitsSetting=function(){var t=localStorage.getItem(this.dataUnitsSettingStorageKey);return null==t?aE.BitsSpeedAndBytesVolume:t},t.prototype.setDataUnitsSetting=function(t){localStorage.setItem(this.dataUnitsSettingStorageKey,t)},t.prototype.updateFromDiscovery=function(t){var e=this;this.checkIfDataWasChanged(),t.forEach((function(t){if(e.serversMap.has(t.pk)){var n=e.serversMap.get(t.pk);n.countryCode=t.countryCode,n.name=t.name,n.location=t.location,n.note=t.note}})),this.saveData()},t.prototype.updateServer=function(t){this.serversMap.set(t.pk,t),this.cleanServers(),this.saveData()},t.prototype.processFromDiscovery=function(t){this.checkIfDataWasChanged();var e=this.serversMap.get(t.pk);return e?(e.countryCode=t.countryCode,e.name=t.name,e.location=t.location,e.note=t.note,this.saveData(),e):{countryCode:t.countryCode,name:t.name,customName:null,pk:t.pk,lastUsed:0,inHistory:!1,flag:rE.None,location:t.location,personalNote:null,note:t.note,enteredManually:!1,usedWithPassword:!1}},t.prototype.processFromManual=function(t){this.checkIfDataWasChanged();var e=this.serversMap.get(t.pk);return e?(e.customName=t.name,e.personalNote=t.note,e.enteredManually=!0,this.saveData(),e):{countryCode:"zz",name:"",customName:t.name,pk:t.pk,lastUsed:0,inHistory:!1,flag:rE.None,location:"",personalNote:t.note,note:"",enteredManually:!0,usedWithPassword:!1}},t.prototype.changeFlag=function(t,e){this.checkIfDataWasChanged();var n=this.serversMap.get(t.pk);n&&(t=n),t.flag!==e&&(t.flag=e,this.serversMap.has(t.pk)||this.serversMap.set(t.pk,t),this.cleanServers(),this.saveData())},t.prototype.removeFromHistory=function(t){this.checkIfDataWasChanged();var e=this.serversMap.get(t);e&&e.inHistory&&(e.inHistory=!1,this.cleanServers(),this.saveData())},t.prototype.modifyCurrentServer=function(t){this.checkIfDataWasChanged(),t.pk!==this.currentServerPk&&(this.serversMap.has(t.pk)||this.serversMap.set(t.pk,t),this.updateCurrentServerPk(t.pk),this.cleanServers(),this.saveData())},t.prototype.compareCurrentServer=function(t){if(this.checkIfDataWasChanged(),t&&(!this.currentServerPk||this.currentServerPk!==t)){if(this.currentServerPk=t,!this.serversMap.get(t)){var e=this.processFromManual({pk:t});this.serversMap.set(e.pk,e),this.cleanServers()}this.saveData(),this.currentServerSubject.next(this.currentServer)}},t.prototype.updateHistory=function(){var t=this;this.checkIfDataWasChanged(),this.currentServer.lastUsed=Date.now(),this.currentServer.inHistory=!0;var e=[];this.serversMap.forEach((function(t){t.inHistory&&e.push(t)})),e=e.sort((function(t,e){return e.lastUsed-t.lastUsed}));var n=0;e.forEach((function(e){n=20&&this.lastServiceState<200&&(this.checkBeforeChangingAppState(!1),!0)},t.prototype.getIp=function(){var t=this;return this.http.request("GET","https://api.ipify.org?format=json").pipe(tE((function(e){return Yv(e.pipe(iP(t.standardWaitTime),Sv(4)),Bb(""))})),nt((function(t){return t&&t.ip?t.ip:null})))},t.prototype.getIpCountry=function(t){return this.http.request("GET","https://ip2c.org/"+t,{responseType:"text"}).pipe(tE((function(t){return Yv(t.pipe(iP(2e3),Sv(4)),Bb(""))})),nt((function(t){var e=null;if(t){var n=t.split(";");4===n.length&&(e=n[3])}return e})))},t.prototype.changeServerUsingHistory=function(t,e){return this.requestedServer=t,this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()},t.prototype.changeServerUsingDiscovery=function(t,e){return this.requestedServer=this.vpnSavedDataService.processFromDiscovery(t),this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()},t.prototype.changeServerManually=function(t,e){return this.requestedServer=this.vpnSavedDataService.processFromManual(t),this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()},t.prototype.updateRequestedServerPasswordSetting=function(){this.requestedServer.usedWithPassword=!!this.requestedPassword&&""!==this.requestedPassword;var t=this.vpnSavedDataService.getSavedVersion(this.requestedServer.pk,!0);t&&(t.usedWithPassword=this.requestedServer.usedWithPassword,this.vpnSavedDataService.updateServer(t))},t.prototype.changeServer=function(){return!this.working&&(this.stop()||this.processServerChange(),!0)},t.prototype.checkNewPk=function(t){return this.working?hE.Busy:this.lastServiceState!==dE.Off?t===this.vpnSavedDataService.currentServer.pk?hE.SamePkRunning:hE.MustStop:this.vpnSavedDataService.currentServer&&t===this.vpnSavedDataService.currentServer.pk?hE.SamePkStopped:hE.Ok},t.prototype.processServerChange=function(){var t=this;this.dataSubscription&&this.dataSubscription.unsubscribe();var e={pk:this.requestedServer.pk};e.passcode=this.requestedPassword?this.requestedPassword:"",this.stopContinuallyUpdatingData(),this.working=!0,this.sendUpdate(),this.dataSubscription=this.appsService.changeAppSettings(this.nodeKey,this.vpnClientAppName,e).subscribe((function(){t.vpnSavedDataService.modifyCurrentServer(t.requestedServer),t.requestedServer=null,t.requestedPassword=null,t.working=!1,t.start()}),(function(e){e=MC(e),t.snackbarService.showError("vpn.server-change.backend-error",null,!1,e.originalServerErrorMsg),t.working=!1,t.requestedServer=null,t.requestedPassword=null,t.sendUpdate(),t.updateData()}))},t.prototype.checkBeforeChangingAppState=function(t){var e=this;this.working||(this.stopContinuallyUpdatingData(),this.working=!0,this.sendUpdate(),t?(this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=this.apiService.get("visors/"+this.nodeKey).pipe(st((function(t){var n=!1;return t.transports&&t.transports.length>0&&t.transports.forEach((function(t){t.remote_pk===e.vpnSavedDataService.currentServer.pk&&(n=!0)})),n?mg(null):e.transportService.create(e.nodeKey,e.vpnSavedDataService.currentServer.pk,"dmsg")})),tE((function(t){return Yv(t.pipe(iP(e.standardWaitTime),Sv(3)),t.pipe(st((function(t){return Bb(t)}))))}))).subscribe((function(){e.changeAppState(t)}),(function(t){t=MC(t),e.snackbarService.showError("vpn.status-page.problem-connecting-error",null,!1,t.originalServerErrorMsg),e.working=!1,e.sendUpdate(),e.updateData()}))):this.changeAppState(t))},t.prototype.changeAppState=function(t){var e=this,n={status:1};t?(this.lastServiceState=dE.Starting,this.connectionHistoryPk=null):(this.lastServiceState=dE.Disconnecting,n.status=0),this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=this.appsService.changeAppSettings(this.nodeKey,this.vpnClientAppName,n).pipe(bv((function(n){return e.getVpnClientState().pipe(st((function(e){if(e){if(t&&e.running)return mg(!0);if(!t&&!e.running)return mg(!0)}return Bb(n)})))})),tE((function(t){return Yv(t.pipe(iP(e.standardWaitTime),Sv(3)),t.pipe(st((function(t){return Bb(t)}))))}))).subscribe((function(){e.working=!1,t?(e.currentEventData.vpnClientAppData.running=!0,e.lastServiceState=dE.Running,e.vpnSavedDataService.updateHistory()):(e.currentEventData.vpnClientAppData.running=!1,e.lastServiceState=dE.Off),e.sendUpdate(),e.updateData(),!t&&e.requestedServer&&e.processServerChange()}),(function(t){t=MC(t),e.snackbarService.showError(e.lastServiceState===dE.Starting?"vpn.status-page.problem-starting-error":e.lastServiceState===dE.Disconnecting?"vpn.status-page.problem-stopping-error":"vpn.status-page.generic-problem-error",null,!1,t.originalServerErrorMsg),e.working=!1,e.sendUpdate(),e.updateData()}))},t.prototype.continuallyUpdateData=function(t){var e=this;this.working&&this.lastServiceState!==dE.PerformingInitialCheck||(this.continuousUpdateSubscription&&this.continuousUpdateSubscription.unsubscribe(),this.continuousUpdateSubscription=mg(0).pipe(iP(t),st((function(){return e.getVpnClientState()})),tE((function(t){return Yv(t.pipe(iP(e.standardWaitTime),Sv(e.lastServiceState===dE.PerformingInitialCheck?5:1e9)),Bb(""))}))).subscribe((function(t){t?(e.lastServiceState===dE.PerformingInitialCheck&&(e.working=!1),e.vpnSavedDataService.compareCurrentServer(t.serverPk),e.lastServiceState=t.running?dE.Running:dE.Off,e.currentEventData.vpnClientAppData=t,e.currentEventData.updateDate=Date.now(),e.sendUpdate()):e.lastServiceState===dE.PerformingInitialCheck&&(e.router.navigate(["vpn","unavailable"]),e.nodeKey=null),e.continuallyUpdateData(e.standardWaitTime)}),(function(){e.router.navigate(["vpn","unavailable"]),e.nodeKey=null})))},t.prototype.stopContinuallyUpdatingData=function(){this.continuousUpdateSubscription&&this.continuousUpdateSubscription.unsubscribe()},t.prototype.getVpnClientState=function(){var t,e=this;return this.apiService.get("visors/"+this.nodeKey).pipe(st((function(n){var i;if(n&&n.apps&&n.apps.length>0&&n.apps.forEach((function(t){t.name===e.vpnClientAppName&&(i=t)})),i&&((t=new uE).running=0!==i.status,t.appState=sE.Stopped,i.detailed_status===sE.Connecting?t.appState=sE.Connecting:i.detailed_status===sE.Running?t.appState=sE.Running:i.detailed_status===sE.ShuttingDown?t.appState=sE.ShuttingDown:i.detailed_status===sE.Reconnecting&&(t.appState=sE.Reconnecting),t.killswitch=!1,i.args&&i.args.length>0))for(var r=0;r0){var i=new cE;n.forEach((function(t){i.latency+=t.latency/n.length,i.uploadSpeed+=t.upload_speed/n.length,i.downloadSpeed+=t.download_speed/n.length,i.totalUploaded+=t.bandwidth_sent,i.totalDownloaded+=t.bandwidth_received})),e.connectionHistoryPk&&e.connectionHistoryPk===t.serverPk||(e.connectionHistoryPk=t.serverPk,e.uploadSpeedHistory=[0,0,0,0,0,0,0,0,0,0],e.downloadSpeedHistory=[0,0,0,0,0,0,0,0,0,0],e.latencyHistory=[0,0,0,0,0,0,0,0,0,0]),i.latency=Math.round(i.latency),i.uploadSpeed=Math.round(i.uploadSpeed),i.downloadSpeed=Math.round(i.downloadSpeed),i.totalUploaded=Math.round(i.totalUploaded),i.totalDownloaded=Math.round(i.totalDownloaded),e.uploadSpeedHistory.splice(0,1),e.uploadSpeedHistory.push(i.uploadSpeed),i.uploadSpeedHistory=e.uploadSpeedHistory,e.downloadSpeedHistory.splice(0,1),e.downloadSpeedHistory.push(i.downloadSpeed),i.downloadSpeedHistory=e.downloadSpeedHistory,e.latencyHistory.splice(0,1),e.latencyHistory.push(i.latency),i.latencyHistory=e.latencyHistory,t.connectionData=i}return t})))},t.prototype.sendUpdate=function(){this.currentEventData.serviceState=this.lastServiceState,this.currentEventData.busy=this.working,this.stateSubject.next(this.currentEventData)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx),ge(iE),ge(cb),ge(oE),ge(Rg),ge(CC),ge(dP))},providedIn:"root"}),t}(),pE=["firstInput"],mE=function(){function t(t,e,n,i,r){this.dialogRef=t,this.data=e,this.formBuilder=n,this.snackbarService=i,this.vpnSavedDataService=r}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.mediumModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({value:[(this.data.editName?this.data.server.customName:this.data.server.personalNote)||""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.process=function(){var t=this.vpnSavedDataService.getSavedVersion(this.data.server.pk,!0);t=t||this.data.server;var e=this.form.get("value").value;e!==(this.data.editName?this.data.server.customName:this.data.server.personalNote)?(this.data.editName?t.customName=e:t.personalNote=e,this.vpnSavedDataService.updateServer(t),this.snackbarService.showDone("vpn.server-options.edit-value.changes-made-confirmation"),this.dialogRef.close(!0)):this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL),as(CC),as(oE))},t.\u0275cmp=Fe({type:t,selectors:[["app-edit-vpn-server-value"]],viewQuery:function(t,e){var n;1&t&&qu(pE,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:10,vars:10,consts:[[3,"headline"],[3,"formGroup"],["formControlName","value","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),cs(),cs(),us(7,"app-button",4),_s("action",(function(){return e.process()})),al(8),Lu(9,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"vpn.server-options.edit-value."+(e.data.editName?"name":"note")+"-title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,6,"vpn.server-options.edit-value."+(e.data.editName?"name":"note")+"-label")),Kr(4),sl(" ",Tu(9,8,"vpn.server-options.edit-value.apply-button")," "))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,FL],pipes:[mC],styles:[""]}),t}(),gE=["firstInput"],vE=function(){function t(t,e,n){this.dialogRef=t,this.data=e,this.formBuilder=n}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.mediumModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({password:["",this.data?void 0:jx.required]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.process=function(){this.dialogRef.close("-"+this.form.get("password").value)},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-enter-vpn-server-password"]],viewQuery:function(t,e){var n;1&t&&qu(gE,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:10,vars:11,consts:[[3,"headline"],[3,"formGroup"],["formControlName","password","type","password","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"disabled","action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),cs(),cs(),us(7,"app-button",4),_s("action",(function(){return e.process()})),al(8),Lu(9,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,5,"vpn.server-list.password-dialog.title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,7,"vpn.server-list.password-dialog.password"+(e.data?"-if-any":"")+"-label")),Kr(3),ss("disabled",!e.form.valid),Kr(1),sl(" ",Tu(9,9,"vpn.server-list.password-dialog.continue-button")," "))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,FL],pipes:[mC],styles:[""]}),t}(),_E=function(){function t(){}return t.changeCurrentPk=function(t){this.currentPk=t},t.setDefaultTabForServerList=function(e){sessionStorage.setItem(t.serverListTabStorageKey,e)},Object.defineProperty(t,"vpnTabsData",{get:function(){var e=sessionStorage.getItem(t.serverListTabStorageKey);return[{icon:"power_settings_new",label:"vpn.start",linkParts:["/vpn",this.currentPk,"status"]},{icon:"list",label:"vpn.servers",linkParts:e?["/vpn",this.currentPk,"servers",e,"1"]:["/vpn",this.currentPk,"servers"]},{icon:"settings",label:"vpn.settings",linkParts:["/vpn",this.currentPk,"settings"]}]},enumerable:!1,configurable:!0}),t.getLatencyValueString=function(t){return t<1e3?"time-in-ms":"time-in-segs"},t.getPrintableLatency=function(t){return t<1e3?t+"":(t/1e3).toFixed(1)},t.processServerChange=function(e,n,i,r,a,o,s,l,u,c,d){var h;if(l&&(u||c)||u&&(l||c)||c&&(l||u))throw new Error("Invalid call");if(l)h=l.pk;else if(u)h=u.pk;else{if(!c)throw new Error("Invalid call");h=c.pk}var f=i.getSavedVersion(h,!0),p=f&&(d||f.usedWithPassword),m=n.checkNewPk(h);if(m!==hE.Busy)if(m!==hE.SamePkRunning||p)if(m===hE.MustStop||m===hE.SamePkRunning&&p){var g=DP.createConfirmationDialog(a,"vpn.server-change.change-server-while-connected-confirmation");g.componentInstance.operationAccepted.subscribe((function(){g.componentInstance.closeModal(),l?n.changeServerUsingHistory(l,d):u?n.changeServerUsingDiscovery(u,d):c&&n.changeServerManually(c,d),t.redirectAfterServerChange(e,o,s)}))}else if(m!==hE.SamePkStopped||p)l?n.changeServerUsingHistory(l,d):u?n.changeServerUsingDiscovery(u,d):c&&n.changeServerManually(c,d),t.redirectAfterServerChange(e,o,s);else{var v=DP.createConfirmationDialog(a,"vpn.server-change.start-same-server-confirmation");v.componentInstance.operationAccepted.subscribe((function(){v.componentInstance.closeModal(),c&&f&&i.processFromManual(c),n.start(),t.redirectAfterServerChange(e,o,s)}))}else r.showWarning("vpn.server-change.already-selected-warning");else r.showError("vpn.server-change.busy-error")},t.redirectAfterServerChange=function(t,e,n){e&&e.close(),t.navigate(["vpn",n,"status"])},t.openServerOptions=function(e,n,i,r,a,o){var s=[],l=[];return e.usedWithPassword?(s.push({icon:"lock_open",label:"vpn.server-options.connect-without-password"}),l.push(201)):e.enteredManually&&(s.push({icon:"lock_outlined",label:"vpn.server-options.connect-using-password"}),l.push(202)),s.push({icon:"edit",label:"vpn.server-options.edit-name"}),l.push(101),s.push({icon:"subject",label:"vpn.server-options.edit-label"}),l.push(102),e&&e.flag===rE.Favorite||(s.push({icon:"star",label:"vpn.server-options.make-favorite"}),l.push(1)),e&&e.flag===rE.Favorite&&(s.push({icon:"star_outline",label:"vpn.server-options.remove-from-favorites"}),l.push(-1)),e&&e.flag===rE.Blocked||(s.push({icon:"pan_tool",label:"vpn.server-options.block"}),l.push(2)),e&&e.flag===rE.Blocked&&(s.push({icon:"thumb_up",label:"vpn.server-options.unblock"}),l.push(-2)),e&&e.inHistory&&(s.push({icon:"delete",label:"vpn.server-options.remove-from-history"}),l.push(-3)),PP.openDialog(o,s,"common.options").afterClosed().pipe(st((function(s){if(s){var u=i.getSavedVersion(e.pk,!0);if(e=u||e,l[s-=1]>200){if(201===l[s]){var c=!1,d=DP.createConfirmationDialog(o,"vpn.server-options.connect-without-password-confirmation");return d.componentInstance.operationAccepted.subscribe((function(){c=!0,t.processServerChange(n,r,i,a,o,null,t.currentPk,e,null,null,null),d.componentInstance.closeModal()})),d.afterClosed().pipe(nt((function(){return c})))}return vE.openDialog(o,!1).afterClosed().pipe(nt((function(s){return!(!s||"-"===s||(t.processServerChange(n,r,i,a,o,null,t.currentPk,e,null,null,s.substr(1)),0))})))}if(l[s]>100)return mE.openDialog(o,{editName:101===l[s],server:e}).afterClosed();if(1===l[s])return t.makeFavorite(e,i,a,o);if(-1===l[s])return i.changeFlag(e,rE.None),a.showDone("vpn.server-options.remove-from-favorites-done"),mg(!0);if(2===l[s])return t.blockServer(e,i,r,a,o);if(-2===l[s])return i.changeFlag(e,rE.None),a.showDone("vpn.server-options.unblock-done"),mg(!0);if(-3===l[s])return t.removeFromHistory(e,i,a,o)}return mg(!1)})))},t.removeFromHistory=function(t,e,n,i){var r=!1,a=DP.createConfirmationDialog(i,"vpn.server-options.remove-from-history-confirmation");return a.componentInstance.operationAccepted.subscribe((function(){r=!0,e.removeFromHistory(t.pk),n.showDone("vpn.server-options.remove-from-history-done"),a.componentInstance.closeModal()})),a.afterClosed().pipe(nt((function(){return r})))},t.makeFavorite=function(t,e,n,i){if(t.flag!==rE.Blocked)return e.changeFlag(t,rE.Favorite),n.showDone("vpn.server-options.make-favorite-done"),mg(!0);var r=!1,a=DP.createConfirmationDialog(i,"vpn.server-options.make-favorite-confirmation");return a.componentInstance.operationAccepted.subscribe((function(){r=!0,e.changeFlag(t,rE.Favorite),n.showDone("vpn.server-options.make-favorite-done"),a.componentInstance.closeModal()})),a.afterClosed().pipe(nt((function(){return r})))},t.blockServer=function(t,e,n,i,r){if(t.flag!==rE.Favorite&&(!e.currentServer||e.currentServer.pk!==t.pk))return e.changeFlag(t,rE.Blocked),i.showDone("vpn.server-options.block-done"),mg(!0);var a=!1,o=e.currentServer&&e.currentServer.pk===t.pk,s=DP.createConfirmationDialog(r,t.flag!==rE.Favorite?"vpn.server-options.block-selected-confirmation":o?"vpn.server-options.block-selected-favorite-confirmation":"vpn.server-options.block-confirmation");return s.componentInstance.operationAccepted.subscribe((function(){a=!0,e.changeFlag(t,rE.Blocked),i.showDone("vpn.server-options.block-done"),o&&n.stop(),s.componentInstance.closeModal()})),s.afterClosed().pipe(nt((function(){return a})))},t.serverListTabStorageKey="ServerListTab",t.currentPk="",t}(),yE=["mat-menu-item",""],bE=["*"];function kE(t,e){if(1&t){var n=ms();us(0,"div",0),_s("keydown",(function(t){return Dn(n),Ms()._handleKeydown(t)}))("click",(function(){return Dn(n),Ms().closed.emit("click")}))("@transformMenu.start",(function(t){return Dn(n),Ms()._onAnimationStart(t)}))("@transformMenu.done",(function(t){return Dn(n),Ms()._onAnimationDone(t)})),us(1,"div",1),Ds(2),cs(),cs()}if(2&t){var i=Ms();ss("id",i.panelId)("ngClass",i._classList)("@transformMenu",i._panelAnimationState),es("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby||null)("aria-describedby",i.ariaDescribedby||null)}}var wE={transformMenu:Bf("transformMenu",[qf("void",Uf({opacity:0,transform:"scale(0.8)"})),Kf("void => enter",zf([Zf(".mat-menu-content, .mat-mdc-menu-content",Vf("100ms linear",Uf({opacity:1}))),Vf("120ms cubic-bezier(0, 0, 0.2, 1)",Uf({transform:"scale(1)"}))])),Kf("* => void",Vf("100ms 25ms linear",Uf({opacity:0})))]),fadeInItems:Bf("fadeInItems",[qf("showing",Uf({opacity:1})),Kf("void => *",[Uf({opacity:0}),Vf("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},SE=new se("MatMenuContent"),ME=function(){var t=function(){function t(e,n,i,r,a,o,s){_(this,t),this._template=e,this._componentFactoryResolver=n,this._appRef=i,this._injector=r,this._viewContainerRef=a,this._document=o,this._changeDetectorRef=s,this._attached=new W}return b(t,[{key:"attach",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._portal||(this._portal=new Kk(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new $k(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));var e=this._template.elementRef.nativeElement;e.parentNode.insertBefore(this._outlet.outletElement,e),this._changeDetectorRef&&this._changeDetectorRef.markForCheck(),this._portal.attach(this._outlet,t),this._attached.next()}},{key:"detach",value:function(){this._portal.isAttached&&this._portal.detach()}},{key:"ngOnDestroy",value:function(){this._outlet&&this._outlet.dispose()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(nu),as(Ol),as(Uc),as(Wo),as(ru),as(rd),as(xo))},t.\u0275dir=ze({type:t,selectors:[["ng-template","matMenuContent",""]],features:[Dl([{provide:SE,useExisting:t}])]}),t}(),CE=new se("MAT_MENU_PANEL"),xE=DS(CS((function t(){_(this,t)}))),DE=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._elementRef=t,s._focusMonitor=r,s._parentMenu=o,s.role="menuitem",s._hovered=new W,s._focused=new W,s._highlighted=!1,s._triggersSubmenu=!1,o&&o.addItem&&o.addItem(a(s)),s._document=i,s}return b(n,[{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._getHostElement(),t,e):this._getHostElement().focus(e),this._focused.next(this)}},{key:"ngAfterViewInit",value:function(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}},{key:"ngOnDestroy",value:function(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_checkDisabled",value:function(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}},{key:"_handleMouseEnter",value:function(){this._hovered.next(this)}},{key:"getLabel",value:function(){var t=this._elementRef.nativeElement,e=this._document?this._document.TEXT_NODE:3,n="";if(t.childNodes)for(var i=t.childNodes.length,r=0;r0&&void 0!==arguments[0]?arguments[0]:"program";this.lazyContent?this._ngZone.onStable.asObservable().pipe(Sv(1)).subscribe((function(){return t._focusFirstItem(e)})):this._focusFirstItem(e)}},{key:"_focusFirstItem",value:function(t){var e=this._keyManager;if(e.setFocusOrigin(t).setFirstItemActive(),!e.activeItem&&this._directDescendantItems.length)for(var n=this._directDescendantItems.first._getHostElement().parentElement;n;){if("menu"===n.getAttribute("role")){n.focus();break}n=n.parentElement}}},{key:"resetActiveItem",value:function(){this._keyManager.setActiveItem(-1)}},{key:"setElevation",value:function(t){var e=Math.min(4+t,24),n="mat-elevation-z".concat(e),i=Object.keys(this._classList).find((function(t){return t.startsWith("mat-elevation-z")}));i&&i!==this._previousElevation||(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[n]=!0,this._previousElevation=n)}},{key:"setPositionClasses",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.xPosition,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.yPosition,n=this._classList;n["mat-menu-before"]="before"===t,n["mat-menu-after"]="after"===t,n["mat-menu-above"]="above"===e,n["mat-menu-below"]="below"===e}},{key:"_startAnimation",value:function(){this._panelAnimationState="enter"}},{key:"_resetAnimation",value:function(){this._panelAnimationState="void"}},{key:"_onAnimationDone",value:function(t){this._animationDone.next(t),this._isAnimating=!1}},{key:"_onAnimationStart",value:function(t){this._isAnimating=!0,"enter"===t.toState&&0===this._keyManager.activeItemIndex&&(t.element.scrollTop=0)}},{key:"_updateDirectDescendants",value:function(){var t=this;this._allItems.changes.pipe(Fv(this._allItems)).subscribe((function(e){t._directDescendantItems.reset(e.filter((function(e){return e._parentMenu===t}))),t._directDescendantItems.notifyOnChanges()}))}},{key:"xPosition",get:function(){return this._xPosition},set:function(t){rr()&&"before"!==t&&"after"!==t&&function(){throw Error('xPosition value must be either \'before\' or after\'.\n Example: ')}(),this._xPosition=t,this.setPositionClasses()}},{key:"yPosition",get:function(){return this._yPosition},set:function(t){rr()&&"above"!==t&&"below"!==t&&function(){throw Error('yPosition value must be either \'above\' or below\'.\n Example: ')}(),this._yPosition=t,this.setPositionClasses()}},{key:"overlapTrigger",get:function(){return this._overlapTrigger},set:function(t){this._overlapTrigger=Zb(t)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Zb(t)}},{key:"panelClass",set:function(t){var e=this,n=this._previousPanelClass;n&&n.length&&n.split(" ").forEach((function(t){e._classList[t]=!1})),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach((function(t){e._classList[t]=!0})),this._elementRef.nativeElement.className="")}},{key:"classList",get:function(){return this.panelClass},set:function(t){this.panelClass=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(LE))},t.\u0275dir=ze({type:t,contentQueries:function(t,e,n){var i;1&t&&(Ku(n,SE,!0),Ku(n,DE,!0),Ku(n,DE,!1)),2&t&&(Wu(i=$u())&&(e.lazyContent=i.first),Wu(i=$u())&&(e._allItems=i),Wu(i=$u())&&(e.items=i))},viewQuery:function(t,e){var n;1&t&&qu(nu,!0),2&t&&Wu(n=$u())&&(e.templateRef=n.first)},inputs:{backdropClass:"backdropClass",xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"]},outputs:{closed:"closed",close:"close"}}),t}(),OE=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(PE);return t.\u0275fac=function(e){return EE(e||t)},t.\u0275dir=ze({type:t,features:[pl]}),t}(),EE=Vi(OE),IE=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(OE);return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(LE))},t.\u0275cmp=Fe({type:t,selectors:[["mat-menu"]],exportAs:["matMenu"],features:[Dl([{provide:CE,useExisting:OE},{provide:OE,useExisting:t}]),pl],ngContentSelectors:bE,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(t,e){1&t&&(xs(),is(0,kE,3,6,"ng-template"))},directives:[_h],styles:['.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]{pointer-events:none}.cdk-high-contrast-active .mat-menu-item.cdk-program-focused,.cdk-high-contrast-active .mat-menu-item.cdk-keyboard-focused,.cdk-high-contrast-active .mat-menu-item-highlighted{outline:dotted 1px}.mat-menu-item-submenu-trigger{padding-right:32px}.mat-menu-item-submenu-trigger::after{width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent currentColor;content:"";display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}[dir=rtl] .mat-menu-item-submenu-trigger::after{right:auto;left:16px;transform:rotateY(180deg) translateY(-50%)}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n'],encapsulation:2,data:{animation:[wE.transformMenu,wE.fadeInItems]},changeDetection:0}),t}(),AE=new se("mat-menu-scroll-strategy"),YE={provide:AE,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},FE=Ek({passive:!0}),RE=function(){var t=function(){function t(e,n,i,r,a,o,s,l){var u=this;_(this,t),this._overlay=e,this._element=n,this._viewContainerRef=i,this._parentMenu=a,this._menuItemInstance=o,this._dir=s,this._focusMonitor=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=x.EMPTY,this._hoverSubscription=x.EMPTY,this._menuCloseSubscription=x.EMPTY,this._handleTouchStart=function(){return u._openedBy="touch"},this._openedBy=null,this.restoreFocus=!0,this.menuOpened=new Iu,this.onMenuOpen=this.menuOpened,this.menuClosed=new Iu,this.onMenuClose=this.menuClosed,n.nativeElement.addEventListener("touchstart",this._handleTouchStart,FE),o&&(o._triggersSubmenu=this.triggersSubmenu()),this._scrollStrategy=r}return b(t,[{key:"ngAfterContentInit",value:function(){this._checkMenu(),this._handleHover()}},{key:"ngOnDestroy",value:function(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,FE),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}},{key:"triggersSubmenu",value:function(){return!(!this._menuItemInstance||!this._parentMenu)}},{key:"toggleMenu",value:function(){return this._menuOpen?this.closeMenu():this.openMenu()}},{key:"openMenu",value:function(){var t=this;if(!this._menuOpen){this._checkMenu();var e=this._createOverlay(),n=e.getConfig();this._setPosition(n.positionStrategy),n.hasBackdrop=null==this.menu.hasBackdrop?!this.triggersSubmenu():this.menu.hasBackdrop,e.attach(this._getPortal()),this.menu.lazyContent&&this.menu.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe((function(){return t.closeMenu()})),this._initMenu(),this.menu instanceof OE&&this.menu._startAnimation()}}},{key:"closeMenu",value:function(){this.menu.close.emit()}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._element,t,e):this._element.nativeElement.focus(e)}},{key:"_destroyMenu",value:function(){var t=this;if(this._overlayRef&&this.menuOpen){var e=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this._restoreFocus(),e instanceof OE?(e._resetAnimation(),e.lazyContent?e._animationDone.pipe(vg((function(t){return"void"===t.toState})),Sv(1),bk(e.lazyContent._attached)).subscribe({next:function(){return e.lazyContent.detach()},complete:function(){return t._setIsMenuOpen(!1)}}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),e.lazyContent&&e.lazyContent.detach())}}},{key:"_initMenu",value:function(){this.menu.parentMenu=this.triggersSubmenu()?this._parentMenu:void 0,this.menu.direction=this.dir,this._setMenuElevation(),this._setIsMenuOpen(!0),this.menu.focusFirstItem(this._openedBy||"program")}},{key:"_setMenuElevation",value:function(){if(this.menu.setElevation){for(var t=0,e=this.menu.parentMenu;e;)t++,e=e.parentMenu;this.menu.setElevation(t)}}},{key:"_restoreFocus",value:function(){this.restoreFocus&&(this._openedBy?this.triggersSubmenu()||this.focus(this._openedBy):this.focus()),this._openedBy=null}},{key:"_setIsMenuOpen",value:function(t){this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&(this._menuItemInstance._highlighted=t)}},{key:"_checkMenu",value:function(){rr()&&!this.menu&&function(){throw Error('matMenuTriggerFor: must pass in an mat-menu instance.\n\n Example:\n \n ')}()}},{key:"_createOverlay",value:function(){if(!this._overlayRef){var t=this._getOverlayConfig();this._subscribeToPositions(t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}},{key:"_getOverlayConfig",value:function(){return new fw({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:this.menu.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:this.menu.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}},{key:"_subscribeToPositions",value:function(t){var e=this;this.menu.setPositionClasses&&t.positionChanges.subscribe((function(t){e.menu.setPositionClasses("start"===t.connectionPair.overlayX?"after":"before","top"===t.connectionPair.overlayY?"below":"above")}))}},{key:"_setPosition",value:function(t){var e=l("before"===this.menu.xPosition?["end","start"]:["start","end"],2),n=e[0],i=e[1],r=l("above"===this.menu.yPosition?["bottom","top"]:["top","bottom"],2),a=r[0],o=r[1],s=a,u=o,c=n,d=i,h=0;this.triggersSubmenu()?(d=n="before"===this.menu.xPosition?"start":"end",i=c="end"===n?"start":"end",h="bottom"===a?8:-8):this.menu.overlapTrigger||(s="top"===a?"bottom":"top",u="top"===o?"bottom":"top"),t.withPositions([{originX:n,originY:s,overlayX:c,overlayY:a,offsetY:h},{originX:i,originY:s,overlayX:d,overlayY:a,offsetY:h},{originX:n,originY:u,overlayX:c,overlayY:o,offsetY:-h},{originX:i,originY:u,overlayX:d,overlayY:o,offsetY:-h}])}},{key:"_menuClosingActions",value:function(){var t=this,e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments();return ft(e,this._parentMenu?this._parentMenu.closed:mg(),this._parentMenu?this._parentMenu._hovered().pipe(vg((function(e){return e!==t._menuItemInstance})),vg((function(){return t._menuOpen}))):mg(),n)}},{key:"_handleMousedown",value:function(t){uS(t)||(this._openedBy=0===t.button?"mouse":null,this.triggersSubmenu()&&t.preventDefault())}},{key:"_handleKeydown",value:function(t){var e=t.keyCode;this.triggersSubmenu()&&(39===e&&"ltr"===this.dir||37===e&&"rtl"===this.dir)&&this.openMenu()}},{key:"_handleClick",value:function(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}},{key:"_handleHover",value:function(){var t=this;this.triggersSubmenu()&&(this._hoverSubscription=this._parentMenu._hovered().pipe(vg((function(e){return e===t._menuItemInstance&&!e.disabled})),iP(0,lk)).subscribe((function(){t._openedBy="mouse",t.menu instanceof OE&&t.menu._isAnimating?t.menu._animationDone.pipe(Sv(1),iP(0,lk),bk(t._parentMenu._hovered())).subscribe((function(){return t.openMenu()})):t.openMenu()})))}},{key:"_getPortal",value:function(){return this._portal&&this._portal.templateRef===this.menu.templateRef||(this._portal=new Kk(this.menu.templateRef,this._viewContainerRef)),this._portal}},{key:"_deprecatedMatMenuTriggerFor",get:function(){return this.menu},set:function(t){this.menu=t}},{key:"menu",get:function(){return this._menu},set:function(t){var e=this;t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(rr()&&t===this._parentMenu&&function(){throw Error("matMenuTriggerFor: menu cannot contain its own trigger. Assign a menu that is not a parent of the trigger or move the trigger outside of the menu.")}(),this._menuCloseSubscription=t.close.asObservable().subscribe((function(t){e._destroyMenu(),"click"!==t&&"tab"!==t||!e._parentMenu||e._parentMenu.closed.emit(t)}))))}},{key:"menuOpen",get:function(){return this._menuOpen}},{key:"dir",get:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ew),as(El),as(ru),as(AE),as(OE,8),as(DE,10),as(Fk,8),as(hS))},t.\u0275dir=ze({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:["aria-haspopup","true",1,"mat-menu-trigger"],hostVars:2,hostBindings:function(t,e){1&t&&_s("mousedown",(function(t){return e._handleMousedown(t)}))("keydown",(function(t){return e._handleKeydown(t)}))("click",(function(t){return e._handleClick(t)})),2&t&&es("aria-expanded",e.menuOpen||null)("aria-controls",e.menuOpen?e.menu.panelId:null)},inputs:{restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"],_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"]}),t}(),NE=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[YE],imports:[MS]}),t}(),HE=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[YE],imports:[[af,MS,VS,Nw,NE],zk,MS,NE]}),t}(),jE=function(t){return t[t.Seconds=0]="Seconds",t[t.Minutes=1]="Minutes",t[t.Hours=2]="Hours",t[t.Days=3]="Days",t[t.Weeks=4]="Weeks",t}({}),BE=function(){return function(){}}(),VE=function(){function t(){}return t.getElapsedTime=function(t){var e=new BE;e.timeRepresentation=jE.Seconds,e.totalMinutes=Math.floor(t/60).toString(),e.translationVarName="second";var n=1;t>=60&&t<3600?(e.timeRepresentation=jE.Minutes,n=60,e.translationVarName="minute"):t>=3600&&t<86400?(e.timeRepresentation=jE.Hours,n=3600,e.translationVarName="hour"):t>=86400&&t<604800?(e.timeRepresentation=jE.Days,n=86400,e.translationVarName="day"):t>=604800&&(e.timeRepresentation=jE.Weeks,n=604800,e.translationVarName="week");var i=Math.floor(t/n);return e.elapsedTime=i.toString(),(e.timeRepresentation===jE.Seconds||i>1)&&(e.translationVarName=e.translationVarName+"s"),e},t}();function zE(t,e){1&t&&ds(0,"mat-spinner",5),2&t&&ss("diameter",14)}function WE(t,e){1&t&&ds(0,"mat-spinner",6),2&t&&ss("diameter",18)}function UE(t,e){1&t&&(us(0,"mat-icon",9),al(1,"refresh"),cs()),2&t&&ss("inline",!0)}function qE(t,e){1&t&&(us(0,"mat-icon",10),al(1,"warning"),cs()),2&t&&ss("inline",!0)}function GE(t,e){if(1&t&&(hs(0),is(1,UE,2,1,"mat-icon",7),is(2,qE,2,1,"mat-icon",8),fs()),2&t){var n=Ms();Kr(1),ss("ngIf",!n.showAlert),Kr(1),ss("ngIf",n.showAlert)}}var KE=function(t){return{time:t}};function JE(t,e){if(1&t&&(us(0,"span",11),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),ol(Pu(2,1,"refresh-button."+n.elapsedTime.translationVarName,Su(4,KE,n.elapsedTime.elapsedTime)))}}var ZE=function(t){return{"grey-button-background":t}},$E=function(){function t(){this.refeshRate=-1}return Object.defineProperty(t.prototype,"secondsSinceLastUpdate",{set:function(t){this.elapsedTime=VE.getElapsedTime(t)},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-button"]],inputs:{secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate"},decls:6,vars:14,consts:[["mat-button","",1,"time-button","subtle-transparent-button","white-theme",3,"disabled","ngClass","matTooltip"],["class","icon d-none d-md-inline-block",3,"diameter",4,"ngIf"],["class","icon d-md-none",3,"diameter",4,"ngIf"],[4,"ngIf"],["class","d-none d-md-inline",4,"ngIf"],[1,"icon","d-none","d-md-inline-block",3,"diameter"],[1,"icon","d-md-none",3,"diameter"],["class","icon",3,"inline",4,"ngIf"],["class","icon alert",3,"inline",4,"ngIf"],[1,"icon",3,"inline"],[1,"icon","alert",3,"inline"],[1,"d-none","d-md-inline"]],template:function(t,e){1&t&&(us(0,"button",0),Lu(1,"translate"),is(2,zE,1,1,"mat-spinner",1),is(3,WE,1,1,"mat-spinner",2),is(4,GE,3,2,"ng-container",3),is(5,JE,3,6,"span",4),cs()),2&t&&(ss("disabled",e.showLoading)("ngClass",Su(10,ZE,!e.showLoading))("matTooltip",e.showAlert?Pu(1,7,"refresh-button.error-tooltip",Su(12,KE,e.refeshRate)):""),Kr(2),ss("ngIf",e.showLoading),Kr(1),ss("ngIf",e.showLoading),Kr(1),ss("ngIf",!e.showLoading),Kr(1),ss("ngIf",e.elapsedTime))},directives:[uM,_h,zL,Sh,gx,qM],pipes:[mC],styles:[".time-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;height:40px}.time-button[disabled][_ngcontent-%COMP%]{opacity:.7!important;color:#f8f9f9}.time-button[disabled][_ngcontent-%COMP%] span[_ngcontent-%COMP%]{opacity:.7}.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:16px;margin-right:5px;opacity:.5;display:inline-block}@media (max-width:767px){.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:22px;margin-right:0;opacity:.75}}.time-button[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{color:orange;opacity:1}.time-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.6rem}"]}),t}(),QE=function(){function t(){}return t.prototype.transform=function(e,n){var i,r=!0;n?n.showPerSecond?n.useBits?(i=t.measurementsPerSecInBits,r=!1):i=t.measurementsPerSec:n.useBits?(i=t.accumulatedMeasurementsInBits,r=!1):i=t.accumulatedMeasurements:i=t.accumulatedMeasurements;var a=new sP.BigNumber(e);r||(a=a.multipliedBy(8));for(var o=i[0],s=0;a.dividedBy(1024).isGreaterThan(1);)a=a.dividedBy(1024),o=i[s+=1];var l="";return n&&!n.showValue||(l=n&&n.limitDecimals?new sP.BigNumber(a).decimalPlaces(1).toString():a.toFixed(2)),(!n||n.showValue&&n.showUnit)&&(l+=" "),n&&!n.showUnit||(l+=o),l},t.accumulatedMeasurements=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],t.measurementsPerSec=["B/s","KB/s","MB/s","GB/s","TB/s","PB/s","EB/s","ZB/s","YB/s"],t.accumulatedMeasurementsInBits=["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"],t.measurementsPerSecInBits=["b/s","Kb/s","Mb/s","Gb/s","Tb/s","Pb/s","Eb/s","Zb/s","Yb/s"],t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"autoScale",type:t,pure:!0}),t}();function XE(t,e){if(1&t){var n=ms();us(0,"button",23),_s("click",(function(){return Dn(n),Ms().requestAction(null)})),us(1,"mat-icon"),al(2,"chevron_left"),cs(),cs()}}function tI(t,e){1&t&&(hs(0),ds(1,"img",24),fs())}function eI(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.titleParts[n.titleParts.length-1])," ")}}var nI=function(t){return{transparent:t}};function iI(t,e){if(1&t){var n=ms();hs(0),us(1,"div",26),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).requestAction(t.actionName)})),us(2,"mat-icon",27),al(3),cs(),al(4),Lu(5,"translate"),cs(),fs()}if(2&t){var i=e.$implicit;Kr(1),ss("disabled",i.disabled),Kr(1),ss("ngClass",Su(6,nI,i.disabled)),Kr(1),ol(i.icon),Kr(1),sl(" ",Tu(5,4,i.name)," ")}}function rI(t,e){1&t&&ds(0,"div",28)}function aI(t,e){if(1&t&&(hs(0),is(1,iI,6,8,"ng-container",25),is(2,rI,1,0,"div",9),fs()),2&t){var n=Ms();Kr(1),ss("ngForOf",n.optionsData),Kr(1),ss("ngIf",n.returnText)}}function oI(t,e){1&t&&ds(0,"div",28)}function sI(t,e){1&t&&ds(0,"img",31),2&t&&ss("src","assets/img/lang/"+Ms(2).language.iconName,Lr)}function lI(t,e){if(1&t){var n=ms();us(0,"div",29),_s("click",(function(){return Dn(n),Ms().openLanguageWindow()})),is(1,sI,1,1,"img",30),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(1),ss("ngIf",i.language),Kr(1),sl(" ",Tu(3,2,i.language?i.language.name:"")," ")}}function uI(t,e){if(1&t){var n=ms();us(0,"div",32),us(1,"a",33),_s("click",(function(){return Dn(n),Ms().requestAction(null)})),Lu(2,"translate"),us(3,"mat-icon",34),al(4,"chevron_left"),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("matTooltip",Tu(2,2,i.returnText)),Kr(2),ss("inline",!0)}}function cI(t,e){if(1&t&&(us(0,"span",35),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.titleParts[n.titleParts.length-1])," ")}}function dI(t,e){1&t&&ds(0,"img",36)}var hI=function(t,e){return{"d-lg-none":t,"d-none d-md-inline-block":e}},fI=function(t,e){return{"mouse-disabled":t,"grey-button-background":e}};function pI(t,e){if(1&t&&(us(0,"div",27),us(1,"a",37),us(2,"mat-icon",34),al(3),cs(),us(4,"span"),al(5),Lu(6,"translate"),cs(),cs(),cs()),2&t){var n=e.$implicit,i=e.index,r=Ms();ss("ngClass",Mu(9,hI,n.onlyIfLessThanLg,1!==r.tabsData.length)),Kr(1),ss("disabled",i===r.selectedTabIndex)("routerLink",n.linkParts)("ngClass",Mu(12,fI,r.disableMouse,!r.disableMouse&&i!==r.selectedTabIndex)),Kr(1),ss("inline",!0),Kr(1),ol(n.icon),Kr(2),ol(Tu(6,7,n.label))}}var mI=function(t){return{"d-none":t}};function gI(t,e){if(1&t){var n=ms();us(0,"div",38),us(1,"button",39),_s("click",(function(){return Dn(n),Ms().openTabSelector()})),us(2,"mat-icon",34),al(3),cs(),us(4,"span"),al(5),Lu(6,"translate"),cs(),us(7,"mat-icon",34),al(8,"keyboard_arrow_down"),cs(),cs(),cs()}if(2&t){var i=Ms();ss("ngClass",Su(8,mI,1===i.tabsData.length)),Kr(1),ss("ngClass",Mu(10,fI,i.disableMouse,!i.disableMouse)),Kr(1),ss("inline",!0),Kr(1),ol(i.tabsData[i.selectedTabIndex].icon),Kr(2),ol(Tu(6,6,i.tabsData[i.selectedTabIndex].label)),Kr(2),ss("inline",!0)}}function vI(t,e){if(1&t){var n=ms();us(0,"app-refresh-button",43),_s("click",(function(){return Dn(n),Ms(2).sendRefreshEvent()})),cs()}if(2&t){var i=Ms(2);ss("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.showLoading)("showAlert",i.showAlert)("refeshRate",i.refeshRate)}}function _I(t,e){if(1&t&&(us(0,"div",40),is(1,vI,1,4,"app-refresh-button",41),us(2,"button",42),us(3,"mat-icon",34),al(4,"menu"),cs(),cs(),cs()),2&t){var n=Ms(),i=rs(12);Kr(1),ss("ngIf",n.showUpdateButton),Kr(1),ss("matMenuTriggerFor",i),Kr(1),ss("inline",!0)}}function yI(t,e){if(1&t){var n=ms();us(0,"div",48),us(1,"div",49),_s("click",(function(){return Dn(n),Ms(2).openLanguageWindow()})),ds(2,"img",50),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms(2);Kr(2),ss("src","assets/img/lang/"+i.language.iconName,Lr),Kr(1),sl(" ",Tu(4,2,i.language?i.language.name:"")," ")}}function bI(t,e){1&t&&(us(0,"div",57),us(1,"mat-icon",55),al(2,"brightness_1"),cs(),cs()),2&t&&(Kr(1),ss("inline",!0))}var kI=function(t,e){return{"animation-container":t,"d-none":e}},wI=function(t){return{time:t}},SI=function(t){return{showValue:!0,showUnit:!0,showPerSecond:!0,useBits:t}};function MI(t,e){if(1&t&&(us(0,"table",51),us(1,"tr"),us(2,"td",52),Lu(3,"translate"),us(4,"div",27),us(5,"div",53),us(6,"div",54),us(7,"mat-icon",55),al(8,"brightness_1"),cs(),al(9),Lu(10,"translate"),cs(),cs(),cs(),is(11,bI,3,1,"div",56),us(12,"mat-icon",55),al(13,"brightness_1"),cs(),al(14),Lu(15,"translate"),cs(),us(16,"td",52),Lu(17,"translate"),us(18,"mat-icon",34),al(19,"swap_horiz"),cs(),al(20),Lu(21,"translate"),cs(),cs(),us(22,"tr"),us(23,"td",52),Lu(24,"translate"),us(25,"mat-icon",34),al(26,"arrow_upward"),cs(),al(27),Lu(28,"autoScale"),cs(),us(29,"td",52),Lu(30,"translate"),us(31,"mat-icon",34),al(32,"arrow_downward"),cs(),al(33),Lu(34,"autoScale"),cs(),cs(),cs()),2&t){var n=Ms(2);Kr(2),qs(n.vpnData.stateClass+" state-td"),ss("matTooltip",Tu(3,18,n.vpnData.state+"-info")),Kr(2),ss("ngClass",Mu(39,kI,n.showVpnStateAnimation,!n.showVpnStateAnimation)),Kr(3),ss("inline",!0),Kr(2),sl(" ",Tu(10,20,n.vpnData.state)," "),Kr(2),ss("ngIf",n.showVpnStateAnimatedDot),Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(15,22,n.vpnData.state)," "),Kr(2),ss("matTooltip",Tu(17,24,"vpn.connection-info.latency-info")),Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(21,26,"common."+n.getLatencyValueString(n.vpnData.latency),Su(42,wI,n.getPrintableLatency(n.vpnData.latency)))," "),Kr(3),ss("matTooltip",Tu(24,29,"vpn.connection-info.upload-info")),Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(28,31,n.vpnData.uploadSpeed,Su(44,SI,n.showVpnDataStatsInBits))," "),Kr(2),ss("matTooltip",Tu(30,34,"vpn.connection-info.download-info")),Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(34,36,n.vpnData.downloadSpeed,Su(46,SI,n.showVpnDataStatsInBits))," ")}}function CI(t,e){1&t&&ds(0,"mat-spinner",58),2&t&&ss("diameter",20)}function xI(t,e){if(1&t&&(us(0,"div"),is(1,yI,5,4,"div",44),us(2,"div",45),is(3,MI,35,48,"table",46),is(4,CI,1,1,"mat-spinner",47),cs(),cs()),2&t){var n=Ms();Kr(1),ss("ngIf",!n.hideLanguageButton&&n.language),Kr(2),ss("ngIf",n.vpnData),Kr(1),ss("ngIf",!n.vpnData)}}function DI(t,e){1&t&&(us(0,"div",59),us(1,"div",60),us(2,"mat-icon",34),al(3,"error_outline"),cs(),al(4),Lu(5,"translate"),cs(),us(6,"div",61),al(7),Lu(8,"translate"),cs(),cs()),2&t&&(Kr(2),ss("inline",!0),Kr(2),sl(" ",Tu(5,3,"vpn.remote-access-title")," "),Kr(3),sl(" ",Tu(8,5,"vpn.remote-access-text")," "))}var LI=function(t,e){return{"d-lg-none":t,"d-none":e}},TI=function(t){return{"normal-height":t}},PI=function(t,e){return{"d-none d-lg-flex":t,"d-flex":e}},OI=function(){function t(t,e,n,i,r){this.languageService=t,this.dialog=e,this.router=n,this.vpnClientService=i,this.vpnSavedDataService=r,this.disableMouse=!1,this.selectedTabIndex=0,this.refeshRate=-1,this.showUpdateButton=!0,this.localVpnKeyInternal="",this.refreshRequested=new Iu,this.optionSelected=new Iu,this.hideLanguageButton=!0,this.showVpnInfo=!1,this.initialVpnStateObtained=!1,this.lastVpnState="",this.showVpnStateAnimation=!1,this.showVpnStateAnimatedDot=!0,this.showVpnDataStatsInBits=!0,this.remoteAccess=!1,this.langSubscriptionsGroup=[]}return Object.defineProperty(t.prototype,"localVpnKey",{set:function(t){this.localVpnKeyInternal=t,t?this.startGettingVpnInfo():this.stopGettingVpnInfo()},enumerable:!1,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.langSubscriptionsGroup.push(this.languageService.currentLanguage.subscribe((function(e){t.language=e}))),this.langSubscriptionsGroup.push(this.languageService.languages.subscribe((function(e){t.hideLanguageButton=!(e.length>1)})));var e=window.location.hostname;e.toLowerCase().includes("localhost")||e.toLowerCase().includes("127.0.0.1")||(this.remoteAccess=!0)},t.prototype.ngOnDestroy=function(){this.langSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.refreshRequested.complete(),this.optionSelected.complete(),this.stopGettingVpnInfo()},t.prototype.startGettingVpnInfo=function(){var t=this;this.showVpnInfo=!0,this.vpnClientService.initialize(this.localVpnKeyInternal),this.updateVpnDataStatsUnit(),this.vpnDataSubscription=this.vpnClientService.backendState.subscribe((function(e){e&&(t.vpnData={state:"",stateClass:"",latency:e.vpnClientAppData.connectionData?e.vpnClientAppData.connectionData.latency:0,downloadSpeed:e.vpnClientAppData.connectionData?e.vpnClientAppData.connectionData.downloadSpeed:0,uploadSpeed:e.vpnClientAppData.connectionData?e.vpnClientAppData.connectionData.uploadSpeed:0},e.vpnClientAppData.appState===sE.Stopped?(t.vpnData.state="vpn.connection-info.state-disconnected",t.vpnData.stateClass="red-clear-text"):e.vpnClientAppData.appState===sE.Connecting?(t.vpnData.state="vpn.connection-info.state-connecting",t.vpnData.stateClass="yellow-clear-text"):e.vpnClientAppData.appState===sE.Running?(t.vpnData.state="vpn.connection-info.state-connected",t.vpnData.stateClass="green-clear-text"):e.vpnClientAppData.appState===sE.ShuttingDown?(t.vpnData.state="vpn.connection-info.state-disconnecting",t.vpnData.stateClass="yellow-clear-text"):e.vpnClientAppData.appState===sE.Reconnecting&&(t.vpnData.state="vpn.connection-info.state-reconnecting",t.vpnData.stateClass="yellow-clear-text"),t.initialVpnStateObtained?t.lastVpnState!==t.vpnData.state&&(t.lastVpnState=t.vpnData.state,t.showVpnStateAnimation=!1,t.showVpnStateChangeAnimationSubscription&&t.showVpnStateChangeAnimationSubscription.unsubscribe(),t.showVpnStateChangeAnimationSubscription=mg(0).pipe(iP(1)).subscribe((function(){return t.showVpnStateAnimation=!0}))):(t.initialVpnStateObtained=!0,t.lastVpnState=t.vpnData.state),t.showVpnStateAnimatedDot=!1,t.showVpnStateAnimatedDotSubscription&&t.showVpnStateAnimatedDotSubscription.unsubscribe(),t.showVpnStateAnimatedDotSubscription=mg(0).pipe(iP(1)).subscribe((function(){return t.showVpnStateAnimatedDot=!0})))}))},t.prototype.stopGettingVpnInfo=function(){this.showVpnInfo=!1,this.vpnDataSubscription&&this.vpnDataSubscription.unsubscribe()},t.prototype.getLatencyValueString=function(t){return _E.getLatencyValueString(t)},t.prototype.getPrintableLatency=function(t){return _E.getPrintableLatency(t)},t.prototype.requestAction=function(t){this.optionSelected.emit(t)},t.prototype.openLanguageWindow=function(){QT.openDialog(this.dialog)},t.prototype.sendRefreshEvent=function(){this.refreshRequested.emit()},t.prototype.openTabSelector=function(){var t=this,e=[];this.tabsData.forEach((function(t){e.push({label:t.label,icon:t.icon})})),PP.openDialog(this.dialog,e,"tabs-window.title").afterClosed().subscribe((function(e){e&&(e-=1)!==t.selectedTabIndex&&t.router.navigate(t.tabsData[e].linkParts)}))},t.prototype.updateVpnDataStatsUnit=function(){var t=this.vpnSavedDataService.getDataUnitsSetting();this.showVpnDataStatsInBits=t===aE.BitsSpeedAndBytesVolume||t===aE.OnlyBits},t.\u0275fac=function(e){return new(e||t)(as(LC),as(BC),as(cb),as(fE),as(oE))},t.\u0275cmp=Fe({type:t,selectors:[["app-top-bar"]],inputs:{disableMouse:"disableMouse",titleParts:"titleParts",tabsData:"tabsData",selectedTabIndex:"selectedTabIndex",optionsData:"optionsData",returnText:"returnText",secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate",showUpdateButton:"showUpdateButton",localVpnKey:"localVpnKey"},outputs:{refreshRequested:"refreshRequested",optionSelected:"optionSelected"},decls:29,vars:31,consts:[[1,"top-bar",3,"ngClass"],[1,"button-container"],["mat-icon-button","","class","transparent-button",3,"click",4,"ngIf"],[1,"logo-container"],[4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matMenuTriggerFor"],[1,"top-bar-margin",3,"ngClass"],[3,"overlapTrigger"],["menu","matMenu"],["class","menu-separator",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngIf"],[1,"main-container",3,"ngClass"],[1,"main-area"],[1,"title",3,"ngClass"],["class","return-container",4,"ngIf"],["class","title-text",4,"ngIf"],["class","title-image","src","./assets/img/logo-vpn.png",4,"ngIf"],[1,"lower-container"],[3,"ngClass",4,"ngFor","ngForOf"],["class","d-md-none",3,"ngClass",4,"ngIf"],[1,"blank-space"],["class","right-container",4,"ngIf"],["class","remote-vpn-alert-container",4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"click"],["src","/assets/img/logo-s.png"],[4,"ngFor","ngForOf"],["mat-menu-item","",3,"disabled","click"],[3,"ngClass"],[1,"menu-separator"],["mat-menu-item","",3,"click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"],[1,"return-container"],[1,"return-button","transparent-button",3,"matTooltip","click"],[3,"inline"],[1,"title-text"],["src","./assets/img/logo-vpn.png",1,"title-image"],["mat-button","",1,"tab-button","white-theme",3,"disabled","routerLink","ngClass"],[1,"d-md-none",3,"ngClass"],["mat-button","",1,"tab-button","select-tab-button","white-theme",3,"ngClass","click"],[1,"right-container"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click",4,"ngIf"],["mat-button","",1,"menu-button","subtle-transparent-button","d-none","d-lg-block",3,"matMenuTriggerFor"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click"],["class","languaje-button-vpn",4,"ngIf"],[1,"vpn-info","vpn-dark-box-radius"],["cellspacing","0","cellpadding","0",4,"ngIf"],[3,"diameter",4,"ngIf"],[1,"languaje-button-vpn"],[1,"text-container",3,"click"],[1,"language-flag",3,"src"],["cellspacing","0","cellpadding","0"],[3,"matTooltip"],[1,"internal-animation-container"],[1,"animation-area"],[1,"state-icon",3,"inline"],["class","aminated-state-icon-container",4,"ngIf"],[1,"aminated-state-icon-container"],[3,"diameter"],[1,"remote-vpn-alert-container"],[1,"top-line"],[1,"bottom-line"]],template:function(t,e){if(1&t&&(us(0,"div",0),us(1,"div",1),is(2,XE,3,0,"button",2),cs(),us(3,"div",3),is(4,tI,2,0,"ng-container",4),is(5,eI,3,3,"ng-container",4),cs(),us(6,"div",1),us(7,"button",5),us(8,"mat-icon"),al(9,"menu"),cs(),cs(),cs(),cs(),ds(10,"div",6),us(11,"mat-menu",7,8),is(13,aI,3,2,"ng-container",4),is(14,oI,1,0,"div",9),is(15,lI,4,4,"div",10),cs(),us(16,"div",11),us(17,"div",12),us(18,"div",13),is(19,uI,5,4,"div",14),is(20,cI,3,3,"span",15),is(21,dI,1,0,"img",16),cs(),us(22,"div",17),is(23,pI,7,15,"div",18),is(24,gI,9,13,"div",19),ds(25,"div",20),is(26,_I,5,3,"div",21),cs(),cs(),is(27,xI,5,3,"div",4),cs(),is(28,DI,9,7,"div",22)),2&t){var n=rs(12);ss("ngClass",Mu(20,LI,!e.showVpnInfo,e.showVpnInfo)),Kr(2),ss("ngIf",e.returnText),Kr(2),ss("ngIf",!e.titleParts||e.titleParts.length<2),Kr(1),ss("ngIf",e.titleParts&&e.titleParts.length>=2),Kr(2),ss("matMenuTriggerFor",n),Kr(3),ss("ngClass",Mu(23,LI,!e.showVpnInfo,e.showVpnInfo)),Kr(1),ss("overlapTrigger",!1),Kr(2),ss("ngIf",e.optionsData&&e.optionsData.length>=1),Kr(1),ss("ngIf",!e.hideLanguageButton&&e.optionsData&&e.optionsData.length>=1),Kr(1),ss("ngIf",!e.hideLanguageButton),Kr(1),ss("ngClass",Su(26,TI,!e.showVpnInfo)),Kr(2),ss("ngClass",Mu(28,PI,!e.showVpnInfo,e.showVpnInfo)),Kr(1),ss("ngIf",e.returnText),Kr(1),ss("ngIf",!e.showVpnInfo),Kr(1),ss("ngIf",e.showVpnInfo),Kr(2),ss("ngForOf",e.tabsData),Kr(1),ss("ngIf",e.tabsData&&e.tabsData[e.selectedTabIndex]),Kr(2),ss("ngIf",!e.showVpnInfo),Kr(1),ss("ngIf",e.showVpnInfo),Kr(1),ss("ngIf",e.showVpnInfo&&e.remoteAccess)}},directives:[_h,Sh,uM,RE,qM,IE,kh,DE,zL,cM,fb,$E,gx],pipes:[mC,QE],styles:["@media (max-width:991px){.normal-height[_ngcontent-%COMP%]{height:55px!important}}.main-container[_ngcontent-%COMP%]{border-bottom:1px solid hsla(0,0%,100%,.15);padding-bottom:10px;margin-bottom:-5px;height:100px;display:flex}.main-container[_ngcontent-%COMP%] .main-area[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.875rem;margin-bottom:15px;margin-left:5px;flex-direction:row;align-items:center}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%]{z-index:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-image[_ngcontent-%COMP%]{width:124px;height:21px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%]{width:30px;position:relative;top:2px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%] .return-button[_ngcontent-%COMP%]{line-height:1;font-size:25px;position:relative;top:2px;width:100%;margin-right:4px;cursor:pointer}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%]{display:flex}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .blank-space[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;opacity:.5;margin-right:2px;text-decoration:none;height:40px;display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]:hover{opacity:.75}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[disabled][_ngcontent-%COMP%]{opacity:1!important;color:#f8f9f9;background:rgba(0,0,0,.7)!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin-right:2px;opacity:.75;font-size:18px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1rem;margin:0 4px;position:relative;top:-1px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]{opacity:.75!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]:hover{opacity:1!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%]{display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] app-refresh-button[_ngcontent-%COMP%]{align-self:flex-end}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%]{height:32px;width:32px;min-width:0!important;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal;color:#929292;font-size:20px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%] .mat-button-wrapper{display:flex;justify-content:center}.menu-separator[_ngcontent-%COMP%]{width:100%;height:1px;background-color:rgba(0,0,0,.12)}.flag[_ngcontent-%COMP%]{width:24px;margin-right:16px}.transparent[_ngcontent-%COMP%]{opacity:.5}.top-bar[_ngcontent-%COMP%]{position:fixed;z-index:10;width:100%;height:56px;background-color:#f8f9f9;top:0;left:0;right:0;color:#202226;display:flex}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;justify-content:center;align-items:center}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:28px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{flex-shrink:0;width:56px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:56px;height:56px}.top-bar-margin[_ngcontent-%COMP%]{margin-top:56px;flex-shrink:0}.vpn-info[_ngcontent-%COMP%]{font-size:.7rem;background:rgba(0,0,0,.7);padding:15px 20px;align-self:center}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .state-td[_ngcontent-%COMP%]{font-weight:700}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:2px 0;min-width:90px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:3px;font-size:12px;position:relative;top:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .state-icon[_ngcontent-%COMP%]{transform:scale(.75)}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .aminated-state-icon-container[_ngcontent-%COMP%]{width:0;height:0}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .aminated-state-icon-container[_ngcontent-%COMP%] .state-icon[_ngcontent-%COMP%]{height:auto;-webkit-animation:state-icon-animation 1s linear 1;animation:state-icon-animation 1s linear 1}@-webkit-keyframes state-icon-animation{0%{transform:perspective(1px) scale(1);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes state-icon-animation{0%{transform:perspective(1px) scale(1);opacity:.8}to{transform:scale(2);opacity:0}}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%]{width:0;height:0}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%] .internal-animation-container[_ngcontent-%COMP%]{width:200px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%] .internal-animation-container[_ngcontent-%COMP%] .animation-area[_ngcontent-%COMP%]{display:inline-block;-webkit-animation:state-animation 1s linear 1;animation:state-animation 1s linear 1;opacity:0}@-webkit-keyframes state-animation{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes state-animation{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-of-type{padding-right:30px}.vpn-info[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.languaje-button-vpn[_ngcontent-%COMP%]{font-size:.6rem;text-align:right;margin:-5px 10px 5px 0}.languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{cursor:pointer;display:inline;opacity:.8}.languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]:hover{opacity:1}.languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .language-flag[_ngcontent-%COMP%]{width:11px;height:11px;margin-right:2px}.remote-vpn-alert-container[_ngcontent-%COMP%]{background-color:#da3439;margin:0 -21px;padding:10px 20px 15px;text-align:center}.remote-vpn-alert-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:14px}.remote-vpn-alert-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%]{font-size:1.25rem}.remote-vpn-alert-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%]{font-size:.8rem}"]}),t}(),EI=function(){return["1"]};function II(t,e){if(1&t&&(us(0,"a",10),us(1,"mat-icon",11),al(2,"chevron_left"),cs(),al(3),Lu(4,"translate"),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(wu(6,EI)))("queryParams",n.queryParams),Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,4,"paginator.first")," ")}}function AI(t,e){if(1&t&&(us(0,"a",12),us(1,"mat-icon",11),al(2,"chevron_left"),cs(),us(3,"span",13),al(4),Lu(5,"translate"),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(wu(6,EI)))("queryParams",n.queryParams),Kr(1),ss("inline",!0),Kr(3),ol(Tu(5,4,"paginator.first"))}}var YI=function(t){return[t]};function FI(t,e){if(1&t&&(us(0,"a",10),us(1,"div"),us(2,"mat-icon",11),al(3,"chevron_left"),cs(),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage-1).toString())))("queryParams",n.queryParams),Kr(2),ss("inline",!0)}}function RI(t,e){if(1&t&&(us(0,"a",10),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage-2).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage-2)}}function NI(t,e){if(1&t&&(us(0,"a",14),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage-1).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage-1)}}function HI(t,e){if(1&t&&(us(0,"a",14),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage+1).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage+1)}}function jI(t,e){if(1&t&&(us(0,"a",10),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage+2).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage+2)}}function BI(t,e){if(1&t&&(us(0,"a",10),us(1,"div"),us(2,"mat-icon",11),al(3,"chevron_right"),cs(),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage+1).toString())))("queryParams",n.queryParams),Kr(2),ss("inline",!0)}}function VI(t,e){if(1&t&&(us(0,"a",10),al(1),Lu(2,"translate"),us(3,"mat-icon",11),al(4,"chevron_right"),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(6,YI,n.numberOfPages.toString())))("queryParams",n.queryParams),Kr(1),sl(" ",Tu(2,4,"paginator.last")," "),Kr(2),ss("inline",!0)}}function zI(t,e){if(1&t&&(us(0,"a",12),us(1,"mat-icon",11),al(2,"chevron_right"),cs(),us(3,"span",13),al(4),Lu(5,"translate"),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(6,YI,n.numberOfPages.toString())))("queryParams",n.queryParams),Kr(1),ss("inline",!0),Kr(3),ol(Tu(5,4,"paginator.last"))}}var WI=function(t){return{number:t}};function UI(t,e){if(1&t&&(us(0,"div",15),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),ol(Pu(2,1,"paginator.total",Su(4,WI,n.numberOfPages)))}}function qI(t,e){if(1&t&&(us(0,"div",16),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),ol(Pu(2,1,"paginator.total",Su(4,WI,n.numberOfPages)))}}var GI=function(){function t(t,e){this.dialog=t,this.router=e,this.linkParts=[""],this.queryParams={}}return t.prototype.openSelectionDialog=function(){for(var t=this,e=[],n=1;n<=this.numberOfPages;n++)e.push({label:n.toString()});PP.openDialog(this.dialog,e,"paginator.select-page-title").afterClosed().subscribe((function(e){e&&t.router.navigate(t.linkParts.concat([e.toString()]),{queryParams:t.queryParams})}))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-paginator"]],inputs:{currentPage:"currentPage",numberOfPages:"numberOfPages",linkParts:"linkParts",queryParams:"queryParams"},decls:21,vars:13,consts:[[1,"main-container"],[1,"d-inline-block","small-rounded-elevated-box","mt-3"],[1,"d-flex"],[1,"responsive-height","d-md-none"],["class","d-none d-md-flex",3,"routerLink","queryParams",4,"ngIf"],["class","d-flex d-md-none flex-column",3,"routerLink","queryParams",4,"ngIf"],[3,"routerLink","queryParams",4,"ngIf"],[1,"selected",3,"click"],["class","d-none d-md-block total-pages",4,"ngIf"],["class","d-block d-md-none total-pages",4,"ngIf"],[1,"d-none","d-md-flex",3,"routerLink","queryParams"],[3,"inline"],[1,"d-flex","d-md-none","flex-column",3,"routerLink","queryParams"],[1,"label"],[3,"routerLink","queryParams"],[1,"d-none","d-md-block","total-pages"],[1,"d-block","d-md-none","total-pages"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"div",3),al(4,"\xa0"),ds(5,"br"),al(6,"\xa0"),cs(),is(7,II,5,7,"a",4),is(8,AI,6,7,"a",5),is(9,FI,4,5,"a",4),is(10,RI,2,5,"a",4),is(11,NI,2,5,"a",6),us(12,"a",7),_s("click",(function(){return e.openSelectionDialog()})),al(13),cs(),is(14,HI,2,5,"a",6),is(15,jI,2,5,"a",4),is(16,BI,4,5,"a",4),is(17,VI,5,8,"a",4),is(18,zI,6,8,"a",5),cs(),cs(),is(19,UI,3,6,"div",8),is(20,qI,3,6,"div",9),cs()),2&t&&(Kr(7),ss("ngIf",e.currentPage>3),Kr(1),ss("ngIf",e.currentPage>2),Kr(1),ss("ngIf",e.currentPage>1),Kr(1),ss("ngIf",e.currentPage>2),Kr(1),ss("ngIf",e.currentPage>1),Kr(2),ol(e.currentPage),Kr(1),ss("ngIf",e.currentPage3),Kr(1),ss("ngIf",e.numberOfPages>2))},directives:[Sh,fb,qM],pipes:[mC],styles:[".main-container[_ngcontent-%COMP%]{text-align:right}.main-container[_ngcontent-%COMP%] .responsive-height[_ngcontent-%COMP%]{padding:10px 0;width:0}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:10px;border-right:1px solid hsla(0,0%,100%,.15);border-left:1px solid hsla(0,0%,100%,.15);min-width:40px;text-align:center;color:rgba(248,249,249,.5);text-decoration:none;display:flex;align-items:center;justify-content:center}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.7rem}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{color:#f8f9f9;background:rgba(0,0,0,.36);padding:10px 20px;cursor:pointer}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.main-container[_ngcontent-%COMP%] .total-pages[_ngcontent-%COMP%]{font-size:.6rem;margin-top:-3px;margin-right:4px}"]}),t}(),KI=function(){return["start.title"]};function JI(t,e){if(1&t&&(us(0,"div",2),us(1,"div"),ds(2,"app-top-bar",3),cs(),ds(3,"app-loading-indicator",4),cs()),2&t){var n=Ms();Kr(2),ss("titleParts",wu(4,KI))("tabsData",n.tabsData)("selectedTabIndex",n.showDmsgInfo?1:0)("showUpdateButton",!1)}}function ZI(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function $I(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function QI(t,e){if(1&t&&(us(0,"div",23),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,ZI,3,3,"ng-container",24),is(5,$I,2,1,"ng-container",24),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function XI(t,e){if(1&t){var n=ms();us(0,"div",20),_s("click",(function(){return Dn(n),Ms(2).dataFilterer.removeFilters()})),is(1,QI,6,5,"div",21),us(2,"div",22),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms(2);Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function tA(t,e){if(1&t){var n=ms();us(0,"mat-icon",25),_s("click",(function(){return Dn(n),Ms(2).dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function eA(t,e){1&t&&(us(0,"mat-icon",26),al(1,"more_horiz"),cs()),2&t&&(Ms(),ss("matMenuTriggerFor",rs(12)))}var nA=function(){return["/nodes","list"]},iA=function(){return["/nodes","dmsg"]};function rA(t,e){if(1&t&&ds(0,"app-paginator",27),2&t){var n=Ms(2);ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?wu(5,iA):wu(4,nA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function aA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function oA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function sA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function lA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function uA(t,e){1&t&&(hs(0),al(1,"*"),fs())}function cA(t,e){if(1&t&&(hs(0),us(1,"mat-icon",42),al(2),cs(),is(3,uA,2,0,"ng-container",24),fs()),2&t){var n=Ms(5);Kr(1),ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow),Kr(1),ss("ngIf",n.dataSorter.currentlySortingByLabel)}}function dA(t,e){if(1&t){var n=ms();us(0,"th",38),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.dmsgServerSortData)})),al(1),Lu(2,"translate"),is(3,cA,4,3,"ng-container",24),cs()}if(2&t){var i=Ms(4);Kr(1),sl(" ",Tu(2,2,"nodes.dmsg-server")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.dmsgServerSortData)}}function hA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function fA(t,e){if(1&t){var n=ms();us(0,"th",38),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.pingSortData)})),al(1),Lu(2,"translate"),is(3,hA,2,2,"mat-icon",35),cs()}if(2&t){var i=Ms(4);Kr(1),sl(" ",Tu(2,2,"nodes.ping")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.pingSortData)}}function pA(t,e){1&t&&(us(0,"mat-icon",49),Lu(1,"translate"),al(2,"star"),cs()),2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"nodes.hypervisor-info"))}function mA(t,e){if(1&t){var n=ms();us(0,"app-labeled-element-text",51),_s("labelEdited",(function(){return Dn(n),Ms(6).forceDataRefresh()})),cs()}if(2&t){var i=Ms(2).$implicit,r=Ms(4);Ls("id",i.dmsgServerPk),ss("short",!0)("elementType",r.labeledElementTypes.DmsgServer)}}function gA(t,e){if(1&t&&(us(0,"td"),is(1,mA,1,3,"app-labeled-element-text",50),cs()),2&t){var n=Ms().$implicit;Kr(1),ss("ngIf",n.dmsgServerPk)}}var vA=function(t){return{time:t}};function _A(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms(2).$implicit;Kr(1),sl(" ",Pu(2,1,"common.time-in-ms",Su(4,vA,n.roundTripPing))," ")}}function yA(t,e){if(1&t&&(us(0,"td"),is(1,_A,3,6,"ng-container",24),cs()),2&t){var n=Ms().$implicit;Kr(1),ss("ngIf",n.dmsgServerPk)}}function bA(t,e){if(1&t){var n=ms();us(0,"button",47),_s("click",(function(){Dn(n);var t=Ms().$implicit;return Ms(4).open(t)})),Lu(1,"translate"),us(2,"mat-icon",42),al(3,"chevron_right"),cs(),cs()}2&t&&(ss("matTooltip",Tu(1,2,"nodes.view-node")),Kr(2),ss("inline",!0))}function kA(t,e){if(1&t){var n=ms();us(0,"button",47),_s("click",(function(){Dn(n);var t=Ms().$implicit;return Ms(4).deleteNode(t)})),Lu(1,"translate"),us(2,"mat-icon"),al(3,"close"),cs(),cs()}2&t&&ss("matTooltip",Tu(1,1,"nodes.delete-node"))}function wA(t,e){if(1&t){var n=ms();us(0,"tr",43),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).open(t)})),us(1,"td"),is(2,pA,3,4,"mat-icon",44),cs(),us(3,"td"),ds(4,"span",45),Lu(5,"translate"),cs(),us(6,"td"),al(7),cs(),us(8,"td"),al(9),cs(),is(10,gA,2,1,"td",24),is(11,yA,2,1,"td",24),us(12,"td",46),_s("click",(function(t){return Dn(n),t.stopPropagation()})),us(13,"button",47),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).copyToClipboard(t)})),Lu(14,"translate"),us(15,"mat-icon",42),al(16,"filter_none"),cs(),cs(),us(17,"button",47),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).showEditLabelDialog(t)})),Lu(18,"translate"),us(19,"mat-icon",42),al(20,"short_text"),cs(),cs(),is(21,bA,4,4,"button",48),is(22,kA,4,3,"button",48),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(4);Kr(2),ss("ngIf",i.isHypervisor),Kr(2),qs(r.nodeStatusClass(i,!0)),ss("matTooltip",Tu(5,14,r.nodeStatusText(i,!0))),Kr(3),sl(" ",i.label," "),Kr(2),sl(" ",i.localPk," "),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(2),ss("matTooltip",Tu(14,16,r.showDmsgInfo?"nodes.copy-data":"nodes.copy-key")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(18,18,"labeled-element.edit-label")),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.online),Kr(1),ss("ngIf",!i.online)}}function SA(t,e){if(1&t){var n=ms();us(0,"table",32),us(1,"tr"),us(2,"th",33),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.hypervisorSortData)})),Lu(3,"translate"),us(4,"mat-icon",34),al(5,"star_outline"),cs(),is(6,aA,2,2,"mat-icon",35),cs(),us(7,"th",33),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.stateSortData)})),Lu(8,"translate"),ds(9,"span",36),is(10,oA,2,2,"mat-icon",35),cs(),us(11,"th",37),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.labelSortData)})),al(12),Lu(13,"translate"),is(14,sA,2,2,"mat-icon",35),cs(),us(15,"th",38),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.keySortData)})),al(16),Lu(17,"translate"),is(18,lA,2,2,"mat-icon",35),cs(),is(19,dA,4,4,"th",39),is(20,fA,4,4,"th",39),ds(21,"th",40),cs(),is(22,wA,23,20,"tr",41),cs()}if(2&t){var i=Ms(3);Kr(2),ss("matTooltip",Tu(3,11,"nodes.hypervisor")),Kr(4),ss("ngIf",i.dataSorter.currentSortingColumn===i.hypervisorSortData),Kr(1),ss("matTooltip",Tu(8,13,"nodes.state-tooltip")),Kr(3),ss("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Kr(2),sl(" ",Tu(13,15,"nodes.label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Kr(2),sl(" ",Tu(17,17,"nodes.key")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Kr(1),ss("ngIf",i.showDmsgInfo),Kr(1),ss("ngIf",i.showDmsgInfo),Kr(2),ss("ngForOf",i.dataSource)}}function MA(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function CA(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function xA(t,e){1&t&&(us(0,"div",57),us(1,"mat-icon",62),al(2,"star"),cs(),al(3,"\xa0 "),us(4,"span",63),al(5),Lu(6,"translate"),cs(),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(4),ol(Tu(6,2,"nodes.hypervisor")))}function DA(t,e){if(1&t){var n=ms();us(0,"div",58),us(1,"span",9),al(2),Lu(3,"translate"),cs(),al(4,": "),us(5,"app-labeled-element-text",64),_s("labelEdited",(function(){return Dn(n),Ms(5).forceDataRefresh()})),cs(),cs()}if(2&t){var i=Ms().$implicit,r=Ms(4);Kr(2),ol(Tu(3,3,"nodes.dmsg-server")),Kr(3),Ls("id",i.dmsgServerPk),ss("elementType",r.labeledElementTypes.DmsgServer)}}function LA(t,e){if(1&t&&(us(0,"div",57),us(1,"span",9),al(2),Lu(3,"translate"),cs(),al(4),Lu(5,"translate"),cs()),2&t){var n=Ms().$implicit;Kr(2),ol(Tu(3,2,"nodes.ping")),Kr(2),sl(": ",Pu(5,4,"common.time-in-ms",Su(7,vA,n.roundTripPing))," ")}}function TA(t,e){if(1&t){var n=ms();us(0,"tr",43),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).open(t)})),us(1,"td"),us(2,"div",53),us(3,"div",54),is(4,xA,7,4,"div",56),us(5,"div",57),us(6,"span",9),al(7),Lu(8,"translate"),cs(),al(9,": "),us(10,"span"),al(11),Lu(12,"translate"),cs(),cs(),us(13,"div",57),us(14,"span",9),al(15),Lu(16,"translate"),cs(),al(17),cs(),us(18,"div",58),us(19,"span",9),al(20),Lu(21,"translate"),cs(),al(22),cs(),is(23,DA,6,5,"div",59),is(24,LA,6,9,"div",56),cs(),ds(25,"div",60),us(26,"div",55),us(27,"button",61),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(4);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(28,"translate"),us(29,"mat-icon"),al(30),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(4);Kr(4),ss("ngIf",i.isHypervisor),Kr(3),ol(Tu(8,13,"nodes.state")),Kr(3),qs(r.nodeStatusClass(i,!1)+" title"),Kr(1),ol(Tu(12,15,r.nodeStatusText(i,!1))),Kr(4),ol(Tu(16,17,"nodes.label")),Kr(2),sl(": ",i.label," "),Kr(3),ol(Tu(21,19,"nodes.key")),Kr(2),sl(": ",i.localPk," "),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(3),ss("matTooltip",Tu(28,21,"common.options")),Kr(3),ol("add")}}function PA(t,e){if(1&t){var n=ms();us(0,"table",52),us(1,"tr",43),_s("click",(function(){return Dn(n),Ms(3).dataSorter.openSortingOrderModal()})),us(2,"td"),us(3,"div",53),us(4,"div",54),us(5,"div",9),al(6),Lu(7,"translate"),cs(),us(8,"div"),al(9),Lu(10,"translate"),is(11,MA,3,3,"ng-container",24),is(12,CA,3,3,"ng-container",24),cs(),cs(),us(13,"div",55),us(14,"mat-icon",42),al(15,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(16,TA,31,23,"tr",41),cs()}if(2&t){var i=Ms(3);Kr(6),ol(Tu(7,6,"tables.sorting-title")),Kr(3),sl("",Tu(10,8,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource)}}function OA(t,e){if(1&t&&(us(0,"div",28),us(1,"div",29),is(2,SA,23,19,"table",30),is(3,PA,17,10,"table",31),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("ngIf",n.dataSource.length>0),Kr(1),ss("ngIf",n.dataSource.length>0)}}function EA(t,e){if(1&t&&ds(0,"app-paginator",27),2&t){var n=Ms(2);ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?wu(5,iA):wu(4,nA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function IA(t,e){1&t&&(us(0,"span",68),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"nodes.empty")))}function AA(t,e){1&t&&(us(0,"span",68),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"nodes.empty-with-filter")))}function YA(t,e){if(1&t&&(us(0,"div",28),us(1,"div",65),us(2,"mat-icon",66),al(3,"warning"),cs(),is(4,IA,3,3,"span",67),is(5,AA,3,3,"span",67),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allNodes.length),Kr(1),ss("ngIf",0!==n.allNodes.length)}}var FA=function(t){return{"paginator-icons-fixer":t}};function RA(t,e){if(1&t){var n=ms();us(0,"div",5),us(1,"div",6),us(2,"app-top-bar",7),_s("refreshRequested",(function(){return Dn(n),Ms().forceDataRefresh(!0)}))("optionSelected",(function(t){return Dn(n),Ms().performAction(t)})),cs(),cs(),us(3,"div",6),us(4,"div",8),us(5,"div",9),is(6,XI,5,4,"div",10),cs(),us(7,"div",11),us(8,"div",12),is(9,tA,3,4,"mat-icon",13),is(10,eA,2,1,"mat-icon",14),us(11,"mat-menu",15,16),us(13,"div",17),_s("click",(function(){return Dn(n),Ms().removeOffline()})),al(14),Lu(15,"translate"),cs(),cs(),cs(),is(16,rA,1,6,"app-paginator",18),cs(),cs(),is(17,OA,4,2,"div",19),is(18,EA,1,6,"app-paginator",18),is(19,YA,6,3,"div",19),cs(),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",wu(21,KI))("tabsData",i.tabsData)("selectedTabIndex",i.showDmsgInfo?1:0)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.options),Kr(2),ss("ngClass",Su(22,FA,i.numberOfPages>1)),Kr(2),ss("ngIf",i.dataFilterer.currentFiltersTexts&&i.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",i.allNodes&&i.allNodes.length>0),Kr(1),ss("ngIf",i.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(2),Ls("disabled",!i.hasOfflineNodes),Kr(1),sl(" ",Tu(15,19,"nodes.delete-all-offline")," "),Kr(2),ss("ngIf",i.numberOfPages>1),Kr(1),ss("ngIf",0!==i.dataSource.length),Kr(1),ss("ngIf",i.numberOfPages>1),Kr(1),ss("ngIf",0===i.dataSource.length)}}var NA=function(){function t(t,e,n,i,r,a,o,s,l,u){var c=this;this.nodeService=t,this.router=e,this.dialog=n,this.authService=i,this.storageService=r,this.ngZone=a,this.snackbarService=o,this.clipboardService=s,this.translateService=l,this.nodesListId="nl",this.dmsgListId="dl",this.hypervisorSortData=new UP(["isHypervisor"],"nodes.hypervisor",qP.Boolean),this.stateSortData=new UP(["online"],"nodes.state",qP.Boolean),this.labelSortData=new UP(["label"],"nodes.label",qP.Text),this.keySortData=new UP(["localPk"],"nodes.key",qP.Text),this.dmsgServerSortData=new UP(["dmsgServerPk"],"nodes.dmsg-server",qP.Text,["dmsgServerPk_label"]),this.pingSortData=new UP(["roundTripPing"],"nodes.ping",qP.Number),this.loading=!0,this.tabsData=[],this.options=[],this.showDmsgInfo=!1,this.hasOfflineNodes=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"nodes.filter-dialog.online",keyNameInElementsArray:"online",type:EP.Select,printableLabelsForValues:[{value:"",label:"nodes.filter-dialog.online-options.any"},{value:"true",label:"nodes.filter-dialog.online-options.online"},{value:"false",label:"nodes.filter-dialog.online-options.offline"}]},{filterName:"nodes.filter-dialog.label",keyNameInElementsArray:"label",type:EP.TextInput,maxlength:100},{filterName:"nodes.filter-dialog.key",keyNameInElementsArray:"localPk",type:EP.TextInput,maxlength:66},{filterName:"nodes.filter-dialog.dmsg",keyNameInElementsArray:"dmsgServerPk",secondaryKeyNameInElementsArray:"dmsgServerPk_label",type:EP.TextInput,maxlength:66}],this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,this.labeledElementTypes=Kb,this.updateOptionsMenu(!0),this.authVerificationSubscription=this.authService.checkLogin().subscribe((function(t){t===ox.AuthDisabled&&c.updateOptionsMenu(!1)})),this.showDmsgInfo=-1!==this.router.url.indexOf("dmsg"),this.showDmsgInfo||this.filterProperties.splice(this.filterProperties.length-1);var d=[this.hypervisorSortData,this.stateSortData,this.labelSortData,this.keySortData];this.showDmsgInfo&&(d.push(this.dmsgServerSortData),d.push(this.pingSortData)),this.dataSorter=new GP(this.dialog,this.translateService,d,3,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){c.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,u,this.router,this.filterProperties,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){c.filteredNodes=t,c.hasOfflineNodes=!1,c.filteredNodes.forEach((function(t){t.online||(c.hasOfflineNodes=!0)})),c.dataSorter.setData(c.filteredNodes)})),this.navigationsSubscription=u.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),c.currentPageInUrl=e,c.recalculateElementsToShow()}})),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.languageSubscription=this.translateService.onLangChange.subscribe((function(){c.nodeService.forceNodeListRefresh()}))}return t.prototype.updateOptionsMenu=function(t){this.options=[{name:"nodes.update-all",actionName:"updateAll",icon:"get_app"}],t&&this.options.push({name:"common.logout",actionName:"logout",icon:"power_settings_new"})},t.prototype.ngOnInit=function(){var t=this;this.nodeService.startRequestingNodeList(),this.startGettingData(),this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=vk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingNodeList(),this.authVerificationSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.languageSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.performAction=function(t){"logout"===t?this.logout():"updateAll"===t&&this.updateAll()},t.prototype.nodeStatusClass=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?e?"dot-green":"green-text":e?"dot-yellow blinking":"yellow-text";default:return e?"dot-red":"red-text"}},t.prototype.nodeStatusText=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?"node.statuses.online"+(e?"-tooltip":""):"node.statuses.partially-online"+(e?"-tooltip":"");default:return"node.statuses.offline"+(e?"-tooltip":"")}},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceNodeListRefresh()},t.prototype.startGettingData=function(){var t=this;this.dataSubscription=this.nodeService.updatingNodeList.subscribe((function(e){return t.updating=e})),this.ngZone.runOutsideAngular((function(){t.dataSubscription.add(t.nodeService.nodeList.subscribe((function(e){t.ngZone.run((function(){e&&(e.data&&!e.error?(t.allNodes=e.data,t.showDmsgInfo&&t.allNodes.forEach((function(e){e.dmsgServerPk_label=WP.getCompleteLabel(t.storageService,t.translateService,e.dmsgServerPk)})),t.dataFilterer.setData(t.allNodes),t.loading=!1,t.snackbarService.closeCurrentIfTemporaryError(),t.lastUpdate=e.momentOfLastCorrectUpdate,t.secondsSinceLastUpdate=Math.floor((Date.now()-e.momentOfLastCorrectUpdate)/1e3),t.errorsUpdating=!1,t.lastUpdateRequestedManually&&(t.snackbarService.showDone("common.refreshed",null),t.lastUpdateRequestedManually=!1)):e.error&&(t.errorsUpdating||t.snackbarService.showError(t.loading?"common.loading-error":"nodes.error-load",null,!0,e.error),t.errorsUpdating=!0))}))})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredNodes){var e=xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredNodes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.nodesToShow=this.filteredNodes.slice(n,n+e)}else this.nodesToShow=null;this.nodesToShow&&(this.nodesHealthInfo=new Map,this.nodesToShow.forEach((function(e){t.nodesHealthInfo.set(e.localPk,t.nodeService.getHealthStatus(e))})),this.dataSource=this.nodesToShow)},t.prototype.logout=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.updateAll=function(){if(this.dataSource&&0!==this.dataSource.length){var t=[];this.dataSource.forEach((function(e){e.online&&t.push({key:e.localPk,label:e.label})})),XO.openDialog(this.dialog,t)}else this.snackbarService.showError("nodes.no-visors-to-update")},t.prototype.recursivelyUpdateWallets=function(t,e,n){var i=this;return void 0===n&&(n=0),this.nodeService.update(t[t.length-1]).pipe(bv((function(){return mg(null)})),st((function(r){return r&&r.updated&&!r.error?i.snackbarService.showDone(i.translateService.instant("nodes.update.done",{name:e[e.length-1]})):(i.snackbarService.showError(i.translateService.instant("nodes.update.update-error",{name:e[e.length-1]})),n+=1),t.pop(),e.pop(),t.length>=1?i.recursivelyUpdateWallets(t,e,n):mg(n)})))},t.prototype.showOptionsDialog=function(t){var e=this,n=[{icon:"filter_none",label:"nodes.copy-key"}];this.showDmsgInfo&&n.push({icon:"filter_none",label:"nodes.copy-dmsg"}),n.push({icon:"short_text",label:"labeled-element.edit-label"}),t.online||n.push({icon:"close",label:"nodes.delete-node"}),PP.openDialog(this.dialog,n,"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):e.showDmsgInfo?2===n?e.copySpecificTextToClipboard(t.dmsgServerPk):3===n?e.showEditLabelDialog(t):4===n&&e.deleteNode(t):2===n?e.showEditLabelDialog(t):3===n&&e.deleteNode(t)}))},t.prototype.copyToClipboard=function(t){var e=this;this.showDmsgInfo?PP.openDialog(this.dialog,[{icon:"filter_none",label:"nodes.key"},{icon:"filter_none",label:"nodes.dmsg-server"}],"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):2===n&&e.copySpecificTextToClipboard(t.dmsgServerPk)})):this.copySpecificTextToClipboard(t.localPk)},t.prototype.copySpecificTextToClipboard=function(t){this.clipboardService.copy(t)&&this.snackbarService.showDone("copy.copied")},t.prototype.showEditLabelDialog=function(t){var e=this,n=this.storageService.getLabelInfo(t.localPk);n||(n={id:t.localPk,label:"",identifiedElementType:Kb.Node}),_P.openDialog(this.dialog,n).afterClosed().subscribe((function(t){t&&e.forceDataRefresh()}))},t.prototype.deleteNode=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"nodes.delete-node-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.setLocalNodesAsHidden([t.localPk],[t.ip]),e.forceDataRefresh(),e.snackbarService.showDone("nodes.deleted")}))},t.prototype.removeOffline=function(){var t=this,e="nodes.delete-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="nodes.delete-all-filtered-offline-confirmation");var n=DP.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){n.close();var e=[],i=[];t.filteredNodes.forEach((function(t){t.online||(e.push(t.localPk),i.push(t.ip))})),e.length>0&&(t.storageService.setLocalNodesAsHidden(e,i),t.forceDataRefresh(),1===e.length?t.snackbarService.showDone("nodes.deleted-singular"):t.snackbarService.showDone("nodes.deleted-plural",{number:e.length}))}))},t.prototype.open=function(t){t.online&&this.router.navigate(["nodes",t.localPk])},t.\u0275fac=function(e){return new(e||t)(as(gP),as(cb),as(BC),as(sx),as(Jb),as(Mc),as(CC),as(OP),as(fC),as(W_))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-list"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton"],[1,"h-100"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","refreshRequested","optionSelected"],[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow","full-node-list-margins"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["class","responsive-table-translucid d-md-none nowrap","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"sortable-column","small-column",3,"matTooltip","click"],[1,"hypervisor-icon","gray-text"],[3,"inline",4,"ngIf"],[1,"dot-outline-gray"],[1,"sortable-column","labels",3,"click"],[1,"sortable-column",3,"click"],["class","sortable-column",3,"click",4,"ngIf"],[1,"actions"],["class","selectable",3,"click",4,"ngFor","ngForOf"],[3,"inline"],[1,"selectable",3,"click"],["class","hypervisor-icon",3,"inline","matTooltip",4,"ngIf"],[3,"matTooltip"],[1,"actions",3,"click"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[1,"hypervisor-icon",3,"inline","matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited",4,"ngIf"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none","nowrap"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],["class","list-row",4,"ngIf"],[1,"list-row"],[1,"list-row","long-content"],["class","list-row long-content",4,"ngIf"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[1,"hypervisor-icon",3,"inline"],[1,"yellow-clear-text","title"],[3,"id","elementType","labelEdited"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(is(0,JI,4,5,"div",0),is(1,RA,20,24,"div",1)),2&t&&(ss("ngIf",e.loading),Kr(1),ss("ngIf",!e.loading))},directives:[Sh,OI,yx,_h,IE,DE,kh,qM,zL,RE,GI,uM,WP],pipes:[mC],styles:[".labels[_ngcontent-%COMP%]{width:15%}.actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.hypervisor-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;position:relative;top:2px;margin-left:2px;color:#d48b05}.gray-text[_ngcontent-%COMP%]{color:#777!important}.small-column[_ngcontent-%COMP%]{width:1px}"]}),t}(),HA=["terminal"],jA=["dialogContent"],BA=function(){function t(t,e,n,i){this.data=t,this.renderer=e,this.apiService=n,this.translate=i,this.history=[],this.historyIndex=0,this.currentInputText=""}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.keyEvent=function(t){this.terminal.hasFocus()&&this.history.length>0&&(38===t.keyCode&&(this.historyIndex===this.history.length&&(this.currentInputText=this.terminal.getInputContent()),this.historyIndex=this.historyIndex>0?this.historyIndex-1:0,this.terminal.changeInputContent(this.history[this.historyIndex])),40===t.keyCode&&(this.historyIndex=this.historyIndex/g,">")).replace(/\n/g,"
")).replace(/\t/g," ")).replace(/ /g," "),this.terminal.print(n),setTimeout((function(){e.dialogContentElement.nativeElement.scrollTop=e.dialogContentElement.nativeElement.scrollHeight}))},t.\u0275fac=function(e){return new(e||t)(as(RC),as(Fl),as(rx),as(fC))},t.\u0275cmp=Fe({type:t,selectors:[["app-basic-terminal"]],viewQuery:function(t,e){var n;1&t&&(qu(HA,!0),qu(jA,!0)),2&t&&(Wu(n=$u())&&(e.terminalElement=n.first),Wu(n=$u())&&(e.dialogContentElement=n.first))},hostBindings:function(t,e){1&t&&_s("keyup",(function(t){return e.keyEvent(t)}),!1,ki)},decls:7,vars:5,consts:[[3,"headline","includeScrollableArea","includeVerticalMargins"],[3,"click"],["dialogContent",""],[1,"wrapper"],["terminal",""]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"mat-dialog-content",1,2),_s("click",(function(){return e.focusTerminal()})),us(4,"div",3),ds(5,"div",null,4),cs(),cs(),cs()),2&t&&ss("headline",Tu(1,3,"actions.terminal.title")+" - "+e.data.label+" ("+e.data.pk+")")("includeScrollableArea",!1)("includeVerticalMargins",!1)},directives:[LL,UC],pipes:[mC],styles:[".mat-dialog-content[_ngcontent-%COMP%]{padding:0;margin-bottom:-24px;background:#000;height:100000px}.wrapper[_ngcontent-%COMP%]{padding:20px}.wrapper[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{word-break:break-all}"]}),t}(),VA=function(){function t(t,e){this.options=[],this.dialog=t.get(BC),this.router=t.get(cb),this.snackbarService=t.get(CC),this.nodeService=t.get(gP),this.translateService=t.get(fC),this.storageService=t.get(Jb),this.options=[{name:"actions.menu.terminal",actionName:"terminal",icon:"laptop"},{name:"actions.menu.reboot",actionName:"reboot",icon:"rotate_right"},{name:"actions.menu.update",actionName:"update",icon:"get_app"}],this.showingFullList=e,this.returnButtonText=e?"node.title":"nodes.title"}return t.prototype.setCurrentNode=function(t){this.currentNode=t},t.prototype.setCurrentNodeKey=function(t){this.currentNodeKey=t},t.prototype.performAction=function(t){"terminal"===t?this.terminal():"update"===t?this.update():"reboot"===t?this.reboot():null===t&&this.back()},t.prototype.dispose=function(){this.rebootSubscription&&this.rebootSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe()},t.prototype.reboot=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"actions.reboot.confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing(),t.rebootSubscription=t.nodeService.reboot(t.currentNodeKey).subscribe((function(){t.snackbarService.showDone("actions.reboot.done"),e.close()}),(function(t){t=MC(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)}))}))},t.prototype.update=function(){var t=this.storageService.getLabelInfo(this.currentNodeKey);XO.openDialog(this.dialog,[{key:this.currentNodeKey,label:t?t.label:""}])},t.prototype.terminal=function(){var t=this;PP.openDialog(this.dialog,[{icon:"launch",label:"actions.terminal-options.full"},{icon:"open_in_browser",label:"actions.terminal-options.simple"}],"common.options").afterClosed().subscribe((function(e){if(1===e){var n=window.location.protocol,i=window.location.host.replace("localhost:4200","127.0.0.1:8000");window.open(n+"//"+i+"/pty/"+t.currentNodeKey,"_blank","noopener noreferrer")}else 2===e&&BA.openDialog(t.dialog,{pk:t.currentNodeKey,label:t.currentNode?t.currentNode.label:""})}))},t.prototype.back=function(){this.router.navigate(this.showingFullList?["nodes",this.currentNodeKey]:["nodes"])},t}();function zA(t,e){1&t&&ds(0,"app-loading-indicator")}function WA(t,e){1&t&&(us(0,"div",6),us(1,"div"),us(2,"mat-icon",7),al(3,"error"),cs(),al(4),Lu(5,"translate"),cs(),cs()),2&t&&(Kr(2),ss("inline",!0),Kr(2),sl(" ",Tu(5,2,"node.not-found")," "))}function UA(t,e){if(1&t){var n=ms();us(0,"div",2),us(1,"div"),us(2,"app-top-bar",3),_s("optionSelected",(function(t){return Dn(n),Ms().performAction(t)})),cs(),cs(),is(3,zA,1,0,"app-loading-indicator",4),is(4,WA,6,4,"div",5),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("showUpdateButton",!1)("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Kr(1),ss("ngIf",!i.notFound),Kr(1),ss("ngIf",i.notFound)}}function qA(t,e){1&t&&ds(0,"app-node-info-content",15),2&t&&ss("nodeInfo",Ms(2).node)}var GA=function(t,e){return{"main-area":t,"full-size-main-area":e}},KA=function(t){return{"d-none":t}};function JA(t,e){if(1&t){var n=ms();us(0,"div",8),us(1,"div",9),us(2,"app-top-bar",10),_s("optionSelected",(function(t){return Dn(n),Ms().performAction(t)}))("refreshRequested",(function(){return Dn(n),Ms().forceDataRefresh(!0)})),cs(),cs(),us(3,"div",9),us(4,"div",11),us(5,"div",12),ds(6,"router-outlet"),cs(),cs(),us(7,"div",13),is(8,qA,1,1,"app-node-info-content",14),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Kr(2),ss("ngClass",Mu(12,GA,!i.showingInfo&&!i.showingFullList,i.showingInfo||i.showingFullList)),Kr(3),ss("ngClass",Su(15,KA,i.showingInfo||i.showingFullList)),Kr(1),ss("ngIf",!i.showingInfo&&!i.showingFullList)}}var ZA=function(){function t(e,n,i,r,a,o,s){var l=this;this.storageService=e,this.nodeService=n,this.route=i,this.ngZone=r,this.snackbarService=a,this.injector=o,this.notFound=!1,this.titleParts=[],this.tabsData=[],this.selectedTabIndex=-1,this.showingInfo=!1,this.showingFullList=!1,this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,t.nodeSubject=new qb(1),t.currentInstanceInternal=this,this.navigationsSubscription=s.events.subscribe((function(e){e.urlAfterRedirects&&(t.currentNodeKey=l.route.snapshot.params.key,l.nodeActionsHelper&&l.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),l.lastUrl=e.urlAfterRedirects,l.updateTabBar(),l.navigationsSubscription.unsubscribe(),l.nodeService.startRequestingSpecificNode(t.currentNodeKey),l.startGettingData())}))}return t.refreshCurrentDisplayedData=function(){t.currentInstanceInternal&&t.currentInstanceInternal.forceDataRefresh(!1)},t.getCurrentNodeKey=function(){return t.currentNodeKey},Object.defineProperty(t,"currentNode",{get:function(){return t.nodeSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=vk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.updateTabBar=function(){if(this.lastUrl&&(this.lastUrl.includes("/info")||this.lastUrl.includes("/routing")||this.lastUrl.includes("/apps")&&!this.lastUrl.includes("/apps-list")))this.titleParts=["nodes.title","node.title"],this.tabsData=[{icon:"info",label:"node.tabs.info",onlyIfLessThanLg:!0,linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"info"]:null},{icon:"shuffle",label:"node.tabs.routing",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"routing"]:null},{icon:"apps",label:"node.tabs.apps",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"apps"]:null}],this.selectedTabIndex=1,this.showingInfo=!1,this.lastUrl.includes("/info")&&(this.selectedTabIndex=0,this.showingInfo=!0),this.lastUrl.includes("/apps")&&(this.selectedTabIndex=2),this.showingFullList=!1,this.nodeActionsHelper=new VA(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);else if(this.lastUrl&&(this.lastUrl.includes("/transports")||this.lastUrl.includes("/routes")||this.lastUrl.includes("/apps-list"))){this.showingFullList=!0,this.showingInfo=!1,this.nodeActionsHelper=new VA(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);var e="transports";this.lastUrl.includes("/routes")?e="routes":this.lastUrl.includes("/apps-list")&&(e="apps.apps-list"),this.titleParts=["nodes.title","node.title",e+".title"],this.tabsData=[{icon:"view_headline",label:e+".list-title",linkParts:[]}],this.selectedTabIndex=0}else this.titleParts=[],this.tabsData=[]},t.prototype.performAction=function(t){this.nodeActionsHelper.performAction(t)},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceSpecificNodeRefresh()},t.prototype.startGettingData=function(){var e=this;this.dataSubscription=this.nodeService.updatingSpecificNode.subscribe((function(t){return e.updating=t})),this.ngZone.runOutsideAngular((function(){e.dataSubscription.add(e.nodeService.specificNode.subscribe((function(n){e.ngZone.run((function(){if(n)if(n.data&&!n.error)e.node=n.data,t.nodeSubject.next(e.node),e.nodeActionsHelper&&e.nodeActionsHelper.setCurrentNode(e.node),e.snackbarService.closeCurrentIfTemporaryError(),e.lastUpdate=n.momentOfLastCorrectUpdate,e.secondsSinceLastUpdate=Math.floor((Date.now()-n.momentOfLastCorrectUpdate)/1e3),e.errorsUpdating=!1,e.lastUpdateRequestedManually&&(e.snackbarService.showDone("common.refreshed",null),e.lastUpdateRequestedManually=!1);else if(n.error){if(n.error.originalError&&400===n.error.originalError.status)return void(e.notFound=!0);e.errorsUpdating||e.snackbarService.showError(e.node?"node.error-load":"common.loading-error",null,!0,n.error),e.errorsUpdating=!0}}))})))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingSpecificNode(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),t.currentInstanceInternal=void 0,t.currentNodeKey=void 0,t.nodeSubject.complete(),t.nodeSubject=void 0,this.nodeActionsHelper.dispose()},t.\u0275fac=function(e){return new(e||t)(as(Jb),as(gP),as(W_),as(Mc),as(CC),as(Wo),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-node"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","returnText","optionSelected"],[4,"ngIf"],["class","w-100 h-100 d-flex not-found-label",4,"ngIf"],[1,"w-100","h-100","d-flex","not-found-label"],[3,"inline"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","returnText","optionSelected","refreshRequested"],[3,"ngClass"],[1,"d-flex","flex-column","h-100"],[1,"right-bar",3,"ngClass"],[3,"nodeInfo",4,"ngIf"],[3,"nodeInfo"]],template:function(t,e){1&t&&(is(0,UA,5,8,"div",0),is(1,JA,9,17,"div",1)),2&t&&(ss("ngIf",!e.node),Kr(1),ss("ngIf",e.node))},styles:[".not-found-label[_ngcontent-%COMP%]{align-items:center;justify-content:center;font-size:1rem;position:relative}.not-found-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:5px;font-size:22px;opacity:.5;margin-right:3px}.full-size-main-area[_ngcontent-%COMP%], .main-area[_ngcontent-%COMP%]{width:100%}@media (min-width:992px){.main-area[_ngcontent-%COMP%]{width:73%;padding-right:20px;float:left}}.right-bar[_ngcontent-%COMP%]{width:27%;float:right;display:none}@media (min-width:992px){.right-bar[_ngcontent-%COMP%]{display:block;width:27%;float:right}}"]}),t}();function $A(t,e){if(1&t&&(us(0,"mat-option",8),al(1),Lu(2,"translate"),cs()),2&t){var n=e.$implicit;Ls("value",n),Kr(1),ll(" ",n," ",Tu(2,3,"settings.seconds")," ")}}var QA=function(){function t(t,e,n){this.formBuilder=t,this.storageService=e,this.snackbarService=n,this.timesList=["3","5","10","15","30","60","90","150","300"]}return t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({refreshRate:[this.storageService.getRefreshTime().toString()]}),this.subscription=this.form.get("refreshRate").valueChanges.subscribe((function(e){t.storageService.setRefreshTime(e),t.snackbarService.showDone("settings.refresh-rate-confirmation")}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(vL),as(Jb),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-rate"]],decls:11,vars:9,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","refreshRate",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"mat-icon",3),Lu(4,"translate"),al(5," help "),cs(),cs(),us(6,"form",4),us(7,"mat-form-field",5),us(8,"mat-select",6),Lu(9,"translate"),is(10,$A,3,5,"mat-option",7),cs(),cs(),cs(),cs(),cs()),2&t&&(Kr(3),ss("inline",!0)("matTooltip",Tu(4,5,"settings.refresh-rate-help")),Kr(3),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(9,7,"settings.refresh-rate")),Kr(2),ss("ngForOf",e.timesList))},directives:[qM,zL,zD,Ax,KD,LT,hO,Ix,eL,kh,XS],pipes:[mC],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}mat-form-field[_ngcontent-%COMP%] .mat-form-field-wrapper{padding-bottom:0!important}mat-form-field[_ngcontent-%COMP%] .mat-form-field-underline{bottom:0!important}"]}),t}(),XA=["input"],tY=function(){return{enterDuration:150}},eY=["*"],nY=new se("mat-checkbox-default-options",{providedIn:"root",factory:function(){return{color:"accent",clickAction:"check-indeterminate"}}}),iY=new se("mat-checkbox-click-action"),rY=0,aY={provide:kx,useExisting:Ut((function(){return lY})),multi:!0},oY=function t(){_(this,t)},sY=LS(xS(DS(CS((function t(e){_(this,t),this._elementRef=e}))))),lY=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._changeDetectorRef=i,c._focusMonitor=r,c._ngZone=a,c._clickAction=s,c._animationMode=l,c._options=u,c.ariaLabel="",c.ariaLabelledby=null,c._uniqueId="mat-checkbox-".concat(++rY),c.id=c._uniqueId,c.labelPosition="after",c.name=null,c.change=new Iu,c.indeterminateChange=new Iu,c._onTouched=function(){},c._currentAnimationClass="",c._currentCheckState=0,c._controlValueAccessorChangeFn=function(){},c._checked=!1,c._disabled=!1,c._indeterminate=!1,c._options=c._options||{},c._options.color&&(c.color=c._options.color),c.tabIndex=parseInt(o)||0,c._clickAction=c._clickAction||c._options.clickAction,c}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._focusMonitor.monitor(this._elementRef,!0).subscribe((function(e){e||Promise.resolve().then((function(){t._onTouched(),t._changeDetectorRef.markForCheck()}))})),this._syncIndeterminate(this._indeterminate)}},{key:"ngAfterViewChecked",value:function(){}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_onLabelTextChange",value:function(){this._changeDetectorRef.detectChanges()}},{key:"writeValue",value:function(t){this.checked=!!t}},{key:"registerOnChange",value:function(t){this._controlValueAccessorChangeFn=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t}},{key:"_getAriaChecked",value:function(){return this.checked?"true":this.indeterminate?"mixed":"false"}},{key:"_transitionCheckState",value:function(t){var e=this._currentCheckState,n=this._elementRef.nativeElement;if(e!==t&&(this._currentAnimationClass.length>0&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(e,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);var i=this._currentAnimationClass;this._ngZone.runOutsideAngular((function(){setTimeout((function(){n.classList.remove(i)}),1e3)}))}}},{key:"_emitChangeEvent",value:function(){var t=new oY;t.source=this,t.checked=this.checked,this._controlValueAccessorChangeFn(this.checked),this.change.emit(t)}},{key:"toggle",value:function(){this.checked=!this.checked}},{key:"_onInputClick",value:function(t){var e=this;t.stopPropagation(),this.disabled||"noop"===this._clickAction?this.disabled||"noop"!==this._clickAction||(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==this._clickAction&&Promise.resolve().then((function(){e._indeterminate=!1,e.indeterminateChange.emit(e._indeterminate)})),this.toggle(),this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"keyboard",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._inputElement,t,e)}},{key:"_onInteractionEvent",value:function(t){t.stopPropagation()}},{key:"_getAnimationClassForCheckStateTransition",value:function(t,e){if("NoopAnimations"===this._animationMode)return"";var n="";switch(t){case 0:if(1===e)n="unchecked-checked";else{if(3!=e)return"";n="unchecked-indeterminate"}break;case 2:n=1===e?"unchecked-checked":"unchecked-indeterminate";break;case 1:n=2===e?"checked-unchecked":"checked-indeterminate";break;case 3:n=1===e?"indeterminate-checked":"indeterminate-unchecked"}return"mat-checkbox-anim-".concat(n)}},{key:"_syncIndeterminate",value:function(t){var e=this._inputElement;e&&(e.nativeElement.indeterminate=t)}},{key:"inputId",get:function(){return"".concat(this.id||this._uniqueId,"-input")}},{key:"required",get:function(){return this._required},set:function(t){this._required=Zb(t)}},{key:"checked",get:function(){return this._checked},set:function(t){t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}},{key:"disabled",get:function(){return this._disabled},set:function(t){var e=Zb(t);e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}},{key:"indeterminate",get:function(){return this._indeterminate},set:function(t){var e=t!=this._indeterminate;this._indeterminate=Zb(t),e&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}}]),n}(sY);return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(hS),as(Mc),os("tabindex"),as(iY,8),as(dg,8),as(nY,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-checkbox"]],viewQuery:function(t,e){var n;1&t&&(qu(XA,!0),qu(BS,!0)),2&t&&(Wu(n=$u())&&(e._inputElement=n.first),Wu(n=$u())&&(e.ripple=n.first))},hostAttrs:[1,"mat-checkbox"],hostVars:12,hostBindings:function(t,e){2&t&&(dl("id",e.id),es("tabindex",null),zs("mat-checkbox-indeterminate",e.indeterminate)("mat-checkbox-checked",e.checked)("mat-checkbox-disabled",e.disabled)("mat-checkbox-label-before","before"==e.labelPosition)("_mat-animation-noopable","NoopAnimations"===e._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",labelPosition:"labelPosition",name:"name",required:"required",checked:"checked",disabled:"disabled",indeterminate:"indeterminate",ariaDescribedby:["aria-describedby","ariaDescribedby"],value:"value"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[Dl([aY]),pl],ngContentSelectors:eY,decls:17,vars:20,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24",0,"xml","space","preserve",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(t,e){if(1&t&&(xs(),us(0,"label",0,1),us(2,"div",2),us(3,"input",3,4),_s("change",(function(t){return e._onInteractionEvent(t)}))("click",(function(t){return e._onInputClick(t)})),cs(),us(5,"div",5),ds(6,"div",6),cs(),ds(7,"div",7),us(8,"div",8),ti(),us(9,"svg",9),ds(10,"path",10),cs(),ei(),ds(11,"div",11),cs(),cs(),us(12,"span",12,13),_s("cdkObserveContent",(function(){return e._onLabelTextChange()})),us(14,"span",14),al(15,"\xa0"),cs(),Ds(16),cs(),cs()),2&t){var n=rs(1),i=rs(13);es("for",e.inputId),Kr(2),zs("mat-checkbox-inner-container-no-side-margin",!i.textContent||!i.textContent.trim()),Kr(1),ss("id",e.inputId)("required",e.required)("checked",e.checked)("disabled",e.disabled)("tabIndex",e.tabIndex),es("value",e.value)("name",e.name)("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby)("aria-checked",e._getAriaChecked())("aria-describedby",e.ariaDescribedby),Kr(2),ss("matRippleTrigger",n)("matRippleDisabled",e._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",wu(19,tY))}},directives:[BS,Uw],styles:["@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:transparent}._mat-animation-noopable.mat-checkbox{transition:none;animation:none}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox-layout{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:transparent;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.cdk-high-contrast-active .mat-checkbox.cdk-keyboard-focused .mat-checkbox-frame{border-style:dotted}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:transparent}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}\n"],encapsulation:2,changeDetection:0}),t}(),uY={provide:Rx,useExisting:Ut((function(){return cY})),multi:!0},cY=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(aL);return t.\u0275fac=function(e){return dY(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-checkbox","required","","formControlName",""],["mat-checkbox","required","","formControl",""],["mat-checkbox","required","","ngModel",""]],features:[Dl([uY]),pl]}),t}(),dY=Vi(cY),hY=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),fY=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[VS,MS,qw,hY],MS,hY]}),t}(),pY=function(t){return{number:t}},mY=function(){function t(){this.numberOfElements=0,this.linkParts=[""],this.queryParams={}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-view-all-link"]],inputs:{numberOfElements:"numberOfElements",linkParts:"linkParts",queryParams:"queryParams"},decls:6,vars:9,consts:[[1,"main-container"],[3,"routerLink","queryParams"],[3,"inline"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"a",1),al(2),Lu(3,"translate"),us(4,"mat-icon",2),al(5,"chevron_right"),cs(),cs(),cs()),2&t&&(Kr(1),ss("routerLink",e.linkParts)("queryParams",e.queryParams),Kr(1),sl(" ",Pu(3,4,"view-all-link.label",Su(7,pY,e.numberOfElements))," "),Kr(2),ss("inline",!0))},directives:[fb,qM],pipes:[mC],styles:[".main-container[_ngcontent-%COMP%]{padding-top:20px;margin-bottom:4px;text-align:right;font-size:.875rem}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.main-container[_ngcontent-%COMP%]{margin:0;padding:16px}}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:3px}"]}),t}();function gY(t,e){1&t&&(us(0,"span",14),al(1),Lu(2,"translate"),us(3,"mat-icon",15),Lu(4,"translate"),al(5,"help"),cs(),cs()),2&t&&(Kr(1),sl(" ",Tu(2,3,"labels.title")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(4,5,"labels.info")))}function vY(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function _Y(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function yY(t,e){if(1&t&&(us(0,"div",19),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,vY,3,3,"ng-container",20),is(5,_Y,2,1,"ng-container",20),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function bY(t,e){if(1&t){var n=ms();us(0,"div",16),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,yY,6,5,"div",17),us(2,"div",18),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function kY(t,e){if(1&t){var n=ms();us(0,"mat-icon",21),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function wY(t,e){if(1&t&&(us(0,"mat-icon",22),al(1,"more_horiz"),cs()),2&t){Ms();var n=rs(9);ss("inline",!0)("matMenuTriggerFor",n)}}var SY=function(){return["/settings","labels"]};function MY(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,SY))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function CY(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function xY(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function DY(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function LY(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",38),us(2,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),al(4),cs(),us(5,"td"),al(6),cs(),us(7,"td"),al(8),Lu(9,"translate"),cs(),us(10,"td",29),us(11,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Lu(12,"translate"),us(13,"mat-icon",36),al(14,"close"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.id)),Kr(2),sl(" ",i.label," "),Kr(2),sl(" ",i.id," "),Kr(2),ll(" ",r.getLabelTypeIdentification(i)[0]," - ",Tu(9,7,r.getLabelTypeIdentification(i)[1])," "),Kr(3),ss("matTooltip",Tu(12,9,"labels.delete")),Kr(2),ss("inline",!0)}}function TY(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function PY(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function OY(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",33),us(3,"div",41),us(4,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",34),us(6,"div",42),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",43),us(12,"span",1),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",42),us(17,"span",1),al(18),Lu(19,"translate"),cs(),al(20),Lu(21,"translate"),cs(),cs(),ds(22,"div",44),us(23,"div",35),us(24,"button",45),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(25,"translate"),us(26,"mat-icon"),al(27),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.id)),Kr(4),ol(Tu(9,10,"labels.label")),Kr(2),sl(": ",i.label," "),Kr(3),ol(Tu(14,12,"labels.id")),Kr(2),sl(": ",i.id," "),Kr(3),ol(Tu(19,14,"labels.type")),Kr(2),ll(": ",r.getLabelTypeIdentification(i)[0]," - ",Tu(21,16,r.getLabelTypeIdentification(i)[1])," "),Kr(4),ss("matTooltip",Tu(25,18,"common.options")),Kr(3),ol("add")}}function EY(t,e){if(1&t&&ds(0,"app-view-all-link",46),2&t){var n=Ms(2);ss("numberOfElements",n.filteredLabels.length)("linkParts",wu(3,SY))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var IY=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},AY=function(t){return{"d-lg-none d-xl-table":t}},YY=function(t){return{"d-lg-table d-xl-none":t}};function FY(t,e){if(1&t){var n=ms();us(0,"div",24),us(1,"div",25),us(2,"table",26),us(3,"tr"),ds(4,"th"),us(5,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.labelSortData)})),al(6),Lu(7,"translate"),is(8,CY,2,2,"mat-icon",28),cs(),us(9,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),al(10),Lu(11,"translate"),is(12,xY,2,2,"mat-icon",28),cs(),us(13,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),al(14),Lu(15,"translate"),is(16,DY,2,2,"mat-icon",28),cs(),ds(17,"th",29),cs(),is(18,LY,15,11,"tr",30),cs(),us(19,"table",31),us(20,"tr",32),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(21,"td"),us(22,"div",33),us(23,"div",34),us(24,"div",1),al(25),Lu(26,"translate"),cs(),us(27,"div"),al(28),Lu(29,"translate"),is(30,TY,3,3,"ng-container",20),is(31,PY,3,3,"ng-container",20),cs(),cs(),us(32,"div",35),us(33,"mat-icon",36),al(34,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(35,OY,28,20,"tr",30),cs(),is(36,EY,1,4,"app-view-all-link",37),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(27,IY,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(30,AY,i.showShortList_)),Kr(4),sl(" ",Tu(7,17,"labels.label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Kr(2),sl(" ",Tu(11,19,"labels.id")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Kr(2),sl(" ",Tu(15,21,"labels.type")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(32,YY,i.showShortList_)),Kr(6),ol(Tu(26,23,"tables.sorting-title")),Kr(3),sl("",Tu(29,25,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function RY(t,e){1&t&&(us(0,"span",50),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"labels.empty")))}function NY(t,e){1&t&&(us(0,"span",50),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"labels.empty-with-filter")))}function HY(t,e){if(1&t&&(us(0,"div",24),us(1,"div",47),us(2,"mat-icon",48),al(3,"warning"),cs(),is(4,RY,3,3,"span",49),is(5,NY,3,3,"span",49),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allLabels.length),Kr(1),ss("ngIf",0!==n.allLabels.length)}}function jY(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,SY))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var BY=function(t){return{"paginator-icons-fixer":t}},VY=function(){function t(t,e,n,i,r,a){var o=this;this.dialog=t,this.route=e,this.router=n,this.snackbarService=i,this.translateService=r,this.storageService=a,this.listId="ll",this.labelSortData=new UP(["label"],"labels.label",qP.Text),this.idSortData=new UP(["id"],"labels.id",qP.Text),this.typeSortData=new UP(["identifiedElementType_sort"],"labels.type",qP.Text),this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"labels.filter-dialog.label",keyNameInElementsArray:"label",type:EP.TextInput,maxlength:100},{filterName:"labels.filter-dialog.id",keyNameInElementsArray:"id",type:EP.TextInput,maxlength:66},{filterName:"labels.filter-dialog.type",keyNameInElementsArray:"identifiedElementType",type:EP.Select,printableLabelsForValues:[{value:"",label:"labels.filter-dialog.type-options.any"},{value:Kb.Node,label:"labels.filter-dialog.type-options.visor"},{value:Kb.DmsgServer,label:"labels.filter-dialog.type-options.dmsg-server"},{value:Kb.Transport,label:"labels.filter-dialog.type-options.transport"}]}],this.dataSorter=new GP(this.dialog,this.translateService,[this.labelSortData,this.idSortData,this.typeSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredLabels=t,o.dataSorter.setData(o.filteredLabels)})),this.loadData(),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredLabels)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.loadData=function(){var t=this;this.allLabels=this.storageService.getSavedLabels(),this.allLabels.forEach((function(e){e.identifiedElementType_sort=t.getLabelTypeIdentification(e)[0]})),this.dataFilterer.setData(this.allLabels)},t.prototype.getLabelTypeIdentification=function(t){return t.identifiedElementType===Kb.Node?["1","labels.filter-dialog.type-options.visor"]:t.identifiedElementType===Kb.DmsgServer?["2","labels.filter-dialog.type-options.dmsg-server"]:t.identifiedElementType===Kb.Transport?["3","labels.filter-dialog.type-options.transport"]:void 0},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"labels.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.selections.forEach((function(e,n){e&&t.storageService.saveLabel(n,"",null)})),t.snackbarService.showDone("labels.deleted"),t.loadData()}))},t.prototype.showOptionsDialog=function(t){var e=this;PP.openDialog(this.dialog,[{icon:"close",label:"labels.delete"}],"common.options").afterClosed().subscribe((function(n){1===n&&e.delete(t.id)}))},t.prototype.delete=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"labels.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.saveLabel(t,"",null),e.snackbarService.showDone("labels.deleted"),e.loadData()}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredLabels){var e=this.showShortList_?xC.maxShortListElements:xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredLabels.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.labelsToShow=this.filteredLabels.slice(n,n+e);var i=new Map;this.labelsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.labelsToShow=null,this.selections=new Map;this.dataSource=this.labelsToShow},t.\u0275fac=function(e){return new(e||t)(as(BC),as(W_),as(cb),as(CC),as(fC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-label-list"]],inputs:{showShortList:"showShortList"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,gY,6,7,"span",2),is(3,bY,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),is(6,kY,3,4,"mat-icon",6),is(7,wY,2,2,"mat-icon",7),us(8,"mat-menu",8,9),us(10,"div",10),_s("click",(function(){return e.changeAllSelections(!0)})),al(11),Lu(12,"translate"),cs(),us(13,"div",10),_s("click",(function(){return e.changeAllSelections(!1)})),al(14),Lu(15,"translate"),cs(),us(16,"div",11),_s("click",(function(){return e.deleteSelected()})),al(17),Lu(18,"translate"),cs(),cs(),cs(),is(19,MY,1,5,"app-paginator",12),cs(),cs(),is(20,FY,37,34,"div",13),is(21,HY,6,3,"div",13),is(22,jY,1,5,"app-paginator",12)),2&t&&(ss("ngClass",Su(20,BY,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",e.allLabels&&e.allLabels.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(3),sl(" ",Tu(12,14,"selection.select-all")," "),Kr(3),sl(" ",Tu(15,16,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(18,18,"selection.delete-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,IE,DE,qM,zL,kh,RE,GI,lY,uM,mY],pipes:[mC],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function zY(t,e){1&t&&(us(0,"span"),us(1,"mat-icon",15),al(2,"warning"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"settings.updater-config.not-saved")," "))}var WY=function(){function t(t,e){this.snackbarService=t,this.dialog=e}return t.prototype.ngOnInit=function(){this.initialChannel=localStorage.getItem(mP.Channel),this.initialVersion=localStorage.getItem(mP.Version),this.initialArchiveURL=localStorage.getItem(mP.ArchiveURL),this.initialChecksumsURL=localStorage.getItem(mP.ChecksumsURL),this.initialChannel||(this.initialChannel=""),this.initialVersion||(this.initialVersion=""),this.initialArchiveURL||(this.initialArchiveURL=""),this.initialChecksumsURL||(this.initialChecksumsURL=""),this.hasCustomSettings=!!(this.initialChannel||this.initialVersion||this.initialArchiveURL||this.initialChecksumsURL),this.form=new PD({channel:new TD(this.initialChannel),version:new TD(this.initialVersion),archiveURL:new TD(this.initialArchiveURL),checksumsURL:new TD(this.initialChecksumsURL)})},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},Object.defineProperty(t.prototype,"dataChanged",{get:function(){return this.initialChannel!==this.form.get("channel").value.trim()||this.initialVersion!==this.form.get("version").value.trim()||this.initialArchiveURL!==this.form.get("archiveURL").value.trim()||this.initialChecksumsURL!==this.form.get("checksumsURL").value.trim()},enumerable:!1,configurable:!0}),t.prototype.saveSettings=function(){var t=this,e=this.form.get("channel").value.trim(),n=this.form.get("version").value.trim(),i=this.form.get("archiveURL").value.trim(),r=this.form.get("checksumsURL").value.trim();if(e||n||i||r){var a=DP.createConfirmationDialog(this.dialog,"settings.updater-config.save-confirmation");a.componentInstance.operationAccepted.subscribe((function(){a.close(),t.initialChannel=e,t.initialVersion=n,t.initialArchiveURL=i,t.initialChecksumsURL=r,t.hasCustomSettings=!0,localStorage.setItem(mP.UseCustomSettings,"true"),localStorage.setItem(mP.Channel,e),localStorage.setItem(mP.Version,n),localStorage.setItem(mP.ArchiveURL,i),localStorage.setItem(mP.ChecksumsURL,r),t.snackbarService.showDone("settings.updater-config.saved")}))}else this.removeSettings()},t.prototype.removeSettings=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"settings.updater-config.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.initialChannel="",t.initialVersion="",t.initialArchiveURL="",t.initialChecksumsURL="",t.form.get("channel").setValue(""),t.form.get("version").setValue(""),t.form.get("archiveURL").setValue(""),t.form.get("checksumsURL").setValue(""),t.hasCustomSettings=!1,localStorage.removeItem(mP.UseCustomSettings),localStorage.removeItem(mP.Channel),localStorage.removeItem(mP.Version),localStorage.removeItem(mP.ArchiveURL),localStorage.removeItem(mP.ChecksumsURL),t.snackbarService.showDone("settings.updater-config.removed")}))},t.\u0275fac=function(e){return new(e||t)(as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-updater-config"]],decls:28,vars:28,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","channel","maxlength","255","matInput","",3,"placeholder"],["formControlName","version","maxlength","255","matInput","",3,"placeholder"],["formControlName","archiveURL","maxlength","255","matInput","",3,"placeholder"],["formControlName","checksumsURL","maxlength","255","matInput","",3,"placeholder"],[1,"mt-2","buttons-area"],[1,"text-area","red-clear-text"],[4,"ngIf"],["color","primary",1,"app-button","left-button",3,"forDarkBackground","disabled","action"],["color","primary",1,"app-button",3,"forDarkBackground","disabled","action"],[3,"inline"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"mat-icon",3),Lu(4,"translate"),al(5," help "),cs(),cs(),us(6,"form",4),us(7,"mat-form-field",5),ds(8,"input",6),Lu(9,"translate"),cs(),us(10,"mat-form-field",5),ds(11,"input",7),Lu(12,"translate"),cs(),us(13,"mat-form-field",5),ds(14,"input",8),Lu(15,"translate"),cs(),us(16,"mat-form-field",5),ds(17,"input",9),Lu(18,"translate"),cs(),us(19,"div",10),us(20,"div",11),is(21,zY,5,4,"span",12),cs(),us(22,"app-button",13),_s("action",(function(){return e.removeSettings()})),al(23),Lu(24,"translate"),cs(),us(25,"app-button",14),_s("action",(function(){return e.saveSettings()})),al(26),Lu(27,"translate"),cs(),cs(),cs(),cs(),cs()),2&t&&(Kr(3),ss("inline",!0)("matTooltip",Tu(4,14,"settings.updater-config.help")),Kr(3),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(9,16,"settings.updater-config.channel")),Kr(3),ss("placeholder",Tu(12,18,"settings.updater-config.version")),Kr(3),ss("placeholder",Tu(15,20,"settings.updater-config.archive-url")),Kr(3),ss("placeholder",Tu(18,22,"settings.updater-config.checksum-url")),Kr(4),ss("ngIf",e.dataChanged),Kr(1),ss("forDarkBackground",!0)("disabled",!e.hasCustomSettings),Kr(1),sl(" ",Tu(24,24,"settings.updater-config.remove-settings")," "),Kr(2),ss("forDarkBackground",!0)("disabled",!e.dataChanged),Kr(1),sl(" ",Tu(27,26,"settings.updater-config.save")," "))},directives:[qM,zL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,Sh,FL],pipes:[mC],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}.buttons-area[_ngcontent-%COMP%]{display:flex}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-end}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:auto;flex-grow:1}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:32px!important}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:1px}.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{float:right;margin-right:32px;flex-grow:0}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-top:10px}}.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:5px!important}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:32px!important}}"]}),t}();function UY(t,e){if(1&t){var n=ms();us(0,"div",8),_s("click",(function(){return Dn(n),Ms().showUpdaterSettings()})),us(1,"span",9),al(2),Lu(3,"translate"),cs(),cs()}2&t&&(Kr(2),ol(Tu(3,1,"settings.updater-config.open-link")))}function qY(t,e){1&t&&ds(0,"app-updater-config",10)}var GY=function(){return["start.title"]},KY=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.tabsData=[],this.options=[],this.mustShowUpdaterSettings=!!localStorage.getItem(mP.UseCustomSettings),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.options=[{name:"common.logout",actionName:"logout",icon:"power_settings_new"}]}return t.prototype.performAction=function(t){"logout"===t&&this.logout()},t.prototype.logout=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.showUpdaterSettings=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"settings.updater-config.open-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.mustShowUpdaterSettings=!0}))},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb),as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-settings"]],decls:9,vars:9,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","optionSelected"],[1,"content","col-12","mt-4.5"],[1,"d-block","mb-4"],[3,"showShortList"],["class","d-block mt-4",3,"click",4,"ngIf"],["class","d-block mt-4",4,"ngIf"],[1,"d-block","mt-4",3,"click"],[1,"show-link"],[1,"d-block","mt-4"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"app-top-bar",2),_s("optionSelected",(function(t){return e.performAction(t)})),cs(),cs(),us(3,"div",3),ds(4,"app-refresh-rate",4),ds(5,"app-password"),ds(6,"app-label-list",5),is(7,UY,4,3,"div",6),is(8,qY,1,0,"app-updater-config",7),cs(),cs()),2&t&&(Kr(2),ss("titleParts",wu(8,GY))("tabsData",e.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("optionsData",e.options),Kr(4),ss("showShortList",!0),Kr(1),ss("ngIf",!e.mustShowUpdaterSettings),Kr(1),ss("ngIf",e.mustShowUpdaterSettings))},directives:[OI,QA,JT,VY,Sh,WY],pipes:[mC],styles:[".show-link[_ngcontent-%COMP%]{cursor:pointer;font-size:.8rem}"]}),t}(),JY=["button"],ZY=["firstInput"];function $Y(t,e){1&t&&ds(0,"app-loading-indicator",5),2&t&&ss("showWhite",!1)}function QY(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"transports.dialog.errors.remote-key-length-error")," "))}function XY(t,e){1&t&&(al(0),Lu(1,"translate")),2&t&&sl(" ",Tu(1,1,"transports.dialog.errors.remote-key-chars-error")," ")}function tF(t,e){if(1&t&&(us(0,"mat-option",14),al(1),cs()),2&t){var n=e.$implicit;ss("value",n),Kr(1),ol(n)}}function eF(t,e){if(1&t&&(us(0,"form",6),us(1,"mat-form-field"),ds(2,"input",7,8),Lu(4,"translate"),us(5,"mat-error"),is(6,QY,3,3,"ng-container",9),cs(),is(7,XY,2,3,"ng-template",null,10,ec),cs(),us(9,"mat-form-field"),ds(10,"input",11),Lu(11,"translate"),cs(),us(12,"mat-form-field"),us(13,"mat-select",12),Lu(14,"translate"),is(15,tF,2,2,"mat-option",13),cs(),us(16,"mat-error"),al(17),Lu(18,"translate"),cs(),cs(),cs()),2&t){var n=rs(8),i=Ms();ss("formGroup",i.form),Kr(2),ss("placeholder",Tu(4,8,"transports.dialog.remote-key")),Kr(4),ss("ngIf",!i.form.get("remoteKey").hasError("pattern"))("ngIfElse",n),Kr(4),ss("placeholder",Tu(11,10,"transports.dialog.label")),Kr(3),ss("placeholder",Tu(14,12,"transports.dialog.transport-type")),Kr(2),ss("ngForOf",i.types),Kr(2),sl(" ",Tu(18,14,"transports.dialog.errors.transport-type-error")," ")}}var nF=function(){function t(t,e,n,i,r){this.transportService=t,this.formBuilder=e,this.dialogRef=n,this.snackbarService=i,this.storageService=r,this.shouldShowError=!0}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){this.form=this.formBuilder.group({remoteKey:["",jx.compose([jx.required,jx.minLength(66),jx.maxLength(66),jx.pattern("^[0-9a-fA-F]+$")])],label:[""],type:["",jx.required]}),this.loadData(0)},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.create=function(){this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.operationSubscription=this.transportService.create(ZA.getCurrentNodeKey(),this.form.get("remoteKey").value,this.form.get("type").value).subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)}))},t.prototype.onSuccess=function(t){var e=this.form.get("label").value,n=!1;e&&(t&&t.id?this.storageService.saveLabel(t.id,e,Kb.Transport):n=!0),ZA.refreshCurrentDisplayedData(),this.dialogRef.close(),n?this.snackbarService.showWarning("transports.dialog.success-without-label"):this.snackbarService.showDone("transports.dialog.success")},t.prototype.onError=function(t){this.button.showError(),t=MC(t),this.snackbarService.showError(t)},t.prototype.loadData=function(t){var e=this;this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=mg(1).pipe(iP(t),st((function(){return e.transportService.types(ZA.getCurrentNodeKey())}))).subscribe((function(t){t.sort((function(t,e){return t.localeCompare(e)}));var n=t.findIndex((function(t){return"dmsg"===t.toLowerCase()}));n=-1!==n?n:0,e.types=t,e.form.get("type").setValue(t[n]),e.snackbarService.closeCurrentIfTemporaryError(),setTimeout((function(){return e.firstInput.nativeElement.focus()}))}),(function(t){t=MC(t),e.shouldShowError&&(e.snackbarService.showError("common.loading-error",null,!0,t),e.shouldShowError=!1),e.loadData(xC.connectionRetryDelay)}))},t.\u0275fac=function(e){return new(e||t)(as(dP),as(vL),as(YC),as(CC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-create-transport"]],viewQuery:function(t,e){var n;1&t&&(qu(JY,!0),qu(ZY,!0)),2&t&&(Wu(n=$u())&&(e.button=n.first),Wu(n=$u())&&(e.firstInput=n.first))},decls:8,vars:9,consts:[[3,"headline"],[3,"showWhite",4,"ngIf"],[3,"formGroup",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],[3,"showWhite"],[3,"formGroup"],["formControlName","remoteKey","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","label","maxlength","66","matInput","",3,"placeholder"],["formControlName","type",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),is(2,$Y,1,1,"app-loading-indicator",1),is(3,eF,19,16,"form",2),us(4,"app-button",3,4),_s("action",(function(){return e.create()})),al(6),Lu(7,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,5,"transports.create")),Kr(2),ss("ngIf",!e.types),Kr(1),ss("ngIf",e.types),Kr(1),ss("disabled",!e.form.valid),Kr(2),sl(" ",Tu(7,7,"transports.create")," "))},directives:[LL,Sh,FL,yx,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,dT,hO,kh,XS],pipes:[mC],styles:[""]}),t}(),iF=function(){function t(t){this.data=t}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.\u0275fac=function(e){return new(e||t)(as(RC))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-details"]],decls:52,vars:47,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[1,"title"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div"),us(3,"div",1),us(4,"mat-icon",2),al(5,"list"),cs(),al(6),Lu(7,"translate"),cs(),us(8,"div",3),us(9,"span"),al(10),Lu(11,"translate"),cs(),us(12,"div"),al(13),Lu(14,"translate"),cs(),cs(),us(15,"div",3),us(16,"span"),al(17),Lu(18,"translate"),cs(),al(19),cs(),us(20,"div",3),us(21,"span"),al(22),Lu(23,"translate"),cs(),al(24),cs(),us(25,"div",3),us(26,"span"),al(27),Lu(28,"translate"),cs(),al(29),cs(),us(30,"div",3),us(31,"span"),al(32),Lu(33,"translate"),cs(),al(34),cs(),us(35,"div",4),us(36,"mat-icon",2),al(37,"import_export"),cs(),al(38),Lu(39,"translate"),cs(),us(40,"div",3),us(41,"span"),al(42),Lu(43,"translate"),cs(),al(44),Lu(45,"autoScale"),cs(),us(46,"div",3),us(47,"span"),al(48),Lu(49,"translate"),cs(),al(50),Lu(51,"autoScale"),cs(),cs(),cs()),2&t&&(ss("headline",Tu(1,21,"transports.details.title")),Kr(4),ss("inline",!0),Kr(2),sl("",Tu(7,23,"transports.details.basic.title")," "),Kr(4),ol(Tu(11,25,"transports.details.basic.state")),Kr(2),qs("d-inline "+(e.data.isUp?"green-text":"red-text")),Kr(1),sl(" ",Tu(14,27,"transports.statuses."+(e.data.isUp?"online":"offline"))," "),Kr(4),ol(Tu(18,29,"transports.details.basic.id")),Kr(2),sl(" ",e.data.id," "),Kr(3),ol(Tu(23,31,"transports.details.basic.local-pk")),Kr(2),sl(" ",e.data.localPk," "),Kr(3),ol(Tu(28,33,"transports.details.basic.remote-pk")),Kr(2),sl(" ",e.data.remotePk," "),Kr(3),ol(Tu(33,35,"transports.details.basic.type")),Kr(2),sl(" ",e.data.type," "),Kr(2),ss("inline",!0),Kr(2),sl("",Tu(39,37,"transports.details.data.title")," "),Kr(4),ol(Tu(43,39,"transports.details.data.uploaded")),Kr(2),sl(" ",Tu(45,41,e.data.sent)," "),Kr(4),ol(Tu(49,43,"transports.details.data.downloaded")),Kr(2),sl(" ",Tu(51,45,e.data.recv)," "))},directives:[LL,qM],pipes:[mC,QE],styles:[""]}),t}();function rF(t,e){1&t&&(us(0,"span",15),al(1),Lu(2,"translate"),us(3,"mat-icon",16),Lu(4,"translate"),al(5,"help"),cs(),cs()),2&t&&(Kr(1),sl(" ",Tu(2,3,"transports.title")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(4,5,"transports.info")))}function aF(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function oF(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function sF(t,e){if(1&t&&(us(0,"div",20),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,aF,3,3,"ng-container",21),is(5,oF,2,1,"ng-container",21),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function lF(t,e){if(1&t){var n=ms();us(0,"div",17),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,sF,6,5,"div",18),us(2,"div",19),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function uF(t,e){if(1&t){var n=ms();us(0,"mat-icon",22),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),al(1,"filter_list"),cs()}2&t&&ss("inline",!0)}function cF(t,e){if(1&t&&(us(0,"mat-icon",23),al(1,"more_horiz"),cs()),2&t){Ms();var n=rs(11);ss("inline",!0)("matMenuTriggerFor",n)}}var dF=function(t){return["/nodes",t,"transports"]};function hF(t,e){if(1&t&&ds(0,"app-paginator",24),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,dF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function fF(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function pF(t,e){1&t&&(hs(0),al(1,"*"),fs())}function mF(t,e){if(1&t&&(hs(0),us(1,"mat-icon",39),al(2),cs(),is(3,pF,2,0,"ng-container",21),fs()),2&t){var n=Ms(2);Kr(1),ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow),Kr(1),ss("ngIf",n.dataSorter.currentlySortingByLabel)}}function gF(t,e){1&t&&(hs(0),al(1,"*"),fs())}function vF(t,e){if(1&t&&(hs(0),us(1,"mat-icon",39),al(2),cs(),is(3,gF,2,0,"ng-container",21),fs()),2&t){var n=Ms(2);Kr(1),ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow),Kr(1),ss("ngIf",n.dataSorter.currentlySortingByLabel)}}function _F(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function yF(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function bF(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function kF(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",41),us(2,"mat-checkbox",42),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),ds(4,"span",43),Lu(5,"translate"),cs(),us(6,"td"),us(7,"app-labeled-element-text",44),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(8,"td"),us(9,"app-labeled-element-text",45),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(10,"td"),al(11),cs(),us(12,"td"),al(13),Lu(14,"autoScale"),cs(),us(15,"td"),al(16),Lu(17,"autoScale"),cs(),us(18,"td",32),us(19,"button",46),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).details(t)})),Lu(20,"translate"),us(21,"mat-icon",39),al(22,"visibility"),cs(),cs(),us(23,"button",46),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Lu(24,"translate"),us(25,"mat-icon",39),al(26,"close"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.id)),Kr(2),qs(r.transportStatusClass(i,!0)),ss("matTooltip",Tu(5,16,r.transportStatusText(i,!0))),Kr(3),Ls("id",i.id),ss("short",!0)("elementType",r.labeledElementTypes.Transport),Kr(2),Ls("id",i.remotePk),ss("short",!0),Kr(2),sl(" ",i.type," "),Kr(2),sl(" ",Tu(14,18,i.sent)," "),Kr(3),sl(" ",Tu(17,20,i.recv)," "),Kr(3),ss("matTooltip",Tu(20,22,"transports.details.title")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(24,24,"transports.delete")),Kr(2),ss("inline",!0)}}function wF(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function SF(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function MF(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",36),us(3,"div",47),us(4,"mat-checkbox",42),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",37),us(6,"div",48),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10,": "),us(11,"span"),al(12),Lu(13,"translate"),cs(),cs(),us(14,"div",49),us(15,"span",1),al(16),Lu(17,"translate"),cs(),al(18,": "),us(19,"app-labeled-element-text",50),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(20,"div",49),us(21,"span",1),al(22),Lu(23,"translate"),cs(),al(24,": "),us(25,"app-labeled-element-text",51),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(26,"div",48),us(27,"span",1),al(28),Lu(29,"translate"),cs(),al(30),cs(),us(31,"div",48),us(32,"span",1),al(33),Lu(34,"translate"),cs(),al(35),Lu(36,"autoScale"),cs(),us(37,"div",48),us(38,"span",1),al(39),Lu(40,"translate"),cs(),al(41),Lu(42,"autoScale"),cs(),cs(),ds(43,"div",52),us(44,"div",38),us(45,"button",53),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(46,"translate"),us(47,"mat-icon"),al(48),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.id)),Kr(4),ol(Tu(9,18,"transports.state")),Kr(3),qs(r.transportStatusClass(i,!1)+" title"),Kr(1),ol(Tu(13,20,r.transportStatusText(i,!1))),Kr(4),ol(Tu(17,22,"transports.id")),Kr(3),Ls("id",i.id),ss("elementType",r.labeledElementTypes.Transport),Kr(3),ol(Tu(23,24,"transports.remote-node")),Kr(3),Ls("id",i.remotePk),Kr(3),ol(Tu(29,26,"transports.type")),Kr(2),sl(": ",i.type," "),Kr(3),ol(Tu(34,28,"common.uploaded")),Kr(2),sl(": ",Tu(36,30,i.sent)," "),Kr(4),ol(Tu(40,32,"common.downloaded")),Kr(2),sl(": ",Tu(42,34,i.recv)," "),Kr(4),ss("matTooltip",Tu(46,36,"common.options")),Kr(3),ol("add")}}function CF(t,e){if(1&t&&ds(0,"app-view-all-link",54),2&t){var n=Ms(2);ss("numberOfElements",n.filteredTransports.length)("linkParts",Su(3,dF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var xF=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},DF=function(t){return{"d-lg-none d-xl-table":t}},LF=function(t){return{"d-lg-table d-xl-none":t}};function TF(t,e){if(1&t){var n=ms();us(0,"div",25),us(1,"div",26),us(2,"table",27),us(3,"tr"),ds(4,"th"),us(5,"th",28),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Lu(6,"translate"),ds(7,"span",29),is(8,fF,2,2,"mat-icon",30),cs(),us(9,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),al(10),Lu(11,"translate"),is(12,mF,4,3,"ng-container",21),cs(),us(13,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.remotePkSortData)})),al(14),Lu(15,"translate"),is(16,vF,4,3,"ng-container",21),cs(),us(17,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),al(18),Lu(19,"translate"),is(20,_F,2,2,"mat-icon",30),cs(),us(21,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.uploadedSortData)})),al(22),Lu(23,"translate"),is(24,yF,2,2,"mat-icon",30),cs(),us(25,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.downloadedSortData)})),al(26),Lu(27,"translate"),is(28,bF,2,2,"mat-icon",30),cs(),ds(29,"th",32),cs(),is(30,kF,27,26,"tr",33),cs(),us(31,"table",34),us(32,"tr",35),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(33,"td"),us(34,"div",36),us(35,"div",37),us(36,"div",1),al(37),Lu(38,"translate"),cs(),us(39,"div"),al(40),Lu(41,"translate"),is(42,wF,3,3,"ng-container",21),is(43,SF,3,3,"ng-container",21),cs(),cs(),us(44,"div",38),us(45,"mat-icon",39),al(46,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(47,MF,49,38,"tr",33),cs(),is(48,CF,1,5,"app-view-all-link",40),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(39,xF,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(42,DF,i.showShortList_)),Kr(3),ss("matTooltip",Tu(6,23,"transports.state-tooltip")),Kr(3),ss("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Kr(2),sl(" ",Tu(11,25,"transports.id")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Kr(2),sl(" ",Tu(15,27,"transports.remote-node")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.remotePkSortData),Kr(2),sl(" ",Tu(19,29,"transports.type")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Kr(2),sl(" ",Tu(23,31,"common.uploaded")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.uploadedSortData),Kr(2),sl(" ",Tu(27,33,"common.downloaded")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.downloadedSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(44,LF,i.showShortList_)),Kr(6),ol(Tu(38,35,"tables.sorting-title")),Kr(3),sl("",Tu(41,37,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function PF(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"transports.empty")))}function OF(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"transports.empty-with-filter")))}function EF(t,e){if(1&t&&(us(0,"div",25),us(1,"div",55),us(2,"mat-icon",56),al(3,"warning"),cs(),is(4,PF,3,3,"span",57),is(5,OF,3,3,"span",57),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allTransports.length),Kr(1),ss("ngIf",0!==n.allTransports.length)}}function IF(t,e){if(1&t&&ds(0,"app-paginator",24),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,dF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var AF=function(t){return{"paginator-icons-fixer":t}},YF=function(){function t(t,e,n,i,r,a,o){var s=this;this.dialog=t,this.transportService=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="tr",this.stateSortData=new UP(["isUp"],"transports.state",qP.Boolean),this.idSortData=new UP(["id"],"transports.id",qP.Text,["id_label"]),this.remotePkSortData=new UP(["remotePk"],"transports.remote-node",qP.Text,["remote_pk_label"]),this.typeSortData=new UP(["type"],"transports.type",qP.Text),this.uploadedSortData=new UP(["sent"],"common.uploaded",qP.NumberReversed),this.downloadedSortData=new UP(["recv"],"common.downloaded",qP.NumberReversed),this.selections=new Map,this.hasOfflineTransports=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"transports.filter-dialog.online",keyNameInElementsArray:"isUp",type:EP.Select,printableLabelsForValues:[{value:"",label:"transports.filter-dialog.online-options.any"},{value:"true",label:"transports.filter-dialog.online-options.online"},{value:"false",label:"transports.filter-dialog.online-options.offline"}]},{filterName:"transports.filter-dialog.id",keyNameInElementsArray:"id",secondaryKeyNameInElementsArray:"id_label",type:EP.TextInput,maxlength:36},{filterName:"transports.filter-dialog.remote-node",keyNameInElementsArray:"remotePk",secondaryKeyNameInElementsArray:"remote_pk_label",type:EP.TextInput,maxlength:66}],this.labeledElementTypes=Kb,this.operationSubscriptionsGroup=[],this.dataSorter=new GP(this.dialog,this.translateService,[this.stateSortData,this.idSortData,this.remotePkSortData,this.typeSortData,this.uploadedSortData,this.downloadedSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredTransports=t,s.hasOfflineTransports=!1,s.filteredTransports.forEach((function(t){t.isUp||(s.hasOfflineTransports=!0)})),s.dataSorter.setData(s.filteredTransports)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}})),this.languageSubscription=this.translateService.onLangChange.subscribe((function(){s.transports=s.allTransports}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredTransports)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"transports",{set:function(t){var e=this;this.allTransports=t,this.allTransports.forEach((function(t){t.id_label=WP.getCompleteLabel(e.storageService,e.translateService,t.id),t.remote_pk_label=WP.getCompleteLabel(e.storageService,e.translateService,t.remotePk)})),this.dataFilterer.setData(this.allTransports)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.languageSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.transportStatusClass=function(t,e){switch(t.isUp){case!0:return e?"dot-green":"green-clear-text";default:return e?"dot-red":"red-clear-text"}},t.prototype.transportStatusText=function(t,e){switch(t.isUp){case!0:return"transports.statuses.online"+(e?"-tooltip":"");default:return"transports.statuses.offline"+(e?"-tooltip":"")}},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"transports.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.removeOffline=function(){var t=this,e="transports.remove-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="transports.remove-all-filtered-offline-confirmation");var n=DP.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){var e=[];t.filteredTransports.forEach((function(t){t.isUp||e.push(t.id)})),e.length>0?(n.componentInstance.showProcessing(),t.deleteRecursively(e,n)):n.close()}))},t.prototype.create=function(){nF.openDialog(this.dialog)},t.prototype.showOptionsDialog=function(t){var e=this;PP.openDialog(this.dialog,[{icon:"visibility",label:"transports.details.title"},{icon:"close",label:"transports.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.id)}))},t.prototype.details=function(t){iF.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"transports.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),ZA.refreshCurrentDisplayedData(),e.snackbarService.showDone("transports.deleted")}),(function(t){t=MC(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.refreshData=function(){ZA.refreshCurrentDisplayedData()},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredTransports){var e=this.showShortList_?xC.maxShortListElements:xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredTransports.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.transportsToShow=this.filteredTransports.slice(n,n+e);var i=new Map;this.transportsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.transportsToShow=null,this.selections=new Map;this.dataSource=this.transportsToShow},t.prototype.startDeleting=function(t){return this.transportService.delete(ZA.getCurrentNodeKey(),t)},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),ZA.refreshCurrentDisplayedData(),n.snackbarService.showDone("transports.deleted")):n.deleteRecursively(t,e)}),(function(t){ZA.refreshCurrentDisplayedData(),t=MC(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(dP),as(W_),as(cb),as(CC),as(fC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",transports:"transports"},decls:28,vars:27,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],[3,"inline","click"],["class","small-icon",3,"inline","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["shortTextLength","4",3,"short","id","labelEdited"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[3,"id","elementType","labelEdited"],[3,"id","labelEdited"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,rF,6,7,"span",2),is(3,lF,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),us(6,"mat-icon",6),_s("click",(function(){return e.create()})),al(7,"add"),cs(),is(8,uF,2,1,"mat-icon",7),is(9,cF,2,2,"mat-icon",8),us(10,"mat-menu",9,10),us(12,"div",11),_s("click",(function(){return e.removeOffline()})),al(13),Lu(14,"translate"),cs(),us(15,"div",12),_s("click",(function(){return e.changeAllSelections(!0)})),al(16),Lu(17,"translate"),cs(),us(18,"div",12),_s("click",(function(){return e.changeAllSelections(!1)})),al(19),Lu(20,"translate"),cs(),us(21,"div",11),_s("click",(function(){return e.deleteSelected()})),al(22),Lu(23,"translate"),cs(),cs(),cs(),is(24,hF,1,6,"app-paginator",13),cs(),cs(),is(25,TF,49,46,"div",14),is(26,EF,6,3,"div",14),is(27,IF,1,6,"app-paginator",13)),2&t&&(ss("ngClass",Su(25,AF,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",e.allTransports&&e.allTransports.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(2),Ls("disabled",!e.hasOfflineTransports),Kr(1),sl(" ",Tu(14,17,"transports.remove-all-offline")," "),Kr(3),sl(" ",Tu(17,19,"selection.select-all")," "),Kr(3),sl(" ",Tu(20,21,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(23,23,"selection.delete-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,qM,IE,DE,zL,kh,RE,GI,lY,WP,uM,mY],pipes:[mC,QE],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function FF(t,e){1&t&&(us(0,"div",5),us(1,"mat-icon",2),al(2,"settings"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl("",Tu(4,2,"routes.details.specific-fields-titles.app")," "))}function RF(t,e){1&t&&(us(0,"div",5),us(1,"mat-icon",2),al(2,"swap_horiz"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl("",Tu(4,2,"routes.details.specific-fields-titles.forward")," "))}function NF(t,e){1&t&&(us(0,"div",5),us(1,"mat-icon",2),al(2,"arrow_forward"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl("",Tu(4,2,"routes.details.specific-fields-titles.intermediary-forward")," "))}function HF(t,e){if(1&t&&(us(0,"div"),us(1,"div",3),us(2,"span"),al(3),Lu(4,"translate"),cs(),al(5),cs(),us(6,"div",3),us(7,"span"),al(8),Lu(9,"translate"),cs(),al(10),cs(),cs()),2&t){var n=Ms(2);Kr(3),ol(Tu(4,5,"routes.details.specific-fields.route-id")),Kr(2),sl(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextRid:n.routeRule.intermediaryForwardFields.nextRid," "),Kr(3),ol(Tu(9,7,"routes.details.specific-fields.transport-id")),Kr(2),ll(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid," ",n.getLabel(n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid)," ")}}function jF(t,e){if(1&t&&(us(0,"div"),us(1,"div",3),us(2,"span"),al(3),Lu(4,"translate"),cs(),al(5),cs(),us(6,"div",3),us(7,"span"),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",3),us(12,"span"),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",3),us(17,"span"),al(18),Lu(19,"translate"),cs(),al(20),cs(),cs()),2&t){var n=Ms(2);Kr(3),ol(Tu(4,10,"routes.details.specific-fields.destination-pk")),Kr(2),ll(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk)," "),Kr(3),ol(Tu(9,12,"routes.details.specific-fields.source-pk")),Kr(2),ll(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk)," "),Kr(3),ol(Tu(14,14,"routes.details.specific-fields.destination-port")),Kr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPort:n.routeRule.forwardFields.routeDescriptor.dstPort," "),Kr(3),ol(Tu(19,16,"routes.details.specific-fields.source-port")),Kr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPort:n.routeRule.forwardFields.routeDescriptor.srcPort," ")}}function BF(t,e){if(1&t&&(us(0,"div"),us(1,"div",5),us(2,"mat-icon",2),al(3,"list"),cs(),al(4),Lu(5,"translate"),cs(),us(6,"div",3),us(7,"span"),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",3),us(12,"span"),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",3),us(17,"span"),al(18),Lu(19,"translate"),cs(),al(20),cs(),is(21,FF,5,4,"div",6),is(22,RF,5,4,"div",6),is(23,NF,5,4,"div",6),is(24,HF,11,9,"div",4),is(25,jF,21,18,"div",4),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),sl("",Tu(5,13,"routes.details.summary.title")," "),Kr(4),ol(Tu(9,15,"routes.details.summary.keep-alive")),Kr(2),sl(" ",n.routeRule.ruleSummary.keepAlive," "),Kr(3),ol(Tu(14,17,"routes.details.summary.type")),Kr(2),sl(" ",n.getRuleTypeName(n.routeRule.ruleSummary.ruleType)," "),Kr(3),ol(Tu(19,19,"routes.details.summary.key-route-id")),Kr(2),sl(" ",n.routeRule.ruleSummary.keyRouteId," "),Kr(1),ss("ngIf",n.routeRule.appFields),Kr(1),ss("ngIf",n.routeRule.forwardFields),Kr(1),ss("ngIf",n.routeRule.intermediaryForwardFields),Kr(1),ss("ngIf",n.routeRule.forwardFields||n.routeRule.intermediaryForwardFields),Kr(1),ss("ngIf",n.routeRule.appFields&&n.routeRule.appFields.routeDescriptor||n.routeRule.forwardFields&&n.routeRule.forwardFields.routeDescriptor)}}var VF=function(){function t(t,e,n){this.dialogRef=e,this.storageService=n,this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Intermediary forward"]]),this.routeRule=t}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.getRuleTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):t.toString()},t.prototype.closePopup=function(){this.dialogRef.close()},t.prototype.getLabel=function(t){var e=this.storageService.getLabelInfo(t);return e?" ("+e.label+")":""},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-details"]],decls:19,vars:16,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[4,"ngIf"],[1,"title"],["class","title",4,"ngIf"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div"),us(3,"div",1),us(4,"mat-icon",2),al(5,"list"),cs(),al(6),Lu(7,"translate"),cs(),us(8,"div",3),us(9,"span"),al(10),Lu(11,"translate"),cs(),al(12),cs(),us(13,"div",3),us(14,"span"),al(15),Lu(16,"translate"),cs(),al(17),cs(),is(18,BF,26,21,"div",4),cs(),cs()),2&t&&(ss("headline",Tu(1,8,"routes.details.title")),Kr(4),ss("inline",!0),Kr(2),sl("",Tu(7,10,"routes.details.basic.title")," "),Kr(4),ol(Tu(11,12,"routes.details.basic.key")),Kr(2),sl(" ",e.routeRule.key," "),Kr(3),ol(Tu(16,14,"routes.details.basic.rule")),Kr(2),sl(" ",e.routeRule.rule," "),Kr(1),ss("ngIf",e.routeRule.ruleSummary))},directives:[LL,qM,Sh],pipes:[mC],styles:[""]}),t}();function zF(t,e){1&t&&(us(0,"span",14),al(1),Lu(2,"translate"),us(3,"mat-icon",15),Lu(4,"translate"),al(5,"help"),cs(),cs()),2&t&&(Kr(1),sl(" ",Tu(2,3,"routes.title")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(4,5,"routes.info")))}function WF(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function UF(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function qF(t,e){if(1&t&&(us(0,"div",19),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,WF,3,3,"ng-container",20),is(5,UF,2,1,"ng-container",20),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function GF(t,e){if(1&t){var n=ms();us(0,"div",16),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,qF,6,5,"div",17),us(2,"div",18),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function KF(t,e){if(1&t){var n=ms();us(0,"mat-icon",21),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function JF(t,e){1&t&&(us(0,"mat-icon",22),al(1,"more_horiz"),cs()),2&t&&(Ms(),ss("matMenuTriggerFor",rs(9)))}var ZF=function(t){return["/nodes",t,"routes"]};function $F(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,ZF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function QF(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function XF(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function tR(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function eR(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function nR(t,e){if(1&t){var n=ms();hs(0),us(1,"td"),us(2,"app-labeled-element-text",41),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),us(3,"td"),us(4,"app-labeled-element-text",41),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(2),Ls("id",i.src),ss("short",!0)("elementType",r.labeledElementTypes.Node),Kr(2),Ls("id",i.dst),ss("short",!0)("elementType",r.labeledElementTypes.Node)}}function iR(t,e){if(1&t){var n=ms();hs(0),us(1,"td"),al(2,"---"),cs(),us(3,"td"),us(4,"app-labeled-element-text",42),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(4),Ls("id",i.dst),ss("short",!0)("elementType",r.labeledElementTypes.Transport)}}function rR(t,e){1&t&&(hs(0),us(1,"td"),al(2,"---"),cs(),us(3,"td"),al(4,"---"),cs(),fs())}function aR(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",38),us(2,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),al(4),cs(),us(5,"td"),al(6),cs(),is(7,nR,5,6,"ng-container",20),is(8,iR,5,3,"ng-container",20),is(9,rR,5,0,"ng-container",20),us(10,"td",29),us(11,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).details(t)})),Lu(12,"translate"),us(13,"mat-icon",36),al(14,"visibility"),cs(),cs(),us(15,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).delete(t.key)})),Lu(16,"translate"),us(17,"mat-icon",36),al(18,"close"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.key)),Kr(2),sl(" ",i.key," "),Kr(2),sl(" ",r.getTypeName(i.type)," "),Kr(1),ss("ngIf",i.appFields||i.forwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Kr(2),ss("matTooltip",Tu(12,10,"routes.details.title")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(16,12,"routes.delete")),Kr(2),ss("inline",!0)}}function oR(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function sR(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function lR(t,e){if(1&t){var n=ms();hs(0),us(1,"div",44),us(2,"span",1),al(3),Lu(4,"translate"),cs(),al(5,": "),us(6,"app-labeled-element-text",47),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),us(7,"div",44),us(8,"span",1),al(9),Lu(10,"translate"),cs(),al(11,": "),us(12,"app-labeled-element-text",47),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(3),ol(Tu(4,6,"routes.source")),Kr(3),Ls("id",i.src),ss("elementType",r.labeledElementTypes.Node),Kr(3),ol(Tu(10,8,"routes.destination")),Kr(3),Ls("id",i.dst),ss("elementType",r.labeledElementTypes.Node)}}function uR(t,e){if(1&t){var n=ms();hs(0),us(1,"div",44),us(2,"span",1),al(3),Lu(4,"translate"),cs(),al(5,": --- "),cs(),us(6,"div",44),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10,": "),us(11,"app-labeled-element-text",47),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(3),ol(Tu(4,4,"routes.source")),Kr(5),ol(Tu(9,6,"routes.destination")),Kr(3),Ls("id",i.dst),ss("elementType",r.labeledElementTypes.Transport)}}function cR(t,e){1&t&&(hs(0),us(1,"div",44),us(2,"span",1),al(3),Lu(4,"translate"),cs(),al(5,": --- "),cs(),us(6,"div",44),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10,": --- "),cs(),fs()),2&t&&(Kr(3),ol(Tu(4,2,"routes.source")),Kr(5),ol(Tu(9,4,"routes.destination")))}function dR(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",33),us(3,"div",43),us(4,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",34),us(6,"div",44),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",44),us(12,"span",1),al(13),Lu(14,"translate"),cs(),al(15),cs(),is(16,lR,13,10,"ng-container",20),is(17,uR,12,8,"ng-container",20),is(18,cR,11,6,"ng-container",20),cs(),ds(19,"div",45),us(20,"div",35),us(21,"button",46),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(22,"translate"),us(23,"mat-icon"),al(24),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.key)),Kr(4),ol(Tu(9,10,"routes.key")),Kr(2),sl(": ",i.key," "),Kr(3),ol(Tu(14,12,"routes.type")),Kr(2),sl(": ",r.getTypeName(i.type)," "),Kr(1),ss("ngIf",i.appFields||i.forwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Kr(3),ss("matTooltip",Tu(22,14,"common.options")),Kr(3),ol("add")}}function hR(t,e){if(1&t&&ds(0,"app-view-all-link",48),2&t){var n=Ms(2);ss("numberOfElements",n.filteredRoutes.length)("linkParts",Su(3,ZF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var fR=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},pR=function(t){return{"d-lg-none d-xl-table":t}},mR=function(t){return{"d-lg-table d-xl-none":t}};function gR(t,e){if(1&t){var n=ms();us(0,"div",24),us(1,"div",25),us(2,"table",26),us(3,"tr"),ds(4,"th"),us(5,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.keySortData)})),al(6),Lu(7,"translate"),is(8,QF,2,2,"mat-icon",28),cs(),us(9,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),al(10),Lu(11,"translate"),is(12,XF,2,2,"mat-icon",28),cs(),us(13,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.sourceSortData)})),al(14),Lu(15,"translate"),is(16,tR,2,2,"mat-icon",28),cs(),us(17,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.destinationSortData)})),al(18),Lu(19,"translate"),is(20,eR,2,2,"mat-icon",28),cs(),ds(21,"th",29),cs(),is(22,aR,19,14,"tr",30),cs(),us(23,"table",31),us(24,"tr",32),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(25,"td"),us(26,"div",33),us(27,"div",34),us(28,"div",1),al(29),Lu(30,"translate"),cs(),us(31,"div"),al(32),Lu(33,"translate"),is(34,oR,3,3,"ng-container",20),is(35,sR,3,3,"ng-container",20),cs(),cs(),us(36,"div",35),us(37,"mat-icon",36),al(38,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(39,dR,25,16,"tr",30),cs(),is(40,hR,1,5,"app-view-all-link",37),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(31,fR,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(34,pR,i.showShortList_)),Kr(4),sl(" ",Tu(7,19,"routes.key")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Kr(2),sl(" ",Tu(11,21,"routes.type")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Kr(2),sl(" ",Tu(15,23,"routes.source")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.sourceSortData),Kr(2),sl(" ",Tu(19,25,"routes.destination")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.destinationSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(36,mR,i.showShortList_)),Kr(6),ol(Tu(30,27,"tables.sorting-title")),Kr(3),sl("",Tu(33,29,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function vR(t,e){1&t&&(us(0,"span",52),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"routes.empty")))}function _R(t,e){1&t&&(us(0,"span",52),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"routes.empty-with-filter")))}function yR(t,e){if(1&t&&(us(0,"div",24),us(1,"div",49),us(2,"mat-icon",50),al(3,"warning"),cs(),is(4,vR,3,3,"span",51),is(5,_R,3,3,"span",51),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allRoutes.length),Kr(1),ss("ngIf",0!==n.allRoutes.length)}}function bR(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,ZF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var kR=function(t){return{"paginator-icons-fixer":t}},wR=function(){function t(t,e,n,i,r,a,o){var s=this;this.routeService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="rl",this.keySortData=new UP(["key"],"routes.key",qP.Number),this.typeSortData=new UP(["type"],"routes.type",qP.Number),this.sourceSortData=new UP(["src"],"routes.source",qP.Text,["src_label"]),this.destinationSortData=new UP(["dst"],"routes.destination",qP.Text,["dst_label"]),this.labeledElementTypes=Kb,this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"routes.filter-dialog.key",keyNameInElementsArray:"key",type:EP.TextInput,maxlength:8},{filterName:"routes.filter-dialog.source",keyNameInElementsArray:"src",secondaryKeyNameInElementsArray:"src_label",type:EP.TextInput,maxlength:66},{filterName:"routes.filter-dialog.destination",keyNameInElementsArray:"dst",secondaryKeyNameInElementsArray:"dst_label",type:EP.TextInput,maxlength:66}],this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Int. forward"]]),this.operationSubscriptionsGroup=[],this.dataSorter=new GP(this.dialog,this.translateService,[this.keySortData,this.typeSortData,this.sourceSortData,this.destinationSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()}));var l={filterName:"routes.filter-dialog.type",keyNameInElementsArray:"type",type:EP.Select,printableLabelsForValues:[{value:"",label:"routes.filter-dialog.any-type-option"}]};this.ruleTypes.forEach((function(t,e){l.printableLabelsForValues.push({value:e+"",label:t})})),this.filterProperties=[l].concat(this.filterProperties),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredRoutes=t,s.dataSorter.setData(s.filteredRoutes)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredRoutes)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"routes",{set:function(t){var e=this;this.allRoutes=t,this.allRoutes.forEach((function(t){if(t.type=t.ruleSummary.ruleType||0===t.ruleSummary.ruleType?t.ruleSummary.ruleType:"",t.appFields||t.forwardFields){var n=t.appFields?t.appFields.routeDescriptor:t.forwardFields.routeDescriptor;t.src=n.srcPk,t.src_label=WP.getCompleteLabel(e.storageService,e.translateService,t.src),t.dst=n.dstPk,t.dst_label=WP.getCompleteLabel(e.storageService,e.translateService,t.dst)}else t.intermediaryForwardFields?(t.src="",t.src_label="",t.dst=t.intermediaryForwardFields.nextTid,t.dst_label=WP.getCompleteLabel(e.storageService,e.translateService,t.dst)):(t.src="",t.src_label="",t.dst="",t.dst_label="")})),this.dataFilterer.setData(this.allRoutes)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.refreshData=function(){ZA.refreshCurrentDisplayedData()},t.prototype.getTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):"Unknown"},t.prototype.changeSelection=function(t){this.selections.get(t.key)?this.selections.set(t.key,!1):this.selections.set(t.key,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"routes.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.showOptionsDialog=function(t){var e=this;PP.openDialog(this.dialog,[{icon:"visibility",label:"routes.details.title"},{icon:"close",label:"routes.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.key)}))},t.prototype.details=function(t){VF.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"routes.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),ZA.refreshCurrentDisplayedData(),e.snackbarService.showDone("routes.deleted")}),(function(t){t=MC(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredRoutes){var e=this.showShortList_?xC.maxShortListElements:xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredRoutes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.routesToShow=this.filteredRoutes.slice(n,n+e);var i=new Map;this.routesToShow.forEach((function(e){i.set(e.key,!0),t.selections.has(e.key)||t.selections.set(e.key,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.routesToShow=null,this.selections=new Map;this.dataSource=this.routesToShow},t.prototype.startDeleting=function(t){return this.routeService.delete(ZA.getCurrentNodeKey(),t.toString())},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),ZA.refreshCurrentDisplayedData(),n.snackbarService.showDone("routes.deleted")):n.deleteRecursively(t,e)}),(function(t){ZA.refreshCurrentDisplayedData(),t=MC(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(as(hP),as(BC),as(W_),as(cb),as(CC),as(fC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",routes:"routes"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],["shortTextLength","7",3,"short","id","elementType","labelEdited"],["shortTextLength","5",3,"short","id","elementType","labelEdited"],[1,"check-part"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"id","elementType","labelEdited"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,zF,6,7,"span",2),is(3,GF,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),is(6,KF,3,4,"mat-icon",6),is(7,JF,2,1,"mat-icon",7),us(8,"mat-menu",8,9),us(10,"div",10),_s("click",(function(){return e.changeAllSelections(!0)})),al(11),Lu(12,"translate"),cs(),us(13,"div",10),_s("click",(function(){return e.changeAllSelections(!1)})),al(14),Lu(15,"translate"),cs(),us(16,"div",11),_s("click",(function(){return e.deleteSelected()})),al(17),Lu(18,"translate"),cs(),cs(),cs(),is(19,$F,1,6,"app-paginator",12),cs(),cs(),is(20,gR,41,38,"div",13),is(21,yR,6,3,"div",13),is(22,bR,1,6,"app-paginator",12)),2&t&&(ss("ngClass",Su(20,kR,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",e.allRoutes&&e.allRoutes.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(3),sl(" ",Tu(12,14,"selection.select-all")," "),Kr(3),sl(" ",Tu(15,16,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(18,18,"selection.delete-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,IE,DE,qM,zL,kh,RE,GI,lY,uM,WP,mY],pipes:[mC],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),SR=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-routing"]],decls:2,vars:6,consts:[[3,"transports","showShortList","nodePK"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&(ds(0,"app-transport-list",0),ds(1,"app-route-list",1)),2&t&&(ss("transports",e.transports)("showShortList",!0)("nodePK",e.nodePK),Kr(1),ss("routes",e.routes)("showShortList",!0)("nodePK",e.nodePK))},directives:[YF,wR],styles:[""]}),t}();function MR(t,e){if(1&t&&(us(0,"mat-option",4),al(1),Lu(2,"translate"),cs()),2&t){var n=e.$implicit;ss("value",n.days),Kr(1),ol(Tu(2,2,n.text))}}var CR=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.filters=[{text:"apps.log.filter.7-days",days:7},{text:"apps.log.filter.1-month",days:30},{text:"apps.log.filter.3-months",days:90},{text:"apps.log.filter.6-months",days:180},{text:"apps.log.filter.1-year",days:365},{text:"apps.log.filter.all",days:-1}],this.form=this.formBuilder.group({filter:[this.data.days]}),this.formSubscription=this.form.get("filter").valueChanges.subscribe((function(e){t.dialogRef.close(t.filters.find((function(t){return t.days===e})))}))},t.prototype.ngOnDestroy=function(){this.formSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-log-filter"]],decls:7,vars:8,consts:[[3,"headline"],[3,"formGroup"],["formControlName","filter",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),us(4,"mat-select",2),Lu(5,"translate"),is(6,MR,3,4,"mat-option",3),cs(),cs(),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"apps.log.filter.title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(5,6,"apps.log.filter.filter")),Kr(2),ss("ngForOf",e.filters))},directives:[LL,zD,Ax,KD,LT,hO,Ix,eL,kh,XS],pipes:[mC],styles:["mat-form-field[_ngcontent-%COMP%]{margin-bottom:-24px}"]}),t}(),xR=["content"];function DR(t,e){if(1&t&&(us(0,"div",8),us(1,"span",3),al(2),cs(),al(3),cs()),2&t){var n=e.$implicit;Kr(2),sl(" ",n.time," "),Kr(1),sl(" ",n.msg," ")}}function LR(t,e){1&t&&(us(0,"div",9),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"apps.log.empty")," "))}function TR(t,e){1&t&&ds(0,"app-loading-indicator",10),2&t&&ss("showWhite",!1)}var PR=function(){function t(t,e,n,i){this.data=t,this.appsService=e,this.dialog=n,this.snackbarService=i,this.logMessages=[],this.loading=!1,this.currentFilter={text:"apps.log.filter.7-days",days:7},this.shouldShowError=!0}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){this.loadData(0)},t.prototype.ngOnDestroy=function(){this.removeSubscription()},t.prototype.filter=function(){var t=this;CR.openDialog(this.dialog,this.currentFilter).afterClosed().subscribe((function(e){e&&(t.currentFilter=e,t.logMessages=[],t.loadData(0))}))},t.prototype.loadData=function(t){var e=this;this.removeSubscription(),this.loading=!0,this.subscription=mg(1).pipe(iP(t),st((function(){return e.appsService.getLogMessages(ZA.getCurrentNodeKey(),e.data.name,e.currentFilter.days)}))).subscribe((function(t){return e.onLogsReceived(t)}),(function(t){return e.onLogsError(t)}))},t.prototype.removeSubscription=function(){this.subscription&&this.subscription.unsubscribe()},t.prototype.onLogsReceived=function(t){var e=this;void 0===t&&(t=[]),this.loading=!1,this.shouldShowError=!0,this.snackbarService.closeCurrentIfTemporaryError(),t.forEach((function(t){var n=t.startsWith("[")?0:-1,i=-1!==n?t.indexOf("]"):-1;e.logMessages.push(-1!==n&&-1!==i?{time:t.substr(n,i+1),msg:t.substr(i+1)}:{time:"",msg:t})})),setTimeout((function(){e.content.nativeElement.scrollTop=e.content.nativeElement.scrollHeight}))},t.prototype.onLogsError=function(t){t=MC(t),this.shouldShowError&&(this.snackbarService.showError("common.loading-error",null,!0,t),this.shouldShowError=!1),this.loadData(xC.connectionRetryDelay)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(iE),as(BC),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-log"]],viewQuery:function(t,e){var n;1&t&&qu(xR,!0),2&t&&Wu(n=$u())&&(e.content=n.first)},decls:16,vars:14,consts:[[3,"headline","includeVerticalMargins","includeScrollableArea"],[1,"filter-link-container"],[1,"filter-link","subtle-transparent-button",3,"click"],[1,"transparent"],["content",""],["class","app-log-message",4,"ngFor","ngForOf"],["class","app-log-empty mt-3",4,"ngIf"],[3,"showWhite",4,"ngIf"],[1,"app-log-message"],[1,"app-log-empty","mt-3"],[3,"showWhite"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),us(3,"div",2),_s("click",(function(){return e.filter()})),us(4,"span",3),al(5),Lu(6,"translate"),cs(),al(7,"\xa0 "),us(8,"span"),al(9),Lu(10,"translate"),cs(),cs(),cs(),us(11,"mat-dialog-content",null,4),is(13,DR,4,2,"div",5),is(14,LR,3,3,"div",6),is(15,TR,1,1,"app-loading-indicator",7),cs(),cs()),2&t&&(ss("headline",Tu(1,8,"apps.log.title"))("includeVerticalMargins",!1)("includeScrollableArea",!1),Kr(5),ol(Tu(6,10,"apps.log.filter-button")),Kr(4),ol(Tu(10,12,e.currentFilter.text)),Kr(4),ss("ngForOf",e.logMessages),Kr(1),ss("ngIf",!(e.loading||e.logMessages&&0!==e.logMessages.length)),Kr(1),ss("ngIf",e.loading))},directives:[LL,UC,kh,Sh,yx],pipes:[mC],styles:[".mat-dialog-content[_ngcontent-%COMP%]{font-size:.875rem}.app-log-message[_ngcontent-%COMP%]{margin-top:15px;word-break:break-word}.app-log-message[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:#999}.app-log-message[_ngcontent-%COMP%]:first-of-type{margin-top:0}.app-log-message[_ngcontent-%COMP%]:last-of-type{margin-bottom:24px}.filter-link-container[_ngcontent-%COMP%]{text-align:center;margin:15px 0}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%]{display:inline-block;background:#f8f9f9;padding:5px 10px;border-radius:1000px;font-size:.875rem;text-align:center;color:#215f9e;cursor:pointer}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:rgba(33,95,158,.5)}"]}),t}(),OR=["button"],ER=["firstInput"];function IR(t,e){if(1&t){var n=ms();us(0,"div",8),us(1,"mat-checkbox",9),_s("change",(function(t){return Dn(n),Ms().setSecureMode(t)})),al(2),Lu(3,"translate"),us(4,"mat-icon",10),Lu(5,"translate"),al(6,"help"),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("checked",i.secureMode),Kr(1),sl(" ",Tu(3,4,"apps.vpn-socks-server-settings.secure-mode-check")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(5,6,"apps.vpn-socks-server-settings.secure-mode-info"))}}var AR=function(){function t(t,e,n,i,r,a){if(this.data=t,this.appsService=e,this.formBuilder=n,this.dialogRef=i,this.snackbarService=r,this.dialog=a,this.configuringVpn=!1,this.secureMode=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0),this.data.args&&this.data.args.length>0)for(var o=0;o0),Kr(2),ss("placeholder",Tu(6,8,"apps.vpn-socks-client-settings.filter-dialog.location")),Kr(3),ss("placeholder",Tu(9,10,"apps.vpn-socks-client-settings.filter-dialog.pub-key")),Kr(4),sl(" ",Tu(13,12,"apps.vpn-socks-client-settings.filter-dialog.apply")," "))},directives:[LL,zD,Ax,KD,Sh,LT,xx,BT,Ix,eL,hL,FL,hO,XS,kh,dO],pipes:[mC],styles:[""]}),t}(),JR=["firstInput"],ZR=function(){function t(t,e){this.dialogRef=t,this.formBuilder=e}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.smallModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({password:[""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.finish=function(){var t=this.form.get("password").value;this.dialogRef.close("-"+t)},t.\u0275fac=function(e){return new(e||t)(as(YC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-password"]],viewQuery:function(t,e){var n;1&t&&qu(JR,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:13,vars:13,consts:[[3,"headline"],[3,"formGroup"],[1,"info"],["type","password","id","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["color","primary","type","mat-raised-button",1,"float-right",3,"action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"div",2),al(4),Lu(5,"translate"),cs(),us(6,"mat-form-field"),ds(7,"input",3,4),Lu(9,"translate"),cs(),cs(),us(10,"app-button",5),_s("action",(function(){return e.finish()})),al(11),Lu(12,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,5,"apps.vpn-socks-client-settings.password-dialog.title")),Kr(2),ss("formGroup",e.form),Kr(2),ol(Tu(5,7,"apps.vpn-socks-client-settings.password-dialog.info")),Kr(3),ss("placeholder",Tu(9,9,"apps.vpn-socks-client-settings.password-dialog.password")),Kr(4),sl(" ",Tu(12,11,"apps.vpn-socks-client-settings.password-dialog.continue-button")," "))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,FL],pipes:[mC],styles:[".info[_ngcontent-%COMP%]{font-size:.7rem;margin-bottom:15px}"]}),t}();function $R(t,e){1&t&&Ds(0)}var QR=["*"];function XR(t,e){}var tN=function(t){return{animationDuration:t}},eN=function(t,e){return{value:t,params:e}},nN=["tabBodyWrapper"],iN=["tabHeader"];function rN(t,e){}function aN(t,e){1&t&&is(0,rN,0,0,"ng-template",9),2&t&&ss("cdkPortalOutlet",Ms().$implicit.templateLabel)}function oN(t,e){1&t&&al(0),2&t&&ol(Ms().$implicit.textLabel)}function sN(t,e){if(1&t){var n=ms();us(0,"div",6),_s("click",(function(){Dn(n);var t=e.$implicit,i=e.index,r=Ms(),a=rs(1);return r._handleClick(t,a,i)})),us(1,"div",7),is(2,aN,1,1,"ng-template",8),is(3,oN,1,1,"ng-template",8),cs(),cs()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();zs("mat-tab-label-active",a.selectedIndex==r),ss("id",a._getTabLabelId(r))("disabled",i.disabled)("matRippleDisabled",i.disabled||a.disableRipple),es("tabIndex",a._getTabIndex(i,r))("aria-posinset",r+1)("aria-setsize",a._tabs.length)("aria-controls",a._getTabContentId(r))("aria-selected",a.selectedIndex==r)("aria-label",i.ariaLabel||null)("aria-labelledby",!i.ariaLabel&&i.ariaLabelledby?i.ariaLabelledby:null),Kr(2),ss("ngIf",i.templateLabel),Kr(1),ss("ngIf",!i.templateLabel)}}function lN(t,e){if(1&t){var n=ms();us(0,"mat-tab-body",10),_s("_onCentered",(function(){return Dn(n),Ms()._removeTabBodyWrapperHeight()}))("_onCentering",(function(t){return Dn(n),Ms()._setTabBodyWrapperHeight(t)})),cs()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();zs("mat-tab-body-active",a.selectedIndex==r),ss("id",a._getTabContentId(r))("content",i.content)("position",i.position)("origin",i.origin)("animationDuration",a.animationDuration),es("aria-labelledby",a._getTabLabelId(r))}}var uN=["tabListContainer"],cN=["tabList"],dN=["nextPaginator"],hN=["previousPaginator"],fN=["mat-tab-nav-bar",""],pN=new se("MatInkBarPositioner",{providedIn:"root",factory:function(){return function(t){return{left:t?(t.offsetLeft||0)+"px":"0",width:t?(t.offsetWidth||0)+"px":"0"}}}}),mN=function(){var t=function(){function t(e,n,i,r){_(this,t),this._elementRef=e,this._ngZone=n,this._inkBarPositioner=i,this._animationMode=r}return b(t,[{key:"alignToElement",value:function(t){var e=this;this.show(),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return e._setStyles(t)}))})):this._setStyles(t)}},{key:"show",value:function(){this._elementRef.nativeElement.style.visibility="visible"}},{key:"hide",value:function(){this._elementRef.nativeElement.style.visibility="hidden"}},{key:"_setStyles",value:function(t){var e=this._inkBarPositioner(t),n=this._elementRef.nativeElement;n.style.left=e.left,n.style.width=e.width}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(pN),as(dg,8))},t.\u0275dir=ze({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(t,e){2&t&&zs("_mat-animation-noopable","NoopAnimations"===e._animationMode)}}),t}(),gN=new se("MatTabContent"),vN=function(){var t=function t(e){_(this,t),this.template=e};return t.\u0275fac=function(e){return new(e||t)(as(nu))},t.\u0275dir=ze({type:t,selectors:[["","matTabContent",""]],features:[Dl([{provide:gN,useExisting:t}])]}),t}(),_N=new se("MatTabLabel"),yN=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Qk);return t.\u0275fac=function(e){return bN(e||t)},t.\u0275dir=ze({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[Dl([{provide:_N,useExisting:t}]),pl]}),t}(),bN=Vi(yN),kN=CS((function t(){_(this,t)})),wN=new se("MAT_TAB_GROUP"),SN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._viewContainerRef=t,r._closestTabGroup=i,r.textLabel="",r._contentPortal=null,r._stateChanges=new W,r.position=null,r.origin=null,r.isActive=!1,r}return b(n,[{key:"ngOnChanges",value:function(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"ngOnInit",value:function(){this._contentPortal=new Kk(this._explicitContent||this._implicitContent,this._viewContainerRef)}},{key:"templateLabel",get:function(){return this._templateLabel},set:function(t){t&&(this._templateLabel=t)}},{key:"content",get:function(){return this._contentPortal}}]),n}(kN);return t.\u0275fac=function(e){return new(e||t)(as(ru),as(wN,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab"]],contentQueries:function(t,e,n){var i;1&t&&(Ku(n,_N,!0),Ju(n,gN,!0,nu)),2&t&&(Wu(i=$u())&&(e.templateLabel=i.first),Wu(i=$u())&&(e._explicitContent=i.first))},viewQuery:function(t,e){var n;1&t&&Uu(nu,!0),2&t&&Wu(n=$u())&&(e._implicitContent=n.first)},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"]},exportAs:["matTab"],features:[pl,nn],ngContentSelectors:QR,decls:1,vars:0,template:function(t,e){1&t&&(xs(),is(0,$R,1,0,"ng-template"))},encapsulation:2}),t}(),MN={translateTab:Bf("translateTab",[qf("center, void, left-origin-center, right-origin-center",Uf({transform:"none"})),qf("left",Uf({transform:"translate3d(-100%, 0, 0)",minHeight:"1px"})),qf("right",Uf({transform:"translate3d(100%, 0, 0)",minHeight:"1px"})),Kf("* => left, * => right, left => center, right => center",Vf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Kf("void => left-origin-center",[Uf({transform:"translate3d(-100%, 0, 0)"}),Vf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Kf("void => right-origin-center",[Uf({transform:"translate3d(100%, 0, 0)"}),Vf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},CN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i,a))._host=r,o._centeringSub=x.EMPTY,o._leavingSub=x.EMPTY,o}return b(n,[{key:"ngOnInit",value:function(){var t=this;r(i(n.prototype),"ngOnInit",this).call(this),this._centeringSub=this._host._beforeCentering.pipe(Fv(this._host._isCenterPosition(this._host._position))).subscribe((function(e){e&&!t.hasAttached()&&t.attach(t._host._content)})),this._leavingSub=this._host._afterLeavingCenter.subscribe((function(){t.detach()}))}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}]),n}(Xk);return t.\u0275fac=function(e){return new(e||t)(as(Ol),as(ru),as(Ut((function(){return DN}))),as(rd))},t.\u0275dir=ze({type:t,selectors:[["","matTabBodyHost",""]],features:[pl]}),t}(),xN=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._elementRef=e,this._dir=n,this._dirChangeSubscription=x.EMPTY,this._translateTabComplete=new W,this._onCentering=new Iu,this._beforeCentering=new Iu,this._afterLeavingCenter=new Iu,this._onCentered=new Iu(!0),this.animationDuration="500ms",n&&(this._dirChangeSubscription=n.change.subscribe((function(t){r._computePositionAnimationState(t),i.markForCheck()}))),this._translateTabComplete.pipe(uk((function(t,e){return t.fromState===e.fromState&&t.toState===e.toState}))).subscribe((function(t){r._isCenterPosition(t.toState)&&r._isCenterPosition(r._position)&&r._onCentered.emit(),r._isCenterPosition(t.fromState)&&!r._isCenterPosition(r._position)&&r._afterLeavingCenter.emit()}))}return b(t,[{key:"ngOnInit",value:function(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}},{key:"ngOnDestroy",value:function(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}},{key:"_onTranslateTabStarted",value:function(t){var e=this._isCenterPosition(t.toState);this._beforeCentering.emit(e),e&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_isCenterPosition",value:function(t){return"center"==t||"left-origin-center"==t||"right-origin-center"==t}},{key:"_computePositionAnimationState",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._getLayoutDirection();this._position=this._positionIndex<0?"ltr"==t?"left":"right":this._positionIndex>0?"ltr"==t?"right":"left":"center"}},{key:"_computePositionFromOrigin",value:function(t){var e=this._getLayoutDirection();return"ltr"==e&&t<=0||"rtl"==e&&t>0?"left-origin-center":"right-origin-center"}},{key:"position",set:function(t){this._positionIndex=t,this._computePositionAnimationState()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Fk,8),as(xo))},t.\u0275dir=ze({type:t,inputs:{animationDuration:"animationDuration",position:"position",_content:["content","_content"],origin:"origin"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t}(),DN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(xN);return t.\u0275fac=function(e){return new(e||t)(as(El),as(Fk,8),as(xo))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-body"]],viewQuery:function(t,e){var n;1&t&&qu(tw,!0),2&t&&Wu(n=$u())&&(e._portalHost=n.first)},hostAttrs:[1,"mat-tab-body"],features:[pl],decls:3,vars:6,consts:[[1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(t,e){1&t&&(us(0,"div",0,1),_s("@translateTab.start",(function(t){return e._onTranslateTabStarted(t)}))("@translateTab.done",(function(t){return e._translateTabComplete.next(t)})),is(2,XR,0,0,"ng-template",2),cs()),2&t&&ss("@translateTab",Mu(3,eN,e._position,Su(1,tN,e.animationDuration)))},directives:[CN],styles:[".mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}\n"],encapsulation:2,data:{animation:[MN.translateTab]}}),t}(),LN=new se("MAT_TABS_CONFIG"),TN=0,PN=function t(){_(this,t)},ON=xS(DS((function t(e){_(this,t),this._elementRef=e})),"primary"),EN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t))._changeDetectorRef=i,o._animationMode=a,o._tabs=new Yu,o._indexToSelect=0,o._tabBodyWrapperHeight=0,o._tabsSubscription=x.EMPTY,o._tabLabelSubscription=x.EMPTY,o._dynamicHeight=!1,o._selectedIndex=null,o.headerPosition="above",o.selectedIndexChange=new Iu,o.focusChange=new Iu,o.animationDone=new Iu,o.selectedTabChange=new Iu(!0),o._groupId=TN++,o.animationDuration=r&&r.animationDuration?r.animationDuration:"500ms",o.disablePagination=!(!r||null==r.disablePagination)&&r.disablePagination,o}return b(n,[{key:"ngAfterContentChecked",value:function(){var t=this,e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){var n=null==this._selectedIndex;n||this.selectedTabChange.emit(this._createChangeEvent(e)),Promise.resolve().then((function(){t._tabs.forEach((function(t,n){return t.isActive=n===e})),n||t.selectedIndexChange.emit(e)}))}this._tabs.forEach((function(n,i){n.position=i-e,null==t._selectedIndex||0!=n.position||n.origin||(n.origin=e-t._selectedIndex)})),this._selectedIndex!==e&&(this._selectedIndex=e,this._changeDetectorRef.markForCheck())}},{key:"ngAfterContentInit",value:function(){var t=this;this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe((function(){if(t._clampTabIndex(t._indexToSelect)===t._selectedIndex)for(var e=t._tabs.toArray(),n=0;n.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-tab-body-wrapper{transition:none;animation:none}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}\n"],encapsulation:2}),t}(),AN=CS((function t(){_(this,t)})),YN=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).elementRef=t,i}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"getOffsetLeft",value:function(){return this.elementRef.nativeElement.offsetLeft}},{key:"getOffsetWidth",value:function(){return this.elementRef.nativeElement.offsetWidth}}]),n}(AN);return t.\u0275fac=function(e){return new(e||t)(as(El))},t.\u0275dir=ze({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(t,e){2&t&&(es("aria-disabled",!!e.disabled),zs("mat-tab-disabled",e.disabled))},inputs:{disabled:"disabled"},features:[pl]}),t}(),FN=Ek({passive:!0}),RN=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._elementRef=e,this._changeDetectorRef=n,this._viewportRuler=i,this._dir=r,this._ngZone=a,this._platform=o,this._animationMode=s,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new W,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new W,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Iu,this.indexFocused=new Iu,a.runOutsideAngular((function(){nk(e.nativeElement,"mouseleave").pipe(bk(l._destroyed)).subscribe((function(){l._stopInterval()}))}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;nk(this._previousPaginator.nativeElement,"touchstart",FN).pipe(bk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("before")})),nk(this._nextPaginator.nativeElement,"touchstart",FN).pipe(bk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("after")}))}},{key:"ngAfterContentInit",value:function(){var t=this,e=this._dir?this._dir.change:mg(null),n=this._viewportRuler.change(150),i=function(){t.updatePagination(),t._alignInkBarToSelectedTab()};this._keyManager=new tS(this._items).withHorizontalOrientation(this._getLayoutDirection()).withWrap(),this._keyManager.updateActiveItem(0),"undefined"!=typeof requestAnimationFrame?requestAnimationFrame(i):i(),ft(e,n,this._items.changes).pipe(bk(this._destroyed)).subscribe((function(){Promise.resolve().then(i),t._keyManager.withHorizontalOrientation(t._getLayoutDirection())})),this._keyManager.change.pipe(bk(this._destroyed)).subscribe((function(e){t.indexFocused.emit(e),t._setTabFocus(e)}))}},{key:"ngAfterContentChecked",value:function(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}},{key:"_handleKeydown",value:function(t){if(!rw(t))switch(t.keyCode){case 36:this._keyManager.setFirstItemActive(),t.preventDefault();break;case 35:this._keyManager.setLastItemActive(),t.preventDefault();break;case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t));break;default:this._keyManager.onKeydown(t)}}},{key:"_onContentChanges",value:function(){var t=this,e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run((function(){t.updatePagination(),t._alignInkBarToSelectedTab(),t._changeDetectorRef.markForCheck()})))}},{key:"updatePagination",value:function(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}},{key:"_isValidIndex",value:function(t){if(!this._items)return!0;var e=this._items?this._items.toArray()[t]:null;return!!e&&!e.disabled}},{key:"_setTabFocus",value:function(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();var e=this._tabListContainer.nativeElement,n=this._getLayoutDirection();e.scrollLeft="ltr"==n?0:e.scrollWidth-e.offsetWidth}}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_updateTabScrollPosition",value:function(){if(!this.disablePagination){var t=this.scrollDistance,e=this._platform,n="ltr"===this._getLayoutDirection()?-t:t;this._tabList.nativeElement.style.transform="translateX(".concat(Math.round(n),"px)"),e&&(e.TRIDENT||e.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}}},{key:"_scrollHeader",value:function(t){return this._scrollTo(this._scrollDistance+("before"==t?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}},{key:"_handlePaginatorClick",value:function(t){this._stopInterval(),this._scrollHeader(t)}},{key:"_scrollToLabel",value:function(t){if(!this.disablePagination){var e=this._items?this._items.toArray()[t]:null;if(e){var n,i,r=this._tabListContainer.nativeElement.offsetWidth,a=e.elementRef.nativeElement,o=a.offsetLeft,s=a.offsetWidth;"ltr"==this._getLayoutDirection()?i=(n=o)+s:n=(i=this._tabList.nativeElement.offsetWidth-o)-s;var l=this.scrollDistance,u=this.scrollDistance+r;nu&&(this.scrollDistance+=i-u+60)}}}},{key:"_checkPaginationEnabled",value:function(){if(this.disablePagination)this._showPaginationControls=!1;else{var t=this._tabList.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;t||(this.scrollDistance=0),t!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=t}}},{key:"_checkScrollingControls",value:function(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}},{key:"_getMaxScrollDistance",value:function(){return this._tabList.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}},{key:"_alignInkBarToSelectedTab",value:function(){var t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,e=t?t.elementRef.nativeElement:null;e?this._inkBar.alignToElement(e):this._inkBar.hide()}},{key:"_stopInterval",value:function(){this._stopScrolling.next()}},{key:"_handlePaginatorPress",value:function(t,e){var n=this;e&&null!=e.button&&0!==e.button||(this._stopInterval(),vk(650,100).pipe(bk(ft(this._stopScrolling,this._destroyed))).subscribe((function(){var e=n._scrollHeader(t),i=e.distance;(0===i||i>=e.maxScrollDistance)&&n._stopInterval()})))}},{key:"_scrollTo",value:function(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};var e=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(e,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:e,distance:this._scrollDistance}}},{key:"selectedIndex",get:function(){return this._selectedIndex},set:function(t){t=$b(t),this._selectedIndex!=t&&(this._selectedIndexChanged=!0,this._selectedIndex=t,this._keyManager&&this._keyManager.updateActiveItem(t))}},{key:"focusIndex",get:function(){return this._keyManager?this._keyManager.activeItemIndex:0},set:function(t){this._isValidIndex(t)&&this.focusIndex!==t&&this._keyManager&&this._keyManager.setActiveItem(t)}},{key:"scrollDistance",get:function(){return this._scrollDistance},set:function(t){this._scrollTo(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(Vk),as(Fk,8),as(Mc),as(Lk),as(dg,8))},t.\u0275dir=ze({type:t,inputs:{disablePagination:"disablePagination"}}),t}(),NN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,i,r,a,o,s,l))._disableRipple=!1,u}return b(n,[{key:"_itemSelected",value:function(t){t.preventDefault()}},{key:"disableRipple",get:function(){return this._disableRipple},set:function(t){this._disableRipple=Zb(t)}}]),n}(RN);return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(Vk),as(Fk,8),as(Mc),as(Lk),as(dg,8))},t.\u0275dir=ze({type:t,inputs:{disableRipple:"disableRipple"},features:[pl]}),t}(),HN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){return _(this,n),e.call(this,t,i,r,a,o,s,l)}return n}(NN);return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(Vk),as(Fk,8),as(Mc),as(Lk),as(dg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-header"]],contentQueries:function(t,e,n){var i;1&t&&Ku(n,YN,!1),2&t&&Wu(i=$u())&&(e._items=i)},viewQuery:function(t,e){var n;1&t&&(Uu(mN,!0),Uu(uN,!0),Uu(cN,!0),qu(dN,!0),qu(hN,!0)),2&t&&(Wu(n=$u())&&(e._inkBar=n.first),Wu(n=$u())&&(e._tabListContainer=n.first),Wu(n=$u())&&(e._tabList=n.first),Wu(n=$u())&&(e._nextPaginator=n.first),Wu(n=$u())&&(e._previousPaginator=n.first))},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(t,e){2&t&&zs("mat-tab-header-pagination-controls-enabled",e._showPaginationControls)("mat-tab-header-rtl","rtl"==e._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[pl],ngContentSelectors:QR,decls:13,vars:8,consts:[["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(t,e){1&t&&(xs(),us(0,"div",0,1),_s("click",(function(){return e._handlePaginatorClick("before")}))("mousedown",(function(t){return e._handlePaginatorPress("before",t)}))("touchend",(function(){return e._stopInterval()})),ds(2,"div",2),cs(),us(3,"div",3,4),_s("keydown",(function(t){return e._handleKeydown(t)})),us(5,"div",5,6),_s("cdkObserveContent",(function(){return e._onContentChanges()})),us(7,"div",7),Ds(8),cs(),ds(9,"mat-ink-bar"),cs(),cs(),us(10,"div",8,9),_s("mousedown",(function(t){return e._handlePaginatorPress("after",t)}))("click",(function(){return e._handlePaginatorClick("after")}))("touchend",(function(){return e._stopInterval()})),ds(12,"div",2),cs()),2&t&&(zs("mat-tab-header-pagination-disabled",e._disableScrollBefore),ss("matRippleDisabled",e._disableScrollBefore||e.disableRipple),Kr(5),zs("_mat-animation-noopable","NoopAnimations"===e._animationMode),Kr(5),zs("mat-tab-header-pagination-disabled",e._disableScrollAfter),ss("matRippleDisabled",e._disableScrollAfter||e.disableRipple))},directives:[BS,Uw,mN],styles:['.mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;content:"";height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}._mat-animation-noopable.mat-tab-list{transition:none;animation:none}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{min-width:72px}}\n'],encapsulation:2}),t}(),jN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,a,o,i,r,s,l))._disableRipple=!1,u.color="primary",u}return b(n,[{key:"_itemSelected",value:function(){}},{key:"ngAfterContentInit",value:function(){var t=this;this._items.changes.pipe(Fv(null),bk(this._destroyed)).subscribe((function(){t.updateActiveLink()})),r(i(n.prototype),"ngAfterContentInit",this).call(this)}},{key:"updateActiveLink",value:function(t){if(this._items){for(var e=this._items.toArray(),n=0;n.mat-tab-link-container .mat-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-tab-link-container .mat-tab-links{justify-content:flex-end}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-link{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;vertical-align:top;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.mat-tab-link:focus{outline:none}.mat-tab-link:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-link:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-link.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-link.mat-tab-disabled{opacity:.5}.mat-tab-link .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-link{opacity:1}[mat-stretch-tabs] .mat-tab-link{flex-basis:0;flex-grow:1}.mat-tab-link.mat-tab-disabled{pointer-events:none}@media(max-width: 599px){.mat-tab-link{min-width:72px}}\n'],encapsulation:2}),t}(),VN=LS(DS(CS((function t(){_(this,t)})))),zN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._tabNavBar=t,l.elementRef=i,l._focusMonitor=o,l._isActive=!1,l.rippleConfig=r||{},l.tabIndex=parseInt(a)||0,"NoopAnimations"===s&&(l.rippleConfig.animation={enterDuration:0,exitDuration:0}),l}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this.elementRef)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this.elementRef)}},{key:"active",get:function(){return this._isActive},set:function(t){t!==this._isActive&&(this._isActive=t,this._tabNavBar.updateActiveLink(this.elementRef))}},{key:"rippleDisabled",get:function(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}}]),n}(VN);return t.\u0275fac=function(e){return new(e||t)(as(jN),as(El),as(jS,8),os("tabindex"),as(hS),as(dg,8))},t.\u0275dir=ze({type:t,inputs:{active:"active"},features:[pl]}),t}(),WN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,u,c){var d;return _(this,n),(d=e.call(this,t,i,s,l,u,c))._tabLinkRipple=new RS(a(d),r,i,o),d._tabLinkRipple.setupTriggerEvents(i.nativeElement),d}return b(n,[{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._tabLinkRipple._removeTriggerEvents()}}]),n}(zN);return t.\u0275fac=function(e){return new(e||t)(as(BN),as(El),as(Mc),as(Lk),as(jS,8),os("tabindex"),as(hS),as(dg,8))},t.\u0275dir=ze({type:t,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mat-tab-link","mat-focus-indicator"],hostVars:7,hostBindings:function(t,e){2&t&&(es("aria-current",e.active?"page":null)("aria-disabled",e.disabled)("tabIndex",e.tabIndex),zs("mat-tab-disabled",e.disabled)("mat-tab-label-active",e.active))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matTabLink"],features:[pl]}),t}(),UN=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[af,MS,nw,VS,qw,gS],MS]}),t}(),qN=["button"],GN=["settingsButton"],KN=["firstInput"];function JN(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"apps.vpn-socks-client-settings.remote-key-length-error")," "))}function ZN(t,e){1&t&&(al(0),Lu(1,"translate")),2&t&&sl(" ",Tu(1,1,"apps.vpn-socks-client-settings.remote-key-chars-error")," ")}function $N(t,e){1&t&&(us(0,"mat-form-field"),ds(1,"input",20),Lu(2,"translate"),cs()),2&t&&(Kr(1),ss("placeholder",Tu(2,1,"apps.vpn-socks-client-settings.password")))}function QN(t,e){1&t&&(us(0,"div",21),us(1,"mat-icon",22),al(2,"warning"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.password-history-warning")," "))}function XN(t,e){1&t&&ds(0,"app-loading-indicator",23),2&t&&ss("showWhite",!1)}function tH(t,e){1&t&&(us(0,"div",24),us(1,"mat-icon",22),al(2,"error"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.no-elements")," "))}function eH(t,e){1&t&&(us(0,"div",31),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"apps.vpn-socks-client-settings.no-filter")," "))}function nH(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n[1]))}}function iH(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n[2])}}function rH(t,e){if(1&t&&(us(0,"div",31),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,nH,3,3,"ng-container",7),is(5,iH,2,1,"ng-container",7),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n[0])," "),Kr(2),ss("ngIf",n[1]),Kr(1),ss("ngIf",n[2])}}function aH(t,e){1&t&&(us(0,"div",24),us(1,"mat-icon",22),al(2,"error"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.no-elements-for-filters")," "))}var oH=function(t){return{highlighted:t}};function sH(t,e){if(1&t&&(hs(0),us(1,"span",36),al(2),cs(),fs()),2&t){var n=e.$implicit,i=e.index;Kr(1),ss("ngClass",Su(2,oH,i%2!=0)),Kr(1),ol(n)}}function lH(t,e){if(1&t&&(hs(0),us(1,"div",37),ds(2,"div"),cs(),fs()),2&t){var n=Ms(2).$implicit;Kr(2),Ws("background-image: url('assets/img/flags/"+n.country.toLocaleLowerCase()+".png');")}}function uH(t,e){if(1&t&&(hs(0),us(1,"span",36),al(2),cs(),fs()),2&t){var n=e.$implicit,i=e.index;Kr(1),ss("ngClass",Su(2,oH,i%2!=0)),Kr(1),ol(n)}}function cH(t,e){if(1&t&&(us(0,"div",31),us(1,"span"),al(2),Lu(3,"translate"),cs(),us(4,"span"),al(5,"\xa0 "),is(6,lH,3,2,"ng-container",7),is(7,uH,3,4,"ng-container",34),cs(),cs()),2&t){var n=Ms().$implicit,i=Ms(2);Kr(2),ol(Tu(3,3,"apps.vpn-socks-client-settings.location")),Kr(4),ss("ngIf",n.country),Kr(1),ss("ngForOf",i.getHighlightedTextParts(n.location,i.currentFilters.location))}}function dH(t,e){if(1&t){var n=ms();us(0,"div",32),us(1,"button",25),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).saveChanges(t.pk,null,!1,t.location)})),us(2,"div",33),us(3,"div",31),us(4,"span"),al(5),Lu(6,"translate"),cs(),us(7,"span"),al(8,"\xa0"),is(9,sH,3,4,"ng-container",34),cs(),cs(),is(10,cH,8,5,"div",28),cs(),cs(),us(11,"button",35),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).copyPk(t.pk)})),Lu(12,"translate"),us(13,"mat-icon",22),al(14,"filter_none"),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(5),ol(Tu(6,5,"apps.vpn-socks-client-settings.key")),Kr(4),ss("ngForOf",r.getHighlightedTextParts(i.pk,r.currentFilters.key)),Kr(1),ss("ngIf",i.location),Kr(1),ss("matTooltip",Tu(12,7,"apps.vpn-socks-client-settings.copy-pk-info")),Kr(2),ss("inline",!0)}}function hH(t,e){if(1&t){var n=ms();hs(0),us(1,"button",25),_s("click",(function(){return Dn(n),Ms().changeFilters()})),us(2,"div",26),us(3,"div",27),us(4,"mat-icon",22),al(5,"filter_list"),cs(),cs(),us(6,"div"),is(7,eH,3,3,"div",28),is(8,rH,6,5,"div",29),us(9,"div",30),al(10),Lu(11,"translate"),cs(),cs(),cs(),cs(),is(12,aH,5,4,"div",12),is(13,dH,15,9,"div",14),fs()}if(2&t){var i=Ms();Kr(4),ss("inline",!0),Kr(3),ss("ngIf",0===i.currentFiltersTexts.length),Kr(1),ss("ngForOf",i.currentFiltersTexts),Kr(2),ol(Tu(11,6,"apps.vpn-socks-client-settings.click-to-change")),Kr(2),ss("ngIf",0===i.filteredProxiesFromDiscovery.length),Kr(1),ss("ngForOf",i.proxiesFromDiscoveryToShow)}}var fH=function(t,e){return{currentElementsRange:t,totalElements:e}};function pH(t,e){if(1&t){var n=ms();us(0,"div",38),us(1,"span"),al(2),Lu(3,"translate"),cs(),us(4,"button",39),_s("click",(function(){return Dn(n),Ms().goToPreviousPage()})),us(5,"mat-icon"),al(6,"chevron_left"),cs(),cs(),us(7,"button",39),_s("click",(function(){return Dn(n),Ms().goToNextPage()})),us(8,"mat-icon"),al(9,"chevron_right"),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(2),ol(Pu(3,1,"apps.vpn-socks-client-settings.pagination-info",Mu(4,fH,i.currentRange,i.filteredProxiesFromDiscovery.length)))}}var mH=function(t){return{number:t}};function gH(t,e){if(1&t&&(us(0,"div"),us(1,"div",24),us(2,"mat-icon",22),al(3,"error"),cs(),al(4),Lu(5,"translate"),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(5,2,"apps.vpn-socks-client-settings.no-history",Su(5,mH,n.maxHistoryElements))," ")}}function vH(t,e){1&t&&ps(0)}function _H(t,e){1&t&&ps(0)}function yH(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),cs(),fs()),2&t){var n=Ms(2).$implicit;Kr(2),sl(" ",n.note,"")}}function bH(t,e){1&t&&(hs(0),us(1,"span"),al(2),Lu(3,"translate"),cs(),fs()),2&t&&(Kr(2),sl(" ",Tu(3,1,"apps.vpn-socks-client-settings.note-entered-manually"),""))}function kH(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),cs(),fs()),2&t){var n=Ms(4).$implicit;Kr(2),sl(" (",n.location,")")}}function wH(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,kH,3,1,"ng-container",7),fs()),2&t){var n=Ms(3).$implicit;Kr(2),sl(" ",Tu(3,2,"apps.vpn-socks-client-settings.note-obtained"),""),Kr(2),ss("ngIf",n.location)}}function SH(t,e){if(1&t&&(hs(0),is(1,bH,4,3,"ng-container",7),is(2,wH,5,4,"ng-container",7),fs()),2&t){var n=Ms(2).$implicit;Kr(1),ss("ngIf",n.enteredManually),Kr(1),ss("ngIf",!n.enteredManually)}}function MH(t,e){if(1&t&&(us(0,"div",45),us(1,"div",46),us(2,"div",31),us(3,"span"),al(4),Lu(5,"translate"),cs(),us(6,"span"),al(7),cs(),cs(),us(8,"div",31),us(9,"span"),al(10),Lu(11,"translate"),cs(),is(12,yH,3,1,"ng-container",7),is(13,SH,3,2,"ng-container",7),cs(),cs(),us(14,"div",47),us(15,"div",48),us(16,"mat-icon",22),al(17,"add"),cs(),cs(),cs(),cs()),2&t){var n=Ms().$implicit;Kr(4),ol(Tu(5,6,"apps.vpn-socks-client-settings.key")),Kr(3),sl(" ",n.key,""),Kr(3),ol(Tu(11,8,"apps.vpn-socks-client-settings.note")),Kr(2),ss("ngIf",n.note),Kr(1),ss("ngIf",!n.note),Kr(3),ss("inline",!0)}}function CH(t,e){if(1&t){var n=ms();us(0,"div",32),us(1,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().useFromHistory(t)})),is(2,vH,1,0,"ng-container",41),cs(),us(3,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().changeNote(t)})),Lu(4,"translate"),us(5,"mat-icon",22),al(6,"edit"),cs(),cs(),us(7,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().removeFromHistory(t.key)})),Lu(8,"translate"),us(9,"mat-icon",22),al(10,"close"),cs(),cs(),us(11,"button",43),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().openHistoryOptions(t)})),is(12,_H,1,0,"ng-container",41),cs(),is(13,MH,18,10,"ng-template",null,44,ec),cs()}if(2&t){var i=rs(14);Kr(2),ss("ngTemplateOutlet",i),Kr(1),ss("matTooltip",Tu(4,6,"apps.vpn-socks-client-settings.change-note")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(8,8,"apps.vpn-socks-client-settings.remove-entry")),Kr(2),ss("inline",!0),Kr(3),ss("ngTemplateOutlet",i)}}function xH(t,e){1&t&&(us(0,"div",49),us(1,"mat-icon",22),al(2,"warning"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.settings-changed-alert")," "))}var DH=function(){function t(t,e,n,i,r,a,o,s){this.data=t,this.dialogRef=e,this.appsService=n,this.formBuilder=i,this.snackbarService=r,this.dialog=a,this.proxyDiscoveryService=o,this.clipboardService=s,this.socksHistoryStorageKey="SkysocksClientHistory_",this.vpnHistoryStorageKey="VpnClientHistory_",this.maxHistoryElements=10,this.maxElementsPerPage=10,this.countriesFromDiscovery=new Set,this.loadingFromDiscovery=!0,this.numberOfPages=1,this.currentPage=1,this.currentRange="1 - 1",this.currentFilters=new GR,this.currentFiltersTexts=[],this.configuringVpn=!1,this.killswitch=!1,this.initialKillswitchSetting=!1,this.working=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0)}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.discoverySubscription=this.proxyDiscoveryService.getServices(!this.configuringVpn).subscribe((function(e){t.proxiesFromDiscovery=e,t.proxiesFromDiscovery.forEach((function(e){e.country&&t.countriesFromDiscovery.add(e.country.toUpperCase())})),t.filterProxies(),t.loadingFromDiscovery=!1}));var e=localStorage.getItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey);this.history=e?JSON.parse(e):[];var n="";if(this.data.args&&this.data.args.length>0)for(var i=0;i=this.numberOfPages||(this.currentPage+=1,this.showCurrentPage())},t.prototype.goToPreviousPage=function(){this.currentPage<=1||(this.currentPage-=1,this.showCurrentPage())},t.prototype.showCurrentPage=function(){this.proxiesFromDiscoveryToShow=this.filteredProxiesFromDiscovery.slice((this.currentPage-1)*this.maxElementsPerPage,this.currentPage*this.maxElementsPerPage),this.currentRange=(this.currentPage-1)*this.maxElementsPerPage+1+" - ",this.currentRange+=this.currentPagethis.maxHistoryElements){var o=this.history.length-this.maxHistoryElements;this.history.splice(this.history.length-o,o)}this.form.get("pk").setValue(t);var s=JSON.stringify(this.history);localStorage.setItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey,s),ZA.refreshCurrentDisplayedData(),this.snackbarService.showDone("apps.vpn-socks-client-settings.changes-made"),this.working=!1,this.button.reset(!1),this.settingsButton.reset(!1)},t.prototype.onServerDataChangeError=function(t){this.working=!1,this.button.showError(!1),this.settingsButton.reset(!1),t=MC(t),this.snackbarService.showError(t)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(iE),as(vL),as(CC),as(BC),as(FR),as(OP))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-settings"]],viewQuery:function(t,e){var n;1&t&&(qu(qN,!0),qu(GN,!0),qu(KN,!0)),2&t&&(Wu(n=$u())&&(e.button=n.first),Wu(n=$u())&&(e.settingsButton=n.first),Wu(n=$u())&&(e.firstInput=n.first))},decls:44,vars:46,consts:[[3,"headline"],[3,"label"],[3,"formGroup"],["id","pk","formControlName","pk","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],[4,"ngIf"],["class","password-history-warning",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],["class","loading-indicator",3,"showWhite",4,"ngIf"],["class","info-text",4,"ngIf"],["class","paginator",4,"ngIf"],["class","d-flex",4,"ngFor","ngForOf"],[1,"main-theme","settings-option"],["color","primary",3,"checked","change"],[1,"help-icon",3,"inline","matTooltip"],["class","settings-changed-warning",4,"ngIf"],["settingsButton",""],["id","password","type","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],[1,"password-history-warning"],[3,"inline"],[1,"loading-indicator",3,"showWhite"],[1,"info-text"],["mat-button","",1,"list-button","grey-button-background","w-100",3,"click"],[1,"filter-button-content"],[1,"icon-area"],["class","item",4,"ngIf"],["class","item",4,"ngFor","ngForOf"],[1,"blue-part"],[1,"item"],[1,"d-flex"],[1,"button-content"],[4,"ngFor","ngForOf"],["mat-button","",1,"list-button","grey-button-background",3,"matTooltip","click"],[3,"ngClass"],[1,"flag-container"],[1,"paginator"],["mat-icon-button","",1,"hard-grey-button-background",3,"click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-none","d-md-inline",3,"click"],[4,"ngTemplateOutlet"],["mat-button","",1,"list-button","grey-button-background","d-none","d-md-inline",3,"matTooltip","click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-md-none",3,"click"],["content",""],[1,"button-content","d-flex"],[1,"full-size-area"],[1,"options-container"],[1,"small-button","d-md-none"],[1,"settings-changed-warning"]],template:function(t,e){if(1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"mat-tab-group"),us(3,"mat-tab",1),Lu(4,"translate"),us(5,"form",2),us(6,"mat-form-field"),ds(7,"input",3,4),Lu(9,"translate"),us(10,"mat-error"),is(11,JN,3,3,"ng-container",5),cs(),is(12,ZN,2,3,"ng-template",null,6,ec),cs(),is(14,$N,3,3,"mat-form-field",7),is(15,QN,5,4,"div",8),us(16,"app-button",9,10),_s("action",(function(){return e.saveChanges()})),al(18),Lu(19,"translate"),cs(),cs(),cs(),us(20,"mat-tab",1),Lu(21,"translate"),is(22,XN,1,1,"app-loading-indicator",11),is(23,tH,5,4,"div",12),is(24,hH,14,8,"ng-container",7),is(25,pH,10,7,"div",13),cs(),us(26,"mat-tab",1),Lu(27,"translate"),is(28,gH,6,7,"div",7),is(29,CH,15,10,"div",14),cs(),us(30,"mat-tab",1),Lu(31,"translate"),us(32,"div",15),us(33,"mat-checkbox",16),_s("change",(function(t){return e.setKillswitch(t)})),al(34),Lu(35,"translate"),us(36,"mat-icon",17),Lu(37,"translate"),al(38,"help"),cs(),cs(),cs(),is(39,xH,5,4,"div",18),us(40,"app-button",9,19),_s("action",(function(){return e.saveSettings()})),al(42),Lu(43,"translate"),cs(),cs(),cs(),cs()),2&t){var n=rs(13);ss("headline",Tu(1,26,"apps.vpn-socks-client-settings."+(e.configuringVpn?"vpn-title":"socks-title"))),Kr(3),ss("label",Tu(4,28,"apps.vpn-socks-client-settings.remote-visor-tab")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(9,30,"apps.vpn-socks-client-settings.public-key")),Kr(4),ss("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",n),Kr(3),ss("ngIf",e.configuringVpn),Kr(1),ss("ngIf",e.form&&e.form.get("password").value),Kr(1),ss("disabled",!e.form.valid||e.working),Kr(2),sl(" ",Tu(19,32,"apps.vpn-socks-client-settings.save")," "),Kr(2),ss("label",Tu(21,34,"apps.vpn-socks-client-settings.discovery-tab")),Kr(2),ss("ngIf",e.loadingFromDiscovery),Kr(1),ss("ngIf",!e.loadingFromDiscovery&&0===e.proxiesFromDiscovery.length),Kr(1),ss("ngIf",!e.loadingFromDiscovery&&e.proxiesFromDiscovery.length>0),Kr(1),ss("ngIf",e.numberOfPages>1),Kr(1),ss("label",Tu(27,36,"apps.vpn-socks-client-settings.history-tab")),Kr(2),ss("ngIf",0===e.history.length),Kr(1),ss("ngForOf",e.history),Kr(1),ss("label",Tu(31,38,"apps.vpn-socks-client-settings.settings-tab")),Kr(3),ss("checked",e.killswitch),Kr(1),sl(" ",Tu(35,40,"apps.vpn-socks-client-settings.killswitch-check")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(37,42,"apps.vpn-socks-client-settings.killswitch-info")),Kr(3),ss("ngIf",e.killswitch!==e.initialKillswitchSetting),Kr(1),ss("disabled",e.killswitch===e.initialKillswitchSetting||e.working),Kr(2),sl(" ",Tu(43,44,"apps.vpn-socks-client-settings.save-settings")," ")}},directives:[LL,IN,SN,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,dT,Sh,FL,kh,lY,qM,zL,yx,uM,_h,Ih],pipes:[mC],styles:["form[_ngcontent-%COMP%]{margin-top:15px}.info-text[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:2px;text-align:center;color:#202226}.info-text[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.loading-indicator[_ngcontent-%COMP%]{height:100px}.password-history-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px}.list-button[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%]{padding:15px 0;white-space:normal;line-height:1.3;color:#202226;text-align:left;display:flex;font-size:.8rem;word-break:break-word}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .icon-area[_ngcontent-%COMP%]{font-size:20px;margin-right:15px;color:#999;opacity:.4;align-self:center}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{margin:4px 0}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .blue-part[_ngcontent-%COMP%]{color:#215f9e}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{text-align:left;padding:15px 0;white-space:normal}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .full-size-area[_ngcontent-%COMP%]{flex-grow:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{line-height:1.3;margin:4px 0;font-size:.8rem;color:#202226;word-break:break-all}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .highlighted[_ngcontent-%COMP%]{background-color:#ff0}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%]{flex-shrink:0;margin-left:5px;text-align:right;line-height:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%] .small-button[_ngcontent-%COMP%]{width:24px;height:24px;line-height:14px;font-size:14px;margin-left:5px}.paginator[_ngcontent-%COMP%]{float:right;margin-top:15px}@media (max-width:767px){.paginator[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:.7rem}}.paginator[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:5px}.settings-option[_ngcontent-%COMP%]{margin:15px 12px 10px}.settings-changed-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px;padding:0 12px}"]}),t}();function LH(t,e){1&t&&(us(0,"span",14),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"apps.apps-list.title")))}function TH(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function PH(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function OH(t,e){if(1&t&&(us(0,"div",18),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,TH,3,3,"ng-container",19),is(5,PH,2,1,"ng-container",19),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function EH(t,e){if(1&t){var n=ms();us(0,"div",15),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,OH,6,5,"div",16),us(2,"div",17),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function IH(t,e){if(1&t){var n=ms();us(0,"mat-icon",20),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function AH(t,e){1&t&&(us(0,"mat-icon",21),al(1,"more_horiz"),cs()),2&t&&(Ms(),ss("matMenuTriggerFor",rs(9)))}var YH=function(t){return["/nodes",t,"apps-list"]};function FH(t,e){if(1&t&&ds(0,"app-paginator",22),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,YH,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function RH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function NH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function HH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function jH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function BH(t,e){if(1&t&&(us(0,"a",45),us(1,"button",46),Lu(2,"translate"),us(3,"mat-icon",37),al(4,"open_in_browser"),cs(),cs(),cs()),2&t){var n=Ms().$implicit;ss("href",Ms(2).getLink(n),Lr),Kr(1),ss("matTooltip",Tu(2,3,"apps.open")),Kr(2),ss("inline",!0)}}function VH(t,e){if(1&t){var n=ms();us(0,"button",42),_s("click",(function(){Dn(n);var t=Ms().$implicit;return Ms(2).config(t)})),Lu(1,"translate"),us(2,"mat-icon",37),al(3,"settings"),cs(),cs()}2&t&&(ss("matTooltip",Tu(1,2,"apps.settings")),Kr(2),ss("inline",!0))}function zH(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",39),us(2,"mat-checkbox",40),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),ds(4,"i",41),Lu(5,"translate"),cs(),us(6,"td"),al(7),cs(),us(8,"td"),al(9),cs(),us(10,"td"),us(11,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeAppAutostart(t)})),Lu(12,"translate"),us(13,"mat-icon",37),al(14),cs(),cs(),cs(),us(15,"td",30),is(16,BH,5,5,"a",43),is(17,VH,4,4,"button",44),us(18,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).viewLogs(t)})),Lu(19,"translate"),us(20,"mat-icon",37),al(21,"list"),cs(),cs(),us(22,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeAppState(t)})),Lu(23,"translate"),us(24,"mat-icon",37),al(25),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.name)),Kr(2),qs(1===i.status?"dot-green":"dot-red"),ss("matTooltip",Tu(5,16,1===i.status?"apps.status-running-tooltip":"apps.status-stopped-tooltip")),Kr(3),sl(" ",i.name," "),Kr(2),sl(" ",i.port," "),Kr(2),ss("matTooltip",Tu(12,18,i.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart")),Kr(2),ss("inline",!0),Kr(1),ol(i.autostart?"done":"close"),Kr(2),ss("ngIf",r.getLink(i)),Kr(1),ss("ngIf",r.appsWithConfig.has(i.name)),Kr(1),ss("matTooltip",Tu(19,20,"apps.view-logs")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(23,22,"apps."+(1===i.status?"stop-app":"start-app"))),Kr(2),ss("inline",!0),Kr(1),ol(1===i.status?"stop":"play_arrow")}}function WH(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function UH(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function qH(t,e){if(1&t){var n=ms();us(0,"a",52),_s("click",(function(t){return Dn(n),t.stopPropagation()})),us(1,"button",53),Lu(2,"translate"),us(3,"mat-icon"),al(4,"open_in_browser"),cs(),cs(),cs()}if(2&t){var i=Ms().$implicit;ss("href",Ms(2).getLink(i),Lr),Kr(1),ss("matTooltip",Tu(2,2,"apps.open"))}}function GH(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",34),us(3,"div",47),us(4,"mat-checkbox",40),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",35),us(6,"div",48),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",48),us(12,"span",1),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",48),us(17,"span",1),al(18),Lu(19,"translate"),cs(),al(20,": "),us(21,"span"),al(22),Lu(23,"translate"),cs(),cs(),us(24,"div",48),us(25,"span",1),al(26),Lu(27,"translate"),cs(),al(28,": "),us(29,"span"),al(30),Lu(31,"translate"),cs(),cs(),cs(),ds(32,"div",49),us(33,"div",36),is(34,qH,5,4,"a",50),us(35,"button",51),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(36,"translate"),us(37,"mat-icon"),al(38),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.name)),Kr(4),ol(Tu(9,16,"apps.apps-list.app-name")),Kr(2),sl(": ",i.name," "),Kr(3),ol(Tu(14,18,"apps.apps-list.port")),Kr(2),sl(": ",i.port," "),Kr(3),ol(Tu(19,20,"apps.apps-list.state")),Kr(3),qs((1===i.status?"green-clear-text":"red-clear-text")+" title"),Kr(1),sl(" ",Tu(23,22,1===i.status?"apps.status-running":"apps.status-stopped")," "),Kr(4),ol(Tu(27,24,"apps.apps-list.auto-start")),Kr(3),qs((i.autostart?"green-clear-text":"red-clear-text")+" title"),Kr(1),sl(" ",Tu(31,26,i.autostart?"apps.apps-list.autostart-enabled":"apps.apps-list.autostart-disabled")," "),Kr(4),ss("ngIf",r.getLink(i)),Kr(1),ss("matTooltip",Tu(36,28,"common.options")),Kr(3),ol("add")}}function KH(t,e){if(1&t&&ds(0,"app-view-all-link",54),2&t){var n=Ms(2);ss("numberOfElements",n.filteredApps.length)("linkParts",Su(3,YH,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var JH=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},ZH=function(t){return{"d-lg-none d-xl-table":t}},$H=function(t){return{"d-lg-table d-xl-none":t}};function QH(t,e){if(1&t){var n=ms();us(0,"div",23),us(1,"div",24),us(2,"table",25),us(3,"tr"),ds(4,"th"),us(5,"th",26),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Lu(6,"translate"),ds(7,"span",27),is(8,RH,2,2,"mat-icon",28),cs(),us(9,"th",29),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.nameSortData)})),al(10),Lu(11,"translate"),is(12,NH,2,2,"mat-icon",28),cs(),us(13,"th",29),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.portSortData)})),al(14),Lu(15,"translate"),is(16,HH,2,2,"mat-icon",28),cs(),us(17,"th",29),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.autoStartSortData)})),al(18),Lu(19,"translate"),is(20,jH,2,2,"mat-icon",28),cs(),ds(21,"th",30),cs(),is(22,zH,26,24,"tr",31),cs(),us(23,"table",32),us(24,"tr",33),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(25,"td"),us(26,"div",34),us(27,"div",35),us(28,"div",1),al(29),Lu(30,"translate"),cs(),us(31,"div"),al(32),Lu(33,"translate"),is(34,WH,3,3,"ng-container",19),is(35,UH,3,3,"ng-container",19),cs(),cs(),us(36,"div",36),us(37,"mat-icon",37),al(38,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(39,GH,39,30,"tr",31),cs(),is(40,KH,1,5,"app-view-all-link",38),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(31,JH,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(34,ZH,i.showShortList_)),Kr(3),ss("matTooltip",Tu(6,19,"apps.apps-list.state-tooltip")),Kr(3),ss("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Kr(2),sl(" ",Tu(11,21,"apps.apps-list.app-name")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.nameSortData),Kr(2),sl(" ",Tu(15,23,"apps.apps-list.port")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.portSortData),Kr(2),sl(" ",Tu(19,25,"apps.apps-list.auto-start")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.autoStartSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(36,$H,i.showShortList_)),Kr(6),ol(Tu(30,27,"tables.sorting-title")),Kr(3),sl("",Tu(33,29,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function XH(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"apps.apps-list.empty")))}function tj(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"apps.apps-list.empty-with-filter")))}function ej(t,e){if(1&t&&(us(0,"div",23),us(1,"div",55),us(2,"mat-icon",56),al(3,"warning"),cs(),is(4,XH,3,3,"span",57),is(5,tj,3,3,"span",57),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allApps.length),Kr(1),ss("ngIf",0!==n.allApps.length)}}function nj(t,e){if(1&t&&ds(0,"app-paginator",22),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,YH,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var ij=function(t){return{"paginator-icons-fixer":t}},rj=function(){function t(t,e,n,i,r,a){var o=this;this.appsService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.listId="ap",this.stateSortData=new UP(["status"],"apps.apps-list.state",qP.NumberReversed),this.nameSortData=new UP(["name"],"apps.apps-list.app-name",qP.Text),this.portSortData=new UP(["port"],"apps.apps-list.port",qP.Number),this.autoStartSortData=new UP(["autostart"],"apps.apps-list.auto-start",qP.Boolean),this.selections=new Map,this.appsWithConfig=new Map([["skysocks",!0],["skysocks-client",!0],["vpn-client",!0],["vpn-server",!0]]),this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"apps.apps-list.filter-dialog.state",keyNameInElementsArray:"status",type:EP.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.state-options.any"},{value:"1",label:"apps.apps-list.filter-dialog.state-options.running"},{value:"0",label:"apps.apps-list.filter-dialog.state-options.stopped"}]},{filterName:"apps.apps-list.filter-dialog.name",keyNameInElementsArray:"name",type:EP.TextInput,maxlength:50},{filterName:"apps.apps-list.filter-dialog.port",keyNameInElementsArray:"port",type:EP.TextInput,maxlength:8},{filterName:"apps.apps-list.filter-dialog.autostart",keyNameInElementsArray:"autostart",type:EP.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.autostart-options.any"},{value:"true",label:"apps.apps-list.filter-dialog.autostart-options.enabled"},{value:"false",label:"apps.apps-list.filter-dialog.autostart-options.disabled"}]}],this.refreshAgain=!1,this.operationSubscriptionsGroup=[],this.dataSorter=new GP(this.dialog,this.translateService,[this.stateSortData,this.nameSortData,this.portSortData,this.autoStartSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredApps=t,o.dataSorter.setData(o.filteredApps)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredApps)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"apps",{set:function(t){this.allApps=t||[],this.dataFilterer.setData(this.allApps)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.getLink=function(t){if("skychat"===t.name.toLocaleLowerCase()&&this.nodeIp){for(var e="8001",n=0;nthis.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.appsToShow=this.filteredApps.slice(n,n+e),this.appsMap=new Map,this.appsToShow.forEach((function(e){t.appsMap.set(e.name,e),t.selections.has(e.name)||t.selections.set(e.name,!1)}));var i=[];this.selections.forEach((function(e,n){t.appsMap.has(n)||i.push(n)})),i.forEach((function(e){t.selections.delete(e)}))}else this.appsToShow=null,this.selections=new Map;this.dataSource=this.appsToShow,this.refreshAgain&&(this.refreshAgain=!1,setTimeout((function(){return ZA.refreshCurrentDisplayedData()}),2e3))},t.prototype.startChangingAppState=function(t,e){return this.appsService.changeAppState(ZA.getCurrentNodeKey(),t,e)},t.prototype.startChangingAppAutostart=function(t,e){return this.appsService.changeAppAutostart(ZA.getCurrentNodeKey(),t,e)},t.prototype.changeAppsValRecursively=function(t,e,n,i){var r,a=this;if(void 0===i&&(i=null),!t||0===t.length)return setTimeout((function(){return ZA.refreshCurrentDisplayedData()}),50),this.snackbarService.showWarning("apps.operation-unnecessary"),void(i&&i.close());r=e?this.startChangingAppAutostart(t[t.length-1],n):this.startChangingAppState(t[t.length-1],n),this.operationSubscriptionsGroup.push(r.subscribe((function(){t.pop(),0===t.length?(i&&i.close(),setTimeout((function(){a.refreshAgain=!0,ZA.refreshCurrentDisplayedData()}),50),a.snackbarService.showDone("apps.operation-completed")):a.changeAppsValRecursively(t,e,n,i)}),(function(t){t=MC(t),setTimeout((function(){a.refreshAgain=!0,ZA.refreshCurrentDisplayedData()}),50),i?i.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg):a.snackbarService.showError(t)})))},t.\u0275fac=function(e){return new(e||t)(as(iE),as(BC),as(W_),as(cb),as(CC),as(fC))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-app-list"]],inputs:{nodePK:"nodePK",nodeIp:"nodeIp",showShortList:"showShortList",apps:"apps"},decls:32,vars:34,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["target","_blank","rel","noreferrer nofollow noopener","class","skychat-link",3,"href",4,"ngIf"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],["target","_blank","rel","noreferrer nofollow noopener",1,"skychat-link",3,"href"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip"],[1,"check-part"],[1,"list-row"],[1,"margin-part"],["target","_blank","rel","noreferrer nofollow noopener","class","skychat-link",3,"href","click",4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],["target","_blank","rel","noreferrer nofollow noopener",1,"skychat-link",3,"href","click"],["mat-icon-button","",1,"transparent-button",3,"matTooltip"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,LH,3,3,"span",2),is(3,EH,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),is(6,IH,3,4,"mat-icon",6),is(7,AH,2,1,"mat-icon",7),us(8,"mat-menu",8,9),us(10,"div",10),_s("click",(function(){return e.changeAllSelections(!0)})),al(11),Lu(12,"translate"),cs(),us(13,"div",10),_s("click",(function(){return e.changeAllSelections(!1)})),al(14),Lu(15,"translate"),cs(),us(16,"div",11),_s("click",(function(){return e.changeStateOfSelected(!0)})),al(17),Lu(18,"translate"),cs(),us(19,"div",11),_s("click",(function(){return e.changeStateOfSelected(!1)})),al(20),Lu(21,"translate"),cs(),us(22,"div",11),_s("click",(function(){return e.changeAutostartOfSelected(!0)})),al(23),Lu(24,"translate"),cs(),us(25,"div",11),_s("click",(function(){return e.changeAutostartOfSelected(!1)})),al(26),Lu(27,"translate"),cs(),cs(),cs(),is(28,FH,1,6,"app-paginator",12),cs(),cs(),is(29,QH,41,38,"div",13),is(30,ej,6,3,"div",13),is(31,nj,1,6,"app-paginator",12)),2&t&&(ss("ngClass",Su(32,ij,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",e.allApps&&e.allApps.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(3),sl(" ",Tu(12,20,"selection.select-all")," "),Kr(3),sl(" ",Tu(15,22,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(18,24,"selection.start-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(21,26,"selection.stop-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(24,28,"selection.enable-autostart-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(27,30,"selection.disable-autostart-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,IE,DE,kh,qM,zL,RE,GI,lY,uM,mY],pipes:[mC],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.skychat-link[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.skychat-link[_ngcontent-%COMP%] .big-action-button[_ngcontent-%COMP%]{margin-right:5px}"]}),t}(),aj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps,t.nodeIp=e.ip}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-apps"]],decls:1,vars:4,consts:[[3,"apps","showShortList","nodePK","nodeIp"]],template:function(t,e){1&t&&ds(0,"app-node-app-list",0),2&t&&ss("apps",e.apps)("showShortList",!0)("nodePK",e.nodePK)("nodeIp",e.nodeIp)},directives:[rj],styles:[""]}),t}();function oj(t,e){if(1&t&&ds(0,"app-transport-list",1),2&t){var n=Ms();ss("transports",n.transports)("showShortList",!1)("nodePK",n.nodePK)}}var sj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-transports"]],decls:1,vars:1,consts:[[3,"transports","showShortList","nodePK",4,"ngIf"],[3,"transports","showShortList","nodePK"]],template:function(t,e){1&t&&is(0,oj,1,3,"app-transport-list",0),2&t&&ss("ngIf",e.transports)},directives:[Sh,YF],styles:[""]}),t}();function lj(t,e){if(1&t&&ds(0,"app-route-list",1),2&t){var n=Ms();ss("routes",n.routes)("showShortList",!1)("nodePK",n.nodePK)}}var uj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-routes"]],decls:1,vars:1,consts:[[3,"routes","showShortList","nodePK",4,"ngIf"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&is(0,lj,1,3,"app-route-list",0),2&t&&ss("ngIf",e.routes)},directives:[Sh,wR],styles:[""]}),t}();function cj(t,e){if(1&t&&ds(0,"app-node-app-list",1),2&t){var n=Ms();ss("apps",n.apps)("showShortList",!1)("nodePK",n.nodePK)}}var dj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-apps"]],decls:1,vars:1,consts:[[3,"apps","showShortList","nodePK",4,"ngIf"],[3,"apps","showShortList","nodePK"]],template:function(t,e){1&t&&is(0,cj,1,3,"app-node-app-list",0),2&t&&ss("ngIf",e.apps)},directives:[Sh,rj],styles:[""]}),t}(),hj=function(){function t(t){this.clipboardService=t,this.copyEvent=new Iu,this.errorEvent=new Iu,this.value=""}return t.prototype.ngOnDestroy=function(){this.copyEvent.complete(),this.errorEvent.complete()},t.prototype.copyToClipboard=function(){this.clipboardService.copy(this.value)?this.copyEvent.emit(this.value):this.errorEvent.emit()},t.\u0275fac=function(e){return new(e||t)(as(OP))},t.\u0275dir=ze({type:t,selectors:[["","clipboard",""]],hostBindings:function(t,e){1&t&&_s("click",(function(){return e.copyToClipboard()}))},inputs:{value:["clipboard","value"]},outputs:{copyEvent:"copyEvent",errorEvent:"errorEvent"}}),t}();function fj(t,e){if(1&t&&(hs(0),ds(1,"app-truncated-text",3),al(2," \xa0"),us(3,"mat-icon",4),al(4,"filter_none"),cs(),fs()),2&t){var n=Ms();Kr(1),ss("short",n.short)("showTooltip",!1)("shortTextLength",n.shortTextLength)("text",n.text),Kr(2),ss("inline",!0)}}function pj(t,e){if(1&t&&(us(0,"div",5),us(1,"div",6),al(2),cs(),al(3," \xa0"),us(4,"mat-icon",4),al(5,"filter_none"),cs(),cs()),2&t){var n=Ms();Kr(2),ol(n.text),Kr(2),ss("inline",!0)}}var mj=function(t){return{text:t}},gj=function(){return{"tooltip-word-break":!0}},vj=function(){function t(t){this.snackbarService=t,this.short=!1,this.shortSimple=!1,this.shortTextLength=5}return t.prototype.onCopyToClipboardClicked=function(){this.snackbarService.showDone("copy.copied")},t.\u0275fac=function(e){return new(e||t)(as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-copy-to-clipboard-text"]],inputs:{text:"text",short:"short",shortSimple:"shortSimple",shortTextLength:"shortTextLength"},decls:4,vars:11,consts:[[1,"wrapper","highlight-internal-icon",3,"clipboard","matTooltip","matTooltipClass","copyEvent"],[4,"ngIf"],["class","d-flex",4,"ngIf"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"],[1,"d-flex"],[1,"single-line"]],template:function(t,e){1&t&&(us(0,"div",0),_s("copyEvent",(function(){return e.onCopyToClipboardClicked()})),Lu(1,"translate"),is(2,fj,5,5,"ng-container",1),is(3,pj,6,2,"div",2),cs()),2&t&&(ss("clipboard",e.text)("matTooltip",Pu(1,5,e.short||e.shortSimple?"copy.tooltip-with-text":"copy.tooltip",Su(8,mj,e.text)))("matTooltipClass",wu(10,gj)),Kr(2),ss("ngIf",!e.shortSimple),Kr(1),ss("ngIf",e.shortSimple))},directives:[hj,zL,Sh,FP,qM],pipes:[mC],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.6rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}']}),t}(),_j=n("WyAD"),yj=["chart"],bj=function(){function t(t){this.height=100,this.animated=!1,this.min=void 0,this.max=void 0,this.differ=t.find([]).create(null)}return t.prototype.ngAfterViewInit=function(){this.chart=new _j.Chart(this.chartElement.nativeElement,{type:"line",data:{labels:Array.from(Array(this.data.length).keys()),datasets:[{data:this.data,backgroundColor:["rgba(10, 15, 22, 0.4)"],borderColor:["rgba(10, 15, 22, 0.4)"],borderWidth:1}]},options:{maintainAspectRatio:!1,events:[],legend:{display:!1},tooltips:{enabled:!1},scales:{yAxes:[{display:!1,ticks:{suggestedMin:0}}],xAxes:[{display:!1}]},elements:{point:{radius:0}},layout:{padding:{left:0,right:0,top:t.topInternalMargin,bottom:0}}}}),void 0!==this.min&&void 0!==this.max&&(this.updateMinAndMax(),this.chart.update(0))},t.prototype.ngDoCheck=function(){this.differ.diff(this.data)&&this.chart&&(void 0!==this.min&&void 0!==this.max&&this.updateMinAndMax(),this.animated?this.chart.update():this.chart.update(0))},t.prototype.ngOnDestroy=function(){this.chart&&this.chart.destroy()},t.prototype.updateMinAndMax=function(){this.chart.options.scales={yAxes:[{display:!1,ticks:{min:this.min,max:this.max}}],xAxes:[{display:!1}]}},t.topInternalMargin=5,t.\u0275fac=function(e){return new(e||t)(as($l))},t.\u0275cmp=Fe({type:t,selectors:[["app-line-chart"]],viewQuery:function(t,e){var n;1&t&&qu(yj,!0),2&t&&Wu(n=$u())&&(e.chartElement=n.first)},inputs:{data:"data",height:"height",animated:"animated",min:"min",max:"max"},decls:3,vars:2,consts:[[1,"chart-container"],["chart",""]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"canvas",null,1),cs()),2&t&&Ws("height: "+e.height+"px;")},styles:[".chart-container[_ngcontent-%COMP%]{position:relative;width:100%;overflow:hidden;border-radius:10px}"]}),t}(),kj=function(){return{showValue:!0}},wj=function(){return{showUnit:!0}},Sj=function(){function t(t){this.nodeService=t}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=this.nodeService.specificNodeTrafficData.subscribe((function(e){t.data=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(gP))},t.\u0275cmp=Fe({type:t,selectors:[["app-charts"]],decls:26,vars:28,consts:[[1,"small-rounded-elevated-box","chart"],[3,"data"],[1,"info"],[1,"text"],[1,"rate"],[1,"value"],[1,"unit"]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"app-line-chart",1),us(2,"div",2),us(3,"span",3),al(4),Lu(5,"translate"),cs(),us(6,"span",4),us(7,"span",5),al(8),Lu(9,"autoScale"),cs(),us(10,"span",6),al(11),Lu(12,"autoScale"),cs(),cs(),cs(),cs(),us(13,"div",0),ds(14,"app-line-chart",1),us(15,"div",2),us(16,"span",3),al(17),Lu(18,"translate"),cs(),us(19,"span",4),us(20,"span",5),al(21),Lu(22,"autoScale"),cs(),us(23,"span",6),al(24),Lu(25,"autoScale"),cs(),cs(),cs(),cs()),2&t&&(Kr(1),ss("data",e.data.sentHistory),Kr(3),ol(Tu(5,8,"common.uploaded")),Kr(4),ol(Pu(9,10,e.data.totalSent,wu(24,kj))),Kr(3),ol(Pu(12,13,e.data.totalSent,wu(25,wj))),Kr(3),ss("data",e.data.receivedHistory),Kr(3),ol(Tu(18,16,"common.downloaded")),Kr(4),ol(Pu(22,18,e.data.totalReceived,wu(26,kj))),Kr(3),ol(Pu(25,21,e.data.totalReceived,wu(27,wj))))},directives:[bj],pipes:[mC,QE],styles:[".chart[_ngcontent-%COMP%]{position:relative;margin-bottom:20px}.chart[_ngcontent-%COMP%]:last-child{margin-bottom:10px}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;padding:10px;width:100%}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#f8f9f9}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.text[_ngcontent-%COMP%]{font-size:.8rem;text-transform:uppercase;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .unit[_ngcontent-%COMP%]{font-size:.8rem;padding-left:5px}"]}),t}();function Mj(t,e){if(1&t&&(us(0,"span",4),us(1,"span",5),al(2),Lu(3,"translate"),cs(),ds(4,"app-copy-to-clipboard-text",8),cs()),2&t){var n=Ms(2);Kr(2),sl("",Tu(3,2,"node.details.node-info.ip"),"\xa0"),Kr(2),Ls("text",n.node.ip)}}var Cj=function(t){return{time:t}};function xj(t,e){if(1&t&&(us(0,"mat-icon",14),Lu(1,"translate"),al(2," info "),cs()),2&t){var n=Ms(2);ss("inline",!0)("matTooltip",Pu(1,2,"node.details.node-info.time.minutes",Su(5,Cj,n.timeOnline.totalMinutes)))}}function Dj(t,e){1&t&&(hs(0),ds(1,"i",16),al(2),Lu(3,"translate"),fs()),2&t&&(Kr(2),sl(" ",Tu(3,1,"common.ok")," "))}function Lj(t,e){if(1&t&&(hs(0),ds(1,"i",17),al(2),Lu(3,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(2),sl(" ",n.originalValue?n.originalValue:Tu(3,1,"node.details.node-health.element-offline")," ")}}function Tj(t,e){if(1&t&&(us(0,"span",4),us(1,"span",5),al(2),Lu(3,"translate"),cs(),is(4,Dj,4,3,"ng-container",15),is(5,Lj,4,3,"ng-container",15),cs()),2&t){var n=e.$implicit;Kr(2),ol(Tu(3,3,n.name)),Kr(2),ss("ngIf",n.isOk),Kr(1),ss("ngIf",!n.isOk)}}function Pj(t,e){if(1&t){var n=ms();us(0,"div",1),us(1,"div",2),us(2,"span",3),al(3),Lu(4,"translate"),cs(),us(5,"span",4),us(6,"span",5),al(7),Lu(8,"translate"),cs(),us(9,"span",6),_s("click",(function(){return Dn(n),Ms().showEditLabelDialog()})),al(10),us(11,"mat-icon",7),al(12,"edit"),cs(),cs(),cs(),us(13,"span",4),us(14,"span",5),al(15),Lu(16,"translate"),cs(),ds(17,"app-copy-to-clipboard-text",8),cs(),is(18,Mj,5,4,"span",9),us(19,"span",4),us(20,"span",5),al(21),Lu(22,"translate"),cs(),ds(23,"app-copy-to-clipboard-text",8),cs(),us(24,"span",4),us(25,"span",5),al(26),Lu(27,"translate"),cs(),ds(28,"app-copy-to-clipboard-text",8),cs(),us(29,"span",4),us(30,"span",5),al(31),Lu(32,"translate"),cs(),al(33),Lu(34,"translate"),cs(),us(35,"span",4),us(36,"span",5),al(37),Lu(38,"translate"),cs(),al(39),Lu(40,"translate"),cs(),us(41,"span",4),us(42,"span",5),al(43),Lu(44,"translate"),cs(),al(45),Lu(46,"translate"),is(47,xj,3,7,"mat-icon",10),cs(),cs(),ds(48,"div",11),us(49,"div",2),us(50,"span",3),al(51),Lu(52,"translate"),cs(),is(53,Tj,6,5,"span",12),cs(),ds(54,"div",11),us(55,"div",2),us(56,"span",3),al(57),Lu(58,"translate"),cs(),ds(59,"app-charts",13),cs(),cs()}if(2&t){var i=Ms();Kr(3),ol(Tu(4,21,"node.details.node-info.title")),Kr(4),ol(Tu(8,23,"node.details.node-info.label")),Kr(3),sl(" ",i.node.label," "),Kr(1),ss("inline",!0),Kr(4),sl("",Tu(16,25,"node.details.node-info.public-key"),"\xa0"),Kr(2),Ls("text",i.node.localPk),Kr(1),ss("ngIf",i.node.ip),Kr(3),sl("",Tu(22,27,"node.details.node-info.port"),"\xa0"),Kr(2),Ls("text",i.node.port),Kr(3),sl("",Tu(27,29,"node.details.node-info.dmsg-server"),"\xa0"),Kr(2),Ls("text",i.node.dmsgServerPk),Kr(3),sl("",Tu(32,31,"node.details.node-info.ping"),"\xa0"),Kr(2),sl(" ",Pu(34,33,"common.time-in-ms",Su(49,Cj,i.node.roundTripPing))," "),Kr(4),ol(Tu(38,36,"node.details.node-info.node-version")),Kr(2),sl(" ",i.node.version?i.node.version:Tu(40,38,"common.unknown")," "),Kr(4),ol(Tu(44,40,"node.details.node-info.time.title")),Kr(2),sl(" ",Pu(46,42,"node.details.node-info.time."+i.timeOnline.translationVarName,Su(51,Cj,i.timeOnline.elapsedTime))," "),Kr(2),ss("ngIf",i.timeOnline.totalMinutes>60),Kr(4),ol(Tu(52,45,"node.details.node-health.title")),Kr(2),ss("ngForOf",i.nodeHealthInfo.services),Kr(4),ol(Tu(58,47,"node.details.node-traffic-data"))}}var Oj=function(){function t(t,e,n){this.dialog=t,this.storageService=e,this.nodeService=n}return Object.defineProperty(t.prototype,"nodeInfo",{set:function(t){this.node=t,this.nodeHealthInfo=this.nodeService.getHealthStatus(t),this.timeOnline=VE.getElapsedTime(t.secondsOnline)},enumerable:!1,configurable:!0}),t.prototype.showEditLabelDialog=function(){var t=this.storageService.getLabelInfo(this.node.localPk);t||(t={id:this.node.localPk,label:"",identifiedElementType:Kb.Node}),_P.openDialog(this.dialog,t).afterClosed().subscribe((function(t){t&&ZA.refreshCurrentDisplayedData()}))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(Jb),as(gP))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info-content"]],inputs:{nodeInfo:"nodeInfo"},decls:1,vars:1,consts:[["class","font-smaller d-flex flex-column mt-4.5",4,"ngIf"],[1,"font-smaller","d-flex","flex-column","mt-4.5"],[1,"d-flex","flex-column"],[1,"section-title"],[1,"info-line"],[1,"title"],[1,"highlight-internal-icon",3,"click"],[3,"inline"],[3,"text"],["class","info-line",4,"ngIf"],[3,"inline","matTooltip",4,"ngIf"],[1,"separator"],["class","info-line",4,"ngFor","ngForOf"],[1,"d-flex","flex-column","justify-content-end","mt-3"],[3,"inline","matTooltip"],[4,"ngIf"],[1,"dot-green"],[1,"dot-red"]],template:function(t,e){1&t&&is(0,Pj,60,53,"div",0),2&t&&ss("ngIf",e.node)},directives:[Sh,qM,vj,kh,Sj,zL],pipes:[mC],styles:[".section-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;text-transform:uppercase}.info-line[_ngcontent-%COMP%]{word-break:break-all;margin-top:7px}.info-line[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.info-line[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:7px}.info-line[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{opacity:.75}.separator[_ngcontent-%COMP%]{width:100%;height:0;margin:1rem 0;border-top:1px solid hsla(0,0%,100%,.15)}"]}),t}(),Ej=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.node=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info"]],decls:1,vars:1,consts:[[3,"nodeInfo"]],template:function(t,e){1&t&&ds(0,"app-node-info-content",0),2&t&&ss("nodeInfo",e.node)},directives:[Oj],styles:[""]}),t}(),Ij=function(){return["settings.title","labels.title"]},Aj=function(){function t(t){this.router=t,this.tabsData=[],this.returnButtonText="settings.title",this.tabsData=[{icon:"view_headline",label:"labels.list-title",linkParts:[]}]}return t.prototype.performAction=function(t){null===t&&this.router.navigate(["settings"])},t.\u0275fac=function(e){return new(e||t)(as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-all-labels"]],decls:5,vars:6,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","showUpdateButton","returnText","optionSelected"],[1,"content","col-12"],[3,"showShortList"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"app-top-bar",2),_s("optionSelected",(function(t){return e.performAction(t)})),cs(),cs(),us(3,"div",3),ds(4,"app-label-list",4),cs(),cs()),2&t&&(Kr(2),ss("titleParts",wu(5,Ij))("tabsData",e.tabsData)("showUpdateButton",!1)("returnText",e.returnButtonText),Kr(2),ss("showShortList",!1))},directives:[OI,VY],styles:[""]}),t}(),Yj=function(t){return t[t.Gold=0]="Gold",t[t.Silver=1]="Silver",t[t.Bronze=2]="Bronze",t}({}),Fj=function(){return function(){}}(),Rj=function(){function t(t){this.http=t,this.discoveryServiceUrl="https://service.discovery.skycoin.com/api/services?type=vpn"}return t.prototype.getServers=function(){var t=this;return this.servers?mg(this.servers):this.http.get(this.discoveryServiceUrl).pipe(tE((function(t){return t.pipe(iP(4e3))})),nt((function(e){var n=[];return e.forEach((function(t){var e=new Fj,i=t.address.split(":");2===i.length&&(e.pk=i[0],e.location="",t.geo&&(t.geo.country&&(e.countryCode=t.geo.country),t.geo.region&&(e.location=t.geo.region)),e.name=i[0],e.congestion=20,e.congestionRating=Yj.Gold,e.latency=123,e.latencyRating=Yj.Gold,e.hops=3,e.note="",n.push(e))})),t.servers=n,n})))},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(Rg))},providedIn:"root"}),t}(),Nj=["firstInput"];function Hj(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.server-list.add-server-dialog.pk-length-error")," "))}function jj(t,e){1&t&&(al(0),Lu(1,"translate")),2&t&&sl(" ",Tu(1,1,"vpn.server-list.add-server-dialog.pk-chars-error")," ")}var Bj=function(){function t(t,e,n,i,r,a,o,s){this.dialogRef=t,this.data=e,this.formBuilder=n,this.dialog=i,this.router=r,this.vpnClientService=a,this.vpnSavedDataService=o,this.snackbarService=s}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.mediumModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({pk:["",jx.compose([jx.required,jx.minLength(66),jx.maxLength(66),jx.pattern("^[0-9a-fA-F]+$")])],password:[""],name:[""],note:[""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.process=function(){if(this.form.valid){var t={pk:this.form.get("pk").value,name:this.form.get("name").value,note:this.form.get("note").value};_E.processServerChange(this.router,this.vpnClientService,this.vpnSavedDataService,this.snackbarService,this.dialog,this.dialogRef,this.data,null,null,t,this.form.get("password").value)}},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL),as(BC),as(cb),as(fE),as(oE),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-add-vpn-server"]],viewQuery:function(t,e){var n;1&t&&qu(Nj,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:23,vars:22,consts:[[3,"headline"],[3,"formGroup"],["formControlName","pk","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","password","type","password","matInput","",3,"placeholder"],["formControlName","name","maxlength","100","matInput","",3,"placeholder"],["formControlName","note","maxlength","100","matInput","",3,"placeholder"],["color","primary",1,"float-right",3,"disabled","action"]],template:function(t,e){if(1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),us(7,"mat-error"),is(8,Hj,3,3,"ng-container",4),cs(),is(9,jj,2,3,"ng-template",null,5,ec),cs(),us(11,"mat-form-field"),ds(12,"input",6),Lu(13,"translate"),cs(),us(14,"mat-form-field"),ds(15,"input",7),Lu(16,"translate"),cs(),us(17,"mat-form-field"),ds(18,"input",8),Lu(19,"translate"),cs(),cs(),us(20,"app-button",9),_s("action",(function(){return e.process()})),al(21),Lu(22,"translate"),cs(),cs()),2&t){var n=rs(10);ss("headline",Tu(1,10,"vpn.server-list.add-server-dialog.title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,12,"vpn.server-list.add-server-dialog.pk-label")),Kr(4),ss("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",n),Kr(4),ss("placeholder",Tu(13,14,"vpn.server-list.add-server-dialog.password-label")),Kr(3),ss("placeholder",Tu(16,16,"vpn.server-list.add-server-dialog.name-label")),Kr(3),ss("placeholder",Tu(19,18,"vpn.server-list.add-server-dialog.note-label")),Kr(2),ss("disabled",!e.form.valid),Kr(1),sl(" ",Tu(22,20,"vpn.server-list.add-server-dialog.use-server-button")," ")}},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,dT,Sh,FL],pipes:[mC],styles:[""]}),t}(),Vj=function(){return(Vj=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0),Kr(1),ss("ngIf",n.dataFilterer.currentFiltersTexts&&n.dataFilterer.currentFiltersTexts.length>0)}}var sB=function(t){return{deactivated:t}};function lB(t,e){if(1&t){var n=ms();us(0,"div",11),us(1,"div",12),us(2,"div",13),us(3,"div",14),is(4,qj,4,3,"div",15),is(5,Kj,4,7,"a",16),is(6,Jj,4,3,"div",15),is(7,Zj,4,7,"a",16),is(8,$j,4,3,"div",15),is(9,Qj,4,7,"a",16),is(10,Xj,4,3,"div",15),is(11,tB,4,7,"a",16),cs(),cs(),cs(),cs(),us(12,"div",17),us(13,"div",12),us(14,"div",13),us(15,"div",14),us(16,"div",18),_s("click",(function(){Dn(n);var t=Ms();return t.dataFilterer?t.dataFilterer.changeFilters():null})),Lu(17,"translate"),us(18,"span"),us(19,"mat-icon",19),al(20,"search"),cs(),cs(),cs(),cs(),cs(),cs(),cs(),us(21,"div",20),us(22,"div",12),us(23,"div",13),us(24,"div",14),us(25,"div",18),_s("click",(function(){return Dn(n),Ms().enterManually()})),Lu(26,"translate"),us(27,"span"),us(28,"mat-icon",19),al(29,"add"),cs(),cs(),cs(),cs(),cs(),cs(),cs(),is(30,oB,3,2,"ng-container",21)}if(2&t){var i=Ms();Kr(4),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList!==i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.History),Kr(1),ss("ngIf",i.currentList!==i.lists.History),Kr(1),ss("ngIf",i.currentList===i.lists.Favorites),Kr(1),ss("ngIf",i.currentList!==i.lists.Favorites),Kr(1),ss("ngIf",i.currentList===i.lists.Blocked),Kr(1),ss("ngIf",i.currentList!==i.lists.Blocked),Kr(1),ss("ngClass",Su(18,sB,i.loading)),Kr(4),ss("matTooltip",Tu(17,14,"filters.filter-info")),Kr(3),ss("inline",!0),Kr(6),ss("matTooltip",Tu(26,16,"vpn.server-list.add-manually-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataFilterer)}}function uB(t,e){1&t&&ps(0)}function cB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function dB(t,e){if(1&t){var n=ms();us(0,"th",52),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.dateSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"div",44),al(4),Lu(5,"translate"),cs(),is(6,cB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.date-info")),Kr(4),sl(" ",Tu(5,5,"vpn.server-list.date-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.dateSortData)}}function hB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function fB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function pB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function mB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function gB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function vB(t,e){if(1&t){var n=ms();us(0,"th",53),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.congestionSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"mat-icon",19),al(4,"person"),cs(),is(5,gB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.congestion-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.congestionSortData)}}function _B(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function yB(t,e){if(1&t){var n=ms();us(0,"th",54),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.congestionRatingSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"div"),us(4,"div",55),us(5,"mat-icon",19),al(6,"star"),cs(),cs(),us(7,"mat-icon",19),al(8,"person"),cs(),cs(),is(9,_B,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,4,"vpn.server-list.congestion-rating-info")),Kr(5),ss("inline",!0),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.congestionRatingSortData)}}function bB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function kB(t,e){if(1&t){var n=ms();us(0,"th",53),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.latencySortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"mat-icon",19),al(4,"swap_horiz"),cs(),is(5,bB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.latency-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.latencySortData)}}function wB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function SB(t,e){if(1&t){var n=ms();us(0,"th",54),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.latencyRatingSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"div"),us(4,"div",55),us(5,"mat-icon",19),al(6,"star"),cs(),cs(),us(7,"mat-icon",19),al(8,"swap_horiz"),cs(),cs(),is(9,wB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,4,"vpn.server-list.latency-rating-info")),Kr(5),ss("inline",!0),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.latencyRatingSortData)}}function MB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function CB(t,e){if(1&t){var n=ms();us(0,"th",54),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.hopsSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"mat-icon",19),al(4,"timeline"),cs(),is(5,MB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.hops-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.hopsSortData)}}function xB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function DB(t,e){if(1&t&&(us(0,"td",71),al(1),Lu(2,"date"),cs()),2&t){var n=Ms().$implicit;Kr(1),sl(" ",Pu(2,1,n.lastUsed,"yyyy/MM/dd, H:mm a")," ")}}function LB(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),sl(" ",n.location," ")}}function TB(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.server-list.unknown")," "))}function PB(t,e){if(1&t&&(us(0,"td"),al(1),cs()),2&t){var n=Ms().$implicit;qs(Ms(4).getCongestionTextColorClass(n.congestion)+" center short-column"),Kr(1),sl(" ",n.congestion,"% ")}}function OB(t,e){if(1&t&&(us(0,"td",72),ds(1,"div",73),Lu(2,"translate"),cs()),2&t){var n=Ms().$implicit,i=Ms(4);Kr(1),Ws("background-image: url('assets/img/"+i.getRatingIcon(n.congestionRating)+".png');"),ss("matTooltip",Tu(2,3,i.getRatingText(n.congestionRating)))}}var EB=function(t){return{time:t}};function IB(t,e){if(1&t&&(us(0,"td"),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms().$implicit,i=Ms(4);qs(i.getLatencyTextColorClass(n.latency)+" center short-column"),Kr(1),sl(" ",Pu(2,3,"common."+i.getLatencyValueString(n.latency),Su(6,EB,i.getPrintableLatency(n.latency)))," ")}}function AB(t,e){if(1&t&&(us(0,"td",72),ds(1,"div",73),Lu(2,"translate"),cs()),2&t){var n=Ms().$implicit,i=Ms(4);Kr(1),Ws("background-image: url('assets/img/"+i.getRatingIcon(n.latencyRating)+".png');"),ss("matTooltip",Tu(2,3,i.getRatingText(n.latencyRating)))}}function YB(t,e){if(1&t&&(us(0,"td"),al(1),cs()),2&t){var n=Ms().$implicit;qs(Ms(4).getHopsTextColorClass(n.hops)+" center mini-column"),Kr(1),sl(" ",n.hops," ")}}var FB=function(t,e){return{custom:t,original:e}};function RB(t,e){if(1&t){var n=ms();us(0,"mat-icon",74),_s("click",(function(t){return Dn(n),t.stopPropagation()})),Lu(1,"translate"),al(2,"info_outline"),cs()}if(2&t){var i=Ms().$implicit,r=Ms(4);ss("inline",!0)("matTooltip",Pu(1,2,r.getNoteVar(i),Mu(5,FB,i.personalNote,i.note)))}}var NB=function(t){return{"selectable click-effect":t}},HB=function(t,e){return{"public-pk-column":t,"history-pk-column":e}};function jB(t,e){if(1&t){var n=ms();us(0,"tr",56),_s("click",(function(){Dn(n);var t=e.$implicit,i=Ms(4);return i.currentList!==i.lists.Blocked?i.selectServer(t):null})),is(1,DB,3,4,"td",57),us(2,"td",58),us(3,"div",59),ds(4,"div",60),cs(),cs(),us(5,"td",61),ds(6,"app-vpn-server-name",62),cs(),us(7,"td",63),is(8,LB,2,1,"ng-container",21),is(9,TB,3,3,"ng-container",21),cs(),us(10,"td",64),us(11,"app-copy-to-clipboard-text",65),_s("click",(function(t){return Dn(n),t.stopPropagation()})),cs(),cs(),is(12,PB,2,3,"td",66),is(13,OB,3,5,"td",67),is(14,IB,3,8,"td",66),is(15,AB,3,5,"td",67),is(16,YB,2,3,"td",66),us(17,"td",68),is(18,RB,3,8,"mat-icon",69),cs(),us(19,"td",50),us(20,"button",70),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(4);return t.stopPropagation(),r.openOptions(i)})),Lu(21,"translate"),us(22,"mat-icon",19),al(23,"settings"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(4);ss("ngClass",Su(28,NB,r.currentList!==r.lists.Blocked)),Kr(1),ss("ngIf",r.currentList===r.lists.History),Kr(3),Ws("background-image: url('assets/img/big-flags/"+i.countryCode.toLocaleLowerCase()+".png');"),ss("matTooltip",r.getCountryName(i.countryCode)),Kr(2),ss("isCurrentServer",r.currentServer&&i.pk===r.currentServer.pk)("isFavorite",i.flag===r.serverFlags.Favorite&&r.currentList!==r.lists.Favorites)("isBlocked",i.flag===r.serverFlags.Blocked&&r.currentList!==r.lists.Blocked)("isInHistory",i.inHistory&&r.currentList!==r.lists.History)("hasPassword",i.usedWithPassword)("name",i.name)("customName",i.customName)("defaultName","vpn.server-list.none"),Kr(2),ss("ngIf",i.location),Kr(1),ss("ngIf",!i.location),Kr(1),ss("ngClass",Mu(30,HB,r.currentList===r.lists.Public,r.currentList===r.lists.History)),Kr(1),ss("shortSimple",!0)("text",i.pk),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(2),ss("ngIf",i.note||i.personalNote),Kr(2),ss("matTooltip",Tu(21,26,"vpn.server-options.tooltip")),Kr(2),ss("inline",!0)}}function BB(t,e){if(1&t){var n=ms();us(0,"table",38),us(1,"tr"),is(2,dB,7,7,"th",39),us(3,"th",40),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.countrySortData)})),Lu(4,"translate"),us(5,"mat-icon",19),al(6,"flag"),cs(),is(7,hB,2,2,"mat-icon",41),cs(),us(8,"th",42),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.nameSortData)})),us(9,"div",43),us(10,"div",44),al(11),Lu(12,"translate"),cs(),is(13,fB,2,2,"mat-icon",41),cs(),cs(),us(14,"th",45),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.locationSortData)})),us(15,"div",43),us(16,"div",44),al(17),Lu(18,"translate"),cs(),is(19,pB,2,2,"mat-icon",41),cs(),cs(),us(20,"th",46),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.pkSortData)})),Lu(21,"translate"),us(22,"div",43),us(23,"div",44),al(24),Lu(25,"translate"),cs(),is(26,mB,2,2,"mat-icon",41),cs(),cs(),is(27,vB,6,5,"th",47),is(28,yB,10,6,"th",48),is(29,kB,6,5,"th",47),is(30,SB,10,6,"th",48),is(31,CB,6,5,"th",48),us(32,"th",49),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.noteSortData)})),Lu(33,"translate"),us(34,"div",43),us(35,"mat-icon",19),al(36,"info_outline"),cs(),is(37,xB,2,2,"mat-icon",41),cs(),cs(),ds(38,"th",50),cs(),is(39,jB,24,33,"tr",51),cs()}if(2&t){var i=Ms(3);Kr(2),ss("ngIf",i.currentList===i.lists.History),Kr(1),ss("matTooltip",Tu(4,21,"vpn.server-list.country-info")),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.countrySortData),Kr(4),sl(" ",Tu(12,23,"vpn.server-list.name-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.nameSortData),Kr(4),sl(" ",Tu(18,25,"vpn.server-list.location-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.locationSortData),Kr(1),ss("ngClass",Mu(33,HB,i.currentList===i.lists.Public,i.currentList===i.lists.History))("matTooltip",Tu(21,27,"vpn.server-list.public-key-info")),Kr(4),sl(" ",Tu(25,29,"vpn.server-list.public-key-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.pkSortData),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("matTooltip",Tu(33,31,"vpn.server-list.note-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.noteSortData),Kr(2),ss("ngForOf",i.dataSource)}}function VB(t,e){if(1&t&&(us(0,"div",35),us(1,"div",36),is(2,BB,40,36,"table",37),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("ngIf",n.dataSource.length>0)}}var zB=function(){return["/vpn"]};function WB(t,e){if(1&t&&ds(0,"app-paginator",75),2&t){var n=Ms(2);ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,zB))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function UB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-discovery")))}function qB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-history")))}function GB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-favorites")))}function KB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-blocked")))}function JB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-with-filter")))}function ZB(t,e){if(1&t&&(us(0,"div",35),us(1,"div",76),us(2,"mat-icon",77),al(3,"warning"),cs(),is(4,UB,3,3,"span",78),is(5,qB,3,3,"span",78),is(6,GB,3,3,"span",78),is(7,KB,3,3,"span",78),is(8,JB,3,3,"span",78),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.Public),Kr(1),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.History),Kr(1),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.Favorites),Kr(1),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.Blocked),Kr(1),ss("ngIf",0!==n.allServers.length)}}var $B=function(t){return{"mb-3":t}};function QB(t,e){if(1&t&&(us(0,"div",29),us(1,"div",30),ds(2,"app-top-bar",5),cs(),us(3,"div",31),us(4,"div",7),us(5,"div",32),is(6,uB,1,0,"ng-container",9),cs(),is(7,VB,3,1,"div",33),is(8,WB,1,5,"app-paginator",34),is(9,ZB,9,6,"div",33),cs(),cs(),cs()),2&t){var n=Ms(),i=rs(2);Kr(2),ss("titleParts",wu(10,Wj))("tabsData",n.tabsData)("selectedTabIndex",1)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk),Kr(3),ss("ngClass",Su(11,$B,!n.dataFilterer.currentFiltersTexts||n.dataFilterer.currentFiltersTexts.length<1)),Kr(1),ss("ngTemplateOutlet",i),Kr(1),ss("ngIf",0!==n.dataSource.length),Kr(1),ss("ngIf",n.numberOfPages>1),Kr(1),ss("ngIf",0===n.dataSource.length)}}var XB=function(t){return t.Public="public",t.History="history",t.Favorites="favorites",t.Blocked="blocked",t}({}),tV=function(){function t(t,e,n,i,r,a,o,s){var l=this;this.dialog=t,this.router=e,this.translateService=n,this.route=i,this.vpnClientDiscoveryService=r,this.vpnClientService=a,this.vpnSavedDataService=o,this.snackbarService=s,this.maxFullListElements=50,this.dateSortData=new UP(["lastUsed"],"vpn.server-list.date-small-table-label",qP.NumberReversed),this.countrySortData=new UP(["countryCode"],"vpn.server-list.country-small-table-label",qP.Text),this.nameSortData=new UP(["name"],"vpn.server-list.name-small-table-label",qP.Text),this.locationSortData=new UP(["location"],"vpn.server-list.location-small-table-label",qP.Text),this.pkSortData=new UP(["pk"],"vpn.server-list.public-key-small-table-label",qP.Text),this.congestionSortData=new UP(["congestion"],"vpn.server-list.congestion-small-table-label",qP.Number),this.congestionRatingSortData=new UP(["congestionRating"],"vpn.server-list.congestion-rating-small-table-label",qP.Number),this.latencySortData=new UP(["latency"],"vpn.server-list.latency-small-table-label",qP.Number),this.latencyRatingSortData=new UP(["latencyRating"],"vpn.server-list.latency-rating-small-table-label",qP.Number),this.hopsSortData=new UP(["hops"],"vpn.server-list.hops-small-table-label",qP.Number),this.noteSortData=new UP(["note"],"vpn.server-list.note-small-table-label",qP.Text),this.loading=!0,this.loadingBackendData=!0,this.tabsData=_E.vpnTabsData,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.currentList=XB.Public,this.vpnRunning=!1,this.serverFlags=rE,this.lists=XB,this.initialLoadStarted=!1,this.navigationsSubscription=i.paramMap.subscribe((function(t){if(t.has("type")?t.get("type")===XB.Favorites?(l.currentList=XB.Favorites,l.listId="vfs"):t.get("type")===XB.Blocked?(l.currentList=XB.Blocked,l.listId="vbs"):t.get("type")===XB.History?(l.currentList=XB.History,l.listId="vhs"):(l.currentList=XB.Public,l.listId="vps"):(l.currentList=XB.Public,l.listId="vps"),_E.setDefaultTabForServerList(l.currentList),t.has("key")&&(l.currentLocalPk=t.get("key"),_E.changeCurrentPk(l.currentLocalPk),l.tabsData=_E.vpnTabsData),t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),l.currentPageInUrl=e,l.recalculateElementsToShow()}l.initialLoadStarted||(l.initialLoadStarted=!0,l.currentList===XB.Public?l.loadTestData():l.loadData())})),this.currentServerSubscription=this.vpnSavedDataService.currentServerObservable.subscribe((function(t){return l.currentServer=t})),this.backendDataSubscription=this.vpnClientService.backendState.subscribe((function(t){t&&(l.loadingBackendData=!1,l.vpnRunning=t.vpnClientAppData.running)}))}return t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.currentServerSubscription.unsubscribe(),this.backendDataSubscription.unsubscribe(),this.dataSortedSubscription&&this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription&&this.dataFiltererSubscription.unsubscribe(),this.dataSubscription&&this.dataSubscription.unsubscribe(),this.closeCheckVpnSubscription(),this.dataFilterer&&this.dataFilterer.dispose(),this.dataSorter&&this.dataSorter.dispose()},t.prototype.enterManually=function(){Bj.openDialog(this.dialog,this.currentLocalPk)},t.prototype.getNoteVar=function(t){return t.note&&t.personalNote?"vpn.server-list.notes-info":!t.note&&t.personalNote?t.personalNote:t.note},t.prototype.selectServer=function(t){var e=this,n=this.vpnSavedDataService.getSavedVersion(t.pk,!0);if(this.snackbarService.closeCurrentIfTemporaryError(),n&&n.flag===rE.Blocked)this.snackbarService.showError("vpn.starting-blocked-server-error",{},!0);else{if(this.currentServer.pk===t.pk){if(this.vpnRunning)this.snackbarService.showWarning("vpn.server-change.already-selected-warning");else{var i=DP.createConfirmationDialog(this.dialog,"vpn.server-change.start-same-server-confirmation");i.componentInstance.operationAccepted.subscribe((function(){i.componentInstance.closeModal(),e.vpnClientService.start(),_E.redirectAfterServerChange(e.router,null,e.currentLocalPk)}))}return}if(n&&n.usedWithPassword)return void vE.openDialog(this.dialog,!0).afterClosed().subscribe((function(n){n&&e.makeServerChange(t,"-"===n?null:n.substr(1))}));this.makeServerChange(t,null)}},t.prototype.makeServerChange=function(t,e){_E.processServerChange(this.router,this.vpnClientService,this.vpnSavedDataService,this.snackbarService,this.dialog,null,this.currentLocalPk,t.originalLocalData,t.originalDiscoveryData,null,e)},t.prototype.openOptions=function(t){var e=this,n=this.vpnSavedDataService.getSavedVersion(t.pk,!0);n||(n=this.vpnSavedDataService.processFromDiscovery(t.originalDiscoveryData)),n?_E.openServerOptions(n,this.router,this.vpnSavedDataService,this.vpnClientService,this.snackbarService,this.dialog).subscribe((function(t){t&&e.processAllServers()})):this.snackbarService.showError("vpn.unexpedted-error")},t.prototype.loadData=function(){var t=this;this.dataSubscription=this.currentList===XB.Public?this.vpnClientDiscoveryService.getServers().subscribe((function(e){t.allServers=e.map((function(t){return{countryCode:t.countryCode,name:t.name,customName:null,location:t.location,pk:t.pk,congestion:t.congestion,congestionRating:t.congestionRating,latency:t.latency,latencyRating:t.latencyRating,hops:t.hops,note:t.note,personalNote:null,originalDiscoveryData:t}})),t.vpnSavedDataService.updateFromDiscovery(e),t.loading=!1,t.processAllServers()})):(this.currentList===XB.History?this.vpnSavedDataService.history:this.currentList===XB.Favorites?this.vpnSavedDataService.favorites:this.vpnSavedDataService.blocked).subscribe((function(e){var n=[];e.forEach((function(t){n.push({countryCode:t.countryCode,name:t.name,customName:null,location:t.location,pk:t.pk,note:t.note,personalNote:null,lastUsed:t.lastUsed,inHistory:t.inHistory,flag:t.flag,originalLocalData:t})})),t.allServers=n,t.loading=!1,t.processAllServers()}))},t.prototype.loadTestData=function(){var t=this;setTimeout((function(){t.allServers=[];var e={countryCode:"au",name:"Server name",location:"Melbourne - Australia",pk:"024ec47420176680816e0406250e7156465e4531f5b26057c9f6297bb0303558c7",congestion:20,congestionRating:Yj.Gold,latency:123,latencyRating:Yj.Gold,hops:3,note:"Note"};t.allServers.push(Vj(Vj({},e),{customName:null,personalNote:null,originalDiscoveryData:e}));var n={countryCode:"br",name:"Test server 14",location:"Rio de Janeiro - Brazil",pk:"034ec47420176680816e0406250e7156465e4531f5b26057c9f6297bb0303558c7",congestion:20,congestionRating:Yj.Silver,latency:12345,latencyRating:Yj.Gold,hops:3,note:"Note"};t.allServers.push(Vj(Vj({},n),{customName:null,personalNote:null,originalDiscoveryData:n}));var i={countryCode:"de",name:"Test server 20",location:"Berlin - Germany",pk:"044ec47420176680816e0406250e7156465e4531f5b26057c9f6297bb0303558c7",congestion:20,congestionRating:Yj.Gold,latency:123,latencyRating:Yj.Bronze,hops:7,note:"Note"};t.allServers.push(Vj(Vj({},i),{customName:null,personalNote:null,originalDiscoveryData:i})),t.vpnSavedDataService.updateFromDiscovery([e,n,i]),t.loading=!1,t.processAllServers()}),100)},t.prototype.processAllServers=function(){var t=this;this.fillFilterPropertiesArray();var e=new Set;this.allServers.forEach((function(n,i){e.add(n.countryCode);var r=t.vpnSavedDataService.getSavedVersion(n.pk,0===i);n.customName=r?r.customName:null,n.personalNote=r?r.personalNote:null,n.inHistory=!!r&&r.inHistory,n.flag=r?r.flag:rE.None,n.enteredManually=!!r&&r.enteredManually,n.usedWithPassword=!!r&&r.usedWithPassword}));var n=[];e.forEach((function(e){n.push({label:t.getCountryName(e),value:e,image:"/assets/img/big-flags/"+e.toLowerCase()+".png"})})),n.sort((function(t,e){return t.label.localeCompare(e.label)})),n=[{label:"vpn.server-list.filter-dialog.country-options.any",value:""}].concat(n),this.filterProperties=[{filterName:"vpn.server-list.filter-dialog.country",keyNameInElementsArray:"countryCode",type:EP.Select,printableLabelsForValues:n,printableLabelGeneralSettings:{defaultImage:"/assets/img/big-flags/unknown.png",imageWidth:20,imageHeight:15}}].concat(this.filterProperties);var i,r,a,o=[];this.currentList===XB.Public?(o.push(this.countrySortData),o.push(this.nameSortData),o.push(this.locationSortData),o.push(this.pkSortData),o.push(this.congestionSortData),o.push(this.congestionRatingSortData),o.push(this.latencySortData),o.push(this.latencyRatingSortData),o.push(this.hopsSortData),o.push(this.noteSortData),i=0,r=1):(this.currentList===XB.History&&o.push(this.dateSortData),o.push(this.countrySortData),o.push(this.nameSortData),o.push(this.locationSortData),o.push(this.pkSortData),o.push(this.noteSortData),i=this.currentList===XB.History?0:1,r=this.currentList===XB.History?2:3),this.dataSorter=new GP(this.dialog,this.translateService,o,i,this.listId),this.dataSorter.setTieBreakerColumnIndex(r),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){t.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(e){t.filteredServers=e,t.dataSorter.setData(t.filteredServers)})),a=this.currentList===XB.Public?this.allServers.filter((function(t){return t.flag!==rE.Blocked})):this.allServers,this.dataFilterer.setData(a)},t.prototype.fillFilterPropertiesArray=function(){this.filterProperties=[{filterName:"vpn.server-list.filter-dialog.name",keyNameInElementsArray:"name",secondaryKeyNameInElementsArray:"customName",type:EP.TextInput,maxlength:100},{filterName:"vpn.server-list.filter-dialog.location",keyNameInElementsArray:"location",type:EP.TextInput,maxlength:100},{filterName:"vpn.server-list.filter-dialog.public-key",keyNameInElementsArray:"pk",type:EP.TextInput,maxlength:100}],this.currentList===XB.Public&&(this.filterProperties.push({filterName:"vpn.server-list.filter-dialog.congestion-rating",keyNameInElementsArray:"congestionRating",type:EP.Select,printableLabelsForValues:[{value:"",label:"vpn.server-list.filter-dialog.rating-options.any"},{value:Yj.Gold+"",label:"vpn.server-list.filter-dialog.rating-options.gold"},{value:Yj.Silver+"",label:"vpn.server-list.filter-dialog.rating-options.silver"},{value:Yj.Bronze+"",label:"vpn.server-list.filter-dialog.rating-options.bronze"}]}),this.filterProperties.push({filterName:"vpn.server-list.filter-dialog.latency-rating",keyNameInElementsArray:"latencyRating",type:EP.Select,printableLabelsForValues:[{value:"",label:"vpn.server-list.filter-dialog.rating-options.any"},{value:Yj.Gold+"",label:"vpn.server-list.filter-dialog.rating-options.gold"},{value:Yj.Silver+"",label:"vpn.server-list.filter-dialog.rating-options.silver"},{value:Yj.Bronze+"",label:"vpn.server-list.filter-dialog.rating-options.bronze"}]}))},t.prototype.recalculateElementsToShow=function(){if(this.currentPage=this.currentPageInUrl,this.filteredServers){var t=this.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredServers.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var e=t*(this.currentPage-1);this.serversToShow=this.filteredServers.slice(e,e+t)}else this.serversToShow=null;this.dataSource=this.serversToShow},t.prototype.getCountryName=function(t){return YR[t.toUpperCase()]?YR[t.toUpperCase()]:t},t.prototype.getLatencyValueString=function(t){return _E.getLatencyValueString(t)},t.prototype.getPrintableLatency=function(t){return _E.getPrintableLatency(t)},t.prototype.getCongestionTextColorClass=function(t){return t<60?"green-value":t<90?"yellow-value":"red-value"},t.prototype.getLatencyTextColorClass=function(t){return t<200?"green-value":t<350?"yellow-value":"red-value"},t.prototype.getHopsTextColorClass=function(t){return t<5?"green-value":t<9?"yellow-value":"red-value"},t.prototype.getRatingIcon=function(t){return t===Yj.Gold?"gold-rating":t===Yj.Silver?"silver-rating":"bronze-rating"},t.prototype.getRatingText=function(t){return t===Yj.Gold?"vpn.server-list.gold-rating-info":t===Yj.Silver?"vpn.server-list.silver-rating-info":"vpn.server-list.bronze-rating-info"},t.prototype.closeCheckVpnSubscription=function(){this.checkVpnSubscription&&this.checkVpnSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(BC),as(cb),as(fC),as(W_),as(Rj),as(fE),as(oE),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-server-list"]],decls:4,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["topPart",""],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[1,"loading-top-container"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],[1,"main-container"],[1,"width-limiter"],[1,"center-container","mt-4.5"],[4,"ngTemplateOutlet"],[1,"h-100","loading-indicator"],[1,"option-bar-container"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","allow-overflow"],[1,"option-bar"],["class","text-option selected",4,"ngIf"],["class","text-option",3,"routerLink",4,"ngIf"],[1,"option-bar-container","option-bar-margin",3,"ngClass"],[1,"icon-option",3,"matTooltip","click"],[3,"inline"],[1,"option-bar-container","option-bar-margin"],[4,"ngIf"],[1,"text-option","selected"],[1,"text-option",3,"routerLink"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],[1,"transparent-50"],["class","item",4,"ngFor","ngForOf"],[1,"item"],[1,"row"],[1,"col-12"],[1,"col-12","vpn-table-container"],[1,"center-container","mt-4.5",3,"ngClass"],["class","rounded-elevated-box",4,"ngIf"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],[1,"rounded-elevated-box"],[1,"box-internal-container"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],["class","sortable-column date-column click-effect",3,"matTooltip","click",4,"ngIf"],[1,"sortable-column","flag-column","center","click-effect",3,"matTooltip","click"],[3,"inline",4,"ngIf"],[1,"sortable-column","name-column","click-effect",3,"click"],[1,"header-container"],[1,"header-text"],[1,"sortable-column","location-column","click-effect",3,"click"],[1,"sortable-column","pk-column","click-effect",3,"ngClass","matTooltip","click"],["class","sortable-column short-column center click-effect",3,"matTooltip","click",4,"ngIf"],["class","sortable-column mini-column center click-effect",3,"matTooltip","click",4,"ngIf"],[1,"sortable-column","note-column","center","click-effect",3,"matTooltip","click"],[1,"actions"],[3,"ngClass","click",4,"ngFor","ngForOf"],[1,"sortable-column","date-column","click-effect",3,"matTooltip","click"],[1,"sortable-column","short-column","center","click-effect",3,"matTooltip","click"],[1,"sortable-column","mini-column","center","click-effect",3,"matTooltip","click"],[1,"star-container"],[3,"ngClass","click"],["class","date-column",4,"ngIf"],[1,"flag-column","icon-fixer"],[1,"flag"],[3,"matTooltip"],[1,"name-column"],[3,"isCurrentServer","isFavorite","isBlocked","isInHistory","hasPassword","name","customName","defaultName"],[1,"location-column"],[1,"pk-column",3,"ngClass"],[1,"d-inline-block","w-100",3,"shortSimple","text","click"],[3,"class",4,"ngIf"],["class","center mini-column icon-fixer",4,"ngIf"],[1,"center","note-column"],["class","note-icon",3,"inline","matTooltip","click",4,"ngIf"],["mat-icon-button","",1,"big-action-button","transparent-button","vpn-small-button",3,"matTooltip","click"],[1,"date-column"],[1,"center","mini-column","icon-fixer"],[1,"rating",3,"matTooltip"],[1,"note-icon",3,"inline","matTooltip","click"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(is(0,Uj,8,7,"div",0),is(1,lB,31,20,"ng-template",null,1,ec),is(3,QB,10,13,"div",2)),2&t&&(ss("ngIf",e.loading||e.loadingBackendData),Kr(3),ss("ngIf",!e.loading&&!e.loadingBackendData))},styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.date-column[_ngcontent-%COMP%], .header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%], .location-column[_ngcontent-%COMP%], .mini-column[_ngcontent-%COMP%], .name-column[_ngcontent-%COMP%], .note-column[_ngcontent-%COMP%], .pk-column[_ngcontent-%COMP%], .short-column[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.center-container[_ngcontent-%COMP%]{text-align:center}.center-container[_ngcontent-%COMP%] app-paginator[_ngcontent-%COMP%]{display:inline-block}.loading-top-container[_ngcontent-%COMP%]{z-index:1}.loading-indicator[_ngcontent-%COMP%]{padding-top:30px;padding-bottom:20px}.deactivated[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}.option-bar-container[_ngcontent-%COMP%]{display:inline-block}.option-bar-container[_ngcontent-%COMP%] .allow-overflow[_ngcontent-%COMP%]{overflow:visible}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%]{display:flex;margin:-17px}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > div[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{height:55px;line-height:55px;cursor:pointer;color:#fff;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:hover, .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > .icon-option[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > .icon-option[_ngcontent-%COMP%]:active span[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active span[_ngcontent-%COMP%]{transform:scale(.95)}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .text-option[_ngcontent-%COMP%]{padding:0 40px;font-size:1rem}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .icon-option[_ngcontent-%COMP%]{width:55px;font-size:24px}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background:rgba(0,0,0,.36);cursor:unset!important}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.option-bar-margin[_ngcontent-%COMP%]{margin-left:10px}.filter-label[_ngcontent-%COMP%]{font-size:.7rem;display:inline-block;padding:5px 10px;margin-bottom:7px}.filter-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{vertical-align:middle}table[_ngcontent-%COMP%]{width:100%}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:2px 5px!important;font-size:12px!important;font-weight:400!important}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding-left:5px!important;padding-right:5px!important}.date-column[_ngcontent-%COMP%]{max-width:0;width:150px}.name-column[_ngcontent-%COMP%]{max-width:0;width:20%}.location-column[_ngcontent-%COMP%]{max-width:0;min-width:72px}.pk-column[_ngcontent-%COMP%]{max-width:0;width:25%}.history-pk-column[_ngcontent-%COMP%]{width:20%!important}.public-pk-column[_ngcontent-%COMP%]{width:12%!important}.short-column[_ngcontent-%COMP%]{max-width:0;width:7%;min-width:72px}.mini-column[_ngcontent-%COMP%]{max-width:0;width:3%;min-width:60px}.icon-fixer[_ngcontent-%COMP%]{line-height:0}.note-column[_ngcontent-%COMP%]{max-width:0;width:3%;min-width:60px}.note-column[_ngcontent-%COMP%] .note-icon[_ngcontent-%COMP%]{opacity:.55;font-size:16px!important;display:inline}.flag-column[_ngcontent-%COMP%]{width:1px;line-height:0}.actions[_ngcontent-%COMP%]{width:1px}.header-container[_ngcontent-%COMP%]{max-width:100%;display:inline-flex}.header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%]{flex-grow:1}.header-container[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%]{height:0;position:relative;top:-14px}.header-container[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:10px}.flag[_ngcontent-%COMP%]{display:inline-block;margin-right:5px;background-image:url(/assets/img/big-flags/unknown.png)}.flag[_ngcontent-%COMP%], .flag[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:20px;height:15px;background-size:contain}.rating[_ngcontent-%COMP%]{width:14px;height:14px;display:inline-block;background-size:contain}.center[_ngcontent-%COMP%]{text-align:center}.green-value[_ngcontent-%COMP%]{color:#84c826!important}.yellow-value[_ngcontent-%COMP%]{color:orange!important}.red-value[_ngcontent-%COMP%]{color:#ff393f!important}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),eV=function(t,e){return{"small-text-icon":t,"big-text-icon":e}};function nV(t,e){if(1&t&&(us(0,"mat-icon",4),Lu(1,"translate"),al(2,"done"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.selected-info"))}}function iV(t,e){if(1&t&&(us(0,"mat-icon",5),Lu(1,"translate"),al(2,"clear"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.blocked-info"))}}function rV(t,e){if(1&t&&(us(0,"mat-icon",6),Lu(1,"translate"),al(2,"star"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.favorite-info"))}}function aV(t,e){if(1&t&&(us(0,"mat-icon",4),Lu(1,"translate"),al(2,"history"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.history-info"))}}function oV(t,e){if(1&t&&(us(0,"mat-icon",4),Lu(1,"translate"),al(2,"lock_outlined"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.has-password-info"))}}function sV(t,e){if(1&t&&(hs(0),al(1),us(2,"mat-icon",7),al(3,"fiber_manual_record"),cs(),al(4),fs()),2&t){var n=Ms();Kr(1),sl(" ",n.customName," "),Kr(1),ss("inline",!0),Kr(2),sl(" ",n.name,"\n")}}function lV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms();Kr(1),ol(n.customName)}}function uV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms();Kr(1),ol(n.name)}}function cV(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),ol(Tu(2,1,n.defaultName))}}var dV=function(){function t(){this.isCurrentServer=!1,this.isFavorite=!1,this.isBlocked=!1,this.isInHistory=!1,this.hasPassword=!1,this.name="",this.customName="",this.defaultName="",this.adjustIconsForBigText=!1}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-server-name"]],inputs:{isCurrentServer:"isCurrentServer",isFavorite:"isFavorite",isBlocked:"isBlocked",isInHistory:"isInHistory",hasPassword:"hasPassword",name:"name",customName:"customName",defaultName:"defaultName",adjustIconsForBigText:"adjustIconsForBigText"},decls:9,vars:9,consts:[["class","server-condition-icon",3,"ngClass","inline","matTooltip",4,"ngIf"],["class","server-condition-icon red-clear-text",3,"ngClass","inline","matTooltip",4,"ngIf"],["class","server-condition-icon yellow-clear-text",3,"ngClass","inline","matTooltip",4,"ngIf"],[4,"ngIf"],[1,"server-condition-icon",3,"ngClass","inline","matTooltip"],[1,"server-condition-icon","red-clear-text",3,"ngClass","inline","matTooltip"],[1,"server-condition-icon","yellow-clear-text",3,"ngClass","inline","matTooltip"],[1,"name-separator",3,"inline"]],template:function(t,e){1&t&&(is(0,nV,3,8,"mat-icon",0),is(1,iV,3,8,"mat-icon",1),is(2,rV,3,8,"mat-icon",2),is(3,aV,3,8,"mat-icon",0),is(4,oV,3,8,"mat-icon",0),is(5,sV,5,3,"ng-container",3),is(6,lV,2,1,"ng-container",3),is(7,uV,2,1,"ng-container",3),is(8,cV,3,3,"ng-container",3)),2&t&&(ss("ngIf",e.isCurrentServer),Kr(1),ss("ngIf",e.isBlocked),Kr(1),ss("ngIf",e.isFavorite),Kr(1),ss("ngIf",e.isInHistory),Kr(1),ss("ngIf",e.hasPassword),Kr(1),ss("ngIf",e.customName&&e.name),Kr(1),ss("ngIf",!e.name&&e.customName),Kr(1),ss("ngIf",e.name&&!e.customName),Kr(1),ss("ngIf",!e.name&&!e.customName))},directives:[Sh,qM,_h,zL],pipes:[mC],styles:[".server-condition-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;margin-right:3px;position:relative;width:14px!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.small-text-icon[_ngcontent-%COMP%]{top:2px}.big-text-icon[_ngcontent-%COMP%]{top:0}.name-separator[_ngcontent-%COMP%]{display:inline!important;font-size:8px!important;opacity:.5!important}"]}),t}(),hV=function(){return["vpn.title"]};function fV(t,e){if(1&t&&(us(0,"div",2),us(1,"div"),ds(2,"app-top-bar",3),cs(),ds(3,"app-loading-indicator"),cs()),2&t){var n=Ms();Kr(2),ss("titleParts",wu(5,hV))("tabsData",n.tabsData)("selectedTabIndex",0)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk)}}function pV(t,e){1&t&&ds(0,"mat-spinner",31),2&t&&ss("diameter",40)}function mV(t,e){1&t&&(us(0,"mat-icon",32),al(1,"power_settings_new"),cs()),2&t&&ss("inline",!0)}function gV(t,e){if(1&t){var n=ms();hs(0),us(1,"div",33),ds(2,"div",34),cs(),us(3,"div",35),us(4,"div",36),ds(5,"app-vpn-server-name",37),cs(),us(6,"div",38),ds(7,"app-copy-to-clipboard-text",39),cs(),cs(),us(8,"div",40),ds(9,"div"),cs(),us(10,"div",41),us(11,"mat-icon",42),_s("click",(function(){return Dn(n),Ms(3).openServerOptions()})),Lu(12,"translate"),al(13,"settings"),cs(),cs(),fs()}if(2&t){var i=Ms(3);Kr(2),Ws("background-image: url('assets/img/big-flags/"+i.currentRemoteServer.countryCode.toLocaleLowerCase()+".png');"),ss("matTooltip",i.getCountryName(i.currentRemoteServer.countryCode)),Kr(3),ss("isFavorite",i.currentRemoteServer.flag===i.serverFlags.Favorite)("isBlocked",i.currentRemoteServer.flag===i.serverFlags.Blocked)("hasPassword",i.currentRemoteServer.usedWithPassword)("name",i.currentRemoteServer.name)("customName",i.currentRemoteServer.customName),Kr(2),ss("shortSimple",!0)("text",i.currentRemoteServer.pk),Kr(4),ss("inline",!0)("matTooltip",Tu(12,12,"vpn.server-options.tooltip"))}}function vV(t,e){1&t&&(hs(0),us(1,"div",43),al(2),Lu(3,"translate"),cs(),fs()),2&t&&(Kr(2),ol(Tu(3,1,"vpn.status-page.no-server")))}var _V=function(t,e){return{custom:t,original:e}};function yV(t,e){if(1&t&&(us(0,"div",44),us(1,"mat-icon",32),al(2,"info_outline"),cs(),al(3),Lu(4,"translate"),cs()),2&t){var n=Ms(3);Kr(1),ss("inline",!0),Kr(2),sl(" ",Pu(4,2,n.getNoteVar(),Mu(5,_V,n.currentRemoteServer.personalNote,n.currentRemoteServer.note))," ")}}var bV=function(t){return{"disabled-button":t}};function kV(t,e){if(1&t){var n=ms();us(0,"div",22),us(1,"div",11),us(2,"div",13),al(3),Lu(4,"translate"),cs(),us(5,"div"),us(6,"div",23),_s("click",(function(){return Dn(n),Ms(2).start()})),us(7,"div",24),ds(8,"div",25),cs(),us(9,"div",24),ds(10,"div",26),cs(),is(11,pV,1,1,"mat-spinner",27),is(12,mV,2,1,"mat-icon",28),cs(),cs(),us(13,"div",29),is(14,gV,14,14,"ng-container",18),is(15,vV,4,3,"ng-container",18),cs(),us(16,"div"),is(17,yV,5,8,"div",30),cs(),cs(),cs()}if(2&t){var i=Ms(2);Kr(3),ol(Tu(4,7,"vpn.status-page.start-title")),Kr(3),ss("ngClass",Su(9,bV,i.showBusy)),Kr(5),ss("ngIf",i.showBusy),Kr(1),ss("ngIf",!i.showBusy),Kr(2),ss("ngIf",i.currentRemoteServer),Kr(1),ss("ngIf",!i.currentRemoteServer),Kr(2),ss("ngIf",i.currentRemoteServer&&(i.currentRemoteServer.note||i.currentRemoteServer.personalNote))}}function wV(t,e){1&t&&(us(0,"div"),ds(1,"mat-spinner",31),cs()),2&t&&(Kr(1),ss("diameter",24))}function SV(t,e){1&t&&(us(0,"mat-icon",32),al(1,"power_settings_new"),cs()),2&t&&ss("inline",!0)}var MV=function(t){return{showValue:!0,showUnit:!0,showPerSecond:!0,limitDecimals:!0,useBits:t}},CV=function(t){return{showValue:!0,showUnit:!0,showPerSecond:!0,useBits:t}},xV=function(t){return{showValue:!0,showUnit:!0,useBits:t}},DV=function(t){return{time:t}};function LV(t,e){if(1&t){var n=ms();us(0,"div",45),us(1,"div",11),us(2,"div",46),us(3,"div",47),us(4,"mat-icon",32),al(5,"timer"),cs(),us(6,"span"),al(7,"01:12:21"),cs(),cs(),cs(),us(8,"div",48),al(9,"Your connection is currently:"),cs(),us(10,"div",49),al(11),Lu(12,"translate"),cs(),us(13,"div",50),al(14),Lu(15,"translate"),cs(),us(16,"div",51),us(17,"div",52),Lu(18,"translate"),us(19,"div",53),ds(20,"app-line-chart",54),cs(),us(21,"div",55),us(22,"div",56),us(23,"div",57),al(24),Lu(25,"autoScale"),cs(),ds(26,"div",58),cs(),cs(),us(27,"div",55),us(28,"div",59),us(29,"div",57),al(30),Lu(31,"autoScale"),cs(),ds(32,"div",58),cs(),cs(),us(33,"div",55),us(34,"div",60),us(35,"div",57),al(36),Lu(37,"autoScale"),cs(),cs(),cs(),us(38,"div",61),us(39,"mat-icon",62),al(40,"keyboard_backspace"),cs(),us(41,"div",63),al(42),Lu(43,"autoScale"),cs(),us(44,"div",64),al(45),Lu(46,"autoScale"),Lu(47,"translate"),cs(),cs(),cs(),us(48,"div",52),Lu(49,"translate"),us(50,"div",53),ds(51,"app-line-chart",54),cs(),us(52,"div",65),us(53,"div",56),us(54,"div",57),al(55),Lu(56,"autoScale"),cs(),ds(57,"div",58),cs(),cs(),us(58,"div",55),us(59,"div",59),us(60,"div",57),al(61),Lu(62,"autoScale"),cs(),ds(63,"div",58),cs(),cs(),us(64,"div",55),us(65,"div",60),us(66,"div",57),al(67),Lu(68,"autoScale"),cs(),cs(),cs(),us(69,"div",61),us(70,"mat-icon",66),al(71,"keyboard_backspace"),cs(),us(72,"div",63),al(73),Lu(74,"autoScale"),cs(),us(75,"div",64),al(76),Lu(77,"autoScale"),Lu(78,"translate"),cs(),cs(),cs(),cs(),us(79,"div",67),us(80,"div",68),Lu(81,"translate"),us(82,"div",53),ds(83,"app-line-chart",69),cs(),us(84,"div",65),us(85,"div",56),us(86,"div",57),al(87),Lu(88,"translate"),cs(),ds(89,"div",58),cs(),cs(),us(90,"div",55),us(91,"div",59),us(92,"div",57),al(93),Lu(94,"translate"),cs(),ds(95,"div",58),cs(),cs(),us(96,"div",55),us(97,"div",60),us(98,"div",57),al(99),Lu(100,"translate"),cs(),cs(),cs(),us(101,"div",61),us(102,"mat-icon",32),al(103,"swap_horiz"),cs(),us(104,"div"),al(105),Lu(106,"translate"),cs(),cs(),cs(),cs(),us(107,"div",70),_s("click",(function(){return Dn(n),Ms(2).stop()})),us(108,"div",71),us(109,"div",72),is(110,wV,2,1,"div",18),is(111,SV,2,1,"mat-icon",28),us(112,"span"),al(113),Lu(114,"translate"),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=Ms(2);Kr(4),ss("inline",!0),Kr(7),ol(Tu(12,53,i.currentStateText)),Kr(3),ol(Tu(15,55,i.currentStateText+"-info")),Kr(3),ss("matTooltip",Tu(18,57,"vpn.status-page.upload-info")),Kr(3),ss("animated",!1)("data",i.sentHistory)("min",i.minUploadInGraph)("max",i.maxUploadInGraph),Kr(4),sl(" ",Pu(25,59,i.maxUploadInGraph,Su(111,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin+"px;"),Kr(4),sl(" ",Pu(31,62,i.midUploadInGraph,Su(113,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin/2+"px;"),Kr(4),sl(" ",Pu(37,65,i.minUploadInGraph,Su(115,MV,i.showSpeedsInBits))," "),Kr(3),ss("inline",!0),Kr(3),ol(Pu(43,68,i.uploadSpeed,Su(117,CV,i.showSpeedsInBits))),Kr(3),ll(" ",Pu(46,71,i.totalUploaded,Su(119,xV,i.showTotalsInBits))," ",Tu(47,74,"vpn.status-page.total-data-label")," "),Kr(3),ss("matTooltip",Tu(49,76,"vpn.status-page.download-info")),Kr(3),ss("animated",!1)("data",i.receivedHistory)("min",i.minDownloadInGraph)("max",i.maxDownloadInGraph),Kr(4),sl(" ",Pu(56,78,i.maxDownloadInGraph,Su(121,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin+"px;"),Kr(4),sl(" ",Pu(62,81,i.midDownloadInGraph,Su(123,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin/2+"px;"),Kr(4),sl(" ",Pu(68,84,i.minDownloadInGraph,Su(125,MV,i.showSpeedsInBits))," "),Kr(3),ss("inline",!0),Kr(3),ol(Pu(74,87,i.downloadSpeed,Su(127,CV,i.showSpeedsInBits))),Kr(3),ll(" ",Pu(77,90,i.totalDownloaded,Su(129,xV,i.showTotalsInBits))," ",Tu(78,93,"vpn.status-page.total-data-label")," "),Kr(4),ss("matTooltip",Tu(81,95,"vpn.status-page.latency-info")),Kr(3),ss("animated",!1)("data",i.latencyHistory)("min",i.minLatencyInGraph)("max",i.maxLatencyInGraph),Kr(4),sl(" ",Pu(88,97,"common."+i.getLatencyValueString(i.maxLatencyInGraph),Su(131,DV,i.getPrintableLatency(i.maxLatencyInGraph)))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin+"px;"),Kr(4),sl(" ",Pu(94,100,"common."+i.getLatencyValueString(i.midLatencyInGraph),Su(133,DV,i.getPrintableLatency(i.midLatencyInGraph)))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin/2+"px;"),Kr(4),sl(" ",Pu(100,103,"common."+i.getLatencyValueString(i.minLatencyInGraph),Su(135,DV,i.getPrintableLatency(i.minLatencyInGraph)))," "),Kr(3),ss("inline",!0),Kr(3),ol(Pu(106,106,"common."+i.getLatencyValueString(i.latency),Su(137,DV,i.getPrintableLatency(i.latency)))),Kr(2),ss("ngClass",Su(139,bV,i.showBusy)),Kr(3),ss("ngIf",i.showBusy),Kr(1),ss("ngIf",!i.showBusy),Kr(2),ol(Tu(114,109,"vpn.status-page.disconnect"))}}function TV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms(3);Kr(1),ol(n.currentIp)}}function PV(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"common.unknown")))}function OV(t,e){1&t&&ds(0,"mat-spinner",31),2&t&&ss("diameter",20)}function EV(t,e){1&t&&(us(0,"mat-icon",76),Lu(1,"translate"),al(2,"warning"),cs()),2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"vpn.status-page.data.ip-problem-info"))}function IV(t,e){if(1&t){var n=ms();us(0,"mat-icon",77),_s("click",(function(){return Dn(n),Ms(3).getIp()})),Lu(1,"translate"),al(2,"refresh"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"vpn.status-page.data.ip-refresh-info"))}function AV(t,e){if(1&t&&(us(0,"div",73),is(1,TV,2,1,"ng-container",18),is(2,PV,3,3,"ng-container",18),is(3,OV,1,1,"mat-spinner",27),is(4,EV,3,4,"mat-icon",74),is(5,IV,3,4,"mat-icon",75),cs()),2&t){var n=Ms(2);Kr(1),ss("ngIf",n.currentIp),Kr(1),ss("ngIf",!n.currentIp&&!n.loadingCurrentIp),Kr(1),ss("ngIf",n.loadingCurrentIp),Kr(1),ss("ngIf",n.problemGettingIp),Kr(1),ss("ngIf",!n.loadingCurrentIp)}}function YV(t,e){1&t&&(us(0,"div",73),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.status-page.data.unavailable")," "))}function FV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms(3);Kr(1),ol(n.ipCountry)}}function RV(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"common.unknown")))}function NV(t,e){1&t&&ds(0,"mat-spinner",31),2&t&&ss("diameter",20)}function HV(t,e){1&t&&(us(0,"mat-icon",76),Lu(1,"translate"),al(2,"warning"),cs()),2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"vpn.status-page.data.ip-country-problem-info"))}function jV(t,e){if(1&t&&(us(0,"div",73),is(1,FV,2,1,"ng-container",18),is(2,RV,3,3,"ng-container",18),is(3,NV,1,1,"mat-spinner",27),is(4,HV,3,4,"mat-icon",74),cs()),2&t){var n=Ms(2);Kr(1),ss("ngIf",n.ipCountry),Kr(1),ss("ngIf",!n.ipCountry&&!n.loadingIpCountry),Kr(1),ss("ngIf",n.loadingIpCountry),Kr(1),ss("ngIf",n.problemGettingIpCountry)}}function BV(t,e){1&t&&(us(0,"div",73),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.status-page.data.unavailable")," "))}function VV(t,e){if(1&t){var n=ms();us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",73),ds(5,"app-vpn-server-name",78),us(6,"mat-icon",77),_s("click",(function(){return Dn(n),Ms(2).openServerOptions()})),Lu(7,"translate"),al(8,"settings"),cs(),cs(),cs()}if(2&t){var i=Ms(2);Kr(2),ol(Tu(3,9,"vpn.status-page.data.server")),Kr(3),ss("isFavorite",i.currentRemoteServer.flag===i.serverFlags.Favorite)("isBlocked",i.currentRemoteServer.flag===i.serverFlags.Blocked)("hasPassword",i.currentRemoteServer.usedWithPassword)("adjustIconsForBigText",!0)("name",i.currentRemoteServer.name)("customName",i.currentRemoteServer.customName),Kr(1),ss("inline",!0)("matTooltip",Tu(7,11,"vpn.server-options.tooltip"))}}function zV(t,e){1&t&&ds(0,"div",15)}function WV(t,e){if(1&t&&(us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",20),al(5),cs(),cs()),2&t){var n=Ms(2);Kr(2),ol(Tu(3,2,"vpn.status-page.data.server-note")),Kr(3),sl(" ",n.currentRemoteServer.personalNote," ")}}function UV(t,e){1&t&&ds(0,"div",15)}function qV(t,e){if(1&t&&(us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",20),al(5),cs(),cs()),2&t){var n=Ms(2);Kr(2),ol(Tu(3,2,"vpn.status-page.data."+(n.currentRemoteServer.personalNote?"original-":"")+"server-note")),Kr(3),sl(" ",n.currentRemoteServer.note," ")}}function GV(t,e){1&t&&ds(0,"div",15)}function KV(t,e){if(1&t&&(us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",20),ds(5,"app-copy-to-clipboard-text",21),cs(),cs()),2&t){var n=Ms(2);Kr(2),ol(Tu(3,2,"vpn.status-page.data.remote-pk")),Kr(3),ss("text",n.currentRemoteServer.pk)}}function JV(t,e){1&t&&ds(0,"div",15)}function ZV(t,e){if(1&t&&(us(0,"div",4),us(1,"div",5),us(2,"div",6),ds(3,"app-top-bar",3),cs(),cs(),us(4,"div",7),is(5,kV,18,11,"div",8),is(6,LV,115,141,"div",9),us(7,"div",10),us(8,"div",11),us(9,"div",12),us(10,"div"),us(11,"div",13),al(12),Lu(13,"translate"),cs(),is(14,AV,6,5,"div",14),is(15,YV,3,3,"div",14),cs(),ds(16,"div",15),us(17,"div"),us(18,"div",13),al(19),Lu(20,"translate"),cs(),is(21,jV,5,4,"div",14),is(22,BV,3,3,"div",14),cs(),ds(23,"div",16),ds(24,"div",17),ds(25,"div",16),is(26,VV,9,13,"div",18),is(27,zV,1,0,"div",19),is(28,WV,6,4,"div",18),is(29,UV,1,0,"div",19),is(30,qV,6,4,"div",18),is(31,GV,1,0,"div",19),is(32,KV,6,4,"div",18),is(33,JV,1,0,"div",19),us(34,"div"),us(35,"div",13),al(36),Lu(37,"translate"),cs(),us(38,"div",20),ds(39,"app-copy-to-clipboard-text",21),cs(),cs(),cs(),cs(),cs(),cs(),cs()),2&t){var n=Ms();Kr(3),ss("titleParts",wu(29,hV))("tabsData",n.tabsData)("selectedTabIndex",0)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk),Kr(2),ss("ngIf",!n.showStarted),Kr(1),ss("ngIf",n.showStarted),Kr(6),ol(Tu(13,23,"vpn.status-page.data.ip")),Kr(2),ss("ngIf",n.ipInfoAllowed),Kr(1),ss("ngIf",!n.ipInfoAllowed),Kr(4),ol(Tu(20,25,"vpn.status-page.data.country")),Kr(2),ss("ngIf",n.ipInfoAllowed),Kr(1),ss("ngIf",!n.ipInfoAllowed),Kr(4),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.personalNote),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.personalNote),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.note),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.note),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(3),ol(Tu(37,27,"vpn.status-page.data.local-pk")),Kr(3),ss("text",n.currentLocalPk)}}var $V=function(){function t(t,e,n,i,r,a,o){this.vpnClientService=t,this.vpnSavedDataService=e,this.snackbarService=n,this.translateService=i,this.route=r,this.dialog=a,this.router=o,this.tabsData=_E.vpnTabsData,this.sentHistory=[0,0,0,0,0,0,0,0,0,0],this.receivedHistory=[0,0,0,0,0,0,0,0,0,0],this.latencyHistory=[0,0,0,0,0,0,0,0,0,0],this.minUploadInGraph=0,this.midUploadInGraph=0,this.maxUploadInGraph=0,this.minDownloadInGraph=0,this.midDownloadInGraph=0,this.maxDownloadInGraph=0,this.minLatencyInGraph=0,this.midLatencyInGraph=0,this.maxLatencyInGraph=0,this.graphsTopInternalMargin=bj.topInternalMargin,this.uploadSpeed=0,this.downloadSpeed=0,this.totalUploaded=0,this.totalDownloaded=0,this.latency=0,this.showSpeedsInBits=!0,this.showTotalsInBits=!1,this.loading=!0,this.showStartedLastValue=!1,this.showStarted=!1,this.lastAppState=null,this.showBusy=!1,this.loadingCurrentIp=!0,this.loadingIpCountry=!0,this.problemGettingIp=!1,this.problemGettingIpCountry=!1,this.lastIpRefresDate=0,this.serverFlags=rE,this.ipInfoAllowed=this.vpnSavedDataService.getCheckIpSetting();var s=this.vpnSavedDataService.getDataUnitsSetting();s===aE.OnlyBits?(this.showSpeedsInBits=!0,this.showTotalsInBits=!0):s===aE.OnlyBytes?(this.showSpeedsInBits=!1,this.showTotalsInBits=!1):(this.showSpeedsInBits=!0,this.showTotalsInBits=!1)}return t.prototype.ngOnInit=function(){var t=this;this.navigationsSubscription=this.route.paramMap.subscribe((function(e){e.has("key")&&(t.currentLocalPk=e.get("key"),_E.changeCurrentPk(t.currentLocalPk),t.tabsData=_E.vpnTabsData),setTimeout((function(){return t.navigationsSubscription.unsubscribe()})),t.dataSubscription=t.vpnClientService.backendState.subscribe((function(e){if(e&&e.serviceState!==dE.PerformingInitialCheck){if(t.backendState=e,t.lastAppState!==e.vpnClientAppData.appState&&(e.vpnClientAppData.appState!==sE.Running&&e.vpnClientAppData.appState!==sE.Stopped||t.getIp(!0)),t.showStarted=e.vpnClientAppData.running,t.showStartedLastValue!==t.showStarted){for(var n=0;n<10;n++)t.receivedHistory[n]=0,t.sentHistory[n]=0,t.latencyHistory[n]=0;t.updateGraphLimits(),t.uploadSpeed=0,t.downloadSpeed=0,t.totalUploaded=0,t.totalDownloaded=0,t.latency=0}if(t.lastAppState=e.vpnClientAppData.appState,t.showStartedLastValue=t.showStarted,t.showBusy=e.busy,e.vpnClientAppData.connectionData){for(n=0;n<10;n++)t.receivedHistory[n]=e.vpnClientAppData.connectionData.downloadSpeedHistory[n],t.sentHistory[n]=e.vpnClientAppData.connectionData.uploadSpeedHistory[n],t.latencyHistory[n]=e.vpnClientAppData.connectionData.latencyHistory[n];t.updateGraphLimits(),t.uploadSpeed=e.vpnClientAppData.connectionData.uploadSpeed,t.downloadSpeed=e.vpnClientAppData.connectionData.downloadSpeed,t.totalUploaded=e.vpnClientAppData.connectionData.totalUploaded,t.totalDownloaded=e.vpnClientAppData.connectionData.totalDownloaded,t.latency=e.vpnClientAppData.connectionData.latency}t.loading=!1}})),t.currentRemoteServerSubscription=t.vpnSavedDataService.currentServerObservable.subscribe((function(e){t.currentRemoteServer=e}))})),this.getIp(!0)},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.currentRemoteServerSubscription.unsubscribe(),this.closeOperationSubscription(),this.ipSubscription&&this.ipSubscription.unsubscribe()},t.prototype.start=function(){var t=this;if(!this.currentRemoteServer)return this.router.navigate(["vpn",this.currentLocalPk,"servers"]),void setTimeout((function(){return t.snackbarService.showWarning("vpn.status-page.select-server-warning")}),100);this.currentRemoteServer.flag!==rE.Blocked?(this.showBusy=!0,this.vpnClientService.start()):this.snackbarService.showError("vpn.starting-blocked-server-error")},t.prototype.stop=function(){var t=this;if(this.backendState.vpnClientAppData.killswitch){var e=DP.createConfirmationDialog(this.dialog,"vpn.status-page.disconnect-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.finishStoppingVpn()}))}else this.finishStoppingVpn()},t.prototype.finishStoppingVpn=function(){this.showBusy=!0,this.vpnClientService.stop()},t.prototype.openServerOptions=function(){_E.openServerOptions(this.currentRemoteServer,this.router,this.vpnSavedDataService,this.vpnClientService,this.snackbarService,this.dialog).subscribe()},t.prototype.getCountryName=function(t){return YR[t.toUpperCase()]?YR[t.toUpperCase()]:t},t.prototype.getNoteVar=function(){return this.currentRemoteServer.note&&this.currentRemoteServer.personalNote?"vpn.server-list.notes-info":!this.currentRemoteServer.note&&this.currentRemoteServer.personalNote?this.currentRemoteServer.personalNote:this.currentRemoteServer.note},t.prototype.getLatencyValueString=function(t){return _E.getLatencyValueString(t)},t.prototype.getPrintableLatency=function(t){return _E.getPrintableLatency(t)},Object.defineProperty(t.prototype,"currentStateText",{get:function(){return this.backendState.vpnClientAppData.appState===sE.Stopped?"vpn.connection-info.state-disconnected":this.backendState.vpnClientAppData.appState===sE.Connecting?"vpn.connection-info.state-connecting":this.backendState.vpnClientAppData.appState===sE.Running?"vpn.connection-info.state-connected":this.backendState.vpnClientAppData.appState===sE.ShuttingDown?"vpn.connection-info.state-disconnecting":this.backendState.vpnClientAppData.appState===sE.Reconnecting?"vpn.connection-info.state-reconnecting":void 0},enumerable:!1,configurable:!0}),t.prototype.closeOperationSubscription=function(){this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.updateGraphLimits=function(){var t=this.calculateGraphLimits(this.sentHistory);this.minUploadInGraph=t[0],this.midUploadInGraph=t[1],this.maxUploadInGraph=t[2];var e=this.calculateGraphLimits(this.receivedHistory);this.minDownloadInGraph=e[0],this.midDownloadInGraph=e[1],this.maxDownloadInGraph=e[2];var n=this.calculateGraphLimits(this.latencyHistory);this.minLatencyInGraph=n[0],this.midLatencyInGraph=n[1],this.maxLatencyInGraph=n[2]},t.prototype.calculateGraphLimits=function(t){var e=0;return t.forEach((function(t){t>e&&(e=t)})),0===e&&(e+=1),[0,new lP.a(e).minus(0).dividedBy(2).plus(0).decimalPlaces(1).toNumber(),e]},t.prototype.getIp=function(t){var e=this;if(void 0===t&&(t=!1),this.ipInfoAllowed){if(!t){if(this.loadingCurrentIp||this.loadingIpCountry)return void this.snackbarService.showWarning("vpn.status-page.data.ip-refresh-loading-warning");if(Date.now()-this.lastIpRefresDate<1e4){var n=Math.ceil((1e4-(Date.now()-this.lastIpRefresDate))/1e3);return void this.snackbarService.showWarning(this.translateService.instant("vpn.status-page.data.ip-refresh-time-warning",{seconds:n}))}}this.ipSubscription&&this.ipSubscription.unsubscribe(),this.loadingCurrentIp=!0,this.loadingIpCountry=!0,this.previousIp=this.currentIp,this.ipSubscription=this.vpnClientService.getIp().subscribe((function(t){e.loadingCurrentIp=!1,e.lastIpRefresDate=Date.now(),t?(e.problemGettingIp=!1,e.currentIp=t,e.previousIp!==e.currentIp||e.problemGettingIpCountry?e.getIpCountry():e.loadingIpCountry=!1):(e.problemGettingIp=!0,e.problemGettingIpCountry=!0,e.loadingIpCountry=!1)}),(function(){e.lastIpRefresDate=Date.now(),e.loadingCurrentIp=!1,e.loadingIpCountry=!1,e.problemGettingIp=!1,e.problemGettingIpCountry=!0}))}},t.prototype.getIpCountry=function(){var t=this;this.ipInfoAllowed&&(this.ipSubscription&&this.ipSubscription.unsubscribe(),this.loadingIpCountry=!0,this.ipSubscription=this.vpnClientService.getIpCountry(this.currentIp).subscribe((function(e){t.loadingIpCountry=!1,t.lastIpRefresDate=Date.now(),e?(t.problemGettingIpCountry=!1,t.ipCountry=e):t.problemGettingIpCountry=!0}),(function(){t.lastIpRefresDate=Date.now(),t.loadingIpCountry=!1,t.problemGettingIpCountry=!0})))},t.\u0275fac=function(e){return new(e||t)(as(fE),as(oE),as(CC),as(fC),as(W_),as(BC),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-status"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","general-container",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],[1,"general-container"],[1,"row"],[1,"col-12"],[1,"row","flex-1"],["class","col-7 column left-area",4,"ngIf"],["class","col-7 column left-area-connected",4,"ngIf"],[1,"col-5","column","right-area"],[1,"column-container"],[1,"content-area"],[1,"title"],["class","big-text",4,"ngIf"],[1,"margin"],[1,"big-margin"],[1,"separator"],[4,"ngIf"],["class","margin",4,"ngIf"],[1,"small-text"],[3,"text"],[1,"col-7","column","left-area"],[1,"start-button",3,"ngClass","click"],[1,"start-button-img-container"],[1,"start-button-img"],[1,"start-button-img","animated-button"],[3,"diameter",4,"ngIf"],[3,"inline",4,"ngIf"],[1,"current-server"],["class","current-server-note",4,"ngIf"],[3,"diameter"],[3,"inline"],[1,"flag"],[3,"matTooltip"],[1,"text-container"],[1,"top-line"],["defaultName","vpn.status-page.entered-manually",3,"isFavorite","isBlocked","hasPassword","name","customName"],[1,"bottom-line"],[3,"shortSimple","text"],[1,"icon-button-separator"],[1,"icon-button"],[1,"transparent-button","vpn-small-button",3,"inline","matTooltip","click"],[1,"none"],[1,"current-server-note"],[1,"col-7","column","left-area-connected"],[1,"time-container"],[1,"time-content"],[1,"state-title"],[1,"state-text"],[1,"state-explanation"],[1,"data-container"],[1,"rounded-elevated-box","data-box","big-box",3,"matTooltip"],[1,"chart-container"],["height","140","color","#00000080",3,"animated","data","min","max"],[1,"chart-label"],[1,"label-container","label-top"],[1,"label"],[1,"line"],[1,"label-container","label-mid"],[1,"label-container","label-bottom"],[1,"content"],[1,"upload",3,"inline"],[1,"speed"],[1,"total"],[1,"chart-label","top-chart-label"],[1,"download",3,"inline"],[1,"latency-container"],[1,"rounded-elevated-box","data-box","small-box",3,"matTooltip"],["height","50","color","#00000080",3,"animated","data","min","max"],[1,"disconnect-button",3,"ngClass","click"],[1,"disconnect-button-container"],[1,"d-inline-flex"],[1,"big-text"],["class","small-icon blinking",3,"inline","matTooltip",4,"ngIf"],["class","big-icon transparent-button vpn-small-button",3,"inline","matTooltip","click",4,"ngIf"],[1,"small-icon","blinking",3,"inline","matTooltip"],[1,"big-icon","transparent-button","vpn-small-button",3,"inline","matTooltip","click"],["defaultName","vpn.status-page.entered-manually",3,"isFavorite","isBlocked","hasPassword","adjustIconsForBigText","name","customName"]],template:function(t,e){1&t&&(is(0,fV,4,6,"div",0),is(1,ZV,40,30,"div",1)),2&t&&(ss("ngIf",e.loading),Kr(1),ss("ngIf",!e.loading))},directives:[Sh,OI,yx,vj,_h,gx,qM,zL,dV,bj],pipes:[mC,QE],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .none[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.general-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.column[_ngcontent-%COMP%]{height:100%;display:flex;align-items:center;padding-top:40px;padding-bottom:20px}.column[_ngcontent-%COMP%] .column-container[_ngcontent-%COMP%]{width:100%;text-align:center}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%]{background:rgba(0,0,0,.7);border-radius:100px;font-size:.8rem;padding:8px 15px;display:inline-block}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%]{color:#bbb}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:10px}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{vertical-align:top}.left-area-connected[_ngcontent-%COMP%] .state-title[_ngcontent-%COMP%]{font-size:1rem;color:#bbb}.left-area-connected[_ngcontent-%COMP%] .state-text[_ngcontent-%COMP%]{font-size:2rem;text-transform:uppercase}.left-area-connected[_ngcontent-%COMP%] .state-explanation[_ngcontent-%COMP%]{font-size:.7rem}.left-area-connected[_ngcontent-%COMP%] .data-container[_ngcontent-%COMP%]{margin-top:20px}.left-area-connected[_ngcontent-%COMP%] .latency-container[_ngcontent-%COMP%]{margin-bottom:20px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%]{cursor:default;display:inline-block}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{height:0;position:relative;top:-3px;left:-3px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%]{height:0;text-align:left}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{position:relative;top:-3px;left:-3px;display:flex;margin-right:-6px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.6rem;margin-left:5px;opacity:.2}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]{height:1px;width:10px;background-color:#fff;flex-grow:1;opacity:.1;margin-left:10px;margin-right:5px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-top[_ngcontent-%COMP%]{align-items:flex-start}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-mid[_ngcontent-%COMP%]{align-items:center}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-bottom[_ngcontent-%COMP%]{align-items:flex-end;position:relative;top:-6px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%]{width:170px;height:140px;margin:5px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{width:170px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{width:170px;height:140px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:20px;position:relative;top:-3px;left:-3px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:25px;transform:rotate(-90deg);width:40px;height:40px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .download[_ngcontent-%COMP%]{transform:rotate(-90deg)}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .upload[_ngcontent-%COMP%]{transform:rotate(90deg)}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .speed[_ngcontent-%COMP%]{font-size:.875rem}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .total[_ngcontent-%COMP%]{font-size:.8rem;color:#bbb}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{height:140px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%]{width:352px;height:50px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{width:352px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{display:inline-flex;align-items:center;height:100%;font-size:.875rem;position:relative}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;height:25px;margin-right:5px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{height:50px}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]{background:linear-gradient(#940000,#7b0000) no-repeat!important;box-shadow:5px 5px 7px 0 rgba(0,0,0,.5);width:352px;font-size:24px;display:inline-block;border-radius:10px;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]:hover{background:linear-gradient(#a10000,#900000) no-repeat!important}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]:active{transform:scale(.98);box-shadow:0 0 7px 0 rgba(0,0,0,.5)}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%]{background-image:url(/assets/img/background-pattern.png);padding:12px}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:10px;align-self:center}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{display:inline-block;position:relative;top:4px;margin-right:10px;align-self:center}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{position:relative;top:-2px;line-height:1.7}.left-area[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700;text-align:center;text-transform:uppercase}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]{text-align:center;margin:10px 0;cursor:pointer;display:inline-block;width:140px;height:140px}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:active mat-icon[_ngcontent-%COMP%]{transform:scale(.9)}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:hover .start-button-img-container[_ngcontent-%COMP%]{opacity:1}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{text-shadow:0 0 5px #fff}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%]{width:0;height:0;opacity:.7}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%] .start-button-img[_ngcontent-%COMP%]{display:inline-block;background-image:url(/assets/img/start-button.png);background-size:contain;width:140px;height:140px}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%] .animated-button[_ngcontent-%COMP%]{-webkit-animation:button-animation 4s linear infinite;animation:button-animation 4s linear infinite;pointer-events:none}@-webkit-keyframes button-animation{0%{transform:scale(1.5);opacity:0}25%{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}@keyframes button-animation{0%{transform:scale(1.5);opacity:0}25%{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{line-height:140px;font-size:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:0 0 2px #fff}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{display:inline-block;margin-top:50px;opacity:.5}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%]{display:inline-flex;background:rgba(0,0,0,.7);border-radius:10px;padding:10px 15px;max-width:280px;text-align:left}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .none[_ngcontent-%COMP%]{font-size:.875rem}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{background-image:url(/assets/img/big-flags/unknown.png);align-self:center;flex-shrink:0;margin-right:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:20px;height:15px;background-size:contain}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{overflow:hidden}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%]{font-size:.875rem}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%]{font-size:.7rem;color:#bbb}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button-separator[_ngcontent-%COMP%]{display:flex;align-items:center}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button-separator[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:1px;height:30px;background:hsla(0,0%,100%,.15);margin-left:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button[_ngcontent-%COMP%]{font-size:22px;line-height:1;display:flex;align-items:center;padding-left:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{cursor:pointer}.left-area[_ngcontent-%COMP%] .current-server-note[_ngcontent-%COMP%]{display:inline-block;max-width:280px;margin-top:15px;font-size:.7rem;color:#bbb}.left-area[_ngcontent-%COMP%] .current-server-note[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:1px;display:inline;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%]{background:rgba(61,103,162,.15);padding:30px;text-align:left;max-width:420px;opacity:.95}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.8rem;color:#bbb}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%]{font-size:1.25rem}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%]{display:inline-block;opacity:.5;margin-left:5px;position:relative;top:2px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] .small-icon[_ngcontent-%COMP%]{color:#d48b05;opacity:.7;font-size:.875rem;cursor:default;margin-left:5px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] .big-icon[_ngcontent-%COMP%]{font-size:1.125rem;margin-left:5px;position:relative;top:2px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .small-text[_ngcontent-%COMP%]{font-size:.7rem;margin-top:1px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .margin[_ngcontent-%COMP%]{height:12px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-margin[_ngcontent-%COMP%]{height:15px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .separator[_ngcontent-%COMP%]{height:1px;width:100%;background:hsla(0,0%,100%,.15)}.disabled-button[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}"]}),t}(),QV=function(){function t(t){this.router=t}return Object.defineProperty(t.prototype,"lastError",{set:function(t){this.lastErrorInternal=t},enumerable:!1,configurable:!0}),t.prototype.canActivate=function(t,e){return this.checkIfCanActivate()},t.prototype.canActivateChild=function(t,e){return this.checkIfCanActivate()},t.prototype.checkIfCanActivate=function(){return this.lastErrorInternal?(this.router.navigate(["vpn","unavailable"],{queryParams:{problem:this.lastErrorInternal}}),mg(!1)):mg(!0)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(cb))},providedIn:"root"}),t}(),XV=function(t){return t.UnableToConnectWithTheVpnClientApp="unavailable",t.NoLocalVisorPkProvided="pk",t.InvalidStorageState="storage",t.LocalVisorPkChangedDuringUsage="pkChange",t}({}),tz=function(){function t(t,e,n){var i=this;this.route=t,this.vpnAuthGuardService=e,this.vpnClientService=n,this.problem=null,this.navigationsSubscription=this.route.queryParamMap.subscribe((function(t){i.problem=t.get("problem"),i.problem||(i.problem=XV.UnableToConnectWithTheVpnClientApp),i.vpnAuthGuardService.lastError=i.problem,i.vpnClientService.stopContinuallyUpdatingData(),setTimeout((function(){return i.navigationsSubscription.unsubscribe()}))}))}return t.prototype.getTitle=function(){return this.problem===XV.NoLocalVisorPkProvided?"vpn.error-page.text-pk":this.problem===XV.InvalidStorageState?"vpn.error-page.text-storage":this.problem===XV.LocalVisorPkChangedDuringUsage?"vpn.error-page.text-pk-change":"vpn.error-page.text"},t.prototype.getInfo=function(){return this.problem===XV.NoLocalVisorPkProvided?"vpn.error-page.more-info-pk":this.problem===XV.InvalidStorageState?"vpn.error-page.more-info-storage":this.problem===XV.LocalVisorPkChangedDuringUsage?"vpn.error-page.more-info-pk-change":"vpn.error-page.more-info"},t.\u0275fac=function(e){return new(e||t)(as(W_),as(QV),as(fE))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-error"]],decls:12,vars:7,consts:[[1,"main-container"],[1,"text-container"],[1,"inner-container"],[1,"error-icon"],[3,"inline"],[1,"more-info"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"div",3),us(4,"mat-icon",4),al(5,"error_outline"),cs(),cs(),us(6,"div"),al(7),Lu(8,"translate"),cs(),us(9,"div",5),al(10),Lu(11,"translate"),cs(),cs(),cs(),cs()),2&t&&(Kr(4),ss("inline",!0),Kr(3),ol(Tu(8,3,e.getTitle())),Kr(3),ol(Tu(11,5,e.getInfo())))},directives:[qM],pipes:[mC],styles:[".main-container[_ngcontent-%COMP%]{height:100%;display:flex}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{width:100%;align-self:center;text-align:center}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%]{max-width:550px;display:inline-block;font-size:1.25rem}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%] .error-icon[_ngcontent-%COMP%]{font-size:80px}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%] .more-info[_ngcontent-%COMP%]{font-size:.8rem;opacity:.75;margin-top:10px}"]}),t}(),ez=["topBarLoading"],nz=["topBarLoaded"],iz=function(){return["vpn.title"]};function rz(t,e){if(1&t&&(us(0,"div",2),us(1,"div"),ds(2,"app-top-bar",3,4),cs(),ds(4,"app-loading-indicator",5),cs()),2&t){var n=Ms();Kr(2),ss("titleParts",wu(5,iz))("tabsData",n.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk)}}function az(t,e){1&t&&ds(0,"mat-spinner",20),2&t&&ss("diameter",12)}function oz(t,e){if(1&t){var n=ms();us(0,"div",6),us(1,"div",7),ds(2,"app-top-bar",3,8),cs(),us(4,"div",9),us(5,"div",10),us(6,"div",11),us(7,"div",12),us(8,"table",13),us(9,"tr"),us(10,"th",14),us(11,"div",15),us(12,"div",16),al(13),Lu(14,"translate"),cs(),cs(),cs(),us(15,"th",14),al(16),Lu(17,"translate"),cs(),cs(),us(18,"tr",17),_s("click",(function(){return Dn(n),Ms().changeKillswitchOption()})),us(19,"td",14),us(20,"div"),al(21),Lu(22,"translate"),us(23,"mat-icon",18),Lu(24,"translate"),al(25,"help"),cs(),cs(),cs(),us(26,"td",14),ds(27,"span"),al(28),Lu(29,"translate"),is(30,az,1,1,"mat-spinner",19),cs(),cs(),us(31,"tr",17),_s("click",(function(){return Dn(n),Ms().changeGetIpOption()})),us(32,"td",14),us(33,"div"),al(34),Lu(35,"translate"),us(36,"mat-icon",18),Lu(37,"translate"),al(38,"help"),cs(),cs(),cs(),us(39,"td",14),ds(40,"span"),al(41),Lu(42,"translate"),cs(),cs(),us(43,"tr",17),_s("click",(function(){return Dn(n),Ms().changeDataUnits()})),us(44,"td",14),us(45,"div"),al(46),Lu(47,"translate"),us(48,"mat-icon",18),Lu(49,"translate"),al(50,"help"),cs(),cs(),cs(),us(51,"td",14),al(52),Lu(53,"translate"),cs(),cs(),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",wu(46,iz))("tabsData",i.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("localVpnKey",i.currentLocalPk),Kr(11),sl(" ",Tu(14,24,"vpn.settings-page.setting-small-table-label")," "),Kr(3),sl(" ",Tu(17,26,"vpn.settings-page.value-small-table-label")," "),Kr(5),sl(" ",Tu(22,28,"vpn.settings-page.killswitch")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(24,30,"vpn.settings-page.killswitch-info")),Kr(4),qs(i.getStatusClass(i.backendData.vpnClientAppData.killswitch)),Kr(1),sl(" ",Tu(29,32,i.getStatusText(i.backendData.vpnClientAppData.killswitch))," "),Kr(2),ss("ngIf",i.working===i.workingOptions.Killswitch),Kr(4),sl(" ",Tu(35,34,"vpn.settings-page.get-ip")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(37,36,"vpn.settings-page.get-ip-info")),Kr(4),qs(i.getStatusClass(i.getIpOption)),Kr(1),sl(" ",Tu(42,38,i.getStatusText(i.getIpOption))," "),Kr(5),sl(" ",Tu(47,40,"vpn.settings-page.data-units")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(49,42,"vpn.settings-page.data-units-info")),Kr(4),sl(" ",Tu(53,44,i.getUnitsOptionText(i.dataUnitsOption))," ")}}var sz=function(t){return t[t.None=0]="None",t[t.Killswitch=1]="Killswitch",t}({}),lz=function(){function t(t,e,n,i,r,a){var o=this;this.vpnClientService=t,this.snackbarService=e,this.appsService=n,this.vpnSavedDataService=i,this.dialog=r,this.loading=!0,this.tabsData=_E.vpnTabsData,this.working=sz.None,this.workingOptions=sz,this.navigationsSubscription=a.paramMap.subscribe((function(t){t.has("key")&&(o.currentLocalPk=t.get("key"),_E.changeCurrentPk(o.currentLocalPk),o.tabsData=_E.vpnTabsData)})),this.dataSubscription=this.vpnClientService.backendState.subscribe((function(t){t&&t.serviceState!==dE.PerformingInitialCheck&&(o.backendData=t,o.loading=!1)})),this.getIpOption=this.vpnSavedDataService.getCheckIpSetting(),this.dataUnitsOption=this.vpnSavedDataService.getDataUnitsSetting()}return t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.getStatusClass=function(t){switch(t){case!0:return"dot-green";default:return"dot-red"}},t.prototype.getStatusText=function(t){switch(t){case!0:return"vpn.settings-page.setting-on";default:return"vpn.settings-page.setting-off"}},t.prototype.getUnitsOptionText=function(t){switch(t){case aE.OnlyBits:return"vpn.settings-page.data-units-modal.only-bits";case aE.OnlyBytes:return"vpn.settings-page.data-units-modal.only-bytes";default:return"vpn.settings-page.data-units-modal.bits-speed-and-bytes-volume"}},t.prototype.changeKillswitchOption=function(){var t=this;if(this.working===sz.None)if(this.backendData.vpnClientAppData.running){var e=DP.createConfirmationDialog(this.dialog,"vpn.settings-page.change-while-connected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.finishChangingKillswitchOption()}))}else this.finishChangingKillswitchOption();else this.snackbarService.showWarning("vpn.settings-page.working-warning")},t.prototype.finishChangingKillswitchOption=function(){var t=this;this.working=sz.Killswitch,this.operationSubscription=this.appsService.changeAppSettings(this.currentLocalPk,this.vpnClientService.vpnClientAppName,{killswitch:!this.backendData.vpnClientAppData.killswitch}).subscribe((function(){t.working=sz.None,t.vpnClientService.updateData()}),(function(e){t.working=sz.None,e=MC(e),t.snackbarService.showError(e)}))},t.prototype.changeGetIpOption=function(){this.getIpOption=!this.getIpOption,this.vpnSavedDataService.setCheckIpSetting(this.getIpOption)},t.prototype.changeDataUnits=function(){var t=this,e=[],n=[];Object.keys(aE).forEach((function(i){var r={label:t.getUnitsOptionText(aE[i])};t.dataUnitsOption===aE[i]&&(r.icon="done"),e.push(r),n.push(aE[i])})),PP.openDialog(this.dialog,e,"vpn.settings-page.data-units-modal.title").afterClosed().subscribe((function(e){e&&(t.dataUnitsOption=n[e-1],t.vpnSavedDataService.setDataUnitsSetting(t.dataUnitsOption),t.topBarLoading&&t.topBarLoading.updateVpnDataStatsUnit(),t.topBarLoaded&&t.topBarLoaded.updateVpnDataStatsUnit())}))},t.\u0275fac=function(e){return new(e||t)(as(fE),as(CC),as(iE),as(oE),as(BC),as(W_))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-settings-list"]],viewQuery:function(t,e){var n;1&t&&(qu(ez,!0),qu(nz,!0)),2&t&&(Wu(n=$u())&&(e.topBarLoading=n.first),Wu(n=$u())&&(e.topBarLoaded=n.first))},decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],["topBarLoading",""],[1,"h-100"],[1,"row"],[1,"col-12"],["topBarLoaded",""],[1,"col-12","mt-4.5","vpn-table-container"],[1,"width-limiter"],[1,"rounded-elevated-box"],[1,"box-internal-container"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"data-column"],[1,"header-container"],[1,"header-text"],[1,"selectable",3,"click"],[1,"help-icon",3,"inline","matTooltip"],[3,"diameter",4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(is(0,rz,5,6,"div",0),is(1,oz,54,47,"div",1)),2&t&&(ss("ngIf",e.loading),Kr(1),ss("ngIf",!e.loading))},directives:[Sh,OI,yx,qM,zL,gx],pipes:[mC],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.data-column[_ngcontent-%COMP%], .header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding-top:7px!important;padding-bottom:7px!important;font-size:12px!important;font-weight:400!important}.data-column[_ngcontent-%COMP%]{max-width:0;width:50%}.header-container[_ngcontent-%COMP%]{max-width:100%;display:inline-flex}.header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%]{flex-grow:1}mat-spinner[_ngcontent-%COMP%]{display:inline-block;opacity:.5;margin-left:2px;position:relative;top:2px}mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}"]}),t}(),uz=[{path:"",component:bx},{path:"login",component:eP},{path:"nodes",canActivate:[ax],canActivateChild:[ax],children:[{path:"",redirectTo:"list/1",pathMatch:"full"},{path:"list",redirectTo:"list/1",pathMatch:"full"},{path:"list/:page",component:NA},{path:"dmsg",redirectTo:"dmsg/1",pathMatch:"full"},{path:"dmsg/:page",component:NA},{path:":key",component:ZA,children:[{path:"",redirectTo:"routing",pathMatch:"full"},{path:"info",component:Ej},{path:"routing",component:SR},{path:"apps",component:aj},{path:"transports",redirectTo:"transports/1",pathMatch:"full"},{path:"transports/:page",component:sj},{path:"routes",redirectTo:"routes/1",pathMatch:"full"},{path:"routes/:page",component:uj},{path:"apps-list",redirectTo:"apps-list/1",pathMatch:"full"},{path:"apps-list/:page",component:dj}]}]},{path:"settings",canActivate:[ax],canActivateChild:[ax],children:[{path:"",component:KY},{path:"labels",redirectTo:"labels/1",pathMatch:"full"},{path:"labels/:page",component:Aj}]},{path:"vpn",canActivate:[QV],canActivateChild:[QV],children:[{path:"unavailable",component:tz},{path:":key",children:[{path:"status",component:$V},{path:"servers",redirectTo:"servers/public/1",pathMatch:"full"},{path:"servers/:type/:page",component:tV},{path:"settings",component:lz},{path:"**",redirectTo:"status"}]},{path:"**",redirectTo:"/vpn/unavailable?problem=pk"}]},{path:"**",redirectTo:""}],cz=function(){function t(){}return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Db.forRoot(uz,{useHash:!0})],Db]}),t}(),dz=function(){function t(){}return t.prototype.getTranslation=function(t){return ot(n("5ey7")("./"+t+".json"))},t}(),hz=function(){function t(){}return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[gC.forRoot({loader:{provide:JM,useClass:dz}})],gC]}),t}(),fz=function(){function t(){}return t.prototype.shouldDetach=function(t){return!1},t.prototype.store=function(t,e){},t.prototype.shouldAttach=function(t){return!1},t.prototype.retrieve=function(t){return null},t.prototype.shouldReuseRoute=function(t,e){return!1},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)}}),t}(),pz={disabled:!0},mz=function(){function t(){}return t.\u0275mod=Be({type:t,bootstrap:[$C]}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[OP,{provide:TM,useValue:{duration:3e3,verticalPosition:"top"}},{provide:NC,useValue:{width:"600px",hasBackdrop:!0}},{provide:OS,useClass:PS},{provide:Jy,useClass:fz},{provide:jS,useValue:pz}],imports:[[Nf,pg,yL,Qg,cz,hz,LM,KC,TT,VT,UN,dM,GM,UL,HE,_L,LO,fO,vx,fY]]}),t}();Re(ZA,[_h,yh,kh,Sh,Ih,Eh,Dh,Lh,Th,Ph,Oh,zD,oD,cD,xx,Gx,Qx,Sx,aD,uD,Zx,Ix,Ax,rL,cL,hL,pL,aL,lL,qD,KD,eL,ZD,QD,gb,hb,fb,mb,$y,pC,DM,Rk,IC,zC,WC,UC,qC,dT,LT,vT,_T,yT,kT,ST,ET,IT,BT,YT,IN,yN,SN,BN,WN,vN,uM,cM,qM,zL,WL,Bk,IE,DE,RE,ME,VD,HD,AD,xO,hO,dO,XS,KS,mx,gx,lY,cY,$C,bx,eP,NA,ZA,PR,YF,rj,vj,KY,JT,hj,FL,_P,LL,bj,Sj,wR,SR,aj,nF,BA,VF,QA,yx,$E,mY,sj,uj,dj,GI,OI,xP,iF,CR,kC,ZT,QT,tP,FP,Oj,Ej,PP,AR,DH,yO,WP,Aj,VY,XO,WY,NR,KR,ZR,tV,$V,tz,Bj,lz,mE,dV,vE],[Nh,Vh,Hh,Gh,rf,$h,Qh,Bh,Xh,zh,Uh,qh,Jh,mC,QE]),Re(tV,[_h,yh,kh,Sh,Ih,Eh,Dh,Lh,Th,Ph,Oh,zD,oD,cD,xx,Gx,Qx,Sx,aD,uD,Zx,Ix,Ax,rL,cL,hL,pL,aL,lL,qD,KD,eL,ZD,QD,gb,hb,fb,mb,$y,pC,DM,Rk,IC,zC,WC,UC,qC,dT,LT,vT,_T,yT,kT,ST,ET,IT,BT,YT,IN,yN,SN,BN,WN,vN,uM,cM,qM,zL,WL,Bk,IE,DE,RE,ME,VD,HD,AD,xO,hO,dO,XS,KS,mx,gx,lY,cY,$C,bx,eP,NA,ZA,PR,YF,rj,vj,KY,JT,hj,FL,_P,LL,bj,Sj,wR,SR,aj,nF,BA,VF,QA,yx,$E,mY,sj,uj,dj,GI,OI,xP,iF,CR,kC,ZT,QT,tP,FP,Oj,Ej,PP,AR,DH,yO,WP,Aj,VY,XO,WY,NR,KR,ZR,tV,$V,tz,Bj,lz,mE,dV,vE],[Nh,Vh,Hh,Gh,rf,$h,Qh,Bh,Xh,zh,Uh,qh,Jh,mC,QE]),function(){if(ir)throw new Error("Cannot enable prod mode after platform setup.");nr=!1}(),Ff().bootstrapModule(mz).catch((function(t){return console.log(t)}))},zx6S:function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))}},[[0,0]]]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/main.582d146b280cec4141cf.js b/cmd/skywire-visor/static/main.582d146b280cec4141cf.js new file mode 100644 index 000000000..2b59b2ff0 --- /dev/null +++ b/cmd/skywire-visor/static/main.582d146b280cec4141cf.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+s0g":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"//9w":function(t,e,n){!function(t){"use strict";t.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},"/X5v":function(t,e,n){!function(t){"use strict";t.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},0:function(t,e,n){t.exports=n("zUnb")},"0mo+":function(t,e,n){!function(t){"use strict";var e={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};t.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(t){return t.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===e&&t>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===e&&t<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":t<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":t<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":t<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(n("wd/R"))},"0tRk":function(t,e,n){!function(t){"use strict";t.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"})}(n("wd/R"))},"1rYy":function(t,e,n){!function(t){"use strict";t.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(t){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(t)},meridiem:function(t){return t<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":t<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":t<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(t,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-\u056b\u0576":t+"-\u0580\u0564";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"1xZ4":function(t,e,n){!function(t){"use strict";t.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"\xe8";return"w"!==e&&"W"!==e||(n="a"),t+n},week:{dow:1,doy:4}})}(n("wd/R"))},"2UWG":function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3");function a(t){return void 0!==t._view.width}function o(t){var e,n,i,r,o=t._view;if(a(t)){var s=o.width/2;e=o.x-s,n=o.x+s,i=Math.min(o.y,o.base),r=Math.max(o.y,o.base)}else{var l=o.height/2;e=Math.min(o.x,o.base),n=Math.max(o.x,o.base),i=o.y-l,r=o.y+l}return{left:e,top:i,right:n,bottom:r}}i._set("global",{elements:{rectangle:{backgroundColor:i.global.defaultColor,borderColor:i.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r,a,o,s=this._chart.ctx,l=this._view,u=l.borderWidth;if(l.horizontal?(n=l.y-l.height/2,i=l.y+l.height/2,r=(e=l.x)>(t=l.base)?1:-1,a=1,o=l.borderSkipped||"left"):(t=l.x-l.width/2,e=l.x+l.width/2,r=1,a=(i=l.base)>(n=l.y)?1:-1,o=l.borderSkipped||"bottom"),u){var c=Math.min(Math.abs(t-e),Math.abs(n-i)),d=(u=u>c?c:u)/2,h=t+("left"!==o?d*r:0),f=e+("right"!==o?-d*r:0),p=n+("top"!==o?d*a:0),m=i+("bottom"!==o?-d*a:0);h!==f&&(n=p,i=m),p!==m&&(t=h,e=f)}s.beginPath(),s.fillStyle=l.backgroundColor,s.strokeStyle=l.borderColor,s.lineWidth=u;var g=[[t,i],[t,n],[e,n],[e,i]],v=["bottom","left","top","right"].indexOf(o,0);function _(t){return g[(v+t)%4]}-1===v&&(v=0);var y=_(0);s.moveTo(y[0],y[1]);for(var b=1;b<4;b++)y=_(b),s.lineTo(y[0],y[1]);s.fill(),u&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=o(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){if(!this._view)return!1;var n=o(this);return a(this)?t>=n.left&&t<=n.right:e>=n.top&&e<=n.bottom},inXRange:function(t){var e=o(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=o(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return a(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},"2fjn":function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}}})}(n("wd/R"))},"2ykv":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"35yf":function(t,e,n){"use strict";n("CDJp")._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),t.exports=function(t){t.controllers.scatter=t.controllers.line}},"3E1r":function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924"===e?t<4?t:t+12:"\u0938\u0941\u092c\u0939"===e?t:"\u0926\u094b\u092a\u0939\u0930"===e?t>=10?t:t+12:"\u0936\u093e\u092e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924":t<10?"\u0938\u0941\u092c\u0939":t<17?"\u0926\u094b\u092a\u0939\u0930":t<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"4MV3":function(t,e,n){!function(t){"use strict";var e={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};t.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(t){return t.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0ab0\u0abe\u0aa4"===e?t<4?t:t+12:"\u0ab8\u0ab5\u0abe\u0ab0"===e?t:"\u0aac\u0aaa\u0acb\u0ab0"===e?t>=10?t:t+12:"\u0ab8\u0abe\u0a82\u0a9c"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0ab0\u0abe\u0aa4":t<10?"\u0ab8\u0ab5\u0abe\u0ab0":t<17?"\u0aac\u0aaa\u0acb\u0ab0":t<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("wd/R"))},"4dOw":function(t,e,n){!function(t){"use strict";t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},"5ZZ7":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i].custom||{},l=a.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:l(o.backgroundColor,i,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(o.borderColor,i,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(o.borderWidth,i,u.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},"5ey7":function(t,e,n){var i={"./de.json":["K+GZ",5],"./de_base.json":["KPjT",6],"./en.json":["amrp",7],"./es.json":["ZF/7",8],"./es_base.json":["bIFx",9]};function r(t){if(!n.o(i,t))return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}));var e=i[t],r=e[0];return n.e(e[1]).then((function(){return n.t(r,3)}))}r.keys=function(){return Object.keys(i)},r.id="5ey7",t.exports=r},"6+QB":function(t,e,n){!function(t){"use strict";t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},"6B0Y":function(t,e,n){!function(t){"use strict";var e={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},n={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};t.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(t){return"\u179b\u17d2\u1784\u17b6\u1785"===t},meridiem:function(t,e,n){return t<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(t){return t.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},"6rqY":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("mlr9"),o=n("fELs"),s=n("iM7B"),l=n("VgNv");t.exports=function(t){function e(e){var n=e.options;r.each(e.scales,(function(t){o.removeBox(e,t)})),n=r.configMerge(t.defaults.global,t.defaults[e.config.type],n),e.options=e.config.options=n,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=n.tooltips,e.tooltip.initialize()}function n(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},r.extend(t.prototype,{construct:function(e,n){var a=this;n=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=r.configMerge(i.global,i[t.type],t.options||{}),t}(n);var o=s.acquireContext(e,n),l=o&&o.canvas,u=l&&l.height,c=l&&l.width;a.id=r.uid(),a.ctx=o,a.canvas=l,a.config=n,a.width=c,a.height=u,a.aspectRatio=u?c/u:null,a.options=n.options,a._bufferedRender=!1,a.chart=a,a.controller=a,t.instances[a.id]=a,Object.defineProperty(a,"data",{get:function(){return a.config.data},set:function(t){a.config.data=t}}),o&&l?(a.initialize(),a.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),r.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return r.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,a=n.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(r.getMaximumWidth(i))),s=Math.max(0,Math.floor(a?o/a:r.getMaximumHeight(i)));if((e.width!==o||e.height!==s)&&(i.width=e.width=o,i.height=e.height=s,i.style.width=o+"px",i.style.height=s+"px",r.retinaScale(e,n.devicePixelRatio),!t)){var u={width:o,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;r.each(e.xAxes,(function(t,e){t.id=t.id||"x-axis-"+e})),r.each(e.yAxes,(function(t,e){t.id=t.id||"y-axis-"+e})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var e=this,i=e.options,a=e.scales||{},o=[],s=Object.keys(a).reduce((function(t,e){return t[e]=!1,t}),{});i.scales&&(o=o.concat((i.scales.xAxes||[]).map((function(t){return{options:t,dtype:"category",dposition:"bottom"}})),(i.scales.yAxes||[]).map((function(t){return{options:t,dtype:"linear",dposition:"left"}})))),i.scale&&o.push({options:i.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),r.each(o,(function(i){var o=i.options,l=o.id,u=r.valueOrDefault(o.type,i.dtype);n(o.position)!==n(i.dposition)&&(o.position=i.dposition),s[l]=!0;var c=null;if(l in a&&a[l].type===u)(c=a[l]).options=o,c.ctx=e.ctx,c.chart=e;else{var d=t.scaleService.getScaleConstructor(u);if(!d)return;c=new d({id:l,type:u,options:o,ctx:e.ctx,chart:e}),a[c.id]=c}c.mergeTicksOptions(),i.isDefault&&(e.scale=c)})),r.each(s,(function(t,e){t||delete a[e]})),e.scales=a,t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return r.each(e.data.datasets,(function(r,a){var o=e.getDatasetMeta(a),s=r.type||e.config.type;if(o.type&&o.type!==s&&(e.destroyDatasetMeta(a),o=e.getDatasetMeta(a)),o.type=s,n.push(o.type),o.controller)o.controller.updateIndex(a),o.controller.linkScales();else{var l=t.controllers[o.type];if(void 0===l)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new l(e,a),i.push(o.controller)}}),e),i},resetElements:function(){var t=this;r.each(t.data.datasets,(function(e,n){t.getDatasetMeta(n).controller.reset()}),t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var n=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),e(n),l._invalidate(n),!1!==l.notify(n,"beforeUpdate")){n.tooltip._data=n.data;var i=n.buildOrUpdateControllers();r.each(n.data.datasets,(function(t,e){n.getDatasetMeta(e).controller.buildOrUpdateElements()}),n),n.updateLayout(),n.options.animation&&n.options.animation.duration&&r.each(i,(function(t){t.reset()})),n.updateDatasets(),n.tooltip.initialize(),n.lastActive=[],l.notify(n,"afterUpdate"),n._bufferedRender?n._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:n.render(t)}},updateLayout:function(){!1!==l.notify(this,"beforeLayout")&&(o.update(this,this.width,this.height),l.notify(this,"afterScaleUpdate"),l.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==l.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this.getDatasetMeta(t),i={meta:n,index:t,easingValue:e};!1!==l.notify(this,"beforeDatasetDraw",[i])&&(n.controller.draw(e),l.notify(this,"afterDatasetDraw",[i]))},_drawTooltip:function(t){var e=this.tooltip,n={tooltip:e,easingValue:t};!1!==l.notify(this,"beforeTooltipDraw",[n])&&(e.draw(),l.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return a.modes.single(this,t)},getElementsAtEvent:function(t){return a.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return a.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=a.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return a.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var n=e._meta[this.id];return n||(n=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;en?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=t,i=void 0===e?.5:e,r=2*i-1,a=this.alpha()-n.alpha(),o=((r*a==-1?r:(r+a)/(1+r*a))+1)/2,s=1-o;return this.rgb(o*this.red()+s*n.red(),o*this.green()+s*n.green(),o*this.blue()+s*n.blue()).alpha(this.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new a,i=this.values,r=n.values;for(var o in i)i.hasOwnProperty(o)&&("[object Array]"===(e={}.toString.call(t=i[o]))?r[o]=t.slice(0):"[object Number]"===e?r[o]=t:console.error("unexpected color value:",t));return n}}).spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},a.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},a.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i11?n?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":n?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(n("wd/R"))},"8/+R":function(t,e,n){!function(t){"use strict";var e={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},n={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};t.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(t){return t.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0a30\u0a3e\u0a24"===e?t<4?t:t+12:"\u0a38\u0a35\u0a47\u0a30"===e?t:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===e?t>=10?t:t+12:"\u0a38\u0a3c\u0a3e\u0a2e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0a30\u0a3e\u0a24":t<10?"\u0a38\u0a35\u0a47\u0a30":t<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":t<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(n("wd/R"))},"8//i":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e=i.global,n={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:a.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function o(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function s(t){var n=t.options.pointLabels,i=r.valueOrDefault(n.fontSize,e.defaultFontSize),a=r.valueOrDefault(n.fontStyle,e.defaultFontStyle),o=r.valueOrDefault(n.fontFamily,e.defaultFontFamily);return{size:i,style:a,family:o,font:r.fontString(i,a,o)}}function l(t,e,n,i,r){return t===i||t===r?{start:e-n/2,end:e+n/2}:tr?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function u(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(r.isArray(e))for(var a=n.y,o=1.5*i,s=0;s270||t<90)&&(n.y-=e.h)}function h(t){return r.isNumber(t)?t:0}var f=t.LinearScaleBase.extend({setDimensions:function(){var t=this,n=t.options,i=n.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var a=r.min([t.height,t.width]),o=r.valueOrDefault(i.fontSize,e.defaultFontSize);t.drawingArea=n.display?a/2-(o/2+i.backdropPaddingY):a/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;r.each(e.data.datasets,(function(a,o){if(e.isDatasetVisible(o)){var s=e.getDatasetMeta(o);r.each(a.data,(function(e,r){var a=+t.getRightValue(e);isNaN(a)||s.data[r].hidden||(n=Math.min(a,n),i=Math.max(a,i))}))}})),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,n=r.valueOrDefault(t.fontSize,e.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*n)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t;this.options.pointLabels.display?function(t){var e,n,i,a=s(t),u=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},d={};t.ctx.font=a.font,t._pointLabelSizes=[];var h,f,p,m=o(t);for(e=0;ec.r&&(c.r=_.end,d.r=g),y.startc.b&&(c.b=y.end,d.b=g)}t.setReductions(u,c,d)}(this):(t=Math.min(this.height/2,this.width/2),this.drawingArea=Math.round(t),this.setCenterPoint(0,0,0,0))},setReductions:function(t,e,n){var i=e.l/Math.sin(n.l),r=Math.max(e.r-this.width,0)/Math.sin(n.r),a=-e.t/Math.cos(n.t),o=-Math.max(e.b-this.height,0)/Math.cos(n.b);i=h(i),r=h(r),a=h(a),o=h(o),this.drawingArea=Math.min(Math.round(t-(i+r)/2),Math.round(t-(a+o)/2)),this.setCenterPoint(i,r,a,o)},setCenterPoint:function(t,e,n,i){var r=this,a=n+r.drawingArea,o=r.height-i-r.drawingArea;r.xCenter=Math.round((t+r.drawingArea+(r.width-e-r.drawingArea))/2+r.left),r.yCenter=Math.round((a+o)/2+r.top)},getIndexAngle:function(t){return t*(2*Math.PI/o(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(n)*e)+this.xCenter,y:Math.round(Math.sin(n)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,n=t.options,i=n.gridLines,a=n.ticks,l=r.valueOrDefault;if(n.display){var h=t.ctx,f=this.getIndexAngle(0),p=l(a.fontSize,e.defaultFontSize),m=l(a.fontStyle,e.defaultFontStyle),g=l(a.fontFamily,e.defaultFontFamily),v=r.fontString(p,m,g);r.each(t.ticks,(function(n,s){if(s>0||a.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(i.display&&0!==s&&function(t,e,n,i){var a=t.ctx;if(a.strokeStyle=r.valueAtIndexOrDefault(e.color,i-1),a.lineWidth=r.valueAtIndexOrDefault(e.lineWidth,i-1),t.options.gridLines.circular)a.beginPath(),a.arc(t.xCenter,t.yCenter,n,0,2*Math.PI),a.closePath(),a.stroke();else{var s=o(t);if(0===s)return;a.beginPath();var l=t.getPointPosition(0,n);a.moveTo(l.x,l.y);for(var u=1;u=0;p--){if(a.display){var m=t.getPointPosition(p,h);n.beginPath(),n.moveTo(t.xCenter,t.yCenter),n.lineTo(m.x,m.y),n.stroke(),n.closePath()}if(l.display){var g=t.getPointPosition(p,h+5),v=r.valueAtIndexOrDefault(l.fontColor,p,e.defaultFontColor);n.font=f.font,n.fillStyle=v;var _=t.getIndexAngle(p),y=r.toDegrees(_);n.textAlign=u(y),d(y,t._pointLabelSizes[p],g),c(n,t.pointLabels[p]||"",g,f.size)}}}(t)}}});t.scaleService.registerScaleType("radialLinear",f,n)}},"8TtQ":function(t,e,n){"use strict";t.exports=function(t){var e=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t,e=this,n=e.getLabels();e.minIndex=0,e.maxIndex=n.length-1,void 0!==e.options.ticks.min&&(t=n.indexOf(e.options.ticks.min),e.minIndex=-1!==t?t:e.minIndex),void 0!==e.options.ticks.max&&(t=n.indexOf(e.options.ticks.max),e.maxIndex=-1!==t?t:e.maxIndex),e.min=n[e.minIndex],e.max=n[e.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,r=n.isHorizontal();return i.yLabels&&!r?n.getRightValue(i.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,i=this,r=i.options.offset,a=Math.max(i.maxIndex+1-i.minIndex-(r?0:1),1);if(null!=t&&(n=i.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var o=i.getLabels().indexOf(t=n||t);e=-1!==o?o:e}if(i.isHorizontal()){var s=i.width/a,l=s*(e-i.minIndex);return r&&(l+=s/2),i.left+Math.round(l)}var u=i.height/a,c=u*(e-i.minIndex);return r&&(c+=u/2),i.top+Math.round(c)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,i=Math.max(e._ticks.length-(n?0:1),1),r=e.isHorizontal(),a=(r?e.width:e.height)/i;return t-=r?e.left:e.top,n&&(t-=a/2),(t<=0?0:Math.round(t/a))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",e,{position:"bottom"})}},"8mBD":function(t,e,n){!function(t){"use strict";t.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},"9rRi":function(t,e,n){!function(t){"use strict";t.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n("wd/R"))},"A+xa":function(t,e,n){!function(t){"use strict";t.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(t){return t+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(t)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(t)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(n("wd/R"))},A5uo:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:a.noop,onComplete:a.noop}}),t.exports=function(t){t.Animation=r.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var r,a,o=this.animations;for(e.chart=t,i||(t.animating=!0),r=0,a=o.length;r1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,r=0;r=e.numSteps?(a.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(r,1)):++r}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},AQ68:function(t,e,n){!function(t){"use strict";t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n("wd/R"))},AX6q:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("fELs"),s=a.noop;function l(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}i._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,r=i.getDatasetMeta(n);r.hidden=null===r.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return a.isArray(e.datasets)?e.datasets.map((function(e,n){return{text:e.label,fillStyle:a.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(n),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:n}}),this):[]}}},legendCallback:function(t){var e=[];e.push('
    ');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push("
"),e.join("")}});var u=r.extend({initialize:function(t){a.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=a.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter((function(n){return e.filter(n,t.chart.data)}))),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.labels,r=e.display,o=t.ctx,s=i.global,u=a.valueOrDefault,c=u(n.fontSize,s.defaultFontSize),d=u(n.fontStyle,s.defaultFontStyle),h=u(n.fontFamily,s.defaultFontFamily),f=a.fontString(c,d,h),p=t.legendHitBoxes=[],m=t.minSize,g=t.isHorizontal();if(g?(m.width=t.maxWidth,m.height=r?10:0):(m.width=r?10:0,m.height=t.maxHeight),r)if(o.font=f,g){var v=t.lineWidths=[0],_=t.legendItems.length?c+n.padding:0;o.textAlign="left",o.textBaseline="top",a.each(t.legendItems,(function(e,i){var r=l(n,c)+c/2+o.measureText(e.text).width;v[v.length-1]+r+n.padding>=t.width&&(_+=c+n.padding,v[v.length]=t.left),p[i]={left:0,top:0,width:r,height:c},v[v.length-1]+=r+n.padding})),m.height+=_}else{var y=n.padding,b=t.columnWidths=[],k=n.padding,w=0,M=0,S=c+y;a.each(t.legendItems,(function(t,e){var i=l(n,c)+c/2+o.measureText(t.text).width;M+S>m.height&&(k+=w+n.padding,b.push(w),w=0,M=0),w=Math.max(w,i),M+=S,p[e]={left:0,top:0,width:i,height:c}})),k+=w,b.push(w),m.width+=k}t.width=m.width,t.height=m.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=i.global,o=r.elements.line,s=t.width,u=t.lineWidths;if(e.display){var c,d=t.ctx,h=a.valueOrDefault,f=h(n.fontColor,r.defaultFontColor),p=h(n.fontSize,r.defaultFontSize),m=h(n.fontStyle,r.defaultFontStyle),g=h(n.fontFamily,r.defaultFontFamily),v=a.fontString(p,m,g);d.textAlign="left",d.textBaseline="middle",d.lineWidth=.5,d.strokeStyle=f,d.fillStyle=f,d.font=v;var _=l(n,p),y=t.legendHitBoxes,b=t.isHorizontal();c=b?{x:t.left+(s-u[0])/2,y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+n.padding,line:0};var k=p+n.padding;a.each(t.legendItems,(function(i,l){var f=d.measureText(i.text).width,m=_+p/2+f,g=c.x,v=c.y;b?g+m>=s&&(v=c.y+=k,c.line++,g=c.x=t.left+(s-u[c.line])/2):v+k>t.bottom&&(g=c.x=g+t.columnWidths[c.line]+n.padding,v=c.y=t.top+n.padding,c.line++),function(t,n,i){if(!(isNaN(_)||_<=0)){d.save(),d.fillStyle=h(i.fillStyle,r.defaultColor),d.lineCap=h(i.lineCap,o.borderCapStyle),d.lineDashOffset=h(i.lineDashOffset,o.borderDashOffset),d.lineJoin=h(i.lineJoin,o.borderJoinStyle),d.lineWidth=h(i.lineWidth,o.borderWidth),d.strokeStyle=h(i.strokeStyle,r.defaultColor);var s=0===h(i.lineWidth,o.borderWidth);if(d.setLineDash&&d.setLineDash(h(i.lineDash,o.borderDash)),e.labels&&e.labels.usePointStyle){var l=p*Math.SQRT2/2,u=l/Math.SQRT2;a.canvas.drawPoint(d,i.pointStyle,l,t+u,n+u)}else s||d.strokeRect(t,n,_,p),d.fillRect(t,n,_,p);d.restore()}}(g,v,i),y[l].left=g,y[l].top=v,function(t,e,n,i){var r=p/2,a=_+r+t,o=e+r;d.fillText(n.text,a,o),n.hidden&&(d.beginPath(),d.lineWidth=2,d.moveTo(a,o),d.lineTo(a+i,o),d.stroke())}(g,v,i,f),b?c.x+=m+n.padding:c.y+=k}))}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,r=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var a=t.x,o=t.y;if(a>=e.left&&a<=e.right&&o>=e.top&&o<=e.bottom)for(var s=e.legendHitBoxes,l=0;l=u.left&&a<=u.left+u.width&&o>=u.top&&o<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[l]),r=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[l]),r=!0;break}}}return r}});function c(t,e){var n=new u({ctx:t.ctx,options:e,chart:t});o.configure(t,n,e),o.addBox(t,n),t.legend=n}t.exports={id:"legend",_element:u,beforeInit:function(t){var e=t.options.legend;e&&c(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(a.mergeIf(e,i.global.legend),n?(o.configure(t,n,e),n.options=e):c(t,e)):n&&(o.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}},As3K:function(t,e,n){"use strict";var i=n("TC34");t.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,r,a;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,r=+t.bottom||0,a=+t.left||0):e=n=r=a=+t||0,{top:e,right:n,bottom:r,left:a,height:e+r,width:a+n}},resolve:function(t,e,n){var r,a,o;for(r=0,a=t.length;r=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===e||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":t<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":t<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":t<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(n("wd/R"))},B55N:function(t,e,n){!function(t){"use strict";t.defineLocale("ja",{months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(t){return"\u5348\u5f8c"===t},meridiem:function(t,e,n){return t<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(t){return t.week()12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokalli":t<16?"donparam":t<20?"sanje":"rati"}})}(n("wd/R"))},Dkky:function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},Dmvi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},DoHr:function(t,e,n){!function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};t.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'\u0131nc\u0131";var i=t%10;return t+(e[i]||e[t%100-i]||e[t>=100?100:null])}},week:{dow:1,doy:7}})}(n("wd/R"))},DxQv:function(t,e,n){!function(t){"use strict";t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},Dzi0:function(t,e,n){!function(t){"use strict";t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(n("wd/R"))},"E+lV":function(t,e,n){!function(t){"use strict";var e={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"\u0434\u0430\u043d",dd:e.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:e.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},EOgW:function(t,e,n){!function(t){"use strict";t.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(t){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===t},meridiem:function(t,e,n){return t<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(n("wd/R"))},G0Q6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),t.exports=function(t){function e(t,e){return a.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(t){var n,i,r,o=this,s=o.getMeta(),l=s.dataset,u=s.data||[],c=o.chart.options,d=c.elements.line,h=o.getScaleForId(s.yAxisID),f=o.getDataset(),p=e(f,c);for(p&&(r=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=o.index,l._children=u,l._model={spanGaps:f.spanGaps?f.spanGaps:c.spanGaps,tension:r.tension?r.tension:a.valueOrDefault(f.lineTension,d.tension),backgroundColor:r.backgroundColor?r.backgroundColor:f.backgroundColor||d.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:f.borderWidth||d.borderWidth,borderColor:r.borderColor?r.borderColor:f.borderColor||d.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:f.borderCapStyle||d.borderCapStyle,borderDash:r.borderDash?r.borderDash:f.borderDash||d.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:f.borderDashOffset||d.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:f.borderJoinStyle||d.borderJoinStyle,fill:r.fill?r.fill:void 0!==f.fill?f.fill:d.fill,steppedLine:r.steppedLine?r.steppedLine:a.valueOrDefault(f.steppedLine,d.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:a.valueOrDefault(f.cubicInterpolationMode,d.cubicInterpolationMode)},l.pivot()),n=0,i=u.length;n=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}t.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:e,mm:e,h:e,hh:e,d:"\u0434\u0437\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u044b":t<12?"\u0440\u0430\u043d\u0456\u0446\u044b":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!=2&&t%10!=3||t%100==12||t%100==13?t+"-\u044b":t+"-\u0456";case"D":return t+"-\u0433\u0430";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},HP3h:function(t,e,n){!function(t){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},i={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},r=function(t){return function(e,r,a,o){var s=n(e),l=i[t][n(e)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,e)}},a=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},Hg4g:function(t,e){t.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}}},IBtZ:function(t,e,n){!function(t){"use strict";t.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(t)?t.replace(/\u10d8$/,"\u10e8\u10d8"):t+"\u10e8\u10d8"},past:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(t)?t.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(t)?t.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(t){return 0===t?t:1===t?t+"-\u10da\u10d8":t<20||t<=100&&t%20==0||t%100==0?"\u10db\u10d4-"+t:t+"-\u10d4"},week:{dow:1,doy:7}})}(n("wd/R"))},"Ivi+":function(t,e,n){!function(t){"use strict";t.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\uc77c";case"M":return t+"\uc6d4";case"w":case"W":return t+"\uc8fc";default:return t}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(t){return"\uc624\ud6c4"===t},meridiem:function(t,e,n){return t<12?"\uc624\uc804":"\uc624\ud6c4"}})}(n("wd/R"))},JVSJ:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},JvlW:function(t,e,n){!function(t){"use strict";var e={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function n(t,e,n,i){return e?r(n)[0]:i?r(n)[1]:r(n)[2]}function i(t){return t%10==0||t>10&&t<20}function r(t){return e[t].split("_")}function a(t,e,a,o){var s=t+" ";return 1===t?s+n(0,e,a[0],o):e?s+(i(t)?r(a)[1]:r(a)[0]):o?s+r(a)[1]:s+(i(t)?r(a)[1]:r(a)[2])}t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(t,e,n,i){return e?"kelios sekund\u0117s":i?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:a,m:n,mm:a,h:n,hh:a,d:n,dd:a,M:n,MM:a,y:n,yy:a},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}})}(n("wd/R"))},"K/tc":function(t,e,n){!function(t){"use strict";t.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(t){return/^nm$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},K2E3:function(t,e,n){"use strict";var i=n("6ww4"),r=n("RDha"),a=function(t){r.extend(this,t),this.initialize.apply(this,arguments)};r.extend(a.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=r.clone(t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,r=e._start,a=e._view;return n&&1!==t?(a||(a=e._view={}),r||(r=e._start={}),function(t,e,n,r){var a,o,s,l,u,c,d,h,f,p=Object.keys(n);for(a=0,o=p.length;a0||(e.forEach((function(e){delete t[e]})),delete t._chartjs)}}t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,n=this.getMeta(),i=this.getDataset().data||[],r=n.data;for(t=0,e=i.length;tn&&this.insertElements(n,i-n)},insertElements:function(t,e){for(var n=0;n=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},LdGl:function(t,e){function n(t){var e,n,i=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+s)/2,[e,100*(s==o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]}function i(t){var e,n,i=t[0],r=t[1],a=t[2],o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return n=0==s?0:l/s*1e3/10,s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),[e,n,s/255*1e3/10]}function a(t){var e=t[0],i=t[1],r=t[2];return[n(t)[0],1/255*Math.min(e,Math.min(i,r))*100,100*(r=1-1/255*Math.max(e,Math.max(i,r)))]}function o(t){var e,n=t[0]/255,i=t[1]/255,r=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-i,1-r)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-r-e)/(1-e)||0),100*e]}function s(t){return S[JSON.stringify(t)]}function l(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function u(t){var e=l(t),n=e[0],i=e[1],r=e[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function c(t){var e,n,i,r,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[a=255*l,a,a];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),r=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,r[u]=255*(a=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e);return r}function d(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*a),l=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}}function h(t){var e,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),i=6*o-(e=Math.floor(6*o)),0!=(1&e)&&(i=1-i),a=s+i*((n=1-l)-s),e){default:case 6:case 0:r=n,g=a,b=s;break;case 1:r=a,g=n,b=s;break;case 2:r=s,g=n,b=a;break;case 3:r=s,g=a,b=n;break;case 4:r=a,g=s,b=n;break;case 5:r=n,g=s,b=a}return[255*r,255*g,255*b]}function f(t){var e=t[1]/100,n=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,t[0]/100*(1-i)+i)),255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]}function p(t){var e,n,i,r=t[0]/100,a=t[1]/100,o=t[2]/100;return n=-.9689*r+1.8758*a+.0415*o,i=.0557*r+-.204*a+1.057*o,e=(e=3.2406*r+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]}function m(t){var e=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]}function v(t){var e,n,i,r,a=t[0],o=t[1],s=t[2];return a<=8?r=(n=100*a/903.3)/100*7.787+16/116:(n=100*Math.pow((a+16)/116,3),r=Math.pow(n/100,1/3)),[e=e/95.047<=.008856?e=95.047*(o/500+r-16/116)/7.787:95.047*Math.pow(o/500+r,3),n,i=i/108.883<=.008859?i=108.883*(r-s/200-16/116)/7.787:108.883*Math.pow(r-s/200,3)]}function _(t){var e,n=t[0],i=t[1],r=t[2];return(e=360*Math.atan2(r,i)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(i*i+r*r),e]}function y(t){return p(v(t))}function k(t){var e,n=t[1];return e=t[2]/360*2*Math.PI,[t[0],n*Math.cos(e),n*Math.sin(e)]}function w(t){return M[t]}t.exports={rgb2hsl:n,rgb2hsv:i,rgb2hwb:a,rgb2cmyk:o,rgb2keyword:s,rgb2xyz:l,rgb2lab:u,rgb2lch:function(t){return _(u(t))},hsl2rgb:c,hsl2hsv:function(t){var e=t[1]/100,n=t[2]/100;return 0===n?[0,0,0]:[t[0],2*(e*=(n*=2)<=1?n:2-n)/(n+e)*100,(n+e)/2*100]},hsl2hwb:function(t){return a(c(t))},hsl2cmyk:function(t){return o(c(t))},hsl2keyword:function(t){return s(c(t))},hsv2rgb:d,hsv2hsl:function(t){var e,n,i=t[1]/100,r=t[2]/100;return e=i*r,[t[0],100*(e=(e/=(n=(2-i)*r)<=1?n:2-n)||0),100*(n/=2)]},hsv2hwb:function(t){return a(d(t))},hsv2cmyk:function(t){return o(d(t))},hsv2keyword:function(t){return s(d(t))},hwb2rgb:h,hwb2hsl:function(t){return n(h(t))},hwb2hsv:function(t){return i(h(t))},hwb2cmyk:function(t){return o(h(t))},hwb2keyword:function(t){return s(h(t))},cmyk2rgb:f,cmyk2hsl:function(t){return n(f(t))},cmyk2hsv:function(t){return i(f(t))},cmyk2hwb:function(t){return a(f(t))},cmyk2keyword:function(t){return s(f(t))},keyword2rgb:w,keyword2hsl:function(t){return n(w(t))},keyword2hsv:function(t){return i(w(t))},keyword2hwb:function(t){return a(w(t))},keyword2cmyk:function(t){return o(w(t))},keyword2lab:function(t){return u(w(t))},keyword2xyz:function(t){return l(w(t))},xyz2rgb:p,xyz2lab:m,xyz2lch:function(t){return _(m(t))},lab2xyz:v,lab2rgb:y,lab2lch:_,lch2lab:k,lch2xyz:function(t){return v(k(t))},lch2rgb:function(t){return y(k(t))}};var M={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},S={};for(var x in M)S[JSON.stringify(M[x])]=x},Loxo:function(t,e,n){!function(t){"use strict";t.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(n("wd/R"))},ODdm:function(t,e,n){"use strict";t.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},OIYi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})}(n("wd/R"))},OXbD:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global.defaultColor;function s(t){var e=this._view;return!!e&&Math.abs(t-e.x)=10?t:t+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924\u094d\u0930\u0940":t<10?"\u0938\u0915\u093e\u0933\u0940":t<17?"\u0926\u0941\u092a\u093e\u0930\u0940":t<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(n("wd/R"))},OjkT:function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924\u093f"===e?t<4?t:t+12:"\u092c\u093f\u0939\u093e\u0928"===e?t:"\u0926\u093f\u0909\u0901\u0938\u094b"===e?t>=10?t:t+12:"\u0938\u093e\u0901\u091d"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"\u0930\u093e\u0924\u093f":t<12?"\u092c\u093f\u0939\u093e\u0928":t<16?"\u0926\u093f\u0909\u0901\u0938\u094b":t<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(n("wd/R"))},Oxv6:function(t,e,n){!function(t){"use strict";var e={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};t.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0448\u0430\u0431"===e?t<4?t:t+12:"\u0441\u0443\u0431\u04b3"===e?t:"\u0440\u04ef\u0437"===e?t>=11?t:t+12:"\u0431\u0435\u0433\u043e\u04b3"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0448\u0430\u0431":t<11?"\u0441\u0443\u0431\u04b3":t<16?"\u0440\u04ef\u0437":t<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},OzsZ:function(t,e,n){var i=n("LdGl"),r=function(){return new u};for(var a in i){r[a+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(a);var o=/(\w+)2(\w+)/.exec(a),s=o[1],l=o[2];(r[s]=r[s]||{})[l]=r[a]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var r=0;r1&&t<5&&1!=~~(t/10)}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sekund"):a+"sekundami";case"m":return e?"minuta":r?"minutu":"minutou";case"mm":return e||r?a+(i(t)?"minuty":"minut"):a+"minutami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hodin"):a+"hodinami";case"d":return e||r?"den":"dnem";case"dd":return e||r?a+(i(t)?"dny":"dn\xed"):a+"dny";case"M":return e||r?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return e||r?a+(i(t)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):a+"m\u011bs\xedci";case"y":return e||r?"rok":"rokem";case"yy":return e||r?a+(i(t)?"roky":"let"):a+"lety"}}t.defineLocale("cs",{months:e,monthsShort:n,monthsParse:function(t,e){var n,i=[];for(n=0;n<12;n++)i[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return i}(e,n),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(n),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(e),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},PeUW:function(t,e,n){!function(t){"use strict";var e={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},n={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};t.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(t){return t+"\u0bb5\u0ba4\u0bc1"},preparse:function(t){return t.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(t,e,n){return t<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":t<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":t<10?" \u0b95\u0bbe\u0bb2\u0bc8":t<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":t<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":t<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(t,e){return 12===t&&(t=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===e?t<2?t:t+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===e||"\u0b95\u0bbe\u0bb2\u0bc8"===e||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===e&&t>=10?t:t+12},week:{dow:0,doy:6}})}(n("wd/R"))},PpIw:function(t,e,n){!function(t){"use strict";var e={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},n={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};t.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(t){return t.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===e?t<4?t:t+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===e?t:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===e?t>=10?t:t+12:"\u0cb8\u0c82\u0c9c\u0cc6"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":t<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":t<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":t<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(t){return t+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(n("wd/R"))},Qexa:function(t,e,n){"use strict";t.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},Qj4J:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(n("wd/R"))},RAwQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?r[n][0]:r[n][1]}function n(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10;return n(0===e?t/10:e)}if(t<1e4){for(;t>=10;)t/=10;return n(t)}return n(t/=1e3)}t.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(t){return n(t.substr(0,t.indexOf(" ")))?"a "+t:"an "+t},past:function(t){return n(t.substr(0,t.indexOf(" ")))?"viru "+t:"virun "+t},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d M\xe9int",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},RCHg:function(t,e,n){"use strict";var i=n("wd/R");i="function"==typeof i?i:window.moment;var r=n("CDJp"),a=n("RDha"),o=Number.MIN_SAFE_INTEGER||-9007199254740991,s=Number.MAX_SAFE_INTEGER||9007199254740991,l={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},u=Object.keys(l);function c(t,e){return t-e}function d(t){var e,n,i,r={},a=[];for(e=0,n=t.length;e=0&&o<=s;){if(a=t[i=o+s>>1],!(r=t[i-1]||null))return{lo:null,hi:a};if(a[e]n))return{lo:r,hi:a};s=i-1}}return{lo:a,hi:null}}(t,e,n),a=r.lo?r.hi?r.lo:t[t.length-2]:t[0],o=r.lo?r.hi?r.hi:t[t.length-1]:t[1],s=o[e]-a[e];return a[i]+(o[i]-a[i])*(s?(n-a[e])/s:0)}function f(t,e){var n=e.parser,r=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof r?i(t,r):(t instanceof i||(t=i(t)),t.isValid()?t:"function"==typeof r?r(t):t)}function p(t,e){if(a.isNullOrUndef(t))return null;var n=e.options.time,i=f(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function m(t){for(var e=u.indexOf(t)+1,n=u.length;e=o&&n<=c&&_.push(n);return r.min=o,r.max=c,r._unit=g.unit||function(t,e,n,r){var a,o,s=i.duration(i(r).diff(i(n)));for(a=u.length-1;a>=u.indexOf(e);a--)if(l[o=u[a]].common&&s.as(o)>=t.length)return o;return u[e?u.indexOf(e):0]}(_,g.minUnit,r.min,r.max),r._majorUnit=m(r._unit),r._table=function(t,e,n,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var r,a,o,s,l,u=[],c=[e];for(r=0,a=t.length;re&&s1?e[1]:i,"pos")-h(t,"time",a,"pos"))/2),r.time.max||(a=e.length>1?e[e.length-2]:n,s=(h(t,"time",e[e.length-1],"pos")-h(t,"time",a,"pos"))/2)),{left:o,right:s}}(r._table,_,o,c,d),r._labelFormat=function(t,e){var n,i,r,a=t.length;for(n=0;n=0&&t0?s:1}});t.scaleService.registerScaleType("time",e,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},RDha:function(t,e,n){"use strict";t.exports=n("TC34"),t.exports.easing=n("u0Op"),t.exports.canvas=n("Sfow"),t.exports.options=n("As3K")},RnhZ:function(t,e,n){var i={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function r(t){var e=a(t);return n(e)}function a(t){if(!n.o(i,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return i[t]}r.keys=function(){return Object.keys(i)},r.resolve=a,t.exports=r,r.id="RnhZ"},"S3/U":function(t,e,n){"use strict";t.exports=function(t){t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},S6ln:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},S7Ns:function(t,e,n){"use strict";t.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},SFxW:function(t,e,n){!function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(t){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gec\u0259":t<12?"s\u0259h\u0259r":t<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(t){if(0===t)return t+"-\u0131nc\u0131";var n=t%10;return t+(e[n]||e[t%100-n]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},SatO:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},Sfow:function(t,e,n){"use strict";var i=n("TC34");e=t.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,r,a){if(a){var o=Math.min(a,i/2),s=Math.min(a,r/2);t.moveTo(e+o,n),t.lineTo(e+i-o,n),t.quadraticCurveTo(e+i,n,e+i,n+s),t.lineTo(e+i,n+r-s),t.quadraticCurveTo(e+i,n+r,e+i-o,n+r),t.lineTo(e+o,n+r),t.quadraticCurveTo(e,n+r,e,n+r-s),t.lineTo(e,n+s),t.quadraticCurveTo(e,n,e+o,n)}else t.rect(e,n,i,r)},drawPoint:function(t,e,n,i,r){var a,o,s,l,u,c;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(a=e.toString())&&"[object HTMLCanvasElement]"!==a){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,r,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(o=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-o/2,r+u/3),t.lineTo(i+o/2,r+u/3),t.lineTo(i,r-2*u/3),t.closePath(),t.fill();break;case"rect":c=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-c,r-c,2*c,2*c),t.strokeRect(i-c,r-c,2*c,2*c);break;case"rectRounded":var d=n/Math.SQRT2,h=i-d,f=r-d,p=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,p,p,n/2),t.closePath(),t.fill();break;case"rectRot":c=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-c,r),t.lineTo(i,r+c),t.lineTo(i+c,r),t.lineTo(i,r-c),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,r),t.lineTo(i+n,r),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,r-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},i.clear=e.clear,i.drawRoundedRectangle=function(t){t.beginPath(),e.roundedRect.apply(e,arguments),t.closePath()}},T016:function(t,e){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},TC34:function(t,e,n){"use strict";var i,r={noop:function(){},uid:(i=0,function(){return i++}),isNullOrUndef:function(t){return null==t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return r.valueOrDefault(r.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,i){var a,o,s;if(r.isArray(t))if(o=t.length,i)for(a=o-1;a>=0;a--)e.call(n,t[a],a);else for(a=0;a=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},UpQW:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],n=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];t.defineLocale("ur",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},UqmZ:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:o.defaultColor,borderWidth:3,borderColor:o.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r=this._view,s=this._chart.ctx,l=r.spanGaps,u=this._children.slice(),c=o.elements.line,d=-1;for(this._loop&&u.length&&u.push(u[0]),s.save(),s.lineCap=r.borderCapStyle||c.borderCapStyle,s.setLineDash&&s.setLineDash(r.borderDash||c.borderDash),s.lineDashOffset=r.borderDashOffset||c.borderDashOffset,s.lineJoin=r.borderJoinStyle||c.borderJoinStyle,s.lineWidth=r.borderWidth||c.borderWidth,s.strokeStyle=r.borderColor||o.defaultColor,s.beginPath(),d=-1,t=0;t=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n("wd/R"))},V2x9:function(t,e,n){!function(t){"use strict";t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},Vclq:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(n("wd/R"))},VgNv:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha");i._set("global",{plugins:{}}),t.exports={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach((function(t){-1===e.indexOf(t)&&e.push(t)})),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach((function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)})),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,r,a,o,s,l=this.descriptors(t),u=l.length;for(i=0;il;)r-=2*Math.PI;for(;r=s&&r<=l&&o>=n.innerRadius&&o<=n.outerRadius}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},XDpg:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u5468";default:return t}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(n("wd/R"))},XLvN:function(t,e,n){!function(t){"use strict";t.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===e?t<4?t:t+12:"\u0c09\u0c26\u0c2f\u0c02"===e?t:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===e?t>=10?t:t+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":t<10?"\u0c09\u0c26\u0c2f\u0c02":t<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":t<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(n("wd/R"))},"XQh+":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i],l=s&&s.custom||{},u=a.valueAtIndexOrDefault,c=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:u(o.backgroundColor,i,c.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(o.borderColor,i,c.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(o.borderWidth,i,c.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n=Math.PI?-1:p<-Math.PI?1:0))+f,g={x:Math.cos(p),y:Math.sin(p)},v={x:Math.cos(m),y:Math.sin(m)},_=p<=0&&m>=0||p<=2*Math.PI&&2*Math.PI<=m,y=p<=.5*Math.PI&&.5*Math.PI<=m||p<=2.5*Math.PI&&2.5*Math.PI<=m,b=p<=-Math.PI&&-Math.PI<=m||p<=Math.PI&&Math.PI<=m,k=p<=.5*-Math.PI&&.5*-Math.PI<=m||p<=1.5*Math.PI&&1.5*Math.PI<=m,w=h/100,M={x:b?-1:Math.min(g.x*(g.x<0?1:w),v.x*(v.x<0?1:w)),y:k?-1:Math.min(g.y*(g.y<0?1:w),v.y*(v.y<0?1:w))},S={x:_?1:Math.max(g.x*(g.x>0?1:w),v.x*(v.x>0?1:w)),y:y?1:Math.max(g.y*(g.y>0?1:w),v.y*(v.y>0?1:w))},x={width:.5*(S.x-M.x),height:.5*(S.y-M.y)};u=Math.min(s/x.width,l/x.height),c={x:-.5*(S.x+M.x),y:-.5*(S.y+M.y)}}n.borderWidth=e.getMaxBorderWidth(d.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=c.x*n.outerRadius,n.offsetY=c.y*n.outerRadius,d.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),a.each(d.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.chart,o=r.chartArea,s=r.options,l=s.animation,u=(o.left+o.right)/2,c=(o.top+o.bottom)/2,d=s.rotation,h=s.rotation,f=i.getDataset(),p=n&&l.animateRotate||t.hidden?0:i.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI));a.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+r.offsetX,y:c+r.offsetY,startAngle:d,endAngle:h,circumference:p,outerRadius:n&&l.animateScale?0:i.outerRadius,innerRadius:n&&l.animateScale?0:i.innerRadius,label:(0,a.valueAtIndexOrDefault)(f.label,e,r.data.labels[e])}});var m=t._model;this.removeHoverStyle(t),n&&l.animateRotate||(m.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,m.endAngle=m.startAngle+m.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return a.each(n.data,(function(n,r){t=e.data[r],isNaN(t)||n.hidden||(i+=Math.abs(t))})),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,r=this.index,a=t.length,o=0;o(i=(e=t[o]._model?t[o]._model.borderWidth:0)>i?e:i)?n:i;return i}})}},Y4Rb:function(t,e,n){"use strict";var i=n("RDha"),r=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:r.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,r=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null,t.minNotZero=null;var s=e.stacked;if(void 0===s&&i.each(r,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};i.each(r,(function(r,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");n.isDatasetVisible(a)&&o(s)&&(void 0===l[u]&&(l[u]=[]),i.each(r.data,(function(e,n){var i=l[u],r=+t.getRightValue(e);isNaN(r)||s.data[n].hidden||r<0||(i[n]=i[n]||0,i[n]+=r)})))})),i.each(l,(function(e){if(e.length>0){var n=i.min(e),r=i.max(e);t.min=null===t.min?n:Math.min(t.min,n),t.max=null===t.max?r:Math.max(t.max,r)}}))}else i.each(r,(function(e,r){var a=n.getDatasetMeta(r);n.isDatasetVisible(r)&&o(a)&&i.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||i<0||((null===t.min||it.max)&&(t.max=i),0!==i&&(null===t.minNotZero||i0?t.min:t.max<1?Math.pow(10,Math.floor(i.log10(t.max))):1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r=t.ticks=function(t,e){var n,r,a=[],o=i.valueOrDefault,s=o(t.min,Math.pow(10,Math.floor(i.log10(e.min)))),l=Math.floor(i.log10(e.max)),u=Math.ceil(e.max/Math.pow(10,l));0===s?(n=Math.floor(i.log10(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),a.push(s),s=r*Math.pow(10,n)):(n=Math.floor(i.log10(s)),r=Math.floor(s/Math.pow(10,n)));var c=n<0?Math.pow(10,Math.abs(n)):1;do{a.push(s),10==++r&&(r=1,c=++n>=0?1:c),s=Math.round(r*Math.pow(10,n)*c)/c}while(n=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":i<900?"\u0633\u06d5\u06be\u06d5\u0631":i<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":i<1230?"\u0686\u06c8\u0634":i<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return t+"-\u06be\u06d5\u067e\u062a\u06d5";default:return t}},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(n("wd/R"))},YSsK:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,i=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null;var s=e.stacked;if(void 0===s&&r.each(i,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};r.each(i,(function(i,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var c=l[u].positiveValues,d=l[u].negativeValues;n.isDatasetVisible(a)&&o(s)&&r.each(i.data,(function(n,i){var r=+t.getRightValue(n);isNaN(r)||s.data[i].hidden||(c[i]=c[i]||0,d[i]=d[i]||0,e.relativePoints?c[i]=100:r<0?d[i]+=r:c[i]+=r)}))})),r.each(l,(function(e){var n=e.positiveValues.concat(e.negativeValues),i=r.min(n),a=r.max(n);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?a:Math.max(t.max,a)}))}else r.each(i,(function(e,i){var a=n.getDatasetMeta(i);n.isDatasetVisible(i)&&o(a)&&r.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||((null===t.min||it.max)&&(t.max=i))}))}));t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this.options.ticks;if(this.isHorizontal())t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.width/50));else{var n=r.valueOrDefault(e.fontSize,i.global.defaultFontSize);t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.height/(2*n)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,n=e.start,i=+e.getRightValue(t),r=e.end-n;return e.isHorizontal()?e.left+e.width/r*(i-n):e.bottom-e.height/r*(i-n)},getValueForPixel:function(t){var e=this,n=e.isHorizontal();return e.start+(n?t-e.left:e.bottom-t)/(n?e.width:e.height)*(e.end-e.start)},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},YuTi:function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},Z4QM:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],n=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];t.defineLocale("sd",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},ZAMP:function(t,e,n){!function(t){"use strict";t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},ZANz:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),i._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index0?Math.min(o,i-n):o,n=i;return o}(n,u):-1,pixels:u,start:s,end:l,stackCount:i,scale:n}},calculateBarValuePixels:function(t,e){var n,i,r,a,o,s,l=this.chart,u=this.getMeta(),c=this.getValueScale(),d=l.data.datasets,h=c.getRightValue(d[t].data[e]),f=c.options.stacked,p=u.stack,m=0;if(f||void 0===f&&void 0!==p)for(n=0;n=0&&r>0)&&(m+=r));return a=c.getPixelForValue(m),{size:s=((o=c.getPixelForValue(m+h))-a)/2,base:a,head:o,center:o+s/2}},calculateBarIndexPixels:function(t,e,n){var i=n.scale.options,r="flex"===i.barThickness?function(t,e,n){var i=e.pixels,r=i[t],a=t>0?i[t-1]:null,o=t11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n("wd/R"))},aB2c:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),t.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,linkScales:a.noop,update:function(t){var e=this,n=e.getMeta(),i=n.data,r=n.dataset.custom||{},o=e.getDataset(),s=e.chart.options.elements.line,l=e.chart.scale;void 0!==o.tension&&void 0===o.lineTension&&(o.lineTension=o.tension),a.extend(n.dataset,{_datasetIndex:e.index,_scale:l,_children:i,_loop:!0,_model:{tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:o.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:o.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:o.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==o.fill?o.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:o.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:o.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:o.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:o.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),a.each(i,(function(n,i){e.updateElement(n,i,t)}),e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,r=t.custom||{},o=i.getDataset(),s=i.chart.scale,l=i.chart.options.elements.point,u=s.getPointPositionForValue(e,o.data[e]);void 0!==o.radius&&void 0===o.pointRadius&&(o.pointRadius=o.radius),void 0!==o.hitRadius&&void 0===o.pointHitRadius&&(o.pointHitRadius=o.hitRadius),a.extend(t,{_datasetIndex:i.index,_index:e,_scale:s,_model:{x:n?s.xCenter:u.x,y:n?s.yCenter:u.y,tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,i.chart.options.elements.line.tension),radius:r.radius?r.radius:a.valueAtIndexOrDefault(o.pointRadius,e,l.radius),backgroundColor:r.backgroundColor?r.backgroundColor:a.valueAtIndexOrDefault(o.pointBackgroundColor,e,l.backgroundColor),borderColor:r.borderColor?r.borderColor:a.valueAtIndexOrDefault(o.pointBorderColor,e,l.borderColor),borderWidth:r.borderWidth?r.borderWidth:a.valueAtIndexOrDefault(o.pointBorderWidth,e,l.borderWidth),pointStyle:r.pointStyle?r.pointStyle:a.valueAtIndexOrDefault(o.pointStyle,e,l.pointStyle),hitRadius:r.hitRadius?r.hitRadius:a.valueAtIndexOrDefault(o.pointHitRadius,e,l.hitRadius)}}),t._model.skip=r.skip?r.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();a.each(e.data,(function(n,i){var r=n._model,o=a.splineCurve(a.previousItem(e.data,i,!0)._model,r,a.nextItem(e.data,i,!0)._model,r.tension);r.controlPointPreviousX=Math.max(Math.min(o.previous.x,t.right),t.left),r.controlPointPreviousY=Math.max(Math.min(o.previous.y,t.bottom),t.top),r.controlPointNextX=Math.max(Math.min(o.next.x,t.right),t.left),r.controlPointNextY=Math.max(Math.min(o.next.y,t.bottom),t.top),n.pivot()}))},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model;r.radius=n.hoverRadius?n.hoverRadius:a.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),r.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:a.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,a.getHoverColor(r.backgroundColor)),r.borderColor=n.hoverBorderColor?n.hoverBorderColor:a.valueAtIndexOrDefault(e.pointHoverBorderColor,i,a.getHoverColor(r.borderColor)),r.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:a.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,r.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model,o=this.chart.options.elements.point;r.radius=n.radius?n.radius:a.valueAtIndexOrDefault(e.pointRadius,i,o.radius),r.backgroundColor=n.backgroundColor?n.backgroundColor:a.valueAtIndexOrDefault(e.pointBackgroundColor,i,o.backgroundColor),r.borderColor=n.borderColor?n.borderColor:a.valueAtIndexOrDefault(e.pointBorderColor,i,o.borderColor),r.borderWidth=n.borderWidth?n.borderWidth:a.valueAtIndexOrDefault(e.pointBorderWidth,i,o.borderWidth)}})}},aIdf:function(t,e,n){!function(t){"use strict";function e(t,e,n){return t+" "+function(t,e){return 2===e?function(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}(t):t}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],t)}t.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function(t){switch(function t(e){return e>9?t(e%10):e}(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(t){return t+(1===t?"a\xf1":"vet")},week:{dow:1,doy:4}})}(n("wd/R"))},aIsn:function(t,e,n){!function(t){"use strict";t.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},aQkU:function(t,e,n){!function(t){"use strict";t.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},b1Dy:function(t,e,n){!function(t){"use strict";t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},bOMt:function(t,e,n){!function(t){"use strict";t.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},bXm7:function(t,e,n){!function(t){"use strict";var e={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};t.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},bYM6:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(n("wd/R"))},bidN:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": ("+t.xLabel+", "+t.yLabel+", "+e.datasets[t.datasetIndex].data[t.index].r+")"}}}}),t.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:r.Point,update:function(t){var e=this,n=e.getMeta();a.each(n.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.getMeta(),a=t.custom||{},o=i.getScaleForId(r.xAxisID),s=i.getScaleForId(r.yAxisID),l=i._resolveElementOptions(t,e),u=i.getDataset().data[e],c=i.index,d=n?o.getPixelForDecimal(.5):o.getPixelForValue("object"==typeof u?u:NaN,e,c),h=n?s.getBasePixel():s.getPixelForValue(u,e,c);t._xScale=o,t._yScale=s,t._options=l,t._datasetIndex=c,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,radius:n?0:l.radius,skip:a.skip||isNaN(d)||isNaN(h),x:d,y:h},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=a.valueOrDefault(n.hoverBackgroundColor,a.getHoverColor(n.backgroundColor)),e.borderColor=a.valueOrDefault(n.hoverBorderColor,a.getHoverColor(n.borderColor)),e.borderWidth=a.valueOrDefault(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},removeHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=n.backgroundColor,e.borderColor=n.borderColor,e.borderWidth=n.borderWidth,e.radius=n.radius},_resolveElementOptions:function(t,e){var n,i,r,o=this.chart,s=o.data.datasets[this.index],l=t.custom||{},u=o.options.elements.point,c=a.options.resolve,d=s.data[e],h={},f={chart:o,dataIndex:e,dataset:s,datasetIndex:this.index},p=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"];for(n=0,i=p.length;n=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},cdu6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("g8vO");function s(t){var e,n,i=[];for(e=0,n=t.length;eh&&lt.maxHeight){l--;break}l++,d=u*c}t.labelRotation=l},afterCalculateTickRotation:function(){a.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){a.callback(this.options.beforeFit,[this])},fit:function(){var t=this,i=t.minSize={width:0,height:0},r=s(t._ticks),l=t.options,u=l.ticks,c=l.scaleLabel,d=l.gridLines,h=l.display,f=t.isHorizontal(),p=n(u),m=l.gridLines.tickMarkLength;if(i.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&d.drawTicks?m:0,i.height=f?h&&d.drawTicks?m:0:t.maxHeight,c.display&&h){var g=o(c)+a.options.toPadding(c.padding).height;f?i.height+=g:i.width+=g}if(u.display&&h){var v=a.longestText(t.ctx,p.font,r,t.longestTextCache),_=a.numberOfLabelLines(r),y=.5*p.size,b=t.options.ticks.padding;if(f){t.longestLabelWidth=v;var k=a.toRadians(t.labelRotation),w=Math.cos(k),M=Math.sin(k);i.height=Math.min(t.maxHeight,i.height+(M*v+p.size*_+y*(_-1)+y)+b),t.ctx.font=p.font;var S=e(t.ctx,r[0],p.font),x=e(t.ctx,r[r.length-1],p.font);0!==t.labelRotation?(t.paddingLeft="bottom"===l.position?w*S+3:w*y+3,t.paddingRight="bottom"===l.position?w*y+3:w*x+3):(t.paddingLeft=S/2+3,t.paddingRight=x/2+3)}else u.mirror?v=0:v+=b+y,i.width=Math.min(t.maxWidth,i.width+v),t.paddingTop=p.size/2,t.paddingBottom=p.size/2}t.handleMargins(),t.width=i.width,t.height=i.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){a.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(a.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:a.noop,getPixelForValue:a.noop,getValueForPixel:a.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),r=i*t+e.paddingLeft;return n&&(r+=i/2),e.left+Math.round(r)+(e.isFullWidth()?e.margins.left:0)}return e.top+t*((e.height-(e.paddingTop+e.paddingBottom))/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;return e.isHorizontal()?e.left+Math.round((e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft)+(e.isFullWidth()?e.margins.left:0):e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,n,i,r,o=this,s=o.isHorizontal(),l=o.options.ticks.minor,u=t.length,c=a.toRadians(o.labelRotation),d=Math.cos(c),h=o.longestLabelWidth*d,f=[];for(l.maxTicksLimit&&(r=l.maxTicksLimit),s&&(e=!1,(h+l.autoSkipPadding)*u>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(o.width-(o.paddingLeft+o.paddingRight)))),r&&u>r&&(e=Math.max(e,Math.floor(u/r)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,r=e.options;if(r.display){var s=e.ctx,u=i.global,c=r.ticks.minor,d=r.ticks.major||c,h=r.gridLines,f=r.scaleLabel,p=0!==e.labelRotation,m=e.isHorizontal(),g=c.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),v=a.valueOrDefault(c.fontColor,u.defaultFontColor),_=n(c),y=a.valueOrDefault(d.fontColor,u.defaultFontColor),b=n(d),k=h.drawTicks?h.tickMarkLength:0,w=a.valueOrDefault(f.fontColor,u.defaultFontColor),M=n(f),S=a.options.toPadding(f.padding),x=a.toRadians(e.labelRotation),C=[],D=e.options.gridLines.lineWidth,L="right"===r.position?e.right:e.right-D-k,T="right"===r.position?e.right+k:e.right,E="bottom"===r.position?e.top+D:e.bottom-k-D,P="bottom"===r.position?e.top+D+k:e.bottom+D;if(a.each(g,(function(n,i){if(!a.isNullOrUndef(n.label)){var o,s,d,f,v,_,y,b,w,M,S,O,A,I,Y=n.label;i===e.zeroLineIndex&&r.offset===h.offsetGridLines?(o=h.zeroLineWidth,s=h.zeroLineColor,d=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(o=a.valueAtIndexOrDefault(h.lineWidth,i),s=a.valueAtIndexOrDefault(h.color,i),d=a.valueOrDefault(h.borderDash,u.borderDash),f=a.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var F="middle",R="middle",N=c.padding;if(m){var H=k+N;"bottom"===r.position?(R=p?"middle":"top",F=p?"right":"center",I=e.top+H):(R=p?"middle":"bottom",F=p?"left":"center",I=e.bottom-H);var j=l(e,i,h.offsetGridLines&&g.length>1);j1);z1&&t<5}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sek\xfand"):a+"sekundami";case"m":return e?"min\xfata":r?"min\xfatu":"min\xfatou";case"mm":return e||r?a+(i(t)?"min\xfaty":"min\xfat"):a+"min\xfatami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hod\xedn"):a+"hodinami";case"d":return e||r?"de\u0148":"d\u0148om";case"dd":return e||r?a+(i(t)?"dni":"dn\xed"):a+"d\u0148ami";case"M":return e||r?"mesiac":"mesiacom";case"MM":return e||r?a+(i(t)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return e||r?"rok":"rokom";case"yy":return e||r?a+(i(t)?"roky":"rokov"):a+"rokmi"}}t.defineLocale("sk",{months:e,monthsShort:n,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},fELs:function(t,e,n){"use strict";var i=n("RDha");function r(t,e){return i.where(t,(function(t){return t.position===e}))}function a(t,e){t.forEach((function(t,e){return t._tmpIndex_=e,t})),t.sort((function(t,n){var i=e?n:t,r=e?t:n;return i.weight===r.weight?i._tmpIndex_-r._tmpIndex_:i.weight-r.weight})),t.forEach((function(t){delete t._tmpIndex_}))}t.exports={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,r=["fullWidth","position","weight"],a=r.length,o=0;o3?n[2]-n[1]:n[1]-n[0];Math.abs(r)>1&&t!==Math.floor(t)&&(r=t-Math.floor(t));var a=i.log10(Math.abs(r)),o="";if(0!==t){var s=-1*Math.floor(a);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o="0";return o},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():""}}}},gVVK:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r=t+" ";switch(n){case"s":return e||i?"nekaj sekund":"nekaj sekundami";case"ss":return r+(1===t?e?"sekundo":"sekundi":2===t?e||i?"sekundi":"sekundah":t<5?e||i?"sekunde":"sekundah":"sekund");case"m":return e?"ena minuta":"eno minuto";case"mm":return r+(1===t?e?"minuta":"minuto":2===t?e||i?"minuti":"minutama":t<5?e||i?"minute":"minutami":e||i?"minut":"minutami");case"h":return e?"ena ura":"eno uro";case"hh":return r+(1===t?e?"ura":"uro":2===t?e||i?"uri":"urama":t<5?e||i?"ure":"urami":e||i?"ur":"urami");case"d":return e||i?"en dan":"enim dnem";case"dd":return r+(1===t?e||i?"dan":"dnem":2===t?e||i?"dni":"dnevoma":e||i?"dni":"dnevi");case"M":return e||i?"en mesec":"enim mesecem";case"MM":return r+(1===t?e||i?"mesec":"mesecem":2===t?e||i?"meseca":"mesecema":t<5?e||i?"mesece":"meseci":e||i?"mesecev":"meseci");case"y":return e||i?"eno leto":"enim letom";case"yy":return r+(1===t?e||i?"leto":"letom":2===t?e||i?"leti":"letoma":t<5?e||i?"leta":"leti":e||i?"let":"leti")}}t.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},gekB:function(t,e,n){!function(t){"use strict";var e="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),n=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",e[7],e[8],e[9]];function i(t,i,r,a){var o="";switch(r){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":return a?"sekunnin":"sekuntia";case"m":return a?"minuutin":"minuutti";case"mm":o=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":o=a?"tunnin":"tuntia";break;case"d":return a?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":o=a?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return a?"kuukauden":"kuukausi";case"MM":o=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":o=a?"vuoden":"vuotta"}return function(t,i){return t<10?i?n[t]:e[t]:t}(t,a)+" "+o}t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},gjCT:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};t.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(n("wd/R"))},hKrs:function(t,e,n){!function(t){"use strict";t.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},honF:function(t,e,n){!function(t){"use strict";var e={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},n={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};t.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(t){return t.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},iEDd:function(t,e,n){!function(t){"use strict";t.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},iM7B:function(t,e,n){"use strict";var i=n("RDha"),r=n("Hg4g"),a=n("q8Fl");t.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},a._enabled?a:r)},iYGd:function(t,e,n){"use strict";t.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},iYuL:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},jUeY:function(t,e,n){!function(t){"use strict";t.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(t,e){return t?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(t,e,n){return t>11?n?"\u03bc\u03bc":"\u039c\u039c":n?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(t){return"\u03bc"===(t+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,e){var n,i=this._calendarEl[t],r=e&&e.hours();return((n=i)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(i=i.apply(e)),i.replace("{}",r%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(n("wd/R"))},jVdC:function(t,e,n){!function(t){"use strict";var e="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function i(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function r(t,e,n){var r=t+" ";switch(n){case"ss":return r+(i(t)?"sekundy":"sekund");case"m":return e?"minuta":"minut\u0119";case"mm":return r+(i(t)?"minuty":"minut");case"h":return e?"godzina":"godzin\u0119";case"hh":return r+(i(t)?"godziny":"godzin");case"MM":return r+(i(t)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return r+(i(t)?"lata":"lat")}}t.defineLocale("pl",{months:function(t,i){return t?""===i?"("+n[t.month()]+"|"+e[t.month()]+")":/D MMMM/.test(i)?n[t.month()]:e[t.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},jXIB:function(t,e,n){"use strict";t.exports={},t.exports.filler=n("vpM6"),t.exports.legend=n("AX6q"),t.exports.title=n("mjYD")},jfSC:function(t,e,n){!function(t){"use strict";var e={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},n={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};t.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(t){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(t)},meridiem:function(t,e,n){return t<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/[\u06f0-\u06f9]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(n("wd/R"))},jnO4:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},i=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},r={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},a=function(t){return function(e,n,a,o){var s=i(e),l=r[t][i(e)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,e)}},o=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar",{months:o,monthsShort:o,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},kB5k:function(t,e,n){var i;!function(r){"use strict";var a,o=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,l=Math.floor,u="[BigNumber Error] ",c=u+"Number primitive has more than 15 significant digits: ",d=1e14,h=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e9;function p(t){var e=0|t;return t>0||t===e?e:e-1}function m(t){for(var e,n,i=1,r=t.length,a=t[0]+"";iu^n?1:-1;for(s=(l=r.length)<(u=a.length)?l:u,o=0;oa[o]^n?1:-1;return l==u?0:l>u^n?1:-1}function v(t,e,n,i){if(tn||t!==(t<0?s(t):l(t)))throw Error(u+(i||"Argument")+("number"==typeof t?tn?" out of range: ":" not an integer: ":" not a primitive number: ")+t)}function _(t){return"[object Array]"==Object.prototype.toString.call(t)}function y(t){var e=t.c.length-1;return p(t.e/14)==e&&t.c[e]%2!=0}function b(t,e){return(t.length>1?t.charAt(0)+"."+t.slice(1):t)+(e<0?"e":"e+")+e}function k(t,e,n){var i,r;if(e<0){for(r=n+".";++e;r+=n);t=r+t}else if(++e>(i=t.length)){for(r=n,e-=i;--e;r+=n);t+=r}else e=10;d/=10,u++);return m.e=u,void(m.c=[t])}p=t+""}else{if(!o.test(p=t+""))return r(m,p,h);m.s=45==p.charCodeAt(0)?(p=p.slice(1),-1):1}(u=p.indexOf("."))>-1&&(p=p.replace(".","")),(d=p.search(/e/i))>0?(u<0&&(u=d),u+=+p.slice(d+1),p=p.substring(0,d)):u<0&&(u=p.length)}else{if(v(e,2,H.length,"Base"),p=t+"",10==e)return W(m=new j(t instanceof j?t:p),T+m.e+1,E);if(h="number"==typeof t){if(0*t!=0)return r(m,p,h,e);if(m.s=1/t<0?(p=p.slice(1),-1):1,j.DEBUG&&p.replace(/^0\.0*|\./,"").length>15)throw Error(c+t);h=!1}else m.s=45===p.charCodeAt(0)?(p=p.slice(1),-1):1;for(n=H.slice(0,e),u=d=0,f=p.length;du){u=f;continue}}else if(!s&&(p==p.toUpperCase()&&(p=p.toLowerCase())||p==p.toLowerCase()&&(p=p.toUpperCase()))){s=!0,d=-1,u=0;continue}return r(m,t+"",h,e)}(u=(p=i(p,e,10,m.s)).indexOf("."))>-1?p=p.replace(".",""):u=p.length}for(d=0;48===p.charCodeAt(d);d++);for(f=p.length;48===p.charCodeAt(--f););if(p=p.slice(d,++f)){if(f-=d,h&&j.DEBUG&&f>15&&(t>9007199254740991||t!==l(t)))throw Error(c+m.s*t);if((u=u-d-1)>I)m.c=m.e=null;else if(us){if(--e>0)for(l+=".";e--;l+="0");}else if((e+=a-s)>0)for(a+1==s&&(l+=".");e--;l+="0");return t.s<0&&r?"-"+l:l}function V(t,e){var n,i,r=0;for(_(t[0])&&(t=t[0]),n=new j(t[0]);++r=10;r/=10,i++);return(n=i+14*n-1)>I?t.c=t.e=null:n=10;u/=10,r++);if((a=e-r)<0)a+=14,p=(c=m[f=0])/g[r-(o=e)-1]%10|0;else if((f=s((a+1)/14))>=m.length){if(!i)break t;for(;m.length<=f;m.push(0));c=p=0,r=1,o=(a%=14)-14+1}else{for(c=u=m[f],r=1;u>=10;u/=10,r++);p=(o=(a%=14)-14+r)<0?0:c/g[r-o-1]%10|0}if(i=i||e<0||null!=m[f+1]||(o<0?c:c%g[r-o-1]),i=n<4?(p||i)&&(0==n||n==(t.s<0?3:2)):p>5||5==p&&(4==n||i||6==n&&(a>0?o>0?c/g[r-o]:0:m[f-1])%10&1||n==(t.s<0?8:7)),e<1||!m[0])return m.length=0,i?(m[0]=g[(14-(e-=t.e+1)%14)%14],t.e=-e||0):m[0]=t.e=0,t;if(0==a?(m.length=f,u=1,f--):(m.length=f+1,u=g[14-a],m[f]=o>0?l(c/g[r-o]%g[o])*u:0),i)for(;;){if(0==f){for(a=1,o=m[0];o>=10;o/=10,a++);for(o=m[0]+=u,u=1;o>=10;o/=10,u++);a!=u&&(t.e++,m[0]==d&&(m[0]=1));break}if(m[f]+=u,m[f]!=d)break;m[f--]=0,u=1}for(a=m.length;0===m[--a];m.pop());}t.e>I?t.c=t.e=null:t.e>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),e[c]=n[0],e[c+1]=n[1]):(d.push(o%1e14),c+=2);c=r/2}else{if(!crypto.randomBytes)throw Y=!1,Error(u+"crypto unavailable");for(e=crypto.randomBytes(r*=7);c=9e15?crypto.randomBytes(7).copy(e,c):(d.push(o%1e14),c+=7);c=r/7}if(!Y)for(;c=10;o/=10,c++);c<14&&(i-=14-c)}return p.e=i,p.c=d,p}),i=function(){function t(t,e,n,i){for(var r,a,o=[0],s=0,l=t.length;sn-1&&(null==o[r+1]&&(o[r+1]=0),o[r+1]+=o[r]/n|0,o[r]%=n)}return o.reverse()}return function(e,i,r,a,o){var s,l,u,c,d,h,f,p,g=e.indexOf("."),v=T,_=E;for(g>=0&&(c=R,R=0,e=e.replace(".",""),h=(p=new j(i)).pow(e.length-g),R=c,p.c=t(k(m(h.c),h.e,"0"),10,r,"0123456789"),p.e=p.c.length),u=c=(f=t(e,i,r,o?(s=H,"0123456789"):(s="0123456789",H))).length;0==f[--c];f.pop());if(!f[0])return s.charAt(0);if(g<0?--u:(h.c=f,h.e=u,h.s=a,f=(h=n(h,p,v,_,r)).c,d=h.r,u=h.e),g=f[l=u+v+1],c=r/2,d=d||l<0||null!=f[l+1],d=_<4?(null!=g||d)&&(0==_||_==(h.s<0?3:2)):g>c||g==c&&(4==_||d||6==_&&1&f[l-1]||_==(h.s<0?8:7)),l<1||!f[0])e=d?k(s.charAt(1),-v,s.charAt(0)):s.charAt(0);else{if(f.length=l,d)for(--r;++f[--l]>r;)f[l]=0,l||(++u,f=[1].concat(f));for(c=f.length;!f[--c];);for(g=0,e="";g<=c;e+=s.charAt(f[g++]));e=k(e,u,s.charAt(0))}return e}}(),n=function(){function t(t,e,n){var i,r,a,o,s=0,l=t.length,u=e%1e7,c=e/1e7|0;for(t=t.slice();l--;)s=((r=u*(a=t[l]%1e7)+(i=c*a+(o=t[l]/1e7|0)*u)%1e7*1e7+s)/n|0)+(i/1e7|0)+c*o,t[l]=r%n;return s&&(t=[s].concat(t)),t}function e(t,e,n,i){var r,a;if(n!=i)a=n>i?1:-1;else for(r=a=0;re[r]?1:-1;break}return a}function n(t,e,n,i){for(var r=0;n--;)t[n]-=r,t[n]=(r=t[n]1;t.splice(0,1));}return function(i,r,a,o,s){var u,c,h,f,m,g,v,_,y,b,k,w,M,S,x,C,D,L=i.s==r.s?1:-1,T=i.c,E=r.c;if(!(T&&T[0]&&E&&E[0]))return new j(i.s&&r.s&&(T?!E||T[0]!=E[0]:E)?T&&0==T[0]||!E?0*L:L/0:NaN);for(y=(_=new j(L)).c=[],L=a+(c=i.e-r.e)+1,s||(s=d,c=p(i.e/14)-p(r.e/14),L=L/14|0),h=0;E[h]==(T[h]||0);h++);if(E[h]>(T[h]||0)&&c--,L<0)y.push(1),f=!0;else{for(S=T.length,C=E.length,h=0,L+=2,(m=l(s/(E[0]+1)))>1&&(E=t(E,m,s),T=t(T,m,s),C=E.length,S=T.length),M=C,k=(b=T.slice(0,C)).length;k=s/2&&x++;do{if(m=0,(u=e(E,b,C,k))<0){if(w=b[0],C!=k&&(w=w*s+(b[1]||0)),(m=l(w/x))>1)for(m>=s&&(m=s-1),v=(g=t(E,m,s)).length,k=b.length;1==e(g,b,v,k);)m--,n(g,C=10;L/=10,h++);W(_,a+(_.e=h+14*c-1)+1,o,f)}else _.e=c,_.r=+f;return _}}(),w=/^(-?)0([xbo])(?=\w[\w.]*$)/i,M=/^([^.]+)\.$/,S=/^\.([^.]+)$/,x=/^-?(Infinity|NaN)$/,C=/^\s*\+(?=[\w.])|^\s+|\s+$/g,r=function(t,e,n,i){var r,a=n?e:e.replace(C,"");if(x.test(a))t.s=isNaN(a)?null:a<0?-1:1,t.c=t.e=null;else{if(!n&&(a=a.replace(w,(function(t,e,n){return r="x"==(n=n.toLowerCase())?16:"b"==n?2:8,i&&i!=r?t:e})),i&&(r=i,a=a.replace(M,"$1").replace(S,"0.$1")),e!=a))return new j(a,r);if(j.DEBUG)throw Error(u+"Not a"+(i?" base "+i:"")+" number: "+e);t.c=t.e=t.s=null}},D.absoluteValue=D.abs=function(){var t=new j(this);return t.s<0&&(t.s=1),t},D.comparedTo=function(t,e){return g(this,new j(t,e))},D.decimalPlaces=D.dp=function(t,e){var n,i,r,a=this;if(null!=t)return v(t,0,f),null==e?e=E:v(e,0,8),W(new j(a),t+a.e+1,e);if(!(n=a.c))return null;if(i=14*((r=n.length-1)-p(this.e/14)),r=n[r])for(;r%10==0;r/=10,i--);return i<0&&(i=0),i},D.dividedBy=D.div=function(t,e){return n(this,new j(t,e),T,E)},D.dividedToIntegerBy=D.idiv=function(t,e){return n(this,new j(t,e),0,1)},D.exponentiatedBy=D.pow=function(t,e){var n,i,r,a,o,c,d,h=this;if((t=new j(t)).c&&!t.isInteger())throw Error(u+"Exponent not an integer: "+t);if(null!=e&&(e=new j(e)),a=t.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!t.c||!t.c[0])return d=new j(Math.pow(+h.valueOf(),a?2-y(t):+t)),e?d.mod(e):d;if(o=t.s<0,e){if(e.c?!e.c[0]:!e.s)return new j(NaN);(i=!o&&h.isInteger()&&e.isInteger())&&(h=h.mod(e))}else{if(t.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||a&&h.c[1]>=24e7:h.c[0]<8e13||a&&h.c[0]<=9999975e7)))return r=h.s<0&&y(t)?-0:0,h.e>-1&&(r=1/r),new j(o?1/r:r);R&&(r=s(R/14+2))}for(a?(n=new j(.5),c=y(t)):c=t%2,o&&(t.s=1),d=new j(L);;){if(c){if(!(d=d.times(h)).c)break;r?d.c.length>r&&(d.c.length=r):i&&(d=d.mod(e))}if(a){if(W(t=t.times(n),t.e+1,1),!t.c[0])break;a=t.e>14,c=y(t)}else{if(!(t=l(t/2)))break;c=t%2}h=h.times(h),r?h.c&&h.c.length>r&&(h.c.length=r):i&&(h=h.mod(e))}return i?d:(o&&(d=L.div(d)),e?d.mod(e):r?W(d,R,E,void 0):d)},D.integerValue=function(t){var e=new j(this);return null==t?t=E:v(t,0,8),W(e,e.e+1,t)},D.isEqualTo=D.eq=function(t,e){return 0===g(this,new j(t,e))},D.isFinite=function(){return!!this.c},D.isGreaterThan=D.gt=function(t,e){return g(this,new j(t,e))>0},D.isGreaterThanOrEqualTo=D.gte=function(t,e){return 1===(e=g(this,new j(t,e)))||0===e},D.isInteger=function(){return!!this.c&&p(this.e/14)>this.c.length-2},D.isLessThan=D.lt=function(t,e){return g(this,new j(t,e))<0},D.isLessThanOrEqualTo=D.lte=function(t,e){return-1===(e=g(this,new j(t,e)))||0===e},D.isNaN=function(){return!this.s},D.isNegative=function(){return this.s<0},D.isPositive=function(){return this.s>0},D.isZero=function(){return!!this.c&&0==this.c[0]},D.minus=function(t,e){var n,i,r,a,o=this,s=o.s;if(e=(t=new j(t,e)).s,!s||!e)return new j(NaN);if(s!=e)return t.s=-e,o.plus(t);var l=o.e/14,u=t.e/14,c=o.c,h=t.c;if(!l||!u){if(!c||!h)return c?(t.s=-e,t):new j(h?o:NaN);if(!c[0]||!h[0])return h[0]?(t.s=-e,t):new j(c[0]?o:3==E?-0:0)}if(l=p(l),u=p(u),c=c.slice(),s=l-u){for((a=s<0)?(s=-s,r=c):(u=l,r=h),r.reverse(),e=s;e--;r.push(0));r.reverse()}else for(i=(a=(s=c.length)<(e=h.length))?s:e,s=e=0;e0)for(;e--;c[n++]=0);for(e=d-1;i>s;){if(c[--i]=0;){for(n=0,f=b[r]%1e7,m=b[r]/1e7|0,a=r+(o=l);a>r;)n=((u=f*(u=y[--o]%1e7)+(s=m*u+(c=y[o]/1e7|0)*f)%1e7*1e7+g[a]+n)/v|0)+(s/1e7|0)+m*c,g[a--]=u%v;g[a]=n}return n?++i:g.splice(0,1),z(t,g,i)},D.negated=function(){var t=new j(this);return t.s=-t.s||null,t},D.plus=function(t,e){var n,i=this,r=i.s;if(e=(t=new j(t,e)).s,!r||!e)return new j(NaN);if(r!=e)return t.s=-e,i.minus(t);var a=i.e/14,o=t.e/14,s=i.c,l=t.c;if(!a||!o){if(!s||!l)return new j(r/0);if(!s[0]||!l[0])return l[0]?t:new j(s[0]?i:0*r)}if(a=p(a),o=p(o),s=s.slice(),r=a-o){for(r>0?(o=a,n=l):(r=-r,n=s),n.reverse();r--;n.push(0));n.reverse()}for((r=s.length)-(e=l.length)<0&&(n=l,l=s,s=n,e=r),r=0;e;)r=(s[--e]=s[e]+l[e]+r)/d|0,s[e]=d===s[e]?0:s[e]%d;return r&&(s=[r].concat(s),++o),z(t,s,o)},D.precision=D.sd=function(t,e){var n,i,r,a=this;if(null!=t&&t!==!!t)return v(t,1,f),null==e?e=E:v(e,0,8),W(new j(a),t,e);if(!(n=a.c))return null;if(i=14*(r=n.length-1)+1,r=n[r]){for(;r%10==0;r/=10,i--);for(r=n[0];r>=10;r/=10,i++);}return t&&a.e+1>i&&(i=a.e+1),i},D.shiftedBy=function(t){return v(t,-9007199254740991,9007199254740991),this.times("1e"+t)},D.squareRoot=D.sqrt=function(){var t,e,i,r,a,o=this,s=o.c,l=o.s,u=o.e,c=T+4,d=new j("0.5");if(1!==l||!s||!s[0])return new j(!l||l<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(l=Math.sqrt(+o))||l==1/0?(((e=m(s)).length+u)%2==0&&(e+="0"),l=Math.sqrt(e),u=p((u+1)/2)-(u<0||u%2),i=new j(e=l==1/0?"1e"+u:(e=l.toExponential()).slice(0,e.indexOf("e")+1)+u)):i=new j(l+""),i.c[0])for((l=(u=i.e)+c)<3&&(l=0);;)if(i=d.times((a=i).plus(n(o,a,c,1))),m(a.c).slice(0,l)===(e=m(i.c)).slice(0,l)){if(i.e0&&h>0){for(l=d.substr(0,i=h%a||a);i0&&(l+=s+d.slice(i)),c&&(l="-"+l)}n=u?l+N.decimalSeparator+((o=+N.fractionGroupSize)?u.replace(new RegExp("\\d{"+o+"}\\B","g"),"$&"+N.fractionGroupSeparator):u):l}return n},D.toFraction=function(t){var e,i,r,a,o,s,l,c,d,f,p,g,v=this,_=v.c;if(null!=t&&(!(c=new j(t)).isInteger()&&(c.c||1!==c.s)||c.lt(L)))throw Error(u+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+t);if(!_)return v.toString();for(i=new j(L),f=r=new j(L),a=d=new j(L),g=m(_),s=i.e=g.length-v.e-1,i.c[0]=h[(l=s%14)<0?14+l:l],t=!t||c.comparedTo(i)>0?s>0?i:f:c,l=I,I=1/0,c=new j(g),d.c[0]=0;p=n(c,i,0,1),1!=(o=r.plus(p.times(a))).comparedTo(t);)r=a,a=o,f=d.plus(p.times(o=f)),d=o,i=c.minus(p.times(o=i)),c=o;return o=n(t.minus(r),a,0,1),d=d.plus(o.times(f)),r=r.plus(o.times(a)),d.s=f.s=v.s,e=n(f,a,s*=2,E).minus(v).abs().comparedTo(n(d,r,s,E).minus(v).abs())<1?[f.toString(),a.toString()]:[d.toString(),r.toString()],I=l,e},D.toNumber=function(){return+this},D.toPrecision=function(t,e){return null!=t&&v(t,1,f),B(this,t,e,2)},D.toString=function(t){var e,n=this,r=n.s,a=n.e;return null===a?r?(e="Infinity",r<0&&(e="-"+e)):e="NaN":(e=m(n.c),null==t?e=a<=P||a>=O?b(e,a):k(e,a,"0"):(v(t,2,H.length,"Base"),e=i(k(e,a,"0"),10,t,r,!0)),r<0&&n.c[0]&&(e="-"+e)),e},D.valueOf=D.toJSON=function(){var t,e=this,n=e.e;return null===n?e.toString():(t=m(e.c),t=n<=P||n>=O?b(t,n):k(t,n,"0"),e.s<0?"-"+t:t)},D._isBigNumber=!0,null!=e&&j.set(e),j}()).default=a.BigNumber=a,void 0===(i=(function(){return a}).call(e,n,e,t))||(t.exports=i)}()},kEOa:function(t,e,n){!function(t){"use strict";var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},n={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};t.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(t){return t.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u09b0\u09be\u09a4"===e&&t>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===e&&t<5||"\u09ac\u09bf\u0995\u09be\u09b2"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u09b0\u09be\u09a4":t<10?"\u09b8\u0995\u09be\u09b2":t<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":t<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(n("wd/R"))},kOpN:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},l5ep:function(t,e,n){!function(t){"use strict";t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e="";return t>20?e=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(e=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),t+e},week:{dow:1,doy:4}})}(n("wd/R"))},lXzo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}var n=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];t.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0447\u0430\u0441",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0438":t<12?"\u0443\u0442\u0440\u0430":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-\u0439";case"D":return t+"-\u0433\u043e";case"w":case"W":return t+"-\u044f";default:return t}},week:{dow:1,doy:4}})}(n("wd/R"))},lYtQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){switch(n){case"s":return e?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return t+(e?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return t+(e?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return t+(e?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return t+(e?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return t+(e?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return t+(e?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return t}}t.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(t){return"\u04ae\u0425"===t},meridiem:function(t,e,n){return t<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+" \u04e9\u0434\u04e9\u0440";default:return t}}})}(n("wd/R"))},lgnt:function(t,e,n){!function(t){"use strict";var e={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};t.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u0435 \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},lyxo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=" ";return(t%100>=20||t>=100&&t%100==0)&&(i=" de "),t+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:e,m:"un minut",mm:e,h:"o or\u0103",hh:e,d:"o zi",dd:e,M:"o lun\u0103",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})}(n("wd/R"))},mgIt:function(t,e,n){var i=n("T016");function r(t){if(t){var e=[0,0,0],n=1,r=t.match(/^#([a-fA-F0-9]{3})$/i);if(r){r=r[1];for(var a=0;a0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return u(t,e,{intersect:!1})},point:function(t,e){return o(t,r(e,t))},nearest:function(t,e,n){var i=r(e,t);n.axis=n.axis||"xy";var a=l(n.axis),o=s(t,i,n.intersect,a);return o.length>1&&o.sort((function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n})),o.slice(0,1)},x:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inXRange(i.x)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o},y:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inYRange(i.y)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o}}}},nDWh:function(t,e,n){"use strict";var i=n("6ww4"),r=n("CDJp"),a=n("RDha");t.exports=function(t){function e(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function n(t){return null!=t&&"none"!==t}function o(t,i,r){var a=document.defaultView,o=t.parentNode,s=a.getComputedStyle(t)[i],l=a.getComputedStyle(o)[i],u=n(s),c=n(l),d=Number.POSITIVE_INFINITY;return u||c?Math.min(u?e(s,t,r):d,c?e(l,o,r):d):"none"}a.configMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){var o=n[e]||{},s=i[e];"scales"===e?n[e]=a.scaleMerge(o,s):"scale"===e?n[e]=a.merge(o,[t.scaleService.getScaleDefaults(s.type),s]):a._merger(e,n,i,r)}})},a.scaleMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){if("xAxes"===e||"yAxes"===e){var o,s,l,u=i[e].length;for(n[e]||(n[e]=[]),o=0;o=n[e].length&&n[e].push({}),a.merge(n[e][o],!n[e][o].type||l.type&&l.type!==n[e][o].type?[t.scaleService.getScaleDefaults(s),l]:l)}else a._merger(e,n,i,r)}})},a.where=function(t,e){if(a.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return a.each(t,(function(t){e(t)&&n.push(t)})),n},a.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,r=t.length;i=0;i--){var r=t[i];if(e(r))return r}},a.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},a.almostEquals=function(t,e,n){return Math.abs(t-e)t},a.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},a.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},a.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},a.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e},a.toRadians=function(t){return t*(Math.PI/180)},a.toDegrees=function(t){return t*(180/Math.PI)},a.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,r=Math.sqrt(n*n+i*i),a=Math.atan2(i,n);return a<-.5*Math.PI&&(a+=2*Math.PI),{angle:a,distance:r}},a.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},a.aliasPixel=function(t){return t%2==0?0:.5},a.splineCurve=function(t,e,n,i){var r=t.skip?e:t,a=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(a.x-r.x,2)+Math.pow(a.y-r.y,2)),l=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),u=s/(s+l),c=l/(s+l),d=i*(u=isNaN(u)?0:u),h=i*(c=isNaN(c)?0:c);return{previous:{x:a.x-d*(o.x-r.x),y:a.y-d*(o.y-r.y)},next:{x:a.x+h*(o.x-r.x),y:a.y+h*(o.y-r.y)}}},a.EPSILON=Number.EPSILON||1e-14,a.splineCurveMonotone=function(t){var e,n,i,r,o,s,l,u,c,d=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),h=d.length;for(e=0;e0?d[e-1]:null,(r=e0?d[e-1]:null)&&!n.model.skip&&(i.model.controlPointPreviousX=i.model.x-(c=(i.model.x-n.model.x)/3),i.model.controlPointPreviousY=i.model.y-c*i.mK),r&&!r.model.skip&&(i.model.controlPointNextX=i.model.x+(c=(r.model.x-i.model.x)/3),i.model.controlPointNextY=i.model.y+c*i.mK))},a.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},a.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},a.niceNum=function(t,e){var n=Math.floor(a.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},a.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},a.getRelativePosition=function(t,e){var n,i,r=t.originalEvent||t,o=t.currentTarget||t.srcElement,s=o.getBoundingClientRect(),l=r.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=r.clientX,i=r.clientY);var u=parseFloat(a.getStyle(o,"padding-left")),c=parseFloat(a.getStyle(o,"padding-top")),d=parseFloat(a.getStyle(o,"padding-right")),h=parseFloat(a.getStyle(o,"padding-bottom")),f=s.bottom-s.top-c-h;return{x:n=Math.round((n-s.left-u)/(s.right-s.left-u-d)*o.width/e.currentDevicePixelRatio),y:i=Math.round((i-s.top-c)/f*o.height/e.currentDevicePixelRatio)}},a.getConstraintWidth=function(t){return o(t,"max-width","clientWidth")},a.getConstraintHeight=function(t){return o(t,"max-height","clientHeight")},a.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(a.getStyle(e,"padding-left"),10),i=parseInt(a.getStyle(e,"padding-right"),10),r=e.clientWidth-n-i,o=a.getConstraintWidth(t);return isNaN(o)?r:Math.min(r,o)},a.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(a.getStyle(e,"padding-top"),10),i=parseInt(a.getStyle(e,"padding-bottom"),10),r=e.clientHeight-n-i,o=a.getConstraintHeight(t);return isNaN(o)?r:Math.min(r,o)},a.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},a.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,r=t.height,a=t.width;i.height=r*n,i.width=a*n,t.ctx.scale(n,n),i.style.height||i.style.width||(i.style.height=r+"px",i.style.width=a+"px")}},a.fontString=function(t,e,n){return e+" "+t+"px "+n},a.longestText=function(t,e,n,i){var r=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(r=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var s=0;a.each(n,(function(e){null!=e&&!0!==a.isArray(e)?s=a.measureText(t,r,o,s,e):a.isArray(e)&&a.each(e,(function(e){null==e||a.isArray(e)||(s=a.measureText(t,r,o,s,e))}))}));var l=o.length/2;if(l>n.length){for(var u=0;ui&&(i=a),i},a.numberOfLabelLines=function(t){var e=1;return a.each(t,(function(t){a.isArray(t)&&t.length>e&&(e=t.length)})),e},a.color=i?function(t){return t instanceof CanvasGradient&&(t=r.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},a.getHoverColor=function(t){return t instanceof CanvasPattern?t:a.color(t).saturate(.5).darken(.1).rgbString()}}},nyYc:function(t,e,n){!function(t){"use strict";t.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},o1bE:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})}(n("wd/R"))},"p/rL":function(t,e,n){!function(t){"use strict";t.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n("wd/R"))},paOr:function(t,e,n){"use strict";var i=n("RDha");t.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),r=i.sign(t.max);n<0&&r<0?t.max=0:n>0&&r>0&&(t.min=0)}var a=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(t.min=null===t.min?e.suggestedMin:Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(t.max=null===t.max?e.suggestedMax:Math.max(t.max,e.suggestedMax)),a!==o&&t.min>=t.max&&(a?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},a=t.ticks=function(t,e){var n,r=[];if(t.stepSize&&t.stepSize>0)n=t.stepSize;else{var a=i.niceNum(e.max-e.min,!1);n=i.niceNum(a/(t.maxTicks-1),!0)}var o=Math.floor(e.min/n)*n,s=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(o=t.min,s=t.max);var l=(s-o)/n;l=i.almostEquals(l,Math.round(l),n/1e3)?Math.round(l):Math.ceil(l);var u=1;n<1&&(u=Math.pow(10,n.toString().length-2),o=Math.round(o*u)/u,s=Math.round(s*u)/u),r.push(void 0!==t.min?t.min:o);for(var c=1;c
';var r=e.childNodes[0],a=e.childNodes[1];e._reset=function(){r.scrollLeft=1e6,r.scrollTop=1e6,a.scrollLeft=1e6,a.scrollTop=1e6};var o=function(){e._reset(),t()};return l(r,"scroll",o.bind(r,"expand")),l(a,"scroll",o.bind(a,"shrink")),e}((a=function(){if(d.resizer)return e(c("resize",n))},s=!1,u=[],function(){u=Array.prototype.slice.call(arguments),o=o||this,s||(s=!0,i.requestAnimFrame.call(window,(function(){s=!1,a.apply(o,u)})))}));!function(t,e){var n=t.$chartjs||(t.$chartjs={}),a=n.renderProxy=function(t){"chartjs-render-animation"===t.animationName&&e()};i.each(r,(function(e){l(t,e,a)})),n.reflow=!!t.offsetParent,t.classList.add("chartjs-render-monitor")}(t,(function(){if(d.resizer){var e=t.parentNode;e&&e!==h.parentNode&&e.insertBefore(h,e.firstChild),h._reset()}}))}(o,n,t)},removeEventListener:function(t,e,n){var a,o,s,l=t.canvas;if("resize"!==e){var c=((n.$chartjs||{}).proxies||{})[t.id+"_"+e];c&&u(l,e,c)}else s=(o=(a=l).$chartjs||{}).resizer,delete o.resizer,function(t){var e=t.$chartjs||{},n=e.renderProxy;n&&(i.each(r,(function(e){u(t,e,n)})),delete e.renderProxy),t.classList.remove("chartjs-render-monitor")}(a),s&&s.parentNode&&s.parentNode.removeChild(s)}},i.addEvent=l,i.removeEvent=u},qzaf:function(t,e,n){"use strict";t.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},raLr:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?e?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:e?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}function n(t){return function(){return t+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}t.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(t,e){var n={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return t?n[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(e)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(e)?"genitive":"nominative"][t.day()]:n.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:n("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:n("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:n("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:n("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:e,y:"\u0440\u0456\u043a",yy:e},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0456":t<12?"\u0440\u0430\u043d\u043a\u0443":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-\u0439";case"D":return t+"-\u0433\u043e";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"s+uk":function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},sp3z:function(t,e,n){!function(t){"use strict";t.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(t){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===t},meridiem:function(t,e,n){return t<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(t){return"\u0e97\u0eb5\u0ec8"+t}})}(n("wd/R"))},tGlX:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},tT3J:function(t,e,n){!function(t){"use strict";t.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n("wd/R"))},tUCv:function(t,e,n){!function(t){"use strict";t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n("wd/R"))},tjFV:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("fELs");t.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=r.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?r.merge({},[i.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=r.extend(this.defaults[t],e))},addScalesToLayout:function(t){r.each(t.scales,(function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,a.addBox(t,e)}))}}}},u0Op:function(t,e,n){"use strict";var i=n("TC34"),r={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};t.exports={effects:r},i.easingEffects=r},u3GI:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uEye:function(t,e,n){!function(t){"use strict";t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uXwI:function(t,e,n){!function(t){"use strict";var e={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(t,e,n){return n?e%10==1&&e%100!=11?t[2]:t[3]:e%10==1&&e%100!=11?t[0]:t[1]}function i(t,i,r){return t+" "+n(e[r],t,i)}function r(t,i,r){return n(e[r],t,i)}t.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(t,e){return e?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},vpM6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("global",{plugins:{filler:{propagate:!0}}});var o={dataset:function(t){var e=t.fill,n=t.chart,i=n.getDatasetMeta(e),r=i&&n.isDatasetVisible(e)&&i.dataset._children||[],a=r.length||0;return a?function(t,e){return e=n)&&i;switch(a){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return a;default:return!1}}function l(t){var e,n=t.el._model||{},i=t.el._scale||{},r=t.fill,a=null;if(isFinite(r))return null;if("start"===r?a=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===r?a=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?a=n.scaleZero:i.getBasePosition?a=i.getBasePosition():i.getBasePixel&&(a=i.getBasePixel()),null!=a){if(void 0!==a.x&&void 0!==a.y)return a;if("number"==typeof a&&isFinite(a))return{x:(e=i.isHorizontal())?a:null,y:e?null:a}}return null}function u(t,e,n){var i,r=t[e].fill,a=[e];if(!n)return r;for(;!1!==r&&-1===a.indexOf(r);){if(!isFinite(r))return r;if(!(i=t[r]))return!1;if(i.visible)return r;a.push(r),r=i.fill}return!1}function c(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),o[n](t))}function d(t){return t&&!t.skip}function h(t,e,n,i,r){var o;if(i&&r){for(t.moveTo(e[0].x,e[0].y),o=1;o0;--o)a.canvas.lineTo(t,n[o],n[o-1],!0)}}t.exports={id:"filler",afterDatasetsUpdate:function(t,e){var n,i,a,o,d=(t.data.datasets||[]).length,h=e.propagate,f=[];for(i=0;i>>0,i=0;i0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,e-i.length)).toString().substr(1)+i}var j=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,B=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},z={};function W(t,e,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),t&&(z[t]=r),e&&(z[e[0]]=function(){return H(r.apply(this,arguments),e[1],e[2])}),n&&(z[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function U(t,e){return t.isValid()?(e=q(e,t.localeData()),V[e]=V[e]||function(t){var e,n,i,r=t.match(j);for(e=0,n=r.length;e=0&&B.test(t);)t=t.replace(B,i),B.lastIndex=0,n-=1;return t}var G=/\d/,K=/\d\d/,J=/\d{3}/,Z=/\d{4}/,$=/[+-]?\d{6}/,Q=/\d\d?/,X=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,it=/[+-]?\d{1,6}/,rt=/\d+/,at=/[+-]?\d+/,ot=/Z|[+-]\d\d:?\d\d/gi,st=/Z|[+-]\d\d(?::?\d\d)?/gi,lt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ut={};function ct(t,e,n){ut[t]=E(e)?e:function(t,i){return t&&n?n:e}}function dt(t,e){return d(ut,t)?ut[t](e._strict,e._locale):new RegExp(ht(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(t,e,n,i,r){return e||n||i||r}))))}function ht(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ft={};function pt(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),l(e)&&(i=function(t,n){n[e]=M(t)}),n=0;n68?1900:2e3)};var yt,bt=kt("FullYear",!0);function kt(t,e){return function(n){return null!=n?(Mt(this,t,n),r.updateOffset(this,e),this):wt(this,t)}}function wt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function Mt(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&_t(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),St(n,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function St(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=(e%12+12)%12;return t+=(e-n)/12,1===n?_t(t)?29:28:31-n%7%2}yt=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function Yt(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function Ft(t,e,n){var i=7+e-n;return-(7+Yt(t,0,i).getUTCDay()-e)%7+i-1}function Rt(t,e,n,i,r){var a,o,s=1+7*(e-1)+(7+n-i)%7+Ft(t,i,r);return s<=0?o=vt(a=t-1)+s:s>vt(t)?(a=t+1,o=s-vt(t)):(a=t,o=s),{year:a,dayOfYear:o}}function Nt(t,e,n){var i,r,a=Ft(t.year(),e,n),o=Math.floor((t.dayOfYear()-a-1)/7)+1;return o<1?i=o+Ht(r=t.year()-1,e,n):o>Ht(t.year(),e,n)?(i=o-Ht(t.year(),e,n),r=t.year()+1):(r=t.year(),i=o),{week:i,year:r}}function Ht(t,e,n){var i=Ft(t,e,n),r=Ft(t+1,e,n);return(vt(t)-i+r)/7}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),I("week","w"),I("isoWeek","W"),N("week",5),N("isoWeek",5),ct("w",Q),ct("ww",Q,K),ct("W",Q),ct("WW",Q,K),mt(["w","ww","W","WW"],(function(t,e,n,i){e[i.substr(0,1)]=M(t)})),W("d",0,"do","day"),W("dd",0,0,(function(t){return this.localeData().weekdaysMin(this,t)})),W("ddd",0,0,(function(t){return this.localeData().weekdaysShort(this,t)})),W("dddd",0,0,(function(t){return this.localeData().weekdays(this,t)})),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),I("day","d"),I("weekday","e"),I("isoWeekday","E"),N("day",11),N("weekday",11),N("isoWeekday",11),ct("d",Q),ct("e",Q),ct("E",Q),ct("dd",(function(t,e){return e.weekdaysMinRegex(t)})),ct("ddd",(function(t,e){return e.weekdaysShortRegex(t)})),ct("dddd",(function(t,e){return e.weekdaysRegex(t)})),mt(["dd","ddd","dddd"],(function(t,e,n,i){var r=n._locale.weekdaysParse(t,i,n._strict);null!=r?e.d=r:p(n).invalidWeekday=t})),mt(["d","e","E"],(function(t,e,n,i){e[i]=M(t)}));var jt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Vt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function zt(t,e,n){var i,r,a,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)a=f([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null}var Wt=lt,Ut=lt,qt=lt;function Gt(){function t(t,e){return e.length-t.length}var e,n,i,r,a,o=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=f([2e3,1]).day(e),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),a=this.weekdays(n,""),o.push(i),s.push(r),l.push(a),u.push(i),u.push(r),u.push(a);for(o.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=ht(s[e]),l[e]=ht(l[e]),u[e]=ht(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Kt(){return this.hours()%12||12}function Jt(t,e){W(t,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)}))}function Zt(t,e){return e._meridiemParse}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Kt),W("k",["kk",2],0,(function(){return this.hours()||24})),W("hmm",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)})),W("hmmss",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)})),W("Hmm",0,0,(function(){return""+this.hours()+H(this.minutes(),2)})),W("Hmmss",0,0,(function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)})),Jt("a",!0),Jt("A",!1),I("hour","h"),N("hour",13),ct("a",Zt),ct("A",Zt),ct("H",Q),ct("h",Q),ct("k",Q),ct("HH",Q,K),ct("hh",Q,K),ct("kk",Q,K),ct("hmm",X),ct("hmmss",tt),ct("Hmm",X),ct("Hmmss",tt),pt(["H","HH"],3),pt(["k","kk"],(function(t,e,n){var i=M(t);e[3]=24===i?0:i})),pt(["a","A"],(function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t})),pt(["h","hh"],(function(t,e,n){e[3]=M(t),p(n).bigHour=!0})),pt("hmm",(function(t,e,n){var i=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i)),p(n).bigHour=!0})),pt("hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i,2)),e[5]=M(t.substr(r)),p(n).bigHour=!0})),pt("Hmm",(function(t,e,n){var i=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i))})),pt("Hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i,2)),e[5]=M(t.substr(r))}));var $t,Qt=kt("Hours",!0),Xt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ct,monthsShort:Dt,week:{dow:0,doy:6},weekdays:jt,weekdaysMin:Vt,weekdaysShort:Bt,meridiemParse:/[ap]\.?m?\.?/i},te={},ee={};function ne(t){return t?t.toLowerCase().replace("_","-"):t}function ie(e){var i=null;if(!te[e]&&void 0!==t&&t&&t.exports)try{i=$t._abbr,n("RnhZ")("./"+e),re(i)}catch(r){}return te[e]}function re(t,e){var n;return t&&((n=s(e)?oe(t):ae(t,e))?$t=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),$t._abbr}function ae(t,e){if(null!==e){var n,i=Xt;if(e.abbr=t,null!=te[t])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=te[t]._config;else if(null!=e.parentLocale)if(null!=te[e.parentLocale])i=te[e.parentLocale]._config;else{if(null==(n=ie(e.parentLocale)))return ee[e.parentLocale]||(ee[e.parentLocale]=[]),ee[e.parentLocale].push({name:t,config:e}),null;i=n._config}return te[t]=new O(P(i,e)),ee[t]&&ee[t].forEach((function(t){ae(t.name,t.config)})),re(t),te[t]}return delete te[t],null}function oe(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return $t;if(!a(t)){if(e=ie(t))return e;t=[t]}return function(t){for(var e,n,i,r,a=0;a0;){if(i=ie(r.slice(0,e).join("-")))return i;if(n&&n.length>=e&&S(r,n,!0)>=e-1)break;e--}a++}return $t}(t)}function se(t){var e,n=t._a;return n&&-2===p(t).overflow&&(e=n[1]<0||n[1]>11?1:n[2]<1||n[2]>St(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,p(t)._overflowDayOfYear&&(e<0||e>2)&&(e=2),p(t)._overflowWeeks&&-1===e&&(e=7),p(t)._overflowWeekday&&-1===e&&(e=8),p(t).overflow=e),t}function le(t,e,n){return null!=t?t:null!=e?e:n}function ue(t){var e,n,i,a,o,s=[];if(!t._d){for(i=function(t){var e=new Date(r.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[2]&&null==t._a[1]&&function(t){var e,n,i,r,a,o,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)a=1,o=4,n=le(e.GG,t._a[0],Nt(Me(),1,4).year),i=le(e.W,1),((r=le(e.E,1))<1||r>7)&&(l=!0);else{a=t._locale._week.dow,o=t._locale._week.doy;var u=Nt(Me(),a,o);n=le(e.gg,t._a[0],u.year),i=le(e.w,u.week),null!=e.d?((r=e.d)<0||r>6)&&(l=!0):null!=e.e?(r=e.e+a,(e.e<0||e.e>6)&&(l=!0)):r=a}i<1||i>Ht(n,a,o)?p(t)._overflowWeeks=!0:null!=l?p(t)._overflowWeekday=!0:(s=Rt(n,i,r,a,o),t._a[0]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(o=le(t._a[0],i[0]),(t._dayOfYear>vt(o)||0===t._dayOfYear)&&(p(t)._overflowDayOfYear=!0),n=Yt(o,0,t._dayOfYear),t._a[1]=n.getUTCMonth(),t._a[2]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=i[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[3]&&0===t._a[4]&&0===t._a[5]&&0===t._a[6]&&(t._nextDay=!0,t._a[3]=0),t._d=(t._useUTC?Yt:It).apply(null,s),a=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[3]=24),t._w&&void 0!==t._w.d&&t._w.d!==a&&(p(t).weekdayMismatch=!0)}}var ce=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,de=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,he=/Z|[+-]\d\d(?::?\d\d)?/,fe=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],pe=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],me=/^\/?Date\((\-?\d+)/i;function ge(t){var e,n,i,r,a,o,s=t._i,l=ce.exec(s)||de.exec(s);if(l){for(p(t).iso=!0,e=0,n=fe.length;e0&&p(t).unusedInput.push(o),s=s.slice(s.indexOf(n)+n.length),u+=n.length),z[a]?(n?p(t).empty=!1:p(t).unusedTokens.push(a),gt(a,n,t)):t._strict&&!n&&p(t).unusedTokens.push(a);p(t).charsLeftOver=l-u,s.length>0&&p(t).unusedInput.push(s),t._a[3]<=12&&!0===p(t).bigHour&&t._a[3]>0&&(p(t).bigHour=void 0),p(t).parsedDateParts=t._a.slice(0),p(t).meridiem=t._meridiem,t._a[3]=function(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?((i=t.isPM(n))&&e<12&&(e+=12),i||12!==e||(e=0),e):e}(t._locale,t._a[3],t._meridiem),ue(t),se(t)}else ye(t);else ge(t)}function ke(t){var e=t._i,n=t._f;return t._locale=t._locale||oe(t._l),null===e||void 0===n&&""===e?g({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),k(e)?new b(se(e)):(u(e)?t._d=e:a(n)?function(t){var e,n,i,r,a;if(0===t._f.length)return p(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;rthis?this:t:g()}));function Ce(t,e){var n,i;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return Me();for(n=e[0],i=1;i(a=Ht(t,i,r))&&(e=a),Qe.call(this,t,e,n,i,r))}function Qe(t,e,n,i,r){var a=Rt(t,e,n,i,r),o=Yt(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}W(0,["gg",2],0,(function(){return this.weekYear()%100})),W(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Ze("gggg","weekYear"),Ze("ggggg","weekYear"),Ze("GGGG","isoWeekYear"),Ze("GGGGG","isoWeekYear"),I("weekYear","gg"),I("isoWeekYear","GG"),N("weekYear",1),N("isoWeekYear",1),ct("G",at),ct("g",at),ct("GG",Q,K),ct("gg",Q,K),ct("GGGG",nt,Z),ct("gggg",nt,Z),ct("GGGGG",it,$),ct("ggggg",it,$),mt(["gggg","ggggg","GGGG","GGGGG"],(function(t,e,n,i){e[i.substr(0,2)]=M(t)})),mt(["gg","GG"],(function(t,e,n,i){e[i]=r.parseTwoDigitYear(t)})),W("Q",0,"Qo","quarter"),I("quarter","Q"),N("quarter",7),ct("Q",G),pt("Q",(function(t,e){e[1]=3*(M(t)-1)})),W("D",["DD",2],"Do","date"),I("date","D"),N("date",9),ct("D",Q),ct("DD",Q,K),ct("Do",(function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient})),pt(["D","DD"],2),pt("Do",(function(t,e){e[2]=M(t.match(Q)[0])}));var Xe=kt("Date",!0);W("DDD",["DDDD",3],"DDDo","dayOfYear"),I("dayOfYear","DDD"),N("dayOfYear",4),ct("DDD",et),ct("DDDD",J),pt(["DDD","DDDD"],(function(t,e,n){n._dayOfYear=M(t)})),W("m",["mm",2],0,"minute"),I("minute","m"),N("minute",14),ct("m",Q),ct("mm",Q,K),pt(["m","mm"],4);var tn=kt("Minutes",!1);W("s",["ss",2],0,"second"),I("second","s"),N("second",15),ct("s",Q),ct("ss",Q,K),pt(["s","ss"],5);var en,nn=kt("Seconds",!1);for(W("S",0,0,(function(){return~~(this.millisecond()/100)})),W(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),W(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),W(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),W(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),W(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),W(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),I("millisecond","ms"),N("millisecond",16),ct("S",et,G),ct("SS",et,K),ct("SSS",et,J),en="SSSS";en.length<=9;en+="S")ct(en,rt);function rn(t,e){e[6]=M(1e3*("0."+t))}for(en="S";en.length<=9;en+="S")pt(en,rn);var an=kt("Milliseconds",!1);W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var on=b.prototype;function sn(t){return t}on.add=We,on.calendar=function(t,e){var n=t||Me(),i=Ie(n,this).startOf("day"),a=r.calendarFormat(this,i)||"sameElse",o=e&&(E(e[a])?e[a].call(this,n):e[a]);return this.format(o||this.localeData().calendar(a,this,Me(n)))},on.clone=function(){return new b(this)},on.diff=function(t,e,n){var i,r,a;if(!this.isValid())return NaN;if(!(i=Ie(t,this)).isValid())return NaN;switch(r=6e4*(i.utcOffset()-this.utcOffset()),e=Y(e)){case"year":a=qe(this,i)/12;break;case"month":a=qe(this,i);break;case"quarter":a=qe(this,i)/3;break;case"second":a=(this-i)/1e3;break;case"minute":a=(this-i)/6e4;break;case"hour":a=(this-i)/36e5;break;case"day":a=(this-i-r)/864e5;break;case"week":a=(this-i-r)/6048e5;break;default:a=this-i}return n?a:w(a)},on.endOf=function(t){return void 0===(t=Y(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},on.format=function(t){t||(t=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var e=U(this,t);return this.localeData().postformat(e)},on.from=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Me(t).isValid())?He({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.fromNow=function(t){return this.from(Me(),t)},on.to=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Me(t).isValid())?He({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.toNow=function(t){return this.to(Me(),t)},on.get=function(t){return E(this[t=Y(t)])?this[t]():this},on.invalidAt=function(){return p(this).overflow},on.isAfter=function(t,e){var n=k(t)?t:Me(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=Y(s(e)?"millisecond":e))?this.valueOf()>n.valueOf():n.valueOf()9999?U(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):E(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},on.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+e+'[")]')},on.toJSON=function(){return this.isValid()?this.toISOString():null},on.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},on.unix=function(){return Math.floor(this.valueOf()/1e3)},on.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},on.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},on.year=bt,on.isLeapYear=function(){return _t(this.year())},on.weekYear=function(t){return $e.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},on.isoWeekYear=function(t){return $e.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},on.quarter=on.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},on.month=Et,on.daysInMonth=function(){return St(this.year(),this.month())},on.week=on.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},on.isoWeek=on.isoWeeks=function(t){var e=Nt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},on.weeksInYear=function(){var t=this.localeData()._week;return Ht(this.year(),t.dow,t.doy)},on.isoWeeksInYear=function(){return Ht(this.year(),1,4)},on.date=Xe,on.day=on.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},on.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},on.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},on.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},on.hour=on.hours=Qt,on.minute=on.minutes=tn,on.second=on.seconds=nn,on.millisecond=on.milliseconds=an,on.utcOffset=function(t,e,n){var i,a=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ae(st,t)))return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(i=Ye(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),a!==t&&(!e||this._changeInProgress?ze(this,He(t-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Ye(this)},on.utc=function(t){return this.utcOffset(0,t)},on.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Ye(this),"m")),this},on.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ae(ot,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},on.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Me(t).utcOffset():0,(this.utcOffset()-t)%60==0)},on.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},on.isLocal=function(){return!!this.isValid()&&!this._isUTC},on.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},on.isUtc=Fe,on.isUTC=Fe,on.zoneAbbr=function(){return this._isUTC?"UTC":""},on.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},on.dates=C("dates accessor is deprecated. Use date instead.",Xe),on.months=C("months accessor is deprecated. Use month instead",Et),on.years=C("years accessor is deprecated. Use year instead",bt),on.zone=C("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()})),on.isDSTShifted=C("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var t={};if(_(t,this),(t=ke(t))._a){var e=t._isUTC?f(t._a):Me(t._a);this._isDSTShifted=this.isValid()&&S(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var ln=O.prototype;function un(t,e,n,i){var r=oe(),a=f().set(i,e);return r[n](a,t)}function cn(t,e,n){if(l(t)&&(e=t,t=void 0),t=t||"",null!=e)return un(t,e,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=un(t,i,n,"month");return r}function dn(t,e,n,i){"boolean"==typeof t?(l(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,l(e)&&(n=e,e=void 0),e=e||"");var r,a=oe(),o=t?a._week.dow:0;if(null!=n)return un(e,(n+o)%7,i,"day");var s=[];for(r=0;r<7;r++)s[r]=un(e,(r+o)%7,i,"day");return s}ln.calendar=function(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return E(i)?i.call(e,n):i},ln.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,(function(t){return t.slice(1)})),this._longDateFormat[t])},ln.invalidDate=function(){return this._invalidDate},ln.ordinal=function(t){return this._ordinal.replace("%d",t)},ln.preparse=sn,ln.postformat=sn,ln.relativeTime=function(t,e,n,i){var r=this._relativeTime[n];return E(r)?r(t,e,n,i):r.replace(/%d/i,t)},ln.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return E(n)?n(e):n.replace(/%s/i,e)},ln.set=function(t){var e,n;for(n in t)E(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ln.months=function(t,e){return t?a(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||xt).test(e)?"format":"standalone"][t.month()]:a(this._months)?this._months:this._months.standalone},ln.monthsShort=function(t,e){return t?a(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[xt.test(e)?"format":"standalone"][t.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ln.monthsParse=function(t,e,n){var i,r,a;if(this._monthsParseExact)return Lt.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=f([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(a="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},ln.monthsRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||At.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Ot),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},ln.monthsShortRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||At.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Pt),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},ln.week=function(t){return Nt(t,this._week.dow,this._week.doy).week},ln.firstDayOfYear=function(){return this._week.doy},ln.firstDayOfWeek=function(){return this._week.dow},ln.weekdays=function(t,e){return t?a(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:a(this._weekdays)?this._weekdays:this._weekdays.standalone},ln.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},ln.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},ln.weekdaysParse=function(t,e,n){var i,r,a;if(this._weekdaysParseExact)return zt.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=f([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(a="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}},ln.weekdaysRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Wt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},ln.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ut),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ln.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=qt),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ln.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},ln.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},re("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===M(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),r.lang=C("moment.lang is deprecated. Use moment.locale instead.",re),r.langData=C("moment.langData is deprecated. Use moment.localeData instead.",oe);var hn=Math.abs;function fn(t,e,n,i){var r=He(e,n);return t._milliseconds+=i*r._milliseconds,t._days+=i*r._days,t._months+=i*r._months,t._bubble()}function pn(t){return t<0?Math.floor(t):Math.ceil(t)}function mn(t){return 4800*t/146097}function gn(t){return 146097*t/4800}function vn(t){return function(){return this.as(t)}}var _n=vn("ms"),yn=vn("s"),bn=vn("m"),kn=vn("h"),wn=vn("d"),Mn=vn("w"),Sn=vn("M"),xn=vn("y");function Cn(t){return function(){return this.isValid()?this._data[t]:NaN}}var Dn=Cn("milliseconds"),Ln=Cn("seconds"),Tn=Cn("minutes"),En=Cn("hours"),Pn=Cn("days"),On=Cn("months"),An=Cn("years"),In=Math.round,Yn={ss:44,s:45,m:45,h:22,d:26,M:11};function Fn(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}var Rn=Math.abs;function Nn(t){return(t>0)-(t<0)||+t}function Hn(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n=Rn(this._milliseconds)/1e3,i=Rn(this._days),r=Rn(this._months);t=w(n/60),e=w(t/60),n%=60,t%=60;var a=w(r/12),o=r%=12,s=i,l=e,u=t,c=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var h=d<0?"-":"",f=Nn(this._months)!==Nn(d)?"-":"",p=Nn(this._days)!==Nn(d)?"-":"",m=Nn(this._milliseconds)!==Nn(d)?"-":"";return h+"P"+(a?f+a+"Y":"")+(o?f+o+"M":"")+(s?p+s+"D":"")+(l||u||c?"T":"")+(l?m+l+"H":"")+(u?m+u+"M":"")+(c?m+c+"S":"")}var jn=Le.prototype;return jn.isValid=function(){return this._isValid},jn.abs=function(){var t=this._data;return this._milliseconds=hn(this._milliseconds),this._days=hn(this._days),this._months=hn(this._months),t.milliseconds=hn(t.milliseconds),t.seconds=hn(t.seconds),t.minutes=hn(t.minutes),t.hours=hn(t.hours),t.months=hn(t.months),t.years=hn(t.years),this},jn.add=function(t,e){return fn(this,t,e,1)},jn.subtract=function(t,e){return fn(this,t,e,-1)},jn.as=function(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=Y(t))||"year"===t)return n=this._months+mn(e=this._days+i/864e5),"month"===t?n:n/12;switch(e=this._days+Math.round(gn(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},jn.asMilliseconds=_n,jn.asSeconds=yn,jn.asMinutes=bn,jn.asHours=kn,jn.asDays=wn,jn.asWeeks=Mn,jn.asMonths=Sn,jn.asYears=xn,jn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*M(this._months/12):NaN},jn._bubble=function(){var t,e,n,i,r,a=this._milliseconds,o=this._days,s=this._months,l=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*pn(gn(s)+o),o=0,s=0),l.milliseconds=a%1e3,t=w(a/1e3),l.seconds=t%60,e=w(t/60),l.minutes=e%60,n=w(e/60),l.hours=n%24,o+=w(n/24),s+=r=w(mn(o)),o-=pn(gn(r)),i=w(s/12),s%=12,l.days=o,l.months=s,l.years=i,this},jn.clone=function(){return He(this)},jn.get=function(t){return t=Y(t),this.isValid()?this[t+"s"]():NaN},jn.milliseconds=Dn,jn.seconds=Ln,jn.minutes=Tn,jn.hours=En,jn.days=Pn,jn.weeks=function(){return w(this.days()/7)},jn.months=On,jn.years=An,jn.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=function(t,e,n){var i=He(t).abs(),r=In(i.as("s")),a=In(i.as("m")),o=In(i.as("h")),s=In(i.as("d")),l=In(i.as("M")),u=In(i.as("y")),c=r<=Yn.ss&&["s",r]||r0,c[4]=n,Fn.apply(null,c)}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},jn.toISOString=Hn,jn.toString=Hn,jn.toJSON=Hn,jn.locale=Ge,jn.localeData=Je,jn.toIsoString=C("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Hn),jn.lang=Ke,W("X",0,0,"unix"),W("x",0,0,"valueOf"),ct("x",at),ct("X",/[+-]?\d+(\.\d{1,3})?/),pt("X",(function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))})),pt("x",(function(t,e,n){n._d=new Date(M(t))})),r.version="2.22.2",e=Me,r.fn=on,r.min=function(){var t=[].slice.call(arguments,0);return Ce("isBefore",t)},r.max=function(){var t=[].slice.call(arguments,0);return Ce("isAfter",t)},r.now=function(){return Date.now?Date.now():+new Date},r.utc=f,r.unix=function(t){return Me(1e3*t)},r.months=function(t,e){return cn(t,e,"months")},r.isDate=u,r.locale=re,r.invalid=g,r.duration=He,r.isMoment=k,r.weekdays=function(t,e,n){return dn(t,e,n,"weekdays")},r.parseZone=function(){return Me.apply(null,arguments).parseZone()},r.localeData=oe,r.isDuration=Te,r.monthsShort=function(t,e){return cn(t,e,"monthsShort")},r.weekdaysMin=function(t,e,n){return dn(t,e,n,"weekdaysMin")},r.defineLocale=ae,r.updateLocale=function(t,e){if(null!=e){var n,i,r=Xt;null!=(i=ie(t))&&(r=i._config),(n=new O(e=P(r,e))).parentLocale=te[t],te[t]=n,re(t)}else null!=te[t]&&(null!=te[t].parentLocale?te[t]=te[t].parentLocale:null!=te[t]&&delete te[t]);return te[t]},r.locales=function(){return D(te)},r.weekdaysShort=function(t,e,n){return dn(t,e,n,"weekdaysShort")},r.normalizeUnits=Y,r.relativeTimeRounding=function(t){return void 0===t?In:"function"==typeof t&&(In=t,!0)},r.relativeTimeThreshold=function(t,e){return void 0!==Yn[t]&&(void 0===e?Yn[t]:(Yn[t]=e,"s"===t&&(Yn.ss=e-1),!0))},r.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=on,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},r}()}).call(this,n("YuTi")(t))},x6pH:function(t,e,n){!function(t){"use strict";t.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(t){return 2===t?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":t+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(t){return 2===t?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":t+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(t){return 2===t?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":t+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(t){return 2===t?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":t%10==0&&10!==t?t+" \u05e9\u05e0\u05d4":t+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(t){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(t)},meridiem:function(t,e,n){return t<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":t<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":t<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":t<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(n("wd/R"))},x8uC:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:a.noop,title:function(t,e){var n="",i=e.labels,r=i?i.length:0;if(t.length>0){var a=t[0];a.xLabel?n=a.xLabel:r>0&&a.indexi.width&&(r=i.width-e.width),r<0&&(r=0)),"top"===l?a+=u:a-="bottom"===l?e.height+u:e.height/2,"center"===l?"left"===s?r+=u:"right"===s&&(r-=u):"left"===s?r-=c:"right"===s&&(r+=c),{x:r,y:a}}(p,y,v=function(t,e){var n,i,r,a,o,s=t._model,l=t._chart,u=t._chart.chartArea,c="center",d="center";s.yl.height-e.height&&(d="bottom");var h=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===d?(n=function(t){return t<=h},i=function(t){return t>h}):(n=function(t){return t<=e.width/2},i=function(t){return t>=l.width-e.width/2}),r=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},a=function(t){return t-e.width-s.caretSize-s.caretPadding<0},o=function(t){return t<=f?"top":"bottom"},n(s.x)?(c="left",r(s.x)&&(c="center",d=o(s.y))):i(s.x)&&(c="right",a(s.x)&&(c="center",d=o(s.y)));var p=t._options;return{xAlign:p.xAlign?p.xAlign:c,yAlign:p.yAlign?p.yAlign:d}}(this,y),d._chart)}else p.opacity=0;return p.xAlign=v.xAlign,p.yAlign=v.yAlign,p.x=_.x,p.y=_.y,p.width=y.width,p.height=y.height,p.caretX=b.x,p.caretY=b.y,d._model=p,e&&h.custom&&h.custom.call(d,p),d},drawCaret:function(t,e){var n=this._chart.ctx,i=this.getCaretPosition(t,e,this._view);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var i,r,a,o,s,l,u=n.caretSize,c=n.cornerRadius,d=n.xAlign,h=n.yAlign,f=t.x,p=t.y,m=e.width,g=e.height;if("center"===h)s=p+g/2,"left"===d?(r=(i=f)-u,a=i,o=s+u,l=s-u):(r=(i=f+m)+u,a=i,o=s-u,l=s+u);else if("left"===d?(i=(r=f+c+u)-u,a=r+u):"right"===d?(i=(r=f+m-c-u)-u,a=r+u):(i=(r=n.caretX)-u,a=r+u),"top"===h)s=(o=p)-u,l=o;else{s=(o=p+g)+u,l=o;var v=a;a=i,i=v}return{x1:i,x2:r,x3:a,y1:o,y2:s,y3:l}},drawTitle:function(t,n,i,r){var o=n.title;if(o.length){i.textAlign=n._titleAlign,i.textBaseline="top";var s,l,u=n.titleFontSize,c=n.titleSpacing;for(i.fillStyle=e(n.titleFontColor,r),i.font=a.fontString(u,n._titleFontStyle,n._titleFontFamily),s=0,l=o.length;s0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},r=Math.abs(e.opacity<.001)?0:e.opacity;this._options.enabled&&(e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length)&&(this.drawBackground(i,e,t,n,r),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,r),this.drawBody(i,e,t,r),this.drawFooter(i,e,t,r))}},handleEvent:function(t){var e,n=this,i=n._options;return n._lastActive=n._lastActive||[],n._active="mouseout"===t.type?[]:n._chart.getElementsAtEventForMode(t,i.mode,i),(e=!a.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(i.enabled||i.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,r=0,a=0;for(e=0,n=t.length;e11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},z3Vd:function(t,e,n){!function(t){"use strict";var e="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(t,n,i,r){var a=function(t){var n=Math.floor(t%1e3/100),i=Math.floor(t%100/10),r=t%10,a="";return n>0&&(a+=e[n]+"vatlh"),i>0&&(a+=(""!==a?" ":"")+e[i]+"maH"),r>0&&(a+=(""!==a?" ":"")+e[r]),""===a?"pagh":a}(t);switch(i){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}t.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"},past:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu\u2019":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"},s:"puS lup",ss:n,m:"wa\u2019 tup",mm:n,h:"wa\u2019 rep",hh:n,d:"wa\u2019 jaj",dd:n,M:"wa\u2019 jar",MM:n,y:"wa\u2019 DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},zUnb:function(t,e,n){"use strict";function i(t){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function r(t,e,n){return(r="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=i(t)););return t}(t,e);if(r){var a=Object.getOwnPropertyDescriptor(r,e);return a.get?a.get.call(n):a.value}})(t,e,n||t)}function a(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,a=!0,o=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return a=t.done,t},e:function(t){o=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(o)throw r}}}}function h(t,e){return(h=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function f(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&h(t,e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function m(t){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function g(t,e){return!e||"object"!==m(e)&&"function"!=typeof e?a(t):e}function v(t){var e=p();return function(){var n,r=i(t);if(e){var a=i(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return g(this,n)}}function _(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function y(t,e){for(var n=0;n4&&void 0!==arguments[4]?arguments[4]:new G(t,n,i);if(!r.closed)return e instanceof H?e.subscribe(r):X(e)(r)}var et=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}},{key:"notifyError",value:function(t,e){this.destination.error(t)}},{key:"notifyComplete",value:function(t){this.destination.complete()}}]),n}(A);function nt(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new it(t,e))}}var it=function(){function t(e,n){_(this,t),this.project=e,this.thisArg=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new rt(t,this.project,this.thisArg))}}]),t}(),rt=function(t){f(n,t);var e=v(n);function n(t,i,r){var o;return _(this,n),(o=e.call(this,t)).project=i,o.count=0,o.thisArg=r||a(o),o}return b(n,[{key:"_next",value:function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}]),n}(A);function at(t,e){return new H((function(n){var i=new C,r=0;return i.add(e.schedule((function(){r!==t.length?(n.next(t[r++]),n.closed||i.add(this.schedule())):n.complete()}))),i}))}function ot(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[Y]}(t))return function(t,e){return new H((function(n){var i=new C;return i.add(e.schedule((function(){var r=t[Y]();i.add(r.subscribe({next:function(t){i.add(e.schedule((function(){return n.next(t)})))},error:function(t){i.add(e.schedule((function(){return n.error(t)})))},complete:function(){i.add(e.schedule((function(){return n.complete()})))}}))}))),i}))}(t,e);if(Q(t))return function(t,e){return new H((function(n){var i=new C;return i.add(e.schedule((function(){return t.then((function(t){i.add(e.schedule((function(){n.next(t),i.add(e.schedule((function(){return n.complete()})))})))}),(function(t){i.add(e.schedule((function(){return n.error(t)})))}))}))),i}))}(t,e);if($(t))return at(t,e);if(function(t){return t&&"function"==typeof t[Z]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new H((function(n){var i,r=new C;return r.add((function(){i&&"function"==typeof i.return&&i.return()})),r.add(e.schedule((function(){i=t[Z](),r.add(e.schedule((function(){if(!n.closed){var t,e;try{var r=i.next();t=r.value,e=r.done}catch(a){return void n.error(a)}e?n.complete():(n.next(t),this.schedule())}})))}))),r}))}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof H?t:new H(X(t))}function st(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof e?function(i){return i.pipe(st((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))}),n))}:("number"==typeof e&&(n=e),function(e){return e.lift(new lt(t,n))})}var lt=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;_(this,t),this.project=e,this.concurrent=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new ut(t,this.project,this.concurrent))}}]),t}(),ut=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return _(this,n),(r=e.call(this,t)).project=i,r.concurrent=a,r.hasCompleted=!1,r.buffer=[],r.active=0,r.index=0,r}return b(n,[{key:"_next",value:function(t){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(et);function ct(t){return t}function dt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return st(ct,t)}function ht(t,e){return e?at(t,e):new H(K(t))}function ft(){for(var t=Number.POSITIVE_INFINITY,e=null,n=arguments.length,i=new Array(n),r=0;r1&&"number"==typeof i[i.length-1]&&(t=i.pop())):"number"==typeof a&&(t=i.pop()),null===e&&1===i.length&&i[0]instanceof H?i[0]:dt(t)(ht(i,e))}function pt(){return function(t){return t.lift(new mt(t))}}var mt=function(){function t(e){_(this,t),this.connectable=e}return b(t,[{key:"call",value:function(t,e){var n=this.connectable;n._refCount++;var i=new gt(t,n),r=e.subscribe(i);return i.closed||(i.connection=n.connect()),r}}]),t}(),gt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var n=this.connection,i=t._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}else this.connection=null}}]),n}(A),vt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).source=t,r.subjectFactory=i,r._refCount=0,r._isComplete=!1,r}return b(n,[{key:"_subscribe",value:function(t){return this.getSubject().subscribe(t)}},{key:"getSubject",value:function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new C).add(this.source.subscribe(new yt(this.getSubject(),this))),t.closed&&(this._connection=null,t=C.EMPTY)),t}},{key:"refCount",value:function(){return pt()(this)}}]),n}(H),_t=function(){var t=vt.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}}(),yt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_error",value:function(t){this._unsubscribe(),r(i(n.prototype),"_error",this).call(this,t)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),r(i(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}]),n}(z);function bt(){return new W}function kt(){return function(t){return pt()((e=bt,function(t){var n;n="function"==typeof e?e:function(){return e};var i=Object.create(t,_t);return i.source=t,i.subjectFactory=n,i})(t));var e}}function wt(t){return{toString:t}.toString()}var Mt="__parameters__";function St(t,e,n){return wt((function(){var i=function(t){return function(){if(t){var e=t.apply(void 0,arguments);for(var n in e)this[n]=e[n]}}}(e);function r(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:Tt.Default;if(void 0===he)throw new Error("inject() must be called from an injection context");return null===he?_e(t,void 0,e):he.get(t,e&Tt.Optional?null:void 0,e)}function ge(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Tt.Default;return(Kt||me)(qt(t),e)}var ve=ge;function _e(t,e,n){var i=It(t);if(i&&"root"==i.providedIn)return void 0===i.value?i.value=i.factory():i.value;if(n&Tt.Optional)return null;if(void 0!==e)return e;throw new Error("Injector: NOT_FOUND [".concat(Vt(t),"]"))}function ye(t){for(var e=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:ue;if(e===ue){var n=new Error("NullInjectorError: No provider for ".concat(Vt(t),"!"));throw n.name="NullInjectorError",n}return e}}]),t}();function ke(t,e,n,i){var r=t.ngTempTokenPath;throw e.__source&&r.unshift(e.__source),t.message=function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;var r=Vt(e);if(Array.isArray(e))r=e.map(Vt).join(" -> ");else if("object"==typeof e){var a=[];for(var o in e)if(e.hasOwnProperty(o)){var s=e[o];a.push(o+":"+("string"==typeof s?JSON.stringify(s):Vt(s)))}r="{".concat(a.join(", "),"}")}return"".concat(n).concat(i?"("+i+")":"","[").concat(r,"]: ").concat(t.replace(ce,"\n "))}("\n"+t.message,r,n,i),t.ngTokenPath=r,t.ngTempTokenPath=null,t}var we=function t(){_(this,t)},Me=function t(){_(this,t)};function Se(t,e){t.forEach((function(t){return Array.isArray(t)?Se(t,e):e(t)}))}function xe(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function Ce(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function De(t,e){for(var n=[],i=0;i=0?t[1|i]=n:function(t,e,n,i){var r=t.length;if(r==e)t.push(n,i);else if(1===r)t.push(i,t[0]),t[0]=n;else{for(r--,t.push(t[r-1],t[r]);r>e;)t[r]=t[r-2],r--;t[e]=n,t[e+1]=i}}(t,i=~i,e,n),i}function Te(t,e){var n=Ee(t,e);if(n>=0)return t[1|n]}function Ee(t,e){return function(t,e,n){for(var i=0,r=t.length>>1;r!==i;){var a=i+(r-i>>1),o=t[a<<1];if(e===o)return a<<1;o>e?r=a:i=a+1}return~(r<<1)}(t,e)}var Pe=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}({}),Oe=function(t){return t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}({}),Ae={},Ie=[],Ye=0;function Fe(t){return wt((function(){var e={},n={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===Pe.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||Ie,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Oe.Emulated,id:"c",styles:t.styles||Ie,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,r=t.features,a=t.pipes;return n.id+=Ye++,n.inputs=Be(t.inputs,e),n.outputs=Be(t.outputs),r&&r.forEach((function(t){return t(n)})),n.directiveDefs=i?function(){return("function"==typeof i?i():i).map(Re)}:null,n.pipeDefs=a?function(){return("function"==typeof a?a():a).map(Ne)}:null,n}))}function Re(t){return We(t)||function(t){return t[ee]||null}(t)}function Ne(t){return function(t){return t[ne]||null}(t)}var He={};function je(t){var e={type:t.type,bootstrap:t.bootstrap||Ie,declarations:t.declarations||Ie,imports:t.imports||Ie,exports:t.exports||Ie,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&wt((function(){He[t.id]=t.type})),e}function Be(t,e){if(null==t)return Ae;var n={};for(var i in t)if(t.hasOwnProperty(i)){var r=t[i],a=r;Array.isArray(r)&&(a=r[1],r=r[0]),n[r]=i,e&&(e[r]=a)}return n}var Ve=Fe;function ze(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function We(t){return t[te]||null}function Ue(t,e){return t.hasOwnProperty(ae)?t[ae]:null}function qe(t,e){var n=t[ie]||null;if(!n&&!0===e)throw new Error("Type ".concat(Vt(t)," does not have '\u0275mod' property."));return n}function Ge(t){return Array.isArray(t)&&"object"==typeof t[1]}function Ke(t){return Array.isArray(t)&&!0===t[1]}function Je(t){return 0!=(8&t.flags)}function Ze(t){return 2==(2&t.flags)}function $e(t){return 1==(1&t.flags)}function Qe(t){return null!==t.template}function Xe(t){return 0!=(512&t[2])}var tn=function(){function t(e,n,i){_(this,t),this.previousValue=e,this.currentValue=n,this.firstChange=i}return b(t,[{key:"isFirstChange",value:function(){return this.firstChange}}]),t}();function en(){return nn}function nn(t){return t.type.prototype.ngOnChanges&&(t.setInput=an),rn}function rn(){var t=on(this),e=null==t?void 0:t.current;if(e){var n=t.previous;if(n===Ae)t.previous=e;else for(var i in e)n[i]=e[i];t.current=null,this.ngOnChanges(e)}}function an(t,e,n,i){var r=on(t)||function(t,e){return t.__ngSimpleChanges__=e}(t,{previous:Ae,current:null}),a=r.current||(r.current={}),o=r.previous,s=this.declaredInputs[n],l=o[s];a[s]=new tn(l&&l.currentValue,e,o===Ae),t[i]=e}function on(t){return t.__ngSimpleChanges__||null}en.ngInherit=!0;var sn=void 0;function ln(t){return!!t.listen}var un={createRenderer:function(t,e){return void 0!==sn?sn:"undefined"!=typeof document?document:void 0}};function cn(t){for(;Array.isArray(t);)t=t[0];return t}function dn(t,e){return cn(e[t+20])}function hn(t,e){return cn(e[t.index])}function fn(t,e){return t.data[e+20]}function pn(t,e){return t[e+20]}function mn(t,e){var n=e[t];return Ge(n)?n:n[0]}function gn(t){var e=function(t){return t.__ngContext__||null}(t);return e?Array.isArray(e)?e:e.lView:null}function vn(t){return 4==(4&t[2])}function _n(t){return 128==(128&t[2])}function yn(t,e){return null===t||null==e?null:t[e]}function bn(t){t[18]=0}function kn(t,e){t[5]+=e;for(var n=t,i=t[3];null!==i&&(1===e&&1===n[5]||-1===e&&0===n[5]);)i[5]+=e,n=i,i=i[3]}var wn={lFrame:Un(null),bindingsEnabled:!0,checkNoChangesMode:!1};function Mn(){return wn.bindingsEnabled}function Sn(){return wn.lFrame.lView}function xn(){return wn.lFrame.tView}function Cn(t){wn.lFrame.contextLView=t}function Dn(){return wn.lFrame.previousOrParentTNode}function Ln(t,e){wn.lFrame.previousOrParentTNode=t,wn.lFrame.isParent=e}function Tn(){return wn.lFrame.isParent}function En(){wn.lFrame.isParent=!1}function Pn(){return wn.checkNoChangesMode}function On(t){wn.checkNoChangesMode=t}function An(){var t=wn.lFrame,e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function In(){return wn.lFrame.bindingIndex}function Yn(){return wn.lFrame.bindingIndex++}function Fn(t){var e=wn.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function Rn(t,e){var n=wn.lFrame;n.bindingIndex=n.bindingRootIndex=t,Nn(e)}function Nn(t){wn.lFrame.currentDirectiveIndex=t}function Hn(t){var e=wn.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}function jn(){return wn.lFrame.currentQueryIndex}function Bn(t){wn.lFrame.currentQueryIndex=t}function Vn(t,e){var n=Wn();wn.lFrame=n,n.previousOrParentTNode=e,n.lView=t}function zn(t,e){var n=Wn(),i=t[1];wn.lFrame=n,n.previousOrParentTNode=e,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex}function Wn(){var t=wn.lFrame,e=null===t?null:t.child;return null===e?Un(t):e}function Un(t){var e={previousOrParentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null};return null!==t&&(t.child=e),e}function qn(){var t=wn.lFrame;return wn.lFrame=t.parent,t.previousOrParentTNode=null,t.lView=null,t}var Gn=qn;function Kn(){var t=qn();t.isParent=!0,t.tView=null,t.selectedIndex=0,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Jn(t){return(wn.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,wn.lFrame.contextLView))[8]}function Zn(){return wn.lFrame.selectedIndex}function $n(t){wn.lFrame.selectedIndex=t}function Qn(){var t=wn.lFrame;return fn(t.tView,t.selectedIndex)}function Xn(){wn.lFrame.currentNamespace="http://www.w3.org/2000/svg"}function ti(){wn.lFrame.currentNamespace=null}function ei(t,e){for(var n=e.directiveStart,i=e.directiveEnd;n=i)break}else e[o]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===e&&(t[2]+=2048,a.call(o)):a.call(o)}var si=function t(e,n,i){_(this,t),this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i};function li(t,e,n){for(var i=ln(t),r=0;re){o=a-1;break}}}for(;a>16}function gi(t,e){for(var n=mi(t),i=e;n>0;)i=i[15],n--;return i}function vi(t){return"string"==typeof t?t:null==t?"":""+t}function _i(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():vi(t)}var yi=function(){return("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Xt)}();function bi(t){return{name:"window",target:t.ownerDocument.defaultView}}function ki(t){return{name:"body",target:t.ownerDocument.body}}function wi(t){return t instanceof Function?t():t}var Mi=!0;function Si(t){var e=Mi;return Mi=t,e}var xi=0;function Ci(t,e){var n=Li(t,e);if(-1!==n)return n;var i=e[1];i.firstCreatePass&&(t.injectorIndex=e.length,Di(i.data,t),Di(e,null),Di(i.blueprint,null));var r=Ti(t,e),a=t.injectorIndex;if(fi(r))for(var o=pi(r),s=gi(r,e),l=s[1].data,u=0;u<8;u++)e[a+u]=s[o+u]|l[o+u];return e[a+8]=r,a}function Di(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Li(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null==e[t.injectorIndex+8]?-1:t.injectorIndex}function Ti(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;for(var n=e[6],i=1;n&&-1===n.injectorIndex;)n=(e=e[15])?e[6]:null,i++;return n?n.injectorIndex|i<<16:-1}function Ei(t,e,n){!function(t,e,n){var i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(oe)&&(i=n[oe]),null==i&&(i=n[oe]=xi++);var r=255&i,a=1<3&&void 0!==arguments[3]?arguments[3]:Tt.Default,r=arguments.length>4?arguments[4]:void 0;if(null!==t){var a=Fi(n);if("function"==typeof a){Vn(e,t);try{var o=a();if(null!=o||i&Tt.Optional)return o;throw new Error("No provider for ".concat(_i(n),"!"))}finally{Gn()}}else if("number"==typeof a){if(-1===a)return new Hi(t,e);var s=null,l=Li(t,e),u=-1,c=i&Tt.Host?e[16][6]:null;for((-1===l||i&Tt.SkipSelf)&&(u=-1===l?Ti(t,e):e[l+8],Ni(i,!1)?(s=e[1],l=pi(u),e=gi(u,e)):l=-1);-1!==l;){u=e[l+8];var d=e[1];if(Ri(a,l,d.data)){var h=Ai(l,e,n,s,i,c);if(h!==Oi)return h}Ni(i,e[1].data[l+8]===c)&&Ri(a,l,e)?(s=d,l=pi(u),e=gi(u,e)):l=-1}}}if(i&Tt.Optional&&void 0===r&&(r=null),0==(i&(Tt.Self|Tt.Host))){var f=e[9],p=pe(void 0);try{return f?f.get(n,r,i&Tt.Optional):_e(n,r,i&Tt.Optional)}finally{pe(p)}}if(i&Tt.Optional)return r;throw new Error("NodeInjector: NOT_FOUND [".concat(_i(n),"]"))}var Oi={};function Ai(t,e,n,i,r,a){var o=e[1],s=o.data[t+8],l=Ii(s,o,n,null==i?Ze(s)&&Mi:i!=o&&3===s.type,r&Tt.Host&&a===s);return null!==l?Yi(e,o,l,s):Oi}function Ii(t,e,n,i,r){for(var a=t.providerIndexes,o=e.data,s=1048575&a,l=t.directiveStart,u=a>>20,c=r?s+u:t.directiveEnd,d=i?s:s+u;d=l&&h.type===n)return d}if(r){var f=o[l];if(f&&Qe(f)&&f.type===n)return l}return null}function Yi(t,e,n,i){var r=t[n],a=e.data;if(r instanceof si){var o=r;if(o.resolving)throw new Error("Circular dep for ".concat(_i(a[n])));var s,l=Si(o.canSeeViewProviders);o.resolving=!0,o.injectImpl&&(s=pe(o.injectImpl)),Vn(t,i);try{r=t[n]=o.factory(void 0,a,t,i),e.firstCreatePass&&n>=i.directiveStart&&function(t,e,n){var i=e.type.prototype,r=i.ngOnInit,a=i.ngDoCheck;if(i.ngOnChanges){var o=nn(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,o)}r&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,r),a&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,a))}(n,a[n],e)}finally{o.injectImpl&&pe(s),Si(l),o.resolving=!1,Gn()}}return r}function Fi(t){if("string"==typeof t)return t.charCodeAt(0)||0;var e=t.hasOwnProperty(oe)?t[oe]:void 0;return"number"==typeof e&&e>0?255&e:e}function Ri(t,e,n){var i=64&t,r=32&t;return!!((128&t?i?r?n[e+7]:n[e+6]:r?n[e+5]:n[e+4]:i?r?n[e+3]:n[e+2]:r?n[e+1]:n[e])&1<1?e-1:0),i=1;i";try{var e=(new window.DOMParser).parseFromString(t,"text/html").body;return e.removeChild(e.firstChild),e}catch(n){return null}}}]),t}(),ar=function(){function t(e){if(_(this,t),this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);var i=this.inertDocument.createElement("body");n.appendChild(i)}}return b(t,[{key:"getInertBodyElement",value:function(t){var e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=t,e;var n=this.inertDocument.createElement("body");return n.innerHTML=t,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(t){for(var e=t.attributes,n=e.length-1;0"),!0}},{key:"endElement",value:function(t){var e=t.nodeName.toLowerCase();gr.hasOwnProperty(e)&&!hr.hasOwnProperty(e)&&(this.buf.push(""))}},{key:"chars",value:function(t){this.buf.push(Sr(t))}},{key:"checkClobberedElement",value:function(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(t.outerHTML));return e}}]),t}(),wr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Mr=/([^\#-~ |!])/g;function Sr(t){return t.replace(/&/g,"&").replace(wr,(function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"})).replace(Mr,(function(t){return"&#"+t.charCodeAt(0)+";"})).replace(//g,">")}function xr(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Cr=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}({});function Dr(t){var e,n=(e=Sn())&&e[12];return n?n.sanitize(Cr.URL,t)||"":Xi(t,"URL")?Qi(t):lr(vi(t))}function Lr(t,e){t.__ngContext__=e}function Tr(t){throw new Error("Multiple components match node with tagname ".concat(t.tagName))}function Er(){throw new Error("Cannot mix multi providers and regular providers")}function Pr(t,e,n){for(var i=t.length;;){var r=t.indexOf(e,n);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){var a=e.length;if(r+a===i||t.charCodeAt(r+a)<=32)return r}n=r+1}}function Or(t,e,n){for(var i=0;ia?"":r[c+1].toLowerCase();var h=8&i?d:null;if(h&&-1!==Pr(h,u,0)||2&i&&u!==d){if(Fr(i))return!1;o=!0}}}}else{if(!o&&!Fr(i)&&!Fr(l))return!1;if(o&&Fr(l))continue;o=!1,i=l|1&i}}return Fr(i)||o}function Fr(t){return 0==(1&t)}function Rr(t,e,n,i){if(null===e)return-1;var r=0;if(i||!n){for(var a=!1;r-1)for(n++;n2&&void 0!==arguments[2]&&arguments[2],i=0;i0?'="'+s+'"':"")+"]"}else 8&i?r+="."+o:4&i&&(r+=" "+o);else""===r||Fr(o)||(e+=jr(a,r),r=""),i=o,a=a||!Fr(i);n++}return""!==r&&(e+=jr(a,r)),e}var Vr={};function zr(t){var e=t[3];return Ke(e)?e[3]:e}function Wr(t){return qr(t[13])}function Ur(t){return qr(t[4])}function qr(t){for(;null!==t&&!Ke(t);)t=t[4];return t}function Gr(t){Kr(xn(),Sn(),Zn()+t,Pn())}function Kr(t,e,n,i){if(!i)if(3==(3&e[2])){var r=t.preOrderCheckHooks;null!==r&&ni(e,r,n)}else{var a=t.preOrderHooks;null!==a&&ii(e,a,0,n)}$n(n)}function Jr(t,e){return t<<17|e<<2}function Zr(t){return t>>17&32767}function $r(t){return 2|t}function Qr(t){return(131068&t)>>2}function Xr(t,e){return-131069&t|e<<2}function ta(t){return 1|t}function ea(t,e){var n=t.contentQueries;if(null!==n)for(var i=0;i20&&Kr(t,e,0,Pn()),n(i,r)}finally{$n(a)}}function ua(t,e,n){if(Je(e))for(var i=e.directiveEnd,r=e.directiveStart;r2&&void 0!==arguments[2]?arguments[2]:hn,i=e.localNames;if(null!==i)for(var r=e.index+1,a=0;a0&&function t(e){for(var n=Wr(e);null!==n;n=Ur(n))for(var i=10;i0&&t(r)}var o=e[1].components;if(null!==o)for(var s=0;s0&&t(l)}}(n)}}function Oa(t,e){var n=mn(e,t),i=n[1];!function(t,e){for(var n=e.length;n0&&(t[n-1][4]=i[4]);var a=Ce(t,10+e);Ka(i[1],i,!1,null);var o=a[19];null!==o&&o.detachView(a[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function $a(t,e){if(!(256&e[2])){var n=e[11];ln(n)&&n.destroyNode&&uo(t,e,n,3,null,null),function(t){var e=t[13];if(!e)return Xa(t[1],t);for(;e;){var n=null;if(Ge(e))n=e[13];else{var i=e[10];i&&(n=i)}if(!n){for(;e&&!e[4]&&e!==t;)Ge(e)&&Xa(e[1],e),e=Qa(e,t);null===e&&(e=t),Ge(e)&&Xa(e[1],e),n=e&&e[4]}e=n}}(e)}}function Qa(t,e){var n;return Ge(t)&&(n=t[6])&&2===n.type?Wa(n,t):t[3]===e?null:t[3]}function Xa(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){var n;if(null!=t&&null!=(n=t.destroyHooks))for(var i=0;i=0?i[s]():i[-s].unsubscribe(),r+=2}else n[r].call(i[n[r+1]]);e[7]=null}}(t,e);var n=e[6];n&&3===n.type&&ln(e[11])&&e[11].destroy();var i=e[17];if(null!==i&&Ke(e[3])){i!==e[3]&&Ja(i,e);var r=e[19];null!==r&&r.detachView(t)}}}function to(t,e,n){for(var i=e.parent;null!=i&&(4===i.type||5===i.type);)i=(e=i).parent;if(null==i){var r=n[6];return 2===r.type?Ua(r,n):n[0]}if(e&&5===e.type&&4&e.flags)return hn(e,n).parentNode;if(2&i.flags){var a=t.data,o=a[a[i.index].directiveStart].encapsulation;if(o!==Oe.ShadowDom&&o!==Oe.Native)return null}return hn(i,n)}function eo(t,e,n,i){ln(t)?t.insertBefore(e,n,i):e.insertBefore(n,i,!0)}function no(t,e,n){ln(t)?t.appendChild(e,n):e.appendChild(n)}function io(t,e,n,i){null!==i?eo(t,e,n,i):no(t,e,n)}function ro(t,e){return ln(t)?t.parentNode(e):e.parentNode}function ao(t,e){if(2===t.type){var n=Wa(t,e);return null===n?null:so(n.indexOf(e,10)-10,n)}return 4===t.type||5===t.type?hn(t,e):null}function oo(t,e,n,i){var r=to(t,i,e);if(null!=r){var a=e[11],o=ao(i.parent||e[6],e);if(Array.isArray(n))for(var s=0;s-1&&this._viewContainerRef.detach(t),this._viewContainerRef=null}$a(this._lView[1],this._lView)}},{key:"onDestroy",value:function(t){pa(this._lView[1],this._lView,null,t)}},{key:"markForCheck",value:function(){Ia(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){Ya(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(t,e,n){On(!0);try{Ya(t,e,n)}finally{On(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t}},{key:"detachFromAppRef",value:function(){var t;this._appRef=null,uo(this._lView[1],t=this._lView,t[11],2,null,null)}},{key:"attachToAppRef",value:function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}},{key:"rootNodes",get:function(){var t=this._lView;return null==t[0]?function t(e,n,i,r){for(var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==i;){var o=n[i.index];if(null!==o&&r.push(cn(o)),Ke(o))for(var s=10;s0;)this.remove(this.length-1)}},{key:"get",value:function(t){return null!==this._lContainer[8]&&this._lContainer[8][t]||null}},{key:"createEmbeddedView",value:function(t,e,n){var i=t.createEmbeddedView(e||{});return this.insert(i,n),i}},{key:"createComponent",value:function(t,e,n,i,r){var a=n||this.parentInjector;if(!r&&null==t.ngModule&&a){var o=a.get(we,null);o&&(r=o)}var s=t.create(a,i,void 0,r);return this.insert(s.hostView,e),s}},{key:"insert",value:function(t,e){var n=t._lView,i=n[1];if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),Ke(n[3])){var r=this.indexOf(t);if(-1!==r)this.detach(r);else{var a=n[3],o=new vo(a,a[6],a[3]);o.detach(o.indexOf(t))}}var s=this._adjustIndex(e);return function(t,e,n,i){var r=10+i,a=n.length;i>0&&(n[r-1][4]=e),i1&&void 0!==arguments[1]?arguments[1]:0;return null==t?this.length+e:t}},{key:"allocateContainerIfNeeded",value:function(){null===this._lContainer[8]&&(this._lContainer[8]=[])}},{key:"element",get:function(){return bo(e,this._hostTNode,this._hostView)}},{key:"injector",get:function(){return new Hi(this._hostTNode,this._hostView)}},{key:"parentInjector",get:function(){var t=Ti(this._hostTNode,this._hostView),e=gi(t,this._hostView),n=function(t,e,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var i=n.parent.injectorIndex,r=n.parent;null!=r.parent&&i==r.parent.injectorIndex;)r=r.parent;return r}for(var a=mi(t),o=e,s=e[6];a>1;)s=(o=o[15])[6],a--;return s}(t,this._hostView,this._hostTNode);return fi(t)&&null!=n?new Hi(n,e):new Hi(null,this._hostView)}},{key:"length",get:function(){return this._lContainer.length-10}}]),i}(t));var a=i[n.index];if(Ke(a))r=a;else{var o;if(4===n.type)o=cn(a);else if(o=i[11].createComment(""),Xe(i)){var s=i[11],l=hn(n,i);eo(s,ro(s,l),o,function(t,e){return ln(t)?t.nextSibling(e):e.nextSibling}(s,l))}else oo(i[1],i,o,n);i[n.index]=r=Ea(a,i,o,n),Aa(i,r)}return new vo(r,n,i)}function Mo(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return So(Dn(),Sn(),t)}function So(t,e,n){if(!n&&Ze(t)){var i=mn(t.index,e);return new _o(i,i)}return 3===t.type||0===t.type||4===t.type||5===t.type?new _o(e[16],e):null}var xo=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Co()},t}(),Co=Mo,Do=Function,Lo=new se("Set Injector scope."),To={},Eo={},Po=[],Oo=void 0;function Ao(){return void 0===Oo&&(Oo=new be),Oo}function Io(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return new Yo(t,n,e||Ao(),i)}var Yo=function(){function t(e,n,i){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.parent=i,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var o=[];n&&Se(n,(function(t){return r.processProvider(t,e,n)})),Se([e],(function(t){return r.processInjectorType(t,[],o)})),this.records.set(le,No(void 0,this));var s=this.records.get(Lo);this.scope=null!=s?s.value:null,this.source=a||("object"==typeof e?null:Vt(e))}return b(t,[{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach((function(t){return t.ngOnDestroy()}))}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ue,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;this.assertNotDestroyed();var i=fe(this);try{if(!(n&Tt.SkipSelf)){var r=this.records.get(t);if(void 0===r){var a=Bo(t)&&It(t);r=a&&this.injectableDefInScope(a)?No(Fo(t),To):null,this.records.set(t,r)}if(null!=r)return this.hydrate(t,r)}var o=n&Tt.Self?Ao():this.parent;return o.get(t,e=n&Tt.Optional&&e===ue?null:e)}catch(l){if("NullInjectorError"===l.name){var s=l.ngTempTokenPath=l.ngTempTokenPath||[];if(s.unshift(Vt(t)),i)throw l;return ke(l,t,"R3InjectorError",this.source)}throw l}finally{fe(i)}}},{key:"_resolveInjectorDefTypes",value:function(){var t=this;this.injectorDefTypes.forEach((function(e){return t.get(e)}))}},{key:"toString",value:function(){var t=[];return this.records.forEach((function(e,n){return t.push(Vt(n))})),"R3Injector[".concat(t.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(t,e,n){var i=this;if(!(t=qt(t)))return!1;var r=Ft(t),a=null==r&&t.ngModule||void 0,o=void 0===a?t:a,s=-1!==n.indexOf(o);if(void 0!==a&&(r=Ft(a)),null==r)return!1;if(null!=r.imports&&!s){var l;n.push(o);try{Se(r.imports,(function(t){i.processInjectorType(t,e,n)&&(void 0===l&&(l=[]),l.push(t))}))}finally{}if(void 0!==l)for(var u=function(t){var e=l[t],n=e.ngModule,r=e.providers;Se(r,(function(t){return i.processProvider(t,n,r||Po)}))},c=0;c0){var n=De(e,"?");throw new Error("Can't resolve all parameters for ".concat(Vt(t),": (").concat(n.join(", "),")."))}var i=function(t){var e=t&&(t[Rt]||t[jt]||t[Ht]&&t[Ht]());if(e){var n=function(t){if(t.hasOwnProperty("name"))return t.name;var e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\n')+'This will become an error in a future version of Angular. Please add @Injectable() to the "'.concat(n,'" class.')),e}return null}(t);return null!==i?function(){return i.factory(t)}:function(){return new t}}(t);throw new Error("unreachable")}function Ro(t,e,n){var i,r=void 0;if(jo(t)){var a=qt(t);return Ue(a)||Fo(a)}if(Ho(t))r=function(){return qt(t.useValue)};else if((i=t)&&i.useFactory)r=function(){return t.useFactory.apply(t,u(ye(t.deps||[])))};else if(function(t){return!(!t||!t.useExisting)}(t))r=function(){return ge(qt(t.useExisting))};else{var o=qt(t&&(t.useClass||t.provide));if(o||function(t,e,n){var i="";if(t&&e){var r=e.map((function(t){return t==n?"?"+n+"?":"..."}));i=" - only instances of Provider and Type are allowed, got: [".concat(r.join(", "),"]")}throw new Error("Invalid provider for the NgModule '".concat(Vt(t),"'")+i)}(e,n,t),!function(t){return!!t.deps}(t))return Ue(o)||Fo(o);r=function(){return k(o,u(ye(t.deps)))}}return r}function No(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:t,value:e,multi:n?[]:void 0}}function Ho(t){return null!==t&&"object"==typeof t&&de in t}function jo(t){return"function"==typeof t}function Bo(t){return"function"==typeof t||"object"==typeof t&&t instanceof se}var Vo=function(t,e,n){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0,r=Io(t,e,n,i);return r._resolveInjectorDefTypes(),r}({name:n},e,t,n)},zo=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"create",value:function(t,e){return Array.isArray(t)?Vo(t,e,""):Vo(t.providers,t.parent,t.name||"")}}]),t}();return t.THROW_IF_NOT_FOUND=ue,t.NULL=new be,t.\u0275prov=Ot({token:t,providedIn:"any",factory:function(){return ge(le)}}),t.__NG_ELEMENT_ID__=-1,t}(),Wo=new se("AnalyzeForEntryComponents");function Uo(t,e,n){var i=n?t.styles:null,r=n?t.classes:null,a=0;if(null!==e)for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:Tt.Default,n=Sn();if(null==n)return ge(t,e);var i=Dn();return Pi(i,n,qt(t),e)}function as(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;var n=t.attrs;if(n)for(var i=n.length,r=0;r2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Sn(),a=xn(),o=Dn();return bs(a,r,r[11],o,t,e,n,i),vs}function _s(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Dn(),a=Sn(),o=xn(),s=Hn(o.data),l=ja(s,r,a);return bs(o,a,l,r,t,e,n,i),_s}function ys(t,e,n,i){var r=t.cleanup;if(null!=r)for(var a=0;al?s[l]:null}"string"==typeof o&&(a+=2)}return null}function bs(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0,l=$e(i),u=t.firstCreatePass,c=u&&(t.cleanup||(t.cleanup=[])),d=Ha(e),h=!0;if(3===i.type){var f=hn(i,e),p=s?s(f):Ae,m=p.target||f,g=d.length,v=s?function(t){return s(cn(t[i.index])).target}:i.index;if(ln(n)){var _=null;if(!s&&l&&(_=ys(t,e,r,i.index)),null!==_){var y=_.__ngLastListenerFn__||_;y.__ngNextListenerFn__=a,_.__ngLastListenerFn__=a,h=!1}else{a=ws(i,e,a,!1);var b=n.listen(p.name||m,r,a);d.push(a,b),c&&c.push(r,v,g,g+1)}}else a=ws(i,e,a,!0),m.addEventListener(r,a,o),d.push(a),c&&c.push(r,v,g,o)}var k,w=i.outputs;if(h&&null!==w&&(k=w[r])){var M=k.length;if(M)for(var S=0;S0&&void 0!==arguments[0]?arguments[0]:1;return Jn(t)}function Ss(t,e){for(var n=null,i=function(t){var e=t.attrs;if(null!=e){var n=e.indexOf(5);if(0==(1&n))return e[n+1]}return null}(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,i=Sn(),r=xn(),a=ra(r,i[6],t,1,null,n||null);null===a.projection&&(a.projection=e),En(),co(r,i,a)}function Ds(t,e,n){return Ls(t,"",e,"",n),Ds}function Ls(t,e,n,i,r){var a=Sn(),o=es(a,e,n,i);return o!==Vr&&va(xn(),Qn(),a,t,o,a[11],r,!1),Ls}var Ts=[];function Es(t,e,n,i,r){for(var a=t[n+1],o=null===e,s=i?Zr(a):Qr(a),l=!1;0!==s&&(!1===l||o);){var u=t[s+1];Ps(t[s],e)&&(l=!0,t[s+1]=i?ta(u):$r(u)),s=i?Zr(u):Qr(u)}l&&(t[n+1]=i?$r(a):ta(a))}function Ps(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&Ee(t,e)>=0}var Os={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function As(t){return t.substring(Os.key,Os.keyEnd)}function Is(t){return t.substring(Os.value,Os.valueEnd)}function Ys(t,e){var n=Os.textEnd;return n===e?-1:(e=Os.keyEnd=function(t,e,n){for(;e32;)e++;return e}(t,Os.key=e,n),Ns(t,e,n))}function Fs(t,e){var n=Os.textEnd,i=Os.key=Ns(t,e,n);return n===i?-1:(i=Os.keyEnd=function(t,e,n){for(var i;e=65&&(-33&i)<=90);)e++;return e}(t,i,n),i=Hs(t,i,n),i=Os.value=Ns(t,i,n),i=Os.valueEnd=function(t,e,n){for(var i=-1,r=-1,a=-1,o=e,s=o;o32&&(s=o),a=r,r=i,i=-33&l}return s}(t,i,n),Hs(t,i,n))}function Rs(t){Os.key=0,Os.keyEnd=0,Os.value=0,Os.valueEnd=0,Os.textEnd=t.length}function Ns(t,e,n){for(;e=0;n=Fs(e,n))Xs(t,As(e),Is(e))}function Us(t){Ks(Le,qs,t,!0)}function qs(t,e){for(var n=function(t){return Rs(t),Ys(t,Ns(t,0,Os.textEnd))}(e);n>=0;n=Ys(e,n))Le(t,As(e),!0)}function Gs(t,e,n,i){var r=Sn(),a=xn(),o=Fn(2);a.firstUpdatePass&&Zs(a,t,o,i),e!==Vr&&Qo(r,o,e)&&tl(a,a.data[Zn()+20],r,r[11],t,r[o+1]=function(t,e){return null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=Vt(Qi(t)))),t}(e,n),i,o)}function Ks(t,e,n,i){var r=xn(),a=Fn(2);r.firstUpdatePass&&Zs(r,null,a,i);var o=Sn();if(n!==Vr&&Qo(o,a,n)){var s=r.data[Zn()+20];if(il(s,i)&&!Js(r,a)){var l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(n=zt(l,n||"")),ss(r,s,o,n,i)}else!function(t,e,n,i,r,a,o,s){r===Vr&&(r=Ts);for(var l=0,u=0,c=0=t.expandoStartIndex}function Zs(t,e,n,i){var r=t.data;if(null===r[n+1]){var a=r[Zn()+20],o=Js(t,n);il(a,i)&&null===e&&!o&&(e=!1),e=function(t,e,n,i){var r=Hn(t),a=i?e.residualClasses:e.residualStyles;if(null===r)0===(i?e.classBindings:e.styleBindings)&&(n=Qs(n=$s(null,t,e,n,i),e.attrs,i),a=null);else{var o=e.directiveStylingLast;if(-1===o||t[o]!==r)if(n=$s(r,t,e,n,i),null===a){var s=function(t,e,n){var i=n?e.classBindings:e.styleBindings;if(0!==Qr(i))return t[Zr(i)]}(t,e,i);void 0!==s&&Array.isArray(s)&&function(t,e,n,i){t[Zr(n?e.classBindings:e.styleBindings)]=i}(t,e,i,s=Qs(s=$s(null,t,e,s[1],i),e.attrs,i))}else a=function(t,e,n){for(var i=void 0,r=e.directiveEnd,a=1+e.directiveStylingLast;a0)&&(c=!0):u=n,r)if(0!==l){var d=Zr(t[s+1]);t[i+1]=Jr(d,s),0!==d&&(t[d+1]=Xr(t[d+1],i)),t[s+1]=131071&t[s+1]|i<<17}else t[i+1]=Jr(s,0),0!==s&&(t[s+1]=Xr(t[s+1],i)),s=i;else t[i+1]=Jr(l,0),0===s?s=i:t[l+1]=Xr(t[l+1],i),l=i;c&&(t[i+1]=$r(t[i+1])),Es(t,u,i,!0),Es(t,u,i,!1),function(t,e,n,i,r){var a=r?t.residualClasses:t.residualStyles;null!=a&&"string"==typeof e&&Ee(a,e)>=0&&(n[i+1]=ta(n[i+1]))}(e,u,t,i,a),o=Jr(s,l),a?e.classBindings=o:e.styleBindings=o}(r,a,e,n,o,i)}}function $s(t,e,n,i,r){var a=null,o=n.directiveEnd,s=n.directiveStylingLast;for(-1===s?s=n.directiveStart:s++;s0;){var l=t[r],u=Array.isArray(l),c=u?l[1]:l,d=null===c,h=n[r+1];h===Vr&&(h=d?Ts:void 0);var f=d?Te(h,i):c===i?h:void 0;if(u&&!nl(f)&&(f=Te(l,i)),nl(f)&&(s=f,o))return s;var p=t[r+1];r=o?Zr(p):Qr(p)}if(null!==e){var m=a?e.residualClasses:e.residualStyles;null!=m&&(s=Te(m,i))}return s}function nl(t){return void 0!==t}function il(t,e){return 0!=(t.flags&(e?16:32))}function rl(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=Sn(),i=xn(),r=t+20,a=i.firstCreatePass?ra(i,n[6],t,3,null,null):i.data[r],o=n[r]=Ga(e,n[11]);oo(i,n,o,a),Ln(a,!1)}function al(t){return ol("",t,""),al}function ol(t,e,n){var i=Sn(),r=es(i,t,e,n);return r!==Vr&&za(i,Zn(),r),ol}function sl(t,e,n,i,r){var a=Sn(),o=function(t,e,n,i,r,a){var o=Xo(t,In(),n,r);return Fn(2),o?e+vi(n)+i+vi(r)+a:Vr}(a,t,e,n,i,r);return o!==Vr&&za(a,Zn(),o),sl}function ll(t,e,n,i,r,a,o){var s=Sn(),l=function(t,e,n,i,r,a,o,s){var l=function(t,e,n,i,r){var a=Xo(t,e,n,i);return Qo(t,e+2,r)||a}(t,In(),n,r,o);return Fn(3),l?e+vi(n)+i+vi(r)+a+vi(o)+s:Vr}(s,t,e,n,i,r,a,o);return l!==Vr&&za(s,Zn(),l),ll}function ul(t,e,n,i,r,a,o,s,l){var u=Sn(),c=function(t,e,n,i,r,a,o,s,l,u){var c=function(t,e,n,i,r,a){var o=Xo(t,e,n,i);return Xo(t,e+2,r,a)||o}(t,In(),n,r,o,l);return Fn(4),c?e+vi(n)+i+vi(r)+a+vi(o)+s+vi(l)+u:Vr}(u,t,e,n,i,r,a,o,s,l);return c!==Vr&&za(u,Zn(),c),ul}function cl(t,e,n){var i=Sn();return Qo(i,Yn(),e)&&va(xn(),Qn(),i,t,e,i[11],n,!0),cl}function dl(t,e,n){var i=Sn();if(Qo(i,Yn(),e)){var r=xn(),a=Qn();va(r,a,i,t,e,ja(Hn(r.data),a,i),n,!0)}return dl}function hl(t,e){var n=gn(t)[1],i=n.data.length-1;ei(n,{directiveStart:i,directiveEnd:i+1})}function fl(t){for(var e=Object.getPrototypeOf(t.type.prototype).constructor,n=!0,i=[t];e;){var r=void 0;if(Qe(t))r=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new Error("Directives cannot inherit Components");r=e.\u0275dir}if(r){if(n){i.push(r);var a=t;a.inputs=pl(t.inputs),a.declaredInputs=pl(t.declaredInputs),a.outputs=pl(t.outputs);var o=r.hostBindings;o&&vl(t,o);var s=r.viewQuery,l=r.contentQueries;if(s&&ml(t,s),l&&gl(t,l),Pt(t.inputs,r.inputs),Pt(t.declaredInputs,r.declaredInputs),Pt(t.outputs,r.outputs),Qe(r)&&r.data.animation){var u=t.data;u.animation=(u.animation||[]).concat(r.data.animation)}}var c=r.features;if(c)for(var d=0;d=0;i--){var r=t[i];r.hostVars=e+=r.hostVars,r.hostAttrs=di(r.hostAttrs,n=di(n,r.hostAttrs))}}(i)}function pl(t){return t===Ae?{}:t===Ie?[]:t}function ml(t,e){var n=t.viewQuery;t.viewQuery=n?function(t,i){e(t,i),n(t,i)}:e}function gl(t,e){var n=t.contentQueries;t.contentQueries=n?function(t,i,r){e(t,i,r),n(t,i,r)}:e}function vl(t,e){var n=t.hostBindings;t.hostBindings=n?function(t,i){e(t,i),n(t,i)}:e}function _l(t,e,n){var i=xn();if(i.firstCreatePass){var r=Qe(t);yl(n,i.data,i.blueprint,r,!0),yl(e,i.data,i.blueprint,r,!1)}}function yl(t,e,n,i,r){if(t=qt(t),Array.isArray(t))for(var a=0;a>20;if(jo(t)||!t.multi){var p=new si(u,r,rs),m=wl(l,e,r?d:d+f,h);-1===m?(Ei(Ci(c,s),o,l),bl(o,t,e.length),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(p),s.push(p)):(n[m]=p,s[m]=p)}else{var g=wl(l,e,d+f,h),v=wl(l,e,d,d+f),_=v>=0&&n[v];if(r&&!_||!r&&!(g>=0&&n[g])){Ei(Ci(c,s),o,l);var y=function(t,e,n,i,r){var a=new si(t,n,rs);return a.multi=[],a.index=e,a.componentProviders=0,kl(a,r,i&&!n),a}(r?Sl:Ml,n.length,r,i,u);!r&&_&&(n[v].providerFactory=y),bl(o,t,e.length,0),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(y),s.push(y)}else bl(o,t,g>-1?g:v,kl(n[r?v:g],u,!r&&i));!r&&i&&_&&n[v].componentProviders++}}}function bl(t,e,n,i){var r=jo(e);if(r||e.useClass){var a=(e.useClass||e).prototype.ngOnDestroy;if(a){var o=t.destroyHooks||(t.destroyHooks=[]);if(!r&&e.multi){var s=o.indexOf(n);-1===s?o.push(n,[i,a]):o[s+1].push(i,a)}else o.push(n,a)}}}function kl(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function wl(t,e,n,i){for(var r=n;r1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,i){return _l(n,i?i(t):t,e)}}}var Dl=function t(){_(this,t)},Ll=function t(){_(this,t)},Tl=function(){function t(){_(this,t)}return b(t,[{key:"resolveComponentFactory",value:function(t){throw function(t){var e=Error("No component factory found for ".concat(Vt(t),". Did you add it to @NgModule.entryComponents?"));return e.ngComponent=t,e}(t)}}]),t}(),El=function(){var t=function t(){_(this,t)};return t.NULL=new Tl,t}(),Pl=function(){var t=function t(e){_(this,t),this.nativeElement=e};return t.__NG_ELEMENT_ID__=function(){return Ol(t)},t}(),Ol=function(t){return bo(t,Dn(),Sn())},Al=function t(){_(this,t)},Il=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}({}),Yl=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Fl()},t}(),Fl=function(){var t=Sn(),e=mn(Dn().index,t);return function(t){var e=t[11];if(ln(e))return e;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(Ge(e)?e:t)},Rl=function(){var t=function t(){_(this,t)};return t.\u0275prov=Ot({token:t,providedIn:"root",factory:function(){return null}}),t}(),Nl=function t(e){_(this,t),this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")},Hl=new Nl("10.0.7"),jl=function(){function t(){_(this,t)}return b(t,[{key:"supports",value:function(t){return Jo(t)}},{key:"create",value:function(t){return new Vl(t)}}]),t}(),Bl=function(t,e){return e},Vl=function(){function t(e){_(this,t),this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||Bl}return b(t,[{key:"forEachItem",value:function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)}},{key:"forEachOperation",value:function(t){for(var e=this._itHead,n=this._removalsHead,i=0,r=null;e||n;){var a=!n||e&&e.currentIndex0&&po(u,d,y.join(" "))}if(a=fn(p,0),void 0!==e)for(var b=a.projection=[],k=0;k ".concat(null," ").concat("!="," ").concat(e," <=Actual]"))}(n,e),"string"==typeof t&&t.toLowerCase().replace(/_/g,"-")}var _u=new Map,yu=function(t){f(n,t);var e=v(n);function n(t,i){var r;_(this,n),(r=e.call(this))._parent=i,r._bootstrapComponents=[],r.injector=a(r),r.destroyCbs=[],r.componentFactoryResolver=new ou(a(r));var o=qe(t),s=t[re]||null;return s&&vu(s),r._bootstrapComponents=wi(o.bootstrap),r._r3Injector=Io(t,i,[{provide:we,useValue:a(r)},{provide:El,useValue:r.componentFactoryResolver}],Vt(t)),r._r3Injector._resolveInjectorDefTypes(),r.instance=r.get(t),r}return b(n,[{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:zo.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;return t===zo||t===we||t===le?this:this._r3Injector.get(t,e,n)}},{key:"destroy",value:function(){var t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach((function(t){return t()})),this.destroyCbs=null}},{key:"onDestroy",value:function(t){this.destroyCbs.push(t)}}]),n}(we),bu=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).moduleType=t,null!==qe(t)&&function t(e){if(null!==e.\u0275mod.id){var n=e.\u0275mod.id;(function(t,e,n){if(e&&e!==n)throw new Error("Duplicate module registered for ".concat(t," - ").concat(Vt(e)," vs ").concat(Vt(e.name)))})(n,_u.get(n),e),_u.set(n,e)}var i=e.\u0275mod.imports;i instanceof Function&&(i=i()),i&&i.forEach((function(e){return t(e)}))}(t),i}return b(n,[{key:"create",value:function(t){return new yu(this.moduleType,t)}}]),n}(Me);function ku(t,e,n){var i=An()+t,r=Sn();return r[i]===Vr?$o(r,i,n?e.call(n):e()):function(t,e){return t[e]}(r,i)}function wu(t,e,n,i){return xu(Sn(),An(),t,e,n,i)}function Mu(t,e,n,i,r){return Cu(Sn(),An(),t,e,n,i,r)}function Su(t,e){var n=t[e];return n===Vr?void 0:n}function xu(t,e,n,i,r,a){var o=e+n;return Qo(t,o,r)?$o(t,o+1,a?i.call(a,r):i(r)):Su(t,o+1)}function Cu(t,e,n,i,r,a,o){var s=e+n;return Xo(t,s,r,a)?$o(t,s+2,o?i.call(o,r,a):i(r,a)):Su(t,s+2)}function Du(t,e){var n,i=xn(),r=t+20;i.firstCreatePass?(n=function(t,e){if(e)for(var n=e.length-1;n>=0;n--){var i=e[n];if(t===i.name)return i}throw new Error("The pipe '".concat(t,"' could not be found!"))}(e,i.pipeRegistry),i.data[r]=n,n.onDestroy&&(i.destroyHooks||(i.destroyHooks=[])).push(r,n.onDestroy)):n=i.data[r];var a=n.factory||(n.factory=Ue(n.type)),o=pe(rs),s=Si(!1),l=a();return Si(s),pe(o),function(t,e,n,i){var r=n+20;r>=t.data.length&&(t.data[r]=null,t.blueprint[r]=null),e[r]=i}(i,Sn(),t,l),l}function Lu(t,e,n){var i=Sn(),r=pn(i,t);return Pu(i,Eu(i,t)?xu(i,An(),e,r.transform,n,r):r.transform(n))}function Tu(t,e,n,i){var r=Sn(),a=pn(r,t);return Pu(r,Eu(r,t)?Cu(r,An(),e,a.transform,n,i,a):a.transform(n,i))}function Eu(t,e){return t[1].data[e+20].pure}function Pu(t,e){return Ko.isWrapped(e)&&(e=Ko.unwrap(e),t[In()]=Vr),e}var Ou=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return _(this,n),(t=e.call(this)).__isAsync=i,t}return b(n,[{key:"emit",value:function(t){r(i(n.prototype),"next",this).call(this,t)}},{key:"subscribe",value:function(t,e,a){var o,s=function(t){return null},l=function(){return null};t&&"object"==typeof t?(o=this.__isAsync?function(e){setTimeout((function(){return t.next(e)}))}:function(e){t.next(e)},t.error&&(s=this.__isAsync?function(e){setTimeout((function(){return t.error(e)}))}:function(e){t.error(e)}),t.complete&&(l=this.__isAsync?function(){setTimeout((function(){return t.complete()}))}:function(){t.complete()})):(o=this.__isAsync?function(e){setTimeout((function(){return t(e)}))}:function(e){t(e)},e&&(s=this.__isAsync?function(t){setTimeout((function(){return e(t)}))}:function(t){e(t)}),a&&(l=this.__isAsync?function(){setTimeout((function(){return a()}))}:function(){a()}));var u=r(i(n.prototype),"subscribe",this).call(this,o,s,l);return t instanceof C&&t.add(u),u}}]),n}(W);function Au(){return this._results[Go()]()}var Iu=function(){function t(){_(this,t),this.dirty=!0,this._results=[],this.changes=new Ou,this.length=0;var e=Go(),n=t.prototype;n[e]||(n[e]=Au)}return b(t,[{key:"map",value:function(t){return this._results.map(t)}},{key:"filter",value:function(t){return this._results.filter(t)}},{key:"find",value:function(t){return this._results.find(t)}},{key:"reduce",value:function(t,e){return this._results.reduce(t,e)}},{key:"forEach",value:function(t){this._results.forEach(t)}},{key:"some",value:function(t){return this._results.some(t)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(t){this._results=function t(e,n){void 0===n&&(n=e);for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"createEmbeddedView",value:function(e){var n=e.queries;if(null!==n){for(var i=null!==e.contentQueries?e.contentQueries[0]:n.length,r=[],a=0;a3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.predicate=e,this.descendants=n,this.isStatic=i,this.read=r},Nu=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"elementStart",value:function(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:-1;_(this,t),this.metadata=e,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return b(t,[{key:"elementStart",value:function(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}},{key:"elementEnd",value:function(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(t,e){this.elementStart(t,e)}},{key:"embeddedTView",value:function(e,n){return this.isApplyingToNode(e)?(this.crossesNgTemplate=!0,this.addMatch(-e.index,n),new t(this.metadata)):null}},{key:"isApplyingToNode",value:function(t){if(this._appliesToNextNode&&!1===this.metadata.descendants){for(var e=this._declarationNodeIndex,n=t.parent;null!==n&&4===n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(t,e){if(Array.isArray(this.metadata.predicate))for(var n=this.metadata.predicate,i=0;i0)r.push(s[l/2]);else{for(var c=o[l+1],d=n[-u],h=10;h0&&void 0!==arguments[0]?arguments[0]:Tt.Default,e=Mo(!0);if(null!=e||t&Tt.Optional)return e;throw new Error("No provider for ChangeDetectorRef!")}var nc=new se("Application Initializer"),ic=function(){var t=function(){function t(e){var n=this;_(this,t),this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(t,e){n.resolve=t,n.reject=e}))}return b(t,[{key:"runInitializers",value:function(){var t=this;if(!this.initialized){var e=[],n=function(){t.done=!0,t.resolve()};if(this.appInits)for(var i=0;i0&&(r=setTimeout((function(){i._callbacks=i._callbacks.filter((function(t){return t.timeoutId!==r})),t(i._didWork,i.getPendingTasks())}),e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}},{key:"whenStable",value:function(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(t,e,n){return[]}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Ac=function(){var t=function(){function t(){_(this,t),this._applications=new Map,Ic.addToWindow(this)}return b(t,[{key:"registerApplication",value:function(t,e){this._applications.set(t,e)}},{key:"unregisterApplication",value:function(t){this._applications.delete(t)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(t){return this._applications.get(t)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Ic.findTestabilityInTree(this,t,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Ic=new(function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){}},{key:"findTestabilityInTree",value:function(t,e,n){return null}}]),t}()),Yc=function(t,e,n){var i=new bu(n);return Promise.resolve(i)},Fc=new se("AllowMultipleToken"),Rc=function t(e,n){_(this,t),this.name=e,this.token=n};function Nc(t){if(Ec&&!Ec.destroyed&&!Ec.injector.get(Fc,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Ec=t.get(Vc);var e=t.get(sc,null);return e&&e.forEach((function(t){return t()})),Ec}function Hc(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i="Platform: ".concat(e),r=new se(i);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=Bc();if(!a||a.injector.get(Fc,!1))if(t)t(n.concat(e).concat({provide:r,useValue:!0}));else{var o=n.concat(e).concat({provide:r,useValue:!0},{provide:Lo,useValue:"platform"});Nc(zo.create({providers:o,name:i}))}return jc(r)}}function jc(t){var e=Bc();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}function Bc(){return Ec&&!Ec.destroyed?Ec:null}var Vc=function(){var t=function(){function t(e){_(this,t),this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return b(t,[{key:"bootstrapModuleFactory",value:function(t,e){var n,i,r=this,a=(i=e&&e.ngZoneEventCoalescing||!1,"noop"===(n=e?e.ngZone:void 0)?new Pc:("zone.js"===n?void 0:n)||new Mc({enableLongStackTrace:ir(),shouldCoalesceEventChangeDetection:i})),o=[{provide:Mc,useValue:a}];return a.run((function(){var e=zo.create({providers:o,parent:r.injector,name:t.moduleType.name}),n=t.create(e),i=n.injector.get(Ui,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy((function(){return Uc(r._modules,n)})),a.runOutsideAngular((function(){return a.onError.subscribe({next:function(t){i.handleError(t)}})})),function(t,e,i){try{var a=((o=n.injector.get(ic)).runInitializers(),o.donePromise.then((function(){return vu(n.injector.get(dc,"en-US")||"en-US"),r._moduleDoBootstrap(n),n})));return ms(a)?a.catch((function(n){throw e.runOutsideAngular((function(){return t.handleError(n)})),n})):a}catch(s){throw e.runOutsideAngular((function(){return t.handleError(s)})),s}var o}(i,a)}))}},{key:"bootstrapModule",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=zc({},n);return Yc(0,0,t).then((function(t){return e.bootstrapModuleFactory(t,i)}))}},{key:"_moduleDoBootstrap",value:function(t){var e=t.injector.get(Wc);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach((function(t){return e.bootstrap(t)}));else{if(!t.instance.ngDoBootstrap)throw new Error("The module ".concat(Vt(t.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. ')+"Please define one of these.");t.instance.ngDoBootstrap(e)}this._modules.push(t)}},{key:"onDestroy",value:function(t){this._destroyListeners.push(t)}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach((function(t){return t.destroy()})),this._destroyListeners.forEach((function(t){return t()})),this._destroyed=!0}},{key:"injector",get:function(){return this._injector}},{key:"destroyed",get:function(){return this._destroyed}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(zo))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function zc(t,e){return Array.isArray(e)?e.reduce(zc,t):Object.assign(Object.assign({},t),e)}var Wc=function(){var t=function(){function t(e,n,i,r,a,o){var s=this;_(this,t),this._zone=e,this._console=n,this._injector=i,this._exceptionHandler=r,this._componentFactoryResolver=a,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=ir(),this._zone.onMicrotaskEmpty.subscribe({next:function(){s._zone.run((function(){s.tick()}))}});var l=new H((function(t){s._stable=s._zone.isStable&&!s._zone.hasPendingMacrotasks&&!s._zone.hasPendingMicrotasks,s._zone.runOutsideAngular((function(){t.next(s._stable),t.complete()}))})),u=new H((function(t){var e;s._zone.runOutsideAngular((function(){e=s._zone.onStable.subscribe((function(){Mc.assertNotInAngularZone(),wc((function(){s._stable||s._zone.hasPendingMacrotasks||s._zone.hasPendingMicrotasks||(s._stable=!0,t.next(!0))}))}))}));var n=s._zone.onUnstable.subscribe((function(){Mc.assertInAngularZone(),s._stable&&(s._stable=!1,s._zone.runOutsideAngular((function(){t.next(!1)})))}));return function(){e.unsubscribe(),n.unsubscribe()}}));this.isStable=ft(l,u.pipe(kt()))}return b(t,[{key:"bootstrap",value:function(t,e){var n,i=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof Ll?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=n.isBoundToModule?void 0:this._injector.get(we),a=n.create(zo.NULL,[],e||n.selector,r);a.onDestroy((function(){i._unloadComponent(a)}));var o=a.injector.get(Oc,null);return o&&a.injector.get(Ac).registerApplication(a.location.nativeElement,o),this._loadComponent(a),ir()&&this._console.log("Angular is running in development mode. Call enableProdMode() to enable production mode."),a}},{key:"tick",value:function(){var t=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var e,n=d(this._views);try{for(n.s();!(e=n.n()).done;)e.value.detectChanges()}catch(a){n.e(a)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=d(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(a){r.e(a)}finally{r.f()}}}catch(o){this._zone.runOutsideAngular((function(){return t._exceptionHandler.handleError(o)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(t){var e=t;this._views.push(e),e.attachToAppRef(this)}},{key:"detachView",value:function(t){var e=t;Uc(this._views,e),e.detachFromAppRef()}},{key:"_loadComponent",value:function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(uc,[]).concat(this._bootstrapListeners).forEach((function(e){return e(t)}))}},{key:"_unloadComponent",value:function(t){this.detachView(t.hostView),Uc(this.components,t)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(t){return t.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(cc),ge(zo),ge(Ui),ge(El),ge(ic))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function Uc(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var qc=function t(){_(this,t)},Gc=function t(){_(this,t)},Kc={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},Jc=function(){var t=function(){function t(e,n){_(this,t),this._compiler=e,this._config=n||Kc}return b(t,[{key:"load",value:function(t){return this.loadAndCompile(t)}},{key:"loadAndCompile",value:function(t){var e=this,i=l(t.split("#"),2),r=i[0],a=i[1];return void 0===a&&(a="default"),n("crnd")(r).then((function(t){return t[a]})).then((function(t){return Zc(t,r,a)})).then((function(t){return e._compiler.compileModuleAsync(t)}))}},{key:"loadFactory",value:function(t){var e=l(t.split("#"),2),i=e[0],r=e[1],a="NgFactory";return void 0===r&&(r="default",a=""),n("crnd")(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then((function(t){return t[r+a]})).then((function(t){return Zc(t,i,r)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(bc),ge(Gc,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function Zc(t,e,n){if(!t)throw new Error("Cannot find '".concat(n,"' in '").concat(e,"'"));return t}var $c=Hc(null,"core",[{provide:lc,useValue:"unknown"},{provide:Vc,deps:[zo]},{provide:Ac,deps:[]},{provide:cc,deps:[]}]),Qc=[{provide:Wc,useClass:Wc,deps:[Mc,cc,zo,Ui,El,ic]},{provide:lu,deps:[Mc],useFactory:function(t){var e=[];return t.onStable.subscribe((function(){for(;e.length;)e.pop()()})),function(t){e.push(t)}}},{provide:ic,useClass:ic,deps:[[new Ct,nc]]},{provide:bc,useClass:bc,deps:[]},ac,{provide:Zl,useFactory:function(){return Xl},deps:[]},{provide:$l,useFactory:function(){return tu},deps:[]},{provide:dc,useFactory:function(t){return vu(t=t||"undefined"!=typeof $localize&&$localize.locale||"en-US"),t},deps:[[new xt(dc),new Ct,new Lt]]},{provide:hc,useValue:"USD"}],Xc=function(){var t=function t(e){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(Wc))},providers:Qc}),t}(),td=null;function ed(){return td}var nd=function t(){_(this,t)},id=new se("DocumentToken"),rd=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:ad,token:t,providedIn:"platform"}),t}();function ad(){return ge(sd)}var od=new se("Location Initialized"),sd=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i._init(),i}return b(n,[{key:"_init",value:function(){this.location=ed().getLocation(),this._history=ed().getHistory()}},{key:"getBaseHrefFromDOM",value:function(){return ed().getBaseHref(this._doc)}},{key:"onPopState",value:function(t){ed().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",t,!1)}},{key:"onHashChange",value:function(t){ed().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",t,!1)}},{key:"pushState",value:function(t,e,n){ld()?this._history.pushState(t,e,n):this.location.hash=n}},{key:"replaceState",value:function(t,e,n){ld()?this._history.replaceState(t,e,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"getState",value:function(){return this._history.state}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(t){this.location.pathname=t}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}}]),n}(rd);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:ud,token:t,providedIn:"platform"}),t}();function ld(){return!!window.history.pushState}function ud(){return new sd(ge(id))}function cd(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function dd(t){var e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function hd(t){return t&&"?"!==t[0]?"?"+t:t}var fd=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:pd,token:t,providedIn:"root"}),t}();function pd(t){var e=ge(id).location;return new gd(ge(rd),e&&e.origin||"")}var md=new se("appBaseHref"),gd=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),(r=e.call(this))._platformLocation=t,null==i&&(i=r._platformLocation.getBaseHrefFromDOM()),null==i)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 r._baseHref=i,r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(t){return cd(this._baseHref,t)}},{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this._platformLocation.pathname+hd(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?"".concat(e).concat(n):e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(fd);return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(md,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),vd=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._platformLocation=t,r._baseHref="",null!=i&&(r._baseHref=i),r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}},{key:"prepareExternalUrl",value:function(t){var e=cd(this._baseHref,t);return e.length>0?"#"+e:e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(fd);return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(md,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),_d=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._subject=new Ou,this._urlChangeListeners=[],this._platformStrategy=e;var r=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=dd(bd(r)),this._platformStrategy.onPopState((function(t){i._subject.emit({url:i.path(!0),pop:!0,state:t.state,type:t.type})}))}return b(t,[{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(t))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(t+hd(e))}},{key:"normalize",value:function(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,bd(e)))}},{key:"prepareExternalUrl",value:function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}},{key:"go",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+hd(e)),n)}},{key:"replaceState",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+hd(e)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"onUrlChange",value:function(t){var e=this;this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((function(t){e._notifyUrlChangeListeners(t.url,t.state)})))}},{key:"_notifyUrlChangeListeners",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach((function(n){return n(t,e)}))}},{key:"subscribe",value:function(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(fd),ge(rd))},t.normalizeQueryParams=hd,t.joinWithSlash=cd,t.stripTrailingSlash=dd,t.\u0275prov=Ot({factory:yd,token:t,providedIn:"root"}),t}();function yd(){return new _d(ge(fd),ge(rd))}function bd(t){return t.replace(/\/index.html$/,"")}var kd={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,"\u09f3"],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,"\u0440.",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\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],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:["\u20aa"],INR:["\u20b9"],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:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",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,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],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,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],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:["\u20ab",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:["\xa4"],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]},wd=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t}({}),Md=function(t){return t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other",t}({}),Sd=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}({}),xd=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}({}),Cd=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}({}),Dd=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t[1/0]=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}({});function Ld(t,e){return Yd(pu(t)[gu.DateFormat],e)}function Td(t,e){return Yd(pu(t)[gu.TimeFormat],e)}function Ed(t,e){return Yd(pu(t)[gu.DateTimeFormat],e)}function Pd(t,e){var n=pu(t),i=n[gu.NumberSymbols][e];if(void 0===i){if(e===Dd.CurrencyDecimal)return n[gu.NumberSymbols][Dd.Decimal];if(e===Dd.CurrencyGroup)return n[gu.NumberSymbols][Dd.Group]}return i}function Od(t,e){return pu(t)[gu.NumberFormats][e]}function Ad(t){return pu(t)[gu.Currencies]}function Id(t){if(!t[gu.ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(t[gu.LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function Yd(t,e){for(var n=e;n>-1;n--)if(void 0!==t[n])return t[n];throw new Error("Locale data API: locale data undefined")}function Fd(t){var e=l(t.split(":"),2);return{hours:+e[0],minutes:+e[1]}}function Rd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",i=Ad(n)[t]||kd[t]||[],r=i[1];return"narrow"===e&&"string"==typeof r?r:i[0]||t}var Nd=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Hd={},jd=/((?:[^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]*)/,Bd=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}({}),Vd=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}({}),zd=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}({});function Wd(t,e,n,i){var r=function(t){if(rh(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){t=t.trim();var e,n=parseFloat(t);if(!isNaN(t-n))return new Date(n);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){var i=l(t.split("-").map((function(t){return+t})),3);return new Date(i[0],i[1]-1,i[2])}if(e=t.match(Nd))return function(t){var e=new Date(0),n=0,i=0,r=t[8]?e.setUTCFullYear:e.setFullYear,a=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=Number(t[9]+t[10]),i=Number(t[9]+t[11])),r.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));var o=Number(t[4]||0)-n,s=Number(t[5]||0)-i,l=Number(t[6]||0),u=Math.round(1e3*parseFloat("0."+(t[7]||0)));return a.call(e,o,s,l,u),e}(e)}var r=new Date(t);if(!rh(r))throw new Error('Unable to convert "'.concat(t,'" into a date'));return r}(t);e=function t(e,n){var i=function(t){return pu(t)[gu.LocaleId]}(e);if(Hd[i]=Hd[i]||{},Hd[i][n])return Hd[i][n];var r="";switch(n){case"shortDate":r=Ld(e,Cd.Short);break;case"mediumDate":r=Ld(e,Cd.Medium);break;case"longDate":r=Ld(e,Cd.Long);break;case"fullDate":r=Ld(e,Cd.Full);break;case"shortTime":r=Td(e,Cd.Short);break;case"mediumTime":r=Td(e,Cd.Medium);break;case"longTime":r=Td(e,Cd.Long);break;case"fullTime":r=Td(e,Cd.Full);break;case"short":var a=t(e,"shortTime"),o=t(e,"shortDate");r=Ud(Ed(e,Cd.Short),[a,o]);break;case"medium":var s=t(e,"mediumTime"),l=t(e,"mediumDate");r=Ud(Ed(e,Cd.Medium),[s,l]);break;case"long":var u=t(e,"longTime"),c=t(e,"longDate");r=Ud(Ed(e,Cd.Long),[u,c]);break;case"full":var d=t(e,"fullTime"),h=t(e,"fullDate");r=Ud(Ed(e,Cd.Full),[d,h])}return r&&(Hd[i][n]=r),r}(n,e)||e;for(var a,o=[];e;){if(!(a=jd.exec(e))){o.push(e);break}var s=(o=o.concat(a.slice(1))).pop();if(!s)break;e=s}var u=r.getTimezoneOffset();i&&(u=ih(i,u),r=function(t,e,n){var i=t.getTimezoneOffset();return function(t,e){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+e),t}(t,-1*(ih(e,i)-i))}(r,i));var c="";return o.forEach((function(t){var e=function(t){if(nh[t])return nh[t];var e;switch(t){case"G":case"GG":case"GGG":e=Zd(zd.Eras,xd.Abbreviated);break;case"GGGG":e=Zd(zd.Eras,xd.Wide);break;case"GGGGG":e=Zd(zd.Eras,xd.Narrow);break;case"y":e=Kd(Vd.FullYear,1,0,!1,!0);break;case"yy":e=Kd(Vd.FullYear,2,0,!0,!0);break;case"yyy":e=Kd(Vd.FullYear,3,0,!1,!0);break;case"yyyy":e=Kd(Vd.FullYear,4,0,!1,!0);break;case"M":case"L":e=Kd(Vd.Month,1,1);break;case"MM":case"LL":e=Kd(Vd.Month,2,1);break;case"MMM":e=Zd(zd.Months,xd.Abbreviated);break;case"MMMM":e=Zd(zd.Months,xd.Wide);break;case"MMMMM":e=Zd(zd.Months,xd.Narrow);break;case"LLL":e=Zd(zd.Months,xd.Abbreviated,Sd.Standalone);break;case"LLLL":e=Zd(zd.Months,xd.Wide,Sd.Standalone);break;case"LLLLL":e=Zd(zd.Months,xd.Narrow,Sd.Standalone);break;case"w":e=eh(1);break;case"ww":e=eh(2);break;case"W":e=eh(1,!0);break;case"d":e=Kd(Vd.Date,1);break;case"dd":e=Kd(Vd.Date,2);break;case"E":case"EE":case"EEE":e=Zd(zd.Days,xd.Abbreviated);break;case"EEEE":e=Zd(zd.Days,xd.Wide);break;case"EEEEE":e=Zd(zd.Days,xd.Narrow);break;case"EEEEEE":e=Zd(zd.Days,xd.Short);break;case"a":case"aa":case"aaa":e=Zd(zd.DayPeriods,xd.Abbreviated);break;case"aaaa":e=Zd(zd.DayPeriods,xd.Wide);break;case"aaaaa":e=Zd(zd.DayPeriods,xd.Narrow);break;case"b":case"bb":case"bbb":e=Zd(zd.DayPeriods,xd.Abbreviated,Sd.Standalone,!0);break;case"bbbb":e=Zd(zd.DayPeriods,xd.Wide,Sd.Standalone,!0);break;case"bbbbb":e=Zd(zd.DayPeriods,xd.Narrow,Sd.Standalone,!0);break;case"B":case"BB":case"BBB":e=Zd(zd.DayPeriods,xd.Abbreviated,Sd.Format,!0);break;case"BBBB":e=Zd(zd.DayPeriods,xd.Wide,Sd.Format,!0);break;case"BBBBB":e=Zd(zd.DayPeriods,xd.Narrow,Sd.Format,!0);break;case"h":e=Kd(Vd.Hours,1,-12);break;case"hh":e=Kd(Vd.Hours,2,-12);break;case"H":e=Kd(Vd.Hours,1);break;case"HH":e=Kd(Vd.Hours,2);break;case"m":e=Kd(Vd.Minutes,1);break;case"mm":e=Kd(Vd.Minutes,2);break;case"s":e=Kd(Vd.Seconds,1);break;case"ss":e=Kd(Vd.Seconds,2);break;case"S":e=Kd(Vd.FractionalSeconds,1);break;case"SS":e=Kd(Vd.FractionalSeconds,2);break;case"SSS":e=Kd(Vd.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=Qd(Bd.Short);break;case"ZZZZZ":e=Qd(Bd.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=Qd(Bd.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=Qd(Bd.Long);break;default:return null}return nh[t]=e,e}(t);c+=e?e(r,n,u):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),c}function Ud(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,(function(t,n){return null!=e&&n in e?e[n]:t}))),t}function qd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",i=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,a="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,a=n));for(var o=String(t);o.length2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(a,o){var s=Jd(t,a);if((n>0||s>-n)&&(s+=n),t===Vd.Hours)0===s&&-12===n&&(s=12);else if(t===Vd.FractionalSeconds)return Gd(s,e);var l=Pd(o,Dd.MinusSign);return qd(s,e,l,i,r)}}function Jd(t,e){switch(t){case Vd.FullYear:return e.getFullYear();case Vd.Month:return e.getMonth();case Vd.Date:return e.getDate();case Vd.Hours:return e.getHours();case Vd.Minutes:return e.getMinutes();case Vd.Seconds:return e.getSeconds();case Vd.FractionalSeconds:return e.getMilliseconds();case Vd.Day:return e.getDay();default:throw new Error('Unknown DateType value "'.concat(t,'".'))}}function Zd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Sd.Format,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(r,a){return $d(r,a,t,e,n,i)}}function $d(t,e,n,i,r,a){switch(n){case zd.Months:return function(t,e,n){var i=pu(t),r=Yd([i[gu.MonthsFormat],i[gu.MonthsStandalone]],e);return Yd(r,n)}(e,r,i)[t.getMonth()];case zd.Days:return function(t,e,n){var i=pu(t),r=Yd([i[gu.DaysFormat],i[gu.DaysStandalone]],e);return Yd(r,n)}(e,r,i)[t.getDay()];case zd.DayPeriods:var o=t.getHours(),s=t.getMinutes();if(a){var u=function(t){var e=pu(t);return Id(e),(e[gu.ExtraData][2]||[]).map((function(t){return"string"==typeof t?Fd(t):[Fd(t[0]),Fd(t[1])]}))}(e),c=function(t,e,n){var i=pu(t);Id(i);var r=Yd([i[gu.ExtraData][0],i[gu.ExtraData][1]],e)||[];return Yd(r,n)||[]}(e,r,i),d=u.findIndex((function(t){if(Array.isArray(t)){var e=l(t,2),n=e[0],i=e[1],r=o>=n.hours&&s>=n.minutes,a=o0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Bd.Short:return(r>=0?"+":"")+qd(o,2,a)+qd(Math.abs(r%60),2,a);case Bd.ShortGMT:return"GMT"+(r>=0?"+":"")+qd(o,1,a);case Bd.Long:return"GMT"+(r>=0?"+":"")+qd(o,2,a)+":"+qd(Math.abs(r%60),2,a);case Bd.Extended:return 0===i?"Z":(r>=0?"+":"")+qd(o,2,a)+":"+qd(Math.abs(r%60),2,a);default:throw new Error('Unknown zone width "'.concat(t,'"'))}}}function Xd(t){var e=new Date(t,0,1).getDay();return new Date(t,0,1+(e<=4?4:11)-e)}function th(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function eh(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var r;if(e){var a=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,o=n.getDate();r=1+Math.floor((o+a)/7)}else{var s=Xd(n.getFullYear()),l=th(n).getTime()-s.getTime();r=1+Math.round(l/6048e5)}return qd(r,t,Pd(i,Dd.MinusSign))}}var nh={};function ih(t,e){t=t.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(n)?e:n}function rh(t){return t instanceof Date&&!isNaN(t.valueOf())}var ah=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function oh(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s="",l=!1;if(isFinite(t)){var u=ch(t);o&&(u=uh(u));var c=e.minInt,d=e.minFrac,h=e.maxFrac;if(a){var f=a.match(ah);if(null===f)throw new Error("".concat(a," is not a valid digit info"));var p=f[1],m=f[3],g=f[5];null!=p&&(c=hh(p)),null!=m&&(d=hh(m)),null!=g?h=hh(g):null!=m&&d>h&&(h=d)}dh(u,d,h);var v=u.digits,_=u.integerLen,y=u.exponent,b=[];for(l=v.every((function(t){return!t}));_0?b=v.splice(_,v.length):(b=v,v=[0]);var k=[];for(v.length>=e.lgSize&&k.unshift(v.splice(-e.lgSize,v.length).join(""));v.length>e.gSize;)k.unshift(v.splice(-e.gSize,v.length).join(""));v.length&&k.unshift(v.join("")),s=k.join(Pd(n,i)),b.length&&(s+=Pd(n,r)+b.join("")),y&&(s+=Pd(n,Dd.Exponential)+"+"+y)}else s=Pd(n,Dd.Infinity);return t<0&&!l?e.negPre+s+e.negSuf:e.posPre+s+e.posSuf}function sh(t,e,n,i,r){var a=lh(Od(e,wd.Currency),Pd(e,Dd.MinusSign));return a.minFrac=function(t){var e,n=kd[t];return n&&(e=n[2]),"number"==typeof e?e:2}(i),a.maxFrac=a.minFrac,oh(t,a,e,Dd.CurrencyGroup,Dd.CurrencyDecimal,r).replace("\xa4",n).replace("\xa4","").trim()}function lh(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),r=i[0],a=i[1],o=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],s=o[0],l=o[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(var u=0;u-1&&(o=o.replace(".","")),(i=o.search(/e/i))>0?(n<0&&(n=i),n+=+o.slice(i+1),o=o.substring(0,i)):n<0&&(n=o.length),i=0;"0"===o.charAt(i);i++);if(i===(a=o.length))e=[0],n=1;else{for(a--;"0"===o.charAt(a);)a--;for(n-=i,e=[],r=0;i<=a;i++,r++)e[r]=Number(o.charAt(i))}return n>22&&(e=e.splice(0,21),s=n-1,n=1),{digits:e,exponent:s,integerLen:n}}function dh(t,e,n){if(e>n)throw new Error("The minimum number of digits after fraction (".concat(e,") is higher than the maximum (").concat(n,")."));var i=t.digits,r=i.length-t.integerLen,a=Math.min(Math.max(e,r),n),o=a+t.integerLen,s=i[o];if(o>0){i.splice(Math.max(t.integerLen,o));for(var l=o;l=5)if(o-1<0){for(var c=0;c>o;c--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[o-1]++;for(;r=h?i.pop():d=!1),e>=10?1:0}),0);f&&(i.unshift(f),t.integerLen++)}function hh(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}var fh=function t(){_(this,t)};function ph(t,e,n,i){var r="=".concat(t);if(e.indexOf(r)>-1)return r;if(r=n.getPluralCategory(t,i),e.indexOf(r)>-1)return r;if(e.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'.concat(t,'"'))}var mh=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).locale=t,i}return b(n,[{key:"getPluralCategory",value:function(t,e){switch(function(t){return pu(t)[gu.PluralCase]}(e||this.locale)(t)){case Md.Zero:return"zero";case Md.One:return"one";case Md.Two:return"two";case Md.Few:return"few";case Md.Many:return"many";default:return"other"}}}]),n}(fh);return t.\u0275fac=function(e){return new(e||t)(ge(dc))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function gh(t,e){e=encodeURIComponent(e);var n,i=d(t.split(";"));try{for(i.s();!(n=i.n()).done;){var r=n.value,a=r.indexOf("="),o=l(-1==a?[r,""]:[r.slice(0,a),r.slice(a+1)],2),s=o[1];if(o[0].trim()===e)return decodeURIComponent(s)}}catch(u){i.e(u)}finally{i.f()}return null}var vh=function(){var t=function(){function t(e,n,i,r){_(this,t),this._iterableDiffers=e,this._keyValueDiffers=n,this._ngEl=i,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}},{key:"_applyKeyValueChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachChangedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachRemovedItem((function(t){t.previousValue&&e._toggleClass(t.key,!1)}))}},{key:"_applyIterableChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat(Vt(t.item)));e._toggleClass(t.item,!0)})),t.forEachRemovedItem((function(t){return e._toggleClass(t.item,!1)}))}},{key:"_applyClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!0)})):Object.keys(t).forEach((function(n){return e._toggleClass(n,!!t[n])})))}},{key:"_removeClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!1)})):Object.keys(t).forEach((function(t){return e._toggleClass(t,!1)})))}},{key:"_toggleClass",value:function(t,e){var n=this;(t=t.trim())&&t.split(/\s+/g).forEach((function(t){e?n._renderer.addClass(n._ngEl.nativeElement,t):n._renderer.removeClass(n._ngEl.nativeElement,t)}))}},{key:"klass",set:function(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(Jo(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Zl),rs($l),rs(Pl),rs(Yl))},t.\u0275dir=Ve({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t}(),_h=function(){var t=function(){function t(e){_(this,t),this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}return b(t,[{key:"ngOnChanges",value:function(t){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var e=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(t.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=e.get(we);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var i=(this._moduleRef?this._moduleRef.componentFactoryResolver:e.get(El)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,e,this.ngComponentOutletContent)}}},{key:"ngOnDestroy",value:function(){this._moduleRef&&this._moduleRef.destroy()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(iu))},t.\u0275dir=Ve({type:t,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[en]}),t}(),yh=function(){function t(e,n,i,r){_(this,t),this.$implicit=e,this.ngForOf=n,this.index=i,this.count=r}return b(t,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),t}(),bh=function(){var t=function(){function t(e,n,i){_(this,t),this._viewContainer=e,this._template=n,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(i){throw new Error("Cannot find a differ supporting object '".concat(t,"' of type '").concat((e=t).name||typeof e,"'. NgFor only supports binding to Iterables such as Arrays."))}}var e;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(t){var e=this,n=[];t.forEachOperation((function(t,i,r){if(null==t.previousIndex){var a=e._viewContainer.createEmbeddedView(e._template,new yh(null,e._ngForOf,-1,-1),null===r?void 0:r),o=new kh(t,a);n.push(o)}else if(null==r)e._viewContainer.remove(null===i?void 0:i);else if(null!==i){var s=e._viewContainer.get(i);e._viewContainer.move(s,r);var l=new kh(t,s);n.push(l)}}));for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:"mediumDate",i=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(null==e||""===e||e!=e)return null;try{return Wd(e,n,r||this.locale,i)}catch(a){throw Ah(t,a.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(dc))},t.\u0275pipe=ze({name:"date",type:t,pure:!0}),t}(),zh=/#/g,Wh=function(){var t=function(){function t(e){_(this,t),this._localization=e}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return"";if("object"!=typeof n||null===n)throw Ah(t,n);return n[ph(e,Object.keys(n),this._localization,i)].replace(zh,e.toString())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(fh))},t.\u0275pipe=ze({name:"i18nPlural",type:t,pure:!0}),t}(),Uh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n){if(null==e)return"";if("object"!=typeof n||"string"!=typeof e)throw Ah(t,n);return n.hasOwnProperty(e)?n[e]:n.hasOwnProperty("other")?n.other:""}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"i18nSelect",type:t,pure:!0}),t}(),qh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(t){return JSON.stringify(t,null,2)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"json",type:t,pure:!1}),t}();function Gh(t,e){return{key:t,value:e}}var Kh=function(){var t=function(){function t(e){_(this,t),this.differs=e,this.keyValues=[]}return b(t,[{key:"transform",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Jh;if(!t||!(t instanceof Map)&&"object"!=typeof t)return null;this.differ||(this.differ=this.differs.find(t).create());var i=this.differ.diff(t);return i&&(this.keyValues=[],i.forEachItem((function(t){e.keyValues.push(Gh(t.key,t.currentValue))})),this.keyValues.sort(n)),this.keyValues}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs($l))},t.\u0275pipe=ze({name:"keyvalue",type:t,pure:!1}),t}();function Jh(t,e){var n=t.key,i=e.key;if(n===i)return 0;if(void 0===n)return 1;if(void 0===i)return-1;if(null===n)return 1;if(null===i)return-1;if("string"==typeof n&&"string"==typeof i)return n1&&void 0!==arguments[1]?arguments[1]:"USD";_(this,t),this._locale=e,this._defaultCurrencyCode=n}return b(t,[{key:"transform",value:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"symbol",r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;if(Xh(e))return null;a=a||this._locale,"boolean"==typeof i&&(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".'),i=i?"symbol":"code");var o=n||this._defaultCurrencyCode;"code"!==i&&(o="symbol"===i||"symbol-narrow"===i?Rd(o,"symbol"===i?"wide":"narrow",a):i);try{var s=tf(e);return sh(s,a,o,n,r)}catch(l){throw Ah(t,l.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(dc),rs(hc))},t.\u0275pipe=ze({name:"currency",type:t,pure:!0}),t}();function Xh(t){return null==t||""===t||t!=t}function tf(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error("".concat(t," is not a number"));return t}var ef,nf=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return e;if(!this.supports(e))throw Ah(t,e);return e.slice(n,i)}},{key:"supports",value:function(t){return"string"==typeof t||Array.isArray(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"slice",type:t,pure:!1}),t}(),rf=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[{provide:fh,useClass:mh}]}),t}(),af=function(){var t=function t(){_(this,t)};return t.\u0275prov=Ot({token:t,providedIn:"root",factory:function(){return new of(ge(id),window,ge(Ui))}}),t}(),of=function(){function t(e,n,i){_(this,t),this.document=e,this.window=n,this.errorHandler=i,this.offset=function(){return[0,0]}}return b(t,[{key:"setOffset",value:function(t){this.offset=Array.isArray(t)?function(){return t}:t}},{key:"getScrollPosition",value:function(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]}},{key:"scrollToPosition",value:function(t){this.supportScrollRestoration()&&this.window.scrollTo(t[0],t[1])}},{key:"scrollToAnchor",value:function(t){if(this.supportScrollRestoration()){t=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(t):t.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{var e=this.document.querySelector("#".concat(t));if(e)return void this.scrollToElement(e);var n=this.document.querySelector("[name='".concat(t,"']"));if(n)return void this.scrollToElement(n)}catch(i){this.errorHandler.handleError(i)}}}},{key:"setHistoryScrollRestoration",value:function(t){if(this.supportScrollRestoration()){var e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}},{key:"scrollToElement",value:function(t){var e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,i=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],i-r[1])}},{key:"supportScrollRestoration",value:function(){try{return!!this.window&&!!this.window.scrollTo}catch(t){return!1}}}]),t}(),sf=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"getProperty",value:function(t,e){return t[e]}},{key:"log",value:function(t){window.console&&window.console.log&&window.console.log(t)}},{key:"logGroup",value:function(t){window.console&&window.console.group&&window.console.group(t)}},{key:"logGroupEnd",value:function(){window.console&&window.console.groupEnd&&window.console.groupEnd()}},{key:"onAndCancel",value:function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}}},{key:"dispatchEvent",value:function(t,e){t.dispatchEvent(e)}},{key:"remove",value:function(t){return t.parentNode&&t.parentNode.removeChild(t),t}},{key:"getValue",value:function(t){return t.value}},{key:"createElement",value:function(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(t){return t.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(t){return t instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}},{key:"getHistory",value:function(){return window.history}},{key:"getLocation",value:function(){return window.location}},{key:"getBaseHref",value:function(t){var e,n=lf||(lf=document.querySelector("base"))?lf.getAttribute("href"):null;return null==n?null:(e=n,ef||(ef=document.createElement("a")),ef.setAttribute("href",e),"/"===ef.pathname.charAt(0)?ef.pathname:"/"+ef.pathname)}},{key:"resetBaseElement",value:function(){lf=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"performanceNow",value:function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}},{key:"supportsCookies",value:function(){return!0}},{key:"getCookie",value:function(t){return gh(document.cookie,t)}}],[{key:"makeCurrent",value:function(){var t;t=new n,td||(td=t)}}]),n}(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.call(this)}return b(n,[{key:"supportsDOMEvents",value:function(){return!0}}]),n}(nd)),lf=null,uf=new se("TRANSITION_ID"),cf=[{provide:nc,useFactory:function(t,e,n){return function(){n.get(ic).donePromise.then((function(){var n=ed();Array.prototype.slice.apply(e.querySelectorAll("style[ng-transition]")).filter((function(e){return e.getAttribute("ng-transition")===t})).forEach((function(t){return n.remove(t)}))}))}},deps:[uf,id,zo],multi:!0}],df=function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){Xt.getAngularTestability=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.findTestabilityInTree(e,n);if(null==i)throw new Error("Could not find testability for element.");return i},Xt.getAllAngularTestabilities=function(){return t.getAllTestabilities()},Xt.getAllAngularRootElements=function(){return t.getAllRootElements()},Xt.frameworkStabilizers||(Xt.frameworkStabilizers=[]),Xt.frameworkStabilizers.push((function(t){var e=Xt.getAllAngularTestabilities(),n=e.length,i=!1,r=function(e){i=i||e,0==--n&&t(i)};e.forEach((function(t){t.whenStable(r)}))}))}},{key:"findTestabilityInTree",value:function(t,e,n){if(null==e)return null;var i=t.getTestability(e);return null!=i?i:n?ed().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}],[{key:"init",value:function(){var e;e=new t,Ic=e}}]),t}(),hf=new se("EventManagerPlugins"),ff=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._zone=n,this._eventNameToPlugin=new Map,e.forEach((function(t){return t.manager=i})),this._plugins=e.slice().reverse()}return b(t,[{key:"addEventListener",value:function(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}},{key:"addGlobalEventListener",value:function(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(t){var e=this._eventNameToPlugin.get(t);if(e)return e;for(var n=this._plugins,i=0;i-1&&(e.splice(n,1),a+=t+".")})),a+=r,0!=e.length||0===r.length)return null;var o={};return o.domEventName=i,o.fullKey=a,o}},{key:"getEventFullKey",value:function(t){var e="",n=function(t){var e=t.key;if(null==e){if(null==(e=t.keyIdentifier))return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&Ef.hasOwnProperty(e)&&(e=Ef[e]))}return Tf[e]||e}(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),Lf.forEach((function(i){i!=n&&(0,Pf[i])(t)&&(e+=i+".")})),e+=n}},{key:"eventCallback",value:function(t,e,i){return function(r){n.getEventFullKey(r)===t&&i.runGuarded((function(){return e(r)}))}}},{key:"_normalizeKey",value:function(t){switch(t){case"esc":return"escape";default:return t}}}]),n}(pf);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Af=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:function(){return ge(If)},token:t,providedIn:"root"}),t}(),If=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i}return b(n,[{key:"sanitize",value:function(t,e){if(null==e)return null;switch(t){case Cr.NONE:return e;case Cr.HTML:return Xi(e,"HTML")?Qi(e):function(t,e){var n=null;try{dr=dr||function(t){return function(){try{return!!(new window.DOMParser).parseFromString("","text/html")}catch(t){return!1}}()?new rr:new ar(t)}(t);var i=e?String(e):"";n=dr.getInertBodyElement(i);var r=5,a=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=a,a=n.innerHTML,n=dr.getInertBodyElement(i)}while(i!==a);var o=new kr,s=o.sanitizeChildren(xr(n)||n);return ir()&&o.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n)for(var l=xr(n)||n;l.firstChild;)l.removeChild(l.firstChild)}}(this._doc,String(e));case Cr.STYLE:return Xi(e,"Style")?Qi(e):e;case Cr.SCRIPT:if(Xi(e,"Script"))return Qi(e);throw new Error("unsafe value used in a script context");case Cr.URL:return tr(e),Xi(e,"URL")?Qi(e):lr(String(e));case Cr.RESOURCE_URL:if(Xi(e,"ResourceURL"))return Qi(e);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(t," (see http://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(t){return new Gi(t)}},{key:"bypassSecurityTrustStyle",value:function(t){return new Ki(t)}},{key:"bypassSecurityTrustScript",value:function(t){return new Ji(t)}},{key:"bypassSecurityTrustUrl",value:function(t){return new Zi(t)}},{key:"bypassSecurityTrustResourceUrl",value:function(t){return new $i(t)}}]),n}(Af);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:function(){return t=ge(le),new If(t.get(id));var t},token:t,providedIn:"root"}),t}(),Yf=Hc($c,"browser",[{provide:lc,useValue:"browser"},{provide:sc,useValue:function(){sf.makeCurrent(),df.init()},multi:!0},{provide:id,useFactory:function(){return function(t){sn=t}(document),document},deps:[]}]),Ff=[[],{provide:Lo,useValue:"root"},{provide:Ui,useFactory:function(){return new Ui},deps:[]},{provide:hf,useClass:Df,multi:!0,deps:[id,Mc,lc]},{provide:hf,useClass:Of,multi:!0,deps:[id]},[],{provide:Mf,useClass:Mf,deps:[ff,gf,rc]},{provide:Al,useExisting:Mf},{provide:mf,useExisting:gf},{provide:gf,useClass:gf,deps:[id]},{provide:Oc,useClass:Oc,deps:[Mc]},{provide:ff,useClass:ff,deps:[hf,Mc]},[]],Rf=function(){var t=function(){function t(e){if(_(this,t),e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return b(t,null,[{key:"withServerTransition",value:function(e){return{ngModule:t,providers:[{provide:rc,useValue:e.appId},{provide:uf,useExisting:rc},cf]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(t,12))},providers:Ff,imports:[rf,Xc]}),t}();"undefined"!=typeof window&&window;var Nf=function t(){_(this,t)},Hf=function t(){_(this,t)};function jf(t,e){return{type:7,name:t,definitions:e,options:{}}}function Bf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:4,styles:e,timings:t}}function Vf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:3,steps:t,options:e}}function zf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:t,options:e}}function Wf(t){return{type:6,styles:t,offset:null}}function Uf(t,e,n){return{type:0,name:t,styles:e,options:n}}function qf(t){return{type:5,steps:t}}function Gf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:1,expr:t,animation:e,options:n}}function Kf(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return{type:9,options:t}}function Jf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:11,selector:t,animation:e,options:n}}function Zf(t){Promise.resolve(null).then(t)}var $f=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=e+n}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"init",value:function(){}},{key:"play",value:function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}},{key:"triggerMicrotask",value:function(){var t=this;Zf((function(){return t._onFinish()}))}},{key:"_onStart",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"pause",value:function(){}},{key:"restart",value:function(){}},{key:"finish",value:function(){this._onFinish()}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){}},{key:"setPosition",value:function(t){}},{key:"getPosition",value:function(){return 0}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}(),Qf=function(){function t(e){var n=this;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;var i=0,r=0,a=0,o=this.players.length;0==o?Zf((function(){return n._onFinish()})):this.players.forEach((function(t){t.onDone((function(){++i==o&&n._onFinish()})),t.onDestroy((function(){++r==o&&n._onDestroy()})),t.onStart((function(){++a==o&&n._onStart()}))})),this.totalTime=this.players.reduce((function(t,e){return Math.max(t,e.totalTime)}),0)}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach((function(t){return t.init()}))}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[])}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach((function(t){return t.play()}))}},{key:"pause",value:function(){this.players.forEach((function(t){return t.pause()}))}},{key:"restart",value:function(){this.players.forEach((function(t){return t.restart()}))}},{key:"finish",value:function(){this._onFinish(),this.players.forEach((function(t){return t.finish()}))}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach((function(t){return t.destroy()})),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach((function(t){return t.reset()})),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(t){var e=t*this.totalTime;this.players.forEach((function(t){var n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)}))}},{key:"getPosition",value:function(){var t=0;return this.players.forEach((function(e){var n=e.getPosition();t=Math.min(n,t)})),t}},{key:"beforeDestroy",value:function(){this.players.forEach((function(t){t.beforeDestroy&&t.beforeDestroy()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}();function Xf(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function tp(t){switch(t.length){case 0:return new $f;case 1:return t[0];default:return new Qf(t)}}function ep(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=[],s=[],l=-1,u=null;if(i.forEach((function(t){var n=t.offset,i=n==l,c=i&&u||{};Object.keys(t).forEach((function(n){var i=n,s=t[n];if("offset"!==n)switch(i=e.normalizePropertyName(i,o),s){case"!":s=r[n];break;case"*":s=a[n];break;default:s=e.normalizeStyleValue(n,i,s,o)}c[i]=s})),i||s.push(c),u=c,l=n})),o.length){var c="\n - ";throw new Error("Unable to animate due to the following errors:".concat(c).concat(o.join(c)))}return s}function np(t,e,n,i){switch(e){case"start":t.onStart((function(){return i(n&&ip(n,"start",t))}));break;case"done":t.onDone((function(){return i(n&&ip(n,"done",t))}));break;case"destroy":t.onDestroy((function(){return i(n&&ip(n,"destroy",t))}))}}function ip(t,e,n){var i=n.totalTime,r=rp(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==i?t.totalTime:i,!!n.disabled),a=t._data;return null!=a&&(r._data=a),r}function rp(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6?arguments[6]:void 0;return{element:t,triggerName:e,fromState:n,toState:i,phaseName:r,totalTime:a,disabled:!!o}}function ap(t,e,n){var i;return t instanceof Map?(i=t.get(e))||t.set(e,i=n):(i=t[e])||(i=t[e]=n),i}function op(t){var e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}var sp=function(t,e){return!1},lp=function(t,e){return!1},up=function(t,e,n){return[]},cp=Xf();(cp||"undefined"!=typeof Element)&&(sp=function(t,e){return t.contains(e)},lp=function(){if(cp||Element.prototype.matches)return function(t,e){return t.matches(e)};var t=Element.prototype,e=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector;return e?function(t,n){return e.apply(t,[n])}:lp}(),up=function(t,e,n){var i=[];if(n)i.push.apply(i,u(t.querySelectorAll(e)));else{var r=t.querySelector(e);r&&i.push(r)}return i});var dp=null,hp=!1;function fp(t){dp||(dp=("undefined"!=typeof document?document.body:null)||{},hp=!!dp.style&&"WebkitAppearance"in dp.style);var e=!0;return dp.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&!(e=t in dp.style)&&hp&&(e="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in dp.style),e}var pp=lp,mp=sp,gp=up;function vp(t){var e={};return Object.keys(t).forEach((function(n){var i=n.replace(/([a-z])([A-Z])/g,"$1-$2");e[i]=t[n]})),e}var _p=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"validateStyleProperty",value:function(t){return fp(t)}},{key:"matchesElement",value:function(t,e){return pp(t,e)}},{key:"containsElement",value:function(t,e){return mp(t,e)}},{key:"query",value:function(t,e,n){return gp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return n||""}},{key:"animate",value:function(t,e,n,i,r){return new $f(n,i)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),yp=function(){var t=function t(){_(this,t)};return t.NOOP=new _p,t}();function bp(t){if("number"==typeof t)return t;var e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:kp(parseFloat(e[1]),e[2])}function kp(t,e){switch(e){case"s":return 1e3*t;default:return t}}function wp(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){var i,r=0,a="";if("string"==typeof t){var o=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===o)return e.push('The provided timing value "'.concat(t,'" is invalid.')),{duration:0,delay:0,easing:""};i=kp(parseFloat(o[1]),o[2]);var s=o[3];null!=s&&(r=kp(parseFloat(s),o[4]));var l=o[5];l&&(a=l)}else i=t;if(!n){var u=!1,c=e.length;i<0&&(e.push("Duration values below 0 are not allowed for this animation step."),u=!0),r<0&&(e.push("Delay values below 0 are not allowed for this animation step."),u=!0),u&&e.splice(c,0,'The provided timing value "'.concat(t,'" is invalid.'))}return{duration:i,delay:r,easing:a}}(t,e,n)}function Mp(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).forEach((function(n){e[n]=t[n]})),e}function Sp(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e)for(var i in t)n[i]=t[i];else Mp(t,n);return n}function xp(t,e,n){return n?e+":"+n+";":""}function Cp(t){for(var e="",n=0;n *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}var r=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'.concat(t,'" is not supported')),e;var a=r[1],o=r[2],s=r[3];e.push(Vp(a,s)),"<"!=o[0]||"*"==a&&"*"==s||e.push(Vp(s,a))}(t,r,i)})):r.push(n),r),animation:a,queryCount:e.queryCount,depCount:e.depCount,options:Kp(t.options)}}},{key:"visitSequence",value:function(t,e){var n=this;return{type:2,steps:t.steps.map((function(t){return Np(n,t,e)})),options:Kp(t.options)}}},{key:"visitGroup",value:function(t,e){var n=this,i=e.currentTime,r=0,a=t.steps.map((function(t){e.currentTime=i;var a=Np(n,t,e);return r=Math.max(r,e.currentTime),a}));return e.currentTime=r,{type:3,steps:a,options:Kp(t.options)}}},{key:"visitAnimate",value:function(t,e){var n,i=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return Jp(wp(t,e).duration,0,"");var i=t;if(i.split(/\s+/).some((function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)}))){var r=Jp(0,0,"");return r.dynamic=!0,r.strValue=i,r}return Jp((n=n||wp(i,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;var r=t.styles?t.styles:Wf({});if(5==r.type)n=this.visitKeyframes(r,e);else{var a=t.styles,o=!1;if(!a){o=!0;var s={};i.easing&&(s.easing=i.easing),a=Wf(s)}e.currentTime+=i.duration+i.delay;var l=this.visitStyle(a,e);l.isEmptyStep=o,n=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:n,options:null}}},{key:"visitStyle",value:function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}},{key:"_makeStyleAst",value:function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach((function(t){"string"==typeof t?"*"==t?n.push(t):e.errors.push("The provided style string value ".concat(t," is not allowed.")):n.push(t)})):n.push(t.styles);var i=!1,r=null;return n.forEach((function(t){if(Gp(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!i)for(var a in e)if(e[a].toString().indexOf("{{")>=0){i=!0;break}}})),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:i,options:null}}},{key:"_validateStyleAst",value:function(t,e){var n=this,i=e.currentAnimateTimings,r=e.currentTime,a=e.currentTime;i&&a>0&&(a-=i.duration+i.delay),t.styles.forEach((function(t){"string"!=typeof t&&Object.keys(t).forEach((function(i){if(n._driver.validateStyleProperty(i)){var o,s,l,u=e.collectedStyles[e.currentQuerySelector],c=u[i],d=!0;c&&(a!=r&&a>=c.startTime&&r<=c.endTime&&(e.errors.push('The CSS property "'.concat(i,'" that exists between the times of "').concat(c.startTime,'ms" and "').concat(c.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(a,'ms" and "').concat(r,'ms"')),d=!1),a=c.startTime),d&&(u[i]={startTime:a,endTime:r}),e.options&&(o=e.errors,s=e.options.params||{},(l=Pp(t[i])).length&&l.forEach((function(t){s.hasOwnProperty(t)||o.push("Unable to resolve the local animation param ".concat(t," in the given list of values"))})))}else e.errors.push('The provided animation property "'.concat(i,'" is not a supported CSS property for animations'))}))}))}},{key:"visitKeyframes",value:function(t,e){var n=this,i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),i;var r=0,a=[],o=!1,s=!1,l=0,u=t.steps.map((function(t){var i=n._makeStyleAst(t,e),u=null!=i.offset?i.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach((function(t){if(Gp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}}));else if(Gp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(i.styles),c=0;return null!=u&&(r++,c=i.offset=u),s=s||c<0||c>1,o=o||c0&&r0?r==h?1:d*r:a[r],s=o*m;e.currentTime=f+p.delay+s,p.duration=s,n._validateStyleAst(t,e),t.offset=o,i.styles.push(t)})),i}},{key:"visitReference",value:function(t,e){return{type:8,animation:Np(this,Tp(t.animation),e),options:Kp(t.options)}}},{key:"visitAnimateChild",value:function(t,e){return e.depCount++,{type:9,options:Kp(t.options)}}},{key:"visitAnimateRef",value:function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:Kp(t.options)}}},{key:"visitQuery",value:function(t,e){var n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;var r=l(function(t){var e=!!t.split(/\s*,\s*/).find((function(t){return":self"==t}));return e&&(t=t.replace(zp,"")),[t=t.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,(function(t){return".ng-trigger-"+t.substr(1)})).replace(/:animating/g,".ng-animating"),e]}(t.selector),2),a=r[0],o=r[1];e.currentQuerySelector=n.length?n+" "+a:a,ap(e.collectedStyles,e.currentQuerySelector,{});var s=Np(this,Tp(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:a,limit:i.limit||0,optional:!!i.optional,includeSelf:o,animation:s,originalSelector:t.selector,options:Kp(t.options)}}},{key:"visitStagger",value:function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:wp(t.timings,e.errors,!0);return{type:12,animation:Np(this,Tp(t.animation),e),timings:n,options:null}}}]),t}(),qp=function t(e){_(this,t),this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function Gp(t){return!Array.isArray(t)&&"object"==typeof t}function Kp(t){var e;return t?(t=Mp(t)).params&&(t.params=(e=t.params)?Mp(e):null):t={},t}function Jp(t,e,n){return{duration:t,delay:e,easing:n}}function Zp(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:r,delay:a,totalTime:r+a,easing:o,subTimeline:s}}var $p=function(){function t(){_(this,t),this._map=new Map}return b(t,[{key:"consume",value:function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e}},{key:"append",value:function(t,e){var n,i=this._map.get(t);i||this._map.set(t,i=[]),(n=i).push.apply(n,u(e))}},{key:"has",value:function(t){return this._map.has(t)}},{key:"clear",value:function(){this._map.clear()}}]),t}(),Qp=new RegExp(":enter","g"),Xp=new RegExp(":leave","g");function tm(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=arguments.length>7?arguments[7]:void 0,l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new em).buildKeyframes(t,e,n,i,r,a,o,s,l,u)}var em=function(){function t(){_(this,t)}return b(t,[{key:"buildKeyframes",value:function(t,e,n,i,r,a,o,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];l=l||new $p;var c=new im(t,e,l,i,r,u,[]);c.options=s,c.currentTimeline.setStyles([a],null,c.errors,s),Np(this,n,c);var d=c.timelines.filter((function(t){return t.containsAnimation()}));if(d.length&&Object.keys(o).length){var h=d[d.length-1];h.allowOnlyTimelineStyles()||h.setStyles([o],null,c.errors,s)}return d.length?d.map((function(t){return t.buildKeyframes()})):[Zp(e,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(t,e){}},{key:"visitState",value:function(t,e){}},{key:"visitTransition",value:function(t,e){}},{key:"visitAnimateChild",value:function(t,e){var n=e.subInstructions.consume(e.element);if(n){var i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(n,i,i.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=t}},{key:"visitAnimateRef",value:function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}},{key:"_visitSubInstructions",value:function(t,e,n){var i=e.currentTimeline.currentTime,r=null!=n.duration?bp(n.duration):null,a=null!=n.delay?bp(n.delay):null;return 0!==r&&t.forEach((function(t){var n=e.appendInstructionToTimeline(t,r,a);i=Math.max(i,n.duration+n.delay)})),i}},{key:"visitReference",value:function(t,e){e.updateOptions(t.options,!0),Np(this,t.animation,e),e.previousNode=t}},{key:"visitSequence",value:function(t,e){var n=this,i=e.subContextCount,r=e,a=t.options;if(a&&(a.params||a.delay)&&((r=e.createSubContext(a)).transformIntoNewTimeline(),null!=a.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=nm);var o=bp(a.delay);r.delayNextStep(o)}t.steps.length&&(t.steps.forEach((function(t){return Np(n,t,r)})),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t}},{key:"visitGroup",value:function(t,e){var n=this,i=[],r=e.currentTimeline.currentTime,a=t.options&&t.options.delay?bp(t.options.delay):0;t.steps.forEach((function(o){var s=e.createSubContext(t.options);a&&s.delayNextStep(a),Np(n,o,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)})),i.forEach((function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)})),e.transformIntoNewTimeline(r),e.previousNode=t}},{key:"_visitTiming",value:function(t,e){if(t.dynamic){var n=t.strValue;return wp(e.params?Op(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}},{key:"visitAnimate",value:function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}},{key:"visitStyle",value:function(t,e){var n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t}},{key:"visitKeyframes",value:function(t,e){var n=e.currentAnimateTimings,i=e.currentTimeline.duration,r=n.duration,a=e.createSubContext().currentTimeline;a.easing=n.easing,t.styles.forEach((function(t){a.forwardTime((t.offset||0)*r),a.setStyles(t.styles,t.easing,e.errors,e.options),a.applyStylesToKeyframe()})),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(i+r),e.previousNode=t}},{key:"visitQuery",value:function(t,e){var n=this,i=e.currentTimeline.currentTime,r=t.options||{},a=r.delay?bp(r.delay):0;a&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=nm);var o=i,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;var l=null;s.forEach((function(i,r){e.currentQueryIndex=r;var s=e.createSubContext(t.options,i);a&&s.delayNextStep(a),i===e.element&&(l=s.currentTimeline),Np(n,t.animation,s),s.currentTimeline.applyStylesToKeyframe(),o=Math.max(o,s.currentTimeline.currentTime)})),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(o),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}},{key:"visitStagger",value:function(t,e){var n=e.parentContext,i=e.currentTimeline,r=t.timings,a=Math.abs(r.duration),o=a*(e.currentQueryTotal-1),s=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":s=o-s;break;case"full":s=n.currentStaggerTime}var l=e.currentTimeline;s&&l.delayNextStep(s);var u=l.currentTime;Np(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)}}]),t}(),nm={},im=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this._driver=e,this.element=n,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=a,this.errors=o,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=nm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new rm(this._driver,n,0),s.push(this.currentTimeline)}return b(t,[{key:"updateOptions",value:function(t,e){var n=this;if(t){var i=t,r=this.options;null!=i.duration&&(r.duration=bp(i.duration)),null!=i.delay&&(r.delay=bp(i.delay));var a=i.params;if(a){var o=r.params;o||(o=this.options.params={}),Object.keys(a).forEach((function(t){e&&o.hasOwnProperty(t)||(o[t]=Op(a[t],o,n.errors))}))}}}},{key:"_copyOptions",value:function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach((function(t){n[t]=e[t]}))}}return t}},{key:"createSubContext",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0,r=n||this.element,a=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return a.previousNode=this.previousNode,a.currentAnimateTimings=this.currentAnimateTimings,a.options=this._copyOptions(),a.updateOptions(e),a.currentQueryIndex=this.currentQueryIndex,a.currentQueryTotal=this.currentQueryTotal,a.parentContext=this,this.subContextCount++,a}},{key:"transformIntoNewTimeline",value:function(t){return this.previousNode=nm,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(t,e,n){var i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new am(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i}},{key:"incrementTime",value:function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}},{key:"delayNextStep",value:function(t){t>0&&this.currentTimeline.delayNextStep(t)}},{key:"invokeQuery",value:function(t,e,n,i,r,a){var o=[];if(i&&o.push(this.element),t.length>0){t=(t=t.replace(Qp,"."+this._enterClassName)).replace(Xp,"."+this._leaveClassName);var s=this._driver.query(this.element,t,1!=n);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),o.push.apply(o,u(s))}return r||0!=o.length||a.push('`query("'.concat(e,'")` returned zero elements. (Use `query("').concat(e,'", { optional: true })` if you wish to allow this.)')),o}},{key:"params",get:function(){return this.options.params}}]),t}(),rm=function(){function t(e,n,i,r){_(this,t),this._driver=e,this.element=n,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}return b(t,[{key:"containsAnimation",value:function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}},{key:"getCurrentStyleProperties",value:function(){return Object.keys(this._currentKeyframe)}},{key:"delayNextStep",value:function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}},{key:"fork",value:function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)}},{key:"_loadKeyframe",value:function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}},{key:"forwardFrame",value:function(){this.duration+=1,this._loadKeyframe()}},{key:"forwardTime",value:function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}},{key:"_updateStyle",value:function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach((function(t){e._backFill[t]=e._globalTimelineStyles[t]||"*",e._currentKeyframe[t]="*"})),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(t,e,n,i){var r=this;e&&(this._previousKeyframe.easing=e);var a=i&&i.params||{},o=function(t,e){var n,i={};return t.forEach((function(t){"*"===t?(n=n||Object.keys(e)).forEach((function(t){i[t]="*"})):Sp(t,!1,i)})),i}(t,this._globalTimelineStyles);Object.keys(o).forEach((function(t){var e=Op(o[t],a,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:"*"),r._updateStyle(t,e)}))}},{key:"applyStylesToKeyframe",value:function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach((function(n){t._currentKeyframe[n]=e[n]})),Object.keys(this._localTimelineStyles).forEach((function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])})))}},{key:"snapshotCurrentStyles",value:function(){var t=this;Object.keys(this._localTimelineStyles).forEach((function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)}))}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"mergeTimelineCollectedStyles",value:function(t){var e=this;Object.keys(t._styleSummary).forEach((function(n){var i=e._styleSummary[n],r=t._styleSummary[n];(!i||r.time>i.time)&&e._updateStyle(n,r.value)}))}},{key:"buildKeyframes",value:function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach((function(a,o){var s=Sp(a,!0);Object.keys(s).forEach((function(t){var i=s[t];"!"==i?e.add(t):"*"==i&&n.add(t)})),i||(s.offset=o/t.duration),r.push(s)}));var a=e.size?Ap(e.values()):[],o=n.size?Ap(n.values()):[];if(i){var s=r[0],l=Mp(s);s.offset=0,l.offset=1,r=[s,l]}return Zp(this.element,r,a,o,this.duration,this.startTime,this.easing,!1)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"properties",get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t}}]),t}(),am=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return _(this,n),(l=e.call(this,t,i,s.delay)).element=i,l.keyframes=r,l.preStyleProps=a,l.postStyleProps=o,l._stretchStartingKeyframe=u,l.timings={duration:s.duration,delay:s.delay,easing:s.easing},l}return b(n,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var t=this.keyframes,e=this.timings,n=e.delay,i=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var a=[],o=i+n,s=n/o,l=Sp(t[0],!1);l.offset=0,a.push(l);var u=Sp(t[0],!1);u.offset=om(s),a.push(u);for(var c=t.length-1,d=1;d<=c;d++){var h=Sp(t[d],!1);h.offset=om((n+h.offset*i)/o),a.push(h)}i=o,n=0,r="",t=a}return Zp(this.element,t,this.preStyleProps,this.postStyleProps,i,n,r,!0)}}]),n}(rm);function om(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=Math.pow(10,e-1);return Math.round(t*n)/n}var sm=function t(){_(this,t)},lm=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"normalizePropertyName",value:function(t,e){return Yp(t)}},{key:"normalizeStyleValue",value:function(t,e,n,i){var r="",a=n.toString().trim();if(um[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var o=n.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&0==o[1].length&&i.push("Please provide a CSS unit value for ".concat(t,":").concat(n))}return a+r}}]),n}(sm),um=function(){return t="width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","),e={},t.forEach((function(t){return e[t]=!0})),e;var t,e}();function cm(t,e,n,i,r,a,o,s,l,u,c,d,h){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:a,toState:i,toStyles:o,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:d,errors:h}}var dm={},hm=function(){function t(e,n,i){_(this,t),this._triggerName=e,this.ast=n,this._stateStyles=i}return b(t,[{key:"match",value:function(t,e,n,i){return function(t,e,n,i,r){return t.some((function(t){return t(e,n,i,r)}))}(this.ast.matchers,t,e,n,i)}},{key:"buildStyles",value:function(t,e,n){var i=this._stateStyles["*"],r=this._stateStyles[t],a=i?i.buildStyles(e,n):{};return r?r.buildStyles(e,n):a}},{key:"build",value:function(t,e,n,i,r,a,o,s,l,u){var c=[],d=this.ast.options&&this.ast.options.params||dm,h=this.buildStyles(n,o&&o.params||dm,c),f=s&&s.params||dm,p=this.buildStyles(i,f,c),m=new Set,g=new Map,v=new Map,_="void"===i,y={params:Object.assign(Object.assign({},d),f)},b=u?[]:tm(t,e,this.ast.animation,r,a,h,p,y,l,c),k=0;if(b.forEach((function(t){k=Math.max(t.duration+t.delay,k)})),c.length)return cm(e,this._triggerName,n,i,_,h,p,[],[],g,v,k,c);b.forEach((function(t){var n=t.element,i=ap(g,n,{});t.preStyleProps.forEach((function(t){return i[t]=!0}));var r=ap(v,n,{});t.postStyleProps.forEach((function(t){return r[t]=!0})),n!==e&&m.add(n)}));var w=Ap(m.values());return cm(e,this._triggerName,n,i,_,h,p,b,w,g,v,k)}}]),t}(),fm=function(){function t(e,n){_(this,t),this.styles=e,this.defaultParams=n}return b(t,[{key:"buildStyles",value:function(t,e){var n={},i=Mp(this.defaultParams);return Object.keys(t).forEach((function(e){var n=t[e];null!=n&&(i[e]=n)})),this.styles.styles.forEach((function(t){if("string"!=typeof t){var r=t;Object.keys(r).forEach((function(t){var a=r[t];a.length>1&&(a=Op(a,i,e)),n[t]=a}))}})),n}}]),t}(),pm=function(){function t(e,n){var i=this;_(this,t),this.name=e,this.ast=n,this.transitionFactories=[],this.states={},n.states.forEach((function(t){i.states[t.name]=new fm(t.style,t.options&&t.options.params||{})})),mm(this.states,"true","1"),mm(this.states,"false","0"),n.transitions.forEach((function(t){i.transitionFactories.push(new hm(e,t,i.states))})),this.fallbackTransition=new hm(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},this.states)}return b(t,[{key:"matchTransition",value:function(t,e,n,i){return this.transitionFactories.find((function(r){return r.match(t,e,n,i)}))||null}},{key:"matchStyles",value:function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}},{key:"containsQueries",get:function(){return this.ast.queryCount>0}}]),t}();function mm(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var gm=new $p,vm=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this._driver=n,this._normalizer=i,this._animations={},this._playersById={},this.players=[]}return b(t,[{key:"register",value:function(t,e){var n=[],i=Wp(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: ".concat(n.join("\n")));this._animations[t]=i}},{key:"_buildPlayer",value:function(t,e,n){var i=t.element,r=ep(this._driver,this._normalizer,i,t.keyframes,e,n);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[],!0)}},{key:"create",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=[],o=this._animations[t],s=new Map;if(o?(n=tm(this._driver,e,o,"ng-enter","ng-leave",{},{},r,gm,a)).forEach((function(t){var e=ap(s,t.element,{});t.postStyleProps.forEach((function(t){return e[t]=null}))})):(a.push("The requested animation doesn't exist or has already been destroyed"),n=[]),a.length)throw new Error("Unable to create the animation due to the following errors: ".concat(a.join("\n")));s.forEach((function(t,e){Object.keys(t).forEach((function(n){t[n]=i._driver.computeStyle(e,n,"*")}))}));var l=n.map((function(t){var e=s.get(t.element);return i._buildPlayer(t,{},e)})),u=tp(l);return this._playersById[t]=u,u.onDestroy((function(){return i.destroy(t)})),this.players.push(u),u}},{key:"destroy",value:function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}},{key:"_getPlayer",value:function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by ".concat(t));return e}},{key:"listen",value:function(t,e,n,i){var r=rp(e,"","","");return np(this._getPlayer(t),n,r,i),function(){}}},{key:"command",value:function(t,e,n,i){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,i[0]||{});else this.register(t,i[0])}}]),t}(),_m=[],ym={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},bm={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},km=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";_(this,t),this.namespaceId=n;var i=e&&e.hasOwnProperty("value"),r=i?e.value:e;if(this.value=Cm(r),i){var a=Mp(e);delete a.value,this.options=a}else this.options={};this.options.params||(this.options.params={})}return b(t,[{key:"absorbOptions",value:function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach((function(t){null==n[t]&&(n[t]=e[t])}))}}},{key:"params",get:function(){return this.options.params}}]),t}(),wm=new km("void"),Mm=function(){function t(e,n,i){_(this,t),this.id=e,this.hostElement=n,this._engine=i,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,Pm(n,this._hostClassName)}return b(t,[{key:"listen",value:function(t,e,n,i){var r,a=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'.concat(n,'" because the animation trigger "').concat(e,"\" doesn't exist!"));if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'.concat(e,'" because the provided event is undefined!'));if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'.concat(n,'" for the animation trigger "').concat(e,'" is not supported!'));var o=ap(this._elementListeners,t,[]),s={name:e,phase:n,callback:i};o.push(s);var l=ap(this._engine.statesByElement,t,{});return l.hasOwnProperty(e)||(Pm(t,"ng-trigger"),Pm(t,"ng-trigger-"+e),l[e]=wm),function(){a._engine.afterFlush((function(){var t=o.indexOf(s);t>=0&&o.splice(t,1),a._triggers[e]||delete l[e]}))}}},{key:"register",value:function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)}},{key:"_getTrigger",value:function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'.concat(t,'" has not been registered!'));return e}},{key:"trigger",value:function(t,e,n){var i=this,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=this._getTrigger(e),o=new xm(this.id,e,t),s=this._engine.statesByElement.get(t);s||(Pm(t,"ng-trigger"),Pm(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,s={}));var l=s[e],u=new km(n,this.id),c=n&&n.hasOwnProperty("value");!c&&l&&u.absorbOptions(l.options),s[e]=u,l||(l=wm);var d="void"===u.value;if(d||l.value!==u.value){var h=ap(this._engine.playersByElement,t,[]);h.forEach((function(t){t.namespaceId==i.id&&t.triggerName==e&&t.queued&&t.destroy()}));var f=a.matchTransition(l.value,u.value,t,u.params),p=!1;if(!f){if(!r)return;f=a.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:f,fromState:l,toState:u,player:o,isFallbackTransition:p}),p||(Pm(t,"ng-animate-queued"),o.onStart((function(){Om(t,"ng-animate-queued")}))),o.onDone((function(){var e=i.players.indexOf(o);e>=0&&i.players.splice(e,1);var n=i._engine.playersByElement.get(t);if(n){var r=n.indexOf(o);r>=0&&n.splice(r,1)}})),this.players.push(o),h.push(o),o}if(!Im(l.params,u.params)){var m=[],g=a.matchStyles(l.value,l.params,m),v=a.matchStyles(u.value,u.params,m);m.length?this._engine.reportError(m):this._engine.afterFlush((function(){Lp(t,g),Dp(t,v)}))}}},{key:"deregister",value:function(t){var e=this;delete this._triggers[t],this._engine.statesByElement.forEach((function(e,n){delete e[t]})),this._elementListeners.forEach((function(n,i){e._elementListeners.set(i,n.filter((function(e){return e.name!=t})))}))}},{key:"clearElementCache",value:function(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);var e=this._engine.playersByElement.get(t);e&&(e.forEach((function(t){return t.destroy()})),this._engine.playersByElement.delete(t))}},{key:"_signalRemovalForInnerTriggers",value:function(t,e){var n=this,i=this._engine.driver.query(t,".ng-trigger",!0);i.forEach((function(t){if(!t.__ng_removed){var i=n._engine.fetchNamespacesByElement(t);i.size?i.forEach((function(n){return n.triggerLeaveAnimation(t,e,!1,!0)})):n.clearElementCache(t)}})),this._engine.afterFlushAnimationsDone((function(){return i.forEach((function(t){return n.clearElementCache(t)}))}))}},{key:"triggerLeaveAnimation",value:function(t,e,n,i){var r=this,a=this._engine.statesByElement.get(t);if(a){var o=[];if(Object.keys(a).forEach((function(e){if(r._triggers[e]){var n=r.trigger(t,e,"void",i);n&&o.push(n)}})),o.length)return this._engine.markElementAsRemoved(this.id,t,!0,e),n&&tp(o).onDone((function(){return r._engine.processLeaveNode(t)})),!0}return!1}},{key:"prepareLeaveAnimationListeners",value:function(t){var e=this,n=this._elementListeners.get(t);if(n){var i=new Set;n.forEach((function(n){var r=n.name;if(!i.has(r)){i.add(r);var a=e._triggers[r].fallbackTransition,o=e._engine.statesByElement.get(t)[r]||wm,s=new km("void"),l=new xm(e.id,r,t);e._engine.totalQueuedPlayers++,e._queue.push({element:t,triggerName:r,transition:a,fromState:o,toState:s,player:l,isFallbackTransition:!0})}}))}}},{key:"removeNode",value:function(t,e){var n=this,i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),!this.triggerLeaveAnimation(t,e,!0)){var r=!1;if(i.totalAnimations){var a=i.players.length?i.playersByQueriedElement.get(t):[];if(a&&a.length)r=!0;else for(var o=t;o=o.parentNode;)if(i.statesByElement.get(o)){r=!0;break}}if(this.prepareLeaveAnimationListeners(t),r)i.markElementAsRemoved(this.id,t,!1,e);else{var s=t.__ng_removed;s&&s!==ym||(i.afterFlush((function(){return n.clearElementCache(t)})),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}}},{key:"insertNode",value:function(t,e){Pm(t,this._hostClassName)}},{key:"drainQueuedTransitions",value:function(t){var e=this,n=[];return this._queue.forEach((function(i){var r=i.player;if(!r.destroyed){var a=i.element,o=e._elementListeners.get(a);o&&o.forEach((function(e){if(e.name==i.triggerName){var n=rp(a,i.triggerName,i.fromState.value,i.toState.value);n._data=t,np(i.player,e.phase,n,e.callback)}})),r.markedForDestroy?e._engine.afterFlush((function(){r.destroy()})):n.push(i)}})),this._queue=[],n.sort((function(t,n){var i=t.transition.ast.depCount,r=n.transition.ast.depCount;return 0==i||0==r?i-r:e._engine.driver.containsElement(t.element,n.element)?1:-1}))}},{key:"destroy",value:function(t){this.players.forEach((function(t){return t.destroy()})),this._signalRemovalForInnerTriggers(this.hostElement,t)}},{key:"elementContainsData",value:function(t){var e=!1;return this._elementListeners.has(t)&&(e=!0),!!this._queue.find((function(e){return e.element===t}))||e}}]),t}(),Sm=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this.driver=n,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(t,e){}}return b(t,[{key:"_onRemovalComplete",value:function(t,e){this.onRemovalComplete(t,e)}},{key:"createNamespace",value:function(t,e){var n=new Mm(t,e,this);return e.parentNode?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n}},{key:"_balanceNamespaceList",value:function(t,e){var n=this._namespaceList.length-1;if(n>=0){for(var i=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t}},{key:"register",value:function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}},{key:"registerTrigger",value:function(t,e,n){var i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++}},{key:"destroy",value:function(t,e){var n=this;if(t){var i=this._fetchNamespace(t);this.afterFlush((function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(i);e>=0&&n._namespaceList.splice(e,1)})),this.afterFlushAnimationsDone((function(){return i.destroy(e)}))}}},{key:"_fetchNamespace",value:function(t){return this._namespaceLookup[t]}},{key:"fetchNamespacesByElement",value:function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var i=Object.keys(n),r=0;r=0&&this.collectedLeaveElements.splice(a,1)}if(t){var o=this._fetchNamespace(t);o&&o.insertNode(e,n)}i&&this.collectEnterElement(e)}}},{key:"collectEnterElement",value:function(t){this.collectedEnterElements.push(t)}},{key:"markElementAsDisabled",value:function(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Pm(t,"ng-animate-disabled")):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Om(t,"ng-animate-disabled"))}},{key:"removeNode",value:function(t,e,n,i){if(Dm(e)){var r=t?this._fetchNamespace(t):null;if(r?r.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),n){var a=this.namespacesByHostElement.get(e);a&&a.id!==t&&a.removeNode(e,i)}}else this._onRemovalComplete(e,i)}},{key:"markElementAsRemoved",value:function(t,e,n,i){this.collectedLeaveElements.push(e),e.__ng_removed={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}}},{key:"listen",value:function(t,e,n,i,r){return Dm(e)?this._fetchNamespace(t).listen(e,n,i,r):function(){}}},{key:"_buildInstruction",value:function(t,e,n,i,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,r)}},{key:"destroyInnerAnimations",value:function(t){var e=this,n=this.driver.query(t,".ng-trigger",!0);n.forEach((function(t){return e.destroyActiveAnimationsForElement(t)})),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,".ng-animating",!0)).forEach((function(t){return e.finishActiveQueriedAnimationOnElement(t)}))}},{key:"destroyActiveAnimationsForElement",value:function(t){var e=this.playersByElement.get(t);e&&e.forEach((function(t){t.queued?t.markedForDestroy=!0:t.destroy()}))}},{key:"finishActiveQueriedAnimationOnElement",value:function(t){var e=this.playersByQueriedElement.get(t);e&&e.forEach((function(t){return t.finish()}))}},{key:"whenRenderingDone",value:function(){var t=this;return new Promise((function(e){if(t.players.length)return tp(t.players).onDone((function(){return e()}));e()}))}},{key:"processLeaveNode",value:function(t){var e=this,n=t.__ng_removed;if(n&&n.setForRemoval){if(t.__ng_removed=ym,n.namespaceId){this.destroyInnerAnimations(t);var i=this._fetchNamespace(n.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}this.driver.matchesElement(t,".ng-animate-disabled")&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach((function(t){e.markElementAsDisabled(t,!1)}))}},{key:"flush",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((function(e,n){return t._balanceNamespaceList(e,n)})),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var i=0;i=0;D--)this._namespaceList[D].drainQueuedTransitions(e).forEach((function(t){var e=t.player,a=t.element;if(x.push(e),n.collectedEnterElements.length){var u=a.__ng_removed;if(u&&u.setForMove)return void e.destroy()}var d=!h||!n.driver.containsElement(h,a),f=M.get(a),p=m.get(a),g=n._buildInstruction(t,i,p,f,d);if(g.errors&&g.errors.length)C.push(g);else{if(d)return e.onStart((function(){return Lp(a,g.fromStyles)})),e.onDestroy((function(){return Dp(a,g.toStyles)})),void r.push(e);if(t.isFallbackTransition)return e.onStart((function(){return Lp(a,g.fromStyles)})),e.onDestroy((function(){return Dp(a,g.toStyles)})),void r.push(e);g.timelines.forEach((function(t){return t.stretchStartingKeyframe=!0})),i.append(a,g.timelines),o.push({instruction:g,player:e,element:a}),g.queriedElements.forEach((function(t){return ap(s,t,[]).push(e)})),g.preStyleProps.forEach((function(t,e){var n=Object.keys(t);if(n.length){var i=l.get(e);i||l.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}})),g.postStyleProps.forEach((function(t,e){var n=Object.keys(t),i=c.get(e);i||c.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}))}}));if(C.length){var L=[];C.forEach((function(t){L.push("@".concat(t.triggerName," has failed due to:\n")),t.errors.forEach((function(t){return L.push("- ".concat(t,"\n"))}))})),x.forEach((function(t){return t.destroy()})),this.reportError(L)}var T=new Map,E=new Map;o.forEach((function(t){var e=t.element;i.has(e)&&(E.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,T))})),r.forEach((function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach((function(t){ap(T,e,[]).push(t),t.destroy()}))}));var P=v.filter((function(t){return Ym(t,l,c)})),O=new Map;Tm(O,this.driver,y,c,"*").forEach((function(t){Ym(t,l,c)&&P.push(t)}));var A=new Map;p.forEach((function(t,e){Tm(A,n.driver,new Set(t),l,"!")})),P.forEach((function(t){var e=O.get(t),n=A.get(t);O.set(t,Object.assign(Object.assign({},e),n))}));var I=[],Y=[],F={};o.forEach((function(t){var e=t.element,o=t.player,s=t.instruction;if(i.has(e)){if(d.has(e))return o.onDestroy((function(){return Dp(e,s.toStyles)})),o.disabled=!0,o.overrideTotalTime(s.totalTime),void r.push(o);var l=F;if(E.size>1){for(var u=e,c=[];u=u.parentNode;){var h=E.get(u);if(h){l=h;break}c.push(u)}c.forEach((function(t){return E.set(t,l)}))}var f=n._buildAnimation(o.namespaceId,s,T,a,A,O);if(o.setRealPlayer(f),l===F)I.push(o);else{var p=n.playersByElement.get(l);p&&p.length&&(o.parentPlayer=tp(p)),r.push(o)}}else Lp(e,s.fromStyles),o.onDestroy((function(){return Dp(e,s.toStyles)})),Y.push(o),d.has(e)&&r.push(o)})),Y.forEach((function(t){var e=a.get(t.element);if(e&&e.length){var n=tp(e);t.setRealPlayer(n)}})),r.forEach((function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()}));for(var R=0;R0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new $f(t.duration,t.delay)}},{key:"queuedPlayers",get:function(){var t=[];return this._namespaceList.forEach((function(e){e.players.forEach((function(e){e.queued&&t.push(e)}))})),t}}]),t}(),xm=function(){function t(e,n,i){_(this,t),this.namespaceId=e,this.triggerName=n,this.element=i,this._player=new $f,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return b(t,[{key:"setRealPlayer",value:function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach((function(n){e._queuedCallbacks[n].forEach((function(e){return np(t,n,void 0,e)}))})),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(t){this.totalTime=t}},{key:"syncPlayerEvents",value:function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart((function(){return n.triggerCallback("start")})),t.onDone((function(){return e.finish()})),t.onDestroy((function(){return e.destroy()}))}},{key:"_queueEvent",value:function(t,e){ap(this._queuedCallbacks,t,[]).push(e)}},{key:"onDone",value:function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}},{key:"onStart",value:function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}},{key:"onDestroy",value:function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}},{key:"init",value:function(){this._player.init()}},{key:"hasStarted",value:function(){return!this.queued&&this._player.hasStarted()}},{key:"play",value:function(){!this.queued&&this._player.play()}},{key:"pause",value:function(){!this.queued&&this._player.pause()}},{key:"restart",value:function(){!this.queued&&this._player.restart()}},{key:"finish",value:function(){this._player.finish()}},{key:"destroy",value:function(){this.destroyed=!0,this._player.destroy()}},{key:"reset",value:function(){!this.queued&&this._player.reset()}},{key:"setPosition",value:function(t){this.queued||this._player.setPosition(t)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)}}]),t}();function Cm(t){return null!=t?t:null}function Dm(t){return t&&1===t.nodeType}function Lm(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function Tm(t,e,n,i,r){var a=[];n.forEach((function(t){return a.push(Lm(t))}));var o=[];i.forEach((function(n,i){var a={};n.forEach((function(t){var n=a[t]=e.computeStyle(i,t,r);n&&0!=n.length||(i.__ng_removed=bm,o.push(i))})),t.set(i,a)}));var s=0;return n.forEach((function(t){return Lm(t,a[s++])})),o}function Em(t,e){var n=new Map;if(t.forEach((function(t){return n.set(t,[])})),0==e.length)return n;var i=new Set(e),r=new Map;return e.forEach((function(t){var e=function t(e){if(!e)return 1;var a=r.get(e);if(a)return a;var o=e.parentNode;return a=n.has(o)?o:i.has(o)?1:t(o),r.set(e,a),a}(t);1!==e&&n.get(e).push(t)})),n}function Pm(t,e){if(t.classList)t.classList.add(e);else{var n=t.$$classes;n||(n=t.$$classes={}),n[e]=!0}}function Om(t,e){if(t.classList)t.classList.remove(e);else{var n=t.$$classes;n&&delete n[e]}}function Am(t,e,n){tp(n).onDone((function(){return t.processLeaveNode(e)}))}function Im(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(t)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}}]),t}();function Rm(t,e){var n=null,i=null;return Array.isArray(e)&&e.length?(n=Hm(e[0]),e.length>1&&(i=Hm(e[e.length-1]))):e&&(n=Hm(e)),n||i?new Nm(t,n,i):null}var Nm=function(){var t=function(){function t(e,n,i){_(this,t),this._element=e,this._startStyles=n,this._endStyles=i,this._state=0;var r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r={}),this._initialStyles=r}return b(t,[{key:"start",value:function(){this._state<1&&(this._startStyles&&Dp(this._element,this._startStyles,this._initialStyles),this._state=1)}},{key:"finish",value:function(){this.start(),this._state<2&&(Dp(this._element,this._initialStyles),this._endStyles&&(Dp(this._element,this._endStyles),this._endStyles=null),this._state=1)}},{key:"destroy",value:function(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Lp(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Lp(this._element,this._endStyles),this._endStyles=null),Dp(this._element,this._initialStyles),this._state=3)}}]),t}();return t.initialStylesByElement=new WeakMap,t}();function Hm(t){for(var e=null,n=Object.keys(t),i=0;i=this._delay&&n>=this._duration&&this.finish()}},{key:"finish",value:function(){this._finished||(this._finished=!0,this._onDoneFn(),Um(this._element,this._eventFn,!0))}},{key:"destroy",value:function(){var t,e,n,i;this._destroyed||(this._destroyed=!0,this.finish(),e=this._name,(i=Wm(n=Gm(t=this._element,"").split(","),e))>=0&&(n.splice(i,1),qm(t,"",n.join(","))))}}]),t}();function Vm(t,e,n){qm(t,"PlayState",n,zm(t,e))}function zm(t,e){var n=Gm(t,"");return n.indexOf(",")>0?Wm(n.split(","),e):Wm([n],e)}function Wm(t,e){for(var n=0;n=0)return n;return-1}function Um(t,e,n){n?t.removeEventListener("animationend",e):t.addEventListener("animationend",e)}function qm(t,e,n,i){var r="animation"+e;if(null!=i){var a=t.style[r];if(a.length){var o=a.split(",");o[i]=n,n=o.join(",")}}t.style[r]=n}function Gm(t,e){return t.style["animation"+e]}var Km=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.element=e,this.keyframes=n,this.animationName=i,this._duration=r,this._delay=a,this._finalStyles=s,this._specialStyles=l,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=o||"linear",this.totalTime=r+a,this._buildStyler()}return b(t,[{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"destroy",value:function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"_flushDoneFns",value:function(){this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[]}},{key:"_flushStartFns",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"finish",value:function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}},{key:"setPosition",value:function(t){this._styler.setPosition(t)}},{key:"getPosition",value:function(){return this._styler.getPosition()}},{key:"hasStarted",value:function(){return this._state>=2}},{key:"init",value:function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}},{key:"play",value:function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}},{key:"pause",value:function(){this.init(),this._styler.pause()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"reset",value:function(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}},{key:"_buildStyler",value:function(){var t=this;this._styler=new Bm(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",(function(){return t.finish()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"beforeDestroy",value:function(){var t=this;this.init();var e={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach((function(i){"offset"!=i&&(e[i]=n?t._finalStyles[i]:Hp(t.element,i))}))}this.currentSnapshot=e}}]),t}(),Jm=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).element=t,r._startingStyles={},r.__initialized=!1,r._styles=vp(i),r}return b(n,[{key:"init",value:function(){var t=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach((function(e){t._startingStyles[e]=t.element.style[e]})),r(i(n.prototype),"init",this).call(this))}},{key:"play",value:function(){var t=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach((function(e){return t.element.style.setProperty(e,t._styles[e])})),r(i(n.prototype),"play",this).call(this))}},{key:"destroy",value:function(){var t=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach((function(e){var n=t._startingStyles[e];n?t.element.style.setProperty(e,n):t.element.style.removeProperty(e)})),this._startingStyles=null,r(i(n.prototype),"destroy",this).call(this))}}]),n}($f),Zm=function(){function t(){_(this,t),this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return b(t,[{key:"validateStyleProperty",value:function(t){return fp(t)}},{key:"matchesElement",value:function(t,e){return pp(t,e)}},{key:"containsElement",value:function(t,e){return mp(t,e)}},{key:"query",value:function(t,e,n){return gp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"buildKeyframeElement",value:function(t,e,n){n=n.map((function(t){return vp(t)}));var i="@keyframes ".concat(e," {\n"),r="";n.forEach((function(t){r=" ";var e=parseFloat(t.offset);i+="".concat(r).concat(100*e,"% {\n"),r+=" ",Object.keys(t).forEach((function(e){var n=t[e];switch(e){case"offset":return;case"easing":return void(n&&(i+="".concat(r,"animation-timing-function: ").concat(n,";\n")));default:return void(i+="".concat(r).concat(e,": ").concat(n,";\n"))}})),i+="".concat(r,"}\n")})),i+="}\n";var a=document.createElement("style");return a.innerHTML=i,a}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0;o&&this._notifyFaultyScrubber();var s=a.filter((function(t){return t instanceof Km})),l={};Fp(n,i)&&s.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return l[t]=e[t]}))}));var u=$m(e=Rp(t,e,l));if(0==n)return new Jm(t,u);var c="".concat("gen_css_kf_").concat(this._count++),d=this.buildKeyframeElement(t,c,e);document.querySelector("head").appendChild(d);var h=Rm(t,e),f=new Km(t,e,c,n,i,r,u,h);return f.onDestroy((function(){return Qm(d)})),f}},{key:"_notifyFaultyScrubber",value:function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}]),t}();function $m(t){var e={};return t&&(Array.isArray(t)?t:[t]).forEach((function(t){Object.keys(t).forEach((function(n){"offset"!=n&&"easing"!=n&&(e[n]=t[n])}))})),e}function Qm(t){t.parentNode.removeChild(t)}var Xm=function(){function t(e,n,i,r){_(this,t),this.element=e,this.keyframes=n,this.options=i,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this._buildPlayer(),this._preparePlayerBeforeStart()}},{key:"_buildPlayer",value:function(){var t=this;if(!this._initialized){this._initialized=!0;var e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",(function(){return t._onFinish()}))}}},{key:"_preparePlayerBeforeStart",value:function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}},{key:"_triggerWebAnimation",value:function(t,e,n){return t.animate(e,n)}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"play",value:function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}},{key:"pause",value:function(){this.init(),this.domPlayer.pause()}},{key:"finish",value:function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}},{key:"reset",value:function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"_resetDomPlayerState",value:function(){this.domPlayer&&this.domPlayer.cancel()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"hasStarted",value:function(){return this._started}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"setPosition",value:function(t){this.domPlayer.currentTime=t*this.time}},{key:"getPosition",value:function(){return this.domPlayer.currentTime/this.time}},{key:"beforeDestroy",value:function(){var t=this,e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach((function(n){"offset"!=n&&(e[n]=t._finished?t._finalKeyframe[n]:Hp(t.element,n))})),this.currentSnapshot=e}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"totalTime",get:function(){return this._delay+this._duration}}]),t}(),tg=function(){function t(){_(this,t),this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(eg().toString()),this._cssKeyframesDriver=new Zm}return b(t,[{key:"validateStyleProperty",value:function(t){return fp(t)}},{key:"matchesElement",value:function(t,e){return pp(t,e)}},{key:"containsElement",value:function(t,e){return mp(t,e)}},{key:"query",value:function(t,e,n){return gp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"overrideWebAnimationsSupport",value:function(t){this._isNativeImpl=t}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0,s=!o&&!this._isNativeImpl;if(s)return this._cssKeyframesDriver.animate(t,e,n,i,r,a);var l=0==i?"both":"forwards",u={duration:n,delay:i,fill:l};r&&(u.easing=r);var c={},d=a.filter((function(t){return t instanceof Xm}));Fp(n,i)&&d.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return c[t]=e[t]}))}));var h=Rm(t,e=Rp(t,e=e.map((function(t){return Sp(t,!1)})),c));return new Xm(t,e,u,h)}}]),t}();function eg(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}var ng=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._nextAnimationId=0,r._renderer=t.createRenderer(i.body,{id:"0",encapsulation:Oe.None,styles:[],data:{animation:[]}}),r}return b(n,[{key:"build",value:function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?zf(t):t;return ag(this._renderer,null,e,"register",[n]),new ig(e,this._renderer)}}]),n}(Nf);return t.\u0275fac=function(e){return new(e||t)(ge(Al),ge(id))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),ig=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._id=t,r._renderer=i,r}return b(n,[{key:"create",value:function(t,e){return new rg(this._id,t,e||{},this._renderer)}}]),n}(Hf),rg=function(){function t(e,n,i,r){_(this,t),this.id=e,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}return b(t,[{key:"_listen",value:function(t,e){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(t),e)}},{key:"_command",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i=0&&t0){var i=t.slice(0,e),r=i.toLowerCase(),a=t.slice(e+1).trim();n.maybeSetNormalizedName(i,r),n.headers.has(r)?n.headers.get(r).push(a):n.headers.set(r,[a])}}))}:function(){n.headers=new Map,Object.keys(e).forEach((function(t){var i=e[t],r=t.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(n.headers.set(r,i),n.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}return b(t,[{key:"has",value:function(t){return this.init(),this.headers.has(t.toLowerCase())}},{key:"get",value:function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(t){return this.init(),this.headers.get(t.toLowerCase())||null}},{key:"append",value:function(t,e){return this.clone({name:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({name:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({name:t,value:e,op:"d"})}},{key:"maybeSetNormalizedName",value:function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}},{key:"init",value:function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((function(t){return e.applyUpdate(t)})),this.lazyUpdate=null))}},{key:"copyFrom",value:function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach((function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))}))}},{key:"clone",value:function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n}},{key:"applyUpdate",value:function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var i=("a"===t.op?this.headers.get(e):void 0)||[];i.push.apply(i,u(n)),this.headers.set(e,i);break;case"d":var r=t.value;if(r){var a=this.headers.get(e);if(!a)return;0===(a=a.filter((function(t){return-1===r.indexOf(t)}))).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}},{key:"forEach",value:function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach((function(n){return t(e.normalizedNames.get(n),e.headers.get(n))}))}}]),t}(),wg=function(){function t(){_(this,t)}return b(t,[{key:"encodeKey",value:function(t){return Sg(t)}},{key:"encodeValue",value:function(t){return Sg(t)}},{key:"decodeKey",value:function(t){return decodeURIComponent(t)}},{key:"decodeValue",value:function(t){return decodeURIComponent(t)}}]),t}();function Mg(t,e){var n=new Map;return t.length>0&&t.split("&").forEach((function(t){var i=t.indexOf("="),r=l(-1==i?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,i)),e.decodeValue(t.slice(i+1))],2),a=r[0],o=r[1],s=n.get(a)||[];s.push(o),n.set(a,s)})),n}function Sg(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var xg=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_(this,t),this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new wg,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=Mg(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach((function(t){var i=n.fromObject[t];e.map.set(t,Array.isArray(i)?i:[i])}))):this.map=null}return b(t,[{key:"has",value:function(t){return this.init(),this.map.has(t)}},{key:"get",value:function(t){this.init();var e=this.map.get(t);return e?e[0]:null}},{key:"getAll",value:function(t){return this.init(),this.map.get(t)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(t,e){return this.clone({param:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({param:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({param:t,value:e,op:"d"})}},{key:"toString",value:function(){var t=this;return this.init(),this.keys().map((function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map((function(e){return n+"="+t.encoder.encodeValue(e)})).join("&")})).filter((function(t){return""!==t})).join("&")}},{key:"clone",value:function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([e]),n}},{key:"init",value:function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(e){return t.map.set(e,t.cloneFrom.map.get(e))})),this.updates.forEach((function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(e.value),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var i=t.map.get(e.param)||[],r=i.indexOf(e.value);-1!==r&&i.splice(r,1),i.length>0?t.map.set(e.param,i):t.map.delete(e.param)}})),this.cloneFrom=this.updates=null)}}]),t}();function Cg(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function Dg(t){return"undefined"!=typeof Blob&&t instanceof Blob}function Lg(t){return"undefined"!=typeof FormData&&t instanceof FormData}var Tg=function(){function t(e,n,i,r){var a;if(_(this,t),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,a=r):a=i,a&&(this.reportProgress=!!a.reportProgress,this.withCredentials=!!a.withCredentials,a.responseType&&(this.responseType=a.responseType),a.headers&&(this.headers=a.headers),a.params&&(this.params=a.params)),this.headers||(this.headers=new kg),this.params){var o=this.params.toString();if(0===o.length)this.urlWithParams=n;else{var s=n.indexOf("?");this.urlWithParams=n+(-1===s?"?":s0&&void 0!==arguments[0]?arguments[0]:{},n=e.method||this.method,i=e.url||this.url,r=e.responseType||this.responseType,a=void 0!==e.body?e.body:this.body,o=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,s=void 0!==e.reportProgress?e.reportProgress:this.reportProgress,l=e.headers||this.headers,u=e.params||this.params;return void 0!==e.setHeaders&&(l=Object.keys(e.setHeaders).reduce((function(t,n){return t.set(n,e.setHeaders[n])}),l)),e.setParams&&(u=Object.keys(e.setParams).reduce((function(t,n){return t.set(n,e.setParams[n])}),u)),new t(n,i,a,{params:u,headers:l,reportProgress:s,responseType:r,withCredentials:o})}}]),t}(),Eg=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}({}),Pg=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_(this,t),this.headers=e.headers||new kg,this.status=void 0!==e.status?e.status:n,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300},Og=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Eg.ResponseHeader,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Pg),Ag=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Eg.Response,t.body=void 0!==i.body?i.body:null,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Pg),Ig=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for ".concat(t.url||"(unknown url)"):"Http failure response for ".concat(t.url||"(unknown url)",": ").concat(t.status," ").concat(t.statusText),i.error=t.error||null,i}return n}(Pg);function Yg(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var Fg=function(){var t=function(){function t(e){_(this,t),this.handler=e}return b(t,[{key:"request",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t instanceof Tg)n=t;else{var a=void 0;a=r.headers instanceof kg?r.headers:new kg(r.headers);var o=void 0;r.params&&(o=r.params instanceof xg?r.params:new xg({fromObject:r.params})),n=new Tg(t,e,void 0!==r.body?r.body:null,{headers:a,params:o,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var s=pg(n).pipe(mg((function(t){return i.handler.handle(t)})));if(t instanceof Tg||"events"===r.observe)return s;var l=s.pipe(gg((function(t){return t instanceof Ag})));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body})));case"blob":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body})));case"text":return l.pipe(nt((function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body})));case"json":default:return l.pipe(nt((function(t){return t.body})))}case"response":return l;default:throw new Error("Unreachable: unhandled observe type ".concat(r.observe,"}"))}}},{key:"delete",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",t,e)}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",t,e)}},{key:"head",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",t,e)}},{key:"jsonp",value:function(t,e){return this.request("JSONP",t,{params:(new xg).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",t,e)}},{key:"patch",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",t,Yg(n,e))}},{key:"post",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",t,Yg(n,e))}},{key:"put",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",t,Yg(n,e))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(yg))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Rg=function(){function t(e,n){_(this,t),this.next=e,this.interceptor=n}return b(t,[{key:"handle",value:function(t){return this.interceptor.intercept(t,this.next)}}]),t}(),Ng=new se("HTTP_INTERCEPTORS"),Hg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"intercept",value:function(t,e){return e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),jg=/^\)\]\}',?\n/,Bg=function t(){_(this,t)},Vg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"build",value:function(){return new XMLHttpRequest}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),zg=function(){var t=function(){function t(e){_(this,t),this.xhrFactory=e}return b(t,[{key:"handle",value:function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new H((function(n){var i=e.xhrFactory.build();if(i.open(t.method,t.urlWithParams),t.withCredentials&&(i.withCredentials=!0),t.headers.forEach((function(t,e){return i.setRequestHeader(t,e.join(","))})),t.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(t.responseType){var a=t.responseType.toLowerCase();i.responseType="json"!==a?a:"text"}var o=t.serializeBody(),s=null,l=function(){if(null!==s)return s;var e=1223===i.status?204:i.status,n=i.statusText||"OK",r=new kg(i.getAllResponseHeaders()),a=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(i)||t.url;return s=new Og({headers:r,status:e,statusText:n,url:a})},u=function(){var e=l(),r=e.headers,a=e.status,o=e.statusText,s=e.url,u=null;204!==a&&(u=void 0===i.response?i.responseText:i.response),0===a&&(a=u?200:0);var c=a>=200&&a<300;if("json"===t.responseType&&"string"==typeof u){var d=u;u=u.replace(jg,"");try{u=""!==u?JSON.parse(u):null}catch(h){u=d,c&&(c=!1,u={error:h,text:u})}}c?(n.next(new Ag({body:u,headers:r,status:a,statusText:o,url:s||void 0})),n.complete()):n.error(new Ig({error:u,headers:r,status:a,statusText:o,url:s||void 0}))},c=function(t){var e=l(),r=new Ig({error:t,status:i.status||0,statusText:i.statusText||"Unknown Error",url:e.url||void 0});n.error(r)},d=!1,h=function(e){d||(n.next(l()),d=!0);var r={type:Eg.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(t){var e={type:Eg.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return i.addEventListener("load",u),i.addEventListener("error",c),t.reportProgress&&(i.addEventListener("progress",h),null!==o&&i.upload&&i.upload.addEventListener("progress",f)),i.send(o),n.next({type:Eg.Sent}),function(){i.removeEventListener("error",c),i.removeEventListener("load",u),t.reportProgress&&(i.removeEventListener("progress",h),null!==o&&i.upload&&i.upload.removeEventListener("progress",f)),i.readyState!==i.DONE&&i.abort()}}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Bg))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Wg=new se("XSRF_COOKIE_NAME"),Ug=new se("XSRF_HEADER_NAME"),qg=function t(){_(this,t)},Gg=function(){var t=function(){function t(e,n,i){_(this,t),this.doc=e,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return b(t,[{key:"getToken",value:function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=gh(t,this.cookieName),this.lastCookieString=t),this.lastToken}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(id),ge(lc),ge(Wg))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Kg=function(){var t=function(){function t(e,n){_(this,t),this.tokenService=e,this.headerName=n}return b(t,[{key:"intercept",value:function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var i=this.tokenService.getToken();return null===i||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(qg),ge(Ug))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Jg=function(){var t=function(){function t(e,n){_(this,t),this.backend=e,this.injector=n,this.chain=null}return b(t,[{key:"handle",value:function(t){if(null===this.chain){var e=this.injector.get(Ng,[]);this.chain=e.reduceRight((function(t,e){return new Rg(t,e)}),this.backend)}return this.chain.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(bg),ge(zo))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Zg=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"disable",value:function(){return{ngModule:t,providers:[{provide:Kg,useClass:Hg}]}}},{key:"withOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.cookieName?{provide:Wg,useValue:e.cookieName}:[],e.headerName?{provide:Ug,useValue:e.headerName}:[]]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Kg,{provide:Ng,useExisting:Kg,multi:!0},{provide:qg,useClass:Gg},{provide:Wg,useValue:"XSRF-TOKEN"},{provide:Ug,useValue:"X-XSRF-TOKEN"}]}),t}(),$g=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Fg,{provide:yg,useClass:Jg},zg,{provide:bg,useExisting:zg},Vg,{provide:Bg,useExisting:Vg}],imports:[[Zg.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t}(),Qg=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._value=t,i}return b(n,[{key:"_subscribe",value:function(t){var e=r(i(n.prototype),"_subscribe",this).call(this,t);return e&&!e.closed&&t.next(this._value),e}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new B;return this._value}},{key:"next",value:function(t){r(i(n.prototype),"next",this).call(this,this._value=t)}},{key:"value",get:function(){return this.getValue()}}]),n}(W),Xg=function(){function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t}(),tv={};function ev(){for(var t=arguments.length,e=new Array(t),n=0;n0)for(var n=this.count>=this.total?this.total:this.count,i=this.ring,r=0;r0&&void 0!==arguments[0]?arguments[0]:mv;return function(e){return e.lift(new fv(t))}}var fv=function(){function t(e){_(this,t),this.errorFactory=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new pv(t,this.errorFactory))}}]),t}(),pv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).errorFactory=i,r.hasValue=!1,r}return b(n,[{key:"_next",value:function(t){this.hasValue=!0,this.destination.next(t)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}]),n}(A);function mv(){return new Xg}function gv(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(e){return e.lift(new vv(t))}}var vv=function(){function t(e){_(this,t),this.defaultValue=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new _v(t,this.defaultValue))}}]),t}(),_v=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).defaultValue=i,r.isEmpty=!0,r}return b(n,[{key:"_next",value:function(t){this.isEmpty=!1,this.destination.next(t)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),n}(A);function yv(t){return function(e){var n=new bv(t),i=e.lift(n);return n.caught=i}}var bv=function(){function t(e){_(this,t),this.selector=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new kv(t,this.selector,this.caught))}}]),t}(),kv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).selector=i,a.caught=r,a}return b(n,[{key:"error",value:function(t){if(!this.isStopped){var e;try{e=this.selector(t,this.caught)}catch(o){return void r(i(n.prototype),"error",this).call(this,o)}this._unsubscribeAndRecycle();var a=new G(this,void 0,void 0);this.add(a),tt(this,e,void 0,void 0,a)}}}]),n}(et);function wv(t){return function(e){return 0===t?av():e.lift(new Mv(t))}}var Mv=function(){function t(e){if(_(this,t),this.total=e,this.total<0)throw new lv}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Sv(t,this.total))}}]),t}(),Sv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).total=i,r.count=0,r}return b(n,[{key:"_next",value:function(t){var e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))}}]),n}(A);function xv(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?gg((function(e,n){return t(e,n,i)})):ct,wv(1),n?gv(e):hv((function(){return new Xg})))}}function Cv(t,e,n){return function(i){return i.lift(new Dv(t,e,n))}}var Dv=function(){function t(e,n,i){_(this,t),this.nextOrObserver=e,this.error=n,this.complete=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Lv(t,this.nextOrObserver,this.error,this.complete))}}]),t}(),Lv=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t))._tapNext=F,s._tapError=F,s._tapComplete=F,s._tapError=r||F,s._tapComplete=o||F,S(i)?(s._context=a(s),s._tapNext=i):i&&(s._context=i,s._tapNext=i.next||F,s._tapError=i.error||F,s._tapComplete=i.complete||F),s}return b(n,[{key:"_next",value:function(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}},{key:"_error",value:function(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}]),n}(A),Tv=function(){function t(e,n,i){_(this,t),this.predicate=e,this.thisArg=n,this.source=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Ev(t,this.predicate,this.thisArg,this.source))}}]),t}(),Ev=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t)).predicate=i,s.thisArg=r,s.source=o,s.index=0,s.thisArg=r||a(s),s}return b(n,[{key:"notifyComplete",value:function(t){this.destination.next(t),this.destination.complete()}},{key:"_next",value:function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(n){return void this.destination.error(n)}e||this.notifyComplete(!1)}},{key:"_complete",value:function(){this.notifyComplete(!0)}}]),n}(A);function Pv(t,e){return"function"==typeof e?function(n){return n.pipe(Pv((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))})))}:function(e){return e.lift(new Ov(t))}}var Ov=function(){function t(e){_(this,t),this.project=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Av(t,this.project))}}]),t}(),Av=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).project=i,r.index=0,r}return b(n,[{key:"_next",value:function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(i){return void this.destination.error(i)}this._innerSub(e,t,n)}},{key:"_innerSub",value:function(t,e,n){var i=this.innerSubscription;i&&i.unsubscribe();var r=new G(this,void 0,void 0);this.destination.add(r),this.innerSubscription=tt(this,t,e,n,r)}},{key:"_complete",value:function(){var t=this.innerSubscription;t&&!t.closed||r(i(n.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=null}},{key:"notifyComplete",value:function(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&r(i(n.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}}]),n}(et);function Iv(){return sv()(pg.apply(void 0,arguments))}function Yv(){for(var t=arguments.length,e=new Array(t),n=0;n=2&&(n=!0),function(i){return i.lift(new Rv(t,e,n))}}var Rv=function(){function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];_(this,t),this.accumulator=e,this.seed=n,this.hasSeed=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Nv(t,this.accumulator,this.seed,this.hasSeed))}}]),t}(),Nv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t)).accumulator=i,o._seed=r,o.hasSeed=a,o.index=0,o}return b(n,[{key:"_next",value:function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}},{key:"_tryNext",value:function(t){var e,n=this.index++;try{e=this.accumulator(this.seed,t,n)}catch(i){this.destination.error(i)}this.seed=e,this.destination.next(e)}},{key:"seed",get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t}}]),n}(A);function Hv(t){return function(e){return e.lift(new jv(t))}}var jv=function(){function t(e){_(this,t),this.callback=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Bv(t,this.callback))}}]),t}(),Bv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).add(new C(i)),r}return n}(A),Vv=function t(e,n){_(this,t),this.id=e,this.url=n},zv=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return _(this,n),(r=e.call(this,t,i)).navigationTrigger=a,r.restoredState=o,r}return b(n,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(Vv),Wv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a}return b(n,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),n}(Vv),Uv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).reason=r,a}return b(n,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(Vv),qv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).error=r,a}return b(n,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),n}(Vv),Gv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),Kv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),Jv=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o){var s;return _(this,n),(s=e.call(this,t,i)).urlAfterRedirects=r,s.state=a,s.shouldActivate=o,s}return b(n,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),n}(Vv),Zv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),$v=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),Qv=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),t}(),Xv=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),t}(),t_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),e_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),n_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),i_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),r_=function(){function t(e,n,i){_(this,t),this.routerEvent=e,this.position=n,this.anchor=i}return b(t,[{key:"toString",value:function(){var t=this.position?"".concat(this.position[0],", ").concat(this.position[1]):null;return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(t,"')")}}]),t}(),a_=function(){function t(e){_(this,t),this.params=e||{}}return b(t,[{key:"has",value:function(t){return Object.prototype.hasOwnProperty.call(this.params,t)}},{key:"get",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e}return null}},{key:"getAll",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),t}();function o_(t){return new a_(t)}function s_(t){var e=Error("NavigationCancelingError: "+t);return e.ngNavigationCancelingError=!0,e}function l_(t,e,n){var i=n.path.split("/");if(i.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||i.length-1})):t===e}function d_(t){return Array.prototype.concat.apply([],t)}function h_(t){return t.length>0?t[t.length-1]:null}function f_(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function p_(t){return gs(t)?t:ms(t)?ot(Promise.resolve(t)):pg(t)}function m_(t,e,n){return n?function(t,e){return u_(t,e)}(t.queryParams,e.queryParams)&&function t(e,n){if(!y_(e.segments,n.segments))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(var i in n.children){if(!e.children[i])return!1;if(!t(e.children[i],n.children[i]))return!1}return!0}(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every((function(n){return c_(t[n],e[n])}))}(t.queryParams,e.queryParams)&&function t(e,n){return function e(n,i,r){if(n.segments.length>r.length)return!!y_(n.segments.slice(0,r.length),r)&&!i.hasChildren();if(n.segments.length===r.length){if(!y_(n.segments,r))return!1;for(var a in i.children){if(!n.children[a])return!1;if(!t(n.children[a],i.children[a]))return!1}return!0}var o=r.slice(0,n.segments.length),s=r.slice(n.segments.length);return!!y_(n.segments,o)&&!!n.children.primary&&e(n.children.primary,i,s)}(e,n,n.segments)}(t.root,e.root)}var g_=function(){function t(e,n,i){_(this,t),this.root=e,this.queryParams=n,this.fragment=i}return b(t,[{key:"toString",value:function(){return M_.serialize(this)}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=o_(this.queryParams)),this._queryParamMap}}]),t}(),v_=function(){function t(e,n){var i=this;_(this,t),this.segments=e,this.children=n,this.parent=null,f_(n,(function(t,e){return t.parent=i}))}return b(t,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"toString",value:function(){return S_(this)}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}}]),t}(),__=function(){function t(e,n){_(this,t),this.path=e,this.parameters=n}return b(t,[{key:"toString",value:function(){return E_(this)}},{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=o_(this.parameters)),this._parameterMap}}]),t}();function y_(t,e){return t.length===e.length&&t.every((function(t,n){return t.path===e[n].path}))}function b_(t,e){var n=[];return f_(t.children,(function(t,i){"primary"===i&&(n=n.concat(e(t,i)))})),f_(t.children,(function(t,i){"primary"!==i&&(n=n.concat(e(t,i)))})),n}var k_=function t(){_(this,t)},w_=function(){function t(){_(this,t)}return b(t,[{key:"parse",value:function(t){var e=new Y_(t);return new g_(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}},{key:"serialize",value:function(t){var e,n,i="/".concat(function t(e,n){if(!e.hasChildren())return S_(e);if(n){var i=e.children.primary?t(e.children.primary,!1):"",r=[];return f_(e.children,(function(e,n){"primary"!==n&&r.push("".concat(n,":").concat(t(e,!1)))})),r.length>0?"".concat(i,"(").concat(r.join("//"),")"):i}var a=b_(e,(function(n,i){return"primary"===i?[t(e.children.primary,!1)]:["".concat(i,":").concat(t(n,!1))]}));return"".concat(S_(e),"/(").concat(a.join("//"),")")}(t.root,!0)),r=(e=t.queryParams,(n=Object.keys(e).map((function(t){var n=e[t];return Array.isArray(n)?n.map((function(e){return"".concat(C_(t),"=").concat(C_(e))})).join("&"):"".concat(C_(t),"=").concat(C_(n))}))).length?"?".concat(n.join("&")):""),a="string"==typeof t.fragment?"#".concat(encodeURI(t.fragment)):"";return"".concat(i).concat(r).concat(a)}}]),t}(),M_=new w_;function S_(t){return t.segments.map((function(t){return E_(t)})).join("/")}function x_(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function C_(t){return x_(t).replace(/%3B/gi,";")}function D_(t){return x_(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function L_(t){return decodeURIComponent(t)}function T_(t){return L_(t.replace(/\+/g,"%20"))}function E_(t){return"".concat(D_(t.path)).concat((e=t.parameters,Object.keys(e).map((function(t){return";".concat(D_(t),"=").concat(D_(e[t]))})).join("")));var e}var P_=/^[^\/()?;=#]+/;function O_(t){var e=t.match(P_);return e?e[0]:""}var A_=/^[^=?&#]+/,I_=/^[^?&#]+/,Y_=function(){function t(e){_(this,t),this.url=e,this.remaining=e}return b(t,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new v_([],{}):new v_([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n.primary=new v_(t,e)),n}},{key:"parseSegment",value:function(){var t=O_(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(t),new __(L_(t),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t}},{key:"parseParam",value:function(t){var e=O_(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var i=O_(this.remaining);i&&this.capture(n=i)}t[L_(e)]=L_(n)}}},{key:"parseQueryParam",value:function(t){var e,n=(e=this.remaining.match(A_))?e[0]:"";if(n){this.capture(n);var i="";if(this.consumeOptional("=")){var r=function(t){var e=t.match(I_);return e?e[0]:""}(this.remaining);r&&this.capture(i=r)}var a=T_(n),o=T_(i);if(t.hasOwnProperty(a)){var s=t[a];Array.isArray(s)||(t[a]=s=[s]),s.push(o)}else t[a]=o}}},{key:"parseParens",value:function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=O_(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error("Cannot parse url '".concat(this.url,"'"));var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):t&&(r="primary");var a=this.parseChildren();e[r]=1===Object.keys(a).length?a.primary:new v_([],a),this.consumeOptional("//")}return e}},{key:"peekStartsWith",value:function(t){return this.remaining.startsWith(t)}},{key:"consumeOptional",value:function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}},{key:"capture",value:function(t){if(!this.consumeOptional(t))throw new Error('Expected "'.concat(t,'".'))}}]),t}(),F_=function(){function t(e){_(this,t),this._root=e}return b(t,[{key:"parent",value:function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}},{key:"children",value:function(t){var e=R_(t,this._root);return e?e.children.map((function(t){return t.value})):[]}},{key:"firstChild",value:function(t){var e=R_(t,this._root);return e&&e.children.length>0?e.children[0].value:null}},{key:"siblings",value:function(t){var e=N_(t,this._root);return e.length<2?[]:e[e.length-2].children.map((function(t){return t.value})).filter((function(e){return e!==t}))}},{key:"pathFromRoot",value:function(t){return N_(t,this._root).map((function(t){return t.value}))}},{key:"root",get:function(){return this._root.value}}]),t}();function R_(t,e){if(t===e.value)return e;var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=R_(t,n.value);if(r)return r}}catch(a){i.e(a)}finally{i.f()}return null}function N_(t,e){if(t===e.value)return[e];var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=N_(t,n.value);if(r.length)return r.unshift(e),r}}catch(a){i.e(a)}finally{i.f()}return[]}var H_=function(){function t(e,n){_(this,t),this.value=e,this.children=n}return b(t,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),t}();function j_(t){var e={};return t&&t.children.forEach((function(t){return e[t.value.outlet]=t})),e}var B_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).snapshot=i,K_(a(r),t),r}return b(n,[{key:"toString",value:function(){return this.snapshot.toString()}}]),n}(F_);function V_(t,e){var n=function(t,e){var n=new q_([],{},{},"",{},"primary",e,null,t.root,-1,{});return new G_("",new H_(n,[]))}(t,e),i=new Qg([new __("",{})]),r=new Qg({}),a=new Qg({}),o=new Qg({}),s=new Qg(""),l=new z_(i,r,o,s,a,"primary",e,n.root);return l.snapshot=n.root,new B_(new H_(l,[]),n)}var z_=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this._futureSnapshot=l}return b(t,[{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}},{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe(nt((function(t){return o_(t)})))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(nt((function(t){return o_(t)})))),this._queryParamMap}}]),t}();function W_(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",n=t.pathFromRoot,i=0;if("always"!==e)for(i=n.length-1;i>=1;){var r=n[i],a=n[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(a.component)break;i--}}return U_(n.slice(i))}function U_(t){return t.reduce((function(t,e){return{params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}}),{params:{},data:{},resolve:{}})}var q_=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this.routeConfig=l,this._urlSegment=u,this._lastPathIndex=c,this._resolve=d}return b(t,[{key:"toString",value:function(){var t=this.url.map((function(t){return t.toString()})).join("/"),e=this.routeConfig?this.routeConfig.path:"";return"Route(url:'".concat(t,"', path:'").concat(e,"')")}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=o_(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=o_(this.queryParams)),this._queryParamMap}}]),t}(),G_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,i)).url=t,K_(a(r),i),r}return b(n,[{key:"toString",value:function(){return J_(this._root)}}]),n}(F_);function K_(t,e){e.value._routerState=t,e.children.forEach((function(e){return K_(t,e)}))}function J_(t){var e=t.children.length>0?" { ".concat(t.children.map(J_).join(", ")," } "):"";return"".concat(t.value).concat(e)}function Z_(t){if(t.snapshot){var e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,u_(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),u_(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(var n=0;nr;){if(a-=r,!(i=i.parent))throw new Error("Invalid number of '../'");r=i.segments.length}return new ny(i,!1,r-a)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(a,e,t),s=o.processChildren?ay(o.segmentGroup,o.index,a.commands):ry(o.segmentGroup,o.index,a.commands);return ty(o.segmentGroup,s,e,i,r)}function X_(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function ty(t,e,n,i,r){var a={};return i&&f_(i,(function(t,e){a[e]=Array.isArray(t)?t.map((function(t){return"".concat(t)})):"".concat(t)})),new g_(n.root===t?e:function t(e,n,i){var r={};return f_(e.children,(function(e,a){r[a]=e===n?i:t(e,n,i)})),new v_(e.segments,r)}(n.root,t,e),a,r)}var ey=function(){function t(e,n,i){if(_(this,t),this.isAbsolute=e,this.numberOfDoubleDots=n,this.commands=i,e&&i.length>0&&X_(i[0]))throw new Error("Root segment cannot have matrix parameters");var r=i.find((function(t){return"object"==typeof t&&null!=t&&t.outlets}));if(r&&r!==h_(i))throw new Error("{outlets:{}} has to be the last command")}return b(t,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),t}(),ny=function t(e,n,i){_(this,t),this.segmentGroup=e,this.processChildren=n,this.index=i};function iy(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets.primary:"".concat(t)}function ry(t,e,n){if(t||(t=new v_([],{})),0===t.segments.length&&t.hasChildren())return ay(t,e,n);var i=function(t,e,n){for(var i=0,r=e,a={match:!1,pathIndex:0,commandIndex:0};r=n.length)return a;var o=t.segments[r],s=iy(n[i]),l=i0&&void 0===s)break;if(s&&l&&"object"==typeof l&&void 0===l.outlets){if(!uy(s,l,o))return a;i+=2}else{if(!uy(s,{},o))return a;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,e,n),r=n.slice(i.commandIndex);if(i.match&&i.pathIndex0?new v_([],c({},"primary",t)):t;return new g_(i,e,n)}},{key:"expandSegmentGroup",value:function(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(nt((function(t){return new v_([],t)}))):this.expandSegment(t,n,e,n.segments,i,!0)}},{key:"expandChildren",value:function(t,e,n){var i=this;return function(n,r){if(0===Object.keys(n).length)return pg({});var a=[],o=[],s={};return f_(n,(function(n,r){var l,u,c=(l=r,u=n,i.expandSegmentGroup(t,e,u,l)).pipe(nt((function(t){return s[r]=t})));"primary"===r?a.push(c):o.push(c)})),pg.apply(null,a.concat(o)).pipe(sv(),function(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?gg((function(e,n){return t(e,n,i)})):ct,uv(1),n?gv(e):hv((function(){return new Xg})))}}(),nt((function(){return s})))}(n.children)}},{key:"expandSegment",value:function(t,e,n,i,r,a){var o=this;return pg.apply(void 0,u(n)).pipe(nt((function(s){return o.expandSegmentAgainstRoute(t,e,n,s,i,r,a).pipe(yv((function(t){if(t instanceof my)return pg(null);throw t})))})),sv(),xv((function(t){return!!t})),yv((function(t,n){if(t instanceof Xg||"EmptyError"===t.name){if(o.noLeftoversInUrl(e,i,r))return pg(new v_([],{}));throw new my(e)}throw t})))}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"expandSegmentAgainstRoute",value:function(t,e,n,i,r,a,o){return Sy(i)!==a?vy(e):void 0===i.redirectTo?this.matchSegmentAgainstRoute(t,e,i,r):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a):vy(e)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,i,a):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(t,e,n,i){var r=this,a=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?_y(a):this.lineralizeSegments(n,a).pipe(st((function(n){var a=new v_(n,{});return r.expandSegment(t,a,e,n,i,!1)})))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){var o=this,s=ky(e,i,r),l=s.consumedSegments,u=s.lastChild,c=s.positionalParamSegments;if(!s.matched)return vy(e);var d=this.applyRedirectCommands(l,i.redirectTo,c);return i.redirectTo.startsWith("/")?_y(d):this.lineralizeSegments(i,d).pipe(st((function(i){return o.expandSegment(t,e,n,i.concat(r.slice(u)),a,!1)})))}},{key:"matchSegmentAgainstRoute",value:function(t,e,n,i){var r=this;if("**"===n.path)return n.loadChildren?this.configLoader.load(t.injector,n).pipe(nt((function(t){return n._loadedConfig=t,new v_(i,{})}))):pg(new v_(i,{}));var a=ky(e,n,i),o=a.consumedSegments,s=a.lastChild;if(!a.matched)return vy(e);var l=i.slice(s);return this.getChildConfig(t,n,i).pipe(st((function(t){var n=t.module,i=t.routes,a=function(t,e,n,i){return n.length>0&&function(t,e,n){return n.some((function(n){return My(t,e,n)&&"primary"!==Sy(n)}))}(t,n,i)?{segmentGroup:wy(new v_(e,function(t,e){var n={};n.primary=e;var i,r=d(t);try{for(r.s();!(i=r.n()).done;){var a=i.value;""===a.path&&"primary"!==Sy(a)&&(n[Sy(a)]=new v_([],{}))}}catch(o){r.e(o)}finally{r.f()}return n}(i,new v_(n,t.children)))),slicedSegments:[]}:0===n.length&&function(t,e,n){return n.some((function(n){return My(t,e,n)}))}(t,n,i)?{segmentGroup:wy(new v_(t.segments,function(t,e,n,i){var r,a={},o=d(n);try{for(o.s();!(r=o.n()).done;){var s=r.value;My(t,e,s)&&!i[Sy(s)]&&(a[Sy(s)]=new v_([],{}))}}catch(l){o.e(l)}finally{o.f()}return Object.assign(Object.assign({},i),a)}(t,n,i,t.children))),slicedSegments:n}:{segmentGroup:t,slicedSegments:n}}(e,o,l,i),s=a.segmentGroup,u=a.slicedSegments;return 0===u.length&&s.hasChildren()?r.expandChildren(n,i,s).pipe(nt((function(t){return new v_(o,t)}))):0===i.length&&0===u.length?pg(new v_(o,{})):r.expandSegment(n,s,i,u,"primary",!0).pipe(nt((function(t){return new v_(o.concat(t.segments),t.children)})))})))}},{key:"getChildConfig",value:function(t,e,n){var i=this;return e.children?pg(new hy(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?pg(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe(st((function(n){return n?i.configLoader.load(t.injector,e).pipe(nt((function(t){return e._loadedConfig=t,t}))):function(t){return new H((function(e){return e.error(s_("Cannot load children because the guard of the route \"path: '".concat(t.path,"'\" returned false")))}))}(e)}))):pg(new hy([],t))}},{key:"runCanLoadGuards",value:function(t,e,n){var i,r=this,a=e.canLoad;return a&&0!==a.length?ot(a).pipe(nt((function(i){var r,a=t.get(i);if(function(t){return t&&fy(t.canLoad)}(a))r=a.canLoad(e,n);else{if(!fy(a))throw new Error("Invalid CanLoad guard");r=a(e,n)}return p_(r)}))).pipe(sv(),Cv((function(t){if(py(t)){var e=s_('Redirecting to "'.concat(r.urlSerializer.serialize(t),'"'));throw e.url=t,e}})),(i=function(t){return!0===t},function(t){return t.lift(new Tv(i,void 0,t))})):pg(!0)}},{key:"lineralizeSegments",value:function(t,e){for(var n=[],i=e.root;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return pg(n);if(i.numberOfChildren>1||!i.children.primary)return yy(t.redirectTo);i=i.children.primary}}},{key:"applyRedirectCommands",value:function(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}},{key:"applyRedirectCreatreUrlTree",value:function(t,e,n,i){var r=this.createSegmentGroup(t,e.root,n,i);return new g_(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}},{key:"createQueryParams",value:function(t,e){var n={};return f_(t,(function(t,i){if("string"==typeof t&&t.startsWith(":")){var r=t.substring(1);n[i]=e[r]}else n[i]=t})),n}},{key:"createSegmentGroup",value:function(t,e,n,i){var r=this,a=this.createSegments(t,e.segments,n,i),o={};return f_(e.children,(function(e,a){o[a]=r.createSegmentGroup(t,e,n,i)})),new v_(a,o)}},{key:"createSegments",value:function(t,e,n,i){var r=this;return e.map((function(e){return e.path.startsWith(":")?r.findPosParam(t,e,i):r.findOrReturn(e,n)}))}},{key:"findPosParam",value:function(t,e,n){var i=n[e.path.substring(1)];if(!i)throw new Error("Cannot redirect to '".concat(t,"'. Cannot find '").concat(e.path,"'."));return i}},{key:"findOrReturn",value:function(t,e){var n,i=0,r=d(e);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(a.path===t.path)return e.splice(i),a;i++}}catch(o){r.e(o)}finally{r.f()}return t}}]),t}();function ky(t,e,n){if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var i=(e.matcher||l_)(n,t,e);return i?{matched:!0,consumedSegments:i.consumed,lastChild:i.consumed.length,positionalParamSegments:i.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function wy(t){if(1===t.numberOfChildren&&t.children.primary){var e=t.children.primary;return new v_(t.segments.concat(e.segments),e.children)}return t}function My(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function Sy(t){return t.outlet||"primary"}var xy=function t(e){_(this,t),this.path=e,this.route=this.path[this.path.length-1]},Cy=function t(e,n){_(this,t),this.component=e,this.route=n};function Dy(t,e,n){var i=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(e);return(i?i.module.injector:n).get(t)}function Ly(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=j_(e);return t.children.forEach((function(t){Ty(t,a[t.value.outlet],n,i.concat([t.value]),r),delete a[t.value.outlet]})),f_(a,(function(t,e){return Py(t,n.getContext(e),r)})),r}function Ty(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=t.value,o=e?e.value:null,s=n?n.getContext(t.value.outlet):null;if(o&&a.routeConfig===o.routeConfig){var l=Ey(o,a,a.routeConfig.runGuardsAndResolvers);if(l?r.canActivateChecks.push(new xy(i)):(a.data=o.data,a._resolvedData=o._resolvedData),Ly(t,e,a.component?s?s.children:null:n,i,r),l){var u=s&&s.outlet&&s.outlet.component||null;r.canDeactivateChecks.push(new Cy(u,o))}}else o&&Py(e,s,r),r.canActivateChecks.push(new xy(i)),Ly(t,null,a.component?s?s.children:null:n,i,r);return r}function Ey(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!y_(t.url,e.url);case"pathParamsOrQueryParamsChange":return!y_(t.url,e.url)||!u_(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!$_(t,e)||!u_(t.queryParams,e.queryParams);case"paramsChange":default:return!$_(t,e)}}function Py(t,e,n){var i=j_(t),r=t.value;f_(i,(function(t,i){Py(t,r.component?e?e.children.getContext(i):null:e,n)})),n.canDeactivateChecks.push(new Cy(r.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,r))}var Oy=Symbol("INITIAL_VALUE");function Ay(){return Pv((function(t){return ev.apply(void 0,u(t.map((function(t){return t.pipe(wv(1),Yv(Oy))})))).pipe(Fv((function(t,e){var n=!1;return e.reduce((function(t,i,r){if(t!==Oy)return t;if(i===Oy&&(n=!0),!n){if(!1===i)return i;if(r===e.length-1||py(i))return i}return t}),t)}),Oy),gg((function(t){return t!==Oy})),nt((function(t){return py(t)?t:!0===t})),wv(1))}))}function Iy(t,e){return null!==t&&e&&e(new n_(t)),pg(!0)}function Yy(t,e){return null!==t&&e&&e(new t_(t)),pg(!0)}function Fy(t,e,n){var i=e.routeConfig?e.routeConfig.canActivate:null;return i&&0!==i.length?pg(i.map((function(i){return ov((function(){var r,a=Dy(i,e,n);if(function(t){return t&&fy(t.canActivate)}(a))r=p_(a.canActivate(e,t));else{if(!fy(a))throw new Error("Invalid CanActivate guard");r=p_(a(e,t))}return r.pipe(xv())}))}))).pipe(Ay()):pg(!0)}function Ry(t,e,n){var i=e[e.length-1],r=e.slice(0,e.length-1).reverse().map((function(t){return function(t){var e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)})).filter((function(t){return null!==t})).map((function(e){return ov((function(){return pg(e.guards.map((function(r){var a,o=Dy(r,e.node,n);if(function(t){return t&&fy(t.canActivateChild)}(o))a=p_(o.canActivateChild(i,t));else{if(!fy(o))throw new Error("Invalid CanActivateChild guard");a=p_(o(i,t))}return a.pipe(xv())}))).pipe(Ay())}))}));return pg(r).pipe(Ay())}var Ny=function t(){_(this,t)},Hy=function(){function t(e,n,i,r,a,o){_(this,t),this.rootComponentType=e,this.config=n,this.urlTree=i,this.url=r,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=o}return b(t,[{key:"recognize",value:function(){try{var t=Vy(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,"primary"),n=new q_([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),i=new H_(n,e),r=new G_(this.url,i);return this.inheritParamsAndData(r._root),pg(r)}catch(a){return new H((function(t){return t.error(a)}))}}},{key:"inheritParamsAndData",value:function(t){var e=this,n=t.value,i=W_(n,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),t.children.forEach((function(t){return e.inheritParamsAndData(t)}))}},{key:"processSegmentGroup",value:function(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}},{key:"processChildren",value:function(t,e){var n,i=this,r=b_(e,(function(e,n){return i.processSegmentGroup(t,e,n)}));return n={},r.forEach((function(t){var e=n[t.value.outlet];if(e){var i=e.url.map((function(t){return t.toString()})).join("/"),r=t.value.url.map((function(t){return t.toString()})).join("/");throw new Error("Two segments cannot have the same outlet name: '".concat(i,"' and '").concat(r,"'."))}n[t.value.outlet]=t.value})),function(t){t.sort((function(t,e){return"primary"===t.value.outlet?-1:"primary"===e.value.outlet?1:t.value.outlet.localeCompare(e.value.outlet)}))}(r),r}},{key:"processSegment",value:function(t,e,n,i){var r,a=d(t);try{for(a.s();!(r=a.n()).done;){var o=r.value;try{return this.processSegmentAgainstRoute(o,e,n,i)}catch(s){if(!(s instanceof Ny))throw s}}}catch(l){a.e(l)}finally{a.f()}if(this.noLeftoversInUrl(e,n,i))return[];throw new Ny}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"processSegmentAgainstRoute",value:function(t,e,n,i){if(t.redirectTo)throw new Ny;if((t.outlet||"primary")!==i)throw new Ny;var r,a=[],o=[];if("**"===t.path){var s=n.length>0?h_(n).parameters:{};r=new q_(n,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Uy(t),i,t.component,t,jy(e),By(e)+n.length,qy(t))}else{var l=function(t,e,n){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||n.length>0))throw new Ny;return{consumedSegments:[],lastChild:0,parameters:{}}}var i=(e.matcher||l_)(n,t,e);if(!i)throw new Ny;var r={};f_(i.posParams,(function(t,e){r[e]=t.path}));var a=i.consumed.length>0?Object.assign(Object.assign({},r),i.consumed[i.consumed.length-1].parameters):r;return{consumedSegments:i.consumed,lastChild:i.consumed.length,parameters:a}}(e,t,n);a=l.consumedSegments,o=n.slice(l.lastChild),r=new q_(a,l.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Uy(t),i,t.component,t,jy(e),By(e)+a.length,qy(t))}var u=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),c=Vy(e,a,o,u,this.relativeLinkResolution),d=c.segmentGroup,h=c.slicedSegments;if(0===h.length&&d.hasChildren()){var f=this.processChildren(u,d);return[new H_(r,f)]}if(0===u.length&&0===h.length)return[new H_(r,[])];var p=this.processSegment(u,d,h,"primary");return[new H_(r,p)]}}]),t}();function jy(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function By(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)n+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return n-1}function Vy(t,e,n,i,r){if(n.length>0&&function(t,e,n){return n.some((function(n){return zy(t,e,n)&&"primary"!==Wy(n)}))}(t,n,i)){var a=new v_(e,function(t,e,n,i){var r={};r.primary=i,i._sourceSegment=t,i._segmentIndexShift=e.length;var a,o=d(n);try{for(o.s();!(a=o.n()).done;){var s=a.value;if(""===s.path&&"primary"!==Wy(s)){var l=new v_([],{});l._sourceSegment=t,l._segmentIndexShift=e.length,r[Wy(s)]=l}}}catch(u){o.e(u)}finally{o.f()}return r}(t,e,i,new v_(n,t.children)));return a._sourceSegment=t,a._segmentIndexShift=e.length,{segmentGroup:a,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some((function(n){return zy(t,e,n)}))}(t,n,i)){var o=new v_(t.segments,function(t,e,n,i,r,a){var o,s={},l=d(i);try{for(l.s();!(o=l.n()).done;){var u=o.value;if(zy(t,n,u)&&!r[Wy(u)]){var c=new v_([],{});c._sourceSegment=t,c._segmentIndexShift="legacy"===a?t.segments.length:e.length,s[Wy(u)]=c}}}catch(h){l.e(h)}finally{l.f()}return Object.assign(Object.assign({},r),s)}(t,e,n,i,t.children,r));return o._sourceSegment=t,o._segmentIndexShift=e.length,{segmentGroup:o,slicedSegments:n}}var s=new v_(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:n}}function zy(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function Wy(t){return t.outlet||"primary"}function Uy(t){return t.data||{}}function qy(t){return t.resolve||{}}function Gy(t){return function(e){return e.pipe(Pv((function(e){var n=t(e);return n?ot(n).pipe(nt((function(){return e}))):ot([e])})))}}var Ky=function t(){_(this,t)},Jy=function(){function t(){_(this,t)}return b(t,[{key:"shouldDetach",value:function(t){return!1}},{key:"store",value:function(t,e){}},{key:"shouldAttach",value:function(t){return!1}},{key:"retrieve",value:function(t){return null}},{key:"shouldReuseRoute",value:function(t,e){return t.routeConfig===e.routeConfig}}]),t}(),Zy=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&cs(0,"router-outlet")},directives:function(){return[mb]},encapsulation:2}),t}();function $y(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=0;n4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";return new Hy(t,e,n,i,r,a).recognize()}(t,n,i.urlAfterRedirects,(o=i.urlAfterRedirects,e.serializeUrl(o)),r,a).pipe(nt((function(t){return Object.assign(Object.assign({},i),{targetSnapshot:t})})));var o})))}}(e.rootComponentType,e.config,0,e.paramsInheritanceStrategy,e.relativeLinkResolution),Cv((function(t){"eager"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id,t.extras.state),e.browserUrlTree=t.urlAfterRedirects)})),Cv((function(t){var i=new Gv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.next(i)})));if(s&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){var l=t.extractedUrl,u=t.source,c=t.restoredState,d=t.extras,h=new zv(t.id,e.serializeUrl(l),u,c);n.next(h);var f=V_(l,e.rootComponentType).snapshot;return pg(Object.assign(Object.assign({},t),{targetSnapshot:f,urlAfterRedirects:l,extras:Object.assign(Object.assign({},d),{skipLocationChange:!1,replaceUrl:!1})}))}return e.rawUrlTree=t.rawUrl,e.browserUrlTree=t.urlAfterRedirects,t.resolve(null),rv})),Gy((function(t){var n=t.extras;return e.hooks.beforePreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),Cv((function(t){var n=new Kv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),nt((function(t){return Object.assign(Object.assign({},t),{guards:(n=t.targetSnapshot,i=t.currentSnapshot,r=e.rootContexts,a=n._root,Ly(a,i?i._root:null,r,[a.value]))});var n,i,r,a})),function(t,e){return function(n){return n.pipe(st((function(n){var i=n.targetSnapshot,r=n.currentSnapshot,a=n.guards,o=a.canActivateChecks,s=a.canDeactivateChecks;return 0===s.length&&0===o.length?pg(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,i){return ot(t).pipe(st((function(t){return function(t,e,n,i,r){var a=e&&e.routeConfig?e.routeConfig.canDeactivate:null;return a&&0!==a.length?pg(a.map((function(a){var o,s=Dy(a,e,r);if(function(t){return t&&fy(t.canDeactivate)}(s))o=p_(s.canDeactivate(t,e,n,i));else{if(!fy(s))throw new Error("Invalid CanDeactivate guard");o=p_(s(t,e,n,i))}return o.pipe(xv())}))).pipe(Ay()):pg(!0)}(t.component,t.route,n,e,i)})),xv((function(t){return!0!==t}),!0))}(s,i,r,t).pipe(st((function(n){return n&&"boolean"==typeof n?function(t,e,n,i){return ot(e).pipe(mg((function(e){return ot([Yy(e.route.parent,i),Iy(e.route,i),Ry(t,e.path,n),Fy(t,e.route,n)]).pipe(sv(),xv((function(t){return!0!==t}),!0))})),xv((function(t){return!0!==t}),!0))}(i,o,t,e):pg(n)})),nt((function(t){return Object.assign(Object.assign({},n),{guardsResult:t})})))})))}}(e.ngModule.injector,(function(t){return e.triggerEvent(t)})),Cv((function(t){if(py(t.guardsResult)){var n=s_('Redirecting to "'.concat(e.serializeUrl(t.guardsResult),'"'));throw n.url=t.guardsResult,n}})),Cv((function(t){var n=new Jv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);e.triggerEvent(n)})),gg((function(t){if(!t.guardsResult){e.resetUrlToCurrentUrlTree();var i=new Uv(t.id,e.serializeUrl(t.extractedUrl),"");return n.next(i),t.resolve(!1),!1}return!0})),Gy((function(t){if(t.guards.canActivateChecks.length)return pg(t).pipe(Cv((function(t){var n=new Zv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),Pv((function(t){var i,r,a=!1;return pg(t).pipe((i=e.paramsInheritanceStrategy,r=e.ngModule.injector,function(t){return t.pipe(st((function(t){var e=t.targetSnapshot,n=t.guards.canActivateChecks;if(!n.length)return pg(t);var a=0;return ot(n).pipe(mg((function(t){return function(t,e,n,i){return function(t,e,n,i){var r=Object.keys(t);if(0===r.length)return pg({});var a={};return ot(r).pipe(st((function(r){return function(t,e,n,i){var r=Dy(t,e,i);return p_(r.resolve?r.resolve(e,n):r(e,n))}(t[r],e,n,i).pipe(Cv((function(t){a[r]=t})))})),uv(1),st((function(){return Object.keys(a).length===r.length?pg(a):rv})))}(t._resolve,t,e,i).pipe(nt((function(e){return t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),W_(t,n).resolve),null})))}(t.route,e,i,r)})),Cv((function(){return a++})),uv(1),st((function(e){return a===n.length?pg(t):rv})))})))}),Cv({next:function(){return a=!0},complete:function(){if(!a){var i=new Uv(t.id,e.serializeUrl(t.extractedUrl),"At least one route resolver didn't emit any value.");n.next(i),t.resolve(!1)}}}))})),Cv((function(t){var n=new $v(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})))})),Gy((function(t){var n=t.extras;return e.hooks.afterPreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),nt((function(t){var n,i,r,a=(r=function t(e,n,i){if(i&&e.shouldReuseRoute(n.value,i.value.snapshot)){var r=i.value;r._futureSnapshot=n.value;var a=function(e,n,i){return n.children.map((function(n){var r,a=d(i.children);try{for(a.s();!(r=a.n()).done;){var o=r.value;if(e.shouldReuseRoute(o.value.snapshot,n.value))return t(e,n,o)}}catch(s){a.e(s)}finally{a.f()}return t(e,n)}))}(e,n,i);return new H_(r,a)}var o=e.retrieve(n.value);if(o){var s=o.route;return function t(e,n){if(e.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=e.value;for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=e.relativeTo,i=e.queryParams,r=e.fragment,a=e.preserveQueryParams,o=e.queryParamsHandling,s=e.preserveFragment;ir()&&a&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var l=n||this.routerState.root,u=s?this.currentUrlTree.fragment:r,c=null;if(o)switch(o){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=i||null}else c=a?this.currentUrlTree.queryParams:i||null;return null!==c&&(c=this.removeEmptyProps(c)),Q_(l,this.currentUrlTree,t,c,u)}},{key:"navigateByUrl",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};ir()&&this.isNgZoneEnabled&&!Mc.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");var n=py(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,e)}},{key:"navigate",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return cb(t),this.navigateByUrl(this.createUrlTree(t,e),e)}},{key:"serializeUrl",value:function(t){return this.urlSerializer.serialize(t)}},{key:"parseUrl",value:function(t){var e;try{e=this.urlSerializer.parse(t)}catch(n){e=this.malformedUriErrorHandler(n,this.urlSerializer,t)}return e}},{key:"isActive",value:function(t,e){if(py(t))return m_(this.currentUrlTree,t,e);var n=this.parseUrl(t);return m_(this.currentUrlTree,n,e)}},{key:"removeEmptyProps",value:function(t){return Object.keys(t).reduce((function(e,n){var i=t[n];return null!=i&&(e[n]=i),e}),{})}},{key:"processNavigations",value:function(){var t=this;this.navigations.subscribe((function(e){t.navigated=!0,t.lastSuccessfulId=e.id,t.events.next(new Wv(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(t.currentUrlTree))),t.lastSuccessfulNavigation=t.currentNavigation,t.currentNavigation=null,e.resolve(!0)}),(function(e){t.console.warn("Unhandled Navigation Error: ")}))}},{key:"scheduleNavigation",value:function(t,e,n,i,r){var a,o,s,l=this.getTransition();if(l&&"imperative"!==e&&"imperative"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"hashchange"==e&&"popstate"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"popstate"==e&&"hashchange"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);r?(a=r.resolve,o=r.reject,s=r.promise):s=new Promise((function(t,e){a=t,o=e}));var u=++this.navigationId;return this.setTransition({id:u,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:i,resolve:a,reject:o,promise:s,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),s.catch((function(t){return Promise.reject(t)}))}},{key:"setBrowserUrl",value:function(t,e,n,i){var r=this.urlSerializer.serialize(t);i=i||{},this.location.isCurrentPathEqualTo(r)||e?this.location.replaceState(r,"",Object.assign(Object.assign({},i),{navigationId:n})):this.location.go(r,"",Object.assign(Object.assign({},i),{navigationId:n}))}},{key:"resetStateAndUrl",value:function(t,e,n){this.routerState=t,this.currentUrlTree=e,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}},{key:"resetUrlToCurrentUrlTree",value:function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Do),ge(k_),ge(rb),ge(_d),ge(zo),ge(qc),ge(bc),ge(void 0))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function cb(t){for(var e=0;e2&&void 0!==arguments[2]?arguments[2]:{};_(this,t),this.router=e,this.viewportScroller=n,this.options=i,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},i.scrollPositionRestoration=i.scrollPositionRestoration||"disabled",i.anchorScrolling=i.anchorScrolling||"disabled"}return b(t,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof zv?(t.store[t.lastId]=t.viewportScroller.getScrollPosition(),t.lastSource=e.navigationTrigger,t.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Wv&&(t.lastId=e.id,t.scheduleScrollEvent(e,t.router.parseUrl(e.urlAfterRedirects).fragment))}))}},{key:"consumeScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof r_&&(e.position?"top"===t.options.scrollPositionRestoration?t.viewportScroller.scrollToPosition([0,0]):"enabled"===t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===t.options.anchorScrolling?t.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition([0,0]))}))}},{key:"scheduleScrollEvent",value:function(t,e){this.router.triggerEvent(new r_(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(ub),ge(af),ge(void 0))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),wb=new se("ROUTER_CONFIGURATION"),Mb=new se("ROUTER_FORROOT_GUARD"),Sb=[_d,{provide:k_,useClass:w_},{provide:ub,useFactory:function(t,e,n,i,r,a,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9?arguments[9]:void 0,c=new ub(null,t,e,n,i,r,a,d_(o));if(l&&(c.urlHandlingStrategy=l),u&&(c.routeReuseStrategy=u),s.errorHandler&&(c.errorHandler=s.errorHandler),s.malformedUriErrorHandler&&(c.malformedUriErrorHandler=s.malformedUriErrorHandler),s.enableTracing){var d=ed();c.events.subscribe((function(t){d.logGroup("Router Event: ".concat(t.constructor.name)),d.log(t.toString()),d.log(t),d.logGroupEnd()}))}return s.onSameUrlNavigation&&(c.onSameUrlNavigation=s.onSameUrlNavigation),s.paramsInheritanceStrategy&&(c.paramsInheritanceStrategy=s.paramsInheritanceStrategy),s.urlUpdateStrategy&&(c.urlUpdateStrategy=s.urlUpdateStrategy),s.relativeLinkResolution&&(c.relativeLinkResolution=s.relativeLinkResolution),c},deps:[k_,rb,_d,zo,qc,bc,eb,wb,[function t(){_(this,t)},new Ct],[Ky,new Ct]]},rb,{provide:z_,useFactory:function(t){return t.routerState.root},deps:[ub]},{provide:qc,useClass:Jc},bb,yb,_b,{provide:wb,useValue:{enableTracing:!1}}];function xb(){return new Rc("Router",ub)}var Cb=function(){var t=function(){function t(e,n){_(this,t)}return b(t,null,[{key:"forRoot",value:function(e,n){return{ngModule:t,providers:[Sb,Eb(e),{provide:Mb,useFactory:Tb,deps:[[ub,new Ct,new Lt]]},{provide:wb,useValue:n||{}},{provide:fd,useFactory:Lb,deps:[rd,[new xt(md),new Ct],wb]},{provide:kb,useFactory:Db,deps:[ub,af,wb]},{provide:vb,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:yb},{provide:Rc,multi:!0,useFactory:xb},[Pb,{provide:nc,multi:!0,useFactory:Ob,deps:[Pb]},{provide:Ib,useFactory:Ab,deps:[Pb]},{provide:uc,multi:!0,useExisting:Ib}]]}}},{key:"forChild",value:function(e){return{ngModule:t,providers:[Eb(e)]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(Mb,8),ge(ub,8))}}),t}();function Db(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new kb(t,e,n)}function Lb(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.useHash?new vd(t,e):new gd(t,e)}function Tb(t){if(t)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Eb(t){return[{provide:Wo,multi:!0,useValue:t},{provide:eb,multi:!0,useValue:t}]}var Pb=function(){var t=function(){function t(e){_(this,t),this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new W}return b(t,[{key:"appInitializer",value:function(){var t=this;return this.injector.get(od,Promise.resolve(null)).then((function(){var e=null,n=new Promise((function(t){return e=t})),i=t.injector.get(ub),r=t.injector.get(wb);if(t.isLegacyDisabled(r)||t.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)i.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error("Invalid initialNavigation options: '".concat(r.initialNavigation,"'"));i.hooks.afterPreactivation=function(){return t.initNavigation?pg(null):(t.initNavigation=!0,e(!0),t.resultOfPreactivationDone)},i.initialNavigation()}return n}))}},{key:"bootstrapListener",value:function(t){var e=this.injector.get(wb),n=this.injector.get(bb),i=this.injector.get(kb),r=this.injector.get(ub),a=this.injector.get(Wc);t===a.components[0]&&(this.isLegacyEnabled(e)?r.initialNavigation():this.isLegacyDisabled(e)&&r.setUpLocationChangeListener(),n.setUpPreloading(),i.init(),r.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"isLegacyEnabled",value:function(t){return"legacy_enabled"===t.initialNavigation||!0===t.initialNavigation||void 0===t.initialNavigation}},{key:"isLegacyDisabled",value:function(t){return"legacy_disabled"===t.initialNavigation||!1===t.initialNavigation}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(zo))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function Ob(t){return t.appInitializer.bind(t)}function Ab(t){return t.bootstrapListener.bind(t)}var Ib=new se("Router Initializer"),Yb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r.pending=!1,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=t;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this}},{key:"requestAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(t.flush.bind(t,this),n)}},{key:"recycleAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)}},{key:"execute",value:function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(t,e){var n=!1,i=void 0;try{this.work(t)}catch(r){n=!0,i=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),i}},{key:"_unsubscribe",value:function(){var t=this.id,e=this.scheduler,n=e.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}]),n}(function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this)}return b(n,[{key:"schedule",value:function(t){return this}}]),n}(C)),Fb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e>0?r(i(n.prototype),"schedule",this).call(this,t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}},{key:"execute",value:function(t,e){return e>0||this.closed?r(i(n.prototype),"execute",this).call(this,t,e):this._execute(t,e)}},{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0||null===a&&this.delay>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):t.flush(this)}}]),n}(Yb),Rb=function(){var t=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.now;_(this,t),this.SchedulerAction=e,this.now=n}return b(t,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,t).schedule(n,e)}}]),t}();return t.now=function(){return Date.now()},t}(),Nb=function(t){f(n,t);var e=v(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Rb.now;return _(this,n),(i=e.call(this,t,(function(){return n.delegate&&n.delegate!==a(i)?n.delegate.now():r()}))).actions=[],i.active=!1,i.scheduled=void 0,i}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(t,e,a):r(i(n.prototype),"schedule",this).call(this,t,e,a)}},{key:"flush",value:function(t){var e=this.actions;if(this.active)e.push(t);else{var n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}}]),n}(Rb),Hb=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Nb))(Fb);function jb(t,e){return new H(e?function(n){return e.schedule(Bb,0,{error:t,subscriber:n})}:function(e){return e.error(t)})}function Bb(t){t.subscriber.error(t.error)}var Vb=function(){var t=function(){function t(e,n,i){_(this,t),this.kind=e,this.value=n,this.error=i,this.hasValue="N"===e}return b(t,[{key:"observe",value:function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}},{key:"do",value:function(t,e,n){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return n&&n()}}},{key:"accept",value:function(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return pg(this.value);case"E":return jb(this.error);case"C":return av()}throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(e){return void 0!==e?new t("N",e):t.undefinedValueNotification}},{key:"createError",value:function(e){return new t("E",void 0,e)}},{key:"createComplete",value:function(){return t.completeNotification}}]),t}();return t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t}(),zb=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return _(this,n),(r=e.call(this,t)).scheduler=i,r.delay=a,r}return b(n,[{key:"scheduleMessage",value:function(t){this.destination.add(this.scheduler.schedule(n.dispatch,this.delay,new Wb(t,this.destination)))}},{key:"_next",value:function(t){this.scheduleMessage(Vb.createNext(t))}},{key:"_error",value:function(t){this.scheduleMessage(Vb.createError(t)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(Vb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){t.notification.observe(t.destination),this.unsubscribe()}}]),n}(A),Wb=function t(e,n){_(this,t),this.notification=e,this.destination=n},Ub=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this)).scheduler=a,t._events=[],t._infiniteTimeWindow=!1,t._bufferSize=i<1?1:i,t._windowTime=r<1?1:r,r===Number.POSITIVE_INFINITY?(t._infiniteTimeWindow=!0,t.next=t.nextInfiniteTimeWindow):t.next=t.nextTimeWindow,t}return b(n,[{key:"nextInfiniteTimeWindow",value:function(t){var e=this._events;e.push(t),e.length>this._bufferSize&&e.shift(),r(i(n.prototype),"next",this).call(this,t)}},{key:"nextTimeWindow",value:function(t){this._events.push(new qb(this._getNow(),t)),this._trimBufferThenGetEvents(),r(i(n.prototype),"next",this).call(this,t)}},{key:"_subscribe",value:function(t){var e,n=this._infiniteTimeWindow,i=n?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,a=i.length;if(this.closed)throw new B;if(this.isStopped||this.hasError?e=C.EMPTY:(this.observers.push(t),e=new V(this,t)),r&&t.add(t=new zb(t,r)),n)for(var o=0;oe&&(a=Math.max(a,r-e)),a>0&&i.splice(0,a),i}}]),n}(W),qb=function t(e,n){_(this,t),this.time=e,this.value=n},Gb=function(t){return t.Node="nd",t.Transport="tp",t.DmsgServer="ds",t}({}),Kb=function(){function t(){var t=this;this.currentRefreshTimeSubject=new Ub(1),this.savedLocalNodes=new Map,this.savedLabels=new Map,this.savedVisibleLocalNodes=new Set,this.storage=localStorage,this.currentRefreshTime=parseInt(this.storage.getItem("refreshSeconds"),10)||10,this.currentRefreshTimeSubject.next(this.currentRefreshTime),this.getSavedLocalNodes().forEach((function(e){t.savedLocalNodes.set(e.publicKey,e),e.hidden||t.savedVisibleLocalNodes.add(e.publicKey)})),this.getSavedLabels().forEach((function(e){return t.savedLabels.set(e.id,e)})),this.loadLegacyNodeData();var e=[];this.savedLocalNodes.forEach((function(t){return e.push(t)}));var n=[];this.savedLabels.forEach((function(t){return n.push(t)})),this.saveLocalNodes(e),this.saveLabels(n)}return t.prototype.loadLegacyNodeData=function(){var t=this,e=JSON.parse(this.storage.getItem("nodesData"))||[];if(e.length>0){var n=this.getSavedLocalNodes(),i=this.getSavedLabels();e.forEach((function(e){n.push({publicKey:e.publicKey,hidden:e.deleted}),t.savedLocalNodes.set(e.publicKey,n[n.length-1]),e.deleted||t.savedVisibleLocalNodes.add(e.publicKey),i.push({id:e.publicKey,identifiedElementType:Gb.Node,label:e.label}),t.savedLabels.set(e.publicKey,i[i.length-1])})),this.saveLocalNodes(n),this.saveLabels(i),this.storage.removeItem("nodesData")}},t.prototype.setRefreshTime=function(t){this.storage.setItem("refreshSeconds",t.toString()),this.currentRefreshTime=t,this.currentRefreshTimeSubject.next(this.currentRefreshTime)},t.prototype.getRefreshTimeObservable=function(){return this.currentRefreshTimeSubject.asObservable()},t.prototype.getRefreshTime=function(){return this.currentRefreshTime},t.prototype.includeVisibleLocalNodes=function(t){this.changeLocalNodesHiddenProperty(t,!1)},t.prototype.setLocalNodesAsHidden=function(t){this.changeLocalNodesHiddenProperty(t,!0)},t.prototype.changeLocalNodesHiddenProperty=function(t,e){var n=this,i=new Set,r=new Set;t.forEach((function(t){i.add(t),r.add(t)}));var a=!1,o=this.getSavedLocalNodes();o.forEach((function(t){i.has(t.publicKey)&&(r.has(t.publicKey)&&r.delete(t.publicKey),t.hidden!==e&&(t.hidden=e,a=!0,n.savedLocalNodes.set(t.publicKey,t),e?n.savedVisibleLocalNodes.delete(t.publicKey):n.savedVisibleLocalNodes.add(t.publicKey)))})),r.forEach((function(t){a=!0;var i={publicKey:t,hidden:e};o.push(i),n.savedLocalNodes.set(t,i),e?n.savedVisibleLocalNodes.delete(t):n.savedVisibleLocalNodes.add(t)})),a&&this.saveLocalNodes(o)},t.prototype.getSavedLocalNodes=function(){return JSON.parse(this.storage.getItem("localNodesData"))||[]},t.prototype.getSavedVisibleLocalNodes=function(){return this.savedVisibleLocalNodes},t.prototype.saveLocalNodes=function(t){this.storage.setItem("localNodesData",JSON.stringify(t))},t.prototype.getSavedLabels=function(){return JSON.parse(this.storage.getItem("labelsData"))||[]},t.prototype.saveLabels=function(t){this.storage.setItem("labelsData",JSON.stringify(t))},t.prototype.saveLabel=function(t,e,n){var i=this;if(e){var r=!1;if(s=this.getSavedLabels().map((function(a){return a.id===t&&a.identifiedElementType===n&&(r=!0,a.label=e,i.savedLabels.set(a.id,{label:a.label,id:a.id,identifiedElementType:a.identifiedElementType})),a})),r)this.saveLabels(s);else{var a={label:e,id:t,identifiedElementType:n};s.push(a),this.savedLabels.set(t,a),this.saveLabels(s)}}else{this.savedLabels.has(t)&&this.savedLabels.delete(t);var o=!1,s=this.getSavedLabels().filter((function(e){return e.id!==t||(o=!0,!1)}));o&&this.saveLabels(s)}},t.prototype.getDefaultLabel=function(t){return t.substr(0,8)},t.prototype.getLabelInfo=function(t){return this.savedLabels.has(t)?this.savedLabels.get(t):null},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)},providedIn:"root"}),t}();function Jb(t){return null!=t&&"false"!=="".concat(t)}function Zb(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return $b(t)?Number(t):e}function $b(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function Qb(t){return Array.isArray(t)?t:[t]}function Xb(t){return null==t?"":"string"==typeof t?t:"".concat(t,"px")}function tk(t){return t instanceof Pl?t.nativeElement:t}function ek(t,e,n,i){return S(n)&&(i=n,n=void 0),i?ek(t,e,n).pipe(nt((function(t){return w(t)?i.apply(void 0,u(t)):i(t)}))):new H((function(i){!function t(e,n,i,r,a){var o;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(e)){var s=e;e.addEventListener(n,i,a),o=function(){return s.removeEventListener(n,i,a)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(e)){var l=e;e.on(n,i),o=function(){return l.off(n,i)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(e)){var u=e;e.addListener(n,i),o=function(){return u.removeListener(n,i)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var c=0,d=e.length;c1?Array.prototype.slice.call(arguments):t)}),i,n)}))}var nk=1,ik={},rk=function(t){var e=nk++;return ik[e]=t,Promise.resolve().then((function(){return function(t){var e=ik[t];e&&e()}(e)})),e},ak=function(t){delete ik[t]},ok=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):(t.actions.push(this),t.scheduled||(t.scheduled=rk(t.flush.bind(t,null))))}},{key:"recycleAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==a&&a>0||null===a&&this.delay>0)return r(i(n.prototype),"recycleAsyncId",this).call(this,t,e,a);0===t.actions.length&&(ak(e),t.scheduled=void 0)}}]),n}(Yb),sk=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"flush",value:function(t){this.active=!0,this.scheduled=void 0;var e,n=this.actions,i=-1,r=n.length;t=t||n.shift();do{if(e=t.execute(t.state,t.delay))break}while(++i=0}function gk(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return mk(e)?i=Number(e)<1?1:Number(e):q(e)&&(n=e),q(n)||(n=dk),new H((function(e){var r=mk(t)?t:+t-n.now();return n.schedule(vk,r,{index:0,period:i,subscriber:e})}))}function vk(t){var e=t.index,n=t.period,i=t.subscriber;if(i.next(e),!i.closed){if(-1===n)return i.complete();t.index=e+1,this.schedule(t,n)}}function _k(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk;return hk((function(){return gk(t,e)}))}function yk(t){return function(e){return e.lift(new kk(t))}}var bk,kk=function(){function t(e){_(this,t),this.notifier=e}return b(t,[{key:"call",value:function(t,e){var n=new wk(t),i=tt(n,this.notifier);return i&&!n.seenValue?(n.add(i),e.subscribe(n)):n}}]),t}(),wk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t)).seenValue=!1,i}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(et);try{bk="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(nj){bk=!1}var Mk,Sk,xk,Ck,Dk=function(){var t=function t(e){_(this,t),this._platformId=e,this.isBrowser=this._platformId?"browser"===this._platformId:"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!bk)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT};return t.\u0275fac=function(e){return new(e||t)(ge(lc))},t.\u0275prov=Ot({factory:function(){return new t(ge(lc))},token:t,providedIn:"root"}),t}(),Lk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),Tk=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Ek(){if(Mk)return Mk;if("object"!=typeof document||!document)return Mk=new Set(Tk);var t=document.createElement("input");return Mk=new Set(Tk.filter((function(e){return t.setAttribute("type",e),t.type===e})))}function Pk(t){return function(){if(null==Sk&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return Sk=!0}}))}finally{Sk=Sk||!1}return Sk}()?t:!!t.capture}function Ok(){if("object"!=typeof document||!document)return 0;if(null==xk){var t=document.createElement("div"),e=t.style;t.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";var n=document.createElement("div"),i=n.style;i.width="2px",i.height="1px",t.appendChild(n),document.body.appendChild(t),xk=0,0===t.scrollLeft&&(t.scrollLeft=1,xk=0===t.scrollLeft?1:2),t.parentNode.removeChild(t)}return xk}function Ak(t){if(function(){if(null==Ck){var t="undefined"!=typeof document?document.head:null;Ck=!(!t||!t.createShadowRoot&&!t.attachShadow)}return Ck}()){var e=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}var Ik=new se("cdk-dir-doc",{providedIn:"root",factory:function(){return ve(id)}}),Yk=function(){var t=function(){function t(e){if(_(this,t),this.value="ltr",this.change=new Ou,e){var n=(e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null);this.value="ltr"===n||"rtl"===n?n:"ltr"}}return b(t,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Ik,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Ik,8))},token:t,providedIn:"root"}),t}(),Fk=function(){var t=function(){function t(){_(this,t),this._dir="ltr",this._isInitialized=!1,this.change=new Ou}return b(t,[{key:"ngAfterContentInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){this.change.complete()}},{key:"dir",get:function(){return this._dir},set:function(t){var e=this._dir,n=t?t.toLowerCase():t;this._rawDir=t,this._dir="ltr"===n||"rtl"===n?n:"ltr",e!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}},{key:"value",get:function(){return this.dir}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","dir",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("dir",e._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[Cl([{provide:Yk,useExisting:t}])]}),t}(),Rk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),Nk=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1?arguments[1]:void 0,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];_(this,t),this._multiple=n,this._emitChanges=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new W,i&&i.length&&(n?i.forEach((function(t){return e._markSelected(t)})):this._markSelected(i[0]),this._selectedToEmit.length=0)}return b(t,[{key:"select",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;i1&&!this._multiple)throw Error("Cannot pass multiple values into SelectionModel with single-value mode.")}},{key:"selected",get:function(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}}]),t}(),Hk=function(){var t=function(){function t(e,n,i){_(this,t),this._ngZone=e,this._platform=n,this._scrolled=new W,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=i}return b(t,[{key:"register",value:function(t){var e=this;this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe((function(){return e._scrolled.next(t)})))}},{key:"deregister",value:function(t){var e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))}},{key:"scrolled",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return this._platform.isBrowser?new H((function(n){t._globalSubscription||t._addGlobalListener();var i=e>0?t._scrolled.pipe(_k(e)).subscribe(n):t._scrolled.subscribe(n);return t._scrolledCount++,function(){i.unsubscribe(),t._scrolledCount--,t._scrolledCount||t._removeGlobalListener()}})):pg()}},{key:"ngOnDestroy",value:function(){var t=this;this._removeGlobalListener(),this.scrollContainers.forEach((function(e,n){return t.deregister(n)})),this._scrolled.complete()}},{key:"ancestorScrolled",value:function(t,e){var n=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(gg((function(t){return!t||n.indexOf(t)>-1})))}},{key:"getAncestorScrollContainers",value:function(t){var e=this,n=[];return this.scrollContainers.forEach((function(i,r){e._scrollableContainsElement(r,t)&&n.push(r)})),n}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollableContainsElement",value:function(t,e){var n=e.nativeElement,i=t.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1}},{key:"_addGlobalListener",value:function(){var t=this;this._globalSubscription=this._ngZone.runOutsideAngular((function(){return ek(t._getWindow().document,"scroll").subscribe((function(){return t._scrolled.next()}))}))}},{key:"_removeGlobalListener",value:function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Dk),ge(id,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Mc),ge(Dk),ge(id,8))},token:t,providedIn:"root"}),t}(),jk=function(){var t=function(){function t(e,n,i,r){var a=this;_(this,t),this.elementRef=e,this.scrollDispatcher=n,this.ngZone=i,this.dir=r,this._destroyed=new W,this._elementScrolled=new H((function(t){return a.ngZone.runOutsideAngular((function(){return ek(a.elementRef.nativeElement,"scroll").pipe(yk(a._destroyed)).subscribe(t)}))}))}return b(t,[{key:"ngOnInit",value:function(){this.scrollDispatcher.register(this)}},{key:"ngOnDestroy",value:function(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}},{key:"elementScrolled",value:function(){return this._elementScrolled}},{key:"getElementRef",value:function(){return this.elementRef}},{key:"scrollTo",value:function(t){var e=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=n?t.end:t.start),null==t.right&&(t.right=n?t.start:t.end),null!=t.bottom&&(t.top=e.scrollHeight-e.clientHeight-t.bottom),n&&0!=Ok()?(null!=t.left&&(t.right=e.scrollWidth-e.clientWidth-t.left),2==Ok()?t.left=t.right:1==Ok()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=e.scrollWidth-e.clientWidth-t.right),this._applyScrollToOptions(t)}},{key:"_applyScrollToOptions",value:function(t){var e=this.elementRef.nativeElement;"object"==typeof document&&"scrollBehavior"in document.documentElement.style?e.scrollTo(t):(null!=t.top&&(e.scrollTop=t.top),null!=t.left&&(e.scrollLeft=t.left))}},{key:"measureScrollOffset",value:function(t){var e=this.elementRef.nativeElement;if("top"==t)return e.scrollTop;if("bottom"==t)return e.scrollHeight-e.clientHeight-e.scrollTop;var n=this.dir&&"rtl"==this.dir.value;return"start"==t?t=n?"right":"left":"end"==t&&(t=n?"left":"right"),n&&2==Ok()?"left"==t?e.scrollWidth-e.clientWidth-e.scrollLeft:e.scrollLeft:n&&1==Ok()?"left"==t?e.scrollLeft+e.scrollWidth-e.clientWidth:-e.scrollLeft:"left"==t?e.scrollLeft:e.scrollWidth-e.clientWidth-e.scrollLeft}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Hk),rs(Mc),rs(Yk,8))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t}(),Bk=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._platform=e,this._change=new W,this._changeListener=function(t){r._change.next(t)},this._document=i,n.runOutsideAngular((function(){if(e.isBrowser){var t=r._getWindow();t.addEventListener("resize",r._changeListener),t.addEventListener("orientationchange",r._changeListener)}r.change().subscribe((function(){return r._updateViewportSize()}))}))}return b(t,[{key:"ngOnDestroy",value:function(){if(this._platform.isBrowser){var t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}},{key:"getViewportSize",value:function(){this._viewportSize||this._updateViewportSize();var t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}},{key:"getViewportRect",value:function(){var t=this.getViewportScrollPosition(),e=this.getViewportSize(),n=e.width,i=e.height;return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+n,height:i,width:n}}},{key:"getViewportScrollPosition",value:function(){if(!this._platform.isBrowser)return{top:0,left:0};var t=this._getDocument(),e=this._getWindow(),n=t.documentElement,i=n.getBoundingClientRect();return{top:-i.top||t.body.scrollTop||e.scrollY||n.scrollTop||0,left:-i.left||t.body.scrollLeft||e.scrollX||n.scrollLeft||0}}},{key:"change",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return t>0?this._change.pipe(_k(t)):this._change}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_updateViewportSize",value:function(){var t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk),ge(Mc),ge(id,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk),ge(Mc),ge(id,8))},token:t,providedIn:"root"}),t}(),Vk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),zk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Rk,Lk,Vk],Rk,Vk]}),t}();function Wk(){throw Error("Host already has a portal attached")}var Uk=function(){function t(){_(this,t)}return b(t,[{key:"attach",value:function(t){return null==t&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),t.hasAttached()&&Wk(),this._attachedHost=t,t.attach(this)}},{key:"detach",value:function(){var t=this._attachedHost;null==t?function(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,t.detach())}},{key:"setAttachedHost",value:function(t){this._attachedHost=t}},{key:"isAttached",get:function(){return null!=this._attachedHost}}]),t}(),qk=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this)).component=t,o.viewContainerRef=i,o.injector=r,o.componentFactoryResolver=a,o}return n}(Uk),Gk=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this)).templateRef=t,a.viewContainerRef=i,a.context=r,a}return b(n,[{key:"attach",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.context;return this.context=e,r(i(n.prototype),"attach",this).call(this,t)}},{key:"detach",value:function(){return this.context=void 0,r(i(n.prototype),"detach",this).call(this)}},{key:"origin",get:function(){return this.templateRef.elementRef}}]),n}(Uk),Kk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).element=t instanceof Pl?t.nativeElement:t,i}return n}(Uk),Jk=function(){function t(){_(this,t),this._isDisposed=!1,this.attachDomPortal=null}return b(t,[{key:"hasAttached",value:function(){return!!this._attachedPortal}},{key:"attach",value:function(t){return t||function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&Wk(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}(),t instanceof qk?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof Gk?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof Kk?(this._attachedPortal=t,this.attachDomPortal(t)):void function(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()}},{key:"detach",value:function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}},{key:"dispose",value:function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}},{key:"setDisposeFn",value:function(t){this._disposeFn=t}},{key:"_invokeDisposeFn",value:function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}]),t}(),Zk=function(t){f(n,t);var e=v(n);function n(t,o,s,l,u){var c,d;return _(this,n),(d=e.call(this)).outletElement=t,d._componentFactoryResolver=o,d._appRef=s,d._defaultInjector=l,d.attachDomPortal=function(t){if(!d._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=d._document.createComment("dom-portal");e.parentNode.insertBefore(o,e),d.outletElement.appendChild(e),r((c=a(d),i(n.prototype)),"setDisposeFn",c).call(c,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},d._document=u,d}return b(n,[{key:"attachComponentPortal",value:function(t){var e,n=this,i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);return t.viewContainerRef?(e=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn((function(){return e.destroy()}))):(e=i.create(t.injector||this._defaultInjector),this._appRef.attachView(e.hostView),this.setDisposeFn((function(){n._appRef.detachView(e.hostView),e.destroy()}))),this.outletElement.appendChild(this._getComponentRootNode(e)),e}},{key:"attachTemplatePortal",value:function(t){var e=this,n=t.viewContainerRef,i=n.createEmbeddedView(t.templateRef,t.context);return i.detectChanges(),i.rootNodes.forEach((function(t){return e.outletElement.appendChild(t)})),this.setDisposeFn((function(){var t=n.indexOf(i);-1!==t&&n.remove(t)})),i}},{key:"dispose",value:function(){r(i(n.prototype),"dispose",this).call(this),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}},{key:"_getComponentRootNode",value:function(t){return t.hostView.rootNodes[0]}}]),n}(Jk),$k=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this,t,i)}return n}(Gk);return t.\u0275fac=function(e){return new(e||t)(rs(eu),rs(iu))},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[fl]}),t}(),Qk=function(){var t=function(t){f(n,t);var e=v(n);function n(t,o,s){var l,u;return _(this,n),(u=e.call(this))._componentFactoryResolver=t,u._viewContainerRef=o,u._isInitialized=!1,u.attached=new Ou,u.attachDomPortal=function(t){if(!u._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=u._document.createComment("dom-portal");t.setAttachedHost(a(u)),e.parentNode.insertBefore(o,e),u._getRootNode().appendChild(e),r((l=a(u),i(n.prototype)),"setDisposeFn",l).call(l,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},u._document=s,u}return b(n,[{key:"ngOnInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"dispose",this).call(this),this._attachedPortal=null,this._attachedRef=null}},{key:"attachComponentPortal",value:function(t){t.setAttachedHost(this);var e=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,a=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),o=e.createComponent(a,e.length,t.injector||e.injector);return e!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return o.destroy()})),this._attachedPortal=t,this._attachedRef=o,this.attached.emit(o),o}},{key:"attachTemplatePortal",value:function(t){var e=this;t.setAttachedHost(this);var a=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context);return r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return e._viewContainerRef.clear()})),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}},{key:"_getRootNode",value:function(){var t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}},{key:"portal",get:function(){return this._attachedPortal},set:function(t){(!this.hasAttached()||t||this._isInitialized)&&(this.hasAttached()&&r(i(n.prototype),"detach",this).call(this),t&&r(i(n.prototype),"attach",this).call(this,t),this._attachedPortal=t)}},{key:"attachedRef",get:function(){return this._attachedRef}}]),n}(Jk);return t.\u0275fac=function(e){return new(e||t)(rs(El),rs(iu),rs(id))},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[fl]}),t}(),Xk=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Qk);return t.\u0275fac=function(e){return tw(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortalHost",""],["","portalHost",""]],inputs:{portal:["cdkPortalHost","portal"]},exportAs:["cdkPortalHost"],features:[Cl([{provide:Qk,useExisting:t}]),fl]}),t}(),tw=Bi(Xk),ew=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),nw=function(){function t(e,n){_(this,t),this._parentInjector=e,this._customTokens=n}return b(t,[{key:"get",value:function(t,e){var n=this._customTokens.get(t);return void 0!==n?n:this._parentInjector.get(t,e)}}]),t}();function iw(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;ie.height||t.scrollWidth>e.width}}]),t}();function aw(){return Error("Scroll strategy has already been attached.")}var ow=function(){function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._ngZone=n,this._viewportRuler=i,this._config=r,this._scrollSubscription=null,this._detach=function(){a.disable(),a._overlayRef.hasAttached()&&a._ngZone.run((function(){return a._overlayRef.detach()}))}}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw aw();this._overlayRef=t}},{key:"enable",value:function(){var t=this;if(!this._scrollSubscription){var e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe((function(){var e=t._viewportRuler.getViewportScrollPosition().top;Math.abs(e-t._initialScrollPosition)>t._config.threshold?t._detach():t._overlayRef.updatePosition()}))):this._scrollSubscription=e.subscribe(this._detach)}}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),sw=function(){function t(){_(this,t)}return b(t,[{key:"enable",value:function(){}},{key:"disable",value:function(){}},{key:"attach",value:function(){}}]),t}();function lw(t,e){return e.some((function(e){return t.bottome.bottom||t.righte.right}))}function uw(t,e){return e.some((function(e){return t.tope.bottom||t.lefte.right}))}var cw=function(){function t(e,n,i,r){_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this._config=r,this._scrollSubscription=null}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw aw();this._overlayRef=t}},{key:"enable",value:function(){var t=this;this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe((function(){if(t._overlayRef.updatePosition(),t._config&&t._config.autoClose){var e=t._overlayRef.overlayElement.getBoundingClientRect(),n=t._viewportRuler.getViewportSize(),i=n.width,r=n.height;lw(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(t.disable(),t._ngZone.run((function(){return t._overlayRef.detach()})))}})))}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),dw=function(){var t=function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this.noop=function(){return new sw},this.close=function(t){return new ow(a._scrollDispatcher,a._ngZone,a._viewportRuler,t)},this.block=function(){return new rw(a._viewportRuler,a._document)},this.reposition=function(t){return new cw(a._scrollDispatcher,a._viewportRuler,a._ngZone,t)},this._document=r};return t.\u0275fac=function(e){return new(e||t)(ge(Hk),ge(Bk),ge(Mc),ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(Hk),ge(Bk),ge(Mc),ge(id))},token:t,providedIn:"root"}),t}(),hw=function t(e){if(_(this,t),this.scrollStrategy=new sw,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,this.excludeFromOutsideClick=[],e)for(var n=0,i=Object.keys(e);n-1&&this._attachedOverlays.splice(e,1),0===this._attachedOverlays.length&&this.detach()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(id))},token:t,providedIn:"root"}),t}(),_w=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t))._keydownListener=function(t){for(var e=i._attachedOverlays,n=e.length-1;n>-1;n--)if(e[n]._keydownEvents.observers.length>0){e[n]._keydownEvents.next(t);break}},i}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}]),n}(vw);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(id))},token:t,providedIn:"root"}),t}(),yw=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t))._platform=i,r._cursorStyleIsSet=!1,r._clickListener=function(t){for(var e=t.composedPath?t.composedPath()[0]:t.target,n=r._attachedOverlays,i=n.length-1;i>-1;i--){var a=n[i];if(!(a._outsidePointerEvents.observers.length<1)){var o=a.getConfig();if([].concat(u(o.excludeFromOutsideClick),[a.overlayElement]).some((function(t){return t.contains(e)})))break;a._outsidePointerEvents.next(t)}}},r}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("click",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=this._document.body.style.cursor,this._document.body.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("click",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}}]),n}(vw);return t.\u0275fac=function(e){return new(e||t)(ge(id),ge(Dk))},t.\u0275prov=Ot({factory:function(){return new t(ge(id),ge(Dk))},token:t,providedIn:"root"}),t}(),bw=!("undefined"==typeof window||!window||!window.__karma__&&!window.jasmine),kw=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"ngOnDestroy",value:function(){var t=this._containerElement;t&&t.parentNode&&t.parentNode.removeChild(t)}},{key:"getContainerElement",value:function(){return this._containerElement||this._createContainer(),this._containerElement}},{key:"_createContainer",value:function(){var t=this._platform?this._platform.isBrowser:"undefined"!=typeof window;if(t||bw)for(var e=this._document.querySelectorAll(".".concat("cdk-overlay-container",'[platform="server"], ')+".".concat("cdk-overlay-container",'[platform="test"]')),n=0;np&&(p=v,f=g)}}catch(_){m.e(_)}finally{m.f()}return this._isPushed=!1,void this._applyPosition(f.position,f.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(t.position,t.originPoint);this._applyPosition(t.position,t.originPoint)}}},{key:"detach",value:function(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}},{key:"dispose",value:function(){this._isDisposed||(this._boundingBox&&xw(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove("cdk-overlay-connected-position-bounding-box"),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}},{key:"reapplyLastPosition",value:function(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();var t=this._lastPosition||this._preferredPositions[0],e=this._getOriginPoint(this._originRect,t);this._applyPosition(t,e)}}},{key:"withScrollableContainers",value:function(t){return this._scrollables=t,this}},{key:"withPositions",value:function(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}},{key:"withViewportMargin",value:function(t){return this._viewportMargin=t,this}},{key:"withFlexibleDimensions",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._hasFlexibleDimensions=t,this}},{key:"withGrowAfterOpen",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._growAfterOpen=t,this}},{key:"withPush",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._canPush=t,this}},{key:"withLockedPosition",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._positionLocked=t,this}},{key:"setOrigin",value:function(t){return this._origin=t,this}},{key:"withDefaultOffsetX",value:function(t){return this._offsetX=t,this}},{key:"withDefaultOffsetY",value:function(t){return this._offsetY=t,this}},{key:"withTransformOriginOn",value:function(t){return this._transformOriginSelector=t,this}},{key:"_getOriginPoint",value:function(t,e){var n;if("center"==e.originX)n=t.left+t.width/2;else{var i=this._isRtl()?t.right:t.left,r=this._isRtl()?t.left:t.right;n="start"==e.originX?i:r}return{x:n,y:"center"==e.originY?t.top+t.height/2:"top"==e.originY?t.top:t.bottom}}},{key:"_getOverlayPoint",value:function(t,e,n){var i;return i="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,{x:t.x+i,y:t.y+("center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height)}}},{key:"_getOverlayFit",value:function(t,e,n,i){var r=t.x,a=t.y,o=this._getOffset(i,"x"),s=this._getOffset(i,"y");o&&(r+=o),s&&(a+=s);var l=0-a,u=a+e.height-n.height,c=this._subtractOverflows(e.width,0-r,r+e.width-n.width),d=this._subtractOverflows(e.height,l,u),h=c*d;return{visibleArea:h,isCompletelyWithinViewport:e.width*e.height===h,fitsInViewportVertically:d===e.height,fitsInViewportHorizontally:c==e.width}}},{key:"_canFitWithFlexibleDimensions",value:function(t,e,n){if(this._hasFlexibleDimensions){var i=n.bottom-e.y,r=n.right-e.x,a=Cw(this._overlayRef.getConfig().minHeight),o=Cw(this._overlayRef.getConfig().minWidth);return(t.fitsInViewportVertically||null!=a&&a<=i)&&(t.fitsInViewportHorizontally||null!=o&&o<=r)}return!1}},{key:"_pushOverlayOnScreen",value:function(t,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};var i,r,a=this._viewportRect,o=Math.max(t.x+e.width-a.right,0),s=Math.max(t.y+e.height-a.bottom,0),l=Math.max(a.top-n.top-t.y,0),u=Math.max(a.left-n.left-t.x,0);return this._previousPushAmount={x:i=e.width<=a.width?u||-o:t.xd&&!this._isInitialRender&&!this._growAfterOpen&&(i=t.y-d/2)}if("end"===e.overlayX&&!u||"start"===e.overlayX&&u)s=l.width-t.x+this._viewportMargin,a=t.x-this._viewportMargin;else if("start"===e.overlayX&&!u||"end"===e.overlayX&&u)o=t.x,a=l.right-t.x;else{var h=Math.min(l.right-t.x+l.left,t.x),f=this._lastBoundingBoxSize.width;o=t.x-h,(a=2*h)>f&&!this._isInitialRender&&!this._growAfterOpen&&(o=t.x-f/2)}return{top:i,left:o,bottom:r,right:s,width:a,height:n}}},{key:"_setBoundingBoxStyles",value:function(t,e){var n=this._calculateBoundingBoxRect(t,e);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));var i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{var r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;i.height=Xb(n.height),i.top=Xb(n.top),i.bottom=Xb(n.bottom),i.width=Xb(n.width),i.left=Xb(n.left),i.right=Xb(n.right),i.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",i.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(i.maxHeight=Xb(r)),a&&(i.maxWidth=Xb(a))}this._lastBoundingBoxSize=n,xw(this._boundingBox.style,i)}},{key:"_resetBoundingBoxStyles",value:function(){xw(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}},{key:"_resetOverlayElementStyles",value:function(){xw(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}},{key:"_setOverlayElementStyles",value:function(t,e){var n={},i=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(i){var o=this._viewportRuler.getViewportScrollPosition();xw(n,this._getExactOverlayY(e,t,o)),xw(n,this._getExactOverlayX(e,t,o))}else n.position="static";var s="",l=this._getOffset(e,"x"),u=this._getOffset(e,"y");l&&(s+="translateX(".concat(l,"px) ")),u&&(s+="translateY(".concat(u,"px)")),n.transform=s.trim(),a.maxHeight&&(i?n.maxHeight=Xb(a.maxHeight):r&&(n.maxHeight="")),a.maxWidth&&(i?n.maxWidth=Xb(a.maxWidth):r&&(n.maxWidth="")),xw(this._pane.style,n)}},{key:"_getExactOverlayY",value:function(t,e,n){var i={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,t);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n));var a=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return r.y-=a,"bottom"===t.overlayY?i.bottom="".concat(this._document.documentElement.clientHeight-(r.y+this._overlayRect.height),"px"):i.top=Xb(r.y),i}},{key:"_getExactOverlayX",value:function(t,e,n){var i={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),"right"==(this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left")?i.right="".concat(this._document.documentElement.clientWidth-(r.x+this._overlayRect.width),"px"):i.left=Xb(r.x),i}},{key:"_getScrollVisibility",value:function(){var t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map((function(t){return t.getElementRef().nativeElement.getBoundingClientRect()}));return{isOriginClipped:uw(t,n),isOriginOutsideView:lw(t,n),isOverlayClipped:uw(e,n),isOverlayOutsideView:lw(e,n)}}},{key:"_subtractOverflows",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:"";return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}},{key:"left",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._rightOffset="",this._leftOffset=t,this._justifyContent="flex-start",this}},{key:"bottom",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}},{key:"right",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._leftOffset="",this._rightOffset=t,this._justifyContent="flex-end",this}},{key:"width",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}},{key:"height",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}},{key:"centerHorizontally",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.left(t),this._justifyContent="center",this}},{key:"centerVertically",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.top(t),this._alignItems="center",this}},{key:"apply",value:function(){if(this._overlayRef&&this._overlayRef.hasAttached()){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),i=n.width,r=n.height,a=n.maxWidth,o=n.maxHeight,s=!("100%"!==i&&"100vw"!==i||a&&"100%"!==a&&"100vw"!==a),l=!("100%"!==r&&"100vh"!==r||o&&"100%"!==o&&"100vh"!==o);t.position=this._cssPosition,t.marginLeft=s?"0":this._leftOffset,t.marginTop=l?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=this._rightOffset,s?e.justifyContent="flex-start":"center"===this._justifyContent?e.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?e.justifyContent="flex-end":"flex-end"===this._justifyContent&&(e.justifyContent="flex-start"):e.justifyContent=this._justifyContent,e.alignItems=l?"flex-start":this._alignItems}}},{key:"dispose",value:function(){if(!this._isDisposed&&this._overlayRef){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove("cdk-global-overlay-wrapper"),n.justifyContent=n.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}}]),t}(),Tw=function(){var t=function(){function t(e,n,i,r){_(this,t),this._viewportRuler=e,this._document=n,this._platform=i,this._overlayContainer=r}return b(t,[{key:"global",value:function(){return new Lw}},{key:"connectedTo",value:function(t,e,n){return new Dw(e,n,t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}},{key:"flexibleConnectedTo",value:function(t){return new Sw(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Bk),ge(id),ge(Dk),ge(kw))},t.\u0275prov=Ot({factory:function(){return new t(ge(Bk),ge(id),ge(Dk),ge(kw))},token:t,providedIn:"root"}),t}(),Ew=0,Pw=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.scrollStrategies=e,this._overlayContainer=n,this._componentFactoryResolver=i,this._positionBuilder=r,this._keyboardDispatcher=a,this._injector=o,this._ngZone=s,this._document=l,this._directionality=u,this._location=c,this._outsideClickDispatcher=d}return b(t,[{key:"create",value:function(t){var e=this._createHostElement(),n=this._createPaneElement(e),i=this._createPortalOutlet(n),r=new hw(t);return r.direction=r.direction||this._directionality.value,new ww(i,e,n,r,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}},{key:"position",value:function(){return this._positionBuilder}},{key:"_createPaneElement",value:function(t){var e=this._document.createElement("div");return e.id="cdk-overlay-".concat(Ew++),e.classList.add("cdk-overlay-pane"),t.appendChild(e),e}},{key:"_createHostElement",value:function(){var t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}},{key:"_createPortalOutlet",value:function(t){return this._appRef||(this._appRef=this._injector.get(Wc)),new Zk(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(dw),ge(kw),ge(El),ge(Tw),ge(_w),ge(zo),ge(Mc),ge(id),ge(Yk),ge(_d,8),ge(yw,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Ow=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Aw=new se("cdk-connected-overlay-scroll-strategy"),Iw=function(){var t=function t(e){_(this,t),this.elementRef=e};return t.\u0275fac=function(e){return new(e||t)(rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t}(),Yw=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=C.EMPTY,this._attachSubscription=C.EMPTY,this._detachSubscription=C.EMPTY,this.viewportMargin=0,this.open=!1,this.backdropClick=new Ou,this.positionChange=new Ou,this.attach=new Ou,this.detach=new Ou,this.overlayKeydown=new Ou,this.overlayOutsideClick=new Ou,this._templatePortal=new Gk(n,i),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}return b(t,[{key:"ngOnDestroy",value:function(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}},{key:"ngOnChanges",value:function(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}},{key:"_createOverlay",value:function(){var t=this;this.positions&&this.positions.length||(this.positions=Ow);var e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe((function(){return t.attach.emit()})),this._detachSubscription=e.detachments().subscribe((function(){return t.detach.emit()})),e.keydownEvents().subscribe((function(e){t.overlayKeydown.next(e),27!==e.keyCode||iw(e)||(e.preventDefault(),t._detachOverlay())})),this._overlayRef.outsidePointerEvents().subscribe((function(e){t.overlayOutsideClick.next(e)}))}},{key:"_buildConfig",value:function(){var t=this._position=this.positionStrategy||this._createPositionStrategy(),e=new hw({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(e.width=this.width),(this.height||0===this.height)&&(e.height=this.height),(this.minWidth||0===this.minWidth)&&(e.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(e.minHeight=this.minHeight),this.backdropClass&&(e.backdropClass=this.backdropClass),this.panelClass&&(e.panelClass=this.panelClass),e}},{key:"_updatePositionStrategy",value:function(t){var e=this,n=this.positions.map((function(t){return{originX:t.originX,originY:t.originY,overlayX:t.overlayX,overlayY:t.overlayY,offsetX:t.offsetX||e.offsetX,offsetY:t.offsetY||e.offsetY,panelClass:t.panelClass||void 0}}));return t.setOrigin(this.origin.elementRef).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}},{key:"_createPositionStrategy",value:function(){var t=this,e=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(e),e.positionChanges.subscribe((function(e){return t.positionChange.emit(e)})),e}},{key:"_attachOverlay",value:function(){var t=this;this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe((function(e){t.backdropClick.emit(e)})):this._backdropSubscription.unsubscribe()}},{key:"_detachOverlay",value:function(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe()}},{key:"offsetX",get:function(){return this._offsetX},set:function(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"offsetY",get:function(){return this._offsetY},set:function(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Jb(t)}},{key:"lockPosition",get:function(){return this._lockPosition},set:function(t){this._lockPosition=Jb(t)}},{key:"flexibleDimensions",get:function(){return this._flexibleDimensions},set:function(t){this._flexibleDimensions=Jb(t)}},{key:"growAfterOpen",get:function(){return this._growAfterOpen},set:function(t){this._growAfterOpen=Jb(t)}},{key:"push",get:function(){return this._push},set:function(t){this._push=Jb(t)}},{key:"overlayRef",get:function(){return this._overlayRef}},{key:"dir",get:function(){return this._dir?this._dir.value:"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pw),rs(eu),rs(iu),rs(Aw),rs(Yk,8))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],open:["cdkConnectedOverlayOpen","open"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"],positions:["cdkConnectedOverlayPositions","positions"],origin:["cdkConnectedOverlayOrigin","origin"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[en]}),t}(),Fw={provide:Aw,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},Rw=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Pw,Fw],imports:[[Rk,ew,zk],zk]}),t}();function Nw(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk;return function(n){return n.lift(new Hw(t,e))}}var Hw=function(){function t(e,n){_(this,t),this.dueTime=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new jw(t,this.dueTime,this.scheduler))}}]),t}(),jw=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).dueTime=i,a.scheduler=r,a.debouncedSubscription=null,a.lastValue=null,a.hasValue=!1,a}return b(n,[{key:"_next",value:function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Bw,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}}},{key:"clearDebounce",value:function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)}}]),n}(A);function Bw(t){t.debouncedNext()}var Vw=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"create",value:function(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:function(){return new t},token:t,providedIn:"root"}),t}(),zw=function(){var t=function(){function t(e){_(this,t),this._mutationObserverFactory=e,this._observedElements=new Map}return b(t,[{key:"ngOnDestroy",value:function(){var t=this;this._observedElements.forEach((function(e,n){return t._cleanupObserver(n)}))}},{key:"observe",value:function(t){var e=this,n=tk(t);return new H((function(t){var i=e._observeElement(n).subscribe(t);return function(){i.unsubscribe(),e._unobserveElement(n)}}))}},{key:"_observeElement",value:function(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{var e=new W,n=this._mutationObserverFactory.create((function(t){return e.next(t)}));n&&n.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:n,stream:e,count:1})}return this._observedElements.get(t).stream}},{key:"_unobserveElement",value:function(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}},{key:"_cleanupObserver",value:function(t){if(this._observedElements.has(t)){var e=this._observedElements.get(t),n=e.observer,i=e.stream;n&&n.disconnect(),i.complete(),this._observedElements.delete(t)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Vw))},t.\u0275prov=Ot({factory:function(){return new t(ge(Vw))},token:t,providedIn:"root"}),t}(),Ww=function(){var t=function(){function t(e,n,i){_(this,t),this._contentObserver=e,this._elementRef=n,this._ngZone=i,this.event=new Ou,this._disabled=!1,this._currentSubscription=null}return b(t,[{key:"ngAfterContentInit",value:function(){this._currentSubscription||this.disabled||this._subscribe()}},{key:"ngOnDestroy",value:function(){this._unsubscribe()}},{key:"_subscribe",value:function(){var t=this;this._unsubscribe();var e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular((function(){t._currentSubscription=(t.debounce?e.pipe(Nw(t.debounce)):e).subscribe(t.event)}))}},{key:"_unsubscribe",value:function(){this._currentSubscription&&this._currentSubscription.unsubscribe()}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Jb(t),this._disabled?this._unsubscribe():this._subscribe()}},{key:"debounce",get:function(){return this._debounce},set:function(t){this._debounce=Zb(t),this._subscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(zw),rs(Pl),rs(Mc))},t.\u0275dir=Ve({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t}(),Uw=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Vw]}),t}();function qw(t,e){return(t.getAttribute(e)||"").match(/\S+/g)||[]}var Gw=0,Kw=new Map,Jw=null,Zw=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"describe",value:function(t,e){this._canBeDescribed(t,e)&&("string"!=typeof e?(this._setMessageId(e),Kw.set(e,{messageElement:e,referenceCount:0})):Kw.has(e)||this._createMessageElement(e),this._isElementDescribedByMessage(t,e)||this._addMessageReference(t,e))}},{key:"removeDescription",value:function(t,e){if(this._isElementNode(t)){if(this._isElementDescribedByMessage(t,e)&&this._removeMessageReference(t,e),"string"==typeof e){var n=Kw.get(e);n&&0===n.referenceCount&&this._deleteMessageElement(e)}Jw&&0===Jw.childNodes.length&&this._deleteMessagesContainer()}}},{key:"ngOnDestroy",value:function(){for(var t=this._document.querySelectorAll("[".concat("cdk-describedby-host","]")),e=0;e-1&&e!==n._activeItemIndex&&(n._activeItemIndex=e)}}))}return b(t,[{key:"skipPredicate",value:function(t){return this._skipPredicateFn=t,this}},{key:"withWrap",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._wrap=t,this}},{key:"withVerticalOrientation",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._vertical=t,this}},{key:"withHorizontalOrientation",value:function(t){return this._horizontal=t,this}},{key:"withAllowedModifierKeys",value:function(t){return this._allowedModifierKeys=t,this}},{key:"withTypeAhead",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:200;if(this._items.length&&this._items.some((function(t){return"function"!=typeof t.getLabel})))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.");return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Cv((function(e){return t._pressedLetters.push(e)})),Nw(e),gg((function(){return t._pressedLetters.length>0})),nt((function(){return t._pressedLetters.join("")}))).subscribe((function(e){for(var n=t._getItemsArray(),i=1;i-1}));switch(n){case 9:return void this.tabOut.next();case 40:if(this._vertical&&i){this.setNextItemActive();break}return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&i){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&i){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}return;default:return void((i||iw(t,"shiftKey"))&&(t.key&&1===t.key.length?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(n>=65&&n<=90||n>=48&&n<=57)&&this._letterKeyStream.next(String.fromCharCode(n))))}this._pressedLetters=[],t.preventDefault()}},{key:"isTyping",value:function(){return this._pressedLetters.length>0}},{key:"setFirstItemActive",value:function(){this._setActiveItemByIndex(0,1)}},{key:"setLastItemActive",value:function(){this._setActiveItemByIndex(this._items.length-1,-1)}},{key:"setNextItemActive",value:function(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}},{key:"setPreviousItemActive",value:function(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}},{key:"updateActiveItem",value:function(t){var e=this._getItemsArray(),n="number"==typeof t?t:e.indexOf(t),i=e[n];this._activeItem=null==i?null:i,this._activeItemIndex=n}},{key:"_setActiveItemByDelta",value:function(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}},{key:"_setActiveInWrapMode",value:function(t){for(var e=this._getItemsArray(),n=1;n<=e.length;n++){var i=(this._activeItemIndex+t*n+e.length)%e.length;if(!this._skipPredicateFn(e[i]))return void this.setActiveItem(i)}}},{key:"_setActiveInDefaultMode",value:function(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}},{key:"_setActiveItemByIndex",value:function(t,e){var n=this._getItemsArray();if(n[t]){for(;this._skipPredicateFn(n[t]);)if(!n[t+=e])return;this.setActiveItem(t)}}},{key:"_getItemsArray",value:function(){return this._items instanceof Iu?this._items.toArray():this._items}},{key:"activeItemIndex",get:function(){return this._activeItemIndex}},{key:"activeItem",get:function(){return this._activeItem}}]),t}(),Qw=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"setActiveItem",value:function(t){this.activeItem&&this.activeItem.setInactiveStyles(),r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.setActiveStyles()}}]),n}($w),Xw=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._origin="program",t}return b(n,[{key:"setFocusOrigin",value:function(t){return this._origin=t,this}},{key:"setActiveItem",value:function(t){r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.focus(this._origin)}}]),n}($w),tM=function(){var t=function(){function t(e){_(this,t),this._platform=e}return b(t,[{key:"isDisabled",value:function(t){return t.hasAttribute("disabled")}},{key:"isVisible",value:function(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}},{key:"isTabbable",value:function(t){if(!this._platform.isBrowser)return!1;var e,n=function(t){try{return t.frameElement}catch(nj){return null}}((e=t).ownerDocument&&e.ownerDocument.defaultView||window);if(n){if(-1===nM(n))return!1;if(!this.isVisible(n))return!1}var i=t.nodeName.toLowerCase(),r=nM(t);return t.hasAttribute("contenteditable")?-1!==r:"iframe"!==i&&"object"!==i&&!(this._platform.WEBKIT&&this._platform.IOS&&!function(t){var e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===i?!!t.hasAttribute("controls")&&-1!==r:"video"===i?-1!==r&&(null!==r||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}},{key:"isFocusable",value:function(t,e){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){var e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||eM(t))}(t)&&!this.isDisabled(t)&&((null==e?void 0:e.ignoreVisibility)||this.isVisible(t))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk))},token:t,providedIn:"root"}),t}();function eM(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;var e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function nM(t){if(!eM(t))return null;var e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}var iM=function(){function t(e,n,i,r){var a=this,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];_(this,t),this._element=e,this._checker=n,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=function(){return a.focusLastTabbableElement()},this.endAnchorListener=function(){return a.focusFirstTabbableElement()},this._enabled=!0,o||this.attachAnchors()}return b(t,[{key:"destroy",value:function(){var t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),e&&(e.removeEventListener("focus",this.endAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}},{key:"attachAnchors",value:function(){var t=this;return!!this._hasAttached||(this._ngZone.runOutsideAngular((function(){t._startAnchor||(t._startAnchor=t._createAnchor(),t._startAnchor.addEventListener("focus",t.startAnchorListener)),t._endAnchor||(t._endAnchor=t._createAnchor(),t._endAnchor.addEventListener("focus",t.endAnchorListener))})),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}},{key:"focusInitialElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusInitialElement())}))}))}},{key:"focusFirstTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusFirstTabbableElement())}))}))}},{key:"focusLastTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusLastTabbableElement())}))}))}},{key:"_getRegionBoundary",value:function(t){for(var e=this._element.querySelectorAll("[cdk-focus-region-".concat(t,"], ")+"[cdkFocusRegion".concat(t,"], ")+"[cdk-focus-".concat(t,"]")),n=0;n=0;n--){var i=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(i)return i}return null}},{key:"_createAnchor",value:function(){var t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}},{key:"_toggleAnchorTabIndex",value:function(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}},{key:"toggleAnchors",value:function(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}},{key:"_executeOnStable",value:function(t){this._ngZone.isStable?t():this._ngZone.onStable.asObservable().pipe(wv(1)).subscribe(t)}},{key:"enabled",get:function(){return this._enabled},set:function(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}}]),t}(),rM=function(){var t=function(){function t(e,n,i){_(this,t),this._checker=e,this._ngZone=n,this._document=i}return b(t,[{key:"create",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new iM(t,this._checker,this._ngZone,this._document,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(tM),ge(Mc),ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(tM),ge(Mc),ge(id))},token:t,providedIn:"root"}),t}();"undefined"!=typeof Element&∈var aM=new se("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),oM=new se("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),sM=function(){var t=function(){function t(e,n,i,r){_(this,t),this._ngZone=n,this._defaultOptions=r,this._document=i,this._liveElement=e||this._createLiveElement()}return b(t,[{key:"announce",value:function(t){for(var e,n,i=this,r=this._defaultOptions,a=arguments.length,o=new Array(a>1?a-1:0),s=1;s1&&void 0!==arguments[1]&&arguments[1];if(!this._platform.isBrowser)return pg(null);var n=tk(t),i=Ak(n)||this._getDocument(),r=this._elementInfo.get(n);if(r)return e&&(r.checkChildren=!0),r.subject.asObservable();var a={checkChildren:e,subject:new W,rootNode:i};return this._elementInfo.set(n,a),this._registerGlobalListeners(a),a.subject.asObservable()}},{key:"stopMonitoring",value:function(t){var e=tk(t),n=this._elementInfo.get(e);n&&(n.subject.complete(),this._setClasses(e),this._elementInfo.delete(e),this._removeGlobalListeners(n))}},{key:"focusVia",value:function(t,e,n){var i=tk(t);this._setOriginForCurrentEventQueue(e),"function"==typeof i.focus&&i.focus(n)}},{key:"ngOnDestroy",value:function(){var t=this;this._elementInfo.forEach((function(e,n){return t.stopMonitoring(n)}))}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_toggleClass",value:function(t,e,n){n?t.classList.add(e):t.classList.remove(e)}},{key:"_getFocusOrigin",value:function(t){return this._origin?this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(t)?"touch":"program"}},{key:"_setClasses",value:function(t,e){this._toggleClass(t,"cdk-focused",!!e),this._toggleClass(t,"cdk-touch-focused","touch"===e),this._toggleClass(t,"cdk-keyboard-focused","keyboard"===e),this._toggleClass(t,"cdk-mouse-focused","mouse"===e),this._toggleClass(t,"cdk-program-focused","program"===e)}},{key:"_setOriginForCurrentEventQueue",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){e._origin=t,0===e._detectionMode&&(e._originTimeoutId=setTimeout((function(){return e._origin=null}),1))}))}},{key:"_wasCausedByTouch",value:function(t){var e=hM(t);return this._lastTouchTarget instanceof Node&&e instanceof Node&&(e===this._lastTouchTarget||e.contains(this._lastTouchTarget))}},{key:"_onFocus",value:function(t,e){var n=this._elementInfo.get(e);if(n&&(n.checkChildren||e===hM(t))){var i=this._getFocusOrigin(t);this._setClasses(e,i),this._emitOrigin(n.subject,i),this._lastFocusOrigin=i}}},{key:"_onBlur",value:function(t,e){var n=this._elementInfo.get(e);!n||n.checkChildren&&t.relatedTarget instanceof Node&&e.contains(t.relatedTarget)||(this._setClasses(e),this._emitOrigin(n.subject,null))}},{key:"_emitOrigin",value:function(t,e){this._ngZone.run((function(){return t.next(e)}))}},{key:"_registerGlobalListeners",value:function(t){var e=this;if(this._platform.isBrowser){var n=t.rootNode,i=this._rootNodeFocusListenerCount.get(n)||0;i||this._ngZone.runOutsideAngular((function(){n.addEventListener("focus",e._rootNodeFocusAndBlurListener,cM),n.addEventListener("blur",e._rootNodeFocusAndBlurListener,cM)})),this._rootNodeFocusListenerCount.set(n,i+1),1==++this._monitoredElementCount&&this._ngZone.runOutsideAngular((function(){var t=e._getDocument(),n=e._getWindow();t.addEventListener("keydown",e._documentKeydownListener,cM),t.addEventListener("mousedown",e._documentMousedownListener,cM),t.addEventListener("touchstart",e._documentTouchstartListener,cM),n.addEventListener("focus",e._windowFocusListener)}))}}},{key:"_removeGlobalListeners",value:function(t){var e=t.rootNode;if(this._rootNodeFocusListenerCount.has(e)){var n=this._rootNodeFocusListenerCount.get(e);n>1?this._rootNodeFocusListenerCount.set(e,n-1):(e.removeEventListener("focus",this._rootNodeFocusAndBlurListener,cM),e.removeEventListener("blur",this._rootNodeFocusAndBlurListener,cM),this._rootNodeFocusListenerCount.delete(e))}if(!--this._monitoredElementCount){var i=this._getDocument(),r=this._getWindow();i.removeEventListener("keydown",this._documentKeydownListener,cM),i.removeEventListener("mousedown",this._documentMousedownListener,cM),i.removeEventListener("touchstart",this._documentTouchstartListener,cM),r.removeEventListener("focus",this._windowFocusListener),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._touchTimeoutId),clearTimeout(this._originTimeoutId)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Dk),ge(id,8),ge(uM,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Mc),ge(Dk),ge(id,8),ge(uM,8))},token:t,providedIn:"root"}),t}();function hM(t){return t.composedPath?t.composedPath()[0]:t.target}var fM=function(){var t=function(){function t(e,n){_(this,t),this._elementRef=e,this._focusMonitor=n,this.cdkFocusChange=new Ou}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._monitorSubscription=this._focusMonitor.monitor(this._elementRef,this._elementRef.nativeElement.hasAttribute("cdkMonitorSubtreeFocus")).subscribe((function(e){return t.cdkFocusChange.emit(e)}))}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(dM))},t.\u0275dir=Ve({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t}(),pM=function(){var t=function(){function t(e,n){_(this,t),this._platform=e,this._document=n}return b(t,[{key:"getHighContrastMode",value:function(){if(!this._platform.isBrowser)return 0;var t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);var e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,i=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),i){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}},{key:"_applyBodyHighContrastModeCssClasses",value:function(){if(this._platform.isBrowser&&this._document.body){var t=this._document.body.classList;t.remove("cdk-high-contrast-active"),t.remove("cdk-high-contrast-black-on-white"),t.remove("cdk-high-contrast-white-on-black");var e=this.getHighContrastMode();1===e?(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-black-on-white")):2===e&&(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-white-on-black"))}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk),ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk),ge(id))},token:t,providedIn:"root"}),t}(),mM=function(){var t=function t(e){_(this,t),e._applyBodyHighContrastModeCssClasses()};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(pM))},imports:[[Lk,Uw]]}),t}(),gM=new Nl("10.1.1"),vM=["*",[["mat-option"],["ng-container"]]],_M=["*","mat-option, ng-container"];function yM(t,e){if(1&t&&cs(0,"mat-pseudo-checkbox",3),2&t){var n=Ms();os("state",n.selected?"checked":"unchecked")("disabled",n.disabled)}}var bM=["*"],kM=new Nl("10.1.1"),wM=new se("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}}),MM=function(){var t=function(){function t(e,n,i){_(this,t),this._hasDoneGlobalChecks=!1,this._document=i,e._applyBodyHighContrastModeCssClasses(),this._sanityChecks=n,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}return b(t,[{key:"_getDocument",value:function(){var t=this._document||document;return"object"==typeof t&&t?t:null}},{key:"_getWindow",value:function(){var t=this._getDocument(),e=(null==t?void 0:t.defaultView)||window;return"object"==typeof e&&e?e:null}},{key:"_checksAreEnabled",value:function(){return ir()&&!this._isTestEnv()}},{key:"_isTestEnv",value:function(){var t=this._getWindow();return t&&(t.__karma__||t.jasmine)}},{key:"_checkDoctypeIsDefined",value:function(){var t=this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.doctype),e=this._getDocument();t&&e&&!e.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}},{key:"_checkThemeIsPresent",value:function(){var t=!this._checksAreEnabled()||!1===this._sanityChecks||!this._sanityChecks.theme,e=this._getDocument();if(!t&&e&&e.body&&"function"==typeof getComputedStyle){var n=e.createElement("div");n.classList.add("mat-theme-loaded-marker"),e.body.appendChild(n);var i=getComputedStyle(n);i&&"none"!==i.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),e.body.removeChild(n)}}},{key:"_checkCdkVersionMatch",value:function(){this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.version)&&kM.full!==gM.full&&console.warn("The Angular Material version ("+kM.full+") does not match the Angular CDK version ("+gM.full+").\nPlease ensure the versions of these two packages exactly match.")}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(pM),ge(wM,8),ge(id,8))},imports:[[Rk],Rk]}),t}();function SM(t){return function(t){f(n,t);var e=v(n);function n(){var t;_(this,n);for(var i=arguments.length,r=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:0;return function(t){f(i,t);var n=v(i);function i(){var t;_(this,i);for(var r=arguments.length,a=new Array(r),o=0;o2&&void 0!==arguments[2]?arguments[2]:{},r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a=Object.assign(Object.assign({},OM),i.animation);i.centered&&(t=r.left+r.width/2,e=r.top+r.height/2);var o=i.radius||NM(t,e,r),s=t-r.left,l=e-r.top,u=a.enterDuration,c=document.createElement("div");c.classList.add("mat-ripple-element"),c.style.left="".concat(s-o,"px"),c.style.top="".concat(l-o,"px"),c.style.height="".concat(2*o,"px"),c.style.width="".concat(2*o,"px"),null!=i.color&&(c.style.backgroundColor=i.color),c.style.transitionDuration="".concat(u,"ms"),this._containerElement.appendChild(c),RM(c),c.style.transform="scale(1)";var d=new PM(this,c,i);return d.state=0,this._activeRipples.add(d),i.persistent||(this._mostRecentTransientRipple=d),this._runTimeoutOutsideZone((function(){var t=d===n._mostRecentTransientRipple;d.state=1,i.persistent||t&&n._isPointerDown||d.fadeOut()}),u),d}},{key:"fadeOutRipple",value:function(t){var e=this._activeRipples.delete(t);if(t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),e){var n=t.element,i=Object.assign(Object.assign({},OM),t.config.animation);n.style.transitionDuration="".concat(i.exitDuration,"ms"),n.style.opacity="0",t.state=2,this._runTimeoutOutsideZone((function(){t.state=3,n.parentNode.removeChild(n)}),i.exitDuration)}}},{key:"fadeOutAll",value:function(){this._activeRipples.forEach((function(t){return t.fadeOut()}))}},{key:"setupTriggerEvents",value:function(t){var e=tk(t);e&&e!==this._triggerElement&&(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(IM))}},{key:"handleEvent",value:function(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(YM),this._pointerUpEventsRegistered=!0)}},{key:"_onMousedown",value:function(t){var e=lM(t),n=this._lastTouchStartEvent&&Date.now()1&&void 0!==arguments[1]?arguments[1]:0;this._ngZone.runOutsideAngular((function(){return setTimeout(t,e)}))}},{key:"_registerEvents",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){t.forEach((function(t){e._triggerElement.addEventListener(t,e,AM)}))}))}},{key:"_removeTriggerEvents",value:function(){var t=this;this._triggerElement&&(IM.forEach((function(e){t._triggerElement.removeEventListener(e,t,AM)})),this._pointerUpEventsRegistered&&YM.forEach((function(e){t._triggerElement.removeEventListener(e,t,AM)})))}}]),t}();function RM(t){window.getComputedStyle(t).getPropertyValue("opacity")}function NM(t,e,n){var i=Math.max(Math.abs(t-n.left),Math.abs(t-n.right)),r=Math.max(Math.abs(e-n.top),Math.abs(e-n.bottom));return Math.sqrt(i*i+r*r)}var HM=new se("mat-ripple-global-options"),jM=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new FM(this,n,e,i)}return b(t,[{key:"ngOnInit",value:function(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}},{key:"ngOnDestroy",value:function(){this._rippleRenderer._removeTriggerEvents()}},{key:"fadeOutAll",value:function(){this._rippleRenderer.fadeOutAll()}},{key:"_setupTriggerEventsIfEnabled",value:function(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}},{key:"launch",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,e,Object.assign(Object.assign({},this.rippleConfig),n)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),t))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=t,this._setupTriggerEventsIfEnabled()}},{key:"trigger",get:function(){return this._trigger||this._elementRef.nativeElement},set:function(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}},{key:"rippleConfig",get:function(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}},{key:"rippleDisabled",get:function(){return this.disabled||!!this._globalOptions.disabled}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(Dk),rs(HM,8),rs(cg,8))},t.\u0275dir=Ve({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,e){2&t&&Vs("mat-ripple-unbounded",e.unbounded)},inputs:{radius:["matRippleRadius","radius"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"],color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],animation:["matRippleAnimation","animation"]},exportAs:["matRipple"]}),t}(),BM=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[MM,Lk],MM]}),t}(),VM=function(){var t=function t(e){_(this,t),this._animationMode=e,this.state="unchecked",this.disabled=!1};return t.\u0275fac=function(e){return new(e||t)(rs(cg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(t,e){2&t&&Vs("mat-pseudo-checkbox-indeterminate","indeterminate"===e.state)("mat-pseudo-checkbox-checked","checked"===e.state)("mat-pseudo-checkbox-disabled",e.disabled)("_mat-animation-noopable","NoopAnimations"===e._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(t,e){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),t}(),zM=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),WM=SM((function t(){_(this,t)})),UM=0,qM=new se("MatOptgroup"),GM=function(){var t=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._labelId="mat-optgroup-label-".concat(UM++),t}return n}(WM);return t.\u0275fac=function(e){return KM(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["mat-optgroup"]],hostAttrs:["role","group",1,"mat-optgroup"],hostVars:4,hostBindings:function(t,e){2&t&&(ts("aria-disabled",e.disabled.toString())("aria-labelledby",e._labelId),Vs("mat-optgroup-disabled",e.disabled))},inputs:{disabled:"disabled",label:"label"},exportAs:["matOptgroup"],features:[Cl([{provide:qM,useExisting:t}]),fl],ngContentSelectors:_M,decls:4,vars:2,consts:[[1,"mat-optgroup-label",3,"id"]],template:function(t,e){1&t&&(xs(vM),ls(0,"label",0),rl(1),Cs(2),us(),Cs(3,1)),2&t&&(os("id",e._labelId),Gr(1),ol("",e.label," "))},styles:[".mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px;vertical-align:middle}.mat-optgroup-label .mat-icon svg{vertical-align:top}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}(),KM=Bi(GM),JM=0,ZM=function t(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];_(this,t),this.source=e,this.isUserInput=n},$M=new se("MAT_OPTION_PARENT_COMPONENT"),QM=function(){var t=function(){function t(e,n,i,r){_(this,t),this._element=e,this._changeDetectorRef=n,this._parent=i,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-".concat(JM++),this.onSelectionChange=new Ou,this._stateChanges=new W}return b(t,[{key:"select",value:function(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"deselect",value:function(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"focus",value:function(t,e){var n=this._getHostElement();"function"==typeof n.focus&&n.focus(e)}},{key:"setActiveStyles",value:function(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}},{key:"setInactiveStyles",value:function(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}},{key:"getLabel",value:function(){return this.viewValue}},{key:"_handleKeydown",value:function(t){13!==t.keyCode&&32!==t.keyCode||iw(t)||(this._selectViaInteraction(),t.preventDefault())}},{key:"_selectViaInteraction",value:function(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}},{key:"_getAriaSelected",value:function(){return this.selected||!this.multiple&&null}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._element.nativeElement}},{key:"ngAfterViewChecked",value:function(){if(this._selected){var t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue=t,this._stateChanges.next())}}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"_emitSelectionChangeEvent",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.onSelectionChange.emit(new ZM(this,t))}},{key:"multiple",get:function(){return this._parent&&this._parent.multiple}},{key:"selected",get:function(){return this._selected}},{key:"disabled",get:function(){return this.group&&this.group.disabled||this._disabled},set:function(t){this._disabled=Jb(t)}},{key:"disableRipple",get:function(){return this._parent&&this._parent.disableRipple}},{key:"active",get:function(){return this._active}},{key:"viewValue",get:function(){return(this._getHostElement().textContent||"").trim()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs($M,8),rs(qM,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(t,e){1&t&&vs("click",(function(){return e._selectViaInteraction()}))("keydown",(function(t){return e._handleKeydown(t)})),2&t&&(cl("id",e.id),ts("tabindex",e._getTabIndex())("aria-selected",e._getAriaSelected())("aria-disabled",e.disabled.toString()),Vs("mat-selected",e.selected)("mat-option-multiple",e.multiple)("mat-active",e.active)("mat-option-disabled",e.disabled))},inputs:{id:"id",disabled:"disabled",value:"value"},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:bM,decls:4,vars:3,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"]],template:function(t,e){1&t&&(xs(),ns(0,yM,1,2,"mat-pseudo-checkbox",0),ls(1,"span",1),Cs(2),us(),cs(3,"div",2)),2&t&&(os("ngIf",e.multiple),Gr(3),os("matRippleTrigger",e._getHostElement())("matRippleDisabled",e.disabled||e.disableRipple))},directives:[wh,jM,VM],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.cdk-high-contrast-active .mat-option .mat-option-ripple{opacity:.5}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}();function XM(t,e,n){if(n.length){for(var i=e.toArray(),r=n.toArray(),a=0,o=0;o*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}\n",oS=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],sS=xM(SM(CM((function t(e){_(this,t),this._elementRef=e})))),lS=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;_(this,n),(a=e.call(this,t))._focusMonitor=i,a._animationMode=r,a.isRoundButton=a._hasHostAttributes("mat-fab","mat-mini-fab"),a.isIconButton=a._hasHostAttributes("mat-icon-button");var o,s=d(oS);try{for(s.s();!(o=s.n()).done;){var l=o.value;a._hasHostAttributes(l)&&a._getHostElement().classList.add(l)}}catch(u){s.e(u)}finally{s.f()}return t.nativeElement.classList.add("mat-button-base"),a.isRoundButton&&(a.color="accent"),a}return b(n,[{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this._elementRef,!0)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._getHostElement(),t,e)}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_hasHostAttributes",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;ithis.total&&this.destination.next(t)}}]),n}(A),fS=new Set,pS=function(){var t=function(){function t(e){_(this,t),this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):mS}return b(t,[{key:"matchMedia",value:function(t){return this._platform.WEBKIT&&function(t){if(!fS.has(t))try{tS||((tS=document.createElement("style")).setAttribute("type","text/css"),document.head.appendChild(tS)),tS.sheet&&(tS.sheet.insertRule("@media ".concat(t," {.fx-query-test{ }}"),0),fS.add(t))}catch(e){console.error(e)}}(t),this._matchMedia(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk))},token:t,providedIn:"root"}),t}();function mS(t){return{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){}}}var gS=function(){var t=function(){function t(e,n){_(this,t),this._mediaMatcher=e,this._zone=n,this._queries=new Map,this._destroySubject=new W}return b(t,[{key:"ngOnDestroy",value:function(){this._destroySubject.next(),this._destroySubject.complete()}},{key:"isMatched",value:function(t){var e=this;return vS(Qb(t)).some((function(t){return e._registerQuery(t).mql.matches}))}},{key:"observe",value:function(t){var e=this,n=ev(vS(Qb(t)).map((function(t){return e._registerQuery(t).observable})));return(n=Iv(n.pipe(wv(1)),n.pipe((function(t){return t.lift(new dS(1))}),Nw(0)))).pipe(nt((function(t){var e={matches:!1,breakpoints:{}};return t.forEach((function(t){e.matches=e.matches||t.matches,e.breakpoints[t.query]=t.matches})),e})))}},{key:"_registerQuery",value:function(t){var e=this;if(this._queries.has(t))return this._queries.get(t);var n=this._mediaMatcher.matchMedia(t),i={observable:new H((function(t){var i=function(n){return e._zone.run((function(){return t.next(n)}))};return n.addListener(i),function(){n.removeListener(i)}})).pipe(Yv(n),nt((function(e){return{query:t,matches:e.matches}})),yk(this._destroySubject)),mql:n};return this._queries.set(t,i),i}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(pS),ge(Mc))},t.\u0275prov=Ot({factory:function(){return new t(ge(pS),ge(Mc))},token:t,providedIn:"root"}),t}();function vS(t){return t.map((function(t){return t.split(",")})).reduce((function(t,e){return t.concat(e)})).map((function(t){return t.trim()}))}function _S(t,e){if(1&t){var n=ps();ls(0,"div",1),ls(1,"button",2),vs("click",(function(){return Cn(n),Ms().action()})),rl(2),us(),us()}if(2&t){var i=Ms();Gr(2),al(i.data.action)}}function yS(t,e){}var bS=new se("MatSnackBarData"),kS=function t(){_(this,t),this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"},wS=Math.pow(2,31)-1,MS=function(){function t(e,n){var i=this;_(this,t),this._overlayRef=n,this._afterDismissed=new W,this._afterOpened=new W,this._onAction=new W,this._dismissedByAction=!1,this.containerInstance=e,this.onAction().subscribe((function(){return i.dismiss()})),e._onExit.subscribe((function(){return i._finishDismiss()}))}return b(t,[{key:"dismiss",value:function(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}},{key:"dismissWithAction",value:function(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete())}},{key:"closeWithAction",value:function(){this.dismissWithAction()}},{key:"_dismissAfter",value:function(t){var e=this;this._durationTimeoutId=setTimeout((function(){return e.dismiss()}),Math.min(t,wS))}},{key:"_open",value:function(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}},{key:"_finishDismiss",value:function(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}},{key:"afterDismissed",value:function(){return this._afterDismissed.asObservable()}},{key:"afterOpened",value:function(){return this.containerInstance._onEnter}},{key:"onAction",value:function(){return this._onAction.asObservable()}}]),t}(),SS=function(){var t=function(){function t(e,n){_(this,t),this.snackBarRef=e,this.data=n}return b(t,[{key:"action",value:function(){this.snackBarRef.dismissWithAction()}},{key:"hasAction",get:function(){return!!this.data.action}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(MS),rs(bS))},t.\u0275cmp=Fe({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(t,e){1&t&&(ls(0,"span"),rl(1),us(),ns(2,_S,3,1,"div",0)),2&t&&(Gr(1),al(e.data.message),Gr(1),os("ngIf",e.hasAction))},directives:[wh,lS],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}\n"],encapsulation:2,changeDetection:0}),t}(),xS={snackBarState:jf("state",[Uf("void, hidden",Wf({transform:"scale(0.8)",opacity:0})),Uf("visible",Wf({transform:"scale(1)",opacity:1})),Gf("* => visible",Bf("150ms cubic-bezier(0, 0, 0.2, 1)")),Gf("* => void, * => hidden",Bf("75ms cubic-bezier(0.4, 0.0, 1, 1)",Wf({opacity:0})))])},CS=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this))._ngZone=t,o._elementRef=i,o._changeDetectorRef=r,o.snackBarConfig=a,o._destroyed=!1,o._onExit=new W,o._onEnter=new W,o._animationState="void",o.attachDomPortal=function(t){return o._assertNotAttached(),o._applySnackBarClasses(),o._portalOutlet.attachDomPortal(t)},o._role="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?null:"status":"alert",o}return b(n,[{key:"attachComponentPortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(t)}},{key:"onAnimationEnd",value:function(t){var e=t.toState;if(("void"===e&&"void"!==t.fromState||"hidden"===e)&&this._completeExit(),"visible"===e){var n=this._onEnter;this._ngZone.run((function(){n.next(),n.complete()}))}}},{key:"enter",value:function(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges())}},{key:"exit",value:function(){return this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),this._onExit}},{key:"ngOnDestroy",value:function(){this._destroyed=!0,this._completeExit()}},{key:"_completeExit",value:function(){var t=this;this._ngZone.onMicrotaskEmpty.asObservable().pipe(wv(1)).subscribe((function(){t._onExit.next(),t._onExit.complete()}))}},{key:"_applySnackBarClasses",value:function(){var t=this._elementRef.nativeElement,e=this.snackBarConfig.panelClass;e&&(Array.isArray(e)?e.forEach((function(e){return t.classList.add(e)})):t.classList.add(e)),"center"===this.snackBarConfig.horizontalPosition&&t.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&t.classList.add("mat-snack-bar-top")}},{key:"_assertNotAttached",value:function(){if(this._portalOutlet.hasAttached())throw Error("Attempting to attach snack bar content after content is already attached")}}]),n}(Jk);return t.\u0275fac=function(e){return new(e||t)(rs(Mc),rs(Pl),rs(xo),rs(kS))},t.\u0275cmp=Fe({type:t,selectors:[["snack-bar-container"]],viewQuery:function(t,e){var n;1&t&&Wu(Qk,!0),2&t&&zu(n=Zu())&&(e._portalOutlet=n.first)},hostAttrs:[1,"mat-snack-bar-container"],hostVars:2,hostBindings:function(t,e){1&t&&_s("@state.done",(function(t){return e.onAnimationEnd(t)})),2&t&&(ts("role",e._role),dl("@state",e._animationState))},features:[fl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&ns(0,yS,0,0,"ng-template",0)},directives:[Qk],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[xS.snackBarState]}}),t}(),DS=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Rw,ew,rf,cS,MM],MM]}),t}(),LS=new se("mat-snack-bar-default-options",{providedIn:"root",factory:function(){return new kS}}),TS=function(){var t=function(){function t(e,n,i,r,a,o){_(this,t),this._overlay=e,this._live=n,this._injector=i,this._breakpointObserver=r,this._parentSnackBar=a,this._defaultConfig=o,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=SS,this.snackBarContainerComponent=CS,this.handsetCssClass="mat-snack-bar-handset"}return b(t,[{key:"openFromComponent",value:function(t,e){return this._attach(t,e)}},{key:"openFromTemplate",value:function(t,e){return this._attach(t,e)}},{key:"open",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=Object.assign(Object.assign({},this._defaultConfig),n);return i.data={message:t,action:e},i.announcementMessage===t&&(i.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,i)}},{key:"dismiss",value:function(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}},{key:"ngOnDestroy",value:function(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}},{key:"_attachSnackBarContainer",value:function(t,e){var n=new nw(e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,new WeakMap([[kS,e]])),i=new qk(this.snackBarContainerComponent,e.viewContainerRef,n),r=t.attach(i);return r.instance.snackBarConfig=e,r.instance}},{key:"_attach",value:function(t,e){var n=this,i=Object.assign(Object.assign(Object.assign({},new kS),this._defaultConfig),e),r=this._createOverlay(i),a=this._attachSnackBarContainer(r,i),o=new MS(a,r);if(t instanceof eu){var s=new Gk(t,null,{$implicit:i.data,snackBarRef:o});o.instance=a.attachTemplatePortal(s)}else{var l=this._createInjector(i,o),u=new qk(t,void 0,l),c=a.attachComponentPortal(u);o.instance=c.instance}return this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait)").pipe(yk(r.detachments())).subscribe((function(t){var e=r.overlayElement.classList;t.matches?e.add(n.handsetCssClass):e.remove(n.handsetCssClass)})),this._animateSnackBar(o,i),this._openedSnackBarRef=o,this._openedSnackBarRef}},{key:"_animateSnackBar",value:function(t,e){var n=this;t.afterDismissed().subscribe((function(){n._openedSnackBarRef==t&&(n._openedSnackBarRef=null),e.announcementMessage&&n._live.clear()})),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe((function(){t.containerInstance.enter()})),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),e.duration&&e.duration>0&&t.afterOpened().subscribe((function(){return t._dismissAfter(e.duration)})),e.announcementMessage&&this._live.announce(e.announcementMessage,e.politeness)}},{key:"_createOverlay",value:function(t){var e=new hw;e.direction=t.direction;var n=this._overlay.position().global(),i="rtl"===t.direction,r="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!i||"end"===t.horizontalPosition&&i,a=!r&&"center"!==t.horizontalPosition;return r?n.left("0"):a?n.right("0"):n.centerHorizontally(),"top"===t.verticalPosition?n.top("0"):n.bottom("0"),e.positionStrategy=n,this._overlay.create(e)}},{key:"_createInjector",value:function(t,e){return new nw(t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,new WeakMap([[MS,e],[bS,t.data]]))}},{key:"_openedSnackBarRef",get:function(){var t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel},set:function(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Pw),ge(sM),ge(zo),ge(gS),ge(t,12),ge(LS))},t.\u0275prov=Ot({factory:function(){return new t(ge(Pw),ge(sM),ge(le),ge(gS),ge(t,12),ge(LS))},token:t,providedIn:DS}),t}();function ES(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:t;return this._fontCssClassesByAlias.set(t,e),this}},{key:"classNameForFontAlias",value:function(t){return this._fontCssClassesByAlias.get(t)||t}},{key:"setDefaultFontSetClass",value:function(t){return this._defaultFontSetClass=t,this}},{key:"getDefaultFontSetClass",value:function(){return this._defaultFontSetClass}},{key:"getSvgIconFromUrl",value:function(t){var e=this,n=this._sanitizer.sanitize(Cr.RESOURCE_URL,t);if(!n)throw IS(t);var i=this._cachedIconsByUrl.get(n);return i?pg(NS(i)):this._loadSvgIconFromConfig(new FS(t)).pipe(Cv((function(t){return e._cachedIconsByUrl.set(n,t)})),nt((function(t){return NS(t)})))}},{key:"getNamedSvgIcon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=HS(e,t),i=this._svgIconConfigs.get(n);if(i)return this._getSvgFromConfig(i);var r=this._iconSetConfigs.get(e);return r?this._getSvgFromIconSetConfigs(t,r):jb(AS(n))}},{key:"ngOnDestroy",value:function(){this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}},{key:"_getSvgFromConfig",value:function(t){return t.svgElement?pg(NS(t.svgElement)):this._loadSvgIconFromConfig(t).pipe(Cv((function(e){return t.svgElement=e})),nt((function(t){return NS(t)})))}},{key:"_getSvgFromIconSetConfigs",value:function(t,e){var n=this,i=this._extractIconWithNameFromAnySet(t,e);return i?pg(i):ES(e.filter((function(t){return!t.svgElement})).map((function(t){return n._loadSvgIconSetFromConfig(t).pipe(yv((function(e){var i=n._sanitizer.sanitize(Cr.RESOURCE_URL,t.url),r="Loading icon set URL: ".concat(i," failed: ").concat(e.message);return n._errorHandler.handleError(new Error(r)),pg(null)})))}))).pipe(nt((function(){var i=n._extractIconWithNameFromAnySet(t,e);if(!i)throw AS(t);return i})))}},{key:"_extractIconWithNameFromAnySet",value:function(t,e){for(var n=e.length-1;n>=0;n--){var i=e[n];if(i.svgElement){var r=this._extractSvgIconFromSet(i.svgElement,t,i.options);if(r)return r}}return null}},{key:"_loadSvgIconFromConfig",value:function(t){var e=this;return this._fetchIcon(t).pipe(nt((function(n){return e._createSvgElementForSingleIcon(n,t.options)})))}},{key:"_loadSvgIconSetFromConfig",value:function(t){var e=this;return t.svgElement?pg(t.svgElement):this._fetchIcon(t).pipe(nt((function(n){return t.svgElement||(t.svgElement=e._svgElementFromString(n)),t.svgElement})))}},{key:"_createSvgElementForSingleIcon",value:function(t,e){var n=this._svgElementFromString(t);return this._setSvgAttributes(n,e),n}},{key:"_extractSvgIconFromSet",value:function(t,e,n){var i=t.querySelector('[id="'.concat(e,'"]'));if(!i)return null;var r=i.cloneNode(!0);if(r.removeAttribute("id"),"svg"===r.nodeName.toLowerCase())return this._setSvgAttributes(r,n);if("symbol"===r.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(r),n);var a=this._svgElementFromString("");return a.appendChild(r),this._setSvgAttributes(a,n)}},{key:"_svgElementFromString",value:function(t){var e=this._document.createElement("DIV");e.innerHTML=t;var n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n}},{key:"_toSvgElement",value:function(t){for(var e=this._svgElementFromString(""),n=t.attributes,i=0;i5&&void 0!==arguments[5])||arguments[5],s=arguments.length>6&&void 0!==arguments[6]&&arguments[6];_(this,t),this.store=e,this.currentLoader=n,this.compiler=i,this.parser=r,this.missingTranslationHandler=a,this.useDefaultLang=o,this.isolate=s,this.pending=!1,this._onTranslationChange=new Ou,this._onLangChange=new Ou,this._onDefaultLangChange=new Ou,this._langs=[],this._translations={},this._translationRequests={}}return b(t,[{key:"setDefaultLang",value:function(t){var e=this;if(t!==this.defaultLang){var n=this.retrieveTranslations(t);void 0!==n?(this.defaultLang||(this.defaultLang=t),n.pipe(wv(1)).subscribe((function(n){e.changeDefaultLang(t)}))):this.changeDefaultLang(t)}}},{key:"getDefaultLang",value:function(){return this.defaultLang}},{key:"use",value:function(t){var e=this;if(t===this.currentLang)return pg(this.translations[t]);var n=this.retrieveTranslations(t);return void 0!==n?(this.currentLang||(this.currentLang=t),n.pipe(wv(1)).subscribe((function(n){e.changeLang(t)})),n):(this.changeLang(t),pg(this.translations[t]))}},{key:"retrieveTranslations",value:function(t){var e;return void 0===this.translations[t]&&(this._translationRequests[t]=this._translationRequests[t]||this.getTranslation(t),e=this._translationRequests[t]),e}},{key:"getTranslation",value:function(t){var e=this;return this.pending=!0,this.loadingTranslations=this.currentLoader.getTranslation(t).pipe(kt()),this.loadingTranslations.pipe(wv(1)).subscribe((function(n){e.translations[t]=e.compiler.compileTranslations(n,t),e.updateLangs(),e.pending=!1}),(function(t){e.pending=!1})),this.loadingTranslations}},{key:"setTranslation",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e=this.compiler.compileTranslations(e,t),this.translations[t]=n&&this.translations[t]?ax(this.translations[t],e):e,this.updateLangs(),this.onTranslationChange.emit({lang:t,translations:this.translations[t]})}},{key:"getLangs",value:function(){return this.langs}},{key:"addLangs",value:function(t){var e=this;t.forEach((function(t){-1===e.langs.indexOf(t)&&e.langs.push(t)}))}},{key:"updateLangs",value:function(){this.addLangs(Object.keys(this.translations))}},{key:"getParsedResult",value:function(t,e,n){var i;if(e instanceof Array){var r,a={},o=!1,s=d(e);try{for(s.s();!(r=s.n()).done;){var l=r.value;a[l]=this.getParsedResult(t,l,n),"function"==typeof a[l].subscribe&&(o=!0)}}catch(g){s.e(g)}finally{s.f()}if(o){var u,c,h=d(e);try{for(h.s();!(c=h.n()).done;){var f=c.value,p="function"==typeof a[f].subscribe?a[f]:pg(a[f]);u=void 0===u?p:ft(u,p)}}catch(g){h.e(g)}finally{h.f()}return u.pipe(function(t,e){return arguments.length>=2?function(n){return R(Fv(t,e),uv(1),gv(e))(n)}:function(e){return R(Fv((function(e,n,i){return t(e,n,i+1)})),uv(1))(e)}}(GS,[]),nt((function(t){var n={};return t.forEach((function(t,i){n[e[i]]=t})),n})))}return a}if(t&&(i=this.parser.interpolate(this.parser.getValue(t,e),n)),void 0===i&&this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],e),n)),void 0===i){var m={key:e,translateService:this};void 0!==n&&(m.interpolateParams=n),i=this.missingTranslationHandler.handle(m)}return void 0!==i?i:e}},{key:"get",value:function(t,e){var n=this;if(!ix(t)||!t.length)throw new Error('Parameter "key" required');if(this.pending)return H.create((function(i){var r=function(t){i.next(t),i.complete()},a=function(t){i.error(t)};n.loadingTranslations.subscribe((function(i){"function"==typeof(i=n.getParsedResult(n.compiler.compileTranslations(i,n.currentLang),t,e)).subscribe?i.subscribe(r,a):r(i)}),a)}));var i=this.getParsedResult(this.translations[this.currentLang],t,e);return"function"==typeof i.subscribe?i:pg(i)}},{key:"stream",value:function(t,e){var n=this;if(!ix(t)||!t.length)throw new Error('Parameter "key" required');return Iv(this.get(t,e),this.onLangChange.pipe(Pv((function(i){var r=n.getParsedResult(i.translations,t,e);return"function"==typeof r.subscribe?r:pg(r)}))))}},{key:"instant",value:function(t,e){if(!ix(t)||!t.length)throw new Error('Parameter "key" required');var n=this.getParsedResult(this.translations[this.currentLang],t,e);if(void 0!==n.subscribe){if(t instanceof Array){var i={};return t.forEach((function(e,n){i[t[n]]=t[n]})),i}return t}return n}},{key:"set",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.currentLang;this.translations[n][t]=this.compiler.compile(e,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}},{key:"changeLang",value:function(t){this.currentLang=t,this.onLangChange.emit({lang:t,translations:this.translations[t]}),this.defaultLang||this.changeDefaultLang(t)}},{key:"changeDefaultLang",value:function(t){this.defaultLang=t,this.onDefaultLangChange.emit({lang:t,translations:this.translations[t]})}},{key:"reloadLang",value:function(t){return this.resetLang(t),this.getTranslation(t)}},{key:"resetLang",value:function(t){this._translationRequests[t]=void 0,this.translations[t]=void 0}},{key:"getBrowserLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var t=window.navigator.languages?window.navigator.languages[0]:null;return-1!==(t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage).indexOf("-")&&(t=t.split("-")[0]),-1!==t.indexOf("_")&&(t=t.split("_")[0]),t}}},{key:"getBrowserCultureLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator)return(window.navigator.languages?window.navigator.languages[0]:null)||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}},{key:"onTranslationChange",get:function(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}},{key:"onLangChange",get:function(){return this.isolate?this._onLangChange:this.store.onLangChange}},{key:"onDefaultLangChange",get:function(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}},{key:"defaultLang",get:function(){return this.isolate?this._defaultLang:this.store.defaultLang},set:function(t){this.isolate?this._defaultLang=t:this.store.defaultLang=t}},{key:"currentLang",get:function(){return this.isolate?this._currentLang:this.store.currentLang},set:function(t){this.isolate?this._currentLang=t:this.store.currentLang=t}},{key:"langs",get:function(){return this.isolate?this._langs:this.store.langs},set:function(t){this.isolate?this._langs=t:this.store.langs=t}},{key:"translations",get:function(){return this.isolate?this._translations:this.store.translations},set:function(t){this.isolate?this._translations=t:this.store.translations=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(ux),ge(KS),ge(XS),ge(ox),ge($S),ge(dx),ge(cx))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),fx=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this.translateService=e,this.element=n,this._ref=i,this.onTranslationChangeSub||(this.onTranslationChangeSub=this.translateService.onTranslationChange.subscribe((function(t){t.lang===r.translateService.currentLang&&r.checkNodes(!0,t.translations)}))),this.onLangChangeSub||(this.onLangChangeSub=this.translateService.onLangChange.subscribe((function(t){r.checkNodes(!0,t.translations)}))),this.onDefaultLangChangeSub||(this.onDefaultLangChangeSub=this.translateService.onDefaultLangChange.subscribe((function(t){r.checkNodes(!0)})))}return b(t,[{key:"ngAfterViewChecked",value:function(){this.checkNodes()}},{key:"checkNodes",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1?arguments[1]:void 0,n=this.element.nativeElement.childNodes;n.length||(this.setContent(this.element.nativeElement,this.key),n=this.element.nativeElement.childNodes);for(var i=0;i1?i-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:KS,useClass:JS},e.compiler||{provide:XS,useClass:tx},e.parser||{provide:ox,useClass:sx},e.missingTranslationHandler||{provide:$S,useClass:QS},ux,{provide:cx,useValue:e.isolate},{provide:dx,useValue:e.useDefaultLang},hx]}}},{key:"forChild",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:KS,useClass:JS},e.compiler||{provide:XS,useClass:tx},e.parser||{provide:ox,useClass:sx},e.missingTranslationHandler||{provide:$S,useClass:QS},{provide:cx,useValue:e.isolate},{provide:dx,useValue:e.useDefaultLang},hx]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}();function gx(t,e){if(1&t&&(ls(0,"div",4),ls(1,"mat-icon"),rl(2),us(),us()),2&t){var n=Ms();Gr(2),al(n.config.icon)}}function vx(t,e){if(1&t&&(ls(0,"div",5),rl(1),Du(2,"translate"),Du(3,"translate"),us()),2&t){var n=Ms();Gr(1),sl(" ",Lu(2,2,"common.error")," ",Tu(3,4,n.config.smallText,n.config.smallTextTranslationParams)," ")}}var _x=function(t){return t.Error="error",t.Done="done",t.Warning="warning",t}({}),yx=function(t){return t.Red="red-background",t.Green="green-background",t.Yellow="yellow-background",t}({}),bx=function(){function t(t,e){this.snackbarRef=e,this.config=t}return t.prototype.close=function(){this.snackbarRef.dismiss()},t.\u0275fac=function(e){return new(e||t)(rs(bS),rs(MS))},t.\u0275cmp=Fe({type:t,selectors:[["app-snack-bar"]],decls:8,vars:8,consts:[["class","icon-container",4,"ngIf"],[1,"text-container"],["class","second-line",4,"ngIf"],[1,"close-button",3,"click"],[1,"icon-container"],[1,"second-line"]],template:function(t,e){1&t&&(ls(0,"div"),ns(1,gx,3,1,"div",0),ls(2,"div",1),rl(3),Du(4,"translate"),ns(5,vx,4,7,"div",2),us(),ls(6,"mat-icon",3),vs("click",(function(){return e.close()})),rl(7,"close"),us(),us()),2&t&&(Us("main-container "+e.config.color),Gr(1),os("ngIf",e.config.icon),Gr(2),ol(" ",Tu(4,5,e.config.text,e.config.textTranslationParams)," "),Gr(2),os("ngIf",e.config.smallText))},directives:[wh,US],pipes:[px],styles:['.close-button[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.main-container[_ngcontent-%COMP%]{width:100%;display:flex;color:#fff;padding:15px}.red-background[_ngcontent-%COMP%]{background-color:#ea0606}.green-background[_ngcontent-%COMP%]{background-color:#1fb11f}.yellow-background[_ngcontent-%COMP%]{background-color:#f90}.icon-container[_ngcontent-%COMP%]{margin-right:15px}.text-container[_ngcontent-%COMP%]{flex-grow:1;margin-right:10px;font-size:1rem;margin-top:2px;word-break:break-word}.text-container[_ngcontent-%COMP%] .second-line[_ngcontent-%COMP%]{font-size:.8rem}.close-button[_ngcontent-%COMP%]{opacity:.7}.close-button[_ngcontent-%COMP%]:hover{opacity:1}mat-icon[_ngcontent-%COMP%]{position:relative;top:3px}']}),t}(),kx=function(t){return t.NoConnection="NoConnection",t.Unknown="Unknown",t}({}),wx=function(){return function(){}}();function Mx(t){if(t&&t.type&&!t.srcElement)return t;var e=new wx;return e.originalError=t,t&&"string"!=typeof t?(e.originalServerErrorMsg=function(t){if(t){if("string"==typeof t._body)return t._body;if(t.originalServerErrorMsg&&"string"==typeof t.originalServerErrorMsg)return t.originalServerErrorMsg;if(t.error&&"string"==typeof t.error)return t.error;if(t.error&&t.error.error&&t.error.error.message)return t.error.error.message;if(t.error&&t.error.error&&"string"==typeof t.error.error)return t.error.error;if(t.message)return t.message;if(t._body&&t._body.error)return t._body.error;try{return JSON.parse(t._body).error}catch(e){}}return null}(t),null!=t.status&&(0!==t.status&&504!==t.status||(e.type=kx.NoConnection,e.translatableErrorMsg="common.no-connection-error")),e.type||(e.type=kx.Unknown,e.translatableErrorMsg=e.originalServerErrorMsg?function(t){if(!t||0===t.length)return t;if(-1!==t.indexOf('"error":'))try{t=JSON.parse(t).error}catch(i){}if(t.startsWith("400")||t.startsWith("403")){var e=t.split(" - ",2);t=2===e.length?e[1]:t}var n=(t=t.trim()).substr(0,1);return n.toUpperCase()!==n&&(t=n.toUpperCase()+t.substr(1,t.length-1)),t.endsWith(".")||t.endsWith(",")||t.endsWith(":")||t.endsWith(";")||t.endsWith("?")||t.endsWith("!")||(t+="."),t}(e.originalServerErrorMsg):"common.operation-error"),e):(e.originalServerErrorMsg=t||"",e.translatableErrorMsg=t||"common.operation-error",e.type=kx.Unknown,e)}var Sx=function(){function t(t){this.snackBar=t,this.lastWasTemporaryError=!1}return t.prototype.showError=function(t,e,n,i,r){void 0===e&&(e=null),void 0===n&&(n=!1),void 0===i&&(i=null),void 0===r&&(r=null),t=Mx(t),i=i?Mx(i):null,this.lastWasTemporaryError=n,this.show(t.translatableErrorMsg,e,i?i.translatableErrorMsg:null,r,_x.Error,yx.Red,15e3)},t.prototype.showWarning=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,_x.Warning,yx.Yellow,15e3)},t.prototype.showDone=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,_x.Done,yx.Green,5e3)},t.prototype.closeCurrent=function(){this.snackBar.dismiss()},t.prototype.closeCurrentIfTemporaryError=function(){this.lastWasTemporaryError&&this.snackBar.dismiss()},t.prototype.show=function(t,e,n,i,r,a,o){this.snackBar.openFromComponent(bx,{duration:o,panelClass:"p-0",data:{text:t,textTranslationParams:e,smallText:n,smallTextTranslationParams:i,icon:r,color:a}})},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(TS))},providedIn:"root"}),t}(),xx={maxShortListElements:5,maxFullListElements:40,connectionRetryDelay:5e3,languages:[{code:"en",name:"English",iconName:"en.png"},{code:"es",name:"Espa\xf1ol",iconName:"es.png"},{code:"de",name:"Deutsch",iconName:"de.png"}],defaultLanguage:"en",smallModalWidth:"480px",mediumModalWidth:"640px",largeModalWidth:"900px"},Cx=function(){return function(t){Object.assign(this,t)}}(),Dx=function(){function t(t){this.translate=t,this.currentLanguage=new Ub(1),this.languages=new Ub(1),this.storageKey="lang",this.languagesInternal=[],this.settingsLoaded=!1}return t.prototype.loadLanguageSettings=function(){var t=this;if(!this.settingsLoaded){this.settingsLoaded=!0;var e=[];xx.languages.forEach((function(n){var i=new Cx(n);t.languagesInternal.push(i),e.push(i.code)})),this.languages.next(this.languagesInternal),this.translate.addLangs(e),this.translate.setDefaultLang(xx.defaultLanguage),this.translate.onLangChange.subscribe((function(e){return t.onLanguageChanged(e)})),this.loadCurrentLanguage()}},t.prototype.changeLanguage=function(t){this.translate.use(t)},t.prototype.onLanguageChanged=function(t){this.currentLanguage.next(this.languagesInternal.find((function(e){return e.code===t.lang}))),localStorage.setItem(this.storageKey,t.lang)},t.prototype.loadCurrentLanguage=function(){var t=this,e=localStorage.getItem(this.storageKey);e=e||xx.defaultLanguage,setTimeout((function(){t.translate.use(e)}),16)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(hx))},providedIn:"root"}),t}();function Lx(t,e){}var Tx=function t(){_(this,t),this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus=!0,this.restoreFocus=!0,this.closeOnNavigation=!0},Ex={dialogContainer:jf("dialogContainer",[Uf("void, exit",Wf({opacity:0,transform:"scale(0.7)"})),Uf("enter",Wf({transform:"none"})),Gf("* => enter",Bf("150ms cubic-bezier(0, 0, 0.2, 1)",Wf({transform:"none",opacity:1}))),Gf("* => void, * => exit",Bf("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",Wf({opacity:0})))])};function Px(){throw Error("Attempting to attach dialog content after content is already attached")}var Ox=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._elementRef=t,l._focusTrapFactory=i,l._changeDetectorRef=r,l._config=o,l._focusMonitor=s,l._elementFocusedBeforeDialogWasOpened=null,l._closeInteractionType=null,l._state="enter",l._animationStateChanged=new Ou,l.attachDomPortal=function(t){return l._portalOutlet.hasAttached()&&Px(),l._setupFocusTrap(),l._portalOutlet.attachDomPortal(t)},l._ariaLabelledBy=o.ariaLabelledBy||null,l._document=a,l}return b(n,[{key:"attachComponentPortal",value:function(t){return this._portalOutlet.hasAttached()&&Px(),this._setupFocusTrap(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._portalOutlet.hasAttached()&&Px(),this._setupFocusTrap(),this._portalOutlet.attachTemplatePortal(t)}},{key:"_recaptureFocus",value:function(){this._containsFocus()||(!this._config.autoFocus||!this._focusTrap.focusInitialElement())&&this._elementRef.nativeElement.focus()}},{key:"_trapFocus",value:function(){this._config.autoFocus?this._focusTrap.focusInitialElementWhenReady():this._containsFocus()||this._elementRef.nativeElement.focus()}},{key:"_restoreFocus",value:function(){var t=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&t&&"function"==typeof t.focus){var e=this._document.activeElement,n=this._elementRef.nativeElement;e&&e!==this._document.body&&e!==n&&!n.contains(e)||(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}},{key:"_setupFocusTrap",value:function(){var t=this;this._focusTrap||(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement)),this._document&&(this._elementFocusedBeforeDialogWasOpened=this._document.activeElement,this._elementRef.nativeElement.focus&&Promise.resolve().then((function(){return t._elementRef.nativeElement.focus()})))}},{key:"_containsFocus",value:function(){var t=this._elementRef.nativeElement,e=this._document.activeElement;return t===e||t.contains(e)}},{key:"_onAnimationDone",value:function(t){"enter"===t.toState?this._trapFocus():"exit"===t.toState&&this._restoreFocus(),this._animationStateChanged.emit(t)}},{key:"_onAnimationStart",value:function(t){this._animationStateChanged.emit(t)}},{key:"_startExitAnimation",value:function(){this._state="exit",this._changeDetectorRef.markForCheck()}}]),n}(Jk);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(rM),rs(xo),rs(id,8),rs(Tx),rs(dM))},t.\u0275cmp=Fe({type:t,selectors:[["mat-dialog-container"]],viewQuery:function(t,e){var n;1&t&&Wu(Qk,!0),2&t&&zu(n=Zu())&&(e._portalOutlet=n.first)},hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(t,e){1&t&&_s("@dialogContainer.start",(function(t){return e._onAnimationStart(t)}))("@dialogContainer.done",(function(t){return e._onAnimationDone(t)})),2&t&&(ts("id",e._id)("role",e._config.role)("aria-labelledby",e._config.ariaLabel?null:e._ariaLabelledBy)("aria-label",e._config.ariaLabel)("aria-describedby",e._config.ariaDescribedBy||null),dl("@dialogContainer",e._state))},features:[fl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&ns(0,Lx,0,0,"ng-template",0)},directives:[Qk],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[Ex.dialogContainer]}}),t}(),Ax=0,Ix=function(){function t(e,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mat-dialog-".concat(Ax++);_(this,t),this._overlayRef=e,this._containerInstance=n,this.id=r,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new W,this._afterClosed=new W,this._beforeClosed=new W,this._state=0,n._id=r,n._animationStateChanged.pipe(gg((function(t){return"done"===t.phaseName&&"enter"===t.toState})),wv(1)).subscribe((function(){i._afterOpened.next(),i._afterOpened.complete()})),n._animationStateChanged.pipe(gg((function(t){return"done"===t.phaseName&&"exit"===t.toState})),wv(1)).subscribe((function(){clearTimeout(i._closeFallbackTimeout),i._finishDialogClose()})),e.detachments().subscribe((function(){i._beforeClosed.next(i._result),i._beforeClosed.complete(),i._afterClosed.next(i._result),i._afterClosed.complete(),i.componentInstance=null,i._overlayRef.dispose()})),e.keydownEvents().pipe(gg((function(t){return 27===t.keyCode&&!i.disableClose&&!iw(t)}))).subscribe((function(t){t.preventDefault(),Yx(i,"keyboard")})),e.backdropClick().subscribe((function(){i.disableClose?i._containerInstance._recaptureFocus():Yx(i,"mouse")}))}return b(t,[{key:"close",value:function(t){var e=this;this._result=t,this._containerInstance._animationStateChanged.pipe(gg((function(t){return"start"===t.phaseName})),wv(1)).subscribe((function(n){e._beforeClosed.next(t),e._beforeClosed.complete(),e._overlayRef.detachBackdrop(),e._closeFallbackTimeout=setTimeout((function(){return e._finishDialogClose()}),n.totalTime+100)})),this._containerInstance._startExitAnimation(),this._state=1}},{key:"afterOpened",value:function(){return this._afterOpened.asObservable()}},{key:"afterClosed",value:function(){return this._afterClosed.asObservable()}},{key:"beforeClosed",value:function(){return this._beforeClosed.asObservable()}},{key:"backdropClick",value:function(){return this._overlayRef.backdropClick()}},{key:"keydownEvents",value:function(){return this._overlayRef.keydownEvents()}},{key:"updatePosition",value:function(t){var e=this._getPositionStrategy();return t&&(t.left||t.right)?t.left?e.left(t.left):e.right(t.right):e.centerHorizontally(),t&&(t.top||t.bottom)?t.top?e.top(t.top):e.bottom(t.bottom):e.centerVertically(),this._overlayRef.updatePosition(),this}},{key:"updateSize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this._getPositionStrategy().width(t).height(e),this._overlayRef.updatePosition(),this}},{key:"addPanelClass",value:function(t){return this._overlayRef.addPanelClass(t),this}},{key:"removePanelClass",value:function(t){return this._overlayRef.removePanelClass(t),this}},{key:"getState",value:function(){return this._state}},{key:"_finishDialogClose",value:function(){this._state=2,this._overlayRef.dispose()}},{key:"_getPositionStrategy",value:function(){return this._overlayRef.getConfig().positionStrategy}}]),t}();function Yx(t,e,n){return void 0!==t._containerInstance&&(t._containerInstance._closeInteractionType=e),t.close(n)}var Fx=new se("MatDialogData"),Rx=new se("mat-dialog-default-options"),Nx=new se("mat-dialog-scroll-strategy"),Hx={provide:Nx,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.block()}}},jx=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._overlay=e,this._injector=n,this._defaultOptions=r,this._parentDialog=o,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new W,this._afterOpenedAtThisLevel=new W,this._ariaHiddenElements=new Map,this.afterAllClosed=ov((function(){return l.openDialogs.length?l._afterAllClosed:l._afterAllClosed.pipe(Yv(void 0))})),this._scrollStrategy=a}return b(t,[{key:"open",value:function(t,e){var n=this;if((e=function(t,e){return Object.assign(Object.assign({},e),t)}(e,this._defaultOptions||new Tx)).id&&this.getDialogById(e.id))throw Error('Dialog with id "'.concat(e.id,'" exists already. The dialog id must be unique.'));var i=this._createOverlay(e),r=this._attachDialogContainer(i,e),a=this._attachDialogContent(t,r,i,e);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(a),a.afterClosed().subscribe((function(){return n._removeOpenDialog(a)})),this.afterOpened.next(a),a}},{key:"closeAll",value:function(){this._closeDialogs(this.openDialogs)}},{key:"getDialogById",value:function(t){return this.openDialogs.find((function(e){return e.id===t}))}},{key:"ngOnDestroy",value:function(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}},{key:"_createOverlay",value:function(t){var e=this._getOverlayConfig(t);return this._overlay.create(e)}},{key:"_getOverlayConfig",value:function(t){var e=new hw({positionStrategy:this._overlay.position().global(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(e.backdropClass=t.backdropClass),e}},{key:"_attachDialogContainer",value:function(t,e){var n=zo.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:Tx,useValue:e}]}),i=new qk(Ox,e.viewContainerRef,n,e.componentFactoryResolver);return t.attach(i).instance}},{key:"_attachDialogContent",value:function(t,e,n,i){var r=new Ix(n,e,i.id);if(t instanceof eu)e.attachTemplatePortal(new Gk(t,null,{$implicit:i.data,dialogRef:r}));else{var a=this._createInjector(i,r,e),o=e.attachComponentPortal(new qk(t,i.viewContainerRef,a));r.componentInstance=o.instance}return r.updateSize(i.width,i.height).updatePosition(i.position),r}},{key:"_createInjector",value:function(t,e,n){var i=t&&t.viewContainerRef&&t.viewContainerRef.injector,r=[{provide:Ox,useValue:n},{provide:Fx,useValue:t.data},{provide:Ix,useValue:e}];return!t.direction||i&&i.get(Yk,null)||r.push({provide:Yk,useValue:{value:t.direction,change:pg()}}),zo.create({parent:i||this._injector,providers:r})}},{key:"_removeOpenDialog",value:function(t){var e=this.openDialogs.indexOf(t);e>-1&&(this.openDialogs.splice(e,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((function(t,e){t?e.setAttribute("aria-hidden",t):e.removeAttribute("aria-hidden")})),this._ariaHiddenElements.clear(),this._afterAllClosed.next()))}},{key:"_hideNonDialogContentFromAssistiveTechnology",value:function(){var t=this._overlayContainer.getContainerElement();if(t.parentElement)for(var e=t.parentElement.children,n=e.length-1;n>-1;n--){var i=e[n];i===t||"SCRIPT"===i.nodeName||"STYLE"===i.nodeName||i.hasAttribute("aria-live")||(this._ariaHiddenElements.set(i,i.getAttribute("aria-hidden")),i.setAttribute("aria-hidden","true"))}}},{key:"_closeDialogs",value:function(t){for(var e=t.length;e--;)t[e].close()}},{key:"openDialogs",get:function(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}},{key:"afterOpened",get:function(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}},{key:"_afterAllClosed",get:function(){var t=this._parentDialog;return t?t._afterAllClosed:this._afterAllClosedAtThisLevel}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Pw),ge(zo),ge(_d,8),ge(Rx,8),ge(Nx),ge(t,12),ge(kw))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Bx=0,Vx=function(){var t=function(){function t(e,n,i){_(this,t),this.dialogRef=e,this._elementRef=n,this._dialog=i,this.type="button"}return b(t,[{key:"ngOnInit",value:function(){this.dialogRef||(this.dialogRef=qx(this._elementRef,this._dialog.openDialogs))}},{key:"ngOnChanges",value:function(t){var e=t._matDialogClose||t._matDialogCloseResult;e&&(this.dialogResult=e.currentValue)}},{key:"_onButtonClick",value:function(t){Yx(this.dialogRef,0===t.screenX&&0===t.screenY?"keyboard":"mouse",this.dialogResult)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Ix,8),rs(Pl),rs(jx))},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,e){1&t&&vs("click",(function(t){return e._onButtonClick(t)})),2&t&&ts("aria-label",e.ariaLabel||null)("type",e.type)},inputs:{type:"type",dialogResult:["mat-dialog-close","dialogResult"],ariaLabel:["aria-label","ariaLabel"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[en]}),t}(),zx=function(){var t=function(){function t(e,n,i){_(this,t),this._dialogRef=e,this._elementRef=n,this._dialog=i,this.id="mat-dialog-title-".concat(Bx++)}return b(t,[{key:"ngOnInit",value:function(){var t=this;this._dialogRef||(this._dialogRef=qx(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then((function(){var e=t._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=t.id)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Ix,8),rs(Pl),rs(jx))},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(t,e){2&t&&cl("id",e.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t}(),Wx=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t}(),Ux=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]}),t}();function qx(t,e){for(var n=t.nativeElement.parentElement;n&&!n.classList.contains("mat-dialog-container");)n=n.parentElement;return n?e.find((function(t){return t.id===n.id})):null}var Gx=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[jx,Hx],imports:[[Rw,ew,MM],MM]}),t}(),Kx=function(){function t(t,e,n,i,r,a){r.afterOpened.subscribe((function(){return i.closeCurrent()})),n.events.subscribe((function(t){t instanceof Wv&&(i.closeCurrent(),r.closeAll(),window.scrollTo(0,0))})),r.afterAllClosed.subscribe((function(){return i.closeCurrentIfTemporaryError()})),a.loadLanguageSettings()}return t.\u0275fac=function(e){return new(e||t)(rs(Kb),rs(_d),rs(ub),rs(Sx),rs(jx),rs(Dx))},t.\u0275cmp=Fe({type:t,selectors:[["app-root"]],decls:2,vars:0,consts:[[1,"flex-1","content","container-fluid"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"router-outlet"),us())},directives:[mb],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;height:100%}.content[_ngcontent-%COMP%]{padding:20px!important}"]}),t}(),Jx={url:"",deserializer:function(t){return JSON.parse(t.data)},serializer:function(t){return JSON.stringify(t)}},Zx=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),r=e.call(this),t instanceof H)r.destination=i,r.source=t;else{var a=r._config=Object.assign({},Jx);if(r._output=new W,"string"==typeof t)a.url=t;else for(var o in t)t.hasOwnProperty(o)&&(a[o]=t[o]);if(!a.WebSocketCtor&&WebSocket)a.WebSocketCtor=WebSocket;else if(!a.WebSocketCtor)throw new Error("no WebSocket constructor can be found");r.destination=new Ub}return r}return b(n,[{key:"lift",value:function(t){var e=new n(this._config,this.destination);return e.operator=t,e.source=this,e}},{key:"_resetState",value:function(){this._socket=null,this.source||(this.destination=new Ub),this._output=new W}},{key:"multiplex",value:function(t,e,n){var i=this;return new H((function(r){try{i.next(t())}catch(o){r.error(o)}var a=i.subscribe((function(t){try{n(t)&&r.next(t)}catch(o){r.error(o)}}),(function(t){return r.error(t)}),(function(){return r.complete()}));return function(){try{i.next(e())}catch(o){r.error(o)}a.unsubscribe()}}))}},{key:"_connectSocket",value:function(){var t=this,e=this._config,n=e.WebSocketCtor,i=e.protocol,r=e.url,a=e.binaryType,o=this._output,s=null;try{s=i?new n(r,i):new n(r),this._socket=s,a&&(this._socket.binaryType=a)}catch(u){return void o.error(u)}var l=new C((function(){t._socket=null,s&&1===s.readyState&&s.close()}));s.onopen=function(e){if(!t._socket)return s.close(),void t._resetState();var n=t._config.openObserver;n&&n.next(e);var i=t.destination;t.destination=A.create((function(n){if(1===s.readyState)try{s.send((0,t._config.serializer)(n))}catch(e){t.destination.error(e)}}),(function(e){var n=t._config.closingObserver;n&&n.next(void 0),e&&e.code?s.close(e.code,e.reason):o.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),t._resetState()}),(function(){var e=t._config.closingObserver;e&&e.next(void 0),s.close(),t._resetState()})),i&&i instanceof Ub&&l.add(i.subscribe(t.destination))},s.onerror=function(e){t._resetState(),o.error(e)},s.onclose=function(e){t._resetState();var n=t._config.closeObserver;n&&n.next(e),e.wasClean?o.complete():o.error(e)},s.onmessage=function(e){try{o.next((0,t._config.deserializer)(e))}catch(n){o.error(n)}}}},{key:"_subscribe",value:function(t){var e=this,n=this.source;return n?n.subscribe(t):(this._socket||this._connectSocket(),this._output.subscribe(t),t.add((function(){var t=e._socket;0===e._output.observers.length&&(t&&1===t.readyState&&t.close(),e._resetState())})),t)}},{key:"unsubscribe",value:function(){var t=this._socket;t&&1===t.readyState&&t.close(),this._resetState(),r(i(n.prototype),"unsubscribe",this).call(this)}}]),n}(U),$x=function(){return($x=Object.assign||function(t){for(var e,n=1,i=arguments.length;n mat-spinner[_ngcontent-%COMP%]{opacity:.5}"]}),t}(),vC=function(){function t(t,e){this.authService=t,this.router=e}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){t.router.navigate(e!==iC.NotLogged?["nodes"]:["login"],{replaceUrl:!0})}),(function(){t.router.navigate(["nodes"],{replaceUrl:!0})}))},t.prototype.ngOnDestroy=function(){this.verificationSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-start"]],decls:2,vars:0,consts:[[1,"h-100","w-100"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"app-loading-indicator"),us())},directives:[gC],styles:[""]}),t}(),_C=new se("NgValueAccessor"),yC={provide:_C,useExisting:Ut((function(){return bC})),multi:!0},bC=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Yl),rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(t,e){1&t&&vs("change",(function(t){return e.onChange(t.target.checked)}))("blur",(function(){return e.onTouched()}))},features:[Cl([yC])]}),t}(),kC={provide:_C,useExisting:Ut((function(){return MC})),multi:!0},wC=new se("CompositionEventMode"),MC=function(){var t=function(){function t(e,n,i){var r;_(this,t),this._renderer=e,this._elementRef=n,this._compositionMode=i,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(r=ed()?ed().getUserAgent():"",!/android (\d+)/.test(r.toLowerCase())))}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_handleInput",value:function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Yl),rs(Pl),rs(wC,8))},t.\u0275dir=Ve({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&vs("input",(function(t){return e._handleInput(t.target.value)}))("blur",(function(){return e.onTouched()}))("compositionstart",(function(){return e._compositionStart()}))("compositionend",(function(t){return e._compositionEnd(t.target.value)}))},features:[Cl([kC])]}),t}(),SC=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.control&&this.control.reset(t)}},{key:"hasError",value:function(t,e){return!!this.control&&this.control.hasError(t,e)}},{key:"getError",value:function(t,e){return this.control?this.control.getError(t,e):null}},{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t}),t}(),xC=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),n}(SC);return t.\u0275fac=function(e){return CC(e||t)},t.\u0275dir=Ve({type:t,features:[fl]}),t}(),CC=Bi(xC);function DC(){throw new Error("unimplemented")}var LC=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._parent=null,t.name=null,t.valueAccessor=null,t._rawValidators=[],t._rawAsyncValidators=[],t}return b(n,[{key:"validator",get:function(){return DC()}},{key:"asyncValidator",get:function(){return DC()}}]),n}(SC),TC=function(){function t(e){_(this,t),this._cd=e}return b(t,[{key:"ngClassUntouched",get:function(){return!!this._cd.control&&this._cd.control.untouched}},{key:"ngClassTouched",get:function(){return!!this._cd.control&&this._cd.control.touched}},{key:"ngClassPristine",get:function(){return!!this._cd.control&&this._cd.control.pristine}},{key:"ngClassDirty",get:function(){return!!this._cd.control&&this._cd.control.dirty}},{key:"ngClassValid",get:function(){return!!this._cd.control&&this._cd.control.valid}},{key:"ngClassInvalid",get:function(){return!!this._cd.control&&this._cd.control.invalid}},{key:"ngClassPending",get:function(){return!!this._cd.control&&this._cd.control.pending}}]),t}(),EC=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(TC);return t.\u0275fac=function(e){return new(e||t)(rs(LC,2))},t.\u0275dir=Ve({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&Vs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[fl]}),t}(),PC=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(TC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,2))},t.\u0275dir=Ve({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function(t,e){2&t&&Vs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[fl]}),t}();function OC(t){return null==t||0===t.length}function AC(t){return null!=t&&"number"==typeof t.length}var IC=new se("NgValidators"),YC=new se("NgAsyncValidators"),FC=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,RC=function(){function t(){_(this,t)}return b(t,null,[{key:"min",value:function(t){return function(e){if(OC(e.value)||OC(t))return null;var n=parseFloat(e.value);return!isNaN(n)&&nt?{max:{max:t,actual:e.value}}:null}}},{key:"required",value:function(t){return OC(t.value)?{required:!0}:null}},{key:"requiredTrue",value:function(t){return!0===t.value?null:{required:!0}}},{key:"email",value:function(t){return OC(t.value)||FC.test(t.value)?null:{email:!0}}},{key:"minLength",value:function(t){return function(e){return OC(e.value)||!AC(e.value)?null:e.value.lengtht?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}}},{key:"pattern",value:function(e){return e?("string"==typeof e?(i="","^"!==e.charAt(0)&&(i+="^"),i+=e,"$"!==e.charAt(e.length-1)&&(i+="$"),n=new RegExp(i)):(i=e.toString(),n=e),function(t){if(OC(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:i,actualValue:e}}}):t.nullValidator;var n,i}},{key:"nullValidator",value:function(t){return null}},{key:"compose",value:function(t){if(!t)return null;var e=t.filter(NC);return 0==e.length?null:function(t){return jC(function(t,e){return e.map((function(e){return e(t)}))}(t,e))}}},{key:"composeAsync",value:function(t){if(!t)return null;var e=t.filter(NC);return 0==e.length?null:function(t){return ES(function(t,e){return e.map((function(e){return e(t)}))}(t,e).map(HC)).pipe(nt(jC))}}}]),t}();function NC(t){return null!=t}function HC(t){var e=ms(t)?ot(t):t;if(!gs(e))throw new Error("Expected validator to return Promise or Observable.");return e}function jC(t){var e={};return t.forEach((function(t){e=null!=t?Object.assign(Object.assign({},e),t):e})),0===Object.keys(e).length?null:e}function BC(t){return t.validate?function(e){return t.validate(e)}:t}function VC(t){return t.validate?function(e){return t.validate(e)}:t}var zC={provide:_C,useExisting:Ut((function(){return WC})),multi:!0},WC=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Yl),rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,e){1&t&&vs("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},features:[Cl([zC])]}),t}(),UC={provide:_C,useExisting:Ut((function(){return GC})),multi:!0},qC=function(){var t=function(){function t(){_(this,t),this._accessors=[]}return b(t,[{key:"add",value:function(t,e){this._accessors.push([t,e])}},{key:"remove",value:function(t){for(var e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)}},{key:"select",value:function(t){var e=this;this._accessors.forEach((function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)}))}},{key:"_isSameGroup",value:function(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),GC=function(){var t=function(){function t(e,n,i,r){_(this,t),this._renderer=e,this._elementRef=n,this._registry=i,this._injector=r,this.onChange=function(){},this.onTouched=function(){}}return b(t,[{key:"ngOnInit",value:function(){this._control=this._injector.get(LC),this._checkName(),this._registry.add(this._control,this)}},{key:"ngOnDestroy",value:function(){this._registry.remove(this)}},{key:"writeValue",value:function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}},{key:"registerOnChange",value:function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}}},{key:"fireUncheck",value:function(t){this.writeValue(t)}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_checkName",value:function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}},{key:"_throwNameError",value:function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex:
\n \n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',$C='\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',QC='\n
\n
\n \n
\n
',XC=function(){function t(){_(this,t)}return b(t,null,[{key:"controlParentException",value:function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat(ZC))}},{key:"ngModelGroupException",value:function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '.concat($C,"\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ").concat(QC))}},{key:"missingFormException",value:function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n ".concat(ZC))}},{key:"groupParentException",value:function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat($C))}},{key:"arrayParentException",value:function(){throw new Error("formArrayName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat('\n
\n
\n
\n \n
\n
\n
\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });'))}},{key:"disabledAttrWarning",value:function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n\n Example:\n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")}},{key:"ngModelWarning",value:function(t){console.warn("\n It looks like you're using ngModel on the same form field as ".concat(t,".\n Support for using the ngModel input property and ngModelChange event with\n reactive form directives has been deprecated in Angular v6 and will be removed\n in a future version of Angular.\n\n For more information on this, see our API docs here:\n https://angular.io/api/forms/").concat("formControl"===t?"FormControlDirective":"FormControlName","#use-with-ngmodel\n "))}}]),t}(),tD={provide:_C,useExisting:Ut((function(){return nD})),multi:!0};function eD(t,e){return null==t?"".concat(e):(e&&"object"==typeof e&&(e="Object"),"".concat(t,": ").concat(e).slice(0,50))}var nD=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=Object.is}return b(t,[{key:"writeValue",value:function(t){this.value=t;var e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=eD(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){e.value=e._getOptionValue(n),t(e.value)}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(t){for(var e=0,n=Array.from(this._optionMap.keys());e-1)}}else e=function(t,e){t._setSelected(!1)};this._optionMap.forEach(e)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){var i=[];if(void 0!==n.selectedOptions)for(var r=n.selectedOptions,a=0;a1?"path: '".concat(t.path.join(" -> "),"'"):t.path[0]?"name: '".concat(t.path,"'"):"unspecified name attribute",new Error("".concat(e," ").concat(n))}function pD(t){return null!=t?RC.compose(t.map(BC)):null}function mD(t){return null!=t?RC.composeAsync(t.map(VC)):null}function gD(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!Object.is(e,n.currentValue)}var vD=[bC,JC,WC,nD,oD,GC];function _D(t,e){t._syncPendingControls(),e.forEach((function(t){var e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)}))}function yD(t,e){if(!e)return null;Array.isArray(e)||fD(t,"Value accessor was not provided as an array for form control with");var n=void 0,i=void 0,r=void 0;return e.forEach((function(e){var a;e.constructor===MC?n=e:(a=e,vD.some((function(t){return a.constructor===t}))?(i&&fD(t,"More than one built-in value accessor matches form control with"),i=e):(r&&fD(t,"More than one custom value accessor matches form control with"),r=e))})),r||i||n||(fD(t,"No valid value accessor for form control with"),null)}function bD(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}function kD(t,e,n,i){ir()&&"never"!==i&&((null!==i&&"once"!==i||e._ngModelWarningSentOnce)&&("always"!==i||n._ngModelWarningSent)||(XC.ngModelWarning(t),e._ngModelWarningSentOnce=!0,n._ngModelWarningSent=!0))}function wD(t){var e=SD(t)?t.validators:t;return Array.isArray(e)?pD(e):e||null}function MD(t,e){var n=SD(e)?e.asyncValidators:t;return Array.isArray(n)?mD(n):n||null}function SD(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var xD=function(){function t(e,n){_(this,t),this.validator=e,this.asyncValidator=n,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return b(t,[{key:"setValidators",value:function(t){this.validator=wD(t)}},{key:"setAsyncValidators",value:function(t){this.asyncValidator=MD(t)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild((function(t){return t.markAllAsTouched()}))}},{key:"markAsUntouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild((function(t){t.markAsUntouched({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"markAsDirty",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}},{key:"markAsPristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild((function(t){t.markAsPristine({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"markAsPending",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status="PENDING",!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}},{key:"disable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild((function(e){e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!0)}))}},{key:"enable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="VALID",this._forEachChild((function(e){e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!1)}))}},{key:"_updateAncestors",value:function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(t){this._parent=t}},{key:"updateValueAndValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}},{key:"_updateTreeValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild((function(e){return e._updateTreeValidity(t)})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(t){var e=this;if(this.asyncValidator){this.status="PENDING";var n=HC(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe((function(n){return e.setErrors(n,{emitEvent:t})}))}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}},{key:"setErrors",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}},{key:"get",value:function(t){return function(t,e,n){if(null==e)return null;if(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length)return null;var i=t;return e.forEach((function(t){i=i instanceof DD?i.controls.hasOwnProperty(t)?i.controls[t]:null:i instanceof LD&&i.at(t)||null})),i}(this,t)}},{key:"getError",value:function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}},{key:"hasError",value:function(t,e){return!!this.getError(t,e)}},{key:"_updateControlsErrors",value:function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}},{key:"_initObservables",value:function(){this.valueChanges=new Ou,this.statusChanges=new Ou}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}},{key:"_anyControlsHaveStatus",value:function(t){return this._anyControls((function(e){return e.status===t}))}},{key:"_anyControlsDirty",value:function(){return this._anyControls((function(t){return t.dirty}))}},{key:"_anyControlsTouched",value:function(){return this._anyControls((function(t){return t.touched}))}},{key:"_updatePristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"_updateTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"_isBoxedValue",value:function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}},{key:"_registerOnCollectionChange",value:function(t){this._onCollectionChange=t}},{key:"_setUpdateStrategy",value:function(t){SD(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}},{key:"_parentMarkedDirty",value:function(t){return!t&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return"VALID"===this.status}},{key:"invalid",get:function(){return"INVALID"===this.status}},{key:"pending",get:function(){return"PENDING"==this.status}},{key:"disabled",get:function(){return"DISABLED"===this.status}},{key:"enabled",get:function(){return"DISABLED"!==this.status}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"root",get:function(){for(var t=this;t._parent;)t=t._parent;return t}}]),t}(),CD=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this,wD(r),MD(a,r)))._onChange=[],t._applyFormState(i),t._setUpdateStrategy(r),t.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),t._initObservables(),t}return b(n,[{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach((function(t){return t(e.value,!1!==n.emitViewToModelChange)})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(t,e)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(t){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(t){this._onChange.push(t)}},{key:"_clearChangeFns",value:function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}}},{key:"registerOnDisabledChange",value:function(t){this._onDisabledChange.push(t)}},{key:"_forEachChild",value:function(t){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}]),n}(xD),DD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,wD(i),MD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"registerControl",value:function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}},{key:"addControl",value:function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"removeControl",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"contains",value:function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),Object.keys(t).forEach((function(i){e._throwIfControlMissing(i),e.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(t).forEach((function(i){e.controls[i]&&e.controls[i].patchValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this._reduceChildren({},(function(t,e,n){return t[n]=e instanceof CD?e.value:e.getRawValue(),t}))}},{key:"_syncPendingControls",value:function(){var t=this._reduceChildren(!1,(function(t,e){return!!e._syncPendingControls()||t}));return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error("Cannot find form control with name: ".concat(t,"."))}},{key:"_forEachChild",value:function(t){var e=this;Object.keys(this.controls).forEach((function(n){return t(e.controls[n],n)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)}))}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(t){for(var e=0,n=Object.keys(this.controls);e0||this.disabled}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))}))}}]),n}(xD),LD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,wD(i),MD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"at",value:function(t){return this.controls[t]}},{key:"push",value:function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"insert",value:function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()}},{key:"removeAt",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),this.updateValueAndValidity()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),t.forEach((function(t,i){e._throwIfControlMissing(i),e.at(i).setValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.forEach((function(t,i){e.at(i)&&e.at(i).patchValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this.controls.map((function(t){return t instanceof CD?t.value:t.getRawValue()}))}},{key:"clear",value:function(){this.controls.length<1||(this._forEachChild((function(t){return t._registerOnCollectionChange((function(){}))})),this.controls.splice(0),this.updateValueAndValidity())}},{key:"_syncPendingControls",value:function(){var t=this.controls.reduce((function(t,e){return!!e._syncPendingControls()||t}),!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index ".concat(t))}},{key:"_forEachChild",value:function(t){this.controls.forEach((function(e,n){t(e,n)}))}},{key:"_updateValue",value:function(){var t=this;this.value=this.controls.filter((function(e){return e.enabled||t.disabled})).map((function(t){return t.value}))}},{key:"_anyControls",value:function(t){return this.controls.some((function(e){return e.enabled&&t(e)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){return t._registerControl(e)}))}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))}))}},{key:"_allControlsDisabled",value:function(){var t,e=d(this.controls);try{for(e.s();!(t=e.n()).done;)if(t.value.enabled)return!1}catch(n){e.e(n)}finally{e.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}},{key:"length",get:function(){return this.controls.length}}]),n}(xD),TD={provide:xC,useExisting:Ut((function(){return PD}))},ED=function(){return Promise.resolve(null)}(),PD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).submitted=!1,r._directives=[],r.ngSubmit=new Ou,r.form=new DD({},pD(t),mD(i)),r}return b(n,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"addControl",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),uD(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)}))}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),bD(e._directives,t)}))}},{key:"addFormGroup",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path),i=new DD({});dD(i,t),n.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})}))}},{key:"removeFormGroup",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)}))}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){var n=this;ED.then((function(){n.form.get(t.path).setValue(e)}))}},{key:"setValue",value:function(t){this.control.setValue(t)}},{key:"onSubmit",value:function(t){return this.submitted=!0,_D(this.form,this._directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(t){return t.pop(),t.length?this.form.get(t):this.form}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}}]),n}(xC);return t.\u0275fac=function(e){return new(e||t)(rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&vs("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Cl([TD]),fl]}),t}(),OD=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"_checkParentType",value:function(){}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return lD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return pD(this._validators)}},{key:"asyncValidator",get:function(){return mD(this._asyncValidators)}}]),n}(xC);return t.\u0275fac=function(e){return AD(e||t)},t.\u0275dir=Ve({type:t,features:[fl]}),t}(),AD=Bi(OD),ID=function(){function t(){_(this,t)}return b(t,null,[{key:"modelParentException",value:function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n '.concat(ZC,"\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n ").concat('\n
\n \n \n
\n '))}},{key:"formGroupNameException",value:function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n ".concat($C,"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n ").concat(QC))}},{key:"missingNameException",value:function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: \n Example 2: ')}},{key:"modelGroupParentException",value:function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n ".concat($C,"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n ").concat(QC))}}]),t}(),YD={provide:xC,useExisting:Ut((function(){return FD}))},FD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){this._parent instanceof n||this._parent instanceof PD||ID.modelGroupParentException()}}]),n}(OD);return t.\u0275fac=function(e){return new(e||t)(rs(xC,5),rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[Cl([YD]),fl]}),t}(),RD={provide:LC,useExisting:Ut((function(){return HD}))},ND=function(){return Promise.resolve(null)}(),HD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this)).control=new CD,s._registered=!1,s.update=new Ou,s._parent=t,s._rawValidators=i||[],s._rawAsyncValidators=r||[],s.valueAccessor=yD(a(s),o),s}return b(n,[{key:"ngOnChanges",value:function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),gD(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){uD(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){!(this._parent instanceof FD)&&this._parent instanceof OD?ID.formGroupNameException():this._parent instanceof FD||this._parent instanceof PD||ID.modelParentException()}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||ID.missingNameException()}},{key:"_updateValue",value:function(t){var e=this;ND.then((function(){e.control.setValue(t,{emitViewToModelChange:!1})}))}},{key:"_updateDisabled",value:function(t){var e=this,n=t.isDisabled.currentValue,i=""===n||n&&"false"!==n;ND.then((function(){i&&!e.control.disabled?e.control.disable():!i&&e.control.disabled&&e.control.enable()}))}},{key:"path",get:function(){return this._parent?lD(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return pD(this._rawValidators)}},{key:"asyncValidator",get:function(){return mD(this._rawAsyncValidators)}}]),n}(LC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,9),rs(IC,10),rs(YC,10),rs(_C,10))},t.\u0275dir=Ve({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Cl([RD]),fl,en]}),t}(),jD=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t}(),BD=new se("NgModelWithFormControlWarning"),VD={provide:LC,useExisting:Ut((function(){return zD}))},zD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._ngModelWarningConfig=o,s.update=new Ou,s._ngModelWarningSent=!1,s._rawValidators=t||[],s._rawAsyncValidators=i||[],s.valueAccessor=yD(a(s),r),s}return b(n,[{key:"ngOnChanges",value:function(t){this._isControlChanged(t)&&(uD(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),gD(t,this.viewModel)&&(kD("formControl",n,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_isControlChanged",value:function(t){return t.hasOwnProperty("form")}},{key:"isDisabled",set:function(t){XC.disabledAttrWarning()}},{key:"path",get:function(){return[]}},{key:"validator",get:function(){return pD(this._rawValidators)}},{key:"asyncValidator",get:function(){return mD(this._rawAsyncValidators)}},{key:"control",get:function(){return this.form}}]),n}(LC);return t.\u0275fac=function(e){return new(e||t)(rs(IC,10),rs(YC,10),rs(_C,10),rs(BD,8))},t.\u0275dir=Ve({type:t,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Cl([VD]),fl,en]}),t._ngModelWarningSentOnce=!1,t}(),WD={provide:xC,useExisting:Ut((function(){return UD}))},UD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._validators=t,r._asyncValidators=i,r.submitted=!1,r.directives=[],r.form=null,r.ngSubmit=new Ou,r}return b(n,[{key:"ngOnChanges",value:function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}},{key:"addControl",value:function(t){var e=this.form.get(t.path);return uD(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){bD(this.directives,t)}},{key:"addFormGroup",value:function(t){var e=this.form.get(t.path);dD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormGroup",value:function(t){}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"addFormArray",value:function(t){var e=this.form.get(t.path);dD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormArray",value:function(t){}},{key:"getFormArray",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){this.form.get(t.path).setValue(e)}},{key:"onSubmit",value:function(t){return this.submitted=!0,_D(this.form,this.directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_updateDomValue",value:function(){var t=this;this.directives.forEach((function(e){var n=t.form.get(e.path);e.control!==n&&(function(t,e){e.valueAccessor.registerOnChange((function(){return hD(e)})),e.valueAccessor.registerOnTouched((function(){return hD(e)})),e._rawValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),e._rawAsyncValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),t&&t._clearChangeFns()}(e.control,e),n&&uD(n,e),e.control=n)})),this.form._updateTreeValidity({emitEvent:!1})}},{key:"_updateRegistrations",value:function(){var t=this;this.form._registerOnCollectionChange((function(){return t._updateDomValue()})),this._oldForm&&this._oldForm._registerOnCollectionChange((function(){})),this._oldForm=this.form}},{key:"_updateValidators",value:function(){var t=pD(this._validators);this.form.validator=RC.compose([this.form.validator,t]);var e=mD(this._asyncValidators);this.form.asyncValidator=RC.composeAsync([this.form.asyncValidator,e])}},{key:"_checkFormPresent",value:function(){this.form||XC.missingFormException()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}}]),n}(xC);return t.\u0275fac=function(e){return new(e||t)(rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","formGroup",""]],hostBindings:function(t,e){1&t&&vs("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Cl([WD]),fl,en]}),t}(),qD={provide:xC,useExisting:Ut((function(){return GD}))},GD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){ZD(this._parent)&&XC.groupParentException()}}]),n}(OD);return t.\u0275fac=function(e){return new(e||t)(rs(xC,13),rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[Cl([qD]),fl]}),t}(),KD={provide:xC,useExisting:Ut((function(){return JD}))},JD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormArray(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormArray(this)}},{key:"_checkParentType",value:function(){ZD(this._parent)&&XC.arrayParentException()}},{key:"control",get:function(){return this.formDirective.getFormArray(this)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"path",get:function(){return lD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"validator",get:function(){return pD(this._validators)}},{key:"asyncValidator",get:function(){return mD(this._asyncValidators)}}]),n}(xC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,13),rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[Cl([KD]),fl]}),t}();function ZD(t){return!(t instanceof GD||t instanceof UD||t instanceof JD)}var $D={provide:LC,useExisting:Ut((function(){return QD}))},QD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s){var l;return _(this,n),(l=e.call(this))._ngModelWarningConfig=s,l._added=!1,l.update=new Ou,l._ngModelWarningSent=!1,l._parent=t,l._rawValidators=i||[],l._rawAsyncValidators=r||[],l.valueAccessor=yD(a(l),o),l}return b(n,[{key:"ngOnChanges",value:function(t){this._added||this._setUpControl(),gD(t,this.viewModel)&&(kD("formControlName",n,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_checkParentType",value:function(){!(this._parent instanceof GD)&&this._parent instanceof OD?XC.ngModelGroupException():this._parent instanceof GD||this._parent instanceof UD||this._parent instanceof JD||XC.controlParentException()}},{key:"_setUpControl",value:function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}},{key:"isDisabled",set:function(t){XC.disabledAttrWarning()}},{key:"path",get:function(){return lD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return pD(this._rawValidators)}},{key:"asyncValidator",get:function(){return mD(this._rawAsyncValidators)}}]),n}(LC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,13),rs(IC,10),rs(YC,10),rs(_C,10),rs(BD,8))},t.\u0275dir=Ve({type:t,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Cl([$D]),fl,en]}),t._ngModelWarningSentOnce=!1,t}(),XD={provide:IC,useExisting:Ut((function(){return eL})),multi:!0},tL={provide:IC,useExisting:Ut((function(){return nL})),multi:!0},eL=function(){var t=function(){function t(){_(this,t),this._required=!1}return b(t,[{key:"validate",value:function(t){return this.required?RC.required(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"required",get:function(){return this._required},set:function(t){this._required=null!=t&&!1!==t&&"false"!=="".concat(t),this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,e){2&t&&ts("required",e.required?"":null)},inputs:{required:"required"},features:[Cl([XD])]}),t}(),nL=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"validate",value:function(t){return this.required?RC.requiredTrue(t):null}}]),n}(eL);return t.\u0275fac=function(e){return iL(e||t)},t.\u0275dir=Ve({type:t,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("required",e.required?"":null)},features:[Cl([tL]),fl]}),t}(),iL=Bi(nL),rL={provide:IC,useExisting:Ut((function(){return aL})),multi:!0},aL=function(){var t=function(){function t(){_(this,t),this._enabled=!1}return b(t,[{key:"validate",value:function(t){return this._enabled?RC.email(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"email",set:function(t){this._enabled=""===t||!0===t||"true"===t,this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[Cl([rL])]}),t}(),oL={provide:IC,useExisting:Ut((function(){return sL})),multi:!0},sL=function(){var t=function(){function t(){_(this,t),this._validator=RC.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"minlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null==this.minlength?null:this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=RC.minLength("number"==typeof this.minlength?this.minlength:parseInt(this.minlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("minlength",e.minlength?e.minlength:null)},inputs:{minlength:"minlength"},features:[Cl([oL]),en]}),t}(),lL={provide:IC,useExisting:Ut((function(){return uL})),multi:!0},uL=function(){var t=function(){function t(){_(this,t),this._validator=RC.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"maxlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null!=this.maxlength?this._validator(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=RC.maxLength("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("maxlength",e.maxlength?e.maxlength:null)},inputs:{maxlength:"maxlength"},features:[Cl([lL]),en]}),t}(),cL={provide:IC,useExisting:Ut((function(){return dL})),multi:!0},dL=function(){var t=function(){function t(){_(this,t),this._validator=RC.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"pattern"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=RC.pattern(this.pattern)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("pattern",e.pattern?e.pattern:null)},inputs:{pattern:"pattern"},features:[Cl([cL]),en]}),t}(),hL=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}();function fL(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}var pL=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"group",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this._reduceControls(t),i=null,r=null,a=void 0;return null!=e&&(fL(e)?(i=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,a=null!=e.updateOn?e.updateOn:void 0):(i=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new DD(n,{asyncValidators:r,updateOn:a,validators:i})}},{key:"control",value:function(t,e,n){return new CD(t,e,n)}},{key:"array",value:function(t,e,n){var i=this,r=t.map((function(t){return i._createControl(t)}));return new LD(r,e,n)}},{key:"_reduceControls",value:function(t){var e=this,n={};return Object.keys(t).forEach((function(i){n[i]=e._createControl(t[i])})),n}},{key:"_createControl",value:function(t){return t instanceof CD||t instanceof DD||t instanceof LD?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),mL=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[qC],imports:[hL]}),t}(),gL=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"withConfig",value:function(e){return{ngModule:t,providers:[{provide:BD,useValue:e.warnOnNgModelWithFormControl}]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[pL,qC],imports:[hL]}),t}();function vL(t,e){1&t&&(ls(0,"button",5),ls(1,"mat-icon"),rl(2,"close"),us(),us())}function _L(t,e){1&t&&fs(0)}var yL=function(t){return{"content-margin":t}};function bL(t,e){if(1&t&&(ls(0,"mat-dialog-content",6),ns(1,_L,1,0,"ng-container",7),us()),2&t){var n=Ms(),i=is(8);os("ngClass",wu(2,yL,n.includeVerticalMargins)),Gr(1),os("ngTemplateOutlet",i)}}function kL(t,e){1&t&&fs(0)}function wL(t,e){if(1&t&&(ls(0,"div",6),ns(1,kL,1,0,"ng-container",7),us()),2&t){var n=Ms(),i=is(8);os("ngClass",wu(2,yL,n.includeVerticalMargins)),Gr(1),os("ngTemplateOutlet",i)}}function ML(t,e){1&t&&Cs(0)}var SL=["*"],xL=function(){function t(){this.includeScrollableArea=!0,this.includeVerticalMargins=!0}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-dialog"]],inputs:{headline:"headline",disableDismiss:"disableDismiss",includeScrollableArea:"includeScrollableArea",includeVerticalMargins:"includeVerticalMargins"},ngContentSelectors:SL,decls:9,vars:4,consts:[["mat-dialog-title","",1,"header"],["mat-dialog-close","","mat-icon-button","","class","grey-button-background",4,"ngIf"],[1,"header-separator"],[3,"ngClass",4,"ngIf"],["contentTemplate",""],["mat-dialog-close","","mat-icon-button","",1,"grey-button-background"],[3,"ngClass"],[4,"ngTemplateOutlet"]],template:function(t,e){1&t&&(xs(),ls(0,"div",0),ls(1,"span"),rl(2),us(),ns(3,vL,3,0,"button",1),us(),cs(4,"div",2),ns(5,bL,2,4,"mat-dialog-content",3),ns(6,wL,2,4,"div",3),ns(7,ML,1,0,"ng-template",null,4,tc)),2&t&&(Gr(2),al(e.headline),Gr(1),os("ngIf",!e.disableDismiss),Gr(2),os("ngIf",e.includeScrollableArea),Gr(1),os("ngIf",!e.includeScrollableArea))},directives:[zx,wh,lS,Vx,US,Wx,vh,Oh],styles:['.cursor-pointer[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.red-text[_ngcontent-%COMP%]{color:#da3439}[_nghost-%COMP%]{color:#202226}.header[_ngcontent-%COMP%]{margin:-24px -24px 0;color:#215f9e;padding:0 14px 0 24px;font-size:1rem;text-transform:uppercase;font-weight:700;display:flex;justify-content:space-between;align-items:center}@media (max-width:767px){.header[_ngcontent-%COMP%]{padding:0 2px 0 24px}}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{line-height:1rem;margin:18px 0}.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{color:#a6b2b2;width:32px;height:32px;line-height:20px;margin-left:10px}@media (max-width:767px){.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{width:46px;height:46px}}.header-separator[_ngcontent-%COMP%]{height:1px;background-color:rgba(33,95,158,.2);margin-left:-12px;margin-right:-12px}.content-margin[_ngcontent-%COMP%]{padding-top:18px;padding-bottom:24px!important}']}),t}(),CL=["button1"],DL=["button2"];function LL(t,e){1&t&&cs(0,"mat-spinner",4),2&t&&os("diameter",Ms().loadingSize)}function TL(t,e){1&t&&(ls(0,"mat-icon"),rl(1,"error_outline"),us())}var EL=function(t){return{"for-dark-background":t}},PL=["*"],OL=function(t){return t[t.Normal=0]="Normal",t[t.Error=1]="Error",t[t.Loading=2]="Loading",t}({}),AL=function(){function t(){this.forDarkBackground=!1,this.disabled=!1,this.color="",this.loadingSize=24,this.action=new Ou,this.state=OL.Normal,this.buttonStates=OL}return t.prototype.ngOnDestroy=function(){this.action.complete()},t.prototype.click=function(){this.disabled||(this.reset(),this.action.emit())},t.prototype.reset=function(t){void 0===t&&(t=!0),this.state=OL.Normal,t&&(this.disabled=!1)},t.prototype.focus=function(){this.button1&&this.button1.focus(),this.button2&&this.button2.focus()},t.prototype.showEnabled=function(){this.disabled=!1},t.prototype.showDisabled=function(){this.disabled=!0},t.prototype.showLoading=function(t){void 0===t&&(t=!0),this.state=OL.Loading,t&&(this.disabled=!0)},t.prototype.showError=function(t){void 0===t&&(t=!0),this.state=OL.Error,t&&(this.disabled=!1)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-button"]],viewQuery:function(t,e){var n;1&t&&(Uu(CL,!0),Uu(DL,!0)),2&t&&(zu(n=Zu())&&(e.button1=n.first),zu(n=Zu())&&(e.button2=n.first))},inputs:{forDarkBackground:"forDarkBackground",disabled:"disabled",color:"color",loadingSize:"loadingSize"},outputs:{action:"action"},ngContentSelectors:PL,decls:5,vars:7,consts:[["mat-raised-button","",3,"disabled","color","ngClass","click"],["button2",""],[3,"diameter",4,"ngIf"],[4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(xs(),ls(0,"button",0,1),vs("click",(function(){return e.click()})),ns(2,LL,1,1,"mat-spinner",2),ns(3,TL,2,0,"mat-icon",3),Cs(4),us()),2&t&&(os("disabled",e.disabled)("color",e.color)("ngClass",wu(5,EL,e.forDarkBackground)),Gr(2),os("ngIf",e.state===e.buttonStates.Loading),Gr(1),os("ngIf",e.state===e.buttonStates.Error))},directives:[lS,vh,wh,fC,US],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], button[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.red-text[_ngcontent-%COMP%]{color:#da3439}button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px}button[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}mat-icon[_ngcontent-%COMP%], mat-spinner[_ngcontent-%COMP%]{display:inline-block;margin-right:20px;position:relative;top:-2px}.for-dark-background[_ngcontent-%COMP%]:disabled{background-color:#000!important;color:#fff!important;opacity:.3}"]}),t}(),IL={tooltipState:jf("state",[Uf("initial, void, hidden",Wf({opacity:0,transform:"scale(0)"})),Uf("visible",Wf({transform:"scale(1)"})),Gf("* => visible",Bf("200ms cubic-bezier(0, 0, 0.2, 1)",qf([Wf({opacity:0,transform:"scale(0)",offset:0}),Wf({opacity:.5,transform:"scale(0.99)",offset:.5}),Wf({opacity:1,transform:"scale(1)",offset:1})]))),Gf("* => hidden",Bf("100ms cubic-bezier(0, 0, 0.2, 1)",Wf({opacity:0})))])},YL=Pk({passive:!0});function FL(t){return Error('Tooltip position "'.concat(t,'" is invalid.'))}var RL=new se("mat-tooltip-scroll-strategy"),NL={provide:RL,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition({scrollThrottle:20})}}},HL=new se("mat-tooltip-default-options",{providedIn:"root",factory:function(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),jL=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){var h=this;_(this,t),this._overlay=e,this._elementRef=n,this._scrollDispatcher=i,this._viewContainerRef=r,this._ngZone=a,this._platform=o,this._ariaDescriber=s,this._focusMonitor=l,this._dir=c,this._defaultOptions=d,this._position="below",this._disabled=!1,this._viewInitialized=!1,this.showDelay=this._defaultOptions.showDelay,this.hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=new Map,this._destroyed=new W,this._handleKeydown=function(t){h._isTooltipVisible()&&27===t.keyCode&&!iw(t)&&(t.preventDefault(),t.stopPropagation(),h._ngZone.run((function(){return h.hide(0)})))},this._scrollStrategy=u,d&&(d.position&&(this.position=d.position),d.touchGestures&&(this.touchGestures=d.touchGestures)),a.runOutsideAngular((function(){n.nativeElement.addEventListener("keydown",h._handleKeydown)}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._viewInitialized=!0,this._setupPointerEvents(),this._focusMonitor.monitor(this._elementRef).pipe(yk(this._destroyed)).subscribe((function(e){e?"keyboard"===e&&t._ngZone.run((function(){return t.show()})):t._ngZone.run((function(){return t.hide(0)}))}))}},{key:"ngOnDestroy",value:function(){var t=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),t.removeEventListener("keydown",this._handleKeydown),this._passiveListeners.forEach((function(e,n){t.removeEventListener(n,e,YL)})),this._passiveListeners.clear(),this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message),this._focusMonitor.stopMonitoring(t)}},{key:"show",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.showDelay;if(!this.disabled&&this.message&&(!this._isTooltipVisible()||this._tooltipInstance._showTimeoutId||this._tooltipInstance._hideTimeoutId)){var n=this._createOverlay();this._detach(),this._portal=this._portal||new qk(BL,this._viewContainerRef),this._tooltipInstance=n.attach(this._portal).instance,this._tooltipInstance.afterHidden().pipe(yk(this._destroyed)).subscribe((function(){return t._detach()})),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),this._tooltipInstance.show(e)}}},{key:"hide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.hideDelay;this._tooltipInstance&&this._tooltipInstance.hide(t)}},{key:"toggle",value:function(){this._isTooltipVisible()?this.hide():this.show()}},{key:"_isTooltipVisible",value:function(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}},{key:"_createOverlay",value:function(){var t=this;if(this._overlayRef)return this._overlayRef;var e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),n=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(".mat-tooltip").withFlexibleDimensions(!1).withViewportMargin(8).withScrollableContainers(e);return n.positionChanges.pipe(yk(this._destroyed)).subscribe((function(e){t._tooltipInstance&&e.scrollableViewProperties.isOverlayClipped&&t._tooltipInstance.isVisible()&&t._ngZone.run((function(){return t.hide(0)}))})),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:n,panelClass:"mat-tooltip-panel",scrollStrategy:this._scrollStrategy()}),this._updatePosition(),this._overlayRef.detachments().pipe(yk(this._destroyed)).subscribe((function(){return t._detach()})),this._overlayRef}},{key:"_detach",value:function(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}},{key:"_updatePosition",value:function(){var t=this._overlayRef.getConfig().positionStrategy,e=this._getOrigin(),n=this._getOverlayPosition();t.withPositions([Object.assign(Object.assign({},e.main),n.main),Object.assign(Object.assign({},e.fallback),n.fallback)])}},{key:"_getOrigin",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n||"below"==n)t={originX:"center",originY:"above"==n?"top":"bottom"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={originX:"start",originY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw FL(n);t={originX:"end",originY:"center"}}var i=this._invertPosition(t.originX,t.originY);return{main:t,fallback:{originX:i.x,originY:i.y}}}},{key:"_getOverlayPosition",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n)t={overlayX:"center",overlayY:"bottom"};else if("below"==n)t={overlayX:"center",overlayY:"top"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={overlayX:"end",overlayY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw FL(n);t={overlayX:"start",overlayY:"center"}}var i=this._invertPosition(t.overlayX,t.overlayY);return{main:t,fallback:{overlayX:i.x,overlayY:i.y}}}},{key:"_updateTooltipMessage",value:function(){var t=this;this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.asObservable().pipe(wv(1),yk(this._destroyed)).subscribe((function(){t._tooltipInstance&&t._overlayRef.updatePosition()})))}},{key:"_setTooltipClass",value:function(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}},{key:"_invertPosition",value:function(t,e){return"above"===this.position||"below"===this.position?"top"===e?e="bottom":"bottom"===e&&(e="top"):"end"===t?t="start":"start"===t&&(t="end"),{x:t,y:e}}},{key:"_setupPointerEvents",value:function(){var t=this;if(!this._disabled&&this.message&&this._viewInitialized&&!this._passiveListeners.size){if(this._platform.IOS||this._platform.ANDROID){if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();var e=function(){clearTimeout(t._touchstartTimeout),t.hide(t._defaultOptions.touchendHideDelay)};this._passiveListeners.set("touchend",e).set("touchcancel",e).set("touchstart",(function(){clearTimeout(t._touchstartTimeout),t._touchstartTimeout=setTimeout((function(){return t.show()}),500)}))}}else this._passiveListeners.set("mouseenter",(function(){return t.show()})).set("mouseleave",(function(){return t.hide()}));this._passiveListeners.forEach((function(e,n){t._elementRef.nativeElement.addEventListener(n,e,YL)}))}}},{key:"_disableNativeGesturesIfNecessary",value:function(){var t=this._elementRef.nativeElement,e=t.style,n=this.touchGestures;"off"!==n&&(("on"===n||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(e.userSelect=e.msUserSelect=e.webkitUserSelect=e.MozUserSelect="none"),"on"!==n&&t.draggable||(e.webkitUserDrag="none"),e.touchAction="none",e.webkitTapHighlightColor="transparent")}},{key:"position",get:function(){return this._position},set:function(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(),this._tooltipInstance&&this._tooltipInstance.show(0),this._overlayRef.updatePosition()))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Jb(t),this._disabled?this.hide(0):this._setupPointerEvents()}},{key:"message",get:function(){return this._message},set:function(t){var e=this;this._message&&this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message),this._message=null!=t?"".concat(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEvents(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular((function(){Promise.resolve().then((function(){e._ariaDescriber.describe(e._elementRef.nativeElement,e.message)}))})))}},{key:"tooltipClass",get:function(){return this._tooltipClass},set:function(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pw),rs(Pl),rs(Hk),rs(iu),rs(Mc),rs(Dk),rs(Zw),rs(dM),rs(RL),rs(Yk,8),rs(HL,8))},t.\u0275dir=Ve({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],inputs:{showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]}),t}(),BL=function(){var t=function(){function t(e,n){_(this,t),this._changeDetectorRef=e,this._breakpointObserver=n,this._visibility="initial",this._closeOnInteraction=!1,this._onHide=new W,this._isHandset=this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)")}return b(t,[{key:"show",value:function(t){var e=this;this._hideTimeoutId&&(clearTimeout(this._hideTimeoutId),this._hideTimeoutId=null),this._closeOnInteraction=!0,this._showTimeoutId=setTimeout((function(){e._visibility="visible",e._showTimeoutId=null,e._markForCheck()}),t)}},{key:"hide",value:function(t){var e=this;this._showTimeoutId&&(clearTimeout(this._showTimeoutId),this._showTimeoutId=null),this._hideTimeoutId=setTimeout((function(){e._visibility="hidden",e._hideTimeoutId=null,e._markForCheck()}),t)}},{key:"afterHidden",value:function(){return this._onHide.asObservable()}},{key:"isVisible",value:function(){return"visible"===this._visibility}},{key:"ngOnDestroy",value:function(){this._onHide.complete()}},{key:"_animationStart",value:function(){this._closeOnInteraction=!1}},{key:"_animationDone",value:function(t){var e=t.toState;"hidden"!==e||this.isVisible()||this._onHide.next(),"visible"!==e&&"hidden"!==e||(this._closeOnInteraction=!0)}},{key:"_handleBodyInteraction",value:function(){this._closeOnInteraction&&this.hide(0)}},{key:"_markForCheck",value:function(){this._changeDetectorRef.markForCheck()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(xo),rs(gS))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tooltip-component"]],hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(t,e){1&t&&vs("click",(function(){return e._handleBodyInteraction()}),!1,ki),2&t&&Bs("zoom","visible"===e._visibility?1:null)},decls:3,vars:7,consts:[[1,"mat-tooltip",3,"ngClass"]],template:function(t,e){var n;1&t&&(ls(0,"div",0),vs("@state.start",(function(){return e._animationStart()}))("@state.done",(function(t){return e._animationDone(t)})),Du(1,"async"),rl(2),us()),2&t&&(Vs("mat-tooltip-handset",null==(n=Lu(1,5,e._isHandset))?null:n.matches),os("ngClass",e.tooltipClass)("@state",e._visibility),Gr(2),al(e.message))},directives:[vh],pipes:[Rh],styles:[".mat-tooltip-panel{pointer-events:none !important}.mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}\n"],encapsulation:2,data:{animation:[IL.tooltipState]},changeDetection:0}),t}(),VL=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[NL],imports:[[mM,rf,Rw,MM],MM,Vk]}),t}(),zL=["underline"],WL=["connectionContainer"],UL=["inputContainer"],qL=["label"];function GL(t,e){1&t&&(ds(0),ls(1,"div",14),cs(2,"div",15),cs(3,"div",16),cs(4,"div",17),us(),ls(5,"div",18),cs(6,"div",15),cs(7,"div",16),cs(8,"div",17),us(),hs())}function KL(t,e){1&t&&(ls(0,"div",19),Cs(1,1),us())}function JL(t,e){if(1&t&&(ds(0),Cs(1,2),ls(2,"span"),rl(3),us(),hs()),2&t){var n=Ms(2);Gr(3),al(n._control.placeholder)}}function ZL(t,e){1&t&&Cs(0,3,["*ngSwitchCase","true"])}function $L(t,e){1&t&&(ls(0,"span",23),rl(1," *"),us())}function QL(t,e){if(1&t){var n=ps();ls(0,"label",20,21),vs("cdkObserveContent",(function(){return Cn(n),Ms().updateOutlineGap()})),ns(2,JL,4,1,"ng-container",12),ns(3,ZL,1,0,"ng-content",12),ns(4,$L,2,0,"span",22),us()}if(2&t){var i=Ms();Vs("mat-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-form-field-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-accent","accent"==i.color)("mat-warn","warn"==i.color),os("cdkObserveContentDisabled","outline"!=i.appearance)("id",i._labelId)("ngSwitch",i._hasLabel()),ts("for",i._control.id)("aria-owns",i._control.id),Gr(2),os("ngSwitchCase",!1),Gr(1),os("ngSwitchCase",!0),Gr(1),os("ngIf",!i.hideRequiredMarker&&i._control.required&&!i._control.disabled)}}function XL(t,e){1&t&&(ls(0,"div",24),Cs(1,4),us())}function tT(t,e){if(1&t&&(ls(0,"div",25,26),cs(2,"span",27),us()),2&t){var n=Ms();Gr(2),Vs("mat-accent","accent"==n.color)("mat-warn","warn"==n.color)}}function eT(t,e){1&t&&(ls(0,"div"),Cs(1,5),us()),2&t&&os("@transitionMessages",Ms()._subscriptAnimationState)}function nT(t,e){if(1&t&&(ls(0,"div",31),rl(1),us()),2&t){var n=Ms(2);os("id",n._hintLabelId),Gr(1),al(n.hintLabel)}}function iT(t,e){if(1&t&&(ls(0,"div",28),ns(1,nT,2,2,"div",29),Cs(2,6),cs(3,"div",30),Cs(4,7),us()),2&t){var n=Ms();os("@transitionMessages",n._subscriptAnimationState),Gr(1),os("ngIf",n.hintLabel)}}var rT=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],aT=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],oT=0,sT=new se("MatError"),lT=function(){var t=function t(){_(this,t),this.id="mat-error-".concat(oT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-error"]],hostAttrs:["role","alert",1,"mat-error"],hostVars:1,hostBindings:function(t,e){2&t&&ts("id",e.id)},inputs:{id:"id"},features:[Cl([{provide:sT,useExisting:t}])]}),t}(),uT={transitionMessages:jf("transitionMessages",[Uf("enter",Wf({opacity:1,transform:"translateY(0%)"})),Gf("void => enter",[Wf({opacity:0,transform:"translateY(-100%)"}),Bf("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},cT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t}),t}();function dT(t){return Error("A hint was already declared for 'align=\"".concat(t,"\"'."))}var hT=0,fT=new se("MatHint"),pT=function(){var t=function t(){_(this,t),this.align="start",this.id="mat-hint-".concat(hT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(t,e){2&t&&(ts("id",e.id)("align",null),Vs("mat-right","end"==e.align))},inputs:{align:"align",id:"id"},features:[Cl([{provide:fT,useExisting:t}])]}),t}(),mT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-label"]]}),t}(),gT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-placeholder"]]}),t}(),vT=new se("MatPrefix"),_T=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","matPrefix",""]],features:[Cl([{provide:vT,useExisting:t}])]}),t}(),yT=new se("MatSuffix"),bT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","matSuffix",""]],features:[Cl([{provide:yT,useExisting:t}])]}),t}(),kT=0,wT=xM((function t(e){_(this,t),this._elementRef=e}),"primary"),MT=new se("MAT_FORM_FIELD_DEFAULT_OPTIONS"),ST=new se("MatFormField"),xT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._elementRef=t,c._changeDetectorRef=i,c._dir=a,c._defaults=o,c._platform=s,c._ngZone=l,c._outlineGapCalculationNeededImmediately=!1,c._outlineGapCalculationNeededOnStable=!1,c._destroyed=new W,c._showAlwaysAnimate=!1,c._subscriptAnimationState="",c._hintLabel="",c._hintLabelId="mat-hint-".concat(kT++),c._labelId="mat-form-field-label-".concat(kT++),c._labelOptions=r||{},c.floatLabel=c._getDefaultFloatLabelState(),c._animationsEnabled="NoopAnimations"!==u,c.appearance=o&&o.appearance?o.appearance:"legacy",c._hideRequiredMarker=!(!o||null==o.hideRequiredMarker)&&o.hideRequiredMarker,c}return b(n,[{key:"getConnectedOverlayOrigin",value:function(){return this._connectionContainerRef||this._elementRef}},{key:"ngAfterContentInit",value:function(){var t=this;this._validateControlChild();var e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-".concat(e.controlType)),e.stateChanges.pipe(Yv(null)).subscribe((function(){t._validatePlaceholders(),t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(yk(this._destroyed)).subscribe((function(){return t._changeDetectorRef.markForCheck()})),this._ngZone.runOutsideAngular((function(){t._ngZone.onStable.asObservable().pipe(yk(t._destroyed)).subscribe((function(){t._outlineGapCalculationNeededOnStable&&t.updateOutlineGap()}))})),ft(this._prefixChildren.changes,this._suffixChildren.changes).subscribe((function(){t._outlineGapCalculationNeededOnStable=!0,t._changeDetectorRef.markForCheck()})),this._hintChildren.changes.pipe(Yv(null)).subscribe((function(){t._processHints(),t._changeDetectorRef.markForCheck()})),this._errorChildren.changes.pipe(Yv(null)).subscribe((function(){t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),this._dir&&this._dir.change.pipe(yk(this._destroyed)).subscribe((function(){"function"==typeof requestAnimationFrame?t._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return t.updateOutlineGap()}))})):t.updateOutlineGap()}))}},{key:"ngAfterContentChecked",value:function(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}},{key:"ngAfterViewInit",value:function(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete()}},{key:"_shouldForward",value:function(t){var e=this._control?this._control.ngControl:null;return e&&e[t]}},{key:"_hasPlaceholder",value:function(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}},{key:"_hasLabel",value:function(){return!!this._labelChild}},{key:"_shouldLabelFloat",value:function(){return this._canLabelFloat&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat)}},{key:"_hideControlPlaceholder",value:function(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}},{key:"_hasFloatingLabel",value:function(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}},{key:"_getDisplayedMessages",value:function(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}},{key:"_animateAndLockLabel",value:function(){var t=this;this._hasFloatingLabel()&&this._canLabelFloat&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,ek(this._label.nativeElement,"transitionend").pipe(wv(1)).subscribe((function(){t._showAlwaysAnimate=!1}))),this.floatLabel="always",this._changeDetectorRef.markForCheck())}},{key:"_validatePlaceholders",value:function(){if(this._control.placeholder&&this._placeholderChild)throw Error("Placeholder attribute and child element were both specified.")}},{key:"_processHints",value:function(){this._validateHints(),this._syncDescribedByIds()}},{key:"_validateHints",value:function(){var t,e,n=this;this._hintChildren&&this._hintChildren.forEach((function(i){if("start"===i.align){if(t||n.hintLabel)throw dT("start");t=i}else if("end"===i.align){if(e)throw dT("end");e=i}}))}},{key:"_getDefaultFloatLabelState",value:function(){return this._defaults&&this._defaults.floatLabel||this._labelOptions.float||"auto"}},{key:"_syncDescribedByIds",value:function(){if(this._control){var t=[];if("hint"===this._getDisplayedMessages()){var e=this._hintChildren?this._hintChildren.find((function(t){return"start"===t.align})):null,n=this._hintChildren?this._hintChildren.find((function(t){return"end"===t.align})):null;e?t.push(e.id):this._hintLabel&&t.push(this._hintLabelId),n&&t.push(n.id)}else this._errorChildren&&(t=this._errorChildren.map((function(t){return t.id})));this._control.setDescribedByIds(t)}}},{key:"_validateControlChild",value:function(){if(!this._control)throw Error("mat-form-field must contain a MatFormFieldControl.")}},{key:"updateOutlineGap",value:function(){var t=this._label?this._label.nativeElement:null;if("outline"===this.appearance&&t&&t.children.length&&t.textContent.trim()&&this._platform.isBrowser)if(this._isAttachedToDOM()){var e=0,n=0,i=this._connectionContainerRef.nativeElement,r=i.querySelectorAll(".mat-form-field-outline-start"),a=i.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){var o=i.getBoundingClientRect();if(0===o.width&&0===o.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);for(var s=this._getStartEnd(o),l=t.children,u=this._getStartEnd(l[0].getBoundingClientRect()),c=0,d=0;d0?.75*c+10:0}for(var h=0;h0&&void 0!==arguments[0]&&arguments[0];if(this._enabled&&(this._cacheTextareaLineHeight(),this._cachedLineHeight)){var n=this._elementRef.nativeElement,i=n.value;if(e||this._minRows!==this._previousMinRows||i!==this._previousValue){var r=n.placeholder;n.classList.add(this._measuringClass),n.placeholder="";var a=n.scrollHeight-4;n.style.height="".concat(a,"px"),n.classList.remove(this._measuringClass),n.placeholder=r,this._ngZone.runOutsideAngular((function(){"undefined"!=typeof requestAnimationFrame?requestAnimationFrame((function(){return t._scrollToCaretPosition(n)})):setTimeout((function(){return t._scrollToCaretPosition(n)}))})),this._previousValue=i,this._previousMinRows=this._minRows}}}},{key:"reset",value:function(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}},{key:"_noopInputHandler",value:function(){}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollToCaretPosition",value:function(t){var e=t.selectionStart,n=t.selectionEnd,i=this._getDocument();this._destroyed.isStopped||i.activeElement!==t||t.setSelectionRange(e,n)}},{key:"minRows",get:function(){return this._minRows},set:function(t){this._minRows=Zb(t),this._setMinHeight()}},{key:"maxRows",get:function(){return this._maxRows},set:function(t){this._maxRows=Zb(t),this._setMaxHeight()}},{key:"enabled",get:function(){return this._enabled},set:function(t){t=Jb(t),this._enabled!==t&&((this._enabled=t)?this.resizeToFitContent(!0):this.reset())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Dk),rs(Mc),rs(id,8))},t.\u0275dir=Ve({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(t,e){1&t&&vs("input",(function(){return e._noopInputHandler()}))},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"]},exportAs:["cdkTextareaAutosize"]}),t}(),PT=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Lk]]}),t}(),OT=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"matAutosizeMinRows",get:function(){return this.minRows},set:function(t){this.minRows=t}},{key:"matAutosizeMaxRows",get:function(){return this.maxRows},set:function(t){this.maxRows=t}},{key:"matAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}},{key:"matTextareaAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}}]),n}(ET);return t.\u0275fac=function(e){return AT(e||t)},t.\u0275dir=Ve({type:t,selectors:[["textarea","mat-autosize",""],["textarea","matTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize","mat-autosize"],inputs:{cdkAutosizeMinRows:"cdkAutosizeMinRows",cdkAutosizeMaxRows:"cdkAutosizeMaxRows",matAutosizeMinRows:"matAutosizeMinRows",matAutosizeMaxRows:"matAutosizeMaxRows",matAutosize:["mat-autosize","matAutosize"],matTextareaAutosize:"matTextareaAutosize"},exportAs:["matTextareaAutosize"],features:[fl]}),t}(),AT=Bi(OT),IT=new se("MAT_INPUT_VALUE_ACCESSOR"),YT=["button","checkbox","file","hidden","image","radio","range","reset","submit"],FT=0,RT=LM((function t(e,n,i,r){_(this,t),this._defaultErrorStateMatcher=e,this._parentForm=n,this._parentFormGroup=i,this.ngControl=r})),NT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u,c,d){var h;_(this,n),(h=e.call(this,s,a,o,r))._elementRef=t,h._platform=i,h.ngControl=r,h._autofillMonitor=u,h._formField=d,h._uid="mat-input-".concat(FT++),h.focused=!1,h.stateChanges=new W,h.controlType="mat-input",h.autofilled=!1,h._disabled=!1,h._required=!1,h._type="text",h._readonly=!1,h._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter((function(t){return Ek().has(t)}));var f=h._elementRef.nativeElement,p=f.nodeName.toLowerCase();return h._inputValueAccessor=l||f,h._previousNativeValue=h.value,h.id=h.id,i.IOS&&c.runOutsideAngular((function(){t.nativeElement.addEventListener("keyup",(function(t){var e=t.target;e.value||e.selectionStart||e.selectionEnd||(e.setSelectionRange(1,1),e.setSelectionRange(0,0))}))})),h._isServer=!h._platform.isBrowser,h._isNativeSelect="select"===p,h._isTextarea="textarea"===p,h._isNativeSelect&&(h.controlType=f.multiple?"mat-native-select-multiple":"mat-native-select"),h}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe((function(e){t.autofilled=e.isAutofilled,t.stateChanges.next()}))}},{key:"ngOnChanges",value:function(){this.stateChanges.next()}},{key:"ngOnDestroy",value:function(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_focusChanged",value:function(t){t===this.focused||this.readonly&&t||(this.focused=t,this.stateChanges.next())}},{key:"_onInput",value:function(){}},{key:"_dirtyCheckPlaceholder",value:function(){var t=this._formField,e=t&&t._hideControlPlaceholder()?null:this.placeholder;if(e!==this._previousPlaceholder){var n=this._elementRef.nativeElement;this._previousPlaceholder=e,e?n.setAttribute("placeholder",e):n.removeAttribute("placeholder")}}},{key:"_dirtyCheckNativeValue",value:function(){var t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}},{key:"_validateType",value:function(){if(YT.indexOf(this._type)>-1)throw Error('Input type "'.concat(this._type,"\" isn't supported by matInput."))}},{key:"_isNeverEmpty",value:function(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}},{key:"_isBadInput",value:function(){var t=this._elementRef.nativeElement.validity;return t&&t.badInput}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focused||this.focus()}},{key:"disabled",get:function(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled},set:function(t){this._disabled=Jb(t),this.focused&&(this.focused=!1,this.stateChanges.next())}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid}},{key:"required",get:function(){return this._required},set:function(t){this._required=Jb(t)}},{key:"type",get:function(){return this._type},set:function(t){this._type=t||"text",this._validateType(),!this._isTextarea&&Ek().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}},{key:"value",get:function(){return this._inputValueAccessor.value},set:function(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}},{key:"readonly",get:function(){return this._readonly},set:function(t){this._readonly=Jb(t)}},{key:"empty",get:function(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}},{key:"shouldLabelFloat",get:function(){if(this._isNativeSelect){var t=this._elementRef.nativeElement,e=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&e&&e.label)}return this.focused||!this.empty}}]),n}(RT);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Dk),rs(LC,10),rs(PD,8),rs(UD,8),rs(EM),rs(IT,10),rs(LT),rs(Mc),rs(xT,8))},t.\u0275dir=Ve({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:10,hostBindings:function(t,e){1&t&&vs("focus",(function(){return e._focusChanged(!0)}))("blur",(function(){return e._focusChanged(!1)}))("input",(function(){return e._onInput()})),2&t&&(cl("disabled",e.disabled)("required",e.required),ts("id",e.id)("data-placeholder",e.placeholder)("readonly",e.readonly&&!e._isNativeSelect||null)("aria-describedby",e._ariaDescribedby||null)("aria-invalid",e.errorState)("aria-required",e.required.toString()),Vs("mat-input-server",e._isServer))},inputs:{id:"id",disabled:"disabled",required:"required",type:"type",value:"value",readonly:"readonly",placeholder:"placeholder",errorStateMatcher:"errorStateMatcher"},exportAs:["matInput"],features:[Cl([{provide:cT,useExisting:t}]),fl,en]}),t}(),HT=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[EM],imports:[[PT,CT],PT,CT]}),t}(),jT=["button"],BT=["firstInput"];function VT(t,e){1&t&&(ls(0,"mat-form-field",10),cs(1,"input",11),Du(2,"translate"),ls(3,"mat-error"),rl(4),Du(5,"translate"),us(),us()),2&t&&(Gr(1),os("placeholder",Lu(2,2,"settings.password.old-password")),Gr(3),ol(" ",Lu(5,4,"settings.password.errors.old-password-required")," "))}var zT=function(t){return{"rounded-elevated-box":t}},WT=function(t){return{"white-form-field":t}},UT=function(t,e){return{"mt-2 app-button":t,"float-right":e}},qT=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.forInitialConfig=!1}return t.prototype.ngOnInit=function(){var t=this;this.form=new DD({oldPassword:new CD("",this.forInitialConfig?null:RC.required),newPassword:new CD("",RC.compose([RC.required,RC.minLength(6),RC.maxLength(64)])),newPasswordConfirmation:new CD("",[RC.required,this.validatePasswords.bind(this)])}),this.formSubscription=this.form.controls.newPassword.valueChanges.subscribe((function(){return t.form.controls.newPasswordConfirmation.updateValueAndValidity()}))},t.prototype.ngAfterViewInit=function(){var t=this;this.forInitialConfig&&setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe(),this.formSubscription.unsubscribe()},t.prototype.changePassword=function(){var t=this;this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.subscription=this.forInitialConfig?this.authService.initialConfig(this.form.get("newPassword").value).subscribe((function(){t.dialog.closeAll(),t.snackbarService.showDone("settings.password.initial-config.done")}),(function(e){t.button.showError(),e=Mx(e),t.snackbarService.showError(e,null,!0)})):this.authService.changePassword(this.form.get("oldPassword").value,this.form.get("newPassword").value).subscribe((function(){t.router.navigate(["nodes"]),t.snackbarService.showDone("settings.password.password-changed")}),(function(e){t.button.showError(),e=Mx(e),t.snackbarService.showError(e)})))},t.prototype.validatePasswords=function(){return this.form&&this.form.get("newPassword").value!==this.form.get("newPasswordConfirmation").value?{invalid:!0}:null},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub),rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-password"]],viewQuery:function(t,e){var n;1&t&&(Uu(jT,!0),Uu(BT,!0)),2&t&&(zu(n=Zu())&&(e.button=n.first),zu(n=Zu())&&(e.firstInput=n.first))},inputs:{forInitialConfig:"forInitialConfig"},decls:25,vars:38,consts:[[3,"ngClass"],[1,"box-internal-container","overflow"],[3,"inline","matTooltip"],[3,"formGroup"],["class","white-form-field",4,"ngIf"],["type","password","formControlName","newPassword","maxlength","64","matInput","",3,"placeholder"],["firstInput",""],["type","password","formControlName","newPasswordConfirmation","maxlength","64","matInput","",3,"placeholder"],["color","primary",3,"ngClass","disabled","forDarkBackground","action"],["button",""],[1,"white-form-field"],["type","password","formControlName","oldPassword","maxlength","64","matInput","",3,"placeholder"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div"),ls(3,"mat-icon",2),Du(4,"translate"),rl(5," help "),us(),us(),ls(6,"form",3),ns(7,VT,6,6,"mat-form-field",4),ls(8,"mat-form-field",0),cs(9,"input",5,6),Du(11,"translate"),ls(12,"mat-error"),rl(13),Du(14,"translate"),us(),us(),ls(15,"mat-form-field",0),cs(16,"input",7),Du(17,"translate"),ls(18,"mat-error"),rl(19),Du(20,"translate"),us(),us(),ls(21,"app-button",8,9),vs("action",(function(){return e.changePassword()})),rl(23),Du(24,"translate"),us(),us(),us(),us()),2&t&&(os("ngClass",wu(29,zT,!e.forInitialConfig)),Gr(2),Us((e.forInitialConfig?"":"white-")+"form-help-icon-container"),Gr(1),os("inline",!0)("matTooltip",Lu(4,17,e.forInitialConfig?"settings.password.initial-config-help":"settings.password.help")),Gr(3),os("formGroup",e.form),Gr(1),os("ngIf",!e.forInitialConfig),Gr(1),os("ngClass",wu(31,WT,!e.forInitialConfig)),Gr(1),os("placeholder",Lu(11,19,e.forInitialConfig?"settings.password.initial-config.password":"settings.password.new-password")),Gr(4),ol(" ",Lu(14,21,"settings.password.errors.new-password-error")," "),Gr(2),os("ngClass",wu(33,WT,!e.forInitialConfig)),Gr(1),os("placeholder",Lu(17,23,e.forInitialConfig?"settings.password.initial-config.repeat-password":"settings.password.repeat-password")),Gr(3),ol(" ",Lu(20,25,"settings.password.errors.passwords-not-match")," "),Gr(2),os("ngClass",Mu(35,UT,!e.forInitialConfig,e.forInitialConfig))("disabled",!e.form.valid)("forDarkBackground",!e.forInitialConfig),Gr(2),ol(" ",Lu(24,27,e.forInitialConfig?"settings.password.initial-config.set-password":"settings.change-password")," "))},directives:[vh,US,jL,jD,PC,UD,wh,xT,MC,NT,EC,QD,uL,lT,AL],pipes:[px],styles:["app-button[_ngcontent-%COMP%], mat-form-field[_ngcontent-%COMP%]{margin-right:32px}app-button[_ngcontent-%COMP%]{float:right}"]}),t}(),GT=function(){function t(){}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.smallModalWidth,e.open(t,n)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-initial-setup"]],decls:3,vars:4,consts:[[3,"headline"],[3,"forInitialConfig"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),cs(2,"app-password",1),us()),2&t&&(os("headline",Lu(1,2,"settings.password.initial-config.title")),Gr(2),os("forInitialConfig",!0))},directives:[xL,qT],pipes:[px],styles:[""]}),t}();function KT(t,e){if(1&t){var n=ps();ls(0,"button",3),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().closePopup(t)})),cs(1,"img",4),ls(2,"div",5),rl(3),us(),us()}if(2&t){var i=e.$implicit;Gr(1),os("src","assets/img/lang/"+i.iconName,Dr),Gr(2),al(i.name)}}var JT=function(){function t(t,e){this.dialogRef=t,this.languageService=e,this.languages=[]}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.languages.subscribe((function(e){t.languages=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.closePopup=function(t){void 0===t&&(t=null),t&&this.languageService.changeLanguage(t.code),this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(rs(Ix),rs(Dx))},t.\u0275cmp=Fe({type:t,selectors:[["app-select-language"]],decls:4,vars:4,consts:[[3,"headline"],[1,"options-container"],["mat-button","","color","accent","class","grey-button-background",3,"click",4,"ngFor","ngForOf"],["mat-button","","color","accent",1,"grey-button-background",3,"click"],[3,"src"],[1,"label"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div",1),ns(3,KT,4,2,"button",2),us(),us()),2&t&&(os("headline",Lu(1,2,"language.title")),Gr(3),os("ngForOf",e.languages))},directives:[xL,bh,lS],pipes:[px],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.red-text[_ngcontent-%COMP%]{color:#da3439}.options-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:118px;margin:20px;font-size:.7rem;line-height:unset;padding:0;color:unset}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px;font-size:.6rem;margin:6px}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:64px;height:64px;margin:10px 0}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:48px;height:48px;margin:7px 0}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{background-color:hsla(0,0%,100%,.25);padding:4px 10px}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{padding:4px 5px}}"]}),t}();function ZT(t,e){1&t&&cs(0,"img",2),2&t&&os("src","assets/img/lang/"+Ms().language.iconName,Dr)}var $T=function(){function t(t,e){this.languageService=t,this.dialog=e}return t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.currentLanguage.subscribe((function(e){t.language=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.openLanguageWindow=function(){JT.openDialog(this.dialog)},t.\u0275fac=function(e){return new(e||t)(rs(Dx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-lang-button"]],decls:3,vars:4,consts:[["mat-button","",1,"lang-button","subtle-transparent-button",3,"matTooltip","click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"]],template:function(t,e){1&t&&(ls(0,"button",0),vs("click",(function(){return e.openLanguageWindow()})),Du(1,"translate"),ns(2,ZT,1,1,"img",1),us()),2&t&&(os("matTooltip",Lu(1,2,"language.title")),Gr(2),os("ngIf",e.language))},directives:[lS,jL,wh],pipes:[px],styles:[".lang-button[_ngcontent-%COMP%]{height:40px;border-radius:10px;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal}.lang-button[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{width:20px;height:20px}"]}),t}(),QT=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.loading=!1}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){e!==iC.NotLogged&&t.router.navigate(["nodes"],{replaceUrl:!0})})),this.form=new DD({password:new CD("",RC.required)})},t.prototype.ngOnDestroy=function(){this.loginSubscription&&this.loginSubscription.unsubscribe(),this.verificationSubscription.unsubscribe()},t.prototype.login=function(){var t=this;this.form.valid&&!this.loading&&(this.loading=!0,this.loginSubscription=this.authService.login(this.form.get("password").value).subscribe((function(){return t.onLoginSuccess()}),(function(e){return t.onLoginError(e)})))},t.prototype.configure=function(){GT.openDialog(this.dialog)},t.prototype.onLoginSuccess=function(){this.router.navigate(["nodes"],{replaceUrl:!0})},t.prototype.onLoginError=function(t){t=Mx(t),this.loading=!1,this.snackbarService.showError(t.originalError&&401===t.originalError.status?"login.incorrect-password":t.translatableErrorMsg)},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub),rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-login"]],decls:14,vars:8,consts:[[1,"w-100","h-100","d-flex","justify-content-center"],[1,"row","main-container"],["src","/assets/img/logo-v.png",1,"logo"],[1,"mt-5",3,"formGroup"],[1,"login-input"],["type","password","formControlName","password","autocomplete","off",3,"placeholder","keydown.enter"],[3,"disabled","click"],[1,"config-link",3,"click"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"app-lang-button"),ls(2,"div",1),cs(3,"img",2),ls(4,"form",3),ls(5,"div",4),ls(6,"input",5),vs("keydown.enter",(function(){return e.login()})),Du(7,"translate"),us(),ls(8,"button",6),vs("click",(function(){return e.login()})),ls(9,"mat-icon"),rl(10,"chevron_right"),us(),us(),us(),us(),ls(11,"div",7),vs("click",(function(){return e.configure()})),rl(12),Du(13,"translate"),us(),us(),us()),2&t&&(Gr(4),os("formGroup",e.form),Gr(2),os("placeholder",Lu(7,4,"login.password")),Gr(2),os("disabled",!e.form.valid||e.loading),Gr(4),al(Lu(13,6,"login.initial-config")))},directives:[$T,jD,PC,UD,MC,EC,QD,US],pipes:[px],styles:['.config-link[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}app-lang-button[_ngcontent-%COMP%]{position:fixed;right:10px;top:10px}.main-container[_ngcontent-%COMP%]{z-index:1;height:100%;flex-direction:column;align-items:center;justify-content:center}.logo[_ngcontent-%COMP%]{width:170px}.login-input[_ngcontent-%COMP%]{height:35px;width:300px;overflow:hidden;border-radius:10px;box-shadow:0 3px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1);display:flex}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]{background:#fff;width:calc(100% - 35px);height:100%;font-size:.875rem;border:none;padding-left:10px;padding-right:10px}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]:focus{outline:none}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:#fff;color:#202226;width:35px;height:35px;line-height:35px;border:none;display:flex;cursor:pointer;align-items:center}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{color:#777}.config-link[_ngcontent-%COMP%]{color:#f8f9f9;font-size:.7rem;margin-top:20px}']}),t}();function XT(t){return t instanceof Date&&!isNaN(+t)}function tE(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk,n=XT(t),i=n?+t-e.now():Math.abs(t);return function(t){return t.lift(new eE(i,e))}}var eE=function(){function t(e,n){_(this,t),this.delay=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new nE(t,this.delay,this.scheduler))}}]),t}(),nE=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).delay=i,a.scheduler=r,a.queue=[],a.active=!1,a.errored=!1,a}return b(n,[{key:"_schedule",value:function(t){this.active=!0,this.destination.add(t.schedule(n.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))}},{key:"scheduleNotification",value:function(t){if(!0!==this.errored){var e=this.scheduler,n=new iE(e.now()+this.delay,t);this.queue.push(n),!1===this.active&&this._schedule(e)}}},{key:"_next",value:function(t){this.scheduleNotification(Vb.createNext(t))}},{key:"_error",value:function(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleNotification(Vb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){for(var e=t.source,n=e.queue,i=t.scheduler,r=t.destination;n.length>0&&n[0].time-i.now()<=0;)n.shift().notification.observe(r);if(n.length>0){var a=Math.max(0,n[0].time-i.now());this.schedule(t,a)}else this.unsubscribe(),e.active=!1}}]),n}(A),iE=function t(e,n){_(this,t),this.time=e,this.notification=n},rE=n("kB5k"),aE=n.n(rE),oE=function(){return function(){}}(),sE=function(){return function(){}}(),lE=function(){function t(t){this.apiService=t}return t.prototype.create=function(t,e,n){return this.apiService.post("visors/"+t+"/transports",{remote_pk:e,transport_type:n,public:!0})},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/transports/"+e)},t.prototype.types=function(t){return this.apiService.get("visors/"+t+"/transport-types")},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(eC))},providedIn:"root"}),t}(),uE=function(){function t(t){this.apiService=t}return t.prototype.get=function(t,e){return this.apiService.get("visors/"+t+"/routes/"+e)},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/routes/"+e)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(eC))},providedIn:"root"}),t}(),cE=function(){return function(){this.totalSent=0,this.totalReceived=0,this.sentHistory=[],this.receivedHistory=[]}}(),dE=function(){return function(){}}(),hE=function(t){return t.UseCustomSettings="updaterUseCustomSettings",t.Channel="updaterChannel",t.Version="updaterVersion",t.ArchiveURL="updaterArchiveURL",t.ChecksumsURL="updaterChecksumsURL",t}({}),fE=function(){function t(t,e,n,i){var r=this;this.apiService=t,this.storageService=e,this.transportService=n,this.routeService=i,this.maxTrafficHistorySlots=10,this.nodeListSubject=new Qg(null),this.updatingNodeListSubject=new Qg(!1),this.specificNodeSubject=new Qg(null),this.updatingSpecificNodeSubject=new Qg(!1),this.specificNodeTrafficDataSubject=new Qg(null),this.specificNodeKey="",this.lastScheduledHistoryUpdateTime=0,this.storageService.getRefreshTimeObservable().subscribe((function(t){r.dataRefreshDelay=1e3*t,r.nodeListRefreshSubscription&&r.forceNodeListRefresh(),r.specificNodeRefreshSubscription&&r.forceSpecificNodeRefresh()}))}return Object.defineProperty(t.prototype,"nodeList",{get:function(){return this.nodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingNodeList",{get:function(){return this.updatingNodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNode",{get:function(){return this.specificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingSpecificNode",{get:function(){return this.updatingSpecificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNodeTrafficData",{get:function(){return this.specificNodeTrafficDataSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.startRequestingNodeList=function(){if(this.nodeListStopSubscription&&!this.nodeListStopSubscription.closed)return this.nodeListStopSubscription.unsubscribe(),void(this.nodeListStopSubscription=null);var t=this.calculateRemainingTime(this.nodeListSubject.value?this.nodeListSubject.value.momentOfLastCorrectUpdate:0);this.startDataSubscription(t=t>0?t:0,!0)},t.prototype.startRequestingSpecificNode=function(t){if(this.specificNodeStopSubscription&&!this.specificNodeStopSubscription.closed&&this.specificNodeKey===t)return this.specificNodeStopSubscription.unsubscribe(),void(this.specificNodeStopSubscription=null);var e=this.calculateRemainingTime(this.specificNodeSubject.value?this.specificNodeSubject.value.momentOfLastCorrectUpdate:0);this.lastScheduledHistoryUpdateTime=0,this.specificNodeKey!==t||0===e?(this.specificNodeKey=t,this.specificNodeTrafficDataSubject.next(new cE),this.specificNodeSubject.next(null),this.startDataSubscription(0,!1)):this.startDataSubscription(e,!1)},t.prototype.calculateRemainingTime=function(t){if(t<1)return 0;var e=this.dataRefreshDelay-(Date.now()-t);return e<0&&(e=0),e},t.prototype.stopRequestingNodeList=function(){var t=this;this.nodeListRefreshSubscription&&(this.nodeListStopSubscription=pg(1).pipe(tE(4e3)).subscribe((function(){t.nodeListRefreshSubscription.unsubscribe(),t.nodeListRefreshSubscription=null})))},t.prototype.stopRequestingSpecificNode=function(){var t=this;this.specificNodeRefreshSubscription&&(this.specificNodeStopSubscription=pg(1).pipe(tE(4e3)).subscribe((function(){t.specificNodeRefreshSubscription.unsubscribe(),t.specificNodeRefreshSubscription=null})))},t.prototype.startDataSubscription=function(t,e){var n,i,r,a=this;e?(n=this.updatingNodeListSubject,i=this.nodeListSubject,r=this.getNodes(),this.nodeListRefreshSubscription&&this.nodeListRefreshSubscription.unsubscribe()):(n=this.updatingSpecificNodeSubject,i=this.specificNodeSubject,r=this.getNode(this.specificNodeKey),this.specificNodeStopSubscription&&(this.specificNodeStopSubscription.unsubscribe(),this.specificNodeStopSubscription=null),this.specificNodeRefreshSubscription&&this.specificNodeRefreshSubscription.unsubscribe());var o=pg(1).pipe(tE(t),Cv((function(){return n.next(!0)})),tE(120),st((function(){return r}))).subscribe((function(t){var r;n.next(!1),e?r=a.dataRefreshDelay:(a.updateTrafficData(t.transports),(r=a.calculateRemainingTime(a.lastScheduledHistoryUpdateTime))<1e3&&(a.lastScheduledHistoryUpdateTime=Date.now(),r=a.dataRefreshDelay));var o={data:t,error:null,momentOfLastCorrectUpdate:Date.now()};i.next(o),a.startDataSubscription(r,e)}),(function(t){n.next(!1),t=Mx(t);var r={data:i.value&&i.value.data?i.value.data:null,error:t,momentOfLastCorrectUpdate:i.value?i.value.momentOfLastCorrectUpdate:-1};!e&&t.originalError&&400===t.originalError.status||a.startDataSubscription(xx.connectionRetryDelay,e),i.next(r)}));e?this.nodeListRefreshSubscription=o:this.specificNodeRefreshSubscription=o},t.prototype.updateTrafficData=function(t){var e=this.specificNodeTrafficDataSubject.value;if(e.totalSent=0,e.totalReceived=0,t&&t.length>0&&(e.totalSent=t.reduce((function(t,e){return t+e.sent}),0),e.totalReceived=t.reduce((function(t,e){return t+e.recv}),0)),0===e.sentHistory.length)for(var n=0;nthis.maxTrafficHistorySlots&&(r=this.maxTrafficHistorySlots),0===r)e.sentHistory[e.sentHistory.length-1]=e.totalSent,e.receivedHistory[e.receivedHistory.length-1]=e.totalReceived;else for(n=0;nthis.maxTrafficHistorySlots&&(e.sentHistory.splice(0,e.sentHistory.length-this.maxTrafficHistorySlots),e.receivedHistory.splice(0,e.receivedHistory.length-this.maxTrafficHistorySlots))}this.specificNodeTrafficDataSubject.next(e)},t.prototype.forceNodeListRefresh=function(){this.nodeListSubject.value&&(this.nodeListSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!0)},t.prototype.forceSpecificNodeRefresh=function(){this.specificNodeSubject.value&&(this.specificNodeSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!1)},t.prototype.getNodes=function(){var t,e=this,n=[];return this.apiService.get("visors").pipe(st((function(t){return t&&t.forEach((function(t){var i=new oE;i.online=t.online,i.tcpAddr=t.tcp_addr,i.ip=e.getAddressPart(i.tcpAddr,0),i.port=e.getAddressPart(i.tcpAddr,1),i.localPk=t.local_pk;var r=e.storageService.getLabelInfo(i.localPk);i.label=r&&r.label?r.label:e.storageService.getDefaultLabel(i.localPk),n.push(i)})),e.apiService.get("dmsg")})),st((function(i){return t=i,ES(n.map((function(t){return e.apiService.get("visors/"+t.localPk+"/health")})))})),st((function(t){return n.forEach((function(e,n){e.health={status:t[n].status,addressResolver:t[n].address_resolver,routeFinder:t[n].route_finder,setupNode:t[n].setup_node,transportDiscovery:t[n].transport_discovery,uptimeTracker:t[n].uptime_tracker}})),e.apiService.get("about")})),nt((function(i){var r=new Map;t.forEach((function(t){return r.set(t.public_key,t)}));var a=new Map,o=[];n.forEach((function(t){r.has(t.localPk)?(t.dmsgServerPk=r.get(t.localPk).server_public_key,t.roundTripPing=e.nsToMs(r.get(t.localPk).round_trip)):(t.dmsgServerPk="-",t.roundTripPing="-1"),t.isHypervisor=t.localPk===i.public_key,a.set(t.localPk,t),t.online&&o.push(t.localPk)})),e.storageService.includeVisibleLocalNodes(o);var s=[];return e.storageService.getSavedLocalNodes().forEach((function(t){if(!a.has(t.publicKey)&&!t.hidden){var n=new oE;n.localPk=t.publicKey;var i=e.storageService.getLabelInfo(t.publicKey);n.label=i&&i.label?i.label:e.storageService.getDefaultLabel(t.publicKey),n.online=!1,s.push(n)}a.has(t.publicKey)&&!a.get(t.publicKey).online&&t.hidden&&a.delete(t.publicKey)})),n=[],a.forEach((function(t){return n.push(t)})),n=n.concat(s)})))},t.prototype.nsToMs=function(t){var e=new aE.a(t).dividedBy(1e6);return(e=e.isLessThan(10)?e.decimalPlaces(2):e.decimalPlaces(0)).toString(10)},t.prototype.getNode=function(t){var e=this;return this.apiService.get("visors/"+t+"/summary").pipe(nt((function(t){var n=new oE;n.online=t.online,n.tcpAddr=t.tcp_addr,n.ip=e.getAddressPart(n.tcpAddr,0),n.port=e.getAddressPart(n.tcpAddr,1),n.localPk=t.summary.local_pk,n.version=t.summary.build_info.version,n.secondsOnline=Math.floor(Number.parseFloat(t.uptime));var i=e.storageService.getLabelInfo(n.localPk);n.label=i&&i.label?i.label:e.storageService.getDefaultLabel(n.localPk),n.health={status:200,addressResolver:t.health.address_resolver,routeFinder:t.health.route_finder,setupNode:t.health.setup_node,transportDiscovery:t.health.transport_discovery,uptimeTracker:t.health.uptime_tracker},n.transports=[],t.summary.transports&&t.summary.transports.forEach((function(t){n.transports.push({isUp:t.is_up,id:t.id,localPk:t.local_pk,remotePk:t.remote_pk,type:t.type,recv:t.log.recv,sent:t.log.sent})})),n.routes=[],t.routes&&t.routes.forEach((function(t){n.routes.push({key:t.key,rule:t.rule}),t.rule_summary&&(n.routes[n.routes.length-1].ruleSummary={keepAlive:t.rule_summary.keep_alive,ruleType:t.rule_summary.rule_type,keyRouteId:t.rule_summary.key_route_id},t.rule_summary.app_fields&&t.rule_summary.app_fields.route_descriptor&&(n.routes[n.routes.length-1].appFields={routeDescriptor:{dstPk:t.rule_summary.app_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.app_fields.route_descriptor.dst_port,srcPk:t.rule_summary.app_fields.route_descriptor.src_pk,srcPort:t.rule_summary.app_fields.route_descriptor.src_port}}),t.rule_summary.forward_fields&&(n.routes[n.routes.length-1].forwardFields={nextRid:t.rule_summary.forward_fields.next_rid,nextTid:t.rule_summary.forward_fields.next_tid},t.rule_summary.forward_fields.route_descriptor&&(n.routes[n.routes.length-1].forwardFields.routeDescriptor={dstPk:t.rule_summary.forward_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.forward_fields.route_descriptor.dst_port,srcPk:t.rule_summary.forward_fields.route_descriptor.src_pk,srcPort:t.rule_summary.forward_fields.route_descriptor.src_port})),t.rule_summary.intermediary_forward_fields&&(n.routes[n.routes.length-1].intermediaryForwardFields={nextRid:t.rule_summary.intermediary_forward_fields.next_rid,nextTid:t.rule_summary.intermediary_forward_fields.next_tid}))})),n.apps=[],t.summary.apps&&t.summary.apps.forEach((function(t){n.apps.push({name:t.name,status:t.status,port:t.port,autostart:t.auto_start,args:t.args})}));for(var r=!1,a=0;a2*this.shortTextLength){var t=this.text.length;return this.text.slice(0,this.shortTextLength)+"..."+this.text.slice(t-this.shortTextLength,t)}return this.text},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-truncated-text"]],inputs:{short:"short",showTooltip:"showTooltip",text:"text",shortTextLength:"shortTextLength"},decls:3,vars:5,consts:[[1,"wrapper",3,"matTooltip","matTooltipClass"],[4,"ngIf"],[1,"nowrap"]],template:function(t,e){1&t&&(ls(0,"div",0),ns(1,EE,3,1,"ng-container",1),ns(2,PE,3,1,"ng-container",1),us()),2&t&&(os("matTooltip",e.short&&e.showTooltip?e.text:"")("matTooltipClass",ku(4,OE)),Gr(1),os("ngIf",e.short),Gr(1),os("ngIf",!e.short))},directives:[jL,wh],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.nowrap[_ngcontent-%COMP%]{white-space:nowrap}.wrapper[_ngcontent-%COMP%]{display:inline}']}),t}();function IE(t,e){if(1&t&&(ls(0,"span"),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.labelComponents.prefix)," ")}}function YE(t,e){if(1&t&&(ls(0,"span"),rl(1),us()),2&t){var n=Ms();Gr(1),ol(" ",n.labelComponents.prefixSeparator," ")}}function FE(t,e){if(1&t&&(ls(0,"span"),rl(1),us()),2&t){var n=Ms();Gr(1),ol(" ",n.labelComponents.label," ")}}function RE(t,e){if(1&t&&(ls(0,"span"),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.labelComponents.translatableLabel)," ")}}var NE=function(t){return{text:t}},HE=function(){return{"tooltip-word-break":!0}},jE=function(){return function(){this.prefix="",this.prefixSeparator="",this.label="",this.translatableLabel=""}}(),BE=function(){function t(t,e,n,i){this.dialog=t,this.storageService=e,this.clipboardService=n,this.snackbarService=i,this.short=!1,this.shortTextLength=5,this.elementType=Gb.Node,this.labelEdited=new Ou}return Object.defineProperty(t.prototype,"id",{get:function(){return this.idInternal?this.idInternal:""},set:function(e){this.idInternal=e,this.labelComponents=t.getLabelComponents(this.storageService,this.id)},enumerable:!1,configurable:!0}),t.getLabelComponents=function(t,e){var n;n=!!t.getSavedVisibleLocalNodes().has(e);var i=new jE;return i.labelInfo=t.getLabelInfo(e),i.labelInfo&&i.labelInfo.label?(n&&(i.prefix="labeled-element.local-element",i.prefixSeparator=" - "),i.label=i.labelInfo.label):t.getSavedVisibleLocalNodes().has(e)?i.prefix="labeled-element.unnamed-local-visor":i.translatableLabel="labeled-element.unnamed-element",i},t.getCompleteLabel=function(e,n,i){var r=t.getLabelComponents(e,i);return(r.prefix?n.instant(r.prefix):"")+r.prefixSeparator+r.label+(r.translatableLabel?n.instant(r.translatableLabel):"")},t.prototype.ngOnDestroy=function(){this.labelEdited.complete()},t.prototype.processClick=function(){var t=this,e=[{icon:"filter_none",label:"labeled-element.copy"},{icon:"edit",label:"labeled-element.edit-label"}];this.labelComponents.labelInfo&&e.push({icon:"close",label:"labeled-element.remove-label"}),DE.openDialog(this.dialog,e,"common.options").afterClosed().subscribe((function(e){if(1===e)t.clipboardService.copy(t.id)&&t.snackbarService.showDone("copy.copied");else if(3===e){var n=SE.createConfirmationDialog(t.dialog,"labeled-element.remove-label-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.closeModal(),t.storageService.saveLabel(t.id,null,t.elementType),t.snackbarService.showDone("edit-label.label-removed-warning"),t.labelEdited.emit()}))}else if(2===e){var i=t.labelComponents.labelInfo;i||(i={id:t.id,label:"",identifiedElementType:t.elementType}),mE.openDialog(t.dialog,i).afterClosed().subscribe((function(e){e&&t.labelEdited.emit()}))}}))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(Kb),rs(LE),rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-labeled-element-text"]],inputs:{id:"id",short:"short",shortTextLength:"shortTextLength",elementType:"elementType"},outputs:{labelEdited:"labelEdited"},decls:12,vars:17,consts:[[1,"wrapper","highlight-internal-icon",3,"matTooltip","matTooltipClass","click"],[1,"label"],[4,"ngIf"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),vs("click",(function(t){return t.stopPropagation(),e.processClick()})),Du(1,"translate"),ls(2,"span",1),ns(3,IE,3,3,"span",2),ns(4,YE,2,1,"span",2),ns(5,FE,2,1,"span",2),ns(6,RE,3,3,"span",2),us(),cs(7,"br"),cs(8,"app-truncated-text",3),rl(9," \xa0"),ls(10,"mat-icon",4),rl(11,"settings"),us(),us()),2&t&&(os("matTooltip",Tu(1,11,e.short?"labeled-element.tooltip-with-text":"labeled-element.tooltip",wu(14,NE,e.id)))("matTooltipClass",ku(16,HE)),Gr(3),os("ngIf",e.labelComponents&&e.labelComponents.prefix),Gr(1),os("ngIf",e.labelComponents&&e.labelComponents.prefixSeparator),Gr(1),os("ngIf",e.labelComponents&&e.labelComponents.label),Gr(1),os("ngIf",e.labelComponents&&e.labelComponents.translatableLabel),Gr(2),os("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.id),Gr(2),os("inline",!0))},directives:[jL,wh,AE,US],pipes:[px],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.8rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label[_ngcontent-%COMP%]{opacity:.7;font-size:.8rem}']}),t}(),VE=function(){function t(t,e,n,i){this.properties=t,this.label=e,this.sortingMode=n,this.labelProperties=i}return Object.defineProperty(t.prototype,"id",{get:function(){return this.properties.join("")},enumerable:!1,configurable:!0}),t}(),zE=function(t){return t.Text="Text",t.Number="Number",t.NumberReversed="NumberReversed",t.Boolean="Boolean",t}({}),WE=function(){function t(t,e,n,i,r){this.dialog=t,this.translateService=e,this.sortReverse=!1,this.sortByLabel=!1,this.columnStorageKeyPrefix="col_",this.orderStorageKeyPrefix="order_",this.labelStorageKeyPrefix="label_",this.dataUpdatedSubject=new W,this.sortableColumns=n,this.id=r,this.defaultColumnIndex=i,this.sortBy=n[i];var a=localStorage.getItem(this.columnStorageKeyPrefix+r);if(a){var o=n.find((function(t){return t.id===a}));o&&(this.sortBy=o)}this.sortReverse="true"===localStorage.getItem(this.orderStorageKeyPrefix+r),this.sortByLabel="true"===localStorage.getItem(this.labelStorageKeyPrefix+r)}return Object.defineProperty(t.prototype,"sortingArrow",{get:function(){return this.sortReverse?"keyboard_arrow_up":"keyboard_arrow_down"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentSortingColumn",{get:function(){return this.sortBy},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sortingInReverseOrder",{get:function(){return this.sortReverse},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataSorted",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentlySortingByLabel",{get:function(){return this.sortByLabel},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete()},t.prototype.setData=function(t){this.data=t,this.sortData()},t.prototype.changeSortingOrder=function(t){var e=this;if(this.sortBy===t||t.labelProperties)if(t.labelProperties){var n=[{label:this.translateService.instant("tables.sort-by-value")},{label:this.translateService.instant("tables.sort-by-value")+" "+this.translateService.instant("tables.inverted-order")},{label:this.translateService.instant("tables.sort-by-label")},{label:this.translateService.instant("tables.sort-by-label")+" "+this.translateService.instant("tables.inverted-order")}];DE.openDialog(this.dialog,n,"tables.title").afterClosed().subscribe((function(n){n&&e.changeSortingParams(t,n>2,n%2==0)}))}else this.sortReverse=!this.sortReverse,localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),this.sortData();else this.changeSortingParams(t,!1,!1)},t.prototype.changeSortingParams=function(t,e,n){this.sortBy=t,this.sortByLabel=e,this.sortReverse=n,localStorage.setItem(this.columnStorageKeyPrefix+this.id,t.id),localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),localStorage.setItem(this.labelStorageKeyPrefix+this.id,String(this.sortByLabel)),this.sortData()},t.prototype.openSortingOrderModal=function(){var t=this,e=[],n=[];this.sortableColumns.forEach((function(i){var r=t.translateService.instant(i.label);e.push({label:r}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!1}),e.push({label:r+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!1}),i.labelProperties&&(e.push({label:r+" "+t.translateService.instant("tables.label")}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!0}),e.push({label:r+" "+t.translateService.instant("tables.label")+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!0}))})),DE.openDialog(this.dialog,e,"tables.title").afterClosed().subscribe((function(e){e&&t.changeSortingParams(n[e-1].sortBy,n[e-1].sortByLabel,n[e-1].sortReverse)}))},t.prototype.sortData=function(){var t=this;this.data&&(this.data.sort((function(e,n){var i=t.getSortResponse(t.sortBy,e,n,!0);return 0===i&&t.sortableColumns[t.defaultColumnIndex]!==t.sortBy&&(i=t.getSortResponse(t.sortableColumns[t.defaultColumnIndex],e,n,!1)),i})),this.dataUpdatedSubject.next())},t.prototype.getSortResponse=function(t,e,n,i){var r=e,a=n;(this.sortByLabel&&i&&t.labelProperties?t.labelProperties:t.properties).forEach((function(t){r=r[t],a=a[t]}));var o=this.sortByLabel&&i?zE.Text:t.sortingMode,s=0;return o===zE.Text?s=this.sortReverse?a.localeCompare(r):r.localeCompare(a):o===zE.NumberReversed?s=this.sortReverse?r-a:a-r:o===zE.Number?s=this.sortReverse?a-r:r-a:o===zE.Boolean&&(r&&!a?s=-1:!r&&a&&(s=1),s*=this.sortReverse?-1:1),s},t}(),UE=["trigger"],qE=["panel"];function GE(t,e){if(1&t&&(ls(0,"span",8),rl(1),us()),2&t){var n=Ms();Gr(1),al(n.placeholder||"\xa0")}}function KE(t,e){if(1&t&&(ls(0,"span"),rl(1),us()),2&t){var n=Ms(2);Gr(1),al(n.triggerValue||"\xa0")}}function JE(t,e){1&t&&Cs(0,0,["*ngSwitchCase","true"])}function ZE(t,e){1&t&&(ls(0,"span",9),ns(1,KE,2,1,"span",10),ns(2,JE,1,0,"ng-content",11),us()),2&t&&(os("ngSwitch",!!Ms().customTrigger),Gr(2),os("ngSwitchCase",!0))}function $E(t,e){if(1&t){var n=ps();ls(0,"div",12),ls(1,"div",13,14),vs("@transformPanel.done",(function(t){return Cn(n),Ms()._panelDoneAnimatingStream.next(t.toState)}))("keydown",(function(t){return Cn(n),Ms()._handleKeydown(t)})),Cs(3,1),us(),us()}if(2&t){var i=Ms();os("@transformPanelWrap",void 0),Gr(1),"mat-select-panel ",r=i._getPanelTheme(),"",Ks(Le,qs,es(Sn(),"mat-select-panel ",r,""),!0),Bs("transform-origin",i._transformOrigin)("font-size",i._triggerFontSize,"px"),os("ngClass",i.panelClass)("@transformPanel",i.multiple?"showing-multiple":"showing"),ts("id",i.id+"-panel")}var r}var QE=[[["mat-select-trigger"]],"*"],XE=["mat-select-trigger","*"],tP={transformPanelWrap:jf("transformPanelWrap",[Gf("* => void",Jf("@transformPanel",[Kf()],{optional:!0}))]),transformPanel:jf("transformPanel",[Uf("void",Wf({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Uf("showing",Wf({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Uf("showing-multiple",Wf({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Gf("void => *",Bf("120ms cubic-bezier(0, 0, 0.2, 1)")),Gf("* => void",Bf("100ms 25ms linear",Wf({opacity:0})))])},eP=0,nP=new se("mat-select-scroll-strategy"),iP=new se("MAT_SELECT_CONFIG"),rP={provide:nP,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},aP=function t(e,n){_(this,t),this.source=e,this.value=n},oP=CM(DM(SM(LM((function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._defaultErrorStateMatcher=n,this._parentForm=i,this._parentFormGroup=r,this.ngControl=a}))))),sP=new se("MatSelectTrigger"),lP=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-select-trigger"]],features:[Cl([{provide:sP,useExisting:t}])]}),t}(),uP=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,c,d,h,f,p,m,g,v){var y;return _(this,n),(y=e.call(this,s,o,c,d,f))._viewportRuler=t,y._changeDetectorRef=i,y._ngZone=r,y._dir=l,y._parentFormField=h,y.ngControl=f,y._liveAnnouncer=g,y._panelOpen=!1,y._required=!1,y._scrollTop=0,y._multiple=!1,y._compareWith=function(t,e){return t===e},y._uid="mat-select-".concat(eP++),y._destroy=new W,y._triggerFontSize=0,y._onChange=function(){},y._onTouched=function(){},y._optionIds="",y._transformOrigin="top",y._panelDoneAnimatingStream=new W,y._offsetY=0,y._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}],y._disableOptionCentering=!1,y._focused=!1,y.controlType="mat-select",y.ariaLabel="",y.optionSelectionChanges=ov((function(){var t=y.options;return t?t.changes.pipe(Yv(t),Pv((function(){return ft.apply(void 0,u(t.map((function(t){return t.onSelectionChange}))))}))):y._ngZone.onStable.asObservable().pipe(wv(1),Pv((function(){return y.optionSelectionChanges})))})),y.openedChange=new Ou,y._openedStream=y.openedChange.pipe(gg((function(t){return t})),nt((function(){}))),y._closedStream=y.openedChange.pipe(gg((function(t){return!t})),nt((function(){}))),y.selectionChange=new Ou,y.valueChange=new Ou,y.ngControl&&(y.ngControl.valueAccessor=a(y)),y._scrollStrategyFactory=m,y._scrollStrategy=y._scrollStrategyFactory(),y.tabIndex=parseInt(p)||0,y.id=y.id,v&&(null!=v.disableOptionCentering&&(y.disableOptionCentering=v.disableOptionCentering),null!=v.typeaheadDebounceInterval&&(y.typeaheadDebounceInterval=v.typeaheadDebounceInterval)),y}return b(n,[{key:"ngOnInit",value:function(){var t=this;this._selectionModel=new Nk(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(lk(),yk(this._destroy)).subscribe((function(){t.panelOpen?(t._scrollTop=0,t.openedChange.emit(!0)):(t.openedChange.emit(!1),t.overlayDir.offsetX=0,t._changeDetectorRef.markForCheck())})),this._viewportRuler.change().pipe(yk(this._destroy)).subscribe((function(){t._panelOpen&&(t._triggerRect=t.trigger.nativeElement.getBoundingClientRect(),t._changeDetectorRef.markForCheck())}))}},{key:"ngAfterContentInit",value:function(){var t=this;this._initKeyManager(),this._selectionModel.changed.pipe(yk(this._destroy)).subscribe((function(t){t.added.forEach((function(t){return t.select()})),t.removed.forEach((function(t){return t.deselect()}))})),this.options.changes.pipe(Yv(null),yk(this._destroy)).subscribe((function(){t._resetOptions(),t._initializeSelection()}))}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState()}},{key:"ngOnChanges",value:function(t){t.disabled&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}},{key:"ngOnDestroy",value:function(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}},{key:"toggle",value:function(){this.panelOpen?this.close():this.open()}},{key:"open",value:function(){var t=this;!this.disabled&&this.options&&this.options.length&&!this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._calculateOverlayPosition(),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this._ngZone.onStable.asObservable().pipe(wv(1)).subscribe((function(){t._triggerFontSize&&t.overlayDir.overlayRef&&t.overlayDir.overlayRef.overlayElement&&(t.overlayDir.overlayRef.overlayElement.style.fontSize="".concat(t._triggerFontSize,"px"))})))}},{key:"close",value:function(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}},{key:"writeValue",value:function(t){this.options&&this._setSelectionByValue(t)}},{key:"registerOnChange",value:function(t){this._onChange=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}},{key:"_isRtl",value:function(){return!!this._dir&&"rtl"===this._dir.value}},{key:"_handleKeydown",value:function(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}},{key:"_handleClosedKeydown",value:function(t){var e=t.keyCode,n=40===e||38===e||37===e||39===e,i=13===e||32===e,r=this._keyManager;if(!r.isTyping()&&i&&!iw(t)||(this.multiple||t.altKey)&&n)t.preventDefault(),this.open();else if(!this.multiple){var a=this.selected;36===e||35===e?(36===e?r.setFirstItemActive():r.setLastItemActive(),t.preventDefault()):r.onKeydown(t);var o=this.selected;o&&a!==o&&this._liveAnnouncer.announce(o.viewValue,1e4)}}},{key:"_handleOpenKeydown",value:function(t){var e=this._keyManager,n=t.keyCode,i=40===n||38===n,r=e.isTyping();if(36===n||35===n)t.preventDefault(),36===n?e.setFirstItemActive():e.setLastItemActive();else if(i&&t.altKey)t.preventDefault(),this.close();else if(r||13!==n&&32!==n||!e.activeItem||iw(t))if(!r&&this._multiple&&65===n&&t.ctrlKey){t.preventDefault();var a=this.options.some((function(t){return!t.disabled&&!t.selected}));this.options.forEach((function(t){t.disabled||(a?t.select():t.deselect())}))}else{var o=e.activeItemIndex;e.onKeydown(t),this._multiple&&i&&t.shiftKey&&e.activeItem&&e.activeItemIndex!==o&&e.activeItem._selectViaInteraction()}else t.preventDefault(),e.activeItem._selectViaInteraction()}},{key:"_onFocus",value:function(){this.disabled||(this._focused=!0,this.stateChanges.next())}},{key:"_onBlur",value:function(){this._focused=!1,this.disabled||this.panelOpen||(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}},{key:"_onAttached",value:function(){var t=this;this.overlayDir.positionChange.pipe(wv(1)).subscribe((function(){t._changeDetectorRef.detectChanges(),t._calculateOverlayOffsetX(),t.panel.nativeElement.scrollTop=t._scrollTop}))}},{key:"_getPanelTheme",value:function(){return this._parentFormField?"mat-".concat(this._parentFormField.color):""}},{key:"_initializeSelection",value:function(){var t=this;Promise.resolve().then((function(){t._setSelectionByValue(t.ngControl?t.ngControl.value:t._value),t.stateChanges.next()}))}},{key:"_setSelectionByValue",value:function(t){var e=this;if(this.multiple&&t){if(!Array.isArray(t))throw Error("Value must be an array in multiple-selection mode.");this._selectionModel.clear(),t.forEach((function(t){return e._selectValue(t)})),this._sortValues()}else{this._selectionModel.clear();var n=this._selectValue(t);n?this._keyManager.updateActiveItem(n):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}},{key:"_selectValue",value:function(t){var e=this,n=this.options.find((function(n){try{return null!=n.value&&e._compareWith(n.value,t)}catch(i){return ir()&&console.warn(i),!1}}));return n&&this._selectionModel.select(n),n}},{key:"_initKeyManager",value:function(){var t=this;this._keyManager=new Qw(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(yk(this._destroy)).subscribe((function(){t.panelOpen&&(!t.multiple&&t._keyManager.activeItem&&t._keyManager.activeItem._selectViaInteraction(),t.focus(),t.close())})),this._keyManager.change.pipe(yk(this._destroy)).subscribe((function(){t._panelOpen&&t.panel?t._scrollActiveOptionIntoView():t._panelOpen||t.multiple||!t._keyManager.activeItem||t._keyManager.activeItem._selectViaInteraction()}))}},{key:"_resetOptions",value:function(){var t=this,e=ft(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(yk(e)).subscribe((function(e){t._onSelect(e.source,e.isUserInput),e.isUserInput&&!t.multiple&&t._panelOpen&&(t.close(),t.focus())})),ft.apply(void 0,u(this.options.map((function(t){return t._stateChanges})))).pipe(yk(e)).subscribe((function(){t._changeDetectorRef.markForCheck(),t.stateChanges.next()})),this._setOptionIds()}},{key:"_onSelect",value:function(t,e){var n=this._selectionModel.isSelected(t);null!=t.value||this._multiple?(n!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),e&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),e&&this.focus())):(t.deselect(),this._selectionModel.clear(),this._propagateChanges(t.value)),n!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}},{key:"_sortValues",value:function(){var t=this;if(this.multiple){var e=this.options.toArray();this._selectionModel.sort((function(n,i){return t.sortComparator?t.sortComparator(n,i,e):e.indexOf(n)-e.indexOf(i)})),this.stateChanges.next()}}},{key:"_propagateChanges",value:function(t){var e;e=this.multiple?this.selected.map((function(t){return t.value})):this.selected?this.selected.value:t,this._value=e,this.valueChange.emit(e),this._onChange(e),this.selectionChange.emit(new aP(this,e)),this._changeDetectorRef.markForCheck()}},{key:"_setOptionIds",value:function(){this._optionIds=this.options.map((function(t){return t.id})).join(" ")}},{key:"_highlightCorrectOption",value:function(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}},{key:"_scrollActiveOptionIntoView",value:function(){var t,e,n,i=this._keyManager.activeItemIndex||0,r=XM(i,this.options,this.optionGroups);this.panel.nativeElement.scrollTop=(n=(i+r)*(t=this._getItemHeight()))<(e=this.panel.nativeElement.scrollTop)?n:n+t>e+256?Math.max(0,n-256+t):e}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_getOptionIndex",value:function(t){return this.options.reduce((function(e,n,i){return void 0!==e?e:t===n?i:void 0}),void 0)}},{key:"_calculateOverlayPosition",value:function(){var t=this._getItemHeight(),e=this._getItemCount(),n=Math.min(e*t,256),i=e*t-n,r=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);r+=XM(r,this.options,this.optionGroups);var a=n/2;this._scrollTop=this._calculateOverlayScroll(r,a,i),this._offsetY=this._calculateOverlayOffsetY(r,a,i),this._checkOverlayWithinViewport(i)}},{key:"_calculateOverlayScroll",value:function(t,e,n){var i=this._getItemHeight();return Math.min(Math.max(0,i*t-e+i/2),n)}},{key:"_getAriaLabel",value:function(){return this.ariaLabelledby?null:this.ariaLabel||this.placeholder}},{key:"_getAriaLabelledby",value:function(){return this.ariaLabelledby?this.ariaLabelledby:this._parentFormField&&this._parentFormField._hasFloatingLabel()&&!this._getAriaLabel()&&this._parentFormField._labelId||null}},{key:"_getAriaActiveDescendant",value:function(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}},{key:"_calculateOverlayOffsetX",value:function(){var t,e=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),n=this._viewportRuler.getViewportSize(),i=this._isRtl(),r=this.multiple?56:32;if(this.multiple)t=40;else{var a=this._selectionModel.selected[0]||this.options.first;t=a&&a.group?32:16}i||(t*=-1);var o=0-(e.left+t-(i?r:0)),s=e.right+t-n.width+(i?0:r);o>0?t+=o+8:s>0&&(t-=s+8),this.overlayDir.offsetX=Math.round(t),this.overlayDir.overlayRef.updatePosition()}},{key:"_calculateOverlayOffsetY",value:function(t,e,n){var i,r=this._getItemHeight(),a=(r-this._triggerRect.height)/2,o=Math.floor(256/r);return this._disableOptionCentering?0:(i=0===this._scrollTop?t*r:this._scrollTop===n?(t-(this._getItemCount()-o))*r+(r-(this._getItemCount()*r-256)%r):e-r/2,Math.round(-1*i-a))}},{key:"_checkOverlayWithinViewport",value:function(t){var e=this._getItemHeight(),n=this._viewportRuler.getViewportSize(),i=this._triggerRect.top-8,r=n.height-this._triggerRect.bottom-8,a=Math.abs(this._offsetY),o=Math.min(this._getItemCount()*e,256)-a-this._triggerRect.height;o>r?this._adjustPanelUp(o,r):a>i?this._adjustPanelDown(a,i,t):this._transformOrigin=this._getOriginBasedOnOption()}},{key:"_adjustPanelUp",value:function(t,e){var n=Math.round(t-e);this._scrollTop-=n,this._offsetY-=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}},{key:"_adjustPanelDown",value:function(t,e,n){var i=Math.round(t-e);if(this._scrollTop+=i,this._offsetY+=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=n)return this._scrollTop=n,this._offsetY=0,void(this._transformOrigin="50% top 0px")}},{key:"_getOriginBasedOnOption",value:function(){var t=this._getItemHeight(),e=(t-this._triggerRect.height)/2,n=Math.abs(this._offsetY)-e+t/2;return"50% ".concat(n,"px 0px")}},{key:"_getItemCount",value:function(){return this.options.length+this.optionGroups.length}},{key:"_getItemHeight",value:function(){return 3*this._triggerFontSize}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focus(),this.open()}},{key:"focused",get:function(){return this._focused||this._panelOpen}},{key:"placeholder",get:function(){return this._placeholder},set:function(t){this._placeholder=t,this.stateChanges.next()}},{key:"required",get:function(){return this._required},set:function(t){this._required=Jb(t),this.stateChanges.next()}},{key:"multiple",get:function(){return this._multiple},set:function(t){if(this._selectionModel)throw Error("Cannot change `multiple` mode of select after initialization.");this._multiple=Jb(t)}},{key:"disableOptionCentering",get:function(){return this._disableOptionCentering},set:function(t){this._disableOptionCentering=Jb(t)}},{key:"compareWith",get:function(){return this._compareWith},set:function(t){if("function"!=typeof t)throw Error("`compareWith` must be a function.");this._compareWith=t,this._selectionModel&&this._initializeSelection()}},{key:"value",get:function(){return this._value},set:function(t){t!==this._value&&(this.writeValue(t),this._value=t)}},{key:"typeaheadDebounceInterval",get:function(){return this._typeaheadDebounceInterval},set:function(t){this._typeaheadDebounceInterval=Zb(t)}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid,this.stateChanges.next()}},{key:"panelOpen",get:function(){return this._panelOpen}},{key:"selected",get:function(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]}},{key:"triggerValue",get:function(){if(this.empty)return"";if(this._multiple){var t=this._selectionModel.selected.map((function(t){return t.viewValue}));return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}},{key:"empty",get:function(){return!this._selectionModel||this._selectionModel.isEmpty()}},{key:"shouldLabelFloat",get:function(){return this._panelOpen||!this.empty}}]),n}(oP);return t.\u0275fac=function(e){return new(e||t)(rs(Bk),rs(xo),rs(Mc),rs(EM),rs(Pl),rs(Yk,8),rs(PD,8),rs(UD,8),rs(ST,8),rs(LC,10),as("tabindex"),rs(nP),rs(sM),rs(iP,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-select"]],contentQueries:function(t,e,n){var i;1&t&&(Gu(n,sP,!0),Gu(n,QM,!0),Gu(n,qM,!0)),2&t&&(zu(i=Zu())&&(e.customTrigger=i.first),zu(i=Zu())&&(e.options=i),zu(i=Zu())&&(e.optionGroups=i))},viewQuery:function(t,e){var n;1&t&&(Uu(UE,!0),Uu(qE,!0),Uu(Yw,!0)),2&t&&(zu(n=Zu())&&(e.trigger=n.first),zu(n=Zu())&&(e.panel=n.first),zu(n=Zu())&&(e.overlayDir=n.first))},hostAttrs:["role","listbox",1,"mat-select"],hostVars:19,hostBindings:function(t,e){1&t&&vs("keydown",(function(t){return e._handleKeydown(t)}))("focus",(function(){return e._onFocus()}))("blur",(function(){return e._onBlur()})),2&t&&(ts("id",e.id)("tabindex",e.tabIndex)("aria-label",e._getAriaLabel())("aria-labelledby",e._getAriaLabelledby())("aria-required",e.required.toString())("aria-disabled",e.disabled.toString())("aria-invalid",e.errorState)("aria-owns",e.panelOpen?e._optionIds:null)("aria-multiselectable",e.multiple)("aria-describedby",e._ariaDescribedby||null)("aria-activedescendant",e._getAriaActiveDescendant()),Vs("mat-select-disabled",e.disabled)("mat-select-invalid",e.errorState)("mat-select-required",e.required)("mat-select-empty",e.empty))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],id:"id",disableOptionCentering:"disableOptionCentering",typeaheadDebounceInterval:"typeaheadDebounceInterval",placeholder:"placeholder",required:"required",multiple:"multiple",compareWith:"compareWith",value:"value",panelClass:"panelClass",ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",sortComparator:"sortComparator"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[Cl([{provide:cT,useExisting:t},{provide:$M,useExisting:t}]),fl,en],ngContentSelectors:XE,decls:9,vars:9,consts:[["cdk-overlay-origin","","aria-hidden","true",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder"],[1,"mat-select-value-text",3,"ngSwitch"],[4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-panel-wrap"],[3,"ngClass","keydown"],["panel",""]],template:function(t,e){if(1&t&&(xs(QE),ls(0,"div",0,1),vs("click",(function(){return e.toggle()})),ls(3,"div",2),ns(4,GE,2,1,"span",3),ns(5,ZE,3,2,"span",4),us(),ls(6,"div",5),cs(7,"div",6),us(),us(),ns(8,$E,4,11,"ng-template",7),vs("backdropClick",(function(){return e.close()}))("attach",(function(){return e._onAttached()}))("detach",(function(){return e.close()}))),2&t){var n=is(1);Gr(3),os("ngSwitch",e.empty),Gr(1),os("ngSwitchCase",!0),Gr(1),os("ngSwitchCase",!1),Gr(3),os("cdkConnectedOverlayScrollStrategy",e._scrollStrategy)("cdkConnectedOverlayOrigin",n)("cdkConnectedOverlayOpen",e.panelOpen)("cdkConnectedOverlayPositions",e._positions)("cdkConnectedOverlayMinWidth",null==e._triggerRect?null:e._triggerRect.width)("cdkConnectedOverlayOffsetY",e._offsetY)}},directives:[Iw,Ch,Dh,Yw,Lh,vh],styles:[".mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}\n"],encapsulation:2,data:{animation:[tP.transformPanelWrap,tP.transformPanel]},changeDetection:0}),t}(),cP=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[rP],imports:[[rf,Rw,eS,MM],Vk,CT,eS,MM]}),t}();function dP(t,e){if(1&t&&(cs(0,"input",7),Du(1,"translate")),2&t){var n=Ms().$implicit;os("formControlName",n.keyNameInFiltersObject)("maxlength",n.maxlength)("placeholder",Lu(1,3,n.filterName))}}function hP(t,e){if(1&t&&(ls(0,"mat-option",10),rl(1),Du(2,"translate"),us()),2&t){var n=e.$implicit;os("value",n.value),Gr(1),al(Lu(2,2,n.label))}}function fP(t,e){if(1&t&&(ls(0,"mat-select",8),Du(1,"translate"),ns(2,hP,3,4,"mat-option",9),us()),2&t){var n=Ms().$implicit;os("formControlName",n.keyNameInFiltersObject)("placeholder",Lu(1,3,n.filterName)),Gr(2),os("ngForOf",n.printableLabelsForValues)}}function pP(t,e){if(1&t&&(ds(0),ls(1,"mat-form-field"),ns(2,dP,2,5,"input",5),ns(3,fP,3,5,"mat-select",6),us(),hs()),2&t){var n=e.$implicit,i=Ms();Gr(2),os("ngIf",n.type===i.filterFieldTypes.TextInput),Gr(1),os("ngIf",n.type===i.filterFieldTypes.Select)}}var mP=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n,this.filterFieldTypes=TE}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=[t.data.currentFilters[n.keyNameInFiltersObject]]})),this.form=this.formBuilder.group(e)},t.prototype.apply=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=t.form.get(n.keyNameInFiltersObject).value.trim()})),this.dialogRef.close(e)},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(pL))},t.\u0275cmp=Fe({type:t,selectors:[["app-filters-selection"]],decls:8,vars:8,consts:[[3,"headline"],[3,"formGroup"],[4,"ngFor","ngForOf"],["color","primary",1,"float-right",3,"action"],["button",""],["matInput","",3,"formControlName","maxlength","placeholder",4,"ngIf"],[3,"formControlName","placeholder",4,"ngIf"],["matInput","",3,"formControlName","maxlength","placeholder"],[3,"formControlName","placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"form",1),ns(3,pP,4,2,"ng-container",2),ls(4,"app-button",3,4),vs("action",(function(){return e.apply()})),rl(6),Du(7,"translate"),us(),us(),us()),2&t&&(os("headline",Lu(1,4,"filters.filter-action")),Gr(2),os("formGroup",e.form),Gr(1),os("ngForOf",e.data.filterPropertiesList),Gr(3),ol(" ",Lu(7,6,"common.ok")," "))},directives:[xL,jD,PC,UD,bh,AL,xT,wh,NT,MC,EC,QD,uL,uP,QM],pipes:[px],styles:[""]}),t}(),gP=function(){function t(t,e,n,i,r){var a=this;this.dialog=t,this.route=e,this.router=n,this.currentFiltersTextsInternal=[],this.dataUpdatedSubject=new W,this.filterPropertiesList=i,this.currentFilters={},this.filterPropertiesList.forEach((function(t){t.keyNameInFiltersObject=r+"_"+t.keyNameInElementsArray,a.currentFilters[t.keyNameInFiltersObject]=""})),this.navigationsSubscription=this.route.queryParamMap.subscribe((function(t){Object.keys(a.currentFilters).forEach((function(e){t.has(e)&&(a.currentFilters[e]=t.get(e))})),a.currentUrlQueryParamsInternal={},t.keys.forEach((function(e){a.currentUrlQueryParamsInternal[e]=t.get(e)})),a.filter()}))}return Object.defineProperty(t.prototype,"currentFiltersTexts",{get:function(){return this.currentFiltersTextsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentUrlQueryParams",{get:function(){return this.currentUrlQueryParamsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataFiltered",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete(),this.navigationsSubscription.unsubscribe()},t.prototype.setData=function(t){this.data=t,this.filter()},t.prototype.removeFilters=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"filters.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.router.navigate([],{queryParams:{}})}))},t.prototype.changeFilters=function(){var t=this;mP.openDialog(this.dialog,{filterPropertiesList:this.filterPropertiesList,currentFilters:this.currentFilters}).afterClosed().subscribe((function(e){e&&t.router.navigate([],{queryParams:e})}))},t.prototype.filter=function(){var t=this;if(this.data){var e=void 0,n=!1;Object.keys(this.currentFilters).forEach((function(e){t.currentFilters[e]&&(n=!0)})),n?(e=function(t,e,n){if(t){var i=[];return Object.keys(e).forEach((function(t){if(e[t])for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return Math.max(e,Math.min(n,t))}var SP=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[rf,MM],MM]}),t}();function xP(t,e){1&t&&(ds(0),cs(1,"mat-spinner",7),rl(2),Du(3,"translate"),hs()),2&t&&(Gr(1),os("diameter",12),Gr(1),ol(" ",Lu(3,2,"update.processing")," "))}function CP(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.errorText)," ")}}function DP(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,1===n.data.length?"update.no-update":"update.no-updates")," ")}}function LP(t,e){if(1&t&&(ls(0,"div",8),ls(1,"div",9),ls(2,"div",10),rl(3,"-"),us(),ls(4,"div",11),rl(5),Du(6,"translate"),us(),us(),us()),2&t){var n=Ms();Gr(5),al(n.currentNodeVersion?n.currentNodeVersion:Lu(6,1,"common.unknown"))}}function TP(t,e){if(1&t&&(ls(0,"div",9),ls(1,"div",10),rl(2,"-"),us(),ls(3,"div",11),rl(4),us(),us()),2&t){var n=e.$implicit,i=Ms(2);Gr(4),al(i.nodesToUpdate[n].label)}}function EP(t,e){if(1&t&&(ds(0),ls(1,"div",1),rl(2),Du(3,"translate"),us(),ls(4,"div",8),ns(5,TP,5,1,"div",12),us(),hs()),2&t){var n=Ms();Gr(2),ol(" ",Lu(3,2,"update.already-updating")," "),Gr(3),os("ngForOf",n.indexesAlreadyBeingUpdated)}}function PP(t,e){if(1&t&&(ls(0,"span",15),rl(1),Du(2,"translate"),us()),2&t){var n=Ms(3);Gr(1),sl("",Lu(2,2,"update.selected-channel")," ",n.customChannel,"")}}function OP(t,e){if(1&t&&(ls(0,"div",9),ls(1,"div",10),rl(2,"-"),us(),ls(3,"div",11),rl(4),Du(5,"translate"),ls(6,"a",13),rl(7),us(),ns(8,PP,3,4,"span",14),us(),us()),2&t){var n=e.$implicit,i=Ms(2);Gr(4),ol(" ",Tu(5,4,"update.version-change",n)," "),Gr(2),os("href",n.updateLink,Dr),Gr(1),al(n.updateLink),Gr(1),os("ngIf",i.customChannel)}}var AP=function(t){return{number:t}};function IP(t,e){if(1&t&&(ds(0),ls(1,"div",1),rl(2),Du(3,"translate"),us(),ls(4,"div",8),ns(5,OP,9,7,"div",12),us(),ls(6,"div",1),rl(7),Du(8,"translate"),us(),hs()),2&t){var n=Ms();Gr(2),ol(" ",Tu(3,3,n.updateAvailableText,wu(8,AP,n.nodesForUpdatesFound))," "),Gr(3),os("ngForOf",n.updatesFound),Gr(2),ol(" ",Lu(8,6,"update.update-instructions")," ")}}function YP(t,e){1&t&&cs(0,"mat-spinner",7),2&t&&os("diameter",12)}function FP(t,e){1&t&&(ls(0,"span",21),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),ol("\xa0(",Lu(2,1,"update.finished"),")"))}function RP(t,e){if(1&t&&(ls(0,"div",8),ls(1,"div",9),ls(2,"div",10),rl(3,"-"),us(),ls(4,"div",11),ns(5,YP,1,1,"mat-spinner",18),rl(6),ls(7,"span",19),rl(8),us(),ns(9,FP,3,3,"span",20),us(),us(),us()),2&t){var n=Ms(2).$implicit;Gr(5),os("ngIf",!n.updateProgressInfo.closed),Gr(1),ol(" ",n.label," : "),Gr(2),al(n.updateProgressInfo.rawMsg),Gr(1),os("ngIf",n.updateProgressInfo.closed)}}function NP(t,e){1&t&&cs(0,"mat-spinner",7),2&t&&os("diameter",12)}function HP(t,e){1&t&&(ds(0),cs(1,"br"),ls(2,"span",21),rl(3),Du(4,"translate"),us(),hs()),2&t&&(Gr(3),al(Lu(4,1,"update.finished")))}function jP(t,e){if(1&t&&(ls(0,"div",22),ls(1,"div",23),ns(2,NP,1,1,"mat-spinner",18),rl(3),us(),cs(4,"mat-progress-bar",24),ls(5,"div",19),rl(6),Du(7,"translate"),cs(8,"br"),rl(9),Du(10,"translate"),cs(11,"br"),rl(12),Du(13,"translate"),Du(14,"translate"),ns(15,HP,5,3,"ng-container",2),us(),us()),2&t){var n=Ms(2).$implicit;Gr(2),os("ngIf",!n.updateProgressInfo.closed),Gr(1),ol(" ",n.label," "),Gr(1),os("mode","determinate")("value",n.updateProgressInfo.progress),Gr(2),ll(" ",Lu(7,14,"update.downloaded-file-name-prefix")," ",n.updateProgressInfo.fileName," (",n.updateProgressInfo.progress,"%) "),Gr(3),sl(" ",Lu(10,16,"update.speed-prefix")," ",n.updateProgressInfo.speed," "),Gr(3),ul(" ",Lu(13,18,"update.time-downloading-prefix")," ",n.updateProgressInfo.elapsedTime," / ",Lu(14,20,"update.time-left-prefix")," ",n.updateProgressInfo.remainingTime," "),Gr(3),os("ngIf",n.updateProgressInfo.closed)}}function BP(t,e){if(1&t&&(ls(0,"div",8),ls(1,"div",9),ls(2,"div",10),rl(3,"-"),us(),ls(4,"div",11),rl(5),ls(6,"span",25),rl(7),Du(8,"translate"),us(),us(),us(),us()),2&t){var n=Ms(2).$implicit;Gr(5),ol(" ",n.label,": "),Gr(2),al(Lu(8,2,n.updateProgressInfo.errorMsg))}}function VP(t,e){if(1&t&&(ds(0),ns(1,RP,10,4,"div",3),ns(2,jP,16,22,"div",17),ns(3,BP,9,4,"div",3),hs()),2&t){var n=Ms().$implicit;Gr(1),os("ngIf",!n.updateProgressInfo.errorMsg&&!n.updateProgressInfo.dataParsed),Gr(1),os("ngIf",!n.updateProgressInfo.errorMsg&&n.updateProgressInfo.dataParsed),Gr(1),os("ngIf",n.updateProgressInfo.errorMsg)}}function zP(t,e){if(1&t&&(ds(0),ns(1,VP,4,3,"ng-container",2),hs()),2&t){var n=e.$implicit;Gr(1),os("ngIf",n.update)}}function WP(t,e){if(1&t&&(ds(0),ls(1,"div",1),rl(2),Du(3,"translate"),us(),ls(4,"div"),ns(5,zP,2,1,"ng-container",16),us(),hs()),2&t){var n=Ms();Gr(2),ol(" ",Lu(3,2,"update.updating")," "),Gr(3),os("ngForOf",n.nodesToUpdate)}}function UP(t,e){if(1&t){var n=ps();ls(0,"app-button",26,27),vs("action",(function(){return Cn(n),Ms().closeModal()})),rl(2),Du(3,"translate"),us()}if(2&t){var i=Ms();Gr(2),ol(" ",Lu(3,1,i.cancelButtonText)," ")}}function qP(t,e){if(1&t){var n=ps();ls(0,"app-button",28,29),vs("action",(function(){Cn(n);var t=Ms();return t.state===t.updatingStates.Asking?t.update():t.closeModal()})),rl(2),Du(3,"translate"),us()}if(2&t){var i=Ms();Gr(2),ol(" ",Lu(3,1,i.confirmButtonText)," ")}}var GP=function(t){return t.InitialProcessing="InitialProcessing",t.NoUpdatesFound="NoUpdatesFound",t.Asking="Asking",t.Updating="Updating",t.Error="Error",t}({}),KP=function(){return function(){this.errorMsg="",this.rawMsg="",this.dataParsed=!1,this.fileName="",this.progress=100,this.speed="",this.elapsedTime="",this.remainingTime="",this.closed=!1}}(),JP=function(){function t(t,e,n,i,r,a){this.dialogRef=t,this.data=e,this.nodeService=n,this.storageService=i,this.translateService=r,this.changeDetectorRef=a,this.state=GP.InitialProcessing,this.cancelButtonText="common.cancel",this.indexesAlreadyBeingUpdated=[],this.customChannel=localStorage.getItem(hE.Channel),this.updatingStates=GP}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.smallModalWidth,e.open(t,i)},t.prototype.ngAfterViewInit=function(){this.startChecking()},t.prototype.startChecking=function(){var t=this;this.nodesToUpdate=[],this.data.forEach((function(e){t.nodesToUpdate.push({key:e.key,label:e.label?e.label:t.storageService.getDefaultLabel(e.key),update:!1,updateProgressInfo:new KP}),t.nodesToUpdate[t.nodesToUpdate.length-1].updateProgressInfo.rawMsg=t.translateService.instant("update.starting")})),this.subscription=ES(this.data.map((function(e){return t.nodeService.checkIfUpdating(e.key)}))).subscribe((function(e){e.forEach((function(e,n){e.running&&(t.indexesAlreadyBeingUpdated.push(n),t.nodesToUpdate[n].update=!0)})),t.indexesAlreadyBeingUpdated.length===t.data.length?t.update():t.checkUpdates()}),(function(e){t.changeState(GP.Error),t.errorText=Mx(e).translatableErrorMsg}))},t.prototype.checkUpdates=function(){var t=this;this.nodesForUpdatesFound=0,this.updatesFound=[];var e=[];this.nodesToUpdate.forEach((function(t){t.update||e.push(t)})),this.subscription=ES(e.map((function(e){return t.nodeService.checkUpdate(e.key)}))).subscribe((function(n){var i=new Map;n.forEach((function(n,r){n&&n.available&&(t.nodesForUpdatesFound+=1,e[r].update=!0,i.has(n.current_version+n.available_version)||(t.updatesFound.push({currentVersion:n.current_version?n.current_version:t.translateService.instant("common.unknown"),newVersion:n.available_version,updateLink:n.release_url}),i.set(n.current_version+n.available_version,!0)))})),t.nodesForUpdatesFound>0?t.changeState(GP.Asking):0===t.indexesAlreadyBeingUpdated.length?(t.changeState(GP.NoUpdatesFound),1===t.data.length&&(t.currentNodeVersion=n[0].current_version)):t.update()}),(function(e){t.changeState(GP.Error),t.errorText=Mx(e).translatableErrorMsg}))},t.prototype.update=function(){var t=this;this.changeState(GP.Updating),this.progressSubscriptions=[],this.nodesToUpdate.forEach((function(e,n){e.update&&t.progressSubscriptions.push(t.nodeService.update(e.key).subscribe((function(n){t.updateProgressInfo(n.status,e.updateProgressInfo)}),(function(t){e.updateProgressInfo.errorMsg=Mx(t).translatableErrorMsg}),(function(){e.updateProgressInfo.closed=!0})))}))},Object.defineProperty(t.prototype,"updateAvailableText",{get:function(){if(1===this.data.length)return"update.update-available";var t="update.update-available";return this.indexesAlreadyBeingUpdated.length>0&&(t+="-additional"),t+(1===this.nodesForUpdatesFound?"-singular":"-plural")},enumerable:!1,configurable:!0}),t.prototype.updateProgressInfo=function(t,e){e.rawMsg=t,e.dataParsed=!1;var n=t.indexOf("Downloading"),i=t.lastIndexOf("("),r=t.lastIndexOf(")"),a=t.lastIndexOf("["),o=t.lastIndexOf("]"),s=t.lastIndexOf(":"),l=t.lastIndexOf("%");if(-1!==n&&-1!==i&&-1!==r&&-1!==a&&-1!==o&&-1!==s){var u=!1;i>r&&(u=!0),a>s&&(u=!0),s>o&&(u=!0),(l>i||l0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk;return(!mk(t)||t<0)&&(t=0),e&&"function"==typeof e.schedule||(e=dk),new H((function(n){return n.add(e.schedule(vP,t,{subscriber:n,counter:0,period:t})),n}))}(1e3).subscribe((function(){return e.changeDetectorRef.detectChanges()})))},t.\u0275fac=function(e){return new(e||t)(rs(Ix),rs(Fx),rs(fE),rs(Kb),rs(hx),rs(xo))},t.\u0275cmp=Fe({type:t,selectors:[["app-update"]],decls:13,vars:12,consts:[[3,"headline"],[1,"text-container"],[4,"ngIf"],["class","list-container",4,"ngIf"],[1,"buttons"],["type","mat-raised-button","color","accent",3,"action",4,"ngIf"],["type","mat-raised-button","color","primary",3,"action",4,"ngIf"],[1,"loading-indicator",3,"diameter"],[1,"list-container"],[1,"list-element"],[1,"left-part"],[1,"right-part"],["class","list-element",4,"ngFor","ngForOf"],["target","_blank","rel","noreferrer nofollow noopener",3,"href"],["class","channel",4,"ngIf"],[1,"channel"],[4,"ngFor","ngForOf"],["class","progress-container",4,"ngIf"],["class","loading-indicator",3,"diameter",4,"ngIf"],[1,"details"],["class","closed-indication",4,"ngIf"],[1,"closed-indication"],[1,"progress-container"],[1,"name"],["color","accent",3,"mode","value"],[1,"red-text"],["type","mat-raised-button","color","accent",3,"action"],["cancelButton",""],["type","mat-raised-button","color","primary",3,"action"],["confirmButton",""]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div",1),ns(3,xP,4,4,"ng-container",2),ns(4,CP,3,3,"ng-container",2),ns(5,DP,3,3,"ng-container",2),us(),ns(6,LP,7,3,"div",3),ns(7,EP,6,4,"ng-container",2),ns(8,IP,9,10,"ng-container",2),ns(9,WP,6,4,"ng-container",2),ls(10,"div",4),ns(11,UP,4,3,"app-button",5),ns(12,qP,4,3,"app-button",6),us(),us()),2&t&&(os("headline",Lu(1,10,e.state!==e.updatingStates.Error?"update.title":"update.error-title")),Gr(3),os("ngIf",e.state===e.updatingStates.InitialProcessing),Gr(1),os("ngIf",e.state===e.updatingStates.Error),Gr(1),os("ngIf",e.state===e.updatingStates.NoUpdatesFound),Gr(1),os("ngIf",e.state===e.updatingStates.NoUpdatesFound&&1===e.data.length),Gr(1),os("ngIf",e.state===e.updatingStates.Asking&&e.indexesAlreadyBeingUpdated.length>0),Gr(1),os("ngIf",e.state===e.updatingStates.Asking),Gr(1),os("ngIf",e.state===e.updatingStates.Updating),Gr(2),os("ngIf",e.cancelButtonText),Gr(1),os("ngIf",e.confirmButtonText))},directives:[xL,wh,fC,bh,wP,AL],pipes:[px],styles:[".list-container[_ngcontent-%COMP%], .text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%]{display:flex}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%]{width:12px;flex-grow:0;flex-shrink:0}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%]{flex-grow:1}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#215f9e;font-size:.7rem;line-height:1;display:block}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] .channel[_ngcontent-%COMP%]{font-size:.7rem;line-height:1}.list-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{color:#777}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}.progress-container[_ngcontent-%COMP%]{margin:10px 0}.progress-container[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{font-size:.7rem;color:#215f9e}.progress-container[_ngcontent-%COMP%] .mat-progress-bar-fill:after{background-color:#215f9e!important}.progress-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{font-size:.7rem;text-align:right;color:#777}.closed-indication[_ngcontent-%COMP%]{color:#d48b05}.loading-indicator[_ngcontent-%COMP%]{display:inline-block;position:relative;top:2px}"]}),t}(),ZP=["mat-menu-item",""],$P=["*"];function QP(t,e){if(1&t){var n=ps();ls(0,"div",0),vs("keydown",(function(t){return Cn(n),Ms()._handleKeydown(t)}))("click",(function(){return Cn(n),Ms().closed.emit("click")}))("@transformMenu.start",(function(t){return Cn(n),Ms()._onAnimationStart(t)}))("@transformMenu.done",(function(t){return Cn(n),Ms()._onAnimationDone(t)})),ls(1,"div",1),Cs(2),us(),us()}if(2&t){var i=Ms();os("id",i.panelId)("ngClass",i._classList)("@transformMenu",i._panelAnimationState),ts("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby||null)("aria-describedby",i.ariaDescribedby||null)}}var XP={transformMenu:jf("transformMenu",[Uf("void",Wf({opacity:0,transform:"scale(0.8)"})),Gf("void => enter",Vf([Jf(".mat-menu-content, .mat-mdc-menu-content",Bf("100ms linear",Wf({opacity:1}))),Bf("120ms cubic-bezier(0, 0, 0.2, 1)",Wf({transform:"scale(1)"}))])),Gf("* => void",Bf("100ms 25ms linear",Wf({opacity:0})))]),fadeInItems:jf("fadeInItems",[Uf("showing",Wf({opacity:1})),Gf("void => *",[Wf({opacity:0}),Bf("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},tO=new se("MatMenuContent"),eO=function(){var t=function(){function t(e,n,i,r,a,o,s){_(this,t),this._template=e,this._componentFactoryResolver=n,this._appRef=i,this._injector=r,this._viewContainerRef=a,this._document=o,this._changeDetectorRef=s,this._attached=new W}return b(t,[{key:"attach",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._portal||(this._portal=new Gk(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new Zk(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));var e=this._template.elementRef.nativeElement;e.parentNode.insertBefore(this._outlet.outletElement,e),this._changeDetectorRef&&this._changeDetectorRef.markForCheck(),this._portal.attach(this._outlet,t),this._attached.next()}},{key:"detach",value:function(){this._portal.isAttached&&this._portal.detach()}},{key:"ngOnDestroy",value:function(){this._outlet&&this._outlet.dispose()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(eu),rs(El),rs(Wc),rs(zo),rs(iu),rs(id),rs(xo))},t.\u0275dir=Ve({type:t,selectors:[["ng-template","matMenuContent",""]],features:[Cl([{provide:tO,useExisting:t}])]}),t}(),nO=new se("MAT_MENU_PANEL"),iO=CM(SM((function t(){_(this,t)}))),rO=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._elementRef=t,s._focusMonitor=r,s._parentMenu=o,s.role="menuitem",s._hovered=new W,s._focused=new W,s._highlighted=!1,s._triggersSubmenu=!1,o&&o.addItem&&o.addItem(a(s)),s._document=i,s}return b(n,[{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._getHostElement(),t,e):this._getHostElement().focus(e),this._focused.next(this)}},{key:"ngAfterViewInit",value:function(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}},{key:"ngOnDestroy",value:function(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_checkDisabled",value:function(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}},{key:"_handleMouseEnter",value:function(){this._hovered.next(this)}},{key:"getLabel",value:function(){var t=this._elementRef.nativeElement,e=this._document?this._document.TEXT_NODE:3,n="";if(t.childNodes)for(var i=t.childNodes.length,r=0;r0&&void 0!==arguments[0]?arguments[0]:"program";this.lazyContent?this._ngZone.onStable.asObservable().pipe(wv(1)).subscribe((function(){return t._focusFirstItem(e)})):this._focusFirstItem(e)}},{key:"_focusFirstItem",value:function(t){var e=this._keyManager;if(e.setFocusOrigin(t).setFirstItemActive(),!e.activeItem&&this._directDescendantItems.length)for(var n=this._directDescendantItems.first._getHostElement().parentElement;n;){if("menu"===n.getAttribute("role")){n.focus();break}n=n.parentElement}}},{key:"resetActiveItem",value:function(){this._keyManager.setActiveItem(-1)}},{key:"setElevation",value:function(t){var e=Math.min(4+t,24),n="mat-elevation-z".concat(e),i=Object.keys(this._classList).find((function(t){return t.startsWith("mat-elevation-z")}));i&&i!==this._previousElevation||(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[n]=!0,this._previousElevation=n)}},{key:"setPositionClasses",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.xPosition,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.yPosition,n=this._classList;n["mat-menu-before"]="before"===t,n["mat-menu-after"]="after"===t,n["mat-menu-above"]="above"===e,n["mat-menu-below"]="below"===e}},{key:"_startAnimation",value:function(){this._panelAnimationState="enter"}},{key:"_resetAnimation",value:function(){this._panelAnimationState="void"}},{key:"_onAnimationDone",value:function(t){this._animationDone.next(t),this._isAnimating=!1}},{key:"_onAnimationStart",value:function(t){this._isAnimating=!0,"enter"===t.toState&&0===this._keyManager.activeItemIndex&&(t.element.scrollTop=0)}},{key:"_updateDirectDescendants",value:function(){var t=this;this._allItems.changes.pipe(Yv(this._allItems)).subscribe((function(e){t._directDescendantItems.reset(e.filter((function(e){return e._parentMenu===t}))),t._directDescendantItems.notifyOnChanges()}))}},{key:"xPosition",get:function(){return this._xPosition},set:function(t){ir()&&"before"!==t&&"after"!==t&&function(){throw Error('xPosition value must be either \'before\' or after\'.\n Example: ')}(),this._xPosition=t,this.setPositionClasses()}},{key:"yPosition",get:function(){return this._yPosition},set:function(t){ir()&&"above"!==t&&"below"!==t&&function(){throw Error('yPosition value must be either \'above\' or below\'.\n Example: ')}(),this._yPosition=t,this.setPositionClasses()}},{key:"overlapTrigger",get:function(){return this._overlapTrigger},set:function(t){this._overlapTrigger=Jb(t)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Jb(t)}},{key:"panelClass",set:function(t){var e=this,n=this._previousPanelClass;n&&n.length&&n.split(" ").forEach((function(t){e._classList[t]=!1})),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach((function(t){e._classList[t]=!0})),this._elementRef.nativeElement.className="")}},{key:"classList",get:function(){return this.panelClass},set:function(t){this.panelClass=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(aO))},t.\u0275dir=Ve({type:t,contentQueries:function(t,e,n){var i;1&t&&(Gu(n,tO,!0),Gu(n,rO,!0),Gu(n,rO,!1)),2&t&&(zu(i=Zu())&&(e.lazyContent=i.first),zu(i=Zu())&&(e._allItems=i),zu(i=Zu())&&(e.items=i))},viewQuery:function(t,e){var n;1&t&&Uu(eu,!0),2&t&&zu(n=Zu())&&(e.templateRef=n.first)},inputs:{backdropClass:"backdropClass",xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"]},outputs:{closed:"closed",close:"close"}}),t}(),lO=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(sO);return t.\u0275fac=function(e){return uO(e||t)},t.\u0275dir=Ve({type:t,features:[fl]}),t}(),uO=Bi(lO),cO=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(lO);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(aO))},t.\u0275cmp=Fe({type:t,selectors:[["mat-menu"]],exportAs:["matMenu"],features:[Cl([{provide:nO,useExisting:lO},{provide:lO,useExisting:t}]),fl],ngContentSelectors:$P,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(t,e){1&t&&(xs(),ns(0,QP,3,6,"ng-template"))},directives:[vh],styles:['.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]{pointer-events:none}.cdk-high-contrast-active .mat-menu-item.cdk-program-focused,.cdk-high-contrast-active .mat-menu-item.cdk-keyboard-focused,.cdk-high-contrast-active .mat-menu-item-highlighted{outline:dotted 1px}.mat-menu-item-submenu-trigger{padding-right:32px}.mat-menu-item-submenu-trigger::after{width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent currentColor;content:"";display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}[dir=rtl] .mat-menu-item-submenu-trigger::after{right:auto;left:16px;transform:rotateY(180deg) translateY(-50%)}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n'],encapsulation:2,data:{animation:[XP.transformMenu,XP.fadeInItems]},changeDetection:0}),t}(),dO=new se("mat-menu-scroll-strategy"),hO={provide:dO,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},fO=Pk({passive:!0}),pO=function(){var t=function(){function t(e,n,i,r,a,o,s,l){var u=this;_(this,t),this._overlay=e,this._element=n,this._viewContainerRef=i,this._parentMenu=a,this._menuItemInstance=o,this._dir=s,this._focusMonitor=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=C.EMPTY,this._hoverSubscription=C.EMPTY,this._menuCloseSubscription=C.EMPTY,this._handleTouchStart=function(){return u._openedBy="touch"},this._openedBy=null,this.restoreFocus=!0,this.menuOpened=new Ou,this.onMenuOpen=this.menuOpened,this.menuClosed=new Ou,this.onMenuClose=this.menuClosed,n.nativeElement.addEventListener("touchstart",this._handleTouchStart,fO),o&&(o._triggersSubmenu=this.triggersSubmenu()),this._scrollStrategy=r}return b(t,[{key:"ngAfterContentInit",value:function(){this._checkMenu(),this._handleHover()}},{key:"ngOnDestroy",value:function(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,fO),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}},{key:"triggersSubmenu",value:function(){return!(!this._menuItemInstance||!this._parentMenu)}},{key:"toggleMenu",value:function(){return this._menuOpen?this.closeMenu():this.openMenu()}},{key:"openMenu",value:function(){var t=this;if(!this._menuOpen){this._checkMenu();var e=this._createOverlay(),n=e.getConfig();this._setPosition(n.positionStrategy),n.hasBackdrop=null==this.menu.hasBackdrop?!this.triggersSubmenu():this.menu.hasBackdrop,e.attach(this._getPortal()),this.menu.lazyContent&&this.menu.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe((function(){return t.closeMenu()})),this._initMenu(),this.menu instanceof lO&&this.menu._startAnimation()}}},{key:"closeMenu",value:function(){this.menu.close.emit()}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._element,t,e):this._element.nativeElement.focus(e)}},{key:"_destroyMenu",value:function(){var t=this;if(this._overlayRef&&this.menuOpen){var e=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this._restoreFocus(),e instanceof lO?(e._resetAnimation(),e.lazyContent?e._animationDone.pipe(gg((function(t){return"void"===t.toState})),wv(1),yk(e.lazyContent._attached)).subscribe({next:function(){return e.lazyContent.detach()},complete:function(){return t._setIsMenuOpen(!1)}}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),e.lazyContent&&e.lazyContent.detach())}}},{key:"_initMenu",value:function(){this.menu.parentMenu=this.triggersSubmenu()?this._parentMenu:void 0,this.menu.direction=this.dir,this._setMenuElevation(),this._setIsMenuOpen(!0),this.menu.focusFirstItem(this._openedBy||"program")}},{key:"_setMenuElevation",value:function(){if(this.menu.setElevation){for(var t=0,e=this.menu.parentMenu;e;)t++,e=e.parentMenu;this.menu.setElevation(t)}}},{key:"_restoreFocus",value:function(){this.restoreFocus&&(this._openedBy?this.triggersSubmenu()||this.focus(this._openedBy):this.focus()),this._openedBy=null}},{key:"_setIsMenuOpen",value:function(t){this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&(this._menuItemInstance._highlighted=t)}},{key:"_checkMenu",value:function(){ir()&&!this.menu&&function(){throw Error('matMenuTriggerFor: must pass in an mat-menu instance.\n\n Example:\n \n ')}()}},{key:"_createOverlay",value:function(){if(!this._overlayRef){var t=this._getOverlayConfig();this._subscribeToPositions(t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}},{key:"_getOverlayConfig",value:function(){return new hw({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:this.menu.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:this.menu.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}},{key:"_subscribeToPositions",value:function(t){var e=this;this.menu.setPositionClasses&&t.positionChanges.subscribe((function(t){e.menu.setPositionClasses("start"===t.connectionPair.overlayX?"after":"before","top"===t.connectionPair.overlayY?"below":"above")}))}},{key:"_setPosition",value:function(t){var e=l("before"===this.menu.xPosition?["end","start"]:["start","end"],2),n=e[0],i=e[1],r=l("above"===this.menu.yPosition?["bottom","top"]:["top","bottom"],2),a=r[0],o=r[1],s=a,u=o,c=n,d=i,h=0;this.triggersSubmenu()?(d=n="before"===this.menu.xPosition?"start":"end",i=c="end"===n?"start":"end",h="bottom"===a?8:-8):this.menu.overlapTrigger||(s="top"===a?"bottom":"top",u="top"===o?"bottom":"top"),t.withPositions([{originX:n,originY:s,overlayX:c,overlayY:a,offsetY:h},{originX:i,originY:s,overlayX:d,overlayY:a,offsetY:h},{originX:n,originY:u,overlayX:c,overlayY:o,offsetY:-h},{originX:i,originY:u,overlayX:d,overlayY:o,offsetY:-h}])}},{key:"_menuClosingActions",value:function(){var t=this,e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments();return ft(e,this._parentMenu?this._parentMenu.closed:pg(),this._parentMenu?this._parentMenu._hovered().pipe(gg((function(e){return e!==t._menuItemInstance})),gg((function(){return t._menuOpen}))):pg(),n)}},{key:"_handleMousedown",value:function(t){lM(t)||(this._openedBy=0===t.button?"mouse":null,this.triggersSubmenu()&&t.preventDefault())}},{key:"_handleKeydown",value:function(t){var e=t.keyCode;this.triggersSubmenu()&&(39===e&&"ltr"===this.dir||37===e&&"rtl"===this.dir)&&this.openMenu()}},{key:"_handleClick",value:function(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}},{key:"_handleHover",value:function(){var t=this;this.triggersSubmenu()&&(this._hoverSubscription=this._parentMenu._hovered().pipe(gg((function(e){return e===t._menuItemInstance&&!e.disabled})),tE(0,sk)).subscribe((function(){t._openedBy="mouse",t.menu instanceof lO&&t.menu._isAnimating?t.menu._animationDone.pipe(wv(1),tE(0,sk),yk(t._parentMenu._hovered())).subscribe((function(){return t.openMenu()})):t.openMenu()})))}},{key:"_getPortal",value:function(){return this._portal&&this._portal.templateRef===this.menu.templateRef||(this._portal=new Gk(this.menu.templateRef,this._viewContainerRef)),this._portal}},{key:"_deprecatedMatMenuTriggerFor",get:function(){return this.menu},set:function(t){this.menu=t}},{key:"menu",get:function(){return this._menu},set:function(t){var e=this;t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(ir()&&t===this._parentMenu&&function(){throw Error("matMenuTriggerFor: menu cannot contain its own trigger. Assign a menu that is not a parent of the trigger or move the trigger outside of the menu.")}(),this._menuCloseSubscription=t.close.asObservable().subscribe((function(t){e._destroyMenu(),"click"!==t&&"tab"!==t||!e._parentMenu||e._parentMenu.closed.emit(t)}))))}},{key:"menuOpen",get:function(){return this._menuOpen}},{key:"dir",get:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pw),rs(Pl),rs(iu),rs(dO),rs(lO,8),rs(rO,10),rs(Yk,8),rs(dM))},t.\u0275dir=Ve({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:["aria-haspopup","true",1,"mat-menu-trigger"],hostVars:2,hostBindings:function(t,e){1&t&&vs("mousedown",(function(t){return e._handleMousedown(t)}))("keydown",(function(t){return e._handleKeydown(t)}))("click",(function(t){return e._handleClick(t)})),2&t&&ts("aria-expanded",e.menuOpen||null)("aria-controls",e.menuOpen?e.menu.panelId:null)},inputs:{restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"],_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"]}),t}(),mO=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[hO],imports:[MM]}),t}(),gO=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[hO],imports:[[rf,MM,BM,Rw,mO],Vk,MM,mO]}),t}(),vO=function(t){return t[t.Seconds=0]="Seconds",t[t.Minutes=1]="Minutes",t[t.Hours=2]="Hours",t[t.Days=3]="Days",t[t.Weeks=4]="Weeks",t}({}),_O=function(){return function(){}}(),yO=function(){function t(){}return t.getElapsedTime=function(t){var e=new _O;e.timeRepresentation=vO.Seconds,e.totalMinutes=Math.floor(t/60).toString(),e.translationVarName="second";var n=1;t>=60&&t<3600?(e.timeRepresentation=vO.Minutes,n=60,e.translationVarName="minute"):t>=3600&&t<86400?(e.timeRepresentation=vO.Hours,n=3600,e.translationVarName="hour"):t>=86400&&t<604800?(e.timeRepresentation=vO.Days,n=86400,e.translationVarName="day"):t>=604800&&(e.timeRepresentation=vO.Weeks,n=604800,e.translationVarName="week");var i=Math.floor(t/n);return e.elapsedTime=i.toString(),(e.timeRepresentation===vO.Seconds||i>1)&&(e.translationVarName=e.translationVarName+"s"),e},t}();function bO(t,e){1&t&&cs(0,"mat-spinner",5),2&t&&os("diameter",14)}function kO(t,e){1&t&&cs(0,"mat-spinner",6),2&t&&os("diameter",18)}function wO(t,e){1&t&&(ls(0,"mat-icon",9),rl(1,"refresh"),us()),2&t&&os("inline",!0)}function MO(t,e){1&t&&(ls(0,"mat-icon",10),rl(1,"warning"),us()),2&t&&os("inline",!0)}function SO(t,e){if(1&t&&(ds(0),ns(1,wO,2,1,"mat-icon",7),ns(2,MO,2,1,"mat-icon",8),hs()),2&t){var n=Ms();Gr(1),os("ngIf",!n.showAlert),Gr(1),os("ngIf",n.showAlert)}}var xO=function(t){return{time:t}};function CO(t,e){if(1&t&&(ls(0,"span",11),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),al(Tu(2,1,"refresh-button."+n.elapsedTime.translationVarName,wu(4,xO,n.elapsedTime.elapsedTime)))}}var DO=function(t){return{"grey-button-background":t}},LO=function(){function t(){this.refeshRate=-1}return Object.defineProperty(t.prototype,"secondsSinceLastUpdate",{set:function(t){this.elapsedTime=yO.getElapsedTime(t)},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-button"]],inputs:{secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate"},decls:6,vars:14,consts:[["mat-button","",1,"time-button","subtle-transparent-button","white-theme",3,"disabled","ngClass","matTooltip"],["class","icon d-none d-md-inline-block",3,"diameter",4,"ngIf"],["class","icon d-md-none",3,"diameter",4,"ngIf"],[4,"ngIf"],["class","d-none d-md-inline",4,"ngIf"],[1,"icon","d-none","d-md-inline-block",3,"diameter"],[1,"icon","d-md-none",3,"diameter"],["class","icon",3,"inline",4,"ngIf"],["class","icon alert",3,"inline",4,"ngIf"],[1,"icon",3,"inline"],[1,"icon","alert",3,"inline"],[1,"d-none","d-md-inline"]],template:function(t,e){1&t&&(ls(0,"button",0),Du(1,"translate"),ns(2,bO,1,1,"mat-spinner",1),ns(3,kO,1,1,"mat-spinner",2),ns(4,SO,3,2,"ng-container",3),ns(5,CO,3,6,"span",4),us()),2&t&&(os("disabled",e.showLoading)("ngClass",wu(10,DO,!e.showLoading))("matTooltip",e.showAlert?Tu(1,7,"refresh-button.error-tooltip",wu(12,xO,e.refeshRate)):""),Gr(2),os("ngIf",e.showLoading),Gr(1),os("ngIf",e.showLoading),Gr(1),os("ngIf",!e.showLoading),Gr(1),os("ngIf",e.elapsedTime))},directives:[lS,vh,jL,wh,fC,US],pipes:[px],styles:[".time-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;height:40px}.time-button[disabled][_ngcontent-%COMP%]{opacity:.7!important;color:#f8f9f9}.time-button[disabled][_ngcontent-%COMP%] span[_ngcontent-%COMP%]{opacity:.7}.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:16px;margin-right:5px;opacity:.5;display:inline-block}@media (max-width:767px){.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:22px;margin-right:0;opacity:.75}}.time-button[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{color:orange;opacity:1}.time-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.6rem}"]}),t}();function TO(t,e){if(1&t){var n=ps();ls(0,"button",23),vs("click",(function(){return Cn(n),Ms().requestAction(null)})),ls(1,"mat-icon"),rl(2,"chevron_left"),us(),us()}}function EO(t,e){1&t&&(ds(0),cs(1,"img",24),hs())}function PO(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.titleParts[n.titleParts.length-1])," ")}}var OO=function(t){return{transparent:t}};function AO(t,e){if(1&t){var n=ps();ds(0),ls(1,"div",26),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).requestAction(t.actionName)})),ls(2,"mat-icon",27),rl(3),us(),rl(4),Du(5,"translate"),us(),hs()}if(2&t){var i=e.$implicit;Gr(1),os("disabled",i.disabled),Gr(1),os("ngClass",wu(6,OO,i.disabled)),Gr(1),al(i.icon),Gr(1),ol(" ",Lu(5,4,i.name)," ")}}function IO(t,e){1&t&&cs(0,"div",28)}function YO(t,e){if(1&t&&(ds(0),ns(1,AO,6,8,"ng-container",25),ns(2,IO,1,0,"div",9),hs()),2&t){var n=Ms();Gr(1),os("ngForOf",n.optionsData),Gr(1),os("ngIf",n.returnText)}}function FO(t,e){1&t&&cs(0,"div",28)}function RO(t,e){1&t&&cs(0,"img",31),2&t&&os("src","assets/img/lang/"+Ms(2).language.iconName,Dr)}function NO(t,e){if(1&t){var n=ps();ls(0,"div",29),vs("click",(function(){return Cn(n),Ms().openLanguageWindow()})),ns(1,RO,1,1,"img",30),rl(2),Du(3,"translate"),us()}if(2&t){var i=Ms();Gr(1),os("ngIf",i.language),Gr(1),ol(" ",Lu(3,2,i.language?i.language.name:"")," ")}}function HO(t,e){if(1&t){var n=ps();ls(0,"div",32),ls(1,"a",33),vs("click",(function(){return Cn(n),Ms().requestAction(null)})),Du(2,"translate"),ls(3,"mat-icon",22),rl(4,"chevron_left"),us(),us(),us()}if(2&t){var i=Ms();Gr(1),os("matTooltip",Lu(2,2,i.returnText)),Gr(2),os("inline",!0)}}var jO=function(t,e){return{"d-lg-none":t,"d-none d-md-inline-block":e}},BO=function(t,e){return{"mouse-disabled":t,"grey-button-background":e}};function VO(t,e){if(1&t&&(ls(0,"div",27),ls(1,"a",34),ls(2,"mat-icon",22),rl(3),us(),ls(4,"span"),rl(5),Du(6,"translate"),us(),us(),us()),2&t){var n=e.$implicit,i=e.index,r=Ms();os("ngClass",Mu(9,jO,n.onlyIfLessThanLg,1!==r.tabsData.length)),Gr(1),os("disabled",i===r.selectedTabIndex)("routerLink",n.linkParts)("ngClass",Mu(12,BO,r.disableMouse,!r.disableMouse&&i!==r.selectedTabIndex)),Gr(1),os("inline",!0),Gr(1),al(n.icon),Gr(2),al(Lu(6,7,n.label))}}var zO=function(t){return{"d-none":t}};function WO(t,e){if(1&t){var n=ps();ls(0,"div",35),ls(1,"button",36),vs("click",(function(){return Cn(n),Ms().openTabSelector()})),ls(2,"mat-icon",22),rl(3),us(),ls(4,"span"),rl(5),Du(6,"translate"),us(),ls(7,"mat-icon",22),rl(8,"keyboard_arrow_down"),us(),us(),us()}if(2&t){var i=Ms();os("ngClass",wu(8,zO,1===i.tabsData.length)),Gr(1),os("ngClass",Mu(10,BO,i.disableMouse,!i.disableMouse)),Gr(1),os("inline",!0),Gr(1),al(i.tabsData[i.selectedTabIndex].icon),Gr(2),al(Lu(6,6,i.tabsData[i.selectedTabIndex].label)),Gr(2),os("inline",!0)}}function UO(t,e){if(1&t){var n=ps();ls(0,"app-refresh-button",37),vs("click",(function(){return Cn(n),Ms().sendRefreshEvent()})),us()}if(2&t){var i=Ms();os("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.showLoading)("showAlert",i.showAlert)("refeshRate",i.refeshRate)}}var qO=function(){function t(t,e,n){this.languageService=t,this.dialog=e,this.router=n,this.disableMouse=!1,this.selectedTabIndex=0,this.refeshRate=-1,this.showUpdateButton=!0,this.refreshRequested=new Ou,this.optionSelected=new Ou,this.hideLanguageButton=!0,this.langSubscriptionsGroup=[]}return t.prototype.ngOnInit=function(){var t=this;this.langSubscriptionsGroup.push(this.languageService.currentLanguage.subscribe((function(e){t.language=e}))),this.langSubscriptionsGroup.push(this.languageService.languages.subscribe((function(e){t.hideLanguageButton=!(e.length>1)})))},t.prototype.ngOnDestroy=function(){this.langSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.refreshRequested.complete(),this.optionSelected.complete()},t.prototype.requestAction=function(t){this.optionSelected.emit(t)},t.prototype.openLanguageWindow=function(){JT.openDialog(this.dialog)},t.prototype.sendRefreshEvent=function(){this.refreshRequested.emit()},t.prototype.openTabSelector=function(){var t=this,e=[];this.tabsData.forEach((function(t){e.push({label:t.label,icon:t.icon})})),DE.openDialog(this.dialog,e,"tabs-window.title").afterClosed().subscribe((function(e){e&&(e-=1)!==t.selectedTabIndex&&t.router.navigate(t.tabsData[e].linkParts)}))},t.\u0275fac=function(e){return new(e||t)(rs(Dx),rs(jx),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-top-bar"]],inputs:{disableMouse:"disableMouse",titleParts:"titleParts",tabsData:"tabsData",selectedTabIndex:"selectedTabIndex",optionsData:"optionsData",returnText:"returnText",secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate",showUpdateButton:"showUpdateButton"},outputs:{refreshRequested:"refreshRequested",optionSelected:"optionSelected"},decls:31,vars:17,consts:[[1,"top-bar","d-lg-none"],[1,"button-container"],["mat-icon-button","","class","transparent-button",3,"click",4,"ngIf"],[1,"logo-container"],[4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matMenuTriggerFor"],[1,"top-bar-margin","d-lg-none"],[3,"overlapTrigger"],["menu","matMenu"],["class","menu-separator",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngIf"],[1,"main-container"],[1,"title","d-none","d-lg-flex"],["class","return-container",4,"ngIf"],[1,"title-text"],[1,"lower-container"],[3,"ngClass",4,"ngFor","ngForOf"],["class","d-md-none",3,"ngClass",4,"ngIf"],[1,"blank-space"],[1,"right-container"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click",4,"ngIf"],["mat-button","",1,"menu-button","subtle-transparent-button","d-none","d-lg-block",3,"matMenuTriggerFor"],[3,"inline"],["mat-icon-button","",1,"transparent-button",3,"click"],["src","/assets/img/logo-s.png"],[4,"ngFor","ngForOf"],["mat-menu-item","",3,"disabled","click"],[3,"ngClass"],[1,"menu-separator"],["mat-menu-item","",3,"click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"],[1,"return-container"],[1,"return-button","transparent-button",3,"matTooltip","click"],["mat-button","",1,"tab-button","white-theme",3,"disabled","routerLink","ngClass"],[1,"d-md-none",3,"ngClass"],["mat-button","",1,"tab-button","select-tab-button","white-theme",3,"ngClass","click"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click"]],template:function(t,e){if(1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,TO,3,0,"button",2),us(),ls(3,"div",3),ns(4,EO,2,0,"ng-container",4),ns(5,PO,3,3,"ng-container",4),us(),ls(6,"div",1),ls(7,"button",5),ls(8,"mat-icon"),rl(9,"menu"),us(),us(),us(),us(),cs(10,"div",6),ls(11,"mat-menu",7,8),ns(13,YO,3,2,"ng-container",4),ns(14,FO,1,0,"div",9),ns(15,NO,4,4,"div",10),us(),ls(16,"div",11),ls(17,"div",12),ns(18,HO,5,4,"div",13),ls(19,"span",14),rl(20),Du(21,"translate"),us(),us(),ls(22,"div",15),ns(23,VO,7,15,"div",16),ns(24,WO,9,13,"div",17),cs(25,"div",18),ls(26,"div",19),ns(27,UO,1,4,"app-refresh-button",20),ls(28,"button",21),ls(29,"mat-icon",22),rl(30,"menu"),us(),us(),us(),us(),us()),2&t){var n=is(12);Gr(2),os("ngIf",e.returnText),Gr(2),os("ngIf",!e.titleParts||e.titleParts.length<2),Gr(1),os("ngIf",e.titleParts&&e.titleParts.length>=2),Gr(2),os("matMenuTriggerFor",n),Gr(4),os("overlapTrigger",!1),Gr(2),os("ngIf",e.optionsData&&e.optionsData.length>=1),Gr(1),os("ngIf",!e.hideLanguageButton&&e.optionsData&&e.optionsData.length>=1),Gr(1),os("ngIf",!e.hideLanguageButton),Gr(3),os("ngIf",e.returnText),Gr(2),ol(" ",Lu(21,15,e.titleParts[e.titleParts.length-1])," "),Gr(3),os("ngForOf",e.tabsData),Gr(1),os("ngIf",e.tabsData&&e.tabsData[e.selectedTabIndex]),Gr(3),os("ngIf",e.showUpdateButton),Gr(1),os("matMenuTriggerFor",n),Gr(1),os("inline",!0)}},directives:[wh,lS,pO,US,cO,bh,rO,vh,jL,uS,hb,LO],pipes:[px],styles:[".main-container[_ngcontent-%COMP%]{border-bottom:1px solid hsla(0,0%,100%,.15);padding-bottom:10px;margin-bottom:-5px;height:100px}@media (max-width:991px){.main-container[_ngcontent-%COMP%]{height:55px}}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.875rem;margin-bottom:15px;margin-left:5px;flex-direction:row;align-items:center}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%]{z-index:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%]{width:30px;position:relative;top:2px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%] .return-button[_ngcontent-%COMP%]{line-height:1;font-size:25px;position:relative;top:2px;width:100%;margin-right:4px;cursor:pointer}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%]{display:flex}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .blank-space[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;opacity:.5;margin-right:2px;text-decoration:none;height:40px;display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]:hover{opacity:.75}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[disabled][_ngcontent-%COMP%]{opacity:1!important;color:#f8f9f9;background:rgba(0,0,0,.7)!important;border-color:rgba(0,0,0,.1)}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin-right:5px;opacity:.75}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1rem;margin:0 4px;position:relative;top:-1px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]{opacity:.75!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]:hover{opacity:1!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%]{display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] app-refresh-button[_ngcontent-%COMP%]{align-self:flex-end}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%]{height:32px;width:32px;min-width:0!important;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal;color:#929292;font-size:20px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%] .mat-button-wrapper{display:flex;justify-content:center}.menu-separator[_ngcontent-%COMP%]{width:100%;height:1px;background-color:rgba(0,0,0,.12)}.flag[_ngcontent-%COMP%]{width:24px;margin-right:16px}.transparent[_ngcontent-%COMP%]{opacity:.5}.top-bar[_ngcontent-%COMP%]{position:fixed;z-index:10;width:100%;height:56px;background-color:#f8f9f9;top:0;left:0;right:0;color:#202226;display:flex}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;justify-content:center;align-items:center}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:28px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{flex-shrink:0;width:56px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:56px;height:56px}.top-bar-margin[_ngcontent-%COMP%]{margin-top:56px;flex-shrink:0}"]}),t}(),GO=function(){return["1"]};function KO(t,e){if(1&t&&(ls(0,"a",10),ls(1,"mat-icon",11),rl(2,"chevron_left"),us(),rl(3),Du(4,"translate"),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(ku(6,GO)))("queryParams",n.queryParams),Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,4,"paginator.first")," ")}}function JO(t,e){if(1&t&&(ls(0,"a",12),ls(1,"mat-icon",11),rl(2,"chevron_left"),us(),ls(3,"span",13),rl(4),Du(5,"translate"),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(ku(6,GO)))("queryParams",n.queryParams),Gr(1),os("inline",!0),Gr(3),al(Lu(5,4,"paginator.first"))}}var ZO=function(t){return[t]};function $O(t,e){if(1&t&&(ls(0,"a",10),ls(1,"div"),ls(2,"mat-icon",11),rl(3,"chevron_left"),us(),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage-1).toString())))("queryParams",n.queryParams),Gr(2),os("inline",!0)}}function QO(t,e){if(1&t&&(ls(0,"a",10),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage-2).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage-2)}}function XO(t,e){if(1&t&&(ls(0,"a",14),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage-1).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage-1)}}function tA(t,e){if(1&t&&(ls(0,"a",14),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage+1).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage+1)}}function eA(t,e){if(1&t&&(ls(0,"a",10),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage+2).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage+2)}}function nA(t,e){if(1&t&&(ls(0,"a",10),ls(1,"div"),ls(2,"mat-icon",11),rl(3,"chevron_right"),us(),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage+1).toString())))("queryParams",n.queryParams),Gr(2),os("inline",!0)}}function iA(t,e){if(1&t&&(ls(0,"a",10),rl(1),Du(2,"translate"),ls(3,"mat-icon",11),rl(4,"chevron_right"),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(6,ZO,n.numberOfPages.toString())))("queryParams",n.queryParams),Gr(1),ol(" ",Lu(2,4,"paginator.last")," "),Gr(2),os("inline",!0)}}function rA(t,e){if(1&t&&(ls(0,"a",12),ls(1,"mat-icon",11),rl(2,"chevron_right"),us(),ls(3,"span",13),rl(4),Du(5,"translate"),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(6,ZO,n.numberOfPages.toString())))("queryParams",n.queryParams),Gr(1),os("inline",!0),Gr(3),al(Lu(5,4,"paginator.last"))}}var aA=function(t){return{number:t}};function oA(t,e){if(1&t&&(ls(0,"div",15),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),al(Tu(2,1,"paginator.total",wu(4,aA,n.numberOfPages)))}}function sA(t,e){if(1&t&&(ls(0,"div",16),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),al(Tu(2,1,"paginator.total",wu(4,aA,n.numberOfPages)))}}var lA=function(){function t(t,e){this.dialog=t,this.router=e,this.linkParts=[""],this.queryParams={}}return t.prototype.openSelectionDialog=function(){for(var t=this,e=[],n=1;n<=this.numberOfPages;n++)e.push({label:n.toString()});DE.openDialog(this.dialog,e,"paginator.select-page-title").afterClosed().subscribe((function(e){e&&t.router.navigate(t.linkParts.concat([e.toString()]),{queryParams:t.queryParams})}))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-paginator"]],inputs:{currentPage:"currentPage",numberOfPages:"numberOfPages",linkParts:"linkParts",queryParams:"queryParams"},decls:21,vars:13,consts:[[1,"main-container"],[1,"d-inline-block","small-rounded-elevated-box","mt-3"],[1,"d-flex"],[1,"responsive-height","d-md-none"],["class","d-none d-md-flex",3,"routerLink","queryParams",4,"ngIf"],["class","d-flex d-md-none flex-column",3,"routerLink","queryParams",4,"ngIf"],[3,"routerLink","queryParams",4,"ngIf"],[1,"selected",3,"click"],["class","d-none d-md-block total-pages",4,"ngIf"],["class","d-block d-md-none total-pages",4,"ngIf"],[1,"d-none","d-md-flex",3,"routerLink","queryParams"],[3,"inline"],[1,"d-flex","d-md-none","flex-column",3,"routerLink","queryParams"],[1,"label"],[3,"routerLink","queryParams"],[1,"d-none","d-md-block","total-pages"],[1,"d-block","d-md-none","total-pages"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div",2),ls(3,"div",3),rl(4,"\xa0"),cs(5,"br"),rl(6,"\xa0"),us(),ns(7,KO,5,7,"a",4),ns(8,JO,6,7,"a",5),ns(9,$O,4,5,"a",4),ns(10,QO,2,5,"a",4),ns(11,XO,2,5,"a",6),ls(12,"a",7),vs("click",(function(){return e.openSelectionDialog()})),rl(13),us(),ns(14,tA,2,5,"a",6),ns(15,eA,2,5,"a",4),ns(16,nA,4,5,"a",4),ns(17,iA,5,8,"a",4),ns(18,rA,6,8,"a",5),us(),us(),ns(19,oA,3,6,"div",8),ns(20,sA,3,6,"div",9),us()),2&t&&(Gr(7),os("ngIf",e.currentPage>3),Gr(1),os("ngIf",e.currentPage>2),Gr(1),os("ngIf",e.currentPage>1),Gr(1),os("ngIf",e.currentPage>2),Gr(1),os("ngIf",e.currentPage>1),Gr(2),al(e.currentPage),Gr(1),os("ngIf",e.currentPage3),Gr(1),os("ngIf",e.numberOfPages>2))},directives:[wh,hb,US],pipes:[px],styles:[".main-container[_ngcontent-%COMP%]{text-align:right}.main-container[_ngcontent-%COMP%] .responsive-height[_ngcontent-%COMP%]{padding:10px 0;width:0}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:10px;border-right:1px solid hsla(0,0%,100%,.15);border-left:1px solid hsla(0,0%,100%,.15);min-width:40px;text-align:center;color:rgba(248,249,249,.5);text-decoration:none;display:flex;align-items:center;justify-content:center}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.7rem}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{color:#f8f9f9;background:rgba(0,0,0,.36);padding:10px 20px;cursor:pointer}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.main-container[_ngcontent-%COMP%] .total-pages[_ngcontent-%COMP%]{font-size:.6rem;margin-top:-3px;margin-right:4px}"]}),t}(),uA=function(){return["start.title"]};function cA(t,e){if(1&t&&(ls(0,"div",2),ls(1,"div"),cs(2,"app-top-bar",3),us(),cs(3,"app-loading-indicator",4),us()),2&t){var n=Ms();Gr(2),os("titleParts",ku(4,uA))("tabsData",n.tabsData)("selectedTabIndex",n.showDmsgInfo?1:0)("showUpdateButton",!1)}}function dA(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function hA(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function fA(t,e){if(1&t&&(ls(0,"div",23),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,dA,3,3,"ng-container",24),ns(5,hA,2,1,"ng-container",24),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function pA(t,e){if(1&t){var n=ps();ls(0,"div",20),vs("click",(function(){return Cn(n),Ms(2).dataFilterer.removeFilters()})),ns(1,fA,6,5,"div",21),ls(2,"div",22),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms(2);Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function mA(t,e){if(1&t){var n=ps();ls(0,"mat-icon",25),vs("click",(function(){return Cn(n),Ms(2).dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function gA(t,e){1&t&&(ls(0,"mat-icon",26),rl(1,"more_horiz"),us()),2&t&&(Ms(),os("matMenuTriggerFor",is(12)))}var vA=function(){return["/nodes","list"]},_A=function(){return["/nodes","dmsg"]};function yA(t,e){if(1&t&&cs(0,"app-paginator",27),2&t){var n=Ms(2);os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?ku(5,_A):ku(4,vA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function bA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function kA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function wA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function MA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function SA(t,e){1&t&&(ds(0),rl(1,"*"),hs())}function xA(t,e){if(1&t&&(ds(0),ls(1,"mat-icon",42),rl(2),us(),ns(3,SA,2,0,"ng-container",24),hs()),2&t){var n=Ms(5);Gr(1),os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow),Gr(1),os("ngIf",n.dataSorter.currentlySortingByLabel)}}function CA(t,e){if(1&t){var n=ps();ls(0,"th",38),vs("click",(function(){Cn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.dmsgServerSortData)})),rl(1),Du(2,"translate"),ns(3,xA,4,3,"ng-container",24),us()}if(2&t){var i=Ms(4);Gr(1),ol(" ",Lu(2,2,"nodes.dmsg-server")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.dmsgServerSortData)}}function DA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(5);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function LA(t,e){if(1&t){var n=ps();ls(0,"th",38),vs("click",(function(){Cn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.pingSortData)})),rl(1),Du(2,"translate"),ns(3,DA,2,2,"mat-icon",35),us()}if(2&t){var i=Ms(4);Gr(1),ol(" ",Lu(2,2,"nodes.ping")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.pingSortData)}}function TA(t,e){1&t&&(ls(0,"mat-icon",49),Du(1,"translate"),rl(2,"star"),us()),2&t&&os("inline",!0)("matTooltip",Lu(1,2,"nodes.hypervisor-info"))}function EA(t,e){if(1&t){var n=ps();ls(0,"td"),ls(1,"app-labeled-element-text",50),vs("labelEdited",(function(){return Cn(n),Ms(5).forceDataRefresh()})),us(),us()}if(2&t){var i=Ms().$implicit,r=Ms(4);Gr(1),Ds("id",i.dmsgServerPk),os("short",!0)("elementType",r.labeledElementTypes.DmsgServer)}}var PA=function(t){return{time:t}};function OA(t,e){if(1&t&&(ls(0,"td"),rl(1),Du(2,"translate"),us()),2&t){var n=Ms().$implicit;Gr(1),ol(" ",Tu(2,1,"common.time-in-ms",wu(4,PA,n.roundTripPing))," ")}}function AA(t,e){if(1&t){var n=ps();ls(0,"button",47),vs("click",(function(){Cn(n);var t=Ms().$implicit;return Ms(4).open(t)})),Du(1,"translate"),ls(2,"mat-icon",42),rl(3,"chevron_right"),us(),us()}2&t&&(os("matTooltip",Lu(1,2,"nodes.view-node")),Gr(2),os("inline",!0))}function IA(t,e){if(1&t){var n=ps();ls(0,"button",47),vs("click",(function(){Cn(n);var t=Ms().$implicit;return Ms(4).deleteNode(t)})),Du(1,"translate"),ls(2,"mat-icon"),rl(3,"close"),us(),us()}2&t&&os("matTooltip",Lu(1,1,"nodes.delete-node"))}function YA(t,e){if(1&t){var n=ps();ls(0,"tr",43),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).open(t)})),ls(1,"td"),ns(2,TA,3,4,"mat-icon",44),us(),ls(3,"td"),cs(4,"span",45),Du(5,"translate"),us(),ls(6,"td"),rl(7),us(),ls(8,"td"),rl(9),us(),ns(10,EA,2,3,"td",24),ns(11,OA,3,6,"td",24),ls(12,"td",46),vs("click",(function(t){return Cn(n),t.stopPropagation()})),ls(13,"button",47),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).copyToClipboard(t)})),Du(14,"translate"),ls(15,"mat-icon",42),rl(16,"filter_none"),us(),us(),ls(17,"button",47),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).showEditLabelDialog(t)})),Du(18,"translate"),ls(19,"mat-icon",42),rl(20,"short_text"),us(),us(),ns(21,AA,4,4,"button",48),ns(22,IA,4,3,"button",48),us(),us()}if(2&t){var i=e.$implicit,r=Ms(4);Gr(2),os("ngIf",i.isHypervisor),Gr(2),Us(r.nodeStatusClass(i,!0)),os("matTooltip",Lu(5,14,r.nodeStatusText(i,!0))),Gr(3),ol(" ",i.label," "),Gr(2),ol(" ",i.localPk," "),Gr(1),os("ngIf",r.showDmsgInfo),Gr(1),os("ngIf",r.showDmsgInfo),Gr(2),os("matTooltip",Lu(14,16,r.showDmsgInfo?"nodes.copy-data":"nodes.copy-key")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(18,18,"labeled-element.edit-label")),Gr(2),os("inline",!0),Gr(2),os("ngIf",i.online),Gr(1),os("ngIf",!i.online)}}function FA(t,e){if(1&t){var n=ps();ls(0,"table",32),ls(1,"tr"),ls(2,"th",33),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.hypervisorSortData)})),Du(3,"translate"),ls(4,"mat-icon",34),rl(5,"star_outline"),us(),ns(6,bA,2,2,"mat-icon",35),us(),ls(7,"th",33),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.stateSortData)})),Du(8,"translate"),cs(9,"span",36),ns(10,kA,2,2,"mat-icon",35),us(),ls(11,"th",37),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.labelSortData)})),rl(12),Du(13,"translate"),ns(14,wA,2,2,"mat-icon",35),us(),ls(15,"th",38),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.keySortData)})),rl(16),Du(17,"translate"),ns(18,MA,2,2,"mat-icon",35),us(),ns(19,CA,4,4,"th",39),ns(20,LA,4,4,"th",39),cs(21,"th",40),us(),ns(22,YA,23,20,"tr",41),us()}if(2&t){var i=Ms(3);Gr(2),os("matTooltip",Lu(3,11,"nodes.hypervisor")),Gr(4),os("ngIf",i.dataSorter.currentSortingColumn===i.hypervisorSortData),Gr(1),os("matTooltip",Lu(8,13,"nodes.state-tooltip")),Gr(3),os("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Gr(2),ol(" ",Lu(13,15,"nodes.label")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Gr(2),ol(" ",Lu(17,17,"nodes.key")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Gr(1),os("ngIf",i.showDmsgInfo),Gr(1),os("ngIf",i.showDmsgInfo),Gr(2),os("ngForOf",i.dataSource)}}function RA(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function NA(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function HA(t,e){1&t&&(ls(0,"div",56),ls(1,"mat-icon",61),rl(2,"star"),us(),rl(3,"\xa0 "),ls(4,"span",62),rl(5),Du(6,"translate"),us(),us()),2&t&&(Gr(1),os("inline",!0),Gr(4),al(Lu(6,2,"nodes.hypervisor")))}function jA(t,e){if(1&t){var n=ps();ls(0,"div",57),ls(1,"span",9),rl(2),Du(3,"translate"),us(),rl(4,": "),ls(5,"app-labeled-element-text",63),vs("labelEdited",(function(){return Cn(n),Ms(5).forceDataRefresh()})),us(),us()}if(2&t){var i=Ms().$implicit,r=Ms(4);Gr(2),al(Lu(3,3,"nodes.dmsg-server")),Gr(3),Ds("id",i.dmsgServerPk),os("elementType",r.labeledElementTypes.DmsgServer)}}function BA(t,e){if(1&t&&(ls(0,"div",56),ls(1,"span",9),rl(2),Du(3,"translate"),us(),rl(4),Du(5,"translate"),us()),2&t){var n=Ms().$implicit;Gr(2),al(Lu(3,2,"nodes.ping")),Gr(2),ol(": ",Tu(5,4,"common.time-in-ms",wu(7,PA,n.roundTripPing))," ")}}function VA(t,e){if(1&t){var n=ps();ls(0,"tr",43),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).open(t)})),ls(1,"td"),ls(2,"div",52),ls(3,"div",53),ns(4,HA,7,4,"div",55),ls(5,"div",56),ls(6,"span",9),rl(7),Du(8,"translate"),us(),rl(9,": "),ls(10,"span"),rl(11),Du(12,"translate"),us(),us(),ls(13,"div",56),ls(14,"span",9),rl(15),Du(16,"translate"),us(),rl(17),us(),ls(18,"div",57),ls(19,"span",9),rl(20),Du(21,"translate"),us(),rl(22),us(),ns(23,jA,6,5,"div",58),ns(24,BA,6,9,"div",55),us(),cs(25,"div",59),ls(26,"div",54),ls(27,"button",60),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(4);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(28,"translate"),ls(29,"mat-icon"),rl(30),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(4);Gr(4),os("ngIf",i.isHypervisor),Gr(3),al(Lu(8,13,"nodes.state")),Gr(3),Us(r.nodeStatusClass(i,!1)+" title"),Gr(1),al(Lu(12,15,r.nodeStatusText(i,!1))),Gr(4),al(Lu(16,17,"nodes.label")),Gr(2),ol(": ",i.label," "),Gr(3),al(Lu(21,19,"nodes.key")),Gr(2),ol(": ",i.localPk," "),Gr(1),os("ngIf",r.showDmsgInfo),Gr(1),os("ngIf",r.showDmsgInfo),Gr(3),os("matTooltip",Lu(28,21,"common.options")),Gr(3),al("add")}}function zA(t,e){if(1&t){var n=ps();ls(0,"table",51),ls(1,"tr",43),vs("click",(function(){return Cn(n),Ms(3).dataSorter.openSortingOrderModal()})),ls(2,"td"),ls(3,"div",52),ls(4,"div",53),ls(5,"div",9),rl(6),Du(7,"translate"),us(),ls(8,"div"),rl(9),Du(10,"translate"),ns(11,RA,3,3,"ng-container",24),ns(12,NA,3,3,"ng-container",24),us(),us(),ls(13,"div",54),ls(14,"mat-icon",42),rl(15,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(16,VA,31,23,"tr",41),us()}if(2&t){var i=Ms(3);Gr(6),al(Lu(7,6,"tables.sorting-title")),Gr(3),ol("",Lu(10,8,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource)}}function WA(t,e){if(1&t&&(ls(0,"div",28),ls(1,"div",29),ns(2,FA,23,19,"table",30),ns(3,zA,17,10,"table",31),us(),us()),2&t){var n=Ms(2);Gr(2),os("ngIf",n.dataSource.length>0),Gr(1),os("ngIf",n.dataSource.length>0)}}function UA(t,e){if(1&t&&cs(0,"app-paginator",27),2&t){var n=Ms(2);os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?ku(5,_A):ku(4,vA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function qA(t,e){1&t&&(ls(0,"span",67),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"nodes.empty")))}function GA(t,e){1&t&&(ls(0,"span",67),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"nodes.empty-with-filter")))}function KA(t,e){if(1&t&&(ls(0,"div",28),ls(1,"div",64),ls(2,"mat-icon",65),rl(3,"warning"),us(),ns(4,qA,3,3,"span",66),ns(5,GA,3,3,"span",66),us(),us()),2&t){var n=Ms(2);Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allNodes.length),Gr(1),os("ngIf",0!==n.allNodes.length)}}var JA=function(t){return{"paginator-icons-fixer":t}};function ZA(t,e){if(1&t){var n=ps();ls(0,"div",5),ls(1,"div",6),ls(2,"app-top-bar",7),vs("refreshRequested",(function(){return Cn(n),Ms().forceDataRefresh(!0)}))("optionSelected",(function(t){return Cn(n),Ms().performAction(t)})),us(),us(),ls(3,"div",6),ls(4,"div",8),ls(5,"div",9),ns(6,pA,5,4,"div",10),us(),ls(7,"div",11),ls(8,"div",12),ns(9,mA,3,4,"mat-icon",13),ns(10,gA,2,1,"mat-icon",14),ls(11,"mat-menu",15,16),ls(13,"div",17),vs("click",(function(){return Cn(n),Ms().removeOffline()})),rl(14),Du(15,"translate"),us(),us(),us(),ns(16,yA,1,6,"app-paginator",18),us(),us(),ns(17,WA,4,2,"div",19),ns(18,UA,1,6,"app-paginator",18),ns(19,KA,6,3,"div",19),us(),us()}if(2&t){var i=Ms();Gr(2),os("titleParts",ku(21,uA))("tabsData",i.tabsData)("selectedTabIndex",i.showDmsgInfo?1:0)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.options),Gr(2),os("ngClass",wu(22,JA,i.numberOfPages>1)),Gr(2),os("ngIf",i.dataFilterer.currentFiltersTexts&&i.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",i.allNodes&&i.allNodes.length>0),Gr(1),os("ngIf",i.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(2),Ds("disabled",!i.hasOfflineNodes),Gr(1),ol(" ",Lu(15,19,"nodes.delete-all-offline")," "),Gr(2),os("ngIf",i.numberOfPages>1),Gr(1),os("ngIf",0!==i.dataSource.length),Gr(1),os("ngIf",i.numberOfPages>1),Gr(1),os("ngIf",0===i.dataSource.length)}}var $A=function(){function t(t,e,n,i,r,a,o,s,l,u){var c=this;this.nodeService=t,this.router=e,this.dialog=n,this.authService=i,this.storageService=r,this.ngZone=a,this.snackbarService=o,this.clipboardService=s,this.translateService=l,this.nodesListId="nl",this.dmsgListId="dl",this.hypervisorSortData=new VE(["isHypervisor"],"nodes.hypervisor",zE.Boolean),this.stateSortData=new VE(["online"],"nodes.state",zE.Boolean),this.labelSortData=new VE(["label"],"nodes.label",zE.Text),this.keySortData=new VE(["localPk"],"nodes.key",zE.Text),this.dmsgServerSortData=new VE(["dmsgServerPk"],"nodes.dmsg-server",zE.Text,["dmsgServerPk_label"]),this.pingSortData=new VE(["roundTripPing"],"nodes.ping",zE.Number),this.loading=!0,this.tabsData=[],this.options=[],this.showDmsgInfo=!1,this.hasOfflineNodes=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"nodes.filter-dialog.online",keyNameInElementsArray:"online",type:TE.Select,printableLabelsForValues:[{value:"",label:"nodes.filter-dialog.online-options.any"},{value:"true",label:"nodes.filter-dialog.online-options.online"},{value:"false",label:"nodes.filter-dialog.online-options.offline"}]},{filterName:"nodes.filter-dialog.label",keyNameInElementsArray:"label",type:TE.TextInput,maxlength:100},{filterName:"nodes.filter-dialog.key",keyNameInElementsArray:"localPk",type:TE.TextInput,maxlength:66},{filterName:"nodes.filter-dialog.dmsg",keyNameInElementsArray:"dmsgServerPk",secondaryKeyNameInElementsArray:"dmsgServerPk_label",type:TE.TextInput,maxlength:66}],this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,this.labeledElementTypes=Gb,this.updateOptionsMenu(!0),this.authVerificationSubscription=this.authService.checkLogin().subscribe((function(t){t===iC.AuthDisabled&&c.updateOptionsMenu(!1)})),this.showDmsgInfo=-1!==this.router.url.indexOf("dmsg"),this.showDmsgInfo||this.filterProperties.splice(this.filterProperties.length-1);var d=[this.hypervisorSortData,this.stateSortData,this.labelSortData,this.keySortData];this.showDmsgInfo&&(d.push(this.dmsgServerSortData),d.push(this.pingSortData)),this.dataSorter=new WE(this.dialog,this.translateService,d,2,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){c.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,u,this.router,this.filterProperties,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){c.filteredNodes=t,c.hasOfflineNodes=!1,c.filteredNodes.forEach((function(t){t.online||(c.hasOfflineNodes=!0)})),c.dataSorter.setData(c.filteredNodes)})),this.navigationsSubscription=u.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),c.currentPageInUrl=e,c.recalculateElementsToShow()}})),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.languageSubscription=this.translateService.onLangChange.subscribe((function(){c.nodeService.forceNodeListRefresh()}))}return t.prototype.updateOptionsMenu=function(t){this.options=[{name:"nodes.update-all",actionName:"updateAll",icon:"get_app"}],t&&this.options.push({name:"common.logout",actionName:"logout",icon:"power_settings_new"})},t.prototype.ngOnInit=function(){var t=this;this.nodeService.startRequestingNodeList(),this.startGettingData(),this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=gk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingNodeList(),this.authVerificationSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.languageSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.performAction=function(t){"logout"===t?this.logout():"updateAll"===t&&this.updateAll()},t.prototype.nodeStatusClass=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?e?"dot-green":"green-text":e?"dot-yellow online-warning":"yellow-text";default:return e?"dot-red":"red-text"}},t.prototype.nodeStatusText=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?"node.statuses.online"+(e?"-tooltip":""):"node.statuses.partially-online"+(e?"-tooltip":"");default:return"node.statuses.offline"+(e?"-tooltip":"")}},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceNodeListRefresh()},t.prototype.startGettingData=function(){var t=this;this.dataSubscription=this.nodeService.updatingNodeList.subscribe((function(e){return t.updating=e})),this.ngZone.runOutsideAngular((function(){t.dataSubscription.add(t.nodeService.nodeList.subscribe((function(e){t.ngZone.run((function(){e&&(e.data?(t.allNodes=e.data,t.showDmsgInfo&&t.allNodes.forEach((function(e){e.dmsgServerPk_label=BE.getCompleteLabel(t.storageService,t.translateService,e.dmsgServerPk)})),t.dataFilterer.setData(t.allNodes),t.loading=!1,t.snackbarService.closeCurrentIfTemporaryError(),t.lastUpdate=e.momentOfLastCorrectUpdate,t.secondsSinceLastUpdate=Math.floor((Date.now()-e.momentOfLastCorrectUpdate)/1e3),t.errorsUpdating=!1,t.lastUpdateRequestedManually&&(t.snackbarService.showDone("common.refreshed",null),t.lastUpdateRequestedManually=!1)):e.error&&(t.errorsUpdating||t.snackbarService.showError(t.loading?"common.loading-error":"nodes.error-load",null,!0,e.error),t.errorsUpdating=!0))}))})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredNodes){var e=xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredNodes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.nodesToShow=this.filteredNodes.slice(n,n+e)}else this.nodesToShow=null;this.nodesToShow&&(this.nodesHealthInfo=new Map,this.nodesToShow.forEach((function(e){t.nodesHealthInfo.set(e.localPk,t.nodeService.getHealthStatus(e))})),this.dataSource=this.nodesToShow)},t.prototype.logout=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.updateAll=function(){if(this.dataSource&&0!==this.dataSource.length){var t=[];this.dataSource.forEach((function(e){t.push({key:e.localPk,label:e.label})})),JP.openDialog(this.dialog,t)}else this.snackbarService.showError("nodes.no-visors-to-update")},t.prototype.recursivelyUpdateWallets=function(t,e,n){var i=this;return void 0===n&&(n=0),this.nodeService.update(t[t.length-1]).pipe(yv((function(){return pg(null)})),st((function(r){return r&&r.updated&&!r.error?i.snackbarService.showDone(i.translateService.instant("nodes.update.done",{name:e[e.length-1]})):(i.snackbarService.showError(i.translateService.instant("nodes.update.update-error",{name:e[e.length-1]})),n+=1),t.pop(),e.pop(),t.length>=1?i.recursivelyUpdateWallets(t,e,n):pg(n)})))},t.prototype.showOptionsDialog=function(t){var e=this,n=[{icon:"filter_none",label:"nodes.copy-key"}];this.showDmsgInfo&&n.push({icon:"filter_none",label:"nodes.copy-dmsg"}),n.push({icon:"short_text",label:"labeled-element.edit-label"}),t.online||n.push({icon:"close",label:"nodes.delete-node"}),DE.openDialog(this.dialog,n,"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):e.showDmsgInfo?2===n?e.copySpecificTextToClipboard(t.dmsgServerPk):3===n?e.showEditLabelDialog(t):4===n&&e.deleteNode(t):2===n?e.showEditLabelDialog(t):3===n&&e.deleteNode(t)}))},t.prototype.copyToClipboard=function(t){var e=this;this.showDmsgInfo?DE.openDialog(this.dialog,[{icon:"filter_none",label:"nodes.key"},{icon:"filter_none",label:"nodes.dmsg-server"}],"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):2===n&&e.copySpecificTextToClipboard(t.dmsgServerPk)})):this.copySpecificTextToClipboard(t.localPk)},t.prototype.copySpecificTextToClipboard=function(t){this.clipboardService.copy(t)&&this.snackbarService.showDone("copy.copied")},t.prototype.showEditLabelDialog=function(t){var e=this,n=this.storageService.getLabelInfo(t.localPk);n||(n={id:t.localPk,label:"",identifiedElementType:Gb.Node}),mE.openDialog(this.dialog,n).afterClosed().subscribe((function(t){t&&e.forceDataRefresh()}))},t.prototype.deleteNode=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"nodes.delete-node-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.setLocalNodesAsHidden([t.localPk]),e.forceDataRefresh(),e.snackbarService.showDone("nodes.deleted")}))},t.prototype.removeOffline=function(){var t=this,e="nodes.delete-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="nodes.delete-all-filtered-offline-confirmation");var n=SE.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){n.close();var e=[];t.filteredNodes.forEach((function(t){t.online||e.push(t.localPk)})),e.length>0&&(t.storageService.setLocalNodesAsHidden(e),t.forceDataRefresh(),1===e.length?t.snackbarService.showDone("nodes.deleted-singular"):t.snackbarService.showDone("nodes.deleted-plural",{number:e.length}))}))},t.prototype.open=function(t){t.online&&this.router.navigate(["nodes",t.localPk])},t.\u0275fac=function(e){return new(e||t)(rs(fE),rs(ub),rs(jx),rs(rC),rs(Kb),rs(Mc),rs(Sx),rs(LE),rs(hx),rs(z_))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-list"]],decls:2,vars:2,consts:[["class","flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton"],[1,"h-100"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","refreshRequested","optionSelected"],[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow","full-node-list-margins"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["class","responsive-table-translucid d-md-none nowrap","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"sortable-column","small-column",3,"matTooltip","click"],[1,"hypervisor-icon","gray-text"],[3,"inline",4,"ngIf"],[1,"dot-outline-gray"],[1,"sortable-column","labels",3,"click"],[1,"sortable-column",3,"click"],["class","sortable-column",3,"click",4,"ngIf"],[1,"actions"],["class","selectable",3,"click",4,"ngFor","ngForOf"],[3,"inline"],[1,"selectable",3,"click"],["class","hypervisor-icon",3,"inline","matTooltip",4,"ngIf"],[3,"matTooltip"],[1,"actions",3,"click"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[1,"hypervisor-icon",3,"inline","matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none","nowrap"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],["class","list-row",4,"ngIf"],[1,"list-row"],[1,"list-row","long-content"],["class","list-row long-content",4,"ngIf"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[1,"hypervisor-icon",3,"inline"],[1,"yellow-text","title"],[3,"id","elementType","labelEdited"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ns(0,cA,4,5,"div",0),ns(1,ZA,20,24,"div",1)),2&t&&(os("ngIf",e.loading),Gr(1),os("ngIf",!e.loading))},directives:[wh,qO,gC,vh,cO,rO,bh,US,jL,pO,lA,lS,BE],pipes:[px],styles:[".labels[_ngcontent-%COMP%]{width:15%}.actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.hypervisor-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;position:relative;top:2px;margin-left:2px;color:#d48b05}.gray-text[_ngcontent-%COMP%]{color:#777!important}.small-column[_ngcontent-%COMP%]{width:1px}.online-warning[_ngcontent-%COMP%]{-webkit-animation:alert-blinking 1s linear infinite;animation:alert-blinking 1s linear infinite}@-webkit-keyframes alert-blinking{50%{opacity:.5}}@keyframes alert-blinking{50%{opacity:.5}}"]}),t}(),QA=["terminal"],XA=["dialogContent"],tI=function(){function t(t,e,n,i){this.data=t,this.renderer=e,this.apiService=n,this.translate=i,this.history=[],this.historyIndex=0,this.currentInputText=""}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.keyEvent=function(t){this.terminal.hasFocus()&&this.history.length>0&&(38===t.keyCode&&(this.historyIndex===this.history.length&&(this.currentInputText=this.terminal.getInputContent()),this.historyIndex=this.historyIndex>0?this.historyIndex-1:0,this.terminal.changeInputContent(this.history[this.historyIndex])),40===t.keyCode&&(this.historyIndex=this.historyIndex/g,">")).replace(/\n/g,"
")).replace(/\t/g," ")).replace(/ /g," "),this.terminal.print(n),setTimeout((function(){e.dialogContentElement.nativeElement.scrollTop=e.dialogContentElement.nativeElement.scrollHeight}))},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Yl),rs(eC),rs(hx))},t.\u0275cmp=Fe({type:t,selectors:[["app-basic-terminal"]],viewQuery:function(t,e){var n;1&t&&(Uu(QA,!0),Uu(XA,!0)),2&t&&(zu(n=Zu())&&(e.terminalElement=n.first),zu(n=Zu())&&(e.dialogContentElement=n.first))},hostBindings:function(t,e){1&t&&vs("keyup",(function(t){return e.keyEvent(t)}),!1,bi)},decls:7,vars:5,consts:[[3,"headline","includeScrollableArea","includeVerticalMargins"],[3,"click"],["dialogContent",""],[1,"wrapper"],["terminal",""]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"mat-dialog-content",1,2),vs("click",(function(){return e.focusTerminal()})),ls(4,"div",3),cs(5,"div",null,4),us(),us(),us()),2&t&&os("headline",Lu(1,3,"actions.terminal.title")+" - "+e.data.label+" ("+e.data.pk+")")("includeScrollableArea",!1)("includeVerticalMargins",!1)},directives:[xL,Wx],pipes:[px],styles:[".mat-dialog-content[_ngcontent-%COMP%]{padding:0;margin-bottom:-24px;background:#000;height:100000px}.wrapper[_ngcontent-%COMP%]{padding:20px}.wrapper[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{word-break:break-all}"]}),t}(),eI=function(){function t(t,e){this.options=[],this.dialog=t.get(jx),this.router=t.get(ub),this.snackbarService=t.get(Sx),this.nodeService=t.get(fE),this.translateService=t.get(hx),this.storageService=t.get(Kb),this.options=[{name:"actions.menu.terminal",actionName:"terminal",icon:"laptop"},{name:"actions.menu.reboot",actionName:"reboot",icon:"rotate_right"},{name:"actions.menu.update",actionName:"update",icon:"get_app"}],this.showingFullList=e,this.returnButtonText=e?"node.title":"nodes.title"}return t.prototype.setCurrentNode=function(t){this.currentNode=t},t.prototype.setCurrentNodeKey=function(t){this.currentNodeKey=t},t.prototype.performAction=function(t){"terminal"===t?this.terminal():"update"===t?this.update():"reboot"===t?this.reboot():null===t&&this.back()},t.prototype.dispose=function(){this.rebootSubscription&&this.rebootSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe()},t.prototype.reboot=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"actions.reboot.confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing(),t.rebootSubscription=t.nodeService.reboot(t.currentNodeKey).subscribe((function(){t.snackbarService.showDone("actions.reboot.done"),e.close()}),(function(t){t=Mx(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)}))}))},t.prototype.update=function(){var t=this.storageService.getLabelInfo(this.currentNodeKey);JP.openDialog(this.dialog,[{key:this.currentNodeKey,label:t?t.label:""}])},t.prototype.terminal=function(){var t=this;DE.openDialog(this.dialog,[{icon:"launch",label:"actions.terminal-options.full"},{icon:"open_in_browser",label:"actions.terminal-options.simple"}],"common.options").afterClosed().subscribe((function(e){if(1===e){var n=window.location.protocol,i=window.location.host.replace("localhost:4200","127.0.0.1:8000");window.open(n+"//"+i+"/pty/"+t.currentNodeKey,"_blank","noopener noreferrer")}else 2===e&&tI.openDialog(t.dialog,{pk:t.currentNodeKey,label:t.currentNode?t.currentNode.label:""})}))},t.prototype.back=function(){this.router.navigate(this.showingFullList?["nodes",this.currentNodeKey]:["nodes"])},t}();function nI(t,e){1&t&&cs(0,"app-loading-indicator")}function iI(t,e){1&t&&(ls(0,"div",6),ls(1,"div"),ls(2,"mat-icon",7),rl(3,"error"),us(),rl(4),Du(5,"translate"),us(),us()),2&t&&(Gr(2),os("inline",!0),Gr(2),ol(" ",Lu(5,2,"node.not-found")," "))}function rI(t,e){if(1&t){var n=ps();ls(0,"div",2),ls(1,"div"),ls(2,"app-top-bar",3),vs("optionSelected",(function(t){return Cn(n),Ms().performAction(t)})),us(),us(),ns(3,nI,1,0,"app-loading-indicator",4),ns(4,iI,6,4,"div",5),us()}if(2&t){var i=Ms();Gr(2),os("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("showUpdateButton",!1)("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Gr(1),os("ngIf",!i.notFound),Gr(1),os("ngIf",i.notFound)}}function aI(t,e){1&t&&cs(0,"app-node-info-content",15),2&t&&os("nodeInfo",Ms(2).node)}var oI=function(t,e){return{"main-area":t,"full-size-main-area":e}},sI=function(t){return{"d-none":t}};function lI(t,e){if(1&t){var n=ps();ls(0,"div",8),ls(1,"div",9),ls(2,"app-top-bar",10),vs("optionSelected",(function(t){return Cn(n),Ms().performAction(t)}))("refreshRequested",(function(){return Cn(n),Ms().forceDataRefresh(!0)})),us(),us(),ls(3,"div",9),ls(4,"div",11),ls(5,"div",12),cs(6,"router-outlet"),us(),us(),ls(7,"div",13),ns(8,aI,1,1,"app-node-info-content",14),us(),us(),us()}if(2&t){var i=Ms();Gr(2),os("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Gr(2),os("ngClass",Mu(12,oI,!i.showingInfo&&!i.showingFullList,i.showingInfo||i.showingFullList)),Gr(3),os("ngClass",wu(15,sI,i.showingInfo||i.showingFullList)),Gr(1),os("ngIf",!i.showingInfo&&!i.showingFullList)}}var uI=function(){function t(e,n,i,r,a,o,s){var l=this;this.storageService=e,this.nodeService=n,this.route=i,this.ngZone=r,this.snackbarService=a,this.injector=o,this.notFound=!1,this.titleParts=[],this.tabsData=[],this.selectedTabIndex=-1,this.showingInfo=!1,this.showingFullList=!1,this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,t.nodeSubject=new Ub(1),t.currentInstanceInternal=this,this.navigationsSubscription=s.events.subscribe((function(e){e.urlAfterRedirects&&(t.currentNodeKey=l.route.snapshot.params.key,l.nodeActionsHelper&&l.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),l.lastUrl=e.urlAfterRedirects,l.updateTabBar(),l.navigationsSubscription.unsubscribe(),l.nodeService.startRequestingSpecificNode(t.currentNodeKey),l.startGettingData())}))}return t.refreshCurrentDisplayedData=function(){t.currentInstanceInternal&&t.currentInstanceInternal.forceDataRefresh(!1)},t.getCurrentNodeKey=function(){return t.currentNodeKey},Object.defineProperty(t,"currentNode",{get:function(){return t.nodeSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=gk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.updateTabBar=function(){if(this.lastUrl&&(this.lastUrl.includes("/info")||this.lastUrl.includes("/routing")||this.lastUrl.includes("/apps")&&!this.lastUrl.includes("/apps-list")))this.titleParts=["nodes.title","node.title"],this.tabsData=[{icon:"info",label:"node.tabs.info",onlyIfLessThanLg:!0,linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"info"]:null},{icon:"shuffle",label:"node.tabs.routing",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"routing"]:null},{icon:"apps",label:"node.tabs.apps",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"apps"]:null}],this.selectedTabIndex=1,this.showingInfo=!1,this.lastUrl.includes("/info")&&(this.selectedTabIndex=0,this.showingInfo=!0),this.lastUrl.includes("/apps")&&(this.selectedTabIndex=2),this.showingFullList=!1,this.nodeActionsHelper=new eI(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);else if(this.lastUrl&&(this.lastUrl.includes("/transports")||this.lastUrl.includes("/routes")||this.lastUrl.includes("/apps-list"))){this.showingFullList=!0,this.showingInfo=!1,this.nodeActionsHelper=new eI(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);var e="transports";this.lastUrl.includes("/routes")?e="routes":this.lastUrl.includes("/apps-list")&&(e="apps.apps-list"),this.titleParts=["nodes.title","node.title",e+".title"],this.tabsData=[{icon:"view_headline",label:e+".list-title",linkParts:[]}],this.selectedTabIndex=0}else this.titleParts=[],this.tabsData=[]},t.prototype.performAction=function(t){this.nodeActionsHelper.performAction(t)},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceSpecificNodeRefresh()},t.prototype.startGettingData=function(){var e=this;this.dataSubscription=this.nodeService.updatingSpecificNode.subscribe((function(t){return e.updating=t})),this.ngZone.runOutsideAngular((function(){e.dataSubscription.add(e.nodeService.specificNode.subscribe((function(n){e.ngZone.run((function(){if(n)if(n.data&&!n.error)e.node=n.data,t.nodeSubject.next(e.node),e.nodeActionsHelper&&e.nodeActionsHelper.setCurrentNode(e.node),e.snackbarService.closeCurrentIfTemporaryError(),e.lastUpdate=n.momentOfLastCorrectUpdate,e.secondsSinceLastUpdate=Math.floor((Date.now()-n.momentOfLastCorrectUpdate)/1e3),e.errorsUpdating=!1,e.lastUpdateRequestedManually&&(e.snackbarService.showDone("common.refreshed",null),e.lastUpdateRequestedManually=!1);else if(n.error){if(n.error.originalError&&400===n.error.originalError.status)return void(e.notFound=!0);e.errorsUpdating||e.snackbarService.showError(e.node?"node.error-load":"common.loading-error",null,!0,n.error),e.errorsUpdating=!0}}))})))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingSpecificNode(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),t.currentInstanceInternal=void 0,t.currentNodeKey=void 0,t.nodeSubject.complete(),t.nodeSubject=void 0,this.nodeActionsHelper.dispose()},t.\u0275fac=function(e){return new(e||t)(rs(Kb),rs(fE),rs(z_),rs(Mc),rs(Sx),rs(zo),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-node"]],decls:2,vars:2,consts:[["class","flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","returnText","optionSelected"],[4,"ngIf"],["class","w-100 h-100 d-flex not-found-label",4,"ngIf"],[1,"w-100","h-100","d-flex","not-found-label"],[3,"inline"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","returnText","optionSelected","refreshRequested"],[3,"ngClass"],[1,"d-flex","flex-column","h-100"],[1,"right-bar",3,"ngClass"],[3,"nodeInfo",4,"ngIf"],[3,"nodeInfo"]],template:function(t,e){1&t&&(ns(0,rI,5,8,"div",0),ns(1,lI,9,17,"div",1)),2&t&&(os("ngIf",!e.node),Gr(1),os("ngIf",e.node))},styles:[".not-found-label[_ngcontent-%COMP%]{align-items:center;justify-content:center;font-size:1rem;position:relative}.not-found-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:5px;font-size:22px;opacity:.5;margin-right:3px}.full-size-main-area[_ngcontent-%COMP%], .main-area[_ngcontent-%COMP%]{width:100%}@media (min-width:992px){.main-area[_ngcontent-%COMP%]{width:73%;padding-right:20px;float:left}}.right-bar[_ngcontent-%COMP%]{width:27%;float:right;display:none}@media (min-width:992px){.right-bar[_ngcontent-%COMP%]{display:block;width:27%;float:right}}"]}),t}();function cI(t,e){if(1&t&&(ls(0,"mat-option",8),rl(1),Du(2,"translate"),us()),2&t){var n=e.$implicit;Ds("value",n),Gr(1),sl(" ",n," ",Lu(2,3,"settings.seconds")," ")}}var dI=function(){function t(t,e,n){this.formBuilder=t,this.storageService=e,this.snackbarService=n,this.timesList=["3","5","10","15","30","60","90","150","300"]}return t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({refreshRate:[this.storageService.getRefreshTime().toString()]}),this.subscription=this.form.get("refreshRate").valueChanges.subscribe((function(e){t.storageService.setRefreshTime(e),t.snackbarService.showDone("settings.refresh-rate-confirmation")}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(pL),rs(Kb),rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-rate"]],decls:11,vars:9,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","refreshRate",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div",2),ls(3,"mat-icon",3),Du(4,"translate"),rl(5," help "),us(),us(),ls(6,"form",4),ls(7,"mat-form-field",5),ls(8,"mat-select",6),Du(9,"translate"),ns(10,cI,3,5,"mat-option",7),us(),us(),us(),us(),us()),2&t&&(Gr(3),os("inline",!0)("matTooltip",Lu(4,5,"settings.refresh-rate-help")),Gr(3),os("formGroup",e.form),Gr(2),os("placeholder",Lu(9,7,"settings.refresh-rate")),Gr(2),os("ngForOf",e.timesList))},directives:[US,jL,jD,PC,UD,xT,uP,EC,QD,bh,QM],pipes:[px],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}mat-form-field[_ngcontent-%COMP%] .mat-form-field-wrapper{padding-bottom:0!important}mat-form-field[_ngcontent-%COMP%] .mat-form-field-underline{bottom:0!important}"]}),t}(),hI=["input"],fI=function(){return{enterDuration:150}},pI=["*"],mI=new se("mat-checkbox-default-options",{providedIn:"root",factory:function(){return{color:"accent",clickAction:"check-indeterminate"}}}),gI=new se("mat-checkbox-click-action"),vI=0,_I={provide:_C,useExisting:Ut((function(){return kI})),multi:!0},yI=function t(){_(this,t)},bI=DM(xM(CM(SM((function t(e){_(this,t),this._elementRef=e}))))),kI=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._changeDetectorRef=i,c._focusMonitor=r,c._ngZone=a,c._clickAction=s,c._animationMode=l,c._options=u,c.ariaLabel="",c.ariaLabelledby=null,c._uniqueId="mat-checkbox-".concat(++vI),c.id=c._uniqueId,c.labelPosition="after",c.name=null,c.change=new Ou,c.indeterminateChange=new Ou,c._onTouched=function(){},c._currentAnimationClass="",c._currentCheckState=0,c._controlValueAccessorChangeFn=function(){},c._checked=!1,c._disabled=!1,c._indeterminate=!1,c._options=c._options||{},c._options.color&&(c.color=c._options.color),c.tabIndex=parseInt(o)||0,c._clickAction=c._clickAction||c._options.clickAction,c}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._focusMonitor.monitor(this._elementRef,!0).subscribe((function(e){e||Promise.resolve().then((function(){t._onTouched(),t._changeDetectorRef.markForCheck()}))})),this._syncIndeterminate(this._indeterminate)}},{key:"ngAfterViewChecked",value:function(){}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_onLabelTextChange",value:function(){this._changeDetectorRef.detectChanges()}},{key:"writeValue",value:function(t){this.checked=!!t}},{key:"registerOnChange",value:function(t){this._controlValueAccessorChangeFn=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t}},{key:"_getAriaChecked",value:function(){return this.checked?"true":this.indeterminate?"mixed":"false"}},{key:"_transitionCheckState",value:function(t){var e=this._currentCheckState,n=this._elementRef.nativeElement;if(e!==t&&(this._currentAnimationClass.length>0&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(e,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);var i=this._currentAnimationClass;this._ngZone.runOutsideAngular((function(){setTimeout((function(){n.classList.remove(i)}),1e3)}))}}},{key:"_emitChangeEvent",value:function(){var t=new yI;t.source=this,t.checked=this.checked,this._controlValueAccessorChangeFn(this.checked),this.change.emit(t)}},{key:"toggle",value:function(){this.checked=!this.checked}},{key:"_onInputClick",value:function(t){var e=this;t.stopPropagation(),this.disabled||"noop"===this._clickAction?this.disabled||"noop"!==this._clickAction||(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==this._clickAction&&Promise.resolve().then((function(){e._indeterminate=!1,e.indeterminateChange.emit(e._indeterminate)})),this.toggle(),this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"keyboard",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._inputElement,t,e)}},{key:"_onInteractionEvent",value:function(t){t.stopPropagation()}},{key:"_getAnimationClassForCheckStateTransition",value:function(t,e){if("NoopAnimations"===this._animationMode)return"";var n="";switch(t){case 0:if(1===e)n="unchecked-checked";else{if(3!=e)return"";n="unchecked-indeterminate"}break;case 2:n=1===e?"unchecked-checked":"unchecked-indeterminate";break;case 1:n=2===e?"checked-unchecked":"checked-indeterminate";break;case 3:n=1===e?"indeterminate-checked":"indeterminate-unchecked"}return"mat-checkbox-anim-".concat(n)}},{key:"_syncIndeterminate",value:function(t){var e=this._inputElement;e&&(e.nativeElement.indeterminate=t)}},{key:"inputId",get:function(){return"".concat(this.id||this._uniqueId,"-input")}},{key:"required",get:function(){return this._required},set:function(t){this._required=Jb(t)}},{key:"checked",get:function(){return this._checked},set:function(t){t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}},{key:"disabled",get:function(){return this._disabled},set:function(t){var e=Jb(t);e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}},{key:"indeterminate",get:function(){return this._indeterminate},set:function(t){var e=t!=this._indeterminate;this._indeterminate=Jb(t),e&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}}]),n}(bI);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(dM),rs(Mc),as("tabindex"),rs(gI,8),rs(cg,8),rs(mI,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-checkbox"]],viewQuery:function(t,e){var n;1&t&&(Uu(hI,!0),Uu(jM,!0)),2&t&&(zu(n=Zu())&&(e._inputElement=n.first),zu(n=Zu())&&(e.ripple=n.first))},hostAttrs:[1,"mat-checkbox"],hostVars:12,hostBindings:function(t,e){2&t&&(cl("id",e.id),ts("tabindex",null),Vs("mat-checkbox-indeterminate",e.indeterminate)("mat-checkbox-checked",e.checked)("mat-checkbox-disabled",e.disabled)("mat-checkbox-label-before","before"==e.labelPosition)("_mat-animation-noopable","NoopAnimations"===e._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",labelPosition:"labelPosition",name:"name",required:"required",checked:"checked",disabled:"disabled",indeterminate:"indeterminate",ariaDescribedby:["aria-describedby","ariaDescribedby"],value:"value"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[Cl([_I]),fl],ngContentSelectors:pI,decls:17,vars:20,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24",0,"xml","space","preserve",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(t,e){if(1&t&&(xs(),ls(0,"label",0,1),ls(2,"div",2),ls(3,"input",3,4),vs("change",(function(t){return e._onInteractionEvent(t)}))("click",(function(t){return e._onInputClick(t)})),us(),ls(5,"div",5),cs(6,"div",6),us(),cs(7,"div",7),ls(8,"div",8),Xn(),ls(9,"svg",9),cs(10,"path",10),us(),ti(),cs(11,"div",11),us(),us(),ls(12,"span",12,13),vs("cdkObserveContent",(function(){return e._onLabelTextChange()})),ls(14,"span",14),rl(15,"\xa0"),us(),Cs(16),us(),us()),2&t){var n=is(1),i=is(13);ts("for",e.inputId),Gr(2),Vs("mat-checkbox-inner-container-no-side-margin",!i.textContent||!i.textContent.trim()),Gr(1),os("id",e.inputId)("required",e.required)("checked",e.checked)("disabled",e.disabled)("tabIndex",e.tabIndex),ts("value",e.value)("name",e.name)("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby)("aria-checked",e._getAriaChecked())("aria-describedby",e.ariaDescribedby),Gr(2),os("matRippleTrigger",n)("matRippleDisabled",e._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",ku(19,fI))}},directives:[jM,Ww],styles:["@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:transparent}._mat-animation-noopable.mat-checkbox{transition:none;animation:none}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox-layout{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:transparent;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.cdk-high-contrast-active .mat-checkbox.cdk-keyboard-focused .mat-checkbox-frame{border-style:dotted}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:transparent}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}\n"],encapsulation:2,changeDetection:0}),t}(),wI={provide:IC,useExisting:Ut((function(){return MI})),multi:!0},MI=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(nL);return t.\u0275fac=function(e){return SI(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-checkbox","required","","formControlName",""],["mat-checkbox","required","","formControl",""],["mat-checkbox","required","","ngModel",""]],features:[Cl([wI]),fl]}),t}(),SI=Bi(MI),xI=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),CI=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[BM,MM,Uw,xI],MM,xI]}),t}(),DI=function(t){return{number:t}},LI=function(){function t(){this.numberOfElements=0,this.linkParts=[""],this.queryParams={}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-view-all-link"]],inputs:{numberOfElements:"numberOfElements",linkParts:"linkParts",queryParams:"queryParams"},decls:6,vars:9,consts:[[1,"main-container"],[3,"routerLink","queryParams"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"a",1),rl(2),Du(3,"translate"),ls(4,"mat-icon",2),rl(5,"chevron_right"),us(),us(),us()),2&t&&(Gr(1),os("routerLink",e.linkParts)("queryParams",e.queryParams),Gr(1),ol(" ",Tu(3,4,"view-all-link.label",wu(7,DI,e.numberOfElements))," "),Gr(2),os("inline",!0))},directives:[hb,US],pipes:[px],styles:[".main-container[_ngcontent-%COMP%]{padding-top:20px;margin-bottom:4px;text-align:right;font-size:.875rem}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.main-container[_ngcontent-%COMP%]{margin:0;padding:16px}}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:3px}"]}),t}();function TI(t,e){1&t&&(ls(0,"span",14),rl(1),Du(2,"translate"),ls(3,"mat-icon",15),Du(4,"translate"),rl(5,"help"),us(),us()),2&t&&(Gr(1),ol(" ",Lu(2,3,"labels.title")," "),Gr(2),os("inline",!0)("matTooltip",Lu(4,5,"labels.info")))}function EI(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function PI(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function OI(t,e){if(1&t&&(ls(0,"div",19),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,EI,3,3,"ng-container",20),ns(5,PI,2,1,"ng-container",20),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function AI(t,e){if(1&t){var n=ps();ls(0,"div",16),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,OI,6,5,"div",17),ls(2,"div",18),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function II(t,e){if(1&t){var n=ps();ls(0,"mat-icon",21),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function YI(t,e){if(1&t&&(ls(0,"mat-icon",22),rl(1,"more_horiz"),us()),2&t){Ms();var n=is(9);os("inline",!0)("matMenuTriggerFor",n)}}var FI=function(){return["/settings","labels"]};function RI(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",ku(4,FI))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function NI(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function HI(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function jI(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function BI(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",38),ls(2,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),rl(4),us(),ls(5,"td"),rl(6),us(),ls(7,"td"),rl(8),Du(9,"translate"),us(),ls(10,"td",29),ls(11,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Du(12,"translate"),ls(13,"mat-icon",36),rl(14,"close"),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.id)),Gr(2),ol(" ",i.label," "),Gr(2),ol(" ",i.id," "),Gr(2),sl(" ",r.getLabelTypeIdentification(i)[0]," - ",Lu(9,7,r.getLabelTypeIdentification(i)[1])," "),Gr(3),os("matTooltip",Lu(12,9,"labels.delete")),Gr(2),os("inline",!0)}}function VI(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function zI(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function WI(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",33),ls(3,"div",41),ls(4,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",34),ls(6,"div",42),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",43),ls(12,"span",1),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",42),ls(17,"span",1),rl(18),Du(19,"translate"),us(),rl(20),Du(21,"translate"),us(),us(),cs(22,"div",44),ls(23,"div",35),ls(24,"button",45),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(25,"translate"),ls(26,"mat-icon"),rl(27),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.id)),Gr(4),al(Lu(9,10,"labels.label")),Gr(2),ol(": ",i.label," "),Gr(3),al(Lu(14,12,"labels.id")),Gr(2),ol(": ",i.id," "),Gr(3),al(Lu(19,14,"labels.type")),Gr(2),sl(": ",r.getLabelTypeIdentification(i)[0]," - ",Lu(21,16,r.getLabelTypeIdentification(i)[1])," "),Gr(4),os("matTooltip",Lu(25,18,"common.options")),Gr(3),al("add")}}function UI(t,e){if(1&t&&cs(0,"app-view-all-link",46),2&t){var n=Ms(2);os("numberOfElements",n.filteredLabels.length)("linkParts",ku(3,FI))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var qI=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},GI=function(t){return{"d-lg-none d-xl-table":t}},KI=function(t){return{"d-lg-table d-xl-none":t}};function JI(t,e){if(1&t){var n=ps();ls(0,"div",24),ls(1,"div",25),ls(2,"table",26),ls(3,"tr"),cs(4,"th"),ls(5,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.labelSortData)})),rl(6),Du(7,"translate"),ns(8,NI,2,2,"mat-icon",28),us(),ls(9,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),rl(10),Du(11,"translate"),ns(12,HI,2,2,"mat-icon",28),us(),ls(13,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),rl(14),Du(15,"translate"),ns(16,jI,2,2,"mat-icon",28),us(),cs(17,"th",29),us(),ns(18,BI,15,11,"tr",30),us(),ls(19,"table",31),ls(20,"tr",32),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(21,"td"),ls(22,"div",33),ls(23,"div",34),ls(24,"div",1),rl(25),Du(26,"translate"),us(),ls(27,"div"),rl(28),Du(29,"translate"),ns(30,VI,3,3,"ng-container",20),ns(31,zI,3,3,"ng-container",20),us(),us(),ls(32,"div",35),ls(33,"mat-icon",36),rl(34,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(35,WI,28,20,"tr",30),us(),ns(36,UI,1,4,"app-view-all-link",37),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(27,qI,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(30,GI,i.showShortList_)),Gr(4),ol(" ",Lu(7,17,"labels.label")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Gr(2),ol(" ",Lu(11,19,"labels.id")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Gr(2),ol(" ",Lu(15,21,"labels.type")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(32,KI,i.showShortList_)),Gr(6),al(Lu(26,23,"tables.sorting-title")),Gr(3),ol("",Lu(29,25,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function ZI(t,e){1&t&&(ls(0,"span",50),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"labels.empty")))}function $I(t,e){1&t&&(ls(0,"span",50),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"labels.empty-with-filter")))}function QI(t,e){if(1&t&&(ls(0,"div",24),ls(1,"div",47),ls(2,"mat-icon",48),rl(3,"warning"),us(),ns(4,ZI,3,3,"span",49),ns(5,$I,3,3,"span",49),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allLabels.length),Gr(1),os("ngIf",0!==n.allLabels.length)}}function XI(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",ku(4,FI))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var tY=function(t){return{"paginator-icons-fixer":t}},eY=function(){function t(t,e,n,i,r,a){var o=this;this.dialog=t,this.route=e,this.router=n,this.snackbarService=i,this.translateService=r,this.storageService=a,this.listId="ll",this.labelSortData=new VE(["label"],"labels.label",zE.Text),this.idSortData=new VE(["id"],"labels.id",zE.Text),this.typeSortData=new VE(["identifiedElementType_sort"],"labels.type",zE.Text),this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"labels.filter-dialog.label",keyNameInElementsArray:"label",type:TE.TextInput,maxlength:100},{filterName:"labels.filter-dialog.id",keyNameInElementsArray:"id",type:TE.TextInput,maxlength:66},{filterName:"labels.filter-dialog.type",keyNameInElementsArray:"identifiedElementType",type:TE.Select,printableLabelsForValues:[{value:"",label:"labels.filter-dialog.type-options.any"},{value:Gb.Node,label:"labels.filter-dialog.type-options.visor"},{value:Gb.DmsgServer,label:"labels.filter-dialog.type-options.dmsg-server"},{value:Gb.Transport,label:"labels.filter-dialog.type-options.transport"}]}],this.dataSorter=new WE(this.dialog,this.translateService,[this.labelSortData,this.idSortData,this.typeSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredLabels=t,o.dataSorter.setData(o.filteredLabels)})),this.loadData(),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredLabels)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.loadData=function(){var t=this;this.allLabels=this.storageService.getSavedLabels(),this.allLabels.forEach((function(e){e.identifiedElementType_sort=t.getLabelTypeIdentification(e)[0]})),this.dataFilterer.setData(this.allLabels)},t.prototype.getLabelTypeIdentification=function(t){return t.identifiedElementType===Gb.Node?["1","labels.filter-dialog.type-options.visor"]:t.identifiedElementType===Gb.DmsgServer?["2","labels.filter-dialog.type-options.dmsg-server"]:t.identifiedElementType===Gb.Transport?["3","labels.filter-dialog.type-options.transport"]:void 0},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"labels.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.selections.forEach((function(e,n){e&&t.storageService.saveLabel(n,"",null)})),t.snackbarService.showDone("labels.deleted"),t.loadData()}))},t.prototype.showOptionsDialog=function(t){var e=this;DE.openDialog(this.dialog,[{icon:"close",label:"labels.delete"}],"common.options").afterClosed().subscribe((function(n){1===n&&e.delete(t.id)}))},t.prototype.delete=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"labels.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.saveLabel(t,"",null),e.snackbarService.showDone("labels.deleted"),e.loadData()}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredLabels){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredLabels.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.labelsToShow=this.filteredLabels.slice(n,n+e);var i=new Map;this.labelsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.labelsToShow=null,this.selections=new Map;this.dataSource=this.labelsToShow},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(z_),rs(ub),rs(Sx),rs(hx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-label-list"]],inputs:{showShortList:"showShortList"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,TI,6,7,"span",2),ns(3,AI,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ns(6,II,3,4,"mat-icon",6),ns(7,YI,2,2,"mat-icon",7),ls(8,"mat-menu",8,9),ls(10,"div",10),vs("click",(function(){return e.changeAllSelections(!0)})),rl(11),Du(12,"translate"),us(),ls(13,"div",10),vs("click",(function(){return e.changeAllSelections(!1)})),rl(14),Du(15,"translate"),us(),ls(16,"div",11),vs("click",(function(){return e.deleteSelected()})),rl(17),Du(18,"translate"),us(),us(),us(),ns(19,RI,1,5,"app-paginator",12),us(),us(),ns(20,JI,37,34,"div",13),ns(21,QI,6,3,"div",13),ns(22,XI,1,5,"app-paginator",12)),2&t&&(os("ngClass",wu(20,tY,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",e.allLabels&&e.allLabels.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(3),ol(" ",Lu(12,14,"selection.select-all")," "),Gr(3),ol(" ",Lu(15,16,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(18,18,"selection.delete-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,cO,rO,US,jL,bh,pO,lA,kI,lS,LI],pipes:[px],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function nY(t,e){1&t&&(ls(0,"span"),ls(1,"mat-icon",15),rl(2,"warning"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"settings.updater-config.not-saved")," "))}var iY=function(){function t(t,e){this.snackbarService=t,this.dialog=e}return t.prototype.ngOnInit=function(){this.initialChannel=localStorage.getItem(hE.Channel),this.initialVersion=localStorage.getItem(hE.Version),this.initialArchiveURL=localStorage.getItem(hE.ArchiveURL),this.initialChecksumsURL=localStorage.getItem(hE.ChecksumsURL),this.initialChannel||(this.initialChannel=""),this.initialVersion||(this.initialVersion=""),this.initialArchiveURL||(this.initialArchiveURL=""),this.initialChecksumsURL||(this.initialChecksumsURL=""),this.hasCustomSettings=!!(this.initialChannel||this.initialVersion||this.initialArchiveURL||this.initialChecksumsURL),this.form=new DD({channel:new CD(this.initialChannel),version:new CD(this.initialVersion),archiveURL:new CD(this.initialArchiveURL),checksumsURL:new CD(this.initialChecksumsURL)})},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},Object.defineProperty(t.prototype,"dataChanged",{get:function(){return this.initialChannel!==this.form.get("channel").value.trim()||this.initialVersion!==this.form.get("version").value.trim()||this.initialArchiveURL!==this.form.get("archiveURL").value.trim()||this.initialChecksumsURL!==this.form.get("checksumsURL").value.trim()},enumerable:!1,configurable:!0}),t.prototype.saveSettings=function(){var t=this,e=this.form.get("channel").value.trim(),n=this.form.get("version").value.trim(),i=this.form.get("archiveURL").value.trim(),r=this.form.get("checksumsURL").value.trim();if(e||n||i||r){var a=SE.createConfirmationDialog(this.dialog,"settings.updater-config.save-confirmation");a.componentInstance.operationAccepted.subscribe((function(){a.close(),t.initialChannel=e,t.initialVersion=n,t.initialArchiveURL=i,t.initialChecksumsURL=r,t.hasCustomSettings=!0,localStorage.setItem(hE.UseCustomSettings,"true"),localStorage.setItem(hE.Channel,e),localStorage.setItem(hE.Version,n),localStorage.setItem(hE.ArchiveURL,i),localStorage.setItem(hE.ChecksumsURL,r),t.snackbarService.showDone("settings.updater-config.saved")}))}else this.removeSettings()},t.prototype.removeSettings=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"settings.updater-config.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.initialChannel="",t.initialVersion="",t.initialArchiveURL="",t.initialChecksumsURL="",t.form.get("channel").setValue(""),t.form.get("version").setValue(""),t.form.get("archiveURL").setValue(""),t.form.get("checksumsURL").setValue(""),t.hasCustomSettings=!1,localStorage.removeItem(hE.UseCustomSettings),localStorage.removeItem(hE.Channel),localStorage.removeItem(hE.Version),localStorage.removeItem(hE.ArchiveURL),localStorage.removeItem(hE.ChecksumsURL),t.snackbarService.showDone("settings.updater-config.removed")}))},t.\u0275fac=function(e){return new(e||t)(rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-updater-config"]],decls:28,vars:28,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","channel","maxlength","255","matInput","",3,"placeholder"],["formControlName","version","maxlength","255","matInput","",3,"placeholder"],["formControlName","archiveURL","maxlength","255","matInput","",3,"placeholder"],["formControlName","checksumsURL","maxlength","255","matInput","",3,"placeholder"],[1,"mt-2","buttons-area"],[1,"text-area","red-text"],[4,"ngIf"],["color","primary",1,"app-button","left-button",3,"forDarkBackground","disabled","action"],["color","primary",1,"app-button",3,"forDarkBackground","disabled","action"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div",2),ls(3,"mat-icon",3),Du(4,"translate"),rl(5," help "),us(),us(),ls(6,"form",4),ls(7,"mat-form-field",5),cs(8,"input",6),Du(9,"translate"),us(),ls(10,"mat-form-field",5),cs(11,"input",7),Du(12,"translate"),us(),ls(13,"mat-form-field",5),cs(14,"input",8),Du(15,"translate"),us(),ls(16,"mat-form-field",5),cs(17,"input",9),Du(18,"translate"),us(),ls(19,"div",10),ls(20,"div",11),ns(21,nY,5,4,"span",12),us(),ls(22,"app-button",13),vs("action",(function(){return e.removeSettings()})),rl(23),Du(24,"translate"),us(),ls(25,"app-button",14),vs("action",(function(){return e.saveSettings()})),rl(26),Du(27,"translate"),us(),us(),us(),us(),us()),2&t&&(Gr(3),os("inline",!0)("matTooltip",Lu(4,14,"settings.updater-config.help")),Gr(3),os("formGroup",e.form),Gr(2),os("placeholder",Lu(9,16,"settings.updater-config.channel")),Gr(3),os("placeholder",Lu(12,18,"settings.updater-config.version")),Gr(3),os("placeholder",Lu(15,20,"settings.updater-config.archive-url")),Gr(3),os("placeholder",Lu(18,22,"settings.updater-config.checksum-url")),Gr(4),os("ngIf",e.dataChanged),Gr(1),os("forDarkBackground",!0)("disabled",!e.hasCustomSettings),Gr(1),ol(" ",Lu(24,24,"settings.updater-config.remove-settings")," "),Gr(2),os("forDarkBackground",!0)("disabled",!e.dataChanged),Gr(1),ol(" ",Lu(27,26,"settings.updater-config.save")," "))},directives:[US,jL,jD,PC,UD,xT,MC,NT,EC,QD,uL,wh,AL],pipes:[px],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}.buttons-area[_ngcontent-%COMP%]{display:flex}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-end}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:auto;flex-grow:1}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:32px!important}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:1px}.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{float:right;margin-right:32px;flex-grow:0}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-top:10px}}.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:5px!important}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:32px!important}}"]}),t}();function rY(t,e){if(1&t){var n=ps();ls(0,"div",8),vs("click",(function(){return Cn(n),Ms().showUpdaterSettings()})),ls(1,"span",9),rl(2),Du(3,"translate"),us(),us()}2&t&&(Gr(2),al(Lu(3,1,"settings.updater-config.open-link")))}function aY(t,e){1&t&&cs(0,"app-updater-config",10)}var oY=function(){return["start.title"]},sY=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.tabsData=[],this.options=[],this.mustShowUpdaterSettings=!!localStorage.getItem(hE.UseCustomSettings),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.options=[{name:"common.logout",actionName:"logout",icon:"power_settings_new"}]}return t.prototype.performAction=function(t){"logout"===t&&this.logout()},t.prototype.logout=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.showUpdaterSettings=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"settings.updater-config.open-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.mustShowUpdaterSettings=!0}))},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub),rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-settings"]],decls:9,vars:9,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","optionSelected"],[1,"content","col-12","mt-4.5"],[1,"d-block","mb-4"],[3,"showShortList"],["class","d-block mt-4",3,"click",4,"ngIf"],["class","d-block mt-4",4,"ngIf"],[1,"d-block","mt-4",3,"click"],[1,"show-link"],[1,"d-block","mt-4"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"app-top-bar",2),vs("optionSelected",(function(t){return e.performAction(t)})),us(),us(),ls(3,"div",3),cs(4,"app-refresh-rate",4),cs(5,"app-password"),cs(6,"app-label-list",5),ns(7,rY,4,3,"div",6),ns(8,aY,1,0,"app-updater-config",7),us(),us()),2&t&&(Gr(2),os("titleParts",ku(8,oY))("tabsData",e.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("optionsData",e.options),Gr(4),os("showShortList",!0),Gr(1),os("ngIf",!e.mustShowUpdaterSettings),Gr(1),os("ngIf",e.mustShowUpdaterSettings))},directives:[qO,dI,qT,eY,wh,iY],pipes:[px],styles:[".show-link[_ngcontent-%COMP%]{cursor:pointer;font-size:.8rem}"]}),t}(),lY=["button"],uY=["firstInput"];function cY(t,e){1&t&&cs(0,"app-loading-indicator",3),2&t&&os("showWhite",!1)}function dY(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),ol(" ",Lu(2,1,"transports.dialog.errors.remote-key-length-error")," "))}function hY(t,e){1&t&&(rl(0),Du(1,"translate")),2&t&&ol(" ",Lu(1,1,"transports.dialog.errors.remote-key-chars-error")," ")}function fY(t,e){if(1&t&&(ls(0,"mat-option",14),rl(1),us()),2&t){var n=e.$implicit;os("value",n),Gr(1),al(n)}}function pY(t,e){if(1&t){var n=ps();ls(0,"form",4),ls(1,"mat-form-field"),cs(2,"input",5,6),Du(4,"translate"),ls(5,"mat-error"),ns(6,dY,3,3,"ng-container",7),us(),ns(7,hY,2,3,"ng-template",null,8,tc),us(),ls(9,"mat-form-field"),cs(10,"input",9),Du(11,"translate"),us(),ls(12,"mat-form-field"),ls(13,"mat-select",10),Du(14,"translate"),ns(15,fY,2,2,"mat-option",11),us(),ls(16,"mat-error"),rl(17),Du(18,"translate"),us(),us(),ls(19,"app-button",12,13),vs("action",(function(){return Cn(n),Ms().create()})),rl(21),Du(22,"translate"),us(),us()}if(2&t){var i=is(8),r=Ms();os("formGroup",r.form),Gr(2),os("placeholder",Lu(4,10,"transports.dialog.remote-key")),Gr(4),os("ngIf",!r.form.get("remoteKey").hasError("pattern"))("ngIfElse",i),Gr(4),os("placeholder",Lu(11,12,"transports.dialog.label")),Gr(3),os("placeholder",Lu(14,14,"transports.dialog.transport-type")),Gr(2),os("ngForOf",r.types),Gr(2),ol(" ",Lu(18,16,"transports.dialog.errors.transport-type-error")," "),Gr(2),os("disabled",!r.form.valid),Gr(2),ol(" ",Lu(22,18,"transports.create")," ")}}var mY=function(){function t(t,e,n,i,r){this.transportService=t,this.formBuilder=e,this.dialogRef=n,this.snackbarService=i,this.storageService=r,this.shouldShowError=!0}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){this.form=this.formBuilder.group({remoteKey:["",RC.compose([RC.required,RC.minLength(66),RC.maxLength(66),RC.pattern("^[0-9a-fA-F]+$")])],label:[""],type:["",RC.required]}),this.loadData(0)},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.create=function(){this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.operationSubscription=this.transportService.create(uI.getCurrentNodeKey(),this.form.get("remoteKey").value,this.form.get("type").value).subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)}))},t.prototype.onSuccess=function(t){var e=this.form.get("label").value,n=!1;e&&(t&&t.id?this.storageService.saveLabel(t.id,e,Gb.Transport):n=!0),uI.refreshCurrentDisplayedData(),this.dialogRef.close(),n?this.snackbarService.showWarning("transports.dialog.success-without-label"):this.snackbarService.showDone("transports.dialog.success")},t.prototype.onError=function(t){this.button.showError(),t=Mx(t),this.snackbarService.showError(t)},t.prototype.loadData=function(t){var e=this;this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=pg(1).pipe(tE(t),st((function(){return e.transportService.types(uI.getCurrentNodeKey())}))).subscribe((function(t){t.sort((function(t,e){return t.localeCompare(e)}));var n=t.findIndex((function(t){return"dmsg"===t.toLowerCase()}));n=-1!==n?n:0,e.types=t,e.form.get("type").setValue(t[n]),e.snackbarService.closeCurrentIfTemporaryError(),setTimeout((function(){return e.firstInput.nativeElement.focus()}))}),(function(t){t=Mx(t),e.shouldShowError&&(e.snackbarService.showError("common.loading-error",null,!0,t),e.shouldShowError=!1),e.loadData(xx.connectionRetryDelay)}))},t.\u0275fac=function(e){return new(e||t)(rs(lE),rs(pL),rs(Ix),rs(Sx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-create-transport"]],viewQuery:function(t,e){var n;1&t&&(Uu(lY,!0),Uu(uY,!0)),2&t&&(zu(n=Zu())&&(e.button=n.first),zu(n=Zu())&&(e.firstInput=n.first))},decls:4,vars:5,consts:[[3,"headline"],[3,"showWhite",4,"ngIf"],[3,"formGroup",4,"ngIf"],[3,"showWhite"],[3,"formGroup"],["formControlName","remoteKey","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","label","maxlength","66","matInput","",3,"placeholder"],["formControlName","type",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],[3,"value"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ns(2,cY,1,1,"app-loading-indicator",1),ns(3,pY,23,20,"form",2),us()),2&t&&(os("headline",Lu(1,3,"transports.create")),Gr(2),os("ngIf",!e.types),Gr(1),os("ngIf",e.types))},directives:[xL,wh,gC,jD,PC,UD,xT,MC,NT,EC,QD,uL,lT,uP,bh,AL,QM],pipes:[px],styles:[""]}),t}(),gY=function(){function t(){}return t.prototype.transform=function(t,e){for(var n=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],i=new rE.BigNumber(t),r=n[0],a=0;i.dividedBy(1024).isGreaterThan(1);)i=i.dividedBy(1024),r=n[a+=1];var o="";return e&&!e.showValue||(o=i.toFixed(2)),(!e||e.showValue&&e.showUnit)&&(o+=" "),e&&!e.showUnit||(o+=r),o},t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"autoScale",type:t,pure:!0}),t}(),vY=function(){function t(t){this.data=t}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.\u0275fac=function(e){return new(e||t)(rs(Fx))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-details"]],decls:52,vars:47,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[1,"title"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div"),ls(3,"div",1),ls(4,"mat-icon",2),rl(5,"list"),us(),rl(6),Du(7,"translate"),us(),ls(8,"div",3),ls(9,"span"),rl(10),Du(11,"translate"),us(),ls(12,"div"),rl(13),Du(14,"translate"),us(),us(),ls(15,"div",3),ls(16,"span"),rl(17),Du(18,"translate"),us(),rl(19),us(),ls(20,"div",3),ls(21,"span"),rl(22),Du(23,"translate"),us(),rl(24),us(),ls(25,"div",3),ls(26,"span"),rl(27),Du(28,"translate"),us(),rl(29),us(),ls(30,"div",3),ls(31,"span"),rl(32),Du(33,"translate"),us(),rl(34),us(),ls(35,"div",4),ls(36,"mat-icon",2),rl(37,"import_export"),us(),rl(38),Du(39,"translate"),us(),ls(40,"div",3),ls(41,"span"),rl(42),Du(43,"translate"),us(),rl(44),Du(45,"autoScale"),us(),ls(46,"div",3),ls(47,"span"),rl(48),Du(49,"translate"),us(),rl(50),Du(51,"autoScale"),us(),us(),us()),2&t&&(os("headline",Lu(1,21,"transports.details.title")),Gr(4),os("inline",!0),Gr(2),ol("",Lu(7,23,"transports.details.basic.title")," "),Gr(4),al(Lu(11,25,"transports.details.basic.state")),Gr(2),Us("d-inline "+(e.data.isUp?"green-text":"red-text")),Gr(1),ol(" ",Lu(14,27,"transports.statuses."+(e.data.isUp?"online":"offline"))," "),Gr(4),al(Lu(18,29,"transports.details.basic.id")),Gr(2),ol(" ",e.data.id," "),Gr(3),al(Lu(23,31,"transports.details.basic.local-pk")),Gr(2),ol(" ",e.data.localPk," "),Gr(3),al(Lu(28,33,"transports.details.basic.remote-pk")),Gr(2),ol(" ",e.data.remotePk," "),Gr(3),al(Lu(33,35,"transports.details.basic.type")),Gr(2),ol(" ",e.data.type," "),Gr(2),os("inline",!0),Gr(2),ol("",Lu(39,37,"transports.details.data.title")," "),Gr(4),al(Lu(43,39,"transports.details.data.uploaded")),Gr(2),ol(" ",Lu(45,41,e.data.sent)," "),Gr(4),al(Lu(49,43,"transports.details.data.downloaded")),Gr(2),ol(" ",Lu(51,45,e.data.recv)," "))},directives:[xL,US],pipes:[px,gY],styles:[""]}),t}();function _Y(t,e){1&t&&(ls(0,"span",15),rl(1),Du(2,"translate"),ls(3,"mat-icon",16),Du(4,"translate"),rl(5,"help"),us(),us()),2&t&&(Gr(1),ol(" ",Lu(2,3,"transports.title")," "),Gr(2),os("inline",!0)("matTooltip",Lu(4,5,"transports.info")))}function yY(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function bY(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function kY(t,e){if(1&t&&(ls(0,"div",20),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,yY,3,3,"ng-container",21),ns(5,bY,2,1,"ng-container",21),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function wY(t,e){if(1&t){var n=ps();ls(0,"div",17),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,kY,6,5,"div",18),ls(2,"div",19),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function MY(t,e){if(1&t){var n=ps();ls(0,"mat-icon",22),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),rl(1,"filter_list"),us()}2&t&&os("inline",!0)}function SY(t,e){if(1&t&&(ls(0,"mat-icon",23),rl(1,"more_horiz"),us()),2&t){Ms();var n=is(11);os("inline",!0)("matMenuTriggerFor",n)}}var xY=function(t){return["/nodes",t,"transports"]};function CY(t,e){if(1&t&&cs(0,"app-paginator",24),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,xY,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function DY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function LY(t,e){1&t&&(ds(0),rl(1,"*"),hs())}function TY(t,e){if(1&t&&(ds(0),ls(1,"mat-icon",39),rl(2),us(),ns(3,LY,2,0,"ng-container",21),hs()),2&t){var n=Ms(2);Gr(1),os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow),Gr(1),os("ngIf",n.dataSorter.currentlySortingByLabel)}}function EY(t,e){1&t&&(ds(0),rl(1,"*"),hs())}function PY(t,e){if(1&t&&(ds(0),ls(1,"mat-icon",39),rl(2),us(),ns(3,EY,2,0,"ng-container",21),hs()),2&t){var n=Ms(2);Gr(1),os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow),Gr(1),os("ngIf",n.dataSorter.currentlySortingByLabel)}}function OY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function AY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function IY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function YY(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",41),ls(2,"mat-checkbox",42),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),cs(4,"span",43),Du(5,"translate"),us(),ls(6,"td"),ls(7,"app-labeled-element-text",44),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(8,"td"),ls(9,"app-labeled-element-text",45),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(10,"td"),rl(11),us(),ls(12,"td"),rl(13),Du(14,"autoScale"),us(),ls(15,"td"),rl(16),Du(17,"autoScale"),us(),ls(18,"td",32),ls(19,"button",46),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).details(t)})),Du(20,"translate"),ls(21,"mat-icon",39),rl(22,"visibility"),us(),us(),ls(23,"button",46),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Du(24,"translate"),ls(25,"mat-icon",39),rl(26,"close"),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.id)),Gr(2),Us(r.transportStatusClass(i,!0)),os("matTooltip",Lu(5,16,r.transportStatusText(i,!0))),Gr(3),Ds("id",i.id),os("short",!0)("elementType",r.labeledElementTypes.Transport),Gr(2),Ds("id",i.remotePk),os("short",!0),Gr(2),ol(" ",i.type," "),Gr(2),ol(" ",Lu(14,18,i.sent)," "),Gr(3),ol(" ",Lu(17,20,i.recv)," "),Gr(3),os("matTooltip",Lu(20,22,"transports.details.title")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(24,24,"transports.delete")),Gr(2),os("inline",!0)}}function FY(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function RY(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function NY(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",36),ls(3,"div",47),ls(4,"mat-checkbox",42),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",37),ls(6,"div",48),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10,": "),ls(11,"span"),rl(12),Du(13,"translate"),us(),us(),ls(14,"div",49),ls(15,"span",1),rl(16),Du(17,"translate"),us(),rl(18,": "),ls(19,"app-labeled-element-text",50),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(20,"div",49),ls(21,"span",1),rl(22),Du(23,"translate"),us(),rl(24,": "),ls(25,"app-labeled-element-text",51),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(26,"div",48),ls(27,"span",1),rl(28),Du(29,"translate"),us(),rl(30),us(),ls(31,"div",48),ls(32,"span",1),rl(33),Du(34,"translate"),us(),rl(35),Du(36,"autoScale"),us(),ls(37,"div",48),ls(38,"span",1),rl(39),Du(40,"translate"),us(),rl(41),Du(42,"autoScale"),us(),us(),cs(43,"div",52),ls(44,"div",38),ls(45,"button",53),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(46,"translate"),ls(47,"mat-icon"),rl(48),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.id)),Gr(4),al(Lu(9,18,"transports.state")),Gr(3),Us(r.transportStatusClass(i,!1)+" title"),Gr(1),al(Lu(13,20,r.transportStatusText(i,!1))),Gr(4),al(Lu(17,22,"transports.id")),Gr(3),Ds("id",i.id),os("elementType",r.labeledElementTypes.Transport),Gr(3),al(Lu(23,24,"transports.remote-node")),Gr(3),Ds("id",i.remotePk),Gr(3),al(Lu(29,26,"transports.type")),Gr(2),ol(": ",i.type," "),Gr(3),al(Lu(34,28,"common.uploaded")),Gr(2),ol(": ",Lu(36,30,i.sent)," "),Gr(4),al(Lu(40,32,"common.downloaded")),Gr(2),ol(": ",Lu(42,34,i.recv)," "),Gr(4),os("matTooltip",Lu(46,36,"common.options")),Gr(3),al("add")}}function HY(t,e){if(1&t&&cs(0,"app-view-all-link",54),2&t){var n=Ms(2);os("numberOfElements",n.filteredTransports.length)("linkParts",wu(3,xY,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var jY=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},BY=function(t){return{"d-lg-none d-xl-table":t}},VY=function(t){return{"d-lg-table d-xl-none":t}};function zY(t,e){if(1&t){var n=ps();ls(0,"div",25),ls(1,"div",26),ls(2,"table",27),ls(3,"tr"),cs(4,"th"),ls(5,"th",28),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Du(6,"translate"),cs(7,"span",29),ns(8,DY,2,2,"mat-icon",30),us(),ls(9,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),rl(10),Du(11,"translate"),ns(12,TY,4,3,"ng-container",21),us(),ls(13,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.remotePkSortData)})),rl(14),Du(15,"translate"),ns(16,PY,4,3,"ng-container",21),us(),ls(17,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),rl(18),Du(19,"translate"),ns(20,OY,2,2,"mat-icon",30),us(),ls(21,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.uploadedSortData)})),rl(22),Du(23,"translate"),ns(24,AY,2,2,"mat-icon",30),us(),ls(25,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.downloadedSortData)})),rl(26),Du(27,"translate"),ns(28,IY,2,2,"mat-icon",30),us(),cs(29,"th",32),us(),ns(30,YY,27,26,"tr",33),us(),ls(31,"table",34),ls(32,"tr",35),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(33,"td"),ls(34,"div",36),ls(35,"div",37),ls(36,"div",1),rl(37),Du(38,"translate"),us(),ls(39,"div"),rl(40),Du(41,"translate"),ns(42,FY,3,3,"ng-container",21),ns(43,RY,3,3,"ng-container",21),us(),us(),ls(44,"div",38),ls(45,"mat-icon",39),rl(46,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(47,NY,49,38,"tr",33),us(),ns(48,HY,1,5,"app-view-all-link",40),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(39,jY,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(42,BY,i.showShortList_)),Gr(3),os("matTooltip",Lu(6,23,"transports.state-tooltip")),Gr(3),os("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Gr(2),ol(" ",Lu(11,25,"transports.id")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Gr(2),ol(" ",Lu(15,27,"transports.remote-node")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.remotePkSortData),Gr(2),ol(" ",Lu(19,29,"transports.type")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Gr(2),ol(" ",Lu(23,31,"common.uploaded")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.uploadedSortData),Gr(2),ol(" ",Lu(27,33,"common.downloaded")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.downloadedSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(44,VY,i.showShortList_)),Gr(6),al(Lu(38,35,"tables.sorting-title")),Gr(3),ol("",Lu(41,37,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function WY(t,e){1&t&&(ls(0,"span",58),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"transports.empty")))}function UY(t,e){1&t&&(ls(0,"span",58),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"transports.empty-with-filter")))}function qY(t,e){if(1&t&&(ls(0,"div",25),ls(1,"div",55),ls(2,"mat-icon",56),rl(3,"warning"),us(),ns(4,WY,3,3,"span",57),ns(5,UY,3,3,"span",57),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allTransports.length),Gr(1),os("ngIf",0!==n.allTransports.length)}}function GY(t,e){if(1&t&&cs(0,"app-paginator",24),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,xY,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var KY=function(t){return{"paginator-icons-fixer":t}},JY=function(){function t(t,e,n,i,r,a,o){var s=this;this.dialog=t,this.transportService=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="tr",this.stateSortData=new VE(["isUp"],"transports.state",zE.Boolean),this.idSortData=new VE(["id"],"transports.id",zE.Text,["id_label"]),this.remotePkSortData=new VE(["remotePk"],"transports.remote-node",zE.Text,["remote_pk_label"]),this.typeSortData=new VE(["type"],"transports.type",zE.Text),this.uploadedSortData=new VE(["sent"],"common.uploaded",zE.NumberReversed),this.downloadedSortData=new VE(["recv"],"common.downloaded",zE.NumberReversed),this.selections=new Map,this.hasOfflineTransports=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"transports.filter-dialog.online",keyNameInElementsArray:"isUp",type:TE.Select,printableLabelsForValues:[{value:"",label:"transports.filter-dialog.online-options.any"},{value:"true",label:"transports.filter-dialog.online-options.online"},{value:"false",label:"transports.filter-dialog.online-options.offline"}]},{filterName:"transports.filter-dialog.id",keyNameInElementsArray:"id",secondaryKeyNameInElementsArray:"id_label",type:TE.TextInput,maxlength:36},{filterName:"transports.filter-dialog.remote-node",keyNameInElementsArray:"remotePk",secondaryKeyNameInElementsArray:"remote_pk_label",type:TE.TextInput,maxlength:66}],this.labeledElementTypes=Gb,this.operationSubscriptionsGroup=[],this.dataSorter=new WE(this.dialog,this.translateService,[this.stateSortData,this.idSortData,this.remotePkSortData,this.typeSortData,this.uploadedSortData,this.downloadedSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredTransports=t,s.hasOfflineTransports=!1,s.filteredTransports.forEach((function(t){t.isUp||(s.hasOfflineTransports=!0)})),s.dataSorter.setData(s.filteredTransports)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}})),this.languageSubscription=this.translateService.onLangChange.subscribe((function(){s.transports=s.allTransports}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredTransports)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"transports",{set:function(t){var e=this;this.allTransports=t,this.allTransports.forEach((function(t){t.id_label=BE.getCompleteLabel(e.storageService,e.translateService,t.id),t.remote_pk_label=BE.getCompleteLabel(e.storageService,e.translateService,t.remotePk)})),this.dataFilterer.setData(this.allTransports)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.languageSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.transportStatusClass=function(t,e){switch(t.isUp){case!0:return e?"dot-green":"green-text";default:return e?"dot-red":"red-text"}},t.prototype.transportStatusText=function(t,e){switch(t.isUp){case!0:return"transports.statuses.online"+(e?"-tooltip":"");default:return"transports.statuses.offline"+(e?"-tooltip":"")}},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"transports.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.removeOffline=function(){var t=this,e="transports.remove-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="transports.remove-all-filtered-offline-confirmation");var n=SE.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){var e=[];t.filteredTransports.forEach((function(t){t.isUp||e.push(t.id)})),e.length>0?(n.componentInstance.showProcessing(),t.deleteRecursively(e,n)):n.close()}))},t.prototype.create=function(){mY.openDialog(this.dialog)},t.prototype.showOptionsDialog=function(t){var e=this;DE.openDialog(this.dialog,[{icon:"visibility",label:"transports.details.title"},{icon:"close",label:"transports.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.id)}))},t.prototype.details=function(t){vY.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"transports.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),uI.refreshCurrentDisplayedData(),e.snackbarService.showDone("transports.deleted")}),(function(t){t=Mx(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.refreshData=function(){uI.refreshCurrentDisplayedData()},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredTransports){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredTransports.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.transportsToShow=this.filteredTransports.slice(n,n+e);var i=new Map;this.transportsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.transportsToShow=null,this.selections=new Map;this.dataSource=this.transportsToShow},t.prototype.startDeleting=function(t){return this.transportService.delete(uI.getCurrentNodeKey(),t)},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),uI.refreshCurrentDisplayedData(),n.snackbarService.showDone("transports.deleted")):n.deleteRecursively(t,e)}),(function(t){uI.refreshCurrentDisplayedData(),t=Mx(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(lE),rs(z_),rs(ub),rs(Sx),rs(hx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",transports:"transports"},decls:28,vars:27,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],[3,"inline","click"],["class","small-icon",3,"inline","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["shortTextLength","4",3,"short","id","labelEdited"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[3,"id","elementType","labelEdited"],[3,"id","labelEdited"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,_Y,6,7,"span",2),ns(3,wY,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ls(6,"mat-icon",6),vs("click",(function(){return e.create()})),rl(7,"add"),us(),ns(8,MY,2,1,"mat-icon",7),ns(9,SY,2,2,"mat-icon",8),ls(10,"mat-menu",9,10),ls(12,"div",11),vs("click",(function(){return e.removeOffline()})),rl(13),Du(14,"translate"),us(),ls(15,"div",12),vs("click",(function(){return e.changeAllSelections(!0)})),rl(16),Du(17,"translate"),us(),ls(18,"div",12),vs("click",(function(){return e.changeAllSelections(!1)})),rl(19),Du(20,"translate"),us(),ls(21,"div",11),vs("click",(function(){return e.deleteSelected()})),rl(22),Du(23,"translate"),us(),us(),us(),ns(24,CY,1,6,"app-paginator",13),us(),us(),ns(25,zY,49,46,"div",14),ns(26,qY,6,3,"div",14),ns(27,GY,1,6,"app-paginator",13)),2&t&&(os("ngClass",wu(25,KY,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("inline",!0),Gr(2),os("ngIf",e.allTransports&&e.allTransports.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(2),Ds("disabled",!e.hasOfflineTransports),Gr(1),ol(" ",Lu(14,17,"transports.remove-all-offline")," "),Gr(3),ol(" ",Lu(17,19,"selection.select-all")," "),Gr(3),ol(" ",Lu(20,21,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(23,23,"selection.delete-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,US,cO,rO,jL,bh,pO,lA,kI,BE,lS,LI],pipes:[px,gY],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function ZY(t,e){1&t&&(ls(0,"div",5),ls(1,"mat-icon",2),rl(2,"settings"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol("",Lu(4,2,"routes.details.specific-fields-titles.app")," "))}function $Y(t,e){1&t&&(ls(0,"div",5),ls(1,"mat-icon",2),rl(2,"swap_horiz"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol("",Lu(4,2,"routes.details.specific-fields-titles.forward")," "))}function QY(t,e){1&t&&(ls(0,"div",5),ls(1,"mat-icon",2),rl(2,"arrow_forward"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol("",Lu(4,2,"routes.details.specific-fields-titles.intermediary-forward")," "))}function XY(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",3),ls(2,"span"),rl(3),Du(4,"translate"),us(),rl(5),us(),ls(6,"div",3),ls(7,"span"),rl(8),Du(9,"translate"),us(),rl(10),us(),us()),2&t){var n=Ms(2);Gr(3),al(Lu(4,5,"routes.details.specific-fields.route-id")),Gr(2),ol(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextRid:n.routeRule.intermediaryForwardFields.nextRid," "),Gr(3),al(Lu(9,7,"routes.details.specific-fields.transport-id")),Gr(2),sl(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid," ",n.getLabel(n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid)," ")}}function tF(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",3),ls(2,"span"),rl(3),Du(4,"translate"),us(),rl(5),us(),ls(6,"div",3),ls(7,"span"),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",3),ls(12,"span"),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",3),ls(17,"span"),rl(18),Du(19,"translate"),us(),rl(20),us(),us()),2&t){var n=Ms(2);Gr(3),al(Lu(4,10,"routes.details.specific-fields.destination-pk")),Gr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk)," "),Gr(3),al(Lu(9,12,"routes.details.specific-fields.source-pk")),Gr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk)," "),Gr(3),al(Lu(14,14,"routes.details.specific-fields.destination-port")),Gr(2),ol(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPort:n.routeRule.forwardFields.routeDescriptor.dstPort," "),Gr(3),al(Lu(19,16,"routes.details.specific-fields.source-port")),Gr(2),ol(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPort:n.routeRule.forwardFields.routeDescriptor.srcPort," ")}}function eF(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",5),ls(2,"mat-icon",2),rl(3,"list"),us(),rl(4),Du(5,"translate"),us(),ls(6,"div",3),ls(7,"span"),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",3),ls(12,"span"),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",3),ls(17,"span"),rl(18),Du(19,"translate"),us(),rl(20),us(),ns(21,ZY,5,4,"div",6),ns(22,$Y,5,4,"div",6),ns(23,QY,5,4,"div",6),ns(24,XY,11,9,"div",4),ns(25,tF,21,18,"div",4),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),ol("",Lu(5,13,"routes.details.summary.title")," "),Gr(4),al(Lu(9,15,"routes.details.summary.keep-alive")),Gr(2),ol(" ",n.routeRule.ruleSummary.keepAlive," "),Gr(3),al(Lu(14,17,"routes.details.summary.type")),Gr(2),ol(" ",n.getRuleTypeName(n.routeRule.ruleSummary.ruleType)," "),Gr(3),al(Lu(19,19,"routes.details.summary.key-route-id")),Gr(2),ol(" ",n.routeRule.ruleSummary.keyRouteId," "),Gr(1),os("ngIf",n.routeRule.appFields),Gr(1),os("ngIf",n.routeRule.forwardFields),Gr(1),os("ngIf",n.routeRule.intermediaryForwardFields),Gr(1),os("ngIf",n.routeRule.forwardFields||n.routeRule.intermediaryForwardFields),Gr(1),os("ngIf",n.routeRule.appFields&&n.routeRule.appFields.routeDescriptor||n.routeRule.forwardFields&&n.routeRule.forwardFields.routeDescriptor)}}var nF=function(){function t(t,e,n){this.dialogRef=e,this.storageService=n,this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Intermediary forward"]]),this.routeRule=t}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.getRuleTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):t.toString()},t.prototype.closePopup=function(){this.dialogRef.close()},t.prototype.getLabel=function(t){var e=this.storageService.getLabelInfo(t);return e?" ("+e.label+")":""},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-details"]],decls:19,vars:16,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[4,"ngIf"],[1,"title"],["class","title",4,"ngIf"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div"),ls(3,"div",1),ls(4,"mat-icon",2),rl(5,"list"),us(),rl(6),Du(7,"translate"),us(),ls(8,"div",3),ls(9,"span"),rl(10),Du(11,"translate"),us(),rl(12),us(),ls(13,"div",3),ls(14,"span"),rl(15),Du(16,"translate"),us(),rl(17),us(),ns(18,eF,26,21,"div",4),us(),us()),2&t&&(os("headline",Lu(1,8,"routes.details.title")),Gr(4),os("inline",!0),Gr(2),ol("",Lu(7,10,"routes.details.basic.title")," "),Gr(4),al(Lu(11,12,"routes.details.basic.key")),Gr(2),ol(" ",e.routeRule.key," "),Gr(3),al(Lu(16,14,"routes.details.basic.rule")),Gr(2),ol(" ",e.routeRule.rule," "),Gr(1),os("ngIf",e.routeRule.ruleSummary))},directives:[xL,US,wh],pipes:[px],styles:[""]}),t}();function iF(t,e){1&t&&(ls(0,"span",14),rl(1),Du(2,"translate"),ls(3,"mat-icon",15),Du(4,"translate"),rl(5,"help"),us(),us()),2&t&&(Gr(1),ol(" ",Lu(2,3,"routes.title")," "),Gr(2),os("inline",!0)("matTooltip",Lu(4,5,"routes.info")))}function rF(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function aF(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function oF(t,e){if(1&t&&(ls(0,"div",19),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,rF,3,3,"ng-container",20),ns(5,aF,2,1,"ng-container",20),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function sF(t,e){if(1&t){var n=ps();ls(0,"div",16),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,oF,6,5,"div",17),ls(2,"div",18),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function lF(t,e){if(1&t){var n=ps();ls(0,"mat-icon",21),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function uF(t,e){1&t&&(ls(0,"mat-icon",22),rl(1,"more_horiz"),us()),2&t&&(Ms(),os("matMenuTriggerFor",is(9)))}var cF=function(t){return["/nodes",t,"routes"]};function dF(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,cF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function hF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function fF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function pF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function mF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function gF(t,e){if(1&t){var n=ps();ds(0),ls(1,"td"),ls(2,"app-labeled-element-text",41),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),ls(3,"td"),ls(4,"app-labeled-element-text",41),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(2),Ds("id",i.src),os("short",!0)("elementType",r.labeledElementTypes.Node),Gr(2),Ds("id",i.dst),os("short",!0)("elementType",r.labeledElementTypes.Node)}}function vF(t,e){if(1&t){var n=ps();ds(0),ls(1,"td"),rl(2,"---"),us(),ls(3,"td"),ls(4,"app-labeled-element-text",42),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(4),Ds("id",i.dst),os("short",!0)("elementType",r.labeledElementTypes.Transport)}}function _F(t,e){1&t&&(ds(0),ls(1,"td"),rl(2,"---"),us(),ls(3,"td"),rl(4,"---"),us(),hs())}function yF(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",38),ls(2,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),rl(4),us(),ls(5,"td"),rl(6),us(),ns(7,gF,5,6,"ng-container",20),ns(8,vF,5,3,"ng-container",20),ns(9,_F,5,0,"ng-container",20),ls(10,"td",29),ls(11,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).details(t)})),Du(12,"translate"),ls(13,"mat-icon",36),rl(14,"visibility"),us(),us(),ls(15,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).delete(t.key)})),Du(16,"translate"),ls(17,"mat-icon",36),rl(18,"close"),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.key)),Gr(2),ol(" ",i.key," "),Gr(2),ol(" ",r.getTypeName(i.type)," "),Gr(1),os("ngIf",i.appFields||i.forwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Gr(2),os("matTooltip",Lu(12,10,"routes.details.title")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(16,12,"routes.delete")),Gr(2),os("inline",!0)}}function bF(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function kF(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function wF(t,e){if(1&t){var n=ps();ds(0),ls(1,"div",44),ls(2,"span",1),rl(3),Du(4,"translate"),us(),rl(5,": "),ls(6,"app-labeled-element-text",47),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),ls(7,"div",44),ls(8,"span",1),rl(9),Du(10,"translate"),us(),rl(11,": "),ls(12,"app-labeled-element-text",47),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(3),al(Lu(4,6,"routes.source")),Gr(3),Ds("id",i.src),os("elementType",r.labeledElementTypes.Node),Gr(3),al(Lu(10,8,"routes.destination")),Gr(3),Ds("id",i.dst),os("elementType",r.labeledElementTypes.Node)}}function MF(t,e){if(1&t){var n=ps();ds(0),ls(1,"div",44),ls(2,"span",1),rl(3),Du(4,"translate"),us(),rl(5,": --- "),us(),ls(6,"div",44),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10,": "),ls(11,"app-labeled-element-text",47),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(3),al(Lu(4,4,"routes.source")),Gr(5),al(Lu(9,6,"routes.destination")),Gr(3),Ds("id",i.dst),os("elementType",r.labeledElementTypes.Transport)}}function SF(t,e){1&t&&(ds(0),ls(1,"div",44),ls(2,"span",1),rl(3),Du(4,"translate"),us(),rl(5,": --- "),us(),ls(6,"div",44),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10,": --- "),us(),hs()),2&t&&(Gr(3),al(Lu(4,2,"routes.source")),Gr(5),al(Lu(9,4,"routes.destination")))}function xF(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",33),ls(3,"div",43),ls(4,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",34),ls(6,"div",44),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",44),ls(12,"span",1),rl(13),Du(14,"translate"),us(),rl(15),us(),ns(16,wF,13,10,"ng-container",20),ns(17,MF,12,8,"ng-container",20),ns(18,SF,11,6,"ng-container",20),us(),cs(19,"div",45),ls(20,"div",35),ls(21,"button",46),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(22,"translate"),ls(23,"mat-icon"),rl(24),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.key)),Gr(4),al(Lu(9,10,"routes.key")),Gr(2),ol(": ",i.key," "),Gr(3),al(Lu(14,12,"routes.type")),Gr(2),ol(": ",r.getTypeName(i.type)," "),Gr(1),os("ngIf",i.appFields||i.forwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Gr(3),os("matTooltip",Lu(22,14,"common.options")),Gr(3),al("add")}}function CF(t,e){if(1&t&&cs(0,"app-view-all-link",48),2&t){var n=Ms(2);os("numberOfElements",n.filteredRoutes.length)("linkParts",wu(3,cF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var DF=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},LF=function(t){return{"d-lg-none d-xl-table":t}},TF=function(t){return{"d-lg-table d-xl-none":t}};function EF(t,e){if(1&t){var n=ps();ls(0,"div",24),ls(1,"div",25),ls(2,"table",26),ls(3,"tr"),cs(4,"th"),ls(5,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.keySortData)})),rl(6),Du(7,"translate"),ns(8,hF,2,2,"mat-icon",28),us(),ls(9,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),rl(10),Du(11,"translate"),ns(12,fF,2,2,"mat-icon",28),us(),ls(13,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.sourceSortData)})),rl(14),Du(15,"translate"),ns(16,pF,2,2,"mat-icon",28),us(),ls(17,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.destinationSortData)})),rl(18),Du(19,"translate"),ns(20,mF,2,2,"mat-icon",28),us(),cs(21,"th",29),us(),ns(22,yF,19,14,"tr",30),us(),ls(23,"table",31),ls(24,"tr",32),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(25,"td"),ls(26,"div",33),ls(27,"div",34),ls(28,"div",1),rl(29),Du(30,"translate"),us(),ls(31,"div"),rl(32),Du(33,"translate"),ns(34,bF,3,3,"ng-container",20),ns(35,kF,3,3,"ng-container",20),us(),us(),ls(36,"div",35),ls(37,"mat-icon",36),rl(38,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(39,xF,25,16,"tr",30),us(),ns(40,CF,1,5,"app-view-all-link",37),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(31,DF,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(34,LF,i.showShortList_)),Gr(4),ol(" ",Lu(7,19,"routes.key")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Gr(2),ol(" ",Lu(11,21,"routes.type")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Gr(2),ol(" ",Lu(15,23,"routes.source")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.sourceSortData),Gr(2),ol(" ",Lu(19,25,"routes.destination")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.destinationSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(36,TF,i.showShortList_)),Gr(6),al(Lu(30,27,"tables.sorting-title")),Gr(3),ol("",Lu(33,29,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function PF(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"routes.empty")))}function OF(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"routes.empty-with-filter")))}function AF(t,e){if(1&t&&(ls(0,"div",24),ls(1,"div",49),ls(2,"mat-icon",50),rl(3,"warning"),us(),ns(4,PF,3,3,"span",51),ns(5,OF,3,3,"span",51),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allRoutes.length),Gr(1),os("ngIf",0!==n.allRoutes.length)}}function IF(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,cF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var YF=function(t){return{"paginator-icons-fixer":t}},FF=function(){function t(t,e,n,i,r,a,o){var s=this;this.routeService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="rl",this.keySortData=new VE(["key"],"routes.key",zE.Number),this.typeSortData=new VE(["type"],"routes.type",zE.Number),this.sourceSortData=new VE(["src"],"routes.source",zE.Text,["src_label"]),this.destinationSortData=new VE(["dst"],"routes.destination",zE.Text,["dst_label"]),this.labeledElementTypes=Gb,this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"routes.filter-dialog.key",keyNameInElementsArray:"key",type:TE.TextInput,maxlength:8},{filterName:"routes.filter-dialog.source",keyNameInElementsArray:"src",secondaryKeyNameInElementsArray:"src_label",type:TE.TextInput,maxlength:66},{filterName:"routes.filter-dialog.destination",keyNameInElementsArray:"dst",secondaryKeyNameInElementsArray:"dst_label",type:TE.TextInput,maxlength:66}],this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Int. forward"]]),this.operationSubscriptionsGroup=[],this.dataSorter=new WE(this.dialog,this.translateService,[this.keySortData,this.typeSortData,this.sourceSortData,this.destinationSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()}));var l={filterName:"routes.filter-dialog.type",keyNameInElementsArray:"type",type:TE.Select,printableLabelsForValues:[{value:"",label:"routes.filter-dialog.any-type-option"}]};this.ruleTypes.forEach((function(t,e){l.printableLabelsForValues.push({value:e+"",label:t})})),this.filterProperties=[l].concat(this.filterProperties),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredRoutes=t,s.dataSorter.setData(s.filteredRoutes)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredRoutes)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"routes",{set:function(t){var e=this;this.allRoutes=t,this.allRoutes.forEach((function(t){if(t.type=t.ruleSummary.ruleType||0===t.ruleSummary.ruleType?t.ruleSummary.ruleType:"",t.appFields||t.forwardFields){var n=t.appFields?t.appFields.routeDescriptor:t.forwardFields.routeDescriptor;t.src=n.srcPk,t.src_label=BE.getCompleteLabel(e.storageService,e.translateService,t.src),t.dst=n.dstPk,t.dst_label=BE.getCompleteLabel(e.storageService,e.translateService,t.dst)}else t.intermediaryForwardFields?(t.src="",t.src_label="",t.dst=t.intermediaryForwardFields.nextTid,t.dst_label=BE.getCompleteLabel(e.storageService,e.translateService,t.dst)):(t.src="",t.src_label="",t.dst="",t.dst_label="")})),this.dataFilterer.setData(this.allRoutes)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.refreshData=function(){uI.refreshCurrentDisplayedData()},t.prototype.getTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):"Unknown"},t.prototype.changeSelection=function(t){this.selections.get(t.key)?this.selections.set(t.key,!1):this.selections.set(t.key,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"routes.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.showOptionsDialog=function(t){var e=this;DE.openDialog(this.dialog,[{icon:"visibility",label:"routes.details.title"},{icon:"close",label:"routes.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.key)}))},t.prototype.details=function(t){nF.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"routes.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),uI.refreshCurrentDisplayedData(),e.snackbarService.showDone("routes.deleted")}),(function(t){t=Mx(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredRoutes){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredRoutes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.routesToShow=this.filteredRoutes.slice(n,n+e);var i=new Map;this.routesToShow.forEach((function(e){i.set(e.key,!0),t.selections.has(e.key)||t.selections.set(e.key,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.routesToShow=null,this.selections=new Map;this.dataSource=this.routesToShow},t.prototype.startDeleting=function(t){return this.routeService.delete(uI.getCurrentNodeKey(),t.toString())},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),uI.refreshCurrentDisplayedData(),n.snackbarService.showDone("routes.deleted")):n.deleteRecursively(t,e)}),(function(t){uI.refreshCurrentDisplayedData(),t=Mx(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(rs(uE),rs(jx),rs(z_),rs(ub),rs(Sx),rs(hx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",routes:"routes"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],["shortTextLength","7",3,"short","id","elementType","labelEdited"],["shortTextLength","5",3,"short","id","elementType","labelEdited"],[1,"check-part"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"id","elementType","labelEdited"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,iF,6,7,"span",2),ns(3,sF,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ns(6,lF,3,4,"mat-icon",6),ns(7,uF,2,1,"mat-icon",7),ls(8,"mat-menu",8,9),ls(10,"div",10),vs("click",(function(){return e.changeAllSelections(!0)})),rl(11),Du(12,"translate"),us(),ls(13,"div",10),vs("click",(function(){return e.changeAllSelections(!1)})),rl(14),Du(15,"translate"),us(),ls(16,"div",11),vs("click",(function(){return e.deleteSelected()})),rl(17),Du(18,"translate"),us(),us(),us(),ns(19,dF,1,6,"app-paginator",12),us(),us(),ns(20,EF,41,38,"div",13),ns(21,AF,6,3,"div",13),ns(22,IF,1,6,"app-paginator",12)),2&t&&(os("ngClass",wu(20,YF,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",e.allRoutes&&e.allRoutes.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(3),ol(" ",Lu(12,14,"selection.select-all")," "),Gr(3),ol(" ",Lu(15,16,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(18,18,"selection.delete-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,cO,rO,US,jL,bh,pO,lA,kI,lS,BE,LI],pipes:[px],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),RF=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-routing"]],decls:2,vars:6,consts:[[3,"transports","showShortList","nodePK"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&(cs(0,"app-transport-list",0),cs(1,"app-route-list",1)),2&t&&(os("transports",e.transports)("showShortList",!0)("nodePK",e.nodePK),Gr(1),os("routes",e.routes)("showShortList",!0)("nodePK",e.nodePK))},directives:[JY,FF],styles:[""]}),t}(),NF=function(){function t(t){this.apiService=t}return t.prototype.changeAppState=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),{status:n?1:0})},t.prototype.changeAppAutostart=function(t,e,n){return this.changeAppSettings(t,e,{autostart:n})},t.prototype.changeAppSettings=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),n)},t.prototype.getLogMessages=function(t,e,n){var i=Wd(-1!==n?Date.now()-864e5*n:0,"yyyy-MM-ddTHH:mm:ssZZZZZ","en-US");return this.apiService.get("visors/"+t+"/apps/"+encodeURIComponent(e)+"/logs?since="+i).pipe(nt((function(t){return t.logs})))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(eC))},providedIn:"root"}),t}();function HF(t,e){if(1&t&&(ls(0,"mat-option",4),rl(1),Du(2,"translate"),us()),2&t){var n=e.$implicit;os("value",n.days),Gr(1),al(Lu(2,2,n.text))}}var jF=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.filters=[{text:"apps.log.filter.7-days",days:7},{text:"apps.log.filter.1-month",days:30},{text:"apps.log.filter.3-months",days:90},{text:"apps.log.filter.6-months",days:180},{text:"apps.log.filter.1-year",days:365},{text:"apps.log.filter.all",days:-1}],this.form=this.formBuilder.group({filter:[this.data.days]}),this.formSubscription=this.form.get("filter").valueChanges.subscribe((function(e){t.dialogRef.close(t.filters.find((function(t){return t.days===e})))}))},t.prototype.ngOnDestroy=function(){this.formSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(pL))},t.\u0275cmp=Fe({type:t,selectors:[["app-log-filter"]],decls:7,vars:8,consts:[[3,"headline"],[3,"formGroup"],["formControlName","filter",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"form",1),ls(3,"mat-form-field"),ls(4,"mat-select",2),Du(5,"translate"),ns(6,HF,3,4,"mat-option",3),us(),us(),us(),us()),2&t&&(os("headline",Lu(1,4,"apps.log.filter.title")),Gr(2),os("formGroup",e.form),Gr(2),os("placeholder",Lu(5,6,"apps.log.filter.filter")),Gr(2),os("ngForOf",e.filters))},directives:[xL,jD,PC,UD,xT,uP,EC,QD,bh,QM],pipes:[px],styles:["mat-form-field[_ngcontent-%COMP%]{margin-bottom:-24px}"]}),t}(),BF=["content"];function VF(t,e){if(1&t&&(ls(0,"div",8),ls(1,"span",3),rl(2),us(),rl(3),us()),2&t){var n=e.$implicit;Gr(2),ol(" ",n.time," "),Gr(1),ol(" ",n.msg," ")}}function zF(t,e){1&t&&(ls(0,"div",9),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),ol(" ",Lu(2,1,"apps.log.empty")," "))}function WF(t,e){1&t&&cs(0,"app-loading-indicator",10),2&t&&os("showWhite",!1)}var UF=function(){function t(t,e,n,i){this.data=t,this.appsService=e,this.dialog=n,this.snackbarService=i,this.logMessages=[],this.loading=!1,this.currentFilter={text:"apps.log.filter.7-days",days:7},this.shouldShowError=!0}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){this.loadData(0)},t.prototype.ngOnDestroy=function(){this.removeSubscription()},t.prototype.filter=function(){var t=this;jF.openDialog(this.dialog,this.currentFilter).afterClosed().subscribe((function(e){e&&(t.currentFilter=e,t.logMessages=[],t.loadData(0))}))},t.prototype.loadData=function(t){var e=this;this.removeSubscription(),this.loading=!0,this.subscription=pg(1).pipe(tE(t),st((function(){return e.appsService.getLogMessages(uI.getCurrentNodeKey(),e.data.name,e.currentFilter.days)}))).subscribe((function(t){return e.onLogsReceived(t)}),(function(t){return e.onLogsError(t)}))},t.prototype.removeSubscription=function(){this.subscription&&this.subscription.unsubscribe()},t.prototype.onLogsReceived=function(t){var e=this;void 0===t&&(t=[]),this.loading=!1,this.shouldShowError=!0,this.snackbarService.closeCurrentIfTemporaryError(),t.forEach((function(t){var n=t.startsWith("[")?0:-1,i=-1!==n?t.indexOf("]"):-1;e.logMessages.push(-1!==n&&-1!==i?{time:t.substr(n,i+1),msg:t.substr(i+1)}:{time:"",msg:t})})),setTimeout((function(){e.content.nativeElement.scrollTop=e.content.nativeElement.scrollHeight}))},t.prototype.onLogsError=function(t){t=Mx(t),this.shouldShowError&&(this.snackbarService.showError("common.loading-error",null,!0,t),this.shouldShowError=!1),this.loadData(xx.connectionRetryDelay)},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(NF),rs(jx),rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-log"]],viewQuery:function(t,e){var n;1&t&&Uu(BF,!0),2&t&&zu(n=Zu())&&(e.content=n.first)},decls:16,vars:14,consts:[[3,"headline","includeVerticalMargins","includeScrollableArea"],[1,"filter-link-container"],[1,"filter-link","subtle-transparent-button",3,"click"],[1,"transparent"],["content",""],["class","app-log-message",4,"ngFor","ngForOf"],["class","app-log-empty mt-3",4,"ngIf"],[3,"showWhite",4,"ngIf"],[1,"app-log-message"],[1,"app-log-empty","mt-3"],[3,"showWhite"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div",1),ls(3,"div",2),vs("click",(function(){return e.filter()})),ls(4,"span",3),rl(5),Du(6,"translate"),us(),rl(7,"\xa0 "),ls(8,"span"),rl(9),Du(10,"translate"),us(),us(),us(),ls(11,"mat-dialog-content",null,4),ns(13,VF,4,2,"div",5),ns(14,zF,3,3,"div",6),ns(15,WF,1,1,"app-loading-indicator",7),us(),us()),2&t&&(os("headline",Lu(1,8,"apps.log.title"))("includeVerticalMargins",!1)("includeScrollableArea",!1),Gr(5),al(Lu(6,10,"apps.log.filter-button")),Gr(4),al(Lu(10,12,e.currentFilter.text)),Gr(4),os("ngForOf",e.logMessages),Gr(1),os("ngIf",!(e.loading||e.logMessages&&0!==e.logMessages.length)),Gr(1),os("ngIf",e.loading))},directives:[xL,Wx,bh,wh,gC],pipes:[px],styles:[".mat-dialog-content[_ngcontent-%COMP%]{font-size:.875rem}.app-log-message[_ngcontent-%COMP%]{margin-top:15px;word-break:break-word}.app-log-message[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:#999}.app-log-message[_ngcontent-%COMP%]:first-of-type{margin-top:0}.app-log-message[_ngcontent-%COMP%]:last-of-type{margin-bottom:24px}.filter-link-container[_ngcontent-%COMP%]{text-align:center;margin:15px 0}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%]{display:inline-block;background:#f8f9f9;padding:5px 10px;border-radius:1000px;font-size:.875rem;text-align:center;color:#215f9e;cursor:pointer}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:rgba(33,95,158,.5)}"]}),t}(),qF=["button"],GF=["firstInput"],KF=function(){function t(t,e,n,i,r,a){if(this.data=t,this.appsService=e,this.formBuilder=n,this.dialogRef=i,this.snackbarService=r,this.dialog=a,this.configuringVpn=!1,this.secureMode=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0),this.data.args&&this.data.args.length>0)for(var o=0;o0),Gr(2),os("placeholder",Lu(6,8,"apps.vpn-socks-client-settings.filter-dialog.location")),Gr(3),os("placeholder",Lu(9,10,"apps.vpn-socks-client-settings.filter-dialog.pub-key")),Gr(4),ol(" ",Lu(13,12,"apps.vpn-socks-client-settings.filter-dialog.apply")," "))},directives:[xL,jD,PC,UD,wh,xT,MC,NT,EC,QD,uL,AL,uP,QM,bh,lP],pipes:[px],styles:[""]}),t}(),dR=["firstInput"],hR=function(){function t(t,e){this.dialogRef=t,this.formBuilder=e}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.smallModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({password:[""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.finish=function(){var t=this.form.get("password").value;this.dialogRef.close("-"+t)},t.\u0275fac=function(e){return new(e||t)(rs(Ix),rs(pL))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-password"]],viewQuery:function(t,e){var n;1&t&&Uu(dR,!0),2&t&&zu(n=Zu())&&(e.firstInput=n.first)},decls:13,vars:13,consts:[[3,"headline"],[3,"formGroup"],[1,"info"],["type","password","id","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["color","primary","type","mat-raised-button",1,"float-right",3,"action"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"form",1),ls(3,"div",2),rl(4),Du(5,"translate"),us(),ls(6,"mat-form-field"),cs(7,"input",3,4),Du(9,"translate"),us(),ls(10,"app-button",5),vs("action",(function(){return e.finish()})),rl(11),Du(12,"translate"),us(),us(),us()),2&t&&(os("headline",Lu(1,5,"apps.vpn-socks-client-settings.password-dialog.title")),Gr(2),os("formGroup",e.form),Gr(2),al(Lu(5,7,"apps.vpn-socks-client-settings.password-dialog.info")),Gr(3),os("placeholder",Lu(9,9,"apps.vpn-socks-client-settings.password-dialog.password")),Gr(4),ol(" ",Lu(12,11,"apps.vpn-socks-client-settings.password-dialog.continue-button")," "))},directives:[xL,jD,PC,UD,xT,MC,NT,EC,QD,uL,AL],pipes:[px],styles:[".info[_ngcontent-%COMP%]{font-size:.7rem;margin-bottom:15px}"]}),t}();function fR(t,e){1&t&&Cs(0)}var pR=["*"];function mR(t,e){}var gR=function(t){return{animationDuration:t}},vR=function(t,e){return{value:t,params:e}},_R=["tabBodyWrapper"],yR=["tabHeader"];function bR(t,e){}function kR(t,e){1&t&&ns(0,bR,0,0,"ng-template",9),2&t&&os("cdkPortalOutlet",Ms().$implicit.templateLabel)}function wR(t,e){1&t&&rl(0),2&t&&al(Ms().$implicit.textLabel)}function MR(t,e){if(1&t){var n=ps();ls(0,"div",6),vs("click",(function(){Cn(n);var t=e.$implicit,i=e.index,r=Ms(),a=is(1);return r._handleClick(t,a,i)})),ls(1,"div",7),ns(2,kR,1,1,"ng-template",8),ns(3,wR,1,1,"ng-template",8),us(),us()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();Vs("mat-tab-label-active",a.selectedIndex==r),os("id",a._getTabLabelId(r))("disabled",i.disabled)("matRippleDisabled",i.disabled||a.disableRipple),ts("tabIndex",a._getTabIndex(i,r))("aria-posinset",r+1)("aria-setsize",a._tabs.length)("aria-controls",a._getTabContentId(r))("aria-selected",a.selectedIndex==r)("aria-label",i.ariaLabel||null)("aria-labelledby",!i.ariaLabel&&i.ariaLabelledby?i.ariaLabelledby:null),Gr(2),os("ngIf",i.templateLabel),Gr(1),os("ngIf",!i.templateLabel)}}function SR(t,e){if(1&t){var n=ps();ls(0,"mat-tab-body",10),vs("_onCentered",(function(){return Cn(n),Ms()._removeTabBodyWrapperHeight()}))("_onCentering",(function(t){return Cn(n),Ms()._setTabBodyWrapperHeight(t)})),us()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();Vs("mat-tab-body-active",a.selectedIndex==r),os("id",a._getTabContentId(r))("content",i.content)("position",i.position)("origin",i.origin)("animationDuration",a.animationDuration),ts("aria-labelledby",a._getTabLabelId(r))}}var xR=["tabListContainer"],CR=["tabList"],DR=["nextPaginator"],LR=["previousPaginator"],TR=["mat-tab-nav-bar",""],ER=new se("MatInkBarPositioner",{providedIn:"root",factory:function(){return function(t){return{left:t?(t.offsetLeft||0)+"px":"0",width:t?(t.offsetWidth||0)+"px":"0"}}}}),PR=function(){var t=function(){function t(e,n,i,r){_(this,t),this._elementRef=e,this._ngZone=n,this._inkBarPositioner=i,this._animationMode=r}return b(t,[{key:"alignToElement",value:function(t){var e=this;this.show(),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return e._setStyles(t)}))})):this._setStyles(t)}},{key:"show",value:function(){this._elementRef.nativeElement.style.visibility="visible"}},{key:"hide",value:function(){this._elementRef.nativeElement.style.visibility="hidden"}},{key:"_setStyles",value:function(t){var e=this._inkBarPositioner(t),n=this._elementRef.nativeElement;n.style.left=e.left,n.style.width=e.width}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(ER),rs(cg,8))},t.\u0275dir=Ve({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(t,e){2&t&&Vs("_mat-animation-noopable","NoopAnimations"===e._animationMode)}}),t}(),OR=new se("MatTabContent"),AR=function(){var t=function t(e){_(this,t),this.template=e};return t.\u0275fac=function(e){return new(e||t)(rs(eu))},t.\u0275dir=Ve({type:t,selectors:[["","matTabContent",""]],features:[Cl([{provide:OR,useExisting:t}])]}),t}(),IR=new se("MatTabLabel"),YR=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}($k);return t.\u0275fac=function(e){return FR(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[Cl([{provide:IR,useExisting:t}]),fl]}),t}(),FR=Bi(YR),RR=SM((function t(){_(this,t)})),NR=new se("MAT_TAB_GROUP"),HR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._viewContainerRef=t,r._closestTabGroup=i,r.textLabel="",r._contentPortal=null,r._stateChanges=new W,r.position=null,r.origin=null,r.isActive=!1,r}return b(n,[{key:"ngOnChanges",value:function(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"ngOnInit",value:function(){this._contentPortal=new Gk(this._explicitContent||this._implicitContent,this._viewContainerRef)}},{key:"templateLabel",get:function(){return this._templateLabel},set:function(t){t&&(this._templateLabel=t)}},{key:"content",get:function(){return this._contentPortal}}]),n}(RR);return t.\u0275fac=function(e){return new(e||t)(rs(iu),rs(NR,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab"]],contentQueries:function(t,e,n){var i;1&t&&(Gu(n,IR,!0),Ku(n,OR,!0,eu)),2&t&&(zu(i=Zu())&&(e.templateLabel=i.first),zu(i=Zu())&&(e._explicitContent=i.first))},viewQuery:function(t,e){var n;1&t&&Wu(eu,!0),2&t&&zu(n=Zu())&&(e._implicitContent=n.first)},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"]},exportAs:["matTab"],features:[fl,en],ngContentSelectors:pR,decls:1,vars:0,template:function(t,e){1&t&&(xs(),ns(0,fR,1,0,"ng-template"))},encapsulation:2}),t}(),jR={translateTab:jf("translateTab",[Uf("center, void, left-origin-center, right-origin-center",Wf({transform:"none"})),Uf("left",Wf({transform:"translate3d(-100%, 0, 0)",minHeight:"1px"})),Uf("right",Wf({transform:"translate3d(100%, 0, 0)",minHeight:"1px"})),Gf("* => left, * => right, left => center, right => center",Bf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Gf("void => left-origin-center",[Wf({transform:"translate3d(-100%, 0, 0)"}),Bf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Gf("void => right-origin-center",[Wf({transform:"translate3d(100%, 0, 0)"}),Bf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},BR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i,a))._host=r,o._centeringSub=C.EMPTY,o._leavingSub=C.EMPTY,o}return b(n,[{key:"ngOnInit",value:function(){var t=this;r(i(n.prototype),"ngOnInit",this).call(this),this._centeringSub=this._host._beforeCentering.pipe(Yv(this._host._isCenterPosition(this._host._position))).subscribe((function(e){e&&!t.hasAttached()&&t.attach(t._host._content)})),this._leavingSub=this._host._afterLeavingCenter.subscribe((function(){t.detach()}))}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}]),n}(Qk);return t.\u0275fac=function(e){return new(e||t)(rs(El),rs(iu),rs(Ut((function(){return zR}))),rs(id))},t.\u0275dir=Ve({type:t,selectors:[["","matTabBodyHost",""]],features:[fl]}),t}(),VR=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._elementRef=e,this._dir=n,this._dirChangeSubscription=C.EMPTY,this._translateTabComplete=new W,this._onCentering=new Ou,this._beforeCentering=new Ou,this._afterLeavingCenter=new Ou,this._onCentered=new Ou(!0),this.animationDuration="500ms",n&&(this._dirChangeSubscription=n.change.subscribe((function(t){r._computePositionAnimationState(t),i.markForCheck()}))),this._translateTabComplete.pipe(lk((function(t,e){return t.fromState===e.fromState&&t.toState===e.toState}))).subscribe((function(t){r._isCenterPosition(t.toState)&&r._isCenterPosition(r._position)&&r._onCentered.emit(),r._isCenterPosition(t.fromState)&&!r._isCenterPosition(r._position)&&r._afterLeavingCenter.emit()}))}return b(t,[{key:"ngOnInit",value:function(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}},{key:"ngOnDestroy",value:function(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}},{key:"_onTranslateTabStarted",value:function(t){var e=this._isCenterPosition(t.toState);this._beforeCentering.emit(e),e&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_isCenterPosition",value:function(t){return"center"==t||"left-origin-center"==t||"right-origin-center"==t}},{key:"_computePositionAnimationState",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._getLayoutDirection();this._position=this._positionIndex<0?"ltr"==t?"left":"right":this._positionIndex>0?"ltr"==t?"right":"left":"center"}},{key:"_computePositionFromOrigin",value:function(t){var e=this._getLayoutDirection();return"ltr"==e&&t<=0||"rtl"==e&&t>0?"left-origin-center":"right-origin-center"}},{key:"position",set:function(t){this._positionIndex=t,this._computePositionAnimationState()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Yk,8),rs(xo))},t.\u0275dir=Ve({type:t,inputs:{animationDuration:"animationDuration",position:"position",_content:["content","_content"],origin:"origin"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t}(),zR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(VR);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Yk,8),rs(xo))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-body"]],viewQuery:function(t,e){var n;1&t&&Uu(Xk,!0),2&t&&zu(n=Zu())&&(e._portalHost=n.first)},hostAttrs:[1,"mat-tab-body"],features:[fl],decls:3,vars:6,consts:[[1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(t,e){1&t&&(ls(0,"div",0,1),vs("@translateTab.start",(function(t){return e._onTranslateTabStarted(t)}))("@translateTab.done",(function(t){return e._translateTabComplete.next(t)})),ns(2,mR,0,0,"ng-template",2),us()),2&t&&os("@translateTab",Mu(3,vR,e._position,wu(1,gR,e.animationDuration)))},directives:[BR],styles:[".mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}\n"],encapsulation:2,data:{animation:[jR.translateTab]}}),t}(),WR=new se("MAT_TABS_CONFIG"),UR=0,qR=function t(){_(this,t)},GR=xM(CM((function t(e){_(this,t),this._elementRef=e})),"primary"),KR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t))._changeDetectorRef=i,o._animationMode=a,o._tabs=new Iu,o._indexToSelect=0,o._tabBodyWrapperHeight=0,o._tabsSubscription=C.EMPTY,o._tabLabelSubscription=C.EMPTY,o._dynamicHeight=!1,o._selectedIndex=null,o.headerPosition="above",o.selectedIndexChange=new Ou,o.focusChange=new Ou,o.animationDone=new Ou,o.selectedTabChange=new Ou(!0),o._groupId=UR++,o.animationDuration=r&&r.animationDuration?r.animationDuration:"500ms",o.disablePagination=!(!r||null==r.disablePagination)&&r.disablePagination,o}return b(n,[{key:"ngAfterContentChecked",value:function(){var t=this,e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){var n=null==this._selectedIndex;n||this.selectedTabChange.emit(this._createChangeEvent(e)),Promise.resolve().then((function(){t._tabs.forEach((function(t,n){return t.isActive=n===e})),n||t.selectedIndexChange.emit(e)}))}this._tabs.forEach((function(n,i){n.position=i-e,null==t._selectedIndex||0!=n.position||n.origin||(n.origin=e-t._selectedIndex)})),this._selectedIndex!==e&&(this._selectedIndex=e,this._changeDetectorRef.markForCheck())}},{key:"ngAfterContentInit",value:function(){var t=this;this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe((function(){if(t._clampTabIndex(t._indexToSelect)===t._selectedIndex)for(var e=t._tabs.toArray(),n=0;n.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-tab-body-wrapper{transition:none;animation:none}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}\n"],encapsulation:2}),t}(),ZR=SM((function t(){_(this,t)})),$R=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).elementRef=t,i}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"getOffsetLeft",value:function(){return this.elementRef.nativeElement.offsetLeft}},{key:"getOffsetWidth",value:function(){return this.elementRef.nativeElement.offsetWidth}}]),n}(ZR);return t.\u0275fac=function(e){return new(e||t)(rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(t,e){2&t&&(ts("aria-disabled",!!e.disabled),Vs("mat-tab-disabled",e.disabled))},inputs:{disabled:"disabled"},features:[fl]}),t}(),QR=Pk({passive:!0}),XR=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._elementRef=e,this._changeDetectorRef=n,this._viewportRuler=i,this._dir=r,this._ngZone=a,this._platform=o,this._animationMode=s,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new W,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new W,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Ou,this.indexFocused=new Ou,a.runOutsideAngular((function(){ek(e.nativeElement,"mouseleave").pipe(yk(l._destroyed)).subscribe((function(){l._stopInterval()}))}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;ek(this._previousPaginator.nativeElement,"touchstart",QR).pipe(yk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("before")})),ek(this._nextPaginator.nativeElement,"touchstart",QR).pipe(yk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("after")}))}},{key:"ngAfterContentInit",value:function(){var t=this,e=this._dir?this._dir.change:pg(null),n=this._viewportRuler.change(150),i=function(){t.updatePagination(),t._alignInkBarToSelectedTab()};this._keyManager=new Xw(this._items).withHorizontalOrientation(this._getLayoutDirection()).withWrap(),this._keyManager.updateActiveItem(0),"undefined"!=typeof requestAnimationFrame?requestAnimationFrame(i):i(),ft(e,n,this._items.changes).pipe(yk(this._destroyed)).subscribe((function(){Promise.resolve().then(i),t._keyManager.withHorizontalOrientation(t._getLayoutDirection())})),this._keyManager.change.pipe(yk(this._destroyed)).subscribe((function(e){t.indexFocused.emit(e),t._setTabFocus(e)}))}},{key:"ngAfterContentChecked",value:function(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}},{key:"_handleKeydown",value:function(t){if(!iw(t))switch(t.keyCode){case 36:this._keyManager.setFirstItemActive(),t.preventDefault();break;case 35:this._keyManager.setLastItemActive(),t.preventDefault();break;case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t));break;default:this._keyManager.onKeydown(t)}}},{key:"_onContentChanges",value:function(){var t=this,e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run((function(){t.updatePagination(),t._alignInkBarToSelectedTab(),t._changeDetectorRef.markForCheck()})))}},{key:"updatePagination",value:function(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}},{key:"_isValidIndex",value:function(t){if(!this._items)return!0;var e=this._items?this._items.toArray()[t]:null;return!!e&&!e.disabled}},{key:"_setTabFocus",value:function(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();var e=this._tabListContainer.nativeElement,n=this._getLayoutDirection();e.scrollLeft="ltr"==n?0:e.scrollWidth-e.offsetWidth}}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_updateTabScrollPosition",value:function(){if(!this.disablePagination){var t=this.scrollDistance,e=this._platform,n="ltr"===this._getLayoutDirection()?-t:t;this._tabList.nativeElement.style.transform="translateX(".concat(Math.round(n),"px)"),e&&(e.TRIDENT||e.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}}},{key:"_scrollHeader",value:function(t){return this._scrollTo(this._scrollDistance+("before"==t?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}},{key:"_handlePaginatorClick",value:function(t){this._stopInterval(),this._scrollHeader(t)}},{key:"_scrollToLabel",value:function(t){if(!this.disablePagination){var e=this._items?this._items.toArray()[t]:null;if(e){var n,i,r=this._tabListContainer.nativeElement.offsetWidth,a=e.elementRef.nativeElement,o=a.offsetLeft,s=a.offsetWidth;"ltr"==this._getLayoutDirection()?i=(n=o)+s:n=(i=this._tabList.nativeElement.offsetWidth-o)-s;var l=this.scrollDistance,u=this.scrollDistance+r;nu&&(this.scrollDistance+=i-u+60)}}}},{key:"_checkPaginationEnabled",value:function(){if(this.disablePagination)this._showPaginationControls=!1;else{var t=this._tabList.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;t||(this.scrollDistance=0),t!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=t}}},{key:"_checkScrollingControls",value:function(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}},{key:"_getMaxScrollDistance",value:function(){return this._tabList.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}},{key:"_alignInkBarToSelectedTab",value:function(){var t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,e=t?t.elementRef.nativeElement:null;e?this._inkBar.alignToElement(e):this._inkBar.hide()}},{key:"_stopInterval",value:function(){this._stopScrolling.next()}},{key:"_handlePaginatorPress",value:function(t,e){var n=this;e&&null!=e.button&&0!==e.button||(this._stopInterval(),gk(650,100).pipe(yk(ft(this._stopScrolling,this._destroyed))).subscribe((function(){var e=n._scrollHeader(t),i=e.distance;(0===i||i>=e.maxScrollDistance)&&n._stopInterval()})))}},{key:"_scrollTo",value:function(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};var e=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(e,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:e,distance:this._scrollDistance}}},{key:"selectedIndex",get:function(){return this._selectedIndex},set:function(t){t=Zb(t),this._selectedIndex!=t&&(this._selectedIndexChanged=!0,this._selectedIndex=t,this._keyManager&&this._keyManager.updateActiveItem(t))}},{key:"focusIndex",get:function(){return this._keyManager?this._keyManager.activeItemIndex:0},set:function(t){this._isValidIndex(t)&&this.focusIndex!==t&&this._keyManager&&this._keyManager.setActiveItem(t)}},{key:"scrollDistance",get:function(){return this._scrollDistance},set:function(t){this._scrollTo(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(Bk),rs(Yk,8),rs(Mc),rs(Dk),rs(cg,8))},t.\u0275dir=Ve({type:t,inputs:{disablePagination:"disablePagination"}}),t}(),tN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,i,r,a,o,s,l))._disableRipple=!1,u}return b(n,[{key:"_itemSelected",value:function(t){t.preventDefault()}},{key:"disableRipple",get:function(){return this._disableRipple},set:function(t){this._disableRipple=Jb(t)}}]),n}(XR);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(Bk),rs(Yk,8),rs(Mc),rs(Dk),rs(cg,8))},t.\u0275dir=Ve({type:t,inputs:{disableRipple:"disableRipple"},features:[fl]}),t}(),eN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){return _(this,n),e.call(this,t,i,r,a,o,s,l)}return n}(tN);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(Bk),rs(Yk,8),rs(Mc),rs(Dk),rs(cg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-header"]],contentQueries:function(t,e,n){var i;1&t&&Gu(n,$R,!1),2&t&&zu(i=Zu())&&(e._items=i)},viewQuery:function(t,e){var n;1&t&&(Wu(PR,!0),Wu(xR,!0),Wu(CR,!0),Uu(DR,!0),Uu(LR,!0)),2&t&&(zu(n=Zu())&&(e._inkBar=n.first),zu(n=Zu())&&(e._tabListContainer=n.first),zu(n=Zu())&&(e._tabList=n.first),zu(n=Zu())&&(e._nextPaginator=n.first),zu(n=Zu())&&(e._previousPaginator=n.first))},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(t,e){2&t&&Vs("mat-tab-header-pagination-controls-enabled",e._showPaginationControls)("mat-tab-header-rtl","rtl"==e._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[fl],ngContentSelectors:pR,decls:13,vars:8,consts:[["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(t,e){1&t&&(xs(),ls(0,"div",0,1),vs("click",(function(){return e._handlePaginatorClick("before")}))("mousedown",(function(t){return e._handlePaginatorPress("before",t)}))("touchend",(function(){return e._stopInterval()})),cs(2,"div",2),us(),ls(3,"div",3,4),vs("keydown",(function(t){return e._handleKeydown(t)})),ls(5,"div",5,6),vs("cdkObserveContent",(function(){return e._onContentChanges()})),ls(7,"div",7),Cs(8),us(),cs(9,"mat-ink-bar"),us(),us(),ls(10,"div",8,9),vs("mousedown",(function(t){return e._handlePaginatorPress("after",t)}))("click",(function(){return e._handlePaginatorClick("after")}))("touchend",(function(){return e._stopInterval()})),cs(12,"div",2),us()),2&t&&(Vs("mat-tab-header-pagination-disabled",e._disableScrollBefore),os("matRippleDisabled",e._disableScrollBefore||e.disableRipple),Gr(5),Vs("_mat-animation-noopable","NoopAnimations"===e._animationMode),Gr(5),Vs("mat-tab-header-pagination-disabled",e._disableScrollAfter),os("matRippleDisabled",e._disableScrollAfter||e.disableRipple))},directives:[jM,Ww,PR],styles:['.mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;content:"";height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}._mat-animation-noopable.mat-tab-list{transition:none;animation:none}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{min-width:72px}}\n'],encapsulation:2}),t}(),nN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,a,o,i,r,s,l))._disableRipple=!1,u.color="primary",u}return b(n,[{key:"_itemSelected",value:function(){}},{key:"ngAfterContentInit",value:function(){var t=this;this._items.changes.pipe(Yv(null),yk(this._destroyed)).subscribe((function(){t.updateActiveLink()})),r(i(n.prototype),"ngAfterContentInit",this).call(this)}},{key:"updateActiveLink",value:function(t){if(this._items){for(var e=this._items.toArray(),n=0;n.mat-tab-link-container .mat-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-tab-link-container .mat-tab-links{justify-content:flex-end}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-link{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;vertical-align:top;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.mat-tab-link:focus{outline:none}.mat-tab-link:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-link:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-link.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-link.mat-tab-disabled{opacity:.5}.mat-tab-link .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-link{opacity:1}[mat-stretch-tabs] .mat-tab-link{flex-basis:0;flex-grow:1}.mat-tab-link.mat-tab-disabled{pointer-events:none}@media(max-width: 599px){.mat-tab-link{min-width:72px}}\n'],encapsulation:2}),t}(),rN=DM(CM(SM((function t(){_(this,t)})))),aN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._tabNavBar=t,l.elementRef=i,l._focusMonitor=o,l._isActive=!1,l.rippleConfig=r||{},l.tabIndex=parseInt(a)||0,"NoopAnimations"===s&&(l.rippleConfig.animation={enterDuration:0,exitDuration:0}),l}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this.elementRef)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this.elementRef)}},{key:"active",get:function(){return this._isActive},set:function(t){t!==this._isActive&&(this._isActive=t,this._tabNavBar.updateActiveLink(this.elementRef))}},{key:"rippleDisabled",get:function(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}}]),n}(rN);return t.\u0275fac=function(e){return new(e||t)(rs(nN),rs(Pl),rs(HM,8),as("tabindex"),rs(dM),rs(cg,8))},t.\u0275dir=Ve({type:t,inputs:{active:"active"},features:[fl]}),t}(),oN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,u,c){var d;return _(this,n),(d=e.call(this,t,i,s,l,u,c))._tabLinkRipple=new FM(a(d),r,i,o),d._tabLinkRipple.setupTriggerEvents(i.nativeElement),d}return b(n,[{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._tabLinkRipple._removeTriggerEvents()}}]),n}(aN);return t.\u0275fac=function(e){return new(e||t)(rs(iN),rs(Pl),rs(Mc),rs(Dk),rs(HM,8),as("tabindex"),rs(dM),rs(cg,8))},t.\u0275dir=Ve({type:t,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mat-tab-link","mat-focus-indicator"],hostVars:7,hostBindings:function(t,e){2&t&&(ts("aria-current",e.active?"page":null)("aria-disabled",e.disabled)("tabIndex",e.tabIndex),Vs("mat-tab-disabled",e.disabled)("mat-tab-label-active",e.active))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matTabLink"],features:[fl]}),t}(),sN=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[rf,MM,ew,BM,Uw,mM],MM]}),t}(),lN=["button"],uN=["settingsButton"],cN=["firstInput"];function dN(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),ol(" ",Lu(2,1,"apps.vpn-socks-client-settings.remote-key-length-error")," "))}function hN(t,e){1&t&&(rl(0),Du(1,"translate")),2&t&&ol(" ",Lu(1,1,"apps.vpn-socks-client-settings.remote-key-chars-error")," ")}function fN(t,e){1&t&&(ls(0,"mat-form-field"),cs(1,"input",20),Du(2,"translate"),us()),2&t&&(Gr(1),os("placeholder",Lu(2,1,"apps.vpn-socks-client-settings.password")))}function pN(t,e){1&t&&(ls(0,"div",21),ls(1,"mat-icon",22),rl(2,"warning"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.password-history-warning")," "))}function mN(t,e){1&t&&cs(0,"app-loading-indicator",23),2&t&&os("showWhite",!1)}function gN(t,e){1&t&&(ls(0,"div",24),ls(1,"mat-icon",22),rl(2,"error"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.no-elements")," "))}function vN(t,e){1&t&&(ls(0,"div",31),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),ol(" ",Lu(2,1,"apps.vpn-socks-client-settings.no-filter")," "))}function _N(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n[1]))}}function yN(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n[2])}}function bN(t,e){if(1&t&&(ls(0,"div",31),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,_N,3,3,"ng-container",7),ns(5,yN,2,1,"ng-container",7),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n[0])," "),Gr(2),os("ngIf",n[1]),Gr(1),os("ngIf",n[2])}}function kN(t,e){1&t&&(ls(0,"div",24),ls(1,"mat-icon",22),rl(2,"error"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.no-elements-for-filters")," "))}var wN=function(t){return{highlighted:t}};function MN(t,e){if(1&t&&(ds(0),ls(1,"span",36),rl(2),us(),hs()),2&t){var n=e.$implicit,i=e.index;Gr(1),os("ngClass",wu(2,wN,i%2!=0)),Gr(1),al(n)}}function SN(t,e){if(1&t&&(ds(0),ls(1,"div",37),cs(2,"div"),us(),hs()),2&t){var n=Ms(2).$implicit;Gr(2),zs("background-image: url('assets/img/flags/"+n.country.toLocaleLowerCase()+".png');")}}function xN(t,e){if(1&t&&(ds(0),ls(1,"span",36),rl(2),us(),hs()),2&t){var n=e.$implicit,i=e.index;Gr(1),os("ngClass",wu(2,wN,i%2!=0)),Gr(1),al(n)}}function CN(t,e){if(1&t&&(ls(0,"div",31),ls(1,"span"),rl(2),Du(3,"translate"),us(),ls(4,"span"),rl(5,"\xa0 "),ns(6,SN,3,2,"ng-container",7),ns(7,xN,3,4,"ng-container",34),us(),us()),2&t){var n=Ms().$implicit,i=Ms(2);Gr(2),al(Lu(3,3,"apps.vpn-socks-client-settings.location")),Gr(4),os("ngIf",n.country),Gr(1),os("ngForOf",i.getHighlightedTextParts(n.location,i.currentFilters.location))}}function DN(t,e){if(1&t){var n=ps();ls(0,"div",32),ls(1,"button",25),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).saveChanges(t.pk,null,!1,t.location)})),ls(2,"div",33),ls(3,"div",31),ls(4,"span"),rl(5),Du(6,"translate"),us(),ls(7,"span"),rl(8,"\xa0"),ns(9,MN,3,4,"ng-container",34),us(),us(),ns(10,CN,8,5,"div",28),us(),us(),ls(11,"button",35),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).copyPk(t.pk)})),Du(12,"translate"),ls(13,"mat-icon",22),rl(14,"filter_none"),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(5),al(Lu(6,5,"apps.vpn-socks-client-settings.key")),Gr(4),os("ngForOf",r.getHighlightedTextParts(i.pk,r.currentFilters.key)),Gr(1),os("ngIf",i.location),Gr(1),os("matTooltip",Lu(12,7,"apps.vpn-socks-client-settings.copy-pk-info")),Gr(2),os("inline",!0)}}function LN(t,e){if(1&t){var n=ps();ds(0),ls(1,"button",25),vs("click",(function(){return Cn(n),Ms().changeFilters()})),ls(2,"div",26),ls(3,"div",27),ls(4,"mat-icon",22),rl(5,"filter_list"),us(),us(),ls(6,"div"),ns(7,vN,3,3,"div",28),ns(8,bN,6,5,"div",29),ls(9,"div",30),rl(10),Du(11,"translate"),us(),us(),us(),us(),ns(12,kN,5,4,"div",12),ns(13,DN,15,9,"div",14),hs()}if(2&t){var i=Ms();Gr(4),os("inline",!0),Gr(3),os("ngIf",0===i.currentFiltersTexts.length),Gr(1),os("ngForOf",i.currentFiltersTexts),Gr(2),al(Lu(11,6,"apps.vpn-socks-client-settings.click-to-change")),Gr(2),os("ngIf",0===i.filteredProxiesFromDiscovery.length),Gr(1),os("ngForOf",i.proxiesFromDiscoveryToShow)}}var TN=function(t,e){return{currentElementsRange:t,totalElements:e}};function EN(t,e){if(1&t){var n=ps();ls(0,"div",38),ls(1,"span"),rl(2),Du(3,"translate"),us(),ls(4,"button",39),vs("click",(function(){return Cn(n),Ms().goToPreviousPage()})),ls(5,"mat-icon"),rl(6,"chevron_left"),us(),us(),ls(7,"button",39),vs("click",(function(){return Cn(n),Ms().goToNextPage()})),ls(8,"mat-icon"),rl(9,"chevron_right"),us(),us(),us()}if(2&t){var i=Ms();Gr(2),al(Tu(3,1,"apps.vpn-socks-client-settings.pagination-info",Mu(4,TN,i.currentRange,i.filteredProxiesFromDiscovery.length)))}}var PN=function(t){return{number:t}};function ON(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",24),ls(2,"mat-icon",22),rl(3,"error"),us(),rl(4),Du(5,"translate"),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),ol(" ",Tu(5,2,"apps.vpn-socks-client-settings.no-history",wu(5,PN,n.maxHistoryElements))," ")}}function AN(t,e){1&t&&fs(0)}function IN(t,e){1&t&&fs(0)}function YN(t,e){if(1&t&&(ds(0),ls(1,"span"),rl(2),us(),hs()),2&t){var n=Ms(2).$implicit;Gr(2),ol(" ",n.note,"")}}function FN(t,e){1&t&&(ds(0),ls(1,"span"),rl(2),Du(3,"translate"),us(),hs()),2&t&&(Gr(2),ol(" ",Lu(3,1,"apps.vpn-socks-client-settings.note-entered-manually"),""))}function RN(t,e){if(1&t&&(ds(0),ls(1,"span"),rl(2),us(),hs()),2&t){var n=Ms(4).$implicit;Gr(2),ol(" (",n.location,")")}}function NN(t,e){if(1&t&&(ds(0),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,RN,3,1,"ng-container",7),hs()),2&t){var n=Ms(3).$implicit;Gr(2),ol(" ",Lu(3,2,"apps.vpn-socks-client-settings.note-obtained"),""),Gr(2),os("ngIf",n.location)}}function HN(t,e){if(1&t&&(ds(0),ns(1,FN,4,3,"ng-container",7),ns(2,NN,5,4,"ng-container",7),hs()),2&t){var n=Ms(2).$implicit;Gr(1),os("ngIf",n.enteredManually),Gr(1),os("ngIf",!n.enteredManually)}}function jN(t,e){if(1&t&&(ls(0,"div",45),ls(1,"div",46),ls(2,"div",31),ls(3,"span"),rl(4),Du(5,"translate"),us(),ls(6,"span"),rl(7),us(),us(),ls(8,"div",31),ls(9,"span"),rl(10),Du(11,"translate"),us(),ns(12,YN,3,1,"ng-container",7),ns(13,HN,3,2,"ng-container",7),us(),us(),ls(14,"div",47),ls(15,"div",48),ls(16,"mat-icon",22),rl(17,"add"),us(),us(),us(),us()),2&t){var n=Ms().$implicit;Gr(4),al(Lu(5,6,"apps.vpn-socks-client-settings.key")),Gr(3),ol(" ",n.key,""),Gr(3),al(Lu(11,8,"apps.vpn-socks-client-settings.note")),Gr(2),os("ngIf",n.note),Gr(1),os("ngIf",!n.note),Gr(3),os("inline",!0)}}function BN(t,e){if(1&t){var n=ps();ls(0,"div",32),ls(1,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().useFromHistory(t)})),ns(2,AN,1,0,"ng-container",41),us(),ls(3,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().changeNote(t)})),Du(4,"translate"),ls(5,"mat-icon",22),rl(6,"edit"),us(),us(),ls(7,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().removeFromHistory(t.key)})),Du(8,"translate"),ls(9,"mat-icon",22),rl(10,"close"),us(),us(),ls(11,"button",43),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().openHistoryOptions(t)})),ns(12,IN,1,0,"ng-container",41),us(),ns(13,jN,18,10,"ng-template",null,44,tc),us()}if(2&t){var i=is(14);Gr(2),os("ngTemplateOutlet",i),Gr(1),os("matTooltip",Lu(4,6,"apps.vpn-socks-client-settings.change-note")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(8,8,"apps.vpn-socks-client-settings.remove-entry")),Gr(2),os("inline",!0),Gr(3),os("ngTemplateOutlet",i)}}function VN(t,e){1&t&&(ls(0,"div",49),ls(1,"mat-icon",22),rl(2,"warning"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.settings-changed-alert")," "))}var zN=function(){function t(t,e,n,i,r,a,o,s){this.data=t,this.dialogRef=e,this.appsService=n,this.formBuilder=i,this.snackbarService=r,this.dialog=a,this.proxyDiscoveryService=o,this.clipboardService=s,this.socksHistoryStorageKey="SkysocksClientHistory_",this.vpnHistoryStorageKey="VpnClientHistory_",this.maxHistoryElements=10,this.maxElementsPerPage=10,this.countriesFromDiscovery=new Set,this.loadingFromDiscovery=!0,this.numberOfPages=1,this.currentPage=1,this.currentRange="1 - 1",this.currentFilters=new uR,this.currentFiltersTexts=[],this.configuringVpn=!1,this.killswitch=!1,this.initialKillswitchSetting=!1,this.working=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0)}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.discoverySubscription=this.proxyDiscoveryService.getServices(!this.configuringVpn).subscribe((function(e){t.proxiesFromDiscovery=e,t.proxiesFromDiscovery.forEach((function(e){e.country&&t.countriesFromDiscovery.add(e.country.toUpperCase())})),t.filterProxies(),t.loadingFromDiscovery=!1}));var e=localStorage.getItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey);this.history=e?JSON.parse(e):[];var n="";if(this.data.args&&this.data.args.length>0)for(var i=0;i=this.numberOfPages||(this.currentPage+=1,this.showCurrentPage())},t.prototype.goToPreviousPage=function(){this.currentPage<=1||(this.currentPage-=1,this.showCurrentPage())},t.prototype.showCurrentPage=function(){this.proxiesFromDiscoveryToShow=this.filteredProxiesFromDiscovery.slice((this.currentPage-1)*this.maxElementsPerPage,this.currentPage*this.maxElementsPerPage),this.currentRange=(this.currentPage-1)*this.maxElementsPerPage+1+" - ",this.currentRange+=this.currentPagethis.maxHistoryElements){var o=this.history.length-this.maxHistoryElements;this.history.splice(this.history.length-o,o)}this.form.get("pk").setValue(t);var s=JSON.stringify(this.history);localStorage.setItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey,s),uI.refreshCurrentDisplayedData(),this.snackbarService.showDone("apps.vpn-socks-client-settings.changes-made"),this.working=!1,this.button.reset(!1),this.settingsButton.reset(!1)},t.prototype.onServerDataChangeError=function(t){this.working=!1,this.button.showError(!1),this.settingsButton.reset(!1),t=Mx(t),this.snackbarService.showError(t)},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(NF),rs(pL),rs(Sx),rs(jx),rs(QF),rs(LE))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-settings"]],viewQuery:function(t,e){var n;1&t&&(Uu(lN,!0),Uu(uN,!0),Uu(cN,!0)),2&t&&(zu(n=Zu())&&(e.button=n.first),zu(n=Zu())&&(e.settingsButton=n.first),zu(n=Zu())&&(e.firstInput=n.first))},decls:44,vars:46,consts:[[3,"headline"],[3,"label"],[3,"formGroup"],["id","pk","formControlName","pk","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],[4,"ngIf"],["class","password-history-warning",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],["class","loading-indicator",3,"showWhite",4,"ngIf"],["class","info-text",4,"ngIf"],["class","paginator",4,"ngIf"],["class","d-flex",4,"ngFor","ngForOf"],[1,"main-theme","settings-option"],["color","primary",3,"checked","change"],[1,"help-icon",3,"inline","matTooltip"],["class","settings-changed-warning",4,"ngIf"],["settingsButton",""],["id","password","type","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],[1,"password-history-warning"],[3,"inline"],[1,"loading-indicator",3,"showWhite"],[1,"info-text"],["mat-button","",1,"list-button","grey-button-background","w-100",3,"click"],[1,"filter-button-content"],[1,"icon-area"],["class","item",4,"ngIf"],["class","item",4,"ngFor","ngForOf"],[1,"blue-part"],[1,"item"],[1,"d-flex"],[1,"button-content"],[4,"ngFor","ngForOf"],["mat-button","",1,"list-button","grey-button-background",3,"matTooltip","click"],[3,"ngClass"],[1,"flag-container"],[1,"paginator"],["mat-icon-button","",1,"hard-grey-button-background",3,"click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-none","d-md-inline",3,"click"],[4,"ngTemplateOutlet"],["mat-button","",1,"list-button","grey-button-background","d-none","d-md-inline",3,"matTooltip","click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-md-none",3,"click"],["content",""],[1,"button-content","d-flex"],[1,"full-size-area"],[1,"options-container"],[1,"small-button","d-md-none"],[1,"settings-changed-warning"]],template:function(t,e){if(1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"mat-tab-group"),ls(3,"mat-tab",1),Du(4,"translate"),ls(5,"form",2),ls(6,"mat-form-field"),cs(7,"input",3,4),Du(9,"translate"),ls(10,"mat-error"),ns(11,dN,3,3,"ng-container",5),us(),ns(12,hN,2,3,"ng-template",null,6,tc),us(),ns(14,fN,3,3,"mat-form-field",7),ns(15,pN,5,4,"div",8),ls(16,"app-button",9,10),vs("action",(function(){return e.saveChanges()})),rl(18),Du(19,"translate"),us(),us(),us(),ls(20,"mat-tab",1),Du(21,"translate"),ns(22,mN,1,1,"app-loading-indicator",11),ns(23,gN,5,4,"div",12),ns(24,LN,14,8,"ng-container",7),ns(25,EN,10,7,"div",13),us(),ls(26,"mat-tab",1),Du(27,"translate"),ns(28,ON,6,7,"div",7),ns(29,BN,15,10,"div",14),us(),ls(30,"mat-tab",1),Du(31,"translate"),ls(32,"div",15),ls(33,"mat-checkbox",16),vs("change",(function(t){return e.setKillswitch(t)})),rl(34),Du(35,"translate"),ls(36,"mat-icon",17),Du(37,"translate"),rl(38,"help"),us(),us(),us(),ns(39,VN,5,4,"div",18),ls(40,"app-button",9,19),vs("action",(function(){return e.saveSettings()})),rl(42),Du(43,"translate"),us(),us(),us(),us()),2&t){var n=is(13);os("headline",Lu(1,26,"apps.vpn-socks-client-settings."+(e.configuringVpn?"vpn-title":"socks-title"))),Gr(3),os("label",Lu(4,28,"apps.vpn-socks-client-settings.remote-visor-tab")),Gr(2),os("formGroup",e.form),Gr(2),os("placeholder",Lu(9,30,"apps.vpn-socks-client-settings.public-key")),Gr(4),os("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",n),Gr(3),os("ngIf",e.configuringVpn),Gr(1),os("ngIf",e.form&&e.form.get("password").value),Gr(1),os("disabled",!e.form.valid||e.working),Gr(2),ol(" ",Lu(19,32,"apps.vpn-socks-client-settings.save")," "),Gr(2),os("label",Lu(21,34,"apps.vpn-socks-client-settings.discovery-tab")),Gr(2),os("ngIf",e.loadingFromDiscovery),Gr(1),os("ngIf",!e.loadingFromDiscovery&&0===e.proxiesFromDiscovery.length),Gr(1),os("ngIf",!e.loadingFromDiscovery&&e.proxiesFromDiscovery.length>0),Gr(1),os("ngIf",e.numberOfPages>1),Gr(1),os("label",Lu(27,36,"apps.vpn-socks-client-settings.history-tab")),Gr(2),os("ngIf",0===e.history.length),Gr(1),os("ngForOf",e.history),Gr(1),os("label",Lu(31,38,"apps.vpn-socks-client-settings.settings-tab")),Gr(3),os("checked",e.killswitch),Gr(1),ol(" ",Lu(35,40,"apps.vpn-socks-client-settings.killswitch-check")," "),Gr(2),os("inline",!0)("matTooltip",Lu(37,42,"apps.vpn-socks-client-settings.killswitch-info")),Gr(3),os("ngIf",e.killswitch!==e.initialKillswitchSetting),Gr(1),os("disabled",e.killswitch===e.initialKillswitchSetting||e.working),Gr(2),ol(" ",Lu(43,44,"apps.vpn-socks-client-settings.save-settings")," ")}},directives:[xL,JR,HR,jD,PC,UD,xT,MC,NT,EC,QD,uL,lT,wh,AL,bh,kI,US,jL,gC,lS,vh,Oh],pipes:[px],styles:["form[_ngcontent-%COMP%]{margin-top:15px}.info-text[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:2px;text-align:center;color:#202226}.info-text[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.loading-indicator[_ngcontent-%COMP%]{height:100px}.password-history-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px}.list-button[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%]{padding:15px 0;white-space:normal;line-height:1.3;color:#202226;text-align:left;display:flex;font-size:.8rem;word-break:break-word}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .icon-area[_ngcontent-%COMP%]{font-size:20px;margin-right:15px;color:#999;opacity:.4;align-self:center}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{margin:4px 0}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .blue-part[_ngcontent-%COMP%]{color:#215f9e}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{text-align:left;padding:15px 0;white-space:normal}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .full-size-area[_ngcontent-%COMP%]{flex-grow:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{line-height:1.3;margin:4px 0;font-size:.8rem;color:#202226;word-break:break-all}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .highlighted[_ngcontent-%COMP%]{background-color:#ff0}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%]{flex-shrink:0;margin-left:5px;text-align:right;line-height:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%] .small-button[_ngcontent-%COMP%]{width:24px;height:24px;line-height:14px;font-size:14px;margin-left:5px}.paginator[_ngcontent-%COMP%]{float:right;margin-top:15px}@media (max-width:767px){.paginator[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:.7rem}}.paginator[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:5px}.settings-option[_ngcontent-%COMP%]{margin:15px 12px 10px}.settings-changed-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px;padding:0 12px}"]}),t}();function WN(t,e){1&t&&(ls(0,"span",14),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"apps.apps-list.title")))}function UN(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function qN(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function GN(t,e){if(1&t&&(ls(0,"div",18),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,UN,3,3,"ng-container",19),ns(5,qN,2,1,"ng-container",19),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function KN(t,e){if(1&t){var n=ps();ls(0,"div",15),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,GN,6,5,"div",16),ls(2,"div",17),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function JN(t,e){if(1&t){var n=ps();ls(0,"mat-icon",20),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function ZN(t,e){1&t&&(ls(0,"mat-icon",21),rl(1,"more_horiz"),us()),2&t&&(Ms(),os("matMenuTriggerFor",is(9)))}var $N=function(t){return["/nodes",t,"apps-list"]};function QN(t,e){if(1&t&&cs(0,"app-paginator",22),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,$N,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function XN(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function tH(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function eH(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function nH(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function iH(t,e){if(1&t){var n=ps();ls(0,"button",42),vs("click",(function(){Cn(n);var t=Ms().$implicit;return Ms(2).config(t)})),Du(1,"translate"),ls(2,"mat-icon",37),rl(3,"settings"),us(),us()}2&t&&(os("matTooltip",Lu(1,2,"apps.settings")),Gr(2),os("inline",!0))}function rH(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",39),ls(2,"mat-checkbox",40),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),cs(4,"i",41),Du(5,"translate"),us(),ls(6,"td"),rl(7),us(),ls(8,"td"),rl(9),us(),ls(10,"td"),ls(11,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeAppAutostart(t)})),Du(12,"translate"),ls(13,"mat-icon",37),rl(14),us(),us(),us(),ls(15,"td",30),ns(16,iH,4,4,"button",43),ls(17,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).viewLogs(t)})),Du(18,"translate"),ls(19,"mat-icon",37),rl(20,"list"),us(),us(),ls(21,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeAppState(t)})),Du(22,"translate"),ls(23,"mat-icon",37),rl(24),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.name)),Gr(2),Us(1===i.status?"dot-green":"dot-red"),os("matTooltip",Lu(5,15,1===i.status?"apps.status-running-tooltip":"apps.status-stopped-tooltip")),Gr(3),ol(" ",i.name," "),Gr(2),ol(" ",i.port," "),Gr(2),os("matTooltip",Lu(12,17,i.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart")),Gr(2),os("inline",!0),Gr(1),al(i.autostart?"done":"close"),Gr(2),os("ngIf",r.appsWithConfig.has(i.name)),Gr(1),os("matTooltip",Lu(18,19,"apps.view-logs")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(22,21,"apps."+(1===i.status?"stop-app":"start-app"))),Gr(2),os("inline",!0),Gr(1),al(1===i.status?"stop":"play_arrow")}}function aH(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function oH(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function sH(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",34),ls(3,"div",44),ls(4,"mat-checkbox",40),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",35),ls(6,"div",45),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",45),ls(12,"span",1),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",45),ls(17,"span",1),rl(18),Du(19,"translate"),us(),rl(20,": "),ls(21,"span"),rl(22),Du(23,"translate"),us(),us(),ls(24,"div",45),ls(25,"span",1),rl(26),Du(27,"translate"),us(),rl(28,": "),ls(29,"span"),rl(30),Du(31,"translate"),us(),us(),us(),cs(32,"div",46),ls(33,"div",36),ls(34,"button",47),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(35,"translate"),ls(36,"mat-icon"),rl(37),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.name)),Gr(4),al(Lu(9,15,"apps.apps-list.app-name")),Gr(2),ol(": ",i.name," "),Gr(3),al(Lu(14,17,"apps.apps-list.port")),Gr(2),ol(": ",i.port," "),Gr(3),al(Lu(19,19,"apps.apps-list.state")),Gr(3),Us((1===i.status?"green-text":"red-text")+" title"),Gr(1),ol(" ",Lu(23,21,1===i.status?"apps.status-running":"apps.status-stopped")," "),Gr(4),al(Lu(27,23,"apps.apps-list.auto-start")),Gr(3),Us((i.autostart?"green-text":"red-text")+" title"),Gr(1),ol(" ",Lu(31,25,i.autostart?"apps.apps-list.autostart-enabled":"apps.apps-list.autostart-disabled")," "),Gr(4),os("matTooltip",Lu(35,27,"common.options")),Gr(3),al("add")}}function lH(t,e){if(1&t&&cs(0,"app-view-all-link",48),2&t){var n=Ms(2);os("numberOfElements",n.filteredApps.length)("linkParts",wu(3,$N,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var uH=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},cH=function(t){return{"d-lg-none d-xl-table":t}},dH=function(t){return{"d-lg-table d-xl-none":t}};function hH(t,e){if(1&t){var n=ps();ls(0,"div",23),ls(1,"div",24),ls(2,"table",25),ls(3,"tr"),cs(4,"th"),ls(5,"th",26),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Du(6,"translate"),cs(7,"span",27),ns(8,XN,2,2,"mat-icon",28),us(),ls(9,"th",29),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.nameSortData)})),rl(10),Du(11,"translate"),ns(12,tH,2,2,"mat-icon",28),us(),ls(13,"th",29),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.portSortData)})),rl(14),Du(15,"translate"),ns(16,eH,2,2,"mat-icon",28),us(),ls(17,"th",29),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.autoStartSortData)})),rl(18),Du(19,"translate"),ns(20,nH,2,2,"mat-icon",28),us(),cs(21,"th",30),us(),ns(22,rH,25,23,"tr",31),us(),ls(23,"table",32),ls(24,"tr",33),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(25,"td"),ls(26,"div",34),ls(27,"div",35),ls(28,"div",1),rl(29),Du(30,"translate"),us(),ls(31,"div"),rl(32),Du(33,"translate"),ns(34,aH,3,3,"ng-container",19),ns(35,oH,3,3,"ng-container",19),us(),us(),ls(36,"div",36),ls(37,"mat-icon",37),rl(38,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(39,sH,38,29,"tr",31),us(),ns(40,lH,1,5,"app-view-all-link",38),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(31,uH,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(34,cH,i.showShortList_)),Gr(3),os("matTooltip",Lu(6,19,"apps.apps-list.state-tooltip")),Gr(3),os("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Gr(2),ol(" ",Lu(11,21,"apps.apps-list.app-name")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.nameSortData),Gr(2),ol(" ",Lu(15,23,"apps.apps-list.port")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.portSortData),Gr(2),ol(" ",Lu(19,25,"apps.apps-list.auto-start")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.autoStartSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(36,dH,i.showShortList_)),Gr(6),al(Lu(30,27,"tables.sorting-title")),Gr(3),ol("",Lu(33,29,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function fH(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"apps.apps-list.empty")))}function pH(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"apps.apps-list.empty-with-filter")))}function mH(t,e){if(1&t&&(ls(0,"div",23),ls(1,"div",49),ls(2,"mat-icon",50),rl(3,"warning"),us(),ns(4,fH,3,3,"span",51),ns(5,pH,3,3,"span",51),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allApps.length),Gr(1),os("ngIf",0!==n.allApps.length)}}function gH(t,e){if(1&t&&cs(0,"app-paginator",22),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,$N,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var vH=function(t){return{"paginator-icons-fixer":t}},_H=function(){function t(t,e,n,i,r,a){var o=this;this.appsService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.listId="ap",this.stateSortData=new VE(["status"],"apps.apps-list.state",zE.NumberReversed),this.nameSortData=new VE(["name"],"apps.apps-list.app-name",zE.Text),this.portSortData=new VE(["port"],"apps.apps-list.port",zE.Number),this.autoStartSortData=new VE(["autostart"],"apps.apps-list.auto-start",zE.Boolean),this.selections=new Map,this.appsWithConfig=new Map([["skysocks",!0],["skysocks-client",!0],["vpn-client",!0],["vpn-server",!0]]),this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"apps.apps-list.filter-dialog.state",keyNameInElementsArray:"status",type:TE.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.state-options.any"},{value:"1",label:"apps.apps-list.filter-dialog.state-options.running"},{value:"0",label:"apps.apps-list.filter-dialog.state-options.stopped"}]},{filterName:"apps.apps-list.filter-dialog.name",keyNameInElementsArray:"name",type:TE.TextInput,maxlength:50},{filterName:"apps.apps-list.filter-dialog.port",keyNameInElementsArray:"port",type:TE.TextInput,maxlength:8},{filterName:"apps.apps-list.filter-dialog.autostart",keyNameInElementsArray:"autostart",type:TE.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.autostart-options.any"},{value:"true",label:"apps.apps-list.filter-dialog.autostart-options.enabled"},{value:"false",label:"apps.apps-list.filter-dialog.autostart-options.disabled"}]}],this.refreshAgain=!1,this.operationSubscriptionsGroup=[],this.dataSorter=new WE(this.dialog,this.translateService,[this.stateSortData,this.nameSortData,this.portSortData,this.autoStartSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredApps=t,o.dataSorter.setData(o.filteredApps)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredApps)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"apps",{set:function(t){this.allApps=t||[],this.dataFilterer.setData(this.allApps)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.changeSelection=function(t){this.selections.get(t.name)?this.selections.set(t.name,!1):this.selections.set(t.name,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.changeStateOfSelected=function(t){var e=this,n=[];if(this.selections.forEach((function(i,r){i&&(t&&1!==e.appsMap.get(r).status||!t&&1===e.appsMap.get(r).status)&&n.push(r)})),t)this.changeAppsValRecursively(n,!1,t);else{var i=SE.createConfirmationDialog(this.dialog,"apps.stop-selected-confirmation");i.componentInstance.operationAccepted.subscribe((function(){i.componentInstance.showProcessing(),e.changeAppsValRecursively(n,!1,t,i)}))}},t.prototype.changeAutostartOfSelected=function(t){var e=this,n=[];this.selections.forEach((function(i,r){i&&(t&&!e.appsMap.get(r).autostart||!t&&e.appsMap.get(r).autostart)&&n.push(r)}));var i=SE.createConfirmationDialog(this.dialog,t?"apps.enable-autostart-selected-confirmation":"apps.disable-autostart-selected-confirmation");i.componentInstance.operationAccepted.subscribe((function(){i.componentInstance.showProcessing(),e.changeAppsValRecursively(n,!0,t,i)}))},t.prototype.showOptionsDialog=function(t){var e=this,n=[{icon:"list",label:"apps.view-logs"},{icon:1===t.status?"stop":"play_arrow",label:"apps."+(1===t.status?"stop-app":"start-app")},{icon:t.autostart?"close":"done",label:t.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart"}];this.appsWithConfig.has(t.name)&&n.push({icon:"settings",label:"apps.settings"}),DE.openDialog(this.dialog,n,"common.options").afterClosed().subscribe((function(n){1===n?e.viewLogs(t):2===n?e.changeAppState(t):3===n?e.changeAppAutostart(t):4===n&&e.config(t)}))},t.prototype.changeAppState=function(t){var e=this;if(1!==t.status)this.changeSingleAppVal(this.startChangingAppState(t.name,1!==t.status));else{var n=SE.createConfirmationDialog(this.dialog,"apps.stop-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.changeSingleAppVal(e.startChangingAppState(t.name,1!==t.status),n)}))}},t.prototype.changeAppAutostart=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,t.autostart?"apps.disable-autostart-confirmation":"apps.enable-autostart-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.changeSingleAppVal(e.startChangingAppAutostart(t.name,!t.autostart),n)}))},t.prototype.changeSingleAppVal=function(t,e){var n=this;void 0===e&&(e=null),this.operationSubscriptionsGroup.push(t.subscribe((function(){e&&e.close(),setTimeout((function(){n.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),n.snackbarService.showDone("apps.operation-completed")}),(function(t){t=Mx(t),setTimeout((function(){n.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),e?e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg):n.snackbarService.showError(t)})))},t.prototype.viewLogs=function(t){1===t.status?UF.openDialog(this.dialog,t):this.snackbarService.showError("apps.apps-list.unavailable-logs-error")},t.prototype.config=function(t){"skysocks"===t.name||"vpn-server"===t.name?KF.openDialog(this.dialog,t):"skysocks-client"===t.name||"vpn-client"===t.name?zN.openDialog(this.dialog,t):this.snackbarService.showError("apps.error")},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredApps){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredApps.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.appsToShow=this.filteredApps.slice(n,n+e),this.appsMap=new Map,this.appsToShow.forEach((function(e){t.appsMap.set(e.name,e),t.selections.has(e.name)||t.selections.set(e.name,!1)}));var i=[];this.selections.forEach((function(e,n){t.appsMap.has(n)||i.push(n)})),i.forEach((function(e){t.selections.delete(e)}))}else this.appsToShow=null,this.selections=new Map;this.dataSource=this.appsToShow,this.refreshAgain&&(this.refreshAgain=!1,setTimeout((function(){return uI.refreshCurrentDisplayedData()}),2e3))},t.prototype.startChangingAppState=function(t,e){return this.appsService.changeAppState(uI.getCurrentNodeKey(),t,e)},t.prototype.startChangingAppAutostart=function(t,e){return this.appsService.changeAppAutostart(uI.getCurrentNodeKey(),t,e)},t.prototype.changeAppsValRecursively=function(t,e,n,i){var r,a=this;if(void 0===i&&(i=null),!t||0===t.length)return setTimeout((function(){return uI.refreshCurrentDisplayedData()}),50),this.snackbarService.showWarning("apps.operation-unnecessary"),void(i&&i.close());r=e?this.startChangingAppAutostart(t[t.length-1],n):this.startChangingAppState(t[t.length-1],n),this.operationSubscriptionsGroup.push(r.subscribe((function(){t.pop(),0===t.length?(i&&i.close(),setTimeout((function(){a.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),a.snackbarService.showDone("apps.operation-completed")):a.changeAppsValRecursively(t,e,n,i)}),(function(t){t=Mx(t),setTimeout((function(){a.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),i?i.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg):a.snackbarService.showError(t)})))},t.\u0275fac=function(e){return new(e||t)(rs(NF),rs(jx),rs(z_),rs(ub),rs(Sx),rs(hx))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-app-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",apps:"apps"},decls:32,vars:34,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[1,"check-part"],[1,"list-row"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,WN,3,3,"span",2),ns(3,KN,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ns(6,JN,3,4,"mat-icon",6),ns(7,ZN,2,1,"mat-icon",7),ls(8,"mat-menu",8,9),ls(10,"div",10),vs("click",(function(){return e.changeAllSelections(!0)})),rl(11),Du(12,"translate"),us(),ls(13,"div",10),vs("click",(function(){return e.changeAllSelections(!1)})),rl(14),Du(15,"translate"),us(),ls(16,"div",11),vs("click",(function(){return e.changeStateOfSelected(!0)})),rl(17),Du(18,"translate"),us(),ls(19,"div",11),vs("click",(function(){return e.changeStateOfSelected(!1)})),rl(20),Du(21,"translate"),us(),ls(22,"div",11),vs("click",(function(){return e.changeAutostartOfSelected(!0)})),rl(23),Du(24,"translate"),us(),ls(25,"div",11),vs("click",(function(){return e.changeAutostartOfSelected(!1)})),rl(26),Du(27,"translate"),us(),us(),us(),ns(28,QN,1,6,"app-paginator",12),us(),us(),ns(29,hH,41,38,"div",13),ns(30,mH,6,3,"div",13),ns(31,gH,1,6,"app-paginator",12)),2&t&&(os("ngClass",wu(32,vH,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",e.allApps&&e.allApps.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(3),ol(" ",Lu(12,20,"selection.select-all")," "),Gr(3),ol(" ",Lu(15,22,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(18,24,"selection.start-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(21,26,"selection.stop-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(24,28,"selection.enable-autostart-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(27,30,"selection.disable-autostart-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,cO,rO,bh,US,jL,pO,lA,kI,lS,LI],pipes:[px],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),yH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-apps"]],decls:1,vars:3,consts:[[3,"apps","showShortList","nodePK"]],template:function(t,e){1&t&&cs(0,"app-node-app-list",0),2&t&&os("apps",e.apps)("showShortList",!0)("nodePK",e.nodePK)},directives:[_H],styles:[""]}),t}();function bH(t,e){if(1&t&&cs(0,"app-transport-list",1),2&t){var n=Ms();os("transports",n.transports)("showShortList",!1)("nodePK",n.nodePK)}}var kH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-transports"]],decls:1,vars:1,consts:[[3,"transports","showShortList","nodePK",4,"ngIf"],[3,"transports","showShortList","nodePK"]],template:function(t,e){1&t&&ns(0,bH,1,3,"app-transport-list",0),2&t&&os("ngIf",e.transports)},directives:[wh,JY],styles:[""]}),t}();function wH(t,e){if(1&t&&cs(0,"app-route-list",1),2&t){var n=Ms();os("routes",n.routes)("showShortList",!1)("nodePK",n.nodePK)}}var MH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-routes"]],decls:1,vars:1,consts:[[3,"routes","showShortList","nodePK",4,"ngIf"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&ns(0,wH,1,3,"app-route-list",0),2&t&&os("ngIf",e.routes)},directives:[wh,FF],styles:[""]}),t}();function SH(t,e){if(1&t&&cs(0,"app-node-app-list",1),2&t){var n=Ms();os("apps",n.apps)("showShortList",!1)("nodePK",n.nodePK)}}var xH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-apps"]],decls:1,vars:1,consts:[[3,"apps","showShortList","nodePK",4,"ngIf"],[3,"apps","showShortList","nodePK"]],template:function(t,e){1&t&&ns(0,SH,1,3,"app-node-app-list",0),2&t&&os("ngIf",e.apps)},directives:[wh,_H],styles:[""]}),t}(),CH=function(){function t(t){this.clipboardService=t,this.copyEvent=new Ou,this.errorEvent=new Ou,this.value=""}return t.prototype.ngOnDestroy=function(){this.copyEvent.complete(),this.errorEvent.complete()},t.prototype.copyToClipboard=function(){this.clipboardService.copy(this.value)?this.copyEvent.emit(this.value):this.errorEvent.emit()},t.\u0275fac=function(e){return new(e||t)(rs(LE))},t.\u0275dir=Ve({type:t,selectors:[["","clipboard",""]],hostBindings:function(t,e){1&t&&vs("click",(function(){return e.copyToClipboard()}))},inputs:{value:["clipboard","value"]},outputs:{copyEvent:"copyEvent",errorEvent:"errorEvent"}}),t}(),DH=function(t){return{text:t}},LH=function(){return{"tooltip-word-break":!0}},TH=function(){function t(t){this.snackbarService=t,this.short=!1,this.shortTextLength=5}return t.prototype.onCopyToClipboardClicked=function(){this.snackbarService.showDone("copy.copied")},t.\u0275fac=function(e){return new(e||t)(rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-copy-to-clipboard-text"]],inputs:{short:"short",text:"text",shortTextLength:"shortTextLength"},decls:6,vars:14,consts:[[1,"wrapper","highlight-internal-icon",3,"clipboard","matTooltip","matTooltipClass","copyEvent"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),vs("copyEvent",(function(){return e.onCopyToClipboardClicked()})),Du(1,"translate"),cs(2,"app-truncated-text",1),rl(3," \xa0"),ls(4,"mat-icon",2),rl(5,"filter_none"),us(),us()),2&t&&(os("clipboard",e.text)("matTooltip",Tu(1,8,e.short?"copy.tooltip-with-text":"copy.tooltip",wu(11,DH,e.text)))("matTooltipClass",ku(13,LH)),Gr(2),os("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.text),Gr(2),os("inline",!0))},directives:[CH,jL,AE,US],pipes:[px],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.6rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}']}),t}(),EH=n("WyAD"),PH=["chart"],OH=function(){function t(t){this.differ=t.find([]).create(null)}return t.prototype.ngAfterViewInit=function(){this.chart=new EH.Chart(this.chartElement.nativeElement,{type:"line",data:{labels:Array.from(Array(this.data.length).keys()),datasets:[{data:this.data,backgroundColor:["rgba(10, 15, 22, 0.4)"],borderColor:["rgba(10, 15, 22, 0.4)"],borderWidth:1}]},options:{maintainAspectRatio:!1,events:[],legend:{display:!1},tooltips:{enabled:!1},scales:{yAxes:[{display:!1,ticks:{suggestedMin:0}}],xAxes:[{display:!1}]},elements:{point:{radius:0}}}})},t.prototype.ngDoCheck=function(){this.differ.diff(this.data)&&this.chart&&this.chart.update()},t.\u0275fac=function(e){return new(e||t)(rs(Zl))},t.\u0275cmp=Fe({type:t,selectors:[["app-line-chart"]],viewQuery:function(t,e){var n;1&t&&Uu(PH,!0),2&t&&zu(n=Zu())&&(e.chartElement=n.first)},inputs:{data:"data"},decls:3,vars:0,consts:[[1,"chart-container"],["height","100"],["chart",""]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"canvas",1,2),us())},styles:[".chart-container[_ngcontent-%COMP%]{position:relative;height:100px;width:100%;overflow:hidden;border-radius:10px}"]}),t}(),AH=function(){return{showValue:!0}},IH=function(){return{showUnit:!0}},YH=function(){function t(t){this.nodeService=t}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=this.nodeService.specificNodeTrafficData.subscribe((function(e){t.data=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(fE))},t.\u0275cmp=Fe({type:t,selectors:[["app-charts"]],decls:26,vars:28,consts:[[1,"small-rounded-elevated-box","chart"],[3,"data"],[1,"info"],[1,"text"],[1,"rate"],[1,"value"],[1,"unit"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"app-line-chart",1),ls(2,"div",2),ls(3,"span",3),rl(4),Du(5,"translate"),us(),ls(6,"span",4),ls(7,"span",5),rl(8),Du(9,"autoScale"),us(),ls(10,"span",6),rl(11),Du(12,"autoScale"),us(),us(),us(),us(),ls(13,"div",0),cs(14,"app-line-chart",1),ls(15,"div",2),ls(16,"span",3),rl(17),Du(18,"translate"),us(),ls(19,"span",4),ls(20,"span",5),rl(21),Du(22,"autoScale"),us(),ls(23,"span",6),rl(24),Du(25,"autoScale"),us(),us(),us(),us()),2&t&&(Gr(1),os("data",e.data.sentHistory),Gr(3),al(Lu(5,8,"common.uploaded")),Gr(4),al(Tu(9,10,e.data.totalSent,ku(24,AH))),Gr(3),al(Tu(12,13,e.data.totalSent,ku(25,IH))),Gr(3),os("data",e.data.receivedHistory),Gr(3),al(Lu(18,16,"common.downloaded")),Gr(4),al(Tu(22,18,e.data.totalReceived,ku(26,AH))),Gr(3),al(Tu(25,21,e.data.totalReceived,ku(27,IH))))},directives:[OH],pipes:[px,gY],styles:[".chart[_ngcontent-%COMP%]{position:relative;margin-bottom:20px}.chart[_ngcontent-%COMP%]:last-child{margin-bottom:10px}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;padding:10px;width:100%}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#f8f9f9}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.text[_ngcontent-%COMP%]{font-size:.8rem;text-transform:uppercase;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .unit[_ngcontent-%COMP%]{font-size:.8rem;padding-left:5px}"]}),t}(),FH=function(t){return{time:t}};function RH(t,e){if(1&t&&(ls(0,"mat-icon",13),Du(1,"translate"),rl(2," info "),us()),2&t){var n=Ms(2);os("inline",!0)("matTooltip",Tu(1,2,"node.details.node-info.time.minutes",wu(5,FH,n.timeOnline.totalMinutes)))}}function NH(t,e){1&t&&(ds(0),cs(1,"i",15),rl(2),Du(3,"translate"),hs()),2&t&&(Gr(2),ol(" ",Lu(3,1,"common.ok")," "))}function HH(t,e){if(1&t&&(ds(0),cs(1,"i",16),rl(2),Du(3,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(2),ol(" ",n.originalValue?n.originalValue:Lu(3,1,"node.details.node-health.element-offline")," ")}}function jH(t,e){if(1&t&&(ls(0,"span",4),ls(1,"span",5),rl(2),Du(3,"translate"),us(),ns(4,NH,4,3,"ng-container",14),ns(5,HH,4,3,"ng-container",14),us()),2&t){var n=e.$implicit;Gr(2),al(Lu(3,3,n.name)),Gr(2),os("ngIf",n.isOk),Gr(1),os("ngIf",!n.isOk)}}function BH(t,e){if(1&t){var n=ps();ls(0,"div",1),ls(1,"div",2),ls(2,"span",3),rl(3),Du(4,"translate"),us(),ls(5,"span",4),ls(6,"span",5),rl(7),Du(8,"translate"),us(),ls(9,"span",6),vs("click",(function(){return Cn(n),Ms().showEditLabelDialog()})),rl(10),ls(11,"mat-icon",7),rl(12,"edit"),us(),us(),us(),ls(13,"span",4),ls(14,"span",5),rl(15),Du(16,"translate"),us(),cs(17,"app-copy-to-clipboard-text",8),us(),ls(18,"span",4),ls(19,"span",5),rl(20),Du(21,"translate"),us(),cs(22,"app-copy-to-clipboard-text",8),us(),ls(23,"span",4),ls(24,"span",5),rl(25),Du(26,"translate"),us(),cs(27,"app-copy-to-clipboard-text",8),us(),ls(28,"span",4),ls(29,"span",5),rl(30),Du(31,"translate"),us(),rl(32),Du(33,"translate"),us(),ls(34,"span",4),ls(35,"span",5),rl(36),Du(37,"translate"),us(),rl(38),Du(39,"translate"),us(),ls(40,"span",4),ls(41,"span",5),rl(42),Du(43,"translate"),us(),rl(44),Du(45,"translate"),ns(46,RH,3,7,"mat-icon",9),us(),us(),cs(47,"div",10),ls(48,"div",2),ls(49,"span",3),rl(50),Du(51,"translate"),us(),ns(52,jH,6,5,"span",11),us(),cs(53,"div",10),ls(54,"div",2),ls(55,"span",3),rl(56),Du(57,"translate"),us(),cs(58,"app-charts",12),us(),us()}if(2&t){var i=Ms();Gr(3),al(Lu(4,20,"node.details.node-info.title")),Gr(4),al(Lu(8,22,"node.details.node-info.label")),Gr(3),ol(" ",i.node.label," "),Gr(1),os("inline",!0),Gr(4),ol("",Lu(16,24,"node.details.node-info.public-key"),"\xa0"),Gr(2),Ds("text",i.node.localPk),Gr(3),ol("",Lu(21,26,"node.details.node-info.port"),"\xa0"),Gr(2),Ds("text",i.node.port),Gr(3),ol("",Lu(26,28,"node.details.node-info.dmsg-server"),"\xa0"),Gr(2),Ds("text",i.node.dmsgServerPk),Gr(3),ol("",Lu(31,30,"node.details.node-info.ping"),"\xa0"),Gr(2),ol(" ",Tu(33,32,"common.time-in-ms",wu(48,FH,i.node.roundTripPing))," "),Gr(4),al(Lu(37,35,"node.details.node-info.node-version")),Gr(2),ol(" ",i.node.version?i.node.version:Lu(39,37,"common.unknown")," "),Gr(4),al(Lu(43,39,"node.details.node-info.time.title")),Gr(2),ol(" ",Tu(45,41,"node.details.node-info.time."+i.timeOnline.translationVarName,wu(50,FH,i.timeOnline.elapsedTime))," "),Gr(2),os("ngIf",i.timeOnline.totalMinutes>60),Gr(4),al(Lu(51,44,"node.details.node-health.title")),Gr(2),os("ngForOf",i.nodeHealthInfo.services),Gr(4),al(Lu(57,46,"node.details.node-traffic-data"))}}var VH,zH,WH,UH=function(){function t(t,e,n){this.dialog=t,this.storageService=e,this.nodeService=n}return Object.defineProperty(t.prototype,"nodeInfo",{set:function(t){this.node=t,this.nodeHealthInfo=this.nodeService.getHealthStatus(t),this.timeOnline=yO.getElapsedTime(t.secondsOnline)},enumerable:!1,configurable:!0}),t.prototype.showEditLabelDialog=function(){var t=this.storageService.getLabelInfo(this.node.localPk);t||(t={id:this.node.localPk,label:"",identifiedElementType:Gb.Node}),mE.openDialog(this.dialog,t).afterClosed().subscribe((function(t){t&&uI.refreshCurrentDisplayedData()}))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(Kb),rs(fE))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info-content"]],inputs:{nodeInfo:"nodeInfo"},decls:1,vars:1,consts:[["class","font-smaller d-flex flex-column mt-4.5",4,"ngIf"],[1,"font-smaller","d-flex","flex-column","mt-4.5"],[1,"d-flex","flex-column"],[1,"section-title"],[1,"info-line"],[1,"title"],[1,"highlight-internal-icon",3,"click"],[3,"inline"],[3,"text"],[3,"inline","matTooltip",4,"ngIf"],[1,"separator"],["class","info-line",4,"ngFor","ngForOf"],[1,"d-flex","flex-column","justify-content-end","mt-3"],[3,"inline","matTooltip"],[4,"ngIf"],[1,"dot-green"],[1,"dot-red"]],template:function(t,e){1&t&&ns(0,BH,59,52,"div",0),2&t&&os("ngIf",e.node)},directives:[wh,US,TH,bh,YH,jL],pipes:[px],styles:[".section-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;text-transform:uppercase}.info-line[_ngcontent-%COMP%]{word-break:break-all;margin-top:7px}.info-line[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.info-line[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:7px}.info-line[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{opacity:.75}.separator[_ngcontent-%COMP%]{width:100%;height:0;margin:1rem 0;border-top:1px solid hsla(0,0%,100%,.15)}"]}),t}(),qH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.node=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info"]],decls:1,vars:1,consts:[[3,"nodeInfo"]],template:function(t,e){1&t&&cs(0,"app-node-info-content",0),2&t&&os("nodeInfo",e.node)},directives:[UH],styles:[""]}),t}(),GH=function(){return["settings.title","labels.title"]},KH=function(){function t(t){this.router=t,this.tabsData=[],this.returnButtonText="settings.title",this.tabsData=[{icon:"view_headline",label:"labels.list-title",linkParts:[]}]}return t.prototype.performAction=function(t){null===t&&this.router.navigate(["settings"])},t.\u0275fac=function(e){return new(e||t)(rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-all-labels"]],decls:5,vars:6,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","showUpdateButton","returnText","optionSelected"],[1,"content","col-12"],[3,"showShortList"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"app-top-bar",2),vs("optionSelected",(function(t){return e.performAction(t)})),us(),us(),ls(3,"div",3),cs(4,"app-label-list",4),us(),us()),2&t&&(Gr(2),os("titleParts",ku(5,GH))("tabsData",e.tabsData)("showUpdateButton",!1)("returnText",e.returnButtonText),Gr(2),os("showShortList",!1))},directives:[qO,eY],styles:[""]}),t}(),JH=[{path:"",component:vC},{path:"login",component:QT},{path:"nodes",canActivate:[nC],canActivateChild:[nC],children:[{path:"",redirectTo:"list/1",pathMatch:"full"},{path:"list",redirectTo:"list/1",pathMatch:"full"},{path:"list/:page",component:$A},{path:"dmsg",redirectTo:"dmsg/1",pathMatch:"full"},{path:"dmsg/:page",component:$A},{path:":key",component:uI,children:[{path:"",redirectTo:"routing",pathMatch:"full"},{path:"info",component:qH},{path:"routing",component:RF},{path:"apps",component:yH},{path:"transports",redirectTo:"transports/1",pathMatch:"full"},{path:"transports/:page",component:kH},{path:"routes",redirectTo:"routes/1",pathMatch:"full"},{path:"routes/:page",component:MH},{path:"apps-list",redirectTo:"apps-list/1",pathMatch:"full"},{path:"apps-list/:page",component:xH}]}]},{path:"settings",canActivate:[nC],canActivateChild:[nC],children:[{path:"",component:sY},{path:"labels",redirectTo:"labels/1",pathMatch:"full"},{path:"labels/:page",component:KH}]},{path:"**",redirectTo:""}],ZH=function(){function t(){}return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Cb.forRoot(JH,{useHash:!0})],Cb]}),t}(),$H=function(){function t(){}return t.prototype.getTranslation=function(t){return ot(n("5ey7")("./"+t+".json"))},t}(),QH=function(){function t(){}return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[mx.forRoot({loader:{provide:KS,useClass:$H}})],mx]}),t}(),XH=function(){function t(){}return t.prototype.shouldDetach=function(t){return!1},t.prototype.store=function(t,e){},t.prototype.shouldAttach=function(t){return!1},t.prototype.retrieve=function(t){return null},t.prototype.shouldReuseRoute=function(t,e){return!1},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)}}),t}(),tj={disabled:!0},ej=function(){function t(){}return t.\u0275mod=je({type:t,bootstrap:[Kx]}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[LE,{provide:LS,useValue:{duration:3e3,verticalPosition:"top"}},{provide:Rx,useValue:{width:"600px",hasBackdrop:!0}},{provide:EM,useClass:TM},{provide:Ky,useClass:XH},{provide:HM,useValue:tj}],imports:[[Rf,fg,gL,$g,ZH,QH,DS,Gx,CT,HT,sN,cS,qS,VL,gO,mL,SP,cP,pC,CI]]}),t}();VH=[vh,_h,bh,wh,Oh,Ph,Ch,Dh,Lh,Th,Eh,jD,iD,sD,MC,WC,JC,bC,nD,oD,GC,EC,PC,eL,sL,uL,dL,nL,aL,zD,UD,QD,GD,JD,mb,db,hb,pb,Zy,fx,CS,Fk,Ox,Vx,zx,Wx,Ux,lT,xT,pT,mT,gT,_T,bT,TT,ET,NT,OT,JR,YR,HR,iN,oN,AR,lS,uS,US,jL,BL,jk,cO,rO,pO,eO,HD,FD,PD,wP,uP,lP,QM,GM,hC,fC,kI,MI,Kx,vC,QT,$A,uI,UF,JY,_H,TH,sY,qT,CH,AL,mE,xL,OH,YH,FF,RF,yH,mY,tI,nF,dI,gC,LO,LI,kH,MH,xH,lA,qO,ME,vY,jF,bx,GT,JT,$T,AE,UH,qH,DE,KF,zN,mP,BE,KH,eY,JP,iY,tR,cR,hR],zH=[Rh,Bh,Nh,qh,nf,Zh,$h,jh,Qh,Vh,Wh,Uh,Kh,px,gY],(WH=uI.\u0275cmp).directiveDefs=function(){return VH.map(Re)},WH.pipeDefs=function(){return zH.map(Ne)},function(){if(nr)throw new Error("Cannot enable prod mode after platform setup.");er=!1}(),Yf().bootstrapModule(ej).catch((function(t){return console.log(t)}))},zx6S:function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))}},[[0,0]]]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js b/cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js new file mode 100644 index 000000000..41d630fa5 --- /dev/null +++ b/cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js @@ -0,0 +1 @@ +!function(e){function r(r){for(var n,a,c=r[0],i=r[1],f=r[2],p=0,s=[];pmat-icon,.subtle-transparent-button{opacity:.85}.generic-title-container .icon-button:hover,.generic-title-container .options .options-container>mat-icon:hover,.subtle-transparent-button:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins{padding:0!important}}@media (max-width:767px){.full-node-list-margins{padding:0!important}}@font-face{font-family:Skycoin;font-style:normal;font-weight:300;src:url(/assets/fonts/skycoin/skycoin-light-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-light-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:400;src:url(/assets/fonts/skycoin/skycoin-regular-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-regular-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:700;src:url(/assets/fonts/skycoin/skycoin-bold-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-bold-webfont.woff) format("woff")}span{overflow-wrap:break-word}.font-sm{font-size:.875rem!important}.font-sm,.font-smaller{font-weight:lighter!important}.font-smaller{font-size:.8rem!important}.uppercase{text-transform:uppercase}.options-list-button-container button .internal-container,.single-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text{color:#2ecc54}.green-clear-text{color:#84c826}.yellow-text{color:#d48b05}.yellow-clear-text{color:orange}.red-text{color:#da3439}.red-clear-text{color:#ff393f}.dot-green{height:10px;width:10px;background-color:#2ecc54;border-radius:50%;display:inline-block}.dot-green.sm{height:7px;width:7px}.dot-red{height:10px;width:10px;background-color:#da3439;border-radius:50%;display:inline-block}.dot-red.sm{height:7px;width:7px}.dot-yellow{height:10px;width:10px;background-color:#d48b05;border-radius:50%;display:inline-block}.dot-yellow.sm{height:7px;width:7px}.dot-outline-white{height:10px;width:10px;border-radius:50%;border:1px solid #f8f9f9;display:inline-block}.dot-outline-white.sm{height:7px;width:7px}.dot-outline-gray{height:10px;width:10px;border-radius:50%;border:1px solid #777;display:inline-block}.dot-outline-gray.sm{height:7px;width:7px}.mat-menu-panel{border-radius:10px!important;max-width:none!important}.mat-menu-item{width:auto!important}.responsive-table-translucid{background:transparent!important;margin-left:auto;margin-right:auto;border-collapse:separate!important;width:100%;word-break:break-all;color:#f8f9f9!important}.responsive-table-translucid td,.responsive-table-translucid th{color:#f8f9f9!important;padding:12px 10px!important;border-bottom:1px solid hsla(0,0%,100%,.15)}.responsive-table-translucid th{font-size:.875rem!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:48px}.responsive-table-translucid td{font-size:.8rem!important;font-weight:lighter!important}.responsive-table-translucid tr .sortable-column mat-icon{display:inline;position:relative;top:2px}.responsive-table-translucid .selection-col{width:30px}.responsive-table-translucid .selection-col .mat-checkbox{vertical-align:super}.responsive-table-translucid .action-button,.responsive-table-translucid .big-action-button{width:28px;height:28px;line-height:16px;font-size:16px;margin-right:5px}.responsive-table-translucid .action-button:last-child,.responsive-table-translucid .big-action-button:last-child{margin-right:0}.responsive-table-translucid .big-action-button{line-height:18px;font-size:18px}.responsive-table-translucid .selectable,.responsive-table-translucid tr .sortable-column{cursor:pointer}.responsive-table-translucid .selectable:hover,.responsive-table-translucid tr .sortable-column:hover{background:rgba(0,0,0,.2)}.responsive-table-translucid .click-effect:active{background:rgba(0,0,0,.4)!important}.responsive-table-translucid mat-checkbox>label{margin-bottom:0}.responsive-table-translucid mat-checkbox .mat-checkbox-background,.responsive-table-translucid mat-checkbox .mat-checkbox-frame{box-sizing:border-box;width:18px;height:18px;background:rgba(0,0,0,.3)!important;border-radius:6px;border-width:2px;border-color:rgba(0,0,0,.5)}.responsive-table-translucid mat-checkbox .mat-ripple-element{background-color:hsla(0,0%,100%,.1)!important}.responsive-table-translucid .list-item-container{display:flex;padding:10px 0 10px 15px}.responsive-table-translucid .list-item-container .check-part{width:50px;flex-shrink:0;margin-left:-20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label{width:50px;height:50px;padding-left:20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label .mat-checkbox-inner-container{margin:0!important}.responsive-table-translucid .list-item-container .left-part{flex-grow:1}.responsive-table-translucid .list-item-container .left-part .list-row{margin-bottom:5px;word-break:break-word}.responsive-table-translucid .list-item-container .left-part .list-row:last-of-type{margin-bottom:0}.responsive-table-translucid .list-item-container .left-part .long-content{word-break:break-all}.responsive-table-translucid .list-item-container .margin-part{width:5px;height:5px;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part{width:60px;text-align:center;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part button{width:60px;height:60px}.responsive-table-translucid .list-item-container .right-part mat-icon{display:inline;font-size:20px}.responsive-table-translucid .title{font-size:.875rem!important;font-weight:700}@media (min-width:768px){.generic-title-container{padding-right:5px}}@media (max-width:767px){.generic-title-container{margin-right:-15px}}.generic-title-container .title{margin-right:auto;font-size:1rem;font-weight:700}@media (min-width:768px){.generic-title-container .title{margin-left:1.25rem!important}}.generic-title-container .title .filter-label{font-size:.7rem;font-weight:lighter}.generic-title-container .title .help{opacity:.5;font-size:14px;cursor:default}.generic-title-container .icon-button{display:flex;line-height:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer;padding:1px 7px;font-weight:400;border:0;font-size:.8rem;align-items:center}.generic-title-container .icon-button mat-icon{margin-right:2px;font-size:18px;height:auto;width:auto}@media (max-width:767px){.generic-title-container .icon-button{padding:1px 10px;line-height:24px!important;font-size:.875rem!important}.generic-title-container .icon-button mat-icon{margin-right:3px;font-size:22px}}.generic-title-container .options{text-align:right}.generic-title-container .options .options-container{text-align:right;display:inline-flex}.generic-title-container .options .options-container>mat-icon{width:18px!important;height:18px!important;line-height:18px!important;font-size:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer}@media (max-width:767px){.generic-title-container .options .options-container>mat-icon{width:24px!important;height:24px!important;line-height:24px!important;font-size:24px!important}}.generic-title-container .options .options-container .small-icon{font-size:14px!important;text-align:center}.paginator-icons-fixer mat-icon:last-of-type{margin-right:0!important}mat-form-field{display:block!important}.white-form-field{color:#f8f9f9}.white-form-field .mat-form-field-label,.white-form-field .mat-select-arrow,.white-form-field .mat-select-value,.white-form-field .mat-select-value-text{color:#f8f9f9!important}.white-form-field .mat-form-field-underline{background-color:rgba(248,249,249,.5)!important}.white-form-field .mat-form-field-ripple{background-color:#f8f9f9!important}.white-form-field .mat-input-element{caret-color:#f8f9f9}.form-help-icon-container,.white-form-help-icon-container{height:0;text-align:right;color:#215f9e}.white-form-help-icon-container{color:rgba(248,249,249,.8)}.app-background{width:100%;height:100%;top:0;left:0;position:fixed;background:linear-gradient(#060a10,#0a1421) no-repeat fixed!important;box-shadow:inset 0 0 200px 0 rgba(96,141,205,.25);z-index:-1}.no-gradient-for-elevated-box{box-shadow:5px 5px 7px 0 rgba(0,0,0,.35)!important}.elevated-box,.rounded-elevated-box,.small-rounded-elevated-box{background-image:url(/assets/img/background-pattern.png);box-shadow:inset 0 0 55px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35);border:1px solid rgba(156,197,255,.33)}.rounded-elevated-box,.small-rounded-elevated-box{width:100%;border-radius:10px;overflow:hidden;padding:3px}.rounded-elevated-box .box-internal-container,.small-rounded-elevated-box .box-internal-container{border-radius:10px;padding:12px;border:1px solid rgba(156,197,255,.1155);overflow:hidden}.small-rounded-elevated-box{width:unset;padding:0;box-shadow:inset 0 0 20px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35)}mat-dialog-container.mat-dialog-container{border-radius:10px!important;padding:24px!important;background-image:url(/assets/img/modal-background-pattern.png);box-shadow:inset 0 0 100px 0 hsla(0,0%,100%,.5),5px 5px 15px 0 #000;background-color:#e0e5ec}.mat-dialog-content{margin-bottom:-24px!important}app-dialog app-loading-indicator{margin-top:32px;margin-bottom:24px}.options-list-button-container{margin:0 -24px}.options-list-button-container button{width:100%}.options-list-button-container button .internal-container{text-align:left;padding:5px 7px}.options-list-button-container button mat-icon{margin-right:10px;position:relative;top:2px;opacity:.5}.info-dialog{word-break:break-all;font-size:.875rem;color:#202226}.info-dialog .title{margin-bottom:2px;font-size:1rem;margin-top:25px;color:#215f9e}.info-dialog .title mat-icon{margin-right:5px;position:relative;top:2px}.info-dialog .item{margin-top:2px}.info-dialog .item span{color:#999}.vpn-small-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vpn-small-button:active{transform:scale(.9)}.vpn-dark-box-radius{border-radius:10px}.vpn-table-container{text-align:center}.vpn-table-container .width-limiter{width:inherit;max-width:1250px;display:inline-block;text-align:initial}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(32,34,38,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#f8f9f9}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#f8f9f9;border:1px solid rgba(32,34,38,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#f8f9f9}.list-group-item.active{z-index:2;color:#f8f9f9;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#0f5097;background-color:#b3d6fb}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#0f5097;background-color:#9bc9fa}.list-group-item-primary.list-group-item-action.active{color:#f8f9f9;background-color:#0f5097;border-color:#0f5097}.list-group-item-secondary{color:#484d53;background-color:#d1d4d6}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#484d53;background-color:#c4c7ca}.list-group-item-secondary.list-group-item-action.active{color:#f8f9f9;background-color:#484d53;border-color:#484d53}.list-group-item-success{color:#277a3e;background-color:#bfeccb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-success.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-info{color:#1b6572;background-color:#b9e1e7}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#1b6572;background-color:#a6d9e0}.list-group-item-info.list-group-item-action.active{color:#f8f9f9;background-color:#1b6572;border-color:#1b6572}.list-group-item-warning{color:#7e5915;background-color:#eedab5}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-warning.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-danger{color:#812b30;background-color:#f0c2c3}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-danger.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-light{color:#909294;background-color:#f8f9f9}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-light.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-dark{color:#2a2e34;background-color:#c1c4c5}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#2a2e34;background-color:#b4b7b9}.list-group-item-dark.list-group-item-action.active{color:#f8f9f9;background-color:#2a2e34;border-color:#2a2e34}.list-group-item-green{color:#277a3e;background-color:#bfeccb}.list-group-item-green.list-group-item-action:focus,.list-group-item-green.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-green.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-red{color:#812b30;background-color:#f0c2c3}.list-group-item-red.list-group-item-action:focus,.list-group-item-red.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-red.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-yellow{color:#7e5915;background-color:#eedab5}.list-group-item-yellow.list-group-item-action:focus,.list-group-item-yellow.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-yellow.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-translucid-hover{color:rgba(29,30,34,.584);background-color:rgba(238,239,239,.776)}.list-group-item-translucid-hover.list-group-item-action:focus,.list-group-item-translucid-hover.list-group-item-action:hover{color:rgba(29,30,34,.584);background-color:rgba(225,227,227,.776)}.list-group-item-translucid-hover.list-group-item-action.active{color:#f8f9f9;background-color:rgba(29,30,34,.584);border-color:rgba(29,30,34,.584)}.list-group-item-translucid-hover-hard{color:rgba(25,27,30,.688);background-color:rgba(226,227,227,.832)}.list-group-item-translucid-hover-hard.list-group-item-action:focus,.list-group-item-translucid-hover-hard.list-group-item-action:hover{color:rgba(25,27,30,.688);background-color:rgba(213,214,214,.832)}.list-group-item-translucid-hover-hard.list-group-item-action.active{color:#f8f9f9;background-color:rgba(25,27,30,.688);border-color:rgba(25,27,30,.688)}.list-group-item-white{color:#909294;background-color:#f8f9f9}.list-group-item-white.list-group-item-action:focus,.list-group-item-white.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-white.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-light-gray{color:#4d4e50;background-color:#d4d5d5}.list-group-item-light-gray.list-group-item-action:focus,.list-group-item-light-gray.list-group-item-action:hover{color:#4d4e50;background-color:#c7c8c8}.list-group-item-light-gray.list-group-item-action.active{color:#f8f9f9;background-color:#4d4e50;border-color:#4d4e50}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(32,34,38,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014 \00A0"} - +@charset "UTF-8";@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(MaterialIcons-Regular.4674f8ded773cb03e824.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(MaterialIcons-Regular.cff684e59ffb052d72cb.woff2) format("woff2"),url(MaterialIcons-Regular.83bebaf37c09c7e1c3ee.woff) format("woff"),url(MaterialIcons-Regular.5e7382c63da0098d634a.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.cursor-pointer,.highlight-internal-icon{cursor:pointer}.reactivate-mouse{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled{pointer-events:none}.clearfix:after{content:"";display:block;clear:both}.mt-4\.5{margin-top:2rem!important}.highlight-internal-icon mat-icon{opacity:.5}.highlight-internal-icon:hover mat-icon{opacity:.8}.transparent-button{opacity:.5}.transparent-button:hover{opacity:1}.generic-title-container .icon-button,.generic-title-container .options .options-container>mat-icon,.subtle-transparent-button{opacity:.85}.generic-title-container .icon-button:hover,.generic-title-container .options .options-container>mat-icon:hover,.subtle-transparent-button:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins{padding:0!important}}@media (max-width:767px){.full-node-list-margins{padding:0!important}}@font-face{font-family:Skycoin;font-style:normal;font-weight:300;src:url(/assets/fonts/skycoin/skycoin-light-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-light-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:400;src:url(/assets/fonts/skycoin/skycoin-regular-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-regular-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:700;src:url(/assets/fonts/skycoin/skycoin-bold-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-bold-webfont.woff) format("woff")}span{overflow-wrap:break-word}.font-sm{font-size:.875rem!important}.font-sm,.font-smaller{font-weight:lighter!important}.font-smaller{font-size:.8rem!important}.uppercase{text-transform:uppercase}.options-list-button-container button .internal-container,.single-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text{color:#2ecc54}.yellow-text{color:#d48b05}.red-text{color:#da3439}.dot-green{height:10px;width:10px;background-color:#2ecc54;border-radius:50%;display:inline-block}.dot-green.sm{height:7px;width:7px}.dot-red{height:10px;width:10px;background-color:#da3439;border-radius:50%;display:inline-block}.dot-red.sm{height:7px;width:7px}.dot-yellow{height:10px;width:10px;background-color:#d48b05;border-radius:50%;display:inline-block}.dot-yellow.sm{height:7px;width:7px}.dot-outline-white{height:10px;width:10px;border-radius:50%;border:1px solid #f8f9f9;display:inline-block}.dot-outline-white.sm{height:7px;width:7px}.dot-outline-gray{height:10px;width:10px;border-radius:50%;border:1px solid #777;display:inline-block}.dot-outline-gray.sm{height:7px;width:7px}.mat-menu-panel{border-radius:10px!important;max-width:none!important}.mat-menu-item{width:auto!important}.responsive-table-translucid{background:transparent!important;margin-left:auto;margin-right:auto;border-collapse:separate!important;width:100%;word-break:break-all;color:#f8f9f9!important}.responsive-table-translucid td,.responsive-table-translucid th{color:#f8f9f9!important;padding:12px 10px!important;border-bottom:1px solid hsla(0,0%,100%,.15)}.responsive-table-translucid th{font-size:.875rem!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:48px}.responsive-table-translucid td{font-size:.8rem!important;font-weight:lighter!important}.responsive-table-translucid tr .sortable-column mat-icon{display:inline;position:relative;top:2px}.responsive-table-translucid .selection-col{width:30px}.responsive-table-translucid .selection-col .mat-checkbox{vertical-align:super}.responsive-table-translucid .action-button,.responsive-table-translucid .big-action-button{width:28px;height:28px;line-height:16px;font-size:16px;margin-right:5px}.responsive-table-translucid .action-button:last-child,.responsive-table-translucid .big-action-button:last-child{margin-right:0}.responsive-table-translucid .big-action-button{line-height:18px;font-size:18px}.responsive-table-translucid .selectable,.responsive-table-translucid tr .sortable-column{cursor:pointer}.responsive-table-translucid .selectable:hover,.responsive-table-translucid tr .sortable-column:hover{background:rgba(0,0,0,.2)!important}.responsive-table-translucid mat-checkbox>label{margin-bottom:0}.responsive-table-translucid mat-checkbox .mat-checkbox-background,.responsive-table-translucid mat-checkbox .mat-checkbox-frame{box-sizing:border-box;width:18px;height:18px;background:rgba(0,0,0,.3)!important;border-radius:6px;border-width:2px;border-color:rgba(0,0,0,.5)}.responsive-table-translucid mat-checkbox .mat-ripple-element{background-color:hsla(0,0%,100%,.1)!important}.responsive-table-translucid .list-item-container{display:flex;padding:10px 0 10px 15px}.responsive-table-translucid .list-item-container .check-part{width:50px;flex-shrink:0;margin-left:-20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label{width:50px;height:50px;padding-left:20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label .mat-checkbox-inner-container{margin:0!important}.responsive-table-translucid .list-item-container .left-part{flex-grow:1}.responsive-table-translucid .list-item-container .left-part .list-row{margin-bottom:5px;word-break:break-word}.responsive-table-translucid .list-item-container .left-part .list-row:last-of-type{margin-bottom:0}.responsive-table-translucid .list-item-container .left-part .long-content{word-break:break-all}.responsive-table-translucid .list-item-container .margin-part{width:5px;height:5px;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part{width:60px;text-align:center;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part button{width:60px;height:60px}.responsive-table-translucid .list-item-container .right-part mat-icon{display:inline;font-size:20px}.responsive-table-translucid .title{font-size:.875rem!important;font-weight:700}@media (min-width:768px){.generic-title-container{padding-right:5px}}@media (max-width:767px){.generic-title-container{margin-right:-15px}}.generic-title-container .title{margin-right:auto;font-size:1rem;font-weight:700}@media (min-width:768px){.generic-title-container .title{margin-left:1.25rem!important}}.generic-title-container .title .filter-label{font-size:.7rem;font-weight:lighter}.generic-title-container .title .help{opacity:.5;font-size:14px;cursor:default}.generic-title-container .icon-button{display:flex;line-height:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer;padding:1px 7px;font-weight:400;border:0;font-size:.8rem;align-items:center}.generic-title-container .icon-button mat-icon{margin-right:2px;font-size:18px;height:auto;width:auto}@media (max-width:767px){.generic-title-container .icon-button{padding:1px 10px;line-height:24px!important;font-size:.875rem!important}.generic-title-container .icon-button mat-icon{margin-right:3px;font-size:22px}}.generic-title-container .options{text-align:right}.generic-title-container .options .options-container{text-align:right;display:inline-flex}.generic-title-container .options .options-container>mat-icon{width:18px!important;height:18px!important;line-height:18px!important;font-size:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer}@media (max-width:767px){.generic-title-container .options .options-container>mat-icon{width:24px!important;height:24px!important;line-height:24px!important;font-size:24px!important}}.generic-title-container .options .options-container .small-icon{font-size:14px!important;text-align:center}.paginator-icons-fixer mat-icon:last-of-type{margin-right:0!important}mat-form-field{display:block!important}.white-form-field{color:#f8f9f9}.white-form-field .mat-form-field-label,.white-form-field .mat-select-arrow,.white-form-field .mat-select-value,.white-form-field .mat-select-value-text{color:#f8f9f9!important}.white-form-field .mat-form-field-underline{background-color:rgba(248,249,249,.5)!important}.white-form-field .mat-form-field-ripple{background-color:#f8f9f9!important}.white-form-field .mat-input-element{caret-color:#f8f9f9}.form-help-icon-container,.white-form-help-icon-container{height:0;text-align:right;color:#215f9e}.white-form-help-icon-container{color:rgba(248,249,249,.8)}.app-background{width:100%;height:100%;top:0;left:0;position:fixed;background:linear-gradient(#060a10,#0a1421) no-repeat fixed!important;box-shadow:inset 0 0 200px 0 rgba(96,141,205,.25)}.no-gradient-for-elevated-box{box-shadow:5px 5px 7px 0 rgba(0,0,0,.35)!important}.elevated-box,.rounded-elevated-box,.small-rounded-elevated-box{background-image:url(/assets/img/background-pattern.png);box-shadow:inset 0 0 55px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35);border:1px solid rgba(156,197,255,.33)}.rounded-elevated-box,.small-rounded-elevated-box{width:100%;border-radius:10px;overflow:hidden;padding:3px}.rounded-elevated-box .box-internal-container,.small-rounded-elevated-box .box-internal-container{border-radius:10px;padding:12px;border:1px solid rgba(156,197,255,.1155);overflow:hidden}.small-rounded-elevated-box{width:unset;padding:0;box-shadow:inset 0 0 20px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35)}mat-dialog-container.mat-dialog-container{border-radius:10px!important;padding:24px!important;background-image:url(/assets/img/modal-background-pattern.png);box-shadow:inset 0 0 100px 0 hsla(0,0%,100%,.5),5px 5px 15px 0 #000;background-color:#e0e5ec}.mat-dialog-content{margin-bottom:-24px!important}app-dialog app-loading-indicator{margin-top:32px;margin-bottom:24px}.options-list-button-container{margin:0 -24px}.options-list-button-container button{width:100%}.options-list-button-container button .internal-container{text-align:left;padding:5px 7px}.options-list-button-container button mat-icon{margin-right:10px;position:relative;top:2px;opacity:.5}.info-dialog{word-break:break-all;font-size:.875rem;color:#202226}.info-dialog .title{margin-bottom:2px;font-size:1rem;margin-top:25px;color:#215f9e}.info-dialog .title mat-icon{margin-right:5px;position:relative;top:2px}.info-dialog .item{margin-top:2px}.info-dialog .item span{color:#999}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(32,34,38,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#f8f9f9}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#f8f9f9;border:1px solid rgba(32,34,38,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#f8f9f9}.list-group-item.active{z-index:2;color:#f8f9f9;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#0f5097;background-color:#b3d6fb}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#0f5097;background-color:#9bc9fa}.list-group-item-primary.list-group-item-action.active{color:#f8f9f9;background-color:#0f5097;border-color:#0f5097}.list-group-item-secondary{color:#484d53;background-color:#d1d4d6}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#484d53;background-color:#c4c7ca}.list-group-item-secondary.list-group-item-action.active{color:#f8f9f9;background-color:#484d53;border-color:#484d53}.list-group-item-success{color:#277a3e;background-color:#bfeccb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-success.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-info{color:#1b6572;background-color:#b9e1e7}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#1b6572;background-color:#a6d9e0}.list-group-item-info.list-group-item-action.active{color:#f8f9f9;background-color:#1b6572;border-color:#1b6572}.list-group-item-warning{color:#7e5915;background-color:#eedab5}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-warning.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-danger{color:#812b30;background-color:#f0c2c3}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-danger.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-light{color:#909294;background-color:#f8f9f9}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-light.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-dark{color:#2a2e34;background-color:#c1c4c5}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#2a2e34;background-color:#b4b7b9}.list-group-item-dark.list-group-item-action.active{color:#f8f9f9;background-color:#2a2e34;border-color:#2a2e34}.list-group-item-green{color:#277a3e;background-color:#bfeccb}.list-group-item-green.list-group-item-action:focus,.list-group-item-green.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-green.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-red{color:#812b30;background-color:#f0c2c3}.list-group-item-red.list-group-item-action:focus,.list-group-item-red.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-red.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-yellow{color:#7e5915;background-color:#eedab5}.list-group-item-yellow.list-group-item-action:focus,.list-group-item-yellow.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-yellow.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-translucid-hover{color:rgba(29,30,34,.584);background-color:rgba(238,239,239,.776)}.list-group-item-translucid-hover.list-group-item-action:focus,.list-group-item-translucid-hover.list-group-item-action:hover{color:rgba(29,30,34,.584);background-color:rgba(225,227,227,.776)}.list-group-item-translucid-hover.list-group-item-action.active{color:#f8f9f9;background-color:rgba(29,30,34,.584);border-color:rgba(29,30,34,.584)}.list-group-item-white{color:#909294;background-color:#f8f9f9}.list-group-item-white.list-group-item-action:focus,.list-group-item-white.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-white.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-light-gray{color:#4d4e50;background-color:#d4d5d5}.list-group-item-light-gray.list-group-item-action:focus,.list-group-item-light-gray.list-group-item-action:hover{color:#4d4e50;background-color:#c7c8c8}.list-group-item-light-gray.list-group-item-action.active{color:#f8f9f9;background-color:#4d4e50;border-color:#4d4e50}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(32,34,38,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"— "} /*! * Bootstrap Grid v4.1.3 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1300px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width:1300px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1300px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1300px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1300px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#2ecc54!important}a.text-success:focus,a.text-success:hover{color:#25a243!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#d48b05!important}a.text-warning:focus,a.text-warning:hover{color:#a26a04!important}.text-danger{color:#da3439!important}a.text-danger:focus,a.text-danger:hover{color:#b92226!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-green{color:#2ecc54!important}a.text-green:focus,a.text-green:hover{color:#25a243!important}.text-red{color:#da3439!important}a.text-red:focus,a.text-red:hover{color:#b92226!important}.text-yellow{color:#d48b05!important}a.text-yellow:focus,a.text-yellow:hover{color:#a26a04!important}.text-translucid-hover,a.text-translucid-hover:focus,a.text-translucid-hover:hover{color:rgba(0,0,0,.2)!important}.text-translucid-hover-hard,a.text-translucid-hover-hard:focus,a.text-translucid-hover-hard:hover{color:rgba(0,0,0,.4)!important}.text-white{color:#f8f9f9!important}a.text-white:focus,a.text-white:hover{color:#dde1e1!important}.text-light-gray{color:#777!important}a.text-light-gray:focus,a.text-light-gray:hover{color:#5e5d5d!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(32,34,38,.5)!important}.text-white-50{color:rgba(248,249,249,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#2ecc54!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#d48b05!important}.border-danger{border-color:#da3439!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-green{border-color:#2ecc54!important}.border-red{border-color:#da3439!important}.border-yellow{border-color:#d48b05!important}.border-translucid-hover{border-color:rgba(0,0,0,.2)!important}.border-translucid-hover-hard{border-color:rgba(0,0,0,.4)!important}.border-light-gray{border-color:#777!important}.border-white{border-color:#f8f9f9!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1300px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1300px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1299.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1300px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(32,34,38,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(32,34,38,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(32,34,38,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(32,34,38,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(32,34,38,.9)}.navbar-light .navbar-toggler{color:rgba(32,34,38,.5);border-color:rgba(32,34,38,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(32, 34, 38, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(32,34,38,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(32,34,38,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#f8f9f9}.navbar-dark .navbar-nav .nav-link{color:rgba(248,249,249,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(248,249,249,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(248,249,249,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#f8f9f9}.navbar-dark .navbar-toggler{color:rgba(248,249,249,.5);border-color:rgba(248,249,249,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(248, 249, 249, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(248,249,249,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#f8f9f9}body,html{height:100%;min-height:100%;font-family:Skycoin;margin:0;color:#f8f9f9!important;font-size:1rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}button:focus{outline:0}.tooltip-word-break{word-break:break-word}.mat-button{min-width:40px!important}.grey-button-background:hover{background-color:rgba(0,0,0,.05)!important}.flex-1{flex:1}.mat-snack-bar-container{max-width:90vw!important}.transparent-50{opacity:.5}.flag-container{display:inline-block;margin-right:5px;background-image:url(/assets/img/flags/unknown.png)}.flag-container,.flag-container div{width:16px;height:11px}.help-icon{opacity:.4;font-size:14px;cursor:default;position:relative;top:1px}.blinking{-webkit-animation:alert-blinking 1s linear infinite;animation:alert-blinking 1s linear infinite}@-webkit-keyframes alert-blinking{50%{opacity:.5}}@keyframes alert-blinking{50%{opacity:.5}}.snackbar-container{padding:0!important;background:transparent!important}.mat-tooltip{font-size:11px!important;line-height:1.8;padding:7px 14px!important}.mat-badge-content{font-weight:600;font-size:12px;font-family:Skycoin}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * .83)/20px Skycoin;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * .67)/20px Skycoin;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-body-1 p,.mat-body p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Skycoin;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Skycoin;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Skycoin;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Skycoin;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Skycoin;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Skycoin;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Skycoin}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-content,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Skycoin}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}.mat-table{font-family:Skycoin}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Skycoin}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Skycoin;letter-spacing:normal}.mat-expansion-panel-header{font-family:Skycoin;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Skycoin;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.33333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.33334333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.66666667em;top:calc(100% - 1.79166667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.33334333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.33335333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.54166667em;top:calc(100% - 1.66666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.33333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.33334333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.33333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.33334333%}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Skycoin;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Skycoin;font-size:12px}.mat-radio-button,.mat-select{font-family:Skycoin}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Skycoin}.mat-slider-thumb-label-text{font-family:Skycoin;font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Skycoin}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Skycoin}.mat-tab-label,.mat-tab-link{font-family:Skycoin;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Skycoin;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item,.mat-list-option{font-family:Skycoin}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Skycoin;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Skycoin;font-size:12px;font-weight:500}.mat-option{font-family:Skycoin;font-size:16px}.mat-optgroup-label{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-simple-snackbar{font-family:Skycoin;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Skycoin}.mat-nested-tree-node,.mat-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper,.cdk-overlay-pane{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{pointer-events:auto;box-sizing:border-box;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@-webkit-keyframes cdk-text-field-autofill-start{ + */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1300px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1300px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1300px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1300px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1300px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#2ecc54!important}a.text-success:focus,a.text-success:hover{color:#25a243!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#d48b05!important}a.text-warning:focus,a.text-warning:hover{color:#a26a04!important}.text-danger{color:#da3439!important}a.text-danger:focus,a.text-danger:hover{color:#b92226!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-green{color:#2ecc54!important}a.text-green:focus,a.text-green:hover{color:#25a243!important}.text-red{color:#da3439!important}a.text-red:focus,a.text-red:hover{color:#b92226!important}.text-yellow{color:#d48b05!important}a.text-yellow:focus,a.text-yellow:hover{color:#a26a04!important}.text-translucid-hover,a.text-translucid-hover:focus,a.text-translucid-hover:hover{color:rgba(0,0,0,.2)!important}.text-white{color:#f8f9f9!important}a.text-white:focus,a.text-white:hover{color:#dde1e1!important}.text-light-gray{color:#777!important}a.text-light-gray:focus,a.text-light-gray:hover{color:#5e5e5e!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(32,34,38,.5)!important}.text-white-50{color:rgba(248,249,249,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#2ecc54!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#d48b05!important}.border-danger{border-color:#da3439!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-green{border-color:#2ecc54!important}.border-red{border-color:#da3439!important}.border-yellow{border-color:#d48b05!important}.border-translucid-hover{border-color:rgba(0,0,0,.2)!important}.border-light-gray{border-color:#777!important}.border-white{border-color:#f8f9f9!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1300px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1300px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1299.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1300px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(32,34,38,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(32,34,38,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(32,34,38,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(32,34,38,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(32,34,38,.9)}.navbar-light .navbar-toggler{color:rgba(32,34,38,.5);border-color:rgba(32,34,38,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(32, 34, 38, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(32,34,38,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(32,34,38,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#f8f9f9}.navbar-dark .navbar-nav .nav-link{color:rgba(248,249,249,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(248,249,249,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(248,249,249,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#f8f9f9}.navbar-dark .navbar-toggler{color:rgba(248,249,249,.5);border-color:rgba(248,249,249,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(248, 249, 249, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(248,249,249,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#f8f9f9}body,html{height:100%;min-height:100%;font-family:Skycoin;margin:0;color:#f8f9f9!important;font-size:1rem}button:focus{outline:0}.tooltip-word-break{word-break:break-word}.mat-button{min-width:40px!important}.grey-button-background:hover{background-color:rgba(0,0,0,.05)!important}.flex-1{flex:1}.mat-snack-bar-container{max-width:90vw!important}.transparent-50{opacity:.5}.flag-container{display:inline-block;margin-right:5px;background-image:url(/assets/img/flags/unknown.png)}.flag-container,.flag-container div{width:16px;height:11px}.help-icon{opacity:.4;font-size:14px;cursor:default;position:relative;top:1px}.mat-badge-content{font-weight:600;font-size:12px;font-family:Skycoin}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * .83)/20px Skycoin;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * .67)/20px Skycoin;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-body-1 p,.mat-body p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Skycoin;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Skycoin;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Skycoin;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Skycoin;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Skycoin;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Skycoin;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Skycoin}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-content,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Skycoin}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}.mat-table{font-family:Skycoin}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Skycoin}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Skycoin;letter-spacing:normal}.mat-expansion-panel-header{font-family:Skycoin;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Skycoin;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Skycoin;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Skycoin;font-size:12px}.mat-radio-button,.mat-select{font-family:Skycoin}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Skycoin}.mat-slider-thumb-label-text{font-family:Skycoin;font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Skycoin}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Skycoin}.mat-tab-label,.mat-tab-link{font-family:Skycoin;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Skycoin;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item,.mat-list-option{font-family:Skycoin}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Skycoin;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Skycoin;font-size:12px;font-weight:500}.mat-option{font-family:Skycoin;font-size:16px}.mat-optgroup-label{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-simple-snackbar{font-family:Skycoin;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Skycoin}.mat-nested-tree-node,.mat-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper,.cdk-overlay-pane{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{pointer-events:auto;box-sizing:border-box;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@-webkit-keyframes cdk-text-field-autofill-start{ /*!*/}@keyframes cdk-text-field-autofill-start{ /*!*/}@-webkit-keyframes cdk-text-field-autofill-end{ /*!*/}@keyframes cdk-text-field-autofill-end{ diff --git a/pkg/visor/api.go b/pkg/visor/api.go index 5681dac1b..24c982c89 100644 --- a/pkg/visor/api.go +++ b/pkg/visor/api.go @@ -78,7 +78,7 @@ type HealthCheckable interface { Health(ctx context.Context) (int, error) } -// Overview provides a range of basic information about a Visor. +// Overview provides a overview of a Skywire Visor. type Overview struct { PubKey cipher.PubKey `json:"local_pk"` BuildInfo *buildinfo.Info `json:"build_info"` @@ -132,16 +132,15 @@ func (v *Visor) Overview() (*Overview, error) { return overview, nil } -// Summary provides detailed info including overview and health of the visor. +// Summary provides an summary of a Skywire Visor. type Summary struct { + *NetworkStats Overview *Overview `json:"overview"` Health *HealthInfo `json:"health"` Uptime float64 `json:"uptime"` Routes []routingRuleResp `json:"routes"` IsHypervisor bool `json:"is_hypervisor,omitempty"` DmsgStats *dmsgtracker.DmsgClientSummary `json:"dmsg_stats"` - Port uint16 `json:"port"` - Online bool `json:"online"` } // Summary implements API. diff --git a/pkg/visor/hypervisor.go b/pkg/visor/hypervisor.go index c7e5aceb1..2a01c0480 100644 --- a/pkg/visor/hypervisor.go +++ b/pkg/visor/hypervisor.go @@ -382,15 +382,15 @@ func (hv *Hypervisor) getUptime() http.HandlerFunc { } // NetworkStats represents the network statistics of a visor -// type NetworkStats struct { -// TCPAddr string `json:"tcp_addr"` -// Online bool `json:"online"` -// } +type NetworkStats struct { + TCPAddr string `json:"tcp_addr"` + Online bool `json:"online"` +} -// type overviewResp struct { -// *NetworkStats -// *Overview -// } +type overviewResp struct { + *NetworkStats + *Overview +} // provides overview of all visors. func (hv *Hypervisor) getVisors() http.HandlerFunc { @@ -404,7 +404,7 @@ func (hv *Hypervisor) getVisors() http.HandlerFunc { i++ } - overviews := make([]Overview, len(hv.visors)+i) + overviews := make([]overviewResp, len(hv.visors)+i) if hv.visor != nil { overview, err := hv.visor.Overview() @@ -413,8 +413,14 @@ func (hv *Hypervisor) getVisors() http.HandlerFunc { overview = &Overview{PubKey: hv.visor.conf.PK} } - // addr := dmsg.Addr{PK: hv.c.PK, Port: hv.c.DmsgPort} - overviews[0] = *overview + addr := dmsg.Addr{PK: hv.c.PK, Port: hv.c.DmsgPort} + overviews[0] = overviewResp{ + NetworkStats: &NetworkStats{ + TCPAddr: addr.String(), + Online: err == nil, + }, + Overview: overview, + } } for pk, c := range hv.visors { @@ -433,7 +439,13 @@ func (hv *Hypervisor) getVisors() http.HandlerFunc { } else { log.Debug("Obtained overview via RPC.") } - overviews[i] = *overview + overviews[i] = overviewResp{ + NetworkStats: &NetworkStats{ + TCPAddr: c.Addr.String(), + Online: err == nil, + }, + Overview: overview, + } wg.Done() }(pk, c, i) i++ @@ -455,7 +467,12 @@ func (hv *Hypervisor) getVisor() http.HandlerFunc { return } - httputil.WriteJSON(w, r, http.StatusOK, overview) + httputil.WriteJSON(w, r, http.StatusOK, overviewResp{ + NetworkStats: &NetworkStats{ + TCPAddr: ctx.Addr.String(), + }, + Overview: overview, + }) }) } @@ -480,14 +497,18 @@ func (hv *Hypervisor) getVisorSummary() http.HandlerFunc { summary.DmsgStats = &dmsgtracker.DmsgClientSummary{} } - summary.Port = ctx.Addr.Port + summary.NetworkStats = &NetworkStats{ + TCPAddr: ctx.Addr.String(), + } httputil.WriteJSON(w, r, http.StatusOK, summary) }) } func makeSummaryResp(online, hyper bool, sum *Summary) Summary { - sum.Online = online + sum.NetworkStats = &NetworkStats{ + Online: online, + } sum.IsHypervisor = hyper return *sum } diff --git a/static/skywire-manager-src/src/app/services/node.service.ts b/static/skywire-manager-src/src/app/services/node.service.ts index b8f8cda80..ef51e17d4 100644 --- a/static/skywire-manager-src/src/app/services/node.service.ts +++ b/static/skywire-manager-src/src/app/services/node.service.ts @@ -600,9 +600,9 @@ export class NodeService { const node = new Node(); // Basic data. - // node.online = response.online; - // node.tcpAddr = response.tcp_addr; - node.port = response.port; + node.online = response.online; + node.tcpAddr = response.tcp_addr; + node.port = this.getAddressPart(node.tcpAddr, 1); node.localPk = response.overview.local_pk; node.version = response.overview.build_info.version; node.secondsOnline = Math.floor(Number.parseFloat(response.uptime)); From 7ac378e9fb5c7759c6ae24b36772641cfcc20c88 Mon Sep 17 00:00:00 2001 From: ersonp Date: Sat, 8 May 2021 01:37:14 +0530 Subject: [PATCH 08/11] Remove networkstats --- pkg/visor/api.go | 7 +-- pkg/visor/hypervisor.go | 46 +++---------------- .../src/app/services/node.service.ts | 4 +- 3 files changed, 12 insertions(+), 45 deletions(-) diff --git a/pkg/visor/api.go b/pkg/visor/api.go index 24c982c89..5681dac1b 100644 --- a/pkg/visor/api.go +++ b/pkg/visor/api.go @@ -78,7 +78,7 @@ type HealthCheckable interface { Health(ctx context.Context) (int, error) } -// Overview provides a overview of a Skywire Visor. +// Overview provides a range of basic information about a Visor. type Overview struct { PubKey cipher.PubKey `json:"local_pk"` BuildInfo *buildinfo.Info `json:"build_info"` @@ -132,15 +132,16 @@ func (v *Visor) Overview() (*Overview, error) { return overview, nil } -// Summary provides an summary of a Skywire Visor. +// Summary provides detailed info including overview and health of the visor. type Summary struct { - *NetworkStats Overview *Overview `json:"overview"` Health *HealthInfo `json:"health"` Uptime float64 `json:"uptime"` Routes []routingRuleResp `json:"routes"` IsHypervisor bool `json:"is_hypervisor,omitempty"` DmsgStats *dmsgtracker.DmsgClientSummary `json:"dmsg_stats"` + Port uint16 `json:"port"` + Online bool `json:"online"` } // Summary implements API. diff --git a/pkg/visor/hypervisor.go b/pkg/visor/hypervisor.go index 2a01c0480..4710fe9af 100644 --- a/pkg/visor/hypervisor.go +++ b/pkg/visor/hypervisor.go @@ -381,17 +381,6 @@ func (hv *Hypervisor) getUptime() http.HandlerFunc { }) } -// NetworkStats represents the network statistics of a visor -type NetworkStats struct { - TCPAddr string `json:"tcp_addr"` - Online bool `json:"online"` -} - -type overviewResp struct { - *NetworkStats - *Overview -} - // provides overview of all visors. func (hv *Hypervisor) getVisors() http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { @@ -404,7 +393,7 @@ func (hv *Hypervisor) getVisors() http.HandlerFunc { i++ } - overviews := make([]overviewResp, len(hv.visors)+i) + overviews := make([]Overview, len(hv.visors)+i) if hv.visor != nil { overview, err := hv.visor.Overview() @@ -413,14 +402,8 @@ func (hv *Hypervisor) getVisors() http.HandlerFunc { overview = &Overview{PubKey: hv.visor.conf.PK} } - addr := dmsg.Addr{PK: hv.c.PK, Port: hv.c.DmsgPort} - overviews[0] = overviewResp{ - NetworkStats: &NetworkStats{ - TCPAddr: addr.String(), - Online: err == nil, - }, - Overview: overview, - } + // addr := dmsg.Addr{PK: hv.c.PK, Port: hv.c.DmsgPort} + overviews[0] = *overview } for pk, c := range hv.visors { @@ -439,13 +422,7 @@ func (hv *Hypervisor) getVisors() http.HandlerFunc { } else { log.Debug("Obtained overview via RPC.") } - overviews[i] = overviewResp{ - NetworkStats: &NetworkStats{ - TCPAddr: c.Addr.String(), - Online: err == nil, - }, - Overview: overview, - } + overviews[i] = *overview wg.Done() }(pk, c, i) i++ @@ -467,12 +444,7 @@ func (hv *Hypervisor) getVisor() http.HandlerFunc { return } - httputil.WriteJSON(w, r, http.StatusOK, overviewResp{ - NetworkStats: &NetworkStats{ - TCPAddr: ctx.Addr.String(), - }, - Overview: overview, - }) + httputil.WriteJSON(w, r, http.StatusOK, overview) }) } @@ -497,18 +469,14 @@ func (hv *Hypervisor) getVisorSummary() http.HandlerFunc { summary.DmsgStats = &dmsgtracker.DmsgClientSummary{} } - summary.NetworkStats = &NetworkStats{ - TCPAddr: ctx.Addr.String(), - } + summary.Port = ctx.Addr.Port httputil.WriteJSON(w, r, http.StatusOK, summary) }) } func makeSummaryResp(online, hyper bool, sum *Summary) Summary { - sum.NetworkStats = &NetworkStats{ - Online: online, - } + sum.Online = online sum.IsHypervisor = hyper return *sum } diff --git a/static/skywire-manager-src/src/app/services/node.service.ts b/static/skywire-manager-src/src/app/services/node.service.ts index ef51e17d4..6afd43027 100644 --- a/static/skywire-manager-src/src/app/services/node.service.ts +++ b/static/skywire-manager-src/src/app/services/node.service.ts @@ -600,9 +600,7 @@ export class NodeService { const node = new Node(); // Basic data. - node.online = response.online; - node.tcpAddr = response.tcp_addr; - node.port = this.getAddressPart(node.tcpAddr, 1); + node.port = response.port; node.localPk = response.overview.local_pk; node.version = response.overview.build_info.version; node.secondsOnline = Math.floor(Number.parseFloat(response.uptime)); From 36ac94accd9ecbb677dbe1e46ab2b87fac1cc54f Mon Sep 17 00:00:00 2001 From: ersonp Date: Wed, 12 May 2021 21:35:42 +0530 Subject: [PATCH 09/11] Remove dmsg port from summary --- .../static/5.c827112cf0298fe67479.js | 1 - .../static/5.f4710c6d2e894bd0f77e.js | 1 + ...3dcd94774.js => 6.671237166a1459700e05.js} | 2 +- .../static/6.ca7f5530547226bc4317.js | 1 - .../static/7.e85055ff724d26dd0bf5.js | 1 + .../static/8.4d0e98e0e9cd1e6280ae.js | 1 + .../static/8.bcc884fb2e3b89427677.js | 1 - .../static/9.28280a196edf9818e2b5.js | 1 - .../static/9.c3c8541c6149db33105c.js | 1 + cmd/skywire-visor/static/assets/i18n/de.json | 348 ++++++++++++----- .../static/assets/i18n/de_base.json | 352 +++++++++++++----- cmd/skywire-visor/static/assets/i18n/en.json | 239 +++++++++++- cmd/skywire-visor/static/assets/i18n/es.json | 253 ++++++++++++- .../static/assets/i18n/es_base.json | 253 ++++++++++++- .../static/assets/img/big-flags/ab.png | Bin 0 -> 562 bytes .../static/assets/img/big-flags/ad.png | Bin 0 -> 1159 bytes .../static/assets/img/big-flags/ae.png | Bin 0 -> 197 bytes .../static/assets/img/big-flags/af.png | Bin 0 -> 974 bytes .../static/assets/img/big-flags/ag.png | Bin 0 -> 1123 bytes .../static/assets/img/big-flags/ai.png | Bin 0 -> 1451 bytes .../static/assets/img/big-flags/al.png | Bin 0 -> 906 bytes .../static/assets/img/big-flags/am.png | Bin 0 -> 127 bytes .../static/assets/img/big-flags/ao.png | Bin 0 -> 613 bytes .../static/assets/img/big-flags/aq.png | Bin 0 -> 838 bytes .../static/assets/img/big-flags/ar.png | Bin 0 -> 612 bytes .../static/assets/img/big-flags/as.png | Bin 0 -> 1217 bytes .../static/assets/img/big-flags/at.png | Bin 0 -> 362 bytes .../static/assets/img/big-flags/au.png | Bin 0 -> 1439 bytes .../static/assets/img/big-flags/aw.png | Bin 0 -> 417 bytes .../static/assets/img/big-flags/ax.png | Bin 0 -> 307 bytes .../static/assets/img/big-flags/az.png | Bin 0 -> 860 bytes .../static/assets/img/big-flags/ba.png | Bin 0 -> 811 bytes .../static/assets/img/big-flags/bb.png | Bin 0 -> 646 bytes .../static/assets/img/big-flags/bd.png | Bin 0 -> 376 bytes .../static/assets/img/big-flags/be.png | Bin 0 -> 367 bytes .../static/assets/img/big-flags/bf.png | Bin 0 -> 609 bytes .../static/assets/img/big-flags/bg.png | Bin 0 -> 135 bytes .../static/assets/img/big-flags/bh.png | Bin 0 -> 628 bytes .../static/assets/img/big-flags/bi.png | Bin 0 -> 761 bytes .../static/assets/img/big-flags/bj.png | Bin 0 -> 162 bytes .../static/assets/img/big-flags/bl.png | Bin 0 -> 2400 bytes .../static/assets/img/big-flags/bm.png | Bin 0 -> 1965 bytes .../static/assets/img/big-flags/bn.png | Bin 0 -> 1997 bytes .../static/assets/img/big-flags/bo.png | Bin 0 -> 380 bytes .../static/assets/img/big-flags/bq.png | Bin 0 -> 127 bytes .../static/assets/img/big-flags/br.png | Bin 0 -> 1382 bytes .../static/assets/img/big-flags/bs.png | Bin 0 -> 691 bytes .../static/assets/img/big-flags/bt.png | Bin 0 -> 1580 bytes .../static/assets/img/big-flags/bv.png | Bin 0 -> 443 bytes .../static/assets/img/big-flags/bw.png | Bin 0 -> 117 bytes .../static/assets/img/big-flags/by.png | Bin 0 -> 695 bytes .../static/assets/img/big-flags/bz.png | Bin 0 -> 997 bytes .../static/assets/img/big-flags/ca.png | Bin 0 -> 781 bytes .../static/assets/img/big-flags/cc.png | Bin 0 -> 1562 bytes .../static/assets/img/big-flags/cd.png | Bin 0 -> 858 bytes .../static/assets/img/big-flags/cf.png | Bin 0 -> 439 bytes .../static/assets/img/big-flags/cg.png | Bin 0 -> 461 bytes .../static/assets/img/big-flags/ch.png | Bin 0 -> 256 bytes .../static/assets/img/big-flags/ci.png | Bin 0 -> 367 bytes .../static/assets/img/big-flags/ck.png | Bin 0 -> 1468 bytes .../static/assets/img/big-flags/cl.png | Bin 0 -> 664 bytes .../static/assets/img/big-flags/cm.png | Bin 0 -> 460 bytes .../static/assets/img/big-flags/cn.png | Bin 0 -> 452 bytes .../static/assets/img/big-flags/co.png | Bin 0 -> 129 bytes .../static/assets/img/big-flags/cr.png | Bin 0 -> 151 bytes .../static/assets/img/big-flags/cu.png | Bin 0 -> 810 bytes .../static/assets/img/big-flags/cv.png | Bin 0 -> 802 bytes .../static/assets/img/big-flags/cw.png | Bin 0 -> 309 bytes .../static/assets/img/big-flags/cx.png | Bin 0 -> 1271 bytes .../static/assets/img/big-flags/cy.png | Bin 0 -> 858 bytes .../static/assets/img/big-flags/cz.png | Bin 0 -> 646 bytes .../static/assets/img/big-flags/de.png | Bin 0 -> 124 bytes .../static/assets/img/big-flags/dj.png | Bin 0 -> 766 bytes .../static/assets/img/big-flags/dk.png | Bin 0 -> 177 bytes .../static/assets/img/big-flags/dm.png | Bin 0 -> 931 bytes .../static/assets/img/big-flags/do.png | Bin 0 -> 456 bytes .../static/assets/img/big-flags/dz.png | Bin 0 -> 813 bytes .../static/assets/img/big-flags/ec.png | Bin 0 -> 1390 bytes .../static/assets/img/big-flags/ee.png | Bin 0 -> 120 bytes .../static/assets/img/big-flags/eg.png | Bin 0 -> 455 bytes .../static/assets/img/big-flags/eh.png | Bin 0 -> 763 bytes .../static/assets/img/big-flags/er.png | Bin 0 -> 1318 bytes .../static/assets/img/big-flags/es.png | Bin 0 -> 1192 bytes .../static/assets/img/big-flags/et.png | Bin 0 -> 674 bytes .../static/assets/img/big-flags/fi.png | Bin 0 -> 462 bytes .../static/assets/img/big-flags/fj.png | Bin 0 -> 1856 bytes .../static/assets/img/big-flags/fk.png | Bin 0 -> 2014 bytes .../static/assets/img/big-flags/fm.png | Bin 0 -> 509 bytes .../static/assets/img/big-flags/fo.png | Bin 0 -> 282 bytes .../static/assets/img/big-flags/fr.png | Bin 0 -> 354 bytes .../static/assets/img/big-flags/ga.png | Bin 0 -> 136 bytes .../static/assets/img/big-flags/gb.png | Bin 0 -> 1009 bytes .../static/assets/img/big-flags/gd.png | Bin 0 -> 1087 bytes .../static/assets/img/big-flags/ge.png | Bin 0 -> 548 bytes .../static/assets/img/big-flags/gf.png | Bin 0 -> 542 bytes .../static/assets/img/big-flags/gg.png | Bin 0 -> 373 bytes .../static/assets/img/big-flags/gh.png | Bin 0 -> 600 bytes .../static/assets/img/big-flags/gi.png | Bin 0 -> 1101 bytes .../static/assets/img/big-flags/gl.png | Bin 0 -> 718 bytes .../static/assets/img/big-flags/gm.png | Bin 0 -> 399 bytes .../static/assets/img/big-flags/gn.png | Bin 0 -> 367 bytes .../static/assets/img/big-flags/gp.png | Bin 0 -> 1374 bytes .../static/assets/img/big-flags/gq.png | Bin 0 -> 694 bytes .../static/assets/img/big-flags/gr.png | Bin 0 -> 625 bytes .../static/assets/img/big-flags/gs.png | Bin 0 -> 2090 bytes .../static/assets/img/big-flags/gt.png | Bin 0 -> 906 bytes .../static/assets/img/big-flags/gu.png | Bin 0 -> 1092 bytes .../static/assets/img/big-flags/gw.png | Bin 0 -> 813 bytes .../static/assets/img/big-flags/gy.png | Bin 0 -> 1305 bytes .../static/assets/img/big-flags/hk.png | Bin 0 -> 651 bytes .../static/assets/img/big-flags/hm.png | Bin 0 -> 1534 bytes .../static/assets/img/big-flags/hn.png | Bin 0 -> 440 bytes .../static/assets/img/big-flags/hr.png | Bin 0 -> 1015 bytes .../static/assets/img/big-flags/ht.png | Bin 0 -> 358 bytes .../static/assets/img/big-flags/hu.png | Bin 0 -> 132 bytes .../static/assets/img/big-flags/id.png | Bin 0 -> 341 bytes .../static/assets/img/big-flags/ie.png | Bin 0 -> 354 bytes .../static/assets/img/big-flags/il.png | Bin 0 -> 536 bytes .../static/assets/img/big-flags/im.png | Bin 0 -> 900 bytes .../static/assets/img/big-flags/in.png | Bin 0 -> 799 bytes .../static/assets/img/big-flags/io.png | Bin 0 -> 2762 bytes .../static/assets/img/big-flags/iq.png | Bin 0 -> 708 bytes .../static/assets/img/big-flags/ir.png | Bin 0 -> 825 bytes .../static/assets/img/big-flags/is.png | Bin 0 -> 217 bytes .../static/assets/img/big-flags/it.png | Bin 0 -> 121 bytes .../static/assets/img/big-flags/je.png | Bin 0 -> 783 bytes .../static/assets/img/big-flags/jm.png | Bin 0 -> 396 bytes .../static/assets/img/big-flags/jo.png | Bin 0 -> 499 bytes .../static/assets/img/big-flags/jp.png | Bin 0 -> 502 bytes .../static/assets/img/big-flags/ke.png | Bin 0 -> 969 bytes .../static/assets/img/big-flags/kg.png | Bin 0 -> 791 bytes .../static/assets/img/big-flags/kh.png | Bin 0 -> 771 bytes .../static/assets/img/big-flags/ki.png | Bin 0 -> 1781 bytes .../static/assets/img/big-flags/km.png | Bin 0 -> 919 bytes .../static/assets/img/big-flags/kn.png | Bin 0 -> 1258 bytes .../static/assets/img/big-flags/kp.png | Bin 0 -> 607 bytes .../static/assets/img/big-flags/kr.png | Bin 0 -> 1409 bytes .../static/assets/img/big-flags/kw.png | Bin 0 -> 415 bytes .../static/assets/img/big-flags/ky.png | Bin 0 -> 1803 bytes .../static/assets/img/big-flags/kz.png | Bin 0 -> 1316 bytes .../static/assets/img/big-flags/la.png | Bin 0 -> 531 bytes .../static/assets/img/big-flags/lb.png | Bin 0 -> 694 bytes .../static/assets/img/big-flags/lc.png | Bin 0 -> 836 bytes .../static/assets/img/big-flags/li.png | Bin 0 -> 576 bytes .../static/assets/img/big-flags/lk.png | Bin 0 -> 993 bytes .../static/assets/img/big-flags/lr.png | Bin 0 -> 525 bytes .../static/assets/img/big-flags/ls.png | Bin 0 -> 437 bytes .../static/assets/img/big-flags/lt.png | Bin 0 -> 135 bytes .../static/assets/img/big-flags/lu.png | Bin 0 -> 382 bytes .../static/assets/img/big-flags/lv.png | Bin 0 -> 120 bytes .../static/assets/img/big-flags/ly.png | Bin 0 -> 524 bytes .../static/assets/img/big-flags/ma.png | Bin 0 -> 859 bytes .../static/assets/img/big-flags/mc.png | Bin 0 -> 337 bytes .../static/assets/img/big-flags/md.png | Bin 0 -> 1103 bytes .../static/assets/img/big-flags/me.png | Bin 0 -> 1301 bytes .../static/assets/img/big-flags/mf.png | Bin 0 -> 878 bytes .../static/assets/img/big-flags/mg.png | Bin 0 -> 195 bytes .../static/assets/img/big-flags/mh.png | Bin 0 -> 1523 bytes .../static/assets/img/big-flags/mk.png | Bin 0 -> 1350 bytes .../static/assets/img/big-flags/ml.png | Bin 0 -> 365 bytes .../static/assets/img/big-flags/mm.png | Bin 0 -> 552 bytes .../static/assets/img/big-flags/mn.png | Bin 0 -> 528 bytes .../static/assets/img/big-flags/mo.png | Bin 0 -> 738 bytes .../static/assets/img/big-flags/mp.png | Bin 0 -> 1598 bytes .../static/assets/img/big-flags/mq.png | Bin 0 -> 1213 bytes .../static/assets/img/big-flags/mr.png | Bin 0 -> 666 bytes .../static/assets/img/big-flags/ms.png | Bin 0 -> 1703 bytes .../static/assets/img/big-flags/mt.png | Bin 0 -> 520 bytes .../static/assets/img/big-flags/mu.png | Bin 0 -> 131 bytes .../static/assets/img/big-flags/mv.png | Bin 0 -> 865 bytes .../static/assets/img/big-flags/mw.png | Bin 0 -> 607 bytes .../static/assets/img/big-flags/mx.png | Bin 0 -> 682 bytes .../static/assets/img/big-flags/my.png | Bin 0 -> 686 bytes .../static/assets/img/big-flags/mz.png | Bin 0 -> 737 bytes .../static/assets/img/big-flags/na.png | Bin 0 -> 1239 bytes .../static/assets/img/big-flags/nc.png | Bin 0 -> 693 bytes .../static/assets/img/big-flags/ne.png | Bin 0 -> 336 bytes .../static/assets/img/big-flags/nf.png | Bin 0 -> 703 bytes .../static/assets/img/big-flags/ng.png | Bin 0 -> 341 bytes .../static/assets/img/big-flags/ni.png | Bin 0 -> 919 bytes .../static/assets/img/big-flags/nl.png | Bin 0 -> 127 bytes .../static/assets/img/big-flags/no.png | Bin 0 -> 426 bytes .../static/assets/img/big-flags/np.png | Bin 0 -> 1053 bytes .../static/assets/img/big-flags/nr.png | Bin 0 -> 438 bytes .../static/assets/img/big-flags/nu.png | Bin 0 -> 1860 bytes .../static/assets/img/big-flags/nz.png | Bin 0 -> 1382 bytes .../static/assets/img/big-flags/om.png | Bin 0 -> 437 bytes .../static/assets/img/big-flags/pa.png | Bin 0 -> 804 bytes .../static/assets/img/big-flags/pe.png | Bin 0 -> 358 bytes .../static/assets/img/big-flags/pf.png | Bin 0 -> 699 bytes .../static/assets/img/big-flags/pg.png | Bin 0 -> 1189 bytes .../static/assets/img/big-flags/ph.png | Bin 0 -> 1050 bytes .../static/assets/img/big-flags/pk.png | Bin 0 -> 524 bytes .../static/assets/img/big-flags/pl.png | Bin 0 -> 114 bytes .../static/assets/img/big-flags/pm.png | Bin 0 -> 2729 bytes .../static/assets/img/big-flags/pn.png | Bin 0 -> 1927 bytes .../static/assets/img/big-flags/pr.png | Bin 0 -> 846 bytes .../static/assets/img/big-flags/ps.png | Bin 0 -> 634 bytes .../static/assets/img/big-flags/pt.png | Bin 0 -> 910 bytes .../static/assets/img/big-flags/pw.png | Bin 0 -> 497 bytes .../static/assets/img/big-flags/py.png | Bin 0 -> 396 bytes .../static/assets/img/big-flags/qa.png | Bin 0 -> 623 bytes .../static/assets/img/big-flags/re.png | Bin 0 -> 354 bytes .../static/assets/img/big-flags/ro.png | Bin 0 -> 373 bytes .../static/assets/img/big-flags/rs.png | Bin 0 -> 949 bytes .../static/assets/img/big-flags/ru.png | Bin 0 -> 135 bytes .../static/assets/img/big-flags/rw.png | Bin 0 -> 439 bytes .../static/assets/img/big-flags/sa.png | Bin 0 -> 864 bytes .../static/assets/img/big-flags/sb.png | Bin 0 -> 1159 bytes .../static/assets/img/big-flags/sc.png | Bin 0 -> 1169 bytes .../static/assets/img/big-flags/sd.png | Bin 0 -> 417 bytes .../static/assets/img/big-flags/se.png | Bin 0 -> 553 bytes .../static/assets/img/big-flags/sg.png | Bin 0 -> 663 bytes .../static/assets/img/big-flags/sh.png | Bin 0 -> 1735 bytes .../static/assets/img/big-flags/si.png | Bin 0 -> 506 bytes .../static/assets/img/big-flags/sj.png | Bin 0 -> 665 bytes .../static/assets/img/big-flags/sk.png | Bin 0 -> 831 bytes .../static/assets/img/big-flags/sl.png | Bin 0 -> 376 bytes .../static/assets/img/big-flags/sm.png | Bin 0 -> 891 bytes .../static/assets/img/big-flags/sn.png | Bin 0 -> 441 bytes .../static/assets/img/big-flags/so.png | Bin 0 -> 433 bytes .../static/assets/img/big-flags/sr.png | Bin 0 -> 441 bytes .../static/assets/img/big-flags/ss.png | Bin 0 -> 753 bytes .../static/assets/img/big-flags/st.png | Bin 0 -> 732 bytes .../static/assets/img/big-flags/sv.png | Bin 0 -> 965 bytes .../static/assets/img/big-flags/sx.png | Bin 0 -> 878 bytes .../static/assets/img/big-flags/sy.png | Bin 0 -> 585 bytes .../static/assets/img/big-flags/sz.png | Bin 0 -> 1091 bytes .../static/assets/img/big-flags/tc.png | Bin 0 -> 1598 bytes .../static/assets/img/big-flags/td.png | Bin 0 -> 121 bytes .../static/assets/img/big-flags/tf.png | Bin 0 -> 766 bytes .../static/assets/img/big-flags/tg.png | Bin 0 -> 479 bytes .../static/assets/img/big-flags/th.png | Bin 0 -> 147 bytes .../static/assets/img/big-flags/tj.png | Bin 0 -> 504 bytes .../static/assets/img/big-flags/tk.png | Bin 0 -> 1317 bytes .../static/assets/img/big-flags/tl.png | Bin 0 -> 904 bytes .../static/assets/img/big-flags/tm.png | Bin 0 -> 1071 bytes .../static/assets/img/big-flags/tn.png | Bin 0 -> 730 bytes .../static/assets/img/big-flags/to.png | Bin 0 -> 605 bytes .../static/assets/img/big-flags/tr.png | Bin 0 -> 884 bytes .../static/assets/img/big-flags/tt.png | Bin 0 -> 947 bytes .../static/assets/img/big-flags/tv.png | Bin 0 -> 1619 bytes .../static/assets/img/big-flags/tw.png | Bin 0 -> 563 bytes .../static/assets/img/big-flags/tz.png | Bin 0 -> 635 bytes .../static/assets/img/big-flags/ua.png | Bin 0 -> 111 bytes .../static/assets/img/big-flags/ug.png | Bin 0 -> 489 bytes .../static/assets/img/big-flags/um.png | Bin 0 -> 1074 bytes .../static/assets/img/big-flags/unknown.png | Bin 0 -> 1357 bytes .../static/assets/img/big-flags/us.png | Bin 0 -> 1074 bytes .../static/assets/img/big-flags/uy.png | Bin 0 -> 778 bytes .../static/assets/img/big-flags/uz.png | Bin 0 -> 541 bytes .../static/assets/img/big-flags/va.png | Bin 0 -> 738 bytes .../static/assets/img/big-flags/vc.png | Bin 0 -> 577 bytes .../static/assets/img/big-flags/ve.png | Bin 0 -> 666 bytes .../static/assets/img/big-flags/vg.png | Bin 0 -> 1713 bytes .../static/assets/img/big-flags/vi.png | Bin 0 -> 1716 bytes .../static/assets/img/big-flags/vn.png | Bin 0 -> 696 bytes .../static/assets/img/big-flags/vu.png | Bin 0 -> 914 bytes .../static/assets/img/big-flags/wf.png | Bin 0 -> 451 bytes .../static/assets/img/big-flags/ws.png | Bin 0 -> 580 bytes .../static/assets/img/big-flags/xk.png | Bin 0 -> 726 bytes .../static/assets/img/big-flags/ye.png | Bin 0 -> 122 bytes .../static/assets/img/big-flags/yt.png | Bin 0 -> 1452 bytes .../static/assets/img/big-flags/za.png | Bin 0 -> 1363 bytes .../static/assets/img/big-flags/zm.png | Bin 0 -> 518 bytes .../static/assets/img/big-flags/zw.png | Bin 0 -> 986 bytes .../static/assets/img/big-flags/zz.png | Bin 0 -> 1357 bytes .../static/assets/img/bronze-rating.png | Bin 0 -> 1950 bytes .../static/assets/img/flags/england.png | Bin 496 -> 0 bytes .../static/assets/img/flags/scotland.png | Bin 649 -> 0 bytes .../static/assets/img/flags/southossetia.png | Bin 481 -> 0 bytes .../static/assets/img/flags/unitednations.png | Bin 351 -> 0 bytes .../static/assets/img/flags/wales.png | Bin 652 -> 0 bytes .../static/assets/img/flags/zz.png | Bin 388 -> 0 bytes .../static/assets/img/gold-rating.png | Bin 0 -> 2314 bytes .../static/assets/img/logo-vpn.png | Bin 0 -> 2647 bytes cmd/skywire-visor/static/assets/img/map.png | Bin 0 -> 16857 bytes .../static/assets/img/silver-rating.png | Bin 0 -> 1905 bytes .../static/assets/img/size-alert.png | Bin 0 -> 1132 bytes .../static/assets/img/start-button.png | Bin 0 -> 19960 bytes .../static/assets/scss/_backgrounds.scss | 5 +- .../assets/scss/_responsive_tables.scss | 10 +- .../static/assets/scss/_text.scss | 12 + .../static/assets/scss/_variables.scss | 22 +- .../static/assets/scss/_vpn_client.scss | 23 ++ cmd/skywire-visor/static/index.html | 6 +- .../static/main.582d146b280cec4141cf.js | 1 - .../static/main.7a5bdc60426f9e28ed19.js | 1 + .../static/runtime.0496ec1834129c7e7b63.js | 1 - .../static/runtime.da5adc8aa26d8a779736.js | 1 + ...95.css => styles.701f5c4ef82ced25289e.css} | 5 +- pkg/visor/api.go | 1 - pkg/visor/hypervisor.go | 3 - .../node-info-content.component.html | 4 - .../src/app/services/node.service.ts | 1 - 295 files changed, 1314 insertions(+), 237 deletions(-) delete mode 100644 cmd/skywire-visor/static/5.c827112cf0298fe67479.js create mode 100644 cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js rename cmd/skywire-visor/static/{7.1c17a3e5e903dcd94774.js => 6.671237166a1459700e05.js} (99%) delete mode 100644 cmd/skywire-visor/static/6.ca7f5530547226bc4317.js create mode 100644 cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js create mode 100644 cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js delete mode 100644 cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js delete mode 100644 cmd/skywire-visor/static/9.28280a196edf9818e2b5.js create mode 100644 cmd/skywire-visor/static/9.c3c8541c6149db33105c.js create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ab.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ad.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ae.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/af.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ag.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ai.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/al.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/am.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ao.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/aq.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ar.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/as.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/at.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/au.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/aw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ax.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/az.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ba.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bb.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bd.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/be.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bh.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bi.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bj.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bl.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bo.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bq.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/br.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bs.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bt.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bv.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/by.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ca.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cc.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cd.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ch.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ci.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ck.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cl.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/co.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cu.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cv.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cx.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cy.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/de.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dj.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/do.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ec.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ee.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/eg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/eh.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/er.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/es.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/et.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fi.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fj.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fo.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ga.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gb.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gd.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ge.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gh.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gi.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gl.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gp.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gq.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gs.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gt.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gu.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gy.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ht.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hu.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/id.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ie.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/il.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/im.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/in.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/io.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/iq.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ir.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/is.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/it.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/je.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/jm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/jo.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/jp.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ke.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kh.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ki.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/km.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kp.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ky.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/la.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lb.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lc.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/li.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ls.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lt.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lu.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lv.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ly.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ma.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mc.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/md.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/me.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mh.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ml.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mo.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mp.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mq.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ms.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mt.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mu.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mv.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mx.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/my.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/na.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nc.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ne.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ng.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ni.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nl.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/no.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/np.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nu.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/om.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pa.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pe.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ph.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pl.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ps.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pt.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/py.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/qa.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/re.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ro.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/rs.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ru.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/rw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sa.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sb.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sc.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sd.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/se.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sh.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/si.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sj.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sl.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/so.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ss.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/st.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sv.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sx.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sy.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tc.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/td.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/th.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tj.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tl.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/to.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tr.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tt.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tv.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ua.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ug.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/um.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/unknown.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/us.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/uy.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/uz.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/va.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vc.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ve.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vg.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vi.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vn.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vu.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/wf.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ws.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/xk.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ye.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/yt.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/za.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/zm.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/zw.png create mode 100644 cmd/skywire-visor/static/assets/img/big-flags/zz.png create mode 100644 cmd/skywire-visor/static/assets/img/bronze-rating.png delete mode 100644 cmd/skywire-visor/static/assets/img/flags/england.png delete mode 100644 cmd/skywire-visor/static/assets/img/flags/scotland.png delete mode 100644 cmd/skywire-visor/static/assets/img/flags/southossetia.png delete mode 100644 cmd/skywire-visor/static/assets/img/flags/unitednations.png delete mode 100644 cmd/skywire-visor/static/assets/img/flags/wales.png delete mode 100644 cmd/skywire-visor/static/assets/img/flags/zz.png create mode 100644 cmd/skywire-visor/static/assets/img/gold-rating.png create mode 100644 cmd/skywire-visor/static/assets/img/logo-vpn.png create mode 100644 cmd/skywire-visor/static/assets/img/map.png create mode 100644 cmd/skywire-visor/static/assets/img/silver-rating.png create mode 100644 cmd/skywire-visor/static/assets/img/size-alert.png create mode 100644 cmd/skywire-visor/static/assets/img/start-button.png create mode 100644 cmd/skywire-visor/static/assets/scss/_vpn_client.scss delete mode 100644 cmd/skywire-visor/static/main.582d146b280cec4141cf.js create mode 100644 cmd/skywire-visor/static/main.7a5bdc60426f9e28ed19.js delete mode 100644 cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js create mode 100644 cmd/skywire-visor/static/runtime.da5adc8aa26d8a779736.js rename cmd/skywire-visor/static/{styles.d6521d81423c02ffdf95.css => styles.701f5c4ef82ced25289e.css} (70%) diff --git a/cmd/skywire-visor/static/5.c827112cf0298fe67479.js b/cmd/skywire-visor/static/5.c827112cf0298fe67479.js deleted file mode 100644 index 44ee210b5..000000000 --- a/cmd/skywire-visor/static/5.c827112cf0298fe67479.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"K+GZ":function(e){e.exports=JSON.parse('{"common":{"save":"Speichern","edit":"\xc4ndern","cancel":"Abbrechen","node-key":"Visor Schl\xfcssel","app-key":"Anwendungs-Schl\xfcssel","discovery":"Discovery","downloaded":"Heruntergeladen","uploaded":"Hochgeladen","delete":"L\xf6schen","none":"Nichts","loading-error":"Beim Laden der Daten ist ein Fehler aufgetreten. Versuche es erneut...","operation-error":"Beim Ausf\xfchren der Aktion ist ein Fehler aufgetreten.","no-connection-error":"Es ist keine Internetverbindung oder Verbindung zum Hypervisor vorhanden.","error":"Fehler:","refreshed":"Daten aktualisiert.","options":"Optionen","logout":"Abmelden","logout-error":"Fehler beim Abmelden."},"tables":{"title":"Ordnen nach","sorting-title":"Geordnet nach:","ascending-order":"(aufsteigend)","descending-order":"(absteigend)"},"inputs":{"errors":{"key-required":"Schl\xfcssel wird ben\xf6tigt.","key-length":"Schl\xfcssel muss 66 Zeichen lang sein."}},"start":{"title":"Start"},"node":{"title":"Visor Details","not-found":"Visor nicht gefunden.","statuses":{"online":"Online","online-tooltip":"Visor ist online","offline":"Offline","offline-tooltip":"Visor ist offline"},"details":{"node-info":{"title":"Visor Info","label":"Bezeichnung:","public-key":"\xd6ffentlicher Schl\xfcssel:","port":"Port:","node-version":"Visor Version:","app-protocol-version":"Anwendungsprotokollversion:","time":{"title":"Online seit:","seconds":"ein paar Sekunden","minute":"1 Minute","minutes":"{{ time }} Minuten","hour":"1 Stunde","hours":"{{ time }} Stunden","day":"1 Tag","days":"{{ time }} Tage","week":"1 Woche","weeks":"{{ time }} Wochen"}},"node-health":{"title":"Zustand Info","status":"Status:","transport-discovery":"Transport Entdeckung:","route-finder":"Route Finder:","setup-node":"Setup Visor:","uptime-tracker":"Verf\xfcgbarkeitsmonitor:","address-resolver":"Addressaufl\xf6ser:","element-offline":"offline"},"node-traffic-data":"Datenverkehr"},"tabs":{"info":"Info","apps":"Anwendungen","routing":"Routing"},"error-load":"Beim Aktualisieren der Visordaten ist ein Fehler aufgetreten."},"nodes":{"title":"Visor Liste","state":"Status","label":"Bezeichnung","key":"Schl\xfcssel","view-node":"Visor betrachten","delete-node":"Visor l\xf6schen","error-load":"Beim Aktualisieren der Visor-Liste ist ein Fehler aufgetreten.","empty":"Es ist kein Visor zu diesem Hypervisor verbunden.","delete-node-confirmation":"Visor wirklich von der Liste l\xf6schen?","deleted":"Visor gel\xf6scht."},"edit-label":{"title":"Bezeichnung \xe4ndern","label":"Bezeichnung","done":"Bezeichnung gespeichert.","default-label-warning":"Die Standardbezeichnung wurde verwendet."},"settings":{"title":"Einstellungen","password":{"initial-config-help":"Diese Option wird verwendet, um das erste Passwort festzulegen. Nachdem ein Passwort festgelegt wurde, ist es nicht m\xf6glich dieses, mit dieser Option zu \xe4ndern.","help":"Optionen um das Passwort zu \xe4ndern.","old-password":"Altes Passwort","new-password":"Neues Passwort","repeat-password":"Neues Passwort wiederholen","password-changed":"Passwort wurde ge\xe4ndert.","error-changing":"Fehler beim \xc4ndern des Passworts aufgetreten.","initial-config":{"title":"Erstes Passwort festlegen","password":"Passwort","repeat-password":"Passwort wiederholen","set-password":"Passwort \xe4ndern","done":"Passwort wurde ge\xe4ndert.","error":"Fehler. Es scheint ein erstes Passwort wurde schon gew\xe4hlt."},"errors":{"bad-old-password":"Altes Passwort falsch","old-password-required":"Altes Passwort wird ben\xf6tigt","new-password-error":"Passwort muss 6-64 Zeichen lang sein.","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","default-password":"Das Standardpasswort darf nicht verwendet werden (1234)."}},"change-password":"Passwort \xe4ndern","refresh-rate":"Aktualisierungsintervall","refresh-rate-help":"Zeit, bis das System die Daten automatisch aktualisiert.","refresh-rate-confirmation":"Aktualisierungsintervall ge\xe4ndert.","seconds":"Sekunden"},"login":{"password":"Passwort","incorrect-password":"Falsches Passwort.","initial-config":"Erste Konfiguration"},"actions":{"menu":{"terminal":"Terminal","config":"Konfiguration","update":"Aktualisieren","reboot":"Neustart"},"reboot":{"confirmation":"Den Visor wirklich neustarten?","done":"Der Visor wird neu gestartet."},"config":{"title":"Discovery Konfiguration","header":"Discovery Addresse","remove":"Addresse entfernen","add":"Addresse hinzuf\xfcgen","cant-store":"Konfiguration kann nicht gespeichert werden.","success":"Discovery Konfiguration wird durch Neustart angewendet."},"terminal-options":{"full":"Terminal","simple":"Einfaches Terminal"},"terminal":{"title":"Terminal","input-start":"Skywire Terminal f\xfcr {{address}}","error":"Bei der Ausf\xfchrung des Befehls ist ein Fehler aufgetreten."},"update":{"title":"Update","processing":"Suche nach Updates...","processing-button":"Bitte warten","no-update":"Kein Update vorhanden.
Installierte Version: {{ version }}.","update-available":"Es ist ein Update m\xf6glich.
Installierte Version: {{ currentVersion }}
Neue Version: {{ newVersion }}.","done":"Ein Update f\xfcr den Visor wird installiert.","update-error":"Update konnte nicht installiert werden.","install":"Update installieren"}},"apps":{"socksc":{"title":"Mit Visor verbinden","connect-keypair":"Schl\xfcsselpaar eingeben","connect-search":"Visor suchen","connect-history":"Verlauf","versions":"Versionen","location":"Standort","connect":"Verbinden","next-page":"N\xe4chste Seite","prev-page":"Vorherige Seite","auto-startup":"Automatisch mit Visor verbinden"},"sshc":{"title":"SSH Client","connect":"Verbinde mit SSH Server","auto-startup":"Starte SSH client automatisch","connect-keypair":"Schl\xfcsselpaar eingeben","connect-history":"Verlauf"},"sshs":{"title":"SSH-Server","whitelist":{"title":"SSH-Server Whitelist","header":"Schl\xfcssel","add":"Zu Liste hinzuf\xfcgen","remove":"Schl\xfcssel entfernen","enter-key":"Node Schl\xfcssel eingeben","errors":{"cant-save":"\xc4nderungen an der Whitelist konnten nicht gespeichert werden."},"saved-correctly":"\xc4nderungen an der Whitelist gespeichert"},"auto-startup":"Starte SSH-Server automatisch"},"log":{"title":"Log","empty":"Im ausgew\xe4hlten Intervall sind keine Logs vorhanden","filter-button":"Log-Intervall:","filter":{"title":"Filter","filter":"Zeige generierte Logs","7-days":"der letzten 7 Tagen","1-month":"der letzten 30 Tagen","3-months":"der letzten 3 Monaten","6-months":"der letzten 6 Monaten","1-year":"des letzten Jahres","all":"Zeige alle"}},"config":{"title":"Startup Konfiguration"},"menu":{"startup-config":"Startup Konfiguration","log":"Log Nachrichten","whitelist":"Whitelist"},"apps-list":{"title":"Anwendungen","list-title":"Anwendungsliste","app-name":"Name","port":"Port","status":"Status","auto-start":"Auto-Start","empty":"Visor hat keine Anwendungen.","disable-autostart":"Autostart ausschalten","enable-autostart":"Autostart einschalten","autostart-disabled":"Autostart aus","autostart-enabled":"Autostart ein"},"skysocks-settings":{"title":"Skysocks Einstellungen","new-password":"Neues Passwort (Um Passwort zu entfernen leer lassen)","repeat-password":"Passwort wiederholen","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","save":"Speichern","remove-passowrd-confirmation":"Kein Passwort eingegeben. Wirklich Passwort entfernen?","change-passowrd-confirmation":"Passwort wirklich \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert."},"skysocks-client-settings":{"title":"Skysocks-Client Einstellungen","remote-visor-tab":"Remote Visor","history-tab":"Verlauf","public-key":"Remote Visor \xf6ffentlicher Schl\xfcssel","remote-key-length-error":"Der \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","save":"Speichern","change-key-confirmation":"Wirklich den \xf6ffentlichen Schl\xfcssel des Remote Visors \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert.","no-history":"Dieser Tab zeigt die letzten {{ number }} \xf6ffentlichen Schl\xfcssel, die benutzt wurden."},"stop-app":"Stopp","start-app":"Start","view-logs":"Zeige Logs","settings":"Einstellungen","error":"Ein Fehler ist aufgetreten.","stop-confirmation":"Anwendung wirklich anhalten?","stop-selected-confirmation":"Ausgew\xe4hlte Anwendung wirklich anhalten?","disable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich ausschalten?","enable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich einschalten?","disable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich ausschalten?","enable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich einschalten","operation-completed":"Operation ausgef\xfchrt","operation-unnecessary":"Gew\xfcnschte Einstellungen schon aktiv.","status-running":"L\xe4uft","status-stopped":"Gestoppt","status-failed":"Fehler","status-running-tooltip":"Anwendung l\xe4uft","status-stopped-tooltip":"Anwendung gestoppt","status-failed-tooltip":"Ein Fehler ist aufgetreten. Log der Anwendung \xfcberpr\xfcfen."},"transports":{"title":"Transporte","list-title":"Transport-Liste","id":"ID","remote-node":"Remote","type":"Typ","create":"Transport erstellen","delete-confirmation":"Transport wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Transporte wirklich entfernen?","delete":"Transport entfernen","deleted":"Transport erfolgreich entfernt.","empty":"Visor hat keine Transporte.","details":{"title":"Details","basic":{"title":"Basis Info","id":"ID:","local-pk":"Lokaler \xf6ffentlicher Schl\xfcssel:","remote-pk":"Remote \xf6ffentlicher Schl\xfcssel:","type":"Typ:"},"data":{"title":"Daten\xfcbertragung","uploaded":"Hochgeladen:","downloaded":"Heruntergeladen:"}},"dialog":{"remote-key":"Remote \xf6ffentlicher Schl\xfcssel:","transport-type":"Transport-Typ","success":"Transport erstellt.","errors":{"remote-key-length-error":"Der remote \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der remote \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","transport-type-error":"Ein Transport-Typ wird ben\xf6tigt."}}},"routes":{"title":"Routen","list-title":"Routen-Liste","key":"Schl\xfcssel","rule":"Regel","delete-confirmation":"Diese Route wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Routen wirklich entfernen?","delete":"Route entfernen","deleted":"Route erfolgreich entfernt.","empty":"Visor hat keine Routen.","details":{"title":"Details","basic":{"title":"Basis Info","key":"Schl\xfcssel:","rule":"Regel:"},"summary":{"title":"Regel Zusammenfassung","keep-alive":"Keep alive:","type":"Typ:","key-route-id":"Schl\xfcssel-Route ID:"},"specific-fields-titles":{"app":"Anwendung","forward":"Weiterleitung","intermediary-forward":"Vermittelte Weiterleitung"},"specific-fields":{"route-id":"N\xe4chste Routen ID:","transport-id":"N\xe4chste Transport ID:","destination-pk":"Ziel \xf6ffentlicher Schl\xfcssel:","source-pk":"Quelle \xf6ffentlicher Schl\xfcssel:","destination-port":"Ziel Port:","source-port":"Quelle Port:"}}},"copy":{"tooltip":"In Zwischenablage kopieren","tooltip-with-text":"{{ text }} (In Zwischenablage kopieren)","copied":"In Zwischenablage kopiert!"},"selection":{"select-all":"Alle ausw\xe4hlen","unselect-all":"Alle abw\xe4hlen","delete-all":"Alle ausgew\xe4hlten Elemente entfernen","start-all":"Starte ausgew\xe4hlte Anwendung","stop-all":"Stoppe ausgew\xe4hlte Anwendung","enable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen einschalten","disable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen ausschalten"},"refresh-button":{"seconds":"K\xfcrzlich aktualisiert","minute":"Vor einer Minute aktualisiert","minutes":"Vor {{ time }} Minuten aktualisiert","hour":"Vor einer Stunde aktualisiert","hours":"Vor {{ time }} Stunden aktualisert","day":"Vor einem Tag aktualisiert","days":"Vor {{ time }} Tagen aktualisert","week":"Vor einer Woche aktualisiert","weeks":"Vor {{ time }} Wochen aktualisert","error-tooltip":"Fehler beim Aktualiseren aufgetreten. Versuche erneut alle {{ time }} Sekunden..."},"view-all-link":{"label":"Zeige alle {{ number }} Elemente"},"paginator":{"first":"Erste","last":"Letzte","total":"Insgesamt: {{ number }} Seiten","select-page-title":"Seite ausw\xe4hlen"},"confirmation":{"header-text":"Best\xe4tigung","confirm-button":"Ja","cancel-button":"Nein","close":"Schlie\xdfen","error-header-text":"Fehler"},"language":{"title":"Sprache ausw\xe4hlen"},"tabs-window":{"title":"Tab wechseln"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js b/cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js new file mode 100644 index 000000000..cbe142391 --- /dev/null +++ b/cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"K+GZ":function(e){e.exports=JSON.parse('{"common":{"save":"Speichern","cancel":"Abbrechen","downloaded":"Heruntergeladen","uploaded":"Hochgeladen","loading-error":"Beim Laden der Daten ist ein Fehler aufgetreten. Versuche es erneut...","operation-error":"Beim Ausf\xfchren der Aktion ist ein Fehler aufgetreten.","no-connection-error":"Es ist keine Internetverbindung oder Verbindung zum Hypervisor vorhanden.","error":"Fehler:","refreshed":"Daten aktualisiert.","options":"Optionen","logout":"Abmelden","logout-error":"Fehler beim Abmelden.","logout-confirmation":"Wirklich abmelden?","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unbekannt","close":"Schlie\xdfen"},"labeled-element":{"edit-label":"Bezeichnung \xe4ndern","remove-label":"Bezeichnung l\xf6schen","copy":"Kopieren","remove-label-confirmation":"Bezeichnung wirklich l\xf6schen?","unnamed-element":"Unbenannt","unnamed-local-visor":"Lokaler Visor","local-element":"Lokal","tooltip":"Klicken um Eintrag zu kopieren oder Bezeichnung zu \xe4ndern","tooltip-with-text":"{{ text }} (Klicken um Eintrag zu kopieren oder Bezeichnung zu \xe4ndern)"},"labels":{"title":"Bezeichnung","info":"Bezeichnungen, die eingegeben wurden um Visor, Transporte und andere Elemente einfach wiederzuerkennen.","list-title":"Bezeichnunen Liste","label":"Bezeichnung","id":"Element ID","type":"Typ","delete-confirmation":"Diese Bezeichnung wirklich l\xf6schen?","delete-selected-confirmation":"Ausgew\xe4hlte Bezeichnungen wirklich l\xf6schen?","delete":"Bezeichnung l\xf6schen","deleted":"Bezeichnung gel\xf6scht.","empty":"Keine gespeicherten Bezeichnungen vorhanden.","empty-with-filter":"Keine Bezeichnung erf\xfcllt die gew\xe4hlten Filterkriterien.","filter-dialog":{"label":"Die Bezeichnung muss beinhalten","id":"Die ID muss beinhalten","type":"Der Typ muss sein","type-options":{"any":"Jeder","visor":"Visor","dmsg-server":"DMSG Server","transport":"Transport"}}},"filters":{"filter-action":"Filter","press-to-remove":"(Dr\xfccken um Filter zu l\xf6schen)","remove-confirmation":"Filter wirkliche l\xf6schen?"},"tables":{"title":"Ordnen nach","sorting-title":"Geordnet nach:","sort-by-value":"Wert","sort-by-label":"Bezeichnung","label":"(Bezeichnung)","inverted-order":"(Umgekehrt)"},"start":{"title":"Start"},"node":{"title":"Visor Details","not-found":"Visor nicht gefunden.","statuses":{"online":"Online","online-tooltip":"Visor ist online","partially-online":"Online mit Problemen","partially-online-tooltip":"Visor ist online, aber nicht alle Dienste laufen. F\xfcr Informationen bitte die Details Seite \xf6ffnen und die \\"Zustand Info\\" \xfcberpr\xfcfen.","offline":"Offline","offline-tooltip":"Visor ist offline"},"details":{"node-info":{"title":"Visor Info","label":"Bezeichnung:","public-key":"\xd6ffentlicher Schl\xfcssel:","port":"Port:","dmsg-server":"DMSG Server:","ping":"Ping:","node-version":"Visor Version:","time":{"title":"Online seit:","seconds":"ein paar Sekunden","minute":"1 Minute","minutes":"{{ time }} Minuten","hour":"1 Stunde","hours":"{{ time }} Stunden","day":"1 Tag","days":"{{ time }} Tage","week":"1 Woche","weeks":"{{ time }} Wochen"}},"node-health":{"title":"Zustand Info","status":"Status:","transport-discovery":"Transport Entdeckung:","route-finder":"Route Finder:","setup-node":"Setup Visor:","uptime-tracker":"Verf\xfcgbarkeitsmonitor:","address-resolver":"Addressaufl\xf6ser:","element-offline":"offline"},"node-traffic-data":"Datenverkehr"},"tabs":{"info":"Info","apps":"Anwendungen","routing":"Routing"},"error-load":"Beim Aktualisieren der Visordaten ist ein Fehler aufgetreten."},"nodes":{"title":"Visor Liste","dmsg-title":"DMSG","update-all":"Alle Visor aktualisieren","hypervisor":"Hypervisor","state":"Status","state-tooltip":"Aktueller Status","label":"Bezeichnung","key":"Schl\xfcssel","dmsg-server":"DMSG Server","ping":"Ping","hypervisor-info":"Dieser Visor ist der aktuelle Hypervisor.","copy-key":"Schl\xfcssel kopieren","copy-dmsg":"DMSG Server Schl\xfcssel kopieren","copy-data":"Daten kopieren","view-node":"Visor betrachten","delete-node":"Visor l\xf6schen","delete-all-offline":"Alle offline Visor l\xf6schen","error-load":"Beim Aktualisieren der Visor-Liste ist ein Fehler aufgetreten.","empty":"Es ist kein Visor zu diesem Hypervisor verbunden.","empty-with-filter":"Kein Visor erf\xfcllt die gew\xe4hlten Filterkriterien","delete-node-confirmation":"Visor wirklich von der Liste l\xf6schen?","delete-all-offline-confirmation":"Wirklich alle offline Visor von der Liste l\xf6schen?","delete-all-filtered-offline-confirmation":"Alle offline Visor, welche die Filterkriterien erf\xfcllen werden von der Liste gel\xf6scht. Wirklich fortfahren?","deleted":"Visor gel\xf6scht.","deleted-singular":"Ein offline Visor gel\xf6scht.","deleted-plural":"{{ number }} offline Visor gel\xf6scht.","no-visors-to-update":"Kein Visor zum Aktualiseren vorhanden.","filter-dialog":{"online":"Der Visor muss","label":"Der Bezeichner muss enthalten","key":"Der \xf6ffentliche Schl\xfcssel muss enthalten","dmsg":"Der DMSG Server Schl\xfcssel muss enthalten","online-options":{"any":"Online oder offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Bezeichnung","done":"Bezeichnung gespeichert.","label-removed-warning":"Die Bezeichnung wurde gel\xf6scht."},"settings":{"title":"Einstellungen","password":{"initial-config-help":"Diese Option wird verwendet, um das erste Passwort festzulegen. Nachdem ein Passwort festgelegt wurde, ist es nicht m\xf6glich dieses, mit dieser Option zu \xe4ndern.","help":"Optionen um das Passwort zu \xe4ndern.","old-password":"Altes Passwort","new-password":"Neues Passwort","repeat-password":"Neues Passwort wiederholen","password-changed":"Passwort wurde ge\xe4ndert.","error-changing":"Fehler beim \xc4ndern des Passworts aufgetreten.","initial-config":{"title":"Erstes Passwort festlegen","password":"Passwort","repeat-password":"Passwort wiederholen","set-password":"Passwort \xe4ndern","done":"Passwort wurde ge\xe4ndert.","error":"Fehler. Es scheint ein erstes Passwort wurde schon gew\xe4hlt."},"errors":{"bad-old-password":"Altes Passwort falsch","old-password-required":"Altes Passwort wird ben\xf6tigt","new-password-error":"Passwort muss 6-64 Zeichen lang sein.","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","default-password":"Das Standardpasswort darf nicht verwendet werden (1234)."}},"updater-config":{"open-link":"Aktualisierungseinstellungen anzeigen","open-confirmation":"Es wird nur erfahrenen Benutzern empfohlen, die Aktualisierungseinstellungen zu modifizieren. Wirkich fortfahren?","help":"Dieses Formular benutzen um Einstellungen f\xfcr die Aktualisierung zu \xfcberschreiben. Alle leeren Felder werden ignoriert. Die Einstellungen werden f\xfcr alle Aktualisierungen \xfcbernommen. Dies geschieht unabh\xe4ngig davon, welches Element aktualisiert wird. Bitte Vorsicht wahren.","channel":"Kanal","version":"Version","archive-url":"Archiv-URL","checksum-url":"Pr\xfcfsummen-URL","not-saved":"Die \xc4nderungen wurden noch nicht gespeichert.","save":"\xc4nderungen speichern","remove-settings":"Einstellungen l\xf6schen","saved":"Die benutzerdefinierten Einstellungen wurden gespeichert.","removed":"Die benutzerdefinierten Einstellungen wurden gel\xf6scht.","save-confirmation":"Wirklich die benutzerdefinierten Einstellungen anwenden?","remove-confirmation":"Wirklich die benutzerdefinierten Einstellungen l\xf6schen?"},"change-password":"Passwort \xe4ndern","refresh-rate":"Aktualisierungsintervall","refresh-rate-help":"Zeit, bis das System die Daten automatisch aktualisiert.","refresh-rate-confirmation":"Aktualisierungsintervall ge\xe4ndert.","seconds":"Sekunden"},"login":{"password":"Passwort","incorrect-password":"Falsches Passwort.","initial-config":"Erste Konfiguration"},"actions":{"menu":{"terminal":"Terminal","config":"Konfiguration","update":"Aktualisieren","reboot":"Neustart"},"reboot":{"confirmation":"Den Visor wirklich neustarten?","done":"Der Visor wird neu gestartet."},"terminal-options":{"full":"Terminal","simple":"Einfaches Terminal"},"terminal":{"title":"Terminal","input-start":"Skywire Terminal f\xfcr {{address}}","error":"Bei der Ausf\xfchrung des Befehls ist ein Fehler aufgetreten."}},"update":{"title":"Aktualisierung","error-title":"Error","processing":"Suche nach Aktualisierungen...","no-update":"Keine Aktualisierung vorhanden.
Installierte Version:","no-updates":"Keine neuen Aktualisierungen gefunden.","already-updating":"Einige Visor werden schon aktualisiert:","update-available":"Folgende Aktualisierungen wurden gefunden:","update-available-singular":"Folgende Aktualisierungen wurden f\xfcr einen Visor gefunden:","update-available-plural":"Folgende Aktualisierungen wurden f\xfcr {{ number }} Visor gefunden:","update-available-additional-singular":"Folgende zus\xe4tzliche Aktualisierungen f\xfcr einen Visor wurden gefunden:","update-available-additional-plural":"Folgende zus\xe4tzliche Aktualisierungen f\xfcr {{ number }} Visor wurden gefunden:","update-instructions":"\'Aktualisierungen installieren\' klicken um fortzufahren.","updating":"Die Aktualisierung wurde gestartet. Das Fenster kann erneut ge\xf6ffnet werden um den Fortschritt zu sehen:","version-change":"Von {{ currentVersion }} auf {{ newVersion }}","selected-channel":"Gew\xe4hlter Kanal:","downloaded-file-name-prefix":"Herunterladen: ","speed-prefix":"Geschwindigkeit: ","time-downloading-prefix":"Dauer: ","time-left-prefix":"Dauert ungef\xe4hr noch: ","starting":"Aktualisierung wird vorbereitet","finished":"Status Verbindung beendet","install":"Aktualisierungen installieren"},"apps":{"log":{"title":"Log","empty":"Im ausgew\xe4hlten Intervall sind keine Logs vorhanden","filter-button":"Log-Intervall:","filter":{"title":"Filter","filter":"Zeige generierte Logs","7-days":"der letzten 7 Tagen","1-month":"der letzten 30 Tagen","3-months":"der letzten 3 Monaten","6-months":"der letzten 6 Monaten","1-year":"des letzten Jahres","all":"Zeige alle"}},"apps-list":{"title":"Anwendungen","list-title":"Anwendungsliste","app-name":"Name","port":"Port","state":"Status","state-tooltip":"Aktueller Status","auto-start":"Auto-Start","empty":"Visor hat keine Anwendungen.","empty-with-filter":"Keine Anwendung erf\xfcllt die Filterkriterien","disable-autostart":"Autostart ausschalten","enable-autostart":"Autostart einschalten","autostart-disabled":"Autostart aus","autostart-enabled":"Autostart ein","unavailable-logs-error":"Kann Logs nicht zeigen, solange die Anwendung gestoppt ist.","filter-dialog":{"state":"Der Status muss sein","name":"Der Name muss enthalten","port":"Der Port muss enthalten","autostart":"Autostart muss sein","state-options":{"any":"L\xe4uft oder gestoppt","running":"L\xe4uft","stopped":"Gestoppt"},"autostart-options":{"any":"An oder Aus","enabled":"An","disabled":"Aus"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Einstellungen","vpn-title":"VPN-Server Einstellungen","new-password":"Neues Passwort (Um Passwort zu entfernen leer lassen)","repeat-password":"Passwort wiederholen","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","secure-mode-check":"Sicherheitsmodus benutzen","secure-mode-info":"Wenn aktiv, erlaubt der Server kein Client/Server SSH und erlaubt kein Datenverkehr vom VPN-Client zum lokalen Netzwerk des Servers.","save":"Speichern","remove-passowrd-confirmation":"Kein Passwort eingegeben. Wirklich Passwort entfernen?","change-passowrd-confirmation":"Passwort wirklich \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Einstellungen","vpn-title":"VPN-Client Einstellungen","discovery-tab":"Suche","remote-visor-tab":"Manuelle Eingabe","history-tab":"Verlauf","settings-tab":"Einstellungen","use":"Diese Daten benutzen","change-note":"Notiz \xe4ndern","remove-entry":"Eintrag l\xf6schen","note":"Notiz:","note-entered-manually":"Manuell eingegeben","note-obtained":"Von Discovery-Service erhalten","key":"Schl\xfcssel:","port":"Port:","location":"Ort:","state-available":"Verf\xfcgbar","state-offline":"Offline","public-key":"Remote Visor \xf6ffentlicher Schl\xfcssel","password":"Passwort","password-history-warning":"Achtung: Das Passwort wird nicht im Verlauf gespeichert.","copy-pk-info":"\xd6ffentlichen Schl\xfcssel kopieren.","copied-pk-info":"\xd6ffentlicher Schl\xfcssel wurde kopiert","copy-pk-error":"Beim Kopieren des \xf6ffentlichen Schl\xfcssels ist ein Problem aufgetreten.","no-elements":"Derzeit k\xf6nnen keine Elemente angezeigt werden. Bitte sp\xe4ter versuchen.","no-elements-for-filters":"Keine Elemente, welche die Filterkriterien erf\xfcllen.","no-filter":"Es wurde kein Filter gew\xe4hlt.","click-to-change":"Zum \xc4ndern klicken","remote-key-length-error":"Der \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","save":"Speichern","remove-from-history-confirmation":"Eintrag wirklich aus dem Verlauf l\xf6schen?","change-key-confirmation":"Wirklich den \xf6ffentlichen Schl\xfcssel des remote Visors \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert.","no-history":"Dieser Tab zeigt die letzten {{ number }} \xf6ffentlichen Schl\xfcssel, die benutzt wurden.","default-note-warning":"Die Standardnotiz wurde nicht benutzt.","pagination-info":"{{ currentElementsRange }} von {{ totalElements }}","killswitch-check":"Killswitch aktivieren","killswitch-info":"Wenn aktiv, werden alle Netzwerkverbindungen deaktiviert falls die Anwendung l\xe4uft aber der VPN Schutz unterbrochen wird (f\xfcr tempor\xe4re Fehler oder andere Probleme).","settings-changed-alert":"Die \xc4nderungen wurden noch nicht gespeichert.","save-settings":"Einstellungen speichern","change-note-dialog":{"title":"Notiz \xe4ndern","note":"Notiz"},"password-dialog":{"title":"Passwort eingeben","password":"Passwort","info":"Ein Passwort wird abgefragt, da bei der Erstellung des gew\xe4hlten Eintrags ein Passwort gesetzt wurde, aus Sicherheitsgr\xfcnden aber nicht gespeichert wurde. Das Passwort kann frei gelassen werden.","continue-button":"Fortfahren"},"filter-dialog":{"title":"Filter","country":"Das Land muss sein","any-country":"Jedes","location":"Der Ort muss enthalten","pub-key":"Der \xf6ffentliche Schl\xfcssel muss enthalten","apply":"Anwenden"}},"stop-app":"Stopp","start-app":"Start","view-logs":"Zeige Logs","settings":"Einstellungen","error":"Ein Fehler ist aufgetreten.","stop-confirmation":"Anwendung wirklich anhalten?","stop-selected-confirmation":"Ausgew\xe4hlte Anwendung wirklich anhalten?","disable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich ausschalten?","enable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich einschalten?","disable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich ausschalten?","enable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich einschalten","operation-completed":"Operation ausgef\xfchrt","operation-unnecessary":"Gew\xfcnschte Einstellungen schon aktiv.","status-running":"L\xe4uft","status-stopped":"Gestoppt","status-failed":"Fehler","status-running-tooltip":"Anwendung l\xe4uft","status-stopped-tooltip":"Anwendung gestoppt","status-failed-tooltip":"Ein Fehler ist aufgetreten. Log der Anwendung \xfcberpr\xfcfen."},"transports":{"title":"Transporte","remove-all-offline":"Alle offline Transporte l\xf6schen","remove-all-offline-confirmation":"Wirkliche alle offline Transporte l\xf6schen?","remove-all-filtered-offline-confirmation":"Alle offline Transporte, welche die Filterkriterien erf\xfcllen werden gel\xf6scht. Wirklich fortfahren?","info":"Verbindungen mit remote Skywire Visor, um lokalen Skywire Anwendungen zu erlauben mit diesen remote Visor zu kommunizieren.","list-title":"Transport-Liste","state":"Status","state-tooltip":"Aktueller Status","id":"ID","remote-node":"Remote","type":"Typ","create":"Transport erstellen","delete-confirmation":"Transport wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Transporte wirklich entfernen?","delete":"Transport entfernen","deleted":"Transport erfolgreich entfernt.","empty":"Visor hat keine Transporte.","empty-with-filter":"Kein Transport erf\xfcllt die gew\xe4hlten Filterkriterien.","statuses":{"online":"Online","online-tooltip":"Transport ist online","offline":"Offline","offline-tooltip":"Transport ist offline"},"details":{"title":"Details","basic":{"title":"Basis Info","state":"Status:","id":"ID:","local-pk":"Lokaler \xf6ffentlicher Schl\xfcssel:","remote-pk":"Remote \xf6ffentlicher Schl\xfcssel:","type":"Typ:"},"data":{"title":"Daten\xfcbertragung","uploaded":"Hochgeladen:","downloaded":"Heruntergeladen:"}},"dialog":{"remote-key":"Remote \xf6ffentlicher Schl\xfcssel:","label":"Bezeichnung (optional)","transport-type":"Transport-Typ","success":"Transport erstellt.","success-without-label":"Der Transport wurde erstellt, aber die Bezeichnung konnte nicht gespeichert werden.","errors":{"remote-key-length-error":"Der remote \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der remote \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","transport-type-error":"Ein Transport-Typ wird ben\xf6tigt."}},"filter-dialog":{"online":"Der Transport muss sein","id":"Die ID muss enthalten","remote-node":"Der remote Schl\xfcssel muss enthalten","online-options":{"any":"Online oder offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routen","info":"Netzwerkpfade zum Erreichen von remote Visor. Routen werden bei Bedarf automatisch generiert.","list-title":"Routen-Liste","key":"Schl\xfcssel","type":"Typ","source":"Quelle","destination":"Ziel","delete-confirmation":"Diese Route wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Routen wirklich entfernen?","delete":"Route entfernen","deleted":"Route erfolgreich entfernt.","empty":"Visor hat keine Routen.","empty-with-filter":"Keine Route erf\xfcllt die gew\xe4hlten Filterkriterien.","details":{"title":"Details","basic":{"title":"Basis Info","key":"Schl\xfcssel:","rule":"Regel:"},"summary":{"title":"Regel Zusammenfassung","keep-alive":"Keep alive:","type":"Typ:","key-route-id":"Schl\xfcssel-Route ID:"},"specific-fields-titles":{"app":"Anwendung","forward":"Weiterleitung","intermediary-forward":"Vermittelte Weiterleitung"},"specific-fields":{"route-id":"N\xe4chste Routen ID:","transport-id":"N\xe4chste Transport ID:","destination-pk":"Ziel \xf6ffentlicher Schl\xfcssel:","source-pk":"Quelle \xf6ffentlicher Schl\xfcssel:","destination-port":"Ziel Port:","source-port":"Quelle Port:"}},"filter-dialog":{"key":"Der Schl\xfcssel muss enthalten","type":"Der Typ muss sein","source":"Die Quelle muss enhalten","destination":"Das Ziel muss enthalten","any-type-option":"Egal"}},"copy":{"tooltip":"In Zwischenablage kopieren","tooltip-with-text":"{{ text }} (In Zwischenablage kopieren)","copied":"In Zwischenablage kopiert!"},"selection":{"select-all":"Alle ausw\xe4hlen","unselect-all":"Alle abw\xe4hlen","delete-all":"Alle ausgew\xe4hlten Elemente entfernen","start-all":"Starte ausgew\xe4hlte Anwendung","stop-all":"Stoppe ausgew\xe4hlte Anwendung","enable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen einschalten","disable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen ausschalten"},"refresh-button":{"seconds":"K\xfcrzlich aktualisiert","minute":"Vor einer Minute aktualisiert","minutes":"Vor {{ time }} Minuten aktualisiert","hour":"Vor einer Stunde aktualisiert","hours":"Vor {{ time }} Stunden aktualisert","day":"Vor einem Tag aktualisiert","days":"Vor {{ time }} Tagen aktualisert","week":"Vor einer Woche aktualisiert","weeks":"Vor {{ time }} Wochen aktualisert","error-tooltip":"Fehler beim Aktualiseren aufgetreten. Versuche erneut alle {{ time }} Sekunden..."},"view-all-link":{"label":"Zeige alle {{ number }} Elemente"},"paginator":{"first":"Erste","last":"Letzte","total":"Insgesamt: {{ number }} Seiten","select-page-title":"Seite ausw\xe4hlen"},"confirmation":{"header-text":"Best\xe4tigung","confirm-button":"Ja","cancel-button":"Nein","close":"Schlie\xdfen","error-header-text":"Fehler","done-header-text":"Fertig"},"language":{"title":"Sprache ausw\xe4hlen"},"tabs-window":{"title":"Tab wechseln"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/7.1c17a3e5e903dcd94774.js b/cmd/skywire-visor/static/6.671237166a1459700e05.js similarity index 99% rename from cmd/skywire-visor/static/7.1c17a3e5e903dcd94774.js rename to cmd/skywire-visor/static/6.671237166a1459700e05.js index 900dc5fa8..5c9e7de7c 100644 --- a/cmd/skywire-visor/static/7.1c17a3e5e903dcd94774.js +++ b/cmd/skywire-visor/static/6.671237166a1459700e05.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{amrp:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unknown","close":"Close"},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{KPjT:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unknown","close":"Close"},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/6.ca7f5530547226bc4317.js b/cmd/skywire-visor/static/6.ca7f5530547226bc4317.js deleted file mode 100644 index 07e048dde..000000000 --- a/cmd/skywire-visor/static/6.ca7f5530547226bc4317.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{KPjT:function(e){e.exports=JSON.parse('{"common":{"save":"Save","edit":"Edit","cancel":"Cancel","node-key":"Node Key","app-key":"App Key","discovery":"Discovery","downloaded":"Downloaded","uploaded":"Uploaded","delete":"Delete","none":"None","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out."},"tables":{"title":"Order by","sorting-title":"Ordered by:","ascending-order":"(ascending)","descending-order":"(descending)"},"inputs":{"errors":{"key-required":"Key is required.","key-length":"Key must be 66 characters long."}},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online","offline":"Offline","offline-tooltip":"Visor is offline"},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","node-version":"Visor version:","app-protocol-version":"App protocol version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","state":"State","label":"Label","key":"Key","view-node":"View visor","delete-node":"Remove visor","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","deleted":"Visor removed."},"edit-label":{"title":"Edit label","label":"Label","done":"Label saved.","default-label-warning":"The default label has been used."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"config":{"title":"Discovery configuration","header":"Discovery address","remove":"Remove address","add":"Add address","cant-store":"Unable to store node configuration.","success":"Applying discovery configuration by restarting node process."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."},"update":{"title":"Update","processing":"Looking for updates...","processing-button":"Please wait","no-update":"Currently, there is no update for the visor. The currently installed version is {{ version }}.","update-available":"There is an update available for the visor. Click the \'Install update\' button to continue. The currently installed version is {{ currentVersion }} and the new version is {{ newVersion }}.","done":"The visor is updated.","update-error":"Could not install the update. Please, try again later.","install":"Install update"}},"apps":{"socksc":{"title":"Connect to Node","connect-keypair":"Enter keypair","connect-search":"Search node","connect-history":"History","versions":"Versions","location":"Location","connect":"Connect","next-page":"Next page","prev-page":"Previous page","auto-startup":"Automatically connect to Node"},"sshc":{"title":"SSH Client","connect":"Connect to SSH Server","auto-startup":"Automatically start SSH client","connect-keypair":"Enter keypair","connect-history":"History"},"sshs":{"title":"SSH Server","whitelist":{"title":"SSH Server Whitelist","header":"Key","add":"Add to list","remove":"Remove key","enter-key":"Enter node key","errors":{"cant-save":"Could not save whitelist changes."},"saved-correctly":"Whitelist changes saved successfully."},"auto-startup":"Automatically start SSH server"},"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"config":{"title":"Startup configuration"},"menu":{"startup-config":"Startup configuration","log":"Log messages","whitelist":"Whitelist"},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","status":"Status","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled"},"skysocks-settings":{"title":"Skysocks Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"skysocks-client-settings":{"title":"Skysocks-Client Settings","remote-visor-tab":"Remote Visor","history-tab":"History","public-key":"Remote visor public key","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used."},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","list-title":"Transport list","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","details":{"title":"Details","basic":{"title":"Basic info","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","transport-type":"Transport type","success":"Transport created.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}}},"routes":{"title":"Routes","list-title":"Route list","key":"Key","rule":"Rule","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js b/cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js new file mode 100644 index 000000000..cb40c05e2 --- /dev/null +++ b/cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{amrp:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms.","time-in-segs":"{{ time }}s.","ok":"Ok","unknown":"Unknown","close":"Close","window-size-error":"The window is too narrow for the content."},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","filter-info":"Filter list.","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","ip":"IP:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all online visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","open":"Open","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"},"vpn":{"title":"VPN Control Panel","start":"Start","servers":"Servers","settings":"Settings","starting-blocked-server-error":"Unable to connect to the selected server because it has been added to the blocked servers list.","unexpedted-error":"An unexpected error occurred and the operation could not be completed.","remote-access-title":"It appears that you are accessing the system remotely","remote-access-text":"This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.","server-change":{"busy-error":"The system is busy. Please wait.","backend-error":"It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.","already-selected-warning":"The selected server is already being used.","change-server-while-connected-confirmation":"The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?","start-same-server-confirmation":"You had already selected that server. Do you want to connect to it?"},"error-page":{"text":"The VPN client app is not available.","more-info":"It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.","text-pk":"Invalid configuration.","more-info-pk":"The application cannot be started because you have not specified the visor public key.","text-storage":"Error saving data.","more-info-storage":"There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.","text-pk-change":"Invalid operation.","more-info-pk-change":"Please use this application to manage only one VPN client."},"connection-info":{"state-connecting":"Connecting","state-connecting-info":"The VPN protection is being activated.","state-connected":"Connected","state-connected-info":"The VPN protection is on.","state-disconnecting":"Disconnecting","state-disconnecting-info":"The VPN protection is being deactivated.","state-reconnecting":"Reconnecting","state-reconnecting-info":"The VPN protection is being restored.","state-disconnected":"Disconnected","state-disconnected-info":"The VPN protection is off.","state-info":"Current connection status.","latency-info":"Current latency.","upload-info":"Upload speed.","download-info":"Download speed."},"status-page":{"start-title":"Start VPN","no-server":"No server selected!","disconnect":"Disconnect","disconnect-confirmation":"Are you sure you want to stop the VPN protection?","entered-manually":"Entered manually","upload-info":"Uploaded data stats.","download-info":"Downloaded data stats.","latency-info":"Latency stats.","total-data-label":"total","problem-connecting-error":"It was not possible to connect to the server. The server may be invalid or temporarily down.","problem-starting-error":"It was not possible to start the VPN. Please make sure the base VPN client app is running.","problem-stopping-error":"It was not possible to stop the VPN. Please make sure the base VPN client app is running.","generic-problem-error":"It was not possible to perform the operation. Please make sure the base VPN client app is running.","select-server-warning":"Please select a server first.","data":{"ip":"IP address:","ip-problem-info":"There was a problem trying to get the IP. Please verify it using an external service.","ip-country-problem-info":"There was a problem trying to get the country. Please verify it using an external service.","ip-refresh-info":"Refresh","ip-refresh-time-warning":"Please wait {{ seconds }} second(s) before refreshing the data.","ip-refresh-loading-warning":"Please wait for the previous operation to finish.","country":"Country:","server":"Server:","server-note":"Server note:","original-server-note":"Original server note:","local-pk":"Local visor public key:","remote-pk":"Remote visor public key:","unavailable":"Unavailable"}},"server-options":{"tooltip":"Options","connect-without-password":"Connect without password","connect-without-password-confirmation":"The connection will be made without the password. Are you sure you want to continue?","connect-using-password":"Connect using a password","edit-name":"Custom name","edit-label":"Custom note","make-favorite":"Make favorite","make-favorite-confirmation":"Are you sure you want to mark this server as favorite? It will be removed from the blocked list.","make-favorite-done":"Added to the favorites list.","remove-from-favorites":"Remove from favorites","remove-from-favorites-done":"Removed from the favorites list.","block":"Block server","block-done":"Added to the blocked list.","block-confirmation":"Are you sure you want to block this server? It will be removed from the favorites list.","block-selected-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed.","block-selected-favorite-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.","unblock":"Unblock server","unblock-done":"Removed from the blocked list.","remove-from-history":"Remove from history","remove-from-history-confirmation":"Are you sure you want to remove this server from the history?","remove-from-history-done":"Removed from history.","edit-value":{"name-title":"Custom Name","note-title":"Custom Note","name-label":"Custom name","note-label":"Custom note","apply-button":"Apply","changes-made-confirmation":"The change has been made."}},"server-conditions":{"selected-info":"This is the currently selected server.","blocked-info":"This server is in the blocked list.","favorite-info":"This server is in the favorites list.","history-info":"This server is in the server history.","has-password-info":"A password was set for connecting with this server."},"server-list":{"date-small-table-label":"Date","date-info":"Last time you used this server.","country-small-table-label":"Country","country-info":"Country where the server is located.","name-small-table-label":"Name","location-small-table-label":"Location","public-key-small-table-label":"Pk","public-key-info":"Server public key.","congestion-rating-small-table-label":"Congestion rating","congestion-rating-info":"Rating of the server related to how congested it tends to be.","congestion-small-table-label":"Congestion","congestion-info":"Current server congestion.","latency-rating-small-table-label":"Latency rating","latency-rating-info":"Rating of the server related to how much latency it tends to have.","latency-small-table-label":"Latency","latency-info":"Current server latency.","hops-small-table-label":"Hops","hops-info":"How many hops are needed for connecting with the server.","note-small-table-label":"Note","note-info":"Note about the server.","gold-rating-info":"Gold","silver-rating-info":"Silver","bronze-rating-info":"Bronze","notes-info":"Custom note: {{ custom }} - Original note: {{ original }}","empty-discovery":"Currently there are no VPN servers to show. Please try again later.","empty-history":"There is no history to show.","empty-favorites":"There are no favorite servers to show.","empty-blocked":"There are no blocked servers to show.","empty-with-filter":"No VPN server matches the selected filtering criteria.","add-manually-info":"Add server manually.","current-filters":"Current filters (press to remove)","none":"None","unknown":"Unknown","tabs":{"public":"Public","history":"History","favorites":"Favorites","blocked":"Blocked"},"add-server-dialog":{"title":"Enter manually","pk-label":"Server public key","password-label":"Server password (if any)","name-label":"Server name (optional)","note-label":"Personal note (optional)","pk-length-error":"The public key must be 66 characters long.","pk-chars-error":"The public key must only contain hexadecimal characters.","use-server-button":"Use server"},"password-dialog":{"title":"Enter Password","password-if-any-label":"Server password (if any)","password-label":"Server password","continue-button":"Continue"},"filter-dialog":{"country":"The country must be","name":"The name must contain","location":"The location must contain","public-key":"The public key must contain","congestion-rating":"The congestion rating must be","latency-rating":"The latency rating must be","rating-options":{"any":"Any","gold":"Gold","silver":"Silver","bronze":"Bronze"},"country-options":{"any":"Any"}}},"settings-page":{"setting-small-table-label":"Setting","value-small-table-label":"Value","killswitch":"Killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","get-ip":"Get IP info","get-ip-info":"When active, the application will use external services to obtain information about the current IP.","data-units":"Data units","data-units-info":"Allows to select the units that will be used to display the data transmission statistics.","setting-on":"On","setting-off":"Off","working-warning":"The system is busy. Please wait for the previous operation to finish.","change-while-connected-confirmation":"The VPN protection will be interrupted while changing the setting. Do you want to continue?","data-units-modal":{"title":"Data Units","only-bits":"Bits for all stats","only-bytes":"Bytes for all stats","bits-speed-and-bytes-volume":"Bits for speed and bytes for volume (default)"}}}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js b/cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js new file mode 100644 index 000000000..9553f40ed --- /dev/null +++ b/cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{"ZF/7":function(e){e.exports=JSON.parse('{"common":{"save":"Guardar","cancel":"Cancelar","downloaded":"Recibido","uploaded":"Enviado","loading-error":"Hubo un error obteniendo los datos. Reintentando...","operation-error":"Hubo un error al intentar completar la operaci\xf3n.","no-connection-error":"No hay conexi\xf3n a Internet o conexi\xf3n con el hipervisor.","error":"Error:","refreshed":"Datos refrescados.","options":"Opciones","logout":"Cerrar sesi\xf3n","logout-error":"Error cerrando la sesi\xf3n.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms.","time-in-segs":"{{ time }}s.","ok":"Ok","unknown":"Desconocido","close":"Cerrar","window-size-error":"La ventana es demasiado estrecha para el contenido."},"labeled-element":{"edit-label":"Editar etiqueta","remove-label":"Remover etiqueta","copy":"Copiar","remove-label-confirmation":"\xbfRealmente desea eliminar la etiqueta?","unnamed-element":"Sin nombre","unnamed-local-visor":"Visor local","local-element":"Local","tooltip":"Haga clic para copiar la entrada o cambiar la etiqueta","tooltip-with-text":"{{ text }} (Haga clic para copiar la entrada o cambiar la etiqueta)"},"labels":{"title":"Etiquetas","info":"Etiquetas que ha introducido para identificar f\xe1cilmente visores, transportes y otros elementos, en lugar de tener que leer identificadores generados por una m\xe1quina.","list-title":"Lista de etiquetas","label":"Etiqueta","id":"ID del elemento","type":"Tipo","delete-confirmation":"\xbfSeguro que desea borrar la etiqueta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las etiquetas seleccionados?","delete":"Borrar etiqueta","deleted":"Operaci\xf3n de borrado completada.","empty":"No hay etiquetas guardadas.","empty-with-filter":"Ninguna etiqueta coincide con los criterios de filtrado seleccionados.","filter-dialog":{"label":"La etiqueta debe contener","id":"El id debe contener","type":"El tipo debe ser","type-options":{"any":"Cualquiera","visor":"Visor","dmsg-server":"Servidor DMSG","transport":"Transporte"}}},"filters":{"filter-action":"Filtrar","filter-info":"Lista de filtros.","press-to-remove":"(Presione para remover los filtros)","remove-confirmation":"\xbfSeguro que desea remover los filtros?"},"tables":{"title":"Ordenar por","sorting-title":"Ordenado por:","sort-by-value":"Valor","sort-by-label":"Etiqueta","label":"(etiqueta)","inverted-order":"(invertido)"},"start":{"title":"Inicio"},"node":{"title":"Detalles del visor","not-found":"Visor no encontrado.","statuses":{"online":"Online","online-tooltip":"El visor se encuentra online.","partially-online":"Online con problemas","partially-online-tooltip":"El visor se encuentra online pero no todos los servicios est\xe1n funcionando. Para m\xe1s informaci\xf3n, abra la p\xe1gina de detalles y consulte la secci\xf3n \\"Informaci\xf3n de salud\\".","offline":"Offline","offline-tooltip":"El visor se encuentra offline."},"details":{"node-info":{"title":"Informaci\xf3n del visor","label":"Etiqueta:","public-key":"Llave p\xfablica:","ip":"IP:","port":"Puerto:","dmsg-server":"Servidor DMSG:","ping":"Ping:","node-version":"Versi\xf3n del visor:","time":{"title":"Tiempo online:","seconds":"unos segundos","minute":"1 minuto","minutes":"{{ time }} minutos","hour":"1 hora","hours":"{{ time }} horas","day":"1 d\xeda","days":"{{ time }} d\xedas","week":"1 semana","weeks":"{{ time }} semanas"}},"node-health":{"title":"Informaci\xf3n de salud","status":"Estatus:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Datos de tr\xe1fico"},"tabs":{"info":"Info","apps":"Apps","routing":"Enrutamiento"},"error-load":"Hubo un error al intentar refrescar los datos. Reintentando..."},"nodes":{"title":"Lista de visores","dmsg-title":"DMSG","update-all":"Actualizar todos los visores online","hypervisor":"Hypervisor","state":"Estado","state-tooltip":"Estado actual","label":"Etiqueta","key":"Llave","dmsg-server":"Servidor DMSG","ping":"Ping","hypervisor-info":"Este visor es el Hypervisor actual.","copy-key":"Copiar llave","copy-dmsg":"Copiar llave DMSG","copy-data":"Copiar datos","view-node":"Ver visor","delete-node":"Remover visor","delete-all-offline":"Remover todos los visores offline","error-load":"Hubo un error al intentar refrescar la lista. Reintentando...","empty":"No hay ning\xfan visor conectado a este hypervisor.","empty-with-filter":"Ningun visor coincide con los criterios de filtrado seleccionados.","delete-node-confirmation":"\xbfSeguro que desea remover el visor de la lista?","delete-all-offline-confirmation":"\xbfSeguro que desea remover todos los visores offline de la lista?","delete-all-filtered-offline-confirmation":"Todos los visores offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos de la lista. \xbfSeguro que desea continuar?","deleted":"Visor removido.","deleted-singular":"1 visor offline removido.","deleted-plural":"{{ number }} visores offline removidos.","no-visors-to-update":"No hay visores para actualizar.","filter-dialog":{"online":"El visor debe estar","label":"La etiqueta debe contener","key":"La llave debe contener","dmsg":"La llave del servidor DMSG debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Etiqueta","done":"Etiqueta guardada.","label-removed-warning":"La etiqueta fue removida."},"settings":{"title":"Configuraci\xf3n","password":{"initial-config-help":"Use esta opci\xf3n para establecer la contrase\xf1a inicial. Despu\xe9s de establecer una contrase\xf1a no es posible usar esta opci\xf3n para modificarla.","help":"Opciones para cambiar la contrase\xf1a.","old-password":"Contrase\xf1a actual","new-password":"Nueva contrase\xf1a","repeat-password":"Repita la contrase\xf1a","password-changed":"Contrase\xf1a cambiada.","error-changing":"Error cambiando la contrase\xf1a.","initial-config":{"title":"Establecer contrase\xf1a inicial","password":"Contrase\xf1a","repeat-password":"Repita la contrase\xf1a","set-password":"Establecer contrase\xf1a","done":"Contrase\xf1a establecida. Por favor \xfasela para acceder al sistema.","error":"Error. Por favor aseg\xfarese de que no hubiese establecido la contrase\xf1a anteriormente."},"errors":{"bad-old-password":"La contrase\xf1a actual introducida no es correcta.","old-password-required":"La contrase\xf1a actual es requerida.","new-password-error":"La contrase\xf1a debe tener entre 6 y 64 caracteres.","passwords-not-match":"Las contrase\xf1as no coinciden.","default-password":"No utilice la contrase\xf1a por defecto (1234)."}},"updater-config":{"open-link":"Mostrar la configuraci\xf3n del actualizador","open-confirmation":"La configuraci\xf3n del actualizador es s\xf3lo para usuarios experimentados. Seguro que desea continuar?","help":"Utilice este formulario para modificar la configuraci\xf3n que utilizar\xe1 el actualizador. Se ignorar\xe1n todos los campos vac\xedos. La configuraci\xf3n se utilizar\xe1 para todas las operaciones de actualizaci\xf3n, sin importar qu\xe9 elemento se est\xe9 actualizando, as\xed que por favor tenga cuidado.","channel":"Canal","version":"Versi\xf3n","archive-url":"URL del archivo","checksum-url":"URL del checksum","not-saved":"Los cambios a\xfan no se han guardado.","save":"Guardar cambios","remove-settings":"Remover la configuraci\xf3n","saved":"Las configuracion personalizada ha sido guardada.","removed":"Las configuracion personalizada ha sido removida.","save-confirmation":"\xbfSeguro que desea aplicar la configuraci\xf3n personalizada?","remove-confirmation":"\xbfSeguro que desea remover la configuraci\xf3n personalizada?"},"change-password":"Cambiar contrase\xf1a","refresh-rate":"Frecuencia de refrescado","refresh-rate-help":"Tiempo que el sistema espera para actualizar autom\xe1ticamente los datos.","refresh-rate-confirmation":"Frecuencia de refrescado cambiada.","seconds":"segundos"},"login":{"password":"Contrase\xf1a","incorrect-password":"Contrase\xf1a incorrecta.","initial-config":"Configurar lanzamiento inicial"},"actions":{"menu":{"terminal":"Terminal","config":"Configuraci\xf3n","update":"Actualizar","reboot":"Reiniciar"},"reboot":{"confirmation":"\xbfSeguro que desea reiniciar el visor?","done":"El visor se est\xe1 reiniciando."},"terminal-options":{"full":"Terminal completa","simple":"Terminal simple"},"terminal":{"title":"Terminal","input-start":"Terminal de Skywire para {{address}}","error":"Error inesperado mientras se intentaba ejecutar el comando."}},"update":{"title":"Actualizar","error-title":"Error","processing":"Buscando actualizaciones...","no-update":"No hay ninguna actualizaci\xf3n para el visor. La versi\xf3n instalada actualmente es:","no-updates":"No se encontraron nuevas actualizaciones.","already-updating":"Algunos visores ya est\xe1n siendo actualizandos:","update-available":"Las siguientes actualizaciones fueron encontradas:","update-available-singular":"Las siguientes actualizaciones para 1 visor fueron encontradas:","update-available-plural":"Las siguientes actualizaciones para {{ number }} visores fueron encontradas:","update-available-additional-singular":"Las siguientes actualizaciones adicionales para 1 visor fueron encontradas:","update-available-additional-plural":"Las siguientes actualizaciones adicionales para {{ number }} visores fueron encontradas:","update-instructions":"Haga clic en el bot\xf3n \'Instalar actualizaciones\' para continuar.","updating":"La operaci\xf3n de actualizaci\xf3n se ha iniciado, puede abrir esta ventana nuevamente para verificar el progreso:","version-change":"De {{ currentVersion }} a {{ newVersion }}","selected-channel":"Canal seleccionado:","downloaded-file-name-prefix":"Descargando: ","speed-prefix":"Velocidad: ","time-downloading-prefix":"Tiempo descargando: ","time-left-prefix":"Tiempo aprox. faltante: ","starting":"Preparando para actualizar","finished":"Conexi\xf3n de estado terminada","install":"Instalar actualizaciones"},"apps":{"log":{"title":"Log","empty":"No hay mensajes de log para el rango de fecha seleccionado.","filter-button":"Mostrando s\xf3lo logs generados desde:","filter":{"title":"Filtro","filter":"Mostrar s\xf3lo logs generados desde","7-days":"Los \xfaltimos 7 d\xedas","1-month":"Los \xfaltimos 30 d\xedas","3-months":"Los \xfaltimos 3 meses","6-months":"Los \xfaltimos 6 meses","1-year":"El \xfaltimo a\xf1o","all":"mostrar todos"}},"apps-list":{"title":"Aplicaciones","list-title":"Lista de aplicaciones","app-name":"Nombre","port":"Puerto","state":"Estado","state-tooltip":"Estado actual","auto-start":"Autoinicio","empty":"El visor no tiene ninguna aplicaci\xf3n.","empty-with-filter":"Ninguna app coincide con los criterios de filtrado seleccionados.","disable-autostart":"Deshabilitar autoinicio","enable-autostart":"Habilitar autoinicio","autostart-disabled":"Autoinicio deshabilitado","autostart-enabled":"Autoinicio habilitado","unavailable-logs-error":"No es posible mostrar los logs mientras la aplicaci\xf3n no se est\xe1 ejecutando.","filter-dialog":{"state":"El estado debe ser","name":"El nombre debe contener","port":"El puerto debe contener","autostart":"El autoinicio debe estar","state-options":{"any":"Iniciada o detenida","running":"Iniciada","stopped":"Detenida"},"autostart-options":{"any":"Activado or desactivado","enabled":"Activado","disabled":"Desactivado"}}},"vpn-socks-server-settings":{"socks-title":"Configuraci\xf3n de Skysocks","vpn-title":"Configuraci\xf3n de VPN-Server","new-password":"Nueva contrase\xf1a (dejar en blanco para eliminar la contrase\xf1a)","repeat-password":"Repita la contrase\xf1a","passwords-not-match":"Las contrase\xf1as no coinciden.","secure-mode-check":"Usar modo seguro","secure-mode-info":"Cuando est\xe1 activo, el servidor no permite SSH con los clientes y no permite ning\xfan tr\xe1fico de clientes VPN a la red local del servidor.","save":"Guardar","remove-passowrd-confirmation":"Ha dejado el campo de contrase\xf1a vac\xedo. \xbfSeguro que desea eliminar la contrase\xf1a?","change-passowrd-confirmation":"\xbfSeguro que desea cambiar la contrase\xf1a?","changes-made":"Los cambios han sido realizados."},"vpn-socks-client-settings":{"socks-title":"Configuraci\xf3n de Skysocks-Client","vpn-title":"Configuraci\xf3n de VPN-Client","discovery-tab":"Buscar","remote-visor-tab":"Introducir manualmente","settings-tab":"Configuracion","history-tab":"Historial","use":"Usar estos datos","change-note":"Cambiar nota","remove-entry":"Remover entrada","note":"Nota:","note-entered-manually":"Introducido manualmente","note-obtained":"Obtenido del servicio de descubrimiento","key":"Llave:","port":"Puerto:","location":"Ubicaci\xf3n:","state-available":"Disponible","state-offline":"Offline","public-key":"Llave p\xfablica del visor remoto","password":"Contrase\xf1a","password-history-warning":"Nota: la contrase\xf1a no se guardar\xe1 en el historial.","copy-pk-info":"Copiar la llave p\xfablica.","copied-pk-info":"La llave p\xfablica ha sido copiada.","copy-pk-error":"Hubo un problema al intentar cambiar la llave p\xfablica.","no-elements":"Actualmente no hay elementos para mostrar. Por favor, int\xe9ntelo de nuevo m\xe1s tarde.","no-elements-for-filters":"No hay elementos que cumplan los criterios de filtro.","no-filter":"No se ha seleccionado ning\xfan filtro","click-to-change":"Haga clic para cambiar","remote-key-length-error":"La llave p\xfablica debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica s\xf3lo debe contener caracteres hexadecimales.","save":"Guardar","remove-from-history-confirmation":"\xbfSeguro de que desea eliminar la entrada del historial?","change-key-confirmation":"\xbfSeguro que desea cambiar la llave p\xfablica del visor remoto?","changes-made":"Los cambios han sido realizados.","no-history":"Esta pesta\xf1a mostrar\xe1 las \xfaltimas {{ number }} llaves p\xfablicas usadas.","default-note-warning":"La nota por defecto ha sido utilizada.","pagination-info":"{{ currentElementsRange }} de {{ totalElements }}","killswitch-check":"Activar killswitch","killswitch-info":"Cuando est\xe1 activo, todas las conexiones de red se desactivar\xe1n si la aplicaci\xf3n se est\xe1 ejecutando pero la protecci\xf3n VPN est\xe1 interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.","settings-changed-alert":"Los cambios a\xfan no se han guardado.","save-settings":"Guardar configuracion","change-note-dialog":{"title":"Cambiar Nota","note":"Nota"},"password-dialog":{"title":"Introducir Contrase\xf1a","password":"Contrase\xf1a","info":"Se le solicita una contrase\xf1a porque una contrase\xf1a fue utilizada cuando se cre\xf3 la entrada seleccionada, pero no fue guardada por razones de seguridad. Puede dejar la contrase\xf1a vac\xeda si es necesario.","continue-button":"Continuar"},"filter-dialog":{"title":"Filtros","country":"El pa\xeds debe ser","any-country":"Cualquiera","location":"La ubicaci\xf3n debe contener","pub-key":"La llave p\xfablica debe contener","apply":"Aplicar"}},"stop-app":"Detener","start-app":"Iniciar","view-logs":"Ver logs","settings":"Configuraci\xf3n","open":"Abrir","error":"Se produjo un error y no fue posible realizar la operaci\xf3n.","stop-confirmation":"\xbfSeguro que desea detener la aplicaci\xf3n?","stop-selected-confirmation":"\xbfSeguro que desea detener las aplicaciones seleccionadas?","disable-autostart-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de la aplicaci\xf3n?","enable-autostart-confirmation":"\xbfSeguro que desea habilitar el autoinicio de la aplicaci\xf3n?","disable-autostart-selected-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de las aplicaciones seleccionadas?","enable-autostart-selected-confirmation":"\xbfSeguro que desea habilitar el autoinicio de las aplicaciones seleccionadas?","operation-completed":"Operaci\xf3n completada.","operation-unnecessary":"La selecci\xf3n ya tiene la configuraci\xf3n solicitada.","status-running":"Corriendo","status-stopped":"Detenida","status-failed":"Fallida","status-running-tooltip":"La aplicaci\xf3n est\xe1 actualmente corriendo","status-stopped-tooltip":"La aplicaci\xf3n est\xe1 actualmente detenida","status-failed-tooltip":"Algo sali\xf3 mal. Revise los mensajes de la aplicaci\xf3n para m\xe1s informaci\xf3n"},"transports":{"title":"Transportes","remove-all-offline":"Remover todos los transportes offline","remove-all-offline-confirmation":"\xbfSeguro que desea remover todos los transportes offline?","remove-all-filtered-offline-confirmation":"Todos los transportes offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos. \xbfSeguro que desea continuar?","info":"Conexiones que tiene con visores remotos de Skywire, para permitir que las aplicaciones Skywire locales se comuniquen con las aplicaciones que se ejecutan en esos visores remotos.","list-title":"Lista de transportes","state":"Estado","state-tooltip":"Estado actual","id":"ID","remote-node":"Remoto","type":"Tipo","create":"Crear transporte","delete-confirmation":"\xbfSeguro que desea borrar el transporte?","delete-selected-confirmation":"\xbfSeguro que desea borrar los transportes seleccionados?","delete":"Borrar transporte","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ning\xfan transporte.","empty-with-filter":"Ningun transporte coincide con los criterios de filtrado seleccionados.","statuses":{"online":"Online","online-tooltip":"El transporte est\xe1 online","offline":"Offline","offline-tooltip":"El transporte est\xe1 offline"},"details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","state":"Estado:","id":"ID:","local-pk":"Llave p\xfablica local:","remote-pk":"Llave p\xfablica remota:","type":"Tipo:"},"data":{"title":"Transmisi\xf3n de datos","uploaded":"Datos enviados:","downloaded":"Datos recibidos:"}},"dialog":{"remote-key":"Llave p\xfablica remota","label":"Nombre del transporte (opcional)","transport-type":"Tipo de transporte","success":"Transporte creado.","success-without-label":"El transporte fue creado, pero no fue posible guardar la etiqueta.","errors":{"remote-key-length-error":"La llave p\xfablica remota debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica remota s\xf3lo debe contener caracteres hexadecimales.","transport-type-error":"El tipo de transporte es requerido."}},"filter-dialog":{"online":"El transporte debe estar","id":"El id debe contener","remote-node":"La llave remota debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Rutas","info":"Caminos utilizados para llegar a los visores remotos con los que se han establecido transportes. Las rutas se generan autom\xe1ticamente seg\xfan sea necesario.","list-title":"Lista de rutas","key":"Llave","type":"Tipo","source":"Inicio","destination":"Destino","delete-confirmation":"\xbfSeguro que desea borrar la ruta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las rutas seleccionadas?","delete":"Borrar ruta","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ninguna ruta.","empty-with-filter":"Ninguna ruta coincide con los criterios de filtrado seleccionados.","details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","key":"Llave:","rule":"Regla:"},"summary":{"title":"Resumen de regla","keep-alive":"Keep alive:","type":"Tipo de regla:","key-route-id":"ID de la llave de la ruta:"},"specific-fields-titles":{"app":"Campos de applicaci\xf3n","forward":"Campos de reenv\xedo","intermediary-forward":"Campos de reenv\xedo intermedio"},"specific-fields":{"route-id":"ID de la siguiente ruta:","transport-id":"ID del siguiente transporte:","destination-pk":"Llave p\xfablica de destino:","source-pk":"Llave p\xfablica de origen:","destination-port":"Puerto de destino:","source-port":"Puerto de origen:"}},"filter-dialog":{"key":"La llave debe contener","type":"El tipo debe ser","source":"El inicio debe contener","destination":"El destino debe contener","any-type-option":"Cualquiera"}},"copy":{"tooltip":"Presione para copiar","tooltip-with-text":"{{ text }} (Presione para copiar)","copied":"\xa1Copiado!"},"selection":{"select-all":"Seleccionar todo","unselect-all":"Deseleccionar todo","delete-all":"Borrar los elementos seleccionados","start-all":"Iniciar las apps seleccionadas","stop-all":"Detener las apps seleccionadas","enable-autostart-all":"Habilitar el autoinicio de las apps seleccionadas","disable-autostart-all":"Deshabilitar el autoinicio de las apps seleccionadas"},"refresh-button":{"seconds":"Refrescado hace unos segundos","minute":"Refrescado hace un minuto","minutes":"Refrescado hace {{ time }} minutos","hour":"Refrescado hace una hora","hours":"Refrescado hace {{ time }} horas","day":"Refrescado hace un d\xeda","days":"Refrescado hace {{ time }} d\xedas","week":"Refrescado hace una semana","weeks":"Refrescado hace {{ time }} semanas","error-tooltip":"Hubo un error al intentar refrescar los datos. Reintentando autom\xe1ticamente cada {{ time }} segundos..."},"view-all-link":{"label":"Ver todos los {{ number }} elementos"},"paginator":{"first":"Primera","last":"\xdaltima","total":"Total: {{ number }} p\xe1ginas","select-page-title":"Seleccionar p\xe1gina"},"confirmation":{"header-text":"Confirmaci\xf3n","confirm-button":"S\xed","cancel-button":"No","close":"Cerrar","error-header-text":"Error","done-header-text":"Hecho"},"language":{"title":"Seleccionar lenguaje"},"tabs-window":{"title":"Cambiar pesta\xf1a"},"vpn":{"title":"Panel de Control de VPN","start":"Inicio","servers":"Servidores","settings":"Configuracion","starting-blocked-server-error":"No se puede conectar con el servidor seleccionado porque se ha agregado a la lista de servidores bloqueados.","unexpedted-error":"Se produjo un error inesperado y no se pudo completar la operaci\xf3n.","remote-access-title":"Parece que est\xe1 accediendo al sistema de manera remota","remote-access-text":"Esta aplicaci\xf3n s\xf3lo permite administrar la protecci\xf3n VPN del dispositivo en el que fue instalada. Los cambios hechos con ella no afectar\xe1n a dispositivos remotos como el que parece estar usando. Tambi\xe9n es posible que los datos de IP que se muestren sean incorrectos.","server-change":{"busy-error":"El sistema est\xe1 ocupado. Por favor, espere.","backend-error":"No fue posible cambiar el servidor. Por favor, aseg\xfarese de que la clave p\xfablica sea correcta y de que la aplicaci\xf3n VPN se est\xe9 ejecutando.","already-selected-warning":"El servidor seleccionado ya est\xe1 siendo utilizando.","change-server-while-connected-confirmation":"La protecci\xf3n VPN se interrumpir\xe1 mientras se cambia el servidor y algunos datos pueden transmitirse sin protecci\xf3n durante el proceso. \xbfDesea continuar?","start-same-server-confirmation":"Ya hab\xeda seleccionado ese servidor. \xbfDesea conectarte a \xe9l?"},"error-page":{"text":"La aplicaci\xf3n de cliente VPN no est\xe1 disponible.","more-info":"No fue posible conectarse a la aplicaci\xf3n cliente VPN. Esto puede deberse a un error de configuraci\xf3n, un problema inesperado con el visor o porque utiliz\xf3 una clave p\xfablica no v\xe1lida en la URL.","text-pk":"Configuraci\xf3n inv\xe1lida.","more-info-pk":"La aplicaci\xf3n no puede ser iniciada porque no ha especificado la clave p\xfablica del visor.","text-storage":"Error al guardar los datos.","more-info-storage":"Ha habido un conflicto al intentar guardar los datos y la aplicaci\xf3n se ha cerrado para prevenir errores. Esto puede suceder si abre la aplicaci\xf3n en m\xe1s de una pesta\xf1a o ventana.","text-pk-change":"Operaci\xf3n inv\xe1lida.","more-info-pk-change":"Por favor, utilice esta aplicaci\xf3n para administrar s\xf3lo un cliente VPN."},"connection-info":{"state-connecting":"Conectando","state-connecting-info":"Se est\xe1 activando la protecci\xf3n VPN.","state-connected":"Conectado","state-connected-info":"La protecci\xf3n VPN est\xe1 activada.","state-disconnecting":"Desconectando","state-disconnecting-info":"Se est\xe1 desactivando la protecci\xf3n VPN.","state-reconnecting":"Reconectando","state-reconnecting-info":"Se est\xe1 restaurando la protecci\xf3n de VPN.","state-disconnected":"Desconectado","state-disconnected-info":"La protecci\xf3n VPN est\xe1 desactivada.","state-info":"Estado actual de la conexi\xf3n.","latency-info":"Latencia actual.","upload-info":"Velocidad de subida.","download-info":"Velocidad de descarga."},"status-page":{"start-title":"Iniciar VPN","no-server":"\xa1Ning\xfan servidor seleccionado!","disconnect":"Desconectar","disconnect-confirmation":"\xbfRealmente desea detener la protecci\xf3n VPN?","entered-manually":"Ingresado manualmente","upload-info":"Estad\xedsticas de datos subidos.","download-info":"Estad\xedsticas de datos descargados.","latency-info":"Estad\xedsticas de latencia.","total-data-label":"total","problem-connecting-error":"No fue posible conectarse al servidor. El servidor puede no ser v\xe1lido o estar temporalmente inactivo.","problem-starting-error":"No fue posible iniciar la VPN. Por favor, aseg\xfarese de que la aplicaci\xf3n base de cliente VPN est\xe9 ejecutandose.","problem-stopping-error":"No fue posible detener la VPN. Por favor, aseg\xfarese de que la aplicaci\xf3n base de cliente VPN est\xe9 ejecutandose.","generic-problem-error":"No fue posible realizar la operaci\xf3n. Por favor, aseg\xfarese de que la aplicaci\xf3n base de cliente VPN est\xe9 ejecutandose.","select-server-warning":"Por favor, seleccione un servidor primero.","data":{"ip":"Direcci\xf3n IP:","ip-problem-info":"Hubo un problema al intentar obtener la IP. Por favor, verif\xedquela utilizando un servicio externo.","ip-country-problem-info":"Hubo un problema al intentar obtener el pa\xeds. Por favor, verif\xedquelo utilizando un servicio externo.","ip-refresh-info":"Refrescar","ip-refresh-time-warning":"Por favor, espere {{ seconds }} segundo(s) antes de refrescar los datos.","ip-refresh-loading-warning":"Por favor, espere a que finalice la operaci\xf3n anterior.","country":"Pa\xeds:","server":"Servidor:","server-note":"Nota del servidor:","original-server-note":"Nota original del servidor:","local-pk":"Llave p\xfablica del visor local:","remote-pk":"Llave p\xfablica del visor remoto:","unavailable":"No disponible"}},"server-options":{"tooltip":"Opciones","connect-without-password":"Conectarse sin contrase\xf1a","connect-without-password-confirmation":"La conexi\xf3n se realizar\xe1 sin la contrase\xf1a. \xbfSeguro que desea continuar?","connect-using-password":"Conectarse usando una contrase\xf1a","edit-name":"Nombre personalizado","edit-label":"Nota personalizada","make-favorite":"Hacer favorito","make-favorite-confirmation":"\xbfRealmente desea marcar este servidor como favorito? Se eliminar\xe1 de la lista de bloqueados.","make-favorite-done":"Agregado a la lista de favoritos.","remove-from-favorites":"Quitar de favoritos","remove-from-favorites-done":"Eliminado de la lista de favoritos.","block":"Bloquear servidor","block-done":"Agregado a la lista de bloqueados.","block-confirmation":"\xbfRealmente desea bloquear este servidor? Se eliminar\xe1 de la lista de favoritos.","block-selected-confirmation":"\xbfRealmente desea bloquear el servidor actualmente seleccionado? Se cerrar\xe1n todas las conexiones.","block-selected-favorite-confirmation":"\xbfRealmente desea bloquear el servidor actualmente seleccionado? Se cerrar\xe1n todas las conexiones y se eliminar\xe1 de la lista de favoritos.","unblock":"Desbloquear servidor","unblock-done":"Eliminado de la lista de bloqueados.","remove-from-history":"Quitar del historial","remove-from-history-confirmation":"\xbfRealmente desea quitar del historial el servidor?","remove-from-history-done":"Eliminado del historial.","edit-value":{"name-title":"Nombre Personalizado","note-title":"Nota Personalizada","name-label":"Nombre personalizado","note-label":"Nota personalizada","apply-button":"Aplicar","changes-made-confirmation":"Se ha realizado el cambio."}},"server-conditions":{"selected-info":"Este es el servidor actualmente seleccionado.","blocked-info":"Este servidor est\xe1 en la lista de bloqueados.","favorite-info":"Este servidor est\xe1 en la lista de favoritos.","history-info":"Este servidor est\xe1 en el historial de servidores.","has-password-info":"Se estableci\xf3 una contrase\xf1a para conectarse con este servidor."},"server-list":{"date-small-table-label":"Fecha","date-info":"\xdaltima vez en la que us\xf3 este servidor.","country-small-table-label":"Pa\xeds","country-info":"Pa\xeds donde se encuentra el servidor.","name-small-table-label":"Nombre","location-small-table-label":"Ubicaci\xf3n","public-key-small-table-label":"Lp","public-key-info":"Llave p\xfablica del servidor.","congestion-rating-small-table-label":"Calificaci\xf3n de congesti\xf3n","congestion-rating-info":"Calificaci\xf3n del servidor relacionada con lo congestionado que suele estar.","congestion-small-table-label":"Congesti\xf3n","congestion-info":"Congesti\xf3n actual del servidor.","latency-rating-small-table-label":"Calificaci\xf3n de latencia","latency-rating-info":"Calificaci\xf3n del servidor relacionada con la latencia que suele tener.","latency-small-table-label":"Latencia","latency-info":"Latencia actual del servidor.","hops-small-table-label":"Saltos","hops-info":"Cu\xe1ntos saltos se necesitan para conectarse con el servidor.","note-small-table-label":"Nota","note-info":"Nota acerca del servidor.","gold-rating-info":"Oro","silver-rating-info":"Plata","bronze-rating-info":"Bronce","notes-info":"Nota personalizada: {{ custom }} - Nota original: {{ original }}","empty-discovery":"Actualmente no hay servidores VPN para mostrar. Por favor, int\xe9ntelo de nuevo m\xe1s tarde.","empty-history":"No hay historial que mostrar.","empty-favorites":"No hay servidores favoritos para mostrar.","empty-blocked":"No hay servidores bloqueados para mostrar.","empty-with-filter":"Ning\xfan servidor VPN coincide con los criterios de filtrado seleccionados.","add-manually-info":"Agregar el servidor manualmente.","current-filters":"Filtros actuales (presione para eliminar)","none":"Ninguno","unknown":"Desconocido","tabs":{"public":"P\xfablicos","history":"Historial","favorites":"Favoritos","blocked":"Bloqueados"},"add-server-dialog":{"title":"Ingresar manualmente","pk-label":"Llave p\xfablica del servidor","password-label":"Contrase\xf1a del servidor (si tiene)","name-label":"Nombre del servidor (opcional)","note-label":"Nota personal (opcional)","pk-length-error":"La llave p\xfablica debe tener 66 caracteres.","pk-chars-error":"La llave p\xfablica s\xf3lo debe contener caracteres hexadecimales.","use-server-button":"Usar servidor"},"password-dialog":{"title":"Introducir Contrase\xf1a","password-if-any-label":"Contrase\xf1a del servidor (si tiene)","password-label":"Contrase\xf1a del servidor","continue-button":"Continuar"},"filter-dialog":{"country":"El pa\xeds debe ser","name":"El nombre debe contener","location":"La ubicaci\xf3n debe contener","public-key":"La llave p\xfablica debe contener","congestion-rating":"La calificaci\xf3n de congesti\xf3n debe ser","latency-rating":"La calificaci\xf3n de latencia debe ser","rating-options":{"any":"Cualquiera","gold":"Oro","silver":"Plata","bronze":"Bronce"},"country-options":{"any":"Cualquiera"}}},"settings-page":{"setting-small-table-label":"Ajuste","value-small-table-label":"Valor","killswitch":"Killswitch","killswitch-info":"Cuando est\xe1 activo, todas las conexiones de red se desactivar\xe1n si la aplicaci\xf3n se est\xe1 ejecutando pero la protecci\xf3n VPN es interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.","get-ip":"Obtener informaci\xf3n de IP","get-ip-info":"Cuando est\xe1 activa, la aplicaci\xf3n utilizar\xe1 servicios externos para obtener informaci\xf3n sobre la IP actual.","data-units":"Unidades de datos","data-units-info":"Permite seleccionar las unidades que se utilizar\xe1n para mostrar las estad\xedsticas de transmisi\xf3n de datos.","setting-on":"Encendido","setting-off":"Apagado","working-warning":"El sistema est\xe1 ocupado. Por favor, espere a que finalice la operaci\xf3n anterior.","change-while-connected-confirmation":"La protecci\xf3n VPN se interrumpir\xe1 mientras se realiza el cambio. \xbfDesea continuar?","data-units-modal":{"title":"Unidades de Datos","only-bits":"Bits para todas las estad\xedsticas","only-bytes":"Bytes para todas las estad\xedsticas","bits-speed-and-bytes-volume":"Bits para velocidad y bytes para volumen (predeterminado)"}}}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js b/cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js deleted file mode 100644 index 28370366a..000000000 --- a/cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{"ZF/7":function(e){e.exports=JSON.parse('{"common":{"save":"Guardar","cancel":"Cancelar","downloaded":"Recibido","uploaded":"Enviado","loading-error":"Hubo un error obteniendo los datos. Reintentando...","operation-error":"Hubo un error al intentar completar la operaci\xf3n.","no-connection-error":"No hay conexi\xf3n a Internet o conexi\xf3n con el hipervisor.","error":"Error:","refreshed":"Datos refrescados.","options":"Opciones","logout":"Cerrar sesi\xf3n","logout-error":"Error cerrando la sesi\xf3n.","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Desconocido","close":"Cerrar"},"labeled-element":{"edit-label":"Editar etiqueta","remove-label":"Remover etiqueta","copy":"Copiar","remove-label-confirmation":"\xbfRealmente desea eliminar la etiqueta?","unnamed-element":"Sin nombre","unnamed-local-visor":"Visor local","local-element":"Local","tooltip":"Haga clic para copiar la entrada o cambiar la etiqueta","tooltip-with-text":"{{ text }} (Haga clic para copiar la entrada o cambiar la etiqueta)"},"labels":{"title":"Etiquetas","list-title":"Lista de etiquetas","label":"Etiqueta","id":"ID del elemento","type":"Tipo","delete-confirmation":"\xbfSeguro que desea borrar la etiqueta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las etiquetas seleccionados?","delete":"Borrar etiqueta","deleted":"Operaci\xf3n de borrado completada.","empty":"No hay etiquetas guardadas.","empty-with-filter":"Ninguna etiqueta coincide con los criterios de filtrado seleccionados.","filter-dialog":{"label":"La etiqueta debe contener","id":"El id debe contener","type":"El tipo debe ser","type-options":{"any":"Cualquiera","visor":"Visor","dmsg-server":"Servidor DMSG","transport":"Transporte"}}},"filters":{"filter-action":"Filtrar","active-filters":"Filtros activos: ","press-to-remove":"(Presione para remover)","remove-confirmation":"\xbfSeguro que desea remover los filtros?"},"tables":{"title":"Ordenar por","sorting-title":"Ordenado por:","ascending-order":"(ascendente)","descending-order":"(descendente)"},"start":{"title":"Inicio"},"node":{"title":"Detalles del visor","not-found":"Visor no encontrado.","statuses":{"online":"Online","online-tooltip":"El visor se encuentra online.","partially-online":"Online con problemas","partially-online-tooltip":"El visor se encuentra online pero no todos los servicios est\xe1n funcionando. Para m\xe1s informaci\xf3n, abra la p\xe1gina de detalles y consulte la secci\xf3n \\"Informaci\xf3n de salud\\".","offline":"Offline","offline-tooltip":"El visor se encuentra offline."},"details":{"node-info":{"title":"Informaci\xf3n del visor","label":"Etiqueta:","public-key":"Llave p\xfablica:","port":"Puerto:","dmsg-server":"Servidor DMSG:","ping":"Ping:","node-version":"Versi\xf3n del visor:","time":{"title":"Tiempo online:","seconds":"unos segundos","minute":"1 minuto","minutes":"{{ time }} minutos","hour":"1 hora","hours":"{{ time }} horas","day":"1 d\xeda","days":"{{ time }} d\xedas","week":"1 semana","weeks":"{{ time }} semanas"}},"node-health":{"title":"Informaci\xf3n de salud","status":"Estatus:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Datos de tr\xe1fico"},"tabs":{"info":"Info","apps":"Apps","routing":"Enrutamiento"},"error-load":"Hubo un error al intentar refrescar los datos. Reintentando..."},"nodes":{"title":"Lista de visores","dmsg-title":"DMSG","update-all":"Actualizar todos los visores","hypervisor":"Hypervisor","state":"Estado","state-tooltip":"Estado actual","label":"Etiqueta","key":"Llave","dmsg-server":"Servidor DMSG","ping":"Ping","hypervisor-info":"Este visor es el Hypervisor actual.","copy-key":"Copiar llave","copy-dmsg":"Copiar llave DMSG","copy-data":"Copiar datos","view-node":"Ver visor","delete-node":"Remover visor","delete-all-offline":"Remover todos los visores offline","error-load":"Hubo un error al intentar refrescar la lista. Reintentando...","empty":"No hay ning\xfan visor conectado a este hypervisor.","empty-with-filter":"Ningun visor coincide con los criterios de filtrado seleccionados.","delete-node-confirmation":"\xbfSeguro que desea remover el visor de la lista?","delete-all-offline-confirmation":"\xbfSeguro que desea remover todos los visores offline de la lista?","delete-all-filtered-offline-confirmation":"Todos los visores offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos de la lista. \xbfSeguro que desea continuar?","deleted":"Visor removido.","deleted-singular":"1 visor offline removido.","deleted-plural":"{{ number }} visores offline removidos.","no-offline-nodes":"No se encontraron visores offline.","no-visors-to-update":"No hay visores para actualizar.","filter-dialog":{"online":"El visor debe estar","label":"La etiqueta debe contener","key":"La llave debe contener","dmsg":"La llave del servidor DMSG debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Etiqueta","done":"Etiqueta guardada.","label-removed-warning":"La etiqueta fue removida."},"settings":{"title":"Configuraci\xf3n","password":{"initial-config-help":"Use esta opci\xf3n para establecer la contrase\xf1a inicial. Despu\xe9s de establecer una contrase\xf1a no es posible usar esta opci\xf3n para modificarla.","help":"Opciones para cambiar la contrase\xf1a.","old-password":"Contrase\xf1a actual","new-password":"Nueva contrase\xf1a","repeat-password":"Repita la contrase\xf1a","password-changed":"Contrase\xf1a cambiada.","error-changing":"Error cambiando la contrase\xf1a.","initial-config":{"title":"Establecer contrase\xf1a inicial","password":"Contrase\xf1a","repeat-password":"Repita la contrase\xf1a","set-password":"Establecer contrase\xf1a","done":"Contrase\xf1a establecida. Por favor \xfasela para acceder al sistema.","error":"Error. Por favor aseg\xfarese de que no hubiese establecido la contrase\xf1a anteriormente."},"errors":{"bad-old-password":"La contrase\xf1a actual introducida no es correcta.","old-password-required":"La contrase\xf1a actual es requerida.","new-password-error":"La contrase\xf1a debe tener entre 6 y 64 caracteres.","passwords-not-match":"Las contrase\xf1as no coinciden.","default-password":"No utilice la contrase\xf1a por defecto (1234)."}},"updater-config":{"open-link":"Mostrar la configuraci\xf3n del actualizador","open-confirmation":"La configuraci\xf3n del actualizador es s\xf3lo para usuarios experimentados. Seguro que desea continuar?","help":"Utilice este formulario para modificar la configuraci\xf3n que utilizar\xe1 el actualizador. Se ignorar\xe1n todos los campos vac\xedos. La configuraci\xf3n se utilizar\xe1 para todas las operaciones de actualizaci\xf3n, sin importar qu\xe9 elemento se est\xe9 actualizando, as\xed que por favor tenga cuidado.","channel":"Canal","version":"Versi\xf3n","archive-url":"URL del archivo","checksum-url":"URL del checksum","not-saved":"Los cambios a\xfan no se han guardado.","save":"Guardar cambios","remove-settings":"Remover la configuraci\xf3n","saved":"Las configuracion personalizada ha sido guardada.","removed":"Las configuracion personalizada ha sido removida.","save-confirmation":"\xbfSeguro que desea aplicar la configuraci\xf3n personalizada?","remove-confirmation":"\xbfSeguro que desea remover la configuraci\xf3n personalizada?"},"change-password":"Cambiar contrase\xf1a","refresh-rate":"Frecuencia de refrescado","refresh-rate-help":"Tiempo que el sistema espera para actualizar autom\xe1ticamente los datos.","refresh-rate-confirmation":"Frecuencia de refrescado cambiada.","seconds":"segundos"},"login":{"password":"Contrase\xf1a","incorrect-password":"Contrase\xf1a incorrecta.","initial-config":"Configurar lanzamiento inicial"},"actions":{"menu":{"terminal":"Terminal","config":"Configuraci\xf3n","update":"Actualizar","reboot":"Reiniciar"},"reboot":{"confirmation":"\xbfSeguro que desea reiniciar el visor?","done":"El visor se est\xe1 reiniciando."},"terminal-options":{"full":"Terminal completa","simple":"Terminal simple"},"terminal":{"title":"Terminal","input-start":"Terminal de Skywire para {{address}}","error":"Error inesperado mientras se intentaba ejecutar el comando."}},"update":{"title":"Actualizar","error-title":"Error","processing":"Buscando actualizaciones...","no-update":"No hay ninguna actualizaci\xf3n para el visor. La versi\xf3n instalada actualmente es:","no-updates":"No se encontraron nuevas actualizaciones.","already-updating":"Algunos visores ya est\xe1n siendo actualizandos:","update-available":"Las siguientes actualizaciones fueron encontradas:","update-available-singular":"Las siguientes actualizaciones para 1 visor fueron encontradas:","update-available-plural":"Las siguientes actualizaciones para {{ number }} visores fueron encontradas:","update-available-additional-singular":"Las siguientes actualizaciones adicionales para 1 visor fueron encontradas:","update-available-additional-plural":"Las siguientes actualizaciones adicionales para {{ number }} visores fueron encontradas:","update-instructions":"Haga clic en el bot\xf3n \'Instalar actualizaciones\' para continuar.","updating":"La operaci\xf3n de actualizaci\xf3n se ha iniciado, puede abrir esta ventana nuevamente para verificar el progreso:","version-change":"De {{ currentVersion }} a {{ newVersion }}","selected-channel":"Canal seleccionado:","downloaded-file-name-prefix":"Descargando: ","speed-prefix":"Velocidad: ","time-downloading-prefix":"Tiempo descargando: ","time-left-prefix":"Tiempo aprox. faltante: ","starting":"Preparando para actualizar","finished":"Conexi\xf3n de estado terminada","install":"Instalar actualizaciones"},"apps":{"log":{"title":"Log","empty":"No hay mensajes de log para el rango de fecha seleccionado.","filter-button":"Mostrando s\xf3lo logs generados desde:","filter":{"title":"Filtro","filter":"Mostrar s\xf3lo logs generados desde","7-days":"Los \xfaltimos 7 d\xedas","1-month":"Los \xfaltimos 30 d\xedas","3-months":"Los \xfaltimos 3 meses","6-months":"Los \xfaltimos 6 meses","1-year":"El \xfaltimo a\xf1o","all":"mostrar todos"}},"apps-list":{"title":"Aplicaciones","list-title":"Lista de aplicaciones","app-name":"Nombre","port":"Puerto","state":"Estado","state-tooltip":"Estado actual","auto-start":"Autoinicio","empty":"El visor no tiene ninguna aplicaci\xf3n.","empty-with-filter":"Ninguna app coincide con los criterios de filtrado seleccionados.","disable-autostart":"Deshabilitar autoinicio","enable-autostart":"Habilitar autoinicio","autostart-disabled":"Autoinicio deshabilitado","autostart-enabled":"Autoinicio habilitado","unavailable-logs-error":"No es posible mostrar los logs mientras la aplicaci\xf3n no se est\xe1 ejecutando.","filter-dialog":{"state":"El estado debe ser","name":"El nombre debe contener","port":"El puerto debe contener","autostart":"El autoinicio debe estar","state-options":{"any":"Iniciada o detenida","running":"Iniciada","stopped":"Detenida"},"autostart-options":{"any":"Activado or desactivado","enabled":"Activado","disabled":"Desactivado"}}},"vpn-socks-server-settings":{"socks-title":"Configuraci\xf3n de Skysocks","vpn-title":"Configuraci\xf3n de VPN-Server","new-password":"Nueva contrase\xf1a (dejar en blanco para eliminar la contrase\xf1a)","repeat-password":"Repita la contrase\xf1a","passwords-not-match":"Las contrase\xf1as no coinciden.","secure-mode-check":"Usar modo seguro","secure-mode-info":"Cuando est\xe1 activo, el servidor no permite SSH con los clientes y no permite ning\xfan tr\xe1fico de clientes VPN a la red local del servidor.","save":"Guardar","remove-passowrd-confirmation":"Ha dejado el campo de contrase\xf1a vac\xedo. \xbfSeguro que desea eliminar la contrase\xf1a?","change-passowrd-confirmation":"\xbfSeguro que desea cambiar la contrase\xf1a?","changes-made":"Los cambios han sido realizados."},"vpn-socks-client-settings":{"socks-title":"Configuraci\xf3n de Skysocks-Client","vpn-title":"Configuraci\xf3n de VPN-Client","discovery-tab":"Buscar","remote-visor-tab":"Introducir manualmente","settings-tab":"Configuracion","history-tab":"Historial","use":"Usar estos datos","change-note":"Cambiar nota","remove-entry":"Remover entrada","note":"Nota:","note-entered-manually":"Introducido manualmente","note-obtained":"Obtenido del servicio de descubrimiento","key":"Llave:","port":"Puerto:","location":"Ubicaci\xf3n:","state-available":"Disponible","state-offline":"Offline","public-key":"Llave p\xfablica del visor remoto","password":"Contrase\xf1a","password-history-warning":"Nota: la contrase\xf1a no se guardar\xe1 en el historial.","copy-pk-info":"Copiar la llave p\xfablica.","copied-pk-info":"La llave p\xfablica ha sido copiada.","copy-pk-error":"Hubo un problema al intentar cambiar la llave p\xfablica.","no-elements":"Actualmente no hay elementos para mostrar. Por favor, int\xe9ntelo de nuevo m\xe1s tarde.","no-elements-for-filters":"No hay elementos que cumplan los criterios de filtro.","no-filter":"No se ha seleccionado ning\xfan filtro","click-to-change":"Haga clic para cambiar","remote-key-length-error":"La llave p\xfablica debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica s\xf3lo debe contener caracteres hexadecimales.","save":"Guardar","remove-from-history-confirmation":"\xbfSeguro de que desea eliminar la entrada del historial?","change-key-confirmation":"\xbfSeguro que desea cambiar la llave p\xfablica del visor remoto?","changes-made":"Los cambios han sido realizados.","no-history":"Esta pesta\xf1a mostrar\xe1 las \xfaltimas {{ number }} llaves p\xfablicas usadas.","default-note-warning":"La nota por defecto ha sido utilizada.","pagination-info":"{{ currentElementsRange }} de {{ totalElements }}","killswitch-check":"Activar killswitch","killswitch-info":"Cuando est\xe1 activo, todas las conexiones de red se desactivar\xe1n si la aplicaci\xf3n se est\xe1 ejecutando pero la protecci\xf3n VPN est\xe1 interrumpida (por errores temporales o cualquier otro problema).","settings-changed-alert":"Los cambios a\xfan no se han guardado.","save-settings":"Guardar configuracion","change-note-dialog":{"title":"Cambiar Nota","note":"Nota"},"password-dialog":{"title":"Introducir Contrase\xf1a","password":"Contrase\xf1a","info":"Se le solicita una contrase\xf1a porque una contrase\xf1a fue utilizada cuando se cre\xf3 la entrada seleccionada, pero no fue guardada por razones de seguridad. Puede dejar la contrase\xf1a vac\xeda si es necesario.","continue-button":"Continuar"},"filter-dialog":{"title":"Filtros","country":"El pa\xeds debe ser","any-country":"Cualquiera","location":"La ubicaci\xf3n debe contener","pub-key":"La llave p\xfablica debe contener","apply":"Aplicar"}},"stop-app":"Detener","start-app":"Iniciar","view-logs":"Ver logs","settings":"Configuraci\xf3n","error":"Se produjo un error y no fue posible realizar la operaci\xf3n.","stop-confirmation":"\xbfSeguro que desea detener la aplicaci\xf3n?","stop-selected-confirmation":"\xbfSeguro que desea detener las aplicaciones seleccionadas?","disable-autostart-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de la aplicaci\xf3n?","enable-autostart-confirmation":"\xbfSeguro que desea habilitar el autoinicio de la aplicaci\xf3n?","disable-autostart-selected-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de las aplicaciones seleccionadas?","enable-autostart-selected-confirmation":"\xbfSeguro que desea habilitar el autoinicio de las aplicaciones seleccionadas?","operation-completed":"Operaci\xf3n completada.","operation-unnecessary":"La selecci\xf3n ya tiene la configuraci\xf3n solicitada.","status-running":"Corriendo","status-stopped":"Detenida","status-failed":"Fallida","status-running-tooltip":"La aplicaci\xf3n est\xe1 actualmente corriendo","status-stopped-tooltip":"La aplicaci\xf3n est\xe1 actualmente detenida","status-failed-tooltip":"Algo sali\xf3 mal. Revise los mensajes de la aplicaci\xf3n para m\xe1s informaci\xf3n"},"transports":{"title":"Transportes","remove-all-offline":"Remover todos los transportes offline","remove-all-offline-confirmation":"\xbfSeguro que desea remover todos los transportes offline?","remove-all-filtered-offline-confirmation":"Todos los transportes offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos. \xbfSeguro que desea continuar?","list-title":"Lista de transportes","state":"Estado","state-tooltip":"Estado actual","id":"ID","remote-node":"Remoto","type":"Tipo","create":"Crear transporte","delete-confirmation":"\xbfSeguro que desea borrar el transporte?","delete-selected-confirmation":"\xbfSeguro que desea borrar los transportes seleccionados?","delete":"Borrar transporte","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ning\xfan transporte.","empty-with-filter":"Ningun transporte coincide con los criterios de filtrado seleccionados.","statuses":{"online":"Online","online-tooltip":"El transporte est\xe1 online","offline":"Offline","offline-tooltip":"El transporte est\xe1 offline"},"details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","state":"Estado:","id":"ID:","local-pk":"Llave p\xfablica local:","remote-pk":"Llave p\xfablica remota:","type":"Tipo:"},"data":{"title":"Transmisi\xf3n de datos","uploaded":"Datos enviados:","downloaded":"Datos recibidos:"}},"dialog":{"remote-key":"Llave p\xfablica remota","label":"Nombre del transporte (opcional)","transport-type":"Tipo de transporte","success":"Transporte creado.","success-without-label":"El transporte fue creado, pero no fue posible guardar la etiqueta.","errors":{"remote-key-length-error":"La llave p\xfablica remota debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica remota s\xf3lo debe contener caracteres hexadecimales.","transport-type-error":"El tipo de transporte es requerido."}},"filter-dialog":{"online":"El transporte debe estar","id":"El id debe contener","remote-node":"La llave remota debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Rutas","list-title":"Lista de rutas","key":"Llave","type":"Tipo","source":"Inicio","destination":"Destino","delete-confirmation":"\xbfSeguro que desea borrar la ruta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las rutas seleccionadas?","delete":"Borrar ruta","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ninguna ruta.","empty-with-filter":"Ninguna ruta coincide con los criterios de filtrado seleccionados.","details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","key":"Llave:","rule":"Regla:"},"summary":{"title":"Resumen de regla","keep-alive":"Keep alive:","type":"Tipo de regla:","key-route-id":"ID de la llave de la ruta:"},"specific-fields-titles":{"app":"Campos de applicaci\xf3n","forward":"Campos de reenv\xedo","intermediary-forward":"Campos de reenv\xedo intermedio"},"specific-fields":{"route-id":"ID de la siguiente ruta:","transport-id":"ID del siguiente transporte:","destination-pk":"Llave p\xfablica de destino:","source-pk":"Llave p\xfablica de origen:","destination-port":"Puerto de destino:","source-port":"Puerto de origen:"}},"filter-dialog":{"key":"La llave debe contener","type":"El tipo debe ser","source":"El inicio debe contener","destination":"El destino debe contener","any-type-option":"Cualquiera"}},"copy":{"tooltip":"Presione para copiar","tooltip-with-text":"{{ text }} (Presione para copiar)","copied":"\xa1Copiado!"},"selection":{"select-all":"Seleccionar todo","unselect-all":"Deseleccionar todo","delete-all":"Borrar los elementos seleccionados","start-all":"Iniciar las apps seleccionadas","stop-all":"Detener las apps seleccionadas","enable-autostart-all":"Habilitar el autoinicio de las apps seleccionadas","disable-autostart-all":"Deshabilitar el autoinicio de las apps seleccionadas"},"refresh-button":{"seconds":"Refrescado hace unos segundos","minute":"Refrescado hace un minuto","minutes":"Refrescado hace {{ time }} minutos","hour":"Refrescado hace una hora","hours":"Refrescado hace {{ time }} horas","day":"Refrescado hace un d\xeda","days":"Refrescado hace {{ time }} d\xedas","week":"Refrescado hace una semana","weeks":"Refrescado hace {{ time }} semanas","error-tooltip":"Hubo un error al intentar refrescar los datos. Reintentando autom\xe1ticamente cada {{ time }} segundos..."},"view-all-link":{"label":"Ver todos los {{ number }} elementos"},"paginator":{"first":"Primera","last":"\xdaltima","total":"Total: {{ number }} p\xe1ginas","select-page-title":"Seleccionar p\xe1gina"},"confirmation":{"header-text":"Confirmaci\xf3n","confirm-button":"S\xed","cancel-button":"No","close":"Cerrar","error-header-text":"Error","done-header-text":"Hecho"},"language":{"title":"Seleccionar lenguaje"},"tabs-window":{"title":"Cambiar pesta\xf1a"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/9.28280a196edf9818e2b5.js b/cmd/skywire-visor/static/9.28280a196edf9818e2b5.js deleted file mode 100644 index 7c2bb57f4..000000000 --- a/cmd/skywire-visor/static/9.28280a196edf9818e2b5.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{bIFx:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unknown","close":"Close"},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","active-filters":"Active filters: ","press-to-remove":"(Press to remove)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","ascending-order":"(ascending)","descending-order":"(descending)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-offline-nodes":"No offline visors found.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/9.c3c8541c6149db33105c.js b/cmd/skywire-visor/static/9.c3c8541c6149db33105c.js new file mode 100644 index 000000000..051e2554b --- /dev/null +++ b/cmd/skywire-visor/static/9.c3c8541c6149db33105c.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{bIFx:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms.","time-in-segs":"{{ time }}s.","ok":"Ok","unknown":"Unknown","close":"Close","window-size-error":"The window is too narrow for the content."},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","filter-info":"Filter list.","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","ip":"IP:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all online visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","open":"Open","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"},"vpn":{"title":"VPN Control Panel","start":"Start","servers":"Servers","settings":"Settings","starting-blocked-server-error":"Unable to connect to the selected server because it has been added to the blocked servers list.","unexpedted-error":"An unexpected error occurred and the operation could not be completed.","remote-access-title":"It appears that you are accessing the system remotely","remote-access-text":"This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.","server-change":{"busy-error":"The system is busy. Please wait.","backend-error":"It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.","already-selected-warning":"The selected server is already being used.","change-server-while-connected-confirmation":"The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?","start-same-server-confirmation":"You had already selected that server. Do you want to connect to it?"},"error-page":{"text":"The VPN client app is not available.","more-info":"It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.","text-pk":"Invalid configuration.","more-info-pk":"The application cannot be started because you have not specified the visor public key.","text-storage":"Error saving data.","more-info-storage":"There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.","text-pk-change":"Invalid operation.","more-info-pk-change":"Please use this application to manage only one VPN client."},"connection-info":{"state-connecting":"Connecting","state-connecting-info":"The VPN protection is being activated.","state-connected":"Connected","state-connected-info":"The VPN protection is on.","state-disconnecting":"Disconnecting","state-disconnecting-info":"The VPN protection is being deactivated.","state-reconnecting":"Reconnecting","state-reconnecting-info":"The VPN protection is being restored.","state-disconnected":"Disconnected","state-disconnected-info":"The VPN protection is off.","state-info":"Current connection status.","latency-info":"Current latency.","upload-info":"Upload speed.","download-info":"Download speed."},"status-page":{"start-title":"Start VPN","no-server":"No server selected!","disconnect":"Disconnect","disconnect-confirmation":"Are you sure you want to stop the VPN protection?","entered-manually":"Entered manually","upload-info":"Uploaded data stats.","download-info":"Downloaded data stats.","latency-info":"Latency stats.","total-data-label":"total","problem-connecting-error":"It was not possible to connect to the server. The server may be invalid or temporarily down.","problem-starting-error":"It was not possible to start the VPN. Please make sure the base VPN client app is running.","problem-stopping-error":"It was not possible to stop the VPN. Please make sure the base VPN client app is running.","generic-problem-error":"It was not possible to perform the operation. Please make sure the base VPN client app is running.","select-server-warning":"Please select a server first.","data":{"ip":"IP address:","ip-problem-info":"There was a problem trying to get the IP. Please verify it using an external service.","ip-country-problem-info":"There was a problem trying to get the country. Please verify it using an external service.","ip-refresh-info":"Refresh","ip-refresh-time-warning":"Please wait {{ seconds }} second(s) before refreshing the data.","ip-refresh-loading-warning":"Please wait for the previous operation to finish.","country":"Country:","server":"Server:","server-note":"Server note:","original-server-note":"Original server note:","local-pk":"Local visor public key:","remote-pk":"Remote visor public key:","unavailable":"Unavailable"}},"server-options":{"tooltip":"Options","connect-without-password":"Connect without password","connect-without-password-confirmation":"The connection will be made without the password. Are you sure you want to continue?","connect-using-password":"Connect using a password","edit-name":"Custom name","edit-label":"Custom note","make-favorite":"Make favorite","make-favorite-confirmation":"Are you sure you want to mark this server as favorite? It will be removed from the blocked list.","make-favorite-done":"Added to the favorites list.","remove-from-favorites":"Remove from favorites","remove-from-favorites-done":"Removed from the favorites list.","block":"Block server","block-done":"Added to the blocked list.","block-confirmation":"Are you sure you want to block this server? It will be removed from the favorites list.","block-selected-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed.","block-selected-favorite-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.","unblock":"Unblock server","unblock-done":"Removed from the blocked list.","remove-from-history":"Remove from history","remove-from-history-confirmation":"Are you sure you want to remove this server from the history?","remove-from-history-done":"Removed from history.","edit-value":{"name-title":"Custom Name","note-title":"Custom Note","name-label":"Custom name","note-label":"Custom note","apply-button":"Apply","changes-made-confirmation":"The change has been made."}},"server-conditions":{"selected-info":"This is the currently selected server.","blocked-info":"This server is in the blocked list.","favorite-info":"This server is in the favorites list.","history-info":"This server is in the server history.","has-password-info":"A password was set for connecting with this server."},"server-list":{"date-small-table-label":"Date","date-info":"Last time you used this server.","country-small-table-label":"Country","country-info":"Country where the server is located.","name-small-table-label":"Name","location-small-table-label":"Location","public-key-small-table-label":"Pk","public-key-info":"Server public key.","congestion-rating-small-table-label":"Congestion rating","congestion-rating-info":"Rating of the server related to how congested it tends to be.","congestion-small-table-label":"Congestion","congestion-info":"Current server congestion.","latency-rating-small-table-label":"Latency rating","latency-rating-info":"Rating of the server related to how much latency it tends to have.","latency-small-table-label":"Latency","latency-info":"Current server latency.","hops-small-table-label":"Hops","hops-info":"How many hops are needed for connecting with the server.","note-small-table-label":"Note","note-info":"Note about the server.","gold-rating-info":"Gold","silver-rating-info":"Silver","bronze-rating-info":"Bronze","notes-info":"Custom note: {{ custom }} - Original note: {{ original }}","empty-discovery":"Currently there are no VPN servers to show. Please try again later.","empty-history":"There is no history to show.","empty-favorites":"There are no favorite servers to show.","empty-blocked":"There are no blocked servers to show.","empty-with-filter":"No VPN server matches the selected filtering criteria.","add-manually-info":"Add server manually.","current-filters":"Current filters (press to remove)","none":"None","unknown":"Unknown","tabs":{"public":"Public","history":"History","favorites":"Favorites","blocked":"Blocked"},"add-server-dialog":{"title":"Enter manually","pk-label":"Server public key","password-label":"Server password (if any)","name-label":"Server name (optional)","note-label":"Personal note (optional)","pk-length-error":"The public key must be 66 characters long.","pk-chars-error":"The public key must only contain hexadecimal characters.","use-server-button":"Use server"},"password-dialog":{"title":"Enter Password","password-if-any-label":"Server password (if any)","password-label":"Server password","continue-button":"Continue"},"filter-dialog":{"country":"The country must be","name":"The name must contain","location":"The location must contain","public-key":"The public key must contain","congestion-rating":"The congestion rating must be","latency-rating":"The latency rating must be","rating-options":{"any":"Any","gold":"Gold","silver":"Silver","bronze":"Bronze"},"country-options":{"any":"Any"}}},"settings-page":{"setting-small-table-label":"Setting","value-small-table-label":"Value","killswitch":"Killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","get-ip":"Get IP info","get-ip-info":"When active, the application will use external services to obtain information about the current IP.","data-units":"Data units","data-units-info":"Allows to select the units that will be used to display the data transmission statistics.","setting-on":"On","setting-off":"Off","working-warning":"The system is busy. Please wait for the previous operation to finish.","change-while-connected-confirmation":"The VPN protection will be interrupted while changing the setting. Do you want to continue?","data-units-modal":{"title":"Data Units","only-bits":"Bits for all stats","only-bytes":"Bytes for all stats","bits-speed-and-bytes-volume":"Bits for speed and bytes for volume (default)"}}}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/assets/i18n/de.json b/cmd/skywire-visor/static/assets/i18n/de.json index 6e066517f..98e754e2e 100644 --- a/cmd/skywire-visor/static/assets/i18n/de.json +++ b/cmd/skywire-visor/static/assets/i18n/de.json @@ -1,15 +1,9 @@ { "common": { "save": "Speichern", - "edit": "Ändern", "cancel": "Abbrechen", - "node-key": "Visor Schlüssel", - "app-key": "Anwendungs-Schlüssel", - "discovery": "Discovery", "downloaded": "Heruntergeladen", "uploaded": "Hochgeladen", - "delete": "Löschen", - "none": "Nichts", "loading-error": "Beim Laden der Daten ist ein Fehler aufgetreten. Versuche es erneut...", "operation-error": "Beim Ausführen der Aktion ist ein Fehler aufgetreten.", "no-connection-error": "Es ist keine Internetverbindung oder Verbindung zum Hypervisor vorhanden.", @@ -17,23 +11,68 @@ "refreshed": "Daten aktualisiert.", "options": "Optionen", "logout": "Abmelden", - "logout-error": "Fehler beim Abmelden." + "logout-error": "Fehler beim Abmelden.", + "logout-confirmation": "Wirklich abmelden?", + "time-in-ms": "{{ time }}ms", + "ok": "Ok", + "unknown": "Unbekannt", + "close": "Schließen" }, - "tables": { - "title": "Ordnen nach", - "sorting-title": "Geordnet nach:", - "ascending-order": "(aufsteigend)", - "descending-order": "(absteigend)" + "labeled-element": { + "edit-label": "Bezeichnung ändern", + "remove-label": "Bezeichnung löschen", + "copy": "Kopieren", + "remove-label-confirmation": "Bezeichnung wirklich löschen?", + "unnamed-element": "Unbenannt", + "unnamed-local-visor": "Lokaler Visor", + "local-element": "Lokal", + "tooltip": "Klicken um Eintrag zu kopieren oder Bezeichnung zu ändern", + "tooltip-with-text": "{{ text }} (Klicken um Eintrag zu kopieren oder Bezeichnung zu ändern)" }, - "inputs": { - "errors": { - "key-required": "Schlüssel wird benötigt.", - "key-length": "Schlüssel muss 66 Zeichen lang sein." + "labels": { + "title": "Bezeichnung", + "info": "Bezeichnungen, die eingegeben wurden um Visor, Transporte und andere Elemente einfach wiederzuerkennen.", + "list-title": "Bezeichnunen Liste", + "label": "Bezeichnung", + "id": "Element ID", + "type": "Typ", + "delete-confirmation": "Diese Bezeichnung wirklich löschen?", + "delete-selected-confirmation": "Ausgewählte Bezeichnungen wirklich löschen?", + "delete": "Bezeichnung löschen", + "deleted": "Bezeichnung gelöscht.", + "empty": "Keine gespeicherten Bezeichnungen vorhanden.", + "empty-with-filter": "Keine Bezeichnung erfüllt die gewählten Filterkriterien.", + "filter-dialog": { + "label": "Die Bezeichnung muss beinhalten", + "id": "Die ID muss beinhalten", + "type": "Der Typ muss sein", + + "type-options": { + "any": "Jeder", + "visor": "Visor", + "dmsg-server": "DMSG Server", + "transport": "Transport" + } } }, + "filters": { + "filter-action": "Filter", + "press-to-remove": "(Drücken um Filter zu löschen)", + "remove-confirmation": "Filter wirkliche löschen?" + }, + + "tables": { + "title": "Ordnen nach", + "sorting-title": "Geordnet nach:", + "sort-by-value": "Wert", + "sort-by-label": "Bezeichnung", + "label": "(Bezeichnung)", + "inverted-order": "(Umgekehrt)" + }, + "start": { "title": "Start" }, @@ -44,6 +83,8 @@ "statuses": { "online": "Online", "online-tooltip": "Visor ist online", + "partially-online": "Online mit Problemen", + "partially-online-tooltip": "Visor ist online, aber nicht alle Dienste laufen. Für Informationen bitte die Details Seite öffnen und die \"Zustand Info\" überprüfen.", "offline": "Offline", "offline-tooltip": "Visor ist offline" }, @@ -53,8 +94,9 @@ "label": "Bezeichnung:", "public-key": "Öffentlicher Schlüssel:", "port": "Port:", + "dmsg-server": "DMSG Server:", + "ping": "Ping:", "node-version": "Visor Version:", - "app-protocol-version": "Anwendungsprotokollversion:", "time": { "title": "Online seit:", "seconds": "ein paar Sekunden", @@ -90,22 +132,50 @@ "nodes": { "title": "Visor Liste", + "dmsg-title": "DMSG", + "update-all": "Alle Visor aktualisieren", + "hypervisor": "Hypervisor", "state": "Status", + "state-tooltip": "Aktueller Status", "label": "Bezeichnung", "key": "Schlüssel", + "dmsg-server": "DMSG Server", + "ping": "Ping", + "hypervisor-info": "Dieser Visor ist der aktuelle Hypervisor.", + "copy-key": "Schlüssel kopieren", + "copy-dmsg": "DMSG Server Schlüssel kopieren", + "copy-data": "Daten kopieren", "view-node": "Visor betrachten", "delete-node": "Visor löschen", + "delete-all-offline": "Alle offline Visor löschen", "error-load": "Beim Aktualisieren der Visor-Liste ist ein Fehler aufgetreten.", "empty": "Es ist kein Visor zu diesem Hypervisor verbunden.", + "empty-with-filter": "Kein Visor erfüllt die gewählten Filterkriterien", "delete-node-confirmation": "Visor wirklich von der Liste löschen?", - "deleted": "Visor gelöscht." + "delete-all-offline-confirmation": "Wirklich alle offline Visor von der Liste löschen?", + "delete-all-filtered-offline-confirmation": "Alle offline Visor, welche die Filterkriterien erfüllen werden von der Liste gelöscht. Wirklich fortfahren?", + "deleted": "Visor gelöscht.", + "deleted-singular": "Ein offline Visor gelöscht.", + "deleted-plural": "{{ number }} offline Visor gelöscht.", + "no-visors-to-update": "Kein Visor zum Aktualiseren vorhanden.", + "filter-dialog": { + "online": "Der Visor muss", + "label": "Der Bezeichner muss enthalten", + "key": "Der öffentliche Schlüssel muss enthalten", + "dmsg": "Der DMSG Server Schlüssel muss enthalten", + + "online-options": { + "any": "Online oder offline", + "online": "Online", + "offline": "Offline" + } + } }, "edit-label": { - "title": "Bezeichnung ändern", "label": "Bezeichnung", "done": "Bezeichnung gespeichert.", - "default-label-warning": "Die Standardbezeichnung wurde verwendet." + "label-removed-warning": "Die Bezeichnung wurde gelöscht." }, "settings": { @@ -134,6 +204,22 @@ "default-password": "Das Standardpasswort darf nicht verwendet werden (1234)." } }, + "updater-config" : { + "open-link": "Aktualisierungseinstellungen anzeigen", + "open-confirmation": "Es wird nur erfahrenen Benutzern empfohlen, die Aktualisierungseinstellungen zu modifizieren. Wirkich fortfahren?", + "help": "Dieses Formular benutzen um Einstellungen für die Aktualisierung zu überschreiben. Alle leeren Felder werden ignoriert. Die Einstellungen werden für alle Aktualisierungen übernommen. Dies geschieht unabhängig davon, welches Element aktualisiert wird. Bitte Vorsicht wahren.", + "channel": "Kanal", + "version": "Version", + "archive-url": "Archiv-URL", + "checksum-url": "Prüfsummen-URL", + "not-saved": "Die Änderungen wurden noch nicht gespeichert.", + "save": "Änderungen speichern", + "remove-settings": "Einstellungen löschen", + "saved": "Die benutzerdefinierten Einstellungen wurden gespeichert.", + "removed": "Die benutzerdefinierten Einstellungen wurden gelöscht.", + "save-confirmation": "Wirklich die benutzerdefinierten Einstellungen anwenden?", + "remove-confirmation": "Wirklich die benutzerdefinierten Einstellungen löschen?" + }, "change-password": "Passwort ändern", "refresh-rate": "Aktualisierungsintervall", "refresh-rate-help": "Zeit, bis das System die Daten automatisch aktualisiert.", @@ -158,14 +244,6 @@ "confirmation": "Den Visor wirklich neustarten?", "done": "Der Visor wird neu gestartet." }, - "config": { - "title": "Discovery Konfiguration", - "header": "Discovery Addresse", - "remove": "Addresse entfernen", - "add": "Addresse hinzufügen", - "cant-store": "Konfiguration kann nicht gespeichert werden.", - "success": "Discovery Konfiguration wird durch Neustart angewendet." - }, "terminal-options": { "full": "Terminal", "simple": "Einfaches Terminal" @@ -174,54 +252,35 @@ "title": "Terminal", "input-start": "Skywire Terminal für {{address}}", "error": "Bei der Ausführung des Befehls ist ein Fehler aufgetreten." - }, - "update": { - "title": "Update", - "processing": "Suche nach Updates...", - "processing-button": "Bitte warten", - "no-update": "Kein Update vorhanden.
Installierte Version: {{ version }}.", - "update-available": "Es ist ein Update möglich.
Installierte Version: {{ currentVersion }}
Neue Version: {{ newVersion }}.", - "done": "Ein Update für den Visor wird installiert.", - "update-error": "Update konnte nicht installiert werden.", - "install": "Update installieren" } }, + + "update": { + "title": "Aktualisierung", + "error-title": "Error", + "processing": "Suche nach Aktualisierungen...", + "no-update": "Keine Aktualisierung vorhanden.
Installierte Version:", + "no-updates": "Keine neuen Aktualisierungen gefunden.", + "already-updating": "Einige Visor werden schon aktualisiert:", + "update-available": "Folgende Aktualisierungen wurden gefunden:", + "update-available-singular": "Folgende Aktualisierungen wurden für einen Visor gefunden:", + "update-available-plural": "Folgende Aktualisierungen wurden für {{ number }} Visor gefunden:", + "update-available-additional-singular": "Folgende zusätzliche Aktualisierungen für einen Visor wurden gefunden:", + "update-available-additional-plural": "Folgende zusätzliche Aktualisierungen für {{ number }} Visor wurden gefunden:", + "update-instructions": "'Aktualisierungen installieren' klicken um fortzufahren.", + "updating": "Die Aktualisierung wurde gestartet. Das Fenster kann erneut geöffnet werden um den Fortschritt zu sehen:", + "version-change": "Von {{ currentVersion }} auf {{ newVersion }}", + "selected-channel": "Gewählter Kanal:", + "downloaded-file-name-prefix": "Herunterladen: ", + "speed-prefix": "Geschwindigkeit: ", + "time-downloading-prefix": "Dauer: ", + "time-left-prefix": "Dauert ungefähr noch: ", + "starting": "Aktualisierung wird vorbereitet", + "finished": "Status Verbindung beendet", + "install": "Aktualisierungen installieren" + }, "apps": { - "socksc": { - "title": "Mit Visor verbinden", - "connect-keypair": "Schlüsselpaar eingeben", - "connect-search": "Visor suchen", - "connect-history": "Verlauf", - "versions": "Versionen", - "location": "Standort", - "connect": "Verbinden", - "next-page": "Nächste Seite", - "prev-page": "Vorherige Seite", - "auto-startup": "Automatisch mit Visor verbinden" - }, - "sshc": { - "title": "SSH Client", - "connect": "Verbinde mit SSH Server", - "auto-startup": "Starte SSH client automatisch", - "connect-keypair": "Schlüsselpaar eingeben", - "connect-history": "Verlauf" - }, - "sshs": { - "title": "SSH-Server", - "whitelist": { - "title": "SSH-Server Whitelist", - "header": "Schlüssel", - "add": "Zu Liste hinzufügen", - "remove": "Schlüssel entfernen", - "enter-key": "Node Schlüssel eingeben", - "errors": { - "cant-save": "Änderungen an der Whitelist konnten nicht gespeichert werden." - }, - "saved-correctly": "Änderungen an der Whitelist gespeichert" - }, - "auto-startup": "Starte SSH-Server automatisch" - }, "log": { "title": "Log", "empty": "Im ausgewählten Intervall sind keine Logs vorhanden", @@ -237,48 +296,116 @@ "all": "Zeige alle" } }, - "config": { - "title": "Startup Konfiguration" - }, - "menu": { - "startup-config": "Startup Konfiguration", - "log": "Log Nachrichten", - "whitelist": "Whitelist" - }, "apps-list": { "title": "Anwendungen", "list-title": "Anwendungsliste", "app-name": "Name", "port": "Port", - "status": "Status", + "state": "Status", + "state-tooltip": "Aktueller Status", "auto-start": "Auto-Start", "empty": "Visor hat keine Anwendungen.", + "empty-with-filter": "Keine Anwendung erfüllt die Filterkriterien", "disable-autostart": "Autostart ausschalten", "enable-autostart": "Autostart einschalten", "autostart-disabled": "Autostart aus", - "autostart-enabled": "Autostart ein" + "autostart-enabled": "Autostart ein", + "unavailable-logs-error": "Kann Logs nicht zeigen, solange die Anwendung gestoppt ist.", + + "filter-dialog": { + "state": "Der Status muss sein", + "name": "Der Name muss enthalten", + "port": "Der Port muss enthalten", + "autostart": "Autostart muss sein", + + "state-options": { + "any": "Läuft oder gestoppt", + "running": "Läuft", + "stopped": "Gestoppt" + }, + + "autostart-options": { + "any": "An oder Aus", + "enabled": "An", + "disabled": "Aus" + } + } }, - "skysocks-settings": { - "title": "Skysocks Einstellungen", + "vpn-socks-server-settings": { + "socks-title": "Skysocks Einstellungen", + "vpn-title": "VPN-Server Einstellungen", "new-password": "Neues Passwort (Um Passwort zu entfernen leer lassen)", "repeat-password": "Passwort wiederholen", "passwords-not-match": "Passwörter stimmen nicht überein.", + "secure-mode-check": "Sicherheitsmodus benutzen", + "secure-mode-info": "Wenn aktiv, erlaubt der Server kein Client/Server SSH und erlaubt kein Datenverkehr vom VPN-Client zum lokalen Netzwerk des Servers.", "save": "Speichern", "remove-passowrd-confirmation": "Kein Passwort eingegeben. Wirklich Passwort entfernen?", "change-passowrd-confirmation": "Passwort wirklich ändern?", "changes-made": "Änderungen wurden gespeichert." }, - "skysocks-client-settings": { - "title": "Skysocks-Client Einstellungen", - "remote-visor-tab": "Remote Visor", + "vpn-socks-client-settings": { + "socks-title": "Skysocks-Client Einstellungen", + "vpn-title": "VPN-Client Einstellungen", + "discovery-tab": "Suche", + "remote-visor-tab": "Manuelle Eingabe", "history-tab": "Verlauf", + "settings-tab": "Einstellungen", + "use": "Diese Daten benutzen", + "change-note": "Notiz ändern", + "remove-entry": "Eintrag löschen", + "note": "Notiz:", + "note-entered-manually": "Manuell eingegeben", + "note-obtained": "Von Discovery-Service erhalten", + "key": "Schlüssel:", + "port": "Port:", + "location": "Ort:", + "state-available": "Verfügbar", + "state-offline": "Offline", "public-key": "Remote Visor öffentlicher Schlüssel", + "password": "Passwort", + "password-history-warning": "Achtung: Das Passwort wird nicht im Verlauf gespeichert.", + "copy-pk-info": "Öffentlichen Schlüssel kopieren.", + "copied-pk-info": "Öffentlicher Schlüssel wurde kopiert", + "copy-pk-error": "Beim Kopieren des öffentlichen Schlüssels ist ein Problem aufgetreten.", + "no-elements": "Derzeit können keine Elemente angezeigt werden. Bitte später versuchen.", + "no-elements-for-filters": "Keine Elemente, welche die Filterkriterien erfüllen.", + "no-filter": "Es wurde kein Filter gewählt.", + "click-to-change": "Zum Ändern klicken", "remote-key-length-error": "Der öffentliche Schlüssel muss 66 Zeichen lang sein.", "remote-key-chars-error": "Der öffentliche Schlüssel darf nur hexadezimale Zeichen enthalten.", "save": "Speichern", - "change-key-confirmation": "Wirklich den öffentlichen Schlüssel des Remote Visors ändern?", + "remove-from-history-confirmation": "Eintrag wirklich aus dem Verlauf löschen?", + "change-key-confirmation": "Wirklich den öffentlichen Schlüssel des remote Visors ändern?", "changes-made": "Änderungen wurden gespeichert.", - "no-history": "Dieser Tab zeigt die letzten {{ number }} öffentlichen Schlüssel, die benutzt wurden." + "no-history": "Dieser Tab zeigt die letzten {{ number }} öffentlichen Schlüssel, die benutzt wurden.", + "default-note-warning": "Die Standardnotiz wurde nicht benutzt.", + "pagination-info": "{{ currentElementsRange }} von {{ totalElements }}", + "killswitch-check": "Killswitch aktivieren", + "killswitch-info": "Wenn aktiv, werden alle Netzwerkverbindungen deaktiviert falls die Anwendung läuft aber der VPN Schutz unterbrochen wird (für temporäre Fehler oder andere Probleme).", + "settings-changed-alert": "Die Änderungen wurden noch nicht gespeichert.", + "save-settings": "Einstellungen speichern", + + "change-note-dialog": { + "title": "Notiz ändern", + "note": "Notiz" + }, + + "password-dialog": { + "title": "Passwort eingeben", + "password": "Passwort", + "info": "Ein Passwort wird abgefragt, da bei der Erstellung des gewählten Eintrags ein Passwort gesetzt wurde, aus Sicherheitsgründen aber nicht gespeichert wurde. Das Passwort kann frei gelassen werden.", + "continue-button": "Fortfahren" + }, + + "filter-dialog": { + "title": "Filter", + "country": "Das Land muss sein", + "any-country": "Jedes", + "location": "Der Ort muss enthalten", + "pub-key": "Der öffentliche Schlüssel muss enthalten", + "apply": "Anwenden" + } }, "stop-app": "Stopp", "start-app": "Start", @@ -303,7 +430,13 @@ "transports": { "title": "Transporte", + "remove-all-offline": "Alle offline Transporte löschen", + "remove-all-offline-confirmation": "Wirkliche alle offline Transporte löschen?", + "remove-all-filtered-offline-confirmation": "Alle offline Transporte, welche die Filterkriterien erfüllen werden gelöscht. Wirklich fortfahren?", + "info": "Verbindungen mit remote Skywire Visor, um lokalen Skywire Anwendungen zu erlauben mit diesen remote Visor zu kommunizieren.", "list-title": "Transport-Liste", + "state": "Status", + "state-tooltip": "Aktueller Status", "id": "ID", "remote-node": "Remote", "type": "Typ", @@ -313,10 +446,18 @@ "delete": "Transport entfernen", "deleted": "Transport erfolgreich entfernt.", "empty": "Visor hat keine Transporte.", + "empty-with-filter": "Kein Transport erfüllt die gewählten Filterkriterien.", + "statuses": { + "online": "Online", + "online-tooltip": "Transport ist online", + "offline": "Offline", + "offline-tooltip": "Transport ist offline" + }, "details": { "title": "Details", "basic": { "title": "Basis Info", + "state": "Status:", "id": "ID:", "local-pk": "Lokaler öffentlicher Schlüssel:", "remote-pk": "Remote öffentlicher Schlüssel:", @@ -330,26 +471,43 @@ }, "dialog": { "remote-key": "Remote öffentlicher Schlüssel:", + "label": "Bezeichnung (optional)", "transport-type": "Transport-Typ", "success": "Transport erstellt.", + "success-without-label": "Der Transport wurde erstellt, aber die Bezeichnung konnte nicht gespeichert werden.", "errors": { "remote-key-length-error": "Der remote öffentliche Schlüssel muss 66 Zeichen lang sein.", "remote-key-chars-error": "Der remote öffentliche Schlüssel darf nur hexadezimale Zeichen enthalten.", "transport-type-error": "Ein Transport-Typ wird benötigt." } + }, + "filter-dialog": { + "online": "Der Transport muss sein", + "id": "Die ID muss enthalten", + "remote-node": "Der remote Schlüssel muss enthalten", + + "online-options": { + "any": "Online oder offline", + "online": "Online", + "offline": "Offline" + } } }, "routes": { "title": "Routen", + "info": "Netzwerkpfade zum Erreichen von remote Visor. Routen werden bei Bedarf automatisch generiert.", "list-title": "Routen-Liste", "key": "Schlüssel", - "rule": "Regel", + "type": "Typ", + "source": "Quelle", + "destination": "Ziel", "delete-confirmation": "Diese Route wirklich entfernen?", "delete-selected-confirmation": "Ausgewählte Routen wirklich entfernen?", "delete": "Route entfernen", "deleted": "Route erfolgreich entfernt.", "empty": "Visor hat keine Routen.", + "empty-with-filter": "Keine Route erfüllt die gewählten Filterkriterien.", "details": { "title": "Details", "basic": { @@ -376,6 +534,13 @@ "destination-port": "Ziel Port:", "source-port": "Quelle Port:" } + }, + "filter-dialog": { + "key": "Der Schlüssel muss enthalten", + "type": "Der Typ muss sein", + "source": "Die Quelle muss enhalten", + "destination": "Das Ziel muss enthalten", + "any-type-option": "Egal" } }, @@ -424,7 +589,8 @@ "confirm-button": "Ja", "cancel-button": "Nein", "close": "Schließen", - "error-header-text": "Fehler" + "error-header-text": "Fehler", + "done-header-text": "Fertig" }, "language" : { diff --git a/cmd/skywire-visor/static/assets/i18n/de_base.json b/cmd/skywire-visor/static/assets/i18n/de_base.json index c38c0e826..a95962415 100644 --- a/cmd/skywire-visor/static/assets/i18n/de_base.json +++ b/cmd/skywire-visor/static/assets/i18n/de_base.json @@ -1,15 +1,9 @@ { "common": { "save": "Save", - "edit": "Edit", "cancel": "Cancel", - "node-key": "Node Key", - "app-key": "App Key", - "discovery": "Discovery", "downloaded": "Downloaded", "uploaded": "Uploaded", - "delete": "Delete", - "none": "None", "loading-error": "There was an error getting the data. Retrying...", "operation-error": "There was an error trying to complete the operation.", "no-connection-error": "There is no internet connection or connection to the Hypervisor.", @@ -17,23 +11,68 @@ "refreshed": "Data refreshed.", "options": "Options", "logout": "Logout", - "logout-error": "Error logging out." + "logout-error": "Error logging out.", + "logout-confirmation": "Are you sure you want to log out?", + "time-in-ms": "{{ time }}ms", + "ok": "Ok", + "unknown": "Unknown", + "close": "Close" }, - "tables": { - "title": "Order by", - "sorting-title": "Ordered by:", - "ascending-order": "(ascending)", - "descending-order": "(descending)" + "labeled-element": { + "edit-label": "Edit label", + "remove-label": "Remove label", + "copy": "Copy", + "remove-label-confirmation": "Do you really want to remove the label?", + "unnamed-element": "Unnamed", + "unnamed-local-visor": "Local visor", + "local-element": "Local", + "tooltip": "Click to copy the entry or change the label", + "tooltip-with-text": "{{ text }} (Click to copy the entry or change the label)" }, - "inputs": { - "errors": { - "key-required": "Key is required.", - "key-length": "Key must be 66 characters long." + "labels": { + "title": "Labels", + "info": "Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.", + "list-title": "Label list", + "label": "Label", + "id": "Element ID", + "type": "Type", + "delete-confirmation": "Are you sure you want to delete the label?", + "delete-selected-confirmation": "Are you sure you want to delete the selected labels?", + "delete": "Delete label", + "deleted": "Delete operation completed.", + "empty": "There aren't any saved labels.", + "empty-with-filter": "No label matches the selected filtering criteria.", + "filter-dialog": { + "label": "The label must contain", + "id": "The id must contain", + "type": "The type must be", + + "type-options": { + "any": "Any", + "visor": "Visor", + "dmsg-server": "DMSG server", + "transport": "Transport" + } } }, + "filters": { + "filter-action": "Filter", + "press-to-remove": "(Press to remove the filters)", + "remove-confirmation": "Are you sure you want to remove the filters?" + }, + + "tables": { + "title": "Order by", + "sorting-title": "Ordered by:", + "sort-by-value": "Value", + "sort-by-label": "Label", + "label": "(label)", + "inverted-order": "(inverted)" + }, + "start": { "title": "Start" }, @@ -43,9 +82,11 @@ "not-found": "Visor not found.", "statuses": { "online": "Online", - "online-tooltip": "Visor is online", + "online-tooltip": "Visor is online.", + "partially-online": "Online with problems", + "partially-online-tooltip": "Visor is online but not all services are working. For more information, open the details page and check the \"Health info\" section.", "offline": "Offline", - "offline-tooltip": "Visor is offline" + "offline-tooltip": "Visor is offline." }, "details": { "node-info": { @@ -53,8 +94,9 @@ "label": "Label:", "public-key": "Public key:", "port": "Port:", + "dmsg-server": "DMSG server:", + "ping": "Ping:", "node-version": "Visor version:", - "app-protocol-version": "App protocol version:", "time": { "title": "Time online:", "seconds": "a few seconds", @@ -76,7 +118,7 @@ "setup-node": "Setup node:", "uptime-tracker": "Uptime tracker:", "address-resolver": "Address resolver:", - "element-offline": "offline" + "element-offline": "Offline" }, "node-traffic-data": "Traffic data" }, @@ -90,22 +132,50 @@ "nodes": { "title": "Visor list", + "dmsg-title": "DMSG", + "update-all": "Update all visors", + "hypervisor": "Hypervisor", "state": "State", + "state-tooltip": "Current state", "label": "Label", "key": "Key", + "dmsg-server": "DMSG server", + "ping": "Ping", + "hypervisor-info": "This visor is the current Hypervisor.", + "copy-key": "Copy key", + "copy-dmsg": "Copy DMSG server key", + "copy-data": "Copy data", "view-node": "View visor", "delete-node": "Remove visor", + "delete-all-offline": "Remove all offline visors", "error-load": "An error occurred while refreshing the list. Retrying...", "empty": "There aren't any visors connected to this hypervisor.", + "empty-with-filter": "No visor matches the selected filtering criteria.", "delete-node-confirmation": "Are you sure you want to remove the visor from the list?", - "deleted": "Visor removed." + "delete-all-offline-confirmation": "Are you sure you want to remove all offline visors from the list?", + "delete-all-filtered-offline-confirmation": "All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?", + "deleted": "Visor removed.", + "deleted-singular": "1 offline visor removed.", + "deleted-plural": "{{ number }} offline visors removed.", + "no-visors-to-update": "There are no visors to update.", + "filter-dialog": { + "online": "The visor must be", + "label": "The label must contain", + "key": "The public key must contain", + "dmsg": "The DMSG server key must contain", + + "online-options": { + "any": "Online or offline", + "online": "Online", + "offline": "Offline" + } + } }, "edit-label": { - "title": "Edit label", "label": "Label", "done": "Label saved.", - "default-label-warning": "The default label has been used." + "label-removed-warning": "The label was removed." }, "settings": { @@ -134,6 +204,22 @@ "default-password": "Don't use the default password (1234)." } }, + "updater-config" : { + "open-link": "Show updater settings", + "open-confirmation": "The updater settings are for experienced users only. Are you sure you want to continue?", + "help": "Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.", + "channel": "Channel", + "version": "Version", + "archive-url": "Archive URL", + "checksum-url": "Checksum URL", + "not-saved": "The changes have not been saved yet.", + "save": "Save changes", + "remove-settings": "Remove the settings", + "saved": "The custom settings have been saved.", + "removed": "The custom settings have been removed.", + "save-confirmation": "Are you sure you want to apply the custom settings?", + "remove-confirmation": "Are you sure you want to remove the custom settings?" + }, "change-password": "Change password", "refresh-rate": "Refresh rate", "refresh-rate-help": "Time the system waits to update the data automatically.", @@ -158,14 +244,6 @@ "confirmation": "Are you sure you want to reboot the visor?", "done": "The visor is restarting." }, - "config": { - "title": "Discovery configuration", - "header": "Discovery address", - "remove": "Remove address", - "add": "Add address", - "cant-store": "Unable to store node configuration.", - "success": "Applying discovery configuration by restarting node process." - }, "terminal-options": { "full": "Full terminal", "simple": "Simple terminal" @@ -174,54 +252,35 @@ "title": "Terminal", "input-start": "Skywire terminal for {{address}}", "error": "Unexpected error while trying to execute the command." - }, - "update": { - "title": "Update", - "processing": "Looking for updates...", - "processing-button": "Please wait", - "no-update": "Currently, there is no update for the visor. The currently installed version is {{ version }}.", - "update-available": "There is an update available for the visor. Click the 'Install update' button to continue. The currently installed version is {{ currentVersion }} and the new version is {{ newVersion }}.", - "done": "The visor is updated.", - "update-error": "Could not install the update. Please, try again later.", - "install": "Install update" } }, + + "update": { + "title": "Update", + "error-title": "Error", + "processing": "Looking for updates...", + "no-update": "There is no update for the visor. The currently installed version is:", + "no-updates": "No new updates were found.", + "already-updating": "Some visors are already being updated:", + "update-available": "The following updates were found:", + "update-available-singular": "The following updates for 1 visor were found:", + "update-available-plural": "The following updates for {{ number }} visors were found:", + "update-available-additional-singular": "The following additional updates for 1 visor were found:", + "update-available-additional-plural": "The following additional updates for {{ number }} visors were found:", + "update-instructions": "Click the 'Install updates' button to continue.", + "updating": "The update operation has been started, you can open this window again for checking the progress:", + "version-change": "From {{ currentVersion }} to {{ newVersion }}", + "selected-channel": "Selected channel:", + "downloaded-file-name-prefix": "Downloading: ", + "speed-prefix": "Speed: ", + "time-downloading-prefix": "Time downloading: ", + "time-left-prefix": "Aprox. time left: ", + "starting": "Preparing to update", + "finished": "Status connection finished", + "install": "Install updates" + }, "apps": { - "socksc": { - "title": "Connect to Node", - "connect-keypair": "Enter keypair", - "connect-search": "Search node", - "connect-history": "History", - "versions": "Versions", - "location": "Location", - "connect": "Connect", - "next-page": "Next page", - "prev-page": "Previous page", - "auto-startup": "Automatically connect to Node" - }, - "sshc": { - "title": "SSH Client", - "connect": "Connect to SSH Server", - "auto-startup": "Automatically start SSH client", - "connect-keypair": "Enter keypair", - "connect-history": "History" - }, - "sshs": { - "title": "SSH Server", - "whitelist": { - "title": "SSH Server Whitelist", - "header": "Key", - "add": "Add to list", - "remove": "Remove key", - "enter-key": "Enter node key", - "errors": { - "cant-save": "Could not save whitelist changes." - }, - "saved-correctly": "Whitelist changes saved successfully." - }, - "auto-startup": "Automatically start SSH server" - }, "log": { "title": "Log", "empty": "There are no log messages for the selected time range.", @@ -237,48 +296,116 @@ "all": "Show all" } }, - "config": { - "title": "Startup configuration" - }, - "menu": { - "startup-config": "Startup configuration", - "log": "Log messages", - "whitelist": "Whitelist" - }, "apps-list": { "title": "Applications", "list-title": "Application list", "app-name": "Name", "port": "Port", - "status": "Status", + "state": "State", + "state-tooltip": "Current state", "auto-start": "Auto start", "empty": "Visor doesn't have any applications.", + "empty-with-filter": "No app matches the selected filtering criteria.", "disable-autostart": "Disable autostart", "enable-autostart": "Enable autostart", "autostart-disabled": "Autostart disabled", - "autostart-enabled": "Autostart enabled" + "autostart-enabled": "Autostart enabled", + "unavailable-logs-error": "Unable to show the logs while the app is not running.", + + "filter-dialog": { + "state": "The state must be", + "name": "The name must contain", + "port": "The port must contain", + "autostart": "The autostart must be", + + "state-options": { + "any": "Running or stopped", + "running": "Running", + "stopped": "Stopped" + }, + + "autostart-options": { + "any": "Enabled or disabled", + "enabled": "Enabled", + "disabled": "Disabled" + } + } }, - "skysocks-settings": { - "title": "Skysocks Settings", + "vpn-socks-server-settings": { + "socks-title": "Skysocks Settings", + "vpn-title": "VPN-Server Settings", "new-password": "New password (Leave empty to remove the password)", "repeat-password": "Repeat password", "passwords-not-match": "Passwords do not match.", + "secure-mode-check": "Use secure mode", + "secure-mode-info": "When active, the server doesn't allow client/server SSH and doesn't allow any traffic from VPN clients to the server local network.", "save": "Save", "remove-passowrd-confirmation": "You left the password field empty. Are you sure you want to remove the password?", "change-passowrd-confirmation": "Are you sure you want to change the password?", "changes-made": "The changes have been made." }, - "skysocks-client-settings": { - "title": "Skysocks-Client Settings", - "remote-visor-tab": "Remote Visor", + "vpn-socks-client-settings": { + "socks-title": "Skysocks-Client Settings", + "vpn-title": "VPN-Client Settings", + "discovery-tab": "Search", + "remote-visor-tab": "Enter manually", "history-tab": "History", + "settings-tab": "Settings", + "use": "Use this data", + "change-note": "Change note", + "remove-entry": "Remove entry", + "note": "Note:", + "note-entered-manually": "Entered manually", + "note-obtained": "Obtained from the discovery service", + "key": "Key:", + "port": "Port:", + "location": "Location:", + "state-available": "Available", + "state-offline": "Offline", "public-key": "Remote visor public key", + "password": "Password", + "password-history-warning": "Note: the password will not be saved in the history.", + "copy-pk-info": "Copy public key.", + "copied-pk-info": "The public key has been copied.", + "copy-pk-error": "There was a problem copying the public key.", + "no-elements": "Currently there are no elements to show. Please try again later.", + "no-elements-for-filters": "There are no elements that meet the filter criteria.", + "no-filter": "No filter has been selected", + "click-to-change": "Click to change", "remote-key-length-error": "The public key must be 66 characters long.", "remote-key-chars-error": "The public key must only contain hexadecimal characters.", "save": "Save", + "remove-from-history-confirmation": "Are you sure you want to remove the entry from the history?", "change-key-confirmation": "Are you sure you want to change the remote visor public key?", "changes-made": "The changes have been made.", - "no-history": "This tab will show the last {{ number }} public keys used." + "no-history": "This tab will show the last {{ number }} public keys used.", + "default-note-warning": "The default note has been used.", + "pagination-info": "{{ currentElementsRange }} of {{ totalElements }}", + "killswitch-check": "Activate killswitch", + "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).", + "settings-changed-alert": " The changes have not been saved yet.", + "save-settings": "Save settings", + + "change-note-dialog": { + "title": "Change Note", + "note": "Note" + }, + + "password-dialog": { + "title": "Enter Password", + "password": "Password", + "info": "You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.", + "continue-button": "Continue" + }, + + "filter-dialog": { + "title": "Filters", + "country": "The country must be", + "any-country": "Any", + "location": "The location must contain", + "pub-key": "The public key must contain", + "apply": "Apply" + } }, "stop-app": "Stop", "start-app": "Start", @@ -303,7 +430,13 @@ "transports": { "title": "Transports", + "remove-all-offline": "Remove all offline transports", + "remove-all-offline-confirmation": "Are you sure you want to remove all offline transports?", + "remove-all-filtered-offline-confirmation": "All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?", + "info": "Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.", "list-title": "Transport list", + "state": "State", + "state-tooltip": "Current state", "id": "ID", "remote-node": "Remote", "type": "Type", @@ -313,10 +446,18 @@ "delete": "Delete transport", "deleted": "Delete operation completed.", "empty": "Visor doesn't have any transports.", + "empty-with-filter": "No transport matches the selected filtering criteria.", + "statuses": { + "online": "Online", + "online-tooltip": "Transport is online", + "offline": "Offline", + "offline-tooltip": "Transport is offline" + }, "details": { "title": "Details", "basic": { "title": "Basic info", + "state": "State:", "id": "ID:", "local-pk": "Local public key:", "remote-pk": "Remote public key:", @@ -330,26 +471,43 @@ }, "dialog": { "remote-key": "Remote public key", + "label": "Identification name (optional)", "transport-type": "Transport type", "success": "Transport created.", + "success-without-label": "The transport was created, but it was not possible to save the label.", "errors": { "remote-key-length-error": "The remote public key must be 66 characters long.", "remote-key-chars-error": "The remote public key must only contain hexadecimal characters.", "transport-type-error": "The transport type is required." } + }, + "filter-dialog": { + "online": "The transport must be", + "id": "The id must contain", + "remote-node": "The remote key must contain", + + "online-options": { + "any": "Online or offline", + "online": "Online", + "offline": "Offline" + } } }, "routes": { "title": "Routes", + "info": "Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.", "list-title": "Route list", "key": "Key", - "rule": "Rule", + "type": "Type", + "source": "Source", + "destination": "Destination", "delete-confirmation": "Are you sure you want to delete the route?", "delete-selected-confirmation": "Are you sure you want to delete the selected routes?", "delete": "Delete route", "deleted": "Delete operation completed.", "empty": "Visor doesn't have any routes.", + "empty-with-filter": "No route matches the selected filtering criteria.", "details": { "title": "Details", "basic": { @@ -376,6 +534,13 @@ "destination-port": "Destination port:", "source-port": "Source port:" } + }, + "filter-dialog": { + "key": "The key must contain", + "type": "The type must be", + "source": "The source must contain", + "destination": "The destination must contain", + "any-type-option": "Any" } }, @@ -424,7 +589,8 @@ "confirm-button": "Yes", "cancel-button": "No", "close": "Close", - "error-header-text": "Error" + "error-header-text": "Error", + "done-header-text": "Done" }, "language" : { diff --git a/cmd/skywire-visor/static/assets/i18n/en.json b/cmd/skywire-visor/static/assets/i18n/en.json index d274ee959..f3600d4c4 100644 --- a/cmd/skywire-visor/static/assets/i18n/en.json +++ b/cmd/skywire-visor/static/assets/i18n/en.json @@ -13,10 +13,12 @@ "logout": "Logout", "logout-error": "Error logging out.", "logout-confirmation": "Are you sure you want to log out?", - "time-in-ms": "{{ time }}ms", + "time-in-ms": "{{ time }}ms.", + "time-in-segs": "{{ time }}s.", "ok": "Ok", "unknown": "Unknown", - "close": "Close" + "close": "Close", + "window-size-error": "The window is too narrow for the content." }, "labeled-element": { @@ -60,6 +62,7 @@ "filters": { "filter-action": "Filter", + "filter-info": "Filter list.", "press-to-remove": "(Press to remove the filters)", "remove-confirmation": "Are you sure you want to remove the filters?" }, @@ -93,6 +96,7 @@ "title": "Visor Info", "label": "Label:", "public-key": "Public key:", + "ip": "IP:", "port": "Port:", "dmsg-server": "DMSG server:", "ping": "Ping:", @@ -133,7 +137,7 @@ "nodes": { "title": "Visor list", "dmsg-title": "DMSG", - "update-all": "Update all visors", + "update-all": "Update all online visors", "hypervisor": "Hypervisor", "state": "State", "state-tooltip": "Current state", @@ -382,7 +386,7 @@ "default-note-warning": "The default note has been used.", "pagination-info": "{{ currentElementsRange }} of {{ totalElements }}", "killswitch-check": "Activate killswitch", - "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).", + "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", "settings-changed-alert": " The changes have not been saved yet.", "save-settings": "Save settings", @@ -411,6 +415,7 @@ "start-app": "Start", "view-logs": "View logs", "settings": "Settings", + "open": "Open", "error": "An error has occured and it was not possible to perform the operation.", "stop-confirmation": "Are you sure you want to stop the app?", "stop-selected-confirmation": "Are you sure you want to stop the selected apps?", @@ -599,5 +604,231 @@ "tabs-window" : { "title" : "Change tab" + }, + + "vpn" : { + "title": "VPN Control Panel", + "start": "Start", + "servers": "Servers", + "settings": "Settings", + + "starting-blocked-server-error": "Unable to connect to the selected server because it has been added to the blocked servers list.", + "unexpedted-error": "An unexpected error occurred and the operation could not be completed.", + + "remote-access-title": "It appears that you are accessing the system remotely", + "remote-access-text": "This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.", + + "server-change": { + "busy-error": "The system is busy. Please wait.", + "backend-error": "It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.", + "already-selected-warning": "The selected server is already being used.", + "change-server-while-connected-confirmation": "The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?", + "start-same-server-confirmation": "You had already selected that server. Do you want to connect to it?" + }, + + "error-page": { + "text": "The VPN client app is not available.", + "more-info": "It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.", + "text-pk": "Invalid configuration.", + "more-info-pk": "The application cannot be started because you have not specified the visor public key.", + "text-storage": "Error saving data.", + "more-info-storage": "There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.", + "text-pk-change": "Invalid operation.", + "more-info-pk-change": "Please use this application to manage only one VPN client." + }, + + "connection-info" : { + "state-connecting": "Connecting", + "state-connecting-info": "The VPN protection is being activated.", + "state-connected": "Connected", + "state-connected-info": "The VPN protection is on.", + "state-disconnecting": "Disconnecting", + "state-disconnecting-info": "The VPN protection is being deactivated.", + "state-reconnecting": "Reconnecting", + "state-reconnecting-info": "The VPN protection is being restored.", + "state-disconnected": "Disconnected", + "state-disconnected-info": "The VPN protection is off.", + "state-info": "Current connection status.", + "latency-info": "Current latency.", + "upload-info": "Upload speed.", + "download-info": "Download speed." + }, + + "status-page": { + "start-title": "Start VPN", + "no-server": "No server selected!", + "disconnect": "Disconnect", + "disconnect-confirmation": "Are you sure you want to stop the VPN protection?", + "entered-manually": "Entered manually", + "upload-info": "Uploaded data stats.", + "download-info": "Downloaded data stats.", + "latency-info": "Latency stats.", + "total-data-label": "total", + "problem-connecting-error": "It was not possible to connect to the server. The server may be invalid or temporarily down.", + "problem-starting-error": "It was not possible to start the VPN. Please make sure the base VPN client app is running.", + "problem-stopping-error": "It was not possible to stop the VPN. Please make sure the base VPN client app is running.", + "generic-problem-error": "It was not possible to perform the operation. Please make sure the base VPN client app is running.", + "select-server-warning": "Please select a server first.", + + "data": { + "ip": "IP address:", + "ip-problem-info": "There was a problem trying to get the IP. Please verify it using an external service.", + "ip-country-problem-info": "There was a problem trying to get the country. Please verify it using an external service.", + "ip-refresh-info": "Refresh", + "ip-refresh-time-warning": "Please wait {{ seconds }} second(s) before refreshing the data.", + "ip-refresh-loading-warning": "Please wait for the previous operation to finish.", + "country": "Country:", + "server": "Server:", + "server-note": "Server note:", + "original-server-note": "Original server note:", + "local-pk": "Local visor public key:", + "remote-pk": "Remote visor public key:", + "unavailable": "Unavailable" + } + }, + + "server-options": { + "tooltip": "Options", + "connect-without-password": "Connect without password", + "connect-without-password-confirmation": "The connection will be made without the password. Are you sure you want to continue?", + "connect-using-password": "Connect using a password", + "edit-name": "Custom name", + "edit-label": "Custom note", + "make-favorite": "Make favorite", + "make-favorite-confirmation": "Are you sure you want to mark this server as favorite? It will be removed from the blocked list.", + "make-favorite-done": "Added to the favorites list.", + "remove-from-favorites": "Remove from favorites", + "remove-from-favorites-done": "Removed from the favorites list.", + "block": "Block server", + "block-done": "Added to the blocked list.", + "block-confirmation": "Are you sure you want to block this server? It will be removed from the favorites list.", + "block-selected-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed.", + "block-selected-favorite-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.", + "unblock": "Unblock server", + "unblock-done": "Removed from the blocked list.", + "remove-from-history": "Remove from history", + "remove-from-history-confirmation": "Are you sure you want to remove this server from the history?", + "remove-from-history-done": "Removed from history.", + + "edit-value": { + "name-title": "Custom Name", + "note-title": "Custom Note", + "name-label": "Custom name", + "note-label": "Custom note", + "apply-button": "Apply", + "changes-made-confirmation": "The change has been made." + } + }, + + "server-conditions": { + "selected-info": "This is the currently selected server.", + "blocked-info": "This server is in the blocked list.", + "favorite-info": "This server is in the favorites list.", + "history-info": "This server is in the server history.", + "has-password-info": "A password was set for connecting with this server." + }, + + "server-list" : { + "date-small-table-label": "Date", + "date-info": "Last time you used this server.", + "country-small-table-label": "Country", + "country-info": "Country where the server is located.", + "name-small-table-label": "Name", + "location-small-table-label": "Location", + "public-key-small-table-label": "Pk", + "public-key-info": "Server public key.", + "congestion-rating-small-table-label": "Congestion rating", + "congestion-rating-info": "Rating of the server related to how congested it tends to be.", + "congestion-small-table-label": "Congestion", + "congestion-info": "Current server congestion.", + "latency-rating-small-table-label": "Latency rating", + "latency-rating-info": "Rating of the server related to how much latency it tends to have.", + "latency-small-table-label": "Latency", + "latency-info": "Current server latency.", + "hops-small-table-label": "Hops", + "hops-info": "How many hops are needed for connecting with the server.", + "note-small-table-label": "Note", + "note-info": "Note about the server.", + "gold-rating-info": "Gold", + "silver-rating-info": "Silver", + "bronze-rating-info": "Bronze", + "notes-info": "Custom note: {{ custom }} - Original note: {{ original }}", + "empty-discovery": "Currently there are no VPN servers to show. Please try again later.", + "empty-history": "There is no history to show.", + "empty-favorites": "There are no favorite servers to show.", + "empty-blocked": "There are no blocked servers to show.", + "empty-with-filter": "No VPN server matches the selected filtering criteria.", + "add-manually-info": "Add server manually.", + "current-filters": "Current filters (press to remove)", + "none": "None", + "unknown": "Unknown", + + "tabs": { + "public": "Public", + "history": "History", + "favorites": "Favorites", + "blocked": "Blocked" + }, + + "add-server-dialog": { + "title": "Enter manually", + "pk-label": "Server public key", + "password-label": "Server password (if any)", + "name-label": "Server name (optional)", + "note-label": "Personal note (optional)", + "pk-length-error": "The public key must be 66 characters long.", + "pk-chars-error": "The public key must only contain hexadecimal characters.", + "use-server-button": "Use server" + }, + + "password-dialog": { + "title": "Enter Password", + "password-if-any-label": "Server password (if any)", + "password-label": "Server password", + "continue-button": "Continue" + }, + + "filter-dialog": { + "country": "The country must be", + "name": "The name must contain", + "location": "The location must contain", + "public-key": "The public key must contain", + "congestion-rating": "The congestion rating must be", + "latency-rating": "The latency rating must be", + + "rating-options": { + "any": "Any", + "gold": "Gold", + "silver": "Silver", + "bronze": "Bronze" + }, + + "country-options": { + "any": "Any" + } + } + }, + + "settings-page": { + "setting-small-table-label": "Setting", + "value-small-table-label": "Value", + "killswitch": "Killswitch", + "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", + "get-ip": "Get IP info", + "get-ip-info": "When active, the application will use external services to obtain information about the current IP.", + "data-units": "Data units", + "data-units-info": "Allows to select the units that will be used to display the data transmission statistics.", + "setting-on": "On", + "setting-off": "Off", + "working-warning": "The system is busy. Please wait for the previous operation to finish.", + "change-while-connected-confirmation": "The VPN protection will be interrupted while changing the setting. Do you want to continue?", + + "data-units-modal": { + "title": "Data Units", + "only-bits": "Bits for all stats", + "only-bytes": "Bytes for all stats", + "bits-speed-and-bytes-volume": "Bits for speed and bytes for volume (default)" + } + } } } diff --git a/cmd/skywire-visor/static/assets/i18n/es.json b/cmd/skywire-visor/static/assets/i18n/es.json index 41e1b3774..e851c6bfe 100644 --- a/cmd/skywire-visor/static/assets/i18n/es.json +++ b/cmd/skywire-visor/static/assets/i18n/es.json @@ -12,10 +12,13 @@ "options": "Opciones", "logout": "Cerrar sesión", "logout-error": "Error cerrando la sesión.", - "time-in-ms": "{{ time }}ms", + "logout-confirmation": "Are you sure you want to log out?", + "time-in-ms": "{{ time }}ms.", + "time-in-segs": "{{ time }}s.", "ok": "Ok", "unknown": "Desconocido", - "close": "Cerrar" + "close": "Cerrar", + "window-size-error": "La ventana es demasiado estrecha para el contenido." }, "labeled-element": { @@ -32,6 +35,7 @@ "labels": { "title": "Etiquetas", + "info": "Etiquetas que ha introducido para identificar fácilmente visores, transportes y otros elementos, en lugar de tener que leer identificadores generados por una máquina.", "list-title": "Lista de etiquetas", "label": "Etiqueta", "id": "ID del elemento", @@ -58,16 +62,18 @@ "filters": { "filter-action": "Filtrar", - "active-filters": "Filtros activos: ", - "press-to-remove": "(Presione para remover)", + "filter-info": "Lista de filtros.", + "press-to-remove": "(Presione para remover los filtros)", "remove-confirmation": "¿Seguro que desea remover los filtros?" }, "tables": { "title": "Ordenar por", "sorting-title": "Ordenado por:", - "ascending-order": "(ascendente)", - "descending-order": "(descendente)" + "sort-by-value": "Valor", + "sort-by-label": "Etiqueta", + "label": "(etiqueta)", + "inverted-order": "(invertido)" }, "start": { @@ -90,6 +96,7 @@ "title": "Información del visor", "label": "Etiqueta:", "public-key": "Llave pública:", + "ip": "IP:", "port": "Puerto:", "dmsg-server": "Servidor DMSG:", "ping": "Ping:", @@ -130,7 +137,7 @@ "nodes": { "title": "Lista de visores", "dmsg-title": "DMSG", - "update-all": "Actualizar todos los visores", + "update-all": "Actualizar todos los visores online", "hypervisor": "Hypervisor", "state": "Estado", "state-tooltip": "Estado actual", @@ -154,7 +161,6 @@ "deleted": "Visor removido.", "deleted-singular": "1 visor offline removido.", "deleted-plural": "{{ number }} visores offline removidos.", - "no-offline-nodes": "No se encontraron visores offline.", "no-visors-to-update": "No hay visores para actualizar.", "filter-dialog": { "online": "El visor debe estar", @@ -380,7 +386,7 @@ "default-note-warning": "La nota por defecto ha sido utilizada.", "pagination-info": "{{ currentElementsRange }} de {{ totalElements }}", "killswitch-check": "Activar killswitch", - "killswitch-info": "Cuando está activo, todas las conexiones de red se desactivarán si la aplicación se está ejecutando pero la protección VPN está interrumpida (por errores temporales o cualquier otro problema).", + "killswitch-info": "Cuando está activo, todas las conexiones de red se desactivarán si la aplicación se está ejecutando pero la protección VPN está interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.", "settings-changed-alert": "Los cambios aún no se han guardado.", "save-settings": "Guardar configuracion", @@ -409,6 +415,7 @@ "start-app": "Iniciar", "view-logs": "Ver logs", "settings": "Configuración", + "open": "Abrir", "error": "Se produjo un error y no fue posible realizar la operación.", "stop-confirmation": "¿Seguro que desea detener la aplicación?", "stop-selected-confirmation": "¿Seguro que desea detener las aplicaciones seleccionadas?", @@ -431,6 +438,7 @@ "remove-all-offline": "Remover todos los transportes offline", "remove-all-offline-confirmation": "¿Seguro que desea remover todos los transportes offline?", "remove-all-filtered-offline-confirmation": "Todos los transportes offline que satisfagan los criterios de filtrado actuales serán removidos. ¿Seguro que desea continuar?", + "info": "Conexiones que tiene con visores remotos de Skywire, para permitir que las aplicaciones Skywire locales se comuniquen con las aplicaciones que se ejecutan en esos visores remotos.", "list-title": "Lista de transportes", "state": "Estado", "state-tooltip": "Estado actual", @@ -493,6 +501,7 @@ "routes": { "title": "Rutas", + "info": "Caminos utilizados para llegar a los visores remotos con los que se han establecido transportes. Las rutas se generan automáticamente según sea necesario.", "list-title": "Lista de rutas", "key": "Llave", "type": "Tipo", @@ -595,5 +604,231 @@ "tabs-window" : { "title" : "Cambiar pestaña" + }, + + "vpn" : { + "title": "Panel de Control de VPN", + "start": "Inicio", + "servers": "Servidores", + "settings": "Configuracion", + + "starting-blocked-server-error": "No se puede conectar con el servidor seleccionado porque se ha agregado a la lista de servidores bloqueados.", + "unexpedted-error": "Se produjo un error inesperado y no se pudo completar la operación.", + + "remote-access-title": "Parece que está accediendo al sistema de manera remota", + "remote-access-text": "Esta aplicación sólo permite administrar la protección VPN del dispositivo en el que fue instalada. Los cambios hechos con ella no afectarán a dispositivos remotos como el que parece estar usando. También es posible que los datos de IP que se muestren sean incorrectos.", + + "server-change": { + "busy-error": "El sistema está ocupado. Por favor, espere.", + "backend-error": "No fue posible cambiar el servidor. Por favor, asegúrese de que la clave pública sea correcta y de que la aplicación VPN se esté ejecutando.", + "already-selected-warning": "El servidor seleccionado ya está siendo utilizando.", + "change-server-while-connected-confirmation": "La protección VPN se interrumpirá mientras se cambia el servidor y algunos datos pueden transmitirse sin protección durante el proceso. ¿Desea continuar?", + "start-same-server-confirmation": "Ya había seleccionado ese servidor. ¿Desea conectarte a él?" + }, + + "error-page": { + "text": "La aplicación de cliente VPN no está disponible.", + "more-info": "No fue posible conectarse a la aplicación cliente VPN. Esto puede deberse a un error de configuración, un problema inesperado con el visor o porque utilizó una clave pública no válida en la URL.", + "text-pk": "Configuración inválida.", + "more-info-pk": "La aplicación no puede ser iniciada porque no ha especificado la clave pública del visor.", + "text-storage": "Error al guardar los datos.", + "more-info-storage": "Ha habido un conflicto al intentar guardar los datos y la aplicación se ha cerrado para prevenir errores. Esto puede suceder si abre la aplicación en más de una pestaña o ventana.", + "text-pk-change": "Operación inválida.", + "more-info-pk-change": "Por favor, utilice esta aplicación para administrar sólo un cliente VPN." + }, + + "connection-info" : { + "state-connecting": "Conectando", + "state-connecting-info": "Se está activando la protección VPN.", + "state-connected": "Conectado", + "state-connected-info": "La protección VPN está activada.", + "state-disconnecting": "Desconectando", + "state-disconnecting-info": "Se está desactivando la protección VPN.", + "state-reconnecting": "Reconectando", + "state-reconnecting-info": "Se está restaurando la protección de VPN.", + "state-disconnected": "Desconectado", + "state-disconnected-info": "La protección VPN está desactivada.", + "state-info": "Estado actual de la conexión.", + "latency-info": "Latencia actual.", + "upload-info": "Velocidad de subida.", + "download-info": "Velocidad de descarga." + }, + + "status-page": { + "start-title": "Iniciar VPN", + "no-server": "¡Ningún servidor seleccionado!", + "disconnect": "Desconectar", + "disconnect-confirmation": "¿Realmente desea detener la protección VPN?", + "entered-manually": "Ingresado manualmente", + "upload-info": "Estadísticas de datos subidos.", + "download-info": "Estadísticas de datos descargados.", + "latency-info": "Estadísticas de latencia.", + "total-data-label": "total", + "problem-connecting-error": "No fue posible conectarse al servidor. El servidor puede no ser válido o estar temporalmente inactivo.", + "problem-starting-error": "No fue posible iniciar la VPN. Por favor, asegúrese de que la aplicación base de cliente VPN esté ejecutandose.", + "problem-stopping-error": "No fue posible detener la VPN. Por favor, asegúrese de que la aplicación base de cliente VPN esté ejecutandose.", + "generic-problem-error": "No fue posible realizar la operación. Por favor, asegúrese de que la aplicación base de cliente VPN esté ejecutandose.", + "select-server-warning": "Por favor, seleccione un servidor primero.", + + "data": { + "ip": "Dirección IP:", + "ip-problem-info": "Hubo un problema al intentar obtener la IP. Por favor, verifíquela utilizando un servicio externo.", + "ip-country-problem-info": "Hubo un problema al intentar obtener el país. Por favor, verifíquelo utilizando un servicio externo.", + "ip-refresh-info": "Refrescar", + "ip-refresh-time-warning": "Por favor, espere {{ seconds }} segundo(s) antes de refrescar los datos.", + "ip-refresh-loading-warning": "Por favor, espere a que finalice la operación anterior.", + "country": "País:", + "server": "Servidor:", + "server-note": "Nota del servidor:", + "original-server-note": "Nota original del servidor:", + "local-pk": "Llave pública del visor local:", + "remote-pk": "Llave pública del visor remoto:", + "unavailable": "No disponible" + } + }, + + "server-options": { + "tooltip": "Opciones", + "connect-without-password": "Conectarse sin contraseña", + "connect-without-password-confirmation": "La conexión se realizará sin la contraseña. ¿Seguro que desea continuar?", + "connect-using-password": "Conectarse usando una contraseña", + "edit-name": "Nombre personalizado", + "edit-label": "Nota personalizada", + "make-favorite": "Hacer favorito", + "make-favorite-confirmation": "¿Realmente desea marcar este servidor como favorito? Se eliminará de la lista de bloqueados.", + "make-favorite-done": "Agregado a la lista de favoritos.", + "remove-from-favorites": "Quitar de favoritos", + "remove-from-favorites-done": "Eliminado de la lista de favoritos.", + "block": "Bloquear servidor", + "block-done": "Agregado a la lista de bloqueados.", + "block-confirmation": "¿Realmente desea bloquear este servidor? Se eliminará de la lista de favoritos.", + "block-selected-confirmation": "¿Realmente desea bloquear el servidor actualmente seleccionado? Se cerrarán todas las conexiones.", + "block-selected-favorite-confirmation": "¿Realmente desea bloquear el servidor actualmente seleccionado? Se cerrarán todas las conexiones y se eliminará de la lista de favoritos.", + "unblock": "Desbloquear servidor", + "unblock-done": "Eliminado de la lista de bloqueados.", + "remove-from-history": "Quitar del historial", + "remove-from-history-confirmation": "¿Realmente desea quitar del historial el servidor?", + "remove-from-history-done": "Eliminado del historial.", + + "edit-value": { + "name-title": "Nombre Personalizado", + "note-title": "Nota Personalizada", + "name-label": "Nombre personalizado", + "note-label": "Nota personalizada", + "apply-button": "Aplicar", + "changes-made-confirmation": "Se ha realizado el cambio." + } + }, + + "server-conditions": { + "selected-info": "Este es el servidor actualmente seleccionado.", + "blocked-info": "Este servidor está en la lista de bloqueados.", + "favorite-info": "Este servidor está en la lista de favoritos.", + "history-info": "Este servidor está en el historial de servidores.", + "has-password-info": "Se estableció una contraseña para conectarse con este servidor." + }, + + "server-list" : { + "date-small-table-label": "Fecha", + "date-info": "Última vez en la que usó este servidor.", + "country-small-table-label": "País", + "country-info": "País donde se encuentra el servidor.", + "name-small-table-label": "Nombre", + "location-small-table-label": "Ubicación", + "public-key-small-table-label": "Lp", + "public-key-info": "Llave pública del servidor.", + "congestion-rating-small-table-label": "Calificación de congestión", + "congestion-rating-info": "Calificación del servidor relacionada con lo congestionado que suele estar.", + "congestion-small-table-label": "Congestión", + "congestion-info": "Congestión actual del servidor.", + "latency-rating-small-table-label": "Calificación de latencia", + "latency-rating-info": "Calificación del servidor relacionada con la latencia que suele tener.", + "latency-small-table-label": "Latencia", + "latency-info": "Latencia actual del servidor.", + "hops-small-table-label": "Saltos", + "hops-info": "Cuántos saltos se necesitan para conectarse con el servidor.", + "note-small-table-label": "Nota", + "note-info": "Nota acerca del servidor.", + "gold-rating-info": "Oro", + "silver-rating-info": "Plata", + "bronze-rating-info": "Bronce", + "notes-info": "Nota personalizada: {{ custom }} - Nota original: {{ original }}", + "empty-discovery": "Actualmente no hay servidores VPN para mostrar. Por favor, inténtelo de nuevo más tarde.", + "empty-history": "No hay historial que mostrar.", + "empty-favorites": "No hay servidores favoritos para mostrar.", + "empty-blocked": "No hay servidores bloqueados para mostrar.", + "empty-with-filter": "Ningún servidor VPN coincide con los criterios de filtrado seleccionados.", + "add-manually-info": "Agregar el servidor manualmente.", + "current-filters": "Filtros actuales (presione para eliminar)", + "none": "Ninguno", + "unknown": "Desconocido", + + "tabs": { + "public": "Públicos", + "history": "Historial", + "favorites": "Favoritos", + "blocked": "Bloqueados" + }, + + "add-server-dialog": { + "title": "Ingresar manualmente", + "pk-label": "Llave pública del servidor", + "password-label": "Contraseña del servidor (si tiene)", + "name-label": "Nombre del servidor (opcional)", + "note-label": "Nota personal (opcional)", + "pk-length-error": "La llave pública debe tener 66 caracteres.", + "pk-chars-error": "La llave pública sólo debe contener caracteres hexadecimales.", + "use-server-button": "Usar servidor" + }, + + "password-dialog": { + "title": "Introducir Contraseña", + "password-if-any-label": "Contraseña del servidor (si tiene)", + "password-label": "Contraseña del servidor", + "continue-button": "Continuar" + }, + + "filter-dialog": { + "country": "El país debe ser", + "name": "El nombre debe contener", + "location": "La ubicación debe contener", + "public-key": "La llave pública debe contener", + "congestion-rating": "La calificación de congestión debe ser", + "latency-rating": "La calificación de latencia debe ser", + + "rating-options": { + "any": "Cualquiera", + "gold": "Oro", + "silver": "Plata", + "bronze": "Bronce" + }, + + "country-options": { + "any": "Cualquiera" + } + } + }, + + "settings-page": { + "setting-small-table-label": "Ajuste", + "value-small-table-label": "Valor", + "killswitch": "Killswitch", + "killswitch-info": "Cuando está activo, todas las conexiones de red se desactivarán si la aplicación se está ejecutando pero la protección VPN es interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.", + "get-ip": "Obtener información de IP", + "get-ip-info": "Cuando está activa, la aplicación utilizará servicios externos para obtener información sobre la IP actual.", + "data-units": "Unidades de datos", + "data-units-info": "Permite seleccionar las unidades que se utilizarán para mostrar las estadísticas de transmisión de datos.", + "setting-on": "Encendido", + "setting-off": "Apagado", + "working-warning": "El sistema está ocupado. Por favor, espere a que finalice la operación anterior.", + "change-while-connected-confirmation": "La protección VPN se interrumpirá mientras se realiza el cambio. ¿Desea continuar?", + + "data-units-modal": { + "title": "Unidades de Datos", + "only-bits": "Bits para todas las estadísticas", + "only-bytes": "Bytes para todas las estadísticas", + "bits-speed-and-bytes-volume": "Bits para velocidad y bytes para volumen (predeterminado)" + } + } } } diff --git a/cmd/skywire-visor/static/assets/i18n/es_base.json b/cmd/skywire-visor/static/assets/i18n/es_base.json index 6a230e43d..f3600d4c4 100644 --- a/cmd/skywire-visor/static/assets/i18n/es_base.json +++ b/cmd/skywire-visor/static/assets/i18n/es_base.json @@ -12,10 +12,13 @@ "options": "Options", "logout": "Logout", "logout-error": "Error logging out.", - "time-in-ms": "{{ time }}ms", + "logout-confirmation": "Are you sure you want to log out?", + "time-in-ms": "{{ time }}ms.", + "time-in-segs": "{{ time }}s.", "ok": "Ok", "unknown": "Unknown", - "close": "Close" + "close": "Close", + "window-size-error": "The window is too narrow for the content." }, "labeled-element": { @@ -32,6 +35,7 @@ "labels": { "title": "Labels", + "info": "Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.", "list-title": "Label list", "label": "Label", "id": "Element ID", @@ -58,16 +62,18 @@ "filters": { "filter-action": "Filter", - "active-filters": "Active filters: ", - "press-to-remove": "(Press to remove)", + "filter-info": "Filter list.", + "press-to-remove": "(Press to remove the filters)", "remove-confirmation": "Are you sure you want to remove the filters?" }, "tables": { "title": "Order by", "sorting-title": "Ordered by:", - "ascending-order": "(ascending)", - "descending-order": "(descending)" + "sort-by-value": "Value", + "sort-by-label": "Label", + "label": "(label)", + "inverted-order": "(inverted)" }, "start": { @@ -90,6 +96,7 @@ "title": "Visor Info", "label": "Label:", "public-key": "Public key:", + "ip": "IP:", "port": "Port:", "dmsg-server": "DMSG server:", "ping": "Ping:", @@ -130,7 +137,7 @@ "nodes": { "title": "Visor list", "dmsg-title": "DMSG", - "update-all": "Update all visors", + "update-all": "Update all online visors", "hypervisor": "Hypervisor", "state": "State", "state-tooltip": "Current state", @@ -154,7 +161,6 @@ "deleted": "Visor removed.", "deleted-singular": "1 offline visor removed.", "deleted-plural": "{{ number }} offline visors removed.", - "no-offline-nodes": "No offline visors found.", "no-visors-to-update": "There are no visors to update.", "filter-dialog": { "online": "The visor must be", @@ -380,7 +386,7 @@ "default-note-warning": "The default note has been used.", "pagination-info": "{{ currentElementsRange }} of {{ totalElements }}", "killswitch-check": "Activate killswitch", - "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).", + "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", "settings-changed-alert": " The changes have not been saved yet.", "save-settings": "Save settings", @@ -409,6 +415,7 @@ "start-app": "Start", "view-logs": "View logs", "settings": "Settings", + "open": "Open", "error": "An error has occured and it was not possible to perform the operation.", "stop-confirmation": "Are you sure you want to stop the app?", "stop-selected-confirmation": "Are you sure you want to stop the selected apps?", @@ -431,6 +438,7 @@ "remove-all-offline": "Remove all offline transports", "remove-all-offline-confirmation": "Are you sure you want to remove all offline transports?", "remove-all-filtered-offline-confirmation": "All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?", + "info": "Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.", "list-title": "Transport list", "state": "State", "state-tooltip": "Current state", @@ -493,6 +501,7 @@ "routes": { "title": "Routes", + "info": "Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.", "list-title": "Route list", "key": "Key", "type": "Type", @@ -595,5 +604,231 @@ "tabs-window" : { "title" : "Change tab" + }, + + "vpn" : { + "title": "VPN Control Panel", + "start": "Start", + "servers": "Servers", + "settings": "Settings", + + "starting-blocked-server-error": "Unable to connect to the selected server because it has been added to the blocked servers list.", + "unexpedted-error": "An unexpected error occurred and the operation could not be completed.", + + "remote-access-title": "It appears that you are accessing the system remotely", + "remote-access-text": "This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.", + + "server-change": { + "busy-error": "The system is busy. Please wait.", + "backend-error": "It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.", + "already-selected-warning": "The selected server is already being used.", + "change-server-while-connected-confirmation": "The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?", + "start-same-server-confirmation": "You had already selected that server. Do you want to connect to it?" + }, + + "error-page": { + "text": "The VPN client app is not available.", + "more-info": "It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.", + "text-pk": "Invalid configuration.", + "more-info-pk": "The application cannot be started because you have not specified the visor public key.", + "text-storage": "Error saving data.", + "more-info-storage": "There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.", + "text-pk-change": "Invalid operation.", + "more-info-pk-change": "Please use this application to manage only one VPN client." + }, + + "connection-info" : { + "state-connecting": "Connecting", + "state-connecting-info": "The VPN protection is being activated.", + "state-connected": "Connected", + "state-connected-info": "The VPN protection is on.", + "state-disconnecting": "Disconnecting", + "state-disconnecting-info": "The VPN protection is being deactivated.", + "state-reconnecting": "Reconnecting", + "state-reconnecting-info": "The VPN protection is being restored.", + "state-disconnected": "Disconnected", + "state-disconnected-info": "The VPN protection is off.", + "state-info": "Current connection status.", + "latency-info": "Current latency.", + "upload-info": "Upload speed.", + "download-info": "Download speed." + }, + + "status-page": { + "start-title": "Start VPN", + "no-server": "No server selected!", + "disconnect": "Disconnect", + "disconnect-confirmation": "Are you sure you want to stop the VPN protection?", + "entered-manually": "Entered manually", + "upload-info": "Uploaded data stats.", + "download-info": "Downloaded data stats.", + "latency-info": "Latency stats.", + "total-data-label": "total", + "problem-connecting-error": "It was not possible to connect to the server. The server may be invalid or temporarily down.", + "problem-starting-error": "It was not possible to start the VPN. Please make sure the base VPN client app is running.", + "problem-stopping-error": "It was not possible to stop the VPN. Please make sure the base VPN client app is running.", + "generic-problem-error": "It was not possible to perform the operation. Please make sure the base VPN client app is running.", + "select-server-warning": "Please select a server first.", + + "data": { + "ip": "IP address:", + "ip-problem-info": "There was a problem trying to get the IP. Please verify it using an external service.", + "ip-country-problem-info": "There was a problem trying to get the country. Please verify it using an external service.", + "ip-refresh-info": "Refresh", + "ip-refresh-time-warning": "Please wait {{ seconds }} second(s) before refreshing the data.", + "ip-refresh-loading-warning": "Please wait for the previous operation to finish.", + "country": "Country:", + "server": "Server:", + "server-note": "Server note:", + "original-server-note": "Original server note:", + "local-pk": "Local visor public key:", + "remote-pk": "Remote visor public key:", + "unavailable": "Unavailable" + } + }, + + "server-options": { + "tooltip": "Options", + "connect-without-password": "Connect without password", + "connect-without-password-confirmation": "The connection will be made without the password. Are you sure you want to continue?", + "connect-using-password": "Connect using a password", + "edit-name": "Custom name", + "edit-label": "Custom note", + "make-favorite": "Make favorite", + "make-favorite-confirmation": "Are you sure you want to mark this server as favorite? It will be removed from the blocked list.", + "make-favorite-done": "Added to the favorites list.", + "remove-from-favorites": "Remove from favorites", + "remove-from-favorites-done": "Removed from the favorites list.", + "block": "Block server", + "block-done": "Added to the blocked list.", + "block-confirmation": "Are you sure you want to block this server? It will be removed from the favorites list.", + "block-selected-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed.", + "block-selected-favorite-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.", + "unblock": "Unblock server", + "unblock-done": "Removed from the blocked list.", + "remove-from-history": "Remove from history", + "remove-from-history-confirmation": "Are you sure you want to remove this server from the history?", + "remove-from-history-done": "Removed from history.", + + "edit-value": { + "name-title": "Custom Name", + "note-title": "Custom Note", + "name-label": "Custom name", + "note-label": "Custom note", + "apply-button": "Apply", + "changes-made-confirmation": "The change has been made." + } + }, + + "server-conditions": { + "selected-info": "This is the currently selected server.", + "blocked-info": "This server is in the blocked list.", + "favorite-info": "This server is in the favorites list.", + "history-info": "This server is in the server history.", + "has-password-info": "A password was set for connecting with this server." + }, + + "server-list" : { + "date-small-table-label": "Date", + "date-info": "Last time you used this server.", + "country-small-table-label": "Country", + "country-info": "Country where the server is located.", + "name-small-table-label": "Name", + "location-small-table-label": "Location", + "public-key-small-table-label": "Pk", + "public-key-info": "Server public key.", + "congestion-rating-small-table-label": "Congestion rating", + "congestion-rating-info": "Rating of the server related to how congested it tends to be.", + "congestion-small-table-label": "Congestion", + "congestion-info": "Current server congestion.", + "latency-rating-small-table-label": "Latency rating", + "latency-rating-info": "Rating of the server related to how much latency it tends to have.", + "latency-small-table-label": "Latency", + "latency-info": "Current server latency.", + "hops-small-table-label": "Hops", + "hops-info": "How many hops are needed for connecting with the server.", + "note-small-table-label": "Note", + "note-info": "Note about the server.", + "gold-rating-info": "Gold", + "silver-rating-info": "Silver", + "bronze-rating-info": "Bronze", + "notes-info": "Custom note: {{ custom }} - Original note: {{ original }}", + "empty-discovery": "Currently there are no VPN servers to show. Please try again later.", + "empty-history": "There is no history to show.", + "empty-favorites": "There are no favorite servers to show.", + "empty-blocked": "There are no blocked servers to show.", + "empty-with-filter": "No VPN server matches the selected filtering criteria.", + "add-manually-info": "Add server manually.", + "current-filters": "Current filters (press to remove)", + "none": "None", + "unknown": "Unknown", + + "tabs": { + "public": "Public", + "history": "History", + "favorites": "Favorites", + "blocked": "Blocked" + }, + + "add-server-dialog": { + "title": "Enter manually", + "pk-label": "Server public key", + "password-label": "Server password (if any)", + "name-label": "Server name (optional)", + "note-label": "Personal note (optional)", + "pk-length-error": "The public key must be 66 characters long.", + "pk-chars-error": "The public key must only contain hexadecimal characters.", + "use-server-button": "Use server" + }, + + "password-dialog": { + "title": "Enter Password", + "password-if-any-label": "Server password (if any)", + "password-label": "Server password", + "continue-button": "Continue" + }, + + "filter-dialog": { + "country": "The country must be", + "name": "The name must contain", + "location": "The location must contain", + "public-key": "The public key must contain", + "congestion-rating": "The congestion rating must be", + "latency-rating": "The latency rating must be", + + "rating-options": { + "any": "Any", + "gold": "Gold", + "silver": "Silver", + "bronze": "Bronze" + }, + + "country-options": { + "any": "Any" + } + } + }, + + "settings-page": { + "setting-small-table-label": "Setting", + "value-small-table-label": "Value", + "killswitch": "Killswitch", + "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", + "get-ip": "Get IP info", + "get-ip-info": "When active, the application will use external services to obtain information about the current IP.", + "data-units": "Data units", + "data-units-info": "Allows to select the units that will be used to display the data transmission statistics.", + "setting-on": "On", + "setting-off": "Off", + "working-warning": "The system is busy. Please wait for the previous operation to finish.", + "change-while-connected-confirmation": "The VPN protection will be interrupted while changing the setting. Do you want to continue?", + + "data-units-modal": { + "title": "Data Units", + "only-bits": "Bits for all stats", + "only-bytes": "Bytes for all stats", + "bits-speed-and-bytes-volume": "Bits for speed and bytes for volume (default)" + } + } } } diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ab.png b/cmd/skywire-visor/static/assets/img/big-flags/ab.png new file mode 100644 index 0000000000000000000000000000000000000000..a873bb34c07fab2ec160401aa2dd868450fb8554 GIT binary patch literal 562 zcmV-20?qx2P)R4@UTI{=tG%|blMHZav-Th2#7$~ZB~H!;pgLCG~P$}cIFTt7CgW;L#6 z(p68_Xk*7MCeB7c@W#a3d3DJ)FWY!@)^>03`1A4k^weBe`t0lAjEKlDDBE~*|Nj2} z|NqWNLef@H*J@?{{QT>*vdJ_p+jn!%OGVRLRmUzS*>7w5?(NxfZPsUD%QrB;Y+kS4 z!LQ%K)ni@#`1kqe=7m)<1)4zvnn47bLC!`$_T1a$oSD*AQOrU+$1EkvEGC0eEdZB0 z--?Fbh=bmVh2V*XxSxt}#gcEvk^lezMRqWR0002ZNklYL00Kq^M#g{t85md? z85tR{0I(njBM5xPr-+dkDEFO(^b07*qoM6N<$g6t~z Aj{pDw literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ad.png b/cmd/skywire-visor/static/assets/img/big-flags/ad.png new file mode 100644 index 0000000000000000000000000000000000000000..c866ebdc6cc6f6d2e32df9294994300a221b177f GIT binary patch literal 1159 zcmV;21bF+2P)YMXSDNU?#DBp*#GP(*uZck= zL?sf55ma75(V5{fukPvTM|C~!anXjsD4|B$gqzf&s!pZ8I=}Nf_msdFN~R^$r#9S~ zQ}1!`;F7^TAlyKB9e4G0h*vR4wzn7_vGs63lJVOA1|)xfs@JweeKR;W5cLhcw%v~T z4{+X2XatqcrqzulA1|j|K0A)*D|1h_09d*_N)ic&j;#|#7MdxliJ;lxG6Pu~@zT+6 zWaE;R=H(go&95^y)8qFGV{F_i41yH)9BI;6$#MPsI6ls}LoJGpEsWD)N+wKJ*Lm&b z(-Z?m#Byh`NZ9j;RZ(Yfi6KgrUdM9hk0J((*c|Dz6_Qa4I^+!Xqk#2Bj{0H?*+}V# zPg@N+-Gr%t^7D{fjftEfaY89`bmWfvfdZ=u>QDl%58TIHKC=ivi$(E^xo_pqd=IU#x8YG`bY=G;H5#6j1 zUdy9t?q8o%1yQgQKAi)_;nh%*SmHzooFk}DF|w=5>IVgqjR=2o4zIEX+(Go;`&OC& z8C{kM=;vRbrWc+fU+BgEhGiS>jbERA3I8m{b2zq zt#*YoKP>R#{5fV$Y+_dg6}g*)WLB_Ma0^0vU8u}LaUS|cNUo;jF7@zx>9G2ca(lhb z$Df~|*(p*f_NbXIHR(~KM~yD!QlCn_&)nf2{{{DNhx9?&n@0njjtI!=5%YY0Q35f!OQvh65U;?xjzp)_Tw zy#XeL*b2?X5@85|6}${hF*DGSC$6w(rb84P){-)fJ4a zZv|WPh^7MytMM=-Qzoh{0^boQhQ-x{Fj6WbmU7Wx40M|g&kBW{WuukS?m9%E*H4(8 z@|c?Np=5`bp|cm}*|%$nx%vvTGwZ}@f@(?{D^WD~h zrgS6B<^}zm{#yLY{#plX*<7n&;W~M@)r(W2gTuo4c@CNR; zcU4$+Vp1KJ?FX_&NuJG4P4gpAtU7Rx;%I^&ta0PQ7}j$Y#)(9hx5yj>!ERi zWSzWrFv99!w`9BT7=h`%A=Swh#3;FfyL<26@SV)oI{>;rXTFqfgFfVXc%UJHJhDHE Ze**O3+0mKfz*7JK002ovPDHLkV1oHZFbV(w literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ae.png b/cmd/skywire-visor/static/assets/img/big-flags/ae.png new file mode 100644 index 0000000000000000000000000000000000000000..115fdd2df81147b0e3054491aa449785e01f2cd7 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq-+9wLR|S43kfb1JpbYHg*O-e zGcYvxGBC_xV3@_w5y1JpEaQKD{r~^}KbMp|fBpLT^XHR=g;mr+paH0zfuYk-?EsKs zDGBlm{s#oRyuAJZ`6iw&jv*T7lT#8Mn0k78cp?}cuTTnc)v@mgIPz;Uhigv6)gBF3 nnIkP0=7wEAIyUCHXfZKFPhgJO_Ag}yP(OpGtDnm{r-UW|a>7Pl literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/af.png b/cmd/skywire-visor/static/assets/img/big-flags/af.png new file mode 100644 index 0000000000000000000000000000000000000000..16715473c93295132da6e53cc226136807d1ba71 GIT binary patch literal 974 zcmV;<12O!GP)xOHN8AMyFER;LPEM%SGPw; zx-~ba69N~702cxRrY|qMKR>-YJH8DKy$cJuAtAURAiWF>y%!g?KR>uhN~Ja>7KH#c zE-tr_kivw7zaSvO85zMLAr5$v;282?@bxXT5`fVWV0GnFb^#CTv|@z<_|h007ZqV%Um` z<;29|y1Lnmi_K9{z&t#^g??n7Rveuj0|NtNV`HSGq|}(0!7(w#Jw3!)TFH@-&3=B& zfPl%BmBUF%#5y{_EiTljq?yE;S*ck7m;eR_25)a~n3tE-nwr~_lhuidy;4%XV`IT4 zCc6m z#;(W|MbR+^Y>J$LGDmC?s;-*9sRD;f8v5sL0nr)%je76Nnkt^1~JOY%7Tme&K!GJwlRw0?Ag)4&ZAStqY wh%?bWgDMfmo9F`9GcW`)tjCw=21jlI0P?^m^i|m}Pyhe`07*qoM6N<$g5ct>GXMYp literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ag.png b/cmd/skywire-visor/static/assets/img/big-flags/ag.png new file mode 100644 index 0000000000000000000000000000000000000000..24848a065b73fcd8db0ef14327f34803ae18d146 GIT binary patch literal 1123 zcmWMmYcQM#6g~U2yRi{OkVQO0lW9w_9uYy7uJ-e4R+|uPJVJ&bl`=__W)jIn1cQ1E z(pJ-{)V9%38WOLX7-2LXL5g?;OE5?XD{Jl7@5jA&=FHqP=bX87Zw2~)%IEFn0pR z#%vox2za}~LkJJx86XE9Q>p+i2PIeWO9nihFz^?ao?@jFThFoFiM4+bEkW@W{Bswk z0+;}Q15-dTWf0I{W4Z-1tyt;+`5(v^AcvsrhoTQ*{$Me|(Eyc2E-(X30tu8^V5cVH zLy&s`3882x138SbM@Wl8b}DRb5CcpA)4+4U3((g^Rw~|hK{WvNAhrk5{wv%aK&QbC z=m8o4Gl0XweiPii2{ol*1Oqkj5`xQyF;EK>FgTify|FKdVHR+}!!I(4$SEKyDv1Zx zM0GV$`8$zUOq@w2?8StJMF32KxB{OXCU1hqJY#=@Cf#DkC^@H<>}Vw`O392;YQ!jM zr?wzfMGCXW>8w7^ZV#V_h$L}}bQL#0;~G5Fwc95d6?{2aqvw=w5xOI6jT63p+bVK` z&Wd%sO_Qn-PC`mboxdMrX!LOQM29!{7m|VbWI!P)jcV=Y8qR)VuXs7OMUq?FT8ym|pF;i^zYEBNRR<9KmO>;Oi`ud8-#?7`ixj^t*DBPNuP|eKD zySXh%rRw!{wL-BR7dK6<zj+vr#KfVrM zI50K2%aX?v);c?Qd)4n3FZK1WmYa$$teF3NBA|&su4q)qddTzYBkpr5t(z7dpJ~-} zHk=parTipZtgLUnd8*w7Y8G7N@bfJvqx7PVd?KzUTkvtX{vRA5AohQ{0D{MJ=2QAs){iG(^b literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ai.png b/cmd/skywire-visor/static/assets/img/big-flags/ai.png new file mode 100644 index 0000000000000000000000000000000000000000..740091d73f32a68b285a764890d1452a3b32d173 GIT binary patch literal 1451 zcmV;c1yuTpP)u%h*EzI-ZZ?LspC`cr7K`IS0z73AUHwhIf$MlzabQcOG5<`Wjhp;dHl-}A} zAsA(}liCF99Ua%}4=vuNzczN9?$*K}-M8V1#`Sc_(20cSl;yu%xa#UgebgEnip$vj z{TbdL6e&6hY}dz58xes}+IHiDL_)Yh?K5>qvVMpoRJFH_v^4FJ@mE2$@RWRg()oh>j4a%`DRL+@AQ~qg= z96paMI0dx{kji5+KWANHd+<&!`^-W;)0e8WEaGBMG5EtZ9UwCEV2n!Ie@36U?^pK3 zpW?uQ-?)CZ7;RD#jmgRAwGFhi+(Vn0#l>z9fl6Ind7y2i^>hKv8R_U78YnHTq!^$7ETst%^=s}7}NRAtg(G->HHXJ^x# zlS5NR26u9ExVbi}J*aW_CBuf%oSx3#qD|AWV>G6w(scYd)hTII{CJqkgQ?UcA0gB? z+PoYZ<-A20{%H)KjoC_MR1O+#8@gM!sE>)EJ~o!}l4=^Vb5V9Ab(xzRwUrHM8ru-G zx2cPcrYbaytk?{u&)kdS$jyup{WQpE2=?|X*tGcs^)*_Wj-;Y;pN!I9PK5ss z+&yEdNPbfGH^e@4U{5}yN5_z!eu-9f6`JTxTpd4wjJaXBjoyGw*I@Je(1I@$g+gUD z_ezSX36gW&-GjqRw=u?fvq&o!JN1T6I&~mDdoE(W|9+H3)%;UbL~U>omp#4N=(iU8 zcb1!XWe+qOU2{SlMq06j$}y1bxxmbU}eN{z7F1lv;DKDBYP|{O-wravz=WMsC!bLogJ~Pql6VN zu?sW_@TBAi4wN%{_6o+24`s%TaALN`vS7h_oSnn)^NYa6WvPiziCky)+<7I*m@pxX zJ9kvvZPRdHl>#-H=$fz6qAf$OZz3uxPP7ZK9MHsxVeK&JS|N7|oR-7&{m^&?;}aSA zon?W>j$J~_Z87-G0?3;Sb-%;Kb@10t5vPq6E4Et_NKAI85VW;_KuH2r=7XBSP{NDrp(#~QxQ1Ohdg@BAX@}|Q=-i^zpm+~%svWjtVUWwIn zL)c1X2tJ6$1fD3k60B1uO>x9|ZzO z3k3%O0U-qfVh;z_AP>zS4^|BZISB+o3IzZF05AswT@D8U003kU2M_`QKM4gq2?S>k z2gx1}Knev10RRmG0TlxR1_1yI0s&wS2fiE*OA7@(2?P%U0Tu%SUJeIs5D3&D56vDA zCk6uq0RRO704fFpa1jW_9S%_p1`GlLObZ2D4F}L44?_wCkrfJr6beub28t94V-E*g z4hLuu2!<32PYebF004Os362#CYY+%x4hOp&4WSqeaS;e31p^8J0VM?kXb%T}6A6?S z3&hf`2USVUAz zoKr$lN?Jx%PEa1xEJjuZMI~hwRW)@DO>r$nK5bggMZ85$Xzn2MX33#wXJ zVlm0e+QwGQ&fdY!(aFTl*~Qh(3X39l84o>AJ2fvmJ8vI5Uqe3;eu(*jSHqKC2-$)IlC_X`3+cYr=iz0u+WSJBVl_)zq zO(VtBG}pLrY}Tb`WM*aOeRX7OG=$6H}3`ZgGiBP^np2d2mH#RbWCjme^zQ zukm-Xv#+(w)lxC5t8d`M5_b$tjZMuhGOa##c4f(J3Em#D*pdMwt3!K7XHHjlZjWGf zuWp+F*7U??#TM4rA2(s5;3NT^zR9>!9WdQZnJPN1aXK*lG2%&{%rlGw_?ZYM;+fS< ggp)cGBMtKr0Fm@eA@Hd)qW}N^07*qoM6N<$g4R|CC;$Ke literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/am.png b/cmd/skywire-visor/static/assets/img/big-flags/am.png new file mode 100644 index 0000000000000000000000000000000000000000..d415d1a143e0b38a7b3df2723a5de240afd71cc9 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2aRPioT>mpLJYbNQ2NDebgjKxu~h^#1oiO5W4OF+}5ha)QL1hCl)5j#dptHMT15jT}M#9sky`GfbV$ Uu<}8CfdEL0r>mdKI;Vst0K^C*qyPW_ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ao.png b/cmd/skywire-visor/static/assets/img/big-flags/ao.png new file mode 100644 index 0000000000000000000000000000000000000000..adcaa3a2148427724718588c7b156c0c11081d13 GIT binary patch literal 613 zcmWlWZ7dW39L9g=yq-AXDyK+ji9oe+1xO{G-5nJnQ@pV?( zxcS%oG$@J^4kpD2hyrm(>=6x;i}WH%$ZF&QGJ*6VMaT|h1ENNJkaFZJl8@LS5y&0n zBI1V>Bae_2M2YN1EJzpPfeav>hzct#gVhIXIMzK_omeSh#gRlvR?-l`QCDoHi3$>+ zC6m8%)I{2R@lZ3^M^*+7PL!Ra%glN$PLA9)v+#k+5_FqTC|Kpn&|}OE)S8%`%Lv!1c>aL=6WA+Bj%Vm0g}H3e5pQ6ihnaCE zhbTUcr<&m>SY9#ll5aB%_VUp}Ng-!)80qJ7DLcb(bRZ;&(ggQIeYCQgPMe zX@b6@E~vJt^^#{(<9xrDdHM79v-R6XO8r|G+q4BsZIsQ`Md2R$&T%|qc+6(gZ3^uO zs9DS@XdKHm-pJ0RM{n zj2fF$>ubtKZ_e8PoNVv;6B1m0UtN7K%^LfqYeDhWUl&|;a&Yqh9fp`VeQ(sUihqAk B+ll}H literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/aq.png b/cmd/skywire-visor/static/assets/img/big-flags/aq.png new file mode 100644 index 0000000000000000000000000000000000000000..72b4032567d4da2e262279aef14a9fabbc513b0f GIT binary patch literal 838 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCW`IwKt5xkei<)z` z_2(^X&!x?}x#`TCeOKPEKJlt{<$dSo3pRDb+vuaNeT&?2^MTe*XUZR1yA|AbrGE8&hsN_3HD_(=&O0_;ID7B&(VHJ# zTQ2Uo{BGyPw<$Aj6fC^`;p^{*uYdS=UrwBU#KmEG<;#)}H6{n^P%a6YN`0dZX|Nl3hev>-u=KKTCd$&AZbm+y&+aK?| z`1bhCkFfr$6Sh9?-1x}4?%aWE@4x>1yZ+Q`mzIkTjTb7H-XK4~;WqsU{BIqpWoVQG1g4E*+1~#0H zH*IAkJOn2O{s`iBF7e5Usc}+@Gj+(9Dw38m;wfWba8{Q$f4DI?ALxD664!{5l*E!$ ztK_0oAjM#0U}&OiV4-VZ8Dd~$Wny4uY@lmkVr5|P)i~=5iiX_$l+3hB+!|W)E_nbo wNP=t#&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aE&|)78&qol`;+0B|^nh5!Hn literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ar.png b/cmd/skywire-visor/static/assets/img/big-flags/ar.png new file mode 100644 index 0000000000000000000000000000000000000000..aca9957e09090d675f4d7b1f76d460e1e71d90f1 GIT binary patch literal 612 zcmV-q0-ODbP)N+F|1ZkuPRP7u$fIP)p=QXSXUU;W$hzy0~;`s<|l;c52SLiE-+^3^}_ z)j;&tHu~$K{rKbD_y64Y{n+l>-{ha>;DP4cXXDmQ2gCLN001`M&v*a; z0D(zFK~yNuV`Lx#FpelijEsy7jDP>539_Oofq)+<${6{vDq{SGA}obf%@5A6xD@d~ zRQzKG60dM55{IaP8h97GA{9m?@cboqMaq20ig1`@%Xr=huITGw91iz{D%j!7#<&jI y;kj6YfRXVFvUn9SA&wSzE#M%i7|F>OD*ylta2U;-7dEy40000hpQ zgy~jdM5YES8#-?w$fY9C7UU9(RcL`iu`NiswEzD0p=QI0?!sS}>`6|}hm)NAa`L>- zd0!z!G>?D9AVds9L^Pv^e1!k7B`ooo$F^reI5F}yE{=Yc%dZ5WnH`CE+yKuF`Iw1A z-y_mzA+f{5NgClt)~E^Oj-Sfahy_$fuc7gv3cIF^-j-ImfCdKmVt6>oBm7X0n!x4p zQ@J*4J~c6GFr}%mUoEH4dIuzl{t{0Lz%c+oZ%+?4OB3Zenbefz{S%;n`vUEF?g2=W zL|@WMhyImyf1A3TW^E03M*L(}Ag0OWqH=QLS7|@;eiV z4;ad(se;%^f_0Mxn`e*VR<*7_kURkWWp8UC|NHG^d=f$O+b^;u@F~9W7i^g(SnDU) zcyC`dQE+@`94?p33p83LfIsU>x{|~Y!JZ(&jv&E$f5AFG!R7$Lm;Qp!Cks~l3gROJ zX=yb6Vd~ToQ#d69Kz}*f+c^H!ha?0G5~m9kLEaaMog#?y^TK@=_$*1QKcN1)_WmlX zT^@%ib#MUvWovCFbJ<*y!iKRU^l6f22$E+C_Jjzw1`1YA5-jr-?0$DTr8${2o6R&d zG+;0ou-R+~BoA`RYQBwn!%}|TzlnqEV^GW($=*=Gp>RQJm|)*@K|-iN5h&O=dkp8Y zv(W1+(Q38m^?HPyFdmPGuC6W`O(xp!*wAUUD5E0T86@~NSgl@{JeBQpQuM zt)Q;1j>^hP%x1HEK(1aVHCHpxm*vvfV8mjvV7J?G*lpD7N;wogkL`h8KPf{5iaFz` zDlG!Q?RL}M-Hjwk@&P$JTPe?8fi5o*Ypdyj^NI^T!0^ zVz`8%WIq+BmQr7yf&OePx3gzaeResTjKy60aSCuN5xApgh`?z9>QYS85S?R&cKa!a2@RnDgr zA6ZDvPazbh`H_G4P0EhVr{J`LwiYAKP77TfZFoGMztb@e9?&hhxa(-9NuP%9>{_(h zF=$j_6rJ8cyVde=4?WJ7)zxl8a!W`a4?Vq3tQI4-_NGVr@QL=+u67%L6*K?w)bXGP f|F3hIe3R>MwSZpVKn?D_00000NkvXXu0mjfh&@U# literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/at.png b/cmd/skywire-visor/static/assets/img/big-flags/at.png new file mode 100644 index 0000000000000000000000000000000000000000..7987b336f7694fa375afc82c6f3279f99f07c5d9 GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIi5rVs{_311ZKNZ+91VvBZwoKn`btM`SV3G1ozu(Me-=1yE4K z)5S4F<9u?$0hT6-1csI=1`N%HYzYMi8JHDBx)>!c860@P5$dDJz{BmY^-ZwVr5_;_|;DVMMG|WN@iLm zZVd@5zRdw@kObKfoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdKI;Vst E0Qur&zyJUM literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/au.png b/cmd/skywire-visor/static/assets/img/big-flags/au.png new file mode 100644 index 0000000000000000000000000000000000000000..19080472b9dc631155918606c043cf19a13a8a38 GIT binary patch literal 1439 zcmV;Q1z`G#P)mu% z=QdqLw}q+20gF1psRR^81zJi)<``2h$+Po)1?L8ZLXAzHKi@g;d!F;2=e?An+a^G3 zMFom}sm9{PF<>x!2}A@!j2)+dHZC1^Icz-UdBEE% zJZtHI{;P|)!(!pFrzdJl%2690fu?i0Kzln13V(->FdH75)Y!B|gPF4q+D^)-N=FwA zX(}|RGtrQi29rvKMvVqFfxB><$;87&3-MG%zLT}5Sy?ct)i9*0P@iVDHDzQ#`q>w@ z6S~b{;7#CH0s;F&;?%N^SS%6PY*Fu|-xi^vL;d06l8nup)o^eKvP{aTRH6%pBZ)91 zCc=31XeX4=35E2NJ#co0k*w7#2@(?Mb$y}|_0)c1YdWTc^y7UN4iaMW2xs0#z24h2h@MvDQc4Tjn7)p(cXbSE?q+X z;lsH0O%VciU!a98l;q$8=SYhOjTj+=Tz(#LaaS>MVsP(iZ)YdMCKAfBG6SAp$wSq8 zSLAsIVzb+E{G6aRr@cE5A&T=zI{p)yYxFQiMWS@o8XWeD!X$Eg%1>W{9x_BqgVK`4 zeNIjxNJ_a*3St9Y7^wo8B#6P(sryN#mUk(r3rsgBK77}G;4vPo~6@~#Y1nH#|!u>&JV%DQEb zot+q5ZYXAvDm~g>f>EP(L8a0nKfesl&Jn#vipdmX#fl>c3%f|$cZyp4%6ZR*)OTz4 zm@$659J#r-P+D4prAuS`uo2Okq`+czoiU&i-@87hPd`9MXYgQYkL%QUGiAzN65XDj zv|l8s2<*Y6Nx^*xxA(OfWaK$>rkH-}?)$7DL(MskjtW|Ie10ZmvK-pcgb4}@x9lDE z_5qkP=Mdda1{5Jmd=g1EG@3#b6gCg@WqVR}dQdEuy0@zxoGajgMi&c0wS~ASmb@ zU8`)=kXhIZ7DSOTVkgNCDHbh?CI!vUY5`M`EH17>U0oBFEsL|AQ1{H}-|S4KIG?XU tU|=rkbwRd1*_#1XA}AfvP1M4ke*j}Z%7sAnxk3N{002ovPDHLkV1nI&rd49yD*t6XY+gP>fMyhEGHH=E5gn$2OX)1!)=#zaZd6cf+^0L%aY zVXM$zPMYfq|W^T4&7)3#?jbe}bM}l)FTm$uFDGQ=Z7hD=@_@F|koyk$jVo ze3USm&1j;>F__LwrL*bu7MaXuNu;)$&15i`&j0`bN+;gl0001-Nkl!k3(yB>) zA5(U{(R6I3iMg$Ir`z-TgWzz&a{y7O0aB->qB~A^bO2APd5u?kj#kjO zAOF$-{J{kM&H#(|Iq;PlMvc8D*VF)_pJ%|un6mX7t<0m(hfD*EiCn-4EL@H z)*mp`8ZpukG}Rt3(hoG!4m1D&08zRu?f?J)ZAnByR4C75WPk!j1o+B;1{g;bF>=Ed zeS;`rW&DGoNC08dM>KMKSi`cNY${l{r~^}|Nrc@wa`I9%P=s^GBV9EFvmJOv_D0)MNGI*R5 z)?HoISXl15y8ZR_|Nj2=-QD1Yh0QoP@4mkM`T5#wYs@t@(@swH)z#pHgyol)=9-$< zU|{UDwC=gN_ut>@sj20dn9edY%`h?8TU`6>?f2l|(@{~-LPF0uI@eiR<&criGc?jg zM$a}kvp+MmK{V2+o&5j)@4dazM@P*uF~&VPv_LeqL^!uhK(jwGvpzBzjWZaGG9s5i zpxLwh{{8dK&D(Hr%{DjGL`KPMWLl3>7>+a;j57e5GXR+~51&4E$dcUga& z+1v8K!RNfWw!fxEuVw?BHUOD30hux(rcGSFe1*@RkJYGp&6h{HZxEqE0GKfVmoNaB zFaQ7m+?H-o00038NklYLAObKBenpIojDMN`GycV+h?x-zzM?7OL9oB@GBRRS z#wdYo)mI*n0tSex{|FgXWJO@`nE__vN0^K$lA4bKjEqmg92uB;h?D|Mkup$T=J^*e zTbi5knl@0;Rdhu+9Y)4;48}mC4x%YC z5IAYUcnV^YGb7^>1})*A2hmNE);Yvre;ML#X+5yJA6aJO9f7|I7eQOtrna&HwSY|K3mk&IT(hs?gBw=H~UVnQZmN1^>CxX zy;)klFD;{IQCQ@_J^$K2|I7gc1DXN?nE?Tq1O%H&Nw&<$*8la${@_{w0GR*)m>wRb z$;s;B;PJAVWc9@a|IP&e%?B11qDo4(MMbqNE2C^yTIj__|J+Rh0hs~BR|IY{i&I=S2p*T3OGBU0xC!%v*T<*+J|KDBz&J6#| z0s#S2+`XVw^uhxF&kz657Y+`d92}$` z9iE19Wcu7`|K@=I(2{_OwZUX_*Bt*g|(p;Q0R6#vp73JRSP5}*tW zo*5XNk9ukS<9Yw;lmFH-|IG$AHn7{oq_p@oIdmzB%^(HZ~LDF+9f z3k#hF2AmWVnwNrb|LBVU?WOz)7bwg28(At9;E%i^wN7Z;*$Z^n0Zzsamv0000!!8Y6g z007@fL_t(2&yCL^NJC*5M&WaUI858nAY6mUO-8YqjaI8+AP5$lAc#y%M$u$nwVABi zja#r79CxhP7G}7+(O3WcaNh41Rq}I5b@m5ZQPuB=IyIWCRspTo$geQzCM=l4h*~xJ zXjQ)>+T-Q6>iaApz_q&enh+b!WiJ6CrK-;ff!lTKDIs>6$w5HKd{2EFB?J~*sy-SJ z`+gRx-Uo!t57hA>A+XrhY1dl=;;{MUbwB_|s+Sqr)5)~-+*CSQEItea0ytB>qDshK pR~?ndv2@|xscJ+3{eK{D)F1C-DsZv(3~m4b002ovPDHLkV1n4+pt%45 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bb.png b/cmd/skywire-visor/static/assets/img/big-flags/bb.png new file mode 100644 index 0000000000000000000000000000000000000000..648b77ca76e4de1f5125b9841f71007cb6653bb8 GIT binary patch literal 646 zcmXAneJs=g7{|Yy-CLA?=Hl+SbElP=;?~NBd%D zw{?*=BGp|=e`K7wdAW{d95+X%Ne4p>LJ^Sq0v!^Ip7U{%fGXXeB_Jzlg z)tgKXokFT`Znzh)V@L0oNATFiV;X|TzQuFTHfc$dec`ABje6aY=@=&^jz|dsx45x_ z7;Yu_?Ba!0?LnSq!?s&}Nj*%T&`xjQL^}iui6L+ef zydgspE|zcY(JG@-+e4iTEmec+r@d~DA&i#MgR8cM6Pd0xiadS3ou6D?C)=>BFYumG zWp5Ai@A-ahTcMoplW1;HvErvruH3LX+|f;}-md#RJev?wo~KhX(_YdxH<)rRS|}Fd z$h`ksqpJS*P@da^4v{L#lo1r1vfg9loc?~_vM>K|sAl)Bu>MFz!MZmGy7iWP`@r&t zvBh;emFeRhS(iAoksJq4N!hb4LTYn?Fc4))$%Tf&^RbJgU&XPnXDHQOBBJQ7=!el> zITe-^;5wbFsXr}fYR)_x^=NW&%{@s{q25yz&`~N`N-n+9JoaG%sZ>I)tb6?n+S|D1#WE)V}sNr5~wLAeki?iiscTfysm z{QnsE|1_JdAt!gik1YH*dHI!sg@A6nuN`?GNKNr{ zaSYKopPV4^q+w!bXQ$wPAvLu$u`shTKEIl*9Xl#3e*R!(X|*U=B`78+Dl9%(KzRC; zNoj{t`+C;wkYVXKt({=r?HS0qjBSNiBwe?tA0hid2C?d5~h-ta>iwur_0Vxjr)S)elD#Rg@x`hS_*o$g42!Ic^Mc!|B-m9 T`k+P|=spHdS3j3^P6BvxI@cp`*1adeF zJR*yM?z;}cj7}P}D}aJho-U3d8t0P>7#Z0wnkaA>y=P!-3tT9u!opDOw~k$Ei~DJy zD%BF#h?11Vl2ohYqEsNoU}RuuqHAEGYhW2-U}R-%X=MUrn^+kbNSX^DM$wR)pOTqY ziCaTP*6Mno21$?&!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6cwc)I$ztaD0e F0stHfWL*FN literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bf.png b/cmd/skywire-visor/static/assets/img/big-flags/bf.png new file mode 100644 index 0000000000000000000000000000000000000000..f6f203cd8243a647c12824f355a0e12daaeee601 GIT binary patch literal 609 zcmWkqTS!v@06o(Z5rrUx)G$TC;ryBlA1FDH8Uv^AH$V%b63|MxqNNw3g`KC;ItMBazcW_g8+o&<#LKBkEIw9 z=uc^kb7L8xMHS`?vkbr{AT0nD4F1?ohAA12HW)*3IETZ}*Z?fK@b1DPgYO?49Wc;f z48zd^eET?>hw%b_N5e+I-U53w{!n-VmjYfJd@i`;u-(V6=+hPBS&;cS*2Cup$vYjD z3Lwpg>>jkU*tf&?7up%L3y`P=Q-zcsh{v#D!lN-w{P~Va^mM#IX}8YK*SHyo0tWNT;A%ft7^Eg^5*^4`GLda1bPkm(yVPf!&X;8MICz zRSlUQA}v@d)M$~^gS1}iDqQ^-6F`|iQ6wlnIq{?q)QhRQm&eHv(!c7L_`FH>xoL-4 zIdWH+F!X$2Q$^S7;y(F)(lhsOm%RwM#api)CDtwu@AAzbg0F~bBEJ_8A2hTibTF+f z>wMfd$dza2GTd+EL|ap*%BYAn6qoG>c_#byNBVt@+<3PpkfA3S3j3^P6uW1s34|5a9q3|NQ*>+~4wzmE|Kb{`&j--{JMFvhHkk=P^Ix3L5<6 z=I?fY!?f1UI?s9wN8!G(f=g)25nCL%C;}0MC&(q}}F8}@g{q64f#mVuAkm*KJ{Nv^CbA03+E8qYO-~bBv!^iN0 zjOjs5;|(4D`1$(M)$xUm{OarSk(lW~P2&+E;QGPPM z>QG$fEIQ!@6#eV$?rnGE87cnw`1{-4^rWinTxa7ICGU2C;Q6apDLW`{3f` zBr^Z~{`a`O?P+u7DL3K=7ytkO$@Lw40002rNklYL00Tw{V89OG;v7IVzZvl= z;sG1<4Zlf3U_~DYSSJBe^a{Uq46-0aPw^{K0;zdGz<26EHQ%}J5DEeY9Y)3*_^s0i z`|dJ+lT3k1?!PA(;u4Cl#LwWj&KhLf&-3_AasWGtK!{s2aspNDC*&qiM#ht$@Vm(e zWZgCbz6)eLXUxdBiC~C_FcH(F%U=vW{fYd5K45ic2{*6R}x5caUkz4 z!LLXtaAUwGLTQ|bF@o_k-vUBGV6FR9W-c!4WPyb5W)mr(lV;*Dhyeib2rJo(DxW<7 O0000<{8|Mc|#qoe;YF#iDo|KsETdwc&F82|nK|H#PyR8;>7 z37G7d>ig>d_4WUyrT;QA{{jO46BGY8H~&vh1kVIM+dj1MwE6z||K#NVet!QM8UJ^8 z|IN++@$vur`~c4Y0L}mn(G6qbW7PN5{{Q~}$;tn4aR0!-|Nj2+{PG~xAd2aV-tExF zn`r~j13cP1vGB3@{`k(xp63(-&B>k&(F|bWVA1x`&)l-iUo#)oAG`9q{{R2t@z~<= z*#yu8u<)=6(FwluzU21b`u_R+{`}+i-}V0W%g33x{Rl9b?`hRq5Tky$q0+1DQG&*NPkqF9z_i(9D!X**G^4t~ ztm=BFP7b*>r@F>#)z$J$#dhmdK II;Vst01EUmQ~&?~ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bl.png b/cmd/skywire-visor/static/assets/img/big-flags/bl.png new file mode 100644 index 0000000000000000000000000000000000000000..7b00a9808d13539a9c683d024b1307082b69a35f GIT binary patch literal 2400 zcmV-m37__fP)CB2*Cx>04}Hq zXhaklkWJCH8(Kg>pcm+F8t8?s7rLPvnwb~xG?{~g;&Ueo_ zPkNYO*UKuUC>lrLW4A!-?wP8 z&}pjVIMY)TY|q5({^8+a=yW=0wOaJ|_wzL`4gohbHN_XxATm`|RS=8CXlZGg-83=g zf>x0RlU{;8dlRa}k;uKW9*q@o5Z>GZVft1yRKy}D$Jv@@v}r}q)!xL!_z1_C zo}NZiQxilY5vr@JIjI?<#9@|@)oSG)A#c>w)S$Gq6bgj`DwP@|BO}i|H;rn^*T}p2 zG3ttTKyqs>5{@o{^4?l}6T1Yd@k>y9Zw<~xEka4=hfo)8XXHE}FFi|}IR@b?l`4*1 zQc{B2+FJf!Lqh{PIy$~3)YH?$467iQ%c0R|P+ne+`uciC(t;vU0<7kTGkEBAXb>B@ z6ooh3QFPM-NiqMx$!k!Ny@CHHN%w#-bv5FnR-nII_w0oLi&2as@kQ8d zR@Bwip`xOK+my*{RfnLp zr4eein%g3qWScm&x3@z;p(4!`6cnJixR@`b_;zuP!|A$+7tb~dJe28OT>xL zg{aP5&y4>Q^1Gf8-ueuMS=*ozdn4)8N<6;pftav&P$fC@tuA{S7{;eCX!bMAI*wgg zS;@U5kx000vPohW5Hli_mzT$x8VrVKA+y5i>|yRT!Q7ewmHZ?|M~7h66+)WpgC>a& z%oV<{%KXu5iRG8Q;V>+fe$WfOAj{p3CS?{}!@X?p30T^)7?zo1k|!usByiFa*(O4y zEdkw>m6hS{-MgHS(P-piBVwelzP^4o_rYvZAy=eEVrCl>Z&u*+r9woX&B4*wbR3Vp zf~eD15FVX|h?opS#oa+%av|bVwa6@x!(y)E7<8(fPA5+%ba==X5h4!}2dPvF0SSu4 zMXn=4CX4dOpCOb3wAzK!U1p-P|0|Ns*e);+N$jQm!vF+;W;$-Z0JC8XnK9Ssr z6G>SpD?ftx8;`LwW*7&~H6!O<3{o?XV|_?17Wo*lH!2P3w>Dwt;fpwMTEX`chQs0D zn1oG|$j;8jojZ4U_yz|Dc@pM{acF3W=K*pbX^FCQb8|EQpU9GqEao;A78yPbw<7Ll zDfY$>VNd)Ryko|2FhLH#=t?a1v*T?aD;91yU}wZN{KZQN@30a^#>g=Ui!f)hHQ6GY zbh2kEgN!;)`kIa3^$nsA{y6+`i*l_`; zHl9SxvV%DGZZIMjet|FF+>6jRd~wus2lIxCW6Xq~uqh%+rIOp6TQdc73twAX8;XjG zxVPvx#h$d|a5z~S(4g4!9hltQ(7E&jbi1#DbIod4*1AIxvLBCk`=aiT^Pv6RYtX#< z8z_JEODJA>1rI)a9UYxo*d5&*i^!0dhz!{xVb3k#vxG)RN4d%q6BBX&{(Zj5W^0E* zC&JKRGaU8;lx%ZD>-_n!EPM+c@4tu6C5zFr>;qH<2cpc+7wUPxhxWBsq518v8KGZ5 z&IpMFz^ z9W~m1tPQMzUqmVnM4v}U^f`PUbrtUZGOXIiPF>hV>^>ZgouMbN(fMtYqkL_#BB(W1%8Np=MLAQC1q9SuI$Jh?_D5PZ58 zd&0g#U_>Oo2xs$=a4hqcV!3Y_{11m<*MURq+Krgx#9Mu%p?_KKb7XQ8VRql(5R~ z0iDVV9X922&xc)OIF{6kzj=!haA+3-5A9&HH})Lx#iA`mh)QhcYvvAHyNqFZ!mR(8 z^;Z@6p&|I82h`)*%tBa9685I!FFhX_oj^)<3zqpj!s{Dk{93l-5t47W@@Fp&@(6W| zHj9Y$)>A*7(99Re+(Clx?(XJ?V0d_lCA49bE38bsYJOF)`;ieBPjoX`p7#70=1(Ft zH;Yqoq%^N&S-ghjDXP>>EPv?rTHd(VH#D;2tmi!rHD7Ah4N6&}ZEbDkd*^23pG}CW zb04e54wm-itSCx_LY`r%1*N%$f1#*&IiMpfW$i>cORyEJ6C`i;vLj8N{l5?zA0Nj< z*0U&X+<=U=3-|Wyfg~&pU5p$Vqn3g`VW{P$nZo2`FHjgBj)KroXjq@FWW-8Y;-$Rv zvk6Tyaf?}xlo}AgzA%K`sGVIurUiOtXGCo*>D4liUJVXL5$k)VSnu`U#(w}5rOY_0 Sm4rtC0000;<1maU3i)j_93pYDN8wccYre1hb@#7dzxVo+?o70& zDm zY(@~LKVQ$y$sbeni5oSsF+5k-kdj`Ehx|Y@m|Os@(E+psNq{s0FQ31Q3j*Ypy*;G@ z}?Cs8K!5S1@ndcA`83$+dUjuB$6*;jy~MDpFGJ z;qD%a_2@0+$Nv_{%4!{ce+_B{DUo|nlaz#7sUhZcE>6z7Ffj1Zu464ZaYfSC4P-Yd z2s?)$CQRJHNA^2#oBIQyA@P)aw~xa4^LQ8(M15r?&+C8XUj>h-%FZLFe}64dzKsp# zg=J))h}Xu){UttVl9Qpno=3`BcI-;Td0Ge`*==WnSjTqqPUO~0N$J#CH&EHB7~1N= z$!LB#8H4i7Sya){D32dU6&p+SnKNk4$5Xj~KiOtxTA;k)BTz*~Qr&2G;smN6f22A- zUTa$!8^`_QQLoHh9vw&Vms_~nrHgK$YhAnYI$doqF-eOuWwNFT#J{$!jZKE0-b?AX zl{hA$#`ZKZw!Jc1fHIn2{ui~~QQP**=H_IsT1D=rP2_Ie*s7cj8@Lu2NQOc|_WJd& z^flUMuUp5ZVZ)k$?t95;ug0J(ba&UP$issoPtPWa=esj!w$_pC-n~Vf&8KMLLW&kF zAaD6{)FR&6|0)U!_<8YS&Q71s6#-GJR=?6;S64^slquRxNg*MLv?w_E0>Qfyh>Ocb zqj{z^e(~rL$|FZmg&#z7uZSo41zc|l>ak;ard09bMMKlVckWQ5QvC*~_@|#ZJYWFZ zMeLmvW7Os4x`CRCo~KrCy`{ikaf%za9#U8Fh|0Ztxi{63JeL`S`+SABd_Q*+Gsqp# zl=cPV$B~+li_ek>ZD}a~yi4Zs@H;aH}-Ay z;O}1@o>*G0r2L_h$3?}2%&;L+?nt%>^0Naih_mR$NfC3W`k_NH;-3Jfz z&4l*}9&5v*nO+2WIuPS-$!7U2<_yn;hgyMdSii5WAGsp!F4(!S z*<>^;rQs-~5d=u@v`QiLcVla=ySS2NWTefqoPK>tc5)+7f0XDS&SuLgD9b8P)oNIC z>>SQp4>R|hIDA5rc;|~K`mQ*NiEk{DPXZ?1k=SmGV9$AR*FC9u3Dmx>WHqL<4rS@6 zt}SCyEiF-(mGe|nA;5AeE4j$MTM3jErn2tHC1i^dkQ(Kcz)(dLxdrJ|SKZ)==J87) zT_ybgQL+H4EGZ#p<0g_PO(uEiY)bQ@Da}vfYGwkTZ9Bo-J(sld-?p37IWAx)j|?Vd?`jH?4pVw@FY)j8Bh1v4 z%iFe*=H&E-fO2xkuoc1jsRO>Epsu}smj&sCC=Q0P*UgIXu@a$y^VpJ=hyVUPggcMs z`sx5uJK956g_4F2B_=L{P|rC81b<2Qj9R4R2Ba$ubWTuVx9Kb91o+V}wg8!Evq-HV zXzl0RiHRY-qdjy@=%~37Z!Z|g&}AbT6Yv2xJC`x(cqD(gcw2z|iY)0F(xo~^CT8!B7eMT&_hOzeifcMl|A6QlrB zq%|gVR+!Lbl?D3##^T+yseQQ#BU}vl-mH^$Lzx{7)B<%;cq(v+KBL@>=(<8c1&YPL zXx3^|I{6wiXr2*Xf9gV9wm;3zpUVc^fAHP8rHbmNm6q(=q1Xzi^5E00000NkvXXu0mjf&2+!- literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bn.png b/cmd/skywire-visor/static/assets/img/big-flags/bn.png new file mode 100644 index 0000000000000000000000000000000000000000..cbdc6a18bdc44fd753d98c8c5fee95c7f9b12830 GIT binary patch literal 1997 zcmV;;2Qv7HP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY4c7nw4c7reD4Tcy00yc_L_t(Y$IX{*XkB+5 z$3MUGaBuGIP3}#bWLch?m}E(tHf`3SusX#thHlnYCr*5!;tSC?f*pbs(TWIy0|gb) z7otcMifnF`&J9KEYF4r}eOexxq`U);1^S!>#^FZ{tD4xB&# z|L6Q3zemFJWy=4NSr6h6k-~Z~KpFxc%t`CZkWB**0LmiXp*R(aIG`bDz`a0<1%q$c z4E)nV><~7(m0Z85cNv0N2v-FSZqNjQkoSaK4kq5R zsM;SO$bBb)^ZppvV3!K9QY5wuI3%c#giA_(67>cR*^FguR#0^L;oA%ZL^-MlFk=q6};AZmiZOOw6JB+5P(PBc*6=SjqK4 zt`EFn(fsX;#y)fA%+a2n9%g1{$mjDojzcsWCCKN=uC3ulqsT_rQ()lbzcKRrKa;&Y zMzFSyZwZ-*Lk`G>0qJy_Ya^GLe5VJush-AXJ}r^rYLRG@XzU}hZayj`58{>`f-R4$ z6g8rB^xo^Ix<7=yz#+^5ZvM zuRerJia&kh!{4{+ELVROtJEW9_46Zk#u}Y1-RP>o-Z$E?%lg-Z*QlywUwHh8d9m0*tU&RniScZvT19!<@w6Mki+t?~a6K@t7;? z!$wkZOWzH1jAeY;v%}@6U(Qb_7N~Yy4B#TP*+nedA%_#?w6)muu6Yb*^K`f|vZ{F5 z3_}A`GBhy2@#Dv_ZJT5=skODWw6wJ7&Ye3|Zl@S!qmg0>0&YFOR28)WAjfoq6bY_Xp)nyJuO89b7DJT7Pewm&BpM&?d zNv&FtM3z8ty&*Fe(zr)t-(#)}t_F-=@TtRP`yQow*(JXsh^;hMI*6^LFA1lYe7Z6j z0Ir&V@z7_&_?xN#*-TSs*TGwbSPB;Al$pOoSvl+A7a6v$xx{S?+b--416cQ!88?rW zw>Xu~=wDf8Eiia1LfSX78PcXeB85sC?-BZc6CpQYQ{P}ADZ`={B93C4!e9>o%?M>h zHo>CB=#>z=A<)FZtga_QdWQlo424`83z?b?Wo14z7sM`aM4Ze>qr@FN zEt>0USi#Gq3(JP7Iiq(C^xng;3SkU9$Si`NDR@0nti(&fb~g5zTc*jT=ZbY70!hxK%gan|s&z*DL$J72_>{5AfgjzvT{i7Ay6%Qvd(}C3HntbYx+4WjbSW zWnpw>05UK!G%YYVEigG$FfuwbIXW>mEig1XFfak=X8HgC03~!qSaf7zbY(hiZ)9m^ zc>ppnF*GeOI4v+aR4_6+GdVgjHZ3qTIxsMBwcbVm000?uMObuGZ)S9NVRB^vcXxL# fX>MzCV_|S*E^l&Yo9;Xs00000NkvXXu0mjf_ZXa2mMuz_k z4FA~~{{LtA@|%HSCIiDPpftmTMca=9DW;Mjzu|rR zctjQhU3VRX8J#p{R{#YyJzX3_G|ndn9Ae;Ub~+)!Y>>dHCy~I=;$+CstiYDwahQSU zsYJs+CkB7HM#)1>>*ax(R7+eVN>UO_QmvAUQh^kMk%6I!u7QQFfn|t+k(IHfm9c@Y zfr*uYfr4zvUK97YLEok5S*V@Ql40p%1~Zju9umYU7Va)kgAto Vls@~NjTBH3gQu&X%Q~loCIDs^XdM6m literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bq.png b/cmd/skywire-visor/static/assets/img/big-flags/bq.png new file mode 100644 index 0000000000000000000000000000000000000000..80f03b7d45c2f6ed52c007ca26e61eeabf5a8e8b GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QgQ)4A+GCWG}cO~?J#%x`sC^V z|No!7{Ad$1Q{J^p(XAV(WXlCE10W^i>EaloaXvXgf~6r)z`3I}Mp2EeihCnZ=5=O< YEwv2$jO#6Zfa(}LUHx3vIVCg!0GX8~MF0Q* literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/br.png b/cmd/skywire-visor/static/assets/img/big-flags/br.png new file mode 100644 index 0000000000000000000000000000000000000000..25b4c0bfd6f1a826413240e5eaf2a29bc77ab26b GIT binary patch literal 1382 zcmV-s1)2JZP)k{G+wYNrL3gXOv`C94Oo`F z$aPtF>~#h(`{{JvR#D@*^?N7=+XcImUMX_DBFRBU5!V@a6a8@N0`JemU=oZTrV# zigw0Bu_ft0D+-J!R+gCk(R}oN>F$88Te@s5Y10r5#aRS|f-YBG+Vd_sV@ z-aZgV4~~aQ9gFM@i?RBHW!SKFKFr1tbe$N1Kk1nx^lT=*+!ige^La?i8 zG_JG_5`{XCkHp7Y7a%P43-~;*fu}+z!Yf(}-`E1oUHYK_c7s6kJNhPfk;AMduH;~If8Qcfl1<{BRN1H{N>>RHIHm*VW{Vd7*wIXA=vIpK1L0tF4dltK z$_htfSum;&J%iud|7FD**V|oCTCoDlH`gO$y%EbcRv>G81->%vMRoIGXd3IVv7{0! zKB<8`NiUdV*5q_`2fvevL9piH+<#Dw+CxtxsXW+L-v%f^GZQ%t-e@~JRGi>WAlA5i zZYZ60Efnb$kWwKo$ib{kPbo&~N+aG^SE8`72Ad2fB)(CKi7^@hN~c%gHpxNnoLsB@ z>=10+cuf;2URYaw#!0JF^&@b{nv{tQNJ^3Dns38R|MW1Y7n_5SC-R zGVXXbMmESjM@9*@Zguts<${m4EW*r}$`QS=O!Nt}#8)ysr3f?T6+`}l-o_qZSJc8% z6qxqmT4y-D?{r5G4G=XNs8)(WZkukqQ|4C~j`h?}t-bn*NB2NO0EuBfF`*@3C4wDh zikXQ@FNG{tBmU+HNYoK;{-qu$aWHFG_x%wfXIm|+8{bBs{uhww6cZqLqr z_{5VIk-LlAo7nA-TipHx`Pa%Ci+?%9?d|PDA++P{JTMj)TkPyZotAy*H}b#!IQ&Cz zjJ!vun*z~zY-G33S%Lu_AqM-q137G`X1V`#ucr_<-XQbDmKfUaEzx0L9oC}BhABwf o9r(a|w8Ov4+#i?kvi~Fg0pKKyi|cdhEdT%j07*qoM6N<$g1d!{!vFvP literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bs.png b/cmd/skywire-visor/static/assets/img/big-flags/bs.png new file mode 100644 index 0000000000000000000000000000000000000000..e6956eddabd4df4127dcd69217f8410792de0983 GIT binary patch literal 691 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$2=z`&Rq;1lA?qG!M{c_!DnYg`v^ z0;O;PW;ahpVPTep6!xuqI4<1eIDehv+%=G5Mn*;zRn~@9j-zKefF`i9F*!J~&0orK z;Rd6S5KB@j`}TcI>Kd#qogBx{F|e~UyST9}UdeI(2BU~5OIjBDu7m97t}|)ruyyu{ zpE|5?`H1X=BMcmzrv8e{b|~L?rhNUWvb+>SXEnp?YYhM2F#LbT@c$(PGZTZADZ_?^ z3_qSQ@NhFEMlf95&+zXB0|z@pWj@1?$3RCh80s=CpTY3;0fUGzLwPR4iM@O&_UxJ1(`RA~+}zATVL}_$=v>*Ub9sl>r5y}R zOiTubY!jw&oW9I{;U?R;8;oLNEZO<&dyg=?dax~B&8Vuz+T6j&FTfI;$iTwFWMR!V zb3Vt}tBkU8tYy_4hfcCBTib7$Aq}*UuO!GX`1$+y@4tQj@$=X3KY#!IyI+x}4wQNC z>EaloalZBPUN2@xk+z5Ld8NwLC-3k$aO&8pLrMvXHxBGu!x~ysZ42Pib030$=-kg@o1L4)-x1aFAqJ+PFk-&+a{}Z{K-OYF>1};gEBj zl*g$DsXMaV?jFpyZQ0Ju-Ff&~CX0s^Q%LfguZPF~kp9D|VW||q%Jx0i{wwwY{5$+JiREmfv(t znMQKJFo)(Of)ymdj&`UU+f>7SM9x9hqag(2l>J$X>QA_$fh{8h8Uu9nVRCQ3WAs0T zu#^#qjT}2hsHLaqID1H#Ajv+BbfLGmgvxxLwd89UwZ`??Kd^7;b=)*#n)0Zyy%E_d z3QCOyoHRu46rn`t2)Yh!)h2WYDU?1=7Mpy&fRqw#M!0%)k#^6wi6(zQ*s9ZA3-O(I zpl26N)up$wfE4D#6H?ly7C%C&1uMx@IR2A(sU+jtR4U74vpIT-J(T->M$#2*Qy|r$ z7(MYF{MrJx>TbAfr$%N8#ZcxSw8S8oQ9LgX2%785g!MV{*~bV18@;-W{_8IYa(!eT z`7GMoh1xwqap^Qp65P%Ap01MsQgp(!DIXFW_XykWvuG z2`X&iR_Aak7f9_araVn?`Uu_I73`~L82{UkH;v5xV4bi~+T*tV96|AW+zi)4%mbm#&?2pq@3vwYh20oI46aY-qq4V<(~erN=-ED$=`EP?HINNZS49;5Dl zi_kuZkU6y02q6JY8r>pqmJO<3bo~ij*CkOYrAsfvOHZ6j5jBD}N>Bvuz^;}dO(iJvQ*djYHf-_Kr@_x+x zNo=DiHm_4`Tt{6yL6jSyHvBl={-0xv!7o2d=ZUYPW?#lh+S?2o%E2 zVJrudZFI;O2vweSH9#diM4~-L%ae=|(EsWWNoo~Z4?oRn+oF{jj0^C{gU^WUC;=xw3@6}G!a|FL<9B=MNy8rZR z=xSS7wvD5@AVH=Irj9bc|I>6jZQ7Sxq=Wm&ug*S@&ws`!w&Q4kB(;dF-ISs~o9yXX zPlr=CfPAD_|eem@cHP3 zgw`S=*Ci$R(b4FIg#Z8mq$>tu0001zNklYLfC5H1_{M+^m>7rvqly?9xuJ}2 z(4b`b$B3bb1!@!{ALC~r#r2(y@fW5dcDR|s?|>vf&@fCzY>3E{WPHxY$oP{D(@jd$ z@*NAp1&oY;8Cd>eRm6gno<8$2VskeG3l~Ds1;!WLDp-BTfiMU}b7ED*i7*LFvtv`V l4?=S@+5CYB92jY78~}|E5}jkaoi_jg002ovPDHLkV1gX}-;)3U literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bw.png b/cmd/skywire-visor/static/assets/img/big-flags/bw.png new file mode 100644 index 0000000000000000000000000000000000000000..b59462e10e9395d6c68c3d31ae7546fc9f4e219e GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qv3lvA+8Lk|I1(e|M<`U%JOoc z7+cwu`#?(3)5S4F<9u?0#GHme0q2g^7)3R8FVEEq56vPv5{s5?$ N!PC{xWt~$(69D-pA;JIv literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/by.png b/cmd/skywire-visor/static/assets/img/big-flags/by.png new file mode 100644 index 0000000000000000000000000000000000000000..b14681214e7d04524b8ab431f667ddd641216303 GIT binary patch literal 695 zcmV;o0!aOdP)006Q80OFpW-jkE!prGQP zpWl>}+=`02930nrdh*oN*L-}~etz=R)zWEcwhj*Aot@v8m*JY4;F_A?n3(6Uuh)Bf z=B}>htgP65ec+jyxD*u4T3XzUjLleB%~@I9jg87rPqz^f+>49dkB{4liQSNp*Liv8 zuCBl^FyyAD4NzGeZ&Rt!|M@Pp- zM!6Rk?#9O6k&)t|q2{fvx*HqhrKR-S+uMkU_1@myj*hel29@Dpfq}Xi8R@mP z=(M!sp`qukt-Bi=vj70dM@Yp`< z|GarH_?GxxD)S)^!I1w!p&MNvk|Ld=BKH4WCtOGXH;Saz+L&vBcS`50vDD^hPJ#!1~k(> d&7_bp^aj3FFn@1>cW(dy002ovPDHLkV1gsQQKJ9= literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bz.png b/cmd/skywire-visor/static/assets/img/big-flags/bz.png new file mode 100644 index 0000000000000000000000000000000000000000..95c32e815f2d0b4c25e55295cfafaff6d5bff41a GIT binary patch literal 997 zcmV!jzQ0mXxv0AXK>kI1U*+-M_p%7PG3VhJQ8ABJdK-&qQ|18%A;+R zy9GYAFJHi<#k7I6fX3Cj$gpFyre(3XuwrppS7J;iMFVv|-q^>^!M4hE&BZ<9-mmWO@%;Pz*yz}o!jzA#$pk*M z0X(yar_74Fhq%?b`uOwb-^1zR&zsuQVaL&J!MJhIg2u|J;@#i#@bSRfz>~j^bep(c zhQFxGrk=&0^7QH1)~j)oOdNed4XCvfu*M6FfiGSumZFQ`;M=CkrlH55V2HypV8WEU zq?f^#(Bsh6Hn!B09+QW&th>^LWEM2?88@z)Y#eM;o#ER+>_1Kt=-k1#hr}1i+P;K9ZYLAObKFrHB|+j7-ERVn#Qak>UUU|7e2j zXi6a92Z}OAL2POm8Q*f?P{hcMr0O9DRz(twDBvO|Hbv^FiWpB}QN(D5rf3rfrlKGI zXo?tDVk(M2SHn0RQ<0eox}r8rMb+qP?qMqw16L}z3^zxb15bK-22msYAAidHD1ezVnW&aqsFpbaTMZ#K TIkAc+00000NkvXXu0mjf^UM=V literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ca.png b/cmd/skywire-visor/static/assets/img/big-flags/ca.png new file mode 100644 index 0000000000000000000000000000000000000000..8290d274e868caa927f50e9850c45bfc67c20927 GIT binary patch literal 781 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>!bb!`?(DE zvFrW+|NryF8^7Ouyx^VweCg(&uin1ffAZP9wFh{N&buXlICA#q^VesrBM(bh@8{G% zz-N3|()RJ>#sB~Q`|;$(pReC8`e*NB)j23&`fkth-yc8!`Sj)I%QsKwu6em~+j;kt z*PHg;sp#Furn{d*|G2ux$5WTCC05?8oAhG&);Bv2pV0BW6r8({L+`kj_vP@y{XB+G z=dAws`}g(q`h$XIZ+9N~cJJ{S>!<^~#*Zc}dVlEjDbtXB?7D|UEbcW;`*Qi#QAOux z3)cVp_4~_}+eejM_pxg4=Qh~OqJ6)4+K;C%@09o4tDpRI&YByU4UZ-+de}GrR$=?A zb-Vum`v>&uBNT)q9Eeb%ox@BjYz2@EdhCmu;aim@cfFZgfstFYrBPLj8~OBD0& zrHganj#_86%oOyos^oa zzNDjha`)`^>B9S!?CKaD6%z$(x?GMPQB{#-UAiPSrBHLyV{(BSJAu3S2{ z&SP5pL{InW69fJ4H(Z=>n`5_9vaqO|qk;Q`zzbJ+b}JQgi@He&Y}s z=o(mt7#LZZ7+4vY>Kd3>85n4`IBh`Dkei>9nO2EgL&VKrJU|VSARB`7(@M${i&7cN j%ggmL^RkPR6AM!H@{7`Ezq647Dq`?-^>bP0l+XkKe5g{1 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cc.png b/cmd/skywire-visor/static/assets/img/big-flags/cc.png new file mode 100644 index 0000000000000000000000000000000000000000..028ab1107143489a7792cbf9463faa4e2c38d136 GIT binary patch literal 1562 zcmV+#2IcvQP)-g7JcRAa2GZ%b44oHo8THDcgj>7HKKaLr_Epihzp7WK6t<2p9zs z55lTu8(stj1nNMPs})3A=}<%pg(AZ8?EC)$D?$s!Wq zm5ZEFedsWjd=O1+>^?ukM(MZSsAjE3Yt|o7D%FTN@H-|?4(fBJpAZL@;{zf5?ij=# zY&>4I3T-#9nGD57+e}ag&50Z~v(6E0Wx|B-XxK)LvOJit<<`(=x2<@P4 zbLZ_rlHf2ZSFs@X(mqGSS z2@WR(6D9`X>Isn+p$o8`9tPL7vB>6zLhAAnnocF4vrUb(^I|wS>>62Qdck05G{Yp3 z@N_$ZJoYw7TwKt6AsuQ}JI(aHYm2RK%=qYx>C{JFFuBqZiy=B%)O#nD>;1HXF<3Lzibkn?$v2?R9i z0s>ISiGfm`w9UM z5-x8*%FN9C;p`lZ1q&i!Y^+E0RHOz9uU>_kRFS%}N=wwa8hb|v zTC%dB%Faerr2=W`_h~_&PZuLGDG#$|g&QDht?w8;Y?(}ddUVv(HsQ5YiaKvERD8J} z2_dIYcsaXY*(aX9hnD7csIF&0y7DuKy}00c9*5<)K!eJj!SKcC(LBtVvkMla?P%U3 zP0Yq77;#5#qfJGA^{<(z{`3jE4j$MT?RH}0rg&6JU!d!0Eo44hP{CS* zll(Z$A&rr`Xvp&JA>`w824eA3@OWvO?#^Nz#+}?6bT>6Y5grD~iWRslIEZD`=wSHj z867^DH!lL0GD`5KtsO5<9H+Z>PSjC^hGi1l9+;ZyA0JdJ2qR~kNwoLwy+%jLNZHbX z*Twfy>$)BfzxoDIoa39N63M#F{m6m@(r=jnA^9$;fv85WjhCgWDHB!;G-j4mWc&AE#q3;Px~J zT(_J8(Sfs=XcgRl{V?{$%9XLmxl@gL*-QMTXhvk@6^zkKNIRukv(Ijn7wnkd!^&!V zPwwB&GZ#}P1;WnE8+In1u$d&(G0EAOFd-0*@9oC?`Fmh(y-lZ%sK_l@vY!Z=KiIS% zjPbzBD7zim3LG4F4N<Kb@%h)SS@H+_029X&St3?d>#8giu4 zhStd7ph}(643n0JuVI9!4oi_pNhv^nehtdY6-Y|TMO@r1B52{T%6n)H89<0CZ)fL7 z$Yih3`?R#Ev3hkZv27Xo-lKbC)PI2LC&|fqP^&xp2)%jJjm*pvEMI=$-Ig&!2~n3V zTo?rpk3^)C8P)sTxKROb@6%YeEXIJ{S<@aU=uh*oa=isnQCDbE@$orGOuS3TvJKds zIT$~FE7q+$25K_sFNR?_q}Byj@}GpQZ7{}-6T;p7B+Siu1__voW=%~aN=xPR=J*bx z)(k-t6K-Fhp*|a`9cp!@DwT?`t!>D=Md-f(^&_mUx6>V5qocv`4}@walr>#lMF0Q* M07*qoM6N<$f_bs)dH?_b literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cd.png b/cmd/skywire-visor/static/assets/img/big-flags/cd.png new file mode 100644 index 0000000000000000000000000000000000000000..c10f1a4b8ab6d1fb56089f12cd3aa0aae213c716 GIT binary patch literal 858 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCLV!<*D?|N%hPwak zjX%QXufKH4>fLh5TV8VfEgzX0{xa76)9$}MV|(GVeX37Nq%Wx|oa0yIX!?=2bcRst zJCU|GMJuP?IBN1{vcz>uxpM-FO5OKQA9J*ve2TsCr}ylgdk^`&TPuApMCQDh;#odL z#`=E@wg1ECuKRXPvSh{NSvv||>{otPB6&$g;ViGBVC(zB<pR}&&k9`+fuVQE@Q5UkVodUOcZn~) z7^n;6a29w(76T*YItVj5Y0RzwDiH8=aSYKozxTrRutN?4Y!4)7IW&Z3c3I{v|jp{P1hH(-0rnh=!N#`>|alky|lttZMAwl=PIMrYw6k1x2<I+PcP%YdRgO)%d+*7MH+Ky5^@2S-w`RG%?!LUb@upmyaFF8s z(`jyx%93k}tIPj4_-P9EyXG>;&!6{o`gQXXucrwQzN_D}7x?hGd%~sq?d_YFMBbh~ z?Zn%QLVp&U1bH#k`l?30EPXo3W3}dVmyk&vUYoqRJX>53Df%jP{@5e8-8-%^-_^o& z#W{Ut7GQv>mbgZgq$HN4S|t~y0x1R~149#C0}EXP%Mb%2D`QJ5BOuqr%D_P4M*%RY zB5BCYPsvQH#H}H7>4_eo21$?&!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6cw Nc)I$ztaD0e0sxW4Y8(In literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cf.png b/cmd/skywire-visor/static/assets/img/big-flags/cf.png new file mode 100644 index 0000000000000000000000000000000000000000..952b36e86db4e78a0301a5bfa537a3ca96dcbc1a GIT binary patch literal 439 zcmV;o0Z9IdP)@--6FuiKOP?7TU($P7vxx2q97pNmo%LH{r~;{|Nfht|NsC0oSXod005f+V_g6M zng9Tu0ApSN|C|5-001XDh)nqd$wd&s@BcNN6ciDiJP?XhiS6%-m<+cnW_h{ta3#lm zB4!Z^(_loN^f_Fjgr%sDts318a*Xj&G=wRxQADoCocs9iD6MWfL{YU|xm{SVIlrKz z%|oGuI`Iij-)|B=FZIPoWFqwQDAC&uP;a(dX|zYD2CX&Pq1ks)Tca*|GpM7HLvw>N h^=#uUGCR{>pcmSFP;ua-rYQgb002ovPDHLkV1hv^!?pkb literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cg.png b/cmd/skywire-visor/static/assets/img/big-flags/cg.png new file mode 100644 index 0000000000000000000000000000000000000000..2c37b87081cb0373adff85dec200d50b63c480ea GIT binary patch literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N$^9z$e6&;S>YINe1cj z47)xu{Qu7&ex6~)TZVuC8CJbz`2UyT|1O6A{}}$SVE8Y^@P8G)|OQ#@T9Lp09!UbYr$ zHV`;)!SsIuQ`4RQ>ol2-&#ejBA0~L#>pK7be=`ba8HXHuniiLx_v+iZvvmnP$8aHm z=ToE>?GJLk^KDi1ZJP_fGNt!@W0DT|5%MezXrF3{YeY#(Vo9o1a#1RfVlXl=G|@G% z&^53OF)*?+wzM)d)-^D(GB60f;2DdeAvZrIGp!Q02BqGQ4}lsaK{f>ErERK(!v>gTe~DWM4foYP)t-s`Tz_1 z01EmH7y1_=`Tz<1a(MpR-2T_u`Tz+1hm8OK|M~z1{fCSC5E}aCcxO(}-wLTR>f>Ml0000|NqZ$7AVbd<-wC^AjMJ=eBlf2zsINI(_tpaj5 z3p^r=f$qBw!i-KDvnzmtQl2i3AsXkC3m6+2Hkv4S80oV!wgoN}RAFH-s9VvkGp%F? zP?c(lYeY#(Vo9o1a#1RfVlXl=G|@G%&^53OF)*?+wzM)e)-^D(GBCJ4%Y8YDhTQy= z%(P0}8kQaZFAdZn39=zLKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdtoOS3j3^ HP6Yhzm}_YZBB&_i)mCZIFde37ds;&3=lU_9tv6n9~BrrHs%zwWhQ6$UJEPe0D1gz()4%lcklUq_k8EOKhA?d ze{@w=K-2UXe*TAHYAObY!zT!1NKMQ~lk;5Ezh?=x>N}WOM(M@`FdQSoBIjhBebpdglSsGb%7+W|D4E!JC9EqS$k*N!t6pWn~)7oGD@BLndTq84VwI1=N1wxE~mZ=jVQarlA$$h&-5EY$k+`|3^rf zi}6-5SiMA!f`Bb(@$td4yj*DSv?D(846LlS4v!3lIXMC@dF$DZyP*7BiH1)@&>>C2 zOKmI8svDrruf*-SPN=iAKy~(6q;2~KH~fRqA(PTPXt&BO%N1_r3J zwq|2&oQ@H6$2Ahv@uuPf?s~GYaOi}tayS?W)jA9`uZm*`SB?i+STuA(t+JiyhE^ga zzcRGTXp#6RtAc(OMY_tG+;t+|axCnwZcn4_(@9FIEx!mHn&;*nB`)%FnOHpN$&)ni!93Yd(R(TLPYaT#t9@Z(v{`V9!iU#IUxGA^*eJyw|^P zftPnWO3Rwib^SWpBO~y$cQ9hS6qsbQLuZU9dKn{^ls1ey)*)bTX-~4E+FydlEv@(?Jq@?Kec)=%hmlDH$$B&v zE=<9dD|aCj=3v>fuaKI09@D2MA~W+cva+gRW3!$3mWUA3tI8;s2#BrMVBJy~%!zCF zO}YEh-3XujF@$56BH$whj7=kYX~M`zh~+C(NJuQgmUSt3-*^LD7Vm*teG~5PDlA!& z3R~M)wlSS+Y8s9iGm==QVq#7qF7A8wOix1sop1CfMBxB)_&p7k9>anKDNv~{z|nDM z&++x0Z)Ua$3dK1F3yVm-Im0Q@J{UuediCl9h>Se06L5c3C1AxgYnBunH)gTp8*xGu zv9SeAyb~vG8$_A&;pLTvni?$@E!v~Y@(7YKGz`Pksqx_P;+bX!juDW|#K6U6H+g~X zo5F|@60ocsJXpd?e6TUJ>M}CQ;pV0qc|ueNM~_w_DCo!_U0HzHv!%$%xx%zJDjMSP z;^6A~rB0;%lNviVoDh;>+O!1XA=0}l^Ch|e6nva%UrVaG?tNp z*viPvpRXVrN{P^geY{A(1W(J|$tf9pem0z)<$7*C!i4CC)EsHMC@s~njM1taH!hm> zHrj6N?7l!@VJ$OHYLLCZQbwH6Yf`k7#o}BnCT-->B@IGJGp5?2N95_5hP7)C=_>1u z>&IvidVTGnzC@2OI{E}NKKh9i8+)4dvj4w=j1nPz7#oXvbVM60CECvgZS)Df3;qR& W*Q*U!4R;Ix0000Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziBfKP~PSm4SK{}rp2 zU;h99-`~G~LjzW3q-=@_UsGPZGst&&XuyiZn05Kt+p5ZT=Vok)2ws(yws~UT@wCK^ zQzo8>k6Jr*(#c@I6`}qs3Uap1n|-dPV$Y1Jr=mhvhX=2U4qF`_v??TMb&&t6l`F3P z|NsB*|No0@Ll;yDZ@AvP!_wL=d-@pHU z`}XU>{r8tHJO^t0`SbVXi!ZKSef8|wC!oVcUd8YLDZP>)zuK4)}pFfem=MRW!pIp*gf zsIA;A$F443=X%Fx&o3XFnm<28HgZWwNJ-A-cocf%fNDxsnx4-IUnQ|=VT+P}h<18= z6nT4o7Up1*j11GWtn_k@VdT`%(p;Uu%(KeF!8g`fSUTZ?6WcAT2*zeT!Gw^D3qn{J zrm3V(xWD?)FK#IZ0z|ch3z(Uu+GQ_~h%GeT!bPY_b3=Fom z3g)3`$jwj5OsmAL;mD1Zpj0FYvLQG>t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~ysW OA_h-aKbLh*2~7YPl^VYQ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cm.png b/cmd/skywire-visor/static/assets/img/big-flags/cm.png new file mode 100644 index 0000000000000000000000000000000000000000..fa47d8f5b69fc88dd8930e007a177ea913575836 GIT binary patch literal 460 zcmV;-0W4zdja!vFxn0074n0QJcM|MLO=@BzdK0L2af!2kfyH2~RN0N!l?@2~;H2>`+c z0PLj!`{Du3FaW>+03d!2w;uu1KLFH40MteR*;)Yj)&c+W0p*MV)JOoQ0QuPg|Ly_)?E(Jp0sig*{_6qiodM7|0QJZLu?zvj0szuL0P(m1|M3C( z-2vZm0L2Ud#uEU`CII)*0pD`~(K-P9G&0s!HB0qL3n)l2~JwE_3j z0m>l&#ts1MpaI=#0K^Lb$QJJC0LBmi%_;!I3IG5A0KUWS&;S4cj!8s8R4C75 zWPk%k5J2W2WJZ`GR>ofh6|pli{`*N#5i=v>7rcs?*csSB(%%?<;Zh{Vhzx$c#;%AD zB>8|r5v=Gvc14VOK)J6E8MHxa&f|7Chc4q2F$VTi?7#5%j>CZQp#qRTf-eX-%w9-> z=%e^daslFl4vdWZ@G0_U{CI?c!ROn)5uGy0RRjPvQXUWC^_O}80000rgm^PC3$+W`OH0RP|s z`o;q4Y6{;j5aB!y25Ba?V|Kb4bbqU=i5amz}`ose8jtBR$1oD^$-YO8| zMGog!4Bsyg=UfZuT?^ql4(oFX;5HBKeF^rf1mZys^``{@007xM zj6eVY0If+xK~yNu?UBb4fNdsbOdFe_pXC<6K3)MzsZXS4=i}LeAnrk?&=0U zAckmSafL$83J1UvYBEfe(ilK`IwN(YY);J=7(k$6sT`;=DrU7-Hyb(uyxD38J8GS7 z&*~3s05lvq!FJ3YPps+e-GU@Kn=h8DwEzII+3qC4_Xl{#69EwCizj*I5J+$U9M_v2 uUO3$!8jD(n`A?rBw=-Phi-ie)evB7!Lko?T;WHWl0000ojkdp4WNJqEs83<5wUf7~Q@fK+zopr0JAV5PXGV_ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cr.png b/cmd/skywire-visor/static/assets/img/big-flags/cr.png new file mode 100644 index 0000000000000000000000000000000000000000..dbfb8da62f1810610dd4188ac88ab9a950a4f0d8 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QtAOdA+8JzTiDpPZQuUt|NsBr z&z!j}AaIj`;RXZ46L0T-zkVerUu0m|3{<=PSgJOV()M(54AD5BoS-0Vz?H+J{#_@18e zI5_PC1M)mP@29TE()GR6{=d}wz|;Hg3JUNoE&b)?_IY{k3=HlF2e9|NZ^_=H~mv#QCYI)(01RCUYJ|(E(5I?;RcZo16dn`TWn% z@qL`^LuktE=q=1?C71oF!Z} zNW=(N^7LY2^G;6odV2308}dU#?X9)N)AzsA`|Sn>@F^+ymzVzU@9!2C^>%js-rn<8 zR{O`t|NQ*%1OxRvI{mJz|M&LI3Luq8hLob@-USefA!H>)$^laH08#Pi0tTlTM?5^U z1W)en00F=cE?6>`3{2&9D0vx3*Pj|sG(NimQ1Ji&0IOFSOaK4@AW1|)R4C7llQByJ zK@^1ND^%{1KFSFvh#;miHbF^gp!R@M%EPM3ST#c+Y}n;VBl%q$i*tmB+f{@EXvTBvk>vlTafIA97IawaZjI6Pk1u^EYXI}IFh z1Qc-v6>
axykuMMPB-A8P{?aRL)^0~2u;A!$)fPd7SS1Qc?Ahqru$wS0xOe1x=s zf|-GWlY4`-d4slkgSLBwwSI%4f`N>DgtGtt|Ns5&|K(@@;#mLu<^TTo|LTJO-bMfU z)%xS%`r_dF;oJJoc>2t4`ry|3(v14aVfx<6`r_f@Q9|KMJmE_{;Y&N=N;%<6I^j$_ z;!Qc>OFrUHIOJ6_`rz04(~bMhZTj8F`_6Ft$UXYnw*UV6|K)c7+eH8R;{WWM|KVo; z`{rnIsbg)XWod?FW`AUCpJQ#OVr-{kZKq;wrebQGV{4paY@rJqbpsS|8YO2+NKz6X zY6KK;2p4ZSJ6be2TnHC%4azP!z`T@1G_`)JcjjAP$bcfUC3m7AhzR z1)+!#Cl@>DQ;35PBe*)cm?;|Dn&Z$WIcXF70G{c)@Z+Atxfg|6TKq4BY$*zm<$t3P zfJyXat!Rz1l1Urd1VG6K@K!@?RdI>{NPRI;%+*owx_YAt^h{W(&_Uw zi|gqT@T~k0cpUj5&}UCMA6^b0TdKh;Qm)bVRj3$ z)rip(#vq_gM4sqWU^e=^mt?y}t)nc^f)5eWixROPLz~a1XVvK>h=XUR~%00000NkvXX Hu0mjfQ!0M> literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cx.png b/cmd/skywire-visor/static/assets/img/big-flags/cx.png new file mode 100644 index 0000000000000000000000000000000000000000..a5bae219ed8ac973e67c1b0b312e03d2e9117968 GIT binary patch literal 1271 zcmV`E3rvC;e@z&PLW`$9@4`A^oIeLSlp%{kW1T-9rK+m~5*}OY@qdvd2Jju8_B#c5jl0lxVJ?_Ff{KYxmy*f0IK^1aa8HqwA zj6!swKKH~q`^7oEwLF%pJur?!8j3+FjY4amKdZ1j$G1Dgw>zS(JzbkWBaA{9i9%JG zK=s5q^20iIqCO;xLkUZQKZ;7dwLAL7IseBwGLS(;lt81dJx-TECyhb?AFdxXpT?$6 z|HwH1#yS1QIkK`msjoaZkwGhtK`M?xFONY<D$6K#F>A?7}(ZzdAgULEXMOoUA=t zn?GfpKVqFfRGC0CkU<$PRMwLKImOx0BKvtPR+r2vHz&ZgTts_9VK3Bm9C$dRUi}1ialBqpFltC?zK^BNY zQkX#O!8$>dK?NnRmZaU`<@GgC!8AgY-nc-_xjUtmJ$u}a5LjT7&u(LZLi$Vh%ltiyg*WY zUKoZ(9Ew8#Agv52sF;Ij{Kh$-tv!RLKKRBs_Q5=PZ*~MGs0&Mi2qv!sA*~K6rg(03 z-?2yi#X0}TH~7Ol)2dBlVSooEswzdggOk@>amx%Vu@f@1DMY#{Jf2=%f`D{$eR6bF zSce-jp=*B6{QdsU)$boXw*Vlljhouo-SRL>z5pDq03WXa94lS{boZ3ud#R@2}1tzabVZ|pyx&}Fv6>(bxE}#)(Y5)KL zdq!iZ0005jNkl$^&1(};6vfYv2J#3ctw^K+aiJ6y-2^Lw&@PHauqa4{w@~sA zh{SCR1zqV@0;Q|0v@l}3v@YBgTv#=VHGYID(t?fnQ6bX|M8w6LB$H(BYKHgY9`3#8 zAV96^e1-q$pEQ7hp!cm+2B0o52K;6`HVg#5z{n(_7Dt((Kf~}V03*qyf5b>01b~|F zAjL}_anzRYps3_vy)AbbfXzk-NhX~sqruTnM;q^RRR@}ZW3HKr%ftn#iTX%g5v z6oF)tW4O)kn0?z->2Gj}oh+-(2&9W4!^<((@9D|x@@Tal?Ic}=?-ASMiF$a!7E}-bAC9wHN!)}-pM%bsLujrw*F$?NG5>pGg86>vjzfaG zx2c@qv8ETl?)E`N2R+$S>h)}C=nCZ32dPB$?F>sP=`u7@Fw?%}a&!eAa35WBP4gZ5 zU{si5I$XjEz`}Llf+F_8cn5%QR+6+9jyMr?*$1O_fSf$5;<(%9si50F7*(i^ys`SY zGFvk5lPh9*a!bqO1v<+)kp6$s(5^9kH7tY$)?0sQ> h8=A}Bh)?K7hW}e!gPswDbhH2f002ovPDHLkV1f-vIkW%( literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cy.png b/cmd/skywire-visor/static/assets/img/big-flags/cy.png new file mode 100644 index 0000000000000000000000000000000000000000..2e9ebb6b00aa0e3625e845fd1377f4a1865741c8 GIT binary patch literal 858 zcmWNPeNdAH0LEX0T{7fI*)168>E#L5RTP(Y9F*hWa+!-v!y7?LcjQ60x+_T$55lzU zC=?a$23!XYPdziPD}=P+Kp~uNY-`^i4!4P0lkI&+d-wIePkZj3-}C?Pp3^nrx3jqd zE}g-Q9EKTM6_U|NIXUGIzqp}{TX5p zVcrH^E<9g>HiM0W34=BwqJjTB%%#w9VAuk0D`*42Ab1tD9?2jAL-73w`X2VT2Tca_0z7I)WC3gv5AqKfi=fTM)1Q%CM#7J{7ZEj9?t+bl z6D!Kc%215-)BZ{K7bL*Xfo=c9GC2u>Zj_DtBy-&rQvw^vg7iIbwqBH@1EQ}Y#qL6 zyC|L%OB9lZsfJP8D4nEld2cmMH}&Xy2F-&3I?#5nO=gmv(Vsaqb10ICFf3yuZH>yt z<~z;(#{MJoM_TT*98?}Ohs+5kVJGb>zlw~JRGbRNf^)t(OUM#u;;C0;-Mp}!Akwl# zRl>c+8i&5(opfQ|EV(pg$++KiZtM|Ha=K1d86u2Ee#4F&7pJ_dl|R0%YiaBpkK5X~ zDJtCfXQrU{$^JmmK!wmLeat+VX)n>~_&*hE32+4-y0)wI7 z&ik)(De^*k%P(i;Ir&lFF3#`MA1T%sFYnULChBrTn1z2eU4cwsEF zSDdE!>wQjh>93{KSxL#^3Q9h08_GTGB0n#1De^beZmNH+<%=6Hx=cfbSJsJYZ|nKD dm3xvWJ3Kwx_my@NYg2XzQMI`0dgXzx{{gP-A)WvL literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cz.png b/cmd/skywire-visor/static/assets/img/big-flags/cz.png new file mode 100644 index 0000000000000000000000000000000000000000..fc25af8df577e773b24ef082ea05346827f6c197 GIT binary patch literal 646 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziTfKP~PNXYz)7oYzB z|DS;&PgApP(V|n|z5#XRb8;5P$1lBk^CbgAu7*bIqD7~_fB%(`02Fz(c=74P#AUZ` zy;`yaDEOO;t0XCDnU+@Dk|k%7l9u1T{Yp!#ed*FO$;r!a-hLCVUHrVF?n^@h1498f zLslY#<4Fcypo_E_qUJKFJYisd#lVoj;CP0C?==I%90rxs41C%Q(OL}Aa~M?P861Ju zGcx2yFt{FN5Cl3|{L8yKAjO#E?e1cEonfj2ki%Kv5m^ijqU#{c=%g{b0w}o7)5S4F z<9zFxmtu_x0u2u})Req8y%&z(cIw@~^=FTodE4i#jK z*t$zsX~P+}V3#93({z<)ZIu-~y17qVX~QmCcb6l-n8RI6r2AZ4a%>7+T{ge;abfsX zv(aao&y^-nj^%~|8utdm-^4HXP!0RI4k|| z<(Zr~j=kO@F{0ghbtm$ZO6obJUvci%a%ayh7yS)%xoU}PL`h0wNvc(HQ7VvPFfuSS z(KWEpHLwgZFtReXv@$l-H88OP!o*L2{lhjv*T7lM^K7Gz1DbceH9KsazAltQoT(7EGLC3fO9`5b+bc!jPhyMy~5LQwzg+ zXVkS`Ltfgz=M5VNpbb;(Wz5eV+Kc4gKInQ}^cFyI@j1*QVI}{&mrU|E#nA6M=69n zIS2{N2t{h^USuT^!;_gV7j+NdvkxH840H|T*8pHVJdPV$;XoY_;h({spKwtV_-3&6 z6RvNC(@o$W$Mr9vqYs~Mgu0h-pq5MmxLn}%`urIDekdw}wl)X^++&zF19WtNLIIJH zz~h0@2p&&y6BL+1O)Q@eN=g7Bh>ixE4KO?zv~PWSp4W0_(_U%)rl|jwy$%Ul!aQjNT#62M+2&&MAj!)FkhhRgapSQ%-rm9AkX*dqZqb zEID^@Dndbsk(-txlo$&*G!Y?M@$N$M-o9Bdw#C&RpZ!a!Fj*ewIPd5?_L>S8W!<3| zvN^X{y&-p{k~jJloRA@Co1eDSn$Y#aaVq*sgf(Slpep`X6mwC$bo)1EB^PBcy~F%C za!p;vWtX1lNW5)HtmKw%jTKtfwdC3&D!J@5^`&s-=8Ne=dsPdUgj%caeYV`tyL(y6 z=abWT;_@q%;%oNsuKPPR{5@~OdU}sFekm;D{s_AeQ|^q~anGO%7GQ zgVq*!C}FtzUUjY+6c!vB;5`+apC`NC&D&k0$a0rC|14G?y4w!+nD&ZJ?JOQ5)P(<eh9h%<+h9#7zNVpwx8?e;-F Sf&V}=7(8A5T-G@yGywqXO+qyQ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/dm.png b/cmd/skywire-visor/static/assets/img/big-flags/dm.png new file mode 100644 index 0000000000000000000000000000000000000000..076c97aa166f453abcafc06177d57f7f477d58d1 GIT binary patch literal 931 zcmV;U16=%xP)4AMai$xI8Scm&Kl4Owai4~+nxxB#BH0Gy-($vzF@ zE)Te03DiCf=O_^5Cl=)>6Xz%o);tZsRtn=S57IRbo|prkx&Z�P}|j&qfT~G!Et{ z5alxttxIL2IE&mWALu9#fw>TpwZ6O?S0Khg4+%*ogVg}n)EBxc&`TY6$ z{`&8dgyts>;f)u1Q;$ zHNiU%z*q^bYzN{j59KKk-8&AuIt=0~53^WXa)_708DrU+fWSXEfBG82efGihxJfT?Dw0H4cNayG3WEKW2cqB~Gl=|xq{tAPv%%m4LdFTsJY)}) z`NR*Be=7ncw%WlJ1)!SrSPqL(jEUH6`^A1u8(9$>+@u_kZO~Bo#lX(kiLj#%#iScN zve>NSgsX1@iZ9dGVT3t94`I?AREHn4h8y$|A+rWOoWAfv=+FNVGP}_dK`ig|S?Or$ z05yV-F*1g%1*+A3I(c0zN;_CGH`uEk+>zI)1nUUt~^Omg1 zrL)S_varU#%kcI3;q2OqsiCN;wacKJ!@jHP^y=B_%($$D)0mvBm#mStjNk9p=I`CQ zt$Np$fTfj|n6rTI_UiS@#r4X@_uAI;&c*Q6$@106^31{G;_Sc7=fBM6*D)a1Fdy!y zqMNSR2sob!IiS`l7uF{h?xmiWtJdzOo|miF05F^Y004mZ(VPGP01I?dPE-2!^X~5b z{r>*_{V&bHy8r+Hc1c7*R4C75Jo|hybIC7+BcR0`nJ; zWJ3!~7B)0R?2KT5s^}Z4$s%AS&(W+yvz`sp9BL|Jv_elR*c{GmDy?cpm`15gy1d{oCIC;N$-C^Z)z&4z(4zKq;b7CJDL}AHyu)HqxwOpF{K#V*^IjQ3Jy`HYwLUvKjz zI{eVp0KgF+!7Ja>!vFI1{oCL5OYLKm&|GfFU-ZidY$cvoZd`tB93_5eh!zRK&{5 zhyc&AD`J&o{Kkz?bqkv!Ry9V(7d$}2E(67M85u8PQ)B}27RZPbKrss-eH2p>t2N`B z7ZRe3`g#OB9%z>$%0?Vkv!!}mVNqA2>n7j7rU zMSmER7#TPFedS?X@flN5%4>*8SwK@(hk?wRh{H{qlYW;#Z0p44CYbLmfeKn{7#W+e zhPa78<7Rj`H3I1xtRWt^1Qg=Yl|Zrfd&uf#3nercK*~gr-TnO@Poe2?>d5 zJnVHsLfSv1BE+OIsG;PM# z@KGcNd}@&>zxvGq0>u#T78N?UXK0>=a0mp1@fB{{Ye``(PIhF8g6N|dbkY9TRWfUzVMG%zH%-UP+o%tJ zO=j^OV(%7M4Z685`q(+LNTC!5EnC<27{TmPiixoqWLk1W+)wkgWcan?Y;*raZ+4i} zf$uW9FT(KAH!vUj9OeOJTC#U+hKoxnFrtOKOu*!YLHc^%=c(_#%dr#RCf1*1=aCQS zuD?M1frB6f-alrUJleqr&F}E0dV-&R|1J7@OPskd82UD{Y=RI0(#+2HbK=x6&prJ% zb~47Lg$&nJmULkbeYlChAnN_(#& z2?HCE2RYwvFh%CRa@t*H0$F82azsAj2B=q(^qVP8&WS{cV_hu9pti z4V5)9Pa@Qj?pIb%#9Wj w7-Xmw+6vY2)t4;-`K68)|F`PA<%HsY0Ki=vaF*n@O8@`>07*qoM6N<$g6ZCy`~Uy| literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ee.png b/cmd/skywire-visor/static/assets/img/big-flags/ee.png new file mode 100644 index 0000000000000000000000000000000000000000..6ddaf9e753823e28d669e878150ed4d555445d4b GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QlbGqA+8Jz{}~u=GcZU21*D{; zZr{HB|NsBVS$pe&d^t}S#}JM4$q5p38Uh8JJ6bgq)!3@IH}c3XPZDHe=swFZ%{X@V QOrS~zPgg&ebxsLQ0E1;8^#A|> literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/eg.png b/cmd/skywire-visor/static/assets/img/big-flags/eg.png new file mode 100644 index 0000000000000000000000000000000000000000..1972894f99d0cd1228316e071c058e68ea36c738 GIT binary patch literal 455 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq&@`rgt-1UH2kNp^-o{t|NHm< z-+%c1;>xdQXa2o?@&Chz>({SeyLRo$<&#$~9=?3>(B%sUE?+!+<rm>3X{rESGTJ_y;$?=R@JjBNw4oT{Qvjo z<<0Uthm`LhH~aE>=e=Y4cMi%wy%hWJ?@yosFRtg^J)-&iYTBn4E1z9Sd~zY=@1L*# z{{4P&E&KVE+8Gy-#?vueW&ih35&P)yMKJX`sMYG zzkfdc|M&aP&&R*MT>Sca{ikR1zP{f0`|FjzKOg`5`yJ@%C1E!^fs|NDkYDiMzkmN> z0^N3gpaO;hPZ!4!jq`6W8S))6;96;Jc?&phA zZqC?tdFg!j)juwziJxZqEEHJZ#gW#}b+m||dAiuCxXguuKJ04?CATZyc4;-!daobq t5t*Cta)(>Vn(f*=30L>?V2=TRu+QBf}7yHd$^b+HZyYqzsJUq;!%x2)AlF)`HMPJjOr z&y(k*-9lMAsqYmnSU{DPqO<)ZX-y4y;f4{4p0B))X1mS%pDKtM_*nM^c4Penykb($P@IiUL zH^=?tCcbe~Kb+pEOLS*0#4?6t=DLz;QZhG`mc`hfg@7`MPC#@VzlAVHW3?XQ3QUMl zsz&fJ_?5#H3T-a@%i&*!8Fw_Uh5Rr^{85mGpi(@DMB-j7Erz%pvSv{U{|gU|Dlv0K zf6b+*tK1V8*7V24_nPy)M^b7R)lW(84(Z<%l!OG{R*g!w>QZaf#?o7Xj)>i*&Dnpx zK6&kIESerSKmIm+MwiijHMZJaZPZS8FYMK3_?6#TW~}ChC#A+U`RlVamcUNg@>U$m zw^fKN5i8f3ZE-%D913{0*|Q~g_R3hL{&3){pSrN7oXeTk4t+v@)`x5R<3IJZ`n}&1 zr@L8WxDY%MFi@CtTWgcsS+6kZ54R1Ig^R1s9}m`Ev?f?p9ZS-76{`!A@`f6YwB28M zG=$lw78iS*eQ_k&;A?R14vLa*^h|i?o0~Lr(r0^?F48RPFzc!Q(V_xZXq-!!AX;sU Smlk#Y->@c`QQb?*JM|BN7+&ZA literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/er.png b/cmd/skywire-visor/static/assets/img/big-flags/er.png new file mode 100644 index 0000000000000000000000000000000000000000..e86cfb8e48519447269e5830e4ee790f11bd04ff GIT binary patch literal 1318 zcmV+>1=;$EP)qMR+@8fgQg&m9;To&ObR`V>u0wzdH2d=mtETVd;|H(-#l z_*+v6q`Wl_QX=W~6+)a9nJOerwuj!O#etg)2j&gax4U=pNK>_rPsuH}ss`hgQFx$XPBx8fUzqlBxu% z-nrHC0rAIpka-LbOHQNS-5r(dtsr~uHDobK=bzHY zfast1CIzGG_=k{x8j2>eiCQ}+^qdJoTkv}*USW(Xb35F-d<1vD3}c(Cb95nouZN!r=J_Mzi&0GfQ>Ldj}V$euSwYoIUs ze~5ujU{|y_+6OjPec2`_u2C^R|tPrNtJ+Z8E(d)Bo^JL1Ib~A z>|WWcBJ^Di$6#Izlard8)&PBn0?^crx1UGHkpNN=Mwq!qo?N_JV#&8O&3+1q{&}PK z4vf|(p(j3wY-j@ml4==3MvN>^4Z)Bsj+pp^NpDfl35k#V*!KE=ibm;L^Z$IL&M1PQ z59tyPnVc;WBEpn6RAcRc(S~FU6~&=UN5t+`TiK&!uQz&=gPGB(vCH+W6bBP;(BDJF zaU^x&D0$ITO&}_*J_?^Tg~Y-SxshKW=SCxP>PM#m5sB(OJ1+*hpQ4W)||q8MGJLmJIa#$LL|u+H$vPzt`cHKAZkoncq7#btY2tL)9uyTJE1dT zH#2lO`CQ!12*bocI_`gal=+SJk~)&iHat~YOG#JIP2K-4ifxOguA4MpDX$<17M<81NnA^0_ c`TeQqADb9t{<76pjsO4v07*qoM6N<$g0G=(O8@`> literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/es.png b/cmd/skywire-visor/static/assets/img/big-flags/es.png new file mode 100644 index 0000000000000000000000000000000000000000..ddfe09ceed5250366ac53c7dd97da989039cb23d GIT binary patch literal 1192 zcmV;Z1XufsP)A##Z|UXhb-HJ92$>l`X23Z>zzm{96Qc=)gC6u?IB?Q~#6;uCL~kaj2;5h;}X_1?&5KDPTUlSNUi<{Co6%V_v$QE6MR`&*!*_{@h`$bc-qcpD9=|0=Q zAB_>K_#|2((pN;QK9+8hopo7y(jh;VBjva5rHF;O{^ zN}EgqqXrVnBPKHL((2NrUWhXM?f_2gwud@(lqu}?^eWIS&$X~3l61e#mIJ+O=%E!1{nowty3m8z^#@Hq1E6hD1Ak5^YDVm8Bj z^8|es%QGR~d5t}r!fIqOxAd`T{|HV#N6S?l|Li(P56)0o@>j3QbW9T;R@j*U-w&BS zFi-ttja)k9v8fOkk zX{A}Ypa`DcM`#xrTziDY`2wO<=f<}gGUbpTp4o-EG{LK3h&lEY1dtw#(B0F+{NgJ# z7EQ|IhtNttxQ9%~VBLHDT>fqm_xqFZrlPt-;+}xDlQUc|=2+O%ONgNS>v8hM-%z0@ zSQEf@AOEWpM0Sp{?(Kd|XEj3RX>NQ`z#G3n^5p??&)1o}QpDbHyJ&j4R@ia=G(t-T zjB~_G0U9t{33Bgj;8tabzGBD?n^Gjj;*((Nam1{B1* z0(KdvNtMCskreVtdgrQOf;0v8&N1kTV%0xd9bpuvpnrFgKu+V;=MaDtcimD0afxsw zhSH=~S_tEg86%qksH` zC&nvK7c_>_sNwAtd$+Pw4;i@FM`Yp*OqNKv6@H$La;*O~6oT^aXW6rGqHX6Fr#g7# z-%Mnw#?uI`$ks|^8dVhFB^<(mA#OP_G@5L^fju>Y<<^iuIhLf9$fAWL>8_BkmD;L| z=;YTS?%JU5%zv)mol>3J{Tonc&9%*8`abRcAHR-A9_Vjm^x>K>T&;-!0000Rm8lh$suYc< z88U=p4|1*mYRVpUwkUY80BXwzZn!9bZ-%5Em#P&1$03lOYYA?{Ooo;pcCtu?m~oSR z2W`Smhm;g@ymys*`^F^y#v%X5AJw-!9(A(-X~`ONwoHbVf0%TOoNPjan>v7@0BXq* zalFB>N&m+llAmZ9bhc-ZgN2)LoTFi+rCf}iY-o^!V2y|&cd>SrdjH2DZIXZhYsNBt zrjMR!lb>f!hLk*jpOm0xmZ4=)h>`+q#8QZn{KX@0lYR_uzc+uPtf*I6i;YT!maVB) zR*H@!c&`IiopnWAGSc&<5rp)-A^k)LRqqGFMsX-9;ZE_Ei~^T81Nq#^B@)RAQk`s06^y93;+NCm`OxIR4C75WFP`C zjwD5l42+EbnE#+FVnyb_!8cSz0@&0rGJZi(B#YG~#;+)fG_e}Q_~k!#MSMWHml7~l z&#)_!LNV$l4n;tt{;yN)EZ<(MZ|`u^IT>*8l(j07*qo IM6N<$f}Um~cK`qY literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fi.png b/cmd/skywire-visor/static/assets/img/big-flags/fi.png new file mode 100644 index 0000000000000000000000000000000000000000..ccad92b17fbb9d3d481a487c6b52e966b44873e9 GIT binary patch literal 462 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N$^0z$e7@_}%ZP?tedZ z@B6Vk-%sBA{{R2~>H9x0B;I03y2X%it7+5QvemCs7rf-ny2GA+n=S1&Pv#vSAUo}L z$;#K$_I;ST?*q`JI+H)`K#H{_$S?RG2-s{p@){_>nB?v5B35&8g(Q%}S>O>_4D`x% z5N34Jm|X!B^z(Fa4AD5BoY2Z-R>mjr;7QU^7M{gj9lCKkuuy22 zFD`6QAi&7BREd#8K;+PK>okr8!DHfn8v;ZX)uLS7MIQ#UFz_Zx{EK?lmk%^qwZt`| zBqgyV)hf9t6-Y4{85o-A8d&HWScVuFSs7benVRYvm{=JYZ1F0Zi=rVnKP5A*61Rq< z;-?gW8YDqB1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BL!5%;OXk;vd$@?2>?a& Bn!f-5 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fj.png b/cmd/skywire-visor/static/assets/img/big-flags/fj.png new file mode 100644 index 0000000000000000000000000000000000000000..cf7bbbd7a8255cda785c0d06a3780a37f312c7dc GIT binary patch literal 1856 zcmV-G2fz4O^KrnEB7W_v7rnzkANP z=Uz#>%#)71T+HS^4t}O%>eLh@DM2Xlz9!kHk{yvviNjKUWv=`=1da1cG=6e`UQ-L%xvjkEna`4s8VN`o2GD@3y}dHI z?6;e8r7WQye{iFE^(wlGi!c~_ z*t5412Zt0!jZVaEr=ItR17vHfWc+v~W5-?K`T1EK-02tGP(hE zaz5Wpd5U}iRCDwcVPC4q^$(%)6&ISmK2C3Y2UoINaCgtec7l>|)ti0k(DGLYfK33?m!w543atWwe6(?fS> z7uWL)q$b}Y{o>vEz7g%m@n-zuh5=ON;l^NTJzS}96Y}t&!rdK>tE()vlM@9tHZoA@ zym|8fzHg&-cO5jBE0u37=AVbMS(^;LiI0|F!XThLvB2Xh|DGPluE?U%R)ntD&cAk? zXMeDQ{U0jswia!>+a3sxX6NU{_{ZM^${)1Q|4W6VN2366Q!H6goxIDKQQYrztcPqv+S~+e?w1oxEVRuP?^a z;j&GW$S1iC3#U>1&KMSo;ozrer%Xm;BZ(A{(99CDlc=07Q87oH(pSVBzZYW{AqR=b zC7T`qy}v<)MgHqm_^m7Bi(|F4wDv+@FD9ju`kgyy%*>&=u!Q2L?w+#7lcBVBA^&w= zzs{|Y5DZZYVq@!BzqyhvJ{c6cy^QWP8}!iv;8lq#M+tqPM0=Wqxk93|R-$gJ020uV zo`ZnyR@-dHN=*ST#^zWiP+@IN<)kO5o;L^G({revBQ$>|=hp3h;GzDO+uT0-1sbP? zWWTeSz}3PdlTzd`4uo^kJr9)%ph8Ph%RtwL*w~CoWZBX@@(Nn%H?@+R8po#XD_OT? zIUnxwp&}^;-SinWtXa!<*HYQB|2-}#!|1E2;Zi~K{o*N|KNv^EpMp7iI2E72-Q?ND zr9A6i!gC(~xu+5q{87z`$STgP3?|HDJ<+GG@84%N$$c?ogeaL9^lv_2FM(jEST*;tbl!ld1C*@2`s&X^IM`H8BD61tm#J%>xhl z596MBTm?pTkTL%?wANNsi0ekym@#NZjY4BJ=$ouD99{pFe1(h{kj0Bp%RiuMtPPd6 zwp5HCPsO-#GLR*)En~}f?RZ&h literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fk.png b/cmd/skywire-visor/static/assets/img/big-flags/fk.png new file mode 100644 index 0000000000000000000000000000000000000000..dd3f785eb967ac92dc85e512bd94e3ef3d073d1d GIT binary patch literal 2014 zcmV<42O;>0P)WbgE-pl`5j3Y!%r`p^!ib5CREFZjwvLa`)xjd(Qd#M=)rWacbl9*O__eJ@dTJ z^M23wiMGYJ%i#|`L~C|2Kl|ysY}{}d!>|AWLh$mFS2O#K$FQPN>hFJ%C6DjKNTmUZ zYSWlKV-zdP!i;Y}h*-3Q>wn!$!?CV`{;vULpLQ|rtDdD``@8&c^$k4p>>`Sa@&M}s zEfSCvjPUUA!cqLvdz2}eQ3_vJ&G8Y_>FJB{|3JBGW18pF)g1l!Ao^2}a?iIjSigQb z-@Ew|91abM{9J?0VdL6aqj~u%gS$CM*=-9jANV;>{N)r&m;QE z9O0lclH7~($ocp^3JG)5ibY&pHj0tCHaxpFAX6z=cnhW3Cd<`2CXCG^Z{<(e9?9dr z2iNk>+5;qY<1;G$uNW9Yto`#R62LMgSvi?h6+5xF94Diq0>_xqB-(tm%=<28EXLUN z?<3+-EM3P{Q$tLb?A>#UU?`5Jsf5Exo_y|ObVFjdtH^V_#8(KGh^Oi42_q$llb6;E zjw7YSvOp>d10NEZN|88z94rfGc{z&91yT;wk*KPI5CQ@8rc@s3n@-W)x6*2AfRYfX&DmsUs@z$b#Y9&ePhmFRD>K;J79nA2Bn%4$2&7<(Pa$l6o~O31 z=59b@ni8+q&AbIu@i+zH&6}|_4Ru^8$?NB1MIv~gTaBw?5>}^=$kuJ7OUl{d*XZyC zP!&NWk|g3kf|W?~^v)nFrU@2Kb2DpV5!GW7I2;b7l<2w+LgB}o&hTcFdCr1!3O)45 zS`MJxVR0W}_?AhDO&bM1w{-bY^o0~)6H!om! z6tl&b&-Mddq;;L5qI^b6L36)Fdq@%qhjC_P;=O1DLI~37G;SdfNV07H^X{G73$3^~ zpJn%4#htfK#=iA^{2Mp1&sE0nS_{}$-_CERj2*Nj98R$Mg&l0&)WD;U&*!>dJxBIy zYZ#Y2%!fBl<>kFGOiK>#$El!2I-MpM3~;vl3{IzmU?2cO!Q=7ZkDC9rrJ!y4@IJ=G zJLr4*F`7b>H>?@F`O#T|{kE_59%V*D0^c zW>vG7PdV-ItGv^gWR^EVL!ZQyf@m5FT@uTe8U za_ltHvIbeVb%r^T%E2;hH2cCxDFKCOROi)KK4I6+CRRK$m#McuKQ(uVv45x;c z)&~~f<|LjpzHqnMY$};9C#GqUpXXxqvV~;i=Q7E8gmv3qqAS=>_2_X_7LR9JQyopd z7N(X==9=p7u)VjE+`c%wSFa-)PoYIDJEQ>8UwQ{6lE!({Oyf%vD4n(l1!I83iY1n$Q5L zcr?k2n_76UA4Doi(bzpqa0h5So2CdAU#OL7?hvbv#b}df_~=BCD?*)^Y4e*P1mUQT z(dOf+8aL&oC7f)mqOQ3C@5SZhn5Ri*l<@D97E334s2Ziwpy%-3OZ%~~00m{J2}x<; zZ|LOmabC3kW-j#zu9-fKxtCPp$Q;F0m6cR`hcn~!+lc*tqsAHM^x^jNNzIT$5a^Gv zr$g}jrd)2&>zL#2=9LpMnmT%^>e~{nQwTFrop-DPX%*&a#5xjEtP%Ok0pCj#{QyOya0}Kmv(-}F&$=zESCgLob zIf3SO*U&1IN?RlYeKa2ELbqp;EUds`=yW&jV#kIy3JY^+s69pe)JaYrZ6(}sf(%tK zeEJNC+A$1$XoIoc7h?V1Eaq2+$+V|9lgh{C&?$5WQF{XHJJ5!b*70Bxw47v?UdyB+ z8~(7)#)ArxaAIf`l9tJqPx>&ei|F#lIo8xdK|v;Ci(L%&s3?>XiyQRxo1E@Q5=&TA wRk#tt#s1o}pXU8tl5Yg^0k07*qoM6N<$f-Dg1!vFvP literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fm.png b/cmd/skywire-visor/static/assets/img/big-flags/fm.png new file mode 100644 index 0000000000000000000000000000000000000000..861b30676d9157725f6fb23501e3f8f20d7e87fb GIT binary patch literal 509 zcmVin;`F1y=6|Q$ah}7FtKM{=+I6AYgsa|Wmey*S*J+v8WtP>Cvf+oV-)NZDXqVQBuHTKZ;B1=L zu*vG+>i5Lg?~=9Rl(yo<*YDx#_pQh2uE^=@@%sP&|J&yEaGlt4p4r~$_UiHZtj6hZ zo!M`k*u2s0$=dLYu;7le;mX?axXSHp<@Kq==$5zRY@62r002k+UU>ij0M1E7K~yNuwUfsZf-n?Clc3llh}dES z1r!^Iy@I{}|M$2QbnzAr*(Gx(bI;8SLg6ipL4VKp;!WwGsf6|^^_3`m=lC5-%PbuSE%~gt5j(;t3gK9bfeYwUuAZ>JuTQX?GG$_ z=!2Luvc{8XAb~QQ8;hk+i>=n(%~t&~cRlR*4;;M9?SCHs*AD;J7b662{6HNKVx;5g z>_Ss;xeB5_10e5a-yb|QzueR0V7-?X;#YhF@u3i`Wr}Q000000NkvXXu0mjfOfw&* literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fo.png b/cmd/skywire-visor/static/assets/img/big-flags/fo.png new file mode 100644 index 0000000000000000000000000000000000000000..2187ddc1b59383e2ca6039310775c218a36bfdb0 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qr0N2ELR|m<|KGRblAvkNRxQh0 z8fu5MjAe{ki>I6@nR23i@rByiXX<93X_$M~wP2f&S?^YDOF5G^i?ogPbI)ivPZTri z5Hs!&H|^9mZQQA4epJ)Y%%ob}wCj+S%U(^>y;?wIwqMKSvWC`m4UH=rng_Lv?^>AM zQdhm9p>az?9q5Gp468zbRJf;$V~EE2FhT;clYBb(KYTT&BG5;97q1 di;Jx*!x10lIa$uX3xQTJc)I$ztaD0e0swn4Y0v-w literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fr.png b/cmd/skywire-visor/static/assets/img/big-flags/fr.png new file mode 100644 index 0000000000000000000000000000000000000000..6ec1382f7505616e9cd35f5339bbeb335a5b2a70 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIYOZTwVr5{Ud^LFsiiX_$l+3hB+!}&9ZgT)N wNP=t#&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aE&|)78&qol`;+0Noj6J^%m! literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ga.png b/cmd/skywire-visor/static/assets/img/big-flags/ga.png new file mode 100644 index 0000000000000000000000000000000000000000..ea66ce36159ce863e5f005245eb2a3437985a347 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+BZ%8B7*1_^o7kexKq0 z3x@yC86Mmam#Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^D+5Cc14AkU zLs~<_=Kufy-3<;t&A@Pmfx+EB_LoL4^J)+Z*D;FtSzfg zJYNq~|Nq;!pWC)w-m>Q8^A)S_`FNk>;`+FI_utQ-@A-P4sl`QX9NhYo$(x9_IC{aI$_ODAvd*>nA#x0kQqv|Src z2L{jj`}J#J$gFc*oLg6)@bH?#%a`ZwJ^>iQDzY;>fD~hrx4TPrQ0h`(ATw|lctjQh zBkno~GdgL^t^g`%_H=O!(Kx^M^7XJo4gzcs9KBpJUtMzMW)#V6;s^?{@(2_W2zc}N zul#|WM`{f+PY?aqoBUp7=1HA~99NzbqF$n|E2nT-dW1?ISS3~GzF`}m)LK9PdEbOj z9@wyPCo6}fZ_8O_pEF{sdEaa~k~Yyn#&5cGj@&Wt8zxFEUkyxt{8@8?={8F)yUU@w z&2t~*b@00XnC_O$a`fAy&cFGSY#Ks-83>xNa_SH^zJF!>b7l|8Dwd=uO_K z6yW_t{$kMmBjxRfzbluihy8fB!}9A#n-6QMF3l;>`w{uja<18{J6or(OkF*-Xr;!2 zLnjTxZB9Mk^zcls6>GVtkIkCTc7pX2{>5HNap~x5xp^V)gW$f-!%1~UKKYGt?ULWw zuDxfDQu+K_WkdS0WajPMlf@4&Ix8ZP+a9j1*j*Nru;HuQiAR?gUC%WA@bBaGox$~o zjMRT{&y|W_Rbsj2F))r)OI#yLQW8s2t&)pUffR$0fuV`6frYMtWr%^1m5G6sk-4sc ziIsuDAG?qzC>nC}Q!>*kack&JeiH%IAPKS|I6tkVJh3R1p}f3YFEcN@I61K(RWH9N UefB#WDWD<-Pgg&ebxsLQ02aB^Bme*a literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gd.png b/cmd/skywire-visor/static/assets/img/big-flags/gd.png new file mode 100644 index 0000000000000000000000000000000000000000..f56121afef1732de0e93122186fe90af9e584543 GIT binary patch literal 1087 zcmWlXdrTAr9LGO*dI}h?!h}QF5JLt6My4$g1y0};fm5VXDV=jrE~f~SO5Ie*kc?DUCBqFaOVRqx0ilj7-w=mX;bTHO| zbn>E|-6jfj45|}SkT3j4z@O+DkCF?&}1mVzLY(U40ZD0A|HLncs=N` zDrQRqkK6g>Jd0~k=ozPH^-=D((b>w}!%#$cHNEGNpO7}jx@bCsXC>mmOC9k$QIzmj z6;}+%0_0Pw>Txbd)QE{cE>YZ!OF0x{SIC(FB!={O#2sly_Az>bm38=R$871Ift*8h zH2E{(0CJp>54pRV6~|ET=DG{A6v;$324aoaBI}VY z$Yex=>_BEBxkwl?5lKUKA1_6$!lG-!M)*rti#4x*%g&Z%XhfG=h*Gnk+3Jp(a~3#qpV%JHaFZsdpCSj zkEfT-o;a^5!39MrN7|ad?3;I``E<$9z14SG9{8{Q*rPAyf3i$d8HVCQ0z8O zAU$DsxVyUN)% zvCudWP_rs^OS_ZlPEtgId3Zt3(Pt~&3`=_TJl_x+ob8t2=YP<2;A)=H>>ca<(tPrC z+10Q7YO?a&OI?cVHfBzrxU?oqTQe>GMq5x^@X@SDXY-Qo+d*?`ht-QCo(|h)7Ueq! z4@~k}k&zL7<5q4$UBzIoz1}WsL-NDkAN__>!UyuLH~kuM>Mz5cTc0&sxAf+nF`O7H z&+gh5m{Vrno3DAKFDvLCygA3@Ie1wYvF<|u`|~x%$20dEV*(2G%l9gr5*wARmmMSK zdCaN*rty6GgL-Ad@7MdH4wr5A))*VUb_?oFe^+Dne-7e#C8Lf2&f E2e1pqBLDyZ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ge.png b/cmd/skywire-visor/static/assets/img/big-flags/ge.png new file mode 100644 index 0000000000000000000000000000000000000000..28ee7a48b056956b82385b9c80e017347fbe1e77 GIT binary patch literal 548 zcmV+<0^9wGP)oJ0s{Z%=l?7$|7K?YMn?ZKGXDVq|F*XOP*DH3xBqr_|CW~j z%*_8%QvVtn{~sU!iHZN2ng7Sf|LpAli;Mq7MgKuT|M&O*_Vxe(07aJw%K!iY7D+@w zR4C7_lj*L4Fc5`XEm$|SidNhzh*!mZ!422 zI08x%O(V$&NKa9k(*GHzGg%eNX423}E^icy5Godod`@=9N@cTBg;2F(mP<^6xL&jB z4G1;rR!!&N!e*2T1O zTBPS9Z$u+B^1cYUV{P&lna(JkO^MXf#x8P17>%bYJh zH@=tygfCat+J}(8wpL5|EVkL2yFG;VJ9E2{Q-HmL5gZ|O42**Z)9#->lX>#vWc;Pz me7T&1sDF38-L5#!kG%sF#U;IFm(gYb0000(z$IMG#c`Wh*P$vQ{Q2pv5o~Nkw`|0} z?dEycCGh(i*ZXdPAG>*e-{55FFaY}an&|-xASF@~FY z&v?2xhG?8`z4TP5$w8zo@lBp>2X9A5S8s2u#=ZYy<{qRJ(cCt?Qg78U?EBPGzQzBP{ zuo&j{GDy@f(DK|`#q3R+CD!V%3HfVtE{jHnm0X^d#`1sL7KdZHYbQMX9kF=6O4B}1p4v$kRVw-_CEjky eE+yW_gu^>i!=L_kO!Wi$i^0>?&t;ucLK6UuV&{MW literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gg.png b/cmd/skywire-visor/static/assets/img/big-flags/gg.png new file mode 100644 index 0000000000000000000000000000000000000000..9f14820183d15460d5ae5634b48931ecbdebb578 GIT binary patch literal 373 zcmV-*0gC>KP)%g2`cVZCHdPH`_LESqB0cFCGw2X3=npLE8Y}Q{A?hqC=@%>M7%S-+Ea(<2 z?p!745iRHtE$JI9^{*TDzZvzc9QCXl_PrYV;RH%=h++@ zCFt1;)gZg+g_wfuTkmtsLH1<;&?3;tR&Yn2*sb33ER)bpXnCF?Uss`Koup?IO#Fv{ zlh&zbJ0f-&Bv(gm+Z2C7<8A^D+IMaH@yks`Jrzw?q|;!x;Ex?Ia!Zl#zB~8@YEqI5 Th~!=q00000NkvXXu0mjf9v!IS literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gh.png b/cmd/skywire-visor/static/assets/img/big-flags/gh.png new file mode 100644 index 0000000000000000000000000000000000000000..fe5cfa0d4f1d83b0ef154560b2a2e8f2f2220f78 GIT binary patch literal 600 zcmV-e0;m0nP)i`Cj00f-?1nV6M>mCW_8wp4S0$2tE>KqCD*Bk%Y8`iWJ8505|8wB9J z82;EB|MnjL_a6WGAOHOyotYB>0RROB0js7I|MVXJ^&a!+9n8ZR$iNuLzZl297sR|5 zOGpU-002}_3d6e>!nzm3x);H@7xd{J^5`9fe-IiO0}BcP4GaMc3jqTI0165L2L}Ni z90QVz5%%mI`tcsAq7)}41u-rLx33lb^B&dA8Bn(gheJAuLpOXq z4jBsr4ha=ZEj5Bd0}lxucSs(2NflN!2__dAVLBgqNgjAe8DcvMC>Rx1H6M6L8)rTp zZ$ce#LmOy6A9+ZBqcf2J007KML_t(2&)t$S4#F@DMg2oU3auDfU`K!ir{Uzi01FE+ z6_6+`3Q1e3by5%$172)dFZS1uiT);lpfv~?5kN9{1)%gFYJZT8!k;wkf%L(i@LgxGSee`QZpAy9G4(#cg)*z2ArCD3hYfEM3gUqgUz=EQvJ>+t#EXC z4epF&pP+D#uaqb}SzB(oOYzETPdDK0o$n;bh|+Xi>iX1$tW69W^L4qhsfhT!Nbe?8 mrC)qHmBPzSh;NSd$IuHFwj}h(;JGIN0000b17*zrgFcx%uns&Ot)M9w5UR8^azS+<$=Z#>dAcC&dsF#vmc+rl!Oi8^s|$#Gc@(s*ye|b%n=jM6c*4F7TQ@`);ALmZ5E8}{70MA4)<#IyK0nJ66Vo?2*GWsq z6cyJ@P5%4)+gn`A5){rfHP0_F%_=L*H8#i*6VF0J`tb1EQd7(k63!ze%^)Jn6BW-L zAI>2o)H*!smzd&kanmR&&JPjH5);c86w4SC%nuRKAR^*%a^{VW`|$DUn3>~vdE|Y5 zP|M~La`0?E1U0>s1VC0Bc9L4@$;|z#y%)A z2PuMrD3FMnq$z_2orSg{+G=TOX$eAFf?5N&C}?kJwIPbIpfzZa&?wA&^Rw3mmGE9d zm(Fx~?vHcMaF8~Ne?x#k`7dNet(1;DjXxpnsdm7Np`)>1RIeKy%{8IC6E1bMsO@y7 zp$Jf{Iv`_p!R=^z0*+O*2FRC-Tt<4`WHaKma;S~l1k6sThy~!iA9gjgLsojgEJ?YW zk5BQzwuYi`6#z3X<6fResb&@_X3QG0^OjKNZ TPoY^Z00000NkvXXu0mjfT-Osu literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gl.png b/cmd/skywire-visor/static/assets/img/big-flags/gl.png new file mode 100644 index 0000000000000000000000000000000000000000..f5fb1a9954039b0bc0198fa93b3c5903dfb87705 GIT binary patch literal 718 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4$fKQ0)e<1k%``^!> z|Ns2?`|;zqty|xfmc9%OeBti?Dm?ssbMuem$N&BK@&Dhy@B8+>aCLpa$$6iF;T{9S zLqWmU2?@V$-1xj`(IW|or~3NecJ6#6Cic|G==YsFf8V@$ZfpA{JNwJ><@Z@xA4y65 zynOj}a`LB{Gyi@0^32xuZ9&0@*47U#Ef2W4zaKjEvA_S*?AdQpQ(uLJ{dw}_iMIAb zA))UF4t$(A@jf&2a~GFC&!7J|b?UK_(tSq8SCNr_o<99~_Utn=vv1qB{rmd$iK^-Y zUfvgOZeLcd`nGxVmnBQym6ty=HGROw_JEc3J`)qryCu=y^MDj%lDE5yZ$pMcDv-lj z;1O924BqP?%;=;sy86N z*B3qcyV0Uu$n(`Ak;ej;SWcx>9w{wKKOo+DLqRltf>&wSSM zF`3Si$=a&f;`jaNmtP7O6D+D`d}J{>q+m4nu3gAHXHLfMrCXx%x9zsQx1jj#VZjil zeJ_r`U{Rc{7r#9Cxg5|JswJ)wB`Jv|saDBFsX&Us$iUD<*T6#8z%s2D?NY%?P VN}v7CMhd8i!PC{xWt~$(69DfdIk^A; literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gm.png b/cmd/skywire-visor/static/assets/img/big-flags/gm.png new file mode 100644 index 0000000000000000000000000000000000000000..0d9e8e5175755bf3ae5221a5e33e565430c1eb4d GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI)|OO*~y3Lp07O7aU~Z`67OZ$;ptRS%EFV<1hoyQ;CLEP7ygF zhZt_e!C8<`)MX5lF!N|bSMAyJV z*T6Ewz{twPz{<#6*TBTez~GNv$P*L|x%nxXX_dG&^d`TF0BVo~*$|wcR#Ki=l*&+E iUaps!mtCBkSdglhUz9%kosASw5re0zpUXO@geCyApLZ1i literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gn.png b/cmd/skywire-visor/static/assets/img/big-flags/gn.png new file mode 100644 index 0000000000000000000000000000000000000000..90dfab4c3b51f78d02c532a0fa4d96fbdac9aae3 GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI1g&KhtjOH^4XM4{o7QNQj!D~ul7$Okj@xb=V>D=F@@Dj$jK-!{ z3c(_MEE3fSYrcR78F5ln1GS>=4(>yqApU9{7huL}%6FmkS~2*lULz z(*RBwEx=(v^UD4=1l7L(1Ly=POf)_!eT$ENv zaSaN}7URglWHi!lrk7SB*16iyu=b*5aFteS+1bKj~GQ9B#*qy`_c?)a?YrBqfs zc}KLAX3rQlfs_s;ycVf>6$neI(Vh)s?lZm?iH?PcOs~|QeZ~^jn3c#VECY{NZ5+c) zHW(o(#{d71Yy&sjV7Ay07-WMrz=mPNX`IQ8udzPA(+~ZS2$>i`*z{-S$;cpv@GuGX zWR9769NBh`v?K|Mu@Y1>gUQRdK``JCF;O^?Or#KTgh>}_VURdOSg3@IG>+=|ChTu8 z%B3>QV8|@z*tuE3&*v?;d&{cv z?@c#%Z@S-q?X{p`jRI#nN8s?G3KFFu4>0lwvlHdS5~7SDW|@SVHWMy=s^VTBAx2y~ zYr%rKGRB5Tkffmqx{ok*6p=+d#h_L)B)rJcwok#GtG>mEEd6oCibK21WONSB{UJz9 zGK>f%;;CFN23Ix5hbL8^V)}~eKB%IkKz`V=Js?0F{YS~nX%Z^d$+&PjG(j^O_$O2nt4ze z5}bQSMIn_;u`vG&62?rM!qL%c)_Tu_MBTY&Mf)KIanDlc&Y(Fa5n;Lo%=&2_iXd@x zLn!qXB{Hs@viSB7iM@12#o~=7#Fk6$lPYi!PC^KLWQc;avIQ_ap2|_TQo&E388k-y z`8IuPTBpE~!y!l0*lD_mEM1UYZ!1F;BnY-in2{@^ezk&&U8+{TzpuOb?Q1K(>2`PN z{45#4fs%IjX=R$Mi^|q-0_G<{!b`&7;y72%Gof{Zg2TJb=p^>kDOgl0YZq_m=m8yC z)_Yo<`;zvXAc0Jx%nCzXl!U31IWnhl6wnQyN?m#UI0-?4lJ7Rc{4A)i(XF&w3pGB` gjTMDG>^0%Re`xaW4lg?^SpWb407*qoM6N<$f)Rd?Q2+n{ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gq.png b/cmd/skywire-visor/static/assets/img/big-flags/gq.png new file mode 100644 index 0000000000000000000000000000000000000000..44e44353b8f58ad9c5763b68d62df46921b2f0dd GIT binary patch literal 694 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$2=z`$4@;1lBNyFemfiJ1RlasMTf z0ZSzP7fbXlIeYib^+z9WJbZuSA&9(w|INAEPq*KExc1iLjdx!hc=+z>vPl=d-?;Vr z?(N@qZhgCc?cMovm$z(wc(x+XKZDC| z7DGtp9s8N=q3KUUGVX__Ke3z1Zaa&?b|!;YV{s@@B<)Fb_VYDczWo0E9|->ZeE;_0 z+Gn@dy?J=>^}_=%?yULp`bbFHlgR9+t2Tf9_3PjN|9@XTe|YTViJq-}JzM&YpE>gL z`}?22{yl&3yna=kVT-0xkNkuk6aN1G8=UqezTnx_n?GK@e7Wn$u4N0Rt=YKb#JQ8d zfB*jY@#E8{PtTq`w_@hR?dw)uzH;U5+qXY{{CM!-!HpX?&YU^3WNP=iC3CM_x$^bv z*O2rlk-5)TZT<4=_y5;#-W)xC{J^0@Cr+I@eDvs%W5+IEz53_x-;ngD5vlj*xYo~c zse7O-`$R$Pv4Z#$Me)aq5>csl?;iq=Jn?0c3iWDMf)v_u*a4YS6|JV z`72rC+!+Iw$fHX#rm4-EG@C2@7MFVT!xZf~IjzA*=d?rgU;j}Fy5 ZNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N#&Yz$e62y6B61$(Lhy z{ycv7@6p?TC+_}v`1ap}H~&nVzRDDRkuCmm^!6XA!Y^{gAht!zxBIXEK7RY}{_B4X ziJut~J_Gdv761SLpC$P-&?tuZ&+=fER;}Njy!&U?{O$MO|3G6;-u)vFl#TuT^Y{P1 z|Na9l-)-9c9Y_h61o;L3`wIa;8iYXLj7H-FpfqEWx4VnFF8>N;AcwQSBeED67S}7`6e$9`e=UEZ+XSrMa5QJt71zYEjPZJ_ti>Xb4SIBIfYlv)1KUo zZLX@+FXh-C6HuNmu|RTxM1tfAd&5k1iHf&eY*Tn9@MK8XMgFz_#c6$F8_?~lC9V-A zDTyViR>?)FK#IZ0z|ch3z(Uu+GQ_~h%GlD%*j(4Z#LB?n>8>ne6b-rgDVb@NxHU|9 zeyJa*K@wy`aDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0uvp00i_>zopr0ALXa AhyVZp literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gs.png b/cmd/skywire-visor/static/assets/img/big-flags/gs.png new file mode 100644 index 0000000000000000000000000000000000000000..c001df69df575fbf959809db569fb16106658217 GIT binary patch literal 2090 zcmV+_2-WwAP)+_IB9g7Eq(mF;R7`1c(uBgPPNhxSJM9ZaiLF= zFvfUXTOtjmYnbenbtr4E`|HF=V}|=Y`Q!ck&iQ@6-{0r;{d_;mSK*R}gvX~&@#4ix z%FB;4Y*;1=3Q|E)9TY*B^q*YM$>F4e0@Z_cIsVl_`VE*Zj74^s7m2D`JU*Vq9M4`t zmCa3DEPzPb9SD4t)w%=zjwESlp-lCM1?O9@I!AK;<3 z5BAqiB~7}9iikvNt;TSBX(2BkKHx%a10f+BP*I5?G-6{XpaXKC;l?snB(LEoFJJ0J z5D_%T(%E3byadKLUm5v=jBeWUN!vi&?VBy%L?+0r0fMT~utgH$sPyT{x#|hMl z#XLT8n3l&+C@VY4;-&k!mfa3?PFIJ@U581MmhwYFHnrAPT%9$Gr}gz*yZMl`^c`qv z&6Iz)r?MZ3pY$Ppj3&vJebMhdRd^rWDfT)jOSYSK{hN%eT@)4_;$r0`n%1tRp}3gm z4GpvcPhRkwht3Wf#INUTcyO|U+n*QkVE=xEtl+tj7+>$MA}wt@i3uCY$lOWJ{9PnV z+;G-2!F#wq#(kXRK)Sjq^zI#pvT`S&yJZ`At$Tv*Y*xGmC+V$>{)e#X~-Mfo#ing=9j~U@2H>BQCO#3Vt z)1g6lO)F!^jvtvcX)!%}#=q^MwjF<{Ivf9^IVS|IHT5FgvXt-K7&*fG4Umbcj5Zk==U{3! zkA%dn{8E1po;~G`5TKVPyHJ~z%h}^~T+5NkfvR+LxPGjX^Fp0!ZEfY(!-x5=M8f5S zB({CIlZ2FcOm_3Z*fXG)NBk4W3aLdK^$a)z269ILkw{ZHAmt(kMyjaM8&uDO$9;LZ-7)) zV{vyc=0rt3FPodWQ(D4B8*8cp!pKipi=KX_9Qa+Wqi_Edp&djsd2$g)j{Zz*OABW< zZNgpb%2aoE+&uyboSB1{%#hRq1tOL!;GQ*s%{vcs@Q3rnCCOd^4VD*CIZ)X@{=HecfQ+*IcD&YtLq3-d=WncZk?o$(UORb;s6*^t2_2 zWiu#TuRwf}3W0f91ca@|#&#~cgAIgCYXka=ps;qJ)`$1GyJ{tMW38wRjUhXFE!sNi zovtA5KsN=TN&)DC0CeIV-G0Epa3bSUiAqSs&VC%Ou43ZT3yEL0lFZebEGji5X?Z!H zi3_n9oyy=L1`HfHKv=8$#zT3|$z*6)BXgdEgJ=m#$}#WgGg8LdE@t7BIix9!B&)B8 zlcfSqUp zQL!^o?_t@&rrZ-kKq>x7!+T57f7l!ihq>Y#5I|6HATylJ3G;MB;xv{8MO*RAP9bQa zjJ%cKprfC{C+73XD=bGEoh-zmNLU~98YqgcQ8Ybz`0?pzTbw64;_ozypot?1b}~j1 z=!#8JE~44F>=o))UEM8~$yV~Og{epb{pr=qURWR6^*|cx0XSJ&Fu}$G+tHumYA--J znPG2dhE|jl8rd%R70;!n_7dOk`;jfhB`jN9!ss#K!usH@28u$dTLhXt{cyJ!!z>Ro zO!QpP8z4bn+YLQS2lS^}qbHigh*2{cGB}n5uknOBj6+Q|rsD;z>wwz4q%OEVU$`%w zN>yTMi~*r8CM=KXM}C+V`Jq}Yk@h9ccL*8&!#J6*$~wbd7$|vmtkhi#)LSu-sXfQC zI7o-@mMD-LqKExRXAHD`(CzPs*$@eFZhvJ@z9L0&T8tYw9!&F zV#+4!)NWKssJuF=UZ|^tyd(If^ilDr+v^(m@qs!P(f@Dkf5Ks8 UAC*^r1ONa407*qoM6N<$g1dAGod5s; literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gt.png b/cmd/skywire-visor/static/assets/img/big-flags/gt.png new file mode 100644 index 0000000000000000000000000000000000000000..178c39ff4bbdf5c82dbd628ae03bbe75340bc1c1 GIT binary patch literal 906 zcmV;519kj~P)}0A~FUX|7g@Zk(~7^z`-n`}+O-`LURVLrgJRYhd2q-ud|Xz{$a3kaHVvrvPRA z0A$}7Yp$cgz2M^Cy}Y!rr+?kgjo{6Nx~X2Hr+9*cfw#A}-r(JgvZfVip8;gu0c73` zVVQ=no%{X#?C8_5p;*GPT*|m$&b(yL#hI4b z>HYlm>DrRw&TQk)ZsgBx;Lv~b@Z+1DobmAR#@f~xXoLb`!~kae0b;%*bfw_z`Tqa^ z`19H3(|O^{Y~aaj;K^$6=CqHGkKf+j&*9!0XkP?hk^pA;0bsl$ai!qv?eg{Z;oi^7 zuW`wtRLG!J(XU(H&WCz>cH-gT;q2}sag76Cn*n9<0A~6DVZe4U(}^!W5_orMlyW&~of0A%GGZmWf@oxi@b($LWR`}^|r_SW6v)7s$e z@9~a~j;^Ps$j-rSoQ4!;eF9^}7eNkMj$}q{Qi&N z3<*Wde~D1U!uT6V{%6Lah?9}=2Lq5`{KCM?$oLMcA`wPZa2J~*6*NU>u_-b^QgGA; zNbJR;$c2${pEHueby!Ra28jnFDf+k;Q&BQdd|ooLqk1tFm4JjxkQLQnvCfE*v9<+C zP2(FZ4xfS+1hH5{d@+ieNqey=V%P+h^xXnc(5wIu%0GlX39OIaI82|tP07*qoM6N<$f;BMT&6l(q&ZuqI9#SeRh&Rpo;O{maW!yuF>5sZ)viBo6fkQ&%Mjy=gP;>vnftcN{(VXd%r|t%iH10 z;pWQW<+<9{nY^K?$+*1S+0EkT%iG|;LSSM%dv7vs#9MUC)!WX^)y~)6#l^wL$H&dq z-ObO|&C=M*;N`?uadaFasL-~-(xb4@vc1J#c5^Rk z%-G)0(AUn=*~Z1g#>T|Y*x=C9+t1hE&Ee<7R&Z`JZ@)!j%iQ7E=*BHkD#v0%gxcv&(F-x&&;yIzN@#cuguW6+t|jDk(VD&ZZvVfOJ2y+wz|l& zuf4Cbzplj9xxmM$wXTfi;iJ$`Pir=Fq##J@s(b14v(e?k%;Lqu-OS0|!Rh9k=%90; zAWB42nqfVCyD&+=xwFgT#^36;;_S5T^sn>JjlMBOT|j|#FKfd3^Dxr;Ys9MxpzIJUQa{qi z#r1a!9Zi)VeVvwRvJMk3$}a5J7)L&&lM>_#?vxL;6PDYhTaI%t8dPu14jAR3Oufoo zdyyXWNsrd%>cjh|?AEC+@m442mzKGo1Umj;p|e28V{=oXVH%o($I`?qI8QtQ0>n*| z`CQ~Vd22$#bQk)6W?ZR`ef9!-&cTcwc(3mrD|hc&(SPeJA|gMMENC literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gw.png b/cmd/skywire-visor/static/assets/img/big-flags/gw.png new file mode 100644 index 0000000000000000000000000000000000000000..b288802be7f580e24487639aaf7225088bce5f9c GIT binary patch literal 813 zcmZ`$TS${(7=FI(|325jC=Xd4mf0L)xqjz5t)V$K`d2wjMLZB}t`(8y(#0$+w3Nyl zjfzcIq#|Y-h6QOy4GFX^Dhn!VQR|?2D2nPLV)pN{i!R>x;dywU_rQBH+q^k+ZuDFL zp(eqQBcei#7@1VeE57^2MBsL3W@Q3>jr0CksmSAPLQWQNND0)`0l!75W&$|C1Ctg& z>j9!1=WcG-0VFzmTb^-nS%mIL=FON$WrZ=R(l`M&qn#g^jGO%_pZy{K4E70Z40Igq z8E7e_ufV3jdcehi41n%KaG7dIr@`KU`M@55rh;sQS-yhBO?gg>(uuu1b)*gtuTBkk}!;4Qhk*9hkgISXL!yKu&}E z0Coo4T97-zChQ*QUC<%WVNj-bW{9^@XO1~H5cm@aWT+R`ivlUxy4kR}`bpPPk<4)j zg_Yueo(F^Ile|@;_`+n!%u9M?vlvO~bnH1#jnxvde^J{B?{Rl)f-3z8QRy4F`Z^=` zE!pq)hebq&yD>Hp@omc%lgae(#OQaKY-IF(PDg83$L03q&d&DUwysO{!`iaA9jUU% zPuD$GYy3mprgd|oy&lO~Pjj*CYEe<)D~qJ*Yw65%Z9{BqS>gF5OV01$iEyg5$J6Y+ zu(?Fnh;d^y(69i zT|>=-f;L6E(ZP4i+zE&=A8X22ru)Sk6P?Ba=T58BuC-OzMSz-5)uiz2Q}_*eyjrW_ zwP_;NXnCGgo5%k#l$Gz?v+Lmh4UXl%ibccH;Dp@rT~3#^!VZ_qrP{M^Z>7!Zu&c@| Tc6-0*qQxSZjAlcx-g5LW(!KQ) literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gy.png b/cmd/skywire-visor/static/assets/img/big-flags/gy.png new file mode 100644 index 0000000000000000000000000000000000000000..dfa08cf1559238156d0171cc123b107d506e22de GIT binary patch literal 1305 zcmV+!1?KvRP)$PhOI3YzSYLFQ%@buLjiw?&Fm zgg~4dgG_W#0aINB0~3m(7!Vkg78IB=ITZ+9>AmMGbgNLXfXa_2{Ncyd`@7!zd0*Cs zsLk7!FQCMDqp7_(IF^Edn%(WtNb~JHYb=_>#^<|P=(#5V z+Pr}$pFz`q4GoXVkRd;g=$s$~{~#JojrU@J6a>SJlIDW54c-)3A|jlFmNG7&WX2Kb zcn9cBMR%VZC5k*8zPbw=GdwB8IoeWim|bRx0sFmbRKlg1jCGi zHv-q}0JN{A)RLiA%TduH!|~!z@a~UG5FinZe9~#8MnDeZfS6&tYH+i|0eb-!IkJ&* zgo~jD0~9k%YTS{(EuKJUJcj!V(AISamufQbab7q=Q(u{KeM|^sfMVvfqY$r=?1^!f z=&mLhr2)z?lv)#$njIa4)j-ep7#z5T>b4t@lzCqjZw-p-bFjBy8`h`07}du#fecW^F1A=pvIqH)?D@P2 zpvI;qqSS&YwG+?`R-yh;CDJR7;{EIZst?<7^X<}h`K7m|}&<@o=`J|RsOA6v?wY+tPSuNaWu9gXb7+>nim;Kb#Vh1+9-e-w{ zI^$9t+c`V+r>9H(C$2Y1>GZ^4V}{3+m#;}6<`Y$tFYl2rOWoPHc!rB%h0!kiuU~?x zU%tc8KotpEj@0t6up@h=$$pvk>R@25kT1b}+V=j2ZO{L|OInyNiJ=D0M@RQv67)O? zy4j?l)7F!gizx%}JhK&k3^Sh7fJGJLr+$LY5ggkh;vha&U z2<^i_O5+&1x_`&@#tS$oizPwD&;53266mt42qAn9R{1)kLKcO8`m%7py@&)oLV^a& zNYH5kc{|R-)@@r*UVRA#b!kY@3p#)H-eo)YM(K_geuPN<%T+k*FV}wogP~1&A$Jx4 P00000NkvXXu0mjf__b(v literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/hk.png b/cmd/skywire-visor/static/assets/img/big-flags/hk.png new file mode 100644 index 0000000000000000000000000000000000000000..94e3ae175b25471d287e734044fd8ff52a869370 GIT binary patch literal 651 zcmV;60(AX}P)A;1_IzZ4Ym&d&Mi>Hq!x@yyK4M@QLobmEnj+k1P-Ha5Bg1JF`Z z_~+;Naw!tqodYnXz|U>`|Q2?oSfZ&fXFp9)nsJJI5_C5tNZWo z>8z~25fRBdJMYBA?Yz9yU|_xv5AMLg+I4mJHi-y95N< zcX#&O+}wVCz7P<)0s_=xV)ozPyaxxyD=W%8Jl%tXy$cJw1qA>A098wGAOHXW;Ymb6 zR4C75U>FL3k&&<(CT12^LTcF9IXKw}*~P`p!^_8r*ENi+{2T&;Lc+KmCL$^(E+Hu; zEh8%@ub`-e-5g~VRW)@DDNQYH9bG*see8-142^V*yliKwUFdx;h#0W#?H$4O@1yYJrf-Fv@tFQZ}IIy?~w zAd@SxYj*)AOyGgRU=#SM!G^t4Jnkl>qJqJI_`T`K&nkwo3AdLG2TVOb*x1D3x5!l7 zwzI=MjxUmMyk*VKtETXHdWEKm0gQ70TRIs{&8lX2O13+fyl(3+Hp zo{kQbU9N|d(>^%5B%mQ7Ok^wPR;16YeJzCnj5EXqEQ!FAdnjDbwYii2XozV5NTX=~-ORG_Jy&m#L31nqucv2(8 zbD0!SDA1gef*XWT^|Wc|7Kxy!u7d3974)>W;(1pWn(sED{9-lAFR6S9t_Ts%JE41) z>g;XN2X?l&ZM&GhDPmh&h!-t_c=2M~va+HxBrrCHXzpD4J#9nYQ8v^!z5O&e*kb1l zR-a%72L2c|ic88l&@CfDhJuP-7>a!*L6rV%62zYlWMmWsFRyH*q+G(BIXksy?j||$ z>kw#yfq{w;lL>*5QNQ=E`=~NDM6~gTYC;^08^^<`Qv!5#DdFjvr9DG!=L+x=t@#CL z=AXmk!Xk8DxPZ=*5_II{L0Vjle|S8aP?h;)w4XQ*X(@SMScu1bKK=iwuox|Q=U@5i zAkX#%9efo?k4VJQrHKd$Ife=bGiguBl&Q3OT#Jx*4o3EJ!e;+U=%4z zaQpXA@A5HxY4NkPj6}+T-|@Izj?SV&+;Lrjs`VcD-X{U>o3hXl|DO&O9KC>*uBo_G zR*RlTkI<5k05NIsi#}o4o2-WC0IpwNR({r~0_rDH<*m()gaO2?Ov={n@ zfxR64M@T>j-PSnm*~D2WwrX%hGxvzrrwu0x)9>LMPk~rs70(OV@t~j zOqvun@N|CT(D0B_&DE<9A~W+E5)(_|;u8P=5;8UpLTqdSUc3OhyPtx?$)V@aaD!3T z+t4szkXF!8+wtSW5EOI*5=lFR!X|9on2r%6xWgi2NW_+!_MxFCVPzFH04Xh6Vqx(O zSgZqd>8Rm1yarcY_1s(mBTi-FoP4 k!GvrGrlvvkZmrGcUnkxJ?kvos=Kufz07*qoM6N<$f`PHzmH+?% literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/hn.png b/cmd/skywire-visor/static/assets/img/big-flags/hn.png new file mode 100644 index 0000000000000000000000000000000000000000..9724fe6fe59b7a5a2bc5b8b370ffdbf4b679cee2 GIT binary patch literal 440 zcmV;p0Z0CcP)#x-B{QdsX=Jw+7`M25eABWRz zvEmzr(yY_(r_k-c-SWfV^QO=3(B}5f<@M9&_85fG2YSu`0017s(4GJQ0If+xK~yNu z?b1gQft{K*(Rz{4}js^?%7R`C;q(N$tFJ%ggz$> i;zT|U(jX(ZJx0rR?#9Sxjjb9DK6O*7ModPN3EJ-iHnggQj8EidOcW8oNY*;ZaQUg zDjZK08frpzmSDAqiFa_-7#!Ia7nvyqHep^6CXH#ICWNfBi zX2nTR))N)g7aD(eg=dhUk6du8F-p8KK*c*l#XLj9G(WX4Mxjz?l#ZIDfQr{1Al4ET z+%-4ePg31HKjlnL_OP(?sjA^bM&CF(@RykPxw+_IVcj=6+frBDIXnC2=KJaC?vRqz z4-wotJpAwP`s3r;EH2g;8T7)#|NsBvUSHG+3+88O`{m{P=I8UTvEfry^u-{AiF`uf<}`rqI4xw+dkHuS>6_}AFrP*K_`EAE_}`r_mH($oI>`thQq;7m>T z(b4tC$lgIi+cGrqudw;u-sELx>U@6hnw!-T6Wu&M{O<1h;^NycG1nR#<6mIZ3=ZgT zasU1O{Qds?{r~pH$MB@3?30w^U}EE9W9^xm@1vyUYHZ_OU+Rd7^tQMB`TJ9SzEOO> zgp9lT^Y!-3%-0wi*dZhM*xCK`^xZ!})Cvsmrl+8t!BKj=06U!kI-M0npSzp0@R5+@ zXK3YUY3z}b=5BE8g@x9nu`E!b06w1pJ)bm3lfYqg{q5}9Eicy@8}-A)|Ni~gdV^9( zh$&8=o0z@ezR21 zdl+zU0002iNklYLAObLA5&4f#5hLS&CPpau&iNIqB1UdTWbo-LHbqj5sNgy_ zMOtWzPW;EBh{*y)%}ykTcpy6*1$;zEL@?k`^%+S#jTn;(kW6AjR`ZSlt0G~T{9c#u zT#S!!DB=MsxU2_Nc@4WF2JK7wP!&&Q?%}YG!4#t62%`;jNgz_72^%G5I<`IR{0Gj(cM7dal!0+i(3%`BP2jypr&9nML+>b lhUe&s977S-+%gCi0RS(ZH6;Az57qzx002ovPDHLkV1oA#`Lh53 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ht.png b/cmd/skywire-visor/static/assets/img/big-flags/ht.png new file mode 100644 index 0000000000000000000000000000000000000000..5a15bd3c61968f23de0c26e6d159e0ce7d2b8c7f GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI^e zP*B#>#W6(Ve6qk12A;!y9-Pbu35>@i8V<5D^H?h~T=w?eJS&Uw4N#$KiEBhjN@7W> zRdP`(kYX@0Ff`FMu+TNI3^6dWGPblbG1N6Mu`)2|Ssx~Vq9HdwB{QuOw}!u;-mL*@ wkObKfoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdKI;Vst04jK46951J literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/hu.png b/cmd/skywire-visor/static/assets/img/big-flags/hu.png new file mode 100644 index 0000000000000000000000000000000000000000..5dad477466c681337c473e5d556336af5a3afd4d GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+A@<#IKl&T`?B9>1+7w z*`xpe|3CluAYit#;ALI;>4Z-BuF?hQAxvX1vc;VkfoECxF1ItVj5 zY0Rzw3QBppIEHAPPflQ9R1_9hDDZvHz}ObJP*8=1!NH{V{qci7RX|m$C9V-ADTyVi zR>?)FK#IZ0z|ch3z(Uu+GQ_~h%GlD%6v#HQGBCJ0S2z|$LvDUbW?Cg~4NDHJehAbc v39=zLKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdtoOS3j3^P6igE#_fu2dv9a%?qwPIC*mrm2@$vlP;`!Lv_u=9BAtBRqbK?L20DssE zh5!Hn&PhZ;R4C7_lf@FkKoCS53nW1BAOV6C+}+(B{{L6FXKTYAc*mZusZro>7#M(& z0hkzoS&M~G%;2SLWulk9Zn?$71!Vn(e= z4UdH7Y8}~Zh4GGN+N%fYcxou;n#vD#Cw{r!#Gh-quWh9G(DHl{65b53T_)3we;D}R aZ+-!>EjP1-S%EG90000*JgUP|7#k`iUIy|=m z0I)y+sV^9>4Gymg2Cx(qwg(5NK|7^|PO2;@vJnxxTU*@0!QtZK($>ztwOrWQ$H`EY0=1ojx22_~g;Jt=XQ?eNv;hF7VNSuiyUMn=(9h4*(b2=Pv9NP;uzF(U z=i>3~?6fvErx6alqolo#kE$youMP*d0t2liBeu$i%6#(i;qvqJ>Fev<+S|FO zUCYUxw`gm!2M5laocHD=A*^Yhr+&Bw-#u~$yE0s^&VX5r!A z+}qXJzrVOmO|%6CvKt$=K0dovR=8|!v1eMX4G6Ca3b~$l$i;}Ypj4_cGPeK#u2e|M zysyvBzP6c}t|KG200FNpF3q^P=j`mjoSd)_5V0vK*R{3R+uO5dW~&MStsMZl0RX>y zd&#@KrEX2Qgb1+<0I&)QzN4kQs;H+d8MXlcuMY^Sj%B7bEvPOgqIX)c1_P`kBd#VV z0002|k*4kd008_+L_t(2&tqgD0x%AYBF6tmVII+heSvmnnU=|{&>H39T zQ7uftFLp-8I_!!%Au6WkfT`ji*c5T}fhAKxZkxi8iX(zOgF%WC2&96AV55?L;7=;- z3n0!4#+#nlW4%C%!hYaQbR4TeiahbBOpXnVjJ`h!CEwkQjNU&8DcZ;A@snUiVE;+W aECm2CiZLAe(C;k(0000VzNcg&)*-B3e>vQ+2ts!{gWA@8IV1-{$hx-|x1@ zYkjO=e!tGx?A+t=%+~6@%jLbwKj;P7sX#ch7A|NsBE$K*(Dx5m=w)!pv2 z!{L*t)P0uAdzH$MrP8*<;>y+PQgyrj|Nn4}#(tQ~;pg+b%H)Ti&uodrgq_ZYp3a1v z&fn$ojHA(XkH`N0|MKD<-pD6o3Gbxio~S0+PcW& zRCc=Z^!n@X_fB!RxW?kq+U=aM*TK!^v%=w-t=7}r?ZwgPS9!eZ@Apk`xU9V1*52=> zx7%%s#g?npzsu#KwA#4F<9(OQy2s;%p3Z}u&AG?qN^ZEu(dgLU?~ta`dX>s~lgW*v z(a+fIS9rbV^5N(5;o$AwT7a!%g2B_=?%Ck*$<*n&$K%J+=-A)zaE!)WfvroQAxxkl zK9VFIU29c$yS2mP-sJMR$K_vsz8_v}Fp&Wq3sZ^)_`MX;&?Dne4lsEAb!BjXn& zRg4DMOnRWm_!ZeCgd$#;l9v)+K03|8N@t|)g-7< z&v;}9^<-T z)X-$?LJOzvvgx1885w_~g!mMUxVvBo@+C^#%|}fIjNnx8A1xKkM@>3x;PmthEj`UA dCS?vnMF5X_N1Y%Epkn|4002ovPDHLkV1m3Yyv+ar literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/io.png b/cmd/skywire-visor/static/assets/img/big-flags/io.png new file mode 100644 index 0000000000000000000000000000000000000000..832de2843051ad9e383e14e81db1b6308419c3f1 GIT binary patch literal 2762 zcmV;*3N`hKP)qqdqwu?rtYBbogdS z(n|b1*B>R?I><3x4z=;F;=45%JIWRzi#DTns|&8jreJSG7D`JWptJKG{^=?&e+XaS zB)EyV=gt-3#f!Fo9QX3&YsAK0hqLo>?B1OLX~EZUTHDTd67nO=RbAw^Iz#_A2@^~5h>7`?1_&)T7%C&cY>qiU&zb5#}l@;x8lXiRvbH) z3k?l7v60o{mO)v00~Rjah4}b9)Ym^pdwT~uIy!Od)(g&sZDK$<-# z2uqFk;;(J{@nr8FJSr^5<@92diUpOJtwvgSJZghO(Og)9Lx(P7(W2eZo9T})zjQ^P zK5IFng9lrS3B%wRgjhqT+z*(|!1vRAy*`(#6IoHCl>0Mnn&RfLVJJ~k!#(l2%2YgCwj9L< zMkqBfMAbHT)Ym*gVnP87^!H%k!1eg}V=L%vUJQ+mvoK?ZFWiETz%a}d$F3%z@MbNX zoQ`uwd-R~Jt>C*~KTB9x9Og{5w7kZ{htI`={-p}Ki&aLUNJRxjqer7?)F|Zl?u{D* z28i!fP$)hZsj8x6v>2;05|zeF(D=9!`89b+zLAFX%o2p|Ooyqz6?A=PA*&!4Mh6V> zLx4VR-nxyBH}CN7-8)oOJ;5J;T!w=~Jglu_keHZ{*RS88wY43!wT*cG{1qhc4F}+B z9f|blOtj?Zqah*!RdFX!I&~TD za7eI2ee(l^rH4T~KpShLEuikGg`Z44U}Elrpr}8Qm0gDB=2ssGnhcSeT8bZj2odFT z!sN+2AgPRThTFD8+>SqkVh2}jnQaS;W#KI99K+vWVj77L@Ol+hh4OI}8*e zCBY6GW{dBZ*+9c-D&~jHhb&5lv94n=$!8Lb17*Cvd4+~*?KNJbuU;bqo#;G}@SMRkj zG>X9GxD3<;2IJ&LAMEfyhFLO8OffgYTu%c`@tKMV9uuG&q|1M`ytS}C)(T1a=iw7@ zO6bQ~KB1UgNy!4eddUqjYLp#ZToT#(p`mGzYLYVW=xQFXI3_k1v2nS`&MZUm?{V-m z^T&h<+c9*g$i#PnIDNJV?X7L-tgS}Q-HUKcw1-W+HP%OOz;quSsJp9UZs=Uh44R4L z;$(Dmc5rD(Kb4h_;q84EIy!!05%%mna_qHhcRwhj#1N}^gs`wQ`1mB@?AbyzHMR1? z7cK29L~;RfrmgJ_PM^LBH;>cU6`qE|q8hw;^A<@(Nze(<#rL7#V~Xz-=mqIPFIX3T zr*ssHwSh)ltq0ZEYWZNI#@S zynWj#cK8V9=22`_xou^bFwqr`k-pH}p$YGkfylX?i>YEk>-V@o$HEM%wrcpwehTKx z>|kiPhaFa3{Y*HE!1xx0g|%3^bU)9jh$&HB`}bdmY16!*r{~X*B3KbGR8<`@YgPb$ z{4t~(VydbRT)wY0+%bK&nAm9nCK<^vWvUleF53l5|HaUB)WPKG+hArDhK;{FVWpn~ zMvt*&5)+GN&kn@=`8&CE6m#rYXZ}u8(;X5)EKcY~QIgxYA0sFz1>bz*A%thqmAMsy zylWZrWo7k@{-;k{aOrY6wzx)P#0WbU?6}X&5WLY87Q5_`d947?o7(VJw21rFPvGTs zhDofXWZn(Nfdj3uX;Tc#g0e<2rN+iqF3E!jO}KaO3D=db$B&x@xC-Fud7Asx@#Fu& zt5@wz)Vp^Z(9rOL#rnFf1J|!tVb`tchi8lF9C`5-1OnoOdn7tkG38b97e zq){enxmwiNyo(cSxSo`mqepXa;zR+qZ21erhuiRT`8XN>KXRlUyqp4XE+iBc(SFE_ zGlu`Nby%wL3ua9cT2zvky;m=Dp;K>c+jfGPlaP>)4I82{XwZhPPTv)i1}<12-vRX& zvL7u*NlD%W-(Tp65w-$i2~66^$ZU4bkYP4(oc2A^di6!#(7q^Ise%iAl#n%`FRttj z!12TzyfNB137F#0(M1uH%tCykm7fRwDiPsI~-D62hJ9nlENd&XgNFGa;>_b68 z_5XvBc(7x~85UYh%=K>l(1av*asi2*Zh{zfYjR?Keznj6@aky^DpMDs?20~aWGqHS zjy@_xTqR;=Xt9DaWS{9~E_lV+IGGhvXrsOKDTsyJt^xaZ2>$ zhjc`J`Ld0FSX^9(-+ntN4rL06trE@E2CG;9A<~^Ey7^UPB%eiGn77c|KIj|lz>rVZ z@mK;M;e}vJfF-BW!g6z~ps&AM%(}`pviBdNUl~hZvQT z1WLc7jr8wtB^>3375Xj+Fq(&tl`Sz~fECA_H!ql-rhqNQp-w>0h7TuL%Al_9+7;6a z(j0MwJ$dqmV9XoFIbmS$-b`LdpFWn|nIoF7TlXio6S6CTG$Z2{%*=l0V+b8bwEndm zUJLawQ^&hICiS{IcOHXU)ZbzI$tN4xy>)eRZZ$WzL88EP;3g>2n*x1F7cnC_xtO)$ z?tThMNk!c?Ct8!XIy*bNds5`VO9*v~z-ebw)QRIQO+eaHlt=+va+AORIRdKnr|5M#hbp zVv^md)Z}DMO%Lt>G?pgj$;JN!%#e^&j!8_E4j;b4y7&-`%?JDuviGn50-&MaLiy4C Q!vFvP07*qoM6N<$g4LTv;s5{u literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/iq.png b/cmd/skywire-visor/static/assets/img/big-flags/iq.png new file mode 100644 index 0000000000000000000000000000000000000000..b2c1d303534fef45b3a41f9545f860806a631c87 GIT binary patch literal 708 zcmV;#0z3VQP)Grz{Qdm>{{8v;`mxKr$lK8S{rvs@{_gbf$=lHW|Ng?( z%GTuE_WAdSu$XV3gU;U6y3)ko>f_Vm+1lsdzSPIH&cE#P?zqsx;p^q-@awP2x=x8@ zWtn=m&%pHf_RHPUeyNY#=;5BftL5(Lsm8TMgI;i;gS*ni`1|>qyr|LO*Qdm?khPwq z!mx|6nrobX=kMyM#k50#Tyvs^z0=0^`S*^rod#GX6=E{3$+`Uf{nzB&z}3mb*UPxj z!QkrTi?W*Y_w)i)AsuKsy3xd~$+$s)TB^skmb#^-!?BsWr*5Bu?DFq=ri=kpARuZz zyVAv1kZxL%anRt_U6gar-_?z?oUO>XSded{!mv?`XtvJ3oV}@uu$Y#)rLxSub)$#y z_4263v{;dEUX^s>?B?GAB!+|i)Gt*6Da^Y``c^YGB%*X{G~$J)ihire}8`f004VYZ4v+g0PRUcK~yNuV_+EZ zfRT|1MJz-qLN)duoXyP0_#4J%Vqjonhq5_1IDjNK517Nn#l*`pktLNO>{0AfxCMkcVE<1fB>@(wvLa(_y-{^I`# q)-txX8o8eU0000iIp@qtoh|8Cc&YgnDlY_~V?)UKR_wVoc@$C2R@cHuV z_U`ie^Xm5P^7-`f`Sb1h@$K*E=gGnE^6TvR@ay*N@c8oo|Ns8@`T5b&``p~_goN&f zhWp*#@~Eiphllvk(CvhT?Sq5(&(H3Ni2Uj4>vMDNiHZ8%-R*^i?uv@~-rnqgf9!sK z`PbL(i;Mm7@$QU_@t&UVkB{z+jrPLA^t80;XJ_YESLRYu^tHAA{QUgw?enUt;3p^F zB_;gp>-_5K{Os)f=;-_A=Kb#O`{(EU?(X~K1t}}X=&(W zWa@Bm>1b%^VPWfXa_Vbq=w4pxadGHhU+Qgb>ThrAY;5UeW$0sL=UrXsU|{NQZsR{c z<3K>=NlD^4IpaY=<32v*NJ!&7J>*10ts3RZi`XWcnv|I3d;t?tr-2Nf&2dv z0k7JnUCFgpx#^J-porCYo$r=T0cMj%{P%9@f<;0R&5!(NPo@;0vDHUk@LPblo9eYI zJxs5r*K8ulBkMH;U`-xD9_LQ8OR+qHKs_K!VXbj{g7?gpdJP-f zSSZB=8yrhb^5J5_B7tWVMG;Y?9e+T!l$U+}=}@I#Mo@V@>{EFj00000NkvXXu0mjf D4lK~b literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/is.png b/cmd/skywire-visor/static/assets/img/big-flags/is.png new file mode 100644 index 0000000000000000000000000000000000000000..389977171c74fdb4ba94dadc1bf99fa0a79df0ca GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq|5?*LR=XvrZbpMYnXfX--~B= zoSd$ysxlZ&X_#~7-;3vUbIu&N@Z!(2XMbKi|90-&ZF~D0+S=DOG=N%<*+1(BQgNOx zjv*T7-(IrhI$*%V;xKpL`v3dQrg|PYw!-7(O7V?COfx1#gv=1&%X=Yl=;TiYt%KGv z48De`fhRRDF;#FaHOt+~64$UNN`CK2wim}GoXc}2`^@#ZJ@Z}3|CjqOFpJi+>#cgW R!yIT6gQu&X%Q~loCIA)YS~~y$ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/it.png b/cmd/skywire-visor/static/assets/img/big-flags/it.png new file mode 100644 index 0000000000000000000000000000000000000000..2ae1d25ac8156bf8a7fd897a44244c5031b8512f GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2aRPioTp7X{7{VCjv*jPWe()a% z9z6IXFaHN9%fN7c<-#XGO48HCF+?LcIfa2yQI%2QB!`-$gnO&o1ObNiM|oDxOpybb O#o+1c=d#Wzp$Py*b|M!5 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/je.png b/cmd/skywire-visor/static/assets/img/big-flags/je.png new file mode 100644 index 0000000000000000000000000000000000000000..bb801c0406646cffc53610db5dec4fa262fd4e97 GIT binary patch literal 783 zcmV+q1MvKbP)=;~i`_r%Np{QUj=_x$_u{r&v&=$_vVD&ZnL?R<;-;N<)H>G9--^6aeg=6l}` zD&G$)wAU&{QdaJ&*@ul;1)9A7BT5s zZTQE|=%Ay~VPg7AG#m^^zA+!ug zXkH9eLi5}x%Ufi?PC79-xcL|O2l*E`$%qqE%i>Z7=%g3jG3x!9wOj6=V}04<;OMK zGIbEp&pbB)_?$V_ZOf*%3Ijiao+POWz_BE0%l<}We+MOyq8L6&+5w;=>6x9%vE3C& zEg;oXxNGYr03X$QV1H3;yDfnv?U6F@E|=X`0DMT+eMIEg2U0GQlE&>3FBnz`;;wQjge@zuX_IX=@NZO-vGVp8UeWLB*$SD*_Nn?dhQ>V{;lRK3~ zdJBIf&DrmCpD1ap&>1ND&rPG5-t<*}f8R{m>+CJ{VD{_soP034b4E@@;`wx?#3%nQ zNBDPBEhsSAf}l^6DEbsMa|+{T1|1KOb$ohT%Bb4m-p%r~DQ$2W{s)eu$j|ivc4Ghl N002ovPDHLkV1jaNoyhGYE=N{xB&mp0OrR4YOVkQ0RTQR0LGsH9Txzbd;sOg0Bo-S z`O5&BdjR&u02B}awUGdx`Yt>G007KML_t(2&yCYb4uU`sK+&(*f`TFrrQpCU-2a4b zBzA)&#ghE+ps4~_EWOptTZX%g>u5ro?V$?;@>^JPMM zmos2a#{{|F(hS1;V?+jzdk9&2y9y%DS8gWcmooY5DT0VdQI5%hDhrWsG$AeO7rCTE zS&>b;loJhPRo9hGxzRv2jYEwhk)nMAz`HH%`%WZXZvaf+$!w%}lIEQ>U#B=H&53LN qoni_!^Q4(f)r_mQMYVUD4gLUNQZnnqP4tui0000!p&0P=~;Y;Ai2cbb^K?5alHYh3a zGOXqvBAOXg;O6XMFD?zL8Nmz|Wb&VlB%}v-lcM$O>%cjO^Kc#x=T4XRyk2`i3qbF5 z*t%sm$vmi0$a}BtxMfy`BVtM3LNXN+zjNA+?%1J85u`EEY;6s8piH zMv6vhXNUZLk|dg*rh1)}N^&}BXo#AdNz{?YOA9Hg)~YHL+Rc16!hhs>t;ov-Ugi}Q zl4f`U0*guPnUT#h7H96u5T}3{;34n;Wi{q4a0j5B!mO0gW!K|-7h0^NzI~x^_~N0Z-2GRJlZX2anoVWKc&qQmht){-Y&z># z2?L`#{>^Y=Yo@KOm{7Gow;$Uc&;0Hm4?EuPk7wREq74(SiPOv~&ZXBHf=B1}jMcw~ z_U>v<4S#73URUOuUJSc_u0QEcj_f{t)Uxz$tap3M7dM@gF8#fGjh$JEg*tMEk%hM= l{lIP8qGF?VGocQC&i+!YpJba?S3+0*zvi@iZ7;38p?@u6+VlVb literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/jp.png b/cmd/skywire-visor/static/assets/img/big-flags/jp.png new file mode 100644 index 0000000000000000000000000000000000000000..b27465595807e8d7e2f3e1459188a04bbfd00038 GIT binary patch literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NxL5z$e7@|NsC0e*XOP z;lsb*zrUS6{j#CqftS}E6O-T1o;@!rx-KdTwB^_R`}aLOE;BM-W?=aH@#CYguy=Fj zTw!IsYiIZE)TwI%0w0zyzs$t+ZuV@Tsl^lewSg34lDE5yRB8GXBOr&fz$3C4=!@$h z%;=;sy8r>sXeVc~{nrwUVBwL@QKEYD*wU$D~i|!z~5rh zpGEJF;8tV|5742^UROsotH6gq1bplHa=PsvQH#H}Il$`Ki$ x21$?&!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6cwc)I$ztaD0e0suIKw%Pyy literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ke.png b/cmd/skywire-visor/static/assets/img/big-flags/ke.png new file mode 100644 index 0000000000000000000000000000000000000000..0e9fe33c0856713864bcb1ff8b5ef21802a0132b GIT binary patch literal 969 zcmV;)12+7LP)0|5ah3JeYd1OfsASy@>#Gc#{*Z_SxI`+uhf&v%5Y?!ZktPp{D7+!o^2Y!8Jk6i;?x(+{Hpo#zIYKBq@<8 zGQ>4O)O&*5j+Nh^rNcW%zBWN+ASSFjM8`r+!Zt#}HbcBMKr{~$YaS)VH$%lpQp{m$ z%Uor$GCe2@4vHr)!Z$<1H$$^CJ|77SR2Ut^H$%cXMbKw&$V^tmHbbN@IT8g1bs;Fl zI7F^7JQxQENfjB$OIG&b;NFs#!!<#kEj9}S1Zf^5uQELu2MNYRPwT(H*L;GWEjJ7U z1ZW*3wlqH_3Jt_JM8!i+!#YN%FFF(k2XP=L!8Aa=Ge15M6m1_S#Wq97PFT-sbH`0s zv@<>`3=V}OEZvWl-;tMzT3(ndHP?iU-OsPwYTtLJ%L*%fv=eWGbOIEl! zL0yDDPOnb@hX50f6lID}sXIB~oTJ4QOL4N;>~6pj=Yj}}ayOah4l1BL)sXD7T@Tar^gA9e~Ulqo}(SeVAx*!p&2>tpy1c?!YG!c<0(pdcm}l@u0t#+f}f+BwzE>^IEJKa9w~8O8d! z73_y~0(^)ts zSVfqe+xV52U~<%UzsO7{z|HCRj5dCqu4PefUP}XAUZiVboI=0p6kFnDmpIEqPci_c rx2c?n$i7U|Q0Uyuw0lOyUvBLSdTA=o*VG}E00000NkvXXu0mjfmp7E3 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kg.png b/cmd/skywire-visor/static/assets/img/big-flags/kg.png new file mode 100644 index 0000000000000000000000000000000000000000..03f8a669854feaa09a5a6ebe7e035d8a5d0e8273 GIT binary patch literal 791 zcmV+y1L*vTP)2qcNO1& z6XA&x-h33=Z5Gp08p|>tzzHV51}4fdAlG0R;DrZ}dib`{-w6zQl9^2-S1mJr!#7s)Lk@4*V> zmk`!q82o(^VSKMjYad z65f6k*JK#zr4H3t8QN?X)KnVhp$@@yQ78ybA8U3hcED;*Jr_Hy^y5dmJ{P$bES3~pgnqz;vRCdmY%F8;x$ zi1)9M1S8`wc1FhQ!s3tQ8INF7WXs6-=%*UOzHQhPc|#?y>ilJ4{BeSn_a>&IprijB z!HPBnGTu>Te9OP`4;GUW7#YtSfm9u`f65{9__P2PlNhoXpIl&-e!00`j#2;l$+;Q$8dNl)oVPUZjx<^Tof2Mp*H8Rh^4@oR1IYHR2e z8R;P=?p0Xk0S4$78}*o(=^`fP00ZqtNc4@3=M53(4ioQOU;50gxK>&*lIE z`pwMw#>V=}%KFB}`NYKL1PAU@R`|8H`NPBc!ovI0)BDlU__Vd{Oi<mX)((Oo0<|#1gOHt@U zO6WjF=}1oKL`&#IN>u<-RRB-`006^sg;W3l0XRuSK~yNu)zUjo!$1%Q;QzNbUO%G5 z2tksDM-Y#a6HsvhdJX}CmWq-BIxc`X1s9;C0;K??AORu~fk-yS#zT=9M=?d(OtsQ{ zyE`))U`m6W04Wx)r3GY;Wlb{u0bq#a$jS{<0Th`g0IfJz>W`a>44^b2NZ^PUCPn0u z3{fFL{f;up&jL~&$udcTEQ=$_!@~x%fEbBbOiKN`@s}!@X)lm*YKPT)gl5)V zf5oE2xz+QhrWr1IV00sPg)0-?^ZiAv)!P3Ykl?d2@Y!F4oS9ZKCkANueYW5 zx+aRelu@)xcIFWP1f$$jRv3zHUMk2)l?-%B>T@nrIRyQPXA;Gvg#Gii)vgL8Mp`<0KZ0*n2FoXGR@6ML|(i>;)TEP(cDH zq7)Hh2gQyGTiC*~yX-Ez`@WoW7c3d`LnoNL;qdO z13XX~>Iuuf9w>|L3G)$eXlAs3gnxZCLrdxo^WRMh9j#NED1g^M0G4r9 zt}go2Lp@-Q_Ck4@KkTXgFm34$?YxdqQ5O~6{);K2ZYllTQ9QB@)C__^DmuBnR%iYd zKt(<-kt+f{psX;a^Nj;4B07`_9f2zPp=H(ILz?*=V2brdd4>y&Bhw!;jXay9Vvj+Y;=EBjv%O2`uMDVjQ`bf} zch}m}?Ik}MZX{wi=vQ|^c{*KyX+8o#C74RHr&FiSGL?OxS<(?j{{Qfs#(5~8(u=6= z+{|SRNa^hX?c@cGCPWKZKYp{})pZsvGclH*~`I*ZbEE1@3LO8}It znQ4$srEmhUlfmhLJ@+a~BUeB>eGGIn#=^LH4ea^3fWrZ+Lx#mJLzc?{-Fe9QOCVnv z2l?tm$alj4V;&q%8AdC`p`gwu1u$-jgm&6!XeJJYe&H-wQWAhN6DSO<_mSC z%FJhEmEDUe|vI2ERtU|Rx!DuyiJ0cPo4gi+6^u#3$n;F=O{>#9h3DlN4)R(k1u? z9T4B@j0nfaW7nVt#rk5>di=CH77`yEweciUDEZ}wDy&M#K@(0sI0Q8)aPA6srn1nX? zt97L#=oziv;)h^PcnR5k(O zJbJVBX)Hc-?U9Oa7*hG zb&cpFYpEfv$81g%!VM=110s*(qtOwlPHq2u;yMxJEuypWZ<}Zc(h-|;8~ZZzFnZHT z)T6e)Pg>+;^+_MKNGpE92e2$Q3t{mWM5n%;v6-k2!IzUaz>O$=mo&_NZnL*RYEJ)H zw6_Yif({PO%4g9r-)wxqCnyHdq>YC}30KJL*1zwdAqas)Kv_RE=*?4jChrl97Mq}e zLDnUJBG%8##b9ukLyu?Uk){+SL>qT?6!~$1QgLY+QQ|~_#(+H1grUqT^mOXRL#(C_ z@wA=0^;mGs`&SB7xb#3J)+&P;+s?SOHa+?@_LEjPfr1L-GY?2dHo8`_?i7k);ljBP z)){N)4hfnEsf2Pe-5gKiD)`>u_VEaIT(BF5FXW3rl@BN9@%CD}AN7bjo(BKmgGkSR zA_7%D44Nm5>8ed#Z8SBCv~nJ5O7u*RP62{7_!-g96W4)qu1~&9caaVf-xGZINR>7) z2z64Zo~VsmiFi^fhB`Vq!J{_Z3Ef-Ane3K8p<`3($yG2Y8^R>b=Y X2EzbyPc!S100000NkvXXu0mjfu6Isc literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/km.png b/cmd/skywire-visor/static/assets/img/big-flags/km.png new file mode 100644 index 0000000000000000000000000000000000000000..926cdbfe70d6ff2628a08ed15929bcc9bbf101d8 GIT binary patch literal 919 zcmV;I18Dq-P) zI-n{{Q~o@Z&$KT{NXsE~8I_$d@vt zQqbzxpw+KCsamAhvrw{Zz2eCG{rvIy^L4_D9-Kiusav$(z-hgKFQZU~%9-c(>>r#% zT(@@k{Q3O;{Aav>CZI_^s$C(TMIfI=ZI@`*f|1{Uliz@o@%i*~!HON6K|rfs#O2K) zphhW}MPOe#rxhu^034J%mBK1t=?_On}Ff z((Bol(WZICjzz6wD49iHVLGT5E5HCIU$}TWs97SPMLLEKzHp}%#A4s@0wbNW&I%w%l4@Y0v`_7%_B>+j2xY5=~?!`Pd@ z)czY_^Pq6I3p`(0lB9ZoN2^%5RpR=P%63aqW8elsUiFET3QN09in-vGHj>^YeoUJ~~JO%mTc}NHrkeXqPEJ{sa>+Qd!oNfwN@>)f9mW6v002ovPDHLkV1nIhzI6Zq literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kn.png b/cmd/skywire-visor/static/assets/img/big-flags/kn.png new file mode 100644 index 0000000000000000000000000000000000000000..ae9c238a36bd683538b124b0125e58812e960ba3 GIT binary patch literal 1258 zcmWkuc}&v>6#jb9L%gaTLoKDnmT6^x6RYSP9C@=@^D999?la(cG2p)te z!yzEjIdS3uk;?-M1;sX<_Q#>vQLLSD4wOS(0%H{S>&v_Tct`TRFYky#zG=>^#j^m+ zi3krB+F4%MkrEmmt0phapk-mApM3piuIKrfDFgSW`pxT+Fsenxr=h=*vegX{z6yak&D+LKr&0+Y#9DwTG-{mq*<1VKn75;hA7+tA;R(bMSlMM?vV{UF+~Z3|dT zJtHfCpMb2uDt5wyh^*Tc3GMz#~5O&3sMfW05Zc@TJzcv3<_LMkdM*laeP z&S0}?J5_j~!)OV*-@zTA#{xqOlRNsZY4@a`F=xuU4 zWyezpuHBM8z2&*`~*gC;!zxoENmqK?1qiNx9M2GaUOA7G*7F4lV%wn;4JRXC=@DiZ35F915+WTNNAw3!M<{%>@BR@a?z<~oA zjfO^}skVT)iWet9cp(Flaq0AaY9d&9LMvk7>t2|iQWM` zxQ*T0k&uuuF)`87(&Fpu%U~cT3g%`!F9ab3olf`k^z7*9$jZu+N~K<2O9gxsAH{Gp z29+={$O5FKqzD88WhCx4V)!`B0`Pe#%EwS61{F@;DmKGZkKv;*^Wm`sCl2H9dRXN! zxIq39jCB~wgV_Ux-{Y?u3~Y81e!*wabds-}45d7J#^IQmak}YgGLqREed%(5ax5Y& zIA)ny(;F0iKZ)D*^4XI!)8bbq?`xs-wBV-V(56i_+Q{H!hNB^$RW0+P27f+ed#LE< zayc=fk#=PWOM9&QtT3liutRLHIk&K@xxOofm1z!UlcrJ z*cM3^8$Ow#-9KdC(~vV)(M{9sNe%znbFy^C@5^9WkdOL@e?`U*o7V4mY>t<9-Vj-0 ziz}t9y(c{$XI{BfU3C8DxR3E(=Go^5Tk9k#sqTDH#Np9-b-y~!so&a_KEFk!<7K{f z|6qC9;Lz}foQus3?z?M$6g|m&Uoz16%~uZYT+zhkpa_1);1$i>-tyC%y_vNhV@XjJ9R;s! zNd=mNWg>HdRX?io-xBM#J1ISI$-3143`z0JRjE-oPp3^e=xyGyD@Tag@jmO-`&~}OdeJnl9=;9 DEOqBC literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kp.png b/cmd/skywire-visor/static/assets/img/big-flags/kp.png new file mode 100644 index 0000000000000000000000000000000000000000..b0c0724423ffee99ab355996792d766c46b57a38 GIT binary patch literal 607 zcmV-l0-*hgP))74TBqYxyBhDcq&LAMpAt25oBEV1%^x4=n3((Q?EnA&{q*$x_xJw%{Pxw=++}6Q2M6%Iz3Qf>@4LJG_V(d>d&dL> z=a!cK`uf&UQQmTL{O|A9NJ!8wF8Su>{PFSo?d|;V@bk;d$ru>WGc)(z-ume1>!_&5 z1qIt)UjP05?X$DgLqpFlF3cn(!~z1v1qIC~C(bD;*HcsU(9rkV+TU?;{`>pxwzk9o z0M}Gh_0-hPB_;p<{_wuO#|;g`007P_EBWQ+_u1Lzl9JFgG|VC*#}E+m$H)Ek_1INa z-f(dA(b3jSOyr1&@xH$Bz`*|b`SHTS{PXks?(X*2*WG1hy$fE>aaLWmdj?qVniAF6OC3yrn6Wir3^MPh&p9B zGQ8eXSBCf1JIHrRzeRnm8PBBAIRJ z3{jV*(@yAG>eQ-Y!<4zqC^5IXJIAx{{j%CQ&ZW2W$KK>ke)(O#@A;nh`M&r0>EM4B zI_e&Dc6Oq_zhCPUj*X3>qoV_BYirLAsH>|Bd-v`|XlN+L$H%n>W@>5*DJdziva&); zOUttX8W|bE(W6IUX=#bb$Vj-kxuK`0=cU2WxW|qiLwI;N4jw!Rfk1%8#YN44W@cs( z5DzB2lWqI-sSc zB}7L@!@$4*QBhH_wY7z-t1G{!udffGP^faUHK`QR$B!Xpi&1`nxiAot>SHh=>SucXz|t*%@|rc6{M9eo0A* zGN94XQ4|*!!`s^%78VvrPELlYsVM>j19>Ue8ChM$#MP^4XACy$>Y_-QAswQEsVt zl$Qs|)~$TvW=*+e3;G!&vbnkS&leUJaO%`4n3&Ccmu?I^JA7bNfUS*|!u9JFW%-*@fOQjCXZQaed@RmC~KFoxpUja`~ z?+j#Gx?m(<^zyA^WBe&BP|FULr|`{p;3CN3K;Au>&y%iQKDdPH_$)@TRJ(whG7E4^ zXOl`mKX2AUsMDu#@GD#g^CSa^ZIT z3Xb^ZG2MvNf+78ceNl#~>3M}V(%Ra}ebF-kqDEI#RK(lI4R#R9#~(v~!~e5y`9$hK zJV^(}nn#crw5E2ps7Z(>;TU(>Oy!}}kL87LtKKUpKH8wW#muLk9rm3k3wY9a}r1>(7LH1KVR#v3wemIJ<+BSSy zd<&Pwjrgjf75CbQFgLGgRfzeZpdjuPA3S(~zP>()L?YhPNE)Oml_ewlL1v76Z$m=^ zx3aOZvE1clW@f&yW2~&Kgo%j>;^N{sC}M~}rZMkSQ&Xc}L)7q6Q&YKXq>m3BI>cRF zZf>rUmYydjCns_J`gM4+=1j(qWI;a=@;*!BE<1htG%p`HMskblw&?Q&Ew;3@l#fY_ z)3_@tEU(IQh>SPs=HkVR+=^&3NDA@s@k*L}>PbyBlf%zFw1rN) P00000NkvXXu0mjf4mG#E literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kw.png b/cmd/skywire-visor/static/assets/img/big-flags/kw.png new file mode 100644 index 0000000000000000000000000000000000000000..2bef28855c35bd0050d94aabed7e7ab1631f3163 GIT binary patch literal 415 zcmV;Q0bu@#P)b0sv4L0Jt{*AqoJ9DFC-O08bbI+d%-? zKLFW408bYWzC<72Ss&h5aDsN@{_EiS=z)NN|NsAifq{a8f`fyDgoK2Jg@uZDdH?6? z{^RBe0RmnL64oR)_B2ZLG)X4}2%HZe?H4cg7clb{E?o%{&=o267%}u1F!LBNn-3rL z7%*H363-MVCIkpu2@;wQ9_$w{PzVsm6eqHJ;UEA20H8@kK~yNut<${mO4Lvj{->BLK7>Qh?rYkW^vWFoGlnR+b4H zkrOr{h4ru)HY2IRHox2WLJBoLlJ+I&h=SD0_a^1{6n7ZTG9O(gW<>Fj4Ch;#EtZ_Wd-8HW_yd5@At3WnfK2WvKg93siMo>TzPzQ0Km4_tP?r&G^ zy5~y1X*f@J&mdy&LUeUysHp`A3RIQWw(rvsmqde_8rQ^PyuEh{|NY16C1`5PSYn$= zr7WH+HjC-W+lIAO`eQNvN0s|3xFT}mZhjs^ef@0PUW=(|{8&K$rvOQq{k)R(tFmZt z_u_`H4=11%Wb#u@!f@vj*Pc#{_uSu z@eb5AgIH>t!4YpI9gdC+e)2Ixw+8sA;52jQY?vI#BMGxr*9hbd%VY}I#&PLA2l_KJ z81Cs~Pf=S%-s)_#G5BTfnpYyN#_xan%eR?;gJpl6d=5ALn{rUL}9y$pB_?FxK z_sHE+MU>)@Do#YyL5z%ICJ%KpM#)3dEOOHaKYSSz98|{BfP-m2qg~lP1&(P>V|BV{Q^q<C-Hf7xeTVX!Ki9la7vRuqG|7C+eCX?=Pr+ngPGjc7FtA|L6C#I>n zhk?NnMw&0s?eEW}q)g(XKErZh7UsWB6_mnrdZDV|20srYJYp+dRUTZ}JB`-Q^cgs9 z$*vF6FffStfu$3U>CBlCBqo(|^Tq%}2M^HY;>-yzIUet(v&3QR_l~{4|1Rw8ayV1l z!AM&hyhM&*8de9`A~x(bJPp zoFO;&e9qK$@ojrMH^W0|bzV-kcr!1n+XBi ziPa8S=>9~mf|@=(3|k*LI?G;Ux~(bNuNgDLZY~Q}yJPr#?`}GsM3jl6 zaC#>bow0xq@3Kw-s96B&7JTUOt3yLDRBP)jDk?8Ca=n{@#5gWGy0YMxQo-eeF`ga8 zhaVkf#fB|p?JmPBp@^*q%2?zRiHS)hx;nBafpT4yq#4-}DN4r3Wc@g531+V(lHn9X zlA0M=)_%PCX6CqyGeFo6;mAYx^XVt2$?{CXSl1f|6JJW+`W=nSU8q?jqR!2UT32UI zd5I{rUd)mCHn^IHjI)Qat3z$nA2g)@hviGYgVYdatsaDzp$Bz~^r&^vrtJ@a0Laz9!f|` zMVk9(!t;vRn6jCzY3n#z=t0@OST3E46X0`rdCtRIVv0Akp78XTIWrPN!)RoF@f2iw zQ<&pO$)_&VA6Y~Bo;4KZg%c^yz}PrOxTGVQ{LX%*b)J8Dasy}utSuDAYpf5 z-vwkzMS{py!!95qQsLX~%|#R_2q>cj6H;q2@?9=nJL`a7G0Y*AvgjgeRvi7vOY%I3a)oNvJ*r)$+h}ARHCK-YOFD zlyZ=fkQx$POZ@AJx174vN;%gN-+Y|u3*M*WvMLgF7fF**T{CsDk#ZlR56via<{0&l zjMf{)Rw;?j#)ScJ{2snlL1Mxo4uQ;lEa{<6RguUEh3+E5T40uUQh&%uXemyNMeRP| z!!1<(H@TjI9!0_-36ghG4w&AXgz6GdV5Tf@<2R^N)$&9HaJvws}ax%Sc=h9PtD15>dS` zn5iNB5}YiA&%z*e9S#gDw)N4r4@gu51U}%s7V?V^6KCtj5#x{~JOmD>FHc zAQGXT1k{v@slNwfTL-+T!Najae)t*&BNL4lw&__eH&Hv z(?0|H(1^llSh2mF#EMauADHIDw*hcsiRxAB+s2lt*5Q~RKDD*S*@e4Yl^qloAD$jR zWiqr`MI<}S4mQlPVimn!mGI3$i7LwdE`cSgi>T#j((-w0N68Cgsi$bCvaXd)E!guv zoLNyidUI6E(jf8u`ta9|f+Axla}^V;Z?opKvr7{qUYUAyCh{sO|D_D-hrjCMF- zF>1zhR@HabFp&2LZ5T3p*}rS2?k;AZMiq5(i+oDp*7ohfr0aNxse6yVT4`HIL*Jw@ zztv><8AiY6?SQ6b3s28)*tR}AM* z*qV*$b{c1J0GdD-?0&ie7EJuh6%R{+1)AbYSRnKHG6{t2eT6luZqR& zbtAi_l$F9HS=(@Og~*M~j@Rr4(=pV+p5tt-VTC5!e+K@r#r0^{Hgkr{I%Zx`&rwmj QFLA=+SlF7E9pOg&57n>^RsaA1 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/la.png b/cmd/skywire-visor/static/assets/img/big-flags/la.png new file mode 100644 index 0000000000000000000000000000000000000000..6cc31b5f0e206524e74a24881ac2cd76a04e71dc GIT binary patch literal 531 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NxL2z$e7@C4> z0rP|dW()ey67XlXxxi?3p4<7Nal(zD%6km9ml$j=S!dl@fB55@kAHsu`Nv>=$-C_S zqnE$_|NpNTcH`3B@0ag>XRy9lJmndS!{v1cKXSTU*?;bfRpy=bhd#df@CRtsyYy}u zAjO#E?e3y@B!^cF$l)yTh%5$r?K%iEI%&+V017sHx;TbtoWDBhCRc-kfa~(u+gCPi z+WY_iDWyfT93)<+QnmpAxsF{-gX^}`!*QOJJ zJu0DBe=S)z#W%=zwf-)*NR`X4XWxrhl325(aD&I?KOUdIJXgKsv*fLZt!%IUYqh7_ z^yVM)tasnVbjfz-DZbrOlCt+q!xVweQ7v(eC`m~yNwrEYN(E93Mh1o^x&{`y29_ZP zMpnj_Rz`-p1}0Vp23`l^r=w`d%}>cptHiCrdhT;=paw~h4Z-BuF?hQAxvX9ZglruM$H>1v@^7!)o{{7G9&s(TlGLteA zgAyZ)BNKxY34RF=fe(hihV}aO`u+N?)U8CFL@<&t9*7Q0eAr*iXd*Y zZr<+R@%Zt5yM0TbO9*`k1bPGndjtV_0XUX8K$<`%jV4Z_PSNMl{QdmM;>cX7TpfrV z0(k;3kuY4UTv4P^CyplocmP0~Kw_+7KAJvqwQ}+I@#ypDX0K*7l{Gw=JP?5p6oeE8 zd{r>)@(54@X z9~*`n&E?MY`Sk1W<&(jVgt>pk+rQ4=$Y7>hNSQ-ps9x6O(f|7T|4K^kKse<*Fa1eL z|4U8(OHB1eLGeO7;5jPeJ1zhK0Q)Wj3;+NCxJg7oR4C75WFP`C4p~Kv7y^v{{-cYr zVyFRv->AwMd9W#B{E1f)2UOKZ+=>JkVc0c)`QVcoDlI1F(Vz zii~GWf%H-AifkAe?|v|WnYI(FA`iHGj@p38RoE1TgJf>0Uj*9vMwD^6`bDhPC4p4! zc*+nc%(%~)k#Q&x7%O0|YWUy8P=`Ggw8NeLy>fV@ cabgq!0F})ptPJ&q^8f$<07*qoM6N<$g6!x@Jpcdz literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/lc.png b/cmd/skywire-visor/static/assets/img/big-flags/lc.png new file mode 100644 index 0000000000000000000000000000000000000000..97363403293684aebd4544aabc48916cfa5b7d75 GIT binary patch literal 836 zcmV-K1H1f*P)Fbf+|7pg@l)u zmB;Y^X3zhJ+yCC?>M$=aKtDg>?DBuu|6|Ypy6pd~tEvSB1q%xcy1BWq>Hl@q|KIWX zR#jC1003oVW8Cumant{y(0DNQs`pf|T&H(?<0QboNZCC(%dU=c7|JvZ=DJdydMF8-_0PDX1Og#W9 zDl6LI~LX<|vjoB;pP0KJ(2WnM_!?DToo z|E1;s(9XiOl@PI#4$R8Gr{(`_(f`%)`|Z+c`N{zJ$pGokW!UoijNAYB>Y)G84EXAu zkKO-f(Eq^Sz5mo2|I--7;J0Vc|83CuwbPHs&RoXMU&YQ~#m-^G&SAvPV#Lp4#Lr{3 z(vNP?_hrxiX3za2*~_y400A6HL_t(2&z+M!P6IIzh38v##<3D91qDh+%1}T-1tpw- z8*l<7YC0M!&cKZj9i)r|L;?!R;6*Y8u-WzgNZ`&-pWi&qj79!+pdoEEnXCb|D4C{G zo*EfY#C}L~Ktn&|0qiZYuU~Bp08f2Rg==9FC#HY^^VsdA4uV)3z22vpb3x=ob+S6JtFWIhkeGOdz<=f~WFL$rZ zWX`$yI>tkuUuq-MHQd$)whw1%IfDa41OY^l!pia`G~zVbAxbLI2>SJH>IJ?qMpi5O)fw`Ax}*xKRzHxMkQusG(E(FmBo3&dO@Y#b>y+U&q5{ z%ExHBw_n@WZ@IN{nUw07l+9pXM=dQJ8X67~5(p3w2No3zBO?_-KPrcWk%@=@hJ^fb zaNJ;Dxm8r8PEMCgOOi}XlTlHfT3W7XXUcwk@#PLmyjROyS`&ItvS7-tMS`yACT2P1p O0000bvV0B4T?X^;SCkN~HU0RNBx|Cs>)#sF!L003eD0Av7YWdQ$V0RLkE|8oHU!TjAMN)y3fAJKdlo+L1t8Z($0Gr?dV+>R2O z8Z(<7GMXGSog*=wA~Bd5GoL0fr7$g=Au-#I5}F$`tvxBBDlf1?D9CIa%5WRGQX|iK z7_UJnq%SSHR3oP}EW~CV;Fb{Jmk-^M5!Z(l!@MyH+Ba9Wuma9;PxZ z#%dhjln~#Q5V%kzsyHjXS|Pz6_^0f!~!vo=&59Xl^@39EceHXP%CA3N4FQ6wdpeHY&CNRER zAl{P@=E4Bex&YL>0Mokw-n9hms|xI^3G1l}>#7R*!2Y56K@`C8_m45V5dupH@hG&gwG&YgOTkazQHe*Xg*JlPDqk` z98r!1c=>!nbhxSK}|D1lgkWqsLf>7wVgMnUE`t7PLjQFv==wiUBJdD zz_Hi4tIPD}B>MK;!Pn>J%bKHcGC78}D(X}$(_|v1iPjDA8=pK7$OG&blOq=Re&Bsy*a6C(AkP2*%m4rY0A-H>AIks$78Y|KA9w@;XQE(#>x_!%ii!XLV`XKcgM+mI0AvIN zX|b`<|Ns941ZWx>bsZgdAt8FXxz*Oz<}WXT9v*lH2WkWZXsnd8``Fj_)zt+BXm0u(Bp7$sSFHl0{~=_5H8df6wnnF0|RF|I*H}w?@v#a5)yFA z%HQbd@!j3)EG&Nn181aci|?MC>zkWGLXM)M$22sBBO`l}k-cPOq8J!-4GnDu25B1` zb^!rrsfVWb#l!Q$!jT9j(FzI93JM4WXORUX&;tU^0|T+K(6X`6-LSgwu&?j1u)GV!NKgHp!U?%=7WO(007gMk7NJ<0Io?yK~yNuV`M-8Mj&9o2B4y>zd>x)zbv>F zu`)CM0jlD{V-hO^Cs6ha!*3xRYJiGF86kjy5s#ac7?A-k>kJrwyk?MNe18w>t*I;7bhncr0V4t VrO$q6BL!5%;OXk;vd$@?2>=PDanJw& literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/lv.png b/cmd/skywire-visor/static/assets/img/big-flags/lv.png new file mode 100644 index 0000000000000000000000000000000000000000..86cf3cff5c0828ff7783503ee5e527f35b4309b2 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QbGYfA+D>HWmhRk9f%73^Zon( z|Nnu)_j4*kfRv)Ai(`n!`Q!u%qlQ2M=Z@AGMK!jhmWX@8$}LA@ojHK|zcTr4JU`b7 PsF=ai)z4*}Q$iB}MLi;) literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ly.png b/cmd/skywire-visor/static/assets/img/big-flags/ly.png new file mode 100644 index 0000000000000000000000000000000000000000..1a04f5f27617d9979dea2930569c9a97ae435713 GIT binary patch literal 524 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N#&Yz$e7@IfL+P2H~X) zd?4Kn42+D7e0+TT{QS(!%wl3-# z!Ca`pfX5|}@mR{_;&b2kD}GrrcVT1r|B1SSf2Xo2NIGyeNIVc&8FP8Q(%~&R?kl!W zeEri=!{tcwUn{RmIrWD6r%vtdd$laJr~I$MrsK1lp=v;u=wsl30>zm0Xkxq!^403{7+mEOZSlLkx_pj4iE9O?3@StPBjc zcooe>(U6;;l9^VCTfi`q# z0Tb*16Wj$AtQQ^X02A&26SWf?N;)gu1r>ZKBos|Fwi6rR1QkF%Ed^3GdMPCB028?q z8yZV95l%EdJ}uq_6@4cp97-~0FDDyHGq)2PLOdg> zL@+BvFfK$eFhegcLojkHCD{fRz7QHoIxGlLH4siTQ#LAZEGC5|BRoGYIzKL%9w1pX zDONQqTQezRF(`N`BpFLHIX^D46db`285m46aV#e10TgyBC0;Tp(g_!iAt5D4F{v0G zq!}J!F(|bZ8xu`5Bu6n^Gbzps7s(75y$~90EheoN9O48N(+L+EN;94uA3Q!TLOm_y z0~GE65||z!NIEQ;9UoFRDtRd+4No;_FDG;>CFlVYRW>R&K`z+`7M30$DMc{F4jC0p zGmjx5?*J0b3mB>w9Wg^Mksu*4LN8P{Dw-W14o@{}E+*6n7rYS~MLR4gMlsL|7wG{L zpBo?O0u-bg9?A?D=mHa)9Uqb)A>#uSvqnT3_0A~tpoP9}nixVU-P2-(KV$1fmA$RHtM5m7M$_OXdeNJ>fLvX2Q21bIbe zWaZ@9AUt#f6_`1h6_u1ZrBwt})x^~`z(7?K)f_Et9bG+r14AQY6CG1iGcz-D3rhu7sdKDvXlyFRp{S<0#k;Dtjjg>y z#k;c$hr_!)_$_;S1sT}N9HR^Ru-hjXXW-TkcCX-siD8AsX)@FfCP5oDX6&k_ lOht$b@=hTlV=Hq)#2a5f9T6GmjF(!GtyRh_U+zbSAI14-?i-B&q4#JF18nY{af)buCjv*T7lM^Hu z9R!#SG!hxul6ee-S{U>ljZAYUnB4)YQ7v(eC`m~yNwrEYN(E93Mh1o^x&{`y29_ZP zMpnj_Rwh8UiIstYq`B~66b-rgDVb@NxHV*Ct*!@ZkObKfoS#-wo>-L1P+nfHmzkGc coSayYs+V7sKKq@G6i^X^r>mdKI;Vst05knrXaE2J literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/md.png b/cmd/skywire-visor/static/assets/img/big-flags/md.png new file mode 100644 index 0000000000000000000000000000000000000000..1d0985de0297e9dc3191aab677443c544da68dc8 GIT binary patch literal 1103 zcmV-V1hD&wP)2>??t|YV6{hdEzBwkS*=vZ(J z7<<>5b3cbv0o_JG+U?4@UrQ8@Gzj`*n(I)z>~X8Uk0|bN;LtoHqiq11O^5Rr%967Q zgGAerGRu?2YtmUP%h}Vr(FD92Fl}fq?qGRgnEAP21Gt5Y7s}k4AD5Z2K?!9WIOIr7 zz#>bv7SmVKtTkNHBe3iB5XsNucJR-ewn~@?-Zh~RCsa@Q z^cO;I&KBs@T*Perhv_}31yw;16ez|C2R>axy#y7QdiDnNLHNERDdq8{CRbi8vh1ah zd#g=)!XW{%;IEVM9fGV!-goihgm6+RG!*yc1n;$ke9K~wD2|hm_Z)(pN6vSVtU^kA z5g~!>3XGotzXnb7FP#94LO2c_2b%$B2t)yUPgGLi9FF0%KutD{lDip?F$wg|W9vn3 zNDbam3EXOstJ|b zEqtrJ>_du)Q}}U;TK_u7(p@IL51Dx51nX{=Q$HWUlH%b0ugDZy6i!AAyqfUKv`2j| zcp%9)TNe&xxRuurGAVujYv>=3(1PLO*&*7^+eFQq%=}p*7)cmzwJHA?GFe$tKWeEW zy$6(7;ZkF-j*q!ISccX?SY7kT6dDA1OE&G0>#MV-9^IoLmtZ^&b$@k5HL|_eGR0#h zuHX#|*|)*9FyS{DtF$r(`<3 zOg5Qg`)$d#U+DSH>AAFA{DYpo-#HkvY$hvhGJkl}ukCkv&ig#y^S&qU#m~)nF-P%h z%l{i317V5dgXM>f2#;(**tf>`d?kEqkLCMr9aJ1gw=iAoZ#u4wa&Ugr(rGEm75Dc@V zL+U7j&}&EFXeFeNOTmgWBL}q>K#XV+OR`oEi%$fr&4F~x4v~O}2Pux)AhzbO&f%a7 zG7LIn3W)v-?ka-(-bNjWejukOI}MD$1pO{O#6CL&e)voJ;}Q|{S|RT*0n0SKI&+Z% z63erpepU&kw?aRRRhS{uSn*Xt+*1tJoCnrIL4cK04#)$PwOR`T8KkTOoGYut0X9kzEKGsSpyAb-)Xc8zJ>qV!no`+iXVY zQVq20PRNu=AtfbBKs?3isZb7;L-jlL!?fd^mJIsc1Zig>7QS=qfTh+vW6VWPRB|g& zy2|u5>Ma+P6AnX52~h%KIcZP^?NGn2!@{FREdJm@h=Zc1W!5yxTs5={RZxd35xVV! zXv@~uss~E3G~?0NXm{(OQYP6Zx)kxz0?JE=!u4~z4&iBX)1SOpe%gp&V=m@8obaF9 ziyPGndb&cV`DJvncaPOEyS4$A0O(q6W4DWak*!vy)54eD10pyg*? zXy<8jI`rbeUUUu&;^xJ6d^pgLwj(|q8R)@$y%kEo9m}&`gde)0-KmGdGnAhZJ!L{s zCS>AYC1Hl{H|UyJqC*yls>$I!xIDTaY|4wPV;vYA>c+UQ1KO80SbAX04U?`^x(xCs zWriI@E$WS#kh)3K7f35p4G2AOWAO=rBHFr#`p|pgFlMjpz?}bWJezF8&`1~LN6lFL z-T=ebXcM(`J9GYBKM`Mh@(z*AO=>HIdcz5ogQCi;Q4IP%#qjBm&~x$-E}h+n$uY_p zeFp9}8JXc=h-!%&DtS_DoSNKLqH+*?D<8~hLGTm_eA1=ItlxvN>n#|*)`~L|Z(@|< zvEK`sTwCEZja2D&z)G`T?LiR(TA@uOuhE^>L?&oABS;>je%nAaxiLP`gmV+kcrxLJ zM46MxCIk{a_oAm275L?#3x8V7v{zybi|dX;FcNrxGA3**fO3m&9RZS0Iv{=10Ctan z9Csj06lwSB!S-#!e3b>$U%Z2vt2^=BYX^&u6(C;O8*(A{ltbQ4MV1x^c@~IDxzC2B zA3eGqsHdwSc&rE>u0W8+V!s2^SKi0-YuoY1t}?KgReKJo&H|a9UKyjgHZuZLy9DZo zRJ!6^yn2wXSXnj#>y7_JDlN)^%@AC<2&9=}*nX_kG}cL*Q+3zBlSmcHM3@&?qK*e2 ztF*CR%U-rA2}!Htn0Ab`VSof3;2q&g?<{UFfI8tM3orm_bhD%n2yjwLj5@}I|IkAx z{N1AjDwq;!OQIe~aF`9hiN1x6@~wmFonTIj(ObuB_g?mzy}AAcO&2p(B2czA00000 LNkvXXu0mjfOPN`M literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mf.png b/cmd/skywire-visor/static/assets/img/big-flags/mf.png new file mode 100644 index 0000000000000000000000000000000000000000..e139e0fde0ccd3b2c22c0988a36df451f036e6a6 GIT binary patch literal 878 zcmV-!1CjiRP)uI%%<8#8@_m2b?tAX`u>c{I03(&~_rBQfSNFk>^nQBja(LEha@=fm z>~?zhg?;eThTZX2`uyPmA(Q|jmHz(v>-C%7@>2HrP5bnN_1u{FZ?>-11xi zAe8_A{rUUc_V#x7`b6IHPUiGU`T0on_muwr_x}Fw{{Ha({{H|VlK=n!t4je90000b zbW%=J{Qmv@{{8;`{r>&^{{8;_{`~&_{r>*_{{8*_{{H>_{r&y?{s_M9YybcN^hrcP zR4C7d)3Is-K@fo9`GW*Wo7PT`VCe%0mR5Fw6e&{2A`l4LiH+csNU-(|d;;xM0ttkG zA&pIPMn+a07*qoM6N<$ Ef(-K#hX4Qo literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mg.png b/cmd/skywire-visor/static/assets/img/big-flags/mg.png new file mode 100644 index 0000000000000000000000000000000000000000..65a1c3c6457c3a790a94e1877aa821694b83aca7 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qr0fHHLR|m9c>3SR^#Ajx|Gi8< ze0bX5Z}aHqGx;k{@|T?c1A(FVe`Cr2`r`i$CF|?u8yXZD&Z#q;(_lEG#&AXhXvQAS zz+NE5SrX(I{1*m}?{Ucm3Tk<}IEHAPPkxfp(EPq^FSM@i^0>?&t;ucLK6T1!B7VP literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mh.png b/cmd/skywire-visor/static/assets/img/big-flags/mh.png new file mode 100644 index 0000000000000000000000000000000000000000..fe0fec6712621b55e4dcbc10eda407c248671c95 GIT binary patch literal 1523 zcmVSgM?K;lp?Z?!Z1JuMHxZF1;hZdg+N#Z*#uM+aBUDo z2w~raKuAb(`tHL7nGnIPeKT*u58u3ezUSO`?#1SpWB0Jxwij&v%=heVE)pE_N=Hs| zFl;t^*v{o1_Iu`Ik0=jzKN!Sxo_A0(>Th{tP|_bF-BrRrg=ghBa;gO3$xVn!Ye8sI1HzIUahO55hgWbb?FEvrvxt8u z8$lt7Xv-3FRS0BI%03y)aHX#$(5~aTI1y0+QCJ0%?mR`N^c9L~x{+U{Kw54m((*dt z#?&I<-J)FnBU@EvpXd%!;v(>_K(Gc=>g4@5AIK_&2uu0eW!7pflh zp{IWulQWALpI(IG!xXApKHzdzJH(NdaPTSQP+Ng;4=<#X(kq#u_8BH1Z5a z!wQVRdLXI~D&VWx&rttFiP?`D7>)GU>Y~5LCe@JEzC+^eClE(f@>;WQkpw$k?;<=r z4jmHFI#q@%z41{|1pV^d+W96Rlk85XWr)1m#BEZI&SRrxFc{IzR3m7=m>L`kkn)_e z+dvfukDIui7>d3^msJ?DM<&4JlS|Of^wJwzoNq&i(QP{DUyS4D$`N(785K?Mv9PFx zwKX=SMqza~FY;r5mEjL&9ocQl7TV%dS5SA;huxsHq8+UbhI*g@#ud$m=j!za0+Qf& zuL54ELGg7+xcL~>k3KLUomHU8nI)7y?7>B5TS#I(zjXvMN{18rzjv)T~#DET3CgMr~_9uH|&_XLmEZ>AL~JNodLRG^;XP<%jv6G8nX$wWwKM zL0i`l!Y()R-?VkkHr27w;@VS9_*|%lME(XX9V(1WEO7hOOF9g)LT`AgL`K02Zj<0_ zIUGFi;&N;hy7OHzBs~IEsVk7FDe<>epWgdKrol zvY1|)gKQiXmOwj%65c*Y0qS4mZ%kS%;%>Cz9FzFynNpkxmm?zLBFh#JuF6ok7_)D3 zpkJC=2QshL;sLWaAhwpj=odh&1DQ5O0i`e{w=YX>vhnaK84h^fK~{1kdJ9;#$ec0J z8jt14f0#Q4Gss6)XO+!;Jn<pwt1HJK8QcR>P?O=yi*~do5DR_P zFz6P|Ae8K7^}X;qUxgh^<*xwQ9LTh7o$uj*Pacxu{>BT5D~9DlOn0V3H$P+snVMbV z?Zkuix9#5svNa%z|AXQikg(CRzt{y6jS=QXNNa*M-2yfRh{DSGD6;L_LB0%RDm=f_ zm(X-ejFCz&)(8t>_|ym~G;`!{dC_z5?+39CM5^p%qvgfuC@2a+L z+?BoNS@nZKHU=UXC+{>Ar37O5K`=CftP$#$p&C=;cF{|AU+__uhW(!ivIaz|>=)faYC;55jd55W@4|cKG*a2PO0&*3 z0&)52AZtM4z+}{9U%;%Q6pD8Ptg&|Re|boa{}5yisHY(Xs@^VKXXC^{e<{z9{{h4d Z^e;Md|9(vjey#uj002ovPDHLkV1mD$(c1t3 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mk.png b/cmd/skywire-visor/static/assets/img/big-flags/mk.png new file mode 100644 index 0000000000000000000000000000000000000000..365e8c82e669c244338073e5efc201ccb0d72c12 GIT binary patch literal 1350 zcmYLIdoES`;58mZ~U|GIp6z!=RME!obUUd_bUht@FFc+vkU;q z$D15PRBK{=vs8!3R)T++z*mNWeiTp5Ff=cr8H9`mt~)p`;J9L;4w_fc3}N9WIBt+t zLc?6_5X}(~6j{apU;;qE2mrz2dMtto%^@i6EmD|J4?>&=&Q7f|p)W1bibyYMbrdb& z`9X3X>gP~1AW8>k2SjNQord}uB)@^@3qdRtx1o9lVFLJvpzeqI1^D3*#$%xo{1|Y3 zpy~ua8oa$wK7#Tg_)$|AfZCl4dF?x9b7NW2SH4Q_#EU_Pqv;K-C3743rPBP!ClvL}wt%Bt`@I^w9*OtW6CH z2$m2b7K;~)RH;&{)kP0i7V|PluS)Moc7DT>CiuIhlyDZAGKV2GOC7gRd zmC5uSe^(uE7F|f!YrI$GIye1gcJ@niGdE&|&2-zy#*~*V>5j}yg$=p7-PJ3K(k-#n z5of*Ep?W+`>zPX%4dz$;IK6-)6Mnw zD@Yj|dUx(W*E&8D(%F2!G^c0cqGHsFap2bRjN0SfbBddOjmv2!J3301yZePwCvuVx z54RWj=jWe}eq~GBy2nPm>FFv_U2s?BR+|fEwf2cstxo3Ga~cBgw%MxIe?IoG$k@a# zFxoq+$EdJ>D00ee^uzG>G>6K#rC+~wIdCg#&VU;2Px# literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ml.png b/cmd/skywire-visor/static/assets/img/big-flags/ml.png new file mode 100644 index 0000000000000000000000000000000000000000..8f22857645bc3c11c207cf663de6a22594f992aa GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIgixECa(Csfjm$6jMo%U+}+w%U0eK0P+}8J_#T5#C_1PKQ0v8IZurO@zZ`+_RU-cfS zO0~o_q9i4;B-JXpC>2OC7#SFv=o(n)8d!!H7+D!xS{YjE8kkra7<^wKCXAvXH$Npa ztrE9}w!iDv12ss3YzWRzD=AMbN@XZ7FW1Y=%Pvk%EJ)SMFG`>N&PEETh{4m<&t;uc GLK6V8g=8ZD literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mm.png b/cmd/skywire-visor/static/assets/img/big-flags/mm.png new file mode 100644 index 0000000000000000000000000000000000000000..36d7628a3087055deb6e2566d9a0599f6de34c2f GIT binary patch literal 552 zcmV+@0@wYCP)uRV z&JX^|0RG)p{>uXY?4n1quHb?u?*8Jn<@_B^nEIsNdIqD@g?_X^G^Yr<{ z$L>;K>LxepCph$rl=YdR>o-U0B{%9TJMBhQ>MJ||007=972p5>0PRUcK~yNu)so8! z!Y~j;bCcNM16M8zf@@v%AN>D~D+PZ+M9~Tnbj;MocA^DcI*T%yIhn_8l==q)-a~0X zL(x5n*>50Z@7;*fN+x9(N+@f8fdHPw09WORZam$Kwb`oz7Xd>9E=85e?WiB}yQhEP z&mK&XEU38>vIW26kukQx6O>H)q=mCkiS qXBQLRJKuhY?I+i*y;6xGXa17{c4c#{r*Ao`vP7vc$5ZE0S-aHcNa17^X4caOd z+%Od7T@K$h61*ZW*dP}3n+Nu&1=}nX;!hCpkO=I33*I>s*+zys)F47?#P^`{2i zG!yA=4DN;s?STsASr6n_5Bk3Y+9ws{RS)fg3glQ1*dG?;R1e%Q6!4JT?X}Y7O8*66IPC^PC6YK@#hD3+;aj=x7b*UJlqE7Vn7( z@s$YKBo*B@6Y6pd=VA`_sRia(4b~SI*&`L&9~8VJF8}}lUq^760001=NklYL zfCEMlfU^IC077O|(SRsoWB5f-5gSnUJ0V3}K-td(6!C#%|9rx)NEjsh={r6}eE->4 zfwJ#d_@Cia#3s%N2X}BO(m<$TyntH~H&n@Yyoxx$YJTBY1P+25viKDVf8u9kyh1>c z_+A&FQE%`m(s&}vct;iNf1HZKAYS{sIgs%xPDR3++!6~D_P_GIYR0$_hav#oC9oU; SV%wYm0000{rlPP)mFDdU8Mjyp#UPD05GHwETtA1odH(2M&gV<5{Qmsi@!Hz& z*6a7_?fC4`?9EHEHy4}$%IU@a|Ni>@`pM|TOR_km*qi3{DA)yN(pb1sBLV(G0oz;@3*`1!&l!3`}NwPK}pb0;%DpIvS zQMEojtS2C#2mk;8rJn{c0002(NklYH7&d^B5krUxl?UW9F*7nSv7!hwBXii8 zS(yH@voQYSVqy4;Y&eQdJd9xQhn4Zoe;kU$7+#A(RQ-A-%lHr>!GdHN7b7D#<98s* z$jZRQ$o31HqF-Dvb&MupyIzTd$V30J`c9lpmW}P6P)C!fjStc2%GkQDbSqob#6Gs;*ohM- zCQ2ONaxo;qjNC)Wm0W#}&p9@Z6LKRV32n#<9jrjotrcyzBDMWM_uGd=sj@1JKsxP6 zkB)TS_dWXQ|6JbZ5d=e+|0}!w!x02AjG)(8A!-PE4MDHYeltY=hd^QkL9cPYwUh7X z1bNQagU->%FI_$SzO0X(`7&R#cC$(h&B1++KyjkVHd_t4;&Li{B9b>5$?-diUi=lJ zxR(<9ALuDcB2s6>Rb54Vw#2=r;PM0AWmMUmDv{{wC0LS$mi91_^leNvB{SXY;$q(+ z(u(!yGIkU3|AvU=J7{?cyxN|G_joh+nq&lnwmd*93@VS9f>bz%sY}d4GCs_kU5UIm zmd9XU9aVA+M_rI#JIhHetEVU0z~3h-d98LYA?u?I)|%-Gma@sxeQPef>7rg^TaJR# zbe^i;rg74~gKGnsgkoX#_$9WARXk%Tm@(e z$#;{>5%d~sj6u?BBTV)mrPa2bfwm!Rr9<2$Dz^!w5A#^Q#`HuhRr|N#IPen2qg|{v zhUQcIL47&STqmlc(%RgD(UQr!#JW$@UazvZxP?EJyi6cvACu!(h|iL5uF|4`tXC-M z9^h)d0MmIx$Ka;eFkRa!ZbU5VdC_m z`G2i3Nl5(@v>vLYE_ax%De}@?wj)Qwlx3mucnh(ialV})EtEM)#@jWz0Ontx++crs zFGBLdpxtN*GI8Mwskuh7U#VoPDYW#U-e?W6%lJGx+spiIW`^hd+5(x^m}Fv;ZvycC zd+&4ogX;iPL?;)hBj`1rJrrehY=p<3-GSXy%h#>y(t%bQ!aS3n#}m8bnH)P!b!38j z4AOj!`hip9-G6+*)YKG*%MMdjS;dvhm$`8D9X6+bT9LnGkZBw^PfK$pd4+a7wS%lO z+=fDe80N{`cKnBnXsPN1-nhheM;Ah}%obxU zhD;|uw-@i6`CM*(ZZ2Sxv6&S*nS?@xt1~lbEtOoHI!i(42rKpS9bB$+X@2lT5ArcT zc`*>>@>_4yFCQn?b&No8hz+UoGW0`Ym~W;_ zl(&az3*;~$)i6CXP4v_-8R;4GFkZJ8S6)6T897AGyv`dJ{!Cxn5!A*q>La6UvP#R) ze#}E@tV@xxSIeAiDk4&qMMK3wGBfN8ft)UK91c!(*AS|((brvrvnj@XX8G3J*<0_W z!)&xF=qgUq-ql7?UOM*w0P?szq^Ft*_-s_Sb@Q_VjSUucX}$H*8vHPVPGNI~#?#gS z*0f9tJst|&v*vTTctOnKTjplgTeO>J)3T01Vwe>=nFo`PkYFxkr|BRG<{}<5l(06r w`SzxbJD6WI-OlPDlOq5P&rJ}IVzR2Fn(&T1+v1fj=t-963&EY9Yl3aDHiJQZ#xYXU^ z?tzrQG*XvpfU}aK$hX4U+~Mt3Z>gTG&h7B_*xu`rp~pN~oHtdO!pq?6?)B5z=zEX6 zElrdnLyt&fqIZnC@A3EG}y&erBQRhm0ln_qUVw7=QE$lklf+}GXfqp;8>Mvxpnj2b+PMq;6BfwXdm zw_ta!GEtWuK8zebiyAzNCPtA{Y^QI8ws3{Eh?&BNnZkva!GxB;hM2;No5O^c!GxB< zFHV(Na;sl=twUd+J6M}rbE`O3nm${d$Is$KV4#+z$-v6ry~o}yOq4xZoP3YG!_44I zW}{zst|CK@G*Xzx&f=%E(n(~ZjGe@&wbMCPnytCjbBMSuO_gYWvYe~U<>~T{pT_F# z^v~AkN@b(S(Bsb4=Eu+DMq#1b;O)Q3-m<;ernAyyd$9BM`QPO4y2RYCyVjwv&tiJ7 z%C*4RafY{8ajL<}->SFNSa7N;N|OKp06tvpq5uE_ z3rR#lR4C7_(p^YXVI0Tt-&Z%zHa7`GdPC@T5LQxY) zZQxO^h+@uiOiW~5bOhk**gl39oJvibetlmHll8YP7sYDf(>j2-L{!oqZkz%jncp%w zrS;~Rk#7ay^>{~8qQ`v}2}|;iJlC#m1^1h6+mbN!@ADs#Gn4;!vAt)eyY0R^ZN z_R^WX^G}zM0*gmC8XPan6NA9z8BbJVy9YXE*R)yQ(Dkgo5;=JylUqXJ0f0jpZ=UGA z*=@`uQVt4O%_GCtKlHbF^5mnYACf;`SVc4#sv>a=4p*epE(&!w6yuY4;8Ys;@#@@r zbN_v#*>=&z9mMNm?dJYO{hRut2~RpDJ+{yM5RN+(-lvtKRBRA zw$2)y#Us4X7+bA7tjivVzAGx5Ov2L^vdtSao=H5SMpUXjKchrPr9yMIGV9_8jK3-R z=mJ@+JJ;I|J)%YE;RyBS1c|;XF`h|WtvcA-4*%)^lEEjN#U%LW1F6a%OQ%3An@l;N zM}fO7+T0C7q(jZu65`$poy8+$us1)WMMI=Rg}f}v))VsO1#-1AR;xVs<^$*83EkZc z@#F>m=>YTP1ctpUQK>$^(ii^f0NmUSbha`sol1GQFzVq4`R4-s=mGHK1<}|LNTxzG zo=Ih~H*mExYO*ytp++g2OaK4?_%}@M00036NklYH7zHSRk+2dbMrIaPCS3a2 zz!W{fQ=FrLsP{nE&-Nc;+B+>mSF`8$;zQwE3cra z1U5=pMO955tcYDhQwz;LQEeSvphhM=eI^4#kO^8w#$4!%v`kD**g%r33`}4(X42*s z=)PoCvb3_cVTA<*tF4{A11n}AINCcoyU1&?GP!DLxw#8Tc^G0UV)gX0xA*q(D z4G1)~4+_R&5Cdz7oxQz%Xjr&+M5MiaR5TmbKxd7KHMNI;xcG!b9C5>{oTQzck}8;% z?vTNXJ9f1)WwNq!^mAER@umV+tvoH9sbH`H06)VaN|aZniU0rr07*qoM6N<$f_q>g A+5i9m literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ms.png b/cmd/skywire-visor/static/assets/img/big-flags/ms.png new file mode 100644 index 0000000000000000000000000000000000000000..09d5941cccfdd6d2870bdbfa317311132287af48 GIT binary patch literal 1703 zcmV;Y23YxtP)ogo`XTgGvV!&9FB_D;neM?yCTa2gAZldG&^Fh@Ky3*3JHbAouEyv z=Ax4$U9Fe+;;kyWQ<53_=p(-U_B)OqzeI5OUc9__D|1Ej};2qZEP5*s9^BmK?WNdxYgLm;E|*BisyO{)JtRZ zHyolaXAdgHDEH9EN+l0UAx$n_D~7M-a$03FTFuNxVy1EB$h~%@oKnR!RHI$Cb7G?Z zM6JX6zPvV}60@lSD0Xx}*V1*|S5KObt0^gbnVihk)KspDy>wNlqa!Fts?vE&OFE;Y zq#Q{iX2|IhxrS#AWAtU{s9m0dNy|wT(1{G{M#rC3R+CS~V@VVR3LI0jNx!u~v z&C|`&roQ0l$k3m^POW*o+ToF#Kk9!Rl=S|4W z;<2^M!nvpc>+<)oEfcCZiS527Y;t#DyKxUT;##^VVul>&?e*9@WFxEA|AE^#ZgHz> z9~~MWnxZlZ_1%WW_*Cha{`=Muhm}=2tJfT&r)Q8mXItnDSN z30ja*0@{~!vZ3;C&Ij>&o& zd)eAu3F5@w79qw(0Jk!cX~v%Hg2G7u7;mDtQrA&TL5KlMisG= z`EKsab9s(Xzv-wm@*V{WaEQjwG6?sD`JyT*CNM@>j7wqZbGi7cH26;lX3?|j1;oQH z94GZJ|7E4T6ut+SX*%re1yG3r=!~e4P|aEF_Z??}e*m*Jza$_v40&mt3D999ka58H zM?fBwA(rqxdD`I~W_(MSGBx`_psE(^DjS*qLNM~VPvaWr#}m8tBL17l0sXi2I3Qz{ z6cO<(^n8ZYoJ7|>KFq}e+bB;@+5AFX#|EY!8XJVS;>L_2T+RMh0J#vvJHh&)eJfR6CkJJBNB|_?UT&ewi)--a27{C&m7;0$b6<^wl*I# z!yXd0Fmvaju?3oJy^6%7Bod=FWW;!ox55E0_qlj4a=xAjxbZsHg+_3|T}hp*lFH{*yF)7Ou&1TsP?RmnU%FPG%-S1F2mSyG~aocBx) xN@dbR?my;0BVgu=Bz`RZ;s5^r*uA8xor|iTj>)c*{`vR+|Nhdvrk(#lR z%(kD+wxG4DqMekeq@<*; zudl7Gt)8Bpq??ZH*~+e;jh&vJprD|qr>C^Ew6U?VpP!$eo}Q$ekNWWG(YBk&vYg4Y zoU^E*oSmJcqoby#rktIgtE8aFv!2MaoXoP9^yJw8{QCd>`{UNtv8bbsn~SKOj>xT&`0V8I;L`En)Ar}x0002)#D2~I005LpL_t(2 z&tqgj2aJr27(%2dVqpZz{v@D?11QJ%1-~L*kQ&B!_!Y79fE2yNqey}g27WL+$Dv3G zqJRNHUBa$NA8O1e1};`c#^X2?aWnp51-VG#I~U`39EzM7k--KW4p%e)N}RM{1cm0d zpLl{GXg8zl-j@Ue(`Or@z+{L4%55g3C;=$9{TVfq%BUiGDFOfpV;pUYk660^0000< KMNUMnLSTX)a4InX literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mu.png b/cmd/skywire-visor/static/assets/img/big-flags/mu.png new file mode 100644 index 0000000000000000000000000000000000000000..ea3983e89b74a08ee40e0edc330f6e24d40c2aec GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+G-!7`8EZvN8N*VEA8O z-|+uG!_U7Ap4%B1W-u_!0xDwoRbqY;NXdG-IEHAPPfl21o*;5WAW6}yqqDKfsrjng buie}X`{Ecbzx2ER2&BQ&)z4*}Q$iB}qRJ=T literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mv.png b/cmd/skywire-visor/static/assets/img/big-flags/mv.png new file mode 100644 index 0000000000000000000000000000000000000000..9d59b3aaaf8fae7d34ac76c5e09a0eaeb746d99c GIT binary patch literal 865 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCb%0NZ>vj>w7I)di z4E^MEy`*&Aq%_^6bUlrQe%kYVwC4G!&-K!r=WVbs&|+zX?eZA&CE?oheRbz}Yt8nw zS`?POvthxdbw{6^J^SLy+>5J2*5&HW_0gH*m9wky^z+L<|NQ#@|Nq_hkIMFUnJ)~{ zpX=LsV%DdhU(UU_8n8A~YnF%hY|rxjU0;5Ed-(Bb$hsV@*&aHxyZ-+X)j@4vq- zN2fI$p7ihEzdP?9IxUOce0$&88#{I8c$+NO>_42-YqAk65bF}ngN z_{Y=5F+}71-b>em4kZY%CQMQ|(j{HpBquuY$Rvd_ofS8fwX)uHiQfCq`$J!ehw=NQ z;;q)7&%Qg$*?LRPGfYbOUB{o^O;409S6#b&^XlEpx5Zz7zrNy)vg^{QEsX~kKAd>b z@b3N4rJRygH8o6=gDJ zt|_tNjkBXCyFR(c`Sfl!U;ByLikd^8PiHqdr|jK3-EPnM_3st3a-Q{PJj>rHl#{mM z@x(CM{Nzo=IO>_+`bPX&+42-Ny46FTGB}MEH_mhENbx1U*Pe$%<7NK?+txSOf*>YMH`d-G_4ypQpn)Ay;FKK~9$uLWa6p z#}PfZ>B^9(?zz7|y+a7QT!)*TI%0%UFy2XVIV05q&81kyD2?C-fnJhfNM&J_4Xf;$ z%K8;{UIwQ?QwbI@su0L!g#Mp#!9*{b5u6l<~zL=LO5%7bs`j73|Kn6`^t`) zTn6Jza_LXn^9pKA7cdsX#w4Q?Th7*e(e?C)&kN?Q{ zxIYoJ*9YIOGhpYK?Rsuq|NsB@;^M_2A-ezoyZ`|F{r%$8%f+9I)Vr?o?CJjg{@LN$+SAOdg>jW% zLX15WhCCITUO(Ezxt6Vxo`y=5T`Yt;6OKLo5ra4pg*Xt3I}wRE4Y7V=^4!}Ze>>Xf-MzuGhM#(=xSy$cV1+jhgE$a~ zMk9|$Adfu|n^iC6#=*xTBOQG)%i77&%E5eMj*h!8Ci;0 zK@{URe2TakA>bVzMckZ>Fz^hQB6&sxxP?QJ4kI!+$ADFl6^bIp{n!+Fp{ikAk5!QX zs-gwh6ftC?Dw>GZP30(Rnz1`vClXmvDXzerfKZc(C+=oJlq8Jgh(! zeVs7*IRn$@`sPphB`+9QzRh3sJ|Of33(wEJ2mXEe^47%am9W(BtJfLWIvH5H1VtN^ zRLgk;n;2L-8G#~f-PSDW4;VOKFtED2CwDYDc(^BtOV=u?luOH1v-7kuuy)z-7d_E1 zexqriXHc+hwK@ZHx3GA9Y*hHdnMR#W4kl)~EL`mjOdXDni@!d7_3!Q5zi;0%Fm)H@ z`%LJxVPx+xFv{P)R{j5bhPU^*3UYk;MH(F}XMH+)`uCZ$zfPa6DDmiOvDY^&*tAmf z?_0)Kceryi{rH6&8Cbh**s~sTiM`|!vb4(Dx>`d)xq^YICp08_TE9hor7JUMyRB%& zGkec>j_wR>T}RF}kP<8j@(cd=9SzjC zZmb4MF7B^EE)Ah;&Srh)x~%)JB2RSfxw`fC_3N?da? z@NHw^{y5z@->!e*6b6NBrx;3)c&=n$#iX~BF>sSYU&iH|TiOij-yc5H6e3{4y1-!W zDplz|Ym4=M(T6kF_n*y8vRK&6FwZNy(tA!!lZ2|iYMb!BxySR|`ds!F9{U&`VE=Sh un!{x8daZvu_!~BT?4SR${(|WjXZ@YqqCT-lAL;CBWRg1hI7N|^?xIm6S7Ged zWGx@DQyb%2m${Uoe6;jQiuEClzV7w&$NRj0ywCgWdEUKhi8#!GIqScit%n4OD=Bb-CnkEhLK=vR<=Y|N8 zLMoF=qoSlyW55RsOr(O=Ut1T5N!`*0rV1NvwWZ#*aTRx(*>yX zgOG1or{u0|6l|I%#D#}djbeug6JIy9_{uY)q?kB%c||IrT{b0&tQB% zC=oOZ#0RM{>IL!uIf1yKxz6FRRKo8knh?4ehWpC6IE(n%+HRrtZ z*%Er#$vDzy;s?&icFvApy{px8UL?oTw0B>nOQpX_)1tcnM>ll>&k)R1b+XGdlRL(HQI2qs3-N^?#}WC zL(1^KafdR7nds)_-Hs>T9R2?j;X<*XDnxPiA8H~d&Hw-a literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/na.png b/cmd/skywire-visor/static/assets/img/big-flags/na.png new file mode 100644 index 0000000000000000000000000000000000000000..223e44c3029f47557d966b0e33d5f913117bb6ed GIT binary patch literal 1239 zcmV;|1StE7P)GLjl)pMl$cJwf!?p zcX6*vhGnr7Q!z2<*}mN@E827!0&*iCl}}6>vPw>({@%wl3}(ovSSYLc3|WLfj-Jn? z@1sBtohwITNjD~^G+3;u#*_EogTTUq5lHv8Z4mo&jn7bGRv2#c{h%Cu9sf*QKr;9S zvPnqFkZTB^ew_n0& zc$~j}37O<$icGqQfY=0tCH)EE$P88o1~75@6oh1{F}C930u8~3Ts?#&VK_c2eGTr# zX7ms>C)Ch-N95pWR1H~hBhV<-P-kSI&(V=F2n8<*494=v0REUP$EmyfX%G*B1vX&@ zkhb8W(poV%F^5&55aT{R5Zc(74WhHM_Z?`82u!L5ks#pV(0^9g#Q!k}3c`ncd!ttLfT(iQ7Fj1v5 z0DpA=_2B>jGOs~cUFg;V{OADl-~d}x0H2Zo{pkQ5HlG|epdB}jt)?3O=>YoX0Hl`y z(ZB%EKts_!M6p;b>em7L=KybJ0BvLd??E)`Jv7OF6Zq!Yxc0MNexML+=DKrq&>2>j^)?%M!qVF21eFW9pO_Tm6sQ~>+t0B~mj{O17T&;Uq6 z0PjFG>OD2deiZoT0LHceH!=XwOE=L;II&?O>ev9$!2m`;03C}#9E(C7gF3CW3jXK- zhkO9^;Q#=ZLjaRQL5n2l)&b%+u08%9YmqZM0m4*NS0S-w-K~yNu zz0*NX!ax+p@$Wxvr-Oz_Fd8=+4nXh{t~`cUb?J(o+`$?mT3aYS7ZhUBDPiTT-r|=p zGw;2T{`K&uL}tfP0`OzDji7XIG5{LWwl^s`r$zSFRV0$6F$ZMtU39yn z`!wuPt(>I~QIxl6RgSzypBlzc)&}Vgl#kzhBx=_J4_aL!E9A}Uc%L#F)hV)C%DTu& zk~SM@vT$xO+11gcHONiT)U=MwFTHMGSG?XMoBONS>wJsy(j#kz{ur9QJU@uDS${JH z*dwrx1&Jp~QZ;BNO!Xc5_9+a2$^y;6`j@V(ZWzj}2$9Wn`ywnIxMj>7k|Y(qzr~&M brA|V>W%6p;ng#vE00000NkvXXu0mjf&G#j6 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ne.png b/cmd/skywire-visor/static/assets/img/big-flags/ne.png new file mode 100644 index 0000000000000000000000000000000000000000..d331209e179988c1a885b3048c7cbd39d3a297ca GIT binary patch literal 336 zcmV-W0k8gvP)-Ns z|K-yEyN3U>cmLC}|N8gm^x)_905+ij0001-o+w)Y004MNL_t(2 z&+X5-5`sVwMbSGV%HU4BZ@4Sq^8bHlh6Ynz9b2CG2JgY2GoWEWRBOhqc9KK^_*&ZO z_WA=K@D&Y5naFseM$?%9^MxA4O9!x0qxB{Ox6SoUyS>QanCg)~oiEp0@LlmyR%LZB i0(cnkG~i|M+tC{bDNJMSx|^i{0000h$R8^XD0Y02hG(|NsB@`1kPg@YUkdy3nE8SN`=7p;Tb4{xl|ns= zDmjQIJc}wjiz#fOU)JN(?(^-Gw~S+&RyT>RgkoZ`1$wq_VS#*lUkZfFNPW=gbp!>9VvqoAc6`j zgBDemMRuoZ*yYu@)3H*SLNSRPGlw4`f(j~x6(4~LFN7Rcl1OZwVYJJx@%8YHw}V`q zO<|u>Se-~Xk0UyfC2_4|q{p1N(6g<{rrPG%>hb8|?B4G5?fClmn8J>3t6={9{+-2? zU!zg{{QJAsw1TyE`TF?%{r&s=`Tzg`0{Yf}00006bW%=J{{H^{{{Fw?y`lgB0IW$w zK~yNuV`O810>+<=>mv$$jJDWfFd47 z5O|MYkq}tXOT3CC7$M*xK1B*pMK|#&(ts*rynsiMAxzP6+={GVY8dz8R^$R#v>CS| zKe!^sMgOoXVv0woVVwRKyCRlMknA2;u%g~S*cGuBBbn6n8<(4EAPVXTrl)2`#%h9! l+87xt2rBAiEF0h~1pp)(eZCVVev1GA002ovPDHLkV1hsNSn2=( literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ng.png b/cmd/skywire-visor/static/assets/img/big-flags/ng.png new file mode 100644 index 0000000000000000000000000000000000000000..371f76dc58b6847e949daeb10bdd1a7dc699ebd7 GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIO>_40OhI5N34Jm|X!Bl=O6Q4AD5B zoWQ`SC@ii}5SHT55V&xnA`8QY7QOie?@KQM6{(iEMwFx^mZVxG7o`Fz1|tJQ6I}xf zT?5My10yRF11m#wT>}#<1B0TC!R#m+a`RI%(<*UmV1Dy@H^>A7{?nJZW+VqtF_Z)C?=@51lbD=CT;_Y1C-RZwA+MG+F^!)O(?{w=)^Iu zck9p==C(%O=$5UNIh`_rj!_t_D{LT)vNBre4~||-+q+)xN};_w?@#bazR&lQCwX3c zlP@T!_%LJlzTF%SC!_Rev5@sQSiQ0r`+`&?cGS@R)FwmT~x@3L#hs!C~Mw@gG&t2&|-My&L;c{I}p~b)GneVu2X#CMytBr~PLIjXP zfD{AxF|}W+_KN`ah)V%~4fyN?xZc$DSM$Yw2@sG&bH@RXu#*sWM(Zw2D?qCZcq|2w z8qiS#J{Na}>p+XL%UA>2gq?V!c1Cq+w9Po6x_SR|_Z_8sfMFOaxruLBWB4kI!TIxl zw-?^+C`9c&3`3LH5{W*e>13RM!>}oth!N=1?=S1c9k+mAdgD=NVhcytM-p2Yi7khH z6Eu}zsOWFufxQ82zh^yj1?C0N+t?68Z$|tUGU6oB1q>OdY1)fhi~J)80{3$K69;_e ztk6_Ra5_Nz8woCuxH}OKZ^e8}!ryz_Aka6RHDrEc$Za!Zf7ka`l^!zuV`L}{3p|OF z2u*DzVk-=jTv{BGw9b|^O_wPr%a!Kx=KJNXBW2AGs=t2Zc8)PjVw+fwlfG@z;dTxV zjn52^&kc{wnZ};LE>kkTwoQ5%nic^OnR>Rh>-w3C16As!|LlUb9vZ1t&q&n)F@Q>dkQj)t70O9BK4$Ih7GZ^mjrl(Z?D?aG{enx2 zkBHx#RV>Ie_i%Tfcsc9A*%XL7=E~O>i1|T{0HgLoujlMhX1da$^q=gfH6|{vn)l_o z%5RHwu9AF1s)^L*GONh(uY1hI#Q?sG-Mb} zwL7xB2kUS4ZmK4Ds7!Qi>XAy6+K2pFknR1d0n%`1_2weirT4r?8lYFXpO`=Bf6>>H zYJE4C23~mB-0z;qknBidu5x*+lx3d>*9aN(`lu5rBrR2uzIk&?EMAXBon!Q mgP{)J@ExT0SMl1b_?$!c@-pl{qpNISPAR{l`1eBD5B~v;Q#?8V literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/nl.png b/cmd/skywire-visor/static/assets/img/big-flags/nl.png new file mode 100644 index 0000000000000000000000000000000000000000..6ba414d7996a7a50b6e81fba19385da06abce13b GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QgQ)4A+GCWG}cO~?Xq$I{^I5T z|NmdU`Rtf5N8Y7N(XAV(ME6k)NSlnOi(`n!`Q!u%mWDt9=Z@AGMK!i6?u|T|*O?i% X)H3WduDA37s$=kU^>bP0l+XkKn+GL9 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/no.png b/cmd/skywire-visor/static/assets/img/big-flags/no.png new file mode 100644 index 0000000000000000000000000000000000000000..cebf634a0d851e5a8a7e7c75ab618b4ef9707494 GIT binary patch literal 426 zcmV;b0agBqP)ps&fM#@{(PCr$<^ubtgP^>tM<>&|NsAg zo6FAG?Em%j^~J^X!NK&x!RUd3`qtIjIXT!YEZ8kA=z@aI+wS_+)Y&vN*C!_c0056U zU?ut UUV#}gZ&j0|V01#RgO@Mo>&^oM&j<+40s_eZ0*e41RV!(sqQ~_0`bz*l%nJ?A1_sd*66JV!@2RQc zX=%_64bTS%wg3re2{~w5lh4xSN&r03C@S4dOW|c@{r2|!@$uhUTHR1k(;OVl00EW& z7giu#l99Xa@b}CL4C;@M_tn+^{{HsS(dUDM&jkg(00wadFkniC!o}VF{r<@S0M#TT z@2;->^78)t{QdFq@1>;G92=ql5n2~eg@CW<>GIGF4B0w5-cnM{I6k=w6t(~dwEzgU z00+1L2CM)IWC1ToIDN9R(fIiL%>V$X01!0+Nk}bnW=Vl#Mu1~Qe_}*_V?=&qM14y@ zg;G+Lva-;R03B69f!5mU`TPC$`265PoyZ*SHoC(#KBi~t;8ONZd%?#coL*)}%ux3~QA^8Whz{O|AZ zu&~!HEnrQE;p6Yj4G`&$j{WoV=YoRJ2?>b+A7M|5FV=<0VQc%mFn#DNdQ2` z00epgC~97o>+JL!09HrOWM@d9MR4C7d(ydEFVHC&l z-xu8-3*xf=0lt(KL51N<5Mg2vi^E_LLDV6rV9{U`gF$pjM26v7#spE&xG>8=kOhSW z4K9c_L3Z&a><-!8v%Axt!{<5Ac@75wY7(>pI89IpfKPwaP9@&`Q4j%?{E=h<@a&I7 zzygYXC=4G~8$iK~B5vc3_0$FAP17I>kR1XZtZslCQ>9M0Rt(5Vz0EhLzi`#JkA*piVF>RXDLbaC5w!A3ZGjKNuZ2C-mn`$H)qFq!g?ZA|jDSq#XW0*AdWW&p1Cdg4v;ta-2 zC<7#yze3ZJq%=g0`*Z;-&a0caTs`P-u$lko-z(_zqI-sGGaWWWJgDG!P&p6u)};Ob XHMc}<(48NP00000NkvXXu0mjfP_6NV literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/nr.png b/cmd/skywire-visor/static/assets/img/big-flags/nr.png new file mode 100644 index 0000000000000000000000000000000000000000..29f0f25e36670099533d15c441a55dee4b5b7375 GIT binary patch literal 438 zcmV;n0ZIOeP)-sT9pnhcmN=95;1yQaiqY=+sM!0S#P2fGJ60YZzDg0s&;DMW_^Bys>AZW%RwQfQt^VVPof zrz=K?03B@wC36EJaS$$f8aI9b005`NXC43m0EbCLK~yNuV_+BsgAgz>5}}BNBt?u2 z|8XmVN-;A6!B4!3I2j?}I}V3~2th^|c!u315b<6bricNzA{B@D7AYd(}5&!@I07*qoM6N<$g6k%*F8}}l literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/nu.png b/cmd/skywire-visor/static/assets/img/big-flags/nu.png new file mode 100644 index 0000000000000000000000000000000000000000..e51bcda91774acce5d8c76afbac3ac2ba87574eb GIT binary patch literal 1860 zcmV-K2fO%*P)Vqz3+Q}-+S+U z-;wgYy{S2Ql8(lQ7>wP7A62l@7D zA^rMAV_~sM_*pGuWfdi3>T?{hiGan4{4?P!y6|vr4;_le-=Bulr;s#3A*j4Yp`AC6 zy7TAhXnI6Rc>{lnO=HZMkA#CrAtLhU1zC5|M^Nt^RvWhnFRA%zAVDEbK4H04qT4XWv?w9y1!%Yp+oiw^xoxW_AftYf>0C>^EJ< zL%e{crRgo+6TFMVfQ>9!xSz9I5>PG(;Eveaf|)a^PyLei+FI@?%7~6mkt5b~%W`bY z$Xg~N^!;@`^XKgo5&0|XO);ond6~R%W2xA^i$+}$Km4fY-G~zm9{j$%u6g|kGjry~ zw@rOgL%x;8SVTCk>as2}s?-a;#X)3v&#nC3lTD4kQ3JPRr9x;(A$Qy4#lLLes9v>>Kz;f{`UTSzavQ=Gj<(hLs5}@z*}`Xb6fbT z=~|;sT&BKArfWWB>Mney?Z#)SxxGB-5P$nhfw8Rv)5j#JGCrR2&6{aBmCD1)8k*an zIw65{$(j?=P>u_(NH+4dZxLe;8(U@D&em4BBo#$QqF)(C)u}UFICX;+p+}hNyBpu> zdzdcL%}+??gk(;Pg9dFRBH}oiS;e%8eA9OSJ{5cS%1KQ<_7(IWf5Q31i!2d^u~%ZW zH1ktpyeUe-f(83IdGbeU>zbgog~rR5xx0KhcZLr~?LU`G+Y@;^C>f_geUqd3a&p>0 zSlD5HxUQ3hbkx-FASnse8*j*kw|Mgw(!NMz*@{Cr_TPZ5Z503dR^%*GEfYnxaFI24 z1FYq?Nl?a(A{-o|<$1m$3dfFJr>3qM+KfC(zk)6(h&*x43j!AN)wX1oEZUDl|BYrr zAt9f0>9QJw*q)At2C9!9MLlVfY*4&$6IYJ@o$z;#F=+4y-Sx)KZmkfcF$)s)t9-L9 z_kL&FN6`B2;%Z|Pg^$lp4j;~-s}onXQ3X_9qT>I01t)%+#QeE&NCsmEosEyE zO+7`v?+g^qBhW{#CgaFOqM}k5GAyRY-;dQYc6QO-f=t&pr=OY3uD>57p%Myl|10W0YjN-;Vz`&jmdf^jy&Yntubv6Sq3K-QElU0000BtEB8!QGA}&eflA4MMs3l>zWf^W%LQo)}aJ^jQDuOHmf(t@i5N&j12^A%V zMI>=UF_ttJ8W44A8p~y-ZLAC@D6xc^>M0d^dU8qqEW@~vUH~S>Flz>z))wC#TPEa>t=%Rrox2QjIrw^W z{?jk88NadBoc}1po`D1h7jmnx7+!YZ&hBiIQ%=xJg7WVI$Y0v{v$Bg28UkLP)Rk5< z#X)`lFp`9^zP5Y;K+P}RyDRWnn!``~55rVP8Z$E3w!M z5?@Z1oMYVh4G#gP6_7^Vx-G-Qb2mQ}mx9wPG;H6_zT!Hrd{oj5G<`ay2WqJ)zW~ep z!QYQhiq0@{blgLNk%0VZD?b*zna=fnM`4;1O#-T^q7saZB%r^pUK7FVBL(rnoRe4& zjS@CX+pW=64BaEXCQVV(S`&rrUrZt{p^V?pRD)6+OI{ur3lGhl3AwqjCXz2}uJD%o zF6<^JwXvVsO63vuVr|v6GVnadFV22aFvHSy>X) zAA57TnUUSW_V%v5Z1q-m*vQ;`6^ooU5ap(3$l!1h9tzz+VuVg5leIkc^qQp|mvv&N zN2dN5F;&sVJ43A2P~jEEjkn)r?u;b#WSsytsFP{0J4wm>`F=7@Teg5kDv{a-1~6g- zBqmC~HKuHq<}|2N+Srnk!j46;9X2vDUQWQmWTIV@u(pcm{Meiqrqf0X(s*Nj8asBL zrSbCD5EBjg`7JS2AZpU)6u!N71LcZ+%$c`?xvlKyxujz=A-=;#nj&*65|TDFOb{Z;nI&2?zTbP94#b8MFYbaRF9FpihhFnmPJeb*t4w`4LMK>rlQ zAInd}>$CZ7?K;9k3K?u2B`S4G>xhpo!s^**4rd7{4|fPzMfssxMvjVY2PMbERE3F2 zkWP1z?%46f;6zJ59U zTvjD*cyrw*6!IJirt9m6KLZAZle_IGO+KP>2L*Dvv{u{GUb5fF)pwS1-cyCmxb-@` zBxnBAcq+XkPzrEunOGuVzByDyz2kJQhp)%SdpF(n65QL#{X*zt9>PH3O>G>F z5pK2{9E7d$dptKhT3kf}+8AllbkvYg?DXBR>+Q?H0joRw)81w)89yu>TSIs3o{z?& zf2g=U1cIA%L0-mAGj3LrTXUf4jDXDD?ZN@h8!A3uo^%fPL>VE$=EN@kK%NU0L^vu^?`r*rK9(fko(BT z_Kb=5k&o~=H1l3s_n4OYzP$OZtMzzx@H8;*D<|}AYW0DB@I5*6XJqwxcknqi^Iu%@ zT37UMZ0|2D@HR8=Eh_R(OZl|3`n$RMy1DQzDe^2S<1#6}K`6XJD7r%^7l$PbizN+< zCAUN<3XCNHktG0-B>(^bx1w590001tNklYLVEoU(#K`!Ug^`hw0S91Y;ADh= zZ}=3k@<0^5$D@c*9HQniD;`DiU?qQmN*>@=#KI*7QgvPHCO$VYYlF?Yi`U^Mziz8s zH)LcykI&)ejHmxFuxMPd!W~eI3@m@3EI9_;))4`Qfg(Fb!iwye@I?z0*t6gZahM_w f;uJA4j7UWQD99Giyg^E_00000NkvXXu0mjf1Om%v literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pa.png b/cmd/skywire-visor/static/assets/img/big-flags/pa.png new file mode 100644 index 0000000000000000000000000000000000000000..7f8ad1a13d1eef358c131ae39bdfd0af0207817b GIT binary patch literal 804 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%|9$=X zJR;(Oipm3Z^}nA#Ken>E#lUczf#LV>fB*jdU%&q8^XK0`eE8++dT`^$r+fFloH65W zef?D)p7q||ho?=uvtYr4bLZas_#9zjS;N4vnt@@Jg2L9hbMJru{^#MtuUc9=7#LPE zGOnIJ{qFJOZ&g&bXJ(!=H{Y9+bAHE;=UcZv|NHmfqeow7&b;^Q*WXQ>o-JGUXxZ{d zD;M9nnN{&3Jp4suq_XlhCZ;vKyz7r1e*ORNUq!`j+}!Jr9C`ES&6|HfC;s~Ny1xGB z&6|HeeE9qEpn3!&hi$5?ic~x5a`}y;a zOPAgj6}`^DaD$QYMRxX|moI-@xpGHF<`zHy+pexp%a^~dt^NJv$>(+JUX_*o{qp6{ z>(~E&{sabQ_MI{|AjO#E?e3Ct=++KSAcwQSBeED6M?m9vuQNJn%&q_mp7wNc4AD5B zoZ!IT<8wwQgTa}XSzFqgUCP0us7P>O$L#hEN^y2|OkEbNEUhiBE=Maq%u>-))Kt|~ z)^5LVRmtkAn(CAn6c`$OU15nwuy?fk^yv*swh0=AS;9Q(O9b56d4932IB?;_jUytw z1~WWoE@n{W_GZ&IIgp^M+sc)bV>s7gp^|m=p)MJjxf~jsipmO0i_^b;II{f2!PB>o zUq5fJAh5o4p5sBqg^3SY?uZD!6c+V8@z8K%;YZF+77t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~ysWA_h-a KKbLh*2~7aLW?66m literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pe.png b/cmd/skywire-visor/static/assets/img/big-flags/pe.png new file mode 100644 index 0000000000000000000000000000000000000000..df598a8dd718c11ad8ce7cb656247f2c3ffe1049 GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI6M1V5eTUW^eDW;Mjzu5|TlNAg&nTjRcTHPiHFnrnP^F;6#$6=r%)e_f;l9a@f zRIB8oR3OD*WMF8bYha;kU>RayWMyJtWo)WzU}9xpu$zopr0E1s;+yDRo literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pf.png b/cmd/skywire-visor/static/assets/img/big-flags/pf.png new file mode 100644 index 0000000000000000000000000000000000000000..c754fc1321049261765232fd604a7c96bf25b697 GIT binary patch literal 699 zcmV;s0!00ZP){`&g<`uqIj&G**1 z?)b!y_OE5*g*?_MDB7>9@}WxfrBwE{a{ch*{`2Vh%bf9)GxVlX;*VPB5)<5KVCtMw z^Poxbjw$%bnfu6$PxiTc{`&R*`}p;*XY!ag*KkbKXh-V1 zklA~D)JI3(p?TSUVA5bb@|QOApGp1i;r{sX^{Zg>nmgKaO|)lZn3s~7ot>4Gm6nu` zxOa5cVL9`eI`ybn{`T$u{QB>{jp(Rl$ZuMxWpizdvwo1Vfs?bUbArTPM(3tt?z)Bj z`uDTM;&PMAg=>(`Gd7$}V|RO_d4sE&PiD?GIfh??aFWWf!QlS>|F_5DVuZnCfVs73 zc$!LLU3alyeYcxZYqel+WPP<^gTS`N;`#dgp|#mlc)L${yHk6-Q+T>gce+GxworDt zptRZh`~CU*{jb5_agfGDZM9BxxKVbwL29#TiNmYC-T30wptV^-x}RODS#-W?18004UjkLCaX0E9_IK~yNuV_+DffRT|1MJ$Zy zniv`XGO+wcRm6s(Bpsr2Vof_?hvnq8&rj&hyx{-CP39>qQ)H)YAToqvhaTr hq4czvA(mmd007S)60nR%QZoPm002ovPDHLkV1kptgVX>3 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pg.png b/cmd/skywire-visor/static/assets/img/big-flags/pg.png new file mode 100644 index 0000000000000000000000000000000000000000..99fb420507ea21d072408b974494b0a983d7ce0c GIT binary patch literal 1189 zcmZ`&drZ@36g@5NXiKp?Y+w*ag}POmYVFXKS{Gq0k3k6nQy6UaLBWn8Z*j{qTSv_7 zhSDOabpk37(^*Fqglth4(S$5Ip=5!Wxk=)TkLYH_ZCSS7{pf%DV_$Obx%cFpd;j>p zZ+~%7ZnPjt03bR)PglaAl!;_s1e4Q(w*w4tYO@Skfd63B-zF~8ODuUM2H?Y&0ec7V z7em?a18qv+p%Ks=0TLR&_lL^2g!-zmeP#RtcPowRi>!5c*0?=_#0JIMj16mGZ<2j>` z0C7OWpqrozpi`jJpiLkas2a2fGy?h_bOSUFS_@hYngM+ViUga@X0h3H4KxKh2l68_ zGP0ncps=uz$Kw$fv==l9`W7?_@`2ufOeUM1ot>MTOHWTHKBx#}1DQY@L03W3ph1un zlzcp z%x_d@i<`24P-jk_8C~Dp#9iIo*20XxyYS!_-xN1EbnvTvJ^h!*oNac!F~)oHPS><@ zpy$VuxP@5PmYLXf{@yPkVeQ zE!tm_edT(tZ(u~`O+5K&!u@;hz`5puTh8yiAK7fL?>xQs%ewdL9^G*cK1z1C*vl-X zEt&2fjpCZGhNrK8yuz5WYnS8p+>M_<=@slYIaVK^Jr-fP;=5X0HnWXY`^U5Usq#2` zf!ffx_xu)Lhum{S+9~*xGc+wWc(m4ZkN4x1?_}s_vxjePF6|hJ8{Tp6%mJ-UC=vSI zS-PYYdwKq5SL^r=kx4I+*T!#^Zpszn`JPUXNGN1JHCDCi%Ui2WtyYbt*~$P^%5@nE zrCOoPEK{m9uV!j8R0?H=Myb4*TiE#@Lw!TFt>%OOH(XCzT*nw*T-s3DP}ACOYPO=i hy?u>sXI+cM)M#DP&|G`$i8hH5AzxplJDY9X`!An=wvYe- literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ph.png b/cmd/skywire-visor/static/assets/img/big-flags/ph.png new file mode 100644 index 0000000000000000000000000000000000000000..1d708012cd2856a40cae623cc62d4f023307804e GIT binary patch literal 1050 zcmV+#1m*jQP)+ zQ?vsangAA=02rG8|NrOf_=uI#AvUJ~6`24Rn*RR#{PETO^xf6j>}Yqy5GJ7f_T}-v zP4mfU|NZ&;`~JMc z;^p*xiOd==r2YN=%+l*zY`+X5p7;3tvAN(rQL_XZoBZ_Q_0oa;`0DKL_>r8{COWAA z7n%F=+WP6k_}{1Sxj*^ly8Za<`s~X5_2k;#@o;{}6e*(lTR_0N0nvn}na6zrq} z?yMN_wlwwAhW_&O`<|uuFFy4F67>KP^#Bw0*pu+LH}JSS`s>L4`uqI6!T3p6^#&L9 z01*81-TnFP_~5DVxjy~(>iX-){PyPl{{H>e+4*R6_7EcW)Q0`|?fvQM`iYYEAu;s; z68`@D{`L0zsj&ArNA&{}{`~y>#>)6qVf6_b{{8y>-Qf9je)bh6{rd6u+@1aW_x25%Ii6^viAj`1$*^y7xg(^#m3B@zwnG;QY?e_+M-F4IcV`iuM~U`>e9} zIY;#Z5&!@I%r7S$00045Nkl21xFFMb4kOJ1{+i0QF11LY}E~oHlZ6ya%O>3TA(NZwGJR7 zDRvR3WuI8SDc<_Nq#oc*(pX5Z414NeLGtEGaNwzkbe0lGa)oVM*h? zL+R9ctc$dy6hPViyN$yH>@CB(Hi7T5$Hb%4BqeRZhu`+x-S(=q0~9d1K)Zll_He=e zN=1?mpxEZ6I+W#jVNpjw$@X++a)!xE;NFlc!Y2UvvN0{zQk)0BZO&aDuKr8#FWU1} Usq*(jQ2+n{07*qoM6N<$g6+#;Qvd(} literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pk.png b/cmd/skywire-visor/static/assets/img/big-flags/pk.png new file mode 100644 index 0000000000000000000000000000000000000000..271458214566f2838862d3c2094a76c1cc75bece GIT binary patch literal 524 zcmV+n0`vWeP)+Tn`go5@eNQM8_4xIo zzo8Uf6BuC^xX-xx`}rPb9xHAtFL5plSqegaLEq`$#@NPioo_#UKQweRMSw(rsDF>L zjv;3tNrOqu+|2#{{r>*`@AU8O^X;w2tt4q9u*t8=+sUKAqgswx0001^NKe}U0078I zL_t(2&)t*762ednMFWrG1SxLCrBI5yw7Bd4{|kk#1FX55%;cT9Gr2DT&}A?(6Djx? zi2DIzX3M*Lf~+>XL#s{~x=9EP6-Iic8wPFIhUk<<11Fp!4=Y8s6vR8G?wq!o3( zSgzI^MkUT|cY8RrkEgSRqyMgUQLi`U{@}TfTY$wLFCqK3Pi*oxhwuahvKt*%sEM=y O0000|l3?zm1T2})pp#Yx{*Z=?j|9<@9fkE&cA*(wg zHbCLCPg^DcDQQm^#}JM4$q5pyB1~?MJc?pPturLtS_`-s8EVBD3X*CL=>nB8c)I$z JtaD0e0sw0`9?1Xz literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pm.png b/cmd/skywire-visor/static/assets/img/big-flags/pm.png new file mode 100644 index 0000000000000000000000000000000000000000..4d562f36bcfd9417ae16be2e879e8577ea7850fa GIT binary patch literal 2729 zcmV;a3Rd-rP)45Ad4`{J?lQ|A4u>3)Gu#&~l$4NK9m}@lMRF`lc3sC3BBXBNq78x~Mr@#sT^P0D z0C8IsO;Myk(mKtL8chqgQDVCZ>dKB|OVwgiyA+Y47IH{R!(~Rp*_S)_-qRnXEUW9U z9^l|!T;Lu&=Y7BPecut{dpo`Rrpn?^-)O%*(MSZLr4We!I^fycA(x*5ga+sc z*F(5-U>=m%?7{!NDGU)$II`}(v>&)W$%9n zp@9+z$0k@xPzv|pTb!m_Ow$*bM`V(m7F)U5b{9tFCP7)H!AWDJ6HImQ#?$@(6)66d zXLwPA)g297?unq9o6szSJ=^!OeWJ)CcNICNM-jSy=bx@aW99;V!Fh({IWDIRM#9fw zWM;UZH|XiNNY@rQZhaAI6^6&Y&uerUl^6uQDQcC?_z8+2H+4asi zCCB^J7A{rrbKXWa%xS^s6s>wiM#6wIQx_MR;L&FN=1O?_c~G+piVab*;cLqlGUw zZlx@=+rj5lX(}hEWO9TPM~JjqG}n{lod9DkduTrYQ+l0Cc%7@rs1_0{_9F`^hN_3? zx8`Z^7C9<*Fwy(eQheRAZ1x}D;0IeGyx!2n#w&hA*ACp=0`LC&0scYvc^qs=Rmkr!`#&%2O|1s1esJFbq7O$p$CPcP|*c_CPZquZvN$ zC@8;tD#3VXlw6horU z^FMlve>N59w-s8akI~mu01y5xv6|}{gYP_ekoI=K10;+Vy1H_dT_jY9vAfiYIsM z;hm8jRc|@*m5T)P*SItR)hZm#4l(GT;J)}Is87Rzi;L~7YAev*=zs#{!iP5o@I1kR z>@H4x^m$ff4)fFCW6)$S0X0XPIehpqLqkJ!w6}BU&>?zzd+G1*=j6$g_zZ*2&J{>m z0M7&0ftxd2s&?^>5BCr%UFV|J#=~n;G+F8npsW*OrIkcmR<>9ZT=51GPL<2yEhI}Z za(0f{wxK0jK-YDhbUMA9UIdGai*$8$0Z=NH@O(bxt?&^N(o{;F2}iZ=ZHq5 z*tX57Q>U;j3!l$qbZivYaR?P>SZSZ7Y3>Ade;aQ1=Xm^nczAu08>KKmI~V8A--+=z z2cw)A6NG#&^K|mT8G|2RUdNvlUZPM^3|J|`AvmG7GH0#3qkQO@Oa>tYp68LxW|2}N zgdmg2plKQiSXfxV@xm;uegZT33%+6hF|*cY0L*!RHE8&=e)JMi4c`}u+UJZSRHYOl@Dt8>SXGdMU%TU(6N$B)s` z(aFHT0B6pg!PF#y_BBWlpm2i`W`eu;-eMo_g;#OvSLup_UH90rI?ev(Uy#gv#ML=J z!Z7IDT%tWAe z2e)8Uvh?N>)NGr&;YTmq%rAym9hzjI)nV#p7hzw8=CI3Dx|M}uoUp%$lp05pJ4mJj z48~Gq)hd$N6-+ERcx4!_%}^ffkSXcYRoEU3^7{a#csq zI2@hY$R9rUSJcb^h5(-?Xc0D5&7|lGbmgH5!Hu#*K$F}ZtT5*qTq;R)O)?lZD0zw- zr8$CXmK!CLg|o)xO}@jfnq9OWwvC~Zkbqy zBxk!gO0hB$pvkW@nyD~TtPu+uY-+Xe6kNDjW-?d9QHr5xkX?Nd68Rbx$K~j3jf(S` z#3+?QT=6jWODYjTwABL_jHtqC1v_!OICVGpsJk9>MVpfC(i=AE3Yk36*+8l8F8R41r0J)hv`C%4$EY=Y?H3k`D|0K3!t3U(Pvy5Z@SF9 z>%$syF;fl|WnjkYFbfhvYd~kXB}lSp6EZXkb(dqaMNCbQt2zX9$=&TC*0)#$4UG=V zpxLi;K3%54(dcRLk*PY&mFry1)~LB2|M`X?MnHMGK=?q^6{;>!5`?QzQlKft>4A+r z|9gK))$r5k(->|EvQVirU9hoTh3hTlrhqPy0(_ceQ>#U~S|?X?8Ey%Zs??dt)mRzv jV@ScrbHzKXx;6d-pH{N#?a$_-00000NkvXXu0mjfkTNoc literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pn.png b/cmd/skywire-visor/static/assets/img/big-flags/pn.png new file mode 100644 index 0000000000000000000000000000000000000000..9e351bdc47f9fd5f371497758179ba8da6072239 GIT binary patch literal 1927 zcmV;22YC32P)5A)lJd*YS-z!Z7P>RO8p7nxIED@hLOOz{qhsS6Xk<<{3oo2y?~cSiY0r zLNngh6`2Dm^=weGbbD)wdL9tw#G@Gy2By#6`4XW0#RGRGEY1f6*@sCqHy4%T5 z_kQNssV20cf8`CUEX7GbVE-$i$3TWo%|#nh%#q!n(HNu&02%ETBF>JVJ{p+ws!Grfr3APDB_tM^a;~7BhEjO@q%V$aOLCSWQ_XEv>vDy}AG(Kz3Wt0_5je$}K9|IXbm&edJz_75GjdIa_WlH-ma ze&qCti+sJUh&Fe>9&SDqK;%>3{2kHR6=)Xk6|uG|G5car$s>N+lQKYG5KHn_`LvdX@VVfBQ=W2v3%F!(L29M_&Dho zz(0NbxwLep;&Y&wswcbqe@y{1%Cg(UxOTXB{|9sBw@%pUH%-}YWlW5nnqn&>&Y4Z* z%i(?25AW}9kO5gzJ4Qo|g&DPPJq{-9BTEhGjuw2bnMt{|9Vd*ZQzO>ajIiMRo89X# z{!!Bn=%rGo?USaS)CE12G66=Tp>3y{{4GX&?B&cA&tNXUy^@0EI<|xcvpqhNlDK#- z`GwKu@eVb94&;STAZoD*<#T4!s$DfOsU-m=5g!UdKI-aH2r7vx2`h=)m(+D5G+cJE z<@=^k683pgex`)h)_SggRnMlp82n@A6OyomL#0I`##pTO-3fws`4aVhARgI{6cwhh zZ-66Mv=1gMdmo`ZLt%9)yw9wG<7Ze4}M6@npFh(co7wDgZ^DJ zPG&~(eWjM0jULogS&*GO7hCs0(aiPTtwYMTly52HQqHBUOL^}HM99Bv1F{`FuXRXL zmN_{RS>VsqkQt1&31^~H6d@TpR{2?z9vw@J=M|PeSm7f}O{`6?lH%w)7dLrBODHP{7|h;+fkirFO%fPuoQR=SIIeLTtbOM&)!&Yxp}SE zA@6Tqj7h8H*O6z)%-0f~;etNblRf(^a1V;Xz$Q!i$MBcNuS&bGkbiD zn7<6$kSSRC*rD<+L9MSKr+5*kYmSqDI1pWdNK1G%qntL9nLCY74o_l#ku5_sDdOby zPXG;)O~}O1el0t8*|0Xnk>LRc3EY=V&=zAd@}2S6U`6_VTTIf9@Y=i-Oqb8WblF1Q zni<`D5Q7cKY(Y5t3hl(MXW+8_do@EHA}|k}f}z%l z*Q_FXvoxrHq#3Vg`r;5G;@z3-_6}~DCfFp5Cw7-1u6iS8B^jZOpDVO43ANUl-&w}@ zUq9%8g#Bt_25!D9Fm+nZj6i#m_l{El1#J2gy7l83X15ZT6*{K41_<6{zIs6Nl$@3Y zuzjm7qwRyy##yoRz-W>MC~MCp%y3=BC&e1nv!j(Xzj{C-$T*v5?8VjNH&k7a)002<%08sG(QSv53$&4Xm-USc@PwhTC zv8fkD=>i4-QS%K<+${w zRq&p@`8am-08Q`%QSdx^^sc?|^ux#fzrFjvzx%+z15)q`SMdi`@GWoiqxTG0 z@d#G%3Q+1)J*B-GJMIYy@CgSGTJe3R_rKHo(BJ(1{{QCg{>0b(sl@shNZD~Iea{LW z>;M5BWb&K3`T6_*&))n*fAj)T@B>luSu&R21r8%;^5N_KbDsAAOz;{<)p#d%(+C<+ zhxLxJ_{P}$tH$~TQ}7K?=vzCU!WcF02?%18_D+WN0Z;IHr1u+R@&!`xLx1(P!0z_K z#rwd&0a5S!z)cqn(& z2pLW`p}7(@?g0V-000%VFq!}W0V7F7K~yNujguiu1W^=)&nK&}Z>OngHi*bWgcS^8 zQ$Y~1SuBFZpg|FnV(=%pU=c(%2nvG!0-J8yYMU(!jPssZqo+K`k4K%Cl;6ai z_dbxX0MC*X4pS6IO_~MZyFy!%!f}9~9OUa+Gu?qmlH?YFyWAu{2_4PBeXr zYE1E{1#Wt!k!83n2ye`EJpVnKxCT7Uw~H${=uDsckM&deB?s5m zS>)plxGK5b=AW*Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NzixfKP}kkd9$s5Cbbc z#lVotz#z)N@SlORAICJK~lP3=zJ$mrq!GBiP z{}vYi=gj&4=FNW~U}5=hX7+#9tpBfG{hvAW|BDy@|NZ;V!SO#g_y5O_|IID_&z|%D z^_yQz3{SMBAM{o~xOe8kwC1JK#C7=AG`oKj$jNn#M|VK{R1r7h6uj7i?^E({&4vK~MVXMsm#F)*yIgD|6$ z#_S59;7m^!#}JM4d(R)|I~2g<66oBpP*~xMT-E!9|NfVMyb+;b`6*iA-LDf;!hg4W zTw$`@SmEUAV6@ceKog@FPr|fwDaA=W4C?U(-AgxJU}xInwKYuqmy^Tdn^~)0oVB_; zudU(Vf&T|pyM6B!n1t<{?UVlbXp!oXjJ-GCeQRGVVQ4wG+1umD6R8$AE5jFM*E<~h zm%H&?>U6Z)=%WATQ&f&}?;B;HBUMXWBT7;dOH!?pi&B9UgOP!uiLQZ#u7PEUfsvK5 zrIm?+u7Qb_fq~YI*d-_$a`RI%(<*Umh;Dr<0n{J~vLQG>t)x7$D3zhSyj(9cFS|H7 au^?41zbJk7I~ysWA_h-aKbLh*2~7YZ{O>dX literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pt.png b/cmd/skywire-visor/static/assets/img/big-flags/pt.png new file mode 100644 index 0000000000000000000000000000000000000000..e7f0ea10d73efd9458cc0b3af536b7a8607325ac GIT binary patch literal 910 zcmWlXZBWw%0LGvH#``skgmXBCj^Z|4#*{Y7j_dTc0xg>c9n#fJ!OQ4MD9c=VfM^k? z*=n)(@wOM(i<6hw=8nOPPze$lF_5?pN4{J$jR4Ov{I@{ly&c_3Ts33FgKH=8Hw$q}9JIhc!szPd zlsB_Qjclcn?XO@j@!9i-*?|G}XnW!<4k${zu7cT488f}G>}37BkGZs&88$Lkk1$CV zla!?|cJTY%>D{LhqJu7n)(rOr>Qobtw8boJM~Fs*nu*Z+L@1tE`3B1^8|+6Jwib+) zVy6M!ZZxQ=*N^ccNyJFW-U+KiBel8Y=f)KB;QA*boQyx%j7wGUY4Fb)K!Nv~ptIt@ zx71%Nd67i?CY9b>A`M1zbd3BnFcW0a!+hq?dPc7S=j{jxKvm$2R&+XGw^L`ka#k(q ztd^?OWMd<#)sa8c&-^Z9f!|82kn_Ez zg1=tkKFG^?l)r89+05~Gh%5b=I)q3JI6CMqz%_&;J(QiMHQ(9jgP*0&y%{&5z^E62 zckwV0Yt?wW9c_K+@xo+*&4A%9T&u@T0ca|)v=CO~at;>Kuo4^nC91fdPomHj3bz+= zu9lTc%4?`EZPDE5{RZs?vwjZ*4=WYT*=L>eQPT9 z4zIPwUy{17ZPWF-V%a)N<`BOmMby%>hOYD3>N?wj zs`Rqw1S0Dm+JZ0RhDV$-Jy-8pTTpSj(sY8$%W~YkZ!~)({NafL)#ByN!g&cU-c4`2 T`Am1s|APxfyM^a=NKX6*dbffh literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pw.png b/cmd/skywire-visor/static/assets/img/big-flags/pw.png new file mode 100644 index 0000000000000000000000000000000000000000..22d1b4e03818b0e701045771c7f7052574869152 GIT binary patch literal 497 zcmV+5(B6+e#{PmN+WLr^wJT}I;U04!fcQ{>ck5@3c@%aP6P*{ybV{xfsiKGgM zhyW?Kq*A0afbT#yr_m^1z)zr9qGpLi8NLWBRZbvYQw;{8-XM_PL=$SYDbz8eu7j%U z^-X9%)%k`aBN|UQxr3>3&}>ewQ_Nf6WiFPQwFvKTa_P(00000NkvXXu0mjff1Lk> literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/py.png b/cmd/skywire-visor/static/assets/img/big-flags/py.png new file mode 100644 index 0000000000000000000000000000000000000000..8a71312da66df5b0a32340f5a821680a65890c68 GIT binary patch literal 396 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qqz(l5gt*=k6T2-g{`30vPnRyg zI(_=Vo$n9set&rP`>mUwFI{}?XK~)&^1?L+hX4Qn|NHmv#j960w{5yTx%p;a)2mmn zZ_eqxlJ0eWLhXY&eRuK$|NQ%R`^4cJIqv1PiKW$ZrcB;8Yi`S(9Piu54*mT7=hoKM z=kk2ws!AF&8oKfe%O>?+DGt85Vb#w+e{LT=bSvDitu-&NetK5JTOdU~$~ z2OO-+-&dD&CCKm9>({Sdy|}q?{jH|PTN^jnsGPD@Jq7f{e!Z8rK#Hd%$S)Y^LO8f~ z#y}e=p6}`67@~1L`AMPzkA%CZVUpm_e#Ij#dJG{g>$)b2`*I5W`Q5*a$5&7~;_CeW z`#)$rN^EJ8k1x;`YSm1tX*sTv*fA+SfB%Ex$xJtV*Mxukzopr0DRZVR{#J2 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/qa.png b/cmd/skywire-visor/static/assets/img/big-flags/qa.png new file mode 100644 index 0000000000000000000000000000000000000000..713007deb7563628ca2f34a93eb70b60b3c2ec14 GIT binary patch literal 623 zcmV-#0+9WQP)AjM-kVb`Z6J%xqS7rcL`1JVN!PcK&m1_uH_wx4P%-)w#jCdVtX98H(yV8?O zh;0mCVgOQO095|{{`Kzk+r!wjf~G0CD&Z=>ug*16@4q*NJ{Nm2vq-UFK30>>n>BOAAn^}>2ByMX6T;IvtrD~mh zCU9f`Rsa6~^Xu}_v(1@Rk7@^8`}zCq;Ofq;$){|dfGl)q1XddOgqh^|ZC~;^5S@iAm)VI&3Yn^^6a%BKk!<)T%AZ%&|Tm1X{;mzLDwa%<{q=-0t za1ml>0a%(>kaHGgWC2y^+2-}{^xenWw}-HbJbsf)iERyEVgOU%%iX(^^q^bHJ+2w2BxY+@>HMli(9EiA392`I9$wX=6{Bw(GBvx_Ui5Vvu2_we*07zExv zibjNd=j$i$PslpG0IR?t!ig?8#Dh?XtA>V!M??}z1yRv41XBTnO{~6i5TTSA7oU(Q zO(=~gC8rP!ah}w)^b7%lL6Di1or6=6IU^&Zn3!#Dk`hjX*a4s_E{(->6Da@y002ov JPDHLkV1kdVDjNU* literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/re.png b/cmd/skywire-visor/static/assets/img/big-flags/re.png new file mode 100644 index 0000000000000000000000000000000000000000..724f50f0e4f571d576b40ffe345840f37f90dfa3 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIXs&BuVr5{ke15JUiiX_$l+3hB+#0SOy7~#I wK@wy`aDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0uvp00i_>zopr04dsK$^ZZW literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ro.png b/cmd/skywire-visor/static/assets/img/big-flags/ro.png new file mode 100644 index 0000000000000000000000000000000000000000..b53769f1358a08dd11cd40028011f22b6e28ace7 GIT binary patch literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIA&zR)x?!uLE z;Y%2h!&%@FSqyaLbr5EB(wJQV6qNFGaSYKopIpG$$gr_U!DG`5P9~nkPRbq}4F9Gd zJise3c{xy(YKdz^NlIc#s#S7PDv)9@GB7mJHL%b%unaLUvNAESG6r%@tPBhoYy6(0 zXvob^$xN%nt)W2iTQpFEB*=!~{Irtt#G+J&^73-M%)IR4n7u!%#rMTSUKjRl#&w#!F4cHa)&oN3v!| zuy;ATXGXGgGrDO*vvN7IZAG|VM#eip$2L62Hao&LI<{vw!jLbqz zeKoy4Imb0Sus1`mH$%ERM94ZqvQo zZy-N#X-8(yU1H8}YRP|3(VL6RXkOBegUXR+%W75BZE=`MTP8tp3qW=UKzCbCaObkM?#zjcl zn3nVL@#x9O#YIKgkCXNB@Su>P4?lHbZjR&K-011((wdyel9buZ%+IQ;$by9C+}!Bs z=A47JOW2|jgSW{2Y0+2`r$ z)x5mbp`z^7*4(hM&!(s3bb z>FDh0=$eO^3O{uRK6PAFb>+>?>*wdoo}k2if8@Zy&5n@6hl%6V)bHu&mvn~>K6DB` zbtzYeCs&7TUVP-k#NEWi*1^BTfrHz$wZ?vd(z&?TxVG!t+@5oUELVmpSBB!~?&9k3 z;L6X^l#9iESj2s5%YTE{)YH$NpvZM^!F*KDkAB>+vf}CR|NsB|^!3h#X~b|X$6qtn znw#e8>E6V~$XrCnaW2DfLGjnt?#s%@X-36)JmAX5>h104;^WJSVZ&=O;G&%V{r&&` z{_DZM(t&s3!o%j()#T98){>3kr=I=w_WA4V?a0dLyuIwk$oAvp{`~y_000MIlFne7p6;E=#uQ_R} zBD(^7iiiUMjH!T5%+(vTpUyMCN*-zoM%=PjPp`7=+NB{31_gtl2F3RhMT>^$OxNZ} z>uB`Cyi$SkZZ8{V_a}my=}b^{5d`~p!HXa@>(fcc**xW=UKarFDj@0MZp*G_rM5#~ XGJY8s3xMmJ00000NkvXXu0mjfJyHt^ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ru.png b/cmd/skywire-visor/static/assets/img/big-flags/ru.png new file mode 100644 index 0000000000000000000000000000000000000000..0f645fc07d46179ee7eeb056a8099ed55c696005 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+G=b|9|k{y@Em?14At% zV;uuyy*y+714e=Wj12!68G)+4+P+r?DfV=64AD5BoFFl$AyB}%qcuiRjqMfZMvhA% f9kcvY{WutQ_b{ASer25uRLtP%>gTe~DWM4f5aT8r literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/rw.png b/cmd/skywire-visor/static/assets/img/big-flags/rw.png new file mode 100644 index 0000000000000000000000000000000000000000..4775d0d665bec5666d9786ad53011744a5bcc280 GIT binary patch literal 439 zcmV;o0Z9IdP)n4xQ)>o$3Xf@dTUj9iiAlsKIeLj;%QV5tJdeI?CZx~>o9{KJ!Ii&e!OAg@qpt0NhWG8~UF0000PFem%~004hUL_t(2&tqVq6fiPE zY1~Sf7=hpyensqzVDK5AB0feac*VfLf=dx6Oc4WaMT~Goe4p@`^iYAIN&h)C7+YJBJ*_D=sUT3bJy^I#YQS1cvNtrT z9y+TeE~XeDpa?Lh88N3DB%%%tJ2UE5|r`nyl;j&=6Piw$ibi`$m(1mx!Xp_;0 zpw^bq>&tb-W{l2%oz;^=uP?6LrLWzle#mehp9M3h9goj~!R5QaZbnc8$(~BB2T+p$oO&t*YCho79ke$8BM| zPjQOmeK3X z!{xn-&3Fksv?p3CuizYLdezevs(1?{CeK3|s#n#ZAE| zHeJ^OQybs>MNyQ_xSLs4?X?gKMAa{LFxB%9#Z9F^p$*@n*M z1aze%Bja8dgq=st*s@T=2^a!Q|3KmRkNF?tUna)?{}`rc|D$CD1D(MDjV{Lj!1%+e z$ia_mS~l3pndDEEvubt^f@vM<9XXv@@+b ztp+LtB1A^2f=)+zfSrPaMFpdha3n#+96$+Jha*Ag=g?0A~ zi2y)~k7FK0*$XWS!3M<-U#k@;VX|TpVgS0owOdcaqS})icQ66qv^RiI3}8k_LIXf4 z0x+8jK)(dwQuyO9Ns$0n>I3XUEPye0_X#3V>FPQ`BB`)gWmVN|c(~TudJKb6+SrVh zmKvGN=TTA9EiH=%gJo!FSs*YvI*x~gXe1KT%#7vHqm}CF*_xWUjg8HzskMLrby1PQ zV%gB?EOffo%4&?q(`RSvMWQ)>f3>IQB$=$@a&*SO4bCTdmeiz&#H4mjgVb(X`vPjUPY$Dlze8 zR+c_ARO{g}fyXMMgQXpHpZwkDK%q{K$@VsWv-*H^tKxV2rp z-*lI>IRcxH06{djZvC^qzNyz+N=l5Kol9o(#{B#`nLLieD%!>D#e2|m4TgtT($jSs zjai{s_48Bjp|&pFgU+kKr~q3ou-PxXyrx*J=W%f_qNAq+12tDfY(^yzxB#C6q{41$ zo9V7SoP;Z)1XI8L?w~fAC?N{P+JuFE`=}t9td`SO%ZWl{opOjoWNkGZ9QH{ha;3E< z5zhr2=E*{z0~Yfn0-XpGBLdr{!o<#oxcT47ra_R)A+`cGAHv&V=Vrr zPa=Ibl{O^3<1F|p$)o<)i1ot?=X`~|W@oS9zM#C<1pvQq)wa%YhSARFclc~CZaty) zIl8U)Oxfvj3qf+Dr8-&~yU`(?CWqcPjNV)%tnnL%t{Pm0s&L`zkeFG{%-QZsV>LB) zJk1F;E}!HyUpOcE{xVljK37|&)4jSj$c`lvm;Q3z8r*nZ(ZjD_`YDwcpYdraDLU^& zrKm3nf1A^q|3!Y%Q71+&Wzv51@%S_K1wWqgjKyq&_akJv4y0$h9xi_P!P%Wn4-BeR z4A=XDwWP6GGT0In)-QF5_*vC+o9Det+~uw;t6Ofz0MU`9FTK@~m(^2Kc zCZ69-G@zX&tdx@Uw2}-um!E+WP?4Yzel_!9LGQ3b54Go6AsbbHJ->q%a4>%$K8`#x}=O!R?1qeC)S$T#wtnjP(_VkeTr-M#nSAD_?XkI(adp7-;5zjGoKtNCV*W<&lMP93ytSj6dok;`|#CzEMV`CMps+XLsLq1PFZu8G-$BRM}Z!Fc6vueypfi z8j>>d+8k4aQ-paWv_0O`=!O@BB*GkGNc~;fI=!AjJ0XO?(29W6=R*R_63PfJB(OYD z`>Q83gmi)>?cEbSJHx>P!Ulp7E%8o&^4JD?LLI@I%*_hQN_{a&$R`MC$F?}_6c^73 zI|(M_w(!vXUI(-hg2;q-s-!3oGlcU55k*HOyq(}-l#oiWAhC0H=il$4hp?8wAy``@ zIGD>V%+Cu&4Z(vT5FjfHw{K%&VvYQZF^wrE2ss2BR&IfS0AysKwH4#z0OmR5wzjxn zfDlJ8CYYLH=~ASoqPZCw4Tn)5KKQYLCDuX+V11gv(-XxvWqxVT zo?4-Tu#ly}fs+%WqHyL69zDYBtWK{R(`p`S`kS6M7Wb&XYW;HE?`yrwz3k7~nH2L# zMO65ISuFX=sw!{1C1et;*q|BM+e4v%N{t8odV_vqdVJu`;~USfpYJ>SecQL6)Nk~w z@NxRt(X_;rQ8S52n`ior5XCxYU?YTl4GMll&wYb-`ki6=+2qizmp3o>U&_3FaBE|1 z;ML`#3(gj&%{gku@58iz)OHB7F{}!CcjVynmfDWN8wppFK z9C)9qWSJ6~?Usm4F>mf-8`+Xg3B9|ku9T-p_{UOW?1j8otL+lwTv?|0kV8oVkMH=I z_6eG&{QoNGNPA&EHST3*JoY5_kHLqXi?r*Vb`ErR28~_zKN?q*p$OeD8nM#1v2WK7 zQu|)@;#;|i;#Io}kAy|i@i(f&>$i-FecIATd;&C~;VJgB@)CjAr=#MxZdd=q?cC_z zj`4eU&fNKEvaNk?gJoNL@&fthKZ_JcW#!5Xi+ckSo_-KB6s}zAQj&e+);f=1VNLj^ zF2|GU@yB1P@?HJi<+mg^=Pp0sy{y}AzPxz8o7DM0>fYpnOJy9}(O72Sbx>bk(ATx* zfyxV8#oD@X-`)ieP41N|-!XO7lNQxG74CL1g$kxDtjk)FxL?8-#~Oe0i!@M{Saz}U x^MxBOg$m?*OnxwZm2|y7M0Bl5TG6qh%loZ^JbT~SqZur4lFJm*%8+e`{sXRcI066w literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sd.png b/cmd/skywire-visor/static/assets/img/big-flags/sd.png new file mode 100644 index 0000000000000000000000000000000000000000..4b175fad5c59e9f788459a3e6b8d7a1aeb2015e8 GIT binary patch literal 417 zcmV;S0bc%zP)Bav4|NsC00GR+Aq#KylnD_km z2%QLL!)N03;sTihbH{W0{rf$$J;mw80ha+vrb@=v#^mDU;Nai@iU0vX0T~?`As-*Af@H_=aAAGZVpn4aQVYazwA`+=v+>F zpA!u>@o>oZcx=HDo~}>Lmb>XwNi}x7s2Z-Ntm>hYzfR5zfAu{tm{b>8K8#LL00000 LNkvXXu0mjf9bci! literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/se.png b/cmd/skywire-visor/static/assets/img/big-flags/se.png new file mode 100644 index 0000000000000000000000000000000000000000..8982677f207b236001993cab1ffa9b69464951d5 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$2=z`&>$;1lA?khPp4bEQ#j+q+|2 z|IaY|JHznn6thozDMQ98Aj7-86hXF?+cni$H#Ve9Nd0u2<#j;;7QdBGy-9w}x2 ziJFrZ&F|SRQ7W-fEQ#x))`%EV^wkX>S~5(6>x|lW3-b$i|03 aEDS}pmfvdb=-mUliow&>&t;ucLK6TmT@fAt literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sg.png b/cmd/skywire-visor/static/assets/img/big-flags/sg.png new file mode 100644 index 0000000000000000000000000000000000000000..b10e9ed976dd02bdee3292e2195ccf85ce528105 GIT binary patch literal 663 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5IfKQ0)eFld6EG!R& zg&ztE-e+QZz{d8{*Z0e+RbSVxeZb0kABY$k-&I%t`}+0AsZ&pljNTR(KQ%Uf>F4+F z^XI>>Uq7?8eIzdaY39rqE-nw)*}tq<@&Et-FRNES;N*NAAO9vb^|_th``X%{=g+@y zXn2#E`L>|oJ~Q)&?(T;|LJtK5ex5%4zNO^>7uQ2RzRz>!eA~9|ZEo&!XXlT-z0YlJ z|Ga$p@5`5$!NISSlHR1HJ+roc9T)fK>C@l$@4pNRdce*7)WG0FYwPFv^Y1Y*ysxhZ z`sqV*Pb83HO!9VjarwDr#z7#5v%n*=7#N1vL734=V|E2laGs}&V~EE2w-?;SnhZo* zA9{0S9ElU?2@LGn`@Ma@6{gKSc}wT{3!c;BU8)m` zT-#S|t!kFayWG6~-sMNR7hiHEeq~zZls2DVfKT;7?=dZtnV%$Y+-Z+7c-mQVGW-z7 z^_RdP`(kYX@0Ff`FMu+TNI3^6dWGBL0+Hq$jQu`)22_Bj3= ziiX_$l+3hB+!~(mdtL<8APKS|I6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD<- MPgg&ebxsLQ0Crjw^8f$< literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sh.png b/cmd/skywire-visor/static/assets/img/big-flags/sh.png new file mode 100644 index 0000000000000000000000000000000000000000..a9b4eb1b6ef3665288e9e47f66009809619a3a9d GIT binary patch literal 1735 zcmV;&1~~bNP)~Oq9>-6i;t{$rDp4);!;f0ETP;QRaig-@y`>+QEWaH;68+fLBh@BC$RX*-49Tvw zO-(7cb{CRyH$(?(tYs*N3AgUDT#x7dI&x-f>yO&Gf4sim$K$*{Kc46P{k-4rkEqFQ z8xKDJ0=fL(gzWeb9i1RVA}>Kcg1m`4c$P+ojmW0WCts3_*4UuOo)@FW1n`&D5{ll4 zr*VxdZE1gJ)rz=b^PfTI0}s>S>_>+rg$Li=9B&xUWpe1A<4{K_vzTS+rb=dO(=^O0AZ$knlUZLE6J&^ksE+cR0zc68Z06n?q>1gfbh~%G4ox11QL58F|E(G22J6N(bhO9mB z(cra{yYIx%cc+bt>n)UBspacGJ5e)b9W_uD2O-fpJ$(+aMhzN%QG_;fLg=e_fMpR9h49YdDx zrOLp9%JDO(F@Hty>=YXCWP<9fZI$zDgn7%fU4(^wpB<=D$CTl!(3w6=rV3S#Go$hk z=2YsM{=%C+Z0>Z*b<9|zzW(`uTBTVibo?aE$1;(pX48?LLq}RR?Z-1{PfAlntZITK zcf#WMJ|lDu1yTwi6P*)qjL|aJ(T@N17-_?ygF_qTC$H>dLf{S|=4vxoI z_3ANR5VH13Ah967VG=(jiXsnY&fL$t>80Fj>7Y}Hz%6Gn1-{{|TXC4=*b6k;Z&0Lt z!O^paxj&O92cfR+{}a%@{pYy#O*=mb)w;!RH(zeu#a`D$jEvv<)xxMb zHc(N`eZ|>)b+e7$Y8kD;d#QE};gEX*dO`^?F$p9)`!$-HX3*QKM^Dcf3Jd4**+pym z9;pH9^!ICV|Gpvh_0~j0Y(YyaU=Zk$kh=271nM`5$?%P1(aYhesf!-Ynk3BC;O+!gaE~4}9J-R>2qroMBB?dk$_+ublT}HyjB8B?0S zog(`BL`uJ+VgY)3gB?J$*&+xh{lBqlaTwa;f}f}%3+EqX(_}Z+Yp=sW7^D8P!sjg% zLNT_sv3Ls++p;p67c{(Bv^aq7?n%lG2h{M@C=#QWB9S-~9BfQ+@o1%2RW%=d{l`Fq z4_{?Oo;+kjzxh5Tdj|f5r_#5v5n4*mgr5O5HHkPO9m}axdeqfvA(Lq+y_%YrFfdR8 z`S5$o#%4R;HrvvE&k}j3743owKD8n<+k(>{&!V+$rr=p9ypAplN=nyaXc(j_ATQ=E zJcu-}9BENA$we(lOXNr|S8?J}DM@)(IhuQklnaHVTxlTXnw;3vl|qCWH( zdm6JNQA%XyCmhHsV&BOEJl+b!cXuSIyCQJik~}PfRRA>5t8A@aCEjNw$G3`D;ikn> zXGb>p1>+Z)j@LFZ%V!&4H*GX7udT*<-rK4M@*zsqW7?agLdL@K6lpJYnx35?!N zV#2;KG$wBSWw%!y&`6OR6U{aR1>W`3qtaiL;)n_+#iftk$G(Bc37{q^79NlJ|XHJlJV zlORWmA4ZA_IhO)7nSg7S|M>R#<>XaOiv%~E1vi~1Oo$pokOnrHjd7O$`}zIu>}6Mt z1vs1-Mxs)6yE=W$z&OK-Qs&*$If^3&Yyw8P;r zQKF)Op5*ECCQ+y*{|Ej9WO+kSrQK<$un*}$VLOOqwlDewB z->bacs=M8&yx)U#pC>hk1UQ@sIh+SMofJ2dS44lVuFKcp@YUSym5sAQID88@niV&b zO+$o>cb|P}mODFx4LFzwIh+VMn-w*X5jB$rIh`UmjKnJ_;3*g0DHs3%0AtP31poj5 zfJsC_R4C75V4y2tgwa6o2d^SlMi}^nRS^q_;38hpKW0Wo2Hc7`;U?j5lMckuQ1BJI zNjwm*9ksz@6r&RZvQgi#o5YQ*=sP!VhyQ2bfGWb{JBI(?1sECse!vyt5Je3C-!t;# wRKvgoWBkXhhJi(dh*ZGBIQSGXF$`x#06b0;_-zwip8x;=07*qoM6N<$g4(t9JOBUy literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sj.png b/cmd/skywire-visor/static/assets/img/big-flags/sj.png new file mode 100644 index 0000000000000000000000000000000000000000..28b8aa323facb3c19d5bd7d5701eaf64a00c1086 GIT binary patch literal 665 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4tfKQ0)bq$Scs;ZCE z)Bpebvuf{MCZGz7=?tb*Jqot`{QLjy+_~4))UK32PWkr!kmK<8z+NX+N9AdgjTiFVEh1)wb{)ljRJHlyyfgKL7vs&;Nga zfByROI4$i_O3M4ytAGCa|Kr-V=M4?d>*}s4D!y!Q|Fmn@b#?V?Dk?8KJ3sHVxy#Z9AIfmdFBD`A|`b5;IAhQ%fy!5eofoH~r>-V}Op%*IJOoNbOor-jjjoDLvDUbW?Cg~4gc1C+yT@e39=zLKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX PpdtoOS3j3^P6S>i|FND1pWg9{$^(X!ovPK zI{pFz|B{m6;P2?>^8Hs>{r~{}3JU&SUjORq{w^;52nhO&j^ya|ARvw$9E?|0sP<4) z{(OA@v$Oxm$p82E|GByUwzmFaV*ddE;BtXDJf0pNjQ{|B004VGJ)8AURQ~_~{&aNz zuCD*d$^ZEH|Gd2ZV`JQHej6Z<004Xe0e(O}oc{QUp<`TyVF{vskAA&@;ioby><{wF8?Z*Tvep8xan z|AK-36BGXe0oitl8Xk`%D3s!Nh4WNd=F{KzC@cRG5WIq;3J!(<0DcGygtLRF{~8(F z01?Xp8odA^M-XZyBaUDQR?q<#=l}`-JUW4Jt^fglVOyxVS$iV@Y7hZ;69IJt0e%?) zat{G_K?GpRdzCXanjZmg9sq7K6nL73xFjWzMn|HIbF3l+aNq$D-vAErG&!<_svjYb zKtZ3@gO}2r zOHBU>3I7-u|1K>54GaJP0DH^Z0RR925lKWrR4C8Y(lIZCQ544U=l`av;d+}WYGi9d zbP=1)LLw%kPhpT)*n9wA!y+*l`U!}kEVUppNCZvZ_o7r&!)-hC-X@(S&T{YY%gM<( z4;rHQ*9brYT2hA3FdCy<-- zSIhT>Jf!_-Rcc2T13)Xo>l9CM5RE?v{KoIFMs1l-Q%62B;EoVK3b3@ z<#swlRWBQX6d3oKLx=XQ1|u1J40|@5C)4{H*+HQ*!zA->(J$8AKdJ9SW*Gng002ov JPDHLkV1hHKgR}qu literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sl.png b/cmd/skywire-visor/static/assets/img/big-flags/sl.png new file mode 100644 index 0000000000000000000000000000000000000000..2a4289ce969da90d2500e75c76f44f4cdeef504c GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIYcCo~c*FX+ufk$L9 z&~ev6n9)gNb_GyS&C|s(MB{vN!9fO|W+x7Afg=n&3nda5TBaB08-nxGO3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQS OV(@hJb6Mw<&;$S(>S?b4 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sm.png b/cmd/skywire-visor/static/assets/img/big-flags/sm.png new file mode 100644 index 0000000000000000000000000000000000000000..192611433afc4cd4c53e5976364cbc07c4eb3e30 GIT binary patch literal 891 zcmV->1BCpEP) z@z?qH==b;c=jPk$>fPwtb?V}v>gnC=>f-$T{M^~a=G(OC!J^x?bK$gm?a;O2+OX^C z;NaZK;dxr+Eg9H!INe$$<~k|dnsx2%=gi&A!_&jtt6JNb0NSe-+o%uQl>*PZg0=)$iKs@ambqnKXGSf0IeSu`ZX- z-JRC>qSy6`(Dbw(u3D$O(T=GleQVmuZu!N~Wwl znYK-#s!Fh+E_td^SGrW zzMn|AyCSsf7_;kEz2Z>0;32T&8n*5jweA?U?;E!57q;;mw(J+R?-;i50000LhTB{K z005IoL_t(2&tqU1Hh_@{QwWvI%m@MBP()c!6>*TF2%mM*jBs!phaxpbB=Gq*cI$YN z74czLLhe88qi0aeXMY`)V+vrJI& z0Hz`#V%&tR=odSRB1Ga@yN92DCGT<`o+aGuybC#5IOZb!T}nhcWMUY6iU9rH6lL&L RiV*++002ovPDHLkV1mh|=%4@q literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sn.png b/cmd/skywire-visor/static/assets/img/big-flags/sn.png new file mode 100644 index 0000000000000000000000000000000000000000..46153f7b3407b243452fdbd0bbf7f295af025e72 GIT binary patch literal 441 zcmV;q0Y?6bP)t;_d|X-vHk11?$-Y#2x_T?*t2SCJAvS|Nj8I008Xt1Lp7qtIrLY#1Q`e z0A{BcRh=68`~m#_0R8>|{{H~v@B}c2ASZ$%-RuSX{{f`R4qc%cO_&@IbtMjTB}$eY zU7{IVpc<3H5$f{;b*~l%Zzl(ECt;)+-tGmQ#t#;FBnomS4|FAjxD)mH0><767kMNI zaV8FQCalj5hPe|DbtP=77kIH15_TnPsTcJ50-MDU`1=9-{Q;%R4(aj(^Y{YV>IT*4 z2LJ#7gEUTm0000AbW%=J{r&y@{r&y@{rw`!z>NR^0ES6KK~yNuW8i`VZU#mkIACJt zMF56TMVN~C_=!*?AV^q|kg$j-UPUZo;u4Zl(lR{avaC22vB}BHD<~={tEj56bKp|M zsji`@$;G9`rLBX{O`^Jb`dkKvM))0WY+}l7W=_C&7M51lHn#W`*$LY_I68?q<5lG1 jDg+E9H|NomNsb}_XkRa1e@5w{00000NkvXXu0mjf-_pG) literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/so.png b/cmd/skywire-visor/static/assets/img/big-flags/so.png new file mode 100644 index 0000000000000000000000000000000000000000..23aec2f8546eabaa7460a4ab2d8b3ae23e27a234 GIT binary patch literal 433 zcmV;i0Z#sjP)0v%Kz5v|G(k?kjwvOxc_Ch|H9+{`~Cl>*8fwl|4FL< z=k)*n{{PhL|8~FsY`XvJ_W#rC|5dR6Yr6mR`v2hZ|5UI4qtyTL`Twif|GMA*`27F; z{{Mo-|4yy{*X;jvzW+t2|Aof?;`0Bz;QyM?|52|0oYDVAssBNz{{R30-7A%j0001> zNklYH7zG%Bkq9+R%q&a<6|u6ha}YF$lZ%^&7oP$?K0bZ{K_Ov&K0Xc+>}o{C z#3jTfr33|~B?V*zWO0}zC$As~1wx8SIP7FnmQevKQB_lC6v5>vUM3AqkRmN@d>-V` z(FG~e(-*<#KLbHSBV!X&Gdw2onp>z@GFVyL*s|g=NY>7t1L!gq2W>p|IXZzQnOH?f bP>Kcs$m2*J!5U&cr4AWnQzI2b zshFh?TDC?(hR{=#4`NPG97sYb!w{yhp`#R}G*0)xcfQwi2Aq!CG;^LAK$?D8t2cbc zKuuAMKK(ngYAEcy>Z-;I;5qzjej16#8H>|urZ`&2paxB?iHG6Cejj?F|o6Pz5{-|wvW%|HtQVNa=HMMGLu|>VU zUD#jL^GP|B>VDPB4FUb;mv=ki2lB%Y!P1%^N~@Hsk3}|m{}$Xfx!+D6_=3e!_x-V@ zWl!0OXCLLC?cdZu`{!$&ca}P8TP?|{9kQ!3=J%w#v+m_MA|vO&$A;rl$bKq+zv*kA OF&KKaLz}iY_xuN#t;U%E literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ss.png b/cmd/skywire-visor/static/assets/img/big-flags/ss.png new file mode 100644 index 0000000000000000000000000000000000000000..8abec4393d1838eb92a4c8e45ed05c5f9423b9f7 GIT binary patch literal 753 zcmVXNU;w_tqV1S1r;>_0tF64 zrwT1^0}dhp0Rav`o(Lpb0tgfgI* zu@pwDPB($6A3oR;8{82Y+7cQONUk4Iq(o_oxwAO`-v{>D4d>7pP;i0`MzIV?u^mIC zW-xEM8Zp@t8zxqtjh9y8%pCmP3IE^*si;E>NU}*dgv1ys+Y%WMMzAhlyo-&&+l7?y ze}nFSgzkTZ4@R*MOQ=J8tEtM&)au&Q?Az1q+z&{t4Oxo{cT*ORJ{*)l8InH^Q42RmFzTK z00|*As;CeQu(2~_W906ZkTf`;!%~Ce)nYM8+(H5=yt600000NkvXXu0mjfc|aof literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/st.png b/cmd/skywire-visor/static/assets/img/big-flags/st.png new file mode 100644 index 0000000000000000000000000000000000000000..c21db243c1bcc6fc3782f042596ddac9ed7e77bb GIT binary patch literal 732 zcmWlWYfMuI0ENE>dP_@7v_TVOOwlSN1|`9$F+_sn)v2XLe8y))jaG<=kw~^BRf&b- zIv*5S)fvbBOjZr3f%pI)@exo7X#CL_8Z`CB z&Y$Pa8zhMVfs;`rL`o@Gl!nJcXD6ANL`9+3Q(4LAC}RR2lq`=%rD6Ym>~>;eNJ*i; zA2GtIq({ezQrhoOT}>#2(@9GU4hPSlBSs_X5zjF(K_I}`7}9k9ttTuaP2=ygeAe>A zE==v1?=hg|;AW!TaFM}S$~K{Nb7&)efguftHz2qZ|I$EYqX(_@`q3+m{^+Y%?wEo15*8j`Z}5BLltbZj@^mJ?Nd0{NSNtnqFTp zXGMv|JU651uT=_fS8KCVmM@n^r>5I|3!Cb0Ev-n7&wc4q>?vujPHN+9*8#b9iM23m zc2&>zw3_jx9Vu7aTp#m%7E9uvKMiN^O}JLLuWrOJVH2$N2IKuLroOCR<19r<_aDif zGhcN~_mXL>^7g0hKD|}#Z~3L^)OSA5iMVeYTECfd#*kDR*uDPJ&yK5YFLul~j^F#@ zE<1K{>+J=$%~u-NI){eB)<$Ddh33v|Y4mlSE%ult!&V_XJ&l_>&Lk}BGf0URQ`$aT i)}ANjJrYz+0L80LQ8LUPF`*hWBU3lSmMDXSWEm^Mcmxn=anRvb`mhMpF$5jaK}&mk zft9h|O{QT2lL=#DdCdh{hP!1z*HVPul|rF#Zy!AD19~Yf<aO9ZVn)LXr~WG6Oss@H?-+638&zpdk=mzMY;ziKj!G49Hzr|Khv4-lCh+OlX4v zZLuJGK4fM<9u~A-B%Up~0q2X2bjV||@0o3T*s=>VnNUn;w(U%zs|aeV=F{sm^! z8XZP#TCYbI%yx_2XR>Z169cFLspXr%XdhZ(MG?QwX@!u^v- zo8D%6?)UkeR^7JSHmH%N)O-$hEDoz@@>ByPjg+QrBx#jTC)MDCg;-vyTnBq_i`6*h z_xm=T=G`r43*1b-Md^IzXzo*{KH^5o#1TEc;cc^`KU6K!WlDWU`$(I6-RM}Jax7~$ zY;(`&6z8hWNGFDBer_nZ6~k#b!LB1w%SD$fWGYB?rGgM6Fgv zm$ws(NFRNB;p5UgVj(H2yfwEP&J=E51SSjl59z>IB5x}8+DO6=Nb-;KaTUsBuAC$2 zpb8gQ0Q?2$Oy}D&1P(IjrV5RDfa<((De%v-17KJHpO$8(k$wML*&U_&KwFX&N1`12 zhjEJj-u_UK`~JDtMl1J={LbTaCSAZ?JEjcfWLzy?57AyNN+o***W`~ k?&C+6s{Nmx2&279nDBm(&y1vm2bL3(;?v?Jv9zlH01W#}ApigX literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sx.png b/cmd/skywire-visor/static/assets/img/big-flags/sx.png new file mode 100644 index 0000000000000000000000000000000000000000..e1e4eaa2bea3b0cedc985244e6ca0364c9efaafd GIT binary patch literal 878 zcmV-!1CjiRP)uI%%<8#u!ouq-OvxLObouI1ntF8b4{{Q{_=8=_wu(_SOzR1bRzr@9pxWAm6ruVV3 z@F_R&DLDH3!29u}+KQ2kueqnEr<9bGnV6WMs;iZyvGAdt`TCaq{Nw)q{&ps3cP3}@ z^>6gthRcJFg|WM+sHn}%%)r0DpQWaWue{}ni|OiU^Y^C!B9;InmgMt;?BkWuK}@_m2b?RxF@u>c{I03(&}_rBQfSNFk>^nQBjad*{ea@%Zl z>vnqfg?#YShTQR1`uyPmA(Q|jmHz(v>h+u5@>2EpP5SeL_1u{FQ(<-11xi zAe8_A{rUUc_4Rf4`9$9GPUZAT`T0on_muwr_x}Cv{{Ha({{H|VlK=n!T8(6`0000b zbW%=J{Qmv@{{8;`{r>&^{{8;_{`~&_{r>*_{{8*_{{H>_{r&y?{s_M9YybcN^hrcP zR4C7d)3Is-K@fo9`GW*Wo7PT`VCe%0mR5Fw6e&{2A`l4LiH+csNU-(|d;;xM0ttkG zA&pIPMn+a07*qoM6N<$ Ef{%X^FaQ7m literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sy.png b/cmd/skywire-visor/static/assets/img/big-flags/sy.png new file mode 100644 index 0000000000000000000000000000000000000000..8a490965f284cf464745997a58af0b6afef382c2 GIT binary patch literal 585 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Nzi!fKQ0)e+GvCDk}e< zKK=jn+5i9lzyJCE_ut=Ne}Db_`*YE)MGrnbIQ0C`?kBr1zP)I=&b0hQ`L;*fKK=Ui z^y}00_t!`4iSXOuxBBkt2cI9@`f$s4hcCl)2C;==i*GId@bg3M>00*L>?|``ijNn+ z{qeT#e4FlSUE58zkH0)V`0Swm8hyRhdYc|>+Wu(!p=XEge7tk=<;ffGZyb4k8MkkHg6+poTPZ!4!jq}L~ z609zaZb}Ty!aN4X3mMaPa4>W8Y}mAM0aF>D1oy&@$=tqz=KQ;q;{5FD7#&qqoen82 zN_w=SOGRbrlGGa$MNXbNsjZ>4Fmm~tMXTD9X76fSCN`_|%`GRZT^e0qD!%ewkj>+8 z^I-67IM~5)Ai;+v!9bCzN6UzjVd34t6T29_mH^$NTH+c}l9E`GYL#4+3Zxi}3=BpGEJF;8tc)$KjDcJeD+7ZoK?UnjH00)|WTsW(*07ZSgb+}JB*=!~{Irtt#G+J& k^73-M%)IR4 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sz.png b/cmd/skywire-visor/static/assets/img/big-flags/sz.png new file mode 100644 index 0000000000000000000000000000000000000000..8f5f846c10a190c19364d391bb531be9d4b4d9c8 GIT binary patch literal 1091 zcmV-J1ibr+P)7N7Yp9Acl1M8gv=$ioPoB-*a0_mOuvk?rm5e%~s3#1PUiVX;lAsxF< zO1VEfvm_s}5DT&n39}Fku?!5d3=EeF3R(^oB@7e`1O=0kk^A}i_3!WL($dh8k+wNG zuL}#Y3k$Id46+Igtqcrn2L>V!88Sk5Ktp*XD@d=fu>b%6@#W>odwZ}K7qJNnun7sU z2newY46qFhuO$kwED5qL38f|pOa}!7000#pH&IE2Q%#F9GF?DIMAp{U{QLXXqN1=g z9Iz_~u`CIrA_=@-TES;%tsES$6$`FC2(Uv3u|x-=ItM@;0Tvb%M@UCaPgYh|drnAz zOHgnZ7Z*T4K(Vp0xVX5swzlEo;o82auS*%LJp`;yBC~T_y?=YZWoE7%9I*`yu@efg z5ecp&2eCc}ussN|JqV#V2S6PH0000WARuyba&T~PX=-a%Q(s|VXC);i6%`eFdU}wM zkdKd#jEs!Z($dzoo~J(*tWGw~myokeM63`8un-8c6AG{p46qyus9+X*RziALNTy#J zzF-BvVFqn01p@#82nYxr9UUGX9tjBvl$4a^<>lhy;^E=p^Yiog^!C7iSiD{VykP{r zVFQ(6Epb*-ooXnsHVUu{466A3=9l$adGJA=+>d3u^t|;3=NSQCucNThaNDo3=6Id z46h6eYzGG!0smkRR#ti0s;vD0R#dA9~~WqetzZ7&e4&P zq!0^>4heb<2zLtxixCX4ARFtR1L>Xu-N>tf0003BNklYHpetZxBtj7j%@i?0 zz)w^`9xO^g;48AQ1a>uyjGvLLgHU|PN+4`LpejaQ#t)yNCdq+h5N5mq3WxEMP?p(lCiGmPayh zMGrx4wgj@yfTK&Ck@2z~)Byq$K~(fIsK-E#od#57Wx&YjzX|Tj9YE3rD7=S}aVF3k z8H|jfK;KPgeCyA^a1^A(oQdJTyMO>t4a0wzAl_0?knsTnjqxoXNDYJa8*XlM^bo%U zHQxXw#L?o8;W=213|ic=U?##Zi~?w>fSHKs=0V`dn9008`ZFKn9r$Zr4u002ov JPDHLkV1mn6nF0U+ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tc.png b/cmd/skywire-visor/static/assets/img/big-flags/tc.png new file mode 100644 index 0000000000000000000000000000000000000000..ddcc2429dcbe5397bf6d8c21ec0afd62c02e3c6d GIT binary patch literal 1598 zcmV-E2EqA>P)6vuZ#qE!q*jnE`O!AhFxHBCS?Q{w|gfz%*N@PWJpL>4myGeIb=Xtm7D5y3T5 z(JhDxU%~34B1AZ94f2*nGSkq4T~;eT-QA^pV3T3nAK(4`_IG~g-p{%B+;i_wawaqc z-O(eoYCD)WUx`e%5Q$`gP?YKFAF!UL#d5xuNN7$-WNP4s8|<<{i+FkJyBwXHK$HJO zYPamb-91& zWNMWpLZfJ%6-w9sy)-wTXR&-2g9j(zKjr-! zfC8qi$L^lRLL!?{-~6E z(f<)LPQ~r0`ZnJwv9jZSt68G)=>7pU`uXyw8ieY6e5m#I=CrRb zr~Uj)*ApW~m^wS*?96E&?`!sF{HXKwG5Hz&n}m)${Twc`dHo-uf~|)zYR8s?sJ4}( ztvgGPUXQM(hRX#z(Kj`tO-eH7P<%XBJGZG&0oJ*?Rw0={|XWJ`G{=1bLHY)bu zH2e;7$jUlK)SPHWk6F$K8#HvZU*M;l%`^rFqneY#J6XkIl_i^3S$rajb!C*P>*%g; zpk1ECiRq!d9ljb5&)1QPwv6pbq<65&?CjzR3(w`$sdn@gM`@csmt!--Su%4qj-p2S zPx+uv9ddA3%(Ap1+FE|3^NT`SUYyBSvljBo&S<&#RwlL6 zg4rClf+rtMH%HoAshb5*_05%9RPraD$f7`XT==&M|19c)USNGlD)u7C0XDH>3rWLs z>=FeL)R{6^gAEpw^BQL$|ZCZNomfp;dr(!ZAxo&>ibv{x9YmB zLlSixtKy&PN@VZIne)NJBaJq7Ae{wH=r%sf&x#Zb1-=;65?Z#}axi5Gs&FSNGwnEE zGzxiaAE5tIy+CC_bZ>X1`@~jnK0aE@JE)3na@&Et;07*qoM6N<$f?gX9S^xk5 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/td.png b/cmd/skywire-visor/static/assets/img/big-flags/td.png new file mode 100644 index 0000000000000000000000000000000000000000..8bbf4d36ee9b0dd6014e265a1aee49a104713e6c GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2aRPioTp1YB85lC8q+)L0=KKGj z;s0%h|56P9fwBw?pW=&)fRv=Ci(`mJaB>O*qoOLK!buJ_NeTB>w+R9a>yPrRoS7mA PGK;~})z4*}Q$iB}V8I@6 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tf.png b/cmd/skywire-visor/static/assets/img/big-flags/tf.png new file mode 100644 index 0000000000000000000000000000000000000000..3c9ef12c01486f0c9dd203eaf1673da6e497f79a GIT binary patch literal 766 zcmV*TMIPEDp@hm!*RE7X2m;fP^03MP*Sg-h|t?ni^?k6|%DmR!@ zg(^p;Cq$)LaJu5=^XlyO>FoCD@A%}Zx!g)%+)H8LPGXE+lmI4}AU>iZK%*%}rYS?C zC_kSmKc5*kodG1403wu5XSSuX+NH7CqORDYuh^up*+X5i10$6!N~o>4-MPc!>+bjD z==8O};HR_NBtfJBB9sCnl>{f3N@KJ}V6p@zmI5V~2`iblz~Ir>>~Ms{A3dT?X0=0H zu>&QR1}K-5qtlI@&;=%!7B!v;Dwwjp-}LtTv%TLdNT&xVmz$~8hL_C&B$XjQqaHn> z7d4)$w%j~ct*N!!P-wOgFq;4$lWTv$(AVsptJb{5Gadt?a0vR8abdsT(EbF#y?rFc8SLM`TX6z^X_X zViFjDSP!u&QUKcrB^ViRfkoACB2!@NkbvwB5XmhEGWQ=dHlP0iOWsg!El2P-oU9Smhn3mM9~i1iqhaF zP5g>W5kn{}2rjS28BPogg+h!sG>=;`Rx;pL#9a$CWoZl}W9?TwCiO$3B^!@P4AV+` wfU5fPvhXQlV3^HV-j$4;GO+?~hOclo0Ko_~99{yLs{jB107*qoM6N<$f>ick761SM literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tg.png b/cmd/skywire-visor/static/assets/img/big-flags/tg.png new file mode 100644 index 0000000000000000000000000000000000000000..9c5276ea60a915a1e73986403c09a7d0ee90d98b GIT binary patch literal 479 zcmV<50U-W~P){ z2mn5501$})6NdoU007wl0L}*hJ!k+9hyW3W0N4To-YYBNI5<3L01Sr!4}}2N008TH zdhU~x)d>KkkpPvv0G7G{-6JF7Lqp?8NcYRj`P$m$RaM_DE!qnJ_Obx~=m7ua0N*Su z^Ru)5_V)k&{{R2~{`&g$z`*vg0RQFy|KkAL7Z>!lw)e`)-60{_3k&tUy!`F$`{w5O z)z#b?8UN=1|KtGRGc)tAui`*J-!L%ptgPfwQP>Iq-lqWH*#O_y0NoxQ+Y=Me2LMrU z04S0GE06#UhX4?U0PKYT?1TX5hXAjz0Gz%6oxK2=y8r+H0M)jKpa1{>p-DtRR4C75 zWIzRsK)`?w7+EpYP^gHF;TK^=?2JDkir8@~;sMJ3WB3AO@#8c}7;MX5mbbqcq;M*d z11n;D0<=+z8>e*|j6WGT7_TzmRipzp={#5wFD^wUU`3aKF1NxR1a_Zqf3d&+2*|Z3 zD#Y2XkJB>l1W~wOnAokcDDo!8By%)@*9@3|QHOyrAWo4IF^U3-Q6xZ&BCf%w2mrST V8HBzS`#1mq002ovPDHLkV1krO&C&n> literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/th.png b/cmd/skywire-visor/static/assets/img/big-flags/th.png new file mode 100644 index 0000000000000000000000000000000000000000..088b9e3dfd0bc3ead0edc5e510b0b32e812b1ed6 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ22?Y3rxISlK_>hqB|NsAwpMIKp zt!I#!$sj$8L24GC#)4DlUwv+904jVkqgxM1X?eOhhG?8mPFNt9AaX7Ynbl7d@@ s>x3$&BR4&g%MG_0EMsgkXe$fY*tXhqRg z;SKzT7(9X+u)=M)1?_MV>Yx{9!3HKc2REPx7T^i^U=k$wC52p4$Ss8iRbA>m50A(P zG}R8x%W&z$!xi}x;ZGjL@cym!bGdsxXPXDlRJy(?W>L~whR z*wWSEHEl^#+RS|#M{4Ejb4DrqO?3?Y*V{U+xR^{ zH@Z={puc{z=RjR)w))w0R(IJzz;gOfsVg|YxxvwSG%{A@^eR6D+yzB;%ZsP|olAjt zhRE?zNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{TYyi9D}zcclS(b4 zN-cwO9g}JelWLu9tJs9MXSULO<_x?-9Zt46&~>JnMo9!BNb zh=iaQhq$-QS7FnrVpOh)N(_8;gzLl_>G1fVmq)n%Ut)N$hhM=eHy|qP`5~VF7a6{s zVs-G3a|w!hxR0-}(9Og><@$DER`qH{%e*72WFPJ0Q@6`vQmqv+ELk&C>N+4 zuvuy@6Zmw?|6XJ~uw0&BuZ&BlY1!sW#qB#7lxlgjD<-y^{=UHU{R~T3TyS9KGPA&0 zJX&QF+RQ`@N`&;wrgoY9xxiRa<|Lq3I<*Eyy?=NW&WXZ(8sh#1};=ZsDY;MA&Q zR;zIejO}eP?{77q*lsqd-E>li>EsU6DV-+Mx{RlH8_(!5n%!$Sr_W$szyACQ`U@uN zEt;gec(U&DY1;9retOPn9GaB}m&@&6CVybL+`$!chgQfQSt)yTmCUi#GKW^k`9y^C z>XwTd6^k1eNtzZ)n-$1fC&=((hsxF?%?CRzC;*!smg1jITA z#khw=`9_8ZMu&#PhN#w>1N6V5aTX>(nEOb16ZNL5o){Teom!Yl>CN$%Shda|?@HzZ`CU z!NA06g`t^YtA>$r`_7w(g6~(Z-Qp(z+!dQD^&YY$-#||i%@*cH& z{Dp_@na@KV5mUBTH!VH>Jw9{xw7!OpmRo4DKvYmy&XmH)O4rmvhFMAr0z*$Y9u19c zUU}@mf^B`=nmn(irDo5{j*fDi$HZ95aUmo7{fid$9qZoBn>X*&seAkWaSCUv`OZ_a zDZTYY(m4I>JmbuFHr6W^{hZ1zrWduxCHLi~)YH?N87B0F2S;yIsJ?h;>W2eSTdU6A zDt&F9bLYtB%F|)*a&MQvxwEyp|LDEi-*<2EAGmw&BoEso2L*N(BM*iQ0fu|5byJE3 z=YdKS)e_f;l9a@fRIB8oR3OD*WMF8bYha;kU>RayWMyn=Wn!vpU}9xpQ1PG$R8S!_ zh*rdD+Fui3O>8`9N+ddA?3J(AP02mbkj%f$vg$&$34$TP<2L=FQP6gYg z3-65$**y+8ECaoj3HZAV?1~N9JPsKY0g`eD^1clDyA11z4G0DRWKIR&tqc6c4EMSW z**gx+2oC`O06Q%Mz?BL5!VLMt4EDJU>xd26Iu0Ba0he_L^Slh}hYi>{4gvxK9v&V9 z1Oy2O0BKSM;;#$)!VLJq4C;mr*fv@4$KD+l9H0-v(v0JUl#ZZf;3QNs@5~@w*J#J`T+a4=E`rrKP146B9Ws1HF<7 z`N0el5)v#dEMrXt-mDAjiVYeR0lkw6lX3?+Ed#!m3G9gt2nPUVPzBwk3+{>y8y5kQ zYX{_l4cj~pIVA(JS_;}b4$cV=QX2)lD-6*L4{8Me6#xJMPDw;TR4C7d)3HkeVI0Qs z=Nl+=66fL);?yG4R3J1qwKatl1P(&9l+c=x2yqQHShO?+IRyOy1x*bFM>H8V*^m&_ za-l@mEe(pDdY-@W$q$q$F!Z0K$2Jk(UwUOcg-Z0id zN&t9K>VzOAY0pmp>mq3iT!_*fU>H&wo+N1+z#$HI44^r%GjOkYcuO^%6mUiVbqfGo zOIieII4P5+k6}nl09;CvmU%HvHJl9GzW$?Cprr}U+6OuKkkpt3j=N|b-X{?pNm62k zM^mb~S+II`+6Lg}L5gosol(ur#whmgq#~4*epWJ%ow55#2bI~8q(p%W9Cx$ap9tTJ zTVGTOApXD0kDmk+UkVCT@P>q?gRC)YRGyMsly(n3Lz8(3><7oKiz>igJ+v*6Qy@2@ ecjvG+s=rJr0000Y}j7=@oZGqz)UJhqeAaS}U82}KdKv}wBt3y?tSjv}$EkPtgo{R1rc2W+}#-vx^z zgiv8o6@)4wBtn}?5i0p?n#746+vAMq%QN?~aG?ST!NT>~jWkz!^uFhuJ0m_@MwNHL z?Pw$mMRX%3_H05&k;=g7B79l}+h8Oz+!N^cP3Eq>O=70VcH^dy z%OG|o_Ps7=%Ni=5BApG``|&Q)u4B#(Hj~ff$!9F0IKmHo+|b1fJg&cWorgOQiDf(- zAl-mO3fv>`dy-UUpSHgb5tw<Y-pORH#X?BT(ksuC-1mty~ z(-uUNu(On7CEsJ!%ToHShipo`6NQ=vB_)wi?6>v_`yth-DmUJ}!TOVR{JzhM1bpg^R z3hgAOQBE@_U7C6ttL-!4#H8{do*C8+T-LVNsJH6e{^>ULR(;@|Ax7Uw7h%eYv44fA z65`G(%w|aXNle95bZY|-{VBU=WB2UAgBX4f88U(>gi`?rUZ3@2LDr3!6N*e9WPgyd zza(C4Q)|5@9Qm+WgG4sPg-V6-l*VQa4s<}RAy6^{xjZZ!LaDDf_4;H2$c2zAf^9xe z*+_tb9ym7COVG+dIIfXsOUwY~IuLY0RT$b`^`Ag~6LxcO`+}gVYwRVVTG81;a`myI zcEUem_JV;D78H-+%2S0qCV8o#F=k6HMT+?r=(!gk^}iQm0ZI<6tV3WX=vxA#85UM1FcV6Sn``1b68+0GsqOoDpTWb=B@o0Oc=*9D_-ujmK_a7+K069V+89}kEsDHCZ<9mUT`wkV~Lv=cwdrz|48u7}! zHn=A+{W@r_BCb2gMvI9BiJpY+!DwTzsTdA^0c#c}79m%Gd=;iI!O`9fEFva|rFNXTLxr)E_d^DZ}5F+RZ8ShzU`M|~g@bUls{r~>{{_*nq#mewv zZRiUe=nNh7ic_WkSZ>^MjA zcY*xe-|8ha=LHt_qpA7B$Mu<@|N8s==<5Ia`t*m7=K>Y?sIT^+r|d94{psuVmY(V! zE$&WR^oo-H`ug~{yyyoR=mr`1x4ra&sl?o3(z?Ctc6ljMe=lh_`1LEP+jtId;8DR|NQ*(f{W-1 z8~*k6{pIKW_xSaan&=N7=LZ008<) zL_t(2&tqgD0x%8%MU0G$4FCWC$ES#qk%VeIbo;LLuVvGyOHR6tyM8bY}R01~@P9DKub8vpNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziBfKQ0)|NsAgzIbt3 zL*oDg!$F{iH*enU+Vx@o{=Z+pzTda+2oKLm1%>Z-@4nx=_YfP~acSw_A3i*rHS0-# z|E^WNXP{{yEFRw z2bq`-v$LNwGrM4Gdpj%Z@3(LN|NZ;>{rkV4Ki_WKc3ev8>y;~ifBg7%=g!v~H*V+T z+^eYg_4@U{-@pI;`Sat+lT+&ISA2ahxw!!yzHJNNJRrrG%uV_jGX#(Kw%+;K0`7b4DkE!DZ6a-nq>Sl>GGaRdP`(kYX@0Ff`FMu+TNI3^6dWGBL0+Fw-?Ku`)1_$cfNJ(U6;;l9^VC zTSKPdgNZ;5k{}y`^V3So6N^$A%FE03GV`*FlM@S4_413-XTP(N0xDwgboFyt=akR{ E0FM9i@&Et; literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tr.png b/cmd/skywire-visor/static/assets/img/big-flags/tr.png new file mode 100644 index 0000000000000000000000000000000000000000..ef6da58d053aacb10e512d0d8cfdd0f629d06af0 GIT binary patch literal 884 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCSAb85>t{)W&l38d z#dJSQ8GcqY|17TeMa$uPcGa&H8~+?T{pZBF-|M#hC~5j);QCoy|64%fpW|o$|Nis; z|NnnaU;N&@``66HzveFgHErQHzl3jrNq-+c`TzaLS4+RoQbwOe^}eXvee;R?V&wi= z!r+UJJ9%sxvSeO564QBe2)&)+|1E`Ao%`>bsFqpJOjy6tBX zo!_gs{A``{SycDW;gdfn&-+nW|5@Jbv!ccSKYzX_6@8XA{uYq*YtFKN?>_v!b?>WN z#P`(Fug+mVC(Qo${^PGDYk&67`l4p@=h&H_y)(Wi7Jg4D{{Qpm-|M%(7<+utu=}1` z@>$mSi>meSod^LQ+}`7{4G2K7|w@FRi6VX#w2fdm)zZK3~PZL z&H|6fVqo-L2Vq7hjoB4I1q_}pjv*T7lM^Hi8zy$nY;B#{DL7v$%&d&hPcKg{F6>U$ zj~}cotu3xDM~|q^D4eCNsj8x@rmTHjef@$HCl<6^wLPWfv?}XWk(ZZOO^p=Ktf(6? z$Cj*BUUGWbau(KKY;A6{B(@nzb92s|ap=m7O*3YGj)+*aGH}x)kxknSn^tYyy187S zsN|8edFN3dkE@c)JgyzR>gy3Mc{%c(lapLg!E2kndu(eAL=1oa;{3^eAjFW3jn#Nl zg2fy|l@JdN9h)Y9PfvZLuEv>?*$x}sj&r;`a_ea3F?E$sk9zE`EqNlc@XCxWUwV9M z1anT#7oGNYqHwEvQ)A=NBP?GS|1B|E!oV=^x5{yc&(bcy08%Y+jVMV;EJ?LWE=mPb z3`PcqCb|X|x(1dZ21ZsU23E#qx&|gz1_sj}$Dc#dkei>9nO2Eg!}ER5i+~y=K{f>E rrERK(!v>gTe~DWM4f0iu&q literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tt.png b/cmd/skywire-visor/static/assets/img/big-flags/tt.png new file mode 100644 index 0000000000000000000000000000000000000000..646a519d9cbf350dd51de3060a505898b233303a GIT binary patch literal 947 zcmV;k15EshP)latQO%rG%AVPazK;oI_ph(I zyu2SD9|Z*kbar<0-rnm_P~#dJ__VaOx3?S|9C&(q^xWL)OH1S(9r(Dou(Pun85sr! z27G>g^xE3#Mn>cyAo#t#tFEpW7Z(Qy2Y`cv_1D+wK|$ptB>2I>rm3kE6ch*u2!w}+ z_SMzsJUrzmC-}w1p`@e|5)ugs35bh}_R`YmI5_4jEBMLDoS&Z%5D*Is3yhDC_s`Gg zGc)EdFZj*PmYJCj4h{?q43LwP_sh%o(9n^Tlno6Hl$V$H$jIk7IQP@jjE;^93JMPo z515;q_r%2IC@6-BiTA+3_1M^fgM*->qxZbLAxBvhFRY^oaR4C7N(>q8Na2SU1=W#N1F&ZM9LWM3MibD=T z>ELZKr6C(kJDUW8LxZyjlF)KIQ(o~hsY@AzQbXvVHRNR}a4{NG2(qEVzk_se=zEv% z<>j}2q6(?t>>~N(t0n5sf8`hdjTeg51HeoA<0L>_RQG|a>h}~NuBcyua&<2Sh->OL za7*2d5I59KpjQ19A!^hQKy9I}M~FIg6=+c3MTmRqYoJwq6Cs+_1)xJ+iV*kJS>Ta6 zA0Zy9W55%2B0_Ylqd>3z9*+=@3;mk~`t)!vLOfN6foJOT2+@`*_hx{eRQ7o}LNrym z`3mT)(7_0CH{E%^0<>5Ab}d5OZggP-7}CX$5u&=o$t|Fz-sznPalOmz7vP23A0bDy zHvu^v`W7I(JfIoir32|GKosQkPX?G$y8}c~%6Xgt=C#Y>{C@sV5-H93;3o8y>M8L4 VQ@z~MVY>hT002ovPDHLkV1hF0$#wt$ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tv.png b/cmd/skywire-visor/static/assets/img/big-flags/tv.png new file mode 100644 index 0000000000000000000000000000000000000000..67e8a1e0ee0e68a6b76302f34334dadfb51c5ba2 GIT binary patch literal 1619 zcmV-Z2CVssP)^zMwzO+~w}a{?7frbIx}eInNY5NePf$ zlf%P11Mkf60>d~Eb`b2bnRf=aLPAl?Fpv;#`TN1qIZ0XL2u8&TT66Zo!}u_&x7g#l z$tJWU2(Uy@2PV1(4F5H;e{%pzjcw53V28Vcb12QNgQXQ8Q`Ft*!0klnG!Z&Bh)^O& zcBbZT*seQ>91~}>TUg*$Xc!6-O7OiyJjMqVfr*j4KA};goiJB>4?NcSqG*E!od3y@r?wSNQw-o$*RD`DZ40Hwt;8Aua9(CPAi?kcJpCWYA*B9OLPISe_aj@H&i0R=K)S)*RncR#A7BWJci7DE6W@tAvLz}TN+D%O$ zH#ftt%a?P6STySDLdN5vorSqMca<8OP^~FFc9)<3>p7Dm5~K)X)%Z1_o$c zytt3hwfXb8d(z%Is^LJN+24>88cfZwC`>qHhepR-#`~$+*e7;_Ls=lSQqDt#Uk%2` zOMpF|DcI{RKs>(^JrDlGKV4nuNl(Y)q9XKkKR{8&vf~uvW9_R=IkGPx7tIar zxGxZ(!^Rplwl3Ij9g1CEX}A#_GQjqS4(G$wH3bcqThWuBj~h;osQk_ndpG()XU-ll zYUH#7qUXDe9gPyYX&E>qamJ6;u9%)!tRNH+AjEIA?RYHA!A(0`)LYsk$Tk?umIiX+ zXt*f?H-ke_Ph{!{o&NsVNseSQ>fPD9;pU!-+Dk2XC=#L5?FUqt*uupi0F(N1NC_e^ zJ+TO1fMfZ7 z%%V7WPaq^xv77^^(oP#zLTq>Z#P0a_@f4&r>tkk8!2sQ`<5(|>gsgi3g^C(za4W@^7@55VlE?H%%wxe zvRj)-Op2?(*Li1XBz!ESy~VBy)^RMx$5oC@4yioloJHwrSU|z|FuOeC?^+L6a{fXIbwu9 z&59?zm~pGYxG(KN089u_%f`?J3D30j#UD#Pg1{{W$$KLFbz R+x!t zx}Ue!Ibg6JOQk+(uX3KgccQ?Btj2Ghyk3U7JY%soUakQ%nND%IeV58kcD0G7%|>ms zilNX8JDnU!q*Qjh9ZIDIIi3VKo&-6b20ESzJf8$Ood!9bkSarSEmpTBDc~Uw;UNy+ zArAlm0A5>3 z!>ve|5eAgUKb$5pse!~niZ0_+WB?TX0i-#B^yz;%6j^|r45S5t^g&!E zG1-CLECnPE{J^Qm{iqGp;k&-#c6b0(&H5jB0+TUvr<&5*kSiCkhj=V3<`^0Ou>J literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tz.png b/cmd/skywire-visor/static/assets/img/big-flags/tz.png new file mode 100644 index 0000000000000000000000000000000000000000..6b40c4115172ed9672cbc1e73baf53b362c805e4 GIT binary patch literal 635 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziEfKP}k!%PN-84PT* z8KU`$=QqQuRSZf>KxqcKr3@1(tK0Sv!@CGWXrPGUrrId9~hzm=FE^(aq`i{K+VnO}Wr(8=G73RwUJ)m0R8c~vxSdwa$T$Bo=7>o=IO>_+`bPX&+ z42-OdEv<~qbPY_b3=I0y6D3hJh*r fdD+Fui3O>8`9p=fS?83{ F1OS9e9I*fZ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ug.png b/cmd/skywire-visor/static/assets/img/big-flags/ug.png new file mode 100644 index 0000000000000000000000000000000000000000..aa762fa1d5241e2c3262fd9d575b85ba0c7bd12e GIT binary patch literal 489 zcmV0OC#u;!FkLT^r$%V9t<7->-7znQGoR z2;MdZ+)ya)#k}X?C2=j5B5n`dih-rwK(`TB1i1Z^4ticLE9@$#dhqc%A%P6fyt}^k^7OQ_wILxR9~=N28UQme7K49ekBe}hn}LIXWiv4r;L8Bt$^hNS0OHL9 z;>`m8=>YGL1l~6Yedcxn0001xNklNUXsKl+7A(R5 z6!`)|0nM{1QXnApksUufrT=>{fXZ(X0N3u&DjITERcbUat144Ox8zDmC7@N{VqH`* zhYXl#f^@ho=QRNBB<%zl$)5kxnKhB!YrLbP{hOSaT}~DgzxV1AU&dACa8G$;!H2Kj f6Pp3FNS{Ivel{F+GuS|L00000NkvXXu0mjfUe4;( literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/um.png b/cmd/skywire-visor/static/assets/img/big-flags/um.png new file mode 100644 index 0000000000000000000000000000000000000000..f30f21f85d06a0f4fee61bad2f6ad4bdd26ffb4c GIT binary patch literal 1074 zcmV-21kL-2P)Fc7vXIhM|a)tN;K1JWh2Y*VMGGoxgeO4kpUSn z8iHkCO28F9lE+l!29^8F2d3VNFn;64P$Z+oC3K%(7;L~T^?MA;jEB@E=Av6?%y`}i zWZz*v1CUXd9{Dm(LN`gt|GL)EUrvncodiH?R)sTe^JeToQ>1OR-;P@l?4G|Yj4!@O z@Sd=2KsTvSobkRA<3#D-zrJNLPV!US%Wb*OxrzbJItH~@@nD1QY%XGC{IejnslEW+ zq&bWW)kRbvC^EKa2|K))T{p*C3p1Pw5LY}1PtHx&QyGU zej-Tsi>WQ2d&=is^YvmxbCa^I%C0I##-%a6;ZOd&+dhM_+vxKW43p-h%|33$m{IuM z5ai8unirxl-6X>JpMmNBe+D4M$N-_37#V+|D%#FK7%&PDqi8uXig<}p#6^rEPGS_X s5u=EO7)6Z4D3T&Zku))i42Vz!08vwAal)*8c>n+a07*qoM6N<$f>$NdB>(^b literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/unknown.png b/cmd/skywire-visor/static/assets/img/big-flags/unknown.png new file mode 100644 index 0000000000000000000000000000000000000000..1193a86d4c4d8782d8e1c895a75d29ce1381fa1b GIT binary patch literal 1357 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!2~2{`|a8eq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfglShD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo~drKfsvttxuu?= zsj0cSk&c3qfuV`MfuX*kv96(|m5GU!fq?=PC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vzP@mS^NOJX1q?F%io^naLp=li++2{qz^aQ&f>IIAz^b}9q_QAY zKPa_0zqBYB7$0fMFwMZQ!*3BtA<#8eF8Rr&xv6<2o-VdZKoPx^%oHmp14lCxa~BsQ zV+%7wLsus!b4w#Pb8|~)M^jfPQ!{6nUeCPZlEl2^RG8jOgkER7daay`QWHz^i$e1A zb6~L-kda@KU!0L&py2Ebjx7a^@XWlF{PJQ=Q1C)sn_84vmYU*Ll%J~r4j-#bEN*Zy zFt-3km9eXVg(=Yej*c#trjDkDCYI(V7RJV|CQ4AfDOmgt)oX%NuRhQ*`k=@~ifot= zFa?2_@T3dmz!QIJ9x%lh0h9Kh2cO*;7#R0@x;TbZ+)CQQ?~%MfJRxa;a)M&q%I@BY zbC+&hG-u12o+pph&&ThrE&p=lXQ?%xa6Xgr#Dh0NW@V+PHfh#9{K8>B zd^3BJxRsN`BxLHZ*tVmO52~t0ICG^R|oP-e3YhM|e zeO)H3H?n7Z#}TV*nxvB)cERA-`bS?{rMbiMDnEU>c|HIBw)eJGPp>gAc(7gG{{P>f zy!_FEiH-}TRxLed>wb<=a8t*Y7L7T*GOMnfPhVD*_0Tb{;N92g@|APWKTtSv*i2Qg zrF$~7-lp2~g0mvTmdKI;Vst02z?+ A*Z=?k literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/us.png b/cmd/skywire-visor/static/assets/img/big-flags/us.png new file mode 100644 index 0000000000000000000000000000000000000000..f30f21f85d06a0f4fee61bad2f6ad4bdd26ffb4c GIT binary patch literal 1074 zcmV-21kL-2P)Fc7vXIhM|a)tN;K1JWh2Y*VMGGoxgeO4kpUSn z8iHkCO28F9lE+l!29^8F2d3VNFn;64P$Z+oC3K%(7;L~T^?MA;jEB@E=Av6?%y`}i zWZz*v1CUXd9{Dm(LN`gt|GL)EUrvncodiH?R)sTe^JeToQ>1OR-;P@l?4G|Yj4!@O z@Sd=2KsTvSobkRA<3#D-zrJNLPV!US%Wb*OxrzbJItH~@@nD1QY%XGC{IejnslEW+ zq&bWW)kRbvC^EKa2|K))T{p*C3p1Pw5LY}1PtHx&QyGU zej-Tsi>WQ2d&=is^YvmxbCa^I%C0I##-%a6;ZOd&+dhM_+vxKW43p-h%|33$m{IuM z5ai8unirxl-6X>JpMmNBe+D4M$N-_37#V+|D%#FK7%&PDqi8uXig<}p#6^rEPGS_X s5u=EO7)6Z4D3T&Zku))i42Vz!08vwAal)*8c>n+a07*qoM6N<$f>$NdB>(^b literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/uy.png b/cmd/skywire-visor/static/assets/img/big-flags/uy.png new file mode 100644 index 0000000000000000000000000000000000000000..6df7fdeb17c4325ef8146e4833a98813c232e6f1 GIT binary patch literal 778 zcmWNPYe-XJ0ER!EL`BO6W$PkV>tY&oF}o;Avw6*;!k_|SSrGLjx)-MXh%771)>SFV zEUmz#Cy}FWtEfK}xexf2( zB~b>`ag@M;1p22SCl0j>kv1W4LyA3;=x4G>QC?VD|2(g@H-B?)l4z<-D^h?PZxMVg zIMT=kE1ZG5!S%I5Lpb1gD2tQ2uaAL5F^IhYW{M@Dv{^6FHqsKq3hQM#uY0ar~?l>s3T& zN)BP=>#wlmTToL(fqut%&oHh6mYOCj>9U#zy_qbvhV!2m=(mJu2}I%86ESv-53NId z20}VMP$UKqNN`9~MMWjys2GkSP2o}Ki9~nd=q+|MABK#4BvXKy&^-(Kmt)w8BUfc+ z(CvlAyZe{aJYKr#F;NBHe~k<7$M7h0t>nWcIDUxpG;qOI1yPFV8g<9P;u{I%M~q!& zUrEd@-q$41=Ow0HLEkYuEQ?-KWsiP!XJ%n1(Ig!1RwWN+?3n#1GcRTM0ZYor82#mE zn5c}Va75*`1Woy%$H&bzKQNYbx&AP}Q=1px&)L}hcbrQ-p=>Zeo`R#=Vy?>_*=wDb zzM`zEqT<5fvbMn^xeaMI``fIb&OZFPwcZ9y(_b`M|L(E(Ty8PnF-*<)K(dDVT5aaL zhHUGxbyo`03OCT|(5jqSlKI!0&CX_ren&>%SYQ9tPl3awFBY7Ax+DF-PHN#Cs(!+$ zkx9ejZMK~o-_IE6YyDW1@s2U>+cdvs)xMm9ul7LkitAmUiqpq5-TI87as zY)0deyhe+qvB9>a!eG+f2EOeFcR7x>8_T~O7qhnka6FVP22P$}Q%az^e2ZnE%zExW DLt*e# literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/uz.png b/cmd/skywire-visor/static/assets/img/big-flags/uz.png new file mode 100644 index 0000000000000000000000000000000000000000..9f66086893a784b318a7cc07cf4ee7205f840d57 GIT binary patch literal 541 zcmV+&0^tvitiRs-{Qb<=>X@(ApS0MOt<;#W)ts`| zo3huEs?)N=;Qjvo!qDc#(dW0v;&*s0)<)ymYw#MSK#Nm^!*O{`~#ntTN?D)^z@2@~0OhH;nE(I)yGcYrR4C8Y(7{T>P!K@TdtdX?CMJYN zS_&$1Em>EV;)dPUNK+m8A({EIs463gqRO`or z7BE-cFPqV%bqv}9-0I6(7mn72>LSl80QXsQ)6M5u<`B)gs~ES%JLP@-R-QJ^^Wkzg zLgdA4)oqq{PuE3S#Z~(dw?pLP`2|1fMu*pkdX(hYe_d0LPzneEi2PC#&TILjz(1NS fN}MQ~?8iR=i}WJtE2)`{00000NkvXXu0mjfr)NWS literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/va.png b/cmd/skywire-visor/static/assets/img/big-flags/va.png new file mode 100644 index 0000000000000000000000000000000000000000..3bebcefbc03dfbca6c9917b2af5491c35f28b3c4 GIT binary patch literal 738 zcmWNPUq};i0LOndB3~e|7#E5@8{w3@_qPr)YqNaZry9OSS;J^ zXR9ydc_^QWdh37CFK2%2VI)3VHq0+6K)V808rQ(*c;-m55bF2`${BFmzwCQVbPh?#h7 zlH+K8BMq1_Ksp6#5O8xm53*z|jSMmLKUr48;g#vB(d4?1V>0MyXYAFrzs{R<+{^O> zk?La6b21o~#WlY_=ytpPe*c1Rbp0PhW6Ml(C7W1evukO1FbiMjiTePr%5hFZSx2$7 z*E<^s_!H}qG`1RzLPRFbGhbM;hoK@=<{OV+1ms;!UZf}rhG8)$lLX@V@G$nX9q@7?+uc^Ntf^&JWSm)eVm3ILC0kolAc>3*8_Mtu+-BF zyC-32VCK`i*%8-DXkvq1P$gC*Ndd>9&d%iIq(o7QASjBW>sow#oLXDUzoNCh2jtOZ zueMz(54PMmvDM*l;3sQ~s-M~hUw3vC*3=eOoZe@fwtg<1I`y*QUiXWE!d`oU<7}eh zLD!8v9rd80tg(2x>PxtBpxgThsXW#to!@!f z`O3b7J8E1Lb9J89lFB#xTgpAexc%tmrndS0hE_A;5zDe# z$~R52aOzN6+62nwFu=J&GOI}%iA{|uzgpNsiyqEB&-XNnMW-p`Br*VsFppOhHY3cg z$W7s;2j->#Qku9x!beFTinWUVg3ub){0If`U;;Z;NF?wpfOS87Ug&4wUd8eX3=a5x z_#FV}DYVmQw}GpH)rs{07ThS*A+`tdQp(usq!V?dS!KkA?AGQRmPUm#%2mW*r?U2@(`~E+Or3gM zmfLbaV{3zQe=A{>cRxDFtmdC}95W`@{MjNGtR&Z1^x6e3=kUjjqtC^Q(%~Ufc}#RG z@$zB)o&JuIn{s-JGb`(r-e{=3T668PYde!vnntxZA}o(!8Fu z+LBD>-^gagv_eT`+#_dRs5qbFZ^-VgGMl4gM1@iLV@x_wVW)F)gAsTCKNa#tyn$2F F`hWU4>R literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ve.png b/cmd/skywire-visor/static/assets/img/big-flags/ve.png new file mode 100644 index 0000000000000000000000000000000000000000..6ab6c460f04a11a6529295727945e85db5763cc4 GIT binary patch literal 666 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4tfKQ0)|I-Zr&oVsN zEcRfNn7qUiS@Fek5{uOXfbdIsG?AFyiCLwWO>_3=F{QAk65bF}ngNxWv=NF+}5ha)JbFj|&5vTFHSkJ&H#T zG%-cojJR>r@nKo&fpre?3kczhY z`UNXg)~wN4vuM?_bqhN~Cr;b8#NY~pV4`fSX-?OdFT6a0j~2Q8s)`UnOV1$eJk5$W)`uNhY#o!cO`~qVZnq7Z6*f6O$8Tf%+9g{ z-K$#S8c~vxSdwa$T$Bo=7>o=IO>_+`bPX&+42-OdEv*cJY!fR3gTU*u%TYAs=BH$) zRpQp5(6v+=s6i5BLvVgtNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)E44$rjF6*2U FngBFD(<=Y~ literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/vg.png b/cmd/skywire-visor/static/assets/img/big-flags/vg.png new file mode 100644 index 0000000000000000000000000000000000000000..377471b8bfaff21aff59a6ef4e2b937d64fe306e GIT binary patch literal 1713 zcmV;i22S~jP)TJ=X; zDXP*RNm^B{)JK$r(3bQeIdz+sKmZv+iFvyghgSi72^?>o=_-=1VRo&p5^pr1c}|32pZ=o^^JmhsA} zZ}R+4j{*WsdZ?ct=7~nZqrscZURq1DY~;!BzK!d++-Z28>z&KyH;%D-UMoM?uz_tG zck=3=uF%|cj+|u!>b7(RNEX(F*;+4nq$0th#yPn6@8RHp&aZxP?5% z4<}7NKX`-{b97$X_9^!4e2U*UwGjw{Qj^czSeS2Zj`CP(oVrET$Oj*#Wys(+FTTg| zW1VC(dG0pE{vYpG$^{pwij>e;Qa~RWB)EDNPNDus{|84e?) zoXm9`gb+w6CRGc?Te%qD9$Srzxbu?fRnc1q*L87S1)2t$hEOifL>6a!9AOyfk;vpX z04YJaNI(dIM<`@63}fQ%dgw2kzK7$w2q9=#RLv(JT7;1pBKyyG$wlTOHNoJ{FW_6U zgz}ePrzBDiH?EU8bB1Jf9q+#H5+Bas(cnUR9M#)4srpWVzVrNH<}Zx$#IBFha8DTf zAI z)|EWDeK!x~dsy4j!uh!tzw9XGz~wacOUm$uTwJC8i#2J?6_fAc7P3NUkRO$FwWm-h zJS){8SD)L<+p>Z`->l$N*EsoX8~~r+M@Mg(q%#X|+E4#r8jvIsX^C6`)Re5I8mvXtnW9E0u&yoN(kmrOVksT9i#IR-QsRXSm8#{H5B*F(eTI=VYF zY}Y~fwXY~4C6?x+Sg@w57GN3@&B}u&DM}s7ay~F96{hJ!_v%>LJfN|3hs~IMfbF$O z`p{|W3!{Xem*y#iVIZ~z?~ zz;Qk}H2^^_XOYWUlU5B40gRz@G3BQZgS65qGrWYBJV14@9Q)!?uH}6=DM7+9h}_;o z%s{w6r7E(lG*5}+(wXwGv2GpfAK1#mf#sa(Jj>$15cv|x)s#KuQqBmFK#>q0u4TM* zI|f3UtdG=CELiv*hgeA^S8}~rN@vv7iO#$sMWrfIA1ojpMa-CuK%kpGh9}0+a%t`@ zEimeJxjJsnv>|~|&>1v2nQ}0Sel%0kW#uUK`e^UF#-U7{^@f*G+e2D;0LA|XgvN}7 z!crQShy29s6tR*^G=xLg#Udj`3&XaFd5YA93RGytDTcI}!BJGFEzF=pPsl^o5!6KI zV*~=My7yxUe~4~Nrzc~Obf*?+W`Gnd(DQt~b_4^L14ET)-Vl!CFt?(b27f8{=mlbd zBBh!=WnIx`!j7gidX&Mb5kGAcelo5@Dx1b12vAcshuQ_pxn9ue$>@x`Iv(V$#dO-6 zTGODsSVhbiraqLw5|Bv+F*HfBP(Txc#r`r}S!BX=S>Z&9WMj1H{Wz9F!m1xm7mRM` z?Ali3*~ib|`qq)KT+WPT8L@TDi8zO^v~s!a9bW5vkF?BE8(PVy=dWSM>LX;VDD7Qx zIt>XPdl>d?`YVmq1B{LK;aZQg&|JlsbBQqjqw30A~1#|Y~I?WJdX0v(xdhQMKXoOO0I~~U}bLQ;1 zbI$ku&i6RyTZ#X(CVdO^?*dJJ1tF7@lf+_CW&A2_@^V09v0=PD`w7^x3Hcj|js*Ev zIwmG2@tBX|ZT&R?YnGT#T-5=hk$|E@*5$Y6GBG|j9Vj*$!P&Hi{#uDZ!w(3wF2&ci zi=bD_XmsdH;arx}bQaE~uT&z``cony>t!HNWCT5pLgr2(`xlB1ztH7ueT?z(iRnP{ zX}to#RW%EjTEZ=QU)c;C)pH26ub{tcEB%(Y2>I&ITOu^jhqYlXBP|lq_E`j-1sBO1 zW6)bezx5quZ=h{CcJ&+_6*Cmsa(7k7<1-&V@3v_%B*%hFpC+Kd^h@SvSw+hQjDCrN9W;&g$8? zj2VoLja@m*#>E1cE)`#mq?puFJT=NnWlKbwh2>hGAv83KrzcBT<~#Iju3@loCcc)H zM8aPDfe?1>!whSM<=Uq9$`H2FDOuj?nF`DouDS$hY5_oOj7S=qmhqRX-W7DQvxqZ!Vx%Z?SNWv$ zP0S7J=q$J%SLIYZq`k11xP=>-eaja;nc0hyFU%J`#k>0wm=p)FmrHc!$6>5l&!>iV zJ`}p-W*-WZsL^x6?w%e)#V#L<>h+wm_K_qOsa;-5TJrf#=5p4&awqEc5-iP|u@p%n zOC(xO-$&ktmr*^xhoZFCIrCg5g&SW*mAY4%=WR@)N6lai`5l8Y-ztkY58 z^e8$V;b9gEohKch=|JA$2+JDuJXF`piY5bt(HKXna+v>IJV{%B$Ww}L-ta?ArEmV92q%KS1`mDO>o*KxsRnkxVmi-mX9wo&W25M)Qo-(&SFi}}fp z>$o>#8LB1~eLcspmVF;{#f>y<|Ff`A?s*{7u57diHexBCg}Lk|LY`VqSe<JX?B(-<8(j78beWRS@^j zkho@Ky;ofi#l~VBKK%x(x8K3KHxfAUzIaZwcVg?~6Ps5WG9*jekDY7p8m*gLg z$K0I8fJck9H62TB5~q*P!_Zyy^%ZDQ@xGbeX6%*6kD;?G2Sff0nvP3U zAC;&&BGD{<>+)vNX3S$tOE*9NESGJ^|3JW{{qIzaq2VE3E7(O=$wB(8mFNn7On0Gh zU$uBF#j{`(ZfY-B$lEn4Zpf=ZDr)53iUvk6a?96V!ukh&9I415I26Qg6i-WWyix`D z#G~0=@*~{llNdz6&MVdkpnCq&tcRNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4?fKQ0)8wSxgjG}Lt zMc*k1eRL4`9L@J*0mqNI9Dg4$zmpXHbCvo3UxrU%e6JbAK6>&0`_B0PKf{mN9B&0g zKDzLK^5*~K%m2xT|HpFnKX;iw$MJp&;`#swsZ+S(2u44aSA@EjM_**O2zfX++-Z6eK75sCZ`TI0?nBR7Z9qiNzo zVuFIA!r}rGCQO+$Y0|WVt31N|=0!UOdOA2bM9z$MjA7j!=(8$@DPX~}b&Z$Ze05Vd zNaf1L+Pu4VnSEv8v?H%AnJYJVwpEBqa&i<%Xmib&@hEU{wpv0`USeiyZnOKuuC;S* z16KBJW0rI6^E;Pt>*!V9?MmelOdmd^NEk9O)O7RxPFncoAJE~dC9V-ADTyViR>?)F zK#IZ0z|ch3z(Uu+GQ_~h%GlD%$Wqt9#LB>+QeW@`iiX_$l+3hB+!{EFR{8)nNP=t# s&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aE&|)78&qol`;+0H`tkC;$Ke literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/vu.png b/cmd/skywire-visor/static/assets/img/big-flags/vu.png new file mode 100644 index 0000000000000000000000000000000000000000..76d9d78ff10bdd70d64211935181c29987f7ef7c GIT binary patch literal 914 zcmWlYZA_B~0EF+QwbB-;4TX>rNG)JDptZE}A*Hl06i1=FeAv-OBB&{b83tr?fYUfz zD9{QUI>8ZX1Tw5z!MHIOK^!tSL>6Fx5^31X=-5CojAe_7%2qGAyMOoR$=PzLceb(k zECAcI8Jc`=M|d6LOY>&<#=-Z$Upm5Rl2>a$)5e+AcsVL_IJDuvjQ8#Pl>~9-*WN1x&br&`>lr z;qnz^iSaRTAE42oQsMS(JaOa03gmFm1@L$<7*J7x(o%3ZC@aI<9QwaSZW79Ua2N3R z$H|k>>mijQF%dO2AW4Ws=;*+_8(3C<-GZ7#xC; zf+`B?7!((S&4%5MxHxdRsH?;F?UKbNdArzve1riD5au|&m8bn?JEmpyhDH#a~ zu-S0x6l!bXo`=~?>`diGRZDh%mJkwxTm2w)TZM(fBu6sYOOn^g$`5>m8lJRHu6C)_ z*VG;loR<;5mlI&6KI3w&G9QMxX=bks-LJlI;BVT@B#9SbU{vN{P{gA z%c!p>L?kD=Mxwf+B3&R@GRn^Dk3~BV3%3e)dfYT(p2)^Z(g*% z$MUItuQ%W5^=4@2OUet7r`3@9w*TMIPEDp?k_*_RbuTbI_@w(?lVH}GC}S#LI5F^03MV-S+Mw~ zt?ec@?I$?xCpYabKJi>=`o+on&eHqM(fiNS_K%nCEIe3HoK{Vnfpe|)*xmi!;QZa- z{NUpErK|B%VDVUG?JGO+SY+-vNA{PW|NQ*>(9`foRq#?@?mJ2DJ4)|7O7A;L_^7Y; zk(vD2-0)6Z`pM1kNmux+SGJRrs#7{M+5{Ku+x> zH20mP{p#xg0070POU(cP0H8@kK~yNuV`N}pU<3j%3BrFFFahI;RP-Mzhffg;i1Y6s zR0ktJNcs~{5g$nHXNV#m7Dh052{DXO4q_72v=1LZf{GyC4NV|%4XldM5N0WuxcM8b zRhRMlPeaB_`iyrzfo0e*J;K0X3^V*PL=ig{FEiL2bO5T@>+%bqBBD$}cM~>67{0@5 t5_&jcRfHbm*cGA09S%jPfj6ub0RSh7G1*_d1i}CS002ovPDHLkV1oKx)^q>> literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ws.png b/cmd/skywire-visor/static/assets/img/big-flags/ws.png new file mode 100644 index 0000000000000000000000000000000000000000..d3e31c3871197877ee2ce152f79a8d0e83bfd31b GIT binary patch literal 580 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Nzi!fKP}k14A}5bB>Tu zDHBr;14C{&gZp0w#{WQBhAbte`svdT$;s6)Fl4f`=d-cp^YRuuI85N?E>cjaRaC4? zN?MYfyfiLuVM4-UUENkj#%vv(RtbqpPR;^W)?72QE@kEV^70KbGSv(WIeG>iidJR#UoaChTdHU%N3gGKw-T?xg)5h?U1Z(-<;zA5qXs5tjog$oeJeZWau}@22oW?D zWn^%%SNM8$;hNb%XQ-CAMwFx^mZVxG7o`Fz1|tJQ6I}xfT?5My10ySAODhu~+r-Mi zK+;_JFp7rU{FKbJO57SUvR2mvHAsSN2+mI{DNig)WhgH%*UQYyE>2D?NY%?PN}v7C RMhd8i!PC{xWt~$(697-escZlM literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/xk.png b/cmd/skywire-visor/static/assets/img/big-flags/xk.png new file mode 100644 index 0000000000000000000000000000000000000000..12fc8ae05efbae630e10e376916ed319fdc3d2a4 GIT binary patch literal 726 zcmV;{0xA88P)MW!j7WR;O6pDaJVf}sX$?{I9shCN2Mi7r6NeA zBTA)AYqey5zcpB_CQGDCUy^)zdO1~_AV{ZpcYMsGQi6PTQDToUQJ->je$b{+%cE0v zc6=jArXoqEadUshp;ghQP|>GPz@Au5V38q7rZ!ZZRb-8+kz>-QPqUX^UuuY2XNq%l ze$%K=jDd1tYlp+1SGSp5hktZPU6U_RpRSZ)#GqD5UXxvEiN~Q;f_!%;OQb4IqN0sw z)2L3gmtI9&l|@{Xf_-+zpjE-1S9o`OCrqTXmR_NaXS$kOGg6*RUy;e8RJ)s6dwF^~ zR+>9jnrUx?B}=3+QJ!ydfFVexE>EDKjc8?Ug(ys;L0Xpp007o{Q)B=D0WV2JK~yNu zV_+CKzzD=ljEqcBCRV`A!pg?Z!O6+N&c@2Zj8zF2HxDl#zkr~Ske~oRA1@C#7lsmH z5m7O52~kE#DNar)Nk&l#aWPR5VKhZd(lWAg@(K)$iVRB1DhvwpaE{#%PQmap@xyMv5Bb$zJM|_x3IJ_wzjb~ z$En2J&fdY%$ruQnU2v*$b#v4+1_O5wZ6zFvJiVNZp}@r3#}}(%Dt`WOMaE76fjDdo z3bukNvJMHwu0|y+JOZl9DKZMD)1zZzfvT*Xtm5Jma0dc|mX)=2Vp6g}3ZC$^OHE79 z$jr*lF~bw&D!Kl7`Q`)?uu4H;ksZNgUR+W@L}oBop=DMB0ISh3E=qIxs{jB107*qo IM6N<$g3^IO0{{R3 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ye.png b/cmd/skywire-visor/static/assets/img/big-flags/ye.png new file mode 100644 index 0000000000000000000000000000000000000000..ca8b3c26f2abc7801bad28aad7da3059e20f84ce GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QW60^A+8_U7(OyHe6cqB_wnQZ z|NlRJ{Agxo29(@&ET$Gn$$GjthG?8mPLN<}2o!McXpK=+W2@rkRa~AV$i%Q}J;Ul{ Sfs%?qg$$mqelF{r5}E+s@*_L| literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/yt.png b/cmd/skywire-visor/static/assets/img/big-flags/yt.png new file mode 100644 index 0000000000000000000000000000000000000000..ece0857d0e4da2203ecab500b3ba5b3842608091 GIT binary patch literal 1452 zcmV;d1ylNoP)lrgYFn%lX*H%znpWcyeQ95s^u-4sG&X&(+K8rFYn!OFF_w1N zx+m3w0U``A3Jhm_i4J8E0pQujhM^2JM!ijZsf>a_+rzzn}X(=l46m zduIv$Wo^lS&d_xDcZ_wkVsiKn#%_A%&c(>{$-#b1^!6i@M2#B6 zn+$SHxSA2SnGv@)U}iM&_=XZLE4)YE!^owx@O_tsh_(U)$3BwRec4~YpZC4&AyqMk zmER)t>(97z>J!8obr}5WFv69;VBqr)5G=Zg=~(3P4ROY|kG?Pa(2w81clww#7_;c$ zFF1{Gb%`*PEmw!e5>5*O*OZu@oP@vd3`W~s82Iv#xUcldtk8tF7oqYS2o_(Gvki-t zh+B;^Bnd|&Ci;71Nc{QPh}5Yt<@X_Gs>ST|G@`mH5mqloF8qMtjSH9x_@8i6&(6;E z`QwFcYVzJ|3-1*M@A*AhL$d-fGc$vDJdWYvVN6X;$?H6iiF}B~q7Ud1BocGsp@v#& z$eMkGsfQX0hr_6;sX={xJuDUrB9Vv$-n`k3ygUuAUad!Ap;nGpuGFKTpjM8#xi#`0 zHfpFPgDf%^WoUGC6b%gxsH>|(dwVCS1OU2nTO_Pw+sJM!wLuArKh(iZ-Z(jIG&n z6%&cL)KE(XS!9yUXC!5ayMpmAFE5wC&dyG`Tik9pI_)-;?%jnO8&grV>8U^a({tm- zG?eVjgvV@z+tV&J)RI9KnPewrXi}7YjYcCOT<(&R5>!-FpslS9MxzmSeLWm+yolC} z6j*kqz@4Fx-LfkMZQ`0^_p`88t6&s*YN#cHEHcUFGm=Vb)(h?mCLm{IFc?r-SqUR^ zK%<83wQW$ptH8C7Q=#9hK>h0qTs@Ko%{vO%cWpvrd6@{US!$>ygDjSSht;A-R%#YD z0>;P3r9qtlI*bO`-rkPdx0d0j!)svNt$==yLLS$>xeT_w>9A=v&aGp4d=Bz`opFRQW*Po)x z)dIEHQPfaN23cf2D1RPmh|ApAC_XPHChlJA=;)C7kPxMR*zbprUA#E^`n~WD3?L{T z7!;uiiO`G*J@2LF?x&1kkxBNVLPnU!D-dcCrSFa(@oEEbbs)}^7LA=!CtY-~*C z3LnmUsiBq(vKAUl+7O}KwuDwyRmplnIA545l}d)Mw6qk(#l^B;zkXdNaamcJe0MQS zU0q#LO9ojBSA0<)XpBEsWLkV+b$55mYRg%2WRc@5fe&J*(bm>h`5WKvcDr3xXllur zecTVUzc+>=7!1m{I6u7Z_kj7|I0ga%M5EFF`Tw$iy8Qv-2C))RUr;0f00006userN)nt3=7Sb-N?=e(fKZeo)DZ!RA}XS_AFB-oX{z`sgXqWqC&tx0#;E*(Ih|st&)I(LXwwkU+`0RX7}#7yXV|9yEl7f>=GyP z3^D*X@uDN*h{z)5%qbYLdc0QO2e8wwjERo~QDBU0Yo|ejf`bu>gaCXlt(88l9k-at z;*g|BQqRz;gu4D#=5)wTfmgR- zSczp_X41ueE(PJcTTfl>Q(Wy=@Is*VEXZ$D!!LMEIvqTN21mES@J$$OvEN(m>Npur z>;RLBw6EF~%j4#31$~P>v1dp)(O-e002W{HV!FWL&2Z>4lOgtVE?6Yf$s^}Ovjkci zC`+WCA(cN}?`yGGEkkA6{Dox=-AG1fy^Y(*Tbj^%dMe*p3j~t z3ES3utpCjmlMxjc8+?2oD9^z?x#Oyf9u9fjfYR@(x^LlDT&p!EC3RCM?LryN-S#gF z1oFeZqtDDHR9Z5`W%=BVS*_DoGe%wp!3rHA+Z8WHK5z67PcM%pusA9oUNk zNkT4;tf;FCZQO_)9YN@i#>P=W0djLgvu0r!U_@OZ*G|O637tVb>d~QIojnG21efrm zvUQZh>G^hcgrpKcg{y!>QYn`?#1e_x)VSEyR@`DG2C)!7XSGbk_geydgtntk@C5oF z+s-~xiKqV{FroM1?z=LCB2Lt@34cnmRhr1#blypQ$h?O(qc(=kC{9GCwfQjsNx+L( z6z_dEqhr~DQ`?!7hM#RJ&Q99S;uR^sSf0}vsXyn{5}y~fJqf7Y7E+?IJ^5j=;?D`S$$OaTzcNb-N^3oGCQ`0r9Y>&EsR_%Hc zll$;cdYg7?a#<~_>V>!8x8)H*14k-dLZ7Xmb!8fh8r%a<6s28u2<0?H{W5&siOoFF z%+GzaCl1R={FAzWK^yCFfc$7jb*p!V6fYGS&#)|6s=ww||G}ySubj%=wVm`<({J@D zV|^L9qhrSlojrBKFLxx0(5muX>!cc*n?_cbRh7caa50G2?>x_}lu4b{qi1U#CI_e= zNW*9fc89K9#xIY%*MUinGky7n)qCeHzn=O;)Ts@_7|Rl4_ugot*I^0$L1|;SM;c9O zoJN(EUEA`_pfA5ZQ@18eFL|_1z6Zmu{h-{rt@5SXGHG(^;^kpJZ!1!-b^p%PudhB> SROv^w4)7vlBg(@!?)wjTlL3Vs5AD2{U|Ow$dj!<59SicmLA^B4^Q zG}HJTtTbJ4H!?(gd0)x*%eRiUh?mj{9@E94d=b)zqsjup(F~>c-^57UFUUTYv6W zjj&xKd=v$#NR0y30TwKL3-HxXPhai_t?)@Jcna0>fhr}7UHk~J>u1rz0}GDe)N8r$ zne}Hnj=bvY*XA7iEZG12yEi%ct1dHV zJ-+5vTpIbE4H&jHqZ3D;uc!AKH?$tR;-FG+@2%cnpP4P3%WbiBerZtOc4Qu!D#Y`T l#5;lcm?1s4d-v4--<%oVF4u|DR#uc(U~X;GKWVWA{{yQ4qJ#hd literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/zw.png b/cmd/skywire-visor/static/assets/img/big-flags/zw.png new file mode 100644 index 0000000000000000000000000000000000000000..d12c8660b9a5f67b2460dbdadb5d9b78a5155325 GIT binary patch literal 986 zcmV<0110>4P)2h*&MHLRN84BSe5Z@yZ-XjqG{{HXly6@T$ z`uqE$rl&n8C5I3P*&h$!AQ0Xl5c}xo_RY)p($MeD!QaOs>&ODu zb`j{HllINb_Rh@t($LDlz)wj@Uk(Sz91Y?j5c}xn=z@ING%M3PBj>ya@7VzN-~ja8 z0N(v0|&j9S!0Q21d z<+lRWXC&{lt^WG@`uh5&sHi0;CjbBd{`~&q%5LS&0PWTQ&$|H2xB%hH0OimC+sGm8 z>CU92qzelR`ug?T%|hA40M)?&$g}{*vjE%00Nv16`uh3&{QcwCUf03^!mj|vvjD`g z0Liuh-PVoj>+Api|LD$s<;wus!~x*S0Nuy{+{XaYw*lkFpv=zBPf1Aq^!4F}Zsf&; z>*b^F=brB6mhI(>k%0O4_o1YuJticF5eNPA^7-7`|NZ{|{r%#@!f|VCMHUaq z%FItrM)>&oot~iQ=jTvE3syo28UO$Q7IachQ~v$^{r>*`{{H^{{rvv^{{H^{{r&x# z+%EM1008buL_t(2&tnv01OW!TfKdjl=ofxPN(_vQgbV{JV&Gt8ynDQSpVBv5EnwN$n6t zuf&TO82T?_cN4<|m~9yhGa0vF^_>#KY-GPp$DwEiBV!nlwHm0T5od@)!Ft9LJaGpG z8yVB^rUDSy9K9@tKzahE%=`F~IW&zwBb3I8$Sp+WJ7RJ$0HpsXB?8W&+yDRo07*qo IM6N<$g09f_%K!iX literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/zz.png b/cmd/skywire-visor/static/assets/img/big-flags/zz.png new file mode 100644 index 0000000000000000000000000000000000000000..1193a86d4c4d8782d8e1c895a75d29ce1381fa1b GIT binary patch literal 1357 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!2~2{`|a8eq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfglShD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo~drKfsvttxuu?= zsj0cSk&c3qfuV`MfuX*kv96(|m5GU!fq?=PC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vzP@mS^NOJX1q?F%io^naLp=li++2{qz^aQ&f>IIAz^b}9q_QAY zKPa_0zqBYB7$0fMFwMZQ!*3BtA<#8eF8Rr&xv6<2o-VdZKoPx^%oHmp14lCxa~BsQ zV+%7wLsus!b4w#Pb8|~)M^jfPQ!{6nUeCPZlEl2^RG8jOgkER7daay`QWHz^i$e1A zb6~L-kda@KU!0L&py2Ebjx7a^@XWlF{PJQ=Q1C)sn_84vmYU*Ll%J~r4j-#bEN*Zy zFt-3km9eXVg(=Yej*c#trjDkDCYI(V7RJV|CQ4AfDOmgt)oX%NuRhQ*`k=@~ifot= zFa?2_@T3dmz!QIJ9x%lh0h9Kh2cO*;7#R0@x;TbZ+)CQQ?~%MfJRxa;a)M&q%I@BY zbC+&hG-u12o+pph&&ThrE&p=lXQ?%xa6Xgr#Dh0NW@V+PHfh#9{K8>B zd^3BJxRsN`BxLHZ*tVmO52~t0ICG^R|oP-e3YhM|e zeO)H3H?n7Z#}TV*nxvB)cERA-`bS?{rMbiMDnEU>c|HIBw)eJGPp>gAc(7gG{{P>f zy!_FEiH-}TRxLed>wb<=a8t*Y7L7T*GOMnfPhVD*_0Tb{;N92g@|APWKTtSv*i2Qg zrF$~7-lp2~g0mvTmdKI;Vst02z?+ A*Z=?k literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/bronze-rating.png b/cmd/skywire-visor/static/assets/img/bronze-rating.png new file mode 100644 index 0000000000000000000000000000000000000000..69db4edda45e8b349fb7c5369cc7ea4edb82a3a8 GIT binary patch literal 1950 zcmaJ?dsGu=9u1MjfU6*;R9-p`O5jS}-QcxQ$ww7jvPN>-aQFhLm`5x!q`+MDU zW|uT^)oiZ-FA|9~J3dY%Bh~=dOYtDSCsrqP5{o|`E60BEprn;5EC&VRwTe7c zhALDA8#~ZQ5@|-LIz^7lB?){bre!Ex7=~G^C)gxXWRzL2P-;*d$U*beIsxeT_!0=H zRRS=LErBI^A)2p_D>R_Vg^4N3LXDEA0;5&{k!C(2pha;7VAgKX8Tn=bIH}7g_O5FP z1STQ4Mgabjlw2YOgqQ&Z*bFvZ2{RFZ!($+9HiyGp1~6fS1;Ge}gwqiopT*+CF!1UD ziD(8@E?*`Rzluei1Ykan>-i95GMN~ra0X_`gAg8%2f<8;$)pnqy0JiqE6jAAF=R?X zgc_9wwH{YvI>4o<$iX(@0+7h`mlCx4*Rnd}t2Pl0gUkv&gfL)NNmD?HPz8<|QZQ`8R2QZB7>*h9F+Cs@PIe8T zrKxo)%w$|T$&pC-@j4@}&?(V)kpLuA7;3eO&y5grnd}%Qlf~j9NNfz3%MRypnc*=k z7BiL|flP5lm~xXA)!|cI)vw&}X}K;tX!S&75o%Dsi>ky1Obbkw%~wyK3p}mfE3Rt# zT##wG5RnYz8t!j~J#|Gm$hCcKUE=WC{HTs_yn(Pb+~W3Lk02Kf0xn{TK4>>)3N;SLC%uDye+#{C9Vl}yi=ZL_jdc# z+`nz7!%3#hr~G)z(>~We)H8H<>-b)2*pbaoar;-sHq)70ji&5q%*hz${nM=;S7wbB zjgN0DGl^gL+DhW0T6Num=%<4En(Wxv9UFsIwOX$6Up}dD z_?1zH4ewRkG9#4C>T*hBQM_fSJ)sk|x3U_x74i1vv2!Y>idbZx7nfu*}y#{b+Azg6Q8RUF|EzGAQ_l&RS zTd8SjWfkI;4{23mYqx)M_U=}TgZq;!tWXVk9Qx1{jr$+}a!smVZ^=TbX#HX!DKK#zmHPIY3U6@cvu~|4ETP|9W>8fD zRo16RmU`@7-O(}kPBNJ>v#pc&D*ybxd)?IZ8WY@tw^Ovz9lzFS1 z)UF#rzN`7bxJPaB;_iIbb^S-B4aemp=Pqu@#4Iu9D2*^*R^Klw9e%&)L(Q?5Ih0xd z`~#}}qPMqUKAcxNC~#}M{787HvGx&v`0Kl2zT&2y>&Zu)`=Y%j9+n6FyLLR#8`{pK z<|Hz{J}(vr?vVx8?@xF$BtCS%;mYM*NOqri4#Jrr|L~@uwkFGvK}p(oirbzpa-UV4 z)Y#ZqB?4Q{m-#Fl@&DV#U|ao-ZRfnfkfQ!YC(_6lj`pzLTO)VW=oeGdGcv5t2TF!F z!^jKa9Jeh&_sZ*cjx7GxP1G>mVy6v&i;pK zi#`CKdCWZXLVbJW)t=F(hg(@m#V5XCFQS!?ZLiu2Jw7mR%zJ=**vDDAy`dOOAcWp~G$7g;} zRo2U_@>@&C-oJS|x0vDc$AM>FAaBM)kDAcq&D6e|mZAW2dsM~Rs3rGgMHBAxNri4= UaDtrfbp0{oV-rOuW3nwj0|&|js{jB1 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/flags/england.png b/cmd/skywire-visor/static/assets/img/flags/england.png deleted file mode 100644 index 3a7311d5617df952329b1e293fdfddc64e95ca72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 496 zcmV&KpNnxA)<^73~VwoKqoOWF#%15i9uxn0tlqx)vH&?arx`ryF**H{9<5mxO9m@ mNC@PFfB*h~9RdUZ0R{j9;Y1$IN+(bN0000~{{6QA+oUi>E@sC6|Npy9I|mRz%!e*p z2Rq5%zu9WWBC0CAb^-aHZc7E^YzcK`=8X^WVaOP zAZs{XYh)0l^y~V&U!Q;f1_jw4fB*tH>G!)IzutbUPS7xun>*B|^YmYFnaxh5oFnsv|ie?b{2U7L_4Fkgm jhERtq_4+^_K!5=N1|KO))1zs%00000NkvXXu0mjf8-+Z0 diff --git a/cmd/skywire-visor/static/assets/img/flags/southossetia.png b/cmd/skywire-visor/static/assets/img/flags/southossetia.png deleted file mode 100644 index 2c0bc3e1b6b4e388756351df91735defcc7733e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmWlVT}V>_0ELe&b-9EtG}e@oxRi>7NtBE=xQk7_v2>e@7Oq+~mq8LSB?vY8Atv}x z4?(M-MLmQv8<8Pp6fQ!EWC*pD2s1_YVAezAysl2ShjYHSkHhJAHaC`*l$8J|m78pC zm7CP)v>LUo`~T>G0-w|2v6D=v)5&C#`8?Ows3=@rWiH2+mB~bcu^7W)_Vuy5o1L9( zZ>Qf+pO0QI-EKM@wA*Pmv#yR+RSBb!(I`V9wzbjaqAb&DrNzSfde+oX6j@$QL11z5 zOMsEvJadvqTj{V!GP^R(gBbFzSO&~Ld^a$=<1Ap{#(aeQPe$z8k_&bHADJ)JR^A2C%;PWd? zk7DXMCZ1w^5CfOM?-#gG%{f7tLG}aQ$ME(E#vWtzAznPdv-^nO#qb?mKCdnb-nyc{ z-i3=DICmU@Bk;N4J%qyt(b@!eBb*Hg1=O4IXxp(pDkRxv^=MP41CnMS+tXFBvmqGY zB6{|UqG%AyZl21I>w-P=H?$qmp}1uDDH*~LPDD&|>&|LT(btSXo-JCxTd(x~cgpr= J+wcMZ)qgq;-&Ozs diff --git a/cmd/skywire-visor/static/assets/img/flags/unitednations.png b/cmd/skywire-visor/static/assets/img/flags/unitednations.png deleted file mode 100644 index 08b3dd14f95ddb1eff61dc06ab26fce600f02c99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmV-l0igbgP)bBqK zK%{M?gh}Qy$-MK-yd&!e$CiJD3y{mN4HQ+t*pC!I6|gWosa`Fk!-^^pB^E~^8z`AT zNqQDzM-cQ!lo#mHF2ERziVPAD69k^pY=q`ueu#187b`d_+&;$a6f&G$y`Um2O{bX2 zdc3|FLqJ$^?NYoLn^7T26C*)57_5XXFtbfxAYB!%_oRVcb`aN)6(~ x;HdoUf(2X^qQn5uiVXAWw znBTkss=gWN$ME*Y`(NAt{QjkN;J}02MB(&;Kdc-80mKB<@b~YZKMV}g5wYSaSzrGC z<#lj=zkTD+H$ND}dANT6R9Lq3!_gzJFJEF25d}I4Ab>y`n3$OVE?Nk3?w(!me*OA# z|pNg&$Q z5()=&no#y6=Krof_F9Achf)A{nF9v;`|P8;$Q9J(&$2e@kA>cu?oN0tdr?p!r`I00M}SAs-l}3=F@( m=nn?tAB_7COfoP41Q-C;+8YpPdg;0V0000D+3Kv9p=6g>yygrmvZUJw2jbAQ+7x}$OR-Ru|g2Xv_d#48XSUS0ydL5X_H$zWm(!L zrK!23WTsAKYDwkfnyKS*wWiYQwwYQ}4K~@mA8z+N&pH3)dEfW9y&ukjP5$f5jBSl! zFqj$Bm(JF$w$tw%Bi*-fz2EP;#Rl>Tf&##BD3&h+U|vEn41hDm{0M*z@P*2qT7UwB z890bIK~NCOk1PPiDE>4Cr4UPXY#5B2HW6ir3^ zlT;9E6PyOh05}mvL<%rCEZmiZ!V-zDt~eJs4ud72F<3MfkHnJ51Ogd@fq#7vx@aa5*4uO;_B@kbMl*sL76zG6l zAQMR;5h#IAEAqp@7>J6{W%^GEV(B+oiTrDubPYo*_);_$g_$mC2FPOlf2dge4K0V* zz<=`npTcsEQVO8ifEF z{BAB-pYL+fx@6GP!~L&e&s^yoG`;<1UESfE`2mT}@iLvYo7;{Bz+kgfOu83G(R=s^ z^B{-2C~450!<|nM|7`D2Vs9%|ANZt~y2Y9?V$5r-j?WmjyXV zSgd^KG)2yoC&LG%l6RHL#1{8D${p3*Dch;I+^So8OS#8S{oIMKphCOK%aJ`SXkII5 z;h7b-@uU<)-z!i~p`u~G{bhfe88SigTbuDzy~O(P9astNY+1|J!iv%?ZDCjW@g3xI zBHUXk*&^iag=a&SNp+2P@V-=|=GkLcuX9%+QtCqstBZ>sbOzr#zb*J2Mr&E%a>>>_ z-7Lhd=lrF(8;G^7O#W_M{~FgAK+4NRd3g7LjPzUV)>P-_pNbnieJ4S_yBu|s5O`z>d0_fZT(1P z5*&=|ER%jh6@*&pT_3h__cL5TWUJ?T7A%g>a;PErbPFqgnegNC_qq3>W3u*L%?eXB zKN<5fF5m6y)~K5>Ql;4w zsfcrTCsn^f9g#yER*L?*ujjaz^P`p z&#b_VmKbO}gd3epu)R%p4-ECeP&J|r|7!5;yXW;}-tT!w;xh*}EB4H1obdSN&*BxK zZ!~!=)pPRirVkH=@p=LYMv=2Inc9Mv>q;vI10pbfMw~yIxv^yx)FttjXOA5}uYI%p z$?TPzcLqJTTGVzZZP%f3gK?wucSIq5@Hd9)?VkLh!1A9?sq<(Z7rdwT`OY#Cyh>Xz zD?FT%VRlg);alv`7Sy`B-^F)xl)9@mtMh)-(tz=+CCU0Jp%)T|if(%j63oRW&z(I9?~)e=o~`8{?h4M08b$oTdlcR8)(*asUgcrZmD!Po zPLJLsjS7#{JVbx}_$P>3-UK`Fn z-}16{-#G5V)|<(Pc6L_PKCM~Bo1#SG8p5+rw(L&adCB1vt7G9R0lN71-XgCp zA8&}#YE!DCM1pMKuNV3T6YA@9?IdW#IN@(GG`u#?7Z)?T zA%1YoY@$(e%+$U6?%S-1KJ^EWYYA6J?sN5jN;Oo?A0mb1{4v<=z0m0Lem0!hYu|b> z&Ck00>Bi3o##2{yFBmvewOe1eV&sV;P0)cy-FJb zf#~`A5CWCsLFH?-L{s_waquTw}&x$6dHp>p^@m#aI_N+gTbLtz?TQ6 zjK-reaDfD`FR_#>S6Gxlz{MevLZJ{L+>8KuOeEUL$q9+FL)zKFl?XULo+F@$;2ggB zR|Nu{Pvx<=0v5;t78NOxV4T1erp)x;64=~tvK;=GHYpp16j8WHGy=6)(pMmf^#7r3 z_BS+N5J>+|zW-C09~{r6BLnGtFpfu69vs7bF%%c)$)i&QATJmMW4?AVAPN+K{3wtM zczS;B8ekQ|;?O`Lf753UiG=gz@C6hOmF`P$g(+1KEEWw%z}tIzZL#yh+IynWXyO*U zmnYU~GscdHA#Qdg670Wn2_Q9&P3H){a%tbVn^E88F4}?3RYoSzd8{AkG%p^=20oXK zV|_mt!guw)aB1Jo#g6!0E>f8ca`ABg>#)CWDIK&p{bpU|;+y&D9HrxVN^7fDr20T0 znvK2$e6Xlnk*5k=01DrozM3kgF)*@ey3V2kAUuqEk zlQbrCg?POW)oO{R_K!eHq!9^!?oQ%07ja9K6+k4iRI*?v-nus*Zl*}*5<5Mb3tsvS zJ;-{? zAh$NzB17Ekcivd2HYaBdsD^pKbJSm}O3d3kC$POs8~Ej;a_Ga{S(zrwc3gedyQKUt zq{yI&@gC)#B*=IjUyrSfOi*8okgVMI%iP8PFUni&T&s zAO@Bg``0%p+|KD$t!XhcsfBMdqyt44*5xT8{VSvRMz>7XXjCU2E$w4^7LT z{C(?CO^9Hrv#E*hMVsXtCEDD6Y)&?Tu^trfc#CP^0mD0XB+j`#Ya5EQxPo)-c+ zdWODr)!APwjKk;OSRPE;=Jm2ezP2>OjF*%jbNb!~i|H2&cwNydn)>_lYw=t0$g4*u z@doYHQ8Kb2*Ds~;nv5WB9~)S5IqXoA*8FKR`JMA;oM$xEj zrpoT!*ZZOsht+dx`D%wMC!jA@up90%tNm@vIip6EM#C)wn4`uc?A?xjfi;FvAHFfz6V=Rbh>2__p*!oikkWIP5Z_P+$Hl%r^s&F`^#TD@4HDB zBSY7z19k(}HwDDDQ!b0!DBc`UK$^*%>kuKkun=1&CTqz=$U2?tb z1l70CssmnZw7X$+%`>x>=-gw6$?F~*Xp4pVOR_7{vv>9n*#xr5Ozev+Pyad_tFOHOJ>zfUnVGYf(PeuYa>eyd7guij zv?keXuMYIu*&=;ePmNP$;L~Y+cH^bFbz^l^k{7*@8;@`GNf8kn5G657I_q9Z%_hYA z9-97M++i7@12s(uof~TW6~6~>nCFFTJn;D8)yasepGH=%UWf}AM@(t#5p&wZb3?P* zI!l6|q&9ztBYC7CuXCEb1WPDL#?#baWOB7t$hmI0OzIL7ducul znv@)%lbjUafaX{%OSO#;ADg|5)7Z3Wg2) zgMZ{hi*nN1PU6|F8EqcV=J^9?*7b`=vYz(bh>cya&Tnw{s1NL^zo?*>SyzE3+uJrU zKN`CJ%wEK-0@i96~EZzNi*cr>$J&j&l-#S`px_6%3eo@ ydS;4@x)5o$Ga1zbQ%Qr2yuQ|~3%c7s8bv@TQ|%ejOFEg0zk0qze?r-o2=PCd0($fS literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/map.png b/cmd/skywire-visor/static/assets/img/map.png new file mode 100644 index 0000000000000000000000000000000000000000..1218ddbc949d6f5de6aca47356991e244decf29e GIT binary patch literal 16857 zcmch;Wk3_&+c12_2x+95fJ4DTn$a;tQA89AMh}o2jYz`~e~6Nbq9Q2r)w#~O>VeVa^Xx1r761Ud{)MyG0HCJ;KzI89 zBWxM)D!{`pq1)$hx37CR-1f8awg)=5JZ$aJ`ffIk_SfufZUuOKv)2FsdCd6+?l#Ww zlA4`|o3zdT7-@euPdFO@4Q+o<8#{viZM3buqqDo_k-5s+BWUMannz49hO&m9y7o@a z7XrQQuLoYfVHZfSQ@wRWTMMn>uLc)zv%hVF_IGo2_fhlLJo0y4HTZkKS>_1(?~vOB z%_IK-3TJ49*7fkVM`NThQg*WPa%g2$X*mo=Sy}!xT3%L8QASoyMovLWPE}1&QB77B z{a>FWa5wK;4riySV@So-pr`xwZ)nsJ+{QRW-6r?@89cAQHRaIqVzTx5F`rlMEa`L$C;p61tiPqKqOEvTf6KD5Z9)3P2|IRTqRMU6&xozWa zXRm)&^9Wo;+S&P*+8I41S$TN{NOgrXa&qU+sGK>gs4Ax*t0)J5%IfI;_uR7{cD`=* z?zjJY?ydhbSMGnEyDtuIo^a>0_TJ8S>~HCLd$^(hqOIoqzrrGa?tfkHzvkZhUty8g z`(NkEKwxC{nfre+`@fr@1nvL)AJK(>{zv%j-J!&LL(zWmoMjIHEq(p7Iyd}#r~8?` zkE%XCVWj_-_UEGtdN2Lo7Uwq?U)$CVb5uDRD{0<*!TSINUrz`Q(-8I8KTjmp!%6$! zphE$NgkMBfHh5+M7@~{7?0=V&@a+5F(z5^G-RmFefyUL{J?(CJHglSz1zhXE)XsuG zj)Ax%IJ#_Jdz6MlX$eqS0XQayLpEpK4h=>oFA!$U=m6H1kpR5fP{V>>Mny6zJ^>*6 zs1AhqjXuhkT3Z1`2DSB(p2YZpt*b+W`knj> zE2XT9LEBpKzXTV^A_Nl0KU*FyUz-X=(g^G|q4jUQ7(R^JFR&1A!^QepH+$C?%yQ}| z4^k9!u%p7KLlFsSbtqDgo|yMhn~YEVhR(Ckhd0IEsWAa@2xw=`!SWV!tpJ0XXDXrN zQ;9w}j}!xHYX4%cCMW53O%=%S_h7~;xBoWtF%qaWz z`)t3gU~(pNY}mN9W#RCqPTA6wE21+NZd%^>nK4j0&j6_^!(kC{=pBt=rz3lb0qY0J zx%Tp3Q^S%vRMwg>nQR-fFxT>pFgA+;L~+R9IOPt!)sl4N(*Bm*C)dafHr;=+twm;)i8Rbc$+#kyZFFWS zVw`m~CZZ#E`$z%Ob@V4U_SqNmZx%$XfJ({7-2CZ-;EZ<@Dn@d1YM5~SP~JP+>&TCG zNUIbC?#Qlct#?aDDVp>Na&U&V#>G&2CpB=X;)LifjkN02U{i- zvMBOEiwME9I%=ReTUx*>i1uo}Bh`K2mHJ#Tey}c1wNuT@q3}s$e0MGfa_CS5rre~b zi!t6*U29Fv$#6<0?A@JU4&Qm-vm=VHD(JlHH5^T?%6ax$N1O7H1;q+rLk8lEUDD!=rItm~TtdJ1Juzu-p9Clu&@Ml0#AC-3m9`6gdmR4oaR+ zxw_V}4Sm+GyE34t5bfyNs>YSg6MC#l%0H=t61S*+8j5CPFlo1dp(XoRCXOcY@Vn*9 zNLvq`&(Dn$HOLgQd7fi;;Ct6)v+zbX3fl2nTymcIwu7|!_X6w>*V3Njk%R=vPxc~t zJF9)^V_tG;PYI`LGZ@_Ea1kqyec2aLS+#FIDQ%mw95pn_-T9-ijlPm%?p1y)DG}rG zX}wa&N`@<;&Mf82d2Ih$ujA#;>afHx2fT@UK`du}dufx2D+e)nL3+u&hmG2tqB~c` z{#iV@8jEKnEW9*8PzIvP!{kF(FNyfazSoRfZ?9MI8#Payxw1gT$Hr`Q?N*uiG&6LD z*O?78Ugi4e;V|>`L*0NPnk;fyf&a7YR?M&5pjpnZ7%T_zB^!m}&P{to&FVe>vv7~Y zgCN~8dPmNu%XIm-?H#gMrPWu|ZE_cJi<4_hj6I?>gf$8k+#lb!SiNZCLp`K@{LCNs z@=w;quQom$#?4*&m9;gUnT*$_3p}U#FoBK2%UW{x+P~}Dj#W3kmK}Xo%16dp?DRwf z9jZSKXA4Fr*NYC!nNhz5y+79f5}T)CgwisO78DPYtDlX)FnlQoHKs02Bb}z)CobfDKZp!;iuUFAqv>=avi(cW%RN&dI@wVPSC~CO& z(ZD_&CcIGiI^jb}jE};mg$n1$>KT#c5;iLF5(bxKmC%r{f=iq}cw;23q<7u1YpBp~ zCFEvGn5RR^JLj#;JDUMo9_&#`x)+HP;7YzcE^+AKrIGZqJl)bHuSQ3*DlIB?(Rr3& zd`Po#(j(1%N8-Y&0y@4<+gLD9e>zWC!ysYe`*7a5_0FFM7LEm-Q8GeKICT5?O~e&& z`@01N@8)WlyGr50y0r+*;v!TLCG>&r62E%$ zg@dN<7Jjp`RgQF_Qs1nMP}vKrDh-=;u~J*i3cQS6I+x4^aONN?MW#C_yj?Kw zDeKG2HVib0`+P5L{T5AIn`s_~KIw_5?P*j2f<)`Xp~hOfwFcFy52P30S$30Tk!*e> z8<(>3h#jZ7F_ES8Op=q07a2k|4=-&L$_XdC6^6WBMdDXPop0~yGNnII>U%hteV|e) zO*7KV4cp;jH2sQWo z2lnpS>2sx`Aa@maT6z<2_=rIjx%;9lFm8Ri)VO$jvP{n5%Bx5h)q;pp^U7o2)NWKR zqPl{>WW@!^#r@HA!LOhDEE{n3fNrn^nA~*teq- zCE>h$6lcT8HaF_kJbF;8XnFagI)&FP!#N&x|GjU~oF^k)8bc`$m~49PG>$hEJ8;+U z)7#JPyPGrG(>pjv9VrH|sd$X0iMu`@j;*$huv8A6SruCij`7K8q$7@~mWhW9h<64S zy=_J!0-i4=1iPvZV@;y;JYb@==ejy}j6;5E1uview%%&~w3&EKg{qQhjah2(mew)I1>v$?c4 zru(=I%$6tvrT9`!;ggqhYe6SfgZu!#bbc0keY-C~wC9e`>?Ma?L8^s?okRmLc~yP) z#=9g2D}e{WuAk+mes4w`5Kp`LL@(ZkM3KJp#a&Lkcgc$bF=XZb#K3v{r;UL^KjXIy zLtR3D?@YCA{Fg4DYzG8!qjcg?FV3>6h<}j9j9(l7&{#Ys;34KxKx&>$W&Pt5UfGK4 zzotaMooU~T_b1*f4P0uJk$E2S?%tQgRPOec_9A*F+ixy%)njGHa{U0VdhldwdX`_S z>ycJ`zNkM(iE;(7#K+ za5lx{Hz;z{S~jgyT>9nAGut~)(V<0*zGD9LmK5k!$QXPXbiNvpevqzSb^A`yxOC}A zp^h92P09P}z+H~K-^8c}aJEg~M4Mb9+9r22^!w;yGN|QAN4wWkegqa7yXu{j;kJ6^ z%}oT*DPn5iXf^Pr(SV9ETZIC%FLjksP};SDFx?4Wi)aGXzj`To}Tkru^SVT zUVNU|PxV$c4f4dNDDF}rU@>=a$mFoHa&ma`U4ihBwH04C>~7K$0$-hMok|u5h5w2#AE+<5IrNG1P-~ro{&yzV$g4$HPWS%t-BC1}P95y#1Q`@DBB#L+ zsd&3avg0n59@+g5xheO#*2^s%*MHmAKbo3;L@eC(S`D8!@ITX zvR{3SElwhtr~NTYlDU0N24rZ(J~PQ*c?(}J-#U+q@e-KKN8bgGc)8rAnkQOv0;8;s z)_h99buBxoMloaYl8Zn31GEiZpHLjpSbgtkS`CQXnQ_Mj{qmSSJCEe>(ine_W%o`l zxXe>6nRcsAHPU6c8~#c+r^X89jcJy1Nqk4WuL}*x8RM!shKmRsB2y!277Zq#tH?R< zHlac_qSS(k|Hv_uppA*rR&PHJ3)R+K4oX~TTHjN0DvuR@y>Ui3h!+yrV2Yu zyc1n`#TeEONNFps#r)fiP{VRoqwK}4C~XFq&XI>EAfuq&;%G5s4RE>^ep&7neH7op zG$fer)ss5F_?O zRCjl$x*YD^`mClAiaiZs4h_sj^J><#_es=_o^x!JpRu zlZH?ljl*C^dOs08@1t0TXz_$>MsO=Xbs4<$ZtAr_AwDQlR$bCV@q$9OpmM;$Sw?wj06j{)ZtoJI3 z!pz`f&bRKt*SCt4YQ(ac_Jli+JI8A*Jw!UCpGOcev}NyM@)izrraTV5-LRk^b~%gDkMhMnQas4wzq=2NE2rf zpo0f^N|l+Ef?tApu_BC4fJ9k}l#~p*a8E}vl0r0Af1XUD|cg~evWxI}hnW(ndum)4uE&z|uvDgc{jXwsQ zO72K>_Lh}PGv+rt0%GXD!J3(I$4*C-1{msf-@Cw#>V8MS-7U~WyC0O9=(Ps4wM&tN zdt><-D9&*SrruN}jZ@Y3wZ{4QVDlL%qT43DulApEJGWr8zp?PC1JqNC=V!zkt&v#a zqsA#RtW}~DbX-5dXJE$`|R}R2e@GiUU#vk&NvQOy}~SQ@`#2zcbWP^K6&X#WV~Weft4 zkL7Vcu|@9JXtA*nepAB;TxfI5i zy8oEU&*whgDapT5eyGL#?3Q(_D~+HHKDHO1izhkF;;swI6*_OZ4Sw8q_;_OQgYltM z%s1}QwyO)-O=WD3`9kkCDZz$a@x+?!E7MdN*|z%d~vmG~$1FNx3BWGOV`0 zDD~1frJTmJaj2Ys>z5UnQvhg#)N;J1| z%sMK6^M$$ZNVS%CY*!MAMUxz(9uT5|{3)1sGWhv*+}ir3q{p5jVB@rb#YvttyW-V< zSA+ZKE$9N%Vu~#b&nQ5zp|`|ylf$1amCcxlLSAmm<}^YERobMf&jW04tGbwO9^=Os zQO1YPkav8>&8Nkgi8Xgb3TFI8j&?a}Uk5782$AK|Z?99A|@zhPh4(NN~|KV55tmw@%QHCX5mU9^OG<0pJ3MSQ)MbL!p z1p}$K^J5Ggk|U1|3pu+^>sZU6%VxOj^g?rVyx4!t?0jDM#jrZ%i#JbC0-t#+e6ini z>*#pr{tnCH<7ATuF+}S&&I?JL>2@Ggdbt}aO@(s@7t5P^lJNe$E<&I zPk!#kldn{>#KioYHGoPkHj%|=NkSKTkIB8r;CDyXf_~a%e_CBy2n_FDv^Okw7&Grv zw8*O9G|1?=FSFI3#x%Mmr=5Ezw4jo``@@M?(XX2k8ki3h>zpfG+Rl&#vPMXGWfqpL zP@37mu4cVlmzO)SuXOiUZ>{wF=J|2F61>X_C;xHM=f_&5nT(cgZ@u~1n;Q*mskD`| zH7biefeb37vb(caNfF}AXIs67J9o%|Cy^8rDPF(9N+q=M#}+C32n$R8u#ije9&TXa z#(;p4fEkOXW}!vZ1ez-~GVJ^nHYUNm@U!eBf2o&GH@|92g+=y>6(VWr|90OeXc1!F z*(msQ`uugqo_FEgOEX7_#%viw4A3HH37WRs62jN2Ww}IxYbV3QR#~iVea2fwhGZi! zogWdl_tszQAhFX)=KFDnf3!h!K1unwcjjTIra^_k?4&0|i8P_5l~mn_Pqi~Oc1h1SURFPc?rv#(D!;0-hH-WAC> zzsqyq)}j{W>Cw5HQhuz+WBSDL-RUSCkKCTX3X7&t-pLzAdB~LZaNh{3g+PE*$*e^- zyUTn2_+o<&8iv#AZE-Qsc5!K9NrT&*$1tyXllAoqdMu~snB%iJ za?b7dVxwxw^0-O?S?n1GW0SP)%HAQb1nuBB5n{@ZEcXO+!STOQB6h@M0c>=ii9lQG zaNcJ&Y+CZ+5!wT789#+5b;(CK^m(xZJdQI4VB^%a;6mh{bf0a}+YH?w^a-?jiy$6s zhna*njx`ecM|#Ar(lvVw7w#~lJrDxHI658HEw&+6T~^wkKoFHk(wW8aR7JI7*%Mmp zZ%tnZ0kk<`^l_et>J;n|dfB`pJ;0^f)bjP-SR95yc|q_!!uy$EYzS+SZim{ETiQ9% zV@IGoi*g@Edx%;6E(41I%5e`PhE_8W}-j#lbd*!30vZT z*K?IwWCN_r=R(8JT%5%nGU>VNz?AT=e#?|v+FJ`2jb7mjO^&b+vamcp1niRUy@ z_vPzDH5GCM^V*pi>HY~pfP;$<5r;^j^&w8p&jglPFRy$V)LBAi5R*7xSq!@D(KVkZ z5#U3SI9y13ZRGn4>OUuj%l$STSqKq%avB#+uFI zXop^J^Lx85;M6q6yJAs625h&A__OeRZ!X9iA)mkWKwobkYNG>xpt4BP z<7?_JWt!yosTVPBd$}@NJNU+7-ryoQP>+|o{QaZLqu1-m$!F$lT|GI*bXYRuA85;* z;$Tn&f#X8>*rn+a3_u@VH+Md zeb~X8P+o)7Ca*I1==!lPZLox6XE%P62cYDkn$(clZrKb+#AR7r zw8+OPy~1u$07gv+EC5PigY>n&98e^q3LG=6WB|)Hx3w-a07Ko8WX+YwF z{>!r#x*+PkfB*F`%6A#f$(y?Eo4+!yAUJ~dm9$PtG z>o7p|bizuy%6;MBvKv=iU2lp*&cJ#l-E#8Qm(K{)c_$O=JPnJ=>sMC&g}t~}qjE_+ z11zWJnL8-#ou|LJIA%$2er|oeazj0Q7wP{6?{*nTD(`6l5Y%Nj)~YRKWnO5LN@FD~ z8fdToQ)gCl1bYyX;mP1wZ-&#&@Y6o&Kte!?xNBOmv8KS}1i;ES&9PgWru?pH-RZL9 zZGuI0tT3?1m8HX2j?!)k*Di4pmbZw|ay;io$0U^3&hDDqU&;tNe?INaasRBO9isI6 zQB!lzC6iLQs0i8Ct&xQymLR@obQmIzLtQDVqgND@Mq^tedw-v+^MX(0X=ohW6X}Tk z{BN(BWAya`1r;7ys3oz?q^d|hBjpDsJB1~*j)H{(B{f|V>j2C9o~s#jPB+8|KPR_y zwk-T6ee|N!IOF7SKQm^m@RpXeK-(ROBUm4%Vizt)&%s`DsYj(i-bAnChe`V(7)(z7 z*dLv1_23Oo278^!hQ>AFIf&{ko%5N=&s8|^8=6Ad%#%w6(WOW)#B-BqmFTVR@UbCU zv2uZ>BaPzNzqjo@*l))LA#`wSdUdL|v^W&a4@L+FC%g(#MJd5j4Vb4BDUw4`R}8>c z?pqsgz$0in_o}Pk*vh|SUVQn@+-H6&g0f=6jK1`J7)Ay>V}((L1vX?FE`MTgXX$5c znR^jB0`ol46$7bC`6c}RQMCyn~U)iL93=0fAWy4@V1qHz@0?4LVBT| zo5ZU;t02@I^tJVp8mr=FRKe_;&GxQQ(mj{Kf^g8ef34 zc_9KJO5Q0)$J)Pc&3S|FcD#_+QsL6p@Moz|U8eQNzH;SA8CU2IE<;^khW{wRx~EAq+Dh%921EYw-) zJ3|@R55)5#uCn$%iYIWwAW7$X(2VQ{hdUkkgYbmDV$+{!@$kEI^r#zU?#X%2iPQk&vfB)X>`e?JegKxM*SL)v6 z*BHGz(TjiaoJ~EaW9r&UqJQ`f9i@v1QGneU-3-`0x|y81!63H%6>rFGd;tMaB+Q|((jn0m zjR3o7DkrNfPWLK91{cG`EUx;a+0Oma4~^bxo{40f-J8*jNkqMAhF`UjQgC~H)oeGa zQdFlPQSd7TUJfO%(JFLc)E(V@JIKm!=bLb-Gb40Dp>oBU8#vH!>5dX2KhzP#$1#O3 z^W6-e8_*&ruzfb>v$zo_+wx8GSL$H`Fa@r(;9uLck;JCFPfXr-24O|bjBBz^0{*v1$&AonI?Q{dmlWf z&GkOSbRfiSix>fEmfhp+Tk11x-QWa*#(rHWPs|7z<%XU9)0-+2eJ1#P%)g~`{ZBbP z7zrngc=Z9c>)3bMcCCApnlE=+R@o>~sBFGRr1uObxXka#h#RriC98fq{dpET7~Ao& zlXYfSnZa4NP;<)3skEw8nNY6oKuc~SsAQZHC-eu`)agQE=3vkeuDw? z@XB58F1~lz$YCB_7IRHt0ee^ds`^&k2$f{|Qb3{AyvD;S@+W-vvIr7o+10q#ra!&c z?2?sz=a}v7wdN}=vm4T?!jf5~Ey|foWHc^jt&cOr<}vQH{4%zSnwk1hOwDBMXef|6 zT`xia36%?Ujj4lK?L}_`v`f8W%IegK;Ak@OXpxuqT=jLMPd8lGKL@6oU|S$8%xCITbg z?92V**Qi8zcsV_cX;FmSWpNSPEf4B%gs$(g_h5CH`&w(W!V3DNJ|(W9ri+wY{=poi zUTDR$uj-pg;C%oPCXXy)KIX@V{R}+dko{?`w8SquflKb(sJ!n7 zz{ql2s{Jt8!OGRo@^@YUbR&=lY{rtme1X|5s>!{!>{uU;)2UgloO__y`}WRiZTz<8 zh6w+fGjosZNrzK6T1V4!xBzjaV*hcNtr@nt6r&#Pky>DA>1jD*=>J88Fl{z8ePeP! z|E^}3PeBe~=gaHqdRDi=8}+ozMEE^IW<3VOOY(a8TXOKNg4#)nb!em*;)HE@v7u&w z-Dlb__i9=_&0L_ba`jl%P=3aV3u{jJ*4Ir>V{}~UHXE2p71RCNUFdkEO@QQyzP)4Z zX%F(&28A{P*_g3E+0bdx8&?VcHftXblCljeQH;R&i%y&9KauG1k;5Z_;i-ZN7piAN zW%sm)3e1JGV%p)?e{*|xsc_f5ODu`gld<6h7!Hm{`P>$%ntI091*lxtAS(uWMm&%i z-hbqRjy-;S`lNmuDDvQ$`~0Y)!@?`uc*aDfsqF5Tje8cgJ6k0YC2A)ZB-M1TgXX98 z4``)7)5|_}w6jpjn4|14+viy}t)VF=*?}F|=gJLKAMY#@HDwDN9A|xf+An-H*RgSx zGf&&Lwi3`quL7c){(yzg6@j4CHpree)|cPYGvCV6#qy$$fAHWa5-7+|^^NuuF$*=u zTpEdksYF98tHekY@zM5&bGvN=>U>+zpF$gdw7`>o0qMD0w_($T@ifFetV6}v8__#) z0Isd3!b~-d!J0em7wYiryn5gDv(a%x1gw+fQu$dlL|KI$d$YxjyKjT$ zsAC*T_@;81*&L~GEX3sTdW)fQ)XAV!$6~$;j`GJc?@OP5=9o1*it)=sn6d(P#cj)b z#$;2uj%$u6L38uK{w1o;^ic^vh)X^Kv0z_Xa;ou2A;M(wY$=B=SBiZRWAb44%Y$W` zM{AZ>c;0hPcA(8pEm#Wv7rj8UI9+l`(zCww$uJorr z9&AR3z52!zzcC(s7BR!7^V^4YyVAi&ueZB~B8-ChjYcX()+IH+%RIUn+Zlk|RO!_X zLPPJo>%jFxUl9W=ECJkyd=7bHH5fOTh8t+T^To!R&rFt5%IWtVEXO#`(W8})u3=YI zEDvd0t@;Egzk8tX*?C_AbXp*j4@_%b2sIAu@-QWw(ZvWhGsWC0VjR(51_6hZfOq|r{JNL%q{687-`q~DPk0Dp2N#I} zzE}$@zH$*MQ!m58M~y3fv~s?VtYp6ZbWLVX5G6+sY}0ZlF;$|-WAcBSa9JBn6SP3~ zw1vw*DArvW*5NRD6mRhZ30B?K*}L&=rj_Q=jw-n|8@zOI5f$SqfNj+~EEqIyELb3v zt%GGG$R0z`0aP$P)G~A>Khr)7vl#q`J_5rvi6E}Bb)#oDTK(6|OqU%Wl)i>YadQ_O z2PjRW-_=?_J23NEfAtmK{gqw`ebiXnnFjgZyC@E_!HE?8u${Kb>SV9VR>aiK}fJLNA)Q<3)OwwX}@_5z70T$!G5g=k7q3y79<9WW{Qn4+WH{ z8BCo|iV(GcqtuM;YfC+iK5W6*sPkT?GaWFZ%DEU4zNXK7mQRH_oTc}y2ZA}6h{A}x z;5*#`wsPChEi;?wxpwgfSu26dLqlq2ZwcA1#1E`GsfGJag|7S#)cl@Hn+o*l`D=(2S#$rvjoffo#ElJ; z>FfP$Cm8W_&#jSK?}X$EGy+m$=DJSs6k=FCn@}XOzHhzJ3^~2K9$Ei7hpycCr^Cba zm2XQovwUEx;E7KGmb@v3MPrR*hI+qgBzo0U=1}db$m*GR%tG{X!^R?=Q(_E#OEqs0 zz-F;`$}yfRkeUlErb^SS)3*1#+iam8VDX$i-e$`gULHr_biKLvz}LI3dzU2Q8Vv>P z8#C|{p$ez$_*^7SD4tQBw=fYzJ&i7GaFp_BHrL7YcpQGPfwi-&_~0Oh0?1Pz(~6Jw zo{y_~Z(!2$%)WDQW7lsi^Yy^t`1?1Bs&xWZ7~ePFN5HU#?eR`!3KdOWbCNPu->ypE zy=3Xc*;Tg^p7I2uJc_wC4DUaW$DsLn{Zxf`4Vj!>wVS@eVzeI zFG@-=miSyoi>@zv2~$UVA4_?ghWq-tN7QMBgGZGh#z@GhJF|2kYG?QesanNa+3Z<2 z6XCqo-n1EZm!-b!F5L-kM8j#YHXQuR$+D$!>qyHp#dW>!SeUbEC5znRSF|jTBnsMC zu9{Y&CNZcY2AF?LMGE%R0zi|us4Tm~=xRp`!t9E}lOFUqSm!GP5qIUKCbu)G5f5Vu z^ioE$cP-Gfh`#7G-><%026j}&0y26Qha~kA0O-_vqTbW;N?TGG9+M#inS~Ck#Wey# z<2QW2Qf1=Cb9knR)UuUOm?s{~>vTp(i|Z%oXbLU9cd7Ku%=%|2zU{nDXLY2xS^<6| zFjFa5(|hVAG<(q2axlHTjmFH@T?1w4Bdc@~l9_iD;l&2LsjMsGK1l|(u>Hgj1WZaV zvr=wRPKz9l!#K5yuueb0Ar`EKkt#_%^`fu3*;a2Ih0xY9%k$HrcadDhmrvDhm%U2+ zqG}oq*;D|qI-IhfI8_wz3JE`D3YLYZT!Ma?>*##v5Q;`{?Hz0)-t<0Gz2Rph*&NOz zlovkEB5upI2lG0LD>9XuMQmT7{=BP(i4Vp5PF0wPe)G!qnu5nc4EkFZTdzs!2zi7F zMi+zYc#a7CLtK|hLbSC?44ZEgOg*fiG5NViG6XK#$ihoN??&4L!q_1%_nG9(-s4_S z<&U!{zCy1?I|IVFSh0Ki=S-z-q19%?{oH)K3nWE;ciAp7adGVMtaYJi*r$fU5dlU5 zm*fRH0Ag+7YUVOfCa?wT|#$Q0} zaR4HOvKw+5q6waTfzH+^x__?iaO{#W!>_kSg^nn z3KJk6qa!}@qGH`@93u<|mjfTeR{^^PzLpMTbcp|0nWuCff_yfbCi;9-Z-T`T67puuLIC>Fq%Tt3JySk{UmL?bgf8}7Ciu=*9NvpR~du1 zznJSF6yt$l6x}p8t+l?Ee7A~^*LESvh`7z54vO5Z3iQ*JQ_Jnx@iMc<$ev0udM@4W zABvDxfUAtiw8es*e!@wofQ#_o=BLLNv##=D^VV~&jGTw(4Rn?XA<=%qg*sLd8hi;b zAUj$n22DVEpn60FA_k)RWu0FUEk|rrHztCzb*PbOn8+;cmyZ}dx&0_;MuMp1HNS;5 zbbX?521czIw76w~97-Q}%?GlZD_bf<_aCfx2w;El_CSxN^YTQ?=tL9Di9w&woa=x= zsInLITuggg6CwN(nSyybqKvL!;}G5Ocu#ZC`CX>b&al1yBLYD?2Vq~wuyr^)NJbO; zNAUWq!KM(_QF{_&k=}LEcCgDJ;1UaMJ;*GSSBGK`hvgU+t(o6n%Bzav4E1;WLiFjv zHa^l9-S9yRB1sEXIRW&7xu=)awudA3R`&CJ=q})##1X~D!Z8)f^={Y>3+;DLu;hOd zA))F0L63wo>OCUHgg?x!VRIUW6)5g#fYo}!gIJabd0H114^f9ZRXm5Nz zjtKREisufZUImybXm~RX^23#3RHL~Y_zCjw)F^31xb4>l0ICqNoCD0iOhaN+J>}t6 zL@1XQW74NTITSH&$y*?~uH@HJkyv-emx=InJJ3^6SXUkbqCmFGOXL$&`oJ?i{2^v7 znb1bMr!{;yJDovHv~LEwf%AgB z<(DbLFyS8nd0BtD=kKb7D7UH{*l;jzi!Gr;zkT%p;m=R4SL(8t2{y9>59qO{mo|xR zLMiznZe!2)@^s2dq3Q(KbUKdMli1~Qi92NBBU3eh26uku`@-uRCwUTdynPF>!t{*YF6k7`gpBKqTd%yBddi}hx~8#g5FXW+ zGVDSSD&y}4A7M@jDAo@IV4Kq~cmFX7~->T}Rc*k{akq{L^a)A9Wcy zbX*DuytS6c3?no&lKBbjTo@|~J^3mJz%$HRRKnLc+8xPQM99ngmNw^7$ZT|;j;VUz zxd68Rl<__k!=~^Z|7~IIbvQvcAzpb%fda&j1Fs)6K-~MYM7g|ZYy>6hKV??L7u&|d zLw*B{EILq5PTc$NcD%5kBLcWQ-7jJZE6?4puY?|Vq~O;fZg@S&?XwAz1ZH{ce_KFB zEgQ*+V1NXMRWyKvW1I`d_Vq@;8uN=ZkBTpy>sOwjyBE87g=ry)h{6q5X#fSOsP@2OZI( zecu@2=0zv@&jKI-u?F=wG#x>`$@IG(C~4v+AfD3u6=#MpK38pPaF7YnQ=TN9biO8T z`mfIsyZAT-c$o^*C$JuwIH373SmZG@2Y}IQWPOrz_6>Edfy6 zmG_Gj&8KjE@l(Ky6aDs=->rP!En3-L^;Ez6;>td)AM+8PGhrz`VYeJ6RdT@{nEuKQ z4xRL5G$bWapNZo8q62&4GtD&aGZm&&SQ6@C$)e#FQGR_QWK3be_LTMR zT;a~}zU6X@RDc*Tg7tnXKlh+V-m12^G1Namgq=d<|0Z#WnPa~L*`2uaIL$6UWPUji zm4`6lG0=knSm62T@cZMN5}Hk)HRsbS`Sw0HLe0^g!5vEvw{M$%u`C|6T*FAfmH~z6 z|7oJFRcc$=LI1|B*CWPGAp$Z0v4SPzyNrV%xt^#Z^Tm5Lb zb;*N)Aud^NbkQvx!ghM|kuWt|c-zNP%dA<1fL$IPE`aPrpP9REz3ms$x?OX-1q08j z8AEZJ_(|B|GMHukz{~Qj1ruDSAVCE#yR4V>)QJi`Ld^--;7<@JQjJweQg7Fvw{Kmjl9uw)Z6xg0X@F-%u za0{-y_tYWVZf63%aO5AgLG%xX+>g%`k{Nx*v%Q}?P<|U5KSY(RgIgAzzamt_w49$o zvW&EZGgEF3@UK5U0Ac*V0N-73Zk1-g!pR`b2u#L5o8yPhz&Y!`ypg5a!Hp={Q@Bq< z?htLF@8;KK%`|li@ibdETxD22@M{CNCM@$z2+xFgU|k&t>ONkIhqrs%fmd+A^er;_n0v^T9W(PyfT~^MctSOEy;k&t2Md6I9X}>6@Rv zsV6|ww$ElB{wE#&9g;$ZjP(2!o~y@B38w6e#J*~hiV-XlDu5t!J%o0XnV{VA;-~Ad z?+m;<&0r=XB%LI@vObRcP+@D&-F=PspF-XYjNjvZ^1zdcmP{{$L?*$IHkR}6A;ky4 zpT?1XaO|c3oUgwsx4P?fJUl$${=QO#6QD}QD#3Rz;wC{{Fbc|6C?^u zm&JNS+Q7!s-|*~$b)InY-=f^Cu5V$7VKdAEL4G)q1b-1PK<)FW&vzdVdHD0YJSVje z0~aCfK~x;FJvJC!$L>#946yx%qd&nt+HT(|S0Y5+wAxnp@PI_>>H6!NAYC$vw8u32 zDBXZy^*o34u6yw(*@hp^5`$o04c=obnft1QgiQTQrB_@38o-eNul844f$|~fDbWuJ z$<0>ZKP!T>Q01|n@SxUM^1{E;P~wbjN&8UBLge(u#={_t#NQC&n-xL(=oP@9F&)9C z;rrqZEdRz7z%Ac9PUF9IA<>**FaY=Mk_T!5RGB{|9Ev`9}Z% literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/silver-rating.png b/cmd/skywire-visor/static/assets/img/silver-rating.png new file mode 100644 index 0000000000000000000000000000000000000000..89a0a368f4f3392cabc0422fada3d982b430f463 GIT binary patch literal 1905 zcmaJ?dsNeA9PI=hLy_m$iZDV@(Mg{cp@G7n4YoiLYNv?vk+z`*Xj9W@i{J}HaZE)j zOpc1E$i{X+rwj)o;uI%{sHkUv$V5>=<|^V81$8MCw?D>mPVzm@z4!O{?su{^CVH-& zt(z^4MzfQMMKWr1v%EGFsBdXRR5LZuNjQ$2k0+1@gg|MbDqMjA5)Gn8WhkObS=oRF z(P&oFF?k#rCyj!XxQ2;XFifLHN3m(Npb(=DQ6`}zpg`4_Rsfn$o(2I-B>)%tN!e1J z5M6wqZe?F7r=jZRw^#!pc!vMnWz0;SUbhiWwM(0Wpa{*&*2 z3hU)5I+P_t_4q16NgZ5*wlSjK4vjQh^{R&(M2!$hE17Pa;|+DiH}lN`;AGDrgSO=EGrOpfWv{q_-sB04iNdz;e^9NF3cO{ zig4vB4XPzaxvGD-VPkSFcF^dk$Rd=$R->wL0@nZ|WkcB5xde=<_m-;~I~V?#To#oK z%W}B?I_%Lc%0ZUtJL^)5cjia6l;a7?+NDb?FzUv1NkpM?WBacBOOf)}kI$Pu%!3=3 zd%9T5vX3rc#Ai+6q<2*0ytJ~;c7dc%>jva zv81G-ry-)Rr$v~?LYS{6TN<;xP!Nxy4Bek{DgII!p@FghoK3a+N!EW z)8m&cv9rxgzb5_WTBt@-2AijvujUEuGha71H#5AyOirIGTL;`rGS>d^Lzg(`MOx>j zOI~%UudR@^Yu7r!u~n7Cu_I4?x~JrU)xPz=gdeM{yl<1ApTF1fE2N^NJUk`r-E0u@5H`amkcp29+9JYvkyjLq0 zB&n-Uo;+P#+|>BF_o8LX3_FWjuV3%Z^0n=QJc}Lg2As`G>Ms7>IOXpYSw9a46YSbx< zIGKr-3i68#YHxZEn-#YqhnM5D{<1v%^hU;#&O)NdJwDK*cZ+k~%ogkN2cKWRWs`ep zIa_v-R^$>NIQeSuEYPv-{Pzg~bZM@QWWZ>5CM`sS+SlmI6Wh}=B$(f^3Zawpcn1`H zo|U3_)Qi`stZTcv-JNbWeG<#eMYeA?^*g%6ofxlv+|d>7gCaGSs#!tHjsV z#p`&;lg>o-K*Zy%AFo{e{>6(I%jv}f`Onrdd@uB6%vjvBz~^S#n=dzgTeg^guWiR? zGlvh)=9-*_41%C-H?Ppct8yQ>(pz@4xSy4@z*DQfXx_&r?qojpJM12DB4FwZ`aGZ_ zvf0f`a>sN$+W9@V4KrL_UDK22WdC8m(|-H*?XF;}U+sm*f}N8F>b$UpDuA!r2Z{+^y-Kk2Y(zC;>ZvWjqD@C#Uay~lc+xkk;$&G41dMd1o({zIy5@HtL z>!}+Y96a>Iu5bOU3)fx`x|r(&gYLWdUw#$1l^6QicV*LQie7v1n-a5p*Wl(EHfzB> z3%txkW^4aE$aG>>q4Nju7WvDN4;wss1du`zHxx19(086`$YAVG)2uSq1RW7aH|VmD`utH@(|NgZFtF=G&m5De`=!8zOj=4oOrHL0+PA4_!Kx5SW)dRHwFVJ5-mviD4>XHxET(W!5Q* zN-MYDV}IlR9Cvo!&dwhjzhC&WZ`_&Rd-HMjy|=S(eihkl)_{UjB@h5OfI|Qd;1GZV zI0WDT4&V@g12_cW%T=*5j@?X7lAFi}csmhMPT$Gz$*;(Rs3`As^Tp>Ec{P{UkY~ZPs1kzFoM5L7T)t5O zo?3EbhTF3N3%~v2ZJF>Bh~L1^ zlRuHKa(AGB^z*hl;kf2iQ|ZtJnO(%Z=BM#D$Gk{BDY_-KeJu*Jl*8mH5$_JUD#QV^ zirZjnirW~8S&Hde@_>jrPOc9Dc0Jc^YJl5jL=Cudg4`|Q_JjbuN7UcVZ8Cxa9t(H| zpw>;FBaiV^@pcHa5LM?Uo&w$tx^k=!_jpKjVurhgxIGKt5P$PP7}M*eYc zSLr(@jeLqYH6UCES6kf>ut)4*>r4wTh;plC8_F|kwPChY8n+x%mLy|mkaB6kr!7gw zQeI?rE0jj>0n+F#%5&vu8a?HP0?=p4_sA{e?c{ib0mu0qTlk!33&3vBiB)Ru*(>BO zblZ!RDuoG>{koT{WWR2J%XzxW!>ST$?cup-Jfd*bvI>>CZOq80vz~Mls2t#s$9D@M y00(dgzyTZrZ~zBz2*3dx0&oC_06bLv6JP-P0SZw_EPrhP0000U7-~@MX+#P~{xHayQK!QUO++XM1bMAdV z?t2Uvbl0f0_S#izSIwGh?$7Vl!;IdHV}Fni?2D1FTcXD&wrb_Xy5#+i-)}^?SBQOr~3Yl zw6mM#8$M1x4lt01`;CAQCpRCTfB+Bs8y+AxhzrQg#m&pXEhG#A2?K#|{{2G>yPBJY zm9VCa+`q2{`zA_je;o{-pfc4;T_jU3x^WkuE zr~8iw8B2Gto2`q7t+UgczaGuZojpB7X!WxNKlfG8z?I!1?2sYt)i2= zhnW-D@;|n=|6?ol|FspCcC$3|aCXync6RvB?7g>f_HcH$advqlE&Z?Adc&-1>tx~V z?auOdc>f)(rJJpnrG=cEv*Vk8jgPSH{}KZqkDMSskF)>}zo69L_@!j|gk*UoW%#+} zq`3K|1!@0nYw^F_`@d}k|DU#8uwc0UPVWCT+5c&RWzgS`|DC$9FaMqVmQJvYcY~$2 zPi~VN9GsGkqKu@r&-!WJea6O5&s)i)-I;GLH>$iPo-H3^Tlv~7d{b^)RI~YQ{nkf> zM4cCIf_;L0UZZauXT}xhZ|GImL5c>WO&n{m-=Nlyv3y_TCQlz-qJ{$D(RydgLRdb* zE5IS4h6J1o&AY%WvhO?&^xUpF44WtSFB8gTyA+THd?eqYydyOIl<8Bz9RajxFv}!$ zt05I5XGB@V99e@_>2dkv4%N{-H|#3MH#r?>6hi=M$T*xd|ClT2OE?df8zn3bPEuAz?+<@HObS`kg$>6w&wV5l zR7K3O3X5AheiNT<{E^|=cJTo>3NtF!Qeufcq`zSxiFMu6$@(W$3;$p^5|pOHP!TfZ+i|7iKDhq81Xy#q6y z@iWCZ7~M&>V{1eKJCTLl&_OAN9RT^jdX9&Y4b^4Zf6(DxCAr3Ry{Zy4E-v z+A!cf<4}VnKs9(-d^j5B9Mw#rooSML{UO{_N1llujOkwzHuf}j^mDOG-6JJ>`|lLy zf6DHK$?s$gviNkb2W6yGX$Siwv#6a zneTEYdF$Ax1vAa(6c1tv=QBuT%6%}qEfQF5G*6|tKyKe zNsd&_#ae9yx%m%^_GTVSsI7+7 z0;~9I;+tO@QQzCSWs0P5-yV9f6DsbnYap%2y<-81;{hdW9ySxMi#RWeF?TcJ`BhQK zo25rEdyK~Y9B z_UDP}ST&1xkE9?hBr-NQxodt}7QFD{^xW7AbLT+vgg_I%L8L#4t*Q-tKV0N7_4BfFZMB~w?Z;rJK z(e3R&JvM2YWrVIXv(2Vu>!JfGMmRuv1R+G@^a(opW56K*MHh^0>!{ofKuDy2Shs1!QNoI*aS8ZIF?*$2 z6{2iJo3lZnF}vu-8ZqCAyMFPWfA%h!GQcInde@{8RaT2>fLMLbKY>XgxY(u{&#($5 z*u8W*ok@cg_2`Ws*O6NiTKfVuERn|EX9&2N+5?R)#$>S_f-di$Oxa~|Tt^kw#@G4+ z?KebIWcaY)$xGfY;D&^DP5OmJ1?=F2NY3yD2k0I)DoAE5k~_Gy5kBf9?ooG zP^}&!EQH>)QW^PK4|6rHSrq6ZmBvWP?T){NtEFYamOhY573QR*LF2e-_qR#I9e_kw=Q6>b$N4^2e^)vegd$9g|+P|4_GPWb!5XJ3ClsfN- z>Z>M=S)q{)xP|Nu%@J-Dlw@(BGUv6z$utKjBFP-))(Wz?F&>uvyuk!8CZ3`)@OkO4 zy_cwT+I?{dAQ3jHHAMG(kT`e_l;#i;eY^05gRZj1<3w8T(!*et`h0my!_U5Ih;Qlk>^j58keGv9Ywe8u}iu|0ozh zuwB-CE=qDHsc;Smx)(YJ69S4>O90GCgN0|{u}ZU2_R9>35i?QA{8|`O8b^m#XBd+*FTC(967JO# zDm}-NCNIk`!P7R`#Dy0d>w?#p*yyf7a=`}nRYPh6_Y#nufJ&tXSR2d_1tD9oW01Dp zG!Yb&>}MkHdw_%8>`WCAL&nxe6P@c@L^ESA6s^$dY-qX&Ll_co1ilxa;uUOApQ8)w zdOO>GBs=_7sv}(TeJ=;AT=dr3Ja2N&P-Oizf!zr8E!@B&5q4+4q{a--`fH=nbEy9; z&7om6io?sSx#>v zLa%ZCpjRdu6>2%WL1Mzz{%n#qJ5xzKB|sGG-Bv>63-;~&=j0pN{oEz=8WpNK?=^QM zisL`4cC&_p3wdMvMa)~_`-ka>l!RNGvUn>~8}*nw6?1ddz1Wdvglng>VxhDx64S3| z1{-qRHd82Myzp}T0jB(21_X1@%nWE!XJx#HeotEm?Ni5C8Mk#@UMier`BE%nsJfqO z;D`aTtktNjT0>jgM`V%;?_DM=9DUVr(Ihw{Ns& znITsF{ra-j_3Y=C28pQj%cDE~zBXNeB<;-`YZAz9@fdPQn-)4JKLw~n69*f!eN#wm zzHJ0OJQ+UIPQuIsH-FQe4mn?GPSv)yoDFR6*vZG}$!pG!DcSg1aWM5j}Rk4Y-cCexPj) zlVRmRA9YiI+i{v6hM_b!DC&4_z#QW@#9_F3MDj>Qfa4pqBVXDoZFr zvciL+@i4Ce&ws0Nb*qyGQX&e0UbL%omfc9k(kMtmofQ0^&X2XbJT9_m9j~ zl73o>g-a3Y;P6pyDE-7ZH#scw4SMKtdL$zptb)$zL?YB)yK(!&Ufv(VCLxOnlqEaD z(~?iFgvVmRKXO2b`_+0|$AO)|#ZWL~krl+UdMBDt{RlAVeb?GYS8S<`7-$EbK60s4 z)1oi*@|LzJEL)QVD~{;_fPME4ViEJD;mo4NrW%bI*q(t5nJ=0thd-h(5(-o-{xCsV z%ISA`n!S}Le;nX=aDEPvVfCv75ce3QEE>{$tW~A$e_JgP{d9Mubi0+ciiVWKVcsBF z$y5{Pdtbk^>ZLeY0bm?^`1SLT*2nD7^!_K)=-ZzH`CEj@0t_}+VR4plh?l)nHKjNW zh!iA!&zt?C0~NNKWqS@^jcY4ncX`C;Y3?Wo;&C#RLRcmgGE!x@uM;d5Lm>Dr5s7AD zzt0;x?|4!91I;z!3k41BwYB`P2R2RpSy;YMS~uv zprz>{p~hW@GhUdVyH!z150f`2+=B0?Q=Z#b)!fr|H8J!^5hJQ@9+LSG`d`uqPS^2?Q}FkJI4A8bkBkPvgO&1&w(J5vCdl8TwlEbWzVMny7V1SxOCSKG=DW zGsXsf{Q1T5G9~2gdk;9V8RY5qJ)@u6)b+C z$#W*E!!uA{D+N^2%t6!J^#0L$>Z5#OcxAqhL$V$qU{JQYLXOixsXni-5%f-&C^$i! z0f0h2A*psog&E-U)8)2_xbXgdloye0j{Pc>HirnLFEvtQ`^5$e0B@zD-2ZeJK3=}^ zy_4kgyq~${90mcpVBf<~{dExaACXHUJ1)0f&5Ogxx!(^bcuNWcRs=4zpL6%xP1xTN zd_Ktk9?XS70pZwv_xh|G)whTXqGPoKVI}itA@g)0M(xB9UTNSU_xLO!K(3xHc6^`o zg$)GhHT^%+tdc(+mPs3F&SCTwRugjSgH%^|Ej4**jnM^_Ou;FiY?L+veB6D1-N;wD(-soL{yKHg>9i2RJL`5w;1Fp^2>84GmtMd$^?`8^p~*~G;w6Uuu<5esux?-cP{T((4&RG7V=?T!(p%0 zyPnevwypQ&a}oL@A8GW~Z@K>#DMvY1lHnX&RH(oD#4Yun&n|3{l;1qj5nluAK33i8 zcBUSpj`#I*3miZ2<8p%7tG|i(oCw#Yp|Vr>{BhoIk09Lq#H&ZHKGig{Hrmg_PXM)flD* zRwbg#K4HXgakgsmbh$}ncfEMbS5B1z)2ey?zRR#ME2nYCARn*d#XC6OGpcpsuZ)=~ zkZ;9gbZ<-8O#hMvu-%{_Y9Ij>*m#kcY$(x zh2d75VON=K*a2jWj-eK=0OZ)QXb)EaAZd47OOd*FJ&~PPl}qYIPu05ZK@fZpg=l#2 z@9`=4OmR|xPSEqMpEJ6ga}E|L4le|HeA%^R7IZ&8732l-L?5BGh0hEQ@P0z(?nnB% zNQ%E5`~e=btyYxw@}UWdru;5jFD9!{~Ui`2tz`#~_O`;ptiNe4(!$>Gz`N?uIgZ?jpTU zIRfp0@0Dc`OWI#|o?A-}igx>uj{iU zPGPJ*ExDc?3JCpCf+SN6TK6HyG-+p9^q(s0Y;7JJMf6c6_dkO!q0ulz^m);zrc{rH zR1d}P!gTkPCaCrzfAFe8-=-dkQzd**cHDI$G(I=@UTNhlG5;(WbtT8(HD>|-5aDRg zvp6ap1ZB1%qL%;C*;8mH8u(9*tbi8uy;`=1w=kfymg?tz8aH+2@fJXn9sJlC4@lbRBhqyZ=u&T%wB{3hq$$*mYMxO`p2sT2oPWv83kT_3`=d_b@g+@< zfGbb(OaZPOP{H)|dQ*!^89jofU9ND^w_!ZGah_aH7TSL;-o}Q6rRHK2pd7{j!%WXtc1*fk~GnS45-2FzvSk?-q*l-+3t?_tSD1xdr{WK~>5AMixZj(Oo?U0x}UEh!5~oq4|q; z1xs$}Rxw+Jt|<`JbXMF-bi{gbeeaTA9;DQ_ZJjj5zxZ^e38kNo=QrCU!l^{U>Z*4F zAQ#C|Ap>)YWxO)9On<(#@AYETdC;5*+9mLL zA;x!wp-1A{{Eiv<;Si1W7KD?AX8rnDlcV2c^QB4E9VV|HK~)*5Dd@~CUrmNC2I9Qr zVFyO7ClWK)*7jM<;9>+|gi^n0wX?RCvZUVCL%6Yoz!Oa<#1TqTRLEkG#2?ybtB@1q z=Tv3F70jbd53XX4Qce*LuXByG)m-zxFfutcEuY$C-ds~OIK5TB>fzFpg+l~{LyEB_ zxSXj^M5C_=4o=XnJkLioNs7$biESuA*oh^Ie$XmdLP_=OoaSK=gf=UWk5o;~84wAA zn?LLBdIl-aHyRb)`mmvm)eel|v8p9bWr(qynZMV-0s2vdeq-0z{w}kfm(W+*CWc5J z&0v5^@eSpS?Ke^Lov>}$Mc~DHae;xY>8-@BB!?|NCRyR-)SEu+g`IEr`&m6_$`M|& z#*{sJY*m$=q?mz~rdBdRfq>({29<>Mmd{JV9`h7%G!5i9amNiMtTDb{lh{4G+(phV z(M7h>dQdRxU8Mnnmwu;-y)g6`h)If>tuKkFRX<2M`@|LP*&*R=H_r$aw#mOhWQ?&= zkRB_Gex8h8$OER368aZxEr^v}N&R*dRV=_=HhbBX*%^)as-}+wP|*s9%wNU_J5!xJ zBSFAFPB1?Z>XhgLKU^|1vwDSb=^e>XNb>7wsL&^GAOstHUA%hvmL9iRA$v!;4B-S0 ze|Y&v>+n%5Nl&Lx?``5}h^-p*(}1NG2+>ni4?B8;`U;>-9R89jxBZL8hPq|;7CEn& zY@S`BqFOS=v-drw5X+aB5#B(hDD2d7Mc5IHasIxk8;$+z4UAnxmh$VwXBaj{K!m)N z&^mhfVDGxV3RvDi2uv$eRS3r4%c+tRC=4X@w4TFh4OiD=(5v+3&8%W(%q~@C0_~SW zkln9YA2_Z=qa$tcYfhPIsfARR+_EdVO>5AymG<)XL#)6CP?E#AdJ(l~r9iwE9I^ge zG&UJtNd3436Fp~)@1;-u7sivO+n~GiJH;ze(Wm9oEdvA+ne+rp)>1j7qG`jgt2Jok zQV=ozm(X4bYYM3Vp3_2yoVu8Ke>jb~yY3 zWubE7N?{>PvRr?vCX5+!+8qRg2VRFI z{pu-Q(&s1mJ$^qT2GZcdYa0i&Y84IeB?{Y(OGSd#k-CrqS+Aw}vn%BtA?GtDx_ZyY z^M)ca+)%EcS6X>hC7CYly8L%|Tky-ho=vaB8l8NKtg2N2V$8geIIB;rd|67i3nTVB zGF^zzI`ie5Ha|O`ser!)vF0%EViaK+GNvHsO4v*|?%=B_;yQ)#^EB=GS-czABap&& z`cs~}`{CK7A)IEom_W!Dziw#vA#Ss!QUzStoeckK{bU2ULKD_Gj@>2Lr3f(5Ae$y7 z9w&XE0E&g5ZB6E`ue@zHnS$(mrax?gw^U;ix_#iD`*QvkniWrFuuZX1wbi-noVwWzUfSZmk4!xT7#ffvaWso&# z$Y|R)Yv=9S?*v|t+f3i1_bd2CH9pY`^bU4c?;GdfJW%~=N_9Jf#_tu1^c?uAol^k) zrNxpdhM_DEXQdp!kCV?UVlHTd?~hJDn2mNnhY#3k#A(Mwz#J^iGlo?dBXJ_)R*%NR zh6TNgVgELVr3Xa}p*Ji5QWo{oVO|>-x_h~lU8_tLClzETd3I4Z>`oWPY<1pQF8skl zj=O^aEhoJ)#Ri1vN2s>KvRG@l<=#7ZpMVWpNa-y=&rW&{lz2VbzeHhdMMcEnCRp#1 zF>9QL-C((N(%V3iuvrn8lyw#LTGn*j#>zh9f>Ashek-PCObI1|SR` zi!!`reKleX*KG2a0R`Uz6rxkdlROj`s3N_B>Y^`{qq}HXgUUg*R-r5aUvMgqGu1_) z!We~ENC~OKb(~fHRADqMy?$siLhIvfg$3^4p754Y_X|%Ws$?S&wgy}{2o9Agu@Q~1 z=say}x4mD!G}NZe zzk?76e!tqz?*2L4 z9BA607z$yG4^@+_PrG6tH5Ob&d!A@w{(-&(ohVJ)N%5Okfw5`zrNXP)EXDjfN>=EW zftbQ!Gu%>LYvl5*t8ph+{+bXNj=!nJ2A?{k!hWmN+L3_pR z2_fK<0afTFM~Ui*D`rfeGeb5<9%}stwa)Ly{Y|@Ue9R~dweyWsRvmPc>M~hU!PV3- z+4!Fm9+OzvNPz_C6gB})@(~vXa*u+x?`4{Q`-4PkrN<5ob==>OIMt>`rly7)S{+>I zXzC8U8TfE9W|hJ(*}`P_y+|n+CgH9ImYY1p^Iwi-e?Xr<)yX6ry4|f_%XuM$fAzxQP;vb zbWeBy{ty;Nj9e6d2CMwoGQ*?ett_1`^c>v*UpqH!O$cjb-U#T>x>QA|MyDz!q{UAG zp2HH@jtmomUB%MafVHg;wzZo;j|bJR_YR?bJ&sPT*O^TLOBY`3+T*c5X7*t7M6IF1 z_soqz6?<%$05jque3ostlxJNrRacI|oPmE6Ul#41`Uq^siY+ zQDJy;j;iYwOwiF>hSYy#F`A!pN|b*)8&O=qI)%6Kx%73pQ^ePaspaC z)(Nh>$%^l*Nl>;G7x|}9OEs8mrd`m47oR68#EL@=WtZ#68!bDrU`vPE#Me#5WW3Lv zU^^mIeg~Pns}}B2%)`zv+doJT407wqhDnELvsCKd7gy)d?%C0@d3>L+vhvor;Y*&5 z;o*E2h0*3W6jfQgpz23_Y^1h$;k}`pr@7D>mYg)l9;0E{2*FT+(@%$?-BKk5&p!op z5A`1uQe;*bN1~?TcD1v~LTILIKFoJhV%+DIQ3z^nYCkcYjH8G$RaJEaHY#*{bM}wr zt+g7(E1mc`d5E5lrCd?QLXL=PAi6-WQHy@{Rq?_t?!X}5@3EaaIgU2GZpL8}pO**s zJ>MVlz}~!_1#jzM)3kmqTXTENJ77(If#6`ucjsDq_|(y%G8jrI*2n=>r-L`pJp}1sXaF!UdpVLl!B2&a#D67w1W-aBHsS zJ5R(vjhH(J*#Ms3+S`}(2#sZnr^+D3j64S>Sw>J7bhRN1@J`AI!;@>YJvp)LUTg)F zBq?Oh;!#4$uRndDwf0Bn4>Jl&u3htb*D$OzJdnt9VxhI-95!d*k6pVCtYc8$5$x#| zW=ieWZ9XIB^w!62N+LQkh9NXyM8gqP+1PT)`xU9JN$x8u2Abw%eqCOPsC|Y4hN>=R zp8B7$F~fftg$O@D8tNMPve7&_7JI%bL`{j^JIq<8UQpnV?_pp z5L!DIvhOOSndZSY3dPFwbpvyKk>eh$z!olpPM@?b*xkfR7SZ(48ADITmfg4;^Bc)< zd$jp_>m)Cxex{aJ?feRunoo{9-jO}}vW~G!_}K#Zu7Qs*E_V@<(_qwC@|2iJ#$O(% zp}JbO{DCHoWD+hFHdqxA2q4lH+)N1cS-VS9RvMGUJN+|I-s z0`&#KF9XXiZTY2<0%pT`Y6M42b>>WtvLy*a%m-7K>LKWpXlkY9p_-Bo)3!NR*(Df* zs79_`|FAItAwms)q{YVsf);?3-YPBR z$%V#c=W*rLXhRCC(xtwrLkJ0Fcu0v?$9`5FnkJBcy!o_b(S=vy1rU6QOL@0(2kn(p8N(6N#NDfrpogwtb{7T z!XF!b7f@hNKGyP3F%N%$A=??b)ATtV#{mmsX1o3>lpNu1C-j3rh;e@E0G=W$cG0WQ zy7UC=6|N`z94&GZNJry-8CYlg#@)x?p2a9EvVSGzi!?$eE6WONpY--nr%(6b-hka`zku^Y=7S;MqnDX+N+A`OU=W)EZ~xN zKf@oDJ@!#+Fss%PFV-hI^i6>+^Ct%McjR}5Jx>N)(dMa6(Sv=MAaMPNTh;QRr^p%G z)4{k(kx}LXdO`}JZyc6E4?KO@5YN`1EA}dHp^^VDRIxlD zg7=sAdvuPMPX|KTXbi8`xq!-KQdp!1Sh=z0%usiRp2SPZ^RU8wT5>P)(HUS{;(j?4z9c3Nc%U0+uWj2Zb zcU$}Txh;D&)Nw!)Ro65os8y&ah1U9R_Fyo}iL4U{K;!4V%eHWQUjZ(?6yj?o_`7%7 zYmX^NnZx8{vu!{j&V(o(&j}2_%FaK(fI9{ZF>kqD8nWQniJ}R9c}yJz$Q|J{i~R^m z-q^LbdtO8x1CpN}j(DYR5r-2)B3o4?rr|HhFjf8(Si42$8wP=)4Big>X$OemC=?nf zXQ|g$$p3>cB6~p}stcCU8KkMk&ss9nB;MsY>$vVtB~umA(|V@*7wOS&7VH?E(f@P8 z)A0hs3~LB15G^RzVde(v6_zj);WAjT;Cnz#@H@v z?f{BRg6g=bVlI!_0KXfzo!zJkVgcP`l&|p5zQU-FE!6Xp%8>BkqufN~F)^(`iS< zSD0NN7R0R>vN8SyPTJ52Y=*+H$2=w3xQbZmP5(Q!N4l5GRvE7hg+sgMd0*H%njEWF zrR_zx|1S*v9Cpbt)1F<#sD+0QE9tZ6eWILhd6%nRL7v=GyK)=y`Yy%N4|cQ*MfWDc zBzBOyPq(2*^h4hIFyBgvNE7CV>4EhvU~(e$QRndu!fD;a^wI}Yj;Lg38RAYQ*ScT*VFk(|kBhAN2-qixEfIU2^hf(%! z1($c7=_S1@o{bAO#72Ut6Mo9caMs25Bbz#mJP?U{?m(HUbrnS?uTf^A1q-U8Us;97 z;xt5fR*yJT$5O_Lr0jB;X0FdtmhRFu$c1dUn&K)BvoST<4p6)BTj-`?q2*D`T4S zv1A|_o1equ&EhH~j7z<|OdHMP>3dOK!@TzAYbp|uQMmf}Z&9`t3ql&WcF2?)XrtuD zzlYO*O`^#sW}Ah3G>*_vrrQr(FvvI*t$@6~zDf-{lGc`jJA?Y~6SA+fu8?p(swZhT zg<{{DAC;D0o`t0<-h|Y(n~?Rw!vMYwU?k+LyQLYEM$a9Dz8EG9ey@Q)puI?Wm_kwg z4{<d2N9?2An>u=MRoq<;Tfd!+MTqkck zJJN-i-P#+!*#L6jHKrh~X?lT5$GQnW2lNVx`lI_ZroOO#7QzAV6J2%|MEHKwtCK(T z#`N-&fBWfMK1rte=vsB`P{h+u2g+&F1(6sQ(V&adp58qAuTt$5&=F zGXs|2XL!?DW@D98@$^;4{rM|Ckz;xw?t^>RnEOsfLBM(s76N(yBK~mdOFT>^u#L+( z&vr!_*~3t!jKQjQrT?B<9l5H?iVNKhe22 znrbhg$i&6Wrgu`8ON=#isI-w&>m$P?rySO{Z%mCbzw_H9#k|j3FrX%2wW`|-h`glY zmF3n{(@gA&qc`jGwz8Q~TgL~cA3eqY2-yTF-dREAw{T^6!)dk+&(p}J$M8r2s_uv| zzBWcg{P#lCBc*M^_JI37;< zXtuSE8qm7&L;ppt8F_|M>_4%BG~s`T>jpEqn>M;iV!bsp0;7FFuqnyz=UCVn+N*z(A-%r5sVPH z{efUOMExJFd$CXEf+pOO#Dk)dNZ_WTh1{4n8Ag^0avN<=_u&-*t}q3$6W2~;!|Pw zh~*35H=(H8%gB5~ghW-DYKPdurYEV8?fi&1l2=6QnsoO`X^knyt3bkgrfCSzv zgAl3mpQuN5USgAd&MVyo(jPxh)T$~mQZWH-*s(~9C$4J&nemQdUpwESKCmjMB)wR8 ze61!N#$>A)&KwMm&s6xDz8-fXP%w+b3LpFH9%p;?rYNta_L3yLTZG8p*NkJYl9sX( z_oG@Y0Zf|&r*+h&v}De|l_a6=%?Reg|2n*$biOPRtmK@qi3kiIw>d~EmKJ#yD9k9*Y^dvv>MLDTESa) z>5vE$M58=crjL1m5s%AyOyC#%yNlS z!!UWsWaC*+uRJ^MLscBK&hPij&uK>*n4B$pXB|YMR`Bw4ZYKc10>tU}2R!I>_y_R? z+DY3em?&6liTk*32t^7EVIkJS5SHeJ@eE4Me!CS#w|4RrP;BU|Wp-$c7K{g3H@TaA6CwbOY*|4qEn-H3bkqF8b#uY2@2Kkd3wOn zX>JV2cJKaq?T!{hRwU*M}3+J76uUWNq&3h^CyURptfSqEFvB*4u z6NaGpx?w?9a2k~i3kk?AGNy$5QkKij30KDx&hH+kao`;k#yrIEfbgp##192<7y3eb zw_nOet>cJ0S&spMi=ZbX!%55%k?7|1mZQgdOp{B&Gs|#hGv*id8P)uBHXvs9PXOi< zVh?J$%dd`80Z9|P1$yX>5~w@gu_=FfvS12-Jd-s$R87GtCgMBE_3+k`5g$Z#Y9}!8 z@#2m1&lT%0M}ynJFD?%q=+Goq$#AohU_W{kV5w$*h?)e~lW^REq}tP835`~X{Q1C- z#?~!Vpcm8+i|PXN){z%AN8|G0v*;NPltx&ZH}BQUwXJ*kVX9s2=5@lXo#U4zL4sA{ z^TXvm6}qH!1rk<*-Bq9O1UzQZzF)YQ1XDnNNW#mZ#cREN@jNKi%NnnrS)uyTU9(m3-fe^^q=B{Sdhs zeDc*6^~6-;jH(qf5BP^&M8FlIFoJ01l9&zbnQ11Nr-usKY@yQdqVvQlN@%ZB|L9&Y zT=)2`=Hp#!OHkvxK5r<}NN%r$p{A*~@nBIB!! zPw2-LQ@t4Qp zV+OF19)rWGTRJrH*H~Cn!v_{3LJ>`93Q3@<93k*$aw%6{UWfhC&^ELMdI)tAx7IVH z<=N!xyN-RYbu(YJKQ}%eeWq%rLVa}nNq-Oou0l}A1@Kodf<5egF^YPZ6xALgO32Sj zNElva>gf!`1nr7Vr}j`NYjOvc^*-9!46d4sg%x{Ud%4LV8Zfq_>tNnJNE3_dVK4b?Ny zjK2+jI?PLQsL(Qg{;k#>jGdgQ5FP6Y=V)k=fnTEY&#(|6F@tuk_QKc*b4jmY4K5z&iC~t%MQ`$yfm5E?L`(G2OmOUn z!WOAoA}64fplgezatbje=}zdo^Z7ZpZ~jL|3L1mtR{=-5CX5@6?O0<>U|FAJ$w z`4gL`0zH*;OnGSP#N2}!doTX1W*cBYB^21%0YlC;GR-EB-`0LF;Dht3%GB-bKyJB- zErNQB{j!Q!BN`mX5hwR0w@m7@^_CrF@slxM@mapm28Qy}%rM=!dXkb6Xpp5bE?KnE z#=v96M2(TRSFSew!g+nZgS!Gmg<3jOUUW7#&lXhw@fEtf{37lb{C({j$%uSHecgd# z1EyQv%o+8Y#q#vsI~^u`Vf(`g8tUG4dtFYw$)aReYESNVP;6a0lYvJpsWfY#3uec6 z{$8mZe7(M`+=>8TEb@DOnEysO?NcN^wG$Nhct#EnhT)3CY?WH3vhR^T&pxw8b+`dH z$KQcZJd65l`q_QF1R<;4-lgIf7u~KQ1@`NFN+by0Bx@^2x$3 zQilUib$CU*v*&xS5Va`63BT{wO&ZPD#K9c*}WpJe%D(hec>;4rAu8CVXSY4e+`OgT-v+F5aV+*D4)Ymfzn2FOfqyghdi zd~w3$cVG`UHDWLRPK5i*I1wNTeLlJkx&G~#gH;JeoCS?M5aW7=Xo$a}w1bvv1%L!aj#kbb)bIx{%#WCLWB2sp+nD`b|g5~Yd zUOxZr(1lo^tQIu4yK&LeTlfV(&pIkX18d@>hhNwPc!}{(VazlXD~sFHzr3eZkZfN4@neoT;$Bp|=G#8T5O0 zR&l3+{a7Y7==Imk9d+hC6-@NhJ^FHWmF~+SiTL`wcQGF1r0&|y105G-z`pY z_={dvLKBOB>6p(?j?d3dx|-3Br6V-6a4pBF2wR-g96$A_5TiA9~KJJPmht2mE6{}52W*>Mvdd#BNv zR>_RWsV~c?|4HTST8q3#JA85ke5iMOqU?@BLYr0IIS?Pv(H~RXuxk?OnXKJ2qMl3$ z2Qizc7kvvBg2IGzt)K0-se)OOXJ`mw?UFj^y4#V&0?oNM9L5eg{VtnQeuH9o15dr9CriI0GT{nF=C&Pili8S@-=Fj6t zn_}7aX$4)n4q+;BR`vW-`5$R?d!Us<3Oh2{WJuJ`@&2VC@n7vaDSBR( zej)AkI?fK2c-GjydZCsYnk3>+*EOaBa;Hu&Hxo2|H<4o^KDhY&YcdYu)iqWbKFdV$ zzV3Bjck^e`u*qdrl<}L*>u#!y*N1q=4DH;+m<=iQZId8jk-^%VibA4FGx!n#3wA{E zHX5ue_qTIYPS-iJH#<~^zxM4TV^&W{E+V8$78=XTG@1FEvNo2_9{<4Di3K7!I^tnM z9Vy6mavbH@Dt$4T2K1}9qpM2*%YBQ>SxM94*jY!fbH$JK%4aG(tm2HO6|?zD?>cr$ z1xs|OIr6iq)5Iyt0yLx%!QvP|POtg8>hK+RV#^3v@#prYWlNZQKE0BNRkQy2WRzFr z!(M0jVO_fxI=_wh;4@Wzy|MT@FRY+pOQsR87Xc=;S%e#5Y-ZH*%bg;uXkHo*?w3!Xn!{^><1q{x2Q`agFUE6pPA!r(I2d3rEc5|H!`2pNN8hP zvrzl_Fh~!9M0DEe?Dy8=2(P6#ooY!o6Y}81b@se$6JFMbKKIkHgynA7;muV>PXdt8LxNk2^~&Kg@etE@t)2$d;hJ7LGAqhq0NDxTdGT)!)0zyHr`= z*Am%XnJfeFwM&5oVCi!^ZiM{Q zox}u=SVSS(@pVXri_XU>XWCRszk&`~ULcbmvMm3-kC=P^UStEqLdJ1D#17 zL9_ARyH^*xrdLw?QklXCa-`Nu(G3X2Ns+65k7ImCuWyFeIz^~}O+C^j$;X#Q!`+V- zl3Sn&7)2~yQs2kxNEh|E?Dq#dy`$`+YHFQW*6Xlr39KrB(j!RI=+2<)-k-lTxT4_P zH5Fj$4H>h6Mopcj(9`A~7a8-U8*IRS{K4eWSc=}yrBYRZ12vo!y1Op>-HwHUPS3*e zU2V&}!m*UV>JiD5J%_^Wl?Q8Gvn%P|L?+*hBF8QyN3Wzu@FofKIPG`6F8d7IOPA0a zE?{gAURXYs(7686uz)cFGL{4ln?CJ>8Rg-z3q=jj>}|h)czbJ3qX7HB^WR! zgN$WCgYIO#>j`uxV~P}dnnh8<<3Bl7*4e5qumOAT`eMh_QfhZPSJ)vp!V!shvS|A_ z0#Jf-kZ}ahxYubC20TwXCw8^EvQ7udancd+H*%ZIz- zdP7dhb}$$5m9e$HwK(04BArgUz;r+lSr|iA@kY9Oj9wT!?(%j3I3k0lDj zTEV2|PPP-T@EsVU=j)XsK`*4H*#QWFkL5yQw#wp>|S{g+0G4YgkwO_%cNkjH4GRF zL&hl3XzuL%4t$V8g#ym$Z#>gCEi$TGYnYG*pLacl&giubjGF$<=ktTH6b;idl+J~U zj&*vZM-2lQGeO48piu-PSc2ujY5#Vco+#I)o^+D>LN-X zbHgY#qPWy(*FfNrU@dARqL+pOOrt`^DA1H`1HFYKiQJZap%~&|)7k2pe&blre2uWt z>-ekym6~cc0GG4Z7JF7>xgoa4F4WN?A-{7*&}&!M2&#@?z>u*ZXcVVdP_Kz5>0Tae zGAOc{JN;DWyu?^2y@6vSc=TS2S#&#I+U0aF=)f)g#?e9nOmt>NA?I+x`Ca zrQqapst?9OaRuEPBNwYgFQx;GnIY3?pxLzDuP)8CFGn){T!9!2y7!0trT!y}JNx`O zozIVz(xs}Ohp6Ss*ji5{L3bCJVhc1y!|Tu^yQ|eT_s6FOR_Xu_3>b?+#tfj*9X2rS z=fq;FKbL1(k#qRjmkTJmS?y?XF1~cAD^j6QtT!}Bg9TpkJE7L{;mzexIF{={QA-CG zwb)5p!s#H_xAu7F1k+%e1ujhk7%M==49=r;d(}`9Nu^4)8vssM(6#u&!Oo~m;8-P1 zQtT)ImJ7F5g3Hk?fTfe|`cJSa(Q42~Es1oZ(-Rtu31GmO`J!3@GG+ly-CzTKZKjq} zJ;_YIl~*Vx>~>oLh5u_IzjJlpU`u5Ga7)I*^%>cYac45-9-WSbB8gmkmS$j)Hi}D! zpw{AZJJyG~yo(}zT+9TQrUZ z$99F{Rhq<&f{$V+faxu-K8OS&$y_^(g67v)Sg=GL_Aabt z0`XM7EuAa)+1eDz2MZK%y)H+1TaPy^n2oNU=?jitnglXdjcPRC9$Kiv(QFWk#{9I3 zg${f!58$C3WXkWhCy|rJ``X>#^opey>Vll`j(*F|vj(u9!FGsHJ5Y$|?cHI^g4xVP$Cj%GudY@wAdpcI2C zZkmmbg%6B0<(7+HAHI<*?B(iW)@=dF0qxzuS@bvU39WgxsYR3`Ix`mySU?gCdU7 zzAQ#EB|xCGhDv1e4g@?Gin1Iqf}744DWoqi0-%fC7g7k5(mtVmq3pJp+ht$x3c4a+ z+tZ$GZ*ej@IGdH>VoAW54l@7e=l2wC|G&SxhcqF;NV7l<){weA9`&uo=>UR4AYWj7 zuo#*ce0TuT#DpN>U;+!(IqYN-K`Y)CpyCI%1(Slcip=2jjM+ede1nnU52l2SgRro{ ziPs4wEyzWLRj3=JTdk}QoD0Q);+l>=}$j;6i z19QpP(0knX+IhbLzg=L#0gvHMm4i8E5I_nx^q6vy1sJCl@H)~cHA^4f-kOmSofz%x zrh|)Iz?j)A4H^Cg&=EFd9YLi9+^PZ#oSkj%HCtiWsEM*oxeBAz;i7k4!!X$BBz&gM zpJz1uT}Gqt)8m{nIvlInuWeHS#&k6qi-6O}F+-$9&R;zo#K_c!G4Zis$Y9Wz?mMhv zOapyK(*UNCA!8-jnDKiW1uACzo~D6Ivp~j5DTdj4)1EZ8t)FmSM8uwckw;9$dG!H~g*frG(< z4MWBn!pG3TP{EMFhM|L@f(=8au^k742LlB|2Ad%cMmEv0V#AQZWU) a00RK<-Zt(96)*Mx0000 - Skywire Manager + Skywire - +
- + diff --git a/cmd/skywire-visor/static/main.582d146b280cec4141cf.js b/cmd/skywire-visor/static/main.582d146b280cec4141cf.js deleted file mode 100644 index 2b59b2ff0..000000000 --- a/cmd/skywire-visor/static/main.582d146b280cec4141cf.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+s0g":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"//9w":function(t,e,n){!function(t){"use strict";t.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},"/X5v":function(t,e,n){!function(t){"use strict";t.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},0:function(t,e,n){t.exports=n("zUnb")},"0mo+":function(t,e,n){!function(t){"use strict";var e={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};t.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(t){return t.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===e&&t>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===e&&t<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":t<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":t<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":t<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(n("wd/R"))},"0tRk":function(t,e,n){!function(t){"use strict";t.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"})}(n("wd/R"))},"1rYy":function(t,e,n){!function(t){"use strict";t.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(t){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(t)},meridiem:function(t){return t<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":t<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":t<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(t,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-\u056b\u0576":t+"-\u0580\u0564";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"1xZ4":function(t,e,n){!function(t){"use strict";t.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"\xe8";return"w"!==e&&"W"!==e||(n="a"),t+n},week:{dow:1,doy:4}})}(n("wd/R"))},"2UWG":function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3");function a(t){return void 0!==t._view.width}function o(t){var e,n,i,r,o=t._view;if(a(t)){var s=o.width/2;e=o.x-s,n=o.x+s,i=Math.min(o.y,o.base),r=Math.max(o.y,o.base)}else{var l=o.height/2;e=Math.min(o.x,o.base),n=Math.max(o.x,o.base),i=o.y-l,r=o.y+l}return{left:e,top:i,right:n,bottom:r}}i._set("global",{elements:{rectangle:{backgroundColor:i.global.defaultColor,borderColor:i.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r,a,o,s=this._chart.ctx,l=this._view,u=l.borderWidth;if(l.horizontal?(n=l.y-l.height/2,i=l.y+l.height/2,r=(e=l.x)>(t=l.base)?1:-1,a=1,o=l.borderSkipped||"left"):(t=l.x-l.width/2,e=l.x+l.width/2,r=1,a=(i=l.base)>(n=l.y)?1:-1,o=l.borderSkipped||"bottom"),u){var c=Math.min(Math.abs(t-e),Math.abs(n-i)),d=(u=u>c?c:u)/2,h=t+("left"!==o?d*r:0),f=e+("right"!==o?-d*r:0),p=n+("top"!==o?d*a:0),m=i+("bottom"!==o?-d*a:0);h!==f&&(n=p,i=m),p!==m&&(t=h,e=f)}s.beginPath(),s.fillStyle=l.backgroundColor,s.strokeStyle=l.borderColor,s.lineWidth=u;var g=[[t,i],[t,n],[e,n],[e,i]],v=["bottom","left","top","right"].indexOf(o,0);function _(t){return g[(v+t)%4]}-1===v&&(v=0);var y=_(0);s.moveTo(y[0],y[1]);for(var b=1;b<4;b++)y=_(b),s.lineTo(y[0],y[1]);s.fill(),u&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=o(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){if(!this._view)return!1;var n=o(this);return a(this)?t>=n.left&&t<=n.right:e>=n.top&&e<=n.bottom},inXRange:function(t){var e=o(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=o(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return a(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},"2fjn":function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}}})}(n("wd/R"))},"2ykv":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"35yf":function(t,e,n){"use strict";n("CDJp")._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),t.exports=function(t){t.controllers.scatter=t.controllers.line}},"3E1r":function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924"===e?t<4?t:t+12:"\u0938\u0941\u092c\u0939"===e?t:"\u0926\u094b\u092a\u0939\u0930"===e?t>=10?t:t+12:"\u0936\u093e\u092e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924":t<10?"\u0938\u0941\u092c\u0939":t<17?"\u0926\u094b\u092a\u0939\u0930":t<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"4MV3":function(t,e,n){!function(t){"use strict";var e={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};t.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(t){return t.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0ab0\u0abe\u0aa4"===e?t<4?t:t+12:"\u0ab8\u0ab5\u0abe\u0ab0"===e?t:"\u0aac\u0aaa\u0acb\u0ab0"===e?t>=10?t:t+12:"\u0ab8\u0abe\u0a82\u0a9c"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0ab0\u0abe\u0aa4":t<10?"\u0ab8\u0ab5\u0abe\u0ab0":t<17?"\u0aac\u0aaa\u0acb\u0ab0":t<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("wd/R"))},"4dOw":function(t,e,n){!function(t){"use strict";t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},"5ZZ7":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i].custom||{},l=a.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:l(o.backgroundColor,i,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(o.borderColor,i,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(o.borderWidth,i,u.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},"5ey7":function(t,e,n){var i={"./de.json":["K+GZ",5],"./de_base.json":["KPjT",6],"./en.json":["amrp",7],"./es.json":["ZF/7",8],"./es_base.json":["bIFx",9]};function r(t){if(!n.o(i,t))return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}));var e=i[t],r=e[0];return n.e(e[1]).then((function(){return n.t(r,3)}))}r.keys=function(){return Object.keys(i)},r.id="5ey7",t.exports=r},"6+QB":function(t,e,n){!function(t){"use strict";t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},"6B0Y":function(t,e,n){!function(t){"use strict";var e={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},n={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};t.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(t){return"\u179b\u17d2\u1784\u17b6\u1785"===t},meridiem:function(t,e,n){return t<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(t){return t.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},"6rqY":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("mlr9"),o=n("fELs"),s=n("iM7B"),l=n("VgNv");t.exports=function(t){function e(e){var n=e.options;r.each(e.scales,(function(t){o.removeBox(e,t)})),n=r.configMerge(t.defaults.global,t.defaults[e.config.type],n),e.options=e.config.options=n,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=n.tooltips,e.tooltip.initialize()}function n(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},r.extend(t.prototype,{construct:function(e,n){var a=this;n=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=r.configMerge(i.global,i[t.type],t.options||{}),t}(n);var o=s.acquireContext(e,n),l=o&&o.canvas,u=l&&l.height,c=l&&l.width;a.id=r.uid(),a.ctx=o,a.canvas=l,a.config=n,a.width=c,a.height=u,a.aspectRatio=u?c/u:null,a.options=n.options,a._bufferedRender=!1,a.chart=a,a.controller=a,t.instances[a.id]=a,Object.defineProperty(a,"data",{get:function(){return a.config.data},set:function(t){a.config.data=t}}),o&&l?(a.initialize(),a.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),r.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return r.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,a=n.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(r.getMaximumWidth(i))),s=Math.max(0,Math.floor(a?o/a:r.getMaximumHeight(i)));if((e.width!==o||e.height!==s)&&(i.width=e.width=o,i.height=e.height=s,i.style.width=o+"px",i.style.height=s+"px",r.retinaScale(e,n.devicePixelRatio),!t)){var u={width:o,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;r.each(e.xAxes,(function(t,e){t.id=t.id||"x-axis-"+e})),r.each(e.yAxes,(function(t,e){t.id=t.id||"y-axis-"+e})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var e=this,i=e.options,a=e.scales||{},o=[],s=Object.keys(a).reduce((function(t,e){return t[e]=!1,t}),{});i.scales&&(o=o.concat((i.scales.xAxes||[]).map((function(t){return{options:t,dtype:"category",dposition:"bottom"}})),(i.scales.yAxes||[]).map((function(t){return{options:t,dtype:"linear",dposition:"left"}})))),i.scale&&o.push({options:i.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),r.each(o,(function(i){var o=i.options,l=o.id,u=r.valueOrDefault(o.type,i.dtype);n(o.position)!==n(i.dposition)&&(o.position=i.dposition),s[l]=!0;var c=null;if(l in a&&a[l].type===u)(c=a[l]).options=o,c.ctx=e.ctx,c.chart=e;else{var d=t.scaleService.getScaleConstructor(u);if(!d)return;c=new d({id:l,type:u,options:o,ctx:e.ctx,chart:e}),a[c.id]=c}c.mergeTicksOptions(),i.isDefault&&(e.scale=c)})),r.each(s,(function(t,e){t||delete a[e]})),e.scales=a,t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return r.each(e.data.datasets,(function(r,a){var o=e.getDatasetMeta(a),s=r.type||e.config.type;if(o.type&&o.type!==s&&(e.destroyDatasetMeta(a),o=e.getDatasetMeta(a)),o.type=s,n.push(o.type),o.controller)o.controller.updateIndex(a),o.controller.linkScales();else{var l=t.controllers[o.type];if(void 0===l)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new l(e,a),i.push(o.controller)}}),e),i},resetElements:function(){var t=this;r.each(t.data.datasets,(function(e,n){t.getDatasetMeta(n).controller.reset()}),t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var n=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),e(n),l._invalidate(n),!1!==l.notify(n,"beforeUpdate")){n.tooltip._data=n.data;var i=n.buildOrUpdateControllers();r.each(n.data.datasets,(function(t,e){n.getDatasetMeta(e).controller.buildOrUpdateElements()}),n),n.updateLayout(),n.options.animation&&n.options.animation.duration&&r.each(i,(function(t){t.reset()})),n.updateDatasets(),n.tooltip.initialize(),n.lastActive=[],l.notify(n,"afterUpdate"),n._bufferedRender?n._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:n.render(t)}},updateLayout:function(){!1!==l.notify(this,"beforeLayout")&&(o.update(this,this.width,this.height),l.notify(this,"afterScaleUpdate"),l.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==l.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this.getDatasetMeta(t),i={meta:n,index:t,easingValue:e};!1!==l.notify(this,"beforeDatasetDraw",[i])&&(n.controller.draw(e),l.notify(this,"afterDatasetDraw",[i]))},_drawTooltip:function(t){var e=this.tooltip,n={tooltip:e,easingValue:t};!1!==l.notify(this,"beforeTooltipDraw",[n])&&(e.draw(),l.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return a.modes.single(this,t)},getElementsAtEvent:function(t){return a.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return a.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=a.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return a.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var n=e._meta[this.id];return n||(n=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;en?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=t,i=void 0===e?.5:e,r=2*i-1,a=this.alpha()-n.alpha(),o=((r*a==-1?r:(r+a)/(1+r*a))+1)/2,s=1-o;return this.rgb(o*this.red()+s*n.red(),o*this.green()+s*n.green(),o*this.blue()+s*n.blue()).alpha(this.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new a,i=this.values,r=n.values;for(var o in i)i.hasOwnProperty(o)&&("[object Array]"===(e={}.toString.call(t=i[o]))?r[o]=t.slice(0):"[object Number]"===e?r[o]=t:console.error("unexpected color value:",t));return n}}).spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},a.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},a.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i11?n?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":n?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(n("wd/R"))},"8/+R":function(t,e,n){!function(t){"use strict";var e={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},n={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};t.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(t){return t.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0a30\u0a3e\u0a24"===e?t<4?t:t+12:"\u0a38\u0a35\u0a47\u0a30"===e?t:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===e?t>=10?t:t+12:"\u0a38\u0a3c\u0a3e\u0a2e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0a30\u0a3e\u0a24":t<10?"\u0a38\u0a35\u0a47\u0a30":t<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":t<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(n("wd/R"))},"8//i":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e=i.global,n={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:a.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function o(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function s(t){var n=t.options.pointLabels,i=r.valueOrDefault(n.fontSize,e.defaultFontSize),a=r.valueOrDefault(n.fontStyle,e.defaultFontStyle),o=r.valueOrDefault(n.fontFamily,e.defaultFontFamily);return{size:i,style:a,family:o,font:r.fontString(i,a,o)}}function l(t,e,n,i,r){return t===i||t===r?{start:e-n/2,end:e+n/2}:tr?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function u(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(r.isArray(e))for(var a=n.y,o=1.5*i,s=0;s270||t<90)&&(n.y-=e.h)}function h(t){return r.isNumber(t)?t:0}var f=t.LinearScaleBase.extend({setDimensions:function(){var t=this,n=t.options,i=n.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var a=r.min([t.height,t.width]),o=r.valueOrDefault(i.fontSize,e.defaultFontSize);t.drawingArea=n.display?a/2-(o/2+i.backdropPaddingY):a/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;r.each(e.data.datasets,(function(a,o){if(e.isDatasetVisible(o)){var s=e.getDatasetMeta(o);r.each(a.data,(function(e,r){var a=+t.getRightValue(e);isNaN(a)||s.data[r].hidden||(n=Math.min(a,n),i=Math.max(a,i))}))}})),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,n=r.valueOrDefault(t.fontSize,e.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*n)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t;this.options.pointLabels.display?function(t){var e,n,i,a=s(t),u=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},d={};t.ctx.font=a.font,t._pointLabelSizes=[];var h,f,p,m=o(t);for(e=0;ec.r&&(c.r=_.end,d.r=g),y.startc.b&&(c.b=y.end,d.b=g)}t.setReductions(u,c,d)}(this):(t=Math.min(this.height/2,this.width/2),this.drawingArea=Math.round(t),this.setCenterPoint(0,0,0,0))},setReductions:function(t,e,n){var i=e.l/Math.sin(n.l),r=Math.max(e.r-this.width,0)/Math.sin(n.r),a=-e.t/Math.cos(n.t),o=-Math.max(e.b-this.height,0)/Math.cos(n.b);i=h(i),r=h(r),a=h(a),o=h(o),this.drawingArea=Math.min(Math.round(t-(i+r)/2),Math.round(t-(a+o)/2)),this.setCenterPoint(i,r,a,o)},setCenterPoint:function(t,e,n,i){var r=this,a=n+r.drawingArea,o=r.height-i-r.drawingArea;r.xCenter=Math.round((t+r.drawingArea+(r.width-e-r.drawingArea))/2+r.left),r.yCenter=Math.round((a+o)/2+r.top)},getIndexAngle:function(t){return t*(2*Math.PI/o(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(n)*e)+this.xCenter,y:Math.round(Math.sin(n)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,n=t.options,i=n.gridLines,a=n.ticks,l=r.valueOrDefault;if(n.display){var h=t.ctx,f=this.getIndexAngle(0),p=l(a.fontSize,e.defaultFontSize),m=l(a.fontStyle,e.defaultFontStyle),g=l(a.fontFamily,e.defaultFontFamily),v=r.fontString(p,m,g);r.each(t.ticks,(function(n,s){if(s>0||a.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(i.display&&0!==s&&function(t,e,n,i){var a=t.ctx;if(a.strokeStyle=r.valueAtIndexOrDefault(e.color,i-1),a.lineWidth=r.valueAtIndexOrDefault(e.lineWidth,i-1),t.options.gridLines.circular)a.beginPath(),a.arc(t.xCenter,t.yCenter,n,0,2*Math.PI),a.closePath(),a.stroke();else{var s=o(t);if(0===s)return;a.beginPath();var l=t.getPointPosition(0,n);a.moveTo(l.x,l.y);for(var u=1;u=0;p--){if(a.display){var m=t.getPointPosition(p,h);n.beginPath(),n.moveTo(t.xCenter,t.yCenter),n.lineTo(m.x,m.y),n.stroke(),n.closePath()}if(l.display){var g=t.getPointPosition(p,h+5),v=r.valueAtIndexOrDefault(l.fontColor,p,e.defaultFontColor);n.font=f.font,n.fillStyle=v;var _=t.getIndexAngle(p),y=r.toDegrees(_);n.textAlign=u(y),d(y,t._pointLabelSizes[p],g),c(n,t.pointLabels[p]||"",g,f.size)}}}(t)}}});t.scaleService.registerScaleType("radialLinear",f,n)}},"8TtQ":function(t,e,n){"use strict";t.exports=function(t){var e=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t,e=this,n=e.getLabels();e.minIndex=0,e.maxIndex=n.length-1,void 0!==e.options.ticks.min&&(t=n.indexOf(e.options.ticks.min),e.minIndex=-1!==t?t:e.minIndex),void 0!==e.options.ticks.max&&(t=n.indexOf(e.options.ticks.max),e.maxIndex=-1!==t?t:e.maxIndex),e.min=n[e.minIndex],e.max=n[e.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,r=n.isHorizontal();return i.yLabels&&!r?n.getRightValue(i.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,i=this,r=i.options.offset,a=Math.max(i.maxIndex+1-i.minIndex-(r?0:1),1);if(null!=t&&(n=i.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var o=i.getLabels().indexOf(t=n||t);e=-1!==o?o:e}if(i.isHorizontal()){var s=i.width/a,l=s*(e-i.minIndex);return r&&(l+=s/2),i.left+Math.round(l)}var u=i.height/a,c=u*(e-i.minIndex);return r&&(c+=u/2),i.top+Math.round(c)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,i=Math.max(e._ticks.length-(n?0:1),1),r=e.isHorizontal(),a=(r?e.width:e.height)/i;return t-=r?e.left:e.top,n&&(t-=a/2),(t<=0?0:Math.round(t/a))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",e,{position:"bottom"})}},"8mBD":function(t,e,n){!function(t){"use strict";t.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},"9rRi":function(t,e,n){!function(t){"use strict";t.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n("wd/R"))},"A+xa":function(t,e,n){!function(t){"use strict";t.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(t){return t+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(t)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(t)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(n("wd/R"))},A5uo:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:a.noop,onComplete:a.noop}}),t.exports=function(t){t.Animation=r.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var r,a,o=this.animations;for(e.chart=t,i||(t.animating=!0),r=0,a=o.length;r1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,r=0;r=e.numSteps?(a.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(r,1)):++r}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},AQ68:function(t,e,n){!function(t){"use strict";t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n("wd/R"))},AX6q:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("fELs"),s=a.noop;function l(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}i._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,r=i.getDatasetMeta(n);r.hidden=null===r.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return a.isArray(e.datasets)?e.datasets.map((function(e,n){return{text:e.label,fillStyle:a.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(n),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:n}}),this):[]}}},legendCallback:function(t){var e=[];e.push('
    ');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push("
"),e.join("")}});var u=r.extend({initialize:function(t){a.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=a.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter((function(n){return e.filter(n,t.chart.data)}))),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.labels,r=e.display,o=t.ctx,s=i.global,u=a.valueOrDefault,c=u(n.fontSize,s.defaultFontSize),d=u(n.fontStyle,s.defaultFontStyle),h=u(n.fontFamily,s.defaultFontFamily),f=a.fontString(c,d,h),p=t.legendHitBoxes=[],m=t.minSize,g=t.isHorizontal();if(g?(m.width=t.maxWidth,m.height=r?10:0):(m.width=r?10:0,m.height=t.maxHeight),r)if(o.font=f,g){var v=t.lineWidths=[0],_=t.legendItems.length?c+n.padding:0;o.textAlign="left",o.textBaseline="top",a.each(t.legendItems,(function(e,i){var r=l(n,c)+c/2+o.measureText(e.text).width;v[v.length-1]+r+n.padding>=t.width&&(_+=c+n.padding,v[v.length]=t.left),p[i]={left:0,top:0,width:r,height:c},v[v.length-1]+=r+n.padding})),m.height+=_}else{var y=n.padding,b=t.columnWidths=[],k=n.padding,w=0,M=0,S=c+y;a.each(t.legendItems,(function(t,e){var i=l(n,c)+c/2+o.measureText(t.text).width;M+S>m.height&&(k+=w+n.padding,b.push(w),w=0,M=0),w=Math.max(w,i),M+=S,p[e]={left:0,top:0,width:i,height:c}})),k+=w,b.push(w),m.width+=k}t.width=m.width,t.height=m.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=i.global,o=r.elements.line,s=t.width,u=t.lineWidths;if(e.display){var c,d=t.ctx,h=a.valueOrDefault,f=h(n.fontColor,r.defaultFontColor),p=h(n.fontSize,r.defaultFontSize),m=h(n.fontStyle,r.defaultFontStyle),g=h(n.fontFamily,r.defaultFontFamily),v=a.fontString(p,m,g);d.textAlign="left",d.textBaseline="middle",d.lineWidth=.5,d.strokeStyle=f,d.fillStyle=f,d.font=v;var _=l(n,p),y=t.legendHitBoxes,b=t.isHorizontal();c=b?{x:t.left+(s-u[0])/2,y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+n.padding,line:0};var k=p+n.padding;a.each(t.legendItems,(function(i,l){var f=d.measureText(i.text).width,m=_+p/2+f,g=c.x,v=c.y;b?g+m>=s&&(v=c.y+=k,c.line++,g=c.x=t.left+(s-u[c.line])/2):v+k>t.bottom&&(g=c.x=g+t.columnWidths[c.line]+n.padding,v=c.y=t.top+n.padding,c.line++),function(t,n,i){if(!(isNaN(_)||_<=0)){d.save(),d.fillStyle=h(i.fillStyle,r.defaultColor),d.lineCap=h(i.lineCap,o.borderCapStyle),d.lineDashOffset=h(i.lineDashOffset,o.borderDashOffset),d.lineJoin=h(i.lineJoin,o.borderJoinStyle),d.lineWidth=h(i.lineWidth,o.borderWidth),d.strokeStyle=h(i.strokeStyle,r.defaultColor);var s=0===h(i.lineWidth,o.borderWidth);if(d.setLineDash&&d.setLineDash(h(i.lineDash,o.borderDash)),e.labels&&e.labels.usePointStyle){var l=p*Math.SQRT2/2,u=l/Math.SQRT2;a.canvas.drawPoint(d,i.pointStyle,l,t+u,n+u)}else s||d.strokeRect(t,n,_,p),d.fillRect(t,n,_,p);d.restore()}}(g,v,i),y[l].left=g,y[l].top=v,function(t,e,n,i){var r=p/2,a=_+r+t,o=e+r;d.fillText(n.text,a,o),n.hidden&&(d.beginPath(),d.lineWidth=2,d.moveTo(a,o),d.lineTo(a+i,o),d.stroke())}(g,v,i,f),b?c.x+=m+n.padding:c.y+=k}))}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,r=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var a=t.x,o=t.y;if(a>=e.left&&a<=e.right&&o>=e.top&&o<=e.bottom)for(var s=e.legendHitBoxes,l=0;l=u.left&&a<=u.left+u.width&&o>=u.top&&o<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[l]),r=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[l]),r=!0;break}}}return r}});function c(t,e){var n=new u({ctx:t.ctx,options:e,chart:t});o.configure(t,n,e),o.addBox(t,n),t.legend=n}t.exports={id:"legend",_element:u,beforeInit:function(t){var e=t.options.legend;e&&c(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(a.mergeIf(e,i.global.legend),n?(o.configure(t,n,e),n.options=e):c(t,e)):n&&(o.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}},As3K:function(t,e,n){"use strict";var i=n("TC34");t.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,r,a;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,r=+t.bottom||0,a=+t.left||0):e=n=r=a=+t||0,{top:e,right:n,bottom:r,left:a,height:e+r,width:a+n}},resolve:function(t,e,n){var r,a,o;for(r=0,a=t.length;r=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===e||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":t<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":t<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":t<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(n("wd/R"))},B55N:function(t,e,n){!function(t){"use strict";t.defineLocale("ja",{months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(t){return"\u5348\u5f8c"===t},meridiem:function(t,e,n){return t<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(t){return t.week()12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokalli":t<16?"donparam":t<20?"sanje":"rati"}})}(n("wd/R"))},Dkky:function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},Dmvi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},DoHr:function(t,e,n){!function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};t.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'\u0131nc\u0131";var i=t%10;return t+(e[i]||e[t%100-i]||e[t>=100?100:null])}},week:{dow:1,doy:7}})}(n("wd/R"))},DxQv:function(t,e,n){!function(t){"use strict";t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},Dzi0:function(t,e,n){!function(t){"use strict";t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(n("wd/R"))},"E+lV":function(t,e,n){!function(t){"use strict";var e={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"\u0434\u0430\u043d",dd:e.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:e.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},EOgW:function(t,e,n){!function(t){"use strict";t.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(t){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===t},meridiem:function(t,e,n){return t<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(n("wd/R"))},G0Q6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),t.exports=function(t){function e(t,e){return a.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(t){var n,i,r,o=this,s=o.getMeta(),l=s.dataset,u=s.data||[],c=o.chart.options,d=c.elements.line,h=o.getScaleForId(s.yAxisID),f=o.getDataset(),p=e(f,c);for(p&&(r=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=o.index,l._children=u,l._model={spanGaps:f.spanGaps?f.spanGaps:c.spanGaps,tension:r.tension?r.tension:a.valueOrDefault(f.lineTension,d.tension),backgroundColor:r.backgroundColor?r.backgroundColor:f.backgroundColor||d.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:f.borderWidth||d.borderWidth,borderColor:r.borderColor?r.borderColor:f.borderColor||d.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:f.borderCapStyle||d.borderCapStyle,borderDash:r.borderDash?r.borderDash:f.borderDash||d.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:f.borderDashOffset||d.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:f.borderJoinStyle||d.borderJoinStyle,fill:r.fill?r.fill:void 0!==f.fill?f.fill:d.fill,steppedLine:r.steppedLine?r.steppedLine:a.valueOrDefault(f.steppedLine,d.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:a.valueOrDefault(f.cubicInterpolationMode,d.cubicInterpolationMode)},l.pivot()),n=0,i=u.length;n=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}t.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:e,mm:e,h:e,hh:e,d:"\u0434\u0437\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u044b":t<12?"\u0440\u0430\u043d\u0456\u0446\u044b":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!=2&&t%10!=3||t%100==12||t%100==13?t+"-\u044b":t+"-\u0456";case"D":return t+"-\u0433\u0430";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},HP3h:function(t,e,n){!function(t){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},i={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},r=function(t){return function(e,r,a,o){var s=n(e),l=i[t][n(e)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,e)}},a=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},Hg4g:function(t,e){t.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}}},IBtZ:function(t,e,n){!function(t){"use strict";t.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(t)?t.replace(/\u10d8$/,"\u10e8\u10d8"):t+"\u10e8\u10d8"},past:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(t)?t.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(t)?t.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(t){return 0===t?t:1===t?t+"-\u10da\u10d8":t<20||t<=100&&t%20==0||t%100==0?"\u10db\u10d4-"+t:t+"-\u10d4"},week:{dow:1,doy:7}})}(n("wd/R"))},"Ivi+":function(t,e,n){!function(t){"use strict";t.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\uc77c";case"M":return t+"\uc6d4";case"w":case"W":return t+"\uc8fc";default:return t}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(t){return"\uc624\ud6c4"===t},meridiem:function(t,e,n){return t<12?"\uc624\uc804":"\uc624\ud6c4"}})}(n("wd/R"))},JVSJ:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},JvlW:function(t,e,n){!function(t){"use strict";var e={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function n(t,e,n,i){return e?r(n)[0]:i?r(n)[1]:r(n)[2]}function i(t){return t%10==0||t>10&&t<20}function r(t){return e[t].split("_")}function a(t,e,a,o){var s=t+" ";return 1===t?s+n(0,e,a[0],o):e?s+(i(t)?r(a)[1]:r(a)[0]):o?s+r(a)[1]:s+(i(t)?r(a)[1]:r(a)[2])}t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(t,e,n,i){return e?"kelios sekund\u0117s":i?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:a,m:n,mm:a,h:n,hh:a,d:n,dd:a,M:n,MM:a,y:n,yy:a},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}})}(n("wd/R"))},"K/tc":function(t,e,n){!function(t){"use strict";t.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(t){return/^nm$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},K2E3:function(t,e,n){"use strict";var i=n("6ww4"),r=n("RDha"),a=function(t){r.extend(this,t),this.initialize.apply(this,arguments)};r.extend(a.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=r.clone(t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,r=e._start,a=e._view;return n&&1!==t?(a||(a=e._view={}),r||(r=e._start={}),function(t,e,n,r){var a,o,s,l,u,c,d,h,f,p=Object.keys(n);for(a=0,o=p.length;a0||(e.forEach((function(e){delete t[e]})),delete t._chartjs)}}t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,n=this.getMeta(),i=this.getDataset().data||[],r=n.data;for(t=0,e=i.length;tn&&this.insertElements(n,i-n)},insertElements:function(t,e){for(var n=0;n=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},LdGl:function(t,e){function n(t){var e,n,i=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+s)/2,[e,100*(s==o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]}function i(t){var e,n,i=t[0],r=t[1],a=t[2],o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return n=0==s?0:l/s*1e3/10,s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),[e,n,s/255*1e3/10]}function a(t){var e=t[0],i=t[1],r=t[2];return[n(t)[0],1/255*Math.min(e,Math.min(i,r))*100,100*(r=1-1/255*Math.max(e,Math.max(i,r)))]}function o(t){var e,n=t[0]/255,i=t[1]/255,r=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-i,1-r)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-r-e)/(1-e)||0),100*e]}function s(t){return S[JSON.stringify(t)]}function l(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function u(t){var e=l(t),n=e[0],i=e[1],r=e[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function c(t){var e,n,i,r,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[a=255*l,a,a];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),r=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,r[u]=255*(a=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e);return r}function d(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*a),l=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}}function h(t){var e,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),i=6*o-(e=Math.floor(6*o)),0!=(1&e)&&(i=1-i),a=s+i*((n=1-l)-s),e){default:case 6:case 0:r=n,g=a,b=s;break;case 1:r=a,g=n,b=s;break;case 2:r=s,g=n,b=a;break;case 3:r=s,g=a,b=n;break;case 4:r=a,g=s,b=n;break;case 5:r=n,g=s,b=a}return[255*r,255*g,255*b]}function f(t){var e=t[1]/100,n=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,t[0]/100*(1-i)+i)),255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]}function p(t){var e,n,i,r=t[0]/100,a=t[1]/100,o=t[2]/100;return n=-.9689*r+1.8758*a+.0415*o,i=.0557*r+-.204*a+1.057*o,e=(e=3.2406*r+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]}function m(t){var e=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]}function v(t){var e,n,i,r,a=t[0],o=t[1],s=t[2];return a<=8?r=(n=100*a/903.3)/100*7.787+16/116:(n=100*Math.pow((a+16)/116,3),r=Math.pow(n/100,1/3)),[e=e/95.047<=.008856?e=95.047*(o/500+r-16/116)/7.787:95.047*Math.pow(o/500+r,3),n,i=i/108.883<=.008859?i=108.883*(r-s/200-16/116)/7.787:108.883*Math.pow(r-s/200,3)]}function _(t){var e,n=t[0],i=t[1],r=t[2];return(e=360*Math.atan2(r,i)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(i*i+r*r),e]}function y(t){return p(v(t))}function k(t){var e,n=t[1];return e=t[2]/360*2*Math.PI,[t[0],n*Math.cos(e),n*Math.sin(e)]}function w(t){return M[t]}t.exports={rgb2hsl:n,rgb2hsv:i,rgb2hwb:a,rgb2cmyk:o,rgb2keyword:s,rgb2xyz:l,rgb2lab:u,rgb2lch:function(t){return _(u(t))},hsl2rgb:c,hsl2hsv:function(t){var e=t[1]/100,n=t[2]/100;return 0===n?[0,0,0]:[t[0],2*(e*=(n*=2)<=1?n:2-n)/(n+e)*100,(n+e)/2*100]},hsl2hwb:function(t){return a(c(t))},hsl2cmyk:function(t){return o(c(t))},hsl2keyword:function(t){return s(c(t))},hsv2rgb:d,hsv2hsl:function(t){var e,n,i=t[1]/100,r=t[2]/100;return e=i*r,[t[0],100*(e=(e/=(n=(2-i)*r)<=1?n:2-n)||0),100*(n/=2)]},hsv2hwb:function(t){return a(d(t))},hsv2cmyk:function(t){return o(d(t))},hsv2keyword:function(t){return s(d(t))},hwb2rgb:h,hwb2hsl:function(t){return n(h(t))},hwb2hsv:function(t){return i(h(t))},hwb2cmyk:function(t){return o(h(t))},hwb2keyword:function(t){return s(h(t))},cmyk2rgb:f,cmyk2hsl:function(t){return n(f(t))},cmyk2hsv:function(t){return i(f(t))},cmyk2hwb:function(t){return a(f(t))},cmyk2keyword:function(t){return s(f(t))},keyword2rgb:w,keyword2hsl:function(t){return n(w(t))},keyword2hsv:function(t){return i(w(t))},keyword2hwb:function(t){return a(w(t))},keyword2cmyk:function(t){return o(w(t))},keyword2lab:function(t){return u(w(t))},keyword2xyz:function(t){return l(w(t))},xyz2rgb:p,xyz2lab:m,xyz2lch:function(t){return _(m(t))},lab2xyz:v,lab2rgb:y,lab2lch:_,lch2lab:k,lch2xyz:function(t){return v(k(t))},lch2rgb:function(t){return y(k(t))}};var M={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},S={};for(var x in M)S[JSON.stringify(M[x])]=x},Loxo:function(t,e,n){!function(t){"use strict";t.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(n("wd/R"))},ODdm:function(t,e,n){"use strict";t.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},OIYi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})}(n("wd/R"))},OXbD:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global.defaultColor;function s(t){var e=this._view;return!!e&&Math.abs(t-e.x)=10?t:t+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924\u094d\u0930\u0940":t<10?"\u0938\u0915\u093e\u0933\u0940":t<17?"\u0926\u0941\u092a\u093e\u0930\u0940":t<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(n("wd/R"))},OjkT:function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924\u093f"===e?t<4?t:t+12:"\u092c\u093f\u0939\u093e\u0928"===e?t:"\u0926\u093f\u0909\u0901\u0938\u094b"===e?t>=10?t:t+12:"\u0938\u093e\u0901\u091d"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"\u0930\u093e\u0924\u093f":t<12?"\u092c\u093f\u0939\u093e\u0928":t<16?"\u0926\u093f\u0909\u0901\u0938\u094b":t<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(n("wd/R"))},Oxv6:function(t,e,n){!function(t){"use strict";var e={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};t.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0448\u0430\u0431"===e?t<4?t:t+12:"\u0441\u0443\u0431\u04b3"===e?t:"\u0440\u04ef\u0437"===e?t>=11?t:t+12:"\u0431\u0435\u0433\u043e\u04b3"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0448\u0430\u0431":t<11?"\u0441\u0443\u0431\u04b3":t<16?"\u0440\u04ef\u0437":t<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},OzsZ:function(t,e,n){var i=n("LdGl"),r=function(){return new u};for(var a in i){r[a+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(a);var o=/(\w+)2(\w+)/.exec(a),s=o[1],l=o[2];(r[s]=r[s]||{})[l]=r[a]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var r=0;r1&&t<5&&1!=~~(t/10)}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sekund"):a+"sekundami";case"m":return e?"minuta":r?"minutu":"minutou";case"mm":return e||r?a+(i(t)?"minuty":"minut"):a+"minutami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hodin"):a+"hodinami";case"d":return e||r?"den":"dnem";case"dd":return e||r?a+(i(t)?"dny":"dn\xed"):a+"dny";case"M":return e||r?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return e||r?a+(i(t)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):a+"m\u011bs\xedci";case"y":return e||r?"rok":"rokem";case"yy":return e||r?a+(i(t)?"roky":"let"):a+"lety"}}t.defineLocale("cs",{months:e,monthsShort:n,monthsParse:function(t,e){var n,i=[];for(n=0;n<12;n++)i[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return i}(e,n),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(n),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(e),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},PeUW:function(t,e,n){!function(t){"use strict";var e={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},n={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};t.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(t){return t+"\u0bb5\u0ba4\u0bc1"},preparse:function(t){return t.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(t,e,n){return t<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":t<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":t<10?" \u0b95\u0bbe\u0bb2\u0bc8":t<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":t<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":t<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(t,e){return 12===t&&(t=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===e?t<2?t:t+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===e||"\u0b95\u0bbe\u0bb2\u0bc8"===e||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===e&&t>=10?t:t+12},week:{dow:0,doy:6}})}(n("wd/R"))},PpIw:function(t,e,n){!function(t){"use strict";var e={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},n={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};t.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(t){return t.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===e?t<4?t:t+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===e?t:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===e?t>=10?t:t+12:"\u0cb8\u0c82\u0c9c\u0cc6"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":t<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":t<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":t<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(t){return t+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(n("wd/R"))},Qexa:function(t,e,n){"use strict";t.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},Qj4J:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(n("wd/R"))},RAwQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?r[n][0]:r[n][1]}function n(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10;return n(0===e?t/10:e)}if(t<1e4){for(;t>=10;)t/=10;return n(t)}return n(t/=1e3)}t.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(t){return n(t.substr(0,t.indexOf(" ")))?"a "+t:"an "+t},past:function(t){return n(t.substr(0,t.indexOf(" ")))?"viru "+t:"virun "+t},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d M\xe9int",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},RCHg:function(t,e,n){"use strict";var i=n("wd/R");i="function"==typeof i?i:window.moment;var r=n("CDJp"),a=n("RDha"),o=Number.MIN_SAFE_INTEGER||-9007199254740991,s=Number.MAX_SAFE_INTEGER||9007199254740991,l={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},u=Object.keys(l);function c(t,e){return t-e}function d(t){var e,n,i,r={},a=[];for(e=0,n=t.length;e=0&&o<=s;){if(a=t[i=o+s>>1],!(r=t[i-1]||null))return{lo:null,hi:a};if(a[e]n))return{lo:r,hi:a};s=i-1}}return{lo:a,hi:null}}(t,e,n),a=r.lo?r.hi?r.lo:t[t.length-2]:t[0],o=r.lo?r.hi?r.hi:t[t.length-1]:t[1],s=o[e]-a[e];return a[i]+(o[i]-a[i])*(s?(n-a[e])/s:0)}function f(t,e){var n=e.parser,r=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof r?i(t,r):(t instanceof i||(t=i(t)),t.isValid()?t:"function"==typeof r?r(t):t)}function p(t,e){if(a.isNullOrUndef(t))return null;var n=e.options.time,i=f(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function m(t){for(var e=u.indexOf(t)+1,n=u.length;e=o&&n<=c&&_.push(n);return r.min=o,r.max=c,r._unit=g.unit||function(t,e,n,r){var a,o,s=i.duration(i(r).diff(i(n)));for(a=u.length-1;a>=u.indexOf(e);a--)if(l[o=u[a]].common&&s.as(o)>=t.length)return o;return u[e?u.indexOf(e):0]}(_,g.minUnit,r.min,r.max),r._majorUnit=m(r._unit),r._table=function(t,e,n,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var r,a,o,s,l,u=[],c=[e];for(r=0,a=t.length;re&&s1?e[1]:i,"pos")-h(t,"time",a,"pos"))/2),r.time.max||(a=e.length>1?e[e.length-2]:n,s=(h(t,"time",e[e.length-1],"pos")-h(t,"time",a,"pos"))/2)),{left:o,right:s}}(r._table,_,o,c,d),r._labelFormat=function(t,e){var n,i,r,a=t.length;for(n=0;n=0&&t0?s:1}});t.scaleService.registerScaleType("time",e,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},RDha:function(t,e,n){"use strict";t.exports=n("TC34"),t.exports.easing=n("u0Op"),t.exports.canvas=n("Sfow"),t.exports.options=n("As3K")},RnhZ:function(t,e,n){var i={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function r(t){var e=a(t);return n(e)}function a(t){if(!n.o(i,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return i[t]}r.keys=function(){return Object.keys(i)},r.resolve=a,t.exports=r,r.id="RnhZ"},"S3/U":function(t,e,n){"use strict";t.exports=function(t){t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},S6ln:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},S7Ns:function(t,e,n){"use strict";t.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},SFxW:function(t,e,n){!function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(t){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gec\u0259":t<12?"s\u0259h\u0259r":t<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(t){if(0===t)return t+"-\u0131nc\u0131";var n=t%10;return t+(e[n]||e[t%100-n]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},SatO:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},Sfow:function(t,e,n){"use strict";var i=n("TC34");e=t.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,r,a){if(a){var o=Math.min(a,i/2),s=Math.min(a,r/2);t.moveTo(e+o,n),t.lineTo(e+i-o,n),t.quadraticCurveTo(e+i,n,e+i,n+s),t.lineTo(e+i,n+r-s),t.quadraticCurveTo(e+i,n+r,e+i-o,n+r),t.lineTo(e+o,n+r),t.quadraticCurveTo(e,n+r,e,n+r-s),t.lineTo(e,n+s),t.quadraticCurveTo(e,n,e+o,n)}else t.rect(e,n,i,r)},drawPoint:function(t,e,n,i,r){var a,o,s,l,u,c;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(a=e.toString())&&"[object HTMLCanvasElement]"!==a){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,r,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(o=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-o/2,r+u/3),t.lineTo(i+o/2,r+u/3),t.lineTo(i,r-2*u/3),t.closePath(),t.fill();break;case"rect":c=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-c,r-c,2*c,2*c),t.strokeRect(i-c,r-c,2*c,2*c);break;case"rectRounded":var d=n/Math.SQRT2,h=i-d,f=r-d,p=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,p,p,n/2),t.closePath(),t.fill();break;case"rectRot":c=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-c,r),t.lineTo(i,r+c),t.lineTo(i+c,r),t.lineTo(i,r-c),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,r),t.lineTo(i+n,r),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,r-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},i.clear=e.clear,i.drawRoundedRectangle=function(t){t.beginPath(),e.roundedRect.apply(e,arguments),t.closePath()}},T016:function(t,e){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},TC34:function(t,e,n){"use strict";var i,r={noop:function(){},uid:(i=0,function(){return i++}),isNullOrUndef:function(t){return null==t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return r.valueOrDefault(r.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,i){var a,o,s;if(r.isArray(t))if(o=t.length,i)for(a=o-1;a>=0;a--)e.call(n,t[a],a);else for(a=0;a=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},UpQW:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],n=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];t.defineLocale("ur",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},UqmZ:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:o.defaultColor,borderWidth:3,borderColor:o.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r=this._view,s=this._chart.ctx,l=r.spanGaps,u=this._children.slice(),c=o.elements.line,d=-1;for(this._loop&&u.length&&u.push(u[0]),s.save(),s.lineCap=r.borderCapStyle||c.borderCapStyle,s.setLineDash&&s.setLineDash(r.borderDash||c.borderDash),s.lineDashOffset=r.borderDashOffset||c.borderDashOffset,s.lineJoin=r.borderJoinStyle||c.borderJoinStyle,s.lineWidth=r.borderWidth||c.borderWidth,s.strokeStyle=r.borderColor||o.defaultColor,s.beginPath(),d=-1,t=0;t=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n("wd/R"))},V2x9:function(t,e,n){!function(t){"use strict";t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},Vclq:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(n("wd/R"))},VgNv:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha");i._set("global",{plugins:{}}),t.exports={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach((function(t){-1===e.indexOf(t)&&e.push(t)})),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach((function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)})),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,r,a,o,s,l=this.descriptors(t),u=l.length;for(i=0;il;)r-=2*Math.PI;for(;r=s&&r<=l&&o>=n.innerRadius&&o<=n.outerRadius}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},XDpg:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u5468";default:return t}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(n("wd/R"))},XLvN:function(t,e,n){!function(t){"use strict";t.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===e?t<4?t:t+12:"\u0c09\u0c26\u0c2f\u0c02"===e?t:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===e?t>=10?t:t+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":t<10?"\u0c09\u0c26\u0c2f\u0c02":t<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":t<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(n("wd/R"))},"XQh+":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i],l=s&&s.custom||{},u=a.valueAtIndexOrDefault,c=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:u(o.backgroundColor,i,c.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(o.borderColor,i,c.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(o.borderWidth,i,c.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n=Math.PI?-1:p<-Math.PI?1:0))+f,g={x:Math.cos(p),y:Math.sin(p)},v={x:Math.cos(m),y:Math.sin(m)},_=p<=0&&m>=0||p<=2*Math.PI&&2*Math.PI<=m,y=p<=.5*Math.PI&&.5*Math.PI<=m||p<=2.5*Math.PI&&2.5*Math.PI<=m,b=p<=-Math.PI&&-Math.PI<=m||p<=Math.PI&&Math.PI<=m,k=p<=.5*-Math.PI&&.5*-Math.PI<=m||p<=1.5*Math.PI&&1.5*Math.PI<=m,w=h/100,M={x:b?-1:Math.min(g.x*(g.x<0?1:w),v.x*(v.x<0?1:w)),y:k?-1:Math.min(g.y*(g.y<0?1:w),v.y*(v.y<0?1:w))},S={x:_?1:Math.max(g.x*(g.x>0?1:w),v.x*(v.x>0?1:w)),y:y?1:Math.max(g.y*(g.y>0?1:w),v.y*(v.y>0?1:w))},x={width:.5*(S.x-M.x),height:.5*(S.y-M.y)};u=Math.min(s/x.width,l/x.height),c={x:-.5*(S.x+M.x),y:-.5*(S.y+M.y)}}n.borderWidth=e.getMaxBorderWidth(d.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=c.x*n.outerRadius,n.offsetY=c.y*n.outerRadius,d.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),a.each(d.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.chart,o=r.chartArea,s=r.options,l=s.animation,u=(o.left+o.right)/2,c=(o.top+o.bottom)/2,d=s.rotation,h=s.rotation,f=i.getDataset(),p=n&&l.animateRotate||t.hidden?0:i.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI));a.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+r.offsetX,y:c+r.offsetY,startAngle:d,endAngle:h,circumference:p,outerRadius:n&&l.animateScale?0:i.outerRadius,innerRadius:n&&l.animateScale?0:i.innerRadius,label:(0,a.valueAtIndexOrDefault)(f.label,e,r.data.labels[e])}});var m=t._model;this.removeHoverStyle(t),n&&l.animateRotate||(m.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,m.endAngle=m.startAngle+m.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return a.each(n.data,(function(n,r){t=e.data[r],isNaN(t)||n.hidden||(i+=Math.abs(t))})),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,r=this.index,a=t.length,o=0;o(i=(e=t[o]._model?t[o]._model.borderWidth:0)>i?e:i)?n:i;return i}})}},Y4Rb:function(t,e,n){"use strict";var i=n("RDha"),r=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:r.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,r=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null,t.minNotZero=null;var s=e.stacked;if(void 0===s&&i.each(r,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};i.each(r,(function(r,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");n.isDatasetVisible(a)&&o(s)&&(void 0===l[u]&&(l[u]=[]),i.each(r.data,(function(e,n){var i=l[u],r=+t.getRightValue(e);isNaN(r)||s.data[n].hidden||r<0||(i[n]=i[n]||0,i[n]+=r)})))})),i.each(l,(function(e){if(e.length>0){var n=i.min(e),r=i.max(e);t.min=null===t.min?n:Math.min(t.min,n),t.max=null===t.max?r:Math.max(t.max,r)}}))}else i.each(r,(function(e,r){var a=n.getDatasetMeta(r);n.isDatasetVisible(r)&&o(a)&&i.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||i<0||((null===t.min||it.max)&&(t.max=i),0!==i&&(null===t.minNotZero||i0?t.min:t.max<1?Math.pow(10,Math.floor(i.log10(t.max))):1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r=t.ticks=function(t,e){var n,r,a=[],o=i.valueOrDefault,s=o(t.min,Math.pow(10,Math.floor(i.log10(e.min)))),l=Math.floor(i.log10(e.max)),u=Math.ceil(e.max/Math.pow(10,l));0===s?(n=Math.floor(i.log10(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),a.push(s),s=r*Math.pow(10,n)):(n=Math.floor(i.log10(s)),r=Math.floor(s/Math.pow(10,n)));var c=n<0?Math.pow(10,Math.abs(n)):1;do{a.push(s),10==++r&&(r=1,c=++n>=0?1:c),s=Math.round(r*Math.pow(10,n)*c)/c}while(n=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":i<900?"\u0633\u06d5\u06be\u06d5\u0631":i<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":i<1230?"\u0686\u06c8\u0634":i<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return t+"-\u06be\u06d5\u067e\u062a\u06d5";default:return t}},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(n("wd/R"))},YSsK:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,i=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null;var s=e.stacked;if(void 0===s&&r.each(i,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};r.each(i,(function(i,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var c=l[u].positiveValues,d=l[u].negativeValues;n.isDatasetVisible(a)&&o(s)&&r.each(i.data,(function(n,i){var r=+t.getRightValue(n);isNaN(r)||s.data[i].hidden||(c[i]=c[i]||0,d[i]=d[i]||0,e.relativePoints?c[i]=100:r<0?d[i]+=r:c[i]+=r)}))})),r.each(l,(function(e){var n=e.positiveValues.concat(e.negativeValues),i=r.min(n),a=r.max(n);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?a:Math.max(t.max,a)}))}else r.each(i,(function(e,i){var a=n.getDatasetMeta(i);n.isDatasetVisible(i)&&o(a)&&r.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||((null===t.min||it.max)&&(t.max=i))}))}));t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this.options.ticks;if(this.isHorizontal())t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.width/50));else{var n=r.valueOrDefault(e.fontSize,i.global.defaultFontSize);t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.height/(2*n)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,n=e.start,i=+e.getRightValue(t),r=e.end-n;return e.isHorizontal()?e.left+e.width/r*(i-n):e.bottom-e.height/r*(i-n)},getValueForPixel:function(t){var e=this,n=e.isHorizontal();return e.start+(n?t-e.left:e.bottom-t)/(n?e.width:e.height)*(e.end-e.start)},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},YuTi:function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},Z4QM:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],n=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];t.defineLocale("sd",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},ZAMP:function(t,e,n){!function(t){"use strict";t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},ZANz:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),i._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index0?Math.min(o,i-n):o,n=i;return o}(n,u):-1,pixels:u,start:s,end:l,stackCount:i,scale:n}},calculateBarValuePixels:function(t,e){var n,i,r,a,o,s,l=this.chart,u=this.getMeta(),c=this.getValueScale(),d=l.data.datasets,h=c.getRightValue(d[t].data[e]),f=c.options.stacked,p=u.stack,m=0;if(f||void 0===f&&void 0!==p)for(n=0;n=0&&r>0)&&(m+=r));return a=c.getPixelForValue(m),{size:s=((o=c.getPixelForValue(m+h))-a)/2,base:a,head:o,center:o+s/2}},calculateBarIndexPixels:function(t,e,n){var i=n.scale.options,r="flex"===i.barThickness?function(t,e,n){var i=e.pixels,r=i[t],a=t>0?i[t-1]:null,o=t11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n("wd/R"))},aB2c:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),t.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,linkScales:a.noop,update:function(t){var e=this,n=e.getMeta(),i=n.data,r=n.dataset.custom||{},o=e.getDataset(),s=e.chart.options.elements.line,l=e.chart.scale;void 0!==o.tension&&void 0===o.lineTension&&(o.lineTension=o.tension),a.extend(n.dataset,{_datasetIndex:e.index,_scale:l,_children:i,_loop:!0,_model:{tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:o.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:o.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:o.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==o.fill?o.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:o.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:o.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:o.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:o.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),a.each(i,(function(n,i){e.updateElement(n,i,t)}),e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,r=t.custom||{},o=i.getDataset(),s=i.chart.scale,l=i.chart.options.elements.point,u=s.getPointPositionForValue(e,o.data[e]);void 0!==o.radius&&void 0===o.pointRadius&&(o.pointRadius=o.radius),void 0!==o.hitRadius&&void 0===o.pointHitRadius&&(o.pointHitRadius=o.hitRadius),a.extend(t,{_datasetIndex:i.index,_index:e,_scale:s,_model:{x:n?s.xCenter:u.x,y:n?s.yCenter:u.y,tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,i.chart.options.elements.line.tension),radius:r.radius?r.radius:a.valueAtIndexOrDefault(o.pointRadius,e,l.radius),backgroundColor:r.backgroundColor?r.backgroundColor:a.valueAtIndexOrDefault(o.pointBackgroundColor,e,l.backgroundColor),borderColor:r.borderColor?r.borderColor:a.valueAtIndexOrDefault(o.pointBorderColor,e,l.borderColor),borderWidth:r.borderWidth?r.borderWidth:a.valueAtIndexOrDefault(o.pointBorderWidth,e,l.borderWidth),pointStyle:r.pointStyle?r.pointStyle:a.valueAtIndexOrDefault(o.pointStyle,e,l.pointStyle),hitRadius:r.hitRadius?r.hitRadius:a.valueAtIndexOrDefault(o.pointHitRadius,e,l.hitRadius)}}),t._model.skip=r.skip?r.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();a.each(e.data,(function(n,i){var r=n._model,o=a.splineCurve(a.previousItem(e.data,i,!0)._model,r,a.nextItem(e.data,i,!0)._model,r.tension);r.controlPointPreviousX=Math.max(Math.min(o.previous.x,t.right),t.left),r.controlPointPreviousY=Math.max(Math.min(o.previous.y,t.bottom),t.top),r.controlPointNextX=Math.max(Math.min(o.next.x,t.right),t.left),r.controlPointNextY=Math.max(Math.min(o.next.y,t.bottom),t.top),n.pivot()}))},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model;r.radius=n.hoverRadius?n.hoverRadius:a.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),r.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:a.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,a.getHoverColor(r.backgroundColor)),r.borderColor=n.hoverBorderColor?n.hoverBorderColor:a.valueAtIndexOrDefault(e.pointHoverBorderColor,i,a.getHoverColor(r.borderColor)),r.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:a.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,r.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model,o=this.chart.options.elements.point;r.radius=n.radius?n.radius:a.valueAtIndexOrDefault(e.pointRadius,i,o.radius),r.backgroundColor=n.backgroundColor?n.backgroundColor:a.valueAtIndexOrDefault(e.pointBackgroundColor,i,o.backgroundColor),r.borderColor=n.borderColor?n.borderColor:a.valueAtIndexOrDefault(e.pointBorderColor,i,o.borderColor),r.borderWidth=n.borderWidth?n.borderWidth:a.valueAtIndexOrDefault(e.pointBorderWidth,i,o.borderWidth)}})}},aIdf:function(t,e,n){!function(t){"use strict";function e(t,e,n){return t+" "+function(t,e){return 2===e?function(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}(t):t}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],t)}t.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function(t){switch(function t(e){return e>9?t(e%10):e}(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(t){return t+(1===t?"a\xf1":"vet")},week:{dow:1,doy:4}})}(n("wd/R"))},aIsn:function(t,e,n){!function(t){"use strict";t.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},aQkU:function(t,e,n){!function(t){"use strict";t.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},b1Dy:function(t,e,n){!function(t){"use strict";t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},bOMt:function(t,e,n){!function(t){"use strict";t.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},bXm7:function(t,e,n){!function(t){"use strict";var e={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};t.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},bYM6:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(n("wd/R"))},bidN:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": ("+t.xLabel+", "+t.yLabel+", "+e.datasets[t.datasetIndex].data[t.index].r+")"}}}}),t.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:r.Point,update:function(t){var e=this,n=e.getMeta();a.each(n.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.getMeta(),a=t.custom||{},o=i.getScaleForId(r.xAxisID),s=i.getScaleForId(r.yAxisID),l=i._resolveElementOptions(t,e),u=i.getDataset().data[e],c=i.index,d=n?o.getPixelForDecimal(.5):o.getPixelForValue("object"==typeof u?u:NaN,e,c),h=n?s.getBasePixel():s.getPixelForValue(u,e,c);t._xScale=o,t._yScale=s,t._options=l,t._datasetIndex=c,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,radius:n?0:l.radius,skip:a.skip||isNaN(d)||isNaN(h),x:d,y:h},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=a.valueOrDefault(n.hoverBackgroundColor,a.getHoverColor(n.backgroundColor)),e.borderColor=a.valueOrDefault(n.hoverBorderColor,a.getHoverColor(n.borderColor)),e.borderWidth=a.valueOrDefault(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},removeHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=n.backgroundColor,e.borderColor=n.borderColor,e.borderWidth=n.borderWidth,e.radius=n.radius},_resolveElementOptions:function(t,e){var n,i,r,o=this.chart,s=o.data.datasets[this.index],l=t.custom||{},u=o.options.elements.point,c=a.options.resolve,d=s.data[e],h={},f={chart:o,dataIndex:e,dataset:s,datasetIndex:this.index},p=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"];for(n=0,i=p.length;n=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},cdu6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("g8vO");function s(t){var e,n,i=[];for(e=0,n=t.length;eh&&lt.maxHeight){l--;break}l++,d=u*c}t.labelRotation=l},afterCalculateTickRotation:function(){a.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){a.callback(this.options.beforeFit,[this])},fit:function(){var t=this,i=t.minSize={width:0,height:0},r=s(t._ticks),l=t.options,u=l.ticks,c=l.scaleLabel,d=l.gridLines,h=l.display,f=t.isHorizontal(),p=n(u),m=l.gridLines.tickMarkLength;if(i.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&d.drawTicks?m:0,i.height=f?h&&d.drawTicks?m:0:t.maxHeight,c.display&&h){var g=o(c)+a.options.toPadding(c.padding).height;f?i.height+=g:i.width+=g}if(u.display&&h){var v=a.longestText(t.ctx,p.font,r,t.longestTextCache),_=a.numberOfLabelLines(r),y=.5*p.size,b=t.options.ticks.padding;if(f){t.longestLabelWidth=v;var k=a.toRadians(t.labelRotation),w=Math.cos(k),M=Math.sin(k);i.height=Math.min(t.maxHeight,i.height+(M*v+p.size*_+y*(_-1)+y)+b),t.ctx.font=p.font;var S=e(t.ctx,r[0],p.font),x=e(t.ctx,r[r.length-1],p.font);0!==t.labelRotation?(t.paddingLeft="bottom"===l.position?w*S+3:w*y+3,t.paddingRight="bottom"===l.position?w*y+3:w*x+3):(t.paddingLeft=S/2+3,t.paddingRight=x/2+3)}else u.mirror?v=0:v+=b+y,i.width=Math.min(t.maxWidth,i.width+v),t.paddingTop=p.size/2,t.paddingBottom=p.size/2}t.handleMargins(),t.width=i.width,t.height=i.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){a.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(a.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:a.noop,getPixelForValue:a.noop,getValueForPixel:a.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),r=i*t+e.paddingLeft;return n&&(r+=i/2),e.left+Math.round(r)+(e.isFullWidth()?e.margins.left:0)}return e.top+t*((e.height-(e.paddingTop+e.paddingBottom))/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;return e.isHorizontal()?e.left+Math.round((e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft)+(e.isFullWidth()?e.margins.left:0):e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,n,i,r,o=this,s=o.isHorizontal(),l=o.options.ticks.minor,u=t.length,c=a.toRadians(o.labelRotation),d=Math.cos(c),h=o.longestLabelWidth*d,f=[];for(l.maxTicksLimit&&(r=l.maxTicksLimit),s&&(e=!1,(h+l.autoSkipPadding)*u>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(o.width-(o.paddingLeft+o.paddingRight)))),r&&u>r&&(e=Math.max(e,Math.floor(u/r)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,r=e.options;if(r.display){var s=e.ctx,u=i.global,c=r.ticks.minor,d=r.ticks.major||c,h=r.gridLines,f=r.scaleLabel,p=0!==e.labelRotation,m=e.isHorizontal(),g=c.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),v=a.valueOrDefault(c.fontColor,u.defaultFontColor),_=n(c),y=a.valueOrDefault(d.fontColor,u.defaultFontColor),b=n(d),k=h.drawTicks?h.tickMarkLength:0,w=a.valueOrDefault(f.fontColor,u.defaultFontColor),M=n(f),S=a.options.toPadding(f.padding),x=a.toRadians(e.labelRotation),C=[],D=e.options.gridLines.lineWidth,L="right"===r.position?e.right:e.right-D-k,T="right"===r.position?e.right+k:e.right,E="bottom"===r.position?e.top+D:e.bottom-k-D,P="bottom"===r.position?e.top+D+k:e.bottom+D;if(a.each(g,(function(n,i){if(!a.isNullOrUndef(n.label)){var o,s,d,f,v,_,y,b,w,M,S,O,A,I,Y=n.label;i===e.zeroLineIndex&&r.offset===h.offsetGridLines?(o=h.zeroLineWidth,s=h.zeroLineColor,d=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(o=a.valueAtIndexOrDefault(h.lineWidth,i),s=a.valueAtIndexOrDefault(h.color,i),d=a.valueOrDefault(h.borderDash,u.borderDash),f=a.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var F="middle",R="middle",N=c.padding;if(m){var H=k+N;"bottom"===r.position?(R=p?"middle":"top",F=p?"right":"center",I=e.top+H):(R=p?"middle":"bottom",F=p?"left":"center",I=e.bottom-H);var j=l(e,i,h.offsetGridLines&&g.length>1);j1);z1&&t<5}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sek\xfand"):a+"sekundami";case"m":return e?"min\xfata":r?"min\xfatu":"min\xfatou";case"mm":return e||r?a+(i(t)?"min\xfaty":"min\xfat"):a+"min\xfatami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hod\xedn"):a+"hodinami";case"d":return e||r?"de\u0148":"d\u0148om";case"dd":return e||r?a+(i(t)?"dni":"dn\xed"):a+"d\u0148ami";case"M":return e||r?"mesiac":"mesiacom";case"MM":return e||r?a+(i(t)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return e||r?"rok":"rokom";case"yy":return e||r?a+(i(t)?"roky":"rokov"):a+"rokmi"}}t.defineLocale("sk",{months:e,monthsShort:n,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},fELs:function(t,e,n){"use strict";var i=n("RDha");function r(t,e){return i.where(t,(function(t){return t.position===e}))}function a(t,e){t.forEach((function(t,e){return t._tmpIndex_=e,t})),t.sort((function(t,n){var i=e?n:t,r=e?t:n;return i.weight===r.weight?i._tmpIndex_-r._tmpIndex_:i.weight-r.weight})),t.forEach((function(t){delete t._tmpIndex_}))}t.exports={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,r=["fullWidth","position","weight"],a=r.length,o=0;o3?n[2]-n[1]:n[1]-n[0];Math.abs(r)>1&&t!==Math.floor(t)&&(r=t-Math.floor(t));var a=i.log10(Math.abs(r)),o="";if(0!==t){var s=-1*Math.floor(a);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o="0";return o},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():""}}}},gVVK:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r=t+" ";switch(n){case"s":return e||i?"nekaj sekund":"nekaj sekundami";case"ss":return r+(1===t?e?"sekundo":"sekundi":2===t?e||i?"sekundi":"sekundah":t<5?e||i?"sekunde":"sekundah":"sekund");case"m":return e?"ena minuta":"eno minuto";case"mm":return r+(1===t?e?"minuta":"minuto":2===t?e||i?"minuti":"minutama":t<5?e||i?"minute":"minutami":e||i?"minut":"minutami");case"h":return e?"ena ura":"eno uro";case"hh":return r+(1===t?e?"ura":"uro":2===t?e||i?"uri":"urama":t<5?e||i?"ure":"urami":e||i?"ur":"urami");case"d":return e||i?"en dan":"enim dnem";case"dd":return r+(1===t?e||i?"dan":"dnem":2===t?e||i?"dni":"dnevoma":e||i?"dni":"dnevi");case"M":return e||i?"en mesec":"enim mesecem";case"MM":return r+(1===t?e||i?"mesec":"mesecem":2===t?e||i?"meseca":"mesecema":t<5?e||i?"mesece":"meseci":e||i?"mesecev":"meseci");case"y":return e||i?"eno leto":"enim letom";case"yy":return r+(1===t?e||i?"leto":"letom":2===t?e||i?"leti":"letoma":t<5?e||i?"leta":"leti":e||i?"let":"leti")}}t.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},gekB:function(t,e,n){!function(t){"use strict";var e="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),n=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",e[7],e[8],e[9]];function i(t,i,r,a){var o="";switch(r){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":return a?"sekunnin":"sekuntia";case"m":return a?"minuutin":"minuutti";case"mm":o=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":o=a?"tunnin":"tuntia";break;case"d":return a?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":o=a?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return a?"kuukauden":"kuukausi";case"MM":o=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":o=a?"vuoden":"vuotta"}return function(t,i){return t<10?i?n[t]:e[t]:t}(t,a)+" "+o}t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},gjCT:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};t.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(n("wd/R"))},hKrs:function(t,e,n){!function(t){"use strict";t.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},honF:function(t,e,n){!function(t){"use strict";var e={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},n={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};t.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(t){return t.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},iEDd:function(t,e,n){!function(t){"use strict";t.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},iM7B:function(t,e,n){"use strict";var i=n("RDha"),r=n("Hg4g"),a=n("q8Fl");t.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},a._enabled?a:r)},iYGd:function(t,e,n){"use strict";t.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},iYuL:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},jUeY:function(t,e,n){!function(t){"use strict";t.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(t,e){return t?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(t,e,n){return t>11?n?"\u03bc\u03bc":"\u039c\u039c":n?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(t){return"\u03bc"===(t+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,e){var n,i=this._calendarEl[t],r=e&&e.hours();return((n=i)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(i=i.apply(e)),i.replace("{}",r%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(n("wd/R"))},jVdC:function(t,e,n){!function(t){"use strict";var e="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function i(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function r(t,e,n){var r=t+" ";switch(n){case"ss":return r+(i(t)?"sekundy":"sekund");case"m":return e?"minuta":"minut\u0119";case"mm":return r+(i(t)?"minuty":"minut");case"h":return e?"godzina":"godzin\u0119";case"hh":return r+(i(t)?"godziny":"godzin");case"MM":return r+(i(t)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return r+(i(t)?"lata":"lat")}}t.defineLocale("pl",{months:function(t,i){return t?""===i?"("+n[t.month()]+"|"+e[t.month()]+")":/D MMMM/.test(i)?n[t.month()]:e[t.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},jXIB:function(t,e,n){"use strict";t.exports={},t.exports.filler=n("vpM6"),t.exports.legend=n("AX6q"),t.exports.title=n("mjYD")},jfSC:function(t,e,n){!function(t){"use strict";var e={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},n={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};t.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(t){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(t)},meridiem:function(t,e,n){return t<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/[\u06f0-\u06f9]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(n("wd/R"))},jnO4:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},i=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},r={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},a=function(t){return function(e,n,a,o){var s=i(e),l=r[t][i(e)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,e)}},o=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar",{months:o,monthsShort:o,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},kB5k:function(t,e,n){var i;!function(r){"use strict";var a,o=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,l=Math.floor,u="[BigNumber Error] ",c=u+"Number primitive has more than 15 significant digits: ",d=1e14,h=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e9;function p(t){var e=0|t;return t>0||t===e?e:e-1}function m(t){for(var e,n,i=1,r=t.length,a=t[0]+"";iu^n?1:-1;for(s=(l=r.length)<(u=a.length)?l:u,o=0;oa[o]^n?1:-1;return l==u?0:l>u^n?1:-1}function v(t,e,n,i){if(tn||t!==(t<0?s(t):l(t)))throw Error(u+(i||"Argument")+("number"==typeof t?tn?" out of range: ":" not an integer: ":" not a primitive number: ")+t)}function _(t){return"[object Array]"==Object.prototype.toString.call(t)}function y(t){var e=t.c.length-1;return p(t.e/14)==e&&t.c[e]%2!=0}function b(t,e){return(t.length>1?t.charAt(0)+"."+t.slice(1):t)+(e<0?"e":"e+")+e}function k(t,e,n){var i,r;if(e<0){for(r=n+".";++e;r+=n);t=r+t}else if(++e>(i=t.length)){for(r=n,e-=i;--e;r+=n);t+=r}else e=10;d/=10,u++);return m.e=u,void(m.c=[t])}p=t+""}else{if(!o.test(p=t+""))return r(m,p,h);m.s=45==p.charCodeAt(0)?(p=p.slice(1),-1):1}(u=p.indexOf("."))>-1&&(p=p.replace(".","")),(d=p.search(/e/i))>0?(u<0&&(u=d),u+=+p.slice(d+1),p=p.substring(0,d)):u<0&&(u=p.length)}else{if(v(e,2,H.length,"Base"),p=t+"",10==e)return W(m=new j(t instanceof j?t:p),T+m.e+1,E);if(h="number"==typeof t){if(0*t!=0)return r(m,p,h,e);if(m.s=1/t<0?(p=p.slice(1),-1):1,j.DEBUG&&p.replace(/^0\.0*|\./,"").length>15)throw Error(c+t);h=!1}else m.s=45===p.charCodeAt(0)?(p=p.slice(1),-1):1;for(n=H.slice(0,e),u=d=0,f=p.length;du){u=f;continue}}else if(!s&&(p==p.toUpperCase()&&(p=p.toLowerCase())||p==p.toLowerCase()&&(p=p.toUpperCase()))){s=!0,d=-1,u=0;continue}return r(m,t+"",h,e)}(u=(p=i(p,e,10,m.s)).indexOf("."))>-1?p=p.replace(".",""):u=p.length}for(d=0;48===p.charCodeAt(d);d++);for(f=p.length;48===p.charCodeAt(--f););if(p=p.slice(d,++f)){if(f-=d,h&&j.DEBUG&&f>15&&(t>9007199254740991||t!==l(t)))throw Error(c+m.s*t);if((u=u-d-1)>I)m.c=m.e=null;else if(us){if(--e>0)for(l+=".";e--;l+="0");}else if((e+=a-s)>0)for(a+1==s&&(l+=".");e--;l+="0");return t.s<0&&r?"-"+l:l}function V(t,e){var n,i,r=0;for(_(t[0])&&(t=t[0]),n=new j(t[0]);++r=10;r/=10,i++);return(n=i+14*n-1)>I?t.c=t.e=null:n=10;u/=10,r++);if((a=e-r)<0)a+=14,p=(c=m[f=0])/g[r-(o=e)-1]%10|0;else if((f=s((a+1)/14))>=m.length){if(!i)break t;for(;m.length<=f;m.push(0));c=p=0,r=1,o=(a%=14)-14+1}else{for(c=u=m[f],r=1;u>=10;u/=10,r++);p=(o=(a%=14)-14+r)<0?0:c/g[r-o-1]%10|0}if(i=i||e<0||null!=m[f+1]||(o<0?c:c%g[r-o-1]),i=n<4?(p||i)&&(0==n||n==(t.s<0?3:2)):p>5||5==p&&(4==n||i||6==n&&(a>0?o>0?c/g[r-o]:0:m[f-1])%10&1||n==(t.s<0?8:7)),e<1||!m[0])return m.length=0,i?(m[0]=g[(14-(e-=t.e+1)%14)%14],t.e=-e||0):m[0]=t.e=0,t;if(0==a?(m.length=f,u=1,f--):(m.length=f+1,u=g[14-a],m[f]=o>0?l(c/g[r-o]%g[o])*u:0),i)for(;;){if(0==f){for(a=1,o=m[0];o>=10;o/=10,a++);for(o=m[0]+=u,u=1;o>=10;o/=10,u++);a!=u&&(t.e++,m[0]==d&&(m[0]=1));break}if(m[f]+=u,m[f]!=d)break;m[f--]=0,u=1}for(a=m.length;0===m[--a];m.pop());}t.e>I?t.c=t.e=null:t.e>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),e[c]=n[0],e[c+1]=n[1]):(d.push(o%1e14),c+=2);c=r/2}else{if(!crypto.randomBytes)throw Y=!1,Error(u+"crypto unavailable");for(e=crypto.randomBytes(r*=7);c=9e15?crypto.randomBytes(7).copy(e,c):(d.push(o%1e14),c+=7);c=r/7}if(!Y)for(;c=10;o/=10,c++);c<14&&(i-=14-c)}return p.e=i,p.c=d,p}),i=function(){function t(t,e,n,i){for(var r,a,o=[0],s=0,l=t.length;sn-1&&(null==o[r+1]&&(o[r+1]=0),o[r+1]+=o[r]/n|0,o[r]%=n)}return o.reverse()}return function(e,i,r,a,o){var s,l,u,c,d,h,f,p,g=e.indexOf("."),v=T,_=E;for(g>=0&&(c=R,R=0,e=e.replace(".",""),h=(p=new j(i)).pow(e.length-g),R=c,p.c=t(k(m(h.c),h.e,"0"),10,r,"0123456789"),p.e=p.c.length),u=c=(f=t(e,i,r,o?(s=H,"0123456789"):(s="0123456789",H))).length;0==f[--c];f.pop());if(!f[0])return s.charAt(0);if(g<0?--u:(h.c=f,h.e=u,h.s=a,f=(h=n(h,p,v,_,r)).c,d=h.r,u=h.e),g=f[l=u+v+1],c=r/2,d=d||l<0||null!=f[l+1],d=_<4?(null!=g||d)&&(0==_||_==(h.s<0?3:2)):g>c||g==c&&(4==_||d||6==_&&1&f[l-1]||_==(h.s<0?8:7)),l<1||!f[0])e=d?k(s.charAt(1),-v,s.charAt(0)):s.charAt(0);else{if(f.length=l,d)for(--r;++f[--l]>r;)f[l]=0,l||(++u,f=[1].concat(f));for(c=f.length;!f[--c];);for(g=0,e="";g<=c;e+=s.charAt(f[g++]));e=k(e,u,s.charAt(0))}return e}}(),n=function(){function t(t,e,n){var i,r,a,o,s=0,l=t.length,u=e%1e7,c=e/1e7|0;for(t=t.slice();l--;)s=((r=u*(a=t[l]%1e7)+(i=c*a+(o=t[l]/1e7|0)*u)%1e7*1e7+s)/n|0)+(i/1e7|0)+c*o,t[l]=r%n;return s&&(t=[s].concat(t)),t}function e(t,e,n,i){var r,a;if(n!=i)a=n>i?1:-1;else for(r=a=0;re[r]?1:-1;break}return a}function n(t,e,n,i){for(var r=0;n--;)t[n]-=r,t[n]=(r=t[n]1;t.splice(0,1));}return function(i,r,a,o,s){var u,c,h,f,m,g,v,_,y,b,k,w,M,S,x,C,D,L=i.s==r.s?1:-1,T=i.c,E=r.c;if(!(T&&T[0]&&E&&E[0]))return new j(i.s&&r.s&&(T?!E||T[0]!=E[0]:E)?T&&0==T[0]||!E?0*L:L/0:NaN);for(y=(_=new j(L)).c=[],L=a+(c=i.e-r.e)+1,s||(s=d,c=p(i.e/14)-p(r.e/14),L=L/14|0),h=0;E[h]==(T[h]||0);h++);if(E[h]>(T[h]||0)&&c--,L<0)y.push(1),f=!0;else{for(S=T.length,C=E.length,h=0,L+=2,(m=l(s/(E[0]+1)))>1&&(E=t(E,m,s),T=t(T,m,s),C=E.length,S=T.length),M=C,k=(b=T.slice(0,C)).length;k=s/2&&x++;do{if(m=0,(u=e(E,b,C,k))<0){if(w=b[0],C!=k&&(w=w*s+(b[1]||0)),(m=l(w/x))>1)for(m>=s&&(m=s-1),v=(g=t(E,m,s)).length,k=b.length;1==e(g,b,v,k);)m--,n(g,C=10;L/=10,h++);W(_,a+(_.e=h+14*c-1)+1,o,f)}else _.e=c,_.r=+f;return _}}(),w=/^(-?)0([xbo])(?=\w[\w.]*$)/i,M=/^([^.]+)\.$/,S=/^\.([^.]+)$/,x=/^-?(Infinity|NaN)$/,C=/^\s*\+(?=[\w.])|^\s+|\s+$/g,r=function(t,e,n,i){var r,a=n?e:e.replace(C,"");if(x.test(a))t.s=isNaN(a)?null:a<0?-1:1,t.c=t.e=null;else{if(!n&&(a=a.replace(w,(function(t,e,n){return r="x"==(n=n.toLowerCase())?16:"b"==n?2:8,i&&i!=r?t:e})),i&&(r=i,a=a.replace(M,"$1").replace(S,"0.$1")),e!=a))return new j(a,r);if(j.DEBUG)throw Error(u+"Not a"+(i?" base "+i:"")+" number: "+e);t.c=t.e=t.s=null}},D.absoluteValue=D.abs=function(){var t=new j(this);return t.s<0&&(t.s=1),t},D.comparedTo=function(t,e){return g(this,new j(t,e))},D.decimalPlaces=D.dp=function(t,e){var n,i,r,a=this;if(null!=t)return v(t,0,f),null==e?e=E:v(e,0,8),W(new j(a),t+a.e+1,e);if(!(n=a.c))return null;if(i=14*((r=n.length-1)-p(this.e/14)),r=n[r])for(;r%10==0;r/=10,i--);return i<0&&(i=0),i},D.dividedBy=D.div=function(t,e){return n(this,new j(t,e),T,E)},D.dividedToIntegerBy=D.idiv=function(t,e){return n(this,new j(t,e),0,1)},D.exponentiatedBy=D.pow=function(t,e){var n,i,r,a,o,c,d,h=this;if((t=new j(t)).c&&!t.isInteger())throw Error(u+"Exponent not an integer: "+t);if(null!=e&&(e=new j(e)),a=t.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!t.c||!t.c[0])return d=new j(Math.pow(+h.valueOf(),a?2-y(t):+t)),e?d.mod(e):d;if(o=t.s<0,e){if(e.c?!e.c[0]:!e.s)return new j(NaN);(i=!o&&h.isInteger()&&e.isInteger())&&(h=h.mod(e))}else{if(t.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||a&&h.c[1]>=24e7:h.c[0]<8e13||a&&h.c[0]<=9999975e7)))return r=h.s<0&&y(t)?-0:0,h.e>-1&&(r=1/r),new j(o?1/r:r);R&&(r=s(R/14+2))}for(a?(n=new j(.5),c=y(t)):c=t%2,o&&(t.s=1),d=new j(L);;){if(c){if(!(d=d.times(h)).c)break;r?d.c.length>r&&(d.c.length=r):i&&(d=d.mod(e))}if(a){if(W(t=t.times(n),t.e+1,1),!t.c[0])break;a=t.e>14,c=y(t)}else{if(!(t=l(t/2)))break;c=t%2}h=h.times(h),r?h.c&&h.c.length>r&&(h.c.length=r):i&&(h=h.mod(e))}return i?d:(o&&(d=L.div(d)),e?d.mod(e):r?W(d,R,E,void 0):d)},D.integerValue=function(t){var e=new j(this);return null==t?t=E:v(t,0,8),W(e,e.e+1,t)},D.isEqualTo=D.eq=function(t,e){return 0===g(this,new j(t,e))},D.isFinite=function(){return!!this.c},D.isGreaterThan=D.gt=function(t,e){return g(this,new j(t,e))>0},D.isGreaterThanOrEqualTo=D.gte=function(t,e){return 1===(e=g(this,new j(t,e)))||0===e},D.isInteger=function(){return!!this.c&&p(this.e/14)>this.c.length-2},D.isLessThan=D.lt=function(t,e){return g(this,new j(t,e))<0},D.isLessThanOrEqualTo=D.lte=function(t,e){return-1===(e=g(this,new j(t,e)))||0===e},D.isNaN=function(){return!this.s},D.isNegative=function(){return this.s<0},D.isPositive=function(){return this.s>0},D.isZero=function(){return!!this.c&&0==this.c[0]},D.minus=function(t,e){var n,i,r,a,o=this,s=o.s;if(e=(t=new j(t,e)).s,!s||!e)return new j(NaN);if(s!=e)return t.s=-e,o.plus(t);var l=o.e/14,u=t.e/14,c=o.c,h=t.c;if(!l||!u){if(!c||!h)return c?(t.s=-e,t):new j(h?o:NaN);if(!c[0]||!h[0])return h[0]?(t.s=-e,t):new j(c[0]?o:3==E?-0:0)}if(l=p(l),u=p(u),c=c.slice(),s=l-u){for((a=s<0)?(s=-s,r=c):(u=l,r=h),r.reverse(),e=s;e--;r.push(0));r.reverse()}else for(i=(a=(s=c.length)<(e=h.length))?s:e,s=e=0;e0)for(;e--;c[n++]=0);for(e=d-1;i>s;){if(c[--i]=0;){for(n=0,f=b[r]%1e7,m=b[r]/1e7|0,a=r+(o=l);a>r;)n=((u=f*(u=y[--o]%1e7)+(s=m*u+(c=y[o]/1e7|0)*f)%1e7*1e7+g[a]+n)/v|0)+(s/1e7|0)+m*c,g[a--]=u%v;g[a]=n}return n?++i:g.splice(0,1),z(t,g,i)},D.negated=function(){var t=new j(this);return t.s=-t.s||null,t},D.plus=function(t,e){var n,i=this,r=i.s;if(e=(t=new j(t,e)).s,!r||!e)return new j(NaN);if(r!=e)return t.s=-e,i.minus(t);var a=i.e/14,o=t.e/14,s=i.c,l=t.c;if(!a||!o){if(!s||!l)return new j(r/0);if(!s[0]||!l[0])return l[0]?t:new j(s[0]?i:0*r)}if(a=p(a),o=p(o),s=s.slice(),r=a-o){for(r>0?(o=a,n=l):(r=-r,n=s),n.reverse();r--;n.push(0));n.reverse()}for((r=s.length)-(e=l.length)<0&&(n=l,l=s,s=n,e=r),r=0;e;)r=(s[--e]=s[e]+l[e]+r)/d|0,s[e]=d===s[e]?0:s[e]%d;return r&&(s=[r].concat(s),++o),z(t,s,o)},D.precision=D.sd=function(t,e){var n,i,r,a=this;if(null!=t&&t!==!!t)return v(t,1,f),null==e?e=E:v(e,0,8),W(new j(a),t,e);if(!(n=a.c))return null;if(i=14*(r=n.length-1)+1,r=n[r]){for(;r%10==0;r/=10,i--);for(r=n[0];r>=10;r/=10,i++);}return t&&a.e+1>i&&(i=a.e+1),i},D.shiftedBy=function(t){return v(t,-9007199254740991,9007199254740991),this.times("1e"+t)},D.squareRoot=D.sqrt=function(){var t,e,i,r,a,o=this,s=o.c,l=o.s,u=o.e,c=T+4,d=new j("0.5");if(1!==l||!s||!s[0])return new j(!l||l<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(l=Math.sqrt(+o))||l==1/0?(((e=m(s)).length+u)%2==0&&(e+="0"),l=Math.sqrt(e),u=p((u+1)/2)-(u<0||u%2),i=new j(e=l==1/0?"1e"+u:(e=l.toExponential()).slice(0,e.indexOf("e")+1)+u)):i=new j(l+""),i.c[0])for((l=(u=i.e)+c)<3&&(l=0);;)if(i=d.times((a=i).plus(n(o,a,c,1))),m(a.c).slice(0,l)===(e=m(i.c)).slice(0,l)){if(i.e0&&h>0){for(l=d.substr(0,i=h%a||a);i0&&(l+=s+d.slice(i)),c&&(l="-"+l)}n=u?l+N.decimalSeparator+((o=+N.fractionGroupSize)?u.replace(new RegExp("\\d{"+o+"}\\B","g"),"$&"+N.fractionGroupSeparator):u):l}return n},D.toFraction=function(t){var e,i,r,a,o,s,l,c,d,f,p,g,v=this,_=v.c;if(null!=t&&(!(c=new j(t)).isInteger()&&(c.c||1!==c.s)||c.lt(L)))throw Error(u+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+t);if(!_)return v.toString();for(i=new j(L),f=r=new j(L),a=d=new j(L),g=m(_),s=i.e=g.length-v.e-1,i.c[0]=h[(l=s%14)<0?14+l:l],t=!t||c.comparedTo(i)>0?s>0?i:f:c,l=I,I=1/0,c=new j(g),d.c[0]=0;p=n(c,i,0,1),1!=(o=r.plus(p.times(a))).comparedTo(t);)r=a,a=o,f=d.plus(p.times(o=f)),d=o,i=c.minus(p.times(o=i)),c=o;return o=n(t.minus(r),a,0,1),d=d.plus(o.times(f)),r=r.plus(o.times(a)),d.s=f.s=v.s,e=n(f,a,s*=2,E).minus(v).abs().comparedTo(n(d,r,s,E).minus(v).abs())<1?[f.toString(),a.toString()]:[d.toString(),r.toString()],I=l,e},D.toNumber=function(){return+this},D.toPrecision=function(t,e){return null!=t&&v(t,1,f),B(this,t,e,2)},D.toString=function(t){var e,n=this,r=n.s,a=n.e;return null===a?r?(e="Infinity",r<0&&(e="-"+e)):e="NaN":(e=m(n.c),null==t?e=a<=P||a>=O?b(e,a):k(e,a,"0"):(v(t,2,H.length,"Base"),e=i(k(e,a,"0"),10,t,r,!0)),r<0&&n.c[0]&&(e="-"+e)),e},D.valueOf=D.toJSON=function(){var t,e=this,n=e.e;return null===n?e.toString():(t=m(e.c),t=n<=P||n>=O?b(t,n):k(t,n,"0"),e.s<0?"-"+t:t)},D._isBigNumber=!0,null!=e&&j.set(e),j}()).default=a.BigNumber=a,void 0===(i=(function(){return a}).call(e,n,e,t))||(t.exports=i)}()},kEOa:function(t,e,n){!function(t){"use strict";var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},n={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};t.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(t){return t.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u09b0\u09be\u09a4"===e&&t>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===e&&t<5||"\u09ac\u09bf\u0995\u09be\u09b2"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u09b0\u09be\u09a4":t<10?"\u09b8\u0995\u09be\u09b2":t<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":t<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(n("wd/R"))},kOpN:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},l5ep:function(t,e,n){!function(t){"use strict";t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e="";return t>20?e=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(e=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),t+e},week:{dow:1,doy:4}})}(n("wd/R"))},lXzo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}var n=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];t.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0447\u0430\u0441",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0438":t<12?"\u0443\u0442\u0440\u0430":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-\u0439";case"D":return t+"-\u0433\u043e";case"w":case"W":return t+"-\u044f";default:return t}},week:{dow:1,doy:4}})}(n("wd/R"))},lYtQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){switch(n){case"s":return e?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return t+(e?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return t+(e?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return t+(e?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return t+(e?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return t+(e?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return t+(e?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return t}}t.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(t){return"\u04ae\u0425"===t},meridiem:function(t,e,n){return t<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+" \u04e9\u0434\u04e9\u0440";default:return t}}})}(n("wd/R"))},lgnt:function(t,e,n){!function(t){"use strict";var e={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};t.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u0435 \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},lyxo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=" ";return(t%100>=20||t>=100&&t%100==0)&&(i=" de "),t+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:e,m:"un minut",mm:e,h:"o or\u0103",hh:e,d:"o zi",dd:e,M:"o lun\u0103",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})}(n("wd/R"))},mgIt:function(t,e,n){var i=n("T016");function r(t){if(t){var e=[0,0,0],n=1,r=t.match(/^#([a-fA-F0-9]{3})$/i);if(r){r=r[1];for(var a=0;a0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return u(t,e,{intersect:!1})},point:function(t,e){return o(t,r(e,t))},nearest:function(t,e,n){var i=r(e,t);n.axis=n.axis||"xy";var a=l(n.axis),o=s(t,i,n.intersect,a);return o.length>1&&o.sort((function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n})),o.slice(0,1)},x:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inXRange(i.x)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o},y:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inYRange(i.y)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o}}}},nDWh:function(t,e,n){"use strict";var i=n("6ww4"),r=n("CDJp"),a=n("RDha");t.exports=function(t){function e(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function n(t){return null!=t&&"none"!==t}function o(t,i,r){var a=document.defaultView,o=t.parentNode,s=a.getComputedStyle(t)[i],l=a.getComputedStyle(o)[i],u=n(s),c=n(l),d=Number.POSITIVE_INFINITY;return u||c?Math.min(u?e(s,t,r):d,c?e(l,o,r):d):"none"}a.configMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){var o=n[e]||{},s=i[e];"scales"===e?n[e]=a.scaleMerge(o,s):"scale"===e?n[e]=a.merge(o,[t.scaleService.getScaleDefaults(s.type),s]):a._merger(e,n,i,r)}})},a.scaleMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){if("xAxes"===e||"yAxes"===e){var o,s,l,u=i[e].length;for(n[e]||(n[e]=[]),o=0;o=n[e].length&&n[e].push({}),a.merge(n[e][o],!n[e][o].type||l.type&&l.type!==n[e][o].type?[t.scaleService.getScaleDefaults(s),l]:l)}else a._merger(e,n,i,r)}})},a.where=function(t,e){if(a.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return a.each(t,(function(t){e(t)&&n.push(t)})),n},a.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,r=t.length;i=0;i--){var r=t[i];if(e(r))return r}},a.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},a.almostEquals=function(t,e,n){return Math.abs(t-e)t},a.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},a.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},a.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},a.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e},a.toRadians=function(t){return t*(Math.PI/180)},a.toDegrees=function(t){return t*(180/Math.PI)},a.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,r=Math.sqrt(n*n+i*i),a=Math.atan2(i,n);return a<-.5*Math.PI&&(a+=2*Math.PI),{angle:a,distance:r}},a.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},a.aliasPixel=function(t){return t%2==0?0:.5},a.splineCurve=function(t,e,n,i){var r=t.skip?e:t,a=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(a.x-r.x,2)+Math.pow(a.y-r.y,2)),l=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),u=s/(s+l),c=l/(s+l),d=i*(u=isNaN(u)?0:u),h=i*(c=isNaN(c)?0:c);return{previous:{x:a.x-d*(o.x-r.x),y:a.y-d*(o.y-r.y)},next:{x:a.x+h*(o.x-r.x),y:a.y+h*(o.y-r.y)}}},a.EPSILON=Number.EPSILON||1e-14,a.splineCurveMonotone=function(t){var e,n,i,r,o,s,l,u,c,d=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),h=d.length;for(e=0;e0?d[e-1]:null,(r=e0?d[e-1]:null)&&!n.model.skip&&(i.model.controlPointPreviousX=i.model.x-(c=(i.model.x-n.model.x)/3),i.model.controlPointPreviousY=i.model.y-c*i.mK),r&&!r.model.skip&&(i.model.controlPointNextX=i.model.x+(c=(r.model.x-i.model.x)/3),i.model.controlPointNextY=i.model.y+c*i.mK))},a.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},a.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},a.niceNum=function(t,e){var n=Math.floor(a.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},a.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},a.getRelativePosition=function(t,e){var n,i,r=t.originalEvent||t,o=t.currentTarget||t.srcElement,s=o.getBoundingClientRect(),l=r.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=r.clientX,i=r.clientY);var u=parseFloat(a.getStyle(o,"padding-left")),c=parseFloat(a.getStyle(o,"padding-top")),d=parseFloat(a.getStyle(o,"padding-right")),h=parseFloat(a.getStyle(o,"padding-bottom")),f=s.bottom-s.top-c-h;return{x:n=Math.round((n-s.left-u)/(s.right-s.left-u-d)*o.width/e.currentDevicePixelRatio),y:i=Math.round((i-s.top-c)/f*o.height/e.currentDevicePixelRatio)}},a.getConstraintWidth=function(t){return o(t,"max-width","clientWidth")},a.getConstraintHeight=function(t){return o(t,"max-height","clientHeight")},a.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(a.getStyle(e,"padding-left"),10),i=parseInt(a.getStyle(e,"padding-right"),10),r=e.clientWidth-n-i,o=a.getConstraintWidth(t);return isNaN(o)?r:Math.min(r,o)},a.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(a.getStyle(e,"padding-top"),10),i=parseInt(a.getStyle(e,"padding-bottom"),10),r=e.clientHeight-n-i,o=a.getConstraintHeight(t);return isNaN(o)?r:Math.min(r,o)},a.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},a.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,r=t.height,a=t.width;i.height=r*n,i.width=a*n,t.ctx.scale(n,n),i.style.height||i.style.width||(i.style.height=r+"px",i.style.width=a+"px")}},a.fontString=function(t,e,n){return e+" "+t+"px "+n},a.longestText=function(t,e,n,i){var r=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(r=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var s=0;a.each(n,(function(e){null!=e&&!0!==a.isArray(e)?s=a.measureText(t,r,o,s,e):a.isArray(e)&&a.each(e,(function(e){null==e||a.isArray(e)||(s=a.measureText(t,r,o,s,e))}))}));var l=o.length/2;if(l>n.length){for(var u=0;ui&&(i=a),i},a.numberOfLabelLines=function(t){var e=1;return a.each(t,(function(t){a.isArray(t)&&t.length>e&&(e=t.length)})),e},a.color=i?function(t){return t instanceof CanvasGradient&&(t=r.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},a.getHoverColor=function(t){return t instanceof CanvasPattern?t:a.color(t).saturate(.5).darken(.1).rgbString()}}},nyYc:function(t,e,n){!function(t){"use strict";t.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},o1bE:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})}(n("wd/R"))},"p/rL":function(t,e,n){!function(t){"use strict";t.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n("wd/R"))},paOr:function(t,e,n){"use strict";var i=n("RDha");t.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),r=i.sign(t.max);n<0&&r<0?t.max=0:n>0&&r>0&&(t.min=0)}var a=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(t.min=null===t.min?e.suggestedMin:Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(t.max=null===t.max?e.suggestedMax:Math.max(t.max,e.suggestedMax)),a!==o&&t.min>=t.max&&(a?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},a=t.ticks=function(t,e){var n,r=[];if(t.stepSize&&t.stepSize>0)n=t.stepSize;else{var a=i.niceNum(e.max-e.min,!1);n=i.niceNum(a/(t.maxTicks-1),!0)}var o=Math.floor(e.min/n)*n,s=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(o=t.min,s=t.max);var l=(s-o)/n;l=i.almostEquals(l,Math.round(l),n/1e3)?Math.round(l):Math.ceil(l);var u=1;n<1&&(u=Math.pow(10,n.toString().length-2),o=Math.round(o*u)/u,s=Math.round(s*u)/u),r.push(void 0!==t.min?t.min:o);for(var c=1;c
';var r=e.childNodes[0],a=e.childNodes[1];e._reset=function(){r.scrollLeft=1e6,r.scrollTop=1e6,a.scrollLeft=1e6,a.scrollTop=1e6};var o=function(){e._reset(),t()};return l(r,"scroll",o.bind(r,"expand")),l(a,"scroll",o.bind(a,"shrink")),e}((a=function(){if(d.resizer)return e(c("resize",n))},s=!1,u=[],function(){u=Array.prototype.slice.call(arguments),o=o||this,s||(s=!0,i.requestAnimFrame.call(window,(function(){s=!1,a.apply(o,u)})))}));!function(t,e){var n=t.$chartjs||(t.$chartjs={}),a=n.renderProxy=function(t){"chartjs-render-animation"===t.animationName&&e()};i.each(r,(function(e){l(t,e,a)})),n.reflow=!!t.offsetParent,t.classList.add("chartjs-render-monitor")}(t,(function(){if(d.resizer){var e=t.parentNode;e&&e!==h.parentNode&&e.insertBefore(h,e.firstChild),h._reset()}}))}(o,n,t)},removeEventListener:function(t,e,n){var a,o,s,l=t.canvas;if("resize"!==e){var c=((n.$chartjs||{}).proxies||{})[t.id+"_"+e];c&&u(l,e,c)}else s=(o=(a=l).$chartjs||{}).resizer,delete o.resizer,function(t){var e=t.$chartjs||{},n=e.renderProxy;n&&(i.each(r,(function(e){u(t,e,n)})),delete e.renderProxy),t.classList.remove("chartjs-render-monitor")}(a),s&&s.parentNode&&s.parentNode.removeChild(s)}},i.addEvent=l,i.removeEvent=u},qzaf:function(t,e,n){"use strict";t.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},raLr:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?e?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:e?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}function n(t){return function(){return t+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}t.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(t,e){var n={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return t?n[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(e)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(e)?"genitive":"nominative"][t.day()]:n.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:n("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:n("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:n("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:n("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:e,y:"\u0440\u0456\u043a",yy:e},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0456":t<12?"\u0440\u0430\u043d\u043a\u0443":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-\u0439";case"D":return t+"-\u0433\u043e";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"s+uk":function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},sp3z:function(t,e,n){!function(t){"use strict";t.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(t){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===t},meridiem:function(t,e,n){return t<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(t){return"\u0e97\u0eb5\u0ec8"+t}})}(n("wd/R"))},tGlX:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},tT3J:function(t,e,n){!function(t){"use strict";t.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n("wd/R"))},tUCv:function(t,e,n){!function(t){"use strict";t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n("wd/R"))},tjFV:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("fELs");t.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=r.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?r.merge({},[i.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=r.extend(this.defaults[t],e))},addScalesToLayout:function(t){r.each(t.scales,(function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,a.addBox(t,e)}))}}}},u0Op:function(t,e,n){"use strict";var i=n("TC34"),r={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};t.exports={effects:r},i.easingEffects=r},u3GI:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uEye:function(t,e,n){!function(t){"use strict";t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uXwI:function(t,e,n){!function(t){"use strict";var e={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(t,e,n){return n?e%10==1&&e%100!=11?t[2]:t[3]:e%10==1&&e%100!=11?t[0]:t[1]}function i(t,i,r){return t+" "+n(e[r],t,i)}function r(t,i,r){return n(e[r],t,i)}t.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(t,e){return e?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},vpM6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("global",{plugins:{filler:{propagate:!0}}});var o={dataset:function(t){var e=t.fill,n=t.chart,i=n.getDatasetMeta(e),r=i&&n.isDatasetVisible(e)&&i.dataset._children||[],a=r.length||0;return a?function(t,e){return e=n)&&i;switch(a){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return a;default:return!1}}function l(t){var e,n=t.el._model||{},i=t.el._scale||{},r=t.fill,a=null;if(isFinite(r))return null;if("start"===r?a=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===r?a=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?a=n.scaleZero:i.getBasePosition?a=i.getBasePosition():i.getBasePixel&&(a=i.getBasePixel()),null!=a){if(void 0!==a.x&&void 0!==a.y)return a;if("number"==typeof a&&isFinite(a))return{x:(e=i.isHorizontal())?a:null,y:e?null:a}}return null}function u(t,e,n){var i,r=t[e].fill,a=[e];if(!n)return r;for(;!1!==r&&-1===a.indexOf(r);){if(!isFinite(r))return r;if(!(i=t[r]))return!1;if(i.visible)return r;a.push(r),r=i.fill}return!1}function c(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),o[n](t))}function d(t){return t&&!t.skip}function h(t,e,n,i,r){var o;if(i&&r){for(t.moveTo(e[0].x,e[0].y),o=1;o0;--o)a.canvas.lineTo(t,n[o],n[o-1],!0)}}t.exports={id:"filler",afterDatasetsUpdate:function(t,e){var n,i,a,o,d=(t.data.datasets||[]).length,h=e.propagate,f=[];for(i=0;i>>0,i=0;i0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,e-i.length)).toString().substr(1)+i}var j=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,B=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},z={};function W(t,e,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),t&&(z[t]=r),e&&(z[e[0]]=function(){return H(r.apply(this,arguments),e[1],e[2])}),n&&(z[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function U(t,e){return t.isValid()?(e=q(e,t.localeData()),V[e]=V[e]||function(t){var e,n,i,r=t.match(j);for(e=0,n=r.length;e=0&&B.test(t);)t=t.replace(B,i),B.lastIndex=0,n-=1;return t}var G=/\d/,K=/\d\d/,J=/\d{3}/,Z=/\d{4}/,$=/[+-]?\d{6}/,Q=/\d\d?/,X=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,it=/[+-]?\d{1,6}/,rt=/\d+/,at=/[+-]?\d+/,ot=/Z|[+-]\d\d:?\d\d/gi,st=/Z|[+-]\d\d(?::?\d\d)?/gi,lt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ut={};function ct(t,e,n){ut[t]=E(e)?e:function(t,i){return t&&n?n:e}}function dt(t,e){return d(ut,t)?ut[t](e._strict,e._locale):new RegExp(ht(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(t,e,n,i,r){return e||n||i||r}))))}function ht(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ft={};function pt(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),l(e)&&(i=function(t,n){n[e]=M(t)}),n=0;n68?1900:2e3)};var yt,bt=kt("FullYear",!0);function kt(t,e){return function(n){return null!=n?(Mt(this,t,n),r.updateOffset(this,e),this):wt(this,t)}}function wt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function Mt(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&_t(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),St(n,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function St(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=(e%12+12)%12;return t+=(e-n)/12,1===n?_t(t)?29:28:31-n%7%2}yt=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function Yt(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function Ft(t,e,n){var i=7+e-n;return-(7+Yt(t,0,i).getUTCDay()-e)%7+i-1}function Rt(t,e,n,i,r){var a,o,s=1+7*(e-1)+(7+n-i)%7+Ft(t,i,r);return s<=0?o=vt(a=t-1)+s:s>vt(t)?(a=t+1,o=s-vt(t)):(a=t,o=s),{year:a,dayOfYear:o}}function Nt(t,e,n){var i,r,a=Ft(t.year(),e,n),o=Math.floor((t.dayOfYear()-a-1)/7)+1;return o<1?i=o+Ht(r=t.year()-1,e,n):o>Ht(t.year(),e,n)?(i=o-Ht(t.year(),e,n),r=t.year()+1):(r=t.year(),i=o),{week:i,year:r}}function Ht(t,e,n){var i=Ft(t,e,n),r=Ft(t+1,e,n);return(vt(t)-i+r)/7}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),I("week","w"),I("isoWeek","W"),N("week",5),N("isoWeek",5),ct("w",Q),ct("ww",Q,K),ct("W",Q),ct("WW",Q,K),mt(["w","ww","W","WW"],(function(t,e,n,i){e[i.substr(0,1)]=M(t)})),W("d",0,"do","day"),W("dd",0,0,(function(t){return this.localeData().weekdaysMin(this,t)})),W("ddd",0,0,(function(t){return this.localeData().weekdaysShort(this,t)})),W("dddd",0,0,(function(t){return this.localeData().weekdays(this,t)})),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),I("day","d"),I("weekday","e"),I("isoWeekday","E"),N("day",11),N("weekday",11),N("isoWeekday",11),ct("d",Q),ct("e",Q),ct("E",Q),ct("dd",(function(t,e){return e.weekdaysMinRegex(t)})),ct("ddd",(function(t,e){return e.weekdaysShortRegex(t)})),ct("dddd",(function(t,e){return e.weekdaysRegex(t)})),mt(["dd","ddd","dddd"],(function(t,e,n,i){var r=n._locale.weekdaysParse(t,i,n._strict);null!=r?e.d=r:p(n).invalidWeekday=t})),mt(["d","e","E"],(function(t,e,n,i){e[i]=M(t)}));var jt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Vt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function zt(t,e,n){var i,r,a,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)a=f([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null}var Wt=lt,Ut=lt,qt=lt;function Gt(){function t(t,e){return e.length-t.length}var e,n,i,r,a,o=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=f([2e3,1]).day(e),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),a=this.weekdays(n,""),o.push(i),s.push(r),l.push(a),u.push(i),u.push(r),u.push(a);for(o.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=ht(s[e]),l[e]=ht(l[e]),u[e]=ht(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Kt(){return this.hours()%12||12}function Jt(t,e){W(t,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)}))}function Zt(t,e){return e._meridiemParse}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Kt),W("k",["kk",2],0,(function(){return this.hours()||24})),W("hmm",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)})),W("hmmss",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)})),W("Hmm",0,0,(function(){return""+this.hours()+H(this.minutes(),2)})),W("Hmmss",0,0,(function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)})),Jt("a",!0),Jt("A",!1),I("hour","h"),N("hour",13),ct("a",Zt),ct("A",Zt),ct("H",Q),ct("h",Q),ct("k",Q),ct("HH",Q,K),ct("hh",Q,K),ct("kk",Q,K),ct("hmm",X),ct("hmmss",tt),ct("Hmm",X),ct("Hmmss",tt),pt(["H","HH"],3),pt(["k","kk"],(function(t,e,n){var i=M(t);e[3]=24===i?0:i})),pt(["a","A"],(function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t})),pt(["h","hh"],(function(t,e,n){e[3]=M(t),p(n).bigHour=!0})),pt("hmm",(function(t,e,n){var i=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i)),p(n).bigHour=!0})),pt("hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i,2)),e[5]=M(t.substr(r)),p(n).bigHour=!0})),pt("Hmm",(function(t,e,n){var i=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i))})),pt("Hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i,2)),e[5]=M(t.substr(r))}));var $t,Qt=kt("Hours",!0),Xt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ct,monthsShort:Dt,week:{dow:0,doy:6},weekdays:jt,weekdaysMin:Vt,weekdaysShort:Bt,meridiemParse:/[ap]\.?m?\.?/i},te={},ee={};function ne(t){return t?t.toLowerCase().replace("_","-"):t}function ie(e){var i=null;if(!te[e]&&void 0!==t&&t&&t.exports)try{i=$t._abbr,n("RnhZ")("./"+e),re(i)}catch(r){}return te[e]}function re(t,e){var n;return t&&((n=s(e)?oe(t):ae(t,e))?$t=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),$t._abbr}function ae(t,e){if(null!==e){var n,i=Xt;if(e.abbr=t,null!=te[t])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=te[t]._config;else if(null!=e.parentLocale)if(null!=te[e.parentLocale])i=te[e.parentLocale]._config;else{if(null==(n=ie(e.parentLocale)))return ee[e.parentLocale]||(ee[e.parentLocale]=[]),ee[e.parentLocale].push({name:t,config:e}),null;i=n._config}return te[t]=new O(P(i,e)),ee[t]&&ee[t].forEach((function(t){ae(t.name,t.config)})),re(t),te[t]}return delete te[t],null}function oe(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return $t;if(!a(t)){if(e=ie(t))return e;t=[t]}return function(t){for(var e,n,i,r,a=0;a0;){if(i=ie(r.slice(0,e).join("-")))return i;if(n&&n.length>=e&&S(r,n,!0)>=e-1)break;e--}a++}return $t}(t)}function se(t){var e,n=t._a;return n&&-2===p(t).overflow&&(e=n[1]<0||n[1]>11?1:n[2]<1||n[2]>St(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,p(t)._overflowDayOfYear&&(e<0||e>2)&&(e=2),p(t)._overflowWeeks&&-1===e&&(e=7),p(t)._overflowWeekday&&-1===e&&(e=8),p(t).overflow=e),t}function le(t,e,n){return null!=t?t:null!=e?e:n}function ue(t){var e,n,i,a,o,s=[];if(!t._d){for(i=function(t){var e=new Date(r.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[2]&&null==t._a[1]&&function(t){var e,n,i,r,a,o,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)a=1,o=4,n=le(e.GG,t._a[0],Nt(Me(),1,4).year),i=le(e.W,1),((r=le(e.E,1))<1||r>7)&&(l=!0);else{a=t._locale._week.dow,o=t._locale._week.doy;var u=Nt(Me(),a,o);n=le(e.gg,t._a[0],u.year),i=le(e.w,u.week),null!=e.d?((r=e.d)<0||r>6)&&(l=!0):null!=e.e?(r=e.e+a,(e.e<0||e.e>6)&&(l=!0)):r=a}i<1||i>Ht(n,a,o)?p(t)._overflowWeeks=!0:null!=l?p(t)._overflowWeekday=!0:(s=Rt(n,i,r,a,o),t._a[0]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(o=le(t._a[0],i[0]),(t._dayOfYear>vt(o)||0===t._dayOfYear)&&(p(t)._overflowDayOfYear=!0),n=Yt(o,0,t._dayOfYear),t._a[1]=n.getUTCMonth(),t._a[2]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=i[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[3]&&0===t._a[4]&&0===t._a[5]&&0===t._a[6]&&(t._nextDay=!0,t._a[3]=0),t._d=(t._useUTC?Yt:It).apply(null,s),a=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[3]=24),t._w&&void 0!==t._w.d&&t._w.d!==a&&(p(t).weekdayMismatch=!0)}}var ce=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,de=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,he=/Z|[+-]\d\d(?::?\d\d)?/,fe=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],pe=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],me=/^\/?Date\((\-?\d+)/i;function ge(t){var e,n,i,r,a,o,s=t._i,l=ce.exec(s)||de.exec(s);if(l){for(p(t).iso=!0,e=0,n=fe.length;e0&&p(t).unusedInput.push(o),s=s.slice(s.indexOf(n)+n.length),u+=n.length),z[a]?(n?p(t).empty=!1:p(t).unusedTokens.push(a),gt(a,n,t)):t._strict&&!n&&p(t).unusedTokens.push(a);p(t).charsLeftOver=l-u,s.length>0&&p(t).unusedInput.push(s),t._a[3]<=12&&!0===p(t).bigHour&&t._a[3]>0&&(p(t).bigHour=void 0),p(t).parsedDateParts=t._a.slice(0),p(t).meridiem=t._meridiem,t._a[3]=function(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?((i=t.isPM(n))&&e<12&&(e+=12),i||12!==e||(e=0),e):e}(t._locale,t._a[3],t._meridiem),ue(t),se(t)}else ye(t);else ge(t)}function ke(t){var e=t._i,n=t._f;return t._locale=t._locale||oe(t._l),null===e||void 0===n&&""===e?g({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),k(e)?new b(se(e)):(u(e)?t._d=e:a(n)?function(t){var e,n,i,r,a;if(0===t._f.length)return p(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;rthis?this:t:g()}));function Ce(t,e){var n,i;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return Me();for(n=e[0],i=1;i(a=Ht(t,i,r))&&(e=a),Qe.call(this,t,e,n,i,r))}function Qe(t,e,n,i,r){var a=Rt(t,e,n,i,r),o=Yt(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}W(0,["gg",2],0,(function(){return this.weekYear()%100})),W(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Ze("gggg","weekYear"),Ze("ggggg","weekYear"),Ze("GGGG","isoWeekYear"),Ze("GGGGG","isoWeekYear"),I("weekYear","gg"),I("isoWeekYear","GG"),N("weekYear",1),N("isoWeekYear",1),ct("G",at),ct("g",at),ct("GG",Q,K),ct("gg",Q,K),ct("GGGG",nt,Z),ct("gggg",nt,Z),ct("GGGGG",it,$),ct("ggggg",it,$),mt(["gggg","ggggg","GGGG","GGGGG"],(function(t,e,n,i){e[i.substr(0,2)]=M(t)})),mt(["gg","GG"],(function(t,e,n,i){e[i]=r.parseTwoDigitYear(t)})),W("Q",0,"Qo","quarter"),I("quarter","Q"),N("quarter",7),ct("Q",G),pt("Q",(function(t,e){e[1]=3*(M(t)-1)})),W("D",["DD",2],"Do","date"),I("date","D"),N("date",9),ct("D",Q),ct("DD",Q,K),ct("Do",(function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient})),pt(["D","DD"],2),pt("Do",(function(t,e){e[2]=M(t.match(Q)[0])}));var Xe=kt("Date",!0);W("DDD",["DDDD",3],"DDDo","dayOfYear"),I("dayOfYear","DDD"),N("dayOfYear",4),ct("DDD",et),ct("DDDD",J),pt(["DDD","DDDD"],(function(t,e,n){n._dayOfYear=M(t)})),W("m",["mm",2],0,"minute"),I("minute","m"),N("minute",14),ct("m",Q),ct("mm",Q,K),pt(["m","mm"],4);var tn=kt("Minutes",!1);W("s",["ss",2],0,"second"),I("second","s"),N("second",15),ct("s",Q),ct("ss",Q,K),pt(["s","ss"],5);var en,nn=kt("Seconds",!1);for(W("S",0,0,(function(){return~~(this.millisecond()/100)})),W(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),W(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),W(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),W(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),W(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),W(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),I("millisecond","ms"),N("millisecond",16),ct("S",et,G),ct("SS",et,K),ct("SSS",et,J),en="SSSS";en.length<=9;en+="S")ct(en,rt);function rn(t,e){e[6]=M(1e3*("0."+t))}for(en="S";en.length<=9;en+="S")pt(en,rn);var an=kt("Milliseconds",!1);W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var on=b.prototype;function sn(t){return t}on.add=We,on.calendar=function(t,e){var n=t||Me(),i=Ie(n,this).startOf("day"),a=r.calendarFormat(this,i)||"sameElse",o=e&&(E(e[a])?e[a].call(this,n):e[a]);return this.format(o||this.localeData().calendar(a,this,Me(n)))},on.clone=function(){return new b(this)},on.diff=function(t,e,n){var i,r,a;if(!this.isValid())return NaN;if(!(i=Ie(t,this)).isValid())return NaN;switch(r=6e4*(i.utcOffset()-this.utcOffset()),e=Y(e)){case"year":a=qe(this,i)/12;break;case"month":a=qe(this,i);break;case"quarter":a=qe(this,i)/3;break;case"second":a=(this-i)/1e3;break;case"minute":a=(this-i)/6e4;break;case"hour":a=(this-i)/36e5;break;case"day":a=(this-i-r)/864e5;break;case"week":a=(this-i-r)/6048e5;break;default:a=this-i}return n?a:w(a)},on.endOf=function(t){return void 0===(t=Y(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},on.format=function(t){t||(t=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var e=U(this,t);return this.localeData().postformat(e)},on.from=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Me(t).isValid())?He({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.fromNow=function(t){return this.from(Me(),t)},on.to=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Me(t).isValid())?He({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.toNow=function(t){return this.to(Me(),t)},on.get=function(t){return E(this[t=Y(t)])?this[t]():this},on.invalidAt=function(){return p(this).overflow},on.isAfter=function(t,e){var n=k(t)?t:Me(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=Y(s(e)?"millisecond":e))?this.valueOf()>n.valueOf():n.valueOf()9999?U(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):E(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},on.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+e+'[")]')},on.toJSON=function(){return this.isValid()?this.toISOString():null},on.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},on.unix=function(){return Math.floor(this.valueOf()/1e3)},on.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},on.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},on.year=bt,on.isLeapYear=function(){return _t(this.year())},on.weekYear=function(t){return $e.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},on.isoWeekYear=function(t){return $e.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},on.quarter=on.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},on.month=Et,on.daysInMonth=function(){return St(this.year(),this.month())},on.week=on.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},on.isoWeek=on.isoWeeks=function(t){var e=Nt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},on.weeksInYear=function(){var t=this.localeData()._week;return Ht(this.year(),t.dow,t.doy)},on.isoWeeksInYear=function(){return Ht(this.year(),1,4)},on.date=Xe,on.day=on.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},on.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},on.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},on.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},on.hour=on.hours=Qt,on.minute=on.minutes=tn,on.second=on.seconds=nn,on.millisecond=on.milliseconds=an,on.utcOffset=function(t,e,n){var i,a=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ae(st,t)))return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(i=Ye(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),a!==t&&(!e||this._changeInProgress?ze(this,He(t-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Ye(this)},on.utc=function(t){return this.utcOffset(0,t)},on.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Ye(this),"m")),this},on.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ae(ot,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},on.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Me(t).utcOffset():0,(this.utcOffset()-t)%60==0)},on.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},on.isLocal=function(){return!!this.isValid()&&!this._isUTC},on.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},on.isUtc=Fe,on.isUTC=Fe,on.zoneAbbr=function(){return this._isUTC?"UTC":""},on.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},on.dates=C("dates accessor is deprecated. Use date instead.",Xe),on.months=C("months accessor is deprecated. Use month instead",Et),on.years=C("years accessor is deprecated. Use year instead",bt),on.zone=C("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()})),on.isDSTShifted=C("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var t={};if(_(t,this),(t=ke(t))._a){var e=t._isUTC?f(t._a):Me(t._a);this._isDSTShifted=this.isValid()&&S(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var ln=O.prototype;function un(t,e,n,i){var r=oe(),a=f().set(i,e);return r[n](a,t)}function cn(t,e,n){if(l(t)&&(e=t,t=void 0),t=t||"",null!=e)return un(t,e,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=un(t,i,n,"month");return r}function dn(t,e,n,i){"boolean"==typeof t?(l(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,l(e)&&(n=e,e=void 0),e=e||"");var r,a=oe(),o=t?a._week.dow:0;if(null!=n)return un(e,(n+o)%7,i,"day");var s=[];for(r=0;r<7;r++)s[r]=un(e,(r+o)%7,i,"day");return s}ln.calendar=function(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return E(i)?i.call(e,n):i},ln.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,(function(t){return t.slice(1)})),this._longDateFormat[t])},ln.invalidDate=function(){return this._invalidDate},ln.ordinal=function(t){return this._ordinal.replace("%d",t)},ln.preparse=sn,ln.postformat=sn,ln.relativeTime=function(t,e,n,i){var r=this._relativeTime[n];return E(r)?r(t,e,n,i):r.replace(/%d/i,t)},ln.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return E(n)?n(e):n.replace(/%s/i,e)},ln.set=function(t){var e,n;for(n in t)E(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ln.months=function(t,e){return t?a(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||xt).test(e)?"format":"standalone"][t.month()]:a(this._months)?this._months:this._months.standalone},ln.monthsShort=function(t,e){return t?a(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[xt.test(e)?"format":"standalone"][t.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ln.monthsParse=function(t,e,n){var i,r,a;if(this._monthsParseExact)return Lt.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=f([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(a="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},ln.monthsRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||At.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Ot),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},ln.monthsShortRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||At.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Pt),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},ln.week=function(t){return Nt(t,this._week.dow,this._week.doy).week},ln.firstDayOfYear=function(){return this._week.doy},ln.firstDayOfWeek=function(){return this._week.dow},ln.weekdays=function(t,e){return t?a(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:a(this._weekdays)?this._weekdays:this._weekdays.standalone},ln.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},ln.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},ln.weekdaysParse=function(t,e,n){var i,r,a;if(this._weekdaysParseExact)return zt.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=f([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(a="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}},ln.weekdaysRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Wt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},ln.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ut),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ln.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=qt),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ln.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},ln.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},re("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===M(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),r.lang=C("moment.lang is deprecated. Use moment.locale instead.",re),r.langData=C("moment.langData is deprecated. Use moment.localeData instead.",oe);var hn=Math.abs;function fn(t,e,n,i){var r=He(e,n);return t._milliseconds+=i*r._milliseconds,t._days+=i*r._days,t._months+=i*r._months,t._bubble()}function pn(t){return t<0?Math.floor(t):Math.ceil(t)}function mn(t){return 4800*t/146097}function gn(t){return 146097*t/4800}function vn(t){return function(){return this.as(t)}}var _n=vn("ms"),yn=vn("s"),bn=vn("m"),kn=vn("h"),wn=vn("d"),Mn=vn("w"),Sn=vn("M"),xn=vn("y");function Cn(t){return function(){return this.isValid()?this._data[t]:NaN}}var Dn=Cn("milliseconds"),Ln=Cn("seconds"),Tn=Cn("minutes"),En=Cn("hours"),Pn=Cn("days"),On=Cn("months"),An=Cn("years"),In=Math.round,Yn={ss:44,s:45,m:45,h:22,d:26,M:11};function Fn(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}var Rn=Math.abs;function Nn(t){return(t>0)-(t<0)||+t}function Hn(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n=Rn(this._milliseconds)/1e3,i=Rn(this._days),r=Rn(this._months);t=w(n/60),e=w(t/60),n%=60,t%=60;var a=w(r/12),o=r%=12,s=i,l=e,u=t,c=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var h=d<0?"-":"",f=Nn(this._months)!==Nn(d)?"-":"",p=Nn(this._days)!==Nn(d)?"-":"",m=Nn(this._milliseconds)!==Nn(d)?"-":"";return h+"P"+(a?f+a+"Y":"")+(o?f+o+"M":"")+(s?p+s+"D":"")+(l||u||c?"T":"")+(l?m+l+"H":"")+(u?m+u+"M":"")+(c?m+c+"S":"")}var jn=Le.prototype;return jn.isValid=function(){return this._isValid},jn.abs=function(){var t=this._data;return this._milliseconds=hn(this._milliseconds),this._days=hn(this._days),this._months=hn(this._months),t.milliseconds=hn(t.milliseconds),t.seconds=hn(t.seconds),t.minutes=hn(t.minutes),t.hours=hn(t.hours),t.months=hn(t.months),t.years=hn(t.years),this},jn.add=function(t,e){return fn(this,t,e,1)},jn.subtract=function(t,e){return fn(this,t,e,-1)},jn.as=function(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=Y(t))||"year"===t)return n=this._months+mn(e=this._days+i/864e5),"month"===t?n:n/12;switch(e=this._days+Math.round(gn(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},jn.asMilliseconds=_n,jn.asSeconds=yn,jn.asMinutes=bn,jn.asHours=kn,jn.asDays=wn,jn.asWeeks=Mn,jn.asMonths=Sn,jn.asYears=xn,jn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*M(this._months/12):NaN},jn._bubble=function(){var t,e,n,i,r,a=this._milliseconds,o=this._days,s=this._months,l=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*pn(gn(s)+o),o=0,s=0),l.milliseconds=a%1e3,t=w(a/1e3),l.seconds=t%60,e=w(t/60),l.minutes=e%60,n=w(e/60),l.hours=n%24,o+=w(n/24),s+=r=w(mn(o)),o-=pn(gn(r)),i=w(s/12),s%=12,l.days=o,l.months=s,l.years=i,this},jn.clone=function(){return He(this)},jn.get=function(t){return t=Y(t),this.isValid()?this[t+"s"]():NaN},jn.milliseconds=Dn,jn.seconds=Ln,jn.minutes=Tn,jn.hours=En,jn.days=Pn,jn.weeks=function(){return w(this.days()/7)},jn.months=On,jn.years=An,jn.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=function(t,e,n){var i=He(t).abs(),r=In(i.as("s")),a=In(i.as("m")),o=In(i.as("h")),s=In(i.as("d")),l=In(i.as("M")),u=In(i.as("y")),c=r<=Yn.ss&&["s",r]||r0,c[4]=n,Fn.apply(null,c)}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},jn.toISOString=Hn,jn.toString=Hn,jn.toJSON=Hn,jn.locale=Ge,jn.localeData=Je,jn.toIsoString=C("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Hn),jn.lang=Ke,W("X",0,0,"unix"),W("x",0,0,"valueOf"),ct("x",at),ct("X",/[+-]?\d+(\.\d{1,3})?/),pt("X",(function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))})),pt("x",(function(t,e,n){n._d=new Date(M(t))})),r.version="2.22.2",e=Me,r.fn=on,r.min=function(){var t=[].slice.call(arguments,0);return Ce("isBefore",t)},r.max=function(){var t=[].slice.call(arguments,0);return Ce("isAfter",t)},r.now=function(){return Date.now?Date.now():+new Date},r.utc=f,r.unix=function(t){return Me(1e3*t)},r.months=function(t,e){return cn(t,e,"months")},r.isDate=u,r.locale=re,r.invalid=g,r.duration=He,r.isMoment=k,r.weekdays=function(t,e,n){return dn(t,e,n,"weekdays")},r.parseZone=function(){return Me.apply(null,arguments).parseZone()},r.localeData=oe,r.isDuration=Te,r.monthsShort=function(t,e){return cn(t,e,"monthsShort")},r.weekdaysMin=function(t,e,n){return dn(t,e,n,"weekdaysMin")},r.defineLocale=ae,r.updateLocale=function(t,e){if(null!=e){var n,i,r=Xt;null!=(i=ie(t))&&(r=i._config),(n=new O(e=P(r,e))).parentLocale=te[t],te[t]=n,re(t)}else null!=te[t]&&(null!=te[t].parentLocale?te[t]=te[t].parentLocale:null!=te[t]&&delete te[t]);return te[t]},r.locales=function(){return D(te)},r.weekdaysShort=function(t,e,n){return dn(t,e,n,"weekdaysShort")},r.normalizeUnits=Y,r.relativeTimeRounding=function(t){return void 0===t?In:"function"==typeof t&&(In=t,!0)},r.relativeTimeThreshold=function(t,e){return void 0!==Yn[t]&&(void 0===e?Yn[t]:(Yn[t]=e,"s"===t&&(Yn.ss=e-1),!0))},r.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=on,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},r}()}).call(this,n("YuTi")(t))},x6pH:function(t,e,n){!function(t){"use strict";t.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(t){return 2===t?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":t+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(t){return 2===t?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":t+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(t){return 2===t?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":t+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(t){return 2===t?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":t%10==0&&10!==t?t+" \u05e9\u05e0\u05d4":t+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(t){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(t)},meridiem:function(t,e,n){return t<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":t<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":t<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":t<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(n("wd/R"))},x8uC:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:a.noop,title:function(t,e){var n="",i=e.labels,r=i?i.length:0;if(t.length>0){var a=t[0];a.xLabel?n=a.xLabel:r>0&&a.indexi.width&&(r=i.width-e.width),r<0&&(r=0)),"top"===l?a+=u:a-="bottom"===l?e.height+u:e.height/2,"center"===l?"left"===s?r+=u:"right"===s&&(r-=u):"left"===s?r-=c:"right"===s&&(r+=c),{x:r,y:a}}(p,y,v=function(t,e){var n,i,r,a,o,s=t._model,l=t._chart,u=t._chart.chartArea,c="center",d="center";s.yl.height-e.height&&(d="bottom");var h=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===d?(n=function(t){return t<=h},i=function(t){return t>h}):(n=function(t){return t<=e.width/2},i=function(t){return t>=l.width-e.width/2}),r=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},a=function(t){return t-e.width-s.caretSize-s.caretPadding<0},o=function(t){return t<=f?"top":"bottom"},n(s.x)?(c="left",r(s.x)&&(c="center",d=o(s.y))):i(s.x)&&(c="right",a(s.x)&&(c="center",d=o(s.y)));var p=t._options;return{xAlign:p.xAlign?p.xAlign:c,yAlign:p.yAlign?p.yAlign:d}}(this,y),d._chart)}else p.opacity=0;return p.xAlign=v.xAlign,p.yAlign=v.yAlign,p.x=_.x,p.y=_.y,p.width=y.width,p.height=y.height,p.caretX=b.x,p.caretY=b.y,d._model=p,e&&h.custom&&h.custom.call(d,p),d},drawCaret:function(t,e){var n=this._chart.ctx,i=this.getCaretPosition(t,e,this._view);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var i,r,a,o,s,l,u=n.caretSize,c=n.cornerRadius,d=n.xAlign,h=n.yAlign,f=t.x,p=t.y,m=e.width,g=e.height;if("center"===h)s=p+g/2,"left"===d?(r=(i=f)-u,a=i,o=s+u,l=s-u):(r=(i=f+m)+u,a=i,o=s-u,l=s+u);else if("left"===d?(i=(r=f+c+u)-u,a=r+u):"right"===d?(i=(r=f+m-c-u)-u,a=r+u):(i=(r=n.caretX)-u,a=r+u),"top"===h)s=(o=p)-u,l=o;else{s=(o=p+g)+u,l=o;var v=a;a=i,i=v}return{x1:i,x2:r,x3:a,y1:o,y2:s,y3:l}},drawTitle:function(t,n,i,r){var o=n.title;if(o.length){i.textAlign=n._titleAlign,i.textBaseline="top";var s,l,u=n.titleFontSize,c=n.titleSpacing;for(i.fillStyle=e(n.titleFontColor,r),i.font=a.fontString(u,n._titleFontStyle,n._titleFontFamily),s=0,l=o.length;s0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},r=Math.abs(e.opacity<.001)?0:e.opacity;this._options.enabled&&(e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length)&&(this.drawBackground(i,e,t,n,r),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,r),this.drawBody(i,e,t,r),this.drawFooter(i,e,t,r))}},handleEvent:function(t){var e,n=this,i=n._options;return n._lastActive=n._lastActive||[],n._active="mouseout"===t.type?[]:n._chart.getElementsAtEventForMode(t,i.mode,i),(e=!a.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(i.enabled||i.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,r=0,a=0;for(e=0,n=t.length;e11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},z3Vd:function(t,e,n){!function(t){"use strict";var e="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(t,n,i,r){var a=function(t){var n=Math.floor(t%1e3/100),i=Math.floor(t%100/10),r=t%10,a="";return n>0&&(a+=e[n]+"vatlh"),i>0&&(a+=(""!==a?" ":"")+e[i]+"maH"),r>0&&(a+=(""!==a?" ":"")+e[r]),""===a?"pagh":a}(t);switch(i){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}t.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"},past:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu\u2019":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"},s:"puS lup",ss:n,m:"wa\u2019 tup",mm:n,h:"wa\u2019 rep",hh:n,d:"wa\u2019 jaj",dd:n,M:"wa\u2019 jar",MM:n,y:"wa\u2019 DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},zUnb:function(t,e,n){"use strict";function i(t){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function r(t,e,n){return(r="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=i(t)););return t}(t,e);if(r){var a=Object.getOwnPropertyDescriptor(r,e);return a.get?a.get.call(n):a.value}})(t,e,n||t)}function a(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,a=!0,o=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return a=t.done,t},e:function(t){o=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(o)throw r}}}}function h(t,e){return(h=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function f(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&h(t,e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function m(t){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function g(t,e){return!e||"object"!==m(e)&&"function"!=typeof e?a(t):e}function v(t){var e=p();return function(){var n,r=i(t);if(e){var a=i(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return g(this,n)}}function _(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function y(t,e){for(var n=0;n4&&void 0!==arguments[4]?arguments[4]:new G(t,n,i);if(!r.closed)return e instanceof H?e.subscribe(r):X(e)(r)}var et=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}},{key:"notifyError",value:function(t,e){this.destination.error(t)}},{key:"notifyComplete",value:function(t){this.destination.complete()}}]),n}(A);function nt(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new it(t,e))}}var it=function(){function t(e,n){_(this,t),this.project=e,this.thisArg=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new rt(t,this.project,this.thisArg))}}]),t}(),rt=function(t){f(n,t);var e=v(n);function n(t,i,r){var o;return _(this,n),(o=e.call(this,t)).project=i,o.count=0,o.thisArg=r||a(o),o}return b(n,[{key:"_next",value:function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}]),n}(A);function at(t,e){return new H((function(n){var i=new C,r=0;return i.add(e.schedule((function(){r!==t.length?(n.next(t[r++]),n.closed||i.add(this.schedule())):n.complete()}))),i}))}function ot(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[Y]}(t))return function(t,e){return new H((function(n){var i=new C;return i.add(e.schedule((function(){var r=t[Y]();i.add(r.subscribe({next:function(t){i.add(e.schedule((function(){return n.next(t)})))},error:function(t){i.add(e.schedule((function(){return n.error(t)})))},complete:function(){i.add(e.schedule((function(){return n.complete()})))}}))}))),i}))}(t,e);if(Q(t))return function(t,e){return new H((function(n){var i=new C;return i.add(e.schedule((function(){return t.then((function(t){i.add(e.schedule((function(){n.next(t),i.add(e.schedule((function(){return n.complete()})))})))}),(function(t){i.add(e.schedule((function(){return n.error(t)})))}))}))),i}))}(t,e);if($(t))return at(t,e);if(function(t){return t&&"function"==typeof t[Z]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new H((function(n){var i,r=new C;return r.add((function(){i&&"function"==typeof i.return&&i.return()})),r.add(e.schedule((function(){i=t[Z](),r.add(e.schedule((function(){if(!n.closed){var t,e;try{var r=i.next();t=r.value,e=r.done}catch(a){return void n.error(a)}e?n.complete():(n.next(t),this.schedule())}})))}))),r}))}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof H?t:new H(X(t))}function st(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof e?function(i){return i.pipe(st((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))}),n))}:("number"==typeof e&&(n=e),function(e){return e.lift(new lt(t,n))})}var lt=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;_(this,t),this.project=e,this.concurrent=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new ut(t,this.project,this.concurrent))}}]),t}(),ut=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return _(this,n),(r=e.call(this,t)).project=i,r.concurrent=a,r.hasCompleted=!1,r.buffer=[],r.active=0,r.index=0,r}return b(n,[{key:"_next",value:function(t){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(et);function ct(t){return t}function dt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return st(ct,t)}function ht(t,e){return e?at(t,e):new H(K(t))}function ft(){for(var t=Number.POSITIVE_INFINITY,e=null,n=arguments.length,i=new Array(n),r=0;r1&&"number"==typeof i[i.length-1]&&(t=i.pop())):"number"==typeof a&&(t=i.pop()),null===e&&1===i.length&&i[0]instanceof H?i[0]:dt(t)(ht(i,e))}function pt(){return function(t){return t.lift(new mt(t))}}var mt=function(){function t(e){_(this,t),this.connectable=e}return b(t,[{key:"call",value:function(t,e){var n=this.connectable;n._refCount++;var i=new gt(t,n),r=e.subscribe(i);return i.closed||(i.connection=n.connect()),r}}]),t}(),gt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var n=this.connection,i=t._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}else this.connection=null}}]),n}(A),vt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).source=t,r.subjectFactory=i,r._refCount=0,r._isComplete=!1,r}return b(n,[{key:"_subscribe",value:function(t){return this.getSubject().subscribe(t)}},{key:"getSubject",value:function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new C).add(this.source.subscribe(new yt(this.getSubject(),this))),t.closed&&(this._connection=null,t=C.EMPTY)),t}},{key:"refCount",value:function(){return pt()(this)}}]),n}(H),_t=function(){var t=vt.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}}(),yt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_error",value:function(t){this._unsubscribe(),r(i(n.prototype),"_error",this).call(this,t)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),r(i(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}]),n}(z);function bt(){return new W}function kt(){return function(t){return pt()((e=bt,function(t){var n;n="function"==typeof e?e:function(){return e};var i=Object.create(t,_t);return i.source=t,i.subjectFactory=n,i})(t));var e}}function wt(t){return{toString:t}.toString()}var Mt="__parameters__";function St(t,e,n){return wt((function(){var i=function(t){return function(){if(t){var e=t.apply(void 0,arguments);for(var n in e)this[n]=e[n]}}}(e);function r(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:Tt.Default;if(void 0===he)throw new Error("inject() must be called from an injection context");return null===he?_e(t,void 0,e):he.get(t,e&Tt.Optional?null:void 0,e)}function ge(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Tt.Default;return(Kt||me)(qt(t),e)}var ve=ge;function _e(t,e,n){var i=It(t);if(i&&"root"==i.providedIn)return void 0===i.value?i.value=i.factory():i.value;if(n&Tt.Optional)return null;if(void 0!==e)return e;throw new Error("Injector: NOT_FOUND [".concat(Vt(t),"]"))}function ye(t){for(var e=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:ue;if(e===ue){var n=new Error("NullInjectorError: No provider for ".concat(Vt(t),"!"));throw n.name="NullInjectorError",n}return e}}]),t}();function ke(t,e,n,i){var r=t.ngTempTokenPath;throw e.__source&&r.unshift(e.__source),t.message=function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;var r=Vt(e);if(Array.isArray(e))r=e.map(Vt).join(" -> ");else if("object"==typeof e){var a=[];for(var o in e)if(e.hasOwnProperty(o)){var s=e[o];a.push(o+":"+("string"==typeof s?JSON.stringify(s):Vt(s)))}r="{".concat(a.join(", "),"}")}return"".concat(n).concat(i?"("+i+")":"","[").concat(r,"]: ").concat(t.replace(ce,"\n "))}("\n"+t.message,r,n,i),t.ngTokenPath=r,t.ngTempTokenPath=null,t}var we=function t(){_(this,t)},Me=function t(){_(this,t)};function Se(t,e){t.forEach((function(t){return Array.isArray(t)?Se(t,e):e(t)}))}function xe(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function Ce(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function De(t,e){for(var n=[],i=0;i=0?t[1|i]=n:function(t,e,n,i){var r=t.length;if(r==e)t.push(n,i);else if(1===r)t.push(i,t[0]),t[0]=n;else{for(r--,t.push(t[r-1],t[r]);r>e;)t[r]=t[r-2],r--;t[e]=n,t[e+1]=i}}(t,i=~i,e,n),i}function Te(t,e){var n=Ee(t,e);if(n>=0)return t[1|n]}function Ee(t,e){return function(t,e,n){for(var i=0,r=t.length>>1;r!==i;){var a=i+(r-i>>1),o=t[a<<1];if(e===o)return a<<1;o>e?r=a:i=a+1}return~(r<<1)}(t,e)}var Pe=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}({}),Oe=function(t){return t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}({}),Ae={},Ie=[],Ye=0;function Fe(t){return wt((function(){var e={},n={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===Pe.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||Ie,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Oe.Emulated,id:"c",styles:t.styles||Ie,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,r=t.features,a=t.pipes;return n.id+=Ye++,n.inputs=Be(t.inputs,e),n.outputs=Be(t.outputs),r&&r.forEach((function(t){return t(n)})),n.directiveDefs=i?function(){return("function"==typeof i?i():i).map(Re)}:null,n.pipeDefs=a?function(){return("function"==typeof a?a():a).map(Ne)}:null,n}))}function Re(t){return We(t)||function(t){return t[ee]||null}(t)}function Ne(t){return function(t){return t[ne]||null}(t)}var He={};function je(t){var e={type:t.type,bootstrap:t.bootstrap||Ie,declarations:t.declarations||Ie,imports:t.imports||Ie,exports:t.exports||Ie,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&wt((function(){He[t.id]=t.type})),e}function Be(t,e){if(null==t)return Ae;var n={};for(var i in t)if(t.hasOwnProperty(i)){var r=t[i],a=r;Array.isArray(r)&&(a=r[1],r=r[0]),n[r]=i,e&&(e[r]=a)}return n}var Ve=Fe;function ze(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function We(t){return t[te]||null}function Ue(t,e){return t.hasOwnProperty(ae)?t[ae]:null}function qe(t,e){var n=t[ie]||null;if(!n&&!0===e)throw new Error("Type ".concat(Vt(t)," does not have '\u0275mod' property."));return n}function Ge(t){return Array.isArray(t)&&"object"==typeof t[1]}function Ke(t){return Array.isArray(t)&&!0===t[1]}function Je(t){return 0!=(8&t.flags)}function Ze(t){return 2==(2&t.flags)}function $e(t){return 1==(1&t.flags)}function Qe(t){return null!==t.template}function Xe(t){return 0!=(512&t[2])}var tn=function(){function t(e,n,i){_(this,t),this.previousValue=e,this.currentValue=n,this.firstChange=i}return b(t,[{key:"isFirstChange",value:function(){return this.firstChange}}]),t}();function en(){return nn}function nn(t){return t.type.prototype.ngOnChanges&&(t.setInput=an),rn}function rn(){var t=on(this),e=null==t?void 0:t.current;if(e){var n=t.previous;if(n===Ae)t.previous=e;else for(var i in e)n[i]=e[i];t.current=null,this.ngOnChanges(e)}}function an(t,e,n,i){var r=on(t)||function(t,e){return t.__ngSimpleChanges__=e}(t,{previous:Ae,current:null}),a=r.current||(r.current={}),o=r.previous,s=this.declaredInputs[n],l=o[s];a[s]=new tn(l&&l.currentValue,e,o===Ae),t[i]=e}function on(t){return t.__ngSimpleChanges__||null}en.ngInherit=!0;var sn=void 0;function ln(t){return!!t.listen}var un={createRenderer:function(t,e){return void 0!==sn?sn:"undefined"!=typeof document?document:void 0}};function cn(t){for(;Array.isArray(t);)t=t[0];return t}function dn(t,e){return cn(e[t+20])}function hn(t,e){return cn(e[t.index])}function fn(t,e){return t.data[e+20]}function pn(t,e){return t[e+20]}function mn(t,e){var n=e[t];return Ge(n)?n:n[0]}function gn(t){var e=function(t){return t.__ngContext__||null}(t);return e?Array.isArray(e)?e:e.lView:null}function vn(t){return 4==(4&t[2])}function _n(t){return 128==(128&t[2])}function yn(t,e){return null===t||null==e?null:t[e]}function bn(t){t[18]=0}function kn(t,e){t[5]+=e;for(var n=t,i=t[3];null!==i&&(1===e&&1===n[5]||-1===e&&0===n[5]);)i[5]+=e,n=i,i=i[3]}var wn={lFrame:Un(null),bindingsEnabled:!0,checkNoChangesMode:!1};function Mn(){return wn.bindingsEnabled}function Sn(){return wn.lFrame.lView}function xn(){return wn.lFrame.tView}function Cn(t){wn.lFrame.contextLView=t}function Dn(){return wn.lFrame.previousOrParentTNode}function Ln(t,e){wn.lFrame.previousOrParentTNode=t,wn.lFrame.isParent=e}function Tn(){return wn.lFrame.isParent}function En(){wn.lFrame.isParent=!1}function Pn(){return wn.checkNoChangesMode}function On(t){wn.checkNoChangesMode=t}function An(){var t=wn.lFrame,e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function In(){return wn.lFrame.bindingIndex}function Yn(){return wn.lFrame.bindingIndex++}function Fn(t){var e=wn.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function Rn(t,e){var n=wn.lFrame;n.bindingIndex=n.bindingRootIndex=t,Nn(e)}function Nn(t){wn.lFrame.currentDirectiveIndex=t}function Hn(t){var e=wn.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}function jn(){return wn.lFrame.currentQueryIndex}function Bn(t){wn.lFrame.currentQueryIndex=t}function Vn(t,e){var n=Wn();wn.lFrame=n,n.previousOrParentTNode=e,n.lView=t}function zn(t,e){var n=Wn(),i=t[1];wn.lFrame=n,n.previousOrParentTNode=e,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex}function Wn(){var t=wn.lFrame,e=null===t?null:t.child;return null===e?Un(t):e}function Un(t){var e={previousOrParentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null};return null!==t&&(t.child=e),e}function qn(){var t=wn.lFrame;return wn.lFrame=t.parent,t.previousOrParentTNode=null,t.lView=null,t}var Gn=qn;function Kn(){var t=qn();t.isParent=!0,t.tView=null,t.selectedIndex=0,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Jn(t){return(wn.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,wn.lFrame.contextLView))[8]}function Zn(){return wn.lFrame.selectedIndex}function $n(t){wn.lFrame.selectedIndex=t}function Qn(){var t=wn.lFrame;return fn(t.tView,t.selectedIndex)}function Xn(){wn.lFrame.currentNamespace="http://www.w3.org/2000/svg"}function ti(){wn.lFrame.currentNamespace=null}function ei(t,e){for(var n=e.directiveStart,i=e.directiveEnd;n=i)break}else e[o]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===e&&(t[2]+=2048,a.call(o)):a.call(o)}var si=function t(e,n,i){_(this,t),this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i};function li(t,e,n){for(var i=ln(t),r=0;re){o=a-1;break}}}for(;a>16}function gi(t,e){for(var n=mi(t),i=e;n>0;)i=i[15],n--;return i}function vi(t){return"string"==typeof t?t:null==t?"":""+t}function _i(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():vi(t)}var yi=function(){return("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Xt)}();function bi(t){return{name:"window",target:t.ownerDocument.defaultView}}function ki(t){return{name:"body",target:t.ownerDocument.body}}function wi(t){return t instanceof Function?t():t}var Mi=!0;function Si(t){var e=Mi;return Mi=t,e}var xi=0;function Ci(t,e){var n=Li(t,e);if(-1!==n)return n;var i=e[1];i.firstCreatePass&&(t.injectorIndex=e.length,Di(i.data,t),Di(e,null),Di(i.blueprint,null));var r=Ti(t,e),a=t.injectorIndex;if(fi(r))for(var o=pi(r),s=gi(r,e),l=s[1].data,u=0;u<8;u++)e[a+u]=s[o+u]|l[o+u];return e[a+8]=r,a}function Di(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Li(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null==e[t.injectorIndex+8]?-1:t.injectorIndex}function Ti(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;for(var n=e[6],i=1;n&&-1===n.injectorIndex;)n=(e=e[15])?e[6]:null,i++;return n?n.injectorIndex|i<<16:-1}function Ei(t,e,n){!function(t,e,n){var i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(oe)&&(i=n[oe]),null==i&&(i=n[oe]=xi++);var r=255&i,a=1<3&&void 0!==arguments[3]?arguments[3]:Tt.Default,r=arguments.length>4?arguments[4]:void 0;if(null!==t){var a=Fi(n);if("function"==typeof a){Vn(e,t);try{var o=a();if(null!=o||i&Tt.Optional)return o;throw new Error("No provider for ".concat(_i(n),"!"))}finally{Gn()}}else if("number"==typeof a){if(-1===a)return new Hi(t,e);var s=null,l=Li(t,e),u=-1,c=i&Tt.Host?e[16][6]:null;for((-1===l||i&Tt.SkipSelf)&&(u=-1===l?Ti(t,e):e[l+8],Ni(i,!1)?(s=e[1],l=pi(u),e=gi(u,e)):l=-1);-1!==l;){u=e[l+8];var d=e[1];if(Ri(a,l,d.data)){var h=Ai(l,e,n,s,i,c);if(h!==Oi)return h}Ni(i,e[1].data[l+8]===c)&&Ri(a,l,e)?(s=d,l=pi(u),e=gi(u,e)):l=-1}}}if(i&Tt.Optional&&void 0===r&&(r=null),0==(i&(Tt.Self|Tt.Host))){var f=e[9],p=pe(void 0);try{return f?f.get(n,r,i&Tt.Optional):_e(n,r,i&Tt.Optional)}finally{pe(p)}}if(i&Tt.Optional)return r;throw new Error("NodeInjector: NOT_FOUND [".concat(_i(n),"]"))}var Oi={};function Ai(t,e,n,i,r,a){var o=e[1],s=o.data[t+8],l=Ii(s,o,n,null==i?Ze(s)&&Mi:i!=o&&3===s.type,r&Tt.Host&&a===s);return null!==l?Yi(e,o,l,s):Oi}function Ii(t,e,n,i,r){for(var a=t.providerIndexes,o=e.data,s=1048575&a,l=t.directiveStart,u=a>>20,c=r?s+u:t.directiveEnd,d=i?s:s+u;d=l&&h.type===n)return d}if(r){var f=o[l];if(f&&Qe(f)&&f.type===n)return l}return null}function Yi(t,e,n,i){var r=t[n],a=e.data;if(r instanceof si){var o=r;if(o.resolving)throw new Error("Circular dep for ".concat(_i(a[n])));var s,l=Si(o.canSeeViewProviders);o.resolving=!0,o.injectImpl&&(s=pe(o.injectImpl)),Vn(t,i);try{r=t[n]=o.factory(void 0,a,t,i),e.firstCreatePass&&n>=i.directiveStart&&function(t,e,n){var i=e.type.prototype,r=i.ngOnInit,a=i.ngDoCheck;if(i.ngOnChanges){var o=nn(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,o)}r&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,r),a&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,a))}(n,a[n],e)}finally{o.injectImpl&&pe(s),Si(l),o.resolving=!1,Gn()}}return r}function Fi(t){if("string"==typeof t)return t.charCodeAt(0)||0;var e=t.hasOwnProperty(oe)?t[oe]:void 0;return"number"==typeof e&&e>0?255&e:e}function Ri(t,e,n){var i=64&t,r=32&t;return!!((128&t?i?r?n[e+7]:n[e+6]:r?n[e+5]:n[e+4]:i?r?n[e+3]:n[e+2]:r?n[e+1]:n[e])&1<1?e-1:0),i=1;i";try{var e=(new window.DOMParser).parseFromString(t,"text/html").body;return e.removeChild(e.firstChild),e}catch(n){return null}}}]),t}(),ar=function(){function t(e){if(_(this,t),this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);var i=this.inertDocument.createElement("body");n.appendChild(i)}}return b(t,[{key:"getInertBodyElement",value:function(t){var e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=t,e;var n=this.inertDocument.createElement("body");return n.innerHTML=t,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(t){for(var e=t.attributes,n=e.length-1;0"),!0}},{key:"endElement",value:function(t){var e=t.nodeName.toLowerCase();gr.hasOwnProperty(e)&&!hr.hasOwnProperty(e)&&(this.buf.push(""))}},{key:"chars",value:function(t){this.buf.push(Sr(t))}},{key:"checkClobberedElement",value:function(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(t.outerHTML));return e}}]),t}(),wr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Mr=/([^\#-~ |!])/g;function Sr(t){return t.replace(/&/g,"&").replace(wr,(function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"})).replace(Mr,(function(t){return"&#"+t.charCodeAt(0)+";"})).replace(//g,">")}function xr(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Cr=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}({});function Dr(t){var e,n=(e=Sn())&&e[12];return n?n.sanitize(Cr.URL,t)||"":Xi(t,"URL")?Qi(t):lr(vi(t))}function Lr(t,e){t.__ngContext__=e}function Tr(t){throw new Error("Multiple components match node with tagname ".concat(t.tagName))}function Er(){throw new Error("Cannot mix multi providers and regular providers")}function Pr(t,e,n){for(var i=t.length;;){var r=t.indexOf(e,n);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){var a=e.length;if(r+a===i||t.charCodeAt(r+a)<=32)return r}n=r+1}}function Or(t,e,n){for(var i=0;ia?"":r[c+1].toLowerCase();var h=8&i?d:null;if(h&&-1!==Pr(h,u,0)||2&i&&u!==d){if(Fr(i))return!1;o=!0}}}}else{if(!o&&!Fr(i)&&!Fr(l))return!1;if(o&&Fr(l))continue;o=!1,i=l|1&i}}return Fr(i)||o}function Fr(t){return 0==(1&t)}function Rr(t,e,n,i){if(null===e)return-1;var r=0;if(i||!n){for(var a=!1;r-1)for(n++;n2&&void 0!==arguments[2]&&arguments[2],i=0;i0?'="'+s+'"':"")+"]"}else 8&i?r+="."+o:4&i&&(r+=" "+o);else""===r||Fr(o)||(e+=jr(a,r),r=""),i=o,a=a||!Fr(i);n++}return""!==r&&(e+=jr(a,r)),e}var Vr={};function zr(t){var e=t[3];return Ke(e)?e[3]:e}function Wr(t){return qr(t[13])}function Ur(t){return qr(t[4])}function qr(t){for(;null!==t&&!Ke(t);)t=t[4];return t}function Gr(t){Kr(xn(),Sn(),Zn()+t,Pn())}function Kr(t,e,n,i){if(!i)if(3==(3&e[2])){var r=t.preOrderCheckHooks;null!==r&&ni(e,r,n)}else{var a=t.preOrderHooks;null!==a&&ii(e,a,0,n)}$n(n)}function Jr(t,e){return t<<17|e<<2}function Zr(t){return t>>17&32767}function $r(t){return 2|t}function Qr(t){return(131068&t)>>2}function Xr(t,e){return-131069&t|e<<2}function ta(t){return 1|t}function ea(t,e){var n=t.contentQueries;if(null!==n)for(var i=0;i20&&Kr(t,e,0,Pn()),n(i,r)}finally{$n(a)}}function ua(t,e,n){if(Je(e))for(var i=e.directiveEnd,r=e.directiveStart;r2&&void 0!==arguments[2]?arguments[2]:hn,i=e.localNames;if(null!==i)for(var r=e.index+1,a=0;a0&&function t(e){for(var n=Wr(e);null!==n;n=Ur(n))for(var i=10;i0&&t(r)}var o=e[1].components;if(null!==o)for(var s=0;s0&&t(l)}}(n)}}function Oa(t,e){var n=mn(e,t),i=n[1];!function(t,e){for(var n=e.length;n0&&(t[n-1][4]=i[4]);var a=Ce(t,10+e);Ka(i[1],i,!1,null);var o=a[19];null!==o&&o.detachView(a[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function $a(t,e){if(!(256&e[2])){var n=e[11];ln(n)&&n.destroyNode&&uo(t,e,n,3,null,null),function(t){var e=t[13];if(!e)return Xa(t[1],t);for(;e;){var n=null;if(Ge(e))n=e[13];else{var i=e[10];i&&(n=i)}if(!n){for(;e&&!e[4]&&e!==t;)Ge(e)&&Xa(e[1],e),e=Qa(e,t);null===e&&(e=t),Ge(e)&&Xa(e[1],e),n=e&&e[4]}e=n}}(e)}}function Qa(t,e){var n;return Ge(t)&&(n=t[6])&&2===n.type?Wa(n,t):t[3]===e?null:t[3]}function Xa(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){var n;if(null!=t&&null!=(n=t.destroyHooks))for(var i=0;i=0?i[s]():i[-s].unsubscribe(),r+=2}else n[r].call(i[n[r+1]]);e[7]=null}}(t,e);var n=e[6];n&&3===n.type&&ln(e[11])&&e[11].destroy();var i=e[17];if(null!==i&&Ke(e[3])){i!==e[3]&&Ja(i,e);var r=e[19];null!==r&&r.detachView(t)}}}function to(t,e,n){for(var i=e.parent;null!=i&&(4===i.type||5===i.type);)i=(e=i).parent;if(null==i){var r=n[6];return 2===r.type?Ua(r,n):n[0]}if(e&&5===e.type&&4&e.flags)return hn(e,n).parentNode;if(2&i.flags){var a=t.data,o=a[a[i.index].directiveStart].encapsulation;if(o!==Oe.ShadowDom&&o!==Oe.Native)return null}return hn(i,n)}function eo(t,e,n,i){ln(t)?t.insertBefore(e,n,i):e.insertBefore(n,i,!0)}function no(t,e,n){ln(t)?t.appendChild(e,n):e.appendChild(n)}function io(t,e,n,i){null!==i?eo(t,e,n,i):no(t,e,n)}function ro(t,e){return ln(t)?t.parentNode(e):e.parentNode}function ao(t,e){if(2===t.type){var n=Wa(t,e);return null===n?null:so(n.indexOf(e,10)-10,n)}return 4===t.type||5===t.type?hn(t,e):null}function oo(t,e,n,i){var r=to(t,i,e);if(null!=r){var a=e[11],o=ao(i.parent||e[6],e);if(Array.isArray(n))for(var s=0;s-1&&this._viewContainerRef.detach(t),this._viewContainerRef=null}$a(this._lView[1],this._lView)}},{key:"onDestroy",value:function(t){pa(this._lView[1],this._lView,null,t)}},{key:"markForCheck",value:function(){Ia(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){Ya(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(t,e,n){On(!0);try{Ya(t,e,n)}finally{On(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t}},{key:"detachFromAppRef",value:function(){var t;this._appRef=null,uo(this._lView[1],t=this._lView,t[11],2,null,null)}},{key:"attachToAppRef",value:function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}},{key:"rootNodes",get:function(){var t=this._lView;return null==t[0]?function t(e,n,i,r){for(var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==i;){var o=n[i.index];if(null!==o&&r.push(cn(o)),Ke(o))for(var s=10;s0;)this.remove(this.length-1)}},{key:"get",value:function(t){return null!==this._lContainer[8]&&this._lContainer[8][t]||null}},{key:"createEmbeddedView",value:function(t,e,n){var i=t.createEmbeddedView(e||{});return this.insert(i,n),i}},{key:"createComponent",value:function(t,e,n,i,r){var a=n||this.parentInjector;if(!r&&null==t.ngModule&&a){var o=a.get(we,null);o&&(r=o)}var s=t.create(a,i,void 0,r);return this.insert(s.hostView,e),s}},{key:"insert",value:function(t,e){var n=t._lView,i=n[1];if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),Ke(n[3])){var r=this.indexOf(t);if(-1!==r)this.detach(r);else{var a=n[3],o=new vo(a,a[6],a[3]);o.detach(o.indexOf(t))}}var s=this._adjustIndex(e);return function(t,e,n,i){var r=10+i,a=n.length;i>0&&(n[r-1][4]=e),i1&&void 0!==arguments[1]?arguments[1]:0;return null==t?this.length+e:t}},{key:"allocateContainerIfNeeded",value:function(){null===this._lContainer[8]&&(this._lContainer[8]=[])}},{key:"element",get:function(){return bo(e,this._hostTNode,this._hostView)}},{key:"injector",get:function(){return new Hi(this._hostTNode,this._hostView)}},{key:"parentInjector",get:function(){var t=Ti(this._hostTNode,this._hostView),e=gi(t,this._hostView),n=function(t,e,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var i=n.parent.injectorIndex,r=n.parent;null!=r.parent&&i==r.parent.injectorIndex;)r=r.parent;return r}for(var a=mi(t),o=e,s=e[6];a>1;)s=(o=o[15])[6],a--;return s}(t,this._hostView,this._hostTNode);return fi(t)&&null!=n?new Hi(n,e):new Hi(null,this._hostView)}},{key:"length",get:function(){return this._lContainer.length-10}}]),i}(t));var a=i[n.index];if(Ke(a))r=a;else{var o;if(4===n.type)o=cn(a);else if(o=i[11].createComment(""),Xe(i)){var s=i[11],l=hn(n,i);eo(s,ro(s,l),o,function(t,e){return ln(t)?t.nextSibling(e):e.nextSibling}(s,l))}else oo(i[1],i,o,n);i[n.index]=r=Ea(a,i,o,n),Aa(i,r)}return new vo(r,n,i)}function Mo(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return So(Dn(),Sn(),t)}function So(t,e,n){if(!n&&Ze(t)){var i=mn(t.index,e);return new _o(i,i)}return 3===t.type||0===t.type||4===t.type||5===t.type?new _o(e[16],e):null}var xo=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Co()},t}(),Co=Mo,Do=Function,Lo=new se("Set Injector scope."),To={},Eo={},Po=[],Oo=void 0;function Ao(){return void 0===Oo&&(Oo=new be),Oo}function Io(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return new Yo(t,n,e||Ao(),i)}var Yo=function(){function t(e,n,i){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.parent=i,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var o=[];n&&Se(n,(function(t){return r.processProvider(t,e,n)})),Se([e],(function(t){return r.processInjectorType(t,[],o)})),this.records.set(le,No(void 0,this));var s=this.records.get(Lo);this.scope=null!=s?s.value:null,this.source=a||("object"==typeof e?null:Vt(e))}return b(t,[{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach((function(t){return t.ngOnDestroy()}))}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ue,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;this.assertNotDestroyed();var i=fe(this);try{if(!(n&Tt.SkipSelf)){var r=this.records.get(t);if(void 0===r){var a=Bo(t)&&It(t);r=a&&this.injectableDefInScope(a)?No(Fo(t),To):null,this.records.set(t,r)}if(null!=r)return this.hydrate(t,r)}var o=n&Tt.Self?Ao():this.parent;return o.get(t,e=n&Tt.Optional&&e===ue?null:e)}catch(l){if("NullInjectorError"===l.name){var s=l.ngTempTokenPath=l.ngTempTokenPath||[];if(s.unshift(Vt(t)),i)throw l;return ke(l,t,"R3InjectorError",this.source)}throw l}finally{fe(i)}}},{key:"_resolveInjectorDefTypes",value:function(){var t=this;this.injectorDefTypes.forEach((function(e){return t.get(e)}))}},{key:"toString",value:function(){var t=[];return this.records.forEach((function(e,n){return t.push(Vt(n))})),"R3Injector[".concat(t.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(t,e,n){var i=this;if(!(t=qt(t)))return!1;var r=Ft(t),a=null==r&&t.ngModule||void 0,o=void 0===a?t:a,s=-1!==n.indexOf(o);if(void 0!==a&&(r=Ft(a)),null==r)return!1;if(null!=r.imports&&!s){var l;n.push(o);try{Se(r.imports,(function(t){i.processInjectorType(t,e,n)&&(void 0===l&&(l=[]),l.push(t))}))}finally{}if(void 0!==l)for(var u=function(t){var e=l[t],n=e.ngModule,r=e.providers;Se(r,(function(t){return i.processProvider(t,n,r||Po)}))},c=0;c0){var n=De(e,"?");throw new Error("Can't resolve all parameters for ".concat(Vt(t),": (").concat(n.join(", "),")."))}var i=function(t){var e=t&&(t[Rt]||t[jt]||t[Ht]&&t[Ht]());if(e){var n=function(t){if(t.hasOwnProperty("name"))return t.name;var e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\n')+'This will become an error in a future version of Angular. Please add @Injectable() to the "'.concat(n,'" class.')),e}return null}(t);return null!==i?function(){return i.factory(t)}:function(){return new t}}(t);throw new Error("unreachable")}function Ro(t,e,n){var i,r=void 0;if(jo(t)){var a=qt(t);return Ue(a)||Fo(a)}if(Ho(t))r=function(){return qt(t.useValue)};else if((i=t)&&i.useFactory)r=function(){return t.useFactory.apply(t,u(ye(t.deps||[])))};else if(function(t){return!(!t||!t.useExisting)}(t))r=function(){return ge(qt(t.useExisting))};else{var o=qt(t&&(t.useClass||t.provide));if(o||function(t,e,n){var i="";if(t&&e){var r=e.map((function(t){return t==n?"?"+n+"?":"..."}));i=" - only instances of Provider and Type are allowed, got: [".concat(r.join(", "),"]")}throw new Error("Invalid provider for the NgModule '".concat(Vt(t),"'")+i)}(e,n,t),!function(t){return!!t.deps}(t))return Ue(o)||Fo(o);r=function(){return k(o,u(ye(t.deps)))}}return r}function No(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:t,value:e,multi:n?[]:void 0}}function Ho(t){return null!==t&&"object"==typeof t&&de in t}function jo(t){return"function"==typeof t}function Bo(t){return"function"==typeof t||"object"==typeof t&&t instanceof se}var Vo=function(t,e,n){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0,r=Io(t,e,n,i);return r._resolveInjectorDefTypes(),r}({name:n},e,t,n)},zo=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"create",value:function(t,e){return Array.isArray(t)?Vo(t,e,""):Vo(t.providers,t.parent,t.name||"")}}]),t}();return t.THROW_IF_NOT_FOUND=ue,t.NULL=new be,t.\u0275prov=Ot({token:t,providedIn:"any",factory:function(){return ge(le)}}),t.__NG_ELEMENT_ID__=-1,t}(),Wo=new se("AnalyzeForEntryComponents");function Uo(t,e,n){var i=n?t.styles:null,r=n?t.classes:null,a=0;if(null!==e)for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:Tt.Default,n=Sn();if(null==n)return ge(t,e);var i=Dn();return Pi(i,n,qt(t),e)}function as(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;var n=t.attrs;if(n)for(var i=n.length,r=0;r2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Sn(),a=xn(),o=Dn();return bs(a,r,r[11],o,t,e,n,i),vs}function _s(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Dn(),a=Sn(),o=xn(),s=Hn(o.data),l=ja(s,r,a);return bs(o,a,l,r,t,e,n,i),_s}function ys(t,e,n,i){var r=t.cleanup;if(null!=r)for(var a=0;al?s[l]:null}"string"==typeof o&&(a+=2)}return null}function bs(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0,l=$e(i),u=t.firstCreatePass,c=u&&(t.cleanup||(t.cleanup=[])),d=Ha(e),h=!0;if(3===i.type){var f=hn(i,e),p=s?s(f):Ae,m=p.target||f,g=d.length,v=s?function(t){return s(cn(t[i.index])).target}:i.index;if(ln(n)){var _=null;if(!s&&l&&(_=ys(t,e,r,i.index)),null!==_){var y=_.__ngLastListenerFn__||_;y.__ngNextListenerFn__=a,_.__ngLastListenerFn__=a,h=!1}else{a=ws(i,e,a,!1);var b=n.listen(p.name||m,r,a);d.push(a,b),c&&c.push(r,v,g,g+1)}}else a=ws(i,e,a,!0),m.addEventListener(r,a,o),d.push(a),c&&c.push(r,v,g,o)}var k,w=i.outputs;if(h&&null!==w&&(k=w[r])){var M=k.length;if(M)for(var S=0;S0&&void 0!==arguments[0]?arguments[0]:1;return Jn(t)}function Ss(t,e){for(var n=null,i=function(t){var e=t.attrs;if(null!=e){var n=e.indexOf(5);if(0==(1&n))return e[n+1]}return null}(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,i=Sn(),r=xn(),a=ra(r,i[6],t,1,null,n||null);null===a.projection&&(a.projection=e),En(),co(r,i,a)}function Ds(t,e,n){return Ls(t,"",e,"",n),Ds}function Ls(t,e,n,i,r){var a=Sn(),o=es(a,e,n,i);return o!==Vr&&va(xn(),Qn(),a,t,o,a[11],r,!1),Ls}var Ts=[];function Es(t,e,n,i,r){for(var a=t[n+1],o=null===e,s=i?Zr(a):Qr(a),l=!1;0!==s&&(!1===l||o);){var u=t[s+1];Ps(t[s],e)&&(l=!0,t[s+1]=i?ta(u):$r(u)),s=i?Zr(u):Qr(u)}l&&(t[n+1]=i?$r(a):ta(a))}function Ps(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&Ee(t,e)>=0}var Os={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function As(t){return t.substring(Os.key,Os.keyEnd)}function Is(t){return t.substring(Os.value,Os.valueEnd)}function Ys(t,e){var n=Os.textEnd;return n===e?-1:(e=Os.keyEnd=function(t,e,n){for(;e32;)e++;return e}(t,Os.key=e,n),Ns(t,e,n))}function Fs(t,e){var n=Os.textEnd,i=Os.key=Ns(t,e,n);return n===i?-1:(i=Os.keyEnd=function(t,e,n){for(var i;e=65&&(-33&i)<=90);)e++;return e}(t,i,n),i=Hs(t,i,n),i=Os.value=Ns(t,i,n),i=Os.valueEnd=function(t,e,n){for(var i=-1,r=-1,a=-1,o=e,s=o;o32&&(s=o),a=r,r=i,i=-33&l}return s}(t,i,n),Hs(t,i,n))}function Rs(t){Os.key=0,Os.keyEnd=0,Os.value=0,Os.valueEnd=0,Os.textEnd=t.length}function Ns(t,e,n){for(;e=0;n=Fs(e,n))Xs(t,As(e),Is(e))}function Us(t){Ks(Le,qs,t,!0)}function qs(t,e){for(var n=function(t){return Rs(t),Ys(t,Ns(t,0,Os.textEnd))}(e);n>=0;n=Ys(e,n))Le(t,As(e),!0)}function Gs(t,e,n,i){var r=Sn(),a=xn(),o=Fn(2);a.firstUpdatePass&&Zs(a,t,o,i),e!==Vr&&Qo(r,o,e)&&tl(a,a.data[Zn()+20],r,r[11],t,r[o+1]=function(t,e){return null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=Vt(Qi(t)))),t}(e,n),i,o)}function Ks(t,e,n,i){var r=xn(),a=Fn(2);r.firstUpdatePass&&Zs(r,null,a,i);var o=Sn();if(n!==Vr&&Qo(o,a,n)){var s=r.data[Zn()+20];if(il(s,i)&&!Js(r,a)){var l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(n=zt(l,n||"")),ss(r,s,o,n,i)}else!function(t,e,n,i,r,a,o,s){r===Vr&&(r=Ts);for(var l=0,u=0,c=0=t.expandoStartIndex}function Zs(t,e,n,i){var r=t.data;if(null===r[n+1]){var a=r[Zn()+20],o=Js(t,n);il(a,i)&&null===e&&!o&&(e=!1),e=function(t,e,n,i){var r=Hn(t),a=i?e.residualClasses:e.residualStyles;if(null===r)0===(i?e.classBindings:e.styleBindings)&&(n=Qs(n=$s(null,t,e,n,i),e.attrs,i),a=null);else{var o=e.directiveStylingLast;if(-1===o||t[o]!==r)if(n=$s(r,t,e,n,i),null===a){var s=function(t,e,n){var i=n?e.classBindings:e.styleBindings;if(0!==Qr(i))return t[Zr(i)]}(t,e,i);void 0!==s&&Array.isArray(s)&&function(t,e,n,i){t[Zr(n?e.classBindings:e.styleBindings)]=i}(t,e,i,s=Qs(s=$s(null,t,e,s[1],i),e.attrs,i))}else a=function(t,e,n){for(var i=void 0,r=e.directiveEnd,a=1+e.directiveStylingLast;a0)&&(c=!0):u=n,r)if(0!==l){var d=Zr(t[s+1]);t[i+1]=Jr(d,s),0!==d&&(t[d+1]=Xr(t[d+1],i)),t[s+1]=131071&t[s+1]|i<<17}else t[i+1]=Jr(s,0),0!==s&&(t[s+1]=Xr(t[s+1],i)),s=i;else t[i+1]=Jr(l,0),0===s?s=i:t[l+1]=Xr(t[l+1],i),l=i;c&&(t[i+1]=$r(t[i+1])),Es(t,u,i,!0),Es(t,u,i,!1),function(t,e,n,i,r){var a=r?t.residualClasses:t.residualStyles;null!=a&&"string"==typeof e&&Ee(a,e)>=0&&(n[i+1]=ta(n[i+1]))}(e,u,t,i,a),o=Jr(s,l),a?e.classBindings=o:e.styleBindings=o}(r,a,e,n,o,i)}}function $s(t,e,n,i,r){var a=null,o=n.directiveEnd,s=n.directiveStylingLast;for(-1===s?s=n.directiveStart:s++;s0;){var l=t[r],u=Array.isArray(l),c=u?l[1]:l,d=null===c,h=n[r+1];h===Vr&&(h=d?Ts:void 0);var f=d?Te(h,i):c===i?h:void 0;if(u&&!nl(f)&&(f=Te(l,i)),nl(f)&&(s=f,o))return s;var p=t[r+1];r=o?Zr(p):Qr(p)}if(null!==e){var m=a?e.residualClasses:e.residualStyles;null!=m&&(s=Te(m,i))}return s}function nl(t){return void 0!==t}function il(t,e){return 0!=(t.flags&(e?16:32))}function rl(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=Sn(),i=xn(),r=t+20,a=i.firstCreatePass?ra(i,n[6],t,3,null,null):i.data[r],o=n[r]=Ga(e,n[11]);oo(i,n,o,a),Ln(a,!1)}function al(t){return ol("",t,""),al}function ol(t,e,n){var i=Sn(),r=es(i,t,e,n);return r!==Vr&&za(i,Zn(),r),ol}function sl(t,e,n,i,r){var a=Sn(),o=function(t,e,n,i,r,a){var o=Xo(t,In(),n,r);return Fn(2),o?e+vi(n)+i+vi(r)+a:Vr}(a,t,e,n,i,r);return o!==Vr&&za(a,Zn(),o),sl}function ll(t,e,n,i,r,a,o){var s=Sn(),l=function(t,e,n,i,r,a,o,s){var l=function(t,e,n,i,r){var a=Xo(t,e,n,i);return Qo(t,e+2,r)||a}(t,In(),n,r,o);return Fn(3),l?e+vi(n)+i+vi(r)+a+vi(o)+s:Vr}(s,t,e,n,i,r,a,o);return l!==Vr&&za(s,Zn(),l),ll}function ul(t,e,n,i,r,a,o,s,l){var u=Sn(),c=function(t,e,n,i,r,a,o,s,l,u){var c=function(t,e,n,i,r,a){var o=Xo(t,e,n,i);return Xo(t,e+2,r,a)||o}(t,In(),n,r,o,l);return Fn(4),c?e+vi(n)+i+vi(r)+a+vi(o)+s+vi(l)+u:Vr}(u,t,e,n,i,r,a,o,s,l);return c!==Vr&&za(u,Zn(),c),ul}function cl(t,e,n){var i=Sn();return Qo(i,Yn(),e)&&va(xn(),Qn(),i,t,e,i[11],n,!0),cl}function dl(t,e,n){var i=Sn();if(Qo(i,Yn(),e)){var r=xn(),a=Qn();va(r,a,i,t,e,ja(Hn(r.data),a,i),n,!0)}return dl}function hl(t,e){var n=gn(t)[1],i=n.data.length-1;ei(n,{directiveStart:i,directiveEnd:i+1})}function fl(t){for(var e=Object.getPrototypeOf(t.type.prototype).constructor,n=!0,i=[t];e;){var r=void 0;if(Qe(t))r=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new Error("Directives cannot inherit Components");r=e.\u0275dir}if(r){if(n){i.push(r);var a=t;a.inputs=pl(t.inputs),a.declaredInputs=pl(t.declaredInputs),a.outputs=pl(t.outputs);var o=r.hostBindings;o&&vl(t,o);var s=r.viewQuery,l=r.contentQueries;if(s&&ml(t,s),l&&gl(t,l),Pt(t.inputs,r.inputs),Pt(t.declaredInputs,r.declaredInputs),Pt(t.outputs,r.outputs),Qe(r)&&r.data.animation){var u=t.data;u.animation=(u.animation||[]).concat(r.data.animation)}}var c=r.features;if(c)for(var d=0;d=0;i--){var r=t[i];r.hostVars=e+=r.hostVars,r.hostAttrs=di(r.hostAttrs,n=di(n,r.hostAttrs))}}(i)}function pl(t){return t===Ae?{}:t===Ie?[]:t}function ml(t,e){var n=t.viewQuery;t.viewQuery=n?function(t,i){e(t,i),n(t,i)}:e}function gl(t,e){var n=t.contentQueries;t.contentQueries=n?function(t,i,r){e(t,i,r),n(t,i,r)}:e}function vl(t,e){var n=t.hostBindings;t.hostBindings=n?function(t,i){e(t,i),n(t,i)}:e}function _l(t,e,n){var i=xn();if(i.firstCreatePass){var r=Qe(t);yl(n,i.data,i.blueprint,r,!0),yl(e,i.data,i.blueprint,r,!1)}}function yl(t,e,n,i,r){if(t=qt(t),Array.isArray(t))for(var a=0;a>20;if(jo(t)||!t.multi){var p=new si(u,r,rs),m=wl(l,e,r?d:d+f,h);-1===m?(Ei(Ci(c,s),o,l),bl(o,t,e.length),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(p),s.push(p)):(n[m]=p,s[m]=p)}else{var g=wl(l,e,d+f,h),v=wl(l,e,d,d+f),_=v>=0&&n[v];if(r&&!_||!r&&!(g>=0&&n[g])){Ei(Ci(c,s),o,l);var y=function(t,e,n,i,r){var a=new si(t,n,rs);return a.multi=[],a.index=e,a.componentProviders=0,kl(a,r,i&&!n),a}(r?Sl:Ml,n.length,r,i,u);!r&&_&&(n[v].providerFactory=y),bl(o,t,e.length,0),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(y),s.push(y)}else bl(o,t,g>-1?g:v,kl(n[r?v:g],u,!r&&i));!r&&i&&_&&n[v].componentProviders++}}}function bl(t,e,n,i){var r=jo(e);if(r||e.useClass){var a=(e.useClass||e).prototype.ngOnDestroy;if(a){var o=t.destroyHooks||(t.destroyHooks=[]);if(!r&&e.multi){var s=o.indexOf(n);-1===s?o.push(n,[i,a]):o[s+1].push(i,a)}else o.push(n,a)}}}function kl(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function wl(t,e,n,i){for(var r=n;r1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,i){return _l(n,i?i(t):t,e)}}}var Dl=function t(){_(this,t)},Ll=function t(){_(this,t)},Tl=function(){function t(){_(this,t)}return b(t,[{key:"resolveComponentFactory",value:function(t){throw function(t){var e=Error("No component factory found for ".concat(Vt(t),". Did you add it to @NgModule.entryComponents?"));return e.ngComponent=t,e}(t)}}]),t}(),El=function(){var t=function t(){_(this,t)};return t.NULL=new Tl,t}(),Pl=function(){var t=function t(e){_(this,t),this.nativeElement=e};return t.__NG_ELEMENT_ID__=function(){return Ol(t)},t}(),Ol=function(t){return bo(t,Dn(),Sn())},Al=function t(){_(this,t)},Il=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}({}),Yl=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Fl()},t}(),Fl=function(){var t=Sn(),e=mn(Dn().index,t);return function(t){var e=t[11];if(ln(e))return e;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(Ge(e)?e:t)},Rl=function(){var t=function t(){_(this,t)};return t.\u0275prov=Ot({token:t,providedIn:"root",factory:function(){return null}}),t}(),Nl=function t(e){_(this,t),this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")},Hl=new Nl("10.0.7"),jl=function(){function t(){_(this,t)}return b(t,[{key:"supports",value:function(t){return Jo(t)}},{key:"create",value:function(t){return new Vl(t)}}]),t}(),Bl=function(t,e){return e},Vl=function(){function t(e){_(this,t),this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||Bl}return b(t,[{key:"forEachItem",value:function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)}},{key:"forEachOperation",value:function(t){for(var e=this._itHead,n=this._removalsHead,i=0,r=null;e||n;){var a=!n||e&&e.currentIndex0&&po(u,d,y.join(" "))}if(a=fn(p,0),void 0!==e)for(var b=a.projection=[],k=0;k ".concat(null," ").concat("!="," ").concat(e," <=Actual]"))}(n,e),"string"==typeof t&&t.toLowerCase().replace(/_/g,"-")}var _u=new Map,yu=function(t){f(n,t);var e=v(n);function n(t,i){var r;_(this,n),(r=e.call(this))._parent=i,r._bootstrapComponents=[],r.injector=a(r),r.destroyCbs=[],r.componentFactoryResolver=new ou(a(r));var o=qe(t),s=t[re]||null;return s&&vu(s),r._bootstrapComponents=wi(o.bootstrap),r._r3Injector=Io(t,i,[{provide:we,useValue:a(r)},{provide:El,useValue:r.componentFactoryResolver}],Vt(t)),r._r3Injector._resolveInjectorDefTypes(),r.instance=r.get(t),r}return b(n,[{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:zo.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;return t===zo||t===we||t===le?this:this._r3Injector.get(t,e,n)}},{key:"destroy",value:function(){var t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach((function(t){return t()})),this.destroyCbs=null}},{key:"onDestroy",value:function(t){this.destroyCbs.push(t)}}]),n}(we),bu=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).moduleType=t,null!==qe(t)&&function t(e){if(null!==e.\u0275mod.id){var n=e.\u0275mod.id;(function(t,e,n){if(e&&e!==n)throw new Error("Duplicate module registered for ".concat(t," - ").concat(Vt(e)," vs ").concat(Vt(e.name)))})(n,_u.get(n),e),_u.set(n,e)}var i=e.\u0275mod.imports;i instanceof Function&&(i=i()),i&&i.forEach((function(e){return t(e)}))}(t),i}return b(n,[{key:"create",value:function(t){return new yu(this.moduleType,t)}}]),n}(Me);function ku(t,e,n){var i=An()+t,r=Sn();return r[i]===Vr?$o(r,i,n?e.call(n):e()):function(t,e){return t[e]}(r,i)}function wu(t,e,n,i){return xu(Sn(),An(),t,e,n,i)}function Mu(t,e,n,i,r){return Cu(Sn(),An(),t,e,n,i,r)}function Su(t,e){var n=t[e];return n===Vr?void 0:n}function xu(t,e,n,i,r,a){var o=e+n;return Qo(t,o,r)?$o(t,o+1,a?i.call(a,r):i(r)):Su(t,o+1)}function Cu(t,e,n,i,r,a,o){var s=e+n;return Xo(t,s,r,a)?$o(t,s+2,o?i.call(o,r,a):i(r,a)):Su(t,s+2)}function Du(t,e){var n,i=xn(),r=t+20;i.firstCreatePass?(n=function(t,e){if(e)for(var n=e.length-1;n>=0;n--){var i=e[n];if(t===i.name)return i}throw new Error("The pipe '".concat(t,"' could not be found!"))}(e,i.pipeRegistry),i.data[r]=n,n.onDestroy&&(i.destroyHooks||(i.destroyHooks=[])).push(r,n.onDestroy)):n=i.data[r];var a=n.factory||(n.factory=Ue(n.type)),o=pe(rs),s=Si(!1),l=a();return Si(s),pe(o),function(t,e,n,i){var r=n+20;r>=t.data.length&&(t.data[r]=null,t.blueprint[r]=null),e[r]=i}(i,Sn(),t,l),l}function Lu(t,e,n){var i=Sn(),r=pn(i,t);return Pu(i,Eu(i,t)?xu(i,An(),e,r.transform,n,r):r.transform(n))}function Tu(t,e,n,i){var r=Sn(),a=pn(r,t);return Pu(r,Eu(r,t)?Cu(r,An(),e,a.transform,n,i,a):a.transform(n,i))}function Eu(t,e){return t[1].data[e+20].pure}function Pu(t,e){return Ko.isWrapped(e)&&(e=Ko.unwrap(e),t[In()]=Vr),e}var Ou=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return _(this,n),(t=e.call(this)).__isAsync=i,t}return b(n,[{key:"emit",value:function(t){r(i(n.prototype),"next",this).call(this,t)}},{key:"subscribe",value:function(t,e,a){var o,s=function(t){return null},l=function(){return null};t&&"object"==typeof t?(o=this.__isAsync?function(e){setTimeout((function(){return t.next(e)}))}:function(e){t.next(e)},t.error&&(s=this.__isAsync?function(e){setTimeout((function(){return t.error(e)}))}:function(e){t.error(e)}),t.complete&&(l=this.__isAsync?function(){setTimeout((function(){return t.complete()}))}:function(){t.complete()})):(o=this.__isAsync?function(e){setTimeout((function(){return t(e)}))}:function(e){t(e)},e&&(s=this.__isAsync?function(t){setTimeout((function(){return e(t)}))}:function(t){e(t)}),a&&(l=this.__isAsync?function(){setTimeout((function(){return a()}))}:function(){a()}));var u=r(i(n.prototype),"subscribe",this).call(this,o,s,l);return t instanceof C&&t.add(u),u}}]),n}(W);function Au(){return this._results[Go()]()}var Iu=function(){function t(){_(this,t),this.dirty=!0,this._results=[],this.changes=new Ou,this.length=0;var e=Go(),n=t.prototype;n[e]||(n[e]=Au)}return b(t,[{key:"map",value:function(t){return this._results.map(t)}},{key:"filter",value:function(t){return this._results.filter(t)}},{key:"find",value:function(t){return this._results.find(t)}},{key:"reduce",value:function(t,e){return this._results.reduce(t,e)}},{key:"forEach",value:function(t){this._results.forEach(t)}},{key:"some",value:function(t){return this._results.some(t)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(t){this._results=function t(e,n){void 0===n&&(n=e);for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"createEmbeddedView",value:function(e){var n=e.queries;if(null!==n){for(var i=null!==e.contentQueries?e.contentQueries[0]:n.length,r=[],a=0;a3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.predicate=e,this.descendants=n,this.isStatic=i,this.read=r},Nu=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"elementStart",value:function(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:-1;_(this,t),this.metadata=e,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return b(t,[{key:"elementStart",value:function(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}},{key:"elementEnd",value:function(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(t,e){this.elementStart(t,e)}},{key:"embeddedTView",value:function(e,n){return this.isApplyingToNode(e)?(this.crossesNgTemplate=!0,this.addMatch(-e.index,n),new t(this.metadata)):null}},{key:"isApplyingToNode",value:function(t){if(this._appliesToNextNode&&!1===this.metadata.descendants){for(var e=this._declarationNodeIndex,n=t.parent;null!==n&&4===n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(t,e){if(Array.isArray(this.metadata.predicate))for(var n=this.metadata.predicate,i=0;i0)r.push(s[l/2]);else{for(var c=o[l+1],d=n[-u],h=10;h0&&void 0!==arguments[0]?arguments[0]:Tt.Default,e=Mo(!0);if(null!=e||t&Tt.Optional)return e;throw new Error("No provider for ChangeDetectorRef!")}var nc=new se("Application Initializer"),ic=function(){var t=function(){function t(e){var n=this;_(this,t),this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(t,e){n.resolve=t,n.reject=e}))}return b(t,[{key:"runInitializers",value:function(){var t=this;if(!this.initialized){var e=[],n=function(){t.done=!0,t.resolve()};if(this.appInits)for(var i=0;i0&&(r=setTimeout((function(){i._callbacks=i._callbacks.filter((function(t){return t.timeoutId!==r})),t(i._didWork,i.getPendingTasks())}),e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}},{key:"whenStable",value:function(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(t,e,n){return[]}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Ac=function(){var t=function(){function t(){_(this,t),this._applications=new Map,Ic.addToWindow(this)}return b(t,[{key:"registerApplication",value:function(t,e){this._applications.set(t,e)}},{key:"unregisterApplication",value:function(t){this._applications.delete(t)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(t){return this._applications.get(t)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Ic.findTestabilityInTree(this,t,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Ic=new(function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){}},{key:"findTestabilityInTree",value:function(t,e,n){return null}}]),t}()),Yc=function(t,e,n){var i=new bu(n);return Promise.resolve(i)},Fc=new se("AllowMultipleToken"),Rc=function t(e,n){_(this,t),this.name=e,this.token=n};function Nc(t){if(Ec&&!Ec.destroyed&&!Ec.injector.get(Fc,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Ec=t.get(Vc);var e=t.get(sc,null);return e&&e.forEach((function(t){return t()})),Ec}function Hc(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i="Platform: ".concat(e),r=new se(i);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=Bc();if(!a||a.injector.get(Fc,!1))if(t)t(n.concat(e).concat({provide:r,useValue:!0}));else{var o=n.concat(e).concat({provide:r,useValue:!0},{provide:Lo,useValue:"platform"});Nc(zo.create({providers:o,name:i}))}return jc(r)}}function jc(t){var e=Bc();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}function Bc(){return Ec&&!Ec.destroyed?Ec:null}var Vc=function(){var t=function(){function t(e){_(this,t),this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return b(t,[{key:"bootstrapModuleFactory",value:function(t,e){var n,i,r=this,a=(i=e&&e.ngZoneEventCoalescing||!1,"noop"===(n=e?e.ngZone:void 0)?new Pc:("zone.js"===n?void 0:n)||new Mc({enableLongStackTrace:ir(),shouldCoalesceEventChangeDetection:i})),o=[{provide:Mc,useValue:a}];return a.run((function(){var e=zo.create({providers:o,parent:r.injector,name:t.moduleType.name}),n=t.create(e),i=n.injector.get(Ui,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy((function(){return Uc(r._modules,n)})),a.runOutsideAngular((function(){return a.onError.subscribe({next:function(t){i.handleError(t)}})})),function(t,e,i){try{var a=((o=n.injector.get(ic)).runInitializers(),o.donePromise.then((function(){return vu(n.injector.get(dc,"en-US")||"en-US"),r._moduleDoBootstrap(n),n})));return ms(a)?a.catch((function(n){throw e.runOutsideAngular((function(){return t.handleError(n)})),n})):a}catch(s){throw e.runOutsideAngular((function(){return t.handleError(s)})),s}var o}(i,a)}))}},{key:"bootstrapModule",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=zc({},n);return Yc(0,0,t).then((function(t){return e.bootstrapModuleFactory(t,i)}))}},{key:"_moduleDoBootstrap",value:function(t){var e=t.injector.get(Wc);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach((function(t){return e.bootstrap(t)}));else{if(!t.instance.ngDoBootstrap)throw new Error("The module ".concat(Vt(t.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. ')+"Please define one of these.");t.instance.ngDoBootstrap(e)}this._modules.push(t)}},{key:"onDestroy",value:function(t){this._destroyListeners.push(t)}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach((function(t){return t.destroy()})),this._destroyListeners.forEach((function(t){return t()})),this._destroyed=!0}},{key:"injector",get:function(){return this._injector}},{key:"destroyed",get:function(){return this._destroyed}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(zo))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function zc(t,e){return Array.isArray(e)?e.reduce(zc,t):Object.assign(Object.assign({},t),e)}var Wc=function(){var t=function(){function t(e,n,i,r,a,o){var s=this;_(this,t),this._zone=e,this._console=n,this._injector=i,this._exceptionHandler=r,this._componentFactoryResolver=a,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=ir(),this._zone.onMicrotaskEmpty.subscribe({next:function(){s._zone.run((function(){s.tick()}))}});var l=new H((function(t){s._stable=s._zone.isStable&&!s._zone.hasPendingMacrotasks&&!s._zone.hasPendingMicrotasks,s._zone.runOutsideAngular((function(){t.next(s._stable),t.complete()}))})),u=new H((function(t){var e;s._zone.runOutsideAngular((function(){e=s._zone.onStable.subscribe((function(){Mc.assertNotInAngularZone(),wc((function(){s._stable||s._zone.hasPendingMacrotasks||s._zone.hasPendingMicrotasks||(s._stable=!0,t.next(!0))}))}))}));var n=s._zone.onUnstable.subscribe((function(){Mc.assertInAngularZone(),s._stable&&(s._stable=!1,s._zone.runOutsideAngular((function(){t.next(!1)})))}));return function(){e.unsubscribe(),n.unsubscribe()}}));this.isStable=ft(l,u.pipe(kt()))}return b(t,[{key:"bootstrap",value:function(t,e){var n,i=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof Ll?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=n.isBoundToModule?void 0:this._injector.get(we),a=n.create(zo.NULL,[],e||n.selector,r);a.onDestroy((function(){i._unloadComponent(a)}));var o=a.injector.get(Oc,null);return o&&a.injector.get(Ac).registerApplication(a.location.nativeElement,o),this._loadComponent(a),ir()&&this._console.log("Angular is running in development mode. Call enableProdMode() to enable production mode."),a}},{key:"tick",value:function(){var t=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var e,n=d(this._views);try{for(n.s();!(e=n.n()).done;)e.value.detectChanges()}catch(a){n.e(a)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=d(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(a){r.e(a)}finally{r.f()}}}catch(o){this._zone.runOutsideAngular((function(){return t._exceptionHandler.handleError(o)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(t){var e=t;this._views.push(e),e.attachToAppRef(this)}},{key:"detachView",value:function(t){var e=t;Uc(this._views,e),e.detachFromAppRef()}},{key:"_loadComponent",value:function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(uc,[]).concat(this._bootstrapListeners).forEach((function(e){return e(t)}))}},{key:"_unloadComponent",value:function(t){this.detachView(t.hostView),Uc(this.components,t)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(t){return t.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(cc),ge(zo),ge(Ui),ge(El),ge(ic))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function Uc(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var qc=function t(){_(this,t)},Gc=function t(){_(this,t)},Kc={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},Jc=function(){var t=function(){function t(e,n){_(this,t),this._compiler=e,this._config=n||Kc}return b(t,[{key:"load",value:function(t){return this.loadAndCompile(t)}},{key:"loadAndCompile",value:function(t){var e=this,i=l(t.split("#"),2),r=i[0],a=i[1];return void 0===a&&(a="default"),n("crnd")(r).then((function(t){return t[a]})).then((function(t){return Zc(t,r,a)})).then((function(t){return e._compiler.compileModuleAsync(t)}))}},{key:"loadFactory",value:function(t){var e=l(t.split("#"),2),i=e[0],r=e[1],a="NgFactory";return void 0===r&&(r="default",a=""),n("crnd")(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then((function(t){return t[r+a]})).then((function(t){return Zc(t,i,r)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(bc),ge(Gc,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function Zc(t,e,n){if(!t)throw new Error("Cannot find '".concat(n,"' in '").concat(e,"'"));return t}var $c=Hc(null,"core",[{provide:lc,useValue:"unknown"},{provide:Vc,deps:[zo]},{provide:Ac,deps:[]},{provide:cc,deps:[]}]),Qc=[{provide:Wc,useClass:Wc,deps:[Mc,cc,zo,Ui,El,ic]},{provide:lu,deps:[Mc],useFactory:function(t){var e=[];return t.onStable.subscribe((function(){for(;e.length;)e.pop()()})),function(t){e.push(t)}}},{provide:ic,useClass:ic,deps:[[new Ct,nc]]},{provide:bc,useClass:bc,deps:[]},ac,{provide:Zl,useFactory:function(){return Xl},deps:[]},{provide:$l,useFactory:function(){return tu},deps:[]},{provide:dc,useFactory:function(t){return vu(t=t||"undefined"!=typeof $localize&&$localize.locale||"en-US"),t},deps:[[new xt(dc),new Ct,new Lt]]},{provide:hc,useValue:"USD"}],Xc=function(){var t=function t(e){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(Wc))},providers:Qc}),t}(),td=null;function ed(){return td}var nd=function t(){_(this,t)},id=new se("DocumentToken"),rd=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:ad,token:t,providedIn:"platform"}),t}();function ad(){return ge(sd)}var od=new se("Location Initialized"),sd=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i._init(),i}return b(n,[{key:"_init",value:function(){this.location=ed().getLocation(),this._history=ed().getHistory()}},{key:"getBaseHrefFromDOM",value:function(){return ed().getBaseHref(this._doc)}},{key:"onPopState",value:function(t){ed().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",t,!1)}},{key:"onHashChange",value:function(t){ed().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",t,!1)}},{key:"pushState",value:function(t,e,n){ld()?this._history.pushState(t,e,n):this.location.hash=n}},{key:"replaceState",value:function(t,e,n){ld()?this._history.replaceState(t,e,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"getState",value:function(){return this._history.state}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(t){this.location.pathname=t}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}}]),n}(rd);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:ud,token:t,providedIn:"platform"}),t}();function ld(){return!!window.history.pushState}function ud(){return new sd(ge(id))}function cd(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function dd(t){var e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function hd(t){return t&&"?"!==t[0]?"?"+t:t}var fd=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:pd,token:t,providedIn:"root"}),t}();function pd(t){var e=ge(id).location;return new gd(ge(rd),e&&e.origin||"")}var md=new se("appBaseHref"),gd=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),(r=e.call(this))._platformLocation=t,null==i&&(i=r._platformLocation.getBaseHrefFromDOM()),null==i)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 r._baseHref=i,r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(t){return cd(this._baseHref,t)}},{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this._platformLocation.pathname+hd(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?"".concat(e).concat(n):e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(fd);return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(md,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),vd=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._platformLocation=t,r._baseHref="",null!=i&&(r._baseHref=i),r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}},{key:"prepareExternalUrl",value:function(t){var e=cd(this._baseHref,t);return e.length>0?"#"+e:e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(fd);return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(md,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),_d=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._subject=new Ou,this._urlChangeListeners=[],this._platformStrategy=e;var r=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=dd(bd(r)),this._platformStrategy.onPopState((function(t){i._subject.emit({url:i.path(!0),pop:!0,state:t.state,type:t.type})}))}return b(t,[{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(t))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(t+hd(e))}},{key:"normalize",value:function(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,bd(e)))}},{key:"prepareExternalUrl",value:function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}},{key:"go",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+hd(e)),n)}},{key:"replaceState",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+hd(e)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"onUrlChange",value:function(t){var e=this;this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((function(t){e._notifyUrlChangeListeners(t.url,t.state)})))}},{key:"_notifyUrlChangeListeners",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach((function(n){return n(t,e)}))}},{key:"subscribe",value:function(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(fd),ge(rd))},t.normalizeQueryParams=hd,t.joinWithSlash=cd,t.stripTrailingSlash=dd,t.\u0275prov=Ot({factory:yd,token:t,providedIn:"root"}),t}();function yd(){return new _d(ge(fd),ge(rd))}function bd(t){return t.replace(/\/index.html$/,"")}var kd={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,"\u09f3"],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,"\u0440.",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\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],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:["\u20aa"],INR:["\u20b9"],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:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",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,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],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,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],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:["\u20ab",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:["\xa4"],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]},wd=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t}({}),Md=function(t){return t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other",t}({}),Sd=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}({}),xd=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}({}),Cd=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}({}),Dd=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t[1/0]=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}({});function Ld(t,e){return Yd(pu(t)[gu.DateFormat],e)}function Td(t,e){return Yd(pu(t)[gu.TimeFormat],e)}function Ed(t,e){return Yd(pu(t)[gu.DateTimeFormat],e)}function Pd(t,e){var n=pu(t),i=n[gu.NumberSymbols][e];if(void 0===i){if(e===Dd.CurrencyDecimal)return n[gu.NumberSymbols][Dd.Decimal];if(e===Dd.CurrencyGroup)return n[gu.NumberSymbols][Dd.Group]}return i}function Od(t,e){return pu(t)[gu.NumberFormats][e]}function Ad(t){return pu(t)[gu.Currencies]}function Id(t){if(!t[gu.ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(t[gu.LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function Yd(t,e){for(var n=e;n>-1;n--)if(void 0!==t[n])return t[n];throw new Error("Locale data API: locale data undefined")}function Fd(t){var e=l(t.split(":"),2);return{hours:+e[0],minutes:+e[1]}}function Rd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",i=Ad(n)[t]||kd[t]||[],r=i[1];return"narrow"===e&&"string"==typeof r?r:i[0]||t}var Nd=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Hd={},jd=/((?:[^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]*)/,Bd=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}({}),Vd=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}({}),zd=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}({});function Wd(t,e,n,i){var r=function(t){if(rh(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){t=t.trim();var e,n=parseFloat(t);if(!isNaN(t-n))return new Date(n);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){var i=l(t.split("-").map((function(t){return+t})),3);return new Date(i[0],i[1]-1,i[2])}if(e=t.match(Nd))return function(t){var e=new Date(0),n=0,i=0,r=t[8]?e.setUTCFullYear:e.setFullYear,a=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=Number(t[9]+t[10]),i=Number(t[9]+t[11])),r.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));var o=Number(t[4]||0)-n,s=Number(t[5]||0)-i,l=Number(t[6]||0),u=Math.round(1e3*parseFloat("0."+(t[7]||0)));return a.call(e,o,s,l,u),e}(e)}var r=new Date(t);if(!rh(r))throw new Error('Unable to convert "'.concat(t,'" into a date'));return r}(t);e=function t(e,n){var i=function(t){return pu(t)[gu.LocaleId]}(e);if(Hd[i]=Hd[i]||{},Hd[i][n])return Hd[i][n];var r="";switch(n){case"shortDate":r=Ld(e,Cd.Short);break;case"mediumDate":r=Ld(e,Cd.Medium);break;case"longDate":r=Ld(e,Cd.Long);break;case"fullDate":r=Ld(e,Cd.Full);break;case"shortTime":r=Td(e,Cd.Short);break;case"mediumTime":r=Td(e,Cd.Medium);break;case"longTime":r=Td(e,Cd.Long);break;case"fullTime":r=Td(e,Cd.Full);break;case"short":var a=t(e,"shortTime"),o=t(e,"shortDate");r=Ud(Ed(e,Cd.Short),[a,o]);break;case"medium":var s=t(e,"mediumTime"),l=t(e,"mediumDate");r=Ud(Ed(e,Cd.Medium),[s,l]);break;case"long":var u=t(e,"longTime"),c=t(e,"longDate");r=Ud(Ed(e,Cd.Long),[u,c]);break;case"full":var d=t(e,"fullTime"),h=t(e,"fullDate");r=Ud(Ed(e,Cd.Full),[d,h])}return r&&(Hd[i][n]=r),r}(n,e)||e;for(var a,o=[];e;){if(!(a=jd.exec(e))){o.push(e);break}var s=(o=o.concat(a.slice(1))).pop();if(!s)break;e=s}var u=r.getTimezoneOffset();i&&(u=ih(i,u),r=function(t,e,n){var i=t.getTimezoneOffset();return function(t,e){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+e),t}(t,-1*(ih(e,i)-i))}(r,i));var c="";return o.forEach((function(t){var e=function(t){if(nh[t])return nh[t];var e;switch(t){case"G":case"GG":case"GGG":e=Zd(zd.Eras,xd.Abbreviated);break;case"GGGG":e=Zd(zd.Eras,xd.Wide);break;case"GGGGG":e=Zd(zd.Eras,xd.Narrow);break;case"y":e=Kd(Vd.FullYear,1,0,!1,!0);break;case"yy":e=Kd(Vd.FullYear,2,0,!0,!0);break;case"yyy":e=Kd(Vd.FullYear,3,0,!1,!0);break;case"yyyy":e=Kd(Vd.FullYear,4,0,!1,!0);break;case"M":case"L":e=Kd(Vd.Month,1,1);break;case"MM":case"LL":e=Kd(Vd.Month,2,1);break;case"MMM":e=Zd(zd.Months,xd.Abbreviated);break;case"MMMM":e=Zd(zd.Months,xd.Wide);break;case"MMMMM":e=Zd(zd.Months,xd.Narrow);break;case"LLL":e=Zd(zd.Months,xd.Abbreviated,Sd.Standalone);break;case"LLLL":e=Zd(zd.Months,xd.Wide,Sd.Standalone);break;case"LLLLL":e=Zd(zd.Months,xd.Narrow,Sd.Standalone);break;case"w":e=eh(1);break;case"ww":e=eh(2);break;case"W":e=eh(1,!0);break;case"d":e=Kd(Vd.Date,1);break;case"dd":e=Kd(Vd.Date,2);break;case"E":case"EE":case"EEE":e=Zd(zd.Days,xd.Abbreviated);break;case"EEEE":e=Zd(zd.Days,xd.Wide);break;case"EEEEE":e=Zd(zd.Days,xd.Narrow);break;case"EEEEEE":e=Zd(zd.Days,xd.Short);break;case"a":case"aa":case"aaa":e=Zd(zd.DayPeriods,xd.Abbreviated);break;case"aaaa":e=Zd(zd.DayPeriods,xd.Wide);break;case"aaaaa":e=Zd(zd.DayPeriods,xd.Narrow);break;case"b":case"bb":case"bbb":e=Zd(zd.DayPeriods,xd.Abbreviated,Sd.Standalone,!0);break;case"bbbb":e=Zd(zd.DayPeriods,xd.Wide,Sd.Standalone,!0);break;case"bbbbb":e=Zd(zd.DayPeriods,xd.Narrow,Sd.Standalone,!0);break;case"B":case"BB":case"BBB":e=Zd(zd.DayPeriods,xd.Abbreviated,Sd.Format,!0);break;case"BBBB":e=Zd(zd.DayPeriods,xd.Wide,Sd.Format,!0);break;case"BBBBB":e=Zd(zd.DayPeriods,xd.Narrow,Sd.Format,!0);break;case"h":e=Kd(Vd.Hours,1,-12);break;case"hh":e=Kd(Vd.Hours,2,-12);break;case"H":e=Kd(Vd.Hours,1);break;case"HH":e=Kd(Vd.Hours,2);break;case"m":e=Kd(Vd.Minutes,1);break;case"mm":e=Kd(Vd.Minutes,2);break;case"s":e=Kd(Vd.Seconds,1);break;case"ss":e=Kd(Vd.Seconds,2);break;case"S":e=Kd(Vd.FractionalSeconds,1);break;case"SS":e=Kd(Vd.FractionalSeconds,2);break;case"SSS":e=Kd(Vd.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=Qd(Bd.Short);break;case"ZZZZZ":e=Qd(Bd.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=Qd(Bd.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=Qd(Bd.Long);break;default:return null}return nh[t]=e,e}(t);c+=e?e(r,n,u):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),c}function Ud(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,(function(t,n){return null!=e&&n in e?e[n]:t}))),t}function qd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",i=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,a="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,a=n));for(var o=String(t);o.length2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(a,o){var s=Jd(t,a);if((n>0||s>-n)&&(s+=n),t===Vd.Hours)0===s&&-12===n&&(s=12);else if(t===Vd.FractionalSeconds)return Gd(s,e);var l=Pd(o,Dd.MinusSign);return qd(s,e,l,i,r)}}function Jd(t,e){switch(t){case Vd.FullYear:return e.getFullYear();case Vd.Month:return e.getMonth();case Vd.Date:return e.getDate();case Vd.Hours:return e.getHours();case Vd.Minutes:return e.getMinutes();case Vd.Seconds:return e.getSeconds();case Vd.FractionalSeconds:return e.getMilliseconds();case Vd.Day:return e.getDay();default:throw new Error('Unknown DateType value "'.concat(t,'".'))}}function Zd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Sd.Format,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(r,a){return $d(r,a,t,e,n,i)}}function $d(t,e,n,i,r,a){switch(n){case zd.Months:return function(t,e,n){var i=pu(t),r=Yd([i[gu.MonthsFormat],i[gu.MonthsStandalone]],e);return Yd(r,n)}(e,r,i)[t.getMonth()];case zd.Days:return function(t,e,n){var i=pu(t),r=Yd([i[gu.DaysFormat],i[gu.DaysStandalone]],e);return Yd(r,n)}(e,r,i)[t.getDay()];case zd.DayPeriods:var o=t.getHours(),s=t.getMinutes();if(a){var u=function(t){var e=pu(t);return Id(e),(e[gu.ExtraData][2]||[]).map((function(t){return"string"==typeof t?Fd(t):[Fd(t[0]),Fd(t[1])]}))}(e),c=function(t,e,n){var i=pu(t);Id(i);var r=Yd([i[gu.ExtraData][0],i[gu.ExtraData][1]],e)||[];return Yd(r,n)||[]}(e,r,i),d=u.findIndex((function(t){if(Array.isArray(t)){var e=l(t,2),n=e[0],i=e[1],r=o>=n.hours&&s>=n.minutes,a=o0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Bd.Short:return(r>=0?"+":"")+qd(o,2,a)+qd(Math.abs(r%60),2,a);case Bd.ShortGMT:return"GMT"+(r>=0?"+":"")+qd(o,1,a);case Bd.Long:return"GMT"+(r>=0?"+":"")+qd(o,2,a)+":"+qd(Math.abs(r%60),2,a);case Bd.Extended:return 0===i?"Z":(r>=0?"+":"")+qd(o,2,a)+":"+qd(Math.abs(r%60),2,a);default:throw new Error('Unknown zone width "'.concat(t,'"'))}}}function Xd(t){var e=new Date(t,0,1).getDay();return new Date(t,0,1+(e<=4?4:11)-e)}function th(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function eh(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var r;if(e){var a=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,o=n.getDate();r=1+Math.floor((o+a)/7)}else{var s=Xd(n.getFullYear()),l=th(n).getTime()-s.getTime();r=1+Math.round(l/6048e5)}return qd(r,t,Pd(i,Dd.MinusSign))}}var nh={};function ih(t,e){t=t.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(n)?e:n}function rh(t){return t instanceof Date&&!isNaN(t.valueOf())}var ah=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function oh(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s="",l=!1;if(isFinite(t)){var u=ch(t);o&&(u=uh(u));var c=e.minInt,d=e.minFrac,h=e.maxFrac;if(a){var f=a.match(ah);if(null===f)throw new Error("".concat(a," is not a valid digit info"));var p=f[1],m=f[3],g=f[5];null!=p&&(c=hh(p)),null!=m&&(d=hh(m)),null!=g?h=hh(g):null!=m&&d>h&&(h=d)}dh(u,d,h);var v=u.digits,_=u.integerLen,y=u.exponent,b=[];for(l=v.every((function(t){return!t}));_0?b=v.splice(_,v.length):(b=v,v=[0]);var k=[];for(v.length>=e.lgSize&&k.unshift(v.splice(-e.lgSize,v.length).join(""));v.length>e.gSize;)k.unshift(v.splice(-e.gSize,v.length).join(""));v.length&&k.unshift(v.join("")),s=k.join(Pd(n,i)),b.length&&(s+=Pd(n,r)+b.join("")),y&&(s+=Pd(n,Dd.Exponential)+"+"+y)}else s=Pd(n,Dd.Infinity);return t<0&&!l?e.negPre+s+e.negSuf:e.posPre+s+e.posSuf}function sh(t,e,n,i,r){var a=lh(Od(e,wd.Currency),Pd(e,Dd.MinusSign));return a.minFrac=function(t){var e,n=kd[t];return n&&(e=n[2]),"number"==typeof e?e:2}(i),a.maxFrac=a.minFrac,oh(t,a,e,Dd.CurrencyGroup,Dd.CurrencyDecimal,r).replace("\xa4",n).replace("\xa4","").trim()}function lh(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),r=i[0],a=i[1],o=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],s=o[0],l=o[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(var u=0;u-1&&(o=o.replace(".","")),(i=o.search(/e/i))>0?(n<0&&(n=i),n+=+o.slice(i+1),o=o.substring(0,i)):n<0&&(n=o.length),i=0;"0"===o.charAt(i);i++);if(i===(a=o.length))e=[0],n=1;else{for(a--;"0"===o.charAt(a);)a--;for(n-=i,e=[],r=0;i<=a;i++,r++)e[r]=Number(o.charAt(i))}return n>22&&(e=e.splice(0,21),s=n-1,n=1),{digits:e,exponent:s,integerLen:n}}function dh(t,e,n){if(e>n)throw new Error("The minimum number of digits after fraction (".concat(e,") is higher than the maximum (").concat(n,")."));var i=t.digits,r=i.length-t.integerLen,a=Math.min(Math.max(e,r),n),o=a+t.integerLen,s=i[o];if(o>0){i.splice(Math.max(t.integerLen,o));for(var l=o;l=5)if(o-1<0){for(var c=0;c>o;c--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[o-1]++;for(;r=h?i.pop():d=!1),e>=10?1:0}),0);f&&(i.unshift(f),t.integerLen++)}function hh(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}var fh=function t(){_(this,t)};function ph(t,e,n,i){var r="=".concat(t);if(e.indexOf(r)>-1)return r;if(r=n.getPluralCategory(t,i),e.indexOf(r)>-1)return r;if(e.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'.concat(t,'"'))}var mh=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).locale=t,i}return b(n,[{key:"getPluralCategory",value:function(t,e){switch(function(t){return pu(t)[gu.PluralCase]}(e||this.locale)(t)){case Md.Zero:return"zero";case Md.One:return"one";case Md.Two:return"two";case Md.Few:return"few";case Md.Many:return"many";default:return"other"}}}]),n}(fh);return t.\u0275fac=function(e){return new(e||t)(ge(dc))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function gh(t,e){e=encodeURIComponent(e);var n,i=d(t.split(";"));try{for(i.s();!(n=i.n()).done;){var r=n.value,a=r.indexOf("="),o=l(-1==a?[r,""]:[r.slice(0,a),r.slice(a+1)],2),s=o[1];if(o[0].trim()===e)return decodeURIComponent(s)}}catch(u){i.e(u)}finally{i.f()}return null}var vh=function(){var t=function(){function t(e,n,i,r){_(this,t),this._iterableDiffers=e,this._keyValueDiffers=n,this._ngEl=i,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}},{key:"_applyKeyValueChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachChangedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachRemovedItem((function(t){t.previousValue&&e._toggleClass(t.key,!1)}))}},{key:"_applyIterableChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat(Vt(t.item)));e._toggleClass(t.item,!0)})),t.forEachRemovedItem((function(t){return e._toggleClass(t.item,!1)}))}},{key:"_applyClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!0)})):Object.keys(t).forEach((function(n){return e._toggleClass(n,!!t[n])})))}},{key:"_removeClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!1)})):Object.keys(t).forEach((function(t){return e._toggleClass(t,!1)})))}},{key:"_toggleClass",value:function(t,e){var n=this;(t=t.trim())&&t.split(/\s+/g).forEach((function(t){e?n._renderer.addClass(n._ngEl.nativeElement,t):n._renderer.removeClass(n._ngEl.nativeElement,t)}))}},{key:"klass",set:function(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(Jo(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Zl),rs($l),rs(Pl),rs(Yl))},t.\u0275dir=Ve({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t}(),_h=function(){var t=function(){function t(e){_(this,t),this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}return b(t,[{key:"ngOnChanges",value:function(t){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var e=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(t.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=e.get(we);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var i=(this._moduleRef?this._moduleRef.componentFactoryResolver:e.get(El)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,e,this.ngComponentOutletContent)}}},{key:"ngOnDestroy",value:function(){this._moduleRef&&this._moduleRef.destroy()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(iu))},t.\u0275dir=Ve({type:t,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[en]}),t}(),yh=function(){function t(e,n,i,r){_(this,t),this.$implicit=e,this.ngForOf=n,this.index=i,this.count=r}return b(t,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),t}(),bh=function(){var t=function(){function t(e,n,i){_(this,t),this._viewContainer=e,this._template=n,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(i){throw new Error("Cannot find a differ supporting object '".concat(t,"' of type '").concat((e=t).name||typeof e,"'. NgFor only supports binding to Iterables such as Arrays."))}}var e;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(t){var e=this,n=[];t.forEachOperation((function(t,i,r){if(null==t.previousIndex){var a=e._viewContainer.createEmbeddedView(e._template,new yh(null,e._ngForOf,-1,-1),null===r?void 0:r),o=new kh(t,a);n.push(o)}else if(null==r)e._viewContainer.remove(null===i?void 0:i);else if(null!==i){var s=e._viewContainer.get(i);e._viewContainer.move(s,r);var l=new kh(t,s);n.push(l)}}));for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:"mediumDate",i=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(null==e||""===e||e!=e)return null;try{return Wd(e,n,r||this.locale,i)}catch(a){throw Ah(t,a.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(dc))},t.\u0275pipe=ze({name:"date",type:t,pure:!0}),t}(),zh=/#/g,Wh=function(){var t=function(){function t(e){_(this,t),this._localization=e}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return"";if("object"!=typeof n||null===n)throw Ah(t,n);return n[ph(e,Object.keys(n),this._localization,i)].replace(zh,e.toString())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(fh))},t.\u0275pipe=ze({name:"i18nPlural",type:t,pure:!0}),t}(),Uh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n){if(null==e)return"";if("object"!=typeof n||"string"!=typeof e)throw Ah(t,n);return n.hasOwnProperty(e)?n[e]:n.hasOwnProperty("other")?n.other:""}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"i18nSelect",type:t,pure:!0}),t}(),qh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(t){return JSON.stringify(t,null,2)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"json",type:t,pure:!1}),t}();function Gh(t,e){return{key:t,value:e}}var Kh=function(){var t=function(){function t(e){_(this,t),this.differs=e,this.keyValues=[]}return b(t,[{key:"transform",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Jh;if(!t||!(t instanceof Map)&&"object"!=typeof t)return null;this.differ||(this.differ=this.differs.find(t).create());var i=this.differ.diff(t);return i&&(this.keyValues=[],i.forEachItem((function(t){e.keyValues.push(Gh(t.key,t.currentValue))})),this.keyValues.sort(n)),this.keyValues}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs($l))},t.\u0275pipe=ze({name:"keyvalue",type:t,pure:!1}),t}();function Jh(t,e){var n=t.key,i=e.key;if(n===i)return 0;if(void 0===n)return 1;if(void 0===i)return-1;if(null===n)return 1;if(null===i)return-1;if("string"==typeof n&&"string"==typeof i)return n1&&void 0!==arguments[1]?arguments[1]:"USD";_(this,t),this._locale=e,this._defaultCurrencyCode=n}return b(t,[{key:"transform",value:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"symbol",r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;if(Xh(e))return null;a=a||this._locale,"boolean"==typeof i&&(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".'),i=i?"symbol":"code");var o=n||this._defaultCurrencyCode;"code"!==i&&(o="symbol"===i||"symbol-narrow"===i?Rd(o,"symbol"===i?"wide":"narrow",a):i);try{var s=tf(e);return sh(s,a,o,n,r)}catch(l){throw Ah(t,l.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(dc),rs(hc))},t.\u0275pipe=ze({name:"currency",type:t,pure:!0}),t}();function Xh(t){return null==t||""===t||t!=t}function tf(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error("".concat(t," is not a number"));return t}var ef,nf=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return e;if(!this.supports(e))throw Ah(t,e);return e.slice(n,i)}},{key:"supports",value:function(t){return"string"==typeof t||Array.isArray(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"slice",type:t,pure:!1}),t}(),rf=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[{provide:fh,useClass:mh}]}),t}(),af=function(){var t=function t(){_(this,t)};return t.\u0275prov=Ot({token:t,providedIn:"root",factory:function(){return new of(ge(id),window,ge(Ui))}}),t}(),of=function(){function t(e,n,i){_(this,t),this.document=e,this.window=n,this.errorHandler=i,this.offset=function(){return[0,0]}}return b(t,[{key:"setOffset",value:function(t){this.offset=Array.isArray(t)?function(){return t}:t}},{key:"getScrollPosition",value:function(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]}},{key:"scrollToPosition",value:function(t){this.supportScrollRestoration()&&this.window.scrollTo(t[0],t[1])}},{key:"scrollToAnchor",value:function(t){if(this.supportScrollRestoration()){t=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(t):t.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{var e=this.document.querySelector("#".concat(t));if(e)return void this.scrollToElement(e);var n=this.document.querySelector("[name='".concat(t,"']"));if(n)return void this.scrollToElement(n)}catch(i){this.errorHandler.handleError(i)}}}},{key:"setHistoryScrollRestoration",value:function(t){if(this.supportScrollRestoration()){var e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}},{key:"scrollToElement",value:function(t){var e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,i=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],i-r[1])}},{key:"supportScrollRestoration",value:function(){try{return!!this.window&&!!this.window.scrollTo}catch(t){return!1}}}]),t}(),sf=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"getProperty",value:function(t,e){return t[e]}},{key:"log",value:function(t){window.console&&window.console.log&&window.console.log(t)}},{key:"logGroup",value:function(t){window.console&&window.console.group&&window.console.group(t)}},{key:"logGroupEnd",value:function(){window.console&&window.console.groupEnd&&window.console.groupEnd()}},{key:"onAndCancel",value:function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}}},{key:"dispatchEvent",value:function(t,e){t.dispatchEvent(e)}},{key:"remove",value:function(t){return t.parentNode&&t.parentNode.removeChild(t),t}},{key:"getValue",value:function(t){return t.value}},{key:"createElement",value:function(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(t){return t.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(t){return t instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}},{key:"getHistory",value:function(){return window.history}},{key:"getLocation",value:function(){return window.location}},{key:"getBaseHref",value:function(t){var e,n=lf||(lf=document.querySelector("base"))?lf.getAttribute("href"):null;return null==n?null:(e=n,ef||(ef=document.createElement("a")),ef.setAttribute("href",e),"/"===ef.pathname.charAt(0)?ef.pathname:"/"+ef.pathname)}},{key:"resetBaseElement",value:function(){lf=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"performanceNow",value:function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}},{key:"supportsCookies",value:function(){return!0}},{key:"getCookie",value:function(t){return gh(document.cookie,t)}}],[{key:"makeCurrent",value:function(){var t;t=new n,td||(td=t)}}]),n}(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.call(this)}return b(n,[{key:"supportsDOMEvents",value:function(){return!0}}]),n}(nd)),lf=null,uf=new se("TRANSITION_ID"),cf=[{provide:nc,useFactory:function(t,e,n){return function(){n.get(ic).donePromise.then((function(){var n=ed();Array.prototype.slice.apply(e.querySelectorAll("style[ng-transition]")).filter((function(e){return e.getAttribute("ng-transition")===t})).forEach((function(t){return n.remove(t)}))}))}},deps:[uf,id,zo],multi:!0}],df=function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){Xt.getAngularTestability=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.findTestabilityInTree(e,n);if(null==i)throw new Error("Could not find testability for element.");return i},Xt.getAllAngularTestabilities=function(){return t.getAllTestabilities()},Xt.getAllAngularRootElements=function(){return t.getAllRootElements()},Xt.frameworkStabilizers||(Xt.frameworkStabilizers=[]),Xt.frameworkStabilizers.push((function(t){var e=Xt.getAllAngularTestabilities(),n=e.length,i=!1,r=function(e){i=i||e,0==--n&&t(i)};e.forEach((function(t){t.whenStable(r)}))}))}},{key:"findTestabilityInTree",value:function(t,e,n){if(null==e)return null;var i=t.getTestability(e);return null!=i?i:n?ed().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}],[{key:"init",value:function(){var e;e=new t,Ic=e}}]),t}(),hf=new se("EventManagerPlugins"),ff=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._zone=n,this._eventNameToPlugin=new Map,e.forEach((function(t){return t.manager=i})),this._plugins=e.slice().reverse()}return b(t,[{key:"addEventListener",value:function(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}},{key:"addGlobalEventListener",value:function(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(t){var e=this._eventNameToPlugin.get(t);if(e)return e;for(var n=this._plugins,i=0;i-1&&(e.splice(n,1),a+=t+".")})),a+=r,0!=e.length||0===r.length)return null;var o={};return o.domEventName=i,o.fullKey=a,o}},{key:"getEventFullKey",value:function(t){var e="",n=function(t){var e=t.key;if(null==e){if(null==(e=t.keyIdentifier))return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&Ef.hasOwnProperty(e)&&(e=Ef[e]))}return Tf[e]||e}(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),Lf.forEach((function(i){i!=n&&(0,Pf[i])(t)&&(e+=i+".")})),e+=n}},{key:"eventCallback",value:function(t,e,i){return function(r){n.getEventFullKey(r)===t&&i.runGuarded((function(){return e(r)}))}}},{key:"_normalizeKey",value:function(t){switch(t){case"esc":return"escape";default:return t}}}]),n}(pf);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Af=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:function(){return ge(If)},token:t,providedIn:"root"}),t}(),If=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i}return b(n,[{key:"sanitize",value:function(t,e){if(null==e)return null;switch(t){case Cr.NONE:return e;case Cr.HTML:return Xi(e,"HTML")?Qi(e):function(t,e){var n=null;try{dr=dr||function(t){return function(){try{return!!(new window.DOMParser).parseFromString("","text/html")}catch(t){return!1}}()?new rr:new ar(t)}(t);var i=e?String(e):"";n=dr.getInertBodyElement(i);var r=5,a=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=a,a=n.innerHTML,n=dr.getInertBodyElement(i)}while(i!==a);var o=new kr,s=o.sanitizeChildren(xr(n)||n);return ir()&&o.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n)for(var l=xr(n)||n;l.firstChild;)l.removeChild(l.firstChild)}}(this._doc,String(e));case Cr.STYLE:return Xi(e,"Style")?Qi(e):e;case Cr.SCRIPT:if(Xi(e,"Script"))return Qi(e);throw new Error("unsafe value used in a script context");case Cr.URL:return tr(e),Xi(e,"URL")?Qi(e):lr(String(e));case Cr.RESOURCE_URL:if(Xi(e,"ResourceURL"))return Qi(e);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(t," (see http://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(t){return new Gi(t)}},{key:"bypassSecurityTrustStyle",value:function(t){return new Ki(t)}},{key:"bypassSecurityTrustScript",value:function(t){return new Ji(t)}},{key:"bypassSecurityTrustUrl",value:function(t){return new Zi(t)}},{key:"bypassSecurityTrustResourceUrl",value:function(t){return new $i(t)}}]),n}(Af);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:function(){return t=ge(le),new If(t.get(id));var t},token:t,providedIn:"root"}),t}(),Yf=Hc($c,"browser",[{provide:lc,useValue:"browser"},{provide:sc,useValue:function(){sf.makeCurrent(),df.init()},multi:!0},{provide:id,useFactory:function(){return function(t){sn=t}(document),document},deps:[]}]),Ff=[[],{provide:Lo,useValue:"root"},{provide:Ui,useFactory:function(){return new Ui},deps:[]},{provide:hf,useClass:Df,multi:!0,deps:[id,Mc,lc]},{provide:hf,useClass:Of,multi:!0,deps:[id]},[],{provide:Mf,useClass:Mf,deps:[ff,gf,rc]},{provide:Al,useExisting:Mf},{provide:mf,useExisting:gf},{provide:gf,useClass:gf,deps:[id]},{provide:Oc,useClass:Oc,deps:[Mc]},{provide:ff,useClass:ff,deps:[hf,Mc]},[]],Rf=function(){var t=function(){function t(e){if(_(this,t),e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return b(t,null,[{key:"withServerTransition",value:function(e){return{ngModule:t,providers:[{provide:rc,useValue:e.appId},{provide:uf,useExisting:rc},cf]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(t,12))},providers:Ff,imports:[rf,Xc]}),t}();"undefined"!=typeof window&&window;var Nf=function t(){_(this,t)},Hf=function t(){_(this,t)};function jf(t,e){return{type:7,name:t,definitions:e,options:{}}}function Bf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:4,styles:e,timings:t}}function Vf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:3,steps:t,options:e}}function zf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:t,options:e}}function Wf(t){return{type:6,styles:t,offset:null}}function Uf(t,e,n){return{type:0,name:t,styles:e,options:n}}function qf(t){return{type:5,steps:t}}function Gf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:1,expr:t,animation:e,options:n}}function Kf(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return{type:9,options:t}}function Jf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:11,selector:t,animation:e,options:n}}function Zf(t){Promise.resolve(null).then(t)}var $f=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=e+n}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"init",value:function(){}},{key:"play",value:function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}},{key:"triggerMicrotask",value:function(){var t=this;Zf((function(){return t._onFinish()}))}},{key:"_onStart",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"pause",value:function(){}},{key:"restart",value:function(){}},{key:"finish",value:function(){this._onFinish()}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){}},{key:"setPosition",value:function(t){}},{key:"getPosition",value:function(){return 0}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}(),Qf=function(){function t(e){var n=this;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;var i=0,r=0,a=0,o=this.players.length;0==o?Zf((function(){return n._onFinish()})):this.players.forEach((function(t){t.onDone((function(){++i==o&&n._onFinish()})),t.onDestroy((function(){++r==o&&n._onDestroy()})),t.onStart((function(){++a==o&&n._onStart()}))})),this.totalTime=this.players.reduce((function(t,e){return Math.max(t,e.totalTime)}),0)}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach((function(t){return t.init()}))}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[])}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach((function(t){return t.play()}))}},{key:"pause",value:function(){this.players.forEach((function(t){return t.pause()}))}},{key:"restart",value:function(){this.players.forEach((function(t){return t.restart()}))}},{key:"finish",value:function(){this._onFinish(),this.players.forEach((function(t){return t.finish()}))}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach((function(t){return t.destroy()})),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach((function(t){return t.reset()})),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(t){var e=t*this.totalTime;this.players.forEach((function(t){var n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)}))}},{key:"getPosition",value:function(){var t=0;return this.players.forEach((function(e){var n=e.getPosition();t=Math.min(n,t)})),t}},{key:"beforeDestroy",value:function(){this.players.forEach((function(t){t.beforeDestroy&&t.beforeDestroy()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}();function Xf(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function tp(t){switch(t.length){case 0:return new $f;case 1:return t[0];default:return new Qf(t)}}function ep(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=[],s=[],l=-1,u=null;if(i.forEach((function(t){var n=t.offset,i=n==l,c=i&&u||{};Object.keys(t).forEach((function(n){var i=n,s=t[n];if("offset"!==n)switch(i=e.normalizePropertyName(i,o),s){case"!":s=r[n];break;case"*":s=a[n];break;default:s=e.normalizeStyleValue(n,i,s,o)}c[i]=s})),i||s.push(c),u=c,l=n})),o.length){var c="\n - ";throw new Error("Unable to animate due to the following errors:".concat(c).concat(o.join(c)))}return s}function np(t,e,n,i){switch(e){case"start":t.onStart((function(){return i(n&&ip(n,"start",t))}));break;case"done":t.onDone((function(){return i(n&&ip(n,"done",t))}));break;case"destroy":t.onDestroy((function(){return i(n&&ip(n,"destroy",t))}))}}function ip(t,e,n){var i=n.totalTime,r=rp(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==i?t.totalTime:i,!!n.disabled),a=t._data;return null!=a&&(r._data=a),r}function rp(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6?arguments[6]:void 0;return{element:t,triggerName:e,fromState:n,toState:i,phaseName:r,totalTime:a,disabled:!!o}}function ap(t,e,n){var i;return t instanceof Map?(i=t.get(e))||t.set(e,i=n):(i=t[e])||(i=t[e]=n),i}function op(t){var e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}var sp=function(t,e){return!1},lp=function(t,e){return!1},up=function(t,e,n){return[]},cp=Xf();(cp||"undefined"!=typeof Element)&&(sp=function(t,e){return t.contains(e)},lp=function(){if(cp||Element.prototype.matches)return function(t,e){return t.matches(e)};var t=Element.prototype,e=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector;return e?function(t,n){return e.apply(t,[n])}:lp}(),up=function(t,e,n){var i=[];if(n)i.push.apply(i,u(t.querySelectorAll(e)));else{var r=t.querySelector(e);r&&i.push(r)}return i});var dp=null,hp=!1;function fp(t){dp||(dp=("undefined"!=typeof document?document.body:null)||{},hp=!!dp.style&&"WebkitAppearance"in dp.style);var e=!0;return dp.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&!(e=t in dp.style)&&hp&&(e="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in dp.style),e}var pp=lp,mp=sp,gp=up;function vp(t){var e={};return Object.keys(t).forEach((function(n){var i=n.replace(/([a-z])([A-Z])/g,"$1-$2");e[i]=t[n]})),e}var _p=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"validateStyleProperty",value:function(t){return fp(t)}},{key:"matchesElement",value:function(t,e){return pp(t,e)}},{key:"containsElement",value:function(t,e){return mp(t,e)}},{key:"query",value:function(t,e,n){return gp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return n||""}},{key:"animate",value:function(t,e,n,i,r){return new $f(n,i)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),yp=function(){var t=function t(){_(this,t)};return t.NOOP=new _p,t}();function bp(t){if("number"==typeof t)return t;var e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:kp(parseFloat(e[1]),e[2])}function kp(t,e){switch(e){case"s":return 1e3*t;default:return t}}function wp(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){var i,r=0,a="";if("string"==typeof t){var o=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===o)return e.push('The provided timing value "'.concat(t,'" is invalid.')),{duration:0,delay:0,easing:""};i=kp(parseFloat(o[1]),o[2]);var s=o[3];null!=s&&(r=kp(parseFloat(s),o[4]));var l=o[5];l&&(a=l)}else i=t;if(!n){var u=!1,c=e.length;i<0&&(e.push("Duration values below 0 are not allowed for this animation step."),u=!0),r<0&&(e.push("Delay values below 0 are not allowed for this animation step."),u=!0),u&&e.splice(c,0,'The provided timing value "'.concat(t,'" is invalid.'))}return{duration:i,delay:r,easing:a}}(t,e,n)}function Mp(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).forEach((function(n){e[n]=t[n]})),e}function Sp(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e)for(var i in t)n[i]=t[i];else Mp(t,n);return n}function xp(t,e,n){return n?e+":"+n+";":""}function Cp(t){for(var e="",n=0;n *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}var r=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'.concat(t,'" is not supported')),e;var a=r[1],o=r[2],s=r[3];e.push(Vp(a,s)),"<"!=o[0]||"*"==a&&"*"==s||e.push(Vp(s,a))}(t,r,i)})):r.push(n),r),animation:a,queryCount:e.queryCount,depCount:e.depCount,options:Kp(t.options)}}},{key:"visitSequence",value:function(t,e){var n=this;return{type:2,steps:t.steps.map((function(t){return Np(n,t,e)})),options:Kp(t.options)}}},{key:"visitGroup",value:function(t,e){var n=this,i=e.currentTime,r=0,a=t.steps.map((function(t){e.currentTime=i;var a=Np(n,t,e);return r=Math.max(r,e.currentTime),a}));return e.currentTime=r,{type:3,steps:a,options:Kp(t.options)}}},{key:"visitAnimate",value:function(t,e){var n,i=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return Jp(wp(t,e).duration,0,"");var i=t;if(i.split(/\s+/).some((function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)}))){var r=Jp(0,0,"");return r.dynamic=!0,r.strValue=i,r}return Jp((n=n||wp(i,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;var r=t.styles?t.styles:Wf({});if(5==r.type)n=this.visitKeyframes(r,e);else{var a=t.styles,o=!1;if(!a){o=!0;var s={};i.easing&&(s.easing=i.easing),a=Wf(s)}e.currentTime+=i.duration+i.delay;var l=this.visitStyle(a,e);l.isEmptyStep=o,n=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:n,options:null}}},{key:"visitStyle",value:function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}},{key:"_makeStyleAst",value:function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach((function(t){"string"==typeof t?"*"==t?n.push(t):e.errors.push("The provided style string value ".concat(t," is not allowed.")):n.push(t)})):n.push(t.styles);var i=!1,r=null;return n.forEach((function(t){if(Gp(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!i)for(var a in e)if(e[a].toString().indexOf("{{")>=0){i=!0;break}}})),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:i,options:null}}},{key:"_validateStyleAst",value:function(t,e){var n=this,i=e.currentAnimateTimings,r=e.currentTime,a=e.currentTime;i&&a>0&&(a-=i.duration+i.delay),t.styles.forEach((function(t){"string"!=typeof t&&Object.keys(t).forEach((function(i){if(n._driver.validateStyleProperty(i)){var o,s,l,u=e.collectedStyles[e.currentQuerySelector],c=u[i],d=!0;c&&(a!=r&&a>=c.startTime&&r<=c.endTime&&(e.errors.push('The CSS property "'.concat(i,'" that exists between the times of "').concat(c.startTime,'ms" and "').concat(c.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(a,'ms" and "').concat(r,'ms"')),d=!1),a=c.startTime),d&&(u[i]={startTime:a,endTime:r}),e.options&&(o=e.errors,s=e.options.params||{},(l=Pp(t[i])).length&&l.forEach((function(t){s.hasOwnProperty(t)||o.push("Unable to resolve the local animation param ".concat(t," in the given list of values"))})))}else e.errors.push('The provided animation property "'.concat(i,'" is not a supported CSS property for animations'))}))}))}},{key:"visitKeyframes",value:function(t,e){var n=this,i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),i;var r=0,a=[],o=!1,s=!1,l=0,u=t.steps.map((function(t){var i=n._makeStyleAst(t,e),u=null!=i.offset?i.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach((function(t){if(Gp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}}));else if(Gp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(i.styles),c=0;return null!=u&&(r++,c=i.offset=u),s=s||c<0||c>1,o=o||c0&&r0?r==h?1:d*r:a[r],s=o*m;e.currentTime=f+p.delay+s,p.duration=s,n._validateStyleAst(t,e),t.offset=o,i.styles.push(t)})),i}},{key:"visitReference",value:function(t,e){return{type:8,animation:Np(this,Tp(t.animation),e),options:Kp(t.options)}}},{key:"visitAnimateChild",value:function(t,e){return e.depCount++,{type:9,options:Kp(t.options)}}},{key:"visitAnimateRef",value:function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:Kp(t.options)}}},{key:"visitQuery",value:function(t,e){var n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;var r=l(function(t){var e=!!t.split(/\s*,\s*/).find((function(t){return":self"==t}));return e&&(t=t.replace(zp,"")),[t=t.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,(function(t){return".ng-trigger-"+t.substr(1)})).replace(/:animating/g,".ng-animating"),e]}(t.selector),2),a=r[0],o=r[1];e.currentQuerySelector=n.length?n+" "+a:a,ap(e.collectedStyles,e.currentQuerySelector,{});var s=Np(this,Tp(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:a,limit:i.limit||0,optional:!!i.optional,includeSelf:o,animation:s,originalSelector:t.selector,options:Kp(t.options)}}},{key:"visitStagger",value:function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:wp(t.timings,e.errors,!0);return{type:12,animation:Np(this,Tp(t.animation),e),timings:n,options:null}}}]),t}(),qp=function t(e){_(this,t),this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function Gp(t){return!Array.isArray(t)&&"object"==typeof t}function Kp(t){var e;return t?(t=Mp(t)).params&&(t.params=(e=t.params)?Mp(e):null):t={},t}function Jp(t,e,n){return{duration:t,delay:e,easing:n}}function Zp(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:r,delay:a,totalTime:r+a,easing:o,subTimeline:s}}var $p=function(){function t(){_(this,t),this._map=new Map}return b(t,[{key:"consume",value:function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e}},{key:"append",value:function(t,e){var n,i=this._map.get(t);i||this._map.set(t,i=[]),(n=i).push.apply(n,u(e))}},{key:"has",value:function(t){return this._map.has(t)}},{key:"clear",value:function(){this._map.clear()}}]),t}(),Qp=new RegExp(":enter","g"),Xp=new RegExp(":leave","g");function tm(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=arguments.length>7?arguments[7]:void 0,l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new em).buildKeyframes(t,e,n,i,r,a,o,s,l,u)}var em=function(){function t(){_(this,t)}return b(t,[{key:"buildKeyframes",value:function(t,e,n,i,r,a,o,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];l=l||new $p;var c=new im(t,e,l,i,r,u,[]);c.options=s,c.currentTimeline.setStyles([a],null,c.errors,s),Np(this,n,c);var d=c.timelines.filter((function(t){return t.containsAnimation()}));if(d.length&&Object.keys(o).length){var h=d[d.length-1];h.allowOnlyTimelineStyles()||h.setStyles([o],null,c.errors,s)}return d.length?d.map((function(t){return t.buildKeyframes()})):[Zp(e,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(t,e){}},{key:"visitState",value:function(t,e){}},{key:"visitTransition",value:function(t,e){}},{key:"visitAnimateChild",value:function(t,e){var n=e.subInstructions.consume(e.element);if(n){var i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(n,i,i.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=t}},{key:"visitAnimateRef",value:function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}},{key:"_visitSubInstructions",value:function(t,e,n){var i=e.currentTimeline.currentTime,r=null!=n.duration?bp(n.duration):null,a=null!=n.delay?bp(n.delay):null;return 0!==r&&t.forEach((function(t){var n=e.appendInstructionToTimeline(t,r,a);i=Math.max(i,n.duration+n.delay)})),i}},{key:"visitReference",value:function(t,e){e.updateOptions(t.options,!0),Np(this,t.animation,e),e.previousNode=t}},{key:"visitSequence",value:function(t,e){var n=this,i=e.subContextCount,r=e,a=t.options;if(a&&(a.params||a.delay)&&((r=e.createSubContext(a)).transformIntoNewTimeline(),null!=a.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=nm);var o=bp(a.delay);r.delayNextStep(o)}t.steps.length&&(t.steps.forEach((function(t){return Np(n,t,r)})),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t}},{key:"visitGroup",value:function(t,e){var n=this,i=[],r=e.currentTimeline.currentTime,a=t.options&&t.options.delay?bp(t.options.delay):0;t.steps.forEach((function(o){var s=e.createSubContext(t.options);a&&s.delayNextStep(a),Np(n,o,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)})),i.forEach((function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)})),e.transformIntoNewTimeline(r),e.previousNode=t}},{key:"_visitTiming",value:function(t,e){if(t.dynamic){var n=t.strValue;return wp(e.params?Op(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}},{key:"visitAnimate",value:function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}},{key:"visitStyle",value:function(t,e){var n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t}},{key:"visitKeyframes",value:function(t,e){var n=e.currentAnimateTimings,i=e.currentTimeline.duration,r=n.duration,a=e.createSubContext().currentTimeline;a.easing=n.easing,t.styles.forEach((function(t){a.forwardTime((t.offset||0)*r),a.setStyles(t.styles,t.easing,e.errors,e.options),a.applyStylesToKeyframe()})),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(i+r),e.previousNode=t}},{key:"visitQuery",value:function(t,e){var n=this,i=e.currentTimeline.currentTime,r=t.options||{},a=r.delay?bp(r.delay):0;a&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=nm);var o=i,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;var l=null;s.forEach((function(i,r){e.currentQueryIndex=r;var s=e.createSubContext(t.options,i);a&&s.delayNextStep(a),i===e.element&&(l=s.currentTimeline),Np(n,t.animation,s),s.currentTimeline.applyStylesToKeyframe(),o=Math.max(o,s.currentTimeline.currentTime)})),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(o),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}},{key:"visitStagger",value:function(t,e){var n=e.parentContext,i=e.currentTimeline,r=t.timings,a=Math.abs(r.duration),o=a*(e.currentQueryTotal-1),s=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":s=o-s;break;case"full":s=n.currentStaggerTime}var l=e.currentTimeline;s&&l.delayNextStep(s);var u=l.currentTime;Np(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)}}]),t}(),nm={},im=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this._driver=e,this.element=n,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=a,this.errors=o,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=nm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new rm(this._driver,n,0),s.push(this.currentTimeline)}return b(t,[{key:"updateOptions",value:function(t,e){var n=this;if(t){var i=t,r=this.options;null!=i.duration&&(r.duration=bp(i.duration)),null!=i.delay&&(r.delay=bp(i.delay));var a=i.params;if(a){var o=r.params;o||(o=this.options.params={}),Object.keys(a).forEach((function(t){e&&o.hasOwnProperty(t)||(o[t]=Op(a[t],o,n.errors))}))}}}},{key:"_copyOptions",value:function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach((function(t){n[t]=e[t]}))}}return t}},{key:"createSubContext",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0,r=n||this.element,a=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return a.previousNode=this.previousNode,a.currentAnimateTimings=this.currentAnimateTimings,a.options=this._copyOptions(),a.updateOptions(e),a.currentQueryIndex=this.currentQueryIndex,a.currentQueryTotal=this.currentQueryTotal,a.parentContext=this,this.subContextCount++,a}},{key:"transformIntoNewTimeline",value:function(t){return this.previousNode=nm,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(t,e,n){var i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new am(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i}},{key:"incrementTime",value:function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}},{key:"delayNextStep",value:function(t){t>0&&this.currentTimeline.delayNextStep(t)}},{key:"invokeQuery",value:function(t,e,n,i,r,a){var o=[];if(i&&o.push(this.element),t.length>0){t=(t=t.replace(Qp,"."+this._enterClassName)).replace(Xp,"."+this._leaveClassName);var s=this._driver.query(this.element,t,1!=n);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),o.push.apply(o,u(s))}return r||0!=o.length||a.push('`query("'.concat(e,'")` returned zero elements. (Use `query("').concat(e,'", { optional: true })` if you wish to allow this.)')),o}},{key:"params",get:function(){return this.options.params}}]),t}(),rm=function(){function t(e,n,i,r){_(this,t),this._driver=e,this.element=n,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}return b(t,[{key:"containsAnimation",value:function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}},{key:"getCurrentStyleProperties",value:function(){return Object.keys(this._currentKeyframe)}},{key:"delayNextStep",value:function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}},{key:"fork",value:function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)}},{key:"_loadKeyframe",value:function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}},{key:"forwardFrame",value:function(){this.duration+=1,this._loadKeyframe()}},{key:"forwardTime",value:function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}},{key:"_updateStyle",value:function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach((function(t){e._backFill[t]=e._globalTimelineStyles[t]||"*",e._currentKeyframe[t]="*"})),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(t,e,n,i){var r=this;e&&(this._previousKeyframe.easing=e);var a=i&&i.params||{},o=function(t,e){var n,i={};return t.forEach((function(t){"*"===t?(n=n||Object.keys(e)).forEach((function(t){i[t]="*"})):Sp(t,!1,i)})),i}(t,this._globalTimelineStyles);Object.keys(o).forEach((function(t){var e=Op(o[t],a,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:"*"),r._updateStyle(t,e)}))}},{key:"applyStylesToKeyframe",value:function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach((function(n){t._currentKeyframe[n]=e[n]})),Object.keys(this._localTimelineStyles).forEach((function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])})))}},{key:"snapshotCurrentStyles",value:function(){var t=this;Object.keys(this._localTimelineStyles).forEach((function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)}))}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"mergeTimelineCollectedStyles",value:function(t){var e=this;Object.keys(t._styleSummary).forEach((function(n){var i=e._styleSummary[n],r=t._styleSummary[n];(!i||r.time>i.time)&&e._updateStyle(n,r.value)}))}},{key:"buildKeyframes",value:function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach((function(a,o){var s=Sp(a,!0);Object.keys(s).forEach((function(t){var i=s[t];"!"==i?e.add(t):"*"==i&&n.add(t)})),i||(s.offset=o/t.duration),r.push(s)}));var a=e.size?Ap(e.values()):[],o=n.size?Ap(n.values()):[];if(i){var s=r[0],l=Mp(s);s.offset=0,l.offset=1,r=[s,l]}return Zp(this.element,r,a,o,this.duration,this.startTime,this.easing,!1)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"properties",get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t}}]),t}(),am=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return _(this,n),(l=e.call(this,t,i,s.delay)).element=i,l.keyframes=r,l.preStyleProps=a,l.postStyleProps=o,l._stretchStartingKeyframe=u,l.timings={duration:s.duration,delay:s.delay,easing:s.easing},l}return b(n,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var t=this.keyframes,e=this.timings,n=e.delay,i=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var a=[],o=i+n,s=n/o,l=Sp(t[0],!1);l.offset=0,a.push(l);var u=Sp(t[0],!1);u.offset=om(s),a.push(u);for(var c=t.length-1,d=1;d<=c;d++){var h=Sp(t[d],!1);h.offset=om((n+h.offset*i)/o),a.push(h)}i=o,n=0,r="",t=a}return Zp(this.element,t,this.preStyleProps,this.postStyleProps,i,n,r,!0)}}]),n}(rm);function om(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=Math.pow(10,e-1);return Math.round(t*n)/n}var sm=function t(){_(this,t)},lm=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"normalizePropertyName",value:function(t,e){return Yp(t)}},{key:"normalizeStyleValue",value:function(t,e,n,i){var r="",a=n.toString().trim();if(um[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var o=n.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&0==o[1].length&&i.push("Please provide a CSS unit value for ".concat(t,":").concat(n))}return a+r}}]),n}(sm),um=function(){return t="width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","),e={},t.forEach((function(t){return e[t]=!0})),e;var t,e}();function cm(t,e,n,i,r,a,o,s,l,u,c,d,h){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:a,toState:i,toStyles:o,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:d,errors:h}}var dm={},hm=function(){function t(e,n,i){_(this,t),this._triggerName=e,this.ast=n,this._stateStyles=i}return b(t,[{key:"match",value:function(t,e,n,i){return function(t,e,n,i,r){return t.some((function(t){return t(e,n,i,r)}))}(this.ast.matchers,t,e,n,i)}},{key:"buildStyles",value:function(t,e,n){var i=this._stateStyles["*"],r=this._stateStyles[t],a=i?i.buildStyles(e,n):{};return r?r.buildStyles(e,n):a}},{key:"build",value:function(t,e,n,i,r,a,o,s,l,u){var c=[],d=this.ast.options&&this.ast.options.params||dm,h=this.buildStyles(n,o&&o.params||dm,c),f=s&&s.params||dm,p=this.buildStyles(i,f,c),m=new Set,g=new Map,v=new Map,_="void"===i,y={params:Object.assign(Object.assign({},d),f)},b=u?[]:tm(t,e,this.ast.animation,r,a,h,p,y,l,c),k=0;if(b.forEach((function(t){k=Math.max(t.duration+t.delay,k)})),c.length)return cm(e,this._triggerName,n,i,_,h,p,[],[],g,v,k,c);b.forEach((function(t){var n=t.element,i=ap(g,n,{});t.preStyleProps.forEach((function(t){return i[t]=!0}));var r=ap(v,n,{});t.postStyleProps.forEach((function(t){return r[t]=!0})),n!==e&&m.add(n)}));var w=Ap(m.values());return cm(e,this._triggerName,n,i,_,h,p,b,w,g,v,k)}}]),t}(),fm=function(){function t(e,n){_(this,t),this.styles=e,this.defaultParams=n}return b(t,[{key:"buildStyles",value:function(t,e){var n={},i=Mp(this.defaultParams);return Object.keys(t).forEach((function(e){var n=t[e];null!=n&&(i[e]=n)})),this.styles.styles.forEach((function(t){if("string"!=typeof t){var r=t;Object.keys(r).forEach((function(t){var a=r[t];a.length>1&&(a=Op(a,i,e)),n[t]=a}))}})),n}}]),t}(),pm=function(){function t(e,n){var i=this;_(this,t),this.name=e,this.ast=n,this.transitionFactories=[],this.states={},n.states.forEach((function(t){i.states[t.name]=new fm(t.style,t.options&&t.options.params||{})})),mm(this.states,"true","1"),mm(this.states,"false","0"),n.transitions.forEach((function(t){i.transitionFactories.push(new hm(e,t,i.states))})),this.fallbackTransition=new hm(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},this.states)}return b(t,[{key:"matchTransition",value:function(t,e,n,i){return this.transitionFactories.find((function(r){return r.match(t,e,n,i)}))||null}},{key:"matchStyles",value:function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}},{key:"containsQueries",get:function(){return this.ast.queryCount>0}}]),t}();function mm(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var gm=new $p,vm=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this._driver=n,this._normalizer=i,this._animations={},this._playersById={},this.players=[]}return b(t,[{key:"register",value:function(t,e){var n=[],i=Wp(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: ".concat(n.join("\n")));this._animations[t]=i}},{key:"_buildPlayer",value:function(t,e,n){var i=t.element,r=ep(this._driver,this._normalizer,i,t.keyframes,e,n);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[],!0)}},{key:"create",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=[],o=this._animations[t],s=new Map;if(o?(n=tm(this._driver,e,o,"ng-enter","ng-leave",{},{},r,gm,a)).forEach((function(t){var e=ap(s,t.element,{});t.postStyleProps.forEach((function(t){return e[t]=null}))})):(a.push("The requested animation doesn't exist or has already been destroyed"),n=[]),a.length)throw new Error("Unable to create the animation due to the following errors: ".concat(a.join("\n")));s.forEach((function(t,e){Object.keys(t).forEach((function(n){t[n]=i._driver.computeStyle(e,n,"*")}))}));var l=n.map((function(t){var e=s.get(t.element);return i._buildPlayer(t,{},e)})),u=tp(l);return this._playersById[t]=u,u.onDestroy((function(){return i.destroy(t)})),this.players.push(u),u}},{key:"destroy",value:function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}},{key:"_getPlayer",value:function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by ".concat(t));return e}},{key:"listen",value:function(t,e,n,i){var r=rp(e,"","","");return np(this._getPlayer(t),n,r,i),function(){}}},{key:"command",value:function(t,e,n,i){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,i[0]||{});else this.register(t,i[0])}}]),t}(),_m=[],ym={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},bm={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},km=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";_(this,t),this.namespaceId=n;var i=e&&e.hasOwnProperty("value"),r=i?e.value:e;if(this.value=Cm(r),i){var a=Mp(e);delete a.value,this.options=a}else this.options={};this.options.params||(this.options.params={})}return b(t,[{key:"absorbOptions",value:function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach((function(t){null==n[t]&&(n[t]=e[t])}))}}},{key:"params",get:function(){return this.options.params}}]),t}(),wm=new km("void"),Mm=function(){function t(e,n,i){_(this,t),this.id=e,this.hostElement=n,this._engine=i,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,Pm(n,this._hostClassName)}return b(t,[{key:"listen",value:function(t,e,n,i){var r,a=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'.concat(n,'" because the animation trigger "').concat(e,"\" doesn't exist!"));if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'.concat(e,'" because the provided event is undefined!'));if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'.concat(n,'" for the animation trigger "').concat(e,'" is not supported!'));var o=ap(this._elementListeners,t,[]),s={name:e,phase:n,callback:i};o.push(s);var l=ap(this._engine.statesByElement,t,{});return l.hasOwnProperty(e)||(Pm(t,"ng-trigger"),Pm(t,"ng-trigger-"+e),l[e]=wm),function(){a._engine.afterFlush((function(){var t=o.indexOf(s);t>=0&&o.splice(t,1),a._triggers[e]||delete l[e]}))}}},{key:"register",value:function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)}},{key:"_getTrigger",value:function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'.concat(t,'" has not been registered!'));return e}},{key:"trigger",value:function(t,e,n){var i=this,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=this._getTrigger(e),o=new xm(this.id,e,t),s=this._engine.statesByElement.get(t);s||(Pm(t,"ng-trigger"),Pm(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,s={}));var l=s[e],u=new km(n,this.id),c=n&&n.hasOwnProperty("value");!c&&l&&u.absorbOptions(l.options),s[e]=u,l||(l=wm);var d="void"===u.value;if(d||l.value!==u.value){var h=ap(this._engine.playersByElement,t,[]);h.forEach((function(t){t.namespaceId==i.id&&t.triggerName==e&&t.queued&&t.destroy()}));var f=a.matchTransition(l.value,u.value,t,u.params),p=!1;if(!f){if(!r)return;f=a.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:f,fromState:l,toState:u,player:o,isFallbackTransition:p}),p||(Pm(t,"ng-animate-queued"),o.onStart((function(){Om(t,"ng-animate-queued")}))),o.onDone((function(){var e=i.players.indexOf(o);e>=0&&i.players.splice(e,1);var n=i._engine.playersByElement.get(t);if(n){var r=n.indexOf(o);r>=0&&n.splice(r,1)}})),this.players.push(o),h.push(o),o}if(!Im(l.params,u.params)){var m=[],g=a.matchStyles(l.value,l.params,m),v=a.matchStyles(u.value,u.params,m);m.length?this._engine.reportError(m):this._engine.afterFlush((function(){Lp(t,g),Dp(t,v)}))}}},{key:"deregister",value:function(t){var e=this;delete this._triggers[t],this._engine.statesByElement.forEach((function(e,n){delete e[t]})),this._elementListeners.forEach((function(n,i){e._elementListeners.set(i,n.filter((function(e){return e.name!=t})))}))}},{key:"clearElementCache",value:function(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);var e=this._engine.playersByElement.get(t);e&&(e.forEach((function(t){return t.destroy()})),this._engine.playersByElement.delete(t))}},{key:"_signalRemovalForInnerTriggers",value:function(t,e){var n=this,i=this._engine.driver.query(t,".ng-trigger",!0);i.forEach((function(t){if(!t.__ng_removed){var i=n._engine.fetchNamespacesByElement(t);i.size?i.forEach((function(n){return n.triggerLeaveAnimation(t,e,!1,!0)})):n.clearElementCache(t)}})),this._engine.afterFlushAnimationsDone((function(){return i.forEach((function(t){return n.clearElementCache(t)}))}))}},{key:"triggerLeaveAnimation",value:function(t,e,n,i){var r=this,a=this._engine.statesByElement.get(t);if(a){var o=[];if(Object.keys(a).forEach((function(e){if(r._triggers[e]){var n=r.trigger(t,e,"void",i);n&&o.push(n)}})),o.length)return this._engine.markElementAsRemoved(this.id,t,!0,e),n&&tp(o).onDone((function(){return r._engine.processLeaveNode(t)})),!0}return!1}},{key:"prepareLeaveAnimationListeners",value:function(t){var e=this,n=this._elementListeners.get(t);if(n){var i=new Set;n.forEach((function(n){var r=n.name;if(!i.has(r)){i.add(r);var a=e._triggers[r].fallbackTransition,o=e._engine.statesByElement.get(t)[r]||wm,s=new km("void"),l=new xm(e.id,r,t);e._engine.totalQueuedPlayers++,e._queue.push({element:t,triggerName:r,transition:a,fromState:o,toState:s,player:l,isFallbackTransition:!0})}}))}}},{key:"removeNode",value:function(t,e){var n=this,i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),!this.triggerLeaveAnimation(t,e,!0)){var r=!1;if(i.totalAnimations){var a=i.players.length?i.playersByQueriedElement.get(t):[];if(a&&a.length)r=!0;else for(var o=t;o=o.parentNode;)if(i.statesByElement.get(o)){r=!0;break}}if(this.prepareLeaveAnimationListeners(t),r)i.markElementAsRemoved(this.id,t,!1,e);else{var s=t.__ng_removed;s&&s!==ym||(i.afterFlush((function(){return n.clearElementCache(t)})),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}}},{key:"insertNode",value:function(t,e){Pm(t,this._hostClassName)}},{key:"drainQueuedTransitions",value:function(t){var e=this,n=[];return this._queue.forEach((function(i){var r=i.player;if(!r.destroyed){var a=i.element,o=e._elementListeners.get(a);o&&o.forEach((function(e){if(e.name==i.triggerName){var n=rp(a,i.triggerName,i.fromState.value,i.toState.value);n._data=t,np(i.player,e.phase,n,e.callback)}})),r.markedForDestroy?e._engine.afterFlush((function(){r.destroy()})):n.push(i)}})),this._queue=[],n.sort((function(t,n){var i=t.transition.ast.depCount,r=n.transition.ast.depCount;return 0==i||0==r?i-r:e._engine.driver.containsElement(t.element,n.element)?1:-1}))}},{key:"destroy",value:function(t){this.players.forEach((function(t){return t.destroy()})),this._signalRemovalForInnerTriggers(this.hostElement,t)}},{key:"elementContainsData",value:function(t){var e=!1;return this._elementListeners.has(t)&&(e=!0),!!this._queue.find((function(e){return e.element===t}))||e}}]),t}(),Sm=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this.driver=n,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(t,e){}}return b(t,[{key:"_onRemovalComplete",value:function(t,e){this.onRemovalComplete(t,e)}},{key:"createNamespace",value:function(t,e){var n=new Mm(t,e,this);return e.parentNode?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n}},{key:"_balanceNamespaceList",value:function(t,e){var n=this._namespaceList.length-1;if(n>=0){for(var i=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t}},{key:"register",value:function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}},{key:"registerTrigger",value:function(t,e,n){var i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++}},{key:"destroy",value:function(t,e){var n=this;if(t){var i=this._fetchNamespace(t);this.afterFlush((function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(i);e>=0&&n._namespaceList.splice(e,1)})),this.afterFlushAnimationsDone((function(){return i.destroy(e)}))}}},{key:"_fetchNamespace",value:function(t){return this._namespaceLookup[t]}},{key:"fetchNamespacesByElement",value:function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var i=Object.keys(n),r=0;r=0&&this.collectedLeaveElements.splice(a,1)}if(t){var o=this._fetchNamespace(t);o&&o.insertNode(e,n)}i&&this.collectEnterElement(e)}}},{key:"collectEnterElement",value:function(t){this.collectedEnterElements.push(t)}},{key:"markElementAsDisabled",value:function(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Pm(t,"ng-animate-disabled")):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Om(t,"ng-animate-disabled"))}},{key:"removeNode",value:function(t,e,n,i){if(Dm(e)){var r=t?this._fetchNamespace(t):null;if(r?r.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),n){var a=this.namespacesByHostElement.get(e);a&&a.id!==t&&a.removeNode(e,i)}}else this._onRemovalComplete(e,i)}},{key:"markElementAsRemoved",value:function(t,e,n,i){this.collectedLeaveElements.push(e),e.__ng_removed={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}}},{key:"listen",value:function(t,e,n,i,r){return Dm(e)?this._fetchNamespace(t).listen(e,n,i,r):function(){}}},{key:"_buildInstruction",value:function(t,e,n,i,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,r)}},{key:"destroyInnerAnimations",value:function(t){var e=this,n=this.driver.query(t,".ng-trigger",!0);n.forEach((function(t){return e.destroyActiveAnimationsForElement(t)})),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,".ng-animating",!0)).forEach((function(t){return e.finishActiveQueriedAnimationOnElement(t)}))}},{key:"destroyActiveAnimationsForElement",value:function(t){var e=this.playersByElement.get(t);e&&e.forEach((function(t){t.queued?t.markedForDestroy=!0:t.destroy()}))}},{key:"finishActiveQueriedAnimationOnElement",value:function(t){var e=this.playersByQueriedElement.get(t);e&&e.forEach((function(t){return t.finish()}))}},{key:"whenRenderingDone",value:function(){var t=this;return new Promise((function(e){if(t.players.length)return tp(t.players).onDone((function(){return e()}));e()}))}},{key:"processLeaveNode",value:function(t){var e=this,n=t.__ng_removed;if(n&&n.setForRemoval){if(t.__ng_removed=ym,n.namespaceId){this.destroyInnerAnimations(t);var i=this._fetchNamespace(n.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}this.driver.matchesElement(t,".ng-animate-disabled")&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach((function(t){e.markElementAsDisabled(t,!1)}))}},{key:"flush",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((function(e,n){return t._balanceNamespaceList(e,n)})),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var i=0;i=0;D--)this._namespaceList[D].drainQueuedTransitions(e).forEach((function(t){var e=t.player,a=t.element;if(x.push(e),n.collectedEnterElements.length){var u=a.__ng_removed;if(u&&u.setForMove)return void e.destroy()}var d=!h||!n.driver.containsElement(h,a),f=M.get(a),p=m.get(a),g=n._buildInstruction(t,i,p,f,d);if(g.errors&&g.errors.length)C.push(g);else{if(d)return e.onStart((function(){return Lp(a,g.fromStyles)})),e.onDestroy((function(){return Dp(a,g.toStyles)})),void r.push(e);if(t.isFallbackTransition)return e.onStart((function(){return Lp(a,g.fromStyles)})),e.onDestroy((function(){return Dp(a,g.toStyles)})),void r.push(e);g.timelines.forEach((function(t){return t.stretchStartingKeyframe=!0})),i.append(a,g.timelines),o.push({instruction:g,player:e,element:a}),g.queriedElements.forEach((function(t){return ap(s,t,[]).push(e)})),g.preStyleProps.forEach((function(t,e){var n=Object.keys(t);if(n.length){var i=l.get(e);i||l.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}})),g.postStyleProps.forEach((function(t,e){var n=Object.keys(t),i=c.get(e);i||c.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}))}}));if(C.length){var L=[];C.forEach((function(t){L.push("@".concat(t.triggerName," has failed due to:\n")),t.errors.forEach((function(t){return L.push("- ".concat(t,"\n"))}))})),x.forEach((function(t){return t.destroy()})),this.reportError(L)}var T=new Map,E=new Map;o.forEach((function(t){var e=t.element;i.has(e)&&(E.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,T))})),r.forEach((function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach((function(t){ap(T,e,[]).push(t),t.destroy()}))}));var P=v.filter((function(t){return Ym(t,l,c)})),O=new Map;Tm(O,this.driver,y,c,"*").forEach((function(t){Ym(t,l,c)&&P.push(t)}));var A=new Map;p.forEach((function(t,e){Tm(A,n.driver,new Set(t),l,"!")})),P.forEach((function(t){var e=O.get(t),n=A.get(t);O.set(t,Object.assign(Object.assign({},e),n))}));var I=[],Y=[],F={};o.forEach((function(t){var e=t.element,o=t.player,s=t.instruction;if(i.has(e)){if(d.has(e))return o.onDestroy((function(){return Dp(e,s.toStyles)})),o.disabled=!0,o.overrideTotalTime(s.totalTime),void r.push(o);var l=F;if(E.size>1){for(var u=e,c=[];u=u.parentNode;){var h=E.get(u);if(h){l=h;break}c.push(u)}c.forEach((function(t){return E.set(t,l)}))}var f=n._buildAnimation(o.namespaceId,s,T,a,A,O);if(o.setRealPlayer(f),l===F)I.push(o);else{var p=n.playersByElement.get(l);p&&p.length&&(o.parentPlayer=tp(p)),r.push(o)}}else Lp(e,s.fromStyles),o.onDestroy((function(){return Dp(e,s.toStyles)})),Y.push(o),d.has(e)&&r.push(o)})),Y.forEach((function(t){var e=a.get(t.element);if(e&&e.length){var n=tp(e);t.setRealPlayer(n)}})),r.forEach((function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()}));for(var R=0;R0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new $f(t.duration,t.delay)}},{key:"queuedPlayers",get:function(){var t=[];return this._namespaceList.forEach((function(e){e.players.forEach((function(e){e.queued&&t.push(e)}))})),t}}]),t}(),xm=function(){function t(e,n,i){_(this,t),this.namespaceId=e,this.triggerName=n,this.element=i,this._player=new $f,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return b(t,[{key:"setRealPlayer",value:function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach((function(n){e._queuedCallbacks[n].forEach((function(e){return np(t,n,void 0,e)}))})),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(t){this.totalTime=t}},{key:"syncPlayerEvents",value:function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart((function(){return n.triggerCallback("start")})),t.onDone((function(){return e.finish()})),t.onDestroy((function(){return e.destroy()}))}},{key:"_queueEvent",value:function(t,e){ap(this._queuedCallbacks,t,[]).push(e)}},{key:"onDone",value:function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}},{key:"onStart",value:function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}},{key:"onDestroy",value:function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}},{key:"init",value:function(){this._player.init()}},{key:"hasStarted",value:function(){return!this.queued&&this._player.hasStarted()}},{key:"play",value:function(){!this.queued&&this._player.play()}},{key:"pause",value:function(){!this.queued&&this._player.pause()}},{key:"restart",value:function(){!this.queued&&this._player.restart()}},{key:"finish",value:function(){this._player.finish()}},{key:"destroy",value:function(){this.destroyed=!0,this._player.destroy()}},{key:"reset",value:function(){!this.queued&&this._player.reset()}},{key:"setPosition",value:function(t){this.queued||this._player.setPosition(t)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)}}]),t}();function Cm(t){return null!=t?t:null}function Dm(t){return t&&1===t.nodeType}function Lm(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function Tm(t,e,n,i,r){var a=[];n.forEach((function(t){return a.push(Lm(t))}));var o=[];i.forEach((function(n,i){var a={};n.forEach((function(t){var n=a[t]=e.computeStyle(i,t,r);n&&0!=n.length||(i.__ng_removed=bm,o.push(i))})),t.set(i,a)}));var s=0;return n.forEach((function(t){return Lm(t,a[s++])})),o}function Em(t,e){var n=new Map;if(t.forEach((function(t){return n.set(t,[])})),0==e.length)return n;var i=new Set(e),r=new Map;return e.forEach((function(t){var e=function t(e){if(!e)return 1;var a=r.get(e);if(a)return a;var o=e.parentNode;return a=n.has(o)?o:i.has(o)?1:t(o),r.set(e,a),a}(t);1!==e&&n.get(e).push(t)})),n}function Pm(t,e){if(t.classList)t.classList.add(e);else{var n=t.$$classes;n||(n=t.$$classes={}),n[e]=!0}}function Om(t,e){if(t.classList)t.classList.remove(e);else{var n=t.$$classes;n&&delete n[e]}}function Am(t,e,n){tp(n).onDone((function(){return t.processLeaveNode(e)}))}function Im(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(t)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}}]),t}();function Rm(t,e){var n=null,i=null;return Array.isArray(e)&&e.length?(n=Hm(e[0]),e.length>1&&(i=Hm(e[e.length-1]))):e&&(n=Hm(e)),n||i?new Nm(t,n,i):null}var Nm=function(){var t=function(){function t(e,n,i){_(this,t),this._element=e,this._startStyles=n,this._endStyles=i,this._state=0;var r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r={}),this._initialStyles=r}return b(t,[{key:"start",value:function(){this._state<1&&(this._startStyles&&Dp(this._element,this._startStyles,this._initialStyles),this._state=1)}},{key:"finish",value:function(){this.start(),this._state<2&&(Dp(this._element,this._initialStyles),this._endStyles&&(Dp(this._element,this._endStyles),this._endStyles=null),this._state=1)}},{key:"destroy",value:function(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Lp(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Lp(this._element,this._endStyles),this._endStyles=null),Dp(this._element,this._initialStyles),this._state=3)}}]),t}();return t.initialStylesByElement=new WeakMap,t}();function Hm(t){for(var e=null,n=Object.keys(t),i=0;i=this._delay&&n>=this._duration&&this.finish()}},{key:"finish",value:function(){this._finished||(this._finished=!0,this._onDoneFn(),Um(this._element,this._eventFn,!0))}},{key:"destroy",value:function(){var t,e,n,i;this._destroyed||(this._destroyed=!0,this.finish(),e=this._name,(i=Wm(n=Gm(t=this._element,"").split(","),e))>=0&&(n.splice(i,1),qm(t,"",n.join(","))))}}]),t}();function Vm(t,e,n){qm(t,"PlayState",n,zm(t,e))}function zm(t,e){var n=Gm(t,"");return n.indexOf(",")>0?Wm(n.split(","),e):Wm([n],e)}function Wm(t,e){for(var n=0;n=0)return n;return-1}function Um(t,e,n){n?t.removeEventListener("animationend",e):t.addEventListener("animationend",e)}function qm(t,e,n,i){var r="animation"+e;if(null!=i){var a=t.style[r];if(a.length){var o=a.split(",");o[i]=n,n=o.join(",")}}t.style[r]=n}function Gm(t,e){return t.style["animation"+e]}var Km=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.element=e,this.keyframes=n,this.animationName=i,this._duration=r,this._delay=a,this._finalStyles=s,this._specialStyles=l,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=o||"linear",this.totalTime=r+a,this._buildStyler()}return b(t,[{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"destroy",value:function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"_flushDoneFns",value:function(){this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[]}},{key:"_flushStartFns",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"finish",value:function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}},{key:"setPosition",value:function(t){this._styler.setPosition(t)}},{key:"getPosition",value:function(){return this._styler.getPosition()}},{key:"hasStarted",value:function(){return this._state>=2}},{key:"init",value:function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}},{key:"play",value:function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}},{key:"pause",value:function(){this.init(),this._styler.pause()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"reset",value:function(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}},{key:"_buildStyler",value:function(){var t=this;this._styler=new Bm(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",(function(){return t.finish()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"beforeDestroy",value:function(){var t=this;this.init();var e={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach((function(i){"offset"!=i&&(e[i]=n?t._finalStyles[i]:Hp(t.element,i))}))}this.currentSnapshot=e}}]),t}(),Jm=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).element=t,r._startingStyles={},r.__initialized=!1,r._styles=vp(i),r}return b(n,[{key:"init",value:function(){var t=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach((function(e){t._startingStyles[e]=t.element.style[e]})),r(i(n.prototype),"init",this).call(this))}},{key:"play",value:function(){var t=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach((function(e){return t.element.style.setProperty(e,t._styles[e])})),r(i(n.prototype),"play",this).call(this))}},{key:"destroy",value:function(){var t=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach((function(e){var n=t._startingStyles[e];n?t.element.style.setProperty(e,n):t.element.style.removeProperty(e)})),this._startingStyles=null,r(i(n.prototype),"destroy",this).call(this))}}]),n}($f),Zm=function(){function t(){_(this,t),this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return b(t,[{key:"validateStyleProperty",value:function(t){return fp(t)}},{key:"matchesElement",value:function(t,e){return pp(t,e)}},{key:"containsElement",value:function(t,e){return mp(t,e)}},{key:"query",value:function(t,e,n){return gp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"buildKeyframeElement",value:function(t,e,n){n=n.map((function(t){return vp(t)}));var i="@keyframes ".concat(e," {\n"),r="";n.forEach((function(t){r=" ";var e=parseFloat(t.offset);i+="".concat(r).concat(100*e,"% {\n"),r+=" ",Object.keys(t).forEach((function(e){var n=t[e];switch(e){case"offset":return;case"easing":return void(n&&(i+="".concat(r,"animation-timing-function: ").concat(n,";\n")));default:return void(i+="".concat(r).concat(e,": ").concat(n,";\n"))}})),i+="".concat(r,"}\n")})),i+="}\n";var a=document.createElement("style");return a.innerHTML=i,a}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0;o&&this._notifyFaultyScrubber();var s=a.filter((function(t){return t instanceof Km})),l={};Fp(n,i)&&s.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return l[t]=e[t]}))}));var u=$m(e=Rp(t,e,l));if(0==n)return new Jm(t,u);var c="".concat("gen_css_kf_").concat(this._count++),d=this.buildKeyframeElement(t,c,e);document.querySelector("head").appendChild(d);var h=Rm(t,e),f=new Km(t,e,c,n,i,r,u,h);return f.onDestroy((function(){return Qm(d)})),f}},{key:"_notifyFaultyScrubber",value:function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}]),t}();function $m(t){var e={};return t&&(Array.isArray(t)?t:[t]).forEach((function(t){Object.keys(t).forEach((function(n){"offset"!=n&&"easing"!=n&&(e[n]=t[n])}))})),e}function Qm(t){t.parentNode.removeChild(t)}var Xm=function(){function t(e,n,i,r){_(this,t),this.element=e,this.keyframes=n,this.options=i,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this._buildPlayer(),this._preparePlayerBeforeStart()}},{key:"_buildPlayer",value:function(){var t=this;if(!this._initialized){this._initialized=!0;var e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",(function(){return t._onFinish()}))}}},{key:"_preparePlayerBeforeStart",value:function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}},{key:"_triggerWebAnimation",value:function(t,e,n){return t.animate(e,n)}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"play",value:function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}},{key:"pause",value:function(){this.init(),this.domPlayer.pause()}},{key:"finish",value:function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}},{key:"reset",value:function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"_resetDomPlayerState",value:function(){this.domPlayer&&this.domPlayer.cancel()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"hasStarted",value:function(){return this._started}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"setPosition",value:function(t){this.domPlayer.currentTime=t*this.time}},{key:"getPosition",value:function(){return this.domPlayer.currentTime/this.time}},{key:"beforeDestroy",value:function(){var t=this,e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach((function(n){"offset"!=n&&(e[n]=t._finished?t._finalKeyframe[n]:Hp(t.element,n))})),this.currentSnapshot=e}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"totalTime",get:function(){return this._delay+this._duration}}]),t}(),tg=function(){function t(){_(this,t),this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(eg().toString()),this._cssKeyframesDriver=new Zm}return b(t,[{key:"validateStyleProperty",value:function(t){return fp(t)}},{key:"matchesElement",value:function(t,e){return pp(t,e)}},{key:"containsElement",value:function(t,e){return mp(t,e)}},{key:"query",value:function(t,e,n){return gp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"overrideWebAnimationsSupport",value:function(t){this._isNativeImpl=t}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0,s=!o&&!this._isNativeImpl;if(s)return this._cssKeyframesDriver.animate(t,e,n,i,r,a);var l=0==i?"both":"forwards",u={duration:n,delay:i,fill:l};r&&(u.easing=r);var c={},d=a.filter((function(t){return t instanceof Xm}));Fp(n,i)&&d.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return c[t]=e[t]}))}));var h=Rm(t,e=Rp(t,e=e.map((function(t){return Sp(t,!1)})),c));return new Xm(t,e,u,h)}}]),t}();function eg(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}var ng=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._nextAnimationId=0,r._renderer=t.createRenderer(i.body,{id:"0",encapsulation:Oe.None,styles:[],data:{animation:[]}}),r}return b(n,[{key:"build",value:function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?zf(t):t;return ag(this._renderer,null,e,"register",[n]),new ig(e,this._renderer)}}]),n}(Nf);return t.\u0275fac=function(e){return new(e||t)(ge(Al),ge(id))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),ig=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._id=t,r._renderer=i,r}return b(n,[{key:"create",value:function(t,e){return new rg(this._id,t,e||{},this._renderer)}}]),n}(Hf),rg=function(){function t(e,n,i,r){_(this,t),this.id=e,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}return b(t,[{key:"_listen",value:function(t,e){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(t),e)}},{key:"_command",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i=0&&t0){var i=t.slice(0,e),r=i.toLowerCase(),a=t.slice(e+1).trim();n.maybeSetNormalizedName(i,r),n.headers.has(r)?n.headers.get(r).push(a):n.headers.set(r,[a])}}))}:function(){n.headers=new Map,Object.keys(e).forEach((function(t){var i=e[t],r=t.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(n.headers.set(r,i),n.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}return b(t,[{key:"has",value:function(t){return this.init(),this.headers.has(t.toLowerCase())}},{key:"get",value:function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(t){return this.init(),this.headers.get(t.toLowerCase())||null}},{key:"append",value:function(t,e){return this.clone({name:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({name:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({name:t,value:e,op:"d"})}},{key:"maybeSetNormalizedName",value:function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}},{key:"init",value:function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((function(t){return e.applyUpdate(t)})),this.lazyUpdate=null))}},{key:"copyFrom",value:function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach((function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))}))}},{key:"clone",value:function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n}},{key:"applyUpdate",value:function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var i=("a"===t.op?this.headers.get(e):void 0)||[];i.push.apply(i,u(n)),this.headers.set(e,i);break;case"d":var r=t.value;if(r){var a=this.headers.get(e);if(!a)return;0===(a=a.filter((function(t){return-1===r.indexOf(t)}))).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}},{key:"forEach",value:function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach((function(n){return t(e.normalizedNames.get(n),e.headers.get(n))}))}}]),t}(),wg=function(){function t(){_(this,t)}return b(t,[{key:"encodeKey",value:function(t){return Sg(t)}},{key:"encodeValue",value:function(t){return Sg(t)}},{key:"decodeKey",value:function(t){return decodeURIComponent(t)}},{key:"decodeValue",value:function(t){return decodeURIComponent(t)}}]),t}();function Mg(t,e){var n=new Map;return t.length>0&&t.split("&").forEach((function(t){var i=t.indexOf("="),r=l(-1==i?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,i)),e.decodeValue(t.slice(i+1))],2),a=r[0],o=r[1],s=n.get(a)||[];s.push(o),n.set(a,s)})),n}function Sg(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var xg=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_(this,t),this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new wg,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=Mg(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach((function(t){var i=n.fromObject[t];e.map.set(t,Array.isArray(i)?i:[i])}))):this.map=null}return b(t,[{key:"has",value:function(t){return this.init(),this.map.has(t)}},{key:"get",value:function(t){this.init();var e=this.map.get(t);return e?e[0]:null}},{key:"getAll",value:function(t){return this.init(),this.map.get(t)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(t,e){return this.clone({param:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({param:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({param:t,value:e,op:"d"})}},{key:"toString",value:function(){var t=this;return this.init(),this.keys().map((function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map((function(e){return n+"="+t.encoder.encodeValue(e)})).join("&")})).filter((function(t){return""!==t})).join("&")}},{key:"clone",value:function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([e]),n}},{key:"init",value:function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(e){return t.map.set(e,t.cloneFrom.map.get(e))})),this.updates.forEach((function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(e.value),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var i=t.map.get(e.param)||[],r=i.indexOf(e.value);-1!==r&&i.splice(r,1),i.length>0?t.map.set(e.param,i):t.map.delete(e.param)}})),this.cloneFrom=this.updates=null)}}]),t}();function Cg(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function Dg(t){return"undefined"!=typeof Blob&&t instanceof Blob}function Lg(t){return"undefined"!=typeof FormData&&t instanceof FormData}var Tg=function(){function t(e,n,i,r){var a;if(_(this,t),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,a=r):a=i,a&&(this.reportProgress=!!a.reportProgress,this.withCredentials=!!a.withCredentials,a.responseType&&(this.responseType=a.responseType),a.headers&&(this.headers=a.headers),a.params&&(this.params=a.params)),this.headers||(this.headers=new kg),this.params){var o=this.params.toString();if(0===o.length)this.urlWithParams=n;else{var s=n.indexOf("?");this.urlWithParams=n+(-1===s?"?":s0&&void 0!==arguments[0]?arguments[0]:{},n=e.method||this.method,i=e.url||this.url,r=e.responseType||this.responseType,a=void 0!==e.body?e.body:this.body,o=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,s=void 0!==e.reportProgress?e.reportProgress:this.reportProgress,l=e.headers||this.headers,u=e.params||this.params;return void 0!==e.setHeaders&&(l=Object.keys(e.setHeaders).reduce((function(t,n){return t.set(n,e.setHeaders[n])}),l)),e.setParams&&(u=Object.keys(e.setParams).reduce((function(t,n){return t.set(n,e.setParams[n])}),u)),new t(n,i,a,{params:u,headers:l,reportProgress:s,responseType:r,withCredentials:o})}}]),t}(),Eg=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}({}),Pg=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_(this,t),this.headers=e.headers||new kg,this.status=void 0!==e.status?e.status:n,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300},Og=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Eg.ResponseHeader,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Pg),Ag=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Eg.Response,t.body=void 0!==i.body?i.body:null,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Pg),Ig=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for ".concat(t.url||"(unknown url)"):"Http failure response for ".concat(t.url||"(unknown url)",": ").concat(t.status," ").concat(t.statusText),i.error=t.error||null,i}return n}(Pg);function Yg(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var Fg=function(){var t=function(){function t(e){_(this,t),this.handler=e}return b(t,[{key:"request",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t instanceof Tg)n=t;else{var a=void 0;a=r.headers instanceof kg?r.headers:new kg(r.headers);var o=void 0;r.params&&(o=r.params instanceof xg?r.params:new xg({fromObject:r.params})),n=new Tg(t,e,void 0!==r.body?r.body:null,{headers:a,params:o,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var s=pg(n).pipe(mg((function(t){return i.handler.handle(t)})));if(t instanceof Tg||"events"===r.observe)return s;var l=s.pipe(gg((function(t){return t instanceof Ag})));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body})));case"blob":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body})));case"text":return l.pipe(nt((function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body})));case"json":default:return l.pipe(nt((function(t){return t.body})))}case"response":return l;default:throw new Error("Unreachable: unhandled observe type ".concat(r.observe,"}"))}}},{key:"delete",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",t,e)}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",t,e)}},{key:"head",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",t,e)}},{key:"jsonp",value:function(t,e){return this.request("JSONP",t,{params:(new xg).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",t,e)}},{key:"patch",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",t,Yg(n,e))}},{key:"post",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",t,Yg(n,e))}},{key:"put",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",t,Yg(n,e))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(yg))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Rg=function(){function t(e,n){_(this,t),this.next=e,this.interceptor=n}return b(t,[{key:"handle",value:function(t){return this.interceptor.intercept(t,this.next)}}]),t}(),Ng=new se("HTTP_INTERCEPTORS"),Hg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"intercept",value:function(t,e){return e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),jg=/^\)\]\}',?\n/,Bg=function t(){_(this,t)},Vg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"build",value:function(){return new XMLHttpRequest}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),zg=function(){var t=function(){function t(e){_(this,t),this.xhrFactory=e}return b(t,[{key:"handle",value:function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new H((function(n){var i=e.xhrFactory.build();if(i.open(t.method,t.urlWithParams),t.withCredentials&&(i.withCredentials=!0),t.headers.forEach((function(t,e){return i.setRequestHeader(t,e.join(","))})),t.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(t.responseType){var a=t.responseType.toLowerCase();i.responseType="json"!==a?a:"text"}var o=t.serializeBody(),s=null,l=function(){if(null!==s)return s;var e=1223===i.status?204:i.status,n=i.statusText||"OK",r=new kg(i.getAllResponseHeaders()),a=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(i)||t.url;return s=new Og({headers:r,status:e,statusText:n,url:a})},u=function(){var e=l(),r=e.headers,a=e.status,o=e.statusText,s=e.url,u=null;204!==a&&(u=void 0===i.response?i.responseText:i.response),0===a&&(a=u?200:0);var c=a>=200&&a<300;if("json"===t.responseType&&"string"==typeof u){var d=u;u=u.replace(jg,"");try{u=""!==u?JSON.parse(u):null}catch(h){u=d,c&&(c=!1,u={error:h,text:u})}}c?(n.next(new Ag({body:u,headers:r,status:a,statusText:o,url:s||void 0})),n.complete()):n.error(new Ig({error:u,headers:r,status:a,statusText:o,url:s||void 0}))},c=function(t){var e=l(),r=new Ig({error:t,status:i.status||0,statusText:i.statusText||"Unknown Error",url:e.url||void 0});n.error(r)},d=!1,h=function(e){d||(n.next(l()),d=!0);var r={type:Eg.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(t){var e={type:Eg.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return i.addEventListener("load",u),i.addEventListener("error",c),t.reportProgress&&(i.addEventListener("progress",h),null!==o&&i.upload&&i.upload.addEventListener("progress",f)),i.send(o),n.next({type:Eg.Sent}),function(){i.removeEventListener("error",c),i.removeEventListener("load",u),t.reportProgress&&(i.removeEventListener("progress",h),null!==o&&i.upload&&i.upload.removeEventListener("progress",f)),i.readyState!==i.DONE&&i.abort()}}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Bg))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Wg=new se("XSRF_COOKIE_NAME"),Ug=new se("XSRF_HEADER_NAME"),qg=function t(){_(this,t)},Gg=function(){var t=function(){function t(e,n,i){_(this,t),this.doc=e,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return b(t,[{key:"getToken",value:function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=gh(t,this.cookieName),this.lastCookieString=t),this.lastToken}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(id),ge(lc),ge(Wg))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Kg=function(){var t=function(){function t(e,n){_(this,t),this.tokenService=e,this.headerName=n}return b(t,[{key:"intercept",value:function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var i=this.tokenService.getToken();return null===i||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(qg),ge(Ug))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Jg=function(){var t=function(){function t(e,n){_(this,t),this.backend=e,this.injector=n,this.chain=null}return b(t,[{key:"handle",value:function(t){if(null===this.chain){var e=this.injector.get(Ng,[]);this.chain=e.reduceRight((function(t,e){return new Rg(t,e)}),this.backend)}return this.chain.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(bg),ge(zo))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Zg=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"disable",value:function(){return{ngModule:t,providers:[{provide:Kg,useClass:Hg}]}}},{key:"withOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.cookieName?{provide:Wg,useValue:e.cookieName}:[],e.headerName?{provide:Ug,useValue:e.headerName}:[]]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Kg,{provide:Ng,useExisting:Kg,multi:!0},{provide:qg,useClass:Gg},{provide:Wg,useValue:"XSRF-TOKEN"},{provide:Ug,useValue:"X-XSRF-TOKEN"}]}),t}(),$g=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Fg,{provide:yg,useClass:Jg},zg,{provide:bg,useExisting:zg},Vg,{provide:Bg,useExisting:Vg}],imports:[[Zg.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t}(),Qg=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._value=t,i}return b(n,[{key:"_subscribe",value:function(t){var e=r(i(n.prototype),"_subscribe",this).call(this,t);return e&&!e.closed&&t.next(this._value),e}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new B;return this._value}},{key:"next",value:function(t){r(i(n.prototype),"next",this).call(this,this._value=t)}},{key:"value",get:function(){return this.getValue()}}]),n}(W),Xg=function(){function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t}(),tv={};function ev(){for(var t=arguments.length,e=new Array(t),n=0;n0)for(var n=this.count>=this.total?this.total:this.count,i=this.ring,r=0;r0&&void 0!==arguments[0]?arguments[0]:mv;return function(e){return e.lift(new fv(t))}}var fv=function(){function t(e){_(this,t),this.errorFactory=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new pv(t,this.errorFactory))}}]),t}(),pv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).errorFactory=i,r.hasValue=!1,r}return b(n,[{key:"_next",value:function(t){this.hasValue=!0,this.destination.next(t)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}]),n}(A);function mv(){return new Xg}function gv(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(e){return e.lift(new vv(t))}}var vv=function(){function t(e){_(this,t),this.defaultValue=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new _v(t,this.defaultValue))}}]),t}(),_v=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).defaultValue=i,r.isEmpty=!0,r}return b(n,[{key:"_next",value:function(t){this.isEmpty=!1,this.destination.next(t)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),n}(A);function yv(t){return function(e){var n=new bv(t),i=e.lift(n);return n.caught=i}}var bv=function(){function t(e){_(this,t),this.selector=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new kv(t,this.selector,this.caught))}}]),t}(),kv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).selector=i,a.caught=r,a}return b(n,[{key:"error",value:function(t){if(!this.isStopped){var e;try{e=this.selector(t,this.caught)}catch(o){return void r(i(n.prototype),"error",this).call(this,o)}this._unsubscribeAndRecycle();var a=new G(this,void 0,void 0);this.add(a),tt(this,e,void 0,void 0,a)}}}]),n}(et);function wv(t){return function(e){return 0===t?av():e.lift(new Mv(t))}}var Mv=function(){function t(e){if(_(this,t),this.total=e,this.total<0)throw new lv}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Sv(t,this.total))}}]),t}(),Sv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).total=i,r.count=0,r}return b(n,[{key:"_next",value:function(t){var e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))}}]),n}(A);function xv(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?gg((function(e,n){return t(e,n,i)})):ct,wv(1),n?gv(e):hv((function(){return new Xg})))}}function Cv(t,e,n){return function(i){return i.lift(new Dv(t,e,n))}}var Dv=function(){function t(e,n,i){_(this,t),this.nextOrObserver=e,this.error=n,this.complete=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Lv(t,this.nextOrObserver,this.error,this.complete))}}]),t}(),Lv=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t))._tapNext=F,s._tapError=F,s._tapComplete=F,s._tapError=r||F,s._tapComplete=o||F,S(i)?(s._context=a(s),s._tapNext=i):i&&(s._context=i,s._tapNext=i.next||F,s._tapError=i.error||F,s._tapComplete=i.complete||F),s}return b(n,[{key:"_next",value:function(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}},{key:"_error",value:function(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}]),n}(A),Tv=function(){function t(e,n,i){_(this,t),this.predicate=e,this.thisArg=n,this.source=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Ev(t,this.predicate,this.thisArg,this.source))}}]),t}(),Ev=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t)).predicate=i,s.thisArg=r,s.source=o,s.index=0,s.thisArg=r||a(s),s}return b(n,[{key:"notifyComplete",value:function(t){this.destination.next(t),this.destination.complete()}},{key:"_next",value:function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(n){return void this.destination.error(n)}e||this.notifyComplete(!1)}},{key:"_complete",value:function(){this.notifyComplete(!0)}}]),n}(A);function Pv(t,e){return"function"==typeof e?function(n){return n.pipe(Pv((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))})))}:function(e){return e.lift(new Ov(t))}}var Ov=function(){function t(e){_(this,t),this.project=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Av(t,this.project))}}]),t}(),Av=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).project=i,r.index=0,r}return b(n,[{key:"_next",value:function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(i){return void this.destination.error(i)}this._innerSub(e,t,n)}},{key:"_innerSub",value:function(t,e,n){var i=this.innerSubscription;i&&i.unsubscribe();var r=new G(this,void 0,void 0);this.destination.add(r),this.innerSubscription=tt(this,t,e,n,r)}},{key:"_complete",value:function(){var t=this.innerSubscription;t&&!t.closed||r(i(n.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=null}},{key:"notifyComplete",value:function(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&r(i(n.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}}]),n}(et);function Iv(){return sv()(pg.apply(void 0,arguments))}function Yv(){for(var t=arguments.length,e=new Array(t),n=0;n=2&&(n=!0),function(i){return i.lift(new Rv(t,e,n))}}var Rv=function(){function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];_(this,t),this.accumulator=e,this.seed=n,this.hasSeed=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Nv(t,this.accumulator,this.seed,this.hasSeed))}}]),t}(),Nv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t)).accumulator=i,o._seed=r,o.hasSeed=a,o.index=0,o}return b(n,[{key:"_next",value:function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}},{key:"_tryNext",value:function(t){var e,n=this.index++;try{e=this.accumulator(this.seed,t,n)}catch(i){this.destination.error(i)}this.seed=e,this.destination.next(e)}},{key:"seed",get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t}}]),n}(A);function Hv(t){return function(e){return e.lift(new jv(t))}}var jv=function(){function t(e){_(this,t),this.callback=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Bv(t,this.callback))}}]),t}(),Bv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).add(new C(i)),r}return n}(A),Vv=function t(e,n){_(this,t),this.id=e,this.url=n},zv=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return _(this,n),(r=e.call(this,t,i)).navigationTrigger=a,r.restoredState=o,r}return b(n,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(Vv),Wv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a}return b(n,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),n}(Vv),Uv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).reason=r,a}return b(n,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(Vv),qv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).error=r,a}return b(n,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),n}(Vv),Gv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),Kv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),Jv=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o){var s;return _(this,n),(s=e.call(this,t,i)).urlAfterRedirects=r,s.state=a,s.shouldActivate=o,s}return b(n,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),n}(Vv),Zv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),$v=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),Qv=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),t}(),Xv=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),t}(),t_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),e_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),n_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),i_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),r_=function(){function t(e,n,i){_(this,t),this.routerEvent=e,this.position=n,this.anchor=i}return b(t,[{key:"toString",value:function(){var t=this.position?"".concat(this.position[0],", ").concat(this.position[1]):null;return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(t,"')")}}]),t}(),a_=function(){function t(e){_(this,t),this.params=e||{}}return b(t,[{key:"has",value:function(t){return Object.prototype.hasOwnProperty.call(this.params,t)}},{key:"get",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e}return null}},{key:"getAll",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),t}();function o_(t){return new a_(t)}function s_(t){var e=Error("NavigationCancelingError: "+t);return e.ngNavigationCancelingError=!0,e}function l_(t,e,n){var i=n.path.split("/");if(i.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||i.length-1})):t===e}function d_(t){return Array.prototype.concat.apply([],t)}function h_(t){return t.length>0?t[t.length-1]:null}function f_(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function p_(t){return gs(t)?t:ms(t)?ot(Promise.resolve(t)):pg(t)}function m_(t,e,n){return n?function(t,e){return u_(t,e)}(t.queryParams,e.queryParams)&&function t(e,n){if(!y_(e.segments,n.segments))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(var i in n.children){if(!e.children[i])return!1;if(!t(e.children[i],n.children[i]))return!1}return!0}(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every((function(n){return c_(t[n],e[n])}))}(t.queryParams,e.queryParams)&&function t(e,n){return function e(n,i,r){if(n.segments.length>r.length)return!!y_(n.segments.slice(0,r.length),r)&&!i.hasChildren();if(n.segments.length===r.length){if(!y_(n.segments,r))return!1;for(var a in i.children){if(!n.children[a])return!1;if(!t(n.children[a],i.children[a]))return!1}return!0}var o=r.slice(0,n.segments.length),s=r.slice(n.segments.length);return!!y_(n.segments,o)&&!!n.children.primary&&e(n.children.primary,i,s)}(e,n,n.segments)}(t.root,e.root)}var g_=function(){function t(e,n,i){_(this,t),this.root=e,this.queryParams=n,this.fragment=i}return b(t,[{key:"toString",value:function(){return M_.serialize(this)}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=o_(this.queryParams)),this._queryParamMap}}]),t}(),v_=function(){function t(e,n){var i=this;_(this,t),this.segments=e,this.children=n,this.parent=null,f_(n,(function(t,e){return t.parent=i}))}return b(t,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"toString",value:function(){return S_(this)}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}}]),t}(),__=function(){function t(e,n){_(this,t),this.path=e,this.parameters=n}return b(t,[{key:"toString",value:function(){return E_(this)}},{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=o_(this.parameters)),this._parameterMap}}]),t}();function y_(t,e){return t.length===e.length&&t.every((function(t,n){return t.path===e[n].path}))}function b_(t,e){var n=[];return f_(t.children,(function(t,i){"primary"===i&&(n=n.concat(e(t,i)))})),f_(t.children,(function(t,i){"primary"!==i&&(n=n.concat(e(t,i)))})),n}var k_=function t(){_(this,t)},w_=function(){function t(){_(this,t)}return b(t,[{key:"parse",value:function(t){var e=new Y_(t);return new g_(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}},{key:"serialize",value:function(t){var e,n,i="/".concat(function t(e,n){if(!e.hasChildren())return S_(e);if(n){var i=e.children.primary?t(e.children.primary,!1):"",r=[];return f_(e.children,(function(e,n){"primary"!==n&&r.push("".concat(n,":").concat(t(e,!1)))})),r.length>0?"".concat(i,"(").concat(r.join("//"),")"):i}var a=b_(e,(function(n,i){return"primary"===i?[t(e.children.primary,!1)]:["".concat(i,":").concat(t(n,!1))]}));return"".concat(S_(e),"/(").concat(a.join("//"),")")}(t.root,!0)),r=(e=t.queryParams,(n=Object.keys(e).map((function(t){var n=e[t];return Array.isArray(n)?n.map((function(e){return"".concat(C_(t),"=").concat(C_(e))})).join("&"):"".concat(C_(t),"=").concat(C_(n))}))).length?"?".concat(n.join("&")):""),a="string"==typeof t.fragment?"#".concat(encodeURI(t.fragment)):"";return"".concat(i).concat(r).concat(a)}}]),t}(),M_=new w_;function S_(t){return t.segments.map((function(t){return E_(t)})).join("/")}function x_(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function C_(t){return x_(t).replace(/%3B/gi,";")}function D_(t){return x_(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function L_(t){return decodeURIComponent(t)}function T_(t){return L_(t.replace(/\+/g,"%20"))}function E_(t){return"".concat(D_(t.path)).concat((e=t.parameters,Object.keys(e).map((function(t){return";".concat(D_(t),"=").concat(D_(e[t]))})).join("")));var e}var P_=/^[^\/()?;=#]+/;function O_(t){var e=t.match(P_);return e?e[0]:""}var A_=/^[^=?&#]+/,I_=/^[^?&#]+/,Y_=function(){function t(e){_(this,t),this.url=e,this.remaining=e}return b(t,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new v_([],{}):new v_([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n.primary=new v_(t,e)),n}},{key:"parseSegment",value:function(){var t=O_(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(t),new __(L_(t),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t}},{key:"parseParam",value:function(t){var e=O_(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var i=O_(this.remaining);i&&this.capture(n=i)}t[L_(e)]=L_(n)}}},{key:"parseQueryParam",value:function(t){var e,n=(e=this.remaining.match(A_))?e[0]:"";if(n){this.capture(n);var i="";if(this.consumeOptional("=")){var r=function(t){var e=t.match(I_);return e?e[0]:""}(this.remaining);r&&this.capture(i=r)}var a=T_(n),o=T_(i);if(t.hasOwnProperty(a)){var s=t[a];Array.isArray(s)||(t[a]=s=[s]),s.push(o)}else t[a]=o}}},{key:"parseParens",value:function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=O_(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error("Cannot parse url '".concat(this.url,"'"));var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):t&&(r="primary");var a=this.parseChildren();e[r]=1===Object.keys(a).length?a.primary:new v_([],a),this.consumeOptional("//")}return e}},{key:"peekStartsWith",value:function(t){return this.remaining.startsWith(t)}},{key:"consumeOptional",value:function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}},{key:"capture",value:function(t){if(!this.consumeOptional(t))throw new Error('Expected "'.concat(t,'".'))}}]),t}(),F_=function(){function t(e){_(this,t),this._root=e}return b(t,[{key:"parent",value:function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}},{key:"children",value:function(t){var e=R_(t,this._root);return e?e.children.map((function(t){return t.value})):[]}},{key:"firstChild",value:function(t){var e=R_(t,this._root);return e&&e.children.length>0?e.children[0].value:null}},{key:"siblings",value:function(t){var e=N_(t,this._root);return e.length<2?[]:e[e.length-2].children.map((function(t){return t.value})).filter((function(e){return e!==t}))}},{key:"pathFromRoot",value:function(t){return N_(t,this._root).map((function(t){return t.value}))}},{key:"root",get:function(){return this._root.value}}]),t}();function R_(t,e){if(t===e.value)return e;var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=R_(t,n.value);if(r)return r}}catch(a){i.e(a)}finally{i.f()}return null}function N_(t,e){if(t===e.value)return[e];var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=N_(t,n.value);if(r.length)return r.unshift(e),r}}catch(a){i.e(a)}finally{i.f()}return[]}var H_=function(){function t(e,n){_(this,t),this.value=e,this.children=n}return b(t,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),t}();function j_(t){var e={};return t&&t.children.forEach((function(t){return e[t.value.outlet]=t})),e}var B_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).snapshot=i,K_(a(r),t),r}return b(n,[{key:"toString",value:function(){return this.snapshot.toString()}}]),n}(F_);function V_(t,e){var n=function(t,e){var n=new q_([],{},{},"",{},"primary",e,null,t.root,-1,{});return new G_("",new H_(n,[]))}(t,e),i=new Qg([new __("",{})]),r=new Qg({}),a=new Qg({}),o=new Qg({}),s=new Qg(""),l=new z_(i,r,o,s,a,"primary",e,n.root);return l.snapshot=n.root,new B_(new H_(l,[]),n)}var z_=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this._futureSnapshot=l}return b(t,[{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}},{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe(nt((function(t){return o_(t)})))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(nt((function(t){return o_(t)})))),this._queryParamMap}}]),t}();function W_(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",n=t.pathFromRoot,i=0;if("always"!==e)for(i=n.length-1;i>=1;){var r=n[i],a=n[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(a.component)break;i--}}return U_(n.slice(i))}function U_(t){return t.reduce((function(t,e){return{params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}}),{params:{},data:{},resolve:{}})}var q_=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this.routeConfig=l,this._urlSegment=u,this._lastPathIndex=c,this._resolve=d}return b(t,[{key:"toString",value:function(){var t=this.url.map((function(t){return t.toString()})).join("/"),e=this.routeConfig?this.routeConfig.path:"";return"Route(url:'".concat(t,"', path:'").concat(e,"')")}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=o_(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=o_(this.queryParams)),this._queryParamMap}}]),t}(),G_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,i)).url=t,K_(a(r),i),r}return b(n,[{key:"toString",value:function(){return J_(this._root)}}]),n}(F_);function K_(t,e){e.value._routerState=t,e.children.forEach((function(e){return K_(t,e)}))}function J_(t){var e=t.children.length>0?" { ".concat(t.children.map(J_).join(", ")," } "):"";return"".concat(t.value).concat(e)}function Z_(t){if(t.snapshot){var e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,u_(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),u_(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(var n=0;nr;){if(a-=r,!(i=i.parent))throw new Error("Invalid number of '../'");r=i.segments.length}return new ny(i,!1,r-a)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(a,e,t),s=o.processChildren?ay(o.segmentGroup,o.index,a.commands):ry(o.segmentGroup,o.index,a.commands);return ty(o.segmentGroup,s,e,i,r)}function X_(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function ty(t,e,n,i,r){var a={};return i&&f_(i,(function(t,e){a[e]=Array.isArray(t)?t.map((function(t){return"".concat(t)})):"".concat(t)})),new g_(n.root===t?e:function t(e,n,i){var r={};return f_(e.children,(function(e,a){r[a]=e===n?i:t(e,n,i)})),new v_(e.segments,r)}(n.root,t,e),a,r)}var ey=function(){function t(e,n,i){if(_(this,t),this.isAbsolute=e,this.numberOfDoubleDots=n,this.commands=i,e&&i.length>0&&X_(i[0]))throw new Error("Root segment cannot have matrix parameters");var r=i.find((function(t){return"object"==typeof t&&null!=t&&t.outlets}));if(r&&r!==h_(i))throw new Error("{outlets:{}} has to be the last command")}return b(t,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),t}(),ny=function t(e,n,i){_(this,t),this.segmentGroup=e,this.processChildren=n,this.index=i};function iy(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets.primary:"".concat(t)}function ry(t,e,n){if(t||(t=new v_([],{})),0===t.segments.length&&t.hasChildren())return ay(t,e,n);var i=function(t,e,n){for(var i=0,r=e,a={match:!1,pathIndex:0,commandIndex:0};r=n.length)return a;var o=t.segments[r],s=iy(n[i]),l=i0&&void 0===s)break;if(s&&l&&"object"==typeof l&&void 0===l.outlets){if(!uy(s,l,o))return a;i+=2}else{if(!uy(s,{},o))return a;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,e,n),r=n.slice(i.commandIndex);if(i.match&&i.pathIndex0?new v_([],c({},"primary",t)):t;return new g_(i,e,n)}},{key:"expandSegmentGroup",value:function(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(nt((function(t){return new v_([],t)}))):this.expandSegment(t,n,e,n.segments,i,!0)}},{key:"expandChildren",value:function(t,e,n){var i=this;return function(n,r){if(0===Object.keys(n).length)return pg({});var a=[],o=[],s={};return f_(n,(function(n,r){var l,u,c=(l=r,u=n,i.expandSegmentGroup(t,e,u,l)).pipe(nt((function(t){return s[r]=t})));"primary"===r?a.push(c):o.push(c)})),pg.apply(null,a.concat(o)).pipe(sv(),function(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?gg((function(e,n){return t(e,n,i)})):ct,uv(1),n?gv(e):hv((function(){return new Xg})))}}(),nt((function(){return s})))}(n.children)}},{key:"expandSegment",value:function(t,e,n,i,r,a){var o=this;return pg.apply(void 0,u(n)).pipe(nt((function(s){return o.expandSegmentAgainstRoute(t,e,n,s,i,r,a).pipe(yv((function(t){if(t instanceof my)return pg(null);throw t})))})),sv(),xv((function(t){return!!t})),yv((function(t,n){if(t instanceof Xg||"EmptyError"===t.name){if(o.noLeftoversInUrl(e,i,r))return pg(new v_([],{}));throw new my(e)}throw t})))}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"expandSegmentAgainstRoute",value:function(t,e,n,i,r,a,o){return Sy(i)!==a?vy(e):void 0===i.redirectTo?this.matchSegmentAgainstRoute(t,e,i,r):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a):vy(e)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,i,a):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(t,e,n,i){var r=this,a=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?_y(a):this.lineralizeSegments(n,a).pipe(st((function(n){var a=new v_(n,{});return r.expandSegment(t,a,e,n,i,!1)})))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){var o=this,s=ky(e,i,r),l=s.consumedSegments,u=s.lastChild,c=s.positionalParamSegments;if(!s.matched)return vy(e);var d=this.applyRedirectCommands(l,i.redirectTo,c);return i.redirectTo.startsWith("/")?_y(d):this.lineralizeSegments(i,d).pipe(st((function(i){return o.expandSegment(t,e,n,i.concat(r.slice(u)),a,!1)})))}},{key:"matchSegmentAgainstRoute",value:function(t,e,n,i){var r=this;if("**"===n.path)return n.loadChildren?this.configLoader.load(t.injector,n).pipe(nt((function(t){return n._loadedConfig=t,new v_(i,{})}))):pg(new v_(i,{}));var a=ky(e,n,i),o=a.consumedSegments,s=a.lastChild;if(!a.matched)return vy(e);var l=i.slice(s);return this.getChildConfig(t,n,i).pipe(st((function(t){var n=t.module,i=t.routes,a=function(t,e,n,i){return n.length>0&&function(t,e,n){return n.some((function(n){return My(t,e,n)&&"primary"!==Sy(n)}))}(t,n,i)?{segmentGroup:wy(new v_(e,function(t,e){var n={};n.primary=e;var i,r=d(t);try{for(r.s();!(i=r.n()).done;){var a=i.value;""===a.path&&"primary"!==Sy(a)&&(n[Sy(a)]=new v_([],{}))}}catch(o){r.e(o)}finally{r.f()}return n}(i,new v_(n,t.children)))),slicedSegments:[]}:0===n.length&&function(t,e,n){return n.some((function(n){return My(t,e,n)}))}(t,n,i)?{segmentGroup:wy(new v_(t.segments,function(t,e,n,i){var r,a={},o=d(n);try{for(o.s();!(r=o.n()).done;){var s=r.value;My(t,e,s)&&!i[Sy(s)]&&(a[Sy(s)]=new v_([],{}))}}catch(l){o.e(l)}finally{o.f()}return Object.assign(Object.assign({},i),a)}(t,n,i,t.children))),slicedSegments:n}:{segmentGroup:t,slicedSegments:n}}(e,o,l,i),s=a.segmentGroup,u=a.slicedSegments;return 0===u.length&&s.hasChildren()?r.expandChildren(n,i,s).pipe(nt((function(t){return new v_(o,t)}))):0===i.length&&0===u.length?pg(new v_(o,{})):r.expandSegment(n,s,i,u,"primary",!0).pipe(nt((function(t){return new v_(o.concat(t.segments),t.children)})))})))}},{key:"getChildConfig",value:function(t,e,n){var i=this;return e.children?pg(new hy(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?pg(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe(st((function(n){return n?i.configLoader.load(t.injector,e).pipe(nt((function(t){return e._loadedConfig=t,t}))):function(t){return new H((function(e){return e.error(s_("Cannot load children because the guard of the route \"path: '".concat(t.path,"'\" returned false")))}))}(e)}))):pg(new hy([],t))}},{key:"runCanLoadGuards",value:function(t,e,n){var i,r=this,a=e.canLoad;return a&&0!==a.length?ot(a).pipe(nt((function(i){var r,a=t.get(i);if(function(t){return t&&fy(t.canLoad)}(a))r=a.canLoad(e,n);else{if(!fy(a))throw new Error("Invalid CanLoad guard");r=a(e,n)}return p_(r)}))).pipe(sv(),Cv((function(t){if(py(t)){var e=s_('Redirecting to "'.concat(r.urlSerializer.serialize(t),'"'));throw e.url=t,e}})),(i=function(t){return!0===t},function(t){return t.lift(new Tv(i,void 0,t))})):pg(!0)}},{key:"lineralizeSegments",value:function(t,e){for(var n=[],i=e.root;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return pg(n);if(i.numberOfChildren>1||!i.children.primary)return yy(t.redirectTo);i=i.children.primary}}},{key:"applyRedirectCommands",value:function(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}},{key:"applyRedirectCreatreUrlTree",value:function(t,e,n,i){var r=this.createSegmentGroup(t,e.root,n,i);return new g_(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}},{key:"createQueryParams",value:function(t,e){var n={};return f_(t,(function(t,i){if("string"==typeof t&&t.startsWith(":")){var r=t.substring(1);n[i]=e[r]}else n[i]=t})),n}},{key:"createSegmentGroup",value:function(t,e,n,i){var r=this,a=this.createSegments(t,e.segments,n,i),o={};return f_(e.children,(function(e,a){o[a]=r.createSegmentGroup(t,e,n,i)})),new v_(a,o)}},{key:"createSegments",value:function(t,e,n,i){var r=this;return e.map((function(e){return e.path.startsWith(":")?r.findPosParam(t,e,i):r.findOrReturn(e,n)}))}},{key:"findPosParam",value:function(t,e,n){var i=n[e.path.substring(1)];if(!i)throw new Error("Cannot redirect to '".concat(t,"'. Cannot find '").concat(e.path,"'."));return i}},{key:"findOrReturn",value:function(t,e){var n,i=0,r=d(e);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(a.path===t.path)return e.splice(i),a;i++}}catch(o){r.e(o)}finally{r.f()}return t}}]),t}();function ky(t,e,n){if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var i=(e.matcher||l_)(n,t,e);return i?{matched:!0,consumedSegments:i.consumed,lastChild:i.consumed.length,positionalParamSegments:i.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function wy(t){if(1===t.numberOfChildren&&t.children.primary){var e=t.children.primary;return new v_(t.segments.concat(e.segments),e.children)}return t}function My(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function Sy(t){return t.outlet||"primary"}var xy=function t(e){_(this,t),this.path=e,this.route=this.path[this.path.length-1]},Cy=function t(e,n){_(this,t),this.component=e,this.route=n};function Dy(t,e,n){var i=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(e);return(i?i.module.injector:n).get(t)}function Ly(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=j_(e);return t.children.forEach((function(t){Ty(t,a[t.value.outlet],n,i.concat([t.value]),r),delete a[t.value.outlet]})),f_(a,(function(t,e){return Py(t,n.getContext(e),r)})),r}function Ty(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=t.value,o=e?e.value:null,s=n?n.getContext(t.value.outlet):null;if(o&&a.routeConfig===o.routeConfig){var l=Ey(o,a,a.routeConfig.runGuardsAndResolvers);if(l?r.canActivateChecks.push(new xy(i)):(a.data=o.data,a._resolvedData=o._resolvedData),Ly(t,e,a.component?s?s.children:null:n,i,r),l){var u=s&&s.outlet&&s.outlet.component||null;r.canDeactivateChecks.push(new Cy(u,o))}}else o&&Py(e,s,r),r.canActivateChecks.push(new xy(i)),Ly(t,null,a.component?s?s.children:null:n,i,r);return r}function Ey(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!y_(t.url,e.url);case"pathParamsOrQueryParamsChange":return!y_(t.url,e.url)||!u_(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!$_(t,e)||!u_(t.queryParams,e.queryParams);case"paramsChange":default:return!$_(t,e)}}function Py(t,e,n){var i=j_(t),r=t.value;f_(i,(function(t,i){Py(t,r.component?e?e.children.getContext(i):null:e,n)})),n.canDeactivateChecks.push(new Cy(r.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,r))}var Oy=Symbol("INITIAL_VALUE");function Ay(){return Pv((function(t){return ev.apply(void 0,u(t.map((function(t){return t.pipe(wv(1),Yv(Oy))})))).pipe(Fv((function(t,e){var n=!1;return e.reduce((function(t,i,r){if(t!==Oy)return t;if(i===Oy&&(n=!0),!n){if(!1===i)return i;if(r===e.length-1||py(i))return i}return t}),t)}),Oy),gg((function(t){return t!==Oy})),nt((function(t){return py(t)?t:!0===t})),wv(1))}))}function Iy(t,e){return null!==t&&e&&e(new n_(t)),pg(!0)}function Yy(t,e){return null!==t&&e&&e(new t_(t)),pg(!0)}function Fy(t,e,n){var i=e.routeConfig?e.routeConfig.canActivate:null;return i&&0!==i.length?pg(i.map((function(i){return ov((function(){var r,a=Dy(i,e,n);if(function(t){return t&&fy(t.canActivate)}(a))r=p_(a.canActivate(e,t));else{if(!fy(a))throw new Error("Invalid CanActivate guard");r=p_(a(e,t))}return r.pipe(xv())}))}))).pipe(Ay()):pg(!0)}function Ry(t,e,n){var i=e[e.length-1],r=e.slice(0,e.length-1).reverse().map((function(t){return function(t){var e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)})).filter((function(t){return null!==t})).map((function(e){return ov((function(){return pg(e.guards.map((function(r){var a,o=Dy(r,e.node,n);if(function(t){return t&&fy(t.canActivateChild)}(o))a=p_(o.canActivateChild(i,t));else{if(!fy(o))throw new Error("Invalid CanActivateChild guard");a=p_(o(i,t))}return a.pipe(xv())}))).pipe(Ay())}))}));return pg(r).pipe(Ay())}var Ny=function t(){_(this,t)},Hy=function(){function t(e,n,i,r,a,o){_(this,t),this.rootComponentType=e,this.config=n,this.urlTree=i,this.url=r,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=o}return b(t,[{key:"recognize",value:function(){try{var t=Vy(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,"primary"),n=new q_([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),i=new H_(n,e),r=new G_(this.url,i);return this.inheritParamsAndData(r._root),pg(r)}catch(a){return new H((function(t){return t.error(a)}))}}},{key:"inheritParamsAndData",value:function(t){var e=this,n=t.value,i=W_(n,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),t.children.forEach((function(t){return e.inheritParamsAndData(t)}))}},{key:"processSegmentGroup",value:function(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}},{key:"processChildren",value:function(t,e){var n,i=this,r=b_(e,(function(e,n){return i.processSegmentGroup(t,e,n)}));return n={},r.forEach((function(t){var e=n[t.value.outlet];if(e){var i=e.url.map((function(t){return t.toString()})).join("/"),r=t.value.url.map((function(t){return t.toString()})).join("/");throw new Error("Two segments cannot have the same outlet name: '".concat(i,"' and '").concat(r,"'."))}n[t.value.outlet]=t.value})),function(t){t.sort((function(t,e){return"primary"===t.value.outlet?-1:"primary"===e.value.outlet?1:t.value.outlet.localeCompare(e.value.outlet)}))}(r),r}},{key:"processSegment",value:function(t,e,n,i){var r,a=d(t);try{for(a.s();!(r=a.n()).done;){var o=r.value;try{return this.processSegmentAgainstRoute(o,e,n,i)}catch(s){if(!(s instanceof Ny))throw s}}}catch(l){a.e(l)}finally{a.f()}if(this.noLeftoversInUrl(e,n,i))return[];throw new Ny}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"processSegmentAgainstRoute",value:function(t,e,n,i){if(t.redirectTo)throw new Ny;if((t.outlet||"primary")!==i)throw new Ny;var r,a=[],o=[];if("**"===t.path){var s=n.length>0?h_(n).parameters:{};r=new q_(n,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Uy(t),i,t.component,t,jy(e),By(e)+n.length,qy(t))}else{var l=function(t,e,n){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||n.length>0))throw new Ny;return{consumedSegments:[],lastChild:0,parameters:{}}}var i=(e.matcher||l_)(n,t,e);if(!i)throw new Ny;var r={};f_(i.posParams,(function(t,e){r[e]=t.path}));var a=i.consumed.length>0?Object.assign(Object.assign({},r),i.consumed[i.consumed.length-1].parameters):r;return{consumedSegments:i.consumed,lastChild:i.consumed.length,parameters:a}}(e,t,n);a=l.consumedSegments,o=n.slice(l.lastChild),r=new q_(a,l.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Uy(t),i,t.component,t,jy(e),By(e)+a.length,qy(t))}var u=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),c=Vy(e,a,o,u,this.relativeLinkResolution),d=c.segmentGroup,h=c.slicedSegments;if(0===h.length&&d.hasChildren()){var f=this.processChildren(u,d);return[new H_(r,f)]}if(0===u.length&&0===h.length)return[new H_(r,[])];var p=this.processSegment(u,d,h,"primary");return[new H_(r,p)]}}]),t}();function jy(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function By(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)n+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return n-1}function Vy(t,e,n,i,r){if(n.length>0&&function(t,e,n){return n.some((function(n){return zy(t,e,n)&&"primary"!==Wy(n)}))}(t,n,i)){var a=new v_(e,function(t,e,n,i){var r={};r.primary=i,i._sourceSegment=t,i._segmentIndexShift=e.length;var a,o=d(n);try{for(o.s();!(a=o.n()).done;){var s=a.value;if(""===s.path&&"primary"!==Wy(s)){var l=new v_([],{});l._sourceSegment=t,l._segmentIndexShift=e.length,r[Wy(s)]=l}}}catch(u){o.e(u)}finally{o.f()}return r}(t,e,i,new v_(n,t.children)));return a._sourceSegment=t,a._segmentIndexShift=e.length,{segmentGroup:a,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some((function(n){return zy(t,e,n)}))}(t,n,i)){var o=new v_(t.segments,function(t,e,n,i,r,a){var o,s={},l=d(i);try{for(l.s();!(o=l.n()).done;){var u=o.value;if(zy(t,n,u)&&!r[Wy(u)]){var c=new v_([],{});c._sourceSegment=t,c._segmentIndexShift="legacy"===a?t.segments.length:e.length,s[Wy(u)]=c}}}catch(h){l.e(h)}finally{l.f()}return Object.assign(Object.assign({},r),s)}(t,e,n,i,t.children,r));return o._sourceSegment=t,o._segmentIndexShift=e.length,{segmentGroup:o,slicedSegments:n}}var s=new v_(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:n}}function zy(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function Wy(t){return t.outlet||"primary"}function Uy(t){return t.data||{}}function qy(t){return t.resolve||{}}function Gy(t){return function(e){return e.pipe(Pv((function(e){var n=t(e);return n?ot(n).pipe(nt((function(){return e}))):ot([e])})))}}var Ky=function t(){_(this,t)},Jy=function(){function t(){_(this,t)}return b(t,[{key:"shouldDetach",value:function(t){return!1}},{key:"store",value:function(t,e){}},{key:"shouldAttach",value:function(t){return!1}},{key:"retrieve",value:function(t){return null}},{key:"shouldReuseRoute",value:function(t,e){return t.routeConfig===e.routeConfig}}]),t}(),Zy=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&cs(0,"router-outlet")},directives:function(){return[mb]},encapsulation:2}),t}();function $y(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=0;n4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";return new Hy(t,e,n,i,r,a).recognize()}(t,n,i.urlAfterRedirects,(o=i.urlAfterRedirects,e.serializeUrl(o)),r,a).pipe(nt((function(t){return Object.assign(Object.assign({},i),{targetSnapshot:t})})));var o})))}}(e.rootComponentType,e.config,0,e.paramsInheritanceStrategy,e.relativeLinkResolution),Cv((function(t){"eager"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id,t.extras.state),e.browserUrlTree=t.urlAfterRedirects)})),Cv((function(t){var i=new Gv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.next(i)})));if(s&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){var l=t.extractedUrl,u=t.source,c=t.restoredState,d=t.extras,h=new zv(t.id,e.serializeUrl(l),u,c);n.next(h);var f=V_(l,e.rootComponentType).snapshot;return pg(Object.assign(Object.assign({},t),{targetSnapshot:f,urlAfterRedirects:l,extras:Object.assign(Object.assign({},d),{skipLocationChange:!1,replaceUrl:!1})}))}return e.rawUrlTree=t.rawUrl,e.browserUrlTree=t.urlAfterRedirects,t.resolve(null),rv})),Gy((function(t){var n=t.extras;return e.hooks.beforePreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),Cv((function(t){var n=new Kv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),nt((function(t){return Object.assign(Object.assign({},t),{guards:(n=t.targetSnapshot,i=t.currentSnapshot,r=e.rootContexts,a=n._root,Ly(a,i?i._root:null,r,[a.value]))});var n,i,r,a})),function(t,e){return function(n){return n.pipe(st((function(n){var i=n.targetSnapshot,r=n.currentSnapshot,a=n.guards,o=a.canActivateChecks,s=a.canDeactivateChecks;return 0===s.length&&0===o.length?pg(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,i){return ot(t).pipe(st((function(t){return function(t,e,n,i,r){var a=e&&e.routeConfig?e.routeConfig.canDeactivate:null;return a&&0!==a.length?pg(a.map((function(a){var o,s=Dy(a,e,r);if(function(t){return t&&fy(t.canDeactivate)}(s))o=p_(s.canDeactivate(t,e,n,i));else{if(!fy(s))throw new Error("Invalid CanDeactivate guard");o=p_(s(t,e,n,i))}return o.pipe(xv())}))).pipe(Ay()):pg(!0)}(t.component,t.route,n,e,i)})),xv((function(t){return!0!==t}),!0))}(s,i,r,t).pipe(st((function(n){return n&&"boolean"==typeof n?function(t,e,n,i){return ot(e).pipe(mg((function(e){return ot([Yy(e.route.parent,i),Iy(e.route,i),Ry(t,e.path,n),Fy(t,e.route,n)]).pipe(sv(),xv((function(t){return!0!==t}),!0))})),xv((function(t){return!0!==t}),!0))}(i,o,t,e):pg(n)})),nt((function(t){return Object.assign(Object.assign({},n),{guardsResult:t})})))})))}}(e.ngModule.injector,(function(t){return e.triggerEvent(t)})),Cv((function(t){if(py(t.guardsResult)){var n=s_('Redirecting to "'.concat(e.serializeUrl(t.guardsResult),'"'));throw n.url=t.guardsResult,n}})),Cv((function(t){var n=new Jv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);e.triggerEvent(n)})),gg((function(t){if(!t.guardsResult){e.resetUrlToCurrentUrlTree();var i=new Uv(t.id,e.serializeUrl(t.extractedUrl),"");return n.next(i),t.resolve(!1),!1}return!0})),Gy((function(t){if(t.guards.canActivateChecks.length)return pg(t).pipe(Cv((function(t){var n=new Zv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),Pv((function(t){var i,r,a=!1;return pg(t).pipe((i=e.paramsInheritanceStrategy,r=e.ngModule.injector,function(t){return t.pipe(st((function(t){var e=t.targetSnapshot,n=t.guards.canActivateChecks;if(!n.length)return pg(t);var a=0;return ot(n).pipe(mg((function(t){return function(t,e,n,i){return function(t,e,n,i){var r=Object.keys(t);if(0===r.length)return pg({});var a={};return ot(r).pipe(st((function(r){return function(t,e,n,i){var r=Dy(t,e,i);return p_(r.resolve?r.resolve(e,n):r(e,n))}(t[r],e,n,i).pipe(Cv((function(t){a[r]=t})))})),uv(1),st((function(){return Object.keys(a).length===r.length?pg(a):rv})))}(t._resolve,t,e,i).pipe(nt((function(e){return t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),W_(t,n).resolve),null})))}(t.route,e,i,r)})),Cv((function(){return a++})),uv(1),st((function(e){return a===n.length?pg(t):rv})))})))}),Cv({next:function(){return a=!0},complete:function(){if(!a){var i=new Uv(t.id,e.serializeUrl(t.extractedUrl),"At least one route resolver didn't emit any value.");n.next(i),t.resolve(!1)}}}))})),Cv((function(t){var n=new $v(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})))})),Gy((function(t){var n=t.extras;return e.hooks.afterPreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),nt((function(t){var n,i,r,a=(r=function t(e,n,i){if(i&&e.shouldReuseRoute(n.value,i.value.snapshot)){var r=i.value;r._futureSnapshot=n.value;var a=function(e,n,i){return n.children.map((function(n){var r,a=d(i.children);try{for(a.s();!(r=a.n()).done;){var o=r.value;if(e.shouldReuseRoute(o.value.snapshot,n.value))return t(e,n,o)}}catch(s){a.e(s)}finally{a.f()}return t(e,n)}))}(e,n,i);return new H_(r,a)}var o=e.retrieve(n.value);if(o){var s=o.route;return function t(e,n){if(e.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=e.value;for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=e.relativeTo,i=e.queryParams,r=e.fragment,a=e.preserveQueryParams,o=e.queryParamsHandling,s=e.preserveFragment;ir()&&a&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var l=n||this.routerState.root,u=s?this.currentUrlTree.fragment:r,c=null;if(o)switch(o){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=i||null}else c=a?this.currentUrlTree.queryParams:i||null;return null!==c&&(c=this.removeEmptyProps(c)),Q_(l,this.currentUrlTree,t,c,u)}},{key:"navigateByUrl",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};ir()&&this.isNgZoneEnabled&&!Mc.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");var n=py(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,e)}},{key:"navigate",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return cb(t),this.navigateByUrl(this.createUrlTree(t,e),e)}},{key:"serializeUrl",value:function(t){return this.urlSerializer.serialize(t)}},{key:"parseUrl",value:function(t){var e;try{e=this.urlSerializer.parse(t)}catch(n){e=this.malformedUriErrorHandler(n,this.urlSerializer,t)}return e}},{key:"isActive",value:function(t,e){if(py(t))return m_(this.currentUrlTree,t,e);var n=this.parseUrl(t);return m_(this.currentUrlTree,n,e)}},{key:"removeEmptyProps",value:function(t){return Object.keys(t).reduce((function(e,n){var i=t[n];return null!=i&&(e[n]=i),e}),{})}},{key:"processNavigations",value:function(){var t=this;this.navigations.subscribe((function(e){t.navigated=!0,t.lastSuccessfulId=e.id,t.events.next(new Wv(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(t.currentUrlTree))),t.lastSuccessfulNavigation=t.currentNavigation,t.currentNavigation=null,e.resolve(!0)}),(function(e){t.console.warn("Unhandled Navigation Error: ")}))}},{key:"scheduleNavigation",value:function(t,e,n,i,r){var a,o,s,l=this.getTransition();if(l&&"imperative"!==e&&"imperative"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"hashchange"==e&&"popstate"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"popstate"==e&&"hashchange"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);r?(a=r.resolve,o=r.reject,s=r.promise):s=new Promise((function(t,e){a=t,o=e}));var u=++this.navigationId;return this.setTransition({id:u,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:i,resolve:a,reject:o,promise:s,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),s.catch((function(t){return Promise.reject(t)}))}},{key:"setBrowserUrl",value:function(t,e,n,i){var r=this.urlSerializer.serialize(t);i=i||{},this.location.isCurrentPathEqualTo(r)||e?this.location.replaceState(r,"",Object.assign(Object.assign({},i),{navigationId:n})):this.location.go(r,"",Object.assign(Object.assign({},i),{navigationId:n}))}},{key:"resetStateAndUrl",value:function(t,e,n){this.routerState=t,this.currentUrlTree=e,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}},{key:"resetUrlToCurrentUrlTree",value:function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Do),ge(k_),ge(rb),ge(_d),ge(zo),ge(qc),ge(bc),ge(void 0))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function cb(t){for(var e=0;e2&&void 0!==arguments[2]?arguments[2]:{};_(this,t),this.router=e,this.viewportScroller=n,this.options=i,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},i.scrollPositionRestoration=i.scrollPositionRestoration||"disabled",i.anchorScrolling=i.anchorScrolling||"disabled"}return b(t,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof zv?(t.store[t.lastId]=t.viewportScroller.getScrollPosition(),t.lastSource=e.navigationTrigger,t.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Wv&&(t.lastId=e.id,t.scheduleScrollEvent(e,t.router.parseUrl(e.urlAfterRedirects).fragment))}))}},{key:"consumeScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof r_&&(e.position?"top"===t.options.scrollPositionRestoration?t.viewportScroller.scrollToPosition([0,0]):"enabled"===t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===t.options.anchorScrolling?t.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition([0,0]))}))}},{key:"scheduleScrollEvent",value:function(t,e){this.router.triggerEvent(new r_(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(ub),ge(af),ge(void 0))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),wb=new se("ROUTER_CONFIGURATION"),Mb=new se("ROUTER_FORROOT_GUARD"),Sb=[_d,{provide:k_,useClass:w_},{provide:ub,useFactory:function(t,e,n,i,r,a,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9?arguments[9]:void 0,c=new ub(null,t,e,n,i,r,a,d_(o));if(l&&(c.urlHandlingStrategy=l),u&&(c.routeReuseStrategy=u),s.errorHandler&&(c.errorHandler=s.errorHandler),s.malformedUriErrorHandler&&(c.malformedUriErrorHandler=s.malformedUriErrorHandler),s.enableTracing){var d=ed();c.events.subscribe((function(t){d.logGroup("Router Event: ".concat(t.constructor.name)),d.log(t.toString()),d.log(t),d.logGroupEnd()}))}return s.onSameUrlNavigation&&(c.onSameUrlNavigation=s.onSameUrlNavigation),s.paramsInheritanceStrategy&&(c.paramsInheritanceStrategy=s.paramsInheritanceStrategy),s.urlUpdateStrategy&&(c.urlUpdateStrategy=s.urlUpdateStrategy),s.relativeLinkResolution&&(c.relativeLinkResolution=s.relativeLinkResolution),c},deps:[k_,rb,_d,zo,qc,bc,eb,wb,[function t(){_(this,t)},new Ct],[Ky,new Ct]]},rb,{provide:z_,useFactory:function(t){return t.routerState.root},deps:[ub]},{provide:qc,useClass:Jc},bb,yb,_b,{provide:wb,useValue:{enableTracing:!1}}];function xb(){return new Rc("Router",ub)}var Cb=function(){var t=function(){function t(e,n){_(this,t)}return b(t,null,[{key:"forRoot",value:function(e,n){return{ngModule:t,providers:[Sb,Eb(e),{provide:Mb,useFactory:Tb,deps:[[ub,new Ct,new Lt]]},{provide:wb,useValue:n||{}},{provide:fd,useFactory:Lb,deps:[rd,[new xt(md),new Ct],wb]},{provide:kb,useFactory:Db,deps:[ub,af,wb]},{provide:vb,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:yb},{provide:Rc,multi:!0,useFactory:xb},[Pb,{provide:nc,multi:!0,useFactory:Ob,deps:[Pb]},{provide:Ib,useFactory:Ab,deps:[Pb]},{provide:uc,multi:!0,useExisting:Ib}]]}}},{key:"forChild",value:function(e){return{ngModule:t,providers:[Eb(e)]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(Mb,8),ge(ub,8))}}),t}();function Db(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new kb(t,e,n)}function Lb(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.useHash?new vd(t,e):new gd(t,e)}function Tb(t){if(t)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Eb(t){return[{provide:Wo,multi:!0,useValue:t},{provide:eb,multi:!0,useValue:t}]}var Pb=function(){var t=function(){function t(e){_(this,t),this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new W}return b(t,[{key:"appInitializer",value:function(){var t=this;return this.injector.get(od,Promise.resolve(null)).then((function(){var e=null,n=new Promise((function(t){return e=t})),i=t.injector.get(ub),r=t.injector.get(wb);if(t.isLegacyDisabled(r)||t.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)i.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error("Invalid initialNavigation options: '".concat(r.initialNavigation,"'"));i.hooks.afterPreactivation=function(){return t.initNavigation?pg(null):(t.initNavigation=!0,e(!0),t.resultOfPreactivationDone)},i.initialNavigation()}return n}))}},{key:"bootstrapListener",value:function(t){var e=this.injector.get(wb),n=this.injector.get(bb),i=this.injector.get(kb),r=this.injector.get(ub),a=this.injector.get(Wc);t===a.components[0]&&(this.isLegacyEnabled(e)?r.initialNavigation():this.isLegacyDisabled(e)&&r.setUpLocationChangeListener(),n.setUpPreloading(),i.init(),r.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"isLegacyEnabled",value:function(t){return"legacy_enabled"===t.initialNavigation||!0===t.initialNavigation||void 0===t.initialNavigation}},{key:"isLegacyDisabled",value:function(t){return"legacy_disabled"===t.initialNavigation||!1===t.initialNavigation}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(zo))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function Ob(t){return t.appInitializer.bind(t)}function Ab(t){return t.bootstrapListener.bind(t)}var Ib=new se("Router Initializer"),Yb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r.pending=!1,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=t;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this}},{key:"requestAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(t.flush.bind(t,this),n)}},{key:"recycleAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)}},{key:"execute",value:function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(t,e){var n=!1,i=void 0;try{this.work(t)}catch(r){n=!0,i=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),i}},{key:"_unsubscribe",value:function(){var t=this.id,e=this.scheduler,n=e.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}]),n}(function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this)}return b(n,[{key:"schedule",value:function(t){return this}}]),n}(C)),Fb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e>0?r(i(n.prototype),"schedule",this).call(this,t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}},{key:"execute",value:function(t,e){return e>0||this.closed?r(i(n.prototype),"execute",this).call(this,t,e):this._execute(t,e)}},{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0||null===a&&this.delay>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):t.flush(this)}}]),n}(Yb),Rb=function(){var t=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.now;_(this,t),this.SchedulerAction=e,this.now=n}return b(t,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,t).schedule(n,e)}}]),t}();return t.now=function(){return Date.now()},t}(),Nb=function(t){f(n,t);var e=v(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Rb.now;return _(this,n),(i=e.call(this,t,(function(){return n.delegate&&n.delegate!==a(i)?n.delegate.now():r()}))).actions=[],i.active=!1,i.scheduled=void 0,i}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(t,e,a):r(i(n.prototype),"schedule",this).call(this,t,e,a)}},{key:"flush",value:function(t){var e=this.actions;if(this.active)e.push(t);else{var n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}}]),n}(Rb),Hb=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Nb))(Fb);function jb(t,e){return new H(e?function(n){return e.schedule(Bb,0,{error:t,subscriber:n})}:function(e){return e.error(t)})}function Bb(t){t.subscriber.error(t.error)}var Vb=function(){var t=function(){function t(e,n,i){_(this,t),this.kind=e,this.value=n,this.error=i,this.hasValue="N"===e}return b(t,[{key:"observe",value:function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}},{key:"do",value:function(t,e,n){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return n&&n()}}},{key:"accept",value:function(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return pg(this.value);case"E":return jb(this.error);case"C":return av()}throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(e){return void 0!==e?new t("N",e):t.undefinedValueNotification}},{key:"createError",value:function(e){return new t("E",void 0,e)}},{key:"createComplete",value:function(){return t.completeNotification}}]),t}();return t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t}(),zb=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return _(this,n),(r=e.call(this,t)).scheduler=i,r.delay=a,r}return b(n,[{key:"scheduleMessage",value:function(t){this.destination.add(this.scheduler.schedule(n.dispatch,this.delay,new Wb(t,this.destination)))}},{key:"_next",value:function(t){this.scheduleMessage(Vb.createNext(t))}},{key:"_error",value:function(t){this.scheduleMessage(Vb.createError(t)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(Vb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){t.notification.observe(t.destination),this.unsubscribe()}}]),n}(A),Wb=function t(e,n){_(this,t),this.notification=e,this.destination=n},Ub=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this)).scheduler=a,t._events=[],t._infiniteTimeWindow=!1,t._bufferSize=i<1?1:i,t._windowTime=r<1?1:r,r===Number.POSITIVE_INFINITY?(t._infiniteTimeWindow=!0,t.next=t.nextInfiniteTimeWindow):t.next=t.nextTimeWindow,t}return b(n,[{key:"nextInfiniteTimeWindow",value:function(t){var e=this._events;e.push(t),e.length>this._bufferSize&&e.shift(),r(i(n.prototype),"next",this).call(this,t)}},{key:"nextTimeWindow",value:function(t){this._events.push(new qb(this._getNow(),t)),this._trimBufferThenGetEvents(),r(i(n.prototype),"next",this).call(this,t)}},{key:"_subscribe",value:function(t){var e,n=this._infiniteTimeWindow,i=n?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,a=i.length;if(this.closed)throw new B;if(this.isStopped||this.hasError?e=C.EMPTY:(this.observers.push(t),e=new V(this,t)),r&&t.add(t=new zb(t,r)),n)for(var o=0;oe&&(a=Math.max(a,r-e)),a>0&&i.splice(0,a),i}}]),n}(W),qb=function t(e,n){_(this,t),this.time=e,this.value=n},Gb=function(t){return t.Node="nd",t.Transport="tp",t.DmsgServer="ds",t}({}),Kb=function(){function t(){var t=this;this.currentRefreshTimeSubject=new Ub(1),this.savedLocalNodes=new Map,this.savedLabels=new Map,this.savedVisibleLocalNodes=new Set,this.storage=localStorage,this.currentRefreshTime=parseInt(this.storage.getItem("refreshSeconds"),10)||10,this.currentRefreshTimeSubject.next(this.currentRefreshTime),this.getSavedLocalNodes().forEach((function(e){t.savedLocalNodes.set(e.publicKey,e),e.hidden||t.savedVisibleLocalNodes.add(e.publicKey)})),this.getSavedLabels().forEach((function(e){return t.savedLabels.set(e.id,e)})),this.loadLegacyNodeData();var e=[];this.savedLocalNodes.forEach((function(t){return e.push(t)}));var n=[];this.savedLabels.forEach((function(t){return n.push(t)})),this.saveLocalNodes(e),this.saveLabels(n)}return t.prototype.loadLegacyNodeData=function(){var t=this,e=JSON.parse(this.storage.getItem("nodesData"))||[];if(e.length>0){var n=this.getSavedLocalNodes(),i=this.getSavedLabels();e.forEach((function(e){n.push({publicKey:e.publicKey,hidden:e.deleted}),t.savedLocalNodes.set(e.publicKey,n[n.length-1]),e.deleted||t.savedVisibleLocalNodes.add(e.publicKey),i.push({id:e.publicKey,identifiedElementType:Gb.Node,label:e.label}),t.savedLabels.set(e.publicKey,i[i.length-1])})),this.saveLocalNodes(n),this.saveLabels(i),this.storage.removeItem("nodesData")}},t.prototype.setRefreshTime=function(t){this.storage.setItem("refreshSeconds",t.toString()),this.currentRefreshTime=t,this.currentRefreshTimeSubject.next(this.currentRefreshTime)},t.prototype.getRefreshTimeObservable=function(){return this.currentRefreshTimeSubject.asObservable()},t.prototype.getRefreshTime=function(){return this.currentRefreshTime},t.prototype.includeVisibleLocalNodes=function(t){this.changeLocalNodesHiddenProperty(t,!1)},t.prototype.setLocalNodesAsHidden=function(t){this.changeLocalNodesHiddenProperty(t,!0)},t.prototype.changeLocalNodesHiddenProperty=function(t,e){var n=this,i=new Set,r=new Set;t.forEach((function(t){i.add(t),r.add(t)}));var a=!1,o=this.getSavedLocalNodes();o.forEach((function(t){i.has(t.publicKey)&&(r.has(t.publicKey)&&r.delete(t.publicKey),t.hidden!==e&&(t.hidden=e,a=!0,n.savedLocalNodes.set(t.publicKey,t),e?n.savedVisibleLocalNodes.delete(t.publicKey):n.savedVisibleLocalNodes.add(t.publicKey)))})),r.forEach((function(t){a=!0;var i={publicKey:t,hidden:e};o.push(i),n.savedLocalNodes.set(t,i),e?n.savedVisibleLocalNodes.delete(t):n.savedVisibleLocalNodes.add(t)})),a&&this.saveLocalNodes(o)},t.prototype.getSavedLocalNodes=function(){return JSON.parse(this.storage.getItem("localNodesData"))||[]},t.prototype.getSavedVisibleLocalNodes=function(){return this.savedVisibleLocalNodes},t.prototype.saveLocalNodes=function(t){this.storage.setItem("localNodesData",JSON.stringify(t))},t.prototype.getSavedLabels=function(){return JSON.parse(this.storage.getItem("labelsData"))||[]},t.prototype.saveLabels=function(t){this.storage.setItem("labelsData",JSON.stringify(t))},t.prototype.saveLabel=function(t,e,n){var i=this;if(e){var r=!1;if(s=this.getSavedLabels().map((function(a){return a.id===t&&a.identifiedElementType===n&&(r=!0,a.label=e,i.savedLabels.set(a.id,{label:a.label,id:a.id,identifiedElementType:a.identifiedElementType})),a})),r)this.saveLabels(s);else{var a={label:e,id:t,identifiedElementType:n};s.push(a),this.savedLabels.set(t,a),this.saveLabels(s)}}else{this.savedLabels.has(t)&&this.savedLabels.delete(t);var o=!1,s=this.getSavedLabels().filter((function(e){return e.id!==t||(o=!0,!1)}));o&&this.saveLabels(s)}},t.prototype.getDefaultLabel=function(t){return t.substr(0,8)},t.prototype.getLabelInfo=function(t){return this.savedLabels.has(t)?this.savedLabels.get(t):null},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)},providedIn:"root"}),t}();function Jb(t){return null!=t&&"false"!=="".concat(t)}function Zb(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return $b(t)?Number(t):e}function $b(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function Qb(t){return Array.isArray(t)?t:[t]}function Xb(t){return null==t?"":"string"==typeof t?t:"".concat(t,"px")}function tk(t){return t instanceof Pl?t.nativeElement:t}function ek(t,e,n,i){return S(n)&&(i=n,n=void 0),i?ek(t,e,n).pipe(nt((function(t){return w(t)?i.apply(void 0,u(t)):i(t)}))):new H((function(i){!function t(e,n,i,r,a){var o;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(e)){var s=e;e.addEventListener(n,i,a),o=function(){return s.removeEventListener(n,i,a)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(e)){var l=e;e.on(n,i),o=function(){return l.off(n,i)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(e)){var u=e;e.addListener(n,i),o=function(){return u.removeListener(n,i)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var c=0,d=e.length;c1?Array.prototype.slice.call(arguments):t)}),i,n)}))}var nk=1,ik={},rk=function(t){var e=nk++;return ik[e]=t,Promise.resolve().then((function(){return function(t){var e=ik[t];e&&e()}(e)})),e},ak=function(t){delete ik[t]},ok=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):(t.actions.push(this),t.scheduled||(t.scheduled=rk(t.flush.bind(t,null))))}},{key:"recycleAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==a&&a>0||null===a&&this.delay>0)return r(i(n.prototype),"recycleAsyncId",this).call(this,t,e,a);0===t.actions.length&&(ak(e),t.scheduled=void 0)}}]),n}(Yb),sk=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"flush",value:function(t){this.active=!0,this.scheduled=void 0;var e,n=this.actions,i=-1,r=n.length;t=t||n.shift();do{if(e=t.execute(t.state,t.delay))break}while(++i=0}function gk(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return mk(e)?i=Number(e)<1?1:Number(e):q(e)&&(n=e),q(n)||(n=dk),new H((function(e){var r=mk(t)?t:+t-n.now();return n.schedule(vk,r,{index:0,period:i,subscriber:e})}))}function vk(t){var e=t.index,n=t.period,i=t.subscriber;if(i.next(e),!i.closed){if(-1===n)return i.complete();t.index=e+1,this.schedule(t,n)}}function _k(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk;return hk((function(){return gk(t,e)}))}function yk(t){return function(e){return e.lift(new kk(t))}}var bk,kk=function(){function t(e){_(this,t),this.notifier=e}return b(t,[{key:"call",value:function(t,e){var n=new wk(t),i=tt(n,this.notifier);return i&&!n.seenValue?(n.add(i),e.subscribe(n)):n}}]),t}(),wk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t)).seenValue=!1,i}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(et);try{bk="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(nj){bk=!1}var Mk,Sk,xk,Ck,Dk=function(){var t=function t(e){_(this,t),this._platformId=e,this.isBrowser=this._platformId?"browser"===this._platformId:"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!bk)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT};return t.\u0275fac=function(e){return new(e||t)(ge(lc))},t.\u0275prov=Ot({factory:function(){return new t(ge(lc))},token:t,providedIn:"root"}),t}(),Lk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),Tk=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Ek(){if(Mk)return Mk;if("object"!=typeof document||!document)return Mk=new Set(Tk);var t=document.createElement("input");return Mk=new Set(Tk.filter((function(e){return t.setAttribute("type",e),t.type===e})))}function Pk(t){return function(){if(null==Sk&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return Sk=!0}}))}finally{Sk=Sk||!1}return Sk}()?t:!!t.capture}function Ok(){if("object"!=typeof document||!document)return 0;if(null==xk){var t=document.createElement("div"),e=t.style;t.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";var n=document.createElement("div"),i=n.style;i.width="2px",i.height="1px",t.appendChild(n),document.body.appendChild(t),xk=0,0===t.scrollLeft&&(t.scrollLeft=1,xk=0===t.scrollLeft?1:2),t.parentNode.removeChild(t)}return xk}function Ak(t){if(function(){if(null==Ck){var t="undefined"!=typeof document?document.head:null;Ck=!(!t||!t.createShadowRoot&&!t.attachShadow)}return Ck}()){var e=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}var Ik=new se("cdk-dir-doc",{providedIn:"root",factory:function(){return ve(id)}}),Yk=function(){var t=function(){function t(e){if(_(this,t),this.value="ltr",this.change=new Ou,e){var n=(e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null);this.value="ltr"===n||"rtl"===n?n:"ltr"}}return b(t,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Ik,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Ik,8))},token:t,providedIn:"root"}),t}(),Fk=function(){var t=function(){function t(){_(this,t),this._dir="ltr",this._isInitialized=!1,this.change=new Ou}return b(t,[{key:"ngAfterContentInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){this.change.complete()}},{key:"dir",get:function(){return this._dir},set:function(t){var e=this._dir,n=t?t.toLowerCase():t;this._rawDir=t,this._dir="ltr"===n||"rtl"===n?n:"ltr",e!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}},{key:"value",get:function(){return this.dir}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","dir",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("dir",e._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[Cl([{provide:Yk,useExisting:t}])]}),t}(),Rk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),Nk=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1?arguments[1]:void 0,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];_(this,t),this._multiple=n,this._emitChanges=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new W,i&&i.length&&(n?i.forEach((function(t){return e._markSelected(t)})):this._markSelected(i[0]),this._selectedToEmit.length=0)}return b(t,[{key:"select",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;i1&&!this._multiple)throw Error("Cannot pass multiple values into SelectionModel with single-value mode.")}},{key:"selected",get:function(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}}]),t}(),Hk=function(){var t=function(){function t(e,n,i){_(this,t),this._ngZone=e,this._platform=n,this._scrolled=new W,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=i}return b(t,[{key:"register",value:function(t){var e=this;this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe((function(){return e._scrolled.next(t)})))}},{key:"deregister",value:function(t){var e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))}},{key:"scrolled",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return this._platform.isBrowser?new H((function(n){t._globalSubscription||t._addGlobalListener();var i=e>0?t._scrolled.pipe(_k(e)).subscribe(n):t._scrolled.subscribe(n);return t._scrolledCount++,function(){i.unsubscribe(),t._scrolledCount--,t._scrolledCount||t._removeGlobalListener()}})):pg()}},{key:"ngOnDestroy",value:function(){var t=this;this._removeGlobalListener(),this.scrollContainers.forEach((function(e,n){return t.deregister(n)})),this._scrolled.complete()}},{key:"ancestorScrolled",value:function(t,e){var n=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(gg((function(t){return!t||n.indexOf(t)>-1})))}},{key:"getAncestorScrollContainers",value:function(t){var e=this,n=[];return this.scrollContainers.forEach((function(i,r){e._scrollableContainsElement(r,t)&&n.push(r)})),n}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollableContainsElement",value:function(t,e){var n=e.nativeElement,i=t.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1}},{key:"_addGlobalListener",value:function(){var t=this;this._globalSubscription=this._ngZone.runOutsideAngular((function(){return ek(t._getWindow().document,"scroll").subscribe((function(){return t._scrolled.next()}))}))}},{key:"_removeGlobalListener",value:function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Dk),ge(id,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Mc),ge(Dk),ge(id,8))},token:t,providedIn:"root"}),t}(),jk=function(){var t=function(){function t(e,n,i,r){var a=this;_(this,t),this.elementRef=e,this.scrollDispatcher=n,this.ngZone=i,this.dir=r,this._destroyed=new W,this._elementScrolled=new H((function(t){return a.ngZone.runOutsideAngular((function(){return ek(a.elementRef.nativeElement,"scroll").pipe(yk(a._destroyed)).subscribe(t)}))}))}return b(t,[{key:"ngOnInit",value:function(){this.scrollDispatcher.register(this)}},{key:"ngOnDestroy",value:function(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}},{key:"elementScrolled",value:function(){return this._elementScrolled}},{key:"getElementRef",value:function(){return this.elementRef}},{key:"scrollTo",value:function(t){var e=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=n?t.end:t.start),null==t.right&&(t.right=n?t.start:t.end),null!=t.bottom&&(t.top=e.scrollHeight-e.clientHeight-t.bottom),n&&0!=Ok()?(null!=t.left&&(t.right=e.scrollWidth-e.clientWidth-t.left),2==Ok()?t.left=t.right:1==Ok()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=e.scrollWidth-e.clientWidth-t.right),this._applyScrollToOptions(t)}},{key:"_applyScrollToOptions",value:function(t){var e=this.elementRef.nativeElement;"object"==typeof document&&"scrollBehavior"in document.documentElement.style?e.scrollTo(t):(null!=t.top&&(e.scrollTop=t.top),null!=t.left&&(e.scrollLeft=t.left))}},{key:"measureScrollOffset",value:function(t){var e=this.elementRef.nativeElement;if("top"==t)return e.scrollTop;if("bottom"==t)return e.scrollHeight-e.clientHeight-e.scrollTop;var n=this.dir&&"rtl"==this.dir.value;return"start"==t?t=n?"right":"left":"end"==t&&(t=n?"left":"right"),n&&2==Ok()?"left"==t?e.scrollWidth-e.clientWidth-e.scrollLeft:e.scrollLeft:n&&1==Ok()?"left"==t?e.scrollLeft+e.scrollWidth-e.clientWidth:-e.scrollLeft:"left"==t?e.scrollLeft:e.scrollWidth-e.clientWidth-e.scrollLeft}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Hk),rs(Mc),rs(Yk,8))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t}(),Bk=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._platform=e,this._change=new W,this._changeListener=function(t){r._change.next(t)},this._document=i,n.runOutsideAngular((function(){if(e.isBrowser){var t=r._getWindow();t.addEventListener("resize",r._changeListener),t.addEventListener("orientationchange",r._changeListener)}r.change().subscribe((function(){return r._updateViewportSize()}))}))}return b(t,[{key:"ngOnDestroy",value:function(){if(this._platform.isBrowser){var t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}},{key:"getViewportSize",value:function(){this._viewportSize||this._updateViewportSize();var t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}},{key:"getViewportRect",value:function(){var t=this.getViewportScrollPosition(),e=this.getViewportSize(),n=e.width,i=e.height;return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+n,height:i,width:n}}},{key:"getViewportScrollPosition",value:function(){if(!this._platform.isBrowser)return{top:0,left:0};var t=this._getDocument(),e=this._getWindow(),n=t.documentElement,i=n.getBoundingClientRect();return{top:-i.top||t.body.scrollTop||e.scrollY||n.scrollTop||0,left:-i.left||t.body.scrollLeft||e.scrollX||n.scrollLeft||0}}},{key:"change",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return t>0?this._change.pipe(_k(t)):this._change}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_updateViewportSize",value:function(){var t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk),ge(Mc),ge(id,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk),ge(Mc),ge(id,8))},token:t,providedIn:"root"}),t}(),Vk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),zk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Rk,Lk,Vk],Rk,Vk]}),t}();function Wk(){throw Error("Host already has a portal attached")}var Uk=function(){function t(){_(this,t)}return b(t,[{key:"attach",value:function(t){return null==t&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),t.hasAttached()&&Wk(),this._attachedHost=t,t.attach(this)}},{key:"detach",value:function(){var t=this._attachedHost;null==t?function(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,t.detach())}},{key:"setAttachedHost",value:function(t){this._attachedHost=t}},{key:"isAttached",get:function(){return null!=this._attachedHost}}]),t}(),qk=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this)).component=t,o.viewContainerRef=i,o.injector=r,o.componentFactoryResolver=a,o}return n}(Uk),Gk=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this)).templateRef=t,a.viewContainerRef=i,a.context=r,a}return b(n,[{key:"attach",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.context;return this.context=e,r(i(n.prototype),"attach",this).call(this,t)}},{key:"detach",value:function(){return this.context=void 0,r(i(n.prototype),"detach",this).call(this)}},{key:"origin",get:function(){return this.templateRef.elementRef}}]),n}(Uk),Kk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).element=t instanceof Pl?t.nativeElement:t,i}return n}(Uk),Jk=function(){function t(){_(this,t),this._isDisposed=!1,this.attachDomPortal=null}return b(t,[{key:"hasAttached",value:function(){return!!this._attachedPortal}},{key:"attach",value:function(t){return t||function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&Wk(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}(),t instanceof qk?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof Gk?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof Kk?(this._attachedPortal=t,this.attachDomPortal(t)):void function(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()}},{key:"detach",value:function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}},{key:"dispose",value:function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}},{key:"setDisposeFn",value:function(t){this._disposeFn=t}},{key:"_invokeDisposeFn",value:function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}]),t}(),Zk=function(t){f(n,t);var e=v(n);function n(t,o,s,l,u){var c,d;return _(this,n),(d=e.call(this)).outletElement=t,d._componentFactoryResolver=o,d._appRef=s,d._defaultInjector=l,d.attachDomPortal=function(t){if(!d._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=d._document.createComment("dom-portal");e.parentNode.insertBefore(o,e),d.outletElement.appendChild(e),r((c=a(d),i(n.prototype)),"setDisposeFn",c).call(c,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},d._document=u,d}return b(n,[{key:"attachComponentPortal",value:function(t){var e,n=this,i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);return t.viewContainerRef?(e=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn((function(){return e.destroy()}))):(e=i.create(t.injector||this._defaultInjector),this._appRef.attachView(e.hostView),this.setDisposeFn((function(){n._appRef.detachView(e.hostView),e.destroy()}))),this.outletElement.appendChild(this._getComponentRootNode(e)),e}},{key:"attachTemplatePortal",value:function(t){var e=this,n=t.viewContainerRef,i=n.createEmbeddedView(t.templateRef,t.context);return i.detectChanges(),i.rootNodes.forEach((function(t){return e.outletElement.appendChild(t)})),this.setDisposeFn((function(){var t=n.indexOf(i);-1!==t&&n.remove(t)})),i}},{key:"dispose",value:function(){r(i(n.prototype),"dispose",this).call(this),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}},{key:"_getComponentRootNode",value:function(t){return t.hostView.rootNodes[0]}}]),n}(Jk),$k=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this,t,i)}return n}(Gk);return t.\u0275fac=function(e){return new(e||t)(rs(eu),rs(iu))},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[fl]}),t}(),Qk=function(){var t=function(t){f(n,t);var e=v(n);function n(t,o,s){var l,u;return _(this,n),(u=e.call(this))._componentFactoryResolver=t,u._viewContainerRef=o,u._isInitialized=!1,u.attached=new Ou,u.attachDomPortal=function(t){if(!u._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=u._document.createComment("dom-portal");t.setAttachedHost(a(u)),e.parentNode.insertBefore(o,e),u._getRootNode().appendChild(e),r((l=a(u),i(n.prototype)),"setDisposeFn",l).call(l,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},u._document=s,u}return b(n,[{key:"ngOnInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"dispose",this).call(this),this._attachedPortal=null,this._attachedRef=null}},{key:"attachComponentPortal",value:function(t){t.setAttachedHost(this);var e=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,a=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),o=e.createComponent(a,e.length,t.injector||e.injector);return e!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return o.destroy()})),this._attachedPortal=t,this._attachedRef=o,this.attached.emit(o),o}},{key:"attachTemplatePortal",value:function(t){var e=this;t.setAttachedHost(this);var a=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context);return r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return e._viewContainerRef.clear()})),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}},{key:"_getRootNode",value:function(){var t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}},{key:"portal",get:function(){return this._attachedPortal},set:function(t){(!this.hasAttached()||t||this._isInitialized)&&(this.hasAttached()&&r(i(n.prototype),"detach",this).call(this),t&&r(i(n.prototype),"attach",this).call(this,t),this._attachedPortal=t)}},{key:"attachedRef",get:function(){return this._attachedRef}}]),n}(Jk);return t.\u0275fac=function(e){return new(e||t)(rs(El),rs(iu),rs(id))},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[fl]}),t}(),Xk=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Qk);return t.\u0275fac=function(e){return tw(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortalHost",""],["","portalHost",""]],inputs:{portal:["cdkPortalHost","portal"]},exportAs:["cdkPortalHost"],features:[Cl([{provide:Qk,useExisting:t}]),fl]}),t}(),tw=Bi(Xk),ew=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),nw=function(){function t(e,n){_(this,t),this._parentInjector=e,this._customTokens=n}return b(t,[{key:"get",value:function(t,e){var n=this._customTokens.get(t);return void 0!==n?n:this._parentInjector.get(t,e)}}]),t}();function iw(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;ie.height||t.scrollWidth>e.width}}]),t}();function aw(){return Error("Scroll strategy has already been attached.")}var ow=function(){function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._ngZone=n,this._viewportRuler=i,this._config=r,this._scrollSubscription=null,this._detach=function(){a.disable(),a._overlayRef.hasAttached()&&a._ngZone.run((function(){return a._overlayRef.detach()}))}}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw aw();this._overlayRef=t}},{key:"enable",value:function(){var t=this;if(!this._scrollSubscription){var e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe((function(){var e=t._viewportRuler.getViewportScrollPosition().top;Math.abs(e-t._initialScrollPosition)>t._config.threshold?t._detach():t._overlayRef.updatePosition()}))):this._scrollSubscription=e.subscribe(this._detach)}}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),sw=function(){function t(){_(this,t)}return b(t,[{key:"enable",value:function(){}},{key:"disable",value:function(){}},{key:"attach",value:function(){}}]),t}();function lw(t,e){return e.some((function(e){return t.bottome.bottom||t.righte.right}))}function uw(t,e){return e.some((function(e){return t.tope.bottom||t.lefte.right}))}var cw=function(){function t(e,n,i,r){_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this._config=r,this._scrollSubscription=null}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw aw();this._overlayRef=t}},{key:"enable",value:function(){var t=this;this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe((function(){if(t._overlayRef.updatePosition(),t._config&&t._config.autoClose){var e=t._overlayRef.overlayElement.getBoundingClientRect(),n=t._viewportRuler.getViewportSize(),i=n.width,r=n.height;lw(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(t.disable(),t._ngZone.run((function(){return t._overlayRef.detach()})))}})))}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),dw=function(){var t=function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this.noop=function(){return new sw},this.close=function(t){return new ow(a._scrollDispatcher,a._ngZone,a._viewportRuler,t)},this.block=function(){return new rw(a._viewportRuler,a._document)},this.reposition=function(t){return new cw(a._scrollDispatcher,a._viewportRuler,a._ngZone,t)},this._document=r};return t.\u0275fac=function(e){return new(e||t)(ge(Hk),ge(Bk),ge(Mc),ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(Hk),ge(Bk),ge(Mc),ge(id))},token:t,providedIn:"root"}),t}(),hw=function t(e){if(_(this,t),this.scrollStrategy=new sw,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,this.excludeFromOutsideClick=[],e)for(var n=0,i=Object.keys(e);n-1&&this._attachedOverlays.splice(e,1),0===this._attachedOverlays.length&&this.detach()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(id))},token:t,providedIn:"root"}),t}(),_w=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t))._keydownListener=function(t){for(var e=i._attachedOverlays,n=e.length-1;n>-1;n--)if(e[n]._keydownEvents.observers.length>0){e[n]._keydownEvents.next(t);break}},i}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}]),n}(vw);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(id))},token:t,providedIn:"root"}),t}(),yw=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t))._platform=i,r._cursorStyleIsSet=!1,r._clickListener=function(t){for(var e=t.composedPath?t.composedPath()[0]:t.target,n=r._attachedOverlays,i=n.length-1;i>-1;i--){var a=n[i];if(!(a._outsidePointerEvents.observers.length<1)){var o=a.getConfig();if([].concat(u(o.excludeFromOutsideClick),[a.overlayElement]).some((function(t){return t.contains(e)})))break;a._outsidePointerEvents.next(t)}}},r}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("click",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=this._document.body.style.cursor,this._document.body.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("click",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}}]),n}(vw);return t.\u0275fac=function(e){return new(e||t)(ge(id),ge(Dk))},t.\u0275prov=Ot({factory:function(){return new t(ge(id),ge(Dk))},token:t,providedIn:"root"}),t}(),bw=!("undefined"==typeof window||!window||!window.__karma__&&!window.jasmine),kw=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"ngOnDestroy",value:function(){var t=this._containerElement;t&&t.parentNode&&t.parentNode.removeChild(t)}},{key:"getContainerElement",value:function(){return this._containerElement||this._createContainer(),this._containerElement}},{key:"_createContainer",value:function(){var t=this._platform?this._platform.isBrowser:"undefined"!=typeof window;if(t||bw)for(var e=this._document.querySelectorAll(".".concat("cdk-overlay-container",'[platform="server"], ')+".".concat("cdk-overlay-container",'[platform="test"]')),n=0;np&&(p=v,f=g)}}catch(_){m.e(_)}finally{m.f()}return this._isPushed=!1,void this._applyPosition(f.position,f.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(t.position,t.originPoint);this._applyPosition(t.position,t.originPoint)}}},{key:"detach",value:function(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}},{key:"dispose",value:function(){this._isDisposed||(this._boundingBox&&xw(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove("cdk-overlay-connected-position-bounding-box"),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}},{key:"reapplyLastPosition",value:function(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();var t=this._lastPosition||this._preferredPositions[0],e=this._getOriginPoint(this._originRect,t);this._applyPosition(t,e)}}},{key:"withScrollableContainers",value:function(t){return this._scrollables=t,this}},{key:"withPositions",value:function(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}},{key:"withViewportMargin",value:function(t){return this._viewportMargin=t,this}},{key:"withFlexibleDimensions",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._hasFlexibleDimensions=t,this}},{key:"withGrowAfterOpen",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._growAfterOpen=t,this}},{key:"withPush",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._canPush=t,this}},{key:"withLockedPosition",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._positionLocked=t,this}},{key:"setOrigin",value:function(t){return this._origin=t,this}},{key:"withDefaultOffsetX",value:function(t){return this._offsetX=t,this}},{key:"withDefaultOffsetY",value:function(t){return this._offsetY=t,this}},{key:"withTransformOriginOn",value:function(t){return this._transformOriginSelector=t,this}},{key:"_getOriginPoint",value:function(t,e){var n;if("center"==e.originX)n=t.left+t.width/2;else{var i=this._isRtl()?t.right:t.left,r=this._isRtl()?t.left:t.right;n="start"==e.originX?i:r}return{x:n,y:"center"==e.originY?t.top+t.height/2:"top"==e.originY?t.top:t.bottom}}},{key:"_getOverlayPoint",value:function(t,e,n){var i;return i="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,{x:t.x+i,y:t.y+("center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height)}}},{key:"_getOverlayFit",value:function(t,e,n,i){var r=t.x,a=t.y,o=this._getOffset(i,"x"),s=this._getOffset(i,"y");o&&(r+=o),s&&(a+=s);var l=0-a,u=a+e.height-n.height,c=this._subtractOverflows(e.width,0-r,r+e.width-n.width),d=this._subtractOverflows(e.height,l,u),h=c*d;return{visibleArea:h,isCompletelyWithinViewport:e.width*e.height===h,fitsInViewportVertically:d===e.height,fitsInViewportHorizontally:c==e.width}}},{key:"_canFitWithFlexibleDimensions",value:function(t,e,n){if(this._hasFlexibleDimensions){var i=n.bottom-e.y,r=n.right-e.x,a=Cw(this._overlayRef.getConfig().minHeight),o=Cw(this._overlayRef.getConfig().minWidth);return(t.fitsInViewportVertically||null!=a&&a<=i)&&(t.fitsInViewportHorizontally||null!=o&&o<=r)}return!1}},{key:"_pushOverlayOnScreen",value:function(t,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};var i,r,a=this._viewportRect,o=Math.max(t.x+e.width-a.right,0),s=Math.max(t.y+e.height-a.bottom,0),l=Math.max(a.top-n.top-t.y,0),u=Math.max(a.left-n.left-t.x,0);return this._previousPushAmount={x:i=e.width<=a.width?u||-o:t.xd&&!this._isInitialRender&&!this._growAfterOpen&&(i=t.y-d/2)}if("end"===e.overlayX&&!u||"start"===e.overlayX&&u)s=l.width-t.x+this._viewportMargin,a=t.x-this._viewportMargin;else if("start"===e.overlayX&&!u||"end"===e.overlayX&&u)o=t.x,a=l.right-t.x;else{var h=Math.min(l.right-t.x+l.left,t.x),f=this._lastBoundingBoxSize.width;o=t.x-h,(a=2*h)>f&&!this._isInitialRender&&!this._growAfterOpen&&(o=t.x-f/2)}return{top:i,left:o,bottom:r,right:s,width:a,height:n}}},{key:"_setBoundingBoxStyles",value:function(t,e){var n=this._calculateBoundingBoxRect(t,e);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));var i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{var r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;i.height=Xb(n.height),i.top=Xb(n.top),i.bottom=Xb(n.bottom),i.width=Xb(n.width),i.left=Xb(n.left),i.right=Xb(n.right),i.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",i.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(i.maxHeight=Xb(r)),a&&(i.maxWidth=Xb(a))}this._lastBoundingBoxSize=n,xw(this._boundingBox.style,i)}},{key:"_resetBoundingBoxStyles",value:function(){xw(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}},{key:"_resetOverlayElementStyles",value:function(){xw(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}},{key:"_setOverlayElementStyles",value:function(t,e){var n={},i=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(i){var o=this._viewportRuler.getViewportScrollPosition();xw(n,this._getExactOverlayY(e,t,o)),xw(n,this._getExactOverlayX(e,t,o))}else n.position="static";var s="",l=this._getOffset(e,"x"),u=this._getOffset(e,"y");l&&(s+="translateX(".concat(l,"px) ")),u&&(s+="translateY(".concat(u,"px)")),n.transform=s.trim(),a.maxHeight&&(i?n.maxHeight=Xb(a.maxHeight):r&&(n.maxHeight="")),a.maxWidth&&(i?n.maxWidth=Xb(a.maxWidth):r&&(n.maxWidth="")),xw(this._pane.style,n)}},{key:"_getExactOverlayY",value:function(t,e,n){var i={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,t);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n));var a=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return r.y-=a,"bottom"===t.overlayY?i.bottom="".concat(this._document.documentElement.clientHeight-(r.y+this._overlayRect.height),"px"):i.top=Xb(r.y),i}},{key:"_getExactOverlayX",value:function(t,e,n){var i={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),"right"==(this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left")?i.right="".concat(this._document.documentElement.clientWidth-(r.x+this._overlayRect.width),"px"):i.left=Xb(r.x),i}},{key:"_getScrollVisibility",value:function(){var t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map((function(t){return t.getElementRef().nativeElement.getBoundingClientRect()}));return{isOriginClipped:uw(t,n),isOriginOutsideView:lw(t,n),isOverlayClipped:uw(e,n),isOverlayOutsideView:lw(e,n)}}},{key:"_subtractOverflows",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:"";return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}},{key:"left",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._rightOffset="",this._leftOffset=t,this._justifyContent="flex-start",this}},{key:"bottom",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}},{key:"right",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._leftOffset="",this._rightOffset=t,this._justifyContent="flex-end",this}},{key:"width",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}},{key:"height",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}},{key:"centerHorizontally",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.left(t),this._justifyContent="center",this}},{key:"centerVertically",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.top(t),this._alignItems="center",this}},{key:"apply",value:function(){if(this._overlayRef&&this._overlayRef.hasAttached()){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),i=n.width,r=n.height,a=n.maxWidth,o=n.maxHeight,s=!("100%"!==i&&"100vw"!==i||a&&"100%"!==a&&"100vw"!==a),l=!("100%"!==r&&"100vh"!==r||o&&"100%"!==o&&"100vh"!==o);t.position=this._cssPosition,t.marginLeft=s?"0":this._leftOffset,t.marginTop=l?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=this._rightOffset,s?e.justifyContent="flex-start":"center"===this._justifyContent?e.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?e.justifyContent="flex-end":"flex-end"===this._justifyContent&&(e.justifyContent="flex-start"):e.justifyContent=this._justifyContent,e.alignItems=l?"flex-start":this._alignItems}}},{key:"dispose",value:function(){if(!this._isDisposed&&this._overlayRef){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove("cdk-global-overlay-wrapper"),n.justifyContent=n.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}}]),t}(),Tw=function(){var t=function(){function t(e,n,i,r){_(this,t),this._viewportRuler=e,this._document=n,this._platform=i,this._overlayContainer=r}return b(t,[{key:"global",value:function(){return new Lw}},{key:"connectedTo",value:function(t,e,n){return new Dw(e,n,t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}},{key:"flexibleConnectedTo",value:function(t){return new Sw(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Bk),ge(id),ge(Dk),ge(kw))},t.\u0275prov=Ot({factory:function(){return new t(ge(Bk),ge(id),ge(Dk),ge(kw))},token:t,providedIn:"root"}),t}(),Ew=0,Pw=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.scrollStrategies=e,this._overlayContainer=n,this._componentFactoryResolver=i,this._positionBuilder=r,this._keyboardDispatcher=a,this._injector=o,this._ngZone=s,this._document=l,this._directionality=u,this._location=c,this._outsideClickDispatcher=d}return b(t,[{key:"create",value:function(t){var e=this._createHostElement(),n=this._createPaneElement(e),i=this._createPortalOutlet(n),r=new hw(t);return r.direction=r.direction||this._directionality.value,new ww(i,e,n,r,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}},{key:"position",value:function(){return this._positionBuilder}},{key:"_createPaneElement",value:function(t){var e=this._document.createElement("div");return e.id="cdk-overlay-".concat(Ew++),e.classList.add("cdk-overlay-pane"),t.appendChild(e),e}},{key:"_createHostElement",value:function(){var t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}},{key:"_createPortalOutlet",value:function(t){return this._appRef||(this._appRef=this._injector.get(Wc)),new Zk(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(dw),ge(kw),ge(El),ge(Tw),ge(_w),ge(zo),ge(Mc),ge(id),ge(Yk),ge(_d,8),ge(yw,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Ow=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Aw=new se("cdk-connected-overlay-scroll-strategy"),Iw=function(){var t=function t(e){_(this,t),this.elementRef=e};return t.\u0275fac=function(e){return new(e||t)(rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t}(),Yw=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=C.EMPTY,this._attachSubscription=C.EMPTY,this._detachSubscription=C.EMPTY,this.viewportMargin=0,this.open=!1,this.backdropClick=new Ou,this.positionChange=new Ou,this.attach=new Ou,this.detach=new Ou,this.overlayKeydown=new Ou,this.overlayOutsideClick=new Ou,this._templatePortal=new Gk(n,i),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}return b(t,[{key:"ngOnDestroy",value:function(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}},{key:"ngOnChanges",value:function(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}},{key:"_createOverlay",value:function(){var t=this;this.positions&&this.positions.length||(this.positions=Ow);var e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe((function(){return t.attach.emit()})),this._detachSubscription=e.detachments().subscribe((function(){return t.detach.emit()})),e.keydownEvents().subscribe((function(e){t.overlayKeydown.next(e),27!==e.keyCode||iw(e)||(e.preventDefault(),t._detachOverlay())})),this._overlayRef.outsidePointerEvents().subscribe((function(e){t.overlayOutsideClick.next(e)}))}},{key:"_buildConfig",value:function(){var t=this._position=this.positionStrategy||this._createPositionStrategy(),e=new hw({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(e.width=this.width),(this.height||0===this.height)&&(e.height=this.height),(this.minWidth||0===this.minWidth)&&(e.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(e.minHeight=this.minHeight),this.backdropClass&&(e.backdropClass=this.backdropClass),this.panelClass&&(e.panelClass=this.panelClass),e}},{key:"_updatePositionStrategy",value:function(t){var e=this,n=this.positions.map((function(t){return{originX:t.originX,originY:t.originY,overlayX:t.overlayX,overlayY:t.overlayY,offsetX:t.offsetX||e.offsetX,offsetY:t.offsetY||e.offsetY,panelClass:t.panelClass||void 0}}));return t.setOrigin(this.origin.elementRef).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}},{key:"_createPositionStrategy",value:function(){var t=this,e=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(e),e.positionChanges.subscribe((function(e){return t.positionChange.emit(e)})),e}},{key:"_attachOverlay",value:function(){var t=this;this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe((function(e){t.backdropClick.emit(e)})):this._backdropSubscription.unsubscribe()}},{key:"_detachOverlay",value:function(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe()}},{key:"offsetX",get:function(){return this._offsetX},set:function(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"offsetY",get:function(){return this._offsetY},set:function(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Jb(t)}},{key:"lockPosition",get:function(){return this._lockPosition},set:function(t){this._lockPosition=Jb(t)}},{key:"flexibleDimensions",get:function(){return this._flexibleDimensions},set:function(t){this._flexibleDimensions=Jb(t)}},{key:"growAfterOpen",get:function(){return this._growAfterOpen},set:function(t){this._growAfterOpen=Jb(t)}},{key:"push",get:function(){return this._push},set:function(t){this._push=Jb(t)}},{key:"overlayRef",get:function(){return this._overlayRef}},{key:"dir",get:function(){return this._dir?this._dir.value:"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pw),rs(eu),rs(iu),rs(Aw),rs(Yk,8))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],open:["cdkConnectedOverlayOpen","open"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"],positions:["cdkConnectedOverlayPositions","positions"],origin:["cdkConnectedOverlayOrigin","origin"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[en]}),t}(),Fw={provide:Aw,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},Rw=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Pw,Fw],imports:[[Rk,ew,zk],zk]}),t}();function Nw(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk;return function(n){return n.lift(new Hw(t,e))}}var Hw=function(){function t(e,n){_(this,t),this.dueTime=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new jw(t,this.dueTime,this.scheduler))}}]),t}(),jw=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).dueTime=i,a.scheduler=r,a.debouncedSubscription=null,a.lastValue=null,a.hasValue=!1,a}return b(n,[{key:"_next",value:function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Bw,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}}},{key:"clearDebounce",value:function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)}}]),n}(A);function Bw(t){t.debouncedNext()}var Vw=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"create",value:function(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:function(){return new t},token:t,providedIn:"root"}),t}(),zw=function(){var t=function(){function t(e){_(this,t),this._mutationObserverFactory=e,this._observedElements=new Map}return b(t,[{key:"ngOnDestroy",value:function(){var t=this;this._observedElements.forEach((function(e,n){return t._cleanupObserver(n)}))}},{key:"observe",value:function(t){var e=this,n=tk(t);return new H((function(t){var i=e._observeElement(n).subscribe(t);return function(){i.unsubscribe(),e._unobserveElement(n)}}))}},{key:"_observeElement",value:function(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{var e=new W,n=this._mutationObserverFactory.create((function(t){return e.next(t)}));n&&n.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:n,stream:e,count:1})}return this._observedElements.get(t).stream}},{key:"_unobserveElement",value:function(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}},{key:"_cleanupObserver",value:function(t){if(this._observedElements.has(t)){var e=this._observedElements.get(t),n=e.observer,i=e.stream;n&&n.disconnect(),i.complete(),this._observedElements.delete(t)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Vw))},t.\u0275prov=Ot({factory:function(){return new t(ge(Vw))},token:t,providedIn:"root"}),t}(),Ww=function(){var t=function(){function t(e,n,i){_(this,t),this._contentObserver=e,this._elementRef=n,this._ngZone=i,this.event=new Ou,this._disabled=!1,this._currentSubscription=null}return b(t,[{key:"ngAfterContentInit",value:function(){this._currentSubscription||this.disabled||this._subscribe()}},{key:"ngOnDestroy",value:function(){this._unsubscribe()}},{key:"_subscribe",value:function(){var t=this;this._unsubscribe();var e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular((function(){t._currentSubscription=(t.debounce?e.pipe(Nw(t.debounce)):e).subscribe(t.event)}))}},{key:"_unsubscribe",value:function(){this._currentSubscription&&this._currentSubscription.unsubscribe()}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Jb(t),this._disabled?this._unsubscribe():this._subscribe()}},{key:"debounce",get:function(){return this._debounce},set:function(t){this._debounce=Zb(t),this._subscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(zw),rs(Pl),rs(Mc))},t.\u0275dir=Ve({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t}(),Uw=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Vw]}),t}();function qw(t,e){return(t.getAttribute(e)||"").match(/\S+/g)||[]}var Gw=0,Kw=new Map,Jw=null,Zw=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"describe",value:function(t,e){this._canBeDescribed(t,e)&&("string"!=typeof e?(this._setMessageId(e),Kw.set(e,{messageElement:e,referenceCount:0})):Kw.has(e)||this._createMessageElement(e),this._isElementDescribedByMessage(t,e)||this._addMessageReference(t,e))}},{key:"removeDescription",value:function(t,e){if(this._isElementNode(t)){if(this._isElementDescribedByMessage(t,e)&&this._removeMessageReference(t,e),"string"==typeof e){var n=Kw.get(e);n&&0===n.referenceCount&&this._deleteMessageElement(e)}Jw&&0===Jw.childNodes.length&&this._deleteMessagesContainer()}}},{key:"ngOnDestroy",value:function(){for(var t=this._document.querySelectorAll("[".concat("cdk-describedby-host","]")),e=0;e-1&&e!==n._activeItemIndex&&(n._activeItemIndex=e)}}))}return b(t,[{key:"skipPredicate",value:function(t){return this._skipPredicateFn=t,this}},{key:"withWrap",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._wrap=t,this}},{key:"withVerticalOrientation",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._vertical=t,this}},{key:"withHorizontalOrientation",value:function(t){return this._horizontal=t,this}},{key:"withAllowedModifierKeys",value:function(t){return this._allowedModifierKeys=t,this}},{key:"withTypeAhead",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:200;if(this._items.length&&this._items.some((function(t){return"function"!=typeof t.getLabel})))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.");return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Cv((function(e){return t._pressedLetters.push(e)})),Nw(e),gg((function(){return t._pressedLetters.length>0})),nt((function(){return t._pressedLetters.join("")}))).subscribe((function(e){for(var n=t._getItemsArray(),i=1;i-1}));switch(n){case 9:return void this.tabOut.next();case 40:if(this._vertical&&i){this.setNextItemActive();break}return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&i){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&i){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}return;default:return void((i||iw(t,"shiftKey"))&&(t.key&&1===t.key.length?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(n>=65&&n<=90||n>=48&&n<=57)&&this._letterKeyStream.next(String.fromCharCode(n))))}this._pressedLetters=[],t.preventDefault()}},{key:"isTyping",value:function(){return this._pressedLetters.length>0}},{key:"setFirstItemActive",value:function(){this._setActiveItemByIndex(0,1)}},{key:"setLastItemActive",value:function(){this._setActiveItemByIndex(this._items.length-1,-1)}},{key:"setNextItemActive",value:function(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}},{key:"setPreviousItemActive",value:function(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}},{key:"updateActiveItem",value:function(t){var e=this._getItemsArray(),n="number"==typeof t?t:e.indexOf(t),i=e[n];this._activeItem=null==i?null:i,this._activeItemIndex=n}},{key:"_setActiveItemByDelta",value:function(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}},{key:"_setActiveInWrapMode",value:function(t){for(var e=this._getItemsArray(),n=1;n<=e.length;n++){var i=(this._activeItemIndex+t*n+e.length)%e.length;if(!this._skipPredicateFn(e[i]))return void this.setActiveItem(i)}}},{key:"_setActiveInDefaultMode",value:function(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}},{key:"_setActiveItemByIndex",value:function(t,e){var n=this._getItemsArray();if(n[t]){for(;this._skipPredicateFn(n[t]);)if(!n[t+=e])return;this.setActiveItem(t)}}},{key:"_getItemsArray",value:function(){return this._items instanceof Iu?this._items.toArray():this._items}},{key:"activeItemIndex",get:function(){return this._activeItemIndex}},{key:"activeItem",get:function(){return this._activeItem}}]),t}(),Qw=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"setActiveItem",value:function(t){this.activeItem&&this.activeItem.setInactiveStyles(),r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.setActiveStyles()}}]),n}($w),Xw=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._origin="program",t}return b(n,[{key:"setFocusOrigin",value:function(t){return this._origin=t,this}},{key:"setActiveItem",value:function(t){r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.focus(this._origin)}}]),n}($w),tM=function(){var t=function(){function t(e){_(this,t),this._platform=e}return b(t,[{key:"isDisabled",value:function(t){return t.hasAttribute("disabled")}},{key:"isVisible",value:function(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}},{key:"isTabbable",value:function(t){if(!this._platform.isBrowser)return!1;var e,n=function(t){try{return t.frameElement}catch(nj){return null}}((e=t).ownerDocument&&e.ownerDocument.defaultView||window);if(n){if(-1===nM(n))return!1;if(!this.isVisible(n))return!1}var i=t.nodeName.toLowerCase(),r=nM(t);return t.hasAttribute("contenteditable")?-1!==r:"iframe"!==i&&"object"!==i&&!(this._platform.WEBKIT&&this._platform.IOS&&!function(t){var e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===i?!!t.hasAttribute("controls")&&-1!==r:"video"===i?-1!==r&&(null!==r||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}},{key:"isFocusable",value:function(t,e){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){var e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||eM(t))}(t)&&!this.isDisabled(t)&&((null==e?void 0:e.ignoreVisibility)||this.isVisible(t))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk))},token:t,providedIn:"root"}),t}();function eM(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;var e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function nM(t){if(!eM(t))return null;var e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}var iM=function(){function t(e,n,i,r){var a=this,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];_(this,t),this._element=e,this._checker=n,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=function(){return a.focusLastTabbableElement()},this.endAnchorListener=function(){return a.focusFirstTabbableElement()},this._enabled=!0,o||this.attachAnchors()}return b(t,[{key:"destroy",value:function(){var t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),e&&(e.removeEventListener("focus",this.endAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}},{key:"attachAnchors",value:function(){var t=this;return!!this._hasAttached||(this._ngZone.runOutsideAngular((function(){t._startAnchor||(t._startAnchor=t._createAnchor(),t._startAnchor.addEventListener("focus",t.startAnchorListener)),t._endAnchor||(t._endAnchor=t._createAnchor(),t._endAnchor.addEventListener("focus",t.endAnchorListener))})),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}},{key:"focusInitialElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusInitialElement())}))}))}},{key:"focusFirstTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusFirstTabbableElement())}))}))}},{key:"focusLastTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusLastTabbableElement())}))}))}},{key:"_getRegionBoundary",value:function(t){for(var e=this._element.querySelectorAll("[cdk-focus-region-".concat(t,"], ")+"[cdkFocusRegion".concat(t,"], ")+"[cdk-focus-".concat(t,"]")),n=0;n=0;n--){var i=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(i)return i}return null}},{key:"_createAnchor",value:function(){var t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}},{key:"_toggleAnchorTabIndex",value:function(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}},{key:"toggleAnchors",value:function(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}},{key:"_executeOnStable",value:function(t){this._ngZone.isStable?t():this._ngZone.onStable.asObservable().pipe(wv(1)).subscribe(t)}},{key:"enabled",get:function(){return this._enabled},set:function(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}}]),t}(),rM=function(){var t=function(){function t(e,n,i){_(this,t),this._checker=e,this._ngZone=n,this._document=i}return b(t,[{key:"create",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new iM(t,this._checker,this._ngZone,this._document,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(tM),ge(Mc),ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(tM),ge(Mc),ge(id))},token:t,providedIn:"root"}),t}();"undefined"!=typeof Element&∈var aM=new se("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),oM=new se("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),sM=function(){var t=function(){function t(e,n,i,r){_(this,t),this._ngZone=n,this._defaultOptions=r,this._document=i,this._liveElement=e||this._createLiveElement()}return b(t,[{key:"announce",value:function(t){for(var e,n,i=this,r=this._defaultOptions,a=arguments.length,o=new Array(a>1?a-1:0),s=1;s1&&void 0!==arguments[1]&&arguments[1];if(!this._platform.isBrowser)return pg(null);var n=tk(t),i=Ak(n)||this._getDocument(),r=this._elementInfo.get(n);if(r)return e&&(r.checkChildren=!0),r.subject.asObservable();var a={checkChildren:e,subject:new W,rootNode:i};return this._elementInfo.set(n,a),this._registerGlobalListeners(a),a.subject.asObservable()}},{key:"stopMonitoring",value:function(t){var e=tk(t),n=this._elementInfo.get(e);n&&(n.subject.complete(),this._setClasses(e),this._elementInfo.delete(e),this._removeGlobalListeners(n))}},{key:"focusVia",value:function(t,e,n){var i=tk(t);this._setOriginForCurrentEventQueue(e),"function"==typeof i.focus&&i.focus(n)}},{key:"ngOnDestroy",value:function(){var t=this;this._elementInfo.forEach((function(e,n){return t.stopMonitoring(n)}))}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_toggleClass",value:function(t,e,n){n?t.classList.add(e):t.classList.remove(e)}},{key:"_getFocusOrigin",value:function(t){return this._origin?this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(t)?"touch":"program"}},{key:"_setClasses",value:function(t,e){this._toggleClass(t,"cdk-focused",!!e),this._toggleClass(t,"cdk-touch-focused","touch"===e),this._toggleClass(t,"cdk-keyboard-focused","keyboard"===e),this._toggleClass(t,"cdk-mouse-focused","mouse"===e),this._toggleClass(t,"cdk-program-focused","program"===e)}},{key:"_setOriginForCurrentEventQueue",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){e._origin=t,0===e._detectionMode&&(e._originTimeoutId=setTimeout((function(){return e._origin=null}),1))}))}},{key:"_wasCausedByTouch",value:function(t){var e=hM(t);return this._lastTouchTarget instanceof Node&&e instanceof Node&&(e===this._lastTouchTarget||e.contains(this._lastTouchTarget))}},{key:"_onFocus",value:function(t,e){var n=this._elementInfo.get(e);if(n&&(n.checkChildren||e===hM(t))){var i=this._getFocusOrigin(t);this._setClasses(e,i),this._emitOrigin(n.subject,i),this._lastFocusOrigin=i}}},{key:"_onBlur",value:function(t,e){var n=this._elementInfo.get(e);!n||n.checkChildren&&t.relatedTarget instanceof Node&&e.contains(t.relatedTarget)||(this._setClasses(e),this._emitOrigin(n.subject,null))}},{key:"_emitOrigin",value:function(t,e){this._ngZone.run((function(){return t.next(e)}))}},{key:"_registerGlobalListeners",value:function(t){var e=this;if(this._platform.isBrowser){var n=t.rootNode,i=this._rootNodeFocusListenerCount.get(n)||0;i||this._ngZone.runOutsideAngular((function(){n.addEventListener("focus",e._rootNodeFocusAndBlurListener,cM),n.addEventListener("blur",e._rootNodeFocusAndBlurListener,cM)})),this._rootNodeFocusListenerCount.set(n,i+1),1==++this._monitoredElementCount&&this._ngZone.runOutsideAngular((function(){var t=e._getDocument(),n=e._getWindow();t.addEventListener("keydown",e._documentKeydownListener,cM),t.addEventListener("mousedown",e._documentMousedownListener,cM),t.addEventListener("touchstart",e._documentTouchstartListener,cM),n.addEventListener("focus",e._windowFocusListener)}))}}},{key:"_removeGlobalListeners",value:function(t){var e=t.rootNode;if(this._rootNodeFocusListenerCount.has(e)){var n=this._rootNodeFocusListenerCount.get(e);n>1?this._rootNodeFocusListenerCount.set(e,n-1):(e.removeEventListener("focus",this._rootNodeFocusAndBlurListener,cM),e.removeEventListener("blur",this._rootNodeFocusAndBlurListener,cM),this._rootNodeFocusListenerCount.delete(e))}if(!--this._monitoredElementCount){var i=this._getDocument(),r=this._getWindow();i.removeEventListener("keydown",this._documentKeydownListener,cM),i.removeEventListener("mousedown",this._documentMousedownListener,cM),i.removeEventListener("touchstart",this._documentTouchstartListener,cM),r.removeEventListener("focus",this._windowFocusListener),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._touchTimeoutId),clearTimeout(this._originTimeoutId)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Dk),ge(id,8),ge(uM,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Mc),ge(Dk),ge(id,8),ge(uM,8))},token:t,providedIn:"root"}),t}();function hM(t){return t.composedPath?t.composedPath()[0]:t.target}var fM=function(){var t=function(){function t(e,n){_(this,t),this._elementRef=e,this._focusMonitor=n,this.cdkFocusChange=new Ou}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._monitorSubscription=this._focusMonitor.monitor(this._elementRef,this._elementRef.nativeElement.hasAttribute("cdkMonitorSubtreeFocus")).subscribe((function(e){return t.cdkFocusChange.emit(e)}))}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(dM))},t.\u0275dir=Ve({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t}(),pM=function(){var t=function(){function t(e,n){_(this,t),this._platform=e,this._document=n}return b(t,[{key:"getHighContrastMode",value:function(){if(!this._platform.isBrowser)return 0;var t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);var e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,i=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),i){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}},{key:"_applyBodyHighContrastModeCssClasses",value:function(){if(this._platform.isBrowser&&this._document.body){var t=this._document.body.classList;t.remove("cdk-high-contrast-active"),t.remove("cdk-high-contrast-black-on-white"),t.remove("cdk-high-contrast-white-on-black");var e=this.getHighContrastMode();1===e?(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-black-on-white")):2===e&&(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-white-on-black"))}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk),ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk),ge(id))},token:t,providedIn:"root"}),t}(),mM=function(){var t=function t(e){_(this,t),e._applyBodyHighContrastModeCssClasses()};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(pM))},imports:[[Lk,Uw]]}),t}(),gM=new Nl("10.1.1"),vM=["*",[["mat-option"],["ng-container"]]],_M=["*","mat-option, ng-container"];function yM(t,e){if(1&t&&cs(0,"mat-pseudo-checkbox",3),2&t){var n=Ms();os("state",n.selected?"checked":"unchecked")("disabled",n.disabled)}}var bM=["*"],kM=new Nl("10.1.1"),wM=new se("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}}),MM=function(){var t=function(){function t(e,n,i){_(this,t),this._hasDoneGlobalChecks=!1,this._document=i,e._applyBodyHighContrastModeCssClasses(),this._sanityChecks=n,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}return b(t,[{key:"_getDocument",value:function(){var t=this._document||document;return"object"==typeof t&&t?t:null}},{key:"_getWindow",value:function(){var t=this._getDocument(),e=(null==t?void 0:t.defaultView)||window;return"object"==typeof e&&e?e:null}},{key:"_checksAreEnabled",value:function(){return ir()&&!this._isTestEnv()}},{key:"_isTestEnv",value:function(){var t=this._getWindow();return t&&(t.__karma__||t.jasmine)}},{key:"_checkDoctypeIsDefined",value:function(){var t=this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.doctype),e=this._getDocument();t&&e&&!e.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}},{key:"_checkThemeIsPresent",value:function(){var t=!this._checksAreEnabled()||!1===this._sanityChecks||!this._sanityChecks.theme,e=this._getDocument();if(!t&&e&&e.body&&"function"==typeof getComputedStyle){var n=e.createElement("div");n.classList.add("mat-theme-loaded-marker"),e.body.appendChild(n);var i=getComputedStyle(n);i&&"none"!==i.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),e.body.removeChild(n)}}},{key:"_checkCdkVersionMatch",value:function(){this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.version)&&kM.full!==gM.full&&console.warn("The Angular Material version ("+kM.full+") does not match the Angular CDK version ("+gM.full+").\nPlease ensure the versions of these two packages exactly match.")}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(pM),ge(wM,8),ge(id,8))},imports:[[Rk],Rk]}),t}();function SM(t){return function(t){f(n,t);var e=v(n);function n(){var t;_(this,n);for(var i=arguments.length,r=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:0;return function(t){f(i,t);var n=v(i);function i(){var t;_(this,i);for(var r=arguments.length,a=new Array(r),o=0;o2&&void 0!==arguments[2]?arguments[2]:{},r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a=Object.assign(Object.assign({},OM),i.animation);i.centered&&(t=r.left+r.width/2,e=r.top+r.height/2);var o=i.radius||NM(t,e,r),s=t-r.left,l=e-r.top,u=a.enterDuration,c=document.createElement("div");c.classList.add("mat-ripple-element"),c.style.left="".concat(s-o,"px"),c.style.top="".concat(l-o,"px"),c.style.height="".concat(2*o,"px"),c.style.width="".concat(2*o,"px"),null!=i.color&&(c.style.backgroundColor=i.color),c.style.transitionDuration="".concat(u,"ms"),this._containerElement.appendChild(c),RM(c),c.style.transform="scale(1)";var d=new PM(this,c,i);return d.state=0,this._activeRipples.add(d),i.persistent||(this._mostRecentTransientRipple=d),this._runTimeoutOutsideZone((function(){var t=d===n._mostRecentTransientRipple;d.state=1,i.persistent||t&&n._isPointerDown||d.fadeOut()}),u),d}},{key:"fadeOutRipple",value:function(t){var e=this._activeRipples.delete(t);if(t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),e){var n=t.element,i=Object.assign(Object.assign({},OM),t.config.animation);n.style.transitionDuration="".concat(i.exitDuration,"ms"),n.style.opacity="0",t.state=2,this._runTimeoutOutsideZone((function(){t.state=3,n.parentNode.removeChild(n)}),i.exitDuration)}}},{key:"fadeOutAll",value:function(){this._activeRipples.forEach((function(t){return t.fadeOut()}))}},{key:"setupTriggerEvents",value:function(t){var e=tk(t);e&&e!==this._triggerElement&&(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(IM))}},{key:"handleEvent",value:function(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(YM),this._pointerUpEventsRegistered=!0)}},{key:"_onMousedown",value:function(t){var e=lM(t),n=this._lastTouchStartEvent&&Date.now()1&&void 0!==arguments[1]?arguments[1]:0;this._ngZone.runOutsideAngular((function(){return setTimeout(t,e)}))}},{key:"_registerEvents",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){t.forEach((function(t){e._triggerElement.addEventListener(t,e,AM)}))}))}},{key:"_removeTriggerEvents",value:function(){var t=this;this._triggerElement&&(IM.forEach((function(e){t._triggerElement.removeEventListener(e,t,AM)})),this._pointerUpEventsRegistered&&YM.forEach((function(e){t._triggerElement.removeEventListener(e,t,AM)})))}}]),t}();function RM(t){window.getComputedStyle(t).getPropertyValue("opacity")}function NM(t,e,n){var i=Math.max(Math.abs(t-n.left),Math.abs(t-n.right)),r=Math.max(Math.abs(e-n.top),Math.abs(e-n.bottom));return Math.sqrt(i*i+r*r)}var HM=new se("mat-ripple-global-options"),jM=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new FM(this,n,e,i)}return b(t,[{key:"ngOnInit",value:function(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}},{key:"ngOnDestroy",value:function(){this._rippleRenderer._removeTriggerEvents()}},{key:"fadeOutAll",value:function(){this._rippleRenderer.fadeOutAll()}},{key:"_setupTriggerEventsIfEnabled",value:function(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}},{key:"launch",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,e,Object.assign(Object.assign({},this.rippleConfig),n)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),t))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=t,this._setupTriggerEventsIfEnabled()}},{key:"trigger",get:function(){return this._trigger||this._elementRef.nativeElement},set:function(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}},{key:"rippleConfig",get:function(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}},{key:"rippleDisabled",get:function(){return this.disabled||!!this._globalOptions.disabled}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(Dk),rs(HM,8),rs(cg,8))},t.\u0275dir=Ve({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,e){2&t&&Vs("mat-ripple-unbounded",e.unbounded)},inputs:{radius:["matRippleRadius","radius"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"],color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],animation:["matRippleAnimation","animation"]},exportAs:["matRipple"]}),t}(),BM=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[MM,Lk],MM]}),t}(),VM=function(){var t=function t(e){_(this,t),this._animationMode=e,this.state="unchecked",this.disabled=!1};return t.\u0275fac=function(e){return new(e||t)(rs(cg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(t,e){2&t&&Vs("mat-pseudo-checkbox-indeterminate","indeterminate"===e.state)("mat-pseudo-checkbox-checked","checked"===e.state)("mat-pseudo-checkbox-disabled",e.disabled)("_mat-animation-noopable","NoopAnimations"===e._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(t,e){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),t}(),zM=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),WM=SM((function t(){_(this,t)})),UM=0,qM=new se("MatOptgroup"),GM=function(){var t=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._labelId="mat-optgroup-label-".concat(UM++),t}return n}(WM);return t.\u0275fac=function(e){return KM(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["mat-optgroup"]],hostAttrs:["role","group",1,"mat-optgroup"],hostVars:4,hostBindings:function(t,e){2&t&&(ts("aria-disabled",e.disabled.toString())("aria-labelledby",e._labelId),Vs("mat-optgroup-disabled",e.disabled))},inputs:{disabled:"disabled",label:"label"},exportAs:["matOptgroup"],features:[Cl([{provide:qM,useExisting:t}]),fl],ngContentSelectors:_M,decls:4,vars:2,consts:[[1,"mat-optgroup-label",3,"id"]],template:function(t,e){1&t&&(xs(vM),ls(0,"label",0),rl(1),Cs(2),us(),Cs(3,1)),2&t&&(os("id",e._labelId),Gr(1),ol("",e.label," "))},styles:[".mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px;vertical-align:middle}.mat-optgroup-label .mat-icon svg{vertical-align:top}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}(),KM=Bi(GM),JM=0,ZM=function t(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];_(this,t),this.source=e,this.isUserInput=n},$M=new se("MAT_OPTION_PARENT_COMPONENT"),QM=function(){var t=function(){function t(e,n,i,r){_(this,t),this._element=e,this._changeDetectorRef=n,this._parent=i,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-".concat(JM++),this.onSelectionChange=new Ou,this._stateChanges=new W}return b(t,[{key:"select",value:function(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"deselect",value:function(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"focus",value:function(t,e){var n=this._getHostElement();"function"==typeof n.focus&&n.focus(e)}},{key:"setActiveStyles",value:function(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}},{key:"setInactiveStyles",value:function(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}},{key:"getLabel",value:function(){return this.viewValue}},{key:"_handleKeydown",value:function(t){13!==t.keyCode&&32!==t.keyCode||iw(t)||(this._selectViaInteraction(),t.preventDefault())}},{key:"_selectViaInteraction",value:function(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}},{key:"_getAriaSelected",value:function(){return this.selected||!this.multiple&&null}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._element.nativeElement}},{key:"ngAfterViewChecked",value:function(){if(this._selected){var t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue=t,this._stateChanges.next())}}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"_emitSelectionChangeEvent",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.onSelectionChange.emit(new ZM(this,t))}},{key:"multiple",get:function(){return this._parent&&this._parent.multiple}},{key:"selected",get:function(){return this._selected}},{key:"disabled",get:function(){return this.group&&this.group.disabled||this._disabled},set:function(t){this._disabled=Jb(t)}},{key:"disableRipple",get:function(){return this._parent&&this._parent.disableRipple}},{key:"active",get:function(){return this._active}},{key:"viewValue",get:function(){return(this._getHostElement().textContent||"").trim()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs($M,8),rs(qM,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(t,e){1&t&&vs("click",(function(){return e._selectViaInteraction()}))("keydown",(function(t){return e._handleKeydown(t)})),2&t&&(cl("id",e.id),ts("tabindex",e._getTabIndex())("aria-selected",e._getAriaSelected())("aria-disabled",e.disabled.toString()),Vs("mat-selected",e.selected)("mat-option-multiple",e.multiple)("mat-active",e.active)("mat-option-disabled",e.disabled))},inputs:{id:"id",disabled:"disabled",value:"value"},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:bM,decls:4,vars:3,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"]],template:function(t,e){1&t&&(xs(),ns(0,yM,1,2,"mat-pseudo-checkbox",0),ls(1,"span",1),Cs(2),us(),cs(3,"div",2)),2&t&&(os("ngIf",e.multiple),Gr(3),os("matRippleTrigger",e._getHostElement())("matRippleDisabled",e.disabled||e.disableRipple))},directives:[wh,jM,VM],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.cdk-high-contrast-active .mat-option .mat-option-ripple{opacity:.5}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}();function XM(t,e,n){if(n.length){for(var i=e.toArray(),r=n.toArray(),a=0,o=0;o*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}\n",oS=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],sS=xM(SM(CM((function t(e){_(this,t),this._elementRef=e})))),lS=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;_(this,n),(a=e.call(this,t))._focusMonitor=i,a._animationMode=r,a.isRoundButton=a._hasHostAttributes("mat-fab","mat-mini-fab"),a.isIconButton=a._hasHostAttributes("mat-icon-button");var o,s=d(oS);try{for(s.s();!(o=s.n()).done;){var l=o.value;a._hasHostAttributes(l)&&a._getHostElement().classList.add(l)}}catch(u){s.e(u)}finally{s.f()}return t.nativeElement.classList.add("mat-button-base"),a.isRoundButton&&(a.color="accent"),a}return b(n,[{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this._elementRef,!0)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._getHostElement(),t,e)}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_hasHostAttributes",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;ithis.total&&this.destination.next(t)}}]),n}(A),fS=new Set,pS=function(){var t=function(){function t(e){_(this,t),this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):mS}return b(t,[{key:"matchMedia",value:function(t){return this._platform.WEBKIT&&function(t){if(!fS.has(t))try{tS||((tS=document.createElement("style")).setAttribute("type","text/css"),document.head.appendChild(tS)),tS.sheet&&(tS.sheet.insertRule("@media ".concat(t," {.fx-query-test{ }}"),0),fS.add(t))}catch(e){console.error(e)}}(t),this._matchMedia(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk))},token:t,providedIn:"root"}),t}();function mS(t){return{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){}}}var gS=function(){var t=function(){function t(e,n){_(this,t),this._mediaMatcher=e,this._zone=n,this._queries=new Map,this._destroySubject=new W}return b(t,[{key:"ngOnDestroy",value:function(){this._destroySubject.next(),this._destroySubject.complete()}},{key:"isMatched",value:function(t){var e=this;return vS(Qb(t)).some((function(t){return e._registerQuery(t).mql.matches}))}},{key:"observe",value:function(t){var e=this,n=ev(vS(Qb(t)).map((function(t){return e._registerQuery(t).observable})));return(n=Iv(n.pipe(wv(1)),n.pipe((function(t){return t.lift(new dS(1))}),Nw(0)))).pipe(nt((function(t){var e={matches:!1,breakpoints:{}};return t.forEach((function(t){e.matches=e.matches||t.matches,e.breakpoints[t.query]=t.matches})),e})))}},{key:"_registerQuery",value:function(t){var e=this;if(this._queries.has(t))return this._queries.get(t);var n=this._mediaMatcher.matchMedia(t),i={observable:new H((function(t){var i=function(n){return e._zone.run((function(){return t.next(n)}))};return n.addListener(i),function(){n.removeListener(i)}})).pipe(Yv(n),nt((function(e){return{query:t,matches:e.matches}})),yk(this._destroySubject)),mql:n};return this._queries.set(t,i),i}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(pS),ge(Mc))},t.\u0275prov=Ot({factory:function(){return new t(ge(pS),ge(Mc))},token:t,providedIn:"root"}),t}();function vS(t){return t.map((function(t){return t.split(",")})).reduce((function(t,e){return t.concat(e)})).map((function(t){return t.trim()}))}function _S(t,e){if(1&t){var n=ps();ls(0,"div",1),ls(1,"button",2),vs("click",(function(){return Cn(n),Ms().action()})),rl(2),us(),us()}if(2&t){var i=Ms();Gr(2),al(i.data.action)}}function yS(t,e){}var bS=new se("MatSnackBarData"),kS=function t(){_(this,t),this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"},wS=Math.pow(2,31)-1,MS=function(){function t(e,n){var i=this;_(this,t),this._overlayRef=n,this._afterDismissed=new W,this._afterOpened=new W,this._onAction=new W,this._dismissedByAction=!1,this.containerInstance=e,this.onAction().subscribe((function(){return i.dismiss()})),e._onExit.subscribe((function(){return i._finishDismiss()}))}return b(t,[{key:"dismiss",value:function(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}},{key:"dismissWithAction",value:function(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete())}},{key:"closeWithAction",value:function(){this.dismissWithAction()}},{key:"_dismissAfter",value:function(t){var e=this;this._durationTimeoutId=setTimeout((function(){return e.dismiss()}),Math.min(t,wS))}},{key:"_open",value:function(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}},{key:"_finishDismiss",value:function(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}},{key:"afterDismissed",value:function(){return this._afterDismissed.asObservable()}},{key:"afterOpened",value:function(){return this.containerInstance._onEnter}},{key:"onAction",value:function(){return this._onAction.asObservable()}}]),t}(),SS=function(){var t=function(){function t(e,n){_(this,t),this.snackBarRef=e,this.data=n}return b(t,[{key:"action",value:function(){this.snackBarRef.dismissWithAction()}},{key:"hasAction",get:function(){return!!this.data.action}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(MS),rs(bS))},t.\u0275cmp=Fe({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(t,e){1&t&&(ls(0,"span"),rl(1),us(),ns(2,_S,3,1,"div",0)),2&t&&(Gr(1),al(e.data.message),Gr(1),os("ngIf",e.hasAction))},directives:[wh,lS],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}\n"],encapsulation:2,changeDetection:0}),t}(),xS={snackBarState:jf("state",[Uf("void, hidden",Wf({transform:"scale(0.8)",opacity:0})),Uf("visible",Wf({transform:"scale(1)",opacity:1})),Gf("* => visible",Bf("150ms cubic-bezier(0, 0, 0.2, 1)")),Gf("* => void, * => hidden",Bf("75ms cubic-bezier(0.4, 0.0, 1, 1)",Wf({opacity:0})))])},CS=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this))._ngZone=t,o._elementRef=i,o._changeDetectorRef=r,o.snackBarConfig=a,o._destroyed=!1,o._onExit=new W,o._onEnter=new W,o._animationState="void",o.attachDomPortal=function(t){return o._assertNotAttached(),o._applySnackBarClasses(),o._portalOutlet.attachDomPortal(t)},o._role="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?null:"status":"alert",o}return b(n,[{key:"attachComponentPortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(t)}},{key:"onAnimationEnd",value:function(t){var e=t.toState;if(("void"===e&&"void"!==t.fromState||"hidden"===e)&&this._completeExit(),"visible"===e){var n=this._onEnter;this._ngZone.run((function(){n.next(),n.complete()}))}}},{key:"enter",value:function(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges())}},{key:"exit",value:function(){return this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),this._onExit}},{key:"ngOnDestroy",value:function(){this._destroyed=!0,this._completeExit()}},{key:"_completeExit",value:function(){var t=this;this._ngZone.onMicrotaskEmpty.asObservable().pipe(wv(1)).subscribe((function(){t._onExit.next(),t._onExit.complete()}))}},{key:"_applySnackBarClasses",value:function(){var t=this._elementRef.nativeElement,e=this.snackBarConfig.panelClass;e&&(Array.isArray(e)?e.forEach((function(e){return t.classList.add(e)})):t.classList.add(e)),"center"===this.snackBarConfig.horizontalPosition&&t.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&t.classList.add("mat-snack-bar-top")}},{key:"_assertNotAttached",value:function(){if(this._portalOutlet.hasAttached())throw Error("Attempting to attach snack bar content after content is already attached")}}]),n}(Jk);return t.\u0275fac=function(e){return new(e||t)(rs(Mc),rs(Pl),rs(xo),rs(kS))},t.\u0275cmp=Fe({type:t,selectors:[["snack-bar-container"]],viewQuery:function(t,e){var n;1&t&&Wu(Qk,!0),2&t&&zu(n=Zu())&&(e._portalOutlet=n.first)},hostAttrs:[1,"mat-snack-bar-container"],hostVars:2,hostBindings:function(t,e){1&t&&_s("@state.done",(function(t){return e.onAnimationEnd(t)})),2&t&&(ts("role",e._role),dl("@state",e._animationState))},features:[fl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&ns(0,yS,0,0,"ng-template",0)},directives:[Qk],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[xS.snackBarState]}}),t}(),DS=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Rw,ew,rf,cS,MM],MM]}),t}(),LS=new se("mat-snack-bar-default-options",{providedIn:"root",factory:function(){return new kS}}),TS=function(){var t=function(){function t(e,n,i,r,a,o){_(this,t),this._overlay=e,this._live=n,this._injector=i,this._breakpointObserver=r,this._parentSnackBar=a,this._defaultConfig=o,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=SS,this.snackBarContainerComponent=CS,this.handsetCssClass="mat-snack-bar-handset"}return b(t,[{key:"openFromComponent",value:function(t,e){return this._attach(t,e)}},{key:"openFromTemplate",value:function(t,e){return this._attach(t,e)}},{key:"open",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=Object.assign(Object.assign({},this._defaultConfig),n);return i.data={message:t,action:e},i.announcementMessage===t&&(i.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,i)}},{key:"dismiss",value:function(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}},{key:"ngOnDestroy",value:function(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}},{key:"_attachSnackBarContainer",value:function(t,e){var n=new nw(e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,new WeakMap([[kS,e]])),i=new qk(this.snackBarContainerComponent,e.viewContainerRef,n),r=t.attach(i);return r.instance.snackBarConfig=e,r.instance}},{key:"_attach",value:function(t,e){var n=this,i=Object.assign(Object.assign(Object.assign({},new kS),this._defaultConfig),e),r=this._createOverlay(i),a=this._attachSnackBarContainer(r,i),o=new MS(a,r);if(t instanceof eu){var s=new Gk(t,null,{$implicit:i.data,snackBarRef:o});o.instance=a.attachTemplatePortal(s)}else{var l=this._createInjector(i,o),u=new qk(t,void 0,l),c=a.attachComponentPortal(u);o.instance=c.instance}return this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait)").pipe(yk(r.detachments())).subscribe((function(t){var e=r.overlayElement.classList;t.matches?e.add(n.handsetCssClass):e.remove(n.handsetCssClass)})),this._animateSnackBar(o,i),this._openedSnackBarRef=o,this._openedSnackBarRef}},{key:"_animateSnackBar",value:function(t,e){var n=this;t.afterDismissed().subscribe((function(){n._openedSnackBarRef==t&&(n._openedSnackBarRef=null),e.announcementMessage&&n._live.clear()})),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe((function(){t.containerInstance.enter()})),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),e.duration&&e.duration>0&&t.afterOpened().subscribe((function(){return t._dismissAfter(e.duration)})),e.announcementMessage&&this._live.announce(e.announcementMessage,e.politeness)}},{key:"_createOverlay",value:function(t){var e=new hw;e.direction=t.direction;var n=this._overlay.position().global(),i="rtl"===t.direction,r="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!i||"end"===t.horizontalPosition&&i,a=!r&&"center"!==t.horizontalPosition;return r?n.left("0"):a?n.right("0"):n.centerHorizontally(),"top"===t.verticalPosition?n.top("0"):n.bottom("0"),e.positionStrategy=n,this._overlay.create(e)}},{key:"_createInjector",value:function(t,e){return new nw(t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,new WeakMap([[MS,e],[bS,t.data]]))}},{key:"_openedSnackBarRef",get:function(){var t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel},set:function(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Pw),ge(sM),ge(zo),ge(gS),ge(t,12),ge(LS))},t.\u0275prov=Ot({factory:function(){return new t(ge(Pw),ge(sM),ge(le),ge(gS),ge(t,12),ge(LS))},token:t,providedIn:DS}),t}();function ES(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:t;return this._fontCssClassesByAlias.set(t,e),this}},{key:"classNameForFontAlias",value:function(t){return this._fontCssClassesByAlias.get(t)||t}},{key:"setDefaultFontSetClass",value:function(t){return this._defaultFontSetClass=t,this}},{key:"getDefaultFontSetClass",value:function(){return this._defaultFontSetClass}},{key:"getSvgIconFromUrl",value:function(t){var e=this,n=this._sanitizer.sanitize(Cr.RESOURCE_URL,t);if(!n)throw IS(t);var i=this._cachedIconsByUrl.get(n);return i?pg(NS(i)):this._loadSvgIconFromConfig(new FS(t)).pipe(Cv((function(t){return e._cachedIconsByUrl.set(n,t)})),nt((function(t){return NS(t)})))}},{key:"getNamedSvgIcon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=HS(e,t),i=this._svgIconConfigs.get(n);if(i)return this._getSvgFromConfig(i);var r=this._iconSetConfigs.get(e);return r?this._getSvgFromIconSetConfigs(t,r):jb(AS(n))}},{key:"ngOnDestroy",value:function(){this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}},{key:"_getSvgFromConfig",value:function(t){return t.svgElement?pg(NS(t.svgElement)):this._loadSvgIconFromConfig(t).pipe(Cv((function(e){return t.svgElement=e})),nt((function(t){return NS(t)})))}},{key:"_getSvgFromIconSetConfigs",value:function(t,e){var n=this,i=this._extractIconWithNameFromAnySet(t,e);return i?pg(i):ES(e.filter((function(t){return!t.svgElement})).map((function(t){return n._loadSvgIconSetFromConfig(t).pipe(yv((function(e){var i=n._sanitizer.sanitize(Cr.RESOURCE_URL,t.url),r="Loading icon set URL: ".concat(i," failed: ").concat(e.message);return n._errorHandler.handleError(new Error(r)),pg(null)})))}))).pipe(nt((function(){var i=n._extractIconWithNameFromAnySet(t,e);if(!i)throw AS(t);return i})))}},{key:"_extractIconWithNameFromAnySet",value:function(t,e){for(var n=e.length-1;n>=0;n--){var i=e[n];if(i.svgElement){var r=this._extractSvgIconFromSet(i.svgElement,t,i.options);if(r)return r}}return null}},{key:"_loadSvgIconFromConfig",value:function(t){var e=this;return this._fetchIcon(t).pipe(nt((function(n){return e._createSvgElementForSingleIcon(n,t.options)})))}},{key:"_loadSvgIconSetFromConfig",value:function(t){var e=this;return t.svgElement?pg(t.svgElement):this._fetchIcon(t).pipe(nt((function(n){return t.svgElement||(t.svgElement=e._svgElementFromString(n)),t.svgElement})))}},{key:"_createSvgElementForSingleIcon",value:function(t,e){var n=this._svgElementFromString(t);return this._setSvgAttributes(n,e),n}},{key:"_extractSvgIconFromSet",value:function(t,e,n){var i=t.querySelector('[id="'.concat(e,'"]'));if(!i)return null;var r=i.cloneNode(!0);if(r.removeAttribute("id"),"svg"===r.nodeName.toLowerCase())return this._setSvgAttributes(r,n);if("symbol"===r.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(r),n);var a=this._svgElementFromString("");return a.appendChild(r),this._setSvgAttributes(a,n)}},{key:"_svgElementFromString",value:function(t){var e=this._document.createElement("DIV");e.innerHTML=t;var n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n}},{key:"_toSvgElement",value:function(t){for(var e=this._svgElementFromString(""),n=t.attributes,i=0;i5&&void 0!==arguments[5])||arguments[5],s=arguments.length>6&&void 0!==arguments[6]&&arguments[6];_(this,t),this.store=e,this.currentLoader=n,this.compiler=i,this.parser=r,this.missingTranslationHandler=a,this.useDefaultLang=o,this.isolate=s,this.pending=!1,this._onTranslationChange=new Ou,this._onLangChange=new Ou,this._onDefaultLangChange=new Ou,this._langs=[],this._translations={},this._translationRequests={}}return b(t,[{key:"setDefaultLang",value:function(t){var e=this;if(t!==this.defaultLang){var n=this.retrieveTranslations(t);void 0!==n?(this.defaultLang||(this.defaultLang=t),n.pipe(wv(1)).subscribe((function(n){e.changeDefaultLang(t)}))):this.changeDefaultLang(t)}}},{key:"getDefaultLang",value:function(){return this.defaultLang}},{key:"use",value:function(t){var e=this;if(t===this.currentLang)return pg(this.translations[t]);var n=this.retrieveTranslations(t);return void 0!==n?(this.currentLang||(this.currentLang=t),n.pipe(wv(1)).subscribe((function(n){e.changeLang(t)})),n):(this.changeLang(t),pg(this.translations[t]))}},{key:"retrieveTranslations",value:function(t){var e;return void 0===this.translations[t]&&(this._translationRequests[t]=this._translationRequests[t]||this.getTranslation(t),e=this._translationRequests[t]),e}},{key:"getTranslation",value:function(t){var e=this;return this.pending=!0,this.loadingTranslations=this.currentLoader.getTranslation(t).pipe(kt()),this.loadingTranslations.pipe(wv(1)).subscribe((function(n){e.translations[t]=e.compiler.compileTranslations(n,t),e.updateLangs(),e.pending=!1}),(function(t){e.pending=!1})),this.loadingTranslations}},{key:"setTranslation",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e=this.compiler.compileTranslations(e,t),this.translations[t]=n&&this.translations[t]?ax(this.translations[t],e):e,this.updateLangs(),this.onTranslationChange.emit({lang:t,translations:this.translations[t]})}},{key:"getLangs",value:function(){return this.langs}},{key:"addLangs",value:function(t){var e=this;t.forEach((function(t){-1===e.langs.indexOf(t)&&e.langs.push(t)}))}},{key:"updateLangs",value:function(){this.addLangs(Object.keys(this.translations))}},{key:"getParsedResult",value:function(t,e,n){var i;if(e instanceof Array){var r,a={},o=!1,s=d(e);try{for(s.s();!(r=s.n()).done;){var l=r.value;a[l]=this.getParsedResult(t,l,n),"function"==typeof a[l].subscribe&&(o=!0)}}catch(g){s.e(g)}finally{s.f()}if(o){var u,c,h=d(e);try{for(h.s();!(c=h.n()).done;){var f=c.value,p="function"==typeof a[f].subscribe?a[f]:pg(a[f]);u=void 0===u?p:ft(u,p)}}catch(g){h.e(g)}finally{h.f()}return u.pipe(function(t,e){return arguments.length>=2?function(n){return R(Fv(t,e),uv(1),gv(e))(n)}:function(e){return R(Fv((function(e,n,i){return t(e,n,i+1)})),uv(1))(e)}}(GS,[]),nt((function(t){var n={};return t.forEach((function(t,i){n[e[i]]=t})),n})))}return a}if(t&&(i=this.parser.interpolate(this.parser.getValue(t,e),n)),void 0===i&&this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],e),n)),void 0===i){var m={key:e,translateService:this};void 0!==n&&(m.interpolateParams=n),i=this.missingTranslationHandler.handle(m)}return void 0!==i?i:e}},{key:"get",value:function(t,e){var n=this;if(!ix(t)||!t.length)throw new Error('Parameter "key" required');if(this.pending)return H.create((function(i){var r=function(t){i.next(t),i.complete()},a=function(t){i.error(t)};n.loadingTranslations.subscribe((function(i){"function"==typeof(i=n.getParsedResult(n.compiler.compileTranslations(i,n.currentLang),t,e)).subscribe?i.subscribe(r,a):r(i)}),a)}));var i=this.getParsedResult(this.translations[this.currentLang],t,e);return"function"==typeof i.subscribe?i:pg(i)}},{key:"stream",value:function(t,e){var n=this;if(!ix(t)||!t.length)throw new Error('Parameter "key" required');return Iv(this.get(t,e),this.onLangChange.pipe(Pv((function(i){var r=n.getParsedResult(i.translations,t,e);return"function"==typeof r.subscribe?r:pg(r)}))))}},{key:"instant",value:function(t,e){if(!ix(t)||!t.length)throw new Error('Parameter "key" required');var n=this.getParsedResult(this.translations[this.currentLang],t,e);if(void 0!==n.subscribe){if(t instanceof Array){var i={};return t.forEach((function(e,n){i[t[n]]=t[n]})),i}return t}return n}},{key:"set",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.currentLang;this.translations[n][t]=this.compiler.compile(e,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}},{key:"changeLang",value:function(t){this.currentLang=t,this.onLangChange.emit({lang:t,translations:this.translations[t]}),this.defaultLang||this.changeDefaultLang(t)}},{key:"changeDefaultLang",value:function(t){this.defaultLang=t,this.onDefaultLangChange.emit({lang:t,translations:this.translations[t]})}},{key:"reloadLang",value:function(t){return this.resetLang(t),this.getTranslation(t)}},{key:"resetLang",value:function(t){this._translationRequests[t]=void 0,this.translations[t]=void 0}},{key:"getBrowserLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var t=window.navigator.languages?window.navigator.languages[0]:null;return-1!==(t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage).indexOf("-")&&(t=t.split("-")[0]),-1!==t.indexOf("_")&&(t=t.split("_")[0]),t}}},{key:"getBrowserCultureLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator)return(window.navigator.languages?window.navigator.languages[0]:null)||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}},{key:"onTranslationChange",get:function(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}},{key:"onLangChange",get:function(){return this.isolate?this._onLangChange:this.store.onLangChange}},{key:"onDefaultLangChange",get:function(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}},{key:"defaultLang",get:function(){return this.isolate?this._defaultLang:this.store.defaultLang},set:function(t){this.isolate?this._defaultLang=t:this.store.defaultLang=t}},{key:"currentLang",get:function(){return this.isolate?this._currentLang:this.store.currentLang},set:function(t){this.isolate?this._currentLang=t:this.store.currentLang=t}},{key:"langs",get:function(){return this.isolate?this._langs:this.store.langs},set:function(t){this.isolate?this._langs=t:this.store.langs=t}},{key:"translations",get:function(){return this.isolate?this._translations:this.store.translations},set:function(t){this.isolate?this._translations=t:this.store.translations=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(ux),ge(KS),ge(XS),ge(ox),ge($S),ge(dx),ge(cx))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),fx=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this.translateService=e,this.element=n,this._ref=i,this.onTranslationChangeSub||(this.onTranslationChangeSub=this.translateService.onTranslationChange.subscribe((function(t){t.lang===r.translateService.currentLang&&r.checkNodes(!0,t.translations)}))),this.onLangChangeSub||(this.onLangChangeSub=this.translateService.onLangChange.subscribe((function(t){r.checkNodes(!0,t.translations)}))),this.onDefaultLangChangeSub||(this.onDefaultLangChangeSub=this.translateService.onDefaultLangChange.subscribe((function(t){r.checkNodes(!0)})))}return b(t,[{key:"ngAfterViewChecked",value:function(){this.checkNodes()}},{key:"checkNodes",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1?arguments[1]:void 0,n=this.element.nativeElement.childNodes;n.length||(this.setContent(this.element.nativeElement,this.key),n=this.element.nativeElement.childNodes);for(var i=0;i1?i-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:KS,useClass:JS},e.compiler||{provide:XS,useClass:tx},e.parser||{provide:ox,useClass:sx},e.missingTranslationHandler||{provide:$S,useClass:QS},ux,{provide:cx,useValue:e.isolate},{provide:dx,useValue:e.useDefaultLang},hx]}}},{key:"forChild",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:KS,useClass:JS},e.compiler||{provide:XS,useClass:tx},e.parser||{provide:ox,useClass:sx},e.missingTranslationHandler||{provide:$S,useClass:QS},{provide:cx,useValue:e.isolate},{provide:dx,useValue:e.useDefaultLang},hx]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}();function gx(t,e){if(1&t&&(ls(0,"div",4),ls(1,"mat-icon"),rl(2),us(),us()),2&t){var n=Ms();Gr(2),al(n.config.icon)}}function vx(t,e){if(1&t&&(ls(0,"div",5),rl(1),Du(2,"translate"),Du(3,"translate"),us()),2&t){var n=Ms();Gr(1),sl(" ",Lu(2,2,"common.error")," ",Tu(3,4,n.config.smallText,n.config.smallTextTranslationParams)," ")}}var _x=function(t){return t.Error="error",t.Done="done",t.Warning="warning",t}({}),yx=function(t){return t.Red="red-background",t.Green="green-background",t.Yellow="yellow-background",t}({}),bx=function(){function t(t,e){this.snackbarRef=e,this.config=t}return t.prototype.close=function(){this.snackbarRef.dismiss()},t.\u0275fac=function(e){return new(e||t)(rs(bS),rs(MS))},t.\u0275cmp=Fe({type:t,selectors:[["app-snack-bar"]],decls:8,vars:8,consts:[["class","icon-container",4,"ngIf"],[1,"text-container"],["class","second-line",4,"ngIf"],[1,"close-button",3,"click"],[1,"icon-container"],[1,"second-line"]],template:function(t,e){1&t&&(ls(0,"div"),ns(1,gx,3,1,"div",0),ls(2,"div",1),rl(3),Du(4,"translate"),ns(5,vx,4,7,"div",2),us(),ls(6,"mat-icon",3),vs("click",(function(){return e.close()})),rl(7,"close"),us(),us()),2&t&&(Us("main-container "+e.config.color),Gr(1),os("ngIf",e.config.icon),Gr(2),ol(" ",Tu(4,5,e.config.text,e.config.textTranslationParams)," "),Gr(2),os("ngIf",e.config.smallText))},directives:[wh,US],pipes:[px],styles:['.close-button[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.main-container[_ngcontent-%COMP%]{width:100%;display:flex;color:#fff;padding:15px}.red-background[_ngcontent-%COMP%]{background-color:#ea0606}.green-background[_ngcontent-%COMP%]{background-color:#1fb11f}.yellow-background[_ngcontent-%COMP%]{background-color:#f90}.icon-container[_ngcontent-%COMP%]{margin-right:15px}.text-container[_ngcontent-%COMP%]{flex-grow:1;margin-right:10px;font-size:1rem;margin-top:2px;word-break:break-word}.text-container[_ngcontent-%COMP%] .second-line[_ngcontent-%COMP%]{font-size:.8rem}.close-button[_ngcontent-%COMP%]{opacity:.7}.close-button[_ngcontent-%COMP%]:hover{opacity:1}mat-icon[_ngcontent-%COMP%]{position:relative;top:3px}']}),t}(),kx=function(t){return t.NoConnection="NoConnection",t.Unknown="Unknown",t}({}),wx=function(){return function(){}}();function Mx(t){if(t&&t.type&&!t.srcElement)return t;var e=new wx;return e.originalError=t,t&&"string"!=typeof t?(e.originalServerErrorMsg=function(t){if(t){if("string"==typeof t._body)return t._body;if(t.originalServerErrorMsg&&"string"==typeof t.originalServerErrorMsg)return t.originalServerErrorMsg;if(t.error&&"string"==typeof t.error)return t.error;if(t.error&&t.error.error&&t.error.error.message)return t.error.error.message;if(t.error&&t.error.error&&"string"==typeof t.error.error)return t.error.error;if(t.message)return t.message;if(t._body&&t._body.error)return t._body.error;try{return JSON.parse(t._body).error}catch(e){}}return null}(t),null!=t.status&&(0!==t.status&&504!==t.status||(e.type=kx.NoConnection,e.translatableErrorMsg="common.no-connection-error")),e.type||(e.type=kx.Unknown,e.translatableErrorMsg=e.originalServerErrorMsg?function(t){if(!t||0===t.length)return t;if(-1!==t.indexOf('"error":'))try{t=JSON.parse(t).error}catch(i){}if(t.startsWith("400")||t.startsWith("403")){var e=t.split(" - ",2);t=2===e.length?e[1]:t}var n=(t=t.trim()).substr(0,1);return n.toUpperCase()!==n&&(t=n.toUpperCase()+t.substr(1,t.length-1)),t.endsWith(".")||t.endsWith(",")||t.endsWith(":")||t.endsWith(";")||t.endsWith("?")||t.endsWith("!")||(t+="."),t}(e.originalServerErrorMsg):"common.operation-error"),e):(e.originalServerErrorMsg=t||"",e.translatableErrorMsg=t||"common.operation-error",e.type=kx.Unknown,e)}var Sx=function(){function t(t){this.snackBar=t,this.lastWasTemporaryError=!1}return t.prototype.showError=function(t,e,n,i,r){void 0===e&&(e=null),void 0===n&&(n=!1),void 0===i&&(i=null),void 0===r&&(r=null),t=Mx(t),i=i?Mx(i):null,this.lastWasTemporaryError=n,this.show(t.translatableErrorMsg,e,i?i.translatableErrorMsg:null,r,_x.Error,yx.Red,15e3)},t.prototype.showWarning=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,_x.Warning,yx.Yellow,15e3)},t.prototype.showDone=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,_x.Done,yx.Green,5e3)},t.prototype.closeCurrent=function(){this.snackBar.dismiss()},t.prototype.closeCurrentIfTemporaryError=function(){this.lastWasTemporaryError&&this.snackBar.dismiss()},t.prototype.show=function(t,e,n,i,r,a,o){this.snackBar.openFromComponent(bx,{duration:o,panelClass:"p-0",data:{text:t,textTranslationParams:e,smallText:n,smallTextTranslationParams:i,icon:r,color:a}})},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(TS))},providedIn:"root"}),t}(),xx={maxShortListElements:5,maxFullListElements:40,connectionRetryDelay:5e3,languages:[{code:"en",name:"English",iconName:"en.png"},{code:"es",name:"Espa\xf1ol",iconName:"es.png"},{code:"de",name:"Deutsch",iconName:"de.png"}],defaultLanguage:"en",smallModalWidth:"480px",mediumModalWidth:"640px",largeModalWidth:"900px"},Cx=function(){return function(t){Object.assign(this,t)}}(),Dx=function(){function t(t){this.translate=t,this.currentLanguage=new Ub(1),this.languages=new Ub(1),this.storageKey="lang",this.languagesInternal=[],this.settingsLoaded=!1}return t.prototype.loadLanguageSettings=function(){var t=this;if(!this.settingsLoaded){this.settingsLoaded=!0;var e=[];xx.languages.forEach((function(n){var i=new Cx(n);t.languagesInternal.push(i),e.push(i.code)})),this.languages.next(this.languagesInternal),this.translate.addLangs(e),this.translate.setDefaultLang(xx.defaultLanguage),this.translate.onLangChange.subscribe((function(e){return t.onLanguageChanged(e)})),this.loadCurrentLanguage()}},t.prototype.changeLanguage=function(t){this.translate.use(t)},t.prototype.onLanguageChanged=function(t){this.currentLanguage.next(this.languagesInternal.find((function(e){return e.code===t.lang}))),localStorage.setItem(this.storageKey,t.lang)},t.prototype.loadCurrentLanguage=function(){var t=this,e=localStorage.getItem(this.storageKey);e=e||xx.defaultLanguage,setTimeout((function(){t.translate.use(e)}),16)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(hx))},providedIn:"root"}),t}();function Lx(t,e){}var Tx=function t(){_(this,t),this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus=!0,this.restoreFocus=!0,this.closeOnNavigation=!0},Ex={dialogContainer:jf("dialogContainer",[Uf("void, exit",Wf({opacity:0,transform:"scale(0.7)"})),Uf("enter",Wf({transform:"none"})),Gf("* => enter",Bf("150ms cubic-bezier(0, 0, 0.2, 1)",Wf({transform:"none",opacity:1}))),Gf("* => void, * => exit",Bf("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",Wf({opacity:0})))])};function Px(){throw Error("Attempting to attach dialog content after content is already attached")}var Ox=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._elementRef=t,l._focusTrapFactory=i,l._changeDetectorRef=r,l._config=o,l._focusMonitor=s,l._elementFocusedBeforeDialogWasOpened=null,l._closeInteractionType=null,l._state="enter",l._animationStateChanged=new Ou,l.attachDomPortal=function(t){return l._portalOutlet.hasAttached()&&Px(),l._setupFocusTrap(),l._portalOutlet.attachDomPortal(t)},l._ariaLabelledBy=o.ariaLabelledBy||null,l._document=a,l}return b(n,[{key:"attachComponentPortal",value:function(t){return this._portalOutlet.hasAttached()&&Px(),this._setupFocusTrap(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._portalOutlet.hasAttached()&&Px(),this._setupFocusTrap(),this._portalOutlet.attachTemplatePortal(t)}},{key:"_recaptureFocus",value:function(){this._containsFocus()||(!this._config.autoFocus||!this._focusTrap.focusInitialElement())&&this._elementRef.nativeElement.focus()}},{key:"_trapFocus",value:function(){this._config.autoFocus?this._focusTrap.focusInitialElementWhenReady():this._containsFocus()||this._elementRef.nativeElement.focus()}},{key:"_restoreFocus",value:function(){var t=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&t&&"function"==typeof t.focus){var e=this._document.activeElement,n=this._elementRef.nativeElement;e&&e!==this._document.body&&e!==n&&!n.contains(e)||(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}},{key:"_setupFocusTrap",value:function(){var t=this;this._focusTrap||(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement)),this._document&&(this._elementFocusedBeforeDialogWasOpened=this._document.activeElement,this._elementRef.nativeElement.focus&&Promise.resolve().then((function(){return t._elementRef.nativeElement.focus()})))}},{key:"_containsFocus",value:function(){var t=this._elementRef.nativeElement,e=this._document.activeElement;return t===e||t.contains(e)}},{key:"_onAnimationDone",value:function(t){"enter"===t.toState?this._trapFocus():"exit"===t.toState&&this._restoreFocus(),this._animationStateChanged.emit(t)}},{key:"_onAnimationStart",value:function(t){this._animationStateChanged.emit(t)}},{key:"_startExitAnimation",value:function(){this._state="exit",this._changeDetectorRef.markForCheck()}}]),n}(Jk);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(rM),rs(xo),rs(id,8),rs(Tx),rs(dM))},t.\u0275cmp=Fe({type:t,selectors:[["mat-dialog-container"]],viewQuery:function(t,e){var n;1&t&&Wu(Qk,!0),2&t&&zu(n=Zu())&&(e._portalOutlet=n.first)},hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(t,e){1&t&&_s("@dialogContainer.start",(function(t){return e._onAnimationStart(t)}))("@dialogContainer.done",(function(t){return e._onAnimationDone(t)})),2&t&&(ts("id",e._id)("role",e._config.role)("aria-labelledby",e._config.ariaLabel?null:e._ariaLabelledBy)("aria-label",e._config.ariaLabel)("aria-describedby",e._config.ariaDescribedBy||null),dl("@dialogContainer",e._state))},features:[fl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&ns(0,Lx,0,0,"ng-template",0)},directives:[Qk],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[Ex.dialogContainer]}}),t}(),Ax=0,Ix=function(){function t(e,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mat-dialog-".concat(Ax++);_(this,t),this._overlayRef=e,this._containerInstance=n,this.id=r,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new W,this._afterClosed=new W,this._beforeClosed=new W,this._state=0,n._id=r,n._animationStateChanged.pipe(gg((function(t){return"done"===t.phaseName&&"enter"===t.toState})),wv(1)).subscribe((function(){i._afterOpened.next(),i._afterOpened.complete()})),n._animationStateChanged.pipe(gg((function(t){return"done"===t.phaseName&&"exit"===t.toState})),wv(1)).subscribe((function(){clearTimeout(i._closeFallbackTimeout),i._finishDialogClose()})),e.detachments().subscribe((function(){i._beforeClosed.next(i._result),i._beforeClosed.complete(),i._afterClosed.next(i._result),i._afterClosed.complete(),i.componentInstance=null,i._overlayRef.dispose()})),e.keydownEvents().pipe(gg((function(t){return 27===t.keyCode&&!i.disableClose&&!iw(t)}))).subscribe((function(t){t.preventDefault(),Yx(i,"keyboard")})),e.backdropClick().subscribe((function(){i.disableClose?i._containerInstance._recaptureFocus():Yx(i,"mouse")}))}return b(t,[{key:"close",value:function(t){var e=this;this._result=t,this._containerInstance._animationStateChanged.pipe(gg((function(t){return"start"===t.phaseName})),wv(1)).subscribe((function(n){e._beforeClosed.next(t),e._beforeClosed.complete(),e._overlayRef.detachBackdrop(),e._closeFallbackTimeout=setTimeout((function(){return e._finishDialogClose()}),n.totalTime+100)})),this._containerInstance._startExitAnimation(),this._state=1}},{key:"afterOpened",value:function(){return this._afterOpened.asObservable()}},{key:"afterClosed",value:function(){return this._afterClosed.asObservable()}},{key:"beforeClosed",value:function(){return this._beforeClosed.asObservable()}},{key:"backdropClick",value:function(){return this._overlayRef.backdropClick()}},{key:"keydownEvents",value:function(){return this._overlayRef.keydownEvents()}},{key:"updatePosition",value:function(t){var e=this._getPositionStrategy();return t&&(t.left||t.right)?t.left?e.left(t.left):e.right(t.right):e.centerHorizontally(),t&&(t.top||t.bottom)?t.top?e.top(t.top):e.bottom(t.bottom):e.centerVertically(),this._overlayRef.updatePosition(),this}},{key:"updateSize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this._getPositionStrategy().width(t).height(e),this._overlayRef.updatePosition(),this}},{key:"addPanelClass",value:function(t){return this._overlayRef.addPanelClass(t),this}},{key:"removePanelClass",value:function(t){return this._overlayRef.removePanelClass(t),this}},{key:"getState",value:function(){return this._state}},{key:"_finishDialogClose",value:function(){this._state=2,this._overlayRef.dispose()}},{key:"_getPositionStrategy",value:function(){return this._overlayRef.getConfig().positionStrategy}}]),t}();function Yx(t,e,n){return void 0!==t._containerInstance&&(t._containerInstance._closeInteractionType=e),t.close(n)}var Fx=new se("MatDialogData"),Rx=new se("mat-dialog-default-options"),Nx=new se("mat-dialog-scroll-strategy"),Hx={provide:Nx,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.block()}}},jx=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._overlay=e,this._injector=n,this._defaultOptions=r,this._parentDialog=o,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new W,this._afterOpenedAtThisLevel=new W,this._ariaHiddenElements=new Map,this.afterAllClosed=ov((function(){return l.openDialogs.length?l._afterAllClosed:l._afterAllClosed.pipe(Yv(void 0))})),this._scrollStrategy=a}return b(t,[{key:"open",value:function(t,e){var n=this;if((e=function(t,e){return Object.assign(Object.assign({},e),t)}(e,this._defaultOptions||new Tx)).id&&this.getDialogById(e.id))throw Error('Dialog with id "'.concat(e.id,'" exists already. The dialog id must be unique.'));var i=this._createOverlay(e),r=this._attachDialogContainer(i,e),a=this._attachDialogContent(t,r,i,e);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(a),a.afterClosed().subscribe((function(){return n._removeOpenDialog(a)})),this.afterOpened.next(a),a}},{key:"closeAll",value:function(){this._closeDialogs(this.openDialogs)}},{key:"getDialogById",value:function(t){return this.openDialogs.find((function(e){return e.id===t}))}},{key:"ngOnDestroy",value:function(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}},{key:"_createOverlay",value:function(t){var e=this._getOverlayConfig(t);return this._overlay.create(e)}},{key:"_getOverlayConfig",value:function(t){var e=new hw({positionStrategy:this._overlay.position().global(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(e.backdropClass=t.backdropClass),e}},{key:"_attachDialogContainer",value:function(t,e){var n=zo.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:Tx,useValue:e}]}),i=new qk(Ox,e.viewContainerRef,n,e.componentFactoryResolver);return t.attach(i).instance}},{key:"_attachDialogContent",value:function(t,e,n,i){var r=new Ix(n,e,i.id);if(t instanceof eu)e.attachTemplatePortal(new Gk(t,null,{$implicit:i.data,dialogRef:r}));else{var a=this._createInjector(i,r,e),o=e.attachComponentPortal(new qk(t,i.viewContainerRef,a));r.componentInstance=o.instance}return r.updateSize(i.width,i.height).updatePosition(i.position),r}},{key:"_createInjector",value:function(t,e,n){var i=t&&t.viewContainerRef&&t.viewContainerRef.injector,r=[{provide:Ox,useValue:n},{provide:Fx,useValue:t.data},{provide:Ix,useValue:e}];return!t.direction||i&&i.get(Yk,null)||r.push({provide:Yk,useValue:{value:t.direction,change:pg()}}),zo.create({parent:i||this._injector,providers:r})}},{key:"_removeOpenDialog",value:function(t){var e=this.openDialogs.indexOf(t);e>-1&&(this.openDialogs.splice(e,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((function(t,e){t?e.setAttribute("aria-hidden",t):e.removeAttribute("aria-hidden")})),this._ariaHiddenElements.clear(),this._afterAllClosed.next()))}},{key:"_hideNonDialogContentFromAssistiveTechnology",value:function(){var t=this._overlayContainer.getContainerElement();if(t.parentElement)for(var e=t.parentElement.children,n=e.length-1;n>-1;n--){var i=e[n];i===t||"SCRIPT"===i.nodeName||"STYLE"===i.nodeName||i.hasAttribute("aria-live")||(this._ariaHiddenElements.set(i,i.getAttribute("aria-hidden")),i.setAttribute("aria-hidden","true"))}}},{key:"_closeDialogs",value:function(t){for(var e=t.length;e--;)t[e].close()}},{key:"openDialogs",get:function(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}},{key:"afterOpened",get:function(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}},{key:"_afterAllClosed",get:function(){var t=this._parentDialog;return t?t._afterAllClosed:this._afterAllClosedAtThisLevel}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Pw),ge(zo),ge(_d,8),ge(Rx,8),ge(Nx),ge(t,12),ge(kw))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Bx=0,Vx=function(){var t=function(){function t(e,n,i){_(this,t),this.dialogRef=e,this._elementRef=n,this._dialog=i,this.type="button"}return b(t,[{key:"ngOnInit",value:function(){this.dialogRef||(this.dialogRef=qx(this._elementRef,this._dialog.openDialogs))}},{key:"ngOnChanges",value:function(t){var e=t._matDialogClose||t._matDialogCloseResult;e&&(this.dialogResult=e.currentValue)}},{key:"_onButtonClick",value:function(t){Yx(this.dialogRef,0===t.screenX&&0===t.screenY?"keyboard":"mouse",this.dialogResult)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Ix,8),rs(Pl),rs(jx))},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,e){1&t&&vs("click",(function(t){return e._onButtonClick(t)})),2&t&&ts("aria-label",e.ariaLabel||null)("type",e.type)},inputs:{type:"type",dialogResult:["mat-dialog-close","dialogResult"],ariaLabel:["aria-label","ariaLabel"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[en]}),t}(),zx=function(){var t=function(){function t(e,n,i){_(this,t),this._dialogRef=e,this._elementRef=n,this._dialog=i,this.id="mat-dialog-title-".concat(Bx++)}return b(t,[{key:"ngOnInit",value:function(){var t=this;this._dialogRef||(this._dialogRef=qx(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then((function(){var e=t._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=t.id)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Ix,8),rs(Pl),rs(jx))},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(t,e){2&t&&cl("id",e.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t}(),Wx=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t}(),Ux=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]}),t}();function qx(t,e){for(var n=t.nativeElement.parentElement;n&&!n.classList.contains("mat-dialog-container");)n=n.parentElement;return n?e.find((function(t){return t.id===n.id})):null}var Gx=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[jx,Hx],imports:[[Rw,ew,MM],MM]}),t}(),Kx=function(){function t(t,e,n,i,r,a){r.afterOpened.subscribe((function(){return i.closeCurrent()})),n.events.subscribe((function(t){t instanceof Wv&&(i.closeCurrent(),r.closeAll(),window.scrollTo(0,0))})),r.afterAllClosed.subscribe((function(){return i.closeCurrentIfTemporaryError()})),a.loadLanguageSettings()}return t.\u0275fac=function(e){return new(e||t)(rs(Kb),rs(_d),rs(ub),rs(Sx),rs(jx),rs(Dx))},t.\u0275cmp=Fe({type:t,selectors:[["app-root"]],decls:2,vars:0,consts:[[1,"flex-1","content","container-fluid"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"router-outlet"),us())},directives:[mb],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;height:100%}.content[_ngcontent-%COMP%]{padding:20px!important}"]}),t}(),Jx={url:"",deserializer:function(t){return JSON.parse(t.data)},serializer:function(t){return JSON.stringify(t)}},Zx=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),r=e.call(this),t instanceof H)r.destination=i,r.source=t;else{var a=r._config=Object.assign({},Jx);if(r._output=new W,"string"==typeof t)a.url=t;else for(var o in t)t.hasOwnProperty(o)&&(a[o]=t[o]);if(!a.WebSocketCtor&&WebSocket)a.WebSocketCtor=WebSocket;else if(!a.WebSocketCtor)throw new Error("no WebSocket constructor can be found");r.destination=new Ub}return r}return b(n,[{key:"lift",value:function(t){var e=new n(this._config,this.destination);return e.operator=t,e.source=this,e}},{key:"_resetState",value:function(){this._socket=null,this.source||(this.destination=new Ub),this._output=new W}},{key:"multiplex",value:function(t,e,n){var i=this;return new H((function(r){try{i.next(t())}catch(o){r.error(o)}var a=i.subscribe((function(t){try{n(t)&&r.next(t)}catch(o){r.error(o)}}),(function(t){return r.error(t)}),(function(){return r.complete()}));return function(){try{i.next(e())}catch(o){r.error(o)}a.unsubscribe()}}))}},{key:"_connectSocket",value:function(){var t=this,e=this._config,n=e.WebSocketCtor,i=e.protocol,r=e.url,a=e.binaryType,o=this._output,s=null;try{s=i?new n(r,i):new n(r),this._socket=s,a&&(this._socket.binaryType=a)}catch(u){return void o.error(u)}var l=new C((function(){t._socket=null,s&&1===s.readyState&&s.close()}));s.onopen=function(e){if(!t._socket)return s.close(),void t._resetState();var n=t._config.openObserver;n&&n.next(e);var i=t.destination;t.destination=A.create((function(n){if(1===s.readyState)try{s.send((0,t._config.serializer)(n))}catch(e){t.destination.error(e)}}),(function(e){var n=t._config.closingObserver;n&&n.next(void 0),e&&e.code?s.close(e.code,e.reason):o.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),t._resetState()}),(function(){var e=t._config.closingObserver;e&&e.next(void 0),s.close(),t._resetState()})),i&&i instanceof Ub&&l.add(i.subscribe(t.destination))},s.onerror=function(e){t._resetState(),o.error(e)},s.onclose=function(e){t._resetState();var n=t._config.closeObserver;n&&n.next(e),e.wasClean?o.complete():o.error(e)},s.onmessage=function(e){try{o.next((0,t._config.deserializer)(e))}catch(n){o.error(n)}}}},{key:"_subscribe",value:function(t){var e=this,n=this.source;return n?n.subscribe(t):(this._socket||this._connectSocket(),this._output.subscribe(t),t.add((function(){var t=e._socket;0===e._output.observers.length&&(t&&1===t.readyState&&t.close(),e._resetState())})),t)}},{key:"unsubscribe",value:function(){var t=this._socket;t&&1===t.readyState&&t.close(),this._resetState(),r(i(n.prototype),"unsubscribe",this).call(this)}}]),n}(U),$x=function(){return($x=Object.assign||function(t){for(var e,n=1,i=arguments.length;n mat-spinner[_ngcontent-%COMP%]{opacity:.5}"]}),t}(),vC=function(){function t(t,e){this.authService=t,this.router=e}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){t.router.navigate(e!==iC.NotLogged?["nodes"]:["login"],{replaceUrl:!0})}),(function(){t.router.navigate(["nodes"],{replaceUrl:!0})}))},t.prototype.ngOnDestroy=function(){this.verificationSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-start"]],decls:2,vars:0,consts:[[1,"h-100","w-100"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"app-loading-indicator"),us())},directives:[gC],styles:[""]}),t}(),_C=new se("NgValueAccessor"),yC={provide:_C,useExisting:Ut((function(){return bC})),multi:!0},bC=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Yl),rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(t,e){1&t&&vs("change",(function(t){return e.onChange(t.target.checked)}))("blur",(function(){return e.onTouched()}))},features:[Cl([yC])]}),t}(),kC={provide:_C,useExisting:Ut((function(){return MC})),multi:!0},wC=new se("CompositionEventMode"),MC=function(){var t=function(){function t(e,n,i){var r;_(this,t),this._renderer=e,this._elementRef=n,this._compositionMode=i,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(r=ed()?ed().getUserAgent():"",!/android (\d+)/.test(r.toLowerCase())))}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_handleInput",value:function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Yl),rs(Pl),rs(wC,8))},t.\u0275dir=Ve({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&vs("input",(function(t){return e._handleInput(t.target.value)}))("blur",(function(){return e.onTouched()}))("compositionstart",(function(){return e._compositionStart()}))("compositionend",(function(t){return e._compositionEnd(t.target.value)}))},features:[Cl([kC])]}),t}(),SC=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.control&&this.control.reset(t)}},{key:"hasError",value:function(t,e){return!!this.control&&this.control.hasError(t,e)}},{key:"getError",value:function(t,e){return this.control?this.control.getError(t,e):null}},{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t}),t}(),xC=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),n}(SC);return t.\u0275fac=function(e){return CC(e||t)},t.\u0275dir=Ve({type:t,features:[fl]}),t}(),CC=Bi(xC);function DC(){throw new Error("unimplemented")}var LC=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._parent=null,t.name=null,t.valueAccessor=null,t._rawValidators=[],t._rawAsyncValidators=[],t}return b(n,[{key:"validator",get:function(){return DC()}},{key:"asyncValidator",get:function(){return DC()}}]),n}(SC),TC=function(){function t(e){_(this,t),this._cd=e}return b(t,[{key:"ngClassUntouched",get:function(){return!!this._cd.control&&this._cd.control.untouched}},{key:"ngClassTouched",get:function(){return!!this._cd.control&&this._cd.control.touched}},{key:"ngClassPristine",get:function(){return!!this._cd.control&&this._cd.control.pristine}},{key:"ngClassDirty",get:function(){return!!this._cd.control&&this._cd.control.dirty}},{key:"ngClassValid",get:function(){return!!this._cd.control&&this._cd.control.valid}},{key:"ngClassInvalid",get:function(){return!!this._cd.control&&this._cd.control.invalid}},{key:"ngClassPending",get:function(){return!!this._cd.control&&this._cd.control.pending}}]),t}(),EC=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(TC);return t.\u0275fac=function(e){return new(e||t)(rs(LC,2))},t.\u0275dir=Ve({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&Vs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[fl]}),t}(),PC=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(TC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,2))},t.\u0275dir=Ve({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function(t,e){2&t&&Vs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[fl]}),t}();function OC(t){return null==t||0===t.length}function AC(t){return null!=t&&"number"==typeof t.length}var IC=new se("NgValidators"),YC=new se("NgAsyncValidators"),FC=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,RC=function(){function t(){_(this,t)}return b(t,null,[{key:"min",value:function(t){return function(e){if(OC(e.value)||OC(t))return null;var n=parseFloat(e.value);return!isNaN(n)&&nt?{max:{max:t,actual:e.value}}:null}}},{key:"required",value:function(t){return OC(t.value)?{required:!0}:null}},{key:"requiredTrue",value:function(t){return!0===t.value?null:{required:!0}}},{key:"email",value:function(t){return OC(t.value)||FC.test(t.value)?null:{email:!0}}},{key:"minLength",value:function(t){return function(e){return OC(e.value)||!AC(e.value)?null:e.value.lengtht?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}}},{key:"pattern",value:function(e){return e?("string"==typeof e?(i="","^"!==e.charAt(0)&&(i+="^"),i+=e,"$"!==e.charAt(e.length-1)&&(i+="$"),n=new RegExp(i)):(i=e.toString(),n=e),function(t){if(OC(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:i,actualValue:e}}}):t.nullValidator;var n,i}},{key:"nullValidator",value:function(t){return null}},{key:"compose",value:function(t){if(!t)return null;var e=t.filter(NC);return 0==e.length?null:function(t){return jC(function(t,e){return e.map((function(e){return e(t)}))}(t,e))}}},{key:"composeAsync",value:function(t){if(!t)return null;var e=t.filter(NC);return 0==e.length?null:function(t){return ES(function(t,e){return e.map((function(e){return e(t)}))}(t,e).map(HC)).pipe(nt(jC))}}}]),t}();function NC(t){return null!=t}function HC(t){var e=ms(t)?ot(t):t;if(!gs(e))throw new Error("Expected validator to return Promise or Observable.");return e}function jC(t){var e={};return t.forEach((function(t){e=null!=t?Object.assign(Object.assign({},e),t):e})),0===Object.keys(e).length?null:e}function BC(t){return t.validate?function(e){return t.validate(e)}:t}function VC(t){return t.validate?function(e){return t.validate(e)}:t}var zC={provide:_C,useExisting:Ut((function(){return WC})),multi:!0},WC=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Yl),rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,e){1&t&&vs("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},features:[Cl([zC])]}),t}(),UC={provide:_C,useExisting:Ut((function(){return GC})),multi:!0},qC=function(){var t=function(){function t(){_(this,t),this._accessors=[]}return b(t,[{key:"add",value:function(t,e){this._accessors.push([t,e])}},{key:"remove",value:function(t){for(var e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)}},{key:"select",value:function(t){var e=this;this._accessors.forEach((function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)}))}},{key:"_isSameGroup",value:function(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),GC=function(){var t=function(){function t(e,n,i,r){_(this,t),this._renderer=e,this._elementRef=n,this._registry=i,this._injector=r,this.onChange=function(){},this.onTouched=function(){}}return b(t,[{key:"ngOnInit",value:function(){this._control=this._injector.get(LC),this._checkName(),this._registry.add(this._control,this)}},{key:"ngOnDestroy",value:function(){this._registry.remove(this)}},{key:"writeValue",value:function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}},{key:"registerOnChange",value:function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}}},{key:"fireUncheck",value:function(t){this.writeValue(t)}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_checkName",value:function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}},{key:"_throwNameError",value:function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex:
\n \n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',$C='\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',QC='\n
\n
\n \n
\n
',XC=function(){function t(){_(this,t)}return b(t,null,[{key:"controlParentException",value:function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat(ZC))}},{key:"ngModelGroupException",value:function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '.concat($C,"\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ").concat(QC))}},{key:"missingFormException",value:function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n ".concat(ZC))}},{key:"groupParentException",value:function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat($C))}},{key:"arrayParentException",value:function(){throw new Error("formArrayName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat('\n
\n
\n
\n \n
\n
\n
\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });'))}},{key:"disabledAttrWarning",value:function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n\n Example:\n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")}},{key:"ngModelWarning",value:function(t){console.warn("\n It looks like you're using ngModel on the same form field as ".concat(t,".\n Support for using the ngModel input property and ngModelChange event with\n reactive form directives has been deprecated in Angular v6 and will be removed\n in a future version of Angular.\n\n For more information on this, see our API docs here:\n https://angular.io/api/forms/").concat("formControl"===t?"FormControlDirective":"FormControlName","#use-with-ngmodel\n "))}}]),t}(),tD={provide:_C,useExisting:Ut((function(){return nD})),multi:!0};function eD(t,e){return null==t?"".concat(e):(e&&"object"==typeof e&&(e="Object"),"".concat(t,": ").concat(e).slice(0,50))}var nD=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=Object.is}return b(t,[{key:"writeValue",value:function(t){this.value=t;var e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=eD(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){e.value=e._getOptionValue(n),t(e.value)}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(t){for(var e=0,n=Array.from(this._optionMap.keys());e-1)}}else e=function(t,e){t._setSelected(!1)};this._optionMap.forEach(e)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){var i=[];if(void 0!==n.selectedOptions)for(var r=n.selectedOptions,a=0;a1?"path: '".concat(t.path.join(" -> "),"'"):t.path[0]?"name: '".concat(t.path,"'"):"unspecified name attribute",new Error("".concat(e," ").concat(n))}function pD(t){return null!=t?RC.compose(t.map(BC)):null}function mD(t){return null!=t?RC.composeAsync(t.map(VC)):null}function gD(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!Object.is(e,n.currentValue)}var vD=[bC,JC,WC,nD,oD,GC];function _D(t,e){t._syncPendingControls(),e.forEach((function(t){var e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)}))}function yD(t,e){if(!e)return null;Array.isArray(e)||fD(t,"Value accessor was not provided as an array for form control with");var n=void 0,i=void 0,r=void 0;return e.forEach((function(e){var a;e.constructor===MC?n=e:(a=e,vD.some((function(t){return a.constructor===t}))?(i&&fD(t,"More than one built-in value accessor matches form control with"),i=e):(r&&fD(t,"More than one custom value accessor matches form control with"),r=e))})),r||i||n||(fD(t,"No valid value accessor for form control with"),null)}function bD(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}function kD(t,e,n,i){ir()&&"never"!==i&&((null!==i&&"once"!==i||e._ngModelWarningSentOnce)&&("always"!==i||n._ngModelWarningSent)||(XC.ngModelWarning(t),e._ngModelWarningSentOnce=!0,n._ngModelWarningSent=!0))}function wD(t){var e=SD(t)?t.validators:t;return Array.isArray(e)?pD(e):e||null}function MD(t,e){var n=SD(e)?e.asyncValidators:t;return Array.isArray(n)?mD(n):n||null}function SD(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var xD=function(){function t(e,n){_(this,t),this.validator=e,this.asyncValidator=n,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return b(t,[{key:"setValidators",value:function(t){this.validator=wD(t)}},{key:"setAsyncValidators",value:function(t){this.asyncValidator=MD(t)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild((function(t){return t.markAllAsTouched()}))}},{key:"markAsUntouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild((function(t){t.markAsUntouched({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"markAsDirty",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}},{key:"markAsPristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild((function(t){t.markAsPristine({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"markAsPending",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status="PENDING",!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}},{key:"disable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild((function(e){e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!0)}))}},{key:"enable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="VALID",this._forEachChild((function(e){e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!1)}))}},{key:"_updateAncestors",value:function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(t){this._parent=t}},{key:"updateValueAndValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}},{key:"_updateTreeValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild((function(e){return e._updateTreeValidity(t)})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(t){var e=this;if(this.asyncValidator){this.status="PENDING";var n=HC(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe((function(n){return e.setErrors(n,{emitEvent:t})}))}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}},{key:"setErrors",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}},{key:"get",value:function(t){return function(t,e,n){if(null==e)return null;if(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length)return null;var i=t;return e.forEach((function(t){i=i instanceof DD?i.controls.hasOwnProperty(t)?i.controls[t]:null:i instanceof LD&&i.at(t)||null})),i}(this,t)}},{key:"getError",value:function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}},{key:"hasError",value:function(t,e){return!!this.getError(t,e)}},{key:"_updateControlsErrors",value:function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}},{key:"_initObservables",value:function(){this.valueChanges=new Ou,this.statusChanges=new Ou}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}},{key:"_anyControlsHaveStatus",value:function(t){return this._anyControls((function(e){return e.status===t}))}},{key:"_anyControlsDirty",value:function(){return this._anyControls((function(t){return t.dirty}))}},{key:"_anyControlsTouched",value:function(){return this._anyControls((function(t){return t.touched}))}},{key:"_updatePristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"_updateTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"_isBoxedValue",value:function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}},{key:"_registerOnCollectionChange",value:function(t){this._onCollectionChange=t}},{key:"_setUpdateStrategy",value:function(t){SD(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}},{key:"_parentMarkedDirty",value:function(t){return!t&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return"VALID"===this.status}},{key:"invalid",get:function(){return"INVALID"===this.status}},{key:"pending",get:function(){return"PENDING"==this.status}},{key:"disabled",get:function(){return"DISABLED"===this.status}},{key:"enabled",get:function(){return"DISABLED"!==this.status}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"root",get:function(){for(var t=this;t._parent;)t=t._parent;return t}}]),t}(),CD=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this,wD(r),MD(a,r)))._onChange=[],t._applyFormState(i),t._setUpdateStrategy(r),t.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),t._initObservables(),t}return b(n,[{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach((function(t){return t(e.value,!1!==n.emitViewToModelChange)})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(t,e)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(t){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(t){this._onChange.push(t)}},{key:"_clearChangeFns",value:function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}}},{key:"registerOnDisabledChange",value:function(t){this._onDisabledChange.push(t)}},{key:"_forEachChild",value:function(t){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}]),n}(xD),DD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,wD(i),MD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"registerControl",value:function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}},{key:"addControl",value:function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"removeControl",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"contains",value:function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),Object.keys(t).forEach((function(i){e._throwIfControlMissing(i),e.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(t).forEach((function(i){e.controls[i]&&e.controls[i].patchValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this._reduceChildren({},(function(t,e,n){return t[n]=e instanceof CD?e.value:e.getRawValue(),t}))}},{key:"_syncPendingControls",value:function(){var t=this._reduceChildren(!1,(function(t,e){return!!e._syncPendingControls()||t}));return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error("Cannot find form control with name: ".concat(t,"."))}},{key:"_forEachChild",value:function(t){var e=this;Object.keys(this.controls).forEach((function(n){return t(e.controls[n],n)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)}))}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(t){for(var e=0,n=Object.keys(this.controls);e0||this.disabled}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))}))}}]),n}(xD),LD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,wD(i),MD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"at",value:function(t){return this.controls[t]}},{key:"push",value:function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"insert",value:function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()}},{key:"removeAt",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),this.updateValueAndValidity()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),t.forEach((function(t,i){e._throwIfControlMissing(i),e.at(i).setValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.forEach((function(t,i){e.at(i)&&e.at(i).patchValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this.controls.map((function(t){return t instanceof CD?t.value:t.getRawValue()}))}},{key:"clear",value:function(){this.controls.length<1||(this._forEachChild((function(t){return t._registerOnCollectionChange((function(){}))})),this.controls.splice(0),this.updateValueAndValidity())}},{key:"_syncPendingControls",value:function(){var t=this.controls.reduce((function(t,e){return!!e._syncPendingControls()||t}),!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index ".concat(t))}},{key:"_forEachChild",value:function(t){this.controls.forEach((function(e,n){t(e,n)}))}},{key:"_updateValue",value:function(){var t=this;this.value=this.controls.filter((function(e){return e.enabled||t.disabled})).map((function(t){return t.value}))}},{key:"_anyControls",value:function(t){return this.controls.some((function(e){return e.enabled&&t(e)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){return t._registerControl(e)}))}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))}))}},{key:"_allControlsDisabled",value:function(){var t,e=d(this.controls);try{for(e.s();!(t=e.n()).done;)if(t.value.enabled)return!1}catch(n){e.e(n)}finally{e.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}},{key:"length",get:function(){return this.controls.length}}]),n}(xD),TD={provide:xC,useExisting:Ut((function(){return PD}))},ED=function(){return Promise.resolve(null)}(),PD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).submitted=!1,r._directives=[],r.ngSubmit=new Ou,r.form=new DD({},pD(t),mD(i)),r}return b(n,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"addControl",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),uD(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)}))}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),bD(e._directives,t)}))}},{key:"addFormGroup",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path),i=new DD({});dD(i,t),n.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})}))}},{key:"removeFormGroup",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)}))}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){var n=this;ED.then((function(){n.form.get(t.path).setValue(e)}))}},{key:"setValue",value:function(t){this.control.setValue(t)}},{key:"onSubmit",value:function(t){return this.submitted=!0,_D(this.form,this._directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(t){return t.pop(),t.length?this.form.get(t):this.form}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}}]),n}(xC);return t.\u0275fac=function(e){return new(e||t)(rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&vs("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Cl([TD]),fl]}),t}(),OD=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"_checkParentType",value:function(){}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return lD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return pD(this._validators)}},{key:"asyncValidator",get:function(){return mD(this._asyncValidators)}}]),n}(xC);return t.\u0275fac=function(e){return AD(e||t)},t.\u0275dir=Ve({type:t,features:[fl]}),t}(),AD=Bi(OD),ID=function(){function t(){_(this,t)}return b(t,null,[{key:"modelParentException",value:function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n '.concat(ZC,"\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n ").concat('\n
\n \n \n
\n '))}},{key:"formGroupNameException",value:function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n ".concat($C,"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n ").concat(QC))}},{key:"missingNameException",value:function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: \n Example 2: ')}},{key:"modelGroupParentException",value:function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n ".concat($C,"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n ").concat(QC))}}]),t}(),YD={provide:xC,useExisting:Ut((function(){return FD}))},FD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){this._parent instanceof n||this._parent instanceof PD||ID.modelGroupParentException()}}]),n}(OD);return t.\u0275fac=function(e){return new(e||t)(rs(xC,5),rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[Cl([YD]),fl]}),t}(),RD={provide:LC,useExisting:Ut((function(){return HD}))},ND=function(){return Promise.resolve(null)}(),HD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this)).control=new CD,s._registered=!1,s.update=new Ou,s._parent=t,s._rawValidators=i||[],s._rawAsyncValidators=r||[],s.valueAccessor=yD(a(s),o),s}return b(n,[{key:"ngOnChanges",value:function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),gD(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){uD(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){!(this._parent instanceof FD)&&this._parent instanceof OD?ID.formGroupNameException():this._parent instanceof FD||this._parent instanceof PD||ID.modelParentException()}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||ID.missingNameException()}},{key:"_updateValue",value:function(t){var e=this;ND.then((function(){e.control.setValue(t,{emitViewToModelChange:!1})}))}},{key:"_updateDisabled",value:function(t){var e=this,n=t.isDisabled.currentValue,i=""===n||n&&"false"!==n;ND.then((function(){i&&!e.control.disabled?e.control.disable():!i&&e.control.disabled&&e.control.enable()}))}},{key:"path",get:function(){return this._parent?lD(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return pD(this._rawValidators)}},{key:"asyncValidator",get:function(){return mD(this._rawAsyncValidators)}}]),n}(LC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,9),rs(IC,10),rs(YC,10),rs(_C,10))},t.\u0275dir=Ve({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Cl([RD]),fl,en]}),t}(),jD=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t}(),BD=new se("NgModelWithFormControlWarning"),VD={provide:LC,useExisting:Ut((function(){return zD}))},zD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._ngModelWarningConfig=o,s.update=new Ou,s._ngModelWarningSent=!1,s._rawValidators=t||[],s._rawAsyncValidators=i||[],s.valueAccessor=yD(a(s),r),s}return b(n,[{key:"ngOnChanges",value:function(t){this._isControlChanged(t)&&(uD(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),gD(t,this.viewModel)&&(kD("formControl",n,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_isControlChanged",value:function(t){return t.hasOwnProperty("form")}},{key:"isDisabled",set:function(t){XC.disabledAttrWarning()}},{key:"path",get:function(){return[]}},{key:"validator",get:function(){return pD(this._rawValidators)}},{key:"asyncValidator",get:function(){return mD(this._rawAsyncValidators)}},{key:"control",get:function(){return this.form}}]),n}(LC);return t.\u0275fac=function(e){return new(e||t)(rs(IC,10),rs(YC,10),rs(_C,10),rs(BD,8))},t.\u0275dir=Ve({type:t,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Cl([VD]),fl,en]}),t._ngModelWarningSentOnce=!1,t}(),WD={provide:xC,useExisting:Ut((function(){return UD}))},UD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._validators=t,r._asyncValidators=i,r.submitted=!1,r.directives=[],r.form=null,r.ngSubmit=new Ou,r}return b(n,[{key:"ngOnChanges",value:function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}},{key:"addControl",value:function(t){var e=this.form.get(t.path);return uD(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){bD(this.directives,t)}},{key:"addFormGroup",value:function(t){var e=this.form.get(t.path);dD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormGroup",value:function(t){}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"addFormArray",value:function(t){var e=this.form.get(t.path);dD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormArray",value:function(t){}},{key:"getFormArray",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){this.form.get(t.path).setValue(e)}},{key:"onSubmit",value:function(t){return this.submitted=!0,_D(this.form,this.directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_updateDomValue",value:function(){var t=this;this.directives.forEach((function(e){var n=t.form.get(e.path);e.control!==n&&(function(t,e){e.valueAccessor.registerOnChange((function(){return hD(e)})),e.valueAccessor.registerOnTouched((function(){return hD(e)})),e._rawValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),e._rawAsyncValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),t&&t._clearChangeFns()}(e.control,e),n&&uD(n,e),e.control=n)})),this.form._updateTreeValidity({emitEvent:!1})}},{key:"_updateRegistrations",value:function(){var t=this;this.form._registerOnCollectionChange((function(){return t._updateDomValue()})),this._oldForm&&this._oldForm._registerOnCollectionChange((function(){})),this._oldForm=this.form}},{key:"_updateValidators",value:function(){var t=pD(this._validators);this.form.validator=RC.compose([this.form.validator,t]);var e=mD(this._asyncValidators);this.form.asyncValidator=RC.composeAsync([this.form.asyncValidator,e])}},{key:"_checkFormPresent",value:function(){this.form||XC.missingFormException()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}}]),n}(xC);return t.\u0275fac=function(e){return new(e||t)(rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","formGroup",""]],hostBindings:function(t,e){1&t&&vs("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Cl([WD]),fl,en]}),t}(),qD={provide:xC,useExisting:Ut((function(){return GD}))},GD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){ZD(this._parent)&&XC.groupParentException()}}]),n}(OD);return t.\u0275fac=function(e){return new(e||t)(rs(xC,13),rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[Cl([qD]),fl]}),t}(),KD={provide:xC,useExisting:Ut((function(){return JD}))},JD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormArray(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormArray(this)}},{key:"_checkParentType",value:function(){ZD(this._parent)&&XC.arrayParentException()}},{key:"control",get:function(){return this.formDirective.getFormArray(this)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"path",get:function(){return lD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"validator",get:function(){return pD(this._validators)}},{key:"asyncValidator",get:function(){return mD(this._asyncValidators)}}]),n}(xC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,13),rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[Cl([KD]),fl]}),t}();function ZD(t){return!(t instanceof GD||t instanceof UD||t instanceof JD)}var $D={provide:LC,useExisting:Ut((function(){return QD}))},QD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s){var l;return _(this,n),(l=e.call(this))._ngModelWarningConfig=s,l._added=!1,l.update=new Ou,l._ngModelWarningSent=!1,l._parent=t,l._rawValidators=i||[],l._rawAsyncValidators=r||[],l.valueAccessor=yD(a(l),o),l}return b(n,[{key:"ngOnChanges",value:function(t){this._added||this._setUpControl(),gD(t,this.viewModel)&&(kD("formControlName",n,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_checkParentType",value:function(){!(this._parent instanceof GD)&&this._parent instanceof OD?XC.ngModelGroupException():this._parent instanceof GD||this._parent instanceof UD||this._parent instanceof JD||XC.controlParentException()}},{key:"_setUpControl",value:function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}},{key:"isDisabled",set:function(t){XC.disabledAttrWarning()}},{key:"path",get:function(){return lD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return pD(this._rawValidators)}},{key:"asyncValidator",get:function(){return mD(this._rawAsyncValidators)}}]),n}(LC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,13),rs(IC,10),rs(YC,10),rs(_C,10),rs(BD,8))},t.\u0275dir=Ve({type:t,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Cl([$D]),fl,en]}),t._ngModelWarningSentOnce=!1,t}(),XD={provide:IC,useExisting:Ut((function(){return eL})),multi:!0},tL={provide:IC,useExisting:Ut((function(){return nL})),multi:!0},eL=function(){var t=function(){function t(){_(this,t),this._required=!1}return b(t,[{key:"validate",value:function(t){return this.required?RC.required(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"required",get:function(){return this._required},set:function(t){this._required=null!=t&&!1!==t&&"false"!=="".concat(t),this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,e){2&t&&ts("required",e.required?"":null)},inputs:{required:"required"},features:[Cl([XD])]}),t}(),nL=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"validate",value:function(t){return this.required?RC.requiredTrue(t):null}}]),n}(eL);return t.\u0275fac=function(e){return iL(e||t)},t.\u0275dir=Ve({type:t,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("required",e.required?"":null)},features:[Cl([tL]),fl]}),t}(),iL=Bi(nL),rL={provide:IC,useExisting:Ut((function(){return aL})),multi:!0},aL=function(){var t=function(){function t(){_(this,t),this._enabled=!1}return b(t,[{key:"validate",value:function(t){return this._enabled?RC.email(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"email",set:function(t){this._enabled=""===t||!0===t||"true"===t,this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[Cl([rL])]}),t}(),oL={provide:IC,useExisting:Ut((function(){return sL})),multi:!0},sL=function(){var t=function(){function t(){_(this,t),this._validator=RC.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"minlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null==this.minlength?null:this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=RC.minLength("number"==typeof this.minlength?this.minlength:parseInt(this.minlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("minlength",e.minlength?e.minlength:null)},inputs:{minlength:"minlength"},features:[Cl([oL]),en]}),t}(),lL={provide:IC,useExisting:Ut((function(){return uL})),multi:!0},uL=function(){var t=function(){function t(){_(this,t),this._validator=RC.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"maxlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null!=this.maxlength?this._validator(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=RC.maxLength("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("maxlength",e.maxlength?e.maxlength:null)},inputs:{maxlength:"maxlength"},features:[Cl([lL]),en]}),t}(),cL={provide:IC,useExisting:Ut((function(){return dL})),multi:!0},dL=function(){var t=function(){function t(){_(this,t),this._validator=RC.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"pattern"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=RC.pattern(this.pattern)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("pattern",e.pattern?e.pattern:null)},inputs:{pattern:"pattern"},features:[Cl([cL]),en]}),t}(),hL=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}();function fL(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}var pL=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"group",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this._reduceControls(t),i=null,r=null,a=void 0;return null!=e&&(fL(e)?(i=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,a=null!=e.updateOn?e.updateOn:void 0):(i=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new DD(n,{asyncValidators:r,updateOn:a,validators:i})}},{key:"control",value:function(t,e,n){return new CD(t,e,n)}},{key:"array",value:function(t,e,n){var i=this,r=t.map((function(t){return i._createControl(t)}));return new LD(r,e,n)}},{key:"_reduceControls",value:function(t){var e=this,n={};return Object.keys(t).forEach((function(i){n[i]=e._createControl(t[i])})),n}},{key:"_createControl",value:function(t){return t instanceof CD||t instanceof DD||t instanceof LD?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),mL=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[qC],imports:[hL]}),t}(),gL=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"withConfig",value:function(e){return{ngModule:t,providers:[{provide:BD,useValue:e.warnOnNgModelWithFormControl}]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[pL,qC],imports:[hL]}),t}();function vL(t,e){1&t&&(ls(0,"button",5),ls(1,"mat-icon"),rl(2,"close"),us(),us())}function _L(t,e){1&t&&fs(0)}var yL=function(t){return{"content-margin":t}};function bL(t,e){if(1&t&&(ls(0,"mat-dialog-content",6),ns(1,_L,1,0,"ng-container",7),us()),2&t){var n=Ms(),i=is(8);os("ngClass",wu(2,yL,n.includeVerticalMargins)),Gr(1),os("ngTemplateOutlet",i)}}function kL(t,e){1&t&&fs(0)}function wL(t,e){if(1&t&&(ls(0,"div",6),ns(1,kL,1,0,"ng-container",7),us()),2&t){var n=Ms(),i=is(8);os("ngClass",wu(2,yL,n.includeVerticalMargins)),Gr(1),os("ngTemplateOutlet",i)}}function ML(t,e){1&t&&Cs(0)}var SL=["*"],xL=function(){function t(){this.includeScrollableArea=!0,this.includeVerticalMargins=!0}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-dialog"]],inputs:{headline:"headline",disableDismiss:"disableDismiss",includeScrollableArea:"includeScrollableArea",includeVerticalMargins:"includeVerticalMargins"},ngContentSelectors:SL,decls:9,vars:4,consts:[["mat-dialog-title","",1,"header"],["mat-dialog-close","","mat-icon-button","","class","grey-button-background",4,"ngIf"],[1,"header-separator"],[3,"ngClass",4,"ngIf"],["contentTemplate",""],["mat-dialog-close","","mat-icon-button","",1,"grey-button-background"],[3,"ngClass"],[4,"ngTemplateOutlet"]],template:function(t,e){1&t&&(xs(),ls(0,"div",0),ls(1,"span"),rl(2),us(),ns(3,vL,3,0,"button",1),us(),cs(4,"div",2),ns(5,bL,2,4,"mat-dialog-content",3),ns(6,wL,2,4,"div",3),ns(7,ML,1,0,"ng-template",null,4,tc)),2&t&&(Gr(2),al(e.headline),Gr(1),os("ngIf",!e.disableDismiss),Gr(2),os("ngIf",e.includeScrollableArea),Gr(1),os("ngIf",!e.includeScrollableArea))},directives:[zx,wh,lS,Vx,US,Wx,vh,Oh],styles:['.cursor-pointer[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.red-text[_ngcontent-%COMP%]{color:#da3439}[_nghost-%COMP%]{color:#202226}.header[_ngcontent-%COMP%]{margin:-24px -24px 0;color:#215f9e;padding:0 14px 0 24px;font-size:1rem;text-transform:uppercase;font-weight:700;display:flex;justify-content:space-between;align-items:center}@media (max-width:767px){.header[_ngcontent-%COMP%]{padding:0 2px 0 24px}}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{line-height:1rem;margin:18px 0}.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{color:#a6b2b2;width:32px;height:32px;line-height:20px;margin-left:10px}@media (max-width:767px){.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{width:46px;height:46px}}.header-separator[_ngcontent-%COMP%]{height:1px;background-color:rgba(33,95,158,.2);margin-left:-12px;margin-right:-12px}.content-margin[_ngcontent-%COMP%]{padding-top:18px;padding-bottom:24px!important}']}),t}(),CL=["button1"],DL=["button2"];function LL(t,e){1&t&&cs(0,"mat-spinner",4),2&t&&os("diameter",Ms().loadingSize)}function TL(t,e){1&t&&(ls(0,"mat-icon"),rl(1,"error_outline"),us())}var EL=function(t){return{"for-dark-background":t}},PL=["*"],OL=function(t){return t[t.Normal=0]="Normal",t[t.Error=1]="Error",t[t.Loading=2]="Loading",t}({}),AL=function(){function t(){this.forDarkBackground=!1,this.disabled=!1,this.color="",this.loadingSize=24,this.action=new Ou,this.state=OL.Normal,this.buttonStates=OL}return t.prototype.ngOnDestroy=function(){this.action.complete()},t.prototype.click=function(){this.disabled||(this.reset(),this.action.emit())},t.prototype.reset=function(t){void 0===t&&(t=!0),this.state=OL.Normal,t&&(this.disabled=!1)},t.prototype.focus=function(){this.button1&&this.button1.focus(),this.button2&&this.button2.focus()},t.prototype.showEnabled=function(){this.disabled=!1},t.prototype.showDisabled=function(){this.disabled=!0},t.prototype.showLoading=function(t){void 0===t&&(t=!0),this.state=OL.Loading,t&&(this.disabled=!0)},t.prototype.showError=function(t){void 0===t&&(t=!0),this.state=OL.Error,t&&(this.disabled=!1)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-button"]],viewQuery:function(t,e){var n;1&t&&(Uu(CL,!0),Uu(DL,!0)),2&t&&(zu(n=Zu())&&(e.button1=n.first),zu(n=Zu())&&(e.button2=n.first))},inputs:{forDarkBackground:"forDarkBackground",disabled:"disabled",color:"color",loadingSize:"loadingSize"},outputs:{action:"action"},ngContentSelectors:PL,decls:5,vars:7,consts:[["mat-raised-button","",3,"disabled","color","ngClass","click"],["button2",""],[3,"diameter",4,"ngIf"],[4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(xs(),ls(0,"button",0,1),vs("click",(function(){return e.click()})),ns(2,LL,1,1,"mat-spinner",2),ns(3,TL,2,0,"mat-icon",3),Cs(4),us()),2&t&&(os("disabled",e.disabled)("color",e.color)("ngClass",wu(5,EL,e.forDarkBackground)),Gr(2),os("ngIf",e.state===e.buttonStates.Loading),Gr(1),os("ngIf",e.state===e.buttonStates.Error))},directives:[lS,vh,wh,fC,US],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], button[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.red-text[_ngcontent-%COMP%]{color:#da3439}button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px}button[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}mat-icon[_ngcontent-%COMP%], mat-spinner[_ngcontent-%COMP%]{display:inline-block;margin-right:20px;position:relative;top:-2px}.for-dark-background[_ngcontent-%COMP%]:disabled{background-color:#000!important;color:#fff!important;opacity:.3}"]}),t}(),IL={tooltipState:jf("state",[Uf("initial, void, hidden",Wf({opacity:0,transform:"scale(0)"})),Uf("visible",Wf({transform:"scale(1)"})),Gf("* => visible",Bf("200ms cubic-bezier(0, 0, 0.2, 1)",qf([Wf({opacity:0,transform:"scale(0)",offset:0}),Wf({opacity:.5,transform:"scale(0.99)",offset:.5}),Wf({opacity:1,transform:"scale(1)",offset:1})]))),Gf("* => hidden",Bf("100ms cubic-bezier(0, 0, 0.2, 1)",Wf({opacity:0})))])},YL=Pk({passive:!0});function FL(t){return Error('Tooltip position "'.concat(t,'" is invalid.'))}var RL=new se("mat-tooltip-scroll-strategy"),NL={provide:RL,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition({scrollThrottle:20})}}},HL=new se("mat-tooltip-default-options",{providedIn:"root",factory:function(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),jL=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){var h=this;_(this,t),this._overlay=e,this._elementRef=n,this._scrollDispatcher=i,this._viewContainerRef=r,this._ngZone=a,this._platform=o,this._ariaDescriber=s,this._focusMonitor=l,this._dir=c,this._defaultOptions=d,this._position="below",this._disabled=!1,this._viewInitialized=!1,this.showDelay=this._defaultOptions.showDelay,this.hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=new Map,this._destroyed=new W,this._handleKeydown=function(t){h._isTooltipVisible()&&27===t.keyCode&&!iw(t)&&(t.preventDefault(),t.stopPropagation(),h._ngZone.run((function(){return h.hide(0)})))},this._scrollStrategy=u,d&&(d.position&&(this.position=d.position),d.touchGestures&&(this.touchGestures=d.touchGestures)),a.runOutsideAngular((function(){n.nativeElement.addEventListener("keydown",h._handleKeydown)}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._viewInitialized=!0,this._setupPointerEvents(),this._focusMonitor.monitor(this._elementRef).pipe(yk(this._destroyed)).subscribe((function(e){e?"keyboard"===e&&t._ngZone.run((function(){return t.show()})):t._ngZone.run((function(){return t.hide(0)}))}))}},{key:"ngOnDestroy",value:function(){var t=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),t.removeEventListener("keydown",this._handleKeydown),this._passiveListeners.forEach((function(e,n){t.removeEventListener(n,e,YL)})),this._passiveListeners.clear(),this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message),this._focusMonitor.stopMonitoring(t)}},{key:"show",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.showDelay;if(!this.disabled&&this.message&&(!this._isTooltipVisible()||this._tooltipInstance._showTimeoutId||this._tooltipInstance._hideTimeoutId)){var n=this._createOverlay();this._detach(),this._portal=this._portal||new qk(BL,this._viewContainerRef),this._tooltipInstance=n.attach(this._portal).instance,this._tooltipInstance.afterHidden().pipe(yk(this._destroyed)).subscribe((function(){return t._detach()})),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),this._tooltipInstance.show(e)}}},{key:"hide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.hideDelay;this._tooltipInstance&&this._tooltipInstance.hide(t)}},{key:"toggle",value:function(){this._isTooltipVisible()?this.hide():this.show()}},{key:"_isTooltipVisible",value:function(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}},{key:"_createOverlay",value:function(){var t=this;if(this._overlayRef)return this._overlayRef;var e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),n=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(".mat-tooltip").withFlexibleDimensions(!1).withViewportMargin(8).withScrollableContainers(e);return n.positionChanges.pipe(yk(this._destroyed)).subscribe((function(e){t._tooltipInstance&&e.scrollableViewProperties.isOverlayClipped&&t._tooltipInstance.isVisible()&&t._ngZone.run((function(){return t.hide(0)}))})),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:n,panelClass:"mat-tooltip-panel",scrollStrategy:this._scrollStrategy()}),this._updatePosition(),this._overlayRef.detachments().pipe(yk(this._destroyed)).subscribe((function(){return t._detach()})),this._overlayRef}},{key:"_detach",value:function(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}},{key:"_updatePosition",value:function(){var t=this._overlayRef.getConfig().positionStrategy,e=this._getOrigin(),n=this._getOverlayPosition();t.withPositions([Object.assign(Object.assign({},e.main),n.main),Object.assign(Object.assign({},e.fallback),n.fallback)])}},{key:"_getOrigin",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n||"below"==n)t={originX:"center",originY:"above"==n?"top":"bottom"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={originX:"start",originY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw FL(n);t={originX:"end",originY:"center"}}var i=this._invertPosition(t.originX,t.originY);return{main:t,fallback:{originX:i.x,originY:i.y}}}},{key:"_getOverlayPosition",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n)t={overlayX:"center",overlayY:"bottom"};else if("below"==n)t={overlayX:"center",overlayY:"top"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={overlayX:"end",overlayY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw FL(n);t={overlayX:"start",overlayY:"center"}}var i=this._invertPosition(t.overlayX,t.overlayY);return{main:t,fallback:{overlayX:i.x,overlayY:i.y}}}},{key:"_updateTooltipMessage",value:function(){var t=this;this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.asObservable().pipe(wv(1),yk(this._destroyed)).subscribe((function(){t._tooltipInstance&&t._overlayRef.updatePosition()})))}},{key:"_setTooltipClass",value:function(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}},{key:"_invertPosition",value:function(t,e){return"above"===this.position||"below"===this.position?"top"===e?e="bottom":"bottom"===e&&(e="top"):"end"===t?t="start":"start"===t&&(t="end"),{x:t,y:e}}},{key:"_setupPointerEvents",value:function(){var t=this;if(!this._disabled&&this.message&&this._viewInitialized&&!this._passiveListeners.size){if(this._platform.IOS||this._platform.ANDROID){if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();var e=function(){clearTimeout(t._touchstartTimeout),t.hide(t._defaultOptions.touchendHideDelay)};this._passiveListeners.set("touchend",e).set("touchcancel",e).set("touchstart",(function(){clearTimeout(t._touchstartTimeout),t._touchstartTimeout=setTimeout((function(){return t.show()}),500)}))}}else this._passiveListeners.set("mouseenter",(function(){return t.show()})).set("mouseleave",(function(){return t.hide()}));this._passiveListeners.forEach((function(e,n){t._elementRef.nativeElement.addEventListener(n,e,YL)}))}}},{key:"_disableNativeGesturesIfNecessary",value:function(){var t=this._elementRef.nativeElement,e=t.style,n=this.touchGestures;"off"!==n&&(("on"===n||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(e.userSelect=e.msUserSelect=e.webkitUserSelect=e.MozUserSelect="none"),"on"!==n&&t.draggable||(e.webkitUserDrag="none"),e.touchAction="none",e.webkitTapHighlightColor="transparent")}},{key:"position",get:function(){return this._position},set:function(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(),this._tooltipInstance&&this._tooltipInstance.show(0),this._overlayRef.updatePosition()))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Jb(t),this._disabled?this.hide(0):this._setupPointerEvents()}},{key:"message",get:function(){return this._message},set:function(t){var e=this;this._message&&this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message),this._message=null!=t?"".concat(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEvents(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular((function(){Promise.resolve().then((function(){e._ariaDescriber.describe(e._elementRef.nativeElement,e.message)}))})))}},{key:"tooltipClass",get:function(){return this._tooltipClass},set:function(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pw),rs(Pl),rs(Hk),rs(iu),rs(Mc),rs(Dk),rs(Zw),rs(dM),rs(RL),rs(Yk,8),rs(HL,8))},t.\u0275dir=Ve({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],inputs:{showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]}),t}(),BL=function(){var t=function(){function t(e,n){_(this,t),this._changeDetectorRef=e,this._breakpointObserver=n,this._visibility="initial",this._closeOnInteraction=!1,this._onHide=new W,this._isHandset=this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)")}return b(t,[{key:"show",value:function(t){var e=this;this._hideTimeoutId&&(clearTimeout(this._hideTimeoutId),this._hideTimeoutId=null),this._closeOnInteraction=!0,this._showTimeoutId=setTimeout((function(){e._visibility="visible",e._showTimeoutId=null,e._markForCheck()}),t)}},{key:"hide",value:function(t){var e=this;this._showTimeoutId&&(clearTimeout(this._showTimeoutId),this._showTimeoutId=null),this._hideTimeoutId=setTimeout((function(){e._visibility="hidden",e._hideTimeoutId=null,e._markForCheck()}),t)}},{key:"afterHidden",value:function(){return this._onHide.asObservable()}},{key:"isVisible",value:function(){return"visible"===this._visibility}},{key:"ngOnDestroy",value:function(){this._onHide.complete()}},{key:"_animationStart",value:function(){this._closeOnInteraction=!1}},{key:"_animationDone",value:function(t){var e=t.toState;"hidden"!==e||this.isVisible()||this._onHide.next(),"visible"!==e&&"hidden"!==e||(this._closeOnInteraction=!0)}},{key:"_handleBodyInteraction",value:function(){this._closeOnInteraction&&this.hide(0)}},{key:"_markForCheck",value:function(){this._changeDetectorRef.markForCheck()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(xo),rs(gS))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tooltip-component"]],hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(t,e){1&t&&vs("click",(function(){return e._handleBodyInteraction()}),!1,ki),2&t&&Bs("zoom","visible"===e._visibility?1:null)},decls:3,vars:7,consts:[[1,"mat-tooltip",3,"ngClass"]],template:function(t,e){var n;1&t&&(ls(0,"div",0),vs("@state.start",(function(){return e._animationStart()}))("@state.done",(function(t){return e._animationDone(t)})),Du(1,"async"),rl(2),us()),2&t&&(Vs("mat-tooltip-handset",null==(n=Lu(1,5,e._isHandset))?null:n.matches),os("ngClass",e.tooltipClass)("@state",e._visibility),Gr(2),al(e.message))},directives:[vh],pipes:[Rh],styles:[".mat-tooltip-panel{pointer-events:none !important}.mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}\n"],encapsulation:2,data:{animation:[IL.tooltipState]},changeDetection:0}),t}(),VL=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[NL],imports:[[mM,rf,Rw,MM],MM,Vk]}),t}(),zL=["underline"],WL=["connectionContainer"],UL=["inputContainer"],qL=["label"];function GL(t,e){1&t&&(ds(0),ls(1,"div",14),cs(2,"div",15),cs(3,"div",16),cs(4,"div",17),us(),ls(5,"div",18),cs(6,"div",15),cs(7,"div",16),cs(8,"div",17),us(),hs())}function KL(t,e){1&t&&(ls(0,"div",19),Cs(1,1),us())}function JL(t,e){if(1&t&&(ds(0),Cs(1,2),ls(2,"span"),rl(3),us(),hs()),2&t){var n=Ms(2);Gr(3),al(n._control.placeholder)}}function ZL(t,e){1&t&&Cs(0,3,["*ngSwitchCase","true"])}function $L(t,e){1&t&&(ls(0,"span",23),rl(1," *"),us())}function QL(t,e){if(1&t){var n=ps();ls(0,"label",20,21),vs("cdkObserveContent",(function(){return Cn(n),Ms().updateOutlineGap()})),ns(2,JL,4,1,"ng-container",12),ns(3,ZL,1,0,"ng-content",12),ns(4,$L,2,0,"span",22),us()}if(2&t){var i=Ms();Vs("mat-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-form-field-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-accent","accent"==i.color)("mat-warn","warn"==i.color),os("cdkObserveContentDisabled","outline"!=i.appearance)("id",i._labelId)("ngSwitch",i._hasLabel()),ts("for",i._control.id)("aria-owns",i._control.id),Gr(2),os("ngSwitchCase",!1),Gr(1),os("ngSwitchCase",!0),Gr(1),os("ngIf",!i.hideRequiredMarker&&i._control.required&&!i._control.disabled)}}function XL(t,e){1&t&&(ls(0,"div",24),Cs(1,4),us())}function tT(t,e){if(1&t&&(ls(0,"div",25,26),cs(2,"span",27),us()),2&t){var n=Ms();Gr(2),Vs("mat-accent","accent"==n.color)("mat-warn","warn"==n.color)}}function eT(t,e){1&t&&(ls(0,"div"),Cs(1,5),us()),2&t&&os("@transitionMessages",Ms()._subscriptAnimationState)}function nT(t,e){if(1&t&&(ls(0,"div",31),rl(1),us()),2&t){var n=Ms(2);os("id",n._hintLabelId),Gr(1),al(n.hintLabel)}}function iT(t,e){if(1&t&&(ls(0,"div",28),ns(1,nT,2,2,"div",29),Cs(2,6),cs(3,"div",30),Cs(4,7),us()),2&t){var n=Ms();os("@transitionMessages",n._subscriptAnimationState),Gr(1),os("ngIf",n.hintLabel)}}var rT=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],aT=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],oT=0,sT=new se("MatError"),lT=function(){var t=function t(){_(this,t),this.id="mat-error-".concat(oT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-error"]],hostAttrs:["role","alert",1,"mat-error"],hostVars:1,hostBindings:function(t,e){2&t&&ts("id",e.id)},inputs:{id:"id"},features:[Cl([{provide:sT,useExisting:t}])]}),t}(),uT={transitionMessages:jf("transitionMessages",[Uf("enter",Wf({opacity:1,transform:"translateY(0%)"})),Gf("void => enter",[Wf({opacity:0,transform:"translateY(-100%)"}),Bf("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},cT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t}),t}();function dT(t){return Error("A hint was already declared for 'align=\"".concat(t,"\"'."))}var hT=0,fT=new se("MatHint"),pT=function(){var t=function t(){_(this,t),this.align="start",this.id="mat-hint-".concat(hT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(t,e){2&t&&(ts("id",e.id)("align",null),Vs("mat-right","end"==e.align))},inputs:{align:"align",id:"id"},features:[Cl([{provide:fT,useExisting:t}])]}),t}(),mT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-label"]]}),t}(),gT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-placeholder"]]}),t}(),vT=new se("MatPrefix"),_T=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","matPrefix",""]],features:[Cl([{provide:vT,useExisting:t}])]}),t}(),yT=new se("MatSuffix"),bT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","matSuffix",""]],features:[Cl([{provide:yT,useExisting:t}])]}),t}(),kT=0,wT=xM((function t(e){_(this,t),this._elementRef=e}),"primary"),MT=new se("MAT_FORM_FIELD_DEFAULT_OPTIONS"),ST=new se("MatFormField"),xT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._elementRef=t,c._changeDetectorRef=i,c._dir=a,c._defaults=o,c._platform=s,c._ngZone=l,c._outlineGapCalculationNeededImmediately=!1,c._outlineGapCalculationNeededOnStable=!1,c._destroyed=new W,c._showAlwaysAnimate=!1,c._subscriptAnimationState="",c._hintLabel="",c._hintLabelId="mat-hint-".concat(kT++),c._labelId="mat-form-field-label-".concat(kT++),c._labelOptions=r||{},c.floatLabel=c._getDefaultFloatLabelState(),c._animationsEnabled="NoopAnimations"!==u,c.appearance=o&&o.appearance?o.appearance:"legacy",c._hideRequiredMarker=!(!o||null==o.hideRequiredMarker)&&o.hideRequiredMarker,c}return b(n,[{key:"getConnectedOverlayOrigin",value:function(){return this._connectionContainerRef||this._elementRef}},{key:"ngAfterContentInit",value:function(){var t=this;this._validateControlChild();var e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-".concat(e.controlType)),e.stateChanges.pipe(Yv(null)).subscribe((function(){t._validatePlaceholders(),t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(yk(this._destroyed)).subscribe((function(){return t._changeDetectorRef.markForCheck()})),this._ngZone.runOutsideAngular((function(){t._ngZone.onStable.asObservable().pipe(yk(t._destroyed)).subscribe((function(){t._outlineGapCalculationNeededOnStable&&t.updateOutlineGap()}))})),ft(this._prefixChildren.changes,this._suffixChildren.changes).subscribe((function(){t._outlineGapCalculationNeededOnStable=!0,t._changeDetectorRef.markForCheck()})),this._hintChildren.changes.pipe(Yv(null)).subscribe((function(){t._processHints(),t._changeDetectorRef.markForCheck()})),this._errorChildren.changes.pipe(Yv(null)).subscribe((function(){t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),this._dir&&this._dir.change.pipe(yk(this._destroyed)).subscribe((function(){"function"==typeof requestAnimationFrame?t._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return t.updateOutlineGap()}))})):t.updateOutlineGap()}))}},{key:"ngAfterContentChecked",value:function(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}},{key:"ngAfterViewInit",value:function(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete()}},{key:"_shouldForward",value:function(t){var e=this._control?this._control.ngControl:null;return e&&e[t]}},{key:"_hasPlaceholder",value:function(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}},{key:"_hasLabel",value:function(){return!!this._labelChild}},{key:"_shouldLabelFloat",value:function(){return this._canLabelFloat&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat)}},{key:"_hideControlPlaceholder",value:function(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}},{key:"_hasFloatingLabel",value:function(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}},{key:"_getDisplayedMessages",value:function(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}},{key:"_animateAndLockLabel",value:function(){var t=this;this._hasFloatingLabel()&&this._canLabelFloat&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,ek(this._label.nativeElement,"transitionend").pipe(wv(1)).subscribe((function(){t._showAlwaysAnimate=!1}))),this.floatLabel="always",this._changeDetectorRef.markForCheck())}},{key:"_validatePlaceholders",value:function(){if(this._control.placeholder&&this._placeholderChild)throw Error("Placeholder attribute and child element were both specified.")}},{key:"_processHints",value:function(){this._validateHints(),this._syncDescribedByIds()}},{key:"_validateHints",value:function(){var t,e,n=this;this._hintChildren&&this._hintChildren.forEach((function(i){if("start"===i.align){if(t||n.hintLabel)throw dT("start");t=i}else if("end"===i.align){if(e)throw dT("end");e=i}}))}},{key:"_getDefaultFloatLabelState",value:function(){return this._defaults&&this._defaults.floatLabel||this._labelOptions.float||"auto"}},{key:"_syncDescribedByIds",value:function(){if(this._control){var t=[];if("hint"===this._getDisplayedMessages()){var e=this._hintChildren?this._hintChildren.find((function(t){return"start"===t.align})):null,n=this._hintChildren?this._hintChildren.find((function(t){return"end"===t.align})):null;e?t.push(e.id):this._hintLabel&&t.push(this._hintLabelId),n&&t.push(n.id)}else this._errorChildren&&(t=this._errorChildren.map((function(t){return t.id})));this._control.setDescribedByIds(t)}}},{key:"_validateControlChild",value:function(){if(!this._control)throw Error("mat-form-field must contain a MatFormFieldControl.")}},{key:"updateOutlineGap",value:function(){var t=this._label?this._label.nativeElement:null;if("outline"===this.appearance&&t&&t.children.length&&t.textContent.trim()&&this._platform.isBrowser)if(this._isAttachedToDOM()){var e=0,n=0,i=this._connectionContainerRef.nativeElement,r=i.querySelectorAll(".mat-form-field-outline-start"),a=i.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){var o=i.getBoundingClientRect();if(0===o.width&&0===o.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);for(var s=this._getStartEnd(o),l=t.children,u=this._getStartEnd(l[0].getBoundingClientRect()),c=0,d=0;d0?.75*c+10:0}for(var h=0;h0&&void 0!==arguments[0]&&arguments[0];if(this._enabled&&(this._cacheTextareaLineHeight(),this._cachedLineHeight)){var n=this._elementRef.nativeElement,i=n.value;if(e||this._minRows!==this._previousMinRows||i!==this._previousValue){var r=n.placeholder;n.classList.add(this._measuringClass),n.placeholder="";var a=n.scrollHeight-4;n.style.height="".concat(a,"px"),n.classList.remove(this._measuringClass),n.placeholder=r,this._ngZone.runOutsideAngular((function(){"undefined"!=typeof requestAnimationFrame?requestAnimationFrame((function(){return t._scrollToCaretPosition(n)})):setTimeout((function(){return t._scrollToCaretPosition(n)}))})),this._previousValue=i,this._previousMinRows=this._minRows}}}},{key:"reset",value:function(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}},{key:"_noopInputHandler",value:function(){}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollToCaretPosition",value:function(t){var e=t.selectionStart,n=t.selectionEnd,i=this._getDocument();this._destroyed.isStopped||i.activeElement!==t||t.setSelectionRange(e,n)}},{key:"minRows",get:function(){return this._minRows},set:function(t){this._minRows=Zb(t),this._setMinHeight()}},{key:"maxRows",get:function(){return this._maxRows},set:function(t){this._maxRows=Zb(t),this._setMaxHeight()}},{key:"enabled",get:function(){return this._enabled},set:function(t){t=Jb(t),this._enabled!==t&&((this._enabled=t)?this.resizeToFitContent(!0):this.reset())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Dk),rs(Mc),rs(id,8))},t.\u0275dir=Ve({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(t,e){1&t&&vs("input",(function(){return e._noopInputHandler()}))},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"]},exportAs:["cdkTextareaAutosize"]}),t}(),PT=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Lk]]}),t}(),OT=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"matAutosizeMinRows",get:function(){return this.minRows},set:function(t){this.minRows=t}},{key:"matAutosizeMaxRows",get:function(){return this.maxRows},set:function(t){this.maxRows=t}},{key:"matAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}},{key:"matTextareaAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}}]),n}(ET);return t.\u0275fac=function(e){return AT(e||t)},t.\u0275dir=Ve({type:t,selectors:[["textarea","mat-autosize",""],["textarea","matTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize","mat-autosize"],inputs:{cdkAutosizeMinRows:"cdkAutosizeMinRows",cdkAutosizeMaxRows:"cdkAutosizeMaxRows",matAutosizeMinRows:"matAutosizeMinRows",matAutosizeMaxRows:"matAutosizeMaxRows",matAutosize:["mat-autosize","matAutosize"],matTextareaAutosize:"matTextareaAutosize"},exportAs:["matTextareaAutosize"],features:[fl]}),t}(),AT=Bi(OT),IT=new se("MAT_INPUT_VALUE_ACCESSOR"),YT=["button","checkbox","file","hidden","image","radio","range","reset","submit"],FT=0,RT=LM((function t(e,n,i,r){_(this,t),this._defaultErrorStateMatcher=e,this._parentForm=n,this._parentFormGroup=i,this.ngControl=r})),NT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u,c,d){var h;_(this,n),(h=e.call(this,s,a,o,r))._elementRef=t,h._platform=i,h.ngControl=r,h._autofillMonitor=u,h._formField=d,h._uid="mat-input-".concat(FT++),h.focused=!1,h.stateChanges=new W,h.controlType="mat-input",h.autofilled=!1,h._disabled=!1,h._required=!1,h._type="text",h._readonly=!1,h._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter((function(t){return Ek().has(t)}));var f=h._elementRef.nativeElement,p=f.nodeName.toLowerCase();return h._inputValueAccessor=l||f,h._previousNativeValue=h.value,h.id=h.id,i.IOS&&c.runOutsideAngular((function(){t.nativeElement.addEventListener("keyup",(function(t){var e=t.target;e.value||e.selectionStart||e.selectionEnd||(e.setSelectionRange(1,1),e.setSelectionRange(0,0))}))})),h._isServer=!h._platform.isBrowser,h._isNativeSelect="select"===p,h._isTextarea="textarea"===p,h._isNativeSelect&&(h.controlType=f.multiple?"mat-native-select-multiple":"mat-native-select"),h}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe((function(e){t.autofilled=e.isAutofilled,t.stateChanges.next()}))}},{key:"ngOnChanges",value:function(){this.stateChanges.next()}},{key:"ngOnDestroy",value:function(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_focusChanged",value:function(t){t===this.focused||this.readonly&&t||(this.focused=t,this.stateChanges.next())}},{key:"_onInput",value:function(){}},{key:"_dirtyCheckPlaceholder",value:function(){var t=this._formField,e=t&&t._hideControlPlaceholder()?null:this.placeholder;if(e!==this._previousPlaceholder){var n=this._elementRef.nativeElement;this._previousPlaceholder=e,e?n.setAttribute("placeholder",e):n.removeAttribute("placeholder")}}},{key:"_dirtyCheckNativeValue",value:function(){var t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}},{key:"_validateType",value:function(){if(YT.indexOf(this._type)>-1)throw Error('Input type "'.concat(this._type,"\" isn't supported by matInput."))}},{key:"_isNeverEmpty",value:function(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}},{key:"_isBadInput",value:function(){var t=this._elementRef.nativeElement.validity;return t&&t.badInput}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focused||this.focus()}},{key:"disabled",get:function(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled},set:function(t){this._disabled=Jb(t),this.focused&&(this.focused=!1,this.stateChanges.next())}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid}},{key:"required",get:function(){return this._required},set:function(t){this._required=Jb(t)}},{key:"type",get:function(){return this._type},set:function(t){this._type=t||"text",this._validateType(),!this._isTextarea&&Ek().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}},{key:"value",get:function(){return this._inputValueAccessor.value},set:function(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}},{key:"readonly",get:function(){return this._readonly},set:function(t){this._readonly=Jb(t)}},{key:"empty",get:function(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}},{key:"shouldLabelFloat",get:function(){if(this._isNativeSelect){var t=this._elementRef.nativeElement,e=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&e&&e.label)}return this.focused||!this.empty}}]),n}(RT);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Dk),rs(LC,10),rs(PD,8),rs(UD,8),rs(EM),rs(IT,10),rs(LT),rs(Mc),rs(xT,8))},t.\u0275dir=Ve({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:10,hostBindings:function(t,e){1&t&&vs("focus",(function(){return e._focusChanged(!0)}))("blur",(function(){return e._focusChanged(!1)}))("input",(function(){return e._onInput()})),2&t&&(cl("disabled",e.disabled)("required",e.required),ts("id",e.id)("data-placeholder",e.placeholder)("readonly",e.readonly&&!e._isNativeSelect||null)("aria-describedby",e._ariaDescribedby||null)("aria-invalid",e.errorState)("aria-required",e.required.toString()),Vs("mat-input-server",e._isServer))},inputs:{id:"id",disabled:"disabled",required:"required",type:"type",value:"value",readonly:"readonly",placeholder:"placeholder",errorStateMatcher:"errorStateMatcher"},exportAs:["matInput"],features:[Cl([{provide:cT,useExisting:t}]),fl,en]}),t}(),HT=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[EM],imports:[[PT,CT],PT,CT]}),t}(),jT=["button"],BT=["firstInput"];function VT(t,e){1&t&&(ls(0,"mat-form-field",10),cs(1,"input",11),Du(2,"translate"),ls(3,"mat-error"),rl(4),Du(5,"translate"),us(),us()),2&t&&(Gr(1),os("placeholder",Lu(2,2,"settings.password.old-password")),Gr(3),ol(" ",Lu(5,4,"settings.password.errors.old-password-required")," "))}var zT=function(t){return{"rounded-elevated-box":t}},WT=function(t){return{"white-form-field":t}},UT=function(t,e){return{"mt-2 app-button":t,"float-right":e}},qT=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.forInitialConfig=!1}return t.prototype.ngOnInit=function(){var t=this;this.form=new DD({oldPassword:new CD("",this.forInitialConfig?null:RC.required),newPassword:new CD("",RC.compose([RC.required,RC.minLength(6),RC.maxLength(64)])),newPasswordConfirmation:new CD("",[RC.required,this.validatePasswords.bind(this)])}),this.formSubscription=this.form.controls.newPassword.valueChanges.subscribe((function(){return t.form.controls.newPasswordConfirmation.updateValueAndValidity()}))},t.prototype.ngAfterViewInit=function(){var t=this;this.forInitialConfig&&setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe(),this.formSubscription.unsubscribe()},t.prototype.changePassword=function(){var t=this;this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.subscription=this.forInitialConfig?this.authService.initialConfig(this.form.get("newPassword").value).subscribe((function(){t.dialog.closeAll(),t.snackbarService.showDone("settings.password.initial-config.done")}),(function(e){t.button.showError(),e=Mx(e),t.snackbarService.showError(e,null,!0)})):this.authService.changePassword(this.form.get("oldPassword").value,this.form.get("newPassword").value).subscribe((function(){t.router.navigate(["nodes"]),t.snackbarService.showDone("settings.password.password-changed")}),(function(e){t.button.showError(),e=Mx(e),t.snackbarService.showError(e)})))},t.prototype.validatePasswords=function(){return this.form&&this.form.get("newPassword").value!==this.form.get("newPasswordConfirmation").value?{invalid:!0}:null},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub),rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-password"]],viewQuery:function(t,e){var n;1&t&&(Uu(jT,!0),Uu(BT,!0)),2&t&&(zu(n=Zu())&&(e.button=n.first),zu(n=Zu())&&(e.firstInput=n.first))},inputs:{forInitialConfig:"forInitialConfig"},decls:25,vars:38,consts:[[3,"ngClass"],[1,"box-internal-container","overflow"],[3,"inline","matTooltip"],[3,"formGroup"],["class","white-form-field",4,"ngIf"],["type","password","formControlName","newPassword","maxlength","64","matInput","",3,"placeholder"],["firstInput",""],["type","password","formControlName","newPasswordConfirmation","maxlength","64","matInput","",3,"placeholder"],["color","primary",3,"ngClass","disabled","forDarkBackground","action"],["button",""],[1,"white-form-field"],["type","password","formControlName","oldPassword","maxlength","64","matInput","",3,"placeholder"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div"),ls(3,"mat-icon",2),Du(4,"translate"),rl(5," help "),us(),us(),ls(6,"form",3),ns(7,VT,6,6,"mat-form-field",4),ls(8,"mat-form-field",0),cs(9,"input",5,6),Du(11,"translate"),ls(12,"mat-error"),rl(13),Du(14,"translate"),us(),us(),ls(15,"mat-form-field",0),cs(16,"input",7),Du(17,"translate"),ls(18,"mat-error"),rl(19),Du(20,"translate"),us(),us(),ls(21,"app-button",8,9),vs("action",(function(){return e.changePassword()})),rl(23),Du(24,"translate"),us(),us(),us(),us()),2&t&&(os("ngClass",wu(29,zT,!e.forInitialConfig)),Gr(2),Us((e.forInitialConfig?"":"white-")+"form-help-icon-container"),Gr(1),os("inline",!0)("matTooltip",Lu(4,17,e.forInitialConfig?"settings.password.initial-config-help":"settings.password.help")),Gr(3),os("formGroup",e.form),Gr(1),os("ngIf",!e.forInitialConfig),Gr(1),os("ngClass",wu(31,WT,!e.forInitialConfig)),Gr(1),os("placeholder",Lu(11,19,e.forInitialConfig?"settings.password.initial-config.password":"settings.password.new-password")),Gr(4),ol(" ",Lu(14,21,"settings.password.errors.new-password-error")," "),Gr(2),os("ngClass",wu(33,WT,!e.forInitialConfig)),Gr(1),os("placeholder",Lu(17,23,e.forInitialConfig?"settings.password.initial-config.repeat-password":"settings.password.repeat-password")),Gr(3),ol(" ",Lu(20,25,"settings.password.errors.passwords-not-match")," "),Gr(2),os("ngClass",Mu(35,UT,!e.forInitialConfig,e.forInitialConfig))("disabled",!e.form.valid)("forDarkBackground",!e.forInitialConfig),Gr(2),ol(" ",Lu(24,27,e.forInitialConfig?"settings.password.initial-config.set-password":"settings.change-password")," "))},directives:[vh,US,jL,jD,PC,UD,wh,xT,MC,NT,EC,QD,uL,lT,AL],pipes:[px],styles:["app-button[_ngcontent-%COMP%], mat-form-field[_ngcontent-%COMP%]{margin-right:32px}app-button[_ngcontent-%COMP%]{float:right}"]}),t}(),GT=function(){function t(){}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.smallModalWidth,e.open(t,n)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-initial-setup"]],decls:3,vars:4,consts:[[3,"headline"],[3,"forInitialConfig"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),cs(2,"app-password",1),us()),2&t&&(os("headline",Lu(1,2,"settings.password.initial-config.title")),Gr(2),os("forInitialConfig",!0))},directives:[xL,qT],pipes:[px],styles:[""]}),t}();function KT(t,e){if(1&t){var n=ps();ls(0,"button",3),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().closePopup(t)})),cs(1,"img",4),ls(2,"div",5),rl(3),us(),us()}if(2&t){var i=e.$implicit;Gr(1),os("src","assets/img/lang/"+i.iconName,Dr),Gr(2),al(i.name)}}var JT=function(){function t(t,e){this.dialogRef=t,this.languageService=e,this.languages=[]}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.languages.subscribe((function(e){t.languages=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.closePopup=function(t){void 0===t&&(t=null),t&&this.languageService.changeLanguage(t.code),this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(rs(Ix),rs(Dx))},t.\u0275cmp=Fe({type:t,selectors:[["app-select-language"]],decls:4,vars:4,consts:[[3,"headline"],[1,"options-container"],["mat-button","","color","accent","class","grey-button-background",3,"click",4,"ngFor","ngForOf"],["mat-button","","color","accent",1,"grey-button-background",3,"click"],[3,"src"],[1,"label"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div",1),ns(3,KT,4,2,"button",2),us(),us()),2&t&&(os("headline",Lu(1,2,"language.title")),Gr(3),os("ngForOf",e.languages))},directives:[xL,bh,lS],pipes:[px],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.red-text[_ngcontent-%COMP%]{color:#da3439}.options-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:118px;margin:20px;font-size:.7rem;line-height:unset;padding:0;color:unset}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px;font-size:.6rem;margin:6px}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:64px;height:64px;margin:10px 0}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:48px;height:48px;margin:7px 0}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{background-color:hsla(0,0%,100%,.25);padding:4px 10px}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{padding:4px 5px}}"]}),t}();function ZT(t,e){1&t&&cs(0,"img",2),2&t&&os("src","assets/img/lang/"+Ms().language.iconName,Dr)}var $T=function(){function t(t,e){this.languageService=t,this.dialog=e}return t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.currentLanguage.subscribe((function(e){t.language=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.openLanguageWindow=function(){JT.openDialog(this.dialog)},t.\u0275fac=function(e){return new(e||t)(rs(Dx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-lang-button"]],decls:3,vars:4,consts:[["mat-button","",1,"lang-button","subtle-transparent-button",3,"matTooltip","click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"]],template:function(t,e){1&t&&(ls(0,"button",0),vs("click",(function(){return e.openLanguageWindow()})),Du(1,"translate"),ns(2,ZT,1,1,"img",1),us()),2&t&&(os("matTooltip",Lu(1,2,"language.title")),Gr(2),os("ngIf",e.language))},directives:[lS,jL,wh],pipes:[px],styles:[".lang-button[_ngcontent-%COMP%]{height:40px;border-radius:10px;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal}.lang-button[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{width:20px;height:20px}"]}),t}(),QT=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.loading=!1}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){e!==iC.NotLogged&&t.router.navigate(["nodes"],{replaceUrl:!0})})),this.form=new DD({password:new CD("",RC.required)})},t.prototype.ngOnDestroy=function(){this.loginSubscription&&this.loginSubscription.unsubscribe(),this.verificationSubscription.unsubscribe()},t.prototype.login=function(){var t=this;this.form.valid&&!this.loading&&(this.loading=!0,this.loginSubscription=this.authService.login(this.form.get("password").value).subscribe((function(){return t.onLoginSuccess()}),(function(e){return t.onLoginError(e)})))},t.prototype.configure=function(){GT.openDialog(this.dialog)},t.prototype.onLoginSuccess=function(){this.router.navigate(["nodes"],{replaceUrl:!0})},t.prototype.onLoginError=function(t){t=Mx(t),this.loading=!1,this.snackbarService.showError(t.originalError&&401===t.originalError.status?"login.incorrect-password":t.translatableErrorMsg)},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub),rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-login"]],decls:14,vars:8,consts:[[1,"w-100","h-100","d-flex","justify-content-center"],[1,"row","main-container"],["src","/assets/img/logo-v.png",1,"logo"],[1,"mt-5",3,"formGroup"],[1,"login-input"],["type","password","formControlName","password","autocomplete","off",3,"placeholder","keydown.enter"],[3,"disabled","click"],[1,"config-link",3,"click"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"app-lang-button"),ls(2,"div",1),cs(3,"img",2),ls(4,"form",3),ls(5,"div",4),ls(6,"input",5),vs("keydown.enter",(function(){return e.login()})),Du(7,"translate"),us(),ls(8,"button",6),vs("click",(function(){return e.login()})),ls(9,"mat-icon"),rl(10,"chevron_right"),us(),us(),us(),us(),ls(11,"div",7),vs("click",(function(){return e.configure()})),rl(12),Du(13,"translate"),us(),us(),us()),2&t&&(Gr(4),os("formGroup",e.form),Gr(2),os("placeholder",Lu(7,4,"login.password")),Gr(2),os("disabled",!e.form.valid||e.loading),Gr(4),al(Lu(13,6,"login.initial-config")))},directives:[$T,jD,PC,UD,MC,EC,QD,US],pipes:[px],styles:['.config-link[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}app-lang-button[_ngcontent-%COMP%]{position:fixed;right:10px;top:10px}.main-container[_ngcontent-%COMP%]{z-index:1;height:100%;flex-direction:column;align-items:center;justify-content:center}.logo[_ngcontent-%COMP%]{width:170px}.login-input[_ngcontent-%COMP%]{height:35px;width:300px;overflow:hidden;border-radius:10px;box-shadow:0 3px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1);display:flex}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]{background:#fff;width:calc(100% - 35px);height:100%;font-size:.875rem;border:none;padding-left:10px;padding-right:10px}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]:focus{outline:none}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:#fff;color:#202226;width:35px;height:35px;line-height:35px;border:none;display:flex;cursor:pointer;align-items:center}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{color:#777}.config-link[_ngcontent-%COMP%]{color:#f8f9f9;font-size:.7rem;margin-top:20px}']}),t}();function XT(t){return t instanceof Date&&!isNaN(+t)}function tE(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk,n=XT(t),i=n?+t-e.now():Math.abs(t);return function(t){return t.lift(new eE(i,e))}}var eE=function(){function t(e,n){_(this,t),this.delay=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new nE(t,this.delay,this.scheduler))}}]),t}(),nE=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).delay=i,a.scheduler=r,a.queue=[],a.active=!1,a.errored=!1,a}return b(n,[{key:"_schedule",value:function(t){this.active=!0,this.destination.add(t.schedule(n.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))}},{key:"scheduleNotification",value:function(t){if(!0!==this.errored){var e=this.scheduler,n=new iE(e.now()+this.delay,t);this.queue.push(n),!1===this.active&&this._schedule(e)}}},{key:"_next",value:function(t){this.scheduleNotification(Vb.createNext(t))}},{key:"_error",value:function(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleNotification(Vb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){for(var e=t.source,n=e.queue,i=t.scheduler,r=t.destination;n.length>0&&n[0].time-i.now()<=0;)n.shift().notification.observe(r);if(n.length>0){var a=Math.max(0,n[0].time-i.now());this.schedule(t,a)}else this.unsubscribe(),e.active=!1}}]),n}(A),iE=function t(e,n){_(this,t),this.time=e,this.notification=n},rE=n("kB5k"),aE=n.n(rE),oE=function(){return function(){}}(),sE=function(){return function(){}}(),lE=function(){function t(t){this.apiService=t}return t.prototype.create=function(t,e,n){return this.apiService.post("visors/"+t+"/transports",{remote_pk:e,transport_type:n,public:!0})},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/transports/"+e)},t.prototype.types=function(t){return this.apiService.get("visors/"+t+"/transport-types")},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(eC))},providedIn:"root"}),t}(),uE=function(){function t(t){this.apiService=t}return t.prototype.get=function(t,e){return this.apiService.get("visors/"+t+"/routes/"+e)},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/routes/"+e)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(eC))},providedIn:"root"}),t}(),cE=function(){return function(){this.totalSent=0,this.totalReceived=0,this.sentHistory=[],this.receivedHistory=[]}}(),dE=function(){return function(){}}(),hE=function(t){return t.UseCustomSettings="updaterUseCustomSettings",t.Channel="updaterChannel",t.Version="updaterVersion",t.ArchiveURL="updaterArchiveURL",t.ChecksumsURL="updaterChecksumsURL",t}({}),fE=function(){function t(t,e,n,i){var r=this;this.apiService=t,this.storageService=e,this.transportService=n,this.routeService=i,this.maxTrafficHistorySlots=10,this.nodeListSubject=new Qg(null),this.updatingNodeListSubject=new Qg(!1),this.specificNodeSubject=new Qg(null),this.updatingSpecificNodeSubject=new Qg(!1),this.specificNodeTrafficDataSubject=new Qg(null),this.specificNodeKey="",this.lastScheduledHistoryUpdateTime=0,this.storageService.getRefreshTimeObservable().subscribe((function(t){r.dataRefreshDelay=1e3*t,r.nodeListRefreshSubscription&&r.forceNodeListRefresh(),r.specificNodeRefreshSubscription&&r.forceSpecificNodeRefresh()}))}return Object.defineProperty(t.prototype,"nodeList",{get:function(){return this.nodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingNodeList",{get:function(){return this.updatingNodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNode",{get:function(){return this.specificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingSpecificNode",{get:function(){return this.updatingSpecificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNodeTrafficData",{get:function(){return this.specificNodeTrafficDataSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.startRequestingNodeList=function(){if(this.nodeListStopSubscription&&!this.nodeListStopSubscription.closed)return this.nodeListStopSubscription.unsubscribe(),void(this.nodeListStopSubscription=null);var t=this.calculateRemainingTime(this.nodeListSubject.value?this.nodeListSubject.value.momentOfLastCorrectUpdate:0);this.startDataSubscription(t=t>0?t:0,!0)},t.prototype.startRequestingSpecificNode=function(t){if(this.specificNodeStopSubscription&&!this.specificNodeStopSubscription.closed&&this.specificNodeKey===t)return this.specificNodeStopSubscription.unsubscribe(),void(this.specificNodeStopSubscription=null);var e=this.calculateRemainingTime(this.specificNodeSubject.value?this.specificNodeSubject.value.momentOfLastCorrectUpdate:0);this.lastScheduledHistoryUpdateTime=0,this.specificNodeKey!==t||0===e?(this.specificNodeKey=t,this.specificNodeTrafficDataSubject.next(new cE),this.specificNodeSubject.next(null),this.startDataSubscription(0,!1)):this.startDataSubscription(e,!1)},t.prototype.calculateRemainingTime=function(t){if(t<1)return 0;var e=this.dataRefreshDelay-(Date.now()-t);return e<0&&(e=0),e},t.prototype.stopRequestingNodeList=function(){var t=this;this.nodeListRefreshSubscription&&(this.nodeListStopSubscription=pg(1).pipe(tE(4e3)).subscribe((function(){t.nodeListRefreshSubscription.unsubscribe(),t.nodeListRefreshSubscription=null})))},t.prototype.stopRequestingSpecificNode=function(){var t=this;this.specificNodeRefreshSubscription&&(this.specificNodeStopSubscription=pg(1).pipe(tE(4e3)).subscribe((function(){t.specificNodeRefreshSubscription.unsubscribe(),t.specificNodeRefreshSubscription=null})))},t.prototype.startDataSubscription=function(t,e){var n,i,r,a=this;e?(n=this.updatingNodeListSubject,i=this.nodeListSubject,r=this.getNodes(),this.nodeListRefreshSubscription&&this.nodeListRefreshSubscription.unsubscribe()):(n=this.updatingSpecificNodeSubject,i=this.specificNodeSubject,r=this.getNode(this.specificNodeKey),this.specificNodeStopSubscription&&(this.specificNodeStopSubscription.unsubscribe(),this.specificNodeStopSubscription=null),this.specificNodeRefreshSubscription&&this.specificNodeRefreshSubscription.unsubscribe());var o=pg(1).pipe(tE(t),Cv((function(){return n.next(!0)})),tE(120),st((function(){return r}))).subscribe((function(t){var r;n.next(!1),e?r=a.dataRefreshDelay:(a.updateTrafficData(t.transports),(r=a.calculateRemainingTime(a.lastScheduledHistoryUpdateTime))<1e3&&(a.lastScheduledHistoryUpdateTime=Date.now(),r=a.dataRefreshDelay));var o={data:t,error:null,momentOfLastCorrectUpdate:Date.now()};i.next(o),a.startDataSubscription(r,e)}),(function(t){n.next(!1),t=Mx(t);var r={data:i.value&&i.value.data?i.value.data:null,error:t,momentOfLastCorrectUpdate:i.value?i.value.momentOfLastCorrectUpdate:-1};!e&&t.originalError&&400===t.originalError.status||a.startDataSubscription(xx.connectionRetryDelay,e),i.next(r)}));e?this.nodeListRefreshSubscription=o:this.specificNodeRefreshSubscription=o},t.prototype.updateTrafficData=function(t){var e=this.specificNodeTrafficDataSubject.value;if(e.totalSent=0,e.totalReceived=0,t&&t.length>0&&(e.totalSent=t.reduce((function(t,e){return t+e.sent}),0),e.totalReceived=t.reduce((function(t,e){return t+e.recv}),0)),0===e.sentHistory.length)for(var n=0;nthis.maxTrafficHistorySlots&&(r=this.maxTrafficHistorySlots),0===r)e.sentHistory[e.sentHistory.length-1]=e.totalSent,e.receivedHistory[e.receivedHistory.length-1]=e.totalReceived;else for(n=0;nthis.maxTrafficHistorySlots&&(e.sentHistory.splice(0,e.sentHistory.length-this.maxTrafficHistorySlots),e.receivedHistory.splice(0,e.receivedHistory.length-this.maxTrafficHistorySlots))}this.specificNodeTrafficDataSubject.next(e)},t.prototype.forceNodeListRefresh=function(){this.nodeListSubject.value&&(this.nodeListSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!0)},t.prototype.forceSpecificNodeRefresh=function(){this.specificNodeSubject.value&&(this.specificNodeSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!1)},t.prototype.getNodes=function(){var t,e=this,n=[];return this.apiService.get("visors").pipe(st((function(t){return t&&t.forEach((function(t){var i=new oE;i.online=t.online,i.tcpAddr=t.tcp_addr,i.ip=e.getAddressPart(i.tcpAddr,0),i.port=e.getAddressPart(i.tcpAddr,1),i.localPk=t.local_pk;var r=e.storageService.getLabelInfo(i.localPk);i.label=r&&r.label?r.label:e.storageService.getDefaultLabel(i.localPk),n.push(i)})),e.apiService.get("dmsg")})),st((function(i){return t=i,ES(n.map((function(t){return e.apiService.get("visors/"+t.localPk+"/health")})))})),st((function(t){return n.forEach((function(e,n){e.health={status:t[n].status,addressResolver:t[n].address_resolver,routeFinder:t[n].route_finder,setupNode:t[n].setup_node,transportDiscovery:t[n].transport_discovery,uptimeTracker:t[n].uptime_tracker}})),e.apiService.get("about")})),nt((function(i){var r=new Map;t.forEach((function(t){return r.set(t.public_key,t)}));var a=new Map,o=[];n.forEach((function(t){r.has(t.localPk)?(t.dmsgServerPk=r.get(t.localPk).server_public_key,t.roundTripPing=e.nsToMs(r.get(t.localPk).round_trip)):(t.dmsgServerPk="-",t.roundTripPing="-1"),t.isHypervisor=t.localPk===i.public_key,a.set(t.localPk,t),t.online&&o.push(t.localPk)})),e.storageService.includeVisibleLocalNodes(o);var s=[];return e.storageService.getSavedLocalNodes().forEach((function(t){if(!a.has(t.publicKey)&&!t.hidden){var n=new oE;n.localPk=t.publicKey;var i=e.storageService.getLabelInfo(t.publicKey);n.label=i&&i.label?i.label:e.storageService.getDefaultLabel(t.publicKey),n.online=!1,s.push(n)}a.has(t.publicKey)&&!a.get(t.publicKey).online&&t.hidden&&a.delete(t.publicKey)})),n=[],a.forEach((function(t){return n.push(t)})),n=n.concat(s)})))},t.prototype.nsToMs=function(t){var e=new aE.a(t).dividedBy(1e6);return(e=e.isLessThan(10)?e.decimalPlaces(2):e.decimalPlaces(0)).toString(10)},t.prototype.getNode=function(t){var e=this;return this.apiService.get("visors/"+t+"/summary").pipe(nt((function(t){var n=new oE;n.online=t.online,n.tcpAddr=t.tcp_addr,n.ip=e.getAddressPart(n.tcpAddr,0),n.port=e.getAddressPart(n.tcpAddr,1),n.localPk=t.summary.local_pk,n.version=t.summary.build_info.version,n.secondsOnline=Math.floor(Number.parseFloat(t.uptime));var i=e.storageService.getLabelInfo(n.localPk);n.label=i&&i.label?i.label:e.storageService.getDefaultLabel(n.localPk),n.health={status:200,addressResolver:t.health.address_resolver,routeFinder:t.health.route_finder,setupNode:t.health.setup_node,transportDiscovery:t.health.transport_discovery,uptimeTracker:t.health.uptime_tracker},n.transports=[],t.summary.transports&&t.summary.transports.forEach((function(t){n.transports.push({isUp:t.is_up,id:t.id,localPk:t.local_pk,remotePk:t.remote_pk,type:t.type,recv:t.log.recv,sent:t.log.sent})})),n.routes=[],t.routes&&t.routes.forEach((function(t){n.routes.push({key:t.key,rule:t.rule}),t.rule_summary&&(n.routes[n.routes.length-1].ruleSummary={keepAlive:t.rule_summary.keep_alive,ruleType:t.rule_summary.rule_type,keyRouteId:t.rule_summary.key_route_id},t.rule_summary.app_fields&&t.rule_summary.app_fields.route_descriptor&&(n.routes[n.routes.length-1].appFields={routeDescriptor:{dstPk:t.rule_summary.app_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.app_fields.route_descriptor.dst_port,srcPk:t.rule_summary.app_fields.route_descriptor.src_pk,srcPort:t.rule_summary.app_fields.route_descriptor.src_port}}),t.rule_summary.forward_fields&&(n.routes[n.routes.length-1].forwardFields={nextRid:t.rule_summary.forward_fields.next_rid,nextTid:t.rule_summary.forward_fields.next_tid},t.rule_summary.forward_fields.route_descriptor&&(n.routes[n.routes.length-1].forwardFields.routeDescriptor={dstPk:t.rule_summary.forward_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.forward_fields.route_descriptor.dst_port,srcPk:t.rule_summary.forward_fields.route_descriptor.src_pk,srcPort:t.rule_summary.forward_fields.route_descriptor.src_port})),t.rule_summary.intermediary_forward_fields&&(n.routes[n.routes.length-1].intermediaryForwardFields={nextRid:t.rule_summary.intermediary_forward_fields.next_rid,nextTid:t.rule_summary.intermediary_forward_fields.next_tid}))})),n.apps=[],t.summary.apps&&t.summary.apps.forEach((function(t){n.apps.push({name:t.name,status:t.status,port:t.port,autostart:t.auto_start,args:t.args})}));for(var r=!1,a=0;a2*this.shortTextLength){var t=this.text.length;return this.text.slice(0,this.shortTextLength)+"..."+this.text.slice(t-this.shortTextLength,t)}return this.text},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-truncated-text"]],inputs:{short:"short",showTooltip:"showTooltip",text:"text",shortTextLength:"shortTextLength"},decls:3,vars:5,consts:[[1,"wrapper",3,"matTooltip","matTooltipClass"],[4,"ngIf"],[1,"nowrap"]],template:function(t,e){1&t&&(ls(0,"div",0),ns(1,EE,3,1,"ng-container",1),ns(2,PE,3,1,"ng-container",1),us()),2&t&&(os("matTooltip",e.short&&e.showTooltip?e.text:"")("matTooltipClass",ku(4,OE)),Gr(1),os("ngIf",e.short),Gr(1),os("ngIf",!e.short))},directives:[jL,wh],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.nowrap[_ngcontent-%COMP%]{white-space:nowrap}.wrapper[_ngcontent-%COMP%]{display:inline}']}),t}();function IE(t,e){if(1&t&&(ls(0,"span"),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.labelComponents.prefix)," ")}}function YE(t,e){if(1&t&&(ls(0,"span"),rl(1),us()),2&t){var n=Ms();Gr(1),ol(" ",n.labelComponents.prefixSeparator," ")}}function FE(t,e){if(1&t&&(ls(0,"span"),rl(1),us()),2&t){var n=Ms();Gr(1),ol(" ",n.labelComponents.label," ")}}function RE(t,e){if(1&t&&(ls(0,"span"),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.labelComponents.translatableLabel)," ")}}var NE=function(t){return{text:t}},HE=function(){return{"tooltip-word-break":!0}},jE=function(){return function(){this.prefix="",this.prefixSeparator="",this.label="",this.translatableLabel=""}}(),BE=function(){function t(t,e,n,i){this.dialog=t,this.storageService=e,this.clipboardService=n,this.snackbarService=i,this.short=!1,this.shortTextLength=5,this.elementType=Gb.Node,this.labelEdited=new Ou}return Object.defineProperty(t.prototype,"id",{get:function(){return this.idInternal?this.idInternal:""},set:function(e){this.idInternal=e,this.labelComponents=t.getLabelComponents(this.storageService,this.id)},enumerable:!1,configurable:!0}),t.getLabelComponents=function(t,e){var n;n=!!t.getSavedVisibleLocalNodes().has(e);var i=new jE;return i.labelInfo=t.getLabelInfo(e),i.labelInfo&&i.labelInfo.label?(n&&(i.prefix="labeled-element.local-element",i.prefixSeparator=" - "),i.label=i.labelInfo.label):t.getSavedVisibleLocalNodes().has(e)?i.prefix="labeled-element.unnamed-local-visor":i.translatableLabel="labeled-element.unnamed-element",i},t.getCompleteLabel=function(e,n,i){var r=t.getLabelComponents(e,i);return(r.prefix?n.instant(r.prefix):"")+r.prefixSeparator+r.label+(r.translatableLabel?n.instant(r.translatableLabel):"")},t.prototype.ngOnDestroy=function(){this.labelEdited.complete()},t.prototype.processClick=function(){var t=this,e=[{icon:"filter_none",label:"labeled-element.copy"},{icon:"edit",label:"labeled-element.edit-label"}];this.labelComponents.labelInfo&&e.push({icon:"close",label:"labeled-element.remove-label"}),DE.openDialog(this.dialog,e,"common.options").afterClosed().subscribe((function(e){if(1===e)t.clipboardService.copy(t.id)&&t.snackbarService.showDone("copy.copied");else if(3===e){var n=SE.createConfirmationDialog(t.dialog,"labeled-element.remove-label-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.closeModal(),t.storageService.saveLabel(t.id,null,t.elementType),t.snackbarService.showDone("edit-label.label-removed-warning"),t.labelEdited.emit()}))}else if(2===e){var i=t.labelComponents.labelInfo;i||(i={id:t.id,label:"",identifiedElementType:t.elementType}),mE.openDialog(t.dialog,i).afterClosed().subscribe((function(e){e&&t.labelEdited.emit()}))}}))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(Kb),rs(LE),rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-labeled-element-text"]],inputs:{id:"id",short:"short",shortTextLength:"shortTextLength",elementType:"elementType"},outputs:{labelEdited:"labelEdited"},decls:12,vars:17,consts:[[1,"wrapper","highlight-internal-icon",3,"matTooltip","matTooltipClass","click"],[1,"label"],[4,"ngIf"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),vs("click",(function(t){return t.stopPropagation(),e.processClick()})),Du(1,"translate"),ls(2,"span",1),ns(3,IE,3,3,"span",2),ns(4,YE,2,1,"span",2),ns(5,FE,2,1,"span",2),ns(6,RE,3,3,"span",2),us(),cs(7,"br"),cs(8,"app-truncated-text",3),rl(9," \xa0"),ls(10,"mat-icon",4),rl(11,"settings"),us(),us()),2&t&&(os("matTooltip",Tu(1,11,e.short?"labeled-element.tooltip-with-text":"labeled-element.tooltip",wu(14,NE,e.id)))("matTooltipClass",ku(16,HE)),Gr(3),os("ngIf",e.labelComponents&&e.labelComponents.prefix),Gr(1),os("ngIf",e.labelComponents&&e.labelComponents.prefixSeparator),Gr(1),os("ngIf",e.labelComponents&&e.labelComponents.label),Gr(1),os("ngIf",e.labelComponents&&e.labelComponents.translatableLabel),Gr(2),os("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.id),Gr(2),os("inline",!0))},directives:[jL,wh,AE,US],pipes:[px],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.8rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label[_ngcontent-%COMP%]{opacity:.7;font-size:.8rem}']}),t}(),VE=function(){function t(t,e,n,i){this.properties=t,this.label=e,this.sortingMode=n,this.labelProperties=i}return Object.defineProperty(t.prototype,"id",{get:function(){return this.properties.join("")},enumerable:!1,configurable:!0}),t}(),zE=function(t){return t.Text="Text",t.Number="Number",t.NumberReversed="NumberReversed",t.Boolean="Boolean",t}({}),WE=function(){function t(t,e,n,i,r){this.dialog=t,this.translateService=e,this.sortReverse=!1,this.sortByLabel=!1,this.columnStorageKeyPrefix="col_",this.orderStorageKeyPrefix="order_",this.labelStorageKeyPrefix="label_",this.dataUpdatedSubject=new W,this.sortableColumns=n,this.id=r,this.defaultColumnIndex=i,this.sortBy=n[i];var a=localStorage.getItem(this.columnStorageKeyPrefix+r);if(a){var o=n.find((function(t){return t.id===a}));o&&(this.sortBy=o)}this.sortReverse="true"===localStorage.getItem(this.orderStorageKeyPrefix+r),this.sortByLabel="true"===localStorage.getItem(this.labelStorageKeyPrefix+r)}return Object.defineProperty(t.prototype,"sortingArrow",{get:function(){return this.sortReverse?"keyboard_arrow_up":"keyboard_arrow_down"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentSortingColumn",{get:function(){return this.sortBy},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sortingInReverseOrder",{get:function(){return this.sortReverse},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataSorted",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentlySortingByLabel",{get:function(){return this.sortByLabel},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete()},t.prototype.setData=function(t){this.data=t,this.sortData()},t.prototype.changeSortingOrder=function(t){var e=this;if(this.sortBy===t||t.labelProperties)if(t.labelProperties){var n=[{label:this.translateService.instant("tables.sort-by-value")},{label:this.translateService.instant("tables.sort-by-value")+" "+this.translateService.instant("tables.inverted-order")},{label:this.translateService.instant("tables.sort-by-label")},{label:this.translateService.instant("tables.sort-by-label")+" "+this.translateService.instant("tables.inverted-order")}];DE.openDialog(this.dialog,n,"tables.title").afterClosed().subscribe((function(n){n&&e.changeSortingParams(t,n>2,n%2==0)}))}else this.sortReverse=!this.sortReverse,localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),this.sortData();else this.changeSortingParams(t,!1,!1)},t.prototype.changeSortingParams=function(t,e,n){this.sortBy=t,this.sortByLabel=e,this.sortReverse=n,localStorage.setItem(this.columnStorageKeyPrefix+this.id,t.id),localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),localStorage.setItem(this.labelStorageKeyPrefix+this.id,String(this.sortByLabel)),this.sortData()},t.prototype.openSortingOrderModal=function(){var t=this,e=[],n=[];this.sortableColumns.forEach((function(i){var r=t.translateService.instant(i.label);e.push({label:r}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!1}),e.push({label:r+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!1}),i.labelProperties&&(e.push({label:r+" "+t.translateService.instant("tables.label")}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!0}),e.push({label:r+" "+t.translateService.instant("tables.label")+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!0}))})),DE.openDialog(this.dialog,e,"tables.title").afterClosed().subscribe((function(e){e&&t.changeSortingParams(n[e-1].sortBy,n[e-1].sortByLabel,n[e-1].sortReverse)}))},t.prototype.sortData=function(){var t=this;this.data&&(this.data.sort((function(e,n){var i=t.getSortResponse(t.sortBy,e,n,!0);return 0===i&&t.sortableColumns[t.defaultColumnIndex]!==t.sortBy&&(i=t.getSortResponse(t.sortableColumns[t.defaultColumnIndex],e,n,!1)),i})),this.dataUpdatedSubject.next())},t.prototype.getSortResponse=function(t,e,n,i){var r=e,a=n;(this.sortByLabel&&i&&t.labelProperties?t.labelProperties:t.properties).forEach((function(t){r=r[t],a=a[t]}));var o=this.sortByLabel&&i?zE.Text:t.sortingMode,s=0;return o===zE.Text?s=this.sortReverse?a.localeCompare(r):r.localeCompare(a):o===zE.NumberReversed?s=this.sortReverse?r-a:a-r:o===zE.Number?s=this.sortReverse?a-r:r-a:o===zE.Boolean&&(r&&!a?s=-1:!r&&a&&(s=1),s*=this.sortReverse?-1:1),s},t}(),UE=["trigger"],qE=["panel"];function GE(t,e){if(1&t&&(ls(0,"span",8),rl(1),us()),2&t){var n=Ms();Gr(1),al(n.placeholder||"\xa0")}}function KE(t,e){if(1&t&&(ls(0,"span"),rl(1),us()),2&t){var n=Ms(2);Gr(1),al(n.triggerValue||"\xa0")}}function JE(t,e){1&t&&Cs(0,0,["*ngSwitchCase","true"])}function ZE(t,e){1&t&&(ls(0,"span",9),ns(1,KE,2,1,"span",10),ns(2,JE,1,0,"ng-content",11),us()),2&t&&(os("ngSwitch",!!Ms().customTrigger),Gr(2),os("ngSwitchCase",!0))}function $E(t,e){if(1&t){var n=ps();ls(0,"div",12),ls(1,"div",13,14),vs("@transformPanel.done",(function(t){return Cn(n),Ms()._panelDoneAnimatingStream.next(t.toState)}))("keydown",(function(t){return Cn(n),Ms()._handleKeydown(t)})),Cs(3,1),us(),us()}if(2&t){var i=Ms();os("@transformPanelWrap",void 0),Gr(1),"mat-select-panel ",r=i._getPanelTheme(),"",Ks(Le,qs,es(Sn(),"mat-select-panel ",r,""),!0),Bs("transform-origin",i._transformOrigin)("font-size",i._triggerFontSize,"px"),os("ngClass",i.panelClass)("@transformPanel",i.multiple?"showing-multiple":"showing"),ts("id",i.id+"-panel")}var r}var QE=[[["mat-select-trigger"]],"*"],XE=["mat-select-trigger","*"],tP={transformPanelWrap:jf("transformPanelWrap",[Gf("* => void",Jf("@transformPanel",[Kf()],{optional:!0}))]),transformPanel:jf("transformPanel",[Uf("void",Wf({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Uf("showing",Wf({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Uf("showing-multiple",Wf({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Gf("void => *",Bf("120ms cubic-bezier(0, 0, 0.2, 1)")),Gf("* => void",Bf("100ms 25ms linear",Wf({opacity:0})))])},eP=0,nP=new se("mat-select-scroll-strategy"),iP=new se("MAT_SELECT_CONFIG"),rP={provide:nP,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},aP=function t(e,n){_(this,t),this.source=e,this.value=n},oP=CM(DM(SM(LM((function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._defaultErrorStateMatcher=n,this._parentForm=i,this._parentFormGroup=r,this.ngControl=a}))))),sP=new se("MatSelectTrigger"),lP=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-select-trigger"]],features:[Cl([{provide:sP,useExisting:t}])]}),t}(),uP=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,c,d,h,f,p,m,g,v){var y;return _(this,n),(y=e.call(this,s,o,c,d,f))._viewportRuler=t,y._changeDetectorRef=i,y._ngZone=r,y._dir=l,y._parentFormField=h,y.ngControl=f,y._liveAnnouncer=g,y._panelOpen=!1,y._required=!1,y._scrollTop=0,y._multiple=!1,y._compareWith=function(t,e){return t===e},y._uid="mat-select-".concat(eP++),y._destroy=new W,y._triggerFontSize=0,y._onChange=function(){},y._onTouched=function(){},y._optionIds="",y._transformOrigin="top",y._panelDoneAnimatingStream=new W,y._offsetY=0,y._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}],y._disableOptionCentering=!1,y._focused=!1,y.controlType="mat-select",y.ariaLabel="",y.optionSelectionChanges=ov((function(){var t=y.options;return t?t.changes.pipe(Yv(t),Pv((function(){return ft.apply(void 0,u(t.map((function(t){return t.onSelectionChange}))))}))):y._ngZone.onStable.asObservable().pipe(wv(1),Pv((function(){return y.optionSelectionChanges})))})),y.openedChange=new Ou,y._openedStream=y.openedChange.pipe(gg((function(t){return t})),nt((function(){}))),y._closedStream=y.openedChange.pipe(gg((function(t){return!t})),nt((function(){}))),y.selectionChange=new Ou,y.valueChange=new Ou,y.ngControl&&(y.ngControl.valueAccessor=a(y)),y._scrollStrategyFactory=m,y._scrollStrategy=y._scrollStrategyFactory(),y.tabIndex=parseInt(p)||0,y.id=y.id,v&&(null!=v.disableOptionCentering&&(y.disableOptionCentering=v.disableOptionCentering),null!=v.typeaheadDebounceInterval&&(y.typeaheadDebounceInterval=v.typeaheadDebounceInterval)),y}return b(n,[{key:"ngOnInit",value:function(){var t=this;this._selectionModel=new Nk(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(lk(),yk(this._destroy)).subscribe((function(){t.panelOpen?(t._scrollTop=0,t.openedChange.emit(!0)):(t.openedChange.emit(!1),t.overlayDir.offsetX=0,t._changeDetectorRef.markForCheck())})),this._viewportRuler.change().pipe(yk(this._destroy)).subscribe((function(){t._panelOpen&&(t._triggerRect=t.trigger.nativeElement.getBoundingClientRect(),t._changeDetectorRef.markForCheck())}))}},{key:"ngAfterContentInit",value:function(){var t=this;this._initKeyManager(),this._selectionModel.changed.pipe(yk(this._destroy)).subscribe((function(t){t.added.forEach((function(t){return t.select()})),t.removed.forEach((function(t){return t.deselect()}))})),this.options.changes.pipe(Yv(null),yk(this._destroy)).subscribe((function(){t._resetOptions(),t._initializeSelection()}))}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState()}},{key:"ngOnChanges",value:function(t){t.disabled&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}},{key:"ngOnDestroy",value:function(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}},{key:"toggle",value:function(){this.panelOpen?this.close():this.open()}},{key:"open",value:function(){var t=this;!this.disabled&&this.options&&this.options.length&&!this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._calculateOverlayPosition(),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this._ngZone.onStable.asObservable().pipe(wv(1)).subscribe((function(){t._triggerFontSize&&t.overlayDir.overlayRef&&t.overlayDir.overlayRef.overlayElement&&(t.overlayDir.overlayRef.overlayElement.style.fontSize="".concat(t._triggerFontSize,"px"))})))}},{key:"close",value:function(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}},{key:"writeValue",value:function(t){this.options&&this._setSelectionByValue(t)}},{key:"registerOnChange",value:function(t){this._onChange=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}},{key:"_isRtl",value:function(){return!!this._dir&&"rtl"===this._dir.value}},{key:"_handleKeydown",value:function(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}},{key:"_handleClosedKeydown",value:function(t){var e=t.keyCode,n=40===e||38===e||37===e||39===e,i=13===e||32===e,r=this._keyManager;if(!r.isTyping()&&i&&!iw(t)||(this.multiple||t.altKey)&&n)t.preventDefault(),this.open();else if(!this.multiple){var a=this.selected;36===e||35===e?(36===e?r.setFirstItemActive():r.setLastItemActive(),t.preventDefault()):r.onKeydown(t);var o=this.selected;o&&a!==o&&this._liveAnnouncer.announce(o.viewValue,1e4)}}},{key:"_handleOpenKeydown",value:function(t){var e=this._keyManager,n=t.keyCode,i=40===n||38===n,r=e.isTyping();if(36===n||35===n)t.preventDefault(),36===n?e.setFirstItemActive():e.setLastItemActive();else if(i&&t.altKey)t.preventDefault(),this.close();else if(r||13!==n&&32!==n||!e.activeItem||iw(t))if(!r&&this._multiple&&65===n&&t.ctrlKey){t.preventDefault();var a=this.options.some((function(t){return!t.disabled&&!t.selected}));this.options.forEach((function(t){t.disabled||(a?t.select():t.deselect())}))}else{var o=e.activeItemIndex;e.onKeydown(t),this._multiple&&i&&t.shiftKey&&e.activeItem&&e.activeItemIndex!==o&&e.activeItem._selectViaInteraction()}else t.preventDefault(),e.activeItem._selectViaInteraction()}},{key:"_onFocus",value:function(){this.disabled||(this._focused=!0,this.stateChanges.next())}},{key:"_onBlur",value:function(){this._focused=!1,this.disabled||this.panelOpen||(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}},{key:"_onAttached",value:function(){var t=this;this.overlayDir.positionChange.pipe(wv(1)).subscribe((function(){t._changeDetectorRef.detectChanges(),t._calculateOverlayOffsetX(),t.panel.nativeElement.scrollTop=t._scrollTop}))}},{key:"_getPanelTheme",value:function(){return this._parentFormField?"mat-".concat(this._parentFormField.color):""}},{key:"_initializeSelection",value:function(){var t=this;Promise.resolve().then((function(){t._setSelectionByValue(t.ngControl?t.ngControl.value:t._value),t.stateChanges.next()}))}},{key:"_setSelectionByValue",value:function(t){var e=this;if(this.multiple&&t){if(!Array.isArray(t))throw Error("Value must be an array in multiple-selection mode.");this._selectionModel.clear(),t.forEach((function(t){return e._selectValue(t)})),this._sortValues()}else{this._selectionModel.clear();var n=this._selectValue(t);n?this._keyManager.updateActiveItem(n):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}},{key:"_selectValue",value:function(t){var e=this,n=this.options.find((function(n){try{return null!=n.value&&e._compareWith(n.value,t)}catch(i){return ir()&&console.warn(i),!1}}));return n&&this._selectionModel.select(n),n}},{key:"_initKeyManager",value:function(){var t=this;this._keyManager=new Qw(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(yk(this._destroy)).subscribe((function(){t.panelOpen&&(!t.multiple&&t._keyManager.activeItem&&t._keyManager.activeItem._selectViaInteraction(),t.focus(),t.close())})),this._keyManager.change.pipe(yk(this._destroy)).subscribe((function(){t._panelOpen&&t.panel?t._scrollActiveOptionIntoView():t._panelOpen||t.multiple||!t._keyManager.activeItem||t._keyManager.activeItem._selectViaInteraction()}))}},{key:"_resetOptions",value:function(){var t=this,e=ft(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(yk(e)).subscribe((function(e){t._onSelect(e.source,e.isUserInput),e.isUserInput&&!t.multiple&&t._panelOpen&&(t.close(),t.focus())})),ft.apply(void 0,u(this.options.map((function(t){return t._stateChanges})))).pipe(yk(e)).subscribe((function(){t._changeDetectorRef.markForCheck(),t.stateChanges.next()})),this._setOptionIds()}},{key:"_onSelect",value:function(t,e){var n=this._selectionModel.isSelected(t);null!=t.value||this._multiple?(n!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),e&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),e&&this.focus())):(t.deselect(),this._selectionModel.clear(),this._propagateChanges(t.value)),n!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}},{key:"_sortValues",value:function(){var t=this;if(this.multiple){var e=this.options.toArray();this._selectionModel.sort((function(n,i){return t.sortComparator?t.sortComparator(n,i,e):e.indexOf(n)-e.indexOf(i)})),this.stateChanges.next()}}},{key:"_propagateChanges",value:function(t){var e;e=this.multiple?this.selected.map((function(t){return t.value})):this.selected?this.selected.value:t,this._value=e,this.valueChange.emit(e),this._onChange(e),this.selectionChange.emit(new aP(this,e)),this._changeDetectorRef.markForCheck()}},{key:"_setOptionIds",value:function(){this._optionIds=this.options.map((function(t){return t.id})).join(" ")}},{key:"_highlightCorrectOption",value:function(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}},{key:"_scrollActiveOptionIntoView",value:function(){var t,e,n,i=this._keyManager.activeItemIndex||0,r=XM(i,this.options,this.optionGroups);this.panel.nativeElement.scrollTop=(n=(i+r)*(t=this._getItemHeight()))<(e=this.panel.nativeElement.scrollTop)?n:n+t>e+256?Math.max(0,n-256+t):e}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_getOptionIndex",value:function(t){return this.options.reduce((function(e,n,i){return void 0!==e?e:t===n?i:void 0}),void 0)}},{key:"_calculateOverlayPosition",value:function(){var t=this._getItemHeight(),e=this._getItemCount(),n=Math.min(e*t,256),i=e*t-n,r=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);r+=XM(r,this.options,this.optionGroups);var a=n/2;this._scrollTop=this._calculateOverlayScroll(r,a,i),this._offsetY=this._calculateOverlayOffsetY(r,a,i),this._checkOverlayWithinViewport(i)}},{key:"_calculateOverlayScroll",value:function(t,e,n){var i=this._getItemHeight();return Math.min(Math.max(0,i*t-e+i/2),n)}},{key:"_getAriaLabel",value:function(){return this.ariaLabelledby?null:this.ariaLabel||this.placeholder}},{key:"_getAriaLabelledby",value:function(){return this.ariaLabelledby?this.ariaLabelledby:this._parentFormField&&this._parentFormField._hasFloatingLabel()&&!this._getAriaLabel()&&this._parentFormField._labelId||null}},{key:"_getAriaActiveDescendant",value:function(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}},{key:"_calculateOverlayOffsetX",value:function(){var t,e=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),n=this._viewportRuler.getViewportSize(),i=this._isRtl(),r=this.multiple?56:32;if(this.multiple)t=40;else{var a=this._selectionModel.selected[0]||this.options.first;t=a&&a.group?32:16}i||(t*=-1);var o=0-(e.left+t-(i?r:0)),s=e.right+t-n.width+(i?0:r);o>0?t+=o+8:s>0&&(t-=s+8),this.overlayDir.offsetX=Math.round(t),this.overlayDir.overlayRef.updatePosition()}},{key:"_calculateOverlayOffsetY",value:function(t,e,n){var i,r=this._getItemHeight(),a=(r-this._triggerRect.height)/2,o=Math.floor(256/r);return this._disableOptionCentering?0:(i=0===this._scrollTop?t*r:this._scrollTop===n?(t-(this._getItemCount()-o))*r+(r-(this._getItemCount()*r-256)%r):e-r/2,Math.round(-1*i-a))}},{key:"_checkOverlayWithinViewport",value:function(t){var e=this._getItemHeight(),n=this._viewportRuler.getViewportSize(),i=this._triggerRect.top-8,r=n.height-this._triggerRect.bottom-8,a=Math.abs(this._offsetY),o=Math.min(this._getItemCount()*e,256)-a-this._triggerRect.height;o>r?this._adjustPanelUp(o,r):a>i?this._adjustPanelDown(a,i,t):this._transformOrigin=this._getOriginBasedOnOption()}},{key:"_adjustPanelUp",value:function(t,e){var n=Math.round(t-e);this._scrollTop-=n,this._offsetY-=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}},{key:"_adjustPanelDown",value:function(t,e,n){var i=Math.round(t-e);if(this._scrollTop+=i,this._offsetY+=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=n)return this._scrollTop=n,this._offsetY=0,void(this._transformOrigin="50% top 0px")}},{key:"_getOriginBasedOnOption",value:function(){var t=this._getItemHeight(),e=(t-this._triggerRect.height)/2,n=Math.abs(this._offsetY)-e+t/2;return"50% ".concat(n,"px 0px")}},{key:"_getItemCount",value:function(){return this.options.length+this.optionGroups.length}},{key:"_getItemHeight",value:function(){return 3*this._triggerFontSize}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focus(),this.open()}},{key:"focused",get:function(){return this._focused||this._panelOpen}},{key:"placeholder",get:function(){return this._placeholder},set:function(t){this._placeholder=t,this.stateChanges.next()}},{key:"required",get:function(){return this._required},set:function(t){this._required=Jb(t),this.stateChanges.next()}},{key:"multiple",get:function(){return this._multiple},set:function(t){if(this._selectionModel)throw Error("Cannot change `multiple` mode of select after initialization.");this._multiple=Jb(t)}},{key:"disableOptionCentering",get:function(){return this._disableOptionCentering},set:function(t){this._disableOptionCentering=Jb(t)}},{key:"compareWith",get:function(){return this._compareWith},set:function(t){if("function"!=typeof t)throw Error("`compareWith` must be a function.");this._compareWith=t,this._selectionModel&&this._initializeSelection()}},{key:"value",get:function(){return this._value},set:function(t){t!==this._value&&(this.writeValue(t),this._value=t)}},{key:"typeaheadDebounceInterval",get:function(){return this._typeaheadDebounceInterval},set:function(t){this._typeaheadDebounceInterval=Zb(t)}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid,this.stateChanges.next()}},{key:"panelOpen",get:function(){return this._panelOpen}},{key:"selected",get:function(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]}},{key:"triggerValue",get:function(){if(this.empty)return"";if(this._multiple){var t=this._selectionModel.selected.map((function(t){return t.viewValue}));return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}},{key:"empty",get:function(){return!this._selectionModel||this._selectionModel.isEmpty()}},{key:"shouldLabelFloat",get:function(){return this._panelOpen||!this.empty}}]),n}(oP);return t.\u0275fac=function(e){return new(e||t)(rs(Bk),rs(xo),rs(Mc),rs(EM),rs(Pl),rs(Yk,8),rs(PD,8),rs(UD,8),rs(ST,8),rs(LC,10),as("tabindex"),rs(nP),rs(sM),rs(iP,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-select"]],contentQueries:function(t,e,n){var i;1&t&&(Gu(n,sP,!0),Gu(n,QM,!0),Gu(n,qM,!0)),2&t&&(zu(i=Zu())&&(e.customTrigger=i.first),zu(i=Zu())&&(e.options=i),zu(i=Zu())&&(e.optionGroups=i))},viewQuery:function(t,e){var n;1&t&&(Uu(UE,!0),Uu(qE,!0),Uu(Yw,!0)),2&t&&(zu(n=Zu())&&(e.trigger=n.first),zu(n=Zu())&&(e.panel=n.first),zu(n=Zu())&&(e.overlayDir=n.first))},hostAttrs:["role","listbox",1,"mat-select"],hostVars:19,hostBindings:function(t,e){1&t&&vs("keydown",(function(t){return e._handleKeydown(t)}))("focus",(function(){return e._onFocus()}))("blur",(function(){return e._onBlur()})),2&t&&(ts("id",e.id)("tabindex",e.tabIndex)("aria-label",e._getAriaLabel())("aria-labelledby",e._getAriaLabelledby())("aria-required",e.required.toString())("aria-disabled",e.disabled.toString())("aria-invalid",e.errorState)("aria-owns",e.panelOpen?e._optionIds:null)("aria-multiselectable",e.multiple)("aria-describedby",e._ariaDescribedby||null)("aria-activedescendant",e._getAriaActiveDescendant()),Vs("mat-select-disabled",e.disabled)("mat-select-invalid",e.errorState)("mat-select-required",e.required)("mat-select-empty",e.empty))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],id:"id",disableOptionCentering:"disableOptionCentering",typeaheadDebounceInterval:"typeaheadDebounceInterval",placeholder:"placeholder",required:"required",multiple:"multiple",compareWith:"compareWith",value:"value",panelClass:"panelClass",ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",sortComparator:"sortComparator"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[Cl([{provide:cT,useExisting:t},{provide:$M,useExisting:t}]),fl,en],ngContentSelectors:XE,decls:9,vars:9,consts:[["cdk-overlay-origin","","aria-hidden","true",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder"],[1,"mat-select-value-text",3,"ngSwitch"],[4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-panel-wrap"],[3,"ngClass","keydown"],["panel",""]],template:function(t,e){if(1&t&&(xs(QE),ls(0,"div",0,1),vs("click",(function(){return e.toggle()})),ls(3,"div",2),ns(4,GE,2,1,"span",3),ns(5,ZE,3,2,"span",4),us(),ls(6,"div",5),cs(7,"div",6),us(),us(),ns(8,$E,4,11,"ng-template",7),vs("backdropClick",(function(){return e.close()}))("attach",(function(){return e._onAttached()}))("detach",(function(){return e.close()}))),2&t){var n=is(1);Gr(3),os("ngSwitch",e.empty),Gr(1),os("ngSwitchCase",!0),Gr(1),os("ngSwitchCase",!1),Gr(3),os("cdkConnectedOverlayScrollStrategy",e._scrollStrategy)("cdkConnectedOverlayOrigin",n)("cdkConnectedOverlayOpen",e.panelOpen)("cdkConnectedOverlayPositions",e._positions)("cdkConnectedOverlayMinWidth",null==e._triggerRect?null:e._triggerRect.width)("cdkConnectedOverlayOffsetY",e._offsetY)}},directives:[Iw,Ch,Dh,Yw,Lh,vh],styles:[".mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}\n"],encapsulation:2,data:{animation:[tP.transformPanelWrap,tP.transformPanel]},changeDetection:0}),t}(),cP=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[rP],imports:[[rf,Rw,eS,MM],Vk,CT,eS,MM]}),t}();function dP(t,e){if(1&t&&(cs(0,"input",7),Du(1,"translate")),2&t){var n=Ms().$implicit;os("formControlName",n.keyNameInFiltersObject)("maxlength",n.maxlength)("placeholder",Lu(1,3,n.filterName))}}function hP(t,e){if(1&t&&(ls(0,"mat-option",10),rl(1),Du(2,"translate"),us()),2&t){var n=e.$implicit;os("value",n.value),Gr(1),al(Lu(2,2,n.label))}}function fP(t,e){if(1&t&&(ls(0,"mat-select",8),Du(1,"translate"),ns(2,hP,3,4,"mat-option",9),us()),2&t){var n=Ms().$implicit;os("formControlName",n.keyNameInFiltersObject)("placeholder",Lu(1,3,n.filterName)),Gr(2),os("ngForOf",n.printableLabelsForValues)}}function pP(t,e){if(1&t&&(ds(0),ls(1,"mat-form-field"),ns(2,dP,2,5,"input",5),ns(3,fP,3,5,"mat-select",6),us(),hs()),2&t){var n=e.$implicit,i=Ms();Gr(2),os("ngIf",n.type===i.filterFieldTypes.TextInput),Gr(1),os("ngIf",n.type===i.filterFieldTypes.Select)}}var mP=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n,this.filterFieldTypes=TE}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=[t.data.currentFilters[n.keyNameInFiltersObject]]})),this.form=this.formBuilder.group(e)},t.prototype.apply=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=t.form.get(n.keyNameInFiltersObject).value.trim()})),this.dialogRef.close(e)},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(pL))},t.\u0275cmp=Fe({type:t,selectors:[["app-filters-selection"]],decls:8,vars:8,consts:[[3,"headline"],[3,"formGroup"],[4,"ngFor","ngForOf"],["color","primary",1,"float-right",3,"action"],["button",""],["matInput","",3,"formControlName","maxlength","placeholder",4,"ngIf"],[3,"formControlName","placeholder",4,"ngIf"],["matInput","",3,"formControlName","maxlength","placeholder"],[3,"formControlName","placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"form",1),ns(3,pP,4,2,"ng-container",2),ls(4,"app-button",3,4),vs("action",(function(){return e.apply()})),rl(6),Du(7,"translate"),us(),us(),us()),2&t&&(os("headline",Lu(1,4,"filters.filter-action")),Gr(2),os("formGroup",e.form),Gr(1),os("ngForOf",e.data.filterPropertiesList),Gr(3),ol(" ",Lu(7,6,"common.ok")," "))},directives:[xL,jD,PC,UD,bh,AL,xT,wh,NT,MC,EC,QD,uL,uP,QM],pipes:[px],styles:[""]}),t}(),gP=function(){function t(t,e,n,i,r){var a=this;this.dialog=t,this.route=e,this.router=n,this.currentFiltersTextsInternal=[],this.dataUpdatedSubject=new W,this.filterPropertiesList=i,this.currentFilters={},this.filterPropertiesList.forEach((function(t){t.keyNameInFiltersObject=r+"_"+t.keyNameInElementsArray,a.currentFilters[t.keyNameInFiltersObject]=""})),this.navigationsSubscription=this.route.queryParamMap.subscribe((function(t){Object.keys(a.currentFilters).forEach((function(e){t.has(e)&&(a.currentFilters[e]=t.get(e))})),a.currentUrlQueryParamsInternal={},t.keys.forEach((function(e){a.currentUrlQueryParamsInternal[e]=t.get(e)})),a.filter()}))}return Object.defineProperty(t.prototype,"currentFiltersTexts",{get:function(){return this.currentFiltersTextsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentUrlQueryParams",{get:function(){return this.currentUrlQueryParamsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataFiltered",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete(),this.navigationsSubscription.unsubscribe()},t.prototype.setData=function(t){this.data=t,this.filter()},t.prototype.removeFilters=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"filters.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.router.navigate([],{queryParams:{}})}))},t.prototype.changeFilters=function(){var t=this;mP.openDialog(this.dialog,{filterPropertiesList:this.filterPropertiesList,currentFilters:this.currentFilters}).afterClosed().subscribe((function(e){e&&t.router.navigate([],{queryParams:e})}))},t.prototype.filter=function(){var t=this;if(this.data){var e=void 0,n=!1;Object.keys(this.currentFilters).forEach((function(e){t.currentFilters[e]&&(n=!0)})),n?(e=function(t,e,n){if(t){var i=[];return Object.keys(e).forEach((function(t){if(e[t])for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return Math.max(e,Math.min(n,t))}var SP=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[rf,MM],MM]}),t}();function xP(t,e){1&t&&(ds(0),cs(1,"mat-spinner",7),rl(2),Du(3,"translate"),hs()),2&t&&(Gr(1),os("diameter",12),Gr(1),ol(" ",Lu(3,2,"update.processing")," "))}function CP(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.errorText)," ")}}function DP(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,1===n.data.length?"update.no-update":"update.no-updates")," ")}}function LP(t,e){if(1&t&&(ls(0,"div",8),ls(1,"div",9),ls(2,"div",10),rl(3,"-"),us(),ls(4,"div",11),rl(5),Du(6,"translate"),us(),us(),us()),2&t){var n=Ms();Gr(5),al(n.currentNodeVersion?n.currentNodeVersion:Lu(6,1,"common.unknown"))}}function TP(t,e){if(1&t&&(ls(0,"div",9),ls(1,"div",10),rl(2,"-"),us(),ls(3,"div",11),rl(4),us(),us()),2&t){var n=e.$implicit,i=Ms(2);Gr(4),al(i.nodesToUpdate[n].label)}}function EP(t,e){if(1&t&&(ds(0),ls(1,"div",1),rl(2),Du(3,"translate"),us(),ls(4,"div",8),ns(5,TP,5,1,"div",12),us(),hs()),2&t){var n=Ms();Gr(2),ol(" ",Lu(3,2,"update.already-updating")," "),Gr(3),os("ngForOf",n.indexesAlreadyBeingUpdated)}}function PP(t,e){if(1&t&&(ls(0,"span",15),rl(1),Du(2,"translate"),us()),2&t){var n=Ms(3);Gr(1),sl("",Lu(2,2,"update.selected-channel")," ",n.customChannel,"")}}function OP(t,e){if(1&t&&(ls(0,"div",9),ls(1,"div",10),rl(2,"-"),us(),ls(3,"div",11),rl(4),Du(5,"translate"),ls(6,"a",13),rl(7),us(),ns(8,PP,3,4,"span",14),us(),us()),2&t){var n=e.$implicit,i=Ms(2);Gr(4),ol(" ",Tu(5,4,"update.version-change",n)," "),Gr(2),os("href",n.updateLink,Dr),Gr(1),al(n.updateLink),Gr(1),os("ngIf",i.customChannel)}}var AP=function(t){return{number:t}};function IP(t,e){if(1&t&&(ds(0),ls(1,"div",1),rl(2),Du(3,"translate"),us(),ls(4,"div",8),ns(5,OP,9,7,"div",12),us(),ls(6,"div",1),rl(7),Du(8,"translate"),us(),hs()),2&t){var n=Ms();Gr(2),ol(" ",Tu(3,3,n.updateAvailableText,wu(8,AP,n.nodesForUpdatesFound))," "),Gr(3),os("ngForOf",n.updatesFound),Gr(2),ol(" ",Lu(8,6,"update.update-instructions")," ")}}function YP(t,e){1&t&&cs(0,"mat-spinner",7),2&t&&os("diameter",12)}function FP(t,e){1&t&&(ls(0,"span",21),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),ol("\xa0(",Lu(2,1,"update.finished"),")"))}function RP(t,e){if(1&t&&(ls(0,"div",8),ls(1,"div",9),ls(2,"div",10),rl(3,"-"),us(),ls(4,"div",11),ns(5,YP,1,1,"mat-spinner",18),rl(6),ls(7,"span",19),rl(8),us(),ns(9,FP,3,3,"span",20),us(),us(),us()),2&t){var n=Ms(2).$implicit;Gr(5),os("ngIf",!n.updateProgressInfo.closed),Gr(1),ol(" ",n.label," : "),Gr(2),al(n.updateProgressInfo.rawMsg),Gr(1),os("ngIf",n.updateProgressInfo.closed)}}function NP(t,e){1&t&&cs(0,"mat-spinner",7),2&t&&os("diameter",12)}function HP(t,e){1&t&&(ds(0),cs(1,"br"),ls(2,"span",21),rl(3),Du(4,"translate"),us(),hs()),2&t&&(Gr(3),al(Lu(4,1,"update.finished")))}function jP(t,e){if(1&t&&(ls(0,"div",22),ls(1,"div",23),ns(2,NP,1,1,"mat-spinner",18),rl(3),us(),cs(4,"mat-progress-bar",24),ls(5,"div",19),rl(6),Du(7,"translate"),cs(8,"br"),rl(9),Du(10,"translate"),cs(11,"br"),rl(12),Du(13,"translate"),Du(14,"translate"),ns(15,HP,5,3,"ng-container",2),us(),us()),2&t){var n=Ms(2).$implicit;Gr(2),os("ngIf",!n.updateProgressInfo.closed),Gr(1),ol(" ",n.label," "),Gr(1),os("mode","determinate")("value",n.updateProgressInfo.progress),Gr(2),ll(" ",Lu(7,14,"update.downloaded-file-name-prefix")," ",n.updateProgressInfo.fileName," (",n.updateProgressInfo.progress,"%) "),Gr(3),sl(" ",Lu(10,16,"update.speed-prefix")," ",n.updateProgressInfo.speed," "),Gr(3),ul(" ",Lu(13,18,"update.time-downloading-prefix")," ",n.updateProgressInfo.elapsedTime," / ",Lu(14,20,"update.time-left-prefix")," ",n.updateProgressInfo.remainingTime," "),Gr(3),os("ngIf",n.updateProgressInfo.closed)}}function BP(t,e){if(1&t&&(ls(0,"div",8),ls(1,"div",9),ls(2,"div",10),rl(3,"-"),us(),ls(4,"div",11),rl(5),ls(6,"span",25),rl(7),Du(8,"translate"),us(),us(),us(),us()),2&t){var n=Ms(2).$implicit;Gr(5),ol(" ",n.label,": "),Gr(2),al(Lu(8,2,n.updateProgressInfo.errorMsg))}}function VP(t,e){if(1&t&&(ds(0),ns(1,RP,10,4,"div",3),ns(2,jP,16,22,"div",17),ns(3,BP,9,4,"div",3),hs()),2&t){var n=Ms().$implicit;Gr(1),os("ngIf",!n.updateProgressInfo.errorMsg&&!n.updateProgressInfo.dataParsed),Gr(1),os("ngIf",!n.updateProgressInfo.errorMsg&&n.updateProgressInfo.dataParsed),Gr(1),os("ngIf",n.updateProgressInfo.errorMsg)}}function zP(t,e){if(1&t&&(ds(0),ns(1,VP,4,3,"ng-container",2),hs()),2&t){var n=e.$implicit;Gr(1),os("ngIf",n.update)}}function WP(t,e){if(1&t&&(ds(0),ls(1,"div",1),rl(2),Du(3,"translate"),us(),ls(4,"div"),ns(5,zP,2,1,"ng-container",16),us(),hs()),2&t){var n=Ms();Gr(2),ol(" ",Lu(3,2,"update.updating")," "),Gr(3),os("ngForOf",n.nodesToUpdate)}}function UP(t,e){if(1&t){var n=ps();ls(0,"app-button",26,27),vs("action",(function(){return Cn(n),Ms().closeModal()})),rl(2),Du(3,"translate"),us()}if(2&t){var i=Ms();Gr(2),ol(" ",Lu(3,1,i.cancelButtonText)," ")}}function qP(t,e){if(1&t){var n=ps();ls(0,"app-button",28,29),vs("action",(function(){Cn(n);var t=Ms();return t.state===t.updatingStates.Asking?t.update():t.closeModal()})),rl(2),Du(3,"translate"),us()}if(2&t){var i=Ms();Gr(2),ol(" ",Lu(3,1,i.confirmButtonText)," ")}}var GP=function(t){return t.InitialProcessing="InitialProcessing",t.NoUpdatesFound="NoUpdatesFound",t.Asking="Asking",t.Updating="Updating",t.Error="Error",t}({}),KP=function(){return function(){this.errorMsg="",this.rawMsg="",this.dataParsed=!1,this.fileName="",this.progress=100,this.speed="",this.elapsedTime="",this.remainingTime="",this.closed=!1}}(),JP=function(){function t(t,e,n,i,r,a){this.dialogRef=t,this.data=e,this.nodeService=n,this.storageService=i,this.translateService=r,this.changeDetectorRef=a,this.state=GP.InitialProcessing,this.cancelButtonText="common.cancel",this.indexesAlreadyBeingUpdated=[],this.customChannel=localStorage.getItem(hE.Channel),this.updatingStates=GP}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.smallModalWidth,e.open(t,i)},t.prototype.ngAfterViewInit=function(){this.startChecking()},t.prototype.startChecking=function(){var t=this;this.nodesToUpdate=[],this.data.forEach((function(e){t.nodesToUpdate.push({key:e.key,label:e.label?e.label:t.storageService.getDefaultLabel(e.key),update:!1,updateProgressInfo:new KP}),t.nodesToUpdate[t.nodesToUpdate.length-1].updateProgressInfo.rawMsg=t.translateService.instant("update.starting")})),this.subscription=ES(this.data.map((function(e){return t.nodeService.checkIfUpdating(e.key)}))).subscribe((function(e){e.forEach((function(e,n){e.running&&(t.indexesAlreadyBeingUpdated.push(n),t.nodesToUpdate[n].update=!0)})),t.indexesAlreadyBeingUpdated.length===t.data.length?t.update():t.checkUpdates()}),(function(e){t.changeState(GP.Error),t.errorText=Mx(e).translatableErrorMsg}))},t.prototype.checkUpdates=function(){var t=this;this.nodesForUpdatesFound=0,this.updatesFound=[];var e=[];this.nodesToUpdate.forEach((function(t){t.update||e.push(t)})),this.subscription=ES(e.map((function(e){return t.nodeService.checkUpdate(e.key)}))).subscribe((function(n){var i=new Map;n.forEach((function(n,r){n&&n.available&&(t.nodesForUpdatesFound+=1,e[r].update=!0,i.has(n.current_version+n.available_version)||(t.updatesFound.push({currentVersion:n.current_version?n.current_version:t.translateService.instant("common.unknown"),newVersion:n.available_version,updateLink:n.release_url}),i.set(n.current_version+n.available_version,!0)))})),t.nodesForUpdatesFound>0?t.changeState(GP.Asking):0===t.indexesAlreadyBeingUpdated.length?(t.changeState(GP.NoUpdatesFound),1===t.data.length&&(t.currentNodeVersion=n[0].current_version)):t.update()}),(function(e){t.changeState(GP.Error),t.errorText=Mx(e).translatableErrorMsg}))},t.prototype.update=function(){var t=this;this.changeState(GP.Updating),this.progressSubscriptions=[],this.nodesToUpdate.forEach((function(e,n){e.update&&t.progressSubscriptions.push(t.nodeService.update(e.key).subscribe((function(n){t.updateProgressInfo(n.status,e.updateProgressInfo)}),(function(t){e.updateProgressInfo.errorMsg=Mx(t).translatableErrorMsg}),(function(){e.updateProgressInfo.closed=!0})))}))},Object.defineProperty(t.prototype,"updateAvailableText",{get:function(){if(1===this.data.length)return"update.update-available";var t="update.update-available";return this.indexesAlreadyBeingUpdated.length>0&&(t+="-additional"),t+(1===this.nodesForUpdatesFound?"-singular":"-plural")},enumerable:!1,configurable:!0}),t.prototype.updateProgressInfo=function(t,e){e.rawMsg=t,e.dataParsed=!1;var n=t.indexOf("Downloading"),i=t.lastIndexOf("("),r=t.lastIndexOf(")"),a=t.lastIndexOf("["),o=t.lastIndexOf("]"),s=t.lastIndexOf(":"),l=t.lastIndexOf("%");if(-1!==n&&-1!==i&&-1!==r&&-1!==a&&-1!==o&&-1!==s){var u=!1;i>r&&(u=!0),a>s&&(u=!0),s>o&&(u=!0),(l>i||l0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk;return(!mk(t)||t<0)&&(t=0),e&&"function"==typeof e.schedule||(e=dk),new H((function(n){return n.add(e.schedule(vP,t,{subscriber:n,counter:0,period:t})),n}))}(1e3).subscribe((function(){return e.changeDetectorRef.detectChanges()})))},t.\u0275fac=function(e){return new(e||t)(rs(Ix),rs(Fx),rs(fE),rs(Kb),rs(hx),rs(xo))},t.\u0275cmp=Fe({type:t,selectors:[["app-update"]],decls:13,vars:12,consts:[[3,"headline"],[1,"text-container"],[4,"ngIf"],["class","list-container",4,"ngIf"],[1,"buttons"],["type","mat-raised-button","color","accent",3,"action",4,"ngIf"],["type","mat-raised-button","color","primary",3,"action",4,"ngIf"],[1,"loading-indicator",3,"diameter"],[1,"list-container"],[1,"list-element"],[1,"left-part"],[1,"right-part"],["class","list-element",4,"ngFor","ngForOf"],["target","_blank","rel","noreferrer nofollow noopener",3,"href"],["class","channel",4,"ngIf"],[1,"channel"],[4,"ngFor","ngForOf"],["class","progress-container",4,"ngIf"],["class","loading-indicator",3,"diameter",4,"ngIf"],[1,"details"],["class","closed-indication",4,"ngIf"],[1,"closed-indication"],[1,"progress-container"],[1,"name"],["color","accent",3,"mode","value"],[1,"red-text"],["type","mat-raised-button","color","accent",3,"action"],["cancelButton",""],["type","mat-raised-button","color","primary",3,"action"],["confirmButton",""]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div",1),ns(3,xP,4,4,"ng-container",2),ns(4,CP,3,3,"ng-container",2),ns(5,DP,3,3,"ng-container",2),us(),ns(6,LP,7,3,"div",3),ns(7,EP,6,4,"ng-container",2),ns(8,IP,9,10,"ng-container",2),ns(9,WP,6,4,"ng-container",2),ls(10,"div",4),ns(11,UP,4,3,"app-button",5),ns(12,qP,4,3,"app-button",6),us(),us()),2&t&&(os("headline",Lu(1,10,e.state!==e.updatingStates.Error?"update.title":"update.error-title")),Gr(3),os("ngIf",e.state===e.updatingStates.InitialProcessing),Gr(1),os("ngIf",e.state===e.updatingStates.Error),Gr(1),os("ngIf",e.state===e.updatingStates.NoUpdatesFound),Gr(1),os("ngIf",e.state===e.updatingStates.NoUpdatesFound&&1===e.data.length),Gr(1),os("ngIf",e.state===e.updatingStates.Asking&&e.indexesAlreadyBeingUpdated.length>0),Gr(1),os("ngIf",e.state===e.updatingStates.Asking),Gr(1),os("ngIf",e.state===e.updatingStates.Updating),Gr(2),os("ngIf",e.cancelButtonText),Gr(1),os("ngIf",e.confirmButtonText))},directives:[xL,wh,fC,bh,wP,AL],pipes:[px],styles:[".list-container[_ngcontent-%COMP%], .text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%]{display:flex}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%]{width:12px;flex-grow:0;flex-shrink:0}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%]{flex-grow:1}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#215f9e;font-size:.7rem;line-height:1;display:block}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] .channel[_ngcontent-%COMP%]{font-size:.7rem;line-height:1}.list-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{color:#777}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}.progress-container[_ngcontent-%COMP%]{margin:10px 0}.progress-container[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{font-size:.7rem;color:#215f9e}.progress-container[_ngcontent-%COMP%] .mat-progress-bar-fill:after{background-color:#215f9e!important}.progress-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{font-size:.7rem;text-align:right;color:#777}.closed-indication[_ngcontent-%COMP%]{color:#d48b05}.loading-indicator[_ngcontent-%COMP%]{display:inline-block;position:relative;top:2px}"]}),t}(),ZP=["mat-menu-item",""],$P=["*"];function QP(t,e){if(1&t){var n=ps();ls(0,"div",0),vs("keydown",(function(t){return Cn(n),Ms()._handleKeydown(t)}))("click",(function(){return Cn(n),Ms().closed.emit("click")}))("@transformMenu.start",(function(t){return Cn(n),Ms()._onAnimationStart(t)}))("@transformMenu.done",(function(t){return Cn(n),Ms()._onAnimationDone(t)})),ls(1,"div",1),Cs(2),us(),us()}if(2&t){var i=Ms();os("id",i.panelId)("ngClass",i._classList)("@transformMenu",i._panelAnimationState),ts("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby||null)("aria-describedby",i.ariaDescribedby||null)}}var XP={transformMenu:jf("transformMenu",[Uf("void",Wf({opacity:0,transform:"scale(0.8)"})),Gf("void => enter",Vf([Jf(".mat-menu-content, .mat-mdc-menu-content",Bf("100ms linear",Wf({opacity:1}))),Bf("120ms cubic-bezier(0, 0, 0.2, 1)",Wf({transform:"scale(1)"}))])),Gf("* => void",Bf("100ms 25ms linear",Wf({opacity:0})))]),fadeInItems:jf("fadeInItems",[Uf("showing",Wf({opacity:1})),Gf("void => *",[Wf({opacity:0}),Bf("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},tO=new se("MatMenuContent"),eO=function(){var t=function(){function t(e,n,i,r,a,o,s){_(this,t),this._template=e,this._componentFactoryResolver=n,this._appRef=i,this._injector=r,this._viewContainerRef=a,this._document=o,this._changeDetectorRef=s,this._attached=new W}return b(t,[{key:"attach",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._portal||(this._portal=new Gk(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new Zk(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));var e=this._template.elementRef.nativeElement;e.parentNode.insertBefore(this._outlet.outletElement,e),this._changeDetectorRef&&this._changeDetectorRef.markForCheck(),this._portal.attach(this._outlet,t),this._attached.next()}},{key:"detach",value:function(){this._portal.isAttached&&this._portal.detach()}},{key:"ngOnDestroy",value:function(){this._outlet&&this._outlet.dispose()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(eu),rs(El),rs(Wc),rs(zo),rs(iu),rs(id),rs(xo))},t.\u0275dir=Ve({type:t,selectors:[["ng-template","matMenuContent",""]],features:[Cl([{provide:tO,useExisting:t}])]}),t}(),nO=new se("MAT_MENU_PANEL"),iO=CM(SM((function t(){_(this,t)}))),rO=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._elementRef=t,s._focusMonitor=r,s._parentMenu=o,s.role="menuitem",s._hovered=new W,s._focused=new W,s._highlighted=!1,s._triggersSubmenu=!1,o&&o.addItem&&o.addItem(a(s)),s._document=i,s}return b(n,[{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._getHostElement(),t,e):this._getHostElement().focus(e),this._focused.next(this)}},{key:"ngAfterViewInit",value:function(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}},{key:"ngOnDestroy",value:function(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_checkDisabled",value:function(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}},{key:"_handleMouseEnter",value:function(){this._hovered.next(this)}},{key:"getLabel",value:function(){var t=this._elementRef.nativeElement,e=this._document?this._document.TEXT_NODE:3,n="";if(t.childNodes)for(var i=t.childNodes.length,r=0;r0&&void 0!==arguments[0]?arguments[0]:"program";this.lazyContent?this._ngZone.onStable.asObservable().pipe(wv(1)).subscribe((function(){return t._focusFirstItem(e)})):this._focusFirstItem(e)}},{key:"_focusFirstItem",value:function(t){var e=this._keyManager;if(e.setFocusOrigin(t).setFirstItemActive(),!e.activeItem&&this._directDescendantItems.length)for(var n=this._directDescendantItems.first._getHostElement().parentElement;n;){if("menu"===n.getAttribute("role")){n.focus();break}n=n.parentElement}}},{key:"resetActiveItem",value:function(){this._keyManager.setActiveItem(-1)}},{key:"setElevation",value:function(t){var e=Math.min(4+t,24),n="mat-elevation-z".concat(e),i=Object.keys(this._classList).find((function(t){return t.startsWith("mat-elevation-z")}));i&&i!==this._previousElevation||(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[n]=!0,this._previousElevation=n)}},{key:"setPositionClasses",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.xPosition,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.yPosition,n=this._classList;n["mat-menu-before"]="before"===t,n["mat-menu-after"]="after"===t,n["mat-menu-above"]="above"===e,n["mat-menu-below"]="below"===e}},{key:"_startAnimation",value:function(){this._panelAnimationState="enter"}},{key:"_resetAnimation",value:function(){this._panelAnimationState="void"}},{key:"_onAnimationDone",value:function(t){this._animationDone.next(t),this._isAnimating=!1}},{key:"_onAnimationStart",value:function(t){this._isAnimating=!0,"enter"===t.toState&&0===this._keyManager.activeItemIndex&&(t.element.scrollTop=0)}},{key:"_updateDirectDescendants",value:function(){var t=this;this._allItems.changes.pipe(Yv(this._allItems)).subscribe((function(e){t._directDescendantItems.reset(e.filter((function(e){return e._parentMenu===t}))),t._directDescendantItems.notifyOnChanges()}))}},{key:"xPosition",get:function(){return this._xPosition},set:function(t){ir()&&"before"!==t&&"after"!==t&&function(){throw Error('xPosition value must be either \'before\' or after\'.\n Example: ')}(),this._xPosition=t,this.setPositionClasses()}},{key:"yPosition",get:function(){return this._yPosition},set:function(t){ir()&&"above"!==t&&"below"!==t&&function(){throw Error('yPosition value must be either \'above\' or below\'.\n Example: ')}(),this._yPosition=t,this.setPositionClasses()}},{key:"overlapTrigger",get:function(){return this._overlapTrigger},set:function(t){this._overlapTrigger=Jb(t)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Jb(t)}},{key:"panelClass",set:function(t){var e=this,n=this._previousPanelClass;n&&n.length&&n.split(" ").forEach((function(t){e._classList[t]=!1})),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach((function(t){e._classList[t]=!0})),this._elementRef.nativeElement.className="")}},{key:"classList",get:function(){return this.panelClass},set:function(t){this.panelClass=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(aO))},t.\u0275dir=Ve({type:t,contentQueries:function(t,e,n){var i;1&t&&(Gu(n,tO,!0),Gu(n,rO,!0),Gu(n,rO,!1)),2&t&&(zu(i=Zu())&&(e.lazyContent=i.first),zu(i=Zu())&&(e._allItems=i),zu(i=Zu())&&(e.items=i))},viewQuery:function(t,e){var n;1&t&&Uu(eu,!0),2&t&&zu(n=Zu())&&(e.templateRef=n.first)},inputs:{backdropClass:"backdropClass",xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"]},outputs:{closed:"closed",close:"close"}}),t}(),lO=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(sO);return t.\u0275fac=function(e){return uO(e||t)},t.\u0275dir=Ve({type:t,features:[fl]}),t}(),uO=Bi(lO),cO=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(lO);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(aO))},t.\u0275cmp=Fe({type:t,selectors:[["mat-menu"]],exportAs:["matMenu"],features:[Cl([{provide:nO,useExisting:lO},{provide:lO,useExisting:t}]),fl],ngContentSelectors:$P,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(t,e){1&t&&(xs(),ns(0,QP,3,6,"ng-template"))},directives:[vh],styles:['.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]{pointer-events:none}.cdk-high-contrast-active .mat-menu-item.cdk-program-focused,.cdk-high-contrast-active .mat-menu-item.cdk-keyboard-focused,.cdk-high-contrast-active .mat-menu-item-highlighted{outline:dotted 1px}.mat-menu-item-submenu-trigger{padding-right:32px}.mat-menu-item-submenu-trigger::after{width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent currentColor;content:"";display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}[dir=rtl] .mat-menu-item-submenu-trigger::after{right:auto;left:16px;transform:rotateY(180deg) translateY(-50%)}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n'],encapsulation:2,data:{animation:[XP.transformMenu,XP.fadeInItems]},changeDetection:0}),t}(),dO=new se("mat-menu-scroll-strategy"),hO={provide:dO,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},fO=Pk({passive:!0}),pO=function(){var t=function(){function t(e,n,i,r,a,o,s,l){var u=this;_(this,t),this._overlay=e,this._element=n,this._viewContainerRef=i,this._parentMenu=a,this._menuItemInstance=o,this._dir=s,this._focusMonitor=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=C.EMPTY,this._hoverSubscription=C.EMPTY,this._menuCloseSubscription=C.EMPTY,this._handleTouchStart=function(){return u._openedBy="touch"},this._openedBy=null,this.restoreFocus=!0,this.menuOpened=new Ou,this.onMenuOpen=this.menuOpened,this.menuClosed=new Ou,this.onMenuClose=this.menuClosed,n.nativeElement.addEventListener("touchstart",this._handleTouchStart,fO),o&&(o._triggersSubmenu=this.triggersSubmenu()),this._scrollStrategy=r}return b(t,[{key:"ngAfterContentInit",value:function(){this._checkMenu(),this._handleHover()}},{key:"ngOnDestroy",value:function(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,fO),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}},{key:"triggersSubmenu",value:function(){return!(!this._menuItemInstance||!this._parentMenu)}},{key:"toggleMenu",value:function(){return this._menuOpen?this.closeMenu():this.openMenu()}},{key:"openMenu",value:function(){var t=this;if(!this._menuOpen){this._checkMenu();var e=this._createOverlay(),n=e.getConfig();this._setPosition(n.positionStrategy),n.hasBackdrop=null==this.menu.hasBackdrop?!this.triggersSubmenu():this.menu.hasBackdrop,e.attach(this._getPortal()),this.menu.lazyContent&&this.menu.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe((function(){return t.closeMenu()})),this._initMenu(),this.menu instanceof lO&&this.menu._startAnimation()}}},{key:"closeMenu",value:function(){this.menu.close.emit()}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._element,t,e):this._element.nativeElement.focus(e)}},{key:"_destroyMenu",value:function(){var t=this;if(this._overlayRef&&this.menuOpen){var e=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this._restoreFocus(),e instanceof lO?(e._resetAnimation(),e.lazyContent?e._animationDone.pipe(gg((function(t){return"void"===t.toState})),wv(1),yk(e.lazyContent._attached)).subscribe({next:function(){return e.lazyContent.detach()},complete:function(){return t._setIsMenuOpen(!1)}}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),e.lazyContent&&e.lazyContent.detach())}}},{key:"_initMenu",value:function(){this.menu.parentMenu=this.triggersSubmenu()?this._parentMenu:void 0,this.menu.direction=this.dir,this._setMenuElevation(),this._setIsMenuOpen(!0),this.menu.focusFirstItem(this._openedBy||"program")}},{key:"_setMenuElevation",value:function(){if(this.menu.setElevation){for(var t=0,e=this.menu.parentMenu;e;)t++,e=e.parentMenu;this.menu.setElevation(t)}}},{key:"_restoreFocus",value:function(){this.restoreFocus&&(this._openedBy?this.triggersSubmenu()||this.focus(this._openedBy):this.focus()),this._openedBy=null}},{key:"_setIsMenuOpen",value:function(t){this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&(this._menuItemInstance._highlighted=t)}},{key:"_checkMenu",value:function(){ir()&&!this.menu&&function(){throw Error('matMenuTriggerFor: must pass in an mat-menu instance.\n\n Example:\n \n ')}()}},{key:"_createOverlay",value:function(){if(!this._overlayRef){var t=this._getOverlayConfig();this._subscribeToPositions(t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}},{key:"_getOverlayConfig",value:function(){return new hw({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:this.menu.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:this.menu.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}},{key:"_subscribeToPositions",value:function(t){var e=this;this.menu.setPositionClasses&&t.positionChanges.subscribe((function(t){e.menu.setPositionClasses("start"===t.connectionPair.overlayX?"after":"before","top"===t.connectionPair.overlayY?"below":"above")}))}},{key:"_setPosition",value:function(t){var e=l("before"===this.menu.xPosition?["end","start"]:["start","end"],2),n=e[0],i=e[1],r=l("above"===this.menu.yPosition?["bottom","top"]:["top","bottom"],2),a=r[0],o=r[1],s=a,u=o,c=n,d=i,h=0;this.triggersSubmenu()?(d=n="before"===this.menu.xPosition?"start":"end",i=c="end"===n?"start":"end",h="bottom"===a?8:-8):this.menu.overlapTrigger||(s="top"===a?"bottom":"top",u="top"===o?"bottom":"top"),t.withPositions([{originX:n,originY:s,overlayX:c,overlayY:a,offsetY:h},{originX:i,originY:s,overlayX:d,overlayY:a,offsetY:h},{originX:n,originY:u,overlayX:c,overlayY:o,offsetY:-h},{originX:i,originY:u,overlayX:d,overlayY:o,offsetY:-h}])}},{key:"_menuClosingActions",value:function(){var t=this,e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments();return ft(e,this._parentMenu?this._parentMenu.closed:pg(),this._parentMenu?this._parentMenu._hovered().pipe(gg((function(e){return e!==t._menuItemInstance})),gg((function(){return t._menuOpen}))):pg(),n)}},{key:"_handleMousedown",value:function(t){lM(t)||(this._openedBy=0===t.button?"mouse":null,this.triggersSubmenu()&&t.preventDefault())}},{key:"_handleKeydown",value:function(t){var e=t.keyCode;this.triggersSubmenu()&&(39===e&&"ltr"===this.dir||37===e&&"rtl"===this.dir)&&this.openMenu()}},{key:"_handleClick",value:function(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}},{key:"_handleHover",value:function(){var t=this;this.triggersSubmenu()&&(this._hoverSubscription=this._parentMenu._hovered().pipe(gg((function(e){return e===t._menuItemInstance&&!e.disabled})),tE(0,sk)).subscribe((function(){t._openedBy="mouse",t.menu instanceof lO&&t.menu._isAnimating?t.menu._animationDone.pipe(wv(1),tE(0,sk),yk(t._parentMenu._hovered())).subscribe((function(){return t.openMenu()})):t.openMenu()})))}},{key:"_getPortal",value:function(){return this._portal&&this._portal.templateRef===this.menu.templateRef||(this._portal=new Gk(this.menu.templateRef,this._viewContainerRef)),this._portal}},{key:"_deprecatedMatMenuTriggerFor",get:function(){return this.menu},set:function(t){this.menu=t}},{key:"menu",get:function(){return this._menu},set:function(t){var e=this;t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(ir()&&t===this._parentMenu&&function(){throw Error("matMenuTriggerFor: menu cannot contain its own trigger. Assign a menu that is not a parent of the trigger or move the trigger outside of the menu.")}(),this._menuCloseSubscription=t.close.asObservable().subscribe((function(t){e._destroyMenu(),"click"!==t&&"tab"!==t||!e._parentMenu||e._parentMenu.closed.emit(t)}))))}},{key:"menuOpen",get:function(){return this._menuOpen}},{key:"dir",get:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pw),rs(Pl),rs(iu),rs(dO),rs(lO,8),rs(rO,10),rs(Yk,8),rs(dM))},t.\u0275dir=Ve({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:["aria-haspopup","true",1,"mat-menu-trigger"],hostVars:2,hostBindings:function(t,e){1&t&&vs("mousedown",(function(t){return e._handleMousedown(t)}))("keydown",(function(t){return e._handleKeydown(t)}))("click",(function(t){return e._handleClick(t)})),2&t&&ts("aria-expanded",e.menuOpen||null)("aria-controls",e.menuOpen?e.menu.panelId:null)},inputs:{restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"],_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"]}),t}(),mO=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[hO],imports:[MM]}),t}(),gO=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[hO],imports:[[rf,MM,BM,Rw,mO],Vk,MM,mO]}),t}(),vO=function(t){return t[t.Seconds=0]="Seconds",t[t.Minutes=1]="Minutes",t[t.Hours=2]="Hours",t[t.Days=3]="Days",t[t.Weeks=4]="Weeks",t}({}),_O=function(){return function(){}}(),yO=function(){function t(){}return t.getElapsedTime=function(t){var e=new _O;e.timeRepresentation=vO.Seconds,e.totalMinutes=Math.floor(t/60).toString(),e.translationVarName="second";var n=1;t>=60&&t<3600?(e.timeRepresentation=vO.Minutes,n=60,e.translationVarName="minute"):t>=3600&&t<86400?(e.timeRepresentation=vO.Hours,n=3600,e.translationVarName="hour"):t>=86400&&t<604800?(e.timeRepresentation=vO.Days,n=86400,e.translationVarName="day"):t>=604800&&(e.timeRepresentation=vO.Weeks,n=604800,e.translationVarName="week");var i=Math.floor(t/n);return e.elapsedTime=i.toString(),(e.timeRepresentation===vO.Seconds||i>1)&&(e.translationVarName=e.translationVarName+"s"),e},t}();function bO(t,e){1&t&&cs(0,"mat-spinner",5),2&t&&os("diameter",14)}function kO(t,e){1&t&&cs(0,"mat-spinner",6),2&t&&os("diameter",18)}function wO(t,e){1&t&&(ls(0,"mat-icon",9),rl(1,"refresh"),us()),2&t&&os("inline",!0)}function MO(t,e){1&t&&(ls(0,"mat-icon",10),rl(1,"warning"),us()),2&t&&os("inline",!0)}function SO(t,e){if(1&t&&(ds(0),ns(1,wO,2,1,"mat-icon",7),ns(2,MO,2,1,"mat-icon",8),hs()),2&t){var n=Ms();Gr(1),os("ngIf",!n.showAlert),Gr(1),os("ngIf",n.showAlert)}}var xO=function(t){return{time:t}};function CO(t,e){if(1&t&&(ls(0,"span",11),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),al(Tu(2,1,"refresh-button."+n.elapsedTime.translationVarName,wu(4,xO,n.elapsedTime.elapsedTime)))}}var DO=function(t){return{"grey-button-background":t}},LO=function(){function t(){this.refeshRate=-1}return Object.defineProperty(t.prototype,"secondsSinceLastUpdate",{set:function(t){this.elapsedTime=yO.getElapsedTime(t)},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-button"]],inputs:{secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate"},decls:6,vars:14,consts:[["mat-button","",1,"time-button","subtle-transparent-button","white-theme",3,"disabled","ngClass","matTooltip"],["class","icon d-none d-md-inline-block",3,"diameter",4,"ngIf"],["class","icon d-md-none",3,"diameter",4,"ngIf"],[4,"ngIf"],["class","d-none d-md-inline",4,"ngIf"],[1,"icon","d-none","d-md-inline-block",3,"diameter"],[1,"icon","d-md-none",3,"diameter"],["class","icon",3,"inline",4,"ngIf"],["class","icon alert",3,"inline",4,"ngIf"],[1,"icon",3,"inline"],[1,"icon","alert",3,"inline"],[1,"d-none","d-md-inline"]],template:function(t,e){1&t&&(ls(0,"button",0),Du(1,"translate"),ns(2,bO,1,1,"mat-spinner",1),ns(3,kO,1,1,"mat-spinner",2),ns(4,SO,3,2,"ng-container",3),ns(5,CO,3,6,"span",4),us()),2&t&&(os("disabled",e.showLoading)("ngClass",wu(10,DO,!e.showLoading))("matTooltip",e.showAlert?Tu(1,7,"refresh-button.error-tooltip",wu(12,xO,e.refeshRate)):""),Gr(2),os("ngIf",e.showLoading),Gr(1),os("ngIf",e.showLoading),Gr(1),os("ngIf",!e.showLoading),Gr(1),os("ngIf",e.elapsedTime))},directives:[lS,vh,jL,wh,fC,US],pipes:[px],styles:[".time-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;height:40px}.time-button[disabled][_ngcontent-%COMP%]{opacity:.7!important;color:#f8f9f9}.time-button[disabled][_ngcontent-%COMP%] span[_ngcontent-%COMP%]{opacity:.7}.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:16px;margin-right:5px;opacity:.5;display:inline-block}@media (max-width:767px){.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:22px;margin-right:0;opacity:.75}}.time-button[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{color:orange;opacity:1}.time-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.6rem}"]}),t}();function TO(t,e){if(1&t){var n=ps();ls(0,"button",23),vs("click",(function(){return Cn(n),Ms().requestAction(null)})),ls(1,"mat-icon"),rl(2,"chevron_left"),us(),us()}}function EO(t,e){1&t&&(ds(0),cs(1,"img",24),hs())}function PO(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.titleParts[n.titleParts.length-1])," ")}}var OO=function(t){return{transparent:t}};function AO(t,e){if(1&t){var n=ps();ds(0),ls(1,"div",26),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).requestAction(t.actionName)})),ls(2,"mat-icon",27),rl(3),us(),rl(4),Du(5,"translate"),us(),hs()}if(2&t){var i=e.$implicit;Gr(1),os("disabled",i.disabled),Gr(1),os("ngClass",wu(6,OO,i.disabled)),Gr(1),al(i.icon),Gr(1),ol(" ",Lu(5,4,i.name)," ")}}function IO(t,e){1&t&&cs(0,"div",28)}function YO(t,e){if(1&t&&(ds(0),ns(1,AO,6,8,"ng-container",25),ns(2,IO,1,0,"div",9),hs()),2&t){var n=Ms();Gr(1),os("ngForOf",n.optionsData),Gr(1),os("ngIf",n.returnText)}}function FO(t,e){1&t&&cs(0,"div",28)}function RO(t,e){1&t&&cs(0,"img",31),2&t&&os("src","assets/img/lang/"+Ms(2).language.iconName,Dr)}function NO(t,e){if(1&t){var n=ps();ls(0,"div",29),vs("click",(function(){return Cn(n),Ms().openLanguageWindow()})),ns(1,RO,1,1,"img",30),rl(2),Du(3,"translate"),us()}if(2&t){var i=Ms();Gr(1),os("ngIf",i.language),Gr(1),ol(" ",Lu(3,2,i.language?i.language.name:"")," ")}}function HO(t,e){if(1&t){var n=ps();ls(0,"div",32),ls(1,"a",33),vs("click",(function(){return Cn(n),Ms().requestAction(null)})),Du(2,"translate"),ls(3,"mat-icon",22),rl(4,"chevron_left"),us(),us(),us()}if(2&t){var i=Ms();Gr(1),os("matTooltip",Lu(2,2,i.returnText)),Gr(2),os("inline",!0)}}var jO=function(t,e){return{"d-lg-none":t,"d-none d-md-inline-block":e}},BO=function(t,e){return{"mouse-disabled":t,"grey-button-background":e}};function VO(t,e){if(1&t&&(ls(0,"div",27),ls(1,"a",34),ls(2,"mat-icon",22),rl(3),us(),ls(4,"span"),rl(5),Du(6,"translate"),us(),us(),us()),2&t){var n=e.$implicit,i=e.index,r=Ms();os("ngClass",Mu(9,jO,n.onlyIfLessThanLg,1!==r.tabsData.length)),Gr(1),os("disabled",i===r.selectedTabIndex)("routerLink",n.linkParts)("ngClass",Mu(12,BO,r.disableMouse,!r.disableMouse&&i!==r.selectedTabIndex)),Gr(1),os("inline",!0),Gr(1),al(n.icon),Gr(2),al(Lu(6,7,n.label))}}var zO=function(t){return{"d-none":t}};function WO(t,e){if(1&t){var n=ps();ls(0,"div",35),ls(1,"button",36),vs("click",(function(){return Cn(n),Ms().openTabSelector()})),ls(2,"mat-icon",22),rl(3),us(),ls(4,"span"),rl(5),Du(6,"translate"),us(),ls(7,"mat-icon",22),rl(8,"keyboard_arrow_down"),us(),us(),us()}if(2&t){var i=Ms();os("ngClass",wu(8,zO,1===i.tabsData.length)),Gr(1),os("ngClass",Mu(10,BO,i.disableMouse,!i.disableMouse)),Gr(1),os("inline",!0),Gr(1),al(i.tabsData[i.selectedTabIndex].icon),Gr(2),al(Lu(6,6,i.tabsData[i.selectedTabIndex].label)),Gr(2),os("inline",!0)}}function UO(t,e){if(1&t){var n=ps();ls(0,"app-refresh-button",37),vs("click",(function(){return Cn(n),Ms().sendRefreshEvent()})),us()}if(2&t){var i=Ms();os("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.showLoading)("showAlert",i.showAlert)("refeshRate",i.refeshRate)}}var qO=function(){function t(t,e,n){this.languageService=t,this.dialog=e,this.router=n,this.disableMouse=!1,this.selectedTabIndex=0,this.refeshRate=-1,this.showUpdateButton=!0,this.refreshRequested=new Ou,this.optionSelected=new Ou,this.hideLanguageButton=!0,this.langSubscriptionsGroup=[]}return t.prototype.ngOnInit=function(){var t=this;this.langSubscriptionsGroup.push(this.languageService.currentLanguage.subscribe((function(e){t.language=e}))),this.langSubscriptionsGroup.push(this.languageService.languages.subscribe((function(e){t.hideLanguageButton=!(e.length>1)})))},t.prototype.ngOnDestroy=function(){this.langSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.refreshRequested.complete(),this.optionSelected.complete()},t.prototype.requestAction=function(t){this.optionSelected.emit(t)},t.prototype.openLanguageWindow=function(){JT.openDialog(this.dialog)},t.prototype.sendRefreshEvent=function(){this.refreshRequested.emit()},t.prototype.openTabSelector=function(){var t=this,e=[];this.tabsData.forEach((function(t){e.push({label:t.label,icon:t.icon})})),DE.openDialog(this.dialog,e,"tabs-window.title").afterClosed().subscribe((function(e){e&&(e-=1)!==t.selectedTabIndex&&t.router.navigate(t.tabsData[e].linkParts)}))},t.\u0275fac=function(e){return new(e||t)(rs(Dx),rs(jx),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-top-bar"]],inputs:{disableMouse:"disableMouse",titleParts:"titleParts",tabsData:"tabsData",selectedTabIndex:"selectedTabIndex",optionsData:"optionsData",returnText:"returnText",secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate",showUpdateButton:"showUpdateButton"},outputs:{refreshRequested:"refreshRequested",optionSelected:"optionSelected"},decls:31,vars:17,consts:[[1,"top-bar","d-lg-none"],[1,"button-container"],["mat-icon-button","","class","transparent-button",3,"click",4,"ngIf"],[1,"logo-container"],[4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matMenuTriggerFor"],[1,"top-bar-margin","d-lg-none"],[3,"overlapTrigger"],["menu","matMenu"],["class","menu-separator",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngIf"],[1,"main-container"],[1,"title","d-none","d-lg-flex"],["class","return-container",4,"ngIf"],[1,"title-text"],[1,"lower-container"],[3,"ngClass",4,"ngFor","ngForOf"],["class","d-md-none",3,"ngClass",4,"ngIf"],[1,"blank-space"],[1,"right-container"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click",4,"ngIf"],["mat-button","",1,"menu-button","subtle-transparent-button","d-none","d-lg-block",3,"matMenuTriggerFor"],[3,"inline"],["mat-icon-button","",1,"transparent-button",3,"click"],["src","/assets/img/logo-s.png"],[4,"ngFor","ngForOf"],["mat-menu-item","",3,"disabled","click"],[3,"ngClass"],[1,"menu-separator"],["mat-menu-item","",3,"click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"],[1,"return-container"],[1,"return-button","transparent-button",3,"matTooltip","click"],["mat-button","",1,"tab-button","white-theme",3,"disabled","routerLink","ngClass"],[1,"d-md-none",3,"ngClass"],["mat-button","",1,"tab-button","select-tab-button","white-theme",3,"ngClass","click"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click"]],template:function(t,e){if(1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,TO,3,0,"button",2),us(),ls(3,"div",3),ns(4,EO,2,0,"ng-container",4),ns(5,PO,3,3,"ng-container",4),us(),ls(6,"div",1),ls(7,"button",5),ls(8,"mat-icon"),rl(9,"menu"),us(),us(),us(),us(),cs(10,"div",6),ls(11,"mat-menu",7,8),ns(13,YO,3,2,"ng-container",4),ns(14,FO,1,0,"div",9),ns(15,NO,4,4,"div",10),us(),ls(16,"div",11),ls(17,"div",12),ns(18,HO,5,4,"div",13),ls(19,"span",14),rl(20),Du(21,"translate"),us(),us(),ls(22,"div",15),ns(23,VO,7,15,"div",16),ns(24,WO,9,13,"div",17),cs(25,"div",18),ls(26,"div",19),ns(27,UO,1,4,"app-refresh-button",20),ls(28,"button",21),ls(29,"mat-icon",22),rl(30,"menu"),us(),us(),us(),us(),us()),2&t){var n=is(12);Gr(2),os("ngIf",e.returnText),Gr(2),os("ngIf",!e.titleParts||e.titleParts.length<2),Gr(1),os("ngIf",e.titleParts&&e.titleParts.length>=2),Gr(2),os("matMenuTriggerFor",n),Gr(4),os("overlapTrigger",!1),Gr(2),os("ngIf",e.optionsData&&e.optionsData.length>=1),Gr(1),os("ngIf",!e.hideLanguageButton&&e.optionsData&&e.optionsData.length>=1),Gr(1),os("ngIf",!e.hideLanguageButton),Gr(3),os("ngIf",e.returnText),Gr(2),ol(" ",Lu(21,15,e.titleParts[e.titleParts.length-1])," "),Gr(3),os("ngForOf",e.tabsData),Gr(1),os("ngIf",e.tabsData&&e.tabsData[e.selectedTabIndex]),Gr(3),os("ngIf",e.showUpdateButton),Gr(1),os("matMenuTriggerFor",n),Gr(1),os("inline",!0)}},directives:[wh,lS,pO,US,cO,bh,rO,vh,jL,uS,hb,LO],pipes:[px],styles:[".main-container[_ngcontent-%COMP%]{border-bottom:1px solid hsla(0,0%,100%,.15);padding-bottom:10px;margin-bottom:-5px;height:100px}@media (max-width:991px){.main-container[_ngcontent-%COMP%]{height:55px}}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.875rem;margin-bottom:15px;margin-left:5px;flex-direction:row;align-items:center}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%]{z-index:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%]{width:30px;position:relative;top:2px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%] .return-button[_ngcontent-%COMP%]{line-height:1;font-size:25px;position:relative;top:2px;width:100%;margin-right:4px;cursor:pointer}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%]{display:flex}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .blank-space[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;opacity:.5;margin-right:2px;text-decoration:none;height:40px;display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]:hover{opacity:.75}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[disabled][_ngcontent-%COMP%]{opacity:1!important;color:#f8f9f9;background:rgba(0,0,0,.7)!important;border-color:rgba(0,0,0,.1)}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin-right:5px;opacity:.75}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1rem;margin:0 4px;position:relative;top:-1px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]{opacity:.75!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]:hover{opacity:1!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%]{display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] app-refresh-button[_ngcontent-%COMP%]{align-self:flex-end}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%]{height:32px;width:32px;min-width:0!important;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal;color:#929292;font-size:20px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%] .mat-button-wrapper{display:flex;justify-content:center}.menu-separator[_ngcontent-%COMP%]{width:100%;height:1px;background-color:rgba(0,0,0,.12)}.flag[_ngcontent-%COMP%]{width:24px;margin-right:16px}.transparent[_ngcontent-%COMP%]{opacity:.5}.top-bar[_ngcontent-%COMP%]{position:fixed;z-index:10;width:100%;height:56px;background-color:#f8f9f9;top:0;left:0;right:0;color:#202226;display:flex}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;justify-content:center;align-items:center}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:28px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{flex-shrink:0;width:56px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:56px;height:56px}.top-bar-margin[_ngcontent-%COMP%]{margin-top:56px;flex-shrink:0}"]}),t}(),GO=function(){return["1"]};function KO(t,e){if(1&t&&(ls(0,"a",10),ls(1,"mat-icon",11),rl(2,"chevron_left"),us(),rl(3),Du(4,"translate"),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(ku(6,GO)))("queryParams",n.queryParams),Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,4,"paginator.first")," ")}}function JO(t,e){if(1&t&&(ls(0,"a",12),ls(1,"mat-icon",11),rl(2,"chevron_left"),us(),ls(3,"span",13),rl(4),Du(5,"translate"),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(ku(6,GO)))("queryParams",n.queryParams),Gr(1),os("inline",!0),Gr(3),al(Lu(5,4,"paginator.first"))}}var ZO=function(t){return[t]};function $O(t,e){if(1&t&&(ls(0,"a",10),ls(1,"div"),ls(2,"mat-icon",11),rl(3,"chevron_left"),us(),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage-1).toString())))("queryParams",n.queryParams),Gr(2),os("inline",!0)}}function QO(t,e){if(1&t&&(ls(0,"a",10),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage-2).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage-2)}}function XO(t,e){if(1&t&&(ls(0,"a",14),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage-1).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage-1)}}function tA(t,e){if(1&t&&(ls(0,"a",14),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage+1).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage+1)}}function eA(t,e){if(1&t&&(ls(0,"a",10),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage+2).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage+2)}}function nA(t,e){if(1&t&&(ls(0,"a",10),ls(1,"div"),ls(2,"mat-icon",11),rl(3,"chevron_right"),us(),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage+1).toString())))("queryParams",n.queryParams),Gr(2),os("inline",!0)}}function iA(t,e){if(1&t&&(ls(0,"a",10),rl(1),Du(2,"translate"),ls(3,"mat-icon",11),rl(4,"chevron_right"),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(6,ZO,n.numberOfPages.toString())))("queryParams",n.queryParams),Gr(1),ol(" ",Lu(2,4,"paginator.last")," "),Gr(2),os("inline",!0)}}function rA(t,e){if(1&t&&(ls(0,"a",12),ls(1,"mat-icon",11),rl(2,"chevron_right"),us(),ls(3,"span",13),rl(4),Du(5,"translate"),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(6,ZO,n.numberOfPages.toString())))("queryParams",n.queryParams),Gr(1),os("inline",!0),Gr(3),al(Lu(5,4,"paginator.last"))}}var aA=function(t){return{number:t}};function oA(t,e){if(1&t&&(ls(0,"div",15),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),al(Tu(2,1,"paginator.total",wu(4,aA,n.numberOfPages)))}}function sA(t,e){if(1&t&&(ls(0,"div",16),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),al(Tu(2,1,"paginator.total",wu(4,aA,n.numberOfPages)))}}var lA=function(){function t(t,e){this.dialog=t,this.router=e,this.linkParts=[""],this.queryParams={}}return t.prototype.openSelectionDialog=function(){for(var t=this,e=[],n=1;n<=this.numberOfPages;n++)e.push({label:n.toString()});DE.openDialog(this.dialog,e,"paginator.select-page-title").afterClosed().subscribe((function(e){e&&t.router.navigate(t.linkParts.concat([e.toString()]),{queryParams:t.queryParams})}))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-paginator"]],inputs:{currentPage:"currentPage",numberOfPages:"numberOfPages",linkParts:"linkParts",queryParams:"queryParams"},decls:21,vars:13,consts:[[1,"main-container"],[1,"d-inline-block","small-rounded-elevated-box","mt-3"],[1,"d-flex"],[1,"responsive-height","d-md-none"],["class","d-none d-md-flex",3,"routerLink","queryParams",4,"ngIf"],["class","d-flex d-md-none flex-column",3,"routerLink","queryParams",4,"ngIf"],[3,"routerLink","queryParams",4,"ngIf"],[1,"selected",3,"click"],["class","d-none d-md-block total-pages",4,"ngIf"],["class","d-block d-md-none total-pages",4,"ngIf"],[1,"d-none","d-md-flex",3,"routerLink","queryParams"],[3,"inline"],[1,"d-flex","d-md-none","flex-column",3,"routerLink","queryParams"],[1,"label"],[3,"routerLink","queryParams"],[1,"d-none","d-md-block","total-pages"],[1,"d-block","d-md-none","total-pages"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div",2),ls(3,"div",3),rl(4,"\xa0"),cs(5,"br"),rl(6,"\xa0"),us(),ns(7,KO,5,7,"a",4),ns(8,JO,6,7,"a",5),ns(9,$O,4,5,"a",4),ns(10,QO,2,5,"a",4),ns(11,XO,2,5,"a",6),ls(12,"a",7),vs("click",(function(){return e.openSelectionDialog()})),rl(13),us(),ns(14,tA,2,5,"a",6),ns(15,eA,2,5,"a",4),ns(16,nA,4,5,"a",4),ns(17,iA,5,8,"a",4),ns(18,rA,6,8,"a",5),us(),us(),ns(19,oA,3,6,"div",8),ns(20,sA,3,6,"div",9),us()),2&t&&(Gr(7),os("ngIf",e.currentPage>3),Gr(1),os("ngIf",e.currentPage>2),Gr(1),os("ngIf",e.currentPage>1),Gr(1),os("ngIf",e.currentPage>2),Gr(1),os("ngIf",e.currentPage>1),Gr(2),al(e.currentPage),Gr(1),os("ngIf",e.currentPage3),Gr(1),os("ngIf",e.numberOfPages>2))},directives:[wh,hb,US],pipes:[px],styles:[".main-container[_ngcontent-%COMP%]{text-align:right}.main-container[_ngcontent-%COMP%] .responsive-height[_ngcontent-%COMP%]{padding:10px 0;width:0}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:10px;border-right:1px solid hsla(0,0%,100%,.15);border-left:1px solid hsla(0,0%,100%,.15);min-width:40px;text-align:center;color:rgba(248,249,249,.5);text-decoration:none;display:flex;align-items:center;justify-content:center}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.7rem}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{color:#f8f9f9;background:rgba(0,0,0,.36);padding:10px 20px;cursor:pointer}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.main-container[_ngcontent-%COMP%] .total-pages[_ngcontent-%COMP%]{font-size:.6rem;margin-top:-3px;margin-right:4px}"]}),t}(),uA=function(){return["start.title"]};function cA(t,e){if(1&t&&(ls(0,"div",2),ls(1,"div"),cs(2,"app-top-bar",3),us(),cs(3,"app-loading-indicator",4),us()),2&t){var n=Ms();Gr(2),os("titleParts",ku(4,uA))("tabsData",n.tabsData)("selectedTabIndex",n.showDmsgInfo?1:0)("showUpdateButton",!1)}}function dA(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function hA(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function fA(t,e){if(1&t&&(ls(0,"div",23),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,dA,3,3,"ng-container",24),ns(5,hA,2,1,"ng-container",24),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function pA(t,e){if(1&t){var n=ps();ls(0,"div",20),vs("click",(function(){return Cn(n),Ms(2).dataFilterer.removeFilters()})),ns(1,fA,6,5,"div",21),ls(2,"div",22),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms(2);Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function mA(t,e){if(1&t){var n=ps();ls(0,"mat-icon",25),vs("click",(function(){return Cn(n),Ms(2).dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function gA(t,e){1&t&&(ls(0,"mat-icon",26),rl(1,"more_horiz"),us()),2&t&&(Ms(),os("matMenuTriggerFor",is(12)))}var vA=function(){return["/nodes","list"]},_A=function(){return["/nodes","dmsg"]};function yA(t,e){if(1&t&&cs(0,"app-paginator",27),2&t){var n=Ms(2);os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?ku(5,_A):ku(4,vA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function bA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function kA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function wA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function MA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function SA(t,e){1&t&&(ds(0),rl(1,"*"),hs())}function xA(t,e){if(1&t&&(ds(0),ls(1,"mat-icon",42),rl(2),us(),ns(3,SA,2,0,"ng-container",24),hs()),2&t){var n=Ms(5);Gr(1),os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow),Gr(1),os("ngIf",n.dataSorter.currentlySortingByLabel)}}function CA(t,e){if(1&t){var n=ps();ls(0,"th",38),vs("click",(function(){Cn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.dmsgServerSortData)})),rl(1),Du(2,"translate"),ns(3,xA,4,3,"ng-container",24),us()}if(2&t){var i=Ms(4);Gr(1),ol(" ",Lu(2,2,"nodes.dmsg-server")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.dmsgServerSortData)}}function DA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(5);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function LA(t,e){if(1&t){var n=ps();ls(0,"th",38),vs("click",(function(){Cn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.pingSortData)})),rl(1),Du(2,"translate"),ns(3,DA,2,2,"mat-icon",35),us()}if(2&t){var i=Ms(4);Gr(1),ol(" ",Lu(2,2,"nodes.ping")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.pingSortData)}}function TA(t,e){1&t&&(ls(0,"mat-icon",49),Du(1,"translate"),rl(2,"star"),us()),2&t&&os("inline",!0)("matTooltip",Lu(1,2,"nodes.hypervisor-info"))}function EA(t,e){if(1&t){var n=ps();ls(0,"td"),ls(1,"app-labeled-element-text",50),vs("labelEdited",(function(){return Cn(n),Ms(5).forceDataRefresh()})),us(),us()}if(2&t){var i=Ms().$implicit,r=Ms(4);Gr(1),Ds("id",i.dmsgServerPk),os("short",!0)("elementType",r.labeledElementTypes.DmsgServer)}}var PA=function(t){return{time:t}};function OA(t,e){if(1&t&&(ls(0,"td"),rl(1),Du(2,"translate"),us()),2&t){var n=Ms().$implicit;Gr(1),ol(" ",Tu(2,1,"common.time-in-ms",wu(4,PA,n.roundTripPing))," ")}}function AA(t,e){if(1&t){var n=ps();ls(0,"button",47),vs("click",(function(){Cn(n);var t=Ms().$implicit;return Ms(4).open(t)})),Du(1,"translate"),ls(2,"mat-icon",42),rl(3,"chevron_right"),us(),us()}2&t&&(os("matTooltip",Lu(1,2,"nodes.view-node")),Gr(2),os("inline",!0))}function IA(t,e){if(1&t){var n=ps();ls(0,"button",47),vs("click",(function(){Cn(n);var t=Ms().$implicit;return Ms(4).deleteNode(t)})),Du(1,"translate"),ls(2,"mat-icon"),rl(3,"close"),us(),us()}2&t&&os("matTooltip",Lu(1,1,"nodes.delete-node"))}function YA(t,e){if(1&t){var n=ps();ls(0,"tr",43),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).open(t)})),ls(1,"td"),ns(2,TA,3,4,"mat-icon",44),us(),ls(3,"td"),cs(4,"span",45),Du(5,"translate"),us(),ls(6,"td"),rl(7),us(),ls(8,"td"),rl(9),us(),ns(10,EA,2,3,"td",24),ns(11,OA,3,6,"td",24),ls(12,"td",46),vs("click",(function(t){return Cn(n),t.stopPropagation()})),ls(13,"button",47),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).copyToClipboard(t)})),Du(14,"translate"),ls(15,"mat-icon",42),rl(16,"filter_none"),us(),us(),ls(17,"button",47),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).showEditLabelDialog(t)})),Du(18,"translate"),ls(19,"mat-icon",42),rl(20,"short_text"),us(),us(),ns(21,AA,4,4,"button",48),ns(22,IA,4,3,"button",48),us(),us()}if(2&t){var i=e.$implicit,r=Ms(4);Gr(2),os("ngIf",i.isHypervisor),Gr(2),Us(r.nodeStatusClass(i,!0)),os("matTooltip",Lu(5,14,r.nodeStatusText(i,!0))),Gr(3),ol(" ",i.label," "),Gr(2),ol(" ",i.localPk," "),Gr(1),os("ngIf",r.showDmsgInfo),Gr(1),os("ngIf",r.showDmsgInfo),Gr(2),os("matTooltip",Lu(14,16,r.showDmsgInfo?"nodes.copy-data":"nodes.copy-key")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(18,18,"labeled-element.edit-label")),Gr(2),os("inline",!0),Gr(2),os("ngIf",i.online),Gr(1),os("ngIf",!i.online)}}function FA(t,e){if(1&t){var n=ps();ls(0,"table",32),ls(1,"tr"),ls(2,"th",33),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.hypervisorSortData)})),Du(3,"translate"),ls(4,"mat-icon",34),rl(5,"star_outline"),us(),ns(6,bA,2,2,"mat-icon",35),us(),ls(7,"th",33),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.stateSortData)})),Du(8,"translate"),cs(9,"span",36),ns(10,kA,2,2,"mat-icon",35),us(),ls(11,"th",37),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.labelSortData)})),rl(12),Du(13,"translate"),ns(14,wA,2,2,"mat-icon",35),us(),ls(15,"th",38),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.keySortData)})),rl(16),Du(17,"translate"),ns(18,MA,2,2,"mat-icon",35),us(),ns(19,CA,4,4,"th",39),ns(20,LA,4,4,"th",39),cs(21,"th",40),us(),ns(22,YA,23,20,"tr",41),us()}if(2&t){var i=Ms(3);Gr(2),os("matTooltip",Lu(3,11,"nodes.hypervisor")),Gr(4),os("ngIf",i.dataSorter.currentSortingColumn===i.hypervisorSortData),Gr(1),os("matTooltip",Lu(8,13,"nodes.state-tooltip")),Gr(3),os("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Gr(2),ol(" ",Lu(13,15,"nodes.label")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Gr(2),ol(" ",Lu(17,17,"nodes.key")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Gr(1),os("ngIf",i.showDmsgInfo),Gr(1),os("ngIf",i.showDmsgInfo),Gr(2),os("ngForOf",i.dataSource)}}function RA(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function NA(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function HA(t,e){1&t&&(ls(0,"div",56),ls(1,"mat-icon",61),rl(2,"star"),us(),rl(3,"\xa0 "),ls(4,"span",62),rl(5),Du(6,"translate"),us(),us()),2&t&&(Gr(1),os("inline",!0),Gr(4),al(Lu(6,2,"nodes.hypervisor")))}function jA(t,e){if(1&t){var n=ps();ls(0,"div",57),ls(1,"span",9),rl(2),Du(3,"translate"),us(),rl(4,": "),ls(5,"app-labeled-element-text",63),vs("labelEdited",(function(){return Cn(n),Ms(5).forceDataRefresh()})),us(),us()}if(2&t){var i=Ms().$implicit,r=Ms(4);Gr(2),al(Lu(3,3,"nodes.dmsg-server")),Gr(3),Ds("id",i.dmsgServerPk),os("elementType",r.labeledElementTypes.DmsgServer)}}function BA(t,e){if(1&t&&(ls(0,"div",56),ls(1,"span",9),rl(2),Du(3,"translate"),us(),rl(4),Du(5,"translate"),us()),2&t){var n=Ms().$implicit;Gr(2),al(Lu(3,2,"nodes.ping")),Gr(2),ol(": ",Tu(5,4,"common.time-in-ms",wu(7,PA,n.roundTripPing))," ")}}function VA(t,e){if(1&t){var n=ps();ls(0,"tr",43),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).open(t)})),ls(1,"td"),ls(2,"div",52),ls(3,"div",53),ns(4,HA,7,4,"div",55),ls(5,"div",56),ls(6,"span",9),rl(7),Du(8,"translate"),us(),rl(9,": "),ls(10,"span"),rl(11),Du(12,"translate"),us(),us(),ls(13,"div",56),ls(14,"span",9),rl(15),Du(16,"translate"),us(),rl(17),us(),ls(18,"div",57),ls(19,"span",9),rl(20),Du(21,"translate"),us(),rl(22),us(),ns(23,jA,6,5,"div",58),ns(24,BA,6,9,"div",55),us(),cs(25,"div",59),ls(26,"div",54),ls(27,"button",60),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(4);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(28,"translate"),ls(29,"mat-icon"),rl(30),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(4);Gr(4),os("ngIf",i.isHypervisor),Gr(3),al(Lu(8,13,"nodes.state")),Gr(3),Us(r.nodeStatusClass(i,!1)+" title"),Gr(1),al(Lu(12,15,r.nodeStatusText(i,!1))),Gr(4),al(Lu(16,17,"nodes.label")),Gr(2),ol(": ",i.label," "),Gr(3),al(Lu(21,19,"nodes.key")),Gr(2),ol(": ",i.localPk," "),Gr(1),os("ngIf",r.showDmsgInfo),Gr(1),os("ngIf",r.showDmsgInfo),Gr(3),os("matTooltip",Lu(28,21,"common.options")),Gr(3),al("add")}}function zA(t,e){if(1&t){var n=ps();ls(0,"table",51),ls(1,"tr",43),vs("click",(function(){return Cn(n),Ms(3).dataSorter.openSortingOrderModal()})),ls(2,"td"),ls(3,"div",52),ls(4,"div",53),ls(5,"div",9),rl(6),Du(7,"translate"),us(),ls(8,"div"),rl(9),Du(10,"translate"),ns(11,RA,3,3,"ng-container",24),ns(12,NA,3,3,"ng-container",24),us(),us(),ls(13,"div",54),ls(14,"mat-icon",42),rl(15,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(16,VA,31,23,"tr",41),us()}if(2&t){var i=Ms(3);Gr(6),al(Lu(7,6,"tables.sorting-title")),Gr(3),ol("",Lu(10,8,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource)}}function WA(t,e){if(1&t&&(ls(0,"div",28),ls(1,"div",29),ns(2,FA,23,19,"table",30),ns(3,zA,17,10,"table",31),us(),us()),2&t){var n=Ms(2);Gr(2),os("ngIf",n.dataSource.length>0),Gr(1),os("ngIf",n.dataSource.length>0)}}function UA(t,e){if(1&t&&cs(0,"app-paginator",27),2&t){var n=Ms(2);os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?ku(5,_A):ku(4,vA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function qA(t,e){1&t&&(ls(0,"span",67),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"nodes.empty")))}function GA(t,e){1&t&&(ls(0,"span",67),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"nodes.empty-with-filter")))}function KA(t,e){if(1&t&&(ls(0,"div",28),ls(1,"div",64),ls(2,"mat-icon",65),rl(3,"warning"),us(),ns(4,qA,3,3,"span",66),ns(5,GA,3,3,"span",66),us(),us()),2&t){var n=Ms(2);Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allNodes.length),Gr(1),os("ngIf",0!==n.allNodes.length)}}var JA=function(t){return{"paginator-icons-fixer":t}};function ZA(t,e){if(1&t){var n=ps();ls(0,"div",5),ls(1,"div",6),ls(2,"app-top-bar",7),vs("refreshRequested",(function(){return Cn(n),Ms().forceDataRefresh(!0)}))("optionSelected",(function(t){return Cn(n),Ms().performAction(t)})),us(),us(),ls(3,"div",6),ls(4,"div",8),ls(5,"div",9),ns(6,pA,5,4,"div",10),us(),ls(7,"div",11),ls(8,"div",12),ns(9,mA,3,4,"mat-icon",13),ns(10,gA,2,1,"mat-icon",14),ls(11,"mat-menu",15,16),ls(13,"div",17),vs("click",(function(){return Cn(n),Ms().removeOffline()})),rl(14),Du(15,"translate"),us(),us(),us(),ns(16,yA,1,6,"app-paginator",18),us(),us(),ns(17,WA,4,2,"div",19),ns(18,UA,1,6,"app-paginator",18),ns(19,KA,6,3,"div",19),us(),us()}if(2&t){var i=Ms();Gr(2),os("titleParts",ku(21,uA))("tabsData",i.tabsData)("selectedTabIndex",i.showDmsgInfo?1:0)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.options),Gr(2),os("ngClass",wu(22,JA,i.numberOfPages>1)),Gr(2),os("ngIf",i.dataFilterer.currentFiltersTexts&&i.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",i.allNodes&&i.allNodes.length>0),Gr(1),os("ngIf",i.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(2),Ds("disabled",!i.hasOfflineNodes),Gr(1),ol(" ",Lu(15,19,"nodes.delete-all-offline")," "),Gr(2),os("ngIf",i.numberOfPages>1),Gr(1),os("ngIf",0!==i.dataSource.length),Gr(1),os("ngIf",i.numberOfPages>1),Gr(1),os("ngIf",0===i.dataSource.length)}}var $A=function(){function t(t,e,n,i,r,a,o,s,l,u){var c=this;this.nodeService=t,this.router=e,this.dialog=n,this.authService=i,this.storageService=r,this.ngZone=a,this.snackbarService=o,this.clipboardService=s,this.translateService=l,this.nodesListId="nl",this.dmsgListId="dl",this.hypervisorSortData=new VE(["isHypervisor"],"nodes.hypervisor",zE.Boolean),this.stateSortData=new VE(["online"],"nodes.state",zE.Boolean),this.labelSortData=new VE(["label"],"nodes.label",zE.Text),this.keySortData=new VE(["localPk"],"nodes.key",zE.Text),this.dmsgServerSortData=new VE(["dmsgServerPk"],"nodes.dmsg-server",zE.Text,["dmsgServerPk_label"]),this.pingSortData=new VE(["roundTripPing"],"nodes.ping",zE.Number),this.loading=!0,this.tabsData=[],this.options=[],this.showDmsgInfo=!1,this.hasOfflineNodes=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"nodes.filter-dialog.online",keyNameInElementsArray:"online",type:TE.Select,printableLabelsForValues:[{value:"",label:"nodes.filter-dialog.online-options.any"},{value:"true",label:"nodes.filter-dialog.online-options.online"},{value:"false",label:"nodes.filter-dialog.online-options.offline"}]},{filterName:"nodes.filter-dialog.label",keyNameInElementsArray:"label",type:TE.TextInput,maxlength:100},{filterName:"nodes.filter-dialog.key",keyNameInElementsArray:"localPk",type:TE.TextInput,maxlength:66},{filterName:"nodes.filter-dialog.dmsg",keyNameInElementsArray:"dmsgServerPk",secondaryKeyNameInElementsArray:"dmsgServerPk_label",type:TE.TextInput,maxlength:66}],this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,this.labeledElementTypes=Gb,this.updateOptionsMenu(!0),this.authVerificationSubscription=this.authService.checkLogin().subscribe((function(t){t===iC.AuthDisabled&&c.updateOptionsMenu(!1)})),this.showDmsgInfo=-1!==this.router.url.indexOf("dmsg"),this.showDmsgInfo||this.filterProperties.splice(this.filterProperties.length-1);var d=[this.hypervisorSortData,this.stateSortData,this.labelSortData,this.keySortData];this.showDmsgInfo&&(d.push(this.dmsgServerSortData),d.push(this.pingSortData)),this.dataSorter=new WE(this.dialog,this.translateService,d,2,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){c.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,u,this.router,this.filterProperties,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){c.filteredNodes=t,c.hasOfflineNodes=!1,c.filteredNodes.forEach((function(t){t.online||(c.hasOfflineNodes=!0)})),c.dataSorter.setData(c.filteredNodes)})),this.navigationsSubscription=u.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),c.currentPageInUrl=e,c.recalculateElementsToShow()}})),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.languageSubscription=this.translateService.onLangChange.subscribe((function(){c.nodeService.forceNodeListRefresh()}))}return t.prototype.updateOptionsMenu=function(t){this.options=[{name:"nodes.update-all",actionName:"updateAll",icon:"get_app"}],t&&this.options.push({name:"common.logout",actionName:"logout",icon:"power_settings_new"})},t.prototype.ngOnInit=function(){var t=this;this.nodeService.startRequestingNodeList(),this.startGettingData(),this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=gk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingNodeList(),this.authVerificationSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.languageSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.performAction=function(t){"logout"===t?this.logout():"updateAll"===t&&this.updateAll()},t.prototype.nodeStatusClass=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?e?"dot-green":"green-text":e?"dot-yellow online-warning":"yellow-text";default:return e?"dot-red":"red-text"}},t.prototype.nodeStatusText=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?"node.statuses.online"+(e?"-tooltip":""):"node.statuses.partially-online"+(e?"-tooltip":"");default:return"node.statuses.offline"+(e?"-tooltip":"")}},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceNodeListRefresh()},t.prototype.startGettingData=function(){var t=this;this.dataSubscription=this.nodeService.updatingNodeList.subscribe((function(e){return t.updating=e})),this.ngZone.runOutsideAngular((function(){t.dataSubscription.add(t.nodeService.nodeList.subscribe((function(e){t.ngZone.run((function(){e&&(e.data?(t.allNodes=e.data,t.showDmsgInfo&&t.allNodes.forEach((function(e){e.dmsgServerPk_label=BE.getCompleteLabel(t.storageService,t.translateService,e.dmsgServerPk)})),t.dataFilterer.setData(t.allNodes),t.loading=!1,t.snackbarService.closeCurrentIfTemporaryError(),t.lastUpdate=e.momentOfLastCorrectUpdate,t.secondsSinceLastUpdate=Math.floor((Date.now()-e.momentOfLastCorrectUpdate)/1e3),t.errorsUpdating=!1,t.lastUpdateRequestedManually&&(t.snackbarService.showDone("common.refreshed",null),t.lastUpdateRequestedManually=!1)):e.error&&(t.errorsUpdating||t.snackbarService.showError(t.loading?"common.loading-error":"nodes.error-load",null,!0,e.error),t.errorsUpdating=!0))}))})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredNodes){var e=xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredNodes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.nodesToShow=this.filteredNodes.slice(n,n+e)}else this.nodesToShow=null;this.nodesToShow&&(this.nodesHealthInfo=new Map,this.nodesToShow.forEach((function(e){t.nodesHealthInfo.set(e.localPk,t.nodeService.getHealthStatus(e))})),this.dataSource=this.nodesToShow)},t.prototype.logout=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.updateAll=function(){if(this.dataSource&&0!==this.dataSource.length){var t=[];this.dataSource.forEach((function(e){t.push({key:e.localPk,label:e.label})})),JP.openDialog(this.dialog,t)}else this.snackbarService.showError("nodes.no-visors-to-update")},t.prototype.recursivelyUpdateWallets=function(t,e,n){var i=this;return void 0===n&&(n=0),this.nodeService.update(t[t.length-1]).pipe(yv((function(){return pg(null)})),st((function(r){return r&&r.updated&&!r.error?i.snackbarService.showDone(i.translateService.instant("nodes.update.done",{name:e[e.length-1]})):(i.snackbarService.showError(i.translateService.instant("nodes.update.update-error",{name:e[e.length-1]})),n+=1),t.pop(),e.pop(),t.length>=1?i.recursivelyUpdateWallets(t,e,n):pg(n)})))},t.prototype.showOptionsDialog=function(t){var e=this,n=[{icon:"filter_none",label:"nodes.copy-key"}];this.showDmsgInfo&&n.push({icon:"filter_none",label:"nodes.copy-dmsg"}),n.push({icon:"short_text",label:"labeled-element.edit-label"}),t.online||n.push({icon:"close",label:"nodes.delete-node"}),DE.openDialog(this.dialog,n,"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):e.showDmsgInfo?2===n?e.copySpecificTextToClipboard(t.dmsgServerPk):3===n?e.showEditLabelDialog(t):4===n&&e.deleteNode(t):2===n?e.showEditLabelDialog(t):3===n&&e.deleteNode(t)}))},t.prototype.copyToClipboard=function(t){var e=this;this.showDmsgInfo?DE.openDialog(this.dialog,[{icon:"filter_none",label:"nodes.key"},{icon:"filter_none",label:"nodes.dmsg-server"}],"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):2===n&&e.copySpecificTextToClipboard(t.dmsgServerPk)})):this.copySpecificTextToClipboard(t.localPk)},t.prototype.copySpecificTextToClipboard=function(t){this.clipboardService.copy(t)&&this.snackbarService.showDone("copy.copied")},t.prototype.showEditLabelDialog=function(t){var e=this,n=this.storageService.getLabelInfo(t.localPk);n||(n={id:t.localPk,label:"",identifiedElementType:Gb.Node}),mE.openDialog(this.dialog,n).afterClosed().subscribe((function(t){t&&e.forceDataRefresh()}))},t.prototype.deleteNode=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"nodes.delete-node-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.setLocalNodesAsHidden([t.localPk]),e.forceDataRefresh(),e.snackbarService.showDone("nodes.deleted")}))},t.prototype.removeOffline=function(){var t=this,e="nodes.delete-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="nodes.delete-all-filtered-offline-confirmation");var n=SE.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){n.close();var e=[];t.filteredNodes.forEach((function(t){t.online||e.push(t.localPk)})),e.length>0&&(t.storageService.setLocalNodesAsHidden(e),t.forceDataRefresh(),1===e.length?t.snackbarService.showDone("nodes.deleted-singular"):t.snackbarService.showDone("nodes.deleted-plural",{number:e.length}))}))},t.prototype.open=function(t){t.online&&this.router.navigate(["nodes",t.localPk])},t.\u0275fac=function(e){return new(e||t)(rs(fE),rs(ub),rs(jx),rs(rC),rs(Kb),rs(Mc),rs(Sx),rs(LE),rs(hx),rs(z_))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-list"]],decls:2,vars:2,consts:[["class","flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton"],[1,"h-100"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","refreshRequested","optionSelected"],[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow","full-node-list-margins"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["class","responsive-table-translucid d-md-none nowrap","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"sortable-column","small-column",3,"matTooltip","click"],[1,"hypervisor-icon","gray-text"],[3,"inline",4,"ngIf"],[1,"dot-outline-gray"],[1,"sortable-column","labels",3,"click"],[1,"sortable-column",3,"click"],["class","sortable-column",3,"click",4,"ngIf"],[1,"actions"],["class","selectable",3,"click",4,"ngFor","ngForOf"],[3,"inline"],[1,"selectable",3,"click"],["class","hypervisor-icon",3,"inline","matTooltip",4,"ngIf"],[3,"matTooltip"],[1,"actions",3,"click"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[1,"hypervisor-icon",3,"inline","matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none","nowrap"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],["class","list-row",4,"ngIf"],[1,"list-row"],[1,"list-row","long-content"],["class","list-row long-content",4,"ngIf"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[1,"hypervisor-icon",3,"inline"],[1,"yellow-text","title"],[3,"id","elementType","labelEdited"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ns(0,cA,4,5,"div",0),ns(1,ZA,20,24,"div",1)),2&t&&(os("ngIf",e.loading),Gr(1),os("ngIf",!e.loading))},directives:[wh,qO,gC,vh,cO,rO,bh,US,jL,pO,lA,lS,BE],pipes:[px],styles:[".labels[_ngcontent-%COMP%]{width:15%}.actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.hypervisor-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;position:relative;top:2px;margin-left:2px;color:#d48b05}.gray-text[_ngcontent-%COMP%]{color:#777!important}.small-column[_ngcontent-%COMP%]{width:1px}.online-warning[_ngcontent-%COMP%]{-webkit-animation:alert-blinking 1s linear infinite;animation:alert-blinking 1s linear infinite}@-webkit-keyframes alert-blinking{50%{opacity:.5}}@keyframes alert-blinking{50%{opacity:.5}}"]}),t}(),QA=["terminal"],XA=["dialogContent"],tI=function(){function t(t,e,n,i){this.data=t,this.renderer=e,this.apiService=n,this.translate=i,this.history=[],this.historyIndex=0,this.currentInputText=""}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.keyEvent=function(t){this.terminal.hasFocus()&&this.history.length>0&&(38===t.keyCode&&(this.historyIndex===this.history.length&&(this.currentInputText=this.terminal.getInputContent()),this.historyIndex=this.historyIndex>0?this.historyIndex-1:0,this.terminal.changeInputContent(this.history[this.historyIndex])),40===t.keyCode&&(this.historyIndex=this.historyIndex/g,">")).replace(/\n/g,"
")).replace(/\t/g," ")).replace(/ /g," "),this.terminal.print(n),setTimeout((function(){e.dialogContentElement.nativeElement.scrollTop=e.dialogContentElement.nativeElement.scrollHeight}))},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Yl),rs(eC),rs(hx))},t.\u0275cmp=Fe({type:t,selectors:[["app-basic-terminal"]],viewQuery:function(t,e){var n;1&t&&(Uu(QA,!0),Uu(XA,!0)),2&t&&(zu(n=Zu())&&(e.terminalElement=n.first),zu(n=Zu())&&(e.dialogContentElement=n.first))},hostBindings:function(t,e){1&t&&vs("keyup",(function(t){return e.keyEvent(t)}),!1,bi)},decls:7,vars:5,consts:[[3,"headline","includeScrollableArea","includeVerticalMargins"],[3,"click"],["dialogContent",""],[1,"wrapper"],["terminal",""]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"mat-dialog-content",1,2),vs("click",(function(){return e.focusTerminal()})),ls(4,"div",3),cs(5,"div",null,4),us(),us(),us()),2&t&&os("headline",Lu(1,3,"actions.terminal.title")+" - "+e.data.label+" ("+e.data.pk+")")("includeScrollableArea",!1)("includeVerticalMargins",!1)},directives:[xL,Wx],pipes:[px],styles:[".mat-dialog-content[_ngcontent-%COMP%]{padding:0;margin-bottom:-24px;background:#000;height:100000px}.wrapper[_ngcontent-%COMP%]{padding:20px}.wrapper[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{word-break:break-all}"]}),t}(),eI=function(){function t(t,e){this.options=[],this.dialog=t.get(jx),this.router=t.get(ub),this.snackbarService=t.get(Sx),this.nodeService=t.get(fE),this.translateService=t.get(hx),this.storageService=t.get(Kb),this.options=[{name:"actions.menu.terminal",actionName:"terminal",icon:"laptop"},{name:"actions.menu.reboot",actionName:"reboot",icon:"rotate_right"},{name:"actions.menu.update",actionName:"update",icon:"get_app"}],this.showingFullList=e,this.returnButtonText=e?"node.title":"nodes.title"}return t.prototype.setCurrentNode=function(t){this.currentNode=t},t.prototype.setCurrentNodeKey=function(t){this.currentNodeKey=t},t.prototype.performAction=function(t){"terminal"===t?this.terminal():"update"===t?this.update():"reboot"===t?this.reboot():null===t&&this.back()},t.prototype.dispose=function(){this.rebootSubscription&&this.rebootSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe()},t.prototype.reboot=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"actions.reboot.confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing(),t.rebootSubscription=t.nodeService.reboot(t.currentNodeKey).subscribe((function(){t.snackbarService.showDone("actions.reboot.done"),e.close()}),(function(t){t=Mx(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)}))}))},t.prototype.update=function(){var t=this.storageService.getLabelInfo(this.currentNodeKey);JP.openDialog(this.dialog,[{key:this.currentNodeKey,label:t?t.label:""}])},t.prototype.terminal=function(){var t=this;DE.openDialog(this.dialog,[{icon:"launch",label:"actions.terminal-options.full"},{icon:"open_in_browser",label:"actions.terminal-options.simple"}],"common.options").afterClosed().subscribe((function(e){if(1===e){var n=window.location.protocol,i=window.location.host.replace("localhost:4200","127.0.0.1:8000");window.open(n+"//"+i+"/pty/"+t.currentNodeKey,"_blank","noopener noreferrer")}else 2===e&&tI.openDialog(t.dialog,{pk:t.currentNodeKey,label:t.currentNode?t.currentNode.label:""})}))},t.prototype.back=function(){this.router.navigate(this.showingFullList?["nodes",this.currentNodeKey]:["nodes"])},t}();function nI(t,e){1&t&&cs(0,"app-loading-indicator")}function iI(t,e){1&t&&(ls(0,"div",6),ls(1,"div"),ls(2,"mat-icon",7),rl(3,"error"),us(),rl(4),Du(5,"translate"),us(),us()),2&t&&(Gr(2),os("inline",!0),Gr(2),ol(" ",Lu(5,2,"node.not-found")," "))}function rI(t,e){if(1&t){var n=ps();ls(0,"div",2),ls(1,"div"),ls(2,"app-top-bar",3),vs("optionSelected",(function(t){return Cn(n),Ms().performAction(t)})),us(),us(),ns(3,nI,1,0,"app-loading-indicator",4),ns(4,iI,6,4,"div",5),us()}if(2&t){var i=Ms();Gr(2),os("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("showUpdateButton",!1)("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Gr(1),os("ngIf",!i.notFound),Gr(1),os("ngIf",i.notFound)}}function aI(t,e){1&t&&cs(0,"app-node-info-content",15),2&t&&os("nodeInfo",Ms(2).node)}var oI=function(t,e){return{"main-area":t,"full-size-main-area":e}},sI=function(t){return{"d-none":t}};function lI(t,e){if(1&t){var n=ps();ls(0,"div",8),ls(1,"div",9),ls(2,"app-top-bar",10),vs("optionSelected",(function(t){return Cn(n),Ms().performAction(t)}))("refreshRequested",(function(){return Cn(n),Ms().forceDataRefresh(!0)})),us(),us(),ls(3,"div",9),ls(4,"div",11),ls(5,"div",12),cs(6,"router-outlet"),us(),us(),ls(7,"div",13),ns(8,aI,1,1,"app-node-info-content",14),us(),us(),us()}if(2&t){var i=Ms();Gr(2),os("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Gr(2),os("ngClass",Mu(12,oI,!i.showingInfo&&!i.showingFullList,i.showingInfo||i.showingFullList)),Gr(3),os("ngClass",wu(15,sI,i.showingInfo||i.showingFullList)),Gr(1),os("ngIf",!i.showingInfo&&!i.showingFullList)}}var uI=function(){function t(e,n,i,r,a,o,s){var l=this;this.storageService=e,this.nodeService=n,this.route=i,this.ngZone=r,this.snackbarService=a,this.injector=o,this.notFound=!1,this.titleParts=[],this.tabsData=[],this.selectedTabIndex=-1,this.showingInfo=!1,this.showingFullList=!1,this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,t.nodeSubject=new Ub(1),t.currentInstanceInternal=this,this.navigationsSubscription=s.events.subscribe((function(e){e.urlAfterRedirects&&(t.currentNodeKey=l.route.snapshot.params.key,l.nodeActionsHelper&&l.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),l.lastUrl=e.urlAfterRedirects,l.updateTabBar(),l.navigationsSubscription.unsubscribe(),l.nodeService.startRequestingSpecificNode(t.currentNodeKey),l.startGettingData())}))}return t.refreshCurrentDisplayedData=function(){t.currentInstanceInternal&&t.currentInstanceInternal.forceDataRefresh(!1)},t.getCurrentNodeKey=function(){return t.currentNodeKey},Object.defineProperty(t,"currentNode",{get:function(){return t.nodeSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=gk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.updateTabBar=function(){if(this.lastUrl&&(this.lastUrl.includes("/info")||this.lastUrl.includes("/routing")||this.lastUrl.includes("/apps")&&!this.lastUrl.includes("/apps-list")))this.titleParts=["nodes.title","node.title"],this.tabsData=[{icon:"info",label:"node.tabs.info",onlyIfLessThanLg:!0,linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"info"]:null},{icon:"shuffle",label:"node.tabs.routing",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"routing"]:null},{icon:"apps",label:"node.tabs.apps",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"apps"]:null}],this.selectedTabIndex=1,this.showingInfo=!1,this.lastUrl.includes("/info")&&(this.selectedTabIndex=0,this.showingInfo=!0),this.lastUrl.includes("/apps")&&(this.selectedTabIndex=2),this.showingFullList=!1,this.nodeActionsHelper=new eI(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);else if(this.lastUrl&&(this.lastUrl.includes("/transports")||this.lastUrl.includes("/routes")||this.lastUrl.includes("/apps-list"))){this.showingFullList=!0,this.showingInfo=!1,this.nodeActionsHelper=new eI(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);var e="transports";this.lastUrl.includes("/routes")?e="routes":this.lastUrl.includes("/apps-list")&&(e="apps.apps-list"),this.titleParts=["nodes.title","node.title",e+".title"],this.tabsData=[{icon:"view_headline",label:e+".list-title",linkParts:[]}],this.selectedTabIndex=0}else this.titleParts=[],this.tabsData=[]},t.prototype.performAction=function(t){this.nodeActionsHelper.performAction(t)},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceSpecificNodeRefresh()},t.prototype.startGettingData=function(){var e=this;this.dataSubscription=this.nodeService.updatingSpecificNode.subscribe((function(t){return e.updating=t})),this.ngZone.runOutsideAngular((function(){e.dataSubscription.add(e.nodeService.specificNode.subscribe((function(n){e.ngZone.run((function(){if(n)if(n.data&&!n.error)e.node=n.data,t.nodeSubject.next(e.node),e.nodeActionsHelper&&e.nodeActionsHelper.setCurrentNode(e.node),e.snackbarService.closeCurrentIfTemporaryError(),e.lastUpdate=n.momentOfLastCorrectUpdate,e.secondsSinceLastUpdate=Math.floor((Date.now()-n.momentOfLastCorrectUpdate)/1e3),e.errorsUpdating=!1,e.lastUpdateRequestedManually&&(e.snackbarService.showDone("common.refreshed",null),e.lastUpdateRequestedManually=!1);else if(n.error){if(n.error.originalError&&400===n.error.originalError.status)return void(e.notFound=!0);e.errorsUpdating||e.snackbarService.showError(e.node?"node.error-load":"common.loading-error",null,!0,n.error),e.errorsUpdating=!0}}))})))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingSpecificNode(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),t.currentInstanceInternal=void 0,t.currentNodeKey=void 0,t.nodeSubject.complete(),t.nodeSubject=void 0,this.nodeActionsHelper.dispose()},t.\u0275fac=function(e){return new(e||t)(rs(Kb),rs(fE),rs(z_),rs(Mc),rs(Sx),rs(zo),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-node"]],decls:2,vars:2,consts:[["class","flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","returnText","optionSelected"],[4,"ngIf"],["class","w-100 h-100 d-flex not-found-label",4,"ngIf"],[1,"w-100","h-100","d-flex","not-found-label"],[3,"inline"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","returnText","optionSelected","refreshRequested"],[3,"ngClass"],[1,"d-flex","flex-column","h-100"],[1,"right-bar",3,"ngClass"],[3,"nodeInfo",4,"ngIf"],[3,"nodeInfo"]],template:function(t,e){1&t&&(ns(0,rI,5,8,"div",0),ns(1,lI,9,17,"div",1)),2&t&&(os("ngIf",!e.node),Gr(1),os("ngIf",e.node))},styles:[".not-found-label[_ngcontent-%COMP%]{align-items:center;justify-content:center;font-size:1rem;position:relative}.not-found-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:5px;font-size:22px;opacity:.5;margin-right:3px}.full-size-main-area[_ngcontent-%COMP%], .main-area[_ngcontent-%COMP%]{width:100%}@media (min-width:992px){.main-area[_ngcontent-%COMP%]{width:73%;padding-right:20px;float:left}}.right-bar[_ngcontent-%COMP%]{width:27%;float:right;display:none}@media (min-width:992px){.right-bar[_ngcontent-%COMP%]{display:block;width:27%;float:right}}"]}),t}();function cI(t,e){if(1&t&&(ls(0,"mat-option",8),rl(1),Du(2,"translate"),us()),2&t){var n=e.$implicit;Ds("value",n),Gr(1),sl(" ",n," ",Lu(2,3,"settings.seconds")," ")}}var dI=function(){function t(t,e,n){this.formBuilder=t,this.storageService=e,this.snackbarService=n,this.timesList=["3","5","10","15","30","60","90","150","300"]}return t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({refreshRate:[this.storageService.getRefreshTime().toString()]}),this.subscription=this.form.get("refreshRate").valueChanges.subscribe((function(e){t.storageService.setRefreshTime(e),t.snackbarService.showDone("settings.refresh-rate-confirmation")}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(pL),rs(Kb),rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-rate"]],decls:11,vars:9,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","refreshRate",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div",2),ls(3,"mat-icon",3),Du(4,"translate"),rl(5," help "),us(),us(),ls(6,"form",4),ls(7,"mat-form-field",5),ls(8,"mat-select",6),Du(9,"translate"),ns(10,cI,3,5,"mat-option",7),us(),us(),us(),us(),us()),2&t&&(Gr(3),os("inline",!0)("matTooltip",Lu(4,5,"settings.refresh-rate-help")),Gr(3),os("formGroup",e.form),Gr(2),os("placeholder",Lu(9,7,"settings.refresh-rate")),Gr(2),os("ngForOf",e.timesList))},directives:[US,jL,jD,PC,UD,xT,uP,EC,QD,bh,QM],pipes:[px],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}mat-form-field[_ngcontent-%COMP%] .mat-form-field-wrapper{padding-bottom:0!important}mat-form-field[_ngcontent-%COMP%] .mat-form-field-underline{bottom:0!important}"]}),t}(),hI=["input"],fI=function(){return{enterDuration:150}},pI=["*"],mI=new se("mat-checkbox-default-options",{providedIn:"root",factory:function(){return{color:"accent",clickAction:"check-indeterminate"}}}),gI=new se("mat-checkbox-click-action"),vI=0,_I={provide:_C,useExisting:Ut((function(){return kI})),multi:!0},yI=function t(){_(this,t)},bI=DM(xM(CM(SM((function t(e){_(this,t),this._elementRef=e}))))),kI=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._changeDetectorRef=i,c._focusMonitor=r,c._ngZone=a,c._clickAction=s,c._animationMode=l,c._options=u,c.ariaLabel="",c.ariaLabelledby=null,c._uniqueId="mat-checkbox-".concat(++vI),c.id=c._uniqueId,c.labelPosition="after",c.name=null,c.change=new Ou,c.indeterminateChange=new Ou,c._onTouched=function(){},c._currentAnimationClass="",c._currentCheckState=0,c._controlValueAccessorChangeFn=function(){},c._checked=!1,c._disabled=!1,c._indeterminate=!1,c._options=c._options||{},c._options.color&&(c.color=c._options.color),c.tabIndex=parseInt(o)||0,c._clickAction=c._clickAction||c._options.clickAction,c}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._focusMonitor.monitor(this._elementRef,!0).subscribe((function(e){e||Promise.resolve().then((function(){t._onTouched(),t._changeDetectorRef.markForCheck()}))})),this._syncIndeterminate(this._indeterminate)}},{key:"ngAfterViewChecked",value:function(){}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_onLabelTextChange",value:function(){this._changeDetectorRef.detectChanges()}},{key:"writeValue",value:function(t){this.checked=!!t}},{key:"registerOnChange",value:function(t){this._controlValueAccessorChangeFn=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t}},{key:"_getAriaChecked",value:function(){return this.checked?"true":this.indeterminate?"mixed":"false"}},{key:"_transitionCheckState",value:function(t){var e=this._currentCheckState,n=this._elementRef.nativeElement;if(e!==t&&(this._currentAnimationClass.length>0&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(e,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);var i=this._currentAnimationClass;this._ngZone.runOutsideAngular((function(){setTimeout((function(){n.classList.remove(i)}),1e3)}))}}},{key:"_emitChangeEvent",value:function(){var t=new yI;t.source=this,t.checked=this.checked,this._controlValueAccessorChangeFn(this.checked),this.change.emit(t)}},{key:"toggle",value:function(){this.checked=!this.checked}},{key:"_onInputClick",value:function(t){var e=this;t.stopPropagation(),this.disabled||"noop"===this._clickAction?this.disabled||"noop"!==this._clickAction||(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==this._clickAction&&Promise.resolve().then((function(){e._indeterminate=!1,e.indeterminateChange.emit(e._indeterminate)})),this.toggle(),this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"keyboard",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._inputElement,t,e)}},{key:"_onInteractionEvent",value:function(t){t.stopPropagation()}},{key:"_getAnimationClassForCheckStateTransition",value:function(t,e){if("NoopAnimations"===this._animationMode)return"";var n="";switch(t){case 0:if(1===e)n="unchecked-checked";else{if(3!=e)return"";n="unchecked-indeterminate"}break;case 2:n=1===e?"unchecked-checked":"unchecked-indeterminate";break;case 1:n=2===e?"checked-unchecked":"checked-indeterminate";break;case 3:n=1===e?"indeterminate-checked":"indeterminate-unchecked"}return"mat-checkbox-anim-".concat(n)}},{key:"_syncIndeterminate",value:function(t){var e=this._inputElement;e&&(e.nativeElement.indeterminate=t)}},{key:"inputId",get:function(){return"".concat(this.id||this._uniqueId,"-input")}},{key:"required",get:function(){return this._required},set:function(t){this._required=Jb(t)}},{key:"checked",get:function(){return this._checked},set:function(t){t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}},{key:"disabled",get:function(){return this._disabled},set:function(t){var e=Jb(t);e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}},{key:"indeterminate",get:function(){return this._indeterminate},set:function(t){var e=t!=this._indeterminate;this._indeterminate=Jb(t),e&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}}]),n}(bI);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(dM),rs(Mc),as("tabindex"),rs(gI,8),rs(cg,8),rs(mI,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-checkbox"]],viewQuery:function(t,e){var n;1&t&&(Uu(hI,!0),Uu(jM,!0)),2&t&&(zu(n=Zu())&&(e._inputElement=n.first),zu(n=Zu())&&(e.ripple=n.first))},hostAttrs:[1,"mat-checkbox"],hostVars:12,hostBindings:function(t,e){2&t&&(cl("id",e.id),ts("tabindex",null),Vs("mat-checkbox-indeterminate",e.indeterminate)("mat-checkbox-checked",e.checked)("mat-checkbox-disabled",e.disabled)("mat-checkbox-label-before","before"==e.labelPosition)("_mat-animation-noopable","NoopAnimations"===e._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",labelPosition:"labelPosition",name:"name",required:"required",checked:"checked",disabled:"disabled",indeterminate:"indeterminate",ariaDescribedby:["aria-describedby","ariaDescribedby"],value:"value"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[Cl([_I]),fl],ngContentSelectors:pI,decls:17,vars:20,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24",0,"xml","space","preserve",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(t,e){if(1&t&&(xs(),ls(0,"label",0,1),ls(2,"div",2),ls(3,"input",3,4),vs("change",(function(t){return e._onInteractionEvent(t)}))("click",(function(t){return e._onInputClick(t)})),us(),ls(5,"div",5),cs(6,"div",6),us(),cs(7,"div",7),ls(8,"div",8),Xn(),ls(9,"svg",9),cs(10,"path",10),us(),ti(),cs(11,"div",11),us(),us(),ls(12,"span",12,13),vs("cdkObserveContent",(function(){return e._onLabelTextChange()})),ls(14,"span",14),rl(15,"\xa0"),us(),Cs(16),us(),us()),2&t){var n=is(1),i=is(13);ts("for",e.inputId),Gr(2),Vs("mat-checkbox-inner-container-no-side-margin",!i.textContent||!i.textContent.trim()),Gr(1),os("id",e.inputId)("required",e.required)("checked",e.checked)("disabled",e.disabled)("tabIndex",e.tabIndex),ts("value",e.value)("name",e.name)("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby)("aria-checked",e._getAriaChecked())("aria-describedby",e.ariaDescribedby),Gr(2),os("matRippleTrigger",n)("matRippleDisabled",e._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",ku(19,fI))}},directives:[jM,Ww],styles:["@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:transparent}._mat-animation-noopable.mat-checkbox{transition:none;animation:none}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox-layout{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:transparent;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.cdk-high-contrast-active .mat-checkbox.cdk-keyboard-focused .mat-checkbox-frame{border-style:dotted}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:transparent}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}\n"],encapsulation:2,changeDetection:0}),t}(),wI={provide:IC,useExisting:Ut((function(){return MI})),multi:!0},MI=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(nL);return t.\u0275fac=function(e){return SI(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-checkbox","required","","formControlName",""],["mat-checkbox","required","","formControl",""],["mat-checkbox","required","","ngModel",""]],features:[Cl([wI]),fl]}),t}(),SI=Bi(MI),xI=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),CI=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[BM,MM,Uw,xI],MM,xI]}),t}(),DI=function(t){return{number:t}},LI=function(){function t(){this.numberOfElements=0,this.linkParts=[""],this.queryParams={}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-view-all-link"]],inputs:{numberOfElements:"numberOfElements",linkParts:"linkParts",queryParams:"queryParams"},decls:6,vars:9,consts:[[1,"main-container"],[3,"routerLink","queryParams"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"a",1),rl(2),Du(3,"translate"),ls(4,"mat-icon",2),rl(5,"chevron_right"),us(),us(),us()),2&t&&(Gr(1),os("routerLink",e.linkParts)("queryParams",e.queryParams),Gr(1),ol(" ",Tu(3,4,"view-all-link.label",wu(7,DI,e.numberOfElements))," "),Gr(2),os("inline",!0))},directives:[hb,US],pipes:[px],styles:[".main-container[_ngcontent-%COMP%]{padding-top:20px;margin-bottom:4px;text-align:right;font-size:.875rem}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.main-container[_ngcontent-%COMP%]{margin:0;padding:16px}}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:3px}"]}),t}();function TI(t,e){1&t&&(ls(0,"span",14),rl(1),Du(2,"translate"),ls(3,"mat-icon",15),Du(4,"translate"),rl(5,"help"),us(),us()),2&t&&(Gr(1),ol(" ",Lu(2,3,"labels.title")," "),Gr(2),os("inline",!0)("matTooltip",Lu(4,5,"labels.info")))}function EI(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function PI(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function OI(t,e){if(1&t&&(ls(0,"div",19),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,EI,3,3,"ng-container",20),ns(5,PI,2,1,"ng-container",20),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function AI(t,e){if(1&t){var n=ps();ls(0,"div",16),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,OI,6,5,"div",17),ls(2,"div",18),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function II(t,e){if(1&t){var n=ps();ls(0,"mat-icon",21),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function YI(t,e){if(1&t&&(ls(0,"mat-icon",22),rl(1,"more_horiz"),us()),2&t){Ms();var n=is(9);os("inline",!0)("matMenuTriggerFor",n)}}var FI=function(){return["/settings","labels"]};function RI(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",ku(4,FI))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function NI(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function HI(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function jI(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function BI(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",38),ls(2,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),rl(4),us(),ls(5,"td"),rl(6),us(),ls(7,"td"),rl(8),Du(9,"translate"),us(),ls(10,"td",29),ls(11,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Du(12,"translate"),ls(13,"mat-icon",36),rl(14,"close"),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.id)),Gr(2),ol(" ",i.label," "),Gr(2),ol(" ",i.id," "),Gr(2),sl(" ",r.getLabelTypeIdentification(i)[0]," - ",Lu(9,7,r.getLabelTypeIdentification(i)[1])," "),Gr(3),os("matTooltip",Lu(12,9,"labels.delete")),Gr(2),os("inline",!0)}}function VI(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function zI(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function WI(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",33),ls(3,"div",41),ls(4,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",34),ls(6,"div",42),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",43),ls(12,"span",1),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",42),ls(17,"span",1),rl(18),Du(19,"translate"),us(),rl(20),Du(21,"translate"),us(),us(),cs(22,"div",44),ls(23,"div",35),ls(24,"button",45),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(25,"translate"),ls(26,"mat-icon"),rl(27),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.id)),Gr(4),al(Lu(9,10,"labels.label")),Gr(2),ol(": ",i.label," "),Gr(3),al(Lu(14,12,"labels.id")),Gr(2),ol(": ",i.id," "),Gr(3),al(Lu(19,14,"labels.type")),Gr(2),sl(": ",r.getLabelTypeIdentification(i)[0]," - ",Lu(21,16,r.getLabelTypeIdentification(i)[1])," "),Gr(4),os("matTooltip",Lu(25,18,"common.options")),Gr(3),al("add")}}function UI(t,e){if(1&t&&cs(0,"app-view-all-link",46),2&t){var n=Ms(2);os("numberOfElements",n.filteredLabels.length)("linkParts",ku(3,FI))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var qI=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},GI=function(t){return{"d-lg-none d-xl-table":t}},KI=function(t){return{"d-lg-table d-xl-none":t}};function JI(t,e){if(1&t){var n=ps();ls(0,"div",24),ls(1,"div",25),ls(2,"table",26),ls(3,"tr"),cs(4,"th"),ls(5,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.labelSortData)})),rl(6),Du(7,"translate"),ns(8,NI,2,2,"mat-icon",28),us(),ls(9,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),rl(10),Du(11,"translate"),ns(12,HI,2,2,"mat-icon",28),us(),ls(13,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),rl(14),Du(15,"translate"),ns(16,jI,2,2,"mat-icon",28),us(),cs(17,"th",29),us(),ns(18,BI,15,11,"tr",30),us(),ls(19,"table",31),ls(20,"tr",32),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(21,"td"),ls(22,"div",33),ls(23,"div",34),ls(24,"div",1),rl(25),Du(26,"translate"),us(),ls(27,"div"),rl(28),Du(29,"translate"),ns(30,VI,3,3,"ng-container",20),ns(31,zI,3,3,"ng-container",20),us(),us(),ls(32,"div",35),ls(33,"mat-icon",36),rl(34,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(35,WI,28,20,"tr",30),us(),ns(36,UI,1,4,"app-view-all-link",37),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(27,qI,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(30,GI,i.showShortList_)),Gr(4),ol(" ",Lu(7,17,"labels.label")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Gr(2),ol(" ",Lu(11,19,"labels.id")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Gr(2),ol(" ",Lu(15,21,"labels.type")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(32,KI,i.showShortList_)),Gr(6),al(Lu(26,23,"tables.sorting-title")),Gr(3),ol("",Lu(29,25,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function ZI(t,e){1&t&&(ls(0,"span",50),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"labels.empty")))}function $I(t,e){1&t&&(ls(0,"span",50),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"labels.empty-with-filter")))}function QI(t,e){if(1&t&&(ls(0,"div",24),ls(1,"div",47),ls(2,"mat-icon",48),rl(3,"warning"),us(),ns(4,ZI,3,3,"span",49),ns(5,$I,3,3,"span",49),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allLabels.length),Gr(1),os("ngIf",0!==n.allLabels.length)}}function XI(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",ku(4,FI))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var tY=function(t){return{"paginator-icons-fixer":t}},eY=function(){function t(t,e,n,i,r,a){var o=this;this.dialog=t,this.route=e,this.router=n,this.snackbarService=i,this.translateService=r,this.storageService=a,this.listId="ll",this.labelSortData=new VE(["label"],"labels.label",zE.Text),this.idSortData=new VE(["id"],"labels.id",zE.Text),this.typeSortData=new VE(["identifiedElementType_sort"],"labels.type",zE.Text),this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"labels.filter-dialog.label",keyNameInElementsArray:"label",type:TE.TextInput,maxlength:100},{filterName:"labels.filter-dialog.id",keyNameInElementsArray:"id",type:TE.TextInput,maxlength:66},{filterName:"labels.filter-dialog.type",keyNameInElementsArray:"identifiedElementType",type:TE.Select,printableLabelsForValues:[{value:"",label:"labels.filter-dialog.type-options.any"},{value:Gb.Node,label:"labels.filter-dialog.type-options.visor"},{value:Gb.DmsgServer,label:"labels.filter-dialog.type-options.dmsg-server"},{value:Gb.Transport,label:"labels.filter-dialog.type-options.transport"}]}],this.dataSorter=new WE(this.dialog,this.translateService,[this.labelSortData,this.idSortData,this.typeSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredLabels=t,o.dataSorter.setData(o.filteredLabels)})),this.loadData(),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredLabels)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.loadData=function(){var t=this;this.allLabels=this.storageService.getSavedLabels(),this.allLabels.forEach((function(e){e.identifiedElementType_sort=t.getLabelTypeIdentification(e)[0]})),this.dataFilterer.setData(this.allLabels)},t.prototype.getLabelTypeIdentification=function(t){return t.identifiedElementType===Gb.Node?["1","labels.filter-dialog.type-options.visor"]:t.identifiedElementType===Gb.DmsgServer?["2","labels.filter-dialog.type-options.dmsg-server"]:t.identifiedElementType===Gb.Transport?["3","labels.filter-dialog.type-options.transport"]:void 0},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"labels.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.selections.forEach((function(e,n){e&&t.storageService.saveLabel(n,"",null)})),t.snackbarService.showDone("labels.deleted"),t.loadData()}))},t.prototype.showOptionsDialog=function(t){var e=this;DE.openDialog(this.dialog,[{icon:"close",label:"labels.delete"}],"common.options").afterClosed().subscribe((function(n){1===n&&e.delete(t.id)}))},t.prototype.delete=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"labels.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.saveLabel(t,"",null),e.snackbarService.showDone("labels.deleted"),e.loadData()}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredLabels){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredLabels.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.labelsToShow=this.filteredLabels.slice(n,n+e);var i=new Map;this.labelsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.labelsToShow=null,this.selections=new Map;this.dataSource=this.labelsToShow},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(z_),rs(ub),rs(Sx),rs(hx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-label-list"]],inputs:{showShortList:"showShortList"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,TI,6,7,"span",2),ns(3,AI,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ns(6,II,3,4,"mat-icon",6),ns(7,YI,2,2,"mat-icon",7),ls(8,"mat-menu",8,9),ls(10,"div",10),vs("click",(function(){return e.changeAllSelections(!0)})),rl(11),Du(12,"translate"),us(),ls(13,"div",10),vs("click",(function(){return e.changeAllSelections(!1)})),rl(14),Du(15,"translate"),us(),ls(16,"div",11),vs("click",(function(){return e.deleteSelected()})),rl(17),Du(18,"translate"),us(),us(),us(),ns(19,RI,1,5,"app-paginator",12),us(),us(),ns(20,JI,37,34,"div",13),ns(21,QI,6,3,"div",13),ns(22,XI,1,5,"app-paginator",12)),2&t&&(os("ngClass",wu(20,tY,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",e.allLabels&&e.allLabels.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(3),ol(" ",Lu(12,14,"selection.select-all")," "),Gr(3),ol(" ",Lu(15,16,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(18,18,"selection.delete-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,cO,rO,US,jL,bh,pO,lA,kI,lS,LI],pipes:[px],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function nY(t,e){1&t&&(ls(0,"span"),ls(1,"mat-icon",15),rl(2,"warning"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"settings.updater-config.not-saved")," "))}var iY=function(){function t(t,e){this.snackbarService=t,this.dialog=e}return t.prototype.ngOnInit=function(){this.initialChannel=localStorage.getItem(hE.Channel),this.initialVersion=localStorage.getItem(hE.Version),this.initialArchiveURL=localStorage.getItem(hE.ArchiveURL),this.initialChecksumsURL=localStorage.getItem(hE.ChecksumsURL),this.initialChannel||(this.initialChannel=""),this.initialVersion||(this.initialVersion=""),this.initialArchiveURL||(this.initialArchiveURL=""),this.initialChecksumsURL||(this.initialChecksumsURL=""),this.hasCustomSettings=!!(this.initialChannel||this.initialVersion||this.initialArchiveURL||this.initialChecksumsURL),this.form=new DD({channel:new CD(this.initialChannel),version:new CD(this.initialVersion),archiveURL:new CD(this.initialArchiveURL),checksumsURL:new CD(this.initialChecksumsURL)})},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},Object.defineProperty(t.prototype,"dataChanged",{get:function(){return this.initialChannel!==this.form.get("channel").value.trim()||this.initialVersion!==this.form.get("version").value.trim()||this.initialArchiveURL!==this.form.get("archiveURL").value.trim()||this.initialChecksumsURL!==this.form.get("checksumsURL").value.trim()},enumerable:!1,configurable:!0}),t.prototype.saveSettings=function(){var t=this,e=this.form.get("channel").value.trim(),n=this.form.get("version").value.trim(),i=this.form.get("archiveURL").value.trim(),r=this.form.get("checksumsURL").value.trim();if(e||n||i||r){var a=SE.createConfirmationDialog(this.dialog,"settings.updater-config.save-confirmation");a.componentInstance.operationAccepted.subscribe((function(){a.close(),t.initialChannel=e,t.initialVersion=n,t.initialArchiveURL=i,t.initialChecksumsURL=r,t.hasCustomSettings=!0,localStorage.setItem(hE.UseCustomSettings,"true"),localStorage.setItem(hE.Channel,e),localStorage.setItem(hE.Version,n),localStorage.setItem(hE.ArchiveURL,i),localStorage.setItem(hE.ChecksumsURL,r),t.snackbarService.showDone("settings.updater-config.saved")}))}else this.removeSettings()},t.prototype.removeSettings=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"settings.updater-config.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.initialChannel="",t.initialVersion="",t.initialArchiveURL="",t.initialChecksumsURL="",t.form.get("channel").setValue(""),t.form.get("version").setValue(""),t.form.get("archiveURL").setValue(""),t.form.get("checksumsURL").setValue(""),t.hasCustomSettings=!1,localStorage.removeItem(hE.UseCustomSettings),localStorage.removeItem(hE.Channel),localStorage.removeItem(hE.Version),localStorage.removeItem(hE.ArchiveURL),localStorage.removeItem(hE.ChecksumsURL),t.snackbarService.showDone("settings.updater-config.removed")}))},t.\u0275fac=function(e){return new(e||t)(rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-updater-config"]],decls:28,vars:28,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","channel","maxlength","255","matInput","",3,"placeholder"],["formControlName","version","maxlength","255","matInput","",3,"placeholder"],["formControlName","archiveURL","maxlength","255","matInput","",3,"placeholder"],["formControlName","checksumsURL","maxlength","255","matInput","",3,"placeholder"],[1,"mt-2","buttons-area"],[1,"text-area","red-text"],[4,"ngIf"],["color","primary",1,"app-button","left-button",3,"forDarkBackground","disabled","action"],["color","primary",1,"app-button",3,"forDarkBackground","disabled","action"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div",2),ls(3,"mat-icon",3),Du(4,"translate"),rl(5," help "),us(),us(),ls(6,"form",4),ls(7,"mat-form-field",5),cs(8,"input",6),Du(9,"translate"),us(),ls(10,"mat-form-field",5),cs(11,"input",7),Du(12,"translate"),us(),ls(13,"mat-form-field",5),cs(14,"input",8),Du(15,"translate"),us(),ls(16,"mat-form-field",5),cs(17,"input",9),Du(18,"translate"),us(),ls(19,"div",10),ls(20,"div",11),ns(21,nY,5,4,"span",12),us(),ls(22,"app-button",13),vs("action",(function(){return e.removeSettings()})),rl(23),Du(24,"translate"),us(),ls(25,"app-button",14),vs("action",(function(){return e.saveSettings()})),rl(26),Du(27,"translate"),us(),us(),us(),us(),us()),2&t&&(Gr(3),os("inline",!0)("matTooltip",Lu(4,14,"settings.updater-config.help")),Gr(3),os("formGroup",e.form),Gr(2),os("placeholder",Lu(9,16,"settings.updater-config.channel")),Gr(3),os("placeholder",Lu(12,18,"settings.updater-config.version")),Gr(3),os("placeholder",Lu(15,20,"settings.updater-config.archive-url")),Gr(3),os("placeholder",Lu(18,22,"settings.updater-config.checksum-url")),Gr(4),os("ngIf",e.dataChanged),Gr(1),os("forDarkBackground",!0)("disabled",!e.hasCustomSettings),Gr(1),ol(" ",Lu(24,24,"settings.updater-config.remove-settings")," "),Gr(2),os("forDarkBackground",!0)("disabled",!e.dataChanged),Gr(1),ol(" ",Lu(27,26,"settings.updater-config.save")," "))},directives:[US,jL,jD,PC,UD,xT,MC,NT,EC,QD,uL,wh,AL],pipes:[px],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}.buttons-area[_ngcontent-%COMP%]{display:flex}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-end}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:auto;flex-grow:1}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:32px!important}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:1px}.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{float:right;margin-right:32px;flex-grow:0}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-top:10px}}.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:5px!important}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:32px!important}}"]}),t}();function rY(t,e){if(1&t){var n=ps();ls(0,"div",8),vs("click",(function(){return Cn(n),Ms().showUpdaterSettings()})),ls(1,"span",9),rl(2),Du(3,"translate"),us(),us()}2&t&&(Gr(2),al(Lu(3,1,"settings.updater-config.open-link")))}function aY(t,e){1&t&&cs(0,"app-updater-config",10)}var oY=function(){return["start.title"]},sY=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.tabsData=[],this.options=[],this.mustShowUpdaterSettings=!!localStorage.getItem(hE.UseCustomSettings),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.options=[{name:"common.logout",actionName:"logout",icon:"power_settings_new"}]}return t.prototype.performAction=function(t){"logout"===t&&this.logout()},t.prototype.logout=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.showUpdaterSettings=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"settings.updater-config.open-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.mustShowUpdaterSettings=!0}))},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub),rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-settings"]],decls:9,vars:9,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","optionSelected"],[1,"content","col-12","mt-4.5"],[1,"d-block","mb-4"],[3,"showShortList"],["class","d-block mt-4",3,"click",4,"ngIf"],["class","d-block mt-4",4,"ngIf"],[1,"d-block","mt-4",3,"click"],[1,"show-link"],[1,"d-block","mt-4"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"app-top-bar",2),vs("optionSelected",(function(t){return e.performAction(t)})),us(),us(),ls(3,"div",3),cs(4,"app-refresh-rate",4),cs(5,"app-password"),cs(6,"app-label-list",5),ns(7,rY,4,3,"div",6),ns(8,aY,1,0,"app-updater-config",7),us(),us()),2&t&&(Gr(2),os("titleParts",ku(8,oY))("tabsData",e.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("optionsData",e.options),Gr(4),os("showShortList",!0),Gr(1),os("ngIf",!e.mustShowUpdaterSettings),Gr(1),os("ngIf",e.mustShowUpdaterSettings))},directives:[qO,dI,qT,eY,wh,iY],pipes:[px],styles:[".show-link[_ngcontent-%COMP%]{cursor:pointer;font-size:.8rem}"]}),t}(),lY=["button"],uY=["firstInput"];function cY(t,e){1&t&&cs(0,"app-loading-indicator",3),2&t&&os("showWhite",!1)}function dY(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),ol(" ",Lu(2,1,"transports.dialog.errors.remote-key-length-error")," "))}function hY(t,e){1&t&&(rl(0),Du(1,"translate")),2&t&&ol(" ",Lu(1,1,"transports.dialog.errors.remote-key-chars-error")," ")}function fY(t,e){if(1&t&&(ls(0,"mat-option",14),rl(1),us()),2&t){var n=e.$implicit;os("value",n),Gr(1),al(n)}}function pY(t,e){if(1&t){var n=ps();ls(0,"form",4),ls(1,"mat-form-field"),cs(2,"input",5,6),Du(4,"translate"),ls(5,"mat-error"),ns(6,dY,3,3,"ng-container",7),us(),ns(7,hY,2,3,"ng-template",null,8,tc),us(),ls(9,"mat-form-field"),cs(10,"input",9),Du(11,"translate"),us(),ls(12,"mat-form-field"),ls(13,"mat-select",10),Du(14,"translate"),ns(15,fY,2,2,"mat-option",11),us(),ls(16,"mat-error"),rl(17),Du(18,"translate"),us(),us(),ls(19,"app-button",12,13),vs("action",(function(){return Cn(n),Ms().create()})),rl(21),Du(22,"translate"),us(),us()}if(2&t){var i=is(8),r=Ms();os("formGroup",r.form),Gr(2),os("placeholder",Lu(4,10,"transports.dialog.remote-key")),Gr(4),os("ngIf",!r.form.get("remoteKey").hasError("pattern"))("ngIfElse",i),Gr(4),os("placeholder",Lu(11,12,"transports.dialog.label")),Gr(3),os("placeholder",Lu(14,14,"transports.dialog.transport-type")),Gr(2),os("ngForOf",r.types),Gr(2),ol(" ",Lu(18,16,"transports.dialog.errors.transport-type-error")," "),Gr(2),os("disabled",!r.form.valid),Gr(2),ol(" ",Lu(22,18,"transports.create")," ")}}var mY=function(){function t(t,e,n,i,r){this.transportService=t,this.formBuilder=e,this.dialogRef=n,this.snackbarService=i,this.storageService=r,this.shouldShowError=!0}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){this.form=this.formBuilder.group({remoteKey:["",RC.compose([RC.required,RC.minLength(66),RC.maxLength(66),RC.pattern("^[0-9a-fA-F]+$")])],label:[""],type:["",RC.required]}),this.loadData(0)},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.create=function(){this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.operationSubscription=this.transportService.create(uI.getCurrentNodeKey(),this.form.get("remoteKey").value,this.form.get("type").value).subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)}))},t.prototype.onSuccess=function(t){var e=this.form.get("label").value,n=!1;e&&(t&&t.id?this.storageService.saveLabel(t.id,e,Gb.Transport):n=!0),uI.refreshCurrentDisplayedData(),this.dialogRef.close(),n?this.snackbarService.showWarning("transports.dialog.success-without-label"):this.snackbarService.showDone("transports.dialog.success")},t.prototype.onError=function(t){this.button.showError(),t=Mx(t),this.snackbarService.showError(t)},t.prototype.loadData=function(t){var e=this;this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=pg(1).pipe(tE(t),st((function(){return e.transportService.types(uI.getCurrentNodeKey())}))).subscribe((function(t){t.sort((function(t,e){return t.localeCompare(e)}));var n=t.findIndex((function(t){return"dmsg"===t.toLowerCase()}));n=-1!==n?n:0,e.types=t,e.form.get("type").setValue(t[n]),e.snackbarService.closeCurrentIfTemporaryError(),setTimeout((function(){return e.firstInput.nativeElement.focus()}))}),(function(t){t=Mx(t),e.shouldShowError&&(e.snackbarService.showError("common.loading-error",null,!0,t),e.shouldShowError=!1),e.loadData(xx.connectionRetryDelay)}))},t.\u0275fac=function(e){return new(e||t)(rs(lE),rs(pL),rs(Ix),rs(Sx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-create-transport"]],viewQuery:function(t,e){var n;1&t&&(Uu(lY,!0),Uu(uY,!0)),2&t&&(zu(n=Zu())&&(e.button=n.first),zu(n=Zu())&&(e.firstInput=n.first))},decls:4,vars:5,consts:[[3,"headline"],[3,"showWhite",4,"ngIf"],[3,"formGroup",4,"ngIf"],[3,"showWhite"],[3,"formGroup"],["formControlName","remoteKey","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","label","maxlength","66","matInput","",3,"placeholder"],["formControlName","type",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],[3,"value"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ns(2,cY,1,1,"app-loading-indicator",1),ns(3,pY,23,20,"form",2),us()),2&t&&(os("headline",Lu(1,3,"transports.create")),Gr(2),os("ngIf",!e.types),Gr(1),os("ngIf",e.types))},directives:[xL,wh,gC,jD,PC,UD,xT,MC,NT,EC,QD,uL,lT,uP,bh,AL,QM],pipes:[px],styles:[""]}),t}(),gY=function(){function t(){}return t.prototype.transform=function(t,e){for(var n=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],i=new rE.BigNumber(t),r=n[0],a=0;i.dividedBy(1024).isGreaterThan(1);)i=i.dividedBy(1024),r=n[a+=1];var o="";return e&&!e.showValue||(o=i.toFixed(2)),(!e||e.showValue&&e.showUnit)&&(o+=" "),e&&!e.showUnit||(o+=r),o},t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"autoScale",type:t,pure:!0}),t}(),vY=function(){function t(t){this.data=t}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.\u0275fac=function(e){return new(e||t)(rs(Fx))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-details"]],decls:52,vars:47,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[1,"title"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div"),ls(3,"div",1),ls(4,"mat-icon",2),rl(5,"list"),us(),rl(6),Du(7,"translate"),us(),ls(8,"div",3),ls(9,"span"),rl(10),Du(11,"translate"),us(),ls(12,"div"),rl(13),Du(14,"translate"),us(),us(),ls(15,"div",3),ls(16,"span"),rl(17),Du(18,"translate"),us(),rl(19),us(),ls(20,"div",3),ls(21,"span"),rl(22),Du(23,"translate"),us(),rl(24),us(),ls(25,"div",3),ls(26,"span"),rl(27),Du(28,"translate"),us(),rl(29),us(),ls(30,"div",3),ls(31,"span"),rl(32),Du(33,"translate"),us(),rl(34),us(),ls(35,"div",4),ls(36,"mat-icon",2),rl(37,"import_export"),us(),rl(38),Du(39,"translate"),us(),ls(40,"div",3),ls(41,"span"),rl(42),Du(43,"translate"),us(),rl(44),Du(45,"autoScale"),us(),ls(46,"div",3),ls(47,"span"),rl(48),Du(49,"translate"),us(),rl(50),Du(51,"autoScale"),us(),us(),us()),2&t&&(os("headline",Lu(1,21,"transports.details.title")),Gr(4),os("inline",!0),Gr(2),ol("",Lu(7,23,"transports.details.basic.title")," "),Gr(4),al(Lu(11,25,"transports.details.basic.state")),Gr(2),Us("d-inline "+(e.data.isUp?"green-text":"red-text")),Gr(1),ol(" ",Lu(14,27,"transports.statuses."+(e.data.isUp?"online":"offline"))," "),Gr(4),al(Lu(18,29,"transports.details.basic.id")),Gr(2),ol(" ",e.data.id," "),Gr(3),al(Lu(23,31,"transports.details.basic.local-pk")),Gr(2),ol(" ",e.data.localPk," "),Gr(3),al(Lu(28,33,"transports.details.basic.remote-pk")),Gr(2),ol(" ",e.data.remotePk," "),Gr(3),al(Lu(33,35,"transports.details.basic.type")),Gr(2),ol(" ",e.data.type," "),Gr(2),os("inline",!0),Gr(2),ol("",Lu(39,37,"transports.details.data.title")," "),Gr(4),al(Lu(43,39,"transports.details.data.uploaded")),Gr(2),ol(" ",Lu(45,41,e.data.sent)," "),Gr(4),al(Lu(49,43,"transports.details.data.downloaded")),Gr(2),ol(" ",Lu(51,45,e.data.recv)," "))},directives:[xL,US],pipes:[px,gY],styles:[""]}),t}();function _Y(t,e){1&t&&(ls(0,"span",15),rl(1),Du(2,"translate"),ls(3,"mat-icon",16),Du(4,"translate"),rl(5,"help"),us(),us()),2&t&&(Gr(1),ol(" ",Lu(2,3,"transports.title")," "),Gr(2),os("inline",!0)("matTooltip",Lu(4,5,"transports.info")))}function yY(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function bY(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function kY(t,e){if(1&t&&(ls(0,"div",20),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,yY,3,3,"ng-container",21),ns(5,bY,2,1,"ng-container",21),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function wY(t,e){if(1&t){var n=ps();ls(0,"div",17),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,kY,6,5,"div",18),ls(2,"div",19),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function MY(t,e){if(1&t){var n=ps();ls(0,"mat-icon",22),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),rl(1,"filter_list"),us()}2&t&&os("inline",!0)}function SY(t,e){if(1&t&&(ls(0,"mat-icon",23),rl(1,"more_horiz"),us()),2&t){Ms();var n=is(11);os("inline",!0)("matMenuTriggerFor",n)}}var xY=function(t){return["/nodes",t,"transports"]};function CY(t,e){if(1&t&&cs(0,"app-paginator",24),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,xY,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function DY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function LY(t,e){1&t&&(ds(0),rl(1,"*"),hs())}function TY(t,e){if(1&t&&(ds(0),ls(1,"mat-icon",39),rl(2),us(),ns(3,LY,2,0,"ng-container",21),hs()),2&t){var n=Ms(2);Gr(1),os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow),Gr(1),os("ngIf",n.dataSorter.currentlySortingByLabel)}}function EY(t,e){1&t&&(ds(0),rl(1,"*"),hs())}function PY(t,e){if(1&t&&(ds(0),ls(1,"mat-icon",39),rl(2),us(),ns(3,EY,2,0,"ng-container",21),hs()),2&t){var n=Ms(2);Gr(1),os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow),Gr(1),os("ngIf",n.dataSorter.currentlySortingByLabel)}}function OY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function AY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function IY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function YY(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",41),ls(2,"mat-checkbox",42),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),cs(4,"span",43),Du(5,"translate"),us(),ls(6,"td"),ls(7,"app-labeled-element-text",44),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(8,"td"),ls(9,"app-labeled-element-text",45),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(10,"td"),rl(11),us(),ls(12,"td"),rl(13),Du(14,"autoScale"),us(),ls(15,"td"),rl(16),Du(17,"autoScale"),us(),ls(18,"td",32),ls(19,"button",46),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).details(t)})),Du(20,"translate"),ls(21,"mat-icon",39),rl(22,"visibility"),us(),us(),ls(23,"button",46),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Du(24,"translate"),ls(25,"mat-icon",39),rl(26,"close"),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.id)),Gr(2),Us(r.transportStatusClass(i,!0)),os("matTooltip",Lu(5,16,r.transportStatusText(i,!0))),Gr(3),Ds("id",i.id),os("short",!0)("elementType",r.labeledElementTypes.Transport),Gr(2),Ds("id",i.remotePk),os("short",!0),Gr(2),ol(" ",i.type," "),Gr(2),ol(" ",Lu(14,18,i.sent)," "),Gr(3),ol(" ",Lu(17,20,i.recv)," "),Gr(3),os("matTooltip",Lu(20,22,"transports.details.title")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(24,24,"transports.delete")),Gr(2),os("inline",!0)}}function FY(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function RY(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function NY(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",36),ls(3,"div",47),ls(4,"mat-checkbox",42),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",37),ls(6,"div",48),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10,": "),ls(11,"span"),rl(12),Du(13,"translate"),us(),us(),ls(14,"div",49),ls(15,"span",1),rl(16),Du(17,"translate"),us(),rl(18,": "),ls(19,"app-labeled-element-text",50),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(20,"div",49),ls(21,"span",1),rl(22),Du(23,"translate"),us(),rl(24,": "),ls(25,"app-labeled-element-text",51),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(26,"div",48),ls(27,"span",1),rl(28),Du(29,"translate"),us(),rl(30),us(),ls(31,"div",48),ls(32,"span",1),rl(33),Du(34,"translate"),us(),rl(35),Du(36,"autoScale"),us(),ls(37,"div",48),ls(38,"span",1),rl(39),Du(40,"translate"),us(),rl(41),Du(42,"autoScale"),us(),us(),cs(43,"div",52),ls(44,"div",38),ls(45,"button",53),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(46,"translate"),ls(47,"mat-icon"),rl(48),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.id)),Gr(4),al(Lu(9,18,"transports.state")),Gr(3),Us(r.transportStatusClass(i,!1)+" title"),Gr(1),al(Lu(13,20,r.transportStatusText(i,!1))),Gr(4),al(Lu(17,22,"transports.id")),Gr(3),Ds("id",i.id),os("elementType",r.labeledElementTypes.Transport),Gr(3),al(Lu(23,24,"transports.remote-node")),Gr(3),Ds("id",i.remotePk),Gr(3),al(Lu(29,26,"transports.type")),Gr(2),ol(": ",i.type," "),Gr(3),al(Lu(34,28,"common.uploaded")),Gr(2),ol(": ",Lu(36,30,i.sent)," "),Gr(4),al(Lu(40,32,"common.downloaded")),Gr(2),ol(": ",Lu(42,34,i.recv)," "),Gr(4),os("matTooltip",Lu(46,36,"common.options")),Gr(3),al("add")}}function HY(t,e){if(1&t&&cs(0,"app-view-all-link",54),2&t){var n=Ms(2);os("numberOfElements",n.filteredTransports.length)("linkParts",wu(3,xY,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var jY=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},BY=function(t){return{"d-lg-none d-xl-table":t}},VY=function(t){return{"d-lg-table d-xl-none":t}};function zY(t,e){if(1&t){var n=ps();ls(0,"div",25),ls(1,"div",26),ls(2,"table",27),ls(3,"tr"),cs(4,"th"),ls(5,"th",28),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Du(6,"translate"),cs(7,"span",29),ns(8,DY,2,2,"mat-icon",30),us(),ls(9,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),rl(10),Du(11,"translate"),ns(12,TY,4,3,"ng-container",21),us(),ls(13,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.remotePkSortData)})),rl(14),Du(15,"translate"),ns(16,PY,4,3,"ng-container",21),us(),ls(17,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),rl(18),Du(19,"translate"),ns(20,OY,2,2,"mat-icon",30),us(),ls(21,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.uploadedSortData)})),rl(22),Du(23,"translate"),ns(24,AY,2,2,"mat-icon",30),us(),ls(25,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.downloadedSortData)})),rl(26),Du(27,"translate"),ns(28,IY,2,2,"mat-icon",30),us(),cs(29,"th",32),us(),ns(30,YY,27,26,"tr",33),us(),ls(31,"table",34),ls(32,"tr",35),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(33,"td"),ls(34,"div",36),ls(35,"div",37),ls(36,"div",1),rl(37),Du(38,"translate"),us(),ls(39,"div"),rl(40),Du(41,"translate"),ns(42,FY,3,3,"ng-container",21),ns(43,RY,3,3,"ng-container",21),us(),us(),ls(44,"div",38),ls(45,"mat-icon",39),rl(46,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(47,NY,49,38,"tr",33),us(),ns(48,HY,1,5,"app-view-all-link",40),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(39,jY,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(42,BY,i.showShortList_)),Gr(3),os("matTooltip",Lu(6,23,"transports.state-tooltip")),Gr(3),os("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Gr(2),ol(" ",Lu(11,25,"transports.id")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Gr(2),ol(" ",Lu(15,27,"transports.remote-node")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.remotePkSortData),Gr(2),ol(" ",Lu(19,29,"transports.type")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Gr(2),ol(" ",Lu(23,31,"common.uploaded")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.uploadedSortData),Gr(2),ol(" ",Lu(27,33,"common.downloaded")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.downloadedSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(44,VY,i.showShortList_)),Gr(6),al(Lu(38,35,"tables.sorting-title")),Gr(3),ol("",Lu(41,37,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function WY(t,e){1&t&&(ls(0,"span",58),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"transports.empty")))}function UY(t,e){1&t&&(ls(0,"span",58),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"transports.empty-with-filter")))}function qY(t,e){if(1&t&&(ls(0,"div",25),ls(1,"div",55),ls(2,"mat-icon",56),rl(3,"warning"),us(),ns(4,WY,3,3,"span",57),ns(5,UY,3,3,"span",57),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allTransports.length),Gr(1),os("ngIf",0!==n.allTransports.length)}}function GY(t,e){if(1&t&&cs(0,"app-paginator",24),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,xY,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var KY=function(t){return{"paginator-icons-fixer":t}},JY=function(){function t(t,e,n,i,r,a,o){var s=this;this.dialog=t,this.transportService=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="tr",this.stateSortData=new VE(["isUp"],"transports.state",zE.Boolean),this.idSortData=new VE(["id"],"transports.id",zE.Text,["id_label"]),this.remotePkSortData=new VE(["remotePk"],"transports.remote-node",zE.Text,["remote_pk_label"]),this.typeSortData=new VE(["type"],"transports.type",zE.Text),this.uploadedSortData=new VE(["sent"],"common.uploaded",zE.NumberReversed),this.downloadedSortData=new VE(["recv"],"common.downloaded",zE.NumberReversed),this.selections=new Map,this.hasOfflineTransports=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"transports.filter-dialog.online",keyNameInElementsArray:"isUp",type:TE.Select,printableLabelsForValues:[{value:"",label:"transports.filter-dialog.online-options.any"},{value:"true",label:"transports.filter-dialog.online-options.online"},{value:"false",label:"transports.filter-dialog.online-options.offline"}]},{filterName:"transports.filter-dialog.id",keyNameInElementsArray:"id",secondaryKeyNameInElementsArray:"id_label",type:TE.TextInput,maxlength:36},{filterName:"transports.filter-dialog.remote-node",keyNameInElementsArray:"remotePk",secondaryKeyNameInElementsArray:"remote_pk_label",type:TE.TextInput,maxlength:66}],this.labeledElementTypes=Gb,this.operationSubscriptionsGroup=[],this.dataSorter=new WE(this.dialog,this.translateService,[this.stateSortData,this.idSortData,this.remotePkSortData,this.typeSortData,this.uploadedSortData,this.downloadedSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredTransports=t,s.hasOfflineTransports=!1,s.filteredTransports.forEach((function(t){t.isUp||(s.hasOfflineTransports=!0)})),s.dataSorter.setData(s.filteredTransports)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}})),this.languageSubscription=this.translateService.onLangChange.subscribe((function(){s.transports=s.allTransports}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredTransports)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"transports",{set:function(t){var e=this;this.allTransports=t,this.allTransports.forEach((function(t){t.id_label=BE.getCompleteLabel(e.storageService,e.translateService,t.id),t.remote_pk_label=BE.getCompleteLabel(e.storageService,e.translateService,t.remotePk)})),this.dataFilterer.setData(this.allTransports)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.languageSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.transportStatusClass=function(t,e){switch(t.isUp){case!0:return e?"dot-green":"green-text";default:return e?"dot-red":"red-text"}},t.prototype.transportStatusText=function(t,e){switch(t.isUp){case!0:return"transports.statuses.online"+(e?"-tooltip":"");default:return"transports.statuses.offline"+(e?"-tooltip":"")}},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"transports.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.removeOffline=function(){var t=this,e="transports.remove-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="transports.remove-all-filtered-offline-confirmation");var n=SE.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){var e=[];t.filteredTransports.forEach((function(t){t.isUp||e.push(t.id)})),e.length>0?(n.componentInstance.showProcessing(),t.deleteRecursively(e,n)):n.close()}))},t.prototype.create=function(){mY.openDialog(this.dialog)},t.prototype.showOptionsDialog=function(t){var e=this;DE.openDialog(this.dialog,[{icon:"visibility",label:"transports.details.title"},{icon:"close",label:"transports.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.id)}))},t.prototype.details=function(t){vY.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"transports.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),uI.refreshCurrentDisplayedData(),e.snackbarService.showDone("transports.deleted")}),(function(t){t=Mx(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.refreshData=function(){uI.refreshCurrentDisplayedData()},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredTransports){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredTransports.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.transportsToShow=this.filteredTransports.slice(n,n+e);var i=new Map;this.transportsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.transportsToShow=null,this.selections=new Map;this.dataSource=this.transportsToShow},t.prototype.startDeleting=function(t){return this.transportService.delete(uI.getCurrentNodeKey(),t)},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),uI.refreshCurrentDisplayedData(),n.snackbarService.showDone("transports.deleted")):n.deleteRecursively(t,e)}),(function(t){uI.refreshCurrentDisplayedData(),t=Mx(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(lE),rs(z_),rs(ub),rs(Sx),rs(hx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",transports:"transports"},decls:28,vars:27,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],[3,"inline","click"],["class","small-icon",3,"inline","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["shortTextLength","4",3,"short","id","labelEdited"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[3,"id","elementType","labelEdited"],[3,"id","labelEdited"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,_Y,6,7,"span",2),ns(3,wY,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ls(6,"mat-icon",6),vs("click",(function(){return e.create()})),rl(7,"add"),us(),ns(8,MY,2,1,"mat-icon",7),ns(9,SY,2,2,"mat-icon",8),ls(10,"mat-menu",9,10),ls(12,"div",11),vs("click",(function(){return e.removeOffline()})),rl(13),Du(14,"translate"),us(),ls(15,"div",12),vs("click",(function(){return e.changeAllSelections(!0)})),rl(16),Du(17,"translate"),us(),ls(18,"div",12),vs("click",(function(){return e.changeAllSelections(!1)})),rl(19),Du(20,"translate"),us(),ls(21,"div",11),vs("click",(function(){return e.deleteSelected()})),rl(22),Du(23,"translate"),us(),us(),us(),ns(24,CY,1,6,"app-paginator",13),us(),us(),ns(25,zY,49,46,"div",14),ns(26,qY,6,3,"div",14),ns(27,GY,1,6,"app-paginator",13)),2&t&&(os("ngClass",wu(25,KY,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("inline",!0),Gr(2),os("ngIf",e.allTransports&&e.allTransports.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(2),Ds("disabled",!e.hasOfflineTransports),Gr(1),ol(" ",Lu(14,17,"transports.remove-all-offline")," "),Gr(3),ol(" ",Lu(17,19,"selection.select-all")," "),Gr(3),ol(" ",Lu(20,21,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(23,23,"selection.delete-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,US,cO,rO,jL,bh,pO,lA,kI,BE,lS,LI],pipes:[px,gY],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function ZY(t,e){1&t&&(ls(0,"div",5),ls(1,"mat-icon",2),rl(2,"settings"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol("",Lu(4,2,"routes.details.specific-fields-titles.app")," "))}function $Y(t,e){1&t&&(ls(0,"div",5),ls(1,"mat-icon",2),rl(2,"swap_horiz"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol("",Lu(4,2,"routes.details.specific-fields-titles.forward")," "))}function QY(t,e){1&t&&(ls(0,"div",5),ls(1,"mat-icon",2),rl(2,"arrow_forward"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol("",Lu(4,2,"routes.details.specific-fields-titles.intermediary-forward")," "))}function XY(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",3),ls(2,"span"),rl(3),Du(4,"translate"),us(),rl(5),us(),ls(6,"div",3),ls(7,"span"),rl(8),Du(9,"translate"),us(),rl(10),us(),us()),2&t){var n=Ms(2);Gr(3),al(Lu(4,5,"routes.details.specific-fields.route-id")),Gr(2),ol(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextRid:n.routeRule.intermediaryForwardFields.nextRid," "),Gr(3),al(Lu(9,7,"routes.details.specific-fields.transport-id")),Gr(2),sl(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid," ",n.getLabel(n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid)," ")}}function tF(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",3),ls(2,"span"),rl(3),Du(4,"translate"),us(),rl(5),us(),ls(6,"div",3),ls(7,"span"),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",3),ls(12,"span"),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",3),ls(17,"span"),rl(18),Du(19,"translate"),us(),rl(20),us(),us()),2&t){var n=Ms(2);Gr(3),al(Lu(4,10,"routes.details.specific-fields.destination-pk")),Gr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk)," "),Gr(3),al(Lu(9,12,"routes.details.specific-fields.source-pk")),Gr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk)," "),Gr(3),al(Lu(14,14,"routes.details.specific-fields.destination-port")),Gr(2),ol(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPort:n.routeRule.forwardFields.routeDescriptor.dstPort," "),Gr(3),al(Lu(19,16,"routes.details.specific-fields.source-port")),Gr(2),ol(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPort:n.routeRule.forwardFields.routeDescriptor.srcPort," ")}}function eF(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",5),ls(2,"mat-icon",2),rl(3,"list"),us(),rl(4),Du(5,"translate"),us(),ls(6,"div",3),ls(7,"span"),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",3),ls(12,"span"),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",3),ls(17,"span"),rl(18),Du(19,"translate"),us(),rl(20),us(),ns(21,ZY,5,4,"div",6),ns(22,$Y,5,4,"div",6),ns(23,QY,5,4,"div",6),ns(24,XY,11,9,"div",4),ns(25,tF,21,18,"div",4),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),ol("",Lu(5,13,"routes.details.summary.title")," "),Gr(4),al(Lu(9,15,"routes.details.summary.keep-alive")),Gr(2),ol(" ",n.routeRule.ruleSummary.keepAlive," "),Gr(3),al(Lu(14,17,"routes.details.summary.type")),Gr(2),ol(" ",n.getRuleTypeName(n.routeRule.ruleSummary.ruleType)," "),Gr(3),al(Lu(19,19,"routes.details.summary.key-route-id")),Gr(2),ol(" ",n.routeRule.ruleSummary.keyRouteId," "),Gr(1),os("ngIf",n.routeRule.appFields),Gr(1),os("ngIf",n.routeRule.forwardFields),Gr(1),os("ngIf",n.routeRule.intermediaryForwardFields),Gr(1),os("ngIf",n.routeRule.forwardFields||n.routeRule.intermediaryForwardFields),Gr(1),os("ngIf",n.routeRule.appFields&&n.routeRule.appFields.routeDescriptor||n.routeRule.forwardFields&&n.routeRule.forwardFields.routeDescriptor)}}var nF=function(){function t(t,e,n){this.dialogRef=e,this.storageService=n,this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Intermediary forward"]]),this.routeRule=t}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.getRuleTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):t.toString()},t.prototype.closePopup=function(){this.dialogRef.close()},t.prototype.getLabel=function(t){var e=this.storageService.getLabelInfo(t);return e?" ("+e.label+")":""},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-details"]],decls:19,vars:16,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[4,"ngIf"],[1,"title"],["class","title",4,"ngIf"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div"),ls(3,"div",1),ls(4,"mat-icon",2),rl(5,"list"),us(),rl(6),Du(7,"translate"),us(),ls(8,"div",3),ls(9,"span"),rl(10),Du(11,"translate"),us(),rl(12),us(),ls(13,"div",3),ls(14,"span"),rl(15),Du(16,"translate"),us(),rl(17),us(),ns(18,eF,26,21,"div",4),us(),us()),2&t&&(os("headline",Lu(1,8,"routes.details.title")),Gr(4),os("inline",!0),Gr(2),ol("",Lu(7,10,"routes.details.basic.title")," "),Gr(4),al(Lu(11,12,"routes.details.basic.key")),Gr(2),ol(" ",e.routeRule.key," "),Gr(3),al(Lu(16,14,"routes.details.basic.rule")),Gr(2),ol(" ",e.routeRule.rule," "),Gr(1),os("ngIf",e.routeRule.ruleSummary))},directives:[xL,US,wh],pipes:[px],styles:[""]}),t}();function iF(t,e){1&t&&(ls(0,"span",14),rl(1),Du(2,"translate"),ls(3,"mat-icon",15),Du(4,"translate"),rl(5,"help"),us(),us()),2&t&&(Gr(1),ol(" ",Lu(2,3,"routes.title")," "),Gr(2),os("inline",!0)("matTooltip",Lu(4,5,"routes.info")))}function rF(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function aF(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function oF(t,e){if(1&t&&(ls(0,"div",19),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,rF,3,3,"ng-container",20),ns(5,aF,2,1,"ng-container",20),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function sF(t,e){if(1&t){var n=ps();ls(0,"div",16),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,oF,6,5,"div",17),ls(2,"div",18),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function lF(t,e){if(1&t){var n=ps();ls(0,"mat-icon",21),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function uF(t,e){1&t&&(ls(0,"mat-icon",22),rl(1,"more_horiz"),us()),2&t&&(Ms(),os("matMenuTriggerFor",is(9)))}var cF=function(t){return["/nodes",t,"routes"]};function dF(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,cF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function hF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function fF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function pF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function mF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function gF(t,e){if(1&t){var n=ps();ds(0),ls(1,"td"),ls(2,"app-labeled-element-text",41),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),ls(3,"td"),ls(4,"app-labeled-element-text",41),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(2),Ds("id",i.src),os("short",!0)("elementType",r.labeledElementTypes.Node),Gr(2),Ds("id",i.dst),os("short",!0)("elementType",r.labeledElementTypes.Node)}}function vF(t,e){if(1&t){var n=ps();ds(0),ls(1,"td"),rl(2,"---"),us(),ls(3,"td"),ls(4,"app-labeled-element-text",42),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(4),Ds("id",i.dst),os("short",!0)("elementType",r.labeledElementTypes.Transport)}}function _F(t,e){1&t&&(ds(0),ls(1,"td"),rl(2,"---"),us(),ls(3,"td"),rl(4,"---"),us(),hs())}function yF(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",38),ls(2,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),rl(4),us(),ls(5,"td"),rl(6),us(),ns(7,gF,5,6,"ng-container",20),ns(8,vF,5,3,"ng-container",20),ns(9,_F,5,0,"ng-container",20),ls(10,"td",29),ls(11,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).details(t)})),Du(12,"translate"),ls(13,"mat-icon",36),rl(14,"visibility"),us(),us(),ls(15,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).delete(t.key)})),Du(16,"translate"),ls(17,"mat-icon",36),rl(18,"close"),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.key)),Gr(2),ol(" ",i.key," "),Gr(2),ol(" ",r.getTypeName(i.type)," "),Gr(1),os("ngIf",i.appFields||i.forwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Gr(2),os("matTooltip",Lu(12,10,"routes.details.title")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(16,12,"routes.delete")),Gr(2),os("inline",!0)}}function bF(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function kF(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function wF(t,e){if(1&t){var n=ps();ds(0),ls(1,"div",44),ls(2,"span",1),rl(3),Du(4,"translate"),us(),rl(5,": "),ls(6,"app-labeled-element-text",47),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),ls(7,"div",44),ls(8,"span",1),rl(9),Du(10,"translate"),us(),rl(11,": "),ls(12,"app-labeled-element-text",47),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(3),al(Lu(4,6,"routes.source")),Gr(3),Ds("id",i.src),os("elementType",r.labeledElementTypes.Node),Gr(3),al(Lu(10,8,"routes.destination")),Gr(3),Ds("id",i.dst),os("elementType",r.labeledElementTypes.Node)}}function MF(t,e){if(1&t){var n=ps();ds(0),ls(1,"div",44),ls(2,"span",1),rl(3),Du(4,"translate"),us(),rl(5,": --- "),us(),ls(6,"div",44),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10,": "),ls(11,"app-labeled-element-text",47),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(3),al(Lu(4,4,"routes.source")),Gr(5),al(Lu(9,6,"routes.destination")),Gr(3),Ds("id",i.dst),os("elementType",r.labeledElementTypes.Transport)}}function SF(t,e){1&t&&(ds(0),ls(1,"div",44),ls(2,"span",1),rl(3),Du(4,"translate"),us(),rl(5,": --- "),us(),ls(6,"div",44),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10,": --- "),us(),hs()),2&t&&(Gr(3),al(Lu(4,2,"routes.source")),Gr(5),al(Lu(9,4,"routes.destination")))}function xF(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",33),ls(3,"div",43),ls(4,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",34),ls(6,"div",44),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",44),ls(12,"span",1),rl(13),Du(14,"translate"),us(),rl(15),us(),ns(16,wF,13,10,"ng-container",20),ns(17,MF,12,8,"ng-container",20),ns(18,SF,11,6,"ng-container",20),us(),cs(19,"div",45),ls(20,"div",35),ls(21,"button",46),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(22,"translate"),ls(23,"mat-icon"),rl(24),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.key)),Gr(4),al(Lu(9,10,"routes.key")),Gr(2),ol(": ",i.key," "),Gr(3),al(Lu(14,12,"routes.type")),Gr(2),ol(": ",r.getTypeName(i.type)," "),Gr(1),os("ngIf",i.appFields||i.forwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Gr(3),os("matTooltip",Lu(22,14,"common.options")),Gr(3),al("add")}}function CF(t,e){if(1&t&&cs(0,"app-view-all-link",48),2&t){var n=Ms(2);os("numberOfElements",n.filteredRoutes.length)("linkParts",wu(3,cF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var DF=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},LF=function(t){return{"d-lg-none d-xl-table":t}},TF=function(t){return{"d-lg-table d-xl-none":t}};function EF(t,e){if(1&t){var n=ps();ls(0,"div",24),ls(1,"div",25),ls(2,"table",26),ls(3,"tr"),cs(4,"th"),ls(5,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.keySortData)})),rl(6),Du(7,"translate"),ns(8,hF,2,2,"mat-icon",28),us(),ls(9,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),rl(10),Du(11,"translate"),ns(12,fF,2,2,"mat-icon",28),us(),ls(13,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.sourceSortData)})),rl(14),Du(15,"translate"),ns(16,pF,2,2,"mat-icon",28),us(),ls(17,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.destinationSortData)})),rl(18),Du(19,"translate"),ns(20,mF,2,2,"mat-icon",28),us(),cs(21,"th",29),us(),ns(22,yF,19,14,"tr",30),us(),ls(23,"table",31),ls(24,"tr",32),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(25,"td"),ls(26,"div",33),ls(27,"div",34),ls(28,"div",1),rl(29),Du(30,"translate"),us(),ls(31,"div"),rl(32),Du(33,"translate"),ns(34,bF,3,3,"ng-container",20),ns(35,kF,3,3,"ng-container",20),us(),us(),ls(36,"div",35),ls(37,"mat-icon",36),rl(38,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(39,xF,25,16,"tr",30),us(),ns(40,CF,1,5,"app-view-all-link",37),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(31,DF,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(34,LF,i.showShortList_)),Gr(4),ol(" ",Lu(7,19,"routes.key")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Gr(2),ol(" ",Lu(11,21,"routes.type")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Gr(2),ol(" ",Lu(15,23,"routes.source")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.sourceSortData),Gr(2),ol(" ",Lu(19,25,"routes.destination")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.destinationSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(36,TF,i.showShortList_)),Gr(6),al(Lu(30,27,"tables.sorting-title")),Gr(3),ol("",Lu(33,29,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function PF(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"routes.empty")))}function OF(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"routes.empty-with-filter")))}function AF(t,e){if(1&t&&(ls(0,"div",24),ls(1,"div",49),ls(2,"mat-icon",50),rl(3,"warning"),us(),ns(4,PF,3,3,"span",51),ns(5,OF,3,3,"span",51),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allRoutes.length),Gr(1),os("ngIf",0!==n.allRoutes.length)}}function IF(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,cF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var YF=function(t){return{"paginator-icons-fixer":t}},FF=function(){function t(t,e,n,i,r,a,o){var s=this;this.routeService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="rl",this.keySortData=new VE(["key"],"routes.key",zE.Number),this.typeSortData=new VE(["type"],"routes.type",zE.Number),this.sourceSortData=new VE(["src"],"routes.source",zE.Text,["src_label"]),this.destinationSortData=new VE(["dst"],"routes.destination",zE.Text,["dst_label"]),this.labeledElementTypes=Gb,this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"routes.filter-dialog.key",keyNameInElementsArray:"key",type:TE.TextInput,maxlength:8},{filterName:"routes.filter-dialog.source",keyNameInElementsArray:"src",secondaryKeyNameInElementsArray:"src_label",type:TE.TextInput,maxlength:66},{filterName:"routes.filter-dialog.destination",keyNameInElementsArray:"dst",secondaryKeyNameInElementsArray:"dst_label",type:TE.TextInput,maxlength:66}],this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Int. forward"]]),this.operationSubscriptionsGroup=[],this.dataSorter=new WE(this.dialog,this.translateService,[this.keySortData,this.typeSortData,this.sourceSortData,this.destinationSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()}));var l={filterName:"routes.filter-dialog.type",keyNameInElementsArray:"type",type:TE.Select,printableLabelsForValues:[{value:"",label:"routes.filter-dialog.any-type-option"}]};this.ruleTypes.forEach((function(t,e){l.printableLabelsForValues.push({value:e+"",label:t})})),this.filterProperties=[l].concat(this.filterProperties),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredRoutes=t,s.dataSorter.setData(s.filteredRoutes)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredRoutes)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"routes",{set:function(t){var e=this;this.allRoutes=t,this.allRoutes.forEach((function(t){if(t.type=t.ruleSummary.ruleType||0===t.ruleSummary.ruleType?t.ruleSummary.ruleType:"",t.appFields||t.forwardFields){var n=t.appFields?t.appFields.routeDescriptor:t.forwardFields.routeDescriptor;t.src=n.srcPk,t.src_label=BE.getCompleteLabel(e.storageService,e.translateService,t.src),t.dst=n.dstPk,t.dst_label=BE.getCompleteLabel(e.storageService,e.translateService,t.dst)}else t.intermediaryForwardFields?(t.src="",t.src_label="",t.dst=t.intermediaryForwardFields.nextTid,t.dst_label=BE.getCompleteLabel(e.storageService,e.translateService,t.dst)):(t.src="",t.src_label="",t.dst="",t.dst_label="")})),this.dataFilterer.setData(this.allRoutes)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.refreshData=function(){uI.refreshCurrentDisplayedData()},t.prototype.getTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):"Unknown"},t.prototype.changeSelection=function(t){this.selections.get(t.key)?this.selections.set(t.key,!1):this.selections.set(t.key,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"routes.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.showOptionsDialog=function(t){var e=this;DE.openDialog(this.dialog,[{icon:"visibility",label:"routes.details.title"},{icon:"close",label:"routes.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.key)}))},t.prototype.details=function(t){nF.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"routes.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),uI.refreshCurrentDisplayedData(),e.snackbarService.showDone("routes.deleted")}),(function(t){t=Mx(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredRoutes){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredRoutes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.routesToShow=this.filteredRoutes.slice(n,n+e);var i=new Map;this.routesToShow.forEach((function(e){i.set(e.key,!0),t.selections.has(e.key)||t.selections.set(e.key,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.routesToShow=null,this.selections=new Map;this.dataSource=this.routesToShow},t.prototype.startDeleting=function(t){return this.routeService.delete(uI.getCurrentNodeKey(),t.toString())},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),uI.refreshCurrentDisplayedData(),n.snackbarService.showDone("routes.deleted")):n.deleteRecursively(t,e)}),(function(t){uI.refreshCurrentDisplayedData(),t=Mx(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(rs(uE),rs(jx),rs(z_),rs(ub),rs(Sx),rs(hx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",routes:"routes"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],["shortTextLength","7",3,"short","id","elementType","labelEdited"],["shortTextLength","5",3,"short","id","elementType","labelEdited"],[1,"check-part"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"id","elementType","labelEdited"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,iF,6,7,"span",2),ns(3,sF,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ns(6,lF,3,4,"mat-icon",6),ns(7,uF,2,1,"mat-icon",7),ls(8,"mat-menu",8,9),ls(10,"div",10),vs("click",(function(){return e.changeAllSelections(!0)})),rl(11),Du(12,"translate"),us(),ls(13,"div",10),vs("click",(function(){return e.changeAllSelections(!1)})),rl(14),Du(15,"translate"),us(),ls(16,"div",11),vs("click",(function(){return e.deleteSelected()})),rl(17),Du(18,"translate"),us(),us(),us(),ns(19,dF,1,6,"app-paginator",12),us(),us(),ns(20,EF,41,38,"div",13),ns(21,AF,6,3,"div",13),ns(22,IF,1,6,"app-paginator",12)),2&t&&(os("ngClass",wu(20,YF,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",e.allRoutes&&e.allRoutes.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(3),ol(" ",Lu(12,14,"selection.select-all")," "),Gr(3),ol(" ",Lu(15,16,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(18,18,"selection.delete-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,cO,rO,US,jL,bh,pO,lA,kI,lS,BE,LI],pipes:[px],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),RF=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-routing"]],decls:2,vars:6,consts:[[3,"transports","showShortList","nodePK"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&(cs(0,"app-transport-list",0),cs(1,"app-route-list",1)),2&t&&(os("transports",e.transports)("showShortList",!0)("nodePK",e.nodePK),Gr(1),os("routes",e.routes)("showShortList",!0)("nodePK",e.nodePK))},directives:[JY,FF],styles:[""]}),t}(),NF=function(){function t(t){this.apiService=t}return t.prototype.changeAppState=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),{status:n?1:0})},t.prototype.changeAppAutostart=function(t,e,n){return this.changeAppSettings(t,e,{autostart:n})},t.prototype.changeAppSettings=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),n)},t.prototype.getLogMessages=function(t,e,n){var i=Wd(-1!==n?Date.now()-864e5*n:0,"yyyy-MM-ddTHH:mm:ssZZZZZ","en-US");return this.apiService.get("visors/"+t+"/apps/"+encodeURIComponent(e)+"/logs?since="+i).pipe(nt((function(t){return t.logs})))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(eC))},providedIn:"root"}),t}();function HF(t,e){if(1&t&&(ls(0,"mat-option",4),rl(1),Du(2,"translate"),us()),2&t){var n=e.$implicit;os("value",n.days),Gr(1),al(Lu(2,2,n.text))}}var jF=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.filters=[{text:"apps.log.filter.7-days",days:7},{text:"apps.log.filter.1-month",days:30},{text:"apps.log.filter.3-months",days:90},{text:"apps.log.filter.6-months",days:180},{text:"apps.log.filter.1-year",days:365},{text:"apps.log.filter.all",days:-1}],this.form=this.formBuilder.group({filter:[this.data.days]}),this.formSubscription=this.form.get("filter").valueChanges.subscribe((function(e){t.dialogRef.close(t.filters.find((function(t){return t.days===e})))}))},t.prototype.ngOnDestroy=function(){this.formSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(pL))},t.\u0275cmp=Fe({type:t,selectors:[["app-log-filter"]],decls:7,vars:8,consts:[[3,"headline"],[3,"formGroup"],["formControlName","filter",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"form",1),ls(3,"mat-form-field"),ls(4,"mat-select",2),Du(5,"translate"),ns(6,HF,3,4,"mat-option",3),us(),us(),us(),us()),2&t&&(os("headline",Lu(1,4,"apps.log.filter.title")),Gr(2),os("formGroup",e.form),Gr(2),os("placeholder",Lu(5,6,"apps.log.filter.filter")),Gr(2),os("ngForOf",e.filters))},directives:[xL,jD,PC,UD,xT,uP,EC,QD,bh,QM],pipes:[px],styles:["mat-form-field[_ngcontent-%COMP%]{margin-bottom:-24px}"]}),t}(),BF=["content"];function VF(t,e){if(1&t&&(ls(0,"div",8),ls(1,"span",3),rl(2),us(),rl(3),us()),2&t){var n=e.$implicit;Gr(2),ol(" ",n.time," "),Gr(1),ol(" ",n.msg," ")}}function zF(t,e){1&t&&(ls(0,"div",9),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),ol(" ",Lu(2,1,"apps.log.empty")," "))}function WF(t,e){1&t&&cs(0,"app-loading-indicator",10),2&t&&os("showWhite",!1)}var UF=function(){function t(t,e,n,i){this.data=t,this.appsService=e,this.dialog=n,this.snackbarService=i,this.logMessages=[],this.loading=!1,this.currentFilter={text:"apps.log.filter.7-days",days:7},this.shouldShowError=!0}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){this.loadData(0)},t.prototype.ngOnDestroy=function(){this.removeSubscription()},t.prototype.filter=function(){var t=this;jF.openDialog(this.dialog,this.currentFilter).afterClosed().subscribe((function(e){e&&(t.currentFilter=e,t.logMessages=[],t.loadData(0))}))},t.prototype.loadData=function(t){var e=this;this.removeSubscription(),this.loading=!0,this.subscription=pg(1).pipe(tE(t),st((function(){return e.appsService.getLogMessages(uI.getCurrentNodeKey(),e.data.name,e.currentFilter.days)}))).subscribe((function(t){return e.onLogsReceived(t)}),(function(t){return e.onLogsError(t)}))},t.prototype.removeSubscription=function(){this.subscription&&this.subscription.unsubscribe()},t.prototype.onLogsReceived=function(t){var e=this;void 0===t&&(t=[]),this.loading=!1,this.shouldShowError=!0,this.snackbarService.closeCurrentIfTemporaryError(),t.forEach((function(t){var n=t.startsWith("[")?0:-1,i=-1!==n?t.indexOf("]"):-1;e.logMessages.push(-1!==n&&-1!==i?{time:t.substr(n,i+1),msg:t.substr(i+1)}:{time:"",msg:t})})),setTimeout((function(){e.content.nativeElement.scrollTop=e.content.nativeElement.scrollHeight}))},t.prototype.onLogsError=function(t){t=Mx(t),this.shouldShowError&&(this.snackbarService.showError("common.loading-error",null,!0,t),this.shouldShowError=!1),this.loadData(xx.connectionRetryDelay)},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(NF),rs(jx),rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-log"]],viewQuery:function(t,e){var n;1&t&&Uu(BF,!0),2&t&&zu(n=Zu())&&(e.content=n.first)},decls:16,vars:14,consts:[[3,"headline","includeVerticalMargins","includeScrollableArea"],[1,"filter-link-container"],[1,"filter-link","subtle-transparent-button",3,"click"],[1,"transparent"],["content",""],["class","app-log-message",4,"ngFor","ngForOf"],["class","app-log-empty mt-3",4,"ngIf"],[3,"showWhite",4,"ngIf"],[1,"app-log-message"],[1,"app-log-empty","mt-3"],[3,"showWhite"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div",1),ls(3,"div",2),vs("click",(function(){return e.filter()})),ls(4,"span",3),rl(5),Du(6,"translate"),us(),rl(7,"\xa0 "),ls(8,"span"),rl(9),Du(10,"translate"),us(),us(),us(),ls(11,"mat-dialog-content",null,4),ns(13,VF,4,2,"div",5),ns(14,zF,3,3,"div",6),ns(15,WF,1,1,"app-loading-indicator",7),us(),us()),2&t&&(os("headline",Lu(1,8,"apps.log.title"))("includeVerticalMargins",!1)("includeScrollableArea",!1),Gr(5),al(Lu(6,10,"apps.log.filter-button")),Gr(4),al(Lu(10,12,e.currentFilter.text)),Gr(4),os("ngForOf",e.logMessages),Gr(1),os("ngIf",!(e.loading||e.logMessages&&0!==e.logMessages.length)),Gr(1),os("ngIf",e.loading))},directives:[xL,Wx,bh,wh,gC],pipes:[px],styles:[".mat-dialog-content[_ngcontent-%COMP%]{font-size:.875rem}.app-log-message[_ngcontent-%COMP%]{margin-top:15px;word-break:break-word}.app-log-message[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:#999}.app-log-message[_ngcontent-%COMP%]:first-of-type{margin-top:0}.app-log-message[_ngcontent-%COMP%]:last-of-type{margin-bottom:24px}.filter-link-container[_ngcontent-%COMP%]{text-align:center;margin:15px 0}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%]{display:inline-block;background:#f8f9f9;padding:5px 10px;border-radius:1000px;font-size:.875rem;text-align:center;color:#215f9e;cursor:pointer}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:rgba(33,95,158,.5)}"]}),t}(),qF=["button"],GF=["firstInput"],KF=function(){function t(t,e,n,i,r,a){if(this.data=t,this.appsService=e,this.formBuilder=n,this.dialogRef=i,this.snackbarService=r,this.dialog=a,this.configuringVpn=!1,this.secureMode=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0),this.data.args&&this.data.args.length>0)for(var o=0;o0),Gr(2),os("placeholder",Lu(6,8,"apps.vpn-socks-client-settings.filter-dialog.location")),Gr(3),os("placeholder",Lu(9,10,"apps.vpn-socks-client-settings.filter-dialog.pub-key")),Gr(4),ol(" ",Lu(13,12,"apps.vpn-socks-client-settings.filter-dialog.apply")," "))},directives:[xL,jD,PC,UD,wh,xT,MC,NT,EC,QD,uL,AL,uP,QM,bh,lP],pipes:[px],styles:[""]}),t}(),dR=["firstInput"],hR=function(){function t(t,e){this.dialogRef=t,this.formBuilder=e}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.smallModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({password:[""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.finish=function(){var t=this.form.get("password").value;this.dialogRef.close("-"+t)},t.\u0275fac=function(e){return new(e||t)(rs(Ix),rs(pL))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-password"]],viewQuery:function(t,e){var n;1&t&&Uu(dR,!0),2&t&&zu(n=Zu())&&(e.firstInput=n.first)},decls:13,vars:13,consts:[[3,"headline"],[3,"formGroup"],[1,"info"],["type","password","id","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["color","primary","type","mat-raised-button",1,"float-right",3,"action"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"form",1),ls(3,"div",2),rl(4),Du(5,"translate"),us(),ls(6,"mat-form-field"),cs(7,"input",3,4),Du(9,"translate"),us(),ls(10,"app-button",5),vs("action",(function(){return e.finish()})),rl(11),Du(12,"translate"),us(),us(),us()),2&t&&(os("headline",Lu(1,5,"apps.vpn-socks-client-settings.password-dialog.title")),Gr(2),os("formGroup",e.form),Gr(2),al(Lu(5,7,"apps.vpn-socks-client-settings.password-dialog.info")),Gr(3),os("placeholder",Lu(9,9,"apps.vpn-socks-client-settings.password-dialog.password")),Gr(4),ol(" ",Lu(12,11,"apps.vpn-socks-client-settings.password-dialog.continue-button")," "))},directives:[xL,jD,PC,UD,xT,MC,NT,EC,QD,uL,AL],pipes:[px],styles:[".info[_ngcontent-%COMP%]{font-size:.7rem;margin-bottom:15px}"]}),t}();function fR(t,e){1&t&&Cs(0)}var pR=["*"];function mR(t,e){}var gR=function(t){return{animationDuration:t}},vR=function(t,e){return{value:t,params:e}},_R=["tabBodyWrapper"],yR=["tabHeader"];function bR(t,e){}function kR(t,e){1&t&&ns(0,bR,0,0,"ng-template",9),2&t&&os("cdkPortalOutlet",Ms().$implicit.templateLabel)}function wR(t,e){1&t&&rl(0),2&t&&al(Ms().$implicit.textLabel)}function MR(t,e){if(1&t){var n=ps();ls(0,"div",6),vs("click",(function(){Cn(n);var t=e.$implicit,i=e.index,r=Ms(),a=is(1);return r._handleClick(t,a,i)})),ls(1,"div",7),ns(2,kR,1,1,"ng-template",8),ns(3,wR,1,1,"ng-template",8),us(),us()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();Vs("mat-tab-label-active",a.selectedIndex==r),os("id",a._getTabLabelId(r))("disabled",i.disabled)("matRippleDisabled",i.disabled||a.disableRipple),ts("tabIndex",a._getTabIndex(i,r))("aria-posinset",r+1)("aria-setsize",a._tabs.length)("aria-controls",a._getTabContentId(r))("aria-selected",a.selectedIndex==r)("aria-label",i.ariaLabel||null)("aria-labelledby",!i.ariaLabel&&i.ariaLabelledby?i.ariaLabelledby:null),Gr(2),os("ngIf",i.templateLabel),Gr(1),os("ngIf",!i.templateLabel)}}function SR(t,e){if(1&t){var n=ps();ls(0,"mat-tab-body",10),vs("_onCentered",(function(){return Cn(n),Ms()._removeTabBodyWrapperHeight()}))("_onCentering",(function(t){return Cn(n),Ms()._setTabBodyWrapperHeight(t)})),us()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();Vs("mat-tab-body-active",a.selectedIndex==r),os("id",a._getTabContentId(r))("content",i.content)("position",i.position)("origin",i.origin)("animationDuration",a.animationDuration),ts("aria-labelledby",a._getTabLabelId(r))}}var xR=["tabListContainer"],CR=["tabList"],DR=["nextPaginator"],LR=["previousPaginator"],TR=["mat-tab-nav-bar",""],ER=new se("MatInkBarPositioner",{providedIn:"root",factory:function(){return function(t){return{left:t?(t.offsetLeft||0)+"px":"0",width:t?(t.offsetWidth||0)+"px":"0"}}}}),PR=function(){var t=function(){function t(e,n,i,r){_(this,t),this._elementRef=e,this._ngZone=n,this._inkBarPositioner=i,this._animationMode=r}return b(t,[{key:"alignToElement",value:function(t){var e=this;this.show(),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return e._setStyles(t)}))})):this._setStyles(t)}},{key:"show",value:function(){this._elementRef.nativeElement.style.visibility="visible"}},{key:"hide",value:function(){this._elementRef.nativeElement.style.visibility="hidden"}},{key:"_setStyles",value:function(t){var e=this._inkBarPositioner(t),n=this._elementRef.nativeElement;n.style.left=e.left,n.style.width=e.width}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(ER),rs(cg,8))},t.\u0275dir=Ve({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(t,e){2&t&&Vs("_mat-animation-noopable","NoopAnimations"===e._animationMode)}}),t}(),OR=new se("MatTabContent"),AR=function(){var t=function t(e){_(this,t),this.template=e};return t.\u0275fac=function(e){return new(e||t)(rs(eu))},t.\u0275dir=Ve({type:t,selectors:[["","matTabContent",""]],features:[Cl([{provide:OR,useExisting:t}])]}),t}(),IR=new se("MatTabLabel"),YR=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}($k);return t.\u0275fac=function(e){return FR(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[Cl([{provide:IR,useExisting:t}]),fl]}),t}(),FR=Bi(YR),RR=SM((function t(){_(this,t)})),NR=new se("MAT_TAB_GROUP"),HR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._viewContainerRef=t,r._closestTabGroup=i,r.textLabel="",r._contentPortal=null,r._stateChanges=new W,r.position=null,r.origin=null,r.isActive=!1,r}return b(n,[{key:"ngOnChanges",value:function(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"ngOnInit",value:function(){this._contentPortal=new Gk(this._explicitContent||this._implicitContent,this._viewContainerRef)}},{key:"templateLabel",get:function(){return this._templateLabel},set:function(t){t&&(this._templateLabel=t)}},{key:"content",get:function(){return this._contentPortal}}]),n}(RR);return t.\u0275fac=function(e){return new(e||t)(rs(iu),rs(NR,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab"]],contentQueries:function(t,e,n){var i;1&t&&(Gu(n,IR,!0),Ku(n,OR,!0,eu)),2&t&&(zu(i=Zu())&&(e.templateLabel=i.first),zu(i=Zu())&&(e._explicitContent=i.first))},viewQuery:function(t,e){var n;1&t&&Wu(eu,!0),2&t&&zu(n=Zu())&&(e._implicitContent=n.first)},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"]},exportAs:["matTab"],features:[fl,en],ngContentSelectors:pR,decls:1,vars:0,template:function(t,e){1&t&&(xs(),ns(0,fR,1,0,"ng-template"))},encapsulation:2}),t}(),jR={translateTab:jf("translateTab",[Uf("center, void, left-origin-center, right-origin-center",Wf({transform:"none"})),Uf("left",Wf({transform:"translate3d(-100%, 0, 0)",minHeight:"1px"})),Uf("right",Wf({transform:"translate3d(100%, 0, 0)",minHeight:"1px"})),Gf("* => left, * => right, left => center, right => center",Bf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Gf("void => left-origin-center",[Wf({transform:"translate3d(-100%, 0, 0)"}),Bf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Gf("void => right-origin-center",[Wf({transform:"translate3d(100%, 0, 0)"}),Bf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},BR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i,a))._host=r,o._centeringSub=C.EMPTY,o._leavingSub=C.EMPTY,o}return b(n,[{key:"ngOnInit",value:function(){var t=this;r(i(n.prototype),"ngOnInit",this).call(this),this._centeringSub=this._host._beforeCentering.pipe(Yv(this._host._isCenterPosition(this._host._position))).subscribe((function(e){e&&!t.hasAttached()&&t.attach(t._host._content)})),this._leavingSub=this._host._afterLeavingCenter.subscribe((function(){t.detach()}))}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}]),n}(Qk);return t.\u0275fac=function(e){return new(e||t)(rs(El),rs(iu),rs(Ut((function(){return zR}))),rs(id))},t.\u0275dir=Ve({type:t,selectors:[["","matTabBodyHost",""]],features:[fl]}),t}(),VR=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._elementRef=e,this._dir=n,this._dirChangeSubscription=C.EMPTY,this._translateTabComplete=new W,this._onCentering=new Ou,this._beforeCentering=new Ou,this._afterLeavingCenter=new Ou,this._onCentered=new Ou(!0),this.animationDuration="500ms",n&&(this._dirChangeSubscription=n.change.subscribe((function(t){r._computePositionAnimationState(t),i.markForCheck()}))),this._translateTabComplete.pipe(lk((function(t,e){return t.fromState===e.fromState&&t.toState===e.toState}))).subscribe((function(t){r._isCenterPosition(t.toState)&&r._isCenterPosition(r._position)&&r._onCentered.emit(),r._isCenterPosition(t.fromState)&&!r._isCenterPosition(r._position)&&r._afterLeavingCenter.emit()}))}return b(t,[{key:"ngOnInit",value:function(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}},{key:"ngOnDestroy",value:function(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}},{key:"_onTranslateTabStarted",value:function(t){var e=this._isCenterPosition(t.toState);this._beforeCentering.emit(e),e&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_isCenterPosition",value:function(t){return"center"==t||"left-origin-center"==t||"right-origin-center"==t}},{key:"_computePositionAnimationState",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._getLayoutDirection();this._position=this._positionIndex<0?"ltr"==t?"left":"right":this._positionIndex>0?"ltr"==t?"right":"left":"center"}},{key:"_computePositionFromOrigin",value:function(t){var e=this._getLayoutDirection();return"ltr"==e&&t<=0||"rtl"==e&&t>0?"left-origin-center":"right-origin-center"}},{key:"position",set:function(t){this._positionIndex=t,this._computePositionAnimationState()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Yk,8),rs(xo))},t.\u0275dir=Ve({type:t,inputs:{animationDuration:"animationDuration",position:"position",_content:["content","_content"],origin:"origin"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t}(),zR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(VR);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Yk,8),rs(xo))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-body"]],viewQuery:function(t,e){var n;1&t&&Uu(Xk,!0),2&t&&zu(n=Zu())&&(e._portalHost=n.first)},hostAttrs:[1,"mat-tab-body"],features:[fl],decls:3,vars:6,consts:[[1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(t,e){1&t&&(ls(0,"div",0,1),vs("@translateTab.start",(function(t){return e._onTranslateTabStarted(t)}))("@translateTab.done",(function(t){return e._translateTabComplete.next(t)})),ns(2,mR,0,0,"ng-template",2),us()),2&t&&os("@translateTab",Mu(3,vR,e._position,wu(1,gR,e.animationDuration)))},directives:[BR],styles:[".mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}\n"],encapsulation:2,data:{animation:[jR.translateTab]}}),t}(),WR=new se("MAT_TABS_CONFIG"),UR=0,qR=function t(){_(this,t)},GR=xM(CM((function t(e){_(this,t),this._elementRef=e})),"primary"),KR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t))._changeDetectorRef=i,o._animationMode=a,o._tabs=new Iu,o._indexToSelect=0,o._tabBodyWrapperHeight=0,o._tabsSubscription=C.EMPTY,o._tabLabelSubscription=C.EMPTY,o._dynamicHeight=!1,o._selectedIndex=null,o.headerPosition="above",o.selectedIndexChange=new Ou,o.focusChange=new Ou,o.animationDone=new Ou,o.selectedTabChange=new Ou(!0),o._groupId=UR++,o.animationDuration=r&&r.animationDuration?r.animationDuration:"500ms",o.disablePagination=!(!r||null==r.disablePagination)&&r.disablePagination,o}return b(n,[{key:"ngAfterContentChecked",value:function(){var t=this,e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){var n=null==this._selectedIndex;n||this.selectedTabChange.emit(this._createChangeEvent(e)),Promise.resolve().then((function(){t._tabs.forEach((function(t,n){return t.isActive=n===e})),n||t.selectedIndexChange.emit(e)}))}this._tabs.forEach((function(n,i){n.position=i-e,null==t._selectedIndex||0!=n.position||n.origin||(n.origin=e-t._selectedIndex)})),this._selectedIndex!==e&&(this._selectedIndex=e,this._changeDetectorRef.markForCheck())}},{key:"ngAfterContentInit",value:function(){var t=this;this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe((function(){if(t._clampTabIndex(t._indexToSelect)===t._selectedIndex)for(var e=t._tabs.toArray(),n=0;n.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-tab-body-wrapper{transition:none;animation:none}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}\n"],encapsulation:2}),t}(),ZR=SM((function t(){_(this,t)})),$R=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).elementRef=t,i}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"getOffsetLeft",value:function(){return this.elementRef.nativeElement.offsetLeft}},{key:"getOffsetWidth",value:function(){return this.elementRef.nativeElement.offsetWidth}}]),n}(ZR);return t.\u0275fac=function(e){return new(e||t)(rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(t,e){2&t&&(ts("aria-disabled",!!e.disabled),Vs("mat-tab-disabled",e.disabled))},inputs:{disabled:"disabled"},features:[fl]}),t}(),QR=Pk({passive:!0}),XR=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._elementRef=e,this._changeDetectorRef=n,this._viewportRuler=i,this._dir=r,this._ngZone=a,this._platform=o,this._animationMode=s,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new W,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new W,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Ou,this.indexFocused=new Ou,a.runOutsideAngular((function(){ek(e.nativeElement,"mouseleave").pipe(yk(l._destroyed)).subscribe((function(){l._stopInterval()}))}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;ek(this._previousPaginator.nativeElement,"touchstart",QR).pipe(yk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("before")})),ek(this._nextPaginator.nativeElement,"touchstart",QR).pipe(yk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("after")}))}},{key:"ngAfterContentInit",value:function(){var t=this,e=this._dir?this._dir.change:pg(null),n=this._viewportRuler.change(150),i=function(){t.updatePagination(),t._alignInkBarToSelectedTab()};this._keyManager=new Xw(this._items).withHorizontalOrientation(this._getLayoutDirection()).withWrap(),this._keyManager.updateActiveItem(0),"undefined"!=typeof requestAnimationFrame?requestAnimationFrame(i):i(),ft(e,n,this._items.changes).pipe(yk(this._destroyed)).subscribe((function(){Promise.resolve().then(i),t._keyManager.withHorizontalOrientation(t._getLayoutDirection())})),this._keyManager.change.pipe(yk(this._destroyed)).subscribe((function(e){t.indexFocused.emit(e),t._setTabFocus(e)}))}},{key:"ngAfterContentChecked",value:function(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}},{key:"_handleKeydown",value:function(t){if(!iw(t))switch(t.keyCode){case 36:this._keyManager.setFirstItemActive(),t.preventDefault();break;case 35:this._keyManager.setLastItemActive(),t.preventDefault();break;case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t));break;default:this._keyManager.onKeydown(t)}}},{key:"_onContentChanges",value:function(){var t=this,e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run((function(){t.updatePagination(),t._alignInkBarToSelectedTab(),t._changeDetectorRef.markForCheck()})))}},{key:"updatePagination",value:function(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}},{key:"_isValidIndex",value:function(t){if(!this._items)return!0;var e=this._items?this._items.toArray()[t]:null;return!!e&&!e.disabled}},{key:"_setTabFocus",value:function(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();var e=this._tabListContainer.nativeElement,n=this._getLayoutDirection();e.scrollLeft="ltr"==n?0:e.scrollWidth-e.offsetWidth}}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_updateTabScrollPosition",value:function(){if(!this.disablePagination){var t=this.scrollDistance,e=this._platform,n="ltr"===this._getLayoutDirection()?-t:t;this._tabList.nativeElement.style.transform="translateX(".concat(Math.round(n),"px)"),e&&(e.TRIDENT||e.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}}},{key:"_scrollHeader",value:function(t){return this._scrollTo(this._scrollDistance+("before"==t?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}},{key:"_handlePaginatorClick",value:function(t){this._stopInterval(),this._scrollHeader(t)}},{key:"_scrollToLabel",value:function(t){if(!this.disablePagination){var e=this._items?this._items.toArray()[t]:null;if(e){var n,i,r=this._tabListContainer.nativeElement.offsetWidth,a=e.elementRef.nativeElement,o=a.offsetLeft,s=a.offsetWidth;"ltr"==this._getLayoutDirection()?i=(n=o)+s:n=(i=this._tabList.nativeElement.offsetWidth-o)-s;var l=this.scrollDistance,u=this.scrollDistance+r;nu&&(this.scrollDistance+=i-u+60)}}}},{key:"_checkPaginationEnabled",value:function(){if(this.disablePagination)this._showPaginationControls=!1;else{var t=this._tabList.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;t||(this.scrollDistance=0),t!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=t}}},{key:"_checkScrollingControls",value:function(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}},{key:"_getMaxScrollDistance",value:function(){return this._tabList.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}},{key:"_alignInkBarToSelectedTab",value:function(){var t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,e=t?t.elementRef.nativeElement:null;e?this._inkBar.alignToElement(e):this._inkBar.hide()}},{key:"_stopInterval",value:function(){this._stopScrolling.next()}},{key:"_handlePaginatorPress",value:function(t,e){var n=this;e&&null!=e.button&&0!==e.button||(this._stopInterval(),gk(650,100).pipe(yk(ft(this._stopScrolling,this._destroyed))).subscribe((function(){var e=n._scrollHeader(t),i=e.distance;(0===i||i>=e.maxScrollDistance)&&n._stopInterval()})))}},{key:"_scrollTo",value:function(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};var e=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(e,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:e,distance:this._scrollDistance}}},{key:"selectedIndex",get:function(){return this._selectedIndex},set:function(t){t=Zb(t),this._selectedIndex!=t&&(this._selectedIndexChanged=!0,this._selectedIndex=t,this._keyManager&&this._keyManager.updateActiveItem(t))}},{key:"focusIndex",get:function(){return this._keyManager?this._keyManager.activeItemIndex:0},set:function(t){this._isValidIndex(t)&&this.focusIndex!==t&&this._keyManager&&this._keyManager.setActiveItem(t)}},{key:"scrollDistance",get:function(){return this._scrollDistance},set:function(t){this._scrollTo(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(Bk),rs(Yk,8),rs(Mc),rs(Dk),rs(cg,8))},t.\u0275dir=Ve({type:t,inputs:{disablePagination:"disablePagination"}}),t}(),tN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,i,r,a,o,s,l))._disableRipple=!1,u}return b(n,[{key:"_itemSelected",value:function(t){t.preventDefault()}},{key:"disableRipple",get:function(){return this._disableRipple},set:function(t){this._disableRipple=Jb(t)}}]),n}(XR);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(Bk),rs(Yk,8),rs(Mc),rs(Dk),rs(cg,8))},t.\u0275dir=Ve({type:t,inputs:{disableRipple:"disableRipple"},features:[fl]}),t}(),eN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){return _(this,n),e.call(this,t,i,r,a,o,s,l)}return n}(tN);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(Bk),rs(Yk,8),rs(Mc),rs(Dk),rs(cg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-header"]],contentQueries:function(t,e,n){var i;1&t&&Gu(n,$R,!1),2&t&&zu(i=Zu())&&(e._items=i)},viewQuery:function(t,e){var n;1&t&&(Wu(PR,!0),Wu(xR,!0),Wu(CR,!0),Uu(DR,!0),Uu(LR,!0)),2&t&&(zu(n=Zu())&&(e._inkBar=n.first),zu(n=Zu())&&(e._tabListContainer=n.first),zu(n=Zu())&&(e._tabList=n.first),zu(n=Zu())&&(e._nextPaginator=n.first),zu(n=Zu())&&(e._previousPaginator=n.first))},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(t,e){2&t&&Vs("mat-tab-header-pagination-controls-enabled",e._showPaginationControls)("mat-tab-header-rtl","rtl"==e._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[fl],ngContentSelectors:pR,decls:13,vars:8,consts:[["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(t,e){1&t&&(xs(),ls(0,"div",0,1),vs("click",(function(){return e._handlePaginatorClick("before")}))("mousedown",(function(t){return e._handlePaginatorPress("before",t)}))("touchend",(function(){return e._stopInterval()})),cs(2,"div",2),us(),ls(3,"div",3,4),vs("keydown",(function(t){return e._handleKeydown(t)})),ls(5,"div",5,6),vs("cdkObserveContent",(function(){return e._onContentChanges()})),ls(7,"div",7),Cs(8),us(),cs(9,"mat-ink-bar"),us(),us(),ls(10,"div",8,9),vs("mousedown",(function(t){return e._handlePaginatorPress("after",t)}))("click",(function(){return e._handlePaginatorClick("after")}))("touchend",(function(){return e._stopInterval()})),cs(12,"div",2),us()),2&t&&(Vs("mat-tab-header-pagination-disabled",e._disableScrollBefore),os("matRippleDisabled",e._disableScrollBefore||e.disableRipple),Gr(5),Vs("_mat-animation-noopable","NoopAnimations"===e._animationMode),Gr(5),Vs("mat-tab-header-pagination-disabled",e._disableScrollAfter),os("matRippleDisabled",e._disableScrollAfter||e.disableRipple))},directives:[jM,Ww,PR],styles:['.mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;content:"";height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}._mat-animation-noopable.mat-tab-list{transition:none;animation:none}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{min-width:72px}}\n'],encapsulation:2}),t}(),nN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,a,o,i,r,s,l))._disableRipple=!1,u.color="primary",u}return b(n,[{key:"_itemSelected",value:function(){}},{key:"ngAfterContentInit",value:function(){var t=this;this._items.changes.pipe(Yv(null),yk(this._destroyed)).subscribe((function(){t.updateActiveLink()})),r(i(n.prototype),"ngAfterContentInit",this).call(this)}},{key:"updateActiveLink",value:function(t){if(this._items){for(var e=this._items.toArray(),n=0;n.mat-tab-link-container .mat-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-tab-link-container .mat-tab-links{justify-content:flex-end}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-link{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;vertical-align:top;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.mat-tab-link:focus{outline:none}.mat-tab-link:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-link:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-link.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-link.mat-tab-disabled{opacity:.5}.mat-tab-link .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-link{opacity:1}[mat-stretch-tabs] .mat-tab-link{flex-basis:0;flex-grow:1}.mat-tab-link.mat-tab-disabled{pointer-events:none}@media(max-width: 599px){.mat-tab-link{min-width:72px}}\n'],encapsulation:2}),t}(),rN=DM(CM(SM((function t(){_(this,t)})))),aN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._tabNavBar=t,l.elementRef=i,l._focusMonitor=o,l._isActive=!1,l.rippleConfig=r||{},l.tabIndex=parseInt(a)||0,"NoopAnimations"===s&&(l.rippleConfig.animation={enterDuration:0,exitDuration:0}),l}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this.elementRef)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this.elementRef)}},{key:"active",get:function(){return this._isActive},set:function(t){t!==this._isActive&&(this._isActive=t,this._tabNavBar.updateActiveLink(this.elementRef))}},{key:"rippleDisabled",get:function(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}}]),n}(rN);return t.\u0275fac=function(e){return new(e||t)(rs(nN),rs(Pl),rs(HM,8),as("tabindex"),rs(dM),rs(cg,8))},t.\u0275dir=Ve({type:t,inputs:{active:"active"},features:[fl]}),t}(),oN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,u,c){var d;return _(this,n),(d=e.call(this,t,i,s,l,u,c))._tabLinkRipple=new FM(a(d),r,i,o),d._tabLinkRipple.setupTriggerEvents(i.nativeElement),d}return b(n,[{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._tabLinkRipple._removeTriggerEvents()}}]),n}(aN);return t.\u0275fac=function(e){return new(e||t)(rs(iN),rs(Pl),rs(Mc),rs(Dk),rs(HM,8),as("tabindex"),rs(dM),rs(cg,8))},t.\u0275dir=Ve({type:t,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mat-tab-link","mat-focus-indicator"],hostVars:7,hostBindings:function(t,e){2&t&&(ts("aria-current",e.active?"page":null)("aria-disabled",e.disabled)("tabIndex",e.tabIndex),Vs("mat-tab-disabled",e.disabled)("mat-tab-label-active",e.active))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matTabLink"],features:[fl]}),t}(),sN=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[rf,MM,ew,BM,Uw,mM],MM]}),t}(),lN=["button"],uN=["settingsButton"],cN=["firstInput"];function dN(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),ol(" ",Lu(2,1,"apps.vpn-socks-client-settings.remote-key-length-error")," "))}function hN(t,e){1&t&&(rl(0),Du(1,"translate")),2&t&&ol(" ",Lu(1,1,"apps.vpn-socks-client-settings.remote-key-chars-error")," ")}function fN(t,e){1&t&&(ls(0,"mat-form-field"),cs(1,"input",20),Du(2,"translate"),us()),2&t&&(Gr(1),os("placeholder",Lu(2,1,"apps.vpn-socks-client-settings.password")))}function pN(t,e){1&t&&(ls(0,"div",21),ls(1,"mat-icon",22),rl(2,"warning"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.password-history-warning")," "))}function mN(t,e){1&t&&cs(0,"app-loading-indicator",23),2&t&&os("showWhite",!1)}function gN(t,e){1&t&&(ls(0,"div",24),ls(1,"mat-icon",22),rl(2,"error"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.no-elements")," "))}function vN(t,e){1&t&&(ls(0,"div",31),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),ol(" ",Lu(2,1,"apps.vpn-socks-client-settings.no-filter")," "))}function _N(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n[1]))}}function yN(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n[2])}}function bN(t,e){if(1&t&&(ls(0,"div",31),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,_N,3,3,"ng-container",7),ns(5,yN,2,1,"ng-container",7),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n[0])," "),Gr(2),os("ngIf",n[1]),Gr(1),os("ngIf",n[2])}}function kN(t,e){1&t&&(ls(0,"div",24),ls(1,"mat-icon",22),rl(2,"error"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.no-elements-for-filters")," "))}var wN=function(t){return{highlighted:t}};function MN(t,e){if(1&t&&(ds(0),ls(1,"span",36),rl(2),us(),hs()),2&t){var n=e.$implicit,i=e.index;Gr(1),os("ngClass",wu(2,wN,i%2!=0)),Gr(1),al(n)}}function SN(t,e){if(1&t&&(ds(0),ls(1,"div",37),cs(2,"div"),us(),hs()),2&t){var n=Ms(2).$implicit;Gr(2),zs("background-image: url('assets/img/flags/"+n.country.toLocaleLowerCase()+".png');")}}function xN(t,e){if(1&t&&(ds(0),ls(1,"span",36),rl(2),us(),hs()),2&t){var n=e.$implicit,i=e.index;Gr(1),os("ngClass",wu(2,wN,i%2!=0)),Gr(1),al(n)}}function CN(t,e){if(1&t&&(ls(0,"div",31),ls(1,"span"),rl(2),Du(3,"translate"),us(),ls(4,"span"),rl(5,"\xa0 "),ns(6,SN,3,2,"ng-container",7),ns(7,xN,3,4,"ng-container",34),us(),us()),2&t){var n=Ms().$implicit,i=Ms(2);Gr(2),al(Lu(3,3,"apps.vpn-socks-client-settings.location")),Gr(4),os("ngIf",n.country),Gr(1),os("ngForOf",i.getHighlightedTextParts(n.location,i.currentFilters.location))}}function DN(t,e){if(1&t){var n=ps();ls(0,"div",32),ls(1,"button",25),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).saveChanges(t.pk,null,!1,t.location)})),ls(2,"div",33),ls(3,"div",31),ls(4,"span"),rl(5),Du(6,"translate"),us(),ls(7,"span"),rl(8,"\xa0"),ns(9,MN,3,4,"ng-container",34),us(),us(),ns(10,CN,8,5,"div",28),us(),us(),ls(11,"button",35),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).copyPk(t.pk)})),Du(12,"translate"),ls(13,"mat-icon",22),rl(14,"filter_none"),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(5),al(Lu(6,5,"apps.vpn-socks-client-settings.key")),Gr(4),os("ngForOf",r.getHighlightedTextParts(i.pk,r.currentFilters.key)),Gr(1),os("ngIf",i.location),Gr(1),os("matTooltip",Lu(12,7,"apps.vpn-socks-client-settings.copy-pk-info")),Gr(2),os("inline",!0)}}function LN(t,e){if(1&t){var n=ps();ds(0),ls(1,"button",25),vs("click",(function(){return Cn(n),Ms().changeFilters()})),ls(2,"div",26),ls(3,"div",27),ls(4,"mat-icon",22),rl(5,"filter_list"),us(),us(),ls(6,"div"),ns(7,vN,3,3,"div",28),ns(8,bN,6,5,"div",29),ls(9,"div",30),rl(10),Du(11,"translate"),us(),us(),us(),us(),ns(12,kN,5,4,"div",12),ns(13,DN,15,9,"div",14),hs()}if(2&t){var i=Ms();Gr(4),os("inline",!0),Gr(3),os("ngIf",0===i.currentFiltersTexts.length),Gr(1),os("ngForOf",i.currentFiltersTexts),Gr(2),al(Lu(11,6,"apps.vpn-socks-client-settings.click-to-change")),Gr(2),os("ngIf",0===i.filteredProxiesFromDiscovery.length),Gr(1),os("ngForOf",i.proxiesFromDiscoveryToShow)}}var TN=function(t,e){return{currentElementsRange:t,totalElements:e}};function EN(t,e){if(1&t){var n=ps();ls(0,"div",38),ls(1,"span"),rl(2),Du(3,"translate"),us(),ls(4,"button",39),vs("click",(function(){return Cn(n),Ms().goToPreviousPage()})),ls(5,"mat-icon"),rl(6,"chevron_left"),us(),us(),ls(7,"button",39),vs("click",(function(){return Cn(n),Ms().goToNextPage()})),ls(8,"mat-icon"),rl(9,"chevron_right"),us(),us(),us()}if(2&t){var i=Ms();Gr(2),al(Tu(3,1,"apps.vpn-socks-client-settings.pagination-info",Mu(4,TN,i.currentRange,i.filteredProxiesFromDiscovery.length)))}}var PN=function(t){return{number:t}};function ON(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",24),ls(2,"mat-icon",22),rl(3,"error"),us(),rl(4),Du(5,"translate"),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),ol(" ",Tu(5,2,"apps.vpn-socks-client-settings.no-history",wu(5,PN,n.maxHistoryElements))," ")}}function AN(t,e){1&t&&fs(0)}function IN(t,e){1&t&&fs(0)}function YN(t,e){if(1&t&&(ds(0),ls(1,"span"),rl(2),us(),hs()),2&t){var n=Ms(2).$implicit;Gr(2),ol(" ",n.note,"")}}function FN(t,e){1&t&&(ds(0),ls(1,"span"),rl(2),Du(3,"translate"),us(),hs()),2&t&&(Gr(2),ol(" ",Lu(3,1,"apps.vpn-socks-client-settings.note-entered-manually"),""))}function RN(t,e){if(1&t&&(ds(0),ls(1,"span"),rl(2),us(),hs()),2&t){var n=Ms(4).$implicit;Gr(2),ol(" (",n.location,")")}}function NN(t,e){if(1&t&&(ds(0),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,RN,3,1,"ng-container",7),hs()),2&t){var n=Ms(3).$implicit;Gr(2),ol(" ",Lu(3,2,"apps.vpn-socks-client-settings.note-obtained"),""),Gr(2),os("ngIf",n.location)}}function HN(t,e){if(1&t&&(ds(0),ns(1,FN,4,3,"ng-container",7),ns(2,NN,5,4,"ng-container",7),hs()),2&t){var n=Ms(2).$implicit;Gr(1),os("ngIf",n.enteredManually),Gr(1),os("ngIf",!n.enteredManually)}}function jN(t,e){if(1&t&&(ls(0,"div",45),ls(1,"div",46),ls(2,"div",31),ls(3,"span"),rl(4),Du(5,"translate"),us(),ls(6,"span"),rl(7),us(),us(),ls(8,"div",31),ls(9,"span"),rl(10),Du(11,"translate"),us(),ns(12,YN,3,1,"ng-container",7),ns(13,HN,3,2,"ng-container",7),us(),us(),ls(14,"div",47),ls(15,"div",48),ls(16,"mat-icon",22),rl(17,"add"),us(),us(),us(),us()),2&t){var n=Ms().$implicit;Gr(4),al(Lu(5,6,"apps.vpn-socks-client-settings.key")),Gr(3),ol(" ",n.key,""),Gr(3),al(Lu(11,8,"apps.vpn-socks-client-settings.note")),Gr(2),os("ngIf",n.note),Gr(1),os("ngIf",!n.note),Gr(3),os("inline",!0)}}function BN(t,e){if(1&t){var n=ps();ls(0,"div",32),ls(1,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().useFromHistory(t)})),ns(2,AN,1,0,"ng-container",41),us(),ls(3,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().changeNote(t)})),Du(4,"translate"),ls(5,"mat-icon",22),rl(6,"edit"),us(),us(),ls(7,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().removeFromHistory(t.key)})),Du(8,"translate"),ls(9,"mat-icon",22),rl(10,"close"),us(),us(),ls(11,"button",43),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().openHistoryOptions(t)})),ns(12,IN,1,0,"ng-container",41),us(),ns(13,jN,18,10,"ng-template",null,44,tc),us()}if(2&t){var i=is(14);Gr(2),os("ngTemplateOutlet",i),Gr(1),os("matTooltip",Lu(4,6,"apps.vpn-socks-client-settings.change-note")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(8,8,"apps.vpn-socks-client-settings.remove-entry")),Gr(2),os("inline",!0),Gr(3),os("ngTemplateOutlet",i)}}function VN(t,e){1&t&&(ls(0,"div",49),ls(1,"mat-icon",22),rl(2,"warning"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.settings-changed-alert")," "))}var zN=function(){function t(t,e,n,i,r,a,o,s){this.data=t,this.dialogRef=e,this.appsService=n,this.formBuilder=i,this.snackbarService=r,this.dialog=a,this.proxyDiscoveryService=o,this.clipboardService=s,this.socksHistoryStorageKey="SkysocksClientHistory_",this.vpnHistoryStorageKey="VpnClientHistory_",this.maxHistoryElements=10,this.maxElementsPerPage=10,this.countriesFromDiscovery=new Set,this.loadingFromDiscovery=!0,this.numberOfPages=1,this.currentPage=1,this.currentRange="1 - 1",this.currentFilters=new uR,this.currentFiltersTexts=[],this.configuringVpn=!1,this.killswitch=!1,this.initialKillswitchSetting=!1,this.working=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0)}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.discoverySubscription=this.proxyDiscoveryService.getServices(!this.configuringVpn).subscribe((function(e){t.proxiesFromDiscovery=e,t.proxiesFromDiscovery.forEach((function(e){e.country&&t.countriesFromDiscovery.add(e.country.toUpperCase())})),t.filterProxies(),t.loadingFromDiscovery=!1}));var e=localStorage.getItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey);this.history=e?JSON.parse(e):[];var n="";if(this.data.args&&this.data.args.length>0)for(var i=0;i=this.numberOfPages||(this.currentPage+=1,this.showCurrentPage())},t.prototype.goToPreviousPage=function(){this.currentPage<=1||(this.currentPage-=1,this.showCurrentPage())},t.prototype.showCurrentPage=function(){this.proxiesFromDiscoveryToShow=this.filteredProxiesFromDiscovery.slice((this.currentPage-1)*this.maxElementsPerPage,this.currentPage*this.maxElementsPerPage),this.currentRange=(this.currentPage-1)*this.maxElementsPerPage+1+" - ",this.currentRange+=this.currentPagethis.maxHistoryElements){var o=this.history.length-this.maxHistoryElements;this.history.splice(this.history.length-o,o)}this.form.get("pk").setValue(t);var s=JSON.stringify(this.history);localStorage.setItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey,s),uI.refreshCurrentDisplayedData(),this.snackbarService.showDone("apps.vpn-socks-client-settings.changes-made"),this.working=!1,this.button.reset(!1),this.settingsButton.reset(!1)},t.prototype.onServerDataChangeError=function(t){this.working=!1,this.button.showError(!1),this.settingsButton.reset(!1),t=Mx(t),this.snackbarService.showError(t)},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(NF),rs(pL),rs(Sx),rs(jx),rs(QF),rs(LE))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-settings"]],viewQuery:function(t,e){var n;1&t&&(Uu(lN,!0),Uu(uN,!0),Uu(cN,!0)),2&t&&(zu(n=Zu())&&(e.button=n.first),zu(n=Zu())&&(e.settingsButton=n.first),zu(n=Zu())&&(e.firstInput=n.first))},decls:44,vars:46,consts:[[3,"headline"],[3,"label"],[3,"formGroup"],["id","pk","formControlName","pk","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],[4,"ngIf"],["class","password-history-warning",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],["class","loading-indicator",3,"showWhite",4,"ngIf"],["class","info-text",4,"ngIf"],["class","paginator",4,"ngIf"],["class","d-flex",4,"ngFor","ngForOf"],[1,"main-theme","settings-option"],["color","primary",3,"checked","change"],[1,"help-icon",3,"inline","matTooltip"],["class","settings-changed-warning",4,"ngIf"],["settingsButton",""],["id","password","type","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],[1,"password-history-warning"],[3,"inline"],[1,"loading-indicator",3,"showWhite"],[1,"info-text"],["mat-button","",1,"list-button","grey-button-background","w-100",3,"click"],[1,"filter-button-content"],[1,"icon-area"],["class","item",4,"ngIf"],["class","item",4,"ngFor","ngForOf"],[1,"blue-part"],[1,"item"],[1,"d-flex"],[1,"button-content"],[4,"ngFor","ngForOf"],["mat-button","",1,"list-button","grey-button-background",3,"matTooltip","click"],[3,"ngClass"],[1,"flag-container"],[1,"paginator"],["mat-icon-button","",1,"hard-grey-button-background",3,"click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-none","d-md-inline",3,"click"],[4,"ngTemplateOutlet"],["mat-button","",1,"list-button","grey-button-background","d-none","d-md-inline",3,"matTooltip","click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-md-none",3,"click"],["content",""],[1,"button-content","d-flex"],[1,"full-size-area"],[1,"options-container"],[1,"small-button","d-md-none"],[1,"settings-changed-warning"]],template:function(t,e){if(1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"mat-tab-group"),ls(3,"mat-tab",1),Du(4,"translate"),ls(5,"form",2),ls(6,"mat-form-field"),cs(7,"input",3,4),Du(9,"translate"),ls(10,"mat-error"),ns(11,dN,3,3,"ng-container",5),us(),ns(12,hN,2,3,"ng-template",null,6,tc),us(),ns(14,fN,3,3,"mat-form-field",7),ns(15,pN,5,4,"div",8),ls(16,"app-button",9,10),vs("action",(function(){return e.saveChanges()})),rl(18),Du(19,"translate"),us(),us(),us(),ls(20,"mat-tab",1),Du(21,"translate"),ns(22,mN,1,1,"app-loading-indicator",11),ns(23,gN,5,4,"div",12),ns(24,LN,14,8,"ng-container",7),ns(25,EN,10,7,"div",13),us(),ls(26,"mat-tab",1),Du(27,"translate"),ns(28,ON,6,7,"div",7),ns(29,BN,15,10,"div",14),us(),ls(30,"mat-tab",1),Du(31,"translate"),ls(32,"div",15),ls(33,"mat-checkbox",16),vs("change",(function(t){return e.setKillswitch(t)})),rl(34),Du(35,"translate"),ls(36,"mat-icon",17),Du(37,"translate"),rl(38,"help"),us(),us(),us(),ns(39,VN,5,4,"div",18),ls(40,"app-button",9,19),vs("action",(function(){return e.saveSettings()})),rl(42),Du(43,"translate"),us(),us(),us(),us()),2&t){var n=is(13);os("headline",Lu(1,26,"apps.vpn-socks-client-settings."+(e.configuringVpn?"vpn-title":"socks-title"))),Gr(3),os("label",Lu(4,28,"apps.vpn-socks-client-settings.remote-visor-tab")),Gr(2),os("formGroup",e.form),Gr(2),os("placeholder",Lu(9,30,"apps.vpn-socks-client-settings.public-key")),Gr(4),os("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",n),Gr(3),os("ngIf",e.configuringVpn),Gr(1),os("ngIf",e.form&&e.form.get("password").value),Gr(1),os("disabled",!e.form.valid||e.working),Gr(2),ol(" ",Lu(19,32,"apps.vpn-socks-client-settings.save")," "),Gr(2),os("label",Lu(21,34,"apps.vpn-socks-client-settings.discovery-tab")),Gr(2),os("ngIf",e.loadingFromDiscovery),Gr(1),os("ngIf",!e.loadingFromDiscovery&&0===e.proxiesFromDiscovery.length),Gr(1),os("ngIf",!e.loadingFromDiscovery&&e.proxiesFromDiscovery.length>0),Gr(1),os("ngIf",e.numberOfPages>1),Gr(1),os("label",Lu(27,36,"apps.vpn-socks-client-settings.history-tab")),Gr(2),os("ngIf",0===e.history.length),Gr(1),os("ngForOf",e.history),Gr(1),os("label",Lu(31,38,"apps.vpn-socks-client-settings.settings-tab")),Gr(3),os("checked",e.killswitch),Gr(1),ol(" ",Lu(35,40,"apps.vpn-socks-client-settings.killswitch-check")," "),Gr(2),os("inline",!0)("matTooltip",Lu(37,42,"apps.vpn-socks-client-settings.killswitch-info")),Gr(3),os("ngIf",e.killswitch!==e.initialKillswitchSetting),Gr(1),os("disabled",e.killswitch===e.initialKillswitchSetting||e.working),Gr(2),ol(" ",Lu(43,44,"apps.vpn-socks-client-settings.save-settings")," ")}},directives:[xL,JR,HR,jD,PC,UD,xT,MC,NT,EC,QD,uL,lT,wh,AL,bh,kI,US,jL,gC,lS,vh,Oh],pipes:[px],styles:["form[_ngcontent-%COMP%]{margin-top:15px}.info-text[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:2px;text-align:center;color:#202226}.info-text[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.loading-indicator[_ngcontent-%COMP%]{height:100px}.password-history-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px}.list-button[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%]{padding:15px 0;white-space:normal;line-height:1.3;color:#202226;text-align:left;display:flex;font-size:.8rem;word-break:break-word}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .icon-area[_ngcontent-%COMP%]{font-size:20px;margin-right:15px;color:#999;opacity:.4;align-self:center}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{margin:4px 0}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .blue-part[_ngcontent-%COMP%]{color:#215f9e}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{text-align:left;padding:15px 0;white-space:normal}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .full-size-area[_ngcontent-%COMP%]{flex-grow:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{line-height:1.3;margin:4px 0;font-size:.8rem;color:#202226;word-break:break-all}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .highlighted[_ngcontent-%COMP%]{background-color:#ff0}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%]{flex-shrink:0;margin-left:5px;text-align:right;line-height:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%] .small-button[_ngcontent-%COMP%]{width:24px;height:24px;line-height:14px;font-size:14px;margin-left:5px}.paginator[_ngcontent-%COMP%]{float:right;margin-top:15px}@media (max-width:767px){.paginator[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:.7rem}}.paginator[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:5px}.settings-option[_ngcontent-%COMP%]{margin:15px 12px 10px}.settings-changed-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px;padding:0 12px}"]}),t}();function WN(t,e){1&t&&(ls(0,"span",14),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"apps.apps-list.title")))}function UN(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function qN(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function GN(t,e){if(1&t&&(ls(0,"div",18),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,UN,3,3,"ng-container",19),ns(5,qN,2,1,"ng-container",19),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function KN(t,e){if(1&t){var n=ps();ls(0,"div",15),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,GN,6,5,"div",16),ls(2,"div",17),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function JN(t,e){if(1&t){var n=ps();ls(0,"mat-icon",20),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function ZN(t,e){1&t&&(ls(0,"mat-icon",21),rl(1,"more_horiz"),us()),2&t&&(Ms(),os("matMenuTriggerFor",is(9)))}var $N=function(t){return["/nodes",t,"apps-list"]};function QN(t,e){if(1&t&&cs(0,"app-paginator",22),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,$N,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function XN(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function tH(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function eH(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function nH(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function iH(t,e){if(1&t){var n=ps();ls(0,"button",42),vs("click",(function(){Cn(n);var t=Ms().$implicit;return Ms(2).config(t)})),Du(1,"translate"),ls(2,"mat-icon",37),rl(3,"settings"),us(),us()}2&t&&(os("matTooltip",Lu(1,2,"apps.settings")),Gr(2),os("inline",!0))}function rH(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",39),ls(2,"mat-checkbox",40),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),cs(4,"i",41),Du(5,"translate"),us(),ls(6,"td"),rl(7),us(),ls(8,"td"),rl(9),us(),ls(10,"td"),ls(11,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeAppAutostart(t)})),Du(12,"translate"),ls(13,"mat-icon",37),rl(14),us(),us(),us(),ls(15,"td",30),ns(16,iH,4,4,"button",43),ls(17,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).viewLogs(t)})),Du(18,"translate"),ls(19,"mat-icon",37),rl(20,"list"),us(),us(),ls(21,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeAppState(t)})),Du(22,"translate"),ls(23,"mat-icon",37),rl(24),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.name)),Gr(2),Us(1===i.status?"dot-green":"dot-red"),os("matTooltip",Lu(5,15,1===i.status?"apps.status-running-tooltip":"apps.status-stopped-tooltip")),Gr(3),ol(" ",i.name," "),Gr(2),ol(" ",i.port," "),Gr(2),os("matTooltip",Lu(12,17,i.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart")),Gr(2),os("inline",!0),Gr(1),al(i.autostart?"done":"close"),Gr(2),os("ngIf",r.appsWithConfig.has(i.name)),Gr(1),os("matTooltip",Lu(18,19,"apps.view-logs")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(22,21,"apps."+(1===i.status?"stop-app":"start-app"))),Gr(2),os("inline",!0),Gr(1),al(1===i.status?"stop":"play_arrow")}}function aH(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function oH(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function sH(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",34),ls(3,"div",44),ls(4,"mat-checkbox",40),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",35),ls(6,"div",45),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",45),ls(12,"span",1),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",45),ls(17,"span",1),rl(18),Du(19,"translate"),us(),rl(20,": "),ls(21,"span"),rl(22),Du(23,"translate"),us(),us(),ls(24,"div",45),ls(25,"span",1),rl(26),Du(27,"translate"),us(),rl(28,": "),ls(29,"span"),rl(30),Du(31,"translate"),us(),us(),us(),cs(32,"div",46),ls(33,"div",36),ls(34,"button",47),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(35,"translate"),ls(36,"mat-icon"),rl(37),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.name)),Gr(4),al(Lu(9,15,"apps.apps-list.app-name")),Gr(2),ol(": ",i.name," "),Gr(3),al(Lu(14,17,"apps.apps-list.port")),Gr(2),ol(": ",i.port," "),Gr(3),al(Lu(19,19,"apps.apps-list.state")),Gr(3),Us((1===i.status?"green-text":"red-text")+" title"),Gr(1),ol(" ",Lu(23,21,1===i.status?"apps.status-running":"apps.status-stopped")," "),Gr(4),al(Lu(27,23,"apps.apps-list.auto-start")),Gr(3),Us((i.autostart?"green-text":"red-text")+" title"),Gr(1),ol(" ",Lu(31,25,i.autostart?"apps.apps-list.autostart-enabled":"apps.apps-list.autostart-disabled")," "),Gr(4),os("matTooltip",Lu(35,27,"common.options")),Gr(3),al("add")}}function lH(t,e){if(1&t&&cs(0,"app-view-all-link",48),2&t){var n=Ms(2);os("numberOfElements",n.filteredApps.length)("linkParts",wu(3,$N,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var uH=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},cH=function(t){return{"d-lg-none d-xl-table":t}},dH=function(t){return{"d-lg-table d-xl-none":t}};function hH(t,e){if(1&t){var n=ps();ls(0,"div",23),ls(1,"div",24),ls(2,"table",25),ls(3,"tr"),cs(4,"th"),ls(5,"th",26),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Du(6,"translate"),cs(7,"span",27),ns(8,XN,2,2,"mat-icon",28),us(),ls(9,"th",29),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.nameSortData)})),rl(10),Du(11,"translate"),ns(12,tH,2,2,"mat-icon",28),us(),ls(13,"th",29),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.portSortData)})),rl(14),Du(15,"translate"),ns(16,eH,2,2,"mat-icon",28),us(),ls(17,"th",29),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.autoStartSortData)})),rl(18),Du(19,"translate"),ns(20,nH,2,2,"mat-icon",28),us(),cs(21,"th",30),us(),ns(22,rH,25,23,"tr",31),us(),ls(23,"table",32),ls(24,"tr",33),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(25,"td"),ls(26,"div",34),ls(27,"div",35),ls(28,"div",1),rl(29),Du(30,"translate"),us(),ls(31,"div"),rl(32),Du(33,"translate"),ns(34,aH,3,3,"ng-container",19),ns(35,oH,3,3,"ng-container",19),us(),us(),ls(36,"div",36),ls(37,"mat-icon",37),rl(38,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(39,sH,38,29,"tr",31),us(),ns(40,lH,1,5,"app-view-all-link",38),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(31,uH,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(34,cH,i.showShortList_)),Gr(3),os("matTooltip",Lu(6,19,"apps.apps-list.state-tooltip")),Gr(3),os("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Gr(2),ol(" ",Lu(11,21,"apps.apps-list.app-name")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.nameSortData),Gr(2),ol(" ",Lu(15,23,"apps.apps-list.port")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.portSortData),Gr(2),ol(" ",Lu(19,25,"apps.apps-list.auto-start")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.autoStartSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(36,dH,i.showShortList_)),Gr(6),al(Lu(30,27,"tables.sorting-title")),Gr(3),ol("",Lu(33,29,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function fH(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"apps.apps-list.empty")))}function pH(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"apps.apps-list.empty-with-filter")))}function mH(t,e){if(1&t&&(ls(0,"div",23),ls(1,"div",49),ls(2,"mat-icon",50),rl(3,"warning"),us(),ns(4,fH,3,3,"span",51),ns(5,pH,3,3,"span",51),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allApps.length),Gr(1),os("ngIf",0!==n.allApps.length)}}function gH(t,e){if(1&t&&cs(0,"app-paginator",22),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,$N,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var vH=function(t){return{"paginator-icons-fixer":t}},_H=function(){function t(t,e,n,i,r,a){var o=this;this.appsService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.listId="ap",this.stateSortData=new VE(["status"],"apps.apps-list.state",zE.NumberReversed),this.nameSortData=new VE(["name"],"apps.apps-list.app-name",zE.Text),this.portSortData=new VE(["port"],"apps.apps-list.port",zE.Number),this.autoStartSortData=new VE(["autostart"],"apps.apps-list.auto-start",zE.Boolean),this.selections=new Map,this.appsWithConfig=new Map([["skysocks",!0],["skysocks-client",!0],["vpn-client",!0],["vpn-server",!0]]),this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"apps.apps-list.filter-dialog.state",keyNameInElementsArray:"status",type:TE.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.state-options.any"},{value:"1",label:"apps.apps-list.filter-dialog.state-options.running"},{value:"0",label:"apps.apps-list.filter-dialog.state-options.stopped"}]},{filterName:"apps.apps-list.filter-dialog.name",keyNameInElementsArray:"name",type:TE.TextInput,maxlength:50},{filterName:"apps.apps-list.filter-dialog.port",keyNameInElementsArray:"port",type:TE.TextInput,maxlength:8},{filterName:"apps.apps-list.filter-dialog.autostart",keyNameInElementsArray:"autostart",type:TE.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.autostart-options.any"},{value:"true",label:"apps.apps-list.filter-dialog.autostart-options.enabled"},{value:"false",label:"apps.apps-list.filter-dialog.autostart-options.disabled"}]}],this.refreshAgain=!1,this.operationSubscriptionsGroup=[],this.dataSorter=new WE(this.dialog,this.translateService,[this.stateSortData,this.nameSortData,this.portSortData,this.autoStartSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredApps=t,o.dataSorter.setData(o.filteredApps)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredApps)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"apps",{set:function(t){this.allApps=t||[],this.dataFilterer.setData(this.allApps)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.changeSelection=function(t){this.selections.get(t.name)?this.selections.set(t.name,!1):this.selections.set(t.name,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.changeStateOfSelected=function(t){var e=this,n=[];if(this.selections.forEach((function(i,r){i&&(t&&1!==e.appsMap.get(r).status||!t&&1===e.appsMap.get(r).status)&&n.push(r)})),t)this.changeAppsValRecursively(n,!1,t);else{var i=SE.createConfirmationDialog(this.dialog,"apps.stop-selected-confirmation");i.componentInstance.operationAccepted.subscribe((function(){i.componentInstance.showProcessing(),e.changeAppsValRecursively(n,!1,t,i)}))}},t.prototype.changeAutostartOfSelected=function(t){var e=this,n=[];this.selections.forEach((function(i,r){i&&(t&&!e.appsMap.get(r).autostart||!t&&e.appsMap.get(r).autostart)&&n.push(r)}));var i=SE.createConfirmationDialog(this.dialog,t?"apps.enable-autostart-selected-confirmation":"apps.disable-autostart-selected-confirmation");i.componentInstance.operationAccepted.subscribe((function(){i.componentInstance.showProcessing(),e.changeAppsValRecursively(n,!0,t,i)}))},t.prototype.showOptionsDialog=function(t){var e=this,n=[{icon:"list",label:"apps.view-logs"},{icon:1===t.status?"stop":"play_arrow",label:"apps."+(1===t.status?"stop-app":"start-app")},{icon:t.autostart?"close":"done",label:t.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart"}];this.appsWithConfig.has(t.name)&&n.push({icon:"settings",label:"apps.settings"}),DE.openDialog(this.dialog,n,"common.options").afterClosed().subscribe((function(n){1===n?e.viewLogs(t):2===n?e.changeAppState(t):3===n?e.changeAppAutostart(t):4===n&&e.config(t)}))},t.prototype.changeAppState=function(t){var e=this;if(1!==t.status)this.changeSingleAppVal(this.startChangingAppState(t.name,1!==t.status));else{var n=SE.createConfirmationDialog(this.dialog,"apps.stop-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.changeSingleAppVal(e.startChangingAppState(t.name,1!==t.status),n)}))}},t.prototype.changeAppAutostart=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,t.autostart?"apps.disable-autostart-confirmation":"apps.enable-autostart-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.changeSingleAppVal(e.startChangingAppAutostart(t.name,!t.autostart),n)}))},t.prototype.changeSingleAppVal=function(t,e){var n=this;void 0===e&&(e=null),this.operationSubscriptionsGroup.push(t.subscribe((function(){e&&e.close(),setTimeout((function(){n.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),n.snackbarService.showDone("apps.operation-completed")}),(function(t){t=Mx(t),setTimeout((function(){n.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),e?e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg):n.snackbarService.showError(t)})))},t.prototype.viewLogs=function(t){1===t.status?UF.openDialog(this.dialog,t):this.snackbarService.showError("apps.apps-list.unavailable-logs-error")},t.prototype.config=function(t){"skysocks"===t.name||"vpn-server"===t.name?KF.openDialog(this.dialog,t):"skysocks-client"===t.name||"vpn-client"===t.name?zN.openDialog(this.dialog,t):this.snackbarService.showError("apps.error")},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredApps){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredApps.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.appsToShow=this.filteredApps.slice(n,n+e),this.appsMap=new Map,this.appsToShow.forEach((function(e){t.appsMap.set(e.name,e),t.selections.has(e.name)||t.selections.set(e.name,!1)}));var i=[];this.selections.forEach((function(e,n){t.appsMap.has(n)||i.push(n)})),i.forEach((function(e){t.selections.delete(e)}))}else this.appsToShow=null,this.selections=new Map;this.dataSource=this.appsToShow,this.refreshAgain&&(this.refreshAgain=!1,setTimeout((function(){return uI.refreshCurrentDisplayedData()}),2e3))},t.prototype.startChangingAppState=function(t,e){return this.appsService.changeAppState(uI.getCurrentNodeKey(),t,e)},t.prototype.startChangingAppAutostart=function(t,e){return this.appsService.changeAppAutostart(uI.getCurrentNodeKey(),t,e)},t.prototype.changeAppsValRecursively=function(t,e,n,i){var r,a=this;if(void 0===i&&(i=null),!t||0===t.length)return setTimeout((function(){return uI.refreshCurrentDisplayedData()}),50),this.snackbarService.showWarning("apps.operation-unnecessary"),void(i&&i.close());r=e?this.startChangingAppAutostart(t[t.length-1],n):this.startChangingAppState(t[t.length-1],n),this.operationSubscriptionsGroup.push(r.subscribe((function(){t.pop(),0===t.length?(i&&i.close(),setTimeout((function(){a.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),a.snackbarService.showDone("apps.operation-completed")):a.changeAppsValRecursively(t,e,n,i)}),(function(t){t=Mx(t),setTimeout((function(){a.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),i?i.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg):a.snackbarService.showError(t)})))},t.\u0275fac=function(e){return new(e||t)(rs(NF),rs(jx),rs(z_),rs(ub),rs(Sx),rs(hx))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-app-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",apps:"apps"},decls:32,vars:34,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[1,"check-part"],[1,"list-row"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,WN,3,3,"span",2),ns(3,KN,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ns(6,JN,3,4,"mat-icon",6),ns(7,ZN,2,1,"mat-icon",7),ls(8,"mat-menu",8,9),ls(10,"div",10),vs("click",(function(){return e.changeAllSelections(!0)})),rl(11),Du(12,"translate"),us(),ls(13,"div",10),vs("click",(function(){return e.changeAllSelections(!1)})),rl(14),Du(15,"translate"),us(),ls(16,"div",11),vs("click",(function(){return e.changeStateOfSelected(!0)})),rl(17),Du(18,"translate"),us(),ls(19,"div",11),vs("click",(function(){return e.changeStateOfSelected(!1)})),rl(20),Du(21,"translate"),us(),ls(22,"div",11),vs("click",(function(){return e.changeAutostartOfSelected(!0)})),rl(23),Du(24,"translate"),us(),ls(25,"div",11),vs("click",(function(){return e.changeAutostartOfSelected(!1)})),rl(26),Du(27,"translate"),us(),us(),us(),ns(28,QN,1,6,"app-paginator",12),us(),us(),ns(29,hH,41,38,"div",13),ns(30,mH,6,3,"div",13),ns(31,gH,1,6,"app-paginator",12)),2&t&&(os("ngClass",wu(32,vH,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",e.allApps&&e.allApps.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(3),ol(" ",Lu(12,20,"selection.select-all")," "),Gr(3),ol(" ",Lu(15,22,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(18,24,"selection.start-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(21,26,"selection.stop-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(24,28,"selection.enable-autostart-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(27,30,"selection.disable-autostart-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,cO,rO,bh,US,jL,pO,lA,kI,lS,LI],pipes:[px],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),yH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-apps"]],decls:1,vars:3,consts:[[3,"apps","showShortList","nodePK"]],template:function(t,e){1&t&&cs(0,"app-node-app-list",0),2&t&&os("apps",e.apps)("showShortList",!0)("nodePK",e.nodePK)},directives:[_H],styles:[""]}),t}();function bH(t,e){if(1&t&&cs(0,"app-transport-list",1),2&t){var n=Ms();os("transports",n.transports)("showShortList",!1)("nodePK",n.nodePK)}}var kH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-transports"]],decls:1,vars:1,consts:[[3,"transports","showShortList","nodePK",4,"ngIf"],[3,"transports","showShortList","nodePK"]],template:function(t,e){1&t&&ns(0,bH,1,3,"app-transport-list",0),2&t&&os("ngIf",e.transports)},directives:[wh,JY],styles:[""]}),t}();function wH(t,e){if(1&t&&cs(0,"app-route-list",1),2&t){var n=Ms();os("routes",n.routes)("showShortList",!1)("nodePK",n.nodePK)}}var MH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-routes"]],decls:1,vars:1,consts:[[3,"routes","showShortList","nodePK",4,"ngIf"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&ns(0,wH,1,3,"app-route-list",0),2&t&&os("ngIf",e.routes)},directives:[wh,FF],styles:[""]}),t}();function SH(t,e){if(1&t&&cs(0,"app-node-app-list",1),2&t){var n=Ms();os("apps",n.apps)("showShortList",!1)("nodePK",n.nodePK)}}var xH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-apps"]],decls:1,vars:1,consts:[[3,"apps","showShortList","nodePK",4,"ngIf"],[3,"apps","showShortList","nodePK"]],template:function(t,e){1&t&&ns(0,SH,1,3,"app-node-app-list",0),2&t&&os("ngIf",e.apps)},directives:[wh,_H],styles:[""]}),t}(),CH=function(){function t(t){this.clipboardService=t,this.copyEvent=new Ou,this.errorEvent=new Ou,this.value=""}return t.prototype.ngOnDestroy=function(){this.copyEvent.complete(),this.errorEvent.complete()},t.prototype.copyToClipboard=function(){this.clipboardService.copy(this.value)?this.copyEvent.emit(this.value):this.errorEvent.emit()},t.\u0275fac=function(e){return new(e||t)(rs(LE))},t.\u0275dir=Ve({type:t,selectors:[["","clipboard",""]],hostBindings:function(t,e){1&t&&vs("click",(function(){return e.copyToClipboard()}))},inputs:{value:["clipboard","value"]},outputs:{copyEvent:"copyEvent",errorEvent:"errorEvent"}}),t}(),DH=function(t){return{text:t}},LH=function(){return{"tooltip-word-break":!0}},TH=function(){function t(t){this.snackbarService=t,this.short=!1,this.shortTextLength=5}return t.prototype.onCopyToClipboardClicked=function(){this.snackbarService.showDone("copy.copied")},t.\u0275fac=function(e){return new(e||t)(rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-copy-to-clipboard-text"]],inputs:{short:"short",text:"text",shortTextLength:"shortTextLength"},decls:6,vars:14,consts:[[1,"wrapper","highlight-internal-icon",3,"clipboard","matTooltip","matTooltipClass","copyEvent"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),vs("copyEvent",(function(){return e.onCopyToClipboardClicked()})),Du(1,"translate"),cs(2,"app-truncated-text",1),rl(3," \xa0"),ls(4,"mat-icon",2),rl(5,"filter_none"),us(),us()),2&t&&(os("clipboard",e.text)("matTooltip",Tu(1,8,e.short?"copy.tooltip-with-text":"copy.tooltip",wu(11,DH,e.text)))("matTooltipClass",ku(13,LH)),Gr(2),os("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.text),Gr(2),os("inline",!0))},directives:[CH,jL,AE,US],pipes:[px],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.6rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}']}),t}(),EH=n("WyAD"),PH=["chart"],OH=function(){function t(t){this.differ=t.find([]).create(null)}return t.prototype.ngAfterViewInit=function(){this.chart=new EH.Chart(this.chartElement.nativeElement,{type:"line",data:{labels:Array.from(Array(this.data.length).keys()),datasets:[{data:this.data,backgroundColor:["rgba(10, 15, 22, 0.4)"],borderColor:["rgba(10, 15, 22, 0.4)"],borderWidth:1}]},options:{maintainAspectRatio:!1,events:[],legend:{display:!1},tooltips:{enabled:!1},scales:{yAxes:[{display:!1,ticks:{suggestedMin:0}}],xAxes:[{display:!1}]},elements:{point:{radius:0}}}})},t.prototype.ngDoCheck=function(){this.differ.diff(this.data)&&this.chart&&this.chart.update()},t.\u0275fac=function(e){return new(e||t)(rs(Zl))},t.\u0275cmp=Fe({type:t,selectors:[["app-line-chart"]],viewQuery:function(t,e){var n;1&t&&Uu(PH,!0),2&t&&zu(n=Zu())&&(e.chartElement=n.first)},inputs:{data:"data"},decls:3,vars:0,consts:[[1,"chart-container"],["height","100"],["chart",""]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"canvas",1,2),us())},styles:[".chart-container[_ngcontent-%COMP%]{position:relative;height:100px;width:100%;overflow:hidden;border-radius:10px}"]}),t}(),AH=function(){return{showValue:!0}},IH=function(){return{showUnit:!0}},YH=function(){function t(t){this.nodeService=t}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=this.nodeService.specificNodeTrafficData.subscribe((function(e){t.data=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(fE))},t.\u0275cmp=Fe({type:t,selectors:[["app-charts"]],decls:26,vars:28,consts:[[1,"small-rounded-elevated-box","chart"],[3,"data"],[1,"info"],[1,"text"],[1,"rate"],[1,"value"],[1,"unit"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"app-line-chart",1),ls(2,"div",2),ls(3,"span",3),rl(4),Du(5,"translate"),us(),ls(6,"span",4),ls(7,"span",5),rl(8),Du(9,"autoScale"),us(),ls(10,"span",6),rl(11),Du(12,"autoScale"),us(),us(),us(),us(),ls(13,"div",0),cs(14,"app-line-chart",1),ls(15,"div",2),ls(16,"span",3),rl(17),Du(18,"translate"),us(),ls(19,"span",4),ls(20,"span",5),rl(21),Du(22,"autoScale"),us(),ls(23,"span",6),rl(24),Du(25,"autoScale"),us(),us(),us(),us()),2&t&&(Gr(1),os("data",e.data.sentHistory),Gr(3),al(Lu(5,8,"common.uploaded")),Gr(4),al(Tu(9,10,e.data.totalSent,ku(24,AH))),Gr(3),al(Tu(12,13,e.data.totalSent,ku(25,IH))),Gr(3),os("data",e.data.receivedHistory),Gr(3),al(Lu(18,16,"common.downloaded")),Gr(4),al(Tu(22,18,e.data.totalReceived,ku(26,AH))),Gr(3),al(Tu(25,21,e.data.totalReceived,ku(27,IH))))},directives:[OH],pipes:[px,gY],styles:[".chart[_ngcontent-%COMP%]{position:relative;margin-bottom:20px}.chart[_ngcontent-%COMP%]:last-child{margin-bottom:10px}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;padding:10px;width:100%}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#f8f9f9}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.text[_ngcontent-%COMP%]{font-size:.8rem;text-transform:uppercase;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .unit[_ngcontent-%COMP%]{font-size:.8rem;padding-left:5px}"]}),t}(),FH=function(t){return{time:t}};function RH(t,e){if(1&t&&(ls(0,"mat-icon",13),Du(1,"translate"),rl(2," info "),us()),2&t){var n=Ms(2);os("inline",!0)("matTooltip",Tu(1,2,"node.details.node-info.time.minutes",wu(5,FH,n.timeOnline.totalMinutes)))}}function NH(t,e){1&t&&(ds(0),cs(1,"i",15),rl(2),Du(3,"translate"),hs()),2&t&&(Gr(2),ol(" ",Lu(3,1,"common.ok")," "))}function HH(t,e){if(1&t&&(ds(0),cs(1,"i",16),rl(2),Du(3,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(2),ol(" ",n.originalValue?n.originalValue:Lu(3,1,"node.details.node-health.element-offline")," ")}}function jH(t,e){if(1&t&&(ls(0,"span",4),ls(1,"span",5),rl(2),Du(3,"translate"),us(),ns(4,NH,4,3,"ng-container",14),ns(5,HH,4,3,"ng-container",14),us()),2&t){var n=e.$implicit;Gr(2),al(Lu(3,3,n.name)),Gr(2),os("ngIf",n.isOk),Gr(1),os("ngIf",!n.isOk)}}function BH(t,e){if(1&t){var n=ps();ls(0,"div",1),ls(1,"div",2),ls(2,"span",3),rl(3),Du(4,"translate"),us(),ls(5,"span",4),ls(6,"span",5),rl(7),Du(8,"translate"),us(),ls(9,"span",6),vs("click",(function(){return Cn(n),Ms().showEditLabelDialog()})),rl(10),ls(11,"mat-icon",7),rl(12,"edit"),us(),us(),us(),ls(13,"span",4),ls(14,"span",5),rl(15),Du(16,"translate"),us(),cs(17,"app-copy-to-clipboard-text",8),us(),ls(18,"span",4),ls(19,"span",5),rl(20),Du(21,"translate"),us(),cs(22,"app-copy-to-clipboard-text",8),us(),ls(23,"span",4),ls(24,"span",5),rl(25),Du(26,"translate"),us(),cs(27,"app-copy-to-clipboard-text",8),us(),ls(28,"span",4),ls(29,"span",5),rl(30),Du(31,"translate"),us(),rl(32),Du(33,"translate"),us(),ls(34,"span",4),ls(35,"span",5),rl(36),Du(37,"translate"),us(),rl(38),Du(39,"translate"),us(),ls(40,"span",4),ls(41,"span",5),rl(42),Du(43,"translate"),us(),rl(44),Du(45,"translate"),ns(46,RH,3,7,"mat-icon",9),us(),us(),cs(47,"div",10),ls(48,"div",2),ls(49,"span",3),rl(50),Du(51,"translate"),us(),ns(52,jH,6,5,"span",11),us(),cs(53,"div",10),ls(54,"div",2),ls(55,"span",3),rl(56),Du(57,"translate"),us(),cs(58,"app-charts",12),us(),us()}if(2&t){var i=Ms();Gr(3),al(Lu(4,20,"node.details.node-info.title")),Gr(4),al(Lu(8,22,"node.details.node-info.label")),Gr(3),ol(" ",i.node.label," "),Gr(1),os("inline",!0),Gr(4),ol("",Lu(16,24,"node.details.node-info.public-key"),"\xa0"),Gr(2),Ds("text",i.node.localPk),Gr(3),ol("",Lu(21,26,"node.details.node-info.port"),"\xa0"),Gr(2),Ds("text",i.node.port),Gr(3),ol("",Lu(26,28,"node.details.node-info.dmsg-server"),"\xa0"),Gr(2),Ds("text",i.node.dmsgServerPk),Gr(3),ol("",Lu(31,30,"node.details.node-info.ping"),"\xa0"),Gr(2),ol(" ",Tu(33,32,"common.time-in-ms",wu(48,FH,i.node.roundTripPing))," "),Gr(4),al(Lu(37,35,"node.details.node-info.node-version")),Gr(2),ol(" ",i.node.version?i.node.version:Lu(39,37,"common.unknown")," "),Gr(4),al(Lu(43,39,"node.details.node-info.time.title")),Gr(2),ol(" ",Tu(45,41,"node.details.node-info.time."+i.timeOnline.translationVarName,wu(50,FH,i.timeOnline.elapsedTime))," "),Gr(2),os("ngIf",i.timeOnline.totalMinutes>60),Gr(4),al(Lu(51,44,"node.details.node-health.title")),Gr(2),os("ngForOf",i.nodeHealthInfo.services),Gr(4),al(Lu(57,46,"node.details.node-traffic-data"))}}var VH,zH,WH,UH=function(){function t(t,e,n){this.dialog=t,this.storageService=e,this.nodeService=n}return Object.defineProperty(t.prototype,"nodeInfo",{set:function(t){this.node=t,this.nodeHealthInfo=this.nodeService.getHealthStatus(t),this.timeOnline=yO.getElapsedTime(t.secondsOnline)},enumerable:!1,configurable:!0}),t.prototype.showEditLabelDialog=function(){var t=this.storageService.getLabelInfo(this.node.localPk);t||(t={id:this.node.localPk,label:"",identifiedElementType:Gb.Node}),mE.openDialog(this.dialog,t).afterClosed().subscribe((function(t){t&&uI.refreshCurrentDisplayedData()}))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(Kb),rs(fE))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info-content"]],inputs:{nodeInfo:"nodeInfo"},decls:1,vars:1,consts:[["class","font-smaller d-flex flex-column mt-4.5",4,"ngIf"],[1,"font-smaller","d-flex","flex-column","mt-4.5"],[1,"d-flex","flex-column"],[1,"section-title"],[1,"info-line"],[1,"title"],[1,"highlight-internal-icon",3,"click"],[3,"inline"],[3,"text"],[3,"inline","matTooltip",4,"ngIf"],[1,"separator"],["class","info-line",4,"ngFor","ngForOf"],[1,"d-flex","flex-column","justify-content-end","mt-3"],[3,"inline","matTooltip"],[4,"ngIf"],[1,"dot-green"],[1,"dot-red"]],template:function(t,e){1&t&&ns(0,BH,59,52,"div",0),2&t&&os("ngIf",e.node)},directives:[wh,US,TH,bh,YH,jL],pipes:[px],styles:[".section-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;text-transform:uppercase}.info-line[_ngcontent-%COMP%]{word-break:break-all;margin-top:7px}.info-line[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.info-line[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:7px}.info-line[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{opacity:.75}.separator[_ngcontent-%COMP%]{width:100%;height:0;margin:1rem 0;border-top:1px solid hsla(0,0%,100%,.15)}"]}),t}(),qH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.node=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info"]],decls:1,vars:1,consts:[[3,"nodeInfo"]],template:function(t,e){1&t&&cs(0,"app-node-info-content",0),2&t&&os("nodeInfo",e.node)},directives:[UH],styles:[""]}),t}(),GH=function(){return["settings.title","labels.title"]},KH=function(){function t(t){this.router=t,this.tabsData=[],this.returnButtonText="settings.title",this.tabsData=[{icon:"view_headline",label:"labels.list-title",linkParts:[]}]}return t.prototype.performAction=function(t){null===t&&this.router.navigate(["settings"])},t.\u0275fac=function(e){return new(e||t)(rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-all-labels"]],decls:5,vars:6,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","showUpdateButton","returnText","optionSelected"],[1,"content","col-12"],[3,"showShortList"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"app-top-bar",2),vs("optionSelected",(function(t){return e.performAction(t)})),us(),us(),ls(3,"div",3),cs(4,"app-label-list",4),us(),us()),2&t&&(Gr(2),os("titleParts",ku(5,GH))("tabsData",e.tabsData)("showUpdateButton",!1)("returnText",e.returnButtonText),Gr(2),os("showShortList",!1))},directives:[qO,eY],styles:[""]}),t}(),JH=[{path:"",component:vC},{path:"login",component:QT},{path:"nodes",canActivate:[nC],canActivateChild:[nC],children:[{path:"",redirectTo:"list/1",pathMatch:"full"},{path:"list",redirectTo:"list/1",pathMatch:"full"},{path:"list/:page",component:$A},{path:"dmsg",redirectTo:"dmsg/1",pathMatch:"full"},{path:"dmsg/:page",component:$A},{path:":key",component:uI,children:[{path:"",redirectTo:"routing",pathMatch:"full"},{path:"info",component:qH},{path:"routing",component:RF},{path:"apps",component:yH},{path:"transports",redirectTo:"transports/1",pathMatch:"full"},{path:"transports/:page",component:kH},{path:"routes",redirectTo:"routes/1",pathMatch:"full"},{path:"routes/:page",component:MH},{path:"apps-list",redirectTo:"apps-list/1",pathMatch:"full"},{path:"apps-list/:page",component:xH}]}]},{path:"settings",canActivate:[nC],canActivateChild:[nC],children:[{path:"",component:sY},{path:"labels",redirectTo:"labels/1",pathMatch:"full"},{path:"labels/:page",component:KH}]},{path:"**",redirectTo:""}],ZH=function(){function t(){}return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Cb.forRoot(JH,{useHash:!0})],Cb]}),t}(),$H=function(){function t(){}return t.prototype.getTranslation=function(t){return ot(n("5ey7")("./"+t+".json"))},t}(),QH=function(){function t(){}return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[mx.forRoot({loader:{provide:KS,useClass:$H}})],mx]}),t}(),XH=function(){function t(){}return t.prototype.shouldDetach=function(t){return!1},t.prototype.store=function(t,e){},t.prototype.shouldAttach=function(t){return!1},t.prototype.retrieve=function(t){return null},t.prototype.shouldReuseRoute=function(t,e){return!1},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)}}),t}(),tj={disabled:!0},ej=function(){function t(){}return t.\u0275mod=je({type:t,bootstrap:[Kx]}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[LE,{provide:LS,useValue:{duration:3e3,verticalPosition:"top"}},{provide:Rx,useValue:{width:"600px",hasBackdrop:!0}},{provide:EM,useClass:TM},{provide:Ky,useClass:XH},{provide:HM,useValue:tj}],imports:[[Rf,fg,gL,$g,ZH,QH,DS,Gx,CT,HT,sN,cS,qS,VL,gO,mL,SP,cP,pC,CI]]}),t}();VH=[vh,_h,bh,wh,Oh,Ph,Ch,Dh,Lh,Th,Eh,jD,iD,sD,MC,WC,JC,bC,nD,oD,GC,EC,PC,eL,sL,uL,dL,nL,aL,zD,UD,QD,GD,JD,mb,db,hb,pb,Zy,fx,CS,Fk,Ox,Vx,zx,Wx,Ux,lT,xT,pT,mT,gT,_T,bT,TT,ET,NT,OT,JR,YR,HR,iN,oN,AR,lS,uS,US,jL,BL,jk,cO,rO,pO,eO,HD,FD,PD,wP,uP,lP,QM,GM,hC,fC,kI,MI,Kx,vC,QT,$A,uI,UF,JY,_H,TH,sY,qT,CH,AL,mE,xL,OH,YH,FF,RF,yH,mY,tI,nF,dI,gC,LO,LI,kH,MH,xH,lA,qO,ME,vY,jF,bx,GT,JT,$T,AE,UH,qH,DE,KF,zN,mP,BE,KH,eY,JP,iY,tR,cR,hR],zH=[Rh,Bh,Nh,qh,nf,Zh,$h,jh,Qh,Vh,Wh,Uh,Kh,px,gY],(WH=uI.\u0275cmp).directiveDefs=function(){return VH.map(Re)},WH.pipeDefs=function(){return zH.map(Ne)},function(){if(nr)throw new Error("Cannot enable prod mode after platform setup.");er=!1}(),Yf().bootstrapModule(ej).catch((function(t){return console.log(t)}))},zx6S:function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))}},[[0,0]]]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/main.7a5bdc60426f9e28ed19.js b/cmd/skywire-visor/static/main.7a5bdc60426f9e28ed19.js new file mode 100644 index 000000000..f8d24944f --- /dev/null +++ b/cmd/skywire-visor/static/main.7a5bdc60426f9e28ed19.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+s0g":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"//9w":function(t,e,n){!function(t){"use strict";t.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},"/X5v":function(t,e,n){!function(t){"use strict";t.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},0:function(t,e,n){t.exports=n("zUnb")},"0mo+":function(t,e,n){!function(t){"use strict";var e={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};t.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(t){return t.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===e&&t>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===e&&t<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":t<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":t<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":t<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(n("wd/R"))},"0tRk":function(t,e,n){!function(t){"use strict";t.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"})}(n("wd/R"))},"1rYy":function(t,e,n){!function(t){"use strict";t.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(t){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(t)},meridiem:function(t){return t<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":t<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":t<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(t,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-\u056b\u0576":t+"-\u0580\u0564";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"1xZ4":function(t,e,n){!function(t){"use strict";t.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"\xe8";return"w"!==e&&"W"!==e||(n="a"),t+n},week:{dow:1,doy:4}})}(n("wd/R"))},"2UWG":function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3");function a(t){return void 0!==t._view.width}function o(t){var e,n,i,r,o=t._view;if(a(t)){var s=o.width/2;e=o.x-s,n=o.x+s,i=Math.min(o.y,o.base),r=Math.max(o.y,o.base)}else{var l=o.height/2;e=Math.min(o.x,o.base),n=Math.max(o.x,o.base),i=o.y-l,r=o.y+l}return{left:e,top:i,right:n,bottom:r}}i._set("global",{elements:{rectangle:{backgroundColor:i.global.defaultColor,borderColor:i.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r,a,o,s=this._chart.ctx,l=this._view,u=l.borderWidth;if(l.horizontal?(n=l.y-l.height/2,i=l.y+l.height/2,r=(e=l.x)>(t=l.base)?1:-1,a=1,o=l.borderSkipped||"left"):(t=l.x-l.width/2,e=l.x+l.width/2,r=1,a=(i=l.base)>(n=l.y)?1:-1,o=l.borderSkipped||"bottom"),u){var c=Math.min(Math.abs(t-e),Math.abs(n-i)),d=(u=u>c?c:u)/2,h=t+("left"!==o?d*r:0),f=e+("right"!==o?-d*r:0),p=n+("top"!==o?d*a:0),m=i+("bottom"!==o?-d*a:0);h!==f&&(n=p,i=m),p!==m&&(t=h,e=f)}s.beginPath(),s.fillStyle=l.backgroundColor,s.strokeStyle=l.borderColor,s.lineWidth=u;var g=[[t,i],[t,n],[e,n],[e,i]],v=["bottom","left","top","right"].indexOf(o,0);function _(t){return g[(v+t)%4]}-1===v&&(v=0);var y=_(0);s.moveTo(y[0],y[1]);for(var b=1;b<4;b++)y=_(b),s.lineTo(y[0],y[1]);s.fill(),u&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=o(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){if(!this._view)return!1;var n=o(this);return a(this)?t>=n.left&&t<=n.right:e>=n.top&&e<=n.bottom},inXRange:function(t){var e=o(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=o(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return a(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},"2fjn":function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}}})}(n("wd/R"))},"2ykv":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"35yf":function(t,e,n){"use strict";n("CDJp")._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),t.exports=function(t){t.controllers.scatter=t.controllers.line}},"3E1r":function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924"===e?t<4?t:t+12:"\u0938\u0941\u092c\u0939"===e?t:"\u0926\u094b\u092a\u0939\u0930"===e?t>=10?t:t+12:"\u0936\u093e\u092e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924":t<10?"\u0938\u0941\u092c\u0939":t<17?"\u0926\u094b\u092a\u0939\u0930":t<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"4MV3":function(t,e,n){!function(t){"use strict";var e={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};t.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(t){return t.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0ab0\u0abe\u0aa4"===e?t<4?t:t+12:"\u0ab8\u0ab5\u0abe\u0ab0"===e?t:"\u0aac\u0aaa\u0acb\u0ab0"===e?t>=10?t:t+12:"\u0ab8\u0abe\u0a82\u0a9c"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0ab0\u0abe\u0aa4":t<10?"\u0ab8\u0ab5\u0abe\u0ab0":t<17?"\u0aac\u0aaa\u0acb\u0ab0":t<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("wd/R"))},"4dOw":function(t,e,n){!function(t){"use strict";t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},"5ZZ7":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i].custom||{},l=a.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:l(o.backgroundColor,i,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(o.borderColor,i,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(o.borderWidth,i,u.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},"5ey7":function(t,e,n){var i={"./de.json":["K+GZ",5],"./de_base.json":["KPjT",6],"./en.json":["amrp",7],"./es.json":["ZF/7",8],"./es_base.json":["bIFx",9]};function r(t){if(!n.o(i,t))return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}));var e=i[t],r=e[0];return n.e(e[1]).then((function(){return n.t(r,3)}))}r.keys=function(){return Object.keys(i)},r.id="5ey7",t.exports=r},"6+QB":function(t,e,n){!function(t){"use strict";t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},"6B0Y":function(t,e,n){!function(t){"use strict";var e={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},n={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};t.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(t){return"\u179b\u17d2\u1784\u17b6\u1785"===t},meridiem:function(t,e,n){return t<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(t){return t.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},"6rqY":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("mlr9"),o=n("fELs"),s=n("iM7B"),l=n("VgNv");t.exports=function(t){function e(e){var n=e.options;r.each(e.scales,(function(t){o.removeBox(e,t)})),n=r.configMerge(t.defaults.global,t.defaults[e.config.type],n),e.options=e.config.options=n,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=n.tooltips,e.tooltip.initialize()}function n(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},r.extend(t.prototype,{construct:function(e,n){var a=this;n=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=r.configMerge(i.global,i[t.type],t.options||{}),t}(n);var o=s.acquireContext(e,n),l=o&&o.canvas,u=l&&l.height,c=l&&l.width;a.id=r.uid(),a.ctx=o,a.canvas=l,a.config=n,a.width=c,a.height=u,a.aspectRatio=u?c/u:null,a.options=n.options,a._bufferedRender=!1,a.chart=a,a.controller=a,t.instances[a.id]=a,Object.defineProperty(a,"data",{get:function(){return a.config.data},set:function(t){a.config.data=t}}),o&&l?(a.initialize(),a.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),r.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return r.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,a=n.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(r.getMaximumWidth(i))),s=Math.max(0,Math.floor(a?o/a:r.getMaximumHeight(i)));if((e.width!==o||e.height!==s)&&(i.width=e.width=o,i.height=e.height=s,i.style.width=o+"px",i.style.height=s+"px",r.retinaScale(e,n.devicePixelRatio),!t)){var u={width:o,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;r.each(e.xAxes,(function(t,e){t.id=t.id||"x-axis-"+e})),r.each(e.yAxes,(function(t,e){t.id=t.id||"y-axis-"+e})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var e=this,i=e.options,a=e.scales||{},o=[],s=Object.keys(a).reduce((function(t,e){return t[e]=!1,t}),{});i.scales&&(o=o.concat((i.scales.xAxes||[]).map((function(t){return{options:t,dtype:"category",dposition:"bottom"}})),(i.scales.yAxes||[]).map((function(t){return{options:t,dtype:"linear",dposition:"left"}})))),i.scale&&o.push({options:i.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),r.each(o,(function(i){var o=i.options,l=o.id,u=r.valueOrDefault(o.type,i.dtype);n(o.position)!==n(i.dposition)&&(o.position=i.dposition),s[l]=!0;var c=null;if(l in a&&a[l].type===u)(c=a[l]).options=o,c.ctx=e.ctx,c.chart=e;else{var d=t.scaleService.getScaleConstructor(u);if(!d)return;c=new d({id:l,type:u,options:o,ctx:e.ctx,chart:e}),a[c.id]=c}c.mergeTicksOptions(),i.isDefault&&(e.scale=c)})),r.each(s,(function(t,e){t||delete a[e]})),e.scales=a,t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return r.each(e.data.datasets,(function(r,a){var o=e.getDatasetMeta(a),s=r.type||e.config.type;if(o.type&&o.type!==s&&(e.destroyDatasetMeta(a),o=e.getDatasetMeta(a)),o.type=s,n.push(o.type),o.controller)o.controller.updateIndex(a),o.controller.linkScales();else{var l=t.controllers[o.type];if(void 0===l)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new l(e,a),i.push(o.controller)}}),e),i},resetElements:function(){var t=this;r.each(t.data.datasets,(function(e,n){t.getDatasetMeta(n).controller.reset()}),t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var n=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),e(n),l._invalidate(n),!1!==l.notify(n,"beforeUpdate")){n.tooltip._data=n.data;var i=n.buildOrUpdateControllers();r.each(n.data.datasets,(function(t,e){n.getDatasetMeta(e).controller.buildOrUpdateElements()}),n),n.updateLayout(),n.options.animation&&n.options.animation.duration&&r.each(i,(function(t){t.reset()})),n.updateDatasets(),n.tooltip.initialize(),n.lastActive=[],l.notify(n,"afterUpdate"),n._bufferedRender?n._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:n.render(t)}},updateLayout:function(){!1!==l.notify(this,"beforeLayout")&&(o.update(this,this.width,this.height),l.notify(this,"afterScaleUpdate"),l.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==l.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this.getDatasetMeta(t),i={meta:n,index:t,easingValue:e};!1!==l.notify(this,"beforeDatasetDraw",[i])&&(n.controller.draw(e),l.notify(this,"afterDatasetDraw",[i]))},_drawTooltip:function(t){var e=this.tooltip,n={tooltip:e,easingValue:t};!1!==l.notify(this,"beforeTooltipDraw",[n])&&(e.draw(),l.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return a.modes.single(this,t)},getElementsAtEvent:function(t){return a.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return a.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=a.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return a.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var n=e._meta[this.id];return n||(n=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;en?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=t,i=void 0===e?.5:e,r=2*i-1,a=this.alpha()-n.alpha(),o=((r*a==-1?r:(r+a)/(1+r*a))+1)/2,s=1-o;return this.rgb(o*this.red()+s*n.red(),o*this.green()+s*n.green(),o*this.blue()+s*n.blue()).alpha(this.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new a,i=this.values,r=n.values;for(var o in i)i.hasOwnProperty(o)&&("[object Array]"===(e={}.toString.call(t=i[o]))?r[o]=t.slice(0):"[object Number]"===e?r[o]=t:console.error("unexpected color value:",t));return n}}).spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},a.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},a.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i11?n?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":n?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(n("wd/R"))},"8/+R":function(t,e,n){!function(t){"use strict";var e={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},n={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};t.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(t){return t.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0a30\u0a3e\u0a24"===e?t<4?t:t+12:"\u0a38\u0a35\u0a47\u0a30"===e?t:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===e?t>=10?t:t+12:"\u0a38\u0a3c\u0a3e\u0a2e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0a30\u0a3e\u0a24":t<10?"\u0a38\u0a35\u0a47\u0a30":t<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":t<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(n("wd/R"))},"8//i":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e=i.global,n={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:a.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function o(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function s(t){var n=t.options.pointLabels,i=r.valueOrDefault(n.fontSize,e.defaultFontSize),a=r.valueOrDefault(n.fontStyle,e.defaultFontStyle),o=r.valueOrDefault(n.fontFamily,e.defaultFontFamily);return{size:i,style:a,family:o,font:r.fontString(i,a,o)}}function l(t,e,n,i,r){return t===i||t===r?{start:e-n/2,end:e+n/2}:tr?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function u(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(r.isArray(e))for(var a=n.y,o=1.5*i,s=0;s270||t<90)&&(n.y-=e.h)}function h(t){return r.isNumber(t)?t:0}var f=t.LinearScaleBase.extend({setDimensions:function(){var t=this,n=t.options,i=n.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var a=r.min([t.height,t.width]),o=r.valueOrDefault(i.fontSize,e.defaultFontSize);t.drawingArea=n.display?a/2-(o/2+i.backdropPaddingY):a/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;r.each(e.data.datasets,(function(a,o){if(e.isDatasetVisible(o)){var s=e.getDatasetMeta(o);r.each(a.data,(function(e,r){var a=+t.getRightValue(e);isNaN(a)||s.data[r].hidden||(n=Math.min(a,n),i=Math.max(a,i))}))}})),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,n=r.valueOrDefault(t.fontSize,e.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*n)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t;this.options.pointLabels.display?function(t){var e,n,i,a=s(t),u=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},d={};t.ctx.font=a.font,t._pointLabelSizes=[];var h,f,p,m=o(t);for(e=0;ec.r&&(c.r=_.end,d.r=g),y.startc.b&&(c.b=y.end,d.b=g)}t.setReductions(u,c,d)}(this):(t=Math.min(this.height/2,this.width/2),this.drawingArea=Math.round(t),this.setCenterPoint(0,0,0,0))},setReductions:function(t,e,n){var i=e.l/Math.sin(n.l),r=Math.max(e.r-this.width,0)/Math.sin(n.r),a=-e.t/Math.cos(n.t),o=-Math.max(e.b-this.height,0)/Math.cos(n.b);i=h(i),r=h(r),a=h(a),o=h(o),this.drawingArea=Math.min(Math.round(t-(i+r)/2),Math.round(t-(a+o)/2)),this.setCenterPoint(i,r,a,o)},setCenterPoint:function(t,e,n,i){var r=this,a=n+r.drawingArea,o=r.height-i-r.drawingArea;r.xCenter=Math.round((t+r.drawingArea+(r.width-e-r.drawingArea))/2+r.left),r.yCenter=Math.round((a+o)/2+r.top)},getIndexAngle:function(t){return t*(2*Math.PI/o(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(n)*e)+this.xCenter,y:Math.round(Math.sin(n)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,n=t.options,i=n.gridLines,a=n.ticks,l=r.valueOrDefault;if(n.display){var h=t.ctx,f=this.getIndexAngle(0),p=l(a.fontSize,e.defaultFontSize),m=l(a.fontStyle,e.defaultFontStyle),g=l(a.fontFamily,e.defaultFontFamily),v=r.fontString(p,m,g);r.each(t.ticks,(function(n,s){if(s>0||a.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(i.display&&0!==s&&function(t,e,n,i){var a=t.ctx;if(a.strokeStyle=r.valueAtIndexOrDefault(e.color,i-1),a.lineWidth=r.valueAtIndexOrDefault(e.lineWidth,i-1),t.options.gridLines.circular)a.beginPath(),a.arc(t.xCenter,t.yCenter,n,0,2*Math.PI),a.closePath(),a.stroke();else{var s=o(t);if(0===s)return;a.beginPath();var l=t.getPointPosition(0,n);a.moveTo(l.x,l.y);for(var u=1;u=0;p--){if(a.display){var m=t.getPointPosition(p,h);n.beginPath(),n.moveTo(t.xCenter,t.yCenter),n.lineTo(m.x,m.y),n.stroke(),n.closePath()}if(l.display){var g=t.getPointPosition(p,h+5),v=r.valueAtIndexOrDefault(l.fontColor,p,e.defaultFontColor);n.font=f.font,n.fillStyle=v;var _=t.getIndexAngle(p),y=r.toDegrees(_);n.textAlign=u(y),d(y,t._pointLabelSizes[p],g),c(n,t.pointLabels[p]||"",g,f.size)}}}(t)}}});t.scaleService.registerScaleType("radialLinear",f,n)}},"8TtQ":function(t,e,n){"use strict";t.exports=function(t){var e=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t,e=this,n=e.getLabels();e.minIndex=0,e.maxIndex=n.length-1,void 0!==e.options.ticks.min&&(t=n.indexOf(e.options.ticks.min),e.minIndex=-1!==t?t:e.minIndex),void 0!==e.options.ticks.max&&(t=n.indexOf(e.options.ticks.max),e.maxIndex=-1!==t?t:e.maxIndex),e.min=n[e.minIndex],e.max=n[e.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,r=n.isHorizontal();return i.yLabels&&!r?n.getRightValue(i.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,i=this,r=i.options.offset,a=Math.max(i.maxIndex+1-i.minIndex-(r?0:1),1);if(null!=t&&(n=i.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var o=i.getLabels().indexOf(t=n||t);e=-1!==o?o:e}if(i.isHorizontal()){var s=i.width/a,l=s*(e-i.minIndex);return r&&(l+=s/2),i.left+Math.round(l)}var u=i.height/a,c=u*(e-i.minIndex);return r&&(c+=u/2),i.top+Math.round(c)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,i=Math.max(e._ticks.length-(n?0:1),1),r=e.isHorizontal(),a=(r?e.width:e.height)/i;return t-=r?e.left:e.top,n&&(t-=a/2),(t<=0?0:Math.round(t/a))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",e,{position:"bottom"})}},"8mBD":function(t,e,n){!function(t){"use strict";t.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},"9rRi":function(t,e,n){!function(t){"use strict";t.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n("wd/R"))},"A+xa":function(t,e,n){!function(t){"use strict";t.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(t){return t+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(t)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(t)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(n("wd/R"))},A5uo:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:a.noop,onComplete:a.noop}}),t.exports=function(t){t.Animation=r.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var r,a,o=this.animations;for(e.chart=t,i||(t.animating=!0),r=0,a=o.length;r1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,r=0;r=e.numSteps?(a.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(r,1)):++r}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},AQ68:function(t,e,n){!function(t){"use strict";t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n("wd/R"))},AX6q:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("fELs"),s=a.noop;function l(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}i._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,r=i.getDatasetMeta(n);r.hidden=null===r.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return a.isArray(e.datasets)?e.datasets.map((function(e,n){return{text:e.label,fillStyle:a.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(n),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:n}}),this):[]}}},legendCallback:function(t){var e=[];e.push('
    ');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push("
"),e.join("")}});var u=r.extend({initialize:function(t){a.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=a.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter((function(n){return e.filter(n,t.chart.data)}))),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.labels,r=e.display,o=t.ctx,s=i.global,u=a.valueOrDefault,c=u(n.fontSize,s.defaultFontSize),d=u(n.fontStyle,s.defaultFontStyle),h=u(n.fontFamily,s.defaultFontFamily),f=a.fontString(c,d,h),p=t.legendHitBoxes=[],m=t.minSize,g=t.isHorizontal();if(g?(m.width=t.maxWidth,m.height=r?10:0):(m.width=r?10:0,m.height=t.maxHeight),r)if(o.font=f,g){var v=t.lineWidths=[0],_=t.legendItems.length?c+n.padding:0;o.textAlign="left",o.textBaseline="top",a.each(t.legendItems,(function(e,i){var r=l(n,c)+c/2+o.measureText(e.text).width;v[v.length-1]+r+n.padding>=t.width&&(_+=c+n.padding,v[v.length]=t.left),p[i]={left:0,top:0,width:r,height:c},v[v.length-1]+=r+n.padding})),m.height+=_}else{var y=n.padding,b=t.columnWidths=[],k=n.padding,w=0,S=0,M=c+y;a.each(t.legendItems,(function(t,e){var i=l(n,c)+c/2+o.measureText(t.text).width;S+M>m.height&&(k+=w+n.padding,b.push(w),w=0,S=0),w=Math.max(w,i),S+=M,p[e]={left:0,top:0,width:i,height:c}})),k+=w,b.push(w),m.width+=k}t.width=m.width,t.height=m.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=i.global,o=r.elements.line,s=t.width,u=t.lineWidths;if(e.display){var c,d=t.ctx,h=a.valueOrDefault,f=h(n.fontColor,r.defaultFontColor),p=h(n.fontSize,r.defaultFontSize),m=h(n.fontStyle,r.defaultFontStyle),g=h(n.fontFamily,r.defaultFontFamily),v=a.fontString(p,m,g);d.textAlign="left",d.textBaseline="middle",d.lineWidth=.5,d.strokeStyle=f,d.fillStyle=f,d.font=v;var _=l(n,p),y=t.legendHitBoxes,b=t.isHorizontal();c=b?{x:t.left+(s-u[0])/2,y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+n.padding,line:0};var k=p+n.padding;a.each(t.legendItems,(function(i,l){var f=d.measureText(i.text).width,m=_+p/2+f,g=c.x,v=c.y;b?g+m>=s&&(v=c.y+=k,c.line++,g=c.x=t.left+(s-u[c.line])/2):v+k>t.bottom&&(g=c.x=g+t.columnWidths[c.line]+n.padding,v=c.y=t.top+n.padding,c.line++),function(t,n,i){if(!(isNaN(_)||_<=0)){d.save(),d.fillStyle=h(i.fillStyle,r.defaultColor),d.lineCap=h(i.lineCap,o.borderCapStyle),d.lineDashOffset=h(i.lineDashOffset,o.borderDashOffset),d.lineJoin=h(i.lineJoin,o.borderJoinStyle),d.lineWidth=h(i.lineWidth,o.borderWidth),d.strokeStyle=h(i.strokeStyle,r.defaultColor);var s=0===h(i.lineWidth,o.borderWidth);if(d.setLineDash&&d.setLineDash(h(i.lineDash,o.borderDash)),e.labels&&e.labels.usePointStyle){var l=p*Math.SQRT2/2,u=l/Math.SQRT2;a.canvas.drawPoint(d,i.pointStyle,l,t+u,n+u)}else s||d.strokeRect(t,n,_,p),d.fillRect(t,n,_,p);d.restore()}}(g,v,i),y[l].left=g,y[l].top=v,function(t,e,n,i){var r=p/2,a=_+r+t,o=e+r;d.fillText(n.text,a,o),n.hidden&&(d.beginPath(),d.lineWidth=2,d.moveTo(a,o),d.lineTo(a+i,o),d.stroke())}(g,v,i,f),b?c.x+=m+n.padding:c.y+=k}))}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,r=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var a=t.x,o=t.y;if(a>=e.left&&a<=e.right&&o>=e.top&&o<=e.bottom)for(var s=e.legendHitBoxes,l=0;l=u.left&&a<=u.left+u.width&&o>=u.top&&o<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[l]),r=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[l]),r=!0;break}}}return r}});function c(t,e){var n=new u({ctx:t.ctx,options:e,chart:t});o.configure(t,n,e),o.addBox(t,n),t.legend=n}t.exports={id:"legend",_element:u,beforeInit:function(t){var e=t.options.legend;e&&c(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(a.mergeIf(e,i.global.legend),n?(o.configure(t,n,e),n.options=e):c(t,e)):n&&(o.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}},As3K:function(t,e,n){"use strict";var i=n("TC34");t.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,r,a;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,r=+t.bottom||0,a=+t.left||0):e=n=r=a=+t||0,{top:e,right:n,bottom:r,left:a,height:e+r,width:a+n}},resolve:function(t,e,n){var r,a,o;for(r=0,a=t.length;r=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===e||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":t<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":t<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":t<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(n("wd/R"))},B55N:function(t,e,n){!function(t){"use strict";t.defineLocale("ja",{months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(t){return"\u5348\u5f8c"===t},meridiem:function(t,e,n){return t<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(t){return t.week()12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokalli":t<16?"donparam":t<20?"sanje":"rati"}})}(n("wd/R"))},Dkky:function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},Dmvi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},DoHr:function(t,e,n){!function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};t.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'\u0131nc\u0131";var i=t%10;return t+(e[i]||e[t%100-i]||e[t>=100?100:null])}},week:{dow:1,doy:7}})}(n("wd/R"))},DxQv:function(t,e,n){!function(t){"use strict";t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},Dzi0:function(t,e,n){!function(t){"use strict";t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(n("wd/R"))},"E+lV":function(t,e,n){!function(t){"use strict";var e={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"\u0434\u0430\u043d",dd:e.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:e.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},EOgW:function(t,e,n){!function(t){"use strict";t.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(t){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===t},meridiem:function(t,e,n){return t<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(n("wd/R"))},G0Q6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),t.exports=function(t){function e(t,e){return a.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(t){var n,i,r,o=this,s=o.getMeta(),l=s.dataset,u=s.data||[],c=o.chart.options,d=c.elements.line,h=o.getScaleForId(s.yAxisID),f=o.getDataset(),p=e(f,c);for(p&&(r=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=o.index,l._children=u,l._model={spanGaps:f.spanGaps?f.spanGaps:c.spanGaps,tension:r.tension?r.tension:a.valueOrDefault(f.lineTension,d.tension),backgroundColor:r.backgroundColor?r.backgroundColor:f.backgroundColor||d.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:f.borderWidth||d.borderWidth,borderColor:r.borderColor?r.borderColor:f.borderColor||d.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:f.borderCapStyle||d.borderCapStyle,borderDash:r.borderDash?r.borderDash:f.borderDash||d.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:f.borderDashOffset||d.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:f.borderJoinStyle||d.borderJoinStyle,fill:r.fill?r.fill:void 0!==f.fill?f.fill:d.fill,steppedLine:r.steppedLine?r.steppedLine:a.valueOrDefault(f.steppedLine,d.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:a.valueOrDefault(f.cubicInterpolationMode,d.cubicInterpolationMode)},l.pivot()),n=0,i=u.length;n=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}t.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:e,mm:e,h:e,hh:e,d:"\u0434\u0437\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u044b":t<12?"\u0440\u0430\u043d\u0456\u0446\u044b":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!=2&&t%10!=3||t%100==12||t%100==13?t+"-\u044b":t+"-\u0456";case"D":return t+"-\u0433\u0430";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},HP3h:function(t,e,n){!function(t){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},i={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},r=function(t){return function(e,r,a,o){var s=n(e),l=i[t][n(e)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,e)}},a=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},Hg4g:function(t,e){t.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}}},IBtZ:function(t,e,n){!function(t){"use strict";t.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(t)?t.replace(/\u10d8$/,"\u10e8\u10d8"):t+"\u10e8\u10d8"},past:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(t)?t.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(t)?t.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(t){return 0===t?t:1===t?t+"-\u10da\u10d8":t<20||t<=100&&t%20==0||t%100==0?"\u10db\u10d4-"+t:t+"-\u10d4"},week:{dow:1,doy:7}})}(n("wd/R"))},"Ivi+":function(t,e,n){!function(t){"use strict";t.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\uc77c";case"M":return t+"\uc6d4";case"w":case"W":return t+"\uc8fc";default:return t}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(t){return"\uc624\ud6c4"===t},meridiem:function(t,e,n){return t<12?"\uc624\uc804":"\uc624\ud6c4"}})}(n("wd/R"))},JVSJ:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},JvlW:function(t,e,n){!function(t){"use strict";var e={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function n(t,e,n,i){return e?r(n)[0]:i?r(n)[1]:r(n)[2]}function i(t){return t%10==0||t>10&&t<20}function r(t){return e[t].split("_")}function a(t,e,a,o){var s=t+" ";return 1===t?s+n(0,e,a[0],o):e?s+(i(t)?r(a)[1]:r(a)[0]):o?s+r(a)[1]:s+(i(t)?r(a)[1]:r(a)[2])}t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(t,e,n,i){return e?"kelios sekund\u0117s":i?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:a,m:n,mm:a,h:n,hh:a,d:n,dd:a,M:n,MM:a,y:n,yy:a},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}})}(n("wd/R"))},"K/tc":function(t,e,n){!function(t){"use strict";t.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(t){return/^nm$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},K2E3:function(t,e,n){"use strict";var i=n("6ww4"),r=n("RDha"),a=function(t){r.extend(this,t),this.initialize.apply(this,arguments)};r.extend(a.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=r.clone(t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,r=e._start,a=e._view;return n&&1!==t?(a||(a=e._view={}),r||(r=e._start={}),function(t,e,n,r){var a,o,s,l,u,c,d,h,f,p=Object.keys(n);for(a=0,o=p.length;a0||(e.forEach((function(e){delete t[e]})),delete t._chartjs)}}t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,n=this.getMeta(),i=this.getDataset().data||[],r=n.data;for(t=0,e=i.length;tn&&this.insertElements(n,i-n)},insertElements:function(t,e){for(var n=0;n=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},LdGl:function(t,e){function n(t){var e,n,i=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+s)/2,[e,100*(s==o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]}function i(t){var e,n,i=t[0],r=t[1],a=t[2],o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return n=0==s?0:l/s*1e3/10,s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),[e,n,s/255*1e3/10]}function a(t){var e=t[0],i=t[1],r=t[2];return[n(t)[0],1/255*Math.min(e,Math.min(i,r))*100,100*(r=1-1/255*Math.max(e,Math.max(i,r)))]}function o(t){var e,n=t[0]/255,i=t[1]/255,r=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-i,1-r)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-r-e)/(1-e)||0),100*e]}function s(t){return M[JSON.stringify(t)]}function l(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function u(t){var e=l(t),n=e[0],i=e[1],r=e[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function c(t){var e,n,i,r,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[a=255*l,a,a];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),r=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,r[u]=255*(a=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e);return r}function d(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*a),l=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}}function h(t){var e,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),i=6*o-(e=Math.floor(6*o)),0!=(1&e)&&(i=1-i),a=s+i*((n=1-l)-s),e){default:case 6:case 0:r=n,g=a,b=s;break;case 1:r=a,g=n,b=s;break;case 2:r=s,g=n,b=a;break;case 3:r=s,g=a,b=n;break;case 4:r=a,g=s,b=n;break;case 5:r=n,g=s,b=a}return[255*r,255*g,255*b]}function f(t){var e=t[1]/100,n=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,t[0]/100*(1-i)+i)),255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]}function p(t){var e,n,i,r=t[0]/100,a=t[1]/100,o=t[2]/100;return n=-.9689*r+1.8758*a+.0415*o,i=.0557*r+-.204*a+1.057*o,e=(e=3.2406*r+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]}function m(t){var e=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]}function v(t){var e,n,i,r,a=t[0],o=t[1],s=t[2];return a<=8?r=(n=100*a/903.3)/100*7.787+16/116:(n=100*Math.pow((a+16)/116,3),r=Math.pow(n/100,1/3)),[e=e/95.047<=.008856?e=95.047*(o/500+r-16/116)/7.787:95.047*Math.pow(o/500+r,3),n,i=i/108.883<=.008859?i=108.883*(r-s/200-16/116)/7.787:108.883*Math.pow(r-s/200,3)]}function _(t){var e,n=t[0],i=t[1],r=t[2];return(e=360*Math.atan2(r,i)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(i*i+r*r),e]}function y(t){return p(v(t))}function k(t){var e,n=t[1];return e=t[2]/360*2*Math.PI,[t[0],n*Math.cos(e),n*Math.sin(e)]}function w(t){return S[t]}t.exports={rgb2hsl:n,rgb2hsv:i,rgb2hwb:a,rgb2cmyk:o,rgb2keyword:s,rgb2xyz:l,rgb2lab:u,rgb2lch:function(t){return _(u(t))},hsl2rgb:c,hsl2hsv:function(t){var e=t[1]/100,n=t[2]/100;return 0===n?[0,0,0]:[t[0],2*(e*=(n*=2)<=1?n:2-n)/(n+e)*100,(n+e)/2*100]},hsl2hwb:function(t){return a(c(t))},hsl2cmyk:function(t){return o(c(t))},hsl2keyword:function(t){return s(c(t))},hsv2rgb:d,hsv2hsl:function(t){var e,n,i=t[1]/100,r=t[2]/100;return e=i*r,[t[0],100*(e=(e/=(n=(2-i)*r)<=1?n:2-n)||0),100*(n/=2)]},hsv2hwb:function(t){return a(d(t))},hsv2cmyk:function(t){return o(d(t))},hsv2keyword:function(t){return s(d(t))},hwb2rgb:h,hwb2hsl:function(t){return n(h(t))},hwb2hsv:function(t){return i(h(t))},hwb2cmyk:function(t){return o(h(t))},hwb2keyword:function(t){return s(h(t))},cmyk2rgb:f,cmyk2hsl:function(t){return n(f(t))},cmyk2hsv:function(t){return i(f(t))},cmyk2hwb:function(t){return a(f(t))},cmyk2keyword:function(t){return s(f(t))},keyword2rgb:w,keyword2hsl:function(t){return n(w(t))},keyword2hsv:function(t){return i(w(t))},keyword2hwb:function(t){return a(w(t))},keyword2cmyk:function(t){return o(w(t))},keyword2lab:function(t){return u(w(t))},keyword2xyz:function(t){return l(w(t))},xyz2rgb:p,xyz2lab:m,xyz2lch:function(t){return _(m(t))},lab2xyz:v,lab2rgb:y,lab2lch:_,lch2lab:k,lch2xyz:function(t){return v(k(t))},lch2rgb:function(t){return y(k(t))}};var S={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},M={};for(var C in S)M[JSON.stringify(S[C])]=C},Loxo:function(t,e,n){!function(t){"use strict";t.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(n("wd/R"))},ODdm:function(t,e,n){"use strict";t.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},OIYi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})}(n("wd/R"))},OXbD:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global.defaultColor;function s(t){var e=this._view;return!!e&&Math.abs(t-e.x)=10?t:t+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924\u094d\u0930\u0940":t<10?"\u0938\u0915\u093e\u0933\u0940":t<17?"\u0926\u0941\u092a\u093e\u0930\u0940":t<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(n("wd/R"))},OjkT:function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924\u093f"===e?t<4?t:t+12:"\u092c\u093f\u0939\u093e\u0928"===e?t:"\u0926\u093f\u0909\u0901\u0938\u094b"===e?t>=10?t:t+12:"\u0938\u093e\u0901\u091d"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"\u0930\u093e\u0924\u093f":t<12?"\u092c\u093f\u0939\u093e\u0928":t<16?"\u0926\u093f\u0909\u0901\u0938\u094b":t<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(n("wd/R"))},Oxv6:function(t,e,n){!function(t){"use strict";var e={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};t.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0448\u0430\u0431"===e?t<4?t:t+12:"\u0441\u0443\u0431\u04b3"===e?t:"\u0440\u04ef\u0437"===e?t>=11?t:t+12:"\u0431\u0435\u0433\u043e\u04b3"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0448\u0430\u0431":t<11?"\u0441\u0443\u0431\u04b3":t<16?"\u0440\u04ef\u0437":t<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},OzsZ:function(t,e,n){var i=n("LdGl"),r=function(){return new u};for(var a in i){r[a+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(a);var o=/(\w+)2(\w+)/.exec(a),s=o[1],l=o[2];(r[s]=r[s]||{})[l]=r[a]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var r=0;r1&&t<5&&1!=~~(t/10)}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sekund"):a+"sekundami";case"m":return e?"minuta":r?"minutu":"minutou";case"mm":return e||r?a+(i(t)?"minuty":"minut"):a+"minutami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hodin"):a+"hodinami";case"d":return e||r?"den":"dnem";case"dd":return e||r?a+(i(t)?"dny":"dn\xed"):a+"dny";case"M":return e||r?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return e||r?a+(i(t)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):a+"m\u011bs\xedci";case"y":return e||r?"rok":"rokem";case"yy":return e||r?a+(i(t)?"roky":"let"):a+"lety"}}t.defineLocale("cs",{months:e,monthsShort:n,monthsParse:function(t,e){var n,i=[];for(n=0;n<12;n++)i[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return i}(e,n),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(n),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(e),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},PeUW:function(t,e,n){!function(t){"use strict";var e={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},n={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};t.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(t){return t+"\u0bb5\u0ba4\u0bc1"},preparse:function(t){return t.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(t,e,n){return t<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":t<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":t<10?" \u0b95\u0bbe\u0bb2\u0bc8":t<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":t<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":t<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(t,e){return 12===t&&(t=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===e?t<2?t:t+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===e||"\u0b95\u0bbe\u0bb2\u0bc8"===e||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===e&&t>=10?t:t+12},week:{dow:0,doy:6}})}(n("wd/R"))},PpIw:function(t,e,n){!function(t){"use strict";var e={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},n={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};t.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(t){return t.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===e?t<4?t:t+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===e?t:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===e?t>=10?t:t+12:"\u0cb8\u0c82\u0c9c\u0cc6"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":t<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":t<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":t<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(t){return t+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(n("wd/R"))},Qexa:function(t,e,n){"use strict";t.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},Qj4J:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(n("wd/R"))},RAwQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?r[n][0]:r[n][1]}function n(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10;return n(0===e?t/10:e)}if(t<1e4){for(;t>=10;)t/=10;return n(t)}return n(t/=1e3)}t.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(t){return n(t.substr(0,t.indexOf(" ")))?"a "+t:"an "+t},past:function(t){return n(t.substr(0,t.indexOf(" ")))?"viru "+t:"virun "+t},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d M\xe9int",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},RCHg:function(t,e,n){"use strict";var i=n("wd/R");i="function"==typeof i?i:window.moment;var r=n("CDJp"),a=n("RDha"),o=Number.MIN_SAFE_INTEGER||-9007199254740991,s=Number.MAX_SAFE_INTEGER||9007199254740991,l={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},u=Object.keys(l);function c(t,e){return t-e}function d(t){var e,n,i,r={},a=[];for(e=0,n=t.length;e=0&&o<=s;){if(a=t[i=o+s>>1],!(r=t[i-1]||null))return{lo:null,hi:a};if(a[e]n))return{lo:r,hi:a};s=i-1}}return{lo:a,hi:null}}(t,e,n),a=r.lo?r.hi?r.lo:t[t.length-2]:t[0],o=r.lo?r.hi?r.hi:t[t.length-1]:t[1],s=o[e]-a[e];return a[i]+(o[i]-a[i])*(s?(n-a[e])/s:0)}function f(t,e){var n=e.parser,r=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof r?i(t,r):(t instanceof i||(t=i(t)),t.isValid()?t:"function"==typeof r?r(t):t)}function p(t,e){if(a.isNullOrUndef(t))return null;var n=e.options.time,i=f(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function m(t){for(var e=u.indexOf(t)+1,n=u.length;e=o&&n<=c&&_.push(n);return r.min=o,r.max=c,r._unit=g.unit||function(t,e,n,r){var a,o,s=i.duration(i(r).diff(i(n)));for(a=u.length-1;a>=u.indexOf(e);a--)if(l[o=u[a]].common&&s.as(o)>=t.length)return o;return u[e?u.indexOf(e):0]}(_,g.minUnit,r.min,r.max),r._majorUnit=m(r._unit),r._table=function(t,e,n,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var r,a,o,s,l,u=[],c=[e];for(r=0,a=t.length;re&&s1?e[1]:i,"pos")-h(t,"time",a,"pos"))/2),r.time.max||(a=e.length>1?e[e.length-2]:n,s=(h(t,"time",e[e.length-1],"pos")-h(t,"time",a,"pos"))/2)),{left:o,right:s}}(r._table,_,o,c,d),r._labelFormat=function(t,e){var n,i,r,a=t.length;for(n=0;n=0&&t0?s:1}});t.scaleService.registerScaleType("time",e,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},RDha:function(t,e,n){"use strict";t.exports=n("TC34"),t.exports.easing=n("u0Op"),t.exports.canvas=n("Sfow"),t.exports.options=n("As3K")},RnhZ:function(t,e,n){var i={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function r(t){var e=a(t);return n(e)}function a(t){if(!n.o(i,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return i[t]}r.keys=function(){return Object.keys(i)},r.resolve=a,t.exports=r,r.id="RnhZ"},"S3/U":function(t,e,n){"use strict";t.exports=function(t){t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},S6ln:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},S7Ns:function(t,e,n){"use strict";t.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},SFxW:function(t,e,n){!function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(t){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gec\u0259":t<12?"s\u0259h\u0259r":t<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(t){if(0===t)return t+"-\u0131nc\u0131";var n=t%10;return t+(e[n]||e[t%100-n]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},SatO:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},Sfow:function(t,e,n){"use strict";var i=n("TC34");e=t.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,r,a){if(a){var o=Math.min(a,i/2),s=Math.min(a,r/2);t.moveTo(e+o,n),t.lineTo(e+i-o,n),t.quadraticCurveTo(e+i,n,e+i,n+s),t.lineTo(e+i,n+r-s),t.quadraticCurveTo(e+i,n+r,e+i-o,n+r),t.lineTo(e+o,n+r),t.quadraticCurveTo(e,n+r,e,n+r-s),t.lineTo(e,n+s),t.quadraticCurveTo(e,n,e+o,n)}else t.rect(e,n,i,r)},drawPoint:function(t,e,n,i,r){var a,o,s,l,u,c;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(a=e.toString())&&"[object HTMLCanvasElement]"!==a){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,r,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(o=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-o/2,r+u/3),t.lineTo(i+o/2,r+u/3),t.lineTo(i,r-2*u/3),t.closePath(),t.fill();break;case"rect":c=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-c,r-c,2*c,2*c),t.strokeRect(i-c,r-c,2*c,2*c);break;case"rectRounded":var d=n/Math.SQRT2,h=i-d,f=r-d,p=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,p,p,n/2),t.closePath(),t.fill();break;case"rectRot":c=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-c,r),t.lineTo(i,r+c),t.lineTo(i+c,r),t.lineTo(i,r-c),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,r),t.lineTo(i+n,r),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,r-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},i.clear=e.clear,i.drawRoundedRectangle=function(t){t.beginPath(),e.roundedRect.apply(e,arguments),t.closePath()}},T016:function(t,e){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},TC34:function(t,e,n){"use strict";var i,r={noop:function(){},uid:(i=0,function(){return i++}),isNullOrUndef:function(t){return null==t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return r.valueOrDefault(r.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,i){var a,o,s;if(r.isArray(t))if(o=t.length,i)for(a=o-1;a>=0;a--)e.call(n,t[a],a);else for(a=0;a=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},UpQW:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],n=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];t.defineLocale("ur",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},UqmZ:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:o.defaultColor,borderWidth:3,borderColor:o.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r=this._view,s=this._chart.ctx,l=r.spanGaps,u=this._children.slice(),c=o.elements.line,d=-1;for(this._loop&&u.length&&u.push(u[0]),s.save(),s.lineCap=r.borderCapStyle||c.borderCapStyle,s.setLineDash&&s.setLineDash(r.borderDash||c.borderDash),s.lineDashOffset=r.borderDashOffset||c.borderDashOffset,s.lineJoin=r.borderJoinStyle||c.borderJoinStyle,s.lineWidth=r.borderWidth||c.borderWidth,s.strokeStyle=r.borderColor||o.defaultColor,s.beginPath(),d=-1,t=0;t=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n("wd/R"))},V2x9:function(t,e,n){!function(t){"use strict";t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},Vclq:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(n("wd/R"))},VgNv:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha");i._set("global",{plugins:{}}),t.exports={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach((function(t){-1===e.indexOf(t)&&e.push(t)})),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach((function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)})),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,r,a,o,s,l=this.descriptors(t),u=l.length;for(i=0;il;)r-=2*Math.PI;for(;r=s&&r<=l&&o>=n.innerRadius&&o<=n.outerRadius}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},XDpg:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u5468";default:return t}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(n("wd/R"))},XLvN:function(t,e,n){!function(t){"use strict";t.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===e?t<4?t:t+12:"\u0c09\u0c26\u0c2f\u0c02"===e?t:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===e?t>=10?t:t+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":t<10?"\u0c09\u0c26\u0c2f\u0c02":t<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":t<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(n("wd/R"))},"XQh+":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i],l=s&&s.custom||{},u=a.valueAtIndexOrDefault,c=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:u(o.backgroundColor,i,c.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(o.borderColor,i,c.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(o.borderWidth,i,c.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n=Math.PI?-1:p<-Math.PI?1:0))+f,g={x:Math.cos(p),y:Math.sin(p)},v={x:Math.cos(m),y:Math.sin(m)},_=p<=0&&m>=0||p<=2*Math.PI&&2*Math.PI<=m,y=p<=.5*Math.PI&&.5*Math.PI<=m||p<=2.5*Math.PI&&2.5*Math.PI<=m,b=p<=-Math.PI&&-Math.PI<=m||p<=Math.PI&&Math.PI<=m,k=p<=.5*-Math.PI&&.5*-Math.PI<=m||p<=1.5*Math.PI&&1.5*Math.PI<=m,w=h/100,S={x:b?-1:Math.min(g.x*(g.x<0?1:w),v.x*(v.x<0?1:w)),y:k?-1:Math.min(g.y*(g.y<0?1:w),v.y*(v.y<0?1:w))},M={x:_?1:Math.max(g.x*(g.x>0?1:w),v.x*(v.x>0?1:w)),y:y?1:Math.max(g.y*(g.y>0?1:w),v.y*(v.y>0?1:w))},C={width:.5*(M.x-S.x),height:.5*(M.y-S.y)};u=Math.min(s/C.width,l/C.height),c={x:-.5*(M.x+S.x),y:-.5*(M.y+S.y)}}n.borderWidth=e.getMaxBorderWidth(d.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=c.x*n.outerRadius,n.offsetY=c.y*n.outerRadius,d.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),a.each(d.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.chart,o=r.chartArea,s=r.options,l=s.animation,u=(o.left+o.right)/2,c=(o.top+o.bottom)/2,d=s.rotation,h=s.rotation,f=i.getDataset(),p=n&&l.animateRotate||t.hidden?0:i.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI));a.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+r.offsetX,y:c+r.offsetY,startAngle:d,endAngle:h,circumference:p,outerRadius:n&&l.animateScale?0:i.outerRadius,innerRadius:n&&l.animateScale?0:i.innerRadius,label:(0,a.valueAtIndexOrDefault)(f.label,e,r.data.labels[e])}});var m=t._model;this.removeHoverStyle(t),n&&l.animateRotate||(m.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,m.endAngle=m.startAngle+m.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return a.each(n.data,(function(n,r){t=e.data[r],isNaN(t)||n.hidden||(i+=Math.abs(t))})),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,r=this.index,a=t.length,o=0;o(i=(e=t[o]._model?t[o]._model.borderWidth:0)>i?e:i)?n:i;return i}})}},Y4Rb:function(t,e,n){"use strict";var i=n("RDha"),r=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:r.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,r=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null,t.minNotZero=null;var s=e.stacked;if(void 0===s&&i.each(r,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};i.each(r,(function(r,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");n.isDatasetVisible(a)&&o(s)&&(void 0===l[u]&&(l[u]=[]),i.each(r.data,(function(e,n){var i=l[u],r=+t.getRightValue(e);isNaN(r)||s.data[n].hidden||r<0||(i[n]=i[n]||0,i[n]+=r)})))})),i.each(l,(function(e){if(e.length>0){var n=i.min(e),r=i.max(e);t.min=null===t.min?n:Math.min(t.min,n),t.max=null===t.max?r:Math.max(t.max,r)}}))}else i.each(r,(function(e,r){var a=n.getDatasetMeta(r);n.isDatasetVisible(r)&&o(a)&&i.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||i<0||((null===t.min||it.max)&&(t.max=i),0!==i&&(null===t.minNotZero||i0?t.min:t.max<1?Math.pow(10,Math.floor(i.log10(t.max))):1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r=t.ticks=function(t,e){var n,r,a=[],o=i.valueOrDefault,s=o(t.min,Math.pow(10,Math.floor(i.log10(e.min)))),l=Math.floor(i.log10(e.max)),u=Math.ceil(e.max/Math.pow(10,l));0===s?(n=Math.floor(i.log10(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),a.push(s),s=r*Math.pow(10,n)):(n=Math.floor(i.log10(s)),r=Math.floor(s/Math.pow(10,n)));var c=n<0?Math.pow(10,Math.abs(n)):1;do{a.push(s),10==++r&&(r=1,c=++n>=0?1:c),s=Math.round(r*Math.pow(10,n)*c)/c}while(n=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":i<900?"\u0633\u06d5\u06be\u06d5\u0631":i<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":i<1230?"\u0686\u06c8\u0634":i<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return t+"-\u06be\u06d5\u067e\u062a\u06d5";default:return t}},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(n("wd/R"))},YSsK:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,i=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null;var s=e.stacked;if(void 0===s&&r.each(i,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};r.each(i,(function(i,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var c=l[u].positiveValues,d=l[u].negativeValues;n.isDatasetVisible(a)&&o(s)&&r.each(i.data,(function(n,i){var r=+t.getRightValue(n);isNaN(r)||s.data[i].hidden||(c[i]=c[i]||0,d[i]=d[i]||0,e.relativePoints?c[i]=100:r<0?d[i]+=r:c[i]+=r)}))})),r.each(l,(function(e){var n=e.positiveValues.concat(e.negativeValues),i=r.min(n),a=r.max(n);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?a:Math.max(t.max,a)}))}else r.each(i,(function(e,i){var a=n.getDatasetMeta(i);n.isDatasetVisible(i)&&o(a)&&r.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||((null===t.min||it.max)&&(t.max=i))}))}));t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this.options.ticks;if(this.isHorizontal())t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.width/50));else{var n=r.valueOrDefault(e.fontSize,i.global.defaultFontSize);t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.height/(2*n)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,n=e.start,i=+e.getRightValue(t),r=e.end-n;return e.isHorizontal()?e.left+e.width/r*(i-n):e.bottom-e.height/r*(i-n)},getValueForPixel:function(t){var e=this,n=e.isHorizontal();return e.start+(n?t-e.left:e.bottom-t)/(n?e.width:e.height)*(e.end-e.start)},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},YuTi:function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},Z4QM:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],n=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];t.defineLocale("sd",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},ZAMP:function(t,e,n){!function(t){"use strict";t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},ZANz:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),i._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index0?Math.min(o,i-n):o,n=i;return o}(n,u):-1,pixels:u,start:s,end:l,stackCount:i,scale:n}},calculateBarValuePixels:function(t,e){var n,i,r,a,o,s,l=this.chart,u=this.getMeta(),c=this.getValueScale(),d=l.data.datasets,h=c.getRightValue(d[t].data[e]),f=c.options.stacked,p=u.stack,m=0;if(f||void 0===f&&void 0!==p)for(n=0;n=0&&r>0)&&(m+=r));return a=c.getPixelForValue(m),{size:s=((o=c.getPixelForValue(m+h))-a)/2,base:a,head:o,center:o+s/2}},calculateBarIndexPixels:function(t,e,n){var i=n.scale.options,r="flex"===i.barThickness?function(t,e,n){var i=e.pixels,r=i[t],a=t>0?i[t-1]:null,o=t11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n("wd/R"))},aB2c:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),t.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,linkScales:a.noop,update:function(t){var e=this,n=e.getMeta(),i=n.data,r=n.dataset.custom||{},o=e.getDataset(),s=e.chart.options.elements.line,l=e.chart.scale;void 0!==o.tension&&void 0===o.lineTension&&(o.lineTension=o.tension),a.extend(n.dataset,{_datasetIndex:e.index,_scale:l,_children:i,_loop:!0,_model:{tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:o.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:o.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:o.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==o.fill?o.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:o.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:o.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:o.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:o.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),a.each(i,(function(n,i){e.updateElement(n,i,t)}),e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,r=t.custom||{},o=i.getDataset(),s=i.chart.scale,l=i.chart.options.elements.point,u=s.getPointPositionForValue(e,o.data[e]);void 0!==o.radius&&void 0===o.pointRadius&&(o.pointRadius=o.radius),void 0!==o.hitRadius&&void 0===o.pointHitRadius&&(o.pointHitRadius=o.hitRadius),a.extend(t,{_datasetIndex:i.index,_index:e,_scale:s,_model:{x:n?s.xCenter:u.x,y:n?s.yCenter:u.y,tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,i.chart.options.elements.line.tension),radius:r.radius?r.radius:a.valueAtIndexOrDefault(o.pointRadius,e,l.radius),backgroundColor:r.backgroundColor?r.backgroundColor:a.valueAtIndexOrDefault(o.pointBackgroundColor,e,l.backgroundColor),borderColor:r.borderColor?r.borderColor:a.valueAtIndexOrDefault(o.pointBorderColor,e,l.borderColor),borderWidth:r.borderWidth?r.borderWidth:a.valueAtIndexOrDefault(o.pointBorderWidth,e,l.borderWidth),pointStyle:r.pointStyle?r.pointStyle:a.valueAtIndexOrDefault(o.pointStyle,e,l.pointStyle),hitRadius:r.hitRadius?r.hitRadius:a.valueAtIndexOrDefault(o.pointHitRadius,e,l.hitRadius)}}),t._model.skip=r.skip?r.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();a.each(e.data,(function(n,i){var r=n._model,o=a.splineCurve(a.previousItem(e.data,i,!0)._model,r,a.nextItem(e.data,i,!0)._model,r.tension);r.controlPointPreviousX=Math.max(Math.min(o.previous.x,t.right),t.left),r.controlPointPreviousY=Math.max(Math.min(o.previous.y,t.bottom),t.top),r.controlPointNextX=Math.max(Math.min(o.next.x,t.right),t.left),r.controlPointNextY=Math.max(Math.min(o.next.y,t.bottom),t.top),n.pivot()}))},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model;r.radius=n.hoverRadius?n.hoverRadius:a.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),r.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:a.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,a.getHoverColor(r.backgroundColor)),r.borderColor=n.hoverBorderColor?n.hoverBorderColor:a.valueAtIndexOrDefault(e.pointHoverBorderColor,i,a.getHoverColor(r.borderColor)),r.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:a.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,r.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model,o=this.chart.options.elements.point;r.radius=n.radius?n.radius:a.valueAtIndexOrDefault(e.pointRadius,i,o.radius),r.backgroundColor=n.backgroundColor?n.backgroundColor:a.valueAtIndexOrDefault(e.pointBackgroundColor,i,o.backgroundColor),r.borderColor=n.borderColor?n.borderColor:a.valueAtIndexOrDefault(e.pointBorderColor,i,o.borderColor),r.borderWidth=n.borderWidth?n.borderWidth:a.valueAtIndexOrDefault(e.pointBorderWidth,i,o.borderWidth)}})}},aIdf:function(t,e,n){!function(t){"use strict";function e(t,e,n){return t+" "+function(t,e){return 2===e?function(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}(t):t}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],t)}t.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function(t){switch(function t(e){return e>9?t(e%10):e}(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(t){return t+(1===t?"a\xf1":"vet")},week:{dow:1,doy:4}})}(n("wd/R"))},aIsn:function(t,e,n){!function(t){"use strict";t.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},aQkU:function(t,e,n){!function(t){"use strict";t.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},b1Dy:function(t,e,n){!function(t){"use strict";t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},bOMt:function(t,e,n){!function(t){"use strict";t.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},bXm7:function(t,e,n){!function(t){"use strict";var e={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};t.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},bYM6:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(n("wd/R"))},bidN:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": ("+t.xLabel+", "+t.yLabel+", "+e.datasets[t.datasetIndex].data[t.index].r+")"}}}}),t.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:r.Point,update:function(t){var e=this,n=e.getMeta();a.each(n.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.getMeta(),a=t.custom||{},o=i.getScaleForId(r.xAxisID),s=i.getScaleForId(r.yAxisID),l=i._resolveElementOptions(t,e),u=i.getDataset().data[e],c=i.index,d=n?o.getPixelForDecimal(.5):o.getPixelForValue("object"==typeof u?u:NaN,e,c),h=n?s.getBasePixel():s.getPixelForValue(u,e,c);t._xScale=o,t._yScale=s,t._options=l,t._datasetIndex=c,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,radius:n?0:l.radius,skip:a.skip||isNaN(d)||isNaN(h),x:d,y:h},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=a.valueOrDefault(n.hoverBackgroundColor,a.getHoverColor(n.backgroundColor)),e.borderColor=a.valueOrDefault(n.hoverBorderColor,a.getHoverColor(n.borderColor)),e.borderWidth=a.valueOrDefault(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},removeHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=n.backgroundColor,e.borderColor=n.borderColor,e.borderWidth=n.borderWidth,e.radius=n.radius},_resolveElementOptions:function(t,e){var n,i,r,o=this.chart,s=o.data.datasets[this.index],l=t.custom||{},u=o.options.elements.point,c=a.options.resolve,d=s.data[e],h={},f={chart:o,dataIndex:e,dataset:s,datasetIndex:this.index},p=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"];for(n=0,i=p.length;n=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},cdu6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("g8vO");function s(t){var e,n,i=[];for(e=0,n=t.length;eh&&lt.maxHeight){l--;break}l++,d=u*c}t.labelRotation=l},afterCalculateTickRotation:function(){a.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){a.callback(this.options.beforeFit,[this])},fit:function(){var t=this,i=t.minSize={width:0,height:0},r=s(t._ticks),l=t.options,u=l.ticks,c=l.scaleLabel,d=l.gridLines,h=l.display,f=t.isHorizontal(),p=n(u),m=l.gridLines.tickMarkLength;if(i.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&d.drawTicks?m:0,i.height=f?h&&d.drawTicks?m:0:t.maxHeight,c.display&&h){var g=o(c)+a.options.toPadding(c.padding).height;f?i.height+=g:i.width+=g}if(u.display&&h){var v=a.longestText(t.ctx,p.font,r,t.longestTextCache),_=a.numberOfLabelLines(r),y=.5*p.size,b=t.options.ticks.padding;if(f){t.longestLabelWidth=v;var k=a.toRadians(t.labelRotation),w=Math.cos(k),S=Math.sin(k);i.height=Math.min(t.maxHeight,i.height+(S*v+p.size*_+y*(_-1)+y)+b),t.ctx.font=p.font;var M=e(t.ctx,r[0],p.font),C=e(t.ctx,r[r.length-1],p.font);0!==t.labelRotation?(t.paddingLeft="bottom"===l.position?w*M+3:w*y+3,t.paddingRight="bottom"===l.position?w*y+3:w*C+3):(t.paddingLeft=M/2+3,t.paddingRight=C/2+3)}else u.mirror?v=0:v+=b+y,i.width=Math.min(t.maxWidth,i.width+v),t.paddingTop=p.size/2,t.paddingBottom=p.size/2}t.handleMargins(),t.width=i.width,t.height=i.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){a.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(a.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:a.noop,getPixelForValue:a.noop,getValueForPixel:a.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),r=i*t+e.paddingLeft;return n&&(r+=i/2),e.left+Math.round(r)+(e.isFullWidth()?e.margins.left:0)}return e.top+t*((e.height-(e.paddingTop+e.paddingBottom))/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;return e.isHorizontal()?e.left+Math.round((e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft)+(e.isFullWidth()?e.margins.left:0):e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,n,i,r,o=this,s=o.isHorizontal(),l=o.options.ticks.minor,u=t.length,c=a.toRadians(o.labelRotation),d=Math.cos(c),h=o.longestLabelWidth*d,f=[];for(l.maxTicksLimit&&(r=l.maxTicksLimit),s&&(e=!1,(h+l.autoSkipPadding)*u>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(o.width-(o.paddingLeft+o.paddingRight)))),r&&u>r&&(e=Math.max(e,Math.floor(u/r)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,r=e.options;if(r.display){var s=e.ctx,u=i.global,c=r.ticks.minor,d=r.ticks.major||c,h=r.gridLines,f=r.scaleLabel,p=0!==e.labelRotation,m=e.isHorizontal(),g=c.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),v=a.valueOrDefault(c.fontColor,u.defaultFontColor),_=n(c),y=a.valueOrDefault(d.fontColor,u.defaultFontColor),b=n(d),k=h.drawTicks?h.tickMarkLength:0,w=a.valueOrDefault(f.fontColor,u.defaultFontColor),S=n(f),M=a.options.toPadding(f.padding),C=a.toRadians(e.labelRotation),x=[],D=e.options.gridLines.lineWidth,L="right"===r.position?e.right:e.right-D-k,T="right"===r.position?e.right+k:e.right,P="bottom"===r.position?e.top+D:e.bottom-k-D,O="bottom"===r.position?e.top+D+k:e.bottom+D;if(a.each(g,(function(n,i){if(!a.isNullOrUndef(n.label)){var o,s,d,f,v,_,y,b,w,S,M,E,I,A,Y=n.label;i===e.zeroLineIndex&&r.offset===h.offsetGridLines?(o=h.zeroLineWidth,s=h.zeroLineColor,d=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(o=a.valueAtIndexOrDefault(h.lineWidth,i),s=a.valueAtIndexOrDefault(h.color,i),d=a.valueOrDefault(h.borderDash,u.borderDash),f=a.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var F="middle",R="middle",N=c.padding;if(m){var H=k+N;"bottom"===r.position?(R=p?"middle":"top",F=p?"right":"center",A=e.top+H):(R=p?"middle":"bottom",F=p?"left":"center",A=e.bottom-H);var j=l(e,i,h.offsetGridLines&&g.length>1);j1);z1&&t<5}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sek\xfand"):a+"sekundami";case"m":return e?"min\xfata":r?"min\xfatu":"min\xfatou";case"mm":return e||r?a+(i(t)?"min\xfaty":"min\xfat"):a+"min\xfatami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hod\xedn"):a+"hodinami";case"d":return e||r?"de\u0148":"d\u0148om";case"dd":return e||r?a+(i(t)?"dni":"dn\xed"):a+"d\u0148ami";case"M":return e||r?"mesiac":"mesiacom";case"MM":return e||r?a+(i(t)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return e||r?"rok":"rokom";case"yy":return e||r?a+(i(t)?"roky":"rokov"):a+"rokmi"}}t.defineLocale("sk",{months:e,monthsShort:n,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},fELs:function(t,e,n){"use strict";var i=n("RDha");function r(t,e){return i.where(t,(function(t){return t.position===e}))}function a(t,e){t.forEach((function(t,e){return t._tmpIndex_=e,t})),t.sort((function(t,n){var i=e?n:t,r=e?t:n;return i.weight===r.weight?i._tmpIndex_-r._tmpIndex_:i.weight-r.weight})),t.forEach((function(t){delete t._tmpIndex_}))}t.exports={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,r=["fullWidth","position","weight"],a=r.length,o=0;o3?n[2]-n[1]:n[1]-n[0];Math.abs(r)>1&&t!==Math.floor(t)&&(r=t-Math.floor(t));var a=i.log10(Math.abs(r)),o="";if(0!==t){var s=-1*Math.floor(a);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o="0";return o},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():""}}}},gVVK:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r=t+" ";switch(n){case"s":return e||i?"nekaj sekund":"nekaj sekundami";case"ss":return r+(1===t?e?"sekundo":"sekundi":2===t?e||i?"sekundi":"sekundah":t<5?e||i?"sekunde":"sekundah":"sekund");case"m":return e?"ena minuta":"eno minuto";case"mm":return r+(1===t?e?"minuta":"minuto":2===t?e||i?"minuti":"minutama":t<5?e||i?"minute":"minutami":e||i?"minut":"minutami");case"h":return e?"ena ura":"eno uro";case"hh":return r+(1===t?e?"ura":"uro":2===t?e||i?"uri":"urama":t<5?e||i?"ure":"urami":e||i?"ur":"urami");case"d":return e||i?"en dan":"enim dnem";case"dd":return r+(1===t?e||i?"dan":"dnem":2===t?e||i?"dni":"dnevoma":e||i?"dni":"dnevi");case"M":return e||i?"en mesec":"enim mesecem";case"MM":return r+(1===t?e||i?"mesec":"mesecem":2===t?e||i?"meseca":"mesecema":t<5?e||i?"mesece":"meseci":e||i?"mesecev":"meseci");case"y":return e||i?"eno leto":"enim letom";case"yy":return r+(1===t?e||i?"leto":"letom":2===t?e||i?"leti":"letoma":t<5?e||i?"leta":"leti":e||i?"let":"leti")}}t.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},gekB:function(t,e,n){!function(t){"use strict";var e="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),n=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",e[7],e[8],e[9]];function i(t,i,r,a){var o="";switch(r){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":return a?"sekunnin":"sekuntia";case"m":return a?"minuutin":"minuutti";case"mm":o=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":o=a?"tunnin":"tuntia";break;case"d":return a?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":o=a?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return a?"kuukauden":"kuukausi";case"MM":o=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":o=a?"vuoden":"vuotta"}return function(t,i){return t<10?i?n[t]:e[t]:t}(t,a)+" "+o}t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},gjCT:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};t.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(n("wd/R"))},hKrs:function(t,e,n){!function(t){"use strict";t.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},honF:function(t,e,n){!function(t){"use strict";var e={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},n={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};t.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(t){return t.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},iEDd:function(t,e,n){!function(t){"use strict";t.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},iM7B:function(t,e,n){"use strict";var i=n("RDha"),r=n("Hg4g"),a=n("q8Fl");t.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},a._enabled?a:r)},iYGd:function(t,e,n){"use strict";t.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},iYuL:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},jUeY:function(t,e,n){!function(t){"use strict";t.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(t,e){return t?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(t,e,n){return t>11?n?"\u03bc\u03bc":"\u039c\u039c":n?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(t){return"\u03bc"===(t+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,e){var n,i=this._calendarEl[t],r=e&&e.hours();return((n=i)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(i=i.apply(e)),i.replace("{}",r%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(n("wd/R"))},jVdC:function(t,e,n){!function(t){"use strict";var e="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function i(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function r(t,e,n){var r=t+" ";switch(n){case"ss":return r+(i(t)?"sekundy":"sekund");case"m":return e?"minuta":"minut\u0119";case"mm":return r+(i(t)?"minuty":"minut");case"h":return e?"godzina":"godzin\u0119";case"hh":return r+(i(t)?"godziny":"godzin");case"MM":return r+(i(t)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return r+(i(t)?"lata":"lat")}}t.defineLocale("pl",{months:function(t,i){return t?""===i?"("+n[t.month()]+"|"+e[t.month()]+")":/D MMMM/.test(i)?n[t.month()]:e[t.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},jXIB:function(t,e,n){"use strict";t.exports={},t.exports.filler=n("vpM6"),t.exports.legend=n("AX6q"),t.exports.title=n("mjYD")},jfSC:function(t,e,n){!function(t){"use strict";var e={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},n={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};t.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(t){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(t)},meridiem:function(t,e,n){return t<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/[\u06f0-\u06f9]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(n("wd/R"))},jnO4:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},i=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},r={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},a=function(t){return function(e,n,a,o){var s=i(e),l=r[t][i(e)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,e)}},o=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar",{months:o,monthsShort:o,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},kB5k:function(t,e,n){var i;!function(r){"use strict";var a,o=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,l=Math.floor,u="[BigNumber Error] ",c=u+"Number primitive has more than 15 significant digits: ",d=1e14,h=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e9;function p(t){var e=0|t;return t>0||t===e?e:e-1}function m(t){for(var e,n,i=1,r=t.length,a=t[0]+"";iu^n?1:-1;for(s=(l=r.length)<(u=a.length)?l:u,o=0;oa[o]^n?1:-1;return l==u?0:l>u^n?1:-1}function v(t,e,n,i){if(tn||t!==(t<0?s(t):l(t)))throw Error(u+(i||"Argument")+("number"==typeof t?tn?" out of range: ":" not an integer: ":" not a primitive number: ")+t)}function _(t){return"[object Array]"==Object.prototype.toString.call(t)}function y(t){var e=t.c.length-1;return p(t.e/14)==e&&t.c[e]%2!=0}function b(t,e){return(t.length>1?t.charAt(0)+"."+t.slice(1):t)+(e<0?"e":"e+")+e}function k(t,e,n){var i,r;if(e<0){for(r=n+".";++e;r+=n);t=r+t}else if(++e>(i=t.length)){for(r=n,e-=i;--e;r+=n);t+=r}else e=10;d/=10,u++);return m.e=u,void(m.c=[t])}p=t+""}else{if(!o.test(p=t+""))return r(m,p,h);m.s=45==p.charCodeAt(0)?(p=p.slice(1),-1):1}(u=p.indexOf("."))>-1&&(p=p.replace(".","")),(d=p.search(/e/i))>0?(u<0&&(u=d),u+=+p.slice(d+1),p=p.substring(0,d)):u<0&&(u=p.length)}else{if(v(e,2,H.length,"Base"),p=t+"",10==e)return W(m=new j(t instanceof j?t:p),T+m.e+1,P);if(h="number"==typeof t){if(0*t!=0)return r(m,p,h,e);if(m.s=1/t<0?(p=p.slice(1),-1):1,j.DEBUG&&p.replace(/^0\.0*|\./,"").length>15)throw Error(c+t);h=!1}else m.s=45===p.charCodeAt(0)?(p=p.slice(1),-1):1;for(n=H.slice(0,e),u=d=0,f=p.length;du){u=f;continue}}else if(!s&&(p==p.toUpperCase()&&(p=p.toLowerCase())||p==p.toLowerCase()&&(p=p.toUpperCase()))){s=!0,d=-1,u=0;continue}return r(m,t+"",h,e)}(u=(p=i(p,e,10,m.s)).indexOf("."))>-1?p=p.replace(".",""):u=p.length}for(d=0;48===p.charCodeAt(d);d++);for(f=p.length;48===p.charCodeAt(--f););if(p=p.slice(d,++f)){if(f-=d,h&&j.DEBUG&&f>15&&(t>9007199254740991||t!==l(t)))throw Error(c+m.s*t);if((u=u-d-1)>A)m.c=m.e=null;else if(us){if(--e>0)for(l+=".";e--;l+="0");}else if((e+=a-s)>0)for(a+1==s&&(l+=".");e--;l+="0");return t.s<0&&r?"-"+l:l}function V(t,e){var n,i,r=0;for(_(t[0])&&(t=t[0]),n=new j(t[0]);++r=10;r/=10,i++);return(n=i+14*n-1)>A?t.c=t.e=null:n=10;u/=10,r++);if((a=e-r)<0)a+=14,p=(c=m[f=0])/g[r-(o=e)-1]%10|0;else if((f=s((a+1)/14))>=m.length){if(!i)break t;for(;m.length<=f;m.push(0));c=p=0,r=1,o=(a%=14)-14+1}else{for(c=u=m[f],r=1;u>=10;u/=10,r++);p=(o=(a%=14)-14+r)<0?0:c/g[r-o-1]%10|0}if(i=i||e<0||null!=m[f+1]||(o<0?c:c%g[r-o-1]),i=n<4?(p||i)&&(0==n||n==(t.s<0?3:2)):p>5||5==p&&(4==n||i||6==n&&(a>0?o>0?c/g[r-o]:0:m[f-1])%10&1||n==(t.s<0?8:7)),e<1||!m[0])return m.length=0,i?(m[0]=g[(14-(e-=t.e+1)%14)%14],t.e=-e||0):m[0]=t.e=0,t;if(0==a?(m.length=f,u=1,f--):(m.length=f+1,u=g[14-a],m[f]=o>0?l(c/g[r-o]%g[o])*u:0),i)for(;;){if(0==f){for(a=1,o=m[0];o>=10;o/=10,a++);for(o=m[0]+=u,u=1;o>=10;o/=10,u++);a!=u&&(t.e++,m[0]==d&&(m[0]=1));break}if(m[f]+=u,m[f]!=d)break;m[f--]=0,u=1}for(a=m.length;0===m[--a];m.pop());}t.e>A?t.c=t.e=null:t.e>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),e[c]=n[0],e[c+1]=n[1]):(d.push(o%1e14),c+=2);c=r/2}else{if(!crypto.randomBytes)throw Y=!1,Error(u+"crypto unavailable");for(e=crypto.randomBytes(r*=7);c=9e15?crypto.randomBytes(7).copy(e,c):(d.push(o%1e14),c+=7);c=r/7}if(!Y)for(;c=10;o/=10,c++);c<14&&(i-=14-c)}return p.e=i,p.c=d,p}),i=function(){function t(t,e,n,i){for(var r,a,o=[0],s=0,l=t.length;sn-1&&(null==o[r+1]&&(o[r+1]=0),o[r+1]+=o[r]/n|0,o[r]%=n)}return o.reverse()}return function(e,i,r,a,o){var s,l,u,c,d,h,f,p,g=e.indexOf("."),v=T,_=P;for(g>=0&&(c=R,R=0,e=e.replace(".",""),h=(p=new j(i)).pow(e.length-g),R=c,p.c=t(k(m(h.c),h.e,"0"),10,r,"0123456789"),p.e=p.c.length),u=c=(f=t(e,i,r,o?(s=H,"0123456789"):(s="0123456789",H))).length;0==f[--c];f.pop());if(!f[0])return s.charAt(0);if(g<0?--u:(h.c=f,h.e=u,h.s=a,f=(h=n(h,p,v,_,r)).c,d=h.r,u=h.e),g=f[l=u+v+1],c=r/2,d=d||l<0||null!=f[l+1],d=_<4?(null!=g||d)&&(0==_||_==(h.s<0?3:2)):g>c||g==c&&(4==_||d||6==_&&1&f[l-1]||_==(h.s<0?8:7)),l<1||!f[0])e=d?k(s.charAt(1),-v,s.charAt(0)):s.charAt(0);else{if(f.length=l,d)for(--r;++f[--l]>r;)f[l]=0,l||(++u,f=[1].concat(f));for(c=f.length;!f[--c];);for(g=0,e="";g<=c;e+=s.charAt(f[g++]));e=k(e,u,s.charAt(0))}return e}}(),n=function(){function t(t,e,n){var i,r,a,o,s=0,l=t.length,u=e%1e7,c=e/1e7|0;for(t=t.slice();l--;)s=((r=u*(a=t[l]%1e7)+(i=c*a+(o=t[l]/1e7|0)*u)%1e7*1e7+s)/n|0)+(i/1e7|0)+c*o,t[l]=r%n;return s&&(t=[s].concat(t)),t}function e(t,e,n,i){var r,a;if(n!=i)a=n>i?1:-1;else for(r=a=0;re[r]?1:-1;break}return a}function n(t,e,n,i){for(var r=0;n--;)t[n]-=r,t[n]=(r=t[n]1;t.splice(0,1));}return function(i,r,a,o,s){var u,c,h,f,m,g,v,_,y,b,k,w,S,M,C,x,D,L=i.s==r.s?1:-1,T=i.c,P=r.c;if(!(T&&T[0]&&P&&P[0]))return new j(i.s&&r.s&&(T?!P||T[0]!=P[0]:P)?T&&0==T[0]||!P?0*L:L/0:NaN);for(y=(_=new j(L)).c=[],L=a+(c=i.e-r.e)+1,s||(s=d,c=p(i.e/14)-p(r.e/14),L=L/14|0),h=0;P[h]==(T[h]||0);h++);if(P[h]>(T[h]||0)&&c--,L<0)y.push(1),f=!0;else{for(M=T.length,x=P.length,h=0,L+=2,(m=l(s/(P[0]+1)))>1&&(P=t(P,m,s),T=t(T,m,s),x=P.length,M=T.length),S=x,k=(b=T.slice(0,x)).length;k=s/2&&C++;do{if(m=0,(u=e(P,b,x,k))<0){if(w=b[0],x!=k&&(w=w*s+(b[1]||0)),(m=l(w/C))>1)for(m>=s&&(m=s-1),v=(g=t(P,m,s)).length,k=b.length;1==e(g,b,v,k);)m--,n(g,x=10;L/=10,h++);W(_,a+(_.e=h+14*c-1)+1,o,f)}else _.e=c,_.r=+f;return _}}(),w=/^(-?)0([xbo])(?=\w[\w.]*$)/i,S=/^([^.]+)\.$/,M=/^\.([^.]+)$/,C=/^-?(Infinity|NaN)$/,x=/^\s*\+(?=[\w.])|^\s+|\s+$/g,r=function(t,e,n,i){var r,a=n?e:e.replace(x,"");if(C.test(a))t.s=isNaN(a)?null:a<0?-1:1,t.c=t.e=null;else{if(!n&&(a=a.replace(w,(function(t,e,n){return r="x"==(n=n.toLowerCase())?16:"b"==n?2:8,i&&i!=r?t:e})),i&&(r=i,a=a.replace(S,"$1").replace(M,"0.$1")),e!=a))return new j(a,r);if(j.DEBUG)throw Error(u+"Not a"+(i?" base "+i:"")+" number: "+e);t.c=t.e=t.s=null}},D.absoluteValue=D.abs=function(){var t=new j(this);return t.s<0&&(t.s=1),t},D.comparedTo=function(t,e){return g(this,new j(t,e))},D.decimalPlaces=D.dp=function(t,e){var n,i,r,a=this;if(null!=t)return v(t,0,f),null==e?e=P:v(e,0,8),W(new j(a),t+a.e+1,e);if(!(n=a.c))return null;if(i=14*((r=n.length-1)-p(this.e/14)),r=n[r])for(;r%10==0;r/=10,i--);return i<0&&(i=0),i},D.dividedBy=D.div=function(t,e){return n(this,new j(t,e),T,P)},D.dividedToIntegerBy=D.idiv=function(t,e){return n(this,new j(t,e),0,1)},D.exponentiatedBy=D.pow=function(t,e){var n,i,r,a,o,c,d,h=this;if((t=new j(t)).c&&!t.isInteger())throw Error(u+"Exponent not an integer: "+t);if(null!=e&&(e=new j(e)),a=t.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!t.c||!t.c[0])return d=new j(Math.pow(+h.valueOf(),a?2-y(t):+t)),e?d.mod(e):d;if(o=t.s<0,e){if(e.c?!e.c[0]:!e.s)return new j(NaN);(i=!o&&h.isInteger()&&e.isInteger())&&(h=h.mod(e))}else{if(t.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||a&&h.c[1]>=24e7:h.c[0]<8e13||a&&h.c[0]<=9999975e7)))return r=h.s<0&&y(t)?-0:0,h.e>-1&&(r=1/r),new j(o?1/r:r);R&&(r=s(R/14+2))}for(a?(n=new j(.5),c=y(t)):c=t%2,o&&(t.s=1),d=new j(L);;){if(c){if(!(d=d.times(h)).c)break;r?d.c.length>r&&(d.c.length=r):i&&(d=d.mod(e))}if(a){if(W(t=t.times(n),t.e+1,1),!t.c[0])break;a=t.e>14,c=y(t)}else{if(!(t=l(t/2)))break;c=t%2}h=h.times(h),r?h.c&&h.c.length>r&&(h.c.length=r):i&&(h=h.mod(e))}return i?d:(o&&(d=L.div(d)),e?d.mod(e):r?W(d,R,P,void 0):d)},D.integerValue=function(t){var e=new j(this);return null==t?t=P:v(t,0,8),W(e,e.e+1,t)},D.isEqualTo=D.eq=function(t,e){return 0===g(this,new j(t,e))},D.isFinite=function(){return!!this.c},D.isGreaterThan=D.gt=function(t,e){return g(this,new j(t,e))>0},D.isGreaterThanOrEqualTo=D.gte=function(t,e){return 1===(e=g(this,new j(t,e)))||0===e},D.isInteger=function(){return!!this.c&&p(this.e/14)>this.c.length-2},D.isLessThan=D.lt=function(t,e){return g(this,new j(t,e))<0},D.isLessThanOrEqualTo=D.lte=function(t,e){return-1===(e=g(this,new j(t,e)))||0===e},D.isNaN=function(){return!this.s},D.isNegative=function(){return this.s<0},D.isPositive=function(){return this.s>0},D.isZero=function(){return!!this.c&&0==this.c[0]},D.minus=function(t,e){var n,i,r,a,o=this,s=o.s;if(e=(t=new j(t,e)).s,!s||!e)return new j(NaN);if(s!=e)return t.s=-e,o.plus(t);var l=o.e/14,u=t.e/14,c=o.c,h=t.c;if(!l||!u){if(!c||!h)return c?(t.s=-e,t):new j(h?o:NaN);if(!c[0]||!h[0])return h[0]?(t.s=-e,t):new j(c[0]?o:3==P?-0:0)}if(l=p(l),u=p(u),c=c.slice(),s=l-u){for((a=s<0)?(s=-s,r=c):(u=l,r=h),r.reverse(),e=s;e--;r.push(0));r.reverse()}else for(i=(a=(s=c.length)<(e=h.length))?s:e,s=e=0;e0)for(;e--;c[n++]=0);for(e=d-1;i>s;){if(c[--i]=0;){for(n=0,f=b[r]%1e7,m=b[r]/1e7|0,a=r+(o=l);a>r;)n=((u=f*(u=y[--o]%1e7)+(s=m*u+(c=y[o]/1e7|0)*f)%1e7*1e7+g[a]+n)/v|0)+(s/1e7|0)+m*c,g[a--]=u%v;g[a]=n}return n?++i:g.splice(0,1),z(t,g,i)},D.negated=function(){var t=new j(this);return t.s=-t.s||null,t},D.plus=function(t,e){var n,i=this,r=i.s;if(e=(t=new j(t,e)).s,!r||!e)return new j(NaN);if(r!=e)return t.s=-e,i.minus(t);var a=i.e/14,o=t.e/14,s=i.c,l=t.c;if(!a||!o){if(!s||!l)return new j(r/0);if(!s[0]||!l[0])return l[0]?t:new j(s[0]?i:0*r)}if(a=p(a),o=p(o),s=s.slice(),r=a-o){for(r>0?(o=a,n=l):(r=-r,n=s),n.reverse();r--;n.push(0));n.reverse()}for((r=s.length)-(e=l.length)<0&&(n=l,l=s,s=n,e=r),r=0;e;)r=(s[--e]=s[e]+l[e]+r)/d|0,s[e]=d===s[e]?0:s[e]%d;return r&&(s=[r].concat(s),++o),z(t,s,o)},D.precision=D.sd=function(t,e){var n,i,r,a=this;if(null!=t&&t!==!!t)return v(t,1,f),null==e?e=P:v(e,0,8),W(new j(a),t,e);if(!(n=a.c))return null;if(i=14*(r=n.length-1)+1,r=n[r]){for(;r%10==0;r/=10,i--);for(r=n[0];r>=10;r/=10,i++);}return t&&a.e+1>i&&(i=a.e+1),i},D.shiftedBy=function(t){return v(t,-9007199254740991,9007199254740991),this.times("1e"+t)},D.squareRoot=D.sqrt=function(){var t,e,i,r,a,o=this,s=o.c,l=o.s,u=o.e,c=T+4,d=new j("0.5");if(1!==l||!s||!s[0])return new j(!l||l<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(l=Math.sqrt(+o))||l==1/0?(((e=m(s)).length+u)%2==0&&(e+="0"),l=Math.sqrt(e),u=p((u+1)/2)-(u<0||u%2),i=new j(e=l==1/0?"1e"+u:(e=l.toExponential()).slice(0,e.indexOf("e")+1)+u)):i=new j(l+""),i.c[0])for((l=(u=i.e)+c)<3&&(l=0);;)if(i=d.times((a=i).plus(n(o,a,c,1))),m(a.c).slice(0,l)===(e=m(i.c)).slice(0,l)){if(i.e0&&h>0){for(l=d.substr(0,i=h%a||a);i0&&(l+=s+d.slice(i)),c&&(l="-"+l)}n=u?l+N.decimalSeparator+((o=+N.fractionGroupSize)?u.replace(new RegExp("\\d{"+o+"}\\B","g"),"$&"+N.fractionGroupSeparator):u):l}return n},D.toFraction=function(t){var e,i,r,a,o,s,l,c,d,f,p,g,v=this,_=v.c;if(null!=t&&(!(c=new j(t)).isInteger()&&(c.c||1!==c.s)||c.lt(L)))throw Error(u+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+t);if(!_)return v.toString();for(i=new j(L),f=r=new j(L),a=d=new j(L),g=m(_),s=i.e=g.length-v.e-1,i.c[0]=h[(l=s%14)<0?14+l:l],t=!t||c.comparedTo(i)>0?s>0?i:f:c,l=A,A=1/0,c=new j(g),d.c[0]=0;p=n(c,i,0,1),1!=(o=r.plus(p.times(a))).comparedTo(t);)r=a,a=o,f=d.plus(p.times(o=f)),d=o,i=c.minus(p.times(o=i)),c=o;return o=n(t.minus(r),a,0,1),d=d.plus(o.times(f)),r=r.plus(o.times(a)),d.s=f.s=v.s,e=n(f,a,s*=2,P).minus(v).abs().comparedTo(n(d,r,s,P).minus(v).abs())<1?[f.toString(),a.toString()]:[d.toString(),r.toString()],A=l,e},D.toNumber=function(){return+this},D.toPrecision=function(t,e){return null!=t&&v(t,1,f),B(this,t,e,2)},D.toString=function(t){var e,n=this,r=n.s,a=n.e;return null===a?r?(e="Infinity",r<0&&(e="-"+e)):e="NaN":(e=m(n.c),null==t?e=a<=O||a>=E?b(e,a):k(e,a,"0"):(v(t,2,H.length,"Base"),e=i(k(e,a,"0"),10,t,r,!0)),r<0&&n.c[0]&&(e="-"+e)),e},D.valueOf=D.toJSON=function(){var t,e=this,n=e.e;return null===n?e.toString():(t=m(e.c),t=n<=O||n>=E?b(t,n):k(t,n,"0"),e.s<0?"-"+t:t)},D._isBigNumber=!0,null!=e&&j.set(e),j}()).default=a.BigNumber=a,void 0===(i=(function(){return a}).call(e,n,e,t))||(t.exports=i)}()},kEOa:function(t,e,n){!function(t){"use strict";var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},n={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};t.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(t){return t.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u09b0\u09be\u09a4"===e&&t>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===e&&t<5||"\u09ac\u09bf\u0995\u09be\u09b2"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u09b0\u09be\u09a4":t<10?"\u09b8\u0995\u09be\u09b2":t<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":t<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(n("wd/R"))},kOpN:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},l5ep:function(t,e,n){!function(t){"use strict";t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e="";return t>20?e=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(e=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),t+e},week:{dow:1,doy:4}})}(n("wd/R"))},lXzo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}var n=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];t.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0447\u0430\u0441",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0438":t<12?"\u0443\u0442\u0440\u0430":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-\u0439";case"D":return t+"-\u0433\u043e";case"w":case"W":return t+"-\u044f";default:return t}},week:{dow:1,doy:4}})}(n("wd/R"))},lYtQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){switch(n){case"s":return e?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return t+(e?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return t+(e?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return t+(e?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return t+(e?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return t+(e?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return t+(e?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return t}}t.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(t){return"\u04ae\u0425"===t},meridiem:function(t,e,n){return t<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+" \u04e9\u0434\u04e9\u0440";default:return t}}})}(n("wd/R"))},lgnt:function(t,e,n){!function(t){"use strict";var e={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};t.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u0435 \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},lyxo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=" ";return(t%100>=20||t>=100&&t%100==0)&&(i=" de "),t+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:e,m:"un minut",mm:e,h:"o or\u0103",hh:e,d:"o zi",dd:e,M:"o lun\u0103",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})}(n("wd/R"))},mgIt:function(t,e,n){var i=n("T016");function r(t){if(t){var e=[0,0,0],n=1,r=t.match(/^#([a-fA-F0-9]{3})$/i);if(r){r=r[1];for(var a=0;a0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return u(t,e,{intersect:!1})},point:function(t,e){return o(t,r(e,t))},nearest:function(t,e,n){var i=r(e,t);n.axis=n.axis||"xy";var a=l(n.axis),o=s(t,i,n.intersect,a);return o.length>1&&o.sort((function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n})),o.slice(0,1)},x:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inXRange(i.x)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o},y:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inYRange(i.y)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o}}}},nDWh:function(t,e,n){"use strict";var i=n("6ww4"),r=n("CDJp"),a=n("RDha");t.exports=function(t){function e(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function n(t){return null!=t&&"none"!==t}function o(t,i,r){var a=document.defaultView,o=t.parentNode,s=a.getComputedStyle(t)[i],l=a.getComputedStyle(o)[i],u=n(s),c=n(l),d=Number.POSITIVE_INFINITY;return u||c?Math.min(u?e(s,t,r):d,c?e(l,o,r):d):"none"}a.configMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){var o=n[e]||{},s=i[e];"scales"===e?n[e]=a.scaleMerge(o,s):"scale"===e?n[e]=a.merge(o,[t.scaleService.getScaleDefaults(s.type),s]):a._merger(e,n,i,r)}})},a.scaleMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){if("xAxes"===e||"yAxes"===e){var o,s,l,u=i[e].length;for(n[e]||(n[e]=[]),o=0;o=n[e].length&&n[e].push({}),a.merge(n[e][o],!n[e][o].type||l.type&&l.type!==n[e][o].type?[t.scaleService.getScaleDefaults(s),l]:l)}else a._merger(e,n,i,r)}})},a.where=function(t,e){if(a.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return a.each(t,(function(t){e(t)&&n.push(t)})),n},a.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,r=t.length;i=0;i--){var r=t[i];if(e(r))return r}},a.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},a.almostEquals=function(t,e,n){return Math.abs(t-e)t},a.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},a.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},a.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},a.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e},a.toRadians=function(t){return t*(Math.PI/180)},a.toDegrees=function(t){return t*(180/Math.PI)},a.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,r=Math.sqrt(n*n+i*i),a=Math.atan2(i,n);return a<-.5*Math.PI&&(a+=2*Math.PI),{angle:a,distance:r}},a.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},a.aliasPixel=function(t){return t%2==0?0:.5},a.splineCurve=function(t,e,n,i){var r=t.skip?e:t,a=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(a.x-r.x,2)+Math.pow(a.y-r.y,2)),l=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),u=s/(s+l),c=l/(s+l),d=i*(u=isNaN(u)?0:u),h=i*(c=isNaN(c)?0:c);return{previous:{x:a.x-d*(o.x-r.x),y:a.y-d*(o.y-r.y)},next:{x:a.x+h*(o.x-r.x),y:a.y+h*(o.y-r.y)}}},a.EPSILON=Number.EPSILON||1e-14,a.splineCurveMonotone=function(t){var e,n,i,r,o,s,l,u,c,d=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),h=d.length;for(e=0;e0?d[e-1]:null,(r=e0?d[e-1]:null)&&!n.model.skip&&(i.model.controlPointPreviousX=i.model.x-(c=(i.model.x-n.model.x)/3),i.model.controlPointPreviousY=i.model.y-c*i.mK),r&&!r.model.skip&&(i.model.controlPointNextX=i.model.x+(c=(r.model.x-i.model.x)/3),i.model.controlPointNextY=i.model.y+c*i.mK))},a.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},a.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},a.niceNum=function(t,e){var n=Math.floor(a.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},a.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},a.getRelativePosition=function(t,e){var n,i,r=t.originalEvent||t,o=t.currentTarget||t.srcElement,s=o.getBoundingClientRect(),l=r.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=r.clientX,i=r.clientY);var u=parseFloat(a.getStyle(o,"padding-left")),c=parseFloat(a.getStyle(o,"padding-top")),d=parseFloat(a.getStyle(o,"padding-right")),h=parseFloat(a.getStyle(o,"padding-bottom")),f=s.bottom-s.top-c-h;return{x:n=Math.round((n-s.left-u)/(s.right-s.left-u-d)*o.width/e.currentDevicePixelRatio),y:i=Math.round((i-s.top-c)/f*o.height/e.currentDevicePixelRatio)}},a.getConstraintWidth=function(t){return o(t,"max-width","clientWidth")},a.getConstraintHeight=function(t){return o(t,"max-height","clientHeight")},a.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(a.getStyle(e,"padding-left"),10),i=parseInt(a.getStyle(e,"padding-right"),10),r=e.clientWidth-n-i,o=a.getConstraintWidth(t);return isNaN(o)?r:Math.min(r,o)},a.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(a.getStyle(e,"padding-top"),10),i=parseInt(a.getStyle(e,"padding-bottom"),10),r=e.clientHeight-n-i,o=a.getConstraintHeight(t);return isNaN(o)?r:Math.min(r,o)},a.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},a.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,r=t.height,a=t.width;i.height=r*n,i.width=a*n,t.ctx.scale(n,n),i.style.height||i.style.width||(i.style.height=r+"px",i.style.width=a+"px")}},a.fontString=function(t,e,n){return e+" "+t+"px "+n},a.longestText=function(t,e,n,i){var r=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(r=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var s=0;a.each(n,(function(e){null!=e&&!0!==a.isArray(e)?s=a.measureText(t,r,o,s,e):a.isArray(e)&&a.each(e,(function(e){null==e||a.isArray(e)||(s=a.measureText(t,r,o,s,e))}))}));var l=o.length/2;if(l>n.length){for(var u=0;ui&&(i=a),i},a.numberOfLabelLines=function(t){var e=1;return a.each(t,(function(t){a.isArray(t)&&t.length>e&&(e=t.length)})),e},a.color=i?function(t){return t instanceof CanvasGradient&&(t=r.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},a.getHoverColor=function(t){return t instanceof CanvasPattern?t:a.color(t).saturate(.5).darken(.1).rgbString()}}},nyYc:function(t,e,n){!function(t){"use strict";t.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},o1bE:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})}(n("wd/R"))},"p/rL":function(t,e,n){!function(t){"use strict";t.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n("wd/R"))},paOr:function(t,e,n){"use strict";var i=n("RDha");t.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),r=i.sign(t.max);n<0&&r<0?t.max=0:n>0&&r>0&&(t.min=0)}var a=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(t.min=null===t.min?e.suggestedMin:Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(t.max=null===t.max?e.suggestedMax:Math.max(t.max,e.suggestedMax)),a!==o&&t.min>=t.max&&(a?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},a=t.ticks=function(t,e){var n,r=[];if(t.stepSize&&t.stepSize>0)n=t.stepSize;else{var a=i.niceNum(e.max-e.min,!1);n=i.niceNum(a/(t.maxTicks-1),!0)}var o=Math.floor(e.min/n)*n,s=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(o=t.min,s=t.max);var l=(s-o)/n;l=i.almostEquals(l,Math.round(l),n/1e3)?Math.round(l):Math.ceil(l);var u=1;n<1&&(u=Math.pow(10,n.toString().length-2),o=Math.round(o*u)/u,s=Math.round(s*u)/u),r.push(void 0!==t.min?t.min:o);for(var c=1;c
';var r=e.childNodes[0],a=e.childNodes[1];e._reset=function(){r.scrollLeft=1e6,r.scrollTop=1e6,a.scrollLeft=1e6,a.scrollTop=1e6};var o=function(){e._reset(),t()};return l(r,"scroll",o.bind(r,"expand")),l(a,"scroll",o.bind(a,"shrink")),e}((a=function(){if(d.resizer)return e(c("resize",n))},s=!1,u=[],function(){u=Array.prototype.slice.call(arguments),o=o||this,s||(s=!0,i.requestAnimFrame.call(window,(function(){s=!1,a.apply(o,u)})))}));!function(t,e){var n=t.$chartjs||(t.$chartjs={}),a=n.renderProxy=function(t){"chartjs-render-animation"===t.animationName&&e()};i.each(r,(function(e){l(t,e,a)})),n.reflow=!!t.offsetParent,t.classList.add("chartjs-render-monitor")}(t,(function(){if(d.resizer){var e=t.parentNode;e&&e!==h.parentNode&&e.insertBefore(h,e.firstChild),h._reset()}}))}(o,n,t)},removeEventListener:function(t,e,n){var a,o,s,l=t.canvas;if("resize"!==e){var c=((n.$chartjs||{}).proxies||{})[t.id+"_"+e];c&&u(l,e,c)}else s=(o=(a=l).$chartjs||{}).resizer,delete o.resizer,function(t){var e=t.$chartjs||{},n=e.renderProxy;n&&(i.each(r,(function(e){u(t,e,n)})),delete e.renderProxy),t.classList.remove("chartjs-render-monitor")}(a),s&&s.parentNode&&s.parentNode.removeChild(s)}},i.addEvent=l,i.removeEvent=u},qzaf:function(t,e,n){"use strict";t.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},raLr:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?e?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:e?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}function n(t){return function(){return t+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}t.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(t,e){var n={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return t?n[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(e)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(e)?"genitive":"nominative"][t.day()]:n.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:n("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:n("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:n("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:n("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:e,y:"\u0440\u0456\u043a",yy:e},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0456":t<12?"\u0440\u0430\u043d\u043a\u0443":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-\u0439";case"D":return t+"-\u0433\u043e";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"s+uk":function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},sp3z:function(t,e,n){!function(t){"use strict";t.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(t){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===t},meridiem:function(t,e,n){return t<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(t){return"\u0e97\u0eb5\u0ec8"+t}})}(n("wd/R"))},tGlX:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},tT3J:function(t,e,n){!function(t){"use strict";t.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n("wd/R"))},tUCv:function(t,e,n){!function(t){"use strict";t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n("wd/R"))},tjFV:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("fELs");t.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=r.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?r.merge({},[i.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=r.extend(this.defaults[t],e))},addScalesToLayout:function(t){r.each(t.scales,(function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,a.addBox(t,e)}))}}}},u0Op:function(t,e,n){"use strict";var i=n("TC34"),r={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};t.exports={effects:r},i.easingEffects=r},u3GI:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uEye:function(t,e,n){!function(t){"use strict";t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uXwI:function(t,e,n){!function(t){"use strict";var e={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(t,e,n){return n?e%10==1&&e%100!=11?t[2]:t[3]:e%10==1&&e%100!=11?t[0]:t[1]}function i(t,i,r){return t+" "+n(e[r],t,i)}function r(t,i,r){return n(e[r],t,i)}t.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(t,e){return e?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},vpM6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("global",{plugins:{filler:{propagate:!0}}});var o={dataset:function(t){var e=t.fill,n=t.chart,i=n.getDatasetMeta(e),r=i&&n.isDatasetVisible(e)&&i.dataset._children||[],a=r.length||0;return a?function(t,e){return e=n)&&i;switch(a){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return a;default:return!1}}function l(t){var e,n=t.el._model||{},i=t.el._scale||{},r=t.fill,a=null;if(isFinite(r))return null;if("start"===r?a=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===r?a=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?a=n.scaleZero:i.getBasePosition?a=i.getBasePosition():i.getBasePixel&&(a=i.getBasePixel()),null!=a){if(void 0!==a.x&&void 0!==a.y)return a;if("number"==typeof a&&isFinite(a))return{x:(e=i.isHorizontal())?a:null,y:e?null:a}}return null}function u(t,e,n){var i,r=t[e].fill,a=[e];if(!n)return r;for(;!1!==r&&-1===a.indexOf(r);){if(!isFinite(r))return r;if(!(i=t[r]))return!1;if(i.visible)return r;a.push(r),r=i.fill}return!1}function c(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),o[n](t))}function d(t){return t&&!t.skip}function h(t,e,n,i,r){var o;if(i&&r){for(t.moveTo(e[0].x,e[0].y),o=1;o0;--o)a.canvas.lineTo(t,n[o],n[o-1],!0)}}t.exports={id:"filler",afterDatasetsUpdate:function(t,e){var n,i,a,o,d=(t.data.datasets||[]).length,h=e.propagate,f=[];for(i=0;i>>0,i=0;i0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,e-i.length)).toString().substr(1)+i}var j=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,B=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},z={};function W(t,e,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),t&&(z[t]=r),e&&(z[e[0]]=function(){return H(r.apply(this,arguments),e[1],e[2])}),n&&(z[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function U(t,e){return t.isValid()?(e=q(e,t.localeData()),V[e]=V[e]||function(t){var e,n,i,r=t.match(j);for(e=0,n=r.length;e=0&&B.test(t);)t=t.replace(B,i),B.lastIndex=0,n-=1;return t}var G=/\d/,K=/\d\d/,J=/\d{3}/,Z=/\d{4}/,$=/[+-]?\d{6}/,Q=/\d\d?/,X=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,it=/[+-]?\d{1,6}/,rt=/\d+/,at=/[+-]?\d+/,ot=/Z|[+-]\d\d:?\d\d/gi,st=/Z|[+-]\d\d(?::?\d\d)?/gi,lt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ut={};function ct(t,e,n){ut[t]=P(e)?e:function(t,i){return t&&n?n:e}}function dt(t,e){return d(ut,t)?ut[t](e._strict,e._locale):new RegExp(ht(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(t,e,n,i,r){return e||n||i||r}))))}function ht(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ft={};function pt(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),l(e)&&(i=function(t,n){n[e]=S(t)}),n=0;n68?1900:2e3)};var yt,bt=kt("FullYear",!0);function kt(t,e){return function(n){return null!=n?(St(this,t,n),r.updateOffset(this,e),this):wt(this,t)}}function wt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function St(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&_t(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),Mt(n,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function Mt(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=(e%12+12)%12;return t+=(e-n)/12,1===n?_t(t)?29:28:31-n%7%2}yt=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function Yt(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function Ft(t,e,n){var i=7+e-n;return-(7+Yt(t,0,i).getUTCDay()-e)%7+i-1}function Rt(t,e,n,i,r){var a,o,s=1+7*(e-1)+(7+n-i)%7+Ft(t,i,r);return s<=0?o=vt(a=t-1)+s:s>vt(t)?(a=t+1,o=s-vt(t)):(a=t,o=s),{year:a,dayOfYear:o}}function Nt(t,e,n){var i,r,a=Ft(t.year(),e,n),o=Math.floor((t.dayOfYear()-a-1)/7)+1;return o<1?i=o+Ht(r=t.year()-1,e,n):o>Ht(t.year(),e,n)?(i=o-Ht(t.year(),e,n),r=t.year()+1):(r=t.year(),i=o),{week:i,year:r}}function Ht(t,e,n){var i=Ft(t,e,n),r=Ft(t+1,e,n);return(vt(t)-i+r)/7}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),A("week","w"),A("isoWeek","W"),N("week",5),N("isoWeek",5),ct("w",Q),ct("ww",Q,K),ct("W",Q),ct("WW",Q,K),mt(["w","ww","W","WW"],(function(t,e,n,i){e[i.substr(0,1)]=S(t)})),W("d",0,"do","day"),W("dd",0,0,(function(t){return this.localeData().weekdaysMin(this,t)})),W("ddd",0,0,(function(t){return this.localeData().weekdaysShort(this,t)})),W("dddd",0,0,(function(t){return this.localeData().weekdays(this,t)})),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),A("day","d"),A("weekday","e"),A("isoWeekday","E"),N("day",11),N("weekday",11),N("isoWeekday",11),ct("d",Q),ct("e",Q),ct("E",Q),ct("dd",(function(t,e){return e.weekdaysMinRegex(t)})),ct("ddd",(function(t,e){return e.weekdaysShortRegex(t)})),ct("dddd",(function(t,e){return e.weekdaysRegex(t)})),mt(["dd","ddd","dddd"],(function(t,e,n,i){var r=n._locale.weekdaysParse(t,i,n._strict);null!=r?e.d=r:p(n).invalidWeekday=t})),mt(["d","e","E"],(function(t,e,n,i){e[i]=S(t)}));var jt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Vt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function zt(t,e,n){var i,r,a,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)a=f([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null}var Wt=lt,Ut=lt,qt=lt;function Gt(){function t(t,e){return e.length-t.length}var e,n,i,r,a,o=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=f([2e3,1]).day(e),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),a=this.weekdays(n,""),o.push(i),s.push(r),l.push(a),u.push(i),u.push(r),u.push(a);for(o.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=ht(s[e]),l[e]=ht(l[e]),u[e]=ht(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Kt(){return this.hours()%12||12}function Jt(t,e){W(t,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)}))}function Zt(t,e){return e._meridiemParse}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Kt),W("k",["kk",2],0,(function(){return this.hours()||24})),W("hmm",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)})),W("hmmss",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)})),W("Hmm",0,0,(function(){return""+this.hours()+H(this.minutes(),2)})),W("Hmmss",0,0,(function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)})),Jt("a",!0),Jt("A",!1),A("hour","h"),N("hour",13),ct("a",Zt),ct("A",Zt),ct("H",Q),ct("h",Q),ct("k",Q),ct("HH",Q,K),ct("hh",Q,K),ct("kk",Q,K),ct("hmm",X),ct("hmmss",tt),ct("Hmm",X),ct("Hmmss",tt),pt(["H","HH"],3),pt(["k","kk"],(function(t,e,n){var i=S(t);e[3]=24===i?0:i})),pt(["a","A"],(function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t})),pt(["h","hh"],(function(t,e,n){e[3]=S(t),p(n).bigHour=!0})),pt("hmm",(function(t,e,n){var i=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i)),p(n).bigHour=!0})),pt("hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i,2)),e[5]=S(t.substr(r)),p(n).bigHour=!0})),pt("Hmm",(function(t,e,n){var i=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i))})),pt("Hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i,2)),e[5]=S(t.substr(r))}));var $t,Qt=kt("Hours",!0),Xt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:xt,monthsShort:Dt,week:{dow:0,doy:6},weekdays:jt,weekdaysMin:Vt,weekdaysShort:Bt,meridiemParse:/[ap]\.?m?\.?/i},te={},ee={};function ne(t){return t?t.toLowerCase().replace("_","-"):t}function ie(e){var i=null;if(!te[e]&&void 0!==t&&t&&t.exports)try{i=$t._abbr,n("RnhZ")("./"+e),re(i)}catch(r){}return te[e]}function re(t,e){var n;return t&&((n=s(e)?oe(t):ae(t,e))?$t=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),$t._abbr}function ae(t,e){if(null!==e){var n,i=Xt;if(e.abbr=t,null!=te[t])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=te[t]._config;else if(null!=e.parentLocale)if(null!=te[e.parentLocale])i=te[e.parentLocale]._config;else{if(null==(n=ie(e.parentLocale)))return ee[e.parentLocale]||(ee[e.parentLocale]=[]),ee[e.parentLocale].push({name:t,config:e}),null;i=n._config}return te[t]=new E(O(i,e)),ee[t]&&ee[t].forEach((function(t){ae(t.name,t.config)})),re(t),te[t]}return delete te[t],null}function oe(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return $t;if(!a(t)){if(e=ie(t))return e;t=[t]}return function(t){for(var e,n,i,r,a=0;a0;){if(i=ie(r.slice(0,e).join("-")))return i;if(n&&n.length>=e&&M(r,n,!0)>=e-1)break;e--}a++}return $t}(t)}function se(t){var e,n=t._a;return n&&-2===p(t).overflow&&(e=n[1]<0||n[1]>11?1:n[2]<1||n[2]>Mt(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,p(t)._overflowDayOfYear&&(e<0||e>2)&&(e=2),p(t)._overflowWeeks&&-1===e&&(e=7),p(t)._overflowWeekday&&-1===e&&(e=8),p(t).overflow=e),t}function le(t,e,n){return null!=t?t:null!=e?e:n}function ue(t){var e,n,i,a,o,s=[];if(!t._d){for(i=function(t){var e=new Date(r.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[2]&&null==t._a[1]&&function(t){var e,n,i,r,a,o,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)a=1,o=4,n=le(e.GG,t._a[0],Nt(Se(),1,4).year),i=le(e.W,1),((r=le(e.E,1))<1||r>7)&&(l=!0);else{a=t._locale._week.dow,o=t._locale._week.doy;var u=Nt(Se(),a,o);n=le(e.gg,t._a[0],u.year),i=le(e.w,u.week),null!=e.d?((r=e.d)<0||r>6)&&(l=!0):null!=e.e?(r=e.e+a,(e.e<0||e.e>6)&&(l=!0)):r=a}i<1||i>Ht(n,a,o)?p(t)._overflowWeeks=!0:null!=l?p(t)._overflowWeekday=!0:(s=Rt(n,i,r,a,o),t._a[0]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(o=le(t._a[0],i[0]),(t._dayOfYear>vt(o)||0===t._dayOfYear)&&(p(t)._overflowDayOfYear=!0),n=Yt(o,0,t._dayOfYear),t._a[1]=n.getUTCMonth(),t._a[2]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=i[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[3]&&0===t._a[4]&&0===t._a[5]&&0===t._a[6]&&(t._nextDay=!0,t._a[3]=0),t._d=(t._useUTC?Yt:At).apply(null,s),a=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[3]=24),t._w&&void 0!==t._w.d&&t._w.d!==a&&(p(t).weekdayMismatch=!0)}}var ce=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,de=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,he=/Z|[+-]\d\d(?::?\d\d)?/,fe=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],pe=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],me=/^\/?Date\((\-?\d+)/i;function ge(t){var e,n,i,r,a,o,s=t._i,l=ce.exec(s)||de.exec(s);if(l){for(p(t).iso=!0,e=0,n=fe.length;e0&&p(t).unusedInput.push(o),s=s.slice(s.indexOf(n)+n.length),u+=n.length),z[a]?(n?p(t).empty=!1:p(t).unusedTokens.push(a),gt(a,n,t)):t._strict&&!n&&p(t).unusedTokens.push(a);p(t).charsLeftOver=l-u,s.length>0&&p(t).unusedInput.push(s),t._a[3]<=12&&!0===p(t).bigHour&&t._a[3]>0&&(p(t).bigHour=void 0),p(t).parsedDateParts=t._a.slice(0),p(t).meridiem=t._meridiem,t._a[3]=function(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?((i=t.isPM(n))&&e<12&&(e+=12),i||12!==e||(e=0),e):e}(t._locale,t._a[3],t._meridiem),ue(t),se(t)}else ye(t);else ge(t)}function ke(t){var e=t._i,n=t._f;return t._locale=t._locale||oe(t._l),null===e||void 0===n&&""===e?g({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),k(e)?new b(se(e)):(u(e)?t._d=e:a(n)?function(t){var e,n,i,r,a;if(0===t._f.length)return p(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;rthis?this:t:g()}));function xe(t,e){var n,i;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return Se();for(n=e[0],i=1;i(a=Ht(t,i,r))&&(e=a),Qe.call(this,t,e,n,i,r))}function Qe(t,e,n,i,r){var a=Rt(t,e,n,i,r),o=Yt(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}W(0,["gg",2],0,(function(){return this.weekYear()%100})),W(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Ze("gggg","weekYear"),Ze("ggggg","weekYear"),Ze("GGGG","isoWeekYear"),Ze("GGGGG","isoWeekYear"),A("weekYear","gg"),A("isoWeekYear","GG"),N("weekYear",1),N("isoWeekYear",1),ct("G",at),ct("g",at),ct("GG",Q,K),ct("gg",Q,K),ct("GGGG",nt,Z),ct("gggg",nt,Z),ct("GGGGG",it,$),ct("ggggg",it,$),mt(["gggg","ggggg","GGGG","GGGGG"],(function(t,e,n,i){e[i.substr(0,2)]=S(t)})),mt(["gg","GG"],(function(t,e,n,i){e[i]=r.parseTwoDigitYear(t)})),W("Q",0,"Qo","quarter"),A("quarter","Q"),N("quarter",7),ct("Q",G),pt("Q",(function(t,e){e[1]=3*(S(t)-1)})),W("D",["DD",2],"Do","date"),A("date","D"),N("date",9),ct("D",Q),ct("DD",Q,K),ct("Do",(function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient})),pt(["D","DD"],2),pt("Do",(function(t,e){e[2]=S(t.match(Q)[0])}));var Xe=kt("Date",!0);W("DDD",["DDDD",3],"DDDo","dayOfYear"),A("dayOfYear","DDD"),N("dayOfYear",4),ct("DDD",et),ct("DDDD",J),pt(["DDD","DDDD"],(function(t,e,n){n._dayOfYear=S(t)})),W("m",["mm",2],0,"minute"),A("minute","m"),N("minute",14),ct("m",Q),ct("mm",Q,K),pt(["m","mm"],4);var tn=kt("Minutes",!1);W("s",["ss",2],0,"second"),A("second","s"),N("second",15),ct("s",Q),ct("ss",Q,K),pt(["s","ss"],5);var en,nn=kt("Seconds",!1);for(W("S",0,0,(function(){return~~(this.millisecond()/100)})),W(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),W(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),W(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),W(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),W(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),W(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),A("millisecond","ms"),N("millisecond",16),ct("S",et,G),ct("SS",et,K),ct("SSS",et,J),en="SSSS";en.length<=9;en+="S")ct(en,rt);function rn(t,e){e[6]=S(1e3*("0."+t))}for(en="S";en.length<=9;en+="S")pt(en,rn);var an=kt("Milliseconds",!1);W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var on=b.prototype;function sn(t){return t}on.add=We,on.calendar=function(t,e){var n=t||Se(),i=Ae(n,this).startOf("day"),a=r.calendarFormat(this,i)||"sameElse",o=e&&(P(e[a])?e[a].call(this,n):e[a]);return this.format(o||this.localeData().calendar(a,this,Se(n)))},on.clone=function(){return new b(this)},on.diff=function(t,e,n){var i,r,a;if(!this.isValid())return NaN;if(!(i=Ae(t,this)).isValid())return NaN;switch(r=6e4*(i.utcOffset()-this.utcOffset()),e=Y(e)){case"year":a=qe(this,i)/12;break;case"month":a=qe(this,i);break;case"quarter":a=qe(this,i)/3;break;case"second":a=(this-i)/1e3;break;case"minute":a=(this-i)/6e4;break;case"hour":a=(this-i)/36e5;break;case"day":a=(this-i-r)/864e5;break;case"week":a=(this-i-r)/6048e5;break;default:a=this-i}return n?a:w(a)},on.endOf=function(t){return void 0===(t=Y(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},on.format=function(t){t||(t=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var e=U(this,t);return this.localeData().postformat(e)},on.from=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Se(t).isValid())?He({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.fromNow=function(t){return this.from(Se(),t)},on.to=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Se(t).isValid())?He({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.toNow=function(t){return this.to(Se(),t)},on.get=function(t){return P(this[t=Y(t)])?this[t]():this},on.invalidAt=function(){return p(this).overflow},on.isAfter=function(t,e){var n=k(t)?t:Se(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=Y(s(e)?"millisecond":e))?this.valueOf()>n.valueOf():n.valueOf()9999?U(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):P(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},on.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+e+'[")]')},on.toJSON=function(){return this.isValid()?this.toISOString():null},on.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},on.unix=function(){return Math.floor(this.valueOf()/1e3)},on.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},on.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},on.year=bt,on.isLeapYear=function(){return _t(this.year())},on.weekYear=function(t){return $e.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},on.isoWeekYear=function(t){return $e.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},on.quarter=on.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},on.month=Pt,on.daysInMonth=function(){return Mt(this.year(),this.month())},on.week=on.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},on.isoWeek=on.isoWeeks=function(t){var e=Nt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},on.weeksInYear=function(){var t=this.localeData()._week;return Ht(this.year(),t.dow,t.doy)},on.isoWeeksInYear=function(){return Ht(this.year(),1,4)},on.date=Xe,on.day=on.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},on.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},on.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},on.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},on.hour=on.hours=Qt,on.minute=on.minutes=tn,on.second=on.seconds=nn,on.millisecond=on.milliseconds=an,on.utcOffset=function(t,e,n){var i,a=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ie(st,t)))return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(i=Ye(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),a!==t&&(!e||this._changeInProgress?ze(this,He(t-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Ye(this)},on.utc=function(t){return this.utcOffset(0,t)},on.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Ye(this),"m")),this},on.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ie(ot,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},on.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Se(t).utcOffset():0,(this.utcOffset()-t)%60==0)},on.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},on.isLocal=function(){return!!this.isValid()&&!this._isUTC},on.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},on.isUtc=Fe,on.isUTC=Fe,on.zoneAbbr=function(){return this._isUTC?"UTC":""},on.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},on.dates=x("dates accessor is deprecated. Use date instead.",Xe),on.months=x("months accessor is deprecated. Use month instead",Pt),on.years=x("years accessor is deprecated. Use year instead",bt),on.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()})),on.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var t={};if(_(t,this),(t=ke(t))._a){var e=t._isUTC?f(t._a):Se(t._a);this._isDSTShifted=this.isValid()&&M(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var ln=E.prototype;function un(t,e,n,i){var r=oe(),a=f().set(i,e);return r[n](a,t)}function cn(t,e,n){if(l(t)&&(e=t,t=void 0),t=t||"",null!=e)return un(t,e,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=un(t,i,n,"month");return r}function dn(t,e,n,i){"boolean"==typeof t?(l(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,l(e)&&(n=e,e=void 0),e=e||"");var r,a=oe(),o=t?a._week.dow:0;if(null!=n)return un(e,(n+o)%7,i,"day");var s=[];for(r=0;r<7;r++)s[r]=un(e,(r+o)%7,i,"day");return s}ln.calendar=function(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return P(i)?i.call(e,n):i},ln.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,(function(t){return t.slice(1)})),this._longDateFormat[t])},ln.invalidDate=function(){return this._invalidDate},ln.ordinal=function(t){return this._ordinal.replace("%d",t)},ln.preparse=sn,ln.postformat=sn,ln.relativeTime=function(t,e,n,i){var r=this._relativeTime[n];return P(r)?r(t,e,n,i):r.replace(/%d/i,t)},ln.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return P(n)?n(e):n.replace(/%s/i,e)},ln.set=function(t){var e,n;for(n in t)P(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ln.months=function(t,e){return t?a(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||Ct).test(e)?"format":"standalone"][t.month()]:a(this._months)?this._months:this._months.standalone},ln.monthsShort=function(t,e){return t?a(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[Ct.test(e)?"format":"standalone"][t.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ln.monthsParse=function(t,e,n){var i,r,a;if(this._monthsParseExact)return Lt.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=f([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(a="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},ln.monthsRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||It.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Et),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},ln.monthsShortRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||It.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Ot),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},ln.week=function(t){return Nt(t,this._week.dow,this._week.doy).week},ln.firstDayOfYear=function(){return this._week.doy},ln.firstDayOfWeek=function(){return this._week.dow},ln.weekdays=function(t,e){return t?a(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:a(this._weekdays)?this._weekdays:this._weekdays.standalone},ln.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},ln.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},ln.weekdaysParse=function(t,e,n){var i,r,a;if(this._weekdaysParseExact)return zt.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=f([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(a="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}},ln.weekdaysRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Wt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},ln.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ut),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ln.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=qt),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ln.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},ln.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},re("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===S(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),r.lang=x("moment.lang is deprecated. Use moment.locale instead.",re),r.langData=x("moment.langData is deprecated. Use moment.localeData instead.",oe);var hn=Math.abs;function fn(t,e,n,i){var r=He(e,n);return t._milliseconds+=i*r._milliseconds,t._days+=i*r._days,t._months+=i*r._months,t._bubble()}function pn(t){return t<0?Math.floor(t):Math.ceil(t)}function mn(t){return 4800*t/146097}function gn(t){return 146097*t/4800}function vn(t){return function(){return this.as(t)}}var _n=vn("ms"),yn=vn("s"),bn=vn("m"),kn=vn("h"),wn=vn("d"),Sn=vn("w"),Mn=vn("M"),Cn=vn("y");function xn(t){return function(){return this.isValid()?this._data[t]:NaN}}var Dn=xn("milliseconds"),Ln=xn("seconds"),Tn=xn("minutes"),Pn=xn("hours"),On=xn("days"),En=xn("months"),In=xn("years"),An=Math.round,Yn={ss:44,s:45,m:45,h:22,d:26,M:11};function Fn(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}var Rn=Math.abs;function Nn(t){return(t>0)-(t<0)||+t}function Hn(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n=Rn(this._milliseconds)/1e3,i=Rn(this._days),r=Rn(this._months);t=w(n/60),e=w(t/60),n%=60,t%=60;var a=w(r/12),o=r%=12,s=i,l=e,u=t,c=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var h=d<0?"-":"",f=Nn(this._months)!==Nn(d)?"-":"",p=Nn(this._days)!==Nn(d)?"-":"",m=Nn(this._milliseconds)!==Nn(d)?"-":"";return h+"P"+(a?f+a+"Y":"")+(o?f+o+"M":"")+(s?p+s+"D":"")+(l||u||c?"T":"")+(l?m+l+"H":"")+(u?m+u+"M":"")+(c?m+c+"S":"")}var jn=Le.prototype;return jn.isValid=function(){return this._isValid},jn.abs=function(){var t=this._data;return this._milliseconds=hn(this._milliseconds),this._days=hn(this._days),this._months=hn(this._months),t.milliseconds=hn(t.milliseconds),t.seconds=hn(t.seconds),t.minutes=hn(t.minutes),t.hours=hn(t.hours),t.months=hn(t.months),t.years=hn(t.years),this},jn.add=function(t,e){return fn(this,t,e,1)},jn.subtract=function(t,e){return fn(this,t,e,-1)},jn.as=function(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=Y(t))||"year"===t)return n=this._months+mn(e=this._days+i/864e5),"month"===t?n:n/12;switch(e=this._days+Math.round(gn(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},jn.asMilliseconds=_n,jn.asSeconds=yn,jn.asMinutes=bn,jn.asHours=kn,jn.asDays=wn,jn.asWeeks=Sn,jn.asMonths=Mn,jn.asYears=Cn,jn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*S(this._months/12):NaN},jn._bubble=function(){var t,e,n,i,r,a=this._milliseconds,o=this._days,s=this._months,l=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*pn(gn(s)+o),o=0,s=0),l.milliseconds=a%1e3,t=w(a/1e3),l.seconds=t%60,e=w(t/60),l.minutes=e%60,n=w(e/60),l.hours=n%24,o+=w(n/24),s+=r=w(mn(o)),o-=pn(gn(r)),i=w(s/12),s%=12,l.days=o,l.months=s,l.years=i,this},jn.clone=function(){return He(this)},jn.get=function(t){return t=Y(t),this.isValid()?this[t+"s"]():NaN},jn.milliseconds=Dn,jn.seconds=Ln,jn.minutes=Tn,jn.hours=Pn,jn.days=On,jn.weeks=function(){return w(this.days()/7)},jn.months=En,jn.years=In,jn.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=function(t,e,n){var i=He(t).abs(),r=An(i.as("s")),a=An(i.as("m")),o=An(i.as("h")),s=An(i.as("d")),l=An(i.as("M")),u=An(i.as("y")),c=r<=Yn.ss&&["s",r]||r0,c[4]=n,Fn.apply(null,c)}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},jn.toISOString=Hn,jn.toString=Hn,jn.toJSON=Hn,jn.locale=Ge,jn.localeData=Je,jn.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Hn),jn.lang=Ke,W("X",0,0,"unix"),W("x",0,0,"valueOf"),ct("x",at),ct("X",/[+-]?\d+(\.\d{1,3})?/),pt("X",(function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))})),pt("x",(function(t,e,n){n._d=new Date(S(t))})),r.version="2.22.2",e=Se,r.fn=on,r.min=function(){var t=[].slice.call(arguments,0);return xe("isBefore",t)},r.max=function(){var t=[].slice.call(arguments,0);return xe("isAfter",t)},r.now=function(){return Date.now?Date.now():+new Date},r.utc=f,r.unix=function(t){return Se(1e3*t)},r.months=function(t,e){return cn(t,e,"months")},r.isDate=u,r.locale=re,r.invalid=g,r.duration=He,r.isMoment=k,r.weekdays=function(t,e,n){return dn(t,e,n,"weekdays")},r.parseZone=function(){return Se.apply(null,arguments).parseZone()},r.localeData=oe,r.isDuration=Te,r.monthsShort=function(t,e){return cn(t,e,"monthsShort")},r.weekdaysMin=function(t,e,n){return dn(t,e,n,"weekdaysMin")},r.defineLocale=ae,r.updateLocale=function(t,e){if(null!=e){var n,i,r=Xt;null!=(i=ie(t))&&(r=i._config),(n=new E(e=O(r,e))).parentLocale=te[t],te[t]=n,re(t)}else null!=te[t]&&(null!=te[t].parentLocale?te[t]=te[t].parentLocale:null!=te[t]&&delete te[t]);return te[t]},r.locales=function(){return D(te)},r.weekdaysShort=function(t,e,n){return dn(t,e,n,"weekdaysShort")},r.normalizeUnits=Y,r.relativeTimeRounding=function(t){return void 0===t?An:"function"==typeof t&&(An=t,!0)},r.relativeTimeThreshold=function(t,e){return void 0!==Yn[t]&&(void 0===e?Yn[t]:(Yn[t]=e,"s"===t&&(Yn.ss=e-1),!0))},r.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=on,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},r}()}).call(this,n("YuTi")(t))},x6pH:function(t,e,n){!function(t){"use strict";t.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(t){return 2===t?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":t+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(t){return 2===t?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":t+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(t){return 2===t?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":t+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(t){return 2===t?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":t%10==0&&10!==t?t+" \u05e9\u05e0\u05d4":t+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(t){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(t)},meridiem:function(t,e,n){return t<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":t<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":t<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":t<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(n("wd/R"))},x8uC:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:a.noop,title:function(t,e){var n="",i=e.labels,r=i?i.length:0;if(t.length>0){var a=t[0];a.xLabel?n=a.xLabel:r>0&&a.indexi.width&&(r=i.width-e.width),r<0&&(r=0)),"top"===l?a+=u:a-="bottom"===l?e.height+u:e.height/2,"center"===l?"left"===s?r+=u:"right"===s&&(r-=u):"left"===s?r-=c:"right"===s&&(r+=c),{x:r,y:a}}(p,y,v=function(t,e){var n,i,r,a,o,s=t._model,l=t._chart,u=t._chart.chartArea,c="center",d="center";s.yl.height-e.height&&(d="bottom");var h=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===d?(n=function(t){return t<=h},i=function(t){return t>h}):(n=function(t){return t<=e.width/2},i=function(t){return t>=l.width-e.width/2}),r=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},a=function(t){return t-e.width-s.caretSize-s.caretPadding<0},o=function(t){return t<=f?"top":"bottom"},n(s.x)?(c="left",r(s.x)&&(c="center",d=o(s.y))):i(s.x)&&(c="right",a(s.x)&&(c="center",d=o(s.y)));var p=t._options;return{xAlign:p.xAlign?p.xAlign:c,yAlign:p.yAlign?p.yAlign:d}}(this,y),d._chart)}else p.opacity=0;return p.xAlign=v.xAlign,p.yAlign=v.yAlign,p.x=_.x,p.y=_.y,p.width=y.width,p.height=y.height,p.caretX=b.x,p.caretY=b.y,d._model=p,e&&h.custom&&h.custom.call(d,p),d},drawCaret:function(t,e){var n=this._chart.ctx,i=this.getCaretPosition(t,e,this._view);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var i,r,a,o,s,l,u=n.caretSize,c=n.cornerRadius,d=n.xAlign,h=n.yAlign,f=t.x,p=t.y,m=e.width,g=e.height;if("center"===h)s=p+g/2,"left"===d?(r=(i=f)-u,a=i,o=s+u,l=s-u):(r=(i=f+m)+u,a=i,o=s-u,l=s+u);else if("left"===d?(i=(r=f+c+u)-u,a=r+u):"right"===d?(i=(r=f+m-c-u)-u,a=r+u):(i=(r=n.caretX)-u,a=r+u),"top"===h)s=(o=p)-u,l=o;else{s=(o=p+g)+u,l=o;var v=a;a=i,i=v}return{x1:i,x2:r,x3:a,y1:o,y2:s,y3:l}},drawTitle:function(t,n,i,r){var o=n.title;if(o.length){i.textAlign=n._titleAlign,i.textBaseline="top";var s,l,u=n.titleFontSize,c=n.titleSpacing;for(i.fillStyle=e(n.titleFontColor,r),i.font=a.fontString(u,n._titleFontStyle,n._titleFontFamily),s=0,l=o.length;s0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},r=Math.abs(e.opacity<.001)?0:e.opacity;this._options.enabled&&(e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length)&&(this.drawBackground(i,e,t,n,r),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,r),this.drawBody(i,e,t,r),this.drawFooter(i,e,t,r))}},handleEvent:function(t){var e,n=this,i=n._options;return n._lastActive=n._lastActive||[],n._active="mouseout"===t.type?[]:n._chart.getElementsAtEventForMode(t,i.mode,i),(e=!a.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(i.enabled||i.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,r=0,a=0;for(e=0,n=t.length;e11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},z3Vd:function(t,e,n){!function(t){"use strict";var e="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(t,n,i,r){var a=function(t){var n=Math.floor(t%1e3/100),i=Math.floor(t%100/10),r=t%10,a="";return n>0&&(a+=e[n]+"vatlh"),i>0&&(a+=(""!==a?" ":"")+e[i]+"maH"),r>0&&(a+=(""!==a?" ":"")+e[r]),""===a?"pagh":a}(t);switch(i){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}t.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"},past:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu\u2019":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"},s:"puS lup",ss:n,m:"wa\u2019 tup",mm:n,h:"wa\u2019 rep",hh:n,d:"wa\u2019 jaj",dd:n,M:"wa\u2019 jar",MM:n,y:"wa\u2019 DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},zUnb:function(t,e,n){"use strict";function i(t){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function r(t,e,n){return(r="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=i(t)););return t}(t,e);if(r){var a=Object.getOwnPropertyDescriptor(r,e);return a.get?a.get.call(n):a.value}})(t,e,n||t)}function a(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,a=!0,o=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return a=t.done,t},e:function(t){o=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(o)throw r}}}}function h(t,e){return(h=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function f(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&h(t,e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function m(t){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function g(t,e){return!e||"object"!==m(e)&&"function"!=typeof e?a(t):e}function v(t){var e=p();return function(){var n,r=i(t);if(e){var a=i(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return g(this,n)}}function _(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function y(t,e){for(var n=0;n4&&void 0!==arguments[4]?arguments[4]:new G(t,n,i);if(!r.closed)return e instanceof H?e.subscribe(r):X(e)(r)}var et=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}},{key:"notifyError",value:function(t,e){this.destination.error(t)}},{key:"notifyComplete",value:function(t){this.destination.complete()}}]),n}(I);function nt(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new it(t,e))}}var it=function(){function t(e,n){_(this,t),this.project=e,this.thisArg=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new rt(t,this.project,this.thisArg))}}]),t}(),rt=function(t){f(n,t);var e=v(n);function n(t,i,r){var o;return _(this,n),(o=e.call(this,t)).project=i,o.count=0,o.thisArg=r||a(o),o}return b(n,[{key:"_next",value:function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}]),n}(I);function at(t,e){return new H((function(n){var i=new x,r=0;return i.add(e.schedule((function(){r!==t.length?(n.next(t[r++]),n.closed||i.add(this.schedule())):n.complete()}))),i}))}function ot(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[Y]}(t))return function(t,e){return new H((function(n){var i=new x;return i.add(e.schedule((function(){var r=t[Y]();i.add(r.subscribe({next:function(t){i.add(e.schedule((function(){return n.next(t)})))},error:function(t){i.add(e.schedule((function(){return n.error(t)})))},complete:function(){i.add(e.schedule((function(){return n.complete()})))}}))}))),i}))}(t,e);if(Q(t))return function(t,e){return new H((function(n){var i=new x;return i.add(e.schedule((function(){return t.then((function(t){i.add(e.schedule((function(){n.next(t),i.add(e.schedule((function(){return n.complete()})))})))}),(function(t){i.add(e.schedule((function(){return n.error(t)})))}))}))),i}))}(t,e);if($(t))return at(t,e);if(function(t){return t&&"function"==typeof t[Z]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new H((function(n){var i,r=new x;return r.add((function(){i&&"function"==typeof i.return&&i.return()})),r.add(e.schedule((function(){i=t[Z](),r.add(e.schedule((function(){if(!n.closed){var t,e;try{var r=i.next();t=r.value,e=r.done}catch(a){return void n.error(a)}e?n.complete():(n.next(t),this.schedule())}})))}))),r}))}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof H?t:new H(X(t))}function st(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof e?function(i){return i.pipe(st((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))}),n))}:("number"==typeof e&&(n=e),function(e){return e.lift(new lt(t,n))})}var lt=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;_(this,t),this.project=e,this.concurrent=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new ut(t,this.project,this.concurrent))}}]),t}(),ut=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return _(this,n),(r=e.call(this,t)).project=i,r.concurrent=a,r.hasCompleted=!1,r.buffer=[],r.active=0,r.index=0,r}return b(n,[{key:"_next",value:function(t){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(et);function ct(t){return t}function dt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return st(ct,t)}function ht(t,e){return e?at(t,e):new H(K(t))}function ft(){for(var t=Number.POSITIVE_INFINITY,e=null,n=arguments.length,i=new Array(n),r=0;r1&&"number"==typeof i[i.length-1]&&(t=i.pop())):"number"==typeof a&&(t=i.pop()),null===e&&1===i.length&&i[0]instanceof H?i[0]:dt(t)(ht(i,e))}function pt(){return function(t){return t.lift(new mt(t))}}var mt=function(){function t(e){_(this,t),this.connectable=e}return b(t,[{key:"call",value:function(t,e){var n=this.connectable;n._refCount++;var i=new gt(t,n),r=e.subscribe(i);return i.closed||(i.connection=n.connect()),r}}]),t}(),gt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var n=this.connection,i=t._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}else this.connection=null}}]),n}(I),vt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).source=t,r.subjectFactory=i,r._refCount=0,r._isComplete=!1,r}return b(n,[{key:"_subscribe",value:function(t){return this.getSubject().subscribe(t)}},{key:"getSubject",value:function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new x).add(this.source.subscribe(new yt(this.getSubject(),this))),t.closed&&(this._connection=null,t=x.EMPTY)),t}},{key:"refCount",value:function(){return pt()(this)}}]),n}(H),_t=function(){var t=vt.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}}(),yt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_error",value:function(t){this._unsubscribe(),r(i(n.prototype),"_error",this).call(this,t)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),r(i(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}]),n}(z);function bt(){return new W}function kt(){return function(t){return pt()((e=bt,function(t){var n;n="function"==typeof e?e:function(){return e};var i=Object.create(t,_t);return i.source=t,i.subjectFactory=n,i})(t));var e}}function wt(t){return{toString:t}.toString()}var St="__parameters__";function Mt(t,e,n){return wt((function(){var i=function(t){return function(){if(t){var e=t.apply(void 0,arguments);for(var n in e)this[n]=e[n]}}}(e);function r(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:Tt.Default;if(void 0===he)throw new Error("inject() must be called from an injection context");return null===he?_e(t,void 0,e):he.get(t,e&Tt.Optional?null:void 0,e)}function ge(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Tt.Default;return(Kt||me)(qt(t),e)}var ve=ge;function _e(t,e,n){var i=At(t);if(i&&"root"==i.providedIn)return void 0===i.value?i.value=i.factory():i.value;if(n&Tt.Optional)return null;if(void 0!==e)return e;throw new Error("Injector: NOT_FOUND [".concat(Vt(t),"]"))}function ye(t){for(var e=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:ue;if(e===ue){var n=new Error("NullInjectorError: No provider for ".concat(Vt(t),"!"));throw n.name="NullInjectorError",n}return e}}]),t}();function ke(t,e,n,i){var r=t.ngTempTokenPath;throw e.__source&&r.unshift(e.__source),t.message=function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;var r=Vt(e);if(Array.isArray(e))r=e.map(Vt).join(" -> ");else if("object"==typeof e){var a=[];for(var o in e)if(e.hasOwnProperty(o)){var s=e[o];a.push(o+":"+("string"==typeof s?JSON.stringify(s):Vt(s)))}r="{".concat(a.join(", "),"}")}return"".concat(n).concat(i?"("+i+")":"","[").concat(r,"]: ").concat(t.replace(ce,"\n "))}("\n"+t.message,r,n,i),t.ngTokenPath=r,t.ngTempTokenPath=null,t}var we=function t(){_(this,t)},Se=function t(){_(this,t)};function Me(t,e){t.forEach((function(t){return Array.isArray(t)?Me(t,e):e(t)}))}function Ce(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function xe(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function De(t,e){for(var n=[],i=0;i=0?t[1|i]=n:function(t,e,n,i){var r=t.length;if(r==e)t.push(n,i);else if(1===r)t.push(i,t[0]),t[0]=n;else{for(r--,t.push(t[r-1],t[r]);r>e;)t[r]=t[r-2],r--;t[e]=n,t[e+1]=i}}(t,i=~i,e,n),i}function Te(t,e){var n=Pe(t,e);if(n>=0)return t[1|n]}function Pe(t,e){return function(t,e,n){for(var i=0,r=t.length>>1;r!==i;){var a=i+(r-i>>1),o=t[a<<1];if(e===o)return a<<1;o>e?r=a:i=a+1}return~(r<<1)}(t,e)}var Oe=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}({}),Ee=function(t){return t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}({}),Ie={},Ae=[],Ye=0;function Fe(t){return wt((function(){var e={},n={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===Oe.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||Ae,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Ee.Emulated,id:"c",styles:t.styles||Ae,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,r=t.features,a=t.pipes;return n.id+=Ye++,n.inputs=Ve(t.inputs,e),n.outputs=Ve(t.outputs),r&&r.forEach((function(t){return t(n)})),n.directiveDefs=i?function(){return("function"==typeof i?i():i).map(Ne)}:null,n.pipeDefs=a?function(){return("function"==typeof a?a():a).map(He)}:null,n}))}function Re(t,e,n){var i=t.\u0275cmp;i.directiveDefs=function(){return e.map(Ne)},i.pipeDefs=function(){return n.map(He)}}function Ne(t){return Ue(t)||function(t){return t[ee]||null}(t)}function He(t){return function(t){return t[ne]||null}(t)}var je={};function Be(t){var e={type:t.type,bootstrap:t.bootstrap||Ae,declarations:t.declarations||Ae,imports:t.imports||Ae,exports:t.exports||Ae,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&wt((function(){je[t.id]=t.type})),e}function Ve(t,e){if(null==t)return Ie;var n={};for(var i in t)if(t.hasOwnProperty(i)){var r=t[i],a=r;Array.isArray(r)&&(a=r[1],r=r[0]),n[r]=i,e&&(e[r]=a)}return n}var ze=Fe;function We(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function Ue(t){return t[te]||null}function qe(t,e){return t.hasOwnProperty(ae)?t[ae]:null}function Ge(t,e){var n=t[ie]||null;if(!n&&!0===e)throw new Error("Type ".concat(Vt(t)," does not have '\u0275mod' property."));return n}function Ke(t){return Array.isArray(t)&&"object"==typeof t[1]}function Je(t){return Array.isArray(t)&&!0===t[1]}function Ze(t){return 0!=(8&t.flags)}function $e(t){return 2==(2&t.flags)}function Qe(t){return 1==(1&t.flags)}function Xe(t){return null!==t.template}function tn(t){return 0!=(512&t[2])}var en=function(){function t(e,n,i){_(this,t),this.previousValue=e,this.currentValue=n,this.firstChange=i}return b(t,[{key:"isFirstChange",value:function(){return this.firstChange}}]),t}();function nn(){return rn}function rn(t){return t.type.prototype.ngOnChanges&&(t.setInput=on),an}function an(){var t=sn(this),e=null==t?void 0:t.current;if(e){var n=t.previous;if(n===Ie)t.previous=e;else for(var i in e)n[i]=e[i];t.current=null,this.ngOnChanges(e)}}function on(t,e,n,i){var r=sn(t)||function(t,e){return t.__ngSimpleChanges__=e}(t,{previous:Ie,current:null}),a=r.current||(r.current={}),o=r.previous,s=this.declaredInputs[n],l=o[s];a[s]=new en(l&&l.currentValue,e,o===Ie),t[i]=e}function sn(t){return t.__ngSimpleChanges__||null}nn.ngInherit=!0;var ln=void 0;function un(t){return!!t.listen}var cn={createRenderer:function(t,e){return void 0!==ln?ln:"undefined"!=typeof document?document:void 0}};function dn(t){for(;Array.isArray(t);)t=t[0];return t}function hn(t,e){return dn(e[t+20])}function fn(t,e){return dn(e[t.index])}function pn(t,e){return t.data[e+20]}function mn(t,e){return t[e+20]}function gn(t,e){var n=e[t];return Ke(n)?n:n[0]}function vn(t){var e=function(t){return t.__ngContext__||null}(t);return e?Array.isArray(e)?e:e.lView:null}function _n(t){return 4==(4&t[2])}function yn(t){return 128==(128&t[2])}function bn(t,e){return null===t||null==e?null:t[e]}function kn(t){t[18]=0}function wn(t,e){t[5]+=e;for(var n=t,i=t[3];null!==i&&(1===e&&1===n[5]||-1===e&&0===n[5]);)i[5]+=e,n=i,i=i[3]}var Sn={lFrame:qn(null),bindingsEnabled:!0,checkNoChangesMode:!1};function Mn(){return Sn.bindingsEnabled}function Cn(){return Sn.lFrame.lView}function xn(){return Sn.lFrame.tView}function Dn(t){Sn.lFrame.contextLView=t}function Ln(){return Sn.lFrame.previousOrParentTNode}function Tn(t,e){Sn.lFrame.previousOrParentTNode=t,Sn.lFrame.isParent=e}function Pn(){return Sn.lFrame.isParent}function On(){Sn.lFrame.isParent=!1}function En(){return Sn.checkNoChangesMode}function In(t){Sn.checkNoChangesMode=t}function An(){var t=Sn.lFrame,e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function Yn(){return Sn.lFrame.bindingIndex}function Fn(){return Sn.lFrame.bindingIndex++}function Rn(t){var e=Sn.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function Nn(t,e){var n=Sn.lFrame;n.bindingIndex=n.bindingRootIndex=t,Hn(e)}function Hn(t){Sn.lFrame.currentDirectiveIndex=t}function jn(t){var e=Sn.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}function Bn(){return Sn.lFrame.currentQueryIndex}function Vn(t){Sn.lFrame.currentQueryIndex=t}function zn(t,e){var n=Un();Sn.lFrame=n,n.previousOrParentTNode=e,n.lView=t}function Wn(t,e){var n=Un(),i=t[1];Sn.lFrame=n,n.previousOrParentTNode=e,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex}function Un(){var t=Sn.lFrame,e=null===t?null:t.child;return null===e?qn(t):e}function qn(t){var e={previousOrParentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null};return null!==t&&(t.child=e),e}function Gn(){var t=Sn.lFrame;return Sn.lFrame=t.parent,t.previousOrParentTNode=null,t.lView=null,t}var Kn=Gn;function Jn(){var t=Gn();t.isParent=!0,t.tView=null,t.selectedIndex=0,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Zn(t){return(Sn.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,Sn.lFrame.contextLView))[8]}function $n(){return Sn.lFrame.selectedIndex}function Qn(t){Sn.lFrame.selectedIndex=t}function Xn(){var t=Sn.lFrame;return pn(t.tView,t.selectedIndex)}function ti(){Sn.lFrame.currentNamespace="http://www.w3.org/2000/svg"}function ei(){Sn.lFrame.currentNamespace=null}function ni(t,e){for(var n=e.directiveStart,i=e.directiveEnd;n=i)break}else e[o]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===e&&(t[2]+=2048,a.call(o)):a.call(o)}var li=function t(e,n,i){_(this,t),this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i};function ui(t,e,n){for(var i=un(t),r=0;re){o=a-1;break}}}for(;a>16}function vi(t,e){for(var n=gi(t),i=e;n>0;)i=i[15],n--;return i}function _i(t){return"string"==typeof t?t:null==t?"":""+t}function yi(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():_i(t)}var bi=function(){return("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Xt)}();function ki(t){return{name:"window",target:t.ownerDocument.defaultView}}function wi(t){return{name:"body",target:t.ownerDocument.body}}function Si(t){return t instanceof Function?t():t}var Mi=!0;function Ci(t){var e=Mi;return Mi=t,e}var xi=0;function Di(t,e){var n=Ti(t,e);if(-1!==n)return n;var i=e[1];i.firstCreatePass&&(t.injectorIndex=e.length,Li(i.data,t),Li(e,null),Li(i.blueprint,null));var r=Pi(t,e),a=t.injectorIndex;if(pi(r))for(var o=mi(r),s=vi(r,e),l=s[1].data,u=0;u<8;u++)e[a+u]=s[o+u]|l[o+u];return e[a+8]=r,a}function Li(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Ti(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null==e[t.injectorIndex+8]?-1:t.injectorIndex}function Pi(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;for(var n=e[6],i=1;n&&-1===n.injectorIndex;)n=(e=e[15])?e[6]:null,i++;return n?n.injectorIndex|i<<16:-1}function Oi(t,e,n){!function(t,e,n){var i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(oe)&&(i=n[oe]),null==i&&(i=n[oe]=xi++);var r=255&i,a=1<3&&void 0!==arguments[3]?arguments[3]:Tt.Default,r=arguments.length>4?arguments[4]:void 0;if(null!==t){var a=Ri(n);if("function"==typeof a){zn(e,t);try{var o=a();if(null!=o||i&Tt.Optional)return o;throw new Error("No provider for ".concat(yi(n),"!"))}finally{Kn()}}else if("number"==typeof a){if(-1===a)return new ji(t,e);var s=null,l=Ti(t,e),u=-1,c=i&Tt.Host?e[16][6]:null;for((-1===l||i&Tt.SkipSelf)&&(u=-1===l?Pi(t,e):e[l+8],Hi(i,!1)?(s=e[1],l=mi(u),e=vi(u,e)):l=-1);-1!==l;){u=e[l+8];var d=e[1];if(Ni(a,l,d.data)){var h=Ai(l,e,n,s,i,c);if(h!==Ii)return h}Hi(i,e[1].data[l+8]===c)&&Ni(a,l,e)?(s=d,l=mi(u),e=vi(u,e)):l=-1}}}if(i&Tt.Optional&&void 0===r&&(r=null),0==(i&(Tt.Self|Tt.Host))){var f=e[9],p=pe(void 0);try{return f?f.get(n,r,i&Tt.Optional):_e(n,r,i&Tt.Optional)}finally{pe(p)}}if(i&Tt.Optional)return r;throw new Error("NodeInjector: NOT_FOUND [".concat(yi(n),"]"))}var Ii={};function Ai(t,e,n,i,r,a){var o=e[1],s=o.data[t+8],l=Yi(s,o,n,null==i?$e(s)&&Mi:i!=o&&3===s.type,r&Tt.Host&&a===s);return null!==l?Fi(e,o,l,s):Ii}function Yi(t,e,n,i,r){for(var a=t.providerIndexes,o=e.data,s=1048575&a,l=t.directiveStart,u=a>>20,c=r?s+u:t.directiveEnd,d=i?s:s+u;d=l&&h.type===n)return d}if(r){var f=o[l];if(f&&Xe(f)&&f.type===n)return l}return null}function Fi(t,e,n,i){var r=t[n],a=e.data;if(r instanceof li){var o=r;if(o.resolving)throw new Error("Circular dep for ".concat(yi(a[n])));var s,l=Ci(o.canSeeViewProviders);o.resolving=!0,o.injectImpl&&(s=pe(o.injectImpl)),zn(t,i);try{r=t[n]=o.factory(void 0,a,t,i),e.firstCreatePass&&n>=i.directiveStart&&function(t,e,n){var i=e.type.prototype,r=i.ngOnInit,a=i.ngDoCheck;if(i.ngOnChanges){var o=rn(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,o)}r&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,r),a&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,a))}(n,a[n],e)}finally{o.injectImpl&&pe(s),Ci(l),o.resolving=!1,Kn()}}return r}function Ri(t){if("string"==typeof t)return t.charCodeAt(0)||0;var e=t.hasOwnProperty(oe)?t[oe]:void 0;return"number"==typeof e&&e>0?255&e:e}function Ni(t,e,n){var i=64&t,r=32&t;return!!((128&t?i?r?n[e+7]:n[e+6]:r?n[e+5]:n[e+4]:i?r?n[e+3]:n[e+2]:r?n[e+1]:n[e])&1<1?e-1:0),i=1;i";try{var e=(new window.DOMParser).parseFromString(t,"text/html").body;return e.removeChild(e.firstChild),e}catch(n){return null}}}]),t}(),or=function(){function t(e){if(_(this,t),this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);var i=this.inertDocument.createElement("body");n.appendChild(i)}}return b(t,[{key:"getInertBodyElement",value:function(t){var e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=t,e;var n=this.inertDocument.createElement("body");return n.innerHTML=t,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(t){for(var e=t.attributes,n=e.length-1;0"),!0}},{key:"endElement",value:function(t){var e=t.nodeName.toLowerCase();vr.hasOwnProperty(e)&&!fr.hasOwnProperty(e)&&(this.buf.push(""))}},{key:"chars",value:function(t){this.buf.push(Cr(t))}},{key:"checkClobberedElement",value:function(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(t.outerHTML));return e}}]),t}(),Sr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Mr=/([^\#-~ |!])/g;function Cr(t){return t.replace(/&/g,"&").replace(Sr,(function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"})).replace(Mr,(function(t){return"&#"+t.charCodeAt(0)+";"})).replace(//g,">")}function xr(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Dr=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}({});function Lr(t){var e,n=(e=Cn())&&e[12];return n?n.sanitize(Dr.URL,t)||"":tr(t,"URL")?Xi(t):ur(_i(t))}function Tr(t,e){t.__ngContext__=e}function Pr(t){throw new Error("Multiple components match node with tagname ".concat(t.tagName))}function Or(){throw new Error("Cannot mix multi providers and regular providers")}function Er(t,e,n){for(var i=t.length;;){var r=t.indexOf(e,n);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){var a=e.length;if(r+a===i||t.charCodeAt(r+a)<=32)return r}n=r+1}}function Ir(t,e,n){for(var i=0;ia?"":r[c+1].toLowerCase();var h=8&i?d:null;if(h&&-1!==Er(h,u,0)||2&i&&u!==d){if(Rr(i))return!1;o=!0}}}}else{if(!o&&!Rr(i)&&!Rr(l))return!1;if(o&&Rr(l))continue;o=!1,i=l|1&i}}return Rr(i)||o}function Rr(t){return 0==(1&t)}function Nr(t,e,n,i){if(null===e)return-1;var r=0;if(i||!n){for(var a=!1;r-1)for(n++;n2&&void 0!==arguments[2]&&arguments[2],i=0;i0?'="'+s+'"':"")+"]"}else 8&i?r+="."+o:4&i&&(r+=" "+o);else""===r||Rr(o)||(e+=Br(a,r),r=""),i=o,a=a||!Rr(i);n++}return""!==r&&(e+=Br(a,r)),e}var zr={};function Wr(t){var e=t[3];return Je(e)?e[3]:e}function Ur(t){return Gr(t[13])}function qr(t){return Gr(t[4])}function Gr(t){for(;null!==t&&!Je(t);)t=t[4];return t}function Kr(t){Jr(xn(),Cn(),$n()+t,En())}function Jr(t,e,n,i){if(!i)if(3==(3&e[2])){var r=t.preOrderCheckHooks;null!==r&&ii(e,r,n)}else{var a=t.preOrderHooks;null!==a&&ri(e,a,0,n)}Qn(n)}function Zr(t,e){return t<<17|e<<2}function $r(t){return t>>17&32767}function Qr(t){return 2|t}function Xr(t){return(131068&t)>>2}function ta(t,e){return-131069&t|e<<2}function ea(t){return 1|t}function na(t,e){var n=t.contentQueries;if(null!==n)for(var i=0;i20&&Jr(t,e,0,En()),n(i,r)}finally{Qn(a)}}function ca(t,e,n){if(Ze(e))for(var i=e.directiveEnd,r=e.directiveStart;r2&&void 0!==arguments[2]?arguments[2]:fn,i=e.localNames;if(null!==i)for(var r=e.index+1,a=0;a0&&function t(e){for(var n=Ur(e);null!==n;n=qr(n))for(var i=10;i0&&t(r)}var o=e[1].components;if(null!==o)for(var s=0;s0&&t(l)}}(n)}}function Ia(t,e){var n=gn(e,t),i=n[1];!function(t,e){for(var n=e.length;n0&&(t[n-1][4]=i[4]);var a=xe(t,10+e);Ja(i[1],i,!1,null);var o=a[19];null!==o&&o.detachView(a[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function Qa(t,e){if(!(256&e[2])){var n=e[11];un(n)&&n.destroyNode&&co(t,e,n,3,null,null),function(t){var e=t[13];if(!e)return to(t[1],t);for(;e;){var n=null;if(Ke(e))n=e[13];else{var i=e[10];i&&(n=i)}if(!n){for(;e&&!e[4]&&e!==t;)Ke(e)&&to(e[1],e),e=Xa(e,t);null===e&&(e=t),Ke(e)&&to(e[1],e),n=e&&e[4]}e=n}}(e)}}function Xa(t,e){var n;return Ke(t)&&(n=t[6])&&2===n.type?Ua(n,t):t[3]===e?null:t[3]}function to(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){var n;if(null!=t&&null!=(n=t.destroyHooks))for(var i=0;i=0?i[s]():i[-s].unsubscribe(),r+=2}else n[r].call(i[n[r+1]]);e[7]=null}}(t,e);var n=e[6];n&&3===n.type&&un(e[11])&&e[11].destroy();var i=e[17];if(null!==i&&Je(e[3])){i!==e[3]&&Za(i,e);var r=e[19];null!==r&&r.detachView(t)}}}function eo(t,e,n){for(var i=e.parent;null!=i&&(4===i.type||5===i.type);)i=(e=i).parent;if(null==i){var r=n[6];return 2===r.type?qa(r,n):n[0]}if(e&&5===e.type&&4&e.flags)return fn(e,n).parentNode;if(2&i.flags){var a=t.data,o=a[a[i.index].directiveStart].encapsulation;if(o!==Ee.ShadowDom&&o!==Ee.Native)return null}return fn(i,n)}function no(t,e,n,i){un(t)?t.insertBefore(e,n,i):e.insertBefore(n,i,!0)}function io(t,e,n){un(t)?t.appendChild(e,n):e.appendChild(n)}function ro(t,e,n,i){null!==i?no(t,e,n,i):io(t,e,n)}function ao(t,e){return un(t)?t.parentNode(e):e.parentNode}function oo(t,e){if(2===t.type){var n=Ua(t,e);return null===n?null:lo(n.indexOf(e,10)-10,n)}return 4===t.type||5===t.type?fn(t,e):null}function so(t,e,n,i){var r=eo(t,i,e);if(null!=r){var a=e[11],o=oo(i.parent||e[6],e);if(Array.isArray(n))for(var s=0;s-1&&this._viewContainerRef.detach(t),this._viewContainerRef=null}Qa(this._lView[1],this._lView)}},{key:"onDestroy",value:function(t){ma(this._lView[1],this._lView,null,t)}},{key:"markForCheck",value:function(){Ya(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){Fa(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(t,e,n){In(!0);try{Fa(t,e,n)}finally{In(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t}},{key:"detachFromAppRef",value:function(){var t;this._appRef=null,co(this._lView[1],t=this._lView,t[11],2,null,null)}},{key:"attachToAppRef",value:function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}},{key:"rootNodes",get:function(){var t=this._lView;return null==t[0]?function t(e,n,i,r){for(var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==i;){var o=n[i.index];if(null!==o&&r.push(dn(o)),Je(o))for(var s=10;s0;)this.remove(this.length-1)}},{key:"get",value:function(t){return null!==this._lContainer[8]&&this._lContainer[8][t]||null}},{key:"createEmbeddedView",value:function(t,e,n){var i=t.createEmbeddedView(e||{});return this.insert(i,n),i}},{key:"createComponent",value:function(t,e,n,i,r){var a=n||this.parentInjector;if(!r&&null==t.ngModule&&a){var o=a.get(we,null);o&&(r=o)}var s=t.create(a,i,void 0,r);return this.insert(s.hostView,e),s}},{key:"insert",value:function(t,e){var n=t._lView,i=n[1];if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),Je(n[3])){var r=this.indexOf(t);if(-1!==r)this.detach(r);else{var a=n[3],o=new _o(a,a[6],a[3]);o.detach(o.indexOf(t))}}var s=this._adjustIndex(e);return function(t,e,n,i){var r=10+i,a=n.length;i>0&&(n[r-1][4]=e),i1&&void 0!==arguments[1]?arguments[1]:0;return null==t?this.length+e:t}},{key:"allocateContainerIfNeeded",value:function(){null===this._lContainer[8]&&(this._lContainer[8]=[])}},{key:"element",get:function(){return ko(e,this._hostTNode,this._hostView)}},{key:"injector",get:function(){return new ji(this._hostTNode,this._hostView)}},{key:"parentInjector",get:function(){var t=Pi(this._hostTNode,this._hostView),e=vi(t,this._hostView),n=function(t,e,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var i=n.parent.injectorIndex,r=n.parent;null!=r.parent&&i==r.parent.injectorIndex;)r=r.parent;return r}for(var a=gi(t),o=e,s=e[6];a>1;)s=(o=o[15])[6],a--;return s}(t,this._hostView,this._hostTNode);return pi(t)&&null!=n?new ji(n,e):new ji(null,this._hostView)}},{key:"length",get:function(){return this._lContainer.length-10}}]),i}(t));var a=i[n.index];if(Je(a))r=a;else{var o;if(4===n.type)o=dn(a);else if(o=i[11].createComment(""),tn(i)){var s=i[11],l=fn(n,i);no(s,ao(s,l),o,function(t,e){return un(t)?t.nextSibling(e):e.nextSibling}(s,l))}else so(i[1],i,o,n);i[n.index]=r=Oa(a,i,o,n),Aa(i,r)}return new _o(r,n,i)}function Mo(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Co(Ln(),Cn(),t)}function Co(t,e,n){if(!n&&$e(t)){var i=gn(t.index,e);return new yo(i,i)}return 3===t.type||0===t.type||4===t.type||5===t.type?new yo(e[16],e):null}var xo=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Do()},t}(),Do=Mo,Lo=Function,To=new se("Set Injector scope."),Po={},Oo={},Eo=[],Io=void 0;function Ao(){return void 0===Io&&(Io=new be),Io}function Yo(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return new Fo(t,n,e||Ao(),i)}var Fo=function(){function t(e,n,i){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.parent=i,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var o=[];n&&Me(n,(function(t){return r.processProvider(t,e,n)})),Me([e],(function(t){return r.processInjectorType(t,[],o)})),this.records.set(le,Ho(void 0,this));var s=this.records.get(To);this.scope=null!=s?s.value:null,this.source=a||("object"==typeof e?null:Vt(e))}return b(t,[{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach((function(t){return t.ngOnDestroy()}))}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ue,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;this.assertNotDestroyed();var i=fe(this);try{if(!(n&Tt.SkipSelf)){var r=this.records.get(t);if(void 0===r){var a=Vo(t)&&At(t);r=a&&this.injectableDefInScope(a)?Ho(Ro(t),Po):null,this.records.set(t,r)}if(null!=r)return this.hydrate(t,r)}var o=n&Tt.Self?Ao():this.parent;return o.get(t,e=n&Tt.Optional&&e===ue?null:e)}catch(l){if("NullInjectorError"===l.name){var s=l.ngTempTokenPath=l.ngTempTokenPath||[];if(s.unshift(Vt(t)),i)throw l;return ke(l,t,"R3InjectorError",this.source)}throw l}finally{fe(i)}}},{key:"_resolveInjectorDefTypes",value:function(){var t=this;this.injectorDefTypes.forEach((function(e){return t.get(e)}))}},{key:"toString",value:function(){var t=[];return this.records.forEach((function(e,n){return t.push(Vt(n))})),"R3Injector[".concat(t.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(t,e,n){var i=this;if(!(t=qt(t)))return!1;var r=Ft(t),a=null==r&&t.ngModule||void 0,o=void 0===a?t:a,s=-1!==n.indexOf(o);if(void 0!==a&&(r=Ft(a)),null==r)return!1;if(null!=r.imports&&!s){var l;n.push(o);try{Me(r.imports,(function(t){i.processInjectorType(t,e,n)&&(void 0===l&&(l=[]),l.push(t))}))}finally{}if(void 0!==l)for(var u=function(t){var e=l[t],n=e.ngModule,r=e.providers;Me(r,(function(t){return i.processProvider(t,n,r||Eo)}))},c=0;c0){var n=De(e,"?");throw new Error("Can't resolve all parameters for ".concat(Vt(t),": (").concat(n.join(", "),")."))}var i=function(t){var e=t&&(t[Rt]||t[jt]||t[Ht]&&t[Ht]());if(e){var n=function(t){if(t.hasOwnProperty("name"))return t.name;var e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\n')+'This will become an error in a future version of Angular. Please add @Injectable() to the "'.concat(n,'" class.')),e}return null}(t);return null!==i?function(){return i.factory(t)}:function(){return new t}}(t);throw new Error("unreachable")}function No(t,e,n){var i,r=void 0;if(Bo(t)){var a=qt(t);return qe(a)||Ro(a)}if(jo(t))r=function(){return qt(t.useValue)};else if((i=t)&&i.useFactory)r=function(){return t.useFactory.apply(t,u(ye(t.deps||[])))};else if(function(t){return!(!t||!t.useExisting)}(t))r=function(){return ge(qt(t.useExisting))};else{var o=qt(t&&(t.useClass||t.provide));if(o||function(t,e,n){var i="";if(t&&e){var r=e.map((function(t){return t==n?"?"+n+"?":"..."}));i=" - only instances of Provider and Type are allowed, got: [".concat(r.join(", "),"]")}throw new Error("Invalid provider for the NgModule '".concat(Vt(t),"'")+i)}(e,n,t),!function(t){return!!t.deps}(t))return qe(o)||Ro(o);r=function(){return k(o,u(ye(t.deps)))}}return r}function Ho(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:t,value:e,multi:n?[]:void 0}}function jo(t){return null!==t&&"object"==typeof t&&de in t}function Bo(t){return"function"==typeof t}function Vo(t){return"function"==typeof t||"object"==typeof t&&t instanceof se}var zo=function(t,e,n){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0,r=Yo(t,e,n,i);return r._resolveInjectorDefTypes(),r}({name:n},e,t,n)},Wo=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"create",value:function(t,e){return Array.isArray(t)?zo(t,e,""):zo(t.providers,t.parent,t.name||"")}}]),t}();return t.THROW_IF_NOT_FOUND=ue,t.NULL=new be,t.\u0275prov=Et({token:t,providedIn:"any",factory:function(){return ge(le)}}),t.__NG_ELEMENT_ID__=-1,t}(),Uo=new se("AnalyzeForEntryComponents");function qo(t,e,n){var i=n?t.styles:null,r=n?t.classes:null,a=0;if(null!==e)for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:Tt.Default,n=Cn();if(null==n)return ge(t,e);var i=Ln();return Ei(i,n,qt(t),e)}function os(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;var n=t.attrs;if(n)for(var i=n.length,r=0;r2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Cn(),a=xn(),o=Ln();return ks(a,r,r[11],o,t,e,n,i),_s}function ys(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Ln(),a=Cn(),o=xn(),s=jn(o.data),l=Ba(s,r,a);return ks(o,a,l,r,t,e,n,i),ys}function bs(t,e,n,i){var r=t.cleanup;if(null!=r)for(var a=0;al?s[l]:null}"string"==typeof o&&(a+=2)}return null}function ks(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0,l=Qe(i),u=t.firstCreatePass,c=u&&(t.cleanup||(t.cleanup=[])),d=ja(e),h=!0;if(3===i.type){var f=fn(i,e),p=s?s(f):Ie,m=p.target||f,g=d.length,v=s?function(t){return s(dn(t[i.index])).target}:i.index;if(un(n)){var _=null;if(!s&&l&&(_=bs(t,e,r,i.index)),null!==_){var y=_.__ngLastListenerFn__||_;y.__ngNextListenerFn__=a,_.__ngLastListenerFn__=a,h=!1}else{a=Ss(i,e,a,!1);var b=n.listen(p.name||m,r,a);d.push(a,b),c&&c.push(r,v,g,g+1)}}else a=Ss(i,e,a,!0),m.addEventListener(r,a,o),d.push(a),c&&c.push(r,v,g,o)}var k,w=i.outputs;if(h&&null!==w&&(k=w[r])){var S=k.length;if(S)for(var M=0;M0&&void 0!==arguments[0]?arguments[0]:1;return Zn(t)}function Cs(t,e){for(var n=null,i=function(t){var e=t.attrs;if(null!=e){var n=e.indexOf(5);if(0==(1&n))return e[n+1]}return null}(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,i=Cn(),r=xn(),a=aa(r,i[6],t,1,null,n||null);null===a.projection&&(a.projection=e),On(),ho(r,i,a)}function Ls(t,e,n){return Ts(t,"",e,"",n),Ls}function Ts(t,e,n,i,r){var a=Cn(),o=ns(a,e,n,i);return o!==zr&&_a(xn(),Xn(),a,t,o,a[11],r,!1),Ts}var Ps=[];function Os(t,e,n,i,r){for(var a=t[n+1],o=null===e,s=i?$r(a):Xr(a),l=!1;0!==s&&(!1===l||o);){var u=t[s+1];Es(t[s],e)&&(l=!0,t[s+1]=i?ea(u):Qr(u)),s=i?$r(u):Xr(u)}l&&(t[n+1]=i?Qr(a):ea(a))}function Es(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&Pe(t,e)>=0}var Is={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function As(t){return t.substring(Is.key,Is.keyEnd)}function Ys(t){return t.substring(Is.value,Is.valueEnd)}function Fs(t,e){var n=Is.textEnd;return n===e?-1:(e=Is.keyEnd=function(t,e,n){for(;e32;)e++;return e}(t,Is.key=e,n),Hs(t,e,n))}function Rs(t,e){var n=Is.textEnd,i=Is.key=Hs(t,e,n);return n===i?-1:(i=Is.keyEnd=function(t,e,n){for(var i;e=65&&(-33&i)<=90);)e++;return e}(t,i,n),i=js(t,i,n),i=Is.value=Hs(t,i,n),i=Is.valueEnd=function(t,e,n){for(var i=-1,r=-1,a=-1,o=e,s=o;o32&&(s=o),a=r,r=i,i=-33&l}return s}(t,i,n),js(t,i,n))}function Ns(t){Is.key=0,Is.keyEnd=0,Is.value=0,Is.valueEnd=0,Is.textEnd=t.length}function Hs(t,e,n){for(;e=0;n=Rs(e,n))tl(t,As(e),Ys(e))}function qs(t){Js(Le,Gs,t,!0)}function Gs(t,e){for(var n=function(t){return Ns(t),Fs(t,Hs(t,0,Is.textEnd))}(e);n>=0;n=Fs(e,n))Le(t,As(e),!0)}function Ks(t,e,n,i){var r=Cn(),a=xn(),o=Rn(2);a.firstUpdatePass&&$s(a,t,o,i),e!==zr&&Xo(r,o,e)&&el(a,a.data[$n()+20],r,r[11],t,r[o+1]=function(t,e){return null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=Vt(Xi(t)))),t}(e,n),i,o)}function Js(t,e,n,i){var r=xn(),a=Rn(2);r.firstUpdatePass&&$s(r,null,a,i);var o=Cn();if(n!==zr&&Xo(o,a,n)){var s=r.data[$n()+20];if(rl(s,i)&&!Zs(r,a)){var l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(n=zt(l,n||"")),ls(r,s,o,n,i)}else!function(t,e,n,i,r,a,o,s){r===zr&&(r=Ps);for(var l=0,u=0,c=0=t.expandoStartIndex}function $s(t,e,n,i){var r=t.data;if(null===r[n+1]){var a=r[$n()+20],o=Zs(t,n);rl(a,i)&&null===e&&!o&&(e=!1),e=function(t,e,n,i){var r=jn(t),a=i?e.residualClasses:e.residualStyles;if(null===r)0===(i?e.classBindings:e.styleBindings)&&(n=Xs(n=Qs(null,t,e,n,i),e.attrs,i),a=null);else{var o=e.directiveStylingLast;if(-1===o||t[o]!==r)if(n=Qs(r,t,e,n,i),null===a){var s=function(t,e,n){var i=n?e.classBindings:e.styleBindings;if(0!==Xr(i))return t[$r(i)]}(t,e,i);void 0!==s&&Array.isArray(s)&&function(t,e,n,i){t[$r(n?e.classBindings:e.styleBindings)]=i}(t,e,i,s=Xs(s=Qs(null,t,e,s[1],i),e.attrs,i))}else a=function(t,e,n){for(var i=void 0,r=e.directiveEnd,a=1+e.directiveStylingLast;a0)&&(c=!0):u=n,r)if(0!==l){var d=$r(t[s+1]);t[i+1]=Zr(d,s),0!==d&&(t[d+1]=ta(t[d+1],i)),t[s+1]=131071&t[s+1]|i<<17}else t[i+1]=Zr(s,0),0!==s&&(t[s+1]=ta(t[s+1],i)),s=i;else t[i+1]=Zr(l,0),0===s?s=i:t[l+1]=ta(t[l+1],i),l=i;c&&(t[i+1]=Qr(t[i+1])),Os(t,u,i,!0),Os(t,u,i,!1),function(t,e,n,i,r){var a=r?t.residualClasses:t.residualStyles;null!=a&&"string"==typeof e&&Pe(a,e)>=0&&(n[i+1]=ea(n[i+1]))}(e,u,t,i,a),o=Zr(s,l),a?e.classBindings=o:e.styleBindings=o}(r,a,e,n,o,i)}}function Qs(t,e,n,i,r){var a=null,o=n.directiveEnd,s=n.directiveStylingLast;for(-1===s?s=n.directiveStart:s++;s0;){var l=t[r],u=Array.isArray(l),c=u?l[1]:l,d=null===c,h=n[r+1];h===zr&&(h=d?Ps:void 0);var f=d?Te(h,i):c===i?h:void 0;if(u&&!il(f)&&(f=Te(l,i)),il(f)&&(s=f,o))return s;var p=t[r+1];r=o?$r(p):Xr(p)}if(null!==e){var m=a?e.residualClasses:e.residualStyles;null!=m&&(s=Te(m,i))}return s}function il(t){return void 0!==t}function rl(t,e){return 0!=(t.flags&(e?16:32))}function al(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=Cn(),i=xn(),r=t+20,a=i.firstCreatePass?aa(i,n[6],t,3,null,null):i.data[r],o=n[r]=Ka(e,n[11]);so(i,n,o,a),Tn(a,!1)}function ol(t){return sl("",t,""),ol}function sl(t,e,n){var i=Cn(),r=ns(i,t,e,n);return r!==zr&&Wa(i,$n(),r),sl}function ll(t,e,n,i,r){var a=Cn(),o=function(t,e,n,i,r,a){var o=ts(t,Yn(),n,r);return Rn(2),o?e+_i(n)+i+_i(r)+a:zr}(a,t,e,n,i,r);return o!==zr&&Wa(a,$n(),o),ll}function ul(t,e,n,i,r,a,o){var s=Cn(),l=function(t,e,n,i,r,a,o,s){var l=function(t,e,n,i,r){var a=ts(t,e,n,i);return Xo(t,e+2,r)||a}(t,Yn(),n,r,o);return Rn(3),l?e+_i(n)+i+_i(r)+a+_i(o)+s:zr}(s,t,e,n,i,r,a,o);return l!==zr&&Wa(s,$n(),l),ul}function cl(t,e,n,i,r,a,o,s,l){var u=Cn(),c=function(t,e,n,i,r,a,o,s,l,u){var c=function(t,e,n,i,r,a){var o=ts(t,e,n,i);return ts(t,e+2,r,a)||o}(t,Yn(),n,r,o,l);return Rn(4),c?e+_i(n)+i+_i(r)+a+_i(o)+s+_i(l)+u:zr}(u,t,e,n,i,r,a,o,s,l);return c!==zr&&Wa(u,$n(),c),cl}function dl(t,e,n){var i=Cn();return Xo(i,Fn(),e)&&_a(xn(),Xn(),i,t,e,i[11],n,!0),dl}function hl(t,e,n){var i=Cn();if(Xo(i,Fn(),e)){var r=xn(),a=Xn();_a(r,a,i,t,e,Ba(jn(r.data),a,i),n,!0)}return hl}function fl(t,e){var n=vn(t)[1],i=n.data.length-1;ni(n,{directiveStart:i,directiveEnd:i+1})}function pl(t){for(var e=Object.getPrototypeOf(t.type.prototype).constructor,n=!0,i=[t];e;){var r=void 0;if(Xe(t))r=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new Error("Directives cannot inherit Components");r=e.\u0275dir}if(r){if(n){i.push(r);var a=t;a.inputs=ml(t.inputs),a.declaredInputs=ml(t.declaredInputs),a.outputs=ml(t.outputs);var o=r.hostBindings;o&&_l(t,o);var s=r.viewQuery,l=r.contentQueries;if(s&&gl(t,s),l&&vl(t,l),Ot(t.inputs,r.inputs),Ot(t.declaredInputs,r.declaredInputs),Ot(t.outputs,r.outputs),Xe(r)&&r.data.animation){var u=t.data;u.animation=(u.animation||[]).concat(r.data.animation)}}var c=r.features;if(c)for(var d=0;d=0;i--){var r=t[i];r.hostVars=e+=r.hostVars,r.hostAttrs=hi(r.hostAttrs,n=hi(n,r.hostAttrs))}}(i)}function ml(t){return t===Ie?{}:t===Ae?[]:t}function gl(t,e){var n=t.viewQuery;t.viewQuery=n?function(t,i){e(t,i),n(t,i)}:e}function vl(t,e){var n=t.contentQueries;t.contentQueries=n?function(t,i,r){e(t,i,r),n(t,i,r)}:e}function _l(t,e){var n=t.hostBindings;t.hostBindings=n?function(t,i){e(t,i),n(t,i)}:e}function yl(t,e,n){var i=xn();if(i.firstCreatePass){var r=Xe(t);bl(n,i.data,i.blueprint,r,!0),bl(e,i.data,i.blueprint,r,!1)}}function bl(t,e,n,i,r){if(t=qt(t),Array.isArray(t))for(var a=0;a>20;if(Bo(t)||!t.multi){var p=new li(u,r,as),m=Sl(l,e,r?d:d+f,h);-1===m?(Oi(Di(c,s),o,l),kl(o,t,e.length),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(p),s.push(p)):(n[m]=p,s[m]=p)}else{var g=Sl(l,e,d+f,h),v=Sl(l,e,d,d+f),_=v>=0&&n[v];if(r&&!_||!r&&!(g>=0&&n[g])){Oi(Di(c,s),o,l);var y=function(t,e,n,i,r){var a=new li(t,n,as);return a.multi=[],a.index=e,a.componentProviders=0,wl(a,r,i&&!n),a}(r?Cl:Ml,n.length,r,i,u);!r&&_&&(n[v].providerFactory=y),kl(o,t,e.length,0),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(y),s.push(y)}else kl(o,t,g>-1?g:v,wl(n[r?v:g],u,!r&&i));!r&&i&&_&&n[v].componentProviders++}}}function kl(t,e,n,i){var r=Bo(e);if(r||e.useClass){var a=(e.useClass||e).prototype.ngOnDestroy;if(a){var o=t.destroyHooks||(t.destroyHooks=[]);if(!r&&e.multi){var s=o.indexOf(n);-1===s?o.push(n,[i,a]):o[s+1].push(i,a)}else o.push(n,a)}}}function wl(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function Sl(t,e,n,i){for(var r=n;r1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,i){return yl(n,i?i(t):t,e)}}}var Ll=function t(){_(this,t)},Tl=function t(){_(this,t)},Pl=function(){function t(){_(this,t)}return b(t,[{key:"resolveComponentFactory",value:function(t){throw function(t){var e=Error("No component factory found for ".concat(Vt(t),". Did you add it to @NgModule.entryComponents?"));return e.ngComponent=t,e}(t)}}]),t}(),Ol=function(){var t=function t(){_(this,t)};return t.NULL=new Pl,t}(),El=function(){var t=function t(e){_(this,t),this.nativeElement=e};return t.__NG_ELEMENT_ID__=function(){return Il(t)},t}(),Il=function(t){return ko(t,Ln(),Cn())},Al=function t(){_(this,t)},Yl=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}({}),Fl=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Rl()},t}(),Rl=function(){var t=Cn(),e=gn(Ln().index,t);return function(t){var e=t[11];if(un(e))return e;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(Ke(e)?e:t)},Nl=function(){var t=function t(){_(this,t)};return t.\u0275prov=Et({token:t,providedIn:"root",factory:function(){return null}}),t}(),Hl=function t(e){_(this,t),this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")},jl=new Hl("10.0.7"),Bl=function(){function t(){_(this,t)}return b(t,[{key:"supports",value:function(t){return Zo(t)}},{key:"create",value:function(t){return new zl(t)}}]),t}(),Vl=function(t,e){return e},zl=function(){function t(e){_(this,t),this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||Vl}return b(t,[{key:"forEachItem",value:function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)}},{key:"forEachOperation",value:function(t){for(var e=this._itHead,n=this._removalsHead,i=0,r=null;e||n;){var a=!n||e&&e.currentIndex0&&mo(u,d,y.join(" "))}if(a=pn(p,0),void 0!==e)for(var b=a.projection=[],k=0;k ".concat(null," ").concat("!="," ").concat(e," <=Actual]"))}(n,e),"string"==typeof t&&t.toLowerCase().replace(/_/g,"-")}var yu=new Map,bu=function(t){f(n,t);var e=v(n);function n(t,i){var r;_(this,n),(r=e.call(this))._parent=i,r._bootstrapComponents=[],r.injector=a(r),r.destroyCbs=[],r.componentFactoryResolver=new su(a(r));var o=Ge(t),s=t[re]||null;return s&&_u(s),r._bootstrapComponents=Si(o.bootstrap),r._r3Injector=Yo(t,i,[{provide:we,useValue:a(r)},{provide:Ol,useValue:r.componentFactoryResolver}],Vt(t)),r._r3Injector._resolveInjectorDefTypes(),r.instance=r.get(t),r}return b(n,[{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Wo.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;return t===Wo||t===we||t===le?this:this._r3Injector.get(t,e,n)}},{key:"destroy",value:function(){var t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach((function(t){return t()})),this.destroyCbs=null}},{key:"onDestroy",value:function(t){this.destroyCbs.push(t)}}]),n}(we),ku=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).moduleType=t,null!==Ge(t)&&function t(e){if(null!==e.\u0275mod.id){var n=e.\u0275mod.id;(function(t,e,n){if(e&&e!==n)throw new Error("Duplicate module registered for ".concat(t," - ").concat(Vt(e)," vs ").concat(Vt(e.name)))})(n,yu.get(n),e),yu.set(n,e)}var i=e.\u0275mod.imports;i instanceof Function&&(i=i()),i&&i.forEach((function(e){return t(e)}))}(t),i}return b(n,[{key:"create",value:function(t){return new bu(this.moduleType,t)}}]),n}(Se);function wu(t,e,n){var i=An()+t,r=Cn();return r[i]===zr?Qo(r,i,n?e.call(n):e()):function(t,e){return t[e]}(r,i)}function Su(t,e,n,i){return xu(Cn(),An(),t,e,n,i)}function Mu(t,e,n,i,r){return Du(Cn(),An(),t,e,n,i,r)}function Cu(t,e){var n=t[e];return n===zr?void 0:n}function xu(t,e,n,i,r,a){var o=e+n;return Xo(t,o,r)?Qo(t,o+1,a?i.call(a,r):i(r)):Cu(t,o+1)}function Du(t,e,n,i,r,a,o){var s=e+n;return ts(t,s,r,a)?Qo(t,s+2,o?i.call(o,r,a):i(r,a)):Cu(t,s+2)}function Lu(t,e){var n,i=xn(),r=t+20;i.firstCreatePass?(n=function(t,e){if(e)for(var n=e.length-1;n>=0;n--){var i=e[n];if(t===i.name)return i}throw new Error("The pipe '".concat(t,"' could not be found!"))}(e,i.pipeRegistry),i.data[r]=n,n.onDestroy&&(i.destroyHooks||(i.destroyHooks=[])).push(r,n.onDestroy)):n=i.data[r];var a=n.factory||(n.factory=qe(n.type)),o=pe(as),s=Ci(!1),l=a();return Ci(s),pe(o),function(t,e,n,i){var r=n+20;r>=t.data.length&&(t.data[r]=null,t.blueprint[r]=null),e[r]=i}(i,Cn(),t,l),l}function Tu(t,e,n){var i=Cn(),r=mn(i,t);return Eu(i,Ou(i,t)?xu(i,An(),e,r.transform,n,r):r.transform(n))}function Pu(t,e,n,i){var r=Cn(),a=mn(r,t);return Eu(r,Ou(r,t)?Du(r,An(),e,a.transform,n,i,a):a.transform(n,i))}function Ou(t,e){return t[1].data[e+20].pure}function Eu(t,e){return Jo.isWrapped(e)&&(e=Jo.unwrap(e),t[Yn()]=zr),e}var Iu=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return _(this,n),(t=e.call(this)).__isAsync=i,t}return b(n,[{key:"emit",value:function(t){r(i(n.prototype),"next",this).call(this,t)}},{key:"subscribe",value:function(t,e,a){var o,s=function(t){return null},l=function(){return null};t&&"object"==typeof t?(o=this.__isAsync?function(e){setTimeout((function(){return t.next(e)}))}:function(e){t.next(e)},t.error&&(s=this.__isAsync?function(e){setTimeout((function(){return t.error(e)}))}:function(e){t.error(e)}),t.complete&&(l=this.__isAsync?function(){setTimeout((function(){return t.complete()}))}:function(){t.complete()})):(o=this.__isAsync?function(e){setTimeout((function(){return t(e)}))}:function(e){t(e)},e&&(s=this.__isAsync?function(t){setTimeout((function(){return e(t)}))}:function(t){e(t)}),a&&(l=this.__isAsync?function(){setTimeout((function(){return a()}))}:function(){a()}));var u=r(i(n.prototype),"subscribe",this).call(this,o,s,l);return t instanceof x&&t.add(u),u}}]),n}(W);function Au(){return this._results[Ko()]()}var Yu=function(){function t(){_(this,t),this.dirty=!0,this._results=[],this.changes=new Iu,this.length=0;var e=Ko(),n=t.prototype;n[e]||(n[e]=Au)}return b(t,[{key:"map",value:function(t){return this._results.map(t)}},{key:"filter",value:function(t){return this._results.filter(t)}},{key:"find",value:function(t){return this._results.find(t)}},{key:"reduce",value:function(t,e){return this._results.reduce(t,e)}},{key:"forEach",value:function(t){this._results.forEach(t)}},{key:"some",value:function(t){return this._results.some(t)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(t){this._results=function t(e,n){void 0===n&&(n=e);for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"createEmbeddedView",value:function(e){var n=e.queries;if(null!==n){for(var i=null!==e.contentQueries?e.contentQueries[0]:n.length,r=[],a=0;a3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.predicate=e,this.descendants=n,this.isStatic=i,this.read=r},Hu=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"elementStart",value:function(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:-1;_(this,t),this.metadata=e,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return b(t,[{key:"elementStart",value:function(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}},{key:"elementEnd",value:function(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(t,e){this.elementStart(t,e)}},{key:"embeddedTView",value:function(e,n){return this.isApplyingToNode(e)?(this.crossesNgTemplate=!0,this.addMatch(-e.index,n),new t(this.metadata)):null}},{key:"isApplyingToNode",value:function(t){if(this._appliesToNextNode&&!1===this.metadata.descendants){for(var e=this._declarationNodeIndex,n=t.parent;null!==n&&4===n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(t,e){if(Array.isArray(this.metadata.predicate))for(var n=this.metadata.predicate,i=0;i0)r.push(s[l/2]);else{for(var c=o[l+1],d=n[-u],h=10;h0&&void 0!==arguments[0]?arguments[0]:Tt.Default,e=Mo(!0);if(null!=e||t&Tt.Optional)return e;throw new Error("No provider for ChangeDetectorRef!")}var ic=new se("Application Initializer"),rc=function(){var t=function(){function t(e){var n=this;_(this,t),this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(t,e){n.resolve=t,n.reject=e}))}return b(t,[{key:"runInitializers",value:function(){var t=this;if(!this.initialized){var e=[],n=function(){t.done=!0,t.resolve()};if(this.appInits)for(var i=0;i0&&(r=setTimeout((function(){i._callbacks=i._callbacks.filter((function(t){return t.timeoutId!==r})),t(i._didWork,i.getPendingTasks())}),e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}},{key:"whenStable",value:function(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(t,e,n){return[]}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Ac=function(){var t=function(){function t(){_(this,t),this._applications=new Map,Yc.addToWindow(this)}return b(t,[{key:"registerApplication",value:function(t,e){this._applications.set(t,e)}},{key:"unregisterApplication",value:function(t){this._applications.delete(t)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(t){return this._applications.get(t)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Yc.findTestabilityInTree(this,t,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Yc=new(function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){}},{key:"findTestabilityInTree",value:function(t,e,n){return null}}]),t}()),Fc=function(t,e,n){var i=new ku(n);return Promise.resolve(i)},Rc=new se("AllowMultipleToken"),Nc=function t(e,n){_(this,t),this.name=e,this.token=n};function Hc(t){if(Oc&&!Oc.destroyed&&!Oc.injector.get(Rc,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Oc=t.get(zc);var e=t.get(lc,null);return e&&e.forEach((function(t){return t()})),Oc}function jc(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i="Platform: ".concat(e),r=new se(i);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=Vc();if(!a||a.injector.get(Rc,!1))if(t)t(n.concat(e).concat({provide:r,useValue:!0}));else{var o=n.concat(e).concat({provide:r,useValue:!0},{provide:To,useValue:"platform"});Hc(Wo.create({providers:o,name:i}))}return Bc(r)}}function Bc(t){var e=Vc();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}function Vc(){return Oc&&!Oc.destroyed?Oc:null}var zc=function(){var t=function(){function t(e){_(this,t),this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return b(t,[{key:"bootstrapModuleFactory",value:function(t,e){var n,i,r=this,a=(i=e&&e.ngZoneEventCoalescing||!1,"noop"===(n=e?e.ngZone:void 0)?new Ec:("zone.js"===n?void 0:n)||new Mc({enableLongStackTrace:rr(),shouldCoalesceEventChangeDetection:i})),o=[{provide:Mc,useValue:a}];return a.run((function(){var e=Wo.create({providers:o,parent:r.injector,name:t.moduleType.name}),n=t.create(e),i=n.injector.get(qi,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy((function(){return qc(r._modules,n)})),a.runOutsideAngular((function(){return a.onError.subscribe({next:function(t){i.handleError(t)}})})),function(t,e,i){try{var a=((o=n.injector.get(rc)).runInitializers(),o.donePromise.then((function(){return _u(n.injector.get(hc,"en-US")||"en-US"),r._moduleDoBootstrap(n),n})));return gs(a)?a.catch((function(n){throw e.runOutsideAngular((function(){return t.handleError(n)})),n})):a}catch(s){throw e.runOutsideAngular((function(){return t.handleError(s)})),s}var o}(i,a)}))}},{key:"bootstrapModule",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=Wc({},n);return Fc(0,0,t).then((function(t){return e.bootstrapModuleFactory(t,i)}))}},{key:"_moduleDoBootstrap",value:function(t){var e=t.injector.get(Uc);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach((function(t){return e.bootstrap(t)}));else{if(!t.instance.ngDoBootstrap)throw new Error("The module ".concat(Vt(t.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. ')+"Please define one of these.");t.instance.ngDoBootstrap(e)}this._modules.push(t)}},{key:"onDestroy",value:function(t){this._destroyListeners.push(t)}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach((function(t){return t.destroy()})),this._destroyListeners.forEach((function(t){return t()})),this._destroyed=!0}},{key:"injector",get:function(){return this._injector}},{key:"destroyed",get:function(){return this._destroyed}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Wo))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function Wc(t,e){return Array.isArray(e)?e.reduce(Wc,t):Object.assign(Object.assign({},t),e)}var Uc=function(){var t=function(){function t(e,n,i,r,a,o){var s=this;_(this,t),this._zone=e,this._console=n,this._injector=i,this._exceptionHandler=r,this._componentFactoryResolver=a,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=rr(),this._zone.onMicrotaskEmpty.subscribe({next:function(){s._zone.run((function(){s.tick()}))}});var l=new H((function(t){s._stable=s._zone.isStable&&!s._zone.hasPendingMacrotasks&&!s._zone.hasPendingMicrotasks,s._zone.runOutsideAngular((function(){t.next(s._stable),t.complete()}))})),u=new H((function(t){var e;s._zone.runOutsideAngular((function(){e=s._zone.onStable.subscribe((function(){Mc.assertNotInAngularZone(),Sc((function(){s._stable||s._zone.hasPendingMacrotasks||s._zone.hasPendingMicrotasks||(s._stable=!0,t.next(!0))}))}))}));var n=s._zone.onUnstable.subscribe((function(){Mc.assertInAngularZone(),s._stable&&(s._stable=!1,s._zone.runOutsideAngular((function(){t.next(!1)})))}));return function(){e.unsubscribe(),n.unsubscribe()}}));this.isStable=ft(l,u.pipe(kt()))}return b(t,[{key:"bootstrap",value:function(t,e){var n,i=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof Tl?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=n.isBoundToModule?void 0:this._injector.get(we),a=n.create(Wo.NULL,[],e||n.selector,r);a.onDestroy((function(){i._unloadComponent(a)}));var o=a.injector.get(Ic,null);return o&&a.injector.get(Ac).registerApplication(a.location.nativeElement,o),this._loadComponent(a),rr()&&this._console.log("Angular is running in development mode. Call enableProdMode() to enable production mode."),a}},{key:"tick",value:function(){var t=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var e,n=d(this._views);try{for(n.s();!(e=n.n()).done;)e.value.detectChanges()}catch(a){n.e(a)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=d(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(a){r.e(a)}finally{r.f()}}}catch(o){this._zone.runOutsideAngular((function(){return t._exceptionHandler.handleError(o)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(t){var e=t;this._views.push(e),e.attachToAppRef(this)}},{key:"detachView",value:function(t){var e=t;qc(this._views,e),e.detachFromAppRef()}},{key:"_loadComponent",value:function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(cc,[]).concat(this._bootstrapListeners).forEach((function(e){return e(t)}))}},{key:"_unloadComponent",value:function(t){this.detachView(t.hostView),qc(this.components,t)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(t){return t.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(dc),ge(Wo),ge(qi),ge(Ol),ge(rc))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function qc(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var Gc=function t(){_(this,t)},Kc=function t(){_(this,t)},Jc={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},Zc=function(){var t=function(){function t(e,n){_(this,t),this._compiler=e,this._config=n||Jc}return b(t,[{key:"load",value:function(t){return this.loadAndCompile(t)}},{key:"loadAndCompile",value:function(t){var e=this,i=l(t.split("#"),2),r=i[0],a=i[1];return void 0===a&&(a="default"),n("crnd")(r).then((function(t){return t[a]})).then((function(t){return $c(t,r,a)})).then((function(t){return e._compiler.compileModuleAsync(t)}))}},{key:"loadFactory",value:function(t){var e=l(t.split("#"),2),i=e[0],r=e[1],a="NgFactory";return void 0===r&&(r="default",a=""),n("crnd")(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then((function(t){return t[r+a]})).then((function(t){return $c(t,i,r)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(kc),ge(Kc,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function $c(t,e,n){if(!t)throw new Error("Cannot find '".concat(n,"' in '").concat(e,"'"));return t}var Qc=jc(null,"core",[{provide:uc,useValue:"unknown"},{provide:zc,deps:[Wo]},{provide:Ac,deps:[]},{provide:dc,deps:[]}]),Xc=[{provide:Uc,useClass:Uc,deps:[Mc,dc,Wo,qi,Ol,rc]},{provide:uu,deps:[Mc],useFactory:function(t){var e=[];return t.onStable.subscribe((function(){for(;e.length;)e.pop()()})),function(t){e.push(t)}}},{provide:rc,useClass:rc,deps:[[new xt,ic]]},{provide:kc,useClass:kc,deps:[]},oc,{provide:$l,useFactory:function(){return tu},deps:[]},{provide:Ql,useFactory:function(){return eu},deps:[]},{provide:hc,useFactory:function(t){return _u(t=t||"undefined"!=typeof $localize&&$localize.locale||"en-US"),t},deps:[[new Ct(hc),new xt,new Lt]]},{provide:fc,useValue:"USD"}],td=function(){var t=function t(e){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(Uc))},providers:Xc}),t}(),ed=null;function nd(){return ed}var id=function t(){_(this,t)},rd=new se("DocumentToken"),ad=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:od,token:t,providedIn:"platform"}),t}();function od(){return ge(ld)}var sd=new se("Location Initialized"),ld=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i._init(),i}return b(n,[{key:"_init",value:function(){this.location=nd().getLocation(),this._history=nd().getHistory()}},{key:"getBaseHrefFromDOM",value:function(){return nd().getBaseHref(this._doc)}},{key:"onPopState",value:function(t){nd().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",t,!1)}},{key:"onHashChange",value:function(t){nd().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",t,!1)}},{key:"pushState",value:function(t,e,n){ud()?this._history.pushState(t,e,n):this.location.hash=n}},{key:"replaceState",value:function(t,e,n){ud()?this._history.replaceState(t,e,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"getState",value:function(){return this._history.state}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(t){this.location.pathname=t}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}}]),n}(ad);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:cd,token:t,providedIn:"platform"}),t}();function ud(){return!!window.history.pushState}function cd(){return new ld(ge(rd))}function dd(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function hd(t){var e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function fd(t){return t&&"?"!==t[0]?"?"+t:t}var pd=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:md,token:t,providedIn:"root"}),t}();function md(t){var e=ge(rd).location;return new vd(ge(ad),e&&e.origin||"")}var gd=new se("appBaseHref"),vd=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),(r=e.call(this))._platformLocation=t,null==i&&(i=r._platformLocation.getBaseHrefFromDOM()),null==i)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 r._baseHref=i,r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(t){return dd(this._baseHref,t)}},{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this._platformLocation.pathname+fd(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?"".concat(e).concat(n):e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(pd);return t.\u0275fac=function(e){return new(e||t)(ge(ad),ge(gd,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),_d=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._platformLocation=t,r._baseHref="",null!=i&&(r._baseHref=i),r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}},{key:"prepareExternalUrl",value:function(t){var e=dd(this._baseHref,t);return e.length>0?"#"+e:e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(pd);return t.\u0275fac=function(e){return new(e||t)(ge(ad),ge(gd,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),yd=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._subject=new Iu,this._urlChangeListeners=[],this._platformStrategy=e;var r=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=hd(kd(r)),this._platformStrategy.onPopState((function(t){i._subject.emit({url:i.path(!0),pop:!0,state:t.state,type:t.type})}))}return b(t,[{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(t))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(t+fd(e))}},{key:"normalize",value:function(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,kd(e)))}},{key:"prepareExternalUrl",value:function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}},{key:"go",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+fd(e)),n)}},{key:"replaceState",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+fd(e)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"onUrlChange",value:function(t){var e=this;this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((function(t){e._notifyUrlChangeListeners(t.url,t.state)})))}},{key:"_notifyUrlChangeListeners",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach((function(n){return n(t,e)}))}},{key:"subscribe",value:function(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(pd),ge(ad))},t.normalizeQueryParams=fd,t.joinWithSlash=dd,t.stripTrailingSlash=hd,t.\u0275prov=Et({factory:bd,token:t,providedIn:"root"}),t}();function bd(){return new yd(ge(pd),ge(ad))}function kd(t){return t.replace(/\/index.html$/,"")}var wd={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,"\u09f3"],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,"\u0440.",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\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],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:["\u20aa"],INR:["\u20b9"],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:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",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,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],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,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],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:["\u20ab",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:["\xa4"],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]},Sd=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t}({}),Md=function(t){return t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other",t}({}),Cd=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}({}),xd=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}({}),Dd=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}({}),Ld=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t[1/0]=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}({});function Td(t,e){return Fd(mu(t)[vu.DateFormat],e)}function Pd(t,e){return Fd(mu(t)[vu.TimeFormat],e)}function Od(t,e){return Fd(mu(t)[vu.DateTimeFormat],e)}function Ed(t,e){var n=mu(t),i=n[vu.NumberSymbols][e];if(void 0===i){if(e===Ld.CurrencyDecimal)return n[vu.NumberSymbols][Ld.Decimal];if(e===Ld.CurrencyGroup)return n[vu.NumberSymbols][Ld.Group]}return i}function Id(t,e){return mu(t)[vu.NumberFormats][e]}function Ad(t){return mu(t)[vu.Currencies]}function Yd(t){if(!t[vu.ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(t[vu.LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function Fd(t,e){for(var n=e;n>-1;n--)if(void 0!==t[n])return t[n];throw new Error("Locale data API: locale data undefined")}function Rd(t){var e=l(t.split(":"),2);return{hours:+e[0],minutes:+e[1]}}function Nd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",i=Ad(n)[t]||wd[t]||[],r=i[1];return"narrow"===e&&"string"==typeof r?r:i[0]||t}var Hd=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,jd={},Bd=/((?:[^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]*)/,Vd=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}({}),zd=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}({}),Wd=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}({});function Ud(t,e,n,i){var r=function(t){if(ah(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){t=t.trim();var e,n=parseFloat(t);if(!isNaN(t-n))return new Date(n);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){var i=l(t.split("-").map((function(t){return+t})),3);return new Date(i[0],i[1]-1,i[2])}if(e=t.match(Hd))return function(t){var e=new Date(0),n=0,i=0,r=t[8]?e.setUTCFullYear:e.setFullYear,a=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=Number(t[9]+t[10]),i=Number(t[9]+t[11])),r.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));var o=Number(t[4]||0)-n,s=Number(t[5]||0)-i,l=Number(t[6]||0),u=Math.round(1e3*parseFloat("0."+(t[7]||0)));return a.call(e,o,s,l,u),e}(e)}var r=new Date(t);if(!ah(r))throw new Error('Unable to convert "'.concat(t,'" into a date'));return r}(t);e=function t(e,n){var i=function(t){return mu(t)[vu.LocaleId]}(e);if(jd[i]=jd[i]||{},jd[i][n])return jd[i][n];var r="";switch(n){case"shortDate":r=Td(e,Dd.Short);break;case"mediumDate":r=Td(e,Dd.Medium);break;case"longDate":r=Td(e,Dd.Long);break;case"fullDate":r=Td(e,Dd.Full);break;case"shortTime":r=Pd(e,Dd.Short);break;case"mediumTime":r=Pd(e,Dd.Medium);break;case"longTime":r=Pd(e,Dd.Long);break;case"fullTime":r=Pd(e,Dd.Full);break;case"short":var a=t(e,"shortTime"),o=t(e,"shortDate");r=qd(Od(e,Dd.Short),[a,o]);break;case"medium":var s=t(e,"mediumTime"),l=t(e,"mediumDate");r=qd(Od(e,Dd.Medium),[s,l]);break;case"long":var u=t(e,"longTime"),c=t(e,"longDate");r=qd(Od(e,Dd.Long),[u,c]);break;case"full":var d=t(e,"fullTime"),h=t(e,"fullDate");r=qd(Od(e,Dd.Full),[d,h])}return r&&(jd[i][n]=r),r}(n,e)||e;for(var a,o=[];e;){if(!(a=Bd.exec(e))){o.push(e);break}var s=(o=o.concat(a.slice(1))).pop();if(!s)break;e=s}var u=r.getTimezoneOffset();i&&(u=rh(i,u),r=function(t,e,n){var i=t.getTimezoneOffset();return function(t,e){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+e),t}(t,-1*(rh(e,i)-i))}(r,i));var c="";return o.forEach((function(t){var e=function(t){if(ih[t])return ih[t];var e;switch(t){case"G":case"GG":case"GGG":e=$d(Wd.Eras,xd.Abbreviated);break;case"GGGG":e=$d(Wd.Eras,xd.Wide);break;case"GGGGG":e=$d(Wd.Eras,xd.Narrow);break;case"y":e=Jd(zd.FullYear,1,0,!1,!0);break;case"yy":e=Jd(zd.FullYear,2,0,!0,!0);break;case"yyy":e=Jd(zd.FullYear,3,0,!1,!0);break;case"yyyy":e=Jd(zd.FullYear,4,0,!1,!0);break;case"M":case"L":e=Jd(zd.Month,1,1);break;case"MM":case"LL":e=Jd(zd.Month,2,1);break;case"MMM":e=$d(Wd.Months,xd.Abbreviated);break;case"MMMM":e=$d(Wd.Months,xd.Wide);break;case"MMMMM":e=$d(Wd.Months,xd.Narrow);break;case"LLL":e=$d(Wd.Months,xd.Abbreviated,Cd.Standalone);break;case"LLLL":e=$d(Wd.Months,xd.Wide,Cd.Standalone);break;case"LLLLL":e=$d(Wd.Months,xd.Narrow,Cd.Standalone);break;case"w":e=nh(1);break;case"ww":e=nh(2);break;case"W":e=nh(1,!0);break;case"d":e=Jd(zd.Date,1);break;case"dd":e=Jd(zd.Date,2);break;case"E":case"EE":case"EEE":e=$d(Wd.Days,xd.Abbreviated);break;case"EEEE":e=$d(Wd.Days,xd.Wide);break;case"EEEEE":e=$d(Wd.Days,xd.Narrow);break;case"EEEEEE":e=$d(Wd.Days,xd.Short);break;case"a":case"aa":case"aaa":e=$d(Wd.DayPeriods,xd.Abbreviated);break;case"aaaa":e=$d(Wd.DayPeriods,xd.Wide);break;case"aaaaa":e=$d(Wd.DayPeriods,xd.Narrow);break;case"b":case"bb":case"bbb":e=$d(Wd.DayPeriods,xd.Abbreviated,Cd.Standalone,!0);break;case"bbbb":e=$d(Wd.DayPeriods,xd.Wide,Cd.Standalone,!0);break;case"bbbbb":e=$d(Wd.DayPeriods,xd.Narrow,Cd.Standalone,!0);break;case"B":case"BB":case"BBB":e=$d(Wd.DayPeriods,xd.Abbreviated,Cd.Format,!0);break;case"BBBB":e=$d(Wd.DayPeriods,xd.Wide,Cd.Format,!0);break;case"BBBBB":e=$d(Wd.DayPeriods,xd.Narrow,Cd.Format,!0);break;case"h":e=Jd(zd.Hours,1,-12);break;case"hh":e=Jd(zd.Hours,2,-12);break;case"H":e=Jd(zd.Hours,1);break;case"HH":e=Jd(zd.Hours,2);break;case"m":e=Jd(zd.Minutes,1);break;case"mm":e=Jd(zd.Minutes,2);break;case"s":e=Jd(zd.Seconds,1);break;case"ss":e=Jd(zd.Seconds,2);break;case"S":e=Jd(zd.FractionalSeconds,1);break;case"SS":e=Jd(zd.FractionalSeconds,2);break;case"SSS":e=Jd(zd.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=Xd(Vd.Short);break;case"ZZZZZ":e=Xd(Vd.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=Xd(Vd.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=Xd(Vd.Long);break;default:return null}return ih[t]=e,e}(t);c+=e?e(r,n,u):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),c}function qd(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,(function(t,n){return null!=e&&n in e?e[n]:t}))),t}function Gd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",i=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,a="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,a=n));for(var o=String(t);o.length2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(a,o){var s=Zd(t,a);if((n>0||s>-n)&&(s+=n),t===zd.Hours)0===s&&-12===n&&(s=12);else if(t===zd.FractionalSeconds)return Kd(s,e);var l=Ed(o,Ld.MinusSign);return Gd(s,e,l,i,r)}}function Zd(t,e){switch(t){case zd.FullYear:return e.getFullYear();case zd.Month:return e.getMonth();case zd.Date:return e.getDate();case zd.Hours:return e.getHours();case zd.Minutes:return e.getMinutes();case zd.Seconds:return e.getSeconds();case zd.FractionalSeconds:return e.getMilliseconds();case zd.Day:return e.getDay();default:throw new Error('Unknown DateType value "'.concat(t,'".'))}}function $d(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Cd.Format,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(r,a){return Qd(r,a,t,e,n,i)}}function Qd(t,e,n,i,r,a){switch(n){case Wd.Months:return function(t,e,n){var i=mu(t),r=Fd([i[vu.MonthsFormat],i[vu.MonthsStandalone]],e);return Fd(r,n)}(e,r,i)[t.getMonth()];case Wd.Days:return function(t,e,n){var i=mu(t),r=Fd([i[vu.DaysFormat],i[vu.DaysStandalone]],e);return Fd(r,n)}(e,r,i)[t.getDay()];case Wd.DayPeriods:var o=t.getHours(),s=t.getMinutes();if(a){var u=function(t){var e=mu(t);return Yd(e),(e[vu.ExtraData][2]||[]).map((function(t){return"string"==typeof t?Rd(t):[Rd(t[0]),Rd(t[1])]}))}(e),c=function(t,e,n){var i=mu(t);Yd(i);var r=Fd([i[vu.ExtraData][0],i[vu.ExtraData][1]],e)||[];return Fd(r,n)||[]}(e,r,i),d=u.findIndex((function(t){if(Array.isArray(t)){var e=l(t,2),n=e[0],i=e[1],r=o>=n.hours&&s>=n.minutes,a=o0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Vd.Short:return(r>=0?"+":"")+Gd(o,2,a)+Gd(Math.abs(r%60),2,a);case Vd.ShortGMT:return"GMT"+(r>=0?"+":"")+Gd(o,1,a);case Vd.Long:return"GMT"+(r>=0?"+":"")+Gd(o,2,a)+":"+Gd(Math.abs(r%60),2,a);case Vd.Extended:return 0===i?"Z":(r>=0?"+":"")+Gd(o,2,a)+":"+Gd(Math.abs(r%60),2,a);default:throw new Error('Unknown zone width "'.concat(t,'"'))}}}function th(t){var e=new Date(t,0,1).getDay();return new Date(t,0,1+(e<=4?4:11)-e)}function eh(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function nh(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var r;if(e){var a=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,o=n.getDate();r=1+Math.floor((o+a)/7)}else{var s=th(n.getFullYear()),l=eh(n).getTime()-s.getTime();r=1+Math.round(l/6048e5)}return Gd(r,t,Ed(i,Ld.MinusSign))}}var ih={};function rh(t,e){t=t.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(n)?e:n}function ah(t){return t instanceof Date&&!isNaN(t.valueOf())}var oh=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function sh(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s="",l=!1;if(isFinite(t)){var u=dh(t);o&&(u=ch(u));var c=e.minInt,d=e.minFrac,h=e.maxFrac;if(a){var f=a.match(oh);if(null===f)throw new Error("".concat(a," is not a valid digit info"));var p=f[1],m=f[3],g=f[5];null!=p&&(c=fh(p)),null!=m&&(d=fh(m)),null!=g?h=fh(g):null!=m&&d>h&&(h=d)}hh(u,d,h);var v=u.digits,_=u.integerLen,y=u.exponent,b=[];for(l=v.every((function(t){return!t}));_0?b=v.splice(_,v.length):(b=v,v=[0]);var k=[];for(v.length>=e.lgSize&&k.unshift(v.splice(-e.lgSize,v.length).join(""));v.length>e.gSize;)k.unshift(v.splice(-e.gSize,v.length).join(""));v.length&&k.unshift(v.join("")),s=k.join(Ed(n,i)),b.length&&(s+=Ed(n,r)+b.join("")),y&&(s+=Ed(n,Ld.Exponential)+"+"+y)}else s=Ed(n,Ld.Infinity);return t<0&&!l?e.negPre+s+e.negSuf:e.posPre+s+e.posSuf}function lh(t,e,n,i,r){var a=uh(Id(e,Sd.Currency),Ed(e,Ld.MinusSign));return a.minFrac=function(t){var e,n=wd[t];return n&&(e=n[2]),"number"==typeof e?e:2}(i),a.maxFrac=a.minFrac,sh(t,a,e,Ld.CurrencyGroup,Ld.CurrencyDecimal,r).replace("\xa4",n).replace("\xa4","").trim()}function uh(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),r=i[0],a=i[1],o=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],s=o[0],l=o[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(var u=0;u-1&&(o=o.replace(".","")),(i=o.search(/e/i))>0?(n<0&&(n=i),n+=+o.slice(i+1),o=o.substring(0,i)):n<0&&(n=o.length),i=0;"0"===o.charAt(i);i++);if(i===(a=o.length))e=[0],n=1;else{for(a--;"0"===o.charAt(a);)a--;for(n-=i,e=[],r=0;i<=a;i++,r++)e[r]=Number(o.charAt(i))}return n>22&&(e=e.splice(0,21),s=n-1,n=1),{digits:e,exponent:s,integerLen:n}}function hh(t,e,n){if(e>n)throw new Error("The minimum number of digits after fraction (".concat(e,") is higher than the maximum (").concat(n,")."));var i=t.digits,r=i.length-t.integerLen,a=Math.min(Math.max(e,r),n),o=a+t.integerLen,s=i[o];if(o>0){i.splice(Math.max(t.integerLen,o));for(var l=o;l=5)if(o-1<0){for(var c=0;c>o;c--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[o-1]++;for(;r=h?i.pop():d=!1),e>=10?1:0}),0);f&&(i.unshift(f),t.integerLen++)}function fh(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}var ph=function t(){_(this,t)};function mh(t,e,n,i){var r="=".concat(t);if(e.indexOf(r)>-1)return r;if(r=n.getPluralCategory(t,i),e.indexOf(r)>-1)return r;if(e.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'.concat(t,'"'))}var gh=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).locale=t,i}return b(n,[{key:"getPluralCategory",value:function(t,e){switch(function(t){return mu(t)[vu.PluralCase]}(e||this.locale)(t)){case Md.Zero:return"zero";case Md.One:return"one";case Md.Two:return"two";case Md.Few:return"few";case Md.Many:return"many";default:return"other"}}}]),n}(ph);return t.\u0275fac=function(e){return new(e||t)(ge(hc))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function vh(t,e){e=encodeURIComponent(e);var n,i=d(t.split(";"));try{for(i.s();!(n=i.n()).done;){var r=n.value,a=r.indexOf("="),o=l(-1==a?[r,""]:[r.slice(0,a),r.slice(a+1)],2),s=o[1];if(o[0].trim()===e)return decodeURIComponent(s)}}catch(u){i.e(u)}finally{i.f()}return null}var _h=function(){var t=function(){function t(e,n,i,r){_(this,t),this._iterableDiffers=e,this._keyValueDiffers=n,this._ngEl=i,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}},{key:"_applyKeyValueChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachChangedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachRemovedItem((function(t){t.previousValue&&e._toggleClass(t.key,!1)}))}},{key:"_applyIterableChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat(Vt(t.item)));e._toggleClass(t.item,!0)})),t.forEachRemovedItem((function(t){return e._toggleClass(t.item,!1)}))}},{key:"_applyClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!0)})):Object.keys(t).forEach((function(n){return e._toggleClass(n,!!t[n])})))}},{key:"_removeClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!1)})):Object.keys(t).forEach((function(t){return e._toggleClass(t,!1)})))}},{key:"_toggleClass",value:function(t,e){var n=this;(t=t.trim())&&t.split(/\s+/g).forEach((function(t){e?n._renderer.addClass(n._ngEl.nativeElement,t):n._renderer.removeClass(n._ngEl.nativeElement,t)}))}},{key:"klass",set:function(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(Zo(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as($l),as(Ql),as(El),as(Fl))},t.\u0275dir=ze({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t}(),yh=function(){var t=function(){function t(e){_(this,t),this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}return b(t,[{key:"ngOnChanges",value:function(t){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var e=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(t.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=e.get(we);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var i=(this._moduleRef?this._moduleRef.componentFactoryResolver:e.get(Ol)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,e,this.ngComponentOutletContent)}}},{key:"ngOnDestroy",value:function(){this._moduleRef&&this._moduleRef.destroy()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(ru))},t.\u0275dir=ze({type:t,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[nn]}),t}(),bh=function(){function t(e,n,i,r){_(this,t),this.$implicit=e,this.ngForOf=n,this.index=i,this.count=r}return b(t,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),t}(),kh=function(){var t=function(){function t(e,n,i){_(this,t),this._viewContainer=e,this._template=n,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(i){throw new Error("Cannot find a differ supporting object '".concat(t,"' of type '").concat((e=t).name||typeof e,"'. NgFor only supports binding to Iterables such as Arrays."))}}var e;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(t){var e=this,n=[];t.forEachOperation((function(t,i,r){if(null==t.previousIndex){var a=e._viewContainer.createEmbeddedView(e._template,new bh(null,e._ngForOf,-1,-1),null===r?void 0:r),o=new wh(t,a);n.push(o)}else if(null==r)e._viewContainer.remove(null===i?void 0:i);else if(null!==i){var s=e._viewContainer.get(i);e._viewContainer.move(s,r);var l=new wh(t,s);n.push(l)}}));for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:"mediumDate",i=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(null==e||""===e||e!=e)return null;try{return Ud(e,n,r||this.locale,i)}catch(a){throw Ah(t,a.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(hc))},t.\u0275pipe=We({name:"date",type:t,pure:!0}),t}(),Wh=/#/g,Uh=function(){var t=function(){function t(e){_(this,t),this._localization=e}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return"";if("object"!=typeof n||null===n)throw Ah(t,n);return n[mh(e,Object.keys(n),this._localization,i)].replace(Wh,e.toString())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(ph))},t.\u0275pipe=We({name:"i18nPlural",type:t,pure:!0}),t}(),qh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n){if(null==e)return"";if("object"!=typeof n||"string"!=typeof e)throw Ah(t,n);return n.hasOwnProperty(e)?n[e]:n.hasOwnProperty("other")?n.other:""}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"i18nSelect",type:t,pure:!0}),t}(),Gh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(t){return JSON.stringify(t,null,2)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"json",type:t,pure:!1}),t}();function Kh(t,e){return{key:t,value:e}}var Jh=function(){var t=function(){function t(e){_(this,t),this.differs=e,this.keyValues=[]}return b(t,[{key:"transform",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Zh;if(!t||!(t instanceof Map)&&"object"!=typeof t)return null;this.differ||(this.differ=this.differs.find(t).create());var i=this.differ.diff(t);return i&&(this.keyValues=[],i.forEachItem((function(t){e.keyValues.push(Kh(t.key,t.currentValue))})),this.keyValues.sort(n)),this.keyValues}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ql))},t.\u0275pipe=We({name:"keyvalue",type:t,pure:!1}),t}();function Zh(t,e){var n=t.key,i=e.key;if(n===i)return 0;if(void 0===n)return 1;if(void 0===i)return-1;if(null===n)return 1;if(null===i)return-1;if("string"==typeof n&&"string"==typeof i)return n1&&void 0!==arguments[1]?arguments[1]:"USD";_(this,t),this._locale=e,this._defaultCurrencyCode=n}return b(t,[{key:"transform",value:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"symbol",r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;if(tf(e))return null;a=a||this._locale,"boolean"==typeof i&&(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".'),i=i?"symbol":"code");var o=n||this._defaultCurrencyCode;"code"!==i&&(o="symbol"===i||"symbol-narrow"===i?Nd(o,"symbol"===i?"wide":"narrow",a):i);try{var s=ef(e);return lh(s,a,o,n,r)}catch(l){throw Ah(t,l.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(hc),as(fc))},t.\u0275pipe=We({name:"currency",type:t,pure:!0}),t}();function tf(t){return null==t||""===t||t!=t}function ef(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error("".concat(t," is not a number"));return t}var nf,rf=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return e;if(!this.supports(e))throw Ah(t,e);return e.slice(n,i)}},{key:"supports",value:function(t){return"string"==typeof t||Array.isArray(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"slice",type:t,pure:!1}),t}(),af=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[{provide:ph,useClass:gh}]}),t}(),of=function(){var t=function t(){_(this,t)};return t.\u0275prov=Et({token:t,providedIn:"root",factory:function(){return new sf(ge(rd),window,ge(qi))}}),t}(),sf=function(){function t(e,n,i){_(this,t),this.document=e,this.window=n,this.errorHandler=i,this.offset=function(){return[0,0]}}return b(t,[{key:"setOffset",value:function(t){this.offset=Array.isArray(t)?function(){return t}:t}},{key:"getScrollPosition",value:function(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]}},{key:"scrollToPosition",value:function(t){this.supportScrollRestoration()&&this.window.scrollTo(t[0],t[1])}},{key:"scrollToAnchor",value:function(t){if(this.supportScrollRestoration()){t=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(t):t.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{var e=this.document.querySelector("#".concat(t));if(e)return void this.scrollToElement(e);var n=this.document.querySelector("[name='".concat(t,"']"));if(n)return void this.scrollToElement(n)}catch(i){this.errorHandler.handleError(i)}}}},{key:"setHistoryScrollRestoration",value:function(t){if(this.supportScrollRestoration()){var e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}},{key:"scrollToElement",value:function(t){var e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,i=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],i-r[1])}},{key:"supportScrollRestoration",value:function(){try{return!!this.window&&!!this.window.scrollTo}catch(t){return!1}}}]),t}(),lf=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"getProperty",value:function(t,e){return t[e]}},{key:"log",value:function(t){window.console&&window.console.log&&window.console.log(t)}},{key:"logGroup",value:function(t){window.console&&window.console.group&&window.console.group(t)}},{key:"logGroupEnd",value:function(){window.console&&window.console.groupEnd&&window.console.groupEnd()}},{key:"onAndCancel",value:function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}}},{key:"dispatchEvent",value:function(t,e){t.dispatchEvent(e)}},{key:"remove",value:function(t){return t.parentNode&&t.parentNode.removeChild(t),t}},{key:"getValue",value:function(t){return t.value}},{key:"createElement",value:function(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(t){return t.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(t){return t instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}},{key:"getHistory",value:function(){return window.history}},{key:"getLocation",value:function(){return window.location}},{key:"getBaseHref",value:function(t){var e,n=uf||(uf=document.querySelector("base"))?uf.getAttribute("href"):null;return null==n?null:(e=n,nf||(nf=document.createElement("a")),nf.setAttribute("href",e),"/"===nf.pathname.charAt(0)?nf.pathname:"/"+nf.pathname)}},{key:"resetBaseElement",value:function(){uf=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"performanceNow",value:function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}},{key:"supportsCookies",value:function(){return!0}},{key:"getCookie",value:function(t){return vh(document.cookie,t)}}],[{key:"makeCurrent",value:function(){var t;t=new n,ed||(ed=t)}}]),n}(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.call(this)}return b(n,[{key:"supportsDOMEvents",value:function(){return!0}}]),n}(id)),uf=null,cf=new se("TRANSITION_ID"),df=[{provide:ic,useFactory:function(t,e,n){return function(){n.get(rc).donePromise.then((function(){var n=nd();Array.prototype.slice.apply(e.querySelectorAll("style[ng-transition]")).filter((function(e){return e.getAttribute("ng-transition")===t})).forEach((function(t){return n.remove(t)}))}))}},deps:[cf,rd,Wo],multi:!0}],hf=function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){Xt.getAngularTestability=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.findTestabilityInTree(e,n);if(null==i)throw new Error("Could not find testability for element.");return i},Xt.getAllAngularTestabilities=function(){return t.getAllTestabilities()},Xt.getAllAngularRootElements=function(){return t.getAllRootElements()},Xt.frameworkStabilizers||(Xt.frameworkStabilizers=[]),Xt.frameworkStabilizers.push((function(t){var e=Xt.getAllAngularTestabilities(),n=e.length,i=!1,r=function(e){i=i||e,0==--n&&t(i)};e.forEach((function(t){t.whenStable(r)}))}))}},{key:"findTestabilityInTree",value:function(t,e,n){if(null==e)return null;var i=t.getTestability(e);return null!=i?i:n?nd().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}],[{key:"init",value:function(){var e;e=new t,Yc=e}}]),t}(),ff=new se("EventManagerPlugins"),pf=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._zone=n,this._eventNameToPlugin=new Map,e.forEach((function(t){return t.manager=i})),this._plugins=e.slice().reverse()}return b(t,[{key:"addEventListener",value:function(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}},{key:"addGlobalEventListener",value:function(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(t){var e=this._eventNameToPlugin.get(t);if(e)return e;for(var n=this._plugins,i=0;i-1&&(e.splice(n,1),a+=t+".")})),a+=r,0!=e.length||0===r.length)return null;var o={};return o.domEventName=i,o.fullKey=a,o}},{key:"getEventFullKey",value:function(t){var e="",n=function(t){var e=t.key;if(null==e){if(null==(e=t.keyIdentifier))return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&Of.hasOwnProperty(e)&&(e=Of[e]))}return Pf[e]||e}(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),Tf.forEach((function(i){i!=n&&(0,Ef[i])(t)&&(e+=i+".")})),e+=n}},{key:"eventCallback",value:function(t,e,i){return function(r){n.getEventFullKey(r)===t&&i.runGuarded((function(){return e(r)}))}}},{key:"_normalizeKey",value:function(t){switch(t){case"esc":return"escape";default:return t}}}]),n}(mf);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Af=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:function(){return ge(Yf)},token:t,providedIn:"root"}),t}(),Yf=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i}return b(n,[{key:"sanitize",value:function(t,e){if(null==e)return null;switch(t){case Dr.NONE:return e;case Dr.HTML:return tr(e,"HTML")?Xi(e):function(t,e){var n=null;try{hr=hr||function(t){return function(){try{return!!(new window.DOMParser).parseFromString("","text/html")}catch(t){return!1}}()?new ar:new or(t)}(t);var i=e?String(e):"";n=hr.getInertBodyElement(i);var r=5,a=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=a,a=n.innerHTML,n=hr.getInertBodyElement(i)}while(i!==a);var o=new wr,s=o.sanitizeChildren(xr(n)||n);return rr()&&o.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n)for(var l=xr(n)||n;l.firstChild;)l.removeChild(l.firstChild)}}(this._doc,String(e));case Dr.STYLE:return tr(e,"Style")?Xi(e):e;case Dr.SCRIPT:if(tr(e,"Script"))return Xi(e);throw new Error("unsafe value used in a script context");case Dr.URL:return er(e),tr(e,"URL")?Xi(e):ur(String(e));case Dr.RESOURCE_URL:if(tr(e,"ResourceURL"))return Xi(e);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(t," (see http://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(t){return new Ki(t)}},{key:"bypassSecurityTrustStyle",value:function(t){return new Ji(t)}},{key:"bypassSecurityTrustScript",value:function(t){return new Zi(t)}},{key:"bypassSecurityTrustUrl",value:function(t){return new $i(t)}},{key:"bypassSecurityTrustResourceUrl",value:function(t){return new Qi(t)}}]),n}(Af);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:function(){return t=ge(le),new Yf(t.get(rd));var t},token:t,providedIn:"root"}),t}(),Ff=jc(Qc,"browser",[{provide:uc,useValue:"browser"},{provide:lc,useValue:function(){lf.makeCurrent(),hf.init()},multi:!0},{provide:rd,useFactory:function(){return function(t){ln=t}(document),document},deps:[]}]),Rf=[[],{provide:To,useValue:"root"},{provide:qi,useFactory:function(){return new qi},deps:[]},{provide:ff,useClass:Lf,multi:!0,deps:[rd,Mc,uc]},{provide:ff,useClass:If,multi:!0,deps:[rd]},[],{provide:Mf,useClass:Mf,deps:[pf,vf,ac]},{provide:Al,useExisting:Mf},{provide:gf,useExisting:vf},{provide:vf,useClass:vf,deps:[rd]},{provide:Ic,useClass:Ic,deps:[Mc]},{provide:pf,useClass:pf,deps:[ff,Mc]},[]],Nf=function(){var t=function(){function t(e){if(_(this,t),e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return b(t,null,[{key:"withServerTransition",value:function(e){return{ngModule:t,providers:[{provide:ac,useValue:e.appId},{provide:cf,useExisting:ac},df]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(t,12))},providers:Rf,imports:[af,td]}),t}();"undefined"!=typeof window&&window;var Hf=function t(){_(this,t)},jf=function t(){_(this,t)};function Bf(t,e){return{type:7,name:t,definitions:e,options:{}}}function Vf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:4,styles:e,timings:t}}function zf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:3,steps:t,options:e}}function Wf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:t,options:e}}function Uf(t){return{type:6,styles:t,offset:null}}function qf(t,e,n){return{type:0,name:t,styles:e,options:n}}function Gf(t){return{type:5,steps:t}}function Kf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:1,expr:t,animation:e,options:n}}function Jf(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return{type:9,options:t}}function Zf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:11,selector:t,animation:e,options:n}}function $f(t){Promise.resolve(null).then(t)}var Qf=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=e+n}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"init",value:function(){}},{key:"play",value:function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}},{key:"triggerMicrotask",value:function(){var t=this;$f((function(){return t._onFinish()}))}},{key:"_onStart",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"pause",value:function(){}},{key:"restart",value:function(){}},{key:"finish",value:function(){this._onFinish()}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){}},{key:"setPosition",value:function(t){}},{key:"getPosition",value:function(){return 0}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}(),Xf=function(){function t(e){var n=this;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;var i=0,r=0,a=0,o=this.players.length;0==o?$f((function(){return n._onFinish()})):this.players.forEach((function(t){t.onDone((function(){++i==o&&n._onFinish()})),t.onDestroy((function(){++r==o&&n._onDestroy()})),t.onStart((function(){++a==o&&n._onStart()}))})),this.totalTime=this.players.reduce((function(t,e){return Math.max(t,e.totalTime)}),0)}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach((function(t){return t.init()}))}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[])}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach((function(t){return t.play()}))}},{key:"pause",value:function(){this.players.forEach((function(t){return t.pause()}))}},{key:"restart",value:function(){this.players.forEach((function(t){return t.restart()}))}},{key:"finish",value:function(){this._onFinish(),this.players.forEach((function(t){return t.finish()}))}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach((function(t){return t.destroy()})),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach((function(t){return t.reset()})),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(t){var e=t*this.totalTime;this.players.forEach((function(t){var n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)}))}},{key:"getPosition",value:function(){var t=0;return this.players.forEach((function(e){var n=e.getPosition();t=Math.min(n,t)})),t}},{key:"beforeDestroy",value:function(){this.players.forEach((function(t){t.beforeDestroy&&t.beforeDestroy()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}();function tp(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function ep(t){switch(t.length){case 0:return new Qf;case 1:return t[0];default:return new Xf(t)}}function np(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=[],s=[],l=-1,u=null;if(i.forEach((function(t){var n=t.offset,i=n==l,c=i&&u||{};Object.keys(t).forEach((function(n){var i=n,s=t[n];if("offset"!==n)switch(i=e.normalizePropertyName(i,o),s){case"!":s=r[n];break;case"*":s=a[n];break;default:s=e.normalizeStyleValue(n,i,s,o)}c[i]=s})),i||s.push(c),u=c,l=n})),o.length){var c="\n - ";throw new Error("Unable to animate due to the following errors:".concat(c).concat(o.join(c)))}return s}function ip(t,e,n,i){switch(e){case"start":t.onStart((function(){return i(n&&rp(n,"start",t))}));break;case"done":t.onDone((function(){return i(n&&rp(n,"done",t))}));break;case"destroy":t.onDestroy((function(){return i(n&&rp(n,"destroy",t))}))}}function rp(t,e,n){var i=n.totalTime,r=ap(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==i?t.totalTime:i,!!n.disabled),a=t._data;return null!=a&&(r._data=a),r}function ap(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6?arguments[6]:void 0;return{element:t,triggerName:e,fromState:n,toState:i,phaseName:r,totalTime:a,disabled:!!o}}function op(t,e,n){var i;return t instanceof Map?(i=t.get(e))||t.set(e,i=n):(i=t[e])||(i=t[e]=n),i}function sp(t){var e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}var lp=function(t,e){return!1},up=function(t,e){return!1},cp=function(t,e,n){return[]},dp=tp();(dp||"undefined"!=typeof Element)&&(lp=function(t,e){return t.contains(e)},up=function(){if(dp||Element.prototype.matches)return function(t,e){return t.matches(e)};var t=Element.prototype,e=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector;return e?function(t,n){return e.apply(t,[n])}:up}(),cp=function(t,e,n){var i=[];if(n)i.push.apply(i,u(t.querySelectorAll(e)));else{var r=t.querySelector(e);r&&i.push(r)}return i});var hp=null,fp=!1;function pp(t){hp||(hp=("undefined"!=typeof document?document.body:null)||{},fp=!!hp.style&&"WebkitAppearance"in hp.style);var e=!0;return hp.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&!(e=t in hp.style)&&fp&&(e="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in hp.style),e}var mp=up,gp=lp,vp=cp;function _p(t){var e={};return Object.keys(t).forEach((function(n){var i=n.replace(/([a-z])([A-Z])/g,"$1-$2");e[i]=t[n]})),e}var yp=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"validateStyleProperty",value:function(t){return pp(t)}},{key:"matchesElement",value:function(t,e){return mp(t,e)}},{key:"containsElement",value:function(t,e){return gp(t,e)}},{key:"query",value:function(t,e,n){return vp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return n||""}},{key:"animate",value:function(t,e,n,i,r){return new Qf(n,i)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),bp=function(){var t=function t(){_(this,t)};return t.NOOP=new yp,t}();function kp(t){if("number"==typeof t)return t;var e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:wp(parseFloat(e[1]),e[2])}function wp(t,e){switch(e){case"s":return 1e3*t;default:return t}}function Sp(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){var i,r=0,a="";if("string"==typeof t){var o=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===o)return e.push('The provided timing value "'.concat(t,'" is invalid.')),{duration:0,delay:0,easing:""};i=wp(parseFloat(o[1]),o[2]);var s=o[3];null!=s&&(r=wp(parseFloat(s),o[4]));var l=o[5];l&&(a=l)}else i=t;if(!n){var u=!1,c=e.length;i<0&&(e.push("Duration values below 0 are not allowed for this animation step."),u=!0),r<0&&(e.push("Delay values below 0 are not allowed for this animation step."),u=!0),u&&e.splice(c,0,'The provided timing value "'.concat(t,'" is invalid.'))}return{duration:i,delay:r,easing:a}}(t,e,n)}function Mp(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).forEach((function(n){e[n]=t[n]})),e}function Cp(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e)for(var i in t)n[i]=t[i];else Mp(t,n);return n}function xp(t,e,n){return n?e+":"+n+";":""}function Dp(t){for(var e="",n=0;n *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}var r=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'.concat(t,'" is not supported')),e;var a=r[1],o=r[2],s=r[3];e.push(zp(a,s)),"<"!=o[0]||"*"==a&&"*"==s||e.push(zp(s,a))}(t,r,i)})):r.push(n),r),animation:a,queryCount:e.queryCount,depCount:e.depCount,options:Jp(t.options)}}},{key:"visitSequence",value:function(t,e){var n=this;return{type:2,steps:t.steps.map((function(t){return Hp(n,t,e)})),options:Jp(t.options)}}},{key:"visitGroup",value:function(t,e){var n=this,i=e.currentTime,r=0,a=t.steps.map((function(t){e.currentTime=i;var a=Hp(n,t,e);return r=Math.max(r,e.currentTime),a}));return e.currentTime=r,{type:3,steps:a,options:Jp(t.options)}}},{key:"visitAnimate",value:function(t,e){var n,i=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return Zp(Sp(t,e).duration,0,"");var i=t;if(i.split(/\s+/).some((function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)}))){var r=Zp(0,0,"");return r.dynamic=!0,r.strValue=i,r}return Zp((n=n||Sp(i,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;var r=t.styles?t.styles:Uf({});if(5==r.type)n=this.visitKeyframes(r,e);else{var a=t.styles,o=!1;if(!a){o=!0;var s={};i.easing&&(s.easing=i.easing),a=Uf(s)}e.currentTime+=i.duration+i.delay;var l=this.visitStyle(a,e);l.isEmptyStep=o,n=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:n,options:null}}},{key:"visitStyle",value:function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}},{key:"_makeStyleAst",value:function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach((function(t){"string"==typeof t?"*"==t?n.push(t):e.errors.push("The provided style string value ".concat(t," is not allowed.")):n.push(t)})):n.push(t.styles);var i=!1,r=null;return n.forEach((function(t){if(Kp(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!i)for(var a in e)if(e[a].toString().indexOf("{{")>=0){i=!0;break}}})),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:i,options:null}}},{key:"_validateStyleAst",value:function(t,e){var n=this,i=e.currentAnimateTimings,r=e.currentTime,a=e.currentTime;i&&a>0&&(a-=i.duration+i.delay),t.styles.forEach((function(t){"string"!=typeof t&&Object.keys(t).forEach((function(i){if(n._driver.validateStyleProperty(i)){var o,s,l,u=e.collectedStyles[e.currentQuerySelector],c=u[i],d=!0;c&&(a!=r&&a>=c.startTime&&r<=c.endTime&&(e.errors.push('The CSS property "'.concat(i,'" that exists between the times of "').concat(c.startTime,'ms" and "').concat(c.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(a,'ms" and "').concat(r,'ms"')),d=!1),a=c.startTime),d&&(u[i]={startTime:a,endTime:r}),e.options&&(o=e.errors,s=e.options.params||{},(l=Ep(t[i])).length&&l.forEach((function(t){s.hasOwnProperty(t)||o.push("Unable to resolve the local animation param ".concat(t," in the given list of values"))})))}else e.errors.push('The provided animation property "'.concat(i,'" is not a supported CSS property for animations'))}))}))}},{key:"visitKeyframes",value:function(t,e){var n=this,i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),i;var r=0,a=[],o=!1,s=!1,l=0,u=t.steps.map((function(t){var i=n._makeStyleAst(t,e),u=null!=i.offset?i.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach((function(t){if(Kp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}}));else if(Kp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(i.styles),c=0;return null!=u&&(r++,c=i.offset=u),s=s||c<0||c>1,o=o||c0&&r0?r==h?1:d*r:a[r],s=o*m;e.currentTime=f+p.delay+s,p.duration=s,n._validateStyleAst(t,e),t.offset=o,i.styles.push(t)})),i}},{key:"visitReference",value:function(t,e){return{type:8,animation:Hp(this,Pp(t.animation),e),options:Jp(t.options)}}},{key:"visitAnimateChild",value:function(t,e){return e.depCount++,{type:9,options:Jp(t.options)}}},{key:"visitAnimateRef",value:function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:Jp(t.options)}}},{key:"visitQuery",value:function(t,e){var n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;var r=l(function(t){var e=!!t.split(/\s*,\s*/).find((function(t){return":self"==t}));return e&&(t=t.replace(Wp,"")),[t=t.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,(function(t){return".ng-trigger-"+t.substr(1)})).replace(/:animating/g,".ng-animating"),e]}(t.selector),2),a=r[0],o=r[1];e.currentQuerySelector=n.length?n+" "+a:a,op(e.collectedStyles,e.currentQuerySelector,{});var s=Hp(this,Pp(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:a,limit:i.limit||0,optional:!!i.optional,includeSelf:o,animation:s,originalSelector:t.selector,options:Jp(t.options)}}},{key:"visitStagger",value:function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:Sp(t.timings,e.errors,!0);return{type:12,animation:Hp(this,Pp(t.animation),e),timings:n,options:null}}}]),t}(),Gp=function t(e){_(this,t),this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function Kp(t){return!Array.isArray(t)&&"object"==typeof t}function Jp(t){var e;return t?(t=Mp(t)).params&&(t.params=(e=t.params)?Mp(e):null):t={},t}function Zp(t,e,n){return{duration:t,delay:e,easing:n}}function $p(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:r,delay:a,totalTime:r+a,easing:o,subTimeline:s}}var Qp=function(){function t(){_(this,t),this._map=new Map}return b(t,[{key:"consume",value:function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e}},{key:"append",value:function(t,e){var n,i=this._map.get(t);i||this._map.set(t,i=[]),(n=i).push.apply(n,u(e))}},{key:"has",value:function(t){return this._map.has(t)}},{key:"clear",value:function(){this._map.clear()}}]),t}(),Xp=new RegExp(":enter","g"),tm=new RegExp(":leave","g");function em(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=arguments.length>7?arguments[7]:void 0,l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new nm).buildKeyframes(t,e,n,i,r,a,o,s,l,u)}var nm=function(){function t(){_(this,t)}return b(t,[{key:"buildKeyframes",value:function(t,e,n,i,r,a,o,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];l=l||new Qp;var c=new rm(t,e,l,i,r,u,[]);c.options=s,c.currentTimeline.setStyles([a],null,c.errors,s),Hp(this,n,c);var d=c.timelines.filter((function(t){return t.containsAnimation()}));if(d.length&&Object.keys(o).length){var h=d[d.length-1];h.allowOnlyTimelineStyles()||h.setStyles([o],null,c.errors,s)}return d.length?d.map((function(t){return t.buildKeyframes()})):[$p(e,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(t,e){}},{key:"visitState",value:function(t,e){}},{key:"visitTransition",value:function(t,e){}},{key:"visitAnimateChild",value:function(t,e){var n=e.subInstructions.consume(e.element);if(n){var i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(n,i,i.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=t}},{key:"visitAnimateRef",value:function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}},{key:"_visitSubInstructions",value:function(t,e,n){var i=e.currentTimeline.currentTime,r=null!=n.duration?kp(n.duration):null,a=null!=n.delay?kp(n.delay):null;return 0!==r&&t.forEach((function(t){var n=e.appendInstructionToTimeline(t,r,a);i=Math.max(i,n.duration+n.delay)})),i}},{key:"visitReference",value:function(t,e){e.updateOptions(t.options,!0),Hp(this,t.animation,e),e.previousNode=t}},{key:"visitSequence",value:function(t,e){var n=this,i=e.subContextCount,r=e,a=t.options;if(a&&(a.params||a.delay)&&((r=e.createSubContext(a)).transformIntoNewTimeline(),null!=a.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=im);var o=kp(a.delay);r.delayNextStep(o)}t.steps.length&&(t.steps.forEach((function(t){return Hp(n,t,r)})),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t}},{key:"visitGroup",value:function(t,e){var n=this,i=[],r=e.currentTimeline.currentTime,a=t.options&&t.options.delay?kp(t.options.delay):0;t.steps.forEach((function(o){var s=e.createSubContext(t.options);a&&s.delayNextStep(a),Hp(n,o,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)})),i.forEach((function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)})),e.transformIntoNewTimeline(r),e.previousNode=t}},{key:"_visitTiming",value:function(t,e){if(t.dynamic){var n=t.strValue;return Sp(e.params?Ip(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}},{key:"visitAnimate",value:function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}},{key:"visitStyle",value:function(t,e){var n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t}},{key:"visitKeyframes",value:function(t,e){var n=e.currentAnimateTimings,i=e.currentTimeline.duration,r=n.duration,a=e.createSubContext().currentTimeline;a.easing=n.easing,t.styles.forEach((function(t){a.forwardTime((t.offset||0)*r),a.setStyles(t.styles,t.easing,e.errors,e.options),a.applyStylesToKeyframe()})),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(i+r),e.previousNode=t}},{key:"visitQuery",value:function(t,e){var n=this,i=e.currentTimeline.currentTime,r=t.options||{},a=r.delay?kp(r.delay):0;a&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=im);var o=i,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;var l=null;s.forEach((function(i,r){e.currentQueryIndex=r;var s=e.createSubContext(t.options,i);a&&s.delayNextStep(a),i===e.element&&(l=s.currentTimeline),Hp(n,t.animation,s),s.currentTimeline.applyStylesToKeyframe(),o=Math.max(o,s.currentTimeline.currentTime)})),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(o),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}},{key:"visitStagger",value:function(t,e){var n=e.parentContext,i=e.currentTimeline,r=t.timings,a=Math.abs(r.duration),o=a*(e.currentQueryTotal-1),s=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":s=o-s;break;case"full":s=n.currentStaggerTime}var l=e.currentTimeline;s&&l.delayNextStep(s);var u=l.currentTime;Hp(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)}}]),t}(),im={},rm=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this._driver=e,this.element=n,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=a,this.errors=o,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=im,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new am(this._driver,n,0),s.push(this.currentTimeline)}return b(t,[{key:"updateOptions",value:function(t,e){var n=this;if(t){var i=t,r=this.options;null!=i.duration&&(r.duration=kp(i.duration)),null!=i.delay&&(r.delay=kp(i.delay));var a=i.params;if(a){var o=r.params;o||(o=this.options.params={}),Object.keys(a).forEach((function(t){e&&o.hasOwnProperty(t)||(o[t]=Ip(a[t],o,n.errors))}))}}}},{key:"_copyOptions",value:function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach((function(t){n[t]=e[t]}))}}return t}},{key:"createSubContext",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0,r=n||this.element,a=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return a.previousNode=this.previousNode,a.currentAnimateTimings=this.currentAnimateTimings,a.options=this._copyOptions(),a.updateOptions(e),a.currentQueryIndex=this.currentQueryIndex,a.currentQueryTotal=this.currentQueryTotal,a.parentContext=this,this.subContextCount++,a}},{key:"transformIntoNewTimeline",value:function(t){return this.previousNode=im,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(t,e,n){var i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new om(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i}},{key:"incrementTime",value:function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}},{key:"delayNextStep",value:function(t){t>0&&this.currentTimeline.delayNextStep(t)}},{key:"invokeQuery",value:function(t,e,n,i,r,a){var o=[];if(i&&o.push(this.element),t.length>0){t=(t=t.replace(Xp,"."+this._enterClassName)).replace(tm,"."+this._leaveClassName);var s=this._driver.query(this.element,t,1!=n);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),o.push.apply(o,u(s))}return r||0!=o.length||a.push('`query("'.concat(e,'")` returned zero elements. (Use `query("').concat(e,'", { optional: true })` if you wish to allow this.)')),o}},{key:"params",get:function(){return this.options.params}}]),t}(),am=function(){function t(e,n,i,r){_(this,t),this._driver=e,this.element=n,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}return b(t,[{key:"containsAnimation",value:function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}},{key:"getCurrentStyleProperties",value:function(){return Object.keys(this._currentKeyframe)}},{key:"delayNextStep",value:function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}},{key:"fork",value:function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)}},{key:"_loadKeyframe",value:function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}},{key:"forwardFrame",value:function(){this.duration+=1,this._loadKeyframe()}},{key:"forwardTime",value:function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}},{key:"_updateStyle",value:function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach((function(t){e._backFill[t]=e._globalTimelineStyles[t]||"*",e._currentKeyframe[t]="*"})),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(t,e,n,i){var r=this;e&&(this._previousKeyframe.easing=e);var a=i&&i.params||{},o=function(t,e){var n,i={};return t.forEach((function(t){"*"===t?(n=n||Object.keys(e)).forEach((function(t){i[t]="*"})):Cp(t,!1,i)})),i}(t,this._globalTimelineStyles);Object.keys(o).forEach((function(t){var e=Ip(o[t],a,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:"*"),r._updateStyle(t,e)}))}},{key:"applyStylesToKeyframe",value:function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach((function(n){t._currentKeyframe[n]=e[n]})),Object.keys(this._localTimelineStyles).forEach((function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])})))}},{key:"snapshotCurrentStyles",value:function(){var t=this;Object.keys(this._localTimelineStyles).forEach((function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)}))}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"mergeTimelineCollectedStyles",value:function(t){var e=this;Object.keys(t._styleSummary).forEach((function(n){var i=e._styleSummary[n],r=t._styleSummary[n];(!i||r.time>i.time)&&e._updateStyle(n,r.value)}))}},{key:"buildKeyframes",value:function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach((function(a,o){var s=Cp(a,!0);Object.keys(s).forEach((function(t){var i=s[t];"!"==i?e.add(t):"*"==i&&n.add(t)})),i||(s.offset=o/t.duration),r.push(s)}));var a=e.size?Ap(e.values()):[],o=n.size?Ap(n.values()):[];if(i){var s=r[0],l=Mp(s);s.offset=0,l.offset=1,r=[s,l]}return $p(this.element,r,a,o,this.duration,this.startTime,this.easing,!1)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"properties",get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t}}]),t}(),om=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return _(this,n),(l=e.call(this,t,i,s.delay)).element=i,l.keyframes=r,l.preStyleProps=a,l.postStyleProps=o,l._stretchStartingKeyframe=u,l.timings={duration:s.duration,delay:s.delay,easing:s.easing},l}return b(n,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var t=this.keyframes,e=this.timings,n=e.delay,i=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var a=[],o=i+n,s=n/o,l=Cp(t[0],!1);l.offset=0,a.push(l);var u=Cp(t[0],!1);u.offset=sm(s),a.push(u);for(var c=t.length-1,d=1;d<=c;d++){var h=Cp(t[d],!1);h.offset=sm((n+h.offset*i)/o),a.push(h)}i=o,n=0,r="",t=a}return $p(this.element,t,this.preStyleProps,this.postStyleProps,i,n,r,!0)}}]),n}(am);function sm(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=Math.pow(10,e-1);return Math.round(t*n)/n}var lm=function t(){_(this,t)},um=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"normalizePropertyName",value:function(t,e){return Fp(t)}},{key:"normalizeStyleValue",value:function(t,e,n,i){var r="",a=n.toString().trim();if(cm[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var o=n.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&0==o[1].length&&i.push("Please provide a CSS unit value for ".concat(t,":").concat(n))}return a+r}}]),n}(lm),cm=function(){return t="width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","),e={},t.forEach((function(t){return e[t]=!0})),e;var t,e}();function dm(t,e,n,i,r,a,o,s,l,u,c,d,h){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:a,toState:i,toStyles:o,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:d,errors:h}}var hm={},fm=function(){function t(e,n,i){_(this,t),this._triggerName=e,this.ast=n,this._stateStyles=i}return b(t,[{key:"match",value:function(t,e,n,i){return function(t,e,n,i,r){return t.some((function(t){return t(e,n,i,r)}))}(this.ast.matchers,t,e,n,i)}},{key:"buildStyles",value:function(t,e,n){var i=this._stateStyles["*"],r=this._stateStyles[t],a=i?i.buildStyles(e,n):{};return r?r.buildStyles(e,n):a}},{key:"build",value:function(t,e,n,i,r,a,o,s,l,u){var c=[],d=this.ast.options&&this.ast.options.params||hm,h=this.buildStyles(n,o&&o.params||hm,c),f=s&&s.params||hm,p=this.buildStyles(i,f,c),m=new Set,g=new Map,v=new Map,_="void"===i,y={params:Object.assign(Object.assign({},d),f)},b=u?[]:em(t,e,this.ast.animation,r,a,h,p,y,l,c),k=0;if(b.forEach((function(t){k=Math.max(t.duration+t.delay,k)})),c.length)return dm(e,this._triggerName,n,i,_,h,p,[],[],g,v,k,c);b.forEach((function(t){var n=t.element,i=op(g,n,{});t.preStyleProps.forEach((function(t){return i[t]=!0}));var r=op(v,n,{});t.postStyleProps.forEach((function(t){return r[t]=!0})),n!==e&&m.add(n)}));var w=Ap(m.values());return dm(e,this._triggerName,n,i,_,h,p,b,w,g,v,k)}}]),t}(),pm=function(){function t(e,n){_(this,t),this.styles=e,this.defaultParams=n}return b(t,[{key:"buildStyles",value:function(t,e){var n={},i=Mp(this.defaultParams);return Object.keys(t).forEach((function(e){var n=t[e];null!=n&&(i[e]=n)})),this.styles.styles.forEach((function(t){if("string"!=typeof t){var r=t;Object.keys(r).forEach((function(t){var a=r[t];a.length>1&&(a=Ip(a,i,e)),n[t]=a}))}})),n}}]),t}(),mm=function(){function t(e,n){var i=this;_(this,t),this.name=e,this.ast=n,this.transitionFactories=[],this.states={},n.states.forEach((function(t){i.states[t.name]=new pm(t.style,t.options&&t.options.params||{})})),gm(this.states,"true","1"),gm(this.states,"false","0"),n.transitions.forEach((function(t){i.transitionFactories.push(new fm(e,t,i.states))})),this.fallbackTransition=new fm(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},this.states)}return b(t,[{key:"matchTransition",value:function(t,e,n,i){return this.transitionFactories.find((function(r){return r.match(t,e,n,i)}))||null}},{key:"matchStyles",value:function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}},{key:"containsQueries",get:function(){return this.ast.queryCount>0}}]),t}();function gm(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var vm=new Qp,_m=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this._driver=n,this._normalizer=i,this._animations={},this._playersById={},this.players=[]}return b(t,[{key:"register",value:function(t,e){var n=[],i=Up(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: ".concat(n.join("\n")));this._animations[t]=i}},{key:"_buildPlayer",value:function(t,e,n){var i=t.element,r=np(this._driver,this._normalizer,i,t.keyframes,e,n);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[],!0)}},{key:"create",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=[],o=this._animations[t],s=new Map;if(o?(n=em(this._driver,e,o,"ng-enter","ng-leave",{},{},r,vm,a)).forEach((function(t){var e=op(s,t.element,{});t.postStyleProps.forEach((function(t){return e[t]=null}))})):(a.push("The requested animation doesn't exist or has already been destroyed"),n=[]),a.length)throw new Error("Unable to create the animation due to the following errors: ".concat(a.join("\n")));s.forEach((function(t,e){Object.keys(t).forEach((function(n){t[n]=i._driver.computeStyle(e,n,"*")}))}));var l=n.map((function(t){var e=s.get(t.element);return i._buildPlayer(t,{},e)})),u=ep(l);return this._playersById[t]=u,u.onDestroy((function(){return i.destroy(t)})),this.players.push(u),u}},{key:"destroy",value:function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}},{key:"_getPlayer",value:function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by ".concat(t));return e}},{key:"listen",value:function(t,e,n,i){var r=ap(e,"","","");return ip(this._getPlayer(t),n,r,i),function(){}}},{key:"command",value:function(t,e,n,i){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,i[0]||{});else this.register(t,i[0])}}]),t}(),ym=[],bm={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},km={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},wm=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";_(this,t),this.namespaceId=n;var i=e&&e.hasOwnProperty("value"),r=i?e.value:e;if(this.value=Dm(r),i){var a=Mp(e);delete a.value,this.options=a}else this.options={};this.options.params||(this.options.params={})}return b(t,[{key:"absorbOptions",value:function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach((function(t){null==n[t]&&(n[t]=e[t])}))}}},{key:"params",get:function(){return this.options.params}}]),t}(),Sm=new wm("void"),Mm=function(){function t(e,n,i){_(this,t),this.id=e,this.hostElement=n,this._engine=i,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,Em(n,this._hostClassName)}return b(t,[{key:"listen",value:function(t,e,n,i){var r,a=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'.concat(n,'" because the animation trigger "').concat(e,"\" doesn't exist!"));if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'.concat(e,'" because the provided event is undefined!'));if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'.concat(n,'" for the animation trigger "').concat(e,'" is not supported!'));var o=op(this._elementListeners,t,[]),s={name:e,phase:n,callback:i};o.push(s);var l=op(this._engine.statesByElement,t,{});return l.hasOwnProperty(e)||(Em(t,"ng-trigger"),Em(t,"ng-trigger-"+e),l[e]=Sm),function(){a._engine.afterFlush((function(){var t=o.indexOf(s);t>=0&&o.splice(t,1),a._triggers[e]||delete l[e]}))}}},{key:"register",value:function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)}},{key:"_getTrigger",value:function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'.concat(t,'" has not been registered!'));return e}},{key:"trigger",value:function(t,e,n){var i=this,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=this._getTrigger(e),o=new xm(this.id,e,t),s=this._engine.statesByElement.get(t);s||(Em(t,"ng-trigger"),Em(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,s={}));var l=s[e],u=new wm(n,this.id),c=n&&n.hasOwnProperty("value");!c&&l&&u.absorbOptions(l.options),s[e]=u,l||(l=Sm);var d="void"===u.value;if(d||l.value!==u.value){var h=op(this._engine.playersByElement,t,[]);h.forEach((function(t){t.namespaceId==i.id&&t.triggerName==e&&t.queued&&t.destroy()}));var f=a.matchTransition(l.value,u.value,t,u.params),p=!1;if(!f){if(!r)return;f=a.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:f,fromState:l,toState:u,player:o,isFallbackTransition:p}),p||(Em(t,"ng-animate-queued"),o.onStart((function(){Im(t,"ng-animate-queued")}))),o.onDone((function(){var e=i.players.indexOf(o);e>=0&&i.players.splice(e,1);var n=i._engine.playersByElement.get(t);if(n){var r=n.indexOf(o);r>=0&&n.splice(r,1)}})),this.players.push(o),h.push(o),o}if(!Ym(l.params,u.params)){var m=[],g=a.matchStyles(l.value,l.params,m),v=a.matchStyles(u.value,u.params,m);m.length?this._engine.reportError(m):this._engine.afterFlush((function(){Tp(t,g),Lp(t,v)}))}}},{key:"deregister",value:function(t){var e=this;delete this._triggers[t],this._engine.statesByElement.forEach((function(e,n){delete e[t]})),this._elementListeners.forEach((function(n,i){e._elementListeners.set(i,n.filter((function(e){return e.name!=t})))}))}},{key:"clearElementCache",value:function(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);var e=this._engine.playersByElement.get(t);e&&(e.forEach((function(t){return t.destroy()})),this._engine.playersByElement.delete(t))}},{key:"_signalRemovalForInnerTriggers",value:function(t,e){var n=this,i=this._engine.driver.query(t,".ng-trigger",!0);i.forEach((function(t){if(!t.__ng_removed){var i=n._engine.fetchNamespacesByElement(t);i.size?i.forEach((function(n){return n.triggerLeaveAnimation(t,e,!1,!0)})):n.clearElementCache(t)}})),this._engine.afterFlushAnimationsDone((function(){return i.forEach((function(t){return n.clearElementCache(t)}))}))}},{key:"triggerLeaveAnimation",value:function(t,e,n,i){var r=this,a=this._engine.statesByElement.get(t);if(a){var o=[];if(Object.keys(a).forEach((function(e){if(r._triggers[e]){var n=r.trigger(t,e,"void",i);n&&o.push(n)}})),o.length)return this._engine.markElementAsRemoved(this.id,t,!0,e),n&&ep(o).onDone((function(){return r._engine.processLeaveNode(t)})),!0}return!1}},{key:"prepareLeaveAnimationListeners",value:function(t){var e=this,n=this._elementListeners.get(t);if(n){var i=new Set;n.forEach((function(n){var r=n.name;if(!i.has(r)){i.add(r);var a=e._triggers[r].fallbackTransition,o=e._engine.statesByElement.get(t)[r]||Sm,s=new wm("void"),l=new xm(e.id,r,t);e._engine.totalQueuedPlayers++,e._queue.push({element:t,triggerName:r,transition:a,fromState:o,toState:s,player:l,isFallbackTransition:!0})}}))}}},{key:"removeNode",value:function(t,e){var n=this,i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),!this.triggerLeaveAnimation(t,e,!0)){var r=!1;if(i.totalAnimations){var a=i.players.length?i.playersByQueriedElement.get(t):[];if(a&&a.length)r=!0;else for(var o=t;o=o.parentNode;)if(i.statesByElement.get(o)){r=!0;break}}if(this.prepareLeaveAnimationListeners(t),r)i.markElementAsRemoved(this.id,t,!1,e);else{var s=t.__ng_removed;s&&s!==bm||(i.afterFlush((function(){return n.clearElementCache(t)})),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}}},{key:"insertNode",value:function(t,e){Em(t,this._hostClassName)}},{key:"drainQueuedTransitions",value:function(t){var e=this,n=[];return this._queue.forEach((function(i){var r=i.player;if(!r.destroyed){var a=i.element,o=e._elementListeners.get(a);o&&o.forEach((function(e){if(e.name==i.triggerName){var n=ap(a,i.triggerName,i.fromState.value,i.toState.value);n._data=t,ip(i.player,e.phase,n,e.callback)}})),r.markedForDestroy?e._engine.afterFlush((function(){r.destroy()})):n.push(i)}})),this._queue=[],n.sort((function(t,n){var i=t.transition.ast.depCount,r=n.transition.ast.depCount;return 0==i||0==r?i-r:e._engine.driver.containsElement(t.element,n.element)?1:-1}))}},{key:"destroy",value:function(t){this.players.forEach((function(t){return t.destroy()})),this._signalRemovalForInnerTriggers(this.hostElement,t)}},{key:"elementContainsData",value:function(t){var e=!1;return this._elementListeners.has(t)&&(e=!0),!!this._queue.find((function(e){return e.element===t}))||e}}]),t}(),Cm=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this.driver=n,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(t,e){}}return b(t,[{key:"_onRemovalComplete",value:function(t,e){this.onRemovalComplete(t,e)}},{key:"createNamespace",value:function(t,e){var n=new Mm(t,e,this);return e.parentNode?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n}},{key:"_balanceNamespaceList",value:function(t,e){var n=this._namespaceList.length-1;if(n>=0){for(var i=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t}},{key:"register",value:function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}},{key:"registerTrigger",value:function(t,e,n){var i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++}},{key:"destroy",value:function(t,e){var n=this;if(t){var i=this._fetchNamespace(t);this.afterFlush((function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(i);e>=0&&n._namespaceList.splice(e,1)})),this.afterFlushAnimationsDone((function(){return i.destroy(e)}))}}},{key:"_fetchNamespace",value:function(t){return this._namespaceLookup[t]}},{key:"fetchNamespacesByElement",value:function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var i=Object.keys(n),r=0;r=0&&this.collectedLeaveElements.splice(a,1)}if(t){var o=this._fetchNamespace(t);o&&o.insertNode(e,n)}i&&this.collectEnterElement(e)}}},{key:"collectEnterElement",value:function(t){this.collectedEnterElements.push(t)}},{key:"markElementAsDisabled",value:function(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Em(t,"ng-animate-disabled")):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Im(t,"ng-animate-disabled"))}},{key:"removeNode",value:function(t,e,n,i){if(Lm(e)){var r=t?this._fetchNamespace(t):null;if(r?r.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),n){var a=this.namespacesByHostElement.get(e);a&&a.id!==t&&a.removeNode(e,i)}}else this._onRemovalComplete(e,i)}},{key:"markElementAsRemoved",value:function(t,e,n,i){this.collectedLeaveElements.push(e),e.__ng_removed={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}}},{key:"listen",value:function(t,e,n,i,r){return Lm(e)?this._fetchNamespace(t).listen(e,n,i,r):function(){}}},{key:"_buildInstruction",value:function(t,e,n,i,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,r)}},{key:"destroyInnerAnimations",value:function(t){var e=this,n=this.driver.query(t,".ng-trigger",!0);n.forEach((function(t){return e.destroyActiveAnimationsForElement(t)})),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,".ng-animating",!0)).forEach((function(t){return e.finishActiveQueriedAnimationOnElement(t)}))}},{key:"destroyActiveAnimationsForElement",value:function(t){var e=this.playersByElement.get(t);e&&e.forEach((function(t){t.queued?t.markedForDestroy=!0:t.destroy()}))}},{key:"finishActiveQueriedAnimationOnElement",value:function(t){var e=this.playersByQueriedElement.get(t);e&&e.forEach((function(t){return t.finish()}))}},{key:"whenRenderingDone",value:function(){var t=this;return new Promise((function(e){if(t.players.length)return ep(t.players).onDone((function(){return e()}));e()}))}},{key:"processLeaveNode",value:function(t){var e=this,n=t.__ng_removed;if(n&&n.setForRemoval){if(t.__ng_removed=bm,n.namespaceId){this.destroyInnerAnimations(t);var i=this._fetchNamespace(n.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}this.driver.matchesElement(t,".ng-animate-disabled")&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach((function(t){e.markElementAsDisabled(t,!1)}))}},{key:"flush",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((function(e,n){return t._balanceNamespaceList(e,n)})),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var i=0;i=0;D--)this._namespaceList[D].drainQueuedTransitions(e).forEach((function(t){var e=t.player,a=t.element;if(C.push(e),n.collectedEnterElements.length){var u=a.__ng_removed;if(u&&u.setForMove)return void e.destroy()}var d=!h||!n.driver.containsElement(h,a),f=S.get(a),p=m.get(a),g=n._buildInstruction(t,i,p,f,d);if(g.errors&&g.errors.length)x.push(g);else{if(d)return e.onStart((function(){return Tp(a,g.fromStyles)})),e.onDestroy((function(){return Lp(a,g.toStyles)})),void r.push(e);if(t.isFallbackTransition)return e.onStart((function(){return Tp(a,g.fromStyles)})),e.onDestroy((function(){return Lp(a,g.toStyles)})),void r.push(e);g.timelines.forEach((function(t){return t.stretchStartingKeyframe=!0})),i.append(a,g.timelines),o.push({instruction:g,player:e,element:a}),g.queriedElements.forEach((function(t){return op(s,t,[]).push(e)})),g.preStyleProps.forEach((function(t,e){var n=Object.keys(t);if(n.length){var i=l.get(e);i||l.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}})),g.postStyleProps.forEach((function(t,e){var n=Object.keys(t),i=c.get(e);i||c.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}))}}));if(x.length){var L=[];x.forEach((function(t){L.push("@".concat(t.triggerName," has failed due to:\n")),t.errors.forEach((function(t){return L.push("- ".concat(t,"\n"))}))})),C.forEach((function(t){return t.destroy()})),this.reportError(L)}var T=new Map,P=new Map;o.forEach((function(t){var e=t.element;i.has(e)&&(P.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,T))})),r.forEach((function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach((function(t){op(T,e,[]).push(t),t.destroy()}))}));var O=v.filter((function(t){return Fm(t,l,c)})),E=new Map;Pm(E,this.driver,y,c,"*").forEach((function(t){Fm(t,l,c)&&O.push(t)}));var I=new Map;p.forEach((function(t,e){Pm(I,n.driver,new Set(t),l,"!")})),O.forEach((function(t){var e=E.get(t),n=I.get(t);E.set(t,Object.assign(Object.assign({},e),n))}));var A=[],Y=[],F={};o.forEach((function(t){var e=t.element,o=t.player,s=t.instruction;if(i.has(e)){if(d.has(e))return o.onDestroy((function(){return Lp(e,s.toStyles)})),o.disabled=!0,o.overrideTotalTime(s.totalTime),void r.push(o);var l=F;if(P.size>1){for(var u=e,c=[];u=u.parentNode;){var h=P.get(u);if(h){l=h;break}c.push(u)}c.forEach((function(t){return P.set(t,l)}))}var f=n._buildAnimation(o.namespaceId,s,T,a,I,E);if(o.setRealPlayer(f),l===F)A.push(o);else{var p=n.playersByElement.get(l);p&&p.length&&(o.parentPlayer=ep(p)),r.push(o)}}else Tp(e,s.fromStyles),o.onDestroy((function(){return Lp(e,s.toStyles)})),Y.push(o),d.has(e)&&r.push(o)})),Y.forEach((function(t){var e=a.get(t.element);if(e&&e.length){var n=ep(e);t.setRealPlayer(n)}})),r.forEach((function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()}));for(var R=0;R0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new Qf(t.duration,t.delay)}},{key:"queuedPlayers",get:function(){var t=[];return this._namespaceList.forEach((function(e){e.players.forEach((function(e){e.queued&&t.push(e)}))})),t}}]),t}(),xm=function(){function t(e,n,i){_(this,t),this.namespaceId=e,this.triggerName=n,this.element=i,this._player=new Qf,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return b(t,[{key:"setRealPlayer",value:function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach((function(n){e._queuedCallbacks[n].forEach((function(e){return ip(t,n,void 0,e)}))})),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(t){this.totalTime=t}},{key:"syncPlayerEvents",value:function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart((function(){return n.triggerCallback("start")})),t.onDone((function(){return e.finish()})),t.onDestroy((function(){return e.destroy()}))}},{key:"_queueEvent",value:function(t,e){op(this._queuedCallbacks,t,[]).push(e)}},{key:"onDone",value:function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}},{key:"onStart",value:function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}},{key:"onDestroy",value:function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}},{key:"init",value:function(){this._player.init()}},{key:"hasStarted",value:function(){return!this.queued&&this._player.hasStarted()}},{key:"play",value:function(){!this.queued&&this._player.play()}},{key:"pause",value:function(){!this.queued&&this._player.pause()}},{key:"restart",value:function(){!this.queued&&this._player.restart()}},{key:"finish",value:function(){this._player.finish()}},{key:"destroy",value:function(){this.destroyed=!0,this._player.destroy()}},{key:"reset",value:function(){!this.queued&&this._player.reset()}},{key:"setPosition",value:function(t){this.queued||this._player.setPosition(t)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)}}]),t}();function Dm(t){return null!=t?t:null}function Lm(t){return t&&1===t.nodeType}function Tm(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function Pm(t,e,n,i,r){var a=[];n.forEach((function(t){return a.push(Tm(t))}));var o=[];i.forEach((function(n,i){var a={};n.forEach((function(t){var n=a[t]=e.computeStyle(i,t,r);n&&0!=n.length||(i.__ng_removed=km,o.push(i))})),t.set(i,a)}));var s=0;return n.forEach((function(t){return Tm(t,a[s++])})),o}function Om(t,e){var n=new Map;if(t.forEach((function(t){return n.set(t,[])})),0==e.length)return n;var i=new Set(e),r=new Map;return e.forEach((function(t){var e=function t(e){if(!e)return 1;var a=r.get(e);if(a)return a;var o=e.parentNode;return a=n.has(o)?o:i.has(o)?1:t(o),r.set(e,a),a}(t);1!==e&&n.get(e).push(t)})),n}function Em(t,e){if(t.classList)t.classList.add(e);else{var n=t.$$classes;n||(n=t.$$classes={}),n[e]=!0}}function Im(t,e){if(t.classList)t.classList.remove(e);else{var n=t.$$classes;n&&delete n[e]}}function Am(t,e,n){ep(n).onDone((function(){return t.processLeaveNode(e)}))}function Ym(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(t)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}}]),t}();function Nm(t,e){var n=null,i=null;return Array.isArray(e)&&e.length?(n=jm(e[0]),e.length>1&&(i=jm(e[e.length-1]))):e&&(n=jm(e)),n||i?new Hm(t,n,i):null}var Hm=function(){var t=function(){function t(e,n,i){_(this,t),this._element=e,this._startStyles=n,this._endStyles=i,this._state=0;var r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r={}),this._initialStyles=r}return b(t,[{key:"start",value:function(){this._state<1&&(this._startStyles&&Lp(this._element,this._startStyles,this._initialStyles),this._state=1)}},{key:"finish",value:function(){this.start(),this._state<2&&(Lp(this._element,this._initialStyles),this._endStyles&&(Lp(this._element,this._endStyles),this._endStyles=null),this._state=1)}},{key:"destroy",value:function(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Tp(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Tp(this._element,this._endStyles),this._endStyles=null),Lp(this._element,this._initialStyles),this._state=3)}}]),t}();return t.initialStylesByElement=new WeakMap,t}();function jm(t){for(var e=null,n=Object.keys(t),i=0;i=this._delay&&n>=this._duration&&this.finish()}},{key:"finish",value:function(){this._finished||(this._finished=!0,this._onDoneFn(),qm(this._element,this._eventFn,!0))}},{key:"destroy",value:function(){var t,e,n,i;this._destroyed||(this._destroyed=!0,this.finish(),e=this._name,(i=Um(n=Km(t=this._element,"").split(","),e))>=0&&(n.splice(i,1),Gm(t,"",n.join(","))))}}]),t}();function zm(t,e,n){Gm(t,"PlayState",n,Wm(t,e))}function Wm(t,e){var n=Km(t,"");return n.indexOf(",")>0?Um(n.split(","),e):Um([n],e)}function Um(t,e){for(var n=0;n=0)return n;return-1}function qm(t,e,n){n?t.removeEventListener("animationend",e):t.addEventListener("animationend",e)}function Gm(t,e,n,i){var r="animation"+e;if(null!=i){var a=t.style[r];if(a.length){var o=a.split(",");o[i]=n,n=o.join(",")}}t.style[r]=n}function Km(t,e){return t.style["animation"+e]}var Jm=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.element=e,this.keyframes=n,this.animationName=i,this._duration=r,this._delay=a,this._finalStyles=s,this._specialStyles=l,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=o||"linear",this.totalTime=r+a,this._buildStyler()}return b(t,[{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"destroy",value:function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"_flushDoneFns",value:function(){this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[]}},{key:"_flushStartFns",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"finish",value:function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}},{key:"setPosition",value:function(t){this._styler.setPosition(t)}},{key:"getPosition",value:function(){return this._styler.getPosition()}},{key:"hasStarted",value:function(){return this._state>=2}},{key:"init",value:function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}},{key:"play",value:function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}},{key:"pause",value:function(){this.init(),this._styler.pause()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"reset",value:function(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}},{key:"_buildStyler",value:function(){var t=this;this._styler=new Vm(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",(function(){return t.finish()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"beforeDestroy",value:function(){var t=this;this.init();var e={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach((function(i){"offset"!=i&&(e[i]=n?t._finalStyles[i]:jp(t.element,i))}))}this.currentSnapshot=e}}]),t}(),Zm=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).element=t,r._startingStyles={},r.__initialized=!1,r._styles=_p(i),r}return b(n,[{key:"init",value:function(){var t=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach((function(e){t._startingStyles[e]=t.element.style[e]})),r(i(n.prototype),"init",this).call(this))}},{key:"play",value:function(){var t=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach((function(e){return t.element.style.setProperty(e,t._styles[e])})),r(i(n.prototype),"play",this).call(this))}},{key:"destroy",value:function(){var t=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach((function(e){var n=t._startingStyles[e];n?t.element.style.setProperty(e,n):t.element.style.removeProperty(e)})),this._startingStyles=null,r(i(n.prototype),"destroy",this).call(this))}}]),n}(Qf),$m=function(){function t(){_(this,t),this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return b(t,[{key:"validateStyleProperty",value:function(t){return pp(t)}},{key:"matchesElement",value:function(t,e){return mp(t,e)}},{key:"containsElement",value:function(t,e){return gp(t,e)}},{key:"query",value:function(t,e,n){return vp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"buildKeyframeElement",value:function(t,e,n){n=n.map((function(t){return _p(t)}));var i="@keyframes ".concat(e," {\n"),r="";n.forEach((function(t){r=" ";var e=parseFloat(t.offset);i+="".concat(r).concat(100*e,"% {\n"),r+=" ",Object.keys(t).forEach((function(e){var n=t[e];switch(e){case"offset":return;case"easing":return void(n&&(i+="".concat(r,"animation-timing-function: ").concat(n,";\n")));default:return void(i+="".concat(r).concat(e,": ").concat(n,";\n"))}})),i+="".concat(r,"}\n")})),i+="}\n";var a=document.createElement("style");return a.innerHTML=i,a}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0;o&&this._notifyFaultyScrubber();var s=a.filter((function(t){return t instanceof Jm})),l={};Rp(n,i)&&s.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return l[t]=e[t]}))}));var u=Qm(e=Np(t,e,l));if(0==n)return new Zm(t,u);var c="".concat("gen_css_kf_").concat(this._count++),d=this.buildKeyframeElement(t,c,e);document.querySelector("head").appendChild(d);var h=Nm(t,e),f=new Jm(t,e,c,n,i,r,u,h);return f.onDestroy((function(){return Xm(d)})),f}},{key:"_notifyFaultyScrubber",value:function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}]),t}();function Qm(t){var e={};return t&&(Array.isArray(t)?t:[t]).forEach((function(t){Object.keys(t).forEach((function(n){"offset"!=n&&"easing"!=n&&(e[n]=t[n])}))})),e}function Xm(t){t.parentNode.removeChild(t)}var tg=function(){function t(e,n,i,r){_(this,t),this.element=e,this.keyframes=n,this.options=i,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this._buildPlayer(),this._preparePlayerBeforeStart()}},{key:"_buildPlayer",value:function(){var t=this;if(!this._initialized){this._initialized=!0;var e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",(function(){return t._onFinish()}))}}},{key:"_preparePlayerBeforeStart",value:function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}},{key:"_triggerWebAnimation",value:function(t,e,n){return t.animate(e,n)}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"play",value:function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}},{key:"pause",value:function(){this.init(),this.domPlayer.pause()}},{key:"finish",value:function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}},{key:"reset",value:function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"_resetDomPlayerState",value:function(){this.domPlayer&&this.domPlayer.cancel()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"hasStarted",value:function(){return this._started}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"setPosition",value:function(t){this.domPlayer.currentTime=t*this.time}},{key:"getPosition",value:function(){return this.domPlayer.currentTime/this.time}},{key:"beforeDestroy",value:function(){var t=this,e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach((function(n){"offset"!=n&&(e[n]=t._finished?t._finalKeyframe[n]:jp(t.element,n))})),this.currentSnapshot=e}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"totalTime",get:function(){return this._delay+this._duration}}]),t}(),eg=function(){function t(){_(this,t),this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(ng().toString()),this._cssKeyframesDriver=new $m}return b(t,[{key:"validateStyleProperty",value:function(t){return pp(t)}},{key:"matchesElement",value:function(t,e){return mp(t,e)}},{key:"containsElement",value:function(t,e){return gp(t,e)}},{key:"query",value:function(t,e,n){return vp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"overrideWebAnimationsSupport",value:function(t){this._isNativeImpl=t}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0,s=!o&&!this._isNativeImpl;if(s)return this._cssKeyframesDriver.animate(t,e,n,i,r,a);var l=0==i?"both":"forwards",u={duration:n,delay:i,fill:l};r&&(u.easing=r);var c={},d=a.filter((function(t){return t instanceof tg}));Rp(n,i)&&d.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return c[t]=e[t]}))}));var h=Nm(t,e=Np(t,e=e.map((function(t){return Cp(t,!1)})),c));return new tg(t,e,u,h)}}]),t}();function ng(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}var ig=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._nextAnimationId=0,r._renderer=t.createRenderer(i.body,{id:"0",encapsulation:Ee.None,styles:[],data:{animation:[]}}),r}return b(n,[{key:"build",value:function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?Wf(t):t;return og(this._renderer,null,e,"register",[n]),new rg(e,this._renderer)}}]),n}(Hf);return t.\u0275fac=function(e){return new(e||t)(ge(Al),ge(rd))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),rg=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._id=t,r._renderer=i,r}return b(n,[{key:"create",value:function(t,e){return new ag(this._id,t,e||{},this._renderer)}}]),n}(jf),ag=function(){function t(e,n,i,r){_(this,t),this.id=e,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}return b(t,[{key:"_listen",value:function(t,e){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(t),e)}},{key:"_command",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i=0&&t0){var i=t.slice(0,e),r=i.toLowerCase(),a=t.slice(e+1).trim();n.maybeSetNormalizedName(i,r),n.headers.has(r)?n.headers.get(r).push(a):n.headers.set(r,[a])}}))}:function(){n.headers=new Map,Object.keys(e).forEach((function(t){var i=e[t],r=t.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(n.headers.set(r,i),n.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}return b(t,[{key:"has",value:function(t){return this.init(),this.headers.has(t.toLowerCase())}},{key:"get",value:function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(t){return this.init(),this.headers.get(t.toLowerCase())||null}},{key:"append",value:function(t,e){return this.clone({name:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({name:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({name:t,value:e,op:"d"})}},{key:"maybeSetNormalizedName",value:function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}},{key:"init",value:function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((function(t){return e.applyUpdate(t)})),this.lazyUpdate=null))}},{key:"copyFrom",value:function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach((function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))}))}},{key:"clone",value:function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n}},{key:"applyUpdate",value:function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var i=("a"===t.op?this.headers.get(e):void 0)||[];i.push.apply(i,u(n)),this.headers.set(e,i);break;case"d":var r=t.value;if(r){var a=this.headers.get(e);if(!a)return;0===(a=a.filter((function(t){return-1===r.indexOf(t)}))).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}},{key:"forEach",value:function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach((function(n){return t(e.normalizedNames.get(n),e.headers.get(n))}))}}]),t}(),Sg=function(){function t(){_(this,t)}return b(t,[{key:"encodeKey",value:function(t){return Cg(t)}},{key:"encodeValue",value:function(t){return Cg(t)}},{key:"decodeKey",value:function(t){return decodeURIComponent(t)}},{key:"decodeValue",value:function(t){return decodeURIComponent(t)}}]),t}();function Mg(t,e){var n=new Map;return t.length>0&&t.split("&").forEach((function(t){var i=t.indexOf("="),r=l(-1==i?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,i)),e.decodeValue(t.slice(i+1))],2),a=r[0],o=r[1],s=n.get(a)||[];s.push(o),n.set(a,s)})),n}function Cg(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var xg=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_(this,t),this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new Sg,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=Mg(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach((function(t){var i=n.fromObject[t];e.map.set(t,Array.isArray(i)?i:[i])}))):this.map=null}return b(t,[{key:"has",value:function(t){return this.init(),this.map.has(t)}},{key:"get",value:function(t){this.init();var e=this.map.get(t);return e?e[0]:null}},{key:"getAll",value:function(t){return this.init(),this.map.get(t)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(t,e){return this.clone({param:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({param:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({param:t,value:e,op:"d"})}},{key:"toString",value:function(){var t=this;return this.init(),this.keys().map((function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map((function(e){return n+"="+t.encoder.encodeValue(e)})).join("&")})).filter((function(t){return""!==t})).join("&")}},{key:"clone",value:function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([e]),n}},{key:"init",value:function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(e){return t.map.set(e,t.cloneFrom.map.get(e))})),this.updates.forEach((function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(e.value),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var i=t.map.get(e.param)||[],r=i.indexOf(e.value);-1!==r&&i.splice(r,1),i.length>0?t.map.set(e.param,i):t.map.delete(e.param)}})),this.cloneFrom=this.updates=null)}}]),t}();function Dg(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function Lg(t){return"undefined"!=typeof Blob&&t instanceof Blob}function Tg(t){return"undefined"!=typeof FormData&&t instanceof FormData}var Pg=function(){function t(e,n,i,r){var a;if(_(this,t),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,a=r):a=i,a&&(this.reportProgress=!!a.reportProgress,this.withCredentials=!!a.withCredentials,a.responseType&&(this.responseType=a.responseType),a.headers&&(this.headers=a.headers),a.params&&(this.params=a.params)),this.headers||(this.headers=new wg),this.params){var o=this.params.toString();if(0===o.length)this.urlWithParams=n;else{var s=n.indexOf("?");this.urlWithParams=n+(-1===s?"?":s0&&void 0!==arguments[0]?arguments[0]:{},n=e.method||this.method,i=e.url||this.url,r=e.responseType||this.responseType,a=void 0!==e.body?e.body:this.body,o=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,s=void 0!==e.reportProgress?e.reportProgress:this.reportProgress,l=e.headers||this.headers,u=e.params||this.params;return void 0!==e.setHeaders&&(l=Object.keys(e.setHeaders).reduce((function(t,n){return t.set(n,e.setHeaders[n])}),l)),e.setParams&&(u=Object.keys(e.setParams).reduce((function(t,n){return t.set(n,e.setParams[n])}),u)),new t(n,i,a,{params:u,headers:l,reportProgress:s,responseType:r,withCredentials:o})}}]),t}(),Og=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}({}),Eg=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_(this,t),this.headers=e.headers||new wg,this.status=void 0!==e.status?e.status:n,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300},Ig=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Og.ResponseHeader,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Eg),Ag=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Og.Response,t.body=void 0!==i.body?i.body:null,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Eg),Yg=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for ".concat(t.url||"(unknown url)"):"Http failure response for ".concat(t.url||"(unknown url)",": ").concat(t.status," ").concat(t.statusText),i.error=t.error||null,i}return n}(Eg);function Fg(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var Rg=function(){var t=function(){function t(e){_(this,t),this.handler=e}return b(t,[{key:"request",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t instanceof Pg)n=t;else{var a=void 0;a=r.headers instanceof wg?r.headers:new wg(r.headers);var o=void 0;r.params&&(o=r.params instanceof xg?r.params:new xg({fromObject:r.params})),n=new Pg(t,e,void 0!==r.body?r.body:null,{headers:a,params:o,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var s=mg(n).pipe(gg((function(t){return i.handler.handle(t)})));if(t instanceof Pg||"events"===r.observe)return s;var l=s.pipe(vg((function(t){return t instanceof Ag})));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body})));case"blob":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body})));case"text":return l.pipe(nt((function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body})));case"json":default:return l.pipe(nt((function(t){return t.body})))}case"response":return l;default:throw new Error("Unreachable: unhandled observe type ".concat(r.observe,"}"))}}},{key:"delete",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",t,e)}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",t,e)}},{key:"head",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",t,e)}},{key:"jsonp",value:function(t,e){return this.request("JSONP",t,{params:(new xg).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",t,e)}},{key:"patch",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",t,Fg(n,e))}},{key:"post",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",t,Fg(n,e))}},{key:"put",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",t,Fg(n,e))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(bg))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Ng=function(){function t(e,n){_(this,t),this.next=e,this.interceptor=n}return b(t,[{key:"handle",value:function(t){return this.interceptor.intercept(t,this.next)}}]),t}(),Hg=new se("HTTP_INTERCEPTORS"),jg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"intercept",value:function(t,e){return e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Bg=/^\)\]\}',?\n/,Vg=function t(){_(this,t)},zg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"build",value:function(){return new XMLHttpRequest}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Wg=function(){var t=function(){function t(e){_(this,t),this.xhrFactory=e}return b(t,[{key:"handle",value:function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new H((function(n){var i=e.xhrFactory.build();if(i.open(t.method,t.urlWithParams),t.withCredentials&&(i.withCredentials=!0),t.headers.forEach((function(t,e){return i.setRequestHeader(t,e.join(","))})),t.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(t.responseType){var a=t.responseType.toLowerCase();i.responseType="json"!==a?a:"text"}var o=t.serializeBody(),s=null,l=function(){if(null!==s)return s;var e=1223===i.status?204:i.status,n=i.statusText||"OK",r=new wg(i.getAllResponseHeaders()),a=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(i)||t.url;return s=new Ig({headers:r,status:e,statusText:n,url:a})},u=function(){var e=l(),r=e.headers,a=e.status,o=e.statusText,s=e.url,u=null;204!==a&&(u=void 0===i.response?i.responseText:i.response),0===a&&(a=u?200:0);var c=a>=200&&a<300;if("json"===t.responseType&&"string"==typeof u){var d=u;u=u.replace(Bg,"");try{u=""!==u?JSON.parse(u):null}catch(h){u=d,c&&(c=!1,u={error:h,text:u})}}c?(n.next(new Ag({body:u,headers:r,status:a,statusText:o,url:s||void 0})),n.complete()):n.error(new Yg({error:u,headers:r,status:a,statusText:o,url:s||void 0}))},c=function(t){var e=l(),r=new Yg({error:t,status:i.status||0,statusText:i.statusText||"Unknown Error",url:e.url||void 0});n.error(r)},d=!1,h=function(e){d||(n.next(l()),d=!0);var r={type:Og.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(t){var e={type:Og.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return i.addEventListener("load",u),i.addEventListener("error",c),t.reportProgress&&(i.addEventListener("progress",h),null!==o&&i.upload&&i.upload.addEventListener("progress",f)),i.send(o),n.next({type:Og.Sent}),function(){i.removeEventListener("error",c),i.removeEventListener("load",u),t.reportProgress&&(i.removeEventListener("progress",h),null!==o&&i.upload&&i.upload.removeEventListener("progress",f)),i.readyState!==i.DONE&&i.abort()}}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Vg))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Ug=new se("XSRF_COOKIE_NAME"),qg=new se("XSRF_HEADER_NAME"),Gg=function t(){_(this,t)},Kg=function(){var t=function(){function t(e,n,i){_(this,t),this.doc=e,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return b(t,[{key:"getToken",value:function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=vh(t,this.cookieName),this.lastCookieString=t),this.lastToken}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(uc),ge(Ug))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Jg=function(){var t=function(){function t(e,n){_(this,t),this.tokenService=e,this.headerName=n}return b(t,[{key:"intercept",value:function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var i=this.tokenService.getToken();return null===i||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Gg),ge(qg))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Zg=function(){var t=function(){function t(e,n){_(this,t),this.backend=e,this.injector=n,this.chain=null}return b(t,[{key:"handle",value:function(t){if(null===this.chain){var e=this.injector.get(Hg,[]);this.chain=e.reduceRight((function(t,e){return new Ng(t,e)}),this.backend)}return this.chain.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(kg),ge(Wo))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),$g=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"disable",value:function(){return{ngModule:t,providers:[{provide:Jg,useClass:jg}]}}},{key:"withOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.cookieName?{provide:Ug,useValue:e.cookieName}:[],e.headerName?{provide:qg,useValue:e.headerName}:[]]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Jg,{provide:Hg,useExisting:Jg,multi:!0},{provide:Gg,useClass:Kg},{provide:Ug,useValue:"XSRF-TOKEN"},{provide:qg,useValue:"X-XSRF-TOKEN"}]}),t}(),Qg=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Rg,{provide:bg,useClass:Zg},Wg,{provide:kg,useExisting:Wg},zg,{provide:Vg,useExisting:zg}],imports:[[$g.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t}(),Xg=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._value=t,i}return b(n,[{key:"_subscribe",value:function(t){var e=r(i(n.prototype),"_subscribe",this).call(this,t);return e&&!e.closed&&t.next(this._value),e}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new B;return this._value}},{key:"next",value:function(t){r(i(n.prototype),"next",this).call(this,this._value=t)}},{key:"value",get:function(){return this.getValue()}}]),n}(W),tv=function(){function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t}(),ev={};function nv(){for(var t=arguments.length,e=new Array(t),n=0;n0)for(var n=this.count>=this.total?this.total:this.count,i=this.ring,r=0;r0&&void 0!==arguments[0]?arguments[0]:gv;return function(e){return e.lift(new pv(t))}}var pv=function(){function t(e){_(this,t),this.errorFactory=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new mv(t,this.errorFactory))}}]),t}(),mv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).errorFactory=i,r.hasValue=!1,r}return b(n,[{key:"_next",value:function(t){this.hasValue=!0,this.destination.next(t)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}]),n}(I);function gv(){return new tv}function vv(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(e){return e.lift(new _v(t))}}var _v=function(){function t(e){_(this,t),this.defaultValue=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new yv(t,this.defaultValue))}}]),t}(),yv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).defaultValue=i,r.isEmpty=!0,r}return b(n,[{key:"_next",value:function(t){this.isEmpty=!1,this.destination.next(t)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),n}(I);function bv(t){return function(e){var n=new kv(t),i=e.lift(n);return n.caught=i}}var kv=function(){function t(e){_(this,t),this.selector=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new wv(t,this.selector,this.caught))}}]),t}(),wv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).selector=i,a.caught=r,a}return b(n,[{key:"error",value:function(t){if(!this.isStopped){var e;try{e=this.selector(t,this.caught)}catch(o){return void r(i(n.prototype),"error",this).call(this,o)}this._unsubscribeAndRecycle();var a=new G(this,void 0,void 0);this.add(a),tt(this,e,void 0,void 0,a)}}}]),n}(et);function Sv(t){return function(e){return 0===t?ov():e.lift(new Mv(t))}}var Mv=function(){function t(e){if(_(this,t),this.total=e,this.total<0)throw new uv}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Cv(t,this.total))}}]),t}(),Cv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).total=i,r.count=0,r}return b(n,[{key:"_next",value:function(t){var e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))}}]),n}(I);function xv(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?vg((function(e,n){return t(e,n,i)})):ct,Sv(1),n?vv(e):fv((function(){return new tv})))}}function Dv(t,e,n){return function(i){return i.lift(new Lv(t,e,n))}}var Lv=function(){function t(e,n,i){_(this,t),this.nextOrObserver=e,this.error=n,this.complete=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Tv(t,this.nextOrObserver,this.error,this.complete))}}]),t}(),Tv=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t))._tapNext=F,s._tapError=F,s._tapComplete=F,s._tapError=r||F,s._tapComplete=o||F,M(i)?(s._context=a(s),s._tapNext=i):i&&(s._context=i,s._tapNext=i.next||F,s._tapError=i.error||F,s._tapComplete=i.complete||F),s}return b(n,[{key:"_next",value:function(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}},{key:"_error",value:function(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}]),n}(I),Pv=function(){function t(e,n,i){_(this,t),this.predicate=e,this.thisArg=n,this.source=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Ov(t,this.predicate,this.thisArg,this.source))}}]),t}(),Ov=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t)).predicate=i,s.thisArg=r,s.source=o,s.index=0,s.thisArg=r||a(s),s}return b(n,[{key:"notifyComplete",value:function(t){this.destination.next(t),this.destination.complete()}},{key:"_next",value:function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(n){return void this.destination.error(n)}e||this.notifyComplete(!1)}},{key:"_complete",value:function(){this.notifyComplete(!0)}}]),n}(I);function Ev(t,e){return"function"==typeof e?function(n){return n.pipe(Ev((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))})))}:function(e){return e.lift(new Iv(t))}}var Iv=function(){function t(e){_(this,t),this.project=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Av(t,this.project))}}]),t}(),Av=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).project=i,r.index=0,r}return b(n,[{key:"_next",value:function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(i){return void this.destination.error(i)}this._innerSub(e,t,n)}},{key:"_innerSub",value:function(t,e,n){var i=this.innerSubscription;i&&i.unsubscribe();var r=new G(this,void 0,void 0);this.destination.add(r),this.innerSubscription=tt(this,t,e,n,r)}},{key:"_complete",value:function(){var t=this.innerSubscription;t&&!t.closed||r(i(n.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=null}},{key:"notifyComplete",value:function(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&r(i(n.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}}]),n}(et);function Yv(){return lv()(mg.apply(void 0,arguments))}function Fv(){for(var t=arguments.length,e=new Array(t),n=0;n=2&&(n=!0),function(i){return i.lift(new Nv(t,e,n))}}var Nv=function(){function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];_(this,t),this.accumulator=e,this.seed=n,this.hasSeed=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Hv(t,this.accumulator,this.seed,this.hasSeed))}}]),t}(),Hv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t)).accumulator=i,o._seed=r,o.hasSeed=a,o.index=0,o}return b(n,[{key:"_next",value:function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}},{key:"_tryNext",value:function(t){var e,n=this.index++;try{e=this.accumulator(this.seed,t,n)}catch(i){this.destination.error(i)}this.seed=e,this.destination.next(e)}},{key:"seed",get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t}}]),n}(I);function jv(t){return function(e){return e.lift(new Bv(t))}}var Bv=function(){function t(e){_(this,t),this.callback=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Vv(t,this.callback))}}]),t}(),Vv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).add(new x(i)),r}return n}(I),zv=function t(e,n){_(this,t),this.id=e,this.url=n},Wv=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return _(this,n),(r=e.call(this,t,i)).navigationTrigger=a,r.restoredState=o,r}return b(n,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(zv),Uv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a}return b(n,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),n}(zv),qv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).reason=r,a}return b(n,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(zv),Gv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).error=r,a}return b(n,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),n}(zv),Kv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Jv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Zv=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o){var s;return _(this,n),(s=e.call(this,t,i)).urlAfterRedirects=r,s.state=a,s.shouldActivate=o,s}return b(n,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),n}(zv),$v=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Qv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Xv=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),t}(),t_=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),t}(),e_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),n_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),i_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),r_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),a_=function(){function t(e,n,i){_(this,t),this.routerEvent=e,this.position=n,this.anchor=i}return b(t,[{key:"toString",value:function(){var t=this.position?"".concat(this.position[0],", ").concat(this.position[1]):null;return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(t,"')")}}]),t}(),o_=function(){function t(e){_(this,t),this.params=e||{}}return b(t,[{key:"has",value:function(t){return Object.prototype.hasOwnProperty.call(this.params,t)}},{key:"get",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e}return null}},{key:"getAll",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),t}();function s_(t){return new o_(t)}function l_(t){var e=Error("NavigationCancelingError: "+t);return e.ngNavigationCancelingError=!0,e}function u_(t,e,n){var i=n.path.split("/");if(i.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||i.length-1})):t===e}function h_(t){return Array.prototype.concat.apply([],t)}function f_(t){return t.length>0?t[t.length-1]:null}function p_(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function m_(t){return vs(t)?t:gs(t)?ot(Promise.resolve(t)):mg(t)}function g_(t,e,n){return n?function(t,e){return c_(t,e)}(t.queryParams,e.queryParams)&&function t(e,n){if(!b_(e.segments,n.segments))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(var i in n.children){if(!e.children[i])return!1;if(!t(e.children[i],n.children[i]))return!1}return!0}(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every((function(n){return d_(t[n],e[n])}))}(t.queryParams,e.queryParams)&&function t(e,n){return function e(n,i,r){if(n.segments.length>r.length)return!!b_(n.segments.slice(0,r.length),r)&&!i.hasChildren();if(n.segments.length===r.length){if(!b_(n.segments,r))return!1;for(var a in i.children){if(!n.children[a])return!1;if(!t(n.children[a],i.children[a]))return!1}return!0}var o=r.slice(0,n.segments.length),s=r.slice(n.segments.length);return!!b_(n.segments,o)&&!!n.children.primary&&e(n.children.primary,i,s)}(e,n,n.segments)}(t.root,e.root)}var v_=function(){function t(e,n,i){_(this,t),this.root=e,this.queryParams=n,this.fragment=i}return b(t,[{key:"toString",value:function(){return M_.serialize(this)}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=s_(this.queryParams)),this._queryParamMap}}]),t}(),__=function(){function t(e,n){var i=this;_(this,t),this.segments=e,this.children=n,this.parent=null,p_(n,(function(t,e){return t.parent=i}))}return b(t,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"toString",value:function(){return C_(this)}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}}]),t}(),y_=function(){function t(e,n){_(this,t),this.path=e,this.parameters=n}return b(t,[{key:"toString",value:function(){return O_(this)}},{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=s_(this.parameters)),this._parameterMap}}]),t}();function b_(t,e){return t.length===e.length&&t.every((function(t,n){return t.path===e[n].path}))}function k_(t,e){var n=[];return p_(t.children,(function(t,i){"primary"===i&&(n=n.concat(e(t,i)))})),p_(t.children,(function(t,i){"primary"!==i&&(n=n.concat(e(t,i)))})),n}var w_=function t(){_(this,t)},S_=function(){function t(){_(this,t)}return b(t,[{key:"parse",value:function(t){var e=new F_(t);return new v_(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}},{key:"serialize",value:function(t){var e,n,i="/".concat(function t(e,n){if(!e.hasChildren())return C_(e);if(n){var i=e.children.primary?t(e.children.primary,!1):"",r=[];return p_(e.children,(function(e,n){"primary"!==n&&r.push("".concat(n,":").concat(t(e,!1)))})),r.length>0?"".concat(i,"(").concat(r.join("//"),")"):i}var a=k_(e,(function(n,i){return"primary"===i?[t(e.children.primary,!1)]:["".concat(i,":").concat(t(n,!1))]}));return"".concat(C_(e),"/(").concat(a.join("//"),")")}(t.root,!0)),r=(e=t.queryParams,(n=Object.keys(e).map((function(t){var n=e[t];return Array.isArray(n)?n.map((function(e){return"".concat(D_(t),"=").concat(D_(e))})).join("&"):"".concat(D_(t),"=").concat(D_(n))}))).length?"?".concat(n.join("&")):""),a="string"==typeof t.fragment?"#".concat(encodeURI(t.fragment)):"";return"".concat(i).concat(r).concat(a)}}]),t}(),M_=new S_;function C_(t){return t.segments.map((function(t){return O_(t)})).join("/")}function x_(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function D_(t){return x_(t).replace(/%3B/gi,";")}function L_(t){return x_(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function T_(t){return decodeURIComponent(t)}function P_(t){return T_(t.replace(/\+/g,"%20"))}function O_(t){return"".concat(L_(t.path)).concat((e=t.parameters,Object.keys(e).map((function(t){return";".concat(L_(t),"=").concat(L_(e[t]))})).join("")));var e}var E_=/^[^\/()?;=#]+/;function I_(t){var e=t.match(E_);return e?e[0]:""}var A_=/^[^=?&#]+/,Y_=/^[^?&#]+/,F_=function(){function t(e){_(this,t),this.url=e,this.remaining=e}return b(t,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new __([],{}):new __([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n.primary=new __(t,e)),n}},{key:"parseSegment",value:function(){var t=I_(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(t),new y_(T_(t),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t}},{key:"parseParam",value:function(t){var e=I_(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var i=I_(this.remaining);i&&this.capture(n=i)}t[T_(e)]=T_(n)}}},{key:"parseQueryParam",value:function(t){var e,n=(e=this.remaining.match(A_))?e[0]:"";if(n){this.capture(n);var i="";if(this.consumeOptional("=")){var r=function(t){var e=t.match(Y_);return e?e[0]:""}(this.remaining);r&&this.capture(i=r)}var a=P_(n),o=P_(i);if(t.hasOwnProperty(a)){var s=t[a];Array.isArray(s)||(t[a]=s=[s]),s.push(o)}else t[a]=o}}},{key:"parseParens",value:function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=I_(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error("Cannot parse url '".concat(this.url,"'"));var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):t&&(r="primary");var a=this.parseChildren();e[r]=1===Object.keys(a).length?a.primary:new __([],a),this.consumeOptional("//")}return e}},{key:"peekStartsWith",value:function(t){return this.remaining.startsWith(t)}},{key:"consumeOptional",value:function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}},{key:"capture",value:function(t){if(!this.consumeOptional(t))throw new Error('Expected "'.concat(t,'".'))}}]),t}(),R_=function(){function t(e){_(this,t),this._root=e}return b(t,[{key:"parent",value:function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}},{key:"children",value:function(t){var e=N_(t,this._root);return e?e.children.map((function(t){return t.value})):[]}},{key:"firstChild",value:function(t){var e=N_(t,this._root);return e&&e.children.length>0?e.children[0].value:null}},{key:"siblings",value:function(t){var e=H_(t,this._root);return e.length<2?[]:e[e.length-2].children.map((function(t){return t.value})).filter((function(e){return e!==t}))}},{key:"pathFromRoot",value:function(t){return H_(t,this._root).map((function(t){return t.value}))}},{key:"root",get:function(){return this._root.value}}]),t}();function N_(t,e){if(t===e.value)return e;var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=N_(t,n.value);if(r)return r}}catch(a){i.e(a)}finally{i.f()}return null}function H_(t,e){if(t===e.value)return[e];var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=H_(t,n.value);if(r.length)return r.unshift(e),r}}catch(a){i.e(a)}finally{i.f()}return[]}var j_=function(){function t(e,n){_(this,t),this.value=e,this.children=n}return b(t,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),t}();function B_(t){var e={};return t&&t.children.forEach((function(t){return e[t.value.outlet]=t})),e}var V_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).snapshot=i,J_(a(r),t),r}return b(n,[{key:"toString",value:function(){return this.snapshot.toString()}}]),n}(R_);function z_(t,e){var n=function(t,e){var n=new G_([],{},{},"",{},"primary",e,null,t.root,-1,{});return new K_("",new j_(n,[]))}(t,e),i=new Xg([new y_("",{})]),r=new Xg({}),a=new Xg({}),o=new Xg({}),s=new Xg(""),l=new W_(i,r,o,s,a,"primary",e,n.root);return l.snapshot=n.root,new V_(new j_(l,[]),n)}var W_=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this._futureSnapshot=l}return b(t,[{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}},{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe(nt((function(t){return s_(t)})))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(nt((function(t){return s_(t)})))),this._queryParamMap}}]),t}();function U_(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",n=t.pathFromRoot,i=0;if("always"!==e)for(i=n.length-1;i>=1;){var r=n[i],a=n[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(a.component)break;i--}}return q_(n.slice(i))}function q_(t){return t.reduce((function(t,e){return{params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}}),{params:{},data:{},resolve:{}})}var G_=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this.routeConfig=l,this._urlSegment=u,this._lastPathIndex=c,this._resolve=d}return b(t,[{key:"toString",value:function(){var t=this.url.map((function(t){return t.toString()})).join("/"),e=this.routeConfig?this.routeConfig.path:"";return"Route(url:'".concat(t,"', path:'").concat(e,"')")}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=s_(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=s_(this.queryParams)),this._queryParamMap}}]),t}(),K_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,i)).url=t,J_(a(r),i),r}return b(n,[{key:"toString",value:function(){return Z_(this._root)}}]),n}(R_);function J_(t,e){e.value._routerState=t,e.children.forEach((function(e){return J_(t,e)}))}function Z_(t){var e=t.children.length>0?" { ".concat(t.children.map(Z_).join(", ")," } "):"";return"".concat(t.value).concat(e)}function $_(t){if(t.snapshot){var e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,c_(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),c_(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(var n=0;nr;){if(a-=r,!(i=i.parent))throw new Error("Invalid number of '../'");r=i.segments.length}return new iy(i,!1,r-a)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(a,e,t),s=o.processChildren?oy(o.segmentGroup,o.index,a.commands):ay(o.segmentGroup,o.index,a.commands);return ey(o.segmentGroup,s,e,i,r)}function ty(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function ey(t,e,n,i,r){var a={};return i&&p_(i,(function(t,e){a[e]=Array.isArray(t)?t.map((function(t){return"".concat(t)})):"".concat(t)})),new v_(n.root===t?e:function t(e,n,i){var r={};return p_(e.children,(function(e,a){r[a]=e===n?i:t(e,n,i)})),new __(e.segments,r)}(n.root,t,e),a,r)}var ny=function(){function t(e,n,i){if(_(this,t),this.isAbsolute=e,this.numberOfDoubleDots=n,this.commands=i,e&&i.length>0&&ty(i[0]))throw new Error("Root segment cannot have matrix parameters");var r=i.find((function(t){return"object"==typeof t&&null!=t&&t.outlets}));if(r&&r!==f_(i))throw new Error("{outlets:{}} has to be the last command")}return b(t,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),t}(),iy=function t(e,n,i){_(this,t),this.segmentGroup=e,this.processChildren=n,this.index=i};function ry(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets.primary:"".concat(t)}function ay(t,e,n){if(t||(t=new __([],{})),0===t.segments.length&&t.hasChildren())return oy(t,e,n);var i=function(t,e,n){for(var i=0,r=e,a={match:!1,pathIndex:0,commandIndex:0};r=n.length)return a;var o=t.segments[r],s=ry(n[i]),l=i0&&void 0===s)break;if(s&&l&&"object"==typeof l&&void 0===l.outlets){if(!cy(s,l,o))return a;i+=2}else{if(!cy(s,{},o))return a;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,e,n),r=n.slice(i.commandIndex);if(i.match&&i.pathIndex0?new __([],c({},"primary",t)):t;return new v_(i,e,n)}},{key:"expandSegmentGroup",value:function(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(nt((function(t){return new __([],t)}))):this.expandSegment(t,n,e,n.segments,i,!0)}},{key:"expandChildren",value:function(t,e,n){var i=this;return function(n,r){if(0===Object.keys(n).length)return mg({});var a=[],o=[],s={};return p_(n,(function(n,r){var l,u,c=(l=r,u=n,i.expandSegmentGroup(t,e,u,l)).pipe(nt((function(t){return s[r]=t})));"primary"===r?a.push(c):o.push(c)})),mg.apply(null,a.concat(o)).pipe(lv(),function(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?vg((function(e,n){return t(e,n,i)})):ct,cv(1),n?vv(e):fv((function(){return new tv})))}}(),nt((function(){return s})))}(n.children)}},{key:"expandSegment",value:function(t,e,n,i,r,a){var o=this;return mg.apply(void 0,u(n)).pipe(nt((function(s){return o.expandSegmentAgainstRoute(t,e,n,s,i,r,a).pipe(bv((function(t){if(t instanceof gy)return mg(null);throw t})))})),lv(),xv((function(t){return!!t})),bv((function(t,n){if(t instanceof tv||"EmptyError"===t.name){if(o.noLeftoversInUrl(e,i,r))return mg(new __([],{}));throw new gy(e)}throw t})))}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"expandSegmentAgainstRoute",value:function(t,e,n,i,r,a,o){return Cy(i)!==a?_y(e):void 0===i.redirectTo?this.matchSegmentAgainstRoute(t,e,i,r):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a):_y(e)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,i,a):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(t,e,n,i){var r=this,a=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?yy(a):this.lineralizeSegments(n,a).pipe(st((function(n){var a=new __(n,{});return r.expandSegment(t,a,e,n,i,!1)})))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){var o=this,s=wy(e,i,r),l=s.consumedSegments,u=s.lastChild,c=s.positionalParamSegments;if(!s.matched)return _y(e);var d=this.applyRedirectCommands(l,i.redirectTo,c);return i.redirectTo.startsWith("/")?yy(d):this.lineralizeSegments(i,d).pipe(st((function(i){return o.expandSegment(t,e,n,i.concat(r.slice(u)),a,!1)})))}},{key:"matchSegmentAgainstRoute",value:function(t,e,n,i){var r=this;if("**"===n.path)return n.loadChildren?this.configLoader.load(t.injector,n).pipe(nt((function(t){return n._loadedConfig=t,new __(i,{})}))):mg(new __(i,{}));var a=wy(e,n,i),o=a.consumedSegments,s=a.lastChild;if(!a.matched)return _y(e);var l=i.slice(s);return this.getChildConfig(t,n,i).pipe(st((function(t){var n=t.module,i=t.routes,a=function(t,e,n,i){return n.length>0&&function(t,e,n){return n.some((function(n){return My(t,e,n)&&"primary"!==Cy(n)}))}(t,n,i)?{segmentGroup:Sy(new __(e,function(t,e){var n={};n.primary=e;var i,r=d(t);try{for(r.s();!(i=r.n()).done;){var a=i.value;""===a.path&&"primary"!==Cy(a)&&(n[Cy(a)]=new __([],{}))}}catch(o){r.e(o)}finally{r.f()}return n}(i,new __(n,t.children)))),slicedSegments:[]}:0===n.length&&function(t,e,n){return n.some((function(n){return My(t,e,n)}))}(t,n,i)?{segmentGroup:Sy(new __(t.segments,function(t,e,n,i){var r,a={},o=d(n);try{for(o.s();!(r=o.n()).done;){var s=r.value;My(t,e,s)&&!i[Cy(s)]&&(a[Cy(s)]=new __([],{}))}}catch(l){o.e(l)}finally{o.f()}return Object.assign(Object.assign({},i),a)}(t,n,i,t.children))),slicedSegments:n}:{segmentGroup:t,slicedSegments:n}}(e,o,l,i),s=a.segmentGroup,u=a.slicedSegments;return 0===u.length&&s.hasChildren()?r.expandChildren(n,i,s).pipe(nt((function(t){return new __(o,t)}))):0===i.length&&0===u.length?mg(new __(o,{})):r.expandSegment(n,s,i,u,"primary",!0).pipe(nt((function(t){return new __(o.concat(t.segments),t.children)})))})))}},{key:"getChildConfig",value:function(t,e,n){var i=this;return e.children?mg(new fy(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?mg(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe(st((function(n){return n?i.configLoader.load(t.injector,e).pipe(nt((function(t){return e._loadedConfig=t,t}))):function(t){return new H((function(e){return e.error(l_("Cannot load children because the guard of the route \"path: '".concat(t.path,"'\" returned false")))}))}(e)}))):mg(new fy([],t))}},{key:"runCanLoadGuards",value:function(t,e,n){var i,r=this,a=e.canLoad;return a&&0!==a.length?ot(a).pipe(nt((function(i){var r,a=t.get(i);if(function(t){return t&&py(t.canLoad)}(a))r=a.canLoad(e,n);else{if(!py(a))throw new Error("Invalid CanLoad guard");r=a(e,n)}return m_(r)}))).pipe(lv(),Dv((function(t){if(my(t)){var e=l_('Redirecting to "'.concat(r.urlSerializer.serialize(t),'"'));throw e.url=t,e}})),(i=function(t){return!0===t},function(t){return t.lift(new Pv(i,void 0,t))})):mg(!0)}},{key:"lineralizeSegments",value:function(t,e){for(var n=[],i=e.root;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return mg(n);if(i.numberOfChildren>1||!i.children.primary)return by(t.redirectTo);i=i.children.primary}}},{key:"applyRedirectCommands",value:function(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}},{key:"applyRedirectCreatreUrlTree",value:function(t,e,n,i){var r=this.createSegmentGroup(t,e.root,n,i);return new v_(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}},{key:"createQueryParams",value:function(t,e){var n={};return p_(t,(function(t,i){if("string"==typeof t&&t.startsWith(":")){var r=t.substring(1);n[i]=e[r]}else n[i]=t})),n}},{key:"createSegmentGroup",value:function(t,e,n,i){var r=this,a=this.createSegments(t,e.segments,n,i),o={};return p_(e.children,(function(e,a){o[a]=r.createSegmentGroup(t,e,n,i)})),new __(a,o)}},{key:"createSegments",value:function(t,e,n,i){var r=this;return e.map((function(e){return e.path.startsWith(":")?r.findPosParam(t,e,i):r.findOrReturn(e,n)}))}},{key:"findPosParam",value:function(t,e,n){var i=n[e.path.substring(1)];if(!i)throw new Error("Cannot redirect to '".concat(t,"'. Cannot find '").concat(e.path,"'."));return i}},{key:"findOrReturn",value:function(t,e){var n,i=0,r=d(e);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(a.path===t.path)return e.splice(i),a;i++}}catch(o){r.e(o)}finally{r.f()}return t}}]),t}();function wy(t,e,n){if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var i=(e.matcher||u_)(n,t,e);return i?{matched:!0,consumedSegments:i.consumed,lastChild:i.consumed.length,positionalParamSegments:i.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function Sy(t){if(1===t.numberOfChildren&&t.children.primary){var e=t.children.primary;return new __(t.segments.concat(e.segments),e.children)}return t}function My(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function Cy(t){return t.outlet||"primary"}var xy=function t(e){_(this,t),this.path=e,this.route=this.path[this.path.length-1]},Dy=function t(e,n){_(this,t),this.component=e,this.route=n};function Ly(t,e,n){var i=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(e);return(i?i.module.injector:n).get(t)}function Ty(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=B_(e);return t.children.forEach((function(t){Py(t,a[t.value.outlet],n,i.concat([t.value]),r),delete a[t.value.outlet]})),p_(a,(function(t,e){return Ey(t,n.getContext(e),r)})),r}function Py(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=t.value,o=e?e.value:null,s=n?n.getContext(t.value.outlet):null;if(o&&a.routeConfig===o.routeConfig){var l=Oy(o,a,a.routeConfig.runGuardsAndResolvers);if(l?r.canActivateChecks.push(new xy(i)):(a.data=o.data,a._resolvedData=o._resolvedData),Ty(t,e,a.component?s?s.children:null:n,i,r),l){var u=s&&s.outlet&&s.outlet.component||null;r.canDeactivateChecks.push(new Dy(u,o))}}else o&&Ey(e,s,r),r.canActivateChecks.push(new xy(i)),Ty(t,null,a.component?s?s.children:null:n,i,r);return r}function Oy(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!b_(t.url,e.url);case"pathParamsOrQueryParamsChange":return!b_(t.url,e.url)||!c_(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Q_(t,e)||!c_(t.queryParams,e.queryParams);case"paramsChange":default:return!Q_(t,e)}}function Ey(t,e,n){var i=B_(t),r=t.value;p_(i,(function(t,i){Ey(t,r.component?e?e.children.getContext(i):null:e,n)})),n.canDeactivateChecks.push(new Dy(r.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,r))}var Iy=Symbol("INITIAL_VALUE");function Ay(){return Ev((function(t){return nv.apply(void 0,u(t.map((function(t){return t.pipe(Sv(1),Fv(Iy))})))).pipe(Rv((function(t,e){var n=!1;return e.reduce((function(t,i,r){if(t!==Iy)return t;if(i===Iy&&(n=!0),!n){if(!1===i)return i;if(r===e.length-1||my(i))return i}return t}),t)}),Iy),vg((function(t){return t!==Iy})),nt((function(t){return my(t)?t:!0===t})),Sv(1))}))}function Yy(t,e){return null!==t&&e&&e(new i_(t)),mg(!0)}function Fy(t,e){return null!==t&&e&&e(new e_(t)),mg(!0)}function Ry(t,e,n){var i=e.routeConfig?e.routeConfig.canActivate:null;return i&&0!==i.length?mg(i.map((function(i){return sv((function(){var r,a=Ly(i,e,n);if(function(t){return t&&py(t.canActivate)}(a))r=m_(a.canActivate(e,t));else{if(!py(a))throw new Error("Invalid CanActivate guard");r=m_(a(e,t))}return r.pipe(xv())}))}))).pipe(Ay()):mg(!0)}function Ny(t,e,n){var i=e[e.length-1],r=e.slice(0,e.length-1).reverse().map((function(t){return function(t){var e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)})).filter((function(t){return null!==t})).map((function(e){return sv((function(){return mg(e.guards.map((function(r){var a,o=Ly(r,e.node,n);if(function(t){return t&&py(t.canActivateChild)}(o))a=m_(o.canActivateChild(i,t));else{if(!py(o))throw new Error("Invalid CanActivateChild guard");a=m_(o(i,t))}return a.pipe(xv())}))).pipe(Ay())}))}));return mg(r).pipe(Ay())}var Hy=function t(){_(this,t)},jy=function(){function t(e,n,i,r,a,o){_(this,t),this.rootComponentType=e,this.config=n,this.urlTree=i,this.url=r,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=o}return b(t,[{key:"recognize",value:function(){try{var t=zy(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,"primary"),n=new G_([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),i=new j_(n,e),r=new K_(this.url,i);return this.inheritParamsAndData(r._root),mg(r)}catch(a){return new H((function(t){return t.error(a)}))}}},{key:"inheritParamsAndData",value:function(t){var e=this,n=t.value,i=U_(n,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),t.children.forEach((function(t){return e.inheritParamsAndData(t)}))}},{key:"processSegmentGroup",value:function(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}},{key:"processChildren",value:function(t,e){var n,i=this,r=k_(e,(function(e,n){return i.processSegmentGroup(t,e,n)}));return n={},r.forEach((function(t){var e=n[t.value.outlet];if(e){var i=e.url.map((function(t){return t.toString()})).join("/"),r=t.value.url.map((function(t){return t.toString()})).join("/");throw new Error("Two segments cannot have the same outlet name: '".concat(i,"' and '").concat(r,"'."))}n[t.value.outlet]=t.value})),function(t){t.sort((function(t,e){return"primary"===t.value.outlet?-1:"primary"===e.value.outlet?1:t.value.outlet.localeCompare(e.value.outlet)}))}(r),r}},{key:"processSegment",value:function(t,e,n,i){var r,a=d(t);try{for(a.s();!(r=a.n()).done;){var o=r.value;try{return this.processSegmentAgainstRoute(o,e,n,i)}catch(s){if(!(s instanceof Hy))throw s}}}catch(l){a.e(l)}finally{a.f()}if(this.noLeftoversInUrl(e,n,i))return[];throw new Hy}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"processSegmentAgainstRoute",value:function(t,e,n,i){if(t.redirectTo)throw new Hy;if((t.outlet||"primary")!==i)throw new Hy;var r,a=[],o=[];if("**"===t.path){var s=n.length>0?f_(n).parameters:{};r=new G_(n,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,qy(t),i,t.component,t,By(e),Vy(e)+n.length,Gy(t))}else{var l=function(t,e,n){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||n.length>0))throw new Hy;return{consumedSegments:[],lastChild:0,parameters:{}}}var i=(e.matcher||u_)(n,t,e);if(!i)throw new Hy;var r={};p_(i.posParams,(function(t,e){r[e]=t.path}));var a=i.consumed.length>0?Object.assign(Object.assign({},r),i.consumed[i.consumed.length-1].parameters):r;return{consumedSegments:i.consumed,lastChild:i.consumed.length,parameters:a}}(e,t,n);a=l.consumedSegments,o=n.slice(l.lastChild),r=new G_(a,l.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,qy(t),i,t.component,t,By(e),Vy(e)+a.length,Gy(t))}var u=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),c=zy(e,a,o,u,this.relativeLinkResolution),d=c.segmentGroup,h=c.slicedSegments;if(0===h.length&&d.hasChildren()){var f=this.processChildren(u,d);return[new j_(r,f)]}if(0===u.length&&0===h.length)return[new j_(r,[])];var p=this.processSegment(u,d,h,"primary");return[new j_(r,p)]}}]),t}();function By(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function Vy(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)n+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return n-1}function zy(t,e,n,i,r){if(n.length>0&&function(t,e,n){return n.some((function(n){return Wy(t,e,n)&&"primary"!==Uy(n)}))}(t,n,i)){var a=new __(e,function(t,e,n,i){var r={};r.primary=i,i._sourceSegment=t,i._segmentIndexShift=e.length;var a,o=d(n);try{for(o.s();!(a=o.n()).done;){var s=a.value;if(""===s.path&&"primary"!==Uy(s)){var l=new __([],{});l._sourceSegment=t,l._segmentIndexShift=e.length,r[Uy(s)]=l}}}catch(u){o.e(u)}finally{o.f()}return r}(t,e,i,new __(n,t.children)));return a._sourceSegment=t,a._segmentIndexShift=e.length,{segmentGroup:a,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some((function(n){return Wy(t,e,n)}))}(t,n,i)){var o=new __(t.segments,function(t,e,n,i,r,a){var o,s={},l=d(i);try{for(l.s();!(o=l.n()).done;){var u=o.value;if(Wy(t,n,u)&&!r[Uy(u)]){var c=new __([],{});c._sourceSegment=t,c._segmentIndexShift="legacy"===a?t.segments.length:e.length,s[Uy(u)]=c}}}catch(h){l.e(h)}finally{l.f()}return Object.assign(Object.assign({},r),s)}(t,e,n,i,t.children,r));return o._sourceSegment=t,o._segmentIndexShift=e.length,{segmentGroup:o,slicedSegments:n}}var s=new __(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:n}}function Wy(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function Uy(t){return t.outlet||"primary"}function qy(t){return t.data||{}}function Gy(t){return t.resolve||{}}function Ky(t){return function(e){return e.pipe(Ev((function(e){var n=t(e);return n?ot(n).pipe(nt((function(){return e}))):ot([e])})))}}var Jy=function t(){_(this,t)},Zy=function(){function t(){_(this,t)}return b(t,[{key:"shouldDetach",value:function(t){return!1}},{key:"store",value:function(t,e){}},{key:"shouldAttach",value:function(t){return!1}},{key:"retrieve",value:function(t){return null}},{key:"shouldReuseRoute",value:function(t,e){return t.routeConfig===e.routeConfig}}]),t}(),$y=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&ds(0,"router-outlet")},directives:function(){return[gb]},encapsulation:2}),t}();function Qy(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=0;n4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";return new jy(t,e,n,i,r,a).recognize()}(t,n,i.urlAfterRedirects,(o=i.urlAfterRedirects,e.serializeUrl(o)),r,a).pipe(nt((function(t){return Object.assign(Object.assign({},i),{targetSnapshot:t})})));var o})))}}(e.rootComponentType,e.config,0,e.paramsInheritanceStrategy,e.relativeLinkResolution),Dv((function(t){"eager"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id,t.extras.state),e.browserUrlTree=t.urlAfterRedirects)})),Dv((function(t){var i=new Kv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.next(i)})));if(s&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){var l=t.extractedUrl,u=t.source,c=t.restoredState,d=t.extras,h=new Wv(t.id,e.serializeUrl(l),u,c);n.next(h);var f=z_(l,e.rootComponentType).snapshot;return mg(Object.assign(Object.assign({},t),{targetSnapshot:f,urlAfterRedirects:l,extras:Object.assign(Object.assign({},d),{skipLocationChange:!1,replaceUrl:!1})}))}return e.rawUrlTree=t.rawUrl,e.browserUrlTree=t.urlAfterRedirects,t.resolve(null),av})),Ky((function(t){var n=t.extras;return e.hooks.beforePreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),Dv((function(t){var n=new Jv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),nt((function(t){return Object.assign(Object.assign({},t),{guards:(n=t.targetSnapshot,i=t.currentSnapshot,r=e.rootContexts,a=n._root,Ty(a,i?i._root:null,r,[a.value]))});var n,i,r,a})),function(t,e){return function(n){return n.pipe(st((function(n){var i=n.targetSnapshot,r=n.currentSnapshot,a=n.guards,o=a.canActivateChecks,s=a.canDeactivateChecks;return 0===s.length&&0===o.length?mg(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,i){return ot(t).pipe(st((function(t){return function(t,e,n,i,r){var a=e&&e.routeConfig?e.routeConfig.canDeactivate:null;return a&&0!==a.length?mg(a.map((function(a){var o,s=Ly(a,e,r);if(function(t){return t&&py(t.canDeactivate)}(s))o=m_(s.canDeactivate(t,e,n,i));else{if(!py(s))throw new Error("Invalid CanDeactivate guard");o=m_(s(t,e,n,i))}return o.pipe(xv())}))).pipe(Ay()):mg(!0)}(t.component,t.route,n,e,i)})),xv((function(t){return!0!==t}),!0))}(s,i,r,t).pipe(st((function(n){return n&&"boolean"==typeof n?function(t,e,n,i){return ot(e).pipe(gg((function(e){return ot([Fy(e.route.parent,i),Yy(e.route,i),Ny(t,e.path,n),Ry(t,e.route,n)]).pipe(lv(),xv((function(t){return!0!==t}),!0))})),xv((function(t){return!0!==t}),!0))}(i,o,t,e):mg(n)})),nt((function(t){return Object.assign(Object.assign({},n),{guardsResult:t})})))})))}}(e.ngModule.injector,(function(t){return e.triggerEvent(t)})),Dv((function(t){if(my(t.guardsResult)){var n=l_('Redirecting to "'.concat(e.serializeUrl(t.guardsResult),'"'));throw n.url=t.guardsResult,n}})),Dv((function(t){var n=new Zv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);e.triggerEvent(n)})),vg((function(t){if(!t.guardsResult){e.resetUrlToCurrentUrlTree();var i=new qv(t.id,e.serializeUrl(t.extractedUrl),"");return n.next(i),t.resolve(!1),!1}return!0})),Ky((function(t){if(t.guards.canActivateChecks.length)return mg(t).pipe(Dv((function(t){var n=new $v(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),Ev((function(t){var i,r,a=!1;return mg(t).pipe((i=e.paramsInheritanceStrategy,r=e.ngModule.injector,function(t){return t.pipe(st((function(t){var e=t.targetSnapshot,n=t.guards.canActivateChecks;if(!n.length)return mg(t);var a=0;return ot(n).pipe(gg((function(t){return function(t,e,n,i){return function(t,e,n,i){var r=Object.keys(t);if(0===r.length)return mg({});var a={};return ot(r).pipe(st((function(r){return function(t,e,n,i){var r=Ly(t,e,i);return m_(r.resolve?r.resolve(e,n):r(e,n))}(t[r],e,n,i).pipe(Dv((function(t){a[r]=t})))})),cv(1),st((function(){return Object.keys(a).length===r.length?mg(a):av})))}(t._resolve,t,e,i).pipe(nt((function(e){return t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),U_(t,n).resolve),null})))}(t.route,e,i,r)})),Dv((function(){return a++})),cv(1),st((function(e){return a===n.length?mg(t):av})))})))}),Dv({next:function(){return a=!0},complete:function(){if(!a){var i=new qv(t.id,e.serializeUrl(t.extractedUrl),"At least one route resolver didn't emit any value.");n.next(i),t.resolve(!1)}}}))})),Dv((function(t){var n=new Qv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})))})),Ky((function(t){var n=t.extras;return e.hooks.afterPreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),nt((function(t){var n,i,r,a=(r=function t(e,n,i){if(i&&e.shouldReuseRoute(n.value,i.value.snapshot)){var r=i.value;r._futureSnapshot=n.value;var a=function(e,n,i){return n.children.map((function(n){var r,a=d(i.children);try{for(a.s();!(r=a.n()).done;){var o=r.value;if(e.shouldReuseRoute(o.value.snapshot,n.value))return t(e,n,o)}}catch(s){a.e(s)}finally{a.f()}return t(e,n)}))}(e,n,i);return new j_(r,a)}var o=e.retrieve(n.value);if(o){var s=o.route;return function t(e,n){if(e.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=e.value;for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=e.relativeTo,i=e.queryParams,r=e.fragment,a=e.preserveQueryParams,o=e.queryParamsHandling,s=e.preserveFragment;rr()&&a&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var l=n||this.routerState.root,u=s?this.currentUrlTree.fragment:r,c=null;if(o)switch(o){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=i||null}else c=a?this.currentUrlTree.queryParams:i||null;return null!==c&&(c=this.removeEmptyProps(c)),X_(l,this.currentUrlTree,t,c,u)}},{key:"navigateByUrl",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};rr()&&this.isNgZoneEnabled&&!Mc.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");var n=my(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,e)}},{key:"navigate",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return db(t),this.navigateByUrl(this.createUrlTree(t,e),e)}},{key:"serializeUrl",value:function(t){return this.urlSerializer.serialize(t)}},{key:"parseUrl",value:function(t){var e;try{e=this.urlSerializer.parse(t)}catch(n){e=this.malformedUriErrorHandler(n,this.urlSerializer,t)}return e}},{key:"isActive",value:function(t,e){if(my(t))return g_(this.currentUrlTree,t,e);var n=this.parseUrl(t);return g_(this.currentUrlTree,n,e)}},{key:"removeEmptyProps",value:function(t){return Object.keys(t).reduce((function(e,n){var i=t[n];return null!=i&&(e[n]=i),e}),{})}},{key:"processNavigations",value:function(){var t=this;this.navigations.subscribe((function(e){t.navigated=!0,t.lastSuccessfulId=e.id,t.events.next(new Uv(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(t.currentUrlTree))),t.lastSuccessfulNavigation=t.currentNavigation,t.currentNavigation=null,e.resolve(!0)}),(function(e){t.console.warn("Unhandled Navigation Error: ")}))}},{key:"scheduleNavigation",value:function(t,e,n,i,r){var a,o,s,l=this.getTransition();if(l&&"imperative"!==e&&"imperative"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"hashchange"==e&&"popstate"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"popstate"==e&&"hashchange"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);r?(a=r.resolve,o=r.reject,s=r.promise):s=new Promise((function(t,e){a=t,o=e}));var u=++this.navigationId;return this.setTransition({id:u,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:i,resolve:a,reject:o,promise:s,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),s.catch((function(t){return Promise.reject(t)}))}},{key:"setBrowserUrl",value:function(t,e,n,i){var r=this.urlSerializer.serialize(t);i=i||{},this.location.isCurrentPathEqualTo(r)||e?this.location.replaceState(r,"",Object.assign(Object.assign({},i),{navigationId:n})):this.location.go(r,"",Object.assign(Object.assign({},i),{navigationId:n}))}},{key:"resetStateAndUrl",value:function(t,e,n){this.routerState=t,this.currentUrlTree=e,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}},{key:"resetUrlToCurrentUrlTree",value:function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lo),ge(w_),ge(ab),ge(yd),ge(Wo),ge(Gc),ge(kc),ge(void 0))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function db(t){for(var e=0;e2&&void 0!==arguments[2]?arguments[2]:{};_(this,t),this.router=e,this.viewportScroller=n,this.options=i,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},i.scrollPositionRestoration=i.scrollPositionRestoration||"disabled",i.anchorScrolling=i.anchorScrolling||"disabled"}return b(t,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof Wv?(t.store[t.lastId]=t.viewportScroller.getScrollPosition(),t.lastSource=e.navigationTrigger,t.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Uv&&(t.lastId=e.id,t.scheduleScrollEvent(e,t.router.parseUrl(e.urlAfterRedirects).fragment))}))}},{key:"consumeScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof a_&&(e.position?"top"===t.options.scrollPositionRestoration?t.viewportScroller.scrollToPosition([0,0]):"enabled"===t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===t.options.anchorScrolling?t.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition([0,0]))}))}},{key:"scheduleScrollEvent",value:function(t,e){this.router.triggerEvent(new a_(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(cb),ge(of),ge(void 0))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Sb=new se("ROUTER_CONFIGURATION"),Mb=new se("ROUTER_FORROOT_GUARD"),Cb=[yd,{provide:w_,useClass:S_},{provide:cb,useFactory:function(t,e,n,i,r,a,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9?arguments[9]:void 0,c=new cb(null,t,e,n,i,r,a,h_(o));if(l&&(c.urlHandlingStrategy=l),u&&(c.routeReuseStrategy=u),s.errorHandler&&(c.errorHandler=s.errorHandler),s.malformedUriErrorHandler&&(c.malformedUriErrorHandler=s.malformedUriErrorHandler),s.enableTracing){var d=nd();c.events.subscribe((function(t){d.logGroup("Router Event: ".concat(t.constructor.name)),d.log(t.toString()),d.log(t),d.logGroupEnd()}))}return s.onSameUrlNavigation&&(c.onSameUrlNavigation=s.onSameUrlNavigation),s.paramsInheritanceStrategy&&(c.paramsInheritanceStrategy=s.paramsInheritanceStrategy),s.urlUpdateStrategy&&(c.urlUpdateStrategy=s.urlUpdateStrategy),s.relativeLinkResolution&&(c.relativeLinkResolution=s.relativeLinkResolution),c},deps:[w_,ab,yd,Wo,Gc,kc,nb,Sb,[function t(){_(this,t)},new xt],[Jy,new xt]]},ab,{provide:W_,useFactory:function(t){return t.routerState.root},deps:[cb]},{provide:Gc,useClass:Zc},kb,bb,yb,{provide:Sb,useValue:{enableTracing:!1}}];function xb(){return new Nc("Router",cb)}var Db=function(){var t=function(){function t(e,n){_(this,t)}return b(t,null,[{key:"forRoot",value:function(e,n){return{ngModule:t,providers:[Cb,Ob(e),{provide:Mb,useFactory:Pb,deps:[[cb,new xt,new Lt]]},{provide:Sb,useValue:n||{}},{provide:pd,useFactory:Tb,deps:[ad,[new Ct(gd),new xt],Sb]},{provide:wb,useFactory:Lb,deps:[cb,of,Sb]},{provide:_b,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:bb},{provide:Nc,multi:!0,useFactory:xb},[Eb,{provide:ic,multi:!0,useFactory:Ib,deps:[Eb]},{provide:Yb,useFactory:Ab,deps:[Eb]},{provide:cc,multi:!0,useExisting:Yb}]]}}},{key:"forChild",value:function(e){return{ngModule:t,providers:[Ob(e)]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(Mb,8),ge(cb,8))}}),t}();function Lb(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new wb(t,e,n)}function Tb(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.useHash?new _d(t,e):new vd(t,e)}function Pb(t){if(t)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Ob(t){return[{provide:Uo,multi:!0,useValue:t},{provide:nb,multi:!0,useValue:t}]}var Eb=function(){var t=function(){function t(e){_(this,t),this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new W}return b(t,[{key:"appInitializer",value:function(){var t=this;return this.injector.get(sd,Promise.resolve(null)).then((function(){var e=null,n=new Promise((function(t){return e=t})),i=t.injector.get(cb),r=t.injector.get(Sb);if(t.isLegacyDisabled(r)||t.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)i.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error("Invalid initialNavigation options: '".concat(r.initialNavigation,"'"));i.hooks.afterPreactivation=function(){return t.initNavigation?mg(null):(t.initNavigation=!0,e(!0),t.resultOfPreactivationDone)},i.initialNavigation()}return n}))}},{key:"bootstrapListener",value:function(t){var e=this.injector.get(Sb),n=this.injector.get(kb),i=this.injector.get(wb),r=this.injector.get(cb),a=this.injector.get(Uc);t===a.components[0]&&(this.isLegacyEnabled(e)?r.initialNavigation():this.isLegacyDisabled(e)&&r.setUpLocationChangeListener(),n.setUpPreloading(),i.init(),r.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"isLegacyEnabled",value:function(t){return"legacy_enabled"===t.initialNavigation||!0===t.initialNavigation||void 0===t.initialNavigation}},{key:"isLegacyDisabled",value:function(t){return"legacy_disabled"===t.initialNavigation||!1===t.initialNavigation}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Wo))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function Ib(t){return t.appInitializer.bind(t)}function Ab(t){return t.bootstrapListener.bind(t)}var Yb=new se("Router Initializer"),Fb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r.pending=!1,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=t;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this}},{key:"requestAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(t.flush.bind(t,this),n)}},{key:"recycleAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)}},{key:"execute",value:function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(t,e){var n=!1,i=void 0;try{this.work(t)}catch(r){n=!0,i=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),i}},{key:"_unsubscribe",value:function(){var t=this.id,e=this.scheduler,n=e.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}]),n}(function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this)}return b(n,[{key:"schedule",value:function(t){return this}}]),n}(x)),Rb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e>0?r(i(n.prototype),"schedule",this).call(this,t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}},{key:"execute",value:function(t,e){return e>0||this.closed?r(i(n.prototype),"execute",this).call(this,t,e):this._execute(t,e)}},{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0||null===a&&this.delay>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):t.flush(this)}}]),n}(Fb),Nb=function(){var t=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.now;_(this,t),this.SchedulerAction=e,this.now=n}return b(t,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,t).schedule(n,e)}}]),t}();return t.now=function(){return Date.now()},t}(),Hb=function(t){f(n,t);var e=v(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Nb.now;return _(this,n),(i=e.call(this,t,(function(){return n.delegate&&n.delegate!==a(i)?n.delegate.now():r()}))).actions=[],i.active=!1,i.scheduled=void 0,i}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(t,e,a):r(i(n.prototype),"schedule",this).call(this,t,e,a)}},{key:"flush",value:function(t){var e=this.actions;if(this.active)e.push(t);else{var n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}}]),n}(Nb),jb=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Hb))(Rb);function Bb(t,e){return new H(e?function(n){return e.schedule(Vb,0,{error:t,subscriber:n})}:function(e){return e.error(t)})}function Vb(t){t.subscriber.error(t.error)}var zb=function(){var t=function(){function t(e,n,i){_(this,t),this.kind=e,this.value=n,this.error=i,this.hasValue="N"===e}return b(t,[{key:"observe",value:function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}},{key:"do",value:function(t,e,n){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return n&&n()}}},{key:"accept",value:function(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return mg(this.value);case"E":return Bb(this.error);case"C":return ov()}throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(e){return void 0!==e?new t("N",e):t.undefinedValueNotification}},{key:"createError",value:function(e){return new t("E",void 0,e)}},{key:"createComplete",value:function(){return t.completeNotification}}]),t}();return t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t}(),Wb=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return _(this,n),(r=e.call(this,t)).scheduler=i,r.delay=a,r}return b(n,[{key:"scheduleMessage",value:function(t){this.destination.add(this.scheduler.schedule(n.dispatch,this.delay,new Ub(t,this.destination)))}},{key:"_next",value:function(t){this.scheduleMessage(zb.createNext(t))}},{key:"_error",value:function(t){this.scheduleMessage(zb.createError(t)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(zb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){t.notification.observe(t.destination),this.unsubscribe()}}]),n}(I),Ub=function t(e,n){_(this,t),this.notification=e,this.destination=n},qb=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this)).scheduler=a,t._events=[],t._infiniteTimeWindow=!1,t._bufferSize=i<1?1:i,t._windowTime=r<1?1:r,r===Number.POSITIVE_INFINITY?(t._infiniteTimeWindow=!0,t.next=t.nextInfiniteTimeWindow):t.next=t.nextTimeWindow,t}return b(n,[{key:"nextInfiniteTimeWindow",value:function(t){var e=this._events;e.push(t),e.length>this._bufferSize&&e.shift(),r(i(n.prototype),"next",this).call(this,t)}},{key:"nextTimeWindow",value:function(t){this._events.push(new Gb(this._getNow(),t)),this._trimBufferThenGetEvents(),r(i(n.prototype),"next",this).call(this,t)}},{key:"_subscribe",value:function(t){var e,n=this._infiniteTimeWindow,i=n?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,a=i.length;if(this.closed)throw new B;if(this.isStopped||this.hasError?e=x.EMPTY:(this.observers.push(t),e=new V(this,t)),r&&t.add(t=new Wb(t,r)),n)for(var o=0;oe&&(a=Math.max(a,r-e)),a>0&&i.splice(0,a),i}}]),n}(W),Gb=function t(e,n){_(this,t),this.time=e,this.value=n},Kb=function(t){return t.Node="nd",t.Transport="tp",t.DmsgServer="ds",t}({}),Jb=function(){function t(){var t=this;this.currentRefreshTimeSubject=new qb(1),this.savedLocalNodes=new Map,this.savedLabels=new Map,this.savedVisibleLocalNodes=new Set,this.storage=localStorage,this.currentRefreshTime=parseInt(this.storage.getItem("refreshSeconds"),10)||10,this.currentRefreshTimeSubject.next(this.currentRefreshTime),this.getSavedLocalNodes().forEach((function(e){t.savedLocalNodes.set(e.publicKey,e),e.hidden||t.savedVisibleLocalNodes.add(e.publicKey)})),this.getSavedLabels().forEach((function(e){return t.savedLabels.set(e.id,e)})),this.loadLegacyNodeData();var e=[];this.savedLocalNodes.forEach((function(t){return e.push(t)}));var n=[];this.savedLabels.forEach((function(t){return n.push(t)})),this.saveLocalNodes(e),this.saveLabels(n)}return t.prototype.loadLegacyNodeData=function(){var t=this,e=JSON.parse(this.storage.getItem("nodesData"))||[];if(e.length>0){var n=this.getSavedLocalNodes(),i=this.getSavedLabels();e.forEach((function(e){n.push({publicKey:e.publicKey,hidden:e.deleted,ip:null}),t.savedLocalNodes.set(e.publicKey,n[n.length-1]),e.deleted||t.savedVisibleLocalNodes.add(e.publicKey),i.push({id:e.publicKey,identifiedElementType:Kb.Node,label:e.label}),t.savedLabels.set(e.publicKey,i[i.length-1])})),this.saveLocalNodes(n),this.saveLabels(i),this.storage.removeItem("nodesData")}},t.prototype.setRefreshTime=function(t){this.storage.setItem("refreshSeconds",t.toString()),this.currentRefreshTime=t,this.currentRefreshTimeSubject.next(this.currentRefreshTime)},t.prototype.getRefreshTimeObservable=function(){return this.currentRefreshTimeSubject.asObservable()},t.prototype.getRefreshTime=function(){return this.currentRefreshTime},t.prototype.includeVisibleLocalNodes=function(t,e){this.changeLocalNodesHiddenProperty(t,e,!1)},t.prototype.setLocalNodesAsHidden=function(t,e){this.changeLocalNodesHiddenProperty(t,e,!0)},t.prototype.changeLocalNodesHiddenProperty=function(t,e,n){var i=this;if(t.length!==e.length)throw new Error("Invalid params");var r=new Map,a=new Map;t.forEach((function(t,n){r.set(t,e[n]),a.set(t,e[n])}));var o=!1,s=this.getSavedLocalNodes();s.forEach((function(t){r.has(t.publicKey)&&(a.has(t.publicKey)&&a.delete(t.publicKey),t.ip!==r.get(t.publicKey)&&(t.ip=r.get(t.publicKey),o=!0,i.savedLocalNodes.set(t.publicKey,t)),t.hidden!==n&&(t.hidden=n,o=!0,i.savedLocalNodes.set(t.publicKey,t),n?i.savedVisibleLocalNodes.delete(t.publicKey):i.savedVisibleLocalNodes.add(t.publicKey)))})),a.forEach((function(t,e){o=!0;var r={publicKey:e,hidden:n,ip:t};s.push(r),i.savedLocalNodes.set(e,r),n?i.savedVisibleLocalNodes.delete(e):i.savedVisibleLocalNodes.add(e)})),o&&this.saveLocalNodes(s)},t.prototype.getSavedLocalNodes=function(){return JSON.parse(this.storage.getItem("localNodesData"))||[]},t.prototype.getSavedVisibleLocalNodes=function(){return this.savedVisibleLocalNodes},t.prototype.saveLocalNodes=function(t){this.storage.setItem("localNodesData",JSON.stringify(t))},t.prototype.getSavedLabels=function(){return JSON.parse(this.storage.getItem("labelsData"))||[]},t.prototype.saveLabels=function(t){this.storage.setItem("labelsData",JSON.stringify(t))},t.prototype.saveLabel=function(t,e,n){var i=this;if(e){var r=!1;if(s=this.getSavedLabels().map((function(a){return a.id===t&&a.identifiedElementType===n&&(r=!0,a.label=e,i.savedLabels.set(a.id,{label:a.label,id:a.id,identifiedElementType:a.identifiedElementType})),a})),r)this.saveLabels(s);else{var a={label:e,id:t,identifiedElementType:n};s.push(a),this.savedLabels.set(t,a),this.saveLabels(s)}}else{this.savedLabels.has(t)&&this.savedLabels.delete(t);var o=!1,s=this.getSavedLabels().filter((function(e){return e.id!==t||(o=!0,!1)}));o&&this.saveLabels(s)}},t.prototype.getDefaultLabel=function(t){return t?t.ip?t.ip:t.localPk.substr(0,8):""},t.prototype.getLabelInfo=function(t){return this.savedLabels.has(t)?this.savedLabels.get(t):null},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)},providedIn:"root"}),t}();function Zb(t){return null!=t&&"false"!=="".concat(t)}function $b(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Qb(t)?Number(t):e}function Qb(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function Xb(t){return Array.isArray(t)?t:[t]}function tk(t){return null==t?"":"string"==typeof t?t:"".concat(t,"px")}function ek(t){return t instanceof El?t.nativeElement:t}function nk(t,e,n,i){return M(n)&&(i=n,n=void 0),i?nk(t,e,n).pipe(nt((function(t){return w(t)?i.apply(void 0,u(t)):i(t)}))):new H((function(i){!function t(e,n,i,r,a){var o;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(e)){var s=e;e.addEventListener(n,i,a),o=function(){return s.removeEventListener(n,i,a)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(e)){var l=e;e.on(n,i),o=function(){return l.off(n,i)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(e)){var u=e;e.addListener(n,i),o=function(){return u.removeListener(n,i)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var c=0,d=e.length;c1?Array.prototype.slice.call(arguments):t)}),i,n)}))}var ik=1,rk={},ak=function(t){var e=ik++;return rk[e]=t,Promise.resolve().then((function(){return function(t){var e=rk[t];e&&e()}(e)})),e},ok=function(t){delete rk[t]},sk=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):(t.actions.push(this),t.scheduled||(t.scheduled=ak(t.flush.bind(t,null))))}},{key:"recycleAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==a&&a>0||null===a&&this.delay>0)return r(i(n.prototype),"recycleAsyncId",this).call(this,t,e,a);0===t.actions.length&&(ok(e),t.scheduled=void 0)}}]),n}(Fb),lk=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"flush",value:function(t){this.active=!0,this.scheduled=void 0;var e,n=this.actions,i=-1,r=n.length;t=t||n.shift();do{if(e=t.execute(t.state,t.delay))break}while(++i=0}function vk(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return gk(e)?i=Number(e)<1?1:Number(e):q(e)&&(n=e),q(n)||(n=hk),new H((function(e){var r=gk(t)?t:+t-n.now();return n.schedule(_k,r,{index:0,period:i,subscriber:e})}))}function _k(t){var e=t.index,n=t.period,i=t.subscriber;if(i.next(e),!i.closed){if(-1===n)return i.complete();t.index=e+1,this.schedule(t,n)}}function yk(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk;return fk((function(){return vk(t,e)}))}function bk(t){return function(e){return e.lift(new wk(t))}}var kk,wk=function(){function t(e){_(this,t),this.notifier=e}return b(t,[{key:"call",value:function(t,e){var n=new Sk(t),i=tt(n,this.notifier);return i&&!n.seenValue?(n.add(i),e.subscribe(n)):n}}]),t}(),Sk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t)).seenValue=!1,i}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(et);try{kk="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(gz){kk=!1}var Mk,Ck,xk,Dk,Lk=function(){var t=function t(e){_(this,t),this._platformId=e,this.isBrowser=this._platformId?"browser"===this._platformId:"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!kk)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT};return t.\u0275fac=function(e){return new(e||t)(ge(uc))},t.\u0275prov=Et({factory:function(){return new t(ge(uc))},token:t,providedIn:"root"}),t}(),Tk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),Pk=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Ok(){if(Mk)return Mk;if("object"!=typeof document||!document)return Mk=new Set(Pk);var t=document.createElement("input");return Mk=new Set(Pk.filter((function(e){return t.setAttribute("type",e),t.type===e})))}function Ek(t){return function(){if(null==Ck&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return Ck=!0}}))}finally{Ck=Ck||!1}return Ck}()?t:!!t.capture}function Ik(){if("object"!=typeof document||!document)return 0;if(null==xk){var t=document.createElement("div"),e=t.style;t.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";var n=document.createElement("div"),i=n.style;i.width="2px",i.height="1px",t.appendChild(n),document.body.appendChild(t),xk=0,0===t.scrollLeft&&(t.scrollLeft=1,xk=0===t.scrollLeft?1:2),t.parentNode.removeChild(t)}return xk}function Ak(t){if(function(){if(null==Dk){var t="undefined"!=typeof document?document.head:null;Dk=!(!t||!t.createShadowRoot&&!t.attachShadow)}return Dk}()){var e=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}var Yk=new se("cdk-dir-doc",{providedIn:"root",factory:function(){return ve(rd)}}),Fk=function(){var t=function(){function t(e){if(_(this,t),this.value="ltr",this.change=new Iu,e){var n=(e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null);this.value="ltr"===n||"rtl"===n?n:"ltr"}}return b(t,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Yk,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Yk,8))},token:t,providedIn:"root"}),t}(),Rk=function(){var t=function(){function t(){_(this,t),this._dir="ltr",this._isInitialized=!1,this.change=new Iu}return b(t,[{key:"ngAfterContentInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){this.change.complete()}},{key:"dir",get:function(){return this._dir},set:function(t){var e=this._dir,n=t?t.toLowerCase():t;this._rawDir=t,this._dir="ltr"===n||"rtl"===n?n:"ltr",e!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}},{key:"value",get:function(){return this.dir}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","dir",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("dir",e._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[Dl([{provide:Fk,useExisting:t}])]}),t}(),Nk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),Hk=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1?arguments[1]:void 0,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];_(this,t),this._multiple=n,this._emitChanges=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new W,i&&i.length&&(n?i.forEach((function(t){return e._markSelected(t)})):this._markSelected(i[0]),this._selectedToEmit.length=0)}return b(t,[{key:"select",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;i1&&!this._multiple)throw Error("Cannot pass multiple values into SelectionModel with single-value mode.")}},{key:"selected",get:function(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}}]),t}(),jk=function(){var t=function(){function t(e,n,i){_(this,t),this._ngZone=e,this._platform=n,this._scrolled=new W,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=i}return b(t,[{key:"register",value:function(t){var e=this;this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe((function(){return e._scrolled.next(t)})))}},{key:"deregister",value:function(t){var e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))}},{key:"scrolled",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return this._platform.isBrowser?new H((function(n){t._globalSubscription||t._addGlobalListener();var i=e>0?t._scrolled.pipe(yk(e)).subscribe(n):t._scrolled.subscribe(n);return t._scrolledCount++,function(){i.unsubscribe(),t._scrolledCount--,t._scrolledCount||t._removeGlobalListener()}})):mg()}},{key:"ngOnDestroy",value:function(){var t=this;this._removeGlobalListener(),this.scrollContainers.forEach((function(e,n){return t.deregister(n)})),this._scrolled.complete()}},{key:"ancestorScrolled",value:function(t,e){var n=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(vg((function(t){return!t||n.indexOf(t)>-1})))}},{key:"getAncestorScrollContainers",value:function(t){var e=this,n=[];return this.scrollContainers.forEach((function(i,r){e._scrollableContainsElement(r,t)&&n.push(r)})),n}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollableContainsElement",value:function(t,e){var n=e.nativeElement,i=t.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1}},{key:"_addGlobalListener",value:function(){var t=this;this._globalSubscription=this._ngZone.runOutsideAngular((function(){return nk(t._getWindow().document,"scroll").subscribe((function(){return t._scrolled.next()}))}))}},{key:"_removeGlobalListener",value:function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Lk),ge(rd,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Mc),ge(Lk),ge(rd,8))},token:t,providedIn:"root"}),t}(),Bk=function(){var t=function(){function t(e,n,i,r){var a=this;_(this,t),this.elementRef=e,this.scrollDispatcher=n,this.ngZone=i,this.dir=r,this._destroyed=new W,this._elementScrolled=new H((function(t){return a.ngZone.runOutsideAngular((function(){return nk(a.elementRef.nativeElement,"scroll").pipe(bk(a._destroyed)).subscribe(t)}))}))}return b(t,[{key:"ngOnInit",value:function(){this.scrollDispatcher.register(this)}},{key:"ngOnDestroy",value:function(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}},{key:"elementScrolled",value:function(){return this._elementScrolled}},{key:"getElementRef",value:function(){return this.elementRef}},{key:"scrollTo",value:function(t){var e=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=n?t.end:t.start),null==t.right&&(t.right=n?t.start:t.end),null!=t.bottom&&(t.top=e.scrollHeight-e.clientHeight-t.bottom),n&&0!=Ik()?(null!=t.left&&(t.right=e.scrollWidth-e.clientWidth-t.left),2==Ik()?t.left=t.right:1==Ik()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=e.scrollWidth-e.clientWidth-t.right),this._applyScrollToOptions(t)}},{key:"_applyScrollToOptions",value:function(t){var e=this.elementRef.nativeElement;"object"==typeof document&&"scrollBehavior"in document.documentElement.style?e.scrollTo(t):(null!=t.top&&(e.scrollTop=t.top),null!=t.left&&(e.scrollLeft=t.left))}},{key:"measureScrollOffset",value:function(t){var e=this.elementRef.nativeElement;if("top"==t)return e.scrollTop;if("bottom"==t)return e.scrollHeight-e.clientHeight-e.scrollTop;var n=this.dir&&"rtl"==this.dir.value;return"start"==t?t=n?"right":"left":"end"==t&&(t=n?"left":"right"),n&&2==Ik()?"left"==t?e.scrollWidth-e.clientWidth-e.scrollLeft:e.scrollLeft:n&&1==Ik()?"left"==t?e.scrollLeft+e.scrollWidth-e.clientWidth:-e.scrollLeft:"left"==t?e.scrollLeft:e.scrollWidth-e.clientWidth-e.scrollLeft}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(jk),as(Mc),as(Fk,8))},t.\u0275dir=ze({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t}(),Vk=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._platform=e,this._change=new W,this._changeListener=function(t){r._change.next(t)},this._document=i,n.runOutsideAngular((function(){if(e.isBrowser){var t=r._getWindow();t.addEventListener("resize",r._changeListener),t.addEventListener("orientationchange",r._changeListener)}r.change().subscribe((function(){return r._updateViewportSize()}))}))}return b(t,[{key:"ngOnDestroy",value:function(){if(this._platform.isBrowser){var t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}},{key:"getViewportSize",value:function(){this._viewportSize||this._updateViewportSize();var t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}},{key:"getViewportRect",value:function(){var t=this.getViewportScrollPosition(),e=this.getViewportSize(),n=e.width,i=e.height;return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+n,height:i,width:n}}},{key:"getViewportScrollPosition",value:function(){if(!this._platform.isBrowser)return{top:0,left:0};var t=this._getDocument(),e=this._getWindow(),n=t.documentElement,i=n.getBoundingClientRect();return{top:-i.top||t.body.scrollTop||e.scrollY||n.scrollTop||0,left:-i.left||t.body.scrollLeft||e.scrollX||n.scrollLeft||0}}},{key:"change",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return t>0?this._change.pipe(yk(t)):this._change}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_updateViewportSize",value:function(){var t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk),ge(Mc),ge(rd,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk),ge(Mc),ge(rd,8))},token:t,providedIn:"root"}),t}(),zk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),Wk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Nk,Tk,zk],Nk,zk]}),t}();function Uk(){throw Error("Host already has a portal attached")}var qk=function(){function t(){_(this,t)}return b(t,[{key:"attach",value:function(t){return null==t&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),t.hasAttached()&&Uk(),this._attachedHost=t,t.attach(this)}},{key:"detach",value:function(){var t=this._attachedHost;null==t?function(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,t.detach())}},{key:"setAttachedHost",value:function(t){this._attachedHost=t}},{key:"isAttached",get:function(){return null!=this._attachedHost}}]),t}(),Gk=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this)).component=t,o.viewContainerRef=i,o.injector=r,o.componentFactoryResolver=a,o}return n}(qk),Kk=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this)).templateRef=t,a.viewContainerRef=i,a.context=r,a}return b(n,[{key:"attach",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.context;return this.context=e,r(i(n.prototype),"attach",this).call(this,t)}},{key:"detach",value:function(){return this.context=void 0,r(i(n.prototype),"detach",this).call(this)}},{key:"origin",get:function(){return this.templateRef.elementRef}}]),n}(qk),Jk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).element=t instanceof El?t.nativeElement:t,i}return n}(qk),Zk=function(){function t(){_(this,t),this._isDisposed=!1,this.attachDomPortal=null}return b(t,[{key:"hasAttached",value:function(){return!!this._attachedPortal}},{key:"attach",value:function(t){return t||function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&Uk(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}(),t instanceof Gk?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof Kk?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof Jk?(this._attachedPortal=t,this.attachDomPortal(t)):void function(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()}},{key:"detach",value:function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}},{key:"dispose",value:function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}},{key:"setDisposeFn",value:function(t){this._disposeFn=t}},{key:"_invokeDisposeFn",value:function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}]),t}(),$k=function(t){f(n,t);var e=v(n);function n(t,o,s,l,u){var c,d;return _(this,n),(d=e.call(this)).outletElement=t,d._componentFactoryResolver=o,d._appRef=s,d._defaultInjector=l,d.attachDomPortal=function(t){if(!d._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=d._document.createComment("dom-portal");e.parentNode.insertBefore(o,e),d.outletElement.appendChild(e),r((c=a(d),i(n.prototype)),"setDisposeFn",c).call(c,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},d._document=u,d}return b(n,[{key:"attachComponentPortal",value:function(t){var e,n=this,i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);return t.viewContainerRef?(e=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn((function(){return e.destroy()}))):(e=i.create(t.injector||this._defaultInjector),this._appRef.attachView(e.hostView),this.setDisposeFn((function(){n._appRef.detachView(e.hostView),e.destroy()}))),this.outletElement.appendChild(this._getComponentRootNode(e)),e}},{key:"attachTemplatePortal",value:function(t){var e=this,n=t.viewContainerRef,i=n.createEmbeddedView(t.templateRef,t.context);return i.detectChanges(),i.rootNodes.forEach((function(t){return e.outletElement.appendChild(t)})),this.setDisposeFn((function(){var t=n.indexOf(i);-1!==t&&n.remove(t)})),i}},{key:"dispose",value:function(){r(i(n.prototype),"dispose",this).call(this),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}},{key:"_getComponentRootNode",value:function(t){return t.hostView.rootNodes[0]}}]),n}(Zk),Qk=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this,t,i)}return n}(Kk);return t.\u0275fac=function(e){return new(e||t)(as(nu),as(ru))},t.\u0275dir=ze({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[pl]}),t}(),Xk=function(){var t=function(t){f(n,t);var e=v(n);function n(t,o,s){var l,u;return _(this,n),(u=e.call(this))._componentFactoryResolver=t,u._viewContainerRef=o,u._isInitialized=!1,u.attached=new Iu,u.attachDomPortal=function(t){if(!u._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=u._document.createComment("dom-portal");t.setAttachedHost(a(u)),e.parentNode.insertBefore(o,e),u._getRootNode().appendChild(e),r((l=a(u),i(n.prototype)),"setDisposeFn",l).call(l,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},u._document=s,u}return b(n,[{key:"ngOnInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"dispose",this).call(this),this._attachedPortal=null,this._attachedRef=null}},{key:"attachComponentPortal",value:function(t){t.setAttachedHost(this);var e=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,a=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),o=e.createComponent(a,e.length,t.injector||e.injector);return e!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return o.destroy()})),this._attachedPortal=t,this._attachedRef=o,this.attached.emit(o),o}},{key:"attachTemplatePortal",value:function(t){var e=this;t.setAttachedHost(this);var a=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context);return r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return e._viewContainerRef.clear()})),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}},{key:"_getRootNode",value:function(){var t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}},{key:"portal",get:function(){return this._attachedPortal},set:function(t){(!this.hasAttached()||t||this._isInitialized)&&(this.hasAttached()&&r(i(n.prototype),"detach",this).call(this),t&&r(i(n.prototype),"attach",this).call(this,t),this._attachedPortal=t)}},{key:"attachedRef",get:function(){return this._attachedRef}}]),n}(Zk);return t.\u0275fac=function(e){return new(e||t)(as(Ol),as(ru),as(rd))},t.\u0275dir=ze({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[pl]}),t}(),tw=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Xk);return t.\u0275fac=function(e){return ew(e||t)},t.\u0275dir=ze({type:t,selectors:[["","cdkPortalHost",""],["","portalHost",""]],inputs:{portal:["cdkPortalHost","portal"]},exportAs:["cdkPortalHost"],features:[Dl([{provide:Xk,useExisting:t}]),pl]}),t}(),ew=Vi(tw),nw=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),iw=function(){function t(e,n){_(this,t),this._parentInjector=e,this._customTokens=n}return b(t,[{key:"get",value:function(t,e){var n=this._customTokens.get(t);return void 0!==n?n:this._parentInjector.get(t,e)}}]),t}();function rw(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;ie.height||t.scrollWidth>e.width}}]),t}();function ow(){return Error("Scroll strategy has already been attached.")}var sw=function(){function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._ngZone=n,this._viewportRuler=i,this._config=r,this._scrollSubscription=null,this._detach=function(){a.disable(),a._overlayRef.hasAttached()&&a._ngZone.run((function(){return a._overlayRef.detach()}))}}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw ow();this._overlayRef=t}},{key:"enable",value:function(){var t=this;if(!this._scrollSubscription){var e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe((function(){var e=t._viewportRuler.getViewportScrollPosition().top;Math.abs(e-t._initialScrollPosition)>t._config.threshold?t._detach():t._overlayRef.updatePosition()}))):this._scrollSubscription=e.subscribe(this._detach)}}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),lw=function(){function t(){_(this,t)}return b(t,[{key:"enable",value:function(){}},{key:"disable",value:function(){}},{key:"attach",value:function(){}}]),t}();function uw(t,e){return e.some((function(e){return t.bottome.bottom||t.righte.right}))}function cw(t,e){return e.some((function(e){return t.tope.bottom||t.lefte.right}))}var dw=function(){function t(e,n,i,r){_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this._config=r,this._scrollSubscription=null}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw ow();this._overlayRef=t}},{key:"enable",value:function(){var t=this;this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe((function(){if(t._overlayRef.updatePosition(),t._config&&t._config.autoClose){var e=t._overlayRef.overlayElement.getBoundingClientRect(),n=t._viewportRuler.getViewportSize(),i=n.width,r=n.height;uw(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(t.disable(),t._ngZone.run((function(){return t._overlayRef.detach()})))}})))}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),hw=function(){var t=function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this.noop=function(){return new lw},this.close=function(t){return new sw(a._scrollDispatcher,a._ngZone,a._viewportRuler,t)},this.block=function(){return new aw(a._viewportRuler,a._document)},this.reposition=function(t){return new dw(a._scrollDispatcher,a._viewportRuler,a._ngZone,t)},this._document=r};return t.\u0275fac=function(e){return new(e||t)(ge(jk),ge(Vk),ge(Mc),ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(jk),ge(Vk),ge(Mc),ge(rd))},token:t,providedIn:"root"}),t}(),fw=function t(e){if(_(this,t),this.scrollStrategy=new lw,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,this.excludeFromOutsideClick=[],e)for(var n=0,i=Object.keys(e);n-1&&this._attachedOverlays.splice(e,1),0===this._attachedOverlays.length&&this.detach()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(rd))},token:t,providedIn:"root"}),t}(),yw=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t))._keydownListener=function(t){for(var e=i._attachedOverlays,n=e.length-1;n>-1;n--)if(e[n]._keydownEvents.observers.length>0){e[n]._keydownEvents.next(t);break}},i}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}]),n}(_w);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(rd))},token:t,providedIn:"root"}),t}(),bw=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t))._platform=i,r._cursorStyleIsSet=!1,r._clickListener=function(t){for(var e=t.composedPath?t.composedPath()[0]:t.target,n=r._attachedOverlays,i=n.length-1;i>-1;i--){var a=n[i];if(!(a._outsidePointerEvents.observers.length<1)){var o=a.getConfig();if([].concat(u(o.excludeFromOutsideClick),[a.overlayElement]).some((function(t){return t.contains(e)})))break;a._outsidePointerEvents.next(t)}}},r}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("click",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=this._document.body.style.cursor,this._document.body.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("click",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}}]),n}(_w);return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(Lk))},t.\u0275prov=Et({factory:function(){return new t(ge(rd),ge(Lk))},token:t,providedIn:"root"}),t}(),kw=!("undefined"==typeof window||!window||!window.__karma__&&!window.jasmine),ww=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"ngOnDestroy",value:function(){var t=this._containerElement;t&&t.parentNode&&t.parentNode.removeChild(t)}},{key:"getContainerElement",value:function(){return this._containerElement||this._createContainer(),this._containerElement}},{key:"_createContainer",value:function(){var t=this._platform?this._platform.isBrowser:"undefined"!=typeof window;if(t||kw)for(var e=this._document.querySelectorAll(".".concat("cdk-overlay-container",'[platform="server"], ')+".".concat("cdk-overlay-container",'[platform="test"]')),n=0;np&&(p=v,f=g)}}catch(_){m.e(_)}finally{m.f()}return this._isPushed=!1,void this._applyPosition(f.position,f.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(t.position,t.originPoint);this._applyPosition(t.position,t.originPoint)}}},{key:"detach",value:function(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}},{key:"dispose",value:function(){this._isDisposed||(this._boundingBox&&xw(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove("cdk-overlay-connected-position-bounding-box"),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}},{key:"reapplyLastPosition",value:function(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();var t=this._lastPosition||this._preferredPositions[0],e=this._getOriginPoint(this._originRect,t);this._applyPosition(t,e)}}},{key:"withScrollableContainers",value:function(t){return this._scrollables=t,this}},{key:"withPositions",value:function(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}},{key:"withViewportMargin",value:function(t){return this._viewportMargin=t,this}},{key:"withFlexibleDimensions",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._hasFlexibleDimensions=t,this}},{key:"withGrowAfterOpen",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._growAfterOpen=t,this}},{key:"withPush",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._canPush=t,this}},{key:"withLockedPosition",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._positionLocked=t,this}},{key:"setOrigin",value:function(t){return this._origin=t,this}},{key:"withDefaultOffsetX",value:function(t){return this._offsetX=t,this}},{key:"withDefaultOffsetY",value:function(t){return this._offsetY=t,this}},{key:"withTransformOriginOn",value:function(t){return this._transformOriginSelector=t,this}},{key:"_getOriginPoint",value:function(t,e){var n;if("center"==e.originX)n=t.left+t.width/2;else{var i=this._isRtl()?t.right:t.left,r=this._isRtl()?t.left:t.right;n="start"==e.originX?i:r}return{x:n,y:"center"==e.originY?t.top+t.height/2:"top"==e.originY?t.top:t.bottom}}},{key:"_getOverlayPoint",value:function(t,e,n){var i;return i="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,{x:t.x+i,y:t.y+("center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height)}}},{key:"_getOverlayFit",value:function(t,e,n,i){var r=t.x,a=t.y,o=this._getOffset(i,"x"),s=this._getOffset(i,"y");o&&(r+=o),s&&(a+=s);var l=0-a,u=a+e.height-n.height,c=this._subtractOverflows(e.width,0-r,r+e.width-n.width),d=this._subtractOverflows(e.height,l,u),h=c*d;return{visibleArea:h,isCompletelyWithinViewport:e.width*e.height===h,fitsInViewportVertically:d===e.height,fitsInViewportHorizontally:c==e.width}}},{key:"_canFitWithFlexibleDimensions",value:function(t,e,n){if(this._hasFlexibleDimensions){var i=n.bottom-e.y,r=n.right-e.x,a=Dw(this._overlayRef.getConfig().minHeight),o=Dw(this._overlayRef.getConfig().minWidth);return(t.fitsInViewportVertically||null!=a&&a<=i)&&(t.fitsInViewportHorizontally||null!=o&&o<=r)}return!1}},{key:"_pushOverlayOnScreen",value:function(t,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};var i,r,a=this._viewportRect,o=Math.max(t.x+e.width-a.right,0),s=Math.max(t.y+e.height-a.bottom,0),l=Math.max(a.top-n.top-t.y,0),u=Math.max(a.left-n.left-t.x,0);return this._previousPushAmount={x:i=e.width<=a.width?u||-o:t.xd&&!this._isInitialRender&&!this._growAfterOpen&&(i=t.y-d/2)}if("end"===e.overlayX&&!u||"start"===e.overlayX&&u)s=l.width-t.x+this._viewportMargin,a=t.x-this._viewportMargin;else if("start"===e.overlayX&&!u||"end"===e.overlayX&&u)o=t.x,a=l.right-t.x;else{var h=Math.min(l.right-t.x+l.left,t.x),f=this._lastBoundingBoxSize.width;o=t.x-h,(a=2*h)>f&&!this._isInitialRender&&!this._growAfterOpen&&(o=t.x-f/2)}return{top:i,left:o,bottom:r,right:s,width:a,height:n}}},{key:"_setBoundingBoxStyles",value:function(t,e){var n=this._calculateBoundingBoxRect(t,e);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));var i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{var r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;i.height=tk(n.height),i.top=tk(n.top),i.bottom=tk(n.bottom),i.width=tk(n.width),i.left=tk(n.left),i.right=tk(n.right),i.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",i.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(i.maxHeight=tk(r)),a&&(i.maxWidth=tk(a))}this._lastBoundingBoxSize=n,xw(this._boundingBox.style,i)}},{key:"_resetBoundingBoxStyles",value:function(){xw(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}},{key:"_resetOverlayElementStyles",value:function(){xw(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}},{key:"_setOverlayElementStyles",value:function(t,e){var n={},i=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(i){var o=this._viewportRuler.getViewportScrollPosition();xw(n,this._getExactOverlayY(e,t,o)),xw(n,this._getExactOverlayX(e,t,o))}else n.position="static";var s="",l=this._getOffset(e,"x"),u=this._getOffset(e,"y");l&&(s+="translateX(".concat(l,"px) ")),u&&(s+="translateY(".concat(u,"px)")),n.transform=s.trim(),a.maxHeight&&(i?n.maxHeight=tk(a.maxHeight):r&&(n.maxHeight="")),a.maxWidth&&(i?n.maxWidth=tk(a.maxWidth):r&&(n.maxWidth="")),xw(this._pane.style,n)}},{key:"_getExactOverlayY",value:function(t,e,n){var i={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,t);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n));var a=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return r.y-=a,"bottom"===t.overlayY?i.bottom="".concat(this._document.documentElement.clientHeight-(r.y+this._overlayRect.height),"px"):i.top=tk(r.y),i}},{key:"_getExactOverlayX",value:function(t,e,n){var i={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),"right"==(this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left")?i.right="".concat(this._document.documentElement.clientWidth-(r.x+this._overlayRect.width),"px"):i.left=tk(r.x),i}},{key:"_getScrollVisibility",value:function(){var t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map((function(t){return t.getElementRef().nativeElement.getBoundingClientRect()}));return{isOriginClipped:cw(t,n),isOriginOutsideView:uw(t,n),isOverlayClipped:cw(e,n),isOverlayOutsideView:uw(e,n)}}},{key:"_subtractOverflows",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:"";return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}},{key:"left",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._rightOffset="",this._leftOffset=t,this._justifyContent="flex-start",this}},{key:"bottom",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}},{key:"right",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._leftOffset="",this._rightOffset=t,this._justifyContent="flex-end",this}},{key:"width",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}},{key:"height",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}},{key:"centerHorizontally",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.left(t),this._justifyContent="center",this}},{key:"centerVertically",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.top(t),this._alignItems="center",this}},{key:"apply",value:function(){if(this._overlayRef&&this._overlayRef.hasAttached()){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),i=n.width,r=n.height,a=n.maxWidth,o=n.maxHeight,s=!("100%"!==i&&"100vw"!==i||a&&"100%"!==a&&"100vw"!==a),l=!("100%"!==r&&"100vh"!==r||o&&"100%"!==o&&"100vh"!==o);t.position=this._cssPosition,t.marginLeft=s?"0":this._leftOffset,t.marginTop=l?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=this._rightOffset,s?e.justifyContent="flex-start":"center"===this._justifyContent?e.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?e.justifyContent="flex-end":"flex-end"===this._justifyContent&&(e.justifyContent="flex-start"):e.justifyContent=this._justifyContent,e.alignItems=l?"flex-start":this._alignItems}}},{key:"dispose",value:function(){if(!this._isDisposed&&this._overlayRef){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove("cdk-global-overlay-wrapper"),n.justifyContent=n.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}}]),t}(),Pw=function(){var t=function(){function t(e,n,i,r){_(this,t),this._viewportRuler=e,this._document=n,this._platform=i,this._overlayContainer=r}return b(t,[{key:"global",value:function(){return new Tw}},{key:"connectedTo",value:function(t,e,n){return new Lw(e,n,t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}},{key:"flexibleConnectedTo",value:function(t){return new Cw(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Vk),ge(rd),ge(Lk),ge(ww))},t.\u0275prov=Et({factory:function(){return new t(ge(Vk),ge(rd),ge(Lk),ge(ww))},token:t,providedIn:"root"}),t}(),Ow=0,Ew=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.scrollStrategies=e,this._overlayContainer=n,this._componentFactoryResolver=i,this._positionBuilder=r,this._keyboardDispatcher=a,this._injector=o,this._ngZone=s,this._document=l,this._directionality=u,this._location=c,this._outsideClickDispatcher=d}return b(t,[{key:"create",value:function(t){var e=this._createHostElement(),n=this._createPaneElement(e),i=this._createPortalOutlet(n),r=new fw(t);return r.direction=r.direction||this._directionality.value,new Sw(i,e,n,r,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}},{key:"position",value:function(){return this._positionBuilder}},{key:"_createPaneElement",value:function(t){var e=this._document.createElement("div");return e.id="cdk-overlay-".concat(Ow++),e.classList.add("cdk-overlay-pane"),t.appendChild(e),e}},{key:"_createHostElement",value:function(){var t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}},{key:"_createPortalOutlet",value:function(t){return this._appRef||(this._appRef=this._injector.get(Uc)),new $k(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(hw),ge(ww),ge(Ol),ge(Pw),ge(yw),ge(Wo),ge(Mc),ge(rd),ge(Fk),ge(yd,8),ge(bw,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Iw=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Aw=new se("cdk-connected-overlay-scroll-strategy"),Yw=function(){var t=function t(e){_(this,t),this.elementRef=e};return t.\u0275fac=function(e){return new(e||t)(as(El))},t.\u0275dir=ze({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t}(),Fw=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=x.EMPTY,this._attachSubscription=x.EMPTY,this._detachSubscription=x.EMPTY,this.viewportMargin=0,this.open=!1,this.backdropClick=new Iu,this.positionChange=new Iu,this.attach=new Iu,this.detach=new Iu,this.overlayKeydown=new Iu,this.overlayOutsideClick=new Iu,this._templatePortal=new Kk(n,i),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}return b(t,[{key:"ngOnDestroy",value:function(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}},{key:"ngOnChanges",value:function(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}},{key:"_createOverlay",value:function(){var t=this;this.positions&&this.positions.length||(this.positions=Iw);var e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe((function(){return t.attach.emit()})),this._detachSubscription=e.detachments().subscribe((function(){return t.detach.emit()})),e.keydownEvents().subscribe((function(e){t.overlayKeydown.next(e),27!==e.keyCode||rw(e)||(e.preventDefault(),t._detachOverlay())})),this._overlayRef.outsidePointerEvents().subscribe((function(e){t.overlayOutsideClick.next(e)}))}},{key:"_buildConfig",value:function(){var t=this._position=this.positionStrategy||this._createPositionStrategy(),e=new fw({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(e.width=this.width),(this.height||0===this.height)&&(e.height=this.height),(this.minWidth||0===this.minWidth)&&(e.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(e.minHeight=this.minHeight),this.backdropClass&&(e.backdropClass=this.backdropClass),this.panelClass&&(e.panelClass=this.panelClass),e}},{key:"_updatePositionStrategy",value:function(t){var e=this,n=this.positions.map((function(t){return{originX:t.originX,originY:t.originY,overlayX:t.overlayX,overlayY:t.overlayY,offsetX:t.offsetX||e.offsetX,offsetY:t.offsetY||e.offsetY,panelClass:t.panelClass||void 0}}));return t.setOrigin(this.origin.elementRef).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}},{key:"_createPositionStrategy",value:function(){var t=this,e=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(e),e.positionChanges.subscribe((function(e){return t.positionChange.emit(e)})),e}},{key:"_attachOverlay",value:function(){var t=this;this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe((function(e){t.backdropClick.emit(e)})):this._backdropSubscription.unsubscribe()}},{key:"_detachOverlay",value:function(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe()}},{key:"offsetX",get:function(){return this._offsetX},set:function(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"offsetY",get:function(){return this._offsetY},set:function(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Zb(t)}},{key:"lockPosition",get:function(){return this._lockPosition},set:function(t){this._lockPosition=Zb(t)}},{key:"flexibleDimensions",get:function(){return this._flexibleDimensions},set:function(t){this._flexibleDimensions=Zb(t)}},{key:"growAfterOpen",get:function(){return this._growAfterOpen},set:function(t){this._growAfterOpen=Zb(t)}},{key:"push",get:function(){return this._push},set:function(t){this._push=Zb(t)}},{key:"overlayRef",get:function(){return this._overlayRef}},{key:"dir",get:function(){return this._dir?this._dir.value:"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ew),as(nu),as(ru),as(Aw),as(Fk,8))},t.\u0275dir=ze({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],open:["cdkConnectedOverlayOpen","open"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"],positions:["cdkConnectedOverlayPositions","positions"],origin:["cdkConnectedOverlayOrigin","origin"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[nn]}),t}(),Rw={provide:Aw,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},Nw=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Ew,Rw],imports:[[Nk,nw,Wk],Wk]}),t}();function Hw(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk;return function(n){return n.lift(new jw(t,e))}}var jw=function(){function t(e,n){_(this,t),this.dueTime=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Bw(t,this.dueTime,this.scheduler))}}]),t}(),Bw=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).dueTime=i,a.scheduler=r,a.debouncedSubscription=null,a.lastValue=null,a.hasValue=!1,a}return b(n,[{key:"_next",value:function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Vw,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}}},{key:"clearDebounce",value:function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)}}]),n}(I);function Vw(t){t.debouncedNext()}var zw=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"create",value:function(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:function(){return new t},token:t,providedIn:"root"}),t}(),Ww=function(){var t=function(){function t(e){_(this,t),this._mutationObserverFactory=e,this._observedElements=new Map}return b(t,[{key:"ngOnDestroy",value:function(){var t=this;this._observedElements.forEach((function(e,n){return t._cleanupObserver(n)}))}},{key:"observe",value:function(t){var e=this,n=ek(t);return new H((function(t){var i=e._observeElement(n).subscribe(t);return function(){i.unsubscribe(),e._unobserveElement(n)}}))}},{key:"_observeElement",value:function(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{var e=new W,n=this._mutationObserverFactory.create((function(t){return e.next(t)}));n&&n.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:n,stream:e,count:1})}return this._observedElements.get(t).stream}},{key:"_unobserveElement",value:function(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}},{key:"_cleanupObserver",value:function(t){if(this._observedElements.has(t)){var e=this._observedElements.get(t),n=e.observer,i=e.stream;n&&n.disconnect(),i.complete(),this._observedElements.delete(t)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(zw))},t.\u0275prov=Et({factory:function(){return new t(ge(zw))},token:t,providedIn:"root"}),t}(),Uw=function(){var t=function(){function t(e,n,i){_(this,t),this._contentObserver=e,this._elementRef=n,this._ngZone=i,this.event=new Iu,this._disabled=!1,this._currentSubscription=null}return b(t,[{key:"ngAfterContentInit",value:function(){this._currentSubscription||this.disabled||this._subscribe()}},{key:"ngOnDestroy",value:function(){this._unsubscribe()}},{key:"_subscribe",value:function(){var t=this;this._unsubscribe();var e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular((function(){t._currentSubscription=(t.debounce?e.pipe(Hw(t.debounce)):e).subscribe(t.event)}))}},{key:"_unsubscribe",value:function(){this._currentSubscription&&this._currentSubscription.unsubscribe()}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Zb(t),this._disabled?this._unsubscribe():this._subscribe()}},{key:"debounce",get:function(){return this._debounce},set:function(t){this._debounce=$b(t),this._subscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ww),as(El),as(Mc))},t.\u0275dir=ze({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t}(),qw=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[zw]}),t}();function Gw(t,e){return(t.getAttribute(e)||"").match(/\S+/g)||[]}var Kw=0,Jw=new Map,Zw=null,$w=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"describe",value:function(t,e){this._canBeDescribed(t,e)&&("string"!=typeof e?(this._setMessageId(e),Jw.set(e,{messageElement:e,referenceCount:0})):Jw.has(e)||this._createMessageElement(e),this._isElementDescribedByMessage(t,e)||this._addMessageReference(t,e))}},{key:"removeDescription",value:function(t,e){if(this._isElementNode(t)){if(this._isElementDescribedByMessage(t,e)&&this._removeMessageReference(t,e),"string"==typeof e){var n=Jw.get(e);n&&0===n.referenceCount&&this._deleteMessageElement(e)}Zw&&0===Zw.childNodes.length&&this._deleteMessagesContainer()}}},{key:"ngOnDestroy",value:function(){for(var t=this._document.querySelectorAll("[".concat("cdk-describedby-host","]")),e=0;e-1&&e!==n._activeItemIndex&&(n._activeItemIndex=e)}}))}return b(t,[{key:"skipPredicate",value:function(t){return this._skipPredicateFn=t,this}},{key:"withWrap",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._wrap=t,this}},{key:"withVerticalOrientation",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._vertical=t,this}},{key:"withHorizontalOrientation",value:function(t){return this._horizontal=t,this}},{key:"withAllowedModifierKeys",value:function(t){return this._allowedModifierKeys=t,this}},{key:"withTypeAhead",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:200;if(this._items.length&&this._items.some((function(t){return"function"!=typeof t.getLabel})))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.");return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Dv((function(e){return t._pressedLetters.push(e)})),Hw(e),vg((function(){return t._pressedLetters.length>0})),nt((function(){return t._pressedLetters.join("")}))).subscribe((function(e){for(var n=t._getItemsArray(),i=1;i-1}));switch(n){case 9:return void this.tabOut.next();case 40:if(this._vertical&&i){this.setNextItemActive();break}return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&i){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&i){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}return;default:return void((i||rw(t,"shiftKey"))&&(t.key&&1===t.key.length?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(n>=65&&n<=90||n>=48&&n<=57)&&this._letterKeyStream.next(String.fromCharCode(n))))}this._pressedLetters=[],t.preventDefault()}},{key:"isTyping",value:function(){return this._pressedLetters.length>0}},{key:"setFirstItemActive",value:function(){this._setActiveItemByIndex(0,1)}},{key:"setLastItemActive",value:function(){this._setActiveItemByIndex(this._items.length-1,-1)}},{key:"setNextItemActive",value:function(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}},{key:"setPreviousItemActive",value:function(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}},{key:"updateActiveItem",value:function(t){var e=this._getItemsArray(),n="number"==typeof t?t:e.indexOf(t),i=e[n];this._activeItem=null==i?null:i,this._activeItemIndex=n}},{key:"_setActiveItemByDelta",value:function(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}},{key:"_setActiveInWrapMode",value:function(t){for(var e=this._getItemsArray(),n=1;n<=e.length;n++){var i=(this._activeItemIndex+t*n+e.length)%e.length;if(!this._skipPredicateFn(e[i]))return void this.setActiveItem(i)}}},{key:"_setActiveInDefaultMode",value:function(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}},{key:"_setActiveItemByIndex",value:function(t,e){var n=this._getItemsArray();if(n[t]){for(;this._skipPredicateFn(n[t]);)if(!n[t+=e])return;this.setActiveItem(t)}}},{key:"_getItemsArray",value:function(){return this._items instanceof Yu?this._items.toArray():this._items}},{key:"activeItemIndex",get:function(){return this._activeItemIndex}},{key:"activeItem",get:function(){return this._activeItem}}]),t}(),Xw=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"setActiveItem",value:function(t){this.activeItem&&this.activeItem.setInactiveStyles(),r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.setActiveStyles()}}]),n}(Qw),tS=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._origin="program",t}return b(n,[{key:"setFocusOrigin",value:function(t){return this._origin=t,this}},{key:"setActiveItem",value:function(t){r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.focus(this._origin)}}]),n}(Qw),eS=function(){var t=function(){function t(e){_(this,t),this._platform=e}return b(t,[{key:"isDisabled",value:function(t){return t.hasAttribute("disabled")}},{key:"isVisible",value:function(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}},{key:"isTabbable",value:function(t){if(!this._platform.isBrowser)return!1;var e,n=function(t){try{return t.frameElement}catch(gz){return null}}((e=t).ownerDocument&&e.ownerDocument.defaultView||window);if(n){if(-1===iS(n))return!1;if(!this.isVisible(n))return!1}var i=t.nodeName.toLowerCase(),r=iS(t);return t.hasAttribute("contenteditable")?-1!==r:"iframe"!==i&&"object"!==i&&!(this._platform.WEBKIT&&this._platform.IOS&&!function(t){var e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===i?!!t.hasAttribute("controls")&&-1!==r:"video"===i?-1!==r&&(null!==r||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}},{key:"isFocusable",value:function(t,e){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){var e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||nS(t))}(t)&&!this.isDisabled(t)&&((null==e?void 0:e.ignoreVisibility)||this.isVisible(t))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk))},token:t,providedIn:"root"}),t}();function nS(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;var e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function iS(t){if(!nS(t))return null;var e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}var rS=function(){function t(e,n,i,r){var a=this,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];_(this,t),this._element=e,this._checker=n,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=function(){return a.focusLastTabbableElement()},this.endAnchorListener=function(){return a.focusFirstTabbableElement()},this._enabled=!0,o||this.attachAnchors()}return b(t,[{key:"destroy",value:function(){var t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),e&&(e.removeEventListener("focus",this.endAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}},{key:"attachAnchors",value:function(){var t=this;return!!this._hasAttached||(this._ngZone.runOutsideAngular((function(){t._startAnchor||(t._startAnchor=t._createAnchor(),t._startAnchor.addEventListener("focus",t.startAnchorListener)),t._endAnchor||(t._endAnchor=t._createAnchor(),t._endAnchor.addEventListener("focus",t.endAnchorListener))})),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}},{key:"focusInitialElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusInitialElement())}))}))}},{key:"focusFirstTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusFirstTabbableElement())}))}))}},{key:"focusLastTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusLastTabbableElement())}))}))}},{key:"_getRegionBoundary",value:function(t){for(var e=this._element.querySelectorAll("[cdk-focus-region-".concat(t,"], ")+"[cdkFocusRegion".concat(t,"], ")+"[cdk-focus-".concat(t,"]")),n=0;n=0;n--){var i=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(i)return i}return null}},{key:"_createAnchor",value:function(){var t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}},{key:"_toggleAnchorTabIndex",value:function(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}},{key:"toggleAnchors",value:function(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}},{key:"_executeOnStable",value:function(t){this._ngZone.isStable?t():this._ngZone.onStable.asObservable().pipe(Sv(1)).subscribe(t)}},{key:"enabled",get:function(){return this._enabled},set:function(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}}]),t}(),aS=function(){var t=function(){function t(e,n,i){_(this,t),this._checker=e,this._ngZone=n,this._document=i}return b(t,[{key:"create",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new rS(t,this._checker,this._ngZone,this._document,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(eS),ge(Mc),ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(eS),ge(Mc),ge(rd))},token:t,providedIn:"root"}),t}();"undefined"!=typeof Element&∈var oS=new se("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),sS=new se("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),lS=function(){var t=function(){function t(e,n,i,r){_(this,t),this._ngZone=n,this._defaultOptions=r,this._document=i,this._liveElement=e||this._createLiveElement()}return b(t,[{key:"announce",value:function(t){for(var e,n,i=this,r=this._defaultOptions,a=arguments.length,o=new Array(a>1?a-1:0),s=1;s1&&void 0!==arguments[1]&&arguments[1];if(!this._platform.isBrowser)return mg(null);var n=ek(t),i=Ak(n)||this._getDocument(),r=this._elementInfo.get(n);if(r)return e&&(r.checkChildren=!0),r.subject.asObservable();var a={checkChildren:e,subject:new W,rootNode:i};return this._elementInfo.set(n,a),this._registerGlobalListeners(a),a.subject.asObservable()}},{key:"stopMonitoring",value:function(t){var e=ek(t),n=this._elementInfo.get(e);n&&(n.subject.complete(),this._setClasses(e),this._elementInfo.delete(e),this._removeGlobalListeners(n))}},{key:"focusVia",value:function(t,e,n){var i=ek(t);this._setOriginForCurrentEventQueue(e),"function"==typeof i.focus&&i.focus(n)}},{key:"ngOnDestroy",value:function(){var t=this;this._elementInfo.forEach((function(e,n){return t.stopMonitoring(n)}))}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_toggleClass",value:function(t,e,n){n?t.classList.add(e):t.classList.remove(e)}},{key:"_getFocusOrigin",value:function(t){return this._origin?this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(t)?"touch":"program"}},{key:"_setClasses",value:function(t,e){this._toggleClass(t,"cdk-focused",!!e),this._toggleClass(t,"cdk-touch-focused","touch"===e),this._toggleClass(t,"cdk-keyboard-focused","keyboard"===e),this._toggleClass(t,"cdk-mouse-focused","mouse"===e),this._toggleClass(t,"cdk-program-focused","program"===e)}},{key:"_setOriginForCurrentEventQueue",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){e._origin=t,0===e._detectionMode&&(e._originTimeoutId=setTimeout((function(){return e._origin=null}),1))}))}},{key:"_wasCausedByTouch",value:function(t){var e=fS(t);return this._lastTouchTarget instanceof Node&&e instanceof Node&&(e===this._lastTouchTarget||e.contains(this._lastTouchTarget))}},{key:"_onFocus",value:function(t,e){var n=this._elementInfo.get(e);if(n&&(n.checkChildren||e===fS(t))){var i=this._getFocusOrigin(t);this._setClasses(e,i),this._emitOrigin(n.subject,i),this._lastFocusOrigin=i}}},{key:"_onBlur",value:function(t,e){var n=this._elementInfo.get(e);!n||n.checkChildren&&t.relatedTarget instanceof Node&&e.contains(t.relatedTarget)||(this._setClasses(e),this._emitOrigin(n.subject,null))}},{key:"_emitOrigin",value:function(t,e){this._ngZone.run((function(){return t.next(e)}))}},{key:"_registerGlobalListeners",value:function(t){var e=this;if(this._platform.isBrowser){var n=t.rootNode,i=this._rootNodeFocusListenerCount.get(n)||0;i||this._ngZone.runOutsideAngular((function(){n.addEventListener("focus",e._rootNodeFocusAndBlurListener,dS),n.addEventListener("blur",e._rootNodeFocusAndBlurListener,dS)})),this._rootNodeFocusListenerCount.set(n,i+1),1==++this._monitoredElementCount&&this._ngZone.runOutsideAngular((function(){var t=e._getDocument(),n=e._getWindow();t.addEventListener("keydown",e._documentKeydownListener,dS),t.addEventListener("mousedown",e._documentMousedownListener,dS),t.addEventListener("touchstart",e._documentTouchstartListener,dS),n.addEventListener("focus",e._windowFocusListener)}))}}},{key:"_removeGlobalListeners",value:function(t){var e=t.rootNode;if(this._rootNodeFocusListenerCount.has(e)){var n=this._rootNodeFocusListenerCount.get(e);n>1?this._rootNodeFocusListenerCount.set(e,n-1):(e.removeEventListener("focus",this._rootNodeFocusAndBlurListener,dS),e.removeEventListener("blur",this._rootNodeFocusAndBlurListener,dS),this._rootNodeFocusListenerCount.delete(e))}if(!--this._monitoredElementCount){var i=this._getDocument(),r=this._getWindow();i.removeEventListener("keydown",this._documentKeydownListener,dS),i.removeEventListener("mousedown",this._documentMousedownListener,dS),i.removeEventListener("touchstart",this._documentTouchstartListener,dS),r.removeEventListener("focus",this._windowFocusListener),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._touchTimeoutId),clearTimeout(this._originTimeoutId)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Lk),ge(rd,8),ge(cS,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Mc),ge(Lk),ge(rd,8),ge(cS,8))},token:t,providedIn:"root"}),t}();function fS(t){return t.composedPath?t.composedPath()[0]:t.target}var pS=function(){var t=function(){function t(e,n){_(this,t),this._elementRef=e,this._focusMonitor=n,this.cdkFocusChange=new Iu}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._monitorSubscription=this._focusMonitor.monitor(this._elementRef,this._elementRef.nativeElement.hasAttribute("cdkMonitorSubtreeFocus")).subscribe((function(e){return t.cdkFocusChange.emit(e)}))}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(hS))},t.\u0275dir=ze({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t}(),mS=function(){var t=function(){function t(e,n){_(this,t),this._platform=e,this._document=n}return b(t,[{key:"getHighContrastMode",value:function(){if(!this._platform.isBrowser)return 0;var t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);var e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,i=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),i){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}},{key:"_applyBodyHighContrastModeCssClasses",value:function(){if(this._platform.isBrowser&&this._document.body){var t=this._document.body.classList;t.remove("cdk-high-contrast-active"),t.remove("cdk-high-contrast-black-on-white"),t.remove("cdk-high-contrast-white-on-black");var e=this.getHighContrastMode();1===e?(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-black-on-white")):2===e&&(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-white-on-black"))}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk),ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk),ge(rd))},token:t,providedIn:"root"}),t}(),gS=function(){var t=function t(e){_(this,t),e._applyBodyHighContrastModeCssClasses()};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(mS))},imports:[[Tk,qw]]}),t}(),vS=new Hl("10.1.1"),_S=["*",[["mat-option"],["ng-container"]]],yS=["*","mat-option, ng-container"];function bS(t,e){if(1&t&&ds(0,"mat-pseudo-checkbox",3),2&t){var n=Ms();ss("state",n.selected?"checked":"unchecked")("disabled",n.disabled)}}var kS=["*"],wS=new Hl("10.1.1"),SS=new se("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}}),MS=function(){var t=function(){function t(e,n,i){_(this,t),this._hasDoneGlobalChecks=!1,this._document=i,e._applyBodyHighContrastModeCssClasses(),this._sanityChecks=n,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}return b(t,[{key:"_getDocument",value:function(){var t=this._document||document;return"object"==typeof t&&t?t:null}},{key:"_getWindow",value:function(){var t=this._getDocument(),e=(null==t?void 0:t.defaultView)||window;return"object"==typeof e&&e?e:null}},{key:"_checksAreEnabled",value:function(){return rr()&&!this._isTestEnv()}},{key:"_isTestEnv",value:function(){var t=this._getWindow();return t&&(t.__karma__||t.jasmine)}},{key:"_checkDoctypeIsDefined",value:function(){var t=this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.doctype),e=this._getDocument();t&&e&&!e.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}},{key:"_checkThemeIsPresent",value:function(){var t=!this._checksAreEnabled()||!1===this._sanityChecks||!this._sanityChecks.theme,e=this._getDocument();if(!t&&e&&e.body&&"function"==typeof getComputedStyle){var n=e.createElement("div");n.classList.add("mat-theme-loaded-marker"),e.body.appendChild(n);var i=getComputedStyle(n);i&&"none"!==i.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),e.body.removeChild(n)}}},{key:"_checkCdkVersionMatch",value:function(){this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.version)&&wS.full!==vS.full&&console.warn("The Angular Material version ("+wS.full+") does not match the Angular CDK version ("+vS.full+").\nPlease ensure the versions of these two packages exactly match.")}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(mS),ge(SS,8),ge(rd,8))},imports:[[Nk],Nk]}),t}();function CS(t){return function(t){f(n,t);var e=v(n);function n(){var t;_(this,n);for(var i=arguments.length,r=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:0;return function(t){f(i,t);var n=v(i);function i(){var t;_(this,i);for(var r=arguments.length,a=new Array(r),o=0;o2&&void 0!==arguments[2]?arguments[2]:{},r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a=Object.assign(Object.assign({},IS),i.animation);i.centered&&(t=r.left+r.width/2,e=r.top+r.height/2);var o=i.radius||HS(t,e,r),s=t-r.left,l=e-r.top,u=a.enterDuration,c=document.createElement("div");c.classList.add("mat-ripple-element"),c.style.left="".concat(s-o,"px"),c.style.top="".concat(l-o,"px"),c.style.height="".concat(2*o,"px"),c.style.width="".concat(2*o,"px"),null!=i.color&&(c.style.backgroundColor=i.color),c.style.transitionDuration="".concat(u,"ms"),this._containerElement.appendChild(c),NS(c),c.style.transform="scale(1)";var d=new ES(this,c,i);return d.state=0,this._activeRipples.add(d),i.persistent||(this._mostRecentTransientRipple=d),this._runTimeoutOutsideZone((function(){var t=d===n._mostRecentTransientRipple;d.state=1,i.persistent||t&&n._isPointerDown||d.fadeOut()}),u),d}},{key:"fadeOutRipple",value:function(t){var e=this._activeRipples.delete(t);if(t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),e){var n=t.element,i=Object.assign(Object.assign({},IS),t.config.animation);n.style.transitionDuration="".concat(i.exitDuration,"ms"),n.style.opacity="0",t.state=2,this._runTimeoutOutsideZone((function(){t.state=3,n.parentNode.removeChild(n)}),i.exitDuration)}}},{key:"fadeOutAll",value:function(){this._activeRipples.forEach((function(t){return t.fadeOut()}))}},{key:"setupTriggerEvents",value:function(t){var e=ek(t);e&&e!==this._triggerElement&&(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(YS))}},{key:"handleEvent",value:function(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(FS),this._pointerUpEventsRegistered=!0)}},{key:"_onMousedown",value:function(t){var e=uS(t),n=this._lastTouchStartEvent&&Date.now()1&&void 0!==arguments[1]?arguments[1]:0;this._ngZone.runOutsideAngular((function(){return setTimeout(t,e)}))}},{key:"_registerEvents",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){t.forEach((function(t){e._triggerElement.addEventListener(t,e,AS)}))}))}},{key:"_removeTriggerEvents",value:function(){var t=this;this._triggerElement&&(YS.forEach((function(e){t._triggerElement.removeEventListener(e,t,AS)})),this._pointerUpEventsRegistered&&FS.forEach((function(e){t._triggerElement.removeEventListener(e,t,AS)})))}}]),t}();function NS(t){window.getComputedStyle(t).getPropertyValue("opacity")}function HS(t,e,n){var i=Math.max(Math.abs(t-n.left),Math.abs(t-n.right)),r=Math.max(Math.abs(e-n.top),Math.abs(e-n.bottom));return Math.sqrt(i*i+r*r)}var jS=new se("mat-ripple-global-options"),BS=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new RS(this,n,e,i)}return b(t,[{key:"ngOnInit",value:function(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}},{key:"ngOnDestroy",value:function(){this._rippleRenderer._removeTriggerEvents()}},{key:"fadeOutAll",value:function(){this._rippleRenderer.fadeOutAll()}},{key:"_setupTriggerEventsIfEnabled",value:function(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}},{key:"launch",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,e,Object.assign(Object.assign({},this.rippleConfig),n)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),t))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=t,this._setupTriggerEventsIfEnabled()}},{key:"trigger",get:function(){return this._trigger||this._elementRef.nativeElement},set:function(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}},{key:"rippleConfig",get:function(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}},{key:"rippleDisabled",get:function(){return this.disabled||!!this._globalOptions.disabled}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(Lk),as(jS,8),as(dg,8))},t.\u0275dir=ze({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,e){2&t&&zs("mat-ripple-unbounded",e.unbounded)},inputs:{radius:["matRippleRadius","radius"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"],color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],animation:["matRippleAnimation","animation"]},exportAs:["matRipple"]}),t}(),VS=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[MS,Tk],MS]}),t}(),zS=function(){var t=function t(e){_(this,t),this._animationMode=e,this.state="unchecked",this.disabled=!1};return t.\u0275fac=function(e){return new(e||t)(as(dg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(t,e){2&t&&zs("mat-pseudo-checkbox-indeterminate","indeterminate"===e.state)("mat-pseudo-checkbox-checked","checked"===e.state)("mat-pseudo-checkbox-disabled",e.disabled)("_mat-animation-noopable","NoopAnimations"===e._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(t,e){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),t}(),WS=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),US=CS((function t(){_(this,t)})),qS=0,GS=new se("MatOptgroup"),KS=function(){var t=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._labelId="mat-optgroup-label-".concat(qS++),t}return n}(US);return t.\u0275fac=function(e){return JS(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["mat-optgroup"]],hostAttrs:["role","group",1,"mat-optgroup"],hostVars:4,hostBindings:function(t,e){2&t&&(es("aria-disabled",e.disabled.toString())("aria-labelledby",e._labelId),zs("mat-optgroup-disabled",e.disabled))},inputs:{disabled:"disabled",label:"label"},exportAs:["matOptgroup"],features:[Dl([{provide:GS,useExisting:t}]),pl],ngContentSelectors:yS,decls:4,vars:2,consts:[[1,"mat-optgroup-label",3,"id"]],template:function(t,e){1&t&&(xs(_S),us(0,"label",0),al(1),Ds(2),cs(),Ds(3,1)),2&t&&(ss("id",e._labelId),Kr(1),sl("",e.label," "))},styles:[".mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px;vertical-align:middle}.mat-optgroup-label .mat-icon svg{vertical-align:top}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}(),JS=Vi(KS),ZS=0,$S=function t(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];_(this,t),this.source=e,this.isUserInput=n},QS=new se("MAT_OPTION_PARENT_COMPONENT"),XS=function(){var t=function(){function t(e,n,i,r){_(this,t),this._element=e,this._changeDetectorRef=n,this._parent=i,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-".concat(ZS++),this.onSelectionChange=new Iu,this._stateChanges=new W}return b(t,[{key:"select",value:function(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"deselect",value:function(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"focus",value:function(t,e){var n=this._getHostElement();"function"==typeof n.focus&&n.focus(e)}},{key:"setActiveStyles",value:function(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}},{key:"setInactiveStyles",value:function(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}},{key:"getLabel",value:function(){return this.viewValue}},{key:"_handleKeydown",value:function(t){13!==t.keyCode&&32!==t.keyCode||rw(t)||(this._selectViaInteraction(),t.preventDefault())}},{key:"_selectViaInteraction",value:function(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}},{key:"_getAriaSelected",value:function(){return this.selected||!this.multiple&&null}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._element.nativeElement}},{key:"ngAfterViewChecked",value:function(){if(this._selected){var t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue=t,this._stateChanges.next())}}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"_emitSelectionChangeEvent",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.onSelectionChange.emit(new $S(this,t))}},{key:"multiple",get:function(){return this._parent&&this._parent.multiple}},{key:"selected",get:function(){return this._selected}},{key:"disabled",get:function(){return this.group&&this.group.disabled||this._disabled},set:function(t){this._disabled=Zb(t)}},{key:"disableRipple",get:function(){return this._parent&&this._parent.disableRipple}},{key:"active",get:function(){return this._active}},{key:"viewValue",get:function(){return(this._getHostElement().textContent||"").trim()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(QS,8),as(GS,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(t,e){1&t&&_s("click",(function(){return e._selectViaInteraction()}))("keydown",(function(t){return e._handleKeydown(t)})),2&t&&(dl("id",e.id),es("tabindex",e._getTabIndex())("aria-selected",e._getAriaSelected())("aria-disabled",e.disabled.toString()),zs("mat-selected",e.selected)("mat-option-multiple",e.multiple)("mat-active",e.active)("mat-option-disabled",e.disabled))},inputs:{id:"id",disabled:"disabled",value:"value"},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:kS,decls:4,vars:3,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"]],template:function(t,e){1&t&&(xs(),is(0,bS,1,2,"mat-pseudo-checkbox",0),us(1,"span",1),Ds(2),cs(),ds(3,"div",2)),2&t&&(ss("ngIf",e.multiple),Kr(3),ss("matRippleTrigger",e._getHostElement())("matRippleDisabled",e.disabled||e.disableRipple))},directives:[Sh,BS,zS],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.cdk-high-contrast-active .mat-option .mat-option-ripple{opacity:.5}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}();function tM(t,e,n){if(n.length){for(var i=e.toArray(),r=n.toArray(),a=0,o=0;o*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}\n",sM=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],lM=xS(CS(DS((function t(e){_(this,t),this._elementRef=e})))),uM=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;_(this,n),(a=e.call(this,t))._focusMonitor=i,a._animationMode=r,a.isRoundButton=a._hasHostAttributes("mat-fab","mat-mini-fab"),a.isIconButton=a._hasHostAttributes("mat-icon-button");var o,s=d(sM);try{for(s.s();!(o=s.n()).done;){var l=o.value;a._hasHostAttributes(l)&&a._getHostElement().classList.add(l)}}catch(u){s.e(u)}finally{s.f()}return t.nativeElement.classList.add("mat-button-base"),a.isRoundButton&&(a.color="accent"),a}return b(n,[{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this._elementRef,!0)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._getHostElement(),t,e)}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_hasHostAttributes",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;ithis.total&&this.destination.next(t)}}]),n}(I),pM=new Set,mM=function(){var t=function(){function t(e){_(this,t),this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):gM}return b(t,[{key:"matchMedia",value:function(t){return this._platform.WEBKIT&&function(t){if(!pM.has(t))try{eM||((eM=document.createElement("style")).setAttribute("type","text/css"),document.head.appendChild(eM)),eM.sheet&&(eM.sheet.insertRule("@media ".concat(t," {.fx-query-test{ }}"),0),pM.add(t))}catch(e){console.error(e)}}(t),this._matchMedia(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk))},token:t,providedIn:"root"}),t}();function gM(t){return{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){}}}var vM=function(){var t=function(){function t(e,n){_(this,t),this._mediaMatcher=e,this._zone=n,this._queries=new Map,this._destroySubject=new W}return b(t,[{key:"ngOnDestroy",value:function(){this._destroySubject.next(),this._destroySubject.complete()}},{key:"isMatched",value:function(t){var e=this;return _M(Xb(t)).some((function(t){return e._registerQuery(t).mql.matches}))}},{key:"observe",value:function(t){var e=this,n=nv(_M(Xb(t)).map((function(t){return e._registerQuery(t).observable})));return(n=Yv(n.pipe(Sv(1)),n.pipe((function(t){return t.lift(new hM(1))}),Hw(0)))).pipe(nt((function(t){var e={matches:!1,breakpoints:{}};return t.forEach((function(t){e.matches=e.matches||t.matches,e.breakpoints[t.query]=t.matches})),e})))}},{key:"_registerQuery",value:function(t){var e=this;if(this._queries.has(t))return this._queries.get(t);var n=this._mediaMatcher.matchMedia(t),i={observable:new H((function(t){var i=function(n){return e._zone.run((function(){return t.next(n)}))};return n.addListener(i),function(){n.removeListener(i)}})).pipe(Fv(n),nt((function(e){return{query:t,matches:e.matches}})),bk(this._destroySubject)),mql:n};return this._queries.set(t,i),i}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(mM),ge(Mc))},t.\u0275prov=Et({factory:function(){return new t(ge(mM),ge(Mc))},token:t,providedIn:"root"}),t}();function _M(t){return t.map((function(t){return t.split(",")})).reduce((function(t,e){return t.concat(e)})).map((function(t){return t.trim()}))}function yM(t,e){if(1&t){var n=ms();us(0,"div",1),us(1,"button",2),_s("click",(function(){return Dn(n),Ms().action()})),al(2),cs(),cs()}if(2&t){var i=Ms();Kr(2),ol(i.data.action)}}function bM(t,e){}var kM=new se("MatSnackBarData"),wM=function t(){_(this,t),this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"},SM=Math.pow(2,31)-1,MM=function(){function t(e,n){var i=this;_(this,t),this._overlayRef=n,this._afterDismissed=new W,this._afterOpened=new W,this._onAction=new W,this._dismissedByAction=!1,this.containerInstance=e,this.onAction().subscribe((function(){return i.dismiss()})),e._onExit.subscribe((function(){return i._finishDismiss()}))}return b(t,[{key:"dismiss",value:function(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}},{key:"dismissWithAction",value:function(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete())}},{key:"closeWithAction",value:function(){this.dismissWithAction()}},{key:"_dismissAfter",value:function(t){var e=this;this._durationTimeoutId=setTimeout((function(){return e.dismiss()}),Math.min(t,SM))}},{key:"_open",value:function(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}},{key:"_finishDismiss",value:function(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}},{key:"afterDismissed",value:function(){return this._afterDismissed.asObservable()}},{key:"afterOpened",value:function(){return this.containerInstance._onEnter}},{key:"onAction",value:function(){return this._onAction.asObservable()}}]),t}(),CM=function(){var t=function(){function t(e,n){_(this,t),this.snackBarRef=e,this.data=n}return b(t,[{key:"action",value:function(){this.snackBarRef.dismissWithAction()}},{key:"hasAction",get:function(){return!!this.data.action}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(MM),as(kM))},t.\u0275cmp=Fe({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(t,e){1&t&&(us(0,"span"),al(1),cs(),is(2,yM,3,1,"div",0)),2&t&&(Kr(1),ol(e.data.message),Kr(1),ss("ngIf",e.hasAction))},directives:[Sh,uM],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}\n"],encapsulation:2,changeDetection:0}),t}(),xM={snackBarState:Bf("state",[qf("void, hidden",Uf({transform:"scale(0.8)",opacity:0})),qf("visible",Uf({transform:"scale(1)",opacity:1})),Kf("* => visible",Vf("150ms cubic-bezier(0, 0, 0.2, 1)")),Kf("* => void, * => hidden",Vf("75ms cubic-bezier(0.4, 0.0, 1, 1)",Uf({opacity:0})))])},DM=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this))._ngZone=t,o._elementRef=i,o._changeDetectorRef=r,o.snackBarConfig=a,o._destroyed=!1,o._onExit=new W,o._onEnter=new W,o._animationState="void",o.attachDomPortal=function(t){return o._assertNotAttached(),o._applySnackBarClasses(),o._portalOutlet.attachDomPortal(t)},o._role="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?null:"status":"alert",o}return b(n,[{key:"attachComponentPortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(t)}},{key:"onAnimationEnd",value:function(t){var e=t.toState;if(("void"===e&&"void"!==t.fromState||"hidden"===e)&&this._completeExit(),"visible"===e){var n=this._onEnter;this._ngZone.run((function(){n.next(),n.complete()}))}}},{key:"enter",value:function(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges())}},{key:"exit",value:function(){return this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),this._onExit}},{key:"ngOnDestroy",value:function(){this._destroyed=!0,this._completeExit()}},{key:"_completeExit",value:function(){var t=this;this._ngZone.onMicrotaskEmpty.asObservable().pipe(Sv(1)).subscribe((function(){t._onExit.next(),t._onExit.complete()}))}},{key:"_applySnackBarClasses",value:function(){var t=this._elementRef.nativeElement,e=this.snackBarConfig.panelClass;e&&(Array.isArray(e)?e.forEach((function(e){return t.classList.add(e)})):t.classList.add(e)),"center"===this.snackBarConfig.horizontalPosition&&t.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&t.classList.add("mat-snack-bar-top")}},{key:"_assertNotAttached",value:function(){if(this._portalOutlet.hasAttached())throw Error("Attempting to attach snack bar content after content is already attached")}}]),n}(Zk);return t.\u0275fac=function(e){return new(e||t)(as(Mc),as(El),as(xo),as(wM))},t.\u0275cmp=Fe({type:t,selectors:[["snack-bar-container"]],viewQuery:function(t,e){var n;1&t&&Uu(Xk,!0),2&t&&Wu(n=$u())&&(e._portalOutlet=n.first)},hostAttrs:[1,"mat-snack-bar-container"],hostVars:2,hostBindings:function(t,e){1&t&&ys("@state.done",(function(t){return e.onAnimationEnd(t)})),2&t&&(es("role",e._role),hl("@state",e._animationState))},features:[pl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&is(0,bM,0,0,"ng-template",0)},directives:[Xk],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[xM.snackBarState]}}),t}(),LM=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Nw,nw,af,dM,MS],MS]}),t}(),TM=new se("mat-snack-bar-default-options",{providedIn:"root",factory:function(){return new wM}}),PM=function(){var t=function(){function t(e,n,i,r,a,o){_(this,t),this._overlay=e,this._live=n,this._injector=i,this._breakpointObserver=r,this._parentSnackBar=a,this._defaultConfig=o,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=CM,this.snackBarContainerComponent=DM,this.handsetCssClass="mat-snack-bar-handset"}return b(t,[{key:"openFromComponent",value:function(t,e){return this._attach(t,e)}},{key:"openFromTemplate",value:function(t,e){return this._attach(t,e)}},{key:"open",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=Object.assign(Object.assign({},this._defaultConfig),n);return i.data={message:t,action:e},i.announcementMessage===t&&(i.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,i)}},{key:"dismiss",value:function(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}},{key:"ngOnDestroy",value:function(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}},{key:"_attachSnackBarContainer",value:function(t,e){var n=new iw(e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,new WeakMap([[wM,e]])),i=new Gk(this.snackBarContainerComponent,e.viewContainerRef,n),r=t.attach(i);return r.instance.snackBarConfig=e,r.instance}},{key:"_attach",value:function(t,e){var n=this,i=Object.assign(Object.assign(Object.assign({},new wM),this._defaultConfig),e),r=this._createOverlay(i),a=this._attachSnackBarContainer(r,i),o=new MM(a,r);if(t instanceof nu){var s=new Kk(t,null,{$implicit:i.data,snackBarRef:o});o.instance=a.attachTemplatePortal(s)}else{var l=this._createInjector(i,o),u=new Gk(t,void 0,l),c=a.attachComponentPortal(u);o.instance=c.instance}return this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait)").pipe(bk(r.detachments())).subscribe((function(t){var e=r.overlayElement.classList;t.matches?e.add(n.handsetCssClass):e.remove(n.handsetCssClass)})),this._animateSnackBar(o,i),this._openedSnackBarRef=o,this._openedSnackBarRef}},{key:"_animateSnackBar",value:function(t,e){var n=this;t.afterDismissed().subscribe((function(){n._openedSnackBarRef==t&&(n._openedSnackBarRef=null),e.announcementMessage&&n._live.clear()})),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe((function(){t.containerInstance.enter()})),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),e.duration&&e.duration>0&&t.afterOpened().subscribe((function(){return t._dismissAfter(e.duration)})),e.announcementMessage&&this._live.announce(e.announcementMessage,e.politeness)}},{key:"_createOverlay",value:function(t){var e=new fw;e.direction=t.direction;var n=this._overlay.position().global(),i="rtl"===t.direction,r="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!i||"end"===t.horizontalPosition&&i,a=!r&&"center"!==t.horizontalPosition;return r?n.left("0"):a?n.right("0"):n.centerHorizontally(),"top"===t.verticalPosition?n.top("0"):n.bottom("0"),e.positionStrategy=n,this._overlay.create(e)}},{key:"_createInjector",value:function(t,e){return new iw(t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,new WeakMap([[MM,e],[kM,t.data]]))}},{key:"_openedSnackBarRef",get:function(){var t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel},set:function(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Ew),ge(lS),ge(Wo),ge(vM),ge(t,12),ge(TM))},t.\u0275prov=Et({factory:function(){return new t(ge(Ew),ge(lS),ge(le),ge(vM),ge(t,12),ge(TM))},token:t,providedIn:LM}),t}();function OM(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:t;return this._fontCssClassesByAlias.set(t,e),this}},{key:"classNameForFontAlias",value:function(t){return this._fontCssClassesByAlias.get(t)||t}},{key:"setDefaultFontSetClass",value:function(t){return this._defaultFontSetClass=t,this}},{key:"getDefaultFontSetClass",value:function(){return this._defaultFontSetClass}},{key:"getSvgIconFromUrl",value:function(t){var e=this,n=this._sanitizer.sanitize(Dr.RESOURCE_URL,t);if(!n)throw YM(t);var i=this._cachedIconsByUrl.get(n);return i?mg(HM(i)):this._loadSvgIconFromConfig(new RM(t)).pipe(Dv((function(t){return e._cachedIconsByUrl.set(n,t)})),nt((function(t){return HM(t)})))}},{key:"getNamedSvgIcon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=jM(e,t),i=this._svgIconConfigs.get(n);if(i)return this._getSvgFromConfig(i);var r=this._iconSetConfigs.get(e);return r?this._getSvgFromIconSetConfigs(t,r):Bb(AM(n))}},{key:"ngOnDestroy",value:function(){this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}},{key:"_getSvgFromConfig",value:function(t){return t.svgElement?mg(HM(t.svgElement)):this._loadSvgIconFromConfig(t).pipe(Dv((function(e){return t.svgElement=e})),nt((function(t){return HM(t)})))}},{key:"_getSvgFromIconSetConfigs",value:function(t,e){var n=this,i=this._extractIconWithNameFromAnySet(t,e);return i?mg(i):OM(e.filter((function(t){return!t.svgElement})).map((function(t){return n._loadSvgIconSetFromConfig(t).pipe(bv((function(e){var i=n._sanitizer.sanitize(Dr.RESOURCE_URL,t.url),r="Loading icon set URL: ".concat(i," failed: ").concat(e.message);return n._errorHandler.handleError(new Error(r)),mg(null)})))}))).pipe(nt((function(){var i=n._extractIconWithNameFromAnySet(t,e);if(!i)throw AM(t);return i})))}},{key:"_extractIconWithNameFromAnySet",value:function(t,e){for(var n=e.length-1;n>=0;n--){var i=e[n];if(i.svgElement){var r=this._extractSvgIconFromSet(i.svgElement,t,i.options);if(r)return r}}return null}},{key:"_loadSvgIconFromConfig",value:function(t){var e=this;return this._fetchIcon(t).pipe(nt((function(n){return e._createSvgElementForSingleIcon(n,t.options)})))}},{key:"_loadSvgIconSetFromConfig",value:function(t){var e=this;return t.svgElement?mg(t.svgElement):this._fetchIcon(t).pipe(nt((function(n){return t.svgElement||(t.svgElement=e._svgElementFromString(n)),t.svgElement})))}},{key:"_createSvgElementForSingleIcon",value:function(t,e){var n=this._svgElementFromString(t);return this._setSvgAttributes(n,e),n}},{key:"_extractSvgIconFromSet",value:function(t,e,n){var i=t.querySelector('[id="'.concat(e,'"]'));if(!i)return null;var r=i.cloneNode(!0);if(r.removeAttribute("id"),"svg"===r.nodeName.toLowerCase())return this._setSvgAttributes(r,n);if("symbol"===r.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(r),n);var a=this._svgElementFromString("");return a.appendChild(r),this._setSvgAttributes(a,n)}},{key:"_svgElementFromString",value:function(t){var e=this._document.createElement("DIV");e.innerHTML=t;var n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n}},{key:"_toSvgElement",value:function(t){for(var e=this._svgElementFromString(""),n=t.attributes,i=0;i5&&void 0!==arguments[5])||arguments[5],s=arguments.length>6&&void 0!==arguments[6]&&arguments[6];_(this,t),this.store=e,this.currentLoader=n,this.compiler=i,this.parser=r,this.missingTranslationHandler=a,this.useDefaultLang=o,this.isolate=s,this.pending=!1,this._onTranslationChange=new Iu,this._onLangChange=new Iu,this._onDefaultLangChange=new Iu,this._langs=[],this._translations={},this._translationRequests={}}return b(t,[{key:"setDefaultLang",value:function(t){var e=this;if(t!==this.defaultLang){var n=this.retrieveTranslations(t);void 0!==n?(this.defaultLang||(this.defaultLang=t),n.pipe(Sv(1)).subscribe((function(n){e.changeDefaultLang(t)}))):this.changeDefaultLang(t)}}},{key:"getDefaultLang",value:function(){return this.defaultLang}},{key:"use",value:function(t){var e=this;if(t===this.currentLang)return mg(this.translations[t]);var n=this.retrieveTranslations(t);return void 0!==n?(this.currentLang||(this.currentLang=t),n.pipe(Sv(1)).subscribe((function(n){e.changeLang(t)})),n):(this.changeLang(t),mg(this.translations[t]))}},{key:"retrieveTranslations",value:function(t){var e;return void 0===this.translations[t]&&(this._translationRequests[t]=this._translationRequests[t]||this.getTranslation(t),e=this._translationRequests[t]),e}},{key:"getTranslation",value:function(t){var e=this;return this.pending=!0,this.loadingTranslations=this.currentLoader.getTranslation(t).pipe(kt()),this.loadingTranslations.pipe(Sv(1)).subscribe((function(n){e.translations[t]=e.compiler.compileTranslations(n,t),e.updateLangs(),e.pending=!1}),(function(t){e.pending=!1})),this.loadingTranslations}},{key:"setTranslation",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e=this.compiler.compileTranslations(e,t),this.translations[t]=n&&this.translations[t]?oC(this.translations[t],e):e,this.updateLangs(),this.onTranslationChange.emit({lang:t,translations:this.translations[t]})}},{key:"getLangs",value:function(){return this.langs}},{key:"addLangs",value:function(t){var e=this;t.forEach((function(t){-1===e.langs.indexOf(t)&&e.langs.push(t)}))}},{key:"updateLangs",value:function(){this.addLangs(Object.keys(this.translations))}},{key:"getParsedResult",value:function(t,e,n){var i;if(e instanceof Array){var r,a={},o=!1,s=d(e);try{for(s.s();!(r=s.n()).done;){var l=r.value;a[l]=this.getParsedResult(t,l,n),"function"==typeof a[l].subscribe&&(o=!0)}}catch(g){s.e(g)}finally{s.f()}if(o){var u,c,h=d(e);try{for(h.s();!(c=h.n()).done;){var f=c.value,p="function"==typeof a[f].subscribe?a[f]:mg(a[f]);u=void 0===u?p:ft(u,p)}}catch(g){h.e(g)}finally{h.f()}return u.pipe(function(t,e){return arguments.length>=2?function(n){return R(Rv(t,e),cv(1),vv(e))(n)}:function(e){return R(Rv((function(e,n,i){return t(e,n,i+1)})),cv(1))(e)}}(KM,[]),nt((function(t){var n={};return t.forEach((function(t,i){n[e[i]]=t})),n})))}return a}if(t&&(i=this.parser.interpolate(this.parser.getValue(t,e),n)),void 0===i&&this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],e),n)),void 0===i){var m={key:e,translateService:this};void 0!==n&&(m.interpolateParams=n),i=this.missingTranslationHandler.handle(m)}return void 0!==i?i:e}},{key:"get",value:function(t,e){var n=this;if(!rC(t)||!t.length)throw new Error('Parameter "key" required');if(this.pending)return H.create((function(i){var r=function(t){i.next(t),i.complete()},a=function(t){i.error(t)};n.loadingTranslations.subscribe((function(i){"function"==typeof(i=n.getParsedResult(n.compiler.compileTranslations(i,n.currentLang),t,e)).subscribe?i.subscribe(r,a):r(i)}),a)}));var i=this.getParsedResult(this.translations[this.currentLang],t,e);return"function"==typeof i.subscribe?i:mg(i)}},{key:"stream",value:function(t,e){var n=this;if(!rC(t)||!t.length)throw new Error('Parameter "key" required');return Yv(this.get(t,e),this.onLangChange.pipe(Ev((function(i){var r=n.getParsedResult(i.translations,t,e);return"function"==typeof r.subscribe?r:mg(r)}))))}},{key:"instant",value:function(t,e){if(!rC(t)||!t.length)throw new Error('Parameter "key" required');var n=this.getParsedResult(this.translations[this.currentLang],t,e);if(void 0!==n.subscribe){if(t instanceof Array){var i={};return t.forEach((function(e,n){i[t[n]]=t[n]})),i}return t}return n}},{key:"set",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.currentLang;this.translations[n][t]=this.compiler.compile(e,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}},{key:"changeLang",value:function(t){this.currentLang=t,this.onLangChange.emit({lang:t,translations:this.translations[t]}),this.defaultLang||this.changeDefaultLang(t)}},{key:"changeDefaultLang",value:function(t){this.defaultLang=t,this.onDefaultLangChange.emit({lang:t,translations:this.translations[t]})}},{key:"reloadLang",value:function(t){return this.resetLang(t),this.getTranslation(t)}},{key:"resetLang",value:function(t){this._translationRequests[t]=void 0,this.translations[t]=void 0}},{key:"getBrowserLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var t=window.navigator.languages?window.navigator.languages[0]:null;return-1!==(t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage).indexOf("-")&&(t=t.split("-")[0]),-1!==t.indexOf("_")&&(t=t.split("_")[0]),t}}},{key:"getBrowserCultureLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator)return(window.navigator.languages?window.navigator.languages[0]:null)||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}},{key:"onTranslationChange",get:function(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}},{key:"onLangChange",get:function(){return this.isolate?this._onLangChange:this.store.onLangChange}},{key:"onDefaultLangChange",get:function(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}},{key:"defaultLang",get:function(){return this.isolate?this._defaultLang:this.store.defaultLang},set:function(t){this.isolate?this._defaultLang=t:this.store.defaultLang=t}},{key:"currentLang",get:function(){return this.isolate?this._currentLang:this.store.currentLang},set:function(t){this.isolate?this._currentLang=t:this.store.currentLang=t}},{key:"langs",get:function(){return this.isolate?this._langs:this.store.langs},set:function(t){this.isolate?this._langs=t:this.store.langs=t}},{key:"translations",get:function(){return this.isolate?this._translations:this.store.translations},set:function(t){this.isolate?this._translations=t:this.store.translations=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(cC),ge(JM),ge(tC),ge(sC),ge(QM),ge(hC),ge(dC))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),pC=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this.translateService=e,this.element=n,this._ref=i,this.onTranslationChangeSub||(this.onTranslationChangeSub=this.translateService.onTranslationChange.subscribe((function(t){t.lang===r.translateService.currentLang&&r.checkNodes(!0,t.translations)}))),this.onLangChangeSub||(this.onLangChangeSub=this.translateService.onLangChange.subscribe((function(t){r.checkNodes(!0,t.translations)}))),this.onDefaultLangChangeSub||(this.onDefaultLangChangeSub=this.translateService.onDefaultLangChange.subscribe((function(t){r.checkNodes(!0)})))}return b(t,[{key:"ngAfterViewChecked",value:function(){this.checkNodes()}},{key:"checkNodes",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1?arguments[1]:void 0,n=this.element.nativeElement.childNodes;n.length||(this.setContent(this.element.nativeElement,this.key),n=this.element.nativeElement.childNodes);for(var i=0;i1?i-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:JM,useClass:ZM},e.compiler||{provide:tC,useClass:eC},e.parser||{provide:sC,useClass:lC},e.missingTranslationHandler||{provide:QM,useClass:XM},cC,{provide:dC,useValue:e.isolate},{provide:hC,useValue:e.useDefaultLang},fC]}}},{key:"forChild",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:JM,useClass:ZM},e.compiler||{provide:tC,useClass:eC},e.parser||{provide:sC,useClass:lC},e.missingTranslationHandler||{provide:QM,useClass:XM},{provide:dC,useValue:e.isolate},{provide:hC,useValue:e.useDefaultLang},fC]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}();function vC(t,e){if(1&t&&(us(0,"div",5),us(1,"mat-icon",6),al(2),cs(),cs()),2&t){var n=Ms();Kr(1),ss("inline",!0),Kr(1),ol(n.config.icon)}}function _C(t,e){if(1&t&&(us(0,"div",7),al(1),Lu(2,"translate"),Lu(3,"translate"),cs()),2&t){var n=Ms();Kr(1),ll(" ",Tu(2,2,"common.error")," ",Pu(3,4,n.config.smallText,n.config.smallTextTranslationParams)," ")}}var yC=function(t){return t.Error="error",t.Done="done",t.Warning="warning",t}({}),bC=function(t){return t.Red="red-background",t.Green="green-background",t.Yellow="yellow-background",t}({}),kC=function(){function t(t,e){this.snackbarRef=e,this.config=t}return t.prototype.close=function(){this.snackbarRef.dismiss()},t.\u0275fac=function(e){return new(e||t)(as(kM),as(MM))},t.\u0275cmp=Fe({type:t,selectors:[["app-snack-bar"]],decls:9,vars:8,consts:[["class","icon-container",4,"ngIf"],[1,"text-container"],["class","second-line",4,"ngIf"],[1,"close-button-separator"],[1,"close-button",3,"click"],[1,"icon-container"],[3,"inline"],[1,"second-line"]],template:function(t,e){1&t&&(us(0,"div"),is(1,vC,3,2,"div",0),us(2,"div",1),al(3),Lu(4,"translate"),is(5,_C,4,7,"div",2),cs(),ds(6,"div",3),us(7,"mat-icon",4),_s("click",(function(){return e.close()})),al(8,"close"),cs(),cs()),2&t&&(qs("main-container "+e.config.color),Kr(1),ss("ngIf",e.config.icon),Kr(2),sl(" ",Pu(4,5,e.config.text,e.config.textTranslationParams)," "),Kr(2),ss("ngIf",e.config.smallText))},directives:[Sh,qM],pipes:[mC],styles:['.close-button[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.main-container[_ngcontent-%COMP%]{width:100%;display:flex;color:#fff;padding:15px;border-radius:5px}.red-background[_ngcontent-%COMP%]{background-color:#ea0606}.green-background[_ngcontent-%COMP%]{background-color:#1fb11f}.yellow-background[_ngcontent-%COMP%]{background-color:#f90}.icon-container[_ngcontent-%COMP%]{margin-right:10px;position:relative;top:1px}.text-container[_ngcontent-%COMP%]{flex-grow:1;margin-right:10px;font-size:1rem;word-break:break-word}.text-container[_ngcontent-%COMP%] .second-line[_ngcontent-%COMP%]{font-size:.8rem;opacity:.9}.close-button-separator[_ngcontent-%COMP%]{width:1px;margin-right:10px;background-color:rgba(0,0,0,.3)}.close-button[_ngcontent-%COMP%]{opacity:.7}.close-button[_ngcontent-%COMP%]:hover{opacity:1}mat-icon[_ngcontent-%COMP%]{position:relative;top:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}']}),t}(),wC=function(t){return t.NoConnection="NoConnection",t.Unknown="Unknown",t}({}),SC=function(){return function(){}}();function MC(t){if(t&&t.type&&!t.srcElement)return t;var e=new SC;return e.originalError=t,t&&"string"!=typeof t?(e.originalServerErrorMsg=function(t){if(t){if("string"==typeof t._body)return t._body;if(t.originalServerErrorMsg&&"string"==typeof t.originalServerErrorMsg)return t.originalServerErrorMsg;if(t.error&&"string"==typeof t.error)return t.error;if(t.error&&t.error.error&&t.error.error.message)return t.error.error.message;if(t.error&&t.error.error&&"string"==typeof t.error.error)return t.error.error;if(t.message)return t.message;if(t._body&&t._body.error)return t._body.error;try{return JSON.parse(t._body).error}catch(e){}}return null}(t),null!=t.status&&(0!==t.status&&504!==t.status||(e.type=wC.NoConnection,e.translatableErrorMsg="common.no-connection-error")),e.type||(e.type=wC.Unknown,e.translatableErrorMsg=e.originalServerErrorMsg?function(t){if(!t||0===t.length)return t;if(-1!==t.indexOf('"error":'))try{t=JSON.parse(t).error}catch(i){}if(t.startsWith("400")||t.startsWith("403")){var e=t.split(" - ",2);t=2===e.length?e[1]:t}var n=(t=t.trim()).substr(0,1);return n.toUpperCase()!==n&&(t=n.toUpperCase()+t.substr(1,t.length-1)),t.endsWith(".")||t.endsWith(",")||t.endsWith(":")||t.endsWith(";")||t.endsWith("?")||t.endsWith("!")||(t+="."),t}(e.originalServerErrorMsg):"common.operation-error"),e):(e.originalServerErrorMsg=t||"",e.translatableErrorMsg=t||"common.operation-error",e.type=wC.Unknown,e)}var CC=function(){function t(t){this.snackBar=t,this.lastWasTemporaryError=!1}return t.prototype.showError=function(t,e,n,i,r){void 0===e&&(e=null),void 0===n&&(n=!1),void 0===i&&(i=null),void 0===r&&(r=null),t=MC(t),i=i?MC(i):null,this.lastWasTemporaryError=n,this.show(t.translatableErrorMsg,e,i?i.translatableErrorMsg:null,r,yC.Error,bC.Red,15e3)},t.prototype.showWarning=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,yC.Warning,bC.Yellow,15e3)},t.prototype.showDone=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,yC.Done,bC.Green,5e3)},t.prototype.closeCurrent=function(){this.snackBar.dismiss()},t.prototype.closeCurrentIfTemporaryError=function(){this.lastWasTemporaryError&&this.snackBar.dismiss()},t.prototype.show=function(t,e,n,i,r,a,o){this.snackBar.openFromComponent(kC,{duration:o,panelClass:"snackbar-container",data:{text:t,textTranslationParams:e,smallText:n,smallTextTranslationParams:i,icon:r,color:a}})},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(PM))},providedIn:"root"}),t}(),xC={maxShortListElements:5,maxFullListElements:40,connectionRetryDelay:5e3,languages:[{code:"en",name:"English",iconName:"en.png"},{code:"es",name:"Espa\xf1ol",iconName:"es.png"},{code:"de",name:"Deutsch",iconName:"de.png"}],defaultLanguage:"en",smallModalWidth:"480px",mediumModalWidth:"640px",largeModalWidth:"900px",vpn:{hardcodedIpWhileDeveloping:!0}},DC=function(){return function(t){Object.assign(this,t)}}(),LC=function(){function t(t){this.translate=t,this.currentLanguage=new qb(1),this.languages=new qb(1),this.storageKey="lang",this.languagesInternal=[],this.settingsLoaded=!1}return t.prototype.loadLanguageSettings=function(){var t=this;if(!this.settingsLoaded){this.settingsLoaded=!0;var e=[];xC.languages.forEach((function(n){var i=new DC(n);t.languagesInternal.push(i),e.push(i.code)})),this.languages.next(this.languagesInternal),this.translate.addLangs(e),this.translate.setDefaultLang(xC.defaultLanguage),this.translate.onLangChange.subscribe((function(e){return t.onLanguageChanged(e)})),this.loadCurrentLanguage()}},t.prototype.changeLanguage=function(t){this.translate.use(t)},t.prototype.onLanguageChanged=function(t){this.currentLanguage.next(this.languagesInternal.find((function(e){return e.code===t.lang}))),localStorage.setItem(this.storageKey,t.lang)},t.prototype.loadCurrentLanguage=function(){var t=this,e=localStorage.getItem(this.storageKey);e=e||xC.defaultLanguage,setTimeout((function(){t.translate.use(e)}),16)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(fC))},providedIn:"root"}),t}();function TC(t,e){}var PC=function t(){_(this,t),this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus=!0,this.restoreFocus=!0,this.closeOnNavigation=!0},OC={dialogContainer:Bf("dialogContainer",[qf("void, exit",Uf({opacity:0,transform:"scale(0.7)"})),qf("enter",Uf({transform:"none"})),Kf("* => enter",Vf("150ms cubic-bezier(0, 0, 0.2, 1)",Uf({transform:"none",opacity:1}))),Kf("* => void, * => exit",Vf("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",Uf({opacity:0})))])};function EC(){throw Error("Attempting to attach dialog content after content is already attached")}var IC=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._elementRef=t,l._focusTrapFactory=i,l._changeDetectorRef=r,l._config=o,l._focusMonitor=s,l._elementFocusedBeforeDialogWasOpened=null,l._closeInteractionType=null,l._state="enter",l._animationStateChanged=new Iu,l.attachDomPortal=function(t){return l._portalOutlet.hasAttached()&&EC(),l._setupFocusTrap(),l._portalOutlet.attachDomPortal(t)},l._ariaLabelledBy=o.ariaLabelledBy||null,l._document=a,l}return b(n,[{key:"attachComponentPortal",value:function(t){return this._portalOutlet.hasAttached()&&EC(),this._setupFocusTrap(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._portalOutlet.hasAttached()&&EC(),this._setupFocusTrap(),this._portalOutlet.attachTemplatePortal(t)}},{key:"_recaptureFocus",value:function(){this._containsFocus()||(!this._config.autoFocus||!this._focusTrap.focusInitialElement())&&this._elementRef.nativeElement.focus()}},{key:"_trapFocus",value:function(){this._config.autoFocus?this._focusTrap.focusInitialElementWhenReady():this._containsFocus()||this._elementRef.nativeElement.focus()}},{key:"_restoreFocus",value:function(){var t=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&t&&"function"==typeof t.focus){var e=this._document.activeElement,n=this._elementRef.nativeElement;e&&e!==this._document.body&&e!==n&&!n.contains(e)||(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}},{key:"_setupFocusTrap",value:function(){var t=this;this._focusTrap||(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement)),this._document&&(this._elementFocusedBeforeDialogWasOpened=this._document.activeElement,this._elementRef.nativeElement.focus&&Promise.resolve().then((function(){return t._elementRef.nativeElement.focus()})))}},{key:"_containsFocus",value:function(){var t=this._elementRef.nativeElement,e=this._document.activeElement;return t===e||t.contains(e)}},{key:"_onAnimationDone",value:function(t){"enter"===t.toState?this._trapFocus():"exit"===t.toState&&this._restoreFocus(),this._animationStateChanged.emit(t)}},{key:"_onAnimationStart",value:function(t){this._animationStateChanged.emit(t)}},{key:"_startExitAnimation",value:function(){this._state="exit",this._changeDetectorRef.markForCheck()}}]),n}(Zk);return t.\u0275fac=function(e){return new(e||t)(as(El),as(aS),as(xo),as(rd,8),as(PC),as(hS))},t.\u0275cmp=Fe({type:t,selectors:[["mat-dialog-container"]],viewQuery:function(t,e){var n;1&t&&Uu(Xk,!0),2&t&&Wu(n=$u())&&(e._portalOutlet=n.first)},hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(t,e){1&t&&ys("@dialogContainer.start",(function(t){return e._onAnimationStart(t)}))("@dialogContainer.done",(function(t){return e._onAnimationDone(t)})),2&t&&(es("id",e._id)("role",e._config.role)("aria-labelledby",e._config.ariaLabel?null:e._ariaLabelledBy)("aria-label",e._config.ariaLabel)("aria-describedby",e._config.ariaDescribedBy||null),hl("@dialogContainer",e._state))},features:[pl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&is(0,TC,0,0,"ng-template",0)},directives:[Xk],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[OC.dialogContainer]}}),t}(),AC=0,YC=function(){function t(e,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mat-dialog-".concat(AC++);_(this,t),this._overlayRef=e,this._containerInstance=n,this.id=r,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new W,this._afterClosed=new W,this._beforeClosed=new W,this._state=0,n._id=r,n._animationStateChanged.pipe(vg((function(t){return"done"===t.phaseName&&"enter"===t.toState})),Sv(1)).subscribe((function(){i._afterOpened.next(),i._afterOpened.complete()})),n._animationStateChanged.pipe(vg((function(t){return"done"===t.phaseName&&"exit"===t.toState})),Sv(1)).subscribe((function(){clearTimeout(i._closeFallbackTimeout),i._finishDialogClose()})),e.detachments().subscribe((function(){i._beforeClosed.next(i._result),i._beforeClosed.complete(),i._afterClosed.next(i._result),i._afterClosed.complete(),i.componentInstance=null,i._overlayRef.dispose()})),e.keydownEvents().pipe(vg((function(t){return 27===t.keyCode&&!i.disableClose&&!rw(t)}))).subscribe((function(t){t.preventDefault(),FC(i,"keyboard")})),e.backdropClick().subscribe((function(){i.disableClose?i._containerInstance._recaptureFocus():FC(i,"mouse")}))}return b(t,[{key:"close",value:function(t){var e=this;this._result=t,this._containerInstance._animationStateChanged.pipe(vg((function(t){return"start"===t.phaseName})),Sv(1)).subscribe((function(n){e._beforeClosed.next(t),e._beforeClosed.complete(),e._overlayRef.detachBackdrop(),e._closeFallbackTimeout=setTimeout((function(){return e._finishDialogClose()}),n.totalTime+100)})),this._containerInstance._startExitAnimation(),this._state=1}},{key:"afterOpened",value:function(){return this._afterOpened.asObservable()}},{key:"afterClosed",value:function(){return this._afterClosed.asObservable()}},{key:"beforeClosed",value:function(){return this._beforeClosed.asObservable()}},{key:"backdropClick",value:function(){return this._overlayRef.backdropClick()}},{key:"keydownEvents",value:function(){return this._overlayRef.keydownEvents()}},{key:"updatePosition",value:function(t){var e=this._getPositionStrategy();return t&&(t.left||t.right)?t.left?e.left(t.left):e.right(t.right):e.centerHorizontally(),t&&(t.top||t.bottom)?t.top?e.top(t.top):e.bottom(t.bottom):e.centerVertically(),this._overlayRef.updatePosition(),this}},{key:"updateSize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this._getPositionStrategy().width(t).height(e),this._overlayRef.updatePosition(),this}},{key:"addPanelClass",value:function(t){return this._overlayRef.addPanelClass(t),this}},{key:"removePanelClass",value:function(t){return this._overlayRef.removePanelClass(t),this}},{key:"getState",value:function(){return this._state}},{key:"_finishDialogClose",value:function(){this._state=2,this._overlayRef.dispose()}},{key:"_getPositionStrategy",value:function(){return this._overlayRef.getConfig().positionStrategy}}]),t}();function FC(t,e,n){return void 0!==t._containerInstance&&(t._containerInstance._closeInteractionType=e),t.close(n)}var RC=new se("MatDialogData"),NC=new se("mat-dialog-default-options"),HC=new se("mat-dialog-scroll-strategy"),jC={provide:HC,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.block()}}},BC=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._overlay=e,this._injector=n,this._defaultOptions=r,this._parentDialog=o,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new W,this._afterOpenedAtThisLevel=new W,this._ariaHiddenElements=new Map,this.afterAllClosed=sv((function(){return l.openDialogs.length?l._afterAllClosed:l._afterAllClosed.pipe(Fv(void 0))})),this._scrollStrategy=a}return b(t,[{key:"open",value:function(t,e){var n=this;if((e=function(t,e){return Object.assign(Object.assign({},e),t)}(e,this._defaultOptions||new PC)).id&&this.getDialogById(e.id))throw Error('Dialog with id "'.concat(e.id,'" exists already. The dialog id must be unique.'));var i=this._createOverlay(e),r=this._attachDialogContainer(i,e),a=this._attachDialogContent(t,r,i,e);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(a),a.afterClosed().subscribe((function(){return n._removeOpenDialog(a)})),this.afterOpened.next(a),a}},{key:"closeAll",value:function(){this._closeDialogs(this.openDialogs)}},{key:"getDialogById",value:function(t){return this.openDialogs.find((function(e){return e.id===t}))}},{key:"ngOnDestroy",value:function(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}},{key:"_createOverlay",value:function(t){var e=this._getOverlayConfig(t);return this._overlay.create(e)}},{key:"_getOverlayConfig",value:function(t){var e=new fw({positionStrategy:this._overlay.position().global(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(e.backdropClass=t.backdropClass),e}},{key:"_attachDialogContainer",value:function(t,e){var n=Wo.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:PC,useValue:e}]}),i=new Gk(IC,e.viewContainerRef,n,e.componentFactoryResolver);return t.attach(i).instance}},{key:"_attachDialogContent",value:function(t,e,n,i){var r=new YC(n,e,i.id);if(t instanceof nu)e.attachTemplatePortal(new Kk(t,null,{$implicit:i.data,dialogRef:r}));else{var a=this._createInjector(i,r,e),o=e.attachComponentPortal(new Gk(t,i.viewContainerRef,a));r.componentInstance=o.instance}return r.updateSize(i.width,i.height).updatePosition(i.position),r}},{key:"_createInjector",value:function(t,e,n){var i=t&&t.viewContainerRef&&t.viewContainerRef.injector,r=[{provide:IC,useValue:n},{provide:RC,useValue:t.data},{provide:YC,useValue:e}];return!t.direction||i&&i.get(Fk,null)||r.push({provide:Fk,useValue:{value:t.direction,change:mg()}}),Wo.create({parent:i||this._injector,providers:r})}},{key:"_removeOpenDialog",value:function(t){var e=this.openDialogs.indexOf(t);e>-1&&(this.openDialogs.splice(e,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((function(t,e){t?e.setAttribute("aria-hidden",t):e.removeAttribute("aria-hidden")})),this._ariaHiddenElements.clear(),this._afterAllClosed.next()))}},{key:"_hideNonDialogContentFromAssistiveTechnology",value:function(){var t=this._overlayContainer.getContainerElement();if(t.parentElement)for(var e=t.parentElement.children,n=e.length-1;n>-1;n--){var i=e[n];i===t||"SCRIPT"===i.nodeName||"STYLE"===i.nodeName||i.hasAttribute("aria-live")||(this._ariaHiddenElements.set(i,i.getAttribute("aria-hidden")),i.setAttribute("aria-hidden","true"))}}},{key:"_closeDialogs",value:function(t){for(var e=t.length;e--;)t[e].close()}},{key:"openDialogs",get:function(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}},{key:"afterOpened",get:function(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}},{key:"_afterAllClosed",get:function(){var t=this._parentDialog;return t?t._afterAllClosed:this._afterAllClosedAtThisLevel}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Ew),ge(Wo),ge(yd,8),ge(NC,8),ge(HC),ge(t,12),ge(ww))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),VC=0,zC=function(){var t=function(){function t(e,n,i){_(this,t),this.dialogRef=e,this._elementRef=n,this._dialog=i,this.type="button"}return b(t,[{key:"ngOnInit",value:function(){this.dialogRef||(this.dialogRef=GC(this._elementRef,this._dialog.openDialogs))}},{key:"ngOnChanges",value:function(t){var e=t._matDialogClose||t._matDialogCloseResult;e&&(this.dialogResult=e.currentValue)}},{key:"_onButtonClick",value:function(t){FC(this.dialogRef,0===t.screenX&&0===t.screenY?"keyboard":"mouse",this.dialogResult)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(YC,8),as(El),as(BC))},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,e){1&t&&_s("click",(function(t){return e._onButtonClick(t)})),2&t&&es("aria-label",e.ariaLabel||null)("type",e.type)},inputs:{type:"type",dialogResult:["mat-dialog-close","dialogResult"],ariaLabel:["aria-label","ariaLabel"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[nn]}),t}(),WC=function(){var t=function(){function t(e,n,i){_(this,t),this._dialogRef=e,this._elementRef=n,this._dialog=i,this.id="mat-dialog-title-".concat(VC++)}return b(t,[{key:"ngOnInit",value:function(){var t=this;this._dialogRef||(this._dialogRef=GC(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then((function(){var e=t._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=t.id)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(YC,8),as(El),as(BC))},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(t,e){2&t&&dl("id",e.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t}(),UC=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t}(),qC=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]}),t}();function GC(t,e){for(var n=t.nativeElement.parentElement;n&&!n.classList.contains("mat-dialog-container");)n=n.parentElement;return n?e.find((function(t){return t.id===n.id})):null}var KC=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[BC,jC],imports:[[Nw,nw,MS],MS]}),t}();function JC(t,e){1&t&&(us(0,"div",3),us(1,"div"),ds(2,"img",4),us(3,"div"),al(4),Lu(5,"translate"),cs(),cs(),cs()),2&t&&(Kr(4),ol(Tu(5,1,"common.window-size-error")))}var ZC=function(t){return{background:t}},$C=function(){function t(t,e,n,i,r,a){var o=this;this.inVpnClient=!1,r.afterOpened.subscribe((function(){return i.closeCurrent()})),n.events.subscribe((function(t){t instanceof Uv&&(i.closeCurrent(),r.closeAll(),window.scrollTo(0,0))})),r.afterAllClosed.subscribe((function(){return i.closeCurrentIfTemporaryError()})),a.loadLanguageSettings(),n.events.subscribe((function(){o.inVpnClient=n.url.includes("/vpn/"),n.url.length>2&&(document.title=o.inVpnClient?"Skywire VPN":"Skywire Manager")}))}return t.\u0275fac=function(e){return new(e||t)(as(Jb),as(yd),as(cb),as(CC),as(BC),as(LC))},t.\u0275cmp=Fe({type:t,selectors:[["app-root"]],decls:4,vars:4,consts:[["class","size-alert d-md-none",4,"ngIf"],[1,"flex-1","content","container-fluid"],[3,"ngClass"],[1,"size-alert","d-md-none"],["src","assets/img/size-alert.png"]],template:function(t,e){1&t&&(is(0,JC,6,3,"div",0),us(1,"div",1),ds(2,"div",2),ds(3,"router-outlet"),cs()),2&t&&(ss("ngIf",e.inVpnClient),Kr(2),ss("ngClass",Su(2,ZC,e.inVpnClient)))},directives:[Sh,_h,gb],pipes:[mC],styles:[".size-alert[_ngcontent-%COMP%]{background-color:rgba(0,0,0,.85);position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:#fff}.size-alert[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 40px;max-width:400px}[_nghost-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;height:100%}.content[_ngcontent-%COMP%]{padding:20px!important}.background[_ngcontent-%COMP%]{background-image:url(/assets/img/map.png);background-size:cover;background-position:50%;opacity:.1;width:100%;height:100%;top:0;left:0;position:fixed}"]}),t}(),QC={url:"",deserializer:function(t){return JSON.parse(t.data)},serializer:function(t){return JSON.stringify(t)}},XC=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),r=e.call(this),t instanceof H)r.destination=i,r.source=t;else{var a=r._config=Object.assign({},QC);if(r._output=new W,"string"==typeof t)a.url=t;else for(var o in t)t.hasOwnProperty(o)&&(a[o]=t[o]);if(!a.WebSocketCtor&&WebSocket)a.WebSocketCtor=WebSocket;else if(!a.WebSocketCtor)throw new Error("no WebSocket constructor can be found");r.destination=new qb}return r}return b(n,[{key:"lift",value:function(t){var e=new n(this._config,this.destination);return e.operator=t,e.source=this,e}},{key:"_resetState",value:function(){this._socket=null,this.source||(this.destination=new qb),this._output=new W}},{key:"multiplex",value:function(t,e,n){var i=this;return new H((function(r){try{i.next(t())}catch(o){r.error(o)}var a=i.subscribe((function(t){try{n(t)&&r.next(t)}catch(o){r.error(o)}}),(function(t){return r.error(t)}),(function(){return r.complete()}));return function(){try{i.next(e())}catch(o){r.error(o)}a.unsubscribe()}}))}},{key:"_connectSocket",value:function(){var t=this,e=this._config,n=e.WebSocketCtor,i=e.protocol,r=e.url,a=e.binaryType,o=this._output,s=null;try{s=i?new n(r,i):new n(r),this._socket=s,a&&(this._socket.binaryType=a)}catch(u){return void o.error(u)}var l=new x((function(){t._socket=null,s&&1===s.readyState&&s.close()}));s.onopen=function(e){if(!t._socket)return s.close(),void t._resetState();var n=t._config.openObserver;n&&n.next(e);var i=t.destination;t.destination=I.create((function(n){if(1===s.readyState)try{s.send((0,t._config.serializer)(n))}catch(e){t.destination.error(e)}}),(function(e){var n=t._config.closingObserver;n&&n.next(void 0),e&&e.code?s.close(e.code,e.reason):o.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),t._resetState()}),(function(){var e=t._config.closingObserver;e&&e.next(void 0),s.close(),t._resetState()})),i&&i instanceof qb&&l.add(i.subscribe(t.destination))},s.onerror=function(e){t._resetState(),o.error(e)},s.onclose=function(e){t._resetState();var n=t._config.closeObserver;n&&n.next(e),e.wasClean?o.complete():o.error(e)},s.onmessage=function(e){try{o.next((0,t._config.deserializer)(e))}catch(n){o.error(n)}}}},{key:"_subscribe",value:function(t){var e=this,n=this.source;return n?n.subscribe(t):(this._socket||this._connectSocket(),this._output.subscribe(t),t.add((function(){var t=e._socket;0===e._output.observers.length&&(t&&1===t.readyState&&t.close(),e._resetState())})),t)}},{key:"unsubscribe",value:function(){var t=this._socket;t&&1===t.readyState&&t.close(),this._resetState(),r(i(n.prototype),"unsubscribe",this).call(this)}}]),n}(U),tx=function(){return(tx=Object.assign||function(t){for(var e,n=1,i=arguments.length;n mat-spinner[_ngcontent-%COMP%]{opacity:.5}"]}),t}(),bx=function(){function t(t,e){this.authService=t,this.router=e}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){t.router.navigate(e!==ox.NotLogged?["nodes"]:["login"],{replaceUrl:!0})}),(function(){t.router.navigate(["nodes"],{replaceUrl:!0})}))},t.prototype.ngOnDestroy=function(){this.verificationSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-start"]],decls:2,vars:0,consts:[[1,"h-100","w-100"]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"app-loading-indicator"),cs())},directives:[yx],styles:[""]}),t}(),kx=new se("NgValueAccessor"),wx={provide:kx,useExisting:Ut((function(){return Sx})),multi:!0},Sx=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Fl),as(El))},t.\u0275dir=ze({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(t,e){1&t&&_s("change",(function(t){return e.onChange(t.target.checked)}))("blur",(function(){return e.onTouched()}))},features:[Dl([wx])]}),t}(),Mx={provide:kx,useExisting:Ut((function(){return xx})),multi:!0},Cx=new se("CompositionEventMode"),xx=function(){var t=function(){function t(e,n,i){var r;_(this,t),this._renderer=e,this._elementRef=n,this._compositionMode=i,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(r=nd()?nd().getUserAgent():"",!/android (\d+)/.test(r.toLowerCase())))}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_handleInput",value:function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Fl),as(El),as(Cx,8))},t.\u0275dir=ze({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&_s("input",(function(t){return e._handleInput(t.target.value)}))("blur",(function(){return e.onTouched()}))("compositionstart",(function(){return e._compositionStart()}))("compositionend",(function(t){return e._compositionEnd(t.target.value)}))},features:[Dl([Mx])]}),t}(),Dx=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.control&&this.control.reset(t)}},{key:"hasError",value:function(t,e){return!!this.control&&this.control.hasError(t,e)}},{key:"getError",value:function(t,e){return this.control?this.control.getError(t,e):null}},{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t}),t}(),Lx=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),n}(Dx);return t.\u0275fac=function(e){return Tx(e||t)},t.\u0275dir=ze({type:t,features:[pl]}),t}(),Tx=Vi(Lx);function Px(){throw new Error("unimplemented")}var Ox=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._parent=null,t.name=null,t.valueAccessor=null,t._rawValidators=[],t._rawAsyncValidators=[],t}return b(n,[{key:"validator",get:function(){return Px()}},{key:"asyncValidator",get:function(){return Px()}}]),n}(Dx),Ex=function(){function t(e){_(this,t),this._cd=e}return b(t,[{key:"ngClassUntouched",get:function(){return!!this._cd.control&&this._cd.control.untouched}},{key:"ngClassTouched",get:function(){return!!this._cd.control&&this._cd.control.touched}},{key:"ngClassPristine",get:function(){return!!this._cd.control&&this._cd.control.pristine}},{key:"ngClassDirty",get:function(){return!!this._cd.control&&this._cd.control.dirty}},{key:"ngClassValid",get:function(){return!!this._cd.control&&this._cd.control.valid}},{key:"ngClassInvalid",get:function(){return!!this._cd.control&&this._cd.control.invalid}},{key:"ngClassPending",get:function(){return!!this._cd.control&&this._cd.control.pending}}]),t}(),Ix=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(Ex);return t.\u0275fac=function(e){return new(e||t)(as(Ox,2))},t.\u0275dir=ze({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&zs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[pl]}),t}(),Ax=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(Ex);return t.\u0275fac=function(e){return new(e||t)(as(Lx,2))},t.\u0275dir=ze({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function(t,e){2&t&&zs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[pl]}),t}();function Yx(t){return null==t||0===t.length}function Fx(t){return null!=t&&"number"==typeof t.length}var Rx=new se("NgValidators"),Nx=new se("NgAsyncValidators"),Hx=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,jx=function(){function t(){_(this,t)}return b(t,null,[{key:"min",value:function(t){return function(e){if(Yx(e.value)||Yx(t))return null;var n=parseFloat(e.value);return!isNaN(n)&&nt?{max:{max:t,actual:e.value}}:null}}},{key:"required",value:function(t){return Yx(t.value)?{required:!0}:null}},{key:"requiredTrue",value:function(t){return!0===t.value?null:{required:!0}}},{key:"email",value:function(t){return Yx(t.value)||Hx.test(t.value)?null:{email:!0}}},{key:"minLength",value:function(t){return function(e){return Yx(e.value)||!Fx(e.value)?null:e.value.lengtht?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}}},{key:"pattern",value:function(e){return e?("string"==typeof e?(i="","^"!==e.charAt(0)&&(i+="^"),i+=e,"$"!==e.charAt(e.length-1)&&(i+="$"),n=new RegExp(i)):(i=e.toString(),n=e),function(t){if(Yx(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:i,actualValue:e}}}):t.nullValidator;var n,i}},{key:"nullValidator",value:function(t){return null}},{key:"compose",value:function(t){if(!t)return null;var e=t.filter(Bx);return 0==e.length?null:function(t){return zx(function(t,e){return e.map((function(e){return e(t)}))}(t,e))}}},{key:"composeAsync",value:function(t){if(!t)return null;var e=t.filter(Bx);return 0==e.length?null:function(t){return OM(function(t,e){return e.map((function(e){return e(t)}))}(t,e).map(Vx)).pipe(nt(zx))}}}]),t}();function Bx(t){return null!=t}function Vx(t){var e=gs(t)?ot(t):t;if(!vs(e))throw new Error("Expected validator to return Promise or Observable.");return e}function zx(t){var e={};return t.forEach((function(t){e=null!=t?Object.assign(Object.assign({},e),t):e})),0===Object.keys(e).length?null:e}function Wx(t){return t.validate?function(e){return t.validate(e)}:t}function Ux(t){return t.validate?function(e){return t.validate(e)}:t}var qx={provide:kx,useExisting:Ut((function(){return Gx})),multi:!0},Gx=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Fl),as(El))},t.\u0275dir=ze({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,e){1&t&&_s("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},features:[Dl([qx])]}),t}(),Kx={provide:kx,useExisting:Ut((function(){return Zx})),multi:!0},Jx=function(){var t=function(){function t(){_(this,t),this._accessors=[]}return b(t,[{key:"add",value:function(t,e){this._accessors.push([t,e])}},{key:"remove",value:function(t){for(var e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)}},{key:"select",value:function(t){var e=this;this._accessors.forEach((function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)}))}},{key:"_isSameGroup",value:function(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Zx=function(){var t=function(){function t(e,n,i,r){_(this,t),this._renderer=e,this._elementRef=n,this._registry=i,this._injector=r,this.onChange=function(){},this.onTouched=function(){}}return b(t,[{key:"ngOnInit",value:function(){this._control=this._injector.get(Ox),this._checkName(),this._registry.add(this._control,this)}},{key:"ngOnDestroy",value:function(){this._registry.remove(this)}},{key:"writeValue",value:function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}},{key:"registerOnChange",value:function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}}},{key:"fireUncheck",value:function(t){this.writeValue(t)}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_checkName",value:function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}},{key:"_throwNameError",value:function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex:
\n \n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',tD='\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',eD='\n
\n
\n \n
\n
',nD=function(){function t(){_(this,t)}return b(t,null,[{key:"controlParentException",value:function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat(Xx))}},{key:"ngModelGroupException",value:function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '.concat(tD,"\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ").concat(eD))}},{key:"missingFormException",value:function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n ".concat(Xx))}},{key:"groupParentException",value:function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat(tD))}},{key:"arrayParentException",value:function(){throw new Error("formArrayName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat('\n
\n
\n
\n \n
\n
\n
\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });'))}},{key:"disabledAttrWarning",value:function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n\n Example:\n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")}},{key:"ngModelWarning",value:function(t){console.warn("\n It looks like you're using ngModel on the same form field as ".concat(t,".\n Support for using the ngModel input property and ngModelChange event with\n reactive form directives has been deprecated in Angular v6 and will be removed\n in a future version of Angular.\n\n For more information on this, see our API docs here:\n https://angular.io/api/forms/").concat("formControl"===t?"FormControlDirective":"FormControlName","#use-with-ngmodel\n "))}}]),t}(),iD={provide:kx,useExisting:Ut((function(){return aD})),multi:!0};function rD(t,e){return null==t?"".concat(e):(e&&"object"==typeof e&&(e="Object"),"".concat(t,": ").concat(e).slice(0,50))}var aD=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=Object.is}return b(t,[{key:"writeValue",value:function(t){this.value=t;var e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=rD(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){e.value=e._getOptionValue(n),t(e.value)}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(t){for(var e=0,n=Array.from(this._optionMap.keys());e-1)}}else e=function(t,e){t._setSelected(!1)};this._optionMap.forEach(e)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){var i=[];if(void 0!==n.selectedOptions)for(var r=n.selectedOptions,a=0;a1?"path: '".concat(t.path.join(" -> "),"'"):t.path[0]?"name: '".concat(t.path,"'"):"unspecified name attribute",new Error("".concat(e," ").concat(n))}function vD(t){return null!=t?jx.compose(t.map(Wx)):null}function _D(t){return null!=t?jx.composeAsync(t.map(Ux)):null}function yD(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!Object.is(e,n.currentValue)}var bD=[Sx,Qx,Gx,aD,uD,Zx];function kD(t,e){t._syncPendingControls(),e.forEach((function(t){var e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)}))}function wD(t,e){if(!e)return null;Array.isArray(e)||gD(t,"Value accessor was not provided as an array for form control with");var n=void 0,i=void 0,r=void 0;return e.forEach((function(e){var a;e.constructor===xx?n=e:(a=e,bD.some((function(t){return a.constructor===t}))?(i&&gD(t,"More than one built-in value accessor matches form control with"),i=e):(r&&gD(t,"More than one custom value accessor matches form control with"),r=e))})),r||i||n||(gD(t,"No valid value accessor for form control with"),null)}function SD(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}function MD(t,e,n,i){rr()&&"never"!==i&&((null!==i&&"once"!==i||e._ngModelWarningSentOnce)&&("always"!==i||n._ngModelWarningSent)||(nD.ngModelWarning(t),e._ngModelWarningSentOnce=!0,n._ngModelWarningSent=!0))}function CD(t){var e=DD(t)?t.validators:t;return Array.isArray(e)?vD(e):e||null}function xD(t,e){var n=DD(e)?e.asyncValidators:t;return Array.isArray(n)?_D(n):n||null}function DD(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var LD=function(){function t(e,n){_(this,t),this.validator=e,this.asyncValidator=n,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return b(t,[{key:"setValidators",value:function(t){this.validator=CD(t)}},{key:"setAsyncValidators",value:function(t){this.asyncValidator=xD(t)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild((function(t){return t.markAllAsTouched()}))}},{key:"markAsUntouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild((function(t){t.markAsUntouched({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"markAsDirty",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}},{key:"markAsPristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild((function(t){t.markAsPristine({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"markAsPending",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status="PENDING",!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}},{key:"disable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild((function(e){e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!0)}))}},{key:"enable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="VALID",this._forEachChild((function(e){e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!1)}))}},{key:"_updateAncestors",value:function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(t){this._parent=t}},{key:"updateValueAndValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}},{key:"_updateTreeValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild((function(e){return e._updateTreeValidity(t)})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(t){var e=this;if(this.asyncValidator){this.status="PENDING";var n=Vx(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe((function(n){return e.setErrors(n,{emitEvent:t})}))}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}},{key:"setErrors",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}},{key:"get",value:function(t){return function(t,e,n){if(null==e)return null;if(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length)return null;var i=t;return e.forEach((function(t){i=i instanceof PD?i.controls.hasOwnProperty(t)?i.controls[t]:null:i instanceof OD&&i.at(t)||null})),i}(this,t)}},{key:"getError",value:function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}},{key:"hasError",value:function(t,e){return!!this.getError(t,e)}},{key:"_updateControlsErrors",value:function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}},{key:"_initObservables",value:function(){this.valueChanges=new Iu,this.statusChanges=new Iu}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}},{key:"_anyControlsHaveStatus",value:function(t){return this._anyControls((function(e){return e.status===t}))}},{key:"_anyControlsDirty",value:function(){return this._anyControls((function(t){return t.dirty}))}},{key:"_anyControlsTouched",value:function(){return this._anyControls((function(t){return t.touched}))}},{key:"_updatePristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"_updateTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"_isBoxedValue",value:function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}},{key:"_registerOnCollectionChange",value:function(t){this._onCollectionChange=t}},{key:"_setUpdateStrategy",value:function(t){DD(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}},{key:"_parentMarkedDirty",value:function(t){return!t&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return"VALID"===this.status}},{key:"invalid",get:function(){return"INVALID"===this.status}},{key:"pending",get:function(){return"PENDING"==this.status}},{key:"disabled",get:function(){return"DISABLED"===this.status}},{key:"enabled",get:function(){return"DISABLED"!==this.status}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"root",get:function(){for(var t=this;t._parent;)t=t._parent;return t}}]),t}(),TD=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this,CD(r),xD(a,r)))._onChange=[],t._applyFormState(i),t._setUpdateStrategy(r),t.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),t._initObservables(),t}return b(n,[{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach((function(t){return t(e.value,!1!==n.emitViewToModelChange)})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(t,e)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(t){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(t){this._onChange.push(t)}},{key:"_clearChangeFns",value:function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}}},{key:"registerOnDisabledChange",value:function(t){this._onDisabledChange.push(t)}},{key:"_forEachChild",value:function(t){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}]),n}(LD),PD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,CD(i),xD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"registerControl",value:function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}},{key:"addControl",value:function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"removeControl",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"contains",value:function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),Object.keys(t).forEach((function(i){e._throwIfControlMissing(i),e.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(t).forEach((function(i){e.controls[i]&&e.controls[i].patchValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this._reduceChildren({},(function(t,e,n){return t[n]=e instanceof TD?e.value:e.getRawValue(),t}))}},{key:"_syncPendingControls",value:function(){var t=this._reduceChildren(!1,(function(t,e){return!!e._syncPendingControls()||t}));return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error("Cannot find form control with name: ".concat(t,"."))}},{key:"_forEachChild",value:function(t){var e=this;Object.keys(this.controls).forEach((function(n){return t(e.controls[n],n)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)}))}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(t){for(var e=0,n=Object.keys(this.controls);e0||this.disabled}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))}))}}]),n}(LD),OD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,CD(i),xD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"at",value:function(t){return this.controls[t]}},{key:"push",value:function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"insert",value:function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()}},{key:"removeAt",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),this.updateValueAndValidity()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),t.forEach((function(t,i){e._throwIfControlMissing(i),e.at(i).setValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.forEach((function(t,i){e.at(i)&&e.at(i).patchValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this.controls.map((function(t){return t instanceof TD?t.value:t.getRawValue()}))}},{key:"clear",value:function(){this.controls.length<1||(this._forEachChild((function(t){return t._registerOnCollectionChange((function(){}))})),this.controls.splice(0),this.updateValueAndValidity())}},{key:"_syncPendingControls",value:function(){var t=this.controls.reduce((function(t,e){return!!e._syncPendingControls()||t}),!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index ".concat(t))}},{key:"_forEachChild",value:function(t){this.controls.forEach((function(e,n){t(e,n)}))}},{key:"_updateValue",value:function(){var t=this;this.value=this.controls.filter((function(e){return e.enabled||t.disabled})).map((function(t){return t.value}))}},{key:"_anyControls",value:function(t){return this.controls.some((function(e){return e.enabled&&t(e)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){return t._registerControl(e)}))}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))}))}},{key:"_allControlsDisabled",value:function(){var t,e=d(this.controls);try{for(e.s();!(t=e.n()).done;)if(t.value.enabled)return!1}catch(n){e.e(n)}finally{e.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}},{key:"length",get:function(){return this.controls.length}}]),n}(LD),ED={provide:Lx,useExisting:Ut((function(){return AD}))},ID=function(){return Promise.resolve(null)}(),AD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).submitted=!1,r._directives=[],r.ngSubmit=new Iu,r.form=new PD({},vD(t),_D(i)),r}return b(n,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"addControl",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),hD(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)}))}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),SD(e._directives,t)}))}},{key:"addFormGroup",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path),i=new PD({});pD(i,t),n.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})}))}},{key:"removeFormGroup",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)}))}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){var n=this;ID.then((function(){n.form.get(t.path).setValue(e)}))}},{key:"setValue",value:function(t){this.control.setValue(t)}},{key:"onSubmit",value:function(t){return this.submitted=!0,kD(this.form,this._directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(t){return t.pop(),t.length?this.form.get(t):this.form}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}}]),n}(Lx);return t.\u0275fac=function(e){return new(e||t)(as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&_s("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Dl([ED]),pl]}),t}(),YD=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"_checkParentType",value:function(){}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return dD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return vD(this._validators)}},{key:"asyncValidator",get:function(){return _D(this._asyncValidators)}}]),n}(Lx);return t.\u0275fac=function(e){return FD(e||t)},t.\u0275dir=ze({type:t,features:[pl]}),t}(),FD=Vi(YD),RD=function(){function t(){_(this,t)}return b(t,null,[{key:"modelParentException",value:function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n '.concat(Xx,"\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n ").concat('\n
\n \n \n
\n '))}},{key:"formGroupNameException",value:function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n ".concat(tD,"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n ").concat(eD))}},{key:"missingNameException",value:function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: \n Example 2: ')}},{key:"modelGroupParentException",value:function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n ".concat(tD,"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n ").concat(eD))}}]),t}(),ND={provide:Lx,useExisting:Ut((function(){return HD}))},HD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){this._parent instanceof n||this._parent instanceof AD||RD.modelGroupParentException()}}]),n}(YD);return t.\u0275fac=function(e){return new(e||t)(as(Lx,5),as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[Dl([ND]),pl]}),t}(),jD={provide:Ox,useExisting:Ut((function(){return VD}))},BD=function(){return Promise.resolve(null)}(),VD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this)).control=new TD,s._registered=!1,s.update=new Iu,s._parent=t,s._rawValidators=i||[],s._rawAsyncValidators=r||[],s.valueAccessor=wD(a(s),o),s}return b(n,[{key:"ngOnChanges",value:function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),yD(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){hD(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){!(this._parent instanceof HD)&&this._parent instanceof YD?RD.formGroupNameException():this._parent instanceof HD||this._parent instanceof AD||RD.modelParentException()}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||RD.missingNameException()}},{key:"_updateValue",value:function(t){var e=this;BD.then((function(){e.control.setValue(t,{emitViewToModelChange:!1})}))}},{key:"_updateDisabled",value:function(t){var e=this,n=t.isDisabled.currentValue,i=""===n||n&&"false"!==n;BD.then((function(){i&&!e.control.disabled?e.control.disable():!i&&e.control.disabled&&e.control.enable()}))}},{key:"path",get:function(){return this._parent?dD(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return vD(this._rawValidators)}},{key:"asyncValidator",get:function(){return _D(this._rawAsyncValidators)}}]),n}(Ox);return t.\u0275fac=function(e){return new(e||t)(as(Lx,9),as(Rx,10),as(Nx,10),as(kx,10))},t.\u0275dir=ze({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Dl([jD]),pl,nn]}),t}(),zD=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t}(),WD=new se("NgModelWithFormControlWarning"),UD={provide:Ox,useExisting:Ut((function(){return qD}))},qD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._ngModelWarningConfig=o,s.update=new Iu,s._ngModelWarningSent=!1,s._rawValidators=t||[],s._rawAsyncValidators=i||[],s.valueAccessor=wD(a(s),r),s}return b(n,[{key:"ngOnChanges",value:function(t){this._isControlChanged(t)&&(hD(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),yD(t,this.viewModel)&&(MD("formControl",n,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_isControlChanged",value:function(t){return t.hasOwnProperty("form")}},{key:"isDisabled",set:function(t){nD.disabledAttrWarning()}},{key:"path",get:function(){return[]}},{key:"validator",get:function(){return vD(this._rawValidators)}},{key:"asyncValidator",get:function(){return _D(this._rawAsyncValidators)}},{key:"control",get:function(){return this.form}}]),n}(Ox);return t.\u0275fac=function(e){return new(e||t)(as(Rx,10),as(Nx,10),as(kx,10),as(WD,8))},t.\u0275dir=ze({type:t,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Dl([UD]),pl,nn]}),t._ngModelWarningSentOnce=!1,t}(),GD={provide:Lx,useExisting:Ut((function(){return KD}))},KD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._validators=t,r._asyncValidators=i,r.submitted=!1,r.directives=[],r.form=null,r.ngSubmit=new Iu,r}return b(n,[{key:"ngOnChanges",value:function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}},{key:"addControl",value:function(t){var e=this.form.get(t.path);return hD(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){SD(this.directives,t)}},{key:"addFormGroup",value:function(t){var e=this.form.get(t.path);pD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormGroup",value:function(t){}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"addFormArray",value:function(t){var e=this.form.get(t.path);pD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormArray",value:function(t){}},{key:"getFormArray",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){this.form.get(t.path).setValue(e)}},{key:"onSubmit",value:function(t){return this.submitted=!0,kD(this.form,this.directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_updateDomValue",value:function(){var t=this;this.directives.forEach((function(e){var n=t.form.get(e.path);e.control!==n&&(function(t,e){e.valueAccessor.registerOnChange((function(){return mD(e)})),e.valueAccessor.registerOnTouched((function(){return mD(e)})),e._rawValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),e._rawAsyncValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),t&&t._clearChangeFns()}(e.control,e),n&&hD(n,e),e.control=n)})),this.form._updateTreeValidity({emitEvent:!1})}},{key:"_updateRegistrations",value:function(){var t=this;this.form._registerOnCollectionChange((function(){return t._updateDomValue()})),this._oldForm&&this._oldForm._registerOnCollectionChange((function(){})),this._oldForm=this.form}},{key:"_updateValidators",value:function(){var t=vD(this._validators);this.form.validator=jx.compose([this.form.validator,t]);var e=_D(this._asyncValidators);this.form.asyncValidator=jx.composeAsync([this.form.asyncValidator,e])}},{key:"_checkFormPresent",value:function(){this.form||nD.missingFormException()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}}]),n}(Lx);return t.\u0275fac=function(e){return new(e||t)(as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","formGroup",""]],hostBindings:function(t,e){1&t&&_s("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Dl([GD]),pl,nn]}),t}(),JD={provide:Lx,useExisting:Ut((function(){return ZD}))},ZD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){XD(this._parent)&&nD.groupParentException()}}]),n}(YD);return t.\u0275fac=function(e){return new(e||t)(as(Lx,13),as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[Dl([JD]),pl]}),t}(),$D={provide:Lx,useExisting:Ut((function(){return QD}))},QD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormArray(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormArray(this)}},{key:"_checkParentType",value:function(){XD(this._parent)&&nD.arrayParentException()}},{key:"control",get:function(){return this.formDirective.getFormArray(this)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"path",get:function(){return dD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"validator",get:function(){return vD(this._validators)}},{key:"asyncValidator",get:function(){return _D(this._asyncValidators)}}]),n}(Lx);return t.\u0275fac=function(e){return new(e||t)(as(Lx,13),as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[Dl([$D]),pl]}),t}();function XD(t){return!(t instanceof ZD||t instanceof KD||t instanceof QD)}var tL={provide:Ox,useExisting:Ut((function(){return eL}))},eL=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s){var l;return _(this,n),(l=e.call(this))._ngModelWarningConfig=s,l._added=!1,l.update=new Iu,l._ngModelWarningSent=!1,l._parent=t,l._rawValidators=i||[],l._rawAsyncValidators=r||[],l.valueAccessor=wD(a(l),o),l}return b(n,[{key:"ngOnChanges",value:function(t){this._added||this._setUpControl(),yD(t,this.viewModel)&&(MD("formControlName",n,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_checkParentType",value:function(){!(this._parent instanceof ZD)&&this._parent instanceof YD?nD.ngModelGroupException():this._parent instanceof ZD||this._parent instanceof KD||this._parent instanceof QD||nD.controlParentException()}},{key:"_setUpControl",value:function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}},{key:"isDisabled",set:function(t){nD.disabledAttrWarning()}},{key:"path",get:function(){return dD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return vD(this._rawValidators)}},{key:"asyncValidator",get:function(){return _D(this._rawAsyncValidators)}}]),n}(Ox);return t.\u0275fac=function(e){return new(e||t)(as(Lx,13),as(Rx,10),as(Nx,10),as(kx,10),as(WD,8))},t.\u0275dir=ze({type:t,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Dl([tL]),pl,nn]}),t._ngModelWarningSentOnce=!1,t}(),nL={provide:Rx,useExisting:Ut((function(){return rL})),multi:!0},iL={provide:Rx,useExisting:Ut((function(){return aL})),multi:!0},rL=function(){var t=function(){function t(){_(this,t),this._required=!1}return b(t,[{key:"validate",value:function(t){return this.required?jx.required(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"required",get:function(){return this._required},set:function(t){this._required=null!=t&&!1!==t&&"false"!=="".concat(t),this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,e){2&t&&es("required",e.required?"":null)},inputs:{required:"required"},features:[Dl([nL])]}),t}(),aL=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"validate",value:function(t){return this.required?jx.requiredTrue(t):null}}]),n}(rL);return t.\u0275fac=function(e){return oL(e||t)},t.\u0275dir=ze({type:t,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("required",e.required?"":null)},features:[Dl([iL]),pl]}),t}(),oL=Vi(aL),sL={provide:Rx,useExisting:Ut((function(){return lL})),multi:!0},lL=function(){var t=function(){function t(){_(this,t),this._enabled=!1}return b(t,[{key:"validate",value:function(t){return this._enabled?jx.email(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"email",set:function(t){this._enabled=""===t||!0===t||"true"===t,this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[Dl([sL])]}),t}(),uL={provide:Rx,useExisting:Ut((function(){return cL})),multi:!0},cL=function(){var t=function(){function t(){_(this,t),this._validator=jx.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"minlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null==this.minlength?null:this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=jx.minLength("number"==typeof this.minlength?this.minlength:parseInt(this.minlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("minlength",e.minlength?e.minlength:null)},inputs:{minlength:"minlength"},features:[Dl([uL]),nn]}),t}(),dL={provide:Rx,useExisting:Ut((function(){return hL})),multi:!0},hL=function(){var t=function(){function t(){_(this,t),this._validator=jx.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"maxlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null!=this.maxlength?this._validator(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=jx.maxLength("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("maxlength",e.maxlength?e.maxlength:null)},inputs:{maxlength:"maxlength"},features:[Dl([dL]),nn]}),t}(),fL={provide:Rx,useExisting:Ut((function(){return pL})),multi:!0},pL=function(){var t=function(){function t(){_(this,t),this._validator=jx.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"pattern"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=jx.pattern(this.pattern)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("pattern",e.pattern?e.pattern:null)},inputs:{pattern:"pattern"},features:[Dl([fL]),nn]}),t}(),mL=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}();function gL(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}var vL=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"group",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this._reduceControls(t),i=null,r=null,a=void 0;return null!=e&&(gL(e)?(i=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,a=null!=e.updateOn?e.updateOn:void 0):(i=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new PD(n,{asyncValidators:r,updateOn:a,validators:i})}},{key:"control",value:function(t,e,n){return new TD(t,e,n)}},{key:"array",value:function(t,e,n){var i=this,r=t.map((function(t){return i._createControl(t)}));return new OD(r,e,n)}},{key:"_reduceControls",value:function(t){var e=this,n={};return Object.keys(t).forEach((function(i){n[i]=e._createControl(t[i])})),n}},{key:"_createControl",value:function(t){return t instanceof TD||t instanceof PD||t instanceof OD?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),_L=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Jx],imports:[mL]}),t}(),yL=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"withConfig",value:function(e){return{ngModule:t,providers:[{provide:WD,useValue:e.warnOnNgModelWithFormControl}]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[vL,Jx],imports:[mL]}),t}();function bL(t,e){1&t&&(us(0,"button",5),us(1,"mat-icon"),al(2,"close"),cs(),cs())}function kL(t,e){1&t&&ps(0)}var wL=function(t){return{"content-margin":t}};function SL(t,e){if(1&t&&(us(0,"mat-dialog-content",6),is(1,kL,1,0,"ng-container",7),cs()),2&t){var n=Ms(),i=rs(8);ss("ngClass",Su(2,wL,n.includeVerticalMargins)),Kr(1),ss("ngTemplateOutlet",i)}}function ML(t,e){1&t&&ps(0)}function CL(t,e){if(1&t&&(us(0,"div",6),is(1,ML,1,0,"ng-container",7),cs()),2&t){var n=Ms(),i=rs(8);ss("ngClass",Su(2,wL,n.includeVerticalMargins)),Kr(1),ss("ngTemplateOutlet",i)}}function xL(t,e){1&t&&Ds(0)}var DL=["*"],LL=function(){function t(){this.includeScrollableArea=!0,this.includeVerticalMargins=!0}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-dialog"]],inputs:{headline:"headline",disableDismiss:"disableDismiss",includeScrollableArea:"includeScrollableArea",includeVerticalMargins:"includeVerticalMargins"},ngContentSelectors:DL,decls:9,vars:4,consts:[["mat-dialog-title","",1,"header"],["mat-dialog-close","","mat-icon-button","","class","grey-button-background",4,"ngIf"],[1,"header-separator"],[3,"ngClass",4,"ngIf"],["contentTemplate",""],["mat-dialog-close","","mat-icon-button","",1,"grey-button-background"],[3,"ngClass"],[4,"ngTemplateOutlet"]],template:function(t,e){1&t&&(xs(),us(0,"div",0),us(1,"span"),al(2),cs(),is(3,bL,3,0,"button",1),cs(),ds(4,"div",2),is(5,SL,2,4,"mat-dialog-content",3),is(6,CL,2,4,"div",3),is(7,xL,1,0,"ng-template",null,4,ec)),2&t&&(Kr(2),ol(e.headline),Kr(1),ss("ngIf",!e.disableDismiss),Kr(2),ss("ngIf",e.includeScrollableArea),Kr(1),ss("ngIf",!e.includeScrollableArea))},directives:[WC,Sh,uM,zC,qM,UC,_h,Ih],styles:['.cursor-pointer[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}[_nghost-%COMP%]{color:#202226}.header[_ngcontent-%COMP%]{margin:-24px -24px 0;color:#215f9e;padding:0 14px 0 24px;font-size:1rem;text-transform:uppercase;font-weight:700;display:flex;justify-content:space-between;align-items:center}@media (max-width:767px){.header[_ngcontent-%COMP%]{padding:0 2px 0 24px}}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{line-height:1rem;margin:18px 0}.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{color:#a6b2b2;width:32px;height:32px;line-height:20px;margin-left:10px}@media (max-width:767px){.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{width:46px;height:46px}}.header-separator[_ngcontent-%COMP%]{height:1px;background-color:rgba(33,95,158,.2);margin-left:-12px;margin-right:-12px}.content-margin[_ngcontent-%COMP%]{padding-top:18px;padding-bottom:24px!important}']}),t}(),TL=["button1"],PL=["button2"];function OL(t,e){1&t&&ds(0,"mat-spinner",4),2&t&&ss("diameter",Ms().loadingSize)}function EL(t,e){1&t&&(us(0,"mat-icon"),al(1,"error_outline"),cs())}var IL=function(t){return{"for-dark-background":t}},AL=["*"],YL=function(t){return t[t.Normal=0]="Normal",t[t.Error=1]="Error",t[t.Loading=2]="Loading",t}({}),FL=function(){function t(){this.forDarkBackground=!1,this.disabled=!1,this.color="",this.loadingSize=24,this.action=new Iu,this.state=YL.Normal,this.buttonStates=YL}return t.prototype.ngOnDestroy=function(){this.action.complete()},t.prototype.click=function(){this.disabled||(this.reset(),this.action.emit())},t.prototype.reset=function(t){void 0===t&&(t=!0),this.state=YL.Normal,t&&(this.disabled=!1)},t.prototype.focus=function(){this.button1&&this.button1.focus(),this.button2&&this.button2.focus()},t.prototype.showEnabled=function(){this.disabled=!1},t.prototype.showDisabled=function(){this.disabled=!0},t.prototype.showLoading=function(t){void 0===t&&(t=!0),this.state=YL.Loading,t&&(this.disabled=!0)},t.prototype.showError=function(t){void 0===t&&(t=!0),this.state=YL.Error,t&&(this.disabled=!1)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-button"]],viewQuery:function(t,e){var n;1&t&&(qu(TL,!0),qu(PL,!0)),2&t&&(Wu(n=$u())&&(e.button1=n.first),Wu(n=$u())&&(e.button2=n.first))},inputs:{forDarkBackground:"forDarkBackground",disabled:"disabled",color:"color",loadingSize:"loadingSize"},outputs:{action:"action"},ngContentSelectors:AL,decls:5,vars:7,consts:[["mat-raised-button","",3,"disabled","color","ngClass","click"],["button2",""],[3,"diameter",4,"ngIf"],[4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(xs(),us(0,"button",0,1),_s("click",(function(){return e.click()})),is(2,OL,1,1,"mat-spinner",2),is(3,EL,2,0,"mat-icon",3),Ds(4),cs()),2&t&&(ss("disabled",e.disabled)("color",e.color)("ngClass",Su(5,IL,e.forDarkBackground)),Kr(2),ss("ngIf",e.state===e.buttonStates.Loading),Kr(1),ss("ngIf",e.state===e.buttonStates.Error))},directives:[uM,_h,Sh,gx,qM],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], button[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px}button[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}mat-icon[_ngcontent-%COMP%], mat-spinner[_ngcontent-%COMP%]{display:inline-block;margin-right:20px;position:relative;top:-2px}.for-dark-background[_ngcontent-%COMP%]:disabled{background-color:#000!important;color:#fff!important;opacity:.3}"]}),t}(),RL={tooltipState:Bf("state",[qf("initial, void, hidden",Uf({opacity:0,transform:"scale(0)"})),qf("visible",Uf({transform:"scale(1)"})),Kf("* => visible",Vf("200ms cubic-bezier(0, 0, 0.2, 1)",Gf([Uf({opacity:0,transform:"scale(0)",offset:0}),Uf({opacity:.5,transform:"scale(0.99)",offset:.5}),Uf({opacity:1,transform:"scale(1)",offset:1})]))),Kf("* => hidden",Vf("100ms cubic-bezier(0, 0, 0.2, 1)",Uf({opacity:0})))])},NL=Ek({passive:!0});function HL(t){return Error('Tooltip position "'.concat(t,'" is invalid.'))}var jL=new se("mat-tooltip-scroll-strategy"),BL={provide:jL,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition({scrollThrottle:20})}}},VL=new se("mat-tooltip-default-options",{providedIn:"root",factory:function(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),zL=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){var h=this;_(this,t),this._overlay=e,this._elementRef=n,this._scrollDispatcher=i,this._viewContainerRef=r,this._ngZone=a,this._platform=o,this._ariaDescriber=s,this._focusMonitor=l,this._dir=c,this._defaultOptions=d,this._position="below",this._disabled=!1,this._viewInitialized=!1,this.showDelay=this._defaultOptions.showDelay,this.hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=new Map,this._destroyed=new W,this._handleKeydown=function(t){h._isTooltipVisible()&&27===t.keyCode&&!rw(t)&&(t.preventDefault(),t.stopPropagation(),h._ngZone.run((function(){return h.hide(0)})))},this._scrollStrategy=u,d&&(d.position&&(this.position=d.position),d.touchGestures&&(this.touchGestures=d.touchGestures)),a.runOutsideAngular((function(){n.nativeElement.addEventListener("keydown",h._handleKeydown)}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._viewInitialized=!0,this._setupPointerEvents(),this._focusMonitor.monitor(this._elementRef).pipe(bk(this._destroyed)).subscribe((function(e){e?"keyboard"===e&&t._ngZone.run((function(){return t.show()})):t._ngZone.run((function(){return t.hide(0)}))}))}},{key:"ngOnDestroy",value:function(){var t=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),t.removeEventListener("keydown",this._handleKeydown),this._passiveListeners.forEach((function(e,n){t.removeEventListener(n,e,NL)})),this._passiveListeners.clear(),this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message),this._focusMonitor.stopMonitoring(t)}},{key:"show",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.showDelay;if(!this.disabled&&this.message&&(!this._isTooltipVisible()||this._tooltipInstance._showTimeoutId||this._tooltipInstance._hideTimeoutId)){var n=this._createOverlay();this._detach(),this._portal=this._portal||new Gk(WL,this._viewContainerRef),this._tooltipInstance=n.attach(this._portal).instance,this._tooltipInstance.afterHidden().pipe(bk(this._destroyed)).subscribe((function(){return t._detach()})),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),this._tooltipInstance.show(e)}}},{key:"hide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.hideDelay;this._tooltipInstance&&this._tooltipInstance.hide(t)}},{key:"toggle",value:function(){this._isTooltipVisible()?this.hide():this.show()}},{key:"_isTooltipVisible",value:function(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}},{key:"_createOverlay",value:function(){var t=this;if(this._overlayRef)return this._overlayRef;var e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),n=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(".mat-tooltip").withFlexibleDimensions(!1).withViewportMargin(8).withScrollableContainers(e);return n.positionChanges.pipe(bk(this._destroyed)).subscribe((function(e){t._tooltipInstance&&e.scrollableViewProperties.isOverlayClipped&&t._tooltipInstance.isVisible()&&t._ngZone.run((function(){return t.hide(0)}))})),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:n,panelClass:"mat-tooltip-panel",scrollStrategy:this._scrollStrategy()}),this._updatePosition(),this._overlayRef.detachments().pipe(bk(this._destroyed)).subscribe((function(){return t._detach()})),this._overlayRef}},{key:"_detach",value:function(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}},{key:"_updatePosition",value:function(){var t=this._overlayRef.getConfig().positionStrategy,e=this._getOrigin(),n=this._getOverlayPosition();t.withPositions([Object.assign(Object.assign({},e.main),n.main),Object.assign(Object.assign({},e.fallback),n.fallback)])}},{key:"_getOrigin",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n||"below"==n)t={originX:"center",originY:"above"==n?"top":"bottom"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={originX:"start",originY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw HL(n);t={originX:"end",originY:"center"}}var i=this._invertPosition(t.originX,t.originY);return{main:t,fallback:{originX:i.x,originY:i.y}}}},{key:"_getOverlayPosition",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n)t={overlayX:"center",overlayY:"bottom"};else if("below"==n)t={overlayX:"center",overlayY:"top"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={overlayX:"end",overlayY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw HL(n);t={overlayX:"start",overlayY:"center"}}var i=this._invertPosition(t.overlayX,t.overlayY);return{main:t,fallback:{overlayX:i.x,overlayY:i.y}}}},{key:"_updateTooltipMessage",value:function(){var t=this;this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.asObservable().pipe(Sv(1),bk(this._destroyed)).subscribe((function(){t._tooltipInstance&&t._overlayRef.updatePosition()})))}},{key:"_setTooltipClass",value:function(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}},{key:"_invertPosition",value:function(t,e){return"above"===this.position||"below"===this.position?"top"===e?e="bottom":"bottom"===e&&(e="top"):"end"===t?t="start":"start"===t&&(t="end"),{x:t,y:e}}},{key:"_setupPointerEvents",value:function(){var t=this;if(!this._disabled&&this.message&&this._viewInitialized&&!this._passiveListeners.size){if(this._platform.IOS||this._platform.ANDROID){if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();var e=function(){clearTimeout(t._touchstartTimeout),t.hide(t._defaultOptions.touchendHideDelay)};this._passiveListeners.set("touchend",e).set("touchcancel",e).set("touchstart",(function(){clearTimeout(t._touchstartTimeout),t._touchstartTimeout=setTimeout((function(){return t.show()}),500)}))}}else this._passiveListeners.set("mouseenter",(function(){return t.show()})).set("mouseleave",(function(){return t.hide()}));this._passiveListeners.forEach((function(e,n){t._elementRef.nativeElement.addEventListener(n,e,NL)}))}}},{key:"_disableNativeGesturesIfNecessary",value:function(){var t=this._elementRef.nativeElement,e=t.style,n=this.touchGestures;"off"!==n&&(("on"===n||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(e.userSelect=e.msUserSelect=e.webkitUserSelect=e.MozUserSelect="none"),"on"!==n&&t.draggable||(e.webkitUserDrag="none"),e.touchAction="none",e.webkitTapHighlightColor="transparent")}},{key:"position",get:function(){return this._position},set:function(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(),this._tooltipInstance&&this._tooltipInstance.show(0),this._overlayRef.updatePosition()))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Zb(t),this._disabled?this.hide(0):this._setupPointerEvents()}},{key:"message",get:function(){return this._message},set:function(t){var e=this;this._message&&this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message),this._message=null!=t?"".concat(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEvents(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular((function(){Promise.resolve().then((function(){e._ariaDescriber.describe(e._elementRef.nativeElement,e.message)}))})))}},{key:"tooltipClass",get:function(){return this._tooltipClass},set:function(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ew),as(El),as(jk),as(ru),as(Mc),as(Lk),as($w),as(hS),as(jL),as(Fk,8),as(VL,8))},t.\u0275dir=ze({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],inputs:{showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]}),t}(),WL=function(){var t=function(){function t(e,n){_(this,t),this._changeDetectorRef=e,this._breakpointObserver=n,this._visibility="initial",this._closeOnInteraction=!1,this._onHide=new W,this._isHandset=this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)")}return b(t,[{key:"show",value:function(t){var e=this;this._hideTimeoutId&&(clearTimeout(this._hideTimeoutId),this._hideTimeoutId=null),this._closeOnInteraction=!0,this._showTimeoutId=setTimeout((function(){e._visibility="visible",e._showTimeoutId=null,e._markForCheck()}),t)}},{key:"hide",value:function(t){var e=this;this._showTimeoutId&&(clearTimeout(this._showTimeoutId),this._showTimeoutId=null),this._hideTimeoutId=setTimeout((function(){e._visibility="hidden",e._hideTimeoutId=null,e._markForCheck()}),t)}},{key:"afterHidden",value:function(){return this._onHide.asObservable()}},{key:"isVisible",value:function(){return"visible"===this._visibility}},{key:"ngOnDestroy",value:function(){this._onHide.complete()}},{key:"_animationStart",value:function(){this._closeOnInteraction=!1}},{key:"_animationDone",value:function(t){var e=t.toState;"hidden"!==e||this.isVisible()||this._onHide.next(),"visible"!==e&&"hidden"!==e||(this._closeOnInteraction=!0)}},{key:"_handleBodyInteraction",value:function(){this._closeOnInteraction&&this.hide(0)}},{key:"_markForCheck",value:function(){this._changeDetectorRef.markForCheck()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(xo),as(vM))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tooltip-component"]],hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(t,e){1&t&&_s("click",(function(){return e._handleBodyInteraction()}),!1,wi),2&t&&Vs("zoom","visible"===e._visibility?1:null)},decls:3,vars:7,consts:[[1,"mat-tooltip",3,"ngClass"]],template:function(t,e){var n;1&t&&(us(0,"div",0),_s("@state.start",(function(){return e._animationStart()}))("@state.done",(function(t){return e._animationDone(t)})),Lu(1,"async"),al(2),cs()),2&t&&(zs("mat-tooltip-handset",null==(n=Tu(1,5,e._isHandset))?null:n.matches),ss("ngClass",e.tooltipClass)("@state",e._visibility),Kr(2),ol(e.message))},directives:[_h],pipes:[Nh],styles:[".mat-tooltip-panel{pointer-events:none !important}.mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}\n"],encapsulation:2,data:{animation:[RL.tooltipState]},changeDetection:0}),t}(),UL=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[BL],imports:[[gS,af,Nw,MS],MS,zk]}),t}(),qL=["underline"],GL=["connectionContainer"],KL=["inputContainer"],JL=["label"];function ZL(t,e){1&t&&(hs(0),us(1,"div",14),ds(2,"div",15),ds(3,"div",16),ds(4,"div",17),cs(),us(5,"div",18),ds(6,"div",15),ds(7,"div",16),ds(8,"div",17),cs(),fs())}function $L(t,e){1&t&&(us(0,"div",19),Ds(1,1),cs())}function QL(t,e){if(1&t&&(hs(0),Ds(1,2),us(2,"span"),al(3),cs(),fs()),2&t){var n=Ms(2);Kr(3),ol(n._control.placeholder)}}function XL(t,e){1&t&&Ds(0,3,["*ngSwitchCase","true"])}function tT(t,e){1&t&&(us(0,"span",23),al(1," *"),cs())}function eT(t,e){if(1&t){var n=ms();us(0,"label",20,21),_s("cdkObserveContent",(function(){return Dn(n),Ms().updateOutlineGap()})),is(2,QL,4,1,"ng-container",12),is(3,XL,1,0,"ng-content",12),is(4,tT,2,0,"span",22),cs()}if(2&t){var i=Ms();zs("mat-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-form-field-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-accent","accent"==i.color)("mat-warn","warn"==i.color),ss("cdkObserveContentDisabled","outline"!=i.appearance)("id",i._labelId)("ngSwitch",i._hasLabel()),es("for",i._control.id)("aria-owns",i._control.id),Kr(2),ss("ngSwitchCase",!1),Kr(1),ss("ngSwitchCase",!0),Kr(1),ss("ngIf",!i.hideRequiredMarker&&i._control.required&&!i._control.disabled)}}function nT(t,e){1&t&&(us(0,"div",24),Ds(1,4),cs())}function iT(t,e){if(1&t&&(us(0,"div",25,26),ds(2,"span",27),cs()),2&t){var n=Ms();Kr(2),zs("mat-accent","accent"==n.color)("mat-warn","warn"==n.color)}}function rT(t,e){1&t&&(us(0,"div"),Ds(1,5),cs()),2&t&&ss("@transitionMessages",Ms()._subscriptAnimationState)}function aT(t,e){if(1&t&&(us(0,"div",31),al(1),cs()),2&t){var n=Ms(2);ss("id",n._hintLabelId),Kr(1),ol(n.hintLabel)}}function oT(t,e){if(1&t&&(us(0,"div",28),is(1,aT,2,2,"div",29),Ds(2,6),ds(3,"div",30),Ds(4,7),cs()),2&t){var n=Ms();ss("@transitionMessages",n._subscriptAnimationState),Kr(1),ss("ngIf",n.hintLabel)}}var sT=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],lT=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],uT=0,cT=new se("MatError"),dT=function(){var t=function t(){_(this,t),this.id="mat-error-".concat(uT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-error"]],hostAttrs:["role","alert",1,"mat-error"],hostVars:1,hostBindings:function(t,e){2&t&&es("id",e.id)},inputs:{id:"id"},features:[Dl([{provide:cT,useExisting:t}])]}),t}(),hT={transitionMessages:Bf("transitionMessages",[qf("enter",Uf({opacity:1,transform:"translateY(0%)"})),Kf("void => enter",[Uf({opacity:0,transform:"translateY(-100%)"}),Vf("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},fT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t}),t}();function pT(t){return Error("A hint was already declared for 'align=\"".concat(t,"\"'."))}var mT=0,gT=new se("MatHint"),vT=function(){var t=function t(){_(this,t),this.align="start",this.id="mat-hint-".concat(mT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(t,e){2&t&&(es("id",e.id)("align",null),zs("mat-right","end"==e.align))},inputs:{align:"align",id:"id"},features:[Dl([{provide:gT,useExisting:t}])]}),t}(),_T=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-label"]]}),t}(),yT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-placeholder"]]}),t}(),bT=new se("MatPrefix"),kT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","matPrefix",""]],features:[Dl([{provide:bT,useExisting:t}])]}),t}(),wT=new se("MatSuffix"),ST=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","matSuffix",""]],features:[Dl([{provide:wT,useExisting:t}])]}),t}(),MT=0,CT=xS((function t(e){_(this,t),this._elementRef=e}),"primary"),xT=new se("MAT_FORM_FIELD_DEFAULT_OPTIONS"),DT=new se("MatFormField"),LT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._elementRef=t,c._changeDetectorRef=i,c._dir=a,c._defaults=o,c._platform=s,c._ngZone=l,c._outlineGapCalculationNeededImmediately=!1,c._outlineGapCalculationNeededOnStable=!1,c._destroyed=new W,c._showAlwaysAnimate=!1,c._subscriptAnimationState="",c._hintLabel="",c._hintLabelId="mat-hint-".concat(MT++),c._labelId="mat-form-field-label-".concat(MT++),c._labelOptions=r||{},c.floatLabel=c._getDefaultFloatLabelState(),c._animationsEnabled="NoopAnimations"!==u,c.appearance=o&&o.appearance?o.appearance:"legacy",c._hideRequiredMarker=!(!o||null==o.hideRequiredMarker)&&o.hideRequiredMarker,c}return b(n,[{key:"getConnectedOverlayOrigin",value:function(){return this._connectionContainerRef||this._elementRef}},{key:"ngAfterContentInit",value:function(){var t=this;this._validateControlChild();var e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-".concat(e.controlType)),e.stateChanges.pipe(Fv(null)).subscribe((function(){t._validatePlaceholders(),t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(bk(this._destroyed)).subscribe((function(){return t._changeDetectorRef.markForCheck()})),this._ngZone.runOutsideAngular((function(){t._ngZone.onStable.asObservable().pipe(bk(t._destroyed)).subscribe((function(){t._outlineGapCalculationNeededOnStable&&t.updateOutlineGap()}))})),ft(this._prefixChildren.changes,this._suffixChildren.changes).subscribe((function(){t._outlineGapCalculationNeededOnStable=!0,t._changeDetectorRef.markForCheck()})),this._hintChildren.changes.pipe(Fv(null)).subscribe((function(){t._processHints(),t._changeDetectorRef.markForCheck()})),this._errorChildren.changes.pipe(Fv(null)).subscribe((function(){t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),this._dir&&this._dir.change.pipe(bk(this._destroyed)).subscribe((function(){"function"==typeof requestAnimationFrame?t._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return t.updateOutlineGap()}))})):t.updateOutlineGap()}))}},{key:"ngAfterContentChecked",value:function(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}},{key:"ngAfterViewInit",value:function(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete()}},{key:"_shouldForward",value:function(t){var e=this._control?this._control.ngControl:null;return e&&e[t]}},{key:"_hasPlaceholder",value:function(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}},{key:"_hasLabel",value:function(){return!!this._labelChild}},{key:"_shouldLabelFloat",value:function(){return this._canLabelFloat&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat)}},{key:"_hideControlPlaceholder",value:function(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}},{key:"_hasFloatingLabel",value:function(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}},{key:"_getDisplayedMessages",value:function(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}},{key:"_animateAndLockLabel",value:function(){var t=this;this._hasFloatingLabel()&&this._canLabelFloat&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,nk(this._label.nativeElement,"transitionend").pipe(Sv(1)).subscribe((function(){t._showAlwaysAnimate=!1}))),this.floatLabel="always",this._changeDetectorRef.markForCheck())}},{key:"_validatePlaceholders",value:function(){if(this._control.placeholder&&this._placeholderChild)throw Error("Placeholder attribute and child element were both specified.")}},{key:"_processHints",value:function(){this._validateHints(),this._syncDescribedByIds()}},{key:"_validateHints",value:function(){var t,e,n=this;this._hintChildren&&this._hintChildren.forEach((function(i){if("start"===i.align){if(t||n.hintLabel)throw pT("start");t=i}else if("end"===i.align){if(e)throw pT("end");e=i}}))}},{key:"_getDefaultFloatLabelState",value:function(){return this._defaults&&this._defaults.floatLabel||this._labelOptions.float||"auto"}},{key:"_syncDescribedByIds",value:function(){if(this._control){var t=[];if("hint"===this._getDisplayedMessages()){var e=this._hintChildren?this._hintChildren.find((function(t){return"start"===t.align})):null,n=this._hintChildren?this._hintChildren.find((function(t){return"end"===t.align})):null;e?t.push(e.id):this._hintLabel&&t.push(this._hintLabelId),n&&t.push(n.id)}else this._errorChildren&&(t=this._errorChildren.map((function(t){return t.id})));this._control.setDescribedByIds(t)}}},{key:"_validateControlChild",value:function(){if(!this._control)throw Error("mat-form-field must contain a MatFormFieldControl.")}},{key:"updateOutlineGap",value:function(){var t=this._label?this._label.nativeElement:null;if("outline"===this.appearance&&t&&t.children.length&&t.textContent.trim()&&this._platform.isBrowser)if(this._isAttachedToDOM()){var e=0,n=0,i=this._connectionContainerRef.nativeElement,r=i.querySelectorAll(".mat-form-field-outline-start"),a=i.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){var o=i.getBoundingClientRect();if(0===o.width&&0===o.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);for(var s=this._getStartEnd(o),l=t.children,u=this._getStartEnd(l[0].getBoundingClientRect()),c=0,d=0;d0?.75*c+10:0}for(var h=0;h0&&void 0!==arguments[0]&&arguments[0];if(this._enabled&&(this._cacheTextareaLineHeight(),this._cachedLineHeight)){var n=this._elementRef.nativeElement,i=n.value;if(e||this._minRows!==this._previousMinRows||i!==this._previousValue){var r=n.placeholder;n.classList.add(this._measuringClass),n.placeholder="";var a=n.scrollHeight-4;n.style.height="".concat(a,"px"),n.classList.remove(this._measuringClass),n.placeholder=r,this._ngZone.runOutsideAngular((function(){"undefined"!=typeof requestAnimationFrame?requestAnimationFrame((function(){return t._scrollToCaretPosition(n)})):setTimeout((function(){return t._scrollToCaretPosition(n)}))})),this._previousValue=i,this._previousMinRows=this._minRows}}}},{key:"reset",value:function(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}},{key:"_noopInputHandler",value:function(){}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollToCaretPosition",value:function(t){var e=t.selectionStart,n=t.selectionEnd,i=this._getDocument();this._destroyed.isStopped||i.activeElement!==t||t.setSelectionRange(e,n)}},{key:"minRows",get:function(){return this._minRows},set:function(t){this._minRows=$b(t),this._setMinHeight()}},{key:"maxRows",get:function(){return this._maxRows},set:function(t){this._maxRows=$b(t),this._setMaxHeight()}},{key:"enabled",get:function(){return this._enabled},set:function(t){t=Zb(t),this._enabled!==t&&((this._enabled=t)?this.resizeToFitContent(!0):this.reset())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Lk),as(Mc),as(rd,8))},t.\u0275dir=ze({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(t,e){1&t&&_s("input",(function(){return e._noopInputHandler()}))},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"]},exportAs:["cdkTextareaAutosize"]}),t}(),AT=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Tk]]}),t}(),YT=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"matAutosizeMinRows",get:function(){return this.minRows},set:function(t){this.minRows=t}},{key:"matAutosizeMaxRows",get:function(){return this.maxRows},set:function(t){this.maxRows=t}},{key:"matAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}},{key:"matTextareaAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}}]),n}(IT);return t.\u0275fac=function(e){return FT(e||t)},t.\u0275dir=ze({type:t,selectors:[["textarea","mat-autosize",""],["textarea","matTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize","mat-autosize"],inputs:{cdkAutosizeMinRows:"cdkAutosizeMinRows",cdkAutosizeMaxRows:"cdkAutosizeMaxRows",matAutosizeMinRows:"matAutosizeMinRows",matAutosizeMaxRows:"matAutosizeMaxRows",matAutosize:["mat-autosize","matAutosize"],matTextareaAutosize:"matTextareaAutosize"},exportAs:["matTextareaAutosize"],features:[pl]}),t}(),FT=Vi(YT),RT=new se("MAT_INPUT_VALUE_ACCESSOR"),NT=["button","checkbox","file","hidden","image","radio","range","reset","submit"],HT=0,jT=TS((function t(e,n,i,r){_(this,t),this._defaultErrorStateMatcher=e,this._parentForm=n,this._parentFormGroup=i,this.ngControl=r})),BT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u,c,d){var h;_(this,n),(h=e.call(this,s,a,o,r))._elementRef=t,h._platform=i,h.ngControl=r,h._autofillMonitor=u,h._formField=d,h._uid="mat-input-".concat(HT++),h.focused=!1,h.stateChanges=new W,h.controlType="mat-input",h.autofilled=!1,h._disabled=!1,h._required=!1,h._type="text",h._readonly=!1,h._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter((function(t){return Ok().has(t)}));var f=h._elementRef.nativeElement,p=f.nodeName.toLowerCase();return h._inputValueAccessor=l||f,h._previousNativeValue=h.value,h.id=h.id,i.IOS&&c.runOutsideAngular((function(){t.nativeElement.addEventListener("keyup",(function(t){var e=t.target;e.value||e.selectionStart||e.selectionEnd||(e.setSelectionRange(1,1),e.setSelectionRange(0,0))}))})),h._isServer=!h._platform.isBrowser,h._isNativeSelect="select"===p,h._isTextarea="textarea"===p,h._isNativeSelect&&(h.controlType=f.multiple?"mat-native-select-multiple":"mat-native-select"),h}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe((function(e){t.autofilled=e.isAutofilled,t.stateChanges.next()}))}},{key:"ngOnChanges",value:function(){this.stateChanges.next()}},{key:"ngOnDestroy",value:function(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_focusChanged",value:function(t){t===this.focused||this.readonly&&t||(this.focused=t,this.stateChanges.next())}},{key:"_onInput",value:function(){}},{key:"_dirtyCheckPlaceholder",value:function(){var t=this._formField,e=t&&t._hideControlPlaceholder()?null:this.placeholder;if(e!==this._previousPlaceholder){var n=this._elementRef.nativeElement;this._previousPlaceholder=e,e?n.setAttribute("placeholder",e):n.removeAttribute("placeholder")}}},{key:"_dirtyCheckNativeValue",value:function(){var t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}},{key:"_validateType",value:function(){if(NT.indexOf(this._type)>-1)throw Error('Input type "'.concat(this._type,"\" isn't supported by matInput."))}},{key:"_isNeverEmpty",value:function(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}},{key:"_isBadInput",value:function(){var t=this._elementRef.nativeElement.validity;return t&&t.badInput}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focused||this.focus()}},{key:"disabled",get:function(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled},set:function(t){this._disabled=Zb(t),this.focused&&(this.focused=!1,this.stateChanges.next())}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid}},{key:"required",get:function(){return this._required},set:function(t){this._required=Zb(t)}},{key:"type",get:function(){return this._type},set:function(t){this._type=t||"text",this._validateType(),!this._isTextarea&&Ok().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}},{key:"value",get:function(){return this._inputValueAccessor.value},set:function(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}},{key:"readonly",get:function(){return this._readonly},set:function(t){this._readonly=Zb(t)}},{key:"empty",get:function(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}},{key:"shouldLabelFloat",get:function(){if(this._isNativeSelect){var t=this._elementRef.nativeElement,e=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&e&&e.label)}return this.focused||!this.empty}}]),n}(jT);return t.\u0275fac=function(e){return new(e||t)(as(El),as(Lk),as(Ox,10),as(AD,8),as(KD,8),as(OS),as(RT,10),as(OT),as(Mc),as(LT,8))},t.\u0275dir=ze({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:10,hostBindings:function(t,e){1&t&&_s("focus",(function(){return e._focusChanged(!0)}))("blur",(function(){return e._focusChanged(!1)}))("input",(function(){return e._onInput()})),2&t&&(dl("disabled",e.disabled)("required",e.required),es("id",e.id)("data-placeholder",e.placeholder)("readonly",e.readonly&&!e._isNativeSelect||null)("aria-describedby",e._ariaDescribedby||null)("aria-invalid",e.errorState)("aria-required",e.required.toString()),zs("mat-input-server",e._isServer))},inputs:{id:"id",disabled:"disabled",required:"required",type:"type",value:"value",readonly:"readonly",placeholder:"placeholder",errorStateMatcher:"errorStateMatcher"},exportAs:["matInput"],features:[Dl([{provide:fT,useExisting:t}]),pl,nn]}),t}(),VT=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[OS],imports:[[AT,TT],AT,TT]}),t}(),zT=["button"],WT=["firstInput"];function UT(t,e){1&t&&(us(0,"mat-form-field",10),ds(1,"input",11),Lu(2,"translate"),us(3,"mat-error"),al(4),Lu(5,"translate"),cs(),cs()),2&t&&(Kr(1),ss("placeholder",Tu(2,2,"settings.password.old-password")),Kr(3),sl(" ",Tu(5,4,"settings.password.errors.old-password-required")," "))}var qT=function(t){return{"rounded-elevated-box":t}},GT=function(t){return{"white-form-field":t}},KT=function(t,e){return{"mt-2 app-button":t,"float-right":e}},JT=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.forInitialConfig=!1}return t.prototype.ngOnInit=function(){var t=this;this.form=new PD({oldPassword:new TD("",this.forInitialConfig?null:jx.required),newPassword:new TD("",jx.compose([jx.required,jx.minLength(6),jx.maxLength(64)])),newPasswordConfirmation:new TD("",[jx.required,this.validatePasswords.bind(this)])}),this.formSubscription=this.form.controls.newPassword.valueChanges.subscribe((function(){return t.form.controls.newPasswordConfirmation.updateValueAndValidity()}))},t.prototype.ngAfterViewInit=function(){var t=this;this.forInitialConfig&&setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe(),this.formSubscription.unsubscribe()},t.prototype.changePassword=function(){var t=this;this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.subscription=this.forInitialConfig?this.authService.initialConfig(this.form.get("newPassword").value).subscribe((function(){t.dialog.closeAll(),t.snackbarService.showDone("settings.password.initial-config.done")}),(function(e){t.button.showError(),e=MC(e),t.snackbarService.showError(e,null,!0)})):this.authService.changePassword(this.form.get("oldPassword").value,this.form.get("newPassword").value).subscribe((function(){t.router.navigate(["nodes"]),t.snackbarService.showDone("settings.password.password-changed")}),(function(e){t.button.showError(),e=MC(e),t.snackbarService.showError(e)})))},t.prototype.validatePasswords=function(){return this.form&&this.form.get("newPassword").value!==this.form.get("newPasswordConfirmation").value?{invalid:!0}:null},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb),as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-password"]],viewQuery:function(t,e){var n;1&t&&(qu(zT,!0),qu(WT,!0)),2&t&&(Wu(n=$u())&&(e.button=n.first),Wu(n=$u())&&(e.firstInput=n.first))},inputs:{forInitialConfig:"forInitialConfig"},decls:25,vars:38,consts:[[3,"ngClass"],[1,"box-internal-container","overflow"],[3,"inline","matTooltip"],[3,"formGroup"],["class","white-form-field",4,"ngIf"],["type","password","formControlName","newPassword","maxlength","64","matInput","",3,"placeholder"],["firstInput",""],["type","password","formControlName","newPasswordConfirmation","maxlength","64","matInput","",3,"placeholder"],["color","primary",3,"ngClass","disabled","forDarkBackground","action"],["button",""],[1,"white-form-field"],["type","password","formControlName","oldPassword","maxlength","64","matInput","",3,"placeholder"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div"),us(3,"mat-icon",2),Lu(4,"translate"),al(5," help "),cs(),cs(),us(6,"form",3),is(7,UT,6,6,"mat-form-field",4),us(8,"mat-form-field",0),ds(9,"input",5,6),Lu(11,"translate"),us(12,"mat-error"),al(13),Lu(14,"translate"),cs(),cs(),us(15,"mat-form-field",0),ds(16,"input",7),Lu(17,"translate"),us(18,"mat-error"),al(19),Lu(20,"translate"),cs(),cs(),us(21,"app-button",8,9),_s("action",(function(){return e.changePassword()})),al(23),Lu(24,"translate"),cs(),cs(),cs(),cs()),2&t&&(ss("ngClass",Su(29,qT,!e.forInitialConfig)),Kr(2),qs((e.forInitialConfig?"":"white-")+"form-help-icon-container"),Kr(1),ss("inline",!0)("matTooltip",Tu(4,17,e.forInitialConfig?"settings.password.initial-config-help":"settings.password.help")),Kr(3),ss("formGroup",e.form),Kr(1),ss("ngIf",!e.forInitialConfig),Kr(1),ss("ngClass",Su(31,GT,!e.forInitialConfig)),Kr(1),ss("placeholder",Tu(11,19,e.forInitialConfig?"settings.password.initial-config.password":"settings.password.new-password")),Kr(4),sl(" ",Tu(14,21,"settings.password.errors.new-password-error")," "),Kr(2),ss("ngClass",Su(33,GT,!e.forInitialConfig)),Kr(1),ss("placeholder",Tu(17,23,e.forInitialConfig?"settings.password.initial-config.repeat-password":"settings.password.repeat-password")),Kr(3),sl(" ",Tu(20,25,"settings.password.errors.passwords-not-match")," "),Kr(2),ss("ngClass",Mu(35,KT,!e.forInitialConfig,e.forInitialConfig))("disabled",!e.form.valid)("forDarkBackground",!e.forInitialConfig),Kr(2),sl(" ",Tu(24,27,e.forInitialConfig?"settings.password.initial-config.set-password":"settings.change-password")," "))},directives:[_h,qM,zL,zD,Ax,KD,Sh,LT,xx,BT,Ix,eL,hL,dT,FL],pipes:[mC],styles:["app-button[_ngcontent-%COMP%], mat-form-field[_ngcontent-%COMP%]{margin-right:32px}app-button[_ngcontent-%COMP%]{float:right}"]}),t}(),ZT=function(){function t(){}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.smallModalWidth,e.open(t,n)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-initial-setup"]],decls:3,vars:4,consts:[[3,"headline"],[3,"forInitialConfig"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),ds(2,"app-password",1),cs()),2&t&&(ss("headline",Tu(1,2,"settings.password.initial-config.title")),Kr(2),ss("forInitialConfig",!0))},directives:[LL,JT],pipes:[mC],styles:[""]}),t}();function $T(t,e){if(1&t){var n=ms();us(0,"button",3),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().closePopup(t)})),ds(1,"img",4),us(2,"div",5),al(3),cs(),cs()}if(2&t){var i=e.$implicit;Kr(1),ss("src","assets/img/lang/"+i.iconName,Lr),Kr(2),ol(i.name)}}var QT=function(){function t(t,e){this.dialogRef=t,this.languageService=e,this.languages=[]}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.languages.subscribe((function(e){t.languages=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.closePopup=function(t){void 0===t&&(t=null),t&&this.languageService.changeLanguage(t.code),this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(as(YC),as(LC))},t.\u0275cmp=Fe({type:t,selectors:[["app-select-language"]],decls:4,vars:4,consts:[[3,"headline"],[1,"options-container"],["mat-button","","color","accent","class","grey-button-background",3,"click",4,"ngFor","ngForOf"],["mat-button","","color","accent",1,"grey-button-background",3,"click"],[3,"src"],[1,"label"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),is(3,$T,4,2,"button",2),cs(),cs()),2&t&&(ss("headline",Tu(1,2,"language.title")),Kr(3),ss("ngForOf",e.languages))},directives:[LL,kh,uM],pipes:[mC],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.options-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:118px;margin:20px;font-size:.7rem;line-height:unset;padding:0;color:unset}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px;font-size:.6rem;margin:6px}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:64px;height:64px;margin:10px 0}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:48px;height:48px;margin:7px 0}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{background-color:hsla(0,0%,100%,.25);padding:4px 10px}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{padding:4px 5px}}"]}),t}();function XT(t,e){1&t&&ds(0,"img",2),2&t&&ss("src","assets/img/lang/"+Ms().language.iconName,Lr)}var tP=function(){function t(t,e){this.languageService=t,this.dialog=e}return t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.currentLanguage.subscribe((function(e){t.language=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.openLanguageWindow=function(){QT.openDialog(this.dialog)},t.\u0275fac=function(e){return new(e||t)(as(LC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-lang-button"]],decls:3,vars:4,consts:[["mat-button","",1,"lang-button","subtle-transparent-button",3,"matTooltip","click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"]],template:function(t,e){1&t&&(us(0,"button",0),_s("click",(function(){return e.openLanguageWindow()})),Lu(1,"translate"),is(2,XT,1,1,"img",1),cs()),2&t&&(ss("matTooltip",Tu(1,2,"language.title")),Kr(2),ss("ngIf",e.language))},directives:[uM,zL,Sh],pipes:[mC],styles:[".lang-button[_ngcontent-%COMP%]{height:40px;border-radius:10px;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal}.lang-button[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{width:20px;height:20px}"]}),t}(),eP=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.loading=!1}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){e!==ox.NotLogged&&t.router.navigate(["nodes"],{replaceUrl:!0})})),this.form=new PD({password:new TD("",jx.required)})},t.prototype.ngOnDestroy=function(){this.loginSubscription&&this.loginSubscription.unsubscribe(),this.verificationSubscription.unsubscribe()},t.prototype.login=function(){var t=this;this.form.valid&&!this.loading&&(this.loading=!0,this.loginSubscription=this.authService.login(this.form.get("password").value).subscribe((function(){return t.onLoginSuccess()}),(function(e){return t.onLoginError(e)})))},t.prototype.configure=function(){ZT.openDialog(this.dialog)},t.prototype.onLoginSuccess=function(){this.router.navigate(["nodes"],{replaceUrl:!0})},t.prototype.onLoginError=function(t){t=MC(t),this.loading=!1,this.snackbarService.showError(t.originalError&&401===t.originalError.status?"login.incorrect-password":t.translatableErrorMsg)},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb),as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-login"]],decls:14,vars:8,consts:[[1,"w-100","h-100","d-flex","justify-content-center"],[1,"row","main-container"],["src","/assets/img/logo-v.png",1,"logo"],[1,"mt-5",3,"formGroup"],[1,"login-input"],["type","password","formControlName","password","autocomplete","off",3,"placeholder","keydown.enter"],[3,"disabled","click"],[1,"config-link",3,"click"]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"app-lang-button"),us(2,"div",1),ds(3,"img",2),us(4,"form",3),us(5,"div",4),us(6,"input",5),_s("keydown.enter",(function(){return e.login()})),Lu(7,"translate"),cs(),us(8,"button",6),_s("click",(function(){return e.login()})),us(9,"mat-icon"),al(10,"chevron_right"),cs(),cs(),cs(),cs(),us(11,"div",7),_s("click",(function(){return e.configure()})),al(12),Lu(13,"translate"),cs(),cs(),cs()),2&t&&(Kr(4),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(7,4,"login.password")),Kr(2),ss("disabled",!e.form.valid||e.loading),Kr(4),ol(Tu(13,6,"login.initial-config")))},directives:[tP,zD,Ax,KD,xx,Ix,eL,qM],pipes:[mC],styles:['.config-link[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}app-lang-button[_ngcontent-%COMP%]{position:fixed;right:10px;top:10px}.main-container[_ngcontent-%COMP%]{z-index:1;height:100%;flex-direction:column;align-items:center;justify-content:center}.logo[_ngcontent-%COMP%]{width:170px}.login-input[_ngcontent-%COMP%]{height:35px;width:300px;overflow:hidden;border-radius:10px;box-shadow:0 3px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1);display:flex}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]{background:#fff;width:calc(100% - 35px);height:100%;font-size:.875rem;border:none;padding-left:10px;padding-right:10px}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]:focus{outline:none}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:#fff;color:#202226;width:35px;height:35px;line-height:35px;border:none;display:flex;cursor:pointer;align-items:center}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{color:#777}.config-link[_ngcontent-%COMP%]{color:#f8f9f9;font-size:.7rem;margin-top:20px}']}),t}();function nP(t){return t instanceof Date&&!isNaN(+t)}function iP(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk,n=nP(t),i=n?+t-e.now():Math.abs(t);return function(t){return t.lift(new rP(i,e))}}var rP=function(){function t(e,n){_(this,t),this.delay=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new aP(t,this.delay,this.scheduler))}}]),t}(),aP=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).delay=i,a.scheduler=r,a.queue=[],a.active=!1,a.errored=!1,a}return b(n,[{key:"_schedule",value:function(t){this.active=!0,this.destination.add(t.schedule(n.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))}},{key:"scheduleNotification",value:function(t){if(!0!==this.errored){var e=this.scheduler,n=new oP(e.now()+this.delay,t);this.queue.push(n),!1===this.active&&this._schedule(e)}}},{key:"_next",value:function(t){this.scheduleNotification(zb.createNext(t))}},{key:"_error",value:function(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleNotification(zb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){for(var e=t.source,n=e.queue,i=t.scheduler,r=t.destination;n.length>0&&n[0].time-i.now()<=0;)n.shift().notification.observe(r);if(n.length>0){var a=Math.max(0,n[0].time-i.now());this.schedule(t,a)}else this.unsubscribe(),e.active=!1}}]),n}(I),oP=function t(e,n){_(this,t),this.time=e,this.notification=n},sP=n("kB5k"),lP=n.n(sP),uP=function(){return function(){}}(),cP=function(){return function(){}}(),dP=function(){function t(t){this.apiService=t}return t.prototype.create=function(t,e,n){var i={remote_pk:e,public:!0};return n&&(i.transport_type=n),this.apiService.post("visors/"+t+"/transports",i)},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/transports/"+e)},t.prototype.types=function(t){return this.apiService.get("visors/"+t+"/transport-types")},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx))},providedIn:"root"}),t}(),hP=function(){function t(t){this.apiService=t}return t.prototype.get=function(t,e){return this.apiService.get("visors/"+t+"/routes/"+e)},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/routes/"+e)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx))},providedIn:"root"}),t}(),fP=function(){return function(){this.totalSent=0,this.totalReceived=0,this.sentHistory=[],this.receivedHistory=[]}}(),pP=function(){return function(){}}(),mP=function(t){return t.UseCustomSettings="updaterUseCustomSettings",t.Channel="updaterChannel",t.Version="updaterVersion",t.ArchiveURL="updaterArchiveURL",t.ChecksumsURL="updaterChecksumsURL",t}({}),gP=function(){function t(t,e,n,i){var r=this;this.apiService=t,this.storageService=e,this.transportService=n,this.routeService=i,this.maxTrafficHistorySlots=10,this.nodeListSubject=new Xg(null),this.updatingNodeListSubject=new Xg(!1),this.specificNodeSubject=new Xg(null),this.updatingSpecificNodeSubject=new Xg(!1),this.specificNodeTrafficDataSubject=new Xg(null),this.specificNodeKey="",this.lastScheduledHistoryUpdateTime=0,this.storageService.getRefreshTimeObservable().subscribe((function(t){r.dataRefreshDelay=1e3*t,r.nodeListRefreshSubscription&&r.forceNodeListRefresh(),r.specificNodeRefreshSubscription&&r.forceSpecificNodeRefresh()}))}return Object.defineProperty(t.prototype,"nodeList",{get:function(){return this.nodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingNodeList",{get:function(){return this.updatingNodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNode",{get:function(){return this.specificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingSpecificNode",{get:function(){return this.updatingSpecificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNodeTrafficData",{get:function(){return this.specificNodeTrafficDataSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.startRequestingNodeList=function(){if(this.nodeListStopSubscription&&!this.nodeListStopSubscription.closed)return this.nodeListStopSubscription.unsubscribe(),void(this.nodeListStopSubscription=null);var t=this.calculateRemainingTime(this.nodeListSubject.value?this.nodeListSubject.value.momentOfLastCorrectUpdate:0);this.startDataSubscription(t=t>0?t:0,!0)},t.prototype.startRequestingSpecificNode=function(t){if(this.specificNodeStopSubscription&&!this.specificNodeStopSubscription.closed&&this.specificNodeKey===t)return this.specificNodeStopSubscription.unsubscribe(),void(this.specificNodeStopSubscription=null);var e=this.calculateRemainingTime(this.specificNodeSubject.value?this.specificNodeSubject.value.momentOfLastCorrectUpdate:0);this.lastScheduledHistoryUpdateTime=0,this.specificNodeKey!==t||0===e?(this.specificNodeKey=t,this.specificNodeTrafficDataSubject.next(new fP),this.specificNodeSubject.next(null),this.startDataSubscription(0,!1)):this.startDataSubscription(e,!1)},t.prototype.calculateRemainingTime=function(t){if(t<1)return 0;var e=this.dataRefreshDelay-(Date.now()-t);return e<0&&(e=0),e},t.prototype.stopRequestingNodeList=function(){var t=this;this.nodeListRefreshSubscription&&(this.nodeListStopSubscription=mg(1).pipe(iP(4e3)).subscribe((function(){t.nodeListRefreshSubscription.unsubscribe(),t.nodeListRefreshSubscription=null})))},t.prototype.stopRequestingSpecificNode=function(){var t=this;this.specificNodeRefreshSubscription&&(this.specificNodeStopSubscription=mg(1).pipe(iP(4e3)).subscribe((function(){t.specificNodeRefreshSubscription.unsubscribe(),t.specificNodeRefreshSubscription=null})))},t.prototype.startDataSubscription=function(t,e){var n,i,r,a=this;e?(n=this.updatingNodeListSubject,i=this.nodeListSubject,r=this.getNodes(),this.nodeListRefreshSubscription&&this.nodeListRefreshSubscription.unsubscribe()):(n=this.updatingSpecificNodeSubject,i=this.specificNodeSubject,r=this.getNode(this.specificNodeKey),this.specificNodeStopSubscription&&(this.specificNodeStopSubscription.unsubscribe(),this.specificNodeStopSubscription=null),this.specificNodeRefreshSubscription&&this.specificNodeRefreshSubscription.unsubscribe());var o=mg(1).pipe(iP(t),Dv((function(){return n.next(!0)})),iP(120),st((function(){return r}))).subscribe((function(t){var r;n.next(!1),e?r=a.dataRefreshDelay:(a.updateTrafficData(t.transports),(r=a.calculateRemainingTime(a.lastScheduledHistoryUpdateTime))<1e3&&(a.lastScheduledHistoryUpdateTime=Date.now(),r=a.dataRefreshDelay));var o={data:t,error:null,momentOfLastCorrectUpdate:Date.now()};i.next(o),a.startDataSubscription(r,e)}),(function(t){n.next(!1),t=MC(t);var r={data:i.value&&i.value.data?i.value.data:null,error:t,momentOfLastCorrectUpdate:i.value?i.value.momentOfLastCorrectUpdate:-1};!e&&t.originalError&&400===t.originalError.status||a.startDataSubscription(xC.connectionRetryDelay,e),i.next(r)}));e?this.nodeListRefreshSubscription=o:this.specificNodeRefreshSubscription=o},t.prototype.updateTrafficData=function(t){var e=this.specificNodeTrafficDataSubject.value;if(e.totalSent=0,e.totalReceived=0,t&&t.length>0&&(e.totalSent=t.reduce((function(t,e){return t+e.sent}),0),e.totalReceived=t.reduce((function(t,e){return t+e.recv}),0)),0===e.sentHistory.length)for(var n=0;nthis.maxTrafficHistorySlots&&(r=this.maxTrafficHistorySlots),0===r)e.sentHistory[e.sentHistory.length-1]=e.totalSent,e.receivedHistory[e.receivedHistory.length-1]=e.totalReceived;else for(n=0;nthis.maxTrafficHistorySlots&&(e.sentHistory.splice(0,e.sentHistory.length-this.maxTrafficHistorySlots),e.receivedHistory.splice(0,e.receivedHistory.length-this.maxTrafficHistorySlots))}this.specificNodeTrafficDataSubject.next(e)},t.prototype.forceNodeListRefresh=function(){this.nodeListSubject.value&&(this.nodeListSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!0)},t.prototype.forceSpecificNodeRefresh=function(){this.specificNodeSubject.value&&(this.specificNodeSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!1)},t.prototype.getNodes=function(){var t=this,e=[];return this.apiService.get("visors-summary").pipe(nt((function(n){n&&n.forEach((function(n){var i=new uP;i.online=n.online,i.localPk=n.overview.local_pk,i.ip=n.overview.local_ip&&n.overview.local_ip.trim()?n.overview.local_ip:null;var r=t.storageService.getLabelInfo(i.localPk);i.label=r&&r.label?r.label:t.storageService.getDefaultLabel(i),i.health={status:200,addressResolver:n.health.address_resolver,routeFinder:n.health.route_finder,setupNode:n.health.setup_node,transportDiscovery:n.health.transport_discovery,uptimeTracker:n.health.uptime_tracker},i.dmsgServerPk=n.dmsg_stats.server_public_key,i.roundTripPing=t.nsToMs(n.dmsg_stats.round_trip),i.isHypervisor=n.is_hypervisor,e.push(i)}));var i=new Map,r=[],a=[];e.forEach((function(t){i.set(t.localPk,t),t.online&&(r.push(t.localPk),a.push(t.ip))})),t.storageService.includeVisibleLocalNodes(r,a);var o=[];return t.storageService.getSavedLocalNodes().forEach((function(e){if(!i.has(e.publicKey)&&!e.hidden){var n=new uP;n.localPk=e.publicKey;var r=t.storageService.getLabelInfo(e.publicKey);n.label=r&&r.label?r.label:t.storageService.getDefaultLabel(n),n.online=!1,n.dmsgServerPk="",n.roundTripPing="",o.push(n)}i.has(e.publicKey)&&!i.get(e.publicKey).online&&e.hidden&&i.delete(e.publicKey)})),e=[],i.forEach((function(t){return e.push(t)})),e=e.concat(o)})))},t.prototype.nsToMs=function(t){var e=new lP.a(t).dividedBy(1e6);return(e=e.isLessThan(10)?e.decimalPlaces(2):e.decimalPlaces(0)).toString(10)},t.prototype.getNode=function(t){var e=this;return this.apiService.get("visors/"+t+"/summary").pipe(nt((function(t){var n=new uP;n.localPk=t.overview.local_pk,n.version=t.overview.build_info.version,n.secondsOnline=Math.floor(Number.parseFloat(t.uptime)),n.ip=t.overview.local_ip&&t.overview.local_ip.trim()?t.overview.local_ip:null;var i=e.storageService.getLabelInfo(n.localPk);n.label=i&&i.label?i.label:e.storageService.getDefaultLabel(n),n.health={status:200,addressResolver:t.health.address_resolver,routeFinder:t.health.route_finder,setupNode:t.health.setup_node,transportDiscovery:t.health.transport_discovery,uptimeTracker:t.health.uptime_tracker},n.transports=[],t.overview.transports&&t.overview.transports.forEach((function(t){n.transports.push({isUp:t.is_up,id:t.id,localPk:t.local_pk,remotePk:t.remote_pk,type:t.type,recv:t.log.recv,sent:t.log.sent})})),n.routes=[],t.routes&&t.routes.forEach((function(t){n.routes.push({key:t.key,rule:t.rule}),t.rule_summary&&(n.routes[n.routes.length-1].ruleSummary={keepAlive:t.rule_summary.keep_alive,ruleType:t.rule_summary.rule_type,keyRouteId:t.rule_summary.key_route_id},t.rule_summary.app_fields&&t.rule_summary.app_fields.route_descriptor&&(n.routes[n.routes.length-1].appFields={routeDescriptor:{dstPk:t.rule_summary.app_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.app_fields.route_descriptor.dst_port,srcPk:t.rule_summary.app_fields.route_descriptor.src_pk,srcPort:t.rule_summary.app_fields.route_descriptor.src_port}}),t.rule_summary.forward_fields&&(n.routes[n.routes.length-1].forwardFields={nextRid:t.rule_summary.forward_fields.next_rid,nextTid:t.rule_summary.forward_fields.next_tid},t.rule_summary.forward_fields.route_descriptor&&(n.routes[n.routes.length-1].forwardFields.routeDescriptor={dstPk:t.rule_summary.forward_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.forward_fields.route_descriptor.dst_port,srcPk:t.rule_summary.forward_fields.route_descriptor.src_pk,srcPort:t.rule_summary.forward_fields.route_descriptor.src_port})),t.rule_summary.intermediary_forward_fields&&(n.routes[n.routes.length-1].intermediaryForwardFields={nextRid:t.rule_summary.intermediary_forward_fields.next_rid,nextTid:t.rule_summary.intermediary_forward_fields.next_tid}))})),n.apps=[],t.overview.apps&&t.overview.apps.forEach((function(t){n.apps.push({name:t.name,status:t.status,port:t.port,autostart:t.auto_start,args:t.args})}));var r=!1;return t.dmsg_stats&&(n.dmsgServerPk=t.dmsg_stats.server_public_key,n.roundTripPing=e.nsToMs(t.dmsg_stats.round_trip),r=!0),r||(n.dmsgServerPk="-",n.roundTripPing="-1"),n})))},t.prototype.getAddressPart=function(t,e){var n=t.split(":"),i=t;return n&&2===n.length&&(i=n[e]),i},t.prototype.reboot=function(t){return this.apiService.post("visors/"+t+"/restart")},t.prototype.checkIfUpdating=function(t){return this.apiService.get("visors/"+t+"/update/ws/running")},t.prototype.checkUpdate=function(t){var e="stable",n=localStorage.getItem(mP.Channel);return this.apiService.get("visors/"+t+"/update/available/"+(e=n||e))},t.prototype.update=function(t){var e={channel:"stable"};if(localStorage.getItem(mP.UseCustomSettings)){var n=localStorage.getItem(mP.Channel);n&&(e.channel=n);var i=localStorage.getItem(mP.Version);i&&(e.version=i);var r=localStorage.getItem(mP.ArchiveURL);r&&(e.archive_url=r);var a=localStorage.getItem(mP.ChecksumsURL);a&&(e.checksums_url=a)}return this.apiService.ws("visors/"+t+"/update/ws",e)},t.prototype.getHealthStatus=function(t){var e=new pP;if(e.allServicesOk=!1,e.services=[],t.health){var n={name:"node.details.node-health.status",isOk:t.health.status&&200===t.health.status,originalValue:t.health.status+""};e.services.push(n),e.services.push(n={name:"node.details.node-health.transport-discovery",isOk:t.health.transportDiscovery&&200===t.health.transportDiscovery,originalValue:t.health.transportDiscovery+""}),e.services.push(n={name:"node.details.node-health.route-finder",isOk:t.health.routeFinder&&200===t.health.routeFinder,originalValue:t.health.routeFinder+""}),e.services.push(n={name:"node.details.node-health.setup-node",isOk:t.health.setupNode&&200===t.health.setupNode,originalValue:t.health.setupNode+""}),e.services.push(n={name:"node.details.node-health.uptime-tracker",isOk:t.health.uptimeTracker&&200===t.health.uptimeTracker,originalValue:t.health.uptimeTracker+""}),e.services.push(n={name:"node.details.node-health.address-resolver",isOk:t.health.addressResolver&&200===t.health.addressResolver,originalValue:t.health.addressResolver+""}),e.allServicesOk=!0,e.services.forEach((function(t){t.isOk||(e.allServicesOk=!1)}))}return e},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx),ge(Jb),ge(dP),ge(hP))},providedIn:"root"}),t}(),vP=["firstInput"],_P=function(){function t(t,e,n,i,r){this.dialogRef=t,this.data=e,this.formBuilder=n,this.storageService=i,this.snackbarService=r}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){this.form=this.formBuilder.group({label:[this.data.label]})},t.prototype.ngAfterViewInit=function(){var t=this;setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.save=function(){var t=this.form.get("label").value.trim();t!==this.data.label?(this.storageService.saveLabel(this.data.id,t,this.data.identifiedElementType),t?this.snackbarService.showDone("edit-label.done"):this.snackbarService.showWarning("edit-label.label-removed-warning"),this.dialogRef.close(!0)):this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL),as(Jb),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-edit-label"]],viewQuery:function(t,e){var n;1&t&&qu(vP,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:10,vars:10,consts:[[3,"headline"],[3,"formGroup"],["formControlName","label","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),cs(),cs(),us(7,"app-button",4),_s("action",(function(){return e.save()})),al(8),Lu(9,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"labeled-element.edit-label")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,6,"edit-label.label")),Kr(4),ol(Tu(9,8,"common.save")))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,FL],pipes:[mC],styles:[""]}),t}(),yP=["cancelButton"],bP=["confirmButton"];function kP(t,e){if(1&t&&(us(0,"div"),al(1),Lu(2,"translate"),cs()),2&t){var n=e.$implicit;Kr(1),sl(" - ",Tu(2,1,n)," ")}}function wP(t,e){if(1&t&&(us(0,"div",8),is(1,kP,3,3,"div",9),cs()),2&t){var n=Ms();Kr(1),ss("ngForOf",n.state!==n.confirmationStates.Done?n.data.list:n.doneList)}}function SP(t,e){if(1&t&&(us(0,"div",1),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.data.lowerText)," ")}}function MP(t,e){if(1&t){var n=ms();us(0,"app-button",10,11),_s("action",(function(){return Dn(n),Ms().closeModal()})),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(2),sl(" ",Tu(3,1,i.data.cancelButtonText)," ")}}var CP=function(t){return t.Asking="Asking",t.Processing="Processing",t.Done="Done",t}({}),xP=function(){function t(t,e){this.dialogRef=t,this.data=e,this.disableDismiss=!1,this.state=CP.Asking,this.confirmationStates=CP,this.operationAccepted=new Iu,this.disableDismiss=!!e.disableDismiss,this.dialogRef.disableClose=this.disableDismiss}return t.prototype.ngAfterViewInit=function(){var t=this;this.data.cancelButtonText?setTimeout((function(){return t.cancelButton.focus()})):setTimeout((function(){return t.confirmButton.focus()}))},t.prototype.ngOnDestroy=function(){this.operationAccepted.complete()},t.prototype.closeModal=function(){this.dialogRef.close()},t.prototype.sendOperationAcceptedEvent=function(){this.operationAccepted.emit()},t.prototype.showAsking=function(t){t&&(this.data=t),this.state=CP.Asking,this.confirmButton.reset(),this.disableDismiss=!1,this.dialogRef.disableClose=this.disableDismiss,this.cancelButton&&this.cancelButton.showEnabled()},t.prototype.showProcessing=function(){this.state=CP.Processing,this.disableDismiss=!0,this.confirmButton.showLoading(),this.cancelButton&&this.cancelButton.showDisabled()},t.prototype.showDone=function(t,e,n){var i=this;void 0===n&&(n=null),this.doneTitle=t||this.data.headerText,this.doneText=e,this.doneList=n,this.confirmButton.reset(),setTimeout((function(){return i.confirmButton.focus()})),this.state=CP.Done,this.dialogRef.disableClose=!1,this.disableDismiss=!1},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC))},t.\u0275cmp=Fe({type:t,selectors:[["app-confirmation"]],viewQuery:function(t,e){var n;1&t&&(qu(yP,!0),qu(bP,!0)),2&t&&(Wu(n=$u())&&(e.cancelButton=n.first),Wu(n=$u())&&(e.confirmButton=n.first))},outputs:{operationAccepted:"operationAccepted"},decls:13,vars:13,consts:[[3,"headline","disableDismiss"],[1,"text-container"],["class","list-container",4,"ngIf"],["class","text-container",4,"ngIf"],[1,"buttons"],["color","accent",3,"action",4,"ngIf"],["color","primary",3,"action"],["confirmButton",""],[1,"list-container"],[4,"ngFor","ngForOf"],["color","accent",3,"action"],["cancelButton",""]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),al(3),Lu(4,"translate"),cs(),is(5,wP,2,1,"div",2),is(6,SP,3,3,"div",3),us(7,"div",4),is(8,MP,4,3,"app-button",5),us(9,"app-button",6,7),_s("action",(function(){return e.state===e.confirmationStates.Asking?e.sendOperationAcceptedEvent():e.closeModal()})),al(11),Lu(12,"translate"),cs(),cs(),cs()),2&t&&(ss("headline",Tu(1,7,e.state!==e.confirmationStates.Done?e.data.headerText:e.doneTitle))("disableDismiss",e.disableDismiss),Kr(3),sl(" ",Tu(4,9,e.state!==e.confirmationStates.Done?e.data.text:e.doneText)," "),Kr(2),ss("ngIf",e.data.list&&e.state!==e.confirmationStates.Done||e.doneList&&e.state===e.confirmationStates.Done),Kr(1),ss("ngIf",e.data.lowerText&&e.state!==e.confirmationStates.Done),Kr(2),ss("ngIf",e.data.cancelButtonText&&e.state!==e.confirmationStates.Done),Kr(3),sl(" ",Tu(12,11,e.state!==e.confirmationStates.Done?e.data.confirmButtonText:"confirmation.close")," "))},directives:[LL,Sh,FL,kh],pipes:[mC],styles:[".list-container[_ngcontent-%COMP%], .text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}"]}),t}(),DP=function(){function t(){}return t.createConfirmationDialog=function(t,e){var n={text:e,headerText:"confirmation.header-text",confirmButtonText:"confirmation.confirm-button",cancelButtonText:"confirmation.cancel-button",disableDismiss:!0},i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,t.open(xP,i)},t}();function LP(t,e){if(1&t&&(us(0,"mat-icon",6),al(1),cs()),2&t){var n=Ms().$implicit;ss("inline",!0),Kr(1),ol(n.icon)}}function TP(t,e){if(1&t){var n=ms();us(0,"div",2),us(1,"button",3),_s("click",(function(){Dn(n);var t=e.index;return Ms().closePopup(t+1)})),us(2,"div",4),is(3,LP,2,2,"mat-icon",5),us(4,"span"),al(5),Lu(6,"translate"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit;Kr(3),ss("ngIf",i.icon),Kr(2),ol(Tu(6,2,i.label))}}var PP=function(){function t(t,e){this.data=t,this.dialogRef=e}return t.openDialog=function(e,n,i){var r=new PC;return r.data={options:n,title:i},r.autoFocus=!1,r.width=xC.smallModalWidth,e.open(t,r)},t.prototype.closePopup=function(t){this.dialogRef.close(t)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC))},t.\u0275cmp=Fe({type:t,selectors:[["app-select-option"]],decls:3,vars:5,consts:[[3,"headline","includeVerticalMargins"],["class","options-list-button-container",4,"ngFor","ngForOf"],[1,"options-list-button-container"],["mat-button","",1,"grey-button-background",3,"click"],[1,"internal-container"],["class","icon",3,"inline",4,"ngIf"],[1,"icon",3,"inline"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),is(2,TP,7,4,"div",1),cs()),2&t&&(ss("headline",Tu(1,3,e.data.title))("includeVerticalMargins",!1),Kr(2),ss("ngForOf",e.data.options))},directives:[LL,kh,uM,Sh,qM],pipes:[mC],styles:[".icon[_ngcontent-%COMP%]{font-size:14px;width:14px}"]}),t}(),OP=function(){function t(t){this.dom=t}return t.prototype.copy=function(t){var e=null,n=!1;try{(e=this.dom.createElement("textarea")).style.height="0px",e.style.left="-100px",e.style.opacity="0",e.style.position="fixed",e.style.top="-100px",e.style.width="0px",this.dom.body.appendChild(e),e.value=t,e.select(),this.dom.execCommand("copy"),n=!0}finally{e&&e.parentNode&&e.parentNode.removeChild(e)}return n},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rd))}}),t}(),EP=function(t){return t.TextInput="TextInput",t.Select="Select",t}({});function IP(t,e){if(1&t&&(hs(0),us(1,"span",2),al(2),cs(),fs()),2&t){var n=Ms();Kr(2),ol(n.shortText)}}function AP(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),cs(),fs()),2&t){var n=Ms();Kr(2),ol(n.text)}}var YP=function(){return{"tooltip-word-break":!0}},FP=function(){function t(){this.short=!1,this.showTooltip=!0,this.shortTextLength=5}return Object.defineProperty(t.prototype,"shortText",{get:function(){if(this.text.length>2*this.shortTextLength){var t=this.text.length;return this.text.slice(0,this.shortTextLength)+"..."+this.text.slice(t-this.shortTextLength,t)}return this.text},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-truncated-text"]],inputs:{short:"short",showTooltip:"showTooltip",text:"text",shortTextLength:"shortTextLength"},decls:3,vars:5,consts:[[1,"wrapper",3,"matTooltip","matTooltipClass"],[4,"ngIf"],[1,"nowrap"]],template:function(t,e){1&t&&(us(0,"div",0),is(1,IP,3,1,"ng-container",1),is(2,AP,3,1,"ng-container",1),cs()),2&t&&(ss("matTooltip",e.short&&e.showTooltip?e.text:"")("matTooltipClass",wu(4,YP)),Kr(1),ss("ngIf",e.short),Kr(1),ss("ngIf",!e.short))},directives:[zL,Sh],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.nowrap[_ngcontent-%COMP%]{white-space:nowrap}.wrapper[_ngcontent-%COMP%]{display:inline}']}),t}();function RP(t,e){if(1&t&&(us(0,"span"),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.labelComponents.prefix)," ")}}function NP(t,e){if(1&t&&(us(0,"span"),al(1),cs()),2&t){var n=Ms();Kr(1),sl(" ",n.labelComponents.prefixSeparator," ")}}function HP(t,e){if(1&t&&(us(0,"span"),al(1),cs()),2&t){var n=Ms();Kr(1),sl(" ",n.labelComponents.label," ")}}function jP(t,e){if(1&t&&(us(0,"span"),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.labelComponents.translatableLabel)," ")}}var BP=function(t){return{text:t}},VP=function(){return{"tooltip-word-break":!0}},zP=function(){return function(){this.prefix="",this.prefixSeparator="",this.label="",this.translatableLabel=""}}(),WP=function(){function t(t,e,n,i){this.dialog=t,this.storageService=e,this.clipboardService=n,this.snackbarService=i,this.short=!1,this.shortTextLength=5,this.elementType=Kb.Node,this.labelEdited=new Iu}return Object.defineProperty(t.prototype,"id",{get:function(){return this.idInternal?this.idInternal:""},set:function(e){this.idInternal=e,this.labelComponents=t.getLabelComponents(this.storageService,this.id)},enumerable:!1,configurable:!0}),t.getLabelComponents=function(t,e){var n;n=!!t.getSavedVisibleLocalNodes().has(e);var i=new zP;return i.labelInfo=t.getLabelInfo(e),i.labelInfo&&i.labelInfo.label?(n&&(i.prefix="labeled-element.local-element",i.prefixSeparator=" - "),i.label=i.labelInfo.label):t.getSavedVisibleLocalNodes().has(e)?i.prefix="labeled-element.unnamed-local-visor":i.translatableLabel="labeled-element.unnamed-element",i},t.getCompleteLabel=function(e,n,i){var r=t.getLabelComponents(e,i);return(r.prefix?n.instant(r.prefix):"")+r.prefixSeparator+r.label+(r.translatableLabel?n.instant(r.translatableLabel):"")},t.prototype.ngOnDestroy=function(){this.labelEdited.complete()},t.prototype.processClick=function(){var t=this,e=[{icon:"filter_none",label:"labeled-element.copy"},{icon:"edit",label:"labeled-element.edit-label"}];this.labelComponents.labelInfo&&e.push({icon:"close",label:"labeled-element.remove-label"}),PP.openDialog(this.dialog,e,"common.options").afterClosed().subscribe((function(e){if(1===e)t.clipboardService.copy(t.id)&&t.snackbarService.showDone("copy.copied");else if(3===e){var n=DP.createConfirmationDialog(t.dialog,"labeled-element.remove-label-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.closeModal(),t.storageService.saveLabel(t.id,null,t.elementType),t.snackbarService.showDone("edit-label.label-removed-warning"),t.labelEdited.emit()}))}else if(2===e){var i=t.labelComponents.labelInfo;i||(i={id:t.id,label:"",identifiedElementType:t.elementType}),_P.openDialog(t.dialog,i).afterClosed().subscribe((function(e){e&&t.labelEdited.emit()}))}}))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(Jb),as(OP),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-labeled-element-text"]],inputs:{id:"id",short:"short",shortTextLength:"shortTextLength",elementType:"elementType"},outputs:{labelEdited:"labelEdited"},decls:12,vars:17,consts:[[1,"wrapper","highlight-internal-icon",3,"matTooltip","matTooltipClass","click"],[1,"label"],[4,"ngIf"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"]],template:function(t,e){1&t&&(us(0,"div",0),_s("click",(function(t){return t.stopPropagation(),e.processClick()})),Lu(1,"translate"),us(2,"span",1),is(3,RP,3,3,"span",2),is(4,NP,2,1,"span",2),is(5,HP,2,1,"span",2),is(6,jP,3,3,"span",2),cs(),ds(7,"br"),ds(8,"app-truncated-text",3),al(9," \xa0"),us(10,"mat-icon",4),al(11,"settings"),cs(),cs()),2&t&&(ss("matTooltip",Pu(1,11,e.short?"labeled-element.tooltip-with-text":"labeled-element.tooltip",Su(14,BP,e.id)))("matTooltipClass",wu(16,VP)),Kr(3),ss("ngIf",e.labelComponents&&e.labelComponents.prefix),Kr(1),ss("ngIf",e.labelComponents&&e.labelComponents.prefixSeparator),Kr(1),ss("ngIf",e.labelComponents&&e.labelComponents.label),Kr(1),ss("ngIf",e.labelComponents&&e.labelComponents.translatableLabel),Kr(2),ss("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.id),Kr(2),ss("inline",!0))},directives:[zL,Sh,FP,qM],pipes:[mC],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.8rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label[_ngcontent-%COMP%]{opacity:.7;font-size:.8rem}']}),t}(),UP=function(){function t(t,e,n,i){this.properties=t,this.label=e,this.sortingMode=n,this.labelProperties=i}return Object.defineProperty(t.prototype,"id",{get:function(){return this.properties.join("")},enumerable:!1,configurable:!0}),t}(),qP=function(t){return t.Text="Text",t.Number="Number",t.NumberReversed="NumberReversed",t.Boolean="Boolean",t}({}),GP=function(){function t(t,e,n,i,r){this.dialog=t,this.translateService=e,this.sortReverse=!1,this.sortByLabel=!1,this.tieBreakerColumnIndex=null,this.columnStorageKeyPrefix="col_",this.orderStorageKeyPrefix="order_",this.labelStorageKeyPrefix="label_",this.dataUpdatedSubject=new W,this.sortableColumns=n,this.id=r,this.defaultColumnIndex=i,this.sortBy=n[i];var a=localStorage.getItem(this.columnStorageKeyPrefix+r);if(a){var o=n.find((function(t){return t.id===a}));o&&(this.sortBy=o)}this.sortReverse="true"===localStorage.getItem(this.orderStorageKeyPrefix+r),this.sortByLabel="true"===localStorage.getItem(this.labelStorageKeyPrefix+r)}return Object.defineProperty(t.prototype,"sortingArrow",{get:function(){return this.sortReverse?"keyboard_arrow_up":"keyboard_arrow_down"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentSortingColumn",{get:function(){return this.sortBy},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sortingInReverseOrder",{get:function(){return this.sortReverse},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataSorted",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentlySortingByLabel",{get:function(){return this.sortByLabel},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete()},t.prototype.setTieBreakerColumnIndex=function(t){this.tieBreakerColumnIndex=t},t.prototype.setData=function(t){this.data=t,this.sortData()},t.prototype.changeSortingOrder=function(t){var e=this;if(this.sortBy===t||t.labelProperties)if(t.labelProperties){var n=[{label:this.translateService.instant("tables.sort-by-value")},{label:this.translateService.instant("tables.sort-by-value")+" "+this.translateService.instant("tables.inverted-order")},{label:this.translateService.instant("tables.sort-by-label")},{label:this.translateService.instant("tables.sort-by-label")+" "+this.translateService.instant("tables.inverted-order")}];PP.openDialog(this.dialog,n,"tables.title").afterClosed().subscribe((function(n){n&&e.changeSortingParams(t,n>2,n%2==0)}))}else this.sortReverse=!this.sortReverse,localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),this.sortData();else this.changeSortingParams(t,!1,!1)},t.prototype.changeSortingParams=function(t,e,n){this.sortBy=t,this.sortByLabel=e,this.sortReverse=n,localStorage.setItem(this.columnStorageKeyPrefix+this.id,t.id),localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),localStorage.setItem(this.labelStorageKeyPrefix+this.id,String(this.sortByLabel)),this.sortData()},t.prototype.openSortingOrderModal=function(){var t=this,e=[],n=[];this.sortableColumns.forEach((function(i){var r=t.translateService.instant(i.label);e.push({label:r}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!1}),e.push({label:r+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!1}),i.labelProperties&&(e.push({label:r+" "+t.translateService.instant("tables.label")}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!0}),e.push({label:r+" "+t.translateService.instant("tables.label")+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!0}))})),PP.openDialog(this.dialog,e,"tables.title").afterClosed().subscribe((function(e){e&&t.changeSortingParams(n[e-1].sortBy,n[e-1].sortByLabel,n[e-1].sortReverse)}))},t.prototype.sortData=function(){var t=this;this.data&&(this.data.sort((function(e,n){var i=t.getSortResponse(t.sortBy,e,n,!0);return 0===i&&null!==t.tieBreakerColumnIndex&&t.sortableColumns[t.tieBreakerColumnIndex]!==t.sortBy&&(i=t.getSortResponse(t.sortableColumns[t.tieBreakerColumnIndex],e,n,!1)),0===i&&t.sortableColumns[t.defaultColumnIndex]!==t.sortBy&&(i=t.getSortResponse(t.sortableColumns[t.defaultColumnIndex],e,n,!1)),i})),this.dataUpdatedSubject.next())},t.prototype.getSortResponse=function(t,e,n,i){var r=e,a=n;(this.sortByLabel&&i&&t.labelProperties?t.labelProperties:t.properties).forEach((function(t){r=r[t],a=a[t]}));var o=this.sortByLabel&&i?qP.Text:t.sortingMode,s=0;return o===qP.Text?s=this.sortReverse?a.localeCompare(r):r.localeCompare(a):o===qP.NumberReversed?s=this.sortReverse?r-a:a-r:o===qP.Number?s=this.sortReverse?a-r:r-a:o===qP.Boolean&&(r&&!a?s=-1:!r&&a&&(s=1),s*=this.sortReverse?-1:1),s},t}(),KP=["trigger"],JP=["panel"];function ZP(t,e){if(1&t&&(us(0,"span",8),al(1),cs()),2&t){var n=Ms();Kr(1),ol(n.placeholder||"\xa0")}}function $P(t,e){if(1&t&&(us(0,"span"),al(1),cs()),2&t){var n=Ms(2);Kr(1),ol(n.triggerValue||"\xa0")}}function QP(t,e){1&t&&Ds(0,0,["*ngSwitchCase","true"])}function XP(t,e){1&t&&(us(0,"span",9),is(1,$P,2,1,"span",10),is(2,QP,1,0,"ng-content",11),cs()),2&t&&(ss("ngSwitch",!!Ms().customTrigger),Kr(2),ss("ngSwitchCase",!0))}function tO(t,e){if(1&t){var n=ms();us(0,"div",12),us(1,"div",13,14),_s("@transformPanel.done",(function(t){return Dn(n),Ms()._panelDoneAnimatingStream.next(t.toState)}))("keydown",(function(t){return Dn(n),Ms()._handleKeydown(t)})),Ds(3,1),cs(),cs()}if(2&t){var i=Ms();ss("@transformPanelWrap",void 0),Kr(1),"mat-select-panel ",r=i._getPanelTheme(),"",Js(Le,Gs,ns(Cn(),"mat-select-panel ",r,""),!0),Vs("transform-origin",i._transformOrigin)("font-size",i._triggerFontSize,"px"),ss("ngClass",i.panelClass)("@transformPanel",i.multiple?"showing-multiple":"showing"),es("id",i.id+"-panel")}var r}var eO=[[["mat-select-trigger"]],"*"],nO=["mat-select-trigger","*"],iO={transformPanelWrap:Bf("transformPanelWrap",[Kf("* => void",Zf("@transformPanel",[Jf()],{optional:!0}))]),transformPanel:Bf("transformPanel",[qf("void",Uf({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),qf("showing",Uf({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),qf("showing-multiple",Uf({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Kf("void => *",Vf("120ms cubic-bezier(0, 0, 0.2, 1)")),Kf("* => void",Vf("100ms 25ms linear",Uf({opacity:0})))])},rO=0,aO=new se("mat-select-scroll-strategy"),oO=new se("MAT_SELECT_CONFIG"),sO={provide:aO,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},lO=function t(e,n){_(this,t),this.source=e,this.value=n},uO=DS(LS(CS(TS((function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._defaultErrorStateMatcher=n,this._parentForm=i,this._parentFormGroup=r,this.ngControl=a}))))),cO=new se("MatSelectTrigger"),dO=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-select-trigger"]],features:[Dl([{provide:cO,useExisting:t}])]}),t}(),hO=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,c,d,h,f,p,m,g,v){var y;return _(this,n),(y=e.call(this,s,o,c,d,f))._viewportRuler=t,y._changeDetectorRef=i,y._ngZone=r,y._dir=l,y._parentFormField=h,y.ngControl=f,y._liveAnnouncer=g,y._panelOpen=!1,y._required=!1,y._scrollTop=0,y._multiple=!1,y._compareWith=function(t,e){return t===e},y._uid="mat-select-".concat(rO++),y._destroy=new W,y._triggerFontSize=0,y._onChange=function(){},y._onTouched=function(){},y._optionIds="",y._transformOrigin="top",y._panelDoneAnimatingStream=new W,y._offsetY=0,y._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}],y._disableOptionCentering=!1,y._focused=!1,y.controlType="mat-select",y.ariaLabel="",y.optionSelectionChanges=sv((function(){var t=y.options;return t?t.changes.pipe(Fv(t),Ev((function(){return ft.apply(void 0,u(t.map((function(t){return t.onSelectionChange}))))}))):y._ngZone.onStable.asObservable().pipe(Sv(1),Ev((function(){return y.optionSelectionChanges})))})),y.openedChange=new Iu,y._openedStream=y.openedChange.pipe(vg((function(t){return t})),nt((function(){}))),y._closedStream=y.openedChange.pipe(vg((function(t){return!t})),nt((function(){}))),y.selectionChange=new Iu,y.valueChange=new Iu,y.ngControl&&(y.ngControl.valueAccessor=a(y)),y._scrollStrategyFactory=m,y._scrollStrategy=y._scrollStrategyFactory(),y.tabIndex=parseInt(p)||0,y.id=y.id,v&&(null!=v.disableOptionCentering&&(y.disableOptionCentering=v.disableOptionCentering),null!=v.typeaheadDebounceInterval&&(y.typeaheadDebounceInterval=v.typeaheadDebounceInterval)),y}return b(n,[{key:"ngOnInit",value:function(){var t=this;this._selectionModel=new Hk(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(uk(),bk(this._destroy)).subscribe((function(){t.panelOpen?(t._scrollTop=0,t.openedChange.emit(!0)):(t.openedChange.emit(!1),t.overlayDir.offsetX=0,t._changeDetectorRef.markForCheck())})),this._viewportRuler.change().pipe(bk(this._destroy)).subscribe((function(){t._panelOpen&&(t._triggerRect=t.trigger.nativeElement.getBoundingClientRect(),t._changeDetectorRef.markForCheck())}))}},{key:"ngAfterContentInit",value:function(){var t=this;this._initKeyManager(),this._selectionModel.changed.pipe(bk(this._destroy)).subscribe((function(t){t.added.forEach((function(t){return t.select()})),t.removed.forEach((function(t){return t.deselect()}))})),this.options.changes.pipe(Fv(null),bk(this._destroy)).subscribe((function(){t._resetOptions(),t._initializeSelection()}))}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState()}},{key:"ngOnChanges",value:function(t){t.disabled&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}},{key:"ngOnDestroy",value:function(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}},{key:"toggle",value:function(){this.panelOpen?this.close():this.open()}},{key:"open",value:function(){var t=this;!this.disabled&&this.options&&this.options.length&&!this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._calculateOverlayPosition(),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this._ngZone.onStable.asObservable().pipe(Sv(1)).subscribe((function(){t._triggerFontSize&&t.overlayDir.overlayRef&&t.overlayDir.overlayRef.overlayElement&&(t.overlayDir.overlayRef.overlayElement.style.fontSize="".concat(t._triggerFontSize,"px"))})))}},{key:"close",value:function(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}},{key:"writeValue",value:function(t){this.options&&this._setSelectionByValue(t)}},{key:"registerOnChange",value:function(t){this._onChange=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}},{key:"_isRtl",value:function(){return!!this._dir&&"rtl"===this._dir.value}},{key:"_handleKeydown",value:function(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}},{key:"_handleClosedKeydown",value:function(t){var e=t.keyCode,n=40===e||38===e||37===e||39===e,i=13===e||32===e,r=this._keyManager;if(!r.isTyping()&&i&&!rw(t)||(this.multiple||t.altKey)&&n)t.preventDefault(),this.open();else if(!this.multiple){var a=this.selected;36===e||35===e?(36===e?r.setFirstItemActive():r.setLastItemActive(),t.preventDefault()):r.onKeydown(t);var o=this.selected;o&&a!==o&&this._liveAnnouncer.announce(o.viewValue,1e4)}}},{key:"_handleOpenKeydown",value:function(t){var e=this._keyManager,n=t.keyCode,i=40===n||38===n,r=e.isTyping();if(36===n||35===n)t.preventDefault(),36===n?e.setFirstItemActive():e.setLastItemActive();else if(i&&t.altKey)t.preventDefault(),this.close();else if(r||13!==n&&32!==n||!e.activeItem||rw(t))if(!r&&this._multiple&&65===n&&t.ctrlKey){t.preventDefault();var a=this.options.some((function(t){return!t.disabled&&!t.selected}));this.options.forEach((function(t){t.disabled||(a?t.select():t.deselect())}))}else{var o=e.activeItemIndex;e.onKeydown(t),this._multiple&&i&&t.shiftKey&&e.activeItem&&e.activeItemIndex!==o&&e.activeItem._selectViaInteraction()}else t.preventDefault(),e.activeItem._selectViaInteraction()}},{key:"_onFocus",value:function(){this.disabled||(this._focused=!0,this.stateChanges.next())}},{key:"_onBlur",value:function(){this._focused=!1,this.disabled||this.panelOpen||(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}},{key:"_onAttached",value:function(){var t=this;this.overlayDir.positionChange.pipe(Sv(1)).subscribe((function(){t._changeDetectorRef.detectChanges(),t._calculateOverlayOffsetX(),t.panel.nativeElement.scrollTop=t._scrollTop}))}},{key:"_getPanelTheme",value:function(){return this._parentFormField?"mat-".concat(this._parentFormField.color):""}},{key:"_initializeSelection",value:function(){var t=this;Promise.resolve().then((function(){t._setSelectionByValue(t.ngControl?t.ngControl.value:t._value),t.stateChanges.next()}))}},{key:"_setSelectionByValue",value:function(t){var e=this;if(this.multiple&&t){if(!Array.isArray(t))throw Error("Value must be an array in multiple-selection mode.");this._selectionModel.clear(),t.forEach((function(t){return e._selectValue(t)})),this._sortValues()}else{this._selectionModel.clear();var n=this._selectValue(t);n?this._keyManager.updateActiveItem(n):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}},{key:"_selectValue",value:function(t){var e=this,n=this.options.find((function(n){try{return null!=n.value&&e._compareWith(n.value,t)}catch(i){return rr()&&console.warn(i),!1}}));return n&&this._selectionModel.select(n),n}},{key:"_initKeyManager",value:function(){var t=this;this._keyManager=new Xw(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(bk(this._destroy)).subscribe((function(){t.panelOpen&&(!t.multiple&&t._keyManager.activeItem&&t._keyManager.activeItem._selectViaInteraction(),t.focus(),t.close())})),this._keyManager.change.pipe(bk(this._destroy)).subscribe((function(){t._panelOpen&&t.panel?t._scrollActiveOptionIntoView():t._panelOpen||t.multiple||!t._keyManager.activeItem||t._keyManager.activeItem._selectViaInteraction()}))}},{key:"_resetOptions",value:function(){var t=this,e=ft(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(bk(e)).subscribe((function(e){t._onSelect(e.source,e.isUserInput),e.isUserInput&&!t.multiple&&t._panelOpen&&(t.close(),t.focus())})),ft.apply(void 0,u(this.options.map((function(t){return t._stateChanges})))).pipe(bk(e)).subscribe((function(){t._changeDetectorRef.markForCheck(),t.stateChanges.next()})),this._setOptionIds()}},{key:"_onSelect",value:function(t,e){var n=this._selectionModel.isSelected(t);null!=t.value||this._multiple?(n!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),e&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),e&&this.focus())):(t.deselect(),this._selectionModel.clear(),this._propagateChanges(t.value)),n!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}},{key:"_sortValues",value:function(){var t=this;if(this.multiple){var e=this.options.toArray();this._selectionModel.sort((function(n,i){return t.sortComparator?t.sortComparator(n,i,e):e.indexOf(n)-e.indexOf(i)})),this.stateChanges.next()}}},{key:"_propagateChanges",value:function(t){var e;e=this.multiple?this.selected.map((function(t){return t.value})):this.selected?this.selected.value:t,this._value=e,this.valueChange.emit(e),this._onChange(e),this.selectionChange.emit(new lO(this,e)),this._changeDetectorRef.markForCheck()}},{key:"_setOptionIds",value:function(){this._optionIds=this.options.map((function(t){return t.id})).join(" ")}},{key:"_highlightCorrectOption",value:function(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}},{key:"_scrollActiveOptionIntoView",value:function(){var t,e,n,i=this._keyManager.activeItemIndex||0,r=tM(i,this.options,this.optionGroups);this.panel.nativeElement.scrollTop=(n=(i+r)*(t=this._getItemHeight()))<(e=this.panel.nativeElement.scrollTop)?n:n+t>e+256?Math.max(0,n-256+t):e}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_getOptionIndex",value:function(t){return this.options.reduce((function(e,n,i){return void 0!==e?e:t===n?i:void 0}),void 0)}},{key:"_calculateOverlayPosition",value:function(){var t=this._getItemHeight(),e=this._getItemCount(),n=Math.min(e*t,256),i=e*t-n,r=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);r+=tM(r,this.options,this.optionGroups);var a=n/2;this._scrollTop=this._calculateOverlayScroll(r,a,i),this._offsetY=this._calculateOverlayOffsetY(r,a,i),this._checkOverlayWithinViewport(i)}},{key:"_calculateOverlayScroll",value:function(t,e,n){var i=this._getItemHeight();return Math.min(Math.max(0,i*t-e+i/2),n)}},{key:"_getAriaLabel",value:function(){return this.ariaLabelledby?null:this.ariaLabel||this.placeholder}},{key:"_getAriaLabelledby",value:function(){return this.ariaLabelledby?this.ariaLabelledby:this._parentFormField&&this._parentFormField._hasFloatingLabel()&&!this._getAriaLabel()&&this._parentFormField._labelId||null}},{key:"_getAriaActiveDescendant",value:function(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}},{key:"_calculateOverlayOffsetX",value:function(){var t,e=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),n=this._viewportRuler.getViewportSize(),i=this._isRtl(),r=this.multiple?56:32;if(this.multiple)t=40;else{var a=this._selectionModel.selected[0]||this.options.first;t=a&&a.group?32:16}i||(t*=-1);var o=0-(e.left+t-(i?r:0)),s=e.right+t-n.width+(i?0:r);o>0?t+=o+8:s>0&&(t-=s+8),this.overlayDir.offsetX=Math.round(t),this.overlayDir.overlayRef.updatePosition()}},{key:"_calculateOverlayOffsetY",value:function(t,e,n){var i,r=this._getItemHeight(),a=(r-this._triggerRect.height)/2,o=Math.floor(256/r);return this._disableOptionCentering?0:(i=0===this._scrollTop?t*r:this._scrollTop===n?(t-(this._getItemCount()-o))*r+(r-(this._getItemCount()*r-256)%r):e-r/2,Math.round(-1*i-a))}},{key:"_checkOverlayWithinViewport",value:function(t){var e=this._getItemHeight(),n=this._viewportRuler.getViewportSize(),i=this._triggerRect.top-8,r=n.height-this._triggerRect.bottom-8,a=Math.abs(this._offsetY),o=Math.min(this._getItemCount()*e,256)-a-this._triggerRect.height;o>r?this._adjustPanelUp(o,r):a>i?this._adjustPanelDown(a,i,t):this._transformOrigin=this._getOriginBasedOnOption()}},{key:"_adjustPanelUp",value:function(t,e){var n=Math.round(t-e);this._scrollTop-=n,this._offsetY-=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}},{key:"_adjustPanelDown",value:function(t,e,n){var i=Math.round(t-e);if(this._scrollTop+=i,this._offsetY+=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=n)return this._scrollTop=n,this._offsetY=0,void(this._transformOrigin="50% top 0px")}},{key:"_getOriginBasedOnOption",value:function(){var t=this._getItemHeight(),e=(t-this._triggerRect.height)/2,n=Math.abs(this._offsetY)-e+t/2;return"50% ".concat(n,"px 0px")}},{key:"_getItemCount",value:function(){return this.options.length+this.optionGroups.length}},{key:"_getItemHeight",value:function(){return 3*this._triggerFontSize}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focus(),this.open()}},{key:"focused",get:function(){return this._focused||this._panelOpen}},{key:"placeholder",get:function(){return this._placeholder},set:function(t){this._placeholder=t,this.stateChanges.next()}},{key:"required",get:function(){return this._required},set:function(t){this._required=Zb(t),this.stateChanges.next()}},{key:"multiple",get:function(){return this._multiple},set:function(t){if(this._selectionModel)throw Error("Cannot change `multiple` mode of select after initialization.");this._multiple=Zb(t)}},{key:"disableOptionCentering",get:function(){return this._disableOptionCentering},set:function(t){this._disableOptionCentering=Zb(t)}},{key:"compareWith",get:function(){return this._compareWith},set:function(t){if("function"!=typeof t)throw Error("`compareWith` must be a function.");this._compareWith=t,this._selectionModel&&this._initializeSelection()}},{key:"value",get:function(){return this._value},set:function(t){t!==this._value&&(this.writeValue(t),this._value=t)}},{key:"typeaheadDebounceInterval",get:function(){return this._typeaheadDebounceInterval},set:function(t){this._typeaheadDebounceInterval=$b(t)}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid,this.stateChanges.next()}},{key:"panelOpen",get:function(){return this._panelOpen}},{key:"selected",get:function(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]}},{key:"triggerValue",get:function(){if(this.empty)return"";if(this._multiple){var t=this._selectionModel.selected.map((function(t){return t.viewValue}));return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}},{key:"empty",get:function(){return!this._selectionModel||this._selectionModel.isEmpty()}},{key:"shouldLabelFloat",get:function(){return this._panelOpen||!this.empty}}]),n}(uO);return t.\u0275fac=function(e){return new(e||t)(as(Vk),as(xo),as(Mc),as(OS),as(El),as(Fk,8),as(AD,8),as(KD,8),as(DT,8),as(Ox,10),os("tabindex"),as(aO),as(lS),as(oO,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-select"]],contentQueries:function(t,e,n){var i;1&t&&(Ku(n,cO,!0),Ku(n,XS,!0),Ku(n,GS,!0)),2&t&&(Wu(i=$u())&&(e.customTrigger=i.first),Wu(i=$u())&&(e.options=i),Wu(i=$u())&&(e.optionGroups=i))},viewQuery:function(t,e){var n;1&t&&(qu(KP,!0),qu(JP,!0),qu(Fw,!0)),2&t&&(Wu(n=$u())&&(e.trigger=n.first),Wu(n=$u())&&(e.panel=n.first),Wu(n=$u())&&(e.overlayDir=n.first))},hostAttrs:["role","listbox",1,"mat-select"],hostVars:19,hostBindings:function(t,e){1&t&&_s("keydown",(function(t){return e._handleKeydown(t)}))("focus",(function(){return e._onFocus()}))("blur",(function(){return e._onBlur()})),2&t&&(es("id",e.id)("tabindex",e.tabIndex)("aria-label",e._getAriaLabel())("aria-labelledby",e._getAriaLabelledby())("aria-required",e.required.toString())("aria-disabled",e.disabled.toString())("aria-invalid",e.errorState)("aria-owns",e.panelOpen?e._optionIds:null)("aria-multiselectable",e.multiple)("aria-describedby",e._ariaDescribedby||null)("aria-activedescendant",e._getAriaActiveDescendant()),zs("mat-select-disabled",e.disabled)("mat-select-invalid",e.errorState)("mat-select-required",e.required)("mat-select-empty",e.empty))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],id:"id",disableOptionCentering:"disableOptionCentering",typeaheadDebounceInterval:"typeaheadDebounceInterval",placeholder:"placeholder",required:"required",multiple:"multiple",compareWith:"compareWith",value:"value",panelClass:"panelClass",ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",sortComparator:"sortComparator"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[Dl([{provide:fT,useExisting:t},{provide:QS,useExisting:t}]),pl,nn],ngContentSelectors:nO,decls:9,vars:9,consts:[["cdk-overlay-origin","","aria-hidden","true",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder"],[1,"mat-select-value-text",3,"ngSwitch"],[4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-panel-wrap"],[3,"ngClass","keydown"],["panel",""]],template:function(t,e){if(1&t&&(xs(eO),us(0,"div",0,1),_s("click",(function(){return e.toggle()})),us(3,"div",2),is(4,ZP,2,1,"span",3),is(5,XP,3,2,"span",4),cs(),us(6,"div",5),ds(7,"div",6),cs(),cs(),is(8,tO,4,11,"ng-template",7),_s("backdropClick",(function(){return e.close()}))("attach",(function(){return e._onAttached()}))("detach",(function(){return e.close()}))),2&t){var n=rs(1);Kr(3),ss("ngSwitch",e.empty),Kr(1),ss("ngSwitchCase",!0),Kr(1),ss("ngSwitchCase",!1),Kr(3),ss("cdkConnectedOverlayScrollStrategy",e._scrollStrategy)("cdkConnectedOverlayOrigin",n)("cdkConnectedOverlayOpen",e.panelOpen)("cdkConnectedOverlayPositions",e._positions)("cdkConnectedOverlayMinWidth",null==e._triggerRect?null:e._triggerRect.width)("cdkConnectedOverlayOffsetY",e._offsetY)}},directives:[Yw,Dh,Lh,Fw,Th,_h],styles:[".mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}\n"],encapsulation:2,data:{animation:[iO.transformPanelWrap,iO.transformPanel]},changeDetection:0}),t}(),fO=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[sO],imports:[[af,Nw,nM,MS],zk,TT,nM,MS]}),t}();function pO(t,e){if(1&t&&(ds(0,"input",7),Lu(1,"translate")),2&t){var n=Ms().$implicit;ss("formControlName",n.keyNameInFiltersObject)("maxlength",n.maxlength)("placeholder",Tu(1,3,n.filterName))}}function mO(t,e){if(1&t&&(us(0,"div",12),ds(1,"div",13),cs()),2&t){var n=Ms().$implicit,i=Ms(2).$implicit;Ws("background-image: url('"+i.printableLabelGeneralSettings.defaultImage+"'); width: "+i.printableLabelGeneralSettings.imageWidth+"px; height: "+i.printableLabelGeneralSettings.imageHeight+"px;"),Kr(1),Ws("background-image: url('"+n.image+"');")}}function gO(t,e){if(1&t&&(us(0,"mat-option",10),is(1,mO,2,4,"div",11),al(2),Lu(3,"translate"),cs()),2&t){var n=e.$implicit,i=Ms(2).$implicit;ss("value",n.value),Kr(1),ss("ngIf",i.printableLabelGeneralSettings&&n.image),Kr(1),sl(" ",Tu(3,3,n.label)," ")}}function vO(t,e){if(1&t&&(us(0,"mat-select",8),Lu(1,"translate"),is(2,gO,4,5,"mat-option",9),cs()),2&t){var n=Ms().$implicit;ss("formControlName",n.keyNameInFiltersObject)("placeholder",Tu(1,3,n.filterName)),Kr(2),ss("ngForOf",n.printableLabelsForValues)}}function _O(t,e){if(1&t&&(hs(0),us(1,"mat-form-field"),is(2,pO,2,5,"input",5),is(3,vO,3,5,"mat-select",6),cs(),fs()),2&t){var n=e.$implicit,i=Ms();Kr(2),ss("ngIf",n.type===i.filterFieldTypes.TextInput),Kr(1),ss("ngIf",n.type===i.filterFieldTypes.Select)}}var yO=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n,this.filterFieldTypes=EP}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=[t.data.currentFilters[n.keyNameInFiltersObject]]})),this.form=this.formBuilder.group(e)},t.prototype.apply=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=t.form.get(n.keyNameInFiltersObject).value.trim()})),this.dialogRef.close(e)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-filters-selection"]],decls:8,vars:8,consts:[[3,"headline"],[3,"formGroup"],[4,"ngFor","ngForOf"],["color","primary",1,"float-right",3,"action"],["button",""],["matInput","",3,"formControlName","maxlength","placeholder",4,"ngIf"],[3,"formControlName","placeholder",4,"ngIf"],["matInput","",3,"formControlName","maxlength","placeholder"],[3,"formControlName","placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["class","image-container",3,"style",4,"ngIf"],[1,"image-container"],[1,"image"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),is(3,_O,4,2,"ng-container",2),cs(),us(4,"app-button",3,4),_s("action",(function(){return e.apply()})),al(6),Lu(7,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"filters.filter-action")),Kr(2),ss("formGroup",e.form),Kr(1),ss("ngForOf",e.data.filterPropertiesList),Kr(3),sl(" ",Tu(7,6,"common.ok")," "))},directives:[LL,zD,Ax,KD,kh,FL,LT,Sh,BT,xx,Ix,eL,hL,hO,XS],pipes:[mC],styles:[".image-container[_ngcontent-%COMP%]{display:inline-block;background-size:contain;margin-right:5px}.image-container[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{background-size:contain;width:100%;height:100%}"]}),t}(),bO=function(){function t(t,e,n,i,r){var a=this;this.dialog=t,this.route=e,this.router=n,this.currentFiltersTextsInternal=[],this.dataUpdatedSubject=new W,this.filterPropertiesList=i,this.currentFilters={},this.filterPropertiesList.forEach((function(t){t.keyNameInFiltersObject=r+"_"+t.keyNameInElementsArray,a.currentFilters[t.keyNameInFiltersObject]=""})),this.navigationsSubscription=this.route.queryParamMap.subscribe((function(t){Object.keys(a.currentFilters).forEach((function(e){t.has(e)&&(a.currentFilters[e]=t.get(e))})),a.currentUrlQueryParamsInternal={},t.keys.forEach((function(e){a.currentUrlQueryParamsInternal[e]=t.get(e)})),a.filter()}))}return Object.defineProperty(t.prototype,"currentFiltersTexts",{get:function(){return this.currentFiltersTextsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentUrlQueryParams",{get:function(){return this.currentUrlQueryParamsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataFiltered",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete(),this.navigationsSubscription.unsubscribe()},t.prototype.setData=function(t){this.data=t,this.filter()},t.prototype.removeFilters=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"filters.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.router.navigate([],{queryParams:{}})}))},t.prototype.changeFilters=function(){var t=this;yO.openDialog(this.dialog,{filterPropertiesList:this.filterPropertiesList,currentFilters:this.currentFilters}).afterClosed().subscribe((function(e){e&&t.router.navigate([],{queryParams:e})}))},t.prototype.filter=function(){var t=this;if(this.data){var e=void 0,n=!1;Object.keys(this.currentFilters).forEach((function(e){t.currentFilters[e]&&(n=!0)})),n?(e=function(t,e,n){if(t){var i=[];return Object.keys(e).forEach((function(t){if(e[t])for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return Math.max(e,Math.min(n,t))}var LO=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[af,MS],MS]}),t}();function TO(t,e){1&t&&(hs(0),ds(1,"mat-spinner",7),al(2),Lu(3,"translate"),fs()),2&t&&(Kr(1),ss("diameter",12),Kr(1),sl(" ",Tu(3,2,"update.processing")," "))}function PO(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.errorText)," ")}}function OO(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,1===n.data.length?"update.no-update":"update.no-updates")," ")}}function EO(t,e){if(1&t&&(us(0,"div",8),us(1,"div",9),us(2,"div",10),al(3,"-"),cs(),us(4,"div",11),al(5),Lu(6,"translate"),cs(),cs(),cs()),2&t){var n=Ms();Kr(5),ol(n.currentNodeVersion?n.currentNodeVersion:Tu(6,1,"common.unknown"))}}function IO(t,e){if(1&t&&(us(0,"div",9),us(1,"div",10),al(2,"-"),cs(),us(3,"div",11),al(4),cs(),cs()),2&t){var n=e.$implicit,i=Ms(2);Kr(4),ol(i.nodesToUpdate[n].label)}}function AO(t,e){if(1&t&&(hs(0),us(1,"div",1),al(2),Lu(3,"translate"),cs(),us(4,"div",8),is(5,IO,5,1,"div",12),cs(),fs()),2&t){var n=Ms();Kr(2),sl(" ",Tu(3,2,"update.already-updating")," "),Kr(3),ss("ngForOf",n.indexesAlreadyBeingUpdated)}}function YO(t,e){if(1&t&&(us(0,"span",15),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms(3);Kr(1),ll("",Tu(2,2,"update.selected-channel")," ",n.customChannel,"")}}function FO(t,e){if(1&t&&(us(0,"div",9),us(1,"div",10),al(2,"-"),cs(),us(3,"div",11),al(4),Lu(5,"translate"),us(6,"a",13),al(7),cs(),is(8,YO,3,4,"span",14),cs(),cs()),2&t){var n=e.$implicit,i=Ms(2);Kr(4),sl(" ",Pu(5,4,"update.version-change",n)," "),Kr(2),ss("href",n.updateLink,Lr),Kr(1),ol(n.updateLink),Kr(1),ss("ngIf",i.customChannel)}}var RO=function(t){return{number:t}};function NO(t,e){if(1&t&&(hs(0),us(1,"div",1),al(2),Lu(3,"translate"),cs(),us(4,"div",8),is(5,FO,9,7,"div",12),cs(),us(6,"div",1),al(7),Lu(8,"translate"),cs(),fs()),2&t){var n=Ms();Kr(2),sl(" ",Pu(3,3,n.updateAvailableText,Su(8,RO,n.nodesForUpdatesFound))," "),Kr(3),ss("ngForOf",n.updatesFound),Kr(2),sl(" ",Tu(8,6,"update.update-instructions")," ")}}function HO(t,e){1&t&&ds(0,"mat-spinner",7),2&t&&ss("diameter",12)}function jO(t,e){1&t&&(us(0,"span",21),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl("\xa0(",Tu(2,1,"update.finished"),")"))}function BO(t,e){if(1&t&&(us(0,"div",8),us(1,"div",9),us(2,"div",10),al(3,"-"),cs(),us(4,"div",11),is(5,HO,1,1,"mat-spinner",18),al(6),us(7,"span",19),al(8),cs(),is(9,jO,3,3,"span",20),cs(),cs(),cs()),2&t){var n=Ms(2).$implicit;Kr(5),ss("ngIf",!n.updateProgressInfo.closed),Kr(1),sl(" ",n.label," : "),Kr(2),ol(n.updateProgressInfo.rawMsg),Kr(1),ss("ngIf",n.updateProgressInfo.closed)}}function VO(t,e){1&t&&ds(0,"mat-spinner",7),2&t&&ss("diameter",12)}function zO(t,e){1&t&&(hs(0),ds(1,"br"),us(2,"span",21),al(3),Lu(4,"translate"),cs(),fs()),2&t&&(Kr(3),ol(Tu(4,1,"update.finished")))}function WO(t,e){if(1&t&&(us(0,"div",22),us(1,"div",23),is(2,VO,1,1,"mat-spinner",18),al(3),cs(),ds(4,"mat-progress-bar",24),us(5,"div",19),al(6),Lu(7,"translate"),ds(8,"br"),al(9),Lu(10,"translate"),ds(11,"br"),al(12),Lu(13,"translate"),Lu(14,"translate"),is(15,zO,5,3,"ng-container",2),cs(),cs()),2&t){var n=Ms(2).$implicit;Kr(2),ss("ngIf",!n.updateProgressInfo.closed),Kr(1),sl(" ",n.label," "),Kr(1),ss("mode","determinate")("value",n.updateProgressInfo.progress),Kr(2),ul(" ",Tu(7,14,"update.downloaded-file-name-prefix")," ",n.updateProgressInfo.fileName," (",n.updateProgressInfo.progress,"%) "),Kr(3),ll(" ",Tu(10,16,"update.speed-prefix")," ",n.updateProgressInfo.speed," "),Kr(3),cl(" ",Tu(13,18,"update.time-downloading-prefix")," ",n.updateProgressInfo.elapsedTime," / ",Tu(14,20,"update.time-left-prefix")," ",n.updateProgressInfo.remainingTime," "),Kr(3),ss("ngIf",n.updateProgressInfo.closed)}}function UO(t,e){if(1&t&&(us(0,"div",8),us(1,"div",9),us(2,"div",10),al(3,"-"),cs(),us(4,"div",11),al(5),us(6,"span",25),al(7),Lu(8,"translate"),cs(),cs(),cs(),cs()),2&t){var n=Ms(2).$implicit;Kr(5),sl(" ",n.label,": "),Kr(2),ol(Tu(8,2,n.updateProgressInfo.errorMsg))}}function qO(t,e){if(1&t&&(hs(0),is(1,BO,10,4,"div",3),is(2,WO,16,22,"div",17),is(3,UO,9,4,"div",3),fs()),2&t){var n=Ms().$implicit;Kr(1),ss("ngIf",!n.updateProgressInfo.errorMsg&&!n.updateProgressInfo.dataParsed),Kr(1),ss("ngIf",!n.updateProgressInfo.errorMsg&&n.updateProgressInfo.dataParsed),Kr(1),ss("ngIf",n.updateProgressInfo.errorMsg)}}function GO(t,e){if(1&t&&(hs(0),is(1,qO,4,3,"ng-container",2),fs()),2&t){var n=e.$implicit;Kr(1),ss("ngIf",n.update)}}function KO(t,e){if(1&t&&(hs(0),us(1,"div",1),al(2),Lu(3,"translate"),cs(),us(4,"div"),is(5,GO,2,1,"ng-container",16),cs(),fs()),2&t){var n=Ms();Kr(2),sl(" ",Tu(3,2,"update.updating")," "),Kr(3),ss("ngForOf",n.nodesToUpdate)}}function JO(t,e){if(1&t){var n=ms();us(0,"app-button",26,27),_s("action",(function(){return Dn(n),Ms().closeModal()})),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(2),sl(" ",Tu(3,1,i.cancelButtonText)," ")}}function ZO(t,e){if(1&t){var n=ms();us(0,"app-button",28,29),_s("action",(function(){Dn(n);var t=Ms();return t.state===t.updatingStates.Asking?t.update():t.closeModal()})),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(2),sl(" ",Tu(3,1,i.confirmButtonText)," ")}}var $O=function(t){return t.InitialProcessing="InitialProcessing",t.NoUpdatesFound="NoUpdatesFound",t.Asking="Asking",t.Updating="Updating",t.Error="Error",t}({}),QO=function(){return function(){this.errorMsg="",this.rawMsg="",this.dataParsed=!1,this.fileName="",this.progress=100,this.speed="",this.elapsedTime="",this.remainingTime="",this.closed=!1}}(),XO=function(){function t(t,e,n,i,r,a){this.dialogRef=t,this.data=e,this.nodeService=n,this.storageService=i,this.translateService=r,this.changeDetectorRef=a,this.state=$O.InitialProcessing,this.cancelButtonText="common.cancel",this.indexesAlreadyBeingUpdated=[],this.customChannel=localStorage.getItem(mP.Channel),this.updatingStates=$O}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngAfterViewInit=function(){this.startChecking()},t.prototype.startChecking=function(){var t=this;this.nodesToUpdate=[],this.data.forEach((function(e){t.nodesToUpdate.push({key:e.key,label:e.label,update:!1,updateProgressInfo:new QO}),t.nodesToUpdate[t.nodesToUpdate.length-1].updateProgressInfo.rawMsg=t.translateService.instant("update.starting")})),this.subscription=OM(this.data.map((function(e){return t.nodeService.checkIfUpdating(e.key)}))).subscribe((function(e){e.forEach((function(e,n){e.running&&(t.indexesAlreadyBeingUpdated.push(n),t.nodesToUpdate[n].update=!0)})),t.indexesAlreadyBeingUpdated.length===t.data.length?t.update():t.checkUpdates()}),(function(e){t.changeState($O.Error),t.errorText=MC(e).translatableErrorMsg}))},t.prototype.checkUpdates=function(){var t=this;this.nodesForUpdatesFound=0,this.updatesFound=[];var e=[];this.nodesToUpdate.forEach((function(t){t.update||e.push(t)})),this.subscription=OM(e.map((function(e){return t.nodeService.checkUpdate(e.key)}))).subscribe((function(n){var i=new Map;n.forEach((function(n,r){n&&n.available&&(t.nodesForUpdatesFound+=1,e[r].update=!0,i.has(n.current_version+n.available_version)||(t.updatesFound.push({currentVersion:n.current_version?n.current_version:t.translateService.instant("common.unknown"),newVersion:n.available_version,updateLink:n.release_url}),i.set(n.current_version+n.available_version,!0)))})),t.nodesForUpdatesFound>0?t.changeState($O.Asking):0===t.indexesAlreadyBeingUpdated.length?(t.changeState($O.NoUpdatesFound),1===t.data.length&&(t.currentNodeVersion=n[0].current_version)):t.update()}),(function(e){t.changeState($O.Error),t.errorText=MC(e).translatableErrorMsg}))},t.prototype.update=function(){var t=this;this.changeState($O.Updating),this.progressSubscriptions=[],this.nodesToUpdate.forEach((function(e,n){e.update&&t.progressSubscriptions.push(t.nodeService.update(e.key).subscribe((function(n){t.updateProgressInfo(n.status,e.updateProgressInfo)}),(function(t){e.updateProgressInfo.errorMsg=MC(t).translatableErrorMsg}),(function(){e.updateProgressInfo.closed=!0})))}))},Object.defineProperty(t.prototype,"updateAvailableText",{get:function(){if(1===this.data.length)return"update.update-available";var t="update.update-available";return this.indexesAlreadyBeingUpdated.length>0&&(t+="-additional"),t+(1===this.nodesForUpdatesFound?"-singular":"-plural")},enumerable:!1,configurable:!0}),t.prototype.updateProgressInfo=function(t,e){e.rawMsg=t,e.dataParsed=!1;var n=t.indexOf("Downloading"),i=t.lastIndexOf("("),r=t.lastIndexOf(")"),a=t.lastIndexOf("["),o=t.lastIndexOf("]"),s=t.lastIndexOf(":"),l=t.lastIndexOf("%");if(-1!==n&&-1!==i&&-1!==r&&-1!==a&&-1!==o&&-1!==s){var u=!1;i>r&&(u=!0),a>s&&(u=!0),s>o&&(u=!0),(l>i||l0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk;return(!gk(t)||t<0)&&(t=0),e&&"function"==typeof e.schedule||(e=hk),new H((function(n){return n.add(e.schedule(kO,t,{subscriber:n,counter:0,period:t})),n}))}(1e3).subscribe((function(){return e.changeDetectorRef.detectChanges()})))},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(gP),as(Jb),as(fC),as(xo))},t.\u0275cmp=Fe({type:t,selectors:[["app-update"]],decls:13,vars:12,consts:[[3,"headline"],[1,"text-container"],[4,"ngIf"],["class","list-container",4,"ngIf"],[1,"buttons"],["type","mat-raised-button","color","accent",3,"action",4,"ngIf"],["type","mat-raised-button","color","primary",3,"action",4,"ngIf"],[1,"loading-indicator",3,"diameter"],[1,"list-container"],[1,"list-element"],[1,"left-part"],[1,"right-part"],["class","list-element",4,"ngFor","ngForOf"],["target","_blank","rel","noreferrer nofollow noopener",3,"href"],["class","channel",4,"ngIf"],[1,"channel"],[4,"ngFor","ngForOf"],["class","progress-container",4,"ngIf"],["class","loading-indicator",3,"diameter",4,"ngIf"],[1,"details"],["class","closed-indication",4,"ngIf"],[1,"closed-indication"],[1,"progress-container"],[1,"name"],["color","accent",3,"mode","value"],[1,"red-text"],["type","mat-raised-button","color","accent",3,"action"],["cancelButton",""],["type","mat-raised-button","color","primary",3,"action"],["confirmButton",""]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),is(3,TO,4,4,"ng-container",2),is(4,PO,3,3,"ng-container",2),is(5,OO,3,3,"ng-container",2),cs(),is(6,EO,7,3,"div",3),is(7,AO,6,4,"ng-container",2),is(8,NO,9,10,"ng-container",2),is(9,KO,6,4,"ng-container",2),us(10,"div",4),is(11,JO,4,3,"app-button",5),is(12,ZO,4,3,"app-button",6),cs(),cs()),2&t&&(ss("headline",Tu(1,10,e.state!==e.updatingStates.Error?"update.title":"update.error-title")),Kr(3),ss("ngIf",e.state===e.updatingStates.InitialProcessing),Kr(1),ss("ngIf",e.state===e.updatingStates.Error),Kr(1),ss("ngIf",e.state===e.updatingStates.NoUpdatesFound),Kr(1),ss("ngIf",e.state===e.updatingStates.NoUpdatesFound&&1===e.data.length),Kr(1),ss("ngIf",e.state===e.updatingStates.Asking&&e.indexesAlreadyBeingUpdated.length>0),Kr(1),ss("ngIf",e.state===e.updatingStates.Asking),Kr(1),ss("ngIf",e.state===e.updatingStates.Updating),Kr(2),ss("ngIf",e.cancelButtonText),Kr(1),ss("ngIf",e.confirmButtonText))},directives:[LL,Sh,gx,kh,xO,FL],pipes:[mC],styles:[".list-container[_ngcontent-%COMP%], .text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%]{display:flex}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%]{width:12px;flex-grow:0;flex-shrink:0}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%]{flex-grow:1}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#215f9e;font-size:.7rem;line-height:1;display:block}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] .channel[_ngcontent-%COMP%]{font-size:.7rem;line-height:1}.list-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{color:#777}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}.progress-container[_ngcontent-%COMP%]{margin:10px 0}.progress-container[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{font-size:.7rem;color:#215f9e}.progress-container[_ngcontent-%COMP%] .mat-progress-bar-fill:after{background-color:#215f9e!important}.progress-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{font-size:.7rem;text-align:right;color:#777}.closed-indication[_ngcontent-%COMP%]{color:#d48b05}.loading-indicator[_ngcontent-%COMP%]{display:inline-block;position:relative;top:2px}"]}),t}();function tE(t){return function(e){return e.lift(new eE(t,e))}}var eE=function(){function t(e,n){_(this,t),this.notifier=e,this.source=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new nE(t,this.notifier,this.source))}}]),t}(),nE=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).notifier=i,a.source=r,a}return b(n,[{key:"error",value:function(t){if(!this.isStopped){var e=this.errors,a=this.retries,o=this.retriesSubscription;if(a)this.errors=null,this.retriesSubscription=null;else{e=new W;try{a=(0,this.notifier)(e)}catch(s){return r(i(n.prototype),"error",this).call(this,s)}o=tt(this,a)}this._unsubscribeAndRecycle(),this.errors=e,this.retries=a,this.retriesSubscription=o,e.next(t)}}},{key:"_unsubscribe",value:function(){var t=this.errors,e=this.retriesSubscription;t&&(t.unsubscribe(),this.errors=null),e&&(e.unsubscribe(),this.retriesSubscription=null),this.retries=null}},{key:"notifyNext",value:function(t,e,n,i,r){var a=this._unsubscribe;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=a,this.source.subscribe(this)}}]),n}(et),iE=function(){function t(t){this.apiService=t}return t.prototype.changeAppState=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),{status:n?1:0})},t.prototype.changeAppAutostart=function(t,e,n){return this.changeAppSettings(t,e,{autostart:n})},t.prototype.changeAppSettings=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),n)},t.prototype.getLogMessages=function(t,e,n){var i=Ud(-1!==n?Date.now()-864e5*n:0,"yyyy-MM-ddTHH:mm:ssZZZZZ","en-US");return this.apiService.get("visors/"+t+"/apps/"+encodeURIComponent(e)+"/logs?since="+i).pipe(nt((function(t){return t.logs})))},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx))},providedIn:"root"}),t}(),rE=function(t){return t.None="None",t.Favorite="Favorite",t.Blocked="Blocked",t}({}),aE=function(t){return t.BitsSpeedAndBytesVolume="BitsSpeedAndBytesVolume",t.OnlyBytes="OnlyBytes",t.OnlyBits="OnlyBits",t}({}),oE=function(){function t(t){this.router=t,this.maxHistoryElements=30,this.savedServersStorageKey="VpnServers",this.checkIpSettingStorageKey="VpnGetIp",this.dataUnitsSettingStorageKey="VpnDataUnits",this.serversMap=new Map,this.savedDataVersion=0,this.currentServerSubject=new qb(1),this.historySubject=new qb(1),this.favoritesSubject=new qb(1),this.blockedSubject=new qb(1)}return t.prototype.initialize=function(){var t=this;this.serversMap=new Map;var e=localStorage.getItem(this.savedServersStorageKey);if(e){var n=JSON.parse(e);n.serverList.forEach((function(e){t.serversMap.set(e.pk,e)})),this.savedDataVersion=n.version,n.selectedServerPk&&this.updateCurrentServerPk(n.selectedServerPk)}this.launchListEvents()},Object.defineProperty(t.prototype,"currentServer",{get:function(){return this.serversMap.get(this.currentServerPk)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentServerObservable",{get:function(){return this.currentServerSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"history",{get:function(){return this.historySubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"favorites",{get:function(){return this.favoritesSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"blocked",{get:function(){return this.blockedSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.getSavedVersion=function(t,e){return e&&this.checkIfDataWasChanged(),this.serversMap.get(t)},t.prototype.getCheckIpSetting=function(){var t=localStorage.getItem(this.checkIpSettingStorageKey);return null==t||"false"!==t},t.prototype.setCheckIpSetting=function(t){localStorage.setItem(this.checkIpSettingStorageKey,t?"true":"false")},t.prototype.getDataUnitsSetting=function(){var t=localStorage.getItem(this.dataUnitsSettingStorageKey);return null==t?aE.BitsSpeedAndBytesVolume:t},t.prototype.setDataUnitsSetting=function(t){localStorage.setItem(this.dataUnitsSettingStorageKey,t)},t.prototype.updateFromDiscovery=function(t){var e=this;this.checkIfDataWasChanged(),t.forEach((function(t){if(e.serversMap.has(t.pk)){var n=e.serversMap.get(t.pk);n.countryCode=t.countryCode,n.name=t.name,n.location=t.location,n.note=t.note}})),this.saveData()},t.prototype.updateServer=function(t){this.serversMap.set(t.pk,t),this.cleanServers(),this.saveData()},t.prototype.processFromDiscovery=function(t){this.checkIfDataWasChanged();var e=this.serversMap.get(t.pk);return e?(e.countryCode=t.countryCode,e.name=t.name,e.location=t.location,e.note=t.note,this.saveData(),e):{countryCode:t.countryCode,name:t.name,customName:null,pk:t.pk,lastUsed:0,inHistory:!1,flag:rE.None,location:t.location,personalNote:null,note:t.note,enteredManually:!1,usedWithPassword:!1}},t.prototype.processFromManual=function(t){this.checkIfDataWasChanged();var e=this.serversMap.get(t.pk);return e?(e.customName=t.name,e.personalNote=t.note,e.enteredManually=!0,this.saveData(),e):{countryCode:"zz",name:"",customName:t.name,pk:t.pk,lastUsed:0,inHistory:!1,flag:rE.None,location:"",personalNote:t.note,note:"",enteredManually:!0,usedWithPassword:!1}},t.prototype.changeFlag=function(t,e){this.checkIfDataWasChanged();var n=this.serversMap.get(t.pk);n&&(t=n),t.flag!==e&&(t.flag=e,this.serversMap.has(t.pk)||this.serversMap.set(t.pk,t),this.cleanServers(),this.saveData())},t.prototype.removeFromHistory=function(t){this.checkIfDataWasChanged();var e=this.serversMap.get(t);e&&e.inHistory&&(e.inHistory=!1,this.cleanServers(),this.saveData())},t.prototype.modifyCurrentServer=function(t){this.checkIfDataWasChanged(),t.pk!==this.currentServerPk&&(this.serversMap.has(t.pk)||this.serversMap.set(t.pk,t),this.updateCurrentServerPk(t.pk),this.cleanServers(),this.saveData())},t.prototype.compareCurrentServer=function(t){if(this.checkIfDataWasChanged(),t&&(!this.currentServerPk||this.currentServerPk!==t)){if(this.currentServerPk=t,!this.serversMap.get(t)){var e=this.processFromManual({pk:t});this.serversMap.set(e.pk,e),this.cleanServers()}this.saveData(),this.currentServerSubject.next(this.currentServer)}},t.prototype.updateHistory=function(){var t=this;this.checkIfDataWasChanged(),this.currentServer.lastUsed=Date.now(),this.currentServer.inHistory=!0;var e=[];this.serversMap.forEach((function(t){t.inHistory&&e.push(t)})),e=e.sort((function(t,e){return e.lastUsed-t.lastUsed}));var n=0;e.forEach((function(e){n=20&&this.lastServiceState<200&&(this.checkBeforeChangingAppState(!1),!0)},t.prototype.getIp=function(){var t=this;return this.http.request("GET","https://api.ipify.org?format=json").pipe(tE((function(e){return Yv(e.pipe(iP(t.standardWaitTime),Sv(4)),Bb(""))})),nt((function(t){return t&&t.ip?t.ip:null})))},t.prototype.getIpCountry=function(t){return this.http.request("GET","https://ip2c.org/"+t,{responseType:"text"}).pipe(tE((function(t){return Yv(t.pipe(iP(2e3),Sv(4)),Bb(""))})),nt((function(t){var e=null;if(t){var n=t.split(";");4===n.length&&(e=n[3])}return e})))},t.prototype.changeServerUsingHistory=function(t,e){return this.requestedServer=t,this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()},t.prototype.changeServerUsingDiscovery=function(t,e){return this.requestedServer=this.vpnSavedDataService.processFromDiscovery(t),this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()},t.prototype.changeServerManually=function(t,e){return this.requestedServer=this.vpnSavedDataService.processFromManual(t),this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()},t.prototype.updateRequestedServerPasswordSetting=function(){this.requestedServer.usedWithPassword=!!this.requestedPassword&&""!==this.requestedPassword;var t=this.vpnSavedDataService.getSavedVersion(this.requestedServer.pk,!0);t&&(t.usedWithPassword=this.requestedServer.usedWithPassword,this.vpnSavedDataService.updateServer(t))},t.prototype.changeServer=function(){return!this.working&&(this.stop()||this.processServerChange(),!0)},t.prototype.checkNewPk=function(t){return this.working?hE.Busy:this.lastServiceState!==dE.Off?t===this.vpnSavedDataService.currentServer.pk?hE.SamePkRunning:hE.MustStop:this.vpnSavedDataService.currentServer&&t===this.vpnSavedDataService.currentServer.pk?hE.SamePkStopped:hE.Ok},t.prototype.processServerChange=function(){var t=this;this.dataSubscription&&this.dataSubscription.unsubscribe();var e={pk:this.requestedServer.pk};e.passcode=this.requestedPassword?this.requestedPassword:"",this.stopContinuallyUpdatingData(),this.working=!0,this.sendUpdate(),this.dataSubscription=this.appsService.changeAppSettings(this.nodeKey,this.vpnClientAppName,e).subscribe((function(){t.vpnSavedDataService.modifyCurrentServer(t.requestedServer),t.requestedServer=null,t.requestedPassword=null,t.working=!1,t.start()}),(function(e){e=MC(e),t.snackbarService.showError("vpn.server-change.backend-error",null,!1,e.originalServerErrorMsg),t.working=!1,t.requestedServer=null,t.requestedPassword=null,t.sendUpdate(),t.updateData()}))},t.prototype.checkBeforeChangingAppState=function(t){var e=this;this.working||(this.stopContinuallyUpdatingData(),this.working=!0,this.sendUpdate(),t?(this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=this.apiService.get("visors/"+this.nodeKey).pipe(st((function(t){var n=!1;return t.transports&&t.transports.length>0&&t.transports.forEach((function(t){t.remote_pk===e.vpnSavedDataService.currentServer.pk&&(n=!0)})),n?mg(null):e.transportService.create(e.nodeKey,e.vpnSavedDataService.currentServer.pk,"dmsg")})),tE((function(t){return Yv(t.pipe(iP(e.standardWaitTime),Sv(3)),t.pipe(st((function(t){return Bb(t)}))))}))).subscribe((function(){e.changeAppState(t)}),(function(t){t=MC(t),e.snackbarService.showError("vpn.status-page.problem-connecting-error",null,!1,t.originalServerErrorMsg),e.working=!1,e.sendUpdate(),e.updateData()}))):this.changeAppState(t))},t.prototype.changeAppState=function(t){var e=this,n={status:1};t?(this.lastServiceState=dE.Starting,this.connectionHistoryPk=null):(this.lastServiceState=dE.Disconnecting,n.status=0),this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=this.appsService.changeAppSettings(this.nodeKey,this.vpnClientAppName,n).pipe(bv((function(n){return e.getVpnClientState().pipe(st((function(e){if(e){if(t&&e.running)return mg(!0);if(!t&&!e.running)return mg(!0)}return Bb(n)})))})),tE((function(t){return Yv(t.pipe(iP(e.standardWaitTime),Sv(3)),t.pipe(st((function(t){return Bb(t)}))))}))).subscribe((function(){e.working=!1,t?(e.currentEventData.vpnClientAppData.running=!0,e.lastServiceState=dE.Running,e.vpnSavedDataService.updateHistory()):(e.currentEventData.vpnClientAppData.running=!1,e.lastServiceState=dE.Off),e.sendUpdate(),e.updateData(),!t&&e.requestedServer&&e.processServerChange()}),(function(t){t=MC(t),e.snackbarService.showError(e.lastServiceState===dE.Starting?"vpn.status-page.problem-starting-error":e.lastServiceState===dE.Disconnecting?"vpn.status-page.problem-stopping-error":"vpn.status-page.generic-problem-error",null,!1,t.originalServerErrorMsg),e.working=!1,e.sendUpdate(),e.updateData()}))},t.prototype.continuallyUpdateData=function(t){var e=this;this.working&&this.lastServiceState!==dE.PerformingInitialCheck||(this.continuousUpdateSubscription&&this.continuousUpdateSubscription.unsubscribe(),this.continuousUpdateSubscription=mg(0).pipe(iP(t),st((function(){return e.getVpnClientState()})),tE((function(t){return Yv(t.pipe(iP(e.standardWaitTime),Sv(e.lastServiceState===dE.PerformingInitialCheck?5:1e9)),Bb(""))}))).subscribe((function(t){t?(e.lastServiceState===dE.PerformingInitialCheck&&(e.working=!1),e.vpnSavedDataService.compareCurrentServer(t.serverPk),e.lastServiceState=t.running?dE.Running:dE.Off,e.currentEventData.vpnClientAppData=t,e.currentEventData.updateDate=Date.now(),e.sendUpdate()):e.lastServiceState===dE.PerformingInitialCheck&&(e.router.navigate(["vpn","unavailable"]),e.nodeKey=null),e.continuallyUpdateData(e.standardWaitTime)}),(function(){e.router.navigate(["vpn","unavailable"]),e.nodeKey=null})))},t.prototype.stopContinuallyUpdatingData=function(){this.continuousUpdateSubscription&&this.continuousUpdateSubscription.unsubscribe()},t.prototype.getVpnClientState=function(){var t,e=this;return this.apiService.get("visors/"+this.nodeKey).pipe(st((function(n){var i;if(n&&n.apps&&n.apps.length>0&&n.apps.forEach((function(t){t.name===e.vpnClientAppName&&(i=t)})),i&&((t=new uE).running=0!==i.status,t.appState=sE.Stopped,i.detailed_status===sE.Connecting?t.appState=sE.Connecting:i.detailed_status===sE.Running?t.appState=sE.Running:i.detailed_status===sE.ShuttingDown?t.appState=sE.ShuttingDown:i.detailed_status===sE.Reconnecting&&(t.appState=sE.Reconnecting),t.killswitch=!1,i.args&&i.args.length>0))for(var r=0;r0){var i=new cE;n.forEach((function(t){i.latency+=t.latency/n.length,i.uploadSpeed+=t.upload_speed/n.length,i.downloadSpeed+=t.download_speed/n.length,i.totalUploaded+=t.bandwidth_sent,i.totalDownloaded+=t.bandwidth_received})),e.connectionHistoryPk&&e.connectionHistoryPk===t.serverPk||(e.connectionHistoryPk=t.serverPk,e.uploadSpeedHistory=[0,0,0,0,0,0,0,0,0,0],e.downloadSpeedHistory=[0,0,0,0,0,0,0,0,0,0],e.latencyHistory=[0,0,0,0,0,0,0,0,0,0]),i.latency=Math.round(i.latency),i.uploadSpeed=Math.round(i.uploadSpeed),i.downloadSpeed=Math.round(i.downloadSpeed),i.totalUploaded=Math.round(i.totalUploaded),i.totalDownloaded=Math.round(i.totalDownloaded),e.uploadSpeedHistory.splice(0,1),e.uploadSpeedHistory.push(i.uploadSpeed),i.uploadSpeedHistory=e.uploadSpeedHistory,e.downloadSpeedHistory.splice(0,1),e.downloadSpeedHistory.push(i.downloadSpeed),i.downloadSpeedHistory=e.downloadSpeedHistory,e.latencyHistory.splice(0,1),e.latencyHistory.push(i.latency),i.latencyHistory=e.latencyHistory,t.connectionData=i}return t})))},t.prototype.sendUpdate=function(){this.currentEventData.serviceState=this.lastServiceState,this.currentEventData.busy=this.working,this.stateSubject.next(this.currentEventData)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx),ge(iE),ge(cb),ge(oE),ge(Rg),ge(CC),ge(dP))},providedIn:"root"}),t}(),pE=["firstInput"],mE=function(){function t(t,e,n,i,r){this.dialogRef=t,this.data=e,this.formBuilder=n,this.snackbarService=i,this.vpnSavedDataService=r}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.mediumModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({value:[(this.data.editName?this.data.server.customName:this.data.server.personalNote)||""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.process=function(){var t=this.vpnSavedDataService.getSavedVersion(this.data.server.pk,!0);t=t||this.data.server;var e=this.form.get("value").value;e!==(this.data.editName?this.data.server.customName:this.data.server.personalNote)?(this.data.editName?t.customName=e:t.personalNote=e,this.vpnSavedDataService.updateServer(t),this.snackbarService.showDone("vpn.server-options.edit-value.changes-made-confirmation"),this.dialogRef.close(!0)):this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL),as(CC),as(oE))},t.\u0275cmp=Fe({type:t,selectors:[["app-edit-vpn-server-value"]],viewQuery:function(t,e){var n;1&t&&qu(pE,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:10,vars:10,consts:[[3,"headline"],[3,"formGroup"],["formControlName","value","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),cs(),cs(),us(7,"app-button",4),_s("action",(function(){return e.process()})),al(8),Lu(9,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"vpn.server-options.edit-value."+(e.data.editName?"name":"note")+"-title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,6,"vpn.server-options.edit-value."+(e.data.editName?"name":"note")+"-label")),Kr(4),sl(" ",Tu(9,8,"vpn.server-options.edit-value.apply-button")," "))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,FL],pipes:[mC],styles:[""]}),t}(),gE=["firstInput"],vE=function(){function t(t,e,n){this.dialogRef=t,this.data=e,this.formBuilder=n}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.mediumModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({password:["",this.data?void 0:jx.required]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.process=function(){this.dialogRef.close("-"+this.form.get("password").value)},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-enter-vpn-server-password"]],viewQuery:function(t,e){var n;1&t&&qu(gE,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:10,vars:11,consts:[[3,"headline"],[3,"formGroup"],["formControlName","password","type","password","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"disabled","action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),cs(),cs(),us(7,"app-button",4),_s("action",(function(){return e.process()})),al(8),Lu(9,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,5,"vpn.server-list.password-dialog.title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,7,"vpn.server-list.password-dialog.password"+(e.data?"-if-any":"")+"-label")),Kr(3),ss("disabled",!e.form.valid),Kr(1),sl(" ",Tu(9,9,"vpn.server-list.password-dialog.continue-button")," "))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,FL],pipes:[mC],styles:[""]}),t}(),_E=function(){function t(){}return t.changeCurrentPk=function(t){this.currentPk=t},t.setDefaultTabForServerList=function(e){sessionStorage.setItem(t.serverListTabStorageKey,e)},Object.defineProperty(t,"vpnTabsData",{get:function(){var e=sessionStorage.getItem(t.serverListTabStorageKey);return[{icon:"power_settings_new",label:"vpn.start",linkParts:["/vpn",this.currentPk,"status"]},{icon:"list",label:"vpn.servers",linkParts:e?["/vpn",this.currentPk,"servers",e,"1"]:["/vpn",this.currentPk,"servers"]},{icon:"settings",label:"vpn.settings",linkParts:["/vpn",this.currentPk,"settings"]}]},enumerable:!1,configurable:!0}),t.getLatencyValueString=function(t){return t<1e3?"time-in-ms":"time-in-segs"},t.getPrintableLatency=function(t){return t<1e3?t+"":(t/1e3).toFixed(1)},t.processServerChange=function(e,n,i,r,a,o,s,l,u,c,d){var h;if(l&&(u||c)||u&&(l||c)||c&&(l||u))throw new Error("Invalid call");if(l)h=l.pk;else if(u)h=u.pk;else{if(!c)throw new Error("Invalid call");h=c.pk}var f=i.getSavedVersion(h,!0),p=f&&(d||f.usedWithPassword),m=n.checkNewPk(h);if(m!==hE.Busy)if(m!==hE.SamePkRunning||p)if(m===hE.MustStop||m===hE.SamePkRunning&&p){var g=DP.createConfirmationDialog(a,"vpn.server-change.change-server-while-connected-confirmation");g.componentInstance.operationAccepted.subscribe((function(){g.componentInstance.closeModal(),l?n.changeServerUsingHistory(l,d):u?n.changeServerUsingDiscovery(u,d):c&&n.changeServerManually(c,d),t.redirectAfterServerChange(e,o,s)}))}else if(m!==hE.SamePkStopped||p)l?n.changeServerUsingHistory(l,d):u?n.changeServerUsingDiscovery(u,d):c&&n.changeServerManually(c,d),t.redirectAfterServerChange(e,o,s);else{var v=DP.createConfirmationDialog(a,"vpn.server-change.start-same-server-confirmation");v.componentInstance.operationAccepted.subscribe((function(){v.componentInstance.closeModal(),c&&f&&i.processFromManual(c),n.start(),t.redirectAfterServerChange(e,o,s)}))}else r.showWarning("vpn.server-change.already-selected-warning");else r.showError("vpn.server-change.busy-error")},t.redirectAfterServerChange=function(t,e,n){e&&e.close(),t.navigate(["vpn",n,"status"])},t.openServerOptions=function(e,n,i,r,a,o){var s=[],l=[];return e.usedWithPassword?(s.push({icon:"lock_open",label:"vpn.server-options.connect-without-password"}),l.push(201)):e.enteredManually&&(s.push({icon:"lock_outlined",label:"vpn.server-options.connect-using-password"}),l.push(202)),s.push({icon:"edit",label:"vpn.server-options.edit-name"}),l.push(101),s.push({icon:"subject",label:"vpn.server-options.edit-label"}),l.push(102),e&&e.flag===rE.Favorite||(s.push({icon:"star",label:"vpn.server-options.make-favorite"}),l.push(1)),e&&e.flag===rE.Favorite&&(s.push({icon:"star_outline",label:"vpn.server-options.remove-from-favorites"}),l.push(-1)),e&&e.flag===rE.Blocked||(s.push({icon:"pan_tool",label:"vpn.server-options.block"}),l.push(2)),e&&e.flag===rE.Blocked&&(s.push({icon:"thumb_up",label:"vpn.server-options.unblock"}),l.push(-2)),e&&e.inHistory&&(s.push({icon:"delete",label:"vpn.server-options.remove-from-history"}),l.push(-3)),PP.openDialog(o,s,"common.options").afterClosed().pipe(st((function(s){if(s){var u=i.getSavedVersion(e.pk,!0);if(e=u||e,l[s-=1]>200){if(201===l[s]){var c=!1,d=DP.createConfirmationDialog(o,"vpn.server-options.connect-without-password-confirmation");return d.componentInstance.operationAccepted.subscribe((function(){c=!0,t.processServerChange(n,r,i,a,o,null,t.currentPk,e,null,null,null),d.componentInstance.closeModal()})),d.afterClosed().pipe(nt((function(){return c})))}return vE.openDialog(o,!1).afterClosed().pipe(nt((function(s){return!(!s||"-"===s||(t.processServerChange(n,r,i,a,o,null,t.currentPk,e,null,null,s.substr(1)),0))})))}if(l[s]>100)return mE.openDialog(o,{editName:101===l[s],server:e}).afterClosed();if(1===l[s])return t.makeFavorite(e,i,a,o);if(-1===l[s])return i.changeFlag(e,rE.None),a.showDone("vpn.server-options.remove-from-favorites-done"),mg(!0);if(2===l[s])return t.blockServer(e,i,r,a,o);if(-2===l[s])return i.changeFlag(e,rE.None),a.showDone("vpn.server-options.unblock-done"),mg(!0);if(-3===l[s])return t.removeFromHistory(e,i,a,o)}return mg(!1)})))},t.removeFromHistory=function(t,e,n,i){var r=!1,a=DP.createConfirmationDialog(i,"vpn.server-options.remove-from-history-confirmation");return a.componentInstance.operationAccepted.subscribe((function(){r=!0,e.removeFromHistory(t.pk),n.showDone("vpn.server-options.remove-from-history-done"),a.componentInstance.closeModal()})),a.afterClosed().pipe(nt((function(){return r})))},t.makeFavorite=function(t,e,n,i){if(t.flag!==rE.Blocked)return e.changeFlag(t,rE.Favorite),n.showDone("vpn.server-options.make-favorite-done"),mg(!0);var r=!1,a=DP.createConfirmationDialog(i,"vpn.server-options.make-favorite-confirmation");return a.componentInstance.operationAccepted.subscribe((function(){r=!0,e.changeFlag(t,rE.Favorite),n.showDone("vpn.server-options.make-favorite-done"),a.componentInstance.closeModal()})),a.afterClosed().pipe(nt((function(){return r})))},t.blockServer=function(t,e,n,i,r){if(t.flag!==rE.Favorite&&(!e.currentServer||e.currentServer.pk!==t.pk))return e.changeFlag(t,rE.Blocked),i.showDone("vpn.server-options.block-done"),mg(!0);var a=!1,o=e.currentServer&&e.currentServer.pk===t.pk,s=DP.createConfirmationDialog(r,t.flag!==rE.Favorite?"vpn.server-options.block-selected-confirmation":o?"vpn.server-options.block-selected-favorite-confirmation":"vpn.server-options.block-confirmation");return s.componentInstance.operationAccepted.subscribe((function(){a=!0,e.changeFlag(t,rE.Blocked),i.showDone("vpn.server-options.block-done"),o&&n.stop(),s.componentInstance.closeModal()})),s.afterClosed().pipe(nt((function(){return a})))},t.serverListTabStorageKey="ServerListTab",t.currentPk="",t}(),yE=["mat-menu-item",""],bE=["*"];function kE(t,e){if(1&t){var n=ms();us(0,"div",0),_s("keydown",(function(t){return Dn(n),Ms()._handleKeydown(t)}))("click",(function(){return Dn(n),Ms().closed.emit("click")}))("@transformMenu.start",(function(t){return Dn(n),Ms()._onAnimationStart(t)}))("@transformMenu.done",(function(t){return Dn(n),Ms()._onAnimationDone(t)})),us(1,"div",1),Ds(2),cs(),cs()}if(2&t){var i=Ms();ss("id",i.panelId)("ngClass",i._classList)("@transformMenu",i._panelAnimationState),es("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby||null)("aria-describedby",i.ariaDescribedby||null)}}var wE={transformMenu:Bf("transformMenu",[qf("void",Uf({opacity:0,transform:"scale(0.8)"})),Kf("void => enter",zf([Zf(".mat-menu-content, .mat-mdc-menu-content",Vf("100ms linear",Uf({opacity:1}))),Vf("120ms cubic-bezier(0, 0, 0.2, 1)",Uf({transform:"scale(1)"}))])),Kf("* => void",Vf("100ms 25ms linear",Uf({opacity:0})))]),fadeInItems:Bf("fadeInItems",[qf("showing",Uf({opacity:1})),Kf("void => *",[Uf({opacity:0}),Vf("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},SE=new se("MatMenuContent"),ME=function(){var t=function(){function t(e,n,i,r,a,o,s){_(this,t),this._template=e,this._componentFactoryResolver=n,this._appRef=i,this._injector=r,this._viewContainerRef=a,this._document=o,this._changeDetectorRef=s,this._attached=new W}return b(t,[{key:"attach",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._portal||(this._portal=new Kk(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new $k(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));var e=this._template.elementRef.nativeElement;e.parentNode.insertBefore(this._outlet.outletElement,e),this._changeDetectorRef&&this._changeDetectorRef.markForCheck(),this._portal.attach(this._outlet,t),this._attached.next()}},{key:"detach",value:function(){this._portal.isAttached&&this._portal.detach()}},{key:"ngOnDestroy",value:function(){this._outlet&&this._outlet.dispose()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(nu),as(Ol),as(Uc),as(Wo),as(ru),as(rd),as(xo))},t.\u0275dir=ze({type:t,selectors:[["ng-template","matMenuContent",""]],features:[Dl([{provide:SE,useExisting:t}])]}),t}(),CE=new se("MAT_MENU_PANEL"),xE=DS(CS((function t(){_(this,t)}))),DE=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._elementRef=t,s._focusMonitor=r,s._parentMenu=o,s.role="menuitem",s._hovered=new W,s._focused=new W,s._highlighted=!1,s._triggersSubmenu=!1,o&&o.addItem&&o.addItem(a(s)),s._document=i,s}return b(n,[{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._getHostElement(),t,e):this._getHostElement().focus(e),this._focused.next(this)}},{key:"ngAfterViewInit",value:function(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}},{key:"ngOnDestroy",value:function(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_checkDisabled",value:function(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}},{key:"_handleMouseEnter",value:function(){this._hovered.next(this)}},{key:"getLabel",value:function(){var t=this._elementRef.nativeElement,e=this._document?this._document.TEXT_NODE:3,n="";if(t.childNodes)for(var i=t.childNodes.length,r=0;r0&&void 0!==arguments[0]?arguments[0]:"program";this.lazyContent?this._ngZone.onStable.asObservable().pipe(Sv(1)).subscribe((function(){return t._focusFirstItem(e)})):this._focusFirstItem(e)}},{key:"_focusFirstItem",value:function(t){var e=this._keyManager;if(e.setFocusOrigin(t).setFirstItemActive(),!e.activeItem&&this._directDescendantItems.length)for(var n=this._directDescendantItems.first._getHostElement().parentElement;n;){if("menu"===n.getAttribute("role")){n.focus();break}n=n.parentElement}}},{key:"resetActiveItem",value:function(){this._keyManager.setActiveItem(-1)}},{key:"setElevation",value:function(t){var e=Math.min(4+t,24),n="mat-elevation-z".concat(e),i=Object.keys(this._classList).find((function(t){return t.startsWith("mat-elevation-z")}));i&&i!==this._previousElevation||(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[n]=!0,this._previousElevation=n)}},{key:"setPositionClasses",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.xPosition,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.yPosition,n=this._classList;n["mat-menu-before"]="before"===t,n["mat-menu-after"]="after"===t,n["mat-menu-above"]="above"===e,n["mat-menu-below"]="below"===e}},{key:"_startAnimation",value:function(){this._panelAnimationState="enter"}},{key:"_resetAnimation",value:function(){this._panelAnimationState="void"}},{key:"_onAnimationDone",value:function(t){this._animationDone.next(t),this._isAnimating=!1}},{key:"_onAnimationStart",value:function(t){this._isAnimating=!0,"enter"===t.toState&&0===this._keyManager.activeItemIndex&&(t.element.scrollTop=0)}},{key:"_updateDirectDescendants",value:function(){var t=this;this._allItems.changes.pipe(Fv(this._allItems)).subscribe((function(e){t._directDescendantItems.reset(e.filter((function(e){return e._parentMenu===t}))),t._directDescendantItems.notifyOnChanges()}))}},{key:"xPosition",get:function(){return this._xPosition},set:function(t){rr()&&"before"!==t&&"after"!==t&&function(){throw Error('xPosition value must be either \'before\' or after\'.\n Example: ')}(),this._xPosition=t,this.setPositionClasses()}},{key:"yPosition",get:function(){return this._yPosition},set:function(t){rr()&&"above"!==t&&"below"!==t&&function(){throw Error('yPosition value must be either \'above\' or below\'.\n Example: ')}(),this._yPosition=t,this.setPositionClasses()}},{key:"overlapTrigger",get:function(){return this._overlapTrigger},set:function(t){this._overlapTrigger=Zb(t)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Zb(t)}},{key:"panelClass",set:function(t){var e=this,n=this._previousPanelClass;n&&n.length&&n.split(" ").forEach((function(t){e._classList[t]=!1})),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach((function(t){e._classList[t]=!0})),this._elementRef.nativeElement.className="")}},{key:"classList",get:function(){return this.panelClass},set:function(t){this.panelClass=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(LE))},t.\u0275dir=ze({type:t,contentQueries:function(t,e,n){var i;1&t&&(Ku(n,SE,!0),Ku(n,DE,!0),Ku(n,DE,!1)),2&t&&(Wu(i=$u())&&(e.lazyContent=i.first),Wu(i=$u())&&(e._allItems=i),Wu(i=$u())&&(e.items=i))},viewQuery:function(t,e){var n;1&t&&qu(nu,!0),2&t&&Wu(n=$u())&&(e.templateRef=n.first)},inputs:{backdropClass:"backdropClass",xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"]},outputs:{closed:"closed",close:"close"}}),t}(),OE=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(PE);return t.\u0275fac=function(e){return EE(e||t)},t.\u0275dir=ze({type:t,features:[pl]}),t}(),EE=Vi(OE),IE=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(OE);return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(LE))},t.\u0275cmp=Fe({type:t,selectors:[["mat-menu"]],exportAs:["matMenu"],features:[Dl([{provide:CE,useExisting:OE},{provide:OE,useExisting:t}]),pl],ngContentSelectors:bE,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(t,e){1&t&&(xs(),is(0,kE,3,6,"ng-template"))},directives:[_h],styles:['.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]{pointer-events:none}.cdk-high-contrast-active .mat-menu-item.cdk-program-focused,.cdk-high-contrast-active .mat-menu-item.cdk-keyboard-focused,.cdk-high-contrast-active .mat-menu-item-highlighted{outline:dotted 1px}.mat-menu-item-submenu-trigger{padding-right:32px}.mat-menu-item-submenu-trigger::after{width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent currentColor;content:"";display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}[dir=rtl] .mat-menu-item-submenu-trigger::after{right:auto;left:16px;transform:rotateY(180deg) translateY(-50%)}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n'],encapsulation:2,data:{animation:[wE.transformMenu,wE.fadeInItems]},changeDetection:0}),t}(),AE=new se("mat-menu-scroll-strategy"),YE={provide:AE,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},FE=Ek({passive:!0}),RE=function(){var t=function(){function t(e,n,i,r,a,o,s,l){var u=this;_(this,t),this._overlay=e,this._element=n,this._viewContainerRef=i,this._parentMenu=a,this._menuItemInstance=o,this._dir=s,this._focusMonitor=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=x.EMPTY,this._hoverSubscription=x.EMPTY,this._menuCloseSubscription=x.EMPTY,this._handleTouchStart=function(){return u._openedBy="touch"},this._openedBy=null,this.restoreFocus=!0,this.menuOpened=new Iu,this.onMenuOpen=this.menuOpened,this.menuClosed=new Iu,this.onMenuClose=this.menuClosed,n.nativeElement.addEventListener("touchstart",this._handleTouchStart,FE),o&&(o._triggersSubmenu=this.triggersSubmenu()),this._scrollStrategy=r}return b(t,[{key:"ngAfterContentInit",value:function(){this._checkMenu(),this._handleHover()}},{key:"ngOnDestroy",value:function(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,FE),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}},{key:"triggersSubmenu",value:function(){return!(!this._menuItemInstance||!this._parentMenu)}},{key:"toggleMenu",value:function(){return this._menuOpen?this.closeMenu():this.openMenu()}},{key:"openMenu",value:function(){var t=this;if(!this._menuOpen){this._checkMenu();var e=this._createOverlay(),n=e.getConfig();this._setPosition(n.positionStrategy),n.hasBackdrop=null==this.menu.hasBackdrop?!this.triggersSubmenu():this.menu.hasBackdrop,e.attach(this._getPortal()),this.menu.lazyContent&&this.menu.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe((function(){return t.closeMenu()})),this._initMenu(),this.menu instanceof OE&&this.menu._startAnimation()}}},{key:"closeMenu",value:function(){this.menu.close.emit()}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._element,t,e):this._element.nativeElement.focus(e)}},{key:"_destroyMenu",value:function(){var t=this;if(this._overlayRef&&this.menuOpen){var e=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this._restoreFocus(),e instanceof OE?(e._resetAnimation(),e.lazyContent?e._animationDone.pipe(vg((function(t){return"void"===t.toState})),Sv(1),bk(e.lazyContent._attached)).subscribe({next:function(){return e.lazyContent.detach()},complete:function(){return t._setIsMenuOpen(!1)}}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),e.lazyContent&&e.lazyContent.detach())}}},{key:"_initMenu",value:function(){this.menu.parentMenu=this.triggersSubmenu()?this._parentMenu:void 0,this.menu.direction=this.dir,this._setMenuElevation(),this._setIsMenuOpen(!0),this.menu.focusFirstItem(this._openedBy||"program")}},{key:"_setMenuElevation",value:function(){if(this.menu.setElevation){for(var t=0,e=this.menu.parentMenu;e;)t++,e=e.parentMenu;this.menu.setElevation(t)}}},{key:"_restoreFocus",value:function(){this.restoreFocus&&(this._openedBy?this.triggersSubmenu()||this.focus(this._openedBy):this.focus()),this._openedBy=null}},{key:"_setIsMenuOpen",value:function(t){this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&(this._menuItemInstance._highlighted=t)}},{key:"_checkMenu",value:function(){rr()&&!this.menu&&function(){throw Error('matMenuTriggerFor: must pass in an mat-menu instance.\n\n Example:\n \n ')}()}},{key:"_createOverlay",value:function(){if(!this._overlayRef){var t=this._getOverlayConfig();this._subscribeToPositions(t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}},{key:"_getOverlayConfig",value:function(){return new fw({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:this.menu.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:this.menu.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}},{key:"_subscribeToPositions",value:function(t){var e=this;this.menu.setPositionClasses&&t.positionChanges.subscribe((function(t){e.menu.setPositionClasses("start"===t.connectionPair.overlayX?"after":"before","top"===t.connectionPair.overlayY?"below":"above")}))}},{key:"_setPosition",value:function(t){var e=l("before"===this.menu.xPosition?["end","start"]:["start","end"],2),n=e[0],i=e[1],r=l("above"===this.menu.yPosition?["bottom","top"]:["top","bottom"],2),a=r[0],o=r[1],s=a,u=o,c=n,d=i,h=0;this.triggersSubmenu()?(d=n="before"===this.menu.xPosition?"start":"end",i=c="end"===n?"start":"end",h="bottom"===a?8:-8):this.menu.overlapTrigger||(s="top"===a?"bottom":"top",u="top"===o?"bottom":"top"),t.withPositions([{originX:n,originY:s,overlayX:c,overlayY:a,offsetY:h},{originX:i,originY:s,overlayX:d,overlayY:a,offsetY:h},{originX:n,originY:u,overlayX:c,overlayY:o,offsetY:-h},{originX:i,originY:u,overlayX:d,overlayY:o,offsetY:-h}])}},{key:"_menuClosingActions",value:function(){var t=this,e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments();return ft(e,this._parentMenu?this._parentMenu.closed:mg(),this._parentMenu?this._parentMenu._hovered().pipe(vg((function(e){return e!==t._menuItemInstance})),vg((function(){return t._menuOpen}))):mg(),n)}},{key:"_handleMousedown",value:function(t){uS(t)||(this._openedBy=0===t.button?"mouse":null,this.triggersSubmenu()&&t.preventDefault())}},{key:"_handleKeydown",value:function(t){var e=t.keyCode;this.triggersSubmenu()&&(39===e&&"ltr"===this.dir||37===e&&"rtl"===this.dir)&&this.openMenu()}},{key:"_handleClick",value:function(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}},{key:"_handleHover",value:function(){var t=this;this.triggersSubmenu()&&(this._hoverSubscription=this._parentMenu._hovered().pipe(vg((function(e){return e===t._menuItemInstance&&!e.disabled})),iP(0,lk)).subscribe((function(){t._openedBy="mouse",t.menu instanceof OE&&t.menu._isAnimating?t.menu._animationDone.pipe(Sv(1),iP(0,lk),bk(t._parentMenu._hovered())).subscribe((function(){return t.openMenu()})):t.openMenu()})))}},{key:"_getPortal",value:function(){return this._portal&&this._portal.templateRef===this.menu.templateRef||(this._portal=new Kk(this.menu.templateRef,this._viewContainerRef)),this._portal}},{key:"_deprecatedMatMenuTriggerFor",get:function(){return this.menu},set:function(t){this.menu=t}},{key:"menu",get:function(){return this._menu},set:function(t){var e=this;t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(rr()&&t===this._parentMenu&&function(){throw Error("matMenuTriggerFor: menu cannot contain its own trigger. Assign a menu that is not a parent of the trigger or move the trigger outside of the menu.")}(),this._menuCloseSubscription=t.close.asObservable().subscribe((function(t){e._destroyMenu(),"click"!==t&&"tab"!==t||!e._parentMenu||e._parentMenu.closed.emit(t)}))))}},{key:"menuOpen",get:function(){return this._menuOpen}},{key:"dir",get:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ew),as(El),as(ru),as(AE),as(OE,8),as(DE,10),as(Fk,8),as(hS))},t.\u0275dir=ze({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:["aria-haspopup","true",1,"mat-menu-trigger"],hostVars:2,hostBindings:function(t,e){1&t&&_s("mousedown",(function(t){return e._handleMousedown(t)}))("keydown",(function(t){return e._handleKeydown(t)}))("click",(function(t){return e._handleClick(t)})),2&t&&es("aria-expanded",e.menuOpen||null)("aria-controls",e.menuOpen?e.menu.panelId:null)},inputs:{restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"],_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"]}),t}(),NE=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[YE],imports:[MS]}),t}(),HE=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[YE],imports:[[af,MS,VS,Nw,NE],zk,MS,NE]}),t}(),jE=function(t){return t[t.Seconds=0]="Seconds",t[t.Minutes=1]="Minutes",t[t.Hours=2]="Hours",t[t.Days=3]="Days",t[t.Weeks=4]="Weeks",t}({}),BE=function(){return function(){}}(),VE=function(){function t(){}return t.getElapsedTime=function(t){var e=new BE;e.timeRepresentation=jE.Seconds,e.totalMinutes=Math.floor(t/60).toString(),e.translationVarName="second";var n=1;t>=60&&t<3600?(e.timeRepresentation=jE.Minutes,n=60,e.translationVarName="minute"):t>=3600&&t<86400?(e.timeRepresentation=jE.Hours,n=3600,e.translationVarName="hour"):t>=86400&&t<604800?(e.timeRepresentation=jE.Days,n=86400,e.translationVarName="day"):t>=604800&&(e.timeRepresentation=jE.Weeks,n=604800,e.translationVarName="week");var i=Math.floor(t/n);return e.elapsedTime=i.toString(),(e.timeRepresentation===jE.Seconds||i>1)&&(e.translationVarName=e.translationVarName+"s"),e},t}();function zE(t,e){1&t&&ds(0,"mat-spinner",5),2&t&&ss("diameter",14)}function WE(t,e){1&t&&ds(0,"mat-spinner",6),2&t&&ss("diameter",18)}function UE(t,e){1&t&&(us(0,"mat-icon",9),al(1,"refresh"),cs()),2&t&&ss("inline",!0)}function qE(t,e){1&t&&(us(0,"mat-icon",10),al(1,"warning"),cs()),2&t&&ss("inline",!0)}function GE(t,e){if(1&t&&(hs(0),is(1,UE,2,1,"mat-icon",7),is(2,qE,2,1,"mat-icon",8),fs()),2&t){var n=Ms();Kr(1),ss("ngIf",!n.showAlert),Kr(1),ss("ngIf",n.showAlert)}}var KE=function(t){return{time:t}};function JE(t,e){if(1&t&&(us(0,"span",11),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),ol(Pu(2,1,"refresh-button."+n.elapsedTime.translationVarName,Su(4,KE,n.elapsedTime.elapsedTime)))}}var ZE=function(t){return{"grey-button-background":t}},$E=function(){function t(){this.refeshRate=-1}return Object.defineProperty(t.prototype,"secondsSinceLastUpdate",{set:function(t){this.elapsedTime=VE.getElapsedTime(t)},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-button"]],inputs:{secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate"},decls:6,vars:14,consts:[["mat-button","",1,"time-button","subtle-transparent-button","white-theme",3,"disabled","ngClass","matTooltip"],["class","icon d-none d-md-inline-block",3,"diameter",4,"ngIf"],["class","icon d-md-none",3,"diameter",4,"ngIf"],[4,"ngIf"],["class","d-none d-md-inline",4,"ngIf"],[1,"icon","d-none","d-md-inline-block",3,"diameter"],[1,"icon","d-md-none",3,"diameter"],["class","icon",3,"inline",4,"ngIf"],["class","icon alert",3,"inline",4,"ngIf"],[1,"icon",3,"inline"],[1,"icon","alert",3,"inline"],[1,"d-none","d-md-inline"]],template:function(t,e){1&t&&(us(0,"button",0),Lu(1,"translate"),is(2,zE,1,1,"mat-spinner",1),is(3,WE,1,1,"mat-spinner",2),is(4,GE,3,2,"ng-container",3),is(5,JE,3,6,"span",4),cs()),2&t&&(ss("disabled",e.showLoading)("ngClass",Su(10,ZE,!e.showLoading))("matTooltip",e.showAlert?Pu(1,7,"refresh-button.error-tooltip",Su(12,KE,e.refeshRate)):""),Kr(2),ss("ngIf",e.showLoading),Kr(1),ss("ngIf",e.showLoading),Kr(1),ss("ngIf",!e.showLoading),Kr(1),ss("ngIf",e.elapsedTime))},directives:[uM,_h,zL,Sh,gx,qM],pipes:[mC],styles:[".time-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;height:40px}.time-button[disabled][_ngcontent-%COMP%]{opacity:.7!important;color:#f8f9f9}.time-button[disabled][_ngcontent-%COMP%] span[_ngcontent-%COMP%]{opacity:.7}.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:16px;margin-right:5px;opacity:.5;display:inline-block}@media (max-width:767px){.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:22px;margin-right:0;opacity:.75}}.time-button[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{color:orange;opacity:1}.time-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.6rem}"]}),t}(),QE=function(){function t(){}return t.prototype.transform=function(e,n){var i,r=!0;n?n.showPerSecond?n.useBits?(i=t.measurementsPerSecInBits,r=!1):i=t.measurementsPerSec:n.useBits?(i=t.accumulatedMeasurementsInBits,r=!1):i=t.accumulatedMeasurements:i=t.accumulatedMeasurements;var a=new sP.BigNumber(e);r||(a=a.multipliedBy(8));for(var o=i[0],s=0;a.dividedBy(1024).isGreaterThan(1);)a=a.dividedBy(1024),o=i[s+=1];var l="";return n&&!n.showValue||(l=n&&n.limitDecimals?new sP.BigNumber(a).decimalPlaces(1).toString():a.toFixed(2)),(!n||n.showValue&&n.showUnit)&&(l+=" "),n&&!n.showUnit||(l+=o),l},t.accumulatedMeasurements=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],t.measurementsPerSec=["B/s","KB/s","MB/s","GB/s","TB/s","PB/s","EB/s","ZB/s","YB/s"],t.accumulatedMeasurementsInBits=["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"],t.measurementsPerSecInBits=["b/s","Kb/s","Mb/s","Gb/s","Tb/s","Pb/s","Eb/s","Zb/s","Yb/s"],t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"autoScale",type:t,pure:!0}),t}();function XE(t,e){if(1&t){var n=ms();us(0,"button",23),_s("click",(function(){return Dn(n),Ms().requestAction(null)})),us(1,"mat-icon"),al(2,"chevron_left"),cs(),cs()}}function tI(t,e){1&t&&(hs(0),ds(1,"img",24),fs())}function eI(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.titleParts[n.titleParts.length-1])," ")}}var nI=function(t){return{transparent:t}};function iI(t,e){if(1&t){var n=ms();hs(0),us(1,"div",26),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).requestAction(t.actionName)})),us(2,"mat-icon",27),al(3),cs(),al(4),Lu(5,"translate"),cs(),fs()}if(2&t){var i=e.$implicit;Kr(1),ss("disabled",i.disabled),Kr(1),ss("ngClass",Su(6,nI,i.disabled)),Kr(1),ol(i.icon),Kr(1),sl(" ",Tu(5,4,i.name)," ")}}function rI(t,e){1&t&&ds(0,"div",28)}function aI(t,e){if(1&t&&(hs(0),is(1,iI,6,8,"ng-container",25),is(2,rI,1,0,"div",9),fs()),2&t){var n=Ms();Kr(1),ss("ngForOf",n.optionsData),Kr(1),ss("ngIf",n.returnText)}}function oI(t,e){1&t&&ds(0,"div",28)}function sI(t,e){1&t&&ds(0,"img",31),2&t&&ss("src","assets/img/lang/"+Ms(2).language.iconName,Lr)}function lI(t,e){if(1&t){var n=ms();us(0,"div",29),_s("click",(function(){return Dn(n),Ms().openLanguageWindow()})),is(1,sI,1,1,"img",30),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(1),ss("ngIf",i.language),Kr(1),sl(" ",Tu(3,2,i.language?i.language.name:"")," ")}}function uI(t,e){if(1&t){var n=ms();us(0,"div",32),us(1,"a",33),_s("click",(function(){return Dn(n),Ms().requestAction(null)})),Lu(2,"translate"),us(3,"mat-icon",34),al(4,"chevron_left"),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("matTooltip",Tu(2,2,i.returnText)),Kr(2),ss("inline",!0)}}function cI(t,e){if(1&t&&(us(0,"span",35),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.titleParts[n.titleParts.length-1])," ")}}function dI(t,e){1&t&&ds(0,"img",36)}var hI=function(t,e){return{"d-lg-none":t,"d-none d-md-inline-block":e}},fI=function(t,e){return{"mouse-disabled":t,"grey-button-background":e}};function pI(t,e){if(1&t&&(us(0,"div",27),us(1,"a",37),us(2,"mat-icon",34),al(3),cs(),us(4,"span"),al(5),Lu(6,"translate"),cs(),cs(),cs()),2&t){var n=e.$implicit,i=e.index,r=Ms();ss("ngClass",Mu(9,hI,n.onlyIfLessThanLg,1!==r.tabsData.length)),Kr(1),ss("disabled",i===r.selectedTabIndex)("routerLink",n.linkParts)("ngClass",Mu(12,fI,r.disableMouse,!r.disableMouse&&i!==r.selectedTabIndex)),Kr(1),ss("inline",!0),Kr(1),ol(n.icon),Kr(2),ol(Tu(6,7,n.label))}}var mI=function(t){return{"d-none":t}};function gI(t,e){if(1&t){var n=ms();us(0,"div",38),us(1,"button",39),_s("click",(function(){return Dn(n),Ms().openTabSelector()})),us(2,"mat-icon",34),al(3),cs(),us(4,"span"),al(5),Lu(6,"translate"),cs(),us(7,"mat-icon",34),al(8,"keyboard_arrow_down"),cs(),cs(),cs()}if(2&t){var i=Ms();ss("ngClass",Su(8,mI,1===i.tabsData.length)),Kr(1),ss("ngClass",Mu(10,fI,i.disableMouse,!i.disableMouse)),Kr(1),ss("inline",!0),Kr(1),ol(i.tabsData[i.selectedTabIndex].icon),Kr(2),ol(Tu(6,6,i.tabsData[i.selectedTabIndex].label)),Kr(2),ss("inline",!0)}}function vI(t,e){if(1&t){var n=ms();us(0,"app-refresh-button",43),_s("click",(function(){return Dn(n),Ms(2).sendRefreshEvent()})),cs()}if(2&t){var i=Ms(2);ss("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.showLoading)("showAlert",i.showAlert)("refeshRate",i.refeshRate)}}function _I(t,e){if(1&t&&(us(0,"div",40),is(1,vI,1,4,"app-refresh-button",41),us(2,"button",42),us(3,"mat-icon",34),al(4,"menu"),cs(),cs(),cs()),2&t){var n=Ms(),i=rs(12);Kr(1),ss("ngIf",n.showUpdateButton),Kr(1),ss("matMenuTriggerFor",i),Kr(1),ss("inline",!0)}}function yI(t,e){if(1&t){var n=ms();us(0,"div",48),us(1,"div",49),_s("click",(function(){return Dn(n),Ms(2).openLanguageWindow()})),ds(2,"img",50),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms(2);Kr(2),ss("src","assets/img/lang/"+i.language.iconName,Lr),Kr(1),sl(" ",Tu(4,2,i.language?i.language.name:"")," ")}}function bI(t,e){1&t&&(us(0,"div",57),us(1,"mat-icon",55),al(2,"brightness_1"),cs(),cs()),2&t&&(Kr(1),ss("inline",!0))}var kI=function(t,e){return{"animation-container":t,"d-none":e}},wI=function(t){return{time:t}},SI=function(t){return{showValue:!0,showUnit:!0,showPerSecond:!0,useBits:t}};function MI(t,e){if(1&t&&(us(0,"table",51),us(1,"tr"),us(2,"td",52),Lu(3,"translate"),us(4,"div",27),us(5,"div",53),us(6,"div",54),us(7,"mat-icon",55),al(8,"brightness_1"),cs(),al(9),Lu(10,"translate"),cs(),cs(),cs(),is(11,bI,3,1,"div",56),us(12,"mat-icon",55),al(13,"brightness_1"),cs(),al(14),Lu(15,"translate"),cs(),us(16,"td",52),Lu(17,"translate"),us(18,"mat-icon",34),al(19,"swap_horiz"),cs(),al(20),Lu(21,"translate"),cs(),cs(),us(22,"tr"),us(23,"td",52),Lu(24,"translate"),us(25,"mat-icon",34),al(26,"arrow_upward"),cs(),al(27),Lu(28,"autoScale"),cs(),us(29,"td",52),Lu(30,"translate"),us(31,"mat-icon",34),al(32,"arrow_downward"),cs(),al(33),Lu(34,"autoScale"),cs(),cs(),cs()),2&t){var n=Ms(2);Kr(2),qs(n.vpnData.stateClass+" state-td"),ss("matTooltip",Tu(3,18,n.vpnData.state+"-info")),Kr(2),ss("ngClass",Mu(39,kI,n.showVpnStateAnimation,!n.showVpnStateAnimation)),Kr(3),ss("inline",!0),Kr(2),sl(" ",Tu(10,20,n.vpnData.state)," "),Kr(2),ss("ngIf",n.showVpnStateAnimatedDot),Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(15,22,n.vpnData.state)," "),Kr(2),ss("matTooltip",Tu(17,24,"vpn.connection-info.latency-info")),Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(21,26,"common."+n.getLatencyValueString(n.vpnData.latency),Su(42,wI,n.getPrintableLatency(n.vpnData.latency)))," "),Kr(3),ss("matTooltip",Tu(24,29,"vpn.connection-info.upload-info")),Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(28,31,n.vpnData.uploadSpeed,Su(44,SI,n.showVpnDataStatsInBits))," "),Kr(2),ss("matTooltip",Tu(30,34,"vpn.connection-info.download-info")),Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(34,36,n.vpnData.downloadSpeed,Su(46,SI,n.showVpnDataStatsInBits))," ")}}function CI(t,e){1&t&&ds(0,"mat-spinner",58),2&t&&ss("diameter",20)}function xI(t,e){if(1&t&&(us(0,"div"),is(1,yI,5,4,"div",44),us(2,"div",45),is(3,MI,35,48,"table",46),is(4,CI,1,1,"mat-spinner",47),cs(),cs()),2&t){var n=Ms();Kr(1),ss("ngIf",!n.hideLanguageButton&&n.language),Kr(2),ss("ngIf",n.vpnData),Kr(1),ss("ngIf",!n.vpnData)}}function DI(t,e){1&t&&(us(0,"div",59),us(1,"div",60),us(2,"mat-icon",34),al(3,"error_outline"),cs(),al(4),Lu(5,"translate"),cs(),us(6,"div",61),al(7),Lu(8,"translate"),cs(),cs()),2&t&&(Kr(2),ss("inline",!0),Kr(2),sl(" ",Tu(5,3,"vpn.remote-access-title")," "),Kr(3),sl(" ",Tu(8,5,"vpn.remote-access-text")," "))}var LI=function(t,e){return{"d-lg-none":t,"d-none":e}},TI=function(t){return{"normal-height":t}},PI=function(t,e){return{"d-none d-lg-flex":t,"d-flex":e}},OI=function(){function t(t,e,n,i,r){this.languageService=t,this.dialog=e,this.router=n,this.vpnClientService=i,this.vpnSavedDataService=r,this.disableMouse=!1,this.selectedTabIndex=0,this.refeshRate=-1,this.showUpdateButton=!0,this.localVpnKeyInternal="",this.refreshRequested=new Iu,this.optionSelected=new Iu,this.hideLanguageButton=!0,this.showVpnInfo=!1,this.initialVpnStateObtained=!1,this.lastVpnState="",this.showVpnStateAnimation=!1,this.showVpnStateAnimatedDot=!0,this.showVpnDataStatsInBits=!0,this.remoteAccess=!1,this.langSubscriptionsGroup=[]}return Object.defineProperty(t.prototype,"localVpnKey",{set:function(t){this.localVpnKeyInternal=t,t?this.startGettingVpnInfo():this.stopGettingVpnInfo()},enumerable:!1,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.langSubscriptionsGroup.push(this.languageService.currentLanguage.subscribe((function(e){t.language=e}))),this.langSubscriptionsGroup.push(this.languageService.languages.subscribe((function(e){t.hideLanguageButton=!(e.length>1)})));var e=window.location.hostname;e.toLowerCase().includes("localhost")||e.toLowerCase().includes("127.0.0.1")||(this.remoteAccess=!0)},t.prototype.ngOnDestroy=function(){this.langSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.refreshRequested.complete(),this.optionSelected.complete(),this.stopGettingVpnInfo()},t.prototype.startGettingVpnInfo=function(){var t=this;this.showVpnInfo=!0,this.vpnClientService.initialize(this.localVpnKeyInternal),this.updateVpnDataStatsUnit(),this.vpnDataSubscription=this.vpnClientService.backendState.subscribe((function(e){e&&(t.vpnData={state:"",stateClass:"",latency:e.vpnClientAppData.connectionData?e.vpnClientAppData.connectionData.latency:0,downloadSpeed:e.vpnClientAppData.connectionData?e.vpnClientAppData.connectionData.downloadSpeed:0,uploadSpeed:e.vpnClientAppData.connectionData?e.vpnClientAppData.connectionData.uploadSpeed:0},e.vpnClientAppData.appState===sE.Stopped?(t.vpnData.state="vpn.connection-info.state-disconnected",t.vpnData.stateClass="red-clear-text"):e.vpnClientAppData.appState===sE.Connecting?(t.vpnData.state="vpn.connection-info.state-connecting",t.vpnData.stateClass="yellow-clear-text"):e.vpnClientAppData.appState===sE.Running?(t.vpnData.state="vpn.connection-info.state-connected",t.vpnData.stateClass="green-clear-text"):e.vpnClientAppData.appState===sE.ShuttingDown?(t.vpnData.state="vpn.connection-info.state-disconnecting",t.vpnData.stateClass="yellow-clear-text"):e.vpnClientAppData.appState===sE.Reconnecting&&(t.vpnData.state="vpn.connection-info.state-reconnecting",t.vpnData.stateClass="yellow-clear-text"),t.initialVpnStateObtained?t.lastVpnState!==t.vpnData.state&&(t.lastVpnState=t.vpnData.state,t.showVpnStateAnimation=!1,t.showVpnStateChangeAnimationSubscription&&t.showVpnStateChangeAnimationSubscription.unsubscribe(),t.showVpnStateChangeAnimationSubscription=mg(0).pipe(iP(1)).subscribe((function(){return t.showVpnStateAnimation=!0}))):(t.initialVpnStateObtained=!0,t.lastVpnState=t.vpnData.state),t.showVpnStateAnimatedDot=!1,t.showVpnStateAnimatedDotSubscription&&t.showVpnStateAnimatedDotSubscription.unsubscribe(),t.showVpnStateAnimatedDotSubscription=mg(0).pipe(iP(1)).subscribe((function(){return t.showVpnStateAnimatedDot=!0})))}))},t.prototype.stopGettingVpnInfo=function(){this.showVpnInfo=!1,this.vpnDataSubscription&&this.vpnDataSubscription.unsubscribe()},t.prototype.getLatencyValueString=function(t){return _E.getLatencyValueString(t)},t.prototype.getPrintableLatency=function(t){return _E.getPrintableLatency(t)},t.prototype.requestAction=function(t){this.optionSelected.emit(t)},t.prototype.openLanguageWindow=function(){QT.openDialog(this.dialog)},t.prototype.sendRefreshEvent=function(){this.refreshRequested.emit()},t.prototype.openTabSelector=function(){var t=this,e=[];this.tabsData.forEach((function(t){e.push({label:t.label,icon:t.icon})})),PP.openDialog(this.dialog,e,"tabs-window.title").afterClosed().subscribe((function(e){e&&(e-=1)!==t.selectedTabIndex&&t.router.navigate(t.tabsData[e].linkParts)}))},t.prototype.updateVpnDataStatsUnit=function(){var t=this.vpnSavedDataService.getDataUnitsSetting();this.showVpnDataStatsInBits=t===aE.BitsSpeedAndBytesVolume||t===aE.OnlyBits},t.\u0275fac=function(e){return new(e||t)(as(LC),as(BC),as(cb),as(fE),as(oE))},t.\u0275cmp=Fe({type:t,selectors:[["app-top-bar"]],inputs:{disableMouse:"disableMouse",titleParts:"titleParts",tabsData:"tabsData",selectedTabIndex:"selectedTabIndex",optionsData:"optionsData",returnText:"returnText",secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate",showUpdateButton:"showUpdateButton",localVpnKey:"localVpnKey"},outputs:{refreshRequested:"refreshRequested",optionSelected:"optionSelected"},decls:29,vars:31,consts:[[1,"top-bar",3,"ngClass"],[1,"button-container"],["mat-icon-button","","class","transparent-button",3,"click",4,"ngIf"],[1,"logo-container"],[4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matMenuTriggerFor"],[1,"top-bar-margin",3,"ngClass"],[3,"overlapTrigger"],["menu","matMenu"],["class","menu-separator",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngIf"],[1,"main-container",3,"ngClass"],[1,"main-area"],[1,"title",3,"ngClass"],["class","return-container",4,"ngIf"],["class","title-text",4,"ngIf"],["class","title-image","src","./assets/img/logo-vpn.png",4,"ngIf"],[1,"lower-container"],[3,"ngClass",4,"ngFor","ngForOf"],["class","d-md-none",3,"ngClass",4,"ngIf"],[1,"blank-space"],["class","right-container",4,"ngIf"],["class","remote-vpn-alert-container",4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"click"],["src","/assets/img/logo-s.png"],[4,"ngFor","ngForOf"],["mat-menu-item","",3,"disabled","click"],[3,"ngClass"],[1,"menu-separator"],["mat-menu-item","",3,"click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"],[1,"return-container"],[1,"return-button","transparent-button",3,"matTooltip","click"],[3,"inline"],[1,"title-text"],["src","./assets/img/logo-vpn.png",1,"title-image"],["mat-button","",1,"tab-button","white-theme",3,"disabled","routerLink","ngClass"],[1,"d-md-none",3,"ngClass"],["mat-button","",1,"tab-button","select-tab-button","white-theme",3,"ngClass","click"],[1,"right-container"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click",4,"ngIf"],["mat-button","",1,"menu-button","subtle-transparent-button","d-none","d-lg-block",3,"matMenuTriggerFor"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click"],["class","languaje-button-vpn",4,"ngIf"],[1,"vpn-info","vpn-dark-box-radius"],["cellspacing","0","cellpadding","0",4,"ngIf"],[3,"diameter",4,"ngIf"],[1,"languaje-button-vpn"],[1,"text-container",3,"click"],[1,"language-flag",3,"src"],["cellspacing","0","cellpadding","0"],[3,"matTooltip"],[1,"internal-animation-container"],[1,"animation-area"],[1,"state-icon",3,"inline"],["class","aminated-state-icon-container",4,"ngIf"],[1,"aminated-state-icon-container"],[3,"diameter"],[1,"remote-vpn-alert-container"],[1,"top-line"],[1,"bottom-line"]],template:function(t,e){if(1&t&&(us(0,"div",0),us(1,"div",1),is(2,XE,3,0,"button",2),cs(),us(3,"div",3),is(4,tI,2,0,"ng-container",4),is(5,eI,3,3,"ng-container",4),cs(),us(6,"div",1),us(7,"button",5),us(8,"mat-icon"),al(9,"menu"),cs(),cs(),cs(),cs(),ds(10,"div",6),us(11,"mat-menu",7,8),is(13,aI,3,2,"ng-container",4),is(14,oI,1,0,"div",9),is(15,lI,4,4,"div",10),cs(),us(16,"div",11),us(17,"div",12),us(18,"div",13),is(19,uI,5,4,"div",14),is(20,cI,3,3,"span",15),is(21,dI,1,0,"img",16),cs(),us(22,"div",17),is(23,pI,7,15,"div",18),is(24,gI,9,13,"div",19),ds(25,"div",20),is(26,_I,5,3,"div",21),cs(),cs(),is(27,xI,5,3,"div",4),cs(),is(28,DI,9,7,"div",22)),2&t){var n=rs(12);ss("ngClass",Mu(20,LI,!e.showVpnInfo,e.showVpnInfo)),Kr(2),ss("ngIf",e.returnText),Kr(2),ss("ngIf",!e.titleParts||e.titleParts.length<2),Kr(1),ss("ngIf",e.titleParts&&e.titleParts.length>=2),Kr(2),ss("matMenuTriggerFor",n),Kr(3),ss("ngClass",Mu(23,LI,!e.showVpnInfo,e.showVpnInfo)),Kr(1),ss("overlapTrigger",!1),Kr(2),ss("ngIf",e.optionsData&&e.optionsData.length>=1),Kr(1),ss("ngIf",!e.hideLanguageButton&&e.optionsData&&e.optionsData.length>=1),Kr(1),ss("ngIf",!e.hideLanguageButton),Kr(1),ss("ngClass",Su(26,TI,!e.showVpnInfo)),Kr(2),ss("ngClass",Mu(28,PI,!e.showVpnInfo,e.showVpnInfo)),Kr(1),ss("ngIf",e.returnText),Kr(1),ss("ngIf",!e.showVpnInfo),Kr(1),ss("ngIf",e.showVpnInfo),Kr(2),ss("ngForOf",e.tabsData),Kr(1),ss("ngIf",e.tabsData&&e.tabsData[e.selectedTabIndex]),Kr(2),ss("ngIf",!e.showVpnInfo),Kr(1),ss("ngIf",e.showVpnInfo),Kr(1),ss("ngIf",e.showVpnInfo&&e.remoteAccess)}},directives:[_h,Sh,uM,RE,qM,IE,kh,DE,zL,cM,fb,$E,gx],pipes:[mC,QE],styles:["@media (max-width:991px){.normal-height[_ngcontent-%COMP%]{height:55px!important}}.main-container[_ngcontent-%COMP%]{border-bottom:1px solid hsla(0,0%,100%,.15);padding-bottom:10px;margin-bottom:-5px;height:100px;display:flex}.main-container[_ngcontent-%COMP%] .main-area[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.875rem;margin-bottom:15px;margin-left:5px;flex-direction:row;align-items:center}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%]{z-index:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-image[_ngcontent-%COMP%]{width:124px;height:21px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%]{width:30px;position:relative;top:2px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%] .return-button[_ngcontent-%COMP%]{line-height:1;font-size:25px;position:relative;top:2px;width:100%;margin-right:4px;cursor:pointer}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%]{display:flex}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .blank-space[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;opacity:.5;margin-right:2px;text-decoration:none;height:40px;display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]:hover{opacity:.75}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[disabled][_ngcontent-%COMP%]{opacity:1!important;color:#f8f9f9;background:rgba(0,0,0,.7)!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin-right:2px;opacity:.75;font-size:18px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1rem;margin:0 4px;position:relative;top:-1px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]{opacity:.75!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]:hover{opacity:1!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%]{display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] app-refresh-button[_ngcontent-%COMP%]{align-self:flex-end}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%]{height:32px;width:32px;min-width:0!important;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal;color:#929292;font-size:20px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%] .mat-button-wrapper{display:flex;justify-content:center}.menu-separator[_ngcontent-%COMP%]{width:100%;height:1px;background-color:rgba(0,0,0,.12)}.flag[_ngcontent-%COMP%]{width:24px;margin-right:16px}.transparent[_ngcontent-%COMP%]{opacity:.5}.top-bar[_ngcontent-%COMP%]{position:fixed;z-index:10;width:100%;height:56px;background-color:#f8f9f9;top:0;left:0;right:0;color:#202226;display:flex}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;justify-content:center;align-items:center}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:28px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{flex-shrink:0;width:56px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:56px;height:56px}.top-bar-margin[_ngcontent-%COMP%]{margin-top:56px;flex-shrink:0}.vpn-info[_ngcontent-%COMP%]{font-size:.7rem;background:rgba(0,0,0,.7);padding:15px 20px;align-self:center}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .state-td[_ngcontent-%COMP%]{font-weight:700}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:2px 0;min-width:90px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:3px;font-size:12px;position:relative;top:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .state-icon[_ngcontent-%COMP%]{transform:scale(.75)}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .aminated-state-icon-container[_ngcontent-%COMP%]{width:0;height:0}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .aminated-state-icon-container[_ngcontent-%COMP%] .state-icon[_ngcontent-%COMP%]{height:auto;-webkit-animation:state-icon-animation 1s linear 1;animation:state-icon-animation 1s linear 1}@-webkit-keyframes state-icon-animation{0%{transform:perspective(1px) scale(1);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes state-icon-animation{0%{transform:perspective(1px) scale(1);opacity:.8}to{transform:scale(2);opacity:0}}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%]{width:0;height:0}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%] .internal-animation-container[_ngcontent-%COMP%]{width:200px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%] .internal-animation-container[_ngcontent-%COMP%] .animation-area[_ngcontent-%COMP%]{display:inline-block;-webkit-animation:state-animation 1s linear 1;animation:state-animation 1s linear 1;opacity:0}@-webkit-keyframes state-animation{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes state-animation{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-of-type{padding-right:30px}.vpn-info[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.languaje-button-vpn[_ngcontent-%COMP%]{font-size:.6rem;text-align:right;margin:-5px 10px 5px 0}.languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{cursor:pointer;display:inline;opacity:.8}.languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]:hover{opacity:1}.languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .language-flag[_ngcontent-%COMP%]{width:11px;height:11px;margin-right:2px}.remote-vpn-alert-container[_ngcontent-%COMP%]{background-color:#da3439;margin:0 -21px;padding:10px 20px 15px;text-align:center}.remote-vpn-alert-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:14px}.remote-vpn-alert-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%]{font-size:1.25rem}.remote-vpn-alert-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%]{font-size:.8rem}"]}),t}(),EI=function(){return["1"]};function II(t,e){if(1&t&&(us(0,"a",10),us(1,"mat-icon",11),al(2,"chevron_left"),cs(),al(3),Lu(4,"translate"),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(wu(6,EI)))("queryParams",n.queryParams),Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,4,"paginator.first")," ")}}function AI(t,e){if(1&t&&(us(0,"a",12),us(1,"mat-icon",11),al(2,"chevron_left"),cs(),us(3,"span",13),al(4),Lu(5,"translate"),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(wu(6,EI)))("queryParams",n.queryParams),Kr(1),ss("inline",!0),Kr(3),ol(Tu(5,4,"paginator.first"))}}var YI=function(t){return[t]};function FI(t,e){if(1&t&&(us(0,"a",10),us(1,"div"),us(2,"mat-icon",11),al(3,"chevron_left"),cs(),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage-1).toString())))("queryParams",n.queryParams),Kr(2),ss("inline",!0)}}function RI(t,e){if(1&t&&(us(0,"a",10),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage-2).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage-2)}}function NI(t,e){if(1&t&&(us(0,"a",14),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage-1).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage-1)}}function HI(t,e){if(1&t&&(us(0,"a",14),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage+1).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage+1)}}function jI(t,e){if(1&t&&(us(0,"a",10),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage+2).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage+2)}}function BI(t,e){if(1&t&&(us(0,"a",10),us(1,"div"),us(2,"mat-icon",11),al(3,"chevron_right"),cs(),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage+1).toString())))("queryParams",n.queryParams),Kr(2),ss("inline",!0)}}function VI(t,e){if(1&t&&(us(0,"a",10),al(1),Lu(2,"translate"),us(3,"mat-icon",11),al(4,"chevron_right"),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(6,YI,n.numberOfPages.toString())))("queryParams",n.queryParams),Kr(1),sl(" ",Tu(2,4,"paginator.last")," "),Kr(2),ss("inline",!0)}}function zI(t,e){if(1&t&&(us(0,"a",12),us(1,"mat-icon",11),al(2,"chevron_right"),cs(),us(3,"span",13),al(4),Lu(5,"translate"),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(6,YI,n.numberOfPages.toString())))("queryParams",n.queryParams),Kr(1),ss("inline",!0),Kr(3),ol(Tu(5,4,"paginator.last"))}}var WI=function(t){return{number:t}};function UI(t,e){if(1&t&&(us(0,"div",15),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),ol(Pu(2,1,"paginator.total",Su(4,WI,n.numberOfPages)))}}function qI(t,e){if(1&t&&(us(0,"div",16),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),ol(Pu(2,1,"paginator.total",Su(4,WI,n.numberOfPages)))}}var GI=function(){function t(t,e){this.dialog=t,this.router=e,this.linkParts=[""],this.queryParams={}}return t.prototype.openSelectionDialog=function(){for(var t=this,e=[],n=1;n<=this.numberOfPages;n++)e.push({label:n.toString()});PP.openDialog(this.dialog,e,"paginator.select-page-title").afterClosed().subscribe((function(e){e&&t.router.navigate(t.linkParts.concat([e.toString()]),{queryParams:t.queryParams})}))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-paginator"]],inputs:{currentPage:"currentPage",numberOfPages:"numberOfPages",linkParts:"linkParts",queryParams:"queryParams"},decls:21,vars:13,consts:[[1,"main-container"],[1,"d-inline-block","small-rounded-elevated-box","mt-3"],[1,"d-flex"],[1,"responsive-height","d-md-none"],["class","d-none d-md-flex",3,"routerLink","queryParams",4,"ngIf"],["class","d-flex d-md-none flex-column",3,"routerLink","queryParams",4,"ngIf"],[3,"routerLink","queryParams",4,"ngIf"],[1,"selected",3,"click"],["class","d-none d-md-block total-pages",4,"ngIf"],["class","d-block d-md-none total-pages",4,"ngIf"],[1,"d-none","d-md-flex",3,"routerLink","queryParams"],[3,"inline"],[1,"d-flex","d-md-none","flex-column",3,"routerLink","queryParams"],[1,"label"],[3,"routerLink","queryParams"],[1,"d-none","d-md-block","total-pages"],[1,"d-block","d-md-none","total-pages"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"div",3),al(4,"\xa0"),ds(5,"br"),al(6,"\xa0"),cs(),is(7,II,5,7,"a",4),is(8,AI,6,7,"a",5),is(9,FI,4,5,"a",4),is(10,RI,2,5,"a",4),is(11,NI,2,5,"a",6),us(12,"a",7),_s("click",(function(){return e.openSelectionDialog()})),al(13),cs(),is(14,HI,2,5,"a",6),is(15,jI,2,5,"a",4),is(16,BI,4,5,"a",4),is(17,VI,5,8,"a",4),is(18,zI,6,8,"a",5),cs(),cs(),is(19,UI,3,6,"div",8),is(20,qI,3,6,"div",9),cs()),2&t&&(Kr(7),ss("ngIf",e.currentPage>3),Kr(1),ss("ngIf",e.currentPage>2),Kr(1),ss("ngIf",e.currentPage>1),Kr(1),ss("ngIf",e.currentPage>2),Kr(1),ss("ngIf",e.currentPage>1),Kr(2),ol(e.currentPage),Kr(1),ss("ngIf",e.currentPage3),Kr(1),ss("ngIf",e.numberOfPages>2))},directives:[Sh,fb,qM],pipes:[mC],styles:[".main-container[_ngcontent-%COMP%]{text-align:right}.main-container[_ngcontent-%COMP%] .responsive-height[_ngcontent-%COMP%]{padding:10px 0;width:0}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:10px;border-right:1px solid hsla(0,0%,100%,.15);border-left:1px solid hsla(0,0%,100%,.15);min-width:40px;text-align:center;color:rgba(248,249,249,.5);text-decoration:none;display:flex;align-items:center;justify-content:center}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.7rem}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{color:#f8f9f9;background:rgba(0,0,0,.36);padding:10px 20px;cursor:pointer}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.main-container[_ngcontent-%COMP%] .total-pages[_ngcontent-%COMP%]{font-size:.6rem;margin-top:-3px;margin-right:4px}"]}),t}(),KI=function(){return["start.title"]};function JI(t,e){if(1&t&&(us(0,"div",2),us(1,"div"),ds(2,"app-top-bar",3),cs(),ds(3,"app-loading-indicator",4),cs()),2&t){var n=Ms();Kr(2),ss("titleParts",wu(4,KI))("tabsData",n.tabsData)("selectedTabIndex",n.showDmsgInfo?1:0)("showUpdateButton",!1)}}function ZI(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function $I(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function QI(t,e){if(1&t&&(us(0,"div",23),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,ZI,3,3,"ng-container",24),is(5,$I,2,1,"ng-container",24),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function XI(t,e){if(1&t){var n=ms();us(0,"div",20),_s("click",(function(){return Dn(n),Ms(2).dataFilterer.removeFilters()})),is(1,QI,6,5,"div",21),us(2,"div",22),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms(2);Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function tA(t,e){if(1&t){var n=ms();us(0,"mat-icon",25),_s("click",(function(){return Dn(n),Ms(2).dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function eA(t,e){1&t&&(us(0,"mat-icon",26),al(1,"more_horiz"),cs()),2&t&&(Ms(),ss("matMenuTriggerFor",rs(12)))}var nA=function(){return["/nodes","list"]},iA=function(){return["/nodes","dmsg"]};function rA(t,e){if(1&t&&ds(0,"app-paginator",27),2&t){var n=Ms(2);ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?wu(5,iA):wu(4,nA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function aA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function oA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function sA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function lA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function uA(t,e){1&t&&(hs(0),al(1,"*"),fs())}function cA(t,e){if(1&t&&(hs(0),us(1,"mat-icon",42),al(2),cs(),is(3,uA,2,0,"ng-container",24),fs()),2&t){var n=Ms(5);Kr(1),ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow),Kr(1),ss("ngIf",n.dataSorter.currentlySortingByLabel)}}function dA(t,e){if(1&t){var n=ms();us(0,"th",38),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.dmsgServerSortData)})),al(1),Lu(2,"translate"),is(3,cA,4,3,"ng-container",24),cs()}if(2&t){var i=Ms(4);Kr(1),sl(" ",Tu(2,2,"nodes.dmsg-server")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.dmsgServerSortData)}}function hA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function fA(t,e){if(1&t){var n=ms();us(0,"th",38),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.pingSortData)})),al(1),Lu(2,"translate"),is(3,hA,2,2,"mat-icon",35),cs()}if(2&t){var i=Ms(4);Kr(1),sl(" ",Tu(2,2,"nodes.ping")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.pingSortData)}}function pA(t,e){1&t&&(us(0,"mat-icon",49),Lu(1,"translate"),al(2,"star"),cs()),2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"nodes.hypervisor-info"))}function mA(t,e){if(1&t){var n=ms();us(0,"app-labeled-element-text",51),_s("labelEdited",(function(){return Dn(n),Ms(6).forceDataRefresh()})),cs()}if(2&t){var i=Ms(2).$implicit,r=Ms(4);Ls("id",i.dmsgServerPk),ss("short",!0)("elementType",r.labeledElementTypes.DmsgServer)}}function gA(t,e){if(1&t&&(us(0,"td"),is(1,mA,1,3,"app-labeled-element-text",50),cs()),2&t){var n=Ms().$implicit;Kr(1),ss("ngIf",n.dmsgServerPk)}}var vA=function(t){return{time:t}};function _A(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms(2).$implicit;Kr(1),sl(" ",Pu(2,1,"common.time-in-ms",Su(4,vA,n.roundTripPing))," ")}}function yA(t,e){if(1&t&&(us(0,"td"),is(1,_A,3,6,"ng-container",24),cs()),2&t){var n=Ms().$implicit;Kr(1),ss("ngIf",n.dmsgServerPk)}}function bA(t,e){if(1&t){var n=ms();us(0,"button",47),_s("click",(function(){Dn(n);var t=Ms().$implicit;return Ms(4).open(t)})),Lu(1,"translate"),us(2,"mat-icon",42),al(3,"chevron_right"),cs(),cs()}2&t&&(ss("matTooltip",Tu(1,2,"nodes.view-node")),Kr(2),ss("inline",!0))}function kA(t,e){if(1&t){var n=ms();us(0,"button",47),_s("click",(function(){Dn(n);var t=Ms().$implicit;return Ms(4).deleteNode(t)})),Lu(1,"translate"),us(2,"mat-icon"),al(3,"close"),cs(),cs()}2&t&&ss("matTooltip",Tu(1,1,"nodes.delete-node"))}function wA(t,e){if(1&t){var n=ms();us(0,"tr",43),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).open(t)})),us(1,"td"),is(2,pA,3,4,"mat-icon",44),cs(),us(3,"td"),ds(4,"span",45),Lu(5,"translate"),cs(),us(6,"td"),al(7),cs(),us(8,"td"),al(9),cs(),is(10,gA,2,1,"td",24),is(11,yA,2,1,"td",24),us(12,"td",46),_s("click",(function(t){return Dn(n),t.stopPropagation()})),us(13,"button",47),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).copyToClipboard(t)})),Lu(14,"translate"),us(15,"mat-icon",42),al(16,"filter_none"),cs(),cs(),us(17,"button",47),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).showEditLabelDialog(t)})),Lu(18,"translate"),us(19,"mat-icon",42),al(20,"short_text"),cs(),cs(),is(21,bA,4,4,"button",48),is(22,kA,4,3,"button",48),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(4);Kr(2),ss("ngIf",i.isHypervisor),Kr(2),qs(r.nodeStatusClass(i,!0)),ss("matTooltip",Tu(5,14,r.nodeStatusText(i,!0))),Kr(3),sl(" ",i.label," "),Kr(2),sl(" ",i.localPk," "),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(2),ss("matTooltip",Tu(14,16,r.showDmsgInfo?"nodes.copy-data":"nodes.copy-key")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(18,18,"labeled-element.edit-label")),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.online),Kr(1),ss("ngIf",!i.online)}}function SA(t,e){if(1&t){var n=ms();us(0,"table",32),us(1,"tr"),us(2,"th",33),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.hypervisorSortData)})),Lu(3,"translate"),us(4,"mat-icon",34),al(5,"star_outline"),cs(),is(6,aA,2,2,"mat-icon",35),cs(),us(7,"th",33),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.stateSortData)})),Lu(8,"translate"),ds(9,"span",36),is(10,oA,2,2,"mat-icon",35),cs(),us(11,"th",37),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.labelSortData)})),al(12),Lu(13,"translate"),is(14,sA,2,2,"mat-icon",35),cs(),us(15,"th",38),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.keySortData)})),al(16),Lu(17,"translate"),is(18,lA,2,2,"mat-icon",35),cs(),is(19,dA,4,4,"th",39),is(20,fA,4,4,"th",39),ds(21,"th",40),cs(),is(22,wA,23,20,"tr",41),cs()}if(2&t){var i=Ms(3);Kr(2),ss("matTooltip",Tu(3,11,"nodes.hypervisor")),Kr(4),ss("ngIf",i.dataSorter.currentSortingColumn===i.hypervisorSortData),Kr(1),ss("matTooltip",Tu(8,13,"nodes.state-tooltip")),Kr(3),ss("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Kr(2),sl(" ",Tu(13,15,"nodes.label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Kr(2),sl(" ",Tu(17,17,"nodes.key")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Kr(1),ss("ngIf",i.showDmsgInfo),Kr(1),ss("ngIf",i.showDmsgInfo),Kr(2),ss("ngForOf",i.dataSource)}}function MA(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function CA(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function xA(t,e){1&t&&(us(0,"div",57),us(1,"mat-icon",62),al(2,"star"),cs(),al(3,"\xa0 "),us(4,"span",63),al(5),Lu(6,"translate"),cs(),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(4),ol(Tu(6,2,"nodes.hypervisor")))}function DA(t,e){if(1&t){var n=ms();us(0,"div",58),us(1,"span",9),al(2),Lu(3,"translate"),cs(),al(4,": "),us(5,"app-labeled-element-text",64),_s("labelEdited",(function(){return Dn(n),Ms(5).forceDataRefresh()})),cs(),cs()}if(2&t){var i=Ms().$implicit,r=Ms(4);Kr(2),ol(Tu(3,3,"nodes.dmsg-server")),Kr(3),Ls("id",i.dmsgServerPk),ss("elementType",r.labeledElementTypes.DmsgServer)}}function LA(t,e){if(1&t&&(us(0,"div",57),us(1,"span",9),al(2),Lu(3,"translate"),cs(),al(4),Lu(5,"translate"),cs()),2&t){var n=Ms().$implicit;Kr(2),ol(Tu(3,2,"nodes.ping")),Kr(2),sl(": ",Pu(5,4,"common.time-in-ms",Su(7,vA,n.roundTripPing))," ")}}function TA(t,e){if(1&t){var n=ms();us(0,"tr",43),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).open(t)})),us(1,"td"),us(2,"div",53),us(3,"div",54),is(4,xA,7,4,"div",56),us(5,"div",57),us(6,"span",9),al(7),Lu(8,"translate"),cs(),al(9,": "),us(10,"span"),al(11),Lu(12,"translate"),cs(),cs(),us(13,"div",57),us(14,"span",9),al(15),Lu(16,"translate"),cs(),al(17),cs(),us(18,"div",58),us(19,"span",9),al(20),Lu(21,"translate"),cs(),al(22),cs(),is(23,DA,6,5,"div",59),is(24,LA,6,9,"div",56),cs(),ds(25,"div",60),us(26,"div",55),us(27,"button",61),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(4);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(28,"translate"),us(29,"mat-icon"),al(30),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(4);Kr(4),ss("ngIf",i.isHypervisor),Kr(3),ol(Tu(8,13,"nodes.state")),Kr(3),qs(r.nodeStatusClass(i,!1)+" title"),Kr(1),ol(Tu(12,15,r.nodeStatusText(i,!1))),Kr(4),ol(Tu(16,17,"nodes.label")),Kr(2),sl(": ",i.label," "),Kr(3),ol(Tu(21,19,"nodes.key")),Kr(2),sl(": ",i.localPk," "),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(3),ss("matTooltip",Tu(28,21,"common.options")),Kr(3),ol("add")}}function PA(t,e){if(1&t){var n=ms();us(0,"table",52),us(1,"tr",43),_s("click",(function(){return Dn(n),Ms(3).dataSorter.openSortingOrderModal()})),us(2,"td"),us(3,"div",53),us(4,"div",54),us(5,"div",9),al(6),Lu(7,"translate"),cs(),us(8,"div"),al(9),Lu(10,"translate"),is(11,MA,3,3,"ng-container",24),is(12,CA,3,3,"ng-container",24),cs(),cs(),us(13,"div",55),us(14,"mat-icon",42),al(15,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(16,TA,31,23,"tr",41),cs()}if(2&t){var i=Ms(3);Kr(6),ol(Tu(7,6,"tables.sorting-title")),Kr(3),sl("",Tu(10,8,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource)}}function OA(t,e){if(1&t&&(us(0,"div",28),us(1,"div",29),is(2,SA,23,19,"table",30),is(3,PA,17,10,"table",31),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("ngIf",n.dataSource.length>0),Kr(1),ss("ngIf",n.dataSource.length>0)}}function EA(t,e){if(1&t&&ds(0,"app-paginator",27),2&t){var n=Ms(2);ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?wu(5,iA):wu(4,nA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function IA(t,e){1&t&&(us(0,"span",68),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"nodes.empty")))}function AA(t,e){1&t&&(us(0,"span",68),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"nodes.empty-with-filter")))}function YA(t,e){if(1&t&&(us(0,"div",28),us(1,"div",65),us(2,"mat-icon",66),al(3,"warning"),cs(),is(4,IA,3,3,"span",67),is(5,AA,3,3,"span",67),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allNodes.length),Kr(1),ss("ngIf",0!==n.allNodes.length)}}var FA=function(t){return{"paginator-icons-fixer":t}};function RA(t,e){if(1&t){var n=ms();us(0,"div",5),us(1,"div",6),us(2,"app-top-bar",7),_s("refreshRequested",(function(){return Dn(n),Ms().forceDataRefresh(!0)}))("optionSelected",(function(t){return Dn(n),Ms().performAction(t)})),cs(),cs(),us(3,"div",6),us(4,"div",8),us(5,"div",9),is(6,XI,5,4,"div",10),cs(),us(7,"div",11),us(8,"div",12),is(9,tA,3,4,"mat-icon",13),is(10,eA,2,1,"mat-icon",14),us(11,"mat-menu",15,16),us(13,"div",17),_s("click",(function(){return Dn(n),Ms().removeOffline()})),al(14),Lu(15,"translate"),cs(),cs(),cs(),is(16,rA,1,6,"app-paginator",18),cs(),cs(),is(17,OA,4,2,"div",19),is(18,EA,1,6,"app-paginator",18),is(19,YA,6,3,"div",19),cs(),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",wu(21,KI))("tabsData",i.tabsData)("selectedTabIndex",i.showDmsgInfo?1:0)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.options),Kr(2),ss("ngClass",Su(22,FA,i.numberOfPages>1)),Kr(2),ss("ngIf",i.dataFilterer.currentFiltersTexts&&i.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",i.allNodes&&i.allNodes.length>0),Kr(1),ss("ngIf",i.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(2),Ls("disabled",!i.hasOfflineNodes),Kr(1),sl(" ",Tu(15,19,"nodes.delete-all-offline")," "),Kr(2),ss("ngIf",i.numberOfPages>1),Kr(1),ss("ngIf",0!==i.dataSource.length),Kr(1),ss("ngIf",i.numberOfPages>1),Kr(1),ss("ngIf",0===i.dataSource.length)}}var NA=function(){function t(t,e,n,i,r,a,o,s,l,u){var c=this;this.nodeService=t,this.router=e,this.dialog=n,this.authService=i,this.storageService=r,this.ngZone=a,this.snackbarService=o,this.clipboardService=s,this.translateService=l,this.nodesListId="nl",this.dmsgListId="dl",this.hypervisorSortData=new UP(["isHypervisor"],"nodes.hypervisor",qP.Boolean),this.stateSortData=new UP(["online"],"nodes.state",qP.Boolean),this.labelSortData=new UP(["label"],"nodes.label",qP.Text),this.keySortData=new UP(["localPk"],"nodes.key",qP.Text),this.dmsgServerSortData=new UP(["dmsgServerPk"],"nodes.dmsg-server",qP.Text,["dmsgServerPk_label"]),this.pingSortData=new UP(["roundTripPing"],"nodes.ping",qP.Number),this.loading=!0,this.tabsData=[],this.options=[],this.showDmsgInfo=!1,this.hasOfflineNodes=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"nodes.filter-dialog.online",keyNameInElementsArray:"online",type:EP.Select,printableLabelsForValues:[{value:"",label:"nodes.filter-dialog.online-options.any"},{value:"true",label:"nodes.filter-dialog.online-options.online"},{value:"false",label:"nodes.filter-dialog.online-options.offline"}]},{filterName:"nodes.filter-dialog.label",keyNameInElementsArray:"label",type:EP.TextInput,maxlength:100},{filterName:"nodes.filter-dialog.key",keyNameInElementsArray:"localPk",type:EP.TextInput,maxlength:66},{filterName:"nodes.filter-dialog.dmsg",keyNameInElementsArray:"dmsgServerPk",secondaryKeyNameInElementsArray:"dmsgServerPk_label",type:EP.TextInput,maxlength:66}],this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,this.labeledElementTypes=Kb,this.updateOptionsMenu(!0),this.authVerificationSubscription=this.authService.checkLogin().subscribe((function(t){t===ox.AuthDisabled&&c.updateOptionsMenu(!1)})),this.showDmsgInfo=-1!==this.router.url.indexOf("dmsg"),this.showDmsgInfo||this.filterProperties.splice(this.filterProperties.length-1);var d=[this.hypervisorSortData,this.stateSortData,this.labelSortData,this.keySortData];this.showDmsgInfo&&(d.push(this.dmsgServerSortData),d.push(this.pingSortData)),this.dataSorter=new GP(this.dialog,this.translateService,d,3,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){c.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,u,this.router,this.filterProperties,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){c.filteredNodes=t,c.hasOfflineNodes=!1,c.filteredNodes.forEach((function(t){t.online||(c.hasOfflineNodes=!0)})),c.dataSorter.setData(c.filteredNodes)})),this.navigationsSubscription=u.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),c.currentPageInUrl=e,c.recalculateElementsToShow()}})),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.languageSubscription=this.translateService.onLangChange.subscribe((function(){c.nodeService.forceNodeListRefresh()}))}return t.prototype.updateOptionsMenu=function(t){this.options=[{name:"nodes.update-all",actionName:"updateAll",icon:"get_app"}],t&&this.options.push({name:"common.logout",actionName:"logout",icon:"power_settings_new"})},t.prototype.ngOnInit=function(){var t=this;this.nodeService.startRequestingNodeList(),this.startGettingData(),this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=vk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingNodeList(),this.authVerificationSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.languageSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.performAction=function(t){"logout"===t?this.logout():"updateAll"===t&&this.updateAll()},t.prototype.nodeStatusClass=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?e?"dot-green":"green-text":e?"dot-yellow blinking":"yellow-text";default:return e?"dot-red":"red-text"}},t.prototype.nodeStatusText=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?"node.statuses.online"+(e?"-tooltip":""):"node.statuses.partially-online"+(e?"-tooltip":"");default:return"node.statuses.offline"+(e?"-tooltip":"")}},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceNodeListRefresh()},t.prototype.startGettingData=function(){var t=this;this.dataSubscription=this.nodeService.updatingNodeList.subscribe((function(e){return t.updating=e})),this.ngZone.runOutsideAngular((function(){t.dataSubscription.add(t.nodeService.nodeList.subscribe((function(e){t.ngZone.run((function(){e&&(e.data&&!e.error?(t.allNodes=e.data,t.showDmsgInfo&&t.allNodes.forEach((function(e){e.dmsgServerPk_label=WP.getCompleteLabel(t.storageService,t.translateService,e.dmsgServerPk)})),t.dataFilterer.setData(t.allNodes),t.loading=!1,t.snackbarService.closeCurrentIfTemporaryError(),t.lastUpdate=e.momentOfLastCorrectUpdate,t.secondsSinceLastUpdate=Math.floor((Date.now()-e.momentOfLastCorrectUpdate)/1e3),t.errorsUpdating=!1,t.lastUpdateRequestedManually&&(t.snackbarService.showDone("common.refreshed",null),t.lastUpdateRequestedManually=!1)):e.error&&(t.errorsUpdating||t.snackbarService.showError(t.loading?"common.loading-error":"nodes.error-load",null,!0,e.error),t.errorsUpdating=!0))}))})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredNodes){var e=xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredNodes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.nodesToShow=this.filteredNodes.slice(n,n+e)}else this.nodesToShow=null;this.nodesToShow&&(this.nodesHealthInfo=new Map,this.nodesToShow.forEach((function(e){t.nodesHealthInfo.set(e.localPk,t.nodeService.getHealthStatus(e))})),this.dataSource=this.nodesToShow)},t.prototype.logout=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.updateAll=function(){if(this.dataSource&&0!==this.dataSource.length){var t=[];this.dataSource.forEach((function(e){e.online&&t.push({key:e.localPk,label:e.label})})),XO.openDialog(this.dialog,t)}else this.snackbarService.showError("nodes.no-visors-to-update")},t.prototype.recursivelyUpdateWallets=function(t,e,n){var i=this;return void 0===n&&(n=0),this.nodeService.update(t[t.length-1]).pipe(bv((function(){return mg(null)})),st((function(r){return r&&r.updated&&!r.error?i.snackbarService.showDone(i.translateService.instant("nodes.update.done",{name:e[e.length-1]})):(i.snackbarService.showError(i.translateService.instant("nodes.update.update-error",{name:e[e.length-1]})),n+=1),t.pop(),e.pop(),t.length>=1?i.recursivelyUpdateWallets(t,e,n):mg(n)})))},t.prototype.showOptionsDialog=function(t){var e=this,n=[{icon:"filter_none",label:"nodes.copy-key"}];this.showDmsgInfo&&n.push({icon:"filter_none",label:"nodes.copy-dmsg"}),n.push({icon:"short_text",label:"labeled-element.edit-label"}),t.online||n.push({icon:"close",label:"nodes.delete-node"}),PP.openDialog(this.dialog,n,"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):e.showDmsgInfo?2===n?e.copySpecificTextToClipboard(t.dmsgServerPk):3===n?e.showEditLabelDialog(t):4===n&&e.deleteNode(t):2===n?e.showEditLabelDialog(t):3===n&&e.deleteNode(t)}))},t.prototype.copyToClipboard=function(t){var e=this;this.showDmsgInfo?PP.openDialog(this.dialog,[{icon:"filter_none",label:"nodes.key"},{icon:"filter_none",label:"nodes.dmsg-server"}],"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):2===n&&e.copySpecificTextToClipboard(t.dmsgServerPk)})):this.copySpecificTextToClipboard(t.localPk)},t.prototype.copySpecificTextToClipboard=function(t){this.clipboardService.copy(t)&&this.snackbarService.showDone("copy.copied")},t.prototype.showEditLabelDialog=function(t){var e=this,n=this.storageService.getLabelInfo(t.localPk);n||(n={id:t.localPk,label:"",identifiedElementType:Kb.Node}),_P.openDialog(this.dialog,n).afterClosed().subscribe((function(t){t&&e.forceDataRefresh()}))},t.prototype.deleteNode=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"nodes.delete-node-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.setLocalNodesAsHidden([t.localPk],[t.ip]),e.forceDataRefresh(),e.snackbarService.showDone("nodes.deleted")}))},t.prototype.removeOffline=function(){var t=this,e="nodes.delete-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="nodes.delete-all-filtered-offline-confirmation");var n=DP.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){n.close();var e=[],i=[];t.filteredNodes.forEach((function(t){t.online||(e.push(t.localPk),i.push(t.ip))})),e.length>0&&(t.storageService.setLocalNodesAsHidden(e,i),t.forceDataRefresh(),1===e.length?t.snackbarService.showDone("nodes.deleted-singular"):t.snackbarService.showDone("nodes.deleted-plural",{number:e.length}))}))},t.prototype.open=function(t){t.online&&this.router.navigate(["nodes",t.localPk])},t.\u0275fac=function(e){return new(e||t)(as(gP),as(cb),as(BC),as(sx),as(Jb),as(Mc),as(CC),as(OP),as(fC),as(W_))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-list"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton"],[1,"h-100"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","refreshRequested","optionSelected"],[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow","full-node-list-margins"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["class","responsive-table-translucid d-md-none nowrap","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"sortable-column","small-column",3,"matTooltip","click"],[1,"hypervisor-icon","gray-text"],[3,"inline",4,"ngIf"],[1,"dot-outline-gray"],[1,"sortable-column","labels",3,"click"],[1,"sortable-column",3,"click"],["class","sortable-column",3,"click",4,"ngIf"],[1,"actions"],["class","selectable",3,"click",4,"ngFor","ngForOf"],[3,"inline"],[1,"selectable",3,"click"],["class","hypervisor-icon",3,"inline","matTooltip",4,"ngIf"],[3,"matTooltip"],[1,"actions",3,"click"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[1,"hypervisor-icon",3,"inline","matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited",4,"ngIf"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none","nowrap"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],["class","list-row",4,"ngIf"],[1,"list-row"],[1,"list-row","long-content"],["class","list-row long-content",4,"ngIf"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[1,"hypervisor-icon",3,"inline"],[1,"yellow-clear-text","title"],[3,"id","elementType","labelEdited"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(is(0,JI,4,5,"div",0),is(1,RA,20,24,"div",1)),2&t&&(ss("ngIf",e.loading),Kr(1),ss("ngIf",!e.loading))},directives:[Sh,OI,yx,_h,IE,DE,kh,qM,zL,RE,GI,uM,WP],pipes:[mC],styles:[".labels[_ngcontent-%COMP%]{width:15%}.actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.hypervisor-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;position:relative;top:2px;margin-left:2px;color:#d48b05}.gray-text[_ngcontent-%COMP%]{color:#777!important}.small-column[_ngcontent-%COMP%]{width:1px}"]}),t}(),HA=["terminal"],jA=["dialogContent"],BA=function(){function t(t,e,n,i){this.data=t,this.renderer=e,this.apiService=n,this.translate=i,this.history=[],this.historyIndex=0,this.currentInputText=""}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.keyEvent=function(t){this.terminal.hasFocus()&&this.history.length>0&&(38===t.keyCode&&(this.historyIndex===this.history.length&&(this.currentInputText=this.terminal.getInputContent()),this.historyIndex=this.historyIndex>0?this.historyIndex-1:0,this.terminal.changeInputContent(this.history[this.historyIndex])),40===t.keyCode&&(this.historyIndex=this.historyIndex/g,">")).replace(/\n/g,"
")).replace(/\t/g," ")).replace(/ /g," "),this.terminal.print(n),setTimeout((function(){e.dialogContentElement.nativeElement.scrollTop=e.dialogContentElement.nativeElement.scrollHeight}))},t.\u0275fac=function(e){return new(e||t)(as(RC),as(Fl),as(rx),as(fC))},t.\u0275cmp=Fe({type:t,selectors:[["app-basic-terminal"]],viewQuery:function(t,e){var n;1&t&&(qu(HA,!0),qu(jA,!0)),2&t&&(Wu(n=$u())&&(e.terminalElement=n.first),Wu(n=$u())&&(e.dialogContentElement=n.first))},hostBindings:function(t,e){1&t&&_s("keyup",(function(t){return e.keyEvent(t)}),!1,ki)},decls:7,vars:5,consts:[[3,"headline","includeScrollableArea","includeVerticalMargins"],[3,"click"],["dialogContent",""],[1,"wrapper"],["terminal",""]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"mat-dialog-content",1,2),_s("click",(function(){return e.focusTerminal()})),us(4,"div",3),ds(5,"div",null,4),cs(),cs(),cs()),2&t&&ss("headline",Tu(1,3,"actions.terminal.title")+" - "+e.data.label+" ("+e.data.pk+")")("includeScrollableArea",!1)("includeVerticalMargins",!1)},directives:[LL,UC],pipes:[mC],styles:[".mat-dialog-content[_ngcontent-%COMP%]{padding:0;margin-bottom:-24px;background:#000;height:100000px}.wrapper[_ngcontent-%COMP%]{padding:20px}.wrapper[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{word-break:break-all}"]}),t}(),VA=function(){function t(t,e){this.options=[],this.dialog=t.get(BC),this.router=t.get(cb),this.snackbarService=t.get(CC),this.nodeService=t.get(gP),this.translateService=t.get(fC),this.storageService=t.get(Jb),this.options=[{name:"actions.menu.terminal",actionName:"terminal",icon:"laptop"},{name:"actions.menu.reboot",actionName:"reboot",icon:"rotate_right"},{name:"actions.menu.update",actionName:"update",icon:"get_app"}],this.showingFullList=e,this.returnButtonText=e?"node.title":"nodes.title"}return t.prototype.setCurrentNode=function(t){this.currentNode=t},t.prototype.setCurrentNodeKey=function(t){this.currentNodeKey=t},t.prototype.performAction=function(t){"terminal"===t?this.terminal():"update"===t?this.update():"reboot"===t?this.reboot():null===t&&this.back()},t.prototype.dispose=function(){this.rebootSubscription&&this.rebootSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe()},t.prototype.reboot=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"actions.reboot.confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing(),t.rebootSubscription=t.nodeService.reboot(t.currentNodeKey).subscribe((function(){t.snackbarService.showDone("actions.reboot.done"),e.close()}),(function(t){t=MC(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)}))}))},t.prototype.update=function(){var t=this.storageService.getLabelInfo(this.currentNodeKey);XO.openDialog(this.dialog,[{key:this.currentNodeKey,label:t?t.label:""}])},t.prototype.terminal=function(){var t=this;PP.openDialog(this.dialog,[{icon:"launch",label:"actions.terminal-options.full"},{icon:"open_in_browser",label:"actions.terminal-options.simple"}],"common.options").afterClosed().subscribe((function(e){if(1===e){var n=window.location.protocol,i=window.location.host.replace("localhost:4200","127.0.0.1:8000");window.open(n+"//"+i+"/pty/"+t.currentNodeKey,"_blank","noopener noreferrer")}else 2===e&&BA.openDialog(t.dialog,{pk:t.currentNodeKey,label:t.currentNode?t.currentNode.label:""})}))},t.prototype.back=function(){this.router.navigate(this.showingFullList?["nodes",this.currentNodeKey]:["nodes"])},t}();function zA(t,e){1&t&&ds(0,"app-loading-indicator")}function WA(t,e){1&t&&(us(0,"div",6),us(1,"div"),us(2,"mat-icon",7),al(3,"error"),cs(),al(4),Lu(5,"translate"),cs(),cs()),2&t&&(Kr(2),ss("inline",!0),Kr(2),sl(" ",Tu(5,2,"node.not-found")," "))}function UA(t,e){if(1&t){var n=ms();us(0,"div",2),us(1,"div"),us(2,"app-top-bar",3),_s("optionSelected",(function(t){return Dn(n),Ms().performAction(t)})),cs(),cs(),is(3,zA,1,0,"app-loading-indicator",4),is(4,WA,6,4,"div",5),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("showUpdateButton",!1)("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Kr(1),ss("ngIf",!i.notFound),Kr(1),ss("ngIf",i.notFound)}}function qA(t,e){1&t&&ds(0,"app-node-info-content",15),2&t&&ss("nodeInfo",Ms(2).node)}var GA=function(t,e){return{"main-area":t,"full-size-main-area":e}},KA=function(t){return{"d-none":t}};function JA(t,e){if(1&t){var n=ms();us(0,"div",8),us(1,"div",9),us(2,"app-top-bar",10),_s("optionSelected",(function(t){return Dn(n),Ms().performAction(t)}))("refreshRequested",(function(){return Dn(n),Ms().forceDataRefresh(!0)})),cs(),cs(),us(3,"div",9),us(4,"div",11),us(5,"div",12),ds(6,"router-outlet"),cs(),cs(),us(7,"div",13),is(8,qA,1,1,"app-node-info-content",14),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Kr(2),ss("ngClass",Mu(12,GA,!i.showingInfo&&!i.showingFullList,i.showingInfo||i.showingFullList)),Kr(3),ss("ngClass",Su(15,KA,i.showingInfo||i.showingFullList)),Kr(1),ss("ngIf",!i.showingInfo&&!i.showingFullList)}}var ZA=function(){function t(e,n,i,r,a,o,s){var l=this;this.storageService=e,this.nodeService=n,this.route=i,this.ngZone=r,this.snackbarService=a,this.injector=o,this.notFound=!1,this.titleParts=[],this.tabsData=[],this.selectedTabIndex=-1,this.showingInfo=!1,this.showingFullList=!1,this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,t.nodeSubject=new qb(1),t.currentInstanceInternal=this,this.navigationsSubscription=s.events.subscribe((function(e){e.urlAfterRedirects&&(t.currentNodeKey=l.route.snapshot.params.key,l.nodeActionsHelper&&l.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),l.lastUrl=e.urlAfterRedirects,l.updateTabBar(),l.navigationsSubscription.unsubscribe(),l.nodeService.startRequestingSpecificNode(t.currentNodeKey),l.startGettingData())}))}return t.refreshCurrentDisplayedData=function(){t.currentInstanceInternal&&t.currentInstanceInternal.forceDataRefresh(!1)},t.getCurrentNodeKey=function(){return t.currentNodeKey},Object.defineProperty(t,"currentNode",{get:function(){return t.nodeSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=vk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.updateTabBar=function(){if(this.lastUrl&&(this.lastUrl.includes("/info")||this.lastUrl.includes("/routing")||this.lastUrl.includes("/apps")&&!this.lastUrl.includes("/apps-list")))this.titleParts=["nodes.title","node.title"],this.tabsData=[{icon:"info",label:"node.tabs.info",onlyIfLessThanLg:!0,linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"info"]:null},{icon:"shuffle",label:"node.tabs.routing",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"routing"]:null},{icon:"apps",label:"node.tabs.apps",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"apps"]:null}],this.selectedTabIndex=1,this.showingInfo=!1,this.lastUrl.includes("/info")&&(this.selectedTabIndex=0,this.showingInfo=!0),this.lastUrl.includes("/apps")&&(this.selectedTabIndex=2),this.showingFullList=!1,this.nodeActionsHelper=new VA(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);else if(this.lastUrl&&(this.lastUrl.includes("/transports")||this.lastUrl.includes("/routes")||this.lastUrl.includes("/apps-list"))){this.showingFullList=!0,this.showingInfo=!1,this.nodeActionsHelper=new VA(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);var e="transports";this.lastUrl.includes("/routes")?e="routes":this.lastUrl.includes("/apps-list")&&(e="apps.apps-list"),this.titleParts=["nodes.title","node.title",e+".title"],this.tabsData=[{icon:"view_headline",label:e+".list-title",linkParts:[]}],this.selectedTabIndex=0}else this.titleParts=[],this.tabsData=[]},t.prototype.performAction=function(t){this.nodeActionsHelper.performAction(t)},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceSpecificNodeRefresh()},t.prototype.startGettingData=function(){var e=this;this.dataSubscription=this.nodeService.updatingSpecificNode.subscribe((function(t){return e.updating=t})),this.ngZone.runOutsideAngular((function(){e.dataSubscription.add(e.nodeService.specificNode.subscribe((function(n){e.ngZone.run((function(){if(n)if(n.data&&!n.error)e.node=n.data,t.nodeSubject.next(e.node),e.nodeActionsHelper&&e.nodeActionsHelper.setCurrentNode(e.node),e.snackbarService.closeCurrentIfTemporaryError(),e.lastUpdate=n.momentOfLastCorrectUpdate,e.secondsSinceLastUpdate=Math.floor((Date.now()-n.momentOfLastCorrectUpdate)/1e3),e.errorsUpdating=!1,e.lastUpdateRequestedManually&&(e.snackbarService.showDone("common.refreshed",null),e.lastUpdateRequestedManually=!1);else if(n.error){if(n.error.originalError&&400===n.error.originalError.status)return void(e.notFound=!0);e.errorsUpdating||e.snackbarService.showError(e.node?"node.error-load":"common.loading-error",null,!0,n.error),e.errorsUpdating=!0}}))})))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingSpecificNode(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),t.currentInstanceInternal=void 0,t.currentNodeKey=void 0,t.nodeSubject.complete(),t.nodeSubject=void 0,this.nodeActionsHelper.dispose()},t.\u0275fac=function(e){return new(e||t)(as(Jb),as(gP),as(W_),as(Mc),as(CC),as(Wo),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-node"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","returnText","optionSelected"],[4,"ngIf"],["class","w-100 h-100 d-flex not-found-label",4,"ngIf"],[1,"w-100","h-100","d-flex","not-found-label"],[3,"inline"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","returnText","optionSelected","refreshRequested"],[3,"ngClass"],[1,"d-flex","flex-column","h-100"],[1,"right-bar",3,"ngClass"],[3,"nodeInfo",4,"ngIf"],[3,"nodeInfo"]],template:function(t,e){1&t&&(is(0,UA,5,8,"div",0),is(1,JA,9,17,"div",1)),2&t&&(ss("ngIf",!e.node),Kr(1),ss("ngIf",e.node))},styles:[".not-found-label[_ngcontent-%COMP%]{align-items:center;justify-content:center;font-size:1rem;position:relative}.not-found-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:5px;font-size:22px;opacity:.5;margin-right:3px}.full-size-main-area[_ngcontent-%COMP%], .main-area[_ngcontent-%COMP%]{width:100%}@media (min-width:992px){.main-area[_ngcontent-%COMP%]{width:73%;padding-right:20px;float:left}}.right-bar[_ngcontent-%COMP%]{width:27%;float:right;display:none}@media (min-width:992px){.right-bar[_ngcontent-%COMP%]{display:block;width:27%;float:right}}"]}),t}();function $A(t,e){if(1&t&&(us(0,"mat-option",8),al(1),Lu(2,"translate"),cs()),2&t){var n=e.$implicit;Ls("value",n),Kr(1),ll(" ",n," ",Tu(2,3,"settings.seconds")," ")}}var QA=function(){function t(t,e,n){this.formBuilder=t,this.storageService=e,this.snackbarService=n,this.timesList=["3","5","10","15","30","60","90","150","300"]}return t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({refreshRate:[this.storageService.getRefreshTime().toString()]}),this.subscription=this.form.get("refreshRate").valueChanges.subscribe((function(e){t.storageService.setRefreshTime(e),t.snackbarService.showDone("settings.refresh-rate-confirmation")}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(vL),as(Jb),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-rate"]],decls:11,vars:9,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","refreshRate",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"mat-icon",3),Lu(4,"translate"),al(5," help "),cs(),cs(),us(6,"form",4),us(7,"mat-form-field",5),us(8,"mat-select",6),Lu(9,"translate"),is(10,$A,3,5,"mat-option",7),cs(),cs(),cs(),cs(),cs()),2&t&&(Kr(3),ss("inline",!0)("matTooltip",Tu(4,5,"settings.refresh-rate-help")),Kr(3),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(9,7,"settings.refresh-rate")),Kr(2),ss("ngForOf",e.timesList))},directives:[qM,zL,zD,Ax,KD,LT,hO,Ix,eL,kh,XS],pipes:[mC],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}mat-form-field[_ngcontent-%COMP%] .mat-form-field-wrapper{padding-bottom:0!important}mat-form-field[_ngcontent-%COMP%] .mat-form-field-underline{bottom:0!important}"]}),t}(),XA=["input"],tY=function(){return{enterDuration:150}},eY=["*"],nY=new se("mat-checkbox-default-options",{providedIn:"root",factory:function(){return{color:"accent",clickAction:"check-indeterminate"}}}),iY=new se("mat-checkbox-click-action"),rY=0,aY={provide:kx,useExisting:Ut((function(){return lY})),multi:!0},oY=function t(){_(this,t)},sY=LS(xS(DS(CS((function t(e){_(this,t),this._elementRef=e}))))),lY=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._changeDetectorRef=i,c._focusMonitor=r,c._ngZone=a,c._clickAction=s,c._animationMode=l,c._options=u,c.ariaLabel="",c.ariaLabelledby=null,c._uniqueId="mat-checkbox-".concat(++rY),c.id=c._uniqueId,c.labelPosition="after",c.name=null,c.change=new Iu,c.indeterminateChange=new Iu,c._onTouched=function(){},c._currentAnimationClass="",c._currentCheckState=0,c._controlValueAccessorChangeFn=function(){},c._checked=!1,c._disabled=!1,c._indeterminate=!1,c._options=c._options||{},c._options.color&&(c.color=c._options.color),c.tabIndex=parseInt(o)||0,c._clickAction=c._clickAction||c._options.clickAction,c}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._focusMonitor.monitor(this._elementRef,!0).subscribe((function(e){e||Promise.resolve().then((function(){t._onTouched(),t._changeDetectorRef.markForCheck()}))})),this._syncIndeterminate(this._indeterminate)}},{key:"ngAfterViewChecked",value:function(){}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_onLabelTextChange",value:function(){this._changeDetectorRef.detectChanges()}},{key:"writeValue",value:function(t){this.checked=!!t}},{key:"registerOnChange",value:function(t){this._controlValueAccessorChangeFn=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t}},{key:"_getAriaChecked",value:function(){return this.checked?"true":this.indeterminate?"mixed":"false"}},{key:"_transitionCheckState",value:function(t){var e=this._currentCheckState,n=this._elementRef.nativeElement;if(e!==t&&(this._currentAnimationClass.length>0&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(e,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);var i=this._currentAnimationClass;this._ngZone.runOutsideAngular((function(){setTimeout((function(){n.classList.remove(i)}),1e3)}))}}},{key:"_emitChangeEvent",value:function(){var t=new oY;t.source=this,t.checked=this.checked,this._controlValueAccessorChangeFn(this.checked),this.change.emit(t)}},{key:"toggle",value:function(){this.checked=!this.checked}},{key:"_onInputClick",value:function(t){var e=this;t.stopPropagation(),this.disabled||"noop"===this._clickAction?this.disabled||"noop"!==this._clickAction||(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==this._clickAction&&Promise.resolve().then((function(){e._indeterminate=!1,e.indeterminateChange.emit(e._indeterminate)})),this.toggle(),this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"keyboard",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._inputElement,t,e)}},{key:"_onInteractionEvent",value:function(t){t.stopPropagation()}},{key:"_getAnimationClassForCheckStateTransition",value:function(t,e){if("NoopAnimations"===this._animationMode)return"";var n="";switch(t){case 0:if(1===e)n="unchecked-checked";else{if(3!=e)return"";n="unchecked-indeterminate"}break;case 2:n=1===e?"unchecked-checked":"unchecked-indeterminate";break;case 1:n=2===e?"checked-unchecked":"checked-indeterminate";break;case 3:n=1===e?"indeterminate-checked":"indeterminate-unchecked"}return"mat-checkbox-anim-".concat(n)}},{key:"_syncIndeterminate",value:function(t){var e=this._inputElement;e&&(e.nativeElement.indeterminate=t)}},{key:"inputId",get:function(){return"".concat(this.id||this._uniqueId,"-input")}},{key:"required",get:function(){return this._required},set:function(t){this._required=Zb(t)}},{key:"checked",get:function(){return this._checked},set:function(t){t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}},{key:"disabled",get:function(){return this._disabled},set:function(t){var e=Zb(t);e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}},{key:"indeterminate",get:function(){return this._indeterminate},set:function(t){var e=t!=this._indeterminate;this._indeterminate=Zb(t),e&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}}]),n}(sY);return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(hS),as(Mc),os("tabindex"),as(iY,8),as(dg,8),as(nY,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-checkbox"]],viewQuery:function(t,e){var n;1&t&&(qu(XA,!0),qu(BS,!0)),2&t&&(Wu(n=$u())&&(e._inputElement=n.first),Wu(n=$u())&&(e.ripple=n.first))},hostAttrs:[1,"mat-checkbox"],hostVars:12,hostBindings:function(t,e){2&t&&(dl("id",e.id),es("tabindex",null),zs("mat-checkbox-indeterminate",e.indeterminate)("mat-checkbox-checked",e.checked)("mat-checkbox-disabled",e.disabled)("mat-checkbox-label-before","before"==e.labelPosition)("_mat-animation-noopable","NoopAnimations"===e._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",labelPosition:"labelPosition",name:"name",required:"required",checked:"checked",disabled:"disabled",indeterminate:"indeterminate",ariaDescribedby:["aria-describedby","ariaDescribedby"],value:"value"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[Dl([aY]),pl],ngContentSelectors:eY,decls:17,vars:20,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24",0,"xml","space","preserve",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(t,e){if(1&t&&(xs(),us(0,"label",0,1),us(2,"div",2),us(3,"input",3,4),_s("change",(function(t){return e._onInteractionEvent(t)}))("click",(function(t){return e._onInputClick(t)})),cs(),us(5,"div",5),ds(6,"div",6),cs(),ds(7,"div",7),us(8,"div",8),ti(),us(9,"svg",9),ds(10,"path",10),cs(),ei(),ds(11,"div",11),cs(),cs(),us(12,"span",12,13),_s("cdkObserveContent",(function(){return e._onLabelTextChange()})),us(14,"span",14),al(15,"\xa0"),cs(),Ds(16),cs(),cs()),2&t){var n=rs(1),i=rs(13);es("for",e.inputId),Kr(2),zs("mat-checkbox-inner-container-no-side-margin",!i.textContent||!i.textContent.trim()),Kr(1),ss("id",e.inputId)("required",e.required)("checked",e.checked)("disabled",e.disabled)("tabIndex",e.tabIndex),es("value",e.value)("name",e.name)("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby)("aria-checked",e._getAriaChecked())("aria-describedby",e.ariaDescribedby),Kr(2),ss("matRippleTrigger",n)("matRippleDisabled",e._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",wu(19,tY))}},directives:[BS,Uw],styles:["@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:transparent}._mat-animation-noopable.mat-checkbox{transition:none;animation:none}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox-layout{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:transparent;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.cdk-high-contrast-active .mat-checkbox.cdk-keyboard-focused .mat-checkbox-frame{border-style:dotted}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:transparent}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}\n"],encapsulation:2,changeDetection:0}),t}(),uY={provide:Rx,useExisting:Ut((function(){return cY})),multi:!0},cY=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(aL);return t.\u0275fac=function(e){return dY(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-checkbox","required","","formControlName",""],["mat-checkbox","required","","formControl",""],["mat-checkbox","required","","ngModel",""]],features:[Dl([uY]),pl]}),t}(),dY=Vi(cY),hY=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),fY=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[VS,MS,qw,hY],MS,hY]}),t}(),pY=function(t){return{number:t}},mY=function(){function t(){this.numberOfElements=0,this.linkParts=[""],this.queryParams={}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-view-all-link"]],inputs:{numberOfElements:"numberOfElements",linkParts:"linkParts",queryParams:"queryParams"},decls:6,vars:9,consts:[[1,"main-container"],[3,"routerLink","queryParams"],[3,"inline"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"a",1),al(2),Lu(3,"translate"),us(4,"mat-icon",2),al(5,"chevron_right"),cs(),cs(),cs()),2&t&&(Kr(1),ss("routerLink",e.linkParts)("queryParams",e.queryParams),Kr(1),sl(" ",Pu(3,4,"view-all-link.label",Su(7,pY,e.numberOfElements))," "),Kr(2),ss("inline",!0))},directives:[fb,qM],pipes:[mC],styles:[".main-container[_ngcontent-%COMP%]{padding-top:20px;margin-bottom:4px;text-align:right;font-size:.875rem}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.main-container[_ngcontent-%COMP%]{margin:0;padding:16px}}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:3px}"]}),t}();function gY(t,e){1&t&&(us(0,"span",14),al(1),Lu(2,"translate"),us(3,"mat-icon",15),Lu(4,"translate"),al(5,"help"),cs(),cs()),2&t&&(Kr(1),sl(" ",Tu(2,3,"labels.title")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(4,5,"labels.info")))}function vY(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function _Y(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function yY(t,e){if(1&t&&(us(0,"div",19),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,vY,3,3,"ng-container",20),is(5,_Y,2,1,"ng-container",20),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function bY(t,e){if(1&t){var n=ms();us(0,"div",16),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,yY,6,5,"div",17),us(2,"div",18),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function kY(t,e){if(1&t){var n=ms();us(0,"mat-icon",21),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function wY(t,e){if(1&t&&(us(0,"mat-icon",22),al(1,"more_horiz"),cs()),2&t){Ms();var n=rs(9);ss("inline",!0)("matMenuTriggerFor",n)}}var SY=function(){return["/settings","labels"]};function MY(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,SY))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function CY(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function xY(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function DY(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function LY(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",38),us(2,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),al(4),cs(),us(5,"td"),al(6),cs(),us(7,"td"),al(8),Lu(9,"translate"),cs(),us(10,"td",29),us(11,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Lu(12,"translate"),us(13,"mat-icon",36),al(14,"close"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.id)),Kr(2),sl(" ",i.label," "),Kr(2),sl(" ",i.id," "),Kr(2),ll(" ",r.getLabelTypeIdentification(i)[0]," - ",Tu(9,7,r.getLabelTypeIdentification(i)[1])," "),Kr(3),ss("matTooltip",Tu(12,9,"labels.delete")),Kr(2),ss("inline",!0)}}function TY(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function PY(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function OY(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",33),us(3,"div",41),us(4,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",34),us(6,"div",42),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",43),us(12,"span",1),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",42),us(17,"span",1),al(18),Lu(19,"translate"),cs(),al(20),Lu(21,"translate"),cs(),cs(),ds(22,"div",44),us(23,"div",35),us(24,"button",45),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(25,"translate"),us(26,"mat-icon"),al(27),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.id)),Kr(4),ol(Tu(9,10,"labels.label")),Kr(2),sl(": ",i.label," "),Kr(3),ol(Tu(14,12,"labels.id")),Kr(2),sl(": ",i.id," "),Kr(3),ol(Tu(19,14,"labels.type")),Kr(2),ll(": ",r.getLabelTypeIdentification(i)[0]," - ",Tu(21,16,r.getLabelTypeIdentification(i)[1])," "),Kr(4),ss("matTooltip",Tu(25,18,"common.options")),Kr(3),ol("add")}}function EY(t,e){if(1&t&&ds(0,"app-view-all-link",46),2&t){var n=Ms(2);ss("numberOfElements",n.filteredLabels.length)("linkParts",wu(3,SY))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var IY=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},AY=function(t){return{"d-lg-none d-xl-table":t}},YY=function(t){return{"d-lg-table d-xl-none":t}};function FY(t,e){if(1&t){var n=ms();us(0,"div",24),us(1,"div",25),us(2,"table",26),us(3,"tr"),ds(4,"th"),us(5,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.labelSortData)})),al(6),Lu(7,"translate"),is(8,CY,2,2,"mat-icon",28),cs(),us(9,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),al(10),Lu(11,"translate"),is(12,xY,2,2,"mat-icon",28),cs(),us(13,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),al(14),Lu(15,"translate"),is(16,DY,2,2,"mat-icon",28),cs(),ds(17,"th",29),cs(),is(18,LY,15,11,"tr",30),cs(),us(19,"table",31),us(20,"tr",32),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(21,"td"),us(22,"div",33),us(23,"div",34),us(24,"div",1),al(25),Lu(26,"translate"),cs(),us(27,"div"),al(28),Lu(29,"translate"),is(30,TY,3,3,"ng-container",20),is(31,PY,3,3,"ng-container",20),cs(),cs(),us(32,"div",35),us(33,"mat-icon",36),al(34,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(35,OY,28,20,"tr",30),cs(),is(36,EY,1,4,"app-view-all-link",37),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(27,IY,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(30,AY,i.showShortList_)),Kr(4),sl(" ",Tu(7,17,"labels.label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Kr(2),sl(" ",Tu(11,19,"labels.id")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Kr(2),sl(" ",Tu(15,21,"labels.type")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(32,YY,i.showShortList_)),Kr(6),ol(Tu(26,23,"tables.sorting-title")),Kr(3),sl("",Tu(29,25,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function RY(t,e){1&t&&(us(0,"span",50),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"labels.empty")))}function NY(t,e){1&t&&(us(0,"span",50),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"labels.empty-with-filter")))}function HY(t,e){if(1&t&&(us(0,"div",24),us(1,"div",47),us(2,"mat-icon",48),al(3,"warning"),cs(),is(4,RY,3,3,"span",49),is(5,NY,3,3,"span",49),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allLabels.length),Kr(1),ss("ngIf",0!==n.allLabels.length)}}function jY(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,SY))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var BY=function(t){return{"paginator-icons-fixer":t}},VY=function(){function t(t,e,n,i,r,a){var o=this;this.dialog=t,this.route=e,this.router=n,this.snackbarService=i,this.translateService=r,this.storageService=a,this.listId="ll",this.labelSortData=new UP(["label"],"labels.label",qP.Text),this.idSortData=new UP(["id"],"labels.id",qP.Text),this.typeSortData=new UP(["identifiedElementType_sort"],"labels.type",qP.Text),this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"labels.filter-dialog.label",keyNameInElementsArray:"label",type:EP.TextInput,maxlength:100},{filterName:"labels.filter-dialog.id",keyNameInElementsArray:"id",type:EP.TextInput,maxlength:66},{filterName:"labels.filter-dialog.type",keyNameInElementsArray:"identifiedElementType",type:EP.Select,printableLabelsForValues:[{value:"",label:"labels.filter-dialog.type-options.any"},{value:Kb.Node,label:"labels.filter-dialog.type-options.visor"},{value:Kb.DmsgServer,label:"labels.filter-dialog.type-options.dmsg-server"},{value:Kb.Transport,label:"labels.filter-dialog.type-options.transport"}]}],this.dataSorter=new GP(this.dialog,this.translateService,[this.labelSortData,this.idSortData,this.typeSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredLabels=t,o.dataSorter.setData(o.filteredLabels)})),this.loadData(),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredLabels)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.loadData=function(){var t=this;this.allLabels=this.storageService.getSavedLabels(),this.allLabels.forEach((function(e){e.identifiedElementType_sort=t.getLabelTypeIdentification(e)[0]})),this.dataFilterer.setData(this.allLabels)},t.prototype.getLabelTypeIdentification=function(t){return t.identifiedElementType===Kb.Node?["1","labels.filter-dialog.type-options.visor"]:t.identifiedElementType===Kb.DmsgServer?["2","labels.filter-dialog.type-options.dmsg-server"]:t.identifiedElementType===Kb.Transport?["3","labels.filter-dialog.type-options.transport"]:void 0},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"labels.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.selections.forEach((function(e,n){e&&t.storageService.saveLabel(n,"",null)})),t.snackbarService.showDone("labels.deleted"),t.loadData()}))},t.prototype.showOptionsDialog=function(t){var e=this;PP.openDialog(this.dialog,[{icon:"close",label:"labels.delete"}],"common.options").afterClosed().subscribe((function(n){1===n&&e.delete(t.id)}))},t.prototype.delete=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"labels.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.saveLabel(t,"",null),e.snackbarService.showDone("labels.deleted"),e.loadData()}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredLabels){var e=this.showShortList_?xC.maxShortListElements:xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredLabels.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.labelsToShow=this.filteredLabels.slice(n,n+e);var i=new Map;this.labelsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.labelsToShow=null,this.selections=new Map;this.dataSource=this.labelsToShow},t.\u0275fac=function(e){return new(e||t)(as(BC),as(W_),as(cb),as(CC),as(fC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-label-list"]],inputs:{showShortList:"showShortList"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,gY,6,7,"span",2),is(3,bY,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),is(6,kY,3,4,"mat-icon",6),is(7,wY,2,2,"mat-icon",7),us(8,"mat-menu",8,9),us(10,"div",10),_s("click",(function(){return e.changeAllSelections(!0)})),al(11),Lu(12,"translate"),cs(),us(13,"div",10),_s("click",(function(){return e.changeAllSelections(!1)})),al(14),Lu(15,"translate"),cs(),us(16,"div",11),_s("click",(function(){return e.deleteSelected()})),al(17),Lu(18,"translate"),cs(),cs(),cs(),is(19,MY,1,5,"app-paginator",12),cs(),cs(),is(20,FY,37,34,"div",13),is(21,HY,6,3,"div",13),is(22,jY,1,5,"app-paginator",12)),2&t&&(ss("ngClass",Su(20,BY,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",e.allLabels&&e.allLabels.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(3),sl(" ",Tu(12,14,"selection.select-all")," "),Kr(3),sl(" ",Tu(15,16,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(18,18,"selection.delete-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,IE,DE,qM,zL,kh,RE,GI,lY,uM,mY],pipes:[mC],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function zY(t,e){1&t&&(us(0,"span"),us(1,"mat-icon",15),al(2,"warning"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"settings.updater-config.not-saved")," "))}var WY=function(){function t(t,e){this.snackbarService=t,this.dialog=e}return t.prototype.ngOnInit=function(){this.initialChannel=localStorage.getItem(mP.Channel),this.initialVersion=localStorage.getItem(mP.Version),this.initialArchiveURL=localStorage.getItem(mP.ArchiveURL),this.initialChecksumsURL=localStorage.getItem(mP.ChecksumsURL),this.initialChannel||(this.initialChannel=""),this.initialVersion||(this.initialVersion=""),this.initialArchiveURL||(this.initialArchiveURL=""),this.initialChecksumsURL||(this.initialChecksumsURL=""),this.hasCustomSettings=!!(this.initialChannel||this.initialVersion||this.initialArchiveURL||this.initialChecksumsURL),this.form=new PD({channel:new TD(this.initialChannel),version:new TD(this.initialVersion),archiveURL:new TD(this.initialArchiveURL),checksumsURL:new TD(this.initialChecksumsURL)})},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},Object.defineProperty(t.prototype,"dataChanged",{get:function(){return this.initialChannel!==this.form.get("channel").value.trim()||this.initialVersion!==this.form.get("version").value.trim()||this.initialArchiveURL!==this.form.get("archiveURL").value.trim()||this.initialChecksumsURL!==this.form.get("checksumsURL").value.trim()},enumerable:!1,configurable:!0}),t.prototype.saveSettings=function(){var t=this,e=this.form.get("channel").value.trim(),n=this.form.get("version").value.trim(),i=this.form.get("archiveURL").value.trim(),r=this.form.get("checksumsURL").value.trim();if(e||n||i||r){var a=DP.createConfirmationDialog(this.dialog,"settings.updater-config.save-confirmation");a.componentInstance.operationAccepted.subscribe((function(){a.close(),t.initialChannel=e,t.initialVersion=n,t.initialArchiveURL=i,t.initialChecksumsURL=r,t.hasCustomSettings=!0,localStorage.setItem(mP.UseCustomSettings,"true"),localStorage.setItem(mP.Channel,e),localStorage.setItem(mP.Version,n),localStorage.setItem(mP.ArchiveURL,i),localStorage.setItem(mP.ChecksumsURL,r),t.snackbarService.showDone("settings.updater-config.saved")}))}else this.removeSettings()},t.prototype.removeSettings=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"settings.updater-config.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.initialChannel="",t.initialVersion="",t.initialArchiveURL="",t.initialChecksumsURL="",t.form.get("channel").setValue(""),t.form.get("version").setValue(""),t.form.get("archiveURL").setValue(""),t.form.get("checksumsURL").setValue(""),t.hasCustomSettings=!1,localStorage.removeItem(mP.UseCustomSettings),localStorage.removeItem(mP.Channel),localStorage.removeItem(mP.Version),localStorage.removeItem(mP.ArchiveURL),localStorage.removeItem(mP.ChecksumsURL),t.snackbarService.showDone("settings.updater-config.removed")}))},t.\u0275fac=function(e){return new(e||t)(as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-updater-config"]],decls:28,vars:28,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","channel","maxlength","255","matInput","",3,"placeholder"],["formControlName","version","maxlength","255","matInput","",3,"placeholder"],["formControlName","archiveURL","maxlength","255","matInput","",3,"placeholder"],["formControlName","checksumsURL","maxlength","255","matInput","",3,"placeholder"],[1,"mt-2","buttons-area"],[1,"text-area","red-clear-text"],[4,"ngIf"],["color","primary",1,"app-button","left-button",3,"forDarkBackground","disabled","action"],["color","primary",1,"app-button",3,"forDarkBackground","disabled","action"],[3,"inline"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"mat-icon",3),Lu(4,"translate"),al(5," help "),cs(),cs(),us(6,"form",4),us(7,"mat-form-field",5),ds(8,"input",6),Lu(9,"translate"),cs(),us(10,"mat-form-field",5),ds(11,"input",7),Lu(12,"translate"),cs(),us(13,"mat-form-field",5),ds(14,"input",8),Lu(15,"translate"),cs(),us(16,"mat-form-field",5),ds(17,"input",9),Lu(18,"translate"),cs(),us(19,"div",10),us(20,"div",11),is(21,zY,5,4,"span",12),cs(),us(22,"app-button",13),_s("action",(function(){return e.removeSettings()})),al(23),Lu(24,"translate"),cs(),us(25,"app-button",14),_s("action",(function(){return e.saveSettings()})),al(26),Lu(27,"translate"),cs(),cs(),cs(),cs(),cs()),2&t&&(Kr(3),ss("inline",!0)("matTooltip",Tu(4,14,"settings.updater-config.help")),Kr(3),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(9,16,"settings.updater-config.channel")),Kr(3),ss("placeholder",Tu(12,18,"settings.updater-config.version")),Kr(3),ss("placeholder",Tu(15,20,"settings.updater-config.archive-url")),Kr(3),ss("placeholder",Tu(18,22,"settings.updater-config.checksum-url")),Kr(4),ss("ngIf",e.dataChanged),Kr(1),ss("forDarkBackground",!0)("disabled",!e.hasCustomSettings),Kr(1),sl(" ",Tu(24,24,"settings.updater-config.remove-settings")," "),Kr(2),ss("forDarkBackground",!0)("disabled",!e.dataChanged),Kr(1),sl(" ",Tu(27,26,"settings.updater-config.save")," "))},directives:[qM,zL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,Sh,FL],pipes:[mC],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}.buttons-area[_ngcontent-%COMP%]{display:flex}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-end}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:auto;flex-grow:1}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:32px!important}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:1px}.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{float:right;margin-right:32px;flex-grow:0}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-top:10px}}.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:5px!important}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:32px!important}}"]}),t}();function UY(t,e){if(1&t){var n=ms();us(0,"div",8),_s("click",(function(){return Dn(n),Ms().showUpdaterSettings()})),us(1,"span",9),al(2),Lu(3,"translate"),cs(),cs()}2&t&&(Kr(2),ol(Tu(3,1,"settings.updater-config.open-link")))}function qY(t,e){1&t&&ds(0,"app-updater-config",10)}var GY=function(){return["start.title"]},KY=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.tabsData=[],this.options=[],this.mustShowUpdaterSettings=!!localStorage.getItem(mP.UseCustomSettings),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.options=[{name:"common.logout",actionName:"logout",icon:"power_settings_new"}]}return t.prototype.performAction=function(t){"logout"===t&&this.logout()},t.prototype.logout=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.showUpdaterSettings=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"settings.updater-config.open-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.mustShowUpdaterSettings=!0}))},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb),as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-settings"]],decls:9,vars:9,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","optionSelected"],[1,"content","col-12","mt-4.5"],[1,"d-block","mb-4"],[3,"showShortList"],["class","d-block mt-4",3,"click",4,"ngIf"],["class","d-block mt-4",4,"ngIf"],[1,"d-block","mt-4",3,"click"],[1,"show-link"],[1,"d-block","mt-4"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"app-top-bar",2),_s("optionSelected",(function(t){return e.performAction(t)})),cs(),cs(),us(3,"div",3),ds(4,"app-refresh-rate",4),ds(5,"app-password"),ds(6,"app-label-list",5),is(7,UY,4,3,"div",6),is(8,qY,1,0,"app-updater-config",7),cs(),cs()),2&t&&(Kr(2),ss("titleParts",wu(8,GY))("tabsData",e.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("optionsData",e.options),Kr(4),ss("showShortList",!0),Kr(1),ss("ngIf",!e.mustShowUpdaterSettings),Kr(1),ss("ngIf",e.mustShowUpdaterSettings))},directives:[OI,QA,JT,VY,Sh,WY],pipes:[mC],styles:[".show-link[_ngcontent-%COMP%]{cursor:pointer;font-size:.8rem}"]}),t}(),JY=["button"],ZY=["firstInput"];function $Y(t,e){1&t&&ds(0,"app-loading-indicator",5),2&t&&ss("showWhite",!1)}function QY(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"transports.dialog.errors.remote-key-length-error")," "))}function XY(t,e){1&t&&(al(0),Lu(1,"translate")),2&t&&sl(" ",Tu(1,1,"transports.dialog.errors.remote-key-chars-error")," ")}function tF(t,e){if(1&t&&(us(0,"mat-option",14),al(1),cs()),2&t){var n=e.$implicit;ss("value",n),Kr(1),ol(n)}}function eF(t,e){if(1&t&&(us(0,"form",6),us(1,"mat-form-field"),ds(2,"input",7,8),Lu(4,"translate"),us(5,"mat-error"),is(6,QY,3,3,"ng-container",9),cs(),is(7,XY,2,3,"ng-template",null,10,ec),cs(),us(9,"mat-form-field"),ds(10,"input",11),Lu(11,"translate"),cs(),us(12,"mat-form-field"),us(13,"mat-select",12),Lu(14,"translate"),is(15,tF,2,2,"mat-option",13),cs(),us(16,"mat-error"),al(17),Lu(18,"translate"),cs(),cs(),cs()),2&t){var n=rs(8),i=Ms();ss("formGroup",i.form),Kr(2),ss("placeholder",Tu(4,8,"transports.dialog.remote-key")),Kr(4),ss("ngIf",!i.form.get("remoteKey").hasError("pattern"))("ngIfElse",n),Kr(4),ss("placeholder",Tu(11,10,"transports.dialog.label")),Kr(3),ss("placeholder",Tu(14,12,"transports.dialog.transport-type")),Kr(2),ss("ngForOf",i.types),Kr(2),sl(" ",Tu(18,14,"transports.dialog.errors.transport-type-error")," ")}}var nF=function(){function t(t,e,n,i,r){this.transportService=t,this.formBuilder=e,this.dialogRef=n,this.snackbarService=i,this.storageService=r,this.shouldShowError=!0}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){this.form=this.formBuilder.group({remoteKey:["",jx.compose([jx.required,jx.minLength(66),jx.maxLength(66),jx.pattern("^[0-9a-fA-F]+$")])],label:[""],type:["",jx.required]}),this.loadData(0)},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.create=function(){this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.operationSubscription=this.transportService.create(ZA.getCurrentNodeKey(),this.form.get("remoteKey").value,this.form.get("type").value).subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)}))},t.prototype.onSuccess=function(t){var e=this.form.get("label").value,n=!1;e&&(t&&t.id?this.storageService.saveLabel(t.id,e,Kb.Transport):n=!0),ZA.refreshCurrentDisplayedData(),this.dialogRef.close(),n?this.snackbarService.showWarning("transports.dialog.success-without-label"):this.snackbarService.showDone("transports.dialog.success")},t.prototype.onError=function(t){this.button.showError(),t=MC(t),this.snackbarService.showError(t)},t.prototype.loadData=function(t){var e=this;this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=mg(1).pipe(iP(t),st((function(){return e.transportService.types(ZA.getCurrentNodeKey())}))).subscribe((function(t){t.sort((function(t,e){return t.localeCompare(e)}));var n=t.findIndex((function(t){return"dmsg"===t.toLowerCase()}));n=-1!==n?n:0,e.types=t,e.form.get("type").setValue(t[n]),e.snackbarService.closeCurrentIfTemporaryError(),setTimeout((function(){return e.firstInput.nativeElement.focus()}))}),(function(t){t=MC(t),e.shouldShowError&&(e.snackbarService.showError("common.loading-error",null,!0,t),e.shouldShowError=!1),e.loadData(xC.connectionRetryDelay)}))},t.\u0275fac=function(e){return new(e||t)(as(dP),as(vL),as(YC),as(CC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-create-transport"]],viewQuery:function(t,e){var n;1&t&&(qu(JY,!0),qu(ZY,!0)),2&t&&(Wu(n=$u())&&(e.button=n.first),Wu(n=$u())&&(e.firstInput=n.first))},decls:8,vars:9,consts:[[3,"headline"],[3,"showWhite",4,"ngIf"],[3,"formGroup",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],[3,"showWhite"],[3,"formGroup"],["formControlName","remoteKey","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","label","maxlength","66","matInput","",3,"placeholder"],["formControlName","type",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),is(2,$Y,1,1,"app-loading-indicator",1),is(3,eF,19,16,"form",2),us(4,"app-button",3,4),_s("action",(function(){return e.create()})),al(6),Lu(7,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,5,"transports.create")),Kr(2),ss("ngIf",!e.types),Kr(1),ss("ngIf",e.types),Kr(1),ss("disabled",!e.form.valid),Kr(2),sl(" ",Tu(7,7,"transports.create")," "))},directives:[LL,Sh,FL,yx,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,dT,hO,kh,XS],pipes:[mC],styles:[""]}),t}(),iF=function(){function t(t){this.data=t}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.\u0275fac=function(e){return new(e||t)(as(RC))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-details"]],decls:52,vars:47,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[1,"title"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div"),us(3,"div",1),us(4,"mat-icon",2),al(5,"list"),cs(),al(6),Lu(7,"translate"),cs(),us(8,"div",3),us(9,"span"),al(10),Lu(11,"translate"),cs(),us(12,"div"),al(13),Lu(14,"translate"),cs(),cs(),us(15,"div",3),us(16,"span"),al(17),Lu(18,"translate"),cs(),al(19),cs(),us(20,"div",3),us(21,"span"),al(22),Lu(23,"translate"),cs(),al(24),cs(),us(25,"div",3),us(26,"span"),al(27),Lu(28,"translate"),cs(),al(29),cs(),us(30,"div",3),us(31,"span"),al(32),Lu(33,"translate"),cs(),al(34),cs(),us(35,"div",4),us(36,"mat-icon",2),al(37,"import_export"),cs(),al(38),Lu(39,"translate"),cs(),us(40,"div",3),us(41,"span"),al(42),Lu(43,"translate"),cs(),al(44),Lu(45,"autoScale"),cs(),us(46,"div",3),us(47,"span"),al(48),Lu(49,"translate"),cs(),al(50),Lu(51,"autoScale"),cs(),cs(),cs()),2&t&&(ss("headline",Tu(1,21,"transports.details.title")),Kr(4),ss("inline",!0),Kr(2),sl("",Tu(7,23,"transports.details.basic.title")," "),Kr(4),ol(Tu(11,25,"transports.details.basic.state")),Kr(2),qs("d-inline "+(e.data.isUp?"green-text":"red-text")),Kr(1),sl(" ",Tu(14,27,"transports.statuses."+(e.data.isUp?"online":"offline"))," "),Kr(4),ol(Tu(18,29,"transports.details.basic.id")),Kr(2),sl(" ",e.data.id," "),Kr(3),ol(Tu(23,31,"transports.details.basic.local-pk")),Kr(2),sl(" ",e.data.localPk," "),Kr(3),ol(Tu(28,33,"transports.details.basic.remote-pk")),Kr(2),sl(" ",e.data.remotePk," "),Kr(3),ol(Tu(33,35,"transports.details.basic.type")),Kr(2),sl(" ",e.data.type," "),Kr(2),ss("inline",!0),Kr(2),sl("",Tu(39,37,"transports.details.data.title")," "),Kr(4),ol(Tu(43,39,"transports.details.data.uploaded")),Kr(2),sl(" ",Tu(45,41,e.data.sent)," "),Kr(4),ol(Tu(49,43,"transports.details.data.downloaded")),Kr(2),sl(" ",Tu(51,45,e.data.recv)," "))},directives:[LL,qM],pipes:[mC,QE],styles:[""]}),t}();function rF(t,e){1&t&&(us(0,"span",15),al(1),Lu(2,"translate"),us(3,"mat-icon",16),Lu(4,"translate"),al(5,"help"),cs(),cs()),2&t&&(Kr(1),sl(" ",Tu(2,3,"transports.title")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(4,5,"transports.info")))}function aF(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function oF(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function sF(t,e){if(1&t&&(us(0,"div",20),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,aF,3,3,"ng-container",21),is(5,oF,2,1,"ng-container",21),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function lF(t,e){if(1&t){var n=ms();us(0,"div",17),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,sF,6,5,"div",18),us(2,"div",19),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function uF(t,e){if(1&t){var n=ms();us(0,"mat-icon",22),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),al(1,"filter_list"),cs()}2&t&&ss("inline",!0)}function cF(t,e){if(1&t&&(us(0,"mat-icon",23),al(1,"more_horiz"),cs()),2&t){Ms();var n=rs(11);ss("inline",!0)("matMenuTriggerFor",n)}}var dF=function(t){return["/nodes",t,"transports"]};function hF(t,e){if(1&t&&ds(0,"app-paginator",24),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,dF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function fF(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function pF(t,e){1&t&&(hs(0),al(1,"*"),fs())}function mF(t,e){if(1&t&&(hs(0),us(1,"mat-icon",39),al(2),cs(),is(3,pF,2,0,"ng-container",21),fs()),2&t){var n=Ms(2);Kr(1),ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow),Kr(1),ss("ngIf",n.dataSorter.currentlySortingByLabel)}}function gF(t,e){1&t&&(hs(0),al(1,"*"),fs())}function vF(t,e){if(1&t&&(hs(0),us(1,"mat-icon",39),al(2),cs(),is(3,gF,2,0,"ng-container",21),fs()),2&t){var n=Ms(2);Kr(1),ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow),Kr(1),ss("ngIf",n.dataSorter.currentlySortingByLabel)}}function _F(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function yF(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function bF(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function kF(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",41),us(2,"mat-checkbox",42),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),ds(4,"span",43),Lu(5,"translate"),cs(),us(6,"td"),us(7,"app-labeled-element-text",44),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(8,"td"),us(9,"app-labeled-element-text",45),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(10,"td"),al(11),cs(),us(12,"td"),al(13),Lu(14,"autoScale"),cs(),us(15,"td"),al(16),Lu(17,"autoScale"),cs(),us(18,"td",32),us(19,"button",46),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).details(t)})),Lu(20,"translate"),us(21,"mat-icon",39),al(22,"visibility"),cs(),cs(),us(23,"button",46),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Lu(24,"translate"),us(25,"mat-icon",39),al(26,"close"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.id)),Kr(2),qs(r.transportStatusClass(i,!0)),ss("matTooltip",Tu(5,16,r.transportStatusText(i,!0))),Kr(3),Ls("id",i.id),ss("short",!0)("elementType",r.labeledElementTypes.Transport),Kr(2),Ls("id",i.remotePk),ss("short",!0),Kr(2),sl(" ",i.type," "),Kr(2),sl(" ",Tu(14,18,i.sent)," "),Kr(3),sl(" ",Tu(17,20,i.recv)," "),Kr(3),ss("matTooltip",Tu(20,22,"transports.details.title")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(24,24,"transports.delete")),Kr(2),ss("inline",!0)}}function wF(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function SF(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function MF(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",36),us(3,"div",47),us(4,"mat-checkbox",42),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",37),us(6,"div",48),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10,": "),us(11,"span"),al(12),Lu(13,"translate"),cs(),cs(),us(14,"div",49),us(15,"span",1),al(16),Lu(17,"translate"),cs(),al(18,": "),us(19,"app-labeled-element-text",50),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(20,"div",49),us(21,"span",1),al(22),Lu(23,"translate"),cs(),al(24,": "),us(25,"app-labeled-element-text",51),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(26,"div",48),us(27,"span",1),al(28),Lu(29,"translate"),cs(),al(30),cs(),us(31,"div",48),us(32,"span",1),al(33),Lu(34,"translate"),cs(),al(35),Lu(36,"autoScale"),cs(),us(37,"div",48),us(38,"span",1),al(39),Lu(40,"translate"),cs(),al(41),Lu(42,"autoScale"),cs(),cs(),ds(43,"div",52),us(44,"div",38),us(45,"button",53),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(46,"translate"),us(47,"mat-icon"),al(48),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.id)),Kr(4),ol(Tu(9,18,"transports.state")),Kr(3),qs(r.transportStatusClass(i,!1)+" title"),Kr(1),ol(Tu(13,20,r.transportStatusText(i,!1))),Kr(4),ol(Tu(17,22,"transports.id")),Kr(3),Ls("id",i.id),ss("elementType",r.labeledElementTypes.Transport),Kr(3),ol(Tu(23,24,"transports.remote-node")),Kr(3),Ls("id",i.remotePk),Kr(3),ol(Tu(29,26,"transports.type")),Kr(2),sl(": ",i.type," "),Kr(3),ol(Tu(34,28,"common.uploaded")),Kr(2),sl(": ",Tu(36,30,i.sent)," "),Kr(4),ol(Tu(40,32,"common.downloaded")),Kr(2),sl(": ",Tu(42,34,i.recv)," "),Kr(4),ss("matTooltip",Tu(46,36,"common.options")),Kr(3),ol("add")}}function CF(t,e){if(1&t&&ds(0,"app-view-all-link",54),2&t){var n=Ms(2);ss("numberOfElements",n.filteredTransports.length)("linkParts",Su(3,dF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var xF=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},DF=function(t){return{"d-lg-none d-xl-table":t}},LF=function(t){return{"d-lg-table d-xl-none":t}};function TF(t,e){if(1&t){var n=ms();us(0,"div",25),us(1,"div",26),us(2,"table",27),us(3,"tr"),ds(4,"th"),us(5,"th",28),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Lu(6,"translate"),ds(7,"span",29),is(8,fF,2,2,"mat-icon",30),cs(),us(9,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),al(10),Lu(11,"translate"),is(12,mF,4,3,"ng-container",21),cs(),us(13,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.remotePkSortData)})),al(14),Lu(15,"translate"),is(16,vF,4,3,"ng-container",21),cs(),us(17,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),al(18),Lu(19,"translate"),is(20,_F,2,2,"mat-icon",30),cs(),us(21,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.uploadedSortData)})),al(22),Lu(23,"translate"),is(24,yF,2,2,"mat-icon",30),cs(),us(25,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.downloadedSortData)})),al(26),Lu(27,"translate"),is(28,bF,2,2,"mat-icon",30),cs(),ds(29,"th",32),cs(),is(30,kF,27,26,"tr",33),cs(),us(31,"table",34),us(32,"tr",35),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(33,"td"),us(34,"div",36),us(35,"div",37),us(36,"div",1),al(37),Lu(38,"translate"),cs(),us(39,"div"),al(40),Lu(41,"translate"),is(42,wF,3,3,"ng-container",21),is(43,SF,3,3,"ng-container",21),cs(),cs(),us(44,"div",38),us(45,"mat-icon",39),al(46,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(47,MF,49,38,"tr",33),cs(),is(48,CF,1,5,"app-view-all-link",40),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(39,xF,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(42,DF,i.showShortList_)),Kr(3),ss("matTooltip",Tu(6,23,"transports.state-tooltip")),Kr(3),ss("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Kr(2),sl(" ",Tu(11,25,"transports.id")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Kr(2),sl(" ",Tu(15,27,"transports.remote-node")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.remotePkSortData),Kr(2),sl(" ",Tu(19,29,"transports.type")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Kr(2),sl(" ",Tu(23,31,"common.uploaded")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.uploadedSortData),Kr(2),sl(" ",Tu(27,33,"common.downloaded")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.downloadedSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(44,LF,i.showShortList_)),Kr(6),ol(Tu(38,35,"tables.sorting-title")),Kr(3),sl("",Tu(41,37,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function PF(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"transports.empty")))}function OF(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"transports.empty-with-filter")))}function EF(t,e){if(1&t&&(us(0,"div",25),us(1,"div",55),us(2,"mat-icon",56),al(3,"warning"),cs(),is(4,PF,3,3,"span",57),is(5,OF,3,3,"span",57),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allTransports.length),Kr(1),ss("ngIf",0!==n.allTransports.length)}}function IF(t,e){if(1&t&&ds(0,"app-paginator",24),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,dF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var AF=function(t){return{"paginator-icons-fixer":t}},YF=function(){function t(t,e,n,i,r,a,o){var s=this;this.dialog=t,this.transportService=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="tr",this.stateSortData=new UP(["isUp"],"transports.state",qP.Boolean),this.idSortData=new UP(["id"],"transports.id",qP.Text,["id_label"]),this.remotePkSortData=new UP(["remotePk"],"transports.remote-node",qP.Text,["remote_pk_label"]),this.typeSortData=new UP(["type"],"transports.type",qP.Text),this.uploadedSortData=new UP(["sent"],"common.uploaded",qP.NumberReversed),this.downloadedSortData=new UP(["recv"],"common.downloaded",qP.NumberReversed),this.selections=new Map,this.hasOfflineTransports=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"transports.filter-dialog.online",keyNameInElementsArray:"isUp",type:EP.Select,printableLabelsForValues:[{value:"",label:"transports.filter-dialog.online-options.any"},{value:"true",label:"transports.filter-dialog.online-options.online"},{value:"false",label:"transports.filter-dialog.online-options.offline"}]},{filterName:"transports.filter-dialog.id",keyNameInElementsArray:"id",secondaryKeyNameInElementsArray:"id_label",type:EP.TextInput,maxlength:36},{filterName:"transports.filter-dialog.remote-node",keyNameInElementsArray:"remotePk",secondaryKeyNameInElementsArray:"remote_pk_label",type:EP.TextInput,maxlength:66}],this.labeledElementTypes=Kb,this.operationSubscriptionsGroup=[],this.dataSorter=new GP(this.dialog,this.translateService,[this.stateSortData,this.idSortData,this.remotePkSortData,this.typeSortData,this.uploadedSortData,this.downloadedSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredTransports=t,s.hasOfflineTransports=!1,s.filteredTransports.forEach((function(t){t.isUp||(s.hasOfflineTransports=!0)})),s.dataSorter.setData(s.filteredTransports)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}})),this.languageSubscription=this.translateService.onLangChange.subscribe((function(){s.transports=s.allTransports}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredTransports)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"transports",{set:function(t){var e=this;this.allTransports=t,this.allTransports.forEach((function(t){t.id_label=WP.getCompleteLabel(e.storageService,e.translateService,t.id),t.remote_pk_label=WP.getCompleteLabel(e.storageService,e.translateService,t.remotePk)})),this.dataFilterer.setData(this.allTransports)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.languageSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.transportStatusClass=function(t,e){switch(t.isUp){case!0:return e?"dot-green":"green-clear-text";default:return e?"dot-red":"red-clear-text"}},t.prototype.transportStatusText=function(t,e){switch(t.isUp){case!0:return"transports.statuses.online"+(e?"-tooltip":"");default:return"transports.statuses.offline"+(e?"-tooltip":"")}},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"transports.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.removeOffline=function(){var t=this,e="transports.remove-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="transports.remove-all-filtered-offline-confirmation");var n=DP.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){var e=[];t.filteredTransports.forEach((function(t){t.isUp||e.push(t.id)})),e.length>0?(n.componentInstance.showProcessing(),t.deleteRecursively(e,n)):n.close()}))},t.prototype.create=function(){nF.openDialog(this.dialog)},t.prototype.showOptionsDialog=function(t){var e=this;PP.openDialog(this.dialog,[{icon:"visibility",label:"transports.details.title"},{icon:"close",label:"transports.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.id)}))},t.prototype.details=function(t){iF.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"transports.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),ZA.refreshCurrentDisplayedData(),e.snackbarService.showDone("transports.deleted")}),(function(t){t=MC(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.refreshData=function(){ZA.refreshCurrentDisplayedData()},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredTransports){var e=this.showShortList_?xC.maxShortListElements:xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredTransports.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.transportsToShow=this.filteredTransports.slice(n,n+e);var i=new Map;this.transportsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.transportsToShow=null,this.selections=new Map;this.dataSource=this.transportsToShow},t.prototype.startDeleting=function(t){return this.transportService.delete(ZA.getCurrentNodeKey(),t)},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),ZA.refreshCurrentDisplayedData(),n.snackbarService.showDone("transports.deleted")):n.deleteRecursively(t,e)}),(function(t){ZA.refreshCurrentDisplayedData(),t=MC(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(dP),as(W_),as(cb),as(CC),as(fC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",transports:"transports"},decls:28,vars:27,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],[3,"inline","click"],["class","small-icon",3,"inline","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["shortTextLength","4",3,"short","id","labelEdited"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[3,"id","elementType","labelEdited"],[3,"id","labelEdited"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,rF,6,7,"span",2),is(3,lF,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),us(6,"mat-icon",6),_s("click",(function(){return e.create()})),al(7,"add"),cs(),is(8,uF,2,1,"mat-icon",7),is(9,cF,2,2,"mat-icon",8),us(10,"mat-menu",9,10),us(12,"div",11),_s("click",(function(){return e.removeOffline()})),al(13),Lu(14,"translate"),cs(),us(15,"div",12),_s("click",(function(){return e.changeAllSelections(!0)})),al(16),Lu(17,"translate"),cs(),us(18,"div",12),_s("click",(function(){return e.changeAllSelections(!1)})),al(19),Lu(20,"translate"),cs(),us(21,"div",11),_s("click",(function(){return e.deleteSelected()})),al(22),Lu(23,"translate"),cs(),cs(),cs(),is(24,hF,1,6,"app-paginator",13),cs(),cs(),is(25,TF,49,46,"div",14),is(26,EF,6,3,"div",14),is(27,IF,1,6,"app-paginator",13)),2&t&&(ss("ngClass",Su(25,AF,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",e.allTransports&&e.allTransports.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(2),Ls("disabled",!e.hasOfflineTransports),Kr(1),sl(" ",Tu(14,17,"transports.remove-all-offline")," "),Kr(3),sl(" ",Tu(17,19,"selection.select-all")," "),Kr(3),sl(" ",Tu(20,21,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(23,23,"selection.delete-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,qM,IE,DE,zL,kh,RE,GI,lY,WP,uM,mY],pipes:[mC,QE],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function FF(t,e){1&t&&(us(0,"div",5),us(1,"mat-icon",2),al(2,"settings"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl("",Tu(4,2,"routes.details.specific-fields-titles.app")," "))}function RF(t,e){1&t&&(us(0,"div",5),us(1,"mat-icon",2),al(2,"swap_horiz"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl("",Tu(4,2,"routes.details.specific-fields-titles.forward")," "))}function NF(t,e){1&t&&(us(0,"div",5),us(1,"mat-icon",2),al(2,"arrow_forward"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl("",Tu(4,2,"routes.details.specific-fields-titles.intermediary-forward")," "))}function HF(t,e){if(1&t&&(us(0,"div"),us(1,"div",3),us(2,"span"),al(3),Lu(4,"translate"),cs(),al(5),cs(),us(6,"div",3),us(7,"span"),al(8),Lu(9,"translate"),cs(),al(10),cs(),cs()),2&t){var n=Ms(2);Kr(3),ol(Tu(4,5,"routes.details.specific-fields.route-id")),Kr(2),sl(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextRid:n.routeRule.intermediaryForwardFields.nextRid," "),Kr(3),ol(Tu(9,7,"routes.details.specific-fields.transport-id")),Kr(2),ll(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid," ",n.getLabel(n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid)," ")}}function jF(t,e){if(1&t&&(us(0,"div"),us(1,"div",3),us(2,"span"),al(3),Lu(4,"translate"),cs(),al(5),cs(),us(6,"div",3),us(7,"span"),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",3),us(12,"span"),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",3),us(17,"span"),al(18),Lu(19,"translate"),cs(),al(20),cs(),cs()),2&t){var n=Ms(2);Kr(3),ol(Tu(4,10,"routes.details.specific-fields.destination-pk")),Kr(2),ll(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk)," "),Kr(3),ol(Tu(9,12,"routes.details.specific-fields.source-pk")),Kr(2),ll(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk)," "),Kr(3),ol(Tu(14,14,"routes.details.specific-fields.destination-port")),Kr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPort:n.routeRule.forwardFields.routeDescriptor.dstPort," "),Kr(3),ol(Tu(19,16,"routes.details.specific-fields.source-port")),Kr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPort:n.routeRule.forwardFields.routeDescriptor.srcPort," ")}}function BF(t,e){if(1&t&&(us(0,"div"),us(1,"div",5),us(2,"mat-icon",2),al(3,"list"),cs(),al(4),Lu(5,"translate"),cs(),us(6,"div",3),us(7,"span"),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",3),us(12,"span"),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",3),us(17,"span"),al(18),Lu(19,"translate"),cs(),al(20),cs(),is(21,FF,5,4,"div",6),is(22,RF,5,4,"div",6),is(23,NF,5,4,"div",6),is(24,HF,11,9,"div",4),is(25,jF,21,18,"div",4),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),sl("",Tu(5,13,"routes.details.summary.title")," "),Kr(4),ol(Tu(9,15,"routes.details.summary.keep-alive")),Kr(2),sl(" ",n.routeRule.ruleSummary.keepAlive," "),Kr(3),ol(Tu(14,17,"routes.details.summary.type")),Kr(2),sl(" ",n.getRuleTypeName(n.routeRule.ruleSummary.ruleType)," "),Kr(3),ol(Tu(19,19,"routes.details.summary.key-route-id")),Kr(2),sl(" ",n.routeRule.ruleSummary.keyRouteId," "),Kr(1),ss("ngIf",n.routeRule.appFields),Kr(1),ss("ngIf",n.routeRule.forwardFields),Kr(1),ss("ngIf",n.routeRule.intermediaryForwardFields),Kr(1),ss("ngIf",n.routeRule.forwardFields||n.routeRule.intermediaryForwardFields),Kr(1),ss("ngIf",n.routeRule.appFields&&n.routeRule.appFields.routeDescriptor||n.routeRule.forwardFields&&n.routeRule.forwardFields.routeDescriptor)}}var VF=function(){function t(t,e,n){this.dialogRef=e,this.storageService=n,this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Intermediary forward"]]),this.routeRule=t}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.getRuleTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):t.toString()},t.prototype.closePopup=function(){this.dialogRef.close()},t.prototype.getLabel=function(t){var e=this.storageService.getLabelInfo(t);return e?" ("+e.label+")":""},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-details"]],decls:19,vars:16,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[4,"ngIf"],[1,"title"],["class","title",4,"ngIf"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div"),us(3,"div",1),us(4,"mat-icon",2),al(5,"list"),cs(),al(6),Lu(7,"translate"),cs(),us(8,"div",3),us(9,"span"),al(10),Lu(11,"translate"),cs(),al(12),cs(),us(13,"div",3),us(14,"span"),al(15),Lu(16,"translate"),cs(),al(17),cs(),is(18,BF,26,21,"div",4),cs(),cs()),2&t&&(ss("headline",Tu(1,8,"routes.details.title")),Kr(4),ss("inline",!0),Kr(2),sl("",Tu(7,10,"routes.details.basic.title")," "),Kr(4),ol(Tu(11,12,"routes.details.basic.key")),Kr(2),sl(" ",e.routeRule.key," "),Kr(3),ol(Tu(16,14,"routes.details.basic.rule")),Kr(2),sl(" ",e.routeRule.rule," "),Kr(1),ss("ngIf",e.routeRule.ruleSummary))},directives:[LL,qM,Sh],pipes:[mC],styles:[""]}),t}();function zF(t,e){1&t&&(us(0,"span",14),al(1),Lu(2,"translate"),us(3,"mat-icon",15),Lu(4,"translate"),al(5,"help"),cs(),cs()),2&t&&(Kr(1),sl(" ",Tu(2,3,"routes.title")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(4,5,"routes.info")))}function WF(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function UF(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function qF(t,e){if(1&t&&(us(0,"div",19),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,WF,3,3,"ng-container",20),is(5,UF,2,1,"ng-container",20),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function GF(t,e){if(1&t){var n=ms();us(0,"div",16),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,qF,6,5,"div",17),us(2,"div",18),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function KF(t,e){if(1&t){var n=ms();us(0,"mat-icon",21),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function JF(t,e){1&t&&(us(0,"mat-icon",22),al(1,"more_horiz"),cs()),2&t&&(Ms(),ss("matMenuTriggerFor",rs(9)))}var ZF=function(t){return["/nodes",t,"routes"]};function $F(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,ZF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function QF(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function XF(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function tR(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function eR(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function nR(t,e){if(1&t){var n=ms();hs(0),us(1,"td"),us(2,"app-labeled-element-text",41),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),us(3,"td"),us(4,"app-labeled-element-text",41),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(2),Ls("id",i.src),ss("short",!0)("elementType",r.labeledElementTypes.Node),Kr(2),Ls("id",i.dst),ss("short",!0)("elementType",r.labeledElementTypes.Node)}}function iR(t,e){if(1&t){var n=ms();hs(0),us(1,"td"),al(2,"---"),cs(),us(3,"td"),us(4,"app-labeled-element-text",42),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(4),Ls("id",i.dst),ss("short",!0)("elementType",r.labeledElementTypes.Transport)}}function rR(t,e){1&t&&(hs(0),us(1,"td"),al(2,"---"),cs(),us(3,"td"),al(4,"---"),cs(),fs())}function aR(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",38),us(2,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),al(4),cs(),us(5,"td"),al(6),cs(),is(7,nR,5,6,"ng-container",20),is(8,iR,5,3,"ng-container",20),is(9,rR,5,0,"ng-container",20),us(10,"td",29),us(11,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).details(t)})),Lu(12,"translate"),us(13,"mat-icon",36),al(14,"visibility"),cs(),cs(),us(15,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).delete(t.key)})),Lu(16,"translate"),us(17,"mat-icon",36),al(18,"close"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.key)),Kr(2),sl(" ",i.key," "),Kr(2),sl(" ",r.getTypeName(i.type)," "),Kr(1),ss("ngIf",i.appFields||i.forwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Kr(2),ss("matTooltip",Tu(12,10,"routes.details.title")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(16,12,"routes.delete")),Kr(2),ss("inline",!0)}}function oR(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function sR(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function lR(t,e){if(1&t){var n=ms();hs(0),us(1,"div",44),us(2,"span",1),al(3),Lu(4,"translate"),cs(),al(5,": "),us(6,"app-labeled-element-text",47),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),us(7,"div",44),us(8,"span",1),al(9),Lu(10,"translate"),cs(),al(11,": "),us(12,"app-labeled-element-text",47),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(3),ol(Tu(4,6,"routes.source")),Kr(3),Ls("id",i.src),ss("elementType",r.labeledElementTypes.Node),Kr(3),ol(Tu(10,8,"routes.destination")),Kr(3),Ls("id",i.dst),ss("elementType",r.labeledElementTypes.Node)}}function uR(t,e){if(1&t){var n=ms();hs(0),us(1,"div",44),us(2,"span",1),al(3),Lu(4,"translate"),cs(),al(5,": --- "),cs(),us(6,"div",44),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10,": "),us(11,"app-labeled-element-text",47),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(3),ol(Tu(4,4,"routes.source")),Kr(5),ol(Tu(9,6,"routes.destination")),Kr(3),Ls("id",i.dst),ss("elementType",r.labeledElementTypes.Transport)}}function cR(t,e){1&t&&(hs(0),us(1,"div",44),us(2,"span",1),al(3),Lu(4,"translate"),cs(),al(5,": --- "),cs(),us(6,"div",44),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10,": --- "),cs(),fs()),2&t&&(Kr(3),ol(Tu(4,2,"routes.source")),Kr(5),ol(Tu(9,4,"routes.destination")))}function dR(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",33),us(3,"div",43),us(4,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",34),us(6,"div",44),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",44),us(12,"span",1),al(13),Lu(14,"translate"),cs(),al(15),cs(),is(16,lR,13,10,"ng-container",20),is(17,uR,12,8,"ng-container",20),is(18,cR,11,6,"ng-container",20),cs(),ds(19,"div",45),us(20,"div",35),us(21,"button",46),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(22,"translate"),us(23,"mat-icon"),al(24),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.key)),Kr(4),ol(Tu(9,10,"routes.key")),Kr(2),sl(": ",i.key," "),Kr(3),ol(Tu(14,12,"routes.type")),Kr(2),sl(": ",r.getTypeName(i.type)," "),Kr(1),ss("ngIf",i.appFields||i.forwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Kr(3),ss("matTooltip",Tu(22,14,"common.options")),Kr(3),ol("add")}}function hR(t,e){if(1&t&&ds(0,"app-view-all-link",48),2&t){var n=Ms(2);ss("numberOfElements",n.filteredRoutes.length)("linkParts",Su(3,ZF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var fR=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},pR=function(t){return{"d-lg-none d-xl-table":t}},mR=function(t){return{"d-lg-table d-xl-none":t}};function gR(t,e){if(1&t){var n=ms();us(0,"div",24),us(1,"div",25),us(2,"table",26),us(3,"tr"),ds(4,"th"),us(5,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.keySortData)})),al(6),Lu(7,"translate"),is(8,QF,2,2,"mat-icon",28),cs(),us(9,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),al(10),Lu(11,"translate"),is(12,XF,2,2,"mat-icon",28),cs(),us(13,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.sourceSortData)})),al(14),Lu(15,"translate"),is(16,tR,2,2,"mat-icon",28),cs(),us(17,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.destinationSortData)})),al(18),Lu(19,"translate"),is(20,eR,2,2,"mat-icon",28),cs(),ds(21,"th",29),cs(),is(22,aR,19,14,"tr",30),cs(),us(23,"table",31),us(24,"tr",32),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(25,"td"),us(26,"div",33),us(27,"div",34),us(28,"div",1),al(29),Lu(30,"translate"),cs(),us(31,"div"),al(32),Lu(33,"translate"),is(34,oR,3,3,"ng-container",20),is(35,sR,3,3,"ng-container",20),cs(),cs(),us(36,"div",35),us(37,"mat-icon",36),al(38,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(39,dR,25,16,"tr",30),cs(),is(40,hR,1,5,"app-view-all-link",37),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(31,fR,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(34,pR,i.showShortList_)),Kr(4),sl(" ",Tu(7,19,"routes.key")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Kr(2),sl(" ",Tu(11,21,"routes.type")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Kr(2),sl(" ",Tu(15,23,"routes.source")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.sourceSortData),Kr(2),sl(" ",Tu(19,25,"routes.destination")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.destinationSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(36,mR,i.showShortList_)),Kr(6),ol(Tu(30,27,"tables.sorting-title")),Kr(3),sl("",Tu(33,29,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function vR(t,e){1&t&&(us(0,"span",52),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"routes.empty")))}function _R(t,e){1&t&&(us(0,"span",52),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"routes.empty-with-filter")))}function yR(t,e){if(1&t&&(us(0,"div",24),us(1,"div",49),us(2,"mat-icon",50),al(3,"warning"),cs(),is(4,vR,3,3,"span",51),is(5,_R,3,3,"span",51),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allRoutes.length),Kr(1),ss("ngIf",0!==n.allRoutes.length)}}function bR(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,ZF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var kR=function(t){return{"paginator-icons-fixer":t}},wR=function(){function t(t,e,n,i,r,a,o){var s=this;this.routeService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="rl",this.keySortData=new UP(["key"],"routes.key",qP.Number),this.typeSortData=new UP(["type"],"routes.type",qP.Number),this.sourceSortData=new UP(["src"],"routes.source",qP.Text,["src_label"]),this.destinationSortData=new UP(["dst"],"routes.destination",qP.Text,["dst_label"]),this.labeledElementTypes=Kb,this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"routes.filter-dialog.key",keyNameInElementsArray:"key",type:EP.TextInput,maxlength:8},{filterName:"routes.filter-dialog.source",keyNameInElementsArray:"src",secondaryKeyNameInElementsArray:"src_label",type:EP.TextInput,maxlength:66},{filterName:"routes.filter-dialog.destination",keyNameInElementsArray:"dst",secondaryKeyNameInElementsArray:"dst_label",type:EP.TextInput,maxlength:66}],this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Int. forward"]]),this.operationSubscriptionsGroup=[],this.dataSorter=new GP(this.dialog,this.translateService,[this.keySortData,this.typeSortData,this.sourceSortData,this.destinationSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()}));var l={filterName:"routes.filter-dialog.type",keyNameInElementsArray:"type",type:EP.Select,printableLabelsForValues:[{value:"",label:"routes.filter-dialog.any-type-option"}]};this.ruleTypes.forEach((function(t,e){l.printableLabelsForValues.push({value:e+"",label:t})})),this.filterProperties=[l].concat(this.filterProperties),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredRoutes=t,s.dataSorter.setData(s.filteredRoutes)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredRoutes)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"routes",{set:function(t){var e=this;this.allRoutes=t,this.allRoutes.forEach((function(t){if(t.type=t.ruleSummary.ruleType||0===t.ruleSummary.ruleType?t.ruleSummary.ruleType:"",t.appFields||t.forwardFields){var n=t.appFields?t.appFields.routeDescriptor:t.forwardFields.routeDescriptor;t.src=n.srcPk,t.src_label=WP.getCompleteLabel(e.storageService,e.translateService,t.src),t.dst=n.dstPk,t.dst_label=WP.getCompleteLabel(e.storageService,e.translateService,t.dst)}else t.intermediaryForwardFields?(t.src="",t.src_label="",t.dst=t.intermediaryForwardFields.nextTid,t.dst_label=WP.getCompleteLabel(e.storageService,e.translateService,t.dst)):(t.src="",t.src_label="",t.dst="",t.dst_label="")})),this.dataFilterer.setData(this.allRoutes)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.refreshData=function(){ZA.refreshCurrentDisplayedData()},t.prototype.getTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):"Unknown"},t.prototype.changeSelection=function(t){this.selections.get(t.key)?this.selections.set(t.key,!1):this.selections.set(t.key,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"routes.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.showOptionsDialog=function(t){var e=this;PP.openDialog(this.dialog,[{icon:"visibility",label:"routes.details.title"},{icon:"close",label:"routes.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.key)}))},t.prototype.details=function(t){VF.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"routes.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),ZA.refreshCurrentDisplayedData(),e.snackbarService.showDone("routes.deleted")}),(function(t){t=MC(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredRoutes){var e=this.showShortList_?xC.maxShortListElements:xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredRoutes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.routesToShow=this.filteredRoutes.slice(n,n+e);var i=new Map;this.routesToShow.forEach((function(e){i.set(e.key,!0),t.selections.has(e.key)||t.selections.set(e.key,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.routesToShow=null,this.selections=new Map;this.dataSource=this.routesToShow},t.prototype.startDeleting=function(t){return this.routeService.delete(ZA.getCurrentNodeKey(),t.toString())},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),ZA.refreshCurrentDisplayedData(),n.snackbarService.showDone("routes.deleted")):n.deleteRecursively(t,e)}),(function(t){ZA.refreshCurrentDisplayedData(),t=MC(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(as(hP),as(BC),as(W_),as(cb),as(CC),as(fC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",routes:"routes"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],["shortTextLength","7",3,"short","id","elementType","labelEdited"],["shortTextLength","5",3,"short","id","elementType","labelEdited"],[1,"check-part"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"id","elementType","labelEdited"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,zF,6,7,"span",2),is(3,GF,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),is(6,KF,3,4,"mat-icon",6),is(7,JF,2,1,"mat-icon",7),us(8,"mat-menu",8,9),us(10,"div",10),_s("click",(function(){return e.changeAllSelections(!0)})),al(11),Lu(12,"translate"),cs(),us(13,"div",10),_s("click",(function(){return e.changeAllSelections(!1)})),al(14),Lu(15,"translate"),cs(),us(16,"div",11),_s("click",(function(){return e.deleteSelected()})),al(17),Lu(18,"translate"),cs(),cs(),cs(),is(19,$F,1,6,"app-paginator",12),cs(),cs(),is(20,gR,41,38,"div",13),is(21,yR,6,3,"div",13),is(22,bR,1,6,"app-paginator",12)),2&t&&(ss("ngClass",Su(20,kR,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",e.allRoutes&&e.allRoutes.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(3),sl(" ",Tu(12,14,"selection.select-all")," "),Kr(3),sl(" ",Tu(15,16,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(18,18,"selection.delete-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,IE,DE,qM,zL,kh,RE,GI,lY,uM,WP,mY],pipes:[mC],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),SR=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-routing"]],decls:2,vars:6,consts:[[3,"transports","showShortList","nodePK"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&(ds(0,"app-transport-list",0),ds(1,"app-route-list",1)),2&t&&(ss("transports",e.transports)("showShortList",!0)("nodePK",e.nodePK),Kr(1),ss("routes",e.routes)("showShortList",!0)("nodePK",e.nodePK))},directives:[YF,wR],styles:[""]}),t}();function MR(t,e){if(1&t&&(us(0,"mat-option",4),al(1),Lu(2,"translate"),cs()),2&t){var n=e.$implicit;ss("value",n.days),Kr(1),ol(Tu(2,2,n.text))}}var CR=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.filters=[{text:"apps.log.filter.7-days",days:7},{text:"apps.log.filter.1-month",days:30},{text:"apps.log.filter.3-months",days:90},{text:"apps.log.filter.6-months",days:180},{text:"apps.log.filter.1-year",days:365},{text:"apps.log.filter.all",days:-1}],this.form=this.formBuilder.group({filter:[this.data.days]}),this.formSubscription=this.form.get("filter").valueChanges.subscribe((function(e){t.dialogRef.close(t.filters.find((function(t){return t.days===e})))}))},t.prototype.ngOnDestroy=function(){this.formSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-log-filter"]],decls:7,vars:8,consts:[[3,"headline"],[3,"formGroup"],["formControlName","filter",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),us(4,"mat-select",2),Lu(5,"translate"),is(6,MR,3,4,"mat-option",3),cs(),cs(),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"apps.log.filter.title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(5,6,"apps.log.filter.filter")),Kr(2),ss("ngForOf",e.filters))},directives:[LL,zD,Ax,KD,LT,hO,Ix,eL,kh,XS],pipes:[mC],styles:["mat-form-field[_ngcontent-%COMP%]{margin-bottom:-24px}"]}),t}(),xR=["content"];function DR(t,e){if(1&t&&(us(0,"div",8),us(1,"span",3),al(2),cs(),al(3),cs()),2&t){var n=e.$implicit;Kr(2),sl(" ",n.time," "),Kr(1),sl(" ",n.msg," ")}}function LR(t,e){1&t&&(us(0,"div",9),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"apps.log.empty")," "))}function TR(t,e){1&t&&ds(0,"app-loading-indicator",10),2&t&&ss("showWhite",!1)}var PR=function(){function t(t,e,n,i){this.data=t,this.appsService=e,this.dialog=n,this.snackbarService=i,this.logMessages=[],this.loading=!1,this.currentFilter={text:"apps.log.filter.7-days",days:7},this.shouldShowError=!0}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){this.loadData(0)},t.prototype.ngOnDestroy=function(){this.removeSubscription()},t.prototype.filter=function(){var t=this;CR.openDialog(this.dialog,this.currentFilter).afterClosed().subscribe((function(e){e&&(t.currentFilter=e,t.logMessages=[],t.loadData(0))}))},t.prototype.loadData=function(t){var e=this;this.removeSubscription(),this.loading=!0,this.subscription=mg(1).pipe(iP(t),st((function(){return e.appsService.getLogMessages(ZA.getCurrentNodeKey(),e.data.name,e.currentFilter.days)}))).subscribe((function(t){return e.onLogsReceived(t)}),(function(t){return e.onLogsError(t)}))},t.prototype.removeSubscription=function(){this.subscription&&this.subscription.unsubscribe()},t.prototype.onLogsReceived=function(t){var e=this;void 0===t&&(t=[]),this.loading=!1,this.shouldShowError=!0,this.snackbarService.closeCurrentIfTemporaryError(),t.forEach((function(t){var n=t.startsWith("[")?0:-1,i=-1!==n?t.indexOf("]"):-1;e.logMessages.push(-1!==n&&-1!==i?{time:t.substr(n,i+1),msg:t.substr(i+1)}:{time:"",msg:t})})),setTimeout((function(){e.content.nativeElement.scrollTop=e.content.nativeElement.scrollHeight}))},t.prototype.onLogsError=function(t){t=MC(t),this.shouldShowError&&(this.snackbarService.showError("common.loading-error",null,!0,t),this.shouldShowError=!1),this.loadData(xC.connectionRetryDelay)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(iE),as(BC),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-log"]],viewQuery:function(t,e){var n;1&t&&qu(xR,!0),2&t&&Wu(n=$u())&&(e.content=n.first)},decls:16,vars:14,consts:[[3,"headline","includeVerticalMargins","includeScrollableArea"],[1,"filter-link-container"],[1,"filter-link","subtle-transparent-button",3,"click"],[1,"transparent"],["content",""],["class","app-log-message",4,"ngFor","ngForOf"],["class","app-log-empty mt-3",4,"ngIf"],[3,"showWhite",4,"ngIf"],[1,"app-log-message"],[1,"app-log-empty","mt-3"],[3,"showWhite"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),us(3,"div",2),_s("click",(function(){return e.filter()})),us(4,"span",3),al(5),Lu(6,"translate"),cs(),al(7,"\xa0 "),us(8,"span"),al(9),Lu(10,"translate"),cs(),cs(),cs(),us(11,"mat-dialog-content",null,4),is(13,DR,4,2,"div",5),is(14,LR,3,3,"div",6),is(15,TR,1,1,"app-loading-indicator",7),cs(),cs()),2&t&&(ss("headline",Tu(1,8,"apps.log.title"))("includeVerticalMargins",!1)("includeScrollableArea",!1),Kr(5),ol(Tu(6,10,"apps.log.filter-button")),Kr(4),ol(Tu(10,12,e.currentFilter.text)),Kr(4),ss("ngForOf",e.logMessages),Kr(1),ss("ngIf",!(e.loading||e.logMessages&&0!==e.logMessages.length)),Kr(1),ss("ngIf",e.loading))},directives:[LL,UC,kh,Sh,yx],pipes:[mC],styles:[".mat-dialog-content[_ngcontent-%COMP%]{font-size:.875rem}.app-log-message[_ngcontent-%COMP%]{margin-top:15px;word-break:break-word}.app-log-message[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:#999}.app-log-message[_ngcontent-%COMP%]:first-of-type{margin-top:0}.app-log-message[_ngcontent-%COMP%]:last-of-type{margin-bottom:24px}.filter-link-container[_ngcontent-%COMP%]{text-align:center;margin:15px 0}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%]{display:inline-block;background:#f8f9f9;padding:5px 10px;border-radius:1000px;font-size:.875rem;text-align:center;color:#215f9e;cursor:pointer}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:rgba(33,95,158,.5)}"]}),t}(),OR=["button"],ER=["firstInput"];function IR(t,e){if(1&t){var n=ms();us(0,"div",8),us(1,"mat-checkbox",9),_s("change",(function(t){return Dn(n),Ms().setSecureMode(t)})),al(2),Lu(3,"translate"),us(4,"mat-icon",10),Lu(5,"translate"),al(6,"help"),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("checked",i.secureMode),Kr(1),sl(" ",Tu(3,4,"apps.vpn-socks-server-settings.secure-mode-check")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(5,6,"apps.vpn-socks-server-settings.secure-mode-info"))}}var AR=function(){function t(t,e,n,i,r,a){if(this.data=t,this.appsService=e,this.formBuilder=n,this.dialogRef=i,this.snackbarService=r,this.dialog=a,this.configuringVpn=!1,this.secureMode=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0),this.data.args&&this.data.args.length>0)for(var o=0;o0),Kr(2),ss("placeholder",Tu(6,8,"apps.vpn-socks-client-settings.filter-dialog.location")),Kr(3),ss("placeholder",Tu(9,10,"apps.vpn-socks-client-settings.filter-dialog.pub-key")),Kr(4),sl(" ",Tu(13,12,"apps.vpn-socks-client-settings.filter-dialog.apply")," "))},directives:[LL,zD,Ax,KD,Sh,LT,xx,BT,Ix,eL,hL,FL,hO,XS,kh,dO],pipes:[mC],styles:[""]}),t}(),JR=["firstInput"],ZR=function(){function t(t,e){this.dialogRef=t,this.formBuilder=e}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.smallModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({password:[""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.finish=function(){var t=this.form.get("password").value;this.dialogRef.close("-"+t)},t.\u0275fac=function(e){return new(e||t)(as(YC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-password"]],viewQuery:function(t,e){var n;1&t&&qu(JR,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:13,vars:13,consts:[[3,"headline"],[3,"formGroup"],[1,"info"],["type","password","id","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["color","primary","type","mat-raised-button",1,"float-right",3,"action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"div",2),al(4),Lu(5,"translate"),cs(),us(6,"mat-form-field"),ds(7,"input",3,4),Lu(9,"translate"),cs(),cs(),us(10,"app-button",5),_s("action",(function(){return e.finish()})),al(11),Lu(12,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,5,"apps.vpn-socks-client-settings.password-dialog.title")),Kr(2),ss("formGroup",e.form),Kr(2),ol(Tu(5,7,"apps.vpn-socks-client-settings.password-dialog.info")),Kr(3),ss("placeholder",Tu(9,9,"apps.vpn-socks-client-settings.password-dialog.password")),Kr(4),sl(" ",Tu(12,11,"apps.vpn-socks-client-settings.password-dialog.continue-button")," "))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,FL],pipes:[mC],styles:[".info[_ngcontent-%COMP%]{font-size:.7rem;margin-bottom:15px}"]}),t}();function $R(t,e){1&t&&Ds(0)}var QR=["*"];function XR(t,e){}var tN=function(t){return{animationDuration:t}},eN=function(t,e){return{value:t,params:e}},nN=["tabBodyWrapper"],iN=["tabHeader"];function rN(t,e){}function aN(t,e){1&t&&is(0,rN,0,0,"ng-template",9),2&t&&ss("cdkPortalOutlet",Ms().$implicit.templateLabel)}function oN(t,e){1&t&&al(0),2&t&&ol(Ms().$implicit.textLabel)}function sN(t,e){if(1&t){var n=ms();us(0,"div",6),_s("click",(function(){Dn(n);var t=e.$implicit,i=e.index,r=Ms(),a=rs(1);return r._handleClick(t,a,i)})),us(1,"div",7),is(2,aN,1,1,"ng-template",8),is(3,oN,1,1,"ng-template",8),cs(),cs()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();zs("mat-tab-label-active",a.selectedIndex==r),ss("id",a._getTabLabelId(r))("disabled",i.disabled)("matRippleDisabled",i.disabled||a.disableRipple),es("tabIndex",a._getTabIndex(i,r))("aria-posinset",r+1)("aria-setsize",a._tabs.length)("aria-controls",a._getTabContentId(r))("aria-selected",a.selectedIndex==r)("aria-label",i.ariaLabel||null)("aria-labelledby",!i.ariaLabel&&i.ariaLabelledby?i.ariaLabelledby:null),Kr(2),ss("ngIf",i.templateLabel),Kr(1),ss("ngIf",!i.templateLabel)}}function lN(t,e){if(1&t){var n=ms();us(0,"mat-tab-body",10),_s("_onCentered",(function(){return Dn(n),Ms()._removeTabBodyWrapperHeight()}))("_onCentering",(function(t){return Dn(n),Ms()._setTabBodyWrapperHeight(t)})),cs()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();zs("mat-tab-body-active",a.selectedIndex==r),ss("id",a._getTabContentId(r))("content",i.content)("position",i.position)("origin",i.origin)("animationDuration",a.animationDuration),es("aria-labelledby",a._getTabLabelId(r))}}var uN=["tabListContainer"],cN=["tabList"],dN=["nextPaginator"],hN=["previousPaginator"],fN=["mat-tab-nav-bar",""],pN=new se("MatInkBarPositioner",{providedIn:"root",factory:function(){return function(t){return{left:t?(t.offsetLeft||0)+"px":"0",width:t?(t.offsetWidth||0)+"px":"0"}}}}),mN=function(){var t=function(){function t(e,n,i,r){_(this,t),this._elementRef=e,this._ngZone=n,this._inkBarPositioner=i,this._animationMode=r}return b(t,[{key:"alignToElement",value:function(t){var e=this;this.show(),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return e._setStyles(t)}))})):this._setStyles(t)}},{key:"show",value:function(){this._elementRef.nativeElement.style.visibility="visible"}},{key:"hide",value:function(){this._elementRef.nativeElement.style.visibility="hidden"}},{key:"_setStyles",value:function(t){var e=this._inkBarPositioner(t),n=this._elementRef.nativeElement;n.style.left=e.left,n.style.width=e.width}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(pN),as(dg,8))},t.\u0275dir=ze({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(t,e){2&t&&zs("_mat-animation-noopable","NoopAnimations"===e._animationMode)}}),t}(),gN=new se("MatTabContent"),vN=function(){var t=function t(e){_(this,t),this.template=e};return t.\u0275fac=function(e){return new(e||t)(as(nu))},t.\u0275dir=ze({type:t,selectors:[["","matTabContent",""]],features:[Dl([{provide:gN,useExisting:t}])]}),t}(),_N=new se("MatTabLabel"),yN=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Qk);return t.\u0275fac=function(e){return bN(e||t)},t.\u0275dir=ze({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[Dl([{provide:_N,useExisting:t}]),pl]}),t}(),bN=Vi(yN),kN=CS((function t(){_(this,t)})),wN=new se("MAT_TAB_GROUP"),SN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._viewContainerRef=t,r._closestTabGroup=i,r.textLabel="",r._contentPortal=null,r._stateChanges=new W,r.position=null,r.origin=null,r.isActive=!1,r}return b(n,[{key:"ngOnChanges",value:function(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"ngOnInit",value:function(){this._contentPortal=new Kk(this._explicitContent||this._implicitContent,this._viewContainerRef)}},{key:"templateLabel",get:function(){return this._templateLabel},set:function(t){t&&(this._templateLabel=t)}},{key:"content",get:function(){return this._contentPortal}}]),n}(kN);return t.\u0275fac=function(e){return new(e||t)(as(ru),as(wN,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab"]],contentQueries:function(t,e,n){var i;1&t&&(Ku(n,_N,!0),Ju(n,gN,!0,nu)),2&t&&(Wu(i=$u())&&(e.templateLabel=i.first),Wu(i=$u())&&(e._explicitContent=i.first))},viewQuery:function(t,e){var n;1&t&&Uu(nu,!0),2&t&&Wu(n=$u())&&(e._implicitContent=n.first)},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"]},exportAs:["matTab"],features:[pl,nn],ngContentSelectors:QR,decls:1,vars:0,template:function(t,e){1&t&&(xs(),is(0,$R,1,0,"ng-template"))},encapsulation:2}),t}(),MN={translateTab:Bf("translateTab",[qf("center, void, left-origin-center, right-origin-center",Uf({transform:"none"})),qf("left",Uf({transform:"translate3d(-100%, 0, 0)",minHeight:"1px"})),qf("right",Uf({transform:"translate3d(100%, 0, 0)",minHeight:"1px"})),Kf("* => left, * => right, left => center, right => center",Vf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Kf("void => left-origin-center",[Uf({transform:"translate3d(-100%, 0, 0)"}),Vf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Kf("void => right-origin-center",[Uf({transform:"translate3d(100%, 0, 0)"}),Vf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},CN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i,a))._host=r,o._centeringSub=x.EMPTY,o._leavingSub=x.EMPTY,o}return b(n,[{key:"ngOnInit",value:function(){var t=this;r(i(n.prototype),"ngOnInit",this).call(this),this._centeringSub=this._host._beforeCentering.pipe(Fv(this._host._isCenterPosition(this._host._position))).subscribe((function(e){e&&!t.hasAttached()&&t.attach(t._host._content)})),this._leavingSub=this._host._afterLeavingCenter.subscribe((function(){t.detach()}))}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}]),n}(Xk);return t.\u0275fac=function(e){return new(e||t)(as(Ol),as(ru),as(Ut((function(){return DN}))),as(rd))},t.\u0275dir=ze({type:t,selectors:[["","matTabBodyHost",""]],features:[pl]}),t}(),xN=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._elementRef=e,this._dir=n,this._dirChangeSubscription=x.EMPTY,this._translateTabComplete=new W,this._onCentering=new Iu,this._beforeCentering=new Iu,this._afterLeavingCenter=new Iu,this._onCentered=new Iu(!0),this.animationDuration="500ms",n&&(this._dirChangeSubscription=n.change.subscribe((function(t){r._computePositionAnimationState(t),i.markForCheck()}))),this._translateTabComplete.pipe(uk((function(t,e){return t.fromState===e.fromState&&t.toState===e.toState}))).subscribe((function(t){r._isCenterPosition(t.toState)&&r._isCenterPosition(r._position)&&r._onCentered.emit(),r._isCenterPosition(t.fromState)&&!r._isCenterPosition(r._position)&&r._afterLeavingCenter.emit()}))}return b(t,[{key:"ngOnInit",value:function(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}},{key:"ngOnDestroy",value:function(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}},{key:"_onTranslateTabStarted",value:function(t){var e=this._isCenterPosition(t.toState);this._beforeCentering.emit(e),e&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_isCenterPosition",value:function(t){return"center"==t||"left-origin-center"==t||"right-origin-center"==t}},{key:"_computePositionAnimationState",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._getLayoutDirection();this._position=this._positionIndex<0?"ltr"==t?"left":"right":this._positionIndex>0?"ltr"==t?"right":"left":"center"}},{key:"_computePositionFromOrigin",value:function(t){var e=this._getLayoutDirection();return"ltr"==e&&t<=0||"rtl"==e&&t>0?"left-origin-center":"right-origin-center"}},{key:"position",set:function(t){this._positionIndex=t,this._computePositionAnimationState()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Fk,8),as(xo))},t.\u0275dir=ze({type:t,inputs:{animationDuration:"animationDuration",position:"position",_content:["content","_content"],origin:"origin"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t}(),DN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(xN);return t.\u0275fac=function(e){return new(e||t)(as(El),as(Fk,8),as(xo))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-body"]],viewQuery:function(t,e){var n;1&t&&qu(tw,!0),2&t&&Wu(n=$u())&&(e._portalHost=n.first)},hostAttrs:[1,"mat-tab-body"],features:[pl],decls:3,vars:6,consts:[[1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(t,e){1&t&&(us(0,"div",0,1),_s("@translateTab.start",(function(t){return e._onTranslateTabStarted(t)}))("@translateTab.done",(function(t){return e._translateTabComplete.next(t)})),is(2,XR,0,0,"ng-template",2),cs()),2&t&&ss("@translateTab",Mu(3,eN,e._position,Su(1,tN,e.animationDuration)))},directives:[CN],styles:[".mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}\n"],encapsulation:2,data:{animation:[MN.translateTab]}}),t}(),LN=new se("MAT_TABS_CONFIG"),TN=0,PN=function t(){_(this,t)},ON=xS(DS((function t(e){_(this,t),this._elementRef=e})),"primary"),EN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t))._changeDetectorRef=i,o._animationMode=a,o._tabs=new Yu,o._indexToSelect=0,o._tabBodyWrapperHeight=0,o._tabsSubscription=x.EMPTY,o._tabLabelSubscription=x.EMPTY,o._dynamicHeight=!1,o._selectedIndex=null,o.headerPosition="above",o.selectedIndexChange=new Iu,o.focusChange=new Iu,o.animationDone=new Iu,o.selectedTabChange=new Iu(!0),o._groupId=TN++,o.animationDuration=r&&r.animationDuration?r.animationDuration:"500ms",o.disablePagination=!(!r||null==r.disablePagination)&&r.disablePagination,o}return b(n,[{key:"ngAfterContentChecked",value:function(){var t=this,e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){var n=null==this._selectedIndex;n||this.selectedTabChange.emit(this._createChangeEvent(e)),Promise.resolve().then((function(){t._tabs.forEach((function(t,n){return t.isActive=n===e})),n||t.selectedIndexChange.emit(e)}))}this._tabs.forEach((function(n,i){n.position=i-e,null==t._selectedIndex||0!=n.position||n.origin||(n.origin=e-t._selectedIndex)})),this._selectedIndex!==e&&(this._selectedIndex=e,this._changeDetectorRef.markForCheck())}},{key:"ngAfterContentInit",value:function(){var t=this;this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe((function(){if(t._clampTabIndex(t._indexToSelect)===t._selectedIndex)for(var e=t._tabs.toArray(),n=0;n.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-tab-body-wrapper{transition:none;animation:none}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}\n"],encapsulation:2}),t}(),AN=CS((function t(){_(this,t)})),YN=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).elementRef=t,i}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"getOffsetLeft",value:function(){return this.elementRef.nativeElement.offsetLeft}},{key:"getOffsetWidth",value:function(){return this.elementRef.nativeElement.offsetWidth}}]),n}(AN);return t.\u0275fac=function(e){return new(e||t)(as(El))},t.\u0275dir=ze({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(t,e){2&t&&(es("aria-disabled",!!e.disabled),zs("mat-tab-disabled",e.disabled))},inputs:{disabled:"disabled"},features:[pl]}),t}(),FN=Ek({passive:!0}),RN=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._elementRef=e,this._changeDetectorRef=n,this._viewportRuler=i,this._dir=r,this._ngZone=a,this._platform=o,this._animationMode=s,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new W,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new W,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Iu,this.indexFocused=new Iu,a.runOutsideAngular((function(){nk(e.nativeElement,"mouseleave").pipe(bk(l._destroyed)).subscribe((function(){l._stopInterval()}))}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;nk(this._previousPaginator.nativeElement,"touchstart",FN).pipe(bk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("before")})),nk(this._nextPaginator.nativeElement,"touchstart",FN).pipe(bk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("after")}))}},{key:"ngAfterContentInit",value:function(){var t=this,e=this._dir?this._dir.change:mg(null),n=this._viewportRuler.change(150),i=function(){t.updatePagination(),t._alignInkBarToSelectedTab()};this._keyManager=new tS(this._items).withHorizontalOrientation(this._getLayoutDirection()).withWrap(),this._keyManager.updateActiveItem(0),"undefined"!=typeof requestAnimationFrame?requestAnimationFrame(i):i(),ft(e,n,this._items.changes).pipe(bk(this._destroyed)).subscribe((function(){Promise.resolve().then(i),t._keyManager.withHorizontalOrientation(t._getLayoutDirection())})),this._keyManager.change.pipe(bk(this._destroyed)).subscribe((function(e){t.indexFocused.emit(e),t._setTabFocus(e)}))}},{key:"ngAfterContentChecked",value:function(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}},{key:"_handleKeydown",value:function(t){if(!rw(t))switch(t.keyCode){case 36:this._keyManager.setFirstItemActive(),t.preventDefault();break;case 35:this._keyManager.setLastItemActive(),t.preventDefault();break;case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t));break;default:this._keyManager.onKeydown(t)}}},{key:"_onContentChanges",value:function(){var t=this,e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run((function(){t.updatePagination(),t._alignInkBarToSelectedTab(),t._changeDetectorRef.markForCheck()})))}},{key:"updatePagination",value:function(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}},{key:"_isValidIndex",value:function(t){if(!this._items)return!0;var e=this._items?this._items.toArray()[t]:null;return!!e&&!e.disabled}},{key:"_setTabFocus",value:function(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();var e=this._tabListContainer.nativeElement,n=this._getLayoutDirection();e.scrollLeft="ltr"==n?0:e.scrollWidth-e.offsetWidth}}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_updateTabScrollPosition",value:function(){if(!this.disablePagination){var t=this.scrollDistance,e=this._platform,n="ltr"===this._getLayoutDirection()?-t:t;this._tabList.nativeElement.style.transform="translateX(".concat(Math.round(n),"px)"),e&&(e.TRIDENT||e.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}}},{key:"_scrollHeader",value:function(t){return this._scrollTo(this._scrollDistance+("before"==t?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}},{key:"_handlePaginatorClick",value:function(t){this._stopInterval(),this._scrollHeader(t)}},{key:"_scrollToLabel",value:function(t){if(!this.disablePagination){var e=this._items?this._items.toArray()[t]:null;if(e){var n,i,r=this._tabListContainer.nativeElement.offsetWidth,a=e.elementRef.nativeElement,o=a.offsetLeft,s=a.offsetWidth;"ltr"==this._getLayoutDirection()?i=(n=o)+s:n=(i=this._tabList.nativeElement.offsetWidth-o)-s;var l=this.scrollDistance,u=this.scrollDistance+r;nu&&(this.scrollDistance+=i-u+60)}}}},{key:"_checkPaginationEnabled",value:function(){if(this.disablePagination)this._showPaginationControls=!1;else{var t=this._tabList.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;t||(this.scrollDistance=0),t!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=t}}},{key:"_checkScrollingControls",value:function(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}},{key:"_getMaxScrollDistance",value:function(){return this._tabList.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}},{key:"_alignInkBarToSelectedTab",value:function(){var t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,e=t?t.elementRef.nativeElement:null;e?this._inkBar.alignToElement(e):this._inkBar.hide()}},{key:"_stopInterval",value:function(){this._stopScrolling.next()}},{key:"_handlePaginatorPress",value:function(t,e){var n=this;e&&null!=e.button&&0!==e.button||(this._stopInterval(),vk(650,100).pipe(bk(ft(this._stopScrolling,this._destroyed))).subscribe((function(){var e=n._scrollHeader(t),i=e.distance;(0===i||i>=e.maxScrollDistance)&&n._stopInterval()})))}},{key:"_scrollTo",value:function(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};var e=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(e,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:e,distance:this._scrollDistance}}},{key:"selectedIndex",get:function(){return this._selectedIndex},set:function(t){t=$b(t),this._selectedIndex!=t&&(this._selectedIndexChanged=!0,this._selectedIndex=t,this._keyManager&&this._keyManager.updateActiveItem(t))}},{key:"focusIndex",get:function(){return this._keyManager?this._keyManager.activeItemIndex:0},set:function(t){this._isValidIndex(t)&&this.focusIndex!==t&&this._keyManager&&this._keyManager.setActiveItem(t)}},{key:"scrollDistance",get:function(){return this._scrollDistance},set:function(t){this._scrollTo(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(Vk),as(Fk,8),as(Mc),as(Lk),as(dg,8))},t.\u0275dir=ze({type:t,inputs:{disablePagination:"disablePagination"}}),t}(),NN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,i,r,a,o,s,l))._disableRipple=!1,u}return b(n,[{key:"_itemSelected",value:function(t){t.preventDefault()}},{key:"disableRipple",get:function(){return this._disableRipple},set:function(t){this._disableRipple=Zb(t)}}]),n}(RN);return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(Vk),as(Fk,8),as(Mc),as(Lk),as(dg,8))},t.\u0275dir=ze({type:t,inputs:{disableRipple:"disableRipple"},features:[pl]}),t}(),HN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){return _(this,n),e.call(this,t,i,r,a,o,s,l)}return n}(NN);return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(Vk),as(Fk,8),as(Mc),as(Lk),as(dg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-header"]],contentQueries:function(t,e,n){var i;1&t&&Ku(n,YN,!1),2&t&&Wu(i=$u())&&(e._items=i)},viewQuery:function(t,e){var n;1&t&&(Uu(mN,!0),Uu(uN,!0),Uu(cN,!0),qu(dN,!0),qu(hN,!0)),2&t&&(Wu(n=$u())&&(e._inkBar=n.first),Wu(n=$u())&&(e._tabListContainer=n.first),Wu(n=$u())&&(e._tabList=n.first),Wu(n=$u())&&(e._nextPaginator=n.first),Wu(n=$u())&&(e._previousPaginator=n.first))},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(t,e){2&t&&zs("mat-tab-header-pagination-controls-enabled",e._showPaginationControls)("mat-tab-header-rtl","rtl"==e._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[pl],ngContentSelectors:QR,decls:13,vars:8,consts:[["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(t,e){1&t&&(xs(),us(0,"div",0,1),_s("click",(function(){return e._handlePaginatorClick("before")}))("mousedown",(function(t){return e._handlePaginatorPress("before",t)}))("touchend",(function(){return e._stopInterval()})),ds(2,"div",2),cs(),us(3,"div",3,4),_s("keydown",(function(t){return e._handleKeydown(t)})),us(5,"div",5,6),_s("cdkObserveContent",(function(){return e._onContentChanges()})),us(7,"div",7),Ds(8),cs(),ds(9,"mat-ink-bar"),cs(),cs(),us(10,"div",8,9),_s("mousedown",(function(t){return e._handlePaginatorPress("after",t)}))("click",(function(){return e._handlePaginatorClick("after")}))("touchend",(function(){return e._stopInterval()})),ds(12,"div",2),cs()),2&t&&(zs("mat-tab-header-pagination-disabled",e._disableScrollBefore),ss("matRippleDisabled",e._disableScrollBefore||e.disableRipple),Kr(5),zs("_mat-animation-noopable","NoopAnimations"===e._animationMode),Kr(5),zs("mat-tab-header-pagination-disabled",e._disableScrollAfter),ss("matRippleDisabled",e._disableScrollAfter||e.disableRipple))},directives:[BS,Uw,mN],styles:['.mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;content:"";height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}._mat-animation-noopable.mat-tab-list{transition:none;animation:none}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{min-width:72px}}\n'],encapsulation:2}),t}(),jN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,a,o,i,r,s,l))._disableRipple=!1,u.color="primary",u}return b(n,[{key:"_itemSelected",value:function(){}},{key:"ngAfterContentInit",value:function(){var t=this;this._items.changes.pipe(Fv(null),bk(this._destroyed)).subscribe((function(){t.updateActiveLink()})),r(i(n.prototype),"ngAfterContentInit",this).call(this)}},{key:"updateActiveLink",value:function(t){if(this._items){for(var e=this._items.toArray(),n=0;n.mat-tab-link-container .mat-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-tab-link-container .mat-tab-links{justify-content:flex-end}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-link{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;vertical-align:top;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.mat-tab-link:focus{outline:none}.mat-tab-link:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-link:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-link.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-link.mat-tab-disabled{opacity:.5}.mat-tab-link .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-link{opacity:1}[mat-stretch-tabs] .mat-tab-link{flex-basis:0;flex-grow:1}.mat-tab-link.mat-tab-disabled{pointer-events:none}@media(max-width: 599px){.mat-tab-link{min-width:72px}}\n'],encapsulation:2}),t}(),VN=LS(DS(CS((function t(){_(this,t)})))),zN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._tabNavBar=t,l.elementRef=i,l._focusMonitor=o,l._isActive=!1,l.rippleConfig=r||{},l.tabIndex=parseInt(a)||0,"NoopAnimations"===s&&(l.rippleConfig.animation={enterDuration:0,exitDuration:0}),l}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this.elementRef)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this.elementRef)}},{key:"active",get:function(){return this._isActive},set:function(t){t!==this._isActive&&(this._isActive=t,this._tabNavBar.updateActiveLink(this.elementRef))}},{key:"rippleDisabled",get:function(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}}]),n}(VN);return t.\u0275fac=function(e){return new(e||t)(as(jN),as(El),as(jS,8),os("tabindex"),as(hS),as(dg,8))},t.\u0275dir=ze({type:t,inputs:{active:"active"},features:[pl]}),t}(),WN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,u,c){var d;return _(this,n),(d=e.call(this,t,i,s,l,u,c))._tabLinkRipple=new RS(a(d),r,i,o),d._tabLinkRipple.setupTriggerEvents(i.nativeElement),d}return b(n,[{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._tabLinkRipple._removeTriggerEvents()}}]),n}(zN);return t.\u0275fac=function(e){return new(e||t)(as(BN),as(El),as(Mc),as(Lk),as(jS,8),os("tabindex"),as(hS),as(dg,8))},t.\u0275dir=ze({type:t,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mat-tab-link","mat-focus-indicator"],hostVars:7,hostBindings:function(t,e){2&t&&(es("aria-current",e.active?"page":null)("aria-disabled",e.disabled)("tabIndex",e.tabIndex),zs("mat-tab-disabled",e.disabled)("mat-tab-label-active",e.active))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matTabLink"],features:[pl]}),t}(),UN=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[af,MS,nw,VS,qw,gS],MS]}),t}(),qN=["button"],GN=["settingsButton"],KN=["firstInput"];function JN(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"apps.vpn-socks-client-settings.remote-key-length-error")," "))}function ZN(t,e){1&t&&(al(0),Lu(1,"translate")),2&t&&sl(" ",Tu(1,1,"apps.vpn-socks-client-settings.remote-key-chars-error")," ")}function $N(t,e){1&t&&(us(0,"mat-form-field"),ds(1,"input",20),Lu(2,"translate"),cs()),2&t&&(Kr(1),ss("placeholder",Tu(2,1,"apps.vpn-socks-client-settings.password")))}function QN(t,e){1&t&&(us(0,"div",21),us(1,"mat-icon",22),al(2,"warning"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.password-history-warning")," "))}function XN(t,e){1&t&&ds(0,"app-loading-indicator",23),2&t&&ss("showWhite",!1)}function tH(t,e){1&t&&(us(0,"div",24),us(1,"mat-icon",22),al(2,"error"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.no-elements")," "))}function eH(t,e){1&t&&(us(0,"div",31),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"apps.vpn-socks-client-settings.no-filter")," "))}function nH(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n[1]))}}function iH(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n[2])}}function rH(t,e){if(1&t&&(us(0,"div",31),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,nH,3,3,"ng-container",7),is(5,iH,2,1,"ng-container",7),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n[0])," "),Kr(2),ss("ngIf",n[1]),Kr(1),ss("ngIf",n[2])}}function aH(t,e){1&t&&(us(0,"div",24),us(1,"mat-icon",22),al(2,"error"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.no-elements-for-filters")," "))}var oH=function(t){return{highlighted:t}};function sH(t,e){if(1&t&&(hs(0),us(1,"span",36),al(2),cs(),fs()),2&t){var n=e.$implicit,i=e.index;Kr(1),ss("ngClass",Su(2,oH,i%2!=0)),Kr(1),ol(n)}}function lH(t,e){if(1&t&&(hs(0),us(1,"div",37),ds(2,"div"),cs(),fs()),2&t){var n=Ms(2).$implicit;Kr(2),Ws("background-image: url('assets/img/flags/"+n.country.toLocaleLowerCase()+".png');")}}function uH(t,e){if(1&t&&(hs(0),us(1,"span",36),al(2),cs(),fs()),2&t){var n=e.$implicit,i=e.index;Kr(1),ss("ngClass",Su(2,oH,i%2!=0)),Kr(1),ol(n)}}function cH(t,e){if(1&t&&(us(0,"div",31),us(1,"span"),al(2),Lu(3,"translate"),cs(),us(4,"span"),al(5,"\xa0 "),is(6,lH,3,2,"ng-container",7),is(7,uH,3,4,"ng-container",34),cs(),cs()),2&t){var n=Ms().$implicit,i=Ms(2);Kr(2),ol(Tu(3,3,"apps.vpn-socks-client-settings.location")),Kr(4),ss("ngIf",n.country),Kr(1),ss("ngForOf",i.getHighlightedTextParts(n.location,i.currentFilters.location))}}function dH(t,e){if(1&t){var n=ms();us(0,"div",32),us(1,"button",25),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).saveChanges(t.pk,null,!1,t.location)})),us(2,"div",33),us(3,"div",31),us(4,"span"),al(5),Lu(6,"translate"),cs(),us(7,"span"),al(8,"\xa0"),is(9,sH,3,4,"ng-container",34),cs(),cs(),is(10,cH,8,5,"div",28),cs(),cs(),us(11,"button",35),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).copyPk(t.pk)})),Lu(12,"translate"),us(13,"mat-icon",22),al(14,"filter_none"),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(5),ol(Tu(6,5,"apps.vpn-socks-client-settings.key")),Kr(4),ss("ngForOf",r.getHighlightedTextParts(i.pk,r.currentFilters.key)),Kr(1),ss("ngIf",i.location),Kr(1),ss("matTooltip",Tu(12,7,"apps.vpn-socks-client-settings.copy-pk-info")),Kr(2),ss("inline",!0)}}function hH(t,e){if(1&t){var n=ms();hs(0),us(1,"button",25),_s("click",(function(){return Dn(n),Ms().changeFilters()})),us(2,"div",26),us(3,"div",27),us(4,"mat-icon",22),al(5,"filter_list"),cs(),cs(),us(6,"div"),is(7,eH,3,3,"div",28),is(8,rH,6,5,"div",29),us(9,"div",30),al(10),Lu(11,"translate"),cs(),cs(),cs(),cs(),is(12,aH,5,4,"div",12),is(13,dH,15,9,"div",14),fs()}if(2&t){var i=Ms();Kr(4),ss("inline",!0),Kr(3),ss("ngIf",0===i.currentFiltersTexts.length),Kr(1),ss("ngForOf",i.currentFiltersTexts),Kr(2),ol(Tu(11,6,"apps.vpn-socks-client-settings.click-to-change")),Kr(2),ss("ngIf",0===i.filteredProxiesFromDiscovery.length),Kr(1),ss("ngForOf",i.proxiesFromDiscoveryToShow)}}var fH=function(t,e){return{currentElementsRange:t,totalElements:e}};function pH(t,e){if(1&t){var n=ms();us(0,"div",38),us(1,"span"),al(2),Lu(3,"translate"),cs(),us(4,"button",39),_s("click",(function(){return Dn(n),Ms().goToPreviousPage()})),us(5,"mat-icon"),al(6,"chevron_left"),cs(),cs(),us(7,"button",39),_s("click",(function(){return Dn(n),Ms().goToNextPage()})),us(8,"mat-icon"),al(9,"chevron_right"),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(2),ol(Pu(3,1,"apps.vpn-socks-client-settings.pagination-info",Mu(4,fH,i.currentRange,i.filteredProxiesFromDiscovery.length)))}}var mH=function(t){return{number:t}};function gH(t,e){if(1&t&&(us(0,"div"),us(1,"div",24),us(2,"mat-icon",22),al(3,"error"),cs(),al(4),Lu(5,"translate"),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(5,2,"apps.vpn-socks-client-settings.no-history",Su(5,mH,n.maxHistoryElements))," ")}}function vH(t,e){1&t&&ps(0)}function _H(t,e){1&t&&ps(0)}function yH(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),cs(),fs()),2&t){var n=Ms(2).$implicit;Kr(2),sl(" ",n.note,"")}}function bH(t,e){1&t&&(hs(0),us(1,"span"),al(2),Lu(3,"translate"),cs(),fs()),2&t&&(Kr(2),sl(" ",Tu(3,1,"apps.vpn-socks-client-settings.note-entered-manually"),""))}function kH(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),cs(),fs()),2&t){var n=Ms(4).$implicit;Kr(2),sl(" (",n.location,")")}}function wH(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,kH,3,1,"ng-container",7),fs()),2&t){var n=Ms(3).$implicit;Kr(2),sl(" ",Tu(3,2,"apps.vpn-socks-client-settings.note-obtained"),""),Kr(2),ss("ngIf",n.location)}}function SH(t,e){if(1&t&&(hs(0),is(1,bH,4,3,"ng-container",7),is(2,wH,5,4,"ng-container",7),fs()),2&t){var n=Ms(2).$implicit;Kr(1),ss("ngIf",n.enteredManually),Kr(1),ss("ngIf",!n.enteredManually)}}function MH(t,e){if(1&t&&(us(0,"div",45),us(1,"div",46),us(2,"div",31),us(3,"span"),al(4),Lu(5,"translate"),cs(),us(6,"span"),al(7),cs(),cs(),us(8,"div",31),us(9,"span"),al(10),Lu(11,"translate"),cs(),is(12,yH,3,1,"ng-container",7),is(13,SH,3,2,"ng-container",7),cs(),cs(),us(14,"div",47),us(15,"div",48),us(16,"mat-icon",22),al(17,"add"),cs(),cs(),cs(),cs()),2&t){var n=Ms().$implicit;Kr(4),ol(Tu(5,6,"apps.vpn-socks-client-settings.key")),Kr(3),sl(" ",n.key,""),Kr(3),ol(Tu(11,8,"apps.vpn-socks-client-settings.note")),Kr(2),ss("ngIf",n.note),Kr(1),ss("ngIf",!n.note),Kr(3),ss("inline",!0)}}function CH(t,e){if(1&t){var n=ms();us(0,"div",32),us(1,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().useFromHistory(t)})),is(2,vH,1,0,"ng-container",41),cs(),us(3,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().changeNote(t)})),Lu(4,"translate"),us(5,"mat-icon",22),al(6,"edit"),cs(),cs(),us(7,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().removeFromHistory(t.key)})),Lu(8,"translate"),us(9,"mat-icon",22),al(10,"close"),cs(),cs(),us(11,"button",43),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().openHistoryOptions(t)})),is(12,_H,1,0,"ng-container",41),cs(),is(13,MH,18,10,"ng-template",null,44,ec),cs()}if(2&t){var i=rs(14);Kr(2),ss("ngTemplateOutlet",i),Kr(1),ss("matTooltip",Tu(4,6,"apps.vpn-socks-client-settings.change-note")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(8,8,"apps.vpn-socks-client-settings.remove-entry")),Kr(2),ss("inline",!0),Kr(3),ss("ngTemplateOutlet",i)}}function xH(t,e){1&t&&(us(0,"div",49),us(1,"mat-icon",22),al(2,"warning"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.settings-changed-alert")," "))}var DH=function(){function t(t,e,n,i,r,a,o,s){this.data=t,this.dialogRef=e,this.appsService=n,this.formBuilder=i,this.snackbarService=r,this.dialog=a,this.proxyDiscoveryService=o,this.clipboardService=s,this.socksHistoryStorageKey="SkysocksClientHistory_",this.vpnHistoryStorageKey="VpnClientHistory_",this.maxHistoryElements=10,this.maxElementsPerPage=10,this.countriesFromDiscovery=new Set,this.loadingFromDiscovery=!0,this.numberOfPages=1,this.currentPage=1,this.currentRange="1 - 1",this.currentFilters=new GR,this.currentFiltersTexts=[],this.configuringVpn=!1,this.killswitch=!1,this.initialKillswitchSetting=!1,this.working=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0)}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.discoverySubscription=this.proxyDiscoveryService.getServices(!this.configuringVpn).subscribe((function(e){t.proxiesFromDiscovery=e,t.proxiesFromDiscovery.forEach((function(e){e.country&&t.countriesFromDiscovery.add(e.country.toUpperCase())})),t.filterProxies(),t.loadingFromDiscovery=!1}));var e=localStorage.getItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey);this.history=e?JSON.parse(e):[];var n="";if(this.data.args&&this.data.args.length>0)for(var i=0;i=this.numberOfPages||(this.currentPage+=1,this.showCurrentPage())},t.prototype.goToPreviousPage=function(){this.currentPage<=1||(this.currentPage-=1,this.showCurrentPage())},t.prototype.showCurrentPage=function(){this.proxiesFromDiscoveryToShow=this.filteredProxiesFromDiscovery.slice((this.currentPage-1)*this.maxElementsPerPage,this.currentPage*this.maxElementsPerPage),this.currentRange=(this.currentPage-1)*this.maxElementsPerPage+1+" - ",this.currentRange+=this.currentPagethis.maxHistoryElements){var o=this.history.length-this.maxHistoryElements;this.history.splice(this.history.length-o,o)}this.form.get("pk").setValue(t);var s=JSON.stringify(this.history);localStorage.setItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey,s),ZA.refreshCurrentDisplayedData(),this.snackbarService.showDone("apps.vpn-socks-client-settings.changes-made"),this.working=!1,this.button.reset(!1),this.settingsButton.reset(!1)},t.prototype.onServerDataChangeError=function(t){this.working=!1,this.button.showError(!1),this.settingsButton.reset(!1),t=MC(t),this.snackbarService.showError(t)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(iE),as(vL),as(CC),as(BC),as(FR),as(OP))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-settings"]],viewQuery:function(t,e){var n;1&t&&(qu(qN,!0),qu(GN,!0),qu(KN,!0)),2&t&&(Wu(n=$u())&&(e.button=n.first),Wu(n=$u())&&(e.settingsButton=n.first),Wu(n=$u())&&(e.firstInput=n.first))},decls:44,vars:46,consts:[[3,"headline"],[3,"label"],[3,"formGroup"],["id","pk","formControlName","pk","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],[4,"ngIf"],["class","password-history-warning",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],["class","loading-indicator",3,"showWhite",4,"ngIf"],["class","info-text",4,"ngIf"],["class","paginator",4,"ngIf"],["class","d-flex",4,"ngFor","ngForOf"],[1,"main-theme","settings-option"],["color","primary",3,"checked","change"],[1,"help-icon",3,"inline","matTooltip"],["class","settings-changed-warning",4,"ngIf"],["settingsButton",""],["id","password","type","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],[1,"password-history-warning"],[3,"inline"],[1,"loading-indicator",3,"showWhite"],[1,"info-text"],["mat-button","",1,"list-button","grey-button-background","w-100",3,"click"],[1,"filter-button-content"],[1,"icon-area"],["class","item",4,"ngIf"],["class","item",4,"ngFor","ngForOf"],[1,"blue-part"],[1,"item"],[1,"d-flex"],[1,"button-content"],[4,"ngFor","ngForOf"],["mat-button","",1,"list-button","grey-button-background",3,"matTooltip","click"],[3,"ngClass"],[1,"flag-container"],[1,"paginator"],["mat-icon-button","",1,"hard-grey-button-background",3,"click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-none","d-md-inline",3,"click"],[4,"ngTemplateOutlet"],["mat-button","",1,"list-button","grey-button-background","d-none","d-md-inline",3,"matTooltip","click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-md-none",3,"click"],["content",""],[1,"button-content","d-flex"],[1,"full-size-area"],[1,"options-container"],[1,"small-button","d-md-none"],[1,"settings-changed-warning"]],template:function(t,e){if(1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"mat-tab-group"),us(3,"mat-tab",1),Lu(4,"translate"),us(5,"form",2),us(6,"mat-form-field"),ds(7,"input",3,4),Lu(9,"translate"),us(10,"mat-error"),is(11,JN,3,3,"ng-container",5),cs(),is(12,ZN,2,3,"ng-template",null,6,ec),cs(),is(14,$N,3,3,"mat-form-field",7),is(15,QN,5,4,"div",8),us(16,"app-button",9,10),_s("action",(function(){return e.saveChanges()})),al(18),Lu(19,"translate"),cs(),cs(),cs(),us(20,"mat-tab",1),Lu(21,"translate"),is(22,XN,1,1,"app-loading-indicator",11),is(23,tH,5,4,"div",12),is(24,hH,14,8,"ng-container",7),is(25,pH,10,7,"div",13),cs(),us(26,"mat-tab",1),Lu(27,"translate"),is(28,gH,6,7,"div",7),is(29,CH,15,10,"div",14),cs(),us(30,"mat-tab",1),Lu(31,"translate"),us(32,"div",15),us(33,"mat-checkbox",16),_s("change",(function(t){return e.setKillswitch(t)})),al(34),Lu(35,"translate"),us(36,"mat-icon",17),Lu(37,"translate"),al(38,"help"),cs(),cs(),cs(),is(39,xH,5,4,"div",18),us(40,"app-button",9,19),_s("action",(function(){return e.saveSettings()})),al(42),Lu(43,"translate"),cs(),cs(),cs(),cs()),2&t){var n=rs(13);ss("headline",Tu(1,26,"apps.vpn-socks-client-settings."+(e.configuringVpn?"vpn-title":"socks-title"))),Kr(3),ss("label",Tu(4,28,"apps.vpn-socks-client-settings.remote-visor-tab")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(9,30,"apps.vpn-socks-client-settings.public-key")),Kr(4),ss("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",n),Kr(3),ss("ngIf",e.configuringVpn),Kr(1),ss("ngIf",e.form&&e.form.get("password").value),Kr(1),ss("disabled",!e.form.valid||e.working),Kr(2),sl(" ",Tu(19,32,"apps.vpn-socks-client-settings.save")," "),Kr(2),ss("label",Tu(21,34,"apps.vpn-socks-client-settings.discovery-tab")),Kr(2),ss("ngIf",e.loadingFromDiscovery),Kr(1),ss("ngIf",!e.loadingFromDiscovery&&0===e.proxiesFromDiscovery.length),Kr(1),ss("ngIf",!e.loadingFromDiscovery&&e.proxiesFromDiscovery.length>0),Kr(1),ss("ngIf",e.numberOfPages>1),Kr(1),ss("label",Tu(27,36,"apps.vpn-socks-client-settings.history-tab")),Kr(2),ss("ngIf",0===e.history.length),Kr(1),ss("ngForOf",e.history),Kr(1),ss("label",Tu(31,38,"apps.vpn-socks-client-settings.settings-tab")),Kr(3),ss("checked",e.killswitch),Kr(1),sl(" ",Tu(35,40,"apps.vpn-socks-client-settings.killswitch-check")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(37,42,"apps.vpn-socks-client-settings.killswitch-info")),Kr(3),ss("ngIf",e.killswitch!==e.initialKillswitchSetting),Kr(1),ss("disabled",e.killswitch===e.initialKillswitchSetting||e.working),Kr(2),sl(" ",Tu(43,44,"apps.vpn-socks-client-settings.save-settings")," ")}},directives:[LL,IN,SN,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,dT,Sh,FL,kh,lY,qM,zL,yx,uM,_h,Ih],pipes:[mC],styles:["form[_ngcontent-%COMP%]{margin-top:15px}.info-text[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:2px;text-align:center;color:#202226}.info-text[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.loading-indicator[_ngcontent-%COMP%]{height:100px}.password-history-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px}.list-button[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%]{padding:15px 0;white-space:normal;line-height:1.3;color:#202226;text-align:left;display:flex;font-size:.8rem;word-break:break-word}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .icon-area[_ngcontent-%COMP%]{font-size:20px;margin-right:15px;color:#999;opacity:.4;align-self:center}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{margin:4px 0}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .blue-part[_ngcontent-%COMP%]{color:#215f9e}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{text-align:left;padding:15px 0;white-space:normal}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .full-size-area[_ngcontent-%COMP%]{flex-grow:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{line-height:1.3;margin:4px 0;font-size:.8rem;color:#202226;word-break:break-all}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .highlighted[_ngcontent-%COMP%]{background-color:#ff0}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%]{flex-shrink:0;margin-left:5px;text-align:right;line-height:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%] .small-button[_ngcontent-%COMP%]{width:24px;height:24px;line-height:14px;font-size:14px;margin-left:5px}.paginator[_ngcontent-%COMP%]{float:right;margin-top:15px}@media (max-width:767px){.paginator[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:.7rem}}.paginator[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:5px}.settings-option[_ngcontent-%COMP%]{margin:15px 12px 10px}.settings-changed-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px;padding:0 12px}"]}),t}();function LH(t,e){1&t&&(us(0,"span",14),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"apps.apps-list.title")))}function TH(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function PH(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function OH(t,e){if(1&t&&(us(0,"div",18),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,TH,3,3,"ng-container",19),is(5,PH,2,1,"ng-container",19),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function EH(t,e){if(1&t){var n=ms();us(0,"div",15),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,OH,6,5,"div",16),us(2,"div",17),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function IH(t,e){if(1&t){var n=ms();us(0,"mat-icon",20),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function AH(t,e){1&t&&(us(0,"mat-icon",21),al(1,"more_horiz"),cs()),2&t&&(Ms(),ss("matMenuTriggerFor",rs(9)))}var YH=function(t){return["/nodes",t,"apps-list"]};function FH(t,e){if(1&t&&ds(0,"app-paginator",22),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,YH,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function RH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function NH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function HH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function jH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function BH(t,e){if(1&t&&(us(0,"a",45),us(1,"button",46),Lu(2,"translate"),us(3,"mat-icon",37),al(4,"open_in_browser"),cs(),cs(),cs()),2&t){var n=Ms().$implicit;ss("href",Ms(2).getLink(n),Lr),Kr(1),ss("matTooltip",Tu(2,3,"apps.open")),Kr(2),ss("inline",!0)}}function VH(t,e){if(1&t){var n=ms();us(0,"button",42),_s("click",(function(){Dn(n);var t=Ms().$implicit;return Ms(2).config(t)})),Lu(1,"translate"),us(2,"mat-icon",37),al(3,"settings"),cs(),cs()}2&t&&(ss("matTooltip",Tu(1,2,"apps.settings")),Kr(2),ss("inline",!0))}function zH(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",39),us(2,"mat-checkbox",40),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),ds(4,"i",41),Lu(5,"translate"),cs(),us(6,"td"),al(7),cs(),us(8,"td"),al(9),cs(),us(10,"td"),us(11,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeAppAutostart(t)})),Lu(12,"translate"),us(13,"mat-icon",37),al(14),cs(),cs(),cs(),us(15,"td",30),is(16,BH,5,5,"a",43),is(17,VH,4,4,"button",44),us(18,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).viewLogs(t)})),Lu(19,"translate"),us(20,"mat-icon",37),al(21,"list"),cs(),cs(),us(22,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeAppState(t)})),Lu(23,"translate"),us(24,"mat-icon",37),al(25),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.name)),Kr(2),qs(1===i.status?"dot-green":"dot-red"),ss("matTooltip",Tu(5,16,1===i.status?"apps.status-running-tooltip":"apps.status-stopped-tooltip")),Kr(3),sl(" ",i.name," "),Kr(2),sl(" ",i.port," "),Kr(2),ss("matTooltip",Tu(12,18,i.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart")),Kr(2),ss("inline",!0),Kr(1),ol(i.autostart?"done":"close"),Kr(2),ss("ngIf",r.getLink(i)),Kr(1),ss("ngIf",r.appsWithConfig.has(i.name)),Kr(1),ss("matTooltip",Tu(19,20,"apps.view-logs")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(23,22,"apps."+(1===i.status?"stop-app":"start-app"))),Kr(2),ss("inline",!0),Kr(1),ol(1===i.status?"stop":"play_arrow")}}function WH(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function UH(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function qH(t,e){if(1&t){var n=ms();us(0,"a",52),_s("click",(function(t){return Dn(n),t.stopPropagation()})),us(1,"button",53),Lu(2,"translate"),us(3,"mat-icon"),al(4,"open_in_browser"),cs(),cs(),cs()}if(2&t){var i=Ms().$implicit;ss("href",Ms(2).getLink(i),Lr),Kr(1),ss("matTooltip",Tu(2,2,"apps.open"))}}function GH(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",34),us(3,"div",47),us(4,"mat-checkbox",40),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",35),us(6,"div",48),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",48),us(12,"span",1),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",48),us(17,"span",1),al(18),Lu(19,"translate"),cs(),al(20,": "),us(21,"span"),al(22),Lu(23,"translate"),cs(),cs(),us(24,"div",48),us(25,"span",1),al(26),Lu(27,"translate"),cs(),al(28,": "),us(29,"span"),al(30),Lu(31,"translate"),cs(),cs(),cs(),ds(32,"div",49),us(33,"div",36),is(34,qH,5,4,"a",50),us(35,"button",51),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(36,"translate"),us(37,"mat-icon"),al(38),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.name)),Kr(4),ol(Tu(9,16,"apps.apps-list.app-name")),Kr(2),sl(": ",i.name," "),Kr(3),ol(Tu(14,18,"apps.apps-list.port")),Kr(2),sl(": ",i.port," "),Kr(3),ol(Tu(19,20,"apps.apps-list.state")),Kr(3),qs((1===i.status?"green-clear-text":"red-clear-text")+" title"),Kr(1),sl(" ",Tu(23,22,1===i.status?"apps.status-running":"apps.status-stopped")," "),Kr(4),ol(Tu(27,24,"apps.apps-list.auto-start")),Kr(3),qs((i.autostart?"green-clear-text":"red-clear-text")+" title"),Kr(1),sl(" ",Tu(31,26,i.autostart?"apps.apps-list.autostart-enabled":"apps.apps-list.autostart-disabled")," "),Kr(4),ss("ngIf",r.getLink(i)),Kr(1),ss("matTooltip",Tu(36,28,"common.options")),Kr(3),ol("add")}}function KH(t,e){if(1&t&&ds(0,"app-view-all-link",54),2&t){var n=Ms(2);ss("numberOfElements",n.filteredApps.length)("linkParts",Su(3,YH,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var JH=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},ZH=function(t){return{"d-lg-none d-xl-table":t}},$H=function(t){return{"d-lg-table d-xl-none":t}};function QH(t,e){if(1&t){var n=ms();us(0,"div",23),us(1,"div",24),us(2,"table",25),us(3,"tr"),ds(4,"th"),us(5,"th",26),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Lu(6,"translate"),ds(7,"span",27),is(8,RH,2,2,"mat-icon",28),cs(),us(9,"th",29),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.nameSortData)})),al(10),Lu(11,"translate"),is(12,NH,2,2,"mat-icon",28),cs(),us(13,"th",29),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.portSortData)})),al(14),Lu(15,"translate"),is(16,HH,2,2,"mat-icon",28),cs(),us(17,"th",29),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.autoStartSortData)})),al(18),Lu(19,"translate"),is(20,jH,2,2,"mat-icon",28),cs(),ds(21,"th",30),cs(),is(22,zH,26,24,"tr",31),cs(),us(23,"table",32),us(24,"tr",33),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(25,"td"),us(26,"div",34),us(27,"div",35),us(28,"div",1),al(29),Lu(30,"translate"),cs(),us(31,"div"),al(32),Lu(33,"translate"),is(34,WH,3,3,"ng-container",19),is(35,UH,3,3,"ng-container",19),cs(),cs(),us(36,"div",36),us(37,"mat-icon",37),al(38,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(39,GH,39,30,"tr",31),cs(),is(40,KH,1,5,"app-view-all-link",38),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(31,JH,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(34,ZH,i.showShortList_)),Kr(3),ss("matTooltip",Tu(6,19,"apps.apps-list.state-tooltip")),Kr(3),ss("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Kr(2),sl(" ",Tu(11,21,"apps.apps-list.app-name")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.nameSortData),Kr(2),sl(" ",Tu(15,23,"apps.apps-list.port")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.portSortData),Kr(2),sl(" ",Tu(19,25,"apps.apps-list.auto-start")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.autoStartSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(36,$H,i.showShortList_)),Kr(6),ol(Tu(30,27,"tables.sorting-title")),Kr(3),sl("",Tu(33,29,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function XH(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"apps.apps-list.empty")))}function tj(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"apps.apps-list.empty-with-filter")))}function ej(t,e){if(1&t&&(us(0,"div",23),us(1,"div",55),us(2,"mat-icon",56),al(3,"warning"),cs(),is(4,XH,3,3,"span",57),is(5,tj,3,3,"span",57),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allApps.length),Kr(1),ss("ngIf",0!==n.allApps.length)}}function nj(t,e){if(1&t&&ds(0,"app-paginator",22),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,YH,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var ij=function(t){return{"paginator-icons-fixer":t}},rj=function(){function t(t,e,n,i,r,a){var o=this;this.appsService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.listId="ap",this.stateSortData=new UP(["status"],"apps.apps-list.state",qP.NumberReversed),this.nameSortData=new UP(["name"],"apps.apps-list.app-name",qP.Text),this.portSortData=new UP(["port"],"apps.apps-list.port",qP.Number),this.autoStartSortData=new UP(["autostart"],"apps.apps-list.auto-start",qP.Boolean),this.selections=new Map,this.appsWithConfig=new Map([["skysocks",!0],["skysocks-client",!0],["vpn-client",!0],["vpn-server",!0]]),this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"apps.apps-list.filter-dialog.state",keyNameInElementsArray:"status",type:EP.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.state-options.any"},{value:"1",label:"apps.apps-list.filter-dialog.state-options.running"},{value:"0",label:"apps.apps-list.filter-dialog.state-options.stopped"}]},{filterName:"apps.apps-list.filter-dialog.name",keyNameInElementsArray:"name",type:EP.TextInput,maxlength:50},{filterName:"apps.apps-list.filter-dialog.port",keyNameInElementsArray:"port",type:EP.TextInput,maxlength:8},{filterName:"apps.apps-list.filter-dialog.autostart",keyNameInElementsArray:"autostart",type:EP.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.autostart-options.any"},{value:"true",label:"apps.apps-list.filter-dialog.autostart-options.enabled"},{value:"false",label:"apps.apps-list.filter-dialog.autostart-options.disabled"}]}],this.refreshAgain=!1,this.operationSubscriptionsGroup=[],this.dataSorter=new GP(this.dialog,this.translateService,[this.stateSortData,this.nameSortData,this.portSortData,this.autoStartSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredApps=t,o.dataSorter.setData(o.filteredApps)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredApps)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"apps",{set:function(t){this.allApps=t||[],this.dataFilterer.setData(this.allApps)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.getLink=function(t){if("skychat"===t.name.toLocaleLowerCase()&&this.nodeIp){for(var e="8001",n=0;nthis.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.appsToShow=this.filteredApps.slice(n,n+e),this.appsMap=new Map,this.appsToShow.forEach((function(e){t.appsMap.set(e.name,e),t.selections.has(e.name)||t.selections.set(e.name,!1)}));var i=[];this.selections.forEach((function(e,n){t.appsMap.has(n)||i.push(n)})),i.forEach((function(e){t.selections.delete(e)}))}else this.appsToShow=null,this.selections=new Map;this.dataSource=this.appsToShow,this.refreshAgain&&(this.refreshAgain=!1,setTimeout((function(){return ZA.refreshCurrentDisplayedData()}),2e3))},t.prototype.startChangingAppState=function(t,e){return this.appsService.changeAppState(ZA.getCurrentNodeKey(),t,e)},t.prototype.startChangingAppAutostart=function(t,e){return this.appsService.changeAppAutostart(ZA.getCurrentNodeKey(),t,e)},t.prototype.changeAppsValRecursively=function(t,e,n,i){var r,a=this;if(void 0===i&&(i=null),!t||0===t.length)return setTimeout((function(){return ZA.refreshCurrentDisplayedData()}),50),this.snackbarService.showWarning("apps.operation-unnecessary"),void(i&&i.close());r=e?this.startChangingAppAutostart(t[t.length-1],n):this.startChangingAppState(t[t.length-1],n),this.operationSubscriptionsGroup.push(r.subscribe((function(){t.pop(),0===t.length?(i&&i.close(),setTimeout((function(){a.refreshAgain=!0,ZA.refreshCurrentDisplayedData()}),50),a.snackbarService.showDone("apps.operation-completed")):a.changeAppsValRecursively(t,e,n,i)}),(function(t){t=MC(t),setTimeout((function(){a.refreshAgain=!0,ZA.refreshCurrentDisplayedData()}),50),i?i.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg):a.snackbarService.showError(t)})))},t.\u0275fac=function(e){return new(e||t)(as(iE),as(BC),as(W_),as(cb),as(CC),as(fC))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-app-list"]],inputs:{nodePK:"nodePK",nodeIp:"nodeIp",showShortList:"showShortList",apps:"apps"},decls:32,vars:34,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["target","_blank","rel","noreferrer nofollow noopener","class","skychat-link",3,"href",4,"ngIf"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],["target","_blank","rel","noreferrer nofollow noopener",1,"skychat-link",3,"href"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip"],[1,"check-part"],[1,"list-row"],[1,"margin-part"],["target","_blank","rel","noreferrer nofollow noopener","class","skychat-link",3,"href","click",4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],["target","_blank","rel","noreferrer nofollow noopener",1,"skychat-link",3,"href","click"],["mat-icon-button","",1,"transparent-button",3,"matTooltip"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,LH,3,3,"span",2),is(3,EH,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),is(6,IH,3,4,"mat-icon",6),is(7,AH,2,1,"mat-icon",7),us(8,"mat-menu",8,9),us(10,"div",10),_s("click",(function(){return e.changeAllSelections(!0)})),al(11),Lu(12,"translate"),cs(),us(13,"div",10),_s("click",(function(){return e.changeAllSelections(!1)})),al(14),Lu(15,"translate"),cs(),us(16,"div",11),_s("click",(function(){return e.changeStateOfSelected(!0)})),al(17),Lu(18,"translate"),cs(),us(19,"div",11),_s("click",(function(){return e.changeStateOfSelected(!1)})),al(20),Lu(21,"translate"),cs(),us(22,"div",11),_s("click",(function(){return e.changeAutostartOfSelected(!0)})),al(23),Lu(24,"translate"),cs(),us(25,"div",11),_s("click",(function(){return e.changeAutostartOfSelected(!1)})),al(26),Lu(27,"translate"),cs(),cs(),cs(),is(28,FH,1,6,"app-paginator",12),cs(),cs(),is(29,QH,41,38,"div",13),is(30,ej,6,3,"div",13),is(31,nj,1,6,"app-paginator",12)),2&t&&(ss("ngClass",Su(32,ij,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",e.allApps&&e.allApps.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(3),sl(" ",Tu(12,20,"selection.select-all")," "),Kr(3),sl(" ",Tu(15,22,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(18,24,"selection.start-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(21,26,"selection.stop-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(24,28,"selection.enable-autostart-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(27,30,"selection.disable-autostart-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,IE,DE,kh,qM,zL,RE,GI,lY,uM,mY],pipes:[mC],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.skychat-link[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.skychat-link[_ngcontent-%COMP%] .big-action-button[_ngcontent-%COMP%]{margin-right:5px}"]}),t}(),aj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps,t.nodeIp=e.ip}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-apps"]],decls:1,vars:4,consts:[[3,"apps","showShortList","nodePK","nodeIp"]],template:function(t,e){1&t&&ds(0,"app-node-app-list",0),2&t&&ss("apps",e.apps)("showShortList",!0)("nodePK",e.nodePK)("nodeIp",e.nodeIp)},directives:[rj],styles:[""]}),t}();function oj(t,e){if(1&t&&ds(0,"app-transport-list",1),2&t){var n=Ms();ss("transports",n.transports)("showShortList",!1)("nodePK",n.nodePK)}}var sj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-transports"]],decls:1,vars:1,consts:[[3,"transports","showShortList","nodePK",4,"ngIf"],[3,"transports","showShortList","nodePK"]],template:function(t,e){1&t&&is(0,oj,1,3,"app-transport-list",0),2&t&&ss("ngIf",e.transports)},directives:[Sh,YF],styles:[""]}),t}();function lj(t,e){if(1&t&&ds(0,"app-route-list",1),2&t){var n=Ms();ss("routes",n.routes)("showShortList",!1)("nodePK",n.nodePK)}}var uj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-routes"]],decls:1,vars:1,consts:[[3,"routes","showShortList","nodePK",4,"ngIf"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&is(0,lj,1,3,"app-route-list",0),2&t&&ss("ngIf",e.routes)},directives:[Sh,wR],styles:[""]}),t}();function cj(t,e){if(1&t&&ds(0,"app-node-app-list",1),2&t){var n=Ms();ss("apps",n.apps)("showShortList",!1)("nodePK",n.nodePK)}}var dj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-apps"]],decls:1,vars:1,consts:[[3,"apps","showShortList","nodePK",4,"ngIf"],[3,"apps","showShortList","nodePK"]],template:function(t,e){1&t&&is(0,cj,1,3,"app-node-app-list",0),2&t&&ss("ngIf",e.apps)},directives:[Sh,rj],styles:[""]}),t}(),hj=function(){function t(t){this.clipboardService=t,this.copyEvent=new Iu,this.errorEvent=new Iu,this.value=""}return t.prototype.ngOnDestroy=function(){this.copyEvent.complete(),this.errorEvent.complete()},t.prototype.copyToClipboard=function(){this.clipboardService.copy(this.value)?this.copyEvent.emit(this.value):this.errorEvent.emit()},t.\u0275fac=function(e){return new(e||t)(as(OP))},t.\u0275dir=ze({type:t,selectors:[["","clipboard",""]],hostBindings:function(t,e){1&t&&_s("click",(function(){return e.copyToClipboard()}))},inputs:{value:["clipboard","value"]},outputs:{copyEvent:"copyEvent",errorEvent:"errorEvent"}}),t}();function fj(t,e){if(1&t&&(hs(0),ds(1,"app-truncated-text",3),al(2," \xa0"),us(3,"mat-icon",4),al(4,"filter_none"),cs(),fs()),2&t){var n=Ms();Kr(1),ss("short",n.short)("showTooltip",!1)("shortTextLength",n.shortTextLength)("text",n.text),Kr(2),ss("inline",!0)}}function pj(t,e){if(1&t&&(us(0,"div",5),us(1,"div",6),al(2),cs(),al(3," \xa0"),us(4,"mat-icon",4),al(5,"filter_none"),cs(),cs()),2&t){var n=Ms();Kr(2),ol(n.text),Kr(2),ss("inline",!0)}}var mj=function(t){return{text:t}},gj=function(){return{"tooltip-word-break":!0}},vj=function(){function t(t){this.snackbarService=t,this.short=!1,this.shortSimple=!1,this.shortTextLength=5}return t.prototype.onCopyToClipboardClicked=function(){this.snackbarService.showDone("copy.copied")},t.\u0275fac=function(e){return new(e||t)(as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-copy-to-clipboard-text"]],inputs:{text:"text",short:"short",shortSimple:"shortSimple",shortTextLength:"shortTextLength"},decls:4,vars:11,consts:[[1,"wrapper","highlight-internal-icon",3,"clipboard","matTooltip","matTooltipClass","copyEvent"],[4,"ngIf"],["class","d-flex",4,"ngIf"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"],[1,"d-flex"],[1,"single-line"]],template:function(t,e){1&t&&(us(0,"div",0),_s("copyEvent",(function(){return e.onCopyToClipboardClicked()})),Lu(1,"translate"),is(2,fj,5,5,"ng-container",1),is(3,pj,6,2,"div",2),cs()),2&t&&(ss("clipboard",e.text)("matTooltip",Pu(1,5,e.short||e.shortSimple?"copy.tooltip-with-text":"copy.tooltip",Su(8,mj,e.text)))("matTooltipClass",wu(10,gj)),Kr(2),ss("ngIf",!e.shortSimple),Kr(1),ss("ngIf",e.shortSimple))},directives:[hj,zL,Sh,FP,qM],pipes:[mC],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.6rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}']}),t}(),_j=n("WyAD"),yj=["chart"],bj=function(){function t(t){this.height=100,this.animated=!1,this.min=void 0,this.max=void 0,this.differ=t.find([]).create(null)}return t.prototype.ngAfterViewInit=function(){this.chart=new _j.Chart(this.chartElement.nativeElement,{type:"line",data:{labels:Array.from(Array(this.data.length).keys()),datasets:[{data:this.data,backgroundColor:["rgba(10, 15, 22, 0.4)"],borderColor:["rgba(10, 15, 22, 0.4)"],borderWidth:1}]},options:{maintainAspectRatio:!1,events:[],legend:{display:!1},tooltips:{enabled:!1},scales:{yAxes:[{display:!1,ticks:{suggestedMin:0}}],xAxes:[{display:!1}]},elements:{point:{radius:0}},layout:{padding:{left:0,right:0,top:t.topInternalMargin,bottom:0}}}}),void 0!==this.min&&void 0!==this.max&&(this.updateMinAndMax(),this.chart.update(0))},t.prototype.ngDoCheck=function(){this.differ.diff(this.data)&&this.chart&&(void 0!==this.min&&void 0!==this.max&&this.updateMinAndMax(),this.animated?this.chart.update():this.chart.update(0))},t.prototype.ngOnDestroy=function(){this.chart&&this.chart.destroy()},t.prototype.updateMinAndMax=function(){this.chart.options.scales={yAxes:[{display:!1,ticks:{min:this.min,max:this.max}}],xAxes:[{display:!1}]}},t.topInternalMargin=5,t.\u0275fac=function(e){return new(e||t)(as($l))},t.\u0275cmp=Fe({type:t,selectors:[["app-line-chart"]],viewQuery:function(t,e){var n;1&t&&qu(yj,!0),2&t&&Wu(n=$u())&&(e.chartElement=n.first)},inputs:{data:"data",height:"height",animated:"animated",min:"min",max:"max"},decls:3,vars:2,consts:[[1,"chart-container"],["chart",""]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"canvas",null,1),cs()),2&t&&Ws("height: "+e.height+"px;")},styles:[".chart-container[_ngcontent-%COMP%]{position:relative;width:100%;overflow:hidden;border-radius:10px}"]}),t}(),kj=function(){return{showValue:!0}},wj=function(){return{showUnit:!0}},Sj=function(){function t(t){this.nodeService=t}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=this.nodeService.specificNodeTrafficData.subscribe((function(e){t.data=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(gP))},t.\u0275cmp=Fe({type:t,selectors:[["app-charts"]],decls:26,vars:28,consts:[[1,"small-rounded-elevated-box","chart"],[3,"data"],[1,"info"],[1,"text"],[1,"rate"],[1,"value"],[1,"unit"]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"app-line-chart",1),us(2,"div",2),us(3,"span",3),al(4),Lu(5,"translate"),cs(),us(6,"span",4),us(7,"span",5),al(8),Lu(9,"autoScale"),cs(),us(10,"span",6),al(11),Lu(12,"autoScale"),cs(),cs(),cs(),cs(),us(13,"div",0),ds(14,"app-line-chart",1),us(15,"div",2),us(16,"span",3),al(17),Lu(18,"translate"),cs(),us(19,"span",4),us(20,"span",5),al(21),Lu(22,"autoScale"),cs(),us(23,"span",6),al(24),Lu(25,"autoScale"),cs(),cs(),cs(),cs()),2&t&&(Kr(1),ss("data",e.data.sentHistory),Kr(3),ol(Tu(5,8,"common.uploaded")),Kr(4),ol(Pu(9,10,e.data.totalSent,wu(24,kj))),Kr(3),ol(Pu(12,13,e.data.totalSent,wu(25,wj))),Kr(3),ss("data",e.data.receivedHistory),Kr(3),ol(Tu(18,16,"common.downloaded")),Kr(4),ol(Pu(22,18,e.data.totalReceived,wu(26,kj))),Kr(3),ol(Pu(25,21,e.data.totalReceived,wu(27,wj))))},directives:[bj],pipes:[mC,QE],styles:[".chart[_ngcontent-%COMP%]{position:relative;margin-bottom:20px}.chart[_ngcontent-%COMP%]:last-child{margin-bottom:10px}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;padding:10px;width:100%}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#f8f9f9}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.text[_ngcontent-%COMP%]{font-size:.8rem;text-transform:uppercase;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .unit[_ngcontent-%COMP%]{font-size:.8rem;padding-left:5px}"]}),t}();function Mj(t,e){if(1&t&&(us(0,"span",4),us(1,"span",5),al(2),Lu(3,"translate"),cs(),ds(4,"app-copy-to-clipboard-text",8),cs()),2&t){var n=Ms(2);Kr(2),sl("",Tu(3,2,"node.details.node-info.ip"),"\xa0"),Kr(2),Ls("text",n.node.ip)}}var Cj=function(t){return{time:t}};function xj(t,e){if(1&t&&(us(0,"mat-icon",14),Lu(1,"translate"),al(2," info "),cs()),2&t){var n=Ms(2);ss("inline",!0)("matTooltip",Pu(1,2,"node.details.node-info.time.minutes",Su(5,Cj,n.timeOnline.totalMinutes)))}}function Dj(t,e){1&t&&(hs(0),ds(1,"i",16),al(2),Lu(3,"translate"),fs()),2&t&&(Kr(2),sl(" ",Tu(3,1,"common.ok")," "))}function Lj(t,e){if(1&t&&(hs(0),ds(1,"i",17),al(2),Lu(3,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(2),sl(" ",n.originalValue?n.originalValue:Tu(3,1,"node.details.node-health.element-offline")," ")}}function Tj(t,e){if(1&t&&(us(0,"span",4),us(1,"span",5),al(2),Lu(3,"translate"),cs(),is(4,Dj,4,3,"ng-container",15),is(5,Lj,4,3,"ng-container",15),cs()),2&t){var n=e.$implicit;Kr(2),ol(Tu(3,3,n.name)),Kr(2),ss("ngIf",n.isOk),Kr(1),ss("ngIf",!n.isOk)}}function Pj(t,e){if(1&t){var n=ms();us(0,"div",1),us(1,"div",2),us(2,"span",3),al(3),Lu(4,"translate"),cs(),us(5,"span",4),us(6,"span",5),al(7),Lu(8,"translate"),cs(),us(9,"span",6),_s("click",(function(){return Dn(n),Ms().showEditLabelDialog()})),al(10),us(11,"mat-icon",7),al(12,"edit"),cs(),cs(),cs(),us(13,"span",4),us(14,"span",5),al(15),Lu(16,"translate"),cs(),ds(17,"app-copy-to-clipboard-text",8),cs(),is(18,Mj,5,4,"span",9),us(19,"span",4),us(20,"span",5),al(21),Lu(22,"translate"),cs(),ds(23,"app-copy-to-clipboard-text",8),cs(),us(24,"span",4),us(25,"span",5),al(26),Lu(27,"translate"),cs(),al(28),Lu(29,"translate"),cs(),us(30,"span",4),us(31,"span",5),al(32),Lu(33,"translate"),cs(),al(34),Lu(35,"translate"),cs(),us(36,"span",4),us(37,"span",5),al(38),Lu(39,"translate"),cs(),al(40),Lu(41,"translate"),is(42,xj,3,7,"mat-icon",10),cs(),cs(),ds(43,"div",11),us(44,"div",2),us(45,"span",3),al(46),Lu(47,"translate"),cs(),is(48,Tj,6,5,"span",12),cs(),ds(49,"div",11),us(50,"div",2),us(51,"span",3),al(52),Lu(53,"translate"),cs(),ds(54,"app-charts",13),cs(),cs()}if(2&t){var i=Ms();Kr(3),ol(Tu(4,19,"node.details.node-info.title")),Kr(4),ol(Tu(8,21,"node.details.node-info.label")),Kr(3),sl(" ",i.node.label," "),Kr(1),ss("inline",!0),Kr(4),sl("",Tu(16,23,"node.details.node-info.public-key"),"\xa0"),Kr(2),Ls("text",i.node.localPk),Kr(1),ss("ngIf",i.node.ip),Kr(3),sl("",Tu(22,25,"node.details.node-info.dmsg-server"),"\xa0"),Kr(2),Ls("text",i.node.dmsgServerPk),Kr(3),sl("",Tu(27,27,"node.details.node-info.ping"),"\xa0"),Kr(2),sl(" ",Pu(29,29,"common.time-in-ms",Su(45,Cj,i.node.roundTripPing))," "),Kr(4),ol(Tu(33,32,"node.details.node-info.node-version")),Kr(2),sl(" ",i.node.version?i.node.version:Tu(35,34,"common.unknown")," "),Kr(4),ol(Tu(39,36,"node.details.node-info.time.title")),Kr(2),sl(" ",Pu(41,38,"node.details.node-info.time."+i.timeOnline.translationVarName,Su(47,Cj,i.timeOnline.elapsedTime))," "),Kr(2),ss("ngIf",i.timeOnline.totalMinutes>60),Kr(4),ol(Tu(47,41,"node.details.node-health.title")),Kr(2),ss("ngForOf",i.nodeHealthInfo.services),Kr(4),ol(Tu(53,43,"node.details.node-traffic-data"))}}var Oj=function(){function t(t,e,n){this.dialog=t,this.storageService=e,this.nodeService=n}return Object.defineProperty(t.prototype,"nodeInfo",{set:function(t){this.node=t,this.nodeHealthInfo=this.nodeService.getHealthStatus(t),this.timeOnline=VE.getElapsedTime(t.secondsOnline)},enumerable:!1,configurable:!0}),t.prototype.showEditLabelDialog=function(){var t=this.storageService.getLabelInfo(this.node.localPk);t||(t={id:this.node.localPk,label:"",identifiedElementType:Kb.Node}),_P.openDialog(this.dialog,t).afterClosed().subscribe((function(t){t&&ZA.refreshCurrentDisplayedData()}))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(Jb),as(gP))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info-content"]],inputs:{nodeInfo:"nodeInfo"},decls:1,vars:1,consts:[["class","font-smaller d-flex flex-column mt-4.5",4,"ngIf"],[1,"font-smaller","d-flex","flex-column","mt-4.5"],[1,"d-flex","flex-column"],[1,"section-title"],[1,"info-line"],[1,"title"],[1,"highlight-internal-icon",3,"click"],[3,"inline"],[3,"text"],["class","info-line",4,"ngIf"],[3,"inline","matTooltip",4,"ngIf"],[1,"separator"],["class","info-line",4,"ngFor","ngForOf"],[1,"d-flex","flex-column","justify-content-end","mt-3"],[3,"inline","matTooltip"],[4,"ngIf"],[1,"dot-green"],[1,"dot-red"]],template:function(t,e){1&t&&is(0,Pj,55,49,"div",0),2&t&&ss("ngIf",e.node)},directives:[Sh,qM,vj,kh,Sj,zL],pipes:[mC],styles:[".section-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;text-transform:uppercase}.info-line[_ngcontent-%COMP%]{word-break:break-all;margin-top:7px}.info-line[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.info-line[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:7px}.info-line[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{opacity:.75}.separator[_ngcontent-%COMP%]{width:100%;height:0;margin:1rem 0;border-top:1px solid hsla(0,0%,100%,.15)}"]}),t}(),Ej=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.node=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info"]],decls:1,vars:1,consts:[[3,"nodeInfo"]],template:function(t,e){1&t&&ds(0,"app-node-info-content",0),2&t&&ss("nodeInfo",e.node)},directives:[Oj],styles:[""]}),t}(),Ij=function(){return["settings.title","labels.title"]},Aj=function(){function t(t){this.router=t,this.tabsData=[],this.returnButtonText="settings.title",this.tabsData=[{icon:"view_headline",label:"labels.list-title",linkParts:[]}]}return t.prototype.performAction=function(t){null===t&&this.router.navigate(["settings"])},t.\u0275fac=function(e){return new(e||t)(as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-all-labels"]],decls:5,vars:6,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","showUpdateButton","returnText","optionSelected"],[1,"content","col-12"],[3,"showShortList"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"app-top-bar",2),_s("optionSelected",(function(t){return e.performAction(t)})),cs(),cs(),us(3,"div",3),ds(4,"app-label-list",4),cs(),cs()),2&t&&(Kr(2),ss("titleParts",wu(5,Ij))("tabsData",e.tabsData)("showUpdateButton",!1)("returnText",e.returnButtonText),Kr(2),ss("showShortList",!1))},directives:[OI,VY],styles:[""]}),t}(),Yj=function(t){return t[t.Gold=0]="Gold",t[t.Silver=1]="Silver",t[t.Bronze=2]="Bronze",t}({}),Fj=function(){return function(){}}(),Rj=function(){function t(t){this.http=t,this.discoveryServiceUrl="https://service.discovery.skycoin.com/api/services?type=vpn"}return t.prototype.getServers=function(){var t=this;return this.servers?mg(this.servers):this.http.get(this.discoveryServiceUrl).pipe(tE((function(t){return t.pipe(iP(4e3))})),nt((function(e){var n=[];return e.forEach((function(t){var e=new Fj,i=t.address.split(":");2===i.length&&(e.pk=i[0],e.location="",t.geo&&(t.geo.country&&(e.countryCode=t.geo.country),t.geo.region&&(e.location=t.geo.region)),e.name=i[0],e.congestion=20,e.congestionRating=Yj.Gold,e.latency=123,e.latencyRating=Yj.Gold,e.hops=3,e.note="",n.push(e))})),t.servers=n,n})))},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(Rg))},providedIn:"root"}),t}(),Nj=["firstInput"];function Hj(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.server-list.add-server-dialog.pk-length-error")," "))}function jj(t,e){1&t&&(al(0),Lu(1,"translate")),2&t&&sl(" ",Tu(1,1,"vpn.server-list.add-server-dialog.pk-chars-error")," ")}var Bj=function(){function t(t,e,n,i,r,a,o,s){this.dialogRef=t,this.data=e,this.formBuilder=n,this.dialog=i,this.router=r,this.vpnClientService=a,this.vpnSavedDataService=o,this.snackbarService=s}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.mediumModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({pk:["",jx.compose([jx.required,jx.minLength(66),jx.maxLength(66),jx.pattern("^[0-9a-fA-F]+$")])],password:[""],name:[""],note:[""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.process=function(){if(this.form.valid){var t={pk:this.form.get("pk").value,name:this.form.get("name").value,note:this.form.get("note").value};_E.processServerChange(this.router,this.vpnClientService,this.vpnSavedDataService,this.snackbarService,this.dialog,this.dialogRef,this.data,null,null,t,this.form.get("password").value)}},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL),as(BC),as(cb),as(fE),as(oE),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-add-vpn-server"]],viewQuery:function(t,e){var n;1&t&&qu(Nj,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:23,vars:22,consts:[[3,"headline"],[3,"formGroup"],["formControlName","pk","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","password","type","password","matInput","",3,"placeholder"],["formControlName","name","maxlength","100","matInput","",3,"placeholder"],["formControlName","note","maxlength","100","matInput","",3,"placeholder"],["color","primary",1,"float-right",3,"disabled","action"]],template:function(t,e){if(1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),us(7,"mat-error"),is(8,Hj,3,3,"ng-container",4),cs(),is(9,jj,2,3,"ng-template",null,5,ec),cs(),us(11,"mat-form-field"),ds(12,"input",6),Lu(13,"translate"),cs(),us(14,"mat-form-field"),ds(15,"input",7),Lu(16,"translate"),cs(),us(17,"mat-form-field"),ds(18,"input",8),Lu(19,"translate"),cs(),cs(),us(20,"app-button",9),_s("action",(function(){return e.process()})),al(21),Lu(22,"translate"),cs(),cs()),2&t){var n=rs(10);ss("headline",Tu(1,10,"vpn.server-list.add-server-dialog.title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,12,"vpn.server-list.add-server-dialog.pk-label")),Kr(4),ss("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",n),Kr(4),ss("placeholder",Tu(13,14,"vpn.server-list.add-server-dialog.password-label")),Kr(3),ss("placeholder",Tu(16,16,"vpn.server-list.add-server-dialog.name-label")),Kr(3),ss("placeholder",Tu(19,18,"vpn.server-list.add-server-dialog.note-label")),Kr(2),ss("disabled",!e.form.valid),Kr(1),sl(" ",Tu(22,20,"vpn.server-list.add-server-dialog.use-server-button")," ")}},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,dT,Sh,FL],pipes:[mC],styles:[""]}),t}(),Vj=function(){return(Vj=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0),Kr(1),ss("ngIf",n.dataFilterer.currentFiltersTexts&&n.dataFilterer.currentFiltersTexts.length>0)}}var sB=function(t){return{deactivated:t}};function lB(t,e){if(1&t){var n=ms();us(0,"div",11),us(1,"div",12),us(2,"div",13),us(3,"div",14),is(4,qj,4,3,"div",15),is(5,Kj,4,7,"a",16),is(6,Jj,4,3,"div",15),is(7,Zj,4,7,"a",16),is(8,$j,4,3,"div",15),is(9,Qj,4,7,"a",16),is(10,Xj,4,3,"div",15),is(11,tB,4,7,"a",16),cs(),cs(),cs(),cs(),us(12,"div",17),us(13,"div",12),us(14,"div",13),us(15,"div",14),us(16,"div",18),_s("click",(function(){Dn(n);var t=Ms();return t.dataFilterer?t.dataFilterer.changeFilters():null})),Lu(17,"translate"),us(18,"span"),us(19,"mat-icon",19),al(20,"search"),cs(),cs(),cs(),cs(),cs(),cs(),cs(),us(21,"div",20),us(22,"div",12),us(23,"div",13),us(24,"div",14),us(25,"div",18),_s("click",(function(){return Dn(n),Ms().enterManually()})),Lu(26,"translate"),us(27,"span"),us(28,"mat-icon",19),al(29,"add"),cs(),cs(),cs(),cs(),cs(),cs(),cs(),is(30,oB,3,2,"ng-container",21)}if(2&t){var i=Ms();Kr(4),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList!==i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.History),Kr(1),ss("ngIf",i.currentList!==i.lists.History),Kr(1),ss("ngIf",i.currentList===i.lists.Favorites),Kr(1),ss("ngIf",i.currentList!==i.lists.Favorites),Kr(1),ss("ngIf",i.currentList===i.lists.Blocked),Kr(1),ss("ngIf",i.currentList!==i.lists.Blocked),Kr(1),ss("ngClass",Su(18,sB,i.loading)),Kr(4),ss("matTooltip",Tu(17,14,"filters.filter-info")),Kr(3),ss("inline",!0),Kr(6),ss("matTooltip",Tu(26,16,"vpn.server-list.add-manually-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataFilterer)}}function uB(t,e){1&t&&ps(0)}function cB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function dB(t,e){if(1&t){var n=ms();us(0,"th",52),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.dateSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"div",44),al(4),Lu(5,"translate"),cs(),is(6,cB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.date-info")),Kr(4),sl(" ",Tu(5,5,"vpn.server-list.date-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.dateSortData)}}function hB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function fB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function pB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function mB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function gB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function vB(t,e){if(1&t){var n=ms();us(0,"th",53),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.congestionSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"mat-icon",19),al(4,"person"),cs(),is(5,gB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.congestion-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.congestionSortData)}}function _B(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function yB(t,e){if(1&t){var n=ms();us(0,"th",54),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.congestionRatingSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"div"),us(4,"div",55),us(5,"mat-icon",19),al(6,"star"),cs(),cs(),us(7,"mat-icon",19),al(8,"person"),cs(),cs(),is(9,_B,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,4,"vpn.server-list.congestion-rating-info")),Kr(5),ss("inline",!0),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.congestionRatingSortData)}}function bB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function kB(t,e){if(1&t){var n=ms();us(0,"th",53),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.latencySortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"mat-icon",19),al(4,"swap_horiz"),cs(),is(5,bB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.latency-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.latencySortData)}}function wB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function SB(t,e){if(1&t){var n=ms();us(0,"th",54),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.latencyRatingSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"div"),us(4,"div",55),us(5,"mat-icon",19),al(6,"star"),cs(),cs(),us(7,"mat-icon",19),al(8,"swap_horiz"),cs(),cs(),is(9,wB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,4,"vpn.server-list.latency-rating-info")),Kr(5),ss("inline",!0),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.latencyRatingSortData)}}function MB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function CB(t,e){if(1&t){var n=ms();us(0,"th",54),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.hopsSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"mat-icon",19),al(4,"timeline"),cs(),is(5,MB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.hops-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.hopsSortData)}}function xB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function DB(t,e){if(1&t&&(us(0,"td",71),al(1),Lu(2,"date"),cs()),2&t){var n=Ms().$implicit;Kr(1),sl(" ",Pu(2,1,n.lastUsed,"yyyy/MM/dd, H:mm a")," ")}}function LB(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),sl(" ",n.location," ")}}function TB(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.server-list.unknown")," "))}function PB(t,e){if(1&t&&(us(0,"td"),al(1),cs()),2&t){var n=Ms().$implicit;qs(Ms(4).getCongestionTextColorClass(n.congestion)+" center short-column"),Kr(1),sl(" ",n.congestion,"% ")}}function OB(t,e){if(1&t&&(us(0,"td",72),ds(1,"div",73),Lu(2,"translate"),cs()),2&t){var n=Ms().$implicit,i=Ms(4);Kr(1),Ws("background-image: url('assets/img/"+i.getRatingIcon(n.congestionRating)+".png');"),ss("matTooltip",Tu(2,3,i.getRatingText(n.congestionRating)))}}var EB=function(t){return{time:t}};function IB(t,e){if(1&t&&(us(0,"td"),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms().$implicit,i=Ms(4);qs(i.getLatencyTextColorClass(n.latency)+" center short-column"),Kr(1),sl(" ",Pu(2,3,"common."+i.getLatencyValueString(n.latency),Su(6,EB,i.getPrintableLatency(n.latency)))," ")}}function AB(t,e){if(1&t&&(us(0,"td",72),ds(1,"div",73),Lu(2,"translate"),cs()),2&t){var n=Ms().$implicit,i=Ms(4);Kr(1),Ws("background-image: url('assets/img/"+i.getRatingIcon(n.latencyRating)+".png');"),ss("matTooltip",Tu(2,3,i.getRatingText(n.latencyRating)))}}function YB(t,e){if(1&t&&(us(0,"td"),al(1),cs()),2&t){var n=Ms().$implicit;qs(Ms(4).getHopsTextColorClass(n.hops)+" center mini-column"),Kr(1),sl(" ",n.hops," ")}}var FB=function(t,e){return{custom:t,original:e}};function RB(t,e){if(1&t){var n=ms();us(0,"mat-icon",74),_s("click",(function(t){return Dn(n),t.stopPropagation()})),Lu(1,"translate"),al(2,"info_outline"),cs()}if(2&t){var i=Ms().$implicit,r=Ms(4);ss("inline",!0)("matTooltip",Pu(1,2,r.getNoteVar(i),Mu(5,FB,i.personalNote,i.note)))}}var NB=function(t){return{"selectable click-effect":t}},HB=function(t,e){return{"public-pk-column":t,"history-pk-column":e}};function jB(t,e){if(1&t){var n=ms();us(0,"tr",56),_s("click",(function(){Dn(n);var t=e.$implicit,i=Ms(4);return i.currentList!==i.lists.Blocked?i.selectServer(t):null})),is(1,DB,3,4,"td",57),us(2,"td",58),us(3,"div",59),ds(4,"div",60),cs(),cs(),us(5,"td",61),ds(6,"app-vpn-server-name",62),cs(),us(7,"td",63),is(8,LB,2,1,"ng-container",21),is(9,TB,3,3,"ng-container",21),cs(),us(10,"td",64),us(11,"app-copy-to-clipboard-text",65),_s("click",(function(t){return Dn(n),t.stopPropagation()})),cs(),cs(),is(12,PB,2,3,"td",66),is(13,OB,3,5,"td",67),is(14,IB,3,8,"td",66),is(15,AB,3,5,"td",67),is(16,YB,2,3,"td",66),us(17,"td",68),is(18,RB,3,8,"mat-icon",69),cs(),us(19,"td",50),us(20,"button",70),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(4);return t.stopPropagation(),r.openOptions(i)})),Lu(21,"translate"),us(22,"mat-icon",19),al(23,"settings"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(4);ss("ngClass",Su(28,NB,r.currentList!==r.lists.Blocked)),Kr(1),ss("ngIf",r.currentList===r.lists.History),Kr(3),Ws("background-image: url('assets/img/big-flags/"+i.countryCode.toLocaleLowerCase()+".png');"),ss("matTooltip",r.getCountryName(i.countryCode)),Kr(2),ss("isCurrentServer",r.currentServer&&i.pk===r.currentServer.pk)("isFavorite",i.flag===r.serverFlags.Favorite&&r.currentList!==r.lists.Favorites)("isBlocked",i.flag===r.serverFlags.Blocked&&r.currentList!==r.lists.Blocked)("isInHistory",i.inHistory&&r.currentList!==r.lists.History)("hasPassword",i.usedWithPassword)("name",i.name)("customName",i.customName)("defaultName","vpn.server-list.none"),Kr(2),ss("ngIf",i.location),Kr(1),ss("ngIf",!i.location),Kr(1),ss("ngClass",Mu(30,HB,r.currentList===r.lists.Public,r.currentList===r.lists.History)),Kr(1),ss("shortSimple",!0)("text",i.pk),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(2),ss("ngIf",i.note||i.personalNote),Kr(2),ss("matTooltip",Tu(21,26,"vpn.server-options.tooltip")),Kr(2),ss("inline",!0)}}function BB(t,e){if(1&t){var n=ms();us(0,"table",38),us(1,"tr"),is(2,dB,7,7,"th",39),us(3,"th",40),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.countrySortData)})),Lu(4,"translate"),us(5,"mat-icon",19),al(6,"flag"),cs(),is(7,hB,2,2,"mat-icon",41),cs(),us(8,"th",42),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.nameSortData)})),us(9,"div",43),us(10,"div",44),al(11),Lu(12,"translate"),cs(),is(13,fB,2,2,"mat-icon",41),cs(),cs(),us(14,"th",45),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.locationSortData)})),us(15,"div",43),us(16,"div",44),al(17),Lu(18,"translate"),cs(),is(19,pB,2,2,"mat-icon",41),cs(),cs(),us(20,"th",46),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.pkSortData)})),Lu(21,"translate"),us(22,"div",43),us(23,"div",44),al(24),Lu(25,"translate"),cs(),is(26,mB,2,2,"mat-icon",41),cs(),cs(),is(27,vB,6,5,"th",47),is(28,yB,10,6,"th",48),is(29,kB,6,5,"th",47),is(30,SB,10,6,"th",48),is(31,CB,6,5,"th",48),us(32,"th",49),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.noteSortData)})),Lu(33,"translate"),us(34,"div",43),us(35,"mat-icon",19),al(36,"info_outline"),cs(),is(37,xB,2,2,"mat-icon",41),cs(),cs(),ds(38,"th",50),cs(),is(39,jB,24,33,"tr",51),cs()}if(2&t){var i=Ms(3);Kr(2),ss("ngIf",i.currentList===i.lists.History),Kr(1),ss("matTooltip",Tu(4,21,"vpn.server-list.country-info")),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.countrySortData),Kr(4),sl(" ",Tu(12,23,"vpn.server-list.name-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.nameSortData),Kr(4),sl(" ",Tu(18,25,"vpn.server-list.location-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.locationSortData),Kr(1),ss("ngClass",Mu(33,HB,i.currentList===i.lists.Public,i.currentList===i.lists.History))("matTooltip",Tu(21,27,"vpn.server-list.public-key-info")),Kr(4),sl(" ",Tu(25,29,"vpn.server-list.public-key-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.pkSortData),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("matTooltip",Tu(33,31,"vpn.server-list.note-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.noteSortData),Kr(2),ss("ngForOf",i.dataSource)}}function VB(t,e){if(1&t&&(us(0,"div",35),us(1,"div",36),is(2,BB,40,36,"table",37),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("ngIf",n.dataSource.length>0)}}var zB=function(){return["/vpn"]};function WB(t,e){if(1&t&&ds(0,"app-paginator",75),2&t){var n=Ms(2);ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,zB))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function UB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-discovery")))}function qB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-history")))}function GB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-favorites")))}function KB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-blocked")))}function JB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-with-filter")))}function ZB(t,e){if(1&t&&(us(0,"div",35),us(1,"div",76),us(2,"mat-icon",77),al(3,"warning"),cs(),is(4,UB,3,3,"span",78),is(5,qB,3,3,"span",78),is(6,GB,3,3,"span",78),is(7,KB,3,3,"span",78),is(8,JB,3,3,"span",78),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.Public),Kr(1),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.History),Kr(1),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.Favorites),Kr(1),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.Blocked),Kr(1),ss("ngIf",0!==n.allServers.length)}}var $B=function(t){return{"mb-3":t}};function QB(t,e){if(1&t&&(us(0,"div",29),us(1,"div",30),ds(2,"app-top-bar",5),cs(),us(3,"div",31),us(4,"div",7),us(5,"div",32),is(6,uB,1,0,"ng-container",9),cs(),is(7,VB,3,1,"div",33),is(8,WB,1,5,"app-paginator",34),is(9,ZB,9,6,"div",33),cs(),cs(),cs()),2&t){var n=Ms(),i=rs(2);Kr(2),ss("titleParts",wu(10,Wj))("tabsData",n.tabsData)("selectedTabIndex",1)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk),Kr(3),ss("ngClass",Su(11,$B,!n.dataFilterer.currentFiltersTexts||n.dataFilterer.currentFiltersTexts.length<1)),Kr(1),ss("ngTemplateOutlet",i),Kr(1),ss("ngIf",0!==n.dataSource.length),Kr(1),ss("ngIf",n.numberOfPages>1),Kr(1),ss("ngIf",0===n.dataSource.length)}}var XB=function(t){return t.Public="public",t.History="history",t.Favorites="favorites",t.Blocked="blocked",t}({}),tV=function(){function t(t,e,n,i,r,a,o,s){var l=this;this.dialog=t,this.router=e,this.translateService=n,this.route=i,this.vpnClientDiscoveryService=r,this.vpnClientService=a,this.vpnSavedDataService=o,this.snackbarService=s,this.maxFullListElements=50,this.dateSortData=new UP(["lastUsed"],"vpn.server-list.date-small-table-label",qP.NumberReversed),this.countrySortData=new UP(["countryCode"],"vpn.server-list.country-small-table-label",qP.Text),this.nameSortData=new UP(["name"],"vpn.server-list.name-small-table-label",qP.Text),this.locationSortData=new UP(["location"],"vpn.server-list.location-small-table-label",qP.Text),this.pkSortData=new UP(["pk"],"vpn.server-list.public-key-small-table-label",qP.Text),this.congestionSortData=new UP(["congestion"],"vpn.server-list.congestion-small-table-label",qP.Number),this.congestionRatingSortData=new UP(["congestionRating"],"vpn.server-list.congestion-rating-small-table-label",qP.Number),this.latencySortData=new UP(["latency"],"vpn.server-list.latency-small-table-label",qP.Number),this.latencyRatingSortData=new UP(["latencyRating"],"vpn.server-list.latency-rating-small-table-label",qP.Number),this.hopsSortData=new UP(["hops"],"vpn.server-list.hops-small-table-label",qP.Number),this.noteSortData=new UP(["note"],"vpn.server-list.note-small-table-label",qP.Text),this.loading=!0,this.loadingBackendData=!0,this.tabsData=_E.vpnTabsData,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.currentList=XB.Public,this.vpnRunning=!1,this.serverFlags=rE,this.lists=XB,this.initialLoadStarted=!1,this.navigationsSubscription=i.paramMap.subscribe((function(t){if(t.has("type")?t.get("type")===XB.Favorites?(l.currentList=XB.Favorites,l.listId="vfs"):t.get("type")===XB.Blocked?(l.currentList=XB.Blocked,l.listId="vbs"):t.get("type")===XB.History?(l.currentList=XB.History,l.listId="vhs"):(l.currentList=XB.Public,l.listId="vps"):(l.currentList=XB.Public,l.listId="vps"),_E.setDefaultTabForServerList(l.currentList),t.has("key")&&(l.currentLocalPk=t.get("key"),_E.changeCurrentPk(l.currentLocalPk),l.tabsData=_E.vpnTabsData),t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),l.currentPageInUrl=e,l.recalculateElementsToShow()}l.initialLoadStarted||(l.initialLoadStarted=!0,l.currentList===XB.Public?l.loadTestData():l.loadData())})),this.currentServerSubscription=this.vpnSavedDataService.currentServerObservable.subscribe((function(t){return l.currentServer=t})),this.backendDataSubscription=this.vpnClientService.backendState.subscribe((function(t){t&&(l.loadingBackendData=!1,l.vpnRunning=t.vpnClientAppData.running)}))}return t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.currentServerSubscription.unsubscribe(),this.backendDataSubscription.unsubscribe(),this.dataSortedSubscription&&this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription&&this.dataFiltererSubscription.unsubscribe(),this.dataSubscription&&this.dataSubscription.unsubscribe(),this.closeCheckVpnSubscription(),this.dataFilterer&&this.dataFilterer.dispose(),this.dataSorter&&this.dataSorter.dispose()},t.prototype.enterManually=function(){Bj.openDialog(this.dialog,this.currentLocalPk)},t.prototype.getNoteVar=function(t){return t.note&&t.personalNote?"vpn.server-list.notes-info":!t.note&&t.personalNote?t.personalNote:t.note},t.prototype.selectServer=function(t){var e=this,n=this.vpnSavedDataService.getSavedVersion(t.pk,!0);if(this.snackbarService.closeCurrentIfTemporaryError(),n&&n.flag===rE.Blocked)this.snackbarService.showError("vpn.starting-blocked-server-error",{},!0);else{if(this.currentServer.pk===t.pk){if(this.vpnRunning)this.snackbarService.showWarning("vpn.server-change.already-selected-warning");else{var i=DP.createConfirmationDialog(this.dialog,"vpn.server-change.start-same-server-confirmation");i.componentInstance.operationAccepted.subscribe((function(){i.componentInstance.closeModal(),e.vpnClientService.start(),_E.redirectAfterServerChange(e.router,null,e.currentLocalPk)}))}return}if(n&&n.usedWithPassword)return void vE.openDialog(this.dialog,!0).afterClosed().subscribe((function(n){n&&e.makeServerChange(t,"-"===n?null:n.substr(1))}));this.makeServerChange(t,null)}},t.prototype.makeServerChange=function(t,e){_E.processServerChange(this.router,this.vpnClientService,this.vpnSavedDataService,this.snackbarService,this.dialog,null,this.currentLocalPk,t.originalLocalData,t.originalDiscoveryData,null,e)},t.prototype.openOptions=function(t){var e=this,n=this.vpnSavedDataService.getSavedVersion(t.pk,!0);n||(n=this.vpnSavedDataService.processFromDiscovery(t.originalDiscoveryData)),n?_E.openServerOptions(n,this.router,this.vpnSavedDataService,this.vpnClientService,this.snackbarService,this.dialog).subscribe((function(t){t&&e.processAllServers()})):this.snackbarService.showError("vpn.unexpedted-error")},t.prototype.loadData=function(){var t=this;this.dataSubscription=this.currentList===XB.Public?this.vpnClientDiscoveryService.getServers().subscribe((function(e){t.allServers=e.map((function(t){return{countryCode:t.countryCode,name:t.name,customName:null,location:t.location,pk:t.pk,congestion:t.congestion,congestionRating:t.congestionRating,latency:t.latency,latencyRating:t.latencyRating,hops:t.hops,note:t.note,personalNote:null,originalDiscoveryData:t}})),t.vpnSavedDataService.updateFromDiscovery(e),t.loading=!1,t.processAllServers()})):(this.currentList===XB.History?this.vpnSavedDataService.history:this.currentList===XB.Favorites?this.vpnSavedDataService.favorites:this.vpnSavedDataService.blocked).subscribe((function(e){var n=[];e.forEach((function(t){n.push({countryCode:t.countryCode,name:t.name,customName:null,location:t.location,pk:t.pk,note:t.note,personalNote:null,lastUsed:t.lastUsed,inHistory:t.inHistory,flag:t.flag,originalLocalData:t})})),t.allServers=n,t.loading=!1,t.processAllServers()}))},t.prototype.loadTestData=function(){var t=this;setTimeout((function(){t.allServers=[];var e={countryCode:"au",name:"Server name",location:"Melbourne - Australia",pk:"024ec47420176680816e0406250e7156465e4531f5b26057c9f6297bb0303558c7",congestion:20,congestionRating:Yj.Gold,latency:123,latencyRating:Yj.Gold,hops:3,note:"Note"};t.allServers.push(Vj(Vj({},e),{customName:null,personalNote:null,originalDiscoveryData:e}));var n={countryCode:"br",name:"Test server 14",location:"Rio de Janeiro - Brazil",pk:"034ec47420176680816e0406250e7156465e4531f5b26057c9f6297bb0303558c7",congestion:20,congestionRating:Yj.Silver,latency:12345,latencyRating:Yj.Gold,hops:3,note:"Note"};t.allServers.push(Vj(Vj({},n),{customName:null,personalNote:null,originalDiscoveryData:n}));var i={countryCode:"de",name:"Test server 20",location:"Berlin - Germany",pk:"044ec47420176680816e0406250e7156465e4531f5b26057c9f6297bb0303558c7",congestion:20,congestionRating:Yj.Gold,latency:123,latencyRating:Yj.Bronze,hops:7,note:"Note"};t.allServers.push(Vj(Vj({},i),{customName:null,personalNote:null,originalDiscoveryData:i})),t.vpnSavedDataService.updateFromDiscovery([e,n,i]),t.loading=!1,t.processAllServers()}),100)},t.prototype.processAllServers=function(){var t=this;this.fillFilterPropertiesArray();var e=new Set;this.allServers.forEach((function(n,i){e.add(n.countryCode);var r=t.vpnSavedDataService.getSavedVersion(n.pk,0===i);n.customName=r?r.customName:null,n.personalNote=r?r.personalNote:null,n.inHistory=!!r&&r.inHistory,n.flag=r?r.flag:rE.None,n.enteredManually=!!r&&r.enteredManually,n.usedWithPassword=!!r&&r.usedWithPassword}));var n=[];e.forEach((function(e){n.push({label:t.getCountryName(e),value:e,image:"/assets/img/big-flags/"+e.toLowerCase()+".png"})})),n.sort((function(t,e){return t.label.localeCompare(e.label)})),n=[{label:"vpn.server-list.filter-dialog.country-options.any",value:""}].concat(n),this.filterProperties=[{filterName:"vpn.server-list.filter-dialog.country",keyNameInElementsArray:"countryCode",type:EP.Select,printableLabelsForValues:n,printableLabelGeneralSettings:{defaultImage:"/assets/img/big-flags/unknown.png",imageWidth:20,imageHeight:15}}].concat(this.filterProperties);var i,r,a,o=[];this.currentList===XB.Public?(o.push(this.countrySortData),o.push(this.nameSortData),o.push(this.locationSortData),o.push(this.pkSortData),o.push(this.congestionSortData),o.push(this.congestionRatingSortData),o.push(this.latencySortData),o.push(this.latencyRatingSortData),o.push(this.hopsSortData),o.push(this.noteSortData),i=0,r=1):(this.currentList===XB.History&&o.push(this.dateSortData),o.push(this.countrySortData),o.push(this.nameSortData),o.push(this.locationSortData),o.push(this.pkSortData),o.push(this.noteSortData),i=this.currentList===XB.History?0:1,r=this.currentList===XB.History?2:3),this.dataSorter=new GP(this.dialog,this.translateService,o,i,this.listId),this.dataSorter.setTieBreakerColumnIndex(r),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){t.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(e){t.filteredServers=e,t.dataSorter.setData(t.filteredServers)})),a=this.currentList===XB.Public?this.allServers.filter((function(t){return t.flag!==rE.Blocked})):this.allServers,this.dataFilterer.setData(a)},t.prototype.fillFilterPropertiesArray=function(){this.filterProperties=[{filterName:"vpn.server-list.filter-dialog.name",keyNameInElementsArray:"name",secondaryKeyNameInElementsArray:"customName",type:EP.TextInput,maxlength:100},{filterName:"vpn.server-list.filter-dialog.location",keyNameInElementsArray:"location",type:EP.TextInput,maxlength:100},{filterName:"vpn.server-list.filter-dialog.public-key",keyNameInElementsArray:"pk",type:EP.TextInput,maxlength:100}],this.currentList===XB.Public&&(this.filterProperties.push({filterName:"vpn.server-list.filter-dialog.congestion-rating",keyNameInElementsArray:"congestionRating",type:EP.Select,printableLabelsForValues:[{value:"",label:"vpn.server-list.filter-dialog.rating-options.any"},{value:Yj.Gold+"",label:"vpn.server-list.filter-dialog.rating-options.gold"},{value:Yj.Silver+"",label:"vpn.server-list.filter-dialog.rating-options.silver"},{value:Yj.Bronze+"",label:"vpn.server-list.filter-dialog.rating-options.bronze"}]}),this.filterProperties.push({filterName:"vpn.server-list.filter-dialog.latency-rating",keyNameInElementsArray:"latencyRating",type:EP.Select,printableLabelsForValues:[{value:"",label:"vpn.server-list.filter-dialog.rating-options.any"},{value:Yj.Gold+"",label:"vpn.server-list.filter-dialog.rating-options.gold"},{value:Yj.Silver+"",label:"vpn.server-list.filter-dialog.rating-options.silver"},{value:Yj.Bronze+"",label:"vpn.server-list.filter-dialog.rating-options.bronze"}]}))},t.prototype.recalculateElementsToShow=function(){if(this.currentPage=this.currentPageInUrl,this.filteredServers){var t=this.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredServers.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var e=t*(this.currentPage-1);this.serversToShow=this.filteredServers.slice(e,e+t)}else this.serversToShow=null;this.dataSource=this.serversToShow},t.prototype.getCountryName=function(t){return YR[t.toUpperCase()]?YR[t.toUpperCase()]:t},t.prototype.getLatencyValueString=function(t){return _E.getLatencyValueString(t)},t.prototype.getPrintableLatency=function(t){return _E.getPrintableLatency(t)},t.prototype.getCongestionTextColorClass=function(t){return t<60?"green-value":t<90?"yellow-value":"red-value"},t.prototype.getLatencyTextColorClass=function(t){return t<200?"green-value":t<350?"yellow-value":"red-value"},t.prototype.getHopsTextColorClass=function(t){return t<5?"green-value":t<9?"yellow-value":"red-value"},t.prototype.getRatingIcon=function(t){return t===Yj.Gold?"gold-rating":t===Yj.Silver?"silver-rating":"bronze-rating"},t.prototype.getRatingText=function(t){return t===Yj.Gold?"vpn.server-list.gold-rating-info":t===Yj.Silver?"vpn.server-list.silver-rating-info":"vpn.server-list.bronze-rating-info"},t.prototype.closeCheckVpnSubscription=function(){this.checkVpnSubscription&&this.checkVpnSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(BC),as(cb),as(fC),as(W_),as(Rj),as(fE),as(oE),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-server-list"]],decls:4,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["topPart",""],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[1,"loading-top-container"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],[1,"main-container"],[1,"width-limiter"],[1,"center-container","mt-4.5"],[4,"ngTemplateOutlet"],[1,"h-100","loading-indicator"],[1,"option-bar-container"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","allow-overflow"],[1,"option-bar"],["class","text-option selected",4,"ngIf"],["class","text-option",3,"routerLink",4,"ngIf"],[1,"option-bar-container","option-bar-margin",3,"ngClass"],[1,"icon-option",3,"matTooltip","click"],[3,"inline"],[1,"option-bar-container","option-bar-margin"],[4,"ngIf"],[1,"text-option","selected"],[1,"text-option",3,"routerLink"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],[1,"transparent-50"],["class","item",4,"ngFor","ngForOf"],[1,"item"],[1,"row"],[1,"col-12"],[1,"col-12","vpn-table-container"],[1,"center-container","mt-4.5",3,"ngClass"],["class","rounded-elevated-box",4,"ngIf"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],[1,"rounded-elevated-box"],[1,"box-internal-container"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],["class","sortable-column date-column click-effect",3,"matTooltip","click",4,"ngIf"],[1,"sortable-column","flag-column","center","click-effect",3,"matTooltip","click"],[3,"inline",4,"ngIf"],[1,"sortable-column","name-column","click-effect",3,"click"],[1,"header-container"],[1,"header-text"],[1,"sortable-column","location-column","click-effect",3,"click"],[1,"sortable-column","pk-column","click-effect",3,"ngClass","matTooltip","click"],["class","sortable-column short-column center click-effect",3,"matTooltip","click",4,"ngIf"],["class","sortable-column mini-column center click-effect",3,"matTooltip","click",4,"ngIf"],[1,"sortable-column","note-column","center","click-effect",3,"matTooltip","click"],[1,"actions"],[3,"ngClass","click",4,"ngFor","ngForOf"],[1,"sortable-column","date-column","click-effect",3,"matTooltip","click"],[1,"sortable-column","short-column","center","click-effect",3,"matTooltip","click"],[1,"sortable-column","mini-column","center","click-effect",3,"matTooltip","click"],[1,"star-container"],[3,"ngClass","click"],["class","date-column",4,"ngIf"],[1,"flag-column","icon-fixer"],[1,"flag"],[3,"matTooltip"],[1,"name-column"],[3,"isCurrentServer","isFavorite","isBlocked","isInHistory","hasPassword","name","customName","defaultName"],[1,"location-column"],[1,"pk-column",3,"ngClass"],[1,"d-inline-block","w-100",3,"shortSimple","text","click"],[3,"class",4,"ngIf"],["class","center mini-column icon-fixer",4,"ngIf"],[1,"center","note-column"],["class","note-icon",3,"inline","matTooltip","click",4,"ngIf"],["mat-icon-button","",1,"big-action-button","transparent-button","vpn-small-button",3,"matTooltip","click"],[1,"date-column"],[1,"center","mini-column","icon-fixer"],[1,"rating",3,"matTooltip"],[1,"note-icon",3,"inline","matTooltip","click"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(is(0,Uj,8,7,"div",0),is(1,lB,31,20,"ng-template",null,1,ec),is(3,QB,10,13,"div",2)),2&t&&(ss("ngIf",e.loading||e.loadingBackendData),Kr(3),ss("ngIf",!e.loading&&!e.loadingBackendData))},styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.date-column[_ngcontent-%COMP%], .header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%], .location-column[_ngcontent-%COMP%], .mini-column[_ngcontent-%COMP%], .name-column[_ngcontent-%COMP%], .note-column[_ngcontent-%COMP%], .pk-column[_ngcontent-%COMP%], .short-column[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.center-container[_ngcontent-%COMP%]{text-align:center}.center-container[_ngcontent-%COMP%] app-paginator[_ngcontent-%COMP%]{display:inline-block}.loading-top-container[_ngcontent-%COMP%]{z-index:1}.loading-indicator[_ngcontent-%COMP%]{padding-top:30px;padding-bottom:20px}.deactivated[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}.option-bar-container[_ngcontent-%COMP%]{display:inline-block}.option-bar-container[_ngcontent-%COMP%] .allow-overflow[_ngcontent-%COMP%]{overflow:visible}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%]{display:flex;margin:-17px}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > div[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{height:55px;line-height:55px;cursor:pointer;color:#fff;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:hover, .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > .icon-option[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > .icon-option[_ngcontent-%COMP%]:active span[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active span[_ngcontent-%COMP%]{transform:scale(.95)}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .text-option[_ngcontent-%COMP%]{padding:0 40px;font-size:1rem}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .icon-option[_ngcontent-%COMP%]{width:55px;font-size:24px}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background:rgba(0,0,0,.36);cursor:unset!important}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.option-bar-margin[_ngcontent-%COMP%]{margin-left:10px}.filter-label[_ngcontent-%COMP%]{font-size:.7rem;display:inline-block;padding:5px 10px;margin-bottom:7px}.filter-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{vertical-align:middle}table[_ngcontent-%COMP%]{width:100%}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:2px 5px!important;font-size:12px!important;font-weight:400!important}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding-left:5px!important;padding-right:5px!important}.date-column[_ngcontent-%COMP%]{max-width:0;width:150px}.name-column[_ngcontent-%COMP%]{max-width:0;width:20%}.location-column[_ngcontent-%COMP%]{max-width:0;min-width:72px}.pk-column[_ngcontent-%COMP%]{max-width:0;width:25%}.history-pk-column[_ngcontent-%COMP%]{width:20%!important}.public-pk-column[_ngcontent-%COMP%]{width:12%!important}.short-column[_ngcontent-%COMP%]{max-width:0;width:7%;min-width:72px}.mini-column[_ngcontent-%COMP%]{max-width:0;width:3%;min-width:60px}.icon-fixer[_ngcontent-%COMP%]{line-height:0}.note-column[_ngcontent-%COMP%]{max-width:0;width:3%;min-width:60px}.note-column[_ngcontent-%COMP%] .note-icon[_ngcontent-%COMP%]{opacity:.55;font-size:16px!important;display:inline}.flag-column[_ngcontent-%COMP%]{width:1px;line-height:0}.actions[_ngcontent-%COMP%]{width:1px}.header-container[_ngcontent-%COMP%]{max-width:100%;display:inline-flex}.header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%]{flex-grow:1}.header-container[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%]{height:0;position:relative;top:-14px}.header-container[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:10px}.flag[_ngcontent-%COMP%]{display:inline-block;margin-right:5px;background-image:url(/assets/img/big-flags/unknown.png)}.flag[_ngcontent-%COMP%], .flag[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:20px;height:15px;background-size:contain}.rating[_ngcontent-%COMP%]{width:14px;height:14px;display:inline-block;background-size:contain}.center[_ngcontent-%COMP%]{text-align:center}.green-value[_ngcontent-%COMP%]{color:#84c826!important}.yellow-value[_ngcontent-%COMP%]{color:orange!important}.red-value[_ngcontent-%COMP%]{color:#ff393f!important}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),eV=function(t,e){return{"small-text-icon":t,"big-text-icon":e}};function nV(t,e){if(1&t&&(us(0,"mat-icon",4),Lu(1,"translate"),al(2,"done"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.selected-info"))}}function iV(t,e){if(1&t&&(us(0,"mat-icon",5),Lu(1,"translate"),al(2,"clear"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.blocked-info"))}}function rV(t,e){if(1&t&&(us(0,"mat-icon",6),Lu(1,"translate"),al(2,"star"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.favorite-info"))}}function aV(t,e){if(1&t&&(us(0,"mat-icon",4),Lu(1,"translate"),al(2,"history"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.history-info"))}}function oV(t,e){if(1&t&&(us(0,"mat-icon",4),Lu(1,"translate"),al(2,"lock_outlined"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.has-password-info"))}}function sV(t,e){if(1&t&&(hs(0),al(1),us(2,"mat-icon",7),al(3,"fiber_manual_record"),cs(),al(4),fs()),2&t){var n=Ms();Kr(1),sl(" ",n.customName," "),Kr(1),ss("inline",!0),Kr(2),sl(" ",n.name,"\n")}}function lV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms();Kr(1),ol(n.customName)}}function uV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms();Kr(1),ol(n.name)}}function cV(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),ol(Tu(2,1,n.defaultName))}}var dV=function(){function t(){this.isCurrentServer=!1,this.isFavorite=!1,this.isBlocked=!1,this.isInHistory=!1,this.hasPassword=!1,this.name="",this.customName="",this.defaultName="",this.adjustIconsForBigText=!1}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-server-name"]],inputs:{isCurrentServer:"isCurrentServer",isFavorite:"isFavorite",isBlocked:"isBlocked",isInHistory:"isInHistory",hasPassword:"hasPassword",name:"name",customName:"customName",defaultName:"defaultName",adjustIconsForBigText:"adjustIconsForBigText"},decls:9,vars:9,consts:[["class","server-condition-icon",3,"ngClass","inline","matTooltip",4,"ngIf"],["class","server-condition-icon red-clear-text",3,"ngClass","inline","matTooltip",4,"ngIf"],["class","server-condition-icon yellow-clear-text",3,"ngClass","inline","matTooltip",4,"ngIf"],[4,"ngIf"],[1,"server-condition-icon",3,"ngClass","inline","matTooltip"],[1,"server-condition-icon","red-clear-text",3,"ngClass","inline","matTooltip"],[1,"server-condition-icon","yellow-clear-text",3,"ngClass","inline","matTooltip"],[1,"name-separator",3,"inline"]],template:function(t,e){1&t&&(is(0,nV,3,8,"mat-icon",0),is(1,iV,3,8,"mat-icon",1),is(2,rV,3,8,"mat-icon",2),is(3,aV,3,8,"mat-icon",0),is(4,oV,3,8,"mat-icon",0),is(5,sV,5,3,"ng-container",3),is(6,lV,2,1,"ng-container",3),is(7,uV,2,1,"ng-container",3),is(8,cV,3,3,"ng-container",3)),2&t&&(ss("ngIf",e.isCurrentServer),Kr(1),ss("ngIf",e.isBlocked),Kr(1),ss("ngIf",e.isFavorite),Kr(1),ss("ngIf",e.isInHistory),Kr(1),ss("ngIf",e.hasPassword),Kr(1),ss("ngIf",e.customName&&e.name),Kr(1),ss("ngIf",!e.name&&e.customName),Kr(1),ss("ngIf",e.name&&!e.customName),Kr(1),ss("ngIf",!e.name&&!e.customName))},directives:[Sh,qM,_h,zL],pipes:[mC],styles:[".server-condition-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;margin-right:3px;position:relative;width:14px!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.small-text-icon[_ngcontent-%COMP%]{top:2px}.big-text-icon[_ngcontent-%COMP%]{top:0}.name-separator[_ngcontent-%COMP%]{display:inline!important;font-size:8px!important;opacity:.5!important}"]}),t}(),hV=function(){return["vpn.title"]};function fV(t,e){if(1&t&&(us(0,"div",2),us(1,"div"),ds(2,"app-top-bar",3),cs(),ds(3,"app-loading-indicator"),cs()),2&t){var n=Ms();Kr(2),ss("titleParts",wu(5,hV))("tabsData",n.tabsData)("selectedTabIndex",0)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk)}}function pV(t,e){1&t&&ds(0,"mat-spinner",31),2&t&&ss("diameter",40)}function mV(t,e){1&t&&(us(0,"mat-icon",32),al(1,"power_settings_new"),cs()),2&t&&ss("inline",!0)}function gV(t,e){if(1&t){var n=ms();hs(0),us(1,"div",33),ds(2,"div",34),cs(),us(3,"div",35),us(4,"div",36),ds(5,"app-vpn-server-name",37),cs(),us(6,"div",38),ds(7,"app-copy-to-clipboard-text",39),cs(),cs(),us(8,"div",40),ds(9,"div"),cs(),us(10,"div",41),us(11,"mat-icon",42),_s("click",(function(){return Dn(n),Ms(3).openServerOptions()})),Lu(12,"translate"),al(13,"settings"),cs(),cs(),fs()}if(2&t){var i=Ms(3);Kr(2),Ws("background-image: url('assets/img/big-flags/"+i.currentRemoteServer.countryCode.toLocaleLowerCase()+".png');"),ss("matTooltip",i.getCountryName(i.currentRemoteServer.countryCode)),Kr(3),ss("isFavorite",i.currentRemoteServer.flag===i.serverFlags.Favorite)("isBlocked",i.currentRemoteServer.flag===i.serverFlags.Blocked)("hasPassword",i.currentRemoteServer.usedWithPassword)("name",i.currentRemoteServer.name)("customName",i.currentRemoteServer.customName),Kr(2),ss("shortSimple",!0)("text",i.currentRemoteServer.pk),Kr(4),ss("inline",!0)("matTooltip",Tu(12,12,"vpn.server-options.tooltip"))}}function vV(t,e){1&t&&(hs(0),us(1,"div",43),al(2),Lu(3,"translate"),cs(),fs()),2&t&&(Kr(2),ol(Tu(3,1,"vpn.status-page.no-server")))}var _V=function(t,e){return{custom:t,original:e}};function yV(t,e){if(1&t&&(us(0,"div",44),us(1,"mat-icon",32),al(2,"info_outline"),cs(),al(3),Lu(4,"translate"),cs()),2&t){var n=Ms(3);Kr(1),ss("inline",!0),Kr(2),sl(" ",Pu(4,2,n.getNoteVar(),Mu(5,_V,n.currentRemoteServer.personalNote,n.currentRemoteServer.note))," ")}}var bV=function(t){return{"disabled-button":t}};function kV(t,e){if(1&t){var n=ms();us(0,"div",22),us(1,"div",11),us(2,"div",13),al(3),Lu(4,"translate"),cs(),us(5,"div"),us(6,"div",23),_s("click",(function(){return Dn(n),Ms(2).start()})),us(7,"div",24),ds(8,"div",25),cs(),us(9,"div",24),ds(10,"div",26),cs(),is(11,pV,1,1,"mat-spinner",27),is(12,mV,2,1,"mat-icon",28),cs(),cs(),us(13,"div",29),is(14,gV,14,14,"ng-container",18),is(15,vV,4,3,"ng-container",18),cs(),us(16,"div"),is(17,yV,5,8,"div",30),cs(),cs(),cs()}if(2&t){var i=Ms(2);Kr(3),ol(Tu(4,7,"vpn.status-page.start-title")),Kr(3),ss("ngClass",Su(9,bV,i.showBusy)),Kr(5),ss("ngIf",i.showBusy),Kr(1),ss("ngIf",!i.showBusy),Kr(2),ss("ngIf",i.currentRemoteServer),Kr(1),ss("ngIf",!i.currentRemoteServer),Kr(2),ss("ngIf",i.currentRemoteServer&&(i.currentRemoteServer.note||i.currentRemoteServer.personalNote))}}function wV(t,e){1&t&&(us(0,"div"),ds(1,"mat-spinner",31),cs()),2&t&&(Kr(1),ss("diameter",24))}function SV(t,e){1&t&&(us(0,"mat-icon",32),al(1,"power_settings_new"),cs()),2&t&&ss("inline",!0)}var MV=function(t){return{showValue:!0,showUnit:!0,showPerSecond:!0,limitDecimals:!0,useBits:t}},CV=function(t){return{showValue:!0,showUnit:!0,showPerSecond:!0,useBits:t}},xV=function(t){return{showValue:!0,showUnit:!0,useBits:t}},DV=function(t){return{time:t}};function LV(t,e){if(1&t){var n=ms();us(0,"div",45),us(1,"div",11),us(2,"div",46),us(3,"div",47),us(4,"mat-icon",32),al(5,"timer"),cs(),us(6,"span"),al(7,"01:12:21"),cs(),cs(),cs(),us(8,"div",48),al(9,"Your connection is currently:"),cs(),us(10,"div",49),al(11),Lu(12,"translate"),cs(),us(13,"div",50),al(14),Lu(15,"translate"),cs(),us(16,"div",51),us(17,"div",52),Lu(18,"translate"),us(19,"div",53),ds(20,"app-line-chart",54),cs(),us(21,"div",55),us(22,"div",56),us(23,"div",57),al(24),Lu(25,"autoScale"),cs(),ds(26,"div",58),cs(),cs(),us(27,"div",55),us(28,"div",59),us(29,"div",57),al(30),Lu(31,"autoScale"),cs(),ds(32,"div",58),cs(),cs(),us(33,"div",55),us(34,"div",60),us(35,"div",57),al(36),Lu(37,"autoScale"),cs(),cs(),cs(),us(38,"div",61),us(39,"mat-icon",62),al(40,"keyboard_backspace"),cs(),us(41,"div",63),al(42),Lu(43,"autoScale"),cs(),us(44,"div",64),al(45),Lu(46,"autoScale"),Lu(47,"translate"),cs(),cs(),cs(),us(48,"div",52),Lu(49,"translate"),us(50,"div",53),ds(51,"app-line-chart",54),cs(),us(52,"div",65),us(53,"div",56),us(54,"div",57),al(55),Lu(56,"autoScale"),cs(),ds(57,"div",58),cs(),cs(),us(58,"div",55),us(59,"div",59),us(60,"div",57),al(61),Lu(62,"autoScale"),cs(),ds(63,"div",58),cs(),cs(),us(64,"div",55),us(65,"div",60),us(66,"div",57),al(67),Lu(68,"autoScale"),cs(),cs(),cs(),us(69,"div",61),us(70,"mat-icon",66),al(71,"keyboard_backspace"),cs(),us(72,"div",63),al(73),Lu(74,"autoScale"),cs(),us(75,"div",64),al(76),Lu(77,"autoScale"),Lu(78,"translate"),cs(),cs(),cs(),cs(),us(79,"div",67),us(80,"div",68),Lu(81,"translate"),us(82,"div",53),ds(83,"app-line-chart",69),cs(),us(84,"div",65),us(85,"div",56),us(86,"div",57),al(87),Lu(88,"translate"),cs(),ds(89,"div",58),cs(),cs(),us(90,"div",55),us(91,"div",59),us(92,"div",57),al(93),Lu(94,"translate"),cs(),ds(95,"div",58),cs(),cs(),us(96,"div",55),us(97,"div",60),us(98,"div",57),al(99),Lu(100,"translate"),cs(),cs(),cs(),us(101,"div",61),us(102,"mat-icon",32),al(103,"swap_horiz"),cs(),us(104,"div"),al(105),Lu(106,"translate"),cs(),cs(),cs(),cs(),us(107,"div",70),_s("click",(function(){return Dn(n),Ms(2).stop()})),us(108,"div",71),us(109,"div",72),is(110,wV,2,1,"div",18),is(111,SV,2,1,"mat-icon",28),us(112,"span"),al(113),Lu(114,"translate"),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=Ms(2);Kr(4),ss("inline",!0),Kr(7),ol(Tu(12,53,i.currentStateText)),Kr(3),ol(Tu(15,55,i.currentStateText+"-info")),Kr(3),ss("matTooltip",Tu(18,57,"vpn.status-page.upload-info")),Kr(3),ss("animated",!1)("data",i.sentHistory)("min",i.minUploadInGraph)("max",i.maxUploadInGraph),Kr(4),sl(" ",Pu(25,59,i.maxUploadInGraph,Su(111,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin+"px;"),Kr(4),sl(" ",Pu(31,62,i.midUploadInGraph,Su(113,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin/2+"px;"),Kr(4),sl(" ",Pu(37,65,i.minUploadInGraph,Su(115,MV,i.showSpeedsInBits))," "),Kr(3),ss("inline",!0),Kr(3),ol(Pu(43,68,i.uploadSpeed,Su(117,CV,i.showSpeedsInBits))),Kr(3),ll(" ",Pu(46,71,i.totalUploaded,Su(119,xV,i.showTotalsInBits))," ",Tu(47,74,"vpn.status-page.total-data-label")," "),Kr(3),ss("matTooltip",Tu(49,76,"vpn.status-page.download-info")),Kr(3),ss("animated",!1)("data",i.receivedHistory)("min",i.minDownloadInGraph)("max",i.maxDownloadInGraph),Kr(4),sl(" ",Pu(56,78,i.maxDownloadInGraph,Su(121,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin+"px;"),Kr(4),sl(" ",Pu(62,81,i.midDownloadInGraph,Su(123,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin/2+"px;"),Kr(4),sl(" ",Pu(68,84,i.minDownloadInGraph,Su(125,MV,i.showSpeedsInBits))," "),Kr(3),ss("inline",!0),Kr(3),ol(Pu(74,87,i.downloadSpeed,Su(127,CV,i.showSpeedsInBits))),Kr(3),ll(" ",Pu(77,90,i.totalDownloaded,Su(129,xV,i.showTotalsInBits))," ",Tu(78,93,"vpn.status-page.total-data-label")," "),Kr(4),ss("matTooltip",Tu(81,95,"vpn.status-page.latency-info")),Kr(3),ss("animated",!1)("data",i.latencyHistory)("min",i.minLatencyInGraph)("max",i.maxLatencyInGraph),Kr(4),sl(" ",Pu(88,97,"common."+i.getLatencyValueString(i.maxLatencyInGraph),Su(131,DV,i.getPrintableLatency(i.maxLatencyInGraph)))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin+"px;"),Kr(4),sl(" ",Pu(94,100,"common."+i.getLatencyValueString(i.midLatencyInGraph),Su(133,DV,i.getPrintableLatency(i.midLatencyInGraph)))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin/2+"px;"),Kr(4),sl(" ",Pu(100,103,"common."+i.getLatencyValueString(i.minLatencyInGraph),Su(135,DV,i.getPrintableLatency(i.minLatencyInGraph)))," "),Kr(3),ss("inline",!0),Kr(3),ol(Pu(106,106,"common."+i.getLatencyValueString(i.latency),Su(137,DV,i.getPrintableLatency(i.latency)))),Kr(2),ss("ngClass",Su(139,bV,i.showBusy)),Kr(3),ss("ngIf",i.showBusy),Kr(1),ss("ngIf",!i.showBusy),Kr(2),ol(Tu(114,109,"vpn.status-page.disconnect"))}}function TV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms(3);Kr(1),ol(n.currentIp)}}function PV(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"common.unknown")))}function OV(t,e){1&t&&ds(0,"mat-spinner",31),2&t&&ss("diameter",20)}function EV(t,e){1&t&&(us(0,"mat-icon",76),Lu(1,"translate"),al(2,"warning"),cs()),2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"vpn.status-page.data.ip-problem-info"))}function IV(t,e){if(1&t){var n=ms();us(0,"mat-icon",77),_s("click",(function(){return Dn(n),Ms(3).getIp()})),Lu(1,"translate"),al(2,"refresh"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"vpn.status-page.data.ip-refresh-info"))}function AV(t,e){if(1&t&&(us(0,"div",73),is(1,TV,2,1,"ng-container",18),is(2,PV,3,3,"ng-container",18),is(3,OV,1,1,"mat-spinner",27),is(4,EV,3,4,"mat-icon",74),is(5,IV,3,4,"mat-icon",75),cs()),2&t){var n=Ms(2);Kr(1),ss("ngIf",n.currentIp),Kr(1),ss("ngIf",!n.currentIp&&!n.loadingCurrentIp),Kr(1),ss("ngIf",n.loadingCurrentIp),Kr(1),ss("ngIf",n.problemGettingIp),Kr(1),ss("ngIf",!n.loadingCurrentIp)}}function YV(t,e){1&t&&(us(0,"div",73),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.status-page.data.unavailable")," "))}function FV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms(3);Kr(1),ol(n.ipCountry)}}function RV(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"common.unknown")))}function NV(t,e){1&t&&ds(0,"mat-spinner",31),2&t&&ss("diameter",20)}function HV(t,e){1&t&&(us(0,"mat-icon",76),Lu(1,"translate"),al(2,"warning"),cs()),2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"vpn.status-page.data.ip-country-problem-info"))}function jV(t,e){if(1&t&&(us(0,"div",73),is(1,FV,2,1,"ng-container",18),is(2,RV,3,3,"ng-container",18),is(3,NV,1,1,"mat-spinner",27),is(4,HV,3,4,"mat-icon",74),cs()),2&t){var n=Ms(2);Kr(1),ss("ngIf",n.ipCountry),Kr(1),ss("ngIf",!n.ipCountry&&!n.loadingIpCountry),Kr(1),ss("ngIf",n.loadingIpCountry),Kr(1),ss("ngIf",n.problemGettingIpCountry)}}function BV(t,e){1&t&&(us(0,"div",73),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.status-page.data.unavailable")," "))}function VV(t,e){if(1&t){var n=ms();us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",73),ds(5,"app-vpn-server-name",78),us(6,"mat-icon",77),_s("click",(function(){return Dn(n),Ms(2).openServerOptions()})),Lu(7,"translate"),al(8,"settings"),cs(),cs(),cs()}if(2&t){var i=Ms(2);Kr(2),ol(Tu(3,9,"vpn.status-page.data.server")),Kr(3),ss("isFavorite",i.currentRemoteServer.flag===i.serverFlags.Favorite)("isBlocked",i.currentRemoteServer.flag===i.serverFlags.Blocked)("hasPassword",i.currentRemoteServer.usedWithPassword)("adjustIconsForBigText",!0)("name",i.currentRemoteServer.name)("customName",i.currentRemoteServer.customName),Kr(1),ss("inline",!0)("matTooltip",Tu(7,11,"vpn.server-options.tooltip"))}}function zV(t,e){1&t&&ds(0,"div",15)}function WV(t,e){if(1&t&&(us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",20),al(5),cs(),cs()),2&t){var n=Ms(2);Kr(2),ol(Tu(3,2,"vpn.status-page.data.server-note")),Kr(3),sl(" ",n.currentRemoteServer.personalNote," ")}}function UV(t,e){1&t&&ds(0,"div",15)}function qV(t,e){if(1&t&&(us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",20),al(5),cs(),cs()),2&t){var n=Ms(2);Kr(2),ol(Tu(3,2,"vpn.status-page.data."+(n.currentRemoteServer.personalNote?"original-":"")+"server-note")),Kr(3),sl(" ",n.currentRemoteServer.note," ")}}function GV(t,e){1&t&&ds(0,"div",15)}function KV(t,e){if(1&t&&(us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",20),ds(5,"app-copy-to-clipboard-text",21),cs(),cs()),2&t){var n=Ms(2);Kr(2),ol(Tu(3,2,"vpn.status-page.data.remote-pk")),Kr(3),ss("text",n.currentRemoteServer.pk)}}function JV(t,e){1&t&&ds(0,"div",15)}function ZV(t,e){if(1&t&&(us(0,"div",4),us(1,"div",5),us(2,"div",6),ds(3,"app-top-bar",3),cs(),cs(),us(4,"div",7),is(5,kV,18,11,"div",8),is(6,LV,115,141,"div",9),us(7,"div",10),us(8,"div",11),us(9,"div",12),us(10,"div"),us(11,"div",13),al(12),Lu(13,"translate"),cs(),is(14,AV,6,5,"div",14),is(15,YV,3,3,"div",14),cs(),ds(16,"div",15),us(17,"div"),us(18,"div",13),al(19),Lu(20,"translate"),cs(),is(21,jV,5,4,"div",14),is(22,BV,3,3,"div",14),cs(),ds(23,"div",16),ds(24,"div",17),ds(25,"div",16),is(26,VV,9,13,"div",18),is(27,zV,1,0,"div",19),is(28,WV,6,4,"div",18),is(29,UV,1,0,"div",19),is(30,qV,6,4,"div",18),is(31,GV,1,0,"div",19),is(32,KV,6,4,"div",18),is(33,JV,1,0,"div",19),us(34,"div"),us(35,"div",13),al(36),Lu(37,"translate"),cs(),us(38,"div",20),ds(39,"app-copy-to-clipboard-text",21),cs(),cs(),cs(),cs(),cs(),cs(),cs()),2&t){var n=Ms();Kr(3),ss("titleParts",wu(29,hV))("tabsData",n.tabsData)("selectedTabIndex",0)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk),Kr(2),ss("ngIf",!n.showStarted),Kr(1),ss("ngIf",n.showStarted),Kr(6),ol(Tu(13,23,"vpn.status-page.data.ip")),Kr(2),ss("ngIf",n.ipInfoAllowed),Kr(1),ss("ngIf",!n.ipInfoAllowed),Kr(4),ol(Tu(20,25,"vpn.status-page.data.country")),Kr(2),ss("ngIf",n.ipInfoAllowed),Kr(1),ss("ngIf",!n.ipInfoAllowed),Kr(4),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.personalNote),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.personalNote),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.note),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.note),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(3),ol(Tu(37,27,"vpn.status-page.data.local-pk")),Kr(3),ss("text",n.currentLocalPk)}}var $V=function(){function t(t,e,n,i,r,a,o){this.vpnClientService=t,this.vpnSavedDataService=e,this.snackbarService=n,this.translateService=i,this.route=r,this.dialog=a,this.router=o,this.tabsData=_E.vpnTabsData,this.sentHistory=[0,0,0,0,0,0,0,0,0,0],this.receivedHistory=[0,0,0,0,0,0,0,0,0,0],this.latencyHistory=[0,0,0,0,0,0,0,0,0,0],this.minUploadInGraph=0,this.midUploadInGraph=0,this.maxUploadInGraph=0,this.minDownloadInGraph=0,this.midDownloadInGraph=0,this.maxDownloadInGraph=0,this.minLatencyInGraph=0,this.midLatencyInGraph=0,this.maxLatencyInGraph=0,this.graphsTopInternalMargin=bj.topInternalMargin,this.uploadSpeed=0,this.downloadSpeed=0,this.totalUploaded=0,this.totalDownloaded=0,this.latency=0,this.showSpeedsInBits=!0,this.showTotalsInBits=!1,this.loading=!0,this.showStartedLastValue=!1,this.showStarted=!1,this.lastAppState=null,this.showBusy=!1,this.loadingCurrentIp=!0,this.loadingIpCountry=!0,this.problemGettingIp=!1,this.problemGettingIpCountry=!1,this.lastIpRefresDate=0,this.serverFlags=rE,this.ipInfoAllowed=this.vpnSavedDataService.getCheckIpSetting();var s=this.vpnSavedDataService.getDataUnitsSetting();s===aE.OnlyBits?(this.showSpeedsInBits=!0,this.showTotalsInBits=!0):s===aE.OnlyBytes?(this.showSpeedsInBits=!1,this.showTotalsInBits=!1):(this.showSpeedsInBits=!0,this.showTotalsInBits=!1)}return t.prototype.ngOnInit=function(){var t=this;this.navigationsSubscription=this.route.paramMap.subscribe((function(e){e.has("key")&&(t.currentLocalPk=e.get("key"),_E.changeCurrentPk(t.currentLocalPk),t.tabsData=_E.vpnTabsData),setTimeout((function(){return t.navigationsSubscription.unsubscribe()})),t.dataSubscription=t.vpnClientService.backendState.subscribe((function(e){if(e&&e.serviceState!==dE.PerformingInitialCheck){if(t.backendState=e,t.lastAppState!==e.vpnClientAppData.appState&&(e.vpnClientAppData.appState!==sE.Running&&e.vpnClientAppData.appState!==sE.Stopped||t.getIp(!0)),t.showStarted=e.vpnClientAppData.running,t.showStartedLastValue!==t.showStarted){for(var n=0;n<10;n++)t.receivedHistory[n]=0,t.sentHistory[n]=0,t.latencyHistory[n]=0;t.updateGraphLimits(),t.uploadSpeed=0,t.downloadSpeed=0,t.totalUploaded=0,t.totalDownloaded=0,t.latency=0}if(t.lastAppState=e.vpnClientAppData.appState,t.showStartedLastValue=t.showStarted,t.showBusy=e.busy,e.vpnClientAppData.connectionData){for(n=0;n<10;n++)t.receivedHistory[n]=e.vpnClientAppData.connectionData.downloadSpeedHistory[n],t.sentHistory[n]=e.vpnClientAppData.connectionData.uploadSpeedHistory[n],t.latencyHistory[n]=e.vpnClientAppData.connectionData.latencyHistory[n];t.updateGraphLimits(),t.uploadSpeed=e.vpnClientAppData.connectionData.uploadSpeed,t.downloadSpeed=e.vpnClientAppData.connectionData.downloadSpeed,t.totalUploaded=e.vpnClientAppData.connectionData.totalUploaded,t.totalDownloaded=e.vpnClientAppData.connectionData.totalDownloaded,t.latency=e.vpnClientAppData.connectionData.latency}t.loading=!1}})),t.currentRemoteServerSubscription=t.vpnSavedDataService.currentServerObservable.subscribe((function(e){t.currentRemoteServer=e}))})),this.getIp(!0)},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.currentRemoteServerSubscription.unsubscribe(),this.closeOperationSubscription(),this.ipSubscription&&this.ipSubscription.unsubscribe()},t.prototype.start=function(){var t=this;if(!this.currentRemoteServer)return this.router.navigate(["vpn",this.currentLocalPk,"servers"]),void setTimeout((function(){return t.snackbarService.showWarning("vpn.status-page.select-server-warning")}),100);this.currentRemoteServer.flag!==rE.Blocked?(this.showBusy=!0,this.vpnClientService.start()):this.snackbarService.showError("vpn.starting-blocked-server-error")},t.prototype.stop=function(){var t=this;if(this.backendState.vpnClientAppData.killswitch){var e=DP.createConfirmationDialog(this.dialog,"vpn.status-page.disconnect-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.finishStoppingVpn()}))}else this.finishStoppingVpn()},t.prototype.finishStoppingVpn=function(){this.showBusy=!0,this.vpnClientService.stop()},t.prototype.openServerOptions=function(){_E.openServerOptions(this.currentRemoteServer,this.router,this.vpnSavedDataService,this.vpnClientService,this.snackbarService,this.dialog).subscribe()},t.prototype.getCountryName=function(t){return YR[t.toUpperCase()]?YR[t.toUpperCase()]:t},t.prototype.getNoteVar=function(){return this.currentRemoteServer.note&&this.currentRemoteServer.personalNote?"vpn.server-list.notes-info":!this.currentRemoteServer.note&&this.currentRemoteServer.personalNote?this.currentRemoteServer.personalNote:this.currentRemoteServer.note},t.prototype.getLatencyValueString=function(t){return _E.getLatencyValueString(t)},t.prototype.getPrintableLatency=function(t){return _E.getPrintableLatency(t)},Object.defineProperty(t.prototype,"currentStateText",{get:function(){return this.backendState.vpnClientAppData.appState===sE.Stopped?"vpn.connection-info.state-disconnected":this.backendState.vpnClientAppData.appState===sE.Connecting?"vpn.connection-info.state-connecting":this.backendState.vpnClientAppData.appState===sE.Running?"vpn.connection-info.state-connected":this.backendState.vpnClientAppData.appState===sE.ShuttingDown?"vpn.connection-info.state-disconnecting":this.backendState.vpnClientAppData.appState===sE.Reconnecting?"vpn.connection-info.state-reconnecting":void 0},enumerable:!1,configurable:!0}),t.prototype.closeOperationSubscription=function(){this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.updateGraphLimits=function(){var t=this.calculateGraphLimits(this.sentHistory);this.minUploadInGraph=t[0],this.midUploadInGraph=t[1],this.maxUploadInGraph=t[2];var e=this.calculateGraphLimits(this.receivedHistory);this.minDownloadInGraph=e[0],this.midDownloadInGraph=e[1],this.maxDownloadInGraph=e[2];var n=this.calculateGraphLimits(this.latencyHistory);this.minLatencyInGraph=n[0],this.midLatencyInGraph=n[1],this.maxLatencyInGraph=n[2]},t.prototype.calculateGraphLimits=function(t){var e=0;return t.forEach((function(t){t>e&&(e=t)})),0===e&&(e+=1),[0,new lP.a(e).minus(0).dividedBy(2).plus(0).decimalPlaces(1).toNumber(),e]},t.prototype.getIp=function(t){var e=this;if(void 0===t&&(t=!1),this.ipInfoAllowed){if(!t){if(this.loadingCurrentIp||this.loadingIpCountry)return void this.snackbarService.showWarning("vpn.status-page.data.ip-refresh-loading-warning");if(Date.now()-this.lastIpRefresDate<1e4){var n=Math.ceil((1e4-(Date.now()-this.lastIpRefresDate))/1e3);return void this.snackbarService.showWarning(this.translateService.instant("vpn.status-page.data.ip-refresh-time-warning",{seconds:n}))}}this.ipSubscription&&this.ipSubscription.unsubscribe(),this.loadingCurrentIp=!0,this.loadingIpCountry=!0,this.previousIp=this.currentIp,this.ipSubscription=this.vpnClientService.getIp().subscribe((function(t){e.loadingCurrentIp=!1,e.lastIpRefresDate=Date.now(),t?(e.problemGettingIp=!1,e.currentIp=t,e.previousIp!==e.currentIp||e.problemGettingIpCountry?e.getIpCountry():e.loadingIpCountry=!1):(e.problemGettingIp=!0,e.problemGettingIpCountry=!0,e.loadingIpCountry=!1)}),(function(){e.lastIpRefresDate=Date.now(),e.loadingCurrentIp=!1,e.loadingIpCountry=!1,e.problemGettingIp=!1,e.problemGettingIpCountry=!0}))}},t.prototype.getIpCountry=function(){var t=this;this.ipInfoAllowed&&(this.ipSubscription&&this.ipSubscription.unsubscribe(),this.loadingIpCountry=!0,this.ipSubscription=this.vpnClientService.getIpCountry(this.currentIp).subscribe((function(e){t.loadingIpCountry=!1,t.lastIpRefresDate=Date.now(),e?(t.problemGettingIpCountry=!1,t.ipCountry=e):t.problemGettingIpCountry=!0}),(function(){t.lastIpRefresDate=Date.now(),t.loadingIpCountry=!1,t.problemGettingIpCountry=!0})))},t.\u0275fac=function(e){return new(e||t)(as(fE),as(oE),as(CC),as(fC),as(W_),as(BC),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-status"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","general-container",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],[1,"general-container"],[1,"row"],[1,"col-12"],[1,"row","flex-1"],["class","col-7 column left-area",4,"ngIf"],["class","col-7 column left-area-connected",4,"ngIf"],[1,"col-5","column","right-area"],[1,"column-container"],[1,"content-area"],[1,"title"],["class","big-text",4,"ngIf"],[1,"margin"],[1,"big-margin"],[1,"separator"],[4,"ngIf"],["class","margin",4,"ngIf"],[1,"small-text"],[3,"text"],[1,"col-7","column","left-area"],[1,"start-button",3,"ngClass","click"],[1,"start-button-img-container"],[1,"start-button-img"],[1,"start-button-img","animated-button"],[3,"diameter",4,"ngIf"],[3,"inline",4,"ngIf"],[1,"current-server"],["class","current-server-note",4,"ngIf"],[3,"diameter"],[3,"inline"],[1,"flag"],[3,"matTooltip"],[1,"text-container"],[1,"top-line"],["defaultName","vpn.status-page.entered-manually",3,"isFavorite","isBlocked","hasPassword","name","customName"],[1,"bottom-line"],[3,"shortSimple","text"],[1,"icon-button-separator"],[1,"icon-button"],[1,"transparent-button","vpn-small-button",3,"inline","matTooltip","click"],[1,"none"],[1,"current-server-note"],[1,"col-7","column","left-area-connected"],[1,"time-container"],[1,"time-content"],[1,"state-title"],[1,"state-text"],[1,"state-explanation"],[1,"data-container"],[1,"rounded-elevated-box","data-box","big-box",3,"matTooltip"],[1,"chart-container"],["height","140","color","#00000080",3,"animated","data","min","max"],[1,"chart-label"],[1,"label-container","label-top"],[1,"label"],[1,"line"],[1,"label-container","label-mid"],[1,"label-container","label-bottom"],[1,"content"],[1,"upload",3,"inline"],[1,"speed"],[1,"total"],[1,"chart-label","top-chart-label"],[1,"download",3,"inline"],[1,"latency-container"],[1,"rounded-elevated-box","data-box","small-box",3,"matTooltip"],["height","50","color","#00000080",3,"animated","data","min","max"],[1,"disconnect-button",3,"ngClass","click"],[1,"disconnect-button-container"],[1,"d-inline-flex"],[1,"big-text"],["class","small-icon blinking",3,"inline","matTooltip",4,"ngIf"],["class","big-icon transparent-button vpn-small-button",3,"inline","matTooltip","click",4,"ngIf"],[1,"small-icon","blinking",3,"inline","matTooltip"],[1,"big-icon","transparent-button","vpn-small-button",3,"inline","matTooltip","click"],["defaultName","vpn.status-page.entered-manually",3,"isFavorite","isBlocked","hasPassword","adjustIconsForBigText","name","customName"]],template:function(t,e){1&t&&(is(0,fV,4,6,"div",0),is(1,ZV,40,30,"div",1)),2&t&&(ss("ngIf",e.loading),Kr(1),ss("ngIf",!e.loading))},directives:[Sh,OI,yx,vj,_h,gx,qM,zL,dV,bj],pipes:[mC,QE],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .none[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.general-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.column[_ngcontent-%COMP%]{height:100%;display:flex;align-items:center;padding-top:40px;padding-bottom:20px}.column[_ngcontent-%COMP%] .column-container[_ngcontent-%COMP%]{width:100%;text-align:center}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%]{background:rgba(0,0,0,.7);border-radius:100px;font-size:.8rem;padding:8px 15px;display:inline-block}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%]{color:#bbb}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:10px}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{vertical-align:top}.left-area-connected[_ngcontent-%COMP%] .state-title[_ngcontent-%COMP%]{font-size:1rem;color:#bbb}.left-area-connected[_ngcontent-%COMP%] .state-text[_ngcontent-%COMP%]{font-size:2rem;text-transform:uppercase}.left-area-connected[_ngcontent-%COMP%] .state-explanation[_ngcontent-%COMP%]{font-size:.7rem}.left-area-connected[_ngcontent-%COMP%] .data-container[_ngcontent-%COMP%]{margin-top:20px}.left-area-connected[_ngcontent-%COMP%] .latency-container[_ngcontent-%COMP%]{margin-bottom:20px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%]{cursor:default;display:inline-block}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{height:0;position:relative;top:-3px;left:-3px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%]{height:0;text-align:left}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{position:relative;top:-3px;left:-3px;display:flex;margin-right:-6px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.6rem;margin-left:5px;opacity:.2}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]{height:1px;width:10px;background-color:#fff;flex-grow:1;opacity:.1;margin-left:10px;margin-right:5px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-top[_ngcontent-%COMP%]{align-items:flex-start}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-mid[_ngcontent-%COMP%]{align-items:center}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-bottom[_ngcontent-%COMP%]{align-items:flex-end;position:relative;top:-6px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%]{width:170px;height:140px;margin:5px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{width:170px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{width:170px;height:140px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:20px;position:relative;top:-3px;left:-3px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:25px;transform:rotate(-90deg);width:40px;height:40px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .download[_ngcontent-%COMP%]{transform:rotate(-90deg)}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .upload[_ngcontent-%COMP%]{transform:rotate(90deg)}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .speed[_ngcontent-%COMP%]{font-size:.875rem}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .total[_ngcontent-%COMP%]{font-size:.8rem;color:#bbb}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{height:140px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%]{width:352px;height:50px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{width:352px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{display:inline-flex;align-items:center;height:100%;font-size:.875rem;position:relative}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;height:25px;margin-right:5px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{height:50px}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]{background:linear-gradient(#940000,#7b0000) no-repeat!important;box-shadow:5px 5px 7px 0 rgba(0,0,0,.5);width:352px;font-size:24px;display:inline-block;border-radius:10px;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]:hover{background:linear-gradient(#a10000,#900000) no-repeat!important}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]:active{transform:scale(.98);box-shadow:0 0 7px 0 rgba(0,0,0,.5)}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%]{background-image:url(/assets/img/background-pattern.png);padding:12px}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:10px;align-self:center}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{display:inline-block;position:relative;top:4px;margin-right:10px;align-self:center}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{position:relative;top:-2px;line-height:1.7}.left-area[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700;text-align:center;text-transform:uppercase}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]{text-align:center;margin:10px 0;cursor:pointer;display:inline-block;width:140px;height:140px}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:active mat-icon[_ngcontent-%COMP%]{transform:scale(.9)}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:hover .start-button-img-container[_ngcontent-%COMP%]{opacity:1}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{text-shadow:0 0 5px #fff}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%]{width:0;height:0;opacity:.7}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%] .start-button-img[_ngcontent-%COMP%]{display:inline-block;background-image:url(/assets/img/start-button.png);background-size:contain;width:140px;height:140px}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%] .animated-button[_ngcontent-%COMP%]{-webkit-animation:button-animation 4s linear infinite;animation:button-animation 4s linear infinite;pointer-events:none}@-webkit-keyframes button-animation{0%{transform:scale(1.5);opacity:0}25%{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}@keyframes button-animation{0%{transform:scale(1.5);opacity:0}25%{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{line-height:140px;font-size:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:0 0 2px #fff}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{display:inline-block;margin-top:50px;opacity:.5}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%]{display:inline-flex;background:rgba(0,0,0,.7);border-radius:10px;padding:10px 15px;max-width:280px;text-align:left}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .none[_ngcontent-%COMP%]{font-size:.875rem}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{background-image:url(/assets/img/big-flags/unknown.png);align-self:center;flex-shrink:0;margin-right:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:20px;height:15px;background-size:contain}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{overflow:hidden}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%]{font-size:.875rem}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%]{font-size:.7rem;color:#bbb}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button-separator[_ngcontent-%COMP%]{display:flex;align-items:center}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button-separator[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:1px;height:30px;background:hsla(0,0%,100%,.15);margin-left:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button[_ngcontent-%COMP%]{font-size:22px;line-height:1;display:flex;align-items:center;padding-left:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{cursor:pointer}.left-area[_ngcontent-%COMP%] .current-server-note[_ngcontent-%COMP%]{display:inline-block;max-width:280px;margin-top:15px;font-size:.7rem;color:#bbb}.left-area[_ngcontent-%COMP%] .current-server-note[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:1px;display:inline;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%]{background:rgba(61,103,162,.15);padding:30px;text-align:left;max-width:420px;opacity:.95}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.8rem;color:#bbb}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%]{font-size:1.25rem}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%]{display:inline-block;opacity:.5;margin-left:5px;position:relative;top:2px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] .small-icon[_ngcontent-%COMP%]{color:#d48b05;opacity:.7;font-size:.875rem;cursor:default;margin-left:5px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] .big-icon[_ngcontent-%COMP%]{font-size:1.125rem;margin-left:5px;position:relative;top:2px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .small-text[_ngcontent-%COMP%]{font-size:.7rem;margin-top:1px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .margin[_ngcontent-%COMP%]{height:12px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-margin[_ngcontent-%COMP%]{height:15px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .separator[_ngcontent-%COMP%]{height:1px;width:100%;background:hsla(0,0%,100%,.15)}.disabled-button[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}"]}),t}(),QV=function(){function t(t){this.router=t}return Object.defineProperty(t.prototype,"lastError",{set:function(t){this.lastErrorInternal=t},enumerable:!1,configurable:!0}),t.prototype.canActivate=function(t,e){return this.checkIfCanActivate()},t.prototype.canActivateChild=function(t,e){return this.checkIfCanActivate()},t.prototype.checkIfCanActivate=function(){return this.lastErrorInternal?(this.router.navigate(["vpn","unavailable"],{queryParams:{problem:this.lastErrorInternal}}),mg(!1)):mg(!0)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(cb))},providedIn:"root"}),t}(),XV=function(t){return t.UnableToConnectWithTheVpnClientApp="unavailable",t.NoLocalVisorPkProvided="pk",t.InvalidStorageState="storage",t.LocalVisorPkChangedDuringUsage="pkChange",t}({}),tz=function(){function t(t,e,n){var i=this;this.route=t,this.vpnAuthGuardService=e,this.vpnClientService=n,this.problem=null,this.navigationsSubscription=this.route.queryParamMap.subscribe((function(t){i.problem=t.get("problem"),i.problem||(i.problem=XV.UnableToConnectWithTheVpnClientApp),i.vpnAuthGuardService.lastError=i.problem,i.vpnClientService.stopContinuallyUpdatingData(),setTimeout((function(){return i.navigationsSubscription.unsubscribe()}))}))}return t.prototype.getTitle=function(){return this.problem===XV.NoLocalVisorPkProvided?"vpn.error-page.text-pk":this.problem===XV.InvalidStorageState?"vpn.error-page.text-storage":this.problem===XV.LocalVisorPkChangedDuringUsage?"vpn.error-page.text-pk-change":"vpn.error-page.text"},t.prototype.getInfo=function(){return this.problem===XV.NoLocalVisorPkProvided?"vpn.error-page.more-info-pk":this.problem===XV.InvalidStorageState?"vpn.error-page.more-info-storage":this.problem===XV.LocalVisorPkChangedDuringUsage?"vpn.error-page.more-info-pk-change":"vpn.error-page.more-info"},t.\u0275fac=function(e){return new(e||t)(as(W_),as(QV),as(fE))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-error"]],decls:12,vars:7,consts:[[1,"main-container"],[1,"text-container"],[1,"inner-container"],[1,"error-icon"],[3,"inline"],[1,"more-info"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"div",3),us(4,"mat-icon",4),al(5,"error_outline"),cs(),cs(),us(6,"div"),al(7),Lu(8,"translate"),cs(),us(9,"div",5),al(10),Lu(11,"translate"),cs(),cs(),cs(),cs()),2&t&&(Kr(4),ss("inline",!0),Kr(3),ol(Tu(8,3,e.getTitle())),Kr(3),ol(Tu(11,5,e.getInfo())))},directives:[qM],pipes:[mC],styles:[".main-container[_ngcontent-%COMP%]{height:100%;display:flex}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{width:100%;align-self:center;text-align:center}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%]{max-width:550px;display:inline-block;font-size:1.25rem}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%] .error-icon[_ngcontent-%COMP%]{font-size:80px}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%] .more-info[_ngcontent-%COMP%]{font-size:.8rem;opacity:.75;margin-top:10px}"]}),t}(),ez=["topBarLoading"],nz=["topBarLoaded"],iz=function(){return["vpn.title"]};function rz(t,e){if(1&t&&(us(0,"div",2),us(1,"div"),ds(2,"app-top-bar",3,4),cs(),ds(4,"app-loading-indicator",5),cs()),2&t){var n=Ms();Kr(2),ss("titleParts",wu(5,iz))("tabsData",n.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk)}}function az(t,e){1&t&&ds(0,"mat-spinner",20),2&t&&ss("diameter",12)}function oz(t,e){if(1&t){var n=ms();us(0,"div",6),us(1,"div",7),ds(2,"app-top-bar",3,8),cs(),us(4,"div",9),us(5,"div",10),us(6,"div",11),us(7,"div",12),us(8,"table",13),us(9,"tr"),us(10,"th",14),us(11,"div",15),us(12,"div",16),al(13),Lu(14,"translate"),cs(),cs(),cs(),us(15,"th",14),al(16),Lu(17,"translate"),cs(),cs(),us(18,"tr",17),_s("click",(function(){return Dn(n),Ms().changeKillswitchOption()})),us(19,"td",14),us(20,"div"),al(21),Lu(22,"translate"),us(23,"mat-icon",18),Lu(24,"translate"),al(25,"help"),cs(),cs(),cs(),us(26,"td",14),ds(27,"span"),al(28),Lu(29,"translate"),is(30,az,1,1,"mat-spinner",19),cs(),cs(),us(31,"tr",17),_s("click",(function(){return Dn(n),Ms().changeGetIpOption()})),us(32,"td",14),us(33,"div"),al(34),Lu(35,"translate"),us(36,"mat-icon",18),Lu(37,"translate"),al(38,"help"),cs(),cs(),cs(),us(39,"td",14),ds(40,"span"),al(41),Lu(42,"translate"),cs(),cs(),us(43,"tr",17),_s("click",(function(){return Dn(n),Ms().changeDataUnits()})),us(44,"td",14),us(45,"div"),al(46),Lu(47,"translate"),us(48,"mat-icon",18),Lu(49,"translate"),al(50,"help"),cs(),cs(),cs(),us(51,"td",14),al(52),Lu(53,"translate"),cs(),cs(),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",wu(46,iz))("tabsData",i.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("localVpnKey",i.currentLocalPk),Kr(11),sl(" ",Tu(14,24,"vpn.settings-page.setting-small-table-label")," "),Kr(3),sl(" ",Tu(17,26,"vpn.settings-page.value-small-table-label")," "),Kr(5),sl(" ",Tu(22,28,"vpn.settings-page.killswitch")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(24,30,"vpn.settings-page.killswitch-info")),Kr(4),qs(i.getStatusClass(i.backendData.vpnClientAppData.killswitch)),Kr(1),sl(" ",Tu(29,32,i.getStatusText(i.backendData.vpnClientAppData.killswitch))," "),Kr(2),ss("ngIf",i.working===i.workingOptions.Killswitch),Kr(4),sl(" ",Tu(35,34,"vpn.settings-page.get-ip")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(37,36,"vpn.settings-page.get-ip-info")),Kr(4),qs(i.getStatusClass(i.getIpOption)),Kr(1),sl(" ",Tu(42,38,i.getStatusText(i.getIpOption))," "),Kr(5),sl(" ",Tu(47,40,"vpn.settings-page.data-units")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(49,42,"vpn.settings-page.data-units-info")),Kr(4),sl(" ",Tu(53,44,i.getUnitsOptionText(i.dataUnitsOption))," ")}}var sz=function(t){return t[t.None=0]="None",t[t.Killswitch=1]="Killswitch",t}({}),lz=function(){function t(t,e,n,i,r,a){var o=this;this.vpnClientService=t,this.snackbarService=e,this.appsService=n,this.vpnSavedDataService=i,this.dialog=r,this.loading=!0,this.tabsData=_E.vpnTabsData,this.working=sz.None,this.workingOptions=sz,this.navigationsSubscription=a.paramMap.subscribe((function(t){t.has("key")&&(o.currentLocalPk=t.get("key"),_E.changeCurrentPk(o.currentLocalPk),o.tabsData=_E.vpnTabsData)})),this.dataSubscription=this.vpnClientService.backendState.subscribe((function(t){t&&t.serviceState!==dE.PerformingInitialCheck&&(o.backendData=t,o.loading=!1)})),this.getIpOption=this.vpnSavedDataService.getCheckIpSetting(),this.dataUnitsOption=this.vpnSavedDataService.getDataUnitsSetting()}return t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.getStatusClass=function(t){switch(t){case!0:return"dot-green";default:return"dot-red"}},t.prototype.getStatusText=function(t){switch(t){case!0:return"vpn.settings-page.setting-on";default:return"vpn.settings-page.setting-off"}},t.prototype.getUnitsOptionText=function(t){switch(t){case aE.OnlyBits:return"vpn.settings-page.data-units-modal.only-bits";case aE.OnlyBytes:return"vpn.settings-page.data-units-modal.only-bytes";default:return"vpn.settings-page.data-units-modal.bits-speed-and-bytes-volume"}},t.prototype.changeKillswitchOption=function(){var t=this;if(this.working===sz.None)if(this.backendData.vpnClientAppData.running){var e=DP.createConfirmationDialog(this.dialog,"vpn.settings-page.change-while-connected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.finishChangingKillswitchOption()}))}else this.finishChangingKillswitchOption();else this.snackbarService.showWarning("vpn.settings-page.working-warning")},t.prototype.finishChangingKillswitchOption=function(){var t=this;this.working=sz.Killswitch,this.operationSubscription=this.appsService.changeAppSettings(this.currentLocalPk,this.vpnClientService.vpnClientAppName,{killswitch:!this.backendData.vpnClientAppData.killswitch}).subscribe((function(){t.working=sz.None,t.vpnClientService.updateData()}),(function(e){t.working=sz.None,e=MC(e),t.snackbarService.showError(e)}))},t.prototype.changeGetIpOption=function(){this.getIpOption=!this.getIpOption,this.vpnSavedDataService.setCheckIpSetting(this.getIpOption)},t.prototype.changeDataUnits=function(){var t=this,e=[],n=[];Object.keys(aE).forEach((function(i){var r={label:t.getUnitsOptionText(aE[i])};t.dataUnitsOption===aE[i]&&(r.icon="done"),e.push(r),n.push(aE[i])})),PP.openDialog(this.dialog,e,"vpn.settings-page.data-units-modal.title").afterClosed().subscribe((function(e){e&&(t.dataUnitsOption=n[e-1],t.vpnSavedDataService.setDataUnitsSetting(t.dataUnitsOption),t.topBarLoading&&t.topBarLoading.updateVpnDataStatsUnit(),t.topBarLoaded&&t.topBarLoaded.updateVpnDataStatsUnit())}))},t.\u0275fac=function(e){return new(e||t)(as(fE),as(CC),as(iE),as(oE),as(BC),as(W_))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-settings-list"]],viewQuery:function(t,e){var n;1&t&&(qu(ez,!0),qu(nz,!0)),2&t&&(Wu(n=$u())&&(e.topBarLoading=n.first),Wu(n=$u())&&(e.topBarLoaded=n.first))},decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],["topBarLoading",""],[1,"h-100"],[1,"row"],[1,"col-12"],["topBarLoaded",""],[1,"col-12","mt-4.5","vpn-table-container"],[1,"width-limiter"],[1,"rounded-elevated-box"],[1,"box-internal-container"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"data-column"],[1,"header-container"],[1,"header-text"],[1,"selectable",3,"click"],[1,"help-icon",3,"inline","matTooltip"],[3,"diameter",4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(is(0,rz,5,6,"div",0),is(1,oz,54,47,"div",1)),2&t&&(ss("ngIf",e.loading),Kr(1),ss("ngIf",!e.loading))},directives:[Sh,OI,yx,qM,zL,gx],pipes:[mC],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.data-column[_ngcontent-%COMP%], .header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding-top:7px!important;padding-bottom:7px!important;font-size:12px!important;font-weight:400!important}.data-column[_ngcontent-%COMP%]{max-width:0;width:50%}.header-container[_ngcontent-%COMP%]{max-width:100%;display:inline-flex}.header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%]{flex-grow:1}mat-spinner[_ngcontent-%COMP%]{display:inline-block;opacity:.5;margin-left:2px;position:relative;top:2px}mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}"]}),t}(),uz=[{path:"",component:bx},{path:"login",component:eP},{path:"nodes",canActivate:[ax],canActivateChild:[ax],children:[{path:"",redirectTo:"list/1",pathMatch:"full"},{path:"list",redirectTo:"list/1",pathMatch:"full"},{path:"list/:page",component:NA},{path:"dmsg",redirectTo:"dmsg/1",pathMatch:"full"},{path:"dmsg/:page",component:NA},{path:":key",component:ZA,children:[{path:"",redirectTo:"routing",pathMatch:"full"},{path:"info",component:Ej},{path:"routing",component:SR},{path:"apps",component:aj},{path:"transports",redirectTo:"transports/1",pathMatch:"full"},{path:"transports/:page",component:sj},{path:"routes",redirectTo:"routes/1",pathMatch:"full"},{path:"routes/:page",component:uj},{path:"apps-list",redirectTo:"apps-list/1",pathMatch:"full"},{path:"apps-list/:page",component:dj}]}]},{path:"settings",canActivate:[ax],canActivateChild:[ax],children:[{path:"",component:KY},{path:"labels",redirectTo:"labels/1",pathMatch:"full"},{path:"labels/:page",component:Aj}]},{path:"vpn",canActivate:[QV],canActivateChild:[QV],children:[{path:"unavailable",component:tz},{path:":key",children:[{path:"status",component:$V},{path:"servers",redirectTo:"servers/public/1",pathMatch:"full"},{path:"servers/:type/:page",component:tV},{path:"settings",component:lz},{path:"**",redirectTo:"status"}]},{path:"**",redirectTo:"/vpn/unavailable?problem=pk"}]},{path:"**",redirectTo:""}],cz=function(){function t(){}return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Db.forRoot(uz,{useHash:!0})],Db]}),t}(),dz=function(){function t(){}return t.prototype.getTranslation=function(t){return ot(n("5ey7")("./"+t+".json"))},t}(),hz=function(){function t(){}return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[gC.forRoot({loader:{provide:JM,useClass:dz}})],gC]}),t}(),fz=function(){function t(){}return t.prototype.shouldDetach=function(t){return!1},t.prototype.store=function(t,e){},t.prototype.shouldAttach=function(t){return!1},t.prototype.retrieve=function(t){return null},t.prototype.shouldReuseRoute=function(t,e){return!1},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)}}),t}(),pz={disabled:!0},mz=function(){function t(){}return t.\u0275mod=Be({type:t,bootstrap:[$C]}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[OP,{provide:TM,useValue:{duration:3e3,verticalPosition:"top"}},{provide:NC,useValue:{width:"600px",hasBackdrop:!0}},{provide:OS,useClass:PS},{provide:Jy,useClass:fz},{provide:jS,useValue:pz}],imports:[[Nf,pg,yL,Qg,cz,hz,LM,KC,TT,VT,UN,dM,GM,UL,HE,_L,LO,fO,vx,fY]]}),t}();Re(ZA,[_h,yh,kh,Sh,Ih,Eh,Dh,Lh,Th,Ph,Oh,zD,oD,cD,xx,Gx,Qx,Sx,aD,uD,Zx,Ix,Ax,rL,cL,hL,pL,aL,lL,qD,KD,eL,ZD,QD,gb,hb,fb,mb,$y,pC,DM,Rk,IC,zC,WC,UC,qC,dT,LT,vT,_T,yT,kT,ST,ET,IT,BT,YT,IN,yN,SN,BN,WN,vN,uM,cM,qM,zL,WL,Bk,IE,DE,RE,ME,VD,HD,AD,xO,hO,dO,XS,KS,mx,gx,lY,cY,$C,bx,eP,NA,ZA,PR,YF,rj,vj,KY,JT,hj,FL,_P,LL,bj,Sj,wR,SR,aj,nF,BA,VF,QA,yx,$E,mY,sj,uj,dj,GI,OI,xP,iF,CR,kC,ZT,QT,tP,FP,Oj,Ej,PP,AR,DH,yO,WP,Aj,VY,XO,WY,NR,KR,ZR,tV,$V,tz,Bj,lz,mE,dV,vE],[Nh,Vh,Hh,Gh,rf,$h,Qh,Bh,Xh,zh,Uh,qh,Jh,mC,QE]),Re(tV,[_h,yh,kh,Sh,Ih,Eh,Dh,Lh,Th,Ph,Oh,zD,oD,cD,xx,Gx,Qx,Sx,aD,uD,Zx,Ix,Ax,rL,cL,hL,pL,aL,lL,qD,KD,eL,ZD,QD,gb,hb,fb,mb,$y,pC,DM,Rk,IC,zC,WC,UC,qC,dT,LT,vT,_T,yT,kT,ST,ET,IT,BT,YT,IN,yN,SN,BN,WN,vN,uM,cM,qM,zL,WL,Bk,IE,DE,RE,ME,VD,HD,AD,xO,hO,dO,XS,KS,mx,gx,lY,cY,$C,bx,eP,NA,ZA,PR,YF,rj,vj,KY,JT,hj,FL,_P,LL,bj,Sj,wR,SR,aj,nF,BA,VF,QA,yx,$E,mY,sj,uj,dj,GI,OI,xP,iF,CR,kC,ZT,QT,tP,FP,Oj,Ej,PP,AR,DH,yO,WP,Aj,VY,XO,WY,NR,KR,ZR,tV,$V,tz,Bj,lz,mE,dV,vE],[Nh,Vh,Hh,Gh,rf,$h,Qh,Bh,Xh,zh,Uh,qh,Jh,mC,QE]),function(){if(ir)throw new Error("Cannot enable prod mode after platform setup.");nr=!1}(),Ff().bootstrapModule(mz).catch((function(t){return console.log(t)}))},zx6S:function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))}},[[0,0]]]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js b/cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js deleted file mode 100644 index 41d630fa5..000000000 --- a/cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){function r(r){for(var n,a,c=r[0],i=r[1],f=r[2],p=0,s=[];pmat-icon,.subtle-transparent-button{opacity:.85}.generic-title-container .icon-button:hover,.generic-title-container .options .options-container>mat-icon:hover,.subtle-transparent-button:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins{padding:0!important}}@media (max-width:767px){.full-node-list-margins{padding:0!important}}@font-face{font-family:Skycoin;font-style:normal;font-weight:300;src:url(/assets/fonts/skycoin/skycoin-light-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-light-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:400;src:url(/assets/fonts/skycoin/skycoin-regular-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-regular-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:700;src:url(/assets/fonts/skycoin/skycoin-bold-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-bold-webfont.woff) format("woff")}span{overflow-wrap:break-word}.font-sm{font-size:.875rem!important}.font-sm,.font-smaller{font-weight:lighter!important}.font-smaller{font-size:.8rem!important}.uppercase{text-transform:uppercase}.options-list-button-container button .internal-container,.single-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text{color:#2ecc54}.yellow-text{color:#d48b05}.red-text{color:#da3439}.dot-green{height:10px;width:10px;background-color:#2ecc54;border-radius:50%;display:inline-block}.dot-green.sm{height:7px;width:7px}.dot-red{height:10px;width:10px;background-color:#da3439;border-radius:50%;display:inline-block}.dot-red.sm{height:7px;width:7px}.dot-yellow{height:10px;width:10px;background-color:#d48b05;border-radius:50%;display:inline-block}.dot-yellow.sm{height:7px;width:7px}.dot-outline-white{height:10px;width:10px;border-radius:50%;border:1px solid #f8f9f9;display:inline-block}.dot-outline-white.sm{height:7px;width:7px}.dot-outline-gray{height:10px;width:10px;border-radius:50%;border:1px solid #777;display:inline-block}.dot-outline-gray.sm{height:7px;width:7px}.mat-menu-panel{border-radius:10px!important;max-width:none!important}.mat-menu-item{width:auto!important}.responsive-table-translucid{background:transparent!important;margin-left:auto;margin-right:auto;border-collapse:separate!important;width:100%;word-break:break-all;color:#f8f9f9!important}.responsive-table-translucid td,.responsive-table-translucid th{color:#f8f9f9!important;padding:12px 10px!important;border-bottom:1px solid hsla(0,0%,100%,.15)}.responsive-table-translucid th{font-size:.875rem!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:48px}.responsive-table-translucid td{font-size:.8rem!important;font-weight:lighter!important}.responsive-table-translucid tr .sortable-column mat-icon{display:inline;position:relative;top:2px}.responsive-table-translucid .selection-col{width:30px}.responsive-table-translucid .selection-col .mat-checkbox{vertical-align:super}.responsive-table-translucid .action-button,.responsive-table-translucid .big-action-button{width:28px;height:28px;line-height:16px;font-size:16px;margin-right:5px}.responsive-table-translucid .action-button:last-child,.responsive-table-translucid .big-action-button:last-child{margin-right:0}.responsive-table-translucid .big-action-button{line-height:18px;font-size:18px}.responsive-table-translucid .selectable,.responsive-table-translucid tr .sortable-column{cursor:pointer}.responsive-table-translucid .selectable:hover,.responsive-table-translucid tr .sortable-column:hover{background:rgba(0,0,0,.2)!important}.responsive-table-translucid mat-checkbox>label{margin-bottom:0}.responsive-table-translucid mat-checkbox .mat-checkbox-background,.responsive-table-translucid mat-checkbox .mat-checkbox-frame{box-sizing:border-box;width:18px;height:18px;background:rgba(0,0,0,.3)!important;border-radius:6px;border-width:2px;border-color:rgba(0,0,0,.5)}.responsive-table-translucid mat-checkbox .mat-ripple-element{background-color:hsla(0,0%,100%,.1)!important}.responsive-table-translucid .list-item-container{display:flex;padding:10px 0 10px 15px}.responsive-table-translucid .list-item-container .check-part{width:50px;flex-shrink:0;margin-left:-20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label{width:50px;height:50px;padding-left:20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label .mat-checkbox-inner-container{margin:0!important}.responsive-table-translucid .list-item-container .left-part{flex-grow:1}.responsive-table-translucid .list-item-container .left-part .list-row{margin-bottom:5px;word-break:break-word}.responsive-table-translucid .list-item-container .left-part .list-row:last-of-type{margin-bottom:0}.responsive-table-translucid .list-item-container .left-part .long-content{word-break:break-all}.responsive-table-translucid .list-item-container .margin-part{width:5px;height:5px;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part{width:60px;text-align:center;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part button{width:60px;height:60px}.responsive-table-translucid .list-item-container .right-part mat-icon{display:inline;font-size:20px}.responsive-table-translucid .title{font-size:.875rem!important;font-weight:700}@media (min-width:768px){.generic-title-container{padding-right:5px}}@media (max-width:767px){.generic-title-container{margin-right:-15px}}.generic-title-container .title{margin-right:auto;font-size:1rem;font-weight:700}@media (min-width:768px){.generic-title-container .title{margin-left:1.25rem!important}}.generic-title-container .title .filter-label{font-size:.7rem;font-weight:lighter}.generic-title-container .title .help{opacity:.5;font-size:14px;cursor:default}.generic-title-container .icon-button{display:flex;line-height:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer;padding:1px 7px;font-weight:400;border:0;font-size:.8rem;align-items:center}.generic-title-container .icon-button mat-icon{margin-right:2px;font-size:18px;height:auto;width:auto}@media (max-width:767px){.generic-title-container .icon-button{padding:1px 10px;line-height:24px!important;font-size:.875rem!important}.generic-title-container .icon-button mat-icon{margin-right:3px;font-size:22px}}.generic-title-container .options{text-align:right}.generic-title-container .options .options-container{text-align:right;display:inline-flex}.generic-title-container .options .options-container>mat-icon{width:18px!important;height:18px!important;line-height:18px!important;font-size:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer}@media (max-width:767px){.generic-title-container .options .options-container>mat-icon{width:24px!important;height:24px!important;line-height:24px!important;font-size:24px!important}}.generic-title-container .options .options-container .small-icon{font-size:14px!important;text-align:center}.paginator-icons-fixer mat-icon:last-of-type{margin-right:0!important}mat-form-field{display:block!important}.white-form-field{color:#f8f9f9}.white-form-field .mat-form-field-label,.white-form-field .mat-select-arrow,.white-form-field .mat-select-value,.white-form-field .mat-select-value-text{color:#f8f9f9!important}.white-form-field .mat-form-field-underline{background-color:rgba(248,249,249,.5)!important}.white-form-field .mat-form-field-ripple{background-color:#f8f9f9!important}.white-form-field .mat-input-element{caret-color:#f8f9f9}.form-help-icon-container,.white-form-help-icon-container{height:0;text-align:right;color:#215f9e}.white-form-help-icon-container{color:rgba(248,249,249,.8)}.app-background{width:100%;height:100%;top:0;left:0;position:fixed;background:linear-gradient(#060a10,#0a1421) no-repeat fixed!important;box-shadow:inset 0 0 200px 0 rgba(96,141,205,.25)}.no-gradient-for-elevated-box{box-shadow:5px 5px 7px 0 rgba(0,0,0,.35)!important}.elevated-box,.rounded-elevated-box,.small-rounded-elevated-box{background-image:url(/assets/img/background-pattern.png);box-shadow:inset 0 0 55px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35);border:1px solid rgba(156,197,255,.33)}.rounded-elevated-box,.small-rounded-elevated-box{width:100%;border-radius:10px;overflow:hidden;padding:3px}.rounded-elevated-box .box-internal-container,.small-rounded-elevated-box .box-internal-container{border-radius:10px;padding:12px;border:1px solid rgba(156,197,255,.1155);overflow:hidden}.small-rounded-elevated-box{width:unset;padding:0;box-shadow:inset 0 0 20px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35)}mat-dialog-container.mat-dialog-container{border-radius:10px!important;padding:24px!important;background-image:url(/assets/img/modal-background-pattern.png);box-shadow:inset 0 0 100px 0 hsla(0,0%,100%,.5),5px 5px 15px 0 #000;background-color:#e0e5ec}.mat-dialog-content{margin-bottom:-24px!important}app-dialog app-loading-indicator{margin-top:32px;margin-bottom:24px}.options-list-button-container{margin:0 -24px}.options-list-button-container button{width:100%}.options-list-button-container button .internal-container{text-align:left;padding:5px 7px}.options-list-button-container button mat-icon{margin-right:10px;position:relative;top:2px;opacity:.5}.info-dialog{word-break:break-all;font-size:.875rem;color:#202226}.info-dialog .title{margin-bottom:2px;font-size:1rem;margin-top:25px;color:#215f9e}.info-dialog .title mat-icon{margin-right:5px;position:relative;top:2px}.info-dialog .item{margin-top:2px}.info-dialog .item span{color:#999}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(32,34,38,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#f8f9f9}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#f8f9f9;border:1px solid rgba(32,34,38,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#f8f9f9}.list-group-item.active{z-index:2;color:#f8f9f9;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#0f5097;background-color:#b3d6fb}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#0f5097;background-color:#9bc9fa}.list-group-item-primary.list-group-item-action.active{color:#f8f9f9;background-color:#0f5097;border-color:#0f5097}.list-group-item-secondary{color:#484d53;background-color:#d1d4d6}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#484d53;background-color:#c4c7ca}.list-group-item-secondary.list-group-item-action.active{color:#f8f9f9;background-color:#484d53;border-color:#484d53}.list-group-item-success{color:#277a3e;background-color:#bfeccb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-success.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-info{color:#1b6572;background-color:#b9e1e7}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#1b6572;background-color:#a6d9e0}.list-group-item-info.list-group-item-action.active{color:#f8f9f9;background-color:#1b6572;border-color:#1b6572}.list-group-item-warning{color:#7e5915;background-color:#eedab5}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-warning.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-danger{color:#812b30;background-color:#f0c2c3}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-danger.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-light{color:#909294;background-color:#f8f9f9}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-light.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-dark{color:#2a2e34;background-color:#c1c4c5}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#2a2e34;background-color:#b4b7b9}.list-group-item-dark.list-group-item-action.active{color:#f8f9f9;background-color:#2a2e34;border-color:#2a2e34}.list-group-item-green{color:#277a3e;background-color:#bfeccb}.list-group-item-green.list-group-item-action:focus,.list-group-item-green.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-green.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-red{color:#812b30;background-color:#f0c2c3}.list-group-item-red.list-group-item-action:focus,.list-group-item-red.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-red.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-yellow{color:#7e5915;background-color:#eedab5}.list-group-item-yellow.list-group-item-action:focus,.list-group-item-yellow.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-yellow.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-translucid-hover{color:rgba(29,30,34,.584);background-color:rgba(238,239,239,.776)}.list-group-item-translucid-hover.list-group-item-action:focus,.list-group-item-translucid-hover.list-group-item-action:hover{color:rgba(29,30,34,.584);background-color:rgba(225,227,227,.776)}.list-group-item-translucid-hover.list-group-item-action.active{color:#f8f9f9;background-color:rgba(29,30,34,.584);border-color:rgba(29,30,34,.584)}.list-group-item-white{color:#909294;background-color:#f8f9f9}.list-group-item-white.list-group-item-action:focus,.list-group-item-white.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-white.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-light-gray{color:#4d4e50;background-color:#d4d5d5}.list-group-item-light-gray.list-group-item-action:focus,.list-group-item-light-gray.list-group-item-action:hover{color:#4d4e50;background-color:#c7c8c8}.list-group-item-light-gray.list-group-item-action.active{color:#f8f9f9;background-color:#4d4e50;border-color:#4d4e50}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(32,34,38,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"— "} +@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(MaterialIcons-Regular.4674f8ded773cb03e824.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(MaterialIcons-Regular.cff684e59ffb052d72cb.woff2) format("woff2"),url(MaterialIcons-Regular.83bebaf37c09c7e1c3ee.woff) format("woff"),url(MaterialIcons-Regular.5e7382c63da0098d634a.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.cursor-pointer,.highlight-internal-icon{cursor:pointer}.reactivate-mouse{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled{pointer-events:none}.clearfix:after{content:"";display:block;clear:both}.mt-4\.5{margin-top:2rem!important}.highlight-internal-icon mat-icon{opacity:.5}.highlight-internal-icon:hover mat-icon{opacity:.8}.transparent-button{opacity:.5}.transparent-button:hover{opacity:1}.generic-title-container .icon-button,.generic-title-container .options .options-container>mat-icon,.subtle-transparent-button{opacity:.85}.generic-title-container .icon-button:hover,.generic-title-container .options .options-container>mat-icon:hover,.subtle-transparent-button:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins{padding:0!important}}@media (max-width:767px){.full-node-list-margins{padding:0!important}}@font-face{font-family:Skycoin;font-style:normal;font-weight:300;src:url(/assets/fonts/skycoin/skycoin-light-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-light-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:400;src:url(/assets/fonts/skycoin/skycoin-regular-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-regular-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:700;src:url(/assets/fonts/skycoin/skycoin-bold-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-bold-webfont.woff) format("woff")}span{overflow-wrap:break-word}.font-sm{font-size:.875rem!important}.font-sm,.font-smaller{font-weight:lighter!important}.font-smaller{font-size:.8rem!important}.uppercase{text-transform:uppercase}.options-list-button-container button .internal-container,.single-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text{color:#2ecc54}.green-clear-text{color:#84c826}.yellow-text{color:#d48b05}.yellow-clear-text{color:orange}.red-text{color:#da3439}.red-clear-text{color:#ff393f}.dot-green{height:10px;width:10px;background-color:#2ecc54;border-radius:50%;display:inline-block}.dot-green.sm{height:7px;width:7px}.dot-red{height:10px;width:10px;background-color:#da3439;border-radius:50%;display:inline-block}.dot-red.sm{height:7px;width:7px}.dot-yellow{height:10px;width:10px;background-color:#d48b05;border-radius:50%;display:inline-block}.dot-yellow.sm{height:7px;width:7px}.dot-outline-white{height:10px;width:10px;border-radius:50%;border:1px solid #f8f9f9;display:inline-block}.dot-outline-white.sm{height:7px;width:7px}.dot-outline-gray{height:10px;width:10px;border-radius:50%;border:1px solid #777;display:inline-block}.dot-outline-gray.sm{height:7px;width:7px}.mat-menu-panel{border-radius:10px!important;max-width:none!important}.mat-menu-item{width:auto!important}.responsive-table-translucid{background:transparent!important;margin-left:auto;margin-right:auto;border-collapse:separate!important;width:100%;word-break:break-all;color:#f8f9f9!important}.responsive-table-translucid td,.responsive-table-translucid th{color:#f8f9f9!important;padding:12px 10px!important;border-bottom:1px solid hsla(0,0%,100%,.15)}.responsive-table-translucid th{font-size:.875rem!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:48px}.responsive-table-translucid td{font-size:.8rem!important;font-weight:lighter!important}.responsive-table-translucid tr .sortable-column mat-icon{display:inline;position:relative;top:2px}.responsive-table-translucid .selection-col{width:30px}.responsive-table-translucid .selection-col .mat-checkbox{vertical-align:super}.responsive-table-translucid .action-button,.responsive-table-translucid .big-action-button{width:28px;height:28px;line-height:16px;font-size:16px;margin-right:5px}.responsive-table-translucid .action-button:last-child,.responsive-table-translucid .big-action-button:last-child{margin-right:0}.responsive-table-translucid .big-action-button{line-height:18px;font-size:18px}.responsive-table-translucid .selectable,.responsive-table-translucid tr .sortable-column{cursor:pointer}.responsive-table-translucid .selectable:hover,.responsive-table-translucid tr .sortable-column:hover{background:rgba(0,0,0,.2)}.responsive-table-translucid .click-effect:active{background:rgba(0,0,0,.4)!important}.responsive-table-translucid mat-checkbox>label{margin-bottom:0}.responsive-table-translucid mat-checkbox .mat-checkbox-background,.responsive-table-translucid mat-checkbox .mat-checkbox-frame{box-sizing:border-box;width:18px;height:18px;background:rgba(0,0,0,.3)!important;border-radius:6px;border-width:2px;border-color:rgba(0,0,0,.5)}.responsive-table-translucid mat-checkbox .mat-ripple-element{background-color:hsla(0,0%,100%,.1)!important}.responsive-table-translucid .list-item-container{display:flex;padding:10px 0 10px 15px}.responsive-table-translucid .list-item-container .check-part{width:50px;flex-shrink:0;margin-left:-20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label{width:50px;height:50px;padding-left:20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label .mat-checkbox-inner-container{margin:0!important}.responsive-table-translucid .list-item-container .left-part{flex-grow:1}.responsive-table-translucid .list-item-container .left-part .list-row{margin-bottom:5px;word-break:break-word}.responsive-table-translucid .list-item-container .left-part .list-row:last-of-type{margin-bottom:0}.responsive-table-translucid .list-item-container .left-part .long-content{word-break:break-all}.responsive-table-translucid .list-item-container .margin-part{width:5px;height:5px;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part{width:60px;text-align:center;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part button{width:60px;height:60px}.responsive-table-translucid .list-item-container .right-part mat-icon{display:inline;font-size:20px}.responsive-table-translucid .title{font-size:.875rem!important;font-weight:700}@media (min-width:768px){.generic-title-container{padding-right:5px}}@media (max-width:767px){.generic-title-container{margin-right:-15px}}.generic-title-container .title{margin-right:auto;font-size:1rem;font-weight:700}@media (min-width:768px){.generic-title-container .title{margin-left:1.25rem!important}}.generic-title-container .title .filter-label{font-size:.7rem;font-weight:lighter}.generic-title-container .title .help{opacity:.5;font-size:14px;cursor:default}.generic-title-container .icon-button{display:flex;line-height:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer;padding:1px 7px;font-weight:400;border:0;font-size:.8rem;align-items:center}.generic-title-container .icon-button mat-icon{margin-right:2px;font-size:18px;height:auto;width:auto}@media (max-width:767px){.generic-title-container .icon-button{padding:1px 10px;line-height:24px!important;font-size:.875rem!important}.generic-title-container .icon-button mat-icon{margin-right:3px;font-size:22px}}.generic-title-container .options{text-align:right}.generic-title-container .options .options-container{text-align:right;display:inline-flex}.generic-title-container .options .options-container>mat-icon{width:18px!important;height:18px!important;line-height:18px!important;font-size:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer}@media (max-width:767px){.generic-title-container .options .options-container>mat-icon{width:24px!important;height:24px!important;line-height:24px!important;font-size:24px!important}}.generic-title-container .options .options-container .small-icon{font-size:14px!important;text-align:center}.paginator-icons-fixer mat-icon:last-of-type{margin-right:0!important}mat-form-field{display:block!important}.white-form-field{color:#f8f9f9}.white-form-field .mat-form-field-label,.white-form-field .mat-select-arrow,.white-form-field .mat-select-value,.white-form-field .mat-select-value-text{color:#f8f9f9!important}.white-form-field .mat-form-field-underline{background-color:rgba(248,249,249,.5)!important}.white-form-field .mat-form-field-ripple{background-color:#f8f9f9!important}.white-form-field .mat-input-element{caret-color:#f8f9f9}.form-help-icon-container,.white-form-help-icon-container{height:0;text-align:right;color:#215f9e}.white-form-help-icon-container{color:rgba(248,249,249,.8)}.app-background{width:100%;height:100%;top:0;left:0;position:fixed;background:linear-gradient(#060a10,#0a1421) no-repeat fixed!important;box-shadow:inset 0 0 200px 0 rgba(96,141,205,.25);z-index:-1}.no-gradient-for-elevated-box{box-shadow:5px 5px 7px 0 rgba(0,0,0,.35)!important}.elevated-box,.rounded-elevated-box,.small-rounded-elevated-box{background-image:url(/assets/img/background-pattern.png);box-shadow:inset 0 0 55px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35);border:1px solid rgba(156,197,255,.33)}.rounded-elevated-box,.small-rounded-elevated-box{width:100%;border-radius:10px;overflow:hidden;padding:3px}.rounded-elevated-box .box-internal-container,.small-rounded-elevated-box .box-internal-container{border-radius:10px;padding:12px;border:1px solid rgba(156,197,255,.1155);overflow:hidden}.small-rounded-elevated-box{width:unset;padding:0;box-shadow:inset 0 0 20px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35)}mat-dialog-container.mat-dialog-container{border-radius:10px!important;padding:24px!important;background-image:url(/assets/img/modal-background-pattern.png);box-shadow:inset 0 0 100px 0 hsla(0,0%,100%,.5),5px 5px 15px 0 #000;background-color:#e0e5ec}.mat-dialog-content{margin-bottom:-24px!important}app-dialog app-loading-indicator{margin-top:32px;margin-bottom:24px}.options-list-button-container{margin:0 -24px}.options-list-button-container button{width:100%}.options-list-button-container button .internal-container{text-align:left;padding:5px 7px}.options-list-button-container button mat-icon{margin-right:10px;position:relative;top:2px;opacity:.5}.info-dialog{word-break:break-all;font-size:.875rem;color:#202226}.info-dialog .title{margin-bottom:2px;font-size:1rem;margin-top:25px;color:#215f9e}.info-dialog .title mat-icon{margin-right:5px;position:relative;top:2px}.info-dialog .item{margin-top:2px}.info-dialog .item span{color:#999}.vpn-small-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vpn-small-button:active{transform:scale(.9)}.vpn-dark-box-radius{border-radius:10px}.vpn-table-container{text-align:center}.vpn-table-container .width-limiter{width:inherit;max-width:1250px;display:inline-block;text-align:initial}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(32,34,38,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#f8f9f9}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#f8f9f9;border:1px solid rgba(32,34,38,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#f8f9f9}.list-group-item.active{z-index:2;color:#f8f9f9;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#0f5097;background-color:#b3d6fb}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#0f5097;background-color:#9bc9fa}.list-group-item-primary.list-group-item-action.active{color:#f8f9f9;background-color:#0f5097;border-color:#0f5097}.list-group-item-secondary{color:#484d53;background-color:#d1d4d6}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#484d53;background-color:#c4c7ca}.list-group-item-secondary.list-group-item-action.active{color:#f8f9f9;background-color:#484d53;border-color:#484d53}.list-group-item-success{color:#277a3e;background-color:#bfeccb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-success.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-info{color:#1b6572;background-color:#b9e1e7}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#1b6572;background-color:#a6d9e0}.list-group-item-info.list-group-item-action.active{color:#f8f9f9;background-color:#1b6572;border-color:#1b6572}.list-group-item-warning{color:#7e5915;background-color:#eedab5}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-warning.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-danger{color:#812b30;background-color:#f0c2c3}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-danger.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-light{color:#909294;background-color:#f8f9f9}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-light.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-dark{color:#2a2e34;background-color:#c1c4c5}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#2a2e34;background-color:#b4b7b9}.list-group-item-dark.list-group-item-action.active{color:#f8f9f9;background-color:#2a2e34;border-color:#2a2e34}.list-group-item-green{color:#277a3e;background-color:#bfeccb}.list-group-item-green.list-group-item-action:focus,.list-group-item-green.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-green.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-red{color:#812b30;background-color:#f0c2c3}.list-group-item-red.list-group-item-action:focus,.list-group-item-red.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-red.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-yellow{color:#7e5915;background-color:#eedab5}.list-group-item-yellow.list-group-item-action:focus,.list-group-item-yellow.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-yellow.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-translucid-hover{color:rgba(29,30,34,.584);background-color:rgba(238,239,239,.776)}.list-group-item-translucid-hover.list-group-item-action:focus,.list-group-item-translucid-hover.list-group-item-action:hover{color:rgba(29,30,34,.584);background-color:rgba(225,227,227,.776)}.list-group-item-translucid-hover.list-group-item-action.active{color:#f8f9f9;background-color:rgba(29,30,34,.584);border-color:rgba(29,30,34,.584)}.list-group-item-translucid-hover-hard{color:rgba(25,27,30,.688);background-color:rgba(226,227,227,.832)}.list-group-item-translucid-hover-hard.list-group-item-action:focus,.list-group-item-translucid-hover-hard.list-group-item-action:hover{color:rgba(25,27,30,.688);background-color:rgba(213,214,214,.832)}.list-group-item-translucid-hover-hard.list-group-item-action.active{color:#f8f9f9;background-color:rgba(25,27,30,.688);border-color:rgba(25,27,30,.688)}.list-group-item-white{color:#909294;background-color:#f8f9f9}.list-group-item-white.list-group-item-action:focus,.list-group-item-white.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-white.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-light-gray{color:#4d4e50;background-color:#d4d5d5}.list-group-item-light-gray.list-group-item-action:focus,.list-group-item-light-gray.list-group-item-action:hover{color:#4d4e50;background-color:#c7c8c8}.list-group-item-light-gray.list-group-item-action.active{color:#f8f9f9;background-color:#4d4e50;border-color:#4d4e50}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(32,34,38,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014 \00A0"} + /*! * Bootstrap Grid v4.1.3 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1300px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1300px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1300px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1300px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1300px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#2ecc54!important}a.text-success:focus,a.text-success:hover{color:#25a243!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#d48b05!important}a.text-warning:focus,a.text-warning:hover{color:#a26a04!important}.text-danger{color:#da3439!important}a.text-danger:focus,a.text-danger:hover{color:#b92226!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-green{color:#2ecc54!important}a.text-green:focus,a.text-green:hover{color:#25a243!important}.text-red{color:#da3439!important}a.text-red:focus,a.text-red:hover{color:#b92226!important}.text-yellow{color:#d48b05!important}a.text-yellow:focus,a.text-yellow:hover{color:#a26a04!important}.text-translucid-hover,a.text-translucid-hover:focus,a.text-translucid-hover:hover{color:rgba(0,0,0,.2)!important}.text-white{color:#f8f9f9!important}a.text-white:focus,a.text-white:hover{color:#dde1e1!important}.text-light-gray{color:#777!important}a.text-light-gray:focus,a.text-light-gray:hover{color:#5e5e5e!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(32,34,38,.5)!important}.text-white-50{color:rgba(248,249,249,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#2ecc54!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#d48b05!important}.border-danger{border-color:#da3439!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-green{border-color:#2ecc54!important}.border-red{border-color:#da3439!important}.border-yellow{border-color:#d48b05!important}.border-translucid-hover{border-color:rgba(0,0,0,.2)!important}.border-light-gray{border-color:#777!important}.border-white{border-color:#f8f9f9!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1300px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1300px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1299.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1300px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(32,34,38,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(32,34,38,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(32,34,38,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(32,34,38,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(32,34,38,.9)}.navbar-light .navbar-toggler{color:rgba(32,34,38,.5);border-color:rgba(32,34,38,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(32, 34, 38, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(32,34,38,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(32,34,38,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#f8f9f9}.navbar-dark .navbar-nav .nav-link{color:rgba(248,249,249,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(248,249,249,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(248,249,249,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#f8f9f9}.navbar-dark .navbar-toggler{color:rgba(248,249,249,.5);border-color:rgba(248,249,249,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(248, 249, 249, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(248,249,249,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#f8f9f9}body,html{height:100%;min-height:100%;font-family:Skycoin;margin:0;color:#f8f9f9!important;font-size:1rem}button:focus{outline:0}.tooltip-word-break{word-break:break-word}.mat-button{min-width:40px!important}.grey-button-background:hover{background-color:rgba(0,0,0,.05)!important}.flex-1{flex:1}.mat-snack-bar-container{max-width:90vw!important}.transparent-50{opacity:.5}.flag-container{display:inline-block;margin-right:5px;background-image:url(/assets/img/flags/unknown.png)}.flag-container,.flag-container div{width:16px;height:11px}.help-icon{opacity:.4;font-size:14px;cursor:default;position:relative;top:1px}.mat-badge-content{font-weight:600;font-size:12px;font-family:Skycoin}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * .83)/20px Skycoin;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * .67)/20px Skycoin;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-body-1 p,.mat-body p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Skycoin;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Skycoin;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Skycoin;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Skycoin;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Skycoin;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Skycoin;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Skycoin}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-content,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Skycoin}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}.mat-table{font-family:Skycoin}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Skycoin}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Skycoin;letter-spacing:normal}.mat-expansion-panel-header{font-family:Skycoin;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Skycoin;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Skycoin;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Skycoin;font-size:12px}.mat-radio-button,.mat-select{font-family:Skycoin}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Skycoin}.mat-slider-thumb-label-text{font-family:Skycoin;font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Skycoin}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Skycoin}.mat-tab-label,.mat-tab-link{font-family:Skycoin;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Skycoin;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item,.mat-list-option{font-family:Skycoin}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Skycoin;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Skycoin;font-size:12px;font-weight:500}.mat-option{font-family:Skycoin;font-size:16px}.mat-optgroup-label{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-simple-snackbar{font-family:Skycoin;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Skycoin}.mat-nested-tree-node,.mat-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper,.cdk-overlay-pane{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{pointer-events:auto;box-sizing:border-box;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@-webkit-keyframes cdk-text-field-autofill-start{ + */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1300px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width:1300px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1300px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1300px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1300px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#2ecc54!important}a.text-success:focus,a.text-success:hover{color:#25a243!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#d48b05!important}a.text-warning:focus,a.text-warning:hover{color:#a26a04!important}.text-danger{color:#da3439!important}a.text-danger:focus,a.text-danger:hover{color:#b92226!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-green{color:#2ecc54!important}a.text-green:focus,a.text-green:hover{color:#25a243!important}.text-red{color:#da3439!important}a.text-red:focus,a.text-red:hover{color:#b92226!important}.text-yellow{color:#d48b05!important}a.text-yellow:focus,a.text-yellow:hover{color:#a26a04!important}.text-translucid-hover,a.text-translucid-hover:focus,a.text-translucid-hover:hover{color:rgba(0,0,0,.2)!important}.text-translucid-hover-hard,a.text-translucid-hover-hard:focus,a.text-translucid-hover-hard:hover{color:rgba(0,0,0,.4)!important}.text-white{color:#f8f9f9!important}a.text-white:focus,a.text-white:hover{color:#dde1e1!important}.text-light-gray{color:#777!important}a.text-light-gray:focus,a.text-light-gray:hover{color:#5e5d5d!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(32,34,38,.5)!important}.text-white-50{color:rgba(248,249,249,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#2ecc54!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#d48b05!important}.border-danger{border-color:#da3439!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-green{border-color:#2ecc54!important}.border-red{border-color:#da3439!important}.border-yellow{border-color:#d48b05!important}.border-translucid-hover{border-color:rgba(0,0,0,.2)!important}.border-translucid-hover-hard{border-color:rgba(0,0,0,.4)!important}.border-light-gray{border-color:#777!important}.border-white{border-color:#f8f9f9!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1300px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1300px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1299.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1300px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(32,34,38,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(32,34,38,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(32,34,38,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(32,34,38,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(32,34,38,.9)}.navbar-light .navbar-toggler{color:rgba(32,34,38,.5);border-color:rgba(32,34,38,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(32, 34, 38, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(32,34,38,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(32,34,38,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#f8f9f9}.navbar-dark .navbar-nav .nav-link{color:rgba(248,249,249,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(248,249,249,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(248,249,249,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#f8f9f9}.navbar-dark .navbar-toggler{color:rgba(248,249,249,.5);border-color:rgba(248,249,249,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(248, 249, 249, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(248,249,249,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#f8f9f9}body,html{height:100%;min-height:100%;font-family:Skycoin;margin:0;color:#f8f9f9!important;font-size:1rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}button:focus{outline:0}.tooltip-word-break{word-break:break-word}.mat-button{min-width:40px!important}.grey-button-background:hover{background-color:rgba(0,0,0,.05)!important}.flex-1{flex:1}.mat-snack-bar-container{max-width:90vw!important}.transparent-50{opacity:.5}.flag-container{display:inline-block;margin-right:5px;background-image:url(/assets/img/flags/unknown.png)}.flag-container,.flag-container div{width:16px;height:11px}.help-icon{opacity:.4;font-size:14px;cursor:default;position:relative;top:1px}.blinking{-webkit-animation:alert-blinking 1s linear infinite;animation:alert-blinking 1s linear infinite}@-webkit-keyframes alert-blinking{50%{opacity:.5}}@keyframes alert-blinking{50%{opacity:.5}}.snackbar-container{padding:0!important;background:transparent!important}.mat-tooltip{font-size:11px!important;line-height:1.8;padding:7px 14px!important}.mat-badge-content{font-weight:600;font-size:12px;font-family:Skycoin}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * .83)/20px Skycoin;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * .67)/20px Skycoin;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-body-1 p,.mat-body p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Skycoin;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Skycoin;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Skycoin;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Skycoin;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Skycoin;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Skycoin;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Skycoin}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-content,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Skycoin}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}.mat-table{font-family:Skycoin}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Skycoin}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Skycoin;letter-spacing:normal}.mat-expansion-panel-header{font-family:Skycoin;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Skycoin;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.33333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.33334333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.66666667em;top:calc(100% - 1.79166667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.33334333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.33335333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.54166667em;top:calc(100% - 1.66666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.33333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.33334333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.33333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.33334333%}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Skycoin;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Skycoin;font-size:12px}.mat-radio-button,.mat-select{font-family:Skycoin}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Skycoin}.mat-slider-thumb-label-text{font-family:Skycoin;font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Skycoin}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Skycoin}.mat-tab-label,.mat-tab-link{font-family:Skycoin;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Skycoin;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item,.mat-list-option{font-family:Skycoin}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Skycoin;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Skycoin;font-size:12px;font-weight:500}.mat-option{font-family:Skycoin;font-size:16px}.mat-optgroup-label{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-simple-snackbar{font-family:Skycoin;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Skycoin}.mat-nested-tree-node,.mat-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper,.cdk-overlay-pane{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{pointer-events:auto;box-sizing:border-box;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@-webkit-keyframes cdk-text-field-autofill-start{ /*!*/}@keyframes cdk-text-field-autofill-start{ /*!*/}@-webkit-keyframes cdk-text-field-autofill-end{ /*!*/}@keyframes cdk-text-field-autofill-end{ diff --git a/pkg/visor/api.go b/pkg/visor/api.go index 5681dac1b..2b57afda0 100644 --- a/pkg/visor/api.go +++ b/pkg/visor/api.go @@ -140,7 +140,6 @@ type Summary struct { Routes []routingRuleResp `json:"routes"` IsHypervisor bool `json:"is_hypervisor,omitempty"` DmsgStats *dmsgtracker.DmsgClientSummary `json:"dmsg_stats"` - Port uint16 `json:"port"` Online bool `json:"online"` } diff --git a/pkg/visor/hypervisor.go b/pkg/visor/hypervisor.go index 4710fe9af..9270cac27 100644 --- a/pkg/visor/hypervisor.go +++ b/pkg/visor/hypervisor.go @@ -468,9 +468,6 @@ func (hv *Hypervisor) getVisorSummary() http.HandlerFunc { } else { summary.DmsgStats = &dmsgtracker.DmsgClientSummary{} } - - summary.Port = ctx.Addr.Port - httputil.WriteJSON(w, r, http.StatusOK, summary) }) } diff --git a/static/skywire-manager-src/src/app/components/pages/node/node-info/node-info-content/node-info-content.component.html b/static/skywire-manager-src/src/app/components/pages/node/node-info/node-info-content/node-info-content.component.html index 815fb77b4..3c3089f7b 100644 --- a/static/skywire-manager-src/src/app/components/pages/node/node-info/node-info-content/node-info-content.component.html +++ b/static/skywire-manager-src/src/app/components/pages/node/node-info/node-info-content/node-info-content.component.html @@ -17,10 +17,6 @@ {{ 'node.details.node-info.ip' | translate }}  - - {{ 'node.details.node-info.port' | translate }}  - - {{ 'node.details.node-info.dmsg-server' | translate }}  diff --git a/static/skywire-manager-src/src/app/services/node.service.ts b/static/skywire-manager-src/src/app/services/node.service.ts index 6afd43027..6674e0f32 100644 --- a/static/skywire-manager-src/src/app/services/node.service.ts +++ b/static/skywire-manager-src/src/app/services/node.service.ts @@ -600,7 +600,6 @@ export class NodeService { const node = new Node(); // Basic data. - node.port = response.port; node.localPk = response.overview.local_pk; node.version = response.overview.build_info.version; node.secondsOnline = Math.floor(Number.parseFloat(response.uptime)); From 6dafc1a68ff3ac334aa8acbb05f3efb296f9ed32 Mon Sep 17 00:00:00 2001 From: ersonp Date: Thu, 13 May 2021 01:43:17 +0530 Subject: [PATCH 10/11] Revert "Refactor" This reverts commit 155d9fb --- .../static/5.c827112cf0298fe67479.js | 1 + .../static/5.f4710c6d2e894bd0f77e.js | 1 - .../static/6.ca7f5530547226bc4317.js | 1 + ...459700e05.js => 7.1c17a3e5e903dcd94774.js} | 2 +- .../static/7.e85055ff724d26dd0bf5.js | 1 - .../static/8.4d0e98e0e9cd1e6280ae.js | 1 - .../static/8.bcc884fb2e3b89427677.js | 1 + .../static/9.28280a196edf9818e2b5.js | 1 + .../static/9.c3c8541c6149db33105c.js | 1 - cmd/skywire-visor/static/assets/i18n/de.json | 348 +++++------------ .../static/assets/i18n/de_base.json | 352 +++++------------- cmd/skywire-visor/static/assets/i18n/en.json | 239 +----------- cmd/skywire-visor/static/assets/i18n/es.json | 253 +------------ .../static/assets/i18n/es_base.json | 253 +------------ .../static/assets/img/big-flags/ab.png | Bin 562 -> 0 bytes .../static/assets/img/big-flags/ad.png | Bin 1159 -> 0 bytes .../static/assets/img/big-flags/ae.png | Bin 197 -> 0 bytes .../static/assets/img/big-flags/af.png | Bin 974 -> 0 bytes .../static/assets/img/big-flags/ag.png | Bin 1123 -> 0 bytes .../static/assets/img/big-flags/ai.png | Bin 1451 -> 0 bytes .../static/assets/img/big-flags/al.png | Bin 906 -> 0 bytes .../static/assets/img/big-flags/am.png | Bin 127 -> 0 bytes .../static/assets/img/big-flags/ao.png | Bin 613 -> 0 bytes .../static/assets/img/big-flags/aq.png | Bin 838 -> 0 bytes .../static/assets/img/big-flags/ar.png | Bin 612 -> 0 bytes .../static/assets/img/big-flags/as.png | Bin 1217 -> 0 bytes .../static/assets/img/big-flags/at.png | Bin 362 -> 0 bytes .../static/assets/img/big-flags/au.png | Bin 1439 -> 0 bytes .../static/assets/img/big-flags/aw.png | Bin 417 -> 0 bytes .../static/assets/img/big-flags/ax.png | Bin 307 -> 0 bytes .../static/assets/img/big-flags/az.png | Bin 860 -> 0 bytes .../static/assets/img/big-flags/ba.png | Bin 811 -> 0 bytes .../static/assets/img/big-flags/bb.png | Bin 646 -> 0 bytes .../static/assets/img/big-flags/bd.png | Bin 376 -> 0 bytes .../static/assets/img/big-flags/be.png | Bin 367 -> 0 bytes .../static/assets/img/big-flags/bf.png | Bin 609 -> 0 bytes .../static/assets/img/big-flags/bg.png | Bin 135 -> 0 bytes .../static/assets/img/big-flags/bh.png | Bin 628 -> 0 bytes .../static/assets/img/big-flags/bi.png | Bin 761 -> 0 bytes .../static/assets/img/big-flags/bj.png | Bin 162 -> 0 bytes .../static/assets/img/big-flags/bl.png | Bin 2400 -> 0 bytes .../static/assets/img/big-flags/bm.png | Bin 1965 -> 0 bytes .../static/assets/img/big-flags/bn.png | Bin 1997 -> 0 bytes .../static/assets/img/big-flags/bo.png | Bin 380 -> 0 bytes .../static/assets/img/big-flags/bq.png | Bin 127 -> 0 bytes .../static/assets/img/big-flags/br.png | Bin 1382 -> 0 bytes .../static/assets/img/big-flags/bs.png | Bin 691 -> 0 bytes .../static/assets/img/big-flags/bt.png | Bin 1580 -> 0 bytes .../static/assets/img/big-flags/bv.png | Bin 443 -> 0 bytes .../static/assets/img/big-flags/bw.png | Bin 117 -> 0 bytes .../static/assets/img/big-flags/by.png | Bin 695 -> 0 bytes .../static/assets/img/big-flags/bz.png | Bin 997 -> 0 bytes .../static/assets/img/big-flags/ca.png | Bin 781 -> 0 bytes .../static/assets/img/big-flags/cc.png | Bin 1562 -> 0 bytes .../static/assets/img/big-flags/cd.png | Bin 858 -> 0 bytes .../static/assets/img/big-flags/cf.png | Bin 439 -> 0 bytes .../static/assets/img/big-flags/cg.png | Bin 461 -> 0 bytes .../static/assets/img/big-flags/ch.png | Bin 256 -> 0 bytes .../static/assets/img/big-flags/ci.png | Bin 367 -> 0 bytes .../static/assets/img/big-flags/ck.png | Bin 1468 -> 0 bytes .../static/assets/img/big-flags/cl.png | Bin 664 -> 0 bytes .../static/assets/img/big-flags/cm.png | Bin 460 -> 0 bytes .../static/assets/img/big-flags/cn.png | Bin 452 -> 0 bytes .../static/assets/img/big-flags/co.png | Bin 129 -> 0 bytes .../static/assets/img/big-flags/cr.png | Bin 151 -> 0 bytes .../static/assets/img/big-flags/cu.png | Bin 810 -> 0 bytes .../static/assets/img/big-flags/cv.png | Bin 802 -> 0 bytes .../static/assets/img/big-flags/cw.png | Bin 309 -> 0 bytes .../static/assets/img/big-flags/cx.png | Bin 1271 -> 0 bytes .../static/assets/img/big-flags/cy.png | Bin 858 -> 0 bytes .../static/assets/img/big-flags/cz.png | Bin 646 -> 0 bytes .../static/assets/img/big-flags/de.png | Bin 124 -> 0 bytes .../static/assets/img/big-flags/dj.png | Bin 766 -> 0 bytes .../static/assets/img/big-flags/dk.png | Bin 177 -> 0 bytes .../static/assets/img/big-flags/dm.png | Bin 931 -> 0 bytes .../static/assets/img/big-flags/do.png | Bin 456 -> 0 bytes .../static/assets/img/big-flags/dz.png | Bin 813 -> 0 bytes .../static/assets/img/big-flags/ec.png | Bin 1390 -> 0 bytes .../static/assets/img/big-flags/ee.png | Bin 120 -> 0 bytes .../static/assets/img/big-flags/eg.png | Bin 455 -> 0 bytes .../static/assets/img/big-flags/eh.png | Bin 763 -> 0 bytes .../static/assets/img/big-flags/er.png | Bin 1318 -> 0 bytes .../static/assets/img/big-flags/es.png | Bin 1192 -> 0 bytes .../static/assets/img/big-flags/et.png | Bin 674 -> 0 bytes .../static/assets/img/big-flags/fi.png | Bin 462 -> 0 bytes .../static/assets/img/big-flags/fj.png | Bin 1856 -> 0 bytes .../static/assets/img/big-flags/fk.png | Bin 2014 -> 0 bytes .../static/assets/img/big-flags/fm.png | Bin 509 -> 0 bytes .../static/assets/img/big-flags/fo.png | Bin 282 -> 0 bytes .../static/assets/img/big-flags/fr.png | Bin 354 -> 0 bytes .../static/assets/img/big-flags/ga.png | Bin 136 -> 0 bytes .../static/assets/img/big-flags/gb.png | Bin 1009 -> 0 bytes .../static/assets/img/big-flags/gd.png | Bin 1087 -> 0 bytes .../static/assets/img/big-flags/ge.png | Bin 548 -> 0 bytes .../static/assets/img/big-flags/gf.png | Bin 542 -> 0 bytes .../static/assets/img/big-flags/gg.png | Bin 373 -> 0 bytes .../static/assets/img/big-flags/gh.png | Bin 600 -> 0 bytes .../static/assets/img/big-flags/gi.png | Bin 1101 -> 0 bytes .../static/assets/img/big-flags/gl.png | Bin 718 -> 0 bytes .../static/assets/img/big-flags/gm.png | Bin 399 -> 0 bytes .../static/assets/img/big-flags/gn.png | Bin 367 -> 0 bytes .../static/assets/img/big-flags/gp.png | Bin 1374 -> 0 bytes .../static/assets/img/big-flags/gq.png | Bin 694 -> 0 bytes .../static/assets/img/big-flags/gr.png | Bin 625 -> 0 bytes .../static/assets/img/big-flags/gs.png | Bin 2090 -> 0 bytes .../static/assets/img/big-flags/gt.png | Bin 906 -> 0 bytes .../static/assets/img/big-flags/gu.png | Bin 1092 -> 0 bytes .../static/assets/img/big-flags/gw.png | Bin 813 -> 0 bytes .../static/assets/img/big-flags/gy.png | Bin 1305 -> 0 bytes .../static/assets/img/big-flags/hk.png | Bin 651 -> 0 bytes .../static/assets/img/big-flags/hm.png | Bin 1534 -> 0 bytes .../static/assets/img/big-flags/hn.png | Bin 440 -> 0 bytes .../static/assets/img/big-flags/hr.png | Bin 1015 -> 0 bytes .../static/assets/img/big-flags/ht.png | Bin 358 -> 0 bytes .../static/assets/img/big-flags/hu.png | Bin 132 -> 0 bytes .../static/assets/img/big-flags/id.png | Bin 341 -> 0 bytes .../static/assets/img/big-flags/ie.png | Bin 354 -> 0 bytes .../static/assets/img/big-flags/il.png | Bin 536 -> 0 bytes .../static/assets/img/big-flags/im.png | Bin 900 -> 0 bytes .../static/assets/img/big-flags/in.png | Bin 799 -> 0 bytes .../static/assets/img/big-flags/io.png | Bin 2762 -> 0 bytes .../static/assets/img/big-flags/iq.png | Bin 708 -> 0 bytes .../static/assets/img/big-flags/ir.png | Bin 825 -> 0 bytes .../static/assets/img/big-flags/is.png | Bin 217 -> 0 bytes .../static/assets/img/big-flags/it.png | Bin 121 -> 0 bytes .../static/assets/img/big-flags/je.png | Bin 783 -> 0 bytes .../static/assets/img/big-flags/jm.png | Bin 396 -> 0 bytes .../static/assets/img/big-flags/jo.png | Bin 499 -> 0 bytes .../static/assets/img/big-flags/jp.png | Bin 502 -> 0 bytes .../static/assets/img/big-flags/ke.png | Bin 969 -> 0 bytes .../static/assets/img/big-flags/kg.png | Bin 791 -> 0 bytes .../static/assets/img/big-flags/kh.png | Bin 771 -> 0 bytes .../static/assets/img/big-flags/ki.png | Bin 1781 -> 0 bytes .../static/assets/img/big-flags/km.png | Bin 919 -> 0 bytes .../static/assets/img/big-flags/kn.png | Bin 1258 -> 0 bytes .../static/assets/img/big-flags/kp.png | Bin 607 -> 0 bytes .../static/assets/img/big-flags/kr.png | Bin 1409 -> 0 bytes .../static/assets/img/big-flags/kw.png | Bin 415 -> 0 bytes .../static/assets/img/big-flags/ky.png | Bin 1803 -> 0 bytes .../static/assets/img/big-flags/kz.png | Bin 1316 -> 0 bytes .../static/assets/img/big-flags/la.png | Bin 531 -> 0 bytes .../static/assets/img/big-flags/lb.png | Bin 694 -> 0 bytes .../static/assets/img/big-flags/lc.png | Bin 836 -> 0 bytes .../static/assets/img/big-flags/li.png | Bin 576 -> 0 bytes .../static/assets/img/big-flags/lk.png | Bin 993 -> 0 bytes .../static/assets/img/big-flags/lr.png | Bin 525 -> 0 bytes .../static/assets/img/big-flags/ls.png | Bin 437 -> 0 bytes .../static/assets/img/big-flags/lt.png | Bin 135 -> 0 bytes .../static/assets/img/big-flags/lu.png | Bin 382 -> 0 bytes .../static/assets/img/big-flags/lv.png | Bin 120 -> 0 bytes .../static/assets/img/big-flags/ly.png | Bin 524 -> 0 bytes .../static/assets/img/big-flags/ma.png | Bin 859 -> 0 bytes .../static/assets/img/big-flags/mc.png | Bin 337 -> 0 bytes .../static/assets/img/big-flags/md.png | Bin 1103 -> 0 bytes .../static/assets/img/big-flags/me.png | Bin 1301 -> 0 bytes .../static/assets/img/big-flags/mf.png | Bin 878 -> 0 bytes .../static/assets/img/big-flags/mg.png | Bin 195 -> 0 bytes .../static/assets/img/big-flags/mh.png | Bin 1523 -> 0 bytes .../static/assets/img/big-flags/mk.png | Bin 1350 -> 0 bytes .../static/assets/img/big-flags/ml.png | Bin 365 -> 0 bytes .../static/assets/img/big-flags/mm.png | Bin 552 -> 0 bytes .../static/assets/img/big-flags/mn.png | Bin 528 -> 0 bytes .../static/assets/img/big-flags/mo.png | Bin 738 -> 0 bytes .../static/assets/img/big-flags/mp.png | Bin 1598 -> 0 bytes .../static/assets/img/big-flags/mq.png | Bin 1213 -> 0 bytes .../static/assets/img/big-flags/mr.png | Bin 666 -> 0 bytes .../static/assets/img/big-flags/ms.png | Bin 1703 -> 0 bytes .../static/assets/img/big-flags/mt.png | Bin 520 -> 0 bytes .../static/assets/img/big-flags/mu.png | Bin 131 -> 0 bytes .../static/assets/img/big-flags/mv.png | Bin 865 -> 0 bytes .../static/assets/img/big-flags/mw.png | Bin 607 -> 0 bytes .../static/assets/img/big-flags/mx.png | Bin 682 -> 0 bytes .../static/assets/img/big-flags/my.png | Bin 686 -> 0 bytes .../static/assets/img/big-flags/mz.png | Bin 737 -> 0 bytes .../static/assets/img/big-flags/na.png | Bin 1239 -> 0 bytes .../static/assets/img/big-flags/nc.png | Bin 693 -> 0 bytes .../static/assets/img/big-flags/ne.png | Bin 336 -> 0 bytes .../static/assets/img/big-flags/nf.png | Bin 703 -> 0 bytes .../static/assets/img/big-flags/ng.png | Bin 341 -> 0 bytes .../static/assets/img/big-flags/ni.png | Bin 919 -> 0 bytes .../static/assets/img/big-flags/nl.png | Bin 127 -> 0 bytes .../static/assets/img/big-flags/no.png | Bin 426 -> 0 bytes .../static/assets/img/big-flags/np.png | Bin 1053 -> 0 bytes .../static/assets/img/big-flags/nr.png | Bin 438 -> 0 bytes .../static/assets/img/big-flags/nu.png | Bin 1860 -> 0 bytes .../static/assets/img/big-flags/nz.png | Bin 1382 -> 0 bytes .../static/assets/img/big-flags/om.png | Bin 437 -> 0 bytes .../static/assets/img/big-flags/pa.png | Bin 804 -> 0 bytes .../static/assets/img/big-flags/pe.png | Bin 358 -> 0 bytes .../static/assets/img/big-flags/pf.png | Bin 699 -> 0 bytes .../static/assets/img/big-flags/pg.png | Bin 1189 -> 0 bytes .../static/assets/img/big-flags/ph.png | Bin 1050 -> 0 bytes .../static/assets/img/big-flags/pk.png | Bin 524 -> 0 bytes .../static/assets/img/big-flags/pl.png | Bin 114 -> 0 bytes .../static/assets/img/big-flags/pm.png | Bin 2729 -> 0 bytes .../static/assets/img/big-flags/pn.png | Bin 1927 -> 0 bytes .../static/assets/img/big-flags/pr.png | Bin 846 -> 0 bytes .../static/assets/img/big-flags/ps.png | Bin 634 -> 0 bytes .../static/assets/img/big-flags/pt.png | Bin 910 -> 0 bytes .../static/assets/img/big-flags/pw.png | Bin 497 -> 0 bytes .../static/assets/img/big-flags/py.png | Bin 396 -> 0 bytes .../static/assets/img/big-flags/qa.png | Bin 623 -> 0 bytes .../static/assets/img/big-flags/re.png | Bin 354 -> 0 bytes .../static/assets/img/big-flags/ro.png | Bin 373 -> 0 bytes .../static/assets/img/big-flags/rs.png | Bin 949 -> 0 bytes .../static/assets/img/big-flags/ru.png | Bin 135 -> 0 bytes .../static/assets/img/big-flags/rw.png | Bin 439 -> 0 bytes .../static/assets/img/big-flags/sa.png | Bin 864 -> 0 bytes .../static/assets/img/big-flags/sb.png | Bin 1159 -> 0 bytes .../static/assets/img/big-flags/sc.png | Bin 1169 -> 0 bytes .../static/assets/img/big-flags/sd.png | Bin 417 -> 0 bytes .../static/assets/img/big-flags/se.png | Bin 553 -> 0 bytes .../static/assets/img/big-flags/sg.png | Bin 663 -> 0 bytes .../static/assets/img/big-flags/sh.png | Bin 1735 -> 0 bytes .../static/assets/img/big-flags/si.png | Bin 506 -> 0 bytes .../static/assets/img/big-flags/sj.png | Bin 665 -> 0 bytes .../static/assets/img/big-flags/sk.png | Bin 831 -> 0 bytes .../static/assets/img/big-flags/sl.png | Bin 376 -> 0 bytes .../static/assets/img/big-flags/sm.png | Bin 891 -> 0 bytes .../static/assets/img/big-flags/sn.png | Bin 441 -> 0 bytes .../static/assets/img/big-flags/so.png | Bin 433 -> 0 bytes .../static/assets/img/big-flags/sr.png | Bin 441 -> 0 bytes .../static/assets/img/big-flags/ss.png | Bin 753 -> 0 bytes .../static/assets/img/big-flags/st.png | Bin 732 -> 0 bytes .../static/assets/img/big-flags/sv.png | Bin 965 -> 0 bytes .../static/assets/img/big-flags/sx.png | Bin 878 -> 0 bytes .../static/assets/img/big-flags/sy.png | Bin 585 -> 0 bytes .../static/assets/img/big-flags/sz.png | Bin 1091 -> 0 bytes .../static/assets/img/big-flags/tc.png | Bin 1598 -> 0 bytes .../static/assets/img/big-flags/td.png | Bin 121 -> 0 bytes .../static/assets/img/big-flags/tf.png | Bin 766 -> 0 bytes .../static/assets/img/big-flags/tg.png | Bin 479 -> 0 bytes .../static/assets/img/big-flags/th.png | Bin 147 -> 0 bytes .../static/assets/img/big-flags/tj.png | Bin 504 -> 0 bytes .../static/assets/img/big-flags/tk.png | Bin 1317 -> 0 bytes .../static/assets/img/big-flags/tl.png | Bin 904 -> 0 bytes .../static/assets/img/big-flags/tm.png | Bin 1071 -> 0 bytes .../static/assets/img/big-flags/tn.png | Bin 730 -> 0 bytes .../static/assets/img/big-flags/to.png | Bin 605 -> 0 bytes .../static/assets/img/big-flags/tr.png | Bin 884 -> 0 bytes .../static/assets/img/big-flags/tt.png | Bin 947 -> 0 bytes .../static/assets/img/big-flags/tv.png | Bin 1619 -> 0 bytes .../static/assets/img/big-flags/tw.png | Bin 563 -> 0 bytes .../static/assets/img/big-flags/tz.png | Bin 635 -> 0 bytes .../static/assets/img/big-flags/ua.png | Bin 111 -> 0 bytes .../static/assets/img/big-flags/ug.png | Bin 489 -> 0 bytes .../static/assets/img/big-flags/um.png | Bin 1074 -> 0 bytes .../static/assets/img/big-flags/unknown.png | Bin 1357 -> 0 bytes .../static/assets/img/big-flags/us.png | Bin 1074 -> 0 bytes .../static/assets/img/big-flags/uy.png | Bin 778 -> 0 bytes .../static/assets/img/big-flags/uz.png | Bin 541 -> 0 bytes .../static/assets/img/big-flags/va.png | Bin 738 -> 0 bytes .../static/assets/img/big-flags/vc.png | Bin 577 -> 0 bytes .../static/assets/img/big-flags/ve.png | Bin 666 -> 0 bytes .../static/assets/img/big-flags/vg.png | Bin 1713 -> 0 bytes .../static/assets/img/big-flags/vi.png | Bin 1716 -> 0 bytes .../static/assets/img/big-flags/vn.png | Bin 696 -> 0 bytes .../static/assets/img/big-flags/vu.png | Bin 914 -> 0 bytes .../static/assets/img/big-flags/wf.png | Bin 451 -> 0 bytes .../static/assets/img/big-flags/ws.png | Bin 580 -> 0 bytes .../static/assets/img/big-flags/xk.png | Bin 726 -> 0 bytes .../static/assets/img/big-flags/ye.png | Bin 122 -> 0 bytes .../static/assets/img/big-flags/yt.png | Bin 1452 -> 0 bytes .../static/assets/img/big-flags/za.png | Bin 1363 -> 0 bytes .../static/assets/img/big-flags/zm.png | Bin 518 -> 0 bytes .../static/assets/img/big-flags/zw.png | Bin 986 -> 0 bytes .../static/assets/img/big-flags/zz.png | Bin 1357 -> 0 bytes .../static/assets/img/bronze-rating.png | Bin 1950 -> 0 bytes .../static/assets/img/flags/england.png | Bin 0 -> 496 bytes .../static/assets/img/flags/scotland.png | Bin 0 -> 649 bytes .../static/assets/img/flags/southossetia.png | Bin 0 -> 481 bytes .../static/assets/img/flags/unitednations.png | Bin 0 -> 351 bytes .../static/assets/img/flags/wales.png | Bin 0 -> 652 bytes .../static/assets/img/flags/zz.png | Bin 0 -> 388 bytes .../static/assets/img/gold-rating.png | Bin 2314 -> 0 bytes .../static/assets/img/logo-vpn.png | Bin 2647 -> 0 bytes cmd/skywire-visor/static/assets/img/map.png | Bin 16857 -> 0 bytes .../static/assets/img/silver-rating.png | Bin 1905 -> 0 bytes .../static/assets/img/size-alert.png | Bin 1132 -> 0 bytes .../static/assets/img/start-button.png | Bin 19960 -> 0 bytes .../static/assets/scss/_backgrounds.scss | 5 +- .../assets/scss/_responsive_tables.scss | 10 +- .../static/assets/scss/_text.scss | 12 - .../static/assets/scss/_variables.scss | 22 +- .../static/assets/scss/_vpn_client.scss | 23 -- cmd/skywire-visor/static/index.html | 6 +- .../static/main.582d146b280cec4141cf.js | 1 + .../static/runtime.0496ec1834129c7e7b63.js | 1 + .../static/runtime.da5adc8aa26d8a779736.js | 1 - ...9e.css => styles.d6521d81423c02ffdf95.css} | 5 +- pkg/visor/hypervisor.go | 1 - 291 files changed, 228 insertions(+), 1314 deletions(-) create mode 100644 cmd/skywire-visor/static/5.c827112cf0298fe67479.js delete mode 100644 cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js create mode 100644 cmd/skywire-visor/static/6.ca7f5530547226bc4317.js rename cmd/skywire-visor/static/{6.671237166a1459700e05.js => 7.1c17a3e5e903dcd94774.js} (99%) delete mode 100644 cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js delete mode 100644 cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js create mode 100644 cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js create mode 100644 cmd/skywire-visor/static/9.28280a196edf9818e2b5.js delete mode 100644 cmd/skywire-visor/static/9.c3c8541c6149db33105c.js delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ab.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ad.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ae.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/af.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ag.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ai.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/al.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/am.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ao.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/aq.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ar.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/as.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/at.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/au.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/aw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ax.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/az.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ba.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bb.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bd.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/be.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bh.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bi.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bj.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bl.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bo.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bq.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/br.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bs.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bt.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bv.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/by.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/bz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ca.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cc.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cd.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ch.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ci.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ck.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cl.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/co.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cu.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cv.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cx.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cy.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/cz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/de.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dj.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/do.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/dz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ec.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ee.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/eg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/eh.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/er.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/es.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/et.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fi.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fj.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fo.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/fr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ga.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gb.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gd.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ge.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gh.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gi.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gl.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gp.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gq.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gs.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gt.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gu.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/gy.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ht.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/hu.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/id.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ie.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/il.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/im.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/in.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/io.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/iq.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ir.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/is.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/it.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/je.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/jm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/jo.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/jp.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ke.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kh.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ki.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/km.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kp.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ky.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/kz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/la.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lb.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lc.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/li.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ls.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lt.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lu.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/lv.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ly.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ma.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mc.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/md.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/me.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mh.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ml.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mo.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mp.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mq.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ms.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mt.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mu.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mv.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mx.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/my.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/mz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/na.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nc.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ne.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ng.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ni.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nl.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/no.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/np.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nu.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/nz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/om.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pa.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pe.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ph.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pl.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ps.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pt.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/pw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/py.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/qa.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/re.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ro.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/rs.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ru.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/rw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sa.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sb.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sc.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sd.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/se.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sh.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/si.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sj.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sl.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/so.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ss.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/st.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sv.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sx.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sy.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/sz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tc.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/td.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/th.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tj.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tl.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/to.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tr.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tt.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tv.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/tz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ua.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ug.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/um.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/unknown.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/us.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/uy.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/uz.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/va.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vc.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ve.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vg.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vi.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vn.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/vu.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/wf.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ws.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/xk.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/ye.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/yt.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/za.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/zm.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/zw.png delete mode 100644 cmd/skywire-visor/static/assets/img/big-flags/zz.png delete mode 100644 cmd/skywire-visor/static/assets/img/bronze-rating.png create mode 100644 cmd/skywire-visor/static/assets/img/flags/england.png create mode 100644 cmd/skywire-visor/static/assets/img/flags/scotland.png create mode 100644 cmd/skywire-visor/static/assets/img/flags/southossetia.png create mode 100644 cmd/skywire-visor/static/assets/img/flags/unitednations.png create mode 100644 cmd/skywire-visor/static/assets/img/flags/wales.png create mode 100644 cmd/skywire-visor/static/assets/img/flags/zz.png delete mode 100644 cmd/skywire-visor/static/assets/img/gold-rating.png delete mode 100644 cmd/skywire-visor/static/assets/img/logo-vpn.png delete mode 100644 cmd/skywire-visor/static/assets/img/map.png delete mode 100644 cmd/skywire-visor/static/assets/img/silver-rating.png delete mode 100644 cmd/skywire-visor/static/assets/img/size-alert.png delete mode 100644 cmd/skywire-visor/static/assets/img/start-button.png delete mode 100644 cmd/skywire-visor/static/assets/scss/_vpn_client.scss create mode 100644 cmd/skywire-visor/static/main.582d146b280cec4141cf.js create mode 100644 cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js delete mode 100644 cmd/skywire-visor/static/runtime.da5adc8aa26d8a779736.js rename cmd/skywire-visor/static/{styles.701f5c4ef82ced25289e.css => styles.d6521d81423c02ffdf95.css} (70%) diff --git a/cmd/skywire-visor/static/5.c827112cf0298fe67479.js b/cmd/skywire-visor/static/5.c827112cf0298fe67479.js new file mode 100644 index 000000000..44ee210b5 --- /dev/null +++ b/cmd/skywire-visor/static/5.c827112cf0298fe67479.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"K+GZ":function(e){e.exports=JSON.parse('{"common":{"save":"Speichern","edit":"\xc4ndern","cancel":"Abbrechen","node-key":"Visor Schl\xfcssel","app-key":"Anwendungs-Schl\xfcssel","discovery":"Discovery","downloaded":"Heruntergeladen","uploaded":"Hochgeladen","delete":"L\xf6schen","none":"Nichts","loading-error":"Beim Laden der Daten ist ein Fehler aufgetreten. Versuche es erneut...","operation-error":"Beim Ausf\xfchren der Aktion ist ein Fehler aufgetreten.","no-connection-error":"Es ist keine Internetverbindung oder Verbindung zum Hypervisor vorhanden.","error":"Fehler:","refreshed":"Daten aktualisiert.","options":"Optionen","logout":"Abmelden","logout-error":"Fehler beim Abmelden."},"tables":{"title":"Ordnen nach","sorting-title":"Geordnet nach:","ascending-order":"(aufsteigend)","descending-order":"(absteigend)"},"inputs":{"errors":{"key-required":"Schl\xfcssel wird ben\xf6tigt.","key-length":"Schl\xfcssel muss 66 Zeichen lang sein."}},"start":{"title":"Start"},"node":{"title":"Visor Details","not-found":"Visor nicht gefunden.","statuses":{"online":"Online","online-tooltip":"Visor ist online","offline":"Offline","offline-tooltip":"Visor ist offline"},"details":{"node-info":{"title":"Visor Info","label":"Bezeichnung:","public-key":"\xd6ffentlicher Schl\xfcssel:","port":"Port:","node-version":"Visor Version:","app-protocol-version":"Anwendungsprotokollversion:","time":{"title":"Online seit:","seconds":"ein paar Sekunden","minute":"1 Minute","minutes":"{{ time }} Minuten","hour":"1 Stunde","hours":"{{ time }} Stunden","day":"1 Tag","days":"{{ time }} Tage","week":"1 Woche","weeks":"{{ time }} Wochen"}},"node-health":{"title":"Zustand Info","status":"Status:","transport-discovery":"Transport Entdeckung:","route-finder":"Route Finder:","setup-node":"Setup Visor:","uptime-tracker":"Verf\xfcgbarkeitsmonitor:","address-resolver":"Addressaufl\xf6ser:","element-offline":"offline"},"node-traffic-data":"Datenverkehr"},"tabs":{"info":"Info","apps":"Anwendungen","routing":"Routing"},"error-load":"Beim Aktualisieren der Visordaten ist ein Fehler aufgetreten."},"nodes":{"title":"Visor Liste","state":"Status","label":"Bezeichnung","key":"Schl\xfcssel","view-node":"Visor betrachten","delete-node":"Visor l\xf6schen","error-load":"Beim Aktualisieren der Visor-Liste ist ein Fehler aufgetreten.","empty":"Es ist kein Visor zu diesem Hypervisor verbunden.","delete-node-confirmation":"Visor wirklich von der Liste l\xf6schen?","deleted":"Visor gel\xf6scht."},"edit-label":{"title":"Bezeichnung \xe4ndern","label":"Bezeichnung","done":"Bezeichnung gespeichert.","default-label-warning":"Die Standardbezeichnung wurde verwendet."},"settings":{"title":"Einstellungen","password":{"initial-config-help":"Diese Option wird verwendet, um das erste Passwort festzulegen. Nachdem ein Passwort festgelegt wurde, ist es nicht m\xf6glich dieses, mit dieser Option zu \xe4ndern.","help":"Optionen um das Passwort zu \xe4ndern.","old-password":"Altes Passwort","new-password":"Neues Passwort","repeat-password":"Neues Passwort wiederholen","password-changed":"Passwort wurde ge\xe4ndert.","error-changing":"Fehler beim \xc4ndern des Passworts aufgetreten.","initial-config":{"title":"Erstes Passwort festlegen","password":"Passwort","repeat-password":"Passwort wiederholen","set-password":"Passwort \xe4ndern","done":"Passwort wurde ge\xe4ndert.","error":"Fehler. Es scheint ein erstes Passwort wurde schon gew\xe4hlt."},"errors":{"bad-old-password":"Altes Passwort falsch","old-password-required":"Altes Passwort wird ben\xf6tigt","new-password-error":"Passwort muss 6-64 Zeichen lang sein.","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","default-password":"Das Standardpasswort darf nicht verwendet werden (1234)."}},"change-password":"Passwort \xe4ndern","refresh-rate":"Aktualisierungsintervall","refresh-rate-help":"Zeit, bis das System die Daten automatisch aktualisiert.","refresh-rate-confirmation":"Aktualisierungsintervall ge\xe4ndert.","seconds":"Sekunden"},"login":{"password":"Passwort","incorrect-password":"Falsches Passwort.","initial-config":"Erste Konfiguration"},"actions":{"menu":{"terminal":"Terminal","config":"Konfiguration","update":"Aktualisieren","reboot":"Neustart"},"reboot":{"confirmation":"Den Visor wirklich neustarten?","done":"Der Visor wird neu gestartet."},"config":{"title":"Discovery Konfiguration","header":"Discovery Addresse","remove":"Addresse entfernen","add":"Addresse hinzuf\xfcgen","cant-store":"Konfiguration kann nicht gespeichert werden.","success":"Discovery Konfiguration wird durch Neustart angewendet."},"terminal-options":{"full":"Terminal","simple":"Einfaches Terminal"},"terminal":{"title":"Terminal","input-start":"Skywire Terminal f\xfcr {{address}}","error":"Bei der Ausf\xfchrung des Befehls ist ein Fehler aufgetreten."},"update":{"title":"Update","processing":"Suche nach Updates...","processing-button":"Bitte warten","no-update":"Kein Update vorhanden.
Installierte Version: {{ version }}.","update-available":"Es ist ein Update m\xf6glich.
Installierte Version: {{ currentVersion }}
Neue Version: {{ newVersion }}.","done":"Ein Update f\xfcr den Visor wird installiert.","update-error":"Update konnte nicht installiert werden.","install":"Update installieren"}},"apps":{"socksc":{"title":"Mit Visor verbinden","connect-keypair":"Schl\xfcsselpaar eingeben","connect-search":"Visor suchen","connect-history":"Verlauf","versions":"Versionen","location":"Standort","connect":"Verbinden","next-page":"N\xe4chste Seite","prev-page":"Vorherige Seite","auto-startup":"Automatisch mit Visor verbinden"},"sshc":{"title":"SSH Client","connect":"Verbinde mit SSH Server","auto-startup":"Starte SSH client automatisch","connect-keypair":"Schl\xfcsselpaar eingeben","connect-history":"Verlauf"},"sshs":{"title":"SSH-Server","whitelist":{"title":"SSH-Server Whitelist","header":"Schl\xfcssel","add":"Zu Liste hinzuf\xfcgen","remove":"Schl\xfcssel entfernen","enter-key":"Node Schl\xfcssel eingeben","errors":{"cant-save":"\xc4nderungen an der Whitelist konnten nicht gespeichert werden."},"saved-correctly":"\xc4nderungen an der Whitelist gespeichert"},"auto-startup":"Starte SSH-Server automatisch"},"log":{"title":"Log","empty":"Im ausgew\xe4hlten Intervall sind keine Logs vorhanden","filter-button":"Log-Intervall:","filter":{"title":"Filter","filter":"Zeige generierte Logs","7-days":"der letzten 7 Tagen","1-month":"der letzten 30 Tagen","3-months":"der letzten 3 Monaten","6-months":"der letzten 6 Monaten","1-year":"des letzten Jahres","all":"Zeige alle"}},"config":{"title":"Startup Konfiguration"},"menu":{"startup-config":"Startup Konfiguration","log":"Log Nachrichten","whitelist":"Whitelist"},"apps-list":{"title":"Anwendungen","list-title":"Anwendungsliste","app-name":"Name","port":"Port","status":"Status","auto-start":"Auto-Start","empty":"Visor hat keine Anwendungen.","disable-autostart":"Autostart ausschalten","enable-autostart":"Autostart einschalten","autostart-disabled":"Autostart aus","autostart-enabled":"Autostart ein"},"skysocks-settings":{"title":"Skysocks Einstellungen","new-password":"Neues Passwort (Um Passwort zu entfernen leer lassen)","repeat-password":"Passwort wiederholen","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","save":"Speichern","remove-passowrd-confirmation":"Kein Passwort eingegeben. Wirklich Passwort entfernen?","change-passowrd-confirmation":"Passwort wirklich \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert."},"skysocks-client-settings":{"title":"Skysocks-Client Einstellungen","remote-visor-tab":"Remote Visor","history-tab":"Verlauf","public-key":"Remote Visor \xf6ffentlicher Schl\xfcssel","remote-key-length-error":"Der \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","save":"Speichern","change-key-confirmation":"Wirklich den \xf6ffentlichen Schl\xfcssel des Remote Visors \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert.","no-history":"Dieser Tab zeigt die letzten {{ number }} \xf6ffentlichen Schl\xfcssel, die benutzt wurden."},"stop-app":"Stopp","start-app":"Start","view-logs":"Zeige Logs","settings":"Einstellungen","error":"Ein Fehler ist aufgetreten.","stop-confirmation":"Anwendung wirklich anhalten?","stop-selected-confirmation":"Ausgew\xe4hlte Anwendung wirklich anhalten?","disable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich ausschalten?","enable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich einschalten?","disable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich ausschalten?","enable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich einschalten","operation-completed":"Operation ausgef\xfchrt","operation-unnecessary":"Gew\xfcnschte Einstellungen schon aktiv.","status-running":"L\xe4uft","status-stopped":"Gestoppt","status-failed":"Fehler","status-running-tooltip":"Anwendung l\xe4uft","status-stopped-tooltip":"Anwendung gestoppt","status-failed-tooltip":"Ein Fehler ist aufgetreten. Log der Anwendung \xfcberpr\xfcfen."},"transports":{"title":"Transporte","list-title":"Transport-Liste","id":"ID","remote-node":"Remote","type":"Typ","create":"Transport erstellen","delete-confirmation":"Transport wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Transporte wirklich entfernen?","delete":"Transport entfernen","deleted":"Transport erfolgreich entfernt.","empty":"Visor hat keine Transporte.","details":{"title":"Details","basic":{"title":"Basis Info","id":"ID:","local-pk":"Lokaler \xf6ffentlicher Schl\xfcssel:","remote-pk":"Remote \xf6ffentlicher Schl\xfcssel:","type":"Typ:"},"data":{"title":"Daten\xfcbertragung","uploaded":"Hochgeladen:","downloaded":"Heruntergeladen:"}},"dialog":{"remote-key":"Remote \xf6ffentlicher Schl\xfcssel:","transport-type":"Transport-Typ","success":"Transport erstellt.","errors":{"remote-key-length-error":"Der remote \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der remote \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","transport-type-error":"Ein Transport-Typ wird ben\xf6tigt."}}},"routes":{"title":"Routen","list-title":"Routen-Liste","key":"Schl\xfcssel","rule":"Regel","delete-confirmation":"Diese Route wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Routen wirklich entfernen?","delete":"Route entfernen","deleted":"Route erfolgreich entfernt.","empty":"Visor hat keine Routen.","details":{"title":"Details","basic":{"title":"Basis Info","key":"Schl\xfcssel:","rule":"Regel:"},"summary":{"title":"Regel Zusammenfassung","keep-alive":"Keep alive:","type":"Typ:","key-route-id":"Schl\xfcssel-Route ID:"},"specific-fields-titles":{"app":"Anwendung","forward":"Weiterleitung","intermediary-forward":"Vermittelte Weiterleitung"},"specific-fields":{"route-id":"N\xe4chste Routen ID:","transport-id":"N\xe4chste Transport ID:","destination-pk":"Ziel \xf6ffentlicher Schl\xfcssel:","source-pk":"Quelle \xf6ffentlicher Schl\xfcssel:","destination-port":"Ziel Port:","source-port":"Quelle Port:"}}},"copy":{"tooltip":"In Zwischenablage kopieren","tooltip-with-text":"{{ text }} (In Zwischenablage kopieren)","copied":"In Zwischenablage kopiert!"},"selection":{"select-all":"Alle ausw\xe4hlen","unselect-all":"Alle abw\xe4hlen","delete-all":"Alle ausgew\xe4hlten Elemente entfernen","start-all":"Starte ausgew\xe4hlte Anwendung","stop-all":"Stoppe ausgew\xe4hlte Anwendung","enable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen einschalten","disable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen ausschalten"},"refresh-button":{"seconds":"K\xfcrzlich aktualisiert","minute":"Vor einer Minute aktualisiert","minutes":"Vor {{ time }} Minuten aktualisiert","hour":"Vor einer Stunde aktualisiert","hours":"Vor {{ time }} Stunden aktualisert","day":"Vor einem Tag aktualisiert","days":"Vor {{ time }} Tagen aktualisert","week":"Vor einer Woche aktualisiert","weeks":"Vor {{ time }} Wochen aktualisert","error-tooltip":"Fehler beim Aktualiseren aufgetreten. Versuche erneut alle {{ time }} Sekunden..."},"view-all-link":{"label":"Zeige alle {{ number }} Elemente"},"paginator":{"first":"Erste","last":"Letzte","total":"Insgesamt: {{ number }} Seiten","select-page-title":"Seite ausw\xe4hlen"},"confirmation":{"header-text":"Best\xe4tigung","confirm-button":"Ja","cancel-button":"Nein","close":"Schlie\xdfen","error-header-text":"Fehler"},"language":{"title":"Sprache ausw\xe4hlen"},"tabs-window":{"title":"Tab wechseln"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js b/cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js deleted file mode 100644 index cbe142391..000000000 --- a/cmd/skywire-visor/static/5.f4710c6d2e894bd0f77e.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"K+GZ":function(e){e.exports=JSON.parse('{"common":{"save":"Speichern","cancel":"Abbrechen","downloaded":"Heruntergeladen","uploaded":"Hochgeladen","loading-error":"Beim Laden der Daten ist ein Fehler aufgetreten. Versuche es erneut...","operation-error":"Beim Ausf\xfchren der Aktion ist ein Fehler aufgetreten.","no-connection-error":"Es ist keine Internetverbindung oder Verbindung zum Hypervisor vorhanden.","error":"Fehler:","refreshed":"Daten aktualisiert.","options":"Optionen","logout":"Abmelden","logout-error":"Fehler beim Abmelden.","logout-confirmation":"Wirklich abmelden?","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unbekannt","close":"Schlie\xdfen"},"labeled-element":{"edit-label":"Bezeichnung \xe4ndern","remove-label":"Bezeichnung l\xf6schen","copy":"Kopieren","remove-label-confirmation":"Bezeichnung wirklich l\xf6schen?","unnamed-element":"Unbenannt","unnamed-local-visor":"Lokaler Visor","local-element":"Lokal","tooltip":"Klicken um Eintrag zu kopieren oder Bezeichnung zu \xe4ndern","tooltip-with-text":"{{ text }} (Klicken um Eintrag zu kopieren oder Bezeichnung zu \xe4ndern)"},"labels":{"title":"Bezeichnung","info":"Bezeichnungen, die eingegeben wurden um Visor, Transporte und andere Elemente einfach wiederzuerkennen.","list-title":"Bezeichnunen Liste","label":"Bezeichnung","id":"Element ID","type":"Typ","delete-confirmation":"Diese Bezeichnung wirklich l\xf6schen?","delete-selected-confirmation":"Ausgew\xe4hlte Bezeichnungen wirklich l\xf6schen?","delete":"Bezeichnung l\xf6schen","deleted":"Bezeichnung gel\xf6scht.","empty":"Keine gespeicherten Bezeichnungen vorhanden.","empty-with-filter":"Keine Bezeichnung erf\xfcllt die gew\xe4hlten Filterkriterien.","filter-dialog":{"label":"Die Bezeichnung muss beinhalten","id":"Die ID muss beinhalten","type":"Der Typ muss sein","type-options":{"any":"Jeder","visor":"Visor","dmsg-server":"DMSG Server","transport":"Transport"}}},"filters":{"filter-action":"Filter","press-to-remove":"(Dr\xfccken um Filter zu l\xf6schen)","remove-confirmation":"Filter wirkliche l\xf6schen?"},"tables":{"title":"Ordnen nach","sorting-title":"Geordnet nach:","sort-by-value":"Wert","sort-by-label":"Bezeichnung","label":"(Bezeichnung)","inverted-order":"(Umgekehrt)"},"start":{"title":"Start"},"node":{"title":"Visor Details","not-found":"Visor nicht gefunden.","statuses":{"online":"Online","online-tooltip":"Visor ist online","partially-online":"Online mit Problemen","partially-online-tooltip":"Visor ist online, aber nicht alle Dienste laufen. F\xfcr Informationen bitte die Details Seite \xf6ffnen und die \\"Zustand Info\\" \xfcberpr\xfcfen.","offline":"Offline","offline-tooltip":"Visor ist offline"},"details":{"node-info":{"title":"Visor Info","label":"Bezeichnung:","public-key":"\xd6ffentlicher Schl\xfcssel:","port":"Port:","dmsg-server":"DMSG Server:","ping":"Ping:","node-version":"Visor Version:","time":{"title":"Online seit:","seconds":"ein paar Sekunden","minute":"1 Minute","minutes":"{{ time }} Minuten","hour":"1 Stunde","hours":"{{ time }} Stunden","day":"1 Tag","days":"{{ time }} Tage","week":"1 Woche","weeks":"{{ time }} Wochen"}},"node-health":{"title":"Zustand Info","status":"Status:","transport-discovery":"Transport Entdeckung:","route-finder":"Route Finder:","setup-node":"Setup Visor:","uptime-tracker":"Verf\xfcgbarkeitsmonitor:","address-resolver":"Addressaufl\xf6ser:","element-offline":"offline"},"node-traffic-data":"Datenverkehr"},"tabs":{"info":"Info","apps":"Anwendungen","routing":"Routing"},"error-load":"Beim Aktualisieren der Visordaten ist ein Fehler aufgetreten."},"nodes":{"title":"Visor Liste","dmsg-title":"DMSG","update-all":"Alle Visor aktualisieren","hypervisor":"Hypervisor","state":"Status","state-tooltip":"Aktueller Status","label":"Bezeichnung","key":"Schl\xfcssel","dmsg-server":"DMSG Server","ping":"Ping","hypervisor-info":"Dieser Visor ist der aktuelle Hypervisor.","copy-key":"Schl\xfcssel kopieren","copy-dmsg":"DMSG Server Schl\xfcssel kopieren","copy-data":"Daten kopieren","view-node":"Visor betrachten","delete-node":"Visor l\xf6schen","delete-all-offline":"Alle offline Visor l\xf6schen","error-load":"Beim Aktualisieren der Visor-Liste ist ein Fehler aufgetreten.","empty":"Es ist kein Visor zu diesem Hypervisor verbunden.","empty-with-filter":"Kein Visor erf\xfcllt die gew\xe4hlten Filterkriterien","delete-node-confirmation":"Visor wirklich von der Liste l\xf6schen?","delete-all-offline-confirmation":"Wirklich alle offline Visor von der Liste l\xf6schen?","delete-all-filtered-offline-confirmation":"Alle offline Visor, welche die Filterkriterien erf\xfcllen werden von der Liste gel\xf6scht. Wirklich fortfahren?","deleted":"Visor gel\xf6scht.","deleted-singular":"Ein offline Visor gel\xf6scht.","deleted-plural":"{{ number }} offline Visor gel\xf6scht.","no-visors-to-update":"Kein Visor zum Aktualiseren vorhanden.","filter-dialog":{"online":"Der Visor muss","label":"Der Bezeichner muss enthalten","key":"Der \xf6ffentliche Schl\xfcssel muss enthalten","dmsg":"Der DMSG Server Schl\xfcssel muss enthalten","online-options":{"any":"Online oder offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Bezeichnung","done":"Bezeichnung gespeichert.","label-removed-warning":"Die Bezeichnung wurde gel\xf6scht."},"settings":{"title":"Einstellungen","password":{"initial-config-help":"Diese Option wird verwendet, um das erste Passwort festzulegen. Nachdem ein Passwort festgelegt wurde, ist es nicht m\xf6glich dieses, mit dieser Option zu \xe4ndern.","help":"Optionen um das Passwort zu \xe4ndern.","old-password":"Altes Passwort","new-password":"Neues Passwort","repeat-password":"Neues Passwort wiederholen","password-changed":"Passwort wurde ge\xe4ndert.","error-changing":"Fehler beim \xc4ndern des Passworts aufgetreten.","initial-config":{"title":"Erstes Passwort festlegen","password":"Passwort","repeat-password":"Passwort wiederholen","set-password":"Passwort \xe4ndern","done":"Passwort wurde ge\xe4ndert.","error":"Fehler. Es scheint ein erstes Passwort wurde schon gew\xe4hlt."},"errors":{"bad-old-password":"Altes Passwort falsch","old-password-required":"Altes Passwort wird ben\xf6tigt","new-password-error":"Passwort muss 6-64 Zeichen lang sein.","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","default-password":"Das Standardpasswort darf nicht verwendet werden (1234)."}},"updater-config":{"open-link":"Aktualisierungseinstellungen anzeigen","open-confirmation":"Es wird nur erfahrenen Benutzern empfohlen, die Aktualisierungseinstellungen zu modifizieren. Wirkich fortfahren?","help":"Dieses Formular benutzen um Einstellungen f\xfcr die Aktualisierung zu \xfcberschreiben. Alle leeren Felder werden ignoriert. Die Einstellungen werden f\xfcr alle Aktualisierungen \xfcbernommen. Dies geschieht unabh\xe4ngig davon, welches Element aktualisiert wird. Bitte Vorsicht wahren.","channel":"Kanal","version":"Version","archive-url":"Archiv-URL","checksum-url":"Pr\xfcfsummen-URL","not-saved":"Die \xc4nderungen wurden noch nicht gespeichert.","save":"\xc4nderungen speichern","remove-settings":"Einstellungen l\xf6schen","saved":"Die benutzerdefinierten Einstellungen wurden gespeichert.","removed":"Die benutzerdefinierten Einstellungen wurden gel\xf6scht.","save-confirmation":"Wirklich die benutzerdefinierten Einstellungen anwenden?","remove-confirmation":"Wirklich die benutzerdefinierten Einstellungen l\xf6schen?"},"change-password":"Passwort \xe4ndern","refresh-rate":"Aktualisierungsintervall","refresh-rate-help":"Zeit, bis das System die Daten automatisch aktualisiert.","refresh-rate-confirmation":"Aktualisierungsintervall ge\xe4ndert.","seconds":"Sekunden"},"login":{"password":"Passwort","incorrect-password":"Falsches Passwort.","initial-config":"Erste Konfiguration"},"actions":{"menu":{"terminal":"Terminal","config":"Konfiguration","update":"Aktualisieren","reboot":"Neustart"},"reboot":{"confirmation":"Den Visor wirklich neustarten?","done":"Der Visor wird neu gestartet."},"terminal-options":{"full":"Terminal","simple":"Einfaches Terminal"},"terminal":{"title":"Terminal","input-start":"Skywire Terminal f\xfcr {{address}}","error":"Bei der Ausf\xfchrung des Befehls ist ein Fehler aufgetreten."}},"update":{"title":"Aktualisierung","error-title":"Error","processing":"Suche nach Aktualisierungen...","no-update":"Keine Aktualisierung vorhanden.
Installierte Version:","no-updates":"Keine neuen Aktualisierungen gefunden.","already-updating":"Einige Visor werden schon aktualisiert:","update-available":"Folgende Aktualisierungen wurden gefunden:","update-available-singular":"Folgende Aktualisierungen wurden f\xfcr einen Visor gefunden:","update-available-plural":"Folgende Aktualisierungen wurden f\xfcr {{ number }} Visor gefunden:","update-available-additional-singular":"Folgende zus\xe4tzliche Aktualisierungen f\xfcr einen Visor wurden gefunden:","update-available-additional-plural":"Folgende zus\xe4tzliche Aktualisierungen f\xfcr {{ number }} Visor wurden gefunden:","update-instructions":"\'Aktualisierungen installieren\' klicken um fortzufahren.","updating":"Die Aktualisierung wurde gestartet. Das Fenster kann erneut ge\xf6ffnet werden um den Fortschritt zu sehen:","version-change":"Von {{ currentVersion }} auf {{ newVersion }}","selected-channel":"Gew\xe4hlter Kanal:","downloaded-file-name-prefix":"Herunterladen: ","speed-prefix":"Geschwindigkeit: ","time-downloading-prefix":"Dauer: ","time-left-prefix":"Dauert ungef\xe4hr noch: ","starting":"Aktualisierung wird vorbereitet","finished":"Status Verbindung beendet","install":"Aktualisierungen installieren"},"apps":{"log":{"title":"Log","empty":"Im ausgew\xe4hlten Intervall sind keine Logs vorhanden","filter-button":"Log-Intervall:","filter":{"title":"Filter","filter":"Zeige generierte Logs","7-days":"der letzten 7 Tagen","1-month":"der letzten 30 Tagen","3-months":"der letzten 3 Monaten","6-months":"der letzten 6 Monaten","1-year":"des letzten Jahres","all":"Zeige alle"}},"apps-list":{"title":"Anwendungen","list-title":"Anwendungsliste","app-name":"Name","port":"Port","state":"Status","state-tooltip":"Aktueller Status","auto-start":"Auto-Start","empty":"Visor hat keine Anwendungen.","empty-with-filter":"Keine Anwendung erf\xfcllt die Filterkriterien","disable-autostart":"Autostart ausschalten","enable-autostart":"Autostart einschalten","autostart-disabled":"Autostart aus","autostart-enabled":"Autostart ein","unavailable-logs-error":"Kann Logs nicht zeigen, solange die Anwendung gestoppt ist.","filter-dialog":{"state":"Der Status muss sein","name":"Der Name muss enthalten","port":"Der Port muss enthalten","autostart":"Autostart muss sein","state-options":{"any":"L\xe4uft oder gestoppt","running":"L\xe4uft","stopped":"Gestoppt"},"autostart-options":{"any":"An oder Aus","enabled":"An","disabled":"Aus"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Einstellungen","vpn-title":"VPN-Server Einstellungen","new-password":"Neues Passwort (Um Passwort zu entfernen leer lassen)","repeat-password":"Passwort wiederholen","passwords-not-match":"Passw\xf6rter stimmen nicht \xfcberein.","secure-mode-check":"Sicherheitsmodus benutzen","secure-mode-info":"Wenn aktiv, erlaubt der Server kein Client/Server SSH und erlaubt kein Datenverkehr vom VPN-Client zum lokalen Netzwerk des Servers.","save":"Speichern","remove-passowrd-confirmation":"Kein Passwort eingegeben. Wirklich Passwort entfernen?","change-passowrd-confirmation":"Passwort wirklich \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Einstellungen","vpn-title":"VPN-Client Einstellungen","discovery-tab":"Suche","remote-visor-tab":"Manuelle Eingabe","history-tab":"Verlauf","settings-tab":"Einstellungen","use":"Diese Daten benutzen","change-note":"Notiz \xe4ndern","remove-entry":"Eintrag l\xf6schen","note":"Notiz:","note-entered-manually":"Manuell eingegeben","note-obtained":"Von Discovery-Service erhalten","key":"Schl\xfcssel:","port":"Port:","location":"Ort:","state-available":"Verf\xfcgbar","state-offline":"Offline","public-key":"Remote Visor \xf6ffentlicher Schl\xfcssel","password":"Passwort","password-history-warning":"Achtung: Das Passwort wird nicht im Verlauf gespeichert.","copy-pk-info":"\xd6ffentlichen Schl\xfcssel kopieren.","copied-pk-info":"\xd6ffentlicher Schl\xfcssel wurde kopiert","copy-pk-error":"Beim Kopieren des \xf6ffentlichen Schl\xfcssels ist ein Problem aufgetreten.","no-elements":"Derzeit k\xf6nnen keine Elemente angezeigt werden. Bitte sp\xe4ter versuchen.","no-elements-for-filters":"Keine Elemente, welche die Filterkriterien erf\xfcllen.","no-filter":"Es wurde kein Filter gew\xe4hlt.","click-to-change":"Zum \xc4ndern klicken","remote-key-length-error":"Der \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","save":"Speichern","remove-from-history-confirmation":"Eintrag wirklich aus dem Verlauf l\xf6schen?","change-key-confirmation":"Wirklich den \xf6ffentlichen Schl\xfcssel des remote Visors \xe4ndern?","changes-made":"\xc4nderungen wurden gespeichert.","no-history":"Dieser Tab zeigt die letzten {{ number }} \xf6ffentlichen Schl\xfcssel, die benutzt wurden.","default-note-warning":"Die Standardnotiz wurde nicht benutzt.","pagination-info":"{{ currentElementsRange }} von {{ totalElements }}","killswitch-check":"Killswitch aktivieren","killswitch-info":"Wenn aktiv, werden alle Netzwerkverbindungen deaktiviert falls die Anwendung l\xe4uft aber der VPN Schutz unterbrochen wird (f\xfcr tempor\xe4re Fehler oder andere Probleme).","settings-changed-alert":"Die \xc4nderungen wurden noch nicht gespeichert.","save-settings":"Einstellungen speichern","change-note-dialog":{"title":"Notiz \xe4ndern","note":"Notiz"},"password-dialog":{"title":"Passwort eingeben","password":"Passwort","info":"Ein Passwort wird abgefragt, da bei der Erstellung des gew\xe4hlten Eintrags ein Passwort gesetzt wurde, aus Sicherheitsgr\xfcnden aber nicht gespeichert wurde. Das Passwort kann frei gelassen werden.","continue-button":"Fortfahren"},"filter-dialog":{"title":"Filter","country":"Das Land muss sein","any-country":"Jedes","location":"Der Ort muss enthalten","pub-key":"Der \xf6ffentliche Schl\xfcssel muss enthalten","apply":"Anwenden"}},"stop-app":"Stopp","start-app":"Start","view-logs":"Zeige Logs","settings":"Einstellungen","error":"Ein Fehler ist aufgetreten.","stop-confirmation":"Anwendung wirklich anhalten?","stop-selected-confirmation":"Ausgew\xe4hlte Anwendung wirklich anhalten?","disable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich ausschalten?","enable-autostart-confirmation":"Auto-Start f\xfcr diese Anwendung wirklich einschalten?","disable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich ausschalten?","enable-autostart-selected-confirmation":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen wirklich einschalten","operation-completed":"Operation ausgef\xfchrt","operation-unnecessary":"Gew\xfcnschte Einstellungen schon aktiv.","status-running":"L\xe4uft","status-stopped":"Gestoppt","status-failed":"Fehler","status-running-tooltip":"Anwendung l\xe4uft","status-stopped-tooltip":"Anwendung gestoppt","status-failed-tooltip":"Ein Fehler ist aufgetreten. Log der Anwendung \xfcberpr\xfcfen."},"transports":{"title":"Transporte","remove-all-offline":"Alle offline Transporte l\xf6schen","remove-all-offline-confirmation":"Wirkliche alle offline Transporte l\xf6schen?","remove-all-filtered-offline-confirmation":"Alle offline Transporte, welche die Filterkriterien erf\xfcllen werden gel\xf6scht. Wirklich fortfahren?","info":"Verbindungen mit remote Skywire Visor, um lokalen Skywire Anwendungen zu erlauben mit diesen remote Visor zu kommunizieren.","list-title":"Transport-Liste","state":"Status","state-tooltip":"Aktueller Status","id":"ID","remote-node":"Remote","type":"Typ","create":"Transport erstellen","delete-confirmation":"Transport wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Transporte wirklich entfernen?","delete":"Transport entfernen","deleted":"Transport erfolgreich entfernt.","empty":"Visor hat keine Transporte.","empty-with-filter":"Kein Transport erf\xfcllt die gew\xe4hlten Filterkriterien.","statuses":{"online":"Online","online-tooltip":"Transport ist online","offline":"Offline","offline-tooltip":"Transport ist offline"},"details":{"title":"Details","basic":{"title":"Basis Info","state":"Status:","id":"ID:","local-pk":"Lokaler \xf6ffentlicher Schl\xfcssel:","remote-pk":"Remote \xf6ffentlicher Schl\xfcssel:","type":"Typ:"},"data":{"title":"Daten\xfcbertragung","uploaded":"Hochgeladen:","downloaded":"Heruntergeladen:"}},"dialog":{"remote-key":"Remote \xf6ffentlicher Schl\xfcssel:","label":"Bezeichnung (optional)","transport-type":"Transport-Typ","success":"Transport erstellt.","success-without-label":"Der Transport wurde erstellt, aber die Bezeichnung konnte nicht gespeichert werden.","errors":{"remote-key-length-error":"Der remote \xf6ffentliche Schl\xfcssel muss 66 Zeichen lang sein.","remote-key-chars-error":"Der remote \xf6ffentliche Schl\xfcssel darf nur hexadezimale Zeichen enthalten.","transport-type-error":"Ein Transport-Typ wird ben\xf6tigt."}},"filter-dialog":{"online":"Der Transport muss sein","id":"Die ID muss enthalten","remote-node":"Der remote Schl\xfcssel muss enthalten","online-options":{"any":"Online oder offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routen","info":"Netzwerkpfade zum Erreichen von remote Visor. Routen werden bei Bedarf automatisch generiert.","list-title":"Routen-Liste","key":"Schl\xfcssel","type":"Typ","source":"Quelle","destination":"Ziel","delete-confirmation":"Diese Route wirklich entfernen?","delete-selected-confirmation":"Ausgew\xe4hlte Routen wirklich entfernen?","delete":"Route entfernen","deleted":"Route erfolgreich entfernt.","empty":"Visor hat keine Routen.","empty-with-filter":"Keine Route erf\xfcllt die gew\xe4hlten Filterkriterien.","details":{"title":"Details","basic":{"title":"Basis Info","key":"Schl\xfcssel:","rule":"Regel:"},"summary":{"title":"Regel Zusammenfassung","keep-alive":"Keep alive:","type":"Typ:","key-route-id":"Schl\xfcssel-Route ID:"},"specific-fields-titles":{"app":"Anwendung","forward":"Weiterleitung","intermediary-forward":"Vermittelte Weiterleitung"},"specific-fields":{"route-id":"N\xe4chste Routen ID:","transport-id":"N\xe4chste Transport ID:","destination-pk":"Ziel \xf6ffentlicher Schl\xfcssel:","source-pk":"Quelle \xf6ffentlicher Schl\xfcssel:","destination-port":"Ziel Port:","source-port":"Quelle Port:"}},"filter-dialog":{"key":"Der Schl\xfcssel muss enthalten","type":"Der Typ muss sein","source":"Die Quelle muss enhalten","destination":"Das Ziel muss enthalten","any-type-option":"Egal"}},"copy":{"tooltip":"In Zwischenablage kopieren","tooltip-with-text":"{{ text }} (In Zwischenablage kopieren)","copied":"In Zwischenablage kopiert!"},"selection":{"select-all":"Alle ausw\xe4hlen","unselect-all":"Alle abw\xe4hlen","delete-all":"Alle ausgew\xe4hlten Elemente entfernen","start-all":"Starte ausgew\xe4hlte Anwendung","stop-all":"Stoppe ausgew\xe4hlte Anwendung","enable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen einschalten","disable-autostart-all":"Auto-Start f\xfcr ausgew\xe4hlte Anwendungen ausschalten"},"refresh-button":{"seconds":"K\xfcrzlich aktualisiert","minute":"Vor einer Minute aktualisiert","minutes":"Vor {{ time }} Minuten aktualisiert","hour":"Vor einer Stunde aktualisiert","hours":"Vor {{ time }} Stunden aktualisert","day":"Vor einem Tag aktualisiert","days":"Vor {{ time }} Tagen aktualisert","week":"Vor einer Woche aktualisiert","weeks":"Vor {{ time }} Wochen aktualisert","error-tooltip":"Fehler beim Aktualiseren aufgetreten. Versuche erneut alle {{ time }} Sekunden..."},"view-all-link":{"label":"Zeige alle {{ number }} Elemente"},"paginator":{"first":"Erste","last":"Letzte","total":"Insgesamt: {{ number }} Seiten","select-page-title":"Seite ausw\xe4hlen"},"confirmation":{"header-text":"Best\xe4tigung","confirm-button":"Ja","cancel-button":"Nein","close":"Schlie\xdfen","error-header-text":"Fehler","done-header-text":"Fertig"},"language":{"title":"Sprache ausw\xe4hlen"},"tabs-window":{"title":"Tab wechseln"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/6.ca7f5530547226bc4317.js b/cmd/skywire-visor/static/6.ca7f5530547226bc4317.js new file mode 100644 index 000000000..07e048dde --- /dev/null +++ b/cmd/skywire-visor/static/6.ca7f5530547226bc4317.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{KPjT:function(e){e.exports=JSON.parse('{"common":{"save":"Save","edit":"Edit","cancel":"Cancel","node-key":"Node Key","app-key":"App Key","discovery":"Discovery","downloaded":"Downloaded","uploaded":"Uploaded","delete":"Delete","none":"None","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out."},"tables":{"title":"Order by","sorting-title":"Ordered by:","ascending-order":"(ascending)","descending-order":"(descending)"},"inputs":{"errors":{"key-required":"Key is required.","key-length":"Key must be 66 characters long."}},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online","offline":"Offline","offline-tooltip":"Visor is offline"},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","node-version":"Visor version:","app-protocol-version":"App protocol version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","state":"State","label":"Label","key":"Key","view-node":"View visor","delete-node":"Remove visor","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","deleted":"Visor removed."},"edit-label":{"title":"Edit label","label":"Label","done":"Label saved.","default-label-warning":"The default label has been used."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"config":{"title":"Discovery configuration","header":"Discovery address","remove":"Remove address","add":"Add address","cant-store":"Unable to store node configuration.","success":"Applying discovery configuration by restarting node process."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."},"update":{"title":"Update","processing":"Looking for updates...","processing-button":"Please wait","no-update":"Currently, there is no update for the visor. The currently installed version is {{ version }}.","update-available":"There is an update available for the visor. Click the \'Install update\' button to continue. The currently installed version is {{ currentVersion }} and the new version is {{ newVersion }}.","done":"The visor is updated.","update-error":"Could not install the update. Please, try again later.","install":"Install update"}},"apps":{"socksc":{"title":"Connect to Node","connect-keypair":"Enter keypair","connect-search":"Search node","connect-history":"History","versions":"Versions","location":"Location","connect":"Connect","next-page":"Next page","prev-page":"Previous page","auto-startup":"Automatically connect to Node"},"sshc":{"title":"SSH Client","connect":"Connect to SSH Server","auto-startup":"Automatically start SSH client","connect-keypair":"Enter keypair","connect-history":"History"},"sshs":{"title":"SSH Server","whitelist":{"title":"SSH Server Whitelist","header":"Key","add":"Add to list","remove":"Remove key","enter-key":"Enter node key","errors":{"cant-save":"Could not save whitelist changes."},"saved-correctly":"Whitelist changes saved successfully."},"auto-startup":"Automatically start SSH server"},"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"config":{"title":"Startup configuration"},"menu":{"startup-config":"Startup configuration","log":"Log messages","whitelist":"Whitelist"},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","status":"Status","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled"},"skysocks-settings":{"title":"Skysocks Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"skysocks-client-settings":{"title":"Skysocks-Client Settings","remote-visor-tab":"Remote Visor","history-tab":"History","public-key":"Remote visor public key","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used."},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","list-title":"Transport list","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","details":{"title":"Details","basic":{"title":"Basic info","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","transport-type":"Transport type","success":"Transport created.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}}},"routes":{"title":"Routes","list-title":"Route list","key":"Key","rule":"Rule","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/6.671237166a1459700e05.js b/cmd/skywire-visor/static/7.1c17a3e5e903dcd94774.js similarity index 99% rename from cmd/skywire-visor/static/6.671237166a1459700e05.js rename to cmd/skywire-visor/static/7.1c17a3e5e903dcd94774.js index 5c9e7de7c..900dc5fa8 100644 --- a/cmd/skywire-visor/static/6.671237166a1459700e05.js +++ b/cmd/skywire-visor/static/7.1c17a3e5e903dcd94774.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{KPjT:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unknown","close":"Close"},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{amrp:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unknown","close":"Close"},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js b/cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js deleted file mode 100644 index cb40c05e2..000000000 --- a/cmd/skywire-visor/static/7.e85055ff724d26dd0bf5.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{amrp:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms.","time-in-segs":"{{ time }}s.","ok":"Ok","unknown":"Unknown","close":"Close","window-size-error":"The window is too narrow for the content."},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","filter-info":"Filter list.","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","ip":"IP:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all online visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","open":"Open","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"},"vpn":{"title":"VPN Control Panel","start":"Start","servers":"Servers","settings":"Settings","starting-blocked-server-error":"Unable to connect to the selected server because it has been added to the blocked servers list.","unexpedted-error":"An unexpected error occurred and the operation could not be completed.","remote-access-title":"It appears that you are accessing the system remotely","remote-access-text":"This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.","server-change":{"busy-error":"The system is busy. Please wait.","backend-error":"It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.","already-selected-warning":"The selected server is already being used.","change-server-while-connected-confirmation":"The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?","start-same-server-confirmation":"You had already selected that server. Do you want to connect to it?"},"error-page":{"text":"The VPN client app is not available.","more-info":"It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.","text-pk":"Invalid configuration.","more-info-pk":"The application cannot be started because you have not specified the visor public key.","text-storage":"Error saving data.","more-info-storage":"There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.","text-pk-change":"Invalid operation.","more-info-pk-change":"Please use this application to manage only one VPN client."},"connection-info":{"state-connecting":"Connecting","state-connecting-info":"The VPN protection is being activated.","state-connected":"Connected","state-connected-info":"The VPN protection is on.","state-disconnecting":"Disconnecting","state-disconnecting-info":"The VPN protection is being deactivated.","state-reconnecting":"Reconnecting","state-reconnecting-info":"The VPN protection is being restored.","state-disconnected":"Disconnected","state-disconnected-info":"The VPN protection is off.","state-info":"Current connection status.","latency-info":"Current latency.","upload-info":"Upload speed.","download-info":"Download speed."},"status-page":{"start-title":"Start VPN","no-server":"No server selected!","disconnect":"Disconnect","disconnect-confirmation":"Are you sure you want to stop the VPN protection?","entered-manually":"Entered manually","upload-info":"Uploaded data stats.","download-info":"Downloaded data stats.","latency-info":"Latency stats.","total-data-label":"total","problem-connecting-error":"It was not possible to connect to the server. The server may be invalid or temporarily down.","problem-starting-error":"It was not possible to start the VPN. Please make sure the base VPN client app is running.","problem-stopping-error":"It was not possible to stop the VPN. Please make sure the base VPN client app is running.","generic-problem-error":"It was not possible to perform the operation. Please make sure the base VPN client app is running.","select-server-warning":"Please select a server first.","data":{"ip":"IP address:","ip-problem-info":"There was a problem trying to get the IP. Please verify it using an external service.","ip-country-problem-info":"There was a problem trying to get the country. Please verify it using an external service.","ip-refresh-info":"Refresh","ip-refresh-time-warning":"Please wait {{ seconds }} second(s) before refreshing the data.","ip-refresh-loading-warning":"Please wait for the previous operation to finish.","country":"Country:","server":"Server:","server-note":"Server note:","original-server-note":"Original server note:","local-pk":"Local visor public key:","remote-pk":"Remote visor public key:","unavailable":"Unavailable"}},"server-options":{"tooltip":"Options","connect-without-password":"Connect without password","connect-without-password-confirmation":"The connection will be made without the password. Are you sure you want to continue?","connect-using-password":"Connect using a password","edit-name":"Custom name","edit-label":"Custom note","make-favorite":"Make favorite","make-favorite-confirmation":"Are you sure you want to mark this server as favorite? It will be removed from the blocked list.","make-favorite-done":"Added to the favorites list.","remove-from-favorites":"Remove from favorites","remove-from-favorites-done":"Removed from the favorites list.","block":"Block server","block-done":"Added to the blocked list.","block-confirmation":"Are you sure you want to block this server? It will be removed from the favorites list.","block-selected-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed.","block-selected-favorite-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.","unblock":"Unblock server","unblock-done":"Removed from the blocked list.","remove-from-history":"Remove from history","remove-from-history-confirmation":"Are you sure you want to remove this server from the history?","remove-from-history-done":"Removed from history.","edit-value":{"name-title":"Custom Name","note-title":"Custom Note","name-label":"Custom name","note-label":"Custom note","apply-button":"Apply","changes-made-confirmation":"The change has been made."}},"server-conditions":{"selected-info":"This is the currently selected server.","blocked-info":"This server is in the blocked list.","favorite-info":"This server is in the favorites list.","history-info":"This server is in the server history.","has-password-info":"A password was set for connecting with this server."},"server-list":{"date-small-table-label":"Date","date-info":"Last time you used this server.","country-small-table-label":"Country","country-info":"Country where the server is located.","name-small-table-label":"Name","location-small-table-label":"Location","public-key-small-table-label":"Pk","public-key-info":"Server public key.","congestion-rating-small-table-label":"Congestion rating","congestion-rating-info":"Rating of the server related to how congested it tends to be.","congestion-small-table-label":"Congestion","congestion-info":"Current server congestion.","latency-rating-small-table-label":"Latency rating","latency-rating-info":"Rating of the server related to how much latency it tends to have.","latency-small-table-label":"Latency","latency-info":"Current server latency.","hops-small-table-label":"Hops","hops-info":"How many hops are needed for connecting with the server.","note-small-table-label":"Note","note-info":"Note about the server.","gold-rating-info":"Gold","silver-rating-info":"Silver","bronze-rating-info":"Bronze","notes-info":"Custom note: {{ custom }} - Original note: {{ original }}","empty-discovery":"Currently there are no VPN servers to show. Please try again later.","empty-history":"There is no history to show.","empty-favorites":"There are no favorite servers to show.","empty-blocked":"There are no blocked servers to show.","empty-with-filter":"No VPN server matches the selected filtering criteria.","add-manually-info":"Add server manually.","current-filters":"Current filters (press to remove)","none":"None","unknown":"Unknown","tabs":{"public":"Public","history":"History","favorites":"Favorites","blocked":"Blocked"},"add-server-dialog":{"title":"Enter manually","pk-label":"Server public key","password-label":"Server password (if any)","name-label":"Server name (optional)","note-label":"Personal note (optional)","pk-length-error":"The public key must be 66 characters long.","pk-chars-error":"The public key must only contain hexadecimal characters.","use-server-button":"Use server"},"password-dialog":{"title":"Enter Password","password-if-any-label":"Server password (if any)","password-label":"Server password","continue-button":"Continue"},"filter-dialog":{"country":"The country must be","name":"The name must contain","location":"The location must contain","public-key":"The public key must contain","congestion-rating":"The congestion rating must be","latency-rating":"The latency rating must be","rating-options":{"any":"Any","gold":"Gold","silver":"Silver","bronze":"Bronze"},"country-options":{"any":"Any"}}},"settings-page":{"setting-small-table-label":"Setting","value-small-table-label":"Value","killswitch":"Killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","get-ip":"Get IP info","get-ip-info":"When active, the application will use external services to obtain information about the current IP.","data-units":"Data units","data-units-info":"Allows to select the units that will be used to display the data transmission statistics.","setting-on":"On","setting-off":"Off","working-warning":"The system is busy. Please wait for the previous operation to finish.","change-while-connected-confirmation":"The VPN protection will be interrupted while changing the setting. Do you want to continue?","data-units-modal":{"title":"Data Units","only-bits":"Bits for all stats","only-bytes":"Bytes for all stats","bits-speed-and-bytes-volume":"Bits for speed and bytes for volume (default)"}}}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js b/cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js deleted file mode 100644 index 9553f40ed..000000000 --- a/cmd/skywire-visor/static/8.4d0e98e0e9cd1e6280ae.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{"ZF/7":function(e){e.exports=JSON.parse('{"common":{"save":"Guardar","cancel":"Cancelar","downloaded":"Recibido","uploaded":"Enviado","loading-error":"Hubo un error obteniendo los datos. Reintentando...","operation-error":"Hubo un error al intentar completar la operaci\xf3n.","no-connection-error":"No hay conexi\xf3n a Internet o conexi\xf3n con el hipervisor.","error":"Error:","refreshed":"Datos refrescados.","options":"Opciones","logout":"Cerrar sesi\xf3n","logout-error":"Error cerrando la sesi\xf3n.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms.","time-in-segs":"{{ time }}s.","ok":"Ok","unknown":"Desconocido","close":"Cerrar","window-size-error":"La ventana es demasiado estrecha para el contenido."},"labeled-element":{"edit-label":"Editar etiqueta","remove-label":"Remover etiqueta","copy":"Copiar","remove-label-confirmation":"\xbfRealmente desea eliminar la etiqueta?","unnamed-element":"Sin nombre","unnamed-local-visor":"Visor local","local-element":"Local","tooltip":"Haga clic para copiar la entrada o cambiar la etiqueta","tooltip-with-text":"{{ text }} (Haga clic para copiar la entrada o cambiar la etiqueta)"},"labels":{"title":"Etiquetas","info":"Etiquetas que ha introducido para identificar f\xe1cilmente visores, transportes y otros elementos, en lugar de tener que leer identificadores generados por una m\xe1quina.","list-title":"Lista de etiquetas","label":"Etiqueta","id":"ID del elemento","type":"Tipo","delete-confirmation":"\xbfSeguro que desea borrar la etiqueta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las etiquetas seleccionados?","delete":"Borrar etiqueta","deleted":"Operaci\xf3n de borrado completada.","empty":"No hay etiquetas guardadas.","empty-with-filter":"Ninguna etiqueta coincide con los criterios de filtrado seleccionados.","filter-dialog":{"label":"La etiqueta debe contener","id":"El id debe contener","type":"El tipo debe ser","type-options":{"any":"Cualquiera","visor":"Visor","dmsg-server":"Servidor DMSG","transport":"Transporte"}}},"filters":{"filter-action":"Filtrar","filter-info":"Lista de filtros.","press-to-remove":"(Presione para remover los filtros)","remove-confirmation":"\xbfSeguro que desea remover los filtros?"},"tables":{"title":"Ordenar por","sorting-title":"Ordenado por:","sort-by-value":"Valor","sort-by-label":"Etiqueta","label":"(etiqueta)","inverted-order":"(invertido)"},"start":{"title":"Inicio"},"node":{"title":"Detalles del visor","not-found":"Visor no encontrado.","statuses":{"online":"Online","online-tooltip":"El visor se encuentra online.","partially-online":"Online con problemas","partially-online-tooltip":"El visor se encuentra online pero no todos los servicios est\xe1n funcionando. Para m\xe1s informaci\xf3n, abra la p\xe1gina de detalles y consulte la secci\xf3n \\"Informaci\xf3n de salud\\".","offline":"Offline","offline-tooltip":"El visor se encuentra offline."},"details":{"node-info":{"title":"Informaci\xf3n del visor","label":"Etiqueta:","public-key":"Llave p\xfablica:","ip":"IP:","port":"Puerto:","dmsg-server":"Servidor DMSG:","ping":"Ping:","node-version":"Versi\xf3n del visor:","time":{"title":"Tiempo online:","seconds":"unos segundos","minute":"1 minuto","minutes":"{{ time }} minutos","hour":"1 hora","hours":"{{ time }} horas","day":"1 d\xeda","days":"{{ time }} d\xedas","week":"1 semana","weeks":"{{ time }} semanas"}},"node-health":{"title":"Informaci\xf3n de salud","status":"Estatus:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Datos de tr\xe1fico"},"tabs":{"info":"Info","apps":"Apps","routing":"Enrutamiento"},"error-load":"Hubo un error al intentar refrescar los datos. Reintentando..."},"nodes":{"title":"Lista de visores","dmsg-title":"DMSG","update-all":"Actualizar todos los visores online","hypervisor":"Hypervisor","state":"Estado","state-tooltip":"Estado actual","label":"Etiqueta","key":"Llave","dmsg-server":"Servidor DMSG","ping":"Ping","hypervisor-info":"Este visor es el Hypervisor actual.","copy-key":"Copiar llave","copy-dmsg":"Copiar llave DMSG","copy-data":"Copiar datos","view-node":"Ver visor","delete-node":"Remover visor","delete-all-offline":"Remover todos los visores offline","error-load":"Hubo un error al intentar refrescar la lista. Reintentando...","empty":"No hay ning\xfan visor conectado a este hypervisor.","empty-with-filter":"Ningun visor coincide con los criterios de filtrado seleccionados.","delete-node-confirmation":"\xbfSeguro que desea remover el visor de la lista?","delete-all-offline-confirmation":"\xbfSeguro que desea remover todos los visores offline de la lista?","delete-all-filtered-offline-confirmation":"Todos los visores offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos de la lista. \xbfSeguro que desea continuar?","deleted":"Visor removido.","deleted-singular":"1 visor offline removido.","deleted-plural":"{{ number }} visores offline removidos.","no-visors-to-update":"No hay visores para actualizar.","filter-dialog":{"online":"El visor debe estar","label":"La etiqueta debe contener","key":"La llave debe contener","dmsg":"La llave del servidor DMSG debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Etiqueta","done":"Etiqueta guardada.","label-removed-warning":"La etiqueta fue removida."},"settings":{"title":"Configuraci\xf3n","password":{"initial-config-help":"Use esta opci\xf3n para establecer la contrase\xf1a inicial. Despu\xe9s de establecer una contrase\xf1a no es posible usar esta opci\xf3n para modificarla.","help":"Opciones para cambiar la contrase\xf1a.","old-password":"Contrase\xf1a actual","new-password":"Nueva contrase\xf1a","repeat-password":"Repita la contrase\xf1a","password-changed":"Contrase\xf1a cambiada.","error-changing":"Error cambiando la contrase\xf1a.","initial-config":{"title":"Establecer contrase\xf1a inicial","password":"Contrase\xf1a","repeat-password":"Repita la contrase\xf1a","set-password":"Establecer contrase\xf1a","done":"Contrase\xf1a establecida. Por favor \xfasela para acceder al sistema.","error":"Error. Por favor aseg\xfarese de que no hubiese establecido la contrase\xf1a anteriormente."},"errors":{"bad-old-password":"La contrase\xf1a actual introducida no es correcta.","old-password-required":"La contrase\xf1a actual es requerida.","new-password-error":"La contrase\xf1a debe tener entre 6 y 64 caracteres.","passwords-not-match":"Las contrase\xf1as no coinciden.","default-password":"No utilice la contrase\xf1a por defecto (1234)."}},"updater-config":{"open-link":"Mostrar la configuraci\xf3n del actualizador","open-confirmation":"La configuraci\xf3n del actualizador es s\xf3lo para usuarios experimentados. Seguro que desea continuar?","help":"Utilice este formulario para modificar la configuraci\xf3n que utilizar\xe1 el actualizador. Se ignorar\xe1n todos los campos vac\xedos. La configuraci\xf3n se utilizar\xe1 para todas las operaciones de actualizaci\xf3n, sin importar qu\xe9 elemento se est\xe9 actualizando, as\xed que por favor tenga cuidado.","channel":"Canal","version":"Versi\xf3n","archive-url":"URL del archivo","checksum-url":"URL del checksum","not-saved":"Los cambios a\xfan no se han guardado.","save":"Guardar cambios","remove-settings":"Remover la configuraci\xf3n","saved":"Las configuracion personalizada ha sido guardada.","removed":"Las configuracion personalizada ha sido removida.","save-confirmation":"\xbfSeguro que desea aplicar la configuraci\xf3n personalizada?","remove-confirmation":"\xbfSeguro que desea remover la configuraci\xf3n personalizada?"},"change-password":"Cambiar contrase\xf1a","refresh-rate":"Frecuencia de refrescado","refresh-rate-help":"Tiempo que el sistema espera para actualizar autom\xe1ticamente los datos.","refresh-rate-confirmation":"Frecuencia de refrescado cambiada.","seconds":"segundos"},"login":{"password":"Contrase\xf1a","incorrect-password":"Contrase\xf1a incorrecta.","initial-config":"Configurar lanzamiento inicial"},"actions":{"menu":{"terminal":"Terminal","config":"Configuraci\xf3n","update":"Actualizar","reboot":"Reiniciar"},"reboot":{"confirmation":"\xbfSeguro que desea reiniciar el visor?","done":"El visor se est\xe1 reiniciando."},"terminal-options":{"full":"Terminal completa","simple":"Terminal simple"},"terminal":{"title":"Terminal","input-start":"Terminal de Skywire para {{address}}","error":"Error inesperado mientras se intentaba ejecutar el comando."}},"update":{"title":"Actualizar","error-title":"Error","processing":"Buscando actualizaciones...","no-update":"No hay ninguna actualizaci\xf3n para el visor. La versi\xf3n instalada actualmente es:","no-updates":"No se encontraron nuevas actualizaciones.","already-updating":"Algunos visores ya est\xe1n siendo actualizandos:","update-available":"Las siguientes actualizaciones fueron encontradas:","update-available-singular":"Las siguientes actualizaciones para 1 visor fueron encontradas:","update-available-plural":"Las siguientes actualizaciones para {{ number }} visores fueron encontradas:","update-available-additional-singular":"Las siguientes actualizaciones adicionales para 1 visor fueron encontradas:","update-available-additional-plural":"Las siguientes actualizaciones adicionales para {{ number }} visores fueron encontradas:","update-instructions":"Haga clic en el bot\xf3n \'Instalar actualizaciones\' para continuar.","updating":"La operaci\xf3n de actualizaci\xf3n se ha iniciado, puede abrir esta ventana nuevamente para verificar el progreso:","version-change":"De {{ currentVersion }} a {{ newVersion }}","selected-channel":"Canal seleccionado:","downloaded-file-name-prefix":"Descargando: ","speed-prefix":"Velocidad: ","time-downloading-prefix":"Tiempo descargando: ","time-left-prefix":"Tiempo aprox. faltante: ","starting":"Preparando para actualizar","finished":"Conexi\xf3n de estado terminada","install":"Instalar actualizaciones"},"apps":{"log":{"title":"Log","empty":"No hay mensajes de log para el rango de fecha seleccionado.","filter-button":"Mostrando s\xf3lo logs generados desde:","filter":{"title":"Filtro","filter":"Mostrar s\xf3lo logs generados desde","7-days":"Los \xfaltimos 7 d\xedas","1-month":"Los \xfaltimos 30 d\xedas","3-months":"Los \xfaltimos 3 meses","6-months":"Los \xfaltimos 6 meses","1-year":"El \xfaltimo a\xf1o","all":"mostrar todos"}},"apps-list":{"title":"Aplicaciones","list-title":"Lista de aplicaciones","app-name":"Nombre","port":"Puerto","state":"Estado","state-tooltip":"Estado actual","auto-start":"Autoinicio","empty":"El visor no tiene ninguna aplicaci\xf3n.","empty-with-filter":"Ninguna app coincide con los criterios de filtrado seleccionados.","disable-autostart":"Deshabilitar autoinicio","enable-autostart":"Habilitar autoinicio","autostart-disabled":"Autoinicio deshabilitado","autostart-enabled":"Autoinicio habilitado","unavailable-logs-error":"No es posible mostrar los logs mientras la aplicaci\xf3n no se est\xe1 ejecutando.","filter-dialog":{"state":"El estado debe ser","name":"El nombre debe contener","port":"El puerto debe contener","autostart":"El autoinicio debe estar","state-options":{"any":"Iniciada o detenida","running":"Iniciada","stopped":"Detenida"},"autostart-options":{"any":"Activado or desactivado","enabled":"Activado","disabled":"Desactivado"}}},"vpn-socks-server-settings":{"socks-title":"Configuraci\xf3n de Skysocks","vpn-title":"Configuraci\xf3n de VPN-Server","new-password":"Nueva contrase\xf1a (dejar en blanco para eliminar la contrase\xf1a)","repeat-password":"Repita la contrase\xf1a","passwords-not-match":"Las contrase\xf1as no coinciden.","secure-mode-check":"Usar modo seguro","secure-mode-info":"Cuando est\xe1 activo, el servidor no permite SSH con los clientes y no permite ning\xfan tr\xe1fico de clientes VPN a la red local del servidor.","save":"Guardar","remove-passowrd-confirmation":"Ha dejado el campo de contrase\xf1a vac\xedo. \xbfSeguro que desea eliminar la contrase\xf1a?","change-passowrd-confirmation":"\xbfSeguro que desea cambiar la contrase\xf1a?","changes-made":"Los cambios han sido realizados."},"vpn-socks-client-settings":{"socks-title":"Configuraci\xf3n de Skysocks-Client","vpn-title":"Configuraci\xf3n de VPN-Client","discovery-tab":"Buscar","remote-visor-tab":"Introducir manualmente","settings-tab":"Configuracion","history-tab":"Historial","use":"Usar estos datos","change-note":"Cambiar nota","remove-entry":"Remover entrada","note":"Nota:","note-entered-manually":"Introducido manualmente","note-obtained":"Obtenido del servicio de descubrimiento","key":"Llave:","port":"Puerto:","location":"Ubicaci\xf3n:","state-available":"Disponible","state-offline":"Offline","public-key":"Llave p\xfablica del visor remoto","password":"Contrase\xf1a","password-history-warning":"Nota: la contrase\xf1a no se guardar\xe1 en el historial.","copy-pk-info":"Copiar la llave p\xfablica.","copied-pk-info":"La llave p\xfablica ha sido copiada.","copy-pk-error":"Hubo un problema al intentar cambiar la llave p\xfablica.","no-elements":"Actualmente no hay elementos para mostrar. Por favor, int\xe9ntelo de nuevo m\xe1s tarde.","no-elements-for-filters":"No hay elementos que cumplan los criterios de filtro.","no-filter":"No se ha seleccionado ning\xfan filtro","click-to-change":"Haga clic para cambiar","remote-key-length-error":"La llave p\xfablica debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica s\xf3lo debe contener caracteres hexadecimales.","save":"Guardar","remove-from-history-confirmation":"\xbfSeguro de que desea eliminar la entrada del historial?","change-key-confirmation":"\xbfSeguro que desea cambiar la llave p\xfablica del visor remoto?","changes-made":"Los cambios han sido realizados.","no-history":"Esta pesta\xf1a mostrar\xe1 las \xfaltimas {{ number }} llaves p\xfablicas usadas.","default-note-warning":"La nota por defecto ha sido utilizada.","pagination-info":"{{ currentElementsRange }} de {{ totalElements }}","killswitch-check":"Activar killswitch","killswitch-info":"Cuando est\xe1 activo, todas las conexiones de red se desactivar\xe1n si la aplicaci\xf3n se est\xe1 ejecutando pero la protecci\xf3n VPN est\xe1 interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.","settings-changed-alert":"Los cambios a\xfan no se han guardado.","save-settings":"Guardar configuracion","change-note-dialog":{"title":"Cambiar Nota","note":"Nota"},"password-dialog":{"title":"Introducir Contrase\xf1a","password":"Contrase\xf1a","info":"Se le solicita una contrase\xf1a porque una contrase\xf1a fue utilizada cuando se cre\xf3 la entrada seleccionada, pero no fue guardada por razones de seguridad. Puede dejar la contrase\xf1a vac\xeda si es necesario.","continue-button":"Continuar"},"filter-dialog":{"title":"Filtros","country":"El pa\xeds debe ser","any-country":"Cualquiera","location":"La ubicaci\xf3n debe contener","pub-key":"La llave p\xfablica debe contener","apply":"Aplicar"}},"stop-app":"Detener","start-app":"Iniciar","view-logs":"Ver logs","settings":"Configuraci\xf3n","open":"Abrir","error":"Se produjo un error y no fue posible realizar la operaci\xf3n.","stop-confirmation":"\xbfSeguro que desea detener la aplicaci\xf3n?","stop-selected-confirmation":"\xbfSeguro que desea detener las aplicaciones seleccionadas?","disable-autostart-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de la aplicaci\xf3n?","enable-autostart-confirmation":"\xbfSeguro que desea habilitar el autoinicio de la aplicaci\xf3n?","disable-autostart-selected-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de las aplicaciones seleccionadas?","enable-autostart-selected-confirmation":"\xbfSeguro que desea habilitar el autoinicio de las aplicaciones seleccionadas?","operation-completed":"Operaci\xf3n completada.","operation-unnecessary":"La selecci\xf3n ya tiene la configuraci\xf3n solicitada.","status-running":"Corriendo","status-stopped":"Detenida","status-failed":"Fallida","status-running-tooltip":"La aplicaci\xf3n est\xe1 actualmente corriendo","status-stopped-tooltip":"La aplicaci\xf3n est\xe1 actualmente detenida","status-failed-tooltip":"Algo sali\xf3 mal. Revise los mensajes de la aplicaci\xf3n para m\xe1s informaci\xf3n"},"transports":{"title":"Transportes","remove-all-offline":"Remover todos los transportes offline","remove-all-offline-confirmation":"\xbfSeguro que desea remover todos los transportes offline?","remove-all-filtered-offline-confirmation":"Todos los transportes offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos. \xbfSeguro que desea continuar?","info":"Conexiones que tiene con visores remotos de Skywire, para permitir que las aplicaciones Skywire locales se comuniquen con las aplicaciones que se ejecutan en esos visores remotos.","list-title":"Lista de transportes","state":"Estado","state-tooltip":"Estado actual","id":"ID","remote-node":"Remoto","type":"Tipo","create":"Crear transporte","delete-confirmation":"\xbfSeguro que desea borrar el transporte?","delete-selected-confirmation":"\xbfSeguro que desea borrar los transportes seleccionados?","delete":"Borrar transporte","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ning\xfan transporte.","empty-with-filter":"Ningun transporte coincide con los criterios de filtrado seleccionados.","statuses":{"online":"Online","online-tooltip":"El transporte est\xe1 online","offline":"Offline","offline-tooltip":"El transporte est\xe1 offline"},"details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","state":"Estado:","id":"ID:","local-pk":"Llave p\xfablica local:","remote-pk":"Llave p\xfablica remota:","type":"Tipo:"},"data":{"title":"Transmisi\xf3n de datos","uploaded":"Datos enviados:","downloaded":"Datos recibidos:"}},"dialog":{"remote-key":"Llave p\xfablica remota","label":"Nombre del transporte (opcional)","transport-type":"Tipo de transporte","success":"Transporte creado.","success-without-label":"El transporte fue creado, pero no fue posible guardar la etiqueta.","errors":{"remote-key-length-error":"La llave p\xfablica remota debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica remota s\xf3lo debe contener caracteres hexadecimales.","transport-type-error":"El tipo de transporte es requerido."}},"filter-dialog":{"online":"El transporte debe estar","id":"El id debe contener","remote-node":"La llave remota debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Rutas","info":"Caminos utilizados para llegar a los visores remotos con los que se han establecido transportes. Las rutas se generan autom\xe1ticamente seg\xfan sea necesario.","list-title":"Lista de rutas","key":"Llave","type":"Tipo","source":"Inicio","destination":"Destino","delete-confirmation":"\xbfSeguro que desea borrar la ruta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las rutas seleccionadas?","delete":"Borrar ruta","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ninguna ruta.","empty-with-filter":"Ninguna ruta coincide con los criterios de filtrado seleccionados.","details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","key":"Llave:","rule":"Regla:"},"summary":{"title":"Resumen de regla","keep-alive":"Keep alive:","type":"Tipo de regla:","key-route-id":"ID de la llave de la ruta:"},"specific-fields-titles":{"app":"Campos de applicaci\xf3n","forward":"Campos de reenv\xedo","intermediary-forward":"Campos de reenv\xedo intermedio"},"specific-fields":{"route-id":"ID de la siguiente ruta:","transport-id":"ID del siguiente transporte:","destination-pk":"Llave p\xfablica de destino:","source-pk":"Llave p\xfablica de origen:","destination-port":"Puerto de destino:","source-port":"Puerto de origen:"}},"filter-dialog":{"key":"La llave debe contener","type":"El tipo debe ser","source":"El inicio debe contener","destination":"El destino debe contener","any-type-option":"Cualquiera"}},"copy":{"tooltip":"Presione para copiar","tooltip-with-text":"{{ text }} (Presione para copiar)","copied":"\xa1Copiado!"},"selection":{"select-all":"Seleccionar todo","unselect-all":"Deseleccionar todo","delete-all":"Borrar los elementos seleccionados","start-all":"Iniciar las apps seleccionadas","stop-all":"Detener las apps seleccionadas","enable-autostart-all":"Habilitar el autoinicio de las apps seleccionadas","disable-autostart-all":"Deshabilitar el autoinicio de las apps seleccionadas"},"refresh-button":{"seconds":"Refrescado hace unos segundos","minute":"Refrescado hace un minuto","minutes":"Refrescado hace {{ time }} minutos","hour":"Refrescado hace una hora","hours":"Refrescado hace {{ time }} horas","day":"Refrescado hace un d\xeda","days":"Refrescado hace {{ time }} d\xedas","week":"Refrescado hace una semana","weeks":"Refrescado hace {{ time }} semanas","error-tooltip":"Hubo un error al intentar refrescar los datos. Reintentando autom\xe1ticamente cada {{ time }} segundos..."},"view-all-link":{"label":"Ver todos los {{ number }} elementos"},"paginator":{"first":"Primera","last":"\xdaltima","total":"Total: {{ number }} p\xe1ginas","select-page-title":"Seleccionar p\xe1gina"},"confirmation":{"header-text":"Confirmaci\xf3n","confirm-button":"S\xed","cancel-button":"No","close":"Cerrar","error-header-text":"Error","done-header-text":"Hecho"},"language":{"title":"Seleccionar lenguaje"},"tabs-window":{"title":"Cambiar pesta\xf1a"},"vpn":{"title":"Panel de Control de VPN","start":"Inicio","servers":"Servidores","settings":"Configuracion","starting-blocked-server-error":"No se puede conectar con el servidor seleccionado porque se ha agregado a la lista de servidores bloqueados.","unexpedted-error":"Se produjo un error inesperado y no se pudo completar la operaci\xf3n.","remote-access-title":"Parece que est\xe1 accediendo al sistema de manera remota","remote-access-text":"Esta aplicaci\xf3n s\xf3lo permite administrar la protecci\xf3n VPN del dispositivo en el que fue instalada. Los cambios hechos con ella no afectar\xe1n a dispositivos remotos como el que parece estar usando. Tambi\xe9n es posible que los datos de IP que se muestren sean incorrectos.","server-change":{"busy-error":"El sistema est\xe1 ocupado. Por favor, espere.","backend-error":"No fue posible cambiar el servidor. Por favor, aseg\xfarese de que la clave p\xfablica sea correcta y de que la aplicaci\xf3n VPN se est\xe9 ejecutando.","already-selected-warning":"El servidor seleccionado ya est\xe1 siendo utilizando.","change-server-while-connected-confirmation":"La protecci\xf3n VPN se interrumpir\xe1 mientras se cambia el servidor y algunos datos pueden transmitirse sin protecci\xf3n durante el proceso. \xbfDesea continuar?","start-same-server-confirmation":"Ya hab\xeda seleccionado ese servidor. \xbfDesea conectarte a \xe9l?"},"error-page":{"text":"La aplicaci\xf3n de cliente VPN no est\xe1 disponible.","more-info":"No fue posible conectarse a la aplicaci\xf3n cliente VPN. Esto puede deberse a un error de configuraci\xf3n, un problema inesperado con el visor o porque utiliz\xf3 una clave p\xfablica no v\xe1lida en la URL.","text-pk":"Configuraci\xf3n inv\xe1lida.","more-info-pk":"La aplicaci\xf3n no puede ser iniciada porque no ha especificado la clave p\xfablica del visor.","text-storage":"Error al guardar los datos.","more-info-storage":"Ha habido un conflicto al intentar guardar los datos y la aplicaci\xf3n se ha cerrado para prevenir errores. Esto puede suceder si abre la aplicaci\xf3n en m\xe1s de una pesta\xf1a o ventana.","text-pk-change":"Operaci\xf3n inv\xe1lida.","more-info-pk-change":"Por favor, utilice esta aplicaci\xf3n para administrar s\xf3lo un cliente VPN."},"connection-info":{"state-connecting":"Conectando","state-connecting-info":"Se est\xe1 activando la protecci\xf3n VPN.","state-connected":"Conectado","state-connected-info":"La protecci\xf3n VPN est\xe1 activada.","state-disconnecting":"Desconectando","state-disconnecting-info":"Se est\xe1 desactivando la protecci\xf3n VPN.","state-reconnecting":"Reconectando","state-reconnecting-info":"Se est\xe1 restaurando la protecci\xf3n de VPN.","state-disconnected":"Desconectado","state-disconnected-info":"La protecci\xf3n VPN est\xe1 desactivada.","state-info":"Estado actual de la conexi\xf3n.","latency-info":"Latencia actual.","upload-info":"Velocidad de subida.","download-info":"Velocidad de descarga."},"status-page":{"start-title":"Iniciar VPN","no-server":"\xa1Ning\xfan servidor seleccionado!","disconnect":"Desconectar","disconnect-confirmation":"\xbfRealmente desea detener la protecci\xf3n VPN?","entered-manually":"Ingresado manualmente","upload-info":"Estad\xedsticas de datos subidos.","download-info":"Estad\xedsticas de datos descargados.","latency-info":"Estad\xedsticas de latencia.","total-data-label":"total","problem-connecting-error":"No fue posible conectarse al servidor. El servidor puede no ser v\xe1lido o estar temporalmente inactivo.","problem-starting-error":"No fue posible iniciar la VPN. Por favor, aseg\xfarese de que la aplicaci\xf3n base de cliente VPN est\xe9 ejecutandose.","problem-stopping-error":"No fue posible detener la VPN. Por favor, aseg\xfarese de que la aplicaci\xf3n base de cliente VPN est\xe9 ejecutandose.","generic-problem-error":"No fue posible realizar la operaci\xf3n. Por favor, aseg\xfarese de que la aplicaci\xf3n base de cliente VPN est\xe9 ejecutandose.","select-server-warning":"Por favor, seleccione un servidor primero.","data":{"ip":"Direcci\xf3n IP:","ip-problem-info":"Hubo un problema al intentar obtener la IP. Por favor, verif\xedquela utilizando un servicio externo.","ip-country-problem-info":"Hubo un problema al intentar obtener el pa\xeds. Por favor, verif\xedquelo utilizando un servicio externo.","ip-refresh-info":"Refrescar","ip-refresh-time-warning":"Por favor, espere {{ seconds }} segundo(s) antes de refrescar los datos.","ip-refresh-loading-warning":"Por favor, espere a que finalice la operaci\xf3n anterior.","country":"Pa\xeds:","server":"Servidor:","server-note":"Nota del servidor:","original-server-note":"Nota original del servidor:","local-pk":"Llave p\xfablica del visor local:","remote-pk":"Llave p\xfablica del visor remoto:","unavailable":"No disponible"}},"server-options":{"tooltip":"Opciones","connect-without-password":"Conectarse sin contrase\xf1a","connect-without-password-confirmation":"La conexi\xf3n se realizar\xe1 sin la contrase\xf1a. \xbfSeguro que desea continuar?","connect-using-password":"Conectarse usando una contrase\xf1a","edit-name":"Nombre personalizado","edit-label":"Nota personalizada","make-favorite":"Hacer favorito","make-favorite-confirmation":"\xbfRealmente desea marcar este servidor como favorito? Se eliminar\xe1 de la lista de bloqueados.","make-favorite-done":"Agregado a la lista de favoritos.","remove-from-favorites":"Quitar de favoritos","remove-from-favorites-done":"Eliminado de la lista de favoritos.","block":"Bloquear servidor","block-done":"Agregado a la lista de bloqueados.","block-confirmation":"\xbfRealmente desea bloquear este servidor? Se eliminar\xe1 de la lista de favoritos.","block-selected-confirmation":"\xbfRealmente desea bloquear el servidor actualmente seleccionado? Se cerrar\xe1n todas las conexiones.","block-selected-favorite-confirmation":"\xbfRealmente desea bloquear el servidor actualmente seleccionado? Se cerrar\xe1n todas las conexiones y se eliminar\xe1 de la lista de favoritos.","unblock":"Desbloquear servidor","unblock-done":"Eliminado de la lista de bloqueados.","remove-from-history":"Quitar del historial","remove-from-history-confirmation":"\xbfRealmente desea quitar del historial el servidor?","remove-from-history-done":"Eliminado del historial.","edit-value":{"name-title":"Nombre Personalizado","note-title":"Nota Personalizada","name-label":"Nombre personalizado","note-label":"Nota personalizada","apply-button":"Aplicar","changes-made-confirmation":"Se ha realizado el cambio."}},"server-conditions":{"selected-info":"Este es el servidor actualmente seleccionado.","blocked-info":"Este servidor est\xe1 en la lista de bloqueados.","favorite-info":"Este servidor est\xe1 en la lista de favoritos.","history-info":"Este servidor est\xe1 en el historial de servidores.","has-password-info":"Se estableci\xf3 una contrase\xf1a para conectarse con este servidor."},"server-list":{"date-small-table-label":"Fecha","date-info":"\xdaltima vez en la que us\xf3 este servidor.","country-small-table-label":"Pa\xeds","country-info":"Pa\xeds donde se encuentra el servidor.","name-small-table-label":"Nombre","location-small-table-label":"Ubicaci\xf3n","public-key-small-table-label":"Lp","public-key-info":"Llave p\xfablica del servidor.","congestion-rating-small-table-label":"Calificaci\xf3n de congesti\xf3n","congestion-rating-info":"Calificaci\xf3n del servidor relacionada con lo congestionado que suele estar.","congestion-small-table-label":"Congesti\xf3n","congestion-info":"Congesti\xf3n actual del servidor.","latency-rating-small-table-label":"Calificaci\xf3n de latencia","latency-rating-info":"Calificaci\xf3n del servidor relacionada con la latencia que suele tener.","latency-small-table-label":"Latencia","latency-info":"Latencia actual del servidor.","hops-small-table-label":"Saltos","hops-info":"Cu\xe1ntos saltos se necesitan para conectarse con el servidor.","note-small-table-label":"Nota","note-info":"Nota acerca del servidor.","gold-rating-info":"Oro","silver-rating-info":"Plata","bronze-rating-info":"Bronce","notes-info":"Nota personalizada: {{ custom }} - Nota original: {{ original }}","empty-discovery":"Actualmente no hay servidores VPN para mostrar. Por favor, int\xe9ntelo de nuevo m\xe1s tarde.","empty-history":"No hay historial que mostrar.","empty-favorites":"No hay servidores favoritos para mostrar.","empty-blocked":"No hay servidores bloqueados para mostrar.","empty-with-filter":"Ning\xfan servidor VPN coincide con los criterios de filtrado seleccionados.","add-manually-info":"Agregar el servidor manualmente.","current-filters":"Filtros actuales (presione para eliminar)","none":"Ninguno","unknown":"Desconocido","tabs":{"public":"P\xfablicos","history":"Historial","favorites":"Favoritos","blocked":"Bloqueados"},"add-server-dialog":{"title":"Ingresar manualmente","pk-label":"Llave p\xfablica del servidor","password-label":"Contrase\xf1a del servidor (si tiene)","name-label":"Nombre del servidor (opcional)","note-label":"Nota personal (opcional)","pk-length-error":"La llave p\xfablica debe tener 66 caracteres.","pk-chars-error":"La llave p\xfablica s\xf3lo debe contener caracteres hexadecimales.","use-server-button":"Usar servidor"},"password-dialog":{"title":"Introducir Contrase\xf1a","password-if-any-label":"Contrase\xf1a del servidor (si tiene)","password-label":"Contrase\xf1a del servidor","continue-button":"Continuar"},"filter-dialog":{"country":"El pa\xeds debe ser","name":"El nombre debe contener","location":"La ubicaci\xf3n debe contener","public-key":"La llave p\xfablica debe contener","congestion-rating":"La calificaci\xf3n de congesti\xf3n debe ser","latency-rating":"La calificaci\xf3n de latencia debe ser","rating-options":{"any":"Cualquiera","gold":"Oro","silver":"Plata","bronze":"Bronce"},"country-options":{"any":"Cualquiera"}}},"settings-page":{"setting-small-table-label":"Ajuste","value-small-table-label":"Valor","killswitch":"Killswitch","killswitch-info":"Cuando est\xe1 activo, todas las conexiones de red se desactivar\xe1n si la aplicaci\xf3n se est\xe1 ejecutando pero la protecci\xf3n VPN es interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.","get-ip":"Obtener informaci\xf3n de IP","get-ip-info":"Cuando est\xe1 activa, la aplicaci\xf3n utilizar\xe1 servicios externos para obtener informaci\xf3n sobre la IP actual.","data-units":"Unidades de datos","data-units-info":"Permite seleccionar las unidades que se utilizar\xe1n para mostrar las estad\xedsticas de transmisi\xf3n de datos.","setting-on":"Encendido","setting-off":"Apagado","working-warning":"El sistema est\xe1 ocupado. Por favor, espere a que finalice la operaci\xf3n anterior.","change-while-connected-confirmation":"La protecci\xf3n VPN se interrumpir\xe1 mientras se realiza el cambio. \xbfDesea continuar?","data-units-modal":{"title":"Unidades de Datos","only-bits":"Bits para todas las estad\xedsticas","only-bytes":"Bytes para todas las estad\xedsticas","bits-speed-and-bytes-volume":"Bits para velocidad y bytes para volumen (predeterminado)"}}}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js b/cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js new file mode 100644 index 000000000..28370366a --- /dev/null +++ b/cmd/skywire-visor/static/8.bcc884fb2e3b89427677.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{"ZF/7":function(e){e.exports=JSON.parse('{"common":{"save":"Guardar","cancel":"Cancelar","downloaded":"Recibido","uploaded":"Enviado","loading-error":"Hubo un error obteniendo los datos. Reintentando...","operation-error":"Hubo un error al intentar completar la operaci\xf3n.","no-connection-error":"No hay conexi\xf3n a Internet o conexi\xf3n con el hipervisor.","error":"Error:","refreshed":"Datos refrescados.","options":"Opciones","logout":"Cerrar sesi\xf3n","logout-error":"Error cerrando la sesi\xf3n.","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Desconocido","close":"Cerrar"},"labeled-element":{"edit-label":"Editar etiqueta","remove-label":"Remover etiqueta","copy":"Copiar","remove-label-confirmation":"\xbfRealmente desea eliminar la etiqueta?","unnamed-element":"Sin nombre","unnamed-local-visor":"Visor local","local-element":"Local","tooltip":"Haga clic para copiar la entrada o cambiar la etiqueta","tooltip-with-text":"{{ text }} (Haga clic para copiar la entrada o cambiar la etiqueta)"},"labels":{"title":"Etiquetas","list-title":"Lista de etiquetas","label":"Etiqueta","id":"ID del elemento","type":"Tipo","delete-confirmation":"\xbfSeguro que desea borrar la etiqueta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las etiquetas seleccionados?","delete":"Borrar etiqueta","deleted":"Operaci\xf3n de borrado completada.","empty":"No hay etiquetas guardadas.","empty-with-filter":"Ninguna etiqueta coincide con los criterios de filtrado seleccionados.","filter-dialog":{"label":"La etiqueta debe contener","id":"El id debe contener","type":"El tipo debe ser","type-options":{"any":"Cualquiera","visor":"Visor","dmsg-server":"Servidor DMSG","transport":"Transporte"}}},"filters":{"filter-action":"Filtrar","active-filters":"Filtros activos: ","press-to-remove":"(Presione para remover)","remove-confirmation":"\xbfSeguro que desea remover los filtros?"},"tables":{"title":"Ordenar por","sorting-title":"Ordenado por:","ascending-order":"(ascendente)","descending-order":"(descendente)"},"start":{"title":"Inicio"},"node":{"title":"Detalles del visor","not-found":"Visor no encontrado.","statuses":{"online":"Online","online-tooltip":"El visor se encuentra online.","partially-online":"Online con problemas","partially-online-tooltip":"El visor se encuentra online pero no todos los servicios est\xe1n funcionando. Para m\xe1s informaci\xf3n, abra la p\xe1gina de detalles y consulte la secci\xf3n \\"Informaci\xf3n de salud\\".","offline":"Offline","offline-tooltip":"El visor se encuentra offline."},"details":{"node-info":{"title":"Informaci\xf3n del visor","label":"Etiqueta:","public-key":"Llave p\xfablica:","port":"Puerto:","dmsg-server":"Servidor DMSG:","ping":"Ping:","node-version":"Versi\xf3n del visor:","time":{"title":"Tiempo online:","seconds":"unos segundos","minute":"1 minuto","minutes":"{{ time }} minutos","hour":"1 hora","hours":"{{ time }} horas","day":"1 d\xeda","days":"{{ time }} d\xedas","week":"1 semana","weeks":"{{ time }} semanas"}},"node-health":{"title":"Informaci\xf3n de salud","status":"Estatus:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Datos de tr\xe1fico"},"tabs":{"info":"Info","apps":"Apps","routing":"Enrutamiento"},"error-load":"Hubo un error al intentar refrescar los datos. Reintentando..."},"nodes":{"title":"Lista de visores","dmsg-title":"DMSG","update-all":"Actualizar todos los visores","hypervisor":"Hypervisor","state":"Estado","state-tooltip":"Estado actual","label":"Etiqueta","key":"Llave","dmsg-server":"Servidor DMSG","ping":"Ping","hypervisor-info":"Este visor es el Hypervisor actual.","copy-key":"Copiar llave","copy-dmsg":"Copiar llave DMSG","copy-data":"Copiar datos","view-node":"Ver visor","delete-node":"Remover visor","delete-all-offline":"Remover todos los visores offline","error-load":"Hubo un error al intentar refrescar la lista. Reintentando...","empty":"No hay ning\xfan visor conectado a este hypervisor.","empty-with-filter":"Ningun visor coincide con los criterios de filtrado seleccionados.","delete-node-confirmation":"\xbfSeguro que desea remover el visor de la lista?","delete-all-offline-confirmation":"\xbfSeguro que desea remover todos los visores offline de la lista?","delete-all-filtered-offline-confirmation":"Todos los visores offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos de la lista. \xbfSeguro que desea continuar?","deleted":"Visor removido.","deleted-singular":"1 visor offline removido.","deleted-plural":"{{ number }} visores offline removidos.","no-offline-nodes":"No se encontraron visores offline.","no-visors-to-update":"No hay visores para actualizar.","filter-dialog":{"online":"El visor debe estar","label":"La etiqueta debe contener","key":"La llave debe contener","dmsg":"La llave del servidor DMSG debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Etiqueta","done":"Etiqueta guardada.","label-removed-warning":"La etiqueta fue removida."},"settings":{"title":"Configuraci\xf3n","password":{"initial-config-help":"Use esta opci\xf3n para establecer la contrase\xf1a inicial. Despu\xe9s de establecer una contrase\xf1a no es posible usar esta opci\xf3n para modificarla.","help":"Opciones para cambiar la contrase\xf1a.","old-password":"Contrase\xf1a actual","new-password":"Nueva contrase\xf1a","repeat-password":"Repita la contrase\xf1a","password-changed":"Contrase\xf1a cambiada.","error-changing":"Error cambiando la contrase\xf1a.","initial-config":{"title":"Establecer contrase\xf1a inicial","password":"Contrase\xf1a","repeat-password":"Repita la contrase\xf1a","set-password":"Establecer contrase\xf1a","done":"Contrase\xf1a establecida. Por favor \xfasela para acceder al sistema.","error":"Error. Por favor aseg\xfarese de que no hubiese establecido la contrase\xf1a anteriormente."},"errors":{"bad-old-password":"La contrase\xf1a actual introducida no es correcta.","old-password-required":"La contrase\xf1a actual es requerida.","new-password-error":"La contrase\xf1a debe tener entre 6 y 64 caracteres.","passwords-not-match":"Las contrase\xf1as no coinciden.","default-password":"No utilice la contrase\xf1a por defecto (1234)."}},"updater-config":{"open-link":"Mostrar la configuraci\xf3n del actualizador","open-confirmation":"La configuraci\xf3n del actualizador es s\xf3lo para usuarios experimentados. Seguro que desea continuar?","help":"Utilice este formulario para modificar la configuraci\xf3n que utilizar\xe1 el actualizador. Se ignorar\xe1n todos los campos vac\xedos. La configuraci\xf3n se utilizar\xe1 para todas las operaciones de actualizaci\xf3n, sin importar qu\xe9 elemento se est\xe9 actualizando, as\xed que por favor tenga cuidado.","channel":"Canal","version":"Versi\xf3n","archive-url":"URL del archivo","checksum-url":"URL del checksum","not-saved":"Los cambios a\xfan no se han guardado.","save":"Guardar cambios","remove-settings":"Remover la configuraci\xf3n","saved":"Las configuracion personalizada ha sido guardada.","removed":"Las configuracion personalizada ha sido removida.","save-confirmation":"\xbfSeguro que desea aplicar la configuraci\xf3n personalizada?","remove-confirmation":"\xbfSeguro que desea remover la configuraci\xf3n personalizada?"},"change-password":"Cambiar contrase\xf1a","refresh-rate":"Frecuencia de refrescado","refresh-rate-help":"Tiempo que el sistema espera para actualizar autom\xe1ticamente los datos.","refresh-rate-confirmation":"Frecuencia de refrescado cambiada.","seconds":"segundos"},"login":{"password":"Contrase\xf1a","incorrect-password":"Contrase\xf1a incorrecta.","initial-config":"Configurar lanzamiento inicial"},"actions":{"menu":{"terminal":"Terminal","config":"Configuraci\xf3n","update":"Actualizar","reboot":"Reiniciar"},"reboot":{"confirmation":"\xbfSeguro que desea reiniciar el visor?","done":"El visor se est\xe1 reiniciando."},"terminal-options":{"full":"Terminal completa","simple":"Terminal simple"},"terminal":{"title":"Terminal","input-start":"Terminal de Skywire para {{address}}","error":"Error inesperado mientras se intentaba ejecutar el comando."}},"update":{"title":"Actualizar","error-title":"Error","processing":"Buscando actualizaciones...","no-update":"No hay ninguna actualizaci\xf3n para el visor. La versi\xf3n instalada actualmente es:","no-updates":"No se encontraron nuevas actualizaciones.","already-updating":"Algunos visores ya est\xe1n siendo actualizandos:","update-available":"Las siguientes actualizaciones fueron encontradas:","update-available-singular":"Las siguientes actualizaciones para 1 visor fueron encontradas:","update-available-plural":"Las siguientes actualizaciones para {{ number }} visores fueron encontradas:","update-available-additional-singular":"Las siguientes actualizaciones adicionales para 1 visor fueron encontradas:","update-available-additional-plural":"Las siguientes actualizaciones adicionales para {{ number }} visores fueron encontradas:","update-instructions":"Haga clic en el bot\xf3n \'Instalar actualizaciones\' para continuar.","updating":"La operaci\xf3n de actualizaci\xf3n se ha iniciado, puede abrir esta ventana nuevamente para verificar el progreso:","version-change":"De {{ currentVersion }} a {{ newVersion }}","selected-channel":"Canal seleccionado:","downloaded-file-name-prefix":"Descargando: ","speed-prefix":"Velocidad: ","time-downloading-prefix":"Tiempo descargando: ","time-left-prefix":"Tiempo aprox. faltante: ","starting":"Preparando para actualizar","finished":"Conexi\xf3n de estado terminada","install":"Instalar actualizaciones"},"apps":{"log":{"title":"Log","empty":"No hay mensajes de log para el rango de fecha seleccionado.","filter-button":"Mostrando s\xf3lo logs generados desde:","filter":{"title":"Filtro","filter":"Mostrar s\xf3lo logs generados desde","7-days":"Los \xfaltimos 7 d\xedas","1-month":"Los \xfaltimos 30 d\xedas","3-months":"Los \xfaltimos 3 meses","6-months":"Los \xfaltimos 6 meses","1-year":"El \xfaltimo a\xf1o","all":"mostrar todos"}},"apps-list":{"title":"Aplicaciones","list-title":"Lista de aplicaciones","app-name":"Nombre","port":"Puerto","state":"Estado","state-tooltip":"Estado actual","auto-start":"Autoinicio","empty":"El visor no tiene ninguna aplicaci\xf3n.","empty-with-filter":"Ninguna app coincide con los criterios de filtrado seleccionados.","disable-autostart":"Deshabilitar autoinicio","enable-autostart":"Habilitar autoinicio","autostart-disabled":"Autoinicio deshabilitado","autostart-enabled":"Autoinicio habilitado","unavailable-logs-error":"No es posible mostrar los logs mientras la aplicaci\xf3n no se est\xe1 ejecutando.","filter-dialog":{"state":"El estado debe ser","name":"El nombre debe contener","port":"El puerto debe contener","autostart":"El autoinicio debe estar","state-options":{"any":"Iniciada o detenida","running":"Iniciada","stopped":"Detenida"},"autostart-options":{"any":"Activado or desactivado","enabled":"Activado","disabled":"Desactivado"}}},"vpn-socks-server-settings":{"socks-title":"Configuraci\xf3n de Skysocks","vpn-title":"Configuraci\xf3n de VPN-Server","new-password":"Nueva contrase\xf1a (dejar en blanco para eliminar la contrase\xf1a)","repeat-password":"Repita la contrase\xf1a","passwords-not-match":"Las contrase\xf1as no coinciden.","secure-mode-check":"Usar modo seguro","secure-mode-info":"Cuando est\xe1 activo, el servidor no permite SSH con los clientes y no permite ning\xfan tr\xe1fico de clientes VPN a la red local del servidor.","save":"Guardar","remove-passowrd-confirmation":"Ha dejado el campo de contrase\xf1a vac\xedo. \xbfSeguro que desea eliminar la contrase\xf1a?","change-passowrd-confirmation":"\xbfSeguro que desea cambiar la contrase\xf1a?","changes-made":"Los cambios han sido realizados."},"vpn-socks-client-settings":{"socks-title":"Configuraci\xf3n de Skysocks-Client","vpn-title":"Configuraci\xf3n de VPN-Client","discovery-tab":"Buscar","remote-visor-tab":"Introducir manualmente","settings-tab":"Configuracion","history-tab":"Historial","use":"Usar estos datos","change-note":"Cambiar nota","remove-entry":"Remover entrada","note":"Nota:","note-entered-manually":"Introducido manualmente","note-obtained":"Obtenido del servicio de descubrimiento","key":"Llave:","port":"Puerto:","location":"Ubicaci\xf3n:","state-available":"Disponible","state-offline":"Offline","public-key":"Llave p\xfablica del visor remoto","password":"Contrase\xf1a","password-history-warning":"Nota: la contrase\xf1a no se guardar\xe1 en el historial.","copy-pk-info":"Copiar la llave p\xfablica.","copied-pk-info":"La llave p\xfablica ha sido copiada.","copy-pk-error":"Hubo un problema al intentar cambiar la llave p\xfablica.","no-elements":"Actualmente no hay elementos para mostrar. Por favor, int\xe9ntelo de nuevo m\xe1s tarde.","no-elements-for-filters":"No hay elementos que cumplan los criterios de filtro.","no-filter":"No se ha seleccionado ning\xfan filtro","click-to-change":"Haga clic para cambiar","remote-key-length-error":"La llave p\xfablica debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica s\xf3lo debe contener caracteres hexadecimales.","save":"Guardar","remove-from-history-confirmation":"\xbfSeguro de que desea eliminar la entrada del historial?","change-key-confirmation":"\xbfSeguro que desea cambiar la llave p\xfablica del visor remoto?","changes-made":"Los cambios han sido realizados.","no-history":"Esta pesta\xf1a mostrar\xe1 las \xfaltimas {{ number }} llaves p\xfablicas usadas.","default-note-warning":"La nota por defecto ha sido utilizada.","pagination-info":"{{ currentElementsRange }} de {{ totalElements }}","killswitch-check":"Activar killswitch","killswitch-info":"Cuando est\xe1 activo, todas las conexiones de red se desactivar\xe1n si la aplicaci\xf3n se est\xe1 ejecutando pero la protecci\xf3n VPN est\xe1 interrumpida (por errores temporales o cualquier otro problema).","settings-changed-alert":"Los cambios a\xfan no se han guardado.","save-settings":"Guardar configuracion","change-note-dialog":{"title":"Cambiar Nota","note":"Nota"},"password-dialog":{"title":"Introducir Contrase\xf1a","password":"Contrase\xf1a","info":"Se le solicita una contrase\xf1a porque una contrase\xf1a fue utilizada cuando se cre\xf3 la entrada seleccionada, pero no fue guardada por razones de seguridad. Puede dejar la contrase\xf1a vac\xeda si es necesario.","continue-button":"Continuar"},"filter-dialog":{"title":"Filtros","country":"El pa\xeds debe ser","any-country":"Cualquiera","location":"La ubicaci\xf3n debe contener","pub-key":"La llave p\xfablica debe contener","apply":"Aplicar"}},"stop-app":"Detener","start-app":"Iniciar","view-logs":"Ver logs","settings":"Configuraci\xf3n","error":"Se produjo un error y no fue posible realizar la operaci\xf3n.","stop-confirmation":"\xbfSeguro que desea detener la aplicaci\xf3n?","stop-selected-confirmation":"\xbfSeguro que desea detener las aplicaciones seleccionadas?","disable-autostart-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de la aplicaci\xf3n?","enable-autostart-confirmation":"\xbfSeguro que desea habilitar el autoinicio de la aplicaci\xf3n?","disable-autostart-selected-confirmation":"\xbfSeguro que desea deshabilitar el autoinicio de las aplicaciones seleccionadas?","enable-autostart-selected-confirmation":"\xbfSeguro que desea habilitar el autoinicio de las aplicaciones seleccionadas?","operation-completed":"Operaci\xf3n completada.","operation-unnecessary":"La selecci\xf3n ya tiene la configuraci\xf3n solicitada.","status-running":"Corriendo","status-stopped":"Detenida","status-failed":"Fallida","status-running-tooltip":"La aplicaci\xf3n est\xe1 actualmente corriendo","status-stopped-tooltip":"La aplicaci\xf3n est\xe1 actualmente detenida","status-failed-tooltip":"Algo sali\xf3 mal. Revise los mensajes de la aplicaci\xf3n para m\xe1s informaci\xf3n"},"transports":{"title":"Transportes","remove-all-offline":"Remover todos los transportes offline","remove-all-offline-confirmation":"\xbfSeguro que desea remover todos los transportes offline?","remove-all-filtered-offline-confirmation":"Todos los transportes offline que satisfagan los criterios de filtrado actuales ser\xe1n removidos. \xbfSeguro que desea continuar?","list-title":"Lista de transportes","state":"Estado","state-tooltip":"Estado actual","id":"ID","remote-node":"Remoto","type":"Tipo","create":"Crear transporte","delete-confirmation":"\xbfSeguro que desea borrar el transporte?","delete-selected-confirmation":"\xbfSeguro que desea borrar los transportes seleccionados?","delete":"Borrar transporte","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ning\xfan transporte.","empty-with-filter":"Ningun transporte coincide con los criterios de filtrado seleccionados.","statuses":{"online":"Online","online-tooltip":"El transporte est\xe1 online","offline":"Offline","offline-tooltip":"El transporte est\xe1 offline"},"details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","state":"Estado:","id":"ID:","local-pk":"Llave p\xfablica local:","remote-pk":"Llave p\xfablica remota:","type":"Tipo:"},"data":{"title":"Transmisi\xf3n de datos","uploaded":"Datos enviados:","downloaded":"Datos recibidos:"}},"dialog":{"remote-key":"Llave p\xfablica remota","label":"Nombre del transporte (opcional)","transport-type":"Tipo de transporte","success":"Transporte creado.","success-without-label":"El transporte fue creado, pero no fue posible guardar la etiqueta.","errors":{"remote-key-length-error":"La llave p\xfablica remota debe tener 66 caracteres.","remote-key-chars-error":"La llave p\xfablica remota s\xf3lo debe contener caracteres hexadecimales.","transport-type-error":"El tipo de transporte es requerido."}},"filter-dialog":{"online":"El transporte debe estar","id":"El id debe contener","remote-node":"La llave remota debe contener","online-options":{"any":"Online u offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Rutas","list-title":"Lista de rutas","key":"Llave","type":"Tipo","source":"Inicio","destination":"Destino","delete-confirmation":"\xbfSeguro que desea borrar la ruta?","delete-selected-confirmation":"\xbfSeguro que desea borrar las rutas seleccionadas?","delete":"Borrar ruta","deleted":"Operaci\xf3n de borrado completada.","empty":"El visor no tiene ninguna ruta.","empty-with-filter":"Ninguna ruta coincide con los criterios de filtrado seleccionados.","details":{"title":"Detalles","basic":{"title":"Informaci\xf3n b\xe1sica","key":"Llave:","rule":"Regla:"},"summary":{"title":"Resumen de regla","keep-alive":"Keep alive:","type":"Tipo de regla:","key-route-id":"ID de la llave de la ruta:"},"specific-fields-titles":{"app":"Campos de applicaci\xf3n","forward":"Campos de reenv\xedo","intermediary-forward":"Campos de reenv\xedo intermedio"},"specific-fields":{"route-id":"ID de la siguiente ruta:","transport-id":"ID del siguiente transporte:","destination-pk":"Llave p\xfablica de destino:","source-pk":"Llave p\xfablica de origen:","destination-port":"Puerto de destino:","source-port":"Puerto de origen:"}},"filter-dialog":{"key":"La llave debe contener","type":"El tipo debe ser","source":"El inicio debe contener","destination":"El destino debe contener","any-type-option":"Cualquiera"}},"copy":{"tooltip":"Presione para copiar","tooltip-with-text":"{{ text }} (Presione para copiar)","copied":"\xa1Copiado!"},"selection":{"select-all":"Seleccionar todo","unselect-all":"Deseleccionar todo","delete-all":"Borrar los elementos seleccionados","start-all":"Iniciar las apps seleccionadas","stop-all":"Detener las apps seleccionadas","enable-autostart-all":"Habilitar el autoinicio de las apps seleccionadas","disable-autostart-all":"Deshabilitar el autoinicio de las apps seleccionadas"},"refresh-button":{"seconds":"Refrescado hace unos segundos","minute":"Refrescado hace un minuto","minutes":"Refrescado hace {{ time }} minutos","hour":"Refrescado hace una hora","hours":"Refrescado hace {{ time }} horas","day":"Refrescado hace un d\xeda","days":"Refrescado hace {{ time }} d\xedas","week":"Refrescado hace una semana","weeks":"Refrescado hace {{ time }} semanas","error-tooltip":"Hubo un error al intentar refrescar los datos. Reintentando autom\xe1ticamente cada {{ time }} segundos..."},"view-all-link":{"label":"Ver todos los {{ number }} elementos"},"paginator":{"first":"Primera","last":"\xdaltima","total":"Total: {{ number }} p\xe1ginas","select-page-title":"Seleccionar p\xe1gina"},"confirmation":{"header-text":"Confirmaci\xf3n","confirm-button":"S\xed","cancel-button":"No","close":"Cerrar","error-header-text":"Error","done-header-text":"Hecho"},"language":{"title":"Seleccionar lenguaje"},"tabs-window":{"title":"Cambiar pesta\xf1a"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/9.28280a196edf9818e2b5.js b/cmd/skywire-visor/static/9.28280a196edf9818e2b5.js new file mode 100644 index 000000000..7c2bb57f4 --- /dev/null +++ b/cmd/skywire-visor/static/9.28280a196edf9818e2b5.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{bIFx:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","time-in-ms":"{{ time }}ms","ok":"Ok","unknown":"Unknown","close":"Close"},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","active-filters":"Active filters: ","press-to-remove":"(Press to remove)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","ascending-order":"(ascending)","descending-order":"(descending)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-offline-nodes":"No offline visors found.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/9.c3c8541c6149db33105c.js b/cmd/skywire-visor/static/9.c3c8541c6149db33105c.js deleted file mode 100644 index 051e2554b..000000000 --- a/cmd/skywire-visor/static/9.c3c8541c6149db33105c.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{bIFx:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","downloaded":"Downloaded","uploaded":"Uploaded","loading-error":"There was an error getting the data. Retrying...","operation-error":"There was an error trying to complete the operation.","no-connection-error":"There is no internet connection or connection to the Hypervisor.","error":"Error:","refreshed":"Data refreshed.","options":"Options","logout":"Logout","logout-error":"Error logging out.","logout-confirmation":"Are you sure you want to log out?","time-in-ms":"{{ time }}ms.","time-in-segs":"{{ time }}s.","ok":"Ok","unknown":"Unknown","close":"Close","window-size-error":"The window is too narrow for the content."},"labeled-element":{"edit-label":"Edit label","remove-label":"Remove label","copy":"Copy","remove-label-confirmation":"Do you really want to remove the label?","unnamed-element":"Unnamed","unnamed-local-visor":"Local visor","local-element":"Local","tooltip":"Click to copy the entry or change the label","tooltip-with-text":"{{ text }} (Click to copy the entry or change the label)"},"labels":{"title":"Labels","info":"Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.","list-title":"Label list","label":"Label","id":"Element ID","type":"Type","delete-confirmation":"Are you sure you want to delete the label?","delete-selected-confirmation":"Are you sure you want to delete the selected labels?","delete":"Delete label","deleted":"Delete operation completed.","empty":"There aren\'t any saved labels.","empty-with-filter":"No label matches the selected filtering criteria.","filter-dialog":{"label":"The label must contain","id":"The id must contain","type":"The type must be","type-options":{"any":"Any","visor":"Visor","dmsg-server":"DMSG server","transport":"Transport"}}},"filters":{"filter-action":"Filter","filter-info":"Filter list.","press-to-remove":"(Press to remove the filters)","remove-confirmation":"Are you sure you want to remove the filters?"},"tables":{"title":"Order by","sorting-title":"Ordered by:","sort-by-value":"Value","sort-by-label":"Label","label":"(label)","inverted-order":"(inverted)"},"start":{"title":"Start"},"node":{"title":"Visor details","not-found":"Visor not found.","statuses":{"online":"Online","online-tooltip":"Visor is online.","partially-online":"Online with problems","partially-online-tooltip":"Visor is online but not all services are working. For more information, open the details page and check the \\"Health info\\" section.","offline":"Offline","offline-tooltip":"Visor is offline."},"details":{"node-info":{"title":"Visor Info","label":"Label:","public-key":"Public key:","ip":"IP:","port":"Port:","dmsg-server":"DMSG server:","ping":"Ping:","node-version":"Visor version:","time":{"title":"Time online:","seconds":"a few seconds","minute":"1 minute","minutes":"{{ time }} minutes","hour":"1 hour","hours":"{{ time }} hours","day":"1 day","days":"{{ time }} days","week":"1 week","weeks":"{{ time }} weeks"}},"node-health":{"title":"Health info","status":"Status:","transport-discovery":"Transport discovery:","route-finder":"Route finder:","setup-node":"Setup node:","uptime-tracker":"Uptime tracker:","address-resolver":"Address resolver:","element-offline":"Offline"},"node-traffic-data":"Traffic data"},"tabs":{"info":"Info","apps":"Apps","routing":"Routing"},"error-load":"An error occurred while refreshing the data. Retrying..."},"nodes":{"title":"Visor list","dmsg-title":"DMSG","update-all":"Update all online visors","hypervisor":"Hypervisor","state":"State","state-tooltip":"Current state","label":"Label","key":"Key","dmsg-server":"DMSG server","ping":"Ping","hypervisor-info":"This visor is the current Hypervisor.","copy-key":"Copy key","copy-dmsg":"Copy DMSG server key","copy-data":"Copy data","view-node":"View visor","delete-node":"Remove visor","delete-all-offline":"Remove all offline visors","error-load":"An error occurred while refreshing the list. Retrying...","empty":"There aren\'t any visors connected to this hypervisor.","empty-with-filter":"No visor matches the selected filtering criteria.","delete-node-confirmation":"Are you sure you want to remove the visor from the list?","delete-all-offline-confirmation":"Are you sure you want to remove all offline visors from the list?","delete-all-filtered-offline-confirmation":"All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?","deleted":"Visor removed.","deleted-singular":"1 offline visor removed.","deleted-plural":"{{ number }} offline visors removed.","no-visors-to-update":"There are no visors to update.","filter-dialog":{"online":"The visor must be","label":"The label must contain","key":"The public key must contain","dmsg":"The DMSG server key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"edit-label":{"label":"Label","done":"Label saved.","label-removed-warning":"The label was removed."},"settings":{"title":"Settings","password":{"initial-config-help":"Use this option for setting the initial password. After a password has been set, it is not possible to use this option to modify it.","help":"Options for changing your password.","old-password":"Old password","new-password":"New password","repeat-password":"Repeat password","password-changed":"Password changed.","error-changing":"Error changing password.","initial-config":{"title":"Set initial password","password":"Password","repeat-password":"Repeat password","set-password":"Set password","done":"Password set. Please use it to access the system.","error":"Error. Please make sure you have not already set the password."},"errors":{"bad-old-password":"The provided old password is not correct.","old-password-required":"Old password is required.","new-password-error":"Password must be 6-64 characters long.","passwords-not-match":"Passwords do not match.","default-password":"Don\'t use the default password (1234)."}},"updater-config":{"open-link":"Show updater settings","open-confirmation":"The updater settings are for experienced users only. Are you sure you want to continue?","help":"Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.","channel":"Channel","version":"Version","archive-url":"Archive URL","checksum-url":"Checksum URL","not-saved":"The changes have not been saved yet.","save":"Save changes","remove-settings":"Remove the settings","saved":"The custom settings have been saved.","removed":"The custom settings have been removed.","save-confirmation":"Are you sure you want to apply the custom settings?","remove-confirmation":"Are you sure you want to remove the custom settings?"},"change-password":"Change password","refresh-rate":"Refresh rate","refresh-rate-help":"Time the system waits to update the data automatically.","refresh-rate-confirmation":"Refresh rate changed.","seconds":"seconds"},"login":{"password":"Password","incorrect-password":"Incorrect password.","initial-config":"Configure initial launch"},"actions":{"menu":{"terminal":"Terminal","config":"Configuration","update":"Update","reboot":"Reboot"},"reboot":{"confirmation":"Are you sure you want to reboot the visor?","done":"The visor is restarting."},"terminal-options":{"full":"Full terminal","simple":"Simple terminal"},"terminal":{"title":"Terminal","input-start":"Skywire terminal for {{address}}","error":"Unexpected error while trying to execute the command."}},"update":{"title":"Update","error-title":"Error","processing":"Looking for updates...","no-update":"There is no update for the visor. The currently installed version is:","no-updates":"No new updates were found.","already-updating":"Some visors are already being updated:","update-available":"The following updates were found:","update-available-singular":"The following updates for 1 visor were found:","update-available-plural":"The following updates for {{ number }} visors were found:","update-available-additional-singular":"The following additional updates for 1 visor were found:","update-available-additional-plural":"The following additional updates for {{ number }} visors were found:","update-instructions":"Click the \'Install updates\' button to continue.","updating":"The update operation has been started, you can open this window again for checking the progress:","version-change":"From {{ currentVersion }} to {{ newVersion }}","selected-channel":"Selected channel:","downloaded-file-name-prefix":"Downloading: ","speed-prefix":"Speed: ","time-downloading-prefix":"Time downloading: ","time-left-prefix":"Aprox. time left: ","starting":"Preparing to update","finished":"Status connection finished","install":"Install updates"},"apps":{"log":{"title":"Log","empty":"There are no log messages for the selected time range.","filter-button":"Only showing logs generated since:","filter":{"title":"Filter","filter":"Only show logs generated since","7-days":"The last 7 days","1-month":"The last 30 days","3-months":"The last 3 months","6-months":"The last 6 months","1-year":"The last year","all":"Show all"}},"apps-list":{"title":"Applications","list-title":"Application list","app-name":"Name","port":"Port","state":"State","state-tooltip":"Current state","auto-start":"Auto start","empty":"Visor doesn\'t have any applications.","empty-with-filter":"No app matches the selected filtering criteria.","disable-autostart":"Disable autostart","enable-autostart":"Enable autostart","autostart-disabled":"Autostart disabled","autostart-enabled":"Autostart enabled","unavailable-logs-error":"Unable to show the logs while the app is not running.","filter-dialog":{"state":"The state must be","name":"The name must contain","port":"The port must contain","autostart":"The autostart must be","state-options":{"any":"Running or stopped","running":"Running","stopped":"Stopped"},"autostart-options":{"any":"Enabled or disabled","enabled":"Enabled","disabled":"Disabled"}}},"vpn-socks-server-settings":{"socks-title":"Skysocks Settings","vpn-title":"VPN-Server Settings","new-password":"New password (Leave empty to remove the password)","repeat-password":"Repeat password","passwords-not-match":"Passwords do not match.","secure-mode-check":"Use secure mode","secure-mode-info":"When active, the server doesn\'t allow client/server SSH and doesn\'t allow any traffic from VPN clients to the server local network.","save":"Save","remove-passowrd-confirmation":"You left the password field empty. Are you sure you want to remove the password?","change-passowrd-confirmation":"Are you sure you want to change the password?","changes-made":"The changes have been made."},"vpn-socks-client-settings":{"socks-title":"Skysocks-Client Settings","vpn-title":"VPN-Client Settings","discovery-tab":"Search","remote-visor-tab":"Enter manually","history-tab":"History","settings-tab":"Settings","use":"Use this data","change-note":"Change note","remove-entry":"Remove entry","note":"Note:","note-entered-manually":"Entered manually","note-obtained":"Obtained from the discovery service","key":"Key:","port":"Port:","location":"Location:","state-available":"Available","state-offline":"Offline","public-key":"Remote visor public key","password":"Password","password-history-warning":"Note: the password will not be saved in the history.","copy-pk-info":"Copy public key.","copied-pk-info":"The public key has been copied.","copy-pk-error":"There was a problem copying the public key.","no-elements":"Currently there are no elements to show. Please try again later.","no-elements-for-filters":"There are no elements that meet the filter criteria.","no-filter":"No filter has been selected","click-to-change":"Click to change","remote-key-length-error":"The public key must be 66 characters long.","remote-key-chars-error":"The public key must only contain hexadecimal characters.","save":"Save","remove-from-history-confirmation":"Are you sure you want to remove the entry from the history?","change-key-confirmation":"Are you sure you want to change the remote visor public key?","changes-made":"The changes have been made.","no-history":"This tab will show the last {{ number }} public keys used.","default-note-warning":"The default note has been used.","pagination-info":"{{ currentElementsRange }} of {{ totalElements }}","killswitch-check":"Activate killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","settings-changed-alert":" The changes have not been saved yet.","save-settings":"Save settings","change-note-dialog":{"title":"Change Note","note":"Note"},"password-dialog":{"title":"Enter Password","password":"Password","info":"You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.","continue-button":"Continue"},"filter-dialog":{"title":"Filters","country":"The country must be","any-country":"Any","location":"The location must contain","pub-key":"The public key must contain","apply":"Apply"}},"stop-app":"Stop","start-app":"Start","view-logs":"View logs","settings":"Settings","open":"Open","error":"An error has occured and it was not possible to perform the operation.","stop-confirmation":"Are you sure you want to stop the app?","stop-selected-confirmation":"Are you sure you want to stop the selected apps?","disable-autostart-confirmation":"Are you sure you want to disable autostart for the app?","enable-autostart-confirmation":"Are you sure you want to enable autostart for the app?","disable-autostart-selected-confirmation":"Are you sure you want to disable autostart for the selected apps?","enable-autostart-selected-confirmation":"Are you sure you want to enable autostart for the selected apps?","operation-completed":"Operation completed.","operation-unnecessary":"The selection already has the requested setting.","status-running":"Running","status-stopped":"Stopped","status-failed":"Failed","status-running-tooltip":"App is currently running","status-stopped-tooltip":"App is currently stopped","status-failed-tooltip":"Something went wrong. Check the app\'s messages for more information"},"transports":{"title":"Transports","remove-all-offline":"Remove all offline transports","remove-all-offline-confirmation":"Are you sure you want to remove all offline transports?","remove-all-filtered-offline-confirmation":"All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?","info":"Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.","list-title":"Transport list","state":"State","state-tooltip":"Current state","id":"ID","remote-node":"Remote","type":"Type","create":"Create transport","delete-confirmation":"Are you sure you want to delete the transport?","delete-selected-confirmation":"Are you sure you want to delete the selected transports?","delete":"Delete transport","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any transports.","empty-with-filter":"No transport matches the selected filtering criteria.","statuses":{"online":"Online","online-tooltip":"Transport is online","offline":"Offline","offline-tooltip":"Transport is offline"},"details":{"title":"Details","basic":{"title":"Basic info","state":"State:","id":"ID:","local-pk":"Local public key:","remote-pk":"Remote public key:","type":"Type:"},"data":{"title":"Data transmission","uploaded":"Uploaded data:","downloaded":"Downloaded data:"}},"dialog":{"remote-key":"Remote public key","label":"Identification name (optional)","transport-type":"Transport type","success":"Transport created.","success-without-label":"The transport was created, but it was not possible to save the label.","errors":{"remote-key-length-error":"The remote public key must be 66 characters long.","remote-key-chars-error":"The remote public key must only contain hexadecimal characters.","transport-type-error":"The transport type is required."}},"filter-dialog":{"online":"The transport must be","id":"The id must contain","remote-node":"The remote key must contain","online-options":{"any":"Online or offline","online":"Online","offline":"Offline"}}},"routes":{"title":"Routes","info":"Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.","list-title":"Route list","key":"Key","type":"Type","source":"Source","destination":"Destination","delete-confirmation":"Are you sure you want to delete the route?","delete-selected-confirmation":"Are you sure you want to delete the selected routes?","delete":"Delete route","deleted":"Delete operation completed.","empty":"Visor doesn\'t have any routes.","empty-with-filter":"No route matches the selected filtering criteria.","details":{"title":"Details","basic":{"title":"Basic info","key":"Key:","rule":"Rule:"},"summary":{"title":"Rule summary","keep-alive":"Keep alive:","type":"Rule type:","key-route-id":"Key route ID:"},"specific-fields-titles":{"app":"App fields","forward":"Forward fields","intermediary-forward":"Intermediary forward fields"},"specific-fields":{"route-id":"Next route ID:","transport-id":"Next transport ID:","destination-pk":"Destination public key:","source-pk":"Source public key:","destination-port":"Destination port:","source-port":"Source port:"}},"filter-dialog":{"key":"The key must contain","type":"The type must be","source":"The source must contain","destination":"The destination must contain","any-type-option":"Any"}},"copy":{"tooltip":"Click to copy","tooltip-with-text":"{{ text }} (Click to copy)","copied":"Copied!"},"selection":{"select-all":"Select all","unselect-all":"Unselect all","delete-all":"Delete all selected elements","start-all":"Start all selected apps","stop-all":"Stop all selected apps","enable-autostart-all":"Enable autostart for all selected apps","disable-autostart-all":"Disable autostart for all selected apps"},"refresh-button":{"seconds":"Updated a few seconds ago","minute":"Updated 1 minute ago","minutes":"Updated {{ time }} minutes ago","hour":"Updated 1 hour ago","hours":"Updated {{ time }} hours ago","day":"Updated 1 day ago","days":"Updated {{ time }} days ago","week":"Updated 1 week ago","weeks":"Updated {{ time }} weeks ago","error-tooltip":"There was an error updating the data. Retrying automatically every {{ time }} seconds..."},"view-all-link":{"label":"View all {{ number }} elements"},"paginator":{"first":"First","last":"Last","total":"Total: {{ number }} pages","select-page-title":"Select page"},"confirmation":{"header-text":"Confirmation","confirm-button":"Yes","cancel-button":"No","close":"Close","error-header-text":"Error","done-header-text":"Done"},"language":{"title":"Select language"},"tabs-window":{"title":"Change tab"},"vpn":{"title":"VPN Control Panel","start":"Start","servers":"Servers","settings":"Settings","starting-blocked-server-error":"Unable to connect to the selected server because it has been added to the blocked servers list.","unexpedted-error":"An unexpected error occurred and the operation could not be completed.","remote-access-title":"It appears that you are accessing the system remotely","remote-access-text":"This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.","server-change":{"busy-error":"The system is busy. Please wait.","backend-error":"It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.","already-selected-warning":"The selected server is already being used.","change-server-while-connected-confirmation":"The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?","start-same-server-confirmation":"You had already selected that server. Do you want to connect to it?"},"error-page":{"text":"The VPN client app is not available.","more-info":"It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.","text-pk":"Invalid configuration.","more-info-pk":"The application cannot be started because you have not specified the visor public key.","text-storage":"Error saving data.","more-info-storage":"There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.","text-pk-change":"Invalid operation.","more-info-pk-change":"Please use this application to manage only one VPN client."},"connection-info":{"state-connecting":"Connecting","state-connecting-info":"The VPN protection is being activated.","state-connected":"Connected","state-connected-info":"The VPN protection is on.","state-disconnecting":"Disconnecting","state-disconnecting-info":"The VPN protection is being deactivated.","state-reconnecting":"Reconnecting","state-reconnecting-info":"The VPN protection is being restored.","state-disconnected":"Disconnected","state-disconnected-info":"The VPN protection is off.","state-info":"Current connection status.","latency-info":"Current latency.","upload-info":"Upload speed.","download-info":"Download speed."},"status-page":{"start-title":"Start VPN","no-server":"No server selected!","disconnect":"Disconnect","disconnect-confirmation":"Are you sure you want to stop the VPN protection?","entered-manually":"Entered manually","upload-info":"Uploaded data stats.","download-info":"Downloaded data stats.","latency-info":"Latency stats.","total-data-label":"total","problem-connecting-error":"It was not possible to connect to the server. The server may be invalid or temporarily down.","problem-starting-error":"It was not possible to start the VPN. Please make sure the base VPN client app is running.","problem-stopping-error":"It was not possible to stop the VPN. Please make sure the base VPN client app is running.","generic-problem-error":"It was not possible to perform the operation. Please make sure the base VPN client app is running.","select-server-warning":"Please select a server first.","data":{"ip":"IP address:","ip-problem-info":"There was a problem trying to get the IP. Please verify it using an external service.","ip-country-problem-info":"There was a problem trying to get the country. Please verify it using an external service.","ip-refresh-info":"Refresh","ip-refresh-time-warning":"Please wait {{ seconds }} second(s) before refreshing the data.","ip-refresh-loading-warning":"Please wait for the previous operation to finish.","country":"Country:","server":"Server:","server-note":"Server note:","original-server-note":"Original server note:","local-pk":"Local visor public key:","remote-pk":"Remote visor public key:","unavailable":"Unavailable"}},"server-options":{"tooltip":"Options","connect-without-password":"Connect without password","connect-without-password-confirmation":"The connection will be made without the password. Are you sure you want to continue?","connect-using-password":"Connect using a password","edit-name":"Custom name","edit-label":"Custom note","make-favorite":"Make favorite","make-favorite-confirmation":"Are you sure you want to mark this server as favorite? It will be removed from the blocked list.","make-favorite-done":"Added to the favorites list.","remove-from-favorites":"Remove from favorites","remove-from-favorites-done":"Removed from the favorites list.","block":"Block server","block-done":"Added to the blocked list.","block-confirmation":"Are you sure you want to block this server? It will be removed from the favorites list.","block-selected-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed.","block-selected-favorite-confirmation":"Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.","unblock":"Unblock server","unblock-done":"Removed from the blocked list.","remove-from-history":"Remove from history","remove-from-history-confirmation":"Are you sure you want to remove this server from the history?","remove-from-history-done":"Removed from history.","edit-value":{"name-title":"Custom Name","note-title":"Custom Note","name-label":"Custom name","note-label":"Custom note","apply-button":"Apply","changes-made-confirmation":"The change has been made."}},"server-conditions":{"selected-info":"This is the currently selected server.","blocked-info":"This server is in the blocked list.","favorite-info":"This server is in the favorites list.","history-info":"This server is in the server history.","has-password-info":"A password was set for connecting with this server."},"server-list":{"date-small-table-label":"Date","date-info":"Last time you used this server.","country-small-table-label":"Country","country-info":"Country where the server is located.","name-small-table-label":"Name","location-small-table-label":"Location","public-key-small-table-label":"Pk","public-key-info":"Server public key.","congestion-rating-small-table-label":"Congestion rating","congestion-rating-info":"Rating of the server related to how congested it tends to be.","congestion-small-table-label":"Congestion","congestion-info":"Current server congestion.","latency-rating-small-table-label":"Latency rating","latency-rating-info":"Rating of the server related to how much latency it tends to have.","latency-small-table-label":"Latency","latency-info":"Current server latency.","hops-small-table-label":"Hops","hops-info":"How many hops are needed for connecting with the server.","note-small-table-label":"Note","note-info":"Note about the server.","gold-rating-info":"Gold","silver-rating-info":"Silver","bronze-rating-info":"Bronze","notes-info":"Custom note: {{ custom }} - Original note: {{ original }}","empty-discovery":"Currently there are no VPN servers to show. Please try again later.","empty-history":"There is no history to show.","empty-favorites":"There are no favorite servers to show.","empty-blocked":"There are no blocked servers to show.","empty-with-filter":"No VPN server matches the selected filtering criteria.","add-manually-info":"Add server manually.","current-filters":"Current filters (press to remove)","none":"None","unknown":"Unknown","tabs":{"public":"Public","history":"History","favorites":"Favorites","blocked":"Blocked"},"add-server-dialog":{"title":"Enter manually","pk-label":"Server public key","password-label":"Server password (if any)","name-label":"Server name (optional)","note-label":"Personal note (optional)","pk-length-error":"The public key must be 66 characters long.","pk-chars-error":"The public key must only contain hexadecimal characters.","use-server-button":"Use server"},"password-dialog":{"title":"Enter Password","password-if-any-label":"Server password (if any)","password-label":"Server password","continue-button":"Continue"},"filter-dialog":{"country":"The country must be","name":"The name must contain","location":"The location must contain","public-key":"The public key must contain","congestion-rating":"The congestion rating must be","latency-rating":"The latency rating must be","rating-options":{"any":"Any","gold":"Gold","silver":"Silver","bronze":"Bronze"},"country-options":{"any":"Any"}}},"settings-page":{"setting-small-table-label":"Setting","value-small-table-label":"Value","killswitch":"Killswitch","killswitch-info":"When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.","get-ip":"Get IP info","get-ip-info":"When active, the application will use external services to obtain information about the current IP.","data-units":"Data units","data-units-info":"Allows to select the units that will be used to display the data transmission statistics.","setting-on":"On","setting-off":"Off","working-warning":"The system is busy. Please wait for the previous operation to finish.","change-while-connected-confirmation":"The VPN protection will be interrupted while changing the setting. Do you want to continue?","data-units-modal":{"title":"Data Units","only-bits":"Bits for all stats","only-bytes":"Bytes for all stats","bits-speed-and-bytes-volume":"Bits for speed and bytes for volume (default)"}}}}')}}]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/assets/i18n/de.json b/cmd/skywire-visor/static/assets/i18n/de.json index 98e754e2e..6e066517f 100644 --- a/cmd/skywire-visor/static/assets/i18n/de.json +++ b/cmd/skywire-visor/static/assets/i18n/de.json @@ -1,9 +1,15 @@ { "common": { "save": "Speichern", + "edit": "Ändern", "cancel": "Abbrechen", + "node-key": "Visor Schlüssel", + "app-key": "Anwendungs-Schlüssel", + "discovery": "Discovery", "downloaded": "Heruntergeladen", "uploaded": "Hochgeladen", + "delete": "Löschen", + "none": "Nichts", "loading-error": "Beim Laden der Daten ist ein Fehler aufgetreten. Versuche es erneut...", "operation-error": "Beim Ausführen der Aktion ist ein Fehler aufgetreten.", "no-connection-error": "Es ist keine Internetverbindung oder Verbindung zum Hypervisor vorhanden.", @@ -11,66 +17,21 @@ "refreshed": "Daten aktualisiert.", "options": "Optionen", "logout": "Abmelden", - "logout-error": "Fehler beim Abmelden.", - "logout-confirmation": "Wirklich abmelden?", - "time-in-ms": "{{ time }}ms", - "ok": "Ok", - "unknown": "Unbekannt", - "close": "Schließen" - }, - - "labeled-element": { - "edit-label": "Bezeichnung ändern", - "remove-label": "Bezeichnung löschen", - "copy": "Kopieren", - "remove-label-confirmation": "Bezeichnung wirklich löschen?", - "unnamed-element": "Unbenannt", - "unnamed-local-visor": "Lokaler Visor", - "local-element": "Lokal", - "tooltip": "Klicken um Eintrag zu kopieren oder Bezeichnung zu ändern", - "tooltip-with-text": "{{ text }} (Klicken um Eintrag zu kopieren oder Bezeichnung zu ändern)" - }, - - "labels": { - "title": "Bezeichnung", - "info": "Bezeichnungen, die eingegeben wurden um Visor, Transporte und andere Elemente einfach wiederzuerkennen.", - "list-title": "Bezeichnunen Liste", - "label": "Bezeichnung", - "id": "Element ID", - "type": "Typ", - "delete-confirmation": "Diese Bezeichnung wirklich löschen?", - "delete-selected-confirmation": "Ausgewählte Bezeichnungen wirklich löschen?", - "delete": "Bezeichnung löschen", - "deleted": "Bezeichnung gelöscht.", - "empty": "Keine gespeicherten Bezeichnungen vorhanden.", - "empty-with-filter": "Keine Bezeichnung erfüllt die gewählten Filterkriterien.", - "filter-dialog": { - "label": "Die Bezeichnung muss beinhalten", - "id": "Die ID muss beinhalten", - "type": "Der Typ muss sein", - - "type-options": { - "any": "Jeder", - "visor": "Visor", - "dmsg-server": "DMSG Server", - "transport": "Transport" - } - } - }, - - "filters": { - "filter-action": "Filter", - "press-to-remove": "(Drücken um Filter zu löschen)", - "remove-confirmation": "Filter wirkliche löschen?" + "logout-error": "Fehler beim Abmelden." }, "tables": { "title": "Ordnen nach", "sorting-title": "Geordnet nach:", - "sort-by-value": "Wert", - "sort-by-label": "Bezeichnung", - "label": "(Bezeichnung)", - "inverted-order": "(Umgekehrt)" + "ascending-order": "(aufsteigend)", + "descending-order": "(absteigend)" + }, + + "inputs": { + "errors": { + "key-required": "Schlüssel wird benötigt.", + "key-length": "Schlüssel muss 66 Zeichen lang sein." + } }, "start": { @@ -83,8 +44,6 @@ "statuses": { "online": "Online", "online-tooltip": "Visor ist online", - "partially-online": "Online mit Problemen", - "partially-online-tooltip": "Visor ist online, aber nicht alle Dienste laufen. Für Informationen bitte die Details Seite öffnen und die \"Zustand Info\" überprüfen.", "offline": "Offline", "offline-tooltip": "Visor ist offline" }, @@ -94,9 +53,8 @@ "label": "Bezeichnung:", "public-key": "Öffentlicher Schlüssel:", "port": "Port:", - "dmsg-server": "DMSG Server:", - "ping": "Ping:", "node-version": "Visor Version:", + "app-protocol-version": "Anwendungsprotokollversion:", "time": { "title": "Online seit:", "seconds": "ein paar Sekunden", @@ -132,50 +90,22 @@ "nodes": { "title": "Visor Liste", - "dmsg-title": "DMSG", - "update-all": "Alle Visor aktualisieren", - "hypervisor": "Hypervisor", "state": "Status", - "state-tooltip": "Aktueller Status", "label": "Bezeichnung", "key": "Schlüssel", - "dmsg-server": "DMSG Server", - "ping": "Ping", - "hypervisor-info": "Dieser Visor ist der aktuelle Hypervisor.", - "copy-key": "Schlüssel kopieren", - "copy-dmsg": "DMSG Server Schlüssel kopieren", - "copy-data": "Daten kopieren", "view-node": "Visor betrachten", "delete-node": "Visor löschen", - "delete-all-offline": "Alle offline Visor löschen", "error-load": "Beim Aktualisieren der Visor-Liste ist ein Fehler aufgetreten.", "empty": "Es ist kein Visor zu diesem Hypervisor verbunden.", - "empty-with-filter": "Kein Visor erfüllt die gewählten Filterkriterien", "delete-node-confirmation": "Visor wirklich von der Liste löschen?", - "delete-all-offline-confirmation": "Wirklich alle offline Visor von der Liste löschen?", - "delete-all-filtered-offline-confirmation": "Alle offline Visor, welche die Filterkriterien erfüllen werden von der Liste gelöscht. Wirklich fortfahren?", - "deleted": "Visor gelöscht.", - "deleted-singular": "Ein offline Visor gelöscht.", - "deleted-plural": "{{ number }} offline Visor gelöscht.", - "no-visors-to-update": "Kein Visor zum Aktualiseren vorhanden.", - "filter-dialog": { - "online": "Der Visor muss", - "label": "Der Bezeichner muss enthalten", - "key": "Der öffentliche Schlüssel muss enthalten", - "dmsg": "Der DMSG Server Schlüssel muss enthalten", - - "online-options": { - "any": "Online oder offline", - "online": "Online", - "offline": "Offline" - } - } + "deleted": "Visor gelöscht." }, "edit-label": { + "title": "Bezeichnung ändern", "label": "Bezeichnung", "done": "Bezeichnung gespeichert.", - "label-removed-warning": "Die Bezeichnung wurde gelöscht." + "default-label-warning": "Die Standardbezeichnung wurde verwendet." }, "settings": { @@ -204,22 +134,6 @@ "default-password": "Das Standardpasswort darf nicht verwendet werden (1234)." } }, - "updater-config" : { - "open-link": "Aktualisierungseinstellungen anzeigen", - "open-confirmation": "Es wird nur erfahrenen Benutzern empfohlen, die Aktualisierungseinstellungen zu modifizieren. Wirkich fortfahren?", - "help": "Dieses Formular benutzen um Einstellungen für die Aktualisierung zu überschreiben. Alle leeren Felder werden ignoriert. Die Einstellungen werden für alle Aktualisierungen übernommen. Dies geschieht unabhängig davon, welches Element aktualisiert wird. Bitte Vorsicht wahren.", - "channel": "Kanal", - "version": "Version", - "archive-url": "Archiv-URL", - "checksum-url": "Prüfsummen-URL", - "not-saved": "Die Änderungen wurden noch nicht gespeichert.", - "save": "Änderungen speichern", - "remove-settings": "Einstellungen löschen", - "saved": "Die benutzerdefinierten Einstellungen wurden gespeichert.", - "removed": "Die benutzerdefinierten Einstellungen wurden gelöscht.", - "save-confirmation": "Wirklich die benutzerdefinierten Einstellungen anwenden?", - "remove-confirmation": "Wirklich die benutzerdefinierten Einstellungen löschen?" - }, "change-password": "Passwort ändern", "refresh-rate": "Aktualisierungsintervall", "refresh-rate-help": "Zeit, bis das System die Daten automatisch aktualisiert.", @@ -244,6 +158,14 @@ "confirmation": "Den Visor wirklich neustarten?", "done": "Der Visor wird neu gestartet." }, + "config": { + "title": "Discovery Konfiguration", + "header": "Discovery Addresse", + "remove": "Addresse entfernen", + "add": "Addresse hinzufügen", + "cant-store": "Konfiguration kann nicht gespeichert werden.", + "success": "Discovery Konfiguration wird durch Neustart angewendet." + }, "terminal-options": { "full": "Terminal", "simple": "Einfaches Terminal" @@ -252,35 +174,54 @@ "title": "Terminal", "input-start": "Skywire Terminal für {{address}}", "error": "Bei der Ausführung des Befehls ist ein Fehler aufgetreten." + }, + "update": { + "title": "Update", + "processing": "Suche nach Updates...", + "processing-button": "Bitte warten", + "no-update": "Kein Update vorhanden.
Installierte Version: {{ version }}.", + "update-available": "Es ist ein Update möglich.
Installierte Version: {{ currentVersion }}
Neue Version: {{ newVersion }}.", + "done": "Ein Update für den Visor wird installiert.", + "update-error": "Update konnte nicht installiert werden.", + "install": "Update installieren" } }, - - "update": { - "title": "Aktualisierung", - "error-title": "Error", - "processing": "Suche nach Aktualisierungen...", - "no-update": "Keine Aktualisierung vorhanden.
Installierte Version:", - "no-updates": "Keine neuen Aktualisierungen gefunden.", - "already-updating": "Einige Visor werden schon aktualisiert:", - "update-available": "Folgende Aktualisierungen wurden gefunden:", - "update-available-singular": "Folgende Aktualisierungen wurden für einen Visor gefunden:", - "update-available-plural": "Folgende Aktualisierungen wurden für {{ number }} Visor gefunden:", - "update-available-additional-singular": "Folgende zusätzliche Aktualisierungen für einen Visor wurden gefunden:", - "update-available-additional-plural": "Folgende zusätzliche Aktualisierungen für {{ number }} Visor wurden gefunden:", - "update-instructions": "'Aktualisierungen installieren' klicken um fortzufahren.", - "updating": "Die Aktualisierung wurde gestartet. Das Fenster kann erneut geöffnet werden um den Fortschritt zu sehen:", - "version-change": "Von {{ currentVersion }} auf {{ newVersion }}", - "selected-channel": "Gewählter Kanal:", - "downloaded-file-name-prefix": "Herunterladen: ", - "speed-prefix": "Geschwindigkeit: ", - "time-downloading-prefix": "Dauer: ", - "time-left-prefix": "Dauert ungefähr noch: ", - "starting": "Aktualisierung wird vorbereitet", - "finished": "Status Verbindung beendet", - "install": "Aktualisierungen installieren" - }, "apps": { + "socksc": { + "title": "Mit Visor verbinden", + "connect-keypair": "Schlüsselpaar eingeben", + "connect-search": "Visor suchen", + "connect-history": "Verlauf", + "versions": "Versionen", + "location": "Standort", + "connect": "Verbinden", + "next-page": "Nächste Seite", + "prev-page": "Vorherige Seite", + "auto-startup": "Automatisch mit Visor verbinden" + }, + "sshc": { + "title": "SSH Client", + "connect": "Verbinde mit SSH Server", + "auto-startup": "Starte SSH client automatisch", + "connect-keypair": "Schlüsselpaar eingeben", + "connect-history": "Verlauf" + }, + "sshs": { + "title": "SSH-Server", + "whitelist": { + "title": "SSH-Server Whitelist", + "header": "Schlüssel", + "add": "Zu Liste hinzufügen", + "remove": "Schlüssel entfernen", + "enter-key": "Node Schlüssel eingeben", + "errors": { + "cant-save": "Änderungen an der Whitelist konnten nicht gespeichert werden." + }, + "saved-correctly": "Änderungen an der Whitelist gespeichert" + }, + "auto-startup": "Starte SSH-Server automatisch" + }, "log": { "title": "Log", "empty": "Im ausgewählten Intervall sind keine Logs vorhanden", @@ -296,116 +237,48 @@ "all": "Zeige alle" } }, + "config": { + "title": "Startup Konfiguration" + }, + "menu": { + "startup-config": "Startup Konfiguration", + "log": "Log Nachrichten", + "whitelist": "Whitelist" + }, "apps-list": { "title": "Anwendungen", "list-title": "Anwendungsliste", "app-name": "Name", "port": "Port", - "state": "Status", - "state-tooltip": "Aktueller Status", + "status": "Status", "auto-start": "Auto-Start", "empty": "Visor hat keine Anwendungen.", - "empty-with-filter": "Keine Anwendung erfüllt die Filterkriterien", "disable-autostart": "Autostart ausschalten", "enable-autostart": "Autostart einschalten", "autostart-disabled": "Autostart aus", - "autostart-enabled": "Autostart ein", - "unavailable-logs-error": "Kann Logs nicht zeigen, solange die Anwendung gestoppt ist.", - - "filter-dialog": { - "state": "Der Status muss sein", - "name": "Der Name muss enthalten", - "port": "Der Port muss enthalten", - "autostart": "Autostart muss sein", - - "state-options": { - "any": "Läuft oder gestoppt", - "running": "Läuft", - "stopped": "Gestoppt" - }, - - "autostart-options": { - "any": "An oder Aus", - "enabled": "An", - "disabled": "Aus" - } - } + "autostart-enabled": "Autostart ein" }, - "vpn-socks-server-settings": { - "socks-title": "Skysocks Einstellungen", - "vpn-title": "VPN-Server Einstellungen", + "skysocks-settings": { + "title": "Skysocks Einstellungen", "new-password": "Neues Passwort (Um Passwort zu entfernen leer lassen)", "repeat-password": "Passwort wiederholen", "passwords-not-match": "Passwörter stimmen nicht überein.", - "secure-mode-check": "Sicherheitsmodus benutzen", - "secure-mode-info": "Wenn aktiv, erlaubt der Server kein Client/Server SSH und erlaubt kein Datenverkehr vom VPN-Client zum lokalen Netzwerk des Servers.", "save": "Speichern", "remove-passowrd-confirmation": "Kein Passwort eingegeben. Wirklich Passwort entfernen?", "change-passowrd-confirmation": "Passwort wirklich ändern?", "changes-made": "Änderungen wurden gespeichert." }, - "vpn-socks-client-settings": { - "socks-title": "Skysocks-Client Einstellungen", - "vpn-title": "VPN-Client Einstellungen", - "discovery-tab": "Suche", - "remote-visor-tab": "Manuelle Eingabe", + "skysocks-client-settings": { + "title": "Skysocks-Client Einstellungen", + "remote-visor-tab": "Remote Visor", "history-tab": "Verlauf", - "settings-tab": "Einstellungen", - "use": "Diese Daten benutzen", - "change-note": "Notiz ändern", - "remove-entry": "Eintrag löschen", - "note": "Notiz:", - "note-entered-manually": "Manuell eingegeben", - "note-obtained": "Von Discovery-Service erhalten", - "key": "Schlüssel:", - "port": "Port:", - "location": "Ort:", - "state-available": "Verfügbar", - "state-offline": "Offline", "public-key": "Remote Visor öffentlicher Schlüssel", - "password": "Passwort", - "password-history-warning": "Achtung: Das Passwort wird nicht im Verlauf gespeichert.", - "copy-pk-info": "Öffentlichen Schlüssel kopieren.", - "copied-pk-info": "Öffentlicher Schlüssel wurde kopiert", - "copy-pk-error": "Beim Kopieren des öffentlichen Schlüssels ist ein Problem aufgetreten.", - "no-elements": "Derzeit können keine Elemente angezeigt werden. Bitte später versuchen.", - "no-elements-for-filters": "Keine Elemente, welche die Filterkriterien erfüllen.", - "no-filter": "Es wurde kein Filter gewählt.", - "click-to-change": "Zum Ändern klicken", "remote-key-length-error": "Der öffentliche Schlüssel muss 66 Zeichen lang sein.", "remote-key-chars-error": "Der öffentliche Schlüssel darf nur hexadezimale Zeichen enthalten.", "save": "Speichern", - "remove-from-history-confirmation": "Eintrag wirklich aus dem Verlauf löschen?", - "change-key-confirmation": "Wirklich den öffentlichen Schlüssel des remote Visors ändern?", + "change-key-confirmation": "Wirklich den öffentlichen Schlüssel des Remote Visors ändern?", "changes-made": "Änderungen wurden gespeichert.", - "no-history": "Dieser Tab zeigt die letzten {{ number }} öffentlichen Schlüssel, die benutzt wurden.", - "default-note-warning": "Die Standardnotiz wurde nicht benutzt.", - "pagination-info": "{{ currentElementsRange }} von {{ totalElements }}", - "killswitch-check": "Killswitch aktivieren", - "killswitch-info": "Wenn aktiv, werden alle Netzwerkverbindungen deaktiviert falls die Anwendung läuft aber der VPN Schutz unterbrochen wird (für temporäre Fehler oder andere Probleme).", - "settings-changed-alert": "Die Änderungen wurden noch nicht gespeichert.", - "save-settings": "Einstellungen speichern", - - "change-note-dialog": { - "title": "Notiz ändern", - "note": "Notiz" - }, - - "password-dialog": { - "title": "Passwort eingeben", - "password": "Passwort", - "info": "Ein Passwort wird abgefragt, da bei der Erstellung des gewählten Eintrags ein Passwort gesetzt wurde, aus Sicherheitsgründen aber nicht gespeichert wurde. Das Passwort kann frei gelassen werden.", - "continue-button": "Fortfahren" - }, - - "filter-dialog": { - "title": "Filter", - "country": "Das Land muss sein", - "any-country": "Jedes", - "location": "Der Ort muss enthalten", - "pub-key": "Der öffentliche Schlüssel muss enthalten", - "apply": "Anwenden" - } + "no-history": "Dieser Tab zeigt die letzten {{ number }} öffentlichen Schlüssel, die benutzt wurden." }, "stop-app": "Stopp", "start-app": "Start", @@ -430,13 +303,7 @@ "transports": { "title": "Transporte", - "remove-all-offline": "Alle offline Transporte löschen", - "remove-all-offline-confirmation": "Wirkliche alle offline Transporte löschen?", - "remove-all-filtered-offline-confirmation": "Alle offline Transporte, welche die Filterkriterien erfüllen werden gelöscht. Wirklich fortfahren?", - "info": "Verbindungen mit remote Skywire Visor, um lokalen Skywire Anwendungen zu erlauben mit diesen remote Visor zu kommunizieren.", "list-title": "Transport-Liste", - "state": "Status", - "state-tooltip": "Aktueller Status", "id": "ID", "remote-node": "Remote", "type": "Typ", @@ -446,18 +313,10 @@ "delete": "Transport entfernen", "deleted": "Transport erfolgreich entfernt.", "empty": "Visor hat keine Transporte.", - "empty-with-filter": "Kein Transport erfüllt die gewählten Filterkriterien.", - "statuses": { - "online": "Online", - "online-tooltip": "Transport ist online", - "offline": "Offline", - "offline-tooltip": "Transport ist offline" - }, "details": { "title": "Details", "basic": { "title": "Basis Info", - "state": "Status:", "id": "ID:", "local-pk": "Lokaler öffentlicher Schlüssel:", "remote-pk": "Remote öffentlicher Schlüssel:", @@ -471,43 +330,26 @@ }, "dialog": { "remote-key": "Remote öffentlicher Schlüssel:", - "label": "Bezeichnung (optional)", "transport-type": "Transport-Typ", "success": "Transport erstellt.", - "success-without-label": "Der Transport wurde erstellt, aber die Bezeichnung konnte nicht gespeichert werden.", "errors": { "remote-key-length-error": "Der remote öffentliche Schlüssel muss 66 Zeichen lang sein.", "remote-key-chars-error": "Der remote öffentliche Schlüssel darf nur hexadezimale Zeichen enthalten.", "transport-type-error": "Ein Transport-Typ wird benötigt." } - }, - "filter-dialog": { - "online": "Der Transport muss sein", - "id": "Die ID muss enthalten", - "remote-node": "Der remote Schlüssel muss enthalten", - - "online-options": { - "any": "Online oder offline", - "online": "Online", - "offline": "Offline" - } } }, "routes": { "title": "Routen", - "info": "Netzwerkpfade zum Erreichen von remote Visor. Routen werden bei Bedarf automatisch generiert.", "list-title": "Routen-Liste", "key": "Schlüssel", - "type": "Typ", - "source": "Quelle", - "destination": "Ziel", + "rule": "Regel", "delete-confirmation": "Diese Route wirklich entfernen?", "delete-selected-confirmation": "Ausgewählte Routen wirklich entfernen?", "delete": "Route entfernen", "deleted": "Route erfolgreich entfernt.", "empty": "Visor hat keine Routen.", - "empty-with-filter": "Keine Route erfüllt die gewählten Filterkriterien.", "details": { "title": "Details", "basic": { @@ -534,13 +376,6 @@ "destination-port": "Ziel Port:", "source-port": "Quelle Port:" } - }, - "filter-dialog": { - "key": "Der Schlüssel muss enthalten", - "type": "Der Typ muss sein", - "source": "Die Quelle muss enhalten", - "destination": "Das Ziel muss enthalten", - "any-type-option": "Egal" } }, @@ -589,8 +424,7 @@ "confirm-button": "Ja", "cancel-button": "Nein", "close": "Schließen", - "error-header-text": "Fehler", - "done-header-text": "Fertig" + "error-header-text": "Fehler" }, "language" : { diff --git a/cmd/skywire-visor/static/assets/i18n/de_base.json b/cmd/skywire-visor/static/assets/i18n/de_base.json index a95962415..c38c0e826 100644 --- a/cmd/skywire-visor/static/assets/i18n/de_base.json +++ b/cmd/skywire-visor/static/assets/i18n/de_base.json @@ -1,9 +1,15 @@ { "common": { "save": "Save", + "edit": "Edit", "cancel": "Cancel", + "node-key": "Node Key", + "app-key": "App Key", + "discovery": "Discovery", "downloaded": "Downloaded", "uploaded": "Uploaded", + "delete": "Delete", + "none": "None", "loading-error": "There was an error getting the data. Retrying...", "operation-error": "There was an error trying to complete the operation.", "no-connection-error": "There is no internet connection or connection to the Hypervisor.", @@ -11,66 +17,21 @@ "refreshed": "Data refreshed.", "options": "Options", "logout": "Logout", - "logout-error": "Error logging out.", - "logout-confirmation": "Are you sure you want to log out?", - "time-in-ms": "{{ time }}ms", - "ok": "Ok", - "unknown": "Unknown", - "close": "Close" - }, - - "labeled-element": { - "edit-label": "Edit label", - "remove-label": "Remove label", - "copy": "Copy", - "remove-label-confirmation": "Do you really want to remove the label?", - "unnamed-element": "Unnamed", - "unnamed-local-visor": "Local visor", - "local-element": "Local", - "tooltip": "Click to copy the entry or change the label", - "tooltip-with-text": "{{ text }} (Click to copy the entry or change the label)" - }, - - "labels": { - "title": "Labels", - "info": "Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.", - "list-title": "Label list", - "label": "Label", - "id": "Element ID", - "type": "Type", - "delete-confirmation": "Are you sure you want to delete the label?", - "delete-selected-confirmation": "Are you sure you want to delete the selected labels?", - "delete": "Delete label", - "deleted": "Delete operation completed.", - "empty": "There aren't any saved labels.", - "empty-with-filter": "No label matches the selected filtering criteria.", - "filter-dialog": { - "label": "The label must contain", - "id": "The id must contain", - "type": "The type must be", - - "type-options": { - "any": "Any", - "visor": "Visor", - "dmsg-server": "DMSG server", - "transport": "Transport" - } - } - }, - - "filters": { - "filter-action": "Filter", - "press-to-remove": "(Press to remove the filters)", - "remove-confirmation": "Are you sure you want to remove the filters?" + "logout-error": "Error logging out." }, "tables": { "title": "Order by", "sorting-title": "Ordered by:", - "sort-by-value": "Value", - "sort-by-label": "Label", - "label": "(label)", - "inverted-order": "(inverted)" + "ascending-order": "(ascending)", + "descending-order": "(descending)" + }, + + "inputs": { + "errors": { + "key-required": "Key is required.", + "key-length": "Key must be 66 characters long." + } }, "start": { @@ -82,11 +43,9 @@ "not-found": "Visor not found.", "statuses": { "online": "Online", - "online-tooltip": "Visor is online.", - "partially-online": "Online with problems", - "partially-online-tooltip": "Visor is online but not all services are working. For more information, open the details page and check the \"Health info\" section.", + "online-tooltip": "Visor is online", "offline": "Offline", - "offline-tooltip": "Visor is offline." + "offline-tooltip": "Visor is offline" }, "details": { "node-info": { @@ -94,9 +53,8 @@ "label": "Label:", "public-key": "Public key:", "port": "Port:", - "dmsg-server": "DMSG server:", - "ping": "Ping:", "node-version": "Visor version:", + "app-protocol-version": "App protocol version:", "time": { "title": "Time online:", "seconds": "a few seconds", @@ -118,7 +76,7 @@ "setup-node": "Setup node:", "uptime-tracker": "Uptime tracker:", "address-resolver": "Address resolver:", - "element-offline": "Offline" + "element-offline": "offline" }, "node-traffic-data": "Traffic data" }, @@ -132,50 +90,22 @@ "nodes": { "title": "Visor list", - "dmsg-title": "DMSG", - "update-all": "Update all visors", - "hypervisor": "Hypervisor", "state": "State", - "state-tooltip": "Current state", "label": "Label", "key": "Key", - "dmsg-server": "DMSG server", - "ping": "Ping", - "hypervisor-info": "This visor is the current Hypervisor.", - "copy-key": "Copy key", - "copy-dmsg": "Copy DMSG server key", - "copy-data": "Copy data", "view-node": "View visor", "delete-node": "Remove visor", - "delete-all-offline": "Remove all offline visors", "error-load": "An error occurred while refreshing the list. Retrying...", "empty": "There aren't any visors connected to this hypervisor.", - "empty-with-filter": "No visor matches the selected filtering criteria.", "delete-node-confirmation": "Are you sure you want to remove the visor from the list?", - "delete-all-offline-confirmation": "Are you sure you want to remove all offline visors from the list?", - "delete-all-filtered-offline-confirmation": "All offline visors satisfying the current filtering criteria will be removed from the list. Are you sure you want to continue?", - "deleted": "Visor removed.", - "deleted-singular": "1 offline visor removed.", - "deleted-plural": "{{ number }} offline visors removed.", - "no-visors-to-update": "There are no visors to update.", - "filter-dialog": { - "online": "The visor must be", - "label": "The label must contain", - "key": "The public key must contain", - "dmsg": "The DMSG server key must contain", - - "online-options": { - "any": "Online or offline", - "online": "Online", - "offline": "Offline" - } - } + "deleted": "Visor removed." }, "edit-label": { + "title": "Edit label", "label": "Label", "done": "Label saved.", - "label-removed-warning": "The label was removed." + "default-label-warning": "The default label has been used." }, "settings": { @@ -204,22 +134,6 @@ "default-password": "Don't use the default password (1234)." } }, - "updater-config" : { - "open-link": "Show updater settings", - "open-confirmation": "The updater settings are for experienced users only. Are you sure you want to continue?", - "help": "Use this form for overriding the settings that will be used by the updater. All empty fields will be ignored. The settings will be used for all updating operations, no mater which element is being updated, so please be careful.", - "channel": "Channel", - "version": "Version", - "archive-url": "Archive URL", - "checksum-url": "Checksum URL", - "not-saved": "The changes have not been saved yet.", - "save": "Save changes", - "remove-settings": "Remove the settings", - "saved": "The custom settings have been saved.", - "removed": "The custom settings have been removed.", - "save-confirmation": "Are you sure you want to apply the custom settings?", - "remove-confirmation": "Are you sure you want to remove the custom settings?" - }, "change-password": "Change password", "refresh-rate": "Refresh rate", "refresh-rate-help": "Time the system waits to update the data automatically.", @@ -244,6 +158,14 @@ "confirmation": "Are you sure you want to reboot the visor?", "done": "The visor is restarting." }, + "config": { + "title": "Discovery configuration", + "header": "Discovery address", + "remove": "Remove address", + "add": "Add address", + "cant-store": "Unable to store node configuration.", + "success": "Applying discovery configuration by restarting node process." + }, "terminal-options": { "full": "Full terminal", "simple": "Simple terminal" @@ -252,35 +174,54 @@ "title": "Terminal", "input-start": "Skywire terminal for {{address}}", "error": "Unexpected error while trying to execute the command." + }, + "update": { + "title": "Update", + "processing": "Looking for updates...", + "processing-button": "Please wait", + "no-update": "Currently, there is no update for the visor. The currently installed version is {{ version }}.", + "update-available": "There is an update available for the visor. Click the 'Install update' button to continue. The currently installed version is {{ currentVersion }} and the new version is {{ newVersion }}.", + "done": "The visor is updated.", + "update-error": "Could not install the update. Please, try again later.", + "install": "Install update" } }, - - "update": { - "title": "Update", - "error-title": "Error", - "processing": "Looking for updates...", - "no-update": "There is no update for the visor. The currently installed version is:", - "no-updates": "No new updates were found.", - "already-updating": "Some visors are already being updated:", - "update-available": "The following updates were found:", - "update-available-singular": "The following updates for 1 visor were found:", - "update-available-plural": "The following updates for {{ number }} visors were found:", - "update-available-additional-singular": "The following additional updates for 1 visor were found:", - "update-available-additional-plural": "The following additional updates for {{ number }} visors were found:", - "update-instructions": "Click the 'Install updates' button to continue.", - "updating": "The update operation has been started, you can open this window again for checking the progress:", - "version-change": "From {{ currentVersion }} to {{ newVersion }}", - "selected-channel": "Selected channel:", - "downloaded-file-name-prefix": "Downloading: ", - "speed-prefix": "Speed: ", - "time-downloading-prefix": "Time downloading: ", - "time-left-prefix": "Aprox. time left: ", - "starting": "Preparing to update", - "finished": "Status connection finished", - "install": "Install updates" - }, "apps": { + "socksc": { + "title": "Connect to Node", + "connect-keypair": "Enter keypair", + "connect-search": "Search node", + "connect-history": "History", + "versions": "Versions", + "location": "Location", + "connect": "Connect", + "next-page": "Next page", + "prev-page": "Previous page", + "auto-startup": "Automatically connect to Node" + }, + "sshc": { + "title": "SSH Client", + "connect": "Connect to SSH Server", + "auto-startup": "Automatically start SSH client", + "connect-keypair": "Enter keypair", + "connect-history": "History" + }, + "sshs": { + "title": "SSH Server", + "whitelist": { + "title": "SSH Server Whitelist", + "header": "Key", + "add": "Add to list", + "remove": "Remove key", + "enter-key": "Enter node key", + "errors": { + "cant-save": "Could not save whitelist changes." + }, + "saved-correctly": "Whitelist changes saved successfully." + }, + "auto-startup": "Automatically start SSH server" + }, "log": { "title": "Log", "empty": "There are no log messages for the selected time range.", @@ -296,116 +237,48 @@ "all": "Show all" } }, + "config": { + "title": "Startup configuration" + }, + "menu": { + "startup-config": "Startup configuration", + "log": "Log messages", + "whitelist": "Whitelist" + }, "apps-list": { "title": "Applications", "list-title": "Application list", "app-name": "Name", "port": "Port", - "state": "State", - "state-tooltip": "Current state", + "status": "Status", "auto-start": "Auto start", "empty": "Visor doesn't have any applications.", - "empty-with-filter": "No app matches the selected filtering criteria.", "disable-autostart": "Disable autostart", "enable-autostart": "Enable autostart", "autostart-disabled": "Autostart disabled", - "autostart-enabled": "Autostart enabled", - "unavailable-logs-error": "Unable to show the logs while the app is not running.", - - "filter-dialog": { - "state": "The state must be", - "name": "The name must contain", - "port": "The port must contain", - "autostart": "The autostart must be", - - "state-options": { - "any": "Running or stopped", - "running": "Running", - "stopped": "Stopped" - }, - - "autostart-options": { - "any": "Enabled or disabled", - "enabled": "Enabled", - "disabled": "Disabled" - } - } + "autostart-enabled": "Autostart enabled" }, - "vpn-socks-server-settings": { - "socks-title": "Skysocks Settings", - "vpn-title": "VPN-Server Settings", + "skysocks-settings": { + "title": "Skysocks Settings", "new-password": "New password (Leave empty to remove the password)", "repeat-password": "Repeat password", "passwords-not-match": "Passwords do not match.", - "secure-mode-check": "Use secure mode", - "secure-mode-info": "When active, the server doesn't allow client/server SSH and doesn't allow any traffic from VPN clients to the server local network.", "save": "Save", "remove-passowrd-confirmation": "You left the password field empty. Are you sure you want to remove the password?", "change-passowrd-confirmation": "Are you sure you want to change the password?", "changes-made": "The changes have been made." }, - "vpn-socks-client-settings": { - "socks-title": "Skysocks-Client Settings", - "vpn-title": "VPN-Client Settings", - "discovery-tab": "Search", - "remote-visor-tab": "Enter manually", + "skysocks-client-settings": { + "title": "Skysocks-Client Settings", + "remote-visor-tab": "Remote Visor", "history-tab": "History", - "settings-tab": "Settings", - "use": "Use this data", - "change-note": "Change note", - "remove-entry": "Remove entry", - "note": "Note:", - "note-entered-manually": "Entered manually", - "note-obtained": "Obtained from the discovery service", - "key": "Key:", - "port": "Port:", - "location": "Location:", - "state-available": "Available", - "state-offline": "Offline", "public-key": "Remote visor public key", - "password": "Password", - "password-history-warning": "Note: the password will not be saved in the history.", - "copy-pk-info": "Copy public key.", - "copied-pk-info": "The public key has been copied.", - "copy-pk-error": "There was a problem copying the public key.", - "no-elements": "Currently there are no elements to show. Please try again later.", - "no-elements-for-filters": "There are no elements that meet the filter criteria.", - "no-filter": "No filter has been selected", - "click-to-change": "Click to change", "remote-key-length-error": "The public key must be 66 characters long.", "remote-key-chars-error": "The public key must only contain hexadecimal characters.", "save": "Save", - "remove-from-history-confirmation": "Are you sure you want to remove the entry from the history?", "change-key-confirmation": "Are you sure you want to change the remote visor public key?", "changes-made": "The changes have been made.", - "no-history": "This tab will show the last {{ number }} public keys used.", - "default-note-warning": "The default note has been used.", - "pagination-info": "{{ currentElementsRange }} of {{ totalElements }}", - "killswitch-check": "Activate killswitch", - "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).", - "settings-changed-alert": " The changes have not been saved yet.", - "save-settings": "Save settings", - - "change-note-dialog": { - "title": "Change Note", - "note": "Note" - }, - - "password-dialog": { - "title": "Enter Password", - "password": "Password", - "info": "You are being asked for a password because a password was set when the selected entry was created, but the it was not saved for security reasons. You can leave the password empty if needed.", - "continue-button": "Continue" - }, - - "filter-dialog": { - "title": "Filters", - "country": "The country must be", - "any-country": "Any", - "location": "The location must contain", - "pub-key": "The public key must contain", - "apply": "Apply" - } + "no-history": "This tab will show the last {{ number }} public keys used." }, "stop-app": "Stop", "start-app": "Start", @@ -430,13 +303,7 @@ "transports": { "title": "Transports", - "remove-all-offline": "Remove all offline transports", - "remove-all-offline-confirmation": "Are you sure you want to remove all offline transports?", - "remove-all-filtered-offline-confirmation": "All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?", - "info": "Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.", "list-title": "Transport list", - "state": "State", - "state-tooltip": "Current state", "id": "ID", "remote-node": "Remote", "type": "Type", @@ -446,18 +313,10 @@ "delete": "Delete transport", "deleted": "Delete operation completed.", "empty": "Visor doesn't have any transports.", - "empty-with-filter": "No transport matches the selected filtering criteria.", - "statuses": { - "online": "Online", - "online-tooltip": "Transport is online", - "offline": "Offline", - "offline-tooltip": "Transport is offline" - }, "details": { "title": "Details", "basic": { "title": "Basic info", - "state": "State:", "id": "ID:", "local-pk": "Local public key:", "remote-pk": "Remote public key:", @@ -471,43 +330,26 @@ }, "dialog": { "remote-key": "Remote public key", - "label": "Identification name (optional)", "transport-type": "Transport type", "success": "Transport created.", - "success-without-label": "The transport was created, but it was not possible to save the label.", "errors": { "remote-key-length-error": "The remote public key must be 66 characters long.", "remote-key-chars-error": "The remote public key must only contain hexadecimal characters.", "transport-type-error": "The transport type is required." } - }, - "filter-dialog": { - "online": "The transport must be", - "id": "The id must contain", - "remote-node": "The remote key must contain", - - "online-options": { - "any": "Online or offline", - "online": "Online", - "offline": "Offline" - } } }, "routes": { "title": "Routes", - "info": "Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.", "list-title": "Route list", "key": "Key", - "type": "Type", - "source": "Source", - "destination": "Destination", + "rule": "Rule", "delete-confirmation": "Are you sure you want to delete the route?", "delete-selected-confirmation": "Are you sure you want to delete the selected routes?", "delete": "Delete route", "deleted": "Delete operation completed.", "empty": "Visor doesn't have any routes.", - "empty-with-filter": "No route matches the selected filtering criteria.", "details": { "title": "Details", "basic": { @@ -534,13 +376,6 @@ "destination-port": "Destination port:", "source-port": "Source port:" } - }, - "filter-dialog": { - "key": "The key must contain", - "type": "The type must be", - "source": "The source must contain", - "destination": "The destination must contain", - "any-type-option": "Any" } }, @@ -589,8 +424,7 @@ "confirm-button": "Yes", "cancel-button": "No", "close": "Close", - "error-header-text": "Error", - "done-header-text": "Done" + "error-header-text": "Error" }, "language" : { diff --git a/cmd/skywire-visor/static/assets/i18n/en.json b/cmd/skywire-visor/static/assets/i18n/en.json index f3600d4c4..d274ee959 100644 --- a/cmd/skywire-visor/static/assets/i18n/en.json +++ b/cmd/skywire-visor/static/assets/i18n/en.json @@ -13,12 +13,10 @@ "logout": "Logout", "logout-error": "Error logging out.", "logout-confirmation": "Are you sure you want to log out?", - "time-in-ms": "{{ time }}ms.", - "time-in-segs": "{{ time }}s.", + "time-in-ms": "{{ time }}ms", "ok": "Ok", "unknown": "Unknown", - "close": "Close", - "window-size-error": "The window is too narrow for the content." + "close": "Close" }, "labeled-element": { @@ -62,7 +60,6 @@ "filters": { "filter-action": "Filter", - "filter-info": "Filter list.", "press-to-remove": "(Press to remove the filters)", "remove-confirmation": "Are you sure you want to remove the filters?" }, @@ -96,7 +93,6 @@ "title": "Visor Info", "label": "Label:", "public-key": "Public key:", - "ip": "IP:", "port": "Port:", "dmsg-server": "DMSG server:", "ping": "Ping:", @@ -137,7 +133,7 @@ "nodes": { "title": "Visor list", "dmsg-title": "DMSG", - "update-all": "Update all online visors", + "update-all": "Update all visors", "hypervisor": "Hypervisor", "state": "State", "state-tooltip": "Current state", @@ -386,7 +382,7 @@ "default-note-warning": "The default note has been used.", "pagination-info": "{{ currentElementsRange }} of {{ totalElements }}", "killswitch-check": "Activate killswitch", - "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", + "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).", "settings-changed-alert": " The changes have not been saved yet.", "save-settings": "Save settings", @@ -415,7 +411,6 @@ "start-app": "Start", "view-logs": "View logs", "settings": "Settings", - "open": "Open", "error": "An error has occured and it was not possible to perform the operation.", "stop-confirmation": "Are you sure you want to stop the app?", "stop-selected-confirmation": "Are you sure you want to stop the selected apps?", @@ -604,231 +599,5 @@ "tabs-window" : { "title" : "Change tab" - }, - - "vpn" : { - "title": "VPN Control Panel", - "start": "Start", - "servers": "Servers", - "settings": "Settings", - - "starting-blocked-server-error": "Unable to connect to the selected server because it has been added to the blocked servers list.", - "unexpedted-error": "An unexpected error occurred and the operation could not be completed.", - - "remote-access-title": "It appears that you are accessing the system remotely", - "remote-access-text": "This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.", - - "server-change": { - "busy-error": "The system is busy. Please wait.", - "backend-error": "It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.", - "already-selected-warning": "The selected server is already being used.", - "change-server-while-connected-confirmation": "The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?", - "start-same-server-confirmation": "You had already selected that server. Do you want to connect to it?" - }, - - "error-page": { - "text": "The VPN client app is not available.", - "more-info": "It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.", - "text-pk": "Invalid configuration.", - "more-info-pk": "The application cannot be started because you have not specified the visor public key.", - "text-storage": "Error saving data.", - "more-info-storage": "There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.", - "text-pk-change": "Invalid operation.", - "more-info-pk-change": "Please use this application to manage only one VPN client." - }, - - "connection-info" : { - "state-connecting": "Connecting", - "state-connecting-info": "The VPN protection is being activated.", - "state-connected": "Connected", - "state-connected-info": "The VPN protection is on.", - "state-disconnecting": "Disconnecting", - "state-disconnecting-info": "The VPN protection is being deactivated.", - "state-reconnecting": "Reconnecting", - "state-reconnecting-info": "The VPN protection is being restored.", - "state-disconnected": "Disconnected", - "state-disconnected-info": "The VPN protection is off.", - "state-info": "Current connection status.", - "latency-info": "Current latency.", - "upload-info": "Upload speed.", - "download-info": "Download speed." - }, - - "status-page": { - "start-title": "Start VPN", - "no-server": "No server selected!", - "disconnect": "Disconnect", - "disconnect-confirmation": "Are you sure you want to stop the VPN protection?", - "entered-manually": "Entered manually", - "upload-info": "Uploaded data stats.", - "download-info": "Downloaded data stats.", - "latency-info": "Latency stats.", - "total-data-label": "total", - "problem-connecting-error": "It was not possible to connect to the server. The server may be invalid or temporarily down.", - "problem-starting-error": "It was not possible to start the VPN. Please make sure the base VPN client app is running.", - "problem-stopping-error": "It was not possible to stop the VPN. Please make sure the base VPN client app is running.", - "generic-problem-error": "It was not possible to perform the operation. Please make sure the base VPN client app is running.", - "select-server-warning": "Please select a server first.", - - "data": { - "ip": "IP address:", - "ip-problem-info": "There was a problem trying to get the IP. Please verify it using an external service.", - "ip-country-problem-info": "There was a problem trying to get the country. Please verify it using an external service.", - "ip-refresh-info": "Refresh", - "ip-refresh-time-warning": "Please wait {{ seconds }} second(s) before refreshing the data.", - "ip-refresh-loading-warning": "Please wait for the previous operation to finish.", - "country": "Country:", - "server": "Server:", - "server-note": "Server note:", - "original-server-note": "Original server note:", - "local-pk": "Local visor public key:", - "remote-pk": "Remote visor public key:", - "unavailable": "Unavailable" - } - }, - - "server-options": { - "tooltip": "Options", - "connect-without-password": "Connect without password", - "connect-without-password-confirmation": "The connection will be made without the password. Are you sure you want to continue?", - "connect-using-password": "Connect using a password", - "edit-name": "Custom name", - "edit-label": "Custom note", - "make-favorite": "Make favorite", - "make-favorite-confirmation": "Are you sure you want to mark this server as favorite? It will be removed from the blocked list.", - "make-favorite-done": "Added to the favorites list.", - "remove-from-favorites": "Remove from favorites", - "remove-from-favorites-done": "Removed from the favorites list.", - "block": "Block server", - "block-done": "Added to the blocked list.", - "block-confirmation": "Are you sure you want to block this server? It will be removed from the favorites list.", - "block-selected-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed.", - "block-selected-favorite-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.", - "unblock": "Unblock server", - "unblock-done": "Removed from the blocked list.", - "remove-from-history": "Remove from history", - "remove-from-history-confirmation": "Are you sure you want to remove this server from the history?", - "remove-from-history-done": "Removed from history.", - - "edit-value": { - "name-title": "Custom Name", - "note-title": "Custom Note", - "name-label": "Custom name", - "note-label": "Custom note", - "apply-button": "Apply", - "changes-made-confirmation": "The change has been made." - } - }, - - "server-conditions": { - "selected-info": "This is the currently selected server.", - "blocked-info": "This server is in the blocked list.", - "favorite-info": "This server is in the favorites list.", - "history-info": "This server is in the server history.", - "has-password-info": "A password was set for connecting with this server." - }, - - "server-list" : { - "date-small-table-label": "Date", - "date-info": "Last time you used this server.", - "country-small-table-label": "Country", - "country-info": "Country where the server is located.", - "name-small-table-label": "Name", - "location-small-table-label": "Location", - "public-key-small-table-label": "Pk", - "public-key-info": "Server public key.", - "congestion-rating-small-table-label": "Congestion rating", - "congestion-rating-info": "Rating of the server related to how congested it tends to be.", - "congestion-small-table-label": "Congestion", - "congestion-info": "Current server congestion.", - "latency-rating-small-table-label": "Latency rating", - "latency-rating-info": "Rating of the server related to how much latency it tends to have.", - "latency-small-table-label": "Latency", - "latency-info": "Current server latency.", - "hops-small-table-label": "Hops", - "hops-info": "How many hops are needed for connecting with the server.", - "note-small-table-label": "Note", - "note-info": "Note about the server.", - "gold-rating-info": "Gold", - "silver-rating-info": "Silver", - "bronze-rating-info": "Bronze", - "notes-info": "Custom note: {{ custom }} - Original note: {{ original }}", - "empty-discovery": "Currently there are no VPN servers to show. Please try again later.", - "empty-history": "There is no history to show.", - "empty-favorites": "There are no favorite servers to show.", - "empty-blocked": "There are no blocked servers to show.", - "empty-with-filter": "No VPN server matches the selected filtering criteria.", - "add-manually-info": "Add server manually.", - "current-filters": "Current filters (press to remove)", - "none": "None", - "unknown": "Unknown", - - "tabs": { - "public": "Public", - "history": "History", - "favorites": "Favorites", - "blocked": "Blocked" - }, - - "add-server-dialog": { - "title": "Enter manually", - "pk-label": "Server public key", - "password-label": "Server password (if any)", - "name-label": "Server name (optional)", - "note-label": "Personal note (optional)", - "pk-length-error": "The public key must be 66 characters long.", - "pk-chars-error": "The public key must only contain hexadecimal characters.", - "use-server-button": "Use server" - }, - - "password-dialog": { - "title": "Enter Password", - "password-if-any-label": "Server password (if any)", - "password-label": "Server password", - "continue-button": "Continue" - }, - - "filter-dialog": { - "country": "The country must be", - "name": "The name must contain", - "location": "The location must contain", - "public-key": "The public key must contain", - "congestion-rating": "The congestion rating must be", - "latency-rating": "The latency rating must be", - - "rating-options": { - "any": "Any", - "gold": "Gold", - "silver": "Silver", - "bronze": "Bronze" - }, - - "country-options": { - "any": "Any" - } - } - }, - - "settings-page": { - "setting-small-table-label": "Setting", - "value-small-table-label": "Value", - "killswitch": "Killswitch", - "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", - "get-ip": "Get IP info", - "get-ip-info": "When active, the application will use external services to obtain information about the current IP.", - "data-units": "Data units", - "data-units-info": "Allows to select the units that will be used to display the data transmission statistics.", - "setting-on": "On", - "setting-off": "Off", - "working-warning": "The system is busy. Please wait for the previous operation to finish.", - "change-while-connected-confirmation": "The VPN protection will be interrupted while changing the setting. Do you want to continue?", - - "data-units-modal": { - "title": "Data Units", - "only-bits": "Bits for all stats", - "only-bytes": "Bytes for all stats", - "bits-speed-and-bytes-volume": "Bits for speed and bytes for volume (default)" - } - } } } diff --git a/cmd/skywire-visor/static/assets/i18n/es.json b/cmd/skywire-visor/static/assets/i18n/es.json index e851c6bfe..41e1b3774 100644 --- a/cmd/skywire-visor/static/assets/i18n/es.json +++ b/cmd/skywire-visor/static/assets/i18n/es.json @@ -12,13 +12,10 @@ "options": "Opciones", "logout": "Cerrar sesión", "logout-error": "Error cerrando la sesión.", - "logout-confirmation": "Are you sure you want to log out?", - "time-in-ms": "{{ time }}ms.", - "time-in-segs": "{{ time }}s.", + "time-in-ms": "{{ time }}ms", "ok": "Ok", "unknown": "Desconocido", - "close": "Cerrar", - "window-size-error": "La ventana es demasiado estrecha para el contenido." + "close": "Cerrar" }, "labeled-element": { @@ -35,7 +32,6 @@ "labels": { "title": "Etiquetas", - "info": "Etiquetas que ha introducido para identificar fácilmente visores, transportes y otros elementos, en lugar de tener que leer identificadores generados por una máquina.", "list-title": "Lista de etiquetas", "label": "Etiqueta", "id": "ID del elemento", @@ -62,18 +58,16 @@ "filters": { "filter-action": "Filtrar", - "filter-info": "Lista de filtros.", - "press-to-remove": "(Presione para remover los filtros)", + "active-filters": "Filtros activos: ", + "press-to-remove": "(Presione para remover)", "remove-confirmation": "¿Seguro que desea remover los filtros?" }, "tables": { "title": "Ordenar por", "sorting-title": "Ordenado por:", - "sort-by-value": "Valor", - "sort-by-label": "Etiqueta", - "label": "(etiqueta)", - "inverted-order": "(invertido)" + "ascending-order": "(ascendente)", + "descending-order": "(descendente)" }, "start": { @@ -96,7 +90,6 @@ "title": "Información del visor", "label": "Etiqueta:", "public-key": "Llave pública:", - "ip": "IP:", "port": "Puerto:", "dmsg-server": "Servidor DMSG:", "ping": "Ping:", @@ -137,7 +130,7 @@ "nodes": { "title": "Lista de visores", "dmsg-title": "DMSG", - "update-all": "Actualizar todos los visores online", + "update-all": "Actualizar todos los visores", "hypervisor": "Hypervisor", "state": "Estado", "state-tooltip": "Estado actual", @@ -161,6 +154,7 @@ "deleted": "Visor removido.", "deleted-singular": "1 visor offline removido.", "deleted-plural": "{{ number }} visores offline removidos.", + "no-offline-nodes": "No se encontraron visores offline.", "no-visors-to-update": "No hay visores para actualizar.", "filter-dialog": { "online": "El visor debe estar", @@ -386,7 +380,7 @@ "default-note-warning": "La nota por defecto ha sido utilizada.", "pagination-info": "{{ currentElementsRange }} de {{ totalElements }}", "killswitch-check": "Activar killswitch", - "killswitch-info": "Cuando está activo, todas las conexiones de red se desactivarán si la aplicación se está ejecutando pero la protección VPN está interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.", + "killswitch-info": "Cuando está activo, todas las conexiones de red se desactivarán si la aplicación se está ejecutando pero la protección VPN está interrumpida (por errores temporales o cualquier otro problema).", "settings-changed-alert": "Los cambios aún no se han guardado.", "save-settings": "Guardar configuracion", @@ -415,7 +409,6 @@ "start-app": "Iniciar", "view-logs": "Ver logs", "settings": "Configuración", - "open": "Abrir", "error": "Se produjo un error y no fue posible realizar la operación.", "stop-confirmation": "¿Seguro que desea detener la aplicación?", "stop-selected-confirmation": "¿Seguro que desea detener las aplicaciones seleccionadas?", @@ -438,7 +431,6 @@ "remove-all-offline": "Remover todos los transportes offline", "remove-all-offline-confirmation": "¿Seguro que desea remover todos los transportes offline?", "remove-all-filtered-offline-confirmation": "Todos los transportes offline que satisfagan los criterios de filtrado actuales serán removidos. ¿Seguro que desea continuar?", - "info": "Conexiones que tiene con visores remotos de Skywire, para permitir que las aplicaciones Skywire locales se comuniquen con las aplicaciones que se ejecutan en esos visores remotos.", "list-title": "Lista de transportes", "state": "Estado", "state-tooltip": "Estado actual", @@ -501,7 +493,6 @@ "routes": { "title": "Rutas", - "info": "Caminos utilizados para llegar a los visores remotos con los que se han establecido transportes. Las rutas se generan automáticamente según sea necesario.", "list-title": "Lista de rutas", "key": "Llave", "type": "Tipo", @@ -604,231 +595,5 @@ "tabs-window" : { "title" : "Cambiar pestaña" - }, - - "vpn" : { - "title": "Panel de Control de VPN", - "start": "Inicio", - "servers": "Servidores", - "settings": "Configuracion", - - "starting-blocked-server-error": "No se puede conectar con el servidor seleccionado porque se ha agregado a la lista de servidores bloqueados.", - "unexpedted-error": "Se produjo un error inesperado y no se pudo completar la operación.", - - "remote-access-title": "Parece que está accediendo al sistema de manera remota", - "remote-access-text": "Esta aplicación sólo permite administrar la protección VPN del dispositivo en el que fue instalada. Los cambios hechos con ella no afectarán a dispositivos remotos como el que parece estar usando. También es posible que los datos de IP que se muestren sean incorrectos.", - - "server-change": { - "busy-error": "El sistema está ocupado. Por favor, espere.", - "backend-error": "No fue posible cambiar el servidor. Por favor, asegúrese de que la clave pública sea correcta y de que la aplicación VPN se esté ejecutando.", - "already-selected-warning": "El servidor seleccionado ya está siendo utilizando.", - "change-server-while-connected-confirmation": "La protección VPN se interrumpirá mientras se cambia el servidor y algunos datos pueden transmitirse sin protección durante el proceso. ¿Desea continuar?", - "start-same-server-confirmation": "Ya había seleccionado ese servidor. ¿Desea conectarte a él?" - }, - - "error-page": { - "text": "La aplicación de cliente VPN no está disponible.", - "more-info": "No fue posible conectarse a la aplicación cliente VPN. Esto puede deberse a un error de configuración, un problema inesperado con el visor o porque utilizó una clave pública no válida en la URL.", - "text-pk": "Configuración inválida.", - "more-info-pk": "La aplicación no puede ser iniciada porque no ha especificado la clave pública del visor.", - "text-storage": "Error al guardar los datos.", - "more-info-storage": "Ha habido un conflicto al intentar guardar los datos y la aplicación se ha cerrado para prevenir errores. Esto puede suceder si abre la aplicación en más de una pestaña o ventana.", - "text-pk-change": "Operación inválida.", - "more-info-pk-change": "Por favor, utilice esta aplicación para administrar sólo un cliente VPN." - }, - - "connection-info" : { - "state-connecting": "Conectando", - "state-connecting-info": "Se está activando la protección VPN.", - "state-connected": "Conectado", - "state-connected-info": "La protección VPN está activada.", - "state-disconnecting": "Desconectando", - "state-disconnecting-info": "Se está desactivando la protección VPN.", - "state-reconnecting": "Reconectando", - "state-reconnecting-info": "Se está restaurando la protección de VPN.", - "state-disconnected": "Desconectado", - "state-disconnected-info": "La protección VPN está desactivada.", - "state-info": "Estado actual de la conexión.", - "latency-info": "Latencia actual.", - "upload-info": "Velocidad de subida.", - "download-info": "Velocidad de descarga." - }, - - "status-page": { - "start-title": "Iniciar VPN", - "no-server": "¡Ningún servidor seleccionado!", - "disconnect": "Desconectar", - "disconnect-confirmation": "¿Realmente desea detener la protección VPN?", - "entered-manually": "Ingresado manualmente", - "upload-info": "Estadísticas de datos subidos.", - "download-info": "Estadísticas de datos descargados.", - "latency-info": "Estadísticas de latencia.", - "total-data-label": "total", - "problem-connecting-error": "No fue posible conectarse al servidor. El servidor puede no ser válido o estar temporalmente inactivo.", - "problem-starting-error": "No fue posible iniciar la VPN. Por favor, asegúrese de que la aplicación base de cliente VPN esté ejecutandose.", - "problem-stopping-error": "No fue posible detener la VPN. Por favor, asegúrese de que la aplicación base de cliente VPN esté ejecutandose.", - "generic-problem-error": "No fue posible realizar la operación. Por favor, asegúrese de que la aplicación base de cliente VPN esté ejecutandose.", - "select-server-warning": "Por favor, seleccione un servidor primero.", - - "data": { - "ip": "Dirección IP:", - "ip-problem-info": "Hubo un problema al intentar obtener la IP. Por favor, verifíquela utilizando un servicio externo.", - "ip-country-problem-info": "Hubo un problema al intentar obtener el país. Por favor, verifíquelo utilizando un servicio externo.", - "ip-refresh-info": "Refrescar", - "ip-refresh-time-warning": "Por favor, espere {{ seconds }} segundo(s) antes de refrescar los datos.", - "ip-refresh-loading-warning": "Por favor, espere a que finalice la operación anterior.", - "country": "País:", - "server": "Servidor:", - "server-note": "Nota del servidor:", - "original-server-note": "Nota original del servidor:", - "local-pk": "Llave pública del visor local:", - "remote-pk": "Llave pública del visor remoto:", - "unavailable": "No disponible" - } - }, - - "server-options": { - "tooltip": "Opciones", - "connect-without-password": "Conectarse sin contraseña", - "connect-without-password-confirmation": "La conexión se realizará sin la contraseña. ¿Seguro que desea continuar?", - "connect-using-password": "Conectarse usando una contraseña", - "edit-name": "Nombre personalizado", - "edit-label": "Nota personalizada", - "make-favorite": "Hacer favorito", - "make-favorite-confirmation": "¿Realmente desea marcar este servidor como favorito? Se eliminará de la lista de bloqueados.", - "make-favorite-done": "Agregado a la lista de favoritos.", - "remove-from-favorites": "Quitar de favoritos", - "remove-from-favorites-done": "Eliminado de la lista de favoritos.", - "block": "Bloquear servidor", - "block-done": "Agregado a la lista de bloqueados.", - "block-confirmation": "¿Realmente desea bloquear este servidor? Se eliminará de la lista de favoritos.", - "block-selected-confirmation": "¿Realmente desea bloquear el servidor actualmente seleccionado? Se cerrarán todas las conexiones.", - "block-selected-favorite-confirmation": "¿Realmente desea bloquear el servidor actualmente seleccionado? Se cerrarán todas las conexiones y se eliminará de la lista de favoritos.", - "unblock": "Desbloquear servidor", - "unblock-done": "Eliminado de la lista de bloqueados.", - "remove-from-history": "Quitar del historial", - "remove-from-history-confirmation": "¿Realmente desea quitar del historial el servidor?", - "remove-from-history-done": "Eliminado del historial.", - - "edit-value": { - "name-title": "Nombre Personalizado", - "note-title": "Nota Personalizada", - "name-label": "Nombre personalizado", - "note-label": "Nota personalizada", - "apply-button": "Aplicar", - "changes-made-confirmation": "Se ha realizado el cambio." - } - }, - - "server-conditions": { - "selected-info": "Este es el servidor actualmente seleccionado.", - "blocked-info": "Este servidor está en la lista de bloqueados.", - "favorite-info": "Este servidor está en la lista de favoritos.", - "history-info": "Este servidor está en el historial de servidores.", - "has-password-info": "Se estableció una contraseña para conectarse con este servidor." - }, - - "server-list" : { - "date-small-table-label": "Fecha", - "date-info": "Última vez en la que usó este servidor.", - "country-small-table-label": "País", - "country-info": "País donde se encuentra el servidor.", - "name-small-table-label": "Nombre", - "location-small-table-label": "Ubicación", - "public-key-small-table-label": "Lp", - "public-key-info": "Llave pública del servidor.", - "congestion-rating-small-table-label": "Calificación de congestión", - "congestion-rating-info": "Calificación del servidor relacionada con lo congestionado que suele estar.", - "congestion-small-table-label": "Congestión", - "congestion-info": "Congestión actual del servidor.", - "latency-rating-small-table-label": "Calificación de latencia", - "latency-rating-info": "Calificación del servidor relacionada con la latencia que suele tener.", - "latency-small-table-label": "Latencia", - "latency-info": "Latencia actual del servidor.", - "hops-small-table-label": "Saltos", - "hops-info": "Cuántos saltos se necesitan para conectarse con el servidor.", - "note-small-table-label": "Nota", - "note-info": "Nota acerca del servidor.", - "gold-rating-info": "Oro", - "silver-rating-info": "Plata", - "bronze-rating-info": "Bronce", - "notes-info": "Nota personalizada: {{ custom }} - Nota original: {{ original }}", - "empty-discovery": "Actualmente no hay servidores VPN para mostrar. Por favor, inténtelo de nuevo más tarde.", - "empty-history": "No hay historial que mostrar.", - "empty-favorites": "No hay servidores favoritos para mostrar.", - "empty-blocked": "No hay servidores bloqueados para mostrar.", - "empty-with-filter": "Ningún servidor VPN coincide con los criterios de filtrado seleccionados.", - "add-manually-info": "Agregar el servidor manualmente.", - "current-filters": "Filtros actuales (presione para eliminar)", - "none": "Ninguno", - "unknown": "Desconocido", - - "tabs": { - "public": "Públicos", - "history": "Historial", - "favorites": "Favoritos", - "blocked": "Bloqueados" - }, - - "add-server-dialog": { - "title": "Ingresar manualmente", - "pk-label": "Llave pública del servidor", - "password-label": "Contraseña del servidor (si tiene)", - "name-label": "Nombre del servidor (opcional)", - "note-label": "Nota personal (opcional)", - "pk-length-error": "La llave pública debe tener 66 caracteres.", - "pk-chars-error": "La llave pública sólo debe contener caracteres hexadecimales.", - "use-server-button": "Usar servidor" - }, - - "password-dialog": { - "title": "Introducir Contraseña", - "password-if-any-label": "Contraseña del servidor (si tiene)", - "password-label": "Contraseña del servidor", - "continue-button": "Continuar" - }, - - "filter-dialog": { - "country": "El país debe ser", - "name": "El nombre debe contener", - "location": "La ubicación debe contener", - "public-key": "La llave pública debe contener", - "congestion-rating": "La calificación de congestión debe ser", - "latency-rating": "La calificación de latencia debe ser", - - "rating-options": { - "any": "Cualquiera", - "gold": "Oro", - "silver": "Plata", - "bronze": "Bronce" - }, - - "country-options": { - "any": "Cualquiera" - } - } - }, - - "settings-page": { - "setting-small-table-label": "Ajuste", - "value-small-table-label": "Valor", - "killswitch": "Killswitch", - "killswitch-info": "Cuando está activo, todas las conexiones de red se desactivarán si la aplicación se está ejecutando pero la protección VPN es interrumpida (por errores temporales o cualquier otro problema). Esto evita fugas de datos.", - "get-ip": "Obtener información de IP", - "get-ip-info": "Cuando está activa, la aplicación utilizará servicios externos para obtener información sobre la IP actual.", - "data-units": "Unidades de datos", - "data-units-info": "Permite seleccionar las unidades que se utilizarán para mostrar las estadísticas de transmisión de datos.", - "setting-on": "Encendido", - "setting-off": "Apagado", - "working-warning": "El sistema está ocupado. Por favor, espere a que finalice la operación anterior.", - "change-while-connected-confirmation": "La protección VPN se interrumpirá mientras se realiza el cambio. ¿Desea continuar?", - - "data-units-modal": { - "title": "Unidades de Datos", - "only-bits": "Bits para todas las estadísticas", - "only-bytes": "Bytes para todas las estadísticas", - "bits-speed-and-bytes-volume": "Bits para velocidad y bytes para volumen (predeterminado)" - } - } } } diff --git a/cmd/skywire-visor/static/assets/i18n/es_base.json b/cmd/skywire-visor/static/assets/i18n/es_base.json index f3600d4c4..6a230e43d 100644 --- a/cmd/skywire-visor/static/assets/i18n/es_base.json +++ b/cmd/skywire-visor/static/assets/i18n/es_base.json @@ -12,13 +12,10 @@ "options": "Options", "logout": "Logout", "logout-error": "Error logging out.", - "logout-confirmation": "Are you sure you want to log out?", - "time-in-ms": "{{ time }}ms.", - "time-in-segs": "{{ time }}s.", + "time-in-ms": "{{ time }}ms", "ok": "Ok", "unknown": "Unknown", - "close": "Close", - "window-size-error": "The window is too narrow for the content." + "close": "Close" }, "labeled-element": { @@ -35,7 +32,6 @@ "labels": { "title": "Labels", - "info": "Labels you have entered to easily identify visors, transports and other elements, instead of having to read machine generated identifiers.", "list-title": "Label list", "label": "Label", "id": "Element ID", @@ -62,18 +58,16 @@ "filters": { "filter-action": "Filter", - "filter-info": "Filter list.", - "press-to-remove": "(Press to remove the filters)", + "active-filters": "Active filters: ", + "press-to-remove": "(Press to remove)", "remove-confirmation": "Are you sure you want to remove the filters?" }, "tables": { "title": "Order by", "sorting-title": "Ordered by:", - "sort-by-value": "Value", - "sort-by-label": "Label", - "label": "(label)", - "inverted-order": "(inverted)" + "ascending-order": "(ascending)", + "descending-order": "(descending)" }, "start": { @@ -96,7 +90,6 @@ "title": "Visor Info", "label": "Label:", "public-key": "Public key:", - "ip": "IP:", "port": "Port:", "dmsg-server": "DMSG server:", "ping": "Ping:", @@ -137,7 +130,7 @@ "nodes": { "title": "Visor list", "dmsg-title": "DMSG", - "update-all": "Update all online visors", + "update-all": "Update all visors", "hypervisor": "Hypervisor", "state": "State", "state-tooltip": "Current state", @@ -161,6 +154,7 @@ "deleted": "Visor removed.", "deleted-singular": "1 offline visor removed.", "deleted-plural": "{{ number }} offline visors removed.", + "no-offline-nodes": "No offline visors found.", "no-visors-to-update": "There are no visors to update.", "filter-dialog": { "online": "The visor must be", @@ -386,7 +380,7 @@ "default-note-warning": "The default note has been used.", "pagination-info": "{{ currentElementsRange }} of {{ totalElements }}", "killswitch-check": "Activate killswitch", - "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", + "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem).", "settings-changed-alert": " The changes have not been saved yet.", "save-settings": "Save settings", @@ -415,7 +409,6 @@ "start-app": "Start", "view-logs": "View logs", "settings": "Settings", - "open": "Open", "error": "An error has occured and it was not possible to perform the operation.", "stop-confirmation": "Are you sure you want to stop the app?", "stop-selected-confirmation": "Are you sure you want to stop the selected apps?", @@ -438,7 +431,6 @@ "remove-all-offline": "Remove all offline transports", "remove-all-offline-confirmation": "Are you sure you want to remove all offline transports?", "remove-all-filtered-offline-confirmation": "All offline transports satisfying the current filtering criteria will be removed. Are you sure you want to continue?", - "info": "Connections you have with remote Skywire visors, to allow local Skywire apps to communicate with apps running on those remote visors.", "list-title": "Transport list", "state": "State", "state-tooltip": "Current state", @@ -501,7 +493,6 @@ "routes": { "title": "Routes", - "info": "Paths used to reach the remote visors to which transports have been established. Routes are automatically generated as needed.", "list-title": "Route list", "key": "Key", "type": "Type", @@ -604,231 +595,5 @@ "tabs-window" : { "title" : "Change tab" - }, - - "vpn" : { - "title": "VPN Control Panel", - "start": "Start", - "servers": "Servers", - "settings": "Settings", - - "starting-blocked-server-error": "Unable to connect to the selected server because it has been added to the blocked servers list.", - "unexpedted-error": "An unexpected error occurred and the operation could not be completed.", - - "remote-access-title": "It appears that you are accessing the system remotely", - "remote-access-text": "This application only allows you to manage the VPN protection of the device on which it was installed. Changes made with it will not affect remote devices like the one you seem to be using. Also, the displayed IP data may be incorrect.", - - "server-change": { - "busy-error": "The system is busy. Please wait.", - "backend-error": "It was not possible to change the server. Please make sure the public key is correct and the VPN app is running.", - "already-selected-warning": "The selected server is already being used.", - "change-server-while-connected-confirmation": "The VPN protection will be interrupted while changing the server and some data may be transmitted unprotected during the process. Do you want to continue?", - "start-same-server-confirmation": "You had already selected that server. Do you want to connect to it?" - }, - - "error-page": { - "text": "The VPN client app is not available.", - "more-info": "It was not possible to connect to the VPN client app. This may be due to a configuration error, an unexpected problem with the visor or because you used an invalid public key in the URL.", - "text-pk": "Invalid configuration.", - "more-info-pk": "The application cannot be started because you have not specified the visor public key.", - "text-storage": "Error saving data.", - "more-info-storage": "There has been a conflict when trying to save the data and the application has been closed to prevent errors. This could happen if you open the application in more than one tab or window.", - "text-pk-change": "Invalid operation.", - "more-info-pk-change": "Please use this application to manage only one VPN client." - }, - - "connection-info" : { - "state-connecting": "Connecting", - "state-connecting-info": "The VPN protection is being activated.", - "state-connected": "Connected", - "state-connected-info": "The VPN protection is on.", - "state-disconnecting": "Disconnecting", - "state-disconnecting-info": "The VPN protection is being deactivated.", - "state-reconnecting": "Reconnecting", - "state-reconnecting-info": "The VPN protection is being restored.", - "state-disconnected": "Disconnected", - "state-disconnected-info": "The VPN protection is off.", - "state-info": "Current connection status.", - "latency-info": "Current latency.", - "upload-info": "Upload speed.", - "download-info": "Download speed." - }, - - "status-page": { - "start-title": "Start VPN", - "no-server": "No server selected!", - "disconnect": "Disconnect", - "disconnect-confirmation": "Are you sure you want to stop the VPN protection?", - "entered-manually": "Entered manually", - "upload-info": "Uploaded data stats.", - "download-info": "Downloaded data stats.", - "latency-info": "Latency stats.", - "total-data-label": "total", - "problem-connecting-error": "It was not possible to connect to the server. The server may be invalid or temporarily down.", - "problem-starting-error": "It was not possible to start the VPN. Please make sure the base VPN client app is running.", - "problem-stopping-error": "It was not possible to stop the VPN. Please make sure the base VPN client app is running.", - "generic-problem-error": "It was not possible to perform the operation. Please make sure the base VPN client app is running.", - "select-server-warning": "Please select a server first.", - - "data": { - "ip": "IP address:", - "ip-problem-info": "There was a problem trying to get the IP. Please verify it using an external service.", - "ip-country-problem-info": "There was a problem trying to get the country. Please verify it using an external service.", - "ip-refresh-info": "Refresh", - "ip-refresh-time-warning": "Please wait {{ seconds }} second(s) before refreshing the data.", - "ip-refresh-loading-warning": "Please wait for the previous operation to finish.", - "country": "Country:", - "server": "Server:", - "server-note": "Server note:", - "original-server-note": "Original server note:", - "local-pk": "Local visor public key:", - "remote-pk": "Remote visor public key:", - "unavailable": "Unavailable" - } - }, - - "server-options": { - "tooltip": "Options", - "connect-without-password": "Connect without password", - "connect-without-password-confirmation": "The connection will be made without the password. Are you sure you want to continue?", - "connect-using-password": "Connect using a password", - "edit-name": "Custom name", - "edit-label": "Custom note", - "make-favorite": "Make favorite", - "make-favorite-confirmation": "Are you sure you want to mark this server as favorite? It will be removed from the blocked list.", - "make-favorite-done": "Added to the favorites list.", - "remove-from-favorites": "Remove from favorites", - "remove-from-favorites-done": "Removed from the favorites list.", - "block": "Block server", - "block-done": "Added to the blocked list.", - "block-confirmation": "Are you sure you want to block this server? It will be removed from the favorites list.", - "block-selected-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed.", - "block-selected-favorite-confirmation": "Are you sure you want to block the currently selected server? All connections will be closed and it will be removed from the favorites list.", - "unblock": "Unblock server", - "unblock-done": "Removed from the blocked list.", - "remove-from-history": "Remove from history", - "remove-from-history-confirmation": "Are you sure you want to remove this server from the history?", - "remove-from-history-done": "Removed from history.", - - "edit-value": { - "name-title": "Custom Name", - "note-title": "Custom Note", - "name-label": "Custom name", - "note-label": "Custom note", - "apply-button": "Apply", - "changes-made-confirmation": "The change has been made." - } - }, - - "server-conditions": { - "selected-info": "This is the currently selected server.", - "blocked-info": "This server is in the blocked list.", - "favorite-info": "This server is in the favorites list.", - "history-info": "This server is in the server history.", - "has-password-info": "A password was set for connecting with this server." - }, - - "server-list" : { - "date-small-table-label": "Date", - "date-info": "Last time you used this server.", - "country-small-table-label": "Country", - "country-info": "Country where the server is located.", - "name-small-table-label": "Name", - "location-small-table-label": "Location", - "public-key-small-table-label": "Pk", - "public-key-info": "Server public key.", - "congestion-rating-small-table-label": "Congestion rating", - "congestion-rating-info": "Rating of the server related to how congested it tends to be.", - "congestion-small-table-label": "Congestion", - "congestion-info": "Current server congestion.", - "latency-rating-small-table-label": "Latency rating", - "latency-rating-info": "Rating of the server related to how much latency it tends to have.", - "latency-small-table-label": "Latency", - "latency-info": "Current server latency.", - "hops-small-table-label": "Hops", - "hops-info": "How many hops are needed for connecting with the server.", - "note-small-table-label": "Note", - "note-info": "Note about the server.", - "gold-rating-info": "Gold", - "silver-rating-info": "Silver", - "bronze-rating-info": "Bronze", - "notes-info": "Custom note: {{ custom }} - Original note: {{ original }}", - "empty-discovery": "Currently there are no VPN servers to show. Please try again later.", - "empty-history": "There is no history to show.", - "empty-favorites": "There are no favorite servers to show.", - "empty-blocked": "There are no blocked servers to show.", - "empty-with-filter": "No VPN server matches the selected filtering criteria.", - "add-manually-info": "Add server manually.", - "current-filters": "Current filters (press to remove)", - "none": "None", - "unknown": "Unknown", - - "tabs": { - "public": "Public", - "history": "History", - "favorites": "Favorites", - "blocked": "Blocked" - }, - - "add-server-dialog": { - "title": "Enter manually", - "pk-label": "Server public key", - "password-label": "Server password (if any)", - "name-label": "Server name (optional)", - "note-label": "Personal note (optional)", - "pk-length-error": "The public key must be 66 characters long.", - "pk-chars-error": "The public key must only contain hexadecimal characters.", - "use-server-button": "Use server" - }, - - "password-dialog": { - "title": "Enter Password", - "password-if-any-label": "Server password (if any)", - "password-label": "Server password", - "continue-button": "Continue" - }, - - "filter-dialog": { - "country": "The country must be", - "name": "The name must contain", - "location": "The location must contain", - "public-key": "The public key must contain", - "congestion-rating": "The congestion rating must be", - "latency-rating": "The latency rating must be", - - "rating-options": { - "any": "Any", - "gold": "Gold", - "silver": "Silver", - "bronze": "Bronze" - }, - - "country-options": { - "any": "Any" - } - } - }, - - "settings-page": { - "setting-small-table-label": "Setting", - "value-small-table-label": "Value", - "killswitch": "Killswitch", - "killswitch-info": "When active, all network connections will be disabled if the app is running but the VPN protection is interrupted (for temporary errors or any other problem). This avoids data leaks.", - "get-ip": "Get IP info", - "get-ip-info": "When active, the application will use external services to obtain information about the current IP.", - "data-units": "Data units", - "data-units-info": "Allows to select the units that will be used to display the data transmission statistics.", - "setting-on": "On", - "setting-off": "Off", - "working-warning": "The system is busy. Please wait for the previous operation to finish.", - "change-while-connected-confirmation": "The VPN protection will be interrupted while changing the setting. Do you want to continue?", - - "data-units-modal": { - "title": "Data Units", - "only-bits": "Bits for all stats", - "only-bytes": "Bytes for all stats", - "bits-speed-and-bytes-volume": "Bits for speed and bytes for volume (default)" - } - } } } diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ab.png b/cmd/skywire-visor/static/assets/img/big-flags/ab.png deleted file mode 100644 index a873bb34c07fab2ec160401aa2dd868450fb8554..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)R4@UTI{=tG%|blMHZav-Th2#7$~ZB~H!;pgLCG~P$}cIFTt7CgW;L#6 z(p68_Xk*7MCeB7c@W#a3d3DJ)FWY!@)^>03`1A4k^weBe`t0lAjEKlDDBE~*|Nj2} z|NqWNLef@H*J@?{{QT>*vdJ_p+jn!%OGVRLRmUzS*>7w5?(NxfZPsUD%QrB;Y+kS4 z!LQ%K)ni@#`1kqe=7m)<1)4zvnn47bLC!`$_T1a$oSD*AQOrU+$1EkvEGC0eEdZB0 z--?Fbh=bmVh2V*XxSxt}#gcEvk^lezMRqWR0002ZNklYL00Kq^M#g{t85md? z85tR{0I(njBM5xPr-+dkDEFO(^b07*qoM6N<$g6t~z Aj{pDw diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ad.png b/cmd/skywire-visor/static/assets/img/big-flags/ad.png deleted file mode 100644 index c866ebdc6cc6f6d2e32df9294994300a221b177f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1159 zcmV;21bF+2P)YMXSDNU?#DBp*#GP(*uZck= zL?sf55ma75(V5{fukPvTM|C~!anXjsD4|B$gqzf&s!pZ8I=}Nf_msdFN~R^$r#9S~ zQ}1!`;F7^TAlyKB9e4G0h*vR4wzn7_vGs63lJVOA1|)xfs@JweeKR;W5cLhcw%v~T z4{+X2XatqcrqzulA1|j|K0A)*D|1h_09d*_N)ic&j;#|#7MdxliJ;lxG6Pu~@zT+6 zWaE;R=H(go&95^y)8qFGV{F_i41yH)9BI;6$#MPsI6ls}LoJGpEsWD)N+wKJ*Lm&b z(-Z?m#Byh`NZ9j;RZ(Yfi6KgrUdM9hk0J((*c|Dz6_Qa4I^+!Xqk#2Bj{0H?*+}V# zPg@N+-Gr%t^7D{fjftEfaY89`bmWfvfdZ=u>QDl%58TIHKC=ivi$(E^xo_pqd=IU#x8YG`bY=G;H5#6j1 zUdy9t?q8o%1yQgQKAi)_;nh%*SmHzooFk}DF|w=5>IVgqjR=2o4zIEX+(Go;`&OC& z8C{kM=;vRbrWc+fU+BgEhGiS>jbERA3I8m{b2zq zt#*YoKP>R#{5fV$Y+_dg6}g*)WLB_Ma0^0vU8u}LaUS|cNUo;jF7@zx>9G2ca(lhb z$Df~|*(p*f_NbXIHR(~KM~yD!QlCn_&)nf2{{{DNhx9?&n@0njjtI!=5%YY0Q35f!OQvh65U;?xjzp)_Tw zy#XeL*b2?X5@85|6}${hF*DGSC$6w(rb84P){-)fJ4a zZv|WPh^7MytMM=-Qzoh{0^boQhQ-x{Fj6WbmU7Wx40M|g&kBW{WuukS?m9%E*H4(8 z@|c?Np=5`bp|cm}*|%$nx%vvTGwZ}@f@(?{D^WD~h zrgS6B<^}zm{#yLY{#plX*<7n&;W~M@)r(W2gTuo4c@CNR; zcU4$+Vp1KJ?FX_&NuJG4P4gpAtU7Rx;%I^&ta0PQ7}j$Y#)(9hx5yj>!ERi zWSzWrFv99!w`9BT7=h`%A=Swh#3;FfyL<26@SV)oI{>;rXTFqfgFfVXc%UJHJhDHE Ze**O3+0mKfz*7JK002ovPDHLkV1oHZFbV(w diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ae.png b/cmd/skywire-visor/static/assets/img/big-flags/ae.png deleted file mode 100644 index 115fdd2df81147b0e3054491aa449785e01f2cd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq-+9wLR|S43kfb1JpbYHg*O-e zGcYvxGBC_xV3@_w5y1JpEaQKD{r~^}KbMp|fBpLT^XHR=g;mr+paH0zfuYk-?EsKs zDGBlm{s#oRyuAJZ`6iw&jv*T7lT#8Mn0k78cp?}cuTTnc)v@mgIPz;Uhigv6)gBF3 nnIkP0=7wEAIyUCHXfZKFPhgJO_Ag}yP(OpGtDnm{r-UW|a>7Pl diff --git a/cmd/skywire-visor/static/assets/img/big-flags/af.png b/cmd/skywire-visor/static/assets/img/big-flags/af.png deleted file mode 100644 index 16715473c93295132da6e53cc226136807d1ba71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 974 zcmV;<12O!GP)xOHN8AMyFER;LPEM%SGPw; zx-~ba69N~702cxRrY|qMKR>-YJH8DKy$cJuAtAURAiWF>y%!g?KR>uhN~Ja>7KH#c zE-tr_kivw7zaSvO85zMLAr5$v;282?@bxXT5`fVWV0GnFb^#CTv|@z<_|h007ZqV%Um` z<;29|y1Lnmi_K9{z&t#^g??n7Rveuj0|NtNV`HSGq|}(0!7(w#Jw3!)TFH@-&3=B& zfPl%BmBUF%#5y{_EiTljq?yE;S*ck7m;eR_25)a~n3tE-nwr~_lhuidy;4%XV`IT4 zCc6m z#;(W|MbR+^Y>J$LGDmC?s;-*9sRD;f8v5sL0nr)%je76Nnkt^1~JOY%7Tme&K!GJwlRw0?Ag)4&ZAStqY wh%?bWgDMfmo9F`9GcW`)tjCw=21jlI0P?^m^i|m}Pyhe`07*qoM6N<$g5ct>GXMYp diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ag.png b/cmd/skywire-visor/static/assets/img/big-flags/ag.png deleted file mode 100644 index 24848a065b73fcd8db0ef14327f34803ae18d146..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1123 zcmWMmYcQM#6g~U2yRi{OkVQO0lW9w_9uYy7uJ-e4R+|uPJVJ&bl`=__W)jIn1cQ1E z(pJ-{)V9%38WOLX7-2LXL5g?;OE5?XD{Jl7@5jA&=FHqP=bX87Zw2~)%IEFn0pR z#%vox2za}~LkJJx86XE9Q>p+i2PIeWO9nihFz^?ao?@jFThFoFiM4+bEkW@W{Bswk z0+;}Q15-dTWf0I{W4Z-1tyt;+`5(v^AcvsrhoTQ*{$Me|(Eyc2E-(X30tu8^V5cVH zLy&s`3882x138SbM@Wl8b}DRb5CcpA)4+4U3((g^Rw~|hK{WvNAhrk5{wv%aK&QbC z=m8o4Gl0XweiPii2{ol*1Oqkj5`xQyF;EK>FgTify|FKdVHR+}!!I(4$SEKyDv1Zx zM0GV$`8$zUOq@w2?8StJMF32KxB{OXCU1hqJY#=@Cf#DkC^@H<>}Vw`O392;YQ!jM zr?wzfMGCXW>8w7^ZV#V_h$L}}bQL#0;~G5Fwc95d6?{2aqvw=w5xOI6jT63p+bVK` z&Wd%sO_Qn-PC`mboxdMrX!LOQM29!{7m|VbWI!P)jcV=Y8qR)VuXs7OMUq?FT8ym|pF;i^zYEBNRR<9KmO>;Oi`ud8-#?7`ixj^t*DBPNuP|eKD zySXh%rRw!{wL-BR7dK6<zj+vr#KfVrM zI50K2%aX?v);c?Qd)4n3FZK1WmYa$$teF3NBA|&su4q)qddTzYBkpr5t(z7dpJ~-} zHk=parTipZtgLUnd8*w7Y8G7N@bfJvqx7PVd?KzUTkvtX{vRA5AohQ{0D{MJ=2QAs){iG(^b diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ai.png b/cmd/skywire-visor/static/assets/img/big-flags/ai.png deleted file mode 100644 index 740091d73f32a68b285a764890d1452a3b32d173..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1451 zcmV;c1yuTpP)u%h*EzI-ZZ?LspC`cr7K`IS0z73AUHwhIf$MlzabQcOG5<`Wjhp;dHl-}A} zAsA(}liCF99Ua%}4=vuNzczN9?$*K}-M8V1#`Sc_(20cSl;yu%xa#UgebgEnip$vj z{TbdL6e&6hY}dz58xes}+IHiDL_)Yh?K5>qvVMpoRJFH_v^4FJ@mE2$@RWRg()oh>j4a%`DRL+@AQ~qg= z96paMI0dx{kji5+KWANHd+<&!`^-W;)0e8WEaGBMG5EtZ9UwCEV2n!Ie@36U?^pK3 zpW?uQ-?)CZ7;RD#jmgRAwGFhi+(Vn0#l>z9fl6Ind7y2i^>hKv8R_U78YnHTq!^$7ETst%^=s}7}NRAtg(G->HHXJ^x# zlS5NR26u9ExVbi}J*aW_CBuf%oSx3#qD|AWV>G6w(scYd)hTII{CJqkgQ?UcA0gB? z+PoYZ<-A20{%H)KjoC_MR1O+#8@gM!sE>)EJ~o!}l4=^Vb5V9Ab(xzRwUrHM8ru-G zx2cPcrYbaytk?{u&)kdS$jyup{WQpE2=?|X*tGcs^)*_Wj-;Y;pN!I9PK5ss z+&yEdNPbfGH^e@4U{5}yN5_z!eu-9f6`JTxTpd4wjJaXBjoyGw*I@Je(1I@$g+gUD z_ezSX36gW&-GjqRw=u?fvq&o!JN1T6I&~mDdoE(W|9+H3)%;UbL~U>omp#4N=(iU8 zcb1!XWe+qOU2{SlMq06j$}y1bxxmbU}eN{z7F1lv;DKDBYP|{O-wravz=WMsC!bLogJ~Pql6VN zu?sW_@TBAi4wN%{_6o+24`s%TaALN`vS7h_oSnn)^NYa6WvPiziCky)+<7I*m@pxX zJ9kvvZPRdHl>#-H=$fz6qAf$OZz3uxPP7ZK9MHsxVeK&JS|N7|oR-7&{m^&?;}aSA zon?W>j$J~_Z87-G0?3;Sb-%;Kb@10t5vPq6E4Et_NKAI85VW;_KuH2r=7XBSP{NDrp(#~QxQ1Ohdg@BAX@}|Q=-i^zpm+~%svWjtVUWwIn zL)c1X2tJ6$1fD3k60B1uO>x9|ZzO z3k3%O0U-qfVh;z_AP>zS4^|BZISB+o3IzZF05AswT@D8U003kU2M_`QKM4gq2?S>k z2gx1}Knev10RRmG0TlxR1_1yI0s&wS2fiE*OA7@(2?P%U0Tu%SUJeIs5D3&D56vDA zCk6uq0RRO704fFpa1jW_9S%_p1`GlLObZ2D4F}L44?_wCkrfJr6beub28t94V-E*g z4hLuu2!<32PYebF004Os362#CYY+%x4hOp&4WSqeaS;e31p^8J0VM?kXb%T}6A6?S z3&hf`2USVUAz zoKr$lN?Jx%PEa1xEJjuZMI~hwRW)@DO>r$nK5bggMZ85$Xzn2MX33#wXJ zVlm0e+QwGQ&fdY!(aFTl*~Qh(3X39l84o>AJ2fvmJ8vI5Uqe3;eu(*jSHqKC2-$)IlC_X`3+cYr=iz0u+WSJBVl_)zq zO(VtBG}pLrY}Tb`WM*aOeRX7OG=$6H}3`ZgGiBP^np2d2mH#RbWCjme^zQ zukm-Xv#+(w)lxC5t8d`M5_b$tjZMuhGOa##c4f(J3Em#D*pdMwt3!K7XHHjlZjWGf zuWp+F*7U??#TM4rA2(s5;3NT^zR9>!9WdQZnJPN1aXK*lG2%&{%rlGw_?ZYM;+fS< ggp)cGBMtKr0Fm@eA@Hd)qW}N^07*qoM6N<$g4R|CC;$Ke diff --git a/cmd/skywire-visor/static/assets/img/big-flags/am.png b/cmd/skywire-visor/static/assets/img/big-flags/am.png deleted file mode 100644 index d415d1a143e0b38a7b3df2723a5de240afd71cc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2aRPioT>mpLJYbNQ2NDebgjKxu~h^#1oiO5W4OF+}5ha)QL1hCl)5j#dptHMT15jT}M#9sky`GfbV$ Uu<}8CfdEL0r>mdKI;Vst0K^C*qyPW_ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ao.png b/cmd/skywire-visor/static/assets/img/big-flags/ao.png deleted file mode 100644 index adcaa3a2148427724718588c7b156c0c11081d13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 613 zcmWlWZ7dW39L9g=yq-AXDyK+ji9oe+1xO{G-5nJnQ@pV?( zxcS%oG$@J^4kpD2hyrm(>=6x;i}WH%$ZF&QGJ*6VMaT|h1ENNJkaFZJl8@LS5y&0n zBI1V>Bae_2M2YN1EJzpPfeav>hzct#gVhIXIMzK_omeSh#gRlvR?-l`QCDoHi3$>+ zC6m8%)I{2R@lZ3^M^*+7PL!Ra%glN$PLA9)v+#k+5_FqTC|Kpn&|}OE)S8%`%Lv!1c>aL=6WA+Bj%Vm0g}H3e5pQ6ihnaCE zhbTUcr<&m>SY9#ll5aB%_VUp}Ng-!)80qJ7DLcb(bRZ;&(ggQIeYCQgPMe zX@b6@E~vJt^^#{(<9xrDdHM79v-R6XO8r|G+q4BsZIsQ`Md2R$&T%|qc+6(gZ3^uO zs9DS@XdKHm-pJ0RM{n zj2fF$>ubtKZ_e8PoNVv;6B1m0UtN7K%^LfqYeDhWUl&|;a&Yqh9fp`VeQ(sUihqAk B+ll}H diff --git a/cmd/skywire-visor/static/assets/img/big-flags/aq.png b/cmd/skywire-visor/static/assets/img/big-flags/aq.png deleted file mode 100644 index 72b4032567d4da2e262279aef14a9fabbc513b0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 838 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCW`IwKt5xkei<)z` z_2(^X&!x?}x#`TCeOKPEKJlt{<$dSo3pRDb+vuaNeT&?2^MTe*XUZR1yA|AbrGE8&hsN_3HD_(=&O0_;ID7B&(VHJ# zTQ2Uo{BGyPw<$Aj6fC^`;p^{*uYdS=UrwBU#KmEG<;#)}H6{n^P%a6YN`0dZX|Nl3hev>-u=KKTCd$&AZbm+y&+aK?| z`1bhCkFfr$6Sh9?-1x}4?%aWE@4x>1yZ+Q`mzIkTjTb7H-XK4~;WqsU{BIqpWoVQG1g4E*+1~#0H zH*IAkJOn2O{s`iBF7e5Usc}+@Gj+(9Dw38m;wfWba8{Q$f4DI?ALxD664!{5l*E!$ ztK_0oAjM#0U}&OiV4-VZ8Dd~$Wny4uY@lmkVr5|P)i~=5iiX_$l+3hB+!|W)E_nbo wNP=t#&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aE&|)78&qol`;+0B|^nh5!Hn diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ar.png b/cmd/skywire-visor/static/assets/img/big-flags/ar.png deleted file mode 100644 index aca9957e09090d675f4d7b1f76d460e1e71d90f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612 zcmV-q0-ODbP)N+F|1ZkuPRP7u$fIP)p=QXSXUU;W$hzy0~;`s<|l;c52SLiE-+^3^}_ z)j;&tHu~$K{rKbD_y64Y{n+l>-{ha>;DP4cXXDmQ2gCLN001`M&v*a; z0D(zFK~yNuV`Lx#FpelijEsy7jDP>539_Oofq)+<${6{vDq{SGA}obf%@5A6xD@d~ zRQzKG60dM55{IaP8h97GA{9m?@cboqMaq20ig1`@%Xr=huITGw91iz{D%j!7#<&jI y;kj6YfRXVFvUn9SA&wSzE#M%i7|F>OD*ylta2U;-7dEy40000hpQ zgy~jdM5YES8#-?w$fY9C7UU9(RcL`iu`NiswEzD0p=QI0?!sS}>`6|}hm)NAa`L>- zd0!z!G>?D9AVds9L^Pv^e1!k7B`ooo$F^reI5F}yE{=Yc%dZ5WnH`CE+yKuF`Iw1A z-y_mzA+f{5NgClt)~E^Oj-Sfahy_$fuc7gv3cIF^-j-ImfCdKmVt6>oBm7X0n!x4p zQ@J*4J~c6GFr}%mUoEH4dIuzl{t{0Lz%c+oZ%+?4OB3Zenbefz{S%;n`vUEF?g2=W zL|@WMhyImyf1A3TW^E03M*L(}Ag0OWqH=QLS7|@;eiV z4;ad(se;%^f_0Mxn`e*VR<*7_kURkWWp8UC|NHG^d=f$O+b^;u@F~9W7i^g(SnDU) zcyC`dQE+@`94?p33p83LfIsU>x{|~Y!JZ(&jv&E$f5AFG!R7$Lm;Qp!Cks~l3gROJ zX=yb6Vd~ToQ#d69Kz}*f+c^H!ha?0G5~m9kLEaaMog#?y^TK@=_$*1QKcN1)_WmlX zT^@%ib#MUvWovCFbJ<*y!iKRU^l6f22$E+C_Jjzw1`1YA5-jr-?0$DTr8${2o6R&d zG+;0ou-R+~BoA`RYQBwn!%}|TzlnqEV^GW($=*=Gp>RQJm|)*@K|-iN5h&O=dkp8Y zv(W1+(Q38m^?HPyFdmPGuC6W`O(xp!*wAUUD5E0T86@~NSgl@{JeBQpQuM zt)Q;1j>^hP%x1HEK(1aVHCHpxm*vvfV8mjvV7J?G*lpD7N;wogkL`h8KPf{5iaFz` zDlG!Q?RL}M-Hjwk@&P$JTPe?8fi5o*Ypdyj^NI^T!0^ zVz`8%WIq+BmQr7yf&OePx3gzaeResTjKy60aSCuN5xApgh`?z9>QYS85S?R&cKa!a2@RnDgr zA6ZDvPazbh`H_G4P0EhVr{J`LwiYAKP77TfZFoGMztb@e9?&hhxa(-9NuP%9>{_(h zF=$j_6rJ8cyVde=4?WJ7)zxl8a!W`a4?Vq3tQI4-_NGVr@QL=+u67%L6*K?w)bXGP f|F3hIe3R>MwSZpVKn?D_00000NkvXXu0mjfh&@U# diff --git a/cmd/skywire-visor/static/assets/img/big-flags/at.png b/cmd/skywire-visor/static/assets/img/big-flags/at.png deleted file mode 100644 index 7987b336f7694fa375afc82c6f3279f99f07c5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIi5rVs{_311ZKNZ+91VvBZwoKn`btM`SV3G1ozu(Me-=1yE4K z)5S4F<9u?$0hT6-1csI=1`N%HYzYMi8JHDBx)>!c860@P5$dDJz{BmY^-ZwVr5_;_|;DVMMG|WN@iLm zZVd@5zRdw@kObKfoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdKI;Vst E0Qur&zyJUM diff --git a/cmd/skywire-visor/static/assets/img/big-flags/au.png b/cmd/skywire-visor/static/assets/img/big-flags/au.png deleted file mode 100644 index 19080472b9dc631155918606c043cf19a13a8a38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1439 zcmV;Q1z`G#P)mu% z=QdqLw}q+20gF1psRR^81zJi)<``2h$+Po)1?L8ZLXAzHKi@g;d!F;2=e?An+a^G3 zMFom}sm9{PF<>x!2}A@!j2)+dHZC1^Icz-UdBEE% zJZtHI{;P|)!(!pFrzdJl%2690fu?i0Kzln13V(->FdH75)Y!B|gPF4q+D^)-N=FwA zX(}|RGtrQi29rvKMvVqFfxB><$;87&3-MG%zLT}5Sy?ct)i9*0P@iVDHDzQ#`q>w@ z6S~b{;7#CH0s;F&;?%N^SS%6PY*Fu|-xi^vL;d06l8nup)o^eKvP{aTRH6%pBZ)91 zCc=31XeX4=35E2NJ#co0k*w7#2@(?Mb$y}|_0)c1YdWTc^y7UN4iaMW2xs0#z24h2h@MvDQc4Tjn7)p(cXbSE?q+X z;lsH0O%VciU!a98l;q$8=SYhOjTj+=Tz(#LaaS>MVsP(iZ)YdMCKAfBG6SAp$wSq8 zSLAsIVzb+E{G6aRr@cE5A&T=zI{p)yYxFQiMWS@o8XWeD!X$Eg%1>W{9x_BqgVK`4 zeNIjxNJ_a*3St9Y7^wo8B#6P(sryN#mUk(r3rsgBK77}G;4vPo~6@~#Y1nH#|!u>&JV%DQEb zot+q5ZYXAvDm~g>f>EP(L8a0nKfesl&Jn#vipdmX#fl>c3%f|$cZyp4%6ZR*)OTz4 zm@$659J#r-P+D4prAuS`uo2Okq`+czoiU&i-@87hPd`9MXYgQYkL%QUGiAzN65XDj zv|l8s2<*Y6Nx^*xxA(OfWaK$>rkH-}?)$7DL(MskjtW|Ie10ZmvK-pcgb4}@x9lDE z_5qkP=Mdda1{5Jmd=g1EG@3#b6gCg@WqVR}dQdEuy0@zxoGajgMi&c0wS~ASmb@ zU8`)=kXhIZ7DSOTVkgNCDHbh?CI!vUY5`M`EH17>U0oBFEsL|AQ1{H}-|S4KIG?XU tU|=rkbwRd1*_#1XA}AfvP1M4ke*j}Z%7sAnxk3N{002ovPDHLkV1nI&rd49yD*t6XY+gP>fMyhEGHH=E5gn$2OX)1!)=#zaZd6cf+^0L%aY zVXM$zPMYfq|W^T4&7)3#?jbe}bM}l)FTm$uFDGQ=Z7hD=@_@F|koyk$jVo ze3USm&1j;>F__LwrL*bu7MaXuNu;)$&15i`&j0`bN+;gl0001-Nkl!k3(yB>) zA5(U{(R6I3iMg$Ir`z-TgWzz&a{y7O0aB->qB~A^bO2APd5u?kj#kjO zAOF$-{J{kM&H#(|Iq;PlMvc8D*VF)_pJ%|un6mX7t<0m(hfD*EiCn-4EL@H z)*mp`8ZpukG}Rt3(hoG!4m1D&08zRu?f?J)ZAnByR4C75WPk!j1o+B;1{g;bF>=Ed zeS;`rW&DGoNC08dM>KMKSi`cNY${l{r~^}|Nrc@wa`I9%P=s^GBV9EFvmJOv_D0)MNGI*R5 z)?HoISXl15y8ZR_|Nj2=-QD1Yh0QoP@4mkM`T5#wYs@t@(@swH)z#pHgyol)=9-$< zU|{UDwC=gN_ut>@sj20dn9edY%`h?8TU`6>?f2l|(@{~-LPF0uI@eiR<&criGc?jg zM$a}kvp+MmK{V2+o&5j)@4dazM@P*uF~&VPv_LeqL^!uhK(jwGvpzBzjWZaGG9s5i zpxLwh{{8dK&D(Hr%{DjGL`KPMWLl3>7>+a;j57e5GXR+~51&4E$dcUga& z+1v8K!RNfWw!fxEuVw?BHUOD30hux(rcGSFe1*@RkJYGp&6h{HZxEqE0GKfVmoNaB zFaQ7m+?H-o00038NklYLAObKBenpIojDMN`GycV+h?x-zzM?7OL9oB@GBRRS z#wdYo)mI*n0tSex{|FgXWJO@`nE__vN0^K$lA4bKjEqmg92uB;h?D|Mkup$T=J^*e zTbi5knl@0;Rdhu+9Y)4;48}mC4x%YC z5IAYUcnV^YGb7^>1})*A2hmNE);Yvre;ML#X+5yJA6aJO9f7|I7eQOtrna&HwSY|K3mk&IT(hs?gBw=H~UVnQZmN1^>CxX zy;)klFD;{IQCQ@_J^$K2|I7gc1DXN?nE?Tq1O%H&Nw&<$*8la${@_{w0GR*)m>wRb z$;s;B;PJAVWc9@a|IP&e%?B11qDo4(MMbqNE2C^yTIj__|J+Rh0hs~BR|IY{i&I=S2p*T3OGBU0xC!%v*T<*+J|KDBz&J6#| z0s#S2+`XVw^uhxF&kz657Y+`d92}$` z9iE19Wcu7`|K@=I(2{_OwZUX_*Bt*g|(p;Q0R6#vp73JRSP5}*tW zo*5XNk9ukS<9Yw;lmFH-|IG$AHn7{oq_p@oIdmzB%^(HZ~LDF+9f z3k#hF2AmWVnwNrb|LBVU?WOz)7bwg28(At9;E%i^wN7Z;*$Z^n0Zzsamv0000!!8Y6g z007@fL_t(2&yCL^NJC*5M&WaUI858nAY6mUO-8YqjaI8+AP5$lAc#y%M$u$nwVABi zja#r79CxhP7G}7+(O3WcaNh41Rq}I5b@m5ZQPuB=IyIWCRspTo$geQzCM=l4h*~xJ zXjQ)>+T-Q6>iaApz_q&enh+b!WiJ6CrK-;ff!lTKDIs>6$w5HKd{2EFB?J~*sy-SJ z`+gRx-Uo!t57hA>A+XrhY1dl=;;{MUbwB_|s+Sqr)5)~-+*CSQEItea0ytB>qDshK pR~?ndv2@|xscJ+3{eK{D)F1C-DsZv(3~m4b002ovPDHLkV1n4+pt%45 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bb.png b/cmd/skywire-visor/static/assets/img/big-flags/bb.png deleted file mode 100644 index 648b77ca76e4de1f5125b9841f71007cb6653bb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646 zcmXAneJs=g7{|Yy-CLA?=Hl+SbElP=;?~NBd%D zw{?*=BGp|=e`K7wdAW{d95+X%Ne4p>LJ^Sq0v!^Ip7U{%fGXXeB_Jzlg z)tgKXokFT`Znzh)V@L0oNATFiV;X|TzQuFTHfc$dec`ABje6aY=@=&^jz|dsx45x_ z7;Yu_?Ba!0?LnSq!?s&}Nj*%T&`xjQL^}iui6L+ef zydgspE|zcY(JG@-+e4iTEmec+r@d~DA&i#MgR8cM6Pd0xiadS3ou6D?C)=>BFYumG zWp5Ai@A-ahTcMoplW1;HvErvruH3LX+|f;}-md#RJev?wo~KhX(_YdxH<)rRS|}Fd z$h`ksqpJS*P@da^4v{L#lo1r1vfg9loc?~_vM>K|sAl)Bu>MFz!MZmGy7iWP`@r&t zvBh;emFeRhS(iAoksJq4N!hb4LTYn?Fc4))$%Tf&^RbJgU&XPnXDHQOBBJQ7=!el> zITe-^;5wbFsXr}fYR)_x^=NW&%{@s{q25yz&`~N`N-n+9JoaG%sZ>I)tb6?n+S|D1#WE)V}sNr5~wLAeki?iiscTfysm z{QnsE|1_JdAt!gik1YH*dHI!sg@A6nuN`?GNKNr{ zaSYKopPV4^q+w!bXQ$wPAvLu$u`shTKEIl*9Xl#3e*R!(X|*U=B`78+Dl9%(KzRC; zNoj{t`+C;wkYVXKt({=r?HS0qjBSNiBwe?tA0hid2C?d5~h-ta>iwur_0Vxjr)S)elD#Rg@x`hS_*o$g42!Ic^Mc!|B-m9 T`k+P|=spHdS3j3^P6BvxI@cp`*1adeF zJR*yM?z;}cj7}P}D}aJho-U3d8t0P>7#Z0wnkaA>y=P!-3tT9u!opDOw~k$Ei~DJy zD%BF#h?11Vl2ohYqEsNoU}RuuqHAEGYhW2-U}R-%X=MUrn^+kbNSX^DM$wR)pOTqY ziCaTP*6Mno21$?&!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6cwc)I$ztaD0e F0stHfWL*FN diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bf.png b/cmd/skywire-visor/static/assets/img/big-flags/bf.png deleted file mode 100644 index f6f203cd8243a647c12824f355a0e12daaeee601..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 609 zcmWkqTS!v@06o(Z5rrUx)G$TC;ryBlA1FDH8Uv^AH$V%b63|MxqNNw3g`KC;ItMBazcW_g8+o&<#LKBkEIw9 z=uc^kb7L8xMHS`?vkbr{AT0nD4F1?ohAA12HW)*3IETZ}*Z?fK@b1DPgYO?49Wc;f z48zd^eET?>hw%b_N5e+I-U53w{!n-VmjYfJd@i`;u-(V6=+hPBS&;cS*2Cup$vYjD z3Lwpg>>jkU*tf&?7up%L3y`P=Q-zcsh{v#D!lN-w{P~Va^mM#IX}8YK*SHyo0tWNT;A%ft7^Eg^5*^4`GLda1bPkm(yVPf!&X;8MICz zRSlUQA}v@d)M$~^gS1}iDqQ^-6F`|iQ6wlnIq{?q)QhRQm&eHv(!c7L_`FH>xoL-4 zIdWH+F!X$2Q$^S7;y(F)(lhsOm%RwM#api)CDtwu@AAzbg0F~bBEJ_8A2hTibTF+f z>wMfd$dza2GTd+EL|ap*%BYAn6qoG>c_#byNBVt@+<3PpkfA3S3j3^P6uW1s34|5a9q3|NQ*>+~4wzmE|Kb{`&j--{JMFvhHkk=P^Ix3L5<6 z=I?fY!?f1UI?s9wN8!G(f=g)25nCL%C;}0MC&(q}}F8}@g{q64f#mVuAkm*KJ{Nv^CbA03+E8qYO-~bBv!^iN0 zjOjs5;|(4D`1$(M)$xUm{OarSk(lW~P2&+E;QGPPM z>QG$fEIQ!@6#eV$?rnGE87cnw`1{-4^rWinTxa7ICGU2C;Q6apDLW`{3f` zBr^Z~{`a`O?P+u7DL3K=7ytkO$@Lw40002rNklYL00Tw{V89OG;v7IVzZvl= z;sG1<4Zlf3U_~DYSSJBe^a{Uq46-0aPw^{K0;zdGz<26EHQ%}J5DEeY9Y)3*_^s0i z`|dJ+lT3k1?!PA(;u4Cl#LwWj&KhLf&-3_AasWGtK!{s2aspNDC*&qiM#ht$@Vm(e zWZgCbz6)eLXUxdBiC~C_FcH(F%U=vW{fYd5K45ic2{*6R}x5caUkz4 z!LLXtaAUwGLTQ|bF@o_k-vUBGV6FR9W-c!4WPyb5W)mr(lV;*Dhyeib2rJo(DxW<7 O0000<{8|Mc|#qoe;YF#iDo|KsETdwc&F82|nK|H#PyR8;>7 z37G7d>ig>d_4WUyrT;QA{{jO46BGY8H~&vh1kVIM+dj1MwE6z||K#NVet!QM8UJ^8 z|IN++@$vur`~c4Y0L}mn(G6qbW7PN5{{Q~}$;tn4aR0!-|Nj2+{PG~xAd2aV-tExF zn`r~j13cP1vGB3@{`k(xp63(-&B>k&(F|bWVA1x`&)l-iUo#)oAG`9q{{R2t@z~<= z*#yu8u<)=6(FwluzU21b`u_R+{`}+i-}V0W%g33x{Rl9b?`hRq5Tky$q0+1DQG&*NPkqF9z_i(9D!X**G^4t~ ztm=BFP7b*>r@F>#)z$J$#dhmdK II;Vst01EUmQ~&?~ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bl.png b/cmd/skywire-visor/static/assets/img/big-flags/bl.png deleted file mode 100644 index 7b00a9808d13539a9c683d024b1307082b69a35f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2400 zcmV-m37__fP)CB2*Cx>04}Hq zXhaklkWJCH8(Kg>pcm+F8t8?s7rLPvnwb~xG?{~g;&Ueo_ zPkNYO*UKuUC>lrLW4A!-?wP8 z&}pjVIMY)TY|q5({^8+a=yW=0wOaJ|_wzL`4gohbHN_XxATm`|RS=8CXlZGg-83=g zf>x0RlU{;8dlRa}k;uKW9*q@o5Z>GZVft1yRKy}D$Jv@@v}r}q)!xL!_z1_C zo}NZiQxilY5vr@JIjI?<#9@|@)oSG)A#c>w)S$Gq6bgj`DwP@|BO}i|H;rn^*T}p2 zG3ttTKyqs>5{@o{^4?l}6T1Yd@k>y9Zw<~xEka4=hfo)8XXHE}FFi|}IR@b?l`4*1 zQc{B2+FJf!Lqh{PIy$~3)YH?$467iQ%c0R|P+ne+`uciC(t;vU0<7kTGkEBAXb>B@ z6ooh3QFPM-NiqMx$!k!Ny@CHHN%w#-bv5FnR-nII_w0oLi&2as@kQ8d zR@Bwip`xOK+my*{RfnLp zr4eein%g3qWScm&x3@z;p(4!`6cnJixR@`b_;zuP!|A$+7tb~dJe28OT>xL zg{aP5&y4>Q^1Gf8-ueuMS=*ozdn4)8N<6;pftav&P$fC@tuA{S7{;eCX!bMAI*wgg zS;@U5kx000vPohW5Hli_mzT$x8VrVKA+y5i>|yRT!Q7ewmHZ?|M~7h66+)WpgC>a& z%oV<{%KXu5iRG8Q;V>+fe$WfOAj{p3CS?{}!@X?p30T^)7?zo1k|!usByiFa*(O4y zEdkw>m6hS{-MgHS(P-piBVwelzP^4o_rYvZAy=eEVrCl>Z&u*+r9woX&B4*wbR3Vp zf~eD15FVX|h?opS#oa+%av|bVwa6@x!(y)E7<8(fPA5+%ba==X5h4!}2dPvF0SSu4 zMXn=4CX4dOpCOb3wAzK!U1p-P|0|Ns*e);+N$jQm!vF+;W;$-Z0JC8XnK9Ssr z6G>SpD?ftx8;`LwW*7&~H6!O<3{o?XV|_?17Wo*lH!2P3w>Dwt;fpwMTEX`chQs0D zn1oG|$j;8jojZ4U_yz|Dc@pM{acF3W=K*pbX^FCQb8|EQpU9GqEao;A78yPbw<7Ll zDfY$>VNd)Ryko|2FhLH#=t?a1v*T?aD;91yU}wZN{KZQN@30a^#>g=Ui!f)hHQ6GY zbh2kEgN!;)`kIa3^$nsA{y6+`i*l_`; zHl9SxvV%DGZZIMjet|FF+>6jRd~wus2lIxCW6Xq~uqh%+rIOp6TQdc73twAX8;XjG zxVPvx#h$d|a5z~S(4g4!9hltQ(7E&jbi1#DbIod4*1AIxvLBCk`=aiT^Pv6RYtX#< z8z_JEODJA>1rI)a9UYxo*d5&*i^!0dhz!{xVb3k#vxG)RN4d%q6BBX&{(Zj5W^0E* zC&JKRGaU8;lx%ZD>-_n!EPM+c@4tu6C5zFr>;qH<2cpc+7wUPxhxWBsq518v8KGZ5 z&IpMFz^ z9W~m1tPQMzUqmVnM4v}U^f`PUbrtUZGOXIiPF>hV>^>ZgouMbN(fMtYqkL_#BB(W1%8Np=MLAQC1q9SuI$Jh?_D5PZ58 zd&0g#U_>Oo2xs$=a4hqcV!3Y_{11m<*MURq+Krgx#9Mu%p?_KKb7XQ8VRql(5R~ z0iDVV9X922&xc)OIF{6kzj=!haA+3-5A9&HH})Lx#iA`mh)QhcYvvAHyNqFZ!mR(8 z^;Z@6p&|I82h`)*%tBa9685I!FFhX_oj^)<3zqpj!s{Dk{93l-5t47W@@Fp&@(6W| zHj9Y$)>A*7(99Re+(Clx?(XJ?V0d_lCA49bE38bsYJOF)`;ieBPjoX`p7#70=1(Ft zH;Yqoq%^N&S-ghjDXP>>EPv?rTHd(VH#D;2tmi!rHD7Ah4N6&}ZEbDkd*^23pG}CW zb04e54wm-itSCx_LY`r%1*N%$f1#*&IiMpfW$i>cORyEJ6C`i;vLj8N{l5?zA0Nj< z*0U&X+<=U=3-|Wyfg~&pU5p$Vqn3g`VW{P$nZo2`FHjgBj)KroXjq@FWW-8Y;-$Rv zvk6Tyaf?}xlo}AgzA%K`sGVIurUiOtXGCo*>D4liUJVXL5$k)VSnu`U#(w}5rOY_0 Sm4rtC0000;<1maU3i)j_93pYDN8wccYre1hb@#7dzxVo+?o70& zDm zY(@~LKVQ$y$sbeni5oSsF+5k-kdj`Ehx|Y@m|Os@(E+psNq{s0FQ31Q3j*Ypy*;G@ z}?Cs8K!5S1@ndcA`83$+dUjuB$6*;jy~MDpFGJ z;qD%a_2@0+$Nv_{%4!{ce+_B{DUo|nlaz#7sUhZcE>6z7Ffj1Zu464ZaYfSC4P-Yd z2s?)$CQRJHNA^2#oBIQyA@P)aw~xa4^LQ8(M15r?&+C8XUj>h-%FZLFe}64dzKsp# zg=J))h}Xu){UttVl9Qpno=3`BcI-;Td0Ge`*==WnSjTqqPUO~0N$J#CH&EHB7~1N= z$!LB#8H4i7Sya){D32dU6&p+SnKNk4$5Xj~KiOtxTA;k)BTz*~Qr&2G;smN6f22A- zUTa$!8^`_QQLoHh9vw&Vms_~nrHgK$YhAnYI$doqF-eOuWwNFT#J{$!jZKE0-b?AX zl{hA$#`ZKZw!Jc1fHIn2{ui~~QQP**=H_IsT1D=rP2_Ie*s7cj8@Lu2NQOc|_WJd& z^flUMuUp5ZVZ)k$?t95;ug0J(ba&UP$issoPtPWa=esj!w$_pC-n~Vf&8KMLLW&kF zAaD6{)FR&6|0)U!_<8YS&Q71s6#-GJR=?6;S64^slquRxNg*MLv?w_E0>Qfyh>Ocb zqj{z^e(~rL$|FZmg&#z7uZSo41zc|l>ak;ard09bMMKlVckWQ5QvC*~_@|#ZJYWFZ zMeLmvW7Os4x`CRCo~KrCy`{ikaf%za9#U8Fh|0Ztxi{63JeL`S`+SABd_Q*+Gsqp# zl=cPV$B~+li_ek>ZD}a~yi4Zs@H;aH}-Ay z;O}1@o>*G0r2L_h$3?}2%&;L+?nt%>^0Naih_mR$NfC3W`k_NH;-3Jfz z&4l*}9&5v*nO+2WIuPS-$!7U2<_yn;hgyMdSii5WAGsp!F4(!S z*<>^;rQs-~5d=u@v`QiLcVla=ySS2NWTefqoPK>tc5)+7f0XDS&SuLgD9b8P)oNIC z>>SQp4>R|hIDA5rc;|~K`mQ*NiEk{DPXZ?1k=SmGV9$AR*FC9u3Dmx>WHqL<4rS@6 zt}SCyEiF-(mGe|nA;5AeE4j$MTM3jErn2tHC1i^dkQ(Kcz)(dLxdrJ|SKZ)==J87) zT_ybgQL+H4EGZ#p<0g_PO(uEiY)bQ@Da}vfYGwkTZ9Bo-J(sld-?p37IWAx)j|?Vd?`jH?4pVw@FY)j8Bh1v4 z%iFe*=H&E-fO2xkuoc1jsRO>Epsu}smj&sCC=Q0P*UgIXu@a$y^VpJ=hyVUPggcMs z`sx5uJK956g_4F2B_=L{P|rC81b<2Qj9R4R2Ba$ubWTuVx9Kb91o+V}wg8!Evq-HV zXzl0RiHRY-qdjy@=%~37Z!Z|g&}AbT6Yv2xJC`x(cqD(gcw2z|iY)0F(xo~^CT8!B7eMT&_hOzeifcMl|A6QlrB zq%|gVR+!Lbl?D3##^T+yseQQ#BU}vl-mH^$Lzx{7)B<%;cq(v+KBL@>=(<8c1&YPL zXx3^|I{6wiXr2*Xf9gV9wm;3zpUVc^fAHP8rHbmNm6q(=q1Xzi^5E00000NkvXXu0mjf&2+!- diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bn.png b/cmd/skywire-visor/static/assets/img/big-flags/bn.png deleted file mode 100644 index cbdc6a18bdc44fd753d98c8c5fee95c7f9b12830..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1997 zcmV;;2Qv7HP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY4c7nw4c7reD4Tcy00yc_L_t(Y$IX{*XkB+5 z$3MUGaBuGIP3}#bWLch?m}E(tHf`3SusX#thHlnYCr*5!;tSC?f*pbs(TWIy0|gb) z7otcMifnF`&J9KEYF4r}eOexxq`U);1^S!>#^FZ{tD4xB&# z|L6Q3zemFJWy=4NSr6h6k-~Z~KpFxc%t`CZkWB**0LmiXp*R(aIG`bDz`a0<1%q$c z4E)nV><~7(m0Z85cNv0N2v-FSZqNjQkoSaK4kq5R zsM;SO$bBb)^ZppvV3!K9QY5wuI3%c#giA_(67>cR*^FguR#0^L;oA%ZL^-MlFk=q6};AZmiZOOw6JB+5P(PBc*6=SjqK4 zt`EFn(fsX;#y)fA%+a2n9%g1{$mjDojzcsWCCKN=uC3ulqsT_rQ()lbzcKRrKa;&Y zMzFSyZwZ-*Lk`G>0qJy_Ya^GLe5VJush-AXJ}r^rYLRG@XzU}hZayj`58{>`f-R4$ z6g8rB^xo^Ix<7=yz#+^5ZvM zuRerJia&kh!{4{+ELVROtJEW9_46Zk#u}Y1-RP>o-Z$E?%lg-Z*QlywUwHh8d9m0*tU&RniScZvT19!<@w6Mki+t?~a6K@t7;? z!$wkZOWzH1jAeY;v%}@6U(Qb_7N~Yy4B#TP*+nedA%_#?w6)muu6Yb*^K`f|vZ{F5 z3_}A`GBhy2@#Dv_ZJT5=skODWw6wJ7&Ye3|Zl@S!qmg0>0&YFOR28)WAjfoq6bY_Xp)nyJuO89b7DJT7Pewm&BpM&?d zNv&FtM3z8ty&*Fe(zr)t-(#)}t_F-=@TtRP`yQow*(JXsh^;hMI*6^LFA1lYe7Z6j z0Ir&V@z7_&_?xN#*-TSs*TGwbSPB;Al$pOoSvl+A7a6v$xx{S?+b--416cQ!88?rW zw>Xu~=wDf8Eiia1LfSX78PcXeB85sC?-BZc6CpQYQ{P}ADZ`={B93C4!e9>o%?M>h zHo>CB=#>z=A<)FZtga_QdWQlo424`83z?b?Wo14z7sM`aM4Ze>qr@FN zEt>0USi#Gq3(JP7Iiq(C^xng;3SkU9$Si`NDR@0nti(&fb~g5zTc*jT=ZbY70!hxK%gan|s&z*DL$J72_>{5AfgjzvT{i7Ay6%Qvd(}C3HntbYx+4WjbSW zWnpw>05UK!G%YYVEigG$FfuwbIXW>mEig1XFfak=X8HgC03~!qSaf7zbY(hiZ)9m^ zc>ppnF*GeOI4v+aR4_6+GdVgjHZ3qTIxsMBwcbVm000?uMObuGZ)S9NVRB^vcXxL# fX>MzCV_|S*E^l&Yo9;Xs00000NkvXXu0mjf_ZXa2mMuz_k z4FA~~{{LtA@|%HSCIiDPpftmTMca=9DW;Mjzu|rR zctjQhU3VRX8J#p{R{#YyJzX3_G|ndn9Ae;Ub~+)!Y>>dHCy~I=;$+CstiYDwahQSU zsYJs+CkB7HM#)1>>*ax(R7+eVN>UO_QmvAUQh^kMk%6I!u7QQFfn|t+k(IHfm9c@Y zfr*uYfr4zvUK97YLEok5S*V@Ql40p%1~Zju9umYU7Va)kgAto Vls@~NjTBH3gQu&X%Q~loCIDs^XdM6m diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bq.png b/cmd/skywire-visor/static/assets/img/big-flags/bq.png deleted file mode 100644 index 80f03b7d45c2f6ed52c007ca26e61eeabf5a8e8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QgQ)4A+GCWG}cO~?J#%x`sC^V z|No!7{Ad$1Q{J^p(XAV(WXlCE10W^i>EaloaXvXgf~6r)z`3I}Mp2EeihCnZ=5=O< YEwv2$jO#6Zfa(}LUHx3vIVCg!0GX8~MF0Q* diff --git a/cmd/skywire-visor/static/assets/img/big-flags/br.png b/cmd/skywire-visor/static/assets/img/big-flags/br.png deleted file mode 100644 index 25b4c0bfd6f1a826413240e5eaf2a29bc77ab26b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1382 zcmV-s1)2JZP)k{G+wYNrL3gXOv`C94Oo`F z$aPtF>~#h(`{{JvR#D@*^?N7=+XcImUMX_DBFRBU5!V@a6a8@N0`JemU=oZTrV# zigw0Bu_ft0D+-J!R+gCk(R}oN>F$88Te@s5Y10r5#aRS|f-YBG+Vd_sV@ z-aZgV4~~aQ9gFM@i?RBHW!SKFKFr1tbe$N1Kk1nx^lT=*+!ige^La?i8 zG_JG_5`{XCkHp7Y7a%P43-~;*fu}+z!Yf(}-`E1oUHYK_c7s6kJNhPfk;AMduH;~If8Qcfl1<{BRN1H{N>>RHIHm*VW{Vd7*wIXA=vIpK1L0tF4dltK z$_htfSum;&J%iud|7FD**V|oCTCoDlH`gO$y%EbcRv>G81->%vMRoIGXd3IVv7{0! zKB<8`NiUdV*5q_`2fvevL9piH+<#Dw+CxtxsXW+L-v%f^GZQ%t-e@~JRGi>WAlA5i zZYZ60Efnb$kWwKo$ib{kPbo&~N+aG^SE8`72Ad2fB)(CKi7^@hN~c%gHpxNnoLsB@ z>=10+cuf;2URYaw#!0JF^&@b{nv{tQNJ^3Dns38R|MW1Y7n_5SC-R zGVXXbMmESjM@9*@Zguts<${m4EW*r}$`QS=O!Nt}#8)ysr3f?T6+`}l-o_qZSJc8% z6qxqmT4y-D?{r5G4G=XNs8)(WZkukqQ|4C~j`h?}t-bn*NB2NO0EuBfF`*@3C4wDh zikXQ@FNG{tBmU+HNYoK;{-qu$aWHFG_x%wfXIm|+8{bBs{uhww6cZqLqr z_{5VIk-LlAo7nA-TipHx`Pa%Ci+?%9?d|PDA++P{JTMj)TkPyZotAy*H}b#!IQ&Cz zjJ!vun*z~zY-G33S%Lu_AqM-q137G`X1V`#ucr_<-XQbDmKfUaEzx0L9oC}BhABwf o9r(a|w8Ov4+#i?kvi~Fg0pKKyi|cdhEdT%j07*qoM6N<$g1d!{!vFvP diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bs.png b/cmd/skywire-visor/static/assets/img/big-flags/bs.png deleted file mode 100644 index e6956eddabd4df4127dcd69217f8410792de0983..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 691 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$2=z`&Rq;1lA?qG!M{c_!DnYg`v^ z0;O;PW;ahpVPTep6!xuqI4<1eIDehv+%=G5Mn*;zRn~@9j-zKefF`i9F*!J~&0orK z;Rd6S5KB@j`}TcI>Kd#qogBx{F|e~UyST9}UdeI(2BU~5OIjBDu7m97t}|)ruyyu{ zpE|5?`H1X=BMcmzrv8e{b|~L?rhNUWvb+>SXEnp?YYhM2F#LbT@c$(PGZTZADZ_?^ z3_qSQ@NhFEMlf95&+zXB0|z@pWj@1?$3RCh80s=CpTY3;0fUGzLwPR4iM@O&_UxJ1(`RA~+}zATVL}_$=v>*Ub9sl>r5y}R zOiTubY!jw&oW9I{;U?R;8;oLNEZO<&dyg=?dax~B&8Vuz+T6j&FTfI;$iTwFWMR!V zb3Vt}tBkU8tYy_4hfcCBTib7$Aq}*UuO!GX`1$+y@4tQj@$=X3KY#!IyI+x}4wQNC z>EaloalZBPUN2@xk+z5Ld8NwLC-3k$aO&8pLrMvXHxBGu!x~ysZ42Pib030$=-kg@o1L4)-x1aFAqJ+PFk-&+a{}Z{K-OYF>1};gEBj zl*g$DsXMaV?jFpyZQ0Ju-Ff&~CX0s^Q%LfguZPF~kp9D|VW||q%Jx0i{wwwY{5$+JiREmfv(t znMQKJFo)(Of)ymdj&`UU+f>7SM9x9hqag(2l>J$X>QA_$fh{8h8Uu9nVRCQ3WAs0T zu#^#qjT}2hsHLaqID1H#Ajv+BbfLGmgvxxLwd89UwZ`??Kd^7;b=)*#n)0Zyy%E_d z3QCOyoHRu46rn`t2)Yh!)h2WYDU?1=7Mpy&fRqw#M!0%)k#^6wi6(zQ*s9ZA3-O(I zpl26N)up$wfE4D#6H?ly7C%C&1uMx@IR2A(sU+jtR4U74vpIT-J(T->M$#2*Qy|r$ z7(MYF{MrJx>TbAfr$%N8#ZcxSw8S8oQ9LgX2%785g!MV{*~bV18@;-W{_8IYa(!eT z`7GMoh1xwqap^Qp65P%Ap01MsQgp(!DIXFW_XykWvuG z2`X&iR_Aak7f9_araVn?`Uu_I73`~L82{UkH;v5xV4bi~+T*tV96|AW+zi)4%mbm#&?2pq@3vwYh20oI46aY-qq4V<(~erN=-ED$=`EP?HINNZS49;5Dl zi_kuZkU6y02q6JY8r>pqmJO<3bo~ij*CkOYrAsfvOHZ6j5jBD}N>Bvuz^;}dO(iJvQ*djYHf-_Kr@_x+x zNo=DiHm_4`Tt{6yL6jSyHvBl={-0xv!7o2d=ZUYPW?#lh+S?2o%E2 zVJrudZFI;O2vweSH9#diM4~-L%ae=|(EsWWNoo~Z4?oRn+oF{jj0^C{gU^WUC;=xw3@6}G!a|FL<9B=MNy8rZR z=xSS7wvD5@AVH=Irj9bc|I>6jZQ7Sxq=Wm&ug*S@&ws`!w&Q4kB(;dF-ISs~o9yXX zPlr=CfPAD_|eem@cHP3 zgw`S=*Ci$R(b4FIg#Z8mq$>tu0001zNklYLfC5H1_{M+^m>7rvqly?9xuJ}2 z(4b`b$B3bb1!@!{ALC~r#r2(y@fW5dcDR|s?|>vf&@fCzY>3E{WPHxY$oP{D(@jd$ z@*NAp1&oY;8Cd>eRm6gno<8$2VskeG3l~Ds1;!WLDp-BTfiMU}b7ED*i7*LFvtv`V l4?=S@+5CYB92jY78~}|E5}jkaoi_jg002ovPDHLkV1gX}-;)3U diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bw.png b/cmd/skywire-visor/static/assets/img/big-flags/bw.png deleted file mode 100644 index b59462e10e9395d6c68c3d31ae7546fc9f4e219e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qv3lvA+8Lk|I1(e|M<`U%JOoc z7+cwu`#?(3)5S4F<9u?0#GHme0q2g^7)3R8FVEEq56vPv5{s5?$ N!PC{xWt~$(69D-pA;JIv diff --git a/cmd/skywire-visor/static/assets/img/big-flags/by.png b/cmd/skywire-visor/static/assets/img/big-flags/by.png deleted file mode 100644 index b14681214e7d04524b8ab431f667ddd641216303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 695 zcmV;o0!aOdP)006Q80OFpW-jkE!prGQP zpWl>}+=`02930nrdh*oN*L-}~etz=R)zWEcwhj*Aot@v8m*JY4;F_A?n3(6Uuh)Bf z=B}>htgP65ec+jyxD*u4T3XzUjLleB%~@I9jg87rPqz^f+>49dkB{4liQSNp*Liv8 zuCBl^FyyAD4NzGeZ&Rt!|M@Pp- zM!6Rk?#9O6k&)t|q2{fvx*HqhrKR-S+uMkU_1@myj*hel29@Dpfq}Xi8R@mP z=(M!sp`qukt-Bi=vj70dM@Yp`< z|GarH_?GxxD)S)^!I1w!p&MNvk|Ld=BKH4WCtOGXH;Saz+L&vBcS`50vDD^hPJ#!1~k(> d&7_bp^aj3FFn@1>cW(dy002ovPDHLkV1gsQQKJ9= diff --git a/cmd/skywire-visor/static/assets/img/big-flags/bz.png b/cmd/skywire-visor/static/assets/img/big-flags/bz.png deleted file mode 100644 index 95c32e815f2d0b4c25e55295cfafaff6d5bff41a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 997 zcmV!jzQ0mXxv0AXK>kI1U*+-M_p%7PG3VhJQ8ABJdK-&qQ|18%A;+R zy9GYAFJHi<#k7I6fX3Cj$gpFyre(3XuwrppS7J;iMFVv|-q^>^!M4hE&BZ<9-mmWO@%;Pz*yz}o!jzA#$pk*M z0X(yar_74Fhq%?b`uOwb-^1zR&zsuQVaL&J!MJhIg2u|J;@#i#@bSRfz>~j^bep(c zhQFxGrk=&0^7QH1)~j)oOdNed4XCvfu*M6FfiGSumZFQ`;M=CkrlH55V2HypV8WEU zq?f^#(Bsh6Hn!B09+QW&th>^LWEM2?88@z)Y#eM;o#ER+>_1Kt=-k1#hr}1i+P;K9ZYLAObKFrHB|+j7-ERVn#Qak>UUU|7e2j zXi6a92Z}OAL2POm8Q*f?P{hcMr0O9DRz(twDBvO|Hbv^FiWpB}QN(D5rf3rfrlKGI zXo?tDVk(M2SHn0RQ<0eox}r8rMb+qP?qMqw16L}z3^zxb15bK-22msYAAidHD1ezVnW&aqsFpbaTMZ#K TIkAc+00000NkvXXu0mjf^UM=V diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ca.png b/cmd/skywire-visor/static/assets/img/big-flags/ca.png deleted file mode 100644 index 8290d274e868caa927f50e9850c45bfc67c20927..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 781 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>!bb!`?(DE zvFrW+|NryF8^7Ouyx^VweCg(&uin1ffAZP9wFh{N&buXlICA#q^VesrBM(bh@8{G% zz-N3|()RJ>#sB~Q`|;$(pReC8`e*NB)j23&`fkth-yc8!`Sj)I%QsKwu6em~+j;kt z*PHg;sp#Furn{d*|G2ux$5WTCC05?8oAhG&);Bv2pV0BW6r8({L+`kj_vP@y{XB+G z=dAws`}g(q`h$XIZ+9N~cJJ{S>!<^~#*Zc}dVlEjDbtXB?7D|UEbcW;`*Qi#QAOux z3)cVp_4~_}+eejM_pxg4=Qh~OqJ6)4+K;C%@09o4tDpRI&YByU4UZ-+de}GrR$=?A zb-Vum`v>&uBNT)q9Eeb%ox@BjYz2@EdhCmu;aim@cfFZgfstFYrBPLj8~OBD0& zrHganj#_86%oOyos^oa zzNDjha`)`^>B9S!?CKaD6%z$(x?GMPQB{#-UAiPSrBHLyV{(BSJAu3S2{ z&SP5pL{InW69fJ4H(Z=>n`5_9vaqO|qk;Q`zzbJ+b}JQgi@He&Y}s z=o(mt7#LZZ7+4vY>Kd3>85n4`IBh`Dkei>9nO2EgL&VKrJU|VSARB`7(@M${i&7cN j%ggmL^RkPR6AM!H@{7`Ezq647Dq`?-^>bP0l+XkKe5g{1 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cc.png b/cmd/skywire-visor/static/assets/img/big-flags/cc.png deleted file mode 100644 index 028ab1107143489a7792cbf9463faa4e2c38d136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1562 zcmV+#2IcvQP)-g7JcRAa2GZ%b44oHo8THDcgj>7HKKaLr_Epihzp7WK6t<2p9zs z55lTu8(stj1nNMPs})3A=}<%pg(AZ8?EC)$D?$s!Wq zm5ZEFedsWjd=O1+>^?ukM(MZSsAjE3Yt|o7D%FTN@H-|?4(fBJpAZL@;{zf5?ij=# zY&>4I3T-#9nGD57+e}ag&50Z~v(6E0Wx|B-XxK)LvOJit<<`(=x2<@P4 zbLZ_rlHf2ZSFs@X(mqGSS z2@WR(6D9`X>Isn+p$o8`9tPL7vB>6zLhAAnnocF4vrUb(^I|wS>>62Qdck05G{Yp3 z@N_$ZJoYw7TwKt6AsuQ}JI(aHYm2RK%=qYx>C{JFFuBqZiy=B%)O#nD>;1HXF<3Lzibkn?$v2?R9i z0s>ISiGfm`w9UM z5-x8*%FN9C;p`lZ1q&i!Y^+E0RHOz9uU>_kRFS%}N=wwa8hb|v zTC%dB%Faerr2=W`_h~_&PZuLGDG#$|g&QDht?w8;Y?(}ddUVv(HsQ5YiaKvERD8J} z2_dIYcsaXY*(aX9hnD7csIF&0y7DuKy}00c9*5<)K!eJj!SKcC(LBtVvkMla?P%U3 zP0Yq77;#5#qfJGA^{<(z{`3jE4j$MT?RH}0rg&6JU!d!0Eo44hP{CS* zll(Z$A&rr`Xvp&JA>`w824eA3@OWvO?#^Nz#+}?6bT>6Y5grD~iWRslIEZD`=wSHj z867^DH!lL0GD`5KtsO5<9H+Z>PSjC^hGi1l9+;ZyA0JdJ2qR~kNwoLwy+%jLNZHbX z*Twfy>$)BfzxoDIoa39N63M#F{m6m@(r=jnA^9$;fv85WjhCgWDHB!;G-j4mWc&AE#q3;Px~J zT(_J8(Sfs=XcgRl{V?{$%9XLmxl@gL*-QMTXhvk@6^zkKNIRukv(Ijn7wnkd!^&!V zPwwB&GZ#}P1;WnE8+In1u$d&(G0EAOFd-0*@9oC?`Fmh(y-lZ%sK_l@vY!Z=KiIS% zjPbzBD7zim3LG4F4N<Kb@%h)SS@H+_029X&St3?d>#8giu4 zhStd7ph}(643n0JuVI9!4oi_pNhv^nehtdY6-Y|TMO@r1B52{T%6n)H89<0CZ)fL7 z$Yih3`?R#Ev3hkZv27Xo-lKbC)PI2LC&|fqP^&xp2)%jJjm*pvEMI=$-Ig&!2~n3V zTo?rpk3^)C8P)sTxKROb@6%YeEXIJ{S<@aU=uh*oa=isnQCDbE@$orGOuS3TvJKds zIT$~FE7q+$25K_sFNR?_q}Byj@}GpQZ7{}-6T;p7B+Siu1__voW=%~aN=xPR=J*bx z)(k-t6K-Fhp*|a`9cp!@DwT?`t!>D=Md-f(^&_mUx6>V5qocv`4}@walr>#lMF0Q* M07*qoM6N<$f_bs)dH?_b diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cd.png b/cmd/skywire-visor/static/assets/img/big-flags/cd.png deleted file mode 100644 index c10f1a4b8ab6d1fb56089f12cd3aa0aae213c716..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 858 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCLV!<*D?|N%hPwak zjX%QXufKH4>fLh5TV8VfEgzX0{xa76)9$}MV|(GVeX37Nq%Wx|oa0yIX!?=2bcRst zJCU|GMJuP?IBN1{vcz>uxpM-FO5OKQA9J*ve2TsCr}ylgdk^`&TPuApMCQDh;#odL z#`=E@wg1ECuKRXPvSh{NSvv||>{otPB6&$g;ViGBVC(zB<pR}&&k9`+fuVQE@Q5UkVodUOcZn~) z7^n;6a29w(76T*YItVj5Y0RzwDiH8=aSYKozxTrRutN?4Y!4)7IW&Z3c3I{v|jp{P1hH(-0rnh=!N#`>|alky|lttZMAwl=PIMrYw6k1x2<I+PcP%YdRgO)%d+*7MH+Ky5^@2S-w`RG%?!LUb@upmyaFF8s z(`jyx%93k}tIPj4_-P9EyXG>;&!6{o`gQXXucrwQzN_D}7x?hGd%~sq?d_YFMBbh~ z?Zn%QLVp&U1bH#k`l?30EPXo3W3}dVmyk&vUYoqRJX>53Df%jP{@5e8-8-%^-_^o& z#W{Ut7GQv>mbgZgq$HN4S|t~y0x1R~149#C0}EXP%Mb%2D`QJ5BOuqr%D_P4M*%RY zB5BCYPsvQH#H}H7>4_eo21$?&!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6cw Nc)I$ztaD0e0sxW4Y8(In diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cf.png b/cmd/skywire-visor/static/assets/img/big-flags/cf.png deleted file mode 100644 index 952b36e86db4e78a0301a5bfa537a3ca96dcbc1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmV;o0Z9IdP)@--6FuiKOP?7TU($P7vxx2q97pNmo%LH{r~;{|Nfht|NsC0oSXod005f+V_g6M zng9Tu0ApSN|C|5-001XDh)nqd$wd&s@BcNN6ciDiJP?XhiS6%-m<+cnW_h{ta3#lm zB4!Z^(_loN^f_Fjgr%sDts318a*Xj&G=wRxQADoCocs9iD6MWfL{YU|xm{SVIlrKz z%|oGuI`Iij-)|B=FZIPoWFqwQDAC&uP;a(dX|zYD2CX&Pq1ks)Tca*|GpM7HLvw>N h^=#uUGCR{>pcmSFP;ua-rYQgb002ovPDHLkV1hv^!?pkb diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cg.png b/cmd/skywire-visor/static/assets/img/big-flags/cg.png deleted file mode 100644 index 2c37b87081cb0373adff85dec200d50b63c480ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N$^9z$e6&;S>YINe1cj z47)xu{Qu7&ex6~)TZVuC8CJbz`2UyT|1O6A{}}$SVE8Y^@P8G)|OQ#@T9Lp09!UbYr$ zHV`;)!SsIuQ`4RQ>ol2-&#ejBA0~L#>pK7be=`ba8HXHuniiLx_v+iZvvmnP$8aHm z=ToE>?GJLk^KDi1ZJP_fGNt!@W0DT|5%MezXrF3{YeY#(Vo9o1a#1RfVlXl=G|@G% z&^53OF)*?+wzM)d)-^D(GB60f;2DdeAvZrIGp!Q02BqGQ4}lsaK{f>ErERK(!v>gTe~DWM4foYP)t-s`Tz_1 z01EmH7y1_=`Tz<1a(MpR-2T_u`Tz+1hm8OK|M~z1{fCSC5E}aCcxO(}-wLTR>f>Ml0000|NqZ$7AVbd<-wC^AjMJ=eBlf2zsINI(_tpaj5 z3p^r=f$qBw!i-KDvnzmtQl2i3AsXkC3m6+2Hkv4S80oV!wgoN}RAFH-s9VvkGp%F? zP?c(lYeY#(Vo9o1a#1RfVlXl=G|@G%&^53OF)*?+wzM)e)-^D(GBCJ4%Y8YDhTQy= z%(P0}8kQaZFAdZn39=zLKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdtoOS3j3^ HP6Yhzm}_YZBB&_i)mCZIFde37ds;&3=lU_9tv6n9~BrrHs%zwWhQ6$UJEPe0D1gz()4%lcklUq_k8EOKhA?d ze{@w=K-2UXe*TAHYAObY!zT!1NKMQ~lk;5Ezh?=x>N}WOM(M@`FdQSoBIjhBebpdglSsGb%7+W|D4E!JC9EqS$k*N!t6pWn~)7oGD@BLndTq84VwI1=N1wxE~mZ=jVQarlA$$h&-5EY$k+`|3^rf zi}6-5SiMA!f`Bb(@$td4yj*DSv?D(846LlS4v!3lIXMC@dF$DZyP*7BiH1)@&>>C2 zOKmI8svDrruf*-SPN=iAKy~(6q;2~KH~fRqA(PTPXt&BO%N1_r3J zwq|2&oQ@H6$2Ahv@uuPf?s~GYaOi}tayS?W)jA9`uZm*`SB?i+STuA(t+JiyhE^ga zzcRGTXp#6RtAc(OMY_tG+;t+|axCnwZcn4_(@9FIEx!mHn&;*nB`)%FnOHpN$&)ni!93Yd(R(TLPYaT#t9@Z(v{`V9!iU#IUxGA^*eJyw|^P zftPnWO3Rwib^SWpBO~y$cQ9hS6qsbQLuZU9dKn{^ls1ey)*)bTX-~4E+FydlEv@(?Jq@?Kec)=%hmlDH$$B&v zE=<9dD|aCj=3v>fuaKI09@D2MA~W+cva+gRW3!$3mWUA3tI8;s2#BrMVBJy~%!zCF zO}YEh-3XujF@$56BH$whj7=kYX~M`zh~+C(NJuQgmUSt3-*^LD7Vm*teG~5PDlA!& z3R~M)wlSS+Y8s9iGm==QVq#7qF7A8wOix1sop1CfMBxB)_&p7k9>anKDNv~{z|nDM z&++x0Z)Ua$3dK1F3yVm-Im0Q@J{UuediCl9h>Se06L5c3C1AxgYnBunH)gTp8*xGu zv9SeAyb~vG8$_A&;pLTvni?$@E!v~Y@(7YKGz`Pksqx_P;+bX!juDW|#K6U6H+g~X zo5F|@60ocsJXpd?e6TUJ>M}CQ;pV0qc|ueNM~_w_DCo!_U0HzHv!%$%xx%zJDjMSP z;^6A~rB0;%lNviVoDh;>+O!1XA=0}l^Ch|e6nva%UrVaG?tNp z*viPvpRXVrN{P^geY{A(1W(J|$tf9pem0z)<$7*C!i4CC)EsHMC@s~njM1taH!hm> zHrj6N?7l!@VJ$OHYLLCZQbwH6Yf`k7#o}BnCT-->B@IGJGp5?2N95_5hP7)C=_>1u z>&IvidVTGnzC@2OI{E}NKKh9i8+)4dvj4w=j1nPz7#oXvbVM60CECvgZS)Df3;qR& W*Q*U!4R;Ix0000Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziBfKP~PSm4SK{}rp2 zU;h99-`~G~LjzW3q-=@_UsGPZGst&&XuyiZn05Kt+p5ZT=Vok)2ws(yws~UT@wCK^ zQzo8>k6Jr*(#c@I6`}qs3Uap1n|-dPV$Y1Jr=mhvhX=2U4qF`_v??TMb&&t6l`F3P z|NsB*|No0@Ll;yDZ@AvP!_wL=d-@pHU z`}XU>{r8tHJO^t0`SbVXi!ZKSef8|wC!oVcUd8YLDZP>)zuK4)}pFfem=MRW!pIp*gf zsIA;A$F443=X%Fx&o3XFnm<28HgZWwNJ-A-cocf%fNDxsnx4-IUnQ|=VT+P}h<18= z6nT4o7Up1*j11GWtn_k@VdT`%(p;Uu%(KeF!8g`fSUTZ?6WcAT2*zeT!Gw^D3qn{J zrm3V(xWD?)FK#IZ0z|ch3z(Uu+GQ_~h%GeT!bPY_b3=Fom z3g)3`$jwj5OsmAL;mD1Zpj0FYvLQG>t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~ysW OA_h-aKbLh*2~7YPl^VYQ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cm.png b/cmd/skywire-visor/static/assets/img/big-flags/cm.png deleted file mode 100644 index fa47d8f5b69fc88dd8930e007a177ea913575836..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 460 zcmV;-0W4zdja!vFxn0074n0QJcM|MLO=@BzdK0L2af!2kfyH2~RN0N!l?@2~;H2>`+c z0PLj!`{Du3FaW>+03d!2w;uu1KLFH40MteR*;)Yj)&c+W0p*MV)JOoQ0QuPg|Ly_)?E(Jp0sig*{_6qiodM7|0QJZLu?zvj0szuL0P(m1|M3C( z-2vZm0L2Ud#uEU`CII)*0pD`~(K-P9G&0s!HB0qL3n)l2~JwE_3j z0m>l&#ts1MpaI=#0K^Lb$QJJC0LBmi%_;!I3IG5A0KUWS&;S4cj!8s8R4C75 zWPk%k5J2W2WJZ`GR>ofh6|pli{`*N#5i=v>7rcs?*csSB(%%?<;Zh{Vhzx$c#;%AD zB>8|r5v=Gvc14VOK)J6E8MHxa&f|7Chc4q2F$VTi?7#5%j>CZQp#qRTf-eX-%w9-> z=%e^daslFl4vdWZ@G0_U{CI?c!ROn)5uGy0RRjPvQXUWC^_O}80000rgm^PC3$+W`OH0RP|s z`o;q4Y6{;j5aB!y25Ba?V|Kb4bbqU=i5amz}`ose8jtBR$1oD^$-YO8| zMGog!4Bsyg=UfZuT?^ql4(oFX;5HBKeF^rf1mZys^``{@007xM zj6eVY0If+xK~yNu?UBb4fNdsbOdFe_pXC<6K3)MzsZXS4=i}LeAnrk?&=0U zAckmSafL$83J1UvYBEfe(ilK`IwN(YY);J=7(k$6sT`;=DrU7-Hyb(uyxD38J8GS7 z&*~3s05lvq!FJ3YPps+e-GU@Kn=h8DwEzII+3qC4_Xl{#69EwCizj*I5J+$U9M_v2 uUO3$!8jD(n`A?rBw=-Phi-ie)evB7!Lko?T;WHWl0000ojkdp4WNJqEs83<5wUf7~Q@fK+zopr0JAV5PXGV_ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cr.png b/cmd/skywire-visor/static/assets/img/big-flags/cr.png deleted file mode 100644 index dbfb8da62f1810610dd4188ac88ab9a950a4f0d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QtAOdA+8JzTiDpPZQuUt|NsBr z&z!j}AaIj`;RXZ46L0T-zkVerUu0m|3{<=PSgJOV()M(54AD5BoS-0Vz?H+J{#_@18e zI5_PC1M)mP@29TE()GR6{=d}wz|;Hg3JUNoE&b)?_IY{k3=HlF2e9|NZ^_=H~mv#QCYI)(01RCUYJ|(E(5I?;RcZo16dn`TWn% z@qL`^LuktE=q=1?C71oF!Z} zNW=(N^7LY2^G;6odV2308}dU#?X9)N)AzsA`|Sn>@F^+ymzVzU@9!2C^>%js-rn<8 zR{O`t|NQ*%1OxRvI{mJz|M&LI3Luq8hLob@-USefA!H>)$^laH08#Pi0tTlTM?5^U z1W)en00F=cE?6>`3{2&9D0vx3*Pj|sG(NimQ1Ji&0IOFSOaK4@AW1|)R4C7llQByJ zK@^1ND^%{1KFSFvh#;miHbF^gp!R@M%EPM3ST#c+Y}n;VBl%q$i*tmB+f{@EXvTBvk>vlTafIA97IawaZjI6Pk1u^EYXI}IFh z1Qc-v6>
axykuMMPB-A8P{?aRL)^0~2u;A!$)fPd7SS1Qc?Ahqru$wS0xOe1x=s zf|-GWlY4`-d4slkgSLBwwSI%4f`N>DgtGtt|Ns5&|K(@@;#mLu<^TTo|LTJO-bMfU z)%xS%`r_dF;oJJoc>2t4`ry|3(v14aVfx<6`r_f@Q9|KMJmE_{;Y&N=N;%<6I^j$_ z;!Qc>OFrUHIOJ6_`rz04(~bMhZTj8F`_6Ft$UXYnw*UV6|K)c7+eH8R;{WWM|KVo; z`{rnIsbg)XWod?FW`AUCpJQ#OVr-{kZKq;wrebQGV{4paY@rJqbpsS|8YO2+NKz6X zY6KK;2p4ZSJ6be2TnHC%4azP!z`T@1G_`)JcjjAP$bcfUC3m7AhzR z1)+!#Cl@>DQ;35PBe*)cm?;|Dn&Z$WIcXF70G{c)@Z+Atxfg|6TKq4BY$*zm<$t3P zfJyXat!Rz1l1Urd1VG6K@K!@?RdI>{NPRI;%+*owx_YAt^h{W(&_Uw zi|gqT@T~k0cpUj5&}UCMA6^b0TdKh;Qm)bVRj3$ z)rip(#vq_gM4sqWU^e=^mt?y}t)nc^f)5eWixROPLz~a1XVvK>h=XUR~%00000NkvXX Hu0mjfQ!0M> diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cx.png b/cmd/skywire-visor/static/assets/img/big-flags/cx.png deleted file mode 100644 index a5bae219ed8ac973e67c1b0b312e03d2e9117968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1271 zcmV`E3rvC;e@z&PLW`$9@4`A^oIeLSlp%{kW1T-9rK+m~5*}OY@qdvd2Jju8_B#c5jl0lxVJ?_Ff{KYxmy*f0IK^1aa8HqwA zj6!swKKH~q`^7oEwLF%pJur?!8j3+FjY4amKdZ1j$G1Dgw>zS(JzbkWBaA{9i9%JG zK=s5q^20iIqCO;xLkUZQKZ;7dwLAL7IseBwGLS(;lt81dJx-TECyhb?AFdxXpT?$6 z|HwH1#yS1QIkK`msjoaZkwGhtK`M?xFONY<D$6K#F>A?7}(ZzdAgULEXMOoUA=t zn?GfpKVqFfRGC0CkU<$PRMwLKImOx0BKvtPR+r2vHz&ZgTts_9VK3Bm9C$dRUi}1ialBqpFltC?zK^BNY zQkX#O!8$>dK?NnRmZaU`<@GgC!8AgY-nc-_xjUtmJ$u}a5LjT7&u(LZLi$Vh%ltiyg*WY zUKoZ(9Ew8#Agv52sF;Ij{Kh$-tv!RLKKRBs_Q5=PZ*~MGs0&Mi2qv!sA*~K6rg(03 z-?2yi#X0}TH~7Ol)2dBlVSooEswzdggOk@>amx%Vu@f@1DMY#{Jf2=%f`D{$eR6bF zSce-jp=*B6{QdsU)$boXw*Vlljhouo-SRL>z5pDq03WXa94lS{boZ3ud#R@2}1tzabVZ|pyx&}Fv6>(bxE}#)(Y5)KL zdq!iZ0005jNkl$^&1(};6vfYv2J#3ctw^K+aiJ6y-2^Lw&@PHauqa4{w@~sA zh{SCR1zqV@0;Q|0v@l}3v@YBgTv#=VHGYID(t?fnQ6bX|M8w6LB$H(BYKHgY9`3#8 zAV96^e1-q$pEQ7hp!cm+2B0o52K;6`HVg#5z{n(_7Dt((Kf~}V03*qyf5b>01b~|F zAjL}_anzRYps3_vy)AbbfXzk-NhX~sqruTnM;q^RRR@}ZW3HKr%ftn#iTX%g5v z6oF)tW4O)kn0?z->2Gj}oh+-(2&9W4!^<((@9D|x@@Tal?Ic}=?-ASMiF$a!7E}-bAC9wHN!)}-pM%bsLujrw*F$?NG5>pGg86>vjzfaG zx2c@qv8ETl?)E`N2R+$S>h)}C=nCZ32dPB$?F>sP=`u7@Fw?%}a&!eAa35WBP4gZ5 zU{si5I$XjEz`}Llf+F_8cn5%QR+6+9jyMr?*$1O_fSf$5;<(%9si50F7*(i^ys`SY zGFvk5lPh9*a!bqO1v<+)kp6$s(5^9kH7tY$)?0sQ> h8=A}Bh)?K7hW}e!gPswDbhH2f002ovPDHLkV1f-vIkW%( diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cy.png b/cmd/skywire-visor/static/assets/img/big-flags/cy.png deleted file mode 100644 index 2e9ebb6b00aa0e3625e845fd1377f4a1865741c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 858 zcmWNPeNdAH0LEX0T{7fI*)168>E#L5RTP(Y9F*hWa+!-v!y7?LcjQ60x+_T$55lzU zC=?a$23!XYPdziPD}=P+Kp~uNY-`^i4!4P0lkI&+d-wIePkZj3-}C?Pp3^nrx3jqd zE}g-Q9EKTM6_U|NIXUGIzqp}{TX5p zVcrH^E<9g>HiM0W34=BwqJjTB%%#w9VAuk0D`*42Ab1tD9?2jAL-73w`X2VT2Tca_0z7I)WC3gv5AqKfi=fTM)1Q%CM#7J{7ZEj9?t+bl z6D!Kc%215-)BZ{K7bL*Xfo=c9GC2u>Zj_DtBy-&rQvw^vg7iIbwqBH@1EQ}Y#qL6 zyC|L%OB9lZsfJP8D4nEld2cmMH}&Xy2F-&3I?#5nO=gmv(Vsaqb10ICFf3yuZH>yt z<~z;(#{MJoM_TT*98?}Ohs+5kVJGb>zlw~JRGbRNf^)t(OUM#u;;C0;-Mp}!Akwl# zRl>c+8i&5(opfQ|EV(pg$++KiZtM|Ha=K1d86u2Ee#4F&7pJ_dl|R0%YiaBpkK5X~ zDJtCfXQrU{$^JmmK!wmLeat+VX)n>~_&*hE32+4-y0)wI7 z&ik)(De^*k%P(i;Ir&lFF3#`MA1T%sFYnULChBrTn1z2eU4cwsEF zSDdE!>wQjh>93{KSxL#^3Q9h08_GTGB0n#1De^beZmNH+<%=6Hx=cfbSJsJYZ|nKD dm3xvWJ3Kwx_my@NYg2XzQMI`0dgXzx{{gP-A)WvL diff --git a/cmd/skywire-visor/static/assets/img/big-flags/cz.png b/cmd/skywire-visor/static/assets/img/big-flags/cz.png deleted file mode 100644 index fc25af8df577e773b24ef082ea05346827f6c197..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziTfKP~PNXYz)7oYzB z|DS;&PgApP(V|n|z5#XRb8;5P$1lBk^CbgAu7*bIqD7~_fB%(`02Fz(c=74P#AUZ` zy;`yaDEOO;t0XCDnU+@Dk|k%7l9u1T{Yp!#ed*FO$;r!a-hLCVUHrVF?n^@h1498f zLslY#<4Fcypo_E_qUJKFJYisd#lVoj;CP0C?==I%90rxs41C%Q(OL}Aa~M?P861Ju zGcx2yFt{FN5Cl3|{L8yKAjO#E?e1cEonfj2ki%Kv5m^ijqU#{c=%g{b0w}o7)5S4F z<9zFxmtu_x0u2u})Req8y%&z(cIw@~^=FTodE4i#jK z*t$zsX~P+}V3#93({z<)ZIu-~y17qVX~QmCcb6l-n8RI6r2AZ4a%>7+T{ge;abfsX zv(aao&y^-nj^%~|8utdm-^4HXP!0RI4k|| z<(Zr~j=kO@F{0ghbtm$ZO6obJUvci%a%ayh7yS)%xoU}PL`h0wNvc(HQ7VvPFfuSS z(KWEpHLwgZFtReXv@$l-H88OP!o*L2{lhjv*T7lM^K7Gz1DbceH9KsazAltQoT(7EGLC3fO9`5b+bc!jPhyMy~5LQwzg+ zXVkS`Ltfgz=M5VNpbb;(Wz5eV+Kc4gKInQ}^cFyI@j1*QVI}{&mrU|E#nA6M=69n zIS2{N2t{h^USuT^!;_gV7j+NdvkxH840H|T*8pHVJdPV$;XoY_;h({spKwtV_-3&6 z6RvNC(@o$W$Mr9vqYs~Mgu0h-pq5MmxLn}%`urIDekdw}wl)X^++&zF19WtNLIIJH zz~h0@2p&&y6BL+1O)Q@eN=g7Bh>ixE4KO?zv~PWSp4W0_(_U%)rl|jwy$%Ul!aQjNT#62M+2&&MAj!)FkhhRgapSQ%-rm9AkX*dqZqb zEID^@Dndbsk(-txlo$&*G!Y?M@$N$M-o9Bdw#C&RpZ!a!Fj*ewIPd5?_L>S8W!<3| zvN^X{y&-p{k~jJloRA@Co1eDSn$Y#aaVq*sgf(Slpep`X6mwC$bo)1EB^PBcy~F%C za!p;vWtX1lNW5)HtmKw%jTKtfwdC3&D!J@5^`&s-=8Ne=dsPdUgj%caeYV`tyL(y6 z=abWT;_@q%;%oNsuKPPR{5@~OdU}sFekm;D{s_AeQ|^q~anGO%7GQ zgVq*!C}FtzUUjY+6c!vB;5`+apC`NC&D&k0$a0rC|14G?y4w!+nD&ZJ?JOQ5)P(<eh9h%<+h9#7zNVpwx8?e;-F Sf&V}=7(8A5T-G@yGywqXO+qyQ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/dm.png b/cmd/skywire-visor/static/assets/img/big-flags/dm.png deleted file mode 100644 index 076c97aa166f453abcafc06177d57f7f477d58d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 931 zcmV;U16=%xP)4AMai$xI8Scm&Kl4Owai4~+nxxB#BH0Gy-($vzF@ zE)Te03DiCf=O_^5Cl=)>6Xz%o);tZsRtn=S57IRbo|prkx&Z�P}|j&qfT~G!Et{ z5alxttxIL2IE&mWALu9#fw>TpwZ6O?S0Khg4+%*ogVg}n)EBxc&`TY6$ z{`&8dgyts>;f)u1Q;$ zHNiU%z*q^bYzN{j59KKk-8&AuIt=0~53^WXa)_708DrU+fWSXEfBG82efGihxJfT?Dw0H4cNayG3WEKW2cqB~Gl=|xq{tAPv%%m4LdFTsJY)}) z`NR*Be=7ncw%WlJ1)!SrSPqL(jEUH6`^A1u8(9$>+@u_kZO~Bo#lX(kiLj#%#iScN zve>NSgsX1@iZ9dGVT3t94`I?AREHn4h8y$|A+rWOoWAfv=+FNVGP}_dK`ig|S?Or$ z05yV-F*1g%1*+A3I(c0zN;_CGH`uEk+>zI)1nUUt~^Omg1 zrL)S_varU#%kcI3;q2OqsiCN;wacKJ!@jHP^y=B_%($$D)0mvBm#mStjNk9p=I`CQ zt$Np$fTfj|n6rTI_UiS@#r4X@_uAI;&c*Q6$@106^31{G;_Sc7=fBM6*D)a1Fdy!y zqMNSR2sob!IiS`l7uF{h?xmiWtJdzOo|miF05F^Y004mZ(VPGP01I?dPE-2!^X~5b z{r>*_{V&bHy8r+Hc1c7*R4C75Jo|hybIC7+BcR0`nJ; zWJ3!~7B)0R?2KT5s^}Z4$s%AS&(W+yvz`sp9BL|Jv_elR*c{GmDy?cpm`15gy1d{oCIC;N$-C^Z)z&4z(4zKq;b7CJDL}AHyu)HqxwOpF{K#V*^IjQ3Jy`HYwLUvKjz zI{eVp0KgF+!7Ja>!vFI1{oCL5OYLKm&|GfFU-ZidY$cvoZd`tB93_5eh!zRK&{5 zhyc&AD`J&o{Kkz?bqkv!Ry9V(7d$}2E(67M85u8PQ)B}27RZPbKrss-eH2p>t2N`B z7ZRe3`g#OB9%z>$%0?Vkv!!}mVNqA2>n7j7rU zMSmER7#TPFedS?X@flN5%4>*8SwK@(hk?wRh{H{qlYW;#Z0p44CYbLmfeKn{7#W+e zhPa78<7Rj`H3I1xtRWt^1Qg=Yl|Zrfd&uf#3nercK*~gr-TnO@Poe2?>d5 zJnVHsLfSv1BE+OIsG;PM# z@KGcNd}@&>zxvGq0>u#T78N?UXK0>=a0mp1@fB{{Ye``(PIhF8g6N|dbkY9TRWfUzVMG%zH%-UP+o%tJ zO=j^OV(%7M4Z685`q(+LNTC!5EnC<27{TmPiixoqWLk1W+)wkgWcan?Y;*raZ+4i} zf$uW9FT(KAH!vUj9OeOJTC#U+hKoxnFrtOKOu*!YLHc^%=c(_#%dr#RCf1*1=aCQS zuD?M1frB6f-alrUJleqr&F}E0dV-&R|1J7@OPskd82UD{Y=RI0(#+2HbK=x6&prJ% zb~47Lg$&nJmULkbeYlChAnN_(#& z2?HCE2RYwvFh%CRa@t*H0$F82azsAj2B=q(^qVP8&WS{cV_hu9pti z4V5)9Pa@Qj?pIb%#9Wj w7-Xmw+6vY2)t4;-`K68)|F`PA<%HsY0Ki=vaF*n@O8@`>07*qoM6N<$g6ZCy`~Uy| diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ee.png b/cmd/skywire-visor/static/assets/img/big-flags/ee.png deleted file mode 100644 index 6ddaf9e753823e28d669e878150ed4d555445d4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QlbGqA+8Jz{}~u=GcZU21*D{; zZr{HB|NsBVS$pe&d^t}S#}JM4$q5p38Uh8JJ6bgq)!3@IH}c3XPZDHe=swFZ%{X@V QOrS~zPgg&ebxsLQ0E1;8^#A|> diff --git a/cmd/skywire-visor/static/assets/img/big-flags/eg.png b/cmd/skywire-visor/static/assets/img/big-flags/eg.png deleted file mode 100644 index 1972894f99d0cd1228316e071c058e68ea36c738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 455 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq&@`rgt-1UH2kNp^-o{t|NHm< z-+%c1;>xdQXa2o?@&Chz>({SeyLRo$<&#$~9=?3>(B%sUE?+!+<rm>3X{rESGTJ_y;$?=R@JjBNw4oT{Qvjo z<<0Uthm`LhH~aE>=e=Y4cMi%wy%hWJ?@yosFRtg^J)-&iYTBn4E1z9Sd~zY=@1L*# z{{4P&E&KVE+8Gy-#?vueW&ih35&P)yMKJX`sMYG zzkfdc|M&aP&&R*MT>Sca{ikR1zP{f0`|FjzKOg`5`yJ@%C1E!^fs|NDkYDiMzkmN> z0^N3gpaO;hPZ!4!jq`6W8S))6;96;Jc?&phA zZqC?tdFg!j)juwziJxZqEEHJZ#gW#}b+m||dAiuCxXguuKJ04?CATZyc4;-!daobq t5t*Cta)(>Vn(f*=30L>?V2=TRu+QBf}7yHd$^b+HZyYqzsJUq;!%x2)AlF)`HMPJjOr z&y(k*-9lMAsqYmnSU{DPqO<)ZX-y4y;f4{4p0B))X1mS%pDKtM_*nM^c4Penykb($P@IiUL zH^=?tCcbe~Kb+pEOLS*0#4?6t=DLz;QZhG`mc`hfg@7`MPC#@VzlAVHW3?XQ3QUMl zsz&fJ_?5#H3T-a@%i&*!8Fw_Uh5Rr^{85mGpi(@DMB-j7Erz%pvSv{U{|gU|Dlv0K zf6b+*tK1V8*7V24_nPy)M^b7R)lW(84(Z<%l!OG{R*g!w>QZaf#?o7Xj)>i*&Dnpx zK6&kIESerSKmIm+MwiijHMZJaZPZS8FYMK3_?6#TW~}ChC#A+U`RlVamcUNg@>U$m zw^fKN5i8f3ZE-%D913{0*|Q~g_R3hL{&3){pSrN7oXeTk4t+v@)`x5R<3IJZ`n}&1 zr@L8WxDY%MFi@CtTWgcsS+6kZ54R1Ig^R1s9}m`Ev?f?p9ZS-76{`!A@`f6YwB28M zG=$lw78iS*eQ_k&;A?R14vLa*^h|i?o0~Lr(r0^?F48RPFzc!Q(V_xZXq-!!AX;sU Smlk#Y->@c`QQb?*JM|BN7+&ZA diff --git a/cmd/skywire-visor/static/assets/img/big-flags/er.png b/cmd/skywire-visor/static/assets/img/big-flags/er.png deleted file mode 100644 index e86cfb8e48519447269e5830e4ee790f11bd04ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1318 zcmV+>1=;$EP)qMR+@8fgQg&m9;To&ObR`V>u0wzdH2d=mtETVd;|H(-#l z_*+v6q`Wl_QX=W~6+)a9nJOerwuj!O#etg)2j&gax4U=pNK>_rPsuH}ss`hgQFx$XPBx8fUzqlBxu% z-nrHC0rAIpka-LbOHQNS-5r(dtsr~uHDobK=bzHY zfast1CIzGG_=k{x8j2>eiCQ}+^qdJoTkv}*USW(Xb35F-d<1vD3}c(Cb95nouZN!r=J_Mzi&0GfQ>Ldj}V$euSwYoIUs ze~5ujU{|y_+6OjPec2`_u2C^R|tPrNtJ+Z8E(d)Bo^JL1Ib~A z>|WWcBJ^Di$6#Izlard8)&PBn0?^crx1UGHkpNN=Mwq!qo?N_JV#&8O&3+1q{&}PK z4vf|(p(j3wY-j@ml4==3MvN>^4Z)Bsj+pp^NpDfl35k#V*!KE=ibm;L^Z$IL&M1PQ z59tyPnVc;WBEpn6RAcRc(S~FU6~&=UN5t+`TiK&!uQz&=gPGB(vCH+W6bBP;(BDJF zaU^x&D0$ITO&}_*J_?^Tg~Y-SxshKW=SCxP>PM#m5sB(OJ1+*hpQ4W)||q8MGJLmJIa#$LL|u+H$vPzt`cHKAZkoncq7#btY2tL)9uyTJE1dT zH#2lO`CQ!12*bocI_`gal=+SJk~)&iHat~YOG#JIP2K-4ifxOguA4MpDX$<17M<81NnA^0_ c`TeQqADb9t{<76pjsO4v07*qoM6N<$g0G=(O8@`> diff --git a/cmd/skywire-visor/static/assets/img/big-flags/es.png b/cmd/skywire-visor/static/assets/img/big-flags/es.png deleted file mode 100644 index ddfe09ceed5250366ac53c7dd97da989039cb23d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1192 zcmV;Z1XufsP)A##Z|UXhb-HJ92$>l`X23Z>zzm{96Qc=)gC6u?IB?Q~#6;uCL~kaj2;5h;}X_1?&5KDPTUlSNUi<{Co6%V_v$QE6MR`&*!*_{@h`$bc-qcpD9=|0=Q zAB_>K_#|2((pN;QK9+8hopo7y(jh;VBjva5rHF;O{^ zN}EgqqXrVnBPKHL((2NrUWhXM?f_2gwud@(lqu}?^eWIS&$X~3l61e#mIJ+O=%E!1{nowty3m8z^#@Hq1E6hD1Ak5^YDVm8Bj z^8|es%QGR~d5t}r!fIqOxAd`T{|HV#N6S?l|Li(P56)0o@>j3QbW9T;R@j*U-w&BS zFi-ttja)k9v8fOkk zX{A}Ypa`DcM`#xrTziDY`2wO<=f<}gGUbpTp4o-EG{LK3h&lEY1dtw#(B0F+{NgJ# z7EQ|IhtNttxQ9%~VBLHDT>fqm_xqFZrlPt-;+}xDlQUc|=2+O%ONgNS>v8hM-%z0@ zSQEf@AOEWpM0Sp{?(Kd|XEj3RX>NQ`z#G3n^5p??&)1o}QpDbHyJ&j4R@ia=G(t-T zjB~_G0U9t{33Bgj;8tabzGBD?n^Gjj;*((Nam1{B1* z0(KdvNtMCskreVtdgrQOf;0v8&N1kTV%0xd9bpuvpnrFgKu+V;=MaDtcimD0afxsw zhSH=~S_tEg86%qksH` zC&nvK7c_>_sNwAtd$+Pw4;i@FM`Yp*OqNKv6@H$La;*O~6oT^aXW6rGqHX6Fr#g7# z-%Mnw#?uI`$ks|^8dVhFB^<(mA#OP_G@5L^fju>Y<<^iuIhLf9$fAWL>8_BkmD;L| z=;YTS?%JU5%zv)mol>3J{Tonc&9%*8`abRcAHR-A9_Vjm^x>K>T&;-!0000Rm8lh$suYc< z88U=p4|1*mYRVpUwkUY80BXwzZn!9bZ-%5Em#P&1$03lOYYA?{Ooo;pcCtu?m~oSR z2W`Smhm;g@ymys*`^F^y#v%X5AJw-!9(A(-X~`ONwoHbVf0%TOoNPjan>v7@0BXq* zalFB>N&m+llAmZ9bhc-ZgN2)LoTFi+rCf}iY-o^!V2y|&cd>SrdjH2DZIXZhYsNBt zrjMR!lb>f!hLk*jpOm0xmZ4=)h>`+q#8QZn{KX@0lYR_uzc+uPtf*I6i;YT!maVB) zR*H@!c&`IiopnWAGSc&<5rp)-A^k)LRqqGFMsX-9;ZE_Ei~^T81Nq#^B@)RAQk`s06^y93;+NCm`OxIR4C75WFP`C zjwD5l42+EbnE#+FVnyb_!8cSz0@&0rGJZi(B#YG~#;+)fG_e}Q_~k!#MSMWHml7~l z&#)_!LNV$l4n;tt{;yN)EZ<(MZ|`u^IT>*8l(j07*qo IM6N<$f}Um~cK`qY diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fi.png b/cmd/skywire-visor/static/assets/img/big-flags/fi.png deleted file mode 100644 index ccad92b17fbb9d3d481a487c6b52e966b44873e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N$^0z$e7@_}%ZP?tedZ z@B6Vk-%sBA{{R2~>H9x0B;I03y2X%it7+5QvemCs7rf-ny2GA+n=S1&Pv#vSAUo}L z$;#K$_I;ST?*q`JI+H)`K#H{_$S?RG2-s{p@){_>nB?v5B35&8g(Q%}S>O>_4D`x% z5N34Jm|X!B^z(Fa4AD5BoY2Z-R>mjr;7QU^7M{gj9lCKkuuy22 zFD`6QAi&7BREd#8K;+PK>okr8!DHfn8v;ZX)uLS7MIQ#UFz_Zx{EK?lmk%^qwZt`| zBqgyV)hf9t6-Y4{85o-A8d&HWScVuFSs7benVRYvm{=JYZ1F0Zi=rVnKP5A*61Rq< z;-?gW8YDqB1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BL!5%;OXk;vd$@?2>?a& Bn!f-5 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fj.png b/cmd/skywire-visor/static/assets/img/big-flags/fj.png deleted file mode 100644 index cf7bbbd7a8255cda785c0d06a3780a37f312c7dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1856 zcmV-G2fz4O^KrnEB7W_v7rnzkANP z=Uz#>%#)71T+HS^4t}O%>eLh@DM2Xlz9!kHk{yvviNjKUWv=`=1da1cG=6e`UQ-L%xvjkEna`4s8VN`o2GD@3y}dHI z?6;e8r7WQye{iFE^(wlGi!c~_ z*t5412Zt0!jZVaEr=ItR17vHfWc+v~W5-?K`T1EK-02tGP(hE zaz5Wpd5U}iRCDwcVPC4q^$(%)6&ISmK2C3Y2UoINaCgtec7l>|)ti0k(DGLYfK33?m!w543atWwe6(?fS> z7uWL)q$b}Y{o>vEz7g%m@n-zuh5=ON;l^NTJzS}96Y}t&!rdK>tE()vlM@9tHZoA@ zym|8fzHg&-cO5jBE0u37=AVbMS(^;LiI0|F!XThLvB2Xh|DGPluE?U%R)ntD&cAk? zXMeDQ{U0jswia!>+a3sxX6NU{_{ZM^${)1Q|4W6VN2366Q!H6goxIDKQQYrztcPqv+S~+e?w1oxEVRuP?^a z;j&GW$S1iC3#U>1&KMSo;ozrer%Xm;BZ(A{(99CDlc=07Q87oH(pSVBzZYW{AqR=b zC7T`qy}v<)MgHqm_^m7Bi(|F4wDv+@FD9ju`kgyy%*>&=u!Q2L?w+#7lcBVBA^&w= zzs{|Y5DZZYVq@!BzqyhvJ{c6cy^QWP8}!iv;8lq#M+tqPM0=Wqxk93|R-$gJ020uV zo`ZnyR@-dHN=*ST#^zWiP+@IN<)kO5o;L^G({revBQ$>|=hp3h;GzDO+uT0-1sbP? zWWTeSz}3PdlTzd`4uo^kJr9)%ph8Ph%RtwL*w~CoWZBX@@(Nn%H?@+R8po#XD_OT? zIUnxwp&}^;-SinWtXa!<*HYQB|2-}#!|1E2;Zi~K{o*N|KNv^EpMp7iI2E72-Q?ND zr9A6i!gC(~xu+5q{87z`$STgP3?|HDJ<+GG@84%N$$c?ogeaL9^lv_2FM(jEST*;tbl!ld1C*@2`s&X^IM`H8BD61tm#J%>xhl z596MBTm?pTkTL%?wANNsi0ekym@#NZjY4BJ=$ouD99{pFe1(h{kj0Bp%RiuMtPPd6 zwp5HCPsO-#GLR*)En~}f?RZ&h diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fk.png b/cmd/skywire-visor/static/assets/img/big-flags/fk.png deleted file mode 100644 index dd3f785eb967ac92dc85e512bd94e3ef3d073d1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2014 zcmV<42O;>0P)WbgE-pl`5j3Y!%r`p^!ib5CREFZjwvLa`)xjd(Qd#M=)rWacbl9*O__eJ@dTJ z^M23wiMGYJ%i#|`L~C|2Kl|ysY}{}d!>|AWLh$mFS2O#K$FQPN>hFJ%C6DjKNTmUZ zYSWlKV-zdP!i;Y}h*-3Q>wn!$!?CV`{;vULpLQ|rtDdD``@8&c^$k4p>>`Sa@&M}s zEfSCvjPUUA!cqLvdz2}eQ3_vJ&G8Y_>FJB{|3JBGW18pF)g1l!Ao^2}a?iIjSigQb z-@Ew|91abM{9J?0VdL6aqj~u%gS$CM*=-9jANV;>{N)r&m;QE z9O0lclH7~($ocp^3JG)5ibY&pHj0tCHaxpFAX6z=cnhW3Cd<`2CXCG^Z{<(e9?9dr z2iNk>+5;qY<1;G$uNW9Yto`#R62LMgSvi?h6+5xF94Diq0>_xqB-(tm%=<28EXLUN z?<3+-EM3P{Q$tLb?A>#UU?`5Jsf5Exo_y|ObVFjdtH^V_#8(KGh^Oi42_q$llb6;E zjw7YSvOp>d10NEZN|88z94rfGc{z&91yT;wk*KPI5CQ@8rc@s3n@-W)x6*2AfRYfX&DmsUs@z$b#Y9&ePhmFRD>K;J79nA2Bn%4$2&7<(Pa$l6o~O31 z=59b@ni8+q&AbIu@i+zH&6}|_4Ru^8$?NB1MIv~gTaBw?5>}^=$kuJ7OUl{d*XZyC zP!&NWk|g3kf|W?~^v)nFrU@2Kb2DpV5!GW7I2;b7l<2w+LgB}o&hTcFdCr1!3O)45 zS`MJxVR0W}_?AhDO&bM1w{-bY^o0~)6H!om! z6tl&b&-Mddq;;L5qI^b6L36)Fdq@%qhjC_P;=O1DLI~37G;SdfNV07H^X{G73$3^~ zpJn%4#htfK#=iA^{2Mp1&sE0nS_{}$-_CERj2*Nj98R$Mg&l0&)WD;U&*!>dJxBIy zYZ#Y2%!fBl<>kFGOiK>#$El!2I-MpM3~;vl3{IzmU?2cO!Q=7ZkDC9rrJ!y4@IJ=G zJLr4*F`7b>H>?@F`O#T|{kE_59%V*D0^c zW>vG7PdV-ItGv^gWR^EVL!ZQyf@m5FT@uTe8U za_ltHvIbeVb%r^T%E2;hH2cCxDFKCOROi)KK4I6+CRRK$m#McuKQ(uVv45x;c z)&~~f<|LjpzHqnMY$};9C#GqUpXXxqvV~;i=Q7E8gmv3qqAS=>_2_X_7LR9JQyopd z7N(X==9=p7u)VjE+`c%wSFa-)PoYIDJEQ>8UwQ{6lE!({Oyf%vD4n(l1!I83iY1n$Q5L zcr?k2n_76UA4Doi(bzpqa0h5So2CdAU#OL7?hvbv#b}df_~=BCD?*)^Y4e*P1mUQT z(dOf+8aL&oC7f)mqOQ3C@5SZhn5Ri*l<@D97E334s2Ziwpy%-3OZ%~~00m{J2}x<; zZ|LOmabC3kW-j#zu9-fKxtCPp$Q;F0m6cR`hcn~!+lc*tqsAHM^x^jNNzIT$5a^Gv zr$g}jrd)2&>zL#2=9LpMnmT%^>e~{nQwTFrop-DPX%*&a#5xjEtP%Ok0pCj#{QyOya0}Kmv(-}F&$=zESCgLob zIf3SO*U&1IN?RlYeKa2ELbqp;EUds`=yW&jV#kIy3JY^+s69pe)JaYrZ6(}sf(%tK zeEJNC+A$1$XoIoc7h?V1Eaq2+$+V|9lgh{C&?$5WQF{XHJJ5!b*70Bxw47v?UdyB+ z8~(7)#)ArxaAIf`l9tJqPx>&ei|F#lIo8xdK|v;Ci(L%&s3?>XiyQRxo1E@Q5=&TA wRk#tt#s1o}pXU8tl5Yg^0k07*qoM6N<$f-Dg1!vFvP diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fm.png b/cmd/skywire-visor/static/assets/img/big-flags/fm.png deleted file mode 100644 index 861b30676d9157725f6fb23501e3f8f20d7e87fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 509 zcmVin;`F1y=6|Q$ah}7FtKM{=+I6AYgsa|Wmey*S*J+v8WtP>Cvf+oV-)NZDXqVQBuHTKZ;B1=L zu*vG+>i5Lg?~=9Rl(yo<*YDx#_pQh2uE^=@@%sP&|J&yEaGlt4p4r~$_UiHZtj6hZ zo!M`k*u2s0$=dLYu;7le;mX?axXSHp<@Kq==$5zRY@62r002k+UU>ij0M1E7K~yNuwUfsZf-n?Clc3llh}dES z1r!^Iy@I{}|M$2QbnzAr*(Gx(bI;8SLg6ipL4VKp;!WwGsf6|^^_3`m=lC5-%PbuSE%~gt5j(;t3gK9bfeYwUuAZ>JuTQX?GG$_ z=!2Luvc{8XAb~QQ8;hk+i>=n(%~t&~cRlR*4;;M9?SCHs*AD;J7b662{6HNKVx;5g z>_Ss;xeB5_10e5a-yb|QzueR0V7-?X;#YhF@u3i`Wr}Q000000NkvXXu0mjfOfw&* diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fo.png b/cmd/skywire-visor/static/assets/img/big-flags/fo.png deleted file mode 100644 index 2187ddc1b59383e2ca6039310775c218a36bfdb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qr0N2ELR|m<|KGRblAvkNRxQh0 z8fu5MjAe{ki>I6@nR23i@rByiXX<93X_$M~wP2f&S?^YDOF5G^i?ogPbI)ivPZTri z5Hs!&H|^9mZQQA4epJ)Y%%ob}wCj+S%U(^>y;?wIwqMKSvWC`m4UH=rng_Lv?^>AM zQdhm9p>az?9q5Gp468zbRJf;$V~EE2FhT;clYBb(KYTT&BG5;97q1 di;Jx*!x10lIa$uX3xQTJc)I$ztaD0e0swn4Y0v-w diff --git a/cmd/skywire-visor/static/assets/img/big-flags/fr.png b/cmd/skywire-visor/static/assets/img/big-flags/fr.png deleted file mode 100644 index 6ec1382f7505616e9cd35f5339bbeb335a5b2a70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIYOZTwVr5{Ud^LFsiiX_$l+3hB+!}&9ZgT)N wNP=t#&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aE&|)78&qol`;+0Noj6J^%m! diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ga.png b/cmd/skywire-visor/static/assets/img/big-flags/ga.png deleted file mode 100644 index ea66ce36159ce863e5f005245eb2a3437985a347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+BZ%8B7*1_^o7kexKq0 z3x@yC86Mmam#Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^D+5Cc14AkU zLs~<_=Kufy-3<;t&A@Pmfx+EB_LoL4^J)+Z*D;FtSzfg zJYNq~|Nq;!pWC)w-m>Q8^A)S_`FNk>;`+FI_utQ-@A-P4sl`QX9NhYo$(x9_IC{aI$_ODAvd*>nA#x0kQqv|Src z2L{jj`}J#J$gFc*oLg6)@bH?#%a`ZwJ^>iQDzY;>fD~hrx4TPrQ0h`(ATw|lctjQh zBkno~GdgL^t^g`%_H=O!(Kx^M^7XJo4gzcs9KBpJUtMzMW)#V6;s^?{@(2_W2zc}N zul#|WM`{f+PY?aqoBUp7=1HA~99NzbqF$n|E2nT-dW1?ISS3~GzF`}m)LK9PdEbOj z9@wyPCo6}fZ_8O_pEF{sdEaa~k~Yyn#&5cGj@&Wt8zxFEUkyxt{8@8?={8F)yUU@w z&2t~*b@00XnC_O$a`fAy&cFGSY#Ks-83>xNa_SH^zJF!>b7l|8Dwd=uO_K z6yW_t{$kMmBjxRfzbluihy8fB!}9A#n-6QMF3l;>`w{uja<18{J6or(OkF*-Xr;!2 zLnjTxZB9Mk^zcls6>GVtkIkCTc7pX2{>5HNap~x5xp^V)gW$f-!%1~UKKYGt?ULWw zuDxfDQu+K_WkdS0WajPMlf@4&Ix8ZP+a9j1*j*Nru;HuQiAR?gUC%WA@bBaGox$~o zjMRT{&y|W_Rbsj2F))r)OI#yLQW8s2t&)pUffR$0fuV`6frYMtWr%^1m5G6sk-4sc ziIsuDAG?qzC>nC}Q!>*kack&JeiH%IAPKS|I6tkVJh3R1p}f3YFEcN@I61K(RWH9N UefB#WDWD<-Pgg&ebxsLQ02aB^Bme*a diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gd.png b/cmd/skywire-visor/static/assets/img/big-flags/gd.png deleted file mode 100644 index f56121afef1732de0e93122186fe90af9e584543..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1087 zcmWlXdrTAr9LGO*dI}h?!h}QF5JLt6My4$g1y0};fm5VXDV=jrE~f~SO5Ie*kc?DUCBqFaOVRqx0ilj7-w=mX;bTHO| zbn>E|-6jfj45|}SkT3j4z@O+DkCF?&}1mVzLY(U40ZD0A|HLncs=N` zDrQRqkK6g>Jd0~k=ozPH^-=D((b>w}!%#$cHNEGNpO7}jx@bCsXC>mmOC9k$QIzmj z6;}+%0_0Pw>Txbd)QE{cE>YZ!OF0x{SIC(FB!={O#2sly_Az>bm38=R$871Ift*8h zH2E{(0CJp>54pRV6~|ET=DG{A6v;$324aoaBI}VY z$Yex=>_BEBxkwl?5lKUKA1_6$!lG-!M)*rti#4x*%g&Z%XhfG=h*Gnk+3Jp(a~3#qpV%JHaFZsdpCSj zkEfT-o;a^5!39MrN7|ad?3;I``E<$9z14SG9{8{Q*rPAyf3i$d8HVCQ0z8O zAU$DsxVyUN)% zvCudWP_rs^OS_ZlPEtgId3Zt3(Pt~&3`=_TJl_x+ob8t2=YP<2;A)=H>>ca<(tPrC z+10Q7YO?a&OI?cVHfBzrxU?oqTQe>GMq5x^@X@SDXY-Qo+d*?`ht-QCo(|h)7Ueq! z4@~k}k&zL7<5q4$UBzIoz1}WsL-NDkAN__>!UyuLH~kuM>Mz5cTc0&sxAf+nF`O7H z&+gh5m{Vrno3DAKFDvLCygA3@Ie1wYvF<|u`|~x%$20dEV*(2G%l9gr5*wARmmMSK zdCaN*rty6GgL-Ad@7MdH4wr5A))*VUb_?oFe^+Dne-7e#C8Lf2&f E2e1pqBLDyZ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ge.png b/cmd/skywire-visor/static/assets/img/big-flags/ge.png deleted file mode 100644 index 28ee7a48b056956b82385b9c80e017347fbe1e77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548 zcmV+<0^9wGP)oJ0s{Z%=l?7$|7K?YMn?ZKGXDVq|F*XOP*DH3xBqr_|CW~j z%*_8%QvVtn{~sU!iHZN2ng7Sf|LpAli;Mq7MgKuT|M&O*_Vxe(07aJw%K!iY7D+@w zR4C7_lj*L4Fc5`XEm$|SidNhzh*!mZ!422 zI08x%O(V$&NKa9k(*GHzGg%eNX423}E^icy5Godod`@=9N@cTBg;2F(mP<^6xL&jB z4G1;rR!!&N!e*2T1O zTBPS9Z$u+B^1cYUV{P&lna(JkO^MXf#x8P17>%bYJh zH@=tygfCat+J}(8wpL5|EVkL2yFG;VJ9E2{Q-HmL5gZ|O42**Z)9#->lX>#vWc;Pz me7T&1sDF38-L5#!kG%sF#U;IFm(gYb0000(z$IMG#c`Wh*P$vQ{Q2pv5o~Nkw`|0} z?dEycCGh(i*ZXdPAG>*e-{55FFaY}an&|-xASF@~FY z&v?2xhG?8`z4TP5$w8zo@lBp>2X9A5S8s2u#=ZYy<{qRJ(cCt?Qg78U?EBPGzQzBP{ zuo&j{GDy@f(DK|`#q3R+CD!V%3HfVtE{jHnm0X^d#`1sL7KdZHYbQMX9kF=6O4B}1p4v$kRVw-_CEjky eE+yW_gu^>i!=L_kO!Wi$i^0>?&t;ucLK6UuV&{MW diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gg.png b/cmd/skywire-visor/static/assets/img/big-flags/gg.png deleted file mode 100644 index 9f14820183d15460d5ae5634b48931ecbdebb578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmV-*0gC>KP)%g2`cVZCHdPH`_LESqB0cFCGw2X3=npLE8Y}Q{A?hqC=@%>M7%S-+Ea(<2 z?p!745iRHtE$JI9^{*TDzZvzc9QCXl_PrYV;RH%=h++@ zCFt1;)gZg+g_wfuTkmtsLH1<;&?3;tR&Yn2*sb33ER)bpXnCF?Uss`Koup?IO#Fv{ zlh&zbJ0f-&Bv(gm+Z2C7<8A^D+IMaH@yks`Jrzw?q|;!x;Ex?Ia!Zl#zB~8@YEqI5 Th~!=q00000NkvXXu0mjf9v!IS diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gh.png b/cmd/skywire-visor/static/assets/img/big-flags/gh.png deleted file mode 100644 index fe5cfa0d4f1d83b0ef154560b2a2e8f2f2220f78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmV-e0;m0nP)i`Cj00f-?1nV6M>mCW_8wp4S0$2tE>KqCD*Bk%Y8`iWJ8505|8wB9J z82;EB|MnjL_a6WGAOHOyotYB>0RROB0js7I|MVXJ^&a!+9n8ZR$iNuLzZl297sR|5 zOGpU-002}_3d6e>!nzm3x);H@7xd{J^5`9fe-IiO0}BcP4GaMc3jqTI0165L2L}Ni z90QVz5%%mI`tcsAq7)}41u-rLx33lb^B&dA8Bn(gheJAuLpOXq z4jBsr4ha=ZEj5Bd0}lxucSs(2NflN!2__dAVLBgqNgjAe8DcvMC>Rx1H6M6L8)rTp zZ$ce#LmOy6A9+ZBqcf2J007KML_t(2&)t$S4#F@DMg2oU3auDfU`K!ir{Uzi01FE+ z6_6+`3Q1e3by5%$172)dFZS1uiT);lpfv~?5kN9{1)%gFYJZT8!k;wkf%L(i@LgxGSee`QZpAy9G4(#cg)*z2ArCD3hYfEM3gUqgUz=EQvJ>+t#EXC z4epF&pP+D#uaqb}SzB(oOYzETPdDK0o$n;bh|+Xi>iX1$tW69W^L4qhsfhT!Nbe?8 mrC)qHmBPzSh;NSd$IuHFwj}h(;JGIN0000b17*zrgFcx%uns&Ot)M9w5UR8^azS+<$=Z#>dAcC&dsF#vmc+rl!Oi8^s|$#Gc@(s*ye|b%n=jM6c*4F7TQ@`);ALmZ5E8}{70MA4)<#IyK0nJ66Vo?2*GWsq z6cyJ@P5%4)+gn`A5){rfHP0_F%_=L*H8#i*6VF0J`tb1EQd7(k63!ze%^)Jn6BW-L zAI>2o)H*!smzd&kanmR&&JPjH5);c86w4SC%nuRKAR^*%a^{VW`|$DUn3>~vdE|Y5 zP|M~La`0?E1U0>s1VC0Bc9L4@$;|z#y%)A z2PuMrD3FMnq$z_2orSg{+G=TOX$eAFf?5N&C}?kJwIPbIpfzZa&?wA&^Rw3mmGE9d zm(Fx~?vHcMaF8~Ne?x#k`7dNet(1;DjXxpnsdm7Np`)>1RIeKy%{8IC6E1bMsO@y7 zp$Jf{Iv`_p!R=^z0*+O*2FRC-Tt<4`WHaKma;S~l1k6sThy~!iA9gjgLsojgEJ?YW zk5BQzwuYi`6#z3X<6fResb&@_X3QG0^OjKNZ TPoY^Z00000NkvXXu0mjfT-Osu diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gl.png b/cmd/skywire-visor/static/assets/img/big-flags/gl.png deleted file mode 100644 index f5fb1a9954039b0bc0198fa93b3c5903dfb87705..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4$fKQ0)e<1k%``^!> z|Ns2?`|;zqty|xfmc9%OeBti?Dm?ssbMuem$N&BK@&Dhy@B8+>aCLpa$$6iF;T{9S zLqWmU2?@V$-1xj`(IW|or~3NecJ6#6Cic|G==YsFf8V@$ZfpA{JNwJ><@Z@xA4y65 zynOj}a`LB{Gyi@0^32xuZ9&0@*47U#Ef2W4zaKjEvA_S*?AdQpQ(uLJ{dw}_iMIAb zA))UF4t$(A@jf&2a~GFC&!7J|b?UK_(tSq8SCNr_o<99~_Utn=vv1qB{rmd$iK^-Y zUfvgOZeLcd`nGxVmnBQym6ty=HGROw_JEc3J`)qryCu=y^MDj%lDE5yZ$pMcDv-lj z;1O924BqP?%;=;sy86N z*B3qcyV0Uu$n(`Ak;ej;SWcx>9w{wKKOo+DLqRltf>&wSSM zF`3Si$=a&f;`jaNmtP7O6D+D`d}J{>q+m4nu3gAHXHLfMrCXx%x9zsQx1jj#VZjil zeJ_r`U{Rc{7r#9Cxg5|JswJ)wB`Jv|saDBFsX&Us$iUD<*T6#8z%s2D?NY%?P VN}v7CMhd8i!PC{xWt~$(69DfdIk^A; diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gm.png b/cmd/skywire-visor/static/assets/img/big-flags/gm.png deleted file mode 100644 index 0d9e8e5175755bf3ae5221a5e33e565430c1eb4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI)|OO*~y3Lp07O7aU~Z`67OZ$;ptRS%EFV<1hoyQ;CLEP7ygF zhZt_e!C8<`)MX5lF!N|bSMAyJV z*T6Ewz{twPz{<#6*TBTez~GNv$P*L|x%nxXX_dG&^d`TF0BVo~*$|wcR#Ki=l*&+E iUaps!mtCBkSdglhUz9%kosASw5re0zpUXO@geCyApLZ1i diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gn.png b/cmd/skywire-visor/static/assets/img/big-flags/gn.png deleted file mode 100644 index 90dfab4c3b51f78d02c532a0fa4d96fbdac9aae3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI1g&KhtjOH^4XM4{o7QNQj!D~ul7$Okj@xb=V>D=F@@Dj$jK-!{ z3c(_MEE3fSYrcR78F5ln1GS>=4(>yqApU9{7huL}%6FmkS~2*lULz z(*RBwEx=(v^UD4=1l7L(1Ly=POf)_!eT$ENv zaSaN}7URglWHi!lrk7SB*16iyu=b*5aFteS+1bKj~GQ9B#*qy`_c?)a?YrBqfs zc}KLAX3rQlfs_s;ycVf>6$neI(Vh)s?lZm?iH?PcOs~|QeZ~^jn3c#VECY{NZ5+c) zHW(o(#{d71Yy&sjV7Ay07-WMrz=mPNX`IQ8udzPA(+~ZS2$>i`*z{-S$;cpv@GuGX zWR9769NBh`v?K|Mu@Y1>gUQRdK``JCF;O^?Or#KTgh>}_VURdOSg3@IG>+=|ChTu8 z%B3>QV8|@z*tuE3&*v?;d&{cv z?@c#%Z@S-q?X{p`jRI#nN8s?G3KFFu4>0lwvlHdS5~7SDW|@SVHWMy=s^VTBAx2y~ zYr%rKGRB5Tkffmqx{ok*6p=+d#h_L)B)rJcwok#GtG>mEEd6oCibK21WONSB{UJz9 zGK>f%;;CFN23Ix5hbL8^V)}~eKB%IkKz`V=Js?0F{YS~nX%Z^d$+&PjG(j^O_$O2nt4ze z5}bQSMIn_;u`vG&62?rM!qL%c)_Tu_MBTY&Mf)KIanDlc&Y(Fa5n;Lo%=&2_iXd@x zLn!qXB{Hs@viSB7iM@12#o~=7#Fk6$lPYi!PC^KLWQc;avIQ_ap2|_TQo&E388k-y z`8IuPTBpE~!y!l0*lD_mEM1UYZ!1F;BnY-in2{@^ezk&&U8+{TzpuOb?Q1K(>2`PN z{45#4fs%IjX=R$Mi^|q-0_G<{!b`&7;y72%Gof{Zg2TJb=p^>kDOgl0YZq_m=m8yC z)_Yo<`;zvXAc0Jx%nCzXl!U31IWnhl6wnQyN?m#UI0-?4lJ7Rc{4A)i(XF&w3pGB` gjTMDG>^0%Re`xaW4lg?^SpWb407*qoM6N<$f)Rd?Q2+n{ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gq.png b/cmd/skywire-visor/static/assets/img/big-flags/gq.png deleted file mode 100644 index 44e44353b8f58ad9c5763b68d62df46921b2f0dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 694 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$2=z`$4@;1lBNyFemfiJ1RlasMTf z0ZSzP7fbXlIeYib^+z9WJbZuSA&9(w|INAEPq*KExc1iLjdx!hc=+z>vPl=d-?;Vr z?(N@qZhgCc?cMovm$z(wc(x+XKZDC| z7DGtp9s8N=q3KUUGVX__Ke3z1Zaa&?b|!;YV{s@@B<)Fb_VYDczWo0E9|->ZeE;_0 z+Gn@dy?J=>^}_=%?yULp`bbFHlgR9+t2Tf9_3PjN|9@XTe|YTViJq-}JzM&YpE>gL z`}?22{yl&3yna=kVT-0xkNkuk6aN1G8=UqezTnx_n?GK@e7Wn$u4N0Rt=YKb#JQ8d zfB*jY@#E8{PtTq`w_@hR?dw)uzH;U5+qXY{{CM!-!HpX?&YU^3WNP=iC3CM_x$^bv z*O2rlk-5)TZT<4=_y5;#-W)xC{J^0@Cr+I@eDvs%W5+IEz53_x-;ngD5vlj*xYo~c zse7O-`$R$Pv4Z#$Me)aq5>csl?;iq=Jn?0c3iWDMf)v_u*a4YS6|JV z`72rC+!+Iw$fHX#rm4-EG@C2@7MFVT!xZf~IjzA*=d?rgU;j}Fy5 ZNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N#&Yz$e62y6B61$(Lhy z{ycv7@6p?TC+_}v`1ap}H~&nVzRDDRkuCmm^!6XA!Y^{gAht!zxBIXEK7RY}{_B4X ziJut~J_Gdv761SLpC$P-&?tuZ&+=fER;}Njy!&U?{O$MO|3G6;-u)vFl#TuT^Y{P1 z|Na9l-)-9c9Y_h61o;L3`wIa;8iYXLj7H-FpfqEWx4VnFF8>N;AcwQSBeED67S}7`6e$9`e=UEZ+XSrMa5QJt71zYEjPZJ_ti>Xb4SIBIfYlv)1KUo zZLX@+FXh-C6HuNmu|RTxM1tfAd&5k1iHf&eY*Tn9@MK8XMgFz_#c6$F8_?~lC9V-A zDTyViR>?)FK#IZ0z|ch3z(Uu+GQ_~h%GlD%*j(4Z#LB?n>8>ne6b-rgDVb@NxHU|9 zeyJa*K@wy`aDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0uvp00i_>zopr0ALXa AhyVZp diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gs.png b/cmd/skywire-visor/static/assets/img/big-flags/gs.png deleted file mode 100644 index c001df69df575fbf959809db569fb16106658217..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2090 zcmV+_2-WwAP)+_IB9g7Eq(mF;R7`1c(uBgPPNhxSJM9ZaiLF= zFvfUXTOtjmYnbenbtr4E`|HF=V}|=Y`Q!ck&iQ@6-{0r;{d_;mSK*R}gvX~&@#4ix z%FB;4Y*;1=3Q|E)9TY*B^q*YM$>F4e0@Z_cIsVl_`VE*Zj74^s7m2D`JU*Vq9M4`t zmCa3DEPzPb9SD4t)w%=zjwESlp-lCM1?O9@I!AK;<3 z5BAqiB~7}9iikvNt;TSBX(2BkKHx%a10f+BP*I5?G-6{XpaXKC;l?snB(LEoFJJ0J z5D_%T(%E3byadKLUm5v=jBeWUN!vi&?VBy%L?+0r0fMT~utgH$sPyT{x#|hMl z#XLT8n3l&+C@VY4;-&k!mfa3?PFIJ@U581MmhwYFHnrAPT%9$Gr}gz*yZMl`^c`qv z&6Iz)r?MZ3pY$Ppj3&vJebMhdRd^rWDfT)jOSYSK{hN%eT@)4_;$r0`n%1tRp}3gm z4GpvcPhRkwht3Wf#INUTcyO|U+n*QkVE=xEtl+tj7+>$MA}wt@i3uCY$lOWJ{9PnV z+;G-2!F#wq#(kXRK)Sjq^zI#pvT`S&yJZ`At$Tv*Y*xGmC+V$>{)e#X~-Mfo#ing=9j~U@2H>BQCO#3Vt z)1g6lO)F!^jvtvcX)!%}#=q^MwjF<{Ivf9^IVS|IHT5FgvXt-K7&*fG4Umbcj5Zk==U{3! zkA%dn{8E1po;~G`5TKVPyHJ~z%h}^~T+5NkfvR+LxPGjX^Fp0!ZEfY(!-x5=M8f5S zB({CIlZ2FcOm_3Z*fXG)NBk4W3aLdK^$a)z269ILkw{ZHAmt(kMyjaM8&uDO$9;LZ-7)) zV{vyc=0rt3FPodWQ(D4B8*8cp!pKipi=KX_9Qa+Wqi_Edp&djsd2$g)j{Zz*OABW< zZNgpb%2aoE+&uyboSB1{%#hRq1tOL!;GQ*s%{vcs@Q3rnCCOd^4VD*CIZ)X@{=HecfQ+*IcD&YtLq3-d=WncZk?o$(UORb;s6*^t2_2 zWiu#TuRwf}3W0f91ca@|#&#~cgAIgCYXka=ps;qJ)`$1GyJ{tMW38wRjUhXFE!sNi zovtA5KsN=TN&)DC0CeIV-G0Epa3bSUiAqSs&VC%Ou43ZT3yEL0lFZebEGji5X?Z!H zi3_n9oyy=L1`HfHKv=8$#zT3|$z*6)BXgdEgJ=m#$}#WgGg8LdE@t7BIix9!B&)B8 zlcfSqUp zQL!^o?_t@&rrZ-kKq>x7!+T57f7l!ihq>Y#5I|6HATylJ3G;MB;xv{8MO*RAP9bQa zjJ%cKprfC{C+73XD=bGEoh-zmNLU~98YqgcQ8Ybz`0?pzTbw64;_ozypot?1b}~j1 z=!#8JE~44F>=o))UEM8~$yV~Og{epb{pr=qURWR6^*|cx0XSJ&Fu}$G+tHumYA--J znPG2dhE|jl8rd%R70;!n_7dOk`;jfhB`jN9!ss#K!usH@28u$dTLhXt{cyJ!!z>Ro zO!QpP8z4bn+YLQS2lS^}qbHigh*2{cGB}n5uknOBj6+Q|rsD;z>wwz4q%OEVU$`%w zN>yTMi~*r8CM=KXM}C+V`Jq}Yk@h9ccL*8&!#J6*$~wbd7$|vmtkhi#)LSu-sXfQC zI7o-@mMD-LqKExRXAHD`(CzPs*$@eFZhvJ@z9L0&T8tYw9!&F zV#+4!)NWKssJuF=UZ|^tyd(If^ilDr+v^(m@qs!P(f@Dkf5Ks8 UAC*^r1ONa407*qoM6N<$g1dAGod5s; diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gt.png b/cmd/skywire-visor/static/assets/img/big-flags/gt.png deleted file mode 100644 index 178c39ff4bbdf5c82dbd628ae03bbe75340bc1c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 906 zcmV;519kj~P)}0A~FUX|7g@Zk(~7^z`-n`}+O-`LURVLrgJRYhd2q-ud|Xz{$a3kaHVvrvPRA z0A$}7Yp$cgz2M^Cy}Y!rr+?kgjo{6Nx~X2Hr+9*cfw#A}-r(JgvZfVip8;gu0c73` zVVQ=no%{X#?C8_5p;*GPT*|m$&b(yL#hI4b z>HYlm>DrRw&TQk)ZsgBx;Lv~b@Z+1DobmAR#@f~xXoLb`!~kae0b;%*bfw_z`Tqa^ z`19H3(|O^{Y~aaj;K^$6=CqHGkKf+j&*9!0XkP?hk^pA;0bsl$ai!qv?eg{Z;oi^7 zuW`wtRLG!J(XU(H&WCz>cH-gT;q2}sag76Cn*n9<0A~6DVZe4U(}^!W5_orMlyW&~of0A%GGZmWf@oxi@b($LWR`}^|r_SW6v)7s$e z@9~a~j;^Ps$j-rSoQ4!;eF9^}7eNkMj$}q{Qi&N z3<*Wde~D1U!uT6V{%6Lah?9}=2Lq5`{KCM?$oLMcA`wPZa2J~*6*NU>u_-b^QgGA; zNbJR;$c2${pEHueby!Ra28jnFDf+k;Q&BQdd|ooLqk1tFm4JjxkQLQnvCfE*v9<+C zP2(FZ4xfS+1hH5{d@+ieNqey=V%P+h^xXnc(5wIu%0GlX39OIaI82|tP07*qoM6N<$f;BMT&6l(q&ZuqI9#SeRh&Rpo;O{maW!yuF>5sZ)viBo6fkQ&%Mjy=gP;>vnftcN{(VXd%r|t%iH10 z;pWQW<+<9{nY^K?$+*1S+0EkT%iG|;LSSM%dv7vs#9MUC)!WX^)y~)6#l^wL$H&dq z-ObO|&C=M*;N`?uadaFasL-~-(xb4@vc1J#c5^Rk z%-G)0(AUn=*~Z1g#>T|Y*x=C9+t1hE&Ee<7R&Z`JZ@)!j%iQ7E=*BHkD#v0%gxcv&(F-x&&;yIzN@#cuguW6+t|jDk(VD&ZZvVfOJ2y+wz|l& zuf4Cbzplj9xxmM$wXTfi;iJ$`Pir=Fq##J@s(b14v(e?k%;Lqu-OS0|!Rh9k=%90; zAWB42nqfVCyD&+=xwFgT#^36;;_S5T^sn>JjlMBOT|j|#FKfd3^Dxr;Ys9MxpzIJUQa{qi z#r1a!9Zi)VeVvwRvJMk3$}a5J7)L&&lM>_#?vxL;6PDYhTaI%t8dPu14jAR3Oufoo zdyyXWNsrd%>cjh|?AEC+@m442mzKGo1Umj;p|e28V{=oXVH%o($I`?qI8QtQ0>n*| z`CQ~Vd22$#bQk)6W?ZR`ef9!-&cTcwc(3mrD|hc&(SPeJA|gMMENC diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gw.png b/cmd/skywire-visor/static/assets/img/big-flags/gw.png deleted file mode 100644 index b288802be7f580e24487639aaf7225088bce5f9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmZ`$TS${(7=FI(|325jC=Xd4mf0L)xqjz5t)V$K`d2wjMLZB}t`(8y(#0$+w3Nyl zjfzcIq#|Y-h6QOy4GFX^Dhn!VQR|?2D2nPLV)pN{i!R>x;dywU_rQBH+q^k+ZuDFL zp(eqQBcei#7@1VeE57^2MBsL3W@Q3>jr0CksmSAPLQWQNND0)`0l!75W&$|C1Ctg& z>j9!1=WcG-0VFzmTb^-nS%mIL=FON$WrZ=R(l`M&qn#g^jGO%_pZy{K4E70Z40Igq z8E7e_ufV3jdcehi41n%KaG7dIr@`KU`M@55rh;sQS-yhBO?gg>(uuu1b)*gtuTBkk}!;4Qhk*9hkgISXL!yKu&}E z0Coo4T97-zChQ*QUC<%WVNj-bW{9^@XO1~H5cm@aWT+R`ivlUxy4kR}`bpPPk<4)j zg_Yueo(F^Ile|@;_`+n!%u9M?vlvO~bnH1#jnxvde^J{B?{Rl)f-3z8QRy4F`Z^=` zE!pq)hebq&yD>Hp@omc%lgae(#OQaKY-IF(PDg83$L03q&d&DUwysO{!`iaA9jUU% zPuD$GYy3mprgd|oy&lO~Pjj*CYEe<)D~qJ*Yw65%Z9{BqS>gF5OV01$iEyg5$J6Y+ zu(?Fnh;d^y(69i zT|>=-f;L6E(ZP4i+zE&=A8X22ru)Sk6P?Ba=T58BuC-OzMSz-5)uiz2Q}_*eyjrW_ zwP_;NXnCGgo5%k#l$Gz?v+Lmh4UXl%ibccH;Dp@rT~3#^!VZ_qrP{M^Z>7!Zu&c@| Tc6-0*qQxSZjAlcx-g5LW(!KQ) diff --git a/cmd/skywire-visor/static/assets/img/big-flags/gy.png b/cmd/skywire-visor/static/assets/img/big-flags/gy.png deleted file mode 100644 index dfa08cf1559238156d0171cc123b107d506e22de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1305 zcmV+!1?KvRP)$PhOI3YzSYLFQ%@buLjiw?&Fm zgg~4dgG_W#0aINB0~3m(7!Vkg78IB=ITZ+9>AmMGbgNLXfXa_2{Ncyd`@7!zd0*Cs zsLk7!FQCMDqp7_(IF^Edn%(WtNb~JHYb=_>#^<|P=(#5V z+Pr}$pFz`q4GoXVkRd;g=$s$~{~#JojrU@J6a>SJlIDW54c-)3A|jlFmNG7&WX2Kb zcn9cBMR%VZC5k*8zPbw=GdwB8IoeWim|bRx0sFmbRKlg1jCGi zHv-q}0JN{A)RLiA%TduH!|~!z@a~UG5FinZe9~#8MnDeZfS6&tYH+i|0eb-!IkJ&* zgo~jD0~9k%YTS{(EuKJUJcj!V(AISamufQbab7q=Q(u{KeM|^sfMVvfqY$r=?1^!f z=&mLhr2)z?lv)#$njIa4)j-ep7#z5T>b4t@lzCqjZw-p-bFjBy8`h`07}du#fecW^F1A=pvIqH)?D@P2 zpvI;qqSS&YwG+?`R-yh;CDJR7;{EIZst?<7^X<}h`K7m|}&<@o=`J|RsOA6v?wY+tPSuNaWu9gXb7+>nim;Kb#Vh1+9-e-w{ zI^$9t+c`V+r>9H(C$2Y1>GZ^4V}{3+m#;}6<`Y$tFYl2rOWoPHc!rB%h0!kiuU~?x zU%tc8KotpEj@0t6up@h=$$pvk>R@25kT1b}+V=j2ZO{L|OInyNiJ=D0M@RQv67)O? zy4j?l)7F!gizx%}JhK&k3^Sh7fJGJLr+$LY5ggkh;vha&U z2<^i_O5+&1x_`&@#tS$oizPwD&;53266mt42qAn9R{1)kLKcO8`m%7py@&)oLV^a& zNYH5kc{|R-)@@r*UVRA#b!kY@3p#)H-eo)YM(K_geuPN<%T+k*FV}wogP~1&A$Jx4 P00000NkvXXu0mjf__b(v diff --git a/cmd/skywire-visor/static/assets/img/big-flags/hk.png b/cmd/skywire-visor/static/assets/img/big-flags/hk.png deleted file mode 100644 index 94e3ae175b25471d287e734044fd8ff52a869370..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 651 zcmV;60(AX}P)A;1_IzZ4Ym&d&Mi>Hq!x@yyK4M@QLobmEnj+k1P-Ha5Bg1JF`Z z_~+;Naw!tqodYnXz|U>`|Q2?oSfZ&fXFp9)nsJJI5_C5tNZWo z>8z~25fRBdJMYBA?Yz9yU|_xv5AMLg+I4mJHi-y95N< zcX#&O+}wVCz7P<)0s_=xV)ozPyaxxyD=W%8Jl%tXy$cJw1qA>A098wGAOHXW;Ymb6 zR4C75U>FL3k&&<(CT12^LTcF9IXKw}*~P`p!^_8r*ENi+{2T&;Lc+KmCL$^(E+Hu; zEh8%@ub`-e-5g~VRW)@DDNQYH9bG*see8-142^V*yliKwUFdx;h#0W#?H$4O@1yYJrf-Fv@tFQZ}IIy?~w zAd@SxYj*)AOyGgRU=#SM!G^t4Jnkl>qJqJI_`T`K&nkwo3AdLG2TVOb*x1D3x5!l7 zwzI=MjxUmMyk*VKtETXHdWEKm0gQ70TRIs{&8lX2O13+fyl(3+Hp zo{kQbU9N|d(>^%5B%mQ7Ok^wPR;16YeJzCnj5EXqEQ!FAdnjDbwYii2XozV5NTX=~-ORG_Jy&m#L31nqucv2(8 zbD0!SDA1gef*XWT^|Wc|7Kxy!u7d3974)>W;(1pWn(sED{9-lAFR6S9t_Ts%JE41) z>g;XN2X?l&ZM&GhDPmh&h!-t_c=2M~va+HxBrrCHXzpD4J#9nYQ8v^!z5O&e*kb1l zR-a%72L2c|ic88l&@CfDhJuP-7>a!*L6rV%62zYlWMmWsFRyH*q+G(BIXksy?j||$ z>kw#yfq{w;lL>*5QNQ=E`=~NDM6~gTYC;^08^^<`Qv!5#DdFjvr9DG!=L+x=t@#CL z=AXmk!Xk8DxPZ=*5_II{L0Vjle|S8aP?h;)w4XQ*X(@SMScu1bKK=iwuox|Q=U@5i zAkX#%9efo?k4VJQrHKd$Ife=bGiguBl&Q3OT#Jx*4o3EJ!e;+U=%4z zaQpXA@A5HxY4NkPj6}+T-|@Izj?SV&+;Lrjs`VcD-X{U>o3hXl|DO&O9KC>*uBo_G zR*RlTkI<5k05NIsi#}o4o2-WC0IpwNR({r~0_rDH<*m()gaO2?Ov={n@ zfxR64M@T>j-PSnm*~D2WwrX%hGxvzrrwu0x)9>LMPk~rs70(OV@t~j zOqvun@N|CT(D0B_&DE<9A~W+E5)(_|;u8P=5;8UpLTqdSUc3OhyPtx?$)V@aaD!3T z+t4szkXF!8+wtSW5EOI*5=lFR!X|9on2r%6xWgi2NW_+!_MxFCVPzFH04Xh6Vqx(O zSgZqd>8Rm1yarcY_1s(mBTi-FoP4 k!GvrGrlvvkZmrGcUnkxJ?kvos=Kufz07*qoM6N<$f`PHzmH+?% diff --git a/cmd/skywire-visor/static/assets/img/big-flags/hn.png b/cmd/skywire-visor/static/assets/img/big-flags/hn.png deleted file mode 100644 index 9724fe6fe59b7a5a2bc5b8b370ffdbf4b679cee2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 440 zcmV;p0Z0CcP)#x-B{QdsX=Jw+7`M25eABWRz zvEmzr(yY_(r_k-c-SWfV^QO=3(B}5f<@M9&_85fG2YSu`0017s(4GJQ0If+xK~yNu z?b1gQft{K*(Rz{4}js^?%7R`C;q(N$tFJ%ggz$> i;zT|U(jX(ZJx0rR?#9Sxjjb9DK6O*7ModPN3EJ-iHnggQj8EidOcW8oNY*;ZaQUg zDjZK08frpzmSDAqiFa_-7#!Ia7nvyqHep^6CXH#ICWNfBi zX2nTR))N)g7aD(eg=dhUk6du8F-p8KK*c*l#XLj9G(WX4Mxjz?l#ZIDfQr{1Al4ET z+%-4ePg31HKjlnL_OP(?sjA^bM&CF(@RykPxw+_IVcj=6+frBDIXnC2=KJaC?vRqz z4-wotJpAwP`s3r;EH2g;8T7)#|NsBvUSHG+3+88O`{m{P=I8UTvEfry^u-{AiF`uf<}`rqI4xw+dkHuS>6_}AFrP*K_`EAE_}`r_mH($oI>`thQq;7m>T z(b4tC$lgIi+cGrqudw;u-sELx>U@6hnw!-T6Wu&M{O<1h;^NycG1nR#<6mIZ3=ZgT zasU1O{Qds?{r~pH$MB@3?30w^U}EE9W9^xm@1vyUYHZ_OU+Rd7^tQMB`TJ9SzEOO> zgp9lT^Y!-3%-0wi*dZhM*xCK`^xZ!})Cvsmrl+8t!BKj=06U!kI-M0npSzp0@R5+@ zXK3YUY3z}b=5BE8g@x9nu`E!b06w1pJ)bm3lfYqg{q5}9Eicy@8}-A)|Ni~gdV^9( zh$&8=o0z@ezR21 zdl+zU0002iNklYLAObLA5&4f#5hLS&CPpau&iNIqB1UdTWbo-LHbqj5sNgy_ zMOtWzPW;EBh{*y)%}ykTcpy6*1$;zEL@?k`^%+S#jTn;(kW6AjR`ZSlt0G~T{9c#u zT#S!!DB=MsxU2_Nc@4WF2JK7wP!&&Q?%}YG!4#t62%`;jNgz_72^%G5I<`IR{0Gj(cM7dal!0+i(3%`BP2jypr&9nML+>b lhUe&s977S-+%gCi0RS(ZH6;Az57qzx002ovPDHLkV1oA#`Lh53 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ht.png b/cmd/skywire-visor/static/assets/img/big-flags/ht.png deleted file mode 100644 index 5a15bd3c61968f23de0c26e6d159e0ce7d2b8c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI^e zP*B#>#W6(Ve6qk12A;!y9-Pbu35>@i8V<5D^H?h~T=w?eJS&Uw4N#$KiEBhjN@7W> zRdP`(kYX@0Ff`FMu+TNI3^6dWGPblbG1N6Mu`)2|Ssx~Vq9HdwB{QuOw}!u;-mL*@ wkObKfoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdKI;Vst04jK46951J diff --git a/cmd/skywire-visor/static/assets/img/big-flags/hu.png b/cmd/skywire-visor/static/assets/img/big-flags/hu.png deleted file mode 100644 index 5dad477466c681337c473e5d556336af5a3afd4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+A@<#IKl&T`?B9>1+7w z*`xpe|3CluAYit#;ALI;>4Z-BuF?hQAxvX1vc;VkfoECxF1ItVj5 zY0Rzw3QBppIEHAPPflQ9R1_9hDDZvHz}ObJP*8=1!NH{V{qci7RX|m$C9V-ADTyVi zR>?)FK#IZ0z|ch3z(Uu+GQ_~h%GlD%6v#HQGBCJ0S2z|$LvDUbW?Cg~4NDHJehAbc v39=zLKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdtoOS3j3^P6igE#_fu2dv9a%?qwPIC*mrm2@$vlP;`!Lv_u=9BAtBRqbK?L20DssE zh5!Hn&PhZ;R4C7_lf@FkKoCS53nW1BAOV6C+}+(B{{L6FXKTYAc*mZusZro>7#M(& z0hkzoS&M~G%;2SLWulk9Zn?$71!Vn(e= z4UdH7Y8}~Zh4GGN+N%fYcxou;n#vD#Cw{r!#Gh-quWh9G(DHl{65b53T_)3we;D}R aZ+-!>EjP1-S%EG90000*JgUP|7#k`iUIy|=m z0I)y+sV^9>4Gymg2Cx(qwg(5NK|7^|PO2;@vJnxxTU*@0!QtZK($>ztwOrWQ$H`EY0=1ojx22_~g;Jt=XQ?eNv;hF7VNSuiyUMn=(9h4*(b2=Pv9NP;uzF(U z=i>3~?6fvErx6alqolo#kE$youMP*d0t2liBeu$i%6#(i;qvqJ>Fev<+S|FO zUCYUxw`gm!2M5laocHD=A*^Yhr+&Bw-#u~$yE0s^&VX5r!A z+}qXJzrVOmO|%6CvKt$=K0dovR=8|!v1eMX4G6Ca3b~$l$i;}Ypj4_cGPeK#u2e|M zysyvBzP6c}t|KG200FNpF3q^P=j`mjoSd)_5V0vK*R{3R+uO5dW~&MStsMZl0RX>y zd&#@KrEX2Qgb1+<0I&)QzN4kQs;H+d8MXlcuMY^Sj%B7bEvPOgqIX)c1_P`kBd#VV z0002|k*4kd008_+L_t(2&tqgD0x%AYBF6tmVII+heSvmnnU=|{&>H39T zQ7uftFLp-8I_!!%Au6WkfT`ji*c5T}fhAKxZkxi8iX(zOgF%WC2&96AV55?L;7=;- z3n0!4#+#nlW4%C%!hYaQbR4TeiahbBOpXnVjJ`h!CEwkQjNU&8DcZ;A@snUiVE;+W aECm2CiZLAe(C;k(0000VzNcg&)*-B3e>vQ+2ts!{gWA@8IV1-{$hx-|x1@ zYkjO=e!tGx?A+t=%+~6@%jLbwKj;P7sX#ch7A|NsBE$K*(Dx5m=w)!pv2 z!{L*t)P0uAdzH$MrP8*<;>y+PQgyrj|Nn4}#(tQ~;pg+b%H)Ti&uodrgq_ZYp3a1v z&fn$ojHA(XkH`N0|MKD<-pD6o3Gbxio~S0+PcW& zRCc=Z^!n@X_fB!RxW?kq+U=aM*TK!^v%=w-t=7}r?ZwgPS9!eZ@Apk`xU9V1*52=> zx7%%s#g?npzsu#KwA#4F<9(OQy2s;%p3Z}u&AG?qN^ZEu(dgLU?~ta`dX>s~lgW*v z(a+fIS9rbV^5N(5;o$AwT7a!%g2B_=?%Ck*$<*n&$K%J+=-A)zaE!)WfvroQAxxkl zK9VFIU29c$yS2mP-sJMR$K_vsz8_v}Fp&Wq3sZ^)_`MX;&?Dne4lsEAb!BjXn& zRg4DMOnRWm_!ZeCgd$#;l9v)+K03|8N@t|)g-7< z&v;}9^<-T z)X-$?LJOzvvgx1885w_~g!mMUxVvBo@+C^#%|}fIjNnx8A1xKkM@>3x;PmthEj`UA dCS?vnMF5X_N1Y%Epkn|4002ovPDHLkV1m3Yyv+ar diff --git a/cmd/skywire-visor/static/assets/img/big-flags/io.png b/cmd/skywire-visor/static/assets/img/big-flags/io.png deleted file mode 100644 index 832de2843051ad9e383e14e81db1b6308419c3f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2762 zcmV;*3N`hKP)qqdqwu?rtYBbogdS z(n|b1*B>R?I><3x4z=;F;=45%JIWRzi#DTns|&8jreJSG7D`JWptJKG{^=?&e+XaS zB)EyV=gt-3#f!Fo9QX3&YsAK0hqLo>?B1OLX~EZUTHDTd67nO=RbAw^Iz#_A2@^~5h>7`?1_&)T7%C&cY>qiU&zb5#}l@;x8lXiRvbH) z3k?l7v60o{mO)v00~Rjah4}b9)Ym^pdwT~uIy!Od)(g&sZDK$<-# z2uqFk;;(J{@nr8FJSr^5<@92diUpOJtwvgSJZghO(Og)9Lx(P7(W2eZo9T})zjQ^P zK5IFng9lrS3B%wRgjhqT+z*(|!1vRAy*`(#6IoHCl>0Mnn&RfLVJJ~k!#(l2%2YgCwj9L< zMkqBfMAbHT)Ym*gVnP87^!H%k!1eg}V=L%vUJQ+mvoK?ZFWiETz%a}d$F3%z@MbNX zoQ`uwd-R~Jt>C*~KTB9x9Og{5w7kZ{htI`={-p}Ki&aLUNJRxjqer7?)F|Zl?u{D* z28i!fP$)hZsj8x6v>2;05|zeF(D=9!`89b+zLAFX%o2p|Ooyqz6?A=PA*&!4Mh6V> zLx4VR-nxyBH}CN7-8)oOJ;5J;T!w=~Jglu_keHZ{*RS88wY43!wT*cG{1qhc4F}+B z9f|blOtj?Zqah*!RdFX!I&~TD za7eI2ee(l^rH4T~KpShLEuikGg`Z44U}Elrpr}8Qm0gDB=2ssGnhcSeT8bZj2odFT z!sN+2AgPRThTFD8+>SqkVh2}jnQaS;W#KI99K+vWVj77L@Ol+hh4OI}8*e zCBY6GW{dBZ*+9c-D&~jHhb&5lv94n=$!8Lb17*Cvd4+~*?KNJbuU;bqo#;G}@SMRkj zG>X9GxD3<;2IJ&LAMEfyhFLO8OffgYTu%c`@tKMV9uuG&q|1M`ytS}C)(T1a=iw7@ zO6bQ~KB1UgNy!4eddUqjYLp#ZToT#(p`mGzYLYVW=xQFXI3_k1v2nS`&MZUm?{V-m z^T&h<+c9*g$i#PnIDNJV?X7L-tgS}Q-HUKcw1-W+HP%OOz;quSsJp9UZs=Uh44R4L z;$(Dmc5rD(Kb4h_;q84EIy!!05%%mna_qHhcRwhj#1N}^gs`wQ`1mB@?AbyzHMR1? z7cK29L~;RfrmgJ_PM^LBH;>cU6`qE|q8hw;^A<@(Nze(<#rL7#V~Xz-=mqIPFIX3T zr*ssHwSh)ltq0ZEYWZNI#@S zynWj#cK8V9=22`_xou^bFwqr`k-pH}p$YGkfylX?i>YEk>-V@o$HEM%wrcpwehTKx z>|kiPhaFa3{Y*HE!1xx0g|%3^bU)9jh$&HB`}bdmY16!*r{~X*B3KbGR8<`@YgPb$ z{4t~(VydbRT)wY0+%bK&nAm9nCK<^vWvUleF53l5|HaUB)WPKG+hArDhK;{FVWpn~ zMvt*&5)+GN&kn@=`8&CE6m#rYXZ}u8(;X5)EKcY~QIgxYA0sFz1>bz*A%thqmAMsy zylWZrWo7k@{-;k{aOrY6wzx)P#0WbU?6}X&5WLY87Q5_`d947?o7(VJw21rFPvGTs zhDofXWZn(Nfdj3uX;Tc#g0e<2rN+iqF3E!jO}KaO3D=db$B&x@xC-Fud7Asx@#Fu& zt5@wz)Vp^Z(9rOL#rnFf1J|!tVb`tchi8lF9C`5-1OnoOdn7tkG38b97e zq){enxmwiNyo(cSxSo`mqepXa;zR+qZ21erhuiRT`8XN>KXRlUyqp4XE+iBc(SFE_ zGlu`Nby%wL3ua9cT2zvky;m=Dp;K>c+jfGPlaP>)4I82{XwZhPPTv)i1}<12-vRX& zvL7u*NlD%W-(Tp65w-$i2~66^$ZU4bkYP4(oc2A^di6!#(7q^Ise%iAl#n%`FRttj z!12TzyfNB137F#0(M1uH%tCykm7fRwDiPsI~-D62hJ9nlENd&XgNFGa;>_b68 z_5XvBc(7x~85UYh%=K>l(1av*asi2*Zh{zfYjR?Keznj6@aky^DpMDs?20~aWGqHS zjy@_xTqR;=Xt9DaWS{9~E_lV+IGGhvXrsOKDTsyJt^xaZ2>$ zhjc`J`Ld0FSX^9(-+ntN4rL06trE@E2CG;9A<~^Ey7^UPB%eiGn77c|KIj|lz>rVZ z@mK;M;e}vJfF-BW!g6z~ps&AM%(}`pviBdNUl~hZvQT z1WLc7jr8wtB^>3375Xj+Fq(&tl`Sz~fECA_H!ql-rhqNQp-w>0h7TuL%Al_9+7;6a z(j0MwJ$dqmV9XoFIbmS$-b`LdpFWn|nIoF7TlXio6S6CTG$Z2{%*=l0V+b8bwEndm zUJLawQ^&hICiS{IcOHXU)ZbzI$tN4xy>)eRZZ$WzL88EP;3g>2n*x1F7cnC_xtO)$ z?tThMNk!c?Ct8!XIy*bNds5`VO9*v~z-ebw)QRIQO+eaHlt=+va+AORIRdKnr|5M#hbp zVv^md)Z}DMO%Lt>G?pgj$;JN!%#e^&j!8_E4j;b4y7&-`%?JDuviGn50-&MaLiy4C Q!vFvP07*qoM6N<$g4LTv;s5{u diff --git a/cmd/skywire-visor/static/assets/img/big-flags/iq.png b/cmd/skywire-visor/static/assets/img/big-flags/iq.png deleted file mode 100644 index b2c1d303534fef45b3a41f9545f860806a631c87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 708 zcmV;#0z3VQP)Grz{Qdm>{{8v;`mxKr$lK8S{rvs@{_gbf$=lHW|Ng?( z%GTuE_WAdSu$XV3gU;U6y3)ko>f_Vm+1lsdzSPIH&cE#P?zqsx;p^q-@awP2x=x8@ zWtn=m&%pHf_RHPUeyNY#=;5BftL5(Lsm8TMgI;i;gS*ni`1|>qyr|LO*Qdm?khPwq z!mx|6nrobX=kMyM#k50#Tyvs^z0=0^`S*^rod#GX6=E{3$+`Uf{nzB&z}3mb*UPxj z!QkrTi?W*Y_w)i)AsuKsy3xd~$+$s)TB^skmb#^-!?BsWr*5Bu?DFq=ri=kpARuZz zyVAv1kZxL%anRt_U6gar-_?z?oUO>XSded{!mv?`XtvJ3oV}@uu$Y#)rLxSub)$#y z_4263v{;dEUX^s>?B?GAB!+|i)Gt*6Da^Y``c^YGB%*X{G~$J)ihire}8`f004VYZ4v+g0PRUcK~yNuV_+EZ zfRT|1MJz-qLN)duoXyP0_#4J%Vqjonhq5_1IDjNK517Nn#l*`pktLNO>{0AfxCMkcVE<1fB>@(wvLa(_y-{^I`# q)-txX8o8eU0000iIp@qtoh|8Cc&YgnDlY_~V?)UKR_wVoc@$C2R@cHuV z_U`ie^Xm5P^7-`f`Sb1h@$K*E=gGnE^6TvR@ay*N@c8oo|Ns8@`T5b&``p~_goN&f zhWp*#@~Eiphllvk(CvhT?Sq5(&(H3Ni2Uj4>vMDNiHZ8%-R*^i?uv@~-rnqgf9!sK z`PbL(i;Mm7@$QU_@t&UVkB{z+jrPLA^t80;XJ_YESLRYu^tHAA{QUgw?enUt;3p^F zB_;gp>-_5K{Os)f=;-_A=Kb#O`{(EU?(X~K1t}}X=&(W zWa@Bm>1b%^VPWfXa_Vbq=w4pxadGHhU+Qgb>ThrAY;5UeW$0sL=UrXsU|{NQZsR{c z<3K>=NlD^4IpaY=<32v*NJ!&7J>*10ts3RZi`XWcnv|I3d;t?tr-2Nf&2dv z0k7JnUCFgpx#^J-porCYo$r=T0cMj%{P%9@f<;0R&5!(NPo@;0vDHUk@LPblo9eYI zJxs5r*K8ulBkMH;U`-xD9_LQ8OR+qHKs_K!VXbj{g7?gpdJP-f zSSZB=8yrhb^5J5_B7tWVMG;Y?9e+T!l$U+}=}@I#Mo@V@>{EFj00000NkvXXu0mjf D4lK~b diff --git a/cmd/skywire-visor/static/assets/img/big-flags/is.png b/cmd/skywire-visor/static/assets/img/big-flags/is.png deleted file mode 100644 index 389977171c74fdb4ba94dadc1bf99fa0a79df0ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq|5?*LR=XvrZbpMYnXfX--~B= zoSd$ysxlZ&X_#~7-;3vUbIu&N@Z!(2XMbKi|90-&ZF~D0+S=DOG=N%<*+1(BQgNOx zjv*T7-(IrhI$*%V;xKpL`v3dQrg|PYw!-7(O7V?COfx1#gv=1&%X=Yl=;TiYt%KGv z48De`fhRRDF;#FaHOt+~64$UNN`CK2wim}GoXc}2`^@#ZJ@Z}3|CjqOFpJi+>#cgW R!yIT6gQu&X%Q~loCIA)YS~~y$ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/it.png b/cmd/skywire-visor/static/assets/img/big-flags/it.png deleted file mode 100644 index 2ae1d25ac8156bf8a7fd897a44244c5031b8512f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2aRPioTp7X{7{VCjv*jPWe()a% z9z6IXFaHN9%fN7c<-#XGO48HCF+?LcIfa2yQI%2QB!`-$gnO&o1ObNiM|oDxOpybb O#o+1c=d#Wzp$Py*b|M!5 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/je.png b/cmd/skywire-visor/static/assets/img/big-flags/je.png deleted file mode 100644 index bb801c0406646cffc53610db5dec4fa262fd4e97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 783 zcmV+q1MvKbP)=;~i`_r%Np{QUj=_x$_u{r&v&=$_vVD&ZnL?R<;-;N<)H>G9--^6aeg=6l}` zD&G$)wAU&{QdaJ&*@ul;1)9A7BT5s zZTQE|=%Ay~VPg7AG#m^^zA+!ug zXkH9eLi5}x%Ufi?PC79-xcL|O2l*E`$%qqE%i>Z7=%g3jG3x!9wOj6=V}04<;OMK zGIbEp&pbB)_?$V_ZOf*%3Ijiao+POWz_BE0%l<}We+MOyq8L6&+5w;=>6x9%vE3C& zEg;oXxNGYr03X$QV1H3;yDfnv?U6F@E|=X`0DMT+eMIEg2U0GQlE&>3FBnz`;;wQjge@zuX_IX=@NZO-vGVp8UeWLB*$SD*_Nn?dhQ>V{;lRK3~ zdJBIf&DrmCpD1ap&>1ND&rPG5-t<*}f8R{m>+CJ{VD{_soP034b4E@@;`wx?#3%nQ zNBDPBEhsSAf}l^6DEbsMa|+{T1|1KOb$ohT%Bb4m-p%r~DQ$2W{s)eu$j|ivc4Ghl N002ovPDHLkV1jaNoyhGYE=N{xB&mp0OrR4YOVkQ0RTQR0LGsH9Txzbd;sOg0Bo-S z`O5&BdjR&u02B}awUGdx`Yt>G007KML_t(2&yCYb4uU`sK+&(*f`TFrrQpCU-2a4b zBzA)&#ghE+ps4~_EWOptTZX%g>u5ro?V$?;@>^JPMM zmos2a#{{|F(hS1;V?+jzdk9&2y9y%DS8gWcmooY5DT0VdQI5%hDhrWsG$AeO7rCTE zS&>b;loJhPRo9hGxzRv2jYEwhk)nMAz`HH%`%WZXZvaf+$!w%}lIEQ>U#B=H&53LN qoni_!^Q4(f)r_mQMYVUD4gLUNQZnnqP4tui0000!p&0P=~;Y;Ai2cbb^K?5alHYh3a zGOXqvBAOXg;O6XMFD?zL8Nmz|Wb&VlB%}v-lcM$O>%cjO^Kc#x=T4XRyk2`i3qbF5 z*t%sm$vmi0$a}BtxMfy`BVtM3LNXN+zjNA+?%1J85u`EEY;6s8piH zMv6vhXNUZLk|dg*rh1)}N^&}BXo#AdNz{?YOA9Hg)~YHL+Rc16!hhs>t;ov-Ugi}Q zl4f`U0*guPnUT#h7H96u5T}3{;34n;Wi{q4a0j5B!mO0gW!K|-7h0^NzI~x^_~N0Z-2GRJlZX2anoVWKc&qQmht){-Y&z># z2?L`#{>^Y=Yo@KOm{7Gow;$Uc&;0Hm4?EuPk7wREq74(SiPOv~&ZXBHf=B1}jMcw~ z_U>v<4S#73URUOuUJSc_u0QEcj_f{t)Uxz$tap3M7dM@gF8#fGjh$JEg*tMEk%hM= l{lIP8qGF?VGocQC&i+!YpJba?S3+0*zvi@iZ7;38p?@u6+VlVb diff --git a/cmd/skywire-visor/static/assets/img/big-flags/jp.png b/cmd/skywire-visor/static/assets/img/big-flags/jp.png deleted file mode 100644 index b27465595807e8d7e2f3e1459188a04bbfd00038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NxL5z$e7@|NsC0e*XOP z;lsb*zrUS6{j#CqftS}E6O-T1o;@!rx-KdTwB^_R`}aLOE;BM-W?=aH@#CYguy=Fj zTw!IsYiIZE)TwI%0w0zyzs$t+ZuV@Tsl^lewSg34lDE5yRB8GXBOr&fz$3C4=!@$h z%;=;sy8r>sXeVc~{nrwUVBwL@QKEYD*wU$D~i|!z~5rh zpGEJF;8tV|5742^UROsotH6gq1bplHa=PsvQH#H}Il$`Ki$ x21$?&!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6cwc)I$ztaD0e0suIKw%Pyy diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ke.png b/cmd/skywire-visor/static/assets/img/big-flags/ke.png deleted file mode 100644 index 0e9fe33c0856713864bcb1ff8b5ef21802a0132b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 969 zcmV;)12+7LP)0|5ah3JeYd1OfsASy@>#Gc#{*Z_SxI`+uhf&v%5Y?!ZktPp{D7+!o^2Y!8Jk6i;?x(+{Hpo#zIYKBq@<8 zGQ>4O)O&*5j+Nh^rNcW%zBWN+ASSFjM8`r+!Zt#}HbcBMKr{~$YaS)VH$%lpQp{m$ z%Uor$GCe2@4vHr)!Z$<1H$$^CJ|77SR2Ut^H$%cXMbKw&$V^tmHbbN@IT8g1bs;Fl zI7F^7JQxQENfjB$OIG&b;NFs#!!<#kEj9}S1Zf^5uQELu2MNYRPwT(H*L;GWEjJ7U z1ZW*3wlqH_3Jt_JM8!i+!#YN%FFF(k2XP=L!8Aa=Ge15M6m1_S#Wq97PFT-sbH`0s zv@<>`3=V}OEZvWl-;tMzT3(ndHP?iU-OsPwYTtLJ%L*%fv=eWGbOIEl! zL0yDDPOnb@hX50f6lID}sXIB~oTJ4QOL4N;>~6pj=Yj}}ayOah4l1BL)sXD7T@Tar^gA9e~Ulqo}(SeVAx*!p&2>tpy1c?!YG!c<0(pdcm}l@u0t#+f}f+BwzE>^IEJKa9w~8O8d! z73_y~0(^)ts zSVfqe+xV52U~<%UzsO7{z|HCRj5dCqu4PefUP}XAUZiVboI=0p6kFnDmpIEqPci_c rx2c?n$i7U|Q0Uyuw0lOyUvBLSdTA=o*VG}E00000NkvXXu0mjfmp7E3 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kg.png b/cmd/skywire-visor/static/assets/img/big-flags/kg.png deleted file mode 100644 index 03f8a669854feaa09a5a6ebe7e035d8a5d0e8273..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 791 zcmV+y1L*vTP)2qcNO1& z6XA&x-h33=Z5Gp08p|>tzzHV51}4fdAlG0R;DrZ}dib`{-w6zQl9^2-S1mJr!#7s)Lk@4*V> zmk`!q82o(^VSKMjYad z65f6k*JK#zr4H3t8QN?X)KnVhp$@@yQ78ybA8U3hcED;*Jr_Hy^y5dmJ{P$bES3~pgnqz;vRCdmY%F8;x$ zi1)9M1S8`wc1FhQ!s3tQ8INF7WXs6-=%*UOzHQhPc|#?y>ilJ4{BeSn_a>&IprijB z!HPBnGTu>Te9OP`4;GUW7#YtSfm9u`f65{9__P2PlNhoXpIl&-e!00`j#2;l$+;Q$8dNl)oVPUZjx<^Tof2Mp*H8Rh^4@oR1IYHR2e z8R;P=?p0Xk0S4$78}*o(=^`fP00ZqtNc4@3=M53(4ioQOU;50gxK>&*lIE z`pwMw#>V=}%KFB}`NYKL1PAU@R`|8H`NPBc!ovI0)BDlU__Vd{Oi<mX)((Oo0<|#1gOHt@U zO6WjF=}1oKL`&#IN>u<-RRB-`006^sg;W3l0XRuSK~yNu)zUjo!$1%Q;QzNbUO%G5 z2tksDM-Y#a6HsvhdJX}CmWq-BIxc`X1s9;C0;K??AORu~fk-yS#zT=9M=?d(OtsQ{ zyE`))U`m6W04Wx)r3GY;Wlb{u0bq#a$jS{<0Th`g0IfJz>W`a>44^b2NZ^PUCPn0u z3{fFL{f;up&jL~&$udcTEQ=$_!@~x%fEbBbOiKN`@s}!@X)lm*YKPT)gl5)V zf5oE2xz+QhrWr1IV00sPg)0-?^ZiAv)!P3Ykl?d2@Y!F4oS9ZKCkANueYW5 zx+aRelu@)xcIFWP1f$$jRv3zHUMk2)l?-%B>T@nrIRyQPXA;Gvg#Gii)vgL8Mp`<0KZ0*n2FoXGR@6ML|(i>;)TEP(cDH zq7)Hh2gQyGTiC*~yX-Ez`@WoW7c3d`LnoNL;qdO z13XX~>Iuuf9w>|L3G)$eXlAs3gnxZCLrdxo^WRMh9j#NED1g^M0G4r9 zt}go2Lp@-Q_Ck4@KkTXgFm34$?YxdqQ5O~6{);K2ZYllTQ9QB@)C__^DmuBnR%iYd zKt(<-kt+f{psX;a^Nj;4B07`_9f2zPp=H(ILz?*=V2brdd4>y&Bhw!;jXay9Vvj+Y;=EBjv%O2`uMDVjQ`bf} zch}m}?Ik}MZX{wi=vQ|^c{*KyX+8o#C74RHr&FiSGL?OxS<(?j{{Qfs#(5~8(u=6= z+{|SRNa^hX?c@cGCPWKZKYp{})pZsvGclH*~`I*ZbEE1@3LO8}It znQ4$srEmhUlfmhLJ@+a~BUeB>eGGIn#=^LH4ea^3fWrZ+Lx#mJLzc?{-Fe9QOCVnv z2l?tm$alj4V;&q%8AdC`p`gwu1u$-jgm&6!XeJJYe&H-wQWAhN6DSO<_mSC z%FJhEmEDUe|vI2ERtU|Rx!DuyiJ0cPo4gi+6^u#3$n;F=O{>#9h3DlN4)R(k1u? z9T4B@j0nfaW7nVt#rk5>di=CH77`yEweciUDEZ}wDy&M#K@(0sI0Q8)aPA6srn1nX? zt97L#=oziv;)h^PcnR5k(O zJbJVBX)Hc-?U9Oa7*hG zb&cpFYpEfv$81g%!VM=110s*(qtOwlPHq2u;yMxJEuypWZ<}Zc(h-|;8~ZZzFnZHT z)T6e)Pg>+;^+_MKNGpE92e2$Q3t{mWM5n%;v6-k2!IzUaz>O$=mo&_NZnL*RYEJ)H zw6_Yif({PO%4g9r-)wxqCnyHdq>YC}30KJL*1zwdAqas)Kv_RE=*?4jChrl97Mq}e zLDnUJBG%8##b9ukLyu?Uk){+SL>qT?6!~$1QgLY+QQ|~_#(+H1grUqT^mOXRL#(C_ z@wA=0^;mGs`&SB7xb#3J)+&P;+s?SOHa+?@_LEjPfr1L-GY?2dHo8`_?i7k);ljBP z)){N)4hfnEsf2Pe-5gKiD)`>u_VEaIT(BF5FXW3rl@BN9@%CD}AN7bjo(BKmgGkSR zA_7%D44Nm5>8ed#Z8SBCv~nJ5O7u*RP62{7_!-g96W4)qu1~&9caaVf-xGZINR>7) z2z64Zo~VsmiFi^fhB`Vq!J{_Z3Ef-Ane3K8p<`3($yG2Y8^R>b=Y X2EzbyPc!S100000NkvXXu0mjfu6Isc diff --git a/cmd/skywire-visor/static/assets/img/big-flags/km.png b/cmd/skywire-visor/static/assets/img/big-flags/km.png deleted file mode 100644 index 926cdbfe70d6ff2628a08ed15929bcc9bbf101d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 919 zcmV;I18Dq-P) zI-n{{Q~o@Z&$KT{NXsE~8I_$d@vt zQqbzxpw+KCsamAhvrw{Zz2eCG{rvIy^L4_D9-Kiusav$(z-hgKFQZU~%9-c(>>r#% zT(@@k{Q3O;{Aav>CZI_^s$C(TMIfI=ZI@`*f|1{Uliz@o@%i*~!HON6K|rfs#O2K) zphhW}MPOe#rxhu^034J%mBK1t=?_On}Ff z((Bol(WZICjzz6wD49iHVLGT5E5HCIU$}TWs97SPMLLEKzHp}%#A4s@0wbNW&I%w%l4@Y0v`_7%_B>+j2xY5=~?!`Pd@ z)czY_^Pq6I3p`(0lB9ZoN2^%5RpR=P%63aqW8elsUiFET3QN09in-vGHj>^YeoUJ~~JO%mTc}NHrkeXqPEJ{sa>+Qd!oNfwN@>)f9mW6v002ovPDHLkV1nIhzI6Zq diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kn.png b/cmd/skywire-visor/static/assets/img/big-flags/kn.png deleted file mode 100644 index ae9c238a36bd683538b124b0125e58812e960ba3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1258 zcmWkuc}&v>6#jb9L%gaTLoKDnmT6^x6RYSP9C@=@^D999?la(cG2p)te z!yzEjIdS3uk;?-M1;sX<_Q#>vQLLSD4wOS(0%H{S>&v_Tct`TRFYky#zG=>^#j^m+ zi3krB+F4%MkrEmmt0phapk-mApM3piuIKrfDFgSW`pxT+Fsenxr=h=*vegX{z6yak&D+LKr&0+Y#9DwTG-{mq*<1VKn75;hA7+tA;R(bMSlMM?vV{UF+~Z3|dT zJtHfCpMb2uDt5wyh^*Tc3GMz#~5O&3sMfW05Zc@TJzcv3<_LMkdM*laeP z&S0}?J5_j~!)OV*-@zTA#{xqOlRNsZY4@a`F=xuU4 zWyezpuHBM8z2&*`~*gC;!zxoENmqK?1qiNx9M2GaUOA7G*7F4lV%wn;4JRXC=@DiZ35F915+WTNNAw3!M<{%>@BR@a?z<~oA zjfO^}skVT)iWet9cp(Flaq0AaY9d&9LMvk7>t2|iQWM` zxQ*T0k&uuuF)`87(&Fpu%U~cT3g%`!F9ab3olf`k^z7*9$jZu+N~K<2O9gxsAH{Gp z29+={$O5FKqzD88WhCx4V)!`B0`Pe#%EwS61{F@;DmKGZkKv;*^Wm`sCl2H9dRXN! zxIq39jCB~wgV_Ux-{Y?u3~Y81e!*wabds-}45d7J#^IQmak}YgGLqREed%(5ax5Y& zIA)ny(;F0iKZ)D*^4XI!)8bbq?`xs-wBV-V(56i_+Q{H!hNB^$RW0+P27f+ed#LE< zayc=fk#=PWOM9&QtT3liutRLHIk&K@xxOofm1z!UlcrJ z*cM3^8$Ow#-9KdC(~vV)(M{9sNe%znbFy^C@5^9WkdOL@e?`U*o7V4mY>t<9-Vj-0 ziz}t9y(c{$XI{BfU3C8DxR3E(=Go^5Tk9k#sqTDH#Np9-b-y~!so&a_KEFk!<7K{f z|6qC9;Lz}foQus3?z?M$6g|m&Uoz16%~uZYT+zhkpa_1);1$i>-tyC%y_vNhV@XjJ9R;s! zNd=mNWg>HdRX?io-xBM#J1ISI$-3143`z0JRjE-oPp3^e=xyGyD@Tag@jmO-`&~}OdeJnl9=;9 DEOqBC diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kp.png b/cmd/skywire-visor/static/assets/img/big-flags/kp.png deleted file mode 100644 index b0c0724423ffee99ab355996792d766c46b57a38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 607 zcmV-l0-*hgP))74TBqYxyBhDcq&LAMpAt25oBEV1%^x4=n3((Q?EnA&{q*$x_xJw%{Pxw=++}6Q2M6%Iz3Qf>@4LJG_V(d>d&dL> z=a!cK`uf&UQQmTL{O|A9NJ!8wF8Su>{PFSo?d|;V@bk;d$ru>WGc)(z-ume1>!_&5 z1qIt)UjP05?X$DgLqpFlF3cn(!~z1v1qIC~C(bD;*HcsU(9rkV+TU?;{`>pxwzk9o z0M}Gh_0-hPB_;p<{_wuO#|;g`007P_EBWQ+_u1Lzl9JFgG|VC*#}E+m$H)Ek_1INa z-f(dA(b3jSOyr1&@xH$Bz`*|b`SHTS{PXks?(X*2*WG1hy$fE>aaLWmdj?qVniAF6OC3yrn6Wir3^MPh&p9B zGQ8eXSBCf1JIHrRzeRnm8PBBAIRJ z3{jV*(@yAG>eQ-Y!<4zqC^5IXJIAx{{j%CQ&ZW2W$KK>ke)(O#@A;nh`M&r0>EM4B zI_e&Dc6Oq_zhCPUj*X3>qoV_BYirLAsH>|Bd-v`|XlN+L$H%n>W@>5*DJdziva&); zOUttX8W|bE(W6IUX=#bb$Vj-kxuK`0=cU2WxW|qiLwI;N4jw!Rfk1%8#YN44W@cs( z5DzB2lWqI-sSc zB}7L@!@$4*QBhH_wY7z-t1G{!udffGP^faUHK`QR$B!Xpi&1`nxiAot>SHh=>SucXz|t*%@|rc6{M9eo0A* zGN94XQ4|*!!`s^%78VvrPELlYsVM>j19>Ue8ChM$#MP^4XACy$>Y_-QAswQEsVt zl$Qs|)~$TvW=*+e3;G!&vbnkS&leUJaO%`4n3&Ccmu?I^JA7bNfUS*|!u9JFW%-*@fOQjCXZQaed@RmC~KFoxpUja`~ z?+j#Gx?m(<^zyA^WBe&BP|FULr|`{p;3CN3K;Au>&y%iQKDdPH_$)@TRJ(whG7E4^ zXOl`mKX2AUsMDu#@GD#g^CSa^ZIT z3Xb^ZG2MvNf+78ceNl#~>3M}V(%Ra}ebF-kqDEI#RK(lI4R#R9#~(v~!~e5y`9$hK zJV^(}nn#crw5E2ps7Z(>;TU(>Oy!}}kL87LtKKUpKH8wW#muLk9rm3k3wY9a}r1>(7LH1KVR#v3wemIJ<+BSSy zd<&Pwjrgjf75CbQFgLGgRfzeZpdjuPA3S(~zP>()L?YhPNE)Oml_ewlL1v76Z$m=^ zx3aOZvE1clW@f&yW2~&Kgo%j>;^N{sC}M~}rZMkSQ&Xc}L)7q6Q&YKXq>m3BI>cRF zZf>rUmYydjCns_J`gM4+=1j(qWI;a=@;*!BE<1htG%p`HMskblw&?Q&Ew;3@l#fY_ z)3_@tEU(IQh>SPs=HkVR+=^&3NDA@s@k*L}>PbyBlf%zFw1rN) P00000NkvXXu0mjf4mG#E diff --git a/cmd/skywire-visor/static/assets/img/big-flags/kw.png b/cmd/skywire-visor/static/assets/img/big-flags/kw.png deleted file mode 100644 index 2bef28855c35bd0050d94aabed7e7ab1631f3163..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmV;Q0bu@#P)b0sv4L0Jt{*AqoJ9DFC-O08bbI+d%-? zKLFW408bYWzC<72Ss&h5aDsN@{_EiS=z)NN|NsAifq{a8f`fyDgoK2Jg@uZDdH?6? z{^RBe0RmnL64oR)_B2ZLG)X4}2%HZe?H4cg7clb{E?o%{&=o267%}u1F!LBNn-3rL z7%*H363-MVCIkpu2@;wQ9_$w{PzVsm6eqHJ;UEA20H8@kK~yNut<${mO4Lvj{->BLK7>Qh?rYkW^vWFoGlnR+b4H zkrOr{h4ru)HY2IRHox2WLJBoLlJ+I&h=SD0_a^1{6n7ZTG9O(gW<>Fj4Ch;#EtZ_Wd-8HW_yd5@At3WnfK2WvKg93siMo>TzPzQ0Km4_tP?r&G^ zy5~y1X*f@J&mdy&LUeUysHp`A3RIQWw(rvsmqde_8rQ^PyuEh{|NY16C1`5PSYn$= zr7WH+HjC-W+lIAO`eQNvN0s|3xFT}mZhjs^ef@0PUW=(|{8&K$rvOQq{k)R(tFmZt z_u_`H4=11%Wb#u@!f@vj*Pc#{_uSu z@eb5AgIH>t!4YpI9gdC+e)2Ixw+8sA;52jQY?vI#BMGxr*9hbd%VY}I#&PLA2l_KJ z81Cs~Pf=S%-s)_#G5BTfnpYyN#_xan%eR?;gJpl6d=5ALn{rUL}9y$pB_?FxK z_sHE+MU>)@Do#YyL5z%ICJ%KpM#)3dEOOHaKYSSz98|{BfP-m2qg~lP1&(P>V|BV{Q^q<C-Hf7xeTVX!Ki9la7vRuqG|7C+eCX?=Pr+ngPGjc7FtA|L6C#I>n zhk?NnMw&0s?eEW}q)g(XKErZh7UsWB6_mnrdZDV|20srYJYp+dRUTZ}JB`-Q^cgs9 z$*vF6FffStfu$3U>CBlCBqo(|^Tq%}2M^HY;>-yzIUet(v&3QR_l~{4|1Rw8ayV1l z!AM&hyhM&*8de9`A~x(bJPp zoFO;&e9qK$@ojrMH^W0|bzV-kcr!1n+XBi ziPa8S=>9~mf|@=(3|k*LI?G;Ux~(bNuNgDLZY~Q}yJPr#?`}GsM3jl6 zaC#>bow0xq@3Kw-s96B&7JTUOt3yLDRBP)jDk?8Ca=n{@#5gWGy0YMxQo-eeF`ga8 zhaVkf#fB|p?JmPBp@^*q%2?zRiHS)hx;nBafpT4yq#4-}DN4r3Wc@g531+V(lHn9X zlA0M=)_%PCX6CqyGeFo6;mAYx^XVt2$?{CXSl1f|6JJW+`W=nSU8q?jqR!2UT32UI zd5I{rUd)mCHn^IHjI)Qat3z$nA2g)@hviGYgVYdatsaDzp$Bz~^r&^vrtJ@a0Laz9!f|` zMVk9(!t;vRn6jCzY3n#z=t0@OST3E46X0`rdCtRIVv0Akp78XTIWrPN!)RoF@f2iw zQ<&pO$)_&VA6Y~Bo;4KZg%c^yz}PrOxTGVQ{LX%*b)J8Dasy}utSuDAYpf5 z-vwkzMS{py!!95qQsLX~%|#R_2q>cj6H;q2@?9=nJL`a7G0Y*AvgjgeRvi7vOY%I3a)oNvJ*r)$+h}ARHCK-YOFD zlyZ=fkQx$POZ@AJx174vN;%gN-+Y|u3*M*WvMLgF7fF**T{CsDk#ZlR56via<{0&l zjMf{)Rw;?j#)ScJ{2snlL1Mxo4uQ;lEa{<6RguUEh3+E5T40uUQh&%uXemyNMeRP| z!!1<(H@TjI9!0_-36ghG4w&AXgz6GdV5Tf@<2R^N)$&9HaJvws}ax%Sc=h9PtD15>dS` zn5iNB5}YiA&%z*e9S#gDw)N4r4@gu51U}%s7V?V^6KCtj5#x{~JOmD>FHc zAQGXT1k{v@slNwfTL-+T!Najae)t*&BNL4lw&__eH&Hv z(?0|H(1^llSh2mF#EMauADHIDw*hcsiRxAB+s2lt*5Q~RKDD*S*@e4Yl^qloAD$jR zWiqr`MI<}S4mQlPVimn!mGI3$i7LwdE`cSgi>T#j((-w0N68Cgsi$bCvaXd)E!guv zoLNyidUI6E(jf8u`ta9|f+Axla}^V;Z?opKvr7{qUYUAyCh{sO|D_D-hrjCMF- zF>1zhR@HabFp&2LZ5T3p*}rS2?k;AZMiq5(i+oDp*7ohfr0aNxse6yVT4`HIL*Jw@ zztv><8AiY6?SQ6b3s28)*tR}AM* z*qV*$b{c1J0GdD-?0&ie7EJuh6%R{+1)AbYSRnKHG6{t2eT6luZqR& zbtAi_l$F9HS=(@Og~*M~j@Rr4(=pV+p5tt-VTC5!e+K@r#r0^{Hgkr{I%Zx`&rwmj QFLA=+SlF7E9pOg&57n>^RsaA1 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/la.png b/cmd/skywire-visor/static/assets/img/big-flags/la.png deleted file mode 100644 index 6cc31b5f0e206524e74a24881ac2cd76a04e71dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 531 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NxL2z$e7@C4> z0rP|dW()ey67XlXxxi?3p4<7Nal(zD%6km9ml$j=S!dl@fB55@kAHsu`Nv>=$-C_S zqnE$_|NpNTcH`3B@0ag>XRy9lJmndS!{v1cKXSTU*?;bfRpy=bhd#df@CRtsyYy}u zAjO#E?e3y@B!^cF$l)yTh%5$r?K%iEI%&+V017sHx;TbtoWDBhCRc-kfa~(u+gCPi z+WY_iDWyfT93)<+QnmpAxsF{-gX^}`!*QOJJ zJu0DBe=S)z#W%=zwf-)*NR`X4XWxrhl325(aD&I?KOUdIJXgKsv*fLZt!%IUYqh7_ z^yVM)tasnVbjfz-DZbrOlCt+q!xVweQ7v(eC`m~yNwrEYN(E93Mh1o^x&{`y29_ZP zMpnj_Rz`-p1}0Vp23`l^r=w`d%}>cptHiCrdhT;=paw~h4Z-BuF?hQAxvX9ZglruM$H>1v@^7!)o{{7G9&s(TlGLteA zgAyZ)BNKxY34RF=fe(hihV}aO`u+N?)U8CFL@<&t9*7Q0eAr*iXd*Y zZr<+R@%Zt5yM0TbO9*`k1bPGndjtV_0XUX8K$<`%jV4Z_PSNMl{QdmM;>cX7TpfrV z0(k;3kuY4UTv4P^CyplocmP0~Kw_+7KAJvqwQ}+I@#ypDX0K*7l{Gw=JP?5p6oeE8 zd{r>)@(54@X z9~*`n&E?MY`Sk1W<&(jVgt>pk+rQ4=$Y7>hNSQ-ps9x6O(f|7T|4K^kKse<*Fa1eL z|4U8(OHB1eLGeO7;5jPeJ1zhK0Q)Wj3;+NCxJg7oR4C75WFP`C4p~Kv7y^v{{-cYr zVyFRv->AwMd9W#B{E1f)2UOKZ+=>JkVc0c)`QVcoDlI1F(Vz zii~GWf%H-AifkAe?|v|WnYI(FA`iHGj@p38RoE1TgJf>0Uj*9vMwD^6`bDhPC4p4! zc*+nc%(%~)k#Q&x7%O0|YWUy8P=`Ggw8NeLy>fV@ cabgq!0F})ptPJ&q^8f$<07*qoM6N<$g6!x@Jpcdz diff --git a/cmd/skywire-visor/static/assets/img/big-flags/lc.png b/cmd/skywire-visor/static/assets/img/big-flags/lc.png deleted file mode 100644 index 97363403293684aebd4544aabc48916cfa5b7d75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmV-K1H1f*P)Fbf+|7pg@l)u zmB;Y^X3zhJ+yCC?>M$=aKtDg>?DBuu|6|Ypy6pd~tEvSB1q%xcy1BWq>Hl@q|KIWX zR#jC1003oVW8Cumant{y(0DNQs`pf|T&H(?<0QboNZCC(%dU=c7|JvZ=DJdydMF8-_0PDX1Og#W9 zDl6LI~LX<|vjoB;pP0KJ(2WnM_!?DToo z|E1;s(9XiOl@PI#4$R8Gr{(`_(f`%)`|Z+c`N{zJ$pGokW!UoijNAYB>Y)G84EXAu zkKO-f(Eq^Sz5mo2|I--7;J0Vc|83CuwbPHs&RoXMU&YQ~#m-^G&SAvPV#Lp4#Lr{3 z(vNP?_hrxiX3za2*~_y400A6HL_t(2&z+M!P6IIzh38v##<3D91qDh+%1}T-1tpw- z8*l<7YC0M!&cKZj9i)r|L;?!R;6*Y8u-WzgNZ`&-pWi&qj79!+pdoEEnXCb|D4C{G zo*EfY#C}L~Ktn&|0qiZYuU~Bp08f2Rg==9FC#HY^^VsdA4uV)3z22vpb3x=ob+S6JtFWIhkeGOdz<=f~WFL$rZ zWX`$yI>tkuUuq-MHQd$)whw1%IfDa41OY^l!pia`G~zVbAxbLI2>SJH>IJ?qMpi5O)fw`Ax}*xKRzHxMkQusG(E(FmBo3&dO@Y#b>y+U&q5{ z%ExHBw_n@WZ@IN{nUw07l+9pXM=dQJ8X67~5(p3w2No3zBO?_-KPrcWk%@=@hJ^fb zaNJ;Dxm8r8PEMCgOOi}XlTlHfT3W7XXUcwk@#PLmyjROyS`&ItvS7-tMS`yACT2P1p O0000bvV0B4T?X^;SCkN~HU0RNBx|Cs>)#sF!L003eD0Av7YWdQ$V0RLkE|8oHU!TjAMN)y3fAJKdlo+L1t8Z($0Gr?dV+>R2O z8Z(<7GMXGSog*=wA~Bd5GoL0fr7$g=Au-#I5}F$`tvxBBDlf1?D9CIa%5WRGQX|iK z7_UJnq%SSHR3oP}EW~CV;Fb{Jmk-^M5!Z(l!@MyH+Ba9Wuma9;PxZ z#%dhjln~#Q5V%kzsyHjXS|Pz6_^0f!~!vo=&59Xl^@39EceHXP%CA3N4FQ6wdpeHY&CNRER zAl{P@=E4Bex&YL>0Mokw-n9hms|xI^3G1l}>#7R*!2Y56K@`C8_m45V5dupH@hG&gwG&YgOTkazQHe*Xg*JlPDqk` z98r!1c=>!nbhxSK}|D1lgkWqsLf>7wVgMnUE`t7PLjQFv==wiUBJdD zz_Hi4tIPD}B>MK;!Pn>J%bKHcGC78}D(X}$(_|v1iPjDA8=pK7$OG&blOq=Re&Bsy*a6C(AkP2*%m4rY0A-H>AIks$78Y|KA9w@;XQE(#>x_!%ii!XLV`XKcgM+mI0AvIN zX|b`<|Ns941ZWx>bsZgdAt8FXxz*Oz<}WXT9v*lH2WkWZXsnd8``Fj_)zt+BXm0u(Bp7$sSFHl0{~=_5H8df6wnnF0|RF|I*H}w?@v#a5)yFA z%HQbd@!j3)EG&Nn181aci|?MC>zkWGLXM)M$22sBBO`l}k-cPOq8J!-4GnDu25B1` zb^!rrsfVWb#l!Q$!jT9j(FzI93JM4WXORUX&;tU^0|T+K(6X`6-LSgwu&?j1u)GV!NKgHp!U?%=7WO(007gMk7NJ<0Io?yK~yNuV`M-8Mj&9o2B4y>zd>x)zbv>F zu`)CM0jlD{V-hO^Cs6ha!*3xRYJiGF86kjy5s#ac7?A-k>kJrwyk?MNe18w>t*I;7bhncr0V4t VrO$q6BL!5%;OXk;vd$@?2>=PDanJw& diff --git a/cmd/skywire-visor/static/assets/img/big-flags/lv.png b/cmd/skywire-visor/static/assets/img/big-flags/lv.png deleted file mode 100644 index 86cf3cff5c0828ff7783503ee5e527f35b4309b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QbGYfA+D>HWmhRk9f%73^Zon( z|Nnu)_j4*kfRv)Ai(`n!`Q!u%qlQ2M=Z@AGMK!jhmWX@8$}LA@ojHK|zcTr4JU`b7 PsF=ai)z4*}Q$iB}MLi;) diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ly.png b/cmd/skywire-visor/static/assets/img/big-flags/ly.png deleted file mode 100644 index 1a04f5f27617d9979dea2930569c9a97ae435713..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N#&Yz$e7@IfL+P2H~X) zd?4Kn42+D7e0+TT{QS(!%wl3-# z!Ca`pfX5|}@mR{_;&b2kD}GrrcVT1r|B1SSf2Xo2NIGyeNIVc&8FP8Q(%~&R?kl!W zeEri=!{tcwUn{RmIrWD6r%vtdd$laJr~I$MrsK1lp=v;u=wsl30>zm0Xkxq!^403{7+mEOZSlLkx_pj4iE9O?3@StPBjc zcooe>(U6;;l9^VCTfi`q# z0Tb*16Wj$AtQQ^X02A&26SWf?N;)gu1r>ZKBos|Fwi6rR1QkF%Ed^3GdMPCB028?q z8yZV95l%EdJ}uq_6@4cp97-~0FDDyHGq)2PLOdg> zL@+BvFfK$eFhegcLojkHCD{fRz7QHoIxGlLH4siTQ#LAZEGC5|BRoGYIzKL%9w1pX zDONQqTQezRF(`N`BpFLHIX^D46db`285m46aV#e10TgyBC0;Tp(g_!iAt5D4F{v0G zq!}J!F(|bZ8xu`5Bu6n^Gbzps7s(75y$~90EheoN9O48N(+L+EN;94uA3Q!TLOm_y z0~GE65||z!NIEQ;9UoFRDtRd+4No;_FDG;>CFlVYRW>R&K`z+`7M30$DMc{F4jC0p zGmjx5?*J0b3mB>w9Wg^Mksu*4LN8P{Dw-W14o@{}E+*6n7rYS~MLR4gMlsL|7wG{L zpBo?O0u-bg9?A?D=mHa)9Uqb)A>#uSvqnT3_0A~tpoP9}nixVU-P2-(KV$1fmA$RHtM5m7M$_OXdeNJ>fLvX2Q21bIbe zWaZ@9AUt#f6_`1h6_u1ZrBwt})x^~`z(7?K)f_Et9bG+r14AQY6CG1iGcz-D3rhu7sdKDvXlyFRp{S<0#k;Dtjjg>y z#k;c$hr_!)_$_;S1sT}N9HR^Ru-hjXXW-TkcCX-siD8AsX)@FfCP5oDX6&k_ lOht$b@=hTlV=Hq)#2a5f9T6GmjF(!GtyRh_U+zbSAI14-?i-B&q4#JF18nY{af)buCjv*T7lM^Hu z9R!#SG!hxul6ee-S{U>ljZAYUnB4)YQ7v(eC`m~yNwrEYN(E93Mh1o^x&{`y29_ZP zMpnj_Rwh8UiIstYq`B~66b-rgDVb@NxHV*Ct*!@ZkObKfoS#-wo>-L1P+nfHmzkGc coSayYs+V7sKKq@G6i^X^r>mdKI;Vst05knrXaE2J diff --git a/cmd/skywire-visor/static/assets/img/big-flags/md.png b/cmd/skywire-visor/static/assets/img/big-flags/md.png deleted file mode 100644 index 1d0985de0297e9dc3191aab677443c544da68dc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1103 zcmV-V1hD&wP)2>??t|YV6{hdEzBwkS*=vZ(J z7<<>5b3cbv0o_JG+U?4@UrQ8@Gzj`*n(I)z>~X8Uk0|bN;LtoHqiq11O^5Rr%967Q zgGAerGRu?2YtmUP%h}Vr(FD92Fl}fq?qGRgnEAP21Gt5Y7s}k4AD5Z2K?!9WIOIr7 zz#>bv7SmVKtTkNHBe3iB5XsNucJR-ewn~@?-Zh~RCsa@Q z^cO;I&KBs@T*Perhv_}31yw;16ez|C2R>axy#y7QdiDnNLHNERDdq8{CRbi8vh1ah zd#g=)!XW{%;IEVM9fGV!-goihgm6+RG!*yc1n;$ke9K~wD2|hm_Z)(pN6vSVtU^kA z5g~!>3XGotzXnb7FP#94LO2c_2b%$B2t)yUPgGLi9FF0%KutD{lDip?F$wg|W9vn3 zNDbam3EXOstJ|b zEqtrJ>_du)Q}}U;TK_u7(p@IL51Dx51nX{=Q$HWUlH%b0ugDZy6i!AAyqfUKv`2j| zcp%9)TNe&xxRuurGAVujYv>=3(1PLO*&*7^+eFQq%=}p*7)cmzwJHA?GFe$tKWeEW zy$6(7;ZkF-j*q!ISccX?SY7kT6dDA1OE&G0>#MV-9^IoLmtZ^&b$@k5HL|_eGR0#h zuHX#|*|)*9FyS{DtF$r(`<3 zOg5Qg`)$d#U+DSH>AAFA{DYpo-#HkvY$hvhGJkl}ukCkv&ig#y^S&qU#m~)nF-P%h z%l{i317V5dgXM>f2#;(**tf>`d?kEqkLCMr9aJ1gw=iAoZ#u4wa&Ugr(rGEm75Dc@V zL+U7j&}&EFXeFeNOTmgWBL}q>K#XV+OR`oEi%$fr&4F~x4v~O}2Pux)AhzbO&f%a7 zG7LIn3W)v-?ka-(-bNjWejukOI}MD$1pO{O#6CL&e)voJ;}Q|{S|RT*0n0SKI&+Z% z63erpepU&kw?aRRRhS{uSn*Xt+*1tJoCnrIL4cK04#)$PwOR`T8KkTOoGYut0X9kzEKGsSpyAb-)Xc8zJ>qV!no`+iXVY zQVq20PRNu=AtfbBKs?3isZb7;L-jlL!?fd^mJIsc1Zig>7QS=qfTh+vW6VWPRB|g& zy2|u5>Ma+P6AnX52~h%KIcZP^?NGn2!@{FREdJm@h=Zc1W!5yxTs5={RZxd35xVV! zXv@~uss~E3G~?0NXm{(OQYP6Zx)kxz0?JE=!u4~z4&iBX)1SOpe%gp&V=m@8obaF9 ziyPGndb&cV`DJvncaPOEyS4$A0O(q6W4DWak*!vy)54eD10pyg*? zXy<8jI`rbeUUUu&;^xJ6d^pgLwj(|q8R)@$y%kEo9m}&`gde)0-KmGdGnAhZJ!L{s zCS>AYC1Hl{H|UyJqC*yls>$I!xIDTaY|4wPV;vYA>c+UQ1KO80SbAX04U?`^x(xCs zWriI@E$WS#kh)3K7f35p4G2AOWAO=rBHFr#`p|pgFlMjpz?}bWJezF8&`1~LN6lFL z-T=ebXcM(`J9GYBKM`Mh@(z*AO=>HIdcz5ogQCi;Q4IP%#qjBm&~x$-E}h+n$uY_p zeFp9}8JXc=h-!%&DtS_DoSNKLqH+*?D<8~hLGTm_eA1=ItlxvN>n#|*)`~L|Z(@|< zvEK`sTwCEZja2D&z)G`T?LiR(TA@uOuhE^>L?&oABS;>je%nAaxiLP`gmV+kcrxLJ zM46MxCIk{a_oAm275L?#3x8V7v{zybi|dX;FcNrxGA3**fO3m&9RZS0Iv{=10Ctan z9Csj06lwSB!S-#!e3b>$U%Z2vt2^=BYX^&u6(C;O8*(A{ltbQ4MV1x^c@~IDxzC2B zA3eGqsHdwSc&rE>u0W8+V!s2^SKi0-YuoY1t}?KgReKJo&H|a9UKyjgHZuZLy9DZo zRJ!6^yn2wXSXnj#>y7_JDlN)^%@AC<2&9=}*nX_kG}cL*Q+3zBlSmcHM3@&?qK*e2 ztF*CR%U-rA2}!Htn0Ab`VSof3;2q&g?<{UFfI8tM3orm_bhD%n2yjwLj5@}I|IkAx z{N1AjDwq;!OQIe~aF`9hiN1x6@~wmFonTIj(ObuB_g?mzy}AAcO&2p(B2czA00000 LNkvXXu0mjfOPN`M diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mf.png b/cmd/skywire-visor/static/assets/img/big-flags/mf.png deleted file mode 100644 index e139e0fde0ccd3b2c22c0988a36df451f036e6a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 878 zcmV-!1CjiRP)uI%%<8#8@_m2b?tAX`u>c{I03(&~_rBQfSNFk>^nQBja(LEha@=fm z>~?zhg?;eThTZX2`uyPmA(Q|jmHz(v>-C%7@>2HrP5bnN_1u{FZ?>-11xi zAe8_A{rUUc_V#x7`b6IHPUiGU`T0on_muwr_x}Fw{{Ha({{H|VlK=n!t4je90000b zbW%=J{Qmv@{{8;`{r>&^{{8;_{`~&_{r>*_{{8*_{{H>_{r&y?{s_M9YybcN^hrcP zR4C7d)3Is-K@fo9`GW*Wo7PT`VCe%0mR5Fw6e&{2A`l4LiH+csNU-(|d;;xM0ttkG zA&pIPMn+a07*qoM6N<$ Ef(-K#hX4Qo diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mg.png b/cmd/skywire-visor/static/assets/img/big-flags/mg.png deleted file mode 100644 index 65a1c3c6457c3a790a94e1877aa821694b83aca7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qr0fHHLR|m9c>3SR^#Ajx|Gi8< ze0bX5Z}aHqGx;k{@|T?c1A(FVe`Cr2`r`i$CF|?u8yXZD&Z#q;(_lEG#&AXhXvQAS zz+NE5SrX(I{1*m}?{Ucm3Tk<}IEHAPPkxfp(EPq^FSM@i^0>?&t;ucLK6T1!B7VP diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mh.png b/cmd/skywire-visor/static/assets/img/big-flags/mh.png deleted file mode 100644 index fe0fec6712621b55e4dcbc10eda407c248671c95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1523 zcmVSgM?K;lp?Z?!Z1JuMHxZF1;hZdg+N#Z*#uM+aBUDo z2w~raKuAb(`tHL7nGnIPeKT*u58u3ezUSO`?#1SpWB0Jxwij&v%=heVE)pE_N=Hs| zFl;t^*v{o1_Iu`Ik0=jzKN!Sxo_A0(>Th{tP|_bF-BrRrg=ghBa;gO3$xVn!Ye8sI1HzIUahO55hgWbb?FEvrvxt8u z8$lt7Xv-3FRS0BI%03y)aHX#$(5~aTI1y0+QCJ0%?mR`N^c9L~x{+U{Kw54m((*dt z#?&I<-J)FnBU@EvpXd%!;v(>_K(Gc=>g4@5AIK_&2uu0eW!7pflh zp{IWulQWALpI(IG!xXApKHzdzJH(NdaPTSQP+Ng;4=<#X(kq#u_8BH1Z5a z!wQVRdLXI~D&VWx&rttFiP?`D7>)GU>Y~5LCe@JEzC+^eClE(f@>;WQkpw$k?;<=r z4jmHFI#q@%z41{|1pV^d+W96Rlk85XWr)1m#BEZI&SRrxFc{IzR3m7=m>L`kkn)_e z+dvfukDIui7>d3^msJ?DM<&4JlS|Of^wJwzoNq&i(QP{DUyS4D$`N(785K?Mv9PFx zwKX=SMqza~FY;r5mEjL&9ocQl7TV%dS5SA;huxsHq8+UbhI*g@#ud$m=j!za0+Qf& zuL54ELGg7+xcL~>k3KLUomHU8nI)7y?7>B5TS#I(zjXvMN{18rzjv)T~#DET3CgMr~_9uH|&_XLmEZ>AL~JNodLRG^;XP<%jv6G8nX$wWwKM zL0i`l!Y()R-?VkkHr27w;@VS9_*|%lME(XX9V(1WEO7hOOF9g)LT`AgL`K02Zj<0_ zIUGFi;&N;hy7OHzBs~IEsVk7FDe<>epWgdKrol zvY1|)gKQiXmOwj%65c*Y0qS4mZ%kS%;%>Cz9FzFynNpkxmm?zLBFh#JuF6ok7_)D3 zpkJC=2QshL;sLWaAhwpj=odh&1DQ5O0i`e{w=YX>vhnaK84h^fK~{1kdJ9;#$ec0J z8jt14f0#Q4Gss6)XO+!;Jn<pwt1HJK8QcR>P?O=yi*~do5DR_P zFz6P|Ae8K7^}X;qUxgh^<*xwQ9LTh7o$uj*Pacxu{>BT5D~9DlOn0V3H$P+snVMbV z?Zkuix9#5svNa%z|AXQikg(CRzt{y6jS=QXNNa*M-2yfRh{DSGD6;L_LB0%RDm=f_ zm(X-ejFCz&)(8t>_|ym~G;`!{dC_z5?+39CM5^p%qvgfuC@2a+L z+?BoNS@nZKHU=UXC+{>Ar37O5K`=CftP$#$p&C=;cF{|AU+__uhW(!ivIaz|>=)faYC;55jd55W@4|cKG*a2PO0&*3 z0&)52AZtM4z+}{9U%;%Q6pD8Ptg&|Re|boa{}5yisHY(Xs@^VKXXC^{e<{z9{{h4d Z^e;Md|9(vjey#uj002ovPDHLkV1mD$(c1t3 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mk.png b/cmd/skywire-visor/static/assets/img/big-flags/mk.png deleted file mode 100644 index 365e8c82e669c244338073e5efc201ccb0d72c12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1350 zcmYLIdoES`;58mZ~U|GIp6z!=RME!obUUd_bUht@FFc+vkU;q z$D15PRBK{=vs8!3R)T++z*mNWeiTp5Ff=cr8H9`mt~)p`;J9L;4w_fc3}N9WIBt+t zLc?6_5X}(~6j{apU;;qE2mrz2dMtto%^@i6EmD|J4?>&=&Q7f|p)W1bibyYMbrdb& z`9X3X>gP~1AW8>k2SjNQord}uB)@^@3qdRtx1o9lVFLJvpzeqI1^D3*#$%xo{1|Y3 zpy~ua8oa$wK7#Tg_)$|AfZCl4dF?x9b7NW2SH4Q_#EU_Pqv;K-C3743rPBP!ClvL}wt%Bt`@I^w9*OtW6CH z2$m2b7K;~)RH;&{)kP0i7V|PluS)Moc7DT>CiuIhlyDZAGKV2GOC7gRd zmC5uSe^(uE7F|f!YrI$GIye1gcJ@niGdE&|&2-zy#*~*V>5j}yg$=p7-PJ3K(k-#n z5of*Ep?W+`>zPX%4dz$;IK6-)6Mnw zD@Yj|dUx(W*E&8D(%F2!G^c0cqGHsFap2bRjN0SfbBddOjmv2!J3301yZePwCvuVx z54RWj=jWe}eq~GBy2nPm>FFv_U2s?BR+|fEwf2cstxo3Ga~cBgw%MxIe?IoG$k@a# zFxoq+$EdJ>D00ee^uzG>G>6K#rC+~wIdCg#&VU;2Px# diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ml.png b/cmd/skywire-visor/static/assets/img/big-flags/ml.png deleted file mode 100644 index 8f22857645bc3c11c207cf663de6a22594f992aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIgixECa(Csfjm$6jMo%U+}+w%U0eK0P+}8J_#T5#C_1PKQ0v8IZurO@zZ`+_RU-cfS zO0~o_q9i4;B-JXpC>2OC7#SFv=o(n)8d!!H7+D!xS{YjE8kkra7<^wKCXAvXH$Npa ztrE9}w!iDv12ss3YzWRzD=AMbN@XZ7FW1Y=%Pvk%EJ)SMFG`>N&PEETh{4m<&t;uc GLK6V8g=8ZD diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mm.png b/cmd/skywire-visor/static/assets/img/big-flags/mm.png deleted file mode 100644 index 36d7628a3087055deb6e2566d9a0599f6de34c2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552 zcmV+@0@wYCP)uRV z&JX^|0RG)p{>uXY?4n1quHb?u?*8Jn<@_B^nEIsNdIqD@g?_X^G^Yr<{ z$L>;K>LxepCph$rl=YdR>o-U0B{%9TJMBhQ>MJ||007=972p5>0PRUcK~yNu)so8! z!Y~j;bCcNM16M8zf@@v%AN>D~D+PZ+M9~Tnbj;MocA^DcI*T%yIhn_8l==q)-a~0X zL(x5n*>50Z@7;*fN+x9(N+@f8fdHPw09WORZam$Kwb`oz7Xd>9E=85e?WiB}yQhEP z&mK&XEU38>vIW26kukQx6O>H)q=mCkiS qXBQLRJKuhY?I+i*y;6xGXa17{c4c#{r*Ao`vP7vc$5ZE0S-aHcNa17^X4caOd z+%Od7T@K$h61*ZW*dP}3n+Nu&1=}nX;!hCpkO=I33*I>s*+zys)F47?#P^`{2i zG!yA=4DN;s?STsASr6n_5Bk3Y+9ws{RS)fg3glQ1*dG?;R1e%Q6!4JT?X}Y7O8*66IPC^PC6YK@#hD3+;aj=x7b*UJlqE7Vn7( z@s$YKBo*B@6Y6pd=VA`_sRia(4b~SI*&`L&9~8VJF8}}lUq^760001=NklYL zfCEMlfU^IC077O|(SRsoWB5f-5gSnUJ0V3}K-td(6!C#%|9rx)NEjsh={r6}eE->4 zfwJ#d_@Cia#3s%N2X}BO(m<$TyntH~H&n@Yyoxx$YJTBY1P+25viKDVf8u9kyh1>c z_+A&FQE%`m(s&}vct;iNf1HZKAYS{sIgs%xPDR3++!6~D_P_GIYR0$_hav#oC9oU; SV%wYm0000{rlPP)mFDdU8Mjyp#UPD05GHwETtA1odH(2M&gV<5{Qmsi@!Hz& z*6a7_?fC4`?9EHEHy4}$%IU@a|Ni>@`pM|TOR_km*qi3{DA)yN(pb1sBLV(G0oz;@3*`1!&l!3`}NwPK}pb0;%DpIvS zQMEojtS2C#2mk;8rJn{c0002(NklYH7&d^B5krUxl?UW9F*7nSv7!hwBXii8 zS(yH@voQYSVqy4;Y&eQdJd9xQhn4Zoe;kU$7+#A(RQ-A-%lHr>!GdHN7b7D#<98s* z$jZRQ$o31HqF-Dvb&MupyIzTd$V30J`c9lpmW}P6P)C!fjStc2%GkQDbSqob#6Gs;*ohM- zCQ2ONaxo;qjNC)Wm0W#}&p9@Z6LKRV32n#<9jrjotrcyzBDMWM_uGd=sj@1JKsxP6 zkB)TS_dWXQ|6JbZ5d=e+|0}!w!x02AjG)(8A!-PE4MDHYeltY=hd^QkL9cPYwUh7X z1bNQagU->%FI_$SzO0X(`7&R#cC$(h&B1++KyjkVHd_t4;&Li{B9b>5$?-diUi=lJ zxR(<9ALuDcB2s6>Rb54Vw#2=r;PM0AWmMUmDv{{wC0LS$mi91_^leNvB{SXY;$q(+ z(u(!yGIkU3|AvU=J7{?cyxN|G_joh+nq&lnwmd*93@VS9f>bz%sY}d4GCs_kU5UIm zmd9XU9aVA+M_rI#JIhHetEVU0z~3h-d98LYA?u?I)|%-Gma@sxeQPef>7rg^TaJR# zbe^i;rg74~gKGnsgkoX#_$9WARXk%Tm@(e z$#;{>5%d~sj6u?BBTV)mrPa2bfwm!Rr9<2$Dz^!w5A#^Q#`HuhRr|N#IPen2qg|{v zhUQcIL47&STqmlc(%RgD(UQr!#JW$@UazvZxP?EJyi6cvACu!(h|iL5uF|4`tXC-M z9^h)d0MmIx$Ka;eFkRa!ZbU5VdC_m z`G2i3Nl5(@v>vLYE_ax%De}@?wj)Qwlx3mucnh(ialV})EtEM)#@jWz0Ontx++crs zFGBLdpxtN*GI8Mwskuh7U#VoPDYW#U-e?W6%lJGx+spiIW`^hd+5(x^m}Fv;ZvycC zd+&4ogX;iPL?;)hBj`1rJrrehY=p<3-GSXy%h#>y(t%bQ!aS3n#}m8bnH)P!b!38j z4AOj!`hip9-G6+*)YKG*%MMdjS;dvhm$`8D9X6+bT9LnGkZBw^PfK$pd4+a7wS%lO z+=fDe80N{`cKnBnXsPN1-nhheM;Ah}%obxU zhD;|uw-@i6`CM*(ZZ2Sxv6&S*nS?@xt1~lbEtOoHI!i(42rKpS9bB$+X@2lT5ArcT zc`*>>@>_4yFCQn?b&No8hz+UoGW0`Ym~W;_ zl(&az3*;~$)i6CXP4v_-8R;4GFkZJ8S6)6T897AGyv`dJ{!Cxn5!A*q>La6UvP#R) ze#}E@tV@xxSIeAiDk4&qMMK3wGBfN8ft)UK91c!(*AS|((brvrvnj@XX8G3J*<0_W z!)&xF=qgUq-ql7?UOM*w0P?szq^Ft*_-s_Sb@Q_VjSUucX}$H*8vHPVPGNI~#?#gS z*0f9tJst|&v*vTTctOnKTjplgTeO>J)3T01Vwe>=nFo`PkYFxkr|BRG<{}<5l(06r w`SzxbJD6WI-OlPDlOq5P&rJ}IVzR2Fn(&T1+v1fj=t-963&EY9Yl3aDHiJQZ#xYXU^ z?tzrQG*XvpfU}aK$hX4U+~Mt3Z>gTG&h7B_*xu`rp~pN~oHtdO!pq?6?)B5z=zEX6 zElrdnLyt&fqIZnC@A3EG}y&erBQRhm0ln_qUVw7=QE$lklf+}GXfqp;8>Mvxpnj2b+PMq;6BfwXdm zw_ta!GEtWuK8zebiyAzNCPtA{Y^QI8ws3{Eh?&BNnZkva!GxB;hM2;No5O^c!GxB< zFHV(Na;sl=twUd+J6M}rbE`O3nm${d$Is$KV4#+z$-v6ry~o}yOq4xZoP3YG!_44I zW}{zst|CK@G*Xzx&f=%E(n(~ZjGe@&wbMCPnytCjbBMSuO_gYWvYe~U<>~T{pT_F# z^v~AkN@b(S(Bsb4=Eu+DMq#1b;O)Q3-m<;ernAyyd$9BM`QPO4y2RYCyVjwv&tiJ7 z%C*4RafY{8ajL<}->SFNSa7N;N|OKp06tvpq5uE_ z3rR#lR4C7_(p^YXVI0Tt-&Z%zHa7`GdPC@T5LQxY) zZQxO^h+@uiOiW~5bOhk**gl39oJvibetlmHll8YP7sYDf(>j2-L{!oqZkz%jncp%w zrS;~Rk#7ay^>{~8qQ`v}2}|;iJlC#m1^1h6+mbN!@ADs#Gn4;!vAt)eyY0R^ZN z_R^WX^G}zM0*gmC8XPan6NA9z8BbJVy9YXE*R)yQ(Dkgo5;=JylUqXJ0f0jpZ=UGA z*=@`uQVt4O%_GCtKlHbF^5mnYACf;`SVc4#sv>a=4p*epE(&!w6yuY4;8Ys;@#@@r zbN_v#*>=&z9mMNm?dJYO{hRut2~RpDJ+{yM5RN+(-lvtKRBRA zw$2)y#Us4X7+bA7tjivVzAGx5Ov2L^vdtSao=H5SMpUXjKchrPr9yMIGV9_8jK3-R z=mJ@+JJ;I|J)%YE;RyBS1c|;XF`h|WtvcA-4*%)^lEEjN#U%LW1F6a%OQ%3An@l;N zM}fO7+T0C7q(jZu65`$poy8+$us1)WMMI=Rg}f}v))VsO1#-1AR;xVs<^$*83EkZc z@#F>m=>YTP1ctpUQK>$^(ii^f0NmUSbha`sol1GQFzVq4`R4-s=mGHK1<}|LNTxzG zo=Ih~H*mExYO*ytp++g2OaK4?_%}@M00036NklYH7zHSRk+2dbMrIaPCS3a2 zz!W{fQ=FrLsP{nE&-Nc;+B+>mSF`8$;zQwE3cra z1U5=pMO955tcYDhQwz;LQEeSvphhM=eI^4#kO^8w#$4!%v`kD**g%r33`}4(X42*s z=)PoCvb3_cVTA<*tF4{A11n}AINCcoyU1&?GP!DLxw#8Tc^G0UV)gX0xA*q(D z4G1)~4+_R&5Cdz7oxQz%Xjr&+M5MiaR5TmbKxd7KHMNI;xcG!b9C5>{oTQzck}8;% z?vTNXJ9f1)WwNq!^mAER@umV+tvoH9sbH`H06)VaN|aZniU0rr07*qoM6N<$f_q>g A+5i9m diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ms.png b/cmd/skywire-visor/static/assets/img/big-flags/ms.png deleted file mode 100644 index 09d5941cccfdd6d2870bdbfa317311132287af48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1703 zcmV;Y23YxtP)ogo`XTgGvV!&9FB_D;neM?yCTa2gAZldG&^Fh@Ky3*3JHbAouEyv z=Ax4$U9Fe+;;kyWQ<53_=p(-U_B)OqzeI5OUc9__D|1Ej};2qZEP5*s9^BmK?WNdxYgLm;E|*BisyO{)JtRZ zHyolaXAdgHDEH9EN+l0UAx$n_D~7M-a$03FTFuNxVy1EB$h~%@oKnR!RHI$Cb7G?Z zM6JX6zPvV}60@lSD0Xx}*V1*|S5KObt0^gbnVihk)KspDy>wNlqa!Fts?vE&OFE;Y zq#Q{iX2|IhxrS#AWAtU{s9m0dNy|wT(1{G{M#rC3R+CS~V@VVR3LI0jNx!u~v z&C|`&roQ0l$k3m^POW*o+ToF#Kk9!Rl=S|4W z;<2^M!nvpc>+<)oEfcCZiS527Y;t#DyKxUT;##^VVul>&?e*9@WFxEA|AE^#ZgHz> z9~~MWnxZlZ_1%WW_*Cha{`=Muhm}=2tJfT&r)Q8mXItnDSN z30ja*0@{~!vZ3;C&Ij>&o& zd)eAu3F5@w79qw(0Jk!cX~v%Hg2G7u7;mDtQrA&TL5KlMisG= z`EKsab9s(Xzv-wm@*V{WaEQjwG6?sD`JyT*CNM@>j7wqZbGi7cH26;lX3?|j1;oQH z94GZJ|7E4T6ut+SX*%re1yG3r=!~e4P|aEF_Z??}e*m*Jza$_v40&mt3D999ka58H zM?fBwA(rqxdD`I~W_(MSGBx`_psE(^DjS*qLNM~VPvaWr#}m8tBL17l0sXi2I3Qz{ z6cO<(^n8ZYoJ7|>KFq}e+bB;@+5AFX#|EY!8XJVS;>L_2T+RMh0J#vvJHh&)eJfR6CkJJBNB|_?UT&ewi)--a27{C&m7;0$b6<^wl*I# z!yXd0Fmvaju?3oJy^6%7Bod=FWW;!ox55E0_qlj4a=xAjxbZsHg+_3|T}hp*lFH{*yF)7Ou&1TsP?RmnU%FPG%-S1F2mSyG~aocBx) xN@dbR?my;0BVgu=Bz`RZ;s5^r*uA8xor|iTj>)c*{`vR+|Nhdvrk(#lR z%(kD+wxG4DqMekeq@<*; zudl7Gt)8Bpq??ZH*~+e;jh&vJprD|qr>C^Ew6U?VpP!$eo}Q$ekNWWG(YBk&vYg4Y zoU^E*oSmJcqoby#rktIgtE8aFv!2MaoXoP9^yJw8{QCd>`{UNtv8bbsn~SKOj>xT&`0V8I;L`En)Ar}x0002)#D2~I005LpL_t(2 z&tqgj2aJr27(%2dVqpZz{v@D?11QJ%1-~L*kQ&B!_!Y79fE2yNqey}g27WL+$Dv3G zqJRNHUBa$NA8O1e1};`c#^X2?aWnp51-VG#I~U`39EzM7k--KW4p%e)N}RM{1cm0d zpLl{GXg8zl-j@Ue(`Or@z+{L4%55g3C;=$9{TVfq%BUiGDFOfpV;pUYk660^0000< KMNUMnLSTX)a4InX diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mu.png b/cmd/skywire-visor/static/assets/img/big-flags/mu.png deleted file mode 100644 index ea3983e89b74a08ee40e0edc330f6e24d40c2aec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+G-!7`8EZvN8N*VEA8O z-|+uG!_U7Ap4%B1W-u_!0xDwoRbqY;NXdG-IEHAPPfl21o*;5WAW6}yqqDKfsrjng buie}X`{Ecbzx2ER2&BQ&)z4*}Q$iB}qRJ=T diff --git a/cmd/skywire-visor/static/assets/img/big-flags/mv.png b/cmd/skywire-visor/static/assets/img/big-flags/mv.png deleted file mode 100644 index 9d59b3aaaf8fae7d34ac76c5e09a0eaeb746d99c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 865 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCb%0NZ>vj>w7I)di z4E^MEy`*&Aq%_^6bUlrQe%kYVwC4G!&-K!r=WVbs&|+zX?eZA&CE?oheRbz}Yt8nw zS`?POvthxdbw{6^J^SLy+>5J2*5&HW_0gH*m9wky^z+L<|NQ#@|Nq_hkIMFUnJ)~{ zpX=LsV%DdhU(UU_8n8A~YnF%hY|rxjU0;5Ed-(Bb$hsV@*&aHxyZ-+X)j@4vq- zN2fI$p7ihEzdP?9IxUOce0$&88#{I8c$+NO>_42-YqAk65bF}ngN z_{Y=5F+}71-b>em4kZY%CQMQ|(j{HpBquuY$Rvd_ofS8fwX)uHiQfCq`$J!ehw=NQ z;;q)7&%Qg$*?LRPGfYbOUB{o^O;409S6#b&^XlEpx5Zz7zrNy)vg^{QEsX~kKAd>b z@b3N4rJRygH8o6=gDJ zt|_tNjkBXCyFR(c`Sfl!U;ByLikd^8PiHqdr|jK3-EPnM_3st3a-Q{PJj>rHl#{mM z@x(CM{Nzo=IO>_+`bPX&+42-Ny46FTGB}MEH_mhENbx1U*Pe$%<7NK?+txSOf*>YMH`d-G_4ypQpn)Ay;FKK~9$uLWa6p z#}PfZ>B^9(?zz7|y+a7QT!)*TI%0%UFy2XVIV05q&81kyD2?C-fnJhfNM&J_4Xf;$ z%K8;{UIwQ?QwbI@su0L!g#Mp#!9*{b5u6l<~zL=LO5%7bs`j73|Kn6`^t`) zTn6Jza_LXn^9pKA7cdsX#w4Q?Th7*e(e?C)&kN?Q{ zxIYoJ*9YIOGhpYK?Rsuq|NsB@;^M_2A-ezoyZ`|F{r%$8%f+9I)Vr?o?CJjg{@LN$+SAOdg>jW% zLX15WhCCITUO(Ezxt6Vxo`y=5T`Yt;6OKLo5ra4pg*Xt3I}wRE4Y7V=^4!}Ze>>Xf-MzuGhM#(=xSy$cV1+jhgE$a~ zMk9|$Adfu|n^iC6#=*xTBOQG)%i77&%E5eMj*h!8Ci;0 zK@{URe2TakA>bVzMckZ>Fz^hQB6&sxxP?QJ4kI!+$ADFl6^bIp{n!+Fp{ikAk5!QX zs-gwh6ftC?Dw>GZP30(Rnz1`vClXmvDXzerfKZc(C+=oJlq8Jgh(! zeVs7*IRn$@`sPphB`+9QzRh3sJ|Of33(wEJ2mXEe^47%am9W(BtJfLWIvH5H1VtN^ zRLgk;n;2L-8G#~f-PSDW4;VOKFtED2CwDYDc(^BtOV=u?luOH1v-7kuuy)z-7d_E1 zexqriXHc+hwK@ZHx3GA9Y*hHdnMR#W4kl)~EL`mjOdXDni@!d7_3!Q5zi;0%Fm)H@ z`%LJxVPx+xFv{P)R{j5bhPU^*3UYk;MH(F}XMH+)`uCZ$zfPa6DDmiOvDY^&*tAmf z?_0)Kceryi{rH6&8Cbh**s~sTiM`|!vb4(Dx>`d)xq^YICp08_TE9hor7JUMyRB%& zGkec>j_wR>T}RF}kP<8j@(cd=9SzjC zZmb4MF7B^EE)Ah;&Srh)x~%)JB2RSfxw`fC_3N?da? z@NHw^{y5z@->!e*6b6NBrx;3)c&=n$#iX~BF>sSYU&iH|TiOij-yc5H6e3{4y1-!W zDplz|Ym4=M(T6kF_n*y8vRK&6FwZNy(tA!!lZ2|iYMb!BxySR|`ds!F9{U&`VE=Sh un!{x8daZvu_!~BT?4SR${(|WjXZ@YqqCT-lAL;CBWRg1hI7N|^?xIm6S7Ged zWGx@DQyb%2m${Uoe6;jQiuEClzV7w&$NRj0ywCgWdEUKhi8#!GIqScit%n4OD=Bb-CnkEhLK=vR<=Y|N8 zLMoF=qoSlyW55RsOr(O=Ut1T5N!`*0rV1NvwWZ#*aTRx(*>yX zgOG1or{u0|6l|I%#D#}djbeug6JIy9_{uY)q?kB%c||IrT{b0&tQB% zC=oOZ#0RM{>IL!uIf1yKxz6FRRKo8knh?4ehWpC6IE(n%+HRrtZ z*%Er#$vDzy;s?&icFvApy{px8UL?oTw0B>nOQpX_)1tcnM>ll>&k)R1b+XGdlRL(HQI2qs3-N^?#}WC zL(1^KafdR7nds)_-Hs>T9R2?j;X<*XDnxPiA8H~d&Hw-a diff --git a/cmd/skywire-visor/static/assets/img/big-flags/na.png b/cmd/skywire-visor/static/assets/img/big-flags/na.png deleted file mode 100644 index 223e44c3029f47557d966b0e33d5f913117bb6ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1239 zcmV;|1StE7P)GLjl)pMl$cJwf!?p zcX6*vhGnr7Q!z2<*}mN@E827!0&*iCl}}6>vPw>({@%wl3}(ovSSYLc3|WLfj-Jn? z@1sBtohwITNjD~^G+3;u#*_EogTTUq5lHv8Z4mo&jn7bGRv2#c{h%Cu9sf*QKr;9S zvPnqFkZTB^ew_n0& zc$~j}37O<$icGqQfY=0tCH)EE$P88o1~75@6oh1{F}C930u8~3Ts?#&VK_c2eGTr# zX7ms>C)Ch-N95pWR1H~hBhV<-P-kSI&(V=F2n8<*494=v0REUP$EmyfX%G*B1vX&@ zkhb8W(poV%F^5&55aT{R5Zc(74WhHM_Z?`82u!L5ks#pV(0^9g#Q!k}3c`ncd!ttLfT(iQ7Fj1v5 z0DpA=_2B>jGOs~cUFg;V{OADl-~d}x0H2Zo{pkQ5HlG|epdB}jt)?3O=>YoX0Hl`y z(ZB%EKts_!M6p;b>em7L=KybJ0BvLd??E)`Jv7OF6Zq!Yxc0MNexML+=DKrq&>2>j^)?%M!qVF21eFW9pO_Tm6sQ~>+t0B~mj{O17T&;Uq6 z0PjFG>OD2deiZoT0LHceH!=XwOE=L;II&?O>ev9$!2m`;03C}#9E(C7gF3CW3jXK- zhkO9^;Q#=ZLjaRQL5n2l)&b%+u08%9YmqZM0m4*NS0S-w-K~yNu zz0*NX!ax+p@$Wxvr-Oz_Fd8=+4nXh{t~`cUb?J(o+`$?mT3aYS7ZhUBDPiTT-r|=p zGw;2T{`K&uL}tfP0`OzDji7XIG5{LWwl^s`r$zSFRV0$6F$ZMtU39yn z`!wuPt(>I~QIxl6RgSzypBlzc)&}Vgl#kzhBx=_J4_aL!E9A}Uc%L#F)hV)C%DTu& zk~SM@vT$xO+11gcHONiT)U=MwFTHMGSG?XMoBONS>wJsy(j#kz{ur9QJU@uDS${JH z*dwrx1&Jp~QZ;BNO!Xc5_9+a2$^y;6`j@V(ZWzj}2$9Wn`ywnIxMj>7k|Y(qzr~&M brA|V>W%6p;ng#vE00000NkvXXu0mjf&G#j6 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ne.png b/cmd/skywire-visor/static/assets/img/big-flags/ne.png deleted file mode 100644 index d331209e179988c1a885b3048c7cbd39d3a297ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmV-W0k8gvP)-Ns z|K-yEyN3U>cmLC}|N8gm^x)_905+ij0001-o+w)Y004MNL_t(2 z&+X5-5`sVwMbSGV%HU4BZ@4Sq^8bHlh6Ynz9b2CG2JgY2GoWEWRBOhqc9KK^_*&ZO z_WA=K@D&Y5naFseM$?%9^MxA4O9!x0qxB{Ox6SoUyS>QanCg)~oiEp0@LlmyR%LZB i0(cnkG~i|M+tC{bDNJMSx|^i{0000h$R8^XD0Y02hG(|NsB@`1kPg@YUkdy3nE8SN`=7p;Tb4{xl|ns= zDmjQIJc}wjiz#fOU)JN(?(^-Gw~S+&RyT>RgkoZ`1$wq_VS#*lUkZfFNPW=gbp!>9VvqoAc6`j zgBDemMRuoZ*yYu@)3H*SLNSRPGlw4`f(j~x6(4~LFN7Rcl1OZwVYJJx@%8YHw}V`q zO<|u>Se-~Xk0UyfC2_4|q{p1N(6g<{rrPG%>hb8|?B4G5?fClmn8J>3t6={9{+-2? zU!zg{{QJAsw1TyE`TF?%{r&s=`Tzg`0{Yf}00006bW%=J{{H^{{{Fw?y`lgB0IW$w zK~yNuV`O810>+<=>mv$$jJDWfFd47 z5O|MYkq}tXOT3CC7$M*xK1B*pMK|#&(ts*rynsiMAxzP6+={GVY8dz8R^$R#v>CS| zKe!^sMgOoXVv0woVVwRKyCRlMknA2;u%g~S*cGuBBbn6n8<(4EAPVXTrl)2`#%h9! l+87xt2rBAiEF0h~1pp)(eZCVVev1GA002ovPDHLkV1hsNSn2=( diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ng.png b/cmd/skywire-visor/static/assets/img/big-flags/ng.png deleted file mode 100644 index 371f76dc58b6847e949daeb10bdd1a7dc699ebd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIO>_40OhI5N34Jm|X!Bl=O6Q4AD5B zoWQ`SC@ii}5SHT55V&xnA`8QY7QOie?@KQM6{(iEMwFx^mZVxG7o`Fz1|tJQ6I}xf zT?5My10yRF11m#wT>}#<1B0TC!R#m+a`RI%(<*UmV1Dy@H^>A7{?nJZW+VqtF_Z)C?=@51lbD=CT;_Y1C-RZwA+MG+F^!)O(?{w=)^Iu zck9p==C(%O=$5UNIh`_rj!_t_D{LT)vNBre4~||-+q+)xN};_w?@#bazR&lQCwX3c zlP@T!_%LJlzTF%SC!_Rev5@sQSiQ0r`+`&?cGS@R)FwmT~x@3L#hs!C~Mw@gG&t2&|-My&L;c{I}p~b)GneVu2X#CMytBr~PLIjXP zfD{AxF|}W+_KN`ah)V%~4fyN?xZc$DSM$Yw2@sG&bH@RXu#*sWM(Zw2D?qCZcq|2w z8qiS#J{Na}>p+XL%UA>2gq?V!c1Cq+w9Po6x_SR|_Z_8sfMFOaxruLBWB4kI!TIxl zw-?^+C`9c&3`3LH5{W*e>13RM!>}oth!N=1?=S1c9k+mAdgD=NVhcytM-p2Yi7khH z6Eu}zsOWFufxQ82zh^yj1?C0N+t?68Z$|tUGU6oB1q>OdY1)fhi~J)80{3$K69;_e ztk6_Ra5_Nz8woCuxH}OKZ^e8}!ryz_Aka6RHDrEc$Za!Zf7ka`l^!zuV`L}{3p|OF z2u*DzVk-=jTv{BGw9b|^O_wPr%a!Kx=KJNXBW2AGs=t2Zc8)PjVw+fwlfG@z;dTxV zjn52^&kc{wnZ};LE>kkTwoQ5%nic^OnR>Rh>-w3C16As!|LlUb9vZ1t&q&n)F@Q>dkQj)t70O9BK4$Ih7GZ^mjrl(Z?D?aG{enx2 zkBHx#RV>Ie_i%Tfcsc9A*%XL7=E~O>i1|T{0HgLoujlMhX1da$^q=gfH6|{vn)l_o z%5RHwu9AF1s)^L*GONh(uY1hI#Q?sG-Mb} zwL7xB2kUS4ZmK4Ds7!Qi>XAy6+K2pFknR1d0n%`1_2weirT4r?8lYFXpO`=Bf6>>H zYJE4C23~mB-0z;qknBidu5x*+lx3d>*9aN(`lu5rBrR2uzIk&?EMAXBon!Q mgP{)J@ExT0SMl1b_?$!c@-pl{qpNISPAR{l`1eBD5B~v;Q#?8V diff --git a/cmd/skywire-visor/static/assets/img/big-flags/nl.png b/cmd/skywire-visor/static/assets/img/big-flags/nl.png deleted file mode 100644 index 6ba414d7996a7a50b6e81fba19385da06abce13b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QgQ)4A+GCWG}cO~?Xq$I{^I5T z|NmdU`Rtf5N8Y7N(XAV(ME6k)NSlnOi(`n!`Q!u%mWDt9=Z@AGMK!i6?u|T|*O?i% X)H3WduDA37s$=kU^>bP0l+XkKn+GL9 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/no.png b/cmd/skywire-visor/static/assets/img/big-flags/no.png deleted file mode 100644 index cebf634a0d851e5a8a7e7c75ab618b4ef9707494..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmV;b0agBqP)ps&fM#@{(PCr$<^ubtgP^>tM<>&|NsAg zo6FAG?Em%j^~J^X!NK&x!RUd3`qtIjIXT!YEZ8kA=z@aI+wS_+)Y&vN*C!_c0056U zU?ut UUV#}gZ&j0|V01#RgO@Mo>&^oM&j<+40s_eZ0*e41RV!(sqQ~_0`bz*l%nJ?A1_sd*66JV!@2RQc zX=%_64bTS%wg3re2{~w5lh4xSN&r03C@S4dOW|c@{r2|!@$uhUTHR1k(;OVl00EW& z7giu#l99Xa@b}CL4C;@M_tn+^{{HsS(dUDM&jkg(00wadFkniC!o}VF{r<@S0M#TT z@2;->^78)t{QdFq@1>;G92=ql5n2~eg@CW<>GIGF4B0w5-cnM{I6k=w6t(~dwEzgU z00+1L2CM)IWC1ToIDN9R(fIiL%>V$X01!0+Nk}bnW=Vl#Mu1~Qe_}*_V?=&qM14y@ zg;G+Lva-;R03B69f!5mU`TPC$`265PoyZ*SHoC(#KBi~t;8ONZd%?#coL*)}%ux3~QA^8Whz{O|AZ zu&~!HEnrQE;p6Yj4G`&$j{WoV=YoRJ2?>b+A7M|5FV=<0VQc%mFn#DNdQ2` z00epgC~97o>+JL!09HrOWM@d9MR4C7d(ydEFVHC&l z-xu8-3*xf=0lt(KL51N<5Mg2vi^E_LLDV6rV9{U`gF$pjM26v7#spE&xG>8=kOhSW z4K9c_L3Z&a><-!8v%Axt!{<5Ac@75wY7(>pI89IpfKPwaP9@&`Q4j%?{E=h<@a&I7 zzygYXC=4G~8$iK~B5vc3_0$FAP17I>kR1XZtZslCQ>9M0Rt(5Vz0EhLzi`#JkA*piVF>RXDLbaC5w!A3ZGjKNuZ2C-mn`$H)qFq!g?ZA|jDSq#XW0*AdWW&p1Cdg4v;ta-2 zC<7#yze3ZJq%=g0`*Z;-&a0caTs`P-u$lko-z(_zqI-sGGaWWWJgDG!P&p6u)};Ob XHMc}<(48NP00000NkvXXu0mjfP_6NV diff --git a/cmd/skywire-visor/static/assets/img/big-flags/nr.png b/cmd/skywire-visor/static/assets/img/big-flags/nr.png deleted file mode 100644 index 29f0f25e36670099533d15c441a55dee4b5b7375..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmV;n0ZIOeP)-sT9pnhcmN=95;1yQaiqY=+sM!0S#P2fGJ60YZzDg0s&;DMW_^Bys>AZW%RwQfQt^VVPof zrz=K?03B@wC36EJaS$$f8aI9b005`NXC43m0EbCLK~yNuV_+BsgAgz>5}}BNBt?u2 z|8XmVN-;A6!B4!3I2j?}I}V3~2th^|c!u315b<6bricNzA{B@D7AYd(}5&!@I07*qoM6N<$g6k%*F8}}l diff --git a/cmd/skywire-visor/static/assets/img/big-flags/nu.png b/cmd/skywire-visor/static/assets/img/big-flags/nu.png deleted file mode 100644 index e51bcda91774acce5d8c76afbac3ac2ba87574eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1860 zcmV-K2fO%*P)Vqz3+Q}-+S+U z-;wgYy{S2Ql8(lQ7>wP7A62l@7D zA^rMAV_~sM_*pGuWfdi3>T?{hiGan4{4?P!y6|vr4;_le-=Bulr;s#3A*j4Yp`AC6 zy7TAhXnI6Rc>{lnO=HZMkA#CrAtLhU1zC5|M^Nt^RvWhnFRA%zAVDEbK4H04qT4XWv?w9y1!%Yp+oiw^xoxW_AftYf>0C>^EJ< zL%e{crRgo+6TFMVfQ>9!xSz9I5>PG(;Eveaf|)a^PyLei+FI@?%7~6mkt5b~%W`bY z$Xg~N^!;@`^XKgo5&0|XO);ond6~R%W2xA^i$+}$Km4fY-G~zm9{j$%u6g|kGjry~ zw@rOgL%x;8SVTCk>as2}s?-a;#X)3v&#nC3lTD4kQ3JPRr9x;(A$Qy4#lLLes9v>>Kz;f{`UTSzavQ=Gj<(hLs5}@z*}`Xb6fbT z=~|;sT&BKArfWWB>Mney?Z#)SxxGB-5P$nhfw8Rv)5j#JGCrR2&6{aBmCD1)8k*an zIw65{$(j?=P>u_(NH+4dZxLe;8(U@D&em4BBo#$QqF)(C)u}UFICX;+p+}hNyBpu> zdzdcL%}+??gk(;Pg9dFRBH}oiS;e%8eA9OSJ{5cS%1KQ<_7(IWf5Q31i!2d^u~%ZW zH1ktpyeUe-f(83IdGbeU>zbgog~rR5xx0KhcZLr~?LU`G+Y@;^C>f_geUqd3a&p>0 zSlD5HxUQ3hbkx-FASnse8*j*kw|Mgw(!NMz*@{Cr_TPZ5Z503dR^%*GEfYnxaFI24 z1FYq?Nl?a(A{-o|<$1m$3dfFJr>3qM+KfC(zk)6(h&*x43j!AN)wX1oEZUDl|BYrr zAt9f0>9QJw*q)At2C9!9MLlVfY*4&$6IYJ@o$z;#F=+4y-Sx)KZmkfcF$)s)t9-L9 z_kL&FN6`B2;%Z|Pg^$lp4j;~-s}onXQ3X_9qT>I01t)%+#QeE&NCsmEosEyE zO+7`v?+g^qBhW{#CgaFOqM}k5GAyRY-;dQYc6QO-f=t&pr=OY3uD>57p%Myl|10W0YjN-;Vz`&jmdf^jy&Yntubv6Sq3K-QElU0000BtEB8!QGA}&eflA4MMs3l>zWf^W%LQo)}aJ^jQDuOHmf(t@i5N&j12^A%V zMI>=UF_ttJ8W44A8p~y-ZLAC@D6xc^>M0d^dU8qqEW@~vUH~S>Flz>z))wC#TPEa>t=%Rrox2QjIrw^W z{?jk88NadBoc}1po`D1h7jmnx7+!YZ&hBiIQ%=xJg7WVI$Y0v{v$Bg28UkLP)Rk5< z#X)`lFp`9^zP5Y;K+P}RyDRWnn!``~55rVP8Z$E3w!M z5?@Z1oMYVh4G#gP6_7^Vx-G-Qb2mQ}mx9wPG;H6_zT!Hrd{oj5G<`ay2WqJ)zW~ep z!QYQhiq0@{blgLNk%0VZD?b*zna=fnM`4;1O#-T^q7saZB%r^pUK7FVBL(rnoRe4& zjS@CX+pW=64BaEXCQVV(S`&rrUrZt{p^V?pRD)6+OI{ur3lGhl3AwqjCXz2}uJD%o zF6<^JwXvVsO63vuVr|v6GVnadFV22aFvHSy>X) zAA57TnUUSW_V%v5Z1q-m*vQ;`6^ooU5ap(3$l!1h9tzz+VuVg5leIkc^qQp|mvv&N zN2dN5F;&sVJ43A2P~jEEjkn)r?u;b#WSsytsFP{0J4wm>`F=7@Teg5kDv{a-1~6g- zBqmC~HKuHq<}|2N+Srnk!j46;9X2vDUQWQmWTIV@u(pcm{Meiqrqf0X(s*Nj8asBL zrSbCD5EBjg`7JS2AZpU)6u!N71LcZ+%$c`?xvlKyxujz=A-=;#nj&*65|TDFOb{Z;nI&2?zTbP94#b8MFYbaRF9FpihhFnmPJeb*t4w`4LMK>rlQ zAInd}>$CZ7?K;9k3K?u2B`S4G>xhpo!s^**4rd7{4|fPzMfssxMvjVY2PMbERE3F2 zkWP1z?%46f;6zJ59U zTvjD*cyrw*6!IJirt9m6KLZAZle_IGO+KP>2L*Dvv{u{GUb5fF)pwS1-cyCmxb-@` zBxnBAcq+XkPzrEunOGuVzByDyz2kJQhp)%SdpF(n65QL#{X*zt9>PH3O>G>F z5pK2{9E7d$dptKhT3kf}+8AllbkvYg?DXBR>+Q?H0joRw)81w)89yu>TSIs3o{z?& zf2g=U1cIA%L0-mAGj3LrTXUf4jDXDD?ZN@h8!A3uo^%fPL>VE$=EN@kK%NU0L^vu^?`r*rK9(fko(BT z_Kb=5k&o~=H1l3s_n4OYzP$OZtMzzx@H8;*D<|}AYW0DB@I5*6XJqwxcknqi^Iu%@ zT37UMZ0|2D@HR8=Eh_R(OZl|3`n$RMy1DQzDe^2S<1#6}K`6XJD7r%^7l$PbizN+< zCAUN<3XCNHktG0-B>(^bx1w590001tNklYLVEoU(#K`!Ug^`hw0S91Y;ADh= zZ}=3k@<0^5$D@c*9HQniD;`DiU?qQmN*>@=#KI*7QgvPHCO$VYYlF?Yi`U^Mziz8s zH)LcykI&)ejHmxFuxMPd!W~eI3@m@3EI9_;))4`Qfg(Fb!iwye@I?z0*t6gZahM_w f;uJA4j7UWQD99Giyg^E_00000NkvXXu0mjf1Om%v diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pa.png b/cmd/skywire-visor/static/assets/img/big-flags/pa.png deleted file mode 100644 index 7f8ad1a13d1eef358c131ae39bdfd0af0207817b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 804 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%|9$=X zJR;(Oipm3Z^}nA#Ken>E#lUczf#LV>fB*jdU%&q8^XK0`eE8++dT`^$r+fFloH65W zef?D)p7q||ho?=uvtYr4bLZas_#9zjS;N4vnt@@Jg2L9hbMJru{^#MtuUc9=7#LPE zGOnIJ{qFJOZ&g&bXJ(!=H{Y9+bAHE;=UcZv|NHmfqeow7&b;^Q*WXQ>o-JGUXxZ{d zD;M9nnN{&3Jp4suq_XlhCZ;vKyz7r1e*ORNUq!`j+}!Jr9C`ES&6|HfC;s~Ny1xGB z&6|HeeE9qEpn3!&hi$5?ic~x5a`}y;a zOPAgj6}`^DaD$QYMRxX|moI-@xpGHF<`zHy+pexp%a^~dt^NJv$>(+JUX_*o{qp6{ z>(~E&{sabQ_MI{|AjO#E?e3Ct=++KSAcwQSBeED6M?m9vuQNJn%&q_mp7wNc4AD5B zoZ!IT<8wwQgTa}XSzFqgUCP0us7P>O$L#hEN^y2|OkEbNEUhiBE=Maq%u>-))Kt|~ z)^5LVRmtkAn(CAn6c`$OU15nwuy?fk^yv*swh0=AS;9Q(O9b56d4932IB?;_jUytw z1~WWoE@n{W_GZ&IIgp^M+sc)bV>s7gp^|m=p)MJjxf~jsipmO0i_^b;II{f2!PB>o zUq5fJAh5o4p5sBqg^3SY?uZD!6c+V8@z8K%;YZF+77t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~ysWA_h-a KKbLh*2~7aLW?66m diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pe.png b/cmd/skywire-visor/static/assets/img/big-flags/pe.png deleted file mode 100644 index df598a8dd718c11ad8ce7cb656247f2c3ffe1049..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI6M1V5eTUW^eDW;Mjzu5|TlNAg&nTjRcTHPiHFnrnP^F;6#$6=r%)e_f;l9a@f zRIB8oR3OD*WMF8bYha;kU>RayWMyJtWo)WzU}9xpu$zopr0E1s;+yDRo diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pf.png b/cmd/skywire-visor/static/assets/img/big-flags/pf.png deleted file mode 100644 index c754fc1321049261765232fd604a7c96bf25b697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 699 zcmV;s0!00ZP){`&g<`uqIj&G**1 z?)b!y_OE5*g*?_MDB7>9@}WxfrBwE{a{ch*{`2Vh%bf9)GxVlX;*VPB5)<5KVCtMw z^Poxbjw$%bnfu6$PxiTc{`&R*`}p;*XY!ag*KkbKXh-V1 zklA~D)JI3(p?TSUVA5bb@|QOApGp1i;r{sX^{Zg>nmgKaO|)lZn3s~7ot>4Gm6nu` zxOa5cVL9`eI`ybn{`T$u{QB>{jp(Rl$ZuMxWpizdvwo1Vfs?bUbArTPM(3tt?z)Bj z`uDTM;&PMAg=>(`Gd7$}V|RO_d4sE&PiD?GIfh??aFWWf!QlS>|F_5DVuZnCfVs73 zc$!LLU3alyeYcxZYqel+WPP<^gTS`N;`#dgp|#mlc)L${yHk6-Q+T>gce+GxworDt zptRZh`~CU*{jb5_agfGDZM9BxxKVbwL29#TiNmYC-T30wptV^-x}RODS#-W?18004UjkLCaX0E9_IK~yNuV_+DffRT|1MJ$Zy zniv`XGO+wcRm6s(Bpsr2Vof_?hvnq8&rj&hyx{-CP39>qQ)H)YAToqvhaTr hq4czvA(mmd007S)60nR%QZoPm002ovPDHLkV1kptgVX>3 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pg.png b/cmd/skywire-visor/static/assets/img/big-flags/pg.png deleted file mode 100644 index 99fb420507ea21d072408b974494b0a983d7ce0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1189 zcmZ`&drZ@36g@5NXiKp?Y+w*ag}POmYVFXKS{Gq0k3k6nQy6UaLBWn8Z*j{qTSv_7 zhSDOabpk37(^*Fqglth4(S$5Ip=5!Wxk=)TkLYH_ZCSS7{pf%DV_$Obx%cFpd;j>p zZ+~%7ZnPjt03bR)PglaAl!;_s1e4Q(w*w4tYO@Skfd63B-zF~8ODuUM2H?Y&0ec7V z7em?a18qv+p%Ks=0TLR&_lL^2g!-zmeP#RtcPowRi>!5c*0?=_#0JIMj16mGZ<2j>` z0C7OWpqrozpi`jJpiLkas2a2fGy?h_bOSUFS_@hYngM+ViUga@X0h3H4KxKh2l68_ zGP0ncps=uz$Kw$fv==l9`W7?_@`2ufOeUM1ot>MTOHWTHKBx#}1DQY@L03W3ph1un zlzcp z%x_d@i<`24P-jk_8C~Dp#9iIo*20XxyYS!_-xN1EbnvTvJ^h!*oNac!F~)oHPS><@ zpy$VuxP@5PmYLXf{@yPkVeQ zE!tm_edT(tZ(u~`O+5K&!u@;hz`5puTh8yiAK7fL?>xQs%ewdL9^G*cK1z1C*vl-X zEt&2fjpCZGhNrK8yuz5WYnS8p+>M_<=@slYIaVK^Jr-fP;=5X0HnWXY`^U5Usq#2` zf!ffx_xu)Lhum{S+9~*xGc+wWc(m4ZkN4x1?_}s_vxjePF6|hJ8{Tp6%mJ-UC=vSI zS-PYYdwKq5SL^r=kx4I+*T!#^Zpszn`JPUXNGN1JHCDCi%Ui2WtyYbt*~$P^%5@nE zrCOoPEK{m9uV!j8R0?H=Myb4*TiE#@Lw!TFt>%OOH(XCzT*nw*T-s3DP}ACOYPO=i hy?u>sXI+cM)M#DP&|G`$i8hH5AzxplJDY9X`!An=wvYe- diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ph.png b/cmd/skywire-visor/static/assets/img/big-flags/ph.png deleted file mode 100644 index 1d708012cd2856a40cae623cc62d4f023307804e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1050 zcmV+#1m*jQP)+ zQ?vsangAA=02rG8|NrOf_=uI#AvUJ~6`24Rn*RR#{PETO^xf6j>}Yqy5GJ7f_T}-v zP4mfU|NZ&;`~JMc z;^p*xiOd==r2YN=%+l*zY`+X5p7;3tvAN(rQL_XZoBZ_Q_0oa;`0DKL_>r8{COWAA z7n%F=+WP6k_}{1Sxj*^ly8Za<`s~X5_2k;#@o;{}6e*(lTR_0N0nvn}na6zrq} z?yMN_wlwwAhW_&O`<|uuFFy4F67>KP^#Bw0*pu+LH}JSS`s>L4`uqI6!T3p6^#&L9 z01*81-TnFP_~5DVxjy~(>iX-){PyPl{{H>e+4*R6_7EcW)Q0`|?fvQM`iYYEAu;s; z68`@D{`L0zsj&ArNA&{}{`~y>#>)6qVf6_b{{8y>-Qf9je)bh6{rd6u+@1aW_x25%Ii6^viAj`1$*^y7xg(^#m3B@zwnG;QY?e_+M-F4IcV`iuM~U`>e9} zIY;#Z5&!@I%r7S$00045Nkl21xFFMb4kOJ1{+i0QF11LY}E~oHlZ6ya%O>3TA(NZwGJR7 zDRvR3WuI8SDc<_Nq#oc*(pX5Z414NeLGtEGaNwzkbe0lGa)oVM*h? zL+R9ctc$dy6hPViyN$yH>@CB(Hi7T5$Hb%4BqeRZhu`+x-S(=q0~9d1K)Zll_He=e zN=1?mpxEZ6I+W#jVNpjw$@X++a)!xE;NFlc!Y2UvvN0{zQk)0BZO&aDuKr8#FWU1} Usq*(jQ2+n{07*qoM6N<$g6+#;Qvd(} diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pk.png b/cmd/skywire-visor/static/assets/img/big-flags/pk.png deleted file mode 100644 index 271458214566f2838862d3c2094a76c1cc75bece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524 zcmV+n0`vWeP)+Tn`go5@eNQM8_4xIo zzo8Uf6BuC^xX-xx`}rPb9xHAtFL5plSqegaLEq`$#@NPioo_#UKQweRMSw(rsDF>L zjv;3tNrOqu+|2#{{r>*`@AU8O^X;w2tt4q9u*t8=+sUKAqgswx0001^NKe}U0078I zL_t(2&)t*762ednMFWrG1SxLCrBI5yw7Bd4{|kk#1FX55%;cT9Gr2DT&}A?(6Djx? zi2DIzX3M*Lf~+>XL#s{~x=9EP6-Iic8wPFIhUk<<11Fp!4=Y8s6vR8G?wq!o3( zSgzI^MkUT|cY8RrkEgSRqyMgUQLi`U{@}TfTY$wLFCqK3Pi*oxhwuahvKt*%sEM=y O0000|l3?zm1T2})pp#Yx{*Z=?j|9<@9fkE&cA*(wg zHbCLCPg^DcDQQm^#}JM4$q5pyB1~?MJc?pPturLtS_`-s8EVBD3X*CL=>nB8c)I$z JtaD0e0sw0`9?1Xz diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pm.png b/cmd/skywire-visor/static/assets/img/big-flags/pm.png deleted file mode 100644 index 4d562f36bcfd9417ae16be2e879e8577ea7850fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2729 zcmV;a3Rd-rP)45Ad4`{J?lQ|A4u>3)Gu#&~l$4NK9m}@lMRF`lc3sC3BBXBNq78x~Mr@#sT^P0D z0C8IsO;Myk(mKtL8chqgQDVCZ>dKB|OVwgiyA+Y47IH{R!(~Rp*_S)_-qRnXEUW9U z9^l|!T;Lu&=Y7BPecut{dpo`Rrpn?^-)O%*(MSZLr4We!I^fycA(x*5ga+sc z*F(5-U>=m%?7{!NDGU)$II`}(v>&)W$%9n zp@9+z$0k@xPzv|pTb!m_Ow$*bM`V(m7F)U5b{9tFCP7)H!AWDJ6HImQ#?$@(6)66d zXLwPA)g297?unq9o6szSJ=^!OeWJ)CcNICNM-jSy=bx@aW99;V!Fh({IWDIRM#9fw zWM;UZH|XiNNY@rQZhaAI6^6&Y&uerUl^6uQDQcC?_z8+2H+4asi zCCB^J7A{rrbKXWa%xS^s6s>wiM#6wIQx_MR;L&FN=1O?_c~G+piVab*;cLqlGUw zZlx@=+rj5lX(}hEWO9TPM~JjqG}n{lod9DkduTrYQ+l0Cc%7@rs1_0{_9F`^hN_3? zx8`Z^7C9<*Fwy(eQheRAZ1x}D;0IeGyx!2n#w&hA*ACp=0`LC&0scYvc^qs=Rmkr!`#&%2O|1s1esJFbq7O$p$CPcP|*c_CPZquZvN$ zC@8;tD#3VXlw6horU z^FMlve>N59w-s8akI~mu01y5xv6|}{gYP_ekoI=K10;+Vy1H_dT_jY9vAfiYIsM z;hm8jRc|@*m5T)P*SItR)hZm#4l(GT;J)}Is87Rzi;L~7YAev*=zs#{!iP5o@I1kR z>@H4x^m$ff4)fFCW6)$S0X0XPIehpqLqkJ!w6}BU&>?zzd+G1*=j6$g_zZ*2&J{>m z0M7&0ftxd2s&?^>5BCr%UFV|J#=~n;G+F8npsW*OrIkcmR<>9ZT=51GPL<2yEhI}Z za(0f{wxK0jK-YDhbUMA9UIdGai*$8$0Z=NH@O(bxt?&^N(o{;F2}iZ=ZHq5 z*tX57Q>U;j3!l$qbZivYaR?P>SZSZ7Y3>Ade;aQ1=Xm^nczAu08>KKmI~V8A--+=z z2cw)A6NG#&^K|mT8G|2RUdNvlUZPM^3|J|`AvmG7GH0#3qkQO@Oa>tYp68LxW|2}N zgdmg2plKQiSXfxV@xm;uegZT33%+6hF|*cY0L*!RHE8&=e)JMi4c`}u+UJZSRHYOl@Dt8>SXGdMU%TU(6N$B)s` z(aFHT0B6pg!PF#y_BBWlpm2i`W`eu;-eMo_g;#OvSLup_UH90rI?ev(Uy#gv#ML=J z!Z7IDT%tWAe z2e)8Uvh?N>)NGr&;YTmq%rAym9hzjI)nV#p7hzw8=CI3Dx|M}uoUp%$lp05pJ4mJj z48~Gq)hd$N6-+ERcx4!_%}^ffkSXcYRoEU3^7{a#csq zI2@hY$R9rUSJcb^h5(-?Xc0D5&7|lGbmgH5!Hu#*K$F}ZtT5*qTq;R)O)?lZD0zw- zr8$CXmK!CLg|o)xO}@jfnq9OWwvC~Zkbqy zBxk!gO0hB$pvkW@nyD~TtPu+uY-+Xe6kNDjW-?d9QHr5xkX?Nd68Rbx$K~j3jf(S` z#3+?QT=6jWODYjTwABL_jHtqC1v_!OICVGpsJk9>MVpfC(i=AE3Yk36*+8l8F8R41r0J)hv`C%4$EY=Y?H3k`D|0K3!t3U(Pvy5Z@SF9 z>%$syF;fl|WnjkYFbfhvYd~kXB}lSp6EZXkb(dqaMNCbQt2zX9$=&TC*0)#$4UG=V zpxLi;K3%54(dcRLk*PY&mFry1)~LB2|M`X?MnHMGK=?q^6{;>!5`?QzQlKft>4A+r z|9gK))$r5k(->|EvQVirU9hoTh3hTlrhqPy0(_ceQ>#U~S|?X?8Ey%Zs??dt)mRzv jV@ScrbHzKXx;6d-pH{N#?a$_-00000NkvXXu0mjfkTNoc diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pn.png b/cmd/skywire-visor/static/assets/img/big-flags/pn.png deleted file mode 100644 index 9e351bdc47f9fd5f371497758179ba8da6072239..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1927 zcmV;22YC32P)5A)lJd*YS-z!Z7P>RO8p7nxIED@hLOOz{qhsS6Xk<<{3oo2y?~cSiY0r zLNngh6`2Dm^=weGbbD)wdL9tw#G@Gy2By#6`4XW0#RGRGEY1f6*@sCqHy4%T5 z_kQNssV20cf8`CUEX7GbVE-$i$3TWo%|#nh%#q!n(HNu&02%ETBF>JVJ{p+ws!Grfr3APDB_tM^a;~7BhEjO@q%V$aOLCSWQ_XEv>vDy}AG(Kz3Wt0_5je$}K9|IXbm&edJz_75GjdIa_WlH-ma ze&qCti+sJUh&Fe>9&SDqK;%>3{2kHR6=)Xk6|uG|G5car$s>N+lQKYG5KHn_`LvdX@VVfBQ=W2v3%F!(L29M_&Dho zz(0NbxwLep;&Y&wswcbqe@y{1%Cg(UxOTXB{|9sBw@%pUH%-}YWlW5nnqn&>&Y4Z* z%i(?25AW}9kO5gzJ4Qo|g&DPPJq{-9BTEhGjuw2bnMt{|9Vd*ZQzO>ajIiMRo89X# z{!!Bn=%rGo?USaS)CE12G66=Tp>3y{{4GX&?B&cA&tNXUy^@0EI<|xcvpqhNlDK#- z`GwKu@eVb94&;STAZoD*<#T4!s$DfOsU-m=5g!UdKI-aH2r7vx2`h=)m(+D5G+cJE z<@=^k683pgex`)h)_SggRnMlp82n@A6OyomL#0I`##pTO-3fws`4aVhARgI{6cwhh zZ-66Mv=1gMdmo`ZLt%9)yw9wG<7Ze4}M6@npFh(co7wDgZ^DJ zPG&~(eWjM0jULogS&*GO7hCs0(aiPTtwYMTly52HQqHBUOL^}HM99Bv1F{`FuXRXL zmN_{RS>VsqkQt1&31^~H6d@TpR{2?z9vw@J=M|PeSm7f}O{`6?lH%w)7dLrBODHP{7|h;+fkirFO%fPuoQR=SIIeLTtbOM&)!&Yxp}SE zA@6Tqj7h8H*O6z)%-0f~;etNblRf(^a1V;Xz$Q!i$MBcNuS&bGkbiD zn7<6$kSSRC*rD<+L9MSKr+5*kYmSqDI1pWdNK1G%qntL9nLCY74o_l#ku5_sDdOby zPXG;)O~}O1el0t8*|0Xnk>LRc3EY=V&=zAd@}2S6U`6_VTTIf9@Y=i-Oqb8WblF1Q zni<`D5Q7cKY(Y5t3hl(MXW+8_do@EHA}|k}f}z%l z*Q_FXvoxrHq#3Vg`r;5G;@z3-_6}~DCfFp5Cw7-1u6iS8B^jZOpDVO43ANUl-&w}@ zUq9%8g#Bt_25!D9Fm+nZj6i#m_l{El1#J2gy7l83X15ZT6*{K41_<6{zIs6Nl$@3Y zuzjm7qwRyy##yoRz-W>MC~MCp%y3=BC&e1nv!j(Xzj{C-$T*v5?8VjNH&k7a)002<%08sG(QSv53$&4Xm-USc@PwhTC zv8fkD=>i4-QS%K<+${w zRq&p@`8am-08Q`%QSdx^^sc?|^ux#fzrFjvzx%+z15)q`SMdi`@GWoiqxTG0 z@d#G%3Q+1)J*B-GJMIYy@CgSGTJe3R_rKHo(BJ(1{{QCg{>0b(sl@shNZD~Iea{LW z>;M5BWb&K3`T6_*&))n*fAj)T@B>luSu&R21r8%;^5N_KbDsAAOz;{<)p#d%(+C<+ zhxLxJ_{P}$tH$~TQ}7K?=vzCU!WcF02?%18_D+WN0Z;IHr1u+R@&!`xLx1(P!0z_K z#rwd&0a5S!z)cqn(& z2pLW`p}7(@?g0V-000%VFq!}W0V7F7K~yNujguiu1W^=)&nK&}Z>OngHi*bWgcS^8 zQ$Y~1SuBFZpg|FnV(=%pU=c(%2nvG!0-J8yYMU(!jPssZqo+K`k4K%Cl;6ai z_dbxX0MC*X4pS6IO_~MZyFy!%!f}9~9OUa+Gu?qmlH?YFyWAu{2_4PBeXr zYE1E{1#Wt!k!83n2ye`EJpVnKxCT7Uw~H${=uDsckM&deB?s5m zS>)plxGK5b=AW*Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NzixfKP}kkd9$s5Cbbc z#lVotz#z)N@SlORAICJK~lP3=zJ$mrq!GBiP z{}vYi=gj&4=FNW~U}5=hX7+#9tpBfG{hvAW|BDy@|NZ;V!SO#g_y5O_|IID_&z|%D z^_yQz3{SMBAM{o~xOe8kwC1JK#C7=AG`oKj$jNn#M|VK{R1r7h6uj7i?^E({&4vK~MVXMsm#F)*yIgD|6$ z#_S59;7m^!#}JM4d(R)|I~2g<66oBpP*~xMT-E!9|NfVMyb+;b`6*iA-LDf;!hg4W zTw$`@SmEUAV6@ceKog@FPr|fwDaA=W4C?U(-AgxJU}xInwKYuqmy^Tdn^~)0oVB_; zudU(Vf&T|pyM6B!n1t<{?UVlbXp!oXjJ-GCeQRGVVQ4wG+1umD6R8$AE5jFM*E<~h zm%H&?>U6Z)=%WATQ&f&}?;B;HBUMXWBT7;dOH!?pi&B9UgOP!uiLQZ#u7PEUfsvK5 zrIm?+u7Qb_fq~YI*d-_$a`RI%(<*Umh;Dr<0n{J~vLQG>t)x7$D3zhSyj(9cFS|H7 au^?41zbJk7I~ysWA_h-aKbLh*2~7YZ{O>dX diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pt.png b/cmd/skywire-visor/static/assets/img/big-flags/pt.png deleted file mode 100644 index e7f0ea10d73efd9458cc0b3af536b7a8607325ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWlXZBWw%0LGvH#``skgmXBCj^Z|4#*{Y7j_dTc0xg>c9n#fJ!OQ4MD9c=VfM^k? z*=n)(@wOM(i<6hw=8nOPPze$lF_5?pN4{J$jR4Ov{I@{ly&c_3Ts33FgKH=8Hw$q}9JIhc!szPd zlsB_Qjclcn?XO@j@!9i-*?|G}XnW!<4k${zu7cT488f}G>}37BkGZs&88$Lkk1$CV zla!?|cJTY%>D{LhqJu7n)(rOr>Qobtw8boJM~Fs*nu*Z+L@1tE`3B1^8|+6Jwib+) zVy6M!ZZxQ=*N^ccNyJFW-U+KiBel8Y=f)KB;QA*boQyx%j7wGUY4Fb)K!Nv~ptIt@ zx71%Nd67i?CY9b>A`M1zbd3BnFcW0a!+hq?dPc7S=j{jxKvm$2R&+XGw^L`ka#k(q ztd^?OWMd<#)sa8c&-^Z9f!|82kn_Ez zg1=tkKFG^?l)r89+05~Gh%5b=I)q3JI6CMqz%_&;J(QiMHQ(9jgP*0&y%{&5z^E62 zckwV0Yt?wW9c_K+@xo+*&4A%9T&u@T0ca|)v=CO~at;>Kuo4^nC91fdPomHj3bz+= zu9lTc%4?`EZPDE5{RZs?vwjZ*4=WYT*=L>eQPT9 z4zIPwUy{17ZPWF-V%a)N<`BOmMby%>hOYD3>N?wj zs`Rqw1S0Dm+JZ0RhDV$-Jy-8pTTpSj(sY8$%W~YkZ!~)({NafL)#ByN!g&cU-c4`2 T`Am1s|APxfyM^a=NKX6*dbffh diff --git a/cmd/skywire-visor/static/assets/img/big-flags/pw.png b/cmd/skywire-visor/static/assets/img/big-flags/pw.png deleted file mode 100644 index 22d1b4e03818b0e701045771c7f7052574869152..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 497 zcmV+5(B6+e#{PmN+WLr^wJT}I;U04!fcQ{>ck5@3c@%aP6P*{ybV{xfsiKGgM zhyW?Kq*A0afbT#yr_m^1z)zr9qGpLi8NLWBRZbvYQw;{8-XM_PL=$SYDbz8eu7j%U z^-X9%)%k`aBN|UQxr3>3&}>ewQ_Nf6WiFPQwFvKTa_P(00000NkvXXu0mjff1Lk> diff --git a/cmd/skywire-visor/static/assets/img/big-flags/py.png b/cmd/skywire-visor/static/assets/img/big-flags/py.png deleted file mode 100644 index 8a71312da66df5b0a32340f5a821680a65890c68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 396 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qqz(l5gt*=k6T2-g{`30vPnRyg zI(_=Vo$n9set&rP`>mUwFI{}?XK~)&^1?L+hX4Qn|NHmv#j960w{5yTx%p;a)2mmn zZ_eqxlJ0eWLhXY&eRuK$|NQ%R`^4cJIqv1PiKW$ZrcB;8Yi`S(9Piu54*mT7=hoKM z=kk2ws!AF&8oKfe%O>?+DGt85Vb#w+e{LT=bSvDitu-&NetK5JTOdU~$~ z2OO-+-&dD&CCKm9>({Sdy|}q?{jH|PTN^jnsGPD@Jq7f{e!Z8rK#Hd%$S)Y^LO8f~ z#y}e=p6}`67@~1L`AMPzkA%CZVUpm_e#Ij#dJG{g>$)b2`*I5W`Q5*a$5&7~;_CeW z`#)$rN^EJ8k1x;`YSm1tX*sTv*fA+SfB%Ex$xJtV*Mxukzopr0DRZVR{#J2 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/qa.png b/cmd/skywire-visor/static/assets/img/big-flags/qa.png deleted file mode 100644 index 713007deb7563628ca2f34a93eb70b60b3c2ec14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 623 zcmV-#0+9WQP)AjM-kVb`Z6J%xqS7rcL`1JVN!PcK&m1_uH_wx4P%-)w#jCdVtX98H(yV8?O zh;0mCVgOQO095|{{`Kzk+r!wjf~G0CD&Z=>ug*16@4q*NJ{Nm2vq-UFK30>>n>BOAAn^}>2ByMX6T;IvtrD~mh zCU9f`Rsa6~^Xu}_v(1@Rk7@^8`}zCq;Ofq;$){|dfGl)q1XddOgqh^|ZC~;^5S@iAm)VI&3Yn^^6a%BKk!<)T%AZ%&|Tm1X{;mzLDwa%<{q=-0t za1ml>0a%(>kaHGgWC2y^+2-}{^xenWw}-HbJbsf)iERyEVgOU%%iX(^^q^bHJ+2w2BxY+@>HMli(9EiA392`I9$wX=6{Bw(GBvx_Ui5Vvu2_we*07zExv zibjNd=j$i$PslpG0IR?t!ig?8#Dh?XtA>V!M??}z1yRv41XBTnO{~6i5TTSA7oU(Q zO(=~gC8rP!ah}w)^b7%lL6Di1or6=6IU^&Zn3!#Dk`hjX*a4s_E{(->6Da@y002ov JPDHLkV1kdVDjNU* diff --git a/cmd/skywire-visor/static/assets/img/big-flags/re.png b/cmd/skywire-visor/static/assets/img/big-flags/re.png deleted file mode 100644 index 724f50f0e4f571d576b40ffe345840f37f90dfa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIXs&BuVr5{ke15JUiiX_$l+3hB+#0SOy7~#I wK@wy`aDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0uvp00i_>zopr04dsK$^ZZW diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ro.png b/cmd/skywire-visor/static/assets/img/big-flags/ro.png deleted file mode 100644 index b53769f1358a08dd11cd40028011f22b6e28ace7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIA&zR)x?!uLE z;Y%2h!&%@FSqyaLbr5EB(wJQV6qNFGaSYKopIpG$$gr_U!DG`5P9~nkPRbq}4F9Gd zJise3c{xy(YKdz^NlIc#s#S7PDv)9@GB7mJHL%b%unaLUvNAESG6r%@tPBhoYy6(0 zXvob^$xN%nt)W2iTQpFEB*=!~{Irtt#G+J&^73-M%)IR4n7u!%#rMTSUKjRl#&w#!F4cHa)&oN3v!| zuy;ATXGXGgGrDO*vvN7IZAG|VM#eip$2L62Hao&LI<{vw!jLbqz zeKoy4Imb0Sus1`mH$%ERM94ZqvQo zZy-N#X-8(yU1H8}YRP|3(VL6RXkOBegUXR+%W75BZE=`MTP8tp3qW=UKzCbCaObkM?#zjcl zn3nVL@#x9O#YIKgkCXNB@Su>P4?lHbZjR&K-011((wdyel9buZ%+IQ;$by9C+}!Bs z=A47JOW2|jgSW{2Y0+2`r$ z)x5mbp`z^7*4(hM&!(s3bb z>FDh0=$eO^3O{uRK6PAFb>+>?>*wdoo}k2if8@Zy&5n@6hl%6V)bHu&mvn~>K6DB` zbtzYeCs&7TUVP-k#NEWi*1^BTfrHz$wZ?vd(z&?TxVG!t+@5oUELVmpSBB!~?&9k3 z;L6X^l#9iESj2s5%YTE{)YH$NpvZM^!F*KDkAB>+vf}CR|NsB|^!3h#X~b|X$6qtn znw#e8>E6V~$XrCnaW2DfLGjnt?#s%@X-36)JmAX5>h104;^WJSVZ&=O;G&%V{r&&` z{_DZM(t&s3!o%j()#T98){>3kr=I=w_WA4V?a0dLyuIwk$oAvp{`~y_000MIlFne7p6;E=#uQ_R} zBD(^7iiiUMjH!T5%+(vTpUyMCN*-zoM%=PjPp`7=+NB{31_gtl2F3RhMT>^$OxNZ} z>uB`Cyi$SkZZ8{V_a}my=}b^{5d`~p!HXa@>(fcc**xW=UKarFDj@0MZp*G_rM5#~ XGJY8s3xMmJ00000NkvXXu0mjfJyHt^ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ru.png b/cmd/skywire-visor/static/assets/img/big-flags/ru.png deleted file mode 100644 index 0f645fc07d46179ee7eeb056a8099ed55c696005..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2Qi=gSA+G=b|9|k{y@Em?14At% zV;uuyy*y+714e=Wj12!68G)+4+P+r?DfV=64AD5BoFFl$AyB}%qcuiRjqMfZMvhA% f9kcvY{WutQ_b{ASer25uRLtP%>gTe~DWM4f5aT8r diff --git a/cmd/skywire-visor/static/assets/img/big-flags/rw.png b/cmd/skywire-visor/static/assets/img/big-flags/rw.png deleted file mode 100644 index 4775d0d665bec5666d9786ad53011744a5bcc280..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmV;o0Z9IdP)n4xQ)>o$3Xf@dTUj9iiAlsKIeLj;%QV5tJdeI?CZx~>o9{KJ!Ii&e!OAg@qpt0NhWG8~UF0000PFem%~004hUL_t(2&tqVq6fiPE zY1~Sf7=hpyensqzVDK5AB0feac*VfLf=dx6Oc4WaMT~Goe4p@`^iYAIN&h)C7+YJBJ*_D=sUT3bJy^I#YQS1cvNtrT z9y+TeE~XeDpa?Lh88N3DB%%%tJ2UE5|r`nyl;j&=6Piw$ibi`$m(1mx!Xp_;0 zpw^bq>&tb-W{l2%oz;^=uP?6LrLWzle#mehp9M3h9goj~!R5QaZbnc8$(~BB2T+p$oO&t*YCho79ke$8BM| zPjQOmeK3X z!{xn-&3Fksv?p3CuizYLdezevs(1?{CeK3|s#n#ZAE| zHeJ^OQybs>MNyQ_xSLs4?X?gKMAa{LFxB%9#Z9F^p$*@n*M z1aze%Bja8dgq=st*s@T=2^a!Q|3KmRkNF?tUna)?{}`rc|D$CD1D(MDjV{Lj!1%+e z$ia_mS~l3pndDEEvubt^f@vM<9XXv@@+b ztp+LtB1A^2f=)+zfSrPaMFpdha3n#+96$+Jha*Ag=g?0A~ zi2y)~k7FK0*$XWS!3M<-U#k@;VX|TpVgS0owOdcaqS})icQ66qv^RiI3}8k_LIXf4 z0x+8jK)(dwQuyO9Ns$0n>I3XUEPye0_X#3V>FPQ`BB`)gWmVN|c(~TudJKb6+SrVh zmKvGN=TTA9EiH=%gJo!FSs*YvI*x~gXe1KT%#7vHqm}CF*_xWUjg8HzskMLrby1PQ zV%gB?EOffo%4&?q(`RSvMWQ)>f3>IQB$=$@a&*SO4bCTdmeiz&#H4mjgVb(X`vPjUPY$Dlze8 zR+c_ARO{g}fyXMMgQXpHpZwkDK%q{K$@VsWv-*H^tKxV2rp z-*lI>IRcxH06{djZvC^qzNyz+N=l5Kol9o(#{B#`nLLieD%!>D#e2|m4TgtT($jSs zjai{s_48Bjp|&pFgU+kKr~q3ou-PxXyrx*J=W%f_qNAq+12tDfY(^yzxB#C6q{41$ zo9V7SoP;Z)1XI8L?w~fAC?N{P+JuFE`=}t9td`SO%ZWl{opOjoWNkGZ9QH{ha;3E< z5zhr2=E*{z0~Yfn0-XpGBLdr{!o<#oxcT47ra_R)A+`cGAHv&V=Vrr zPa=Ibl{O^3<1F|p$)o<)i1ot?=X`~|W@oS9zM#C<1pvQq)wa%YhSARFclc~CZaty) zIl8U)Oxfvj3qf+Dr8-&~yU`(?CWqcPjNV)%tnnL%t{Pm0s&L`zkeFG{%-QZsV>LB) zJk1F;E}!HyUpOcE{xVljK37|&)4jSj$c`lvm;Q3z8r*nZ(ZjD_`YDwcpYdraDLU^& zrKm3nf1A^q|3!Y%Q71+&Wzv51@%S_K1wWqgjKyq&_akJv4y0$h9xi_P!P%Wn4-BeR z4A=XDwWP6GGT0In)-QF5_*vC+o9Det+~uw;t6Ofz0MU`9FTK@~m(^2Kc zCZ69-G@zX&tdx@Uw2}-um!E+WP?4Yzel_!9LGQ3b54Go6AsbbHJ->q%a4>%$K8`#x}=O!R?1qeC)S$T#wtnjP(_VkeTr-M#nSAD_?XkI(adp7-;5zjGoKtNCV*W<&lMP93ytSj6dok;`|#CzEMV`CMps+XLsLq1PFZu8G-$BRM}Z!Fc6vueypfi z8j>>d+8k4aQ-paWv_0O`=!O@BB*GkGNc~;fI=!AjJ0XO?(29W6=R*R_63PfJB(OYD z`>Q83gmi)>?cEbSJHx>P!Ulp7E%8o&^4JD?LLI@I%*_hQN_{a&$R`MC$F?}_6c^73 zI|(M_w(!vXUI(-hg2;q-s-!3oGlcU55k*HOyq(}-l#oiWAhC0H=il$4hp?8wAy``@ zIGD>V%+Cu&4Z(vT5FjfHw{K%&VvYQZF^wrE2ss2BR&IfS0AysKwH4#z0OmR5wzjxn zfDlJ8CYYLH=~ASoqPZCw4Tn)5KKQYLCDuX+V11gv(-XxvWqxVT zo?4-Tu#ly}fs+%WqHyL69zDYBtWK{R(`p`S`kS6M7Wb&XYW;HE?`yrwz3k7~nH2L# zMO65ISuFX=sw!{1C1et;*q|BM+e4v%N{t8odV_vqdVJu`;~USfpYJ>SecQL6)Nk~w z@NxRt(X_;rQ8S52n`ior5XCxYU?YTl4GMll&wYb-`ki6=+2qizmp3o>U&_3FaBE|1 z;ML`#3(gj&%{gku@58iz)OHB7F{}!CcjVynmfDWN8wppFK z9C)9qWSJ6~?Usm4F>mf-8`+Xg3B9|ku9T-p_{UOW?1j8otL+lwTv?|0kV8oVkMH=I z_6eG&{QoNGNPA&EHST3*JoY5_kHLqXi?r*Vb`ErR28~_zKN?q*p$OeD8nM#1v2WK7 zQu|)@;#;|i;#Io}kAy|i@i(f&>$i-FecIATd;&C~;VJgB@)CjAr=#MxZdd=q?cC_z zj`4eU&fNKEvaNk?gJoNL@&fthKZ_JcW#!5Xi+ckSo_-KB6s}zAQj&e+);f=1VNLj^ zF2|GU@yB1P@?HJi<+mg^=Pp0sy{y}AzPxz8o7DM0>fYpnOJy9}(O72Sbx>bk(ATx* zfyxV8#oD@X-`)ieP41N|-!XO7lNQxG74CL1g$kxDtjk)FxL?8-#~Oe0i!@M{Saz}U x^MxBOg$m?*OnxwZm2|y7M0Bl5TG6qh%loZ^JbT~SqZur4lFJm*%8+e`{sXRcI066w diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sd.png b/cmd/skywire-visor/static/assets/img/big-flags/sd.png deleted file mode 100644 index 4b175fad5c59e9f788459a3e6b8d7a1aeb2015e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 417 zcmV;S0bc%zP)Bav4|NsC00GR+Aq#KylnD_km z2%QLL!)N03;sTihbH{W0{rf$$J;mw80ha+vrb@=v#^mDU;Nai@iU0vX0T~?`As-*Af@H_=aAAGZVpn4aQVYazwA`+=v+>F zpA!u>@o>oZcx=HDo~}>Lmb>XwNi}x7s2Z-Ntm>hYzfR5zfAu{tm{b>8K8#LL00000 LNkvXXu0mjf9bci! diff --git a/cmd/skywire-visor/static/assets/img/big-flags/se.png b/cmd/skywire-visor/static/assets/img/big-flags/se.png deleted file mode 100644 index 8982677f207b236001993cab1ffa9b69464951d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$2=z`&>$;1lA?khPp4bEQ#j+q+|2 z|IaY|JHznn6thozDMQ98Aj7-86hXF?+cni$H#Ve9Nd0u2<#j;;7QdBGy-9w}x2 ziJFrZ&F|SRQ7W-fEQ#x))`%EV^wkX>S~5(6>x|lW3-b$i|03 aEDS}pmfvdb=-mUliow&>&t;ucLK6TmT@fAt diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sg.png b/cmd/skywire-visor/static/assets/img/big-flags/sg.png deleted file mode 100644 index b10e9ed976dd02bdee3292e2195ccf85ce528105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5IfKQ0)eFld6EG!R& zg&ztE-e+QZz{d8{*Z0e+RbSVxeZb0kABY$k-&I%t`}+0AsZ&pljNTR(KQ%Uf>F4+F z^XI>>Uq7?8eIzdaY39rqE-nw)*}tq<@&Et-FRNES;N*NAAO9vb^|_th``X%{=g+@y zXn2#E`L>|oJ~Q)&?(T;|LJtK5ex5%4zNO^>7uQ2RzRz>!eA~9|ZEo&!XXlT-z0YlJ z|Ga$p@5`5$!NISSlHR1HJ+roc9T)fK>C@l$@4pNRdce*7)WG0FYwPFv^Y1Y*ysxhZ z`sqV*Pb83HO!9VjarwDr#z7#5v%n*=7#N1vL734=V|E2laGs}&V~EE2w-?;SnhZo* zA9{0S9ElU?2@LGn`@Ma@6{gKSc}wT{3!c;BU8)m` zT-#S|t!kFayWG6~-sMNR7hiHEeq~zZls2DVfKT;7?=dZtnV%$Y+-Z+7c-mQVGW-z7 z^_RdP`(kYX@0Ff`FMu+TNI3^6dWGBL0+Hq$jQu`)22_Bj3= ziiX_$l+3hB+!~(mdtL<8APKS|I6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD<- MPgg&ebxsLQ0Crjw^8f$< diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sh.png b/cmd/skywire-visor/static/assets/img/big-flags/sh.png deleted file mode 100644 index a9b4eb1b6ef3665288e9e47f66009809619a3a9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1735 zcmV;&1~~bNP)~Oq9>-6i;t{$rDp4);!;f0ETP;QRaig-@y`>+QEWaH;68+fLBh@BC$RX*-49Tvw zO-(7cb{CRyH$(?(tYs*N3AgUDT#x7dI&x-f>yO&Gf4sim$K$*{Kc46P{k-4rkEqFQ z8xKDJ0=fL(gzWeb9i1RVA}>Kcg1m`4c$P+ojmW0WCts3_*4UuOo)@FW1n`&D5{ll4 zr*VxdZE1gJ)rz=b^PfTI0}s>S>_>+rg$Li=9B&xUWpe1A<4{K_vzTS+rb=dO(=^O0AZ$knlUZLE6J&^ksE+cR0zc68Z06n?q>1gfbh~%G4ox11QL58F|E(G22J6N(bhO9mB z(cra{yYIx%cc+bt>n)UBspacGJ5e)b9W_uD2O-fpJ$(+aMhzN%QG_;fLg=e_fMpR9h49YdDx zrOLp9%JDO(F@Hty>=YXCWP<9fZI$zDgn7%fU4(^wpB<=D$CTl!(3w6=rV3S#Go$hk z=2YsM{=%C+Z0>Z*b<9|zzW(`uTBTVibo?aE$1;(pX48?LLq}RR?Z-1{PfAlntZITK zcf#WMJ|lDu1yTwi6P*)qjL|aJ(T@N17-_?ygF_qTC$H>dLf{S|=4vxoI z_3ANR5VH13Ah967VG=(jiXsnY&fL$t>80Fj>7Y}Hz%6Gn1-{{|TXC4=*b6k;Z&0Lt z!O^paxj&O92cfR+{}a%@{pYy#O*=mb)w;!RH(zeu#a`D$jEvv<)xxMb zHc(N`eZ|>)b+e7$Y8kD;d#QE};gEX*dO`^?F$p9)`!$-HX3*QKM^Dcf3Jd4**+pym z9;pH9^!ICV|Gpvh_0~j0Y(YyaU=Zk$kh=271nM`5$?%P1(aYhesf!-Ynk3BC;O+!gaE~4}9J-R>2qroMBB?dk$_+ublT}HyjB8B?0S zog(`BL`uJ+VgY)3gB?J$*&+xh{lBqlaTwa;f}f}%3+EqX(_}Z+Yp=sW7^D8P!sjg% zLNT_sv3Ls++p;p67c{(Bv^aq7?n%lG2h{M@C=#QWB9S-~9BfQ+@o1%2RW%=d{l`Fq z4_{?Oo;+kjzxh5Tdj|f5r_#5v5n4*mgr5O5HHkPO9m}axdeqfvA(Lq+y_%YrFfdR8 z`S5$o#%4R;HrvvE&k}j3743owKD8n<+k(>{&!V+$rr=p9ypAplN=nyaXc(j_ATQ=E zJcu-}9BENA$we(lOXNr|S8?J}DM@)(IhuQklnaHVTxlTXnw;3vl|qCWH( zdm6JNQA%XyCmhHsV&BOEJl+b!cXuSIyCQJik~}PfRRA>5t8A@aCEjNw$G3`D;ikn> zXGb>p1>+Z)j@LFZ%V!&4H*GX7udT*<-rK4M@*zsqW7?agLdL@K6lpJYnx35?!N zV#2;KG$wBSWw%!y&`6OR6U{aR1>W`3qtaiL;)n_+#iftk$G(Bc37{q^79NlJ|XHJlJV zlORWmA4ZA_IhO)7nSg7S|M>R#<>XaOiv%~E1vi~1Oo$pokOnrHjd7O$`}zIu>}6Mt z1vs1-Mxs)6yE=W$z&OK-Qs&*$If^3&Yyw8P;r zQKF)Op5*ECCQ+y*{|Ej9WO+kSrQK<$un*}$VLOOqwlDewB z->bacs=M8&yx)U#pC>hk1UQ@sIh+SMofJ2dS44lVuFKcp@YUSym5sAQID88@niV&b zO+$o>cb|P}mODFx4LFzwIh+VMn-w*X5jB$rIh`UmjKnJ_;3*g0DHs3%0AtP31poj5 zfJsC_R4C75V4y2tgwa6o2d^SlMi}^nRS^q_;38hpKW0Wo2Hc7`;U?j5lMckuQ1BJI zNjwm*9ksz@6r&RZvQgi#o5YQ*=sP!VhyQ2bfGWb{JBI(?1sECse!vyt5Je3C-!t;# wRKvgoWBkXhhJi(dh*ZGBIQSGXF$`x#06b0;_-zwip8x;=07*qoM6N<$g4(t9JOBUy diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sj.png b/cmd/skywire-visor/static/assets/img/big-flags/sj.png deleted file mode 100644 index 28b8aa323facb3c19d5bd7d5701eaf64a00c1086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 665 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4tfKQ0)bq$Scs;ZCE z)Bpebvuf{MCZGz7=?tb*Jqot`{QLjy+_~4))UK32PWkr!kmK<8z+NX+N9AdgjTiFVEh1)wb{)ljRJHlyyfgKL7vs&;Nga zfByROI4$i_O3M4ytAGCa|Kr-V=M4?d>*}s4D!y!Q|Fmn@b#?V?Dk?8KJ3sHVxy#Z9AIfmdFBD`A|`b5;IAhQ%fy!5eofoH~r>-V}Op%*IJOoNbOor-jjjoDLvDUbW?Cg~4gc1C+yT@e39=zLKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX PpdtoOS3j3^P6S>i|FND1pWg9{$^(X!ovPK zI{pFz|B{m6;P2?>^8Hs>{r~{}3JU&SUjORq{w^;52nhO&j^ya|ARvw$9E?|0sP<4) z{(OA@v$Oxm$p82E|GByUwzmFaV*ddE;BtXDJf0pNjQ{|B004VGJ)8AURQ~_~{&aNz zuCD*d$^ZEH|Gd2ZV`JQHej6Z<004Xe0e(O}oc{QUp<`TyVF{vskAA&@;ioby><{wF8?Z*Tvep8xan z|AK-36BGXe0oitl8Xk`%D3s!Nh4WNd=F{KzC@cRG5WIq;3J!(<0DcGygtLRF{~8(F z01?Xp8odA^M-XZyBaUDQR?q<#=l}`-JUW4Jt^fglVOyxVS$iV@Y7hZ;69IJt0e%?) zat{G_K?GpRdzCXanjZmg9sq7K6nL73xFjWzMn|HIbF3l+aNq$D-vAErG&!<_svjYb zKtZ3@gO}2r zOHBU>3I7-u|1K>54GaJP0DH^Z0RR925lKWrR4C8Y(lIZCQ544U=l`av;d+}WYGi9d zbP=1)LLw%kPhpT)*n9wA!y+*l`U!}kEVUppNCZvZ_o7r&!)-hC-X@(S&T{YY%gM<( z4;rHQ*9brYT2hA3FdCy<-- zSIhT>Jf!_-Rcc2T13)Xo>l9CM5RE?v{KoIFMs1l-Q%62B;EoVK3b3@ z<#swlRWBQX6d3oKLx=XQ1|u1J40|@5C)4{H*+HQ*!zA->(J$8AKdJ9SW*Gng002ov JPDHLkV1hHKgR}qu diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sl.png b/cmd/skywire-visor/static/assets/img/big-flags/sl.png deleted file mode 100644 index 2a4289ce969da90d2500e75c76f44f4cdeef504c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIYcCo~c*FX+ufk$L9 z&~ev6n9)gNb_GyS&C|s(MB{vN!9fO|W+x7Afg=n&3nda5TBaB08-nxGO3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQS OV(@hJb6Mw<&;$S(>S?b4 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sm.png b/cmd/skywire-visor/static/assets/img/big-flags/sm.png deleted file mode 100644 index 192611433afc4cd4c53e5976364cbc07c4eb3e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 891 zcmV->1BCpEP) z@z?qH==b;c=jPk$>fPwtb?V}v>gnC=>f-$T{M^~a=G(OC!J^x?bK$gm?a;O2+OX^C z;NaZK;dxr+Eg9H!INe$$<~k|dnsx2%=gi&A!_&jtt6JNb0NSe-+o%uQl>*PZg0=)$iKs@ambqnKXGSf0IeSu`ZX- z-JRC>qSy6`(Dbw(u3D$O(T=GleQVmuZu!N~Wwl znYK-#s!Fh+E_td^SGrW zzMn|AyCSsf7_;kEz2Z>0;32T&8n*5jweA?U?;E!57q;;mw(J+R?-;i50000LhTB{K z005IoL_t(2&tqU1Hh_@{QwWvI%m@MBP()c!6>*TF2%mM*jBs!phaxpbB=Gq*cI$YN z74czLLhe88qi0aeXMY`)V+vrJI& z0Hz`#V%&tR=odSRB1Ga@yN92DCGT<`o+aGuybC#5IOZb!T}nhcWMUY6iU9rH6lL&L RiV*++002ovPDHLkV1mh|=%4@q diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sn.png b/cmd/skywire-visor/static/assets/img/big-flags/sn.png deleted file mode 100644 index 46153f7b3407b243452fdbd0bbf7f295af025e72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 441 zcmV;q0Y?6bP)t;_d|X-vHk11?$-Y#2x_T?*t2SCJAvS|Nj8I008Xt1Lp7qtIrLY#1Q`e z0A{BcRh=68`~m#_0R8>|{{H~v@B}c2ASZ$%-RuSX{{f`R4qc%cO_&@IbtMjTB}$eY zU7{IVpc<3H5$f{;b*~l%Zzl(ECt;)+-tGmQ#t#;FBnomS4|FAjxD)mH0><767kMNI zaV8FQCalj5hPe|DbtP=77kIH15_TnPsTcJ50-MDU`1=9-{Q;%R4(aj(^Y{YV>IT*4 z2LJ#7gEUTm0000AbW%=J{r&y@{r&y@{rw`!z>NR^0ES6KK~yNuW8i`VZU#mkIACJt zMF56TMVN~C_=!*?AV^q|kg$j-UPUZo;u4Zl(lR{avaC22vB}BHD<~={tEj56bKp|M zsji`@$;G9`rLBX{O`^Jb`dkKvM))0WY+}l7W=_C&7M51lHn#W`*$LY_I68?q<5lG1 jDg+E9H|NomNsb}_XkRa1e@5w{00000NkvXXu0mjf-_pG) diff --git a/cmd/skywire-visor/static/assets/img/big-flags/so.png b/cmd/skywire-visor/static/assets/img/big-flags/so.png deleted file mode 100644 index 23aec2f8546eabaa7460a4ab2d8b3ae23e27a234..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmV;i0Z#sjP)0v%Kz5v|G(k?kjwvOxc_Ch|H9+{`~Cl>*8fwl|4FL< z=k)*n{{PhL|8~FsY`XvJ_W#rC|5dR6Yr6mR`v2hZ|5UI4qtyTL`Twif|GMA*`27F; z{{Mo-|4yy{*X;jvzW+t2|Aof?;`0Bz;QyM?|52|0oYDVAssBNz{{R30-7A%j0001> zNklYH7zG%Bkq9+R%q&a<6|u6ha}YF$lZ%^&7oP$?K0bZ{K_Ov&K0Xc+>}o{C z#3jTfr33|~B?V*zWO0}zC$As~1wx8SIP7FnmQevKQB_lC6v5>vUM3AqkRmN@d>-V` z(FG~e(-*<#KLbHSBV!X&Gdw2onp>z@GFVyL*s|g=NY>7t1L!gq2W>p|IXZzQnOH?f bP>Kcs$m2*J!5U&cr4AWnQzI2b zshFh?TDC?(hR{=#4`NPG97sYb!w{yhp`#R}G*0)xcfQwi2Aq!CG;^LAK$?D8t2cbc zKuuAMKK(ngYAEcy>Z-;I;5qzjej16#8H>|urZ`&2paxB?iHG6Cejj?F|o6Pz5{-|wvW%|HtQVNa=HMMGLu|>VU zUD#jL^GP|B>VDPB4FUb;mv=ki2lB%Y!P1%^N~@Hsk3}|m{}$Xfx!+D6_=3e!_x-V@ zWl!0OXCLLC?cdZu`{!$&ca}P8TP?|{9kQ!3=J%w#v+m_MA|vO&$A;rl$bKq+zv*kA OF&KKaLz}iY_xuN#t;U%E diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ss.png b/cmd/skywire-visor/static/assets/img/big-flags/ss.png deleted file mode 100644 index 8abec4393d1838eb92a4c8e45ed05c5f9423b9f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 zcmVXNU;w_tqV1S1r;>_0tF64 zrwT1^0}dhp0Rav`o(Lpb0tgfgI* zu@pwDPB($6A3oR;8{82Y+7cQONUk4Iq(o_oxwAO`-v{>D4d>7pP;i0`MzIV?u^mIC zW-xEM8Zp@t8zxqtjh9y8%pCmP3IE^*si;E>NU}*dgv1ys+Y%WMMzAhlyo-&&+l7?y ze}nFSgzkTZ4@R*MOQ=J8tEtM&)au&Q?Az1q+z&{t4Oxo{cT*ORJ{*)l8InH^Q42RmFzTK z00|*As;CeQu(2~_W906ZkTf`;!%~Ce)nYM8+(H5=yt600000NkvXXu0mjfc|aof diff --git a/cmd/skywire-visor/static/assets/img/big-flags/st.png b/cmd/skywire-visor/static/assets/img/big-flags/st.png deleted file mode 100644 index c21db243c1bcc6fc3782f042596ddac9ed7e77bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 732 zcmWlWYfMuI0ENE>dP_@7v_TVOOwlSN1|`9$F+_sn)v2XLe8y))jaG<=kw~^BRf&b- zIv*5S)fvbBOjZr3f%pI)@exo7X#CL_8Z`CB z&Y$Pa8zhMVfs;`rL`o@Gl!nJcXD6ANL`9+3Q(4LAC}RR2lq`=%rD6Ym>~>;eNJ*i; zA2GtIq({ezQrhoOT}>#2(@9GU4hPSlBSs_X5zjF(K_I}`7}9k9ttTuaP2=ygeAe>A zE==v1?=hg|;AW!TaFM}S$~K{Nb7&)efguftHz2qZ|I$EYqX(_@`q3+m{^+Y%?wEo15*8j`Z}5BLltbZj@^mJ?Nd0{NSNtnqFTp zXGMv|JU651uT=_fS8KCVmM@n^r>5I|3!Cb0Ev-n7&wc4q>?vujPHN+9*8#b9iM23m zc2&>zw3_jx9Vu7aTp#m%7E9uvKMiN^O}JLLuWrOJVH2$N2IKuLroOCR<19r<_aDif zGhcN~_mXL>^7g0hKD|}#Z~3L^)OSA5iMVeYTECfd#*kDR*uDPJ&yK5YFLul~j^F#@ zE<1K{>+J=$%~u-NI){eB)<$Ddh33v|Y4mlSE%ult!&V_XJ&l_>&Lk}BGf0URQ`$aT i)}ANjJrYz+0L80LQ8LUPF`*hWBU3lSmMDXSWEm^Mcmxn=anRvb`mhMpF$5jaK}&mk zft9h|O{QT2lL=#DdCdh{hP!1z*HVPul|rF#Zy!AD19~Yf<aO9ZVn)LXr~WG6Oss@H?-+638&zpdk=mzMY;ziKj!G49Hzr|Khv4-lCh+OlX4v zZLuJGK4fM<9u~A-B%Up~0q2X2bjV||@0o3T*s=>VnNUn;w(U%zs|aeV=F{sm^! z8XZP#TCYbI%yx_2XR>Z169cFLspXr%XdhZ(MG?QwX@!u^v- zo8D%6?)UkeR^7JSHmH%N)O-$hEDoz@@>ByPjg+QrBx#jTC)MDCg;-vyTnBq_i`6*h z_xm=T=G`r43*1b-Md^IzXzo*{KH^5o#1TEc;cc^`KU6K!WlDWU`$(I6-RM}Jax7~$ zY;(`&6z8hWNGFDBer_nZ6~k#b!LB1w%SD$fWGYB?rGgM6Fgv zm$ws(NFRNB;p5UgVj(H2yfwEP&J=E51SSjl59z>IB5x}8+DO6=Nb-;KaTUsBuAC$2 zpb8gQ0Q?2$Oy}D&1P(IjrV5RDfa<((De%v-17KJHpO$8(k$wML*&U_&KwFX&N1`12 zhjEJj-u_UK`~JDtMl1J={LbTaCSAZ?JEjcfWLzy?57AyNN+o***W`~ k?&C+6s{Nmx2&279nDBm(&y1vm2bL3(;?v?Jv9zlH01W#}ApigX diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sx.png b/cmd/skywire-visor/static/assets/img/big-flags/sx.png deleted file mode 100644 index e1e4eaa2bea3b0cedc985244e6ca0364c9efaafd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 878 zcmV-!1CjiRP)uI%%<8#u!ouq-OvxLObouI1ntF8b4{{Q{_=8=_wu(_SOzR1bRzr@9pxWAm6ruVV3 z@F_R&DLDH3!29u}+KQ2kueqnEr<9bGnV6WMs;iZyvGAdt`TCaq{Nw)q{&ps3cP3}@ z^>6gthRcJFg|WM+sHn}%%)r0DpQWaWue{}ni|OiU^Y^C!B9;InmgMt;?BkWuK}@_m2b?RxF@u>c{I03(&}_rBQfSNFk>^nQBjad*{ea@%Zl z>vnqfg?#YShTQR1`uyPmA(Q|jmHz(v>h+u5@>2EpP5SeL_1u{FQ(<-11xi zAe8_A{rUUc_4Rf4`9$9GPUZAT`T0on_muwr_x}Cv{{Ha({{H|VlK=n!T8(6`0000b zbW%=J{Qmv@{{8;`{r>&^{{8;_{`~&_{r>*_{{8*_{{H>_{r&y?{s_M9YybcN^hrcP zR4C7d)3Is-K@fo9`GW*Wo7PT`VCe%0mR5Fw6e&{2A`l4LiH+csNU-(|d;;xM0ttkG zA&pIPMn+a07*qoM6N<$ Ef{%X^FaQ7m diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sy.png b/cmd/skywire-visor/static/assets/img/big-flags/sy.png deleted file mode 100644 index 8a490965f284cf464745997a58af0b6afef382c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Nzi!fKQ0)e+GvCDk}e< zKK=jn+5i9lzyJCE_ut=Ne}Db_`*YE)MGrnbIQ0C`?kBr1zP)I=&b0hQ`L;*fKK=Ui z^y}00_t!`4iSXOuxBBkt2cI9@`f$s4hcCl)2C;==i*GId@bg3M>00*L>?|``ijNn+ z{qeT#e4FlSUE58zkH0)V`0Swm8hyRhdYc|>+Wu(!p=XEge7tk=<;ffGZyb4k8MkkHg6+poTPZ!4!jq}L~ z609zaZb}Ty!aN4X3mMaPa4>W8Y}mAM0aF>D1oy&@$=tqz=KQ;q;{5FD7#&qqoen82 zN_w=SOGRbrlGGa$MNXbNsjZ>4Fmm~tMXTD9X76fSCN`_|%`GRZT^e0qD!%ewkj>+8 z^I-67IM~5)Ai;+v!9bCzN6UzjVd34t6T29_mH^$NTH+c}l9E`GYL#4+3Zxi}3=BpGEJF;8tc)$KjDcJeD+7ZoK?UnjH00)|WTsW(*07ZSgb+}JB*=!~{Irtt#G+J& k^73-M%)IR4 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/sz.png b/cmd/skywire-visor/static/assets/img/big-flags/sz.png deleted file mode 100644 index 8f5f846c10a190c19364d391bb531be9d4b4d9c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1091 zcmV-J1ibr+P)7N7Yp9Acl1M8gv=$ioPoB-*a0_mOuvk?rm5e%~s3#1PUiVX;lAsxF< zO1VEfvm_s}5DT&n39}Fku?!5d3=EeF3R(^oB@7e`1O=0kk^A}i_3!WL($dh8k+wNG zuL}#Y3k$Id46+Igtqcrn2L>V!88Sk5Ktp*XD@d=fu>b%6@#W>odwZ}K7qJNnun7sU z2newY46qFhuO$kwED5qL38f|pOa}!7000#pH&IE2Q%#F9GF?DIMAp{U{QLXXqN1=g z9Iz_~u`CIrA_=@-TES;%tsES$6$`FC2(Uv3u|x-=ItM@;0Tvb%M@UCaPgYh|drnAz zOHgnZ7Z*T4K(Vp0xVX5swzlEo;o82auS*%LJp`;yBC~T_y?=YZWoE7%9I*`yu@efg z5ecp&2eCc}ussN|JqV#V2S6PH0000WARuyba&T~PX=-a%Q(s|VXC);i6%`eFdU}wM zkdKd#jEs!Z($dzoo~J(*tWGw~myokeM63`8un-8c6AG{p46qyus9+X*RziALNTy#J zzF-BvVFqn01p@#82nYxr9UUGX9tjBvl$4a^<>lhy;^E=p^Yiog^!C7iSiD{VykP{r zVFQ(6Epb*-ooXnsHVUu{466A3=9l$adGJA=+>d3u^t|;3=NSQCucNThaNDo3=6Id z46h6eYzGG!0smkRR#ti0s;vD0R#dA9~~WqetzZ7&e4&P zq!0^>4heb<2zLtxixCX4ARFtR1L>Xu-N>tf0003BNklYHpetZxBtj7j%@i?0 zz)w^`9xO^g;48AQ1a>uyjGvLLgHU|PN+4`LpejaQ#t)yNCdq+h5N5mq3WxEMP?p(lCiGmPayh zMGrx4wgj@yfTK&Ck@2z~)Byq$K~(fIsK-E#od#57Wx&YjzX|Tj9YE3rD7=S}aVF3k z8H|jfK;KPgeCyA^a1^A(oQdJTyMO>t4a0wzAl_0?knsTnjqxoXNDYJa8*XlM^bo%U zHQxXw#L?o8;W=213|ic=U?##Zi~?w>fSHKs=0V`dn9008`ZFKn9r$Zr4u002ov JPDHLkV1mn6nF0U+ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tc.png b/cmd/skywire-visor/static/assets/img/big-flags/tc.png deleted file mode 100644 index ddcc2429dcbe5397bf6d8c21ec0afd62c02e3c6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1598 zcmV-E2EqA>P)6vuZ#qE!q*jnE`O!AhFxHBCS?Q{w|gfz%*N@PWJpL>4myGeIb=Xtm7D5y3T5 z(JhDxU%~34B1AZ94f2*nGSkq4T~;eT-QA^pV3T3nAK(4`_IG~g-p{%B+;i_wawaqc z-O(eoYCD)WUx`e%5Q$`gP?YKFAF!UL#d5xuNN7$-WNP4s8|<<{i+FkJyBwXHK$HJO zYPamb-91& zWNMWpLZfJ%6-w9sy)-wTXR&-2g9j(zKjr-! zfC8qi$L^lRLL!?{-~6E z(f<)LPQ~r0`ZnJwv9jZSt68G)=>7pU`uXyw8ieY6e5m#I=CrRb zr~Uj)*ApW~m^wS*?96E&?`!sF{HXKwG5Hz&n}m)${Twc`dHo-uf~|)zYR8s?sJ4}( ztvgGPUXQM(hRX#z(Kj`tO-eH7P<%XBJGZG&0oJ*?Rw0={|XWJ`G{=1bLHY)bu zH2e;7$jUlK)SPHWk6F$K8#HvZU*M;l%`^rFqneY#J6XkIl_i^3S$rajb!C*P>*%g; zpk1ECiRq!d9ljb5&)1QPwv6pbq<65&?CjzR3(w`$sdn@gM`@csmt!--Su%4qj-p2S zPx+uv9ddA3%(Ap1+FE|3^NT`SUYyBSvljBo&S<&#RwlL6 zg4rClf+rtMH%HoAshb5*_05%9RPraD$f7`XT==&M|19c)USNGlD)u7C0XDH>3rWLs z>=FeL)R{6^gAEpw^BQL$|ZCZNomfp;dr(!ZAxo&>ibv{x9YmB zLlSixtKy&PN@VZIne)NJBaJq7Ae{wH=r%sf&x#Zb1-=;65?Z#}axi5Gs&FSNGwnEE zGzxiaAE5tIy+CC_bZ>X1`@~jnK0aE@JE)3na@&Et;07*qoM6N<$f?gX9S^xk5 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/td.png b/cmd/skywire-visor/static/assets/img/big-flags/td.png deleted file mode 100644 index 8bbf4d36ee9b0dd6014e265a1aee49a104713e6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2aRPioTp1YB85lC8q+)L0=KKGj z;s0%h|56P9fwBw?pW=&)fRv=Ci(`mJaB>O*qoOLK!buJ_NeTB>w+R9a>yPrRoS7mA PGK;~})z4*}Q$iB}V8I@6 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tf.png b/cmd/skywire-visor/static/assets/img/big-flags/tf.png deleted file mode 100644 index 3c9ef12c01486f0c9dd203eaf1673da6e497f79a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766 zcmV*TMIPEDp@hm!*RE7X2m;fP^03MP*Sg-h|t?ni^?k6|%DmR!@ zg(^p;Cq$)LaJu5=^XlyO>FoCD@A%}Zx!g)%+)H8LPGXE+lmI4}AU>iZK%*%}rYS?C zC_kSmKc5*kodG1403wu5XSSuX+NH7CqORDYuh^up*+X5i10$6!N~o>4-MPc!>+bjD z==8O};HR_NBtfJBB9sCnl>{f3N@KJ}V6p@zmI5V~2`iblz~Ir>>~Ms{A3dT?X0=0H zu>&QR1}K-5qtlI@&;=%!7B!v;Dwwjp-}LtTv%TLdNT&xVmz$~8hL_C&B$XjQqaHn> z7d4)$w%j~ct*N!!P-wOgFq;4$lWTv$(AVsptJb{5Gadt?a0vR8abdsT(EbF#y?rFc8SLM`TX6z^X_X zViFjDSP!u&QUKcrB^ViRfkoACB2!@NkbvwB5XmhEGWQ=dHlP0iOWsg!El2P-oU9Smhn3mM9~i1iqhaF zP5g>W5kn{}2rjS28BPogg+h!sG>=;`Rx;pL#9a$CWoZl}W9?TwCiO$3B^!@P4AV+` wfU5fPvhXQlV3^HV-j$4;GO+?~hOclo0Ko_~99{yLs{jB107*qoM6N<$f>ick761SM diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tg.png b/cmd/skywire-visor/static/assets/img/big-flags/tg.png deleted file mode 100644 index 9c5276ea60a915a1e73986403c09a7d0ee90d98b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmV<50U-W~P){ z2mn5501$})6NdoU007wl0L}*hJ!k+9hyW3W0N4To-YYBNI5<3L01Sr!4}}2N008TH zdhU~x)d>KkkpPvv0G7G{-6JF7Lqp?8NcYRj`P$m$RaM_DE!qnJ_Obx~=m7ua0N*Su z^Ru)5_V)k&{{R2~{`&g$z`*vg0RQFy|KkAL7Z>!lw)e`)-60{_3k&tUy!`F$`{w5O z)z#b?8UN=1|KtGRGc)tAui`*J-!L%ptgPfwQP>Iq-lqWH*#O_y0NoxQ+Y=Me2LMrU z04S0GE06#UhX4?U0PKYT?1TX5hXAjz0Gz%6oxK2=y8r+H0M)jKpa1{>p-DtRR4C75 zWIzRsK)`?w7+EpYP^gHF;TK^=?2JDkir8@~;sMJ3WB3AO@#8c}7;MX5mbbqcq;M*d z11n;D0<=+z8>e*|j6WGT7_TzmRipzp={#5wFD^wUU`3aKF1NxR1a_Zqf3d&+2*|Z3 zD#Y2XkJB>l1W~wOnAokcDDo!8By%)@*9@3|QHOyrAWo4IF^U3-Q6xZ&BCf%w2mrST V8HBzS`#1mq002ovPDHLkV1krO&C&n> diff --git a/cmd/skywire-visor/static/assets/img/big-flags/th.png b/cmd/skywire-visor/static/assets/img/big-flags/th.png deleted file mode 100644 index 088b9e3dfd0bc3ead0edc5e510b0b32e812b1ed6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ22?Y3rxISlK_>hqB|NsAwpMIKp zt!I#!$sj$8L24GC#)4DlUwv+904jVkqgxM1X?eOhhG?8mPFNt9AaX7Ynbl7d@@ s>x3$&BR4&g%MG_0EMsgkXe$fY*tXhqRg z;SKzT7(9X+u)=M)1?_MV>Yx{9!3HKc2REPx7T^i^U=k$wC52p4$Ss8iRbA>m50A(P zG}R8x%W&z$!xi}x;ZGjL@cym!bGdsxXPXDlRJy(?W>L~whR z*wWSEHEl^#+RS|#M{4Ejb4DrqO?3?Y*V{U+xR^{ zH@Z={puc{z=RjR)w))w0R(IJzz;gOfsVg|YxxvwSG%{A@^eR6D+yzB;%ZsP|olAjt zhRE?zNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{TYyi9D}zcclS(b4 zN-cwO9g}JelWLu9tJs9MXSULO<_x?-9Zt46&~>JnMo9!BNb zh=iaQhq$-QS7FnrVpOh)N(_8;gzLl_>G1fVmq)n%Ut)N$hhM=eHy|qP`5~VF7a6{s zVs-G3a|w!hxR0-}(9Og><@$DER`qH{%e*72WFPJ0Q@6`vQmqv+ELk&C>N+4 zuvuy@6Zmw?|6XJ~uw0&BuZ&BlY1!sW#qB#7lxlgjD<-y^{=UHU{R~T3TyS9KGPA&0 zJX&QF+RQ`@N`&;wrgoY9xxiRa<|Lq3I<*Eyy?=NW&WXZ(8sh#1};=ZsDY;MA&Q zR;zIejO}eP?{77q*lsqd-E>li>EsU6DV-+Mx{RlH8_(!5n%!$Sr_W$szyACQ`U@uN zEt;gec(U&DY1;9retOPn9GaB}m&@&6CVybL+`$!chgQfQSt)yTmCUi#GKW^k`9y^C z>XwTd6^k1eNtzZ)n-$1fC&=((hsxF?%?CRzC;*!smg1jITA z#khw=`9_8ZMu&#PhN#w>1N6V5aTX>(nEOb16ZNL5o){Teom!Yl>CN$%Shda|?@HzZ`CU z!NA06g`t^YtA>$r`_7w(g6~(Z-Qp(z+!dQD^&YY$-#||i%@*cH& z{Dp_@na@KV5mUBTH!VH>Jw9{xw7!OpmRo4DKvYmy&XmH)O4rmvhFMAr0z*$Y9u19c zUU}@mf^B`=nmn(irDo5{j*fDi$HZ95aUmo7{fid$9qZoBn>X*&seAkWaSCUv`OZ_a zDZTYY(m4I>JmbuFHr6W^{hZ1zrWduxCHLi~)YH?N87B0F2S;yIsJ?h;>W2eSTdU6A zDt&F9bLYtB%F|)*a&MQvxwEyp|LDEi-*<2EAGmw&BoEso2L*N(BM*iQ0fu|5byJE3 z=YdKS)e_f;l9a@fRIB8oR3OD*WMF8bYha;kU>RayWMyn=Wn!vpU}9xpQ1PG$R8S!_ zh*rdD+Fui3O>8`9N+ddA?3J(AP02mbkj%f$vg$&$34$TP<2L=FQP6gYg z3-65$**y+8ECaoj3HZAV?1~N9JPsKY0g`eD^1clDyA11z4G0DRWKIR&tqc6c4EMSW z**gx+2oC`O06Q%Mz?BL5!VLMt4EDJU>xd26Iu0Ba0he_L^Slh}hYi>{4gvxK9v&V9 z1Oy2O0BKSM;;#$)!VLJq4C;mr*fv@4$KD+l9H0-v(v0JUl#ZZf;3QNs@5~@w*J#J`T+a4=E`rrKP146B9Ws1HF<7 z`N0el5)v#dEMrXt-mDAjiVYeR0lkw6lX3?+Ed#!m3G9gt2nPUVPzBwk3+{>y8y5kQ zYX{_l4cj~pIVA(JS_;}b4$cV=QX2)lD-6*L4{8Me6#xJMPDw;TR4C7d)3HkeVI0Qs z=Nl+=66fL);?yG4R3J1qwKatl1P(&9l+c=x2yqQHShO?+IRyOy1x*bFM>H8V*^m&_ za-l@mEe(pDdY-@W$q$q$F!Z0K$2Jk(UwUOcg-Z0id zN&t9K>VzOAY0pmp>mq3iT!_*fU>H&wo+N1+z#$HI44^r%GjOkYcuO^%6mUiVbqfGo zOIieII4P5+k6}nl09;CvmU%HvHJl9GzW$?Cprr}U+6OuKkkpt3j=N|b-X{?pNm62k zM^mb~S+II`+6Lg}L5gosol(ur#whmgq#~4*epWJ%ow55#2bI~8q(p%W9Cx$ap9tTJ zTVGTOApXD0kDmk+UkVCT@P>q?gRC)YRGyMsly(n3Lz8(3><7oKiz>igJ+v*6Qy@2@ ecjvG+s=rJr0000Y}j7=@oZGqz)UJhqeAaS}U82}KdKv}wBt3y?tSjv}$EkPtgo{R1rc2W+}#-vx^z zgiv8o6@)4wBtn}?5i0p?n#746+vAMq%QN?~aG?ST!NT>~jWkz!^uFhuJ0m_@MwNHL z?Pw$mMRX%3_H05&k;=g7B79l}+h8Oz+!N^cP3Eq>O=70VcH^dy z%OG|o_Ps7=%Ni=5BApG``|&Q)u4B#(Hj~ff$!9F0IKmHo+|b1fJg&cWorgOQiDf(- zAl-mO3fv>`dy-UUpSHgb5tw<Y-pORH#X?BT(ksuC-1mty~ z(-uUNu(On7CEsJ!%ToHShipo`6NQ=vB_)wi?6>v_`yth-DmUJ}!TOVR{JzhM1bpg^R z3hgAOQBE@_U7C6ttL-!4#H8{do*C8+T-LVNsJH6e{^>ULR(;@|Ax7Uw7h%eYv44fA z65`G(%w|aXNle95bZY|-{VBU=WB2UAgBX4f88U(>gi`?rUZ3@2LDr3!6N*e9WPgyd zza(C4Q)|5@9Qm+WgG4sPg-V6-l*VQa4s<}RAy6^{xjZZ!LaDDf_4;H2$c2zAf^9xe z*+_tb9ym7COVG+dIIfXsOUwY~IuLY0RT$b`^`Ag~6LxcO`+}gVYwRVVTG81;a`myI zcEUem_JV;D78H-+%2S0qCV8o#F=k6HMT+?r=(!gk^}iQm0ZI<6tV3WX=vxA#85UM1FcV6Sn``1b68+0GsqOoDpTWb=B@o0Oc=*9D_-ujmK_a7+K069V+89}kEsDHCZ<9mUT`wkV~Lv=cwdrz|48u7}! zHn=A+{W@r_BCb2gMvI9BiJpY+!DwTzsTdA^0c#c}79m%Gd=;iI!O`9fEFva|rFNXTLxr)E_d^DZ}5F+RZ8ShzU`M|~g@bUls{r~>{{_*nq#mewv zZRiUe=nNh7ic_WkSZ>^MjA zcY*xe-|8ha=LHt_qpA7B$Mu<@|N8s==<5Ia`t*m7=K>Y?sIT^+r|d94{psuVmY(V! zE$&WR^oo-H`ug~{yyyoR=mr`1x4ra&sl?o3(z?Ctc6ljMe=lh_`1LEP+jtId;8DR|NQ*(f{W-1 z8~*k6{pIKW_xSaan&=N7=LZ008<) zL_t(2&tqgD0x%8%MU0G$4FCWC$ES#qk%VeIbo;LLuVvGyOHR6tyM8bY}R01~@P9DKub8vpNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziBfKQ0)|NsAgzIbt3 zL*oDg!$F{iH*enU+Vx@o{=Z+pzTda+2oKLm1%>Z-@4nx=_YfP~acSw_A3i*rHS0-# z|E^WNXP{{yEFRw z2bq`-v$LNwGrM4Gdpj%Z@3(LN|NZ;>{rkV4Ki_WKc3ev8>y;~ifBg7%=g!v~H*V+T z+^eYg_4@U{-@pI;`Sat+lT+&ISA2ahxw!!yzHJNNJRrrG%uV_jGX#(Kw%+;K0`7b4DkE!DZ6a-nq>Sl>GGaRdP`(kYX@0Ff`FMu+TNI3^6dWGBL0+Fw-?Ku`)1_$cfNJ(U6;;l9^VC zTSKPdgNZ;5k{}y`^V3So6N^$A%FE03GV`*FlM@S4_413-XTP(N0xDwgboFyt=akR{ E0FM9i@&Et; diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tr.png b/cmd/skywire-visor/static/assets/img/big-flags/tr.png deleted file mode 100644 index ef6da58d053aacb10e512d0d8cfdd0f629d06af0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 884 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCSAb85>t{)W&l38d z#dJSQ8GcqY|17TeMa$uPcGa&H8~+?T{pZBF-|M#hC~5j);QCoy|64%fpW|o$|Nis; z|NnnaU;N&@``66HzveFgHErQHzl3jrNq-+c`TzaLS4+RoQbwOe^}eXvee;R?V&wi= z!r+UJJ9%sxvSeO564QBe2)&)+|1E`Ao%`>bsFqpJOjy6tBX zo!_gs{A``{SycDW;gdfn&-+nW|5@Jbv!ccSKYzX_6@8XA{uYq*YtFKN?>_v!b?>WN z#P`(Fug+mVC(Qo${^PGDYk&67`l4p@=h&H_y)(Wi7Jg4D{{Qpm-|M%(7<+utu=}1` z@>$mSi>meSod^LQ+}`7{4G2K7|w@FRi6VX#w2fdm)zZK3~PZL z&H|6fVqo-L2Vq7hjoB4I1q_}pjv*T7lM^Hi8zy$nY;B#{DL7v$%&d&hPcKg{F6>U$ zj~}cotu3xDM~|q^D4eCNsj8x@rmTHjef@$HCl<6^wLPWfv?}XWk(ZZOO^p=Ktf(6? z$Cj*BUUGWbau(KKY;A6{B(@nzb92s|ap=m7O*3YGj)+*aGH}x)kxknSn^tYyy187S zsN|8edFN3dkE@c)JgyzR>gy3Mc{%c(lapLg!E2kndu(eAL=1oa;{3^eAjFW3jn#Nl zg2fy|l@JdN9h)Y9PfvZLuEv>?*$x}sj&r;`a_ea3F?E$sk9zE`EqNlc@XCxWUwV9M z1anT#7oGNYqHwEvQ)A=NBP?GS|1B|E!oV=^x5{yc&(bcy08%Y+jVMV;EJ?LWE=mPb z3`PcqCb|X|x(1dZ21ZsU23E#qx&|gz1_sj}$Dc#dkei>9nO2Eg!}ER5i+~y=K{f>E rrERK(!v>gTe~DWM4f0iu&q diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tt.png b/cmd/skywire-visor/static/assets/img/big-flags/tt.png deleted file mode 100644 index 646a519d9cbf350dd51de3060a505898b233303a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 947 zcmV;k15EshP)latQO%rG%AVPazK;oI_ph(I zyu2SD9|Z*kbar<0-rnm_P~#dJ__VaOx3?S|9C&(q^xWL)OH1S(9r(Dou(Pun85sr! z27G>g^xE3#Mn>cyAo#t#tFEpW7Z(Qy2Y`cv_1D+wK|$ptB>2I>rm3kE6ch*u2!w}+ z_SMzsJUrzmC-}w1p`@e|5)ugs35bh}_R`YmI5_4jEBMLDoS&Z%5D*Is3yhDC_s`Gg zGc)EdFZj*PmYJCj4h{?q43LwP_sh%o(9n^Tlno6Hl$V$H$jIk7IQP@jjE;^93JMPo z515;q_r%2IC@6-BiTA+3_1M^fgM*->qxZbLAxBvhFRY^oaR4C7N(>q8Na2SU1=W#N1F&ZM9LWM3MibD=T z>ELZKr6C(kJDUW8LxZyjlF)KIQ(o~hsY@AzQbXvVHRNR}a4{NG2(qEVzk_se=zEv% z<>j}2q6(?t>>~N(t0n5sf8`hdjTeg51HeoA<0L>_RQG|a>h}~NuBcyua&<2Sh->OL za7*2d5I59KpjQ19A!^hQKy9I}M~FIg6=+c3MTmRqYoJwq6Cs+_1)xJ+iV*kJS>Ta6 zA0Zy9W55%2B0_Ylqd>3z9*+=@3;mk~`t)!vLOfN6foJOT2+@`*_hx{eRQ7o}LNrym z`3mT)(7_0CH{E%^0<>5Ab}d5OZggP-7}CX$5u&=o$t|Fz-sznPalOmz7vP23A0bDy zHvu^v`W7I(JfIoir32|GKosQkPX?G$y8}c~%6Xgt=C#Y>{C@sV5-H93;3o8y>M8L4 VQ@z~MVY>hT002ovPDHLkV1hF0$#wt$ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tv.png b/cmd/skywire-visor/static/assets/img/big-flags/tv.png deleted file mode 100644 index 67e8a1e0ee0e68a6b76302f34334dadfb51c5ba2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1619 zcmV-Z2CVssP)^zMwzO+~w}a{?7frbIx}eInNY5NePf$ zlf%P11Mkf60>d~Eb`b2bnRf=aLPAl?Fpv;#`TN1qIZ0XL2u8&TT66Zo!}u_&x7g#l z$tJWU2(Uy@2PV1(4F5H;e{%pzjcw53V28Vcb12QNgQXQ8Q`Ft*!0klnG!Z&Bh)^O& zcBbZT*seQ>91~}>TUg*$Xc!6-O7OiyJjMqVfr*j4KA};goiJB>4?NcSqG*E!od3y@r?wSNQw-o$*RD`DZ40Hwt;8Aua9(CPAi?kcJpCWYA*B9OLPISe_aj@H&i0R=K)S)*RncR#A7BWJci7DE6W@tAvLz}TN+D%O$ zH#ftt%a?P6STySDLdN5vorSqMca<8OP^~FFc9)<3>p7Dm5~K)X)%Z1_o$c zytt3hwfXb8d(z%Is^LJN+24>88cfZwC`>qHhepR-#`~$+*e7;_Ls=lSQqDt#Uk%2` zOMpF|DcI{RKs>(^JrDlGKV4nuNl(Y)q9XKkKR{8&vf~uvW9_R=IkGPx7tIar zxGxZ(!^Rplwl3Ij9g1CEX}A#_GQjqS4(G$wH3bcqThWuBj~h;osQk_ndpG()XU-ll zYUH#7qUXDe9gPyYX&E>qamJ6;u9%)!tRNH+AjEIA?RYHA!A(0`)LYsk$Tk?umIiX+ zXt*f?H-ke_Ph{!{o&NsVNseSQ>fPD9;pU!-+Dk2XC=#L5?FUqt*uupi0F(N1NC_e^ zJ+TO1fMfZ7 z%%V7WPaq^xv77^^(oP#zLTq>Z#P0a_@f4&r>tkk8!2sQ`<5(|>gsgi3g^C(za4W@^7@55VlE?H%%wxe zvRj)-Op2?(*Li1XBz!ESy~VBy)^RMx$5oC@4yioloJHwrSU|z|FuOeC?^+L6a{fXIbwu9 z&59?zm~pGYxG(KN089u_%f`?J3D30j#UD#Pg1{{W$$KLFbz R+x!t zx}Ue!Ibg6JOQk+(uX3KgccQ?Btj2Ghyk3U7JY%soUakQ%nND%IeV58kcD0G7%|>ms zilNX8JDnU!q*Qjh9ZIDIIi3VKo&-6b20ESzJf8$Ood!9bkSarSEmpTBDc~Uw;UNy+ zArAlm0A5>3 z!>ve|5eAgUKb$5pse!~niZ0_+WB?TX0i-#B^yz;%6j^|r45S5t^g&!E zG1-CLECnPE{J^Qm{iqGp;k&-#c6b0(&H5jB0+TUvr<&5*kSiCkhj=V3<`^0Ou>J diff --git a/cmd/skywire-visor/static/assets/img/big-flags/tz.png b/cmd/skywire-visor/static/assets/img/big-flags/tz.png deleted file mode 100644 index 6b40c4115172ed9672cbc1e73baf53b362c805e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 635 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NziEfKP}k!%PN-84PT* z8KU`$=QqQuRSZf>KxqcKr3@1(tK0Sv!@CGWXrPGUrrId9~hzm=FE^(aq`i{K+VnO}Wr(8=G73RwUJ)m0R8c~vxSdwa$T$Bo=7>o=IO>_+`bPX&+ z42-OdEv<~qbPY_b3=I0y6D3hJh*r fdD+Fui3O>8`9p=fS?83{ F1OS9e9I*fZ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ug.png b/cmd/skywire-visor/static/assets/img/big-flags/ug.png deleted file mode 100644 index aa762fa1d5241e2c3262fd9d575b85ba0c7bd12e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 489 zcmV0OC#u;!FkLT^r$%V9t<7->-7znQGoR z2;MdZ+)ya)#k}X?C2=j5B5n`dih-rwK(`TB1i1Z^4ticLE9@$#dhqc%A%P6fyt}^k^7OQ_wILxR9~=N28UQme7K49ekBe}hn}LIXWiv4r;L8Bt$^hNS0OHL9 z;>`m8=>YGL1l~6Yedcxn0001xNklNUXsKl+7A(R5 z6!`)|0nM{1QXnApksUufrT=>{fXZ(X0N3u&DjITERcbUat144Ox8zDmC7@N{VqH`* zhYXl#f^@ho=QRNBB<%zl$)5kxnKhB!YrLbP{hOSaT}~DgzxV1AU&dACa8G$;!H2Kj f6Pp3FNS{Ivel{F+GuS|L00000NkvXXu0mjfUe4;( diff --git a/cmd/skywire-visor/static/assets/img/big-flags/um.png b/cmd/skywire-visor/static/assets/img/big-flags/um.png deleted file mode 100644 index f30f21f85d06a0f4fee61bad2f6ad4bdd26ffb4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1074 zcmV-21kL-2P)Fc7vXIhM|a)tN;K1JWh2Y*VMGGoxgeO4kpUSn z8iHkCO28F9lE+l!29^8F2d3VNFn;64P$Z+oC3K%(7;L~T^?MA;jEB@E=Av6?%y`}i zWZz*v1CUXd9{Dm(LN`gt|GL)EUrvncodiH?R)sTe^JeToQ>1OR-;P@l?4G|Yj4!@O z@Sd=2KsTvSobkRA<3#D-zrJNLPV!US%Wb*OxrzbJItH~@@nD1QY%XGC{IejnslEW+ zq&bWW)kRbvC^EKa2|K))T{p*C3p1Pw5LY}1PtHx&QyGU zej-Tsi>WQ2d&=is^YvmxbCa^I%C0I##-%a6;ZOd&+dhM_+vxKW43p-h%|33$m{IuM z5ai8unirxl-6X>JpMmNBe+D4M$N-_37#V+|D%#FK7%&PDqi8uXig<}p#6^rEPGS_X s5u=EO7)6Z4D3T&Zku))i42Vz!08vwAal)*8c>n+a07*qoM6N<$f>$NdB>(^b diff --git a/cmd/skywire-visor/static/assets/img/big-flags/unknown.png b/cmd/skywire-visor/static/assets/img/big-flags/unknown.png deleted file mode 100644 index 1193a86d4c4d8782d8e1c895a75d29ce1381fa1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1357 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!2~2{`|a8eq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfglShD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo~drKfsvttxuu?= zsj0cSk&c3qfuV`MfuX*kv96(|m5GU!fq?=PC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vzP@mS^NOJX1q?F%io^naLp=li++2{qz^aQ&f>IIAz^b}9q_QAY zKPa_0zqBYB7$0fMFwMZQ!*3BtA<#8eF8Rr&xv6<2o-VdZKoPx^%oHmp14lCxa~BsQ zV+%7wLsus!b4w#Pb8|~)M^jfPQ!{6nUeCPZlEl2^RG8jOgkER7daay`QWHz^i$e1A zb6~L-kda@KU!0L&py2Ebjx7a^@XWlF{PJQ=Q1C)sn_84vmYU*Ll%J~r4j-#bEN*Zy zFt-3km9eXVg(=Yej*c#trjDkDCYI(V7RJV|CQ4AfDOmgt)oX%NuRhQ*`k=@~ifot= zFa?2_@T3dmz!QIJ9x%lh0h9Kh2cO*;7#R0@x;TbZ+)CQQ?~%MfJRxa;a)M&q%I@BY zbC+&hG-u12o+pph&&ThrE&p=lXQ?%xa6Xgr#Dh0NW@V+PHfh#9{K8>B zd^3BJxRsN`BxLHZ*tVmO52~t0ICG^R|oP-e3YhM|e zeO)H3H?n7Z#}TV*nxvB)cERA-`bS?{rMbiMDnEU>c|HIBw)eJGPp>gAc(7gG{{P>f zy!_FEiH-}TRxLed>wb<=a8t*Y7L7T*GOMnfPhVD*_0Tb{;N92g@|APWKTtSv*i2Qg zrF$~7-lp2~g0mvTmdKI;Vst02z?+ A*Z=?k diff --git a/cmd/skywire-visor/static/assets/img/big-flags/us.png b/cmd/skywire-visor/static/assets/img/big-flags/us.png deleted file mode 100644 index f30f21f85d06a0f4fee61bad2f6ad4bdd26ffb4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1074 zcmV-21kL-2P)Fc7vXIhM|a)tN;K1JWh2Y*VMGGoxgeO4kpUSn z8iHkCO28F9lE+l!29^8F2d3VNFn;64P$Z+oC3K%(7;L~T^?MA;jEB@E=Av6?%y`}i zWZz*v1CUXd9{Dm(LN`gt|GL)EUrvncodiH?R)sTe^JeToQ>1OR-;P@l?4G|Yj4!@O z@Sd=2KsTvSobkRA<3#D-zrJNLPV!US%Wb*OxrzbJItH~@@nD1QY%XGC{IejnslEW+ zq&bWW)kRbvC^EKa2|K))T{p*C3p1Pw5LY}1PtHx&QyGU zej-Tsi>WQ2d&=is^YvmxbCa^I%C0I##-%a6;ZOd&+dhM_+vxKW43p-h%|33$m{IuM z5ai8unirxl-6X>JpMmNBe+D4M$N-_37#V+|D%#FK7%&PDqi8uXig<}p#6^rEPGS_X s5u=EO7)6Z4D3T&Zku))i42Vz!08vwAal)*8c>n+a07*qoM6N<$f>$NdB>(^b diff --git a/cmd/skywire-visor/static/assets/img/big-flags/uy.png b/cmd/skywire-visor/static/assets/img/big-flags/uy.png deleted file mode 100644 index 6df7fdeb17c4325ef8146e4833a98813c232e6f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 778 zcmWNPYe-XJ0ER!EL`BO6W$PkV>tY&oF}o;Avw6*;!k_|SSrGLjx)-MXh%771)>SFV zEUmz#Cy}FWtEfK}xexf2( zB~b>`ag@M;1p22SCl0j>kv1W4LyA3;=x4G>QC?VD|2(g@H-B?)l4z<-D^h?PZxMVg zIMT=kE1ZG5!S%I5Lpb1gD2tQ2uaAL5F^IhYW{M@Dv{^6FHqsKq3hQM#uY0ar~?l>s3T& zN)BP=>#wlmTToL(fqut%&oHh6mYOCj>9U#zy_qbvhV!2m=(mJu2}I%86ESv-53NId z20}VMP$UKqNN`9~MMWjys2GkSP2o}Ki9~nd=q+|MABK#4BvXKy&^-(Kmt)w8BUfc+ z(CvlAyZe{aJYKr#F;NBHe~k<7$M7h0t>nWcIDUxpG;qOI1yPFV8g<9P;u{I%M~q!& zUrEd@-q$41=Ow0HLEkYuEQ?-KWsiP!XJ%n1(Ig!1RwWN+?3n#1GcRTM0ZYor82#mE zn5c}Va75*`1Woy%$H&bzKQNYbx&AP}Q=1px&)L}hcbrQ-p=>Zeo`R#=Vy?>_*=wDb zzM`zEqT<5fvbMn^xeaMI``fIb&OZFPwcZ9y(_b`M|L(E(Ty8PnF-*<)K(dDVT5aaL zhHUGxbyo`03OCT|(5jqSlKI!0&CX_ren&>%SYQ9tPl3awFBY7Ax+DF-PHN#Cs(!+$ zkx9ejZMK~o-_IE6YyDW1@s2U>+cdvs)xMm9ul7LkitAmUiqpq5-TI87as zY)0deyhe+qvB9>a!eG+f2EOeFcR7x>8_T~O7qhnka6FVP22P$}Q%az^e2ZnE%zExW DLt*e# diff --git a/cmd/skywire-visor/static/assets/img/big-flags/uz.png b/cmd/skywire-visor/static/assets/img/big-flags/uz.png deleted file mode 100644 index 9f66086893a784b318a7cc07cf4ee7205f840d57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmV+&0^tvitiRs-{Qb<=>X@(ApS0MOt<;#W)ts`| zo3huEs?)N=;Qjvo!qDc#(dW0v;&*s0)<)ymYw#MSK#Nm^!*O{`~#ntTN?D)^z@2@~0OhH;nE(I)yGcYrR4C8Y(7{T>P!K@TdtdX?CMJYN zS_&$1Em>EV;)dPUNK+m8A({EIs463gqRO`or z7BE-cFPqV%bqv}9-0I6(7mn72>LSl80QXsQ)6M5u<`B)gs~ES%JLP@-R-QJ^^Wkzg zLgdA4)oqq{PuE3S#Z~(dw?pLP`2|1fMu*pkdX(hYe_d0LPzneEi2PC#&TILjz(1NS fN}MQ~?8iR=i}WJtE2)`{00000NkvXXu0mjfr)NWS diff --git a/cmd/skywire-visor/static/assets/img/big-flags/va.png b/cmd/skywire-visor/static/assets/img/big-flags/va.png deleted file mode 100644 index 3bebcefbc03dfbca6c9917b2af5491c35f28b3c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 738 zcmWNPUq};i0LOndB3~e|7#E5@8{w3@_qPr)YqNaZry9OSS;J^ zXR9ydc_^QWdh37CFK2%2VI)3VHq0+6K)V808rQ(*c;-m55bF2`${BFmzwCQVbPh?#h7 zlH+K8BMq1_Ksp6#5O8xm53*z|jSMmLKUr48;g#vB(d4?1V>0MyXYAFrzs{R<+{^O> zk?La6b21o~#WlY_=ytpPe*c1Rbp0PhW6Ml(C7W1evukO1FbiMjiTePr%5hFZSx2$7 z*E<^s_!H}qG`1RzLPRFbGhbM;hoK@=<{OV+1ms;!UZf}rhG8)$lLX@V@G$nX9q@7?+uc^Ntf^&JWSm)eVm3ILC0kolAc>3*8_Mtu+-BF zyC-32VCK`i*%8-DXkvq1P$gC*Ndd>9&d%iIq(o7QASjBW>sow#oLXDUzoNCh2jtOZ zueMz(54PMmvDM*l;3sQ~s-M~hUw3vC*3=eOoZe@fwtg<1I`y*QUiXWE!d`oU<7}eh zLD!8v9rd80tg(2x>PxtBpxgThsXW#to!@!f z`O3b7J8E1Lb9J89lFB#xTgpAexc%tmrndS0hE_A;5zDe# z$~R52aOzN6+62nwFu=J&GOI}%iA{|uzgpNsiyqEB&-XNnMW-p`Br*VsFppOhHY3cg z$W7s;2j->#Qku9x!beFTinWUVg3ub){0If`U;;Z;NF?wpfOS87Ug&4wUd8eX3=a5x z_#FV}DYVmQw}GpH)rs{07ThS*A+`tdQp(usq!V?dS!KkA?AGQRmPUm#%2mW*r?U2@(`~E+Or3gM zmfLbaV{3zQe=A{>cRxDFtmdC}95W`@{MjNGtR&Z1^x6e3=kUjjqtC^Q(%~Ufc}#RG z@$zB)o&JuIn{s-JGb`(r-e{=3T668PYde!vnntxZA}o(!8Fu z+LBD>-^gagv_eT`+#_dRs5qbFZ^-VgGMl4gM1@iLV@x_wVW)F)gAsTCKNa#tyn$2F F`hWU4>R diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ve.png b/cmd/skywire-visor/static/assets/img/big-flags/ve.png deleted file mode 100644 index 6ab6c460f04a11a6529295727945e85db5763cc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4tfKQ0)|I-Zr&oVsN zEcRfNn7qUiS@Fek5{uOXfbdIsG?AFyiCLwWO>_3=F{QAk65bF}ngNxWv=NF+}5ha)JbFj|&5vTFHSkJ&H#T zG%-cojJR>r@nKo&fpre?3kczhY z`UNXg)~wN4vuM?_bqhN~Cr;b8#NY~pV4`fSX-?OdFT6a0j~2Q8s)`UnOV1$eJk5$W)`uNhY#o!cO`~qVZnq7Z6*f6O$8Tf%+9g{ z-K$#S8c~vxSdwa$T$Bo=7>o=IO>_+`bPX&+42-OdEv*cJY!fR3gTU*u%TYAs=BH$) zRpQp5(6v+=s6i5BLvVgtNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)E44$rjF6*2U FngBFD(<=Y~ diff --git a/cmd/skywire-visor/static/assets/img/big-flags/vg.png b/cmd/skywire-visor/static/assets/img/big-flags/vg.png deleted file mode 100644 index 377471b8bfaff21aff59a6ef4e2b937d64fe306e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1713 zcmV;i22S~jP)TJ=X; zDXP*RNm^B{)JK$r(3bQeIdz+sKmZv+iFvyghgSi72^?>o=_-=1VRo&p5^pr1c}|32pZ=o^^JmhsA} zZ}R+4j{*WsdZ?ct=7~nZqrscZURq1DY~;!BzK!d++-Z28>z&KyH;%D-UMoM?uz_tG zck=3=uF%|cj+|u!>b7(RNEX(F*;+4nq$0th#yPn6@8RHp&aZxP?5% z4<}7NKX`-{b97$X_9^!4e2U*UwGjw{Qj^czSeS2Zj`CP(oVrET$Oj*#Wys(+FTTg| zW1VC(dG0pE{vYpG$^{pwij>e;Qa~RWB)EDNPNDus{|84e?) zoXm9`gb+w6CRGc?Te%qD9$Srzxbu?fRnc1q*L87S1)2t$hEOifL>6a!9AOyfk;vpX z04YJaNI(dIM<`@63}fQ%dgw2kzK7$w2q9=#RLv(JT7;1pBKyyG$wlTOHNoJ{FW_6U zgz}ePrzBDiH?EU8bB1Jf9q+#H5+Bas(cnUR9M#)4srpWVzVrNH<}Zx$#IBFha8DTf zAI z)|EWDeK!x~dsy4j!uh!tzw9XGz~wacOUm$uTwJC8i#2J?6_fAc7P3NUkRO$FwWm-h zJS){8SD)L<+p>Z`->l$N*EsoX8~~r+M@Mg(q%#X|+E4#r8jvIsX^C6`)Re5I8mvXtnW9E0u&yoN(kmrOVksT9i#IR-QsRXSm8#{H5B*F(eTI=VYF zY}Y~fwXY~4C6?x+Sg@w57GN3@&B}u&DM}s7ay~F96{hJ!_v%>LJfN|3hs~IMfbF$O z`p{|W3!{Xem*y#iVIZ~z?~ zz;Qk}H2^^_XOYWUlU5B40gRz@G3BQZgS65qGrWYBJV14@9Q)!?uH}6=DM7+9h}_;o z%s{w6r7E(lG*5}+(wXwGv2GpfAK1#mf#sa(Jj>$15cv|x)s#KuQqBmFK#>q0u4TM* zI|f3UtdG=CELiv*hgeA^S8}~rN@vv7iO#$sMWrfIA1ojpMa-CuK%kpGh9}0+a%t`@ zEimeJxjJsnv>|~|&>1v2nQ}0Sel%0kW#uUK`e^UF#-U7{^@f*G+e2D;0LA|XgvN}7 z!crQShy29s6tR*^G=xLg#Udj`3&XaFd5YA93RGytDTcI}!BJGFEzF=pPsl^o5!6KI zV*~=My7yxUe~4~Nrzc~Obf*?+W`Gnd(DQt~b_4^L14ET)-Vl!CFt?(b27f8{=mlbd zBBh!=WnIx`!j7gidX&Mb5kGAcelo5@Dx1b12vAcshuQ_pxn9ue$>@x`Iv(V$#dO-6 zTGODsSVhbiraqLw5|Bv+F*HfBP(Txc#r`r}S!BX=S>Z&9WMj1H{Wz9F!m1xm7mRM` z?Ali3*~ib|`qq)KT+WPT8L@TDi8zO^v~s!a9bW5vkF?BE8(PVy=dWSM>LX;VDD7Qx zIt>XPdl>d?`YVmq1B{LK;aZQg&|JlsbBQqjqw30A~1#|Y~I?WJdX0v(xdhQMKXoOO0I~~U}bLQ;1 zbI$ku&i6RyTZ#X(CVdO^?*dJJ1tF7@lf+_CW&A2_@^V09v0=PD`w7^x3Hcj|js*Ev zIwmG2@tBX|ZT&R?YnGT#T-5=hk$|E@*5$Y6GBG|j9Vj*$!P&Hi{#uDZ!w(3wF2&ci zi=bD_XmsdH;arx}bQaE~uT&z``cony>t!HNWCT5pLgr2(`xlB1ztH7ueT?z(iRnP{ zX}to#RW%EjTEZ=QU)c;C)pH26ub{tcEB%(Y2>I&ITOu^jhqYlXBP|lq_E`j-1sBO1 zW6)bezx5quZ=h{CcJ&+_6*Cmsa(7k7<1-&V@3v_%B*%hFpC+Kd^h@SvSw+hQjDCrN9W;&g$8? zj2VoLja@m*#>E1cE)`#mq?puFJT=NnWlKbwh2>hGAv83KrzcBT<~#Iju3@loCcc)H zM8aPDfe?1>!whSM<=Uq9$`H2FDOuj?nF`DouDS$hY5_oOj7S=qmhqRX-W7DQvxqZ!Vx%Z?SNWv$ zP0S7J=q$J%SLIYZq`k11xP=>-eaja;nc0hyFU%J`#k>0wm=p)FmrHc!$6>5l&!>iV zJ`}p-W*-WZsL^x6?w%e)#V#L<>h+wm_K_qOsa;-5TJrf#=5p4&awqEc5-iP|u@p%n zOC(xO-$&ktmr*^xhoZFCIrCg5g&SW*mAY4%=WR@)N6lai`5l8Y-ztkY58 z^e8$V;b9gEohKch=|JA$2+JDuJXF`piY5bt(HKXna+v>IJV{%B$Ww}L-ta?ArEmV92q%KS1`mDO>o*KxsRnkxVmi-mX9wo&W25M)Qo-(&SFi}}fp z>$o>#8LB1~eLcspmVF;{#f>y<|Ff`A?s*{7u57diHexBCg}Lk|LY`VqSe<JX?B(-<8(j78beWRS@^j zkho@Ky;ofi#l~VBKK%x(x8K3KHxfAUzIaZwcVg?~6Ps5WG9*jekDY7p8m*gLg z$K0I8fJck9H62TB5~q*P!_Zyy^%ZDQ@xGbeX6%*6kD;?G2Sff0nvP3U zAC;&&BGD{<>+)vNX3S$tOE*9NESGJ^|3JW{{qIzaq2VE3E7(O=$wB(8mFNn7On0Gh zU$uBF#j{`(ZfY-B$lEn4Zpf=ZDr)53iUvk6a?96V!ukh&9I415I26Qg6i-WWyix`D z#G~0=@*~{llNdz6&MVdkpnCq&tcRNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4?fKQ0)8wSxgjG}Lt zMc*k1eRL4`9L@J*0mqNI9Dg4$zmpXHbCvo3UxrU%e6JbAK6>&0`_B0PKf{mN9B&0g zKDzLK^5*~K%m2xT|HpFnKX;iw$MJp&;`#swsZ+S(2u44aSA@EjM_**O2zfX++-Z6eK75sCZ`TI0?nBR7Z9qiNzo zVuFIA!r}rGCQO+$Y0|WVt31N|=0!UOdOA2bM9z$MjA7j!=(8$@DPX~}b&Z$Ze05Vd zNaf1L+Pu4VnSEv8v?H%AnJYJVwpEBqa&i<%Xmib&@hEU{wpv0`USeiyZnOKuuC;S* z16KBJW0rI6^E;Pt>*!V9?MmelOdmd^NEk9O)O7RxPFncoAJE~dC9V-ADTyViR>?)F zK#IZ0z|ch3z(Uu+GQ_~h%GlD%$Wqt9#LB>+QeW@`iiX_$l+3hB+!{EFR{8)nNP=t# s&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aE&|)78&qol`;+0H`tkC;$Ke diff --git a/cmd/skywire-visor/static/assets/img/big-flags/vu.png b/cmd/skywire-visor/static/assets/img/big-flags/vu.png deleted file mode 100644 index 76d9d78ff10bdd70d64211935181c29987f7ef7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 914 zcmWlYZA_B~0EF+QwbB-;4TX>rNG)JDptZE}A*Hl06i1=FeAv-OBB&{b83tr?fYUfz zD9{QUI>8ZX1Tw5z!MHIOK^!tSL>6Fx5^31X=-5CojAe_7%2qGAyMOoR$=PzLceb(k zECAcI8Jc`=M|d6LOY>&<#=-Z$Upm5Rl2>a$)5e+AcsVL_IJDuvjQ8#Pl>~9-*WN1x&br&`>lr z;qnz^iSaRTAE42oQsMS(JaOa03gmFm1@L$<7*J7x(o%3ZC@aI<9QwaSZW79Ua2N3R z$H|k>>mijQF%dO2AW4Ws=;*+_8(3C<-GZ7#xC; zf+`B?7!((S&4%5MxHxdRsH?;F?UKbNdArzve1riD5au|&m8bn?JEmpyhDH#a~ zu-S0x6l!bXo`=~?>`diGRZDh%mJkwxTm2w)TZM(fBu6sYOOn^g$`5>m8lJRHu6C)_ z*VG;loR<;5mlI&6KI3w&G9QMxX=bks-LJlI;BVT@B#9SbU{vN{P{gA z%c!p>L?kD=Mxwf+B3&R@GRn^Dk3~BV3%3e)dfYT(p2)^Z(g*% z$MUItuQ%W5^=4@2OUet7r`3@9w*TMIPEDp?k_*_RbuTbI_@w(?lVH}GC}S#LI5F^03MV-S+Mw~ zt?ec@?I$?xCpYabKJi>=`o+on&eHqM(fiNS_K%nCEIe3HoK{Vnfpe|)*xmi!;QZa- z{NUpErK|B%VDVUG?JGO+SY+-vNA{PW|NQ*>(9`foRq#?@?mJ2DJ4)|7O7A;L_^7Y; zk(vD2-0)6Z`pM1kNmux+SGJRrs#7{M+5{Ku+x> zH20mP{p#xg0070POU(cP0H8@kK~yNuV`N}pU<3j%3BrFFFahI;RP-Mzhffg;i1Y6s zR0ktJNcs~{5g$nHXNV#m7Dh052{DXO4q_72v=1LZf{GyC4NV|%4XldM5N0WuxcM8b zRhRMlPeaB_`iyrzfo0e*J;K0X3^V*PL=ig{FEiL2bO5T@>+%bqBBD$}cM~>67{0@5 t5_&jcRfHbm*cGA09S%jPfj6ub0RSh7G1*_d1i}CS002ovPDHLkV1oKx)^q>> diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ws.png b/cmd/skywire-visor/static/assets/img/big-flags/ws.png deleted file mode 100644 index d3e31c3871197877ee2ce152f79a8d0e83bfd31b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!3-poKi$0qq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Nzi!fKP}k14A}5bB>Tu zDHBr;14C{&gZp0w#{WQBhAbte`svdT$;s6)Fl4f`=d-cp^YRuuI85N?E>cjaRaC4? zN?MYfyfiLuVM4-UUENkj#%vv(RtbqpPR;^W)?72QE@kEV^70KbGSv(WIeG>iidJR#UoaChTdHU%N3gGKw-T?xg)5h?U1Z(-<;zA5qXs5tjog$oeJeZWau}@22oW?D zWn^%%SNM8$;hNb%XQ-CAMwFx^mZVxG7o`Fz1|tJQ6I}xfT?5My10ySAODhu~+r-Mi zK+;_JFp7rU{FKbJO57SUvR2mvHAsSN2+mI{DNig)WhgH%*UQYyE>2D?NY%?PN}v7C RMhd8i!PC{xWt~$(697-escZlM diff --git a/cmd/skywire-visor/static/assets/img/big-flags/xk.png b/cmd/skywire-visor/static/assets/img/big-flags/xk.png deleted file mode 100644 index 12fc8ae05efbae630e10e376916ed319fdc3d2a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcmV;{0xA88P)MW!j7WR;O6pDaJVf}sX$?{I9shCN2Mi7r6NeA zBTA)AYqey5zcpB_CQGDCUy^)zdO1~_AV{ZpcYMsGQi6PTQDToUQJ->je$b{+%cE0v zc6=jArXoqEadUshp;ghQP|>GPz@Au5V38q7rZ!ZZRb-8+kz>-QPqUX^UuuY2XNq%l ze$%K=jDd1tYlp+1SGSp5hktZPU6U_RpRSZ)#GqD5UXxvEiN~Q;f_!%;OQb4IqN0sw z)2L3gmtI9&l|@{Xf_-+zpjE-1S9o`OCrqTXmR_NaXS$kOGg6*RUy;e8RJ)s6dwF^~ zR+>9jnrUx?B}=3+QJ!ydfFVexE>EDKjc8?Ug(ys;L0Xpp007o{Q)B=D0WV2JK~yNu zV_+CKzzD=ljEqcBCRV`A!pg?Z!O6+N&c@2Zj8zF2HxDl#zkr~Ske~oRA1@C#7lsmH z5m7O52~kE#DNar)Nk&l#aWPR5VKhZd(lWAg@(K)$iVRB1DhvwpaE{#%PQmap@xyMv5Bb$zJM|_x3IJ_wzjb~ z$En2J&fdY%$ruQnU2v*$b#v4+1_O5wZ6zFvJiVNZp}@r3#}}(%Dt`WOMaE76fjDdo z3bukNvJMHwu0|y+JOZl9DKZMD)1zZzfvT*Xtm5Jma0dc|mX)=2Vp6g}3ZC$^OHE79 z$jr*lF~bw&D!Kl7`Q`)?uu4H;ksZNgUR+W@L}oBop=DMB0ISh3E=qIxs{jB107*qo IM6N<$g3^IO0{{R3 diff --git a/cmd/skywire-visor/static/assets/img/big-flags/ye.png b/cmd/skywire-visor/static/assets/img/big-flags/ye.png deleted file mode 100644 index ca8b3c26f2abc7801bad28aad7da3059e20f84ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!VDyzF&SJ2QW60^A+8_U7(OyHe6cqB_wnQZ z|NlRJ{Agxo29(@&ET$Gn$$GjthG?8mPLN<}2o!McXpK=+W2@rkRa~AV$i%Q}J;Ul{ Sfs%?qg$$mqelF{r5}E+s@*_L| diff --git a/cmd/skywire-visor/static/assets/img/big-flags/yt.png b/cmd/skywire-visor/static/assets/img/big-flags/yt.png deleted file mode 100644 index ece0857d0e4da2203ecab500b3ba5b3842608091..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1452 zcmV;d1ylNoP)lrgYFn%lX*H%znpWcyeQ95s^u-4sG&X&(+K8rFYn!OFF_w1N zx+m3w0U``A3Jhm_i4J8E0pQujhM^2JM!ijZsf>a_+rzzn}X(=l46m zduIv$Wo^lS&d_xDcZ_wkVsiKn#%_A%&c(>{$-#b1^!6i@M2#B6 zn+$SHxSA2SnGv@)U}iM&_=XZLE4)YE!^owx@O_tsh_(U)$3BwRec4~YpZC4&AyqMk zmER)t>(97z>J!8obr}5WFv69;VBqr)5G=Zg=~(3P4ROY|kG?Pa(2w81clww#7_;c$ zFF1{Gb%`*PEmw!e5>5*O*OZu@oP@vd3`W~s82Iv#xUcldtk8tF7oqYS2o_(Gvki-t zh+B;^Bnd|&Ci;71Nc{QPh}5Yt<@X_Gs>ST|G@`mH5mqloF8qMtjSH9x_@8i6&(6;E z`QwFcYVzJ|3-1*M@A*AhL$d-fGc$vDJdWYvVN6X;$?H6iiF}B~q7Ud1BocGsp@v#& z$eMkGsfQX0hr_6;sX={xJuDUrB9Vv$-n`k3ygUuAUad!Ap;nGpuGFKTpjM8#xi#`0 zHfpFPgDf%^WoUGC6b%gxsH>|(dwVCS1OU2nTO_Pw+sJM!wLuArKh(iZ-Z(jIG&n z6%&cL)KE(XS!9yUXC!5ayMpmAFE5wC&dyG`Tik9pI_)-;?%jnO8&grV>8U^a({tm- zG?eVjgvV@z+tV&J)RI9KnPewrXi}7YjYcCOT<(&R5>!-FpslS9MxzmSeLWm+yolC} z6j*kqz@4Fx-LfkMZQ`0^_p`88t6&s*YN#cHEHcUFGm=Vb)(h?mCLm{IFc?r-SqUR^ zK%<83wQW$ptH8C7Q=#9hK>h0qTs@Ko%{vO%cWpvrd6@{US!$>ygDjSSht;A-R%#YD z0>;P3r9qtlI*bO`-rkPdx0d0j!)svNt$==yLLS$>xeT_w>9A=v&aGp4d=Bz`opFRQW*Po)x z)dIEHQPfaN23cf2D1RPmh|ApAC_XPHChlJA=;)C7kPxMR*zbprUA#E^`n~WD3?L{T z7!;uiiO`G*J@2LF?x&1kkxBNVLPnU!D-dcCrSFa(@oEEbbs)}^7LA=!CtY-~*C z3LnmUsiBq(vKAUl+7O}KwuDwyRmplnIA545l}d)Mw6qk(#l^B;zkXdNaamcJe0MQS zU0q#LO9ojBSA0<)XpBEsWLkV+b$55mYRg%2WRc@5fe&J*(bm>h`5WKvcDr3xXllur zecTVUzc+>=7!1m{I6u7Z_kj7|I0ga%M5EFF`Tw$iy8Qv-2C))RUr;0f00006userN)nt3=7Sb-N?=e(fKZeo)DZ!RA}XS_AFB-oX{z`sgXqWqC&tx0#;E*(Ih|st&)I(LXwwkU+`0RX7}#7yXV|9yEl7f>=GyP z3^D*X@uDN*h{z)5%qbYLdc0QO2e8wwjERo~QDBU0Yo|ejf`bu>gaCXlt(88l9k-at z;*g|BQqRz;gu4D#=5)wTfmgR- zSczp_X41ueE(PJcTTfl>Q(Wy=@Is*VEXZ$D!!LMEIvqTN21mES@J$$OvEN(m>Npur z>;RLBw6EF~%j4#31$~P>v1dp)(O-e002W{HV!FWL&2Z>4lOgtVE?6Yf$s^}Ovjkci zC`+WCA(cN}?`yGGEkkA6{Dox=-AG1fy^Y(*Tbj^%dMe*p3j~t z3ES3utpCjmlMxjc8+?2oD9^z?x#Oyf9u9fjfYR@(x^LlDT&p!EC3RCM?LryN-S#gF z1oFeZqtDDHR9Z5`W%=BVS*_DoGe%wp!3rHA+Z8WHK5z67PcM%pusA9oUNk zNkT4;tf;FCZQO_)9YN@i#>P=W0djLgvu0r!U_@OZ*G|O637tVb>d~QIojnG21efrm zvUQZh>G^hcgrpKcg{y!>QYn`?#1e_x)VSEyR@`DG2C)!7XSGbk_geydgtntk@C5oF z+s-~xiKqV{FroM1?z=LCB2Lt@34cnmRhr1#blypQ$h?O(qc(=kC{9GCwfQjsNx+L( z6z_dEqhr~DQ`?!7hM#RJ&Q99S;uR^sSf0}vsXyn{5}y~fJqf7Y7E+?IJ^5j=;?D`S$$OaTzcNb-N^3oGCQ`0r9Y>&EsR_%Hc zll$;cdYg7?a#<~_>V>!8x8)H*14k-dLZ7Xmb!8fh8r%a<6s28u2<0?H{W5&siOoFF z%+GzaCl1R={FAzWK^yCFfc$7jb*p!V6fYGS&#)|6s=ww||G}ySubj%=wVm`<({J@D zV|^L9qhrSlojrBKFLxx0(5muX>!cc*n?_cbRh7caa50G2?>x_}lu4b{qi1U#CI_e= zNW*9fc89K9#xIY%*MUinGky7n)qCeHzn=O;)Ts@_7|Rl4_ugot*I^0$L1|;SM;c9O zoJN(EUEA`_pfA5ZQ@18eFL|_1z6Zmu{h-{rt@5SXGHG(^;^kpJZ!1!-b^p%PudhB> SROv^w4)7vlBg(@!?)wjTlL3Vs5AD2{U|Ow$dj!<59SicmLA^B4^Q zG}HJTtTbJ4H!?(gd0)x*%eRiUh?mj{9@E94d=b)zqsjup(F~>c-^57UFUUTYv6W zjj&xKd=v$#NR0y30TwKL3-HxXPhai_t?)@Jcna0>fhr}7UHk~J>u1rz0}GDe)N8r$ zne}Hnj=bvY*XA7iEZG12yEi%ct1dHV zJ-+5vTpIbE4H&jHqZ3D;uc!AKH?$tR;-FG+@2%cnpP4P3%WbiBerZtOc4Qu!D#Y`T l#5;lcm?1s4d-v4--<%oVF4u|DR#uc(U~X;GKWVWA{{yQ4qJ#hd diff --git a/cmd/skywire-visor/static/assets/img/big-flags/zw.png b/cmd/skywire-visor/static/assets/img/big-flags/zw.png deleted file mode 100644 index d12c8660b9a5f67b2460dbdadb5d9b78a5155325..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 986 zcmV<0110>4P)2h*&MHLRN84BSe5Z@yZ-XjqG{{HXly6@T$ z`uqE$rl&n8C5I3P*&h$!AQ0Xl5c}xo_RY)p($MeD!QaOs>&ODu zb`j{HllINb_Rh@t($LDlz)wj@Uk(Sz91Y?j5c}xn=z@ING%M3PBj>ya@7VzN-~ja8 z0N(v0|&j9S!0Q21d z<+lRWXC&{lt^WG@`uh5&sHi0;CjbBd{`~&q%5LS&0PWTQ&$|H2xB%hH0OimC+sGm8 z>CU92qzelR`ug?T%|hA40M)?&$g}{*vjE%00Nv16`uh3&{QcwCUf03^!mj|vvjD`g z0Liuh-PVoj>+Api|LD$s<;wus!~x*S0Nuy{+{XaYw*lkFpv=zBPf1Aq^!4F}Zsf&; z>*b^F=brB6mhI(>k%0O4_o1YuJticF5eNPA^7-7`|NZ{|{r%#@!f|VCMHUaq z%FItrM)>&oot~iQ=jTvE3syo28UO$Q7IachQ~v$^{r>*`{{H^{{rvv^{{H^{{r&x# z+%EM1008buL_t(2&tnv01OW!TfKdjl=ofxPN(_vQgbV{JV&Gt8ynDQSpVBv5EnwN$n6t zuf&TO82T?_cN4<|m~9yhGa0vF^_>#KY-GPp$DwEiBV!nlwHm0T5od@)!Ft9LJaGpG z8yVB^rUDSy9K9@tKzahE%=`F~IW&zwBb3I8$Sp+WJ7RJ$0HpsXB?8W&+yDRo07*qo IM6N<$g09f_%K!iX diff --git a/cmd/skywire-visor/static/assets/img/big-flags/zz.png b/cmd/skywire-visor/static/assets/img/big-flags/zz.png deleted file mode 100644 index 1193a86d4c4d8782d8e1c895a75d29ce1381fa1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1357 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmF!2~2{`|a8eq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfglShD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo~drKfsvttxuu?= zsj0cSk&c3qfuV`MfuX*kv96(|m5GU!fq?=PC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vzP@mS^NOJX1q?F%io^naLp=li++2{qz^aQ&f>IIAz^b}9q_QAY zKPa_0zqBYB7$0fMFwMZQ!*3BtA<#8eF8Rr&xv6<2o-VdZKoPx^%oHmp14lCxa~BsQ zV+%7wLsus!b4w#Pb8|~)M^jfPQ!{6nUeCPZlEl2^RG8jOgkER7daay`QWHz^i$e1A zb6~L-kda@KU!0L&py2Ebjx7a^@XWlF{PJQ=Q1C)sn_84vmYU*Ll%J~r4j-#bEN*Zy zFt-3km9eXVg(=Yej*c#trjDkDCYI(V7RJV|CQ4AfDOmgt)oX%NuRhQ*`k=@~ifot= zFa?2_@T3dmz!QIJ9x%lh0h9Kh2cO*;7#R0@x;TbZ+)CQQ?~%MfJRxa;a)M&q%I@BY zbC+&hG-u12o+pph&&ThrE&p=lXQ?%xa6Xgr#Dh0NW@V+PHfh#9{K8>B zd^3BJxRsN`BxLHZ*tVmO52~t0ICG^R|oP-e3YhM|e zeO)H3H?n7Z#}TV*nxvB)cERA-`bS?{rMbiMDnEU>c|HIBw)eJGPp>gAc(7gG{{P>f zy!_FEiH-}TRxLed>wb<=a8t*Y7L7T*GOMnfPhVD*_0Tb{;N92g@|APWKTtSv*i2Qg zrF$~7-lp2~g0mvTmdKI;Vst02z?+ A*Z=?k diff --git a/cmd/skywire-visor/static/assets/img/bronze-rating.png b/cmd/skywire-visor/static/assets/img/bronze-rating.png deleted file mode 100644 index 69db4edda45e8b349fb7c5369cc7ea4edb82a3a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1950 zcmaJ?dsGu=9u1MjfU6*;R9-p`O5jS}-QcxQ$ww7jvPN>-aQFhLm`5x!q`+MDU zW|uT^)oiZ-FA|9~J3dY%Bh~=dOYtDSCsrqP5{o|`E60BEprn;5EC&VRwTe7c zhALDA8#~ZQ5@|-LIz^7lB?){bre!Ex7=~G^C)gxXWRzL2P-;*d$U*beIsxeT_!0=H zRRS=LErBI^A)2p_D>R_Vg^4N3LXDEA0;5&{k!C(2pha;7VAgKX8Tn=bIH}7g_O5FP z1STQ4Mgabjlw2YOgqQ&Z*bFvZ2{RFZ!($+9HiyGp1~6fS1;Ge}gwqiopT*+CF!1UD ziD(8@E?*`Rzluei1Ykan>-i95GMN~ra0X_`gAg8%2f<8;$)pnqy0JiqE6jAAF=R?X zgc_9wwH{YvI>4o<$iX(@0+7h`mlCx4*Rnd}t2Pl0gUkv&gfL)NNmD?HPz8<|QZQ`8R2QZB7>*h9F+Cs@PIe8T zrKxo)%w$|T$&pC-@j4@}&?(V)kpLuA7;3eO&y5grnd}%Qlf~j9NNfz3%MRypnc*=k z7BiL|flP5lm~xXA)!|cI)vw&}X}K;tX!S&75o%Dsi>ky1Obbkw%~wyK3p}mfE3Rt# zT##wG5RnYz8t!j~J#|Gm$hCcKUE=WC{HTs_yn(Pb+~W3Lk02Kf0xn{TK4>>)3N;SLC%uDye+#{C9Vl}yi=ZL_jdc# z+`nz7!%3#hr~G)z(>~We)H8H<>-b)2*pbaoar;-sHq)70ji&5q%*hz${nM=;S7wbB zjgN0DGl^gL+DhW0T6Num=%<4En(Wxv9UFsIwOX$6Up}dD z_?1zH4ewRkG9#4C>T*hBQM_fSJ)sk|x3U_x74i1vv2!Y>idbZx7nfu*}y#{b+Azg6Q8RUF|EzGAQ_l&RS zTd8SjWfkI;4{23mYqx)M_U=}TgZq;!tWXVk9Qx1{jr$+}a!smVZ^=TbX#HX!DKK#zmHPIY3U6@cvu~|4ETP|9W>8fD zRo16RmU`@7-O(}kPBNJ>v#pc&D*ybxd)?IZ8WY@tw^Ovz9lzFS1 z)UF#rzN`7bxJPaB;_iIbb^S-B4aemp=Pqu@#4Iu9D2*^*R^Klw9e%&)L(Q?5Ih0xd z`~#}}qPMqUKAcxNC~#}M{787HvGx&v`0Kl2zT&2y>&Zu)`=Y%j9+n6FyLLR#8`{pK z<|Hz{J}(vr?vVx8?@xF$BtCS%;mYM*NOqri4#Jrr|L~@uwkFGvK}p(oirbzpa-UV4 z)Y#ZqB?4Q{m-#Fl@&DV#U|ao-ZRfnfkfQ!YC(_6lj`pzLTO)VW=oeGdGcv5t2TF!F z!^jKa9Jeh&_sZ*cjx7GxP1G>mVy6v&i;pK zi#`CKdCWZXLVbJW)t=F(hg(@m#V5XCFQS!?ZLiu2Jw7mR%zJ=**vDDAy`dOOAcWp~G$7g;} zRo2U_@>@&C-oJS|x0vDc$AM>FAaBM)kDAcq&D6e|mZAW2dsM~Rs3rGgMHBAxNri4= UaDtrfbp0{oV-rOuW3nwj0|&|js{jB1 diff --git a/cmd/skywire-visor/static/assets/img/flags/england.png b/cmd/skywire-visor/static/assets/img/flags/england.png new file mode 100644 index 0000000000000000000000000000000000000000..3a7311d5617df952329b1e293fdfddc64e95ca72 GIT binary patch literal 496 zcmV&KpNnxA)<^73~VwoKqoOWF#%15i9uxn0tlqx)vH&?arx`ryF**H{9<5mxO9m@ mNC@PFfB*h~9RdUZ0R{j9;Y1$IN+(bN0000~{{6QA+oUi>E@sC6|Npy9I|mRz%!e*p z2Rq5%zu9WWBC0CAb^-aHZc7E^YzcK`=8X^WVaOP zAZs{XYh)0l^y~V&U!Q;f1_jw4fB*tH>G!)IzutbUPS7xun>*B|^YmYFnaxh5oFnsv|ie?b{2U7L_4Fkgm jhERtq_4+^_K!5=N1|KO))1zs%00000NkvXXu0mjf8-+Z0 literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/flags/southossetia.png b/cmd/skywire-visor/static/assets/img/flags/southossetia.png new file mode 100644 index 0000000000000000000000000000000000000000..2c0bc3e1b6b4e388756351df91735defcc7733e0 GIT binary patch literal 481 zcmWlVT}V>_0ELe&b-9EtG}e@oxRi>7NtBE=xQk7_v2>e@7Oq+~mq8LSB?vY8Atv}x z4?(M-MLmQv8<8Pp6fQ!EWC*pD2s1_YVAezAysl2ShjYHSkHhJAHaC`*l$8J|m78pC zm7CP)v>LUo`~T>G0-w|2v6D=v)5&C#`8?Ows3=@rWiH2+mB~bcu^7W)_Vuy5o1L9( zZ>Qf+pO0QI-EKM@wA*Pmv#yR+RSBb!(I`V9wzbjaqAb&DrNzSfde+oX6j@$QL11z5 zOMsEvJadvqTj{V!GP^R(gBbFzSO&~Ld^a$=<1Ap{#(aeQPe$z8k_&bHADJ)JR^A2C%;PWd? zk7DXMCZ1w^5CfOM?-#gG%{f7tLG}aQ$ME(E#vWtzAznPdv-^nO#qb?mKCdnb-nyc{ z-i3=DICmU@Bk;N4J%qyt(b@!eBb*Hg1=O4IXxp(pDkRxv^=MP41CnMS+tXFBvmqGY zB6{|UqG%AyZl21I>w-P=H?$qmp}1uDDH*~LPDD&|>&|LT(btSXo-JCxTd(x~cgpr= J+wcMZ)qgq;-&Ozs literal 0 HcmV?d00001 diff --git a/cmd/skywire-visor/static/assets/img/flags/unitednations.png b/cmd/skywire-visor/static/assets/img/flags/unitednations.png new file mode 100644 index 0000000000000000000000000000000000000000..08b3dd14f95ddb1eff61dc06ab26fce600f02c99 GIT binary patch literal 351 zcmV-l0igbgP)bBqK zK%{M?gh}Qy$-MK-yd&!e$CiJD3y{mN4HQ+t*pC!I6|gWosa`Fk!-^^pB^E~^8z`AT zNqQDzM-cQ!lo#mHF2ERziVPAD69k^pY=q`ueu#187b`d_+&;$a6f&G$y`Um2O{bX2 zdc3|FLqJ$^?NYoLn^7T26C*)57_5XXFtbfxAYB!%_oRVcb`aN)6(~ x;HdoUf(2X^qQn5uiVXAWw znBTkss=gWN$ME*Y`(NAt{QjkN;J}02MB(&;Kdc-80mKB<@b~YZKMV}g5wYSaSzrGC z<#lj=zkTD+H$ND}dANT6R9Lq3!_gzJFJEF25d}I4Ab>y`n3$OVE?Nk3?w(!me*OA# z|pNg&$Q z5()=&no#y6=Krof_F9Achf)A{nF9v;`|P8;$Q9J(&$2e@kA>cu?oN0tdr?p!r`I00M}SAs-l}3=F@( m=nn?tAB_7COfoP41Q-C;+8YpPdg;0V0000D+3Kv9p=6g>yygrmvZUJw2jbAQ+7x}$OR-Ru|g2Xv_d#48XSUS0ydL5X_H$zWm(!L zrK!23WTsAKYDwkfnyKS*wWiYQwwYQ}4K~@mA8z+N&pH3)dEfW9y&ukjP5$f5jBSl! zFqj$Bm(JF$w$tw%Bi*-fz2EP;#Rl>Tf&##BD3&h+U|vEn41hDm{0M*z@P*2qT7UwB z890bIK~NCOk1PPiDE>4Cr4UPXY#5B2HW6ir3^ zlT;9E6PyOh05}mvL<%rCEZmiZ!V-zDt~eJs4ud72F<3MfkHnJ51Ogd@fq#7vx@aa5*4uO;_B@kbMl*sL76zG6l zAQMR;5h#IAEAqp@7>J6{W%^GEV(B+oiTrDubPYo*_);_$g_$mC2FPOlf2dge4K0V* zz<=`npTcsEQVO8ifEF z{BAB-pYL+fx@6GP!~L&e&s^yoG`;<1UESfE`2mT}@iLvYo7;{Bz+kgfOu83G(R=s^ z^B{-2C~450!<|nM|7`D2Vs9%|ANZt~y2Y9?V$5r-j?WmjyXV zSgd^KG)2yoC&LG%l6RHL#1{8D${p3*Dch;I+^So8OS#8S{oIMKphCOK%aJ`SXkII5 z;h7b-@uU<)-z!i~p`u~G{bhfe88SigTbuDzy~O(P9astNY+1|J!iv%?ZDCjW@g3xI zBHUXk*&^iag=a&SNp+2P@V-=|=GkLcuX9%+QtCqstBZ>sbOzr#zb*J2Mr&E%a>>>_ z-7Lhd=lrF(8;G^7O#W_M{~FgAK+4NRd3g7LjPzUV)>P-_pNbnieJ4S_yBu|s5O`z>d0_fZT(1P z5*&=|ER%jh6@*&pT_3h__cL5TWUJ?T7A%g>a;PErbPFqgnegNC_qq3>W3u*L%?eXB zKN<5fF5m6y)~K5>Ql;4w zsfcrTCsn^f9g#yER*L?*ujjaz^P`p z&#b_VmKbO}gd3epu)R%p4-ECeP&J|r|7!5;yXW;}-tT!w;xh*}EB4H1obdSN&*BxK zZ!~!=)pPRirVkH=@p=LYMv=2Inc9Mv>q;vI10pbfMw~yIxv^yx)FttjXOA5}uYI%p z$?TPzcLqJTTGVzZZP%f3gK?wucSIq5@Hd9)?VkLh!1A9?sq<(Z7rdwT`OY#Cyh>Xz zD?FT%VRlg);alv`7Sy`B-^F)xl)9@mtMh)-(tz=+CCU0Jp%)T|if(%j63oRW&z(I9?~)e=o~`8{?h4M08b$oTdlcR8)(*asUgcrZmD!Po zPLJLsjS7#{JVbx}_$P>3-UK`Fn z-}16{-#G5V)|<(Pc6L_PKCM~Bo1#SG8p5+rw(L&adCB1vt7G9R0lN71-XgCp zA8&}#YE!DCM1pMKuNV3T6YA@9?IdW#IN@(GG`u#?7Z)?T zA%1YoY@$(e%+$U6?%S-1KJ^EWYYA6J?sN5jN;Oo?A0mb1{4v<=z0m0Lem0!hYu|b> z&Ck00>Bi3o##2{yFBmvewOe1eV&sV;P0)cy-FJb zf#~`A5CWCsLFH?-L{s_waquTw}&x$6dHp>p^@m#aI_N+gTbLtz?TQ6 zjK-reaDfD`FR_#>S6Gxlz{MevLZJ{L+>8KuOeEUL$q9+FL)zKFl?XULo+F@$;2ggB zR|Nu{Pvx<=0v5;t78NOxV4T1erp)x;64=~tvK;=GHYpp16j8WHGy=6)(pMmf^#7r3 z_BS+N5J>+|zW-C09~{r6BLnGtFpfu69vs7bF%%c)$)i&QATJmMW4?AVAPN+K{3wtM zczS;B8ekQ|;?O`Lf753UiG=gz@C6hOmF`P$g(+1KEEWw%z}tIzZL#yh+IynWXyO*U zmnYU~GscdHA#Qdg670Wn2_Q9&P3H){a%tbVn^E88F4}?3RYoSzd8{AkG%p^=20oXK zV|_mt!guw)aB1Jo#g6!0E>f8ca`ABg>#)CWDIK&p{bpU|;+y&D9HrxVN^7fDr20T0 znvK2$e6Xlnk*5k=01DrozM3kgF)*@ey3V2kAUuqEk zlQbrCg?POW)oO{R_K!eHq!9^!?oQ%07ja9K6+k4iRI*?v-nus*Zl*}*5<5Mb3tsvS zJ;-{? zAh$NzB17Ekcivd2HYaBdsD^pKbJSm}O3d3kC$POs8~Ej;a_Ga{S(zrwc3gedyQKUt zq{yI&@gC)#B*=IjUyrSfOi*8okgVMI%iP8PFUni&T&s zAO@Bg``0%p+|KD$t!XhcsfBMdqyt44*5xT8{VSvRMz>7XXjCU2E$w4^7LT z{C(?CO^9Hrv#E*hMVsXtCEDD6Y)&?Tu^trfc#CP^0mD0XB+j`#Ya5EQxPo)-c+ zdWODr)!APwjKk;OSRPE;=Jm2ezP2>OjF*%jbNb!~i|H2&cwNydn)>_lYw=t0$g4*u z@doYHQ8Kb2*Ds~;nv5WB9~)S5IqXoA*8FKR`JMA;oM$xEj zrpoT!*ZZOsht+dx`D%wMC!jA@up90%tNm@vIip6EM#C)wn4`uc?A?xjfi;FvAHFfz6V=Rbh>2__p*!oikkWIP5Z_P+$Hl%r^s&F`^#TD@4HDB zBSY7z19k(}HwDDDQ!b0!DBc`UK$^*%>kuKkun=1&CTqz=$U2?tb z1l70CssmnZw7X$+%`>x>=-gw6$?F~*Xp4pVOR_7{vv>9n*#xr5Ozev+Pyad_tFOHOJ>zfUnVGYf(PeuYa>eyd7guij zv?keXuMYIu*&=;ePmNP$;L~Y+cH^bFbz^l^k{7*@8;@`GNf8kn5G657I_q9Z%_hYA z9-97M++i7@12s(uof~TW6~6~>nCFFTJn;D8)yasepGH=%UWf}AM@(t#5p&wZb3?P* zI!l6|q&9ztBYC7CuXCEb1WPDL#?#baWOB7t$hmI0OzIL7ducul znv@)%lbjUafaX{%OSO#;ADg|5)7Z3Wg2) zgMZ{hi*nN1PU6|F8EqcV=J^9?*7b`=vYz(bh>cya&Tnw{s1NL^zo?*>SyzE3+uJrU zKN`CJ%wEK-0@i96~EZzNi*cr>$J&j&l-#S`px_6%3eo@ ydS;4@x)5o$Ga1zbQ%Qr2yuQ|~3%c7s8bv@TQ|%ejOFEg0zk0qze?r-o2=PCd0($fS diff --git a/cmd/skywire-visor/static/assets/img/map.png b/cmd/skywire-visor/static/assets/img/map.png deleted file mode 100644 index 1218ddbc949d6f5de6aca47356991e244decf29e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16857 zcmch;Wk3_&+c12_2x+95fJ4DTn$a;tQA89AMh}o2jYz`~e~6Nbq9Q2r)w#~O>VeVa^Xx1r761Ud{)MyG0HCJ;KzI89 zBWxM)D!{`pq1)$hx37CR-1f8awg)=5JZ$aJ`ffIk_SfufZUuOKv)2FsdCd6+?l#Ww zlA4`|o3zdT7-@euPdFO@4Q+o<8#{viZM3buqqDo_k-5s+BWUMannz49hO&m9y7o@a z7XrQQuLoYfVHZfSQ@wRWTMMn>uLc)zv%hVF_IGo2_fhlLJo0y4HTZkKS>_1(?~vOB z%_IK-3TJ49*7fkVM`NThQg*WPa%g2$X*mo=Sy}!xT3%L8QASoyMovLWPE}1&QB77B z{a>FWa5wK;4riySV@So-pr`xwZ)nsJ+{QRW-6r?@89cAQHRaIqVzTx5F`rlMEa`L$C;p61tiPqKqOEvTf6KD5Z9)3P2|IRTqRMU6&xozWa zXRm)&^9Wo;+S&P*+8I41S$TN{NOgrXa&qU+sGK>gs4Ax*t0)J5%IfI;_uR7{cD`=* z?zjJY?ydhbSMGnEyDtuIo^a>0_TJ8S>~HCLd$^(hqOIoqzrrGa?tfkHzvkZhUty8g z`(NkEKwxC{nfre+`@fr@1nvL)AJK(>{zv%j-J!&LL(zWmoMjIHEq(p7Iyd}#r~8?` zkE%XCVWj_-_UEGtdN2Lo7Uwq?U)$CVb5uDRD{0<*!TSINUrz`Q(-8I8KTjmp!%6$! zphE$NgkMBfHh5+M7@~{7?0=V&@a+5F(z5^G-RmFefyUL{J?(CJHglSz1zhXE)XsuG zj)Ax%IJ#_Jdz6MlX$eqS0XQayLpEpK4h=>oFA!$U=m6H1kpR5fP{V>>Mny6zJ^>*6 zs1AhqjXuhkT3Z1`2DSB(p2YZpt*b+W`knj> zE2XT9LEBpKzXTV^A_Nl0KU*FyUz-X=(g^G|q4jUQ7(R^JFR&1A!^QepH+$C?%yQ}| z4^k9!u%p7KLlFsSbtqDgo|yMhn~YEVhR(Ckhd0IEsWAa@2xw=`!SWV!tpJ0XXDXrN zQ;9w}j}!xHYX4%cCMW53O%=%S_h7~;xBoWtF%qaWz z`)t3gU~(pNY}mN9W#RCqPTA6wE21+NZd%^>nK4j0&j6_^!(kC{=pBt=rz3lb0qY0J zx%Tp3Q^S%vRMwg>nQR-fFxT>pFgA+;L~+R9IOPt!)sl4N(*Bm*C)dafHr;=+twm;)i8Rbc$+#kyZFFWS zVw`m~CZZ#E`$z%Ob@V4U_SqNmZx%$XfJ({7-2CZ-;EZ<@Dn@d1YM5~SP~JP+>&TCG zNUIbC?#Qlct#?aDDVp>Na&U&V#>G&2CpB=X;)LifjkN02U{i- zvMBOEiwME9I%=ReTUx*>i1uo}Bh`K2mHJ#Tey}c1wNuT@q3}s$e0MGfa_CS5rre~b zi!t6*U29Fv$#6<0?A@JU4&Qm-vm=VHD(JlHH5^T?%6ax$N1O7H1;q+rLk8lEUDD!=rItm~TtdJ1Juzu-p9Clu&@Ml0#AC-3m9`6gdmR4oaR+ zxw_V}4Sm+GyE34t5bfyNs>YSg6MC#l%0H=t61S*+8j5CPFlo1dp(XoRCXOcY@Vn*9 zNLvq`&(Dn$HOLgQd7fi;;Ct6)v+zbX3fl2nTymcIwu7|!_X6w>*V3Njk%R=vPxc~t zJF9)^V_tG;PYI`LGZ@_Ea1kqyec2aLS+#FIDQ%mw95pn_-T9-ijlPm%?p1y)DG}rG zX}wa&N`@<;&Mf82d2Ih$ujA#;>afHx2fT@UK`du}dufx2D+e)nL3+u&hmG2tqB~c` z{#iV@8jEKnEW9*8PzIvP!{kF(FNyfazSoRfZ?9MI8#Payxw1gT$Hr`Q?N*uiG&6LD z*O?78Ugi4e;V|>`L*0NPnk;fyf&a7YR?M&5pjpnZ7%T_zB^!m}&P{to&FVe>vv7~Y zgCN~8dPmNu%XIm-?H#gMrPWu|ZE_cJi<4_hj6I?>gf$8k+#lb!SiNZCLp`K@{LCNs z@=w;quQom$#?4*&m9;gUnT*$_3p}U#FoBK2%UW{x+P~}Dj#W3kmK}Xo%16dp?DRwf z9jZSKXA4Fr*NYC!nNhz5y+79f5}T)CgwisO78DPYtDlX)FnlQoHKs02Bb}z)CobfDKZp!;iuUFAqv>=avi(cW%RN&dI@wVPSC~CO& z(ZD_&CcIGiI^jb}jE};mg$n1$>KT#c5;iLF5(bxKmC%r{f=iq}cw;23q<7u1YpBp~ zCFEvGn5RR^JLj#;JDUMo9_&#`x)+HP;7YzcE^+AKrIGZqJl)bHuSQ3*DlIB?(Rr3& zd`Po#(j(1%N8-Y&0y@4<+gLD9e>zWC!ysYe`*7a5_0FFM7LEm-Q8GeKICT5?O~e&& z`@01N@8)WlyGr50y0r+*;v!TLCG>&r62E%$ zg@dN<7Jjp`RgQF_Qs1nMP}vKrDh-=;u~J*i3cQS6I+x4^aONN?MW#C_yj?Kw zDeKG2HVib0`+P5L{T5AIn`s_~KIw_5?P*j2f<)`Xp~hOfwFcFy52P30S$30Tk!*e> z8<(>3h#jZ7F_ES8Op=q07a2k|4=-&L$_XdC6^6WBMdDXPop0~yGNnII>U%hteV|e) zO*7KV4cp;jH2sQWo z2lnpS>2sx`Aa@maT6z<2_=rIjx%;9lFm8Ri)VO$jvP{n5%Bx5h)q;pp^U7o2)NWKR zqPl{>WW@!^#r@HA!LOhDEE{n3fNrn^nA~*teq- zCE>h$6lcT8HaF_kJbF;8XnFagI)&FP!#N&x|GjU~oF^k)8bc`$m~49PG>$hEJ8;+U z)7#JPyPGrG(>pjv9VrH|sd$X0iMu`@j;*$huv8A6SruCij`7K8q$7@~mWhW9h<64S zy=_J!0-i4=1iPvZV@;y;JYb@==ejy}j6;5E1uview%%&~w3&EKg{qQhjah2(mew)I1>v$?c4 zru(=I%$6tvrT9`!;ggqhYe6SfgZu!#bbc0keY-C~wC9e`>?Ma?L8^s?okRmLc~yP) z#=9g2D}e{WuAk+mes4w`5Kp`LL@(ZkM3KJp#a&Lkcgc$bF=XZb#K3v{r;UL^KjXIy zLtR3D?@YCA{Fg4DYzG8!qjcg?FV3>6h<}j9j9(l7&{#Ys;34KxKx&>$W&Pt5UfGK4 zzotaMooU~T_b1*f4P0uJk$E2S?%tQgRPOec_9A*F+ixy%)njGHa{U0VdhldwdX`_S z>ycJ`zNkM(iE;(7#K+ za5lx{Hz;z{S~jgyT>9nAGut~)(V<0*zGD9LmK5k!$QXPXbiNvpevqzSb^A`yxOC}A zp^h92P09P}z+H~K-^8c}aJEg~M4Mb9+9r22^!w;yGN|QAN4wWkegqa7yXu{j;kJ6^ z%}oT*DPn5iXf^Pr(SV9ETZIC%FLjksP};SDFx?4Wi)aGXzj`To}Tkru^SVT zUVNU|PxV$c4f4dNDDF}rU@>=a$mFoHa&ma`U4ihBwH04C>~7K$0$-hMok|u5h5w2#AE+<5IrNG1P-~ro{&yzV$g4$HPWS%t-BC1}P95y#1Q`@DBB#L+ zsd&3avg0n59@+g5xheO#*2^s%*MHmAKbo3;L@eC(S`D8!@ITX zvR{3SElwhtr~NTYlDU0N24rZ(J~PQ*c?(}J-#U+q@e-KKN8bgGc)8rAnkQOv0;8;s z)_h99buBxoMloaYl8Zn31GEiZpHLjpSbgtkS`CQXnQ_Mj{qmSSJCEe>(ine_W%o`l zxXe>6nRcsAHPU6c8~#c+r^X89jcJy1Nqk4WuL}*x8RM!shKmRsB2y!277Zq#tH?R< zHlac_qSS(k|Hv_uppA*rR&PHJ3)R+K4oX~TTHjN0DvuR@y>Ui3h!+yrV2Yu zyc1n`#TeEONNFps#r)fiP{VRoqwK}4C~XFq&XI>EAfuq&;%G5s4RE>^ep&7neH7op zG$fer)ss5F_?O zRCjl$x*YD^`mClAiaiZs4h_sj^J><#_es=_o^x!JpRu zlZH?ljl*C^dOs08@1t0TXz_$>MsO=Xbs4<$ZtAr_AwDQlR$bCV@q$9OpmM;$Sw?wj06j{)ZtoJI3 z!pz`f&bRKt*SCt4YQ(ac_Jli+JI8A*Jw!UCpGOcev}NyM@)izrraTV5-LRk^b~%gDkMhMnQas4wzq=2NE2rf zpo0f^N|l+Ef?tApu_BC4fJ9k}l#~p*a8E}vl0r0Af1XUD|cg~evWxI}hnW(ndum)4uE&z|uvDgc{jXwsQ zO72K>_Lh}PGv+rt0%GXD!J3(I$4*C-1{msf-@Cw#>V8MS-7U~WyC0O9=(Ps4wM&tN zdt><-D9&*SrruN}jZ@Y3wZ{4QVDlL%qT43DulApEJGWr8zp?PC1JqNC=V!zkt&v#a zqsA#RtW}~DbX-5dXJE$`|R}R2e@GiUU#vk&NvQOy}~SQ@`#2zcbWP^K6&X#WV~Weft4 zkL7Vcu|@9JXtA*nepAB;TxfI5i zy8oEU&*whgDapT5eyGL#?3Q(_D~+HHKDHO1izhkF;;swI6*_OZ4Sw8q_;_OQgYltM z%s1}QwyO)-O=WD3`9kkCDZz$a@x+?!E7MdN*|z%d~vmG~$1FNx3BWGOV`0 zDD~1frJTmJaj2Ys>z5UnQvhg#)N;J1| z%sMK6^M$$ZNVS%CY*!MAMUxz(9uT5|{3)1sGWhv*+}ir3q{p5jVB@rb#YvttyW-V< zSA+ZKE$9N%Vu~#b&nQ5zp|`|ylf$1amCcxlLSAmm<}^YERobMf&jW04tGbwO9^=Os zQO1YPkav8>&8Nkgi8Xgb3TFI8j&?a}Uk5782$AK|Z?99A|@zhPh4(NN~|KV55tmw@%QHCX5mU9^OG<0pJ3MSQ)MbL!p z1p}$K^J5Ggk|U1|3pu+^>sZU6%VxOj^g?rVyx4!t?0jDM#jrZ%i#JbC0-t#+e6ini z>*#pr{tnCH<7ATuF+}S&&I?JL>2@Ggdbt}aO@(s@7t5P^lJNe$E<&I zPk!#kldn{>#KioYHGoPkHj%|=NkSKTkIB8r;CDyXf_~a%e_CBy2n_FDv^Okw7&Grv zw8*O9G|1?=FSFI3#x%Mmr=5Ezw4jo``@@M?(XX2k8ki3h>zpfG+Rl&#vPMXGWfqpL zP@37mu4cVlmzO)SuXOiUZ>{wF=J|2F61>X_C;xHM=f_&5nT(cgZ@u~1n;Q*mskD`| zH7biefeb37vb(caNfF}AXIs67J9o%|Cy^8rDPF(9N+q=M#}+C32n$R8u#ije9&TXa z#(;p4fEkOXW}!vZ1ez-~GVJ^nHYUNm@U!eBf2o&GH@|92g+=y>6(VWr|90OeXc1!F z*(msQ`uugqo_FEgOEX7_#%viw4A3HH37WRs62jN2Ww}IxYbV3QR#~iVea2fwhGZi! zogWdl_tszQAhFX)=KFDnf3!h!K1unwcjjTIra^_k?4&0|i8P_5l~mn_Pqi~Oc1h1SURFPc?rv#(D!;0-hH-WAC> zzsqyq)}j{W>Cw5HQhuz+WBSDL-RUSCkKCTX3X7&t-pLzAdB~LZaNh{3g+PE*$*e^- zyUTn2_+o<&8iv#AZE-Qsc5!K9NrT&*$1tyXllAoqdMu~snB%iJ za?b7dVxwxw^0-O?S?n1GW0SP)%HAQb1nuBB5n{@ZEcXO+!STOQB6h@M0c>=ii9lQG zaNcJ&Y+CZ+5!wT789#+5b;(CK^m(xZJdQI4VB^%a;6mh{bf0a}+YH?w^a-?jiy$6s zhna*njx`ecM|#Ar(lvVw7w#~lJrDxHI658HEw&+6T~^wkKoFHk(wW8aR7JI7*%Mmp zZ%tnZ0kk<`^l_et>J;n|dfB`pJ;0^f)bjP-SR95yc|q_!!uy$EYzS+SZim{ETiQ9% zV@IGoi*g@Edx%;6E(41I%5e`PhE_8W}-j#lbd*!30vZT z*K?IwWCN_r=R(8JT%5%nGU>VNz?AT=e#?|v+FJ`2jb7mjO^&b+vamcp1niRUy@ z_vPzDH5GCM^V*pi>HY~pfP;$<5r;^j^&w8p&jglPFRy$V)LBAi5R*7xSq!@D(KVkZ z5#U3SI9y13ZRGn4>OUuj%l$STSqKq%avB#+uFI zXop^J^Lx85;M6q6yJAs625h&A__OeRZ!X9iA)mkWKwobkYNG>xpt4BP z<7?_JWt!yosTVPBd$}@NJNU+7-ryoQP>+|o{QaZLqu1-m$!F$lT|GI*bXYRuA85;* z;$Tn&f#X8>*rn+a3_u@VH+Md zeb~X8P+o)7Ca*I1==!lPZLox6XE%P62cYDkn$(clZrKb+#AR7r zw8+OPy~1u$07gv+EC5PigY>n&98e^q3LG=6WB|)Hx3w-a07Ko8WX+YwF z{>!r#x*+PkfB*F`%6A#f$(y?Eo4+!yAUJ~dm9$PtG z>o7p|bizuy%6;MBvKv=iU2lp*&cJ#l-E#8Qm(K{)c_$O=JPnJ=>sMC&g}t~}qjE_+ z11zWJnL8-#ou|LJIA%$2er|oeazj0Q7wP{6?{*nTD(`6l5Y%Nj)~YRKWnO5LN@FD~ z8fdToQ)gCl1bYyX;mP1wZ-&#&@Y6o&Kte!?xNBOmv8KS}1i;ES&9PgWru?pH-RZL9 zZGuI0tT3?1m8HX2j?!)k*Di4pmbZw|ay;io$0U^3&hDDqU&;tNe?INaasRBO9isI6 zQB!lzC6iLQs0i8Ct&xQymLR@obQmIzLtQDVqgND@Mq^tedw-v+^MX(0X=ohW6X}Tk z{BN(BWAya`1r;7ys3oz?q^d|hBjpDsJB1~*j)H{(B{f|V>j2C9o~s#jPB+8|KPR_y zwk-T6ee|N!IOF7SKQm^m@RpXeK-(ROBUm4%Vizt)&%s`DsYj(i-bAnChe`V(7)(z7 z*dLv1_23Oo278^!hQ>AFIf&{ko%5N=&s8|^8=6Ad%#%w6(WOW)#B-BqmFTVR@UbCU zv2uZ>BaPzNzqjo@*l))LA#`wSdUdL|v^W&a4@L+FC%g(#MJd5j4Vb4BDUw4`R}8>c z?pqsgz$0in_o}Pk*vh|SUVQn@+-H6&g0f=6jK1`J7)Ay>V}((L1vX?FE`MTgXX$5c znR^jB0`ol46$7bC`6c}RQMCyn~U)iL93=0fAWy4@V1qHz@0?4LVBT| zo5ZU;t02@I^tJVp8mr=FRKe_;&GxQQ(mj{Kf^g8ef34 zc_9KJO5Q0)$J)Pc&3S|FcD#_+QsL6p@Moz|U8eQNzH;SA8CU2IE<;^khW{wRx~EAq+Dh%921EYw-) zJ3|@R55)5#uCn$%iYIWwAW7$X(2VQ{hdUkkgYbmDV$+{!@$kEI^r#zU?#X%2iPQk&vfB)X>`e?JegKxM*SL)v6 z*BHGz(TjiaoJ~EaW9r&UqJQ`f9i@v1QGneU-3-`0x|y81!63H%6>rFGd;tMaB+Q|((jn0m zjR3o7DkrNfPWLK91{cG`EUx;a+0Oma4~^bxo{40f-J8*jNkqMAhF`UjQgC~H)oeGa zQdFlPQSd7TUJfO%(JFLc)E(V@JIKm!=bLb-Gb40Dp>oBU8#vH!>5dX2KhzP#$1#O3 z^W6-e8_*&ruzfb>v$zo_+wx8GSL$H`Fa@r(;9uLck;JCFPfXr-24O|bjBBz^0{*v1$&AonI?Q{dmlWf z&GkOSbRfiSix>fEmfhp+Tk11x-QWa*#(rHWPs|7z<%XU9)0-+2eJ1#P%)g~`{ZBbP z7zrngc=Z9c>)3bMcCCApnlE=+R@o>~sBFGRr1uObxXka#h#RriC98fq{dpET7~Ao& zlXYfSnZa4NP;<)3skEw8nNY6oKuc~SsAQZHC-eu`)agQE=3vkeuDw? z@XB58F1~lz$YCB_7IRHt0ee^ds`^&k2$f{|Qb3{AyvD;S@+W-vvIr7o+10q#ra!&c z?2?sz=a}v7wdN}=vm4T?!jf5~Ey|foWHc^jt&cOr<}vQH{4%zSnwk1hOwDBMXef|6 zT`xia36%?Ujj4lK?L}_`v`f8W%IegK;Ak@OXpxuqT=jLMPd8lGKL@6oU|S$8%xCITbg z?92V**Qi8zcsV_cX;FmSWpNSPEf4B%gs$(g_h5CH`&w(W!V3DNJ|(W9ri+wY{=poi zUTDR$uj-pg;C%oPCXXy)KIX@V{R}+dko{?`w8SquflKb(sJ!n7 zz{ql2s{Jt8!OGRo@^@YUbR&=lY{rtme1X|5s>!{!>{uU;)2UgloO__y`}WRiZTz<8 zh6w+fGjosZNrzK6T1V4!xBzjaV*hcNtr@nt6r&#Pky>DA>1jD*=>J88Fl{z8ePeP! z|E^}3PeBe~=gaHqdRDi=8}+ozMEE^IW<3VOOY(a8TXOKNg4#)nb!em*;)HE@v7u&w z-Dlb__i9=_&0L_ba`jl%P=3aV3u{jJ*4Ir>V{}~UHXE2p71RCNUFdkEO@QQyzP)4Z zX%F(&28A{P*_g3E+0bdx8&?VcHftXblCljeQH;R&i%y&9KauG1k;5Z_;i-ZN7piAN zW%sm)3e1JGV%p)?e{*|xsc_f5ODu`gld<6h7!Hm{`P>$%ntI091*lxtAS(uWMm&%i z-hbqRjy-;S`lNmuDDvQ$`~0Y)!@?`uc*aDfsqF5Tje8cgJ6k0YC2A)ZB-M1TgXX98 z4``)7)5|_}w6jpjn4|14+viy}t)VF=*?}F|=gJLKAMY#@HDwDN9A|xf+An-H*RgSx zGf&&Lwi3`quL7c){(yzg6@j4CHpree)|cPYGvCV6#qy$$fAHWa5-7+|^^NuuF$*=u zTpEdksYF98tHekY@zM5&bGvN=>U>+zpF$gdw7`>o0qMD0w_($T@ifFetV6}v8__#) z0Isd3!b~-d!J0em7wYiryn5gDv(a%x1gw+fQu$dlL|KI$d$YxjyKjT$ zsAC*T_@;81*&L~GEX3sTdW)fQ)XAV!$6~$;j`GJc?@OP5=9o1*it)=sn6d(P#cj)b z#$;2uj%$u6L38uK{w1o;^ic^vh)X^Kv0z_Xa;ou2A;M(wY$=B=SBiZRWAb44%Y$W` zM{AZ>c;0hPcA(8pEm#Wv7rj8UI9+l`(zCww$uJorr z9&AR3z52!zzcC(s7BR!7^V^4YyVAi&ueZB~B8-ChjYcX()+IH+%RIUn+Zlk|RO!_X zLPPJo>%jFxUl9W=ECJkyd=7bHH5fOTh8t+T^To!R&rFt5%IWtVEXO#`(W8})u3=YI zEDvd0t@;Egzk8tX*?C_AbXp*j4@_%b2sIAu@-QWw(ZvWhGsWC0VjR(51_6hZfOq|r{JNL%q{687-`q~DPk0Dp2N#I} zzE}$@zH$*MQ!m58M~y3fv~s?VtYp6ZbWLVX5G6+sY}0ZlF;$|-WAcBSa9JBn6SP3~ zw1vw*DArvW*5NRD6mRhZ30B?K*}L&=rj_Q=jw-n|8@zOI5f$SqfNj+~EEqIyELb3v zt%GGG$R0z`0aP$P)G~A>Khr)7vl#q`J_5rvi6E}Bb)#oDTK(6|OqU%Wl)i>YadQ_O z2PjRW-_=?_J23NEfAtmK{gqw`ebiXnnFjgZyC@E_!HE?8u${Kb>SV9VR>aiK}fJLNA)Q<3)OwwX}@_5z70T$!G5g=k7q3y79<9WW{Qn4+WH{ z8BCo|iV(GcqtuM;YfC+iK5W6*sPkT?GaWFZ%DEU4zNXK7mQRH_oTc}y2ZA}6h{A}x z;5*#`wsPChEi;?wxpwgfSu26dLqlq2ZwcA1#1E`GsfGJag|7S#)cl@Hn+o*l`D=(2S#$rvjoffo#ElJ; z>FfP$Cm8W_&#jSK?}X$EGy+m$=DJSs6k=FCn@}XOzHhzJ3^~2K9$Ei7hpycCr^Cba zm2XQovwUEx;E7KGmb@v3MPrR*hI+qgBzo0U=1}db$m*GR%tG{X!^R?=Q(_E#OEqs0 zz-F;`$}yfRkeUlErb^SS)3*1#+iam8VDX$i-e$`gULHr_biKLvz}LI3dzU2Q8Vv>P z8#C|{p$ez$_*^7SD4tQBw=fYzJ&i7GaFp_BHrL7YcpQGPfwi-&_~0Oh0?1Pz(~6Jw zo{y_~Z(!2$%)WDQW7lsi^Yy^t`1?1Bs&xWZ7~ePFN5HU#?eR`!3KdOWbCNPu->ypE zy=3Xc*;Tg^p7I2uJc_wC4DUaW$DsLn{Zxf`4Vj!>wVS@eVzeI zFG@-=miSyoi>@zv2~$UVA4_?ghWq-tN7QMBgGZGh#z@GhJF|2kYG?QesanNa+3Z<2 z6XCqo-n1EZm!-b!F5L-kM8j#YHXQuR$+D$!>qyHp#dW>!SeUbEC5znRSF|jTBnsMC zu9{Y&CNZcY2AF?LMGE%R0zi|us4Tm~=xRp`!t9E}lOFUqSm!GP5qIUKCbu)G5f5Vu z^ioE$cP-Gfh`#7G-><%026j}&0y26Qha~kA0O-_vqTbW;N?TGG9+M#inS~Ck#Wey# z<2QW2Qf1=Cb9knR)UuUOm?s{~>vTp(i|Z%oXbLU9cd7Ku%=%|2zU{nDXLY2xS^<6| zFjFa5(|hVAG<(q2axlHTjmFH@T?1w4Bdc@~l9_iD;l&2LsjMsGK1l|(u>Hgj1WZaV zvr=wRPKz9l!#K5yuueb0Ar`EKkt#_%^`fu3*;a2Ih0xY9%k$HrcadDhmrvDhm%U2+ zqG}oq*;D|qI-IhfI8_wz3JE`D3YLYZT!Ma?>*##v5Q;`{?Hz0)-t<0Gz2Rph*&NOz zlovkEB5upI2lG0LD>9XuMQmT7{=BP(i4Vp5PF0wPe)G!qnu5nc4EkFZTdzs!2zi7F zMi+zYc#a7CLtK|hLbSC?44ZEgOg*fiG5NViG6XK#$ihoN??&4L!q_1%_nG9(-s4_S z<&U!{zCy1?I|IVFSh0Ki=S-z-q19%?{oH)K3nWE;ciAp7adGVMtaYJi*r$fU5dlU5 zm*fRH0Ag+7YUVOfCa?wT|#$Q0} zaR4HOvKw+5q6waTfzH+^x__?iaO{#W!>_kSg^nn z3KJk6qa!}@qGH`@93u<|mjfTeR{^^PzLpMTbcp|0nWuCff_yfbCi;9-Z-T`T67puuLIC>Fq%Tt3JySk{UmL?bgf8}7Ciu=*9NvpR~du1 zznJSF6yt$l6x}p8t+l?Ee7A~^*LESvh`7z54vO5Z3iQ*JQ_Jnx@iMc<$ev0udM@4W zABvDxfUAtiw8es*e!@wofQ#_o=BLLNv##=D^VV~&jGTw(4Rn?XA<=%qg*sLd8hi;b zAUj$n22DVEpn60FA_k)RWu0FUEk|rrHztCzb*PbOn8+;cmyZ}dx&0_;MuMp1HNS;5 zbbX?521czIw76w~97-Q}%?GlZD_bf<_aCfx2w;El_CSxN^YTQ?=tL9Di9w&woa=x= zsInLITuggg6CwN(nSyybqKvL!;}G5Ocu#ZC`CX>b&al1yBLYD?2Vq~wuyr^)NJbO; zNAUWq!KM(_QF{_&k=}LEcCgDJ;1UaMJ;*GSSBGK`hvgU+t(o6n%Bzav4E1;WLiFjv zHa^l9-S9yRB1sEXIRW&7xu=)awudA3R`&CJ=q})##1X~D!Z8)f^={Y>3+;DLu;hOd zA))F0L63wo>OCUHgg?x!VRIUW6)5g#fYo}!gIJabd0H114^f9ZRXm5Nz zjtKREisufZUImybXm~RX^23#3RHL~Y_zCjw)F^31xb4>l0ICqNoCD0iOhaN+J>}t6 zL@1XQW74NTITSH&$y*?~uH@HJkyv-emx=InJJ3^6SXUkbqCmFGOXL$&`oJ?i{2^v7 znb1bMr!{;yJDovHv~LEwf%AgB z<(DbLFyS8nd0BtD=kKb7D7UH{*l;jzi!Gr;zkT%p;m=R4SL(8t2{y9>59qO{mo|xR zLMiznZe!2)@^s2dq3Q(KbUKdMli1~Qi92NBBU3eh26uku`@-uRCwUTdynPF>!t{*YF6k7`gpBKqTd%yBddi}hx~8#g5FXW+ zGVDSSD&y}4A7M@jDAo@IV4Kq~cmFX7~->T}Rc*k{akq{L^a)A9Wcy zbX*DuytS6c3?no&lKBbjTo@|~J^3mJz%$HRRKnLc+8xPQM99ngmNw^7$ZT|;j;VUz zxd68Rl<__k!=~^Z|7~IIbvQvcAzpb%fda&j1Fs)6K-~MYM7g|ZYy>6hKV??L7u&|d zLw*B{EILq5PTc$NcD%5kBLcWQ-7jJZE6?4puY?|Vq~O;fZg@S&?XwAz1ZH{ce_KFB zEgQ*+V1NXMRWyKvW1I`d_Vq@;8uN=ZkBTpy>sOwjyBE87g=ry)h{6q5X#fSOsP@2OZI( zecu@2=0zv@&jKI-u?F=wG#x>`$@IG(C~4v+AfD3u6=#MpK38pPaF7YnQ=TN9biO8T z`mfIsyZAT-c$o^*C$JuwIH373SmZG@2Y}IQWPOrz_6>Edfy6 zmG_Gj&8KjE@l(Ky6aDs=->rP!En3-L^;Ez6;>td)AM+8PGhrz`VYeJ6RdT@{nEuKQ z4xRL5G$bWapNZo8q62&4GtD&aGZm&&SQ6@C$)e#FQGR_QWK3be_LTMR zT;a~}zU6X@RDc*Tg7tnXKlh+V-m12^G1Namgq=d<|0Z#WnPa~L*`2uaIL$6UWPUji zm4`6lG0=knSm62T@cZMN5}Hk)HRsbS`Sw0HLe0^g!5vEvw{M$%u`C|6T*FAfmH~z6 z|7oJFRcc$=LI1|B*CWPGAp$Z0v4SPzyNrV%xt^#Z^Tm5Lb zb;*N)Aud^NbkQvx!ghM|kuWt|c-zNP%dA<1fL$IPE`aPrpP9REz3ms$x?OX-1q08j z8AEZJ_(|B|GMHukz{~Qj1ruDSAVCE#yR4V>)QJi`Ld^--;7<@JQjJweQg7Fvw{Kmjl9uw)Z6xg0X@F-%u za0{-y_tYWVZf63%aO5AgLG%xX+>g%`k{Nx*v%Q}?P<|U5KSY(RgIgAzzamt_w49$o zvW&EZGgEF3@UK5U0Ac*V0N-73Zk1-g!pR`b2u#L5o8yPhz&Y!`ypg5a!Hp={Q@Bq< z?htLF@8;KK%`|li@ibdETxD22@M{CNCM@$z2+xFgU|k&t>ONkIhqrs%fmd+A^er;_n0v^T9W(PyfT~^MctSOEy;k&t2Md6I9X}>6@Rv zsV6|ww$ElB{wE#&9g;$ZjP(2!o~y@B38w6e#J*~hiV-XlDu5t!J%o0XnV{VA;-~Ad z?+m;<&0r=XB%LI@vObRcP+@D&-F=PspF-XYjNjvZ^1zdcmP{{$L?*$IHkR}6A;ky4 zpT?1XaO|c3oUgwsx4P?fJUl$${=QO#6QD}QD#3Rz;wC{{Fbc|6C?^u zm&JNS+Q7!s-|*~$b)InY-=f^Cu5V$7VKdAEL4G)q1b-1PK<)FW&vzdVdHD0YJSVje z0~aCfK~x;FJvJC!$L>#946yx%qd&nt+HT(|S0Y5+wAxnp@PI_>>H6!NAYC$vw8u32 zDBXZy^*o34u6yw(*@hp^5`$o04c=obnft1QgiQTQrB_@38o-eNul844f$|~fDbWuJ z$<0>ZKP!T>Q01|n@SxUM^1{E;P~wbjN&8UBLge(u#={_t#NQC&n-xL(=oP@9F&)9C z;rrqZEdRz7z%Ac9PUF9IA<>**FaY=Mk_T!5RGB{|9Ev`9}Z% diff --git a/cmd/skywire-visor/static/assets/img/silver-rating.png b/cmd/skywire-visor/static/assets/img/silver-rating.png deleted file mode 100644 index 89a0a368f4f3392cabc0422fada3d982b430f463..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1905 zcmaJ?dsNeA9PI=hLy_m$iZDV@(Mg{cp@G7n4YoiLYNv?vk+z`*Xj9W@i{J}HaZE)j zOpc1E$i{X+rwj)o;uI%{sHkUv$V5>=<|^V81$8MCw?D>mPVzm@z4!O{?su{^CVH-& zt(z^4MzfQMMKWr1v%EGFsBdXRR5LZuNjQ$2k0+1@gg|MbDqMjA5)Gn8WhkObS=oRF z(P&oFF?k#rCyj!XxQ2;XFifLHN3m(Npb(=DQ6`}zpg`4_Rsfn$o(2I-B>)%tN!e1J z5M6wqZe?F7r=jZRw^#!pc!vMnWz0;SUbhiWwM(0Wpa{*&*2 z3hU)5I+P_t_4q16NgZ5*wlSjK4vjQh^{R&(M2!$hE17Pa;|+DiH}lN`;AGDrgSO=EGrOpfWv{q_-sB04iNdz;e^9NF3cO{ zig4vB4XPzaxvGD-VPkSFcF^dk$Rd=$R->wL0@nZ|WkcB5xde=<_m-;~I~V?#To#oK z%W}B?I_%Lc%0ZUtJL^)5cjia6l;a7?+NDb?FzUv1NkpM?WBacBOOf)}kI$Pu%!3=3 zd%9T5vX3rc#Ai+6q<2*0ytJ~;c7dc%>jva zv81G-ry-)Rr$v~?LYS{6TN<;xP!Nxy4Bek{DgII!p@FghoK3a+N!EW z)8m&cv9rxgzb5_WTBt@-2AijvujUEuGha71H#5AyOirIGTL;`rGS>d^Lzg(`MOx>j zOI~%UudR@^Yu7r!u~n7Cu_I4?x~JrU)xPz=gdeM{yl<1ApTF1fE2N^NJUk`r-E0u@5H`amkcp29+9JYvkyjLq0 zB&n-Uo;+P#+|>BF_o8LX3_FWjuV3%Z^0n=QJc}Lg2As`G>Ms7>IOXpYSw9a46YSbx< zIGKr-3i68#YHxZEn-#YqhnM5D{<1v%^hU;#&O)NdJwDK*cZ+k~%ogkN2cKWRWs`ep zIa_v-R^$>NIQeSuEYPv-{Pzg~bZM@QWWZ>5CM`sS+SlmI6Wh}=B$(f^3Zawpcn1`H zo|U3_)Qi`stZTcv-JNbWeG<#eMYeA?^*g%6ofxlv+|d>7gCaGSs#!tHjsV z#p`&;lg>o-K*Zy%AFo{e{>6(I%jv}f`Onrdd@uB6%vjvBz~^S#n=dzgTeg^guWiR? zGlvh)=9-*_41%C-H?Ppct8yQ>(pz@4xSy4@z*DQfXx_&r?qojpJM12DB4FwZ`aGZ_ zvf0f`a>sN$+W9@V4KrL_UDK22WdC8m(|-H*?XF;}U+sm*f}N8F>b$UpDuA!r2Z{+^y-Kk2Y(zC;>ZvWjqD@C#Uay~lc+xkk;$&G41dMd1o({zIy5@HtL z>!}+Y96a>Iu5bOU3)fx`x|r(&gYLWdUw#$1l^6QicV*LQie7v1n-a5p*Wl(EHfzB> z3%txkW^4aE$aG>>q4Nju7WvDN4;wss1du`zHxx19(086`$YAVG)2uSq1RW7aH|VmD`utH@(|NgZFtF=G&m5De`=!8zOj=4oOrHL0+PA4_!Kx5SW)dRHwFVJ5-mviD4>XHxET(W!5Q* zN-MYDV}IlR9Cvo!&dwhjzhC&WZ`_&Rd-HMjy|=S(eihkl)_{UjB@h5OfI|Qd;1GZV zI0WDT4&V@g12_cW%T=*5j@?X7lAFi}csmhMPT$Gz$*;(Rs3`As^Tp>Ec{P{UkY~ZPs1kzFoM5L7T)t5O zo?3EbhTF3N3%~v2ZJF>Bh~L1^ zlRuHKa(AGB^z*hl;kf2iQ|ZtJnO(%Z=BM#D$Gk{BDY_-KeJu*Jl*8mH5$_JUD#QV^ zirZjnirW~8S&Hde@_>jrPOc9Dc0Jc^YJl5jL=Cudg4`|Q_JjbuN7UcVZ8Cxa9t(H| zpw>;FBaiV^@pcHa5LM?Uo&w$tx^k=!_jpKjVurhgxIGKt5P$PP7}M*eYc zSLr(@jeLqYH6UCES6kf>ut)4*>r4wTh;plC8_F|kwPChY8n+x%mLy|mkaB6kr!7gw zQeI?rE0jj>0n+F#%5&vu8a?HP0?=p4_sA{e?c{ib0mu0qTlk!33&3vBiB)Ru*(>BO zblZ!RDuoG>{koT{WWR2J%XzxW!>ST$?cup-Jfd*bvI>>CZOq80vz~Mls2t#s$9D@M y00(dgzyTZrZ~zBz2*3dx0&oC_06bLv6JP-P0SZw_EPrhP0000U7-~@MX+#P~{xHayQK!QUO++XM1bMAdV z?t2Uvbl0f0_S#izSIwGh?$7Vl!;IdHV}Fni?2D1FTcXD&wrb_Xy5#+i-)}^?SBQOr~3Yl zw6mM#8$M1x4lt01`;CAQCpRCTfB+Bs8y+AxhzrQg#m&pXEhG#A2?K#|{{2G>yPBJY zm9VCa+`q2{`zA_je;o{-pfc4;T_jU3x^WkuE zr~8iw8B2Gto2`q7t+UgczaGuZojpB7X!WxNKlfG8z?I!1?2sYt)i2= zhnW-D@;|n=|6?ol|FspCcC$3|aCXync6RvB?7g>f_HcH$advqlE&Z?Adc&-1>tx~V z?auOdc>f)(rJJpnrG=cEv*Vk8jgPSH{}KZqkDMSskF)>}zo69L_@!j|gk*UoW%#+} zq`3K|1!@0nYw^F_`@d}k|DU#8uwc0UPVWCT+5c&RWzgS`|DC$9FaMqVmQJvYcY~$2 zPi~VN9GsGkqKu@r&-!WJea6O5&s)i)-I;GLH>$iPo-H3^Tlv~7d{b^)RI~YQ{nkf> zM4cCIf_;L0UZZauXT}xhZ|GImL5c>WO&n{m-=Nlyv3y_TCQlz-qJ{$D(RydgLRdb* zE5IS4h6J1o&AY%WvhO?&^xUpF44WtSFB8gTyA+THd?eqYydyOIl<8Bz9RajxFv}!$ zt05I5XGB@V99e@_>2dkv4%N{-H|#3MH#r?>6hi=M$T*xd|ClT2OE?df8zn3bPEuAz?+<@HObS`kg$>6w&wV5l zR7K3O3X5AheiNT<{E^|=cJTo>3NtF!Qeufcq`zSxiFMu6$@(W$3;$p^5|pOHP!TfZ+i|7iKDhq81Xy#q6y z@iWCZ7~M&>V{1eKJCTLl&_OAN9RT^jdX9&Y4b^4Zf6(DxCAr3Ry{Zy4E-v z+A!cf<4}VnKs9(-d^j5B9Mw#rooSML{UO{_N1llujOkwzHuf}j^mDOG-6JJ>`|lLy zf6DHK$?s$gviNkb2W6yGX$Siwv#6a zneTEYdF$Ax1vAa(6c1tv=QBuT%6%}qEfQF5G*6|tKyKe zNsd&_#ae9yx%m%^_GTVSsI7+7 z0;~9I;+tO@QQzCSWs0P5-yV9f6DsbnYap%2y<-81;{hdW9ySxMi#RWeF?TcJ`BhQK zo25rEdyK~Y9B z_UDP}ST&1xkE9?hBr-NQxodt}7QFD{^xW7AbLT+vgg_I%L8L#4t*Q-tKV0N7_4BfFZMB~w?Z;rJK z(e3R&JvM2YWrVIXv(2Vu>!JfGMmRuv1R+G@^a(opW56K*MHh^0>!{ofKuDy2Shs1!QNoI*aS8ZIF?*$2 z6{2iJo3lZnF}vu-8ZqCAyMFPWfA%h!GQcInde@{8RaT2>fLMLbKY>XgxY(u{&#($5 z*u8W*ok@cg_2`Ws*O6NiTKfVuERn|EX9&2N+5?R)#$>S_f-di$Oxa~|Tt^kw#@G4+ z?KebIWcaY)$xGfY;D&^DP5OmJ1?=F2NY3yD2k0I)DoAE5k~_Gy5kBf9?ooG zP^}&!EQH>)QW^PK4|6rHSrq6ZmBvWP?T){NtEFYamOhY573QR*LF2e-_qR#I9e_kw=Q6>b$N4^2e^)vegd$9g|+P|4_GPWb!5XJ3ClsfN- z>Z>M=S)q{)xP|Nu%@J-Dlw@(BGUv6z$utKjBFP-))(Wz?F&>uvyuk!8CZ3`)@OkO4 zy_cwT+I?{dAQ3jHHAMG(kT`e_l;#i;eY^05gRZj1<3w8T(!*et`h0my!_U5Ih;Qlk>^j58keGv9Ywe8u}iu|0ozh zuwB-CE=qDHsc;Smx)(YJ69S4>O90GCgN0|{u}ZU2_R9>35i?QA{8|`O8b^m#XBd+*FTC(967JO# zDm}-NCNIk`!P7R`#Dy0d>w?#p*yyf7a=`}nRYPh6_Y#nufJ&tXSR2d_1tD9oW01Dp zG!Yb&>}MkHdw_%8>`WCAL&nxe6P@c@L^ESA6s^$dY-qX&Ll_co1ilxa;uUOApQ8)w zdOO>GBs=_7sv}(TeJ=;AT=dr3Ja2N&P-Oizf!zr8E!@B&5q4+4q{a--`fH=nbEy9; z&7om6io?sSx#>v zLa%ZCpjRdu6>2%WL1Mzz{%n#qJ5xzKB|sGG-Bv>63-;~&=j0pN{oEz=8WpNK?=^QM zisL`4cC&_p3wdMvMa)~_`-ka>l!RNGvUn>~8}*nw6?1ddz1Wdvglng>VxhDx64S3| z1{-qRHd82Myzp}T0jB(21_X1@%nWE!XJx#HeotEm?Ni5C8Mk#@UMier`BE%nsJfqO z;D`aTtktNjT0>jgM`V%;?_DM=9DUVr(Ihw{Ns& znITsF{ra-j_3Y=C28pQj%cDE~zBXNeB<;-`YZAz9@fdPQn-)4JKLw~n69*f!eN#wm zzHJ0OJQ+UIPQuIsH-FQe4mn?GPSv)yoDFR6*vZG}$!pG!DcSg1aWM5j}Rk4Y-cCexPj) zlVRmRA9YiI+i{v6hM_b!DC&4_z#QW@#9_F3MDj>Qfa4pqBVXDoZFr zvciL+@i4Ce&ws0Nb*qyGQX&e0UbL%omfc9k(kMtmofQ0^&X2XbJT9_m9j~ zl73o>g-a3Y;P6pyDE-7ZH#scw4SMKtdL$zptb)$zL?YB)yK(!&Ufv(VCLxOnlqEaD z(~?iFgvVmRKXO2b`_+0|$AO)|#ZWL~krl+UdMBDt{RlAVeb?GYS8S<`7-$EbK60s4 z)1oi*@|LzJEL)QVD~{;_fPME4ViEJD;mo4NrW%bI*q(t5nJ=0thd-h(5(-o-{xCsV z%ISA`n!S}Le;nX=aDEPvVfCv75ce3QEE>{$tW~A$e_JgP{d9Mubi0+ciiVWKVcsBF z$y5{Pdtbk^>ZLeY0bm?^`1SLT*2nD7^!_K)=-ZzH`CEj@0t_}+VR4plh?l)nHKjNW zh!iA!&zt?C0~NNKWqS@^jcY4ncX`C;Y3?Wo;&C#RLRcmgGE!x@uM;d5Lm>Dr5s7AD zzt0;x?|4!91I;z!3k41BwYB`P2R2RpSy;YMS~uv zprz>{p~hW@GhUdVyH!z150f`2+=B0?Q=Z#b)!fr|H8J!^5hJQ@9+LSG`d`uqPS^2?Q}FkJI4A8bkBkPvgO&1&w(J5vCdl8TwlEbWzVMny7V1SxOCSKG=DW zGsXsf{Q1T5G9~2gdk;9V8RY5qJ)@u6)b+C z$#W*E!!uA{D+N^2%t6!J^#0L$>Z5#OcxAqhL$V$qU{JQYLXOixsXni-5%f-&C^$i! z0f0h2A*psog&E-U)8)2_xbXgdloye0j{Pc>HirnLFEvtQ`^5$e0B@zD-2ZeJK3=}^ zy_4kgyq~${90mcpVBf<~{dExaACXHUJ1)0f&5Ogxx!(^bcuNWcRs=4zpL6%xP1xTN zd_Ktk9?XS70pZwv_xh|G)whTXqGPoKVI}itA@g)0M(xB9UTNSU_xLO!K(3xHc6^`o zg$)GhHT^%+tdc(+mPs3F&SCTwRugjSgH%^|Ej4**jnM^_Ou;FiY?L+veB6D1-N;wD(-soL{yKHg>9i2RJL`5w;1Fp^2>84GmtMd$^?`8^p~*~G;w6Uuu<5esux?-cP{T((4&RG7V=?T!(p%0 zyPnevwypQ&a}oL@A8GW~Z@K>#DMvY1lHnX&RH(oD#4Yun&n|3{l;1qj5nluAK33i8 zcBUSpj`#I*3miZ2<8p%7tG|i(oCw#Yp|Vr>{BhoIk09Lq#H&ZHKGig{Hrmg_PXM)flD* zRwbg#K4HXgakgsmbh$}ncfEMbS5B1z)2ey?zRR#ME2nYCARn*d#XC6OGpcpsuZ)=~ zkZ;9gbZ<-8O#hMvu-%{_Y9Ij>*m#kcY$(x zh2d75VON=K*a2jWj-eK=0OZ)QXb)EaAZd47OOd*FJ&~PPl}qYIPu05ZK@fZpg=l#2 z@9`=4OmR|xPSEqMpEJ6ga}E|L4le|HeA%^R7IZ&8732l-L?5BGh0hEQ@P0z(?nnB% zNQ%E5`~e=btyYxw@}UWdru;5jFD9!{~Ui`2tz`#~_O`;ptiNe4(!$>Gz`N?uIgZ?jpTU zIRfp0@0Dc`OWI#|o?A-}igx>uj{iU zPGPJ*ExDc?3JCpCf+SN6TK6HyG-+p9^q(s0Y;7JJMf6c6_dkO!q0ulz^m);zrc{rH zR1d}P!gTkPCaCrzfAFe8-=-dkQzd**cHDI$G(I=@UTNhlG5;(WbtT8(HD>|-5aDRg zvp6ap1ZB1%qL%;C*;8mH8u(9*tbi8uy;`=1w=kfymg?tz8aH+2@fJXn9sJlC4@lbRBhqyZ=u&T%wB{3hq$$*mYMxO`p2sT2oPWv83kT_3`=d_b@g+@< zfGbb(OaZPOP{H)|dQ*!^89jofU9ND^w_!ZGah_aH7TSL;-o}Q6rRHK2pd7{j!%WXtc1*fk~GnS45-2FzvSk?-q*l-+3t?_tSD1xdr{WK~>5AMixZj(Oo?U0x}UEh!5~oq4|q; z1xs$}Rxw+Jt|<`JbXMF-bi{gbeeaTA9;DQ_ZJjj5zxZ^e38kNo=QrCU!l^{U>Z*4F zAQ#C|Ap>)YWxO)9On<(#@AYETdC;5*+9mLL zA;x!wp-1A{{Eiv<;Si1W7KD?AX8rnDlcV2c^QB4E9VV|HK~)*5Dd@~CUrmNC2I9Qr zVFyO7ClWK)*7jM<;9>+|gi^n0wX?RCvZUVCL%6Yoz!Oa<#1TqTRLEkG#2?ybtB@1q z=Tv3F70jbd53XX4Qce*LuXByG)m-zxFfutcEuY$C-ds~OIK5TB>fzFpg+l~{LyEB_ zxSXj^M5C_=4o=XnJkLioNs7$biESuA*oh^Ie$XmdLP_=OoaSK=gf=UWk5o;~84wAA zn?LLBdIl-aHyRb)`mmvm)eel|v8p9bWr(qynZMV-0s2vdeq-0z{w}kfm(W+*CWc5J z&0v5^@eSpS?Ke^Lov>}$Mc~DHae;xY>8-@BB!?|NCRyR-)SEu+g`IEr`&m6_$`M|& z#*{sJY*m$=q?mz~rdBdRfq>({29<>Mmd{JV9`h7%G!5i9amNiMtTDb{lh{4G+(phV z(M7h>dQdRxU8Mnnmwu;-y)g6`h)If>tuKkFRX<2M`@|LP*&*R=H_r$aw#mOhWQ?&= zkRB_Gex8h8$OER368aZxEr^v}N&R*dRV=_=HhbBX*%^)as-}+wP|*s9%wNU_J5!xJ zBSFAFPB1?Z>XhgLKU^|1vwDSb=^e>XNb>7wsL&^GAOstHUA%hvmL9iRA$v!;4B-S0 ze|Y&v>+n%5Nl&Lx?``5}h^-p*(}1NG2+>ni4?B8;`U;>-9R89jxBZL8hPq|;7CEn& zY@S`BqFOS=v-drw5X+aB5#B(hDD2d7Mc5IHasIxk8;$+z4UAnxmh$VwXBaj{K!m)N z&^mhfVDGxV3RvDi2uv$eRS3r4%c+tRC=4X@w4TFh4OiD=(5v+3&8%W(%q~@C0_~SW zkln9YA2_Z=qa$tcYfhPIsfARR+_EdVO>5AymG<)XL#)6CP?E#AdJ(l~r9iwE9I^ge zG&UJtNd3436Fp~)@1;-u7sivO+n~GiJH;ze(Wm9oEdvA+ne+rp)>1j7qG`jgt2Jok zQV=ozm(X4bYYM3Vp3_2yoVu8Ke>jb~yY3 zWubE7N?{>PvRr?vCX5+!+8qRg2VRFI z{pu-Q(&s1mJ$^qT2GZcdYa0i&Y84IeB?{Y(OGSd#k-CrqS+Aw}vn%BtA?GtDx_ZyY z^M)ca+)%EcS6X>hC7CYly8L%|Tky-ho=vaB8l8NKtg2N2V$8geIIB;rd|67i3nTVB zGF^zzI`ie5Ha|O`ser!)vF0%EViaK+GNvHsO4v*|?%=B_;yQ)#^EB=GS-czABap&& z`cs~}`{CK7A)IEom_W!Dziw#vA#Ss!QUzStoeckK{bU2ULKD_Gj@>2Lr3f(5Ae$y7 z9w&XE0E&g5ZB6E`ue@zHnS$(mrax?gw^U;ix_#iD`*QvkniWrFuuZX1wbi-noVwWzUfSZmk4!xT7#ffvaWso&# z$Y|R)Yv=9S?*v|t+f3i1_bd2CH9pY`^bU4c?;GdfJW%~=N_9Jf#_tu1^c?uAol^k) zrNxpdhM_DEXQdp!kCV?UVlHTd?~hJDn2mNnhY#3k#A(Mwz#J^iGlo?dBXJ_)R*%NR zh6TNgVgELVr3Xa}p*Ji5QWo{oVO|>-x_h~lU8_tLClzETd3I4Z>`oWPY<1pQF8skl zj=O^aEhoJ)#Ri1vN2s>KvRG@l<=#7ZpMVWpNa-y=&rW&{lz2VbzeHhdMMcEnCRp#1 zF>9QL-C((N(%V3iuvrn8lyw#LTGn*j#>zh9f>Ashek-PCObI1|SR` zi!!`reKleX*KG2a0R`Uz6rxkdlROj`s3N_B>Y^`{qq}HXgUUg*R-r5aUvMgqGu1_) z!We~ENC~OKb(~fHRADqMy?$siLhIvfg$3^4p754Y_X|%Ws$?S&wgy}{2o9Agu@Q~1 z=say}x4mD!G}NZe zzk?76e!tqz?*2L4 z9BA607z$yG4^@+_PrG6tH5Ob&d!A@w{(-&(ohVJ)N%5Okfw5`zrNXP)EXDjfN>=EW zftbQ!Gu%>LYvl5*t8ph+{+bXNj=!nJ2A?{k!hWmN+L3_pR z2_fK<0afTFM~Ui*D`rfeGeb5<9%}stwa)Ly{Y|@Ue9R~dweyWsRvmPc>M~hU!PV3- z+4!Fm9+OzvNPz_C6gB})@(~vXa*u+x?`4{Q`-4PkrN<5ob==>OIMt>`rly7)S{+>I zXzC8U8TfE9W|hJ(*}`P_y+|n+CgH9ImYY1p^Iwi-e?Xr<)yX6ry4|f_%XuM$fAzxQP;vb zbWeBy{ty;Nj9e6d2CMwoGQ*?ett_1`^c>v*UpqH!O$cjb-U#T>x>QA|MyDz!q{UAG zp2HH@jtmomUB%MafVHg;wzZo;j|bJR_YR?bJ&sPT*O^TLOBY`3+T*c5X7*t7M6IF1 z_soqz6?<%$05jque3ostlxJNrRacI|oPmE6Ul#41`Uq^siY+ zQDJy;j;iYwOwiF>hSYy#F`A!pN|b*)8&O=qI)%6Kx%73pQ^ePaspaC z)(Nh>$%^l*Nl>;G7x|}9OEs8mrd`m47oR68#EL@=WtZ#68!bDrU`vPE#Me#5WW3Lv zU^^mIeg~Pns}}B2%)`zv+doJT407wqhDnELvsCKd7gy)d?%C0@d3>L+vhvor;Y*&5 z;o*E2h0*3W6jfQgpz23_Y^1h$;k}`pr@7D>mYg)l9;0E{2*FT+(@%$?-BKk5&p!op z5A`1uQe;*bN1~?TcD1v~LTILIKFoJhV%+DIQ3z^nYCkcYjH8G$RaJEaHY#*{bM}wr zt+g7(E1mc`d5E5lrCd?QLXL=PAi6-WQHy@{Rq?_t?!X}5@3EaaIgU2GZpL8}pO**s zJ>MVlz}~!_1#jzM)3kmqTXTENJ77(If#6`ucjsDq_|(y%G8jrI*2n=>r-L`pJp}1sXaF!UdpVLl!B2&a#D67w1W-aBHsS zJ5R(vjhH(J*#Ms3+S`}(2#sZnr^+D3j64S>Sw>J7bhRN1@J`AI!;@>YJvp)LUTg)F zBq?Oh;!#4$uRndDwf0Bn4>Jl&u3htb*D$OzJdnt9VxhI-95!d*k6pVCtYc8$5$x#| zW=ieWZ9XIB^w!62N+LQkh9NXyM8gqP+1PT)`xU9JN$x8u2Abw%eqCOPsC|Y4hN>=R zp8B7$F~fftg$O@D8tNMPve7&_7JI%bL`{j^JIq<8UQpnV?_pp z5L!DIvhOOSndZSY3dPFwbpvyKk>eh$z!olpPM@?b*xkfR7SZ(48ADITmfg4;^Bc)< zd$jp_>m)Cxex{aJ?feRunoo{9-jO}}vW~G!_}K#Zu7Qs*E_V@<(_qwC@|2iJ#$O(% zp}JbO{DCHoWD+hFHdqxA2q4lH+)N1cS-VS9RvMGUJN+|I-s z0`&#KF9XXiZTY2<0%pT`Y6M42b>>WtvLy*a%m-7K>LKWpXlkY9p_-Bo)3!NR*(Df* zs79_`|FAItAwms)q{YVsf);?3-YPBR z$%V#c=W*rLXhRCC(xtwrLkJ0Fcu0v?$9`5FnkJBcy!o_b(S=vy1rU6QOL@0(2kn(p8N(6N#NDfrpogwtb{7T z!XF!b7f@hNKGyP3F%N%$A=??b)ATtV#{mmsX1o3>lpNu1C-j3rh;e@E0G=W$cG0WQ zy7UC=6|N`z94&GZNJry-8CYlg#@)x?p2a9EvVSGzi!?$eE6WONpY--nr%(6b-hka`zku^Y=7S;MqnDX+N+A`OU=W)EZ~xN zKf@oDJ@!#+Fss%PFV-hI^i6>+^Ct%McjR}5Jx>N)(dMa6(Sv=MAaMPNTh;QRr^p%G z)4{k(kx}LXdO`}JZyc6E4?KO@5YN`1EA}dHp^^VDRIxlD zg7=sAdvuPMPX|KTXbi8`xq!-KQdp!1Sh=z0%usiRp2SPZ^RU8wT5>P)(HUS{;(j?4z9c3Nc%U0+uWj2Zb zcU$}Txh;D&)Nw!)Ro65os8y&ah1U9R_Fyo}iL4U{K;!4V%eHWQUjZ(?6yj?o_`7%7 zYmX^NnZx8{vu!{j&V(o(&j}2_%FaK(fI9{ZF>kqD8nWQniJ}R9c}yJz$Q|J{i~R^m z-q^LbdtO8x1CpN}j(DYR5r-2)B3o4?rr|HhFjf8(Si42$8wP=)4Big>X$OemC=?nf zXQ|g$$p3>cB6~p}stcCU8KkMk&ss9nB;MsY>$vVtB~umA(|V@*7wOS&7VH?E(f@P8 z)A0hs3~LB15G^RzVde(v6_zj);WAjT;Cnz#@H@v z?f{BRg6g=bVlI!_0KXfzo!zJkVgcP`l&|p5zQU-FE!6Xp%8>BkqufN~F)^(`iS< zSD0NN7R0R>vN8SyPTJ52Y=*+H$2=w3xQbZmP5(Q!N4l5GRvE7hg+sgMd0*H%njEWF zrR_zx|1S*v9Cpbt)1F<#sD+0QE9tZ6eWILhd6%nRL7v=GyK)=y`Yy%N4|cQ*MfWDc zBzBOyPq(2*^h4hIFyBgvNE7CV>4EhvU~(e$QRndu!fD;a^wI}Yj;Lg38RAYQ*ScT*VFk(|kBhAN2-qixEfIU2^hf(%! z1($c7=_S1@o{bAO#72Ut6Mo9caMs25Bbz#mJP?U{?m(HUbrnS?uTf^A1q-U8Us;97 z;xt5fR*yJT$5O_Lr0jB;X0FdtmhRFu$c1dUn&K)BvoST<4p6)BTj-`?q2*D`T4S zv1A|_o1equ&EhH~j7z<|OdHMP>3dOK!@TzAYbp|uQMmf}Z&9`t3ql&WcF2?)XrtuD zzlYO*O`^#sW}Ah3G>*_vrrQr(FvvI*t$@6~zDf-{lGc`jJA?Y~6SA+fu8?p(swZhT zg<{{DAC;D0o`t0<-h|Y(n~?Rw!vMYwU?k+LyQLYEM$a9Dz8EG9ey@Q)puI?Wm_kwg z4{<d2N9?2An>u=MRoq<;Tfd!+MTqkck zJJN-i-P#+!*#L6jHKrh~X?lT5$GQnW2lNVx`lI_ZroOO#7QzAV6J2%|MEHKwtCK(T z#`N-&fBWfMK1rte=vsB`P{h+u2g+&F1(6sQ(V&adp58qAuTt$5&=F zGXs|2XL!?DW@D98@$^;4{rM|Ckz;xw?t^>RnEOsfLBM(s76N(yBK~mdOFT>^u#L+( z&vr!_*~3t!jKQjQrT?B<9l5H?iVNKhe22 znrbhg$i&6Wrgu`8ON=#isI-w&>m$P?rySO{Z%mCbzw_H9#k|j3FrX%2wW`|-h`glY zmF3n{(@gA&qc`jGwz8Q~TgL~cA3eqY2-yTF-dREAw{T^6!)dk+&(p}J$M8r2s_uv| zzBWcg{P#lCBc*M^_JI37;< zXtuSE8qm7&L;ppt8F_|M>_4%BG~s`T>jpEqn>M;iV!bsp0;7FFuqnyz=UCVn+N*z(A-%r5sVPH z{efUOMExJFd$CXEf+pOO#Dk)dNZ_WTh1{4n8Ag^0avN<=_u&-*t}q3$6W2~;!|Pw zh~*35H=(H8%gB5~ghW-DYKPdurYEV8?fi&1l2=6QnsoO`X^knyt3bkgrfCSzv zgAl3mpQuN5USgAd&MVyo(jPxh)T$~mQZWH-*s(~9C$4J&nemQdUpwESKCmjMB)wR8 ze61!N#$>A)&KwMm&s6xDz8-fXP%w+b3LpFH9%p;?rYNta_L3yLTZG8p*NkJYl9sX( z_oG@Y0Zf|&r*+h&v}De|l_a6=%?Reg|2n*$biOPRtmK@qi3kiIw>d~EmKJ#yD9k9*Y^dvv>MLDTESa) z>5vE$M58=crjL1m5s%AyOyC#%yNlS z!!UWsWaC*+uRJ^MLscBK&hPij&uK>*n4B$pXB|YMR`Bw4ZYKc10>tU}2R!I>_y_R? z+DY3em?&6liTk*32t^7EVIkJS5SHeJ@eE4Me!CS#w|4RrP;BU|Wp-$c7K{g3H@TaA6CwbOY*|4qEn-H3bkqF8b#uY2@2Kkd3wOn zX>JV2cJKaq?T!{hRwU*M}3+J76uUWNq&3h^CyURptfSqEFvB*4u z6NaGpx?w?9a2k~i3kk?AGNy$5QkKij30KDx&hH+kao`;k#yrIEfbgp##192<7y3eb zw_nOet>cJ0S&spMi=ZbX!%55%k?7|1mZQgdOp{B&Gs|#hGv*id8P)uBHXvs9PXOi< zVh?J$%dd`80Z9|P1$yX>5~w@gu_=FfvS12-Jd-s$R87GtCgMBE_3+k`5g$Z#Y9}!8 z@#2m1&lT%0M}ynJFD?%q=+Goq$#AohU_W{kV5w$*h?)e~lW^REq}tP835`~X{Q1C- z#?~!Vpcm8+i|PXN){z%AN8|G0v*;NPltx&ZH}BQUwXJ*kVX9s2=5@lXo#U4zL4sA{ z^TXvm6}qH!1rk<*-Bq9O1UzQZzF)YQ1XDnNNW#mZ#cREN@jNKi%NnnrS)uyTU9(m3-fe^^q=B{Sdhs zeDc*6^~6-;jH(qf5BP^&M8FlIFoJ01l9&zbnQ11Nr-usKY@yQdqVvQlN@%ZB|L9&Y zT=)2`=Hp#!OHkvxK5r<}NN%r$p{A*~@nBIB!! zPw2-LQ@t4Qp zV+OF19)rWGTRJrH*H~Cn!v_{3LJ>`93Q3@<93k*$aw%6{UWfhC&^ELMdI)tAx7IVH z<=N!xyN-RYbu(YJKQ}%eeWq%rLVa}nNq-Oou0l}A1@Kodf<5egF^YPZ6xALgO32Sj zNElva>gf!`1nr7Vr}j`NYjOvc^*-9!46d4sg%x{Ud%4LV8Zfq_>tNnJNE3_dVK4b?Ny zjK2+jI?PLQsL(Qg{;k#>jGdgQ5FP6Y=V)k=fnTEY&#(|6F@tuk_QKc*b4jmY4K5z&iC~t%MQ`$yfm5E?L`(G2OmOUn z!WOAoA}64fplgezatbje=}zdo^Z7ZpZ~jL|3L1mtR{=-5CX5@6?O0<>U|FAJ$w z`4gL`0zH*;OnGSP#N2}!doTX1W*cBYB^21%0YlC;GR-EB-`0LF;Dht3%GB-bKyJB- zErNQB{j!Q!BN`mX5hwR0w@m7@^_CrF@slxM@mapm28Qy}%rM=!dXkb6Xpp5bE?KnE z#=v96M2(TRSFSew!g+nZgS!Gmg<3jOUUW7#&lXhw@fEtf{37lb{C({j$%uSHecgd# z1EyQv%o+8Y#q#vsI~^u`Vf(`g8tUG4dtFYw$)aReYESNVP;6a0lYvJpsWfY#3uec6 z{$8mZe7(M`+=>8TEb@DOnEysO?NcN^wG$Nhct#EnhT)3CY?WH3vhR^T&pxw8b+`dH z$KQcZJd65l`q_QF1R<;4-lgIf7u~KQ1@`NFN+by0Bx@^2x$3 zQilUib$CU*v*&xS5Va`63BT{wO&ZPD#K9c*}WpJe%D(hec>;4rAu8CVXSY4e+`OgT-v+F5aV+*D4)Ymfzn2FOfqyghdi zd~w3$cVG`UHDWLRPK5i*I1wNTeLlJkx&G~#gH;JeoCS?M5aW7=Xo$a}w1bvv1%L!aj#kbb)bIx{%#WCLWB2sp+nD`b|g5~Yd zUOxZr(1lo^tQIu4yK&LeTlfV(&pIkX18d@>hhNwPc!}{(VazlXD~sFHzr3eZkZfN4@neoT;$Bp|=G#8T5O0 zR&l3+{a7Y7==Imk9d+hC6-@NhJ^FHWmF~+SiTL`wcQGF1r0&|y105G-z`pY z_={dvLKBOB>6p(?j?d3dx|-3Br6V-6a4pBF2wR-g96$A_5TiA9~KJJPmht2mE6{}52W*>Mvdd#BNv zR>_RWsV~c?|4HTST8q3#JA85ke5iMOqU?@BLYr0IIS?Pv(H~RXuxk?OnXKJ2qMl3$ z2Qizc7kvvBg2IGzt)K0-se)OOXJ`mw?UFj^y4#V&0?oNM9L5eg{VtnQeuH9o15dr9CriI0GT{nF=C&Pili8S@-=Fj6t zn_}7aX$4)n4q+;BR`vW-`5$R?d!Us<3Oh2{WJuJ`@&2VC@n7vaDSBR( zej)AkI?fK2c-GjydZCsYnk3>+*EOaBa;Hu&Hxo2|H<4o^KDhY&YcdYu)iqWbKFdV$ zzV3Bjck^e`u*qdrl<}L*>u#!y*N1q=4DH;+m<=iQZId8jk-^%VibA4FGx!n#3wA{E zHX5ue_qTIYPS-iJH#<~^zxM4TV^&W{E+V8$78=XTG@1FEvNo2_9{<4Di3K7!I^tnM z9Vy6mavbH@Dt$4T2K1}9qpM2*%YBQ>SxM94*jY!fbH$JK%4aG(tm2HO6|?zD?>cr$ z1xs|OIr6iq)5Iyt0yLx%!QvP|POtg8>hK+RV#^3v@#prYWlNZQKE0BNRkQy2WRzFr z!(M0jVO_fxI=_wh;4@Wzy|MT@FRY+pOQsR87Xc=;S%e#5Y-ZH*%bg;uXkHo*?w3!Xn!{^><1q{x2Q`agFUE6pPA!r(I2d3rEc5|H!`2pNN8hP zvrzl_Fh~!9M0DEe?Dy8=2(P6#ooY!o6Y}81b@se$6JFMbKKIkHgynA7;muV>PXdt8LxNk2^~&Kg@etE@t)2$d;hJ7LGAqhq0NDxTdGT)!)0zyHr`= z*Am%XnJfeFwM&5oVCi!^ZiM{Q zox}u=SVSS(@pVXri_XU>XWCRszk&`~ULcbmvMm3-kC=P^UStEqLdJ1D#17 zL9_ARyH^*xrdLw?QklXCa-`Nu(G3X2Ns+65k7ImCuWyFeIz^~}O+C^j$;X#Q!`+V- zl3Sn&7)2~yQs2kxNEh|E?Dq#dy`$`+YHFQW*6Xlr39KrB(j!RI=+2<)-k-lTxT4_P zH5Fj$4H>h6Mopcj(9`A~7a8-U8*IRS{K4eWSc=}yrBYRZ12vo!y1Op>-HwHUPS3*e zU2V&}!m*UV>JiD5J%_^Wl?Q8Gvn%P|L?+*hBF8QyN3Wzu@FofKIPG`6F8d7IOPA0a zE?{gAURXYs(7686uz)cFGL{4ln?CJ>8Rg-z3q=jj>}|h)czbJ3qX7HB^WR! zgN$WCgYIO#>j`uxV~P}dnnh8<<3Bl7*4e5qumOAT`eMh_QfhZPSJ)vp!V!shvS|A_ z0#Jf-kZ}ahxYubC20TwXCw8^EvQ7udancd+H*%ZIz- zdP7dhb}$$5m9e$HwK(04BArgUz;r+lSr|iA@kY9Oj9wT!?(%j3I3k0lDj zTEV2|PPP-T@EsVU=j)XsK`*4H*#QWFkL5yQw#wp>|S{g+0G4YgkwO_%cNkjH4GRF zL&hl3XzuL%4t$V8g#ym$Z#>gCEi$TGYnYG*pLacl&giubjGF$<=ktTH6b;idl+J~U zj&*vZM-2lQGeO48piu-PSc2ujY5#Vco+#I)o^+D>LN-X zbHgY#qPWy(*FfNrU@dARqL+pOOrt`^DA1H`1HFYKiQJZap%~&|)7k2pe&blre2uWt z>-ekym6~cc0GG4Z7JF7>xgoa4F4WN?A-{7*&}&!M2&#@?z>u*ZXcVVdP_Kz5>0Tae zGAOc{JN;DWyu?^2y@6vSc=TS2S#&#I+U0aF=)f)g#?e9nOmt>NA?I+x`Ca zrQqapst?9OaRuEPBNwYgFQx;GnIY3?pxLzDuP)8CFGn){T!9!2y7!0trT!y}JNx`O zozIVz(xs}Ohp6Ss*ji5{L3bCJVhc1y!|Tu^yQ|eT_s6FOR_Xu_3>b?+#tfj*9X2rS z=fq;FKbL1(k#qRjmkTJmS?y?XF1~cAD^j6QtT!}Bg9TpkJE7L{;mzexIF{={QA-CG zwb)5p!s#H_xAu7F1k+%e1ujhk7%M==49=r;d(}`9Nu^4)8vssM(6#u&!Oo~m;8-P1 zQtT)ImJ7F5g3Hk?fTfe|`cJSa(Q42~Es1oZ(-Rtu31GmO`J!3@GG+ly-CzTKZKjq} zJ;_YIl~*Vx>~>oLh5u_IzjJlpU`u5Ga7)I*^%>cYac45-9-WSbB8gmkmS$j)Hi}D! zpw{AZJJyG~yo(}zT+9TQrUZ z$99F{Rhq<&f{$V+faxu-K8OS&$y_^(g67v)Sg=GL_Aabt z0`XM7EuAa)+1eDz2MZK%y)H+1TaPy^n2oNU=?jitnglXdjcPRC9$Kiv(QFWk#{9I3 zg${f!58$C3WXkWhCy|rJ``X>#^opey>Vll`j(*F|vj(u9!FGsHJ5Y$|?cHI^g4xVP$Cj%GudY@wAdpcI2C zZkmmbg%6B0<(7+HAHI<*?B(iW)@=dF0qxzuS@bvU39WgxsYR3`Ix`mySU?gCdU7 zzAQ#EB|xCGhDv1e4g@?Gin1Iqf}744DWoqi0-%fC7g7k5(mtVmq3pJp+ht$x3c4a+ z+tZ$GZ*ej@IGdH>VoAW54l@7e=l2wC|G&SxhcqF;NV7l<){weA9`&uo=>UR4AYWj7 zuo#*ce0TuT#DpN>U;+!(IqYN-K`Y)CpyCI%1(Slcip=2jjM+ede1nnU52l2SgRro{ ziPs4wEyzWLRj3=JTdk}QoD0Q);+l>=}$j;6i z19QpP(0knX+IhbLzg=L#0gvHMm4i8E5I_nx^q6vy1sJCl@H)~cHA^4f-kOmSofz%x zrh|)Iz?j)A4H^Cg&=EFd9YLi9+^PZ#oSkj%HCtiWsEM*oxeBAz;i7k4!!X$BBz&gM zpJz1uT}Gqt)8m{nIvlInuWeHS#&k6qi-6O}F+-$9&R;zo#K_c!G4Zis$Y9Wz?mMhv zOapyK(*UNCA!8-jnDKiW1uACzo~D6Ivp~j5DTdj4)1EZ8t)FmSM8uwckw;9$dG!H~g*frG(< z4MWBn!pG3TP{EMFhM|L@f(=8au^k742LlB|2Ad%cMmEv0V#AQZWU) a00RK<-Zt(96)*Mx0000 - Skywire + Skywire Manager - +
- + diff --git a/cmd/skywire-visor/static/main.582d146b280cec4141cf.js b/cmd/skywire-visor/static/main.582d146b280cec4141cf.js new file mode 100644 index 000000000..2b59b2ff0 --- /dev/null +++ b/cmd/skywire-visor/static/main.582d146b280cec4141cf.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+s0g":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"//9w":function(t,e,n){!function(t){"use strict";t.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},"/X5v":function(t,e,n){!function(t){"use strict";t.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},0:function(t,e,n){t.exports=n("zUnb")},"0mo+":function(t,e,n){!function(t){"use strict";var e={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};t.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(t){return t.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===e&&t>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===e&&t<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":t<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":t<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":t<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(n("wd/R"))},"0tRk":function(t,e,n){!function(t){"use strict";t.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"})}(n("wd/R"))},"1rYy":function(t,e,n){!function(t){"use strict";t.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(t){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(t)},meridiem:function(t){return t<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":t<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":t<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(t,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-\u056b\u0576":t+"-\u0580\u0564";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"1xZ4":function(t,e,n){!function(t){"use strict";t.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"\xe8";return"w"!==e&&"W"!==e||(n="a"),t+n},week:{dow:1,doy:4}})}(n("wd/R"))},"2UWG":function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3");function a(t){return void 0!==t._view.width}function o(t){var e,n,i,r,o=t._view;if(a(t)){var s=o.width/2;e=o.x-s,n=o.x+s,i=Math.min(o.y,o.base),r=Math.max(o.y,o.base)}else{var l=o.height/2;e=Math.min(o.x,o.base),n=Math.max(o.x,o.base),i=o.y-l,r=o.y+l}return{left:e,top:i,right:n,bottom:r}}i._set("global",{elements:{rectangle:{backgroundColor:i.global.defaultColor,borderColor:i.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r,a,o,s=this._chart.ctx,l=this._view,u=l.borderWidth;if(l.horizontal?(n=l.y-l.height/2,i=l.y+l.height/2,r=(e=l.x)>(t=l.base)?1:-1,a=1,o=l.borderSkipped||"left"):(t=l.x-l.width/2,e=l.x+l.width/2,r=1,a=(i=l.base)>(n=l.y)?1:-1,o=l.borderSkipped||"bottom"),u){var c=Math.min(Math.abs(t-e),Math.abs(n-i)),d=(u=u>c?c:u)/2,h=t+("left"!==o?d*r:0),f=e+("right"!==o?-d*r:0),p=n+("top"!==o?d*a:0),m=i+("bottom"!==o?-d*a:0);h!==f&&(n=p,i=m),p!==m&&(t=h,e=f)}s.beginPath(),s.fillStyle=l.backgroundColor,s.strokeStyle=l.borderColor,s.lineWidth=u;var g=[[t,i],[t,n],[e,n],[e,i]],v=["bottom","left","top","right"].indexOf(o,0);function _(t){return g[(v+t)%4]}-1===v&&(v=0);var y=_(0);s.moveTo(y[0],y[1]);for(var b=1;b<4;b++)y=_(b),s.lineTo(y[0],y[1]);s.fill(),u&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=o(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){if(!this._view)return!1;var n=o(this);return a(this)?t>=n.left&&t<=n.right:e>=n.top&&e<=n.bottom},inXRange:function(t){var e=o(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=o(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return a(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},"2fjn":function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}}})}(n("wd/R"))},"2ykv":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"35yf":function(t,e,n){"use strict";n("CDJp")._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),t.exports=function(t){t.controllers.scatter=t.controllers.line}},"3E1r":function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924"===e?t<4?t:t+12:"\u0938\u0941\u092c\u0939"===e?t:"\u0926\u094b\u092a\u0939\u0930"===e?t>=10?t:t+12:"\u0936\u093e\u092e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924":t<10?"\u0938\u0941\u092c\u0939":t<17?"\u0926\u094b\u092a\u0939\u0930":t<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"4MV3":function(t,e,n){!function(t){"use strict";var e={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};t.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(t){return t.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0ab0\u0abe\u0aa4"===e?t<4?t:t+12:"\u0ab8\u0ab5\u0abe\u0ab0"===e?t:"\u0aac\u0aaa\u0acb\u0ab0"===e?t>=10?t:t+12:"\u0ab8\u0abe\u0a82\u0a9c"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0ab0\u0abe\u0aa4":t<10?"\u0ab8\u0ab5\u0abe\u0ab0":t<17?"\u0aac\u0aaa\u0acb\u0ab0":t<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("wd/R"))},"4dOw":function(t,e,n){!function(t){"use strict";t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},"5ZZ7":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i].custom||{},l=a.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:l(o.backgroundColor,i,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(o.borderColor,i,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(o.borderWidth,i,u.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},"5ey7":function(t,e,n){var i={"./de.json":["K+GZ",5],"./de_base.json":["KPjT",6],"./en.json":["amrp",7],"./es.json":["ZF/7",8],"./es_base.json":["bIFx",9]};function r(t){if(!n.o(i,t))return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}));var e=i[t],r=e[0];return n.e(e[1]).then((function(){return n.t(r,3)}))}r.keys=function(){return Object.keys(i)},r.id="5ey7",t.exports=r},"6+QB":function(t,e,n){!function(t){"use strict";t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},"6B0Y":function(t,e,n){!function(t){"use strict";var e={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},n={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};t.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(t){return"\u179b\u17d2\u1784\u17b6\u1785"===t},meridiem:function(t,e,n){return t<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(t){return t.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},"6rqY":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("mlr9"),o=n("fELs"),s=n("iM7B"),l=n("VgNv");t.exports=function(t){function e(e){var n=e.options;r.each(e.scales,(function(t){o.removeBox(e,t)})),n=r.configMerge(t.defaults.global,t.defaults[e.config.type],n),e.options=e.config.options=n,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=n.tooltips,e.tooltip.initialize()}function n(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},r.extend(t.prototype,{construct:function(e,n){var a=this;n=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=r.configMerge(i.global,i[t.type],t.options||{}),t}(n);var o=s.acquireContext(e,n),l=o&&o.canvas,u=l&&l.height,c=l&&l.width;a.id=r.uid(),a.ctx=o,a.canvas=l,a.config=n,a.width=c,a.height=u,a.aspectRatio=u?c/u:null,a.options=n.options,a._bufferedRender=!1,a.chart=a,a.controller=a,t.instances[a.id]=a,Object.defineProperty(a,"data",{get:function(){return a.config.data},set:function(t){a.config.data=t}}),o&&l?(a.initialize(),a.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),r.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return r.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,a=n.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(r.getMaximumWidth(i))),s=Math.max(0,Math.floor(a?o/a:r.getMaximumHeight(i)));if((e.width!==o||e.height!==s)&&(i.width=e.width=o,i.height=e.height=s,i.style.width=o+"px",i.style.height=s+"px",r.retinaScale(e,n.devicePixelRatio),!t)){var u={width:o,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;r.each(e.xAxes,(function(t,e){t.id=t.id||"x-axis-"+e})),r.each(e.yAxes,(function(t,e){t.id=t.id||"y-axis-"+e})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var e=this,i=e.options,a=e.scales||{},o=[],s=Object.keys(a).reduce((function(t,e){return t[e]=!1,t}),{});i.scales&&(o=o.concat((i.scales.xAxes||[]).map((function(t){return{options:t,dtype:"category",dposition:"bottom"}})),(i.scales.yAxes||[]).map((function(t){return{options:t,dtype:"linear",dposition:"left"}})))),i.scale&&o.push({options:i.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),r.each(o,(function(i){var o=i.options,l=o.id,u=r.valueOrDefault(o.type,i.dtype);n(o.position)!==n(i.dposition)&&(o.position=i.dposition),s[l]=!0;var c=null;if(l in a&&a[l].type===u)(c=a[l]).options=o,c.ctx=e.ctx,c.chart=e;else{var d=t.scaleService.getScaleConstructor(u);if(!d)return;c=new d({id:l,type:u,options:o,ctx:e.ctx,chart:e}),a[c.id]=c}c.mergeTicksOptions(),i.isDefault&&(e.scale=c)})),r.each(s,(function(t,e){t||delete a[e]})),e.scales=a,t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return r.each(e.data.datasets,(function(r,a){var o=e.getDatasetMeta(a),s=r.type||e.config.type;if(o.type&&o.type!==s&&(e.destroyDatasetMeta(a),o=e.getDatasetMeta(a)),o.type=s,n.push(o.type),o.controller)o.controller.updateIndex(a),o.controller.linkScales();else{var l=t.controllers[o.type];if(void 0===l)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new l(e,a),i.push(o.controller)}}),e),i},resetElements:function(){var t=this;r.each(t.data.datasets,(function(e,n){t.getDatasetMeta(n).controller.reset()}),t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var n=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),e(n),l._invalidate(n),!1!==l.notify(n,"beforeUpdate")){n.tooltip._data=n.data;var i=n.buildOrUpdateControllers();r.each(n.data.datasets,(function(t,e){n.getDatasetMeta(e).controller.buildOrUpdateElements()}),n),n.updateLayout(),n.options.animation&&n.options.animation.duration&&r.each(i,(function(t){t.reset()})),n.updateDatasets(),n.tooltip.initialize(),n.lastActive=[],l.notify(n,"afterUpdate"),n._bufferedRender?n._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:n.render(t)}},updateLayout:function(){!1!==l.notify(this,"beforeLayout")&&(o.update(this,this.width,this.height),l.notify(this,"afterScaleUpdate"),l.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==l.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this.getDatasetMeta(t),i={meta:n,index:t,easingValue:e};!1!==l.notify(this,"beforeDatasetDraw",[i])&&(n.controller.draw(e),l.notify(this,"afterDatasetDraw",[i]))},_drawTooltip:function(t){var e=this.tooltip,n={tooltip:e,easingValue:t};!1!==l.notify(this,"beforeTooltipDraw",[n])&&(e.draw(),l.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return a.modes.single(this,t)},getElementsAtEvent:function(t){return a.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return a.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=a.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return a.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var n=e._meta[this.id];return n||(n=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;en?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=t,i=void 0===e?.5:e,r=2*i-1,a=this.alpha()-n.alpha(),o=((r*a==-1?r:(r+a)/(1+r*a))+1)/2,s=1-o;return this.rgb(o*this.red()+s*n.red(),o*this.green()+s*n.green(),o*this.blue()+s*n.blue()).alpha(this.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new a,i=this.values,r=n.values;for(var o in i)i.hasOwnProperty(o)&&("[object Array]"===(e={}.toString.call(t=i[o]))?r[o]=t.slice(0):"[object Number]"===e?r[o]=t:console.error("unexpected color value:",t));return n}}).spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},a.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},a.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i11?n?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":n?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(n("wd/R"))},"8/+R":function(t,e,n){!function(t){"use strict";var e={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},n={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};t.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(t){return t.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0a30\u0a3e\u0a24"===e?t<4?t:t+12:"\u0a38\u0a35\u0a47\u0a30"===e?t:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===e?t>=10?t:t+12:"\u0a38\u0a3c\u0a3e\u0a2e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0a30\u0a3e\u0a24":t<10?"\u0a38\u0a35\u0a47\u0a30":t<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":t<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(n("wd/R"))},"8//i":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e=i.global,n={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:a.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function o(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function s(t){var n=t.options.pointLabels,i=r.valueOrDefault(n.fontSize,e.defaultFontSize),a=r.valueOrDefault(n.fontStyle,e.defaultFontStyle),o=r.valueOrDefault(n.fontFamily,e.defaultFontFamily);return{size:i,style:a,family:o,font:r.fontString(i,a,o)}}function l(t,e,n,i,r){return t===i||t===r?{start:e-n/2,end:e+n/2}:tr?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function u(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(r.isArray(e))for(var a=n.y,o=1.5*i,s=0;s270||t<90)&&(n.y-=e.h)}function h(t){return r.isNumber(t)?t:0}var f=t.LinearScaleBase.extend({setDimensions:function(){var t=this,n=t.options,i=n.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var a=r.min([t.height,t.width]),o=r.valueOrDefault(i.fontSize,e.defaultFontSize);t.drawingArea=n.display?a/2-(o/2+i.backdropPaddingY):a/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;r.each(e.data.datasets,(function(a,o){if(e.isDatasetVisible(o)){var s=e.getDatasetMeta(o);r.each(a.data,(function(e,r){var a=+t.getRightValue(e);isNaN(a)||s.data[r].hidden||(n=Math.min(a,n),i=Math.max(a,i))}))}})),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,n=r.valueOrDefault(t.fontSize,e.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*n)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t;this.options.pointLabels.display?function(t){var e,n,i,a=s(t),u=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},d={};t.ctx.font=a.font,t._pointLabelSizes=[];var h,f,p,m=o(t);for(e=0;ec.r&&(c.r=_.end,d.r=g),y.startc.b&&(c.b=y.end,d.b=g)}t.setReductions(u,c,d)}(this):(t=Math.min(this.height/2,this.width/2),this.drawingArea=Math.round(t),this.setCenterPoint(0,0,0,0))},setReductions:function(t,e,n){var i=e.l/Math.sin(n.l),r=Math.max(e.r-this.width,0)/Math.sin(n.r),a=-e.t/Math.cos(n.t),o=-Math.max(e.b-this.height,0)/Math.cos(n.b);i=h(i),r=h(r),a=h(a),o=h(o),this.drawingArea=Math.min(Math.round(t-(i+r)/2),Math.round(t-(a+o)/2)),this.setCenterPoint(i,r,a,o)},setCenterPoint:function(t,e,n,i){var r=this,a=n+r.drawingArea,o=r.height-i-r.drawingArea;r.xCenter=Math.round((t+r.drawingArea+(r.width-e-r.drawingArea))/2+r.left),r.yCenter=Math.round((a+o)/2+r.top)},getIndexAngle:function(t){return t*(2*Math.PI/o(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(n)*e)+this.xCenter,y:Math.round(Math.sin(n)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,n=t.options,i=n.gridLines,a=n.ticks,l=r.valueOrDefault;if(n.display){var h=t.ctx,f=this.getIndexAngle(0),p=l(a.fontSize,e.defaultFontSize),m=l(a.fontStyle,e.defaultFontStyle),g=l(a.fontFamily,e.defaultFontFamily),v=r.fontString(p,m,g);r.each(t.ticks,(function(n,s){if(s>0||a.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(i.display&&0!==s&&function(t,e,n,i){var a=t.ctx;if(a.strokeStyle=r.valueAtIndexOrDefault(e.color,i-1),a.lineWidth=r.valueAtIndexOrDefault(e.lineWidth,i-1),t.options.gridLines.circular)a.beginPath(),a.arc(t.xCenter,t.yCenter,n,0,2*Math.PI),a.closePath(),a.stroke();else{var s=o(t);if(0===s)return;a.beginPath();var l=t.getPointPosition(0,n);a.moveTo(l.x,l.y);for(var u=1;u=0;p--){if(a.display){var m=t.getPointPosition(p,h);n.beginPath(),n.moveTo(t.xCenter,t.yCenter),n.lineTo(m.x,m.y),n.stroke(),n.closePath()}if(l.display){var g=t.getPointPosition(p,h+5),v=r.valueAtIndexOrDefault(l.fontColor,p,e.defaultFontColor);n.font=f.font,n.fillStyle=v;var _=t.getIndexAngle(p),y=r.toDegrees(_);n.textAlign=u(y),d(y,t._pointLabelSizes[p],g),c(n,t.pointLabels[p]||"",g,f.size)}}}(t)}}});t.scaleService.registerScaleType("radialLinear",f,n)}},"8TtQ":function(t,e,n){"use strict";t.exports=function(t){var e=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t,e=this,n=e.getLabels();e.minIndex=0,e.maxIndex=n.length-1,void 0!==e.options.ticks.min&&(t=n.indexOf(e.options.ticks.min),e.minIndex=-1!==t?t:e.minIndex),void 0!==e.options.ticks.max&&(t=n.indexOf(e.options.ticks.max),e.maxIndex=-1!==t?t:e.maxIndex),e.min=n[e.minIndex],e.max=n[e.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,r=n.isHorizontal();return i.yLabels&&!r?n.getRightValue(i.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,i=this,r=i.options.offset,a=Math.max(i.maxIndex+1-i.minIndex-(r?0:1),1);if(null!=t&&(n=i.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var o=i.getLabels().indexOf(t=n||t);e=-1!==o?o:e}if(i.isHorizontal()){var s=i.width/a,l=s*(e-i.minIndex);return r&&(l+=s/2),i.left+Math.round(l)}var u=i.height/a,c=u*(e-i.minIndex);return r&&(c+=u/2),i.top+Math.round(c)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,i=Math.max(e._ticks.length-(n?0:1),1),r=e.isHorizontal(),a=(r?e.width:e.height)/i;return t-=r?e.left:e.top,n&&(t-=a/2),(t<=0?0:Math.round(t/a))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",e,{position:"bottom"})}},"8mBD":function(t,e,n){!function(t){"use strict";t.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},"9rRi":function(t,e,n){!function(t){"use strict";t.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n("wd/R"))},"A+xa":function(t,e,n){!function(t){"use strict";t.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(t){return t+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(t)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(t)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(n("wd/R"))},A5uo:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:a.noop,onComplete:a.noop}}),t.exports=function(t){t.Animation=r.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var r,a,o=this.animations;for(e.chart=t,i||(t.animating=!0),r=0,a=o.length;r1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,r=0;r=e.numSteps?(a.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(r,1)):++r}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},AQ68:function(t,e,n){!function(t){"use strict";t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n("wd/R"))},AX6q:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("fELs"),s=a.noop;function l(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}i._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,r=i.getDatasetMeta(n);r.hidden=null===r.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return a.isArray(e.datasets)?e.datasets.map((function(e,n){return{text:e.label,fillStyle:a.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(n),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:n}}),this):[]}}},legendCallback:function(t){var e=[];e.push('
    ');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push("
"),e.join("")}});var u=r.extend({initialize:function(t){a.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=a.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter((function(n){return e.filter(n,t.chart.data)}))),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.labels,r=e.display,o=t.ctx,s=i.global,u=a.valueOrDefault,c=u(n.fontSize,s.defaultFontSize),d=u(n.fontStyle,s.defaultFontStyle),h=u(n.fontFamily,s.defaultFontFamily),f=a.fontString(c,d,h),p=t.legendHitBoxes=[],m=t.minSize,g=t.isHorizontal();if(g?(m.width=t.maxWidth,m.height=r?10:0):(m.width=r?10:0,m.height=t.maxHeight),r)if(o.font=f,g){var v=t.lineWidths=[0],_=t.legendItems.length?c+n.padding:0;o.textAlign="left",o.textBaseline="top",a.each(t.legendItems,(function(e,i){var r=l(n,c)+c/2+o.measureText(e.text).width;v[v.length-1]+r+n.padding>=t.width&&(_+=c+n.padding,v[v.length]=t.left),p[i]={left:0,top:0,width:r,height:c},v[v.length-1]+=r+n.padding})),m.height+=_}else{var y=n.padding,b=t.columnWidths=[],k=n.padding,w=0,M=0,S=c+y;a.each(t.legendItems,(function(t,e){var i=l(n,c)+c/2+o.measureText(t.text).width;M+S>m.height&&(k+=w+n.padding,b.push(w),w=0,M=0),w=Math.max(w,i),M+=S,p[e]={left:0,top:0,width:i,height:c}})),k+=w,b.push(w),m.width+=k}t.width=m.width,t.height=m.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=i.global,o=r.elements.line,s=t.width,u=t.lineWidths;if(e.display){var c,d=t.ctx,h=a.valueOrDefault,f=h(n.fontColor,r.defaultFontColor),p=h(n.fontSize,r.defaultFontSize),m=h(n.fontStyle,r.defaultFontStyle),g=h(n.fontFamily,r.defaultFontFamily),v=a.fontString(p,m,g);d.textAlign="left",d.textBaseline="middle",d.lineWidth=.5,d.strokeStyle=f,d.fillStyle=f,d.font=v;var _=l(n,p),y=t.legendHitBoxes,b=t.isHorizontal();c=b?{x:t.left+(s-u[0])/2,y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+n.padding,line:0};var k=p+n.padding;a.each(t.legendItems,(function(i,l){var f=d.measureText(i.text).width,m=_+p/2+f,g=c.x,v=c.y;b?g+m>=s&&(v=c.y+=k,c.line++,g=c.x=t.left+(s-u[c.line])/2):v+k>t.bottom&&(g=c.x=g+t.columnWidths[c.line]+n.padding,v=c.y=t.top+n.padding,c.line++),function(t,n,i){if(!(isNaN(_)||_<=0)){d.save(),d.fillStyle=h(i.fillStyle,r.defaultColor),d.lineCap=h(i.lineCap,o.borderCapStyle),d.lineDashOffset=h(i.lineDashOffset,o.borderDashOffset),d.lineJoin=h(i.lineJoin,o.borderJoinStyle),d.lineWidth=h(i.lineWidth,o.borderWidth),d.strokeStyle=h(i.strokeStyle,r.defaultColor);var s=0===h(i.lineWidth,o.borderWidth);if(d.setLineDash&&d.setLineDash(h(i.lineDash,o.borderDash)),e.labels&&e.labels.usePointStyle){var l=p*Math.SQRT2/2,u=l/Math.SQRT2;a.canvas.drawPoint(d,i.pointStyle,l,t+u,n+u)}else s||d.strokeRect(t,n,_,p),d.fillRect(t,n,_,p);d.restore()}}(g,v,i),y[l].left=g,y[l].top=v,function(t,e,n,i){var r=p/2,a=_+r+t,o=e+r;d.fillText(n.text,a,o),n.hidden&&(d.beginPath(),d.lineWidth=2,d.moveTo(a,o),d.lineTo(a+i,o),d.stroke())}(g,v,i,f),b?c.x+=m+n.padding:c.y+=k}))}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,r=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var a=t.x,o=t.y;if(a>=e.left&&a<=e.right&&o>=e.top&&o<=e.bottom)for(var s=e.legendHitBoxes,l=0;l=u.left&&a<=u.left+u.width&&o>=u.top&&o<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[l]),r=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[l]),r=!0;break}}}return r}});function c(t,e){var n=new u({ctx:t.ctx,options:e,chart:t});o.configure(t,n,e),o.addBox(t,n),t.legend=n}t.exports={id:"legend",_element:u,beforeInit:function(t){var e=t.options.legend;e&&c(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(a.mergeIf(e,i.global.legend),n?(o.configure(t,n,e),n.options=e):c(t,e)):n&&(o.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}},As3K:function(t,e,n){"use strict";var i=n("TC34");t.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,r,a;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,r=+t.bottom||0,a=+t.left||0):e=n=r=a=+t||0,{top:e,right:n,bottom:r,left:a,height:e+r,width:a+n}},resolve:function(t,e,n){var r,a,o;for(r=0,a=t.length;r=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===e||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":t<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":t<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":t<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(n("wd/R"))},B55N:function(t,e,n){!function(t){"use strict";t.defineLocale("ja",{months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(t){return"\u5348\u5f8c"===t},meridiem:function(t,e,n){return t<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(t){return t.week()12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokalli":t<16?"donparam":t<20?"sanje":"rati"}})}(n("wd/R"))},Dkky:function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},Dmvi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},DoHr:function(t,e,n){!function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};t.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'\u0131nc\u0131";var i=t%10;return t+(e[i]||e[t%100-i]||e[t>=100?100:null])}},week:{dow:1,doy:7}})}(n("wd/R"))},DxQv:function(t,e,n){!function(t){"use strict";t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},Dzi0:function(t,e,n){!function(t){"use strict";t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(n("wd/R"))},"E+lV":function(t,e,n){!function(t){"use strict";var e={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"\u0434\u0430\u043d",dd:e.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:e.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},EOgW:function(t,e,n){!function(t){"use strict";t.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(t){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===t},meridiem:function(t,e,n){return t<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(n("wd/R"))},G0Q6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),t.exports=function(t){function e(t,e){return a.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(t){var n,i,r,o=this,s=o.getMeta(),l=s.dataset,u=s.data||[],c=o.chart.options,d=c.elements.line,h=o.getScaleForId(s.yAxisID),f=o.getDataset(),p=e(f,c);for(p&&(r=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=o.index,l._children=u,l._model={spanGaps:f.spanGaps?f.spanGaps:c.spanGaps,tension:r.tension?r.tension:a.valueOrDefault(f.lineTension,d.tension),backgroundColor:r.backgroundColor?r.backgroundColor:f.backgroundColor||d.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:f.borderWidth||d.borderWidth,borderColor:r.borderColor?r.borderColor:f.borderColor||d.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:f.borderCapStyle||d.borderCapStyle,borderDash:r.borderDash?r.borderDash:f.borderDash||d.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:f.borderDashOffset||d.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:f.borderJoinStyle||d.borderJoinStyle,fill:r.fill?r.fill:void 0!==f.fill?f.fill:d.fill,steppedLine:r.steppedLine?r.steppedLine:a.valueOrDefault(f.steppedLine,d.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:a.valueOrDefault(f.cubicInterpolationMode,d.cubicInterpolationMode)},l.pivot()),n=0,i=u.length;n=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}t.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:e,mm:e,h:e,hh:e,d:"\u0434\u0437\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u044b":t<12?"\u0440\u0430\u043d\u0456\u0446\u044b":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!=2&&t%10!=3||t%100==12||t%100==13?t+"-\u044b":t+"-\u0456";case"D":return t+"-\u0433\u0430";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},HP3h:function(t,e,n){!function(t){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},i={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},r=function(t){return function(e,r,a,o){var s=n(e),l=i[t][n(e)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,e)}},a=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},Hg4g:function(t,e){t.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}}},IBtZ:function(t,e,n){!function(t){"use strict";t.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(t)?t.replace(/\u10d8$/,"\u10e8\u10d8"):t+"\u10e8\u10d8"},past:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(t)?t.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(t)?t.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(t){return 0===t?t:1===t?t+"-\u10da\u10d8":t<20||t<=100&&t%20==0||t%100==0?"\u10db\u10d4-"+t:t+"-\u10d4"},week:{dow:1,doy:7}})}(n("wd/R"))},"Ivi+":function(t,e,n){!function(t){"use strict";t.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\uc77c";case"M":return t+"\uc6d4";case"w":case"W":return t+"\uc8fc";default:return t}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(t){return"\uc624\ud6c4"===t},meridiem:function(t,e,n){return t<12?"\uc624\uc804":"\uc624\ud6c4"}})}(n("wd/R"))},JVSJ:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},JvlW:function(t,e,n){!function(t){"use strict";var e={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function n(t,e,n,i){return e?r(n)[0]:i?r(n)[1]:r(n)[2]}function i(t){return t%10==0||t>10&&t<20}function r(t){return e[t].split("_")}function a(t,e,a,o){var s=t+" ";return 1===t?s+n(0,e,a[0],o):e?s+(i(t)?r(a)[1]:r(a)[0]):o?s+r(a)[1]:s+(i(t)?r(a)[1]:r(a)[2])}t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(t,e,n,i){return e?"kelios sekund\u0117s":i?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:a,m:n,mm:a,h:n,hh:a,d:n,dd:a,M:n,MM:a,y:n,yy:a},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}})}(n("wd/R"))},"K/tc":function(t,e,n){!function(t){"use strict";t.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(t){return/^nm$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},K2E3:function(t,e,n){"use strict";var i=n("6ww4"),r=n("RDha"),a=function(t){r.extend(this,t),this.initialize.apply(this,arguments)};r.extend(a.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=r.clone(t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,r=e._start,a=e._view;return n&&1!==t?(a||(a=e._view={}),r||(r=e._start={}),function(t,e,n,r){var a,o,s,l,u,c,d,h,f,p=Object.keys(n);for(a=0,o=p.length;a0||(e.forEach((function(e){delete t[e]})),delete t._chartjs)}}t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,n=this.getMeta(),i=this.getDataset().data||[],r=n.data;for(t=0,e=i.length;tn&&this.insertElements(n,i-n)},insertElements:function(t,e){for(var n=0;n=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},LdGl:function(t,e){function n(t){var e,n,i=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+s)/2,[e,100*(s==o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]}function i(t){var e,n,i=t[0],r=t[1],a=t[2],o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return n=0==s?0:l/s*1e3/10,s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),[e,n,s/255*1e3/10]}function a(t){var e=t[0],i=t[1],r=t[2];return[n(t)[0],1/255*Math.min(e,Math.min(i,r))*100,100*(r=1-1/255*Math.max(e,Math.max(i,r)))]}function o(t){var e,n=t[0]/255,i=t[1]/255,r=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-i,1-r)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-r-e)/(1-e)||0),100*e]}function s(t){return S[JSON.stringify(t)]}function l(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function u(t){var e=l(t),n=e[0],i=e[1],r=e[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function c(t){var e,n,i,r,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[a=255*l,a,a];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),r=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,r[u]=255*(a=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e);return r}function d(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*a),l=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}}function h(t){var e,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),i=6*o-(e=Math.floor(6*o)),0!=(1&e)&&(i=1-i),a=s+i*((n=1-l)-s),e){default:case 6:case 0:r=n,g=a,b=s;break;case 1:r=a,g=n,b=s;break;case 2:r=s,g=n,b=a;break;case 3:r=s,g=a,b=n;break;case 4:r=a,g=s,b=n;break;case 5:r=n,g=s,b=a}return[255*r,255*g,255*b]}function f(t){var e=t[1]/100,n=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,t[0]/100*(1-i)+i)),255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]}function p(t){var e,n,i,r=t[0]/100,a=t[1]/100,o=t[2]/100;return n=-.9689*r+1.8758*a+.0415*o,i=.0557*r+-.204*a+1.057*o,e=(e=3.2406*r+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]}function m(t){var e=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]}function v(t){var e,n,i,r,a=t[0],o=t[1],s=t[2];return a<=8?r=(n=100*a/903.3)/100*7.787+16/116:(n=100*Math.pow((a+16)/116,3),r=Math.pow(n/100,1/3)),[e=e/95.047<=.008856?e=95.047*(o/500+r-16/116)/7.787:95.047*Math.pow(o/500+r,3),n,i=i/108.883<=.008859?i=108.883*(r-s/200-16/116)/7.787:108.883*Math.pow(r-s/200,3)]}function _(t){var e,n=t[0],i=t[1],r=t[2];return(e=360*Math.atan2(r,i)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(i*i+r*r),e]}function y(t){return p(v(t))}function k(t){var e,n=t[1];return e=t[2]/360*2*Math.PI,[t[0],n*Math.cos(e),n*Math.sin(e)]}function w(t){return M[t]}t.exports={rgb2hsl:n,rgb2hsv:i,rgb2hwb:a,rgb2cmyk:o,rgb2keyword:s,rgb2xyz:l,rgb2lab:u,rgb2lch:function(t){return _(u(t))},hsl2rgb:c,hsl2hsv:function(t){var e=t[1]/100,n=t[2]/100;return 0===n?[0,0,0]:[t[0],2*(e*=(n*=2)<=1?n:2-n)/(n+e)*100,(n+e)/2*100]},hsl2hwb:function(t){return a(c(t))},hsl2cmyk:function(t){return o(c(t))},hsl2keyword:function(t){return s(c(t))},hsv2rgb:d,hsv2hsl:function(t){var e,n,i=t[1]/100,r=t[2]/100;return e=i*r,[t[0],100*(e=(e/=(n=(2-i)*r)<=1?n:2-n)||0),100*(n/=2)]},hsv2hwb:function(t){return a(d(t))},hsv2cmyk:function(t){return o(d(t))},hsv2keyword:function(t){return s(d(t))},hwb2rgb:h,hwb2hsl:function(t){return n(h(t))},hwb2hsv:function(t){return i(h(t))},hwb2cmyk:function(t){return o(h(t))},hwb2keyword:function(t){return s(h(t))},cmyk2rgb:f,cmyk2hsl:function(t){return n(f(t))},cmyk2hsv:function(t){return i(f(t))},cmyk2hwb:function(t){return a(f(t))},cmyk2keyword:function(t){return s(f(t))},keyword2rgb:w,keyword2hsl:function(t){return n(w(t))},keyword2hsv:function(t){return i(w(t))},keyword2hwb:function(t){return a(w(t))},keyword2cmyk:function(t){return o(w(t))},keyword2lab:function(t){return u(w(t))},keyword2xyz:function(t){return l(w(t))},xyz2rgb:p,xyz2lab:m,xyz2lch:function(t){return _(m(t))},lab2xyz:v,lab2rgb:y,lab2lch:_,lch2lab:k,lch2xyz:function(t){return v(k(t))},lch2rgb:function(t){return y(k(t))}};var M={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},S={};for(var x in M)S[JSON.stringify(M[x])]=x},Loxo:function(t,e,n){!function(t){"use strict";t.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(n("wd/R"))},ODdm:function(t,e,n){"use strict";t.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},OIYi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})}(n("wd/R"))},OXbD:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global.defaultColor;function s(t){var e=this._view;return!!e&&Math.abs(t-e.x)=10?t:t+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924\u094d\u0930\u0940":t<10?"\u0938\u0915\u093e\u0933\u0940":t<17?"\u0926\u0941\u092a\u093e\u0930\u0940":t<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(n("wd/R"))},OjkT:function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924\u093f"===e?t<4?t:t+12:"\u092c\u093f\u0939\u093e\u0928"===e?t:"\u0926\u093f\u0909\u0901\u0938\u094b"===e?t>=10?t:t+12:"\u0938\u093e\u0901\u091d"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"\u0930\u093e\u0924\u093f":t<12?"\u092c\u093f\u0939\u093e\u0928":t<16?"\u0926\u093f\u0909\u0901\u0938\u094b":t<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(n("wd/R"))},Oxv6:function(t,e,n){!function(t){"use strict";var e={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};t.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0448\u0430\u0431"===e?t<4?t:t+12:"\u0441\u0443\u0431\u04b3"===e?t:"\u0440\u04ef\u0437"===e?t>=11?t:t+12:"\u0431\u0435\u0433\u043e\u04b3"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0448\u0430\u0431":t<11?"\u0441\u0443\u0431\u04b3":t<16?"\u0440\u04ef\u0437":t<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},OzsZ:function(t,e,n){var i=n("LdGl"),r=function(){return new u};for(var a in i){r[a+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(a);var o=/(\w+)2(\w+)/.exec(a),s=o[1],l=o[2];(r[s]=r[s]||{})[l]=r[a]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var r=0;r1&&t<5&&1!=~~(t/10)}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sekund"):a+"sekundami";case"m":return e?"minuta":r?"minutu":"minutou";case"mm":return e||r?a+(i(t)?"minuty":"minut"):a+"minutami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hodin"):a+"hodinami";case"d":return e||r?"den":"dnem";case"dd":return e||r?a+(i(t)?"dny":"dn\xed"):a+"dny";case"M":return e||r?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return e||r?a+(i(t)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):a+"m\u011bs\xedci";case"y":return e||r?"rok":"rokem";case"yy":return e||r?a+(i(t)?"roky":"let"):a+"lety"}}t.defineLocale("cs",{months:e,monthsShort:n,monthsParse:function(t,e){var n,i=[];for(n=0;n<12;n++)i[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return i}(e,n),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(n),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(e),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},PeUW:function(t,e,n){!function(t){"use strict";var e={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},n={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};t.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(t){return t+"\u0bb5\u0ba4\u0bc1"},preparse:function(t){return t.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(t,e,n){return t<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":t<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":t<10?" \u0b95\u0bbe\u0bb2\u0bc8":t<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":t<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":t<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(t,e){return 12===t&&(t=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===e?t<2?t:t+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===e||"\u0b95\u0bbe\u0bb2\u0bc8"===e||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===e&&t>=10?t:t+12},week:{dow:0,doy:6}})}(n("wd/R"))},PpIw:function(t,e,n){!function(t){"use strict";var e={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},n={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};t.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(t){return t.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===e?t<4?t:t+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===e?t:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===e?t>=10?t:t+12:"\u0cb8\u0c82\u0c9c\u0cc6"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":t<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":t<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":t<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(t){return t+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(n("wd/R"))},Qexa:function(t,e,n){"use strict";t.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},Qj4J:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(n("wd/R"))},RAwQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?r[n][0]:r[n][1]}function n(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10;return n(0===e?t/10:e)}if(t<1e4){for(;t>=10;)t/=10;return n(t)}return n(t/=1e3)}t.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(t){return n(t.substr(0,t.indexOf(" ")))?"a "+t:"an "+t},past:function(t){return n(t.substr(0,t.indexOf(" ")))?"viru "+t:"virun "+t},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d M\xe9int",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},RCHg:function(t,e,n){"use strict";var i=n("wd/R");i="function"==typeof i?i:window.moment;var r=n("CDJp"),a=n("RDha"),o=Number.MIN_SAFE_INTEGER||-9007199254740991,s=Number.MAX_SAFE_INTEGER||9007199254740991,l={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},u=Object.keys(l);function c(t,e){return t-e}function d(t){var e,n,i,r={},a=[];for(e=0,n=t.length;e=0&&o<=s;){if(a=t[i=o+s>>1],!(r=t[i-1]||null))return{lo:null,hi:a};if(a[e]n))return{lo:r,hi:a};s=i-1}}return{lo:a,hi:null}}(t,e,n),a=r.lo?r.hi?r.lo:t[t.length-2]:t[0],o=r.lo?r.hi?r.hi:t[t.length-1]:t[1],s=o[e]-a[e];return a[i]+(o[i]-a[i])*(s?(n-a[e])/s:0)}function f(t,e){var n=e.parser,r=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof r?i(t,r):(t instanceof i||(t=i(t)),t.isValid()?t:"function"==typeof r?r(t):t)}function p(t,e){if(a.isNullOrUndef(t))return null;var n=e.options.time,i=f(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function m(t){for(var e=u.indexOf(t)+1,n=u.length;e=o&&n<=c&&_.push(n);return r.min=o,r.max=c,r._unit=g.unit||function(t,e,n,r){var a,o,s=i.duration(i(r).diff(i(n)));for(a=u.length-1;a>=u.indexOf(e);a--)if(l[o=u[a]].common&&s.as(o)>=t.length)return o;return u[e?u.indexOf(e):0]}(_,g.minUnit,r.min,r.max),r._majorUnit=m(r._unit),r._table=function(t,e,n,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var r,a,o,s,l,u=[],c=[e];for(r=0,a=t.length;re&&s1?e[1]:i,"pos")-h(t,"time",a,"pos"))/2),r.time.max||(a=e.length>1?e[e.length-2]:n,s=(h(t,"time",e[e.length-1],"pos")-h(t,"time",a,"pos"))/2)),{left:o,right:s}}(r._table,_,o,c,d),r._labelFormat=function(t,e){var n,i,r,a=t.length;for(n=0;n=0&&t0?s:1}});t.scaleService.registerScaleType("time",e,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},RDha:function(t,e,n){"use strict";t.exports=n("TC34"),t.exports.easing=n("u0Op"),t.exports.canvas=n("Sfow"),t.exports.options=n("As3K")},RnhZ:function(t,e,n){var i={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function r(t){var e=a(t);return n(e)}function a(t){if(!n.o(i,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return i[t]}r.keys=function(){return Object.keys(i)},r.resolve=a,t.exports=r,r.id="RnhZ"},"S3/U":function(t,e,n){"use strict";t.exports=function(t){t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},S6ln:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},S7Ns:function(t,e,n){"use strict";t.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},SFxW:function(t,e,n){!function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(t){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gec\u0259":t<12?"s\u0259h\u0259r":t<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(t){if(0===t)return t+"-\u0131nc\u0131";var n=t%10;return t+(e[n]||e[t%100-n]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},SatO:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},Sfow:function(t,e,n){"use strict";var i=n("TC34");e=t.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,r,a){if(a){var o=Math.min(a,i/2),s=Math.min(a,r/2);t.moveTo(e+o,n),t.lineTo(e+i-o,n),t.quadraticCurveTo(e+i,n,e+i,n+s),t.lineTo(e+i,n+r-s),t.quadraticCurveTo(e+i,n+r,e+i-o,n+r),t.lineTo(e+o,n+r),t.quadraticCurveTo(e,n+r,e,n+r-s),t.lineTo(e,n+s),t.quadraticCurveTo(e,n,e+o,n)}else t.rect(e,n,i,r)},drawPoint:function(t,e,n,i,r){var a,o,s,l,u,c;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(a=e.toString())&&"[object HTMLCanvasElement]"!==a){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,r,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(o=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-o/2,r+u/3),t.lineTo(i+o/2,r+u/3),t.lineTo(i,r-2*u/3),t.closePath(),t.fill();break;case"rect":c=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-c,r-c,2*c,2*c),t.strokeRect(i-c,r-c,2*c,2*c);break;case"rectRounded":var d=n/Math.SQRT2,h=i-d,f=r-d,p=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,p,p,n/2),t.closePath(),t.fill();break;case"rectRot":c=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-c,r),t.lineTo(i,r+c),t.lineTo(i+c,r),t.lineTo(i,r-c),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,r),t.lineTo(i+n,r),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,r-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},i.clear=e.clear,i.drawRoundedRectangle=function(t){t.beginPath(),e.roundedRect.apply(e,arguments),t.closePath()}},T016:function(t,e){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},TC34:function(t,e,n){"use strict";var i,r={noop:function(){},uid:(i=0,function(){return i++}),isNullOrUndef:function(t){return null==t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return r.valueOrDefault(r.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,i){var a,o,s;if(r.isArray(t))if(o=t.length,i)for(a=o-1;a>=0;a--)e.call(n,t[a],a);else for(a=0;a=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},UpQW:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],n=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];t.defineLocale("ur",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},UqmZ:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:o.defaultColor,borderWidth:3,borderColor:o.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r=this._view,s=this._chart.ctx,l=r.spanGaps,u=this._children.slice(),c=o.elements.line,d=-1;for(this._loop&&u.length&&u.push(u[0]),s.save(),s.lineCap=r.borderCapStyle||c.borderCapStyle,s.setLineDash&&s.setLineDash(r.borderDash||c.borderDash),s.lineDashOffset=r.borderDashOffset||c.borderDashOffset,s.lineJoin=r.borderJoinStyle||c.borderJoinStyle,s.lineWidth=r.borderWidth||c.borderWidth,s.strokeStyle=r.borderColor||o.defaultColor,s.beginPath(),d=-1,t=0;t=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n("wd/R"))},V2x9:function(t,e,n){!function(t){"use strict";t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},Vclq:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(n("wd/R"))},VgNv:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha");i._set("global",{plugins:{}}),t.exports={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach((function(t){-1===e.indexOf(t)&&e.push(t)})),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach((function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)})),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,r,a,o,s,l=this.descriptors(t),u=l.length;for(i=0;il;)r-=2*Math.PI;for(;r=s&&r<=l&&o>=n.innerRadius&&o<=n.outerRadius}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},XDpg:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u5468";default:return t}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(n("wd/R"))},XLvN:function(t,e,n){!function(t){"use strict";t.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===e?t<4?t:t+12:"\u0c09\u0c26\u0c2f\u0c02"===e?t:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===e?t>=10?t:t+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":t<10?"\u0c09\u0c26\u0c2f\u0c02":t<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":t<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(n("wd/R"))},"XQh+":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i],l=s&&s.custom||{},u=a.valueAtIndexOrDefault,c=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:u(o.backgroundColor,i,c.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(o.borderColor,i,c.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(o.borderWidth,i,c.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n=Math.PI?-1:p<-Math.PI?1:0))+f,g={x:Math.cos(p),y:Math.sin(p)},v={x:Math.cos(m),y:Math.sin(m)},_=p<=0&&m>=0||p<=2*Math.PI&&2*Math.PI<=m,y=p<=.5*Math.PI&&.5*Math.PI<=m||p<=2.5*Math.PI&&2.5*Math.PI<=m,b=p<=-Math.PI&&-Math.PI<=m||p<=Math.PI&&Math.PI<=m,k=p<=.5*-Math.PI&&.5*-Math.PI<=m||p<=1.5*Math.PI&&1.5*Math.PI<=m,w=h/100,M={x:b?-1:Math.min(g.x*(g.x<0?1:w),v.x*(v.x<0?1:w)),y:k?-1:Math.min(g.y*(g.y<0?1:w),v.y*(v.y<0?1:w))},S={x:_?1:Math.max(g.x*(g.x>0?1:w),v.x*(v.x>0?1:w)),y:y?1:Math.max(g.y*(g.y>0?1:w),v.y*(v.y>0?1:w))},x={width:.5*(S.x-M.x),height:.5*(S.y-M.y)};u=Math.min(s/x.width,l/x.height),c={x:-.5*(S.x+M.x),y:-.5*(S.y+M.y)}}n.borderWidth=e.getMaxBorderWidth(d.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=c.x*n.outerRadius,n.offsetY=c.y*n.outerRadius,d.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),a.each(d.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.chart,o=r.chartArea,s=r.options,l=s.animation,u=(o.left+o.right)/2,c=(o.top+o.bottom)/2,d=s.rotation,h=s.rotation,f=i.getDataset(),p=n&&l.animateRotate||t.hidden?0:i.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI));a.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+r.offsetX,y:c+r.offsetY,startAngle:d,endAngle:h,circumference:p,outerRadius:n&&l.animateScale?0:i.outerRadius,innerRadius:n&&l.animateScale?0:i.innerRadius,label:(0,a.valueAtIndexOrDefault)(f.label,e,r.data.labels[e])}});var m=t._model;this.removeHoverStyle(t),n&&l.animateRotate||(m.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,m.endAngle=m.startAngle+m.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return a.each(n.data,(function(n,r){t=e.data[r],isNaN(t)||n.hidden||(i+=Math.abs(t))})),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,r=this.index,a=t.length,o=0;o(i=(e=t[o]._model?t[o]._model.borderWidth:0)>i?e:i)?n:i;return i}})}},Y4Rb:function(t,e,n){"use strict";var i=n("RDha"),r=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:r.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,r=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null,t.minNotZero=null;var s=e.stacked;if(void 0===s&&i.each(r,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};i.each(r,(function(r,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");n.isDatasetVisible(a)&&o(s)&&(void 0===l[u]&&(l[u]=[]),i.each(r.data,(function(e,n){var i=l[u],r=+t.getRightValue(e);isNaN(r)||s.data[n].hidden||r<0||(i[n]=i[n]||0,i[n]+=r)})))})),i.each(l,(function(e){if(e.length>0){var n=i.min(e),r=i.max(e);t.min=null===t.min?n:Math.min(t.min,n),t.max=null===t.max?r:Math.max(t.max,r)}}))}else i.each(r,(function(e,r){var a=n.getDatasetMeta(r);n.isDatasetVisible(r)&&o(a)&&i.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||i<0||((null===t.min||it.max)&&(t.max=i),0!==i&&(null===t.minNotZero||i0?t.min:t.max<1?Math.pow(10,Math.floor(i.log10(t.max))):1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r=t.ticks=function(t,e){var n,r,a=[],o=i.valueOrDefault,s=o(t.min,Math.pow(10,Math.floor(i.log10(e.min)))),l=Math.floor(i.log10(e.max)),u=Math.ceil(e.max/Math.pow(10,l));0===s?(n=Math.floor(i.log10(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),a.push(s),s=r*Math.pow(10,n)):(n=Math.floor(i.log10(s)),r=Math.floor(s/Math.pow(10,n)));var c=n<0?Math.pow(10,Math.abs(n)):1;do{a.push(s),10==++r&&(r=1,c=++n>=0?1:c),s=Math.round(r*Math.pow(10,n)*c)/c}while(n=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":i<900?"\u0633\u06d5\u06be\u06d5\u0631":i<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":i<1230?"\u0686\u06c8\u0634":i<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return t+"-\u06be\u06d5\u067e\u062a\u06d5";default:return t}},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(n("wd/R"))},YSsK:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,i=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null;var s=e.stacked;if(void 0===s&&r.each(i,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};r.each(i,(function(i,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var c=l[u].positiveValues,d=l[u].negativeValues;n.isDatasetVisible(a)&&o(s)&&r.each(i.data,(function(n,i){var r=+t.getRightValue(n);isNaN(r)||s.data[i].hidden||(c[i]=c[i]||0,d[i]=d[i]||0,e.relativePoints?c[i]=100:r<0?d[i]+=r:c[i]+=r)}))})),r.each(l,(function(e){var n=e.positiveValues.concat(e.negativeValues),i=r.min(n),a=r.max(n);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?a:Math.max(t.max,a)}))}else r.each(i,(function(e,i){var a=n.getDatasetMeta(i);n.isDatasetVisible(i)&&o(a)&&r.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||((null===t.min||it.max)&&(t.max=i))}))}));t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this.options.ticks;if(this.isHorizontal())t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.width/50));else{var n=r.valueOrDefault(e.fontSize,i.global.defaultFontSize);t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.height/(2*n)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,n=e.start,i=+e.getRightValue(t),r=e.end-n;return e.isHorizontal()?e.left+e.width/r*(i-n):e.bottom-e.height/r*(i-n)},getValueForPixel:function(t){var e=this,n=e.isHorizontal();return e.start+(n?t-e.left:e.bottom-t)/(n?e.width:e.height)*(e.end-e.start)},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},YuTi:function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},Z4QM:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],n=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];t.defineLocale("sd",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},ZAMP:function(t,e,n){!function(t){"use strict";t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},ZANz:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),i._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index0?Math.min(o,i-n):o,n=i;return o}(n,u):-1,pixels:u,start:s,end:l,stackCount:i,scale:n}},calculateBarValuePixels:function(t,e){var n,i,r,a,o,s,l=this.chart,u=this.getMeta(),c=this.getValueScale(),d=l.data.datasets,h=c.getRightValue(d[t].data[e]),f=c.options.stacked,p=u.stack,m=0;if(f||void 0===f&&void 0!==p)for(n=0;n=0&&r>0)&&(m+=r));return a=c.getPixelForValue(m),{size:s=((o=c.getPixelForValue(m+h))-a)/2,base:a,head:o,center:o+s/2}},calculateBarIndexPixels:function(t,e,n){var i=n.scale.options,r="flex"===i.barThickness?function(t,e,n){var i=e.pixels,r=i[t],a=t>0?i[t-1]:null,o=t11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n("wd/R"))},aB2c:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),t.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,linkScales:a.noop,update:function(t){var e=this,n=e.getMeta(),i=n.data,r=n.dataset.custom||{},o=e.getDataset(),s=e.chart.options.elements.line,l=e.chart.scale;void 0!==o.tension&&void 0===o.lineTension&&(o.lineTension=o.tension),a.extend(n.dataset,{_datasetIndex:e.index,_scale:l,_children:i,_loop:!0,_model:{tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:o.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:o.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:o.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==o.fill?o.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:o.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:o.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:o.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:o.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),a.each(i,(function(n,i){e.updateElement(n,i,t)}),e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,r=t.custom||{},o=i.getDataset(),s=i.chart.scale,l=i.chart.options.elements.point,u=s.getPointPositionForValue(e,o.data[e]);void 0!==o.radius&&void 0===o.pointRadius&&(o.pointRadius=o.radius),void 0!==o.hitRadius&&void 0===o.pointHitRadius&&(o.pointHitRadius=o.hitRadius),a.extend(t,{_datasetIndex:i.index,_index:e,_scale:s,_model:{x:n?s.xCenter:u.x,y:n?s.yCenter:u.y,tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,i.chart.options.elements.line.tension),radius:r.radius?r.radius:a.valueAtIndexOrDefault(o.pointRadius,e,l.radius),backgroundColor:r.backgroundColor?r.backgroundColor:a.valueAtIndexOrDefault(o.pointBackgroundColor,e,l.backgroundColor),borderColor:r.borderColor?r.borderColor:a.valueAtIndexOrDefault(o.pointBorderColor,e,l.borderColor),borderWidth:r.borderWidth?r.borderWidth:a.valueAtIndexOrDefault(o.pointBorderWidth,e,l.borderWidth),pointStyle:r.pointStyle?r.pointStyle:a.valueAtIndexOrDefault(o.pointStyle,e,l.pointStyle),hitRadius:r.hitRadius?r.hitRadius:a.valueAtIndexOrDefault(o.pointHitRadius,e,l.hitRadius)}}),t._model.skip=r.skip?r.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();a.each(e.data,(function(n,i){var r=n._model,o=a.splineCurve(a.previousItem(e.data,i,!0)._model,r,a.nextItem(e.data,i,!0)._model,r.tension);r.controlPointPreviousX=Math.max(Math.min(o.previous.x,t.right),t.left),r.controlPointPreviousY=Math.max(Math.min(o.previous.y,t.bottom),t.top),r.controlPointNextX=Math.max(Math.min(o.next.x,t.right),t.left),r.controlPointNextY=Math.max(Math.min(o.next.y,t.bottom),t.top),n.pivot()}))},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model;r.radius=n.hoverRadius?n.hoverRadius:a.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),r.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:a.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,a.getHoverColor(r.backgroundColor)),r.borderColor=n.hoverBorderColor?n.hoverBorderColor:a.valueAtIndexOrDefault(e.pointHoverBorderColor,i,a.getHoverColor(r.borderColor)),r.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:a.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,r.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model,o=this.chart.options.elements.point;r.radius=n.radius?n.radius:a.valueAtIndexOrDefault(e.pointRadius,i,o.radius),r.backgroundColor=n.backgroundColor?n.backgroundColor:a.valueAtIndexOrDefault(e.pointBackgroundColor,i,o.backgroundColor),r.borderColor=n.borderColor?n.borderColor:a.valueAtIndexOrDefault(e.pointBorderColor,i,o.borderColor),r.borderWidth=n.borderWidth?n.borderWidth:a.valueAtIndexOrDefault(e.pointBorderWidth,i,o.borderWidth)}})}},aIdf:function(t,e,n){!function(t){"use strict";function e(t,e,n){return t+" "+function(t,e){return 2===e?function(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}(t):t}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],t)}t.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function(t){switch(function t(e){return e>9?t(e%10):e}(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(t){return t+(1===t?"a\xf1":"vet")},week:{dow:1,doy:4}})}(n("wd/R"))},aIsn:function(t,e,n){!function(t){"use strict";t.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},aQkU:function(t,e,n){!function(t){"use strict";t.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},b1Dy:function(t,e,n){!function(t){"use strict";t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},bOMt:function(t,e,n){!function(t){"use strict";t.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},bXm7:function(t,e,n){!function(t){"use strict";var e={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};t.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},bYM6:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(n("wd/R"))},bidN:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": ("+t.xLabel+", "+t.yLabel+", "+e.datasets[t.datasetIndex].data[t.index].r+")"}}}}),t.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:r.Point,update:function(t){var e=this,n=e.getMeta();a.each(n.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.getMeta(),a=t.custom||{},o=i.getScaleForId(r.xAxisID),s=i.getScaleForId(r.yAxisID),l=i._resolveElementOptions(t,e),u=i.getDataset().data[e],c=i.index,d=n?o.getPixelForDecimal(.5):o.getPixelForValue("object"==typeof u?u:NaN,e,c),h=n?s.getBasePixel():s.getPixelForValue(u,e,c);t._xScale=o,t._yScale=s,t._options=l,t._datasetIndex=c,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,radius:n?0:l.radius,skip:a.skip||isNaN(d)||isNaN(h),x:d,y:h},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=a.valueOrDefault(n.hoverBackgroundColor,a.getHoverColor(n.backgroundColor)),e.borderColor=a.valueOrDefault(n.hoverBorderColor,a.getHoverColor(n.borderColor)),e.borderWidth=a.valueOrDefault(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},removeHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=n.backgroundColor,e.borderColor=n.borderColor,e.borderWidth=n.borderWidth,e.radius=n.radius},_resolveElementOptions:function(t,e){var n,i,r,o=this.chart,s=o.data.datasets[this.index],l=t.custom||{},u=o.options.elements.point,c=a.options.resolve,d=s.data[e],h={},f={chart:o,dataIndex:e,dataset:s,datasetIndex:this.index},p=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"];for(n=0,i=p.length;n=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},cdu6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("g8vO");function s(t){var e,n,i=[];for(e=0,n=t.length;eh&&lt.maxHeight){l--;break}l++,d=u*c}t.labelRotation=l},afterCalculateTickRotation:function(){a.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){a.callback(this.options.beforeFit,[this])},fit:function(){var t=this,i=t.minSize={width:0,height:0},r=s(t._ticks),l=t.options,u=l.ticks,c=l.scaleLabel,d=l.gridLines,h=l.display,f=t.isHorizontal(),p=n(u),m=l.gridLines.tickMarkLength;if(i.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&d.drawTicks?m:0,i.height=f?h&&d.drawTicks?m:0:t.maxHeight,c.display&&h){var g=o(c)+a.options.toPadding(c.padding).height;f?i.height+=g:i.width+=g}if(u.display&&h){var v=a.longestText(t.ctx,p.font,r,t.longestTextCache),_=a.numberOfLabelLines(r),y=.5*p.size,b=t.options.ticks.padding;if(f){t.longestLabelWidth=v;var k=a.toRadians(t.labelRotation),w=Math.cos(k),M=Math.sin(k);i.height=Math.min(t.maxHeight,i.height+(M*v+p.size*_+y*(_-1)+y)+b),t.ctx.font=p.font;var S=e(t.ctx,r[0],p.font),x=e(t.ctx,r[r.length-1],p.font);0!==t.labelRotation?(t.paddingLeft="bottom"===l.position?w*S+3:w*y+3,t.paddingRight="bottom"===l.position?w*y+3:w*x+3):(t.paddingLeft=S/2+3,t.paddingRight=x/2+3)}else u.mirror?v=0:v+=b+y,i.width=Math.min(t.maxWidth,i.width+v),t.paddingTop=p.size/2,t.paddingBottom=p.size/2}t.handleMargins(),t.width=i.width,t.height=i.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){a.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(a.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:a.noop,getPixelForValue:a.noop,getValueForPixel:a.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),r=i*t+e.paddingLeft;return n&&(r+=i/2),e.left+Math.round(r)+(e.isFullWidth()?e.margins.left:0)}return e.top+t*((e.height-(e.paddingTop+e.paddingBottom))/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;return e.isHorizontal()?e.left+Math.round((e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft)+(e.isFullWidth()?e.margins.left:0):e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,n,i,r,o=this,s=o.isHorizontal(),l=o.options.ticks.minor,u=t.length,c=a.toRadians(o.labelRotation),d=Math.cos(c),h=o.longestLabelWidth*d,f=[];for(l.maxTicksLimit&&(r=l.maxTicksLimit),s&&(e=!1,(h+l.autoSkipPadding)*u>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(o.width-(o.paddingLeft+o.paddingRight)))),r&&u>r&&(e=Math.max(e,Math.floor(u/r)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,r=e.options;if(r.display){var s=e.ctx,u=i.global,c=r.ticks.minor,d=r.ticks.major||c,h=r.gridLines,f=r.scaleLabel,p=0!==e.labelRotation,m=e.isHorizontal(),g=c.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),v=a.valueOrDefault(c.fontColor,u.defaultFontColor),_=n(c),y=a.valueOrDefault(d.fontColor,u.defaultFontColor),b=n(d),k=h.drawTicks?h.tickMarkLength:0,w=a.valueOrDefault(f.fontColor,u.defaultFontColor),M=n(f),S=a.options.toPadding(f.padding),x=a.toRadians(e.labelRotation),C=[],D=e.options.gridLines.lineWidth,L="right"===r.position?e.right:e.right-D-k,T="right"===r.position?e.right+k:e.right,E="bottom"===r.position?e.top+D:e.bottom-k-D,P="bottom"===r.position?e.top+D+k:e.bottom+D;if(a.each(g,(function(n,i){if(!a.isNullOrUndef(n.label)){var o,s,d,f,v,_,y,b,w,M,S,O,A,I,Y=n.label;i===e.zeroLineIndex&&r.offset===h.offsetGridLines?(o=h.zeroLineWidth,s=h.zeroLineColor,d=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(o=a.valueAtIndexOrDefault(h.lineWidth,i),s=a.valueAtIndexOrDefault(h.color,i),d=a.valueOrDefault(h.borderDash,u.borderDash),f=a.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var F="middle",R="middle",N=c.padding;if(m){var H=k+N;"bottom"===r.position?(R=p?"middle":"top",F=p?"right":"center",I=e.top+H):(R=p?"middle":"bottom",F=p?"left":"center",I=e.bottom-H);var j=l(e,i,h.offsetGridLines&&g.length>1);j1);z1&&t<5}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sek\xfand"):a+"sekundami";case"m":return e?"min\xfata":r?"min\xfatu":"min\xfatou";case"mm":return e||r?a+(i(t)?"min\xfaty":"min\xfat"):a+"min\xfatami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hod\xedn"):a+"hodinami";case"d":return e||r?"de\u0148":"d\u0148om";case"dd":return e||r?a+(i(t)?"dni":"dn\xed"):a+"d\u0148ami";case"M":return e||r?"mesiac":"mesiacom";case"MM":return e||r?a+(i(t)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return e||r?"rok":"rokom";case"yy":return e||r?a+(i(t)?"roky":"rokov"):a+"rokmi"}}t.defineLocale("sk",{months:e,monthsShort:n,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},fELs:function(t,e,n){"use strict";var i=n("RDha");function r(t,e){return i.where(t,(function(t){return t.position===e}))}function a(t,e){t.forEach((function(t,e){return t._tmpIndex_=e,t})),t.sort((function(t,n){var i=e?n:t,r=e?t:n;return i.weight===r.weight?i._tmpIndex_-r._tmpIndex_:i.weight-r.weight})),t.forEach((function(t){delete t._tmpIndex_}))}t.exports={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,r=["fullWidth","position","weight"],a=r.length,o=0;o3?n[2]-n[1]:n[1]-n[0];Math.abs(r)>1&&t!==Math.floor(t)&&(r=t-Math.floor(t));var a=i.log10(Math.abs(r)),o="";if(0!==t){var s=-1*Math.floor(a);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o="0";return o},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():""}}}},gVVK:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r=t+" ";switch(n){case"s":return e||i?"nekaj sekund":"nekaj sekundami";case"ss":return r+(1===t?e?"sekundo":"sekundi":2===t?e||i?"sekundi":"sekundah":t<5?e||i?"sekunde":"sekundah":"sekund");case"m":return e?"ena minuta":"eno minuto";case"mm":return r+(1===t?e?"minuta":"minuto":2===t?e||i?"minuti":"minutama":t<5?e||i?"minute":"minutami":e||i?"minut":"minutami");case"h":return e?"ena ura":"eno uro";case"hh":return r+(1===t?e?"ura":"uro":2===t?e||i?"uri":"urama":t<5?e||i?"ure":"urami":e||i?"ur":"urami");case"d":return e||i?"en dan":"enim dnem";case"dd":return r+(1===t?e||i?"dan":"dnem":2===t?e||i?"dni":"dnevoma":e||i?"dni":"dnevi");case"M":return e||i?"en mesec":"enim mesecem";case"MM":return r+(1===t?e||i?"mesec":"mesecem":2===t?e||i?"meseca":"mesecema":t<5?e||i?"mesece":"meseci":e||i?"mesecev":"meseci");case"y":return e||i?"eno leto":"enim letom";case"yy":return r+(1===t?e||i?"leto":"letom":2===t?e||i?"leti":"letoma":t<5?e||i?"leta":"leti":e||i?"let":"leti")}}t.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},gekB:function(t,e,n){!function(t){"use strict";var e="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),n=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",e[7],e[8],e[9]];function i(t,i,r,a){var o="";switch(r){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":return a?"sekunnin":"sekuntia";case"m":return a?"minuutin":"minuutti";case"mm":o=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":o=a?"tunnin":"tuntia";break;case"d":return a?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":o=a?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return a?"kuukauden":"kuukausi";case"MM":o=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":o=a?"vuoden":"vuotta"}return function(t,i){return t<10?i?n[t]:e[t]:t}(t,a)+" "+o}t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},gjCT:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};t.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(n("wd/R"))},hKrs:function(t,e,n){!function(t){"use strict";t.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},honF:function(t,e,n){!function(t){"use strict";var e={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},n={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};t.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(t){return t.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},iEDd:function(t,e,n){!function(t){"use strict";t.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},iM7B:function(t,e,n){"use strict";var i=n("RDha"),r=n("Hg4g"),a=n("q8Fl");t.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},a._enabled?a:r)},iYGd:function(t,e,n){"use strict";t.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},iYuL:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},jUeY:function(t,e,n){!function(t){"use strict";t.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(t,e){return t?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(t,e,n){return t>11?n?"\u03bc\u03bc":"\u039c\u039c":n?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(t){return"\u03bc"===(t+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,e){var n,i=this._calendarEl[t],r=e&&e.hours();return((n=i)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(i=i.apply(e)),i.replace("{}",r%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(n("wd/R"))},jVdC:function(t,e,n){!function(t){"use strict";var e="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function i(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function r(t,e,n){var r=t+" ";switch(n){case"ss":return r+(i(t)?"sekundy":"sekund");case"m":return e?"minuta":"minut\u0119";case"mm":return r+(i(t)?"minuty":"minut");case"h":return e?"godzina":"godzin\u0119";case"hh":return r+(i(t)?"godziny":"godzin");case"MM":return r+(i(t)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return r+(i(t)?"lata":"lat")}}t.defineLocale("pl",{months:function(t,i){return t?""===i?"("+n[t.month()]+"|"+e[t.month()]+")":/D MMMM/.test(i)?n[t.month()]:e[t.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},jXIB:function(t,e,n){"use strict";t.exports={},t.exports.filler=n("vpM6"),t.exports.legend=n("AX6q"),t.exports.title=n("mjYD")},jfSC:function(t,e,n){!function(t){"use strict";var e={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},n={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};t.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(t){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(t)},meridiem:function(t,e,n){return t<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/[\u06f0-\u06f9]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(n("wd/R"))},jnO4:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},i=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},r={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},a=function(t){return function(e,n,a,o){var s=i(e),l=r[t][i(e)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,e)}},o=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar",{months:o,monthsShort:o,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},kB5k:function(t,e,n){var i;!function(r){"use strict";var a,o=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,l=Math.floor,u="[BigNumber Error] ",c=u+"Number primitive has more than 15 significant digits: ",d=1e14,h=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e9;function p(t){var e=0|t;return t>0||t===e?e:e-1}function m(t){for(var e,n,i=1,r=t.length,a=t[0]+"";iu^n?1:-1;for(s=(l=r.length)<(u=a.length)?l:u,o=0;oa[o]^n?1:-1;return l==u?0:l>u^n?1:-1}function v(t,e,n,i){if(tn||t!==(t<0?s(t):l(t)))throw Error(u+(i||"Argument")+("number"==typeof t?tn?" out of range: ":" not an integer: ":" not a primitive number: ")+t)}function _(t){return"[object Array]"==Object.prototype.toString.call(t)}function y(t){var e=t.c.length-1;return p(t.e/14)==e&&t.c[e]%2!=0}function b(t,e){return(t.length>1?t.charAt(0)+"."+t.slice(1):t)+(e<0?"e":"e+")+e}function k(t,e,n){var i,r;if(e<0){for(r=n+".";++e;r+=n);t=r+t}else if(++e>(i=t.length)){for(r=n,e-=i;--e;r+=n);t+=r}else e=10;d/=10,u++);return m.e=u,void(m.c=[t])}p=t+""}else{if(!o.test(p=t+""))return r(m,p,h);m.s=45==p.charCodeAt(0)?(p=p.slice(1),-1):1}(u=p.indexOf("."))>-1&&(p=p.replace(".","")),(d=p.search(/e/i))>0?(u<0&&(u=d),u+=+p.slice(d+1),p=p.substring(0,d)):u<0&&(u=p.length)}else{if(v(e,2,H.length,"Base"),p=t+"",10==e)return W(m=new j(t instanceof j?t:p),T+m.e+1,E);if(h="number"==typeof t){if(0*t!=0)return r(m,p,h,e);if(m.s=1/t<0?(p=p.slice(1),-1):1,j.DEBUG&&p.replace(/^0\.0*|\./,"").length>15)throw Error(c+t);h=!1}else m.s=45===p.charCodeAt(0)?(p=p.slice(1),-1):1;for(n=H.slice(0,e),u=d=0,f=p.length;du){u=f;continue}}else if(!s&&(p==p.toUpperCase()&&(p=p.toLowerCase())||p==p.toLowerCase()&&(p=p.toUpperCase()))){s=!0,d=-1,u=0;continue}return r(m,t+"",h,e)}(u=(p=i(p,e,10,m.s)).indexOf("."))>-1?p=p.replace(".",""):u=p.length}for(d=0;48===p.charCodeAt(d);d++);for(f=p.length;48===p.charCodeAt(--f););if(p=p.slice(d,++f)){if(f-=d,h&&j.DEBUG&&f>15&&(t>9007199254740991||t!==l(t)))throw Error(c+m.s*t);if((u=u-d-1)>I)m.c=m.e=null;else if(us){if(--e>0)for(l+=".";e--;l+="0");}else if((e+=a-s)>0)for(a+1==s&&(l+=".");e--;l+="0");return t.s<0&&r?"-"+l:l}function V(t,e){var n,i,r=0;for(_(t[0])&&(t=t[0]),n=new j(t[0]);++r=10;r/=10,i++);return(n=i+14*n-1)>I?t.c=t.e=null:n=10;u/=10,r++);if((a=e-r)<0)a+=14,p=(c=m[f=0])/g[r-(o=e)-1]%10|0;else if((f=s((a+1)/14))>=m.length){if(!i)break t;for(;m.length<=f;m.push(0));c=p=0,r=1,o=(a%=14)-14+1}else{for(c=u=m[f],r=1;u>=10;u/=10,r++);p=(o=(a%=14)-14+r)<0?0:c/g[r-o-1]%10|0}if(i=i||e<0||null!=m[f+1]||(o<0?c:c%g[r-o-1]),i=n<4?(p||i)&&(0==n||n==(t.s<0?3:2)):p>5||5==p&&(4==n||i||6==n&&(a>0?o>0?c/g[r-o]:0:m[f-1])%10&1||n==(t.s<0?8:7)),e<1||!m[0])return m.length=0,i?(m[0]=g[(14-(e-=t.e+1)%14)%14],t.e=-e||0):m[0]=t.e=0,t;if(0==a?(m.length=f,u=1,f--):(m.length=f+1,u=g[14-a],m[f]=o>0?l(c/g[r-o]%g[o])*u:0),i)for(;;){if(0==f){for(a=1,o=m[0];o>=10;o/=10,a++);for(o=m[0]+=u,u=1;o>=10;o/=10,u++);a!=u&&(t.e++,m[0]==d&&(m[0]=1));break}if(m[f]+=u,m[f]!=d)break;m[f--]=0,u=1}for(a=m.length;0===m[--a];m.pop());}t.e>I?t.c=t.e=null:t.e>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),e[c]=n[0],e[c+1]=n[1]):(d.push(o%1e14),c+=2);c=r/2}else{if(!crypto.randomBytes)throw Y=!1,Error(u+"crypto unavailable");for(e=crypto.randomBytes(r*=7);c=9e15?crypto.randomBytes(7).copy(e,c):(d.push(o%1e14),c+=7);c=r/7}if(!Y)for(;c=10;o/=10,c++);c<14&&(i-=14-c)}return p.e=i,p.c=d,p}),i=function(){function t(t,e,n,i){for(var r,a,o=[0],s=0,l=t.length;sn-1&&(null==o[r+1]&&(o[r+1]=0),o[r+1]+=o[r]/n|0,o[r]%=n)}return o.reverse()}return function(e,i,r,a,o){var s,l,u,c,d,h,f,p,g=e.indexOf("."),v=T,_=E;for(g>=0&&(c=R,R=0,e=e.replace(".",""),h=(p=new j(i)).pow(e.length-g),R=c,p.c=t(k(m(h.c),h.e,"0"),10,r,"0123456789"),p.e=p.c.length),u=c=(f=t(e,i,r,o?(s=H,"0123456789"):(s="0123456789",H))).length;0==f[--c];f.pop());if(!f[0])return s.charAt(0);if(g<0?--u:(h.c=f,h.e=u,h.s=a,f=(h=n(h,p,v,_,r)).c,d=h.r,u=h.e),g=f[l=u+v+1],c=r/2,d=d||l<0||null!=f[l+1],d=_<4?(null!=g||d)&&(0==_||_==(h.s<0?3:2)):g>c||g==c&&(4==_||d||6==_&&1&f[l-1]||_==(h.s<0?8:7)),l<1||!f[0])e=d?k(s.charAt(1),-v,s.charAt(0)):s.charAt(0);else{if(f.length=l,d)for(--r;++f[--l]>r;)f[l]=0,l||(++u,f=[1].concat(f));for(c=f.length;!f[--c];);for(g=0,e="";g<=c;e+=s.charAt(f[g++]));e=k(e,u,s.charAt(0))}return e}}(),n=function(){function t(t,e,n){var i,r,a,o,s=0,l=t.length,u=e%1e7,c=e/1e7|0;for(t=t.slice();l--;)s=((r=u*(a=t[l]%1e7)+(i=c*a+(o=t[l]/1e7|0)*u)%1e7*1e7+s)/n|0)+(i/1e7|0)+c*o,t[l]=r%n;return s&&(t=[s].concat(t)),t}function e(t,e,n,i){var r,a;if(n!=i)a=n>i?1:-1;else for(r=a=0;re[r]?1:-1;break}return a}function n(t,e,n,i){for(var r=0;n--;)t[n]-=r,t[n]=(r=t[n]1;t.splice(0,1));}return function(i,r,a,o,s){var u,c,h,f,m,g,v,_,y,b,k,w,M,S,x,C,D,L=i.s==r.s?1:-1,T=i.c,E=r.c;if(!(T&&T[0]&&E&&E[0]))return new j(i.s&&r.s&&(T?!E||T[0]!=E[0]:E)?T&&0==T[0]||!E?0*L:L/0:NaN);for(y=(_=new j(L)).c=[],L=a+(c=i.e-r.e)+1,s||(s=d,c=p(i.e/14)-p(r.e/14),L=L/14|0),h=0;E[h]==(T[h]||0);h++);if(E[h]>(T[h]||0)&&c--,L<0)y.push(1),f=!0;else{for(S=T.length,C=E.length,h=0,L+=2,(m=l(s/(E[0]+1)))>1&&(E=t(E,m,s),T=t(T,m,s),C=E.length,S=T.length),M=C,k=(b=T.slice(0,C)).length;k=s/2&&x++;do{if(m=0,(u=e(E,b,C,k))<0){if(w=b[0],C!=k&&(w=w*s+(b[1]||0)),(m=l(w/x))>1)for(m>=s&&(m=s-1),v=(g=t(E,m,s)).length,k=b.length;1==e(g,b,v,k);)m--,n(g,C=10;L/=10,h++);W(_,a+(_.e=h+14*c-1)+1,o,f)}else _.e=c,_.r=+f;return _}}(),w=/^(-?)0([xbo])(?=\w[\w.]*$)/i,M=/^([^.]+)\.$/,S=/^\.([^.]+)$/,x=/^-?(Infinity|NaN)$/,C=/^\s*\+(?=[\w.])|^\s+|\s+$/g,r=function(t,e,n,i){var r,a=n?e:e.replace(C,"");if(x.test(a))t.s=isNaN(a)?null:a<0?-1:1,t.c=t.e=null;else{if(!n&&(a=a.replace(w,(function(t,e,n){return r="x"==(n=n.toLowerCase())?16:"b"==n?2:8,i&&i!=r?t:e})),i&&(r=i,a=a.replace(M,"$1").replace(S,"0.$1")),e!=a))return new j(a,r);if(j.DEBUG)throw Error(u+"Not a"+(i?" base "+i:"")+" number: "+e);t.c=t.e=t.s=null}},D.absoluteValue=D.abs=function(){var t=new j(this);return t.s<0&&(t.s=1),t},D.comparedTo=function(t,e){return g(this,new j(t,e))},D.decimalPlaces=D.dp=function(t,e){var n,i,r,a=this;if(null!=t)return v(t,0,f),null==e?e=E:v(e,0,8),W(new j(a),t+a.e+1,e);if(!(n=a.c))return null;if(i=14*((r=n.length-1)-p(this.e/14)),r=n[r])for(;r%10==0;r/=10,i--);return i<0&&(i=0),i},D.dividedBy=D.div=function(t,e){return n(this,new j(t,e),T,E)},D.dividedToIntegerBy=D.idiv=function(t,e){return n(this,new j(t,e),0,1)},D.exponentiatedBy=D.pow=function(t,e){var n,i,r,a,o,c,d,h=this;if((t=new j(t)).c&&!t.isInteger())throw Error(u+"Exponent not an integer: "+t);if(null!=e&&(e=new j(e)),a=t.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!t.c||!t.c[0])return d=new j(Math.pow(+h.valueOf(),a?2-y(t):+t)),e?d.mod(e):d;if(o=t.s<0,e){if(e.c?!e.c[0]:!e.s)return new j(NaN);(i=!o&&h.isInteger()&&e.isInteger())&&(h=h.mod(e))}else{if(t.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||a&&h.c[1]>=24e7:h.c[0]<8e13||a&&h.c[0]<=9999975e7)))return r=h.s<0&&y(t)?-0:0,h.e>-1&&(r=1/r),new j(o?1/r:r);R&&(r=s(R/14+2))}for(a?(n=new j(.5),c=y(t)):c=t%2,o&&(t.s=1),d=new j(L);;){if(c){if(!(d=d.times(h)).c)break;r?d.c.length>r&&(d.c.length=r):i&&(d=d.mod(e))}if(a){if(W(t=t.times(n),t.e+1,1),!t.c[0])break;a=t.e>14,c=y(t)}else{if(!(t=l(t/2)))break;c=t%2}h=h.times(h),r?h.c&&h.c.length>r&&(h.c.length=r):i&&(h=h.mod(e))}return i?d:(o&&(d=L.div(d)),e?d.mod(e):r?W(d,R,E,void 0):d)},D.integerValue=function(t){var e=new j(this);return null==t?t=E:v(t,0,8),W(e,e.e+1,t)},D.isEqualTo=D.eq=function(t,e){return 0===g(this,new j(t,e))},D.isFinite=function(){return!!this.c},D.isGreaterThan=D.gt=function(t,e){return g(this,new j(t,e))>0},D.isGreaterThanOrEqualTo=D.gte=function(t,e){return 1===(e=g(this,new j(t,e)))||0===e},D.isInteger=function(){return!!this.c&&p(this.e/14)>this.c.length-2},D.isLessThan=D.lt=function(t,e){return g(this,new j(t,e))<0},D.isLessThanOrEqualTo=D.lte=function(t,e){return-1===(e=g(this,new j(t,e)))||0===e},D.isNaN=function(){return!this.s},D.isNegative=function(){return this.s<0},D.isPositive=function(){return this.s>0},D.isZero=function(){return!!this.c&&0==this.c[0]},D.minus=function(t,e){var n,i,r,a,o=this,s=o.s;if(e=(t=new j(t,e)).s,!s||!e)return new j(NaN);if(s!=e)return t.s=-e,o.plus(t);var l=o.e/14,u=t.e/14,c=o.c,h=t.c;if(!l||!u){if(!c||!h)return c?(t.s=-e,t):new j(h?o:NaN);if(!c[0]||!h[0])return h[0]?(t.s=-e,t):new j(c[0]?o:3==E?-0:0)}if(l=p(l),u=p(u),c=c.slice(),s=l-u){for((a=s<0)?(s=-s,r=c):(u=l,r=h),r.reverse(),e=s;e--;r.push(0));r.reverse()}else for(i=(a=(s=c.length)<(e=h.length))?s:e,s=e=0;e0)for(;e--;c[n++]=0);for(e=d-1;i>s;){if(c[--i]=0;){for(n=0,f=b[r]%1e7,m=b[r]/1e7|0,a=r+(o=l);a>r;)n=((u=f*(u=y[--o]%1e7)+(s=m*u+(c=y[o]/1e7|0)*f)%1e7*1e7+g[a]+n)/v|0)+(s/1e7|0)+m*c,g[a--]=u%v;g[a]=n}return n?++i:g.splice(0,1),z(t,g,i)},D.negated=function(){var t=new j(this);return t.s=-t.s||null,t},D.plus=function(t,e){var n,i=this,r=i.s;if(e=(t=new j(t,e)).s,!r||!e)return new j(NaN);if(r!=e)return t.s=-e,i.minus(t);var a=i.e/14,o=t.e/14,s=i.c,l=t.c;if(!a||!o){if(!s||!l)return new j(r/0);if(!s[0]||!l[0])return l[0]?t:new j(s[0]?i:0*r)}if(a=p(a),o=p(o),s=s.slice(),r=a-o){for(r>0?(o=a,n=l):(r=-r,n=s),n.reverse();r--;n.push(0));n.reverse()}for((r=s.length)-(e=l.length)<0&&(n=l,l=s,s=n,e=r),r=0;e;)r=(s[--e]=s[e]+l[e]+r)/d|0,s[e]=d===s[e]?0:s[e]%d;return r&&(s=[r].concat(s),++o),z(t,s,o)},D.precision=D.sd=function(t,e){var n,i,r,a=this;if(null!=t&&t!==!!t)return v(t,1,f),null==e?e=E:v(e,0,8),W(new j(a),t,e);if(!(n=a.c))return null;if(i=14*(r=n.length-1)+1,r=n[r]){for(;r%10==0;r/=10,i--);for(r=n[0];r>=10;r/=10,i++);}return t&&a.e+1>i&&(i=a.e+1),i},D.shiftedBy=function(t){return v(t,-9007199254740991,9007199254740991),this.times("1e"+t)},D.squareRoot=D.sqrt=function(){var t,e,i,r,a,o=this,s=o.c,l=o.s,u=o.e,c=T+4,d=new j("0.5");if(1!==l||!s||!s[0])return new j(!l||l<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(l=Math.sqrt(+o))||l==1/0?(((e=m(s)).length+u)%2==0&&(e+="0"),l=Math.sqrt(e),u=p((u+1)/2)-(u<0||u%2),i=new j(e=l==1/0?"1e"+u:(e=l.toExponential()).slice(0,e.indexOf("e")+1)+u)):i=new j(l+""),i.c[0])for((l=(u=i.e)+c)<3&&(l=0);;)if(i=d.times((a=i).plus(n(o,a,c,1))),m(a.c).slice(0,l)===(e=m(i.c)).slice(0,l)){if(i.e0&&h>0){for(l=d.substr(0,i=h%a||a);i0&&(l+=s+d.slice(i)),c&&(l="-"+l)}n=u?l+N.decimalSeparator+((o=+N.fractionGroupSize)?u.replace(new RegExp("\\d{"+o+"}\\B","g"),"$&"+N.fractionGroupSeparator):u):l}return n},D.toFraction=function(t){var e,i,r,a,o,s,l,c,d,f,p,g,v=this,_=v.c;if(null!=t&&(!(c=new j(t)).isInteger()&&(c.c||1!==c.s)||c.lt(L)))throw Error(u+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+t);if(!_)return v.toString();for(i=new j(L),f=r=new j(L),a=d=new j(L),g=m(_),s=i.e=g.length-v.e-1,i.c[0]=h[(l=s%14)<0?14+l:l],t=!t||c.comparedTo(i)>0?s>0?i:f:c,l=I,I=1/0,c=new j(g),d.c[0]=0;p=n(c,i,0,1),1!=(o=r.plus(p.times(a))).comparedTo(t);)r=a,a=o,f=d.plus(p.times(o=f)),d=o,i=c.minus(p.times(o=i)),c=o;return o=n(t.minus(r),a,0,1),d=d.plus(o.times(f)),r=r.plus(o.times(a)),d.s=f.s=v.s,e=n(f,a,s*=2,E).minus(v).abs().comparedTo(n(d,r,s,E).minus(v).abs())<1?[f.toString(),a.toString()]:[d.toString(),r.toString()],I=l,e},D.toNumber=function(){return+this},D.toPrecision=function(t,e){return null!=t&&v(t,1,f),B(this,t,e,2)},D.toString=function(t){var e,n=this,r=n.s,a=n.e;return null===a?r?(e="Infinity",r<0&&(e="-"+e)):e="NaN":(e=m(n.c),null==t?e=a<=P||a>=O?b(e,a):k(e,a,"0"):(v(t,2,H.length,"Base"),e=i(k(e,a,"0"),10,t,r,!0)),r<0&&n.c[0]&&(e="-"+e)),e},D.valueOf=D.toJSON=function(){var t,e=this,n=e.e;return null===n?e.toString():(t=m(e.c),t=n<=P||n>=O?b(t,n):k(t,n,"0"),e.s<0?"-"+t:t)},D._isBigNumber=!0,null!=e&&j.set(e),j}()).default=a.BigNumber=a,void 0===(i=(function(){return a}).call(e,n,e,t))||(t.exports=i)}()},kEOa:function(t,e,n){!function(t){"use strict";var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},n={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};t.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(t){return t.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u09b0\u09be\u09a4"===e&&t>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===e&&t<5||"\u09ac\u09bf\u0995\u09be\u09b2"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u09b0\u09be\u09a4":t<10?"\u09b8\u0995\u09be\u09b2":t<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":t<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(n("wd/R"))},kOpN:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},l5ep:function(t,e,n){!function(t){"use strict";t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e="";return t>20?e=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(e=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),t+e},week:{dow:1,doy:4}})}(n("wd/R"))},lXzo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}var n=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];t.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0447\u0430\u0441",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0438":t<12?"\u0443\u0442\u0440\u0430":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-\u0439";case"D":return t+"-\u0433\u043e";case"w":case"W":return t+"-\u044f";default:return t}},week:{dow:1,doy:4}})}(n("wd/R"))},lYtQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){switch(n){case"s":return e?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return t+(e?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return t+(e?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return t+(e?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return t+(e?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return t+(e?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return t+(e?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return t}}t.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(t){return"\u04ae\u0425"===t},meridiem:function(t,e,n){return t<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+" \u04e9\u0434\u04e9\u0440";default:return t}}})}(n("wd/R"))},lgnt:function(t,e,n){!function(t){"use strict";var e={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};t.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u0435 \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},lyxo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=" ";return(t%100>=20||t>=100&&t%100==0)&&(i=" de "),t+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:e,m:"un minut",mm:e,h:"o or\u0103",hh:e,d:"o zi",dd:e,M:"o lun\u0103",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})}(n("wd/R"))},mgIt:function(t,e,n){var i=n("T016");function r(t){if(t){var e=[0,0,0],n=1,r=t.match(/^#([a-fA-F0-9]{3})$/i);if(r){r=r[1];for(var a=0;a0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return u(t,e,{intersect:!1})},point:function(t,e){return o(t,r(e,t))},nearest:function(t,e,n){var i=r(e,t);n.axis=n.axis||"xy";var a=l(n.axis),o=s(t,i,n.intersect,a);return o.length>1&&o.sort((function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n})),o.slice(0,1)},x:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inXRange(i.x)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o},y:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inYRange(i.y)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o}}}},nDWh:function(t,e,n){"use strict";var i=n("6ww4"),r=n("CDJp"),a=n("RDha");t.exports=function(t){function e(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function n(t){return null!=t&&"none"!==t}function o(t,i,r){var a=document.defaultView,o=t.parentNode,s=a.getComputedStyle(t)[i],l=a.getComputedStyle(o)[i],u=n(s),c=n(l),d=Number.POSITIVE_INFINITY;return u||c?Math.min(u?e(s,t,r):d,c?e(l,o,r):d):"none"}a.configMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){var o=n[e]||{},s=i[e];"scales"===e?n[e]=a.scaleMerge(o,s):"scale"===e?n[e]=a.merge(o,[t.scaleService.getScaleDefaults(s.type),s]):a._merger(e,n,i,r)}})},a.scaleMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){if("xAxes"===e||"yAxes"===e){var o,s,l,u=i[e].length;for(n[e]||(n[e]=[]),o=0;o=n[e].length&&n[e].push({}),a.merge(n[e][o],!n[e][o].type||l.type&&l.type!==n[e][o].type?[t.scaleService.getScaleDefaults(s),l]:l)}else a._merger(e,n,i,r)}})},a.where=function(t,e){if(a.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return a.each(t,(function(t){e(t)&&n.push(t)})),n},a.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,r=t.length;i=0;i--){var r=t[i];if(e(r))return r}},a.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},a.almostEquals=function(t,e,n){return Math.abs(t-e)t},a.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},a.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},a.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},a.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e},a.toRadians=function(t){return t*(Math.PI/180)},a.toDegrees=function(t){return t*(180/Math.PI)},a.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,r=Math.sqrt(n*n+i*i),a=Math.atan2(i,n);return a<-.5*Math.PI&&(a+=2*Math.PI),{angle:a,distance:r}},a.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},a.aliasPixel=function(t){return t%2==0?0:.5},a.splineCurve=function(t,e,n,i){var r=t.skip?e:t,a=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(a.x-r.x,2)+Math.pow(a.y-r.y,2)),l=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),u=s/(s+l),c=l/(s+l),d=i*(u=isNaN(u)?0:u),h=i*(c=isNaN(c)?0:c);return{previous:{x:a.x-d*(o.x-r.x),y:a.y-d*(o.y-r.y)},next:{x:a.x+h*(o.x-r.x),y:a.y+h*(o.y-r.y)}}},a.EPSILON=Number.EPSILON||1e-14,a.splineCurveMonotone=function(t){var e,n,i,r,o,s,l,u,c,d=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),h=d.length;for(e=0;e0?d[e-1]:null,(r=e0?d[e-1]:null)&&!n.model.skip&&(i.model.controlPointPreviousX=i.model.x-(c=(i.model.x-n.model.x)/3),i.model.controlPointPreviousY=i.model.y-c*i.mK),r&&!r.model.skip&&(i.model.controlPointNextX=i.model.x+(c=(r.model.x-i.model.x)/3),i.model.controlPointNextY=i.model.y+c*i.mK))},a.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},a.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},a.niceNum=function(t,e){var n=Math.floor(a.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},a.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},a.getRelativePosition=function(t,e){var n,i,r=t.originalEvent||t,o=t.currentTarget||t.srcElement,s=o.getBoundingClientRect(),l=r.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=r.clientX,i=r.clientY);var u=parseFloat(a.getStyle(o,"padding-left")),c=parseFloat(a.getStyle(o,"padding-top")),d=parseFloat(a.getStyle(o,"padding-right")),h=parseFloat(a.getStyle(o,"padding-bottom")),f=s.bottom-s.top-c-h;return{x:n=Math.round((n-s.left-u)/(s.right-s.left-u-d)*o.width/e.currentDevicePixelRatio),y:i=Math.round((i-s.top-c)/f*o.height/e.currentDevicePixelRatio)}},a.getConstraintWidth=function(t){return o(t,"max-width","clientWidth")},a.getConstraintHeight=function(t){return o(t,"max-height","clientHeight")},a.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(a.getStyle(e,"padding-left"),10),i=parseInt(a.getStyle(e,"padding-right"),10),r=e.clientWidth-n-i,o=a.getConstraintWidth(t);return isNaN(o)?r:Math.min(r,o)},a.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(a.getStyle(e,"padding-top"),10),i=parseInt(a.getStyle(e,"padding-bottom"),10),r=e.clientHeight-n-i,o=a.getConstraintHeight(t);return isNaN(o)?r:Math.min(r,o)},a.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},a.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,r=t.height,a=t.width;i.height=r*n,i.width=a*n,t.ctx.scale(n,n),i.style.height||i.style.width||(i.style.height=r+"px",i.style.width=a+"px")}},a.fontString=function(t,e,n){return e+" "+t+"px "+n},a.longestText=function(t,e,n,i){var r=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(r=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var s=0;a.each(n,(function(e){null!=e&&!0!==a.isArray(e)?s=a.measureText(t,r,o,s,e):a.isArray(e)&&a.each(e,(function(e){null==e||a.isArray(e)||(s=a.measureText(t,r,o,s,e))}))}));var l=o.length/2;if(l>n.length){for(var u=0;ui&&(i=a),i},a.numberOfLabelLines=function(t){var e=1;return a.each(t,(function(t){a.isArray(t)&&t.length>e&&(e=t.length)})),e},a.color=i?function(t){return t instanceof CanvasGradient&&(t=r.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},a.getHoverColor=function(t){return t instanceof CanvasPattern?t:a.color(t).saturate(.5).darken(.1).rgbString()}}},nyYc:function(t,e,n){!function(t){"use strict";t.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},o1bE:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})}(n("wd/R"))},"p/rL":function(t,e,n){!function(t){"use strict";t.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n("wd/R"))},paOr:function(t,e,n){"use strict";var i=n("RDha");t.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),r=i.sign(t.max);n<0&&r<0?t.max=0:n>0&&r>0&&(t.min=0)}var a=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(t.min=null===t.min?e.suggestedMin:Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(t.max=null===t.max?e.suggestedMax:Math.max(t.max,e.suggestedMax)),a!==o&&t.min>=t.max&&(a?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},a=t.ticks=function(t,e){var n,r=[];if(t.stepSize&&t.stepSize>0)n=t.stepSize;else{var a=i.niceNum(e.max-e.min,!1);n=i.niceNum(a/(t.maxTicks-1),!0)}var o=Math.floor(e.min/n)*n,s=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(o=t.min,s=t.max);var l=(s-o)/n;l=i.almostEquals(l,Math.round(l),n/1e3)?Math.round(l):Math.ceil(l);var u=1;n<1&&(u=Math.pow(10,n.toString().length-2),o=Math.round(o*u)/u,s=Math.round(s*u)/u),r.push(void 0!==t.min?t.min:o);for(var c=1;c
';var r=e.childNodes[0],a=e.childNodes[1];e._reset=function(){r.scrollLeft=1e6,r.scrollTop=1e6,a.scrollLeft=1e6,a.scrollTop=1e6};var o=function(){e._reset(),t()};return l(r,"scroll",o.bind(r,"expand")),l(a,"scroll",o.bind(a,"shrink")),e}((a=function(){if(d.resizer)return e(c("resize",n))},s=!1,u=[],function(){u=Array.prototype.slice.call(arguments),o=o||this,s||(s=!0,i.requestAnimFrame.call(window,(function(){s=!1,a.apply(o,u)})))}));!function(t,e){var n=t.$chartjs||(t.$chartjs={}),a=n.renderProxy=function(t){"chartjs-render-animation"===t.animationName&&e()};i.each(r,(function(e){l(t,e,a)})),n.reflow=!!t.offsetParent,t.classList.add("chartjs-render-monitor")}(t,(function(){if(d.resizer){var e=t.parentNode;e&&e!==h.parentNode&&e.insertBefore(h,e.firstChild),h._reset()}}))}(o,n,t)},removeEventListener:function(t,e,n){var a,o,s,l=t.canvas;if("resize"!==e){var c=((n.$chartjs||{}).proxies||{})[t.id+"_"+e];c&&u(l,e,c)}else s=(o=(a=l).$chartjs||{}).resizer,delete o.resizer,function(t){var e=t.$chartjs||{},n=e.renderProxy;n&&(i.each(r,(function(e){u(t,e,n)})),delete e.renderProxy),t.classList.remove("chartjs-render-monitor")}(a),s&&s.parentNode&&s.parentNode.removeChild(s)}},i.addEvent=l,i.removeEvent=u},qzaf:function(t,e,n){"use strict";t.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},raLr:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?e?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:e?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}function n(t){return function(){return t+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}t.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(t,e){var n={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return t?n[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(e)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(e)?"genitive":"nominative"][t.day()]:n.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:n("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:n("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:n("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:n("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:e,y:"\u0440\u0456\u043a",yy:e},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0456":t<12?"\u0440\u0430\u043d\u043a\u0443":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-\u0439";case"D":return t+"-\u0433\u043e";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"s+uk":function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},sp3z:function(t,e,n){!function(t){"use strict";t.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(t){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===t},meridiem:function(t,e,n){return t<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(t){return"\u0e97\u0eb5\u0ec8"+t}})}(n("wd/R"))},tGlX:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},tT3J:function(t,e,n){!function(t){"use strict";t.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n("wd/R"))},tUCv:function(t,e,n){!function(t){"use strict";t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n("wd/R"))},tjFV:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("fELs");t.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=r.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?r.merge({},[i.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=r.extend(this.defaults[t],e))},addScalesToLayout:function(t){r.each(t.scales,(function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,a.addBox(t,e)}))}}}},u0Op:function(t,e,n){"use strict";var i=n("TC34"),r={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};t.exports={effects:r},i.easingEffects=r},u3GI:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uEye:function(t,e,n){!function(t){"use strict";t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uXwI:function(t,e,n){!function(t){"use strict";var e={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(t,e,n){return n?e%10==1&&e%100!=11?t[2]:t[3]:e%10==1&&e%100!=11?t[0]:t[1]}function i(t,i,r){return t+" "+n(e[r],t,i)}function r(t,i,r){return n(e[r],t,i)}t.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(t,e){return e?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},vpM6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("global",{plugins:{filler:{propagate:!0}}});var o={dataset:function(t){var e=t.fill,n=t.chart,i=n.getDatasetMeta(e),r=i&&n.isDatasetVisible(e)&&i.dataset._children||[],a=r.length||0;return a?function(t,e){return e=n)&&i;switch(a){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return a;default:return!1}}function l(t){var e,n=t.el._model||{},i=t.el._scale||{},r=t.fill,a=null;if(isFinite(r))return null;if("start"===r?a=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===r?a=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?a=n.scaleZero:i.getBasePosition?a=i.getBasePosition():i.getBasePixel&&(a=i.getBasePixel()),null!=a){if(void 0!==a.x&&void 0!==a.y)return a;if("number"==typeof a&&isFinite(a))return{x:(e=i.isHorizontal())?a:null,y:e?null:a}}return null}function u(t,e,n){var i,r=t[e].fill,a=[e];if(!n)return r;for(;!1!==r&&-1===a.indexOf(r);){if(!isFinite(r))return r;if(!(i=t[r]))return!1;if(i.visible)return r;a.push(r),r=i.fill}return!1}function c(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),o[n](t))}function d(t){return t&&!t.skip}function h(t,e,n,i,r){var o;if(i&&r){for(t.moveTo(e[0].x,e[0].y),o=1;o0;--o)a.canvas.lineTo(t,n[o],n[o-1],!0)}}t.exports={id:"filler",afterDatasetsUpdate:function(t,e){var n,i,a,o,d=(t.data.datasets||[]).length,h=e.propagate,f=[];for(i=0;i>>0,i=0;i0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,e-i.length)).toString().substr(1)+i}var j=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,B=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},z={};function W(t,e,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),t&&(z[t]=r),e&&(z[e[0]]=function(){return H(r.apply(this,arguments),e[1],e[2])}),n&&(z[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function U(t,e){return t.isValid()?(e=q(e,t.localeData()),V[e]=V[e]||function(t){var e,n,i,r=t.match(j);for(e=0,n=r.length;e=0&&B.test(t);)t=t.replace(B,i),B.lastIndex=0,n-=1;return t}var G=/\d/,K=/\d\d/,J=/\d{3}/,Z=/\d{4}/,$=/[+-]?\d{6}/,Q=/\d\d?/,X=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,it=/[+-]?\d{1,6}/,rt=/\d+/,at=/[+-]?\d+/,ot=/Z|[+-]\d\d:?\d\d/gi,st=/Z|[+-]\d\d(?::?\d\d)?/gi,lt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ut={};function ct(t,e,n){ut[t]=E(e)?e:function(t,i){return t&&n?n:e}}function dt(t,e){return d(ut,t)?ut[t](e._strict,e._locale):new RegExp(ht(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(t,e,n,i,r){return e||n||i||r}))))}function ht(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ft={};function pt(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),l(e)&&(i=function(t,n){n[e]=M(t)}),n=0;n68?1900:2e3)};var yt,bt=kt("FullYear",!0);function kt(t,e){return function(n){return null!=n?(Mt(this,t,n),r.updateOffset(this,e),this):wt(this,t)}}function wt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function Mt(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&_t(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),St(n,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function St(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=(e%12+12)%12;return t+=(e-n)/12,1===n?_t(t)?29:28:31-n%7%2}yt=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function Yt(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function Ft(t,e,n){var i=7+e-n;return-(7+Yt(t,0,i).getUTCDay()-e)%7+i-1}function Rt(t,e,n,i,r){var a,o,s=1+7*(e-1)+(7+n-i)%7+Ft(t,i,r);return s<=0?o=vt(a=t-1)+s:s>vt(t)?(a=t+1,o=s-vt(t)):(a=t,o=s),{year:a,dayOfYear:o}}function Nt(t,e,n){var i,r,a=Ft(t.year(),e,n),o=Math.floor((t.dayOfYear()-a-1)/7)+1;return o<1?i=o+Ht(r=t.year()-1,e,n):o>Ht(t.year(),e,n)?(i=o-Ht(t.year(),e,n),r=t.year()+1):(r=t.year(),i=o),{week:i,year:r}}function Ht(t,e,n){var i=Ft(t,e,n),r=Ft(t+1,e,n);return(vt(t)-i+r)/7}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),I("week","w"),I("isoWeek","W"),N("week",5),N("isoWeek",5),ct("w",Q),ct("ww",Q,K),ct("W",Q),ct("WW",Q,K),mt(["w","ww","W","WW"],(function(t,e,n,i){e[i.substr(0,1)]=M(t)})),W("d",0,"do","day"),W("dd",0,0,(function(t){return this.localeData().weekdaysMin(this,t)})),W("ddd",0,0,(function(t){return this.localeData().weekdaysShort(this,t)})),W("dddd",0,0,(function(t){return this.localeData().weekdays(this,t)})),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),I("day","d"),I("weekday","e"),I("isoWeekday","E"),N("day",11),N("weekday",11),N("isoWeekday",11),ct("d",Q),ct("e",Q),ct("E",Q),ct("dd",(function(t,e){return e.weekdaysMinRegex(t)})),ct("ddd",(function(t,e){return e.weekdaysShortRegex(t)})),ct("dddd",(function(t,e){return e.weekdaysRegex(t)})),mt(["dd","ddd","dddd"],(function(t,e,n,i){var r=n._locale.weekdaysParse(t,i,n._strict);null!=r?e.d=r:p(n).invalidWeekday=t})),mt(["d","e","E"],(function(t,e,n,i){e[i]=M(t)}));var jt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Vt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function zt(t,e,n){var i,r,a,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)a=f([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null}var Wt=lt,Ut=lt,qt=lt;function Gt(){function t(t,e){return e.length-t.length}var e,n,i,r,a,o=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=f([2e3,1]).day(e),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),a=this.weekdays(n,""),o.push(i),s.push(r),l.push(a),u.push(i),u.push(r),u.push(a);for(o.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=ht(s[e]),l[e]=ht(l[e]),u[e]=ht(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Kt(){return this.hours()%12||12}function Jt(t,e){W(t,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)}))}function Zt(t,e){return e._meridiemParse}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Kt),W("k",["kk",2],0,(function(){return this.hours()||24})),W("hmm",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)})),W("hmmss",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)})),W("Hmm",0,0,(function(){return""+this.hours()+H(this.minutes(),2)})),W("Hmmss",0,0,(function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)})),Jt("a",!0),Jt("A",!1),I("hour","h"),N("hour",13),ct("a",Zt),ct("A",Zt),ct("H",Q),ct("h",Q),ct("k",Q),ct("HH",Q,K),ct("hh",Q,K),ct("kk",Q,K),ct("hmm",X),ct("hmmss",tt),ct("Hmm",X),ct("Hmmss",tt),pt(["H","HH"],3),pt(["k","kk"],(function(t,e,n){var i=M(t);e[3]=24===i?0:i})),pt(["a","A"],(function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t})),pt(["h","hh"],(function(t,e,n){e[3]=M(t),p(n).bigHour=!0})),pt("hmm",(function(t,e,n){var i=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i)),p(n).bigHour=!0})),pt("hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i,2)),e[5]=M(t.substr(r)),p(n).bigHour=!0})),pt("Hmm",(function(t,e,n){var i=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i))})),pt("Hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=M(t.substr(0,i)),e[4]=M(t.substr(i,2)),e[5]=M(t.substr(r))}));var $t,Qt=kt("Hours",!0),Xt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ct,monthsShort:Dt,week:{dow:0,doy:6},weekdays:jt,weekdaysMin:Vt,weekdaysShort:Bt,meridiemParse:/[ap]\.?m?\.?/i},te={},ee={};function ne(t){return t?t.toLowerCase().replace("_","-"):t}function ie(e){var i=null;if(!te[e]&&void 0!==t&&t&&t.exports)try{i=$t._abbr,n("RnhZ")("./"+e),re(i)}catch(r){}return te[e]}function re(t,e){var n;return t&&((n=s(e)?oe(t):ae(t,e))?$t=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),$t._abbr}function ae(t,e){if(null!==e){var n,i=Xt;if(e.abbr=t,null!=te[t])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=te[t]._config;else if(null!=e.parentLocale)if(null!=te[e.parentLocale])i=te[e.parentLocale]._config;else{if(null==(n=ie(e.parentLocale)))return ee[e.parentLocale]||(ee[e.parentLocale]=[]),ee[e.parentLocale].push({name:t,config:e}),null;i=n._config}return te[t]=new O(P(i,e)),ee[t]&&ee[t].forEach((function(t){ae(t.name,t.config)})),re(t),te[t]}return delete te[t],null}function oe(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return $t;if(!a(t)){if(e=ie(t))return e;t=[t]}return function(t){for(var e,n,i,r,a=0;a0;){if(i=ie(r.slice(0,e).join("-")))return i;if(n&&n.length>=e&&S(r,n,!0)>=e-1)break;e--}a++}return $t}(t)}function se(t){var e,n=t._a;return n&&-2===p(t).overflow&&(e=n[1]<0||n[1]>11?1:n[2]<1||n[2]>St(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,p(t)._overflowDayOfYear&&(e<0||e>2)&&(e=2),p(t)._overflowWeeks&&-1===e&&(e=7),p(t)._overflowWeekday&&-1===e&&(e=8),p(t).overflow=e),t}function le(t,e,n){return null!=t?t:null!=e?e:n}function ue(t){var e,n,i,a,o,s=[];if(!t._d){for(i=function(t){var e=new Date(r.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[2]&&null==t._a[1]&&function(t){var e,n,i,r,a,o,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)a=1,o=4,n=le(e.GG,t._a[0],Nt(Me(),1,4).year),i=le(e.W,1),((r=le(e.E,1))<1||r>7)&&(l=!0);else{a=t._locale._week.dow,o=t._locale._week.doy;var u=Nt(Me(),a,o);n=le(e.gg,t._a[0],u.year),i=le(e.w,u.week),null!=e.d?((r=e.d)<0||r>6)&&(l=!0):null!=e.e?(r=e.e+a,(e.e<0||e.e>6)&&(l=!0)):r=a}i<1||i>Ht(n,a,o)?p(t)._overflowWeeks=!0:null!=l?p(t)._overflowWeekday=!0:(s=Rt(n,i,r,a,o),t._a[0]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(o=le(t._a[0],i[0]),(t._dayOfYear>vt(o)||0===t._dayOfYear)&&(p(t)._overflowDayOfYear=!0),n=Yt(o,0,t._dayOfYear),t._a[1]=n.getUTCMonth(),t._a[2]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=i[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[3]&&0===t._a[4]&&0===t._a[5]&&0===t._a[6]&&(t._nextDay=!0,t._a[3]=0),t._d=(t._useUTC?Yt:It).apply(null,s),a=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[3]=24),t._w&&void 0!==t._w.d&&t._w.d!==a&&(p(t).weekdayMismatch=!0)}}var ce=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,de=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,he=/Z|[+-]\d\d(?::?\d\d)?/,fe=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],pe=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],me=/^\/?Date\((\-?\d+)/i;function ge(t){var e,n,i,r,a,o,s=t._i,l=ce.exec(s)||de.exec(s);if(l){for(p(t).iso=!0,e=0,n=fe.length;e0&&p(t).unusedInput.push(o),s=s.slice(s.indexOf(n)+n.length),u+=n.length),z[a]?(n?p(t).empty=!1:p(t).unusedTokens.push(a),gt(a,n,t)):t._strict&&!n&&p(t).unusedTokens.push(a);p(t).charsLeftOver=l-u,s.length>0&&p(t).unusedInput.push(s),t._a[3]<=12&&!0===p(t).bigHour&&t._a[3]>0&&(p(t).bigHour=void 0),p(t).parsedDateParts=t._a.slice(0),p(t).meridiem=t._meridiem,t._a[3]=function(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?((i=t.isPM(n))&&e<12&&(e+=12),i||12!==e||(e=0),e):e}(t._locale,t._a[3],t._meridiem),ue(t),se(t)}else ye(t);else ge(t)}function ke(t){var e=t._i,n=t._f;return t._locale=t._locale||oe(t._l),null===e||void 0===n&&""===e?g({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),k(e)?new b(se(e)):(u(e)?t._d=e:a(n)?function(t){var e,n,i,r,a;if(0===t._f.length)return p(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;rthis?this:t:g()}));function Ce(t,e){var n,i;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return Me();for(n=e[0],i=1;i(a=Ht(t,i,r))&&(e=a),Qe.call(this,t,e,n,i,r))}function Qe(t,e,n,i,r){var a=Rt(t,e,n,i,r),o=Yt(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}W(0,["gg",2],0,(function(){return this.weekYear()%100})),W(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Ze("gggg","weekYear"),Ze("ggggg","weekYear"),Ze("GGGG","isoWeekYear"),Ze("GGGGG","isoWeekYear"),I("weekYear","gg"),I("isoWeekYear","GG"),N("weekYear",1),N("isoWeekYear",1),ct("G",at),ct("g",at),ct("GG",Q,K),ct("gg",Q,K),ct("GGGG",nt,Z),ct("gggg",nt,Z),ct("GGGGG",it,$),ct("ggggg",it,$),mt(["gggg","ggggg","GGGG","GGGGG"],(function(t,e,n,i){e[i.substr(0,2)]=M(t)})),mt(["gg","GG"],(function(t,e,n,i){e[i]=r.parseTwoDigitYear(t)})),W("Q",0,"Qo","quarter"),I("quarter","Q"),N("quarter",7),ct("Q",G),pt("Q",(function(t,e){e[1]=3*(M(t)-1)})),W("D",["DD",2],"Do","date"),I("date","D"),N("date",9),ct("D",Q),ct("DD",Q,K),ct("Do",(function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient})),pt(["D","DD"],2),pt("Do",(function(t,e){e[2]=M(t.match(Q)[0])}));var Xe=kt("Date",!0);W("DDD",["DDDD",3],"DDDo","dayOfYear"),I("dayOfYear","DDD"),N("dayOfYear",4),ct("DDD",et),ct("DDDD",J),pt(["DDD","DDDD"],(function(t,e,n){n._dayOfYear=M(t)})),W("m",["mm",2],0,"minute"),I("minute","m"),N("minute",14),ct("m",Q),ct("mm",Q,K),pt(["m","mm"],4);var tn=kt("Minutes",!1);W("s",["ss",2],0,"second"),I("second","s"),N("second",15),ct("s",Q),ct("ss",Q,K),pt(["s","ss"],5);var en,nn=kt("Seconds",!1);for(W("S",0,0,(function(){return~~(this.millisecond()/100)})),W(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),W(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),W(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),W(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),W(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),W(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),I("millisecond","ms"),N("millisecond",16),ct("S",et,G),ct("SS",et,K),ct("SSS",et,J),en="SSSS";en.length<=9;en+="S")ct(en,rt);function rn(t,e){e[6]=M(1e3*("0."+t))}for(en="S";en.length<=9;en+="S")pt(en,rn);var an=kt("Milliseconds",!1);W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var on=b.prototype;function sn(t){return t}on.add=We,on.calendar=function(t,e){var n=t||Me(),i=Ie(n,this).startOf("day"),a=r.calendarFormat(this,i)||"sameElse",o=e&&(E(e[a])?e[a].call(this,n):e[a]);return this.format(o||this.localeData().calendar(a,this,Me(n)))},on.clone=function(){return new b(this)},on.diff=function(t,e,n){var i,r,a;if(!this.isValid())return NaN;if(!(i=Ie(t,this)).isValid())return NaN;switch(r=6e4*(i.utcOffset()-this.utcOffset()),e=Y(e)){case"year":a=qe(this,i)/12;break;case"month":a=qe(this,i);break;case"quarter":a=qe(this,i)/3;break;case"second":a=(this-i)/1e3;break;case"minute":a=(this-i)/6e4;break;case"hour":a=(this-i)/36e5;break;case"day":a=(this-i-r)/864e5;break;case"week":a=(this-i-r)/6048e5;break;default:a=this-i}return n?a:w(a)},on.endOf=function(t){return void 0===(t=Y(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},on.format=function(t){t||(t=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var e=U(this,t);return this.localeData().postformat(e)},on.from=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Me(t).isValid())?He({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.fromNow=function(t){return this.from(Me(),t)},on.to=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Me(t).isValid())?He({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.toNow=function(t){return this.to(Me(),t)},on.get=function(t){return E(this[t=Y(t)])?this[t]():this},on.invalidAt=function(){return p(this).overflow},on.isAfter=function(t,e){var n=k(t)?t:Me(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=Y(s(e)?"millisecond":e))?this.valueOf()>n.valueOf():n.valueOf()9999?U(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):E(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},on.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+e+'[")]')},on.toJSON=function(){return this.isValid()?this.toISOString():null},on.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},on.unix=function(){return Math.floor(this.valueOf()/1e3)},on.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},on.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},on.year=bt,on.isLeapYear=function(){return _t(this.year())},on.weekYear=function(t){return $e.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},on.isoWeekYear=function(t){return $e.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},on.quarter=on.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},on.month=Et,on.daysInMonth=function(){return St(this.year(),this.month())},on.week=on.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},on.isoWeek=on.isoWeeks=function(t){var e=Nt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},on.weeksInYear=function(){var t=this.localeData()._week;return Ht(this.year(),t.dow,t.doy)},on.isoWeeksInYear=function(){return Ht(this.year(),1,4)},on.date=Xe,on.day=on.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},on.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},on.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},on.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},on.hour=on.hours=Qt,on.minute=on.minutes=tn,on.second=on.seconds=nn,on.millisecond=on.milliseconds=an,on.utcOffset=function(t,e,n){var i,a=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ae(st,t)))return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(i=Ye(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),a!==t&&(!e||this._changeInProgress?ze(this,He(t-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Ye(this)},on.utc=function(t){return this.utcOffset(0,t)},on.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Ye(this),"m")),this},on.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ae(ot,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},on.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Me(t).utcOffset():0,(this.utcOffset()-t)%60==0)},on.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},on.isLocal=function(){return!!this.isValid()&&!this._isUTC},on.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},on.isUtc=Fe,on.isUTC=Fe,on.zoneAbbr=function(){return this._isUTC?"UTC":""},on.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},on.dates=C("dates accessor is deprecated. Use date instead.",Xe),on.months=C("months accessor is deprecated. Use month instead",Et),on.years=C("years accessor is deprecated. Use year instead",bt),on.zone=C("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()})),on.isDSTShifted=C("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var t={};if(_(t,this),(t=ke(t))._a){var e=t._isUTC?f(t._a):Me(t._a);this._isDSTShifted=this.isValid()&&S(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var ln=O.prototype;function un(t,e,n,i){var r=oe(),a=f().set(i,e);return r[n](a,t)}function cn(t,e,n){if(l(t)&&(e=t,t=void 0),t=t||"",null!=e)return un(t,e,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=un(t,i,n,"month");return r}function dn(t,e,n,i){"boolean"==typeof t?(l(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,l(e)&&(n=e,e=void 0),e=e||"");var r,a=oe(),o=t?a._week.dow:0;if(null!=n)return un(e,(n+o)%7,i,"day");var s=[];for(r=0;r<7;r++)s[r]=un(e,(r+o)%7,i,"day");return s}ln.calendar=function(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return E(i)?i.call(e,n):i},ln.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,(function(t){return t.slice(1)})),this._longDateFormat[t])},ln.invalidDate=function(){return this._invalidDate},ln.ordinal=function(t){return this._ordinal.replace("%d",t)},ln.preparse=sn,ln.postformat=sn,ln.relativeTime=function(t,e,n,i){var r=this._relativeTime[n];return E(r)?r(t,e,n,i):r.replace(/%d/i,t)},ln.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return E(n)?n(e):n.replace(/%s/i,e)},ln.set=function(t){var e,n;for(n in t)E(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ln.months=function(t,e){return t?a(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||xt).test(e)?"format":"standalone"][t.month()]:a(this._months)?this._months:this._months.standalone},ln.monthsShort=function(t,e){return t?a(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[xt.test(e)?"format":"standalone"][t.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ln.monthsParse=function(t,e,n){var i,r,a;if(this._monthsParseExact)return Lt.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=f([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(a="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},ln.monthsRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||At.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Ot),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},ln.monthsShortRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||At.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Pt),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},ln.week=function(t){return Nt(t,this._week.dow,this._week.doy).week},ln.firstDayOfYear=function(){return this._week.doy},ln.firstDayOfWeek=function(){return this._week.dow},ln.weekdays=function(t,e){return t?a(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:a(this._weekdays)?this._weekdays:this._weekdays.standalone},ln.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},ln.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},ln.weekdaysParse=function(t,e,n){var i,r,a;if(this._weekdaysParseExact)return zt.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=f([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(a="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}},ln.weekdaysRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Wt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},ln.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ut),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ln.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=qt),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ln.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},ln.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},re("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===M(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),r.lang=C("moment.lang is deprecated. Use moment.locale instead.",re),r.langData=C("moment.langData is deprecated. Use moment.localeData instead.",oe);var hn=Math.abs;function fn(t,e,n,i){var r=He(e,n);return t._milliseconds+=i*r._milliseconds,t._days+=i*r._days,t._months+=i*r._months,t._bubble()}function pn(t){return t<0?Math.floor(t):Math.ceil(t)}function mn(t){return 4800*t/146097}function gn(t){return 146097*t/4800}function vn(t){return function(){return this.as(t)}}var _n=vn("ms"),yn=vn("s"),bn=vn("m"),kn=vn("h"),wn=vn("d"),Mn=vn("w"),Sn=vn("M"),xn=vn("y");function Cn(t){return function(){return this.isValid()?this._data[t]:NaN}}var Dn=Cn("milliseconds"),Ln=Cn("seconds"),Tn=Cn("minutes"),En=Cn("hours"),Pn=Cn("days"),On=Cn("months"),An=Cn("years"),In=Math.round,Yn={ss:44,s:45,m:45,h:22,d:26,M:11};function Fn(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}var Rn=Math.abs;function Nn(t){return(t>0)-(t<0)||+t}function Hn(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n=Rn(this._milliseconds)/1e3,i=Rn(this._days),r=Rn(this._months);t=w(n/60),e=w(t/60),n%=60,t%=60;var a=w(r/12),o=r%=12,s=i,l=e,u=t,c=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var h=d<0?"-":"",f=Nn(this._months)!==Nn(d)?"-":"",p=Nn(this._days)!==Nn(d)?"-":"",m=Nn(this._milliseconds)!==Nn(d)?"-":"";return h+"P"+(a?f+a+"Y":"")+(o?f+o+"M":"")+(s?p+s+"D":"")+(l||u||c?"T":"")+(l?m+l+"H":"")+(u?m+u+"M":"")+(c?m+c+"S":"")}var jn=Le.prototype;return jn.isValid=function(){return this._isValid},jn.abs=function(){var t=this._data;return this._milliseconds=hn(this._milliseconds),this._days=hn(this._days),this._months=hn(this._months),t.milliseconds=hn(t.milliseconds),t.seconds=hn(t.seconds),t.minutes=hn(t.minutes),t.hours=hn(t.hours),t.months=hn(t.months),t.years=hn(t.years),this},jn.add=function(t,e){return fn(this,t,e,1)},jn.subtract=function(t,e){return fn(this,t,e,-1)},jn.as=function(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=Y(t))||"year"===t)return n=this._months+mn(e=this._days+i/864e5),"month"===t?n:n/12;switch(e=this._days+Math.round(gn(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},jn.asMilliseconds=_n,jn.asSeconds=yn,jn.asMinutes=bn,jn.asHours=kn,jn.asDays=wn,jn.asWeeks=Mn,jn.asMonths=Sn,jn.asYears=xn,jn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*M(this._months/12):NaN},jn._bubble=function(){var t,e,n,i,r,a=this._milliseconds,o=this._days,s=this._months,l=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*pn(gn(s)+o),o=0,s=0),l.milliseconds=a%1e3,t=w(a/1e3),l.seconds=t%60,e=w(t/60),l.minutes=e%60,n=w(e/60),l.hours=n%24,o+=w(n/24),s+=r=w(mn(o)),o-=pn(gn(r)),i=w(s/12),s%=12,l.days=o,l.months=s,l.years=i,this},jn.clone=function(){return He(this)},jn.get=function(t){return t=Y(t),this.isValid()?this[t+"s"]():NaN},jn.milliseconds=Dn,jn.seconds=Ln,jn.minutes=Tn,jn.hours=En,jn.days=Pn,jn.weeks=function(){return w(this.days()/7)},jn.months=On,jn.years=An,jn.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=function(t,e,n){var i=He(t).abs(),r=In(i.as("s")),a=In(i.as("m")),o=In(i.as("h")),s=In(i.as("d")),l=In(i.as("M")),u=In(i.as("y")),c=r<=Yn.ss&&["s",r]||r0,c[4]=n,Fn.apply(null,c)}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},jn.toISOString=Hn,jn.toString=Hn,jn.toJSON=Hn,jn.locale=Ge,jn.localeData=Je,jn.toIsoString=C("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Hn),jn.lang=Ke,W("X",0,0,"unix"),W("x",0,0,"valueOf"),ct("x",at),ct("X",/[+-]?\d+(\.\d{1,3})?/),pt("X",(function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))})),pt("x",(function(t,e,n){n._d=new Date(M(t))})),r.version="2.22.2",e=Me,r.fn=on,r.min=function(){var t=[].slice.call(arguments,0);return Ce("isBefore",t)},r.max=function(){var t=[].slice.call(arguments,0);return Ce("isAfter",t)},r.now=function(){return Date.now?Date.now():+new Date},r.utc=f,r.unix=function(t){return Me(1e3*t)},r.months=function(t,e){return cn(t,e,"months")},r.isDate=u,r.locale=re,r.invalid=g,r.duration=He,r.isMoment=k,r.weekdays=function(t,e,n){return dn(t,e,n,"weekdays")},r.parseZone=function(){return Me.apply(null,arguments).parseZone()},r.localeData=oe,r.isDuration=Te,r.monthsShort=function(t,e){return cn(t,e,"monthsShort")},r.weekdaysMin=function(t,e,n){return dn(t,e,n,"weekdaysMin")},r.defineLocale=ae,r.updateLocale=function(t,e){if(null!=e){var n,i,r=Xt;null!=(i=ie(t))&&(r=i._config),(n=new O(e=P(r,e))).parentLocale=te[t],te[t]=n,re(t)}else null!=te[t]&&(null!=te[t].parentLocale?te[t]=te[t].parentLocale:null!=te[t]&&delete te[t]);return te[t]},r.locales=function(){return D(te)},r.weekdaysShort=function(t,e,n){return dn(t,e,n,"weekdaysShort")},r.normalizeUnits=Y,r.relativeTimeRounding=function(t){return void 0===t?In:"function"==typeof t&&(In=t,!0)},r.relativeTimeThreshold=function(t,e){return void 0!==Yn[t]&&(void 0===e?Yn[t]:(Yn[t]=e,"s"===t&&(Yn.ss=e-1),!0))},r.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=on,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},r}()}).call(this,n("YuTi")(t))},x6pH:function(t,e,n){!function(t){"use strict";t.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(t){return 2===t?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":t+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(t){return 2===t?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":t+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(t){return 2===t?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":t+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(t){return 2===t?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":t%10==0&&10!==t?t+" \u05e9\u05e0\u05d4":t+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(t){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(t)},meridiem:function(t,e,n){return t<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":t<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":t<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":t<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(n("wd/R"))},x8uC:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:a.noop,title:function(t,e){var n="",i=e.labels,r=i?i.length:0;if(t.length>0){var a=t[0];a.xLabel?n=a.xLabel:r>0&&a.indexi.width&&(r=i.width-e.width),r<0&&(r=0)),"top"===l?a+=u:a-="bottom"===l?e.height+u:e.height/2,"center"===l?"left"===s?r+=u:"right"===s&&(r-=u):"left"===s?r-=c:"right"===s&&(r+=c),{x:r,y:a}}(p,y,v=function(t,e){var n,i,r,a,o,s=t._model,l=t._chart,u=t._chart.chartArea,c="center",d="center";s.yl.height-e.height&&(d="bottom");var h=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===d?(n=function(t){return t<=h},i=function(t){return t>h}):(n=function(t){return t<=e.width/2},i=function(t){return t>=l.width-e.width/2}),r=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},a=function(t){return t-e.width-s.caretSize-s.caretPadding<0},o=function(t){return t<=f?"top":"bottom"},n(s.x)?(c="left",r(s.x)&&(c="center",d=o(s.y))):i(s.x)&&(c="right",a(s.x)&&(c="center",d=o(s.y)));var p=t._options;return{xAlign:p.xAlign?p.xAlign:c,yAlign:p.yAlign?p.yAlign:d}}(this,y),d._chart)}else p.opacity=0;return p.xAlign=v.xAlign,p.yAlign=v.yAlign,p.x=_.x,p.y=_.y,p.width=y.width,p.height=y.height,p.caretX=b.x,p.caretY=b.y,d._model=p,e&&h.custom&&h.custom.call(d,p),d},drawCaret:function(t,e){var n=this._chart.ctx,i=this.getCaretPosition(t,e,this._view);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var i,r,a,o,s,l,u=n.caretSize,c=n.cornerRadius,d=n.xAlign,h=n.yAlign,f=t.x,p=t.y,m=e.width,g=e.height;if("center"===h)s=p+g/2,"left"===d?(r=(i=f)-u,a=i,o=s+u,l=s-u):(r=(i=f+m)+u,a=i,o=s-u,l=s+u);else if("left"===d?(i=(r=f+c+u)-u,a=r+u):"right"===d?(i=(r=f+m-c-u)-u,a=r+u):(i=(r=n.caretX)-u,a=r+u),"top"===h)s=(o=p)-u,l=o;else{s=(o=p+g)+u,l=o;var v=a;a=i,i=v}return{x1:i,x2:r,x3:a,y1:o,y2:s,y3:l}},drawTitle:function(t,n,i,r){var o=n.title;if(o.length){i.textAlign=n._titleAlign,i.textBaseline="top";var s,l,u=n.titleFontSize,c=n.titleSpacing;for(i.fillStyle=e(n.titleFontColor,r),i.font=a.fontString(u,n._titleFontStyle,n._titleFontFamily),s=0,l=o.length;s0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},r=Math.abs(e.opacity<.001)?0:e.opacity;this._options.enabled&&(e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length)&&(this.drawBackground(i,e,t,n,r),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,r),this.drawBody(i,e,t,r),this.drawFooter(i,e,t,r))}},handleEvent:function(t){var e,n=this,i=n._options;return n._lastActive=n._lastActive||[],n._active="mouseout"===t.type?[]:n._chart.getElementsAtEventForMode(t,i.mode,i),(e=!a.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(i.enabled||i.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,r=0,a=0;for(e=0,n=t.length;e11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},z3Vd:function(t,e,n){!function(t){"use strict";var e="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(t,n,i,r){var a=function(t){var n=Math.floor(t%1e3/100),i=Math.floor(t%100/10),r=t%10,a="";return n>0&&(a+=e[n]+"vatlh"),i>0&&(a+=(""!==a?" ":"")+e[i]+"maH"),r>0&&(a+=(""!==a?" ":"")+e[r]),""===a?"pagh":a}(t);switch(i){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}t.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"},past:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu\u2019":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"},s:"puS lup",ss:n,m:"wa\u2019 tup",mm:n,h:"wa\u2019 rep",hh:n,d:"wa\u2019 jaj",dd:n,M:"wa\u2019 jar",MM:n,y:"wa\u2019 DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},zUnb:function(t,e,n){"use strict";function i(t){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function r(t,e,n){return(r="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=i(t)););return t}(t,e);if(r){var a=Object.getOwnPropertyDescriptor(r,e);return a.get?a.get.call(n):a.value}})(t,e,n||t)}function a(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,a=!0,o=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return a=t.done,t},e:function(t){o=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(o)throw r}}}}function h(t,e){return(h=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function f(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&h(t,e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function m(t){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function g(t,e){return!e||"object"!==m(e)&&"function"!=typeof e?a(t):e}function v(t){var e=p();return function(){var n,r=i(t);if(e){var a=i(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return g(this,n)}}function _(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function y(t,e){for(var n=0;n4&&void 0!==arguments[4]?arguments[4]:new G(t,n,i);if(!r.closed)return e instanceof H?e.subscribe(r):X(e)(r)}var et=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}},{key:"notifyError",value:function(t,e){this.destination.error(t)}},{key:"notifyComplete",value:function(t){this.destination.complete()}}]),n}(A);function nt(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new it(t,e))}}var it=function(){function t(e,n){_(this,t),this.project=e,this.thisArg=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new rt(t,this.project,this.thisArg))}}]),t}(),rt=function(t){f(n,t);var e=v(n);function n(t,i,r){var o;return _(this,n),(o=e.call(this,t)).project=i,o.count=0,o.thisArg=r||a(o),o}return b(n,[{key:"_next",value:function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}]),n}(A);function at(t,e){return new H((function(n){var i=new C,r=0;return i.add(e.schedule((function(){r!==t.length?(n.next(t[r++]),n.closed||i.add(this.schedule())):n.complete()}))),i}))}function ot(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[Y]}(t))return function(t,e){return new H((function(n){var i=new C;return i.add(e.schedule((function(){var r=t[Y]();i.add(r.subscribe({next:function(t){i.add(e.schedule((function(){return n.next(t)})))},error:function(t){i.add(e.schedule((function(){return n.error(t)})))},complete:function(){i.add(e.schedule((function(){return n.complete()})))}}))}))),i}))}(t,e);if(Q(t))return function(t,e){return new H((function(n){var i=new C;return i.add(e.schedule((function(){return t.then((function(t){i.add(e.schedule((function(){n.next(t),i.add(e.schedule((function(){return n.complete()})))})))}),(function(t){i.add(e.schedule((function(){return n.error(t)})))}))}))),i}))}(t,e);if($(t))return at(t,e);if(function(t){return t&&"function"==typeof t[Z]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new H((function(n){var i,r=new C;return r.add((function(){i&&"function"==typeof i.return&&i.return()})),r.add(e.schedule((function(){i=t[Z](),r.add(e.schedule((function(){if(!n.closed){var t,e;try{var r=i.next();t=r.value,e=r.done}catch(a){return void n.error(a)}e?n.complete():(n.next(t),this.schedule())}})))}))),r}))}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof H?t:new H(X(t))}function st(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof e?function(i){return i.pipe(st((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))}),n))}:("number"==typeof e&&(n=e),function(e){return e.lift(new lt(t,n))})}var lt=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;_(this,t),this.project=e,this.concurrent=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new ut(t,this.project,this.concurrent))}}]),t}(),ut=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return _(this,n),(r=e.call(this,t)).project=i,r.concurrent=a,r.hasCompleted=!1,r.buffer=[],r.active=0,r.index=0,r}return b(n,[{key:"_next",value:function(t){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(et);function ct(t){return t}function dt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return st(ct,t)}function ht(t,e){return e?at(t,e):new H(K(t))}function ft(){for(var t=Number.POSITIVE_INFINITY,e=null,n=arguments.length,i=new Array(n),r=0;r1&&"number"==typeof i[i.length-1]&&(t=i.pop())):"number"==typeof a&&(t=i.pop()),null===e&&1===i.length&&i[0]instanceof H?i[0]:dt(t)(ht(i,e))}function pt(){return function(t){return t.lift(new mt(t))}}var mt=function(){function t(e){_(this,t),this.connectable=e}return b(t,[{key:"call",value:function(t,e){var n=this.connectable;n._refCount++;var i=new gt(t,n),r=e.subscribe(i);return i.closed||(i.connection=n.connect()),r}}]),t}(),gt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var n=this.connection,i=t._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}else this.connection=null}}]),n}(A),vt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).source=t,r.subjectFactory=i,r._refCount=0,r._isComplete=!1,r}return b(n,[{key:"_subscribe",value:function(t){return this.getSubject().subscribe(t)}},{key:"getSubject",value:function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new C).add(this.source.subscribe(new yt(this.getSubject(),this))),t.closed&&(this._connection=null,t=C.EMPTY)),t}},{key:"refCount",value:function(){return pt()(this)}}]),n}(H),_t=function(){var t=vt.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}}(),yt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_error",value:function(t){this._unsubscribe(),r(i(n.prototype),"_error",this).call(this,t)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),r(i(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}]),n}(z);function bt(){return new W}function kt(){return function(t){return pt()((e=bt,function(t){var n;n="function"==typeof e?e:function(){return e};var i=Object.create(t,_t);return i.source=t,i.subjectFactory=n,i})(t));var e}}function wt(t){return{toString:t}.toString()}var Mt="__parameters__";function St(t,e,n){return wt((function(){var i=function(t){return function(){if(t){var e=t.apply(void 0,arguments);for(var n in e)this[n]=e[n]}}}(e);function r(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:Tt.Default;if(void 0===he)throw new Error("inject() must be called from an injection context");return null===he?_e(t,void 0,e):he.get(t,e&Tt.Optional?null:void 0,e)}function ge(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Tt.Default;return(Kt||me)(qt(t),e)}var ve=ge;function _e(t,e,n){var i=It(t);if(i&&"root"==i.providedIn)return void 0===i.value?i.value=i.factory():i.value;if(n&Tt.Optional)return null;if(void 0!==e)return e;throw new Error("Injector: NOT_FOUND [".concat(Vt(t),"]"))}function ye(t){for(var e=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:ue;if(e===ue){var n=new Error("NullInjectorError: No provider for ".concat(Vt(t),"!"));throw n.name="NullInjectorError",n}return e}}]),t}();function ke(t,e,n,i){var r=t.ngTempTokenPath;throw e.__source&&r.unshift(e.__source),t.message=function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;var r=Vt(e);if(Array.isArray(e))r=e.map(Vt).join(" -> ");else if("object"==typeof e){var a=[];for(var o in e)if(e.hasOwnProperty(o)){var s=e[o];a.push(o+":"+("string"==typeof s?JSON.stringify(s):Vt(s)))}r="{".concat(a.join(", "),"}")}return"".concat(n).concat(i?"("+i+")":"","[").concat(r,"]: ").concat(t.replace(ce,"\n "))}("\n"+t.message,r,n,i),t.ngTokenPath=r,t.ngTempTokenPath=null,t}var we=function t(){_(this,t)},Me=function t(){_(this,t)};function Se(t,e){t.forEach((function(t){return Array.isArray(t)?Se(t,e):e(t)}))}function xe(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function Ce(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function De(t,e){for(var n=[],i=0;i=0?t[1|i]=n:function(t,e,n,i){var r=t.length;if(r==e)t.push(n,i);else if(1===r)t.push(i,t[0]),t[0]=n;else{for(r--,t.push(t[r-1],t[r]);r>e;)t[r]=t[r-2],r--;t[e]=n,t[e+1]=i}}(t,i=~i,e,n),i}function Te(t,e){var n=Ee(t,e);if(n>=0)return t[1|n]}function Ee(t,e){return function(t,e,n){for(var i=0,r=t.length>>1;r!==i;){var a=i+(r-i>>1),o=t[a<<1];if(e===o)return a<<1;o>e?r=a:i=a+1}return~(r<<1)}(t,e)}var Pe=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}({}),Oe=function(t){return t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}({}),Ae={},Ie=[],Ye=0;function Fe(t){return wt((function(){var e={},n={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===Pe.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||Ie,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Oe.Emulated,id:"c",styles:t.styles||Ie,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,r=t.features,a=t.pipes;return n.id+=Ye++,n.inputs=Be(t.inputs,e),n.outputs=Be(t.outputs),r&&r.forEach((function(t){return t(n)})),n.directiveDefs=i?function(){return("function"==typeof i?i():i).map(Re)}:null,n.pipeDefs=a?function(){return("function"==typeof a?a():a).map(Ne)}:null,n}))}function Re(t){return We(t)||function(t){return t[ee]||null}(t)}function Ne(t){return function(t){return t[ne]||null}(t)}var He={};function je(t){var e={type:t.type,bootstrap:t.bootstrap||Ie,declarations:t.declarations||Ie,imports:t.imports||Ie,exports:t.exports||Ie,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&wt((function(){He[t.id]=t.type})),e}function Be(t,e){if(null==t)return Ae;var n={};for(var i in t)if(t.hasOwnProperty(i)){var r=t[i],a=r;Array.isArray(r)&&(a=r[1],r=r[0]),n[r]=i,e&&(e[r]=a)}return n}var Ve=Fe;function ze(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function We(t){return t[te]||null}function Ue(t,e){return t.hasOwnProperty(ae)?t[ae]:null}function qe(t,e){var n=t[ie]||null;if(!n&&!0===e)throw new Error("Type ".concat(Vt(t)," does not have '\u0275mod' property."));return n}function Ge(t){return Array.isArray(t)&&"object"==typeof t[1]}function Ke(t){return Array.isArray(t)&&!0===t[1]}function Je(t){return 0!=(8&t.flags)}function Ze(t){return 2==(2&t.flags)}function $e(t){return 1==(1&t.flags)}function Qe(t){return null!==t.template}function Xe(t){return 0!=(512&t[2])}var tn=function(){function t(e,n,i){_(this,t),this.previousValue=e,this.currentValue=n,this.firstChange=i}return b(t,[{key:"isFirstChange",value:function(){return this.firstChange}}]),t}();function en(){return nn}function nn(t){return t.type.prototype.ngOnChanges&&(t.setInput=an),rn}function rn(){var t=on(this),e=null==t?void 0:t.current;if(e){var n=t.previous;if(n===Ae)t.previous=e;else for(var i in e)n[i]=e[i];t.current=null,this.ngOnChanges(e)}}function an(t,e,n,i){var r=on(t)||function(t,e){return t.__ngSimpleChanges__=e}(t,{previous:Ae,current:null}),a=r.current||(r.current={}),o=r.previous,s=this.declaredInputs[n],l=o[s];a[s]=new tn(l&&l.currentValue,e,o===Ae),t[i]=e}function on(t){return t.__ngSimpleChanges__||null}en.ngInherit=!0;var sn=void 0;function ln(t){return!!t.listen}var un={createRenderer:function(t,e){return void 0!==sn?sn:"undefined"!=typeof document?document:void 0}};function cn(t){for(;Array.isArray(t);)t=t[0];return t}function dn(t,e){return cn(e[t+20])}function hn(t,e){return cn(e[t.index])}function fn(t,e){return t.data[e+20]}function pn(t,e){return t[e+20]}function mn(t,e){var n=e[t];return Ge(n)?n:n[0]}function gn(t){var e=function(t){return t.__ngContext__||null}(t);return e?Array.isArray(e)?e:e.lView:null}function vn(t){return 4==(4&t[2])}function _n(t){return 128==(128&t[2])}function yn(t,e){return null===t||null==e?null:t[e]}function bn(t){t[18]=0}function kn(t,e){t[5]+=e;for(var n=t,i=t[3];null!==i&&(1===e&&1===n[5]||-1===e&&0===n[5]);)i[5]+=e,n=i,i=i[3]}var wn={lFrame:Un(null),bindingsEnabled:!0,checkNoChangesMode:!1};function Mn(){return wn.bindingsEnabled}function Sn(){return wn.lFrame.lView}function xn(){return wn.lFrame.tView}function Cn(t){wn.lFrame.contextLView=t}function Dn(){return wn.lFrame.previousOrParentTNode}function Ln(t,e){wn.lFrame.previousOrParentTNode=t,wn.lFrame.isParent=e}function Tn(){return wn.lFrame.isParent}function En(){wn.lFrame.isParent=!1}function Pn(){return wn.checkNoChangesMode}function On(t){wn.checkNoChangesMode=t}function An(){var t=wn.lFrame,e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function In(){return wn.lFrame.bindingIndex}function Yn(){return wn.lFrame.bindingIndex++}function Fn(t){var e=wn.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function Rn(t,e){var n=wn.lFrame;n.bindingIndex=n.bindingRootIndex=t,Nn(e)}function Nn(t){wn.lFrame.currentDirectiveIndex=t}function Hn(t){var e=wn.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}function jn(){return wn.lFrame.currentQueryIndex}function Bn(t){wn.lFrame.currentQueryIndex=t}function Vn(t,e){var n=Wn();wn.lFrame=n,n.previousOrParentTNode=e,n.lView=t}function zn(t,e){var n=Wn(),i=t[1];wn.lFrame=n,n.previousOrParentTNode=e,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex}function Wn(){var t=wn.lFrame,e=null===t?null:t.child;return null===e?Un(t):e}function Un(t){var e={previousOrParentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null};return null!==t&&(t.child=e),e}function qn(){var t=wn.lFrame;return wn.lFrame=t.parent,t.previousOrParentTNode=null,t.lView=null,t}var Gn=qn;function Kn(){var t=qn();t.isParent=!0,t.tView=null,t.selectedIndex=0,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Jn(t){return(wn.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,wn.lFrame.contextLView))[8]}function Zn(){return wn.lFrame.selectedIndex}function $n(t){wn.lFrame.selectedIndex=t}function Qn(){var t=wn.lFrame;return fn(t.tView,t.selectedIndex)}function Xn(){wn.lFrame.currentNamespace="http://www.w3.org/2000/svg"}function ti(){wn.lFrame.currentNamespace=null}function ei(t,e){for(var n=e.directiveStart,i=e.directiveEnd;n=i)break}else e[o]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===e&&(t[2]+=2048,a.call(o)):a.call(o)}var si=function t(e,n,i){_(this,t),this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i};function li(t,e,n){for(var i=ln(t),r=0;re){o=a-1;break}}}for(;a>16}function gi(t,e){for(var n=mi(t),i=e;n>0;)i=i[15],n--;return i}function vi(t){return"string"==typeof t?t:null==t?"":""+t}function _i(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():vi(t)}var yi=function(){return("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Xt)}();function bi(t){return{name:"window",target:t.ownerDocument.defaultView}}function ki(t){return{name:"body",target:t.ownerDocument.body}}function wi(t){return t instanceof Function?t():t}var Mi=!0;function Si(t){var e=Mi;return Mi=t,e}var xi=0;function Ci(t,e){var n=Li(t,e);if(-1!==n)return n;var i=e[1];i.firstCreatePass&&(t.injectorIndex=e.length,Di(i.data,t),Di(e,null),Di(i.blueprint,null));var r=Ti(t,e),a=t.injectorIndex;if(fi(r))for(var o=pi(r),s=gi(r,e),l=s[1].data,u=0;u<8;u++)e[a+u]=s[o+u]|l[o+u];return e[a+8]=r,a}function Di(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Li(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null==e[t.injectorIndex+8]?-1:t.injectorIndex}function Ti(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;for(var n=e[6],i=1;n&&-1===n.injectorIndex;)n=(e=e[15])?e[6]:null,i++;return n?n.injectorIndex|i<<16:-1}function Ei(t,e,n){!function(t,e,n){var i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(oe)&&(i=n[oe]),null==i&&(i=n[oe]=xi++);var r=255&i,a=1<3&&void 0!==arguments[3]?arguments[3]:Tt.Default,r=arguments.length>4?arguments[4]:void 0;if(null!==t){var a=Fi(n);if("function"==typeof a){Vn(e,t);try{var o=a();if(null!=o||i&Tt.Optional)return o;throw new Error("No provider for ".concat(_i(n),"!"))}finally{Gn()}}else if("number"==typeof a){if(-1===a)return new Hi(t,e);var s=null,l=Li(t,e),u=-1,c=i&Tt.Host?e[16][6]:null;for((-1===l||i&Tt.SkipSelf)&&(u=-1===l?Ti(t,e):e[l+8],Ni(i,!1)?(s=e[1],l=pi(u),e=gi(u,e)):l=-1);-1!==l;){u=e[l+8];var d=e[1];if(Ri(a,l,d.data)){var h=Ai(l,e,n,s,i,c);if(h!==Oi)return h}Ni(i,e[1].data[l+8]===c)&&Ri(a,l,e)?(s=d,l=pi(u),e=gi(u,e)):l=-1}}}if(i&Tt.Optional&&void 0===r&&(r=null),0==(i&(Tt.Self|Tt.Host))){var f=e[9],p=pe(void 0);try{return f?f.get(n,r,i&Tt.Optional):_e(n,r,i&Tt.Optional)}finally{pe(p)}}if(i&Tt.Optional)return r;throw new Error("NodeInjector: NOT_FOUND [".concat(_i(n),"]"))}var Oi={};function Ai(t,e,n,i,r,a){var o=e[1],s=o.data[t+8],l=Ii(s,o,n,null==i?Ze(s)&&Mi:i!=o&&3===s.type,r&Tt.Host&&a===s);return null!==l?Yi(e,o,l,s):Oi}function Ii(t,e,n,i,r){for(var a=t.providerIndexes,o=e.data,s=1048575&a,l=t.directiveStart,u=a>>20,c=r?s+u:t.directiveEnd,d=i?s:s+u;d=l&&h.type===n)return d}if(r){var f=o[l];if(f&&Qe(f)&&f.type===n)return l}return null}function Yi(t,e,n,i){var r=t[n],a=e.data;if(r instanceof si){var o=r;if(o.resolving)throw new Error("Circular dep for ".concat(_i(a[n])));var s,l=Si(o.canSeeViewProviders);o.resolving=!0,o.injectImpl&&(s=pe(o.injectImpl)),Vn(t,i);try{r=t[n]=o.factory(void 0,a,t,i),e.firstCreatePass&&n>=i.directiveStart&&function(t,e,n){var i=e.type.prototype,r=i.ngOnInit,a=i.ngDoCheck;if(i.ngOnChanges){var o=nn(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,o)}r&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,r),a&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,a))}(n,a[n],e)}finally{o.injectImpl&&pe(s),Si(l),o.resolving=!1,Gn()}}return r}function Fi(t){if("string"==typeof t)return t.charCodeAt(0)||0;var e=t.hasOwnProperty(oe)?t[oe]:void 0;return"number"==typeof e&&e>0?255&e:e}function Ri(t,e,n){var i=64&t,r=32&t;return!!((128&t?i?r?n[e+7]:n[e+6]:r?n[e+5]:n[e+4]:i?r?n[e+3]:n[e+2]:r?n[e+1]:n[e])&1<1?e-1:0),i=1;i";try{var e=(new window.DOMParser).parseFromString(t,"text/html").body;return e.removeChild(e.firstChild),e}catch(n){return null}}}]),t}(),ar=function(){function t(e){if(_(this,t),this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);var i=this.inertDocument.createElement("body");n.appendChild(i)}}return b(t,[{key:"getInertBodyElement",value:function(t){var e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=t,e;var n=this.inertDocument.createElement("body");return n.innerHTML=t,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(t){for(var e=t.attributes,n=e.length-1;0"),!0}},{key:"endElement",value:function(t){var e=t.nodeName.toLowerCase();gr.hasOwnProperty(e)&&!hr.hasOwnProperty(e)&&(this.buf.push(""))}},{key:"chars",value:function(t){this.buf.push(Sr(t))}},{key:"checkClobberedElement",value:function(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(t.outerHTML));return e}}]),t}(),wr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Mr=/([^\#-~ |!])/g;function Sr(t){return t.replace(/&/g,"&").replace(wr,(function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"})).replace(Mr,(function(t){return"&#"+t.charCodeAt(0)+";"})).replace(//g,">")}function xr(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Cr=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}({});function Dr(t){var e,n=(e=Sn())&&e[12];return n?n.sanitize(Cr.URL,t)||"":Xi(t,"URL")?Qi(t):lr(vi(t))}function Lr(t,e){t.__ngContext__=e}function Tr(t){throw new Error("Multiple components match node with tagname ".concat(t.tagName))}function Er(){throw new Error("Cannot mix multi providers and regular providers")}function Pr(t,e,n){for(var i=t.length;;){var r=t.indexOf(e,n);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){var a=e.length;if(r+a===i||t.charCodeAt(r+a)<=32)return r}n=r+1}}function Or(t,e,n){for(var i=0;ia?"":r[c+1].toLowerCase();var h=8&i?d:null;if(h&&-1!==Pr(h,u,0)||2&i&&u!==d){if(Fr(i))return!1;o=!0}}}}else{if(!o&&!Fr(i)&&!Fr(l))return!1;if(o&&Fr(l))continue;o=!1,i=l|1&i}}return Fr(i)||o}function Fr(t){return 0==(1&t)}function Rr(t,e,n,i){if(null===e)return-1;var r=0;if(i||!n){for(var a=!1;r-1)for(n++;n2&&void 0!==arguments[2]&&arguments[2],i=0;i0?'="'+s+'"':"")+"]"}else 8&i?r+="."+o:4&i&&(r+=" "+o);else""===r||Fr(o)||(e+=jr(a,r),r=""),i=o,a=a||!Fr(i);n++}return""!==r&&(e+=jr(a,r)),e}var Vr={};function zr(t){var e=t[3];return Ke(e)?e[3]:e}function Wr(t){return qr(t[13])}function Ur(t){return qr(t[4])}function qr(t){for(;null!==t&&!Ke(t);)t=t[4];return t}function Gr(t){Kr(xn(),Sn(),Zn()+t,Pn())}function Kr(t,e,n,i){if(!i)if(3==(3&e[2])){var r=t.preOrderCheckHooks;null!==r&&ni(e,r,n)}else{var a=t.preOrderHooks;null!==a&&ii(e,a,0,n)}$n(n)}function Jr(t,e){return t<<17|e<<2}function Zr(t){return t>>17&32767}function $r(t){return 2|t}function Qr(t){return(131068&t)>>2}function Xr(t,e){return-131069&t|e<<2}function ta(t){return 1|t}function ea(t,e){var n=t.contentQueries;if(null!==n)for(var i=0;i20&&Kr(t,e,0,Pn()),n(i,r)}finally{$n(a)}}function ua(t,e,n){if(Je(e))for(var i=e.directiveEnd,r=e.directiveStart;r2&&void 0!==arguments[2]?arguments[2]:hn,i=e.localNames;if(null!==i)for(var r=e.index+1,a=0;a0&&function t(e){for(var n=Wr(e);null!==n;n=Ur(n))for(var i=10;i0&&t(r)}var o=e[1].components;if(null!==o)for(var s=0;s0&&t(l)}}(n)}}function Oa(t,e){var n=mn(e,t),i=n[1];!function(t,e){for(var n=e.length;n0&&(t[n-1][4]=i[4]);var a=Ce(t,10+e);Ka(i[1],i,!1,null);var o=a[19];null!==o&&o.detachView(a[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function $a(t,e){if(!(256&e[2])){var n=e[11];ln(n)&&n.destroyNode&&uo(t,e,n,3,null,null),function(t){var e=t[13];if(!e)return Xa(t[1],t);for(;e;){var n=null;if(Ge(e))n=e[13];else{var i=e[10];i&&(n=i)}if(!n){for(;e&&!e[4]&&e!==t;)Ge(e)&&Xa(e[1],e),e=Qa(e,t);null===e&&(e=t),Ge(e)&&Xa(e[1],e),n=e&&e[4]}e=n}}(e)}}function Qa(t,e){var n;return Ge(t)&&(n=t[6])&&2===n.type?Wa(n,t):t[3]===e?null:t[3]}function Xa(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){var n;if(null!=t&&null!=(n=t.destroyHooks))for(var i=0;i=0?i[s]():i[-s].unsubscribe(),r+=2}else n[r].call(i[n[r+1]]);e[7]=null}}(t,e);var n=e[6];n&&3===n.type&&ln(e[11])&&e[11].destroy();var i=e[17];if(null!==i&&Ke(e[3])){i!==e[3]&&Ja(i,e);var r=e[19];null!==r&&r.detachView(t)}}}function to(t,e,n){for(var i=e.parent;null!=i&&(4===i.type||5===i.type);)i=(e=i).parent;if(null==i){var r=n[6];return 2===r.type?Ua(r,n):n[0]}if(e&&5===e.type&&4&e.flags)return hn(e,n).parentNode;if(2&i.flags){var a=t.data,o=a[a[i.index].directiveStart].encapsulation;if(o!==Oe.ShadowDom&&o!==Oe.Native)return null}return hn(i,n)}function eo(t,e,n,i){ln(t)?t.insertBefore(e,n,i):e.insertBefore(n,i,!0)}function no(t,e,n){ln(t)?t.appendChild(e,n):e.appendChild(n)}function io(t,e,n,i){null!==i?eo(t,e,n,i):no(t,e,n)}function ro(t,e){return ln(t)?t.parentNode(e):e.parentNode}function ao(t,e){if(2===t.type){var n=Wa(t,e);return null===n?null:so(n.indexOf(e,10)-10,n)}return 4===t.type||5===t.type?hn(t,e):null}function oo(t,e,n,i){var r=to(t,i,e);if(null!=r){var a=e[11],o=ao(i.parent||e[6],e);if(Array.isArray(n))for(var s=0;s-1&&this._viewContainerRef.detach(t),this._viewContainerRef=null}$a(this._lView[1],this._lView)}},{key:"onDestroy",value:function(t){pa(this._lView[1],this._lView,null,t)}},{key:"markForCheck",value:function(){Ia(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){Ya(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(t,e,n){On(!0);try{Ya(t,e,n)}finally{On(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t}},{key:"detachFromAppRef",value:function(){var t;this._appRef=null,uo(this._lView[1],t=this._lView,t[11],2,null,null)}},{key:"attachToAppRef",value:function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}},{key:"rootNodes",get:function(){var t=this._lView;return null==t[0]?function t(e,n,i,r){for(var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==i;){var o=n[i.index];if(null!==o&&r.push(cn(o)),Ke(o))for(var s=10;s0;)this.remove(this.length-1)}},{key:"get",value:function(t){return null!==this._lContainer[8]&&this._lContainer[8][t]||null}},{key:"createEmbeddedView",value:function(t,e,n){var i=t.createEmbeddedView(e||{});return this.insert(i,n),i}},{key:"createComponent",value:function(t,e,n,i,r){var a=n||this.parentInjector;if(!r&&null==t.ngModule&&a){var o=a.get(we,null);o&&(r=o)}var s=t.create(a,i,void 0,r);return this.insert(s.hostView,e),s}},{key:"insert",value:function(t,e){var n=t._lView,i=n[1];if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),Ke(n[3])){var r=this.indexOf(t);if(-1!==r)this.detach(r);else{var a=n[3],o=new vo(a,a[6],a[3]);o.detach(o.indexOf(t))}}var s=this._adjustIndex(e);return function(t,e,n,i){var r=10+i,a=n.length;i>0&&(n[r-1][4]=e),i1&&void 0!==arguments[1]?arguments[1]:0;return null==t?this.length+e:t}},{key:"allocateContainerIfNeeded",value:function(){null===this._lContainer[8]&&(this._lContainer[8]=[])}},{key:"element",get:function(){return bo(e,this._hostTNode,this._hostView)}},{key:"injector",get:function(){return new Hi(this._hostTNode,this._hostView)}},{key:"parentInjector",get:function(){var t=Ti(this._hostTNode,this._hostView),e=gi(t,this._hostView),n=function(t,e,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var i=n.parent.injectorIndex,r=n.parent;null!=r.parent&&i==r.parent.injectorIndex;)r=r.parent;return r}for(var a=mi(t),o=e,s=e[6];a>1;)s=(o=o[15])[6],a--;return s}(t,this._hostView,this._hostTNode);return fi(t)&&null!=n?new Hi(n,e):new Hi(null,this._hostView)}},{key:"length",get:function(){return this._lContainer.length-10}}]),i}(t));var a=i[n.index];if(Ke(a))r=a;else{var o;if(4===n.type)o=cn(a);else if(o=i[11].createComment(""),Xe(i)){var s=i[11],l=hn(n,i);eo(s,ro(s,l),o,function(t,e){return ln(t)?t.nextSibling(e):e.nextSibling}(s,l))}else oo(i[1],i,o,n);i[n.index]=r=Ea(a,i,o,n),Aa(i,r)}return new vo(r,n,i)}function Mo(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return So(Dn(),Sn(),t)}function So(t,e,n){if(!n&&Ze(t)){var i=mn(t.index,e);return new _o(i,i)}return 3===t.type||0===t.type||4===t.type||5===t.type?new _o(e[16],e):null}var xo=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Co()},t}(),Co=Mo,Do=Function,Lo=new se("Set Injector scope."),To={},Eo={},Po=[],Oo=void 0;function Ao(){return void 0===Oo&&(Oo=new be),Oo}function Io(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return new Yo(t,n,e||Ao(),i)}var Yo=function(){function t(e,n,i){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.parent=i,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var o=[];n&&Se(n,(function(t){return r.processProvider(t,e,n)})),Se([e],(function(t){return r.processInjectorType(t,[],o)})),this.records.set(le,No(void 0,this));var s=this.records.get(Lo);this.scope=null!=s?s.value:null,this.source=a||("object"==typeof e?null:Vt(e))}return b(t,[{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach((function(t){return t.ngOnDestroy()}))}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ue,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;this.assertNotDestroyed();var i=fe(this);try{if(!(n&Tt.SkipSelf)){var r=this.records.get(t);if(void 0===r){var a=Bo(t)&&It(t);r=a&&this.injectableDefInScope(a)?No(Fo(t),To):null,this.records.set(t,r)}if(null!=r)return this.hydrate(t,r)}var o=n&Tt.Self?Ao():this.parent;return o.get(t,e=n&Tt.Optional&&e===ue?null:e)}catch(l){if("NullInjectorError"===l.name){var s=l.ngTempTokenPath=l.ngTempTokenPath||[];if(s.unshift(Vt(t)),i)throw l;return ke(l,t,"R3InjectorError",this.source)}throw l}finally{fe(i)}}},{key:"_resolveInjectorDefTypes",value:function(){var t=this;this.injectorDefTypes.forEach((function(e){return t.get(e)}))}},{key:"toString",value:function(){var t=[];return this.records.forEach((function(e,n){return t.push(Vt(n))})),"R3Injector[".concat(t.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(t,e,n){var i=this;if(!(t=qt(t)))return!1;var r=Ft(t),a=null==r&&t.ngModule||void 0,o=void 0===a?t:a,s=-1!==n.indexOf(o);if(void 0!==a&&(r=Ft(a)),null==r)return!1;if(null!=r.imports&&!s){var l;n.push(o);try{Se(r.imports,(function(t){i.processInjectorType(t,e,n)&&(void 0===l&&(l=[]),l.push(t))}))}finally{}if(void 0!==l)for(var u=function(t){var e=l[t],n=e.ngModule,r=e.providers;Se(r,(function(t){return i.processProvider(t,n,r||Po)}))},c=0;c0){var n=De(e,"?");throw new Error("Can't resolve all parameters for ".concat(Vt(t),": (").concat(n.join(", "),")."))}var i=function(t){var e=t&&(t[Rt]||t[jt]||t[Ht]&&t[Ht]());if(e){var n=function(t){if(t.hasOwnProperty("name"))return t.name;var e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\n')+'This will become an error in a future version of Angular. Please add @Injectable() to the "'.concat(n,'" class.')),e}return null}(t);return null!==i?function(){return i.factory(t)}:function(){return new t}}(t);throw new Error("unreachable")}function Ro(t,e,n){var i,r=void 0;if(jo(t)){var a=qt(t);return Ue(a)||Fo(a)}if(Ho(t))r=function(){return qt(t.useValue)};else if((i=t)&&i.useFactory)r=function(){return t.useFactory.apply(t,u(ye(t.deps||[])))};else if(function(t){return!(!t||!t.useExisting)}(t))r=function(){return ge(qt(t.useExisting))};else{var o=qt(t&&(t.useClass||t.provide));if(o||function(t,e,n){var i="";if(t&&e){var r=e.map((function(t){return t==n?"?"+n+"?":"..."}));i=" - only instances of Provider and Type are allowed, got: [".concat(r.join(", "),"]")}throw new Error("Invalid provider for the NgModule '".concat(Vt(t),"'")+i)}(e,n,t),!function(t){return!!t.deps}(t))return Ue(o)||Fo(o);r=function(){return k(o,u(ye(t.deps)))}}return r}function No(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:t,value:e,multi:n?[]:void 0}}function Ho(t){return null!==t&&"object"==typeof t&&de in t}function jo(t){return"function"==typeof t}function Bo(t){return"function"==typeof t||"object"==typeof t&&t instanceof se}var Vo=function(t,e,n){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0,r=Io(t,e,n,i);return r._resolveInjectorDefTypes(),r}({name:n},e,t,n)},zo=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"create",value:function(t,e){return Array.isArray(t)?Vo(t,e,""):Vo(t.providers,t.parent,t.name||"")}}]),t}();return t.THROW_IF_NOT_FOUND=ue,t.NULL=new be,t.\u0275prov=Ot({token:t,providedIn:"any",factory:function(){return ge(le)}}),t.__NG_ELEMENT_ID__=-1,t}(),Wo=new se("AnalyzeForEntryComponents");function Uo(t,e,n){var i=n?t.styles:null,r=n?t.classes:null,a=0;if(null!==e)for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:Tt.Default,n=Sn();if(null==n)return ge(t,e);var i=Dn();return Pi(i,n,qt(t),e)}function as(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;var n=t.attrs;if(n)for(var i=n.length,r=0;r2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Sn(),a=xn(),o=Dn();return bs(a,r,r[11],o,t,e,n,i),vs}function _s(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Dn(),a=Sn(),o=xn(),s=Hn(o.data),l=ja(s,r,a);return bs(o,a,l,r,t,e,n,i),_s}function ys(t,e,n,i){var r=t.cleanup;if(null!=r)for(var a=0;al?s[l]:null}"string"==typeof o&&(a+=2)}return null}function bs(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0,l=$e(i),u=t.firstCreatePass,c=u&&(t.cleanup||(t.cleanup=[])),d=Ha(e),h=!0;if(3===i.type){var f=hn(i,e),p=s?s(f):Ae,m=p.target||f,g=d.length,v=s?function(t){return s(cn(t[i.index])).target}:i.index;if(ln(n)){var _=null;if(!s&&l&&(_=ys(t,e,r,i.index)),null!==_){var y=_.__ngLastListenerFn__||_;y.__ngNextListenerFn__=a,_.__ngLastListenerFn__=a,h=!1}else{a=ws(i,e,a,!1);var b=n.listen(p.name||m,r,a);d.push(a,b),c&&c.push(r,v,g,g+1)}}else a=ws(i,e,a,!0),m.addEventListener(r,a,o),d.push(a),c&&c.push(r,v,g,o)}var k,w=i.outputs;if(h&&null!==w&&(k=w[r])){var M=k.length;if(M)for(var S=0;S0&&void 0!==arguments[0]?arguments[0]:1;return Jn(t)}function Ss(t,e){for(var n=null,i=function(t){var e=t.attrs;if(null!=e){var n=e.indexOf(5);if(0==(1&n))return e[n+1]}return null}(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,i=Sn(),r=xn(),a=ra(r,i[6],t,1,null,n||null);null===a.projection&&(a.projection=e),En(),co(r,i,a)}function Ds(t,e,n){return Ls(t,"",e,"",n),Ds}function Ls(t,e,n,i,r){var a=Sn(),o=es(a,e,n,i);return o!==Vr&&va(xn(),Qn(),a,t,o,a[11],r,!1),Ls}var Ts=[];function Es(t,e,n,i,r){for(var a=t[n+1],o=null===e,s=i?Zr(a):Qr(a),l=!1;0!==s&&(!1===l||o);){var u=t[s+1];Ps(t[s],e)&&(l=!0,t[s+1]=i?ta(u):$r(u)),s=i?Zr(u):Qr(u)}l&&(t[n+1]=i?$r(a):ta(a))}function Ps(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&Ee(t,e)>=0}var Os={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function As(t){return t.substring(Os.key,Os.keyEnd)}function Is(t){return t.substring(Os.value,Os.valueEnd)}function Ys(t,e){var n=Os.textEnd;return n===e?-1:(e=Os.keyEnd=function(t,e,n){for(;e32;)e++;return e}(t,Os.key=e,n),Ns(t,e,n))}function Fs(t,e){var n=Os.textEnd,i=Os.key=Ns(t,e,n);return n===i?-1:(i=Os.keyEnd=function(t,e,n){for(var i;e=65&&(-33&i)<=90);)e++;return e}(t,i,n),i=Hs(t,i,n),i=Os.value=Ns(t,i,n),i=Os.valueEnd=function(t,e,n){for(var i=-1,r=-1,a=-1,o=e,s=o;o32&&(s=o),a=r,r=i,i=-33&l}return s}(t,i,n),Hs(t,i,n))}function Rs(t){Os.key=0,Os.keyEnd=0,Os.value=0,Os.valueEnd=0,Os.textEnd=t.length}function Ns(t,e,n){for(;e=0;n=Fs(e,n))Xs(t,As(e),Is(e))}function Us(t){Ks(Le,qs,t,!0)}function qs(t,e){for(var n=function(t){return Rs(t),Ys(t,Ns(t,0,Os.textEnd))}(e);n>=0;n=Ys(e,n))Le(t,As(e),!0)}function Gs(t,e,n,i){var r=Sn(),a=xn(),o=Fn(2);a.firstUpdatePass&&Zs(a,t,o,i),e!==Vr&&Qo(r,o,e)&&tl(a,a.data[Zn()+20],r,r[11],t,r[o+1]=function(t,e){return null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=Vt(Qi(t)))),t}(e,n),i,o)}function Ks(t,e,n,i){var r=xn(),a=Fn(2);r.firstUpdatePass&&Zs(r,null,a,i);var o=Sn();if(n!==Vr&&Qo(o,a,n)){var s=r.data[Zn()+20];if(il(s,i)&&!Js(r,a)){var l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(n=zt(l,n||"")),ss(r,s,o,n,i)}else!function(t,e,n,i,r,a,o,s){r===Vr&&(r=Ts);for(var l=0,u=0,c=0=t.expandoStartIndex}function Zs(t,e,n,i){var r=t.data;if(null===r[n+1]){var a=r[Zn()+20],o=Js(t,n);il(a,i)&&null===e&&!o&&(e=!1),e=function(t,e,n,i){var r=Hn(t),a=i?e.residualClasses:e.residualStyles;if(null===r)0===(i?e.classBindings:e.styleBindings)&&(n=Qs(n=$s(null,t,e,n,i),e.attrs,i),a=null);else{var o=e.directiveStylingLast;if(-1===o||t[o]!==r)if(n=$s(r,t,e,n,i),null===a){var s=function(t,e,n){var i=n?e.classBindings:e.styleBindings;if(0!==Qr(i))return t[Zr(i)]}(t,e,i);void 0!==s&&Array.isArray(s)&&function(t,e,n,i){t[Zr(n?e.classBindings:e.styleBindings)]=i}(t,e,i,s=Qs(s=$s(null,t,e,s[1],i),e.attrs,i))}else a=function(t,e,n){for(var i=void 0,r=e.directiveEnd,a=1+e.directiveStylingLast;a0)&&(c=!0):u=n,r)if(0!==l){var d=Zr(t[s+1]);t[i+1]=Jr(d,s),0!==d&&(t[d+1]=Xr(t[d+1],i)),t[s+1]=131071&t[s+1]|i<<17}else t[i+1]=Jr(s,0),0!==s&&(t[s+1]=Xr(t[s+1],i)),s=i;else t[i+1]=Jr(l,0),0===s?s=i:t[l+1]=Xr(t[l+1],i),l=i;c&&(t[i+1]=$r(t[i+1])),Es(t,u,i,!0),Es(t,u,i,!1),function(t,e,n,i,r){var a=r?t.residualClasses:t.residualStyles;null!=a&&"string"==typeof e&&Ee(a,e)>=0&&(n[i+1]=ta(n[i+1]))}(e,u,t,i,a),o=Jr(s,l),a?e.classBindings=o:e.styleBindings=o}(r,a,e,n,o,i)}}function $s(t,e,n,i,r){var a=null,o=n.directiveEnd,s=n.directiveStylingLast;for(-1===s?s=n.directiveStart:s++;s0;){var l=t[r],u=Array.isArray(l),c=u?l[1]:l,d=null===c,h=n[r+1];h===Vr&&(h=d?Ts:void 0);var f=d?Te(h,i):c===i?h:void 0;if(u&&!nl(f)&&(f=Te(l,i)),nl(f)&&(s=f,o))return s;var p=t[r+1];r=o?Zr(p):Qr(p)}if(null!==e){var m=a?e.residualClasses:e.residualStyles;null!=m&&(s=Te(m,i))}return s}function nl(t){return void 0!==t}function il(t,e){return 0!=(t.flags&(e?16:32))}function rl(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=Sn(),i=xn(),r=t+20,a=i.firstCreatePass?ra(i,n[6],t,3,null,null):i.data[r],o=n[r]=Ga(e,n[11]);oo(i,n,o,a),Ln(a,!1)}function al(t){return ol("",t,""),al}function ol(t,e,n){var i=Sn(),r=es(i,t,e,n);return r!==Vr&&za(i,Zn(),r),ol}function sl(t,e,n,i,r){var a=Sn(),o=function(t,e,n,i,r,a){var o=Xo(t,In(),n,r);return Fn(2),o?e+vi(n)+i+vi(r)+a:Vr}(a,t,e,n,i,r);return o!==Vr&&za(a,Zn(),o),sl}function ll(t,e,n,i,r,a,o){var s=Sn(),l=function(t,e,n,i,r,a,o,s){var l=function(t,e,n,i,r){var a=Xo(t,e,n,i);return Qo(t,e+2,r)||a}(t,In(),n,r,o);return Fn(3),l?e+vi(n)+i+vi(r)+a+vi(o)+s:Vr}(s,t,e,n,i,r,a,o);return l!==Vr&&za(s,Zn(),l),ll}function ul(t,e,n,i,r,a,o,s,l){var u=Sn(),c=function(t,e,n,i,r,a,o,s,l,u){var c=function(t,e,n,i,r,a){var o=Xo(t,e,n,i);return Xo(t,e+2,r,a)||o}(t,In(),n,r,o,l);return Fn(4),c?e+vi(n)+i+vi(r)+a+vi(o)+s+vi(l)+u:Vr}(u,t,e,n,i,r,a,o,s,l);return c!==Vr&&za(u,Zn(),c),ul}function cl(t,e,n){var i=Sn();return Qo(i,Yn(),e)&&va(xn(),Qn(),i,t,e,i[11],n,!0),cl}function dl(t,e,n){var i=Sn();if(Qo(i,Yn(),e)){var r=xn(),a=Qn();va(r,a,i,t,e,ja(Hn(r.data),a,i),n,!0)}return dl}function hl(t,e){var n=gn(t)[1],i=n.data.length-1;ei(n,{directiveStart:i,directiveEnd:i+1})}function fl(t){for(var e=Object.getPrototypeOf(t.type.prototype).constructor,n=!0,i=[t];e;){var r=void 0;if(Qe(t))r=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new Error("Directives cannot inherit Components");r=e.\u0275dir}if(r){if(n){i.push(r);var a=t;a.inputs=pl(t.inputs),a.declaredInputs=pl(t.declaredInputs),a.outputs=pl(t.outputs);var o=r.hostBindings;o&&vl(t,o);var s=r.viewQuery,l=r.contentQueries;if(s&&ml(t,s),l&&gl(t,l),Pt(t.inputs,r.inputs),Pt(t.declaredInputs,r.declaredInputs),Pt(t.outputs,r.outputs),Qe(r)&&r.data.animation){var u=t.data;u.animation=(u.animation||[]).concat(r.data.animation)}}var c=r.features;if(c)for(var d=0;d=0;i--){var r=t[i];r.hostVars=e+=r.hostVars,r.hostAttrs=di(r.hostAttrs,n=di(n,r.hostAttrs))}}(i)}function pl(t){return t===Ae?{}:t===Ie?[]:t}function ml(t,e){var n=t.viewQuery;t.viewQuery=n?function(t,i){e(t,i),n(t,i)}:e}function gl(t,e){var n=t.contentQueries;t.contentQueries=n?function(t,i,r){e(t,i,r),n(t,i,r)}:e}function vl(t,e){var n=t.hostBindings;t.hostBindings=n?function(t,i){e(t,i),n(t,i)}:e}function _l(t,e,n){var i=xn();if(i.firstCreatePass){var r=Qe(t);yl(n,i.data,i.blueprint,r,!0),yl(e,i.data,i.blueprint,r,!1)}}function yl(t,e,n,i,r){if(t=qt(t),Array.isArray(t))for(var a=0;a>20;if(jo(t)||!t.multi){var p=new si(u,r,rs),m=wl(l,e,r?d:d+f,h);-1===m?(Ei(Ci(c,s),o,l),bl(o,t,e.length),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(p),s.push(p)):(n[m]=p,s[m]=p)}else{var g=wl(l,e,d+f,h),v=wl(l,e,d,d+f),_=v>=0&&n[v];if(r&&!_||!r&&!(g>=0&&n[g])){Ei(Ci(c,s),o,l);var y=function(t,e,n,i,r){var a=new si(t,n,rs);return a.multi=[],a.index=e,a.componentProviders=0,kl(a,r,i&&!n),a}(r?Sl:Ml,n.length,r,i,u);!r&&_&&(n[v].providerFactory=y),bl(o,t,e.length,0),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(y),s.push(y)}else bl(o,t,g>-1?g:v,kl(n[r?v:g],u,!r&&i));!r&&i&&_&&n[v].componentProviders++}}}function bl(t,e,n,i){var r=jo(e);if(r||e.useClass){var a=(e.useClass||e).prototype.ngOnDestroy;if(a){var o=t.destroyHooks||(t.destroyHooks=[]);if(!r&&e.multi){var s=o.indexOf(n);-1===s?o.push(n,[i,a]):o[s+1].push(i,a)}else o.push(n,a)}}}function kl(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function wl(t,e,n,i){for(var r=n;r1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,i){return _l(n,i?i(t):t,e)}}}var Dl=function t(){_(this,t)},Ll=function t(){_(this,t)},Tl=function(){function t(){_(this,t)}return b(t,[{key:"resolveComponentFactory",value:function(t){throw function(t){var e=Error("No component factory found for ".concat(Vt(t),". Did you add it to @NgModule.entryComponents?"));return e.ngComponent=t,e}(t)}}]),t}(),El=function(){var t=function t(){_(this,t)};return t.NULL=new Tl,t}(),Pl=function(){var t=function t(e){_(this,t),this.nativeElement=e};return t.__NG_ELEMENT_ID__=function(){return Ol(t)},t}(),Ol=function(t){return bo(t,Dn(),Sn())},Al=function t(){_(this,t)},Il=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}({}),Yl=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Fl()},t}(),Fl=function(){var t=Sn(),e=mn(Dn().index,t);return function(t){var e=t[11];if(ln(e))return e;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(Ge(e)?e:t)},Rl=function(){var t=function t(){_(this,t)};return t.\u0275prov=Ot({token:t,providedIn:"root",factory:function(){return null}}),t}(),Nl=function t(e){_(this,t),this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")},Hl=new Nl("10.0.7"),jl=function(){function t(){_(this,t)}return b(t,[{key:"supports",value:function(t){return Jo(t)}},{key:"create",value:function(t){return new Vl(t)}}]),t}(),Bl=function(t,e){return e},Vl=function(){function t(e){_(this,t),this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||Bl}return b(t,[{key:"forEachItem",value:function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)}},{key:"forEachOperation",value:function(t){for(var e=this._itHead,n=this._removalsHead,i=0,r=null;e||n;){var a=!n||e&&e.currentIndex0&&po(u,d,y.join(" "))}if(a=fn(p,0),void 0!==e)for(var b=a.projection=[],k=0;k ".concat(null," ").concat("!="," ").concat(e," <=Actual]"))}(n,e),"string"==typeof t&&t.toLowerCase().replace(/_/g,"-")}var _u=new Map,yu=function(t){f(n,t);var e=v(n);function n(t,i){var r;_(this,n),(r=e.call(this))._parent=i,r._bootstrapComponents=[],r.injector=a(r),r.destroyCbs=[],r.componentFactoryResolver=new ou(a(r));var o=qe(t),s=t[re]||null;return s&&vu(s),r._bootstrapComponents=wi(o.bootstrap),r._r3Injector=Io(t,i,[{provide:we,useValue:a(r)},{provide:El,useValue:r.componentFactoryResolver}],Vt(t)),r._r3Injector._resolveInjectorDefTypes(),r.instance=r.get(t),r}return b(n,[{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:zo.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;return t===zo||t===we||t===le?this:this._r3Injector.get(t,e,n)}},{key:"destroy",value:function(){var t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach((function(t){return t()})),this.destroyCbs=null}},{key:"onDestroy",value:function(t){this.destroyCbs.push(t)}}]),n}(we),bu=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).moduleType=t,null!==qe(t)&&function t(e){if(null!==e.\u0275mod.id){var n=e.\u0275mod.id;(function(t,e,n){if(e&&e!==n)throw new Error("Duplicate module registered for ".concat(t," - ").concat(Vt(e)," vs ").concat(Vt(e.name)))})(n,_u.get(n),e),_u.set(n,e)}var i=e.\u0275mod.imports;i instanceof Function&&(i=i()),i&&i.forEach((function(e){return t(e)}))}(t),i}return b(n,[{key:"create",value:function(t){return new yu(this.moduleType,t)}}]),n}(Me);function ku(t,e,n){var i=An()+t,r=Sn();return r[i]===Vr?$o(r,i,n?e.call(n):e()):function(t,e){return t[e]}(r,i)}function wu(t,e,n,i){return xu(Sn(),An(),t,e,n,i)}function Mu(t,e,n,i,r){return Cu(Sn(),An(),t,e,n,i,r)}function Su(t,e){var n=t[e];return n===Vr?void 0:n}function xu(t,e,n,i,r,a){var o=e+n;return Qo(t,o,r)?$o(t,o+1,a?i.call(a,r):i(r)):Su(t,o+1)}function Cu(t,e,n,i,r,a,o){var s=e+n;return Xo(t,s,r,a)?$o(t,s+2,o?i.call(o,r,a):i(r,a)):Su(t,s+2)}function Du(t,e){var n,i=xn(),r=t+20;i.firstCreatePass?(n=function(t,e){if(e)for(var n=e.length-1;n>=0;n--){var i=e[n];if(t===i.name)return i}throw new Error("The pipe '".concat(t,"' could not be found!"))}(e,i.pipeRegistry),i.data[r]=n,n.onDestroy&&(i.destroyHooks||(i.destroyHooks=[])).push(r,n.onDestroy)):n=i.data[r];var a=n.factory||(n.factory=Ue(n.type)),o=pe(rs),s=Si(!1),l=a();return Si(s),pe(o),function(t,e,n,i){var r=n+20;r>=t.data.length&&(t.data[r]=null,t.blueprint[r]=null),e[r]=i}(i,Sn(),t,l),l}function Lu(t,e,n){var i=Sn(),r=pn(i,t);return Pu(i,Eu(i,t)?xu(i,An(),e,r.transform,n,r):r.transform(n))}function Tu(t,e,n,i){var r=Sn(),a=pn(r,t);return Pu(r,Eu(r,t)?Cu(r,An(),e,a.transform,n,i,a):a.transform(n,i))}function Eu(t,e){return t[1].data[e+20].pure}function Pu(t,e){return Ko.isWrapped(e)&&(e=Ko.unwrap(e),t[In()]=Vr),e}var Ou=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return _(this,n),(t=e.call(this)).__isAsync=i,t}return b(n,[{key:"emit",value:function(t){r(i(n.prototype),"next",this).call(this,t)}},{key:"subscribe",value:function(t,e,a){var o,s=function(t){return null},l=function(){return null};t&&"object"==typeof t?(o=this.__isAsync?function(e){setTimeout((function(){return t.next(e)}))}:function(e){t.next(e)},t.error&&(s=this.__isAsync?function(e){setTimeout((function(){return t.error(e)}))}:function(e){t.error(e)}),t.complete&&(l=this.__isAsync?function(){setTimeout((function(){return t.complete()}))}:function(){t.complete()})):(o=this.__isAsync?function(e){setTimeout((function(){return t(e)}))}:function(e){t(e)},e&&(s=this.__isAsync?function(t){setTimeout((function(){return e(t)}))}:function(t){e(t)}),a&&(l=this.__isAsync?function(){setTimeout((function(){return a()}))}:function(){a()}));var u=r(i(n.prototype),"subscribe",this).call(this,o,s,l);return t instanceof C&&t.add(u),u}}]),n}(W);function Au(){return this._results[Go()]()}var Iu=function(){function t(){_(this,t),this.dirty=!0,this._results=[],this.changes=new Ou,this.length=0;var e=Go(),n=t.prototype;n[e]||(n[e]=Au)}return b(t,[{key:"map",value:function(t){return this._results.map(t)}},{key:"filter",value:function(t){return this._results.filter(t)}},{key:"find",value:function(t){return this._results.find(t)}},{key:"reduce",value:function(t,e){return this._results.reduce(t,e)}},{key:"forEach",value:function(t){this._results.forEach(t)}},{key:"some",value:function(t){return this._results.some(t)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(t){this._results=function t(e,n){void 0===n&&(n=e);for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"createEmbeddedView",value:function(e){var n=e.queries;if(null!==n){for(var i=null!==e.contentQueries?e.contentQueries[0]:n.length,r=[],a=0;a3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.predicate=e,this.descendants=n,this.isStatic=i,this.read=r},Nu=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"elementStart",value:function(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:-1;_(this,t),this.metadata=e,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return b(t,[{key:"elementStart",value:function(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}},{key:"elementEnd",value:function(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(t,e){this.elementStart(t,e)}},{key:"embeddedTView",value:function(e,n){return this.isApplyingToNode(e)?(this.crossesNgTemplate=!0,this.addMatch(-e.index,n),new t(this.metadata)):null}},{key:"isApplyingToNode",value:function(t){if(this._appliesToNextNode&&!1===this.metadata.descendants){for(var e=this._declarationNodeIndex,n=t.parent;null!==n&&4===n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(t,e){if(Array.isArray(this.metadata.predicate))for(var n=this.metadata.predicate,i=0;i0)r.push(s[l/2]);else{for(var c=o[l+1],d=n[-u],h=10;h0&&void 0!==arguments[0]?arguments[0]:Tt.Default,e=Mo(!0);if(null!=e||t&Tt.Optional)return e;throw new Error("No provider for ChangeDetectorRef!")}var nc=new se("Application Initializer"),ic=function(){var t=function(){function t(e){var n=this;_(this,t),this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(t,e){n.resolve=t,n.reject=e}))}return b(t,[{key:"runInitializers",value:function(){var t=this;if(!this.initialized){var e=[],n=function(){t.done=!0,t.resolve()};if(this.appInits)for(var i=0;i0&&(r=setTimeout((function(){i._callbacks=i._callbacks.filter((function(t){return t.timeoutId!==r})),t(i._didWork,i.getPendingTasks())}),e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}},{key:"whenStable",value:function(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(t,e,n){return[]}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Ac=function(){var t=function(){function t(){_(this,t),this._applications=new Map,Ic.addToWindow(this)}return b(t,[{key:"registerApplication",value:function(t,e){this._applications.set(t,e)}},{key:"unregisterApplication",value:function(t){this._applications.delete(t)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(t){return this._applications.get(t)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Ic.findTestabilityInTree(this,t,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Ic=new(function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){}},{key:"findTestabilityInTree",value:function(t,e,n){return null}}]),t}()),Yc=function(t,e,n){var i=new bu(n);return Promise.resolve(i)},Fc=new se("AllowMultipleToken"),Rc=function t(e,n){_(this,t),this.name=e,this.token=n};function Nc(t){if(Ec&&!Ec.destroyed&&!Ec.injector.get(Fc,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Ec=t.get(Vc);var e=t.get(sc,null);return e&&e.forEach((function(t){return t()})),Ec}function Hc(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i="Platform: ".concat(e),r=new se(i);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=Bc();if(!a||a.injector.get(Fc,!1))if(t)t(n.concat(e).concat({provide:r,useValue:!0}));else{var o=n.concat(e).concat({provide:r,useValue:!0},{provide:Lo,useValue:"platform"});Nc(zo.create({providers:o,name:i}))}return jc(r)}}function jc(t){var e=Bc();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}function Bc(){return Ec&&!Ec.destroyed?Ec:null}var Vc=function(){var t=function(){function t(e){_(this,t),this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return b(t,[{key:"bootstrapModuleFactory",value:function(t,e){var n,i,r=this,a=(i=e&&e.ngZoneEventCoalescing||!1,"noop"===(n=e?e.ngZone:void 0)?new Pc:("zone.js"===n?void 0:n)||new Mc({enableLongStackTrace:ir(),shouldCoalesceEventChangeDetection:i})),o=[{provide:Mc,useValue:a}];return a.run((function(){var e=zo.create({providers:o,parent:r.injector,name:t.moduleType.name}),n=t.create(e),i=n.injector.get(Ui,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy((function(){return Uc(r._modules,n)})),a.runOutsideAngular((function(){return a.onError.subscribe({next:function(t){i.handleError(t)}})})),function(t,e,i){try{var a=((o=n.injector.get(ic)).runInitializers(),o.donePromise.then((function(){return vu(n.injector.get(dc,"en-US")||"en-US"),r._moduleDoBootstrap(n),n})));return ms(a)?a.catch((function(n){throw e.runOutsideAngular((function(){return t.handleError(n)})),n})):a}catch(s){throw e.runOutsideAngular((function(){return t.handleError(s)})),s}var o}(i,a)}))}},{key:"bootstrapModule",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=zc({},n);return Yc(0,0,t).then((function(t){return e.bootstrapModuleFactory(t,i)}))}},{key:"_moduleDoBootstrap",value:function(t){var e=t.injector.get(Wc);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach((function(t){return e.bootstrap(t)}));else{if(!t.instance.ngDoBootstrap)throw new Error("The module ".concat(Vt(t.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. ')+"Please define one of these.");t.instance.ngDoBootstrap(e)}this._modules.push(t)}},{key:"onDestroy",value:function(t){this._destroyListeners.push(t)}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach((function(t){return t.destroy()})),this._destroyListeners.forEach((function(t){return t()})),this._destroyed=!0}},{key:"injector",get:function(){return this._injector}},{key:"destroyed",get:function(){return this._destroyed}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(zo))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function zc(t,e){return Array.isArray(e)?e.reduce(zc,t):Object.assign(Object.assign({},t),e)}var Wc=function(){var t=function(){function t(e,n,i,r,a,o){var s=this;_(this,t),this._zone=e,this._console=n,this._injector=i,this._exceptionHandler=r,this._componentFactoryResolver=a,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=ir(),this._zone.onMicrotaskEmpty.subscribe({next:function(){s._zone.run((function(){s.tick()}))}});var l=new H((function(t){s._stable=s._zone.isStable&&!s._zone.hasPendingMacrotasks&&!s._zone.hasPendingMicrotasks,s._zone.runOutsideAngular((function(){t.next(s._stable),t.complete()}))})),u=new H((function(t){var e;s._zone.runOutsideAngular((function(){e=s._zone.onStable.subscribe((function(){Mc.assertNotInAngularZone(),wc((function(){s._stable||s._zone.hasPendingMacrotasks||s._zone.hasPendingMicrotasks||(s._stable=!0,t.next(!0))}))}))}));var n=s._zone.onUnstable.subscribe((function(){Mc.assertInAngularZone(),s._stable&&(s._stable=!1,s._zone.runOutsideAngular((function(){t.next(!1)})))}));return function(){e.unsubscribe(),n.unsubscribe()}}));this.isStable=ft(l,u.pipe(kt()))}return b(t,[{key:"bootstrap",value:function(t,e){var n,i=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof Ll?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=n.isBoundToModule?void 0:this._injector.get(we),a=n.create(zo.NULL,[],e||n.selector,r);a.onDestroy((function(){i._unloadComponent(a)}));var o=a.injector.get(Oc,null);return o&&a.injector.get(Ac).registerApplication(a.location.nativeElement,o),this._loadComponent(a),ir()&&this._console.log("Angular is running in development mode. Call enableProdMode() to enable production mode."),a}},{key:"tick",value:function(){var t=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var e,n=d(this._views);try{for(n.s();!(e=n.n()).done;)e.value.detectChanges()}catch(a){n.e(a)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=d(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(a){r.e(a)}finally{r.f()}}}catch(o){this._zone.runOutsideAngular((function(){return t._exceptionHandler.handleError(o)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(t){var e=t;this._views.push(e),e.attachToAppRef(this)}},{key:"detachView",value:function(t){var e=t;Uc(this._views,e),e.detachFromAppRef()}},{key:"_loadComponent",value:function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(uc,[]).concat(this._bootstrapListeners).forEach((function(e){return e(t)}))}},{key:"_unloadComponent",value:function(t){this.detachView(t.hostView),Uc(this.components,t)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(t){return t.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(cc),ge(zo),ge(Ui),ge(El),ge(ic))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function Uc(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var qc=function t(){_(this,t)},Gc=function t(){_(this,t)},Kc={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},Jc=function(){var t=function(){function t(e,n){_(this,t),this._compiler=e,this._config=n||Kc}return b(t,[{key:"load",value:function(t){return this.loadAndCompile(t)}},{key:"loadAndCompile",value:function(t){var e=this,i=l(t.split("#"),2),r=i[0],a=i[1];return void 0===a&&(a="default"),n("crnd")(r).then((function(t){return t[a]})).then((function(t){return Zc(t,r,a)})).then((function(t){return e._compiler.compileModuleAsync(t)}))}},{key:"loadFactory",value:function(t){var e=l(t.split("#"),2),i=e[0],r=e[1],a="NgFactory";return void 0===r&&(r="default",a=""),n("crnd")(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then((function(t){return t[r+a]})).then((function(t){return Zc(t,i,r)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(bc),ge(Gc,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function Zc(t,e,n){if(!t)throw new Error("Cannot find '".concat(n,"' in '").concat(e,"'"));return t}var $c=Hc(null,"core",[{provide:lc,useValue:"unknown"},{provide:Vc,deps:[zo]},{provide:Ac,deps:[]},{provide:cc,deps:[]}]),Qc=[{provide:Wc,useClass:Wc,deps:[Mc,cc,zo,Ui,El,ic]},{provide:lu,deps:[Mc],useFactory:function(t){var e=[];return t.onStable.subscribe((function(){for(;e.length;)e.pop()()})),function(t){e.push(t)}}},{provide:ic,useClass:ic,deps:[[new Ct,nc]]},{provide:bc,useClass:bc,deps:[]},ac,{provide:Zl,useFactory:function(){return Xl},deps:[]},{provide:$l,useFactory:function(){return tu},deps:[]},{provide:dc,useFactory:function(t){return vu(t=t||"undefined"!=typeof $localize&&$localize.locale||"en-US"),t},deps:[[new xt(dc),new Ct,new Lt]]},{provide:hc,useValue:"USD"}],Xc=function(){var t=function t(e){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(Wc))},providers:Qc}),t}(),td=null;function ed(){return td}var nd=function t(){_(this,t)},id=new se("DocumentToken"),rd=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:ad,token:t,providedIn:"platform"}),t}();function ad(){return ge(sd)}var od=new se("Location Initialized"),sd=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i._init(),i}return b(n,[{key:"_init",value:function(){this.location=ed().getLocation(),this._history=ed().getHistory()}},{key:"getBaseHrefFromDOM",value:function(){return ed().getBaseHref(this._doc)}},{key:"onPopState",value:function(t){ed().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",t,!1)}},{key:"onHashChange",value:function(t){ed().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",t,!1)}},{key:"pushState",value:function(t,e,n){ld()?this._history.pushState(t,e,n):this.location.hash=n}},{key:"replaceState",value:function(t,e,n){ld()?this._history.replaceState(t,e,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"getState",value:function(){return this._history.state}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(t){this.location.pathname=t}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}}]),n}(rd);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:ud,token:t,providedIn:"platform"}),t}();function ld(){return!!window.history.pushState}function ud(){return new sd(ge(id))}function cd(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function dd(t){var e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function hd(t){return t&&"?"!==t[0]?"?"+t:t}var fd=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:pd,token:t,providedIn:"root"}),t}();function pd(t){var e=ge(id).location;return new gd(ge(rd),e&&e.origin||"")}var md=new se("appBaseHref"),gd=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),(r=e.call(this))._platformLocation=t,null==i&&(i=r._platformLocation.getBaseHrefFromDOM()),null==i)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 r._baseHref=i,r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(t){return cd(this._baseHref,t)}},{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this._platformLocation.pathname+hd(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?"".concat(e).concat(n):e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(fd);return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(md,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),vd=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._platformLocation=t,r._baseHref="",null!=i&&(r._baseHref=i),r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}},{key:"prepareExternalUrl",value:function(t){var e=cd(this._baseHref,t);return e.length>0?"#"+e:e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+hd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(fd);return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(md,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),_d=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._subject=new Ou,this._urlChangeListeners=[],this._platformStrategy=e;var r=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=dd(bd(r)),this._platformStrategy.onPopState((function(t){i._subject.emit({url:i.path(!0),pop:!0,state:t.state,type:t.type})}))}return b(t,[{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(t))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(t+hd(e))}},{key:"normalize",value:function(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,bd(e)))}},{key:"prepareExternalUrl",value:function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}},{key:"go",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+hd(e)),n)}},{key:"replaceState",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+hd(e)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"onUrlChange",value:function(t){var e=this;this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((function(t){e._notifyUrlChangeListeners(t.url,t.state)})))}},{key:"_notifyUrlChangeListeners",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach((function(n){return n(t,e)}))}},{key:"subscribe",value:function(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(fd),ge(rd))},t.normalizeQueryParams=hd,t.joinWithSlash=cd,t.stripTrailingSlash=dd,t.\u0275prov=Ot({factory:yd,token:t,providedIn:"root"}),t}();function yd(){return new _d(ge(fd),ge(rd))}function bd(t){return t.replace(/\/index.html$/,"")}var kd={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,"\u09f3"],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,"\u0440.",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\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],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:["\u20aa"],INR:["\u20b9"],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:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",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,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],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,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],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:["\u20ab",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:["\xa4"],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]},wd=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t}({}),Md=function(t){return t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other",t}({}),Sd=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}({}),xd=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}({}),Cd=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}({}),Dd=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t[1/0]=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}({});function Ld(t,e){return Yd(pu(t)[gu.DateFormat],e)}function Td(t,e){return Yd(pu(t)[gu.TimeFormat],e)}function Ed(t,e){return Yd(pu(t)[gu.DateTimeFormat],e)}function Pd(t,e){var n=pu(t),i=n[gu.NumberSymbols][e];if(void 0===i){if(e===Dd.CurrencyDecimal)return n[gu.NumberSymbols][Dd.Decimal];if(e===Dd.CurrencyGroup)return n[gu.NumberSymbols][Dd.Group]}return i}function Od(t,e){return pu(t)[gu.NumberFormats][e]}function Ad(t){return pu(t)[gu.Currencies]}function Id(t){if(!t[gu.ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(t[gu.LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function Yd(t,e){for(var n=e;n>-1;n--)if(void 0!==t[n])return t[n];throw new Error("Locale data API: locale data undefined")}function Fd(t){var e=l(t.split(":"),2);return{hours:+e[0],minutes:+e[1]}}function Rd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",i=Ad(n)[t]||kd[t]||[],r=i[1];return"narrow"===e&&"string"==typeof r?r:i[0]||t}var Nd=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Hd={},jd=/((?:[^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]*)/,Bd=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}({}),Vd=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}({}),zd=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}({});function Wd(t,e,n,i){var r=function(t){if(rh(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){t=t.trim();var e,n=parseFloat(t);if(!isNaN(t-n))return new Date(n);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){var i=l(t.split("-").map((function(t){return+t})),3);return new Date(i[0],i[1]-1,i[2])}if(e=t.match(Nd))return function(t){var e=new Date(0),n=0,i=0,r=t[8]?e.setUTCFullYear:e.setFullYear,a=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=Number(t[9]+t[10]),i=Number(t[9]+t[11])),r.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));var o=Number(t[4]||0)-n,s=Number(t[5]||0)-i,l=Number(t[6]||0),u=Math.round(1e3*parseFloat("0."+(t[7]||0)));return a.call(e,o,s,l,u),e}(e)}var r=new Date(t);if(!rh(r))throw new Error('Unable to convert "'.concat(t,'" into a date'));return r}(t);e=function t(e,n){var i=function(t){return pu(t)[gu.LocaleId]}(e);if(Hd[i]=Hd[i]||{},Hd[i][n])return Hd[i][n];var r="";switch(n){case"shortDate":r=Ld(e,Cd.Short);break;case"mediumDate":r=Ld(e,Cd.Medium);break;case"longDate":r=Ld(e,Cd.Long);break;case"fullDate":r=Ld(e,Cd.Full);break;case"shortTime":r=Td(e,Cd.Short);break;case"mediumTime":r=Td(e,Cd.Medium);break;case"longTime":r=Td(e,Cd.Long);break;case"fullTime":r=Td(e,Cd.Full);break;case"short":var a=t(e,"shortTime"),o=t(e,"shortDate");r=Ud(Ed(e,Cd.Short),[a,o]);break;case"medium":var s=t(e,"mediumTime"),l=t(e,"mediumDate");r=Ud(Ed(e,Cd.Medium),[s,l]);break;case"long":var u=t(e,"longTime"),c=t(e,"longDate");r=Ud(Ed(e,Cd.Long),[u,c]);break;case"full":var d=t(e,"fullTime"),h=t(e,"fullDate");r=Ud(Ed(e,Cd.Full),[d,h])}return r&&(Hd[i][n]=r),r}(n,e)||e;for(var a,o=[];e;){if(!(a=jd.exec(e))){o.push(e);break}var s=(o=o.concat(a.slice(1))).pop();if(!s)break;e=s}var u=r.getTimezoneOffset();i&&(u=ih(i,u),r=function(t,e,n){var i=t.getTimezoneOffset();return function(t,e){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+e),t}(t,-1*(ih(e,i)-i))}(r,i));var c="";return o.forEach((function(t){var e=function(t){if(nh[t])return nh[t];var e;switch(t){case"G":case"GG":case"GGG":e=Zd(zd.Eras,xd.Abbreviated);break;case"GGGG":e=Zd(zd.Eras,xd.Wide);break;case"GGGGG":e=Zd(zd.Eras,xd.Narrow);break;case"y":e=Kd(Vd.FullYear,1,0,!1,!0);break;case"yy":e=Kd(Vd.FullYear,2,0,!0,!0);break;case"yyy":e=Kd(Vd.FullYear,3,0,!1,!0);break;case"yyyy":e=Kd(Vd.FullYear,4,0,!1,!0);break;case"M":case"L":e=Kd(Vd.Month,1,1);break;case"MM":case"LL":e=Kd(Vd.Month,2,1);break;case"MMM":e=Zd(zd.Months,xd.Abbreviated);break;case"MMMM":e=Zd(zd.Months,xd.Wide);break;case"MMMMM":e=Zd(zd.Months,xd.Narrow);break;case"LLL":e=Zd(zd.Months,xd.Abbreviated,Sd.Standalone);break;case"LLLL":e=Zd(zd.Months,xd.Wide,Sd.Standalone);break;case"LLLLL":e=Zd(zd.Months,xd.Narrow,Sd.Standalone);break;case"w":e=eh(1);break;case"ww":e=eh(2);break;case"W":e=eh(1,!0);break;case"d":e=Kd(Vd.Date,1);break;case"dd":e=Kd(Vd.Date,2);break;case"E":case"EE":case"EEE":e=Zd(zd.Days,xd.Abbreviated);break;case"EEEE":e=Zd(zd.Days,xd.Wide);break;case"EEEEE":e=Zd(zd.Days,xd.Narrow);break;case"EEEEEE":e=Zd(zd.Days,xd.Short);break;case"a":case"aa":case"aaa":e=Zd(zd.DayPeriods,xd.Abbreviated);break;case"aaaa":e=Zd(zd.DayPeriods,xd.Wide);break;case"aaaaa":e=Zd(zd.DayPeriods,xd.Narrow);break;case"b":case"bb":case"bbb":e=Zd(zd.DayPeriods,xd.Abbreviated,Sd.Standalone,!0);break;case"bbbb":e=Zd(zd.DayPeriods,xd.Wide,Sd.Standalone,!0);break;case"bbbbb":e=Zd(zd.DayPeriods,xd.Narrow,Sd.Standalone,!0);break;case"B":case"BB":case"BBB":e=Zd(zd.DayPeriods,xd.Abbreviated,Sd.Format,!0);break;case"BBBB":e=Zd(zd.DayPeriods,xd.Wide,Sd.Format,!0);break;case"BBBBB":e=Zd(zd.DayPeriods,xd.Narrow,Sd.Format,!0);break;case"h":e=Kd(Vd.Hours,1,-12);break;case"hh":e=Kd(Vd.Hours,2,-12);break;case"H":e=Kd(Vd.Hours,1);break;case"HH":e=Kd(Vd.Hours,2);break;case"m":e=Kd(Vd.Minutes,1);break;case"mm":e=Kd(Vd.Minutes,2);break;case"s":e=Kd(Vd.Seconds,1);break;case"ss":e=Kd(Vd.Seconds,2);break;case"S":e=Kd(Vd.FractionalSeconds,1);break;case"SS":e=Kd(Vd.FractionalSeconds,2);break;case"SSS":e=Kd(Vd.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=Qd(Bd.Short);break;case"ZZZZZ":e=Qd(Bd.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=Qd(Bd.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=Qd(Bd.Long);break;default:return null}return nh[t]=e,e}(t);c+=e?e(r,n,u):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),c}function Ud(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,(function(t,n){return null!=e&&n in e?e[n]:t}))),t}function qd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",i=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,a="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,a=n));for(var o=String(t);o.length2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(a,o){var s=Jd(t,a);if((n>0||s>-n)&&(s+=n),t===Vd.Hours)0===s&&-12===n&&(s=12);else if(t===Vd.FractionalSeconds)return Gd(s,e);var l=Pd(o,Dd.MinusSign);return qd(s,e,l,i,r)}}function Jd(t,e){switch(t){case Vd.FullYear:return e.getFullYear();case Vd.Month:return e.getMonth();case Vd.Date:return e.getDate();case Vd.Hours:return e.getHours();case Vd.Minutes:return e.getMinutes();case Vd.Seconds:return e.getSeconds();case Vd.FractionalSeconds:return e.getMilliseconds();case Vd.Day:return e.getDay();default:throw new Error('Unknown DateType value "'.concat(t,'".'))}}function Zd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Sd.Format,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(r,a){return $d(r,a,t,e,n,i)}}function $d(t,e,n,i,r,a){switch(n){case zd.Months:return function(t,e,n){var i=pu(t),r=Yd([i[gu.MonthsFormat],i[gu.MonthsStandalone]],e);return Yd(r,n)}(e,r,i)[t.getMonth()];case zd.Days:return function(t,e,n){var i=pu(t),r=Yd([i[gu.DaysFormat],i[gu.DaysStandalone]],e);return Yd(r,n)}(e,r,i)[t.getDay()];case zd.DayPeriods:var o=t.getHours(),s=t.getMinutes();if(a){var u=function(t){var e=pu(t);return Id(e),(e[gu.ExtraData][2]||[]).map((function(t){return"string"==typeof t?Fd(t):[Fd(t[0]),Fd(t[1])]}))}(e),c=function(t,e,n){var i=pu(t);Id(i);var r=Yd([i[gu.ExtraData][0],i[gu.ExtraData][1]],e)||[];return Yd(r,n)||[]}(e,r,i),d=u.findIndex((function(t){if(Array.isArray(t)){var e=l(t,2),n=e[0],i=e[1],r=o>=n.hours&&s>=n.minutes,a=o0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Bd.Short:return(r>=0?"+":"")+qd(o,2,a)+qd(Math.abs(r%60),2,a);case Bd.ShortGMT:return"GMT"+(r>=0?"+":"")+qd(o,1,a);case Bd.Long:return"GMT"+(r>=0?"+":"")+qd(o,2,a)+":"+qd(Math.abs(r%60),2,a);case Bd.Extended:return 0===i?"Z":(r>=0?"+":"")+qd(o,2,a)+":"+qd(Math.abs(r%60),2,a);default:throw new Error('Unknown zone width "'.concat(t,'"'))}}}function Xd(t){var e=new Date(t,0,1).getDay();return new Date(t,0,1+(e<=4?4:11)-e)}function th(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function eh(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var r;if(e){var a=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,o=n.getDate();r=1+Math.floor((o+a)/7)}else{var s=Xd(n.getFullYear()),l=th(n).getTime()-s.getTime();r=1+Math.round(l/6048e5)}return qd(r,t,Pd(i,Dd.MinusSign))}}var nh={};function ih(t,e){t=t.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(n)?e:n}function rh(t){return t instanceof Date&&!isNaN(t.valueOf())}var ah=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function oh(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s="",l=!1;if(isFinite(t)){var u=ch(t);o&&(u=uh(u));var c=e.minInt,d=e.minFrac,h=e.maxFrac;if(a){var f=a.match(ah);if(null===f)throw new Error("".concat(a," is not a valid digit info"));var p=f[1],m=f[3],g=f[5];null!=p&&(c=hh(p)),null!=m&&(d=hh(m)),null!=g?h=hh(g):null!=m&&d>h&&(h=d)}dh(u,d,h);var v=u.digits,_=u.integerLen,y=u.exponent,b=[];for(l=v.every((function(t){return!t}));_0?b=v.splice(_,v.length):(b=v,v=[0]);var k=[];for(v.length>=e.lgSize&&k.unshift(v.splice(-e.lgSize,v.length).join(""));v.length>e.gSize;)k.unshift(v.splice(-e.gSize,v.length).join(""));v.length&&k.unshift(v.join("")),s=k.join(Pd(n,i)),b.length&&(s+=Pd(n,r)+b.join("")),y&&(s+=Pd(n,Dd.Exponential)+"+"+y)}else s=Pd(n,Dd.Infinity);return t<0&&!l?e.negPre+s+e.negSuf:e.posPre+s+e.posSuf}function sh(t,e,n,i,r){var a=lh(Od(e,wd.Currency),Pd(e,Dd.MinusSign));return a.minFrac=function(t){var e,n=kd[t];return n&&(e=n[2]),"number"==typeof e?e:2}(i),a.maxFrac=a.minFrac,oh(t,a,e,Dd.CurrencyGroup,Dd.CurrencyDecimal,r).replace("\xa4",n).replace("\xa4","").trim()}function lh(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),r=i[0],a=i[1],o=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],s=o[0],l=o[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(var u=0;u-1&&(o=o.replace(".","")),(i=o.search(/e/i))>0?(n<0&&(n=i),n+=+o.slice(i+1),o=o.substring(0,i)):n<0&&(n=o.length),i=0;"0"===o.charAt(i);i++);if(i===(a=o.length))e=[0],n=1;else{for(a--;"0"===o.charAt(a);)a--;for(n-=i,e=[],r=0;i<=a;i++,r++)e[r]=Number(o.charAt(i))}return n>22&&(e=e.splice(0,21),s=n-1,n=1),{digits:e,exponent:s,integerLen:n}}function dh(t,e,n){if(e>n)throw new Error("The minimum number of digits after fraction (".concat(e,") is higher than the maximum (").concat(n,")."));var i=t.digits,r=i.length-t.integerLen,a=Math.min(Math.max(e,r),n),o=a+t.integerLen,s=i[o];if(o>0){i.splice(Math.max(t.integerLen,o));for(var l=o;l=5)if(o-1<0){for(var c=0;c>o;c--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[o-1]++;for(;r=h?i.pop():d=!1),e>=10?1:0}),0);f&&(i.unshift(f),t.integerLen++)}function hh(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}var fh=function t(){_(this,t)};function ph(t,e,n,i){var r="=".concat(t);if(e.indexOf(r)>-1)return r;if(r=n.getPluralCategory(t,i),e.indexOf(r)>-1)return r;if(e.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'.concat(t,'"'))}var mh=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).locale=t,i}return b(n,[{key:"getPluralCategory",value:function(t,e){switch(function(t){return pu(t)[gu.PluralCase]}(e||this.locale)(t)){case Md.Zero:return"zero";case Md.One:return"one";case Md.Two:return"two";case Md.Few:return"few";case Md.Many:return"many";default:return"other"}}}]),n}(fh);return t.\u0275fac=function(e){return new(e||t)(ge(dc))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function gh(t,e){e=encodeURIComponent(e);var n,i=d(t.split(";"));try{for(i.s();!(n=i.n()).done;){var r=n.value,a=r.indexOf("="),o=l(-1==a?[r,""]:[r.slice(0,a),r.slice(a+1)],2),s=o[1];if(o[0].trim()===e)return decodeURIComponent(s)}}catch(u){i.e(u)}finally{i.f()}return null}var vh=function(){var t=function(){function t(e,n,i,r){_(this,t),this._iterableDiffers=e,this._keyValueDiffers=n,this._ngEl=i,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}},{key:"_applyKeyValueChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachChangedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachRemovedItem((function(t){t.previousValue&&e._toggleClass(t.key,!1)}))}},{key:"_applyIterableChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat(Vt(t.item)));e._toggleClass(t.item,!0)})),t.forEachRemovedItem((function(t){return e._toggleClass(t.item,!1)}))}},{key:"_applyClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!0)})):Object.keys(t).forEach((function(n){return e._toggleClass(n,!!t[n])})))}},{key:"_removeClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!1)})):Object.keys(t).forEach((function(t){return e._toggleClass(t,!1)})))}},{key:"_toggleClass",value:function(t,e){var n=this;(t=t.trim())&&t.split(/\s+/g).forEach((function(t){e?n._renderer.addClass(n._ngEl.nativeElement,t):n._renderer.removeClass(n._ngEl.nativeElement,t)}))}},{key:"klass",set:function(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(Jo(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Zl),rs($l),rs(Pl),rs(Yl))},t.\u0275dir=Ve({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t}(),_h=function(){var t=function(){function t(e){_(this,t),this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}return b(t,[{key:"ngOnChanges",value:function(t){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var e=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(t.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=e.get(we);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var i=(this._moduleRef?this._moduleRef.componentFactoryResolver:e.get(El)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,e,this.ngComponentOutletContent)}}},{key:"ngOnDestroy",value:function(){this._moduleRef&&this._moduleRef.destroy()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(iu))},t.\u0275dir=Ve({type:t,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[en]}),t}(),yh=function(){function t(e,n,i,r){_(this,t),this.$implicit=e,this.ngForOf=n,this.index=i,this.count=r}return b(t,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),t}(),bh=function(){var t=function(){function t(e,n,i){_(this,t),this._viewContainer=e,this._template=n,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(i){throw new Error("Cannot find a differ supporting object '".concat(t,"' of type '").concat((e=t).name||typeof e,"'. NgFor only supports binding to Iterables such as Arrays."))}}var e;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(t){var e=this,n=[];t.forEachOperation((function(t,i,r){if(null==t.previousIndex){var a=e._viewContainer.createEmbeddedView(e._template,new yh(null,e._ngForOf,-1,-1),null===r?void 0:r),o=new kh(t,a);n.push(o)}else if(null==r)e._viewContainer.remove(null===i?void 0:i);else if(null!==i){var s=e._viewContainer.get(i);e._viewContainer.move(s,r);var l=new kh(t,s);n.push(l)}}));for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:"mediumDate",i=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(null==e||""===e||e!=e)return null;try{return Wd(e,n,r||this.locale,i)}catch(a){throw Ah(t,a.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(dc))},t.\u0275pipe=ze({name:"date",type:t,pure:!0}),t}(),zh=/#/g,Wh=function(){var t=function(){function t(e){_(this,t),this._localization=e}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return"";if("object"!=typeof n||null===n)throw Ah(t,n);return n[ph(e,Object.keys(n),this._localization,i)].replace(zh,e.toString())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(fh))},t.\u0275pipe=ze({name:"i18nPlural",type:t,pure:!0}),t}(),Uh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n){if(null==e)return"";if("object"!=typeof n||"string"!=typeof e)throw Ah(t,n);return n.hasOwnProperty(e)?n[e]:n.hasOwnProperty("other")?n.other:""}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"i18nSelect",type:t,pure:!0}),t}(),qh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(t){return JSON.stringify(t,null,2)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"json",type:t,pure:!1}),t}();function Gh(t,e){return{key:t,value:e}}var Kh=function(){var t=function(){function t(e){_(this,t),this.differs=e,this.keyValues=[]}return b(t,[{key:"transform",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Jh;if(!t||!(t instanceof Map)&&"object"!=typeof t)return null;this.differ||(this.differ=this.differs.find(t).create());var i=this.differ.diff(t);return i&&(this.keyValues=[],i.forEachItem((function(t){e.keyValues.push(Gh(t.key,t.currentValue))})),this.keyValues.sort(n)),this.keyValues}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs($l))},t.\u0275pipe=ze({name:"keyvalue",type:t,pure:!1}),t}();function Jh(t,e){var n=t.key,i=e.key;if(n===i)return 0;if(void 0===n)return 1;if(void 0===i)return-1;if(null===n)return 1;if(null===i)return-1;if("string"==typeof n&&"string"==typeof i)return n1&&void 0!==arguments[1]?arguments[1]:"USD";_(this,t),this._locale=e,this._defaultCurrencyCode=n}return b(t,[{key:"transform",value:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"symbol",r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;if(Xh(e))return null;a=a||this._locale,"boolean"==typeof i&&(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".'),i=i?"symbol":"code");var o=n||this._defaultCurrencyCode;"code"!==i&&(o="symbol"===i||"symbol-narrow"===i?Rd(o,"symbol"===i?"wide":"narrow",a):i);try{var s=tf(e);return sh(s,a,o,n,r)}catch(l){throw Ah(t,l.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(dc),rs(hc))},t.\u0275pipe=ze({name:"currency",type:t,pure:!0}),t}();function Xh(t){return null==t||""===t||t!=t}function tf(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error("".concat(t," is not a number"));return t}var ef,nf=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return e;if(!this.supports(e))throw Ah(t,e);return e.slice(n,i)}},{key:"supports",value:function(t){return"string"==typeof t||Array.isArray(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"slice",type:t,pure:!1}),t}(),rf=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[{provide:fh,useClass:mh}]}),t}(),af=function(){var t=function t(){_(this,t)};return t.\u0275prov=Ot({token:t,providedIn:"root",factory:function(){return new of(ge(id),window,ge(Ui))}}),t}(),of=function(){function t(e,n,i){_(this,t),this.document=e,this.window=n,this.errorHandler=i,this.offset=function(){return[0,0]}}return b(t,[{key:"setOffset",value:function(t){this.offset=Array.isArray(t)?function(){return t}:t}},{key:"getScrollPosition",value:function(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]}},{key:"scrollToPosition",value:function(t){this.supportScrollRestoration()&&this.window.scrollTo(t[0],t[1])}},{key:"scrollToAnchor",value:function(t){if(this.supportScrollRestoration()){t=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(t):t.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{var e=this.document.querySelector("#".concat(t));if(e)return void this.scrollToElement(e);var n=this.document.querySelector("[name='".concat(t,"']"));if(n)return void this.scrollToElement(n)}catch(i){this.errorHandler.handleError(i)}}}},{key:"setHistoryScrollRestoration",value:function(t){if(this.supportScrollRestoration()){var e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}},{key:"scrollToElement",value:function(t){var e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,i=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],i-r[1])}},{key:"supportScrollRestoration",value:function(){try{return!!this.window&&!!this.window.scrollTo}catch(t){return!1}}}]),t}(),sf=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"getProperty",value:function(t,e){return t[e]}},{key:"log",value:function(t){window.console&&window.console.log&&window.console.log(t)}},{key:"logGroup",value:function(t){window.console&&window.console.group&&window.console.group(t)}},{key:"logGroupEnd",value:function(){window.console&&window.console.groupEnd&&window.console.groupEnd()}},{key:"onAndCancel",value:function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}}},{key:"dispatchEvent",value:function(t,e){t.dispatchEvent(e)}},{key:"remove",value:function(t){return t.parentNode&&t.parentNode.removeChild(t),t}},{key:"getValue",value:function(t){return t.value}},{key:"createElement",value:function(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(t){return t.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(t){return t instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}},{key:"getHistory",value:function(){return window.history}},{key:"getLocation",value:function(){return window.location}},{key:"getBaseHref",value:function(t){var e,n=lf||(lf=document.querySelector("base"))?lf.getAttribute("href"):null;return null==n?null:(e=n,ef||(ef=document.createElement("a")),ef.setAttribute("href",e),"/"===ef.pathname.charAt(0)?ef.pathname:"/"+ef.pathname)}},{key:"resetBaseElement",value:function(){lf=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"performanceNow",value:function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}},{key:"supportsCookies",value:function(){return!0}},{key:"getCookie",value:function(t){return gh(document.cookie,t)}}],[{key:"makeCurrent",value:function(){var t;t=new n,td||(td=t)}}]),n}(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.call(this)}return b(n,[{key:"supportsDOMEvents",value:function(){return!0}}]),n}(nd)),lf=null,uf=new se("TRANSITION_ID"),cf=[{provide:nc,useFactory:function(t,e,n){return function(){n.get(ic).donePromise.then((function(){var n=ed();Array.prototype.slice.apply(e.querySelectorAll("style[ng-transition]")).filter((function(e){return e.getAttribute("ng-transition")===t})).forEach((function(t){return n.remove(t)}))}))}},deps:[uf,id,zo],multi:!0}],df=function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){Xt.getAngularTestability=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.findTestabilityInTree(e,n);if(null==i)throw new Error("Could not find testability for element.");return i},Xt.getAllAngularTestabilities=function(){return t.getAllTestabilities()},Xt.getAllAngularRootElements=function(){return t.getAllRootElements()},Xt.frameworkStabilizers||(Xt.frameworkStabilizers=[]),Xt.frameworkStabilizers.push((function(t){var e=Xt.getAllAngularTestabilities(),n=e.length,i=!1,r=function(e){i=i||e,0==--n&&t(i)};e.forEach((function(t){t.whenStable(r)}))}))}},{key:"findTestabilityInTree",value:function(t,e,n){if(null==e)return null;var i=t.getTestability(e);return null!=i?i:n?ed().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}],[{key:"init",value:function(){var e;e=new t,Ic=e}}]),t}(),hf=new se("EventManagerPlugins"),ff=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._zone=n,this._eventNameToPlugin=new Map,e.forEach((function(t){return t.manager=i})),this._plugins=e.slice().reverse()}return b(t,[{key:"addEventListener",value:function(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}},{key:"addGlobalEventListener",value:function(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(t){var e=this._eventNameToPlugin.get(t);if(e)return e;for(var n=this._plugins,i=0;i-1&&(e.splice(n,1),a+=t+".")})),a+=r,0!=e.length||0===r.length)return null;var o={};return o.domEventName=i,o.fullKey=a,o}},{key:"getEventFullKey",value:function(t){var e="",n=function(t){var e=t.key;if(null==e){if(null==(e=t.keyIdentifier))return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&Ef.hasOwnProperty(e)&&(e=Ef[e]))}return Tf[e]||e}(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),Lf.forEach((function(i){i!=n&&(0,Pf[i])(t)&&(e+=i+".")})),e+=n}},{key:"eventCallback",value:function(t,e,i){return function(r){n.getEventFullKey(r)===t&&i.runGuarded((function(){return e(r)}))}}},{key:"_normalizeKey",value:function(t){switch(t){case"esc":return"escape";default:return t}}}]),n}(pf);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Af=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:function(){return ge(If)},token:t,providedIn:"root"}),t}(),If=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i}return b(n,[{key:"sanitize",value:function(t,e){if(null==e)return null;switch(t){case Cr.NONE:return e;case Cr.HTML:return Xi(e,"HTML")?Qi(e):function(t,e){var n=null;try{dr=dr||function(t){return function(){try{return!!(new window.DOMParser).parseFromString("","text/html")}catch(t){return!1}}()?new rr:new ar(t)}(t);var i=e?String(e):"";n=dr.getInertBodyElement(i);var r=5,a=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=a,a=n.innerHTML,n=dr.getInertBodyElement(i)}while(i!==a);var o=new kr,s=o.sanitizeChildren(xr(n)||n);return ir()&&o.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n)for(var l=xr(n)||n;l.firstChild;)l.removeChild(l.firstChild)}}(this._doc,String(e));case Cr.STYLE:return Xi(e,"Style")?Qi(e):e;case Cr.SCRIPT:if(Xi(e,"Script"))return Qi(e);throw new Error("unsafe value used in a script context");case Cr.URL:return tr(e),Xi(e,"URL")?Qi(e):lr(String(e));case Cr.RESOURCE_URL:if(Xi(e,"ResourceURL"))return Qi(e);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(t," (see http://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(t){return new Gi(t)}},{key:"bypassSecurityTrustStyle",value:function(t){return new Ki(t)}},{key:"bypassSecurityTrustScript",value:function(t){return new Ji(t)}},{key:"bypassSecurityTrustUrl",value:function(t){return new Zi(t)}},{key:"bypassSecurityTrustResourceUrl",value:function(t){return new $i(t)}}]),n}(Af);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:function(){return t=ge(le),new If(t.get(id));var t},token:t,providedIn:"root"}),t}(),Yf=Hc($c,"browser",[{provide:lc,useValue:"browser"},{provide:sc,useValue:function(){sf.makeCurrent(),df.init()},multi:!0},{provide:id,useFactory:function(){return function(t){sn=t}(document),document},deps:[]}]),Ff=[[],{provide:Lo,useValue:"root"},{provide:Ui,useFactory:function(){return new Ui},deps:[]},{provide:hf,useClass:Df,multi:!0,deps:[id,Mc,lc]},{provide:hf,useClass:Of,multi:!0,deps:[id]},[],{provide:Mf,useClass:Mf,deps:[ff,gf,rc]},{provide:Al,useExisting:Mf},{provide:mf,useExisting:gf},{provide:gf,useClass:gf,deps:[id]},{provide:Oc,useClass:Oc,deps:[Mc]},{provide:ff,useClass:ff,deps:[hf,Mc]},[]],Rf=function(){var t=function(){function t(e){if(_(this,t),e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return b(t,null,[{key:"withServerTransition",value:function(e){return{ngModule:t,providers:[{provide:rc,useValue:e.appId},{provide:uf,useExisting:rc},cf]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(t,12))},providers:Ff,imports:[rf,Xc]}),t}();"undefined"!=typeof window&&window;var Nf=function t(){_(this,t)},Hf=function t(){_(this,t)};function jf(t,e){return{type:7,name:t,definitions:e,options:{}}}function Bf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:4,styles:e,timings:t}}function Vf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:3,steps:t,options:e}}function zf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:t,options:e}}function Wf(t){return{type:6,styles:t,offset:null}}function Uf(t,e,n){return{type:0,name:t,styles:e,options:n}}function qf(t){return{type:5,steps:t}}function Gf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:1,expr:t,animation:e,options:n}}function Kf(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return{type:9,options:t}}function Jf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:11,selector:t,animation:e,options:n}}function Zf(t){Promise.resolve(null).then(t)}var $f=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=e+n}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"init",value:function(){}},{key:"play",value:function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}},{key:"triggerMicrotask",value:function(){var t=this;Zf((function(){return t._onFinish()}))}},{key:"_onStart",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"pause",value:function(){}},{key:"restart",value:function(){}},{key:"finish",value:function(){this._onFinish()}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){}},{key:"setPosition",value:function(t){}},{key:"getPosition",value:function(){return 0}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}(),Qf=function(){function t(e){var n=this;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;var i=0,r=0,a=0,o=this.players.length;0==o?Zf((function(){return n._onFinish()})):this.players.forEach((function(t){t.onDone((function(){++i==o&&n._onFinish()})),t.onDestroy((function(){++r==o&&n._onDestroy()})),t.onStart((function(){++a==o&&n._onStart()}))})),this.totalTime=this.players.reduce((function(t,e){return Math.max(t,e.totalTime)}),0)}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach((function(t){return t.init()}))}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[])}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach((function(t){return t.play()}))}},{key:"pause",value:function(){this.players.forEach((function(t){return t.pause()}))}},{key:"restart",value:function(){this.players.forEach((function(t){return t.restart()}))}},{key:"finish",value:function(){this._onFinish(),this.players.forEach((function(t){return t.finish()}))}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach((function(t){return t.destroy()})),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach((function(t){return t.reset()})),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(t){var e=t*this.totalTime;this.players.forEach((function(t){var n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)}))}},{key:"getPosition",value:function(){var t=0;return this.players.forEach((function(e){var n=e.getPosition();t=Math.min(n,t)})),t}},{key:"beforeDestroy",value:function(){this.players.forEach((function(t){t.beforeDestroy&&t.beforeDestroy()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}();function Xf(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function tp(t){switch(t.length){case 0:return new $f;case 1:return t[0];default:return new Qf(t)}}function ep(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=[],s=[],l=-1,u=null;if(i.forEach((function(t){var n=t.offset,i=n==l,c=i&&u||{};Object.keys(t).forEach((function(n){var i=n,s=t[n];if("offset"!==n)switch(i=e.normalizePropertyName(i,o),s){case"!":s=r[n];break;case"*":s=a[n];break;default:s=e.normalizeStyleValue(n,i,s,o)}c[i]=s})),i||s.push(c),u=c,l=n})),o.length){var c="\n - ";throw new Error("Unable to animate due to the following errors:".concat(c).concat(o.join(c)))}return s}function np(t,e,n,i){switch(e){case"start":t.onStart((function(){return i(n&&ip(n,"start",t))}));break;case"done":t.onDone((function(){return i(n&&ip(n,"done",t))}));break;case"destroy":t.onDestroy((function(){return i(n&&ip(n,"destroy",t))}))}}function ip(t,e,n){var i=n.totalTime,r=rp(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==i?t.totalTime:i,!!n.disabled),a=t._data;return null!=a&&(r._data=a),r}function rp(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6?arguments[6]:void 0;return{element:t,triggerName:e,fromState:n,toState:i,phaseName:r,totalTime:a,disabled:!!o}}function ap(t,e,n){var i;return t instanceof Map?(i=t.get(e))||t.set(e,i=n):(i=t[e])||(i=t[e]=n),i}function op(t){var e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}var sp=function(t,e){return!1},lp=function(t,e){return!1},up=function(t,e,n){return[]},cp=Xf();(cp||"undefined"!=typeof Element)&&(sp=function(t,e){return t.contains(e)},lp=function(){if(cp||Element.prototype.matches)return function(t,e){return t.matches(e)};var t=Element.prototype,e=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector;return e?function(t,n){return e.apply(t,[n])}:lp}(),up=function(t,e,n){var i=[];if(n)i.push.apply(i,u(t.querySelectorAll(e)));else{var r=t.querySelector(e);r&&i.push(r)}return i});var dp=null,hp=!1;function fp(t){dp||(dp=("undefined"!=typeof document?document.body:null)||{},hp=!!dp.style&&"WebkitAppearance"in dp.style);var e=!0;return dp.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&!(e=t in dp.style)&&hp&&(e="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in dp.style),e}var pp=lp,mp=sp,gp=up;function vp(t){var e={};return Object.keys(t).forEach((function(n){var i=n.replace(/([a-z])([A-Z])/g,"$1-$2");e[i]=t[n]})),e}var _p=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"validateStyleProperty",value:function(t){return fp(t)}},{key:"matchesElement",value:function(t,e){return pp(t,e)}},{key:"containsElement",value:function(t,e){return mp(t,e)}},{key:"query",value:function(t,e,n){return gp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return n||""}},{key:"animate",value:function(t,e,n,i,r){return new $f(n,i)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),yp=function(){var t=function t(){_(this,t)};return t.NOOP=new _p,t}();function bp(t){if("number"==typeof t)return t;var e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:kp(parseFloat(e[1]),e[2])}function kp(t,e){switch(e){case"s":return 1e3*t;default:return t}}function wp(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){var i,r=0,a="";if("string"==typeof t){var o=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===o)return e.push('The provided timing value "'.concat(t,'" is invalid.')),{duration:0,delay:0,easing:""};i=kp(parseFloat(o[1]),o[2]);var s=o[3];null!=s&&(r=kp(parseFloat(s),o[4]));var l=o[5];l&&(a=l)}else i=t;if(!n){var u=!1,c=e.length;i<0&&(e.push("Duration values below 0 are not allowed for this animation step."),u=!0),r<0&&(e.push("Delay values below 0 are not allowed for this animation step."),u=!0),u&&e.splice(c,0,'The provided timing value "'.concat(t,'" is invalid.'))}return{duration:i,delay:r,easing:a}}(t,e,n)}function Mp(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).forEach((function(n){e[n]=t[n]})),e}function Sp(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e)for(var i in t)n[i]=t[i];else Mp(t,n);return n}function xp(t,e,n){return n?e+":"+n+";":""}function Cp(t){for(var e="",n=0;n *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}var r=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'.concat(t,'" is not supported')),e;var a=r[1],o=r[2],s=r[3];e.push(Vp(a,s)),"<"!=o[0]||"*"==a&&"*"==s||e.push(Vp(s,a))}(t,r,i)})):r.push(n),r),animation:a,queryCount:e.queryCount,depCount:e.depCount,options:Kp(t.options)}}},{key:"visitSequence",value:function(t,e){var n=this;return{type:2,steps:t.steps.map((function(t){return Np(n,t,e)})),options:Kp(t.options)}}},{key:"visitGroup",value:function(t,e){var n=this,i=e.currentTime,r=0,a=t.steps.map((function(t){e.currentTime=i;var a=Np(n,t,e);return r=Math.max(r,e.currentTime),a}));return e.currentTime=r,{type:3,steps:a,options:Kp(t.options)}}},{key:"visitAnimate",value:function(t,e){var n,i=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return Jp(wp(t,e).duration,0,"");var i=t;if(i.split(/\s+/).some((function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)}))){var r=Jp(0,0,"");return r.dynamic=!0,r.strValue=i,r}return Jp((n=n||wp(i,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;var r=t.styles?t.styles:Wf({});if(5==r.type)n=this.visitKeyframes(r,e);else{var a=t.styles,o=!1;if(!a){o=!0;var s={};i.easing&&(s.easing=i.easing),a=Wf(s)}e.currentTime+=i.duration+i.delay;var l=this.visitStyle(a,e);l.isEmptyStep=o,n=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:n,options:null}}},{key:"visitStyle",value:function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}},{key:"_makeStyleAst",value:function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach((function(t){"string"==typeof t?"*"==t?n.push(t):e.errors.push("The provided style string value ".concat(t," is not allowed.")):n.push(t)})):n.push(t.styles);var i=!1,r=null;return n.forEach((function(t){if(Gp(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!i)for(var a in e)if(e[a].toString().indexOf("{{")>=0){i=!0;break}}})),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:i,options:null}}},{key:"_validateStyleAst",value:function(t,e){var n=this,i=e.currentAnimateTimings,r=e.currentTime,a=e.currentTime;i&&a>0&&(a-=i.duration+i.delay),t.styles.forEach((function(t){"string"!=typeof t&&Object.keys(t).forEach((function(i){if(n._driver.validateStyleProperty(i)){var o,s,l,u=e.collectedStyles[e.currentQuerySelector],c=u[i],d=!0;c&&(a!=r&&a>=c.startTime&&r<=c.endTime&&(e.errors.push('The CSS property "'.concat(i,'" that exists between the times of "').concat(c.startTime,'ms" and "').concat(c.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(a,'ms" and "').concat(r,'ms"')),d=!1),a=c.startTime),d&&(u[i]={startTime:a,endTime:r}),e.options&&(o=e.errors,s=e.options.params||{},(l=Pp(t[i])).length&&l.forEach((function(t){s.hasOwnProperty(t)||o.push("Unable to resolve the local animation param ".concat(t," in the given list of values"))})))}else e.errors.push('The provided animation property "'.concat(i,'" is not a supported CSS property for animations'))}))}))}},{key:"visitKeyframes",value:function(t,e){var n=this,i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),i;var r=0,a=[],o=!1,s=!1,l=0,u=t.steps.map((function(t){var i=n._makeStyleAst(t,e),u=null!=i.offset?i.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach((function(t){if(Gp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}}));else if(Gp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(i.styles),c=0;return null!=u&&(r++,c=i.offset=u),s=s||c<0||c>1,o=o||c0&&r0?r==h?1:d*r:a[r],s=o*m;e.currentTime=f+p.delay+s,p.duration=s,n._validateStyleAst(t,e),t.offset=o,i.styles.push(t)})),i}},{key:"visitReference",value:function(t,e){return{type:8,animation:Np(this,Tp(t.animation),e),options:Kp(t.options)}}},{key:"visitAnimateChild",value:function(t,e){return e.depCount++,{type:9,options:Kp(t.options)}}},{key:"visitAnimateRef",value:function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:Kp(t.options)}}},{key:"visitQuery",value:function(t,e){var n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;var r=l(function(t){var e=!!t.split(/\s*,\s*/).find((function(t){return":self"==t}));return e&&(t=t.replace(zp,"")),[t=t.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,(function(t){return".ng-trigger-"+t.substr(1)})).replace(/:animating/g,".ng-animating"),e]}(t.selector),2),a=r[0],o=r[1];e.currentQuerySelector=n.length?n+" "+a:a,ap(e.collectedStyles,e.currentQuerySelector,{});var s=Np(this,Tp(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:a,limit:i.limit||0,optional:!!i.optional,includeSelf:o,animation:s,originalSelector:t.selector,options:Kp(t.options)}}},{key:"visitStagger",value:function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:wp(t.timings,e.errors,!0);return{type:12,animation:Np(this,Tp(t.animation),e),timings:n,options:null}}}]),t}(),qp=function t(e){_(this,t),this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function Gp(t){return!Array.isArray(t)&&"object"==typeof t}function Kp(t){var e;return t?(t=Mp(t)).params&&(t.params=(e=t.params)?Mp(e):null):t={},t}function Jp(t,e,n){return{duration:t,delay:e,easing:n}}function Zp(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:r,delay:a,totalTime:r+a,easing:o,subTimeline:s}}var $p=function(){function t(){_(this,t),this._map=new Map}return b(t,[{key:"consume",value:function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e}},{key:"append",value:function(t,e){var n,i=this._map.get(t);i||this._map.set(t,i=[]),(n=i).push.apply(n,u(e))}},{key:"has",value:function(t){return this._map.has(t)}},{key:"clear",value:function(){this._map.clear()}}]),t}(),Qp=new RegExp(":enter","g"),Xp=new RegExp(":leave","g");function tm(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=arguments.length>7?arguments[7]:void 0,l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new em).buildKeyframes(t,e,n,i,r,a,o,s,l,u)}var em=function(){function t(){_(this,t)}return b(t,[{key:"buildKeyframes",value:function(t,e,n,i,r,a,o,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];l=l||new $p;var c=new im(t,e,l,i,r,u,[]);c.options=s,c.currentTimeline.setStyles([a],null,c.errors,s),Np(this,n,c);var d=c.timelines.filter((function(t){return t.containsAnimation()}));if(d.length&&Object.keys(o).length){var h=d[d.length-1];h.allowOnlyTimelineStyles()||h.setStyles([o],null,c.errors,s)}return d.length?d.map((function(t){return t.buildKeyframes()})):[Zp(e,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(t,e){}},{key:"visitState",value:function(t,e){}},{key:"visitTransition",value:function(t,e){}},{key:"visitAnimateChild",value:function(t,e){var n=e.subInstructions.consume(e.element);if(n){var i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(n,i,i.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=t}},{key:"visitAnimateRef",value:function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}},{key:"_visitSubInstructions",value:function(t,e,n){var i=e.currentTimeline.currentTime,r=null!=n.duration?bp(n.duration):null,a=null!=n.delay?bp(n.delay):null;return 0!==r&&t.forEach((function(t){var n=e.appendInstructionToTimeline(t,r,a);i=Math.max(i,n.duration+n.delay)})),i}},{key:"visitReference",value:function(t,e){e.updateOptions(t.options,!0),Np(this,t.animation,e),e.previousNode=t}},{key:"visitSequence",value:function(t,e){var n=this,i=e.subContextCount,r=e,a=t.options;if(a&&(a.params||a.delay)&&((r=e.createSubContext(a)).transformIntoNewTimeline(),null!=a.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=nm);var o=bp(a.delay);r.delayNextStep(o)}t.steps.length&&(t.steps.forEach((function(t){return Np(n,t,r)})),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t}},{key:"visitGroup",value:function(t,e){var n=this,i=[],r=e.currentTimeline.currentTime,a=t.options&&t.options.delay?bp(t.options.delay):0;t.steps.forEach((function(o){var s=e.createSubContext(t.options);a&&s.delayNextStep(a),Np(n,o,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)})),i.forEach((function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)})),e.transformIntoNewTimeline(r),e.previousNode=t}},{key:"_visitTiming",value:function(t,e){if(t.dynamic){var n=t.strValue;return wp(e.params?Op(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}},{key:"visitAnimate",value:function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}},{key:"visitStyle",value:function(t,e){var n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t}},{key:"visitKeyframes",value:function(t,e){var n=e.currentAnimateTimings,i=e.currentTimeline.duration,r=n.duration,a=e.createSubContext().currentTimeline;a.easing=n.easing,t.styles.forEach((function(t){a.forwardTime((t.offset||0)*r),a.setStyles(t.styles,t.easing,e.errors,e.options),a.applyStylesToKeyframe()})),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(i+r),e.previousNode=t}},{key:"visitQuery",value:function(t,e){var n=this,i=e.currentTimeline.currentTime,r=t.options||{},a=r.delay?bp(r.delay):0;a&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=nm);var o=i,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;var l=null;s.forEach((function(i,r){e.currentQueryIndex=r;var s=e.createSubContext(t.options,i);a&&s.delayNextStep(a),i===e.element&&(l=s.currentTimeline),Np(n,t.animation,s),s.currentTimeline.applyStylesToKeyframe(),o=Math.max(o,s.currentTimeline.currentTime)})),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(o),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}},{key:"visitStagger",value:function(t,e){var n=e.parentContext,i=e.currentTimeline,r=t.timings,a=Math.abs(r.duration),o=a*(e.currentQueryTotal-1),s=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":s=o-s;break;case"full":s=n.currentStaggerTime}var l=e.currentTimeline;s&&l.delayNextStep(s);var u=l.currentTime;Np(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)}}]),t}(),nm={},im=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this._driver=e,this.element=n,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=a,this.errors=o,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=nm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new rm(this._driver,n,0),s.push(this.currentTimeline)}return b(t,[{key:"updateOptions",value:function(t,e){var n=this;if(t){var i=t,r=this.options;null!=i.duration&&(r.duration=bp(i.duration)),null!=i.delay&&(r.delay=bp(i.delay));var a=i.params;if(a){var o=r.params;o||(o=this.options.params={}),Object.keys(a).forEach((function(t){e&&o.hasOwnProperty(t)||(o[t]=Op(a[t],o,n.errors))}))}}}},{key:"_copyOptions",value:function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach((function(t){n[t]=e[t]}))}}return t}},{key:"createSubContext",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0,r=n||this.element,a=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return a.previousNode=this.previousNode,a.currentAnimateTimings=this.currentAnimateTimings,a.options=this._copyOptions(),a.updateOptions(e),a.currentQueryIndex=this.currentQueryIndex,a.currentQueryTotal=this.currentQueryTotal,a.parentContext=this,this.subContextCount++,a}},{key:"transformIntoNewTimeline",value:function(t){return this.previousNode=nm,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(t,e,n){var i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new am(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i}},{key:"incrementTime",value:function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}},{key:"delayNextStep",value:function(t){t>0&&this.currentTimeline.delayNextStep(t)}},{key:"invokeQuery",value:function(t,e,n,i,r,a){var o=[];if(i&&o.push(this.element),t.length>0){t=(t=t.replace(Qp,"."+this._enterClassName)).replace(Xp,"."+this._leaveClassName);var s=this._driver.query(this.element,t,1!=n);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),o.push.apply(o,u(s))}return r||0!=o.length||a.push('`query("'.concat(e,'")` returned zero elements. (Use `query("').concat(e,'", { optional: true })` if you wish to allow this.)')),o}},{key:"params",get:function(){return this.options.params}}]),t}(),rm=function(){function t(e,n,i,r){_(this,t),this._driver=e,this.element=n,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}return b(t,[{key:"containsAnimation",value:function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}},{key:"getCurrentStyleProperties",value:function(){return Object.keys(this._currentKeyframe)}},{key:"delayNextStep",value:function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}},{key:"fork",value:function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)}},{key:"_loadKeyframe",value:function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}},{key:"forwardFrame",value:function(){this.duration+=1,this._loadKeyframe()}},{key:"forwardTime",value:function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}},{key:"_updateStyle",value:function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach((function(t){e._backFill[t]=e._globalTimelineStyles[t]||"*",e._currentKeyframe[t]="*"})),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(t,e,n,i){var r=this;e&&(this._previousKeyframe.easing=e);var a=i&&i.params||{},o=function(t,e){var n,i={};return t.forEach((function(t){"*"===t?(n=n||Object.keys(e)).forEach((function(t){i[t]="*"})):Sp(t,!1,i)})),i}(t,this._globalTimelineStyles);Object.keys(o).forEach((function(t){var e=Op(o[t],a,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:"*"),r._updateStyle(t,e)}))}},{key:"applyStylesToKeyframe",value:function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach((function(n){t._currentKeyframe[n]=e[n]})),Object.keys(this._localTimelineStyles).forEach((function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])})))}},{key:"snapshotCurrentStyles",value:function(){var t=this;Object.keys(this._localTimelineStyles).forEach((function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)}))}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"mergeTimelineCollectedStyles",value:function(t){var e=this;Object.keys(t._styleSummary).forEach((function(n){var i=e._styleSummary[n],r=t._styleSummary[n];(!i||r.time>i.time)&&e._updateStyle(n,r.value)}))}},{key:"buildKeyframes",value:function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach((function(a,o){var s=Sp(a,!0);Object.keys(s).forEach((function(t){var i=s[t];"!"==i?e.add(t):"*"==i&&n.add(t)})),i||(s.offset=o/t.duration),r.push(s)}));var a=e.size?Ap(e.values()):[],o=n.size?Ap(n.values()):[];if(i){var s=r[0],l=Mp(s);s.offset=0,l.offset=1,r=[s,l]}return Zp(this.element,r,a,o,this.duration,this.startTime,this.easing,!1)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"properties",get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t}}]),t}(),am=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return _(this,n),(l=e.call(this,t,i,s.delay)).element=i,l.keyframes=r,l.preStyleProps=a,l.postStyleProps=o,l._stretchStartingKeyframe=u,l.timings={duration:s.duration,delay:s.delay,easing:s.easing},l}return b(n,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var t=this.keyframes,e=this.timings,n=e.delay,i=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var a=[],o=i+n,s=n/o,l=Sp(t[0],!1);l.offset=0,a.push(l);var u=Sp(t[0],!1);u.offset=om(s),a.push(u);for(var c=t.length-1,d=1;d<=c;d++){var h=Sp(t[d],!1);h.offset=om((n+h.offset*i)/o),a.push(h)}i=o,n=0,r="",t=a}return Zp(this.element,t,this.preStyleProps,this.postStyleProps,i,n,r,!0)}}]),n}(rm);function om(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=Math.pow(10,e-1);return Math.round(t*n)/n}var sm=function t(){_(this,t)},lm=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"normalizePropertyName",value:function(t,e){return Yp(t)}},{key:"normalizeStyleValue",value:function(t,e,n,i){var r="",a=n.toString().trim();if(um[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var o=n.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&0==o[1].length&&i.push("Please provide a CSS unit value for ".concat(t,":").concat(n))}return a+r}}]),n}(sm),um=function(){return t="width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","),e={},t.forEach((function(t){return e[t]=!0})),e;var t,e}();function cm(t,e,n,i,r,a,o,s,l,u,c,d,h){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:a,toState:i,toStyles:o,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:d,errors:h}}var dm={},hm=function(){function t(e,n,i){_(this,t),this._triggerName=e,this.ast=n,this._stateStyles=i}return b(t,[{key:"match",value:function(t,e,n,i){return function(t,e,n,i,r){return t.some((function(t){return t(e,n,i,r)}))}(this.ast.matchers,t,e,n,i)}},{key:"buildStyles",value:function(t,e,n){var i=this._stateStyles["*"],r=this._stateStyles[t],a=i?i.buildStyles(e,n):{};return r?r.buildStyles(e,n):a}},{key:"build",value:function(t,e,n,i,r,a,o,s,l,u){var c=[],d=this.ast.options&&this.ast.options.params||dm,h=this.buildStyles(n,o&&o.params||dm,c),f=s&&s.params||dm,p=this.buildStyles(i,f,c),m=new Set,g=new Map,v=new Map,_="void"===i,y={params:Object.assign(Object.assign({},d),f)},b=u?[]:tm(t,e,this.ast.animation,r,a,h,p,y,l,c),k=0;if(b.forEach((function(t){k=Math.max(t.duration+t.delay,k)})),c.length)return cm(e,this._triggerName,n,i,_,h,p,[],[],g,v,k,c);b.forEach((function(t){var n=t.element,i=ap(g,n,{});t.preStyleProps.forEach((function(t){return i[t]=!0}));var r=ap(v,n,{});t.postStyleProps.forEach((function(t){return r[t]=!0})),n!==e&&m.add(n)}));var w=Ap(m.values());return cm(e,this._triggerName,n,i,_,h,p,b,w,g,v,k)}}]),t}(),fm=function(){function t(e,n){_(this,t),this.styles=e,this.defaultParams=n}return b(t,[{key:"buildStyles",value:function(t,e){var n={},i=Mp(this.defaultParams);return Object.keys(t).forEach((function(e){var n=t[e];null!=n&&(i[e]=n)})),this.styles.styles.forEach((function(t){if("string"!=typeof t){var r=t;Object.keys(r).forEach((function(t){var a=r[t];a.length>1&&(a=Op(a,i,e)),n[t]=a}))}})),n}}]),t}(),pm=function(){function t(e,n){var i=this;_(this,t),this.name=e,this.ast=n,this.transitionFactories=[],this.states={},n.states.forEach((function(t){i.states[t.name]=new fm(t.style,t.options&&t.options.params||{})})),mm(this.states,"true","1"),mm(this.states,"false","0"),n.transitions.forEach((function(t){i.transitionFactories.push(new hm(e,t,i.states))})),this.fallbackTransition=new hm(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},this.states)}return b(t,[{key:"matchTransition",value:function(t,e,n,i){return this.transitionFactories.find((function(r){return r.match(t,e,n,i)}))||null}},{key:"matchStyles",value:function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}},{key:"containsQueries",get:function(){return this.ast.queryCount>0}}]),t}();function mm(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var gm=new $p,vm=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this._driver=n,this._normalizer=i,this._animations={},this._playersById={},this.players=[]}return b(t,[{key:"register",value:function(t,e){var n=[],i=Wp(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: ".concat(n.join("\n")));this._animations[t]=i}},{key:"_buildPlayer",value:function(t,e,n){var i=t.element,r=ep(this._driver,this._normalizer,i,t.keyframes,e,n);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[],!0)}},{key:"create",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=[],o=this._animations[t],s=new Map;if(o?(n=tm(this._driver,e,o,"ng-enter","ng-leave",{},{},r,gm,a)).forEach((function(t){var e=ap(s,t.element,{});t.postStyleProps.forEach((function(t){return e[t]=null}))})):(a.push("The requested animation doesn't exist or has already been destroyed"),n=[]),a.length)throw new Error("Unable to create the animation due to the following errors: ".concat(a.join("\n")));s.forEach((function(t,e){Object.keys(t).forEach((function(n){t[n]=i._driver.computeStyle(e,n,"*")}))}));var l=n.map((function(t){var e=s.get(t.element);return i._buildPlayer(t,{},e)})),u=tp(l);return this._playersById[t]=u,u.onDestroy((function(){return i.destroy(t)})),this.players.push(u),u}},{key:"destroy",value:function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}},{key:"_getPlayer",value:function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by ".concat(t));return e}},{key:"listen",value:function(t,e,n,i){var r=rp(e,"","","");return np(this._getPlayer(t),n,r,i),function(){}}},{key:"command",value:function(t,e,n,i){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,i[0]||{});else this.register(t,i[0])}}]),t}(),_m=[],ym={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},bm={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},km=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";_(this,t),this.namespaceId=n;var i=e&&e.hasOwnProperty("value"),r=i?e.value:e;if(this.value=Cm(r),i){var a=Mp(e);delete a.value,this.options=a}else this.options={};this.options.params||(this.options.params={})}return b(t,[{key:"absorbOptions",value:function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach((function(t){null==n[t]&&(n[t]=e[t])}))}}},{key:"params",get:function(){return this.options.params}}]),t}(),wm=new km("void"),Mm=function(){function t(e,n,i){_(this,t),this.id=e,this.hostElement=n,this._engine=i,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,Pm(n,this._hostClassName)}return b(t,[{key:"listen",value:function(t,e,n,i){var r,a=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'.concat(n,'" because the animation trigger "').concat(e,"\" doesn't exist!"));if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'.concat(e,'" because the provided event is undefined!'));if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'.concat(n,'" for the animation trigger "').concat(e,'" is not supported!'));var o=ap(this._elementListeners,t,[]),s={name:e,phase:n,callback:i};o.push(s);var l=ap(this._engine.statesByElement,t,{});return l.hasOwnProperty(e)||(Pm(t,"ng-trigger"),Pm(t,"ng-trigger-"+e),l[e]=wm),function(){a._engine.afterFlush((function(){var t=o.indexOf(s);t>=0&&o.splice(t,1),a._triggers[e]||delete l[e]}))}}},{key:"register",value:function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)}},{key:"_getTrigger",value:function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'.concat(t,'" has not been registered!'));return e}},{key:"trigger",value:function(t,e,n){var i=this,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=this._getTrigger(e),o=new xm(this.id,e,t),s=this._engine.statesByElement.get(t);s||(Pm(t,"ng-trigger"),Pm(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,s={}));var l=s[e],u=new km(n,this.id),c=n&&n.hasOwnProperty("value");!c&&l&&u.absorbOptions(l.options),s[e]=u,l||(l=wm);var d="void"===u.value;if(d||l.value!==u.value){var h=ap(this._engine.playersByElement,t,[]);h.forEach((function(t){t.namespaceId==i.id&&t.triggerName==e&&t.queued&&t.destroy()}));var f=a.matchTransition(l.value,u.value,t,u.params),p=!1;if(!f){if(!r)return;f=a.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:f,fromState:l,toState:u,player:o,isFallbackTransition:p}),p||(Pm(t,"ng-animate-queued"),o.onStart((function(){Om(t,"ng-animate-queued")}))),o.onDone((function(){var e=i.players.indexOf(o);e>=0&&i.players.splice(e,1);var n=i._engine.playersByElement.get(t);if(n){var r=n.indexOf(o);r>=0&&n.splice(r,1)}})),this.players.push(o),h.push(o),o}if(!Im(l.params,u.params)){var m=[],g=a.matchStyles(l.value,l.params,m),v=a.matchStyles(u.value,u.params,m);m.length?this._engine.reportError(m):this._engine.afterFlush((function(){Lp(t,g),Dp(t,v)}))}}},{key:"deregister",value:function(t){var e=this;delete this._triggers[t],this._engine.statesByElement.forEach((function(e,n){delete e[t]})),this._elementListeners.forEach((function(n,i){e._elementListeners.set(i,n.filter((function(e){return e.name!=t})))}))}},{key:"clearElementCache",value:function(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);var e=this._engine.playersByElement.get(t);e&&(e.forEach((function(t){return t.destroy()})),this._engine.playersByElement.delete(t))}},{key:"_signalRemovalForInnerTriggers",value:function(t,e){var n=this,i=this._engine.driver.query(t,".ng-trigger",!0);i.forEach((function(t){if(!t.__ng_removed){var i=n._engine.fetchNamespacesByElement(t);i.size?i.forEach((function(n){return n.triggerLeaveAnimation(t,e,!1,!0)})):n.clearElementCache(t)}})),this._engine.afterFlushAnimationsDone((function(){return i.forEach((function(t){return n.clearElementCache(t)}))}))}},{key:"triggerLeaveAnimation",value:function(t,e,n,i){var r=this,a=this._engine.statesByElement.get(t);if(a){var o=[];if(Object.keys(a).forEach((function(e){if(r._triggers[e]){var n=r.trigger(t,e,"void",i);n&&o.push(n)}})),o.length)return this._engine.markElementAsRemoved(this.id,t,!0,e),n&&tp(o).onDone((function(){return r._engine.processLeaveNode(t)})),!0}return!1}},{key:"prepareLeaveAnimationListeners",value:function(t){var e=this,n=this._elementListeners.get(t);if(n){var i=new Set;n.forEach((function(n){var r=n.name;if(!i.has(r)){i.add(r);var a=e._triggers[r].fallbackTransition,o=e._engine.statesByElement.get(t)[r]||wm,s=new km("void"),l=new xm(e.id,r,t);e._engine.totalQueuedPlayers++,e._queue.push({element:t,triggerName:r,transition:a,fromState:o,toState:s,player:l,isFallbackTransition:!0})}}))}}},{key:"removeNode",value:function(t,e){var n=this,i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),!this.triggerLeaveAnimation(t,e,!0)){var r=!1;if(i.totalAnimations){var a=i.players.length?i.playersByQueriedElement.get(t):[];if(a&&a.length)r=!0;else for(var o=t;o=o.parentNode;)if(i.statesByElement.get(o)){r=!0;break}}if(this.prepareLeaveAnimationListeners(t),r)i.markElementAsRemoved(this.id,t,!1,e);else{var s=t.__ng_removed;s&&s!==ym||(i.afterFlush((function(){return n.clearElementCache(t)})),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}}},{key:"insertNode",value:function(t,e){Pm(t,this._hostClassName)}},{key:"drainQueuedTransitions",value:function(t){var e=this,n=[];return this._queue.forEach((function(i){var r=i.player;if(!r.destroyed){var a=i.element,o=e._elementListeners.get(a);o&&o.forEach((function(e){if(e.name==i.triggerName){var n=rp(a,i.triggerName,i.fromState.value,i.toState.value);n._data=t,np(i.player,e.phase,n,e.callback)}})),r.markedForDestroy?e._engine.afterFlush((function(){r.destroy()})):n.push(i)}})),this._queue=[],n.sort((function(t,n){var i=t.transition.ast.depCount,r=n.transition.ast.depCount;return 0==i||0==r?i-r:e._engine.driver.containsElement(t.element,n.element)?1:-1}))}},{key:"destroy",value:function(t){this.players.forEach((function(t){return t.destroy()})),this._signalRemovalForInnerTriggers(this.hostElement,t)}},{key:"elementContainsData",value:function(t){var e=!1;return this._elementListeners.has(t)&&(e=!0),!!this._queue.find((function(e){return e.element===t}))||e}}]),t}(),Sm=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this.driver=n,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(t,e){}}return b(t,[{key:"_onRemovalComplete",value:function(t,e){this.onRemovalComplete(t,e)}},{key:"createNamespace",value:function(t,e){var n=new Mm(t,e,this);return e.parentNode?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n}},{key:"_balanceNamespaceList",value:function(t,e){var n=this._namespaceList.length-1;if(n>=0){for(var i=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t}},{key:"register",value:function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}},{key:"registerTrigger",value:function(t,e,n){var i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++}},{key:"destroy",value:function(t,e){var n=this;if(t){var i=this._fetchNamespace(t);this.afterFlush((function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(i);e>=0&&n._namespaceList.splice(e,1)})),this.afterFlushAnimationsDone((function(){return i.destroy(e)}))}}},{key:"_fetchNamespace",value:function(t){return this._namespaceLookup[t]}},{key:"fetchNamespacesByElement",value:function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var i=Object.keys(n),r=0;r=0&&this.collectedLeaveElements.splice(a,1)}if(t){var o=this._fetchNamespace(t);o&&o.insertNode(e,n)}i&&this.collectEnterElement(e)}}},{key:"collectEnterElement",value:function(t){this.collectedEnterElements.push(t)}},{key:"markElementAsDisabled",value:function(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Pm(t,"ng-animate-disabled")):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Om(t,"ng-animate-disabled"))}},{key:"removeNode",value:function(t,e,n,i){if(Dm(e)){var r=t?this._fetchNamespace(t):null;if(r?r.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),n){var a=this.namespacesByHostElement.get(e);a&&a.id!==t&&a.removeNode(e,i)}}else this._onRemovalComplete(e,i)}},{key:"markElementAsRemoved",value:function(t,e,n,i){this.collectedLeaveElements.push(e),e.__ng_removed={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}}},{key:"listen",value:function(t,e,n,i,r){return Dm(e)?this._fetchNamespace(t).listen(e,n,i,r):function(){}}},{key:"_buildInstruction",value:function(t,e,n,i,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,r)}},{key:"destroyInnerAnimations",value:function(t){var e=this,n=this.driver.query(t,".ng-trigger",!0);n.forEach((function(t){return e.destroyActiveAnimationsForElement(t)})),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,".ng-animating",!0)).forEach((function(t){return e.finishActiveQueriedAnimationOnElement(t)}))}},{key:"destroyActiveAnimationsForElement",value:function(t){var e=this.playersByElement.get(t);e&&e.forEach((function(t){t.queued?t.markedForDestroy=!0:t.destroy()}))}},{key:"finishActiveQueriedAnimationOnElement",value:function(t){var e=this.playersByQueriedElement.get(t);e&&e.forEach((function(t){return t.finish()}))}},{key:"whenRenderingDone",value:function(){var t=this;return new Promise((function(e){if(t.players.length)return tp(t.players).onDone((function(){return e()}));e()}))}},{key:"processLeaveNode",value:function(t){var e=this,n=t.__ng_removed;if(n&&n.setForRemoval){if(t.__ng_removed=ym,n.namespaceId){this.destroyInnerAnimations(t);var i=this._fetchNamespace(n.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}this.driver.matchesElement(t,".ng-animate-disabled")&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach((function(t){e.markElementAsDisabled(t,!1)}))}},{key:"flush",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((function(e,n){return t._balanceNamespaceList(e,n)})),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var i=0;i=0;D--)this._namespaceList[D].drainQueuedTransitions(e).forEach((function(t){var e=t.player,a=t.element;if(x.push(e),n.collectedEnterElements.length){var u=a.__ng_removed;if(u&&u.setForMove)return void e.destroy()}var d=!h||!n.driver.containsElement(h,a),f=M.get(a),p=m.get(a),g=n._buildInstruction(t,i,p,f,d);if(g.errors&&g.errors.length)C.push(g);else{if(d)return e.onStart((function(){return Lp(a,g.fromStyles)})),e.onDestroy((function(){return Dp(a,g.toStyles)})),void r.push(e);if(t.isFallbackTransition)return e.onStart((function(){return Lp(a,g.fromStyles)})),e.onDestroy((function(){return Dp(a,g.toStyles)})),void r.push(e);g.timelines.forEach((function(t){return t.stretchStartingKeyframe=!0})),i.append(a,g.timelines),o.push({instruction:g,player:e,element:a}),g.queriedElements.forEach((function(t){return ap(s,t,[]).push(e)})),g.preStyleProps.forEach((function(t,e){var n=Object.keys(t);if(n.length){var i=l.get(e);i||l.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}})),g.postStyleProps.forEach((function(t,e){var n=Object.keys(t),i=c.get(e);i||c.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}))}}));if(C.length){var L=[];C.forEach((function(t){L.push("@".concat(t.triggerName," has failed due to:\n")),t.errors.forEach((function(t){return L.push("- ".concat(t,"\n"))}))})),x.forEach((function(t){return t.destroy()})),this.reportError(L)}var T=new Map,E=new Map;o.forEach((function(t){var e=t.element;i.has(e)&&(E.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,T))})),r.forEach((function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach((function(t){ap(T,e,[]).push(t),t.destroy()}))}));var P=v.filter((function(t){return Ym(t,l,c)})),O=new Map;Tm(O,this.driver,y,c,"*").forEach((function(t){Ym(t,l,c)&&P.push(t)}));var A=new Map;p.forEach((function(t,e){Tm(A,n.driver,new Set(t),l,"!")})),P.forEach((function(t){var e=O.get(t),n=A.get(t);O.set(t,Object.assign(Object.assign({},e),n))}));var I=[],Y=[],F={};o.forEach((function(t){var e=t.element,o=t.player,s=t.instruction;if(i.has(e)){if(d.has(e))return o.onDestroy((function(){return Dp(e,s.toStyles)})),o.disabled=!0,o.overrideTotalTime(s.totalTime),void r.push(o);var l=F;if(E.size>1){for(var u=e,c=[];u=u.parentNode;){var h=E.get(u);if(h){l=h;break}c.push(u)}c.forEach((function(t){return E.set(t,l)}))}var f=n._buildAnimation(o.namespaceId,s,T,a,A,O);if(o.setRealPlayer(f),l===F)I.push(o);else{var p=n.playersByElement.get(l);p&&p.length&&(o.parentPlayer=tp(p)),r.push(o)}}else Lp(e,s.fromStyles),o.onDestroy((function(){return Dp(e,s.toStyles)})),Y.push(o),d.has(e)&&r.push(o)})),Y.forEach((function(t){var e=a.get(t.element);if(e&&e.length){var n=tp(e);t.setRealPlayer(n)}})),r.forEach((function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()}));for(var R=0;R0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new $f(t.duration,t.delay)}},{key:"queuedPlayers",get:function(){var t=[];return this._namespaceList.forEach((function(e){e.players.forEach((function(e){e.queued&&t.push(e)}))})),t}}]),t}(),xm=function(){function t(e,n,i){_(this,t),this.namespaceId=e,this.triggerName=n,this.element=i,this._player=new $f,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return b(t,[{key:"setRealPlayer",value:function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach((function(n){e._queuedCallbacks[n].forEach((function(e){return np(t,n,void 0,e)}))})),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(t){this.totalTime=t}},{key:"syncPlayerEvents",value:function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart((function(){return n.triggerCallback("start")})),t.onDone((function(){return e.finish()})),t.onDestroy((function(){return e.destroy()}))}},{key:"_queueEvent",value:function(t,e){ap(this._queuedCallbacks,t,[]).push(e)}},{key:"onDone",value:function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}},{key:"onStart",value:function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}},{key:"onDestroy",value:function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}},{key:"init",value:function(){this._player.init()}},{key:"hasStarted",value:function(){return!this.queued&&this._player.hasStarted()}},{key:"play",value:function(){!this.queued&&this._player.play()}},{key:"pause",value:function(){!this.queued&&this._player.pause()}},{key:"restart",value:function(){!this.queued&&this._player.restart()}},{key:"finish",value:function(){this._player.finish()}},{key:"destroy",value:function(){this.destroyed=!0,this._player.destroy()}},{key:"reset",value:function(){!this.queued&&this._player.reset()}},{key:"setPosition",value:function(t){this.queued||this._player.setPosition(t)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)}}]),t}();function Cm(t){return null!=t?t:null}function Dm(t){return t&&1===t.nodeType}function Lm(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function Tm(t,e,n,i,r){var a=[];n.forEach((function(t){return a.push(Lm(t))}));var o=[];i.forEach((function(n,i){var a={};n.forEach((function(t){var n=a[t]=e.computeStyle(i,t,r);n&&0!=n.length||(i.__ng_removed=bm,o.push(i))})),t.set(i,a)}));var s=0;return n.forEach((function(t){return Lm(t,a[s++])})),o}function Em(t,e){var n=new Map;if(t.forEach((function(t){return n.set(t,[])})),0==e.length)return n;var i=new Set(e),r=new Map;return e.forEach((function(t){var e=function t(e){if(!e)return 1;var a=r.get(e);if(a)return a;var o=e.parentNode;return a=n.has(o)?o:i.has(o)?1:t(o),r.set(e,a),a}(t);1!==e&&n.get(e).push(t)})),n}function Pm(t,e){if(t.classList)t.classList.add(e);else{var n=t.$$classes;n||(n=t.$$classes={}),n[e]=!0}}function Om(t,e){if(t.classList)t.classList.remove(e);else{var n=t.$$classes;n&&delete n[e]}}function Am(t,e,n){tp(n).onDone((function(){return t.processLeaveNode(e)}))}function Im(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(t)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}}]),t}();function Rm(t,e){var n=null,i=null;return Array.isArray(e)&&e.length?(n=Hm(e[0]),e.length>1&&(i=Hm(e[e.length-1]))):e&&(n=Hm(e)),n||i?new Nm(t,n,i):null}var Nm=function(){var t=function(){function t(e,n,i){_(this,t),this._element=e,this._startStyles=n,this._endStyles=i,this._state=0;var r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r={}),this._initialStyles=r}return b(t,[{key:"start",value:function(){this._state<1&&(this._startStyles&&Dp(this._element,this._startStyles,this._initialStyles),this._state=1)}},{key:"finish",value:function(){this.start(),this._state<2&&(Dp(this._element,this._initialStyles),this._endStyles&&(Dp(this._element,this._endStyles),this._endStyles=null),this._state=1)}},{key:"destroy",value:function(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Lp(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Lp(this._element,this._endStyles),this._endStyles=null),Dp(this._element,this._initialStyles),this._state=3)}}]),t}();return t.initialStylesByElement=new WeakMap,t}();function Hm(t){for(var e=null,n=Object.keys(t),i=0;i=this._delay&&n>=this._duration&&this.finish()}},{key:"finish",value:function(){this._finished||(this._finished=!0,this._onDoneFn(),Um(this._element,this._eventFn,!0))}},{key:"destroy",value:function(){var t,e,n,i;this._destroyed||(this._destroyed=!0,this.finish(),e=this._name,(i=Wm(n=Gm(t=this._element,"").split(","),e))>=0&&(n.splice(i,1),qm(t,"",n.join(","))))}}]),t}();function Vm(t,e,n){qm(t,"PlayState",n,zm(t,e))}function zm(t,e){var n=Gm(t,"");return n.indexOf(",")>0?Wm(n.split(","),e):Wm([n],e)}function Wm(t,e){for(var n=0;n=0)return n;return-1}function Um(t,e,n){n?t.removeEventListener("animationend",e):t.addEventListener("animationend",e)}function qm(t,e,n,i){var r="animation"+e;if(null!=i){var a=t.style[r];if(a.length){var o=a.split(",");o[i]=n,n=o.join(",")}}t.style[r]=n}function Gm(t,e){return t.style["animation"+e]}var Km=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.element=e,this.keyframes=n,this.animationName=i,this._duration=r,this._delay=a,this._finalStyles=s,this._specialStyles=l,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=o||"linear",this.totalTime=r+a,this._buildStyler()}return b(t,[{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"destroy",value:function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"_flushDoneFns",value:function(){this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[]}},{key:"_flushStartFns",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"finish",value:function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}},{key:"setPosition",value:function(t){this._styler.setPosition(t)}},{key:"getPosition",value:function(){return this._styler.getPosition()}},{key:"hasStarted",value:function(){return this._state>=2}},{key:"init",value:function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}},{key:"play",value:function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}},{key:"pause",value:function(){this.init(),this._styler.pause()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"reset",value:function(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}},{key:"_buildStyler",value:function(){var t=this;this._styler=new Bm(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",(function(){return t.finish()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"beforeDestroy",value:function(){var t=this;this.init();var e={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach((function(i){"offset"!=i&&(e[i]=n?t._finalStyles[i]:Hp(t.element,i))}))}this.currentSnapshot=e}}]),t}(),Jm=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).element=t,r._startingStyles={},r.__initialized=!1,r._styles=vp(i),r}return b(n,[{key:"init",value:function(){var t=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach((function(e){t._startingStyles[e]=t.element.style[e]})),r(i(n.prototype),"init",this).call(this))}},{key:"play",value:function(){var t=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach((function(e){return t.element.style.setProperty(e,t._styles[e])})),r(i(n.prototype),"play",this).call(this))}},{key:"destroy",value:function(){var t=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach((function(e){var n=t._startingStyles[e];n?t.element.style.setProperty(e,n):t.element.style.removeProperty(e)})),this._startingStyles=null,r(i(n.prototype),"destroy",this).call(this))}}]),n}($f),Zm=function(){function t(){_(this,t),this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return b(t,[{key:"validateStyleProperty",value:function(t){return fp(t)}},{key:"matchesElement",value:function(t,e){return pp(t,e)}},{key:"containsElement",value:function(t,e){return mp(t,e)}},{key:"query",value:function(t,e,n){return gp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"buildKeyframeElement",value:function(t,e,n){n=n.map((function(t){return vp(t)}));var i="@keyframes ".concat(e," {\n"),r="";n.forEach((function(t){r=" ";var e=parseFloat(t.offset);i+="".concat(r).concat(100*e,"% {\n"),r+=" ",Object.keys(t).forEach((function(e){var n=t[e];switch(e){case"offset":return;case"easing":return void(n&&(i+="".concat(r,"animation-timing-function: ").concat(n,";\n")));default:return void(i+="".concat(r).concat(e,": ").concat(n,";\n"))}})),i+="".concat(r,"}\n")})),i+="}\n";var a=document.createElement("style");return a.innerHTML=i,a}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0;o&&this._notifyFaultyScrubber();var s=a.filter((function(t){return t instanceof Km})),l={};Fp(n,i)&&s.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return l[t]=e[t]}))}));var u=$m(e=Rp(t,e,l));if(0==n)return new Jm(t,u);var c="".concat("gen_css_kf_").concat(this._count++),d=this.buildKeyframeElement(t,c,e);document.querySelector("head").appendChild(d);var h=Rm(t,e),f=new Km(t,e,c,n,i,r,u,h);return f.onDestroy((function(){return Qm(d)})),f}},{key:"_notifyFaultyScrubber",value:function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}]),t}();function $m(t){var e={};return t&&(Array.isArray(t)?t:[t]).forEach((function(t){Object.keys(t).forEach((function(n){"offset"!=n&&"easing"!=n&&(e[n]=t[n])}))})),e}function Qm(t){t.parentNode.removeChild(t)}var Xm=function(){function t(e,n,i,r){_(this,t),this.element=e,this.keyframes=n,this.options=i,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this._buildPlayer(),this._preparePlayerBeforeStart()}},{key:"_buildPlayer",value:function(){var t=this;if(!this._initialized){this._initialized=!0;var e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",(function(){return t._onFinish()}))}}},{key:"_preparePlayerBeforeStart",value:function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}},{key:"_triggerWebAnimation",value:function(t,e,n){return t.animate(e,n)}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"play",value:function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}},{key:"pause",value:function(){this.init(),this.domPlayer.pause()}},{key:"finish",value:function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}},{key:"reset",value:function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"_resetDomPlayerState",value:function(){this.domPlayer&&this.domPlayer.cancel()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"hasStarted",value:function(){return this._started}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"setPosition",value:function(t){this.domPlayer.currentTime=t*this.time}},{key:"getPosition",value:function(){return this.domPlayer.currentTime/this.time}},{key:"beforeDestroy",value:function(){var t=this,e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach((function(n){"offset"!=n&&(e[n]=t._finished?t._finalKeyframe[n]:Hp(t.element,n))})),this.currentSnapshot=e}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"totalTime",get:function(){return this._delay+this._duration}}]),t}(),tg=function(){function t(){_(this,t),this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(eg().toString()),this._cssKeyframesDriver=new Zm}return b(t,[{key:"validateStyleProperty",value:function(t){return fp(t)}},{key:"matchesElement",value:function(t,e){return pp(t,e)}},{key:"containsElement",value:function(t,e){return mp(t,e)}},{key:"query",value:function(t,e,n){return gp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"overrideWebAnimationsSupport",value:function(t){this._isNativeImpl=t}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0,s=!o&&!this._isNativeImpl;if(s)return this._cssKeyframesDriver.animate(t,e,n,i,r,a);var l=0==i?"both":"forwards",u={duration:n,delay:i,fill:l};r&&(u.easing=r);var c={},d=a.filter((function(t){return t instanceof Xm}));Fp(n,i)&&d.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return c[t]=e[t]}))}));var h=Rm(t,e=Rp(t,e=e.map((function(t){return Sp(t,!1)})),c));return new Xm(t,e,u,h)}}]),t}();function eg(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}var ng=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._nextAnimationId=0,r._renderer=t.createRenderer(i.body,{id:"0",encapsulation:Oe.None,styles:[],data:{animation:[]}}),r}return b(n,[{key:"build",value:function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?zf(t):t;return ag(this._renderer,null,e,"register",[n]),new ig(e,this._renderer)}}]),n}(Nf);return t.\u0275fac=function(e){return new(e||t)(ge(Al),ge(id))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),ig=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._id=t,r._renderer=i,r}return b(n,[{key:"create",value:function(t,e){return new rg(this._id,t,e||{},this._renderer)}}]),n}(Hf),rg=function(){function t(e,n,i,r){_(this,t),this.id=e,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}return b(t,[{key:"_listen",value:function(t,e){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(t),e)}},{key:"_command",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i=0&&t0){var i=t.slice(0,e),r=i.toLowerCase(),a=t.slice(e+1).trim();n.maybeSetNormalizedName(i,r),n.headers.has(r)?n.headers.get(r).push(a):n.headers.set(r,[a])}}))}:function(){n.headers=new Map,Object.keys(e).forEach((function(t){var i=e[t],r=t.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(n.headers.set(r,i),n.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}return b(t,[{key:"has",value:function(t){return this.init(),this.headers.has(t.toLowerCase())}},{key:"get",value:function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(t){return this.init(),this.headers.get(t.toLowerCase())||null}},{key:"append",value:function(t,e){return this.clone({name:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({name:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({name:t,value:e,op:"d"})}},{key:"maybeSetNormalizedName",value:function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}},{key:"init",value:function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((function(t){return e.applyUpdate(t)})),this.lazyUpdate=null))}},{key:"copyFrom",value:function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach((function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))}))}},{key:"clone",value:function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n}},{key:"applyUpdate",value:function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var i=("a"===t.op?this.headers.get(e):void 0)||[];i.push.apply(i,u(n)),this.headers.set(e,i);break;case"d":var r=t.value;if(r){var a=this.headers.get(e);if(!a)return;0===(a=a.filter((function(t){return-1===r.indexOf(t)}))).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}},{key:"forEach",value:function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach((function(n){return t(e.normalizedNames.get(n),e.headers.get(n))}))}}]),t}(),wg=function(){function t(){_(this,t)}return b(t,[{key:"encodeKey",value:function(t){return Sg(t)}},{key:"encodeValue",value:function(t){return Sg(t)}},{key:"decodeKey",value:function(t){return decodeURIComponent(t)}},{key:"decodeValue",value:function(t){return decodeURIComponent(t)}}]),t}();function Mg(t,e){var n=new Map;return t.length>0&&t.split("&").forEach((function(t){var i=t.indexOf("="),r=l(-1==i?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,i)),e.decodeValue(t.slice(i+1))],2),a=r[0],o=r[1],s=n.get(a)||[];s.push(o),n.set(a,s)})),n}function Sg(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var xg=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_(this,t),this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new wg,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=Mg(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach((function(t){var i=n.fromObject[t];e.map.set(t,Array.isArray(i)?i:[i])}))):this.map=null}return b(t,[{key:"has",value:function(t){return this.init(),this.map.has(t)}},{key:"get",value:function(t){this.init();var e=this.map.get(t);return e?e[0]:null}},{key:"getAll",value:function(t){return this.init(),this.map.get(t)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(t,e){return this.clone({param:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({param:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({param:t,value:e,op:"d"})}},{key:"toString",value:function(){var t=this;return this.init(),this.keys().map((function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map((function(e){return n+"="+t.encoder.encodeValue(e)})).join("&")})).filter((function(t){return""!==t})).join("&")}},{key:"clone",value:function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([e]),n}},{key:"init",value:function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(e){return t.map.set(e,t.cloneFrom.map.get(e))})),this.updates.forEach((function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(e.value),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var i=t.map.get(e.param)||[],r=i.indexOf(e.value);-1!==r&&i.splice(r,1),i.length>0?t.map.set(e.param,i):t.map.delete(e.param)}})),this.cloneFrom=this.updates=null)}}]),t}();function Cg(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function Dg(t){return"undefined"!=typeof Blob&&t instanceof Blob}function Lg(t){return"undefined"!=typeof FormData&&t instanceof FormData}var Tg=function(){function t(e,n,i,r){var a;if(_(this,t),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,a=r):a=i,a&&(this.reportProgress=!!a.reportProgress,this.withCredentials=!!a.withCredentials,a.responseType&&(this.responseType=a.responseType),a.headers&&(this.headers=a.headers),a.params&&(this.params=a.params)),this.headers||(this.headers=new kg),this.params){var o=this.params.toString();if(0===o.length)this.urlWithParams=n;else{var s=n.indexOf("?");this.urlWithParams=n+(-1===s?"?":s0&&void 0!==arguments[0]?arguments[0]:{},n=e.method||this.method,i=e.url||this.url,r=e.responseType||this.responseType,a=void 0!==e.body?e.body:this.body,o=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,s=void 0!==e.reportProgress?e.reportProgress:this.reportProgress,l=e.headers||this.headers,u=e.params||this.params;return void 0!==e.setHeaders&&(l=Object.keys(e.setHeaders).reduce((function(t,n){return t.set(n,e.setHeaders[n])}),l)),e.setParams&&(u=Object.keys(e.setParams).reduce((function(t,n){return t.set(n,e.setParams[n])}),u)),new t(n,i,a,{params:u,headers:l,reportProgress:s,responseType:r,withCredentials:o})}}]),t}(),Eg=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}({}),Pg=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_(this,t),this.headers=e.headers||new kg,this.status=void 0!==e.status?e.status:n,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300},Og=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Eg.ResponseHeader,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Pg),Ag=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Eg.Response,t.body=void 0!==i.body?i.body:null,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Pg),Ig=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for ".concat(t.url||"(unknown url)"):"Http failure response for ".concat(t.url||"(unknown url)",": ").concat(t.status," ").concat(t.statusText),i.error=t.error||null,i}return n}(Pg);function Yg(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var Fg=function(){var t=function(){function t(e){_(this,t),this.handler=e}return b(t,[{key:"request",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t instanceof Tg)n=t;else{var a=void 0;a=r.headers instanceof kg?r.headers:new kg(r.headers);var o=void 0;r.params&&(o=r.params instanceof xg?r.params:new xg({fromObject:r.params})),n=new Tg(t,e,void 0!==r.body?r.body:null,{headers:a,params:o,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var s=pg(n).pipe(mg((function(t){return i.handler.handle(t)})));if(t instanceof Tg||"events"===r.observe)return s;var l=s.pipe(gg((function(t){return t instanceof Ag})));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body})));case"blob":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body})));case"text":return l.pipe(nt((function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body})));case"json":default:return l.pipe(nt((function(t){return t.body})))}case"response":return l;default:throw new Error("Unreachable: unhandled observe type ".concat(r.observe,"}"))}}},{key:"delete",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",t,e)}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",t,e)}},{key:"head",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",t,e)}},{key:"jsonp",value:function(t,e){return this.request("JSONP",t,{params:(new xg).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",t,e)}},{key:"patch",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",t,Yg(n,e))}},{key:"post",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",t,Yg(n,e))}},{key:"put",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",t,Yg(n,e))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(yg))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Rg=function(){function t(e,n){_(this,t),this.next=e,this.interceptor=n}return b(t,[{key:"handle",value:function(t){return this.interceptor.intercept(t,this.next)}}]),t}(),Ng=new se("HTTP_INTERCEPTORS"),Hg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"intercept",value:function(t,e){return e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),jg=/^\)\]\}',?\n/,Bg=function t(){_(this,t)},Vg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"build",value:function(){return new XMLHttpRequest}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),zg=function(){var t=function(){function t(e){_(this,t),this.xhrFactory=e}return b(t,[{key:"handle",value:function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new H((function(n){var i=e.xhrFactory.build();if(i.open(t.method,t.urlWithParams),t.withCredentials&&(i.withCredentials=!0),t.headers.forEach((function(t,e){return i.setRequestHeader(t,e.join(","))})),t.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(t.responseType){var a=t.responseType.toLowerCase();i.responseType="json"!==a?a:"text"}var o=t.serializeBody(),s=null,l=function(){if(null!==s)return s;var e=1223===i.status?204:i.status,n=i.statusText||"OK",r=new kg(i.getAllResponseHeaders()),a=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(i)||t.url;return s=new Og({headers:r,status:e,statusText:n,url:a})},u=function(){var e=l(),r=e.headers,a=e.status,o=e.statusText,s=e.url,u=null;204!==a&&(u=void 0===i.response?i.responseText:i.response),0===a&&(a=u?200:0);var c=a>=200&&a<300;if("json"===t.responseType&&"string"==typeof u){var d=u;u=u.replace(jg,"");try{u=""!==u?JSON.parse(u):null}catch(h){u=d,c&&(c=!1,u={error:h,text:u})}}c?(n.next(new Ag({body:u,headers:r,status:a,statusText:o,url:s||void 0})),n.complete()):n.error(new Ig({error:u,headers:r,status:a,statusText:o,url:s||void 0}))},c=function(t){var e=l(),r=new Ig({error:t,status:i.status||0,statusText:i.statusText||"Unknown Error",url:e.url||void 0});n.error(r)},d=!1,h=function(e){d||(n.next(l()),d=!0);var r={type:Eg.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(t){var e={type:Eg.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return i.addEventListener("load",u),i.addEventListener("error",c),t.reportProgress&&(i.addEventListener("progress",h),null!==o&&i.upload&&i.upload.addEventListener("progress",f)),i.send(o),n.next({type:Eg.Sent}),function(){i.removeEventListener("error",c),i.removeEventListener("load",u),t.reportProgress&&(i.removeEventListener("progress",h),null!==o&&i.upload&&i.upload.removeEventListener("progress",f)),i.readyState!==i.DONE&&i.abort()}}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Bg))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Wg=new se("XSRF_COOKIE_NAME"),Ug=new se("XSRF_HEADER_NAME"),qg=function t(){_(this,t)},Gg=function(){var t=function(){function t(e,n,i){_(this,t),this.doc=e,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return b(t,[{key:"getToken",value:function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=gh(t,this.cookieName),this.lastCookieString=t),this.lastToken}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(id),ge(lc),ge(Wg))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Kg=function(){var t=function(){function t(e,n){_(this,t),this.tokenService=e,this.headerName=n}return b(t,[{key:"intercept",value:function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var i=this.tokenService.getToken();return null===i||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(qg),ge(Ug))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Jg=function(){var t=function(){function t(e,n){_(this,t),this.backend=e,this.injector=n,this.chain=null}return b(t,[{key:"handle",value:function(t){if(null===this.chain){var e=this.injector.get(Ng,[]);this.chain=e.reduceRight((function(t,e){return new Rg(t,e)}),this.backend)}return this.chain.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(bg),ge(zo))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Zg=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"disable",value:function(){return{ngModule:t,providers:[{provide:Kg,useClass:Hg}]}}},{key:"withOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.cookieName?{provide:Wg,useValue:e.cookieName}:[],e.headerName?{provide:Ug,useValue:e.headerName}:[]]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Kg,{provide:Ng,useExisting:Kg,multi:!0},{provide:qg,useClass:Gg},{provide:Wg,useValue:"XSRF-TOKEN"},{provide:Ug,useValue:"X-XSRF-TOKEN"}]}),t}(),$g=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Fg,{provide:yg,useClass:Jg},zg,{provide:bg,useExisting:zg},Vg,{provide:Bg,useExisting:Vg}],imports:[[Zg.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t}(),Qg=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._value=t,i}return b(n,[{key:"_subscribe",value:function(t){var e=r(i(n.prototype),"_subscribe",this).call(this,t);return e&&!e.closed&&t.next(this._value),e}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new B;return this._value}},{key:"next",value:function(t){r(i(n.prototype),"next",this).call(this,this._value=t)}},{key:"value",get:function(){return this.getValue()}}]),n}(W),Xg=function(){function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t}(),tv={};function ev(){for(var t=arguments.length,e=new Array(t),n=0;n0)for(var n=this.count>=this.total?this.total:this.count,i=this.ring,r=0;r0&&void 0!==arguments[0]?arguments[0]:mv;return function(e){return e.lift(new fv(t))}}var fv=function(){function t(e){_(this,t),this.errorFactory=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new pv(t,this.errorFactory))}}]),t}(),pv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).errorFactory=i,r.hasValue=!1,r}return b(n,[{key:"_next",value:function(t){this.hasValue=!0,this.destination.next(t)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}]),n}(A);function mv(){return new Xg}function gv(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(e){return e.lift(new vv(t))}}var vv=function(){function t(e){_(this,t),this.defaultValue=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new _v(t,this.defaultValue))}}]),t}(),_v=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).defaultValue=i,r.isEmpty=!0,r}return b(n,[{key:"_next",value:function(t){this.isEmpty=!1,this.destination.next(t)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),n}(A);function yv(t){return function(e){var n=new bv(t),i=e.lift(n);return n.caught=i}}var bv=function(){function t(e){_(this,t),this.selector=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new kv(t,this.selector,this.caught))}}]),t}(),kv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).selector=i,a.caught=r,a}return b(n,[{key:"error",value:function(t){if(!this.isStopped){var e;try{e=this.selector(t,this.caught)}catch(o){return void r(i(n.prototype),"error",this).call(this,o)}this._unsubscribeAndRecycle();var a=new G(this,void 0,void 0);this.add(a),tt(this,e,void 0,void 0,a)}}}]),n}(et);function wv(t){return function(e){return 0===t?av():e.lift(new Mv(t))}}var Mv=function(){function t(e){if(_(this,t),this.total=e,this.total<0)throw new lv}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Sv(t,this.total))}}]),t}(),Sv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).total=i,r.count=0,r}return b(n,[{key:"_next",value:function(t){var e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))}}]),n}(A);function xv(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?gg((function(e,n){return t(e,n,i)})):ct,wv(1),n?gv(e):hv((function(){return new Xg})))}}function Cv(t,e,n){return function(i){return i.lift(new Dv(t,e,n))}}var Dv=function(){function t(e,n,i){_(this,t),this.nextOrObserver=e,this.error=n,this.complete=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Lv(t,this.nextOrObserver,this.error,this.complete))}}]),t}(),Lv=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t))._tapNext=F,s._tapError=F,s._tapComplete=F,s._tapError=r||F,s._tapComplete=o||F,S(i)?(s._context=a(s),s._tapNext=i):i&&(s._context=i,s._tapNext=i.next||F,s._tapError=i.error||F,s._tapComplete=i.complete||F),s}return b(n,[{key:"_next",value:function(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}},{key:"_error",value:function(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}]),n}(A),Tv=function(){function t(e,n,i){_(this,t),this.predicate=e,this.thisArg=n,this.source=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Ev(t,this.predicate,this.thisArg,this.source))}}]),t}(),Ev=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t)).predicate=i,s.thisArg=r,s.source=o,s.index=0,s.thisArg=r||a(s),s}return b(n,[{key:"notifyComplete",value:function(t){this.destination.next(t),this.destination.complete()}},{key:"_next",value:function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(n){return void this.destination.error(n)}e||this.notifyComplete(!1)}},{key:"_complete",value:function(){this.notifyComplete(!0)}}]),n}(A);function Pv(t,e){return"function"==typeof e?function(n){return n.pipe(Pv((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))})))}:function(e){return e.lift(new Ov(t))}}var Ov=function(){function t(e){_(this,t),this.project=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Av(t,this.project))}}]),t}(),Av=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).project=i,r.index=0,r}return b(n,[{key:"_next",value:function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(i){return void this.destination.error(i)}this._innerSub(e,t,n)}},{key:"_innerSub",value:function(t,e,n){var i=this.innerSubscription;i&&i.unsubscribe();var r=new G(this,void 0,void 0);this.destination.add(r),this.innerSubscription=tt(this,t,e,n,r)}},{key:"_complete",value:function(){var t=this.innerSubscription;t&&!t.closed||r(i(n.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=null}},{key:"notifyComplete",value:function(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&r(i(n.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}}]),n}(et);function Iv(){return sv()(pg.apply(void 0,arguments))}function Yv(){for(var t=arguments.length,e=new Array(t),n=0;n=2&&(n=!0),function(i){return i.lift(new Rv(t,e,n))}}var Rv=function(){function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];_(this,t),this.accumulator=e,this.seed=n,this.hasSeed=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Nv(t,this.accumulator,this.seed,this.hasSeed))}}]),t}(),Nv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t)).accumulator=i,o._seed=r,o.hasSeed=a,o.index=0,o}return b(n,[{key:"_next",value:function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}},{key:"_tryNext",value:function(t){var e,n=this.index++;try{e=this.accumulator(this.seed,t,n)}catch(i){this.destination.error(i)}this.seed=e,this.destination.next(e)}},{key:"seed",get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t}}]),n}(A);function Hv(t){return function(e){return e.lift(new jv(t))}}var jv=function(){function t(e){_(this,t),this.callback=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Bv(t,this.callback))}}]),t}(),Bv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).add(new C(i)),r}return n}(A),Vv=function t(e,n){_(this,t),this.id=e,this.url=n},zv=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return _(this,n),(r=e.call(this,t,i)).navigationTrigger=a,r.restoredState=o,r}return b(n,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(Vv),Wv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a}return b(n,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),n}(Vv),Uv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).reason=r,a}return b(n,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(Vv),qv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).error=r,a}return b(n,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),n}(Vv),Gv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),Kv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),Jv=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o){var s;return _(this,n),(s=e.call(this,t,i)).urlAfterRedirects=r,s.state=a,s.shouldActivate=o,s}return b(n,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),n}(Vv),Zv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),$v=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Vv),Qv=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),t}(),Xv=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),t}(),t_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),e_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),n_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),i_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),r_=function(){function t(e,n,i){_(this,t),this.routerEvent=e,this.position=n,this.anchor=i}return b(t,[{key:"toString",value:function(){var t=this.position?"".concat(this.position[0],", ").concat(this.position[1]):null;return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(t,"')")}}]),t}(),a_=function(){function t(e){_(this,t),this.params=e||{}}return b(t,[{key:"has",value:function(t){return Object.prototype.hasOwnProperty.call(this.params,t)}},{key:"get",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e}return null}},{key:"getAll",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),t}();function o_(t){return new a_(t)}function s_(t){var e=Error("NavigationCancelingError: "+t);return e.ngNavigationCancelingError=!0,e}function l_(t,e,n){var i=n.path.split("/");if(i.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||i.length-1})):t===e}function d_(t){return Array.prototype.concat.apply([],t)}function h_(t){return t.length>0?t[t.length-1]:null}function f_(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function p_(t){return gs(t)?t:ms(t)?ot(Promise.resolve(t)):pg(t)}function m_(t,e,n){return n?function(t,e){return u_(t,e)}(t.queryParams,e.queryParams)&&function t(e,n){if(!y_(e.segments,n.segments))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(var i in n.children){if(!e.children[i])return!1;if(!t(e.children[i],n.children[i]))return!1}return!0}(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every((function(n){return c_(t[n],e[n])}))}(t.queryParams,e.queryParams)&&function t(e,n){return function e(n,i,r){if(n.segments.length>r.length)return!!y_(n.segments.slice(0,r.length),r)&&!i.hasChildren();if(n.segments.length===r.length){if(!y_(n.segments,r))return!1;for(var a in i.children){if(!n.children[a])return!1;if(!t(n.children[a],i.children[a]))return!1}return!0}var o=r.slice(0,n.segments.length),s=r.slice(n.segments.length);return!!y_(n.segments,o)&&!!n.children.primary&&e(n.children.primary,i,s)}(e,n,n.segments)}(t.root,e.root)}var g_=function(){function t(e,n,i){_(this,t),this.root=e,this.queryParams=n,this.fragment=i}return b(t,[{key:"toString",value:function(){return M_.serialize(this)}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=o_(this.queryParams)),this._queryParamMap}}]),t}(),v_=function(){function t(e,n){var i=this;_(this,t),this.segments=e,this.children=n,this.parent=null,f_(n,(function(t,e){return t.parent=i}))}return b(t,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"toString",value:function(){return S_(this)}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}}]),t}(),__=function(){function t(e,n){_(this,t),this.path=e,this.parameters=n}return b(t,[{key:"toString",value:function(){return E_(this)}},{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=o_(this.parameters)),this._parameterMap}}]),t}();function y_(t,e){return t.length===e.length&&t.every((function(t,n){return t.path===e[n].path}))}function b_(t,e){var n=[];return f_(t.children,(function(t,i){"primary"===i&&(n=n.concat(e(t,i)))})),f_(t.children,(function(t,i){"primary"!==i&&(n=n.concat(e(t,i)))})),n}var k_=function t(){_(this,t)},w_=function(){function t(){_(this,t)}return b(t,[{key:"parse",value:function(t){var e=new Y_(t);return new g_(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}},{key:"serialize",value:function(t){var e,n,i="/".concat(function t(e,n){if(!e.hasChildren())return S_(e);if(n){var i=e.children.primary?t(e.children.primary,!1):"",r=[];return f_(e.children,(function(e,n){"primary"!==n&&r.push("".concat(n,":").concat(t(e,!1)))})),r.length>0?"".concat(i,"(").concat(r.join("//"),")"):i}var a=b_(e,(function(n,i){return"primary"===i?[t(e.children.primary,!1)]:["".concat(i,":").concat(t(n,!1))]}));return"".concat(S_(e),"/(").concat(a.join("//"),")")}(t.root,!0)),r=(e=t.queryParams,(n=Object.keys(e).map((function(t){var n=e[t];return Array.isArray(n)?n.map((function(e){return"".concat(C_(t),"=").concat(C_(e))})).join("&"):"".concat(C_(t),"=").concat(C_(n))}))).length?"?".concat(n.join("&")):""),a="string"==typeof t.fragment?"#".concat(encodeURI(t.fragment)):"";return"".concat(i).concat(r).concat(a)}}]),t}(),M_=new w_;function S_(t){return t.segments.map((function(t){return E_(t)})).join("/")}function x_(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function C_(t){return x_(t).replace(/%3B/gi,";")}function D_(t){return x_(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function L_(t){return decodeURIComponent(t)}function T_(t){return L_(t.replace(/\+/g,"%20"))}function E_(t){return"".concat(D_(t.path)).concat((e=t.parameters,Object.keys(e).map((function(t){return";".concat(D_(t),"=").concat(D_(e[t]))})).join("")));var e}var P_=/^[^\/()?;=#]+/;function O_(t){var e=t.match(P_);return e?e[0]:""}var A_=/^[^=?&#]+/,I_=/^[^?&#]+/,Y_=function(){function t(e){_(this,t),this.url=e,this.remaining=e}return b(t,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new v_([],{}):new v_([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n.primary=new v_(t,e)),n}},{key:"parseSegment",value:function(){var t=O_(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(t),new __(L_(t),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t}},{key:"parseParam",value:function(t){var e=O_(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var i=O_(this.remaining);i&&this.capture(n=i)}t[L_(e)]=L_(n)}}},{key:"parseQueryParam",value:function(t){var e,n=(e=this.remaining.match(A_))?e[0]:"";if(n){this.capture(n);var i="";if(this.consumeOptional("=")){var r=function(t){var e=t.match(I_);return e?e[0]:""}(this.remaining);r&&this.capture(i=r)}var a=T_(n),o=T_(i);if(t.hasOwnProperty(a)){var s=t[a];Array.isArray(s)||(t[a]=s=[s]),s.push(o)}else t[a]=o}}},{key:"parseParens",value:function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=O_(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error("Cannot parse url '".concat(this.url,"'"));var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):t&&(r="primary");var a=this.parseChildren();e[r]=1===Object.keys(a).length?a.primary:new v_([],a),this.consumeOptional("//")}return e}},{key:"peekStartsWith",value:function(t){return this.remaining.startsWith(t)}},{key:"consumeOptional",value:function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}},{key:"capture",value:function(t){if(!this.consumeOptional(t))throw new Error('Expected "'.concat(t,'".'))}}]),t}(),F_=function(){function t(e){_(this,t),this._root=e}return b(t,[{key:"parent",value:function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}},{key:"children",value:function(t){var e=R_(t,this._root);return e?e.children.map((function(t){return t.value})):[]}},{key:"firstChild",value:function(t){var e=R_(t,this._root);return e&&e.children.length>0?e.children[0].value:null}},{key:"siblings",value:function(t){var e=N_(t,this._root);return e.length<2?[]:e[e.length-2].children.map((function(t){return t.value})).filter((function(e){return e!==t}))}},{key:"pathFromRoot",value:function(t){return N_(t,this._root).map((function(t){return t.value}))}},{key:"root",get:function(){return this._root.value}}]),t}();function R_(t,e){if(t===e.value)return e;var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=R_(t,n.value);if(r)return r}}catch(a){i.e(a)}finally{i.f()}return null}function N_(t,e){if(t===e.value)return[e];var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=N_(t,n.value);if(r.length)return r.unshift(e),r}}catch(a){i.e(a)}finally{i.f()}return[]}var H_=function(){function t(e,n){_(this,t),this.value=e,this.children=n}return b(t,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),t}();function j_(t){var e={};return t&&t.children.forEach((function(t){return e[t.value.outlet]=t})),e}var B_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).snapshot=i,K_(a(r),t),r}return b(n,[{key:"toString",value:function(){return this.snapshot.toString()}}]),n}(F_);function V_(t,e){var n=function(t,e){var n=new q_([],{},{},"",{},"primary",e,null,t.root,-1,{});return new G_("",new H_(n,[]))}(t,e),i=new Qg([new __("",{})]),r=new Qg({}),a=new Qg({}),o=new Qg({}),s=new Qg(""),l=new z_(i,r,o,s,a,"primary",e,n.root);return l.snapshot=n.root,new B_(new H_(l,[]),n)}var z_=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this._futureSnapshot=l}return b(t,[{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}},{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe(nt((function(t){return o_(t)})))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(nt((function(t){return o_(t)})))),this._queryParamMap}}]),t}();function W_(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",n=t.pathFromRoot,i=0;if("always"!==e)for(i=n.length-1;i>=1;){var r=n[i],a=n[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(a.component)break;i--}}return U_(n.slice(i))}function U_(t){return t.reduce((function(t,e){return{params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}}),{params:{},data:{},resolve:{}})}var q_=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this.routeConfig=l,this._urlSegment=u,this._lastPathIndex=c,this._resolve=d}return b(t,[{key:"toString",value:function(){var t=this.url.map((function(t){return t.toString()})).join("/"),e=this.routeConfig?this.routeConfig.path:"";return"Route(url:'".concat(t,"', path:'").concat(e,"')")}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=o_(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=o_(this.queryParams)),this._queryParamMap}}]),t}(),G_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,i)).url=t,K_(a(r),i),r}return b(n,[{key:"toString",value:function(){return J_(this._root)}}]),n}(F_);function K_(t,e){e.value._routerState=t,e.children.forEach((function(e){return K_(t,e)}))}function J_(t){var e=t.children.length>0?" { ".concat(t.children.map(J_).join(", ")," } "):"";return"".concat(t.value).concat(e)}function Z_(t){if(t.snapshot){var e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,u_(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),u_(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(var n=0;nr;){if(a-=r,!(i=i.parent))throw new Error("Invalid number of '../'");r=i.segments.length}return new ny(i,!1,r-a)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(a,e,t),s=o.processChildren?ay(o.segmentGroup,o.index,a.commands):ry(o.segmentGroup,o.index,a.commands);return ty(o.segmentGroup,s,e,i,r)}function X_(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function ty(t,e,n,i,r){var a={};return i&&f_(i,(function(t,e){a[e]=Array.isArray(t)?t.map((function(t){return"".concat(t)})):"".concat(t)})),new g_(n.root===t?e:function t(e,n,i){var r={};return f_(e.children,(function(e,a){r[a]=e===n?i:t(e,n,i)})),new v_(e.segments,r)}(n.root,t,e),a,r)}var ey=function(){function t(e,n,i){if(_(this,t),this.isAbsolute=e,this.numberOfDoubleDots=n,this.commands=i,e&&i.length>0&&X_(i[0]))throw new Error("Root segment cannot have matrix parameters");var r=i.find((function(t){return"object"==typeof t&&null!=t&&t.outlets}));if(r&&r!==h_(i))throw new Error("{outlets:{}} has to be the last command")}return b(t,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),t}(),ny=function t(e,n,i){_(this,t),this.segmentGroup=e,this.processChildren=n,this.index=i};function iy(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets.primary:"".concat(t)}function ry(t,e,n){if(t||(t=new v_([],{})),0===t.segments.length&&t.hasChildren())return ay(t,e,n);var i=function(t,e,n){for(var i=0,r=e,a={match:!1,pathIndex:0,commandIndex:0};r=n.length)return a;var o=t.segments[r],s=iy(n[i]),l=i0&&void 0===s)break;if(s&&l&&"object"==typeof l&&void 0===l.outlets){if(!uy(s,l,o))return a;i+=2}else{if(!uy(s,{},o))return a;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,e,n),r=n.slice(i.commandIndex);if(i.match&&i.pathIndex0?new v_([],c({},"primary",t)):t;return new g_(i,e,n)}},{key:"expandSegmentGroup",value:function(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(nt((function(t){return new v_([],t)}))):this.expandSegment(t,n,e,n.segments,i,!0)}},{key:"expandChildren",value:function(t,e,n){var i=this;return function(n,r){if(0===Object.keys(n).length)return pg({});var a=[],o=[],s={};return f_(n,(function(n,r){var l,u,c=(l=r,u=n,i.expandSegmentGroup(t,e,u,l)).pipe(nt((function(t){return s[r]=t})));"primary"===r?a.push(c):o.push(c)})),pg.apply(null,a.concat(o)).pipe(sv(),function(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?gg((function(e,n){return t(e,n,i)})):ct,uv(1),n?gv(e):hv((function(){return new Xg})))}}(),nt((function(){return s})))}(n.children)}},{key:"expandSegment",value:function(t,e,n,i,r,a){var o=this;return pg.apply(void 0,u(n)).pipe(nt((function(s){return o.expandSegmentAgainstRoute(t,e,n,s,i,r,a).pipe(yv((function(t){if(t instanceof my)return pg(null);throw t})))})),sv(),xv((function(t){return!!t})),yv((function(t,n){if(t instanceof Xg||"EmptyError"===t.name){if(o.noLeftoversInUrl(e,i,r))return pg(new v_([],{}));throw new my(e)}throw t})))}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"expandSegmentAgainstRoute",value:function(t,e,n,i,r,a,o){return Sy(i)!==a?vy(e):void 0===i.redirectTo?this.matchSegmentAgainstRoute(t,e,i,r):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a):vy(e)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,i,a):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(t,e,n,i){var r=this,a=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?_y(a):this.lineralizeSegments(n,a).pipe(st((function(n){var a=new v_(n,{});return r.expandSegment(t,a,e,n,i,!1)})))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){var o=this,s=ky(e,i,r),l=s.consumedSegments,u=s.lastChild,c=s.positionalParamSegments;if(!s.matched)return vy(e);var d=this.applyRedirectCommands(l,i.redirectTo,c);return i.redirectTo.startsWith("/")?_y(d):this.lineralizeSegments(i,d).pipe(st((function(i){return o.expandSegment(t,e,n,i.concat(r.slice(u)),a,!1)})))}},{key:"matchSegmentAgainstRoute",value:function(t,e,n,i){var r=this;if("**"===n.path)return n.loadChildren?this.configLoader.load(t.injector,n).pipe(nt((function(t){return n._loadedConfig=t,new v_(i,{})}))):pg(new v_(i,{}));var a=ky(e,n,i),o=a.consumedSegments,s=a.lastChild;if(!a.matched)return vy(e);var l=i.slice(s);return this.getChildConfig(t,n,i).pipe(st((function(t){var n=t.module,i=t.routes,a=function(t,e,n,i){return n.length>0&&function(t,e,n){return n.some((function(n){return My(t,e,n)&&"primary"!==Sy(n)}))}(t,n,i)?{segmentGroup:wy(new v_(e,function(t,e){var n={};n.primary=e;var i,r=d(t);try{for(r.s();!(i=r.n()).done;){var a=i.value;""===a.path&&"primary"!==Sy(a)&&(n[Sy(a)]=new v_([],{}))}}catch(o){r.e(o)}finally{r.f()}return n}(i,new v_(n,t.children)))),slicedSegments:[]}:0===n.length&&function(t,e,n){return n.some((function(n){return My(t,e,n)}))}(t,n,i)?{segmentGroup:wy(new v_(t.segments,function(t,e,n,i){var r,a={},o=d(n);try{for(o.s();!(r=o.n()).done;){var s=r.value;My(t,e,s)&&!i[Sy(s)]&&(a[Sy(s)]=new v_([],{}))}}catch(l){o.e(l)}finally{o.f()}return Object.assign(Object.assign({},i),a)}(t,n,i,t.children))),slicedSegments:n}:{segmentGroup:t,slicedSegments:n}}(e,o,l,i),s=a.segmentGroup,u=a.slicedSegments;return 0===u.length&&s.hasChildren()?r.expandChildren(n,i,s).pipe(nt((function(t){return new v_(o,t)}))):0===i.length&&0===u.length?pg(new v_(o,{})):r.expandSegment(n,s,i,u,"primary",!0).pipe(nt((function(t){return new v_(o.concat(t.segments),t.children)})))})))}},{key:"getChildConfig",value:function(t,e,n){var i=this;return e.children?pg(new hy(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?pg(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe(st((function(n){return n?i.configLoader.load(t.injector,e).pipe(nt((function(t){return e._loadedConfig=t,t}))):function(t){return new H((function(e){return e.error(s_("Cannot load children because the guard of the route \"path: '".concat(t.path,"'\" returned false")))}))}(e)}))):pg(new hy([],t))}},{key:"runCanLoadGuards",value:function(t,e,n){var i,r=this,a=e.canLoad;return a&&0!==a.length?ot(a).pipe(nt((function(i){var r,a=t.get(i);if(function(t){return t&&fy(t.canLoad)}(a))r=a.canLoad(e,n);else{if(!fy(a))throw new Error("Invalid CanLoad guard");r=a(e,n)}return p_(r)}))).pipe(sv(),Cv((function(t){if(py(t)){var e=s_('Redirecting to "'.concat(r.urlSerializer.serialize(t),'"'));throw e.url=t,e}})),(i=function(t){return!0===t},function(t){return t.lift(new Tv(i,void 0,t))})):pg(!0)}},{key:"lineralizeSegments",value:function(t,e){for(var n=[],i=e.root;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return pg(n);if(i.numberOfChildren>1||!i.children.primary)return yy(t.redirectTo);i=i.children.primary}}},{key:"applyRedirectCommands",value:function(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}},{key:"applyRedirectCreatreUrlTree",value:function(t,e,n,i){var r=this.createSegmentGroup(t,e.root,n,i);return new g_(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}},{key:"createQueryParams",value:function(t,e){var n={};return f_(t,(function(t,i){if("string"==typeof t&&t.startsWith(":")){var r=t.substring(1);n[i]=e[r]}else n[i]=t})),n}},{key:"createSegmentGroup",value:function(t,e,n,i){var r=this,a=this.createSegments(t,e.segments,n,i),o={};return f_(e.children,(function(e,a){o[a]=r.createSegmentGroup(t,e,n,i)})),new v_(a,o)}},{key:"createSegments",value:function(t,e,n,i){var r=this;return e.map((function(e){return e.path.startsWith(":")?r.findPosParam(t,e,i):r.findOrReturn(e,n)}))}},{key:"findPosParam",value:function(t,e,n){var i=n[e.path.substring(1)];if(!i)throw new Error("Cannot redirect to '".concat(t,"'. Cannot find '").concat(e.path,"'."));return i}},{key:"findOrReturn",value:function(t,e){var n,i=0,r=d(e);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(a.path===t.path)return e.splice(i),a;i++}}catch(o){r.e(o)}finally{r.f()}return t}}]),t}();function ky(t,e,n){if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var i=(e.matcher||l_)(n,t,e);return i?{matched:!0,consumedSegments:i.consumed,lastChild:i.consumed.length,positionalParamSegments:i.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function wy(t){if(1===t.numberOfChildren&&t.children.primary){var e=t.children.primary;return new v_(t.segments.concat(e.segments),e.children)}return t}function My(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function Sy(t){return t.outlet||"primary"}var xy=function t(e){_(this,t),this.path=e,this.route=this.path[this.path.length-1]},Cy=function t(e,n){_(this,t),this.component=e,this.route=n};function Dy(t,e,n){var i=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(e);return(i?i.module.injector:n).get(t)}function Ly(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=j_(e);return t.children.forEach((function(t){Ty(t,a[t.value.outlet],n,i.concat([t.value]),r),delete a[t.value.outlet]})),f_(a,(function(t,e){return Py(t,n.getContext(e),r)})),r}function Ty(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=t.value,o=e?e.value:null,s=n?n.getContext(t.value.outlet):null;if(o&&a.routeConfig===o.routeConfig){var l=Ey(o,a,a.routeConfig.runGuardsAndResolvers);if(l?r.canActivateChecks.push(new xy(i)):(a.data=o.data,a._resolvedData=o._resolvedData),Ly(t,e,a.component?s?s.children:null:n,i,r),l){var u=s&&s.outlet&&s.outlet.component||null;r.canDeactivateChecks.push(new Cy(u,o))}}else o&&Py(e,s,r),r.canActivateChecks.push(new xy(i)),Ly(t,null,a.component?s?s.children:null:n,i,r);return r}function Ey(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!y_(t.url,e.url);case"pathParamsOrQueryParamsChange":return!y_(t.url,e.url)||!u_(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!$_(t,e)||!u_(t.queryParams,e.queryParams);case"paramsChange":default:return!$_(t,e)}}function Py(t,e,n){var i=j_(t),r=t.value;f_(i,(function(t,i){Py(t,r.component?e?e.children.getContext(i):null:e,n)})),n.canDeactivateChecks.push(new Cy(r.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,r))}var Oy=Symbol("INITIAL_VALUE");function Ay(){return Pv((function(t){return ev.apply(void 0,u(t.map((function(t){return t.pipe(wv(1),Yv(Oy))})))).pipe(Fv((function(t,e){var n=!1;return e.reduce((function(t,i,r){if(t!==Oy)return t;if(i===Oy&&(n=!0),!n){if(!1===i)return i;if(r===e.length-1||py(i))return i}return t}),t)}),Oy),gg((function(t){return t!==Oy})),nt((function(t){return py(t)?t:!0===t})),wv(1))}))}function Iy(t,e){return null!==t&&e&&e(new n_(t)),pg(!0)}function Yy(t,e){return null!==t&&e&&e(new t_(t)),pg(!0)}function Fy(t,e,n){var i=e.routeConfig?e.routeConfig.canActivate:null;return i&&0!==i.length?pg(i.map((function(i){return ov((function(){var r,a=Dy(i,e,n);if(function(t){return t&&fy(t.canActivate)}(a))r=p_(a.canActivate(e,t));else{if(!fy(a))throw new Error("Invalid CanActivate guard");r=p_(a(e,t))}return r.pipe(xv())}))}))).pipe(Ay()):pg(!0)}function Ry(t,e,n){var i=e[e.length-1],r=e.slice(0,e.length-1).reverse().map((function(t){return function(t){var e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)})).filter((function(t){return null!==t})).map((function(e){return ov((function(){return pg(e.guards.map((function(r){var a,o=Dy(r,e.node,n);if(function(t){return t&&fy(t.canActivateChild)}(o))a=p_(o.canActivateChild(i,t));else{if(!fy(o))throw new Error("Invalid CanActivateChild guard");a=p_(o(i,t))}return a.pipe(xv())}))).pipe(Ay())}))}));return pg(r).pipe(Ay())}var Ny=function t(){_(this,t)},Hy=function(){function t(e,n,i,r,a,o){_(this,t),this.rootComponentType=e,this.config=n,this.urlTree=i,this.url=r,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=o}return b(t,[{key:"recognize",value:function(){try{var t=Vy(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,"primary"),n=new q_([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),i=new H_(n,e),r=new G_(this.url,i);return this.inheritParamsAndData(r._root),pg(r)}catch(a){return new H((function(t){return t.error(a)}))}}},{key:"inheritParamsAndData",value:function(t){var e=this,n=t.value,i=W_(n,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),t.children.forEach((function(t){return e.inheritParamsAndData(t)}))}},{key:"processSegmentGroup",value:function(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}},{key:"processChildren",value:function(t,e){var n,i=this,r=b_(e,(function(e,n){return i.processSegmentGroup(t,e,n)}));return n={},r.forEach((function(t){var e=n[t.value.outlet];if(e){var i=e.url.map((function(t){return t.toString()})).join("/"),r=t.value.url.map((function(t){return t.toString()})).join("/");throw new Error("Two segments cannot have the same outlet name: '".concat(i,"' and '").concat(r,"'."))}n[t.value.outlet]=t.value})),function(t){t.sort((function(t,e){return"primary"===t.value.outlet?-1:"primary"===e.value.outlet?1:t.value.outlet.localeCompare(e.value.outlet)}))}(r),r}},{key:"processSegment",value:function(t,e,n,i){var r,a=d(t);try{for(a.s();!(r=a.n()).done;){var o=r.value;try{return this.processSegmentAgainstRoute(o,e,n,i)}catch(s){if(!(s instanceof Ny))throw s}}}catch(l){a.e(l)}finally{a.f()}if(this.noLeftoversInUrl(e,n,i))return[];throw new Ny}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"processSegmentAgainstRoute",value:function(t,e,n,i){if(t.redirectTo)throw new Ny;if((t.outlet||"primary")!==i)throw new Ny;var r,a=[],o=[];if("**"===t.path){var s=n.length>0?h_(n).parameters:{};r=new q_(n,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Uy(t),i,t.component,t,jy(e),By(e)+n.length,qy(t))}else{var l=function(t,e,n){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||n.length>0))throw new Ny;return{consumedSegments:[],lastChild:0,parameters:{}}}var i=(e.matcher||l_)(n,t,e);if(!i)throw new Ny;var r={};f_(i.posParams,(function(t,e){r[e]=t.path}));var a=i.consumed.length>0?Object.assign(Object.assign({},r),i.consumed[i.consumed.length-1].parameters):r;return{consumedSegments:i.consumed,lastChild:i.consumed.length,parameters:a}}(e,t,n);a=l.consumedSegments,o=n.slice(l.lastChild),r=new q_(a,l.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Uy(t),i,t.component,t,jy(e),By(e)+a.length,qy(t))}var u=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),c=Vy(e,a,o,u,this.relativeLinkResolution),d=c.segmentGroup,h=c.slicedSegments;if(0===h.length&&d.hasChildren()){var f=this.processChildren(u,d);return[new H_(r,f)]}if(0===u.length&&0===h.length)return[new H_(r,[])];var p=this.processSegment(u,d,h,"primary");return[new H_(r,p)]}}]),t}();function jy(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function By(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)n+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return n-1}function Vy(t,e,n,i,r){if(n.length>0&&function(t,e,n){return n.some((function(n){return zy(t,e,n)&&"primary"!==Wy(n)}))}(t,n,i)){var a=new v_(e,function(t,e,n,i){var r={};r.primary=i,i._sourceSegment=t,i._segmentIndexShift=e.length;var a,o=d(n);try{for(o.s();!(a=o.n()).done;){var s=a.value;if(""===s.path&&"primary"!==Wy(s)){var l=new v_([],{});l._sourceSegment=t,l._segmentIndexShift=e.length,r[Wy(s)]=l}}}catch(u){o.e(u)}finally{o.f()}return r}(t,e,i,new v_(n,t.children)));return a._sourceSegment=t,a._segmentIndexShift=e.length,{segmentGroup:a,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some((function(n){return zy(t,e,n)}))}(t,n,i)){var o=new v_(t.segments,function(t,e,n,i,r,a){var o,s={},l=d(i);try{for(l.s();!(o=l.n()).done;){var u=o.value;if(zy(t,n,u)&&!r[Wy(u)]){var c=new v_([],{});c._sourceSegment=t,c._segmentIndexShift="legacy"===a?t.segments.length:e.length,s[Wy(u)]=c}}}catch(h){l.e(h)}finally{l.f()}return Object.assign(Object.assign({},r),s)}(t,e,n,i,t.children,r));return o._sourceSegment=t,o._segmentIndexShift=e.length,{segmentGroup:o,slicedSegments:n}}var s=new v_(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:n}}function zy(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function Wy(t){return t.outlet||"primary"}function Uy(t){return t.data||{}}function qy(t){return t.resolve||{}}function Gy(t){return function(e){return e.pipe(Pv((function(e){var n=t(e);return n?ot(n).pipe(nt((function(){return e}))):ot([e])})))}}var Ky=function t(){_(this,t)},Jy=function(){function t(){_(this,t)}return b(t,[{key:"shouldDetach",value:function(t){return!1}},{key:"store",value:function(t,e){}},{key:"shouldAttach",value:function(t){return!1}},{key:"retrieve",value:function(t){return null}},{key:"shouldReuseRoute",value:function(t,e){return t.routeConfig===e.routeConfig}}]),t}(),Zy=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&cs(0,"router-outlet")},directives:function(){return[mb]},encapsulation:2}),t}();function $y(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=0;n4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";return new Hy(t,e,n,i,r,a).recognize()}(t,n,i.urlAfterRedirects,(o=i.urlAfterRedirects,e.serializeUrl(o)),r,a).pipe(nt((function(t){return Object.assign(Object.assign({},i),{targetSnapshot:t})})));var o})))}}(e.rootComponentType,e.config,0,e.paramsInheritanceStrategy,e.relativeLinkResolution),Cv((function(t){"eager"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id,t.extras.state),e.browserUrlTree=t.urlAfterRedirects)})),Cv((function(t){var i=new Gv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.next(i)})));if(s&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){var l=t.extractedUrl,u=t.source,c=t.restoredState,d=t.extras,h=new zv(t.id,e.serializeUrl(l),u,c);n.next(h);var f=V_(l,e.rootComponentType).snapshot;return pg(Object.assign(Object.assign({},t),{targetSnapshot:f,urlAfterRedirects:l,extras:Object.assign(Object.assign({},d),{skipLocationChange:!1,replaceUrl:!1})}))}return e.rawUrlTree=t.rawUrl,e.browserUrlTree=t.urlAfterRedirects,t.resolve(null),rv})),Gy((function(t){var n=t.extras;return e.hooks.beforePreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),Cv((function(t){var n=new Kv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),nt((function(t){return Object.assign(Object.assign({},t),{guards:(n=t.targetSnapshot,i=t.currentSnapshot,r=e.rootContexts,a=n._root,Ly(a,i?i._root:null,r,[a.value]))});var n,i,r,a})),function(t,e){return function(n){return n.pipe(st((function(n){var i=n.targetSnapshot,r=n.currentSnapshot,a=n.guards,o=a.canActivateChecks,s=a.canDeactivateChecks;return 0===s.length&&0===o.length?pg(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,i){return ot(t).pipe(st((function(t){return function(t,e,n,i,r){var a=e&&e.routeConfig?e.routeConfig.canDeactivate:null;return a&&0!==a.length?pg(a.map((function(a){var o,s=Dy(a,e,r);if(function(t){return t&&fy(t.canDeactivate)}(s))o=p_(s.canDeactivate(t,e,n,i));else{if(!fy(s))throw new Error("Invalid CanDeactivate guard");o=p_(s(t,e,n,i))}return o.pipe(xv())}))).pipe(Ay()):pg(!0)}(t.component,t.route,n,e,i)})),xv((function(t){return!0!==t}),!0))}(s,i,r,t).pipe(st((function(n){return n&&"boolean"==typeof n?function(t,e,n,i){return ot(e).pipe(mg((function(e){return ot([Yy(e.route.parent,i),Iy(e.route,i),Ry(t,e.path,n),Fy(t,e.route,n)]).pipe(sv(),xv((function(t){return!0!==t}),!0))})),xv((function(t){return!0!==t}),!0))}(i,o,t,e):pg(n)})),nt((function(t){return Object.assign(Object.assign({},n),{guardsResult:t})})))})))}}(e.ngModule.injector,(function(t){return e.triggerEvent(t)})),Cv((function(t){if(py(t.guardsResult)){var n=s_('Redirecting to "'.concat(e.serializeUrl(t.guardsResult),'"'));throw n.url=t.guardsResult,n}})),Cv((function(t){var n=new Jv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);e.triggerEvent(n)})),gg((function(t){if(!t.guardsResult){e.resetUrlToCurrentUrlTree();var i=new Uv(t.id,e.serializeUrl(t.extractedUrl),"");return n.next(i),t.resolve(!1),!1}return!0})),Gy((function(t){if(t.guards.canActivateChecks.length)return pg(t).pipe(Cv((function(t){var n=new Zv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),Pv((function(t){var i,r,a=!1;return pg(t).pipe((i=e.paramsInheritanceStrategy,r=e.ngModule.injector,function(t){return t.pipe(st((function(t){var e=t.targetSnapshot,n=t.guards.canActivateChecks;if(!n.length)return pg(t);var a=0;return ot(n).pipe(mg((function(t){return function(t,e,n,i){return function(t,e,n,i){var r=Object.keys(t);if(0===r.length)return pg({});var a={};return ot(r).pipe(st((function(r){return function(t,e,n,i){var r=Dy(t,e,i);return p_(r.resolve?r.resolve(e,n):r(e,n))}(t[r],e,n,i).pipe(Cv((function(t){a[r]=t})))})),uv(1),st((function(){return Object.keys(a).length===r.length?pg(a):rv})))}(t._resolve,t,e,i).pipe(nt((function(e){return t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),W_(t,n).resolve),null})))}(t.route,e,i,r)})),Cv((function(){return a++})),uv(1),st((function(e){return a===n.length?pg(t):rv})))})))}),Cv({next:function(){return a=!0},complete:function(){if(!a){var i=new Uv(t.id,e.serializeUrl(t.extractedUrl),"At least one route resolver didn't emit any value.");n.next(i),t.resolve(!1)}}}))})),Cv((function(t){var n=new $v(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})))})),Gy((function(t){var n=t.extras;return e.hooks.afterPreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),nt((function(t){var n,i,r,a=(r=function t(e,n,i){if(i&&e.shouldReuseRoute(n.value,i.value.snapshot)){var r=i.value;r._futureSnapshot=n.value;var a=function(e,n,i){return n.children.map((function(n){var r,a=d(i.children);try{for(a.s();!(r=a.n()).done;){var o=r.value;if(e.shouldReuseRoute(o.value.snapshot,n.value))return t(e,n,o)}}catch(s){a.e(s)}finally{a.f()}return t(e,n)}))}(e,n,i);return new H_(r,a)}var o=e.retrieve(n.value);if(o){var s=o.route;return function t(e,n){if(e.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=e.value;for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=e.relativeTo,i=e.queryParams,r=e.fragment,a=e.preserveQueryParams,o=e.queryParamsHandling,s=e.preserveFragment;ir()&&a&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var l=n||this.routerState.root,u=s?this.currentUrlTree.fragment:r,c=null;if(o)switch(o){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=i||null}else c=a?this.currentUrlTree.queryParams:i||null;return null!==c&&(c=this.removeEmptyProps(c)),Q_(l,this.currentUrlTree,t,c,u)}},{key:"navigateByUrl",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};ir()&&this.isNgZoneEnabled&&!Mc.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");var n=py(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,e)}},{key:"navigate",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return cb(t),this.navigateByUrl(this.createUrlTree(t,e),e)}},{key:"serializeUrl",value:function(t){return this.urlSerializer.serialize(t)}},{key:"parseUrl",value:function(t){var e;try{e=this.urlSerializer.parse(t)}catch(n){e=this.malformedUriErrorHandler(n,this.urlSerializer,t)}return e}},{key:"isActive",value:function(t,e){if(py(t))return m_(this.currentUrlTree,t,e);var n=this.parseUrl(t);return m_(this.currentUrlTree,n,e)}},{key:"removeEmptyProps",value:function(t){return Object.keys(t).reduce((function(e,n){var i=t[n];return null!=i&&(e[n]=i),e}),{})}},{key:"processNavigations",value:function(){var t=this;this.navigations.subscribe((function(e){t.navigated=!0,t.lastSuccessfulId=e.id,t.events.next(new Wv(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(t.currentUrlTree))),t.lastSuccessfulNavigation=t.currentNavigation,t.currentNavigation=null,e.resolve(!0)}),(function(e){t.console.warn("Unhandled Navigation Error: ")}))}},{key:"scheduleNavigation",value:function(t,e,n,i,r){var a,o,s,l=this.getTransition();if(l&&"imperative"!==e&&"imperative"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"hashchange"==e&&"popstate"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"popstate"==e&&"hashchange"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);r?(a=r.resolve,o=r.reject,s=r.promise):s=new Promise((function(t,e){a=t,o=e}));var u=++this.navigationId;return this.setTransition({id:u,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:i,resolve:a,reject:o,promise:s,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),s.catch((function(t){return Promise.reject(t)}))}},{key:"setBrowserUrl",value:function(t,e,n,i){var r=this.urlSerializer.serialize(t);i=i||{},this.location.isCurrentPathEqualTo(r)||e?this.location.replaceState(r,"",Object.assign(Object.assign({},i),{navigationId:n})):this.location.go(r,"",Object.assign(Object.assign({},i),{navigationId:n}))}},{key:"resetStateAndUrl",value:function(t,e,n){this.routerState=t,this.currentUrlTree=e,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}},{key:"resetUrlToCurrentUrlTree",value:function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Do),ge(k_),ge(rb),ge(_d),ge(zo),ge(qc),ge(bc),ge(void 0))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function cb(t){for(var e=0;e2&&void 0!==arguments[2]?arguments[2]:{};_(this,t),this.router=e,this.viewportScroller=n,this.options=i,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},i.scrollPositionRestoration=i.scrollPositionRestoration||"disabled",i.anchorScrolling=i.anchorScrolling||"disabled"}return b(t,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof zv?(t.store[t.lastId]=t.viewportScroller.getScrollPosition(),t.lastSource=e.navigationTrigger,t.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Wv&&(t.lastId=e.id,t.scheduleScrollEvent(e,t.router.parseUrl(e.urlAfterRedirects).fragment))}))}},{key:"consumeScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof r_&&(e.position?"top"===t.options.scrollPositionRestoration?t.viewportScroller.scrollToPosition([0,0]):"enabled"===t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===t.options.anchorScrolling?t.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition([0,0]))}))}},{key:"scheduleScrollEvent",value:function(t,e){this.router.triggerEvent(new r_(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(ub),ge(af),ge(void 0))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),wb=new se("ROUTER_CONFIGURATION"),Mb=new se("ROUTER_FORROOT_GUARD"),Sb=[_d,{provide:k_,useClass:w_},{provide:ub,useFactory:function(t,e,n,i,r,a,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9?arguments[9]:void 0,c=new ub(null,t,e,n,i,r,a,d_(o));if(l&&(c.urlHandlingStrategy=l),u&&(c.routeReuseStrategy=u),s.errorHandler&&(c.errorHandler=s.errorHandler),s.malformedUriErrorHandler&&(c.malformedUriErrorHandler=s.malformedUriErrorHandler),s.enableTracing){var d=ed();c.events.subscribe((function(t){d.logGroup("Router Event: ".concat(t.constructor.name)),d.log(t.toString()),d.log(t),d.logGroupEnd()}))}return s.onSameUrlNavigation&&(c.onSameUrlNavigation=s.onSameUrlNavigation),s.paramsInheritanceStrategy&&(c.paramsInheritanceStrategy=s.paramsInheritanceStrategy),s.urlUpdateStrategy&&(c.urlUpdateStrategy=s.urlUpdateStrategy),s.relativeLinkResolution&&(c.relativeLinkResolution=s.relativeLinkResolution),c},deps:[k_,rb,_d,zo,qc,bc,eb,wb,[function t(){_(this,t)},new Ct],[Ky,new Ct]]},rb,{provide:z_,useFactory:function(t){return t.routerState.root},deps:[ub]},{provide:qc,useClass:Jc},bb,yb,_b,{provide:wb,useValue:{enableTracing:!1}}];function xb(){return new Rc("Router",ub)}var Cb=function(){var t=function(){function t(e,n){_(this,t)}return b(t,null,[{key:"forRoot",value:function(e,n){return{ngModule:t,providers:[Sb,Eb(e),{provide:Mb,useFactory:Tb,deps:[[ub,new Ct,new Lt]]},{provide:wb,useValue:n||{}},{provide:fd,useFactory:Lb,deps:[rd,[new xt(md),new Ct],wb]},{provide:kb,useFactory:Db,deps:[ub,af,wb]},{provide:vb,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:yb},{provide:Rc,multi:!0,useFactory:xb},[Pb,{provide:nc,multi:!0,useFactory:Ob,deps:[Pb]},{provide:Ib,useFactory:Ab,deps:[Pb]},{provide:uc,multi:!0,useExisting:Ib}]]}}},{key:"forChild",value:function(e){return{ngModule:t,providers:[Eb(e)]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(Mb,8),ge(ub,8))}}),t}();function Db(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new kb(t,e,n)}function Lb(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.useHash?new vd(t,e):new gd(t,e)}function Tb(t){if(t)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Eb(t){return[{provide:Wo,multi:!0,useValue:t},{provide:eb,multi:!0,useValue:t}]}var Pb=function(){var t=function(){function t(e){_(this,t),this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new W}return b(t,[{key:"appInitializer",value:function(){var t=this;return this.injector.get(od,Promise.resolve(null)).then((function(){var e=null,n=new Promise((function(t){return e=t})),i=t.injector.get(ub),r=t.injector.get(wb);if(t.isLegacyDisabled(r)||t.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)i.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error("Invalid initialNavigation options: '".concat(r.initialNavigation,"'"));i.hooks.afterPreactivation=function(){return t.initNavigation?pg(null):(t.initNavigation=!0,e(!0),t.resultOfPreactivationDone)},i.initialNavigation()}return n}))}},{key:"bootstrapListener",value:function(t){var e=this.injector.get(wb),n=this.injector.get(bb),i=this.injector.get(kb),r=this.injector.get(ub),a=this.injector.get(Wc);t===a.components[0]&&(this.isLegacyEnabled(e)?r.initialNavigation():this.isLegacyDisabled(e)&&r.setUpLocationChangeListener(),n.setUpPreloading(),i.init(),r.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"isLegacyEnabled",value:function(t){return"legacy_enabled"===t.initialNavigation||!0===t.initialNavigation||void 0===t.initialNavigation}},{key:"isLegacyDisabled",value:function(t){return"legacy_disabled"===t.initialNavigation||!1===t.initialNavigation}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(zo))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}();function Ob(t){return t.appInitializer.bind(t)}function Ab(t){return t.bootstrapListener.bind(t)}var Ib=new se("Router Initializer"),Yb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r.pending=!1,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=t;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this}},{key:"requestAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(t.flush.bind(t,this),n)}},{key:"recycleAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)}},{key:"execute",value:function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(t,e){var n=!1,i=void 0;try{this.work(t)}catch(r){n=!0,i=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),i}},{key:"_unsubscribe",value:function(){var t=this.id,e=this.scheduler,n=e.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}]),n}(function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this)}return b(n,[{key:"schedule",value:function(t){return this}}]),n}(C)),Fb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e>0?r(i(n.prototype),"schedule",this).call(this,t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}},{key:"execute",value:function(t,e){return e>0||this.closed?r(i(n.prototype),"execute",this).call(this,t,e):this._execute(t,e)}},{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0||null===a&&this.delay>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):t.flush(this)}}]),n}(Yb),Rb=function(){var t=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.now;_(this,t),this.SchedulerAction=e,this.now=n}return b(t,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,t).schedule(n,e)}}]),t}();return t.now=function(){return Date.now()},t}(),Nb=function(t){f(n,t);var e=v(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Rb.now;return _(this,n),(i=e.call(this,t,(function(){return n.delegate&&n.delegate!==a(i)?n.delegate.now():r()}))).actions=[],i.active=!1,i.scheduled=void 0,i}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(t,e,a):r(i(n.prototype),"schedule",this).call(this,t,e,a)}},{key:"flush",value:function(t){var e=this.actions;if(this.active)e.push(t);else{var n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}}]),n}(Rb),Hb=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Nb))(Fb);function jb(t,e){return new H(e?function(n){return e.schedule(Bb,0,{error:t,subscriber:n})}:function(e){return e.error(t)})}function Bb(t){t.subscriber.error(t.error)}var Vb=function(){var t=function(){function t(e,n,i){_(this,t),this.kind=e,this.value=n,this.error=i,this.hasValue="N"===e}return b(t,[{key:"observe",value:function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}},{key:"do",value:function(t,e,n){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return n&&n()}}},{key:"accept",value:function(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return pg(this.value);case"E":return jb(this.error);case"C":return av()}throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(e){return void 0!==e?new t("N",e):t.undefinedValueNotification}},{key:"createError",value:function(e){return new t("E",void 0,e)}},{key:"createComplete",value:function(){return t.completeNotification}}]),t}();return t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t}(),zb=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return _(this,n),(r=e.call(this,t)).scheduler=i,r.delay=a,r}return b(n,[{key:"scheduleMessage",value:function(t){this.destination.add(this.scheduler.schedule(n.dispatch,this.delay,new Wb(t,this.destination)))}},{key:"_next",value:function(t){this.scheduleMessage(Vb.createNext(t))}},{key:"_error",value:function(t){this.scheduleMessage(Vb.createError(t)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(Vb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){t.notification.observe(t.destination),this.unsubscribe()}}]),n}(A),Wb=function t(e,n){_(this,t),this.notification=e,this.destination=n},Ub=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this)).scheduler=a,t._events=[],t._infiniteTimeWindow=!1,t._bufferSize=i<1?1:i,t._windowTime=r<1?1:r,r===Number.POSITIVE_INFINITY?(t._infiniteTimeWindow=!0,t.next=t.nextInfiniteTimeWindow):t.next=t.nextTimeWindow,t}return b(n,[{key:"nextInfiniteTimeWindow",value:function(t){var e=this._events;e.push(t),e.length>this._bufferSize&&e.shift(),r(i(n.prototype),"next",this).call(this,t)}},{key:"nextTimeWindow",value:function(t){this._events.push(new qb(this._getNow(),t)),this._trimBufferThenGetEvents(),r(i(n.prototype),"next",this).call(this,t)}},{key:"_subscribe",value:function(t){var e,n=this._infiniteTimeWindow,i=n?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,a=i.length;if(this.closed)throw new B;if(this.isStopped||this.hasError?e=C.EMPTY:(this.observers.push(t),e=new V(this,t)),r&&t.add(t=new zb(t,r)),n)for(var o=0;oe&&(a=Math.max(a,r-e)),a>0&&i.splice(0,a),i}}]),n}(W),qb=function t(e,n){_(this,t),this.time=e,this.value=n},Gb=function(t){return t.Node="nd",t.Transport="tp",t.DmsgServer="ds",t}({}),Kb=function(){function t(){var t=this;this.currentRefreshTimeSubject=new Ub(1),this.savedLocalNodes=new Map,this.savedLabels=new Map,this.savedVisibleLocalNodes=new Set,this.storage=localStorage,this.currentRefreshTime=parseInt(this.storage.getItem("refreshSeconds"),10)||10,this.currentRefreshTimeSubject.next(this.currentRefreshTime),this.getSavedLocalNodes().forEach((function(e){t.savedLocalNodes.set(e.publicKey,e),e.hidden||t.savedVisibleLocalNodes.add(e.publicKey)})),this.getSavedLabels().forEach((function(e){return t.savedLabels.set(e.id,e)})),this.loadLegacyNodeData();var e=[];this.savedLocalNodes.forEach((function(t){return e.push(t)}));var n=[];this.savedLabels.forEach((function(t){return n.push(t)})),this.saveLocalNodes(e),this.saveLabels(n)}return t.prototype.loadLegacyNodeData=function(){var t=this,e=JSON.parse(this.storage.getItem("nodesData"))||[];if(e.length>0){var n=this.getSavedLocalNodes(),i=this.getSavedLabels();e.forEach((function(e){n.push({publicKey:e.publicKey,hidden:e.deleted}),t.savedLocalNodes.set(e.publicKey,n[n.length-1]),e.deleted||t.savedVisibleLocalNodes.add(e.publicKey),i.push({id:e.publicKey,identifiedElementType:Gb.Node,label:e.label}),t.savedLabels.set(e.publicKey,i[i.length-1])})),this.saveLocalNodes(n),this.saveLabels(i),this.storage.removeItem("nodesData")}},t.prototype.setRefreshTime=function(t){this.storage.setItem("refreshSeconds",t.toString()),this.currentRefreshTime=t,this.currentRefreshTimeSubject.next(this.currentRefreshTime)},t.prototype.getRefreshTimeObservable=function(){return this.currentRefreshTimeSubject.asObservable()},t.prototype.getRefreshTime=function(){return this.currentRefreshTime},t.prototype.includeVisibleLocalNodes=function(t){this.changeLocalNodesHiddenProperty(t,!1)},t.prototype.setLocalNodesAsHidden=function(t){this.changeLocalNodesHiddenProperty(t,!0)},t.prototype.changeLocalNodesHiddenProperty=function(t,e){var n=this,i=new Set,r=new Set;t.forEach((function(t){i.add(t),r.add(t)}));var a=!1,o=this.getSavedLocalNodes();o.forEach((function(t){i.has(t.publicKey)&&(r.has(t.publicKey)&&r.delete(t.publicKey),t.hidden!==e&&(t.hidden=e,a=!0,n.savedLocalNodes.set(t.publicKey,t),e?n.savedVisibleLocalNodes.delete(t.publicKey):n.savedVisibleLocalNodes.add(t.publicKey)))})),r.forEach((function(t){a=!0;var i={publicKey:t,hidden:e};o.push(i),n.savedLocalNodes.set(t,i),e?n.savedVisibleLocalNodes.delete(t):n.savedVisibleLocalNodes.add(t)})),a&&this.saveLocalNodes(o)},t.prototype.getSavedLocalNodes=function(){return JSON.parse(this.storage.getItem("localNodesData"))||[]},t.prototype.getSavedVisibleLocalNodes=function(){return this.savedVisibleLocalNodes},t.prototype.saveLocalNodes=function(t){this.storage.setItem("localNodesData",JSON.stringify(t))},t.prototype.getSavedLabels=function(){return JSON.parse(this.storage.getItem("labelsData"))||[]},t.prototype.saveLabels=function(t){this.storage.setItem("labelsData",JSON.stringify(t))},t.prototype.saveLabel=function(t,e,n){var i=this;if(e){var r=!1;if(s=this.getSavedLabels().map((function(a){return a.id===t&&a.identifiedElementType===n&&(r=!0,a.label=e,i.savedLabels.set(a.id,{label:a.label,id:a.id,identifiedElementType:a.identifiedElementType})),a})),r)this.saveLabels(s);else{var a={label:e,id:t,identifiedElementType:n};s.push(a),this.savedLabels.set(t,a),this.saveLabels(s)}}else{this.savedLabels.has(t)&&this.savedLabels.delete(t);var o=!1,s=this.getSavedLabels().filter((function(e){return e.id!==t||(o=!0,!1)}));o&&this.saveLabels(s)}},t.prototype.getDefaultLabel=function(t){return t.substr(0,8)},t.prototype.getLabelInfo=function(t){return this.savedLabels.has(t)?this.savedLabels.get(t):null},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)},providedIn:"root"}),t}();function Jb(t){return null!=t&&"false"!=="".concat(t)}function Zb(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return $b(t)?Number(t):e}function $b(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function Qb(t){return Array.isArray(t)?t:[t]}function Xb(t){return null==t?"":"string"==typeof t?t:"".concat(t,"px")}function tk(t){return t instanceof Pl?t.nativeElement:t}function ek(t,e,n,i){return S(n)&&(i=n,n=void 0),i?ek(t,e,n).pipe(nt((function(t){return w(t)?i.apply(void 0,u(t)):i(t)}))):new H((function(i){!function t(e,n,i,r,a){var o;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(e)){var s=e;e.addEventListener(n,i,a),o=function(){return s.removeEventListener(n,i,a)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(e)){var l=e;e.on(n,i),o=function(){return l.off(n,i)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(e)){var u=e;e.addListener(n,i),o=function(){return u.removeListener(n,i)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var c=0,d=e.length;c1?Array.prototype.slice.call(arguments):t)}),i,n)}))}var nk=1,ik={},rk=function(t){var e=nk++;return ik[e]=t,Promise.resolve().then((function(){return function(t){var e=ik[t];e&&e()}(e)})),e},ak=function(t){delete ik[t]},ok=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):(t.actions.push(this),t.scheduled||(t.scheduled=rk(t.flush.bind(t,null))))}},{key:"recycleAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==a&&a>0||null===a&&this.delay>0)return r(i(n.prototype),"recycleAsyncId",this).call(this,t,e,a);0===t.actions.length&&(ak(e),t.scheduled=void 0)}}]),n}(Yb),sk=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"flush",value:function(t){this.active=!0,this.scheduled=void 0;var e,n=this.actions,i=-1,r=n.length;t=t||n.shift();do{if(e=t.execute(t.state,t.delay))break}while(++i=0}function gk(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return mk(e)?i=Number(e)<1?1:Number(e):q(e)&&(n=e),q(n)||(n=dk),new H((function(e){var r=mk(t)?t:+t-n.now();return n.schedule(vk,r,{index:0,period:i,subscriber:e})}))}function vk(t){var e=t.index,n=t.period,i=t.subscriber;if(i.next(e),!i.closed){if(-1===n)return i.complete();t.index=e+1,this.schedule(t,n)}}function _k(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk;return hk((function(){return gk(t,e)}))}function yk(t){return function(e){return e.lift(new kk(t))}}var bk,kk=function(){function t(e){_(this,t),this.notifier=e}return b(t,[{key:"call",value:function(t,e){var n=new wk(t),i=tt(n,this.notifier);return i&&!n.seenValue?(n.add(i),e.subscribe(n)):n}}]),t}(),wk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t)).seenValue=!1,i}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(et);try{bk="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(nj){bk=!1}var Mk,Sk,xk,Ck,Dk=function(){var t=function t(e){_(this,t),this._platformId=e,this.isBrowser=this._platformId?"browser"===this._platformId:"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!bk)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT};return t.\u0275fac=function(e){return new(e||t)(ge(lc))},t.\u0275prov=Ot({factory:function(){return new t(ge(lc))},token:t,providedIn:"root"}),t}(),Lk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),Tk=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Ek(){if(Mk)return Mk;if("object"!=typeof document||!document)return Mk=new Set(Tk);var t=document.createElement("input");return Mk=new Set(Tk.filter((function(e){return t.setAttribute("type",e),t.type===e})))}function Pk(t){return function(){if(null==Sk&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return Sk=!0}}))}finally{Sk=Sk||!1}return Sk}()?t:!!t.capture}function Ok(){if("object"!=typeof document||!document)return 0;if(null==xk){var t=document.createElement("div"),e=t.style;t.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";var n=document.createElement("div"),i=n.style;i.width="2px",i.height="1px",t.appendChild(n),document.body.appendChild(t),xk=0,0===t.scrollLeft&&(t.scrollLeft=1,xk=0===t.scrollLeft?1:2),t.parentNode.removeChild(t)}return xk}function Ak(t){if(function(){if(null==Ck){var t="undefined"!=typeof document?document.head:null;Ck=!(!t||!t.createShadowRoot&&!t.attachShadow)}return Ck}()){var e=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}var Ik=new se("cdk-dir-doc",{providedIn:"root",factory:function(){return ve(id)}}),Yk=function(){var t=function(){function t(e){if(_(this,t),this.value="ltr",this.change=new Ou,e){var n=(e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null);this.value="ltr"===n||"rtl"===n?n:"ltr"}}return b(t,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Ik,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Ik,8))},token:t,providedIn:"root"}),t}(),Fk=function(){var t=function(){function t(){_(this,t),this._dir="ltr",this._isInitialized=!1,this.change=new Ou}return b(t,[{key:"ngAfterContentInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){this.change.complete()}},{key:"dir",get:function(){return this._dir},set:function(t){var e=this._dir,n=t?t.toLowerCase():t;this._rawDir=t,this._dir="ltr"===n||"rtl"===n?n:"ltr",e!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}},{key:"value",get:function(){return this.dir}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","dir",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("dir",e._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[Cl([{provide:Yk,useExisting:t}])]}),t}(),Rk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),Nk=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1?arguments[1]:void 0,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];_(this,t),this._multiple=n,this._emitChanges=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new W,i&&i.length&&(n?i.forEach((function(t){return e._markSelected(t)})):this._markSelected(i[0]),this._selectedToEmit.length=0)}return b(t,[{key:"select",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;i1&&!this._multiple)throw Error("Cannot pass multiple values into SelectionModel with single-value mode.")}},{key:"selected",get:function(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}}]),t}(),Hk=function(){var t=function(){function t(e,n,i){_(this,t),this._ngZone=e,this._platform=n,this._scrolled=new W,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=i}return b(t,[{key:"register",value:function(t){var e=this;this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe((function(){return e._scrolled.next(t)})))}},{key:"deregister",value:function(t){var e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))}},{key:"scrolled",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return this._platform.isBrowser?new H((function(n){t._globalSubscription||t._addGlobalListener();var i=e>0?t._scrolled.pipe(_k(e)).subscribe(n):t._scrolled.subscribe(n);return t._scrolledCount++,function(){i.unsubscribe(),t._scrolledCount--,t._scrolledCount||t._removeGlobalListener()}})):pg()}},{key:"ngOnDestroy",value:function(){var t=this;this._removeGlobalListener(),this.scrollContainers.forEach((function(e,n){return t.deregister(n)})),this._scrolled.complete()}},{key:"ancestorScrolled",value:function(t,e){var n=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(gg((function(t){return!t||n.indexOf(t)>-1})))}},{key:"getAncestorScrollContainers",value:function(t){var e=this,n=[];return this.scrollContainers.forEach((function(i,r){e._scrollableContainsElement(r,t)&&n.push(r)})),n}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollableContainsElement",value:function(t,e){var n=e.nativeElement,i=t.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1}},{key:"_addGlobalListener",value:function(){var t=this;this._globalSubscription=this._ngZone.runOutsideAngular((function(){return ek(t._getWindow().document,"scroll").subscribe((function(){return t._scrolled.next()}))}))}},{key:"_removeGlobalListener",value:function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Dk),ge(id,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Mc),ge(Dk),ge(id,8))},token:t,providedIn:"root"}),t}(),jk=function(){var t=function(){function t(e,n,i,r){var a=this;_(this,t),this.elementRef=e,this.scrollDispatcher=n,this.ngZone=i,this.dir=r,this._destroyed=new W,this._elementScrolled=new H((function(t){return a.ngZone.runOutsideAngular((function(){return ek(a.elementRef.nativeElement,"scroll").pipe(yk(a._destroyed)).subscribe(t)}))}))}return b(t,[{key:"ngOnInit",value:function(){this.scrollDispatcher.register(this)}},{key:"ngOnDestroy",value:function(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}},{key:"elementScrolled",value:function(){return this._elementScrolled}},{key:"getElementRef",value:function(){return this.elementRef}},{key:"scrollTo",value:function(t){var e=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=n?t.end:t.start),null==t.right&&(t.right=n?t.start:t.end),null!=t.bottom&&(t.top=e.scrollHeight-e.clientHeight-t.bottom),n&&0!=Ok()?(null!=t.left&&(t.right=e.scrollWidth-e.clientWidth-t.left),2==Ok()?t.left=t.right:1==Ok()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=e.scrollWidth-e.clientWidth-t.right),this._applyScrollToOptions(t)}},{key:"_applyScrollToOptions",value:function(t){var e=this.elementRef.nativeElement;"object"==typeof document&&"scrollBehavior"in document.documentElement.style?e.scrollTo(t):(null!=t.top&&(e.scrollTop=t.top),null!=t.left&&(e.scrollLeft=t.left))}},{key:"measureScrollOffset",value:function(t){var e=this.elementRef.nativeElement;if("top"==t)return e.scrollTop;if("bottom"==t)return e.scrollHeight-e.clientHeight-e.scrollTop;var n=this.dir&&"rtl"==this.dir.value;return"start"==t?t=n?"right":"left":"end"==t&&(t=n?"left":"right"),n&&2==Ok()?"left"==t?e.scrollWidth-e.clientWidth-e.scrollLeft:e.scrollLeft:n&&1==Ok()?"left"==t?e.scrollLeft+e.scrollWidth-e.clientWidth:-e.scrollLeft:"left"==t?e.scrollLeft:e.scrollWidth-e.clientWidth-e.scrollLeft}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Hk),rs(Mc),rs(Yk,8))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t}(),Bk=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._platform=e,this._change=new W,this._changeListener=function(t){r._change.next(t)},this._document=i,n.runOutsideAngular((function(){if(e.isBrowser){var t=r._getWindow();t.addEventListener("resize",r._changeListener),t.addEventListener("orientationchange",r._changeListener)}r.change().subscribe((function(){return r._updateViewportSize()}))}))}return b(t,[{key:"ngOnDestroy",value:function(){if(this._platform.isBrowser){var t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}},{key:"getViewportSize",value:function(){this._viewportSize||this._updateViewportSize();var t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}},{key:"getViewportRect",value:function(){var t=this.getViewportScrollPosition(),e=this.getViewportSize(),n=e.width,i=e.height;return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+n,height:i,width:n}}},{key:"getViewportScrollPosition",value:function(){if(!this._platform.isBrowser)return{top:0,left:0};var t=this._getDocument(),e=this._getWindow(),n=t.documentElement,i=n.getBoundingClientRect();return{top:-i.top||t.body.scrollTop||e.scrollY||n.scrollTop||0,left:-i.left||t.body.scrollLeft||e.scrollX||n.scrollLeft||0}}},{key:"change",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return t>0?this._change.pipe(_k(t)):this._change}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_updateViewportSize",value:function(){var t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk),ge(Mc),ge(id,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk),ge(Mc),ge(id,8))},token:t,providedIn:"root"}),t}(),Vk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),zk=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Rk,Lk,Vk],Rk,Vk]}),t}();function Wk(){throw Error("Host already has a portal attached")}var Uk=function(){function t(){_(this,t)}return b(t,[{key:"attach",value:function(t){return null==t&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),t.hasAttached()&&Wk(),this._attachedHost=t,t.attach(this)}},{key:"detach",value:function(){var t=this._attachedHost;null==t?function(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,t.detach())}},{key:"setAttachedHost",value:function(t){this._attachedHost=t}},{key:"isAttached",get:function(){return null!=this._attachedHost}}]),t}(),qk=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this)).component=t,o.viewContainerRef=i,o.injector=r,o.componentFactoryResolver=a,o}return n}(Uk),Gk=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this)).templateRef=t,a.viewContainerRef=i,a.context=r,a}return b(n,[{key:"attach",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.context;return this.context=e,r(i(n.prototype),"attach",this).call(this,t)}},{key:"detach",value:function(){return this.context=void 0,r(i(n.prototype),"detach",this).call(this)}},{key:"origin",get:function(){return this.templateRef.elementRef}}]),n}(Uk),Kk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).element=t instanceof Pl?t.nativeElement:t,i}return n}(Uk),Jk=function(){function t(){_(this,t),this._isDisposed=!1,this.attachDomPortal=null}return b(t,[{key:"hasAttached",value:function(){return!!this._attachedPortal}},{key:"attach",value:function(t){return t||function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&Wk(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}(),t instanceof qk?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof Gk?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof Kk?(this._attachedPortal=t,this.attachDomPortal(t)):void function(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()}},{key:"detach",value:function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}},{key:"dispose",value:function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}},{key:"setDisposeFn",value:function(t){this._disposeFn=t}},{key:"_invokeDisposeFn",value:function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}]),t}(),Zk=function(t){f(n,t);var e=v(n);function n(t,o,s,l,u){var c,d;return _(this,n),(d=e.call(this)).outletElement=t,d._componentFactoryResolver=o,d._appRef=s,d._defaultInjector=l,d.attachDomPortal=function(t){if(!d._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=d._document.createComment("dom-portal");e.parentNode.insertBefore(o,e),d.outletElement.appendChild(e),r((c=a(d),i(n.prototype)),"setDisposeFn",c).call(c,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},d._document=u,d}return b(n,[{key:"attachComponentPortal",value:function(t){var e,n=this,i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);return t.viewContainerRef?(e=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn((function(){return e.destroy()}))):(e=i.create(t.injector||this._defaultInjector),this._appRef.attachView(e.hostView),this.setDisposeFn((function(){n._appRef.detachView(e.hostView),e.destroy()}))),this.outletElement.appendChild(this._getComponentRootNode(e)),e}},{key:"attachTemplatePortal",value:function(t){var e=this,n=t.viewContainerRef,i=n.createEmbeddedView(t.templateRef,t.context);return i.detectChanges(),i.rootNodes.forEach((function(t){return e.outletElement.appendChild(t)})),this.setDisposeFn((function(){var t=n.indexOf(i);-1!==t&&n.remove(t)})),i}},{key:"dispose",value:function(){r(i(n.prototype),"dispose",this).call(this),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}},{key:"_getComponentRootNode",value:function(t){return t.hostView.rootNodes[0]}}]),n}(Jk),$k=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this,t,i)}return n}(Gk);return t.\u0275fac=function(e){return new(e||t)(rs(eu),rs(iu))},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[fl]}),t}(),Qk=function(){var t=function(t){f(n,t);var e=v(n);function n(t,o,s){var l,u;return _(this,n),(u=e.call(this))._componentFactoryResolver=t,u._viewContainerRef=o,u._isInitialized=!1,u.attached=new Ou,u.attachDomPortal=function(t){if(!u._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=u._document.createComment("dom-portal");t.setAttachedHost(a(u)),e.parentNode.insertBefore(o,e),u._getRootNode().appendChild(e),r((l=a(u),i(n.prototype)),"setDisposeFn",l).call(l,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},u._document=s,u}return b(n,[{key:"ngOnInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"dispose",this).call(this),this._attachedPortal=null,this._attachedRef=null}},{key:"attachComponentPortal",value:function(t){t.setAttachedHost(this);var e=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,a=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),o=e.createComponent(a,e.length,t.injector||e.injector);return e!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return o.destroy()})),this._attachedPortal=t,this._attachedRef=o,this.attached.emit(o),o}},{key:"attachTemplatePortal",value:function(t){var e=this;t.setAttachedHost(this);var a=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context);return r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return e._viewContainerRef.clear()})),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}},{key:"_getRootNode",value:function(){var t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}},{key:"portal",get:function(){return this._attachedPortal},set:function(t){(!this.hasAttached()||t||this._isInitialized)&&(this.hasAttached()&&r(i(n.prototype),"detach",this).call(this),t&&r(i(n.prototype),"attach",this).call(this,t),this._attachedPortal=t)}},{key:"attachedRef",get:function(){return this._attachedRef}}]),n}(Jk);return t.\u0275fac=function(e){return new(e||t)(rs(El),rs(iu),rs(id))},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[fl]}),t}(),Xk=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Qk);return t.\u0275fac=function(e){return tw(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortalHost",""],["","portalHost",""]],inputs:{portal:["cdkPortalHost","portal"]},exportAs:["cdkPortalHost"],features:[Cl([{provide:Qk,useExisting:t}]),fl]}),t}(),tw=Bi(Xk),ew=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),nw=function(){function t(e,n){_(this,t),this._parentInjector=e,this._customTokens=n}return b(t,[{key:"get",value:function(t,e){var n=this._customTokens.get(t);return void 0!==n?n:this._parentInjector.get(t,e)}}]),t}();function iw(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;ie.height||t.scrollWidth>e.width}}]),t}();function aw(){return Error("Scroll strategy has already been attached.")}var ow=function(){function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._ngZone=n,this._viewportRuler=i,this._config=r,this._scrollSubscription=null,this._detach=function(){a.disable(),a._overlayRef.hasAttached()&&a._ngZone.run((function(){return a._overlayRef.detach()}))}}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw aw();this._overlayRef=t}},{key:"enable",value:function(){var t=this;if(!this._scrollSubscription){var e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe((function(){var e=t._viewportRuler.getViewportScrollPosition().top;Math.abs(e-t._initialScrollPosition)>t._config.threshold?t._detach():t._overlayRef.updatePosition()}))):this._scrollSubscription=e.subscribe(this._detach)}}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),sw=function(){function t(){_(this,t)}return b(t,[{key:"enable",value:function(){}},{key:"disable",value:function(){}},{key:"attach",value:function(){}}]),t}();function lw(t,e){return e.some((function(e){return t.bottome.bottom||t.righte.right}))}function uw(t,e){return e.some((function(e){return t.tope.bottom||t.lefte.right}))}var cw=function(){function t(e,n,i,r){_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this._config=r,this._scrollSubscription=null}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw aw();this._overlayRef=t}},{key:"enable",value:function(){var t=this;this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe((function(){if(t._overlayRef.updatePosition(),t._config&&t._config.autoClose){var e=t._overlayRef.overlayElement.getBoundingClientRect(),n=t._viewportRuler.getViewportSize(),i=n.width,r=n.height;lw(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(t.disable(),t._ngZone.run((function(){return t._overlayRef.detach()})))}})))}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),dw=function(){var t=function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this.noop=function(){return new sw},this.close=function(t){return new ow(a._scrollDispatcher,a._ngZone,a._viewportRuler,t)},this.block=function(){return new rw(a._viewportRuler,a._document)},this.reposition=function(t){return new cw(a._scrollDispatcher,a._viewportRuler,a._ngZone,t)},this._document=r};return t.\u0275fac=function(e){return new(e||t)(ge(Hk),ge(Bk),ge(Mc),ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(Hk),ge(Bk),ge(Mc),ge(id))},token:t,providedIn:"root"}),t}(),hw=function t(e){if(_(this,t),this.scrollStrategy=new sw,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,this.excludeFromOutsideClick=[],e)for(var n=0,i=Object.keys(e);n-1&&this._attachedOverlays.splice(e,1),0===this._attachedOverlays.length&&this.detach()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(id))},token:t,providedIn:"root"}),t}(),_w=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t))._keydownListener=function(t){for(var e=i._attachedOverlays,n=e.length-1;n>-1;n--)if(e[n]._keydownEvents.observers.length>0){e[n]._keydownEvents.next(t);break}},i}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}]),n}(vw);return t.\u0275fac=function(e){return new(e||t)(ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(id))},token:t,providedIn:"root"}),t}(),yw=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t))._platform=i,r._cursorStyleIsSet=!1,r._clickListener=function(t){for(var e=t.composedPath?t.composedPath()[0]:t.target,n=r._attachedOverlays,i=n.length-1;i>-1;i--){var a=n[i];if(!(a._outsidePointerEvents.observers.length<1)){var o=a.getConfig();if([].concat(u(o.excludeFromOutsideClick),[a.overlayElement]).some((function(t){return t.contains(e)})))break;a._outsidePointerEvents.next(t)}}},r}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("click",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=this._document.body.style.cursor,this._document.body.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("click",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}}]),n}(vw);return t.\u0275fac=function(e){return new(e||t)(ge(id),ge(Dk))},t.\u0275prov=Ot({factory:function(){return new t(ge(id),ge(Dk))},token:t,providedIn:"root"}),t}(),bw=!("undefined"==typeof window||!window||!window.__karma__&&!window.jasmine),kw=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"ngOnDestroy",value:function(){var t=this._containerElement;t&&t.parentNode&&t.parentNode.removeChild(t)}},{key:"getContainerElement",value:function(){return this._containerElement||this._createContainer(),this._containerElement}},{key:"_createContainer",value:function(){var t=this._platform?this._platform.isBrowser:"undefined"!=typeof window;if(t||bw)for(var e=this._document.querySelectorAll(".".concat("cdk-overlay-container",'[platform="server"], ')+".".concat("cdk-overlay-container",'[platform="test"]')),n=0;np&&(p=v,f=g)}}catch(_){m.e(_)}finally{m.f()}return this._isPushed=!1,void this._applyPosition(f.position,f.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(t.position,t.originPoint);this._applyPosition(t.position,t.originPoint)}}},{key:"detach",value:function(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}},{key:"dispose",value:function(){this._isDisposed||(this._boundingBox&&xw(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove("cdk-overlay-connected-position-bounding-box"),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}},{key:"reapplyLastPosition",value:function(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();var t=this._lastPosition||this._preferredPositions[0],e=this._getOriginPoint(this._originRect,t);this._applyPosition(t,e)}}},{key:"withScrollableContainers",value:function(t){return this._scrollables=t,this}},{key:"withPositions",value:function(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}},{key:"withViewportMargin",value:function(t){return this._viewportMargin=t,this}},{key:"withFlexibleDimensions",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._hasFlexibleDimensions=t,this}},{key:"withGrowAfterOpen",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._growAfterOpen=t,this}},{key:"withPush",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._canPush=t,this}},{key:"withLockedPosition",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._positionLocked=t,this}},{key:"setOrigin",value:function(t){return this._origin=t,this}},{key:"withDefaultOffsetX",value:function(t){return this._offsetX=t,this}},{key:"withDefaultOffsetY",value:function(t){return this._offsetY=t,this}},{key:"withTransformOriginOn",value:function(t){return this._transformOriginSelector=t,this}},{key:"_getOriginPoint",value:function(t,e){var n;if("center"==e.originX)n=t.left+t.width/2;else{var i=this._isRtl()?t.right:t.left,r=this._isRtl()?t.left:t.right;n="start"==e.originX?i:r}return{x:n,y:"center"==e.originY?t.top+t.height/2:"top"==e.originY?t.top:t.bottom}}},{key:"_getOverlayPoint",value:function(t,e,n){var i;return i="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,{x:t.x+i,y:t.y+("center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height)}}},{key:"_getOverlayFit",value:function(t,e,n,i){var r=t.x,a=t.y,o=this._getOffset(i,"x"),s=this._getOffset(i,"y");o&&(r+=o),s&&(a+=s);var l=0-a,u=a+e.height-n.height,c=this._subtractOverflows(e.width,0-r,r+e.width-n.width),d=this._subtractOverflows(e.height,l,u),h=c*d;return{visibleArea:h,isCompletelyWithinViewport:e.width*e.height===h,fitsInViewportVertically:d===e.height,fitsInViewportHorizontally:c==e.width}}},{key:"_canFitWithFlexibleDimensions",value:function(t,e,n){if(this._hasFlexibleDimensions){var i=n.bottom-e.y,r=n.right-e.x,a=Cw(this._overlayRef.getConfig().minHeight),o=Cw(this._overlayRef.getConfig().minWidth);return(t.fitsInViewportVertically||null!=a&&a<=i)&&(t.fitsInViewportHorizontally||null!=o&&o<=r)}return!1}},{key:"_pushOverlayOnScreen",value:function(t,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};var i,r,a=this._viewportRect,o=Math.max(t.x+e.width-a.right,0),s=Math.max(t.y+e.height-a.bottom,0),l=Math.max(a.top-n.top-t.y,0),u=Math.max(a.left-n.left-t.x,0);return this._previousPushAmount={x:i=e.width<=a.width?u||-o:t.xd&&!this._isInitialRender&&!this._growAfterOpen&&(i=t.y-d/2)}if("end"===e.overlayX&&!u||"start"===e.overlayX&&u)s=l.width-t.x+this._viewportMargin,a=t.x-this._viewportMargin;else if("start"===e.overlayX&&!u||"end"===e.overlayX&&u)o=t.x,a=l.right-t.x;else{var h=Math.min(l.right-t.x+l.left,t.x),f=this._lastBoundingBoxSize.width;o=t.x-h,(a=2*h)>f&&!this._isInitialRender&&!this._growAfterOpen&&(o=t.x-f/2)}return{top:i,left:o,bottom:r,right:s,width:a,height:n}}},{key:"_setBoundingBoxStyles",value:function(t,e){var n=this._calculateBoundingBoxRect(t,e);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));var i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{var r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;i.height=Xb(n.height),i.top=Xb(n.top),i.bottom=Xb(n.bottom),i.width=Xb(n.width),i.left=Xb(n.left),i.right=Xb(n.right),i.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",i.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(i.maxHeight=Xb(r)),a&&(i.maxWidth=Xb(a))}this._lastBoundingBoxSize=n,xw(this._boundingBox.style,i)}},{key:"_resetBoundingBoxStyles",value:function(){xw(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}},{key:"_resetOverlayElementStyles",value:function(){xw(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}},{key:"_setOverlayElementStyles",value:function(t,e){var n={},i=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(i){var o=this._viewportRuler.getViewportScrollPosition();xw(n,this._getExactOverlayY(e,t,o)),xw(n,this._getExactOverlayX(e,t,o))}else n.position="static";var s="",l=this._getOffset(e,"x"),u=this._getOffset(e,"y");l&&(s+="translateX(".concat(l,"px) ")),u&&(s+="translateY(".concat(u,"px)")),n.transform=s.trim(),a.maxHeight&&(i?n.maxHeight=Xb(a.maxHeight):r&&(n.maxHeight="")),a.maxWidth&&(i?n.maxWidth=Xb(a.maxWidth):r&&(n.maxWidth="")),xw(this._pane.style,n)}},{key:"_getExactOverlayY",value:function(t,e,n){var i={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,t);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n));var a=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return r.y-=a,"bottom"===t.overlayY?i.bottom="".concat(this._document.documentElement.clientHeight-(r.y+this._overlayRect.height),"px"):i.top=Xb(r.y),i}},{key:"_getExactOverlayX",value:function(t,e,n){var i={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),"right"==(this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left")?i.right="".concat(this._document.documentElement.clientWidth-(r.x+this._overlayRect.width),"px"):i.left=Xb(r.x),i}},{key:"_getScrollVisibility",value:function(){var t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map((function(t){return t.getElementRef().nativeElement.getBoundingClientRect()}));return{isOriginClipped:uw(t,n),isOriginOutsideView:lw(t,n),isOverlayClipped:uw(e,n),isOverlayOutsideView:lw(e,n)}}},{key:"_subtractOverflows",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:"";return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}},{key:"left",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._rightOffset="",this._leftOffset=t,this._justifyContent="flex-start",this}},{key:"bottom",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}},{key:"right",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._leftOffset="",this._rightOffset=t,this._justifyContent="flex-end",this}},{key:"width",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}},{key:"height",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}},{key:"centerHorizontally",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.left(t),this._justifyContent="center",this}},{key:"centerVertically",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.top(t),this._alignItems="center",this}},{key:"apply",value:function(){if(this._overlayRef&&this._overlayRef.hasAttached()){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),i=n.width,r=n.height,a=n.maxWidth,o=n.maxHeight,s=!("100%"!==i&&"100vw"!==i||a&&"100%"!==a&&"100vw"!==a),l=!("100%"!==r&&"100vh"!==r||o&&"100%"!==o&&"100vh"!==o);t.position=this._cssPosition,t.marginLeft=s?"0":this._leftOffset,t.marginTop=l?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=this._rightOffset,s?e.justifyContent="flex-start":"center"===this._justifyContent?e.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?e.justifyContent="flex-end":"flex-end"===this._justifyContent&&(e.justifyContent="flex-start"):e.justifyContent=this._justifyContent,e.alignItems=l?"flex-start":this._alignItems}}},{key:"dispose",value:function(){if(!this._isDisposed&&this._overlayRef){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove("cdk-global-overlay-wrapper"),n.justifyContent=n.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}}]),t}(),Tw=function(){var t=function(){function t(e,n,i,r){_(this,t),this._viewportRuler=e,this._document=n,this._platform=i,this._overlayContainer=r}return b(t,[{key:"global",value:function(){return new Lw}},{key:"connectedTo",value:function(t,e,n){return new Dw(e,n,t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}},{key:"flexibleConnectedTo",value:function(t){return new Sw(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Bk),ge(id),ge(Dk),ge(kw))},t.\u0275prov=Ot({factory:function(){return new t(ge(Bk),ge(id),ge(Dk),ge(kw))},token:t,providedIn:"root"}),t}(),Ew=0,Pw=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.scrollStrategies=e,this._overlayContainer=n,this._componentFactoryResolver=i,this._positionBuilder=r,this._keyboardDispatcher=a,this._injector=o,this._ngZone=s,this._document=l,this._directionality=u,this._location=c,this._outsideClickDispatcher=d}return b(t,[{key:"create",value:function(t){var e=this._createHostElement(),n=this._createPaneElement(e),i=this._createPortalOutlet(n),r=new hw(t);return r.direction=r.direction||this._directionality.value,new ww(i,e,n,r,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}},{key:"position",value:function(){return this._positionBuilder}},{key:"_createPaneElement",value:function(t){var e=this._document.createElement("div");return e.id="cdk-overlay-".concat(Ew++),e.classList.add("cdk-overlay-pane"),t.appendChild(e),e}},{key:"_createHostElement",value:function(){var t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}},{key:"_createPortalOutlet",value:function(t){return this._appRef||(this._appRef=this._injector.get(Wc)),new Zk(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(dw),ge(kw),ge(El),ge(Tw),ge(_w),ge(zo),ge(Mc),ge(id),ge(Yk),ge(_d,8),ge(yw,8))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Ow=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Aw=new se("cdk-connected-overlay-scroll-strategy"),Iw=function(){var t=function t(e){_(this,t),this.elementRef=e};return t.\u0275fac=function(e){return new(e||t)(rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t}(),Yw=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=C.EMPTY,this._attachSubscription=C.EMPTY,this._detachSubscription=C.EMPTY,this.viewportMargin=0,this.open=!1,this.backdropClick=new Ou,this.positionChange=new Ou,this.attach=new Ou,this.detach=new Ou,this.overlayKeydown=new Ou,this.overlayOutsideClick=new Ou,this._templatePortal=new Gk(n,i),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}return b(t,[{key:"ngOnDestroy",value:function(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}},{key:"ngOnChanges",value:function(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}},{key:"_createOverlay",value:function(){var t=this;this.positions&&this.positions.length||(this.positions=Ow);var e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe((function(){return t.attach.emit()})),this._detachSubscription=e.detachments().subscribe((function(){return t.detach.emit()})),e.keydownEvents().subscribe((function(e){t.overlayKeydown.next(e),27!==e.keyCode||iw(e)||(e.preventDefault(),t._detachOverlay())})),this._overlayRef.outsidePointerEvents().subscribe((function(e){t.overlayOutsideClick.next(e)}))}},{key:"_buildConfig",value:function(){var t=this._position=this.positionStrategy||this._createPositionStrategy(),e=new hw({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(e.width=this.width),(this.height||0===this.height)&&(e.height=this.height),(this.minWidth||0===this.minWidth)&&(e.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(e.minHeight=this.minHeight),this.backdropClass&&(e.backdropClass=this.backdropClass),this.panelClass&&(e.panelClass=this.panelClass),e}},{key:"_updatePositionStrategy",value:function(t){var e=this,n=this.positions.map((function(t){return{originX:t.originX,originY:t.originY,overlayX:t.overlayX,overlayY:t.overlayY,offsetX:t.offsetX||e.offsetX,offsetY:t.offsetY||e.offsetY,panelClass:t.panelClass||void 0}}));return t.setOrigin(this.origin.elementRef).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}},{key:"_createPositionStrategy",value:function(){var t=this,e=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(e),e.positionChanges.subscribe((function(e){return t.positionChange.emit(e)})),e}},{key:"_attachOverlay",value:function(){var t=this;this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe((function(e){t.backdropClick.emit(e)})):this._backdropSubscription.unsubscribe()}},{key:"_detachOverlay",value:function(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe()}},{key:"offsetX",get:function(){return this._offsetX},set:function(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"offsetY",get:function(){return this._offsetY},set:function(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Jb(t)}},{key:"lockPosition",get:function(){return this._lockPosition},set:function(t){this._lockPosition=Jb(t)}},{key:"flexibleDimensions",get:function(){return this._flexibleDimensions},set:function(t){this._flexibleDimensions=Jb(t)}},{key:"growAfterOpen",get:function(){return this._growAfterOpen},set:function(t){this._growAfterOpen=Jb(t)}},{key:"push",get:function(){return this._push},set:function(t){this._push=Jb(t)}},{key:"overlayRef",get:function(){return this._overlayRef}},{key:"dir",get:function(){return this._dir?this._dir.value:"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pw),rs(eu),rs(iu),rs(Aw),rs(Yk,8))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],open:["cdkConnectedOverlayOpen","open"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"],positions:["cdkConnectedOverlayPositions","positions"],origin:["cdkConnectedOverlayOrigin","origin"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[en]}),t}(),Fw={provide:Aw,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},Rw=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Pw,Fw],imports:[[Rk,ew,zk],zk]}),t}();function Nw(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk;return function(n){return n.lift(new Hw(t,e))}}var Hw=function(){function t(e,n){_(this,t),this.dueTime=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new jw(t,this.dueTime,this.scheduler))}}]),t}(),jw=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).dueTime=i,a.scheduler=r,a.debouncedSubscription=null,a.lastValue=null,a.hasValue=!1,a}return b(n,[{key:"_next",value:function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Bw,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}}},{key:"clearDebounce",value:function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)}}]),n}(A);function Bw(t){t.debouncedNext()}var Vw=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"create",value:function(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({factory:function(){return new t},token:t,providedIn:"root"}),t}(),zw=function(){var t=function(){function t(e){_(this,t),this._mutationObserverFactory=e,this._observedElements=new Map}return b(t,[{key:"ngOnDestroy",value:function(){var t=this;this._observedElements.forEach((function(e,n){return t._cleanupObserver(n)}))}},{key:"observe",value:function(t){var e=this,n=tk(t);return new H((function(t){var i=e._observeElement(n).subscribe(t);return function(){i.unsubscribe(),e._unobserveElement(n)}}))}},{key:"_observeElement",value:function(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{var e=new W,n=this._mutationObserverFactory.create((function(t){return e.next(t)}));n&&n.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:n,stream:e,count:1})}return this._observedElements.get(t).stream}},{key:"_unobserveElement",value:function(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}},{key:"_cleanupObserver",value:function(t){if(this._observedElements.has(t)){var e=this._observedElements.get(t),n=e.observer,i=e.stream;n&&n.disconnect(),i.complete(),this._observedElements.delete(t)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Vw))},t.\u0275prov=Ot({factory:function(){return new t(ge(Vw))},token:t,providedIn:"root"}),t}(),Ww=function(){var t=function(){function t(e,n,i){_(this,t),this._contentObserver=e,this._elementRef=n,this._ngZone=i,this.event=new Ou,this._disabled=!1,this._currentSubscription=null}return b(t,[{key:"ngAfterContentInit",value:function(){this._currentSubscription||this.disabled||this._subscribe()}},{key:"ngOnDestroy",value:function(){this._unsubscribe()}},{key:"_subscribe",value:function(){var t=this;this._unsubscribe();var e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular((function(){t._currentSubscription=(t.debounce?e.pipe(Nw(t.debounce)):e).subscribe(t.event)}))}},{key:"_unsubscribe",value:function(){this._currentSubscription&&this._currentSubscription.unsubscribe()}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Jb(t),this._disabled?this._unsubscribe():this._subscribe()}},{key:"debounce",get:function(){return this._debounce},set:function(t){this._debounce=Zb(t),this._subscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(zw),rs(Pl),rs(Mc))},t.\u0275dir=Ve({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t}(),Uw=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[Vw]}),t}();function qw(t,e){return(t.getAttribute(e)||"").match(/\S+/g)||[]}var Gw=0,Kw=new Map,Jw=null,Zw=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"describe",value:function(t,e){this._canBeDescribed(t,e)&&("string"!=typeof e?(this._setMessageId(e),Kw.set(e,{messageElement:e,referenceCount:0})):Kw.has(e)||this._createMessageElement(e),this._isElementDescribedByMessage(t,e)||this._addMessageReference(t,e))}},{key:"removeDescription",value:function(t,e){if(this._isElementNode(t)){if(this._isElementDescribedByMessage(t,e)&&this._removeMessageReference(t,e),"string"==typeof e){var n=Kw.get(e);n&&0===n.referenceCount&&this._deleteMessageElement(e)}Jw&&0===Jw.childNodes.length&&this._deleteMessagesContainer()}}},{key:"ngOnDestroy",value:function(){for(var t=this._document.querySelectorAll("[".concat("cdk-describedby-host","]")),e=0;e-1&&e!==n._activeItemIndex&&(n._activeItemIndex=e)}}))}return b(t,[{key:"skipPredicate",value:function(t){return this._skipPredicateFn=t,this}},{key:"withWrap",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._wrap=t,this}},{key:"withVerticalOrientation",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._vertical=t,this}},{key:"withHorizontalOrientation",value:function(t){return this._horizontal=t,this}},{key:"withAllowedModifierKeys",value:function(t){return this._allowedModifierKeys=t,this}},{key:"withTypeAhead",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:200;if(this._items.length&&this._items.some((function(t){return"function"!=typeof t.getLabel})))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.");return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Cv((function(e){return t._pressedLetters.push(e)})),Nw(e),gg((function(){return t._pressedLetters.length>0})),nt((function(){return t._pressedLetters.join("")}))).subscribe((function(e){for(var n=t._getItemsArray(),i=1;i-1}));switch(n){case 9:return void this.tabOut.next();case 40:if(this._vertical&&i){this.setNextItemActive();break}return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&i){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&i){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}return;default:return void((i||iw(t,"shiftKey"))&&(t.key&&1===t.key.length?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(n>=65&&n<=90||n>=48&&n<=57)&&this._letterKeyStream.next(String.fromCharCode(n))))}this._pressedLetters=[],t.preventDefault()}},{key:"isTyping",value:function(){return this._pressedLetters.length>0}},{key:"setFirstItemActive",value:function(){this._setActiveItemByIndex(0,1)}},{key:"setLastItemActive",value:function(){this._setActiveItemByIndex(this._items.length-1,-1)}},{key:"setNextItemActive",value:function(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}},{key:"setPreviousItemActive",value:function(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}},{key:"updateActiveItem",value:function(t){var e=this._getItemsArray(),n="number"==typeof t?t:e.indexOf(t),i=e[n];this._activeItem=null==i?null:i,this._activeItemIndex=n}},{key:"_setActiveItemByDelta",value:function(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}},{key:"_setActiveInWrapMode",value:function(t){for(var e=this._getItemsArray(),n=1;n<=e.length;n++){var i=(this._activeItemIndex+t*n+e.length)%e.length;if(!this._skipPredicateFn(e[i]))return void this.setActiveItem(i)}}},{key:"_setActiveInDefaultMode",value:function(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}},{key:"_setActiveItemByIndex",value:function(t,e){var n=this._getItemsArray();if(n[t]){for(;this._skipPredicateFn(n[t]);)if(!n[t+=e])return;this.setActiveItem(t)}}},{key:"_getItemsArray",value:function(){return this._items instanceof Iu?this._items.toArray():this._items}},{key:"activeItemIndex",get:function(){return this._activeItemIndex}},{key:"activeItem",get:function(){return this._activeItem}}]),t}(),Qw=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"setActiveItem",value:function(t){this.activeItem&&this.activeItem.setInactiveStyles(),r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.setActiveStyles()}}]),n}($w),Xw=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._origin="program",t}return b(n,[{key:"setFocusOrigin",value:function(t){return this._origin=t,this}},{key:"setActiveItem",value:function(t){r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.focus(this._origin)}}]),n}($w),tM=function(){var t=function(){function t(e){_(this,t),this._platform=e}return b(t,[{key:"isDisabled",value:function(t){return t.hasAttribute("disabled")}},{key:"isVisible",value:function(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}},{key:"isTabbable",value:function(t){if(!this._platform.isBrowser)return!1;var e,n=function(t){try{return t.frameElement}catch(nj){return null}}((e=t).ownerDocument&&e.ownerDocument.defaultView||window);if(n){if(-1===nM(n))return!1;if(!this.isVisible(n))return!1}var i=t.nodeName.toLowerCase(),r=nM(t);return t.hasAttribute("contenteditable")?-1!==r:"iframe"!==i&&"object"!==i&&!(this._platform.WEBKIT&&this._platform.IOS&&!function(t){var e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===i?!!t.hasAttribute("controls")&&-1!==r:"video"===i?-1!==r&&(null!==r||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}},{key:"isFocusable",value:function(t,e){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){var e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||eM(t))}(t)&&!this.isDisabled(t)&&((null==e?void 0:e.ignoreVisibility)||this.isVisible(t))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk))},token:t,providedIn:"root"}),t}();function eM(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;var e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function nM(t){if(!eM(t))return null;var e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}var iM=function(){function t(e,n,i,r){var a=this,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];_(this,t),this._element=e,this._checker=n,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=function(){return a.focusLastTabbableElement()},this.endAnchorListener=function(){return a.focusFirstTabbableElement()},this._enabled=!0,o||this.attachAnchors()}return b(t,[{key:"destroy",value:function(){var t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),e&&(e.removeEventListener("focus",this.endAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}},{key:"attachAnchors",value:function(){var t=this;return!!this._hasAttached||(this._ngZone.runOutsideAngular((function(){t._startAnchor||(t._startAnchor=t._createAnchor(),t._startAnchor.addEventListener("focus",t.startAnchorListener)),t._endAnchor||(t._endAnchor=t._createAnchor(),t._endAnchor.addEventListener("focus",t.endAnchorListener))})),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}},{key:"focusInitialElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusInitialElement())}))}))}},{key:"focusFirstTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusFirstTabbableElement())}))}))}},{key:"focusLastTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusLastTabbableElement())}))}))}},{key:"_getRegionBoundary",value:function(t){for(var e=this._element.querySelectorAll("[cdk-focus-region-".concat(t,"], ")+"[cdkFocusRegion".concat(t,"], ")+"[cdk-focus-".concat(t,"]")),n=0;n=0;n--){var i=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(i)return i}return null}},{key:"_createAnchor",value:function(){var t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}},{key:"_toggleAnchorTabIndex",value:function(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}},{key:"toggleAnchors",value:function(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}},{key:"_executeOnStable",value:function(t){this._ngZone.isStable?t():this._ngZone.onStable.asObservable().pipe(wv(1)).subscribe(t)}},{key:"enabled",get:function(){return this._enabled},set:function(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}}]),t}(),rM=function(){var t=function(){function t(e,n,i){_(this,t),this._checker=e,this._ngZone=n,this._document=i}return b(t,[{key:"create",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new iM(t,this._checker,this._ngZone,this._document,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(tM),ge(Mc),ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(tM),ge(Mc),ge(id))},token:t,providedIn:"root"}),t}();"undefined"!=typeof Element&∈var aM=new se("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),oM=new se("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),sM=function(){var t=function(){function t(e,n,i,r){_(this,t),this._ngZone=n,this._defaultOptions=r,this._document=i,this._liveElement=e||this._createLiveElement()}return b(t,[{key:"announce",value:function(t){for(var e,n,i=this,r=this._defaultOptions,a=arguments.length,o=new Array(a>1?a-1:0),s=1;s1&&void 0!==arguments[1]&&arguments[1];if(!this._platform.isBrowser)return pg(null);var n=tk(t),i=Ak(n)||this._getDocument(),r=this._elementInfo.get(n);if(r)return e&&(r.checkChildren=!0),r.subject.asObservable();var a={checkChildren:e,subject:new W,rootNode:i};return this._elementInfo.set(n,a),this._registerGlobalListeners(a),a.subject.asObservable()}},{key:"stopMonitoring",value:function(t){var e=tk(t),n=this._elementInfo.get(e);n&&(n.subject.complete(),this._setClasses(e),this._elementInfo.delete(e),this._removeGlobalListeners(n))}},{key:"focusVia",value:function(t,e,n){var i=tk(t);this._setOriginForCurrentEventQueue(e),"function"==typeof i.focus&&i.focus(n)}},{key:"ngOnDestroy",value:function(){var t=this;this._elementInfo.forEach((function(e,n){return t.stopMonitoring(n)}))}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_toggleClass",value:function(t,e,n){n?t.classList.add(e):t.classList.remove(e)}},{key:"_getFocusOrigin",value:function(t){return this._origin?this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(t)?"touch":"program"}},{key:"_setClasses",value:function(t,e){this._toggleClass(t,"cdk-focused",!!e),this._toggleClass(t,"cdk-touch-focused","touch"===e),this._toggleClass(t,"cdk-keyboard-focused","keyboard"===e),this._toggleClass(t,"cdk-mouse-focused","mouse"===e),this._toggleClass(t,"cdk-program-focused","program"===e)}},{key:"_setOriginForCurrentEventQueue",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){e._origin=t,0===e._detectionMode&&(e._originTimeoutId=setTimeout((function(){return e._origin=null}),1))}))}},{key:"_wasCausedByTouch",value:function(t){var e=hM(t);return this._lastTouchTarget instanceof Node&&e instanceof Node&&(e===this._lastTouchTarget||e.contains(this._lastTouchTarget))}},{key:"_onFocus",value:function(t,e){var n=this._elementInfo.get(e);if(n&&(n.checkChildren||e===hM(t))){var i=this._getFocusOrigin(t);this._setClasses(e,i),this._emitOrigin(n.subject,i),this._lastFocusOrigin=i}}},{key:"_onBlur",value:function(t,e){var n=this._elementInfo.get(e);!n||n.checkChildren&&t.relatedTarget instanceof Node&&e.contains(t.relatedTarget)||(this._setClasses(e),this._emitOrigin(n.subject,null))}},{key:"_emitOrigin",value:function(t,e){this._ngZone.run((function(){return t.next(e)}))}},{key:"_registerGlobalListeners",value:function(t){var e=this;if(this._platform.isBrowser){var n=t.rootNode,i=this._rootNodeFocusListenerCount.get(n)||0;i||this._ngZone.runOutsideAngular((function(){n.addEventListener("focus",e._rootNodeFocusAndBlurListener,cM),n.addEventListener("blur",e._rootNodeFocusAndBlurListener,cM)})),this._rootNodeFocusListenerCount.set(n,i+1),1==++this._monitoredElementCount&&this._ngZone.runOutsideAngular((function(){var t=e._getDocument(),n=e._getWindow();t.addEventListener("keydown",e._documentKeydownListener,cM),t.addEventListener("mousedown",e._documentMousedownListener,cM),t.addEventListener("touchstart",e._documentTouchstartListener,cM),n.addEventListener("focus",e._windowFocusListener)}))}}},{key:"_removeGlobalListeners",value:function(t){var e=t.rootNode;if(this._rootNodeFocusListenerCount.has(e)){var n=this._rootNodeFocusListenerCount.get(e);n>1?this._rootNodeFocusListenerCount.set(e,n-1):(e.removeEventListener("focus",this._rootNodeFocusAndBlurListener,cM),e.removeEventListener("blur",this._rootNodeFocusAndBlurListener,cM),this._rootNodeFocusListenerCount.delete(e))}if(!--this._monitoredElementCount){var i=this._getDocument(),r=this._getWindow();i.removeEventListener("keydown",this._documentKeydownListener,cM),i.removeEventListener("mousedown",this._documentMousedownListener,cM),i.removeEventListener("touchstart",this._documentTouchstartListener,cM),r.removeEventListener("focus",this._windowFocusListener),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._touchTimeoutId),clearTimeout(this._originTimeoutId)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Dk),ge(id,8),ge(uM,8))},t.\u0275prov=Ot({factory:function(){return new t(ge(Mc),ge(Dk),ge(id,8),ge(uM,8))},token:t,providedIn:"root"}),t}();function hM(t){return t.composedPath?t.composedPath()[0]:t.target}var fM=function(){var t=function(){function t(e,n){_(this,t),this._elementRef=e,this._focusMonitor=n,this.cdkFocusChange=new Ou}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._monitorSubscription=this._focusMonitor.monitor(this._elementRef,this._elementRef.nativeElement.hasAttribute("cdkMonitorSubtreeFocus")).subscribe((function(e){return t.cdkFocusChange.emit(e)}))}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(dM))},t.\u0275dir=Ve({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t}(),pM=function(){var t=function(){function t(e,n){_(this,t),this._platform=e,this._document=n}return b(t,[{key:"getHighContrastMode",value:function(){if(!this._platform.isBrowser)return 0;var t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);var e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,i=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),i){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}},{key:"_applyBodyHighContrastModeCssClasses",value:function(){if(this._platform.isBrowser&&this._document.body){var t=this._document.body.classList;t.remove("cdk-high-contrast-active"),t.remove("cdk-high-contrast-black-on-white"),t.remove("cdk-high-contrast-white-on-black");var e=this.getHighContrastMode();1===e?(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-black-on-white")):2===e&&(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-white-on-black"))}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk),ge(id))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk),ge(id))},token:t,providedIn:"root"}),t}(),mM=function(){var t=function t(e){_(this,t),e._applyBodyHighContrastModeCssClasses()};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(pM))},imports:[[Lk,Uw]]}),t}(),gM=new Nl("10.1.1"),vM=["*",[["mat-option"],["ng-container"]]],_M=["*","mat-option, ng-container"];function yM(t,e){if(1&t&&cs(0,"mat-pseudo-checkbox",3),2&t){var n=Ms();os("state",n.selected?"checked":"unchecked")("disabled",n.disabled)}}var bM=["*"],kM=new Nl("10.1.1"),wM=new se("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}}),MM=function(){var t=function(){function t(e,n,i){_(this,t),this._hasDoneGlobalChecks=!1,this._document=i,e._applyBodyHighContrastModeCssClasses(),this._sanityChecks=n,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}return b(t,[{key:"_getDocument",value:function(){var t=this._document||document;return"object"==typeof t&&t?t:null}},{key:"_getWindow",value:function(){var t=this._getDocument(),e=(null==t?void 0:t.defaultView)||window;return"object"==typeof e&&e?e:null}},{key:"_checksAreEnabled",value:function(){return ir()&&!this._isTestEnv()}},{key:"_isTestEnv",value:function(){var t=this._getWindow();return t&&(t.__karma__||t.jasmine)}},{key:"_checkDoctypeIsDefined",value:function(){var t=this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.doctype),e=this._getDocument();t&&e&&!e.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}},{key:"_checkThemeIsPresent",value:function(){var t=!this._checksAreEnabled()||!1===this._sanityChecks||!this._sanityChecks.theme,e=this._getDocument();if(!t&&e&&e.body&&"function"==typeof getComputedStyle){var n=e.createElement("div");n.classList.add("mat-theme-loaded-marker"),e.body.appendChild(n);var i=getComputedStyle(n);i&&"none"!==i.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),e.body.removeChild(n)}}},{key:"_checkCdkVersionMatch",value:function(){this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.version)&&kM.full!==gM.full&&console.warn("The Angular Material version ("+kM.full+") does not match the Angular CDK version ("+gM.full+").\nPlease ensure the versions of these two packages exactly match.")}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)(ge(pM),ge(wM,8),ge(id,8))},imports:[[Rk],Rk]}),t}();function SM(t){return function(t){f(n,t);var e=v(n);function n(){var t;_(this,n);for(var i=arguments.length,r=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:0;return function(t){f(i,t);var n=v(i);function i(){var t;_(this,i);for(var r=arguments.length,a=new Array(r),o=0;o2&&void 0!==arguments[2]?arguments[2]:{},r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a=Object.assign(Object.assign({},OM),i.animation);i.centered&&(t=r.left+r.width/2,e=r.top+r.height/2);var o=i.radius||NM(t,e,r),s=t-r.left,l=e-r.top,u=a.enterDuration,c=document.createElement("div");c.classList.add("mat-ripple-element"),c.style.left="".concat(s-o,"px"),c.style.top="".concat(l-o,"px"),c.style.height="".concat(2*o,"px"),c.style.width="".concat(2*o,"px"),null!=i.color&&(c.style.backgroundColor=i.color),c.style.transitionDuration="".concat(u,"ms"),this._containerElement.appendChild(c),RM(c),c.style.transform="scale(1)";var d=new PM(this,c,i);return d.state=0,this._activeRipples.add(d),i.persistent||(this._mostRecentTransientRipple=d),this._runTimeoutOutsideZone((function(){var t=d===n._mostRecentTransientRipple;d.state=1,i.persistent||t&&n._isPointerDown||d.fadeOut()}),u),d}},{key:"fadeOutRipple",value:function(t){var e=this._activeRipples.delete(t);if(t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),e){var n=t.element,i=Object.assign(Object.assign({},OM),t.config.animation);n.style.transitionDuration="".concat(i.exitDuration,"ms"),n.style.opacity="0",t.state=2,this._runTimeoutOutsideZone((function(){t.state=3,n.parentNode.removeChild(n)}),i.exitDuration)}}},{key:"fadeOutAll",value:function(){this._activeRipples.forEach((function(t){return t.fadeOut()}))}},{key:"setupTriggerEvents",value:function(t){var e=tk(t);e&&e!==this._triggerElement&&(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(IM))}},{key:"handleEvent",value:function(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(YM),this._pointerUpEventsRegistered=!0)}},{key:"_onMousedown",value:function(t){var e=lM(t),n=this._lastTouchStartEvent&&Date.now()1&&void 0!==arguments[1]?arguments[1]:0;this._ngZone.runOutsideAngular((function(){return setTimeout(t,e)}))}},{key:"_registerEvents",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){t.forEach((function(t){e._triggerElement.addEventListener(t,e,AM)}))}))}},{key:"_removeTriggerEvents",value:function(){var t=this;this._triggerElement&&(IM.forEach((function(e){t._triggerElement.removeEventListener(e,t,AM)})),this._pointerUpEventsRegistered&&YM.forEach((function(e){t._triggerElement.removeEventListener(e,t,AM)})))}}]),t}();function RM(t){window.getComputedStyle(t).getPropertyValue("opacity")}function NM(t,e,n){var i=Math.max(Math.abs(t-n.left),Math.abs(t-n.right)),r=Math.max(Math.abs(e-n.top),Math.abs(e-n.bottom));return Math.sqrt(i*i+r*r)}var HM=new se("mat-ripple-global-options"),jM=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new FM(this,n,e,i)}return b(t,[{key:"ngOnInit",value:function(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}},{key:"ngOnDestroy",value:function(){this._rippleRenderer._removeTriggerEvents()}},{key:"fadeOutAll",value:function(){this._rippleRenderer.fadeOutAll()}},{key:"_setupTriggerEventsIfEnabled",value:function(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}},{key:"launch",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,e,Object.assign(Object.assign({},this.rippleConfig),n)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),t))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=t,this._setupTriggerEventsIfEnabled()}},{key:"trigger",get:function(){return this._trigger||this._elementRef.nativeElement},set:function(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}},{key:"rippleConfig",get:function(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}},{key:"rippleDisabled",get:function(){return this.disabled||!!this._globalOptions.disabled}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(Dk),rs(HM,8),rs(cg,8))},t.\u0275dir=Ve({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,e){2&t&&Vs("mat-ripple-unbounded",e.unbounded)},inputs:{radius:["matRippleRadius","radius"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"],color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],animation:["matRippleAnimation","animation"]},exportAs:["matRipple"]}),t}(),BM=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[MM,Lk],MM]}),t}(),VM=function(){var t=function t(e){_(this,t),this._animationMode=e,this.state="unchecked",this.disabled=!1};return t.\u0275fac=function(e){return new(e||t)(rs(cg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(t,e){2&t&&Vs("mat-pseudo-checkbox-indeterminate","indeterminate"===e.state)("mat-pseudo-checkbox-checked","checked"===e.state)("mat-pseudo-checkbox-disabled",e.disabled)("_mat-animation-noopable","NoopAnimations"===e._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(t,e){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),t}(),zM=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),WM=SM((function t(){_(this,t)})),UM=0,qM=new se("MatOptgroup"),GM=function(){var t=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._labelId="mat-optgroup-label-".concat(UM++),t}return n}(WM);return t.\u0275fac=function(e){return KM(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["mat-optgroup"]],hostAttrs:["role","group",1,"mat-optgroup"],hostVars:4,hostBindings:function(t,e){2&t&&(ts("aria-disabled",e.disabled.toString())("aria-labelledby",e._labelId),Vs("mat-optgroup-disabled",e.disabled))},inputs:{disabled:"disabled",label:"label"},exportAs:["matOptgroup"],features:[Cl([{provide:qM,useExisting:t}]),fl],ngContentSelectors:_M,decls:4,vars:2,consts:[[1,"mat-optgroup-label",3,"id"]],template:function(t,e){1&t&&(xs(vM),ls(0,"label",0),rl(1),Cs(2),us(),Cs(3,1)),2&t&&(os("id",e._labelId),Gr(1),ol("",e.label," "))},styles:[".mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px;vertical-align:middle}.mat-optgroup-label .mat-icon svg{vertical-align:top}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}(),KM=Bi(GM),JM=0,ZM=function t(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];_(this,t),this.source=e,this.isUserInput=n},$M=new se("MAT_OPTION_PARENT_COMPONENT"),QM=function(){var t=function(){function t(e,n,i,r){_(this,t),this._element=e,this._changeDetectorRef=n,this._parent=i,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-".concat(JM++),this.onSelectionChange=new Ou,this._stateChanges=new W}return b(t,[{key:"select",value:function(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"deselect",value:function(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"focus",value:function(t,e){var n=this._getHostElement();"function"==typeof n.focus&&n.focus(e)}},{key:"setActiveStyles",value:function(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}},{key:"setInactiveStyles",value:function(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}},{key:"getLabel",value:function(){return this.viewValue}},{key:"_handleKeydown",value:function(t){13!==t.keyCode&&32!==t.keyCode||iw(t)||(this._selectViaInteraction(),t.preventDefault())}},{key:"_selectViaInteraction",value:function(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}},{key:"_getAriaSelected",value:function(){return this.selected||!this.multiple&&null}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._element.nativeElement}},{key:"ngAfterViewChecked",value:function(){if(this._selected){var t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue=t,this._stateChanges.next())}}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"_emitSelectionChangeEvent",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.onSelectionChange.emit(new ZM(this,t))}},{key:"multiple",get:function(){return this._parent&&this._parent.multiple}},{key:"selected",get:function(){return this._selected}},{key:"disabled",get:function(){return this.group&&this.group.disabled||this._disabled},set:function(t){this._disabled=Jb(t)}},{key:"disableRipple",get:function(){return this._parent&&this._parent.disableRipple}},{key:"active",get:function(){return this._active}},{key:"viewValue",get:function(){return(this._getHostElement().textContent||"").trim()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs($M,8),rs(qM,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(t,e){1&t&&vs("click",(function(){return e._selectViaInteraction()}))("keydown",(function(t){return e._handleKeydown(t)})),2&t&&(cl("id",e.id),ts("tabindex",e._getTabIndex())("aria-selected",e._getAriaSelected())("aria-disabled",e.disabled.toString()),Vs("mat-selected",e.selected)("mat-option-multiple",e.multiple)("mat-active",e.active)("mat-option-disabled",e.disabled))},inputs:{id:"id",disabled:"disabled",value:"value"},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:bM,decls:4,vars:3,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"]],template:function(t,e){1&t&&(xs(),ns(0,yM,1,2,"mat-pseudo-checkbox",0),ls(1,"span",1),Cs(2),us(),cs(3,"div",2)),2&t&&(os("ngIf",e.multiple),Gr(3),os("matRippleTrigger",e._getHostElement())("matRippleDisabled",e.disabled||e.disableRipple))},directives:[wh,jM,VM],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.cdk-high-contrast-active .mat-option .mat-option-ripple{opacity:.5}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}();function XM(t,e,n){if(n.length){for(var i=e.toArray(),r=n.toArray(),a=0,o=0;o*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}\n",oS=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],sS=xM(SM(CM((function t(e){_(this,t),this._elementRef=e})))),lS=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;_(this,n),(a=e.call(this,t))._focusMonitor=i,a._animationMode=r,a.isRoundButton=a._hasHostAttributes("mat-fab","mat-mini-fab"),a.isIconButton=a._hasHostAttributes("mat-icon-button");var o,s=d(oS);try{for(s.s();!(o=s.n()).done;){var l=o.value;a._hasHostAttributes(l)&&a._getHostElement().classList.add(l)}}catch(u){s.e(u)}finally{s.f()}return t.nativeElement.classList.add("mat-button-base"),a.isRoundButton&&(a.color="accent"),a}return b(n,[{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this._elementRef,!0)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._getHostElement(),t,e)}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_hasHostAttributes",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;ithis.total&&this.destination.next(t)}}]),n}(A),fS=new Set,pS=function(){var t=function(){function t(e){_(this,t),this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):mS}return b(t,[{key:"matchMedia",value:function(t){return this._platform.WEBKIT&&function(t){if(!fS.has(t))try{tS||((tS=document.createElement("style")).setAttribute("type","text/css"),document.head.appendChild(tS)),tS.sheet&&(tS.sheet.insertRule("@media ".concat(t," {.fx-query-test{ }}"),0),fS.add(t))}catch(e){console.error(e)}}(t),this._matchMedia(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Dk))},t.\u0275prov=Ot({factory:function(){return new t(ge(Dk))},token:t,providedIn:"root"}),t}();function mS(t){return{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){}}}var gS=function(){var t=function(){function t(e,n){_(this,t),this._mediaMatcher=e,this._zone=n,this._queries=new Map,this._destroySubject=new W}return b(t,[{key:"ngOnDestroy",value:function(){this._destroySubject.next(),this._destroySubject.complete()}},{key:"isMatched",value:function(t){var e=this;return vS(Qb(t)).some((function(t){return e._registerQuery(t).mql.matches}))}},{key:"observe",value:function(t){var e=this,n=ev(vS(Qb(t)).map((function(t){return e._registerQuery(t).observable})));return(n=Iv(n.pipe(wv(1)),n.pipe((function(t){return t.lift(new dS(1))}),Nw(0)))).pipe(nt((function(t){var e={matches:!1,breakpoints:{}};return t.forEach((function(t){e.matches=e.matches||t.matches,e.breakpoints[t.query]=t.matches})),e})))}},{key:"_registerQuery",value:function(t){var e=this;if(this._queries.has(t))return this._queries.get(t);var n=this._mediaMatcher.matchMedia(t),i={observable:new H((function(t){var i=function(n){return e._zone.run((function(){return t.next(n)}))};return n.addListener(i),function(){n.removeListener(i)}})).pipe(Yv(n),nt((function(e){return{query:t,matches:e.matches}})),yk(this._destroySubject)),mql:n};return this._queries.set(t,i),i}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(pS),ge(Mc))},t.\u0275prov=Ot({factory:function(){return new t(ge(pS),ge(Mc))},token:t,providedIn:"root"}),t}();function vS(t){return t.map((function(t){return t.split(",")})).reduce((function(t,e){return t.concat(e)})).map((function(t){return t.trim()}))}function _S(t,e){if(1&t){var n=ps();ls(0,"div",1),ls(1,"button",2),vs("click",(function(){return Cn(n),Ms().action()})),rl(2),us(),us()}if(2&t){var i=Ms();Gr(2),al(i.data.action)}}function yS(t,e){}var bS=new se("MatSnackBarData"),kS=function t(){_(this,t),this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"},wS=Math.pow(2,31)-1,MS=function(){function t(e,n){var i=this;_(this,t),this._overlayRef=n,this._afterDismissed=new W,this._afterOpened=new W,this._onAction=new W,this._dismissedByAction=!1,this.containerInstance=e,this.onAction().subscribe((function(){return i.dismiss()})),e._onExit.subscribe((function(){return i._finishDismiss()}))}return b(t,[{key:"dismiss",value:function(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}},{key:"dismissWithAction",value:function(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete())}},{key:"closeWithAction",value:function(){this.dismissWithAction()}},{key:"_dismissAfter",value:function(t){var e=this;this._durationTimeoutId=setTimeout((function(){return e.dismiss()}),Math.min(t,wS))}},{key:"_open",value:function(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}},{key:"_finishDismiss",value:function(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}},{key:"afterDismissed",value:function(){return this._afterDismissed.asObservable()}},{key:"afterOpened",value:function(){return this.containerInstance._onEnter}},{key:"onAction",value:function(){return this._onAction.asObservable()}}]),t}(),SS=function(){var t=function(){function t(e,n){_(this,t),this.snackBarRef=e,this.data=n}return b(t,[{key:"action",value:function(){this.snackBarRef.dismissWithAction()}},{key:"hasAction",get:function(){return!!this.data.action}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(MS),rs(bS))},t.\u0275cmp=Fe({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(t,e){1&t&&(ls(0,"span"),rl(1),us(),ns(2,_S,3,1,"div",0)),2&t&&(Gr(1),al(e.data.message),Gr(1),os("ngIf",e.hasAction))},directives:[wh,lS],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}\n"],encapsulation:2,changeDetection:0}),t}(),xS={snackBarState:jf("state",[Uf("void, hidden",Wf({transform:"scale(0.8)",opacity:0})),Uf("visible",Wf({transform:"scale(1)",opacity:1})),Gf("* => visible",Bf("150ms cubic-bezier(0, 0, 0.2, 1)")),Gf("* => void, * => hidden",Bf("75ms cubic-bezier(0.4, 0.0, 1, 1)",Wf({opacity:0})))])},CS=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this))._ngZone=t,o._elementRef=i,o._changeDetectorRef=r,o.snackBarConfig=a,o._destroyed=!1,o._onExit=new W,o._onEnter=new W,o._animationState="void",o.attachDomPortal=function(t){return o._assertNotAttached(),o._applySnackBarClasses(),o._portalOutlet.attachDomPortal(t)},o._role="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?null:"status":"alert",o}return b(n,[{key:"attachComponentPortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(t)}},{key:"onAnimationEnd",value:function(t){var e=t.toState;if(("void"===e&&"void"!==t.fromState||"hidden"===e)&&this._completeExit(),"visible"===e){var n=this._onEnter;this._ngZone.run((function(){n.next(),n.complete()}))}}},{key:"enter",value:function(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges())}},{key:"exit",value:function(){return this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),this._onExit}},{key:"ngOnDestroy",value:function(){this._destroyed=!0,this._completeExit()}},{key:"_completeExit",value:function(){var t=this;this._ngZone.onMicrotaskEmpty.asObservable().pipe(wv(1)).subscribe((function(){t._onExit.next(),t._onExit.complete()}))}},{key:"_applySnackBarClasses",value:function(){var t=this._elementRef.nativeElement,e=this.snackBarConfig.panelClass;e&&(Array.isArray(e)?e.forEach((function(e){return t.classList.add(e)})):t.classList.add(e)),"center"===this.snackBarConfig.horizontalPosition&&t.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&t.classList.add("mat-snack-bar-top")}},{key:"_assertNotAttached",value:function(){if(this._portalOutlet.hasAttached())throw Error("Attempting to attach snack bar content after content is already attached")}}]),n}(Jk);return t.\u0275fac=function(e){return new(e||t)(rs(Mc),rs(Pl),rs(xo),rs(kS))},t.\u0275cmp=Fe({type:t,selectors:[["snack-bar-container"]],viewQuery:function(t,e){var n;1&t&&Wu(Qk,!0),2&t&&zu(n=Zu())&&(e._portalOutlet=n.first)},hostAttrs:[1,"mat-snack-bar-container"],hostVars:2,hostBindings:function(t,e){1&t&&_s("@state.done",(function(t){return e.onAnimationEnd(t)})),2&t&&(ts("role",e._role),dl("@state",e._animationState))},features:[fl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&ns(0,yS,0,0,"ng-template",0)},directives:[Qk],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[xS.snackBarState]}}),t}(),DS=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Rw,ew,rf,cS,MM],MM]}),t}(),LS=new se("mat-snack-bar-default-options",{providedIn:"root",factory:function(){return new kS}}),TS=function(){var t=function(){function t(e,n,i,r,a,o){_(this,t),this._overlay=e,this._live=n,this._injector=i,this._breakpointObserver=r,this._parentSnackBar=a,this._defaultConfig=o,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=SS,this.snackBarContainerComponent=CS,this.handsetCssClass="mat-snack-bar-handset"}return b(t,[{key:"openFromComponent",value:function(t,e){return this._attach(t,e)}},{key:"openFromTemplate",value:function(t,e){return this._attach(t,e)}},{key:"open",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=Object.assign(Object.assign({},this._defaultConfig),n);return i.data={message:t,action:e},i.announcementMessage===t&&(i.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,i)}},{key:"dismiss",value:function(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}},{key:"ngOnDestroy",value:function(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}},{key:"_attachSnackBarContainer",value:function(t,e){var n=new nw(e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,new WeakMap([[kS,e]])),i=new qk(this.snackBarContainerComponent,e.viewContainerRef,n),r=t.attach(i);return r.instance.snackBarConfig=e,r.instance}},{key:"_attach",value:function(t,e){var n=this,i=Object.assign(Object.assign(Object.assign({},new kS),this._defaultConfig),e),r=this._createOverlay(i),a=this._attachSnackBarContainer(r,i),o=new MS(a,r);if(t instanceof eu){var s=new Gk(t,null,{$implicit:i.data,snackBarRef:o});o.instance=a.attachTemplatePortal(s)}else{var l=this._createInjector(i,o),u=new qk(t,void 0,l),c=a.attachComponentPortal(u);o.instance=c.instance}return this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait)").pipe(yk(r.detachments())).subscribe((function(t){var e=r.overlayElement.classList;t.matches?e.add(n.handsetCssClass):e.remove(n.handsetCssClass)})),this._animateSnackBar(o,i),this._openedSnackBarRef=o,this._openedSnackBarRef}},{key:"_animateSnackBar",value:function(t,e){var n=this;t.afterDismissed().subscribe((function(){n._openedSnackBarRef==t&&(n._openedSnackBarRef=null),e.announcementMessage&&n._live.clear()})),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe((function(){t.containerInstance.enter()})),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),e.duration&&e.duration>0&&t.afterOpened().subscribe((function(){return t._dismissAfter(e.duration)})),e.announcementMessage&&this._live.announce(e.announcementMessage,e.politeness)}},{key:"_createOverlay",value:function(t){var e=new hw;e.direction=t.direction;var n=this._overlay.position().global(),i="rtl"===t.direction,r="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!i||"end"===t.horizontalPosition&&i,a=!r&&"center"!==t.horizontalPosition;return r?n.left("0"):a?n.right("0"):n.centerHorizontally(),"top"===t.verticalPosition?n.top("0"):n.bottom("0"),e.positionStrategy=n,this._overlay.create(e)}},{key:"_createInjector",value:function(t,e){return new nw(t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,new WeakMap([[MS,e],[bS,t.data]]))}},{key:"_openedSnackBarRef",get:function(){var t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel},set:function(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Pw),ge(sM),ge(zo),ge(gS),ge(t,12),ge(LS))},t.\u0275prov=Ot({factory:function(){return new t(ge(Pw),ge(sM),ge(le),ge(gS),ge(t,12),ge(LS))},token:t,providedIn:DS}),t}();function ES(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:t;return this._fontCssClassesByAlias.set(t,e),this}},{key:"classNameForFontAlias",value:function(t){return this._fontCssClassesByAlias.get(t)||t}},{key:"setDefaultFontSetClass",value:function(t){return this._defaultFontSetClass=t,this}},{key:"getDefaultFontSetClass",value:function(){return this._defaultFontSetClass}},{key:"getSvgIconFromUrl",value:function(t){var e=this,n=this._sanitizer.sanitize(Cr.RESOURCE_URL,t);if(!n)throw IS(t);var i=this._cachedIconsByUrl.get(n);return i?pg(NS(i)):this._loadSvgIconFromConfig(new FS(t)).pipe(Cv((function(t){return e._cachedIconsByUrl.set(n,t)})),nt((function(t){return NS(t)})))}},{key:"getNamedSvgIcon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=HS(e,t),i=this._svgIconConfigs.get(n);if(i)return this._getSvgFromConfig(i);var r=this._iconSetConfigs.get(e);return r?this._getSvgFromIconSetConfigs(t,r):jb(AS(n))}},{key:"ngOnDestroy",value:function(){this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}},{key:"_getSvgFromConfig",value:function(t){return t.svgElement?pg(NS(t.svgElement)):this._loadSvgIconFromConfig(t).pipe(Cv((function(e){return t.svgElement=e})),nt((function(t){return NS(t)})))}},{key:"_getSvgFromIconSetConfigs",value:function(t,e){var n=this,i=this._extractIconWithNameFromAnySet(t,e);return i?pg(i):ES(e.filter((function(t){return!t.svgElement})).map((function(t){return n._loadSvgIconSetFromConfig(t).pipe(yv((function(e){var i=n._sanitizer.sanitize(Cr.RESOURCE_URL,t.url),r="Loading icon set URL: ".concat(i," failed: ").concat(e.message);return n._errorHandler.handleError(new Error(r)),pg(null)})))}))).pipe(nt((function(){var i=n._extractIconWithNameFromAnySet(t,e);if(!i)throw AS(t);return i})))}},{key:"_extractIconWithNameFromAnySet",value:function(t,e){for(var n=e.length-1;n>=0;n--){var i=e[n];if(i.svgElement){var r=this._extractSvgIconFromSet(i.svgElement,t,i.options);if(r)return r}}return null}},{key:"_loadSvgIconFromConfig",value:function(t){var e=this;return this._fetchIcon(t).pipe(nt((function(n){return e._createSvgElementForSingleIcon(n,t.options)})))}},{key:"_loadSvgIconSetFromConfig",value:function(t){var e=this;return t.svgElement?pg(t.svgElement):this._fetchIcon(t).pipe(nt((function(n){return t.svgElement||(t.svgElement=e._svgElementFromString(n)),t.svgElement})))}},{key:"_createSvgElementForSingleIcon",value:function(t,e){var n=this._svgElementFromString(t);return this._setSvgAttributes(n,e),n}},{key:"_extractSvgIconFromSet",value:function(t,e,n){var i=t.querySelector('[id="'.concat(e,'"]'));if(!i)return null;var r=i.cloneNode(!0);if(r.removeAttribute("id"),"svg"===r.nodeName.toLowerCase())return this._setSvgAttributes(r,n);if("symbol"===r.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(r),n);var a=this._svgElementFromString("");return a.appendChild(r),this._setSvgAttributes(a,n)}},{key:"_svgElementFromString",value:function(t){var e=this._document.createElement("DIV");e.innerHTML=t;var n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n}},{key:"_toSvgElement",value:function(t){for(var e=this._svgElementFromString(""),n=t.attributes,i=0;i5&&void 0!==arguments[5])||arguments[5],s=arguments.length>6&&void 0!==arguments[6]&&arguments[6];_(this,t),this.store=e,this.currentLoader=n,this.compiler=i,this.parser=r,this.missingTranslationHandler=a,this.useDefaultLang=o,this.isolate=s,this.pending=!1,this._onTranslationChange=new Ou,this._onLangChange=new Ou,this._onDefaultLangChange=new Ou,this._langs=[],this._translations={},this._translationRequests={}}return b(t,[{key:"setDefaultLang",value:function(t){var e=this;if(t!==this.defaultLang){var n=this.retrieveTranslations(t);void 0!==n?(this.defaultLang||(this.defaultLang=t),n.pipe(wv(1)).subscribe((function(n){e.changeDefaultLang(t)}))):this.changeDefaultLang(t)}}},{key:"getDefaultLang",value:function(){return this.defaultLang}},{key:"use",value:function(t){var e=this;if(t===this.currentLang)return pg(this.translations[t]);var n=this.retrieveTranslations(t);return void 0!==n?(this.currentLang||(this.currentLang=t),n.pipe(wv(1)).subscribe((function(n){e.changeLang(t)})),n):(this.changeLang(t),pg(this.translations[t]))}},{key:"retrieveTranslations",value:function(t){var e;return void 0===this.translations[t]&&(this._translationRequests[t]=this._translationRequests[t]||this.getTranslation(t),e=this._translationRequests[t]),e}},{key:"getTranslation",value:function(t){var e=this;return this.pending=!0,this.loadingTranslations=this.currentLoader.getTranslation(t).pipe(kt()),this.loadingTranslations.pipe(wv(1)).subscribe((function(n){e.translations[t]=e.compiler.compileTranslations(n,t),e.updateLangs(),e.pending=!1}),(function(t){e.pending=!1})),this.loadingTranslations}},{key:"setTranslation",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e=this.compiler.compileTranslations(e,t),this.translations[t]=n&&this.translations[t]?ax(this.translations[t],e):e,this.updateLangs(),this.onTranslationChange.emit({lang:t,translations:this.translations[t]})}},{key:"getLangs",value:function(){return this.langs}},{key:"addLangs",value:function(t){var e=this;t.forEach((function(t){-1===e.langs.indexOf(t)&&e.langs.push(t)}))}},{key:"updateLangs",value:function(){this.addLangs(Object.keys(this.translations))}},{key:"getParsedResult",value:function(t,e,n){var i;if(e instanceof Array){var r,a={},o=!1,s=d(e);try{for(s.s();!(r=s.n()).done;){var l=r.value;a[l]=this.getParsedResult(t,l,n),"function"==typeof a[l].subscribe&&(o=!0)}}catch(g){s.e(g)}finally{s.f()}if(o){var u,c,h=d(e);try{for(h.s();!(c=h.n()).done;){var f=c.value,p="function"==typeof a[f].subscribe?a[f]:pg(a[f]);u=void 0===u?p:ft(u,p)}}catch(g){h.e(g)}finally{h.f()}return u.pipe(function(t,e){return arguments.length>=2?function(n){return R(Fv(t,e),uv(1),gv(e))(n)}:function(e){return R(Fv((function(e,n,i){return t(e,n,i+1)})),uv(1))(e)}}(GS,[]),nt((function(t){var n={};return t.forEach((function(t,i){n[e[i]]=t})),n})))}return a}if(t&&(i=this.parser.interpolate(this.parser.getValue(t,e),n)),void 0===i&&this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],e),n)),void 0===i){var m={key:e,translateService:this};void 0!==n&&(m.interpolateParams=n),i=this.missingTranslationHandler.handle(m)}return void 0!==i?i:e}},{key:"get",value:function(t,e){var n=this;if(!ix(t)||!t.length)throw new Error('Parameter "key" required');if(this.pending)return H.create((function(i){var r=function(t){i.next(t),i.complete()},a=function(t){i.error(t)};n.loadingTranslations.subscribe((function(i){"function"==typeof(i=n.getParsedResult(n.compiler.compileTranslations(i,n.currentLang),t,e)).subscribe?i.subscribe(r,a):r(i)}),a)}));var i=this.getParsedResult(this.translations[this.currentLang],t,e);return"function"==typeof i.subscribe?i:pg(i)}},{key:"stream",value:function(t,e){var n=this;if(!ix(t)||!t.length)throw new Error('Parameter "key" required');return Iv(this.get(t,e),this.onLangChange.pipe(Pv((function(i){var r=n.getParsedResult(i.translations,t,e);return"function"==typeof r.subscribe?r:pg(r)}))))}},{key:"instant",value:function(t,e){if(!ix(t)||!t.length)throw new Error('Parameter "key" required');var n=this.getParsedResult(this.translations[this.currentLang],t,e);if(void 0!==n.subscribe){if(t instanceof Array){var i={};return t.forEach((function(e,n){i[t[n]]=t[n]})),i}return t}return n}},{key:"set",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.currentLang;this.translations[n][t]=this.compiler.compile(e,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}},{key:"changeLang",value:function(t){this.currentLang=t,this.onLangChange.emit({lang:t,translations:this.translations[t]}),this.defaultLang||this.changeDefaultLang(t)}},{key:"changeDefaultLang",value:function(t){this.defaultLang=t,this.onDefaultLangChange.emit({lang:t,translations:this.translations[t]})}},{key:"reloadLang",value:function(t){return this.resetLang(t),this.getTranslation(t)}},{key:"resetLang",value:function(t){this._translationRequests[t]=void 0,this.translations[t]=void 0}},{key:"getBrowserLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var t=window.navigator.languages?window.navigator.languages[0]:null;return-1!==(t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage).indexOf("-")&&(t=t.split("-")[0]),-1!==t.indexOf("_")&&(t=t.split("_")[0]),t}}},{key:"getBrowserCultureLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator)return(window.navigator.languages?window.navigator.languages[0]:null)||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}},{key:"onTranslationChange",get:function(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}},{key:"onLangChange",get:function(){return this.isolate?this._onLangChange:this.store.onLangChange}},{key:"onDefaultLangChange",get:function(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}},{key:"defaultLang",get:function(){return this.isolate?this._defaultLang:this.store.defaultLang},set:function(t){this.isolate?this._defaultLang=t:this.store.defaultLang=t}},{key:"currentLang",get:function(){return this.isolate?this._currentLang:this.store.currentLang},set:function(t){this.isolate?this._currentLang=t:this.store.currentLang=t}},{key:"langs",get:function(){return this.isolate?this._langs:this.store.langs},set:function(t){this.isolate?this._langs=t:this.store.langs=t}},{key:"translations",get:function(){return this.isolate?this._translations:this.store.translations},set:function(t){this.isolate?this._translations=t:this.store.translations=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(ux),ge(KS),ge(XS),ge(ox),ge($S),ge(dx),ge(cx))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),fx=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this.translateService=e,this.element=n,this._ref=i,this.onTranslationChangeSub||(this.onTranslationChangeSub=this.translateService.onTranslationChange.subscribe((function(t){t.lang===r.translateService.currentLang&&r.checkNodes(!0,t.translations)}))),this.onLangChangeSub||(this.onLangChangeSub=this.translateService.onLangChange.subscribe((function(t){r.checkNodes(!0,t.translations)}))),this.onDefaultLangChangeSub||(this.onDefaultLangChangeSub=this.translateService.onDefaultLangChange.subscribe((function(t){r.checkNodes(!0)})))}return b(t,[{key:"ngAfterViewChecked",value:function(){this.checkNodes()}},{key:"checkNodes",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1?arguments[1]:void 0,n=this.element.nativeElement.childNodes;n.length||(this.setContent(this.element.nativeElement,this.key),n=this.element.nativeElement.childNodes);for(var i=0;i1?i-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:KS,useClass:JS},e.compiler||{provide:XS,useClass:tx},e.parser||{provide:ox,useClass:sx},e.missingTranslationHandler||{provide:$S,useClass:QS},ux,{provide:cx,useValue:e.isolate},{provide:dx,useValue:e.useDefaultLang},hx]}}},{key:"forChild",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:KS,useClass:JS},e.compiler||{provide:XS,useClass:tx},e.parser||{provide:ox,useClass:sx},e.missingTranslationHandler||{provide:$S,useClass:QS},{provide:cx,useValue:e.isolate},{provide:dx,useValue:e.useDefaultLang},hx]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}();function gx(t,e){if(1&t&&(ls(0,"div",4),ls(1,"mat-icon"),rl(2),us(),us()),2&t){var n=Ms();Gr(2),al(n.config.icon)}}function vx(t,e){if(1&t&&(ls(0,"div",5),rl(1),Du(2,"translate"),Du(3,"translate"),us()),2&t){var n=Ms();Gr(1),sl(" ",Lu(2,2,"common.error")," ",Tu(3,4,n.config.smallText,n.config.smallTextTranslationParams)," ")}}var _x=function(t){return t.Error="error",t.Done="done",t.Warning="warning",t}({}),yx=function(t){return t.Red="red-background",t.Green="green-background",t.Yellow="yellow-background",t}({}),bx=function(){function t(t,e){this.snackbarRef=e,this.config=t}return t.prototype.close=function(){this.snackbarRef.dismiss()},t.\u0275fac=function(e){return new(e||t)(rs(bS),rs(MS))},t.\u0275cmp=Fe({type:t,selectors:[["app-snack-bar"]],decls:8,vars:8,consts:[["class","icon-container",4,"ngIf"],[1,"text-container"],["class","second-line",4,"ngIf"],[1,"close-button",3,"click"],[1,"icon-container"],[1,"second-line"]],template:function(t,e){1&t&&(ls(0,"div"),ns(1,gx,3,1,"div",0),ls(2,"div",1),rl(3),Du(4,"translate"),ns(5,vx,4,7,"div",2),us(),ls(6,"mat-icon",3),vs("click",(function(){return e.close()})),rl(7,"close"),us(),us()),2&t&&(Us("main-container "+e.config.color),Gr(1),os("ngIf",e.config.icon),Gr(2),ol(" ",Tu(4,5,e.config.text,e.config.textTranslationParams)," "),Gr(2),os("ngIf",e.config.smallText))},directives:[wh,US],pipes:[px],styles:['.close-button[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.main-container[_ngcontent-%COMP%]{width:100%;display:flex;color:#fff;padding:15px}.red-background[_ngcontent-%COMP%]{background-color:#ea0606}.green-background[_ngcontent-%COMP%]{background-color:#1fb11f}.yellow-background[_ngcontent-%COMP%]{background-color:#f90}.icon-container[_ngcontent-%COMP%]{margin-right:15px}.text-container[_ngcontent-%COMP%]{flex-grow:1;margin-right:10px;font-size:1rem;margin-top:2px;word-break:break-word}.text-container[_ngcontent-%COMP%] .second-line[_ngcontent-%COMP%]{font-size:.8rem}.close-button[_ngcontent-%COMP%]{opacity:.7}.close-button[_ngcontent-%COMP%]:hover{opacity:1}mat-icon[_ngcontent-%COMP%]{position:relative;top:3px}']}),t}(),kx=function(t){return t.NoConnection="NoConnection",t.Unknown="Unknown",t}({}),wx=function(){return function(){}}();function Mx(t){if(t&&t.type&&!t.srcElement)return t;var e=new wx;return e.originalError=t,t&&"string"!=typeof t?(e.originalServerErrorMsg=function(t){if(t){if("string"==typeof t._body)return t._body;if(t.originalServerErrorMsg&&"string"==typeof t.originalServerErrorMsg)return t.originalServerErrorMsg;if(t.error&&"string"==typeof t.error)return t.error;if(t.error&&t.error.error&&t.error.error.message)return t.error.error.message;if(t.error&&t.error.error&&"string"==typeof t.error.error)return t.error.error;if(t.message)return t.message;if(t._body&&t._body.error)return t._body.error;try{return JSON.parse(t._body).error}catch(e){}}return null}(t),null!=t.status&&(0!==t.status&&504!==t.status||(e.type=kx.NoConnection,e.translatableErrorMsg="common.no-connection-error")),e.type||(e.type=kx.Unknown,e.translatableErrorMsg=e.originalServerErrorMsg?function(t){if(!t||0===t.length)return t;if(-1!==t.indexOf('"error":'))try{t=JSON.parse(t).error}catch(i){}if(t.startsWith("400")||t.startsWith("403")){var e=t.split(" - ",2);t=2===e.length?e[1]:t}var n=(t=t.trim()).substr(0,1);return n.toUpperCase()!==n&&(t=n.toUpperCase()+t.substr(1,t.length-1)),t.endsWith(".")||t.endsWith(",")||t.endsWith(":")||t.endsWith(";")||t.endsWith("?")||t.endsWith("!")||(t+="."),t}(e.originalServerErrorMsg):"common.operation-error"),e):(e.originalServerErrorMsg=t||"",e.translatableErrorMsg=t||"common.operation-error",e.type=kx.Unknown,e)}var Sx=function(){function t(t){this.snackBar=t,this.lastWasTemporaryError=!1}return t.prototype.showError=function(t,e,n,i,r){void 0===e&&(e=null),void 0===n&&(n=!1),void 0===i&&(i=null),void 0===r&&(r=null),t=Mx(t),i=i?Mx(i):null,this.lastWasTemporaryError=n,this.show(t.translatableErrorMsg,e,i?i.translatableErrorMsg:null,r,_x.Error,yx.Red,15e3)},t.prototype.showWarning=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,_x.Warning,yx.Yellow,15e3)},t.prototype.showDone=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,_x.Done,yx.Green,5e3)},t.prototype.closeCurrent=function(){this.snackBar.dismiss()},t.prototype.closeCurrentIfTemporaryError=function(){this.lastWasTemporaryError&&this.snackBar.dismiss()},t.prototype.show=function(t,e,n,i,r,a,o){this.snackBar.openFromComponent(bx,{duration:o,panelClass:"p-0",data:{text:t,textTranslationParams:e,smallText:n,smallTextTranslationParams:i,icon:r,color:a}})},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(TS))},providedIn:"root"}),t}(),xx={maxShortListElements:5,maxFullListElements:40,connectionRetryDelay:5e3,languages:[{code:"en",name:"English",iconName:"en.png"},{code:"es",name:"Espa\xf1ol",iconName:"es.png"},{code:"de",name:"Deutsch",iconName:"de.png"}],defaultLanguage:"en",smallModalWidth:"480px",mediumModalWidth:"640px",largeModalWidth:"900px"},Cx=function(){return function(t){Object.assign(this,t)}}(),Dx=function(){function t(t){this.translate=t,this.currentLanguage=new Ub(1),this.languages=new Ub(1),this.storageKey="lang",this.languagesInternal=[],this.settingsLoaded=!1}return t.prototype.loadLanguageSettings=function(){var t=this;if(!this.settingsLoaded){this.settingsLoaded=!0;var e=[];xx.languages.forEach((function(n){var i=new Cx(n);t.languagesInternal.push(i),e.push(i.code)})),this.languages.next(this.languagesInternal),this.translate.addLangs(e),this.translate.setDefaultLang(xx.defaultLanguage),this.translate.onLangChange.subscribe((function(e){return t.onLanguageChanged(e)})),this.loadCurrentLanguage()}},t.prototype.changeLanguage=function(t){this.translate.use(t)},t.prototype.onLanguageChanged=function(t){this.currentLanguage.next(this.languagesInternal.find((function(e){return e.code===t.lang}))),localStorage.setItem(this.storageKey,t.lang)},t.prototype.loadCurrentLanguage=function(){var t=this,e=localStorage.getItem(this.storageKey);e=e||xx.defaultLanguage,setTimeout((function(){t.translate.use(e)}),16)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(hx))},providedIn:"root"}),t}();function Lx(t,e){}var Tx=function t(){_(this,t),this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus=!0,this.restoreFocus=!0,this.closeOnNavigation=!0},Ex={dialogContainer:jf("dialogContainer",[Uf("void, exit",Wf({opacity:0,transform:"scale(0.7)"})),Uf("enter",Wf({transform:"none"})),Gf("* => enter",Bf("150ms cubic-bezier(0, 0, 0.2, 1)",Wf({transform:"none",opacity:1}))),Gf("* => void, * => exit",Bf("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",Wf({opacity:0})))])};function Px(){throw Error("Attempting to attach dialog content after content is already attached")}var Ox=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._elementRef=t,l._focusTrapFactory=i,l._changeDetectorRef=r,l._config=o,l._focusMonitor=s,l._elementFocusedBeforeDialogWasOpened=null,l._closeInteractionType=null,l._state="enter",l._animationStateChanged=new Ou,l.attachDomPortal=function(t){return l._portalOutlet.hasAttached()&&Px(),l._setupFocusTrap(),l._portalOutlet.attachDomPortal(t)},l._ariaLabelledBy=o.ariaLabelledBy||null,l._document=a,l}return b(n,[{key:"attachComponentPortal",value:function(t){return this._portalOutlet.hasAttached()&&Px(),this._setupFocusTrap(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._portalOutlet.hasAttached()&&Px(),this._setupFocusTrap(),this._portalOutlet.attachTemplatePortal(t)}},{key:"_recaptureFocus",value:function(){this._containsFocus()||(!this._config.autoFocus||!this._focusTrap.focusInitialElement())&&this._elementRef.nativeElement.focus()}},{key:"_trapFocus",value:function(){this._config.autoFocus?this._focusTrap.focusInitialElementWhenReady():this._containsFocus()||this._elementRef.nativeElement.focus()}},{key:"_restoreFocus",value:function(){var t=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&t&&"function"==typeof t.focus){var e=this._document.activeElement,n=this._elementRef.nativeElement;e&&e!==this._document.body&&e!==n&&!n.contains(e)||(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}},{key:"_setupFocusTrap",value:function(){var t=this;this._focusTrap||(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement)),this._document&&(this._elementFocusedBeforeDialogWasOpened=this._document.activeElement,this._elementRef.nativeElement.focus&&Promise.resolve().then((function(){return t._elementRef.nativeElement.focus()})))}},{key:"_containsFocus",value:function(){var t=this._elementRef.nativeElement,e=this._document.activeElement;return t===e||t.contains(e)}},{key:"_onAnimationDone",value:function(t){"enter"===t.toState?this._trapFocus():"exit"===t.toState&&this._restoreFocus(),this._animationStateChanged.emit(t)}},{key:"_onAnimationStart",value:function(t){this._animationStateChanged.emit(t)}},{key:"_startExitAnimation",value:function(){this._state="exit",this._changeDetectorRef.markForCheck()}}]),n}(Jk);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(rM),rs(xo),rs(id,8),rs(Tx),rs(dM))},t.\u0275cmp=Fe({type:t,selectors:[["mat-dialog-container"]],viewQuery:function(t,e){var n;1&t&&Wu(Qk,!0),2&t&&zu(n=Zu())&&(e._portalOutlet=n.first)},hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(t,e){1&t&&_s("@dialogContainer.start",(function(t){return e._onAnimationStart(t)}))("@dialogContainer.done",(function(t){return e._onAnimationDone(t)})),2&t&&(ts("id",e._id)("role",e._config.role)("aria-labelledby",e._config.ariaLabel?null:e._ariaLabelledBy)("aria-label",e._config.ariaLabel)("aria-describedby",e._config.ariaDescribedBy||null),dl("@dialogContainer",e._state))},features:[fl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&ns(0,Lx,0,0,"ng-template",0)},directives:[Qk],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[Ex.dialogContainer]}}),t}(),Ax=0,Ix=function(){function t(e,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mat-dialog-".concat(Ax++);_(this,t),this._overlayRef=e,this._containerInstance=n,this.id=r,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new W,this._afterClosed=new W,this._beforeClosed=new W,this._state=0,n._id=r,n._animationStateChanged.pipe(gg((function(t){return"done"===t.phaseName&&"enter"===t.toState})),wv(1)).subscribe((function(){i._afterOpened.next(),i._afterOpened.complete()})),n._animationStateChanged.pipe(gg((function(t){return"done"===t.phaseName&&"exit"===t.toState})),wv(1)).subscribe((function(){clearTimeout(i._closeFallbackTimeout),i._finishDialogClose()})),e.detachments().subscribe((function(){i._beforeClosed.next(i._result),i._beforeClosed.complete(),i._afterClosed.next(i._result),i._afterClosed.complete(),i.componentInstance=null,i._overlayRef.dispose()})),e.keydownEvents().pipe(gg((function(t){return 27===t.keyCode&&!i.disableClose&&!iw(t)}))).subscribe((function(t){t.preventDefault(),Yx(i,"keyboard")})),e.backdropClick().subscribe((function(){i.disableClose?i._containerInstance._recaptureFocus():Yx(i,"mouse")}))}return b(t,[{key:"close",value:function(t){var e=this;this._result=t,this._containerInstance._animationStateChanged.pipe(gg((function(t){return"start"===t.phaseName})),wv(1)).subscribe((function(n){e._beforeClosed.next(t),e._beforeClosed.complete(),e._overlayRef.detachBackdrop(),e._closeFallbackTimeout=setTimeout((function(){return e._finishDialogClose()}),n.totalTime+100)})),this._containerInstance._startExitAnimation(),this._state=1}},{key:"afterOpened",value:function(){return this._afterOpened.asObservable()}},{key:"afterClosed",value:function(){return this._afterClosed.asObservable()}},{key:"beforeClosed",value:function(){return this._beforeClosed.asObservable()}},{key:"backdropClick",value:function(){return this._overlayRef.backdropClick()}},{key:"keydownEvents",value:function(){return this._overlayRef.keydownEvents()}},{key:"updatePosition",value:function(t){var e=this._getPositionStrategy();return t&&(t.left||t.right)?t.left?e.left(t.left):e.right(t.right):e.centerHorizontally(),t&&(t.top||t.bottom)?t.top?e.top(t.top):e.bottom(t.bottom):e.centerVertically(),this._overlayRef.updatePosition(),this}},{key:"updateSize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this._getPositionStrategy().width(t).height(e),this._overlayRef.updatePosition(),this}},{key:"addPanelClass",value:function(t){return this._overlayRef.addPanelClass(t),this}},{key:"removePanelClass",value:function(t){return this._overlayRef.removePanelClass(t),this}},{key:"getState",value:function(){return this._state}},{key:"_finishDialogClose",value:function(){this._state=2,this._overlayRef.dispose()}},{key:"_getPositionStrategy",value:function(){return this._overlayRef.getConfig().positionStrategy}}]),t}();function Yx(t,e,n){return void 0!==t._containerInstance&&(t._containerInstance._closeInteractionType=e),t.close(n)}var Fx=new se("MatDialogData"),Rx=new se("mat-dialog-default-options"),Nx=new se("mat-dialog-scroll-strategy"),Hx={provide:Nx,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.block()}}},jx=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._overlay=e,this._injector=n,this._defaultOptions=r,this._parentDialog=o,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new W,this._afterOpenedAtThisLevel=new W,this._ariaHiddenElements=new Map,this.afterAllClosed=ov((function(){return l.openDialogs.length?l._afterAllClosed:l._afterAllClosed.pipe(Yv(void 0))})),this._scrollStrategy=a}return b(t,[{key:"open",value:function(t,e){var n=this;if((e=function(t,e){return Object.assign(Object.assign({},e),t)}(e,this._defaultOptions||new Tx)).id&&this.getDialogById(e.id))throw Error('Dialog with id "'.concat(e.id,'" exists already. The dialog id must be unique.'));var i=this._createOverlay(e),r=this._attachDialogContainer(i,e),a=this._attachDialogContent(t,r,i,e);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(a),a.afterClosed().subscribe((function(){return n._removeOpenDialog(a)})),this.afterOpened.next(a),a}},{key:"closeAll",value:function(){this._closeDialogs(this.openDialogs)}},{key:"getDialogById",value:function(t){return this.openDialogs.find((function(e){return e.id===t}))}},{key:"ngOnDestroy",value:function(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}},{key:"_createOverlay",value:function(t){var e=this._getOverlayConfig(t);return this._overlay.create(e)}},{key:"_getOverlayConfig",value:function(t){var e=new hw({positionStrategy:this._overlay.position().global(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(e.backdropClass=t.backdropClass),e}},{key:"_attachDialogContainer",value:function(t,e){var n=zo.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:Tx,useValue:e}]}),i=new qk(Ox,e.viewContainerRef,n,e.componentFactoryResolver);return t.attach(i).instance}},{key:"_attachDialogContent",value:function(t,e,n,i){var r=new Ix(n,e,i.id);if(t instanceof eu)e.attachTemplatePortal(new Gk(t,null,{$implicit:i.data,dialogRef:r}));else{var a=this._createInjector(i,r,e),o=e.attachComponentPortal(new qk(t,i.viewContainerRef,a));r.componentInstance=o.instance}return r.updateSize(i.width,i.height).updatePosition(i.position),r}},{key:"_createInjector",value:function(t,e,n){var i=t&&t.viewContainerRef&&t.viewContainerRef.injector,r=[{provide:Ox,useValue:n},{provide:Fx,useValue:t.data},{provide:Ix,useValue:e}];return!t.direction||i&&i.get(Yk,null)||r.push({provide:Yk,useValue:{value:t.direction,change:pg()}}),zo.create({parent:i||this._injector,providers:r})}},{key:"_removeOpenDialog",value:function(t){var e=this.openDialogs.indexOf(t);e>-1&&(this.openDialogs.splice(e,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((function(t,e){t?e.setAttribute("aria-hidden",t):e.removeAttribute("aria-hidden")})),this._ariaHiddenElements.clear(),this._afterAllClosed.next()))}},{key:"_hideNonDialogContentFromAssistiveTechnology",value:function(){var t=this._overlayContainer.getContainerElement();if(t.parentElement)for(var e=t.parentElement.children,n=e.length-1;n>-1;n--){var i=e[n];i===t||"SCRIPT"===i.nodeName||"STYLE"===i.nodeName||i.hasAttribute("aria-live")||(this._ariaHiddenElements.set(i,i.getAttribute("aria-hidden")),i.setAttribute("aria-hidden","true"))}}},{key:"_closeDialogs",value:function(t){for(var e=t.length;e--;)t[e].close()}},{key:"openDialogs",get:function(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}},{key:"afterOpened",get:function(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}},{key:"_afterAllClosed",get:function(){var t=this._parentDialog;return t?t._afterAllClosed:this._afterAllClosedAtThisLevel}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Pw),ge(zo),ge(_d,8),ge(Rx,8),ge(Nx),ge(t,12),ge(kw))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),Bx=0,Vx=function(){var t=function(){function t(e,n,i){_(this,t),this.dialogRef=e,this._elementRef=n,this._dialog=i,this.type="button"}return b(t,[{key:"ngOnInit",value:function(){this.dialogRef||(this.dialogRef=qx(this._elementRef,this._dialog.openDialogs))}},{key:"ngOnChanges",value:function(t){var e=t._matDialogClose||t._matDialogCloseResult;e&&(this.dialogResult=e.currentValue)}},{key:"_onButtonClick",value:function(t){Yx(this.dialogRef,0===t.screenX&&0===t.screenY?"keyboard":"mouse",this.dialogResult)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Ix,8),rs(Pl),rs(jx))},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,e){1&t&&vs("click",(function(t){return e._onButtonClick(t)})),2&t&&ts("aria-label",e.ariaLabel||null)("type",e.type)},inputs:{type:"type",dialogResult:["mat-dialog-close","dialogResult"],ariaLabel:["aria-label","ariaLabel"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[en]}),t}(),zx=function(){var t=function(){function t(e,n,i){_(this,t),this._dialogRef=e,this._elementRef=n,this._dialog=i,this.id="mat-dialog-title-".concat(Bx++)}return b(t,[{key:"ngOnInit",value:function(){var t=this;this._dialogRef||(this._dialogRef=qx(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then((function(){var e=t._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=t.id)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Ix,8),rs(Pl),rs(jx))},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(t,e){2&t&&cl("id",e.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t}(),Wx=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t}(),Ux=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]}),t}();function qx(t,e){for(var n=t.nativeElement.parentElement;n&&!n.classList.contains("mat-dialog-container");)n=n.parentElement;return n?e.find((function(t){return t.id===n.id})):null}var Gx=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[jx,Hx],imports:[[Rw,ew,MM],MM]}),t}(),Kx=function(){function t(t,e,n,i,r,a){r.afterOpened.subscribe((function(){return i.closeCurrent()})),n.events.subscribe((function(t){t instanceof Wv&&(i.closeCurrent(),r.closeAll(),window.scrollTo(0,0))})),r.afterAllClosed.subscribe((function(){return i.closeCurrentIfTemporaryError()})),a.loadLanguageSettings()}return t.\u0275fac=function(e){return new(e||t)(rs(Kb),rs(_d),rs(ub),rs(Sx),rs(jx),rs(Dx))},t.\u0275cmp=Fe({type:t,selectors:[["app-root"]],decls:2,vars:0,consts:[[1,"flex-1","content","container-fluid"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"router-outlet"),us())},directives:[mb],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;height:100%}.content[_ngcontent-%COMP%]{padding:20px!important}"]}),t}(),Jx={url:"",deserializer:function(t){return JSON.parse(t.data)},serializer:function(t){return JSON.stringify(t)}},Zx=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),r=e.call(this),t instanceof H)r.destination=i,r.source=t;else{var a=r._config=Object.assign({},Jx);if(r._output=new W,"string"==typeof t)a.url=t;else for(var o in t)t.hasOwnProperty(o)&&(a[o]=t[o]);if(!a.WebSocketCtor&&WebSocket)a.WebSocketCtor=WebSocket;else if(!a.WebSocketCtor)throw new Error("no WebSocket constructor can be found");r.destination=new Ub}return r}return b(n,[{key:"lift",value:function(t){var e=new n(this._config,this.destination);return e.operator=t,e.source=this,e}},{key:"_resetState",value:function(){this._socket=null,this.source||(this.destination=new Ub),this._output=new W}},{key:"multiplex",value:function(t,e,n){var i=this;return new H((function(r){try{i.next(t())}catch(o){r.error(o)}var a=i.subscribe((function(t){try{n(t)&&r.next(t)}catch(o){r.error(o)}}),(function(t){return r.error(t)}),(function(){return r.complete()}));return function(){try{i.next(e())}catch(o){r.error(o)}a.unsubscribe()}}))}},{key:"_connectSocket",value:function(){var t=this,e=this._config,n=e.WebSocketCtor,i=e.protocol,r=e.url,a=e.binaryType,o=this._output,s=null;try{s=i?new n(r,i):new n(r),this._socket=s,a&&(this._socket.binaryType=a)}catch(u){return void o.error(u)}var l=new C((function(){t._socket=null,s&&1===s.readyState&&s.close()}));s.onopen=function(e){if(!t._socket)return s.close(),void t._resetState();var n=t._config.openObserver;n&&n.next(e);var i=t.destination;t.destination=A.create((function(n){if(1===s.readyState)try{s.send((0,t._config.serializer)(n))}catch(e){t.destination.error(e)}}),(function(e){var n=t._config.closingObserver;n&&n.next(void 0),e&&e.code?s.close(e.code,e.reason):o.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),t._resetState()}),(function(){var e=t._config.closingObserver;e&&e.next(void 0),s.close(),t._resetState()})),i&&i instanceof Ub&&l.add(i.subscribe(t.destination))},s.onerror=function(e){t._resetState(),o.error(e)},s.onclose=function(e){t._resetState();var n=t._config.closeObserver;n&&n.next(e),e.wasClean?o.complete():o.error(e)},s.onmessage=function(e){try{o.next((0,t._config.deserializer)(e))}catch(n){o.error(n)}}}},{key:"_subscribe",value:function(t){var e=this,n=this.source;return n?n.subscribe(t):(this._socket||this._connectSocket(),this._output.subscribe(t),t.add((function(){var t=e._socket;0===e._output.observers.length&&(t&&1===t.readyState&&t.close(),e._resetState())})),t)}},{key:"unsubscribe",value:function(){var t=this._socket;t&&1===t.readyState&&t.close(),this._resetState(),r(i(n.prototype),"unsubscribe",this).call(this)}}]),n}(U),$x=function(){return($x=Object.assign||function(t){for(var e,n=1,i=arguments.length;n mat-spinner[_ngcontent-%COMP%]{opacity:.5}"]}),t}(),vC=function(){function t(t,e){this.authService=t,this.router=e}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){t.router.navigate(e!==iC.NotLogged?["nodes"]:["login"],{replaceUrl:!0})}),(function(){t.router.navigate(["nodes"],{replaceUrl:!0})}))},t.prototype.ngOnDestroy=function(){this.verificationSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-start"]],decls:2,vars:0,consts:[[1,"h-100","w-100"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"app-loading-indicator"),us())},directives:[gC],styles:[""]}),t}(),_C=new se("NgValueAccessor"),yC={provide:_C,useExisting:Ut((function(){return bC})),multi:!0},bC=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Yl),rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(t,e){1&t&&vs("change",(function(t){return e.onChange(t.target.checked)}))("blur",(function(){return e.onTouched()}))},features:[Cl([yC])]}),t}(),kC={provide:_C,useExisting:Ut((function(){return MC})),multi:!0},wC=new se("CompositionEventMode"),MC=function(){var t=function(){function t(e,n,i){var r;_(this,t),this._renderer=e,this._elementRef=n,this._compositionMode=i,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(r=ed()?ed().getUserAgent():"",!/android (\d+)/.test(r.toLowerCase())))}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_handleInput",value:function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Yl),rs(Pl),rs(wC,8))},t.\u0275dir=Ve({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&vs("input",(function(t){return e._handleInput(t.target.value)}))("blur",(function(){return e.onTouched()}))("compositionstart",(function(){return e._compositionStart()}))("compositionend",(function(t){return e._compositionEnd(t.target.value)}))},features:[Cl([kC])]}),t}(),SC=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.control&&this.control.reset(t)}},{key:"hasError",value:function(t,e){return!!this.control&&this.control.hasError(t,e)}},{key:"getError",value:function(t,e){return this.control?this.control.getError(t,e):null}},{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t}),t}(),xC=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),n}(SC);return t.\u0275fac=function(e){return CC(e||t)},t.\u0275dir=Ve({type:t,features:[fl]}),t}(),CC=Bi(xC);function DC(){throw new Error("unimplemented")}var LC=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._parent=null,t.name=null,t.valueAccessor=null,t._rawValidators=[],t._rawAsyncValidators=[],t}return b(n,[{key:"validator",get:function(){return DC()}},{key:"asyncValidator",get:function(){return DC()}}]),n}(SC),TC=function(){function t(e){_(this,t),this._cd=e}return b(t,[{key:"ngClassUntouched",get:function(){return!!this._cd.control&&this._cd.control.untouched}},{key:"ngClassTouched",get:function(){return!!this._cd.control&&this._cd.control.touched}},{key:"ngClassPristine",get:function(){return!!this._cd.control&&this._cd.control.pristine}},{key:"ngClassDirty",get:function(){return!!this._cd.control&&this._cd.control.dirty}},{key:"ngClassValid",get:function(){return!!this._cd.control&&this._cd.control.valid}},{key:"ngClassInvalid",get:function(){return!!this._cd.control&&this._cd.control.invalid}},{key:"ngClassPending",get:function(){return!!this._cd.control&&this._cd.control.pending}}]),t}(),EC=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(TC);return t.\u0275fac=function(e){return new(e||t)(rs(LC,2))},t.\u0275dir=Ve({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&Vs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[fl]}),t}(),PC=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(TC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,2))},t.\u0275dir=Ve({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function(t,e){2&t&&Vs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[fl]}),t}();function OC(t){return null==t||0===t.length}function AC(t){return null!=t&&"number"==typeof t.length}var IC=new se("NgValidators"),YC=new se("NgAsyncValidators"),FC=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,RC=function(){function t(){_(this,t)}return b(t,null,[{key:"min",value:function(t){return function(e){if(OC(e.value)||OC(t))return null;var n=parseFloat(e.value);return!isNaN(n)&&nt?{max:{max:t,actual:e.value}}:null}}},{key:"required",value:function(t){return OC(t.value)?{required:!0}:null}},{key:"requiredTrue",value:function(t){return!0===t.value?null:{required:!0}}},{key:"email",value:function(t){return OC(t.value)||FC.test(t.value)?null:{email:!0}}},{key:"minLength",value:function(t){return function(e){return OC(e.value)||!AC(e.value)?null:e.value.lengtht?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}}},{key:"pattern",value:function(e){return e?("string"==typeof e?(i="","^"!==e.charAt(0)&&(i+="^"),i+=e,"$"!==e.charAt(e.length-1)&&(i+="$"),n=new RegExp(i)):(i=e.toString(),n=e),function(t){if(OC(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:i,actualValue:e}}}):t.nullValidator;var n,i}},{key:"nullValidator",value:function(t){return null}},{key:"compose",value:function(t){if(!t)return null;var e=t.filter(NC);return 0==e.length?null:function(t){return jC(function(t,e){return e.map((function(e){return e(t)}))}(t,e))}}},{key:"composeAsync",value:function(t){if(!t)return null;var e=t.filter(NC);return 0==e.length?null:function(t){return ES(function(t,e){return e.map((function(e){return e(t)}))}(t,e).map(HC)).pipe(nt(jC))}}}]),t}();function NC(t){return null!=t}function HC(t){var e=ms(t)?ot(t):t;if(!gs(e))throw new Error("Expected validator to return Promise or Observable.");return e}function jC(t){var e={};return t.forEach((function(t){e=null!=t?Object.assign(Object.assign({},e),t):e})),0===Object.keys(e).length?null:e}function BC(t){return t.validate?function(e){return t.validate(e)}:t}function VC(t){return t.validate?function(e){return t.validate(e)}:t}var zC={provide:_C,useExisting:Ut((function(){return WC})),multi:!0},WC=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Yl),rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,e){1&t&&vs("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},features:[Cl([zC])]}),t}(),UC={provide:_C,useExisting:Ut((function(){return GC})),multi:!0},qC=function(){var t=function(){function t(){_(this,t),this._accessors=[]}return b(t,[{key:"add",value:function(t,e){this._accessors.push([t,e])}},{key:"remove",value:function(t){for(var e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)}},{key:"select",value:function(t){var e=this;this._accessors.forEach((function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)}))}},{key:"_isSameGroup",value:function(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),GC=function(){var t=function(){function t(e,n,i,r){_(this,t),this._renderer=e,this._elementRef=n,this._registry=i,this._injector=r,this.onChange=function(){},this.onTouched=function(){}}return b(t,[{key:"ngOnInit",value:function(){this._control=this._injector.get(LC),this._checkName(),this._registry.add(this._control,this)}},{key:"ngOnDestroy",value:function(){this._registry.remove(this)}},{key:"writeValue",value:function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}},{key:"registerOnChange",value:function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}}},{key:"fireUncheck",value:function(t){this.writeValue(t)}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_checkName",value:function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}},{key:"_throwNameError",value:function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex:
\n \n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',$C='\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',QC='\n
\n
\n \n
\n
',XC=function(){function t(){_(this,t)}return b(t,null,[{key:"controlParentException",value:function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat(ZC))}},{key:"ngModelGroupException",value:function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '.concat($C,"\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ").concat(QC))}},{key:"missingFormException",value:function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n ".concat(ZC))}},{key:"groupParentException",value:function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat($C))}},{key:"arrayParentException",value:function(){throw new Error("formArrayName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat('\n
\n
\n
\n \n
\n
\n
\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });'))}},{key:"disabledAttrWarning",value:function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n\n Example:\n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")}},{key:"ngModelWarning",value:function(t){console.warn("\n It looks like you're using ngModel on the same form field as ".concat(t,".\n Support for using the ngModel input property and ngModelChange event with\n reactive form directives has been deprecated in Angular v6 and will be removed\n in a future version of Angular.\n\n For more information on this, see our API docs here:\n https://angular.io/api/forms/").concat("formControl"===t?"FormControlDirective":"FormControlName","#use-with-ngmodel\n "))}}]),t}(),tD={provide:_C,useExisting:Ut((function(){return nD})),multi:!0};function eD(t,e){return null==t?"".concat(e):(e&&"object"==typeof e&&(e="Object"),"".concat(t,": ").concat(e).slice(0,50))}var nD=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=Object.is}return b(t,[{key:"writeValue",value:function(t){this.value=t;var e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=eD(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){e.value=e._getOptionValue(n),t(e.value)}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(t){for(var e=0,n=Array.from(this._optionMap.keys());e-1)}}else e=function(t,e){t._setSelected(!1)};this._optionMap.forEach(e)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){var i=[];if(void 0!==n.selectedOptions)for(var r=n.selectedOptions,a=0;a1?"path: '".concat(t.path.join(" -> "),"'"):t.path[0]?"name: '".concat(t.path,"'"):"unspecified name attribute",new Error("".concat(e," ").concat(n))}function pD(t){return null!=t?RC.compose(t.map(BC)):null}function mD(t){return null!=t?RC.composeAsync(t.map(VC)):null}function gD(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!Object.is(e,n.currentValue)}var vD=[bC,JC,WC,nD,oD,GC];function _D(t,e){t._syncPendingControls(),e.forEach((function(t){var e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)}))}function yD(t,e){if(!e)return null;Array.isArray(e)||fD(t,"Value accessor was not provided as an array for form control with");var n=void 0,i=void 0,r=void 0;return e.forEach((function(e){var a;e.constructor===MC?n=e:(a=e,vD.some((function(t){return a.constructor===t}))?(i&&fD(t,"More than one built-in value accessor matches form control with"),i=e):(r&&fD(t,"More than one custom value accessor matches form control with"),r=e))})),r||i||n||(fD(t,"No valid value accessor for form control with"),null)}function bD(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}function kD(t,e,n,i){ir()&&"never"!==i&&((null!==i&&"once"!==i||e._ngModelWarningSentOnce)&&("always"!==i||n._ngModelWarningSent)||(XC.ngModelWarning(t),e._ngModelWarningSentOnce=!0,n._ngModelWarningSent=!0))}function wD(t){var e=SD(t)?t.validators:t;return Array.isArray(e)?pD(e):e||null}function MD(t,e){var n=SD(e)?e.asyncValidators:t;return Array.isArray(n)?mD(n):n||null}function SD(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var xD=function(){function t(e,n){_(this,t),this.validator=e,this.asyncValidator=n,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return b(t,[{key:"setValidators",value:function(t){this.validator=wD(t)}},{key:"setAsyncValidators",value:function(t){this.asyncValidator=MD(t)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild((function(t){return t.markAllAsTouched()}))}},{key:"markAsUntouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild((function(t){t.markAsUntouched({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"markAsDirty",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}},{key:"markAsPristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild((function(t){t.markAsPristine({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"markAsPending",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status="PENDING",!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}},{key:"disable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild((function(e){e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!0)}))}},{key:"enable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="VALID",this._forEachChild((function(e){e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!1)}))}},{key:"_updateAncestors",value:function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(t){this._parent=t}},{key:"updateValueAndValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}},{key:"_updateTreeValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild((function(e){return e._updateTreeValidity(t)})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(t){var e=this;if(this.asyncValidator){this.status="PENDING";var n=HC(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe((function(n){return e.setErrors(n,{emitEvent:t})}))}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}},{key:"setErrors",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}},{key:"get",value:function(t){return function(t,e,n){if(null==e)return null;if(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length)return null;var i=t;return e.forEach((function(t){i=i instanceof DD?i.controls.hasOwnProperty(t)?i.controls[t]:null:i instanceof LD&&i.at(t)||null})),i}(this,t)}},{key:"getError",value:function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}},{key:"hasError",value:function(t,e){return!!this.getError(t,e)}},{key:"_updateControlsErrors",value:function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}},{key:"_initObservables",value:function(){this.valueChanges=new Ou,this.statusChanges=new Ou}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}},{key:"_anyControlsHaveStatus",value:function(t){return this._anyControls((function(e){return e.status===t}))}},{key:"_anyControlsDirty",value:function(){return this._anyControls((function(t){return t.dirty}))}},{key:"_anyControlsTouched",value:function(){return this._anyControls((function(t){return t.touched}))}},{key:"_updatePristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"_updateTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"_isBoxedValue",value:function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}},{key:"_registerOnCollectionChange",value:function(t){this._onCollectionChange=t}},{key:"_setUpdateStrategy",value:function(t){SD(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}},{key:"_parentMarkedDirty",value:function(t){return!t&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return"VALID"===this.status}},{key:"invalid",get:function(){return"INVALID"===this.status}},{key:"pending",get:function(){return"PENDING"==this.status}},{key:"disabled",get:function(){return"DISABLED"===this.status}},{key:"enabled",get:function(){return"DISABLED"!==this.status}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"root",get:function(){for(var t=this;t._parent;)t=t._parent;return t}}]),t}(),CD=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this,wD(r),MD(a,r)))._onChange=[],t._applyFormState(i),t._setUpdateStrategy(r),t.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),t._initObservables(),t}return b(n,[{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach((function(t){return t(e.value,!1!==n.emitViewToModelChange)})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(t,e)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(t){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(t){this._onChange.push(t)}},{key:"_clearChangeFns",value:function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}}},{key:"registerOnDisabledChange",value:function(t){this._onDisabledChange.push(t)}},{key:"_forEachChild",value:function(t){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}]),n}(xD),DD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,wD(i),MD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"registerControl",value:function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}},{key:"addControl",value:function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"removeControl",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"contains",value:function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),Object.keys(t).forEach((function(i){e._throwIfControlMissing(i),e.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(t).forEach((function(i){e.controls[i]&&e.controls[i].patchValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this._reduceChildren({},(function(t,e,n){return t[n]=e instanceof CD?e.value:e.getRawValue(),t}))}},{key:"_syncPendingControls",value:function(){var t=this._reduceChildren(!1,(function(t,e){return!!e._syncPendingControls()||t}));return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error("Cannot find form control with name: ".concat(t,"."))}},{key:"_forEachChild",value:function(t){var e=this;Object.keys(this.controls).forEach((function(n){return t(e.controls[n],n)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)}))}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(t){for(var e=0,n=Object.keys(this.controls);e0||this.disabled}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))}))}}]),n}(xD),LD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,wD(i),MD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"at",value:function(t){return this.controls[t]}},{key:"push",value:function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"insert",value:function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()}},{key:"removeAt",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),this.updateValueAndValidity()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),t.forEach((function(t,i){e._throwIfControlMissing(i),e.at(i).setValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.forEach((function(t,i){e.at(i)&&e.at(i).patchValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this.controls.map((function(t){return t instanceof CD?t.value:t.getRawValue()}))}},{key:"clear",value:function(){this.controls.length<1||(this._forEachChild((function(t){return t._registerOnCollectionChange((function(){}))})),this.controls.splice(0),this.updateValueAndValidity())}},{key:"_syncPendingControls",value:function(){var t=this.controls.reduce((function(t,e){return!!e._syncPendingControls()||t}),!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index ".concat(t))}},{key:"_forEachChild",value:function(t){this.controls.forEach((function(e,n){t(e,n)}))}},{key:"_updateValue",value:function(){var t=this;this.value=this.controls.filter((function(e){return e.enabled||t.disabled})).map((function(t){return t.value}))}},{key:"_anyControls",value:function(t){return this.controls.some((function(e){return e.enabled&&t(e)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){return t._registerControl(e)}))}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))}))}},{key:"_allControlsDisabled",value:function(){var t,e=d(this.controls);try{for(e.s();!(t=e.n()).done;)if(t.value.enabled)return!1}catch(n){e.e(n)}finally{e.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}},{key:"length",get:function(){return this.controls.length}}]),n}(xD),TD={provide:xC,useExisting:Ut((function(){return PD}))},ED=function(){return Promise.resolve(null)}(),PD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).submitted=!1,r._directives=[],r.ngSubmit=new Ou,r.form=new DD({},pD(t),mD(i)),r}return b(n,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"addControl",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),uD(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)}))}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),bD(e._directives,t)}))}},{key:"addFormGroup",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path),i=new DD({});dD(i,t),n.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})}))}},{key:"removeFormGroup",value:function(t){var e=this;ED.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)}))}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){var n=this;ED.then((function(){n.form.get(t.path).setValue(e)}))}},{key:"setValue",value:function(t){this.control.setValue(t)}},{key:"onSubmit",value:function(t){return this.submitted=!0,_D(this.form,this._directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(t){return t.pop(),t.length?this.form.get(t):this.form}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}}]),n}(xC);return t.\u0275fac=function(e){return new(e||t)(rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&vs("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Cl([TD]),fl]}),t}(),OD=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"_checkParentType",value:function(){}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return lD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return pD(this._validators)}},{key:"asyncValidator",get:function(){return mD(this._asyncValidators)}}]),n}(xC);return t.\u0275fac=function(e){return AD(e||t)},t.\u0275dir=Ve({type:t,features:[fl]}),t}(),AD=Bi(OD),ID=function(){function t(){_(this,t)}return b(t,null,[{key:"modelParentException",value:function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n '.concat(ZC,"\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n ").concat('\n
\n \n \n
\n '))}},{key:"formGroupNameException",value:function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n ".concat($C,"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n ").concat(QC))}},{key:"missingNameException",value:function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: \n Example 2: ')}},{key:"modelGroupParentException",value:function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n ".concat($C,"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n ").concat(QC))}}]),t}(),YD={provide:xC,useExisting:Ut((function(){return FD}))},FD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){this._parent instanceof n||this._parent instanceof PD||ID.modelGroupParentException()}}]),n}(OD);return t.\u0275fac=function(e){return new(e||t)(rs(xC,5),rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[Cl([YD]),fl]}),t}(),RD={provide:LC,useExisting:Ut((function(){return HD}))},ND=function(){return Promise.resolve(null)}(),HD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this)).control=new CD,s._registered=!1,s.update=new Ou,s._parent=t,s._rawValidators=i||[],s._rawAsyncValidators=r||[],s.valueAccessor=yD(a(s),o),s}return b(n,[{key:"ngOnChanges",value:function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),gD(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){uD(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){!(this._parent instanceof FD)&&this._parent instanceof OD?ID.formGroupNameException():this._parent instanceof FD||this._parent instanceof PD||ID.modelParentException()}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||ID.missingNameException()}},{key:"_updateValue",value:function(t){var e=this;ND.then((function(){e.control.setValue(t,{emitViewToModelChange:!1})}))}},{key:"_updateDisabled",value:function(t){var e=this,n=t.isDisabled.currentValue,i=""===n||n&&"false"!==n;ND.then((function(){i&&!e.control.disabled?e.control.disable():!i&&e.control.disabled&&e.control.enable()}))}},{key:"path",get:function(){return this._parent?lD(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return pD(this._rawValidators)}},{key:"asyncValidator",get:function(){return mD(this._rawAsyncValidators)}}]),n}(LC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,9),rs(IC,10),rs(YC,10),rs(_C,10))},t.\u0275dir=Ve({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Cl([RD]),fl,en]}),t}(),jD=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t}(),BD=new se("NgModelWithFormControlWarning"),VD={provide:LC,useExisting:Ut((function(){return zD}))},zD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._ngModelWarningConfig=o,s.update=new Ou,s._ngModelWarningSent=!1,s._rawValidators=t||[],s._rawAsyncValidators=i||[],s.valueAccessor=yD(a(s),r),s}return b(n,[{key:"ngOnChanges",value:function(t){this._isControlChanged(t)&&(uD(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),gD(t,this.viewModel)&&(kD("formControl",n,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_isControlChanged",value:function(t){return t.hasOwnProperty("form")}},{key:"isDisabled",set:function(t){XC.disabledAttrWarning()}},{key:"path",get:function(){return[]}},{key:"validator",get:function(){return pD(this._rawValidators)}},{key:"asyncValidator",get:function(){return mD(this._rawAsyncValidators)}},{key:"control",get:function(){return this.form}}]),n}(LC);return t.\u0275fac=function(e){return new(e||t)(rs(IC,10),rs(YC,10),rs(_C,10),rs(BD,8))},t.\u0275dir=Ve({type:t,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Cl([VD]),fl,en]}),t._ngModelWarningSentOnce=!1,t}(),WD={provide:xC,useExisting:Ut((function(){return UD}))},UD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._validators=t,r._asyncValidators=i,r.submitted=!1,r.directives=[],r.form=null,r.ngSubmit=new Ou,r}return b(n,[{key:"ngOnChanges",value:function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}},{key:"addControl",value:function(t){var e=this.form.get(t.path);return uD(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){bD(this.directives,t)}},{key:"addFormGroup",value:function(t){var e=this.form.get(t.path);dD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormGroup",value:function(t){}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"addFormArray",value:function(t){var e=this.form.get(t.path);dD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormArray",value:function(t){}},{key:"getFormArray",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){this.form.get(t.path).setValue(e)}},{key:"onSubmit",value:function(t){return this.submitted=!0,_D(this.form,this.directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_updateDomValue",value:function(){var t=this;this.directives.forEach((function(e){var n=t.form.get(e.path);e.control!==n&&(function(t,e){e.valueAccessor.registerOnChange((function(){return hD(e)})),e.valueAccessor.registerOnTouched((function(){return hD(e)})),e._rawValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),e._rawAsyncValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),t&&t._clearChangeFns()}(e.control,e),n&&uD(n,e),e.control=n)})),this.form._updateTreeValidity({emitEvent:!1})}},{key:"_updateRegistrations",value:function(){var t=this;this.form._registerOnCollectionChange((function(){return t._updateDomValue()})),this._oldForm&&this._oldForm._registerOnCollectionChange((function(){})),this._oldForm=this.form}},{key:"_updateValidators",value:function(){var t=pD(this._validators);this.form.validator=RC.compose([this.form.validator,t]);var e=mD(this._asyncValidators);this.form.asyncValidator=RC.composeAsync([this.form.asyncValidator,e])}},{key:"_checkFormPresent",value:function(){this.form||XC.missingFormException()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}}]),n}(xC);return t.\u0275fac=function(e){return new(e||t)(rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","formGroup",""]],hostBindings:function(t,e){1&t&&vs("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Cl([WD]),fl,en]}),t}(),qD={provide:xC,useExisting:Ut((function(){return GD}))},GD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){ZD(this._parent)&&XC.groupParentException()}}]),n}(OD);return t.\u0275fac=function(e){return new(e||t)(rs(xC,13),rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[Cl([qD]),fl]}),t}(),KD={provide:xC,useExisting:Ut((function(){return JD}))},JD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormArray(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormArray(this)}},{key:"_checkParentType",value:function(){ZD(this._parent)&&XC.arrayParentException()}},{key:"control",get:function(){return this.formDirective.getFormArray(this)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"path",get:function(){return lD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"validator",get:function(){return pD(this._validators)}},{key:"asyncValidator",get:function(){return mD(this._asyncValidators)}}]),n}(xC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,13),rs(IC,10),rs(YC,10))},t.\u0275dir=Ve({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[Cl([KD]),fl]}),t}();function ZD(t){return!(t instanceof GD||t instanceof UD||t instanceof JD)}var $D={provide:LC,useExisting:Ut((function(){return QD}))},QD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s){var l;return _(this,n),(l=e.call(this))._ngModelWarningConfig=s,l._added=!1,l.update=new Ou,l._ngModelWarningSent=!1,l._parent=t,l._rawValidators=i||[],l._rawAsyncValidators=r||[],l.valueAccessor=yD(a(l),o),l}return b(n,[{key:"ngOnChanges",value:function(t){this._added||this._setUpControl(),gD(t,this.viewModel)&&(kD("formControlName",n,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_checkParentType",value:function(){!(this._parent instanceof GD)&&this._parent instanceof OD?XC.ngModelGroupException():this._parent instanceof GD||this._parent instanceof UD||this._parent instanceof JD||XC.controlParentException()}},{key:"_setUpControl",value:function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}},{key:"isDisabled",set:function(t){XC.disabledAttrWarning()}},{key:"path",get:function(){return lD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return pD(this._rawValidators)}},{key:"asyncValidator",get:function(){return mD(this._rawAsyncValidators)}}]),n}(LC);return t.\u0275fac=function(e){return new(e||t)(rs(xC,13),rs(IC,10),rs(YC,10),rs(_C,10),rs(BD,8))},t.\u0275dir=Ve({type:t,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Cl([$D]),fl,en]}),t._ngModelWarningSentOnce=!1,t}(),XD={provide:IC,useExisting:Ut((function(){return eL})),multi:!0},tL={provide:IC,useExisting:Ut((function(){return nL})),multi:!0},eL=function(){var t=function(){function t(){_(this,t),this._required=!1}return b(t,[{key:"validate",value:function(t){return this.required?RC.required(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"required",get:function(){return this._required},set:function(t){this._required=null!=t&&!1!==t&&"false"!=="".concat(t),this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,e){2&t&&ts("required",e.required?"":null)},inputs:{required:"required"},features:[Cl([XD])]}),t}(),nL=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"validate",value:function(t){return this.required?RC.requiredTrue(t):null}}]),n}(eL);return t.\u0275fac=function(e){return iL(e||t)},t.\u0275dir=Ve({type:t,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("required",e.required?"":null)},features:[Cl([tL]),fl]}),t}(),iL=Bi(nL),rL={provide:IC,useExisting:Ut((function(){return aL})),multi:!0},aL=function(){var t=function(){function t(){_(this,t),this._enabled=!1}return b(t,[{key:"validate",value:function(t){return this._enabled?RC.email(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"email",set:function(t){this._enabled=""===t||!0===t||"true"===t,this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[Cl([rL])]}),t}(),oL={provide:IC,useExisting:Ut((function(){return sL})),multi:!0},sL=function(){var t=function(){function t(){_(this,t),this._validator=RC.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"minlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null==this.minlength?null:this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=RC.minLength("number"==typeof this.minlength?this.minlength:parseInt(this.minlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("minlength",e.minlength?e.minlength:null)},inputs:{minlength:"minlength"},features:[Cl([oL]),en]}),t}(),lL={provide:IC,useExisting:Ut((function(){return uL})),multi:!0},uL=function(){var t=function(){function t(){_(this,t),this._validator=RC.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"maxlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null!=this.maxlength?this._validator(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=RC.maxLength("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("maxlength",e.maxlength?e.maxlength:null)},inputs:{maxlength:"maxlength"},features:[Cl([lL]),en]}),t}(),cL={provide:IC,useExisting:Ut((function(){return dL})),multi:!0},dL=function(){var t=function(){function t(){_(this,t),this._validator=RC.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"pattern"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=RC.pattern(this.pattern)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&ts("pattern",e.pattern?e.pattern:null)},inputs:{pattern:"pattern"},features:[Cl([cL]),en]}),t}(),hL=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}();function fL(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}var pL=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"group",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this._reduceControls(t),i=null,r=null,a=void 0;return null!=e&&(fL(e)?(i=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,a=null!=e.updateOn?e.updateOn:void 0):(i=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new DD(n,{asyncValidators:r,updateOn:a,validators:i})}},{key:"control",value:function(t,e,n){return new CD(t,e,n)}},{key:"array",value:function(t,e,n){var i=this,r=t.map((function(t){return i._createControl(t)}));return new LD(r,e,n)}},{key:"_reduceControls",value:function(t){var e=this,n={};return Object.keys(t).forEach((function(i){n[i]=e._createControl(t[i])})),n}},{key:"_createControl",value:function(t){return t instanceof CD||t instanceof DD||t instanceof LD?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac}),t}(),mL=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[qC],imports:[hL]}),t}(),gL=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"withConfig",value:function(e){return{ngModule:t,providers:[{provide:BD,useValue:e.warnOnNgModelWithFormControl}]}}}]),t}();return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[pL,qC],imports:[hL]}),t}();function vL(t,e){1&t&&(ls(0,"button",5),ls(1,"mat-icon"),rl(2,"close"),us(),us())}function _L(t,e){1&t&&fs(0)}var yL=function(t){return{"content-margin":t}};function bL(t,e){if(1&t&&(ls(0,"mat-dialog-content",6),ns(1,_L,1,0,"ng-container",7),us()),2&t){var n=Ms(),i=is(8);os("ngClass",wu(2,yL,n.includeVerticalMargins)),Gr(1),os("ngTemplateOutlet",i)}}function kL(t,e){1&t&&fs(0)}function wL(t,e){if(1&t&&(ls(0,"div",6),ns(1,kL,1,0,"ng-container",7),us()),2&t){var n=Ms(),i=is(8);os("ngClass",wu(2,yL,n.includeVerticalMargins)),Gr(1),os("ngTemplateOutlet",i)}}function ML(t,e){1&t&&Cs(0)}var SL=["*"],xL=function(){function t(){this.includeScrollableArea=!0,this.includeVerticalMargins=!0}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-dialog"]],inputs:{headline:"headline",disableDismiss:"disableDismiss",includeScrollableArea:"includeScrollableArea",includeVerticalMargins:"includeVerticalMargins"},ngContentSelectors:SL,decls:9,vars:4,consts:[["mat-dialog-title","",1,"header"],["mat-dialog-close","","mat-icon-button","","class","grey-button-background",4,"ngIf"],[1,"header-separator"],[3,"ngClass",4,"ngIf"],["contentTemplate",""],["mat-dialog-close","","mat-icon-button","",1,"grey-button-background"],[3,"ngClass"],[4,"ngTemplateOutlet"]],template:function(t,e){1&t&&(xs(),ls(0,"div",0),ls(1,"span"),rl(2),us(),ns(3,vL,3,0,"button",1),us(),cs(4,"div",2),ns(5,bL,2,4,"mat-dialog-content",3),ns(6,wL,2,4,"div",3),ns(7,ML,1,0,"ng-template",null,4,tc)),2&t&&(Gr(2),al(e.headline),Gr(1),os("ngIf",!e.disableDismiss),Gr(2),os("ngIf",e.includeScrollableArea),Gr(1),os("ngIf",!e.includeScrollableArea))},directives:[zx,wh,lS,Vx,US,Wx,vh,Oh],styles:['.cursor-pointer[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.red-text[_ngcontent-%COMP%]{color:#da3439}[_nghost-%COMP%]{color:#202226}.header[_ngcontent-%COMP%]{margin:-24px -24px 0;color:#215f9e;padding:0 14px 0 24px;font-size:1rem;text-transform:uppercase;font-weight:700;display:flex;justify-content:space-between;align-items:center}@media (max-width:767px){.header[_ngcontent-%COMP%]{padding:0 2px 0 24px}}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{line-height:1rem;margin:18px 0}.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{color:#a6b2b2;width:32px;height:32px;line-height:20px;margin-left:10px}@media (max-width:767px){.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{width:46px;height:46px}}.header-separator[_ngcontent-%COMP%]{height:1px;background-color:rgba(33,95,158,.2);margin-left:-12px;margin-right:-12px}.content-margin[_ngcontent-%COMP%]{padding-top:18px;padding-bottom:24px!important}']}),t}(),CL=["button1"],DL=["button2"];function LL(t,e){1&t&&cs(0,"mat-spinner",4),2&t&&os("diameter",Ms().loadingSize)}function TL(t,e){1&t&&(ls(0,"mat-icon"),rl(1,"error_outline"),us())}var EL=function(t){return{"for-dark-background":t}},PL=["*"],OL=function(t){return t[t.Normal=0]="Normal",t[t.Error=1]="Error",t[t.Loading=2]="Loading",t}({}),AL=function(){function t(){this.forDarkBackground=!1,this.disabled=!1,this.color="",this.loadingSize=24,this.action=new Ou,this.state=OL.Normal,this.buttonStates=OL}return t.prototype.ngOnDestroy=function(){this.action.complete()},t.prototype.click=function(){this.disabled||(this.reset(),this.action.emit())},t.prototype.reset=function(t){void 0===t&&(t=!0),this.state=OL.Normal,t&&(this.disabled=!1)},t.prototype.focus=function(){this.button1&&this.button1.focus(),this.button2&&this.button2.focus()},t.prototype.showEnabled=function(){this.disabled=!1},t.prototype.showDisabled=function(){this.disabled=!0},t.prototype.showLoading=function(t){void 0===t&&(t=!0),this.state=OL.Loading,t&&(this.disabled=!0)},t.prototype.showError=function(t){void 0===t&&(t=!0),this.state=OL.Error,t&&(this.disabled=!1)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-button"]],viewQuery:function(t,e){var n;1&t&&(Uu(CL,!0),Uu(DL,!0)),2&t&&(zu(n=Zu())&&(e.button1=n.first),zu(n=Zu())&&(e.button2=n.first))},inputs:{forDarkBackground:"forDarkBackground",disabled:"disabled",color:"color",loadingSize:"loadingSize"},outputs:{action:"action"},ngContentSelectors:PL,decls:5,vars:7,consts:[["mat-raised-button","",3,"disabled","color","ngClass","click"],["button2",""],[3,"diameter",4,"ngIf"],[4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(xs(),ls(0,"button",0,1),vs("click",(function(){return e.click()})),ns(2,LL,1,1,"mat-spinner",2),ns(3,TL,2,0,"mat-icon",3),Cs(4),us()),2&t&&(os("disabled",e.disabled)("color",e.color)("ngClass",wu(5,EL,e.forDarkBackground)),Gr(2),os("ngIf",e.state===e.buttonStates.Loading),Gr(1),os("ngIf",e.state===e.buttonStates.Error))},directives:[lS,vh,wh,fC,US],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], button[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.red-text[_ngcontent-%COMP%]{color:#da3439}button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px}button[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}mat-icon[_ngcontent-%COMP%], mat-spinner[_ngcontent-%COMP%]{display:inline-block;margin-right:20px;position:relative;top:-2px}.for-dark-background[_ngcontent-%COMP%]:disabled{background-color:#000!important;color:#fff!important;opacity:.3}"]}),t}(),IL={tooltipState:jf("state",[Uf("initial, void, hidden",Wf({opacity:0,transform:"scale(0)"})),Uf("visible",Wf({transform:"scale(1)"})),Gf("* => visible",Bf("200ms cubic-bezier(0, 0, 0.2, 1)",qf([Wf({opacity:0,transform:"scale(0)",offset:0}),Wf({opacity:.5,transform:"scale(0.99)",offset:.5}),Wf({opacity:1,transform:"scale(1)",offset:1})]))),Gf("* => hidden",Bf("100ms cubic-bezier(0, 0, 0.2, 1)",Wf({opacity:0})))])},YL=Pk({passive:!0});function FL(t){return Error('Tooltip position "'.concat(t,'" is invalid.'))}var RL=new se("mat-tooltip-scroll-strategy"),NL={provide:RL,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition({scrollThrottle:20})}}},HL=new se("mat-tooltip-default-options",{providedIn:"root",factory:function(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),jL=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){var h=this;_(this,t),this._overlay=e,this._elementRef=n,this._scrollDispatcher=i,this._viewContainerRef=r,this._ngZone=a,this._platform=o,this._ariaDescriber=s,this._focusMonitor=l,this._dir=c,this._defaultOptions=d,this._position="below",this._disabled=!1,this._viewInitialized=!1,this.showDelay=this._defaultOptions.showDelay,this.hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=new Map,this._destroyed=new W,this._handleKeydown=function(t){h._isTooltipVisible()&&27===t.keyCode&&!iw(t)&&(t.preventDefault(),t.stopPropagation(),h._ngZone.run((function(){return h.hide(0)})))},this._scrollStrategy=u,d&&(d.position&&(this.position=d.position),d.touchGestures&&(this.touchGestures=d.touchGestures)),a.runOutsideAngular((function(){n.nativeElement.addEventListener("keydown",h._handleKeydown)}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._viewInitialized=!0,this._setupPointerEvents(),this._focusMonitor.monitor(this._elementRef).pipe(yk(this._destroyed)).subscribe((function(e){e?"keyboard"===e&&t._ngZone.run((function(){return t.show()})):t._ngZone.run((function(){return t.hide(0)}))}))}},{key:"ngOnDestroy",value:function(){var t=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),t.removeEventListener("keydown",this._handleKeydown),this._passiveListeners.forEach((function(e,n){t.removeEventListener(n,e,YL)})),this._passiveListeners.clear(),this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message),this._focusMonitor.stopMonitoring(t)}},{key:"show",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.showDelay;if(!this.disabled&&this.message&&(!this._isTooltipVisible()||this._tooltipInstance._showTimeoutId||this._tooltipInstance._hideTimeoutId)){var n=this._createOverlay();this._detach(),this._portal=this._portal||new qk(BL,this._viewContainerRef),this._tooltipInstance=n.attach(this._portal).instance,this._tooltipInstance.afterHidden().pipe(yk(this._destroyed)).subscribe((function(){return t._detach()})),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),this._tooltipInstance.show(e)}}},{key:"hide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.hideDelay;this._tooltipInstance&&this._tooltipInstance.hide(t)}},{key:"toggle",value:function(){this._isTooltipVisible()?this.hide():this.show()}},{key:"_isTooltipVisible",value:function(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}},{key:"_createOverlay",value:function(){var t=this;if(this._overlayRef)return this._overlayRef;var e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),n=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(".mat-tooltip").withFlexibleDimensions(!1).withViewportMargin(8).withScrollableContainers(e);return n.positionChanges.pipe(yk(this._destroyed)).subscribe((function(e){t._tooltipInstance&&e.scrollableViewProperties.isOverlayClipped&&t._tooltipInstance.isVisible()&&t._ngZone.run((function(){return t.hide(0)}))})),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:n,panelClass:"mat-tooltip-panel",scrollStrategy:this._scrollStrategy()}),this._updatePosition(),this._overlayRef.detachments().pipe(yk(this._destroyed)).subscribe((function(){return t._detach()})),this._overlayRef}},{key:"_detach",value:function(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}},{key:"_updatePosition",value:function(){var t=this._overlayRef.getConfig().positionStrategy,e=this._getOrigin(),n=this._getOverlayPosition();t.withPositions([Object.assign(Object.assign({},e.main),n.main),Object.assign(Object.assign({},e.fallback),n.fallback)])}},{key:"_getOrigin",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n||"below"==n)t={originX:"center",originY:"above"==n?"top":"bottom"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={originX:"start",originY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw FL(n);t={originX:"end",originY:"center"}}var i=this._invertPosition(t.originX,t.originY);return{main:t,fallback:{originX:i.x,originY:i.y}}}},{key:"_getOverlayPosition",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n)t={overlayX:"center",overlayY:"bottom"};else if("below"==n)t={overlayX:"center",overlayY:"top"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={overlayX:"end",overlayY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw FL(n);t={overlayX:"start",overlayY:"center"}}var i=this._invertPosition(t.overlayX,t.overlayY);return{main:t,fallback:{overlayX:i.x,overlayY:i.y}}}},{key:"_updateTooltipMessage",value:function(){var t=this;this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.asObservable().pipe(wv(1),yk(this._destroyed)).subscribe((function(){t._tooltipInstance&&t._overlayRef.updatePosition()})))}},{key:"_setTooltipClass",value:function(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}},{key:"_invertPosition",value:function(t,e){return"above"===this.position||"below"===this.position?"top"===e?e="bottom":"bottom"===e&&(e="top"):"end"===t?t="start":"start"===t&&(t="end"),{x:t,y:e}}},{key:"_setupPointerEvents",value:function(){var t=this;if(!this._disabled&&this.message&&this._viewInitialized&&!this._passiveListeners.size){if(this._platform.IOS||this._platform.ANDROID){if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();var e=function(){clearTimeout(t._touchstartTimeout),t.hide(t._defaultOptions.touchendHideDelay)};this._passiveListeners.set("touchend",e).set("touchcancel",e).set("touchstart",(function(){clearTimeout(t._touchstartTimeout),t._touchstartTimeout=setTimeout((function(){return t.show()}),500)}))}}else this._passiveListeners.set("mouseenter",(function(){return t.show()})).set("mouseleave",(function(){return t.hide()}));this._passiveListeners.forEach((function(e,n){t._elementRef.nativeElement.addEventListener(n,e,YL)}))}}},{key:"_disableNativeGesturesIfNecessary",value:function(){var t=this._elementRef.nativeElement,e=t.style,n=this.touchGestures;"off"!==n&&(("on"===n||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(e.userSelect=e.msUserSelect=e.webkitUserSelect=e.MozUserSelect="none"),"on"!==n&&t.draggable||(e.webkitUserDrag="none"),e.touchAction="none",e.webkitTapHighlightColor="transparent")}},{key:"position",get:function(){return this._position},set:function(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(),this._tooltipInstance&&this._tooltipInstance.show(0),this._overlayRef.updatePosition()))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Jb(t),this._disabled?this.hide(0):this._setupPointerEvents()}},{key:"message",get:function(){return this._message},set:function(t){var e=this;this._message&&this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message),this._message=null!=t?"".concat(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEvents(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular((function(){Promise.resolve().then((function(){e._ariaDescriber.describe(e._elementRef.nativeElement,e.message)}))})))}},{key:"tooltipClass",get:function(){return this._tooltipClass},set:function(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pw),rs(Pl),rs(Hk),rs(iu),rs(Mc),rs(Dk),rs(Zw),rs(dM),rs(RL),rs(Yk,8),rs(HL,8))},t.\u0275dir=Ve({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],inputs:{showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]}),t}(),BL=function(){var t=function(){function t(e,n){_(this,t),this._changeDetectorRef=e,this._breakpointObserver=n,this._visibility="initial",this._closeOnInteraction=!1,this._onHide=new W,this._isHandset=this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)")}return b(t,[{key:"show",value:function(t){var e=this;this._hideTimeoutId&&(clearTimeout(this._hideTimeoutId),this._hideTimeoutId=null),this._closeOnInteraction=!0,this._showTimeoutId=setTimeout((function(){e._visibility="visible",e._showTimeoutId=null,e._markForCheck()}),t)}},{key:"hide",value:function(t){var e=this;this._showTimeoutId&&(clearTimeout(this._showTimeoutId),this._showTimeoutId=null),this._hideTimeoutId=setTimeout((function(){e._visibility="hidden",e._hideTimeoutId=null,e._markForCheck()}),t)}},{key:"afterHidden",value:function(){return this._onHide.asObservable()}},{key:"isVisible",value:function(){return"visible"===this._visibility}},{key:"ngOnDestroy",value:function(){this._onHide.complete()}},{key:"_animationStart",value:function(){this._closeOnInteraction=!1}},{key:"_animationDone",value:function(t){var e=t.toState;"hidden"!==e||this.isVisible()||this._onHide.next(),"visible"!==e&&"hidden"!==e||(this._closeOnInteraction=!0)}},{key:"_handleBodyInteraction",value:function(){this._closeOnInteraction&&this.hide(0)}},{key:"_markForCheck",value:function(){this._changeDetectorRef.markForCheck()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(xo),rs(gS))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tooltip-component"]],hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(t,e){1&t&&vs("click",(function(){return e._handleBodyInteraction()}),!1,ki),2&t&&Bs("zoom","visible"===e._visibility?1:null)},decls:3,vars:7,consts:[[1,"mat-tooltip",3,"ngClass"]],template:function(t,e){var n;1&t&&(ls(0,"div",0),vs("@state.start",(function(){return e._animationStart()}))("@state.done",(function(t){return e._animationDone(t)})),Du(1,"async"),rl(2),us()),2&t&&(Vs("mat-tooltip-handset",null==(n=Lu(1,5,e._isHandset))?null:n.matches),os("ngClass",e.tooltipClass)("@state",e._visibility),Gr(2),al(e.message))},directives:[vh],pipes:[Rh],styles:[".mat-tooltip-panel{pointer-events:none !important}.mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}\n"],encapsulation:2,data:{animation:[IL.tooltipState]},changeDetection:0}),t}(),VL=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[NL],imports:[[mM,rf,Rw,MM],MM,Vk]}),t}(),zL=["underline"],WL=["connectionContainer"],UL=["inputContainer"],qL=["label"];function GL(t,e){1&t&&(ds(0),ls(1,"div",14),cs(2,"div",15),cs(3,"div",16),cs(4,"div",17),us(),ls(5,"div",18),cs(6,"div",15),cs(7,"div",16),cs(8,"div",17),us(),hs())}function KL(t,e){1&t&&(ls(0,"div",19),Cs(1,1),us())}function JL(t,e){if(1&t&&(ds(0),Cs(1,2),ls(2,"span"),rl(3),us(),hs()),2&t){var n=Ms(2);Gr(3),al(n._control.placeholder)}}function ZL(t,e){1&t&&Cs(0,3,["*ngSwitchCase","true"])}function $L(t,e){1&t&&(ls(0,"span",23),rl(1," *"),us())}function QL(t,e){if(1&t){var n=ps();ls(0,"label",20,21),vs("cdkObserveContent",(function(){return Cn(n),Ms().updateOutlineGap()})),ns(2,JL,4,1,"ng-container",12),ns(3,ZL,1,0,"ng-content",12),ns(4,$L,2,0,"span",22),us()}if(2&t){var i=Ms();Vs("mat-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-form-field-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-accent","accent"==i.color)("mat-warn","warn"==i.color),os("cdkObserveContentDisabled","outline"!=i.appearance)("id",i._labelId)("ngSwitch",i._hasLabel()),ts("for",i._control.id)("aria-owns",i._control.id),Gr(2),os("ngSwitchCase",!1),Gr(1),os("ngSwitchCase",!0),Gr(1),os("ngIf",!i.hideRequiredMarker&&i._control.required&&!i._control.disabled)}}function XL(t,e){1&t&&(ls(0,"div",24),Cs(1,4),us())}function tT(t,e){if(1&t&&(ls(0,"div",25,26),cs(2,"span",27),us()),2&t){var n=Ms();Gr(2),Vs("mat-accent","accent"==n.color)("mat-warn","warn"==n.color)}}function eT(t,e){1&t&&(ls(0,"div"),Cs(1,5),us()),2&t&&os("@transitionMessages",Ms()._subscriptAnimationState)}function nT(t,e){if(1&t&&(ls(0,"div",31),rl(1),us()),2&t){var n=Ms(2);os("id",n._hintLabelId),Gr(1),al(n.hintLabel)}}function iT(t,e){if(1&t&&(ls(0,"div",28),ns(1,nT,2,2,"div",29),Cs(2,6),cs(3,"div",30),Cs(4,7),us()),2&t){var n=Ms();os("@transitionMessages",n._subscriptAnimationState),Gr(1),os("ngIf",n.hintLabel)}}var rT=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],aT=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],oT=0,sT=new se("MatError"),lT=function(){var t=function t(){_(this,t),this.id="mat-error-".concat(oT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-error"]],hostAttrs:["role","alert",1,"mat-error"],hostVars:1,hostBindings:function(t,e){2&t&&ts("id",e.id)},inputs:{id:"id"},features:[Cl([{provide:sT,useExisting:t}])]}),t}(),uT={transitionMessages:jf("transitionMessages",[Uf("enter",Wf({opacity:1,transform:"translateY(0%)"})),Gf("void => enter",[Wf({opacity:0,transform:"translateY(-100%)"}),Bf("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},cT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t}),t}();function dT(t){return Error("A hint was already declared for 'align=\"".concat(t,"\"'."))}var hT=0,fT=new se("MatHint"),pT=function(){var t=function t(){_(this,t),this.align="start",this.id="mat-hint-".concat(hT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(t,e){2&t&&(ts("id",e.id)("align",null),Vs("mat-right","end"==e.align))},inputs:{align:"align",id:"id"},features:[Cl([{provide:fT,useExisting:t}])]}),t}(),mT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-label"]]}),t}(),gT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-placeholder"]]}),t}(),vT=new se("MatPrefix"),_T=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","matPrefix",""]],features:[Cl([{provide:vT,useExisting:t}])]}),t}(),yT=new se("MatSuffix"),bT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","matSuffix",""]],features:[Cl([{provide:yT,useExisting:t}])]}),t}(),kT=0,wT=xM((function t(e){_(this,t),this._elementRef=e}),"primary"),MT=new se("MAT_FORM_FIELD_DEFAULT_OPTIONS"),ST=new se("MatFormField"),xT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._elementRef=t,c._changeDetectorRef=i,c._dir=a,c._defaults=o,c._platform=s,c._ngZone=l,c._outlineGapCalculationNeededImmediately=!1,c._outlineGapCalculationNeededOnStable=!1,c._destroyed=new W,c._showAlwaysAnimate=!1,c._subscriptAnimationState="",c._hintLabel="",c._hintLabelId="mat-hint-".concat(kT++),c._labelId="mat-form-field-label-".concat(kT++),c._labelOptions=r||{},c.floatLabel=c._getDefaultFloatLabelState(),c._animationsEnabled="NoopAnimations"!==u,c.appearance=o&&o.appearance?o.appearance:"legacy",c._hideRequiredMarker=!(!o||null==o.hideRequiredMarker)&&o.hideRequiredMarker,c}return b(n,[{key:"getConnectedOverlayOrigin",value:function(){return this._connectionContainerRef||this._elementRef}},{key:"ngAfterContentInit",value:function(){var t=this;this._validateControlChild();var e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-".concat(e.controlType)),e.stateChanges.pipe(Yv(null)).subscribe((function(){t._validatePlaceholders(),t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(yk(this._destroyed)).subscribe((function(){return t._changeDetectorRef.markForCheck()})),this._ngZone.runOutsideAngular((function(){t._ngZone.onStable.asObservable().pipe(yk(t._destroyed)).subscribe((function(){t._outlineGapCalculationNeededOnStable&&t.updateOutlineGap()}))})),ft(this._prefixChildren.changes,this._suffixChildren.changes).subscribe((function(){t._outlineGapCalculationNeededOnStable=!0,t._changeDetectorRef.markForCheck()})),this._hintChildren.changes.pipe(Yv(null)).subscribe((function(){t._processHints(),t._changeDetectorRef.markForCheck()})),this._errorChildren.changes.pipe(Yv(null)).subscribe((function(){t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),this._dir&&this._dir.change.pipe(yk(this._destroyed)).subscribe((function(){"function"==typeof requestAnimationFrame?t._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return t.updateOutlineGap()}))})):t.updateOutlineGap()}))}},{key:"ngAfterContentChecked",value:function(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}},{key:"ngAfterViewInit",value:function(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete()}},{key:"_shouldForward",value:function(t){var e=this._control?this._control.ngControl:null;return e&&e[t]}},{key:"_hasPlaceholder",value:function(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}},{key:"_hasLabel",value:function(){return!!this._labelChild}},{key:"_shouldLabelFloat",value:function(){return this._canLabelFloat&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat)}},{key:"_hideControlPlaceholder",value:function(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}},{key:"_hasFloatingLabel",value:function(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}},{key:"_getDisplayedMessages",value:function(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}},{key:"_animateAndLockLabel",value:function(){var t=this;this._hasFloatingLabel()&&this._canLabelFloat&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,ek(this._label.nativeElement,"transitionend").pipe(wv(1)).subscribe((function(){t._showAlwaysAnimate=!1}))),this.floatLabel="always",this._changeDetectorRef.markForCheck())}},{key:"_validatePlaceholders",value:function(){if(this._control.placeholder&&this._placeholderChild)throw Error("Placeholder attribute and child element were both specified.")}},{key:"_processHints",value:function(){this._validateHints(),this._syncDescribedByIds()}},{key:"_validateHints",value:function(){var t,e,n=this;this._hintChildren&&this._hintChildren.forEach((function(i){if("start"===i.align){if(t||n.hintLabel)throw dT("start");t=i}else if("end"===i.align){if(e)throw dT("end");e=i}}))}},{key:"_getDefaultFloatLabelState",value:function(){return this._defaults&&this._defaults.floatLabel||this._labelOptions.float||"auto"}},{key:"_syncDescribedByIds",value:function(){if(this._control){var t=[];if("hint"===this._getDisplayedMessages()){var e=this._hintChildren?this._hintChildren.find((function(t){return"start"===t.align})):null,n=this._hintChildren?this._hintChildren.find((function(t){return"end"===t.align})):null;e?t.push(e.id):this._hintLabel&&t.push(this._hintLabelId),n&&t.push(n.id)}else this._errorChildren&&(t=this._errorChildren.map((function(t){return t.id})));this._control.setDescribedByIds(t)}}},{key:"_validateControlChild",value:function(){if(!this._control)throw Error("mat-form-field must contain a MatFormFieldControl.")}},{key:"updateOutlineGap",value:function(){var t=this._label?this._label.nativeElement:null;if("outline"===this.appearance&&t&&t.children.length&&t.textContent.trim()&&this._platform.isBrowser)if(this._isAttachedToDOM()){var e=0,n=0,i=this._connectionContainerRef.nativeElement,r=i.querySelectorAll(".mat-form-field-outline-start"),a=i.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){var o=i.getBoundingClientRect();if(0===o.width&&0===o.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);for(var s=this._getStartEnd(o),l=t.children,u=this._getStartEnd(l[0].getBoundingClientRect()),c=0,d=0;d0?.75*c+10:0}for(var h=0;h0&&void 0!==arguments[0]&&arguments[0];if(this._enabled&&(this._cacheTextareaLineHeight(),this._cachedLineHeight)){var n=this._elementRef.nativeElement,i=n.value;if(e||this._minRows!==this._previousMinRows||i!==this._previousValue){var r=n.placeholder;n.classList.add(this._measuringClass),n.placeholder="";var a=n.scrollHeight-4;n.style.height="".concat(a,"px"),n.classList.remove(this._measuringClass),n.placeholder=r,this._ngZone.runOutsideAngular((function(){"undefined"!=typeof requestAnimationFrame?requestAnimationFrame((function(){return t._scrollToCaretPosition(n)})):setTimeout((function(){return t._scrollToCaretPosition(n)}))})),this._previousValue=i,this._previousMinRows=this._minRows}}}},{key:"reset",value:function(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}},{key:"_noopInputHandler",value:function(){}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollToCaretPosition",value:function(t){var e=t.selectionStart,n=t.selectionEnd,i=this._getDocument();this._destroyed.isStopped||i.activeElement!==t||t.setSelectionRange(e,n)}},{key:"minRows",get:function(){return this._minRows},set:function(t){this._minRows=Zb(t),this._setMinHeight()}},{key:"maxRows",get:function(){return this._maxRows},set:function(t){this._maxRows=Zb(t),this._setMaxHeight()}},{key:"enabled",get:function(){return this._enabled},set:function(t){t=Jb(t),this._enabled!==t&&((this._enabled=t)?this.resizeToFitContent(!0):this.reset())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Dk),rs(Mc),rs(id,8))},t.\u0275dir=Ve({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(t,e){1&t&&vs("input",(function(){return e._noopInputHandler()}))},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"]},exportAs:["cdkTextareaAutosize"]}),t}(),PT=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Lk]]}),t}(),OT=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"matAutosizeMinRows",get:function(){return this.minRows},set:function(t){this.minRows=t}},{key:"matAutosizeMaxRows",get:function(){return this.maxRows},set:function(t){this.maxRows=t}},{key:"matAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}},{key:"matTextareaAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}}]),n}(ET);return t.\u0275fac=function(e){return AT(e||t)},t.\u0275dir=Ve({type:t,selectors:[["textarea","mat-autosize",""],["textarea","matTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize","mat-autosize"],inputs:{cdkAutosizeMinRows:"cdkAutosizeMinRows",cdkAutosizeMaxRows:"cdkAutosizeMaxRows",matAutosizeMinRows:"matAutosizeMinRows",matAutosizeMaxRows:"matAutosizeMaxRows",matAutosize:["mat-autosize","matAutosize"],matTextareaAutosize:"matTextareaAutosize"},exportAs:["matTextareaAutosize"],features:[fl]}),t}(),AT=Bi(OT),IT=new se("MAT_INPUT_VALUE_ACCESSOR"),YT=["button","checkbox","file","hidden","image","radio","range","reset","submit"],FT=0,RT=LM((function t(e,n,i,r){_(this,t),this._defaultErrorStateMatcher=e,this._parentForm=n,this._parentFormGroup=i,this.ngControl=r})),NT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u,c,d){var h;_(this,n),(h=e.call(this,s,a,o,r))._elementRef=t,h._platform=i,h.ngControl=r,h._autofillMonitor=u,h._formField=d,h._uid="mat-input-".concat(FT++),h.focused=!1,h.stateChanges=new W,h.controlType="mat-input",h.autofilled=!1,h._disabled=!1,h._required=!1,h._type="text",h._readonly=!1,h._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter((function(t){return Ek().has(t)}));var f=h._elementRef.nativeElement,p=f.nodeName.toLowerCase();return h._inputValueAccessor=l||f,h._previousNativeValue=h.value,h.id=h.id,i.IOS&&c.runOutsideAngular((function(){t.nativeElement.addEventListener("keyup",(function(t){var e=t.target;e.value||e.selectionStart||e.selectionEnd||(e.setSelectionRange(1,1),e.setSelectionRange(0,0))}))})),h._isServer=!h._platform.isBrowser,h._isNativeSelect="select"===p,h._isTextarea="textarea"===p,h._isNativeSelect&&(h.controlType=f.multiple?"mat-native-select-multiple":"mat-native-select"),h}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe((function(e){t.autofilled=e.isAutofilled,t.stateChanges.next()}))}},{key:"ngOnChanges",value:function(){this.stateChanges.next()}},{key:"ngOnDestroy",value:function(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_focusChanged",value:function(t){t===this.focused||this.readonly&&t||(this.focused=t,this.stateChanges.next())}},{key:"_onInput",value:function(){}},{key:"_dirtyCheckPlaceholder",value:function(){var t=this._formField,e=t&&t._hideControlPlaceholder()?null:this.placeholder;if(e!==this._previousPlaceholder){var n=this._elementRef.nativeElement;this._previousPlaceholder=e,e?n.setAttribute("placeholder",e):n.removeAttribute("placeholder")}}},{key:"_dirtyCheckNativeValue",value:function(){var t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}},{key:"_validateType",value:function(){if(YT.indexOf(this._type)>-1)throw Error('Input type "'.concat(this._type,"\" isn't supported by matInput."))}},{key:"_isNeverEmpty",value:function(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}},{key:"_isBadInput",value:function(){var t=this._elementRef.nativeElement.validity;return t&&t.badInput}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focused||this.focus()}},{key:"disabled",get:function(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled},set:function(t){this._disabled=Jb(t),this.focused&&(this.focused=!1,this.stateChanges.next())}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid}},{key:"required",get:function(){return this._required},set:function(t){this._required=Jb(t)}},{key:"type",get:function(){return this._type},set:function(t){this._type=t||"text",this._validateType(),!this._isTextarea&&Ek().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}},{key:"value",get:function(){return this._inputValueAccessor.value},set:function(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}},{key:"readonly",get:function(){return this._readonly},set:function(t){this._readonly=Jb(t)}},{key:"empty",get:function(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}},{key:"shouldLabelFloat",get:function(){if(this._isNativeSelect){var t=this._elementRef.nativeElement,e=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&e&&e.label)}return this.focused||!this.empty}}]),n}(RT);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Dk),rs(LC,10),rs(PD,8),rs(UD,8),rs(EM),rs(IT,10),rs(LT),rs(Mc),rs(xT,8))},t.\u0275dir=Ve({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:10,hostBindings:function(t,e){1&t&&vs("focus",(function(){return e._focusChanged(!0)}))("blur",(function(){return e._focusChanged(!1)}))("input",(function(){return e._onInput()})),2&t&&(cl("disabled",e.disabled)("required",e.required),ts("id",e.id)("data-placeholder",e.placeholder)("readonly",e.readonly&&!e._isNativeSelect||null)("aria-describedby",e._ariaDescribedby||null)("aria-invalid",e.errorState)("aria-required",e.required.toString()),Vs("mat-input-server",e._isServer))},inputs:{id:"id",disabled:"disabled",required:"required",type:"type",value:"value",readonly:"readonly",placeholder:"placeholder",errorStateMatcher:"errorStateMatcher"},exportAs:["matInput"],features:[Cl([{provide:cT,useExisting:t}]),fl,en]}),t}(),HT=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[EM],imports:[[PT,CT],PT,CT]}),t}(),jT=["button"],BT=["firstInput"];function VT(t,e){1&t&&(ls(0,"mat-form-field",10),cs(1,"input",11),Du(2,"translate"),ls(3,"mat-error"),rl(4),Du(5,"translate"),us(),us()),2&t&&(Gr(1),os("placeholder",Lu(2,2,"settings.password.old-password")),Gr(3),ol(" ",Lu(5,4,"settings.password.errors.old-password-required")," "))}var zT=function(t){return{"rounded-elevated-box":t}},WT=function(t){return{"white-form-field":t}},UT=function(t,e){return{"mt-2 app-button":t,"float-right":e}},qT=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.forInitialConfig=!1}return t.prototype.ngOnInit=function(){var t=this;this.form=new DD({oldPassword:new CD("",this.forInitialConfig?null:RC.required),newPassword:new CD("",RC.compose([RC.required,RC.minLength(6),RC.maxLength(64)])),newPasswordConfirmation:new CD("",[RC.required,this.validatePasswords.bind(this)])}),this.formSubscription=this.form.controls.newPassword.valueChanges.subscribe((function(){return t.form.controls.newPasswordConfirmation.updateValueAndValidity()}))},t.prototype.ngAfterViewInit=function(){var t=this;this.forInitialConfig&&setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe(),this.formSubscription.unsubscribe()},t.prototype.changePassword=function(){var t=this;this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.subscription=this.forInitialConfig?this.authService.initialConfig(this.form.get("newPassword").value).subscribe((function(){t.dialog.closeAll(),t.snackbarService.showDone("settings.password.initial-config.done")}),(function(e){t.button.showError(),e=Mx(e),t.snackbarService.showError(e,null,!0)})):this.authService.changePassword(this.form.get("oldPassword").value,this.form.get("newPassword").value).subscribe((function(){t.router.navigate(["nodes"]),t.snackbarService.showDone("settings.password.password-changed")}),(function(e){t.button.showError(),e=Mx(e),t.snackbarService.showError(e)})))},t.prototype.validatePasswords=function(){return this.form&&this.form.get("newPassword").value!==this.form.get("newPasswordConfirmation").value?{invalid:!0}:null},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub),rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-password"]],viewQuery:function(t,e){var n;1&t&&(Uu(jT,!0),Uu(BT,!0)),2&t&&(zu(n=Zu())&&(e.button=n.first),zu(n=Zu())&&(e.firstInput=n.first))},inputs:{forInitialConfig:"forInitialConfig"},decls:25,vars:38,consts:[[3,"ngClass"],[1,"box-internal-container","overflow"],[3,"inline","matTooltip"],[3,"formGroup"],["class","white-form-field",4,"ngIf"],["type","password","formControlName","newPassword","maxlength","64","matInput","",3,"placeholder"],["firstInput",""],["type","password","formControlName","newPasswordConfirmation","maxlength","64","matInput","",3,"placeholder"],["color","primary",3,"ngClass","disabled","forDarkBackground","action"],["button",""],[1,"white-form-field"],["type","password","formControlName","oldPassword","maxlength","64","matInput","",3,"placeholder"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div"),ls(3,"mat-icon",2),Du(4,"translate"),rl(5," help "),us(),us(),ls(6,"form",3),ns(7,VT,6,6,"mat-form-field",4),ls(8,"mat-form-field",0),cs(9,"input",5,6),Du(11,"translate"),ls(12,"mat-error"),rl(13),Du(14,"translate"),us(),us(),ls(15,"mat-form-field",0),cs(16,"input",7),Du(17,"translate"),ls(18,"mat-error"),rl(19),Du(20,"translate"),us(),us(),ls(21,"app-button",8,9),vs("action",(function(){return e.changePassword()})),rl(23),Du(24,"translate"),us(),us(),us(),us()),2&t&&(os("ngClass",wu(29,zT,!e.forInitialConfig)),Gr(2),Us((e.forInitialConfig?"":"white-")+"form-help-icon-container"),Gr(1),os("inline",!0)("matTooltip",Lu(4,17,e.forInitialConfig?"settings.password.initial-config-help":"settings.password.help")),Gr(3),os("formGroup",e.form),Gr(1),os("ngIf",!e.forInitialConfig),Gr(1),os("ngClass",wu(31,WT,!e.forInitialConfig)),Gr(1),os("placeholder",Lu(11,19,e.forInitialConfig?"settings.password.initial-config.password":"settings.password.new-password")),Gr(4),ol(" ",Lu(14,21,"settings.password.errors.new-password-error")," "),Gr(2),os("ngClass",wu(33,WT,!e.forInitialConfig)),Gr(1),os("placeholder",Lu(17,23,e.forInitialConfig?"settings.password.initial-config.repeat-password":"settings.password.repeat-password")),Gr(3),ol(" ",Lu(20,25,"settings.password.errors.passwords-not-match")," "),Gr(2),os("ngClass",Mu(35,UT,!e.forInitialConfig,e.forInitialConfig))("disabled",!e.form.valid)("forDarkBackground",!e.forInitialConfig),Gr(2),ol(" ",Lu(24,27,e.forInitialConfig?"settings.password.initial-config.set-password":"settings.change-password")," "))},directives:[vh,US,jL,jD,PC,UD,wh,xT,MC,NT,EC,QD,uL,lT,AL],pipes:[px],styles:["app-button[_ngcontent-%COMP%], mat-form-field[_ngcontent-%COMP%]{margin-right:32px}app-button[_ngcontent-%COMP%]{float:right}"]}),t}(),GT=function(){function t(){}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.smallModalWidth,e.open(t,n)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-initial-setup"]],decls:3,vars:4,consts:[[3,"headline"],[3,"forInitialConfig"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),cs(2,"app-password",1),us()),2&t&&(os("headline",Lu(1,2,"settings.password.initial-config.title")),Gr(2),os("forInitialConfig",!0))},directives:[xL,qT],pipes:[px],styles:[""]}),t}();function KT(t,e){if(1&t){var n=ps();ls(0,"button",3),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().closePopup(t)})),cs(1,"img",4),ls(2,"div",5),rl(3),us(),us()}if(2&t){var i=e.$implicit;Gr(1),os("src","assets/img/lang/"+i.iconName,Dr),Gr(2),al(i.name)}}var JT=function(){function t(t,e){this.dialogRef=t,this.languageService=e,this.languages=[]}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.languages.subscribe((function(e){t.languages=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.closePopup=function(t){void 0===t&&(t=null),t&&this.languageService.changeLanguage(t.code),this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(rs(Ix),rs(Dx))},t.\u0275cmp=Fe({type:t,selectors:[["app-select-language"]],decls:4,vars:4,consts:[[3,"headline"],[1,"options-container"],["mat-button","","color","accent","class","grey-button-background",3,"click",4,"ngFor","ngForOf"],["mat-button","","color","accent",1,"grey-button-background",3,"click"],[3,"src"],[1,"label"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div",1),ns(3,KT,4,2,"button",2),us(),us()),2&t&&(os("headline",Lu(1,2,"language.title")),Gr(3),os("ngForOf",e.languages))},directives:[xL,bh,lS],pipes:[px],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.red-text[_ngcontent-%COMP%]{color:#da3439}.options-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:118px;margin:20px;font-size:.7rem;line-height:unset;padding:0;color:unset}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px;font-size:.6rem;margin:6px}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:64px;height:64px;margin:10px 0}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:48px;height:48px;margin:7px 0}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{background-color:hsla(0,0%,100%,.25);padding:4px 10px}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{padding:4px 5px}}"]}),t}();function ZT(t,e){1&t&&cs(0,"img",2),2&t&&os("src","assets/img/lang/"+Ms().language.iconName,Dr)}var $T=function(){function t(t,e){this.languageService=t,this.dialog=e}return t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.currentLanguage.subscribe((function(e){t.language=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.openLanguageWindow=function(){JT.openDialog(this.dialog)},t.\u0275fac=function(e){return new(e||t)(rs(Dx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-lang-button"]],decls:3,vars:4,consts:[["mat-button","",1,"lang-button","subtle-transparent-button",3,"matTooltip","click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"]],template:function(t,e){1&t&&(ls(0,"button",0),vs("click",(function(){return e.openLanguageWindow()})),Du(1,"translate"),ns(2,ZT,1,1,"img",1),us()),2&t&&(os("matTooltip",Lu(1,2,"language.title")),Gr(2),os("ngIf",e.language))},directives:[lS,jL,wh],pipes:[px],styles:[".lang-button[_ngcontent-%COMP%]{height:40px;border-radius:10px;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal}.lang-button[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{width:20px;height:20px}"]}),t}(),QT=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.loading=!1}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){e!==iC.NotLogged&&t.router.navigate(["nodes"],{replaceUrl:!0})})),this.form=new DD({password:new CD("",RC.required)})},t.prototype.ngOnDestroy=function(){this.loginSubscription&&this.loginSubscription.unsubscribe(),this.verificationSubscription.unsubscribe()},t.prototype.login=function(){var t=this;this.form.valid&&!this.loading&&(this.loading=!0,this.loginSubscription=this.authService.login(this.form.get("password").value).subscribe((function(){return t.onLoginSuccess()}),(function(e){return t.onLoginError(e)})))},t.prototype.configure=function(){GT.openDialog(this.dialog)},t.prototype.onLoginSuccess=function(){this.router.navigate(["nodes"],{replaceUrl:!0})},t.prototype.onLoginError=function(t){t=Mx(t),this.loading=!1,this.snackbarService.showError(t.originalError&&401===t.originalError.status?"login.incorrect-password":t.translatableErrorMsg)},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub),rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-login"]],decls:14,vars:8,consts:[[1,"w-100","h-100","d-flex","justify-content-center"],[1,"row","main-container"],["src","/assets/img/logo-v.png",1,"logo"],[1,"mt-5",3,"formGroup"],[1,"login-input"],["type","password","formControlName","password","autocomplete","off",3,"placeholder","keydown.enter"],[3,"disabled","click"],[1,"config-link",3,"click"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"app-lang-button"),ls(2,"div",1),cs(3,"img",2),ls(4,"form",3),ls(5,"div",4),ls(6,"input",5),vs("keydown.enter",(function(){return e.login()})),Du(7,"translate"),us(),ls(8,"button",6),vs("click",(function(){return e.login()})),ls(9,"mat-icon"),rl(10,"chevron_right"),us(),us(),us(),us(),ls(11,"div",7),vs("click",(function(){return e.configure()})),rl(12),Du(13,"translate"),us(),us(),us()),2&t&&(Gr(4),os("formGroup",e.form),Gr(2),os("placeholder",Lu(7,4,"login.password")),Gr(2),os("disabled",!e.form.valid||e.loading),Gr(4),al(Lu(13,6,"login.initial-config")))},directives:[$T,jD,PC,UD,MC,EC,QD,US],pipes:[px],styles:['.config-link[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}app-lang-button[_ngcontent-%COMP%]{position:fixed;right:10px;top:10px}.main-container[_ngcontent-%COMP%]{z-index:1;height:100%;flex-direction:column;align-items:center;justify-content:center}.logo[_ngcontent-%COMP%]{width:170px}.login-input[_ngcontent-%COMP%]{height:35px;width:300px;overflow:hidden;border-radius:10px;box-shadow:0 3px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1);display:flex}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]{background:#fff;width:calc(100% - 35px);height:100%;font-size:.875rem;border:none;padding-left:10px;padding-right:10px}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]:focus{outline:none}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:#fff;color:#202226;width:35px;height:35px;line-height:35px;border:none;display:flex;cursor:pointer;align-items:center}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{color:#777}.config-link[_ngcontent-%COMP%]{color:#f8f9f9;font-size:.7rem;margin-top:20px}']}),t}();function XT(t){return t instanceof Date&&!isNaN(+t)}function tE(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk,n=XT(t),i=n?+t-e.now():Math.abs(t);return function(t){return t.lift(new eE(i,e))}}var eE=function(){function t(e,n){_(this,t),this.delay=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new nE(t,this.delay,this.scheduler))}}]),t}(),nE=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).delay=i,a.scheduler=r,a.queue=[],a.active=!1,a.errored=!1,a}return b(n,[{key:"_schedule",value:function(t){this.active=!0,this.destination.add(t.schedule(n.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))}},{key:"scheduleNotification",value:function(t){if(!0!==this.errored){var e=this.scheduler,n=new iE(e.now()+this.delay,t);this.queue.push(n),!1===this.active&&this._schedule(e)}}},{key:"_next",value:function(t){this.scheduleNotification(Vb.createNext(t))}},{key:"_error",value:function(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleNotification(Vb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){for(var e=t.source,n=e.queue,i=t.scheduler,r=t.destination;n.length>0&&n[0].time-i.now()<=0;)n.shift().notification.observe(r);if(n.length>0){var a=Math.max(0,n[0].time-i.now());this.schedule(t,a)}else this.unsubscribe(),e.active=!1}}]),n}(A),iE=function t(e,n){_(this,t),this.time=e,this.notification=n},rE=n("kB5k"),aE=n.n(rE),oE=function(){return function(){}}(),sE=function(){return function(){}}(),lE=function(){function t(t){this.apiService=t}return t.prototype.create=function(t,e,n){return this.apiService.post("visors/"+t+"/transports",{remote_pk:e,transport_type:n,public:!0})},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/transports/"+e)},t.prototype.types=function(t){return this.apiService.get("visors/"+t+"/transport-types")},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(eC))},providedIn:"root"}),t}(),uE=function(){function t(t){this.apiService=t}return t.prototype.get=function(t,e){return this.apiService.get("visors/"+t+"/routes/"+e)},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/routes/"+e)},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(eC))},providedIn:"root"}),t}(),cE=function(){return function(){this.totalSent=0,this.totalReceived=0,this.sentHistory=[],this.receivedHistory=[]}}(),dE=function(){return function(){}}(),hE=function(t){return t.UseCustomSettings="updaterUseCustomSettings",t.Channel="updaterChannel",t.Version="updaterVersion",t.ArchiveURL="updaterArchiveURL",t.ChecksumsURL="updaterChecksumsURL",t}({}),fE=function(){function t(t,e,n,i){var r=this;this.apiService=t,this.storageService=e,this.transportService=n,this.routeService=i,this.maxTrafficHistorySlots=10,this.nodeListSubject=new Qg(null),this.updatingNodeListSubject=new Qg(!1),this.specificNodeSubject=new Qg(null),this.updatingSpecificNodeSubject=new Qg(!1),this.specificNodeTrafficDataSubject=new Qg(null),this.specificNodeKey="",this.lastScheduledHistoryUpdateTime=0,this.storageService.getRefreshTimeObservable().subscribe((function(t){r.dataRefreshDelay=1e3*t,r.nodeListRefreshSubscription&&r.forceNodeListRefresh(),r.specificNodeRefreshSubscription&&r.forceSpecificNodeRefresh()}))}return Object.defineProperty(t.prototype,"nodeList",{get:function(){return this.nodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingNodeList",{get:function(){return this.updatingNodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNode",{get:function(){return this.specificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingSpecificNode",{get:function(){return this.updatingSpecificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNodeTrafficData",{get:function(){return this.specificNodeTrafficDataSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.startRequestingNodeList=function(){if(this.nodeListStopSubscription&&!this.nodeListStopSubscription.closed)return this.nodeListStopSubscription.unsubscribe(),void(this.nodeListStopSubscription=null);var t=this.calculateRemainingTime(this.nodeListSubject.value?this.nodeListSubject.value.momentOfLastCorrectUpdate:0);this.startDataSubscription(t=t>0?t:0,!0)},t.prototype.startRequestingSpecificNode=function(t){if(this.specificNodeStopSubscription&&!this.specificNodeStopSubscription.closed&&this.specificNodeKey===t)return this.specificNodeStopSubscription.unsubscribe(),void(this.specificNodeStopSubscription=null);var e=this.calculateRemainingTime(this.specificNodeSubject.value?this.specificNodeSubject.value.momentOfLastCorrectUpdate:0);this.lastScheduledHistoryUpdateTime=0,this.specificNodeKey!==t||0===e?(this.specificNodeKey=t,this.specificNodeTrafficDataSubject.next(new cE),this.specificNodeSubject.next(null),this.startDataSubscription(0,!1)):this.startDataSubscription(e,!1)},t.prototype.calculateRemainingTime=function(t){if(t<1)return 0;var e=this.dataRefreshDelay-(Date.now()-t);return e<0&&(e=0),e},t.prototype.stopRequestingNodeList=function(){var t=this;this.nodeListRefreshSubscription&&(this.nodeListStopSubscription=pg(1).pipe(tE(4e3)).subscribe((function(){t.nodeListRefreshSubscription.unsubscribe(),t.nodeListRefreshSubscription=null})))},t.prototype.stopRequestingSpecificNode=function(){var t=this;this.specificNodeRefreshSubscription&&(this.specificNodeStopSubscription=pg(1).pipe(tE(4e3)).subscribe((function(){t.specificNodeRefreshSubscription.unsubscribe(),t.specificNodeRefreshSubscription=null})))},t.prototype.startDataSubscription=function(t,e){var n,i,r,a=this;e?(n=this.updatingNodeListSubject,i=this.nodeListSubject,r=this.getNodes(),this.nodeListRefreshSubscription&&this.nodeListRefreshSubscription.unsubscribe()):(n=this.updatingSpecificNodeSubject,i=this.specificNodeSubject,r=this.getNode(this.specificNodeKey),this.specificNodeStopSubscription&&(this.specificNodeStopSubscription.unsubscribe(),this.specificNodeStopSubscription=null),this.specificNodeRefreshSubscription&&this.specificNodeRefreshSubscription.unsubscribe());var o=pg(1).pipe(tE(t),Cv((function(){return n.next(!0)})),tE(120),st((function(){return r}))).subscribe((function(t){var r;n.next(!1),e?r=a.dataRefreshDelay:(a.updateTrafficData(t.transports),(r=a.calculateRemainingTime(a.lastScheduledHistoryUpdateTime))<1e3&&(a.lastScheduledHistoryUpdateTime=Date.now(),r=a.dataRefreshDelay));var o={data:t,error:null,momentOfLastCorrectUpdate:Date.now()};i.next(o),a.startDataSubscription(r,e)}),(function(t){n.next(!1),t=Mx(t);var r={data:i.value&&i.value.data?i.value.data:null,error:t,momentOfLastCorrectUpdate:i.value?i.value.momentOfLastCorrectUpdate:-1};!e&&t.originalError&&400===t.originalError.status||a.startDataSubscription(xx.connectionRetryDelay,e),i.next(r)}));e?this.nodeListRefreshSubscription=o:this.specificNodeRefreshSubscription=o},t.prototype.updateTrafficData=function(t){var e=this.specificNodeTrafficDataSubject.value;if(e.totalSent=0,e.totalReceived=0,t&&t.length>0&&(e.totalSent=t.reduce((function(t,e){return t+e.sent}),0),e.totalReceived=t.reduce((function(t,e){return t+e.recv}),0)),0===e.sentHistory.length)for(var n=0;nthis.maxTrafficHistorySlots&&(r=this.maxTrafficHistorySlots),0===r)e.sentHistory[e.sentHistory.length-1]=e.totalSent,e.receivedHistory[e.receivedHistory.length-1]=e.totalReceived;else for(n=0;nthis.maxTrafficHistorySlots&&(e.sentHistory.splice(0,e.sentHistory.length-this.maxTrafficHistorySlots),e.receivedHistory.splice(0,e.receivedHistory.length-this.maxTrafficHistorySlots))}this.specificNodeTrafficDataSubject.next(e)},t.prototype.forceNodeListRefresh=function(){this.nodeListSubject.value&&(this.nodeListSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!0)},t.prototype.forceSpecificNodeRefresh=function(){this.specificNodeSubject.value&&(this.specificNodeSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!1)},t.prototype.getNodes=function(){var t,e=this,n=[];return this.apiService.get("visors").pipe(st((function(t){return t&&t.forEach((function(t){var i=new oE;i.online=t.online,i.tcpAddr=t.tcp_addr,i.ip=e.getAddressPart(i.tcpAddr,0),i.port=e.getAddressPart(i.tcpAddr,1),i.localPk=t.local_pk;var r=e.storageService.getLabelInfo(i.localPk);i.label=r&&r.label?r.label:e.storageService.getDefaultLabel(i.localPk),n.push(i)})),e.apiService.get("dmsg")})),st((function(i){return t=i,ES(n.map((function(t){return e.apiService.get("visors/"+t.localPk+"/health")})))})),st((function(t){return n.forEach((function(e,n){e.health={status:t[n].status,addressResolver:t[n].address_resolver,routeFinder:t[n].route_finder,setupNode:t[n].setup_node,transportDiscovery:t[n].transport_discovery,uptimeTracker:t[n].uptime_tracker}})),e.apiService.get("about")})),nt((function(i){var r=new Map;t.forEach((function(t){return r.set(t.public_key,t)}));var a=new Map,o=[];n.forEach((function(t){r.has(t.localPk)?(t.dmsgServerPk=r.get(t.localPk).server_public_key,t.roundTripPing=e.nsToMs(r.get(t.localPk).round_trip)):(t.dmsgServerPk="-",t.roundTripPing="-1"),t.isHypervisor=t.localPk===i.public_key,a.set(t.localPk,t),t.online&&o.push(t.localPk)})),e.storageService.includeVisibleLocalNodes(o);var s=[];return e.storageService.getSavedLocalNodes().forEach((function(t){if(!a.has(t.publicKey)&&!t.hidden){var n=new oE;n.localPk=t.publicKey;var i=e.storageService.getLabelInfo(t.publicKey);n.label=i&&i.label?i.label:e.storageService.getDefaultLabel(t.publicKey),n.online=!1,s.push(n)}a.has(t.publicKey)&&!a.get(t.publicKey).online&&t.hidden&&a.delete(t.publicKey)})),n=[],a.forEach((function(t){return n.push(t)})),n=n.concat(s)})))},t.prototype.nsToMs=function(t){var e=new aE.a(t).dividedBy(1e6);return(e=e.isLessThan(10)?e.decimalPlaces(2):e.decimalPlaces(0)).toString(10)},t.prototype.getNode=function(t){var e=this;return this.apiService.get("visors/"+t+"/summary").pipe(nt((function(t){var n=new oE;n.online=t.online,n.tcpAddr=t.tcp_addr,n.ip=e.getAddressPart(n.tcpAddr,0),n.port=e.getAddressPart(n.tcpAddr,1),n.localPk=t.summary.local_pk,n.version=t.summary.build_info.version,n.secondsOnline=Math.floor(Number.parseFloat(t.uptime));var i=e.storageService.getLabelInfo(n.localPk);n.label=i&&i.label?i.label:e.storageService.getDefaultLabel(n.localPk),n.health={status:200,addressResolver:t.health.address_resolver,routeFinder:t.health.route_finder,setupNode:t.health.setup_node,transportDiscovery:t.health.transport_discovery,uptimeTracker:t.health.uptime_tracker},n.transports=[],t.summary.transports&&t.summary.transports.forEach((function(t){n.transports.push({isUp:t.is_up,id:t.id,localPk:t.local_pk,remotePk:t.remote_pk,type:t.type,recv:t.log.recv,sent:t.log.sent})})),n.routes=[],t.routes&&t.routes.forEach((function(t){n.routes.push({key:t.key,rule:t.rule}),t.rule_summary&&(n.routes[n.routes.length-1].ruleSummary={keepAlive:t.rule_summary.keep_alive,ruleType:t.rule_summary.rule_type,keyRouteId:t.rule_summary.key_route_id},t.rule_summary.app_fields&&t.rule_summary.app_fields.route_descriptor&&(n.routes[n.routes.length-1].appFields={routeDescriptor:{dstPk:t.rule_summary.app_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.app_fields.route_descriptor.dst_port,srcPk:t.rule_summary.app_fields.route_descriptor.src_pk,srcPort:t.rule_summary.app_fields.route_descriptor.src_port}}),t.rule_summary.forward_fields&&(n.routes[n.routes.length-1].forwardFields={nextRid:t.rule_summary.forward_fields.next_rid,nextTid:t.rule_summary.forward_fields.next_tid},t.rule_summary.forward_fields.route_descriptor&&(n.routes[n.routes.length-1].forwardFields.routeDescriptor={dstPk:t.rule_summary.forward_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.forward_fields.route_descriptor.dst_port,srcPk:t.rule_summary.forward_fields.route_descriptor.src_pk,srcPort:t.rule_summary.forward_fields.route_descriptor.src_port})),t.rule_summary.intermediary_forward_fields&&(n.routes[n.routes.length-1].intermediaryForwardFields={nextRid:t.rule_summary.intermediary_forward_fields.next_rid,nextTid:t.rule_summary.intermediary_forward_fields.next_tid}))})),n.apps=[],t.summary.apps&&t.summary.apps.forEach((function(t){n.apps.push({name:t.name,status:t.status,port:t.port,autostart:t.auto_start,args:t.args})}));for(var r=!1,a=0;a2*this.shortTextLength){var t=this.text.length;return this.text.slice(0,this.shortTextLength)+"..."+this.text.slice(t-this.shortTextLength,t)}return this.text},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-truncated-text"]],inputs:{short:"short",showTooltip:"showTooltip",text:"text",shortTextLength:"shortTextLength"},decls:3,vars:5,consts:[[1,"wrapper",3,"matTooltip","matTooltipClass"],[4,"ngIf"],[1,"nowrap"]],template:function(t,e){1&t&&(ls(0,"div",0),ns(1,EE,3,1,"ng-container",1),ns(2,PE,3,1,"ng-container",1),us()),2&t&&(os("matTooltip",e.short&&e.showTooltip?e.text:"")("matTooltipClass",ku(4,OE)),Gr(1),os("ngIf",e.short),Gr(1),os("ngIf",!e.short))},directives:[jL,wh],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.nowrap[_ngcontent-%COMP%]{white-space:nowrap}.wrapper[_ngcontent-%COMP%]{display:inline}']}),t}();function IE(t,e){if(1&t&&(ls(0,"span"),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.labelComponents.prefix)," ")}}function YE(t,e){if(1&t&&(ls(0,"span"),rl(1),us()),2&t){var n=Ms();Gr(1),ol(" ",n.labelComponents.prefixSeparator," ")}}function FE(t,e){if(1&t&&(ls(0,"span"),rl(1),us()),2&t){var n=Ms();Gr(1),ol(" ",n.labelComponents.label," ")}}function RE(t,e){if(1&t&&(ls(0,"span"),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.labelComponents.translatableLabel)," ")}}var NE=function(t){return{text:t}},HE=function(){return{"tooltip-word-break":!0}},jE=function(){return function(){this.prefix="",this.prefixSeparator="",this.label="",this.translatableLabel=""}}(),BE=function(){function t(t,e,n,i){this.dialog=t,this.storageService=e,this.clipboardService=n,this.snackbarService=i,this.short=!1,this.shortTextLength=5,this.elementType=Gb.Node,this.labelEdited=new Ou}return Object.defineProperty(t.prototype,"id",{get:function(){return this.idInternal?this.idInternal:""},set:function(e){this.idInternal=e,this.labelComponents=t.getLabelComponents(this.storageService,this.id)},enumerable:!1,configurable:!0}),t.getLabelComponents=function(t,e){var n;n=!!t.getSavedVisibleLocalNodes().has(e);var i=new jE;return i.labelInfo=t.getLabelInfo(e),i.labelInfo&&i.labelInfo.label?(n&&(i.prefix="labeled-element.local-element",i.prefixSeparator=" - "),i.label=i.labelInfo.label):t.getSavedVisibleLocalNodes().has(e)?i.prefix="labeled-element.unnamed-local-visor":i.translatableLabel="labeled-element.unnamed-element",i},t.getCompleteLabel=function(e,n,i){var r=t.getLabelComponents(e,i);return(r.prefix?n.instant(r.prefix):"")+r.prefixSeparator+r.label+(r.translatableLabel?n.instant(r.translatableLabel):"")},t.prototype.ngOnDestroy=function(){this.labelEdited.complete()},t.prototype.processClick=function(){var t=this,e=[{icon:"filter_none",label:"labeled-element.copy"},{icon:"edit",label:"labeled-element.edit-label"}];this.labelComponents.labelInfo&&e.push({icon:"close",label:"labeled-element.remove-label"}),DE.openDialog(this.dialog,e,"common.options").afterClosed().subscribe((function(e){if(1===e)t.clipboardService.copy(t.id)&&t.snackbarService.showDone("copy.copied");else if(3===e){var n=SE.createConfirmationDialog(t.dialog,"labeled-element.remove-label-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.closeModal(),t.storageService.saveLabel(t.id,null,t.elementType),t.snackbarService.showDone("edit-label.label-removed-warning"),t.labelEdited.emit()}))}else if(2===e){var i=t.labelComponents.labelInfo;i||(i={id:t.id,label:"",identifiedElementType:t.elementType}),mE.openDialog(t.dialog,i).afterClosed().subscribe((function(e){e&&t.labelEdited.emit()}))}}))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(Kb),rs(LE),rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-labeled-element-text"]],inputs:{id:"id",short:"short",shortTextLength:"shortTextLength",elementType:"elementType"},outputs:{labelEdited:"labelEdited"},decls:12,vars:17,consts:[[1,"wrapper","highlight-internal-icon",3,"matTooltip","matTooltipClass","click"],[1,"label"],[4,"ngIf"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),vs("click",(function(t){return t.stopPropagation(),e.processClick()})),Du(1,"translate"),ls(2,"span",1),ns(3,IE,3,3,"span",2),ns(4,YE,2,1,"span",2),ns(5,FE,2,1,"span",2),ns(6,RE,3,3,"span",2),us(),cs(7,"br"),cs(8,"app-truncated-text",3),rl(9," \xa0"),ls(10,"mat-icon",4),rl(11,"settings"),us(),us()),2&t&&(os("matTooltip",Tu(1,11,e.short?"labeled-element.tooltip-with-text":"labeled-element.tooltip",wu(14,NE,e.id)))("matTooltipClass",ku(16,HE)),Gr(3),os("ngIf",e.labelComponents&&e.labelComponents.prefix),Gr(1),os("ngIf",e.labelComponents&&e.labelComponents.prefixSeparator),Gr(1),os("ngIf",e.labelComponents&&e.labelComponents.label),Gr(1),os("ngIf",e.labelComponents&&e.labelComponents.translatableLabel),Gr(2),os("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.id),Gr(2),os("inline",!0))},directives:[jL,wh,AE,US],pipes:[px],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.8rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label[_ngcontent-%COMP%]{opacity:.7;font-size:.8rem}']}),t}(),VE=function(){function t(t,e,n,i){this.properties=t,this.label=e,this.sortingMode=n,this.labelProperties=i}return Object.defineProperty(t.prototype,"id",{get:function(){return this.properties.join("")},enumerable:!1,configurable:!0}),t}(),zE=function(t){return t.Text="Text",t.Number="Number",t.NumberReversed="NumberReversed",t.Boolean="Boolean",t}({}),WE=function(){function t(t,e,n,i,r){this.dialog=t,this.translateService=e,this.sortReverse=!1,this.sortByLabel=!1,this.columnStorageKeyPrefix="col_",this.orderStorageKeyPrefix="order_",this.labelStorageKeyPrefix="label_",this.dataUpdatedSubject=new W,this.sortableColumns=n,this.id=r,this.defaultColumnIndex=i,this.sortBy=n[i];var a=localStorage.getItem(this.columnStorageKeyPrefix+r);if(a){var o=n.find((function(t){return t.id===a}));o&&(this.sortBy=o)}this.sortReverse="true"===localStorage.getItem(this.orderStorageKeyPrefix+r),this.sortByLabel="true"===localStorage.getItem(this.labelStorageKeyPrefix+r)}return Object.defineProperty(t.prototype,"sortingArrow",{get:function(){return this.sortReverse?"keyboard_arrow_up":"keyboard_arrow_down"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentSortingColumn",{get:function(){return this.sortBy},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sortingInReverseOrder",{get:function(){return this.sortReverse},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataSorted",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentlySortingByLabel",{get:function(){return this.sortByLabel},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete()},t.prototype.setData=function(t){this.data=t,this.sortData()},t.prototype.changeSortingOrder=function(t){var e=this;if(this.sortBy===t||t.labelProperties)if(t.labelProperties){var n=[{label:this.translateService.instant("tables.sort-by-value")},{label:this.translateService.instant("tables.sort-by-value")+" "+this.translateService.instant("tables.inverted-order")},{label:this.translateService.instant("tables.sort-by-label")},{label:this.translateService.instant("tables.sort-by-label")+" "+this.translateService.instant("tables.inverted-order")}];DE.openDialog(this.dialog,n,"tables.title").afterClosed().subscribe((function(n){n&&e.changeSortingParams(t,n>2,n%2==0)}))}else this.sortReverse=!this.sortReverse,localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),this.sortData();else this.changeSortingParams(t,!1,!1)},t.prototype.changeSortingParams=function(t,e,n){this.sortBy=t,this.sortByLabel=e,this.sortReverse=n,localStorage.setItem(this.columnStorageKeyPrefix+this.id,t.id),localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),localStorage.setItem(this.labelStorageKeyPrefix+this.id,String(this.sortByLabel)),this.sortData()},t.prototype.openSortingOrderModal=function(){var t=this,e=[],n=[];this.sortableColumns.forEach((function(i){var r=t.translateService.instant(i.label);e.push({label:r}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!1}),e.push({label:r+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!1}),i.labelProperties&&(e.push({label:r+" "+t.translateService.instant("tables.label")}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!0}),e.push({label:r+" "+t.translateService.instant("tables.label")+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!0}))})),DE.openDialog(this.dialog,e,"tables.title").afterClosed().subscribe((function(e){e&&t.changeSortingParams(n[e-1].sortBy,n[e-1].sortByLabel,n[e-1].sortReverse)}))},t.prototype.sortData=function(){var t=this;this.data&&(this.data.sort((function(e,n){var i=t.getSortResponse(t.sortBy,e,n,!0);return 0===i&&t.sortableColumns[t.defaultColumnIndex]!==t.sortBy&&(i=t.getSortResponse(t.sortableColumns[t.defaultColumnIndex],e,n,!1)),i})),this.dataUpdatedSubject.next())},t.prototype.getSortResponse=function(t,e,n,i){var r=e,a=n;(this.sortByLabel&&i&&t.labelProperties?t.labelProperties:t.properties).forEach((function(t){r=r[t],a=a[t]}));var o=this.sortByLabel&&i?zE.Text:t.sortingMode,s=0;return o===zE.Text?s=this.sortReverse?a.localeCompare(r):r.localeCompare(a):o===zE.NumberReversed?s=this.sortReverse?r-a:a-r:o===zE.Number?s=this.sortReverse?a-r:r-a:o===zE.Boolean&&(r&&!a?s=-1:!r&&a&&(s=1),s*=this.sortReverse?-1:1),s},t}(),UE=["trigger"],qE=["panel"];function GE(t,e){if(1&t&&(ls(0,"span",8),rl(1),us()),2&t){var n=Ms();Gr(1),al(n.placeholder||"\xa0")}}function KE(t,e){if(1&t&&(ls(0,"span"),rl(1),us()),2&t){var n=Ms(2);Gr(1),al(n.triggerValue||"\xa0")}}function JE(t,e){1&t&&Cs(0,0,["*ngSwitchCase","true"])}function ZE(t,e){1&t&&(ls(0,"span",9),ns(1,KE,2,1,"span",10),ns(2,JE,1,0,"ng-content",11),us()),2&t&&(os("ngSwitch",!!Ms().customTrigger),Gr(2),os("ngSwitchCase",!0))}function $E(t,e){if(1&t){var n=ps();ls(0,"div",12),ls(1,"div",13,14),vs("@transformPanel.done",(function(t){return Cn(n),Ms()._panelDoneAnimatingStream.next(t.toState)}))("keydown",(function(t){return Cn(n),Ms()._handleKeydown(t)})),Cs(3,1),us(),us()}if(2&t){var i=Ms();os("@transformPanelWrap",void 0),Gr(1),"mat-select-panel ",r=i._getPanelTheme(),"",Ks(Le,qs,es(Sn(),"mat-select-panel ",r,""),!0),Bs("transform-origin",i._transformOrigin)("font-size",i._triggerFontSize,"px"),os("ngClass",i.panelClass)("@transformPanel",i.multiple?"showing-multiple":"showing"),ts("id",i.id+"-panel")}var r}var QE=[[["mat-select-trigger"]],"*"],XE=["mat-select-trigger","*"],tP={transformPanelWrap:jf("transformPanelWrap",[Gf("* => void",Jf("@transformPanel",[Kf()],{optional:!0}))]),transformPanel:jf("transformPanel",[Uf("void",Wf({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Uf("showing",Wf({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Uf("showing-multiple",Wf({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Gf("void => *",Bf("120ms cubic-bezier(0, 0, 0.2, 1)")),Gf("* => void",Bf("100ms 25ms linear",Wf({opacity:0})))])},eP=0,nP=new se("mat-select-scroll-strategy"),iP=new se("MAT_SELECT_CONFIG"),rP={provide:nP,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},aP=function t(e,n){_(this,t),this.source=e,this.value=n},oP=CM(DM(SM(LM((function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._defaultErrorStateMatcher=n,this._parentForm=i,this._parentFormGroup=r,this.ngControl=a}))))),sP=new se("MatSelectTrigger"),lP=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-select-trigger"]],features:[Cl([{provide:sP,useExisting:t}])]}),t}(),uP=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,c,d,h,f,p,m,g,v){var y;return _(this,n),(y=e.call(this,s,o,c,d,f))._viewportRuler=t,y._changeDetectorRef=i,y._ngZone=r,y._dir=l,y._parentFormField=h,y.ngControl=f,y._liveAnnouncer=g,y._panelOpen=!1,y._required=!1,y._scrollTop=0,y._multiple=!1,y._compareWith=function(t,e){return t===e},y._uid="mat-select-".concat(eP++),y._destroy=new W,y._triggerFontSize=0,y._onChange=function(){},y._onTouched=function(){},y._optionIds="",y._transformOrigin="top",y._panelDoneAnimatingStream=new W,y._offsetY=0,y._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}],y._disableOptionCentering=!1,y._focused=!1,y.controlType="mat-select",y.ariaLabel="",y.optionSelectionChanges=ov((function(){var t=y.options;return t?t.changes.pipe(Yv(t),Pv((function(){return ft.apply(void 0,u(t.map((function(t){return t.onSelectionChange}))))}))):y._ngZone.onStable.asObservable().pipe(wv(1),Pv((function(){return y.optionSelectionChanges})))})),y.openedChange=new Ou,y._openedStream=y.openedChange.pipe(gg((function(t){return t})),nt((function(){}))),y._closedStream=y.openedChange.pipe(gg((function(t){return!t})),nt((function(){}))),y.selectionChange=new Ou,y.valueChange=new Ou,y.ngControl&&(y.ngControl.valueAccessor=a(y)),y._scrollStrategyFactory=m,y._scrollStrategy=y._scrollStrategyFactory(),y.tabIndex=parseInt(p)||0,y.id=y.id,v&&(null!=v.disableOptionCentering&&(y.disableOptionCentering=v.disableOptionCentering),null!=v.typeaheadDebounceInterval&&(y.typeaheadDebounceInterval=v.typeaheadDebounceInterval)),y}return b(n,[{key:"ngOnInit",value:function(){var t=this;this._selectionModel=new Nk(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(lk(),yk(this._destroy)).subscribe((function(){t.panelOpen?(t._scrollTop=0,t.openedChange.emit(!0)):(t.openedChange.emit(!1),t.overlayDir.offsetX=0,t._changeDetectorRef.markForCheck())})),this._viewportRuler.change().pipe(yk(this._destroy)).subscribe((function(){t._panelOpen&&(t._triggerRect=t.trigger.nativeElement.getBoundingClientRect(),t._changeDetectorRef.markForCheck())}))}},{key:"ngAfterContentInit",value:function(){var t=this;this._initKeyManager(),this._selectionModel.changed.pipe(yk(this._destroy)).subscribe((function(t){t.added.forEach((function(t){return t.select()})),t.removed.forEach((function(t){return t.deselect()}))})),this.options.changes.pipe(Yv(null),yk(this._destroy)).subscribe((function(){t._resetOptions(),t._initializeSelection()}))}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState()}},{key:"ngOnChanges",value:function(t){t.disabled&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}},{key:"ngOnDestroy",value:function(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}},{key:"toggle",value:function(){this.panelOpen?this.close():this.open()}},{key:"open",value:function(){var t=this;!this.disabled&&this.options&&this.options.length&&!this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._calculateOverlayPosition(),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this._ngZone.onStable.asObservable().pipe(wv(1)).subscribe((function(){t._triggerFontSize&&t.overlayDir.overlayRef&&t.overlayDir.overlayRef.overlayElement&&(t.overlayDir.overlayRef.overlayElement.style.fontSize="".concat(t._triggerFontSize,"px"))})))}},{key:"close",value:function(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}},{key:"writeValue",value:function(t){this.options&&this._setSelectionByValue(t)}},{key:"registerOnChange",value:function(t){this._onChange=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}},{key:"_isRtl",value:function(){return!!this._dir&&"rtl"===this._dir.value}},{key:"_handleKeydown",value:function(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}},{key:"_handleClosedKeydown",value:function(t){var e=t.keyCode,n=40===e||38===e||37===e||39===e,i=13===e||32===e,r=this._keyManager;if(!r.isTyping()&&i&&!iw(t)||(this.multiple||t.altKey)&&n)t.preventDefault(),this.open();else if(!this.multiple){var a=this.selected;36===e||35===e?(36===e?r.setFirstItemActive():r.setLastItemActive(),t.preventDefault()):r.onKeydown(t);var o=this.selected;o&&a!==o&&this._liveAnnouncer.announce(o.viewValue,1e4)}}},{key:"_handleOpenKeydown",value:function(t){var e=this._keyManager,n=t.keyCode,i=40===n||38===n,r=e.isTyping();if(36===n||35===n)t.preventDefault(),36===n?e.setFirstItemActive():e.setLastItemActive();else if(i&&t.altKey)t.preventDefault(),this.close();else if(r||13!==n&&32!==n||!e.activeItem||iw(t))if(!r&&this._multiple&&65===n&&t.ctrlKey){t.preventDefault();var a=this.options.some((function(t){return!t.disabled&&!t.selected}));this.options.forEach((function(t){t.disabled||(a?t.select():t.deselect())}))}else{var o=e.activeItemIndex;e.onKeydown(t),this._multiple&&i&&t.shiftKey&&e.activeItem&&e.activeItemIndex!==o&&e.activeItem._selectViaInteraction()}else t.preventDefault(),e.activeItem._selectViaInteraction()}},{key:"_onFocus",value:function(){this.disabled||(this._focused=!0,this.stateChanges.next())}},{key:"_onBlur",value:function(){this._focused=!1,this.disabled||this.panelOpen||(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}},{key:"_onAttached",value:function(){var t=this;this.overlayDir.positionChange.pipe(wv(1)).subscribe((function(){t._changeDetectorRef.detectChanges(),t._calculateOverlayOffsetX(),t.panel.nativeElement.scrollTop=t._scrollTop}))}},{key:"_getPanelTheme",value:function(){return this._parentFormField?"mat-".concat(this._parentFormField.color):""}},{key:"_initializeSelection",value:function(){var t=this;Promise.resolve().then((function(){t._setSelectionByValue(t.ngControl?t.ngControl.value:t._value),t.stateChanges.next()}))}},{key:"_setSelectionByValue",value:function(t){var e=this;if(this.multiple&&t){if(!Array.isArray(t))throw Error("Value must be an array in multiple-selection mode.");this._selectionModel.clear(),t.forEach((function(t){return e._selectValue(t)})),this._sortValues()}else{this._selectionModel.clear();var n=this._selectValue(t);n?this._keyManager.updateActiveItem(n):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}},{key:"_selectValue",value:function(t){var e=this,n=this.options.find((function(n){try{return null!=n.value&&e._compareWith(n.value,t)}catch(i){return ir()&&console.warn(i),!1}}));return n&&this._selectionModel.select(n),n}},{key:"_initKeyManager",value:function(){var t=this;this._keyManager=new Qw(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(yk(this._destroy)).subscribe((function(){t.panelOpen&&(!t.multiple&&t._keyManager.activeItem&&t._keyManager.activeItem._selectViaInteraction(),t.focus(),t.close())})),this._keyManager.change.pipe(yk(this._destroy)).subscribe((function(){t._panelOpen&&t.panel?t._scrollActiveOptionIntoView():t._panelOpen||t.multiple||!t._keyManager.activeItem||t._keyManager.activeItem._selectViaInteraction()}))}},{key:"_resetOptions",value:function(){var t=this,e=ft(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(yk(e)).subscribe((function(e){t._onSelect(e.source,e.isUserInput),e.isUserInput&&!t.multiple&&t._panelOpen&&(t.close(),t.focus())})),ft.apply(void 0,u(this.options.map((function(t){return t._stateChanges})))).pipe(yk(e)).subscribe((function(){t._changeDetectorRef.markForCheck(),t.stateChanges.next()})),this._setOptionIds()}},{key:"_onSelect",value:function(t,e){var n=this._selectionModel.isSelected(t);null!=t.value||this._multiple?(n!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),e&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),e&&this.focus())):(t.deselect(),this._selectionModel.clear(),this._propagateChanges(t.value)),n!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}},{key:"_sortValues",value:function(){var t=this;if(this.multiple){var e=this.options.toArray();this._selectionModel.sort((function(n,i){return t.sortComparator?t.sortComparator(n,i,e):e.indexOf(n)-e.indexOf(i)})),this.stateChanges.next()}}},{key:"_propagateChanges",value:function(t){var e;e=this.multiple?this.selected.map((function(t){return t.value})):this.selected?this.selected.value:t,this._value=e,this.valueChange.emit(e),this._onChange(e),this.selectionChange.emit(new aP(this,e)),this._changeDetectorRef.markForCheck()}},{key:"_setOptionIds",value:function(){this._optionIds=this.options.map((function(t){return t.id})).join(" ")}},{key:"_highlightCorrectOption",value:function(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}},{key:"_scrollActiveOptionIntoView",value:function(){var t,e,n,i=this._keyManager.activeItemIndex||0,r=XM(i,this.options,this.optionGroups);this.panel.nativeElement.scrollTop=(n=(i+r)*(t=this._getItemHeight()))<(e=this.panel.nativeElement.scrollTop)?n:n+t>e+256?Math.max(0,n-256+t):e}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_getOptionIndex",value:function(t){return this.options.reduce((function(e,n,i){return void 0!==e?e:t===n?i:void 0}),void 0)}},{key:"_calculateOverlayPosition",value:function(){var t=this._getItemHeight(),e=this._getItemCount(),n=Math.min(e*t,256),i=e*t-n,r=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);r+=XM(r,this.options,this.optionGroups);var a=n/2;this._scrollTop=this._calculateOverlayScroll(r,a,i),this._offsetY=this._calculateOverlayOffsetY(r,a,i),this._checkOverlayWithinViewport(i)}},{key:"_calculateOverlayScroll",value:function(t,e,n){var i=this._getItemHeight();return Math.min(Math.max(0,i*t-e+i/2),n)}},{key:"_getAriaLabel",value:function(){return this.ariaLabelledby?null:this.ariaLabel||this.placeholder}},{key:"_getAriaLabelledby",value:function(){return this.ariaLabelledby?this.ariaLabelledby:this._parentFormField&&this._parentFormField._hasFloatingLabel()&&!this._getAriaLabel()&&this._parentFormField._labelId||null}},{key:"_getAriaActiveDescendant",value:function(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}},{key:"_calculateOverlayOffsetX",value:function(){var t,e=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),n=this._viewportRuler.getViewportSize(),i=this._isRtl(),r=this.multiple?56:32;if(this.multiple)t=40;else{var a=this._selectionModel.selected[0]||this.options.first;t=a&&a.group?32:16}i||(t*=-1);var o=0-(e.left+t-(i?r:0)),s=e.right+t-n.width+(i?0:r);o>0?t+=o+8:s>0&&(t-=s+8),this.overlayDir.offsetX=Math.round(t),this.overlayDir.overlayRef.updatePosition()}},{key:"_calculateOverlayOffsetY",value:function(t,e,n){var i,r=this._getItemHeight(),a=(r-this._triggerRect.height)/2,o=Math.floor(256/r);return this._disableOptionCentering?0:(i=0===this._scrollTop?t*r:this._scrollTop===n?(t-(this._getItemCount()-o))*r+(r-(this._getItemCount()*r-256)%r):e-r/2,Math.round(-1*i-a))}},{key:"_checkOverlayWithinViewport",value:function(t){var e=this._getItemHeight(),n=this._viewportRuler.getViewportSize(),i=this._triggerRect.top-8,r=n.height-this._triggerRect.bottom-8,a=Math.abs(this._offsetY),o=Math.min(this._getItemCount()*e,256)-a-this._triggerRect.height;o>r?this._adjustPanelUp(o,r):a>i?this._adjustPanelDown(a,i,t):this._transformOrigin=this._getOriginBasedOnOption()}},{key:"_adjustPanelUp",value:function(t,e){var n=Math.round(t-e);this._scrollTop-=n,this._offsetY-=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}},{key:"_adjustPanelDown",value:function(t,e,n){var i=Math.round(t-e);if(this._scrollTop+=i,this._offsetY+=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=n)return this._scrollTop=n,this._offsetY=0,void(this._transformOrigin="50% top 0px")}},{key:"_getOriginBasedOnOption",value:function(){var t=this._getItemHeight(),e=(t-this._triggerRect.height)/2,n=Math.abs(this._offsetY)-e+t/2;return"50% ".concat(n,"px 0px")}},{key:"_getItemCount",value:function(){return this.options.length+this.optionGroups.length}},{key:"_getItemHeight",value:function(){return 3*this._triggerFontSize}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focus(),this.open()}},{key:"focused",get:function(){return this._focused||this._panelOpen}},{key:"placeholder",get:function(){return this._placeholder},set:function(t){this._placeholder=t,this.stateChanges.next()}},{key:"required",get:function(){return this._required},set:function(t){this._required=Jb(t),this.stateChanges.next()}},{key:"multiple",get:function(){return this._multiple},set:function(t){if(this._selectionModel)throw Error("Cannot change `multiple` mode of select after initialization.");this._multiple=Jb(t)}},{key:"disableOptionCentering",get:function(){return this._disableOptionCentering},set:function(t){this._disableOptionCentering=Jb(t)}},{key:"compareWith",get:function(){return this._compareWith},set:function(t){if("function"!=typeof t)throw Error("`compareWith` must be a function.");this._compareWith=t,this._selectionModel&&this._initializeSelection()}},{key:"value",get:function(){return this._value},set:function(t){t!==this._value&&(this.writeValue(t),this._value=t)}},{key:"typeaheadDebounceInterval",get:function(){return this._typeaheadDebounceInterval},set:function(t){this._typeaheadDebounceInterval=Zb(t)}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid,this.stateChanges.next()}},{key:"panelOpen",get:function(){return this._panelOpen}},{key:"selected",get:function(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]}},{key:"triggerValue",get:function(){if(this.empty)return"";if(this._multiple){var t=this._selectionModel.selected.map((function(t){return t.viewValue}));return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}},{key:"empty",get:function(){return!this._selectionModel||this._selectionModel.isEmpty()}},{key:"shouldLabelFloat",get:function(){return this._panelOpen||!this.empty}}]),n}(oP);return t.\u0275fac=function(e){return new(e||t)(rs(Bk),rs(xo),rs(Mc),rs(EM),rs(Pl),rs(Yk,8),rs(PD,8),rs(UD,8),rs(ST,8),rs(LC,10),as("tabindex"),rs(nP),rs(sM),rs(iP,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-select"]],contentQueries:function(t,e,n){var i;1&t&&(Gu(n,sP,!0),Gu(n,QM,!0),Gu(n,qM,!0)),2&t&&(zu(i=Zu())&&(e.customTrigger=i.first),zu(i=Zu())&&(e.options=i),zu(i=Zu())&&(e.optionGroups=i))},viewQuery:function(t,e){var n;1&t&&(Uu(UE,!0),Uu(qE,!0),Uu(Yw,!0)),2&t&&(zu(n=Zu())&&(e.trigger=n.first),zu(n=Zu())&&(e.panel=n.first),zu(n=Zu())&&(e.overlayDir=n.first))},hostAttrs:["role","listbox",1,"mat-select"],hostVars:19,hostBindings:function(t,e){1&t&&vs("keydown",(function(t){return e._handleKeydown(t)}))("focus",(function(){return e._onFocus()}))("blur",(function(){return e._onBlur()})),2&t&&(ts("id",e.id)("tabindex",e.tabIndex)("aria-label",e._getAriaLabel())("aria-labelledby",e._getAriaLabelledby())("aria-required",e.required.toString())("aria-disabled",e.disabled.toString())("aria-invalid",e.errorState)("aria-owns",e.panelOpen?e._optionIds:null)("aria-multiselectable",e.multiple)("aria-describedby",e._ariaDescribedby||null)("aria-activedescendant",e._getAriaActiveDescendant()),Vs("mat-select-disabled",e.disabled)("mat-select-invalid",e.errorState)("mat-select-required",e.required)("mat-select-empty",e.empty))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],id:"id",disableOptionCentering:"disableOptionCentering",typeaheadDebounceInterval:"typeaheadDebounceInterval",placeholder:"placeholder",required:"required",multiple:"multiple",compareWith:"compareWith",value:"value",panelClass:"panelClass",ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",sortComparator:"sortComparator"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[Cl([{provide:cT,useExisting:t},{provide:$M,useExisting:t}]),fl,en],ngContentSelectors:XE,decls:9,vars:9,consts:[["cdk-overlay-origin","","aria-hidden","true",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder"],[1,"mat-select-value-text",3,"ngSwitch"],[4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-panel-wrap"],[3,"ngClass","keydown"],["panel",""]],template:function(t,e){if(1&t&&(xs(QE),ls(0,"div",0,1),vs("click",(function(){return e.toggle()})),ls(3,"div",2),ns(4,GE,2,1,"span",3),ns(5,ZE,3,2,"span",4),us(),ls(6,"div",5),cs(7,"div",6),us(),us(),ns(8,$E,4,11,"ng-template",7),vs("backdropClick",(function(){return e.close()}))("attach",(function(){return e._onAttached()}))("detach",(function(){return e.close()}))),2&t){var n=is(1);Gr(3),os("ngSwitch",e.empty),Gr(1),os("ngSwitchCase",!0),Gr(1),os("ngSwitchCase",!1),Gr(3),os("cdkConnectedOverlayScrollStrategy",e._scrollStrategy)("cdkConnectedOverlayOrigin",n)("cdkConnectedOverlayOpen",e.panelOpen)("cdkConnectedOverlayPositions",e._positions)("cdkConnectedOverlayMinWidth",null==e._triggerRect?null:e._triggerRect.width)("cdkConnectedOverlayOffsetY",e._offsetY)}},directives:[Iw,Ch,Dh,Yw,Lh,vh],styles:[".mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}\n"],encapsulation:2,data:{animation:[tP.transformPanelWrap,tP.transformPanel]},changeDetection:0}),t}(),cP=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[rP],imports:[[rf,Rw,eS,MM],Vk,CT,eS,MM]}),t}();function dP(t,e){if(1&t&&(cs(0,"input",7),Du(1,"translate")),2&t){var n=Ms().$implicit;os("formControlName",n.keyNameInFiltersObject)("maxlength",n.maxlength)("placeholder",Lu(1,3,n.filterName))}}function hP(t,e){if(1&t&&(ls(0,"mat-option",10),rl(1),Du(2,"translate"),us()),2&t){var n=e.$implicit;os("value",n.value),Gr(1),al(Lu(2,2,n.label))}}function fP(t,e){if(1&t&&(ls(0,"mat-select",8),Du(1,"translate"),ns(2,hP,3,4,"mat-option",9),us()),2&t){var n=Ms().$implicit;os("formControlName",n.keyNameInFiltersObject)("placeholder",Lu(1,3,n.filterName)),Gr(2),os("ngForOf",n.printableLabelsForValues)}}function pP(t,e){if(1&t&&(ds(0),ls(1,"mat-form-field"),ns(2,dP,2,5,"input",5),ns(3,fP,3,5,"mat-select",6),us(),hs()),2&t){var n=e.$implicit,i=Ms();Gr(2),os("ngIf",n.type===i.filterFieldTypes.TextInput),Gr(1),os("ngIf",n.type===i.filterFieldTypes.Select)}}var mP=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n,this.filterFieldTypes=TE}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=[t.data.currentFilters[n.keyNameInFiltersObject]]})),this.form=this.formBuilder.group(e)},t.prototype.apply=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=t.form.get(n.keyNameInFiltersObject).value.trim()})),this.dialogRef.close(e)},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(pL))},t.\u0275cmp=Fe({type:t,selectors:[["app-filters-selection"]],decls:8,vars:8,consts:[[3,"headline"],[3,"formGroup"],[4,"ngFor","ngForOf"],["color","primary",1,"float-right",3,"action"],["button",""],["matInput","",3,"formControlName","maxlength","placeholder",4,"ngIf"],[3,"formControlName","placeholder",4,"ngIf"],["matInput","",3,"formControlName","maxlength","placeholder"],[3,"formControlName","placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"form",1),ns(3,pP,4,2,"ng-container",2),ls(4,"app-button",3,4),vs("action",(function(){return e.apply()})),rl(6),Du(7,"translate"),us(),us(),us()),2&t&&(os("headline",Lu(1,4,"filters.filter-action")),Gr(2),os("formGroup",e.form),Gr(1),os("ngForOf",e.data.filterPropertiesList),Gr(3),ol(" ",Lu(7,6,"common.ok")," "))},directives:[xL,jD,PC,UD,bh,AL,xT,wh,NT,MC,EC,QD,uL,uP,QM],pipes:[px],styles:[""]}),t}(),gP=function(){function t(t,e,n,i,r){var a=this;this.dialog=t,this.route=e,this.router=n,this.currentFiltersTextsInternal=[],this.dataUpdatedSubject=new W,this.filterPropertiesList=i,this.currentFilters={},this.filterPropertiesList.forEach((function(t){t.keyNameInFiltersObject=r+"_"+t.keyNameInElementsArray,a.currentFilters[t.keyNameInFiltersObject]=""})),this.navigationsSubscription=this.route.queryParamMap.subscribe((function(t){Object.keys(a.currentFilters).forEach((function(e){t.has(e)&&(a.currentFilters[e]=t.get(e))})),a.currentUrlQueryParamsInternal={},t.keys.forEach((function(e){a.currentUrlQueryParamsInternal[e]=t.get(e)})),a.filter()}))}return Object.defineProperty(t.prototype,"currentFiltersTexts",{get:function(){return this.currentFiltersTextsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentUrlQueryParams",{get:function(){return this.currentUrlQueryParamsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataFiltered",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete(),this.navigationsSubscription.unsubscribe()},t.prototype.setData=function(t){this.data=t,this.filter()},t.prototype.removeFilters=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"filters.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.router.navigate([],{queryParams:{}})}))},t.prototype.changeFilters=function(){var t=this;mP.openDialog(this.dialog,{filterPropertiesList:this.filterPropertiesList,currentFilters:this.currentFilters}).afterClosed().subscribe((function(e){e&&t.router.navigate([],{queryParams:e})}))},t.prototype.filter=function(){var t=this;if(this.data){var e=void 0,n=!1;Object.keys(this.currentFilters).forEach((function(e){t.currentFilters[e]&&(n=!0)})),n?(e=function(t,e,n){if(t){var i=[];return Object.keys(e).forEach((function(t){if(e[t])for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return Math.max(e,Math.min(n,t))}var SP=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[rf,MM],MM]}),t}();function xP(t,e){1&t&&(ds(0),cs(1,"mat-spinner",7),rl(2),Du(3,"translate"),hs()),2&t&&(Gr(1),os("diameter",12),Gr(1),ol(" ",Lu(3,2,"update.processing")," "))}function CP(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.errorText)," ")}}function DP(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,1===n.data.length?"update.no-update":"update.no-updates")," ")}}function LP(t,e){if(1&t&&(ls(0,"div",8),ls(1,"div",9),ls(2,"div",10),rl(3,"-"),us(),ls(4,"div",11),rl(5),Du(6,"translate"),us(),us(),us()),2&t){var n=Ms();Gr(5),al(n.currentNodeVersion?n.currentNodeVersion:Lu(6,1,"common.unknown"))}}function TP(t,e){if(1&t&&(ls(0,"div",9),ls(1,"div",10),rl(2,"-"),us(),ls(3,"div",11),rl(4),us(),us()),2&t){var n=e.$implicit,i=Ms(2);Gr(4),al(i.nodesToUpdate[n].label)}}function EP(t,e){if(1&t&&(ds(0),ls(1,"div",1),rl(2),Du(3,"translate"),us(),ls(4,"div",8),ns(5,TP,5,1,"div",12),us(),hs()),2&t){var n=Ms();Gr(2),ol(" ",Lu(3,2,"update.already-updating")," "),Gr(3),os("ngForOf",n.indexesAlreadyBeingUpdated)}}function PP(t,e){if(1&t&&(ls(0,"span",15),rl(1),Du(2,"translate"),us()),2&t){var n=Ms(3);Gr(1),sl("",Lu(2,2,"update.selected-channel")," ",n.customChannel,"")}}function OP(t,e){if(1&t&&(ls(0,"div",9),ls(1,"div",10),rl(2,"-"),us(),ls(3,"div",11),rl(4),Du(5,"translate"),ls(6,"a",13),rl(7),us(),ns(8,PP,3,4,"span",14),us(),us()),2&t){var n=e.$implicit,i=Ms(2);Gr(4),ol(" ",Tu(5,4,"update.version-change",n)," "),Gr(2),os("href",n.updateLink,Dr),Gr(1),al(n.updateLink),Gr(1),os("ngIf",i.customChannel)}}var AP=function(t){return{number:t}};function IP(t,e){if(1&t&&(ds(0),ls(1,"div",1),rl(2),Du(3,"translate"),us(),ls(4,"div",8),ns(5,OP,9,7,"div",12),us(),ls(6,"div",1),rl(7),Du(8,"translate"),us(),hs()),2&t){var n=Ms();Gr(2),ol(" ",Tu(3,3,n.updateAvailableText,wu(8,AP,n.nodesForUpdatesFound))," "),Gr(3),os("ngForOf",n.updatesFound),Gr(2),ol(" ",Lu(8,6,"update.update-instructions")," ")}}function YP(t,e){1&t&&cs(0,"mat-spinner",7),2&t&&os("diameter",12)}function FP(t,e){1&t&&(ls(0,"span",21),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),ol("\xa0(",Lu(2,1,"update.finished"),")"))}function RP(t,e){if(1&t&&(ls(0,"div",8),ls(1,"div",9),ls(2,"div",10),rl(3,"-"),us(),ls(4,"div",11),ns(5,YP,1,1,"mat-spinner",18),rl(6),ls(7,"span",19),rl(8),us(),ns(9,FP,3,3,"span",20),us(),us(),us()),2&t){var n=Ms(2).$implicit;Gr(5),os("ngIf",!n.updateProgressInfo.closed),Gr(1),ol(" ",n.label," : "),Gr(2),al(n.updateProgressInfo.rawMsg),Gr(1),os("ngIf",n.updateProgressInfo.closed)}}function NP(t,e){1&t&&cs(0,"mat-spinner",7),2&t&&os("diameter",12)}function HP(t,e){1&t&&(ds(0),cs(1,"br"),ls(2,"span",21),rl(3),Du(4,"translate"),us(),hs()),2&t&&(Gr(3),al(Lu(4,1,"update.finished")))}function jP(t,e){if(1&t&&(ls(0,"div",22),ls(1,"div",23),ns(2,NP,1,1,"mat-spinner",18),rl(3),us(),cs(4,"mat-progress-bar",24),ls(5,"div",19),rl(6),Du(7,"translate"),cs(8,"br"),rl(9),Du(10,"translate"),cs(11,"br"),rl(12),Du(13,"translate"),Du(14,"translate"),ns(15,HP,5,3,"ng-container",2),us(),us()),2&t){var n=Ms(2).$implicit;Gr(2),os("ngIf",!n.updateProgressInfo.closed),Gr(1),ol(" ",n.label," "),Gr(1),os("mode","determinate")("value",n.updateProgressInfo.progress),Gr(2),ll(" ",Lu(7,14,"update.downloaded-file-name-prefix")," ",n.updateProgressInfo.fileName," (",n.updateProgressInfo.progress,"%) "),Gr(3),sl(" ",Lu(10,16,"update.speed-prefix")," ",n.updateProgressInfo.speed," "),Gr(3),ul(" ",Lu(13,18,"update.time-downloading-prefix")," ",n.updateProgressInfo.elapsedTime," / ",Lu(14,20,"update.time-left-prefix")," ",n.updateProgressInfo.remainingTime," "),Gr(3),os("ngIf",n.updateProgressInfo.closed)}}function BP(t,e){if(1&t&&(ls(0,"div",8),ls(1,"div",9),ls(2,"div",10),rl(3,"-"),us(),ls(4,"div",11),rl(5),ls(6,"span",25),rl(7),Du(8,"translate"),us(),us(),us(),us()),2&t){var n=Ms(2).$implicit;Gr(5),ol(" ",n.label,": "),Gr(2),al(Lu(8,2,n.updateProgressInfo.errorMsg))}}function VP(t,e){if(1&t&&(ds(0),ns(1,RP,10,4,"div",3),ns(2,jP,16,22,"div",17),ns(3,BP,9,4,"div",3),hs()),2&t){var n=Ms().$implicit;Gr(1),os("ngIf",!n.updateProgressInfo.errorMsg&&!n.updateProgressInfo.dataParsed),Gr(1),os("ngIf",!n.updateProgressInfo.errorMsg&&n.updateProgressInfo.dataParsed),Gr(1),os("ngIf",n.updateProgressInfo.errorMsg)}}function zP(t,e){if(1&t&&(ds(0),ns(1,VP,4,3,"ng-container",2),hs()),2&t){var n=e.$implicit;Gr(1),os("ngIf",n.update)}}function WP(t,e){if(1&t&&(ds(0),ls(1,"div",1),rl(2),Du(3,"translate"),us(),ls(4,"div"),ns(5,zP,2,1,"ng-container",16),us(),hs()),2&t){var n=Ms();Gr(2),ol(" ",Lu(3,2,"update.updating")," "),Gr(3),os("ngForOf",n.nodesToUpdate)}}function UP(t,e){if(1&t){var n=ps();ls(0,"app-button",26,27),vs("action",(function(){return Cn(n),Ms().closeModal()})),rl(2),Du(3,"translate"),us()}if(2&t){var i=Ms();Gr(2),ol(" ",Lu(3,1,i.cancelButtonText)," ")}}function qP(t,e){if(1&t){var n=ps();ls(0,"app-button",28,29),vs("action",(function(){Cn(n);var t=Ms();return t.state===t.updatingStates.Asking?t.update():t.closeModal()})),rl(2),Du(3,"translate"),us()}if(2&t){var i=Ms();Gr(2),ol(" ",Lu(3,1,i.confirmButtonText)," ")}}var GP=function(t){return t.InitialProcessing="InitialProcessing",t.NoUpdatesFound="NoUpdatesFound",t.Asking="Asking",t.Updating="Updating",t.Error="Error",t}({}),KP=function(){return function(){this.errorMsg="",this.rawMsg="",this.dataParsed=!1,this.fileName="",this.progress=100,this.speed="",this.elapsedTime="",this.remainingTime="",this.closed=!1}}(),JP=function(){function t(t,e,n,i,r,a){this.dialogRef=t,this.data=e,this.nodeService=n,this.storageService=i,this.translateService=r,this.changeDetectorRef=a,this.state=GP.InitialProcessing,this.cancelButtonText="common.cancel",this.indexesAlreadyBeingUpdated=[],this.customChannel=localStorage.getItem(hE.Channel),this.updatingStates=GP}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.smallModalWidth,e.open(t,i)},t.prototype.ngAfterViewInit=function(){this.startChecking()},t.prototype.startChecking=function(){var t=this;this.nodesToUpdate=[],this.data.forEach((function(e){t.nodesToUpdate.push({key:e.key,label:e.label?e.label:t.storageService.getDefaultLabel(e.key),update:!1,updateProgressInfo:new KP}),t.nodesToUpdate[t.nodesToUpdate.length-1].updateProgressInfo.rawMsg=t.translateService.instant("update.starting")})),this.subscription=ES(this.data.map((function(e){return t.nodeService.checkIfUpdating(e.key)}))).subscribe((function(e){e.forEach((function(e,n){e.running&&(t.indexesAlreadyBeingUpdated.push(n),t.nodesToUpdate[n].update=!0)})),t.indexesAlreadyBeingUpdated.length===t.data.length?t.update():t.checkUpdates()}),(function(e){t.changeState(GP.Error),t.errorText=Mx(e).translatableErrorMsg}))},t.prototype.checkUpdates=function(){var t=this;this.nodesForUpdatesFound=0,this.updatesFound=[];var e=[];this.nodesToUpdate.forEach((function(t){t.update||e.push(t)})),this.subscription=ES(e.map((function(e){return t.nodeService.checkUpdate(e.key)}))).subscribe((function(n){var i=new Map;n.forEach((function(n,r){n&&n.available&&(t.nodesForUpdatesFound+=1,e[r].update=!0,i.has(n.current_version+n.available_version)||(t.updatesFound.push({currentVersion:n.current_version?n.current_version:t.translateService.instant("common.unknown"),newVersion:n.available_version,updateLink:n.release_url}),i.set(n.current_version+n.available_version,!0)))})),t.nodesForUpdatesFound>0?t.changeState(GP.Asking):0===t.indexesAlreadyBeingUpdated.length?(t.changeState(GP.NoUpdatesFound),1===t.data.length&&(t.currentNodeVersion=n[0].current_version)):t.update()}),(function(e){t.changeState(GP.Error),t.errorText=Mx(e).translatableErrorMsg}))},t.prototype.update=function(){var t=this;this.changeState(GP.Updating),this.progressSubscriptions=[],this.nodesToUpdate.forEach((function(e,n){e.update&&t.progressSubscriptions.push(t.nodeService.update(e.key).subscribe((function(n){t.updateProgressInfo(n.status,e.updateProgressInfo)}),(function(t){e.updateProgressInfo.errorMsg=Mx(t).translatableErrorMsg}),(function(){e.updateProgressInfo.closed=!0})))}))},Object.defineProperty(t.prototype,"updateAvailableText",{get:function(){if(1===this.data.length)return"update.update-available";var t="update.update-available";return this.indexesAlreadyBeingUpdated.length>0&&(t+="-additional"),t+(1===this.nodesForUpdatesFound?"-singular":"-plural")},enumerable:!1,configurable:!0}),t.prototype.updateProgressInfo=function(t,e){e.rawMsg=t,e.dataParsed=!1;var n=t.indexOf("Downloading"),i=t.lastIndexOf("("),r=t.lastIndexOf(")"),a=t.lastIndexOf("["),o=t.lastIndexOf("]"),s=t.lastIndexOf(":"),l=t.lastIndexOf("%");if(-1!==n&&-1!==i&&-1!==r&&-1!==a&&-1!==o&&-1!==s){var u=!1;i>r&&(u=!0),a>s&&(u=!0),s>o&&(u=!0),(l>i||l0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dk;return(!mk(t)||t<0)&&(t=0),e&&"function"==typeof e.schedule||(e=dk),new H((function(n){return n.add(e.schedule(vP,t,{subscriber:n,counter:0,period:t})),n}))}(1e3).subscribe((function(){return e.changeDetectorRef.detectChanges()})))},t.\u0275fac=function(e){return new(e||t)(rs(Ix),rs(Fx),rs(fE),rs(Kb),rs(hx),rs(xo))},t.\u0275cmp=Fe({type:t,selectors:[["app-update"]],decls:13,vars:12,consts:[[3,"headline"],[1,"text-container"],[4,"ngIf"],["class","list-container",4,"ngIf"],[1,"buttons"],["type","mat-raised-button","color","accent",3,"action",4,"ngIf"],["type","mat-raised-button","color","primary",3,"action",4,"ngIf"],[1,"loading-indicator",3,"diameter"],[1,"list-container"],[1,"list-element"],[1,"left-part"],[1,"right-part"],["class","list-element",4,"ngFor","ngForOf"],["target","_blank","rel","noreferrer nofollow noopener",3,"href"],["class","channel",4,"ngIf"],[1,"channel"],[4,"ngFor","ngForOf"],["class","progress-container",4,"ngIf"],["class","loading-indicator",3,"diameter",4,"ngIf"],[1,"details"],["class","closed-indication",4,"ngIf"],[1,"closed-indication"],[1,"progress-container"],[1,"name"],["color","accent",3,"mode","value"],[1,"red-text"],["type","mat-raised-button","color","accent",3,"action"],["cancelButton",""],["type","mat-raised-button","color","primary",3,"action"],["confirmButton",""]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div",1),ns(3,xP,4,4,"ng-container",2),ns(4,CP,3,3,"ng-container",2),ns(5,DP,3,3,"ng-container",2),us(),ns(6,LP,7,3,"div",3),ns(7,EP,6,4,"ng-container",2),ns(8,IP,9,10,"ng-container",2),ns(9,WP,6,4,"ng-container",2),ls(10,"div",4),ns(11,UP,4,3,"app-button",5),ns(12,qP,4,3,"app-button",6),us(),us()),2&t&&(os("headline",Lu(1,10,e.state!==e.updatingStates.Error?"update.title":"update.error-title")),Gr(3),os("ngIf",e.state===e.updatingStates.InitialProcessing),Gr(1),os("ngIf",e.state===e.updatingStates.Error),Gr(1),os("ngIf",e.state===e.updatingStates.NoUpdatesFound),Gr(1),os("ngIf",e.state===e.updatingStates.NoUpdatesFound&&1===e.data.length),Gr(1),os("ngIf",e.state===e.updatingStates.Asking&&e.indexesAlreadyBeingUpdated.length>0),Gr(1),os("ngIf",e.state===e.updatingStates.Asking),Gr(1),os("ngIf",e.state===e.updatingStates.Updating),Gr(2),os("ngIf",e.cancelButtonText),Gr(1),os("ngIf",e.confirmButtonText))},directives:[xL,wh,fC,bh,wP,AL],pipes:[px],styles:[".list-container[_ngcontent-%COMP%], .text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%]{display:flex}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%]{width:12px;flex-grow:0;flex-shrink:0}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%]{flex-grow:1}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#215f9e;font-size:.7rem;line-height:1;display:block}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] .channel[_ngcontent-%COMP%]{font-size:.7rem;line-height:1}.list-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{color:#777}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}.progress-container[_ngcontent-%COMP%]{margin:10px 0}.progress-container[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{font-size:.7rem;color:#215f9e}.progress-container[_ngcontent-%COMP%] .mat-progress-bar-fill:after{background-color:#215f9e!important}.progress-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{font-size:.7rem;text-align:right;color:#777}.closed-indication[_ngcontent-%COMP%]{color:#d48b05}.loading-indicator[_ngcontent-%COMP%]{display:inline-block;position:relative;top:2px}"]}),t}(),ZP=["mat-menu-item",""],$P=["*"];function QP(t,e){if(1&t){var n=ps();ls(0,"div",0),vs("keydown",(function(t){return Cn(n),Ms()._handleKeydown(t)}))("click",(function(){return Cn(n),Ms().closed.emit("click")}))("@transformMenu.start",(function(t){return Cn(n),Ms()._onAnimationStart(t)}))("@transformMenu.done",(function(t){return Cn(n),Ms()._onAnimationDone(t)})),ls(1,"div",1),Cs(2),us(),us()}if(2&t){var i=Ms();os("id",i.panelId)("ngClass",i._classList)("@transformMenu",i._panelAnimationState),ts("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby||null)("aria-describedby",i.ariaDescribedby||null)}}var XP={transformMenu:jf("transformMenu",[Uf("void",Wf({opacity:0,transform:"scale(0.8)"})),Gf("void => enter",Vf([Jf(".mat-menu-content, .mat-mdc-menu-content",Bf("100ms linear",Wf({opacity:1}))),Bf("120ms cubic-bezier(0, 0, 0.2, 1)",Wf({transform:"scale(1)"}))])),Gf("* => void",Bf("100ms 25ms linear",Wf({opacity:0})))]),fadeInItems:jf("fadeInItems",[Uf("showing",Wf({opacity:1})),Gf("void => *",[Wf({opacity:0}),Bf("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},tO=new se("MatMenuContent"),eO=function(){var t=function(){function t(e,n,i,r,a,o,s){_(this,t),this._template=e,this._componentFactoryResolver=n,this._appRef=i,this._injector=r,this._viewContainerRef=a,this._document=o,this._changeDetectorRef=s,this._attached=new W}return b(t,[{key:"attach",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._portal||(this._portal=new Gk(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new Zk(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));var e=this._template.elementRef.nativeElement;e.parentNode.insertBefore(this._outlet.outletElement,e),this._changeDetectorRef&&this._changeDetectorRef.markForCheck(),this._portal.attach(this._outlet,t),this._attached.next()}},{key:"detach",value:function(){this._portal.isAttached&&this._portal.detach()}},{key:"ngOnDestroy",value:function(){this._outlet&&this._outlet.dispose()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(eu),rs(El),rs(Wc),rs(zo),rs(iu),rs(id),rs(xo))},t.\u0275dir=Ve({type:t,selectors:[["ng-template","matMenuContent",""]],features:[Cl([{provide:tO,useExisting:t}])]}),t}(),nO=new se("MAT_MENU_PANEL"),iO=CM(SM((function t(){_(this,t)}))),rO=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._elementRef=t,s._focusMonitor=r,s._parentMenu=o,s.role="menuitem",s._hovered=new W,s._focused=new W,s._highlighted=!1,s._triggersSubmenu=!1,o&&o.addItem&&o.addItem(a(s)),s._document=i,s}return b(n,[{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._getHostElement(),t,e):this._getHostElement().focus(e),this._focused.next(this)}},{key:"ngAfterViewInit",value:function(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}},{key:"ngOnDestroy",value:function(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_checkDisabled",value:function(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}},{key:"_handleMouseEnter",value:function(){this._hovered.next(this)}},{key:"getLabel",value:function(){var t=this._elementRef.nativeElement,e=this._document?this._document.TEXT_NODE:3,n="";if(t.childNodes)for(var i=t.childNodes.length,r=0;r0&&void 0!==arguments[0]?arguments[0]:"program";this.lazyContent?this._ngZone.onStable.asObservable().pipe(wv(1)).subscribe((function(){return t._focusFirstItem(e)})):this._focusFirstItem(e)}},{key:"_focusFirstItem",value:function(t){var e=this._keyManager;if(e.setFocusOrigin(t).setFirstItemActive(),!e.activeItem&&this._directDescendantItems.length)for(var n=this._directDescendantItems.first._getHostElement().parentElement;n;){if("menu"===n.getAttribute("role")){n.focus();break}n=n.parentElement}}},{key:"resetActiveItem",value:function(){this._keyManager.setActiveItem(-1)}},{key:"setElevation",value:function(t){var e=Math.min(4+t,24),n="mat-elevation-z".concat(e),i=Object.keys(this._classList).find((function(t){return t.startsWith("mat-elevation-z")}));i&&i!==this._previousElevation||(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[n]=!0,this._previousElevation=n)}},{key:"setPositionClasses",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.xPosition,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.yPosition,n=this._classList;n["mat-menu-before"]="before"===t,n["mat-menu-after"]="after"===t,n["mat-menu-above"]="above"===e,n["mat-menu-below"]="below"===e}},{key:"_startAnimation",value:function(){this._panelAnimationState="enter"}},{key:"_resetAnimation",value:function(){this._panelAnimationState="void"}},{key:"_onAnimationDone",value:function(t){this._animationDone.next(t),this._isAnimating=!1}},{key:"_onAnimationStart",value:function(t){this._isAnimating=!0,"enter"===t.toState&&0===this._keyManager.activeItemIndex&&(t.element.scrollTop=0)}},{key:"_updateDirectDescendants",value:function(){var t=this;this._allItems.changes.pipe(Yv(this._allItems)).subscribe((function(e){t._directDescendantItems.reset(e.filter((function(e){return e._parentMenu===t}))),t._directDescendantItems.notifyOnChanges()}))}},{key:"xPosition",get:function(){return this._xPosition},set:function(t){ir()&&"before"!==t&&"after"!==t&&function(){throw Error('xPosition value must be either \'before\' or after\'.\n Example: ')}(),this._xPosition=t,this.setPositionClasses()}},{key:"yPosition",get:function(){return this._yPosition},set:function(t){ir()&&"above"!==t&&"below"!==t&&function(){throw Error('yPosition value must be either \'above\' or below\'.\n Example: ')}(),this._yPosition=t,this.setPositionClasses()}},{key:"overlapTrigger",get:function(){return this._overlapTrigger},set:function(t){this._overlapTrigger=Jb(t)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Jb(t)}},{key:"panelClass",set:function(t){var e=this,n=this._previousPanelClass;n&&n.length&&n.split(" ").forEach((function(t){e._classList[t]=!1})),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach((function(t){e._classList[t]=!0})),this._elementRef.nativeElement.className="")}},{key:"classList",get:function(){return this.panelClass},set:function(t){this.panelClass=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(aO))},t.\u0275dir=Ve({type:t,contentQueries:function(t,e,n){var i;1&t&&(Gu(n,tO,!0),Gu(n,rO,!0),Gu(n,rO,!1)),2&t&&(zu(i=Zu())&&(e.lazyContent=i.first),zu(i=Zu())&&(e._allItems=i),zu(i=Zu())&&(e.items=i))},viewQuery:function(t,e){var n;1&t&&Uu(eu,!0),2&t&&zu(n=Zu())&&(e.templateRef=n.first)},inputs:{backdropClass:"backdropClass",xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"]},outputs:{closed:"closed",close:"close"}}),t}(),lO=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(sO);return t.\u0275fac=function(e){return uO(e||t)},t.\u0275dir=Ve({type:t,features:[fl]}),t}(),uO=Bi(lO),cO=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(lO);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(aO))},t.\u0275cmp=Fe({type:t,selectors:[["mat-menu"]],exportAs:["matMenu"],features:[Cl([{provide:nO,useExisting:lO},{provide:lO,useExisting:t}]),fl],ngContentSelectors:$P,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(t,e){1&t&&(xs(),ns(0,QP,3,6,"ng-template"))},directives:[vh],styles:['.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]{pointer-events:none}.cdk-high-contrast-active .mat-menu-item.cdk-program-focused,.cdk-high-contrast-active .mat-menu-item.cdk-keyboard-focused,.cdk-high-contrast-active .mat-menu-item-highlighted{outline:dotted 1px}.mat-menu-item-submenu-trigger{padding-right:32px}.mat-menu-item-submenu-trigger::after{width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent currentColor;content:"";display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}[dir=rtl] .mat-menu-item-submenu-trigger::after{right:auto;left:16px;transform:rotateY(180deg) translateY(-50%)}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n'],encapsulation:2,data:{animation:[XP.transformMenu,XP.fadeInItems]},changeDetection:0}),t}(),dO=new se("mat-menu-scroll-strategy"),hO={provide:dO,deps:[Pw],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},fO=Pk({passive:!0}),pO=function(){var t=function(){function t(e,n,i,r,a,o,s,l){var u=this;_(this,t),this._overlay=e,this._element=n,this._viewContainerRef=i,this._parentMenu=a,this._menuItemInstance=o,this._dir=s,this._focusMonitor=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=C.EMPTY,this._hoverSubscription=C.EMPTY,this._menuCloseSubscription=C.EMPTY,this._handleTouchStart=function(){return u._openedBy="touch"},this._openedBy=null,this.restoreFocus=!0,this.menuOpened=new Ou,this.onMenuOpen=this.menuOpened,this.menuClosed=new Ou,this.onMenuClose=this.menuClosed,n.nativeElement.addEventListener("touchstart",this._handleTouchStart,fO),o&&(o._triggersSubmenu=this.triggersSubmenu()),this._scrollStrategy=r}return b(t,[{key:"ngAfterContentInit",value:function(){this._checkMenu(),this._handleHover()}},{key:"ngOnDestroy",value:function(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,fO),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}},{key:"triggersSubmenu",value:function(){return!(!this._menuItemInstance||!this._parentMenu)}},{key:"toggleMenu",value:function(){return this._menuOpen?this.closeMenu():this.openMenu()}},{key:"openMenu",value:function(){var t=this;if(!this._menuOpen){this._checkMenu();var e=this._createOverlay(),n=e.getConfig();this._setPosition(n.positionStrategy),n.hasBackdrop=null==this.menu.hasBackdrop?!this.triggersSubmenu():this.menu.hasBackdrop,e.attach(this._getPortal()),this.menu.lazyContent&&this.menu.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe((function(){return t.closeMenu()})),this._initMenu(),this.menu instanceof lO&&this.menu._startAnimation()}}},{key:"closeMenu",value:function(){this.menu.close.emit()}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._element,t,e):this._element.nativeElement.focus(e)}},{key:"_destroyMenu",value:function(){var t=this;if(this._overlayRef&&this.menuOpen){var e=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this._restoreFocus(),e instanceof lO?(e._resetAnimation(),e.lazyContent?e._animationDone.pipe(gg((function(t){return"void"===t.toState})),wv(1),yk(e.lazyContent._attached)).subscribe({next:function(){return e.lazyContent.detach()},complete:function(){return t._setIsMenuOpen(!1)}}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),e.lazyContent&&e.lazyContent.detach())}}},{key:"_initMenu",value:function(){this.menu.parentMenu=this.triggersSubmenu()?this._parentMenu:void 0,this.menu.direction=this.dir,this._setMenuElevation(),this._setIsMenuOpen(!0),this.menu.focusFirstItem(this._openedBy||"program")}},{key:"_setMenuElevation",value:function(){if(this.menu.setElevation){for(var t=0,e=this.menu.parentMenu;e;)t++,e=e.parentMenu;this.menu.setElevation(t)}}},{key:"_restoreFocus",value:function(){this.restoreFocus&&(this._openedBy?this.triggersSubmenu()||this.focus(this._openedBy):this.focus()),this._openedBy=null}},{key:"_setIsMenuOpen",value:function(t){this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&(this._menuItemInstance._highlighted=t)}},{key:"_checkMenu",value:function(){ir()&&!this.menu&&function(){throw Error('matMenuTriggerFor: must pass in an mat-menu instance.\n\n Example:\n \n ')}()}},{key:"_createOverlay",value:function(){if(!this._overlayRef){var t=this._getOverlayConfig();this._subscribeToPositions(t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}},{key:"_getOverlayConfig",value:function(){return new hw({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:this.menu.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:this.menu.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}},{key:"_subscribeToPositions",value:function(t){var e=this;this.menu.setPositionClasses&&t.positionChanges.subscribe((function(t){e.menu.setPositionClasses("start"===t.connectionPair.overlayX?"after":"before","top"===t.connectionPair.overlayY?"below":"above")}))}},{key:"_setPosition",value:function(t){var e=l("before"===this.menu.xPosition?["end","start"]:["start","end"],2),n=e[0],i=e[1],r=l("above"===this.menu.yPosition?["bottom","top"]:["top","bottom"],2),a=r[0],o=r[1],s=a,u=o,c=n,d=i,h=0;this.triggersSubmenu()?(d=n="before"===this.menu.xPosition?"start":"end",i=c="end"===n?"start":"end",h="bottom"===a?8:-8):this.menu.overlapTrigger||(s="top"===a?"bottom":"top",u="top"===o?"bottom":"top"),t.withPositions([{originX:n,originY:s,overlayX:c,overlayY:a,offsetY:h},{originX:i,originY:s,overlayX:d,overlayY:a,offsetY:h},{originX:n,originY:u,overlayX:c,overlayY:o,offsetY:-h},{originX:i,originY:u,overlayX:d,overlayY:o,offsetY:-h}])}},{key:"_menuClosingActions",value:function(){var t=this,e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments();return ft(e,this._parentMenu?this._parentMenu.closed:pg(),this._parentMenu?this._parentMenu._hovered().pipe(gg((function(e){return e!==t._menuItemInstance})),gg((function(){return t._menuOpen}))):pg(),n)}},{key:"_handleMousedown",value:function(t){lM(t)||(this._openedBy=0===t.button?"mouse":null,this.triggersSubmenu()&&t.preventDefault())}},{key:"_handleKeydown",value:function(t){var e=t.keyCode;this.triggersSubmenu()&&(39===e&&"ltr"===this.dir||37===e&&"rtl"===this.dir)&&this.openMenu()}},{key:"_handleClick",value:function(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}},{key:"_handleHover",value:function(){var t=this;this.triggersSubmenu()&&(this._hoverSubscription=this._parentMenu._hovered().pipe(gg((function(e){return e===t._menuItemInstance&&!e.disabled})),tE(0,sk)).subscribe((function(){t._openedBy="mouse",t.menu instanceof lO&&t.menu._isAnimating?t.menu._animationDone.pipe(wv(1),tE(0,sk),yk(t._parentMenu._hovered())).subscribe((function(){return t.openMenu()})):t.openMenu()})))}},{key:"_getPortal",value:function(){return this._portal&&this._portal.templateRef===this.menu.templateRef||(this._portal=new Gk(this.menu.templateRef,this._viewContainerRef)),this._portal}},{key:"_deprecatedMatMenuTriggerFor",get:function(){return this.menu},set:function(t){this.menu=t}},{key:"menu",get:function(){return this._menu},set:function(t){var e=this;t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(ir()&&t===this._parentMenu&&function(){throw Error("matMenuTriggerFor: menu cannot contain its own trigger. Assign a menu that is not a parent of the trigger or move the trigger outside of the menu.")}(),this._menuCloseSubscription=t.close.asObservable().subscribe((function(t){e._destroyMenu(),"click"!==t&&"tab"!==t||!e._parentMenu||e._parentMenu.closed.emit(t)}))))}},{key:"menuOpen",get:function(){return this._menuOpen}},{key:"dir",get:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pw),rs(Pl),rs(iu),rs(dO),rs(lO,8),rs(rO,10),rs(Yk,8),rs(dM))},t.\u0275dir=Ve({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:["aria-haspopup","true",1,"mat-menu-trigger"],hostVars:2,hostBindings:function(t,e){1&t&&vs("mousedown",(function(t){return e._handleMousedown(t)}))("keydown",(function(t){return e._handleKeydown(t)}))("click",(function(t){return e._handleClick(t)})),2&t&&ts("aria-expanded",e.menuOpen||null)("aria-controls",e.menuOpen?e.menu.panelId:null)},inputs:{restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"],_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"]}),t}(),mO=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[hO],imports:[MM]}),t}(),gO=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[hO],imports:[[rf,MM,BM,Rw,mO],Vk,MM,mO]}),t}(),vO=function(t){return t[t.Seconds=0]="Seconds",t[t.Minutes=1]="Minutes",t[t.Hours=2]="Hours",t[t.Days=3]="Days",t[t.Weeks=4]="Weeks",t}({}),_O=function(){return function(){}}(),yO=function(){function t(){}return t.getElapsedTime=function(t){var e=new _O;e.timeRepresentation=vO.Seconds,e.totalMinutes=Math.floor(t/60).toString(),e.translationVarName="second";var n=1;t>=60&&t<3600?(e.timeRepresentation=vO.Minutes,n=60,e.translationVarName="minute"):t>=3600&&t<86400?(e.timeRepresentation=vO.Hours,n=3600,e.translationVarName="hour"):t>=86400&&t<604800?(e.timeRepresentation=vO.Days,n=86400,e.translationVarName="day"):t>=604800&&(e.timeRepresentation=vO.Weeks,n=604800,e.translationVarName="week");var i=Math.floor(t/n);return e.elapsedTime=i.toString(),(e.timeRepresentation===vO.Seconds||i>1)&&(e.translationVarName=e.translationVarName+"s"),e},t}();function bO(t,e){1&t&&cs(0,"mat-spinner",5),2&t&&os("diameter",14)}function kO(t,e){1&t&&cs(0,"mat-spinner",6),2&t&&os("diameter",18)}function wO(t,e){1&t&&(ls(0,"mat-icon",9),rl(1,"refresh"),us()),2&t&&os("inline",!0)}function MO(t,e){1&t&&(ls(0,"mat-icon",10),rl(1,"warning"),us()),2&t&&os("inline",!0)}function SO(t,e){if(1&t&&(ds(0),ns(1,wO,2,1,"mat-icon",7),ns(2,MO,2,1,"mat-icon",8),hs()),2&t){var n=Ms();Gr(1),os("ngIf",!n.showAlert),Gr(1),os("ngIf",n.showAlert)}}var xO=function(t){return{time:t}};function CO(t,e){if(1&t&&(ls(0,"span",11),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),al(Tu(2,1,"refresh-button."+n.elapsedTime.translationVarName,wu(4,xO,n.elapsedTime.elapsedTime)))}}var DO=function(t){return{"grey-button-background":t}},LO=function(){function t(){this.refeshRate=-1}return Object.defineProperty(t.prototype,"secondsSinceLastUpdate",{set:function(t){this.elapsedTime=yO.getElapsedTime(t)},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-button"]],inputs:{secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate"},decls:6,vars:14,consts:[["mat-button","",1,"time-button","subtle-transparent-button","white-theme",3,"disabled","ngClass","matTooltip"],["class","icon d-none d-md-inline-block",3,"diameter",4,"ngIf"],["class","icon d-md-none",3,"diameter",4,"ngIf"],[4,"ngIf"],["class","d-none d-md-inline",4,"ngIf"],[1,"icon","d-none","d-md-inline-block",3,"diameter"],[1,"icon","d-md-none",3,"diameter"],["class","icon",3,"inline",4,"ngIf"],["class","icon alert",3,"inline",4,"ngIf"],[1,"icon",3,"inline"],[1,"icon","alert",3,"inline"],[1,"d-none","d-md-inline"]],template:function(t,e){1&t&&(ls(0,"button",0),Du(1,"translate"),ns(2,bO,1,1,"mat-spinner",1),ns(3,kO,1,1,"mat-spinner",2),ns(4,SO,3,2,"ng-container",3),ns(5,CO,3,6,"span",4),us()),2&t&&(os("disabled",e.showLoading)("ngClass",wu(10,DO,!e.showLoading))("matTooltip",e.showAlert?Tu(1,7,"refresh-button.error-tooltip",wu(12,xO,e.refeshRate)):""),Gr(2),os("ngIf",e.showLoading),Gr(1),os("ngIf",e.showLoading),Gr(1),os("ngIf",!e.showLoading),Gr(1),os("ngIf",e.elapsedTime))},directives:[lS,vh,jL,wh,fC,US],pipes:[px],styles:[".time-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;height:40px}.time-button[disabled][_ngcontent-%COMP%]{opacity:.7!important;color:#f8f9f9}.time-button[disabled][_ngcontent-%COMP%] span[_ngcontent-%COMP%]{opacity:.7}.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:16px;margin-right:5px;opacity:.5;display:inline-block}@media (max-width:767px){.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:22px;margin-right:0;opacity:.75}}.time-button[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{color:orange;opacity:1}.time-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.6rem}"]}),t}();function TO(t,e){if(1&t){var n=ps();ls(0,"button",23),vs("click",(function(){return Cn(n),Ms().requestAction(null)})),ls(1,"mat-icon"),rl(2,"chevron_left"),us(),us()}}function EO(t,e){1&t&&(ds(0),cs(1,"img",24),hs())}function PO(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms();Gr(1),ol(" ",Lu(2,1,n.titleParts[n.titleParts.length-1])," ")}}var OO=function(t){return{transparent:t}};function AO(t,e){if(1&t){var n=ps();ds(0),ls(1,"div",26),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).requestAction(t.actionName)})),ls(2,"mat-icon",27),rl(3),us(),rl(4),Du(5,"translate"),us(),hs()}if(2&t){var i=e.$implicit;Gr(1),os("disabled",i.disabled),Gr(1),os("ngClass",wu(6,OO,i.disabled)),Gr(1),al(i.icon),Gr(1),ol(" ",Lu(5,4,i.name)," ")}}function IO(t,e){1&t&&cs(0,"div",28)}function YO(t,e){if(1&t&&(ds(0),ns(1,AO,6,8,"ng-container",25),ns(2,IO,1,0,"div",9),hs()),2&t){var n=Ms();Gr(1),os("ngForOf",n.optionsData),Gr(1),os("ngIf",n.returnText)}}function FO(t,e){1&t&&cs(0,"div",28)}function RO(t,e){1&t&&cs(0,"img",31),2&t&&os("src","assets/img/lang/"+Ms(2).language.iconName,Dr)}function NO(t,e){if(1&t){var n=ps();ls(0,"div",29),vs("click",(function(){return Cn(n),Ms().openLanguageWindow()})),ns(1,RO,1,1,"img",30),rl(2),Du(3,"translate"),us()}if(2&t){var i=Ms();Gr(1),os("ngIf",i.language),Gr(1),ol(" ",Lu(3,2,i.language?i.language.name:"")," ")}}function HO(t,e){if(1&t){var n=ps();ls(0,"div",32),ls(1,"a",33),vs("click",(function(){return Cn(n),Ms().requestAction(null)})),Du(2,"translate"),ls(3,"mat-icon",22),rl(4,"chevron_left"),us(),us(),us()}if(2&t){var i=Ms();Gr(1),os("matTooltip",Lu(2,2,i.returnText)),Gr(2),os("inline",!0)}}var jO=function(t,e){return{"d-lg-none":t,"d-none d-md-inline-block":e}},BO=function(t,e){return{"mouse-disabled":t,"grey-button-background":e}};function VO(t,e){if(1&t&&(ls(0,"div",27),ls(1,"a",34),ls(2,"mat-icon",22),rl(3),us(),ls(4,"span"),rl(5),Du(6,"translate"),us(),us(),us()),2&t){var n=e.$implicit,i=e.index,r=Ms();os("ngClass",Mu(9,jO,n.onlyIfLessThanLg,1!==r.tabsData.length)),Gr(1),os("disabled",i===r.selectedTabIndex)("routerLink",n.linkParts)("ngClass",Mu(12,BO,r.disableMouse,!r.disableMouse&&i!==r.selectedTabIndex)),Gr(1),os("inline",!0),Gr(1),al(n.icon),Gr(2),al(Lu(6,7,n.label))}}var zO=function(t){return{"d-none":t}};function WO(t,e){if(1&t){var n=ps();ls(0,"div",35),ls(1,"button",36),vs("click",(function(){return Cn(n),Ms().openTabSelector()})),ls(2,"mat-icon",22),rl(3),us(),ls(4,"span"),rl(5),Du(6,"translate"),us(),ls(7,"mat-icon",22),rl(8,"keyboard_arrow_down"),us(),us(),us()}if(2&t){var i=Ms();os("ngClass",wu(8,zO,1===i.tabsData.length)),Gr(1),os("ngClass",Mu(10,BO,i.disableMouse,!i.disableMouse)),Gr(1),os("inline",!0),Gr(1),al(i.tabsData[i.selectedTabIndex].icon),Gr(2),al(Lu(6,6,i.tabsData[i.selectedTabIndex].label)),Gr(2),os("inline",!0)}}function UO(t,e){if(1&t){var n=ps();ls(0,"app-refresh-button",37),vs("click",(function(){return Cn(n),Ms().sendRefreshEvent()})),us()}if(2&t){var i=Ms();os("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.showLoading)("showAlert",i.showAlert)("refeshRate",i.refeshRate)}}var qO=function(){function t(t,e,n){this.languageService=t,this.dialog=e,this.router=n,this.disableMouse=!1,this.selectedTabIndex=0,this.refeshRate=-1,this.showUpdateButton=!0,this.refreshRequested=new Ou,this.optionSelected=new Ou,this.hideLanguageButton=!0,this.langSubscriptionsGroup=[]}return t.prototype.ngOnInit=function(){var t=this;this.langSubscriptionsGroup.push(this.languageService.currentLanguage.subscribe((function(e){t.language=e}))),this.langSubscriptionsGroup.push(this.languageService.languages.subscribe((function(e){t.hideLanguageButton=!(e.length>1)})))},t.prototype.ngOnDestroy=function(){this.langSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.refreshRequested.complete(),this.optionSelected.complete()},t.prototype.requestAction=function(t){this.optionSelected.emit(t)},t.prototype.openLanguageWindow=function(){JT.openDialog(this.dialog)},t.prototype.sendRefreshEvent=function(){this.refreshRequested.emit()},t.prototype.openTabSelector=function(){var t=this,e=[];this.tabsData.forEach((function(t){e.push({label:t.label,icon:t.icon})})),DE.openDialog(this.dialog,e,"tabs-window.title").afterClosed().subscribe((function(e){e&&(e-=1)!==t.selectedTabIndex&&t.router.navigate(t.tabsData[e].linkParts)}))},t.\u0275fac=function(e){return new(e||t)(rs(Dx),rs(jx),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-top-bar"]],inputs:{disableMouse:"disableMouse",titleParts:"titleParts",tabsData:"tabsData",selectedTabIndex:"selectedTabIndex",optionsData:"optionsData",returnText:"returnText",secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate",showUpdateButton:"showUpdateButton"},outputs:{refreshRequested:"refreshRequested",optionSelected:"optionSelected"},decls:31,vars:17,consts:[[1,"top-bar","d-lg-none"],[1,"button-container"],["mat-icon-button","","class","transparent-button",3,"click",4,"ngIf"],[1,"logo-container"],[4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matMenuTriggerFor"],[1,"top-bar-margin","d-lg-none"],[3,"overlapTrigger"],["menu","matMenu"],["class","menu-separator",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngIf"],[1,"main-container"],[1,"title","d-none","d-lg-flex"],["class","return-container",4,"ngIf"],[1,"title-text"],[1,"lower-container"],[3,"ngClass",4,"ngFor","ngForOf"],["class","d-md-none",3,"ngClass",4,"ngIf"],[1,"blank-space"],[1,"right-container"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click",4,"ngIf"],["mat-button","",1,"menu-button","subtle-transparent-button","d-none","d-lg-block",3,"matMenuTriggerFor"],[3,"inline"],["mat-icon-button","",1,"transparent-button",3,"click"],["src","/assets/img/logo-s.png"],[4,"ngFor","ngForOf"],["mat-menu-item","",3,"disabled","click"],[3,"ngClass"],[1,"menu-separator"],["mat-menu-item","",3,"click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"],[1,"return-container"],[1,"return-button","transparent-button",3,"matTooltip","click"],["mat-button","",1,"tab-button","white-theme",3,"disabled","routerLink","ngClass"],[1,"d-md-none",3,"ngClass"],["mat-button","",1,"tab-button","select-tab-button","white-theme",3,"ngClass","click"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click"]],template:function(t,e){if(1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,TO,3,0,"button",2),us(),ls(3,"div",3),ns(4,EO,2,0,"ng-container",4),ns(5,PO,3,3,"ng-container",4),us(),ls(6,"div",1),ls(7,"button",5),ls(8,"mat-icon"),rl(9,"menu"),us(),us(),us(),us(),cs(10,"div",6),ls(11,"mat-menu",7,8),ns(13,YO,3,2,"ng-container",4),ns(14,FO,1,0,"div",9),ns(15,NO,4,4,"div",10),us(),ls(16,"div",11),ls(17,"div",12),ns(18,HO,5,4,"div",13),ls(19,"span",14),rl(20),Du(21,"translate"),us(),us(),ls(22,"div",15),ns(23,VO,7,15,"div",16),ns(24,WO,9,13,"div",17),cs(25,"div",18),ls(26,"div",19),ns(27,UO,1,4,"app-refresh-button",20),ls(28,"button",21),ls(29,"mat-icon",22),rl(30,"menu"),us(),us(),us(),us(),us()),2&t){var n=is(12);Gr(2),os("ngIf",e.returnText),Gr(2),os("ngIf",!e.titleParts||e.titleParts.length<2),Gr(1),os("ngIf",e.titleParts&&e.titleParts.length>=2),Gr(2),os("matMenuTriggerFor",n),Gr(4),os("overlapTrigger",!1),Gr(2),os("ngIf",e.optionsData&&e.optionsData.length>=1),Gr(1),os("ngIf",!e.hideLanguageButton&&e.optionsData&&e.optionsData.length>=1),Gr(1),os("ngIf",!e.hideLanguageButton),Gr(3),os("ngIf",e.returnText),Gr(2),ol(" ",Lu(21,15,e.titleParts[e.titleParts.length-1])," "),Gr(3),os("ngForOf",e.tabsData),Gr(1),os("ngIf",e.tabsData&&e.tabsData[e.selectedTabIndex]),Gr(3),os("ngIf",e.showUpdateButton),Gr(1),os("matMenuTriggerFor",n),Gr(1),os("inline",!0)}},directives:[wh,lS,pO,US,cO,bh,rO,vh,jL,uS,hb,LO],pipes:[px],styles:[".main-container[_ngcontent-%COMP%]{border-bottom:1px solid hsla(0,0%,100%,.15);padding-bottom:10px;margin-bottom:-5px;height:100px}@media (max-width:991px){.main-container[_ngcontent-%COMP%]{height:55px}}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.875rem;margin-bottom:15px;margin-left:5px;flex-direction:row;align-items:center}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%]{z-index:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%]{width:30px;position:relative;top:2px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%] .return-button[_ngcontent-%COMP%]{line-height:1;font-size:25px;position:relative;top:2px;width:100%;margin-right:4px;cursor:pointer}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%]{display:flex}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .blank-space[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;opacity:.5;margin-right:2px;text-decoration:none;height:40px;display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]:hover{opacity:.75}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[disabled][_ngcontent-%COMP%]{opacity:1!important;color:#f8f9f9;background:rgba(0,0,0,.7)!important;border-color:rgba(0,0,0,.1)}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin-right:5px;opacity:.75}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1rem;margin:0 4px;position:relative;top:-1px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]{opacity:.75!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]:hover{opacity:1!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%]{display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] app-refresh-button[_ngcontent-%COMP%]{align-self:flex-end}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%]{height:32px;width:32px;min-width:0!important;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal;color:#929292;font-size:20px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%] .mat-button-wrapper{display:flex;justify-content:center}.menu-separator[_ngcontent-%COMP%]{width:100%;height:1px;background-color:rgba(0,0,0,.12)}.flag[_ngcontent-%COMP%]{width:24px;margin-right:16px}.transparent[_ngcontent-%COMP%]{opacity:.5}.top-bar[_ngcontent-%COMP%]{position:fixed;z-index:10;width:100%;height:56px;background-color:#f8f9f9;top:0;left:0;right:0;color:#202226;display:flex}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;justify-content:center;align-items:center}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:28px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{flex-shrink:0;width:56px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:56px;height:56px}.top-bar-margin[_ngcontent-%COMP%]{margin-top:56px;flex-shrink:0}"]}),t}(),GO=function(){return["1"]};function KO(t,e){if(1&t&&(ls(0,"a",10),ls(1,"mat-icon",11),rl(2,"chevron_left"),us(),rl(3),Du(4,"translate"),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(ku(6,GO)))("queryParams",n.queryParams),Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,4,"paginator.first")," ")}}function JO(t,e){if(1&t&&(ls(0,"a",12),ls(1,"mat-icon",11),rl(2,"chevron_left"),us(),ls(3,"span",13),rl(4),Du(5,"translate"),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(ku(6,GO)))("queryParams",n.queryParams),Gr(1),os("inline",!0),Gr(3),al(Lu(5,4,"paginator.first"))}}var ZO=function(t){return[t]};function $O(t,e){if(1&t&&(ls(0,"a",10),ls(1,"div"),ls(2,"mat-icon",11),rl(3,"chevron_left"),us(),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage-1).toString())))("queryParams",n.queryParams),Gr(2),os("inline",!0)}}function QO(t,e){if(1&t&&(ls(0,"a",10),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage-2).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage-2)}}function XO(t,e){if(1&t&&(ls(0,"a",14),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage-1).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage-1)}}function tA(t,e){if(1&t&&(ls(0,"a",14),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage+1).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage+1)}}function eA(t,e){if(1&t&&(ls(0,"a",10),rl(1),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage+2).toString())))("queryParams",n.queryParams),Gr(1),al(n.currentPage+2)}}function nA(t,e){if(1&t&&(ls(0,"a",10),ls(1,"div"),ls(2,"mat-icon",11),rl(3,"chevron_right"),us(),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(3,ZO,(n.currentPage+1).toString())))("queryParams",n.queryParams),Gr(2),os("inline",!0)}}function iA(t,e){if(1&t&&(ls(0,"a",10),rl(1),Du(2,"translate"),ls(3,"mat-icon",11),rl(4,"chevron_right"),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(6,ZO,n.numberOfPages.toString())))("queryParams",n.queryParams),Gr(1),ol(" ",Lu(2,4,"paginator.last")," "),Gr(2),os("inline",!0)}}function rA(t,e){if(1&t&&(ls(0,"a",12),ls(1,"mat-icon",11),rl(2,"chevron_right"),us(),ls(3,"span",13),rl(4),Du(5,"translate"),us(),us()),2&t){var n=Ms();os("routerLink",n.linkParts.concat(wu(6,ZO,n.numberOfPages.toString())))("queryParams",n.queryParams),Gr(1),os("inline",!0),Gr(3),al(Lu(5,4,"paginator.last"))}}var aA=function(t){return{number:t}};function oA(t,e){if(1&t&&(ls(0,"div",15),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),al(Tu(2,1,"paginator.total",wu(4,aA,n.numberOfPages)))}}function sA(t,e){if(1&t&&(ls(0,"div",16),rl(1),Du(2,"translate"),us()),2&t){var n=Ms();Gr(1),al(Tu(2,1,"paginator.total",wu(4,aA,n.numberOfPages)))}}var lA=function(){function t(t,e){this.dialog=t,this.router=e,this.linkParts=[""],this.queryParams={}}return t.prototype.openSelectionDialog=function(){for(var t=this,e=[],n=1;n<=this.numberOfPages;n++)e.push({label:n.toString()});DE.openDialog(this.dialog,e,"paginator.select-page-title").afterClosed().subscribe((function(e){e&&t.router.navigate(t.linkParts.concat([e.toString()]),{queryParams:t.queryParams})}))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-paginator"]],inputs:{currentPage:"currentPage",numberOfPages:"numberOfPages",linkParts:"linkParts",queryParams:"queryParams"},decls:21,vars:13,consts:[[1,"main-container"],[1,"d-inline-block","small-rounded-elevated-box","mt-3"],[1,"d-flex"],[1,"responsive-height","d-md-none"],["class","d-none d-md-flex",3,"routerLink","queryParams",4,"ngIf"],["class","d-flex d-md-none flex-column",3,"routerLink","queryParams",4,"ngIf"],[3,"routerLink","queryParams",4,"ngIf"],[1,"selected",3,"click"],["class","d-none d-md-block total-pages",4,"ngIf"],["class","d-block d-md-none total-pages",4,"ngIf"],[1,"d-none","d-md-flex",3,"routerLink","queryParams"],[3,"inline"],[1,"d-flex","d-md-none","flex-column",3,"routerLink","queryParams"],[1,"label"],[3,"routerLink","queryParams"],[1,"d-none","d-md-block","total-pages"],[1,"d-block","d-md-none","total-pages"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div",2),ls(3,"div",3),rl(4,"\xa0"),cs(5,"br"),rl(6,"\xa0"),us(),ns(7,KO,5,7,"a",4),ns(8,JO,6,7,"a",5),ns(9,$O,4,5,"a",4),ns(10,QO,2,5,"a",4),ns(11,XO,2,5,"a",6),ls(12,"a",7),vs("click",(function(){return e.openSelectionDialog()})),rl(13),us(),ns(14,tA,2,5,"a",6),ns(15,eA,2,5,"a",4),ns(16,nA,4,5,"a",4),ns(17,iA,5,8,"a",4),ns(18,rA,6,8,"a",5),us(),us(),ns(19,oA,3,6,"div",8),ns(20,sA,3,6,"div",9),us()),2&t&&(Gr(7),os("ngIf",e.currentPage>3),Gr(1),os("ngIf",e.currentPage>2),Gr(1),os("ngIf",e.currentPage>1),Gr(1),os("ngIf",e.currentPage>2),Gr(1),os("ngIf",e.currentPage>1),Gr(2),al(e.currentPage),Gr(1),os("ngIf",e.currentPage3),Gr(1),os("ngIf",e.numberOfPages>2))},directives:[wh,hb,US],pipes:[px],styles:[".main-container[_ngcontent-%COMP%]{text-align:right}.main-container[_ngcontent-%COMP%] .responsive-height[_ngcontent-%COMP%]{padding:10px 0;width:0}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:10px;border-right:1px solid hsla(0,0%,100%,.15);border-left:1px solid hsla(0,0%,100%,.15);min-width:40px;text-align:center;color:rgba(248,249,249,.5);text-decoration:none;display:flex;align-items:center;justify-content:center}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.7rem}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{color:#f8f9f9;background:rgba(0,0,0,.36);padding:10px 20px;cursor:pointer}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.main-container[_ngcontent-%COMP%] .total-pages[_ngcontent-%COMP%]{font-size:.6rem;margin-top:-3px;margin-right:4px}"]}),t}(),uA=function(){return["start.title"]};function cA(t,e){if(1&t&&(ls(0,"div",2),ls(1,"div"),cs(2,"app-top-bar",3),us(),cs(3,"app-loading-indicator",4),us()),2&t){var n=Ms();Gr(2),os("titleParts",ku(4,uA))("tabsData",n.tabsData)("selectedTabIndex",n.showDmsgInfo?1:0)("showUpdateButton",!1)}}function dA(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function hA(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function fA(t,e){if(1&t&&(ls(0,"div",23),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,dA,3,3,"ng-container",24),ns(5,hA,2,1,"ng-container",24),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function pA(t,e){if(1&t){var n=ps();ls(0,"div",20),vs("click",(function(){return Cn(n),Ms(2).dataFilterer.removeFilters()})),ns(1,fA,6,5,"div",21),ls(2,"div",22),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms(2);Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function mA(t,e){if(1&t){var n=ps();ls(0,"mat-icon",25),vs("click",(function(){return Cn(n),Ms(2).dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function gA(t,e){1&t&&(ls(0,"mat-icon",26),rl(1,"more_horiz"),us()),2&t&&(Ms(),os("matMenuTriggerFor",is(12)))}var vA=function(){return["/nodes","list"]},_A=function(){return["/nodes","dmsg"]};function yA(t,e){if(1&t&&cs(0,"app-paginator",27),2&t){var n=Ms(2);os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?ku(5,_A):ku(4,vA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function bA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function kA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function wA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function MA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(4);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function SA(t,e){1&t&&(ds(0),rl(1,"*"),hs())}function xA(t,e){if(1&t&&(ds(0),ls(1,"mat-icon",42),rl(2),us(),ns(3,SA,2,0,"ng-container",24),hs()),2&t){var n=Ms(5);Gr(1),os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow),Gr(1),os("ngIf",n.dataSorter.currentlySortingByLabel)}}function CA(t,e){if(1&t){var n=ps();ls(0,"th",38),vs("click",(function(){Cn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.dmsgServerSortData)})),rl(1),Du(2,"translate"),ns(3,xA,4,3,"ng-container",24),us()}if(2&t){var i=Ms(4);Gr(1),ol(" ",Lu(2,2,"nodes.dmsg-server")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.dmsgServerSortData)}}function DA(t,e){if(1&t&&(ls(0,"mat-icon",42),rl(1),us()),2&t){var n=Ms(5);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function LA(t,e){if(1&t){var n=ps();ls(0,"th",38),vs("click",(function(){Cn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.pingSortData)})),rl(1),Du(2,"translate"),ns(3,DA,2,2,"mat-icon",35),us()}if(2&t){var i=Ms(4);Gr(1),ol(" ",Lu(2,2,"nodes.ping")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.pingSortData)}}function TA(t,e){1&t&&(ls(0,"mat-icon",49),Du(1,"translate"),rl(2,"star"),us()),2&t&&os("inline",!0)("matTooltip",Lu(1,2,"nodes.hypervisor-info"))}function EA(t,e){if(1&t){var n=ps();ls(0,"td"),ls(1,"app-labeled-element-text",50),vs("labelEdited",(function(){return Cn(n),Ms(5).forceDataRefresh()})),us(),us()}if(2&t){var i=Ms().$implicit,r=Ms(4);Gr(1),Ds("id",i.dmsgServerPk),os("short",!0)("elementType",r.labeledElementTypes.DmsgServer)}}var PA=function(t){return{time:t}};function OA(t,e){if(1&t&&(ls(0,"td"),rl(1),Du(2,"translate"),us()),2&t){var n=Ms().$implicit;Gr(1),ol(" ",Tu(2,1,"common.time-in-ms",wu(4,PA,n.roundTripPing))," ")}}function AA(t,e){if(1&t){var n=ps();ls(0,"button",47),vs("click",(function(){Cn(n);var t=Ms().$implicit;return Ms(4).open(t)})),Du(1,"translate"),ls(2,"mat-icon",42),rl(3,"chevron_right"),us(),us()}2&t&&(os("matTooltip",Lu(1,2,"nodes.view-node")),Gr(2),os("inline",!0))}function IA(t,e){if(1&t){var n=ps();ls(0,"button",47),vs("click",(function(){Cn(n);var t=Ms().$implicit;return Ms(4).deleteNode(t)})),Du(1,"translate"),ls(2,"mat-icon"),rl(3,"close"),us(),us()}2&t&&os("matTooltip",Lu(1,1,"nodes.delete-node"))}function YA(t,e){if(1&t){var n=ps();ls(0,"tr",43),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).open(t)})),ls(1,"td"),ns(2,TA,3,4,"mat-icon",44),us(),ls(3,"td"),cs(4,"span",45),Du(5,"translate"),us(),ls(6,"td"),rl(7),us(),ls(8,"td"),rl(9),us(),ns(10,EA,2,3,"td",24),ns(11,OA,3,6,"td",24),ls(12,"td",46),vs("click",(function(t){return Cn(n),t.stopPropagation()})),ls(13,"button",47),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).copyToClipboard(t)})),Du(14,"translate"),ls(15,"mat-icon",42),rl(16,"filter_none"),us(),us(),ls(17,"button",47),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).showEditLabelDialog(t)})),Du(18,"translate"),ls(19,"mat-icon",42),rl(20,"short_text"),us(),us(),ns(21,AA,4,4,"button",48),ns(22,IA,4,3,"button",48),us(),us()}if(2&t){var i=e.$implicit,r=Ms(4);Gr(2),os("ngIf",i.isHypervisor),Gr(2),Us(r.nodeStatusClass(i,!0)),os("matTooltip",Lu(5,14,r.nodeStatusText(i,!0))),Gr(3),ol(" ",i.label," "),Gr(2),ol(" ",i.localPk," "),Gr(1),os("ngIf",r.showDmsgInfo),Gr(1),os("ngIf",r.showDmsgInfo),Gr(2),os("matTooltip",Lu(14,16,r.showDmsgInfo?"nodes.copy-data":"nodes.copy-key")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(18,18,"labeled-element.edit-label")),Gr(2),os("inline",!0),Gr(2),os("ngIf",i.online),Gr(1),os("ngIf",!i.online)}}function FA(t,e){if(1&t){var n=ps();ls(0,"table",32),ls(1,"tr"),ls(2,"th",33),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.hypervisorSortData)})),Du(3,"translate"),ls(4,"mat-icon",34),rl(5,"star_outline"),us(),ns(6,bA,2,2,"mat-icon",35),us(),ls(7,"th",33),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.stateSortData)})),Du(8,"translate"),cs(9,"span",36),ns(10,kA,2,2,"mat-icon",35),us(),ls(11,"th",37),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.labelSortData)})),rl(12),Du(13,"translate"),ns(14,wA,2,2,"mat-icon",35),us(),ls(15,"th",38),vs("click",(function(){Cn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.keySortData)})),rl(16),Du(17,"translate"),ns(18,MA,2,2,"mat-icon",35),us(),ns(19,CA,4,4,"th",39),ns(20,LA,4,4,"th",39),cs(21,"th",40),us(),ns(22,YA,23,20,"tr",41),us()}if(2&t){var i=Ms(3);Gr(2),os("matTooltip",Lu(3,11,"nodes.hypervisor")),Gr(4),os("ngIf",i.dataSorter.currentSortingColumn===i.hypervisorSortData),Gr(1),os("matTooltip",Lu(8,13,"nodes.state-tooltip")),Gr(3),os("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Gr(2),ol(" ",Lu(13,15,"nodes.label")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Gr(2),ol(" ",Lu(17,17,"nodes.key")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Gr(1),os("ngIf",i.showDmsgInfo),Gr(1),os("ngIf",i.showDmsgInfo),Gr(2),os("ngForOf",i.dataSource)}}function RA(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function NA(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function HA(t,e){1&t&&(ls(0,"div",56),ls(1,"mat-icon",61),rl(2,"star"),us(),rl(3,"\xa0 "),ls(4,"span",62),rl(5),Du(6,"translate"),us(),us()),2&t&&(Gr(1),os("inline",!0),Gr(4),al(Lu(6,2,"nodes.hypervisor")))}function jA(t,e){if(1&t){var n=ps();ls(0,"div",57),ls(1,"span",9),rl(2),Du(3,"translate"),us(),rl(4,": "),ls(5,"app-labeled-element-text",63),vs("labelEdited",(function(){return Cn(n),Ms(5).forceDataRefresh()})),us(),us()}if(2&t){var i=Ms().$implicit,r=Ms(4);Gr(2),al(Lu(3,3,"nodes.dmsg-server")),Gr(3),Ds("id",i.dmsgServerPk),os("elementType",r.labeledElementTypes.DmsgServer)}}function BA(t,e){if(1&t&&(ls(0,"div",56),ls(1,"span",9),rl(2),Du(3,"translate"),us(),rl(4),Du(5,"translate"),us()),2&t){var n=Ms().$implicit;Gr(2),al(Lu(3,2,"nodes.ping")),Gr(2),ol(": ",Tu(5,4,"common.time-in-ms",wu(7,PA,n.roundTripPing))," ")}}function VA(t,e){if(1&t){var n=ps();ls(0,"tr",43),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(4).open(t)})),ls(1,"td"),ls(2,"div",52),ls(3,"div",53),ns(4,HA,7,4,"div",55),ls(5,"div",56),ls(6,"span",9),rl(7),Du(8,"translate"),us(),rl(9,": "),ls(10,"span"),rl(11),Du(12,"translate"),us(),us(),ls(13,"div",56),ls(14,"span",9),rl(15),Du(16,"translate"),us(),rl(17),us(),ls(18,"div",57),ls(19,"span",9),rl(20),Du(21,"translate"),us(),rl(22),us(),ns(23,jA,6,5,"div",58),ns(24,BA,6,9,"div",55),us(),cs(25,"div",59),ls(26,"div",54),ls(27,"button",60),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(4);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(28,"translate"),ls(29,"mat-icon"),rl(30),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(4);Gr(4),os("ngIf",i.isHypervisor),Gr(3),al(Lu(8,13,"nodes.state")),Gr(3),Us(r.nodeStatusClass(i,!1)+" title"),Gr(1),al(Lu(12,15,r.nodeStatusText(i,!1))),Gr(4),al(Lu(16,17,"nodes.label")),Gr(2),ol(": ",i.label," "),Gr(3),al(Lu(21,19,"nodes.key")),Gr(2),ol(": ",i.localPk," "),Gr(1),os("ngIf",r.showDmsgInfo),Gr(1),os("ngIf",r.showDmsgInfo),Gr(3),os("matTooltip",Lu(28,21,"common.options")),Gr(3),al("add")}}function zA(t,e){if(1&t){var n=ps();ls(0,"table",51),ls(1,"tr",43),vs("click",(function(){return Cn(n),Ms(3).dataSorter.openSortingOrderModal()})),ls(2,"td"),ls(3,"div",52),ls(4,"div",53),ls(5,"div",9),rl(6),Du(7,"translate"),us(),ls(8,"div"),rl(9),Du(10,"translate"),ns(11,RA,3,3,"ng-container",24),ns(12,NA,3,3,"ng-container",24),us(),us(),ls(13,"div",54),ls(14,"mat-icon",42),rl(15,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(16,VA,31,23,"tr",41),us()}if(2&t){var i=Ms(3);Gr(6),al(Lu(7,6,"tables.sorting-title")),Gr(3),ol("",Lu(10,8,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource)}}function WA(t,e){if(1&t&&(ls(0,"div",28),ls(1,"div",29),ns(2,FA,23,19,"table",30),ns(3,zA,17,10,"table",31),us(),us()),2&t){var n=Ms(2);Gr(2),os("ngIf",n.dataSource.length>0),Gr(1),os("ngIf",n.dataSource.length>0)}}function UA(t,e){if(1&t&&cs(0,"app-paginator",27),2&t){var n=Ms(2);os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?ku(5,_A):ku(4,vA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function qA(t,e){1&t&&(ls(0,"span",67),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"nodes.empty")))}function GA(t,e){1&t&&(ls(0,"span",67),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"nodes.empty-with-filter")))}function KA(t,e){if(1&t&&(ls(0,"div",28),ls(1,"div",64),ls(2,"mat-icon",65),rl(3,"warning"),us(),ns(4,qA,3,3,"span",66),ns(5,GA,3,3,"span",66),us(),us()),2&t){var n=Ms(2);Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allNodes.length),Gr(1),os("ngIf",0!==n.allNodes.length)}}var JA=function(t){return{"paginator-icons-fixer":t}};function ZA(t,e){if(1&t){var n=ps();ls(0,"div",5),ls(1,"div",6),ls(2,"app-top-bar",7),vs("refreshRequested",(function(){return Cn(n),Ms().forceDataRefresh(!0)}))("optionSelected",(function(t){return Cn(n),Ms().performAction(t)})),us(),us(),ls(3,"div",6),ls(4,"div",8),ls(5,"div",9),ns(6,pA,5,4,"div",10),us(),ls(7,"div",11),ls(8,"div",12),ns(9,mA,3,4,"mat-icon",13),ns(10,gA,2,1,"mat-icon",14),ls(11,"mat-menu",15,16),ls(13,"div",17),vs("click",(function(){return Cn(n),Ms().removeOffline()})),rl(14),Du(15,"translate"),us(),us(),us(),ns(16,yA,1,6,"app-paginator",18),us(),us(),ns(17,WA,4,2,"div",19),ns(18,UA,1,6,"app-paginator",18),ns(19,KA,6,3,"div",19),us(),us()}if(2&t){var i=Ms();Gr(2),os("titleParts",ku(21,uA))("tabsData",i.tabsData)("selectedTabIndex",i.showDmsgInfo?1:0)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.options),Gr(2),os("ngClass",wu(22,JA,i.numberOfPages>1)),Gr(2),os("ngIf",i.dataFilterer.currentFiltersTexts&&i.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",i.allNodes&&i.allNodes.length>0),Gr(1),os("ngIf",i.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(2),Ds("disabled",!i.hasOfflineNodes),Gr(1),ol(" ",Lu(15,19,"nodes.delete-all-offline")," "),Gr(2),os("ngIf",i.numberOfPages>1),Gr(1),os("ngIf",0!==i.dataSource.length),Gr(1),os("ngIf",i.numberOfPages>1),Gr(1),os("ngIf",0===i.dataSource.length)}}var $A=function(){function t(t,e,n,i,r,a,o,s,l,u){var c=this;this.nodeService=t,this.router=e,this.dialog=n,this.authService=i,this.storageService=r,this.ngZone=a,this.snackbarService=o,this.clipboardService=s,this.translateService=l,this.nodesListId="nl",this.dmsgListId="dl",this.hypervisorSortData=new VE(["isHypervisor"],"nodes.hypervisor",zE.Boolean),this.stateSortData=new VE(["online"],"nodes.state",zE.Boolean),this.labelSortData=new VE(["label"],"nodes.label",zE.Text),this.keySortData=new VE(["localPk"],"nodes.key",zE.Text),this.dmsgServerSortData=new VE(["dmsgServerPk"],"nodes.dmsg-server",zE.Text,["dmsgServerPk_label"]),this.pingSortData=new VE(["roundTripPing"],"nodes.ping",zE.Number),this.loading=!0,this.tabsData=[],this.options=[],this.showDmsgInfo=!1,this.hasOfflineNodes=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"nodes.filter-dialog.online",keyNameInElementsArray:"online",type:TE.Select,printableLabelsForValues:[{value:"",label:"nodes.filter-dialog.online-options.any"},{value:"true",label:"nodes.filter-dialog.online-options.online"},{value:"false",label:"nodes.filter-dialog.online-options.offline"}]},{filterName:"nodes.filter-dialog.label",keyNameInElementsArray:"label",type:TE.TextInput,maxlength:100},{filterName:"nodes.filter-dialog.key",keyNameInElementsArray:"localPk",type:TE.TextInput,maxlength:66},{filterName:"nodes.filter-dialog.dmsg",keyNameInElementsArray:"dmsgServerPk",secondaryKeyNameInElementsArray:"dmsgServerPk_label",type:TE.TextInput,maxlength:66}],this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,this.labeledElementTypes=Gb,this.updateOptionsMenu(!0),this.authVerificationSubscription=this.authService.checkLogin().subscribe((function(t){t===iC.AuthDisabled&&c.updateOptionsMenu(!1)})),this.showDmsgInfo=-1!==this.router.url.indexOf("dmsg"),this.showDmsgInfo||this.filterProperties.splice(this.filterProperties.length-1);var d=[this.hypervisorSortData,this.stateSortData,this.labelSortData,this.keySortData];this.showDmsgInfo&&(d.push(this.dmsgServerSortData),d.push(this.pingSortData)),this.dataSorter=new WE(this.dialog,this.translateService,d,2,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){c.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,u,this.router,this.filterProperties,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){c.filteredNodes=t,c.hasOfflineNodes=!1,c.filteredNodes.forEach((function(t){t.online||(c.hasOfflineNodes=!0)})),c.dataSorter.setData(c.filteredNodes)})),this.navigationsSubscription=u.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),c.currentPageInUrl=e,c.recalculateElementsToShow()}})),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.languageSubscription=this.translateService.onLangChange.subscribe((function(){c.nodeService.forceNodeListRefresh()}))}return t.prototype.updateOptionsMenu=function(t){this.options=[{name:"nodes.update-all",actionName:"updateAll",icon:"get_app"}],t&&this.options.push({name:"common.logout",actionName:"logout",icon:"power_settings_new"})},t.prototype.ngOnInit=function(){var t=this;this.nodeService.startRequestingNodeList(),this.startGettingData(),this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=gk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingNodeList(),this.authVerificationSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.languageSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.performAction=function(t){"logout"===t?this.logout():"updateAll"===t&&this.updateAll()},t.prototype.nodeStatusClass=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?e?"dot-green":"green-text":e?"dot-yellow online-warning":"yellow-text";default:return e?"dot-red":"red-text"}},t.prototype.nodeStatusText=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?"node.statuses.online"+(e?"-tooltip":""):"node.statuses.partially-online"+(e?"-tooltip":"");default:return"node.statuses.offline"+(e?"-tooltip":"")}},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceNodeListRefresh()},t.prototype.startGettingData=function(){var t=this;this.dataSubscription=this.nodeService.updatingNodeList.subscribe((function(e){return t.updating=e})),this.ngZone.runOutsideAngular((function(){t.dataSubscription.add(t.nodeService.nodeList.subscribe((function(e){t.ngZone.run((function(){e&&(e.data?(t.allNodes=e.data,t.showDmsgInfo&&t.allNodes.forEach((function(e){e.dmsgServerPk_label=BE.getCompleteLabel(t.storageService,t.translateService,e.dmsgServerPk)})),t.dataFilterer.setData(t.allNodes),t.loading=!1,t.snackbarService.closeCurrentIfTemporaryError(),t.lastUpdate=e.momentOfLastCorrectUpdate,t.secondsSinceLastUpdate=Math.floor((Date.now()-e.momentOfLastCorrectUpdate)/1e3),t.errorsUpdating=!1,t.lastUpdateRequestedManually&&(t.snackbarService.showDone("common.refreshed",null),t.lastUpdateRequestedManually=!1)):e.error&&(t.errorsUpdating||t.snackbarService.showError(t.loading?"common.loading-error":"nodes.error-load",null,!0,e.error),t.errorsUpdating=!0))}))})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredNodes){var e=xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredNodes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.nodesToShow=this.filteredNodes.slice(n,n+e)}else this.nodesToShow=null;this.nodesToShow&&(this.nodesHealthInfo=new Map,this.nodesToShow.forEach((function(e){t.nodesHealthInfo.set(e.localPk,t.nodeService.getHealthStatus(e))})),this.dataSource=this.nodesToShow)},t.prototype.logout=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.updateAll=function(){if(this.dataSource&&0!==this.dataSource.length){var t=[];this.dataSource.forEach((function(e){t.push({key:e.localPk,label:e.label})})),JP.openDialog(this.dialog,t)}else this.snackbarService.showError("nodes.no-visors-to-update")},t.prototype.recursivelyUpdateWallets=function(t,e,n){var i=this;return void 0===n&&(n=0),this.nodeService.update(t[t.length-1]).pipe(yv((function(){return pg(null)})),st((function(r){return r&&r.updated&&!r.error?i.snackbarService.showDone(i.translateService.instant("nodes.update.done",{name:e[e.length-1]})):(i.snackbarService.showError(i.translateService.instant("nodes.update.update-error",{name:e[e.length-1]})),n+=1),t.pop(),e.pop(),t.length>=1?i.recursivelyUpdateWallets(t,e,n):pg(n)})))},t.prototype.showOptionsDialog=function(t){var e=this,n=[{icon:"filter_none",label:"nodes.copy-key"}];this.showDmsgInfo&&n.push({icon:"filter_none",label:"nodes.copy-dmsg"}),n.push({icon:"short_text",label:"labeled-element.edit-label"}),t.online||n.push({icon:"close",label:"nodes.delete-node"}),DE.openDialog(this.dialog,n,"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):e.showDmsgInfo?2===n?e.copySpecificTextToClipboard(t.dmsgServerPk):3===n?e.showEditLabelDialog(t):4===n&&e.deleteNode(t):2===n?e.showEditLabelDialog(t):3===n&&e.deleteNode(t)}))},t.prototype.copyToClipboard=function(t){var e=this;this.showDmsgInfo?DE.openDialog(this.dialog,[{icon:"filter_none",label:"nodes.key"},{icon:"filter_none",label:"nodes.dmsg-server"}],"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):2===n&&e.copySpecificTextToClipboard(t.dmsgServerPk)})):this.copySpecificTextToClipboard(t.localPk)},t.prototype.copySpecificTextToClipboard=function(t){this.clipboardService.copy(t)&&this.snackbarService.showDone("copy.copied")},t.prototype.showEditLabelDialog=function(t){var e=this,n=this.storageService.getLabelInfo(t.localPk);n||(n={id:t.localPk,label:"",identifiedElementType:Gb.Node}),mE.openDialog(this.dialog,n).afterClosed().subscribe((function(t){t&&e.forceDataRefresh()}))},t.prototype.deleteNode=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"nodes.delete-node-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.setLocalNodesAsHidden([t.localPk]),e.forceDataRefresh(),e.snackbarService.showDone("nodes.deleted")}))},t.prototype.removeOffline=function(){var t=this,e="nodes.delete-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="nodes.delete-all-filtered-offline-confirmation");var n=SE.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){n.close();var e=[];t.filteredNodes.forEach((function(t){t.online||e.push(t.localPk)})),e.length>0&&(t.storageService.setLocalNodesAsHidden(e),t.forceDataRefresh(),1===e.length?t.snackbarService.showDone("nodes.deleted-singular"):t.snackbarService.showDone("nodes.deleted-plural",{number:e.length}))}))},t.prototype.open=function(t){t.online&&this.router.navigate(["nodes",t.localPk])},t.\u0275fac=function(e){return new(e||t)(rs(fE),rs(ub),rs(jx),rs(rC),rs(Kb),rs(Mc),rs(Sx),rs(LE),rs(hx),rs(z_))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-list"]],decls:2,vars:2,consts:[["class","flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton"],[1,"h-100"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","refreshRequested","optionSelected"],[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow","full-node-list-margins"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["class","responsive-table-translucid d-md-none nowrap","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"sortable-column","small-column",3,"matTooltip","click"],[1,"hypervisor-icon","gray-text"],[3,"inline",4,"ngIf"],[1,"dot-outline-gray"],[1,"sortable-column","labels",3,"click"],[1,"sortable-column",3,"click"],["class","sortable-column",3,"click",4,"ngIf"],[1,"actions"],["class","selectable",3,"click",4,"ngFor","ngForOf"],[3,"inline"],[1,"selectable",3,"click"],["class","hypervisor-icon",3,"inline","matTooltip",4,"ngIf"],[3,"matTooltip"],[1,"actions",3,"click"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[1,"hypervisor-icon",3,"inline","matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none","nowrap"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],["class","list-row",4,"ngIf"],[1,"list-row"],[1,"list-row","long-content"],["class","list-row long-content",4,"ngIf"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[1,"hypervisor-icon",3,"inline"],[1,"yellow-text","title"],[3,"id","elementType","labelEdited"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ns(0,cA,4,5,"div",0),ns(1,ZA,20,24,"div",1)),2&t&&(os("ngIf",e.loading),Gr(1),os("ngIf",!e.loading))},directives:[wh,qO,gC,vh,cO,rO,bh,US,jL,pO,lA,lS,BE],pipes:[px],styles:[".labels[_ngcontent-%COMP%]{width:15%}.actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.hypervisor-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;position:relative;top:2px;margin-left:2px;color:#d48b05}.gray-text[_ngcontent-%COMP%]{color:#777!important}.small-column[_ngcontent-%COMP%]{width:1px}.online-warning[_ngcontent-%COMP%]{-webkit-animation:alert-blinking 1s linear infinite;animation:alert-blinking 1s linear infinite}@-webkit-keyframes alert-blinking{50%{opacity:.5}}@keyframes alert-blinking{50%{opacity:.5}}"]}),t}(),QA=["terminal"],XA=["dialogContent"],tI=function(){function t(t,e,n,i){this.data=t,this.renderer=e,this.apiService=n,this.translate=i,this.history=[],this.historyIndex=0,this.currentInputText=""}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.keyEvent=function(t){this.terminal.hasFocus()&&this.history.length>0&&(38===t.keyCode&&(this.historyIndex===this.history.length&&(this.currentInputText=this.terminal.getInputContent()),this.historyIndex=this.historyIndex>0?this.historyIndex-1:0,this.terminal.changeInputContent(this.history[this.historyIndex])),40===t.keyCode&&(this.historyIndex=this.historyIndex/g,">")).replace(/\n/g,"
")).replace(/\t/g," ")).replace(/ /g," "),this.terminal.print(n),setTimeout((function(){e.dialogContentElement.nativeElement.scrollTop=e.dialogContentElement.nativeElement.scrollHeight}))},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Yl),rs(eC),rs(hx))},t.\u0275cmp=Fe({type:t,selectors:[["app-basic-terminal"]],viewQuery:function(t,e){var n;1&t&&(Uu(QA,!0),Uu(XA,!0)),2&t&&(zu(n=Zu())&&(e.terminalElement=n.first),zu(n=Zu())&&(e.dialogContentElement=n.first))},hostBindings:function(t,e){1&t&&vs("keyup",(function(t){return e.keyEvent(t)}),!1,bi)},decls:7,vars:5,consts:[[3,"headline","includeScrollableArea","includeVerticalMargins"],[3,"click"],["dialogContent",""],[1,"wrapper"],["terminal",""]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"mat-dialog-content",1,2),vs("click",(function(){return e.focusTerminal()})),ls(4,"div",3),cs(5,"div",null,4),us(),us(),us()),2&t&&os("headline",Lu(1,3,"actions.terminal.title")+" - "+e.data.label+" ("+e.data.pk+")")("includeScrollableArea",!1)("includeVerticalMargins",!1)},directives:[xL,Wx],pipes:[px],styles:[".mat-dialog-content[_ngcontent-%COMP%]{padding:0;margin-bottom:-24px;background:#000;height:100000px}.wrapper[_ngcontent-%COMP%]{padding:20px}.wrapper[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{word-break:break-all}"]}),t}(),eI=function(){function t(t,e){this.options=[],this.dialog=t.get(jx),this.router=t.get(ub),this.snackbarService=t.get(Sx),this.nodeService=t.get(fE),this.translateService=t.get(hx),this.storageService=t.get(Kb),this.options=[{name:"actions.menu.terminal",actionName:"terminal",icon:"laptop"},{name:"actions.menu.reboot",actionName:"reboot",icon:"rotate_right"},{name:"actions.menu.update",actionName:"update",icon:"get_app"}],this.showingFullList=e,this.returnButtonText=e?"node.title":"nodes.title"}return t.prototype.setCurrentNode=function(t){this.currentNode=t},t.prototype.setCurrentNodeKey=function(t){this.currentNodeKey=t},t.prototype.performAction=function(t){"terminal"===t?this.terminal():"update"===t?this.update():"reboot"===t?this.reboot():null===t&&this.back()},t.prototype.dispose=function(){this.rebootSubscription&&this.rebootSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe()},t.prototype.reboot=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"actions.reboot.confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing(),t.rebootSubscription=t.nodeService.reboot(t.currentNodeKey).subscribe((function(){t.snackbarService.showDone("actions.reboot.done"),e.close()}),(function(t){t=Mx(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)}))}))},t.prototype.update=function(){var t=this.storageService.getLabelInfo(this.currentNodeKey);JP.openDialog(this.dialog,[{key:this.currentNodeKey,label:t?t.label:""}])},t.prototype.terminal=function(){var t=this;DE.openDialog(this.dialog,[{icon:"launch",label:"actions.terminal-options.full"},{icon:"open_in_browser",label:"actions.terminal-options.simple"}],"common.options").afterClosed().subscribe((function(e){if(1===e){var n=window.location.protocol,i=window.location.host.replace("localhost:4200","127.0.0.1:8000");window.open(n+"//"+i+"/pty/"+t.currentNodeKey,"_blank","noopener noreferrer")}else 2===e&&tI.openDialog(t.dialog,{pk:t.currentNodeKey,label:t.currentNode?t.currentNode.label:""})}))},t.prototype.back=function(){this.router.navigate(this.showingFullList?["nodes",this.currentNodeKey]:["nodes"])},t}();function nI(t,e){1&t&&cs(0,"app-loading-indicator")}function iI(t,e){1&t&&(ls(0,"div",6),ls(1,"div"),ls(2,"mat-icon",7),rl(3,"error"),us(),rl(4),Du(5,"translate"),us(),us()),2&t&&(Gr(2),os("inline",!0),Gr(2),ol(" ",Lu(5,2,"node.not-found")," "))}function rI(t,e){if(1&t){var n=ps();ls(0,"div",2),ls(1,"div"),ls(2,"app-top-bar",3),vs("optionSelected",(function(t){return Cn(n),Ms().performAction(t)})),us(),us(),ns(3,nI,1,0,"app-loading-indicator",4),ns(4,iI,6,4,"div",5),us()}if(2&t){var i=Ms();Gr(2),os("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("showUpdateButton",!1)("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Gr(1),os("ngIf",!i.notFound),Gr(1),os("ngIf",i.notFound)}}function aI(t,e){1&t&&cs(0,"app-node-info-content",15),2&t&&os("nodeInfo",Ms(2).node)}var oI=function(t,e){return{"main-area":t,"full-size-main-area":e}},sI=function(t){return{"d-none":t}};function lI(t,e){if(1&t){var n=ps();ls(0,"div",8),ls(1,"div",9),ls(2,"app-top-bar",10),vs("optionSelected",(function(t){return Cn(n),Ms().performAction(t)}))("refreshRequested",(function(){return Cn(n),Ms().forceDataRefresh(!0)})),us(),us(),ls(3,"div",9),ls(4,"div",11),ls(5,"div",12),cs(6,"router-outlet"),us(),us(),ls(7,"div",13),ns(8,aI,1,1,"app-node-info-content",14),us(),us(),us()}if(2&t){var i=Ms();Gr(2),os("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Gr(2),os("ngClass",Mu(12,oI,!i.showingInfo&&!i.showingFullList,i.showingInfo||i.showingFullList)),Gr(3),os("ngClass",wu(15,sI,i.showingInfo||i.showingFullList)),Gr(1),os("ngIf",!i.showingInfo&&!i.showingFullList)}}var uI=function(){function t(e,n,i,r,a,o,s){var l=this;this.storageService=e,this.nodeService=n,this.route=i,this.ngZone=r,this.snackbarService=a,this.injector=o,this.notFound=!1,this.titleParts=[],this.tabsData=[],this.selectedTabIndex=-1,this.showingInfo=!1,this.showingFullList=!1,this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,t.nodeSubject=new Ub(1),t.currentInstanceInternal=this,this.navigationsSubscription=s.events.subscribe((function(e){e.urlAfterRedirects&&(t.currentNodeKey=l.route.snapshot.params.key,l.nodeActionsHelper&&l.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),l.lastUrl=e.urlAfterRedirects,l.updateTabBar(),l.navigationsSubscription.unsubscribe(),l.nodeService.startRequestingSpecificNode(t.currentNodeKey),l.startGettingData())}))}return t.refreshCurrentDisplayedData=function(){t.currentInstanceInternal&&t.currentInstanceInternal.forceDataRefresh(!1)},t.getCurrentNodeKey=function(){return t.currentNodeKey},Object.defineProperty(t,"currentNode",{get:function(){return t.nodeSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=gk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.updateTabBar=function(){if(this.lastUrl&&(this.lastUrl.includes("/info")||this.lastUrl.includes("/routing")||this.lastUrl.includes("/apps")&&!this.lastUrl.includes("/apps-list")))this.titleParts=["nodes.title","node.title"],this.tabsData=[{icon:"info",label:"node.tabs.info",onlyIfLessThanLg:!0,linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"info"]:null},{icon:"shuffle",label:"node.tabs.routing",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"routing"]:null},{icon:"apps",label:"node.tabs.apps",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"apps"]:null}],this.selectedTabIndex=1,this.showingInfo=!1,this.lastUrl.includes("/info")&&(this.selectedTabIndex=0,this.showingInfo=!0),this.lastUrl.includes("/apps")&&(this.selectedTabIndex=2),this.showingFullList=!1,this.nodeActionsHelper=new eI(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);else if(this.lastUrl&&(this.lastUrl.includes("/transports")||this.lastUrl.includes("/routes")||this.lastUrl.includes("/apps-list"))){this.showingFullList=!0,this.showingInfo=!1,this.nodeActionsHelper=new eI(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);var e="transports";this.lastUrl.includes("/routes")?e="routes":this.lastUrl.includes("/apps-list")&&(e="apps.apps-list"),this.titleParts=["nodes.title","node.title",e+".title"],this.tabsData=[{icon:"view_headline",label:e+".list-title",linkParts:[]}],this.selectedTabIndex=0}else this.titleParts=[],this.tabsData=[]},t.prototype.performAction=function(t){this.nodeActionsHelper.performAction(t)},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceSpecificNodeRefresh()},t.prototype.startGettingData=function(){var e=this;this.dataSubscription=this.nodeService.updatingSpecificNode.subscribe((function(t){return e.updating=t})),this.ngZone.runOutsideAngular((function(){e.dataSubscription.add(e.nodeService.specificNode.subscribe((function(n){e.ngZone.run((function(){if(n)if(n.data&&!n.error)e.node=n.data,t.nodeSubject.next(e.node),e.nodeActionsHelper&&e.nodeActionsHelper.setCurrentNode(e.node),e.snackbarService.closeCurrentIfTemporaryError(),e.lastUpdate=n.momentOfLastCorrectUpdate,e.secondsSinceLastUpdate=Math.floor((Date.now()-n.momentOfLastCorrectUpdate)/1e3),e.errorsUpdating=!1,e.lastUpdateRequestedManually&&(e.snackbarService.showDone("common.refreshed",null),e.lastUpdateRequestedManually=!1);else if(n.error){if(n.error.originalError&&400===n.error.originalError.status)return void(e.notFound=!0);e.errorsUpdating||e.snackbarService.showError(e.node?"node.error-load":"common.loading-error",null,!0,n.error),e.errorsUpdating=!0}}))})))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingSpecificNode(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),t.currentInstanceInternal=void 0,t.currentNodeKey=void 0,t.nodeSubject.complete(),t.nodeSubject=void 0,this.nodeActionsHelper.dispose()},t.\u0275fac=function(e){return new(e||t)(rs(Kb),rs(fE),rs(z_),rs(Mc),rs(Sx),rs(zo),rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-node"]],decls:2,vars:2,consts:[["class","flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","returnText","optionSelected"],[4,"ngIf"],["class","w-100 h-100 d-flex not-found-label",4,"ngIf"],[1,"w-100","h-100","d-flex","not-found-label"],[3,"inline"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","returnText","optionSelected","refreshRequested"],[3,"ngClass"],[1,"d-flex","flex-column","h-100"],[1,"right-bar",3,"ngClass"],[3,"nodeInfo",4,"ngIf"],[3,"nodeInfo"]],template:function(t,e){1&t&&(ns(0,rI,5,8,"div",0),ns(1,lI,9,17,"div",1)),2&t&&(os("ngIf",!e.node),Gr(1),os("ngIf",e.node))},styles:[".not-found-label[_ngcontent-%COMP%]{align-items:center;justify-content:center;font-size:1rem;position:relative}.not-found-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:5px;font-size:22px;opacity:.5;margin-right:3px}.full-size-main-area[_ngcontent-%COMP%], .main-area[_ngcontent-%COMP%]{width:100%}@media (min-width:992px){.main-area[_ngcontent-%COMP%]{width:73%;padding-right:20px;float:left}}.right-bar[_ngcontent-%COMP%]{width:27%;float:right;display:none}@media (min-width:992px){.right-bar[_ngcontent-%COMP%]{display:block;width:27%;float:right}}"]}),t}();function cI(t,e){if(1&t&&(ls(0,"mat-option",8),rl(1),Du(2,"translate"),us()),2&t){var n=e.$implicit;Ds("value",n),Gr(1),sl(" ",n," ",Lu(2,3,"settings.seconds")," ")}}var dI=function(){function t(t,e,n){this.formBuilder=t,this.storageService=e,this.snackbarService=n,this.timesList=["3","5","10","15","30","60","90","150","300"]}return t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({refreshRate:[this.storageService.getRefreshTime().toString()]}),this.subscription=this.form.get("refreshRate").valueChanges.subscribe((function(e){t.storageService.setRefreshTime(e),t.snackbarService.showDone("settings.refresh-rate-confirmation")}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(pL),rs(Kb),rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-rate"]],decls:11,vars:9,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","refreshRate",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div",2),ls(3,"mat-icon",3),Du(4,"translate"),rl(5," help "),us(),us(),ls(6,"form",4),ls(7,"mat-form-field",5),ls(8,"mat-select",6),Du(9,"translate"),ns(10,cI,3,5,"mat-option",7),us(),us(),us(),us(),us()),2&t&&(Gr(3),os("inline",!0)("matTooltip",Lu(4,5,"settings.refresh-rate-help")),Gr(3),os("formGroup",e.form),Gr(2),os("placeholder",Lu(9,7,"settings.refresh-rate")),Gr(2),os("ngForOf",e.timesList))},directives:[US,jL,jD,PC,UD,xT,uP,EC,QD,bh,QM],pipes:[px],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}mat-form-field[_ngcontent-%COMP%] .mat-form-field-wrapper{padding-bottom:0!important}mat-form-field[_ngcontent-%COMP%] .mat-form-field-underline{bottom:0!important}"]}),t}(),hI=["input"],fI=function(){return{enterDuration:150}},pI=["*"],mI=new se("mat-checkbox-default-options",{providedIn:"root",factory:function(){return{color:"accent",clickAction:"check-indeterminate"}}}),gI=new se("mat-checkbox-click-action"),vI=0,_I={provide:_C,useExisting:Ut((function(){return kI})),multi:!0},yI=function t(){_(this,t)},bI=DM(xM(CM(SM((function t(e){_(this,t),this._elementRef=e}))))),kI=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._changeDetectorRef=i,c._focusMonitor=r,c._ngZone=a,c._clickAction=s,c._animationMode=l,c._options=u,c.ariaLabel="",c.ariaLabelledby=null,c._uniqueId="mat-checkbox-".concat(++vI),c.id=c._uniqueId,c.labelPosition="after",c.name=null,c.change=new Ou,c.indeterminateChange=new Ou,c._onTouched=function(){},c._currentAnimationClass="",c._currentCheckState=0,c._controlValueAccessorChangeFn=function(){},c._checked=!1,c._disabled=!1,c._indeterminate=!1,c._options=c._options||{},c._options.color&&(c.color=c._options.color),c.tabIndex=parseInt(o)||0,c._clickAction=c._clickAction||c._options.clickAction,c}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._focusMonitor.monitor(this._elementRef,!0).subscribe((function(e){e||Promise.resolve().then((function(){t._onTouched(),t._changeDetectorRef.markForCheck()}))})),this._syncIndeterminate(this._indeterminate)}},{key:"ngAfterViewChecked",value:function(){}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_onLabelTextChange",value:function(){this._changeDetectorRef.detectChanges()}},{key:"writeValue",value:function(t){this.checked=!!t}},{key:"registerOnChange",value:function(t){this._controlValueAccessorChangeFn=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t}},{key:"_getAriaChecked",value:function(){return this.checked?"true":this.indeterminate?"mixed":"false"}},{key:"_transitionCheckState",value:function(t){var e=this._currentCheckState,n=this._elementRef.nativeElement;if(e!==t&&(this._currentAnimationClass.length>0&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(e,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);var i=this._currentAnimationClass;this._ngZone.runOutsideAngular((function(){setTimeout((function(){n.classList.remove(i)}),1e3)}))}}},{key:"_emitChangeEvent",value:function(){var t=new yI;t.source=this,t.checked=this.checked,this._controlValueAccessorChangeFn(this.checked),this.change.emit(t)}},{key:"toggle",value:function(){this.checked=!this.checked}},{key:"_onInputClick",value:function(t){var e=this;t.stopPropagation(),this.disabled||"noop"===this._clickAction?this.disabled||"noop"!==this._clickAction||(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==this._clickAction&&Promise.resolve().then((function(){e._indeterminate=!1,e.indeterminateChange.emit(e._indeterminate)})),this.toggle(),this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"keyboard",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._inputElement,t,e)}},{key:"_onInteractionEvent",value:function(t){t.stopPropagation()}},{key:"_getAnimationClassForCheckStateTransition",value:function(t,e){if("NoopAnimations"===this._animationMode)return"";var n="";switch(t){case 0:if(1===e)n="unchecked-checked";else{if(3!=e)return"";n="unchecked-indeterminate"}break;case 2:n=1===e?"unchecked-checked":"unchecked-indeterminate";break;case 1:n=2===e?"checked-unchecked":"checked-indeterminate";break;case 3:n=1===e?"indeterminate-checked":"indeterminate-unchecked"}return"mat-checkbox-anim-".concat(n)}},{key:"_syncIndeterminate",value:function(t){var e=this._inputElement;e&&(e.nativeElement.indeterminate=t)}},{key:"inputId",get:function(){return"".concat(this.id||this._uniqueId,"-input")}},{key:"required",get:function(){return this._required},set:function(t){this._required=Jb(t)}},{key:"checked",get:function(){return this._checked},set:function(t){t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}},{key:"disabled",get:function(){return this._disabled},set:function(t){var e=Jb(t);e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}},{key:"indeterminate",get:function(){return this._indeterminate},set:function(t){var e=t!=this._indeterminate;this._indeterminate=Jb(t),e&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}}]),n}(bI);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(dM),rs(Mc),as("tabindex"),rs(gI,8),rs(cg,8),rs(mI,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-checkbox"]],viewQuery:function(t,e){var n;1&t&&(Uu(hI,!0),Uu(jM,!0)),2&t&&(zu(n=Zu())&&(e._inputElement=n.first),zu(n=Zu())&&(e.ripple=n.first))},hostAttrs:[1,"mat-checkbox"],hostVars:12,hostBindings:function(t,e){2&t&&(cl("id",e.id),ts("tabindex",null),Vs("mat-checkbox-indeterminate",e.indeterminate)("mat-checkbox-checked",e.checked)("mat-checkbox-disabled",e.disabled)("mat-checkbox-label-before","before"==e.labelPosition)("_mat-animation-noopable","NoopAnimations"===e._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",labelPosition:"labelPosition",name:"name",required:"required",checked:"checked",disabled:"disabled",indeterminate:"indeterminate",ariaDescribedby:["aria-describedby","ariaDescribedby"],value:"value"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[Cl([_I]),fl],ngContentSelectors:pI,decls:17,vars:20,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24",0,"xml","space","preserve",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(t,e){if(1&t&&(xs(),ls(0,"label",0,1),ls(2,"div",2),ls(3,"input",3,4),vs("change",(function(t){return e._onInteractionEvent(t)}))("click",(function(t){return e._onInputClick(t)})),us(),ls(5,"div",5),cs(6,"div",6),us(),cs(7,"div",7),ls(8,"div",8),Xn(),ls(9,"svg",9),cs(10,"path",10),us(),ti(),cs(11,"div",11),us(),us(),ls(12,"span",12,13),vs("cdkObserveContent",(function(){return e._onLabelTextChange()})),ls(14,"span",14),rl(15,"\xa0"),us(),Cs(16),us(),us()),2&t){var n=is(1),i=is(13);ts("for",e.inputId),Gr(2),Vs("mat-checkbox-inner-container-no-side-margin",!i.textContent||!i.textContent.trim()),Gr(1),os("id",e.inputId)("required",e.required)("checked",e.checked)("disabled",e.disabled)("tabIndex",e.tabIndex),ts("value",e.value)("name",e.name)("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby)("aria-checked",e._getAriaChecked())("aria-describedby",e.ariaDescribedby),Gr(2),os("matRippleTrigger",n)("matRippleDisabled",e._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",ku(19,fI))}},directives:[jM,Ww],styles:["@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:transparent}._mat-animation-noopable.mat-checkbox{transition:none;animation:none}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox-layout{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:transparent;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.cdk-high-contrast-active .mat-checkbox.cdk-keyboard-focused .mat-checkbox-frame{border-style:dotted}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:transparent}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}\n"],encapsulation:2,changeDetection:0}),t}(),wI={provide:IC,useExisting:Ut((function(){return MI})),multi:!0},MI=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(nL);return t.\u0275fac=function(e){return SI(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-checkbox","required","","formControlName",""],["mat-checkbox","required","","formControl",""],["mat-checkbox","required","","ngModel",""]],features:[Cl([wI]),fl]}),t}(),SI=Bi(MI),xI=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)}}),t}(),CI=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[BM,MM,Uw,xI],MM,xI]}),t}(),DI=function(t){return{number:t}},LI=function(){function t(){this.numberOfElements=0,this.linkParts=[""],this.queryParams={}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-view-all-link"]],inputs:{numberOfElements:"numberOfElements",linkParts:"linkParts",queryParams:"queryParams"},decls:6,vars:9,consts:[[1,"main-container"],[3,"routerLink","queryParams"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"a",1),rl(2),Du(3,"translate"),ls(4,"mat-icon",2),rl(5,"chevron_right"),us(),us(),us()),2&t&&(Gr(1),os("routerLink",e.linkParts)("queryParams",e.queryParams),Gr(1),ol(" ",Tu(3,4,"view-all-link.label",wu(7,DI,e.numberOfElements))," "),Gr(2),os("inline",!0))},directives:[hb,US],pipes:[px],styles:[".main-container[_ngcontent-%COMP%]{padding-top:20px;margin-bottom:4px;text-align:right;font-size:.875rem}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.main-container[_ngcontent-%COMP%]{margin:0;padding:16px}}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:3px}"]}),t}();function TI(t,e){1&t&&(ls(0,"span",14),rl(1),Du(2,"translate"),ls(3,"mat-icon",15),Du(4,"translate"),rl(5,"help"),us(),us()),2&t&&(Gr(1),ol(" ",Lu(2,3,"labels.title")," "),Gr(2),os("inline",!0)("matTooltip",Lu(4,5,"labels.info")))}function EI(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function PI(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function OI(t,e){if(1&t&&(ls(0,"div",19),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,EI,3,3,"ng-container",20),ns(5,PI,2,1,"ng-container",20),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function AI(t,e){if(1&t){var n=ps();ls(0,"div",16),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,OI,6,5,"div",17),ls(2,"div",18),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function II(t,e){if(1&t){var n=ps();ls(0,"mat-icon",21),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function YI(t,e){if(1&t&&(ls(0,"mat-icon",22),rl(1,"more_horiz"),us()),2&t){Ms();var n=is(9);os("inline",!0)("matMenuTriggerFor",n)}}var FI=function(){return["/settings","labels"]};function RI(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",ku(4,FI))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function NI(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function HI(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function jI(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function BI(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",38),ls(2,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),rl(4),us(),ls(5,"td"),rl(6),us(),ls(7,"td"),rl(8),Du(9,"translate"),us(),ls(10,"td",29),ls(11,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Du(12,"translate"),ls(13,"mat-icon",36),rl(14,"close"),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.id)),Gr(2),ol(" ",i.label," "),Gr(2),ol(" ",i.id," "),Gr(2),sl(" ",r.getLabelTypeIdentification(i)[0]," - ",Lu(9,7,r.getLabelTypeIdentification(i)[1])," "),Gr(3),os("matTooltip",Lu(12,9,"labels.delete")),Gr(2),os("inline",!0)}}function VI(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function zI(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function WI(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",33),ls(3,"div",41),ls(4,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",34),ls(6,"div",42),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",43),ls(12,"span",1),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",42),ls(17,"span",1),rl(18),Du(19,"translate"),us(),rl(20),Du(21,"translate"),us(),us(),cs(22,"div",44),ls(23,"div",35),ls(24,"button",45),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(25,"translate"),ls(26,"mat-icon"),rl(27),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.id)),Gr(4),al(Lu(9,10,"labels.label")),Gr(2),ol(": ",i.label," "),Gr(3),al(Lu(14,12,"labels.id")),Gr(2),ol(": ",i.id," "),Gr(3),al(Lu(19,14,"labels.type")),Gr(2),sl(": ",r.getLabelTypeIdentification(i)[0]," - ",Lu(21,16,r.getLabelTypeIdentification(i)[1])," "),Gr(4),os("matTooltip",Lu(25,18,"common.options")),Gr(3),al("add")}}function UI(t,e){if(1&t&&cs(0,"app-view-all-link",46),2&t){var n=Ms(2);os("numberOfElements",n.filteredLabels.length)("linkParts",ku(3,FI))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var qI=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},GI=function(t){return{"d-lg-none d-xl-table":t}},KI=function(t){return{"d-lg-table d-xl-none":t}};function JI(t,e){if(1&t){var n=ps();ls(0,"div",24),ls(1,"div",25),ls(2,"table",26),ls(3,"tr"),cs(4,"th"),ls(5,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.labelSortData)})),rl(6),Du(7,"translate"),ns(8,NI,2,2,"mat-icon",28),us(),ls(9,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),rl(10),Du(11,"translate"),ns(12,HI,2,2,"mat-icon",28),us(),ls(13,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),rl(14),Du(15,"translate"),ns(16,jI,2,2,"mat-icon",28),us(),cs(17,"th",29),us(),ns(18,BI,15,11,"tr",30),us(),ls(19,"table",31),ls(20,"tr",32),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(21,"td"),ls(22,"div",33),ls(23,"div",34),ls(24,"div",1),rl(25),Du(26,"translate"),us(),ls(27,"div"),rl(28),Du(29,"translate"),ns(30,VI,3,3,"ng-container",20),ns(31,zI,3,3,"ng-container",20),us(),us(),ls(32,"div",35),ls(33,"mat-icon",36),rl(34,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(35,WI,28,20,"tr",30),us(),ns(36,UI,1,4,"app-view-all-link",37),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(27,qI,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(30,GI,i.showShortList_)),Gr(4),ol(" ",Lu(7,17,"labels.label")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Gr(2),ol(" ",Lu(11,19,"labels.id")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Gr(2),ol(" ",Lu(15,21,"labels.type")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(32,KI,i.showShortList_)),Gr(6),al(Lu(26,23,"tables.sorting-title")),Gr(3),ol("",Lu(29,25,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function ZI(t,e){1&t&&(ls(0,"span",50),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"labels.empty")))}function $I(t,e){1&t&&(ls(0,"span",50),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"labels.empty-with-filter")))}function QI(t,e){if(1&t&&(ls(0,"div",24),ls(1,"div",47),ls(2,"mat-icon",48),rl(3,"warning"),us(),ns(4,ZI,3,3,"span",49),ns(5,$I,3,3,"span",49),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allLabels.length),Gr(1),os("ngIf",0!==n.allLabels.length)}}function XI(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",ku(4,FI))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var tY=function(t){return{"paginator-icons-fixer":t}},eY=function(){function t(t,e,n,i,r,a){var o=this;this.dialog=t,this.route=e,this.router=n,this.snackbarService=i,this.translateService=r,this.storageService=a,this.listId="ll",this.labelSortData=new VE(["label"],"labels.label",zE.Text),this.idSortData=new VE(["id"],"labels.id",zE.Text),this.typeSortData=new VE(["identifiedElementType_sort"],"labels.type",zE.Text),this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"labels.filter-dialog.label",keyNameInElementsArray:"label",type:TE.TextInput,maxlength:100},{filterName:"labels.filter-dialog.id",keyNameInElementsArray:"id",type:TE.TextInput,maxlength:66},{filterName:"labels.filter-dialog.type",keyNameInElementsArray:"identifiedElementType",type:TE.Select,printableLabelsForValues:[{value:"",label:"labels.filter-dialog.type-options.any"},{value:Gb.Node,label:"labels.filter-dialog.type-options.visor"},{value:Gb.DmsgServer,label:"labels.filter-dialog.type-options.dmsg-server"},{value:Gb.Transport,label:"labels.filter-dialog.type-options.transport"}]}],this.dataSorter=new WE(this.dialog,this.translateService,[this.labelSortData,this.idSortData,this.typeSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredLabels=t,o.dataSorter.setData(o.filteredLabels)})),this.loadData(),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredLabels)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.loadData=function(){var t=this;this.allLabels=this.storageService.getSavedLabels(),this.allLabels.forEach((function(e){e.identifiedElementType_sort=t.getLabelTypeIdentification(e)[0]})),this.dataFilterer.setData(this.allLabels)},t.prototype.getLabelTypeIdentification=function(t){return t.identifiedElementType===Gb.Node?["1","labels.filter-dialog.type-options.visor"]:t.identifiedElementType===Gb.DmsgServer?["2","labels.filter-dialog.type-options.dmsg-server"]:t.identifiedElementType===Gb.Transport?["3","labels.filter-dialog.type-options.transport"]:void 0},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"labels.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.selections.forEach((function(e,n){e&&t.storageService.saveLabel(n,"",null)})),t.snackbarService.showDone("labels.deleted"),t.loadData()}))},t.prototype.showOptionsDialog=function(t){var e=this;DE.openDialog(this.dialog,[{icon:"close",label:"labels.delete"}],"common.options").afterClosed().subscribe((function(n){1===n&&e.delete(t.id)}))},t.prototype.delete=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"labels.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.saveLabel(t,"",null),e.snackbarService.showDone("labels.deleted"),e.loadData()}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredLabels){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredLabels.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.labelsToShow=this.filteredLabels.slice(n,n+e);var i=new Map;this.labelsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.labelsToShow=null,this.selections=new Map;this.dataSource=this.labelsToShow},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(z_),rs(ub),rs(Sx),rs(hx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-label-list"]],inputs:{showShortList:"showShortList"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,TI,6,7,"span",2),ns(3,AI,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ns(6,II,3,4,"mat-icon",6),ns(7,YI,2,2,"mat-icon",7),ls(8,"mat-menu",8,9),ls(10,"div",10),vs("click",(function(){return e.changeAllSelections(!0)})),rl(11),Du(12,"translate"),us(),ls(13,"div",10),vs("click",(function(){return e.changeAllSelections(!1)})),rl(14),Du(15,"translate"),us(),ls(16,"div",11),vs("click",(function(){return e.deleteSelected()})),rl(17),Du(18,"translate"),us(),us(),us(),ns(19,RI,1,5,"app-paginator",12),us(),us(),ns(20,JI,37,34,"div",13),ns(21,QI,6,3,"div",13),ns(22,XI,1,5,"app-paginator",12)),2&t&&(os("ngClass",wu(20,tY,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",e.allLabels&&e.allLabels.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(3),ol(" ",Lu(12,14,"selection.select-all")," "),Gr(3),ol(" ",Lu(15,16,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(18,18,"selection.delete-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,cO,rO,US,jL,bh,pO,lA,kI,lS,LI],pipes:[px],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function nY(t,e){1&t&&(ls(0,"span"),ls(1,"mat-icon",15),rl(2,"warning"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"settings.updater-config.not-saved")," "))}var iY=function(){function t(t,e){this.snackbarService=t,this.dialog=e}return t.prototype.ngOnInit=function(){this.initialChannel=localStorage.getItem(hE.Channel),this.initialVersion=localStorage.getItem(hE.Version),this.initialArchiveURL=localStorage.getItem(hE.ArchiveURL),this.initialChecksumsURL=localStorage.getItem(hE.ChecksumsURL),this.initialChannel||(this.initialChannel=""),this.initialVersion||(this.initialVersion=""),this.initialArchiveURL||(this.initialArchiveURL=""),this.initialChecksumsURL||(this.initialChecksumsURL=""),this.hasCustomSettings=!!(this.initialChannel||this.initialVersion||this.initialArchiveURL||this.initialChecksumsURL),this.form=new DD({channel:new CD(this.initialChannel),version:new CD(this.initialVersion),archiveURL:new CD(this.initialArchiveURL),checksumsURL:new CD(this.initialChecksumsURL)})},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},Object.defineProperty(t.prototype,"dataChanged",{get:function(){return this.initialChannel!==this.form.get("channel").value.trim()||this.initialVersion!==this.form.get("version").value.trim()||this.initialArchiveURL!==this.form.get("archiveURL").value.trim()||this.initialChecksumsURL!==this.form.get("checksumsURL").value.trim()},enumerable:!1,configurable:!0}),t.prototype.saveSettings=function(){var t=this,e=this.form.get("channel").value.trim(),n=this.form.get("version").value.trim(),i=this.form.get("archiveURL").value.trim(),r=this.form.get("checksumsURL").value.trim();if(e||n||i||r){var a=SE.createConfirmationDialog(this.dialog,"settings.updater-config.save-confirmation");a.componentInstance.operationAccepted.subscribe((function(){a.close(),t.initialChannel=e,t.initialVersion=n,t.initialArchiveURL=i,t.initialChecksumsURL=r,t.hasCustomSettings=!0,localStorage.setItem(hE.UseCustomSettings,"true"),localStorage.setItem(hE.Channel,e),localStorage.setItem(hE.Version,n),localStorage.setItem(hE.ArchiveURL,i),localStorage.setItem(hE.ChecksumsURL,r),t.snackbarService.showDone("settings.updater-config.saved")}))}else this.removeSettings()},t.prototype.removeSettings=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"settings.updater-config.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.initialChannel="",t.initialVersion="",t.initialArchiveURL="",t.initialChecksumsURL="",t.form.get("channel").setValue(""),t.form.get("version").setValue(""),t.form.get("archiveURL").setValue(""),t.form.get("checksumsURL").setValue(""),t.hasCustomSettings=!1,localStorage.removeItem(hE.UseCustomSettings),localStorage.removeItem(hE.Channel),localStorage.removeItem(hE.Version),localStorage.removeItem(hE.ArchiveURL),localStorage.removeItem(hE.ChecksumsURL),t.snackbarService.showDone("settings.updater-config.removed")}))},t.\u0275fac=function(e){return new(e||t)(rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-updater-config"]],decls:28,vars:28,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","channel","maxlength","255","matInput","",3,"placeholder"],["formControlName","version","maxlength","255","matInput","",3,"placeholder"],["formControlName","archiveURL","maxlength","255","matInput","",3,"placeholder"],["formControlName","checksumsURL","maxlength","255","matInput","",3,"placeholder"],[1,"mt-2","buttons-area"],[1,"text-area","red-text"],[4,"ngIf"],["color","primary",1,"app-button","left-button",3,"forDarkBackground","disabled","action"],["color","primary",1,"app-button",3,"forDarkBackground","disabled","action"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"div",2),ls(3,"mat-icon",3),Du(4,"translate"),rl(5," help "),us(),us(),ls(6,"form",4),ls(7,"mat-form-field",5),cs(8,"input",6),Du(9,"translate"),us(),ls(10,"mat-form-field",5),cs(11,"input",7),Du(12,"translate"),us(),ls(13,"mat-form-field",5),cs(14,"input",8),Du(15,"translate"),us(),ls(16,"mat-form-field",5),cs(17,"input",9),Du(18,"translate"),us(),ls(19,"div",10),ls(20,"div",11),ns(21,nY,5,4,"span",12),us(),ls(22,"app-button",13),vs("action",(function(){return e.removeSettings()})),rl(23),Du(24,"translate"),us(),ls(25,"app-button",14),vs("action",(function(){return e.saveSettings()})),rl(26),Du(27,"translate"),us(),us(),us(),us(),us()),2&t&&(Gr(3),os("inline",!0)("matTooltip",Lu(4,14,"settings.updater-config.help")),Gr(3),os("formGroup",e.form),Gr(2),os("placeholder",Lu(9,16,"settings.updater-config.channel")),Gr(3),os("placeholder",Lu(12,18,"settings.updater-config.version")),Gr(3),os("placeholder",Lu(15,20,"settings.updater-config.archive-url")),Gr(3),os("placeholder",Lu(18,22,"settings.updater-config.checksum-url")),Gr(4),os("ngIf",e.dataChanged),Gr(1),os("forDarkBackground",!0)("disabled",!e.hasCustomSettings),Gr(1),ol(" ",Lu(24,24,"settings.updater-config.remove-settings")," "),Gr(2),os("forDarkBackground",!0)("disabled",!e.dataChanged),Gr(1),ol(" ",Lu(27,26,"settings.updater-config.save")," "))},directives:[US,jL,jD,PC,UD,xT,MC,NT,EC,QD,uL,wh,AL],pipes:[px],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}.buttons-area[_ngcontent-%COMP%]{display:flex}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-end}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:auto;flex-grow:1}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:32px!important}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:1px}.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{float:right;margin-right:32px;flex-grow:0}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-top:10px}}.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:5px!important}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:32px!important}}"]}),t}();function rY(t,e){if(1&t){var n=ps();ls(0,"div",8),vs("click",(function(){return Cn(n),Ms().showUpdaterSettings()})),ls(1,"span",9),rl(2),Du(3,"translate"),us(),us()}2&t&&(Gr(2),al(Lu(3,1,"settings.updater-config.open-link")))}function aY(t,e){1&t&&cs(0,"app-updater-config",10)}var oY=function(){return["start.title"]},sY=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.tabsData=[],this.options=[],this.mustShowUpdaterSettings=!!localStorage.getItem(hE.UseCustomSettings),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.options=[{name:"common.logout",actionName:"logout",icon:"power_settings_new"}]}return t.prototype.performAction=function(t){"logout"===t&&this.logout()},t.prototype.logout=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.showUpdaterSettings=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"settings.updater-config.open-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.mustShowUpdaterSettings=!0}))},t.\u0275fac=function(e){return new(e||t)(rs(rC),rs(ub),rs(Sx),rs(jx))},t.\u0275cmp=Fe({type:t,selectors:[["app-settings"]],decls:9,vars:9,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","optionSelected"],[1,"content","col-12","mt-4.5"],[1,"d-block","mb-4"],[3,"showShortList"],["class","d-block mt-4",3,"click",4,"ngIf"],["class","d-block mt-4",4,"ngIf"],[1,"d-block","mt-4",3,"click"],[1,"show-link"],[1,"d-block","mt-4"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"app-top-bar",2),vs("optionSelected",(function(t){return e.performAction(t)})),us(),us(),ls(3,"div",3),cs(4,"app-refresh-rate",4),cs(5,"app-password"),cs(6,"app-label-list",5),ns(7,rY,4,3,"div",6),ns(8,aY,1,0,"app-updater-config",7),us(),us()),2&t&&(Gr(2),os("titleParts",ku(8,oY))("tabsData",e.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("optionsData",e.options),Gr(4),os("showShortList",!0),Gr(1),os("ngIf",!e.mustShowUpdaterSettings),Gr(1),os("ngIf",e.mustShowUpdaterSettings))},directives:[qO,dI,qT,eY,wh,iY],pipes:[px],styles:[".show-link[_ngcontent-%COMP%]{cursor:pointer;font-size:.8rem}"]}),t}(),lY=["button"],uY=["firstInput"];function cY(t,e){1&t&&cs(0,"app-loading-indicator",3),2&t&&os("showWhite",!1)}function dY(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),ol(" ",Lu(2,1,"transports.dialog.errors.remote-key-length-error")," "))}function hY(t,e){1&t&&(rl(0),Du(1,"translate")),2&t&&ol(" ",Lu(1,1,"transports.dialog.errors.remote-key-chars-error")," ")}function fY(t,e){if(1&t&&(ls(0,"mat-option",14),rl(1),us()),2&t){var n=e.$implicit;os("value",n),Gr(1),al(n)}}function pY(t,e){if(1&t){var n=ps();ls(0,"form",4),ls(1,"mat-form-field"),cs(2,"input",5,6),Du(4,"translate"),ls(5,"mat-error"),ns(6,dY,3,3,"ng-container",7),us(),ns(7,hY,2,3,"ng-template",null,8,tc),us(),ls(9,"mat-form-field"),cs(10,"input",9),Du(11,"translate"),us(),ls(12,"mat-form-field"),ls(13,"mat-select",10),Du(14,"translate"),ns(15,fY,2,2,"mat-option",11),us(),ls(16,"mat-error"),rl(17),Du(18,"translate"),us(),us(),ls(19,"app-button",12,13),vs("action",(function(){return Cn(n),Ms().create()})),rl(21),Du(22,"translate"),us(),us()}if(2&t){var i=is(8),r=Ms();os("formGroup",r.form),Gr(2),os("placeholder",Lu(4,10,"transports.dialog.remote-key")),Gr(4),os("ngIf",!r.form.get("remoteKey").hasError("pattern"))("ngIfElse",i),Gr(4),os("placeholder",Lu(11,12,"transports.dialog.label")),Gr(3),os("placeholder",Lu(14,14,"transports.dialog.transport-type")),Gr(2),os("ngForOf",r.types),Gr(2),ol(" ",Lu(18,16,"transports.dialog.errors.transport-type-error")," "),Gr(2),os("disabled",!r.form.valid),Gr(2),ol(" ",Lu(22,18,"transports.create")," ")}}var mY=function(){function t(t,e,n,i,r){this.transportService=t,this.formBuilder=e,this.dialogRef=n,this.snackbarService=i,this.storageService=r,this.shouldShowError=!0}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){this.form=this.formBuilder.group({remoteKey:["",RC.compose([RC.required,RC.minLength(66),RC.maxLength(66),RC.pattern("^[0-9a-fA-F]+$")])],label:[""],type:["",RC.required]}),this.loadData(0)},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.create=function(){this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.operationSubscription=this.transportService.create(uI.getCurrentNodeKey(),this.form.get("remoteKey").value,this.form.get("type").value).subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)}))},t.prototype.onSuccess=function(t){var e=this.form.get("label").value,n=!1;e&&(t&&t.id?this.storageService.saveLabel(t.id,e,Gb.Transport):n=!0),uI.refreshCurrentDisplayedData(),this.dialogRef.close(),n?this.snackbarService.showWarning("transports.dialog.success-without-label"):this.snackbarService.showDone("transports.dialog.success")},t.prototype.onError=function(t){this.button.showError(),t=Mx(t),this.snackbarService.showError(t)},t.prototype.loadData=function(t){var e=this;this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=pg(1).pipe(tE(t),st((function(){return e.transportService.types(uI.getCurrentNodeKey())}))).subscribe((function(t){t.sort((function(t,e){return t.localeCompare(e)}));var n=t.findIndex((function(t){return"dmsg"===t.toLowerCase()}));n=-1!==n?n:0,e.types=t,e.form.get("type").setValue(t[n]),e.snackbarService.closeCurrentIfTemporaryError(),setTimeout((function(){return e.firstInput.nativeElement.focus()}))}),(function(t){t=Mx(t),e.shouldShowError&&(e.snackbarService.showError("common.loading-error",null,!0,t),e.shouldShowError=!1),e.loadData(xx.connectionRetryDelay)}))},t.\u0275fac=function(e){return new(e||t)(rs(lE),rs(pL),rs(Ix),rs(Sx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-create-transport"]],viewQuery:function(t,e){var n;1&t&&(Uu(lY,!0),Uu(uY,!0)),2&t&&(zu(n=Zu())&&(e.button=n.first),zu(n=Zu())&&(e.firstInput=n.first))},decls:4,vars:5,consts:[[3,"headline"],[3,"showWhite",4,"ngIf"],[3,"formGroup",4,"ngIf"],[3,"showWhite"],[3,"formGroup"],["formControlName","remoteKey","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","label","maxlength","66","matInput","",3,"placeholder"],["formControlName","type",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],[3,"value"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ns(2,cY,1,1,"app-loading-indicator",1),ns(3,pY,23,20,"form",2),us()),2&t&&(os("headline",Lu(1,3,"transports.create")),Gr(2),os("ngIf",!e.types),Gr(1),os("ngIf",e.types))},directives:[xL,wh,gC,jD,PC,UD,xT,MC,NT,EC,QD,uL,lT,uP,bh,AL,QM],pipes:[px],styles:[""]}),t}(),gY=function(){function t(){}return t.prototype.transform=function(t,e){for(var n=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],i=new rE.BigNumber(t),r=n[0],a=0;i.dividedBy(1024).isGreaterThan(1);)i=i.dividedBy(1024),r=n[a+=1];var o="";return e&&!e.showValue||(o=i.toFixed(2)),(!e||e.showValue&&e.showUnit)&&(o+=" "),e&&!e.showUnit||(o+=r),o},t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ze({name:"autoScale",type:t,pure:!0}),t}(),vY=function(){function t(t){this.data=t}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.\u0275fac=function(e){return new(e||t)(rs(Fx))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-details"]],decls:52,vars:47,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[1,"title"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div"),ls(3,"div",1),ls(4,"mat-icon",2),rl(5,"list"),us(),rl(6),Du(7,"translate"),us(),ls(8,"div",3),ls(9,"span"),rl(10),Du(11,"translate"),us(),ls(12,"div"),rl(13),Du(14,"translate"),us(),us(),ls(15,"div",3),ls(16,"span"),rl(17),Du(18,"translate"),us(),rl(19),us(),ls(20,"div",3),ls(21,"span"),rl(22),Du(23,"translate"),us(),rl(24),us(),ls(25,"div",3),ls(26,"span"),rl(27),Du(28,"translate"),us(),rl(29),us(),ls(30,"div",3),ls(31,"span"),rl(32),Du(33,"translate"),us(),rl(34),us(),ls(35,"div",4),ls(36,"mat-icon",2),rl(37,"import_export"),us(),rl(38),Du(39,"translate"),us(),ls(40,"div",3),ls(41,"span"),rl(42),Du(43,"translate"),us(),rl(44),Du(45,"autoScale"),us(),ls(46,"div",3),ls(47,"span"),rl(48),Du(49,"translate"),us(),rl(50),Du(51,"autoScale"),us(),us(),us()),2&t&&(os("headline",Lu(1,21,"transports.details.title")),Gr(4),os("inline",!0),Gr(2),ol("",Lu(7,23,"transports.details.basic.title")," "),Gr(4),al(Lu(11,25,"transports.details.basic.state")),Gr(2),Us("d-inline "+(e.data.isUp?"green-text":"red-text")),Gr(1),ol(" ",Lu(14,27,"transports.statuses."+(e.data.isUp?"online":"offline"))," "),Gr(4),al(Lu(18,29,"transports.details.basic.id")),Gr(2),ol(" ",e.data.id," "),Gr(3),al(Lu(23,31,"transports.details.basic.local-pk")),Gr(2),ol(" ",e.data.localPk," "),Gr(3),al(Lu(28,33,"transports.details.basic.remote-pk")),Gr(2),ol(" ",e.data.remotePk," "),Gr(3),al(Lu(33,35,"transports.details.basic.type")),Gr(2),ol(" ",e.data.type," "),Gr(2),os("inline",!0),Gr(2),ol("",Lu(39,37,"transports.details.data.title")," "),Gr(4),al(Lu(43,39,"transports.details.data.uploaded")),Gr(2),ol(" ",Lu(45,41,e.data.sent)," "),Gr(4),al(Lu(49,43,"transports.details.data.downloaded")),Gr(2),ol(" ",Lu(51,45,e.data.recv)," "))},directives:[xL,US],pipes:[px,gY],styles:[""]}),t}();function _Y(t,e){1&t&&(ls(0,"span",15),rl(1),Du(2,"translate"),ls(3,"mat-icon",16),Du(4,"translate"),rl(5,"help"),us(),us()),2&t&&(Gr(1),ol(" ",Lu(2,3,"transports.title")," "),Gr(2),os("inline",!0)("matTooltip",Lu(4,5,"transports.info")))}function yY(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function bY(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function kY(t,e){if(1&t&&(ls(0,"div",20),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,yY,3,3,"ng-container",21),ns(5,bY,2,1,"ng-container",21),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function wY(t,e){if(1&t){var n=ps();ls(0,"div",17),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,kY,6,5,"div",18),ls(2,"div",19),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function MY(t,e){if(1&t){var n=ps();ls(0,"mat-icon",22),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),rl(1,"filter_list"),us()}2&t&&os("inline",!0)}function SY(t,e){if(1&t&&(ls(0,"mat-icon",23),rl(1,"more_horiz"),us()),2&t){Ms();var n=is(11);os("inline",!0)("matMenuTriggerFor",n)}}var xY=function(t){return["/nodes",t,"transports"]};function CY(t,e){if(1&t&&cs(0,"app-paginator",24),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,xY,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function DY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function LY(t,e){1&t&&(ds(0),rl(1,"*"),hs())}function TY(t,e){if(1&t&&(ds(0),ls(1,"mat-icon",39),rl(2),us(),ns(3,LY,2,0,"ng-container",21),hs()),2&t){var n=Ms(2);Gr(1),os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow),Gr(1),os("ngIf",n.dataSorter.currentlySortingByLabel)}}function EY(t,e){1&t&&(ds(0),rl(1,"*"),hs())}function PY(t,e){if(1&t&&(ds(0),ls(1,"mat-icon",39),rl(2),us(),ns(3,EY,2,0,"ng-container",21),hs()),2&t){var n=Ms(2);Gr(1),os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow),Gr(1),os("ngIf",n.dataSorter.currentlySortingByLabel)}}function OY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function AY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function IY(t,e){if(1&t&&(ls(0,"mat-icon",39),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function YY(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",41),ls(2,"mat-checkbox",42),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),cs(4,"span",43),Du(5,"translate"),us(),ls(6,"td"),ls(7,"app-labeled-element-text",44),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(8,"td"),ls(9,"app-labeled-element-text",45),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(10,"td"),rl(11),us(),ls(12,"td"),rl(13),Du(14,"autoScale"),us(),ls(15,"td"),rl(16),Du(17,"autoScale"),us(),ls(18,"td",32),ls(19,"button",46),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).details(t)})),Du(20,"translate"),ls(21,"mat-icon",39),rl(22,"visibility"),us(),us(),ls(23,"button",46),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Du(24,"translate"),ls(25,"mat-icon",39),rl(26,"close"),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.id)),Gr(2),Us(r.transportStatusClass(i,!0)),os("matTooltip",Lu(5,16,r.transportStatusText(i,!0))),Gr(3),Ds("id",i.id),os("short",!0)("elementType",r.labeledElementTypes.Transport),Gr(2),Ds("id",i.remotePk),os("short",!0),Gr(2),ol(" ",i.type," "),Gr(2),ol(" ",Lu(14,18,i.sent)," "),Gr(3),ol(" ",Lu(17,20,i.recv)," "),Gr(3),os("matTooltip",Lu(20,22,"transports.details.title")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(24,24,"transports.delete")),Gr(2),os("inline",!0)}}function FY(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function RY(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function NY(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",36),ls(3,"div",47),ls(4,"mat-checkbox",42),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",37),ls(6,"div",48),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10,": "),ls(11,"span"),rl(12),Du(13,"translate"),us(),us(),ls(14,"div",49),ls(15,"span",1),rl(16),Du(17,"translate"),us(),rl(18,": "),ls(19,"app-labeled-element-text",50),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(20,"div",49),ls(21,"span",1),rl(22),Du(23,"translate"),us(),rl(24,": "),ls(25,"app-labeled-element-text",51),vs("labelEdited",(function(){return Cn(n),Ms(2).refreshData()})),us(),us(),ls(26,"div",48),ls(27,"span",1),rl(28),Du(29,"translate"),us(),rl(30),us(),ls(31,"div",48),ls(32,"span",1),rl(33),Du(34,"translate"),us(),rl(35),Du(36,"autoScale"),us(),ls(37,"div",48),ls(38,"span",1),rl(39),Du(40,"translate"),us(),rl(41),Du(42,"autoScale"),us(),us(),cs(43,"div",52),ls(44,"div",38),ls(45,"button",53),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(46,"translate"),ls(47,"mat-icon"),rl(48),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.id)),Gr(4),al(Lu(9,18,"transports.state")),Gr(3),Us(r.transportStatusClass(i,!1)+" title"),Gr(1),al(Lu(13,20,r.transportStatusText(i,!1))),Gr(4),al(Lu(17,22,"transports.id")),Gr(3),Ds("id",i.id),os("elementType",r.labeledElementTypes.Transport),Gr(3),al(Lu(23,24,"transports.remote-node")),Gr(3),Ds("id",i.remotePk),Gr(3),al(Lu(29,26,"transports.type")),Gr(2),ol(": ",i.type," "),Gr(3),al(Lu(34,28,"common.uploaded")),Gr(2),ol(": ",Lu(36,30,i.sent)," "),Gr(4),al(Lu(40,32,"common.downloaded")),Gr(2),ol(": ",Lu(42,34,i.recv)," "),Gr(4),os("matTooltip",Lu(46,36,"common.options")),Gr(3),al("add")}}function HY(t,e){if(1&t&&cs(0,"app-view-all-link",54),2&t){var n=Ms(2);os("numberOfElements",n.filteredTransports.length)("linkParts",wu(3,xY,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var jY=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},BY=function(t){return{"d-lg-none d-xl-table":t}},VY=function(t){return{"d-lg-table d-xl-none":t}};function zY(t,e){if(1&t){var n=ps();ls(0,"div",25),ls(1,"div",26),ls(2,"table",27),ls(3,"tr"),cs(4,"th"),ls(5,"th",28),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Du(6,"translate"),cs(7,"span",29),ns(8,DY,2,2,"mat-icon",30),us(),ls(9,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),rl(10),Du(11,"translate"),ns(12,TY,4,3,"ng-container",21),us(),ls(13,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.remotePkSortData)})),rl(14),Du(15,"translate"),ns(16,PY,4,3,"ng-container",21),us(),ls(17,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),rl(18),Du(19,"translate"),ns(20,OY,2,2,"mat-icon",30),us(),ls(21,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.uploadedSortData)})),rl(22),Du(23,"translate"),ns(24,AY,2,2,"mat-icon",30),us(),ls(25,"th",31),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.downloadedSortData)})),rl(26),Du(27,"translate"),ns(28,IY,2,2,"mat-icon",30),us(),cs(29,"th",32),us(),ns(30,YY,27,26,"tr",33),us(),ls(31,"table",34),ls(32,"tr",35),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(33,"td"),ls(34,"div",36),ls(35,"div",37),ls(36,"div",1),rl(37),Du(38,"translate"),us(),ls(39,"div"),rl(40),Du(41,"translate"),ns(42,FY,3,3,"ng-container",21),ns(43,RY,3,3,"ng-container",21),us(),us(),ls(44,"div",38),ls(45,"mat-icon",39),rl(46,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(47,NY,49,38,"tr",33),us(),ns(48,HY,1,5,"app-view-all-link",40),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(39,jY,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(42,BY,i.showShortList_)),Gr(3),os("matTooltip",Lu(6,23,"transports.state-tooltip")),Gr(3),os("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Gr(2),ol(" ",Lu(11,25,"transports.id")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Gr(2),ol(" ",Lu(15,27,"transports.remote-node")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.remotePkSortData),Gr(2),ol(" ",Lu(19,29,"transports.type")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Gr(2),ol(" ",Lu(23,31,"common.uploaded")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.uploadedSortData),Gr(2),ol(" ",Lu(27,33,"common.downloaded")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.downloadedSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(44,VY,i.showShortList_)),Gr(6),al(Lu(38,35,"tables.sorting-title")),Gr(3),ol("",Lu(41,37,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function WY(t,e){1&t&&(ls(0,"span",58),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"transports.empty")))}function UY(t,e){1&t&&(ls(0,"span",58),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"transports.empty-with-filter")))}function qY(t,e){if(1&t&&(ls(0,"div",25),ls(1,"div",55),ls(2,"mat-icon",56),rl(3,"warning"),us(),ns(4,WY,3,3,"span",57),ns(5,UY,3,3,"span",57),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allTransports.length),Gr(1),os("ngIf",0!==n.allTransports.length)}}function GY(t,e){if(1&t&&cs(0,"app-paginator",24),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,xY,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var KY=function(t){return{"paginator-icons-fixer":t}},JY=function(){function t(t,e,n,i,r,a,o){var s=this;this.dialog=t,this.transportService=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="tr",this.stateSortData=new VE(["isUp"],"transports.state",zE.Boolean),this.idSortData=new VE(["id"],"transports.id",zE.Text,["id_label"]),this.remotePkSortData=new VE(["remotePk"],"transports.remote-node",zE.Text,["remote_pk_label"]),this.typeSortData=new VE(["type"],"transports.type",zE.Text),this.uploadedSortData=new VE(["sent"],"common.uploaded",zE.NumberReversed),this.downloadedSortData=new VE(["recv"],"common.downloaded",zE.NumberReversed),this.selections=new Map,this.hasOfflineTransports=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"transports.filter-dialog.online",keyNameInElementsArray:"isUp",type:TE.Select,printableLabelsForValues:[{value:"",label:"transports.filter-dialog.online-options.any"},{value:"true",label:"transports.filter-dialog.online-options.online"},{value:"false",label:"transports.filter-dialog.online-options.offline"}]},{filterName:"transports.filter-dialog.id",keyNameInElementsArray:"id",secondaryKeyNameInElementsArray:"id_label",type:TE.TextInput,maxlength:36},{filterName:"transports.filter-dialog.remote-node",keyNameInElementsArray:"remotePk",secondaryKeyNameInElementsArray:"remote_pk_label",type:TE.TextInput,maxlength:66}],this.labeledElementTypes=Gb,this.operationSubscriptionsGroup=[],this.dataSorter=new WE(this.dialog,this.translateService,[this.stateSortData,this.idSortData,this.remotePkSortData,this.typeSortData,this.uploadedSortData,this.downloadedSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredTransports=t,s.hasOfflineTransports=!1,s.filteredTransports.forEach((function(t){t.isUp||(s.hasOfflineTransports=!0)})),s.dataSorter.setData(s.filteredTransports)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}})),this.languageSubscription=this.translateService.onLangChange.subscribe((function(){s.transports=s.allTransports}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredTransports)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"transports",{set:function(t){var e=this;this.allTransports=t,this.allTransports.forEach((function(t){t.id_label=BE.getCompleteLabel(e.storageService,e.translateService,t.id),t.remote_pk_label=BE.getCompleteLabel(e.storageService,e.translateService,t.remotePk)})),this.dataFilterer.setData(this.allTransports)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.languageSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.transportStatusClass=function(t,e){switch(t.isUp){case!0:return e?"dot-green":"green-text";default:return e?"dot-red":"red-text"}},t.prototype.transportStatusText=function(t,e){switch(t.isUp){case!0:return"transports.statuses.online"+(e?"-tooltip":"");default:return"transports.statuses.offline"+(e?"-tooltip":"")}},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"transports.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.removeOffline=function(){var t=this,e="transports.remove-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="transports.remove-all-filtered-offline-confirmation");var n=SE.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){var e=[];t.filteredTransports.forEach((function(t){t.isUp||e.push(t.id)})),e.length>0?(n.componentInstance.showProcessing(),t.deleteRecursively(e,n)):n.close()}))},t.prototype.create=function(){mY.openDialog(this.dialog)},t.prototype.showOptionsDialog=function(t){var e=this;DE.openDialog(this.dialog,[{icon:"visibility",label:"transports.details.title"},{icon:"close",label:"transports.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.id)}))},t.prototype.details=function(t){vY.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"transports.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),uI.refreshCurrentDisplayedData(),e.snackbarService.showDone("transports.deleted")}),(function(t){t=Mx(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.refreshData=function(){uI.refreshCurrentDisplayedData()},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredTransports){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredTransports.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.transportsToShow=this.filteredTransports.slice(n,n+e);var i=new Map;this.transportsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.transportsToShow=null,this.selections=new Map;this.dataSource=this.transportsToShow},t.prototype.startDeleting=function(t){return this.transportService.delete(uI.getCurrentNodeKey(),t)},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),uI.refreshCurrentDisplayedData(),n.snackbarService.showDone("transports.deleted")):n.deleteRecursively(t,e)}),(function(t){uI.refreshCurrentDisplayedData(),t=Mx(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(lE),rs(z_),rs(ub),rs(Sx),rs(hx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",transports:"transports"},decls:28,vars:27,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],[3,"inline","click"],["class","small-icon",3,"inline","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["shortTextLength","4",3,"short","id","labelEdited"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[3,"id","elementType","labelEdited"],[3,"id","labelEdited"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,_Y,6,7,"span",2),ns(3,wY,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ls(6,"mat-icon",6),vs("click",(function(){return e.create()})),rl(7,"add"),us(),ns(8,MY,2,1,"mat-icon",7),ns(9,SY,2,2,"mat-icon",8),ls(10,"mat-menu",9,10),ls(12,"div",11),vs("click",(function(){return e.removeOffline()})),rl(13),Du(14,"translate"),us(),ls(15,"div",12),vs("click",(function(){return e.changeAllSelections(!0)})),rl(16),Du(17,"translate"),us(),ls(18,"div",12),vs("click",(function(){return e.changeAllSelections(!1)})),rl(19),Du(20,"translate"),us(),ls(21,"div",11),vs("click",(function(){return e.deleteSelected()})),rl(22),Du(23,"translate"),us(),us(),us(),ns(24,CY,1,6,"app-paginator",13),us(),us(),ns(25,zY,49,46,"div",14),ns(26,qY,6,3,"div",14),ns(27,GY,1,6,"app-paginator",13)),2&t&&(os("ngClass",wu(25,KY,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("inline",!0),Gr(2),os("ngIf",e.allTransports&&e.allTransports.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(2),Ds("disabled",!e.hasOfflineTransports),Gr(1),ol(" ",Lu(14,17,"transports.remove-all-offline")," "),Gr(3),ol(" ",Lu(17,19,"selection.select-all")," "),Gr(3),ol(" ",Lu(20,21,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(23,23,"selection.delete-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,US,cO,rO,jL,bh,pO,lA,kI,BE,lS,LI],pipes:[px,gY],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function ZY(t,e){1&t&&(ls(0,"div",5),ls(1,"mat-icon",2),rl(2,"settings"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol("",Lu(4,2,"routes.details.specific-fields-titles.app")," "))}function $Y(t,e){1&t&&(ls(0,"div",5),ls(1,"mat-icon",2),rl(2,"swap_horiz"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol("",Lu(4,2,"routes.details.specific-fields-titles.forward")," "))}function QY(t,e){1&t&&(ls(0,"div",5),ls(1,"mat-icon",2),rl(2,"arrow_forward"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol("",Lu(4,2,"routes.details.specific-fields-titles.intermediary-forward")," "))}function XY(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",3),ls(2,"span"),rl(3),Du(4,"translate"),us(),rl(5),us(),ls(6,"div",3),ls(7,"span"),rl(8),Du(9,"translate"),us(),rl(10),us(),us()),2&t){var n=Ms(2);Gr(3),al(Lu(4,5,"routes.details.specific-fields.route-id")),Gr(2),ol(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextRid:n.routeRule.intermediaryForwardFields.nextRid," "),Gr(3),al(Lu(9,7,"routes.details.specific-fields.transport-id")),Gr(2),sl(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid," ",n.getLabel(n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid)," ")}}function tF(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",3),ls(2,"span"),rl(3),Du(4,"translate"),us(),rl(5),us(),ls(6,"div",3),ls(7,"span"),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",3),ls(12,"span"),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",3),ls(17,"span"),rl(18),Du(19,"translate"),us(),rl(20),us(),us()),2&t){var n=Ms(2);Gr(3),al(Lu(4,10,"routes.details.specific-fields.destination-pk")),Gr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk)," "),Gr(3),al(Lu(9,12,"routes.details.specific-fields.source-pk")),Gr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk)," "),Gr(3),al(Lu(14,14,"routes.details.specific-fields.destination-port")),Gr(2),ol(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPort:n.routeRule.forwardFields.routeDescriptor.dstPort," "),Gr(3),al(Lu(19,16,"routes.details.specific-fields.source-port")),Gr(2),ol(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPort:n.routeRule.forwardFields.routeDescriptor.srcPort," ")}}function eF(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",5),ls(2,"mat-icon",2),rl(3,"list"),us(),rl(4),Du(5,"translate"),us(),ls(6,"div",3),ls(7,"span"),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",3),ls(12,"span"),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",3),ls(17,"span"),rl(18),Du(19,"translate"),us(),rl(20),us(),ns(21,ZY,5,4,"div",6),ns(22,$Y,5,4,"div",6),ns(23,QY,5,4,"div",6),ns(24,XY,11,9,"div",4),ns(25,tF,21,18,"div",4),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),ol("",Lu(5,13,"routes.details.summary.title")," "),Gr(4),al(Lu(9,15,"routes.details.summary.keep-alive")),Gr(2),ol(" ",n.routeRule.ruleSummary.keepAlive," "),Gr(3),al(Lu(14,17,"routes.details.summary.type")),Gr(2),ol(" ",n.getRuleTypeName(n.routeRule.ruleSummary.ruleType)," "),Gr(3),al(Lu(19,19,"routes.details.summary.key-route-id")),Gr(2),ol(" ",n.routeRule.ruleSummary.keyRouteId," "),Gr(1),os("ngIf",n.routeRule.appFields),Gr(1),os("ngIf",n.routeRule.forwardFields),Gr(1),os("ngIf",n.routeRule.intermediaryForwardFields),Gr(1),os("ngIf",n.routeRule.forwardFields||n.routeRule.intermediaryForwardFields),Gr(1),os("ngIf",n.routeRule.appFields&&n.routeRule.appFields.routeDescriptor||n.routeRule.forwardFields&&n.routeRule.forwardFields.routeDescriptor)}}var nF=function(){function t(t,e,n){this.dialogRef=e,this.storageService=n,this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Intermediary forward"]]),this.routeRule=t}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.getRuleTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):t.toString()},t.prototype.closePopup=function(){this.dialogRef.close()},t.prototype.getLabel=function(t){var e=this.storageService.getLabelInfo(t);return e?" ("+e.label+")":""},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-details"]],decls:19,vars:16,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[4,"ngIf"],[1,"title"],["class","title",4,"ngIf"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div"),ls(3,"div",1),ls(4,"mat-icon",2),rl(5,"list"),us(),rl(6),Du(7,"translate"),us(),ls(8,"div",3),ls(9,"span"),rl(10),Du(11,"translate"),us(),rl(12),us(),ls(13,"div",3),ls(14,"span"),rl(15),Du(16,"translate"),us(),rl(17),us(),ns(18,eF,26,21,"div",4),us(),us()),2&t&&(os("headline",Lu(1,8,"routes.details.title")),Gr(4),os("inline",!0),Gr(2),ol("",Lu(7,10,"routes.details.basic.title")," "),Gr(4),al(Lu(11,12,"routes.details.basic.key")),Gr(2),ol(" ",e.routeRule.key," "),Gr(3),al(Lu(16,14,"routes.details.basic.rule")),Gr(2),ol(" ",e.routeRule.rule," "),Gr(1),os("ngIf",e.routeRule.ruleSummary))},directives:[xL,US,wh],pipes:[px],styles:[""]}),t}();function iF(t,e){1&t&&(ls(0,"span",14),rl(1),Du(2,"translate"),ls(3,"mat-icon",15),Du(4,"translate"),rl(5,"help"),us(),us()),2&t&&(Gr(1),ol(" ",Lu(2,3,"routes.title")," "),Gr(2),os("inline",!0)("matTooltip",Lu(4,5,"routes.info")))}function rF(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function aF(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function oF(t,e){if(1&t&&(ls(0,"div",19),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,rF,3,3,"ng-container",20),ns(5,aF,2,1,"ng-container",20),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function sF(t,e){if(1&t){var n=ps();ls(0,"div",16),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,oF,6,5,"div",17),ls(2,"div",18),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function lF(t,e){if(1&t){var n=ps();ls(0,"mat-icon",21),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function uF(t,e){1&t&&(ls(0,"mat-icon",22),rl(1,"more_horiz"),us()),2&t&&(Ms(),os("matMenuTriggerFor",is(9)))}var cF=function(t){return["/nodes",t,"routes"]};function dF(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,cF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function hF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function fF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function pF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function mF(t,e){if(1&t&&(ls(0,"mat-icon",36),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function gF(t,e){if(1&t){var n=ps();ds(0),ls(1,"td"),ls(2,"app-labeled-element-text",41),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),ls(3,"td"),ls(4,"app-labeled-element-text",41),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(2),Ds("id",i.src),os("short",!0)("elementType",r.labeledElementTypes.Node),Gr(2),Ds("id",i.dst),os("short",!0)("elementType",r.labeledElementTypes.Node)}}function vF(t,e){if(1&t){var n=ps();ds(0),ls(1,"td"),rl(2,"---"),us(),ls(3,"td"),ls(4,"app-labeled-element-text",42),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(4),Ds("id",i.dst),os("short",!0)("elementType",r.labeledElementTypes.Transport)}}function _F(t,e){1&t&&(ds(0),ls(1,"td"),rl(2,"---"),us(),ls(3,"td"),rl(4,"---"),us(),hs())}function yF(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",38),ls(2,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),rl(4),us(),ls(5,"td"),rl(6),us(),ns(7,gF,5,6,"ng-container",20),ns(8,vF,5,3,"ng-container",20),ns(9,_F,5,0,"ng-container",20),ls(10,"td",29),ls(11,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).details(t)})),Du(12,"translate"),ls(13,"mat-icon",36),rl(14,"visibility"),us(),us(),ls(15,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).delete(t.key)})),Du(16,"translate"),ls(17,"mat-icon",36),rl(18,"close"),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.key)),Gr(2),ol(" ",i.key," "),Gr(2),ol(" ",r.getTypeName(i.type)," "),Gr(1),os("ngIf",i.appFields||i.forwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Gr(2),os("matTooltip",Lu(12,10,"routes.details.title")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(16,12,"routes.delete")),Gr(2),os("inline",!0)}}function bF(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function kF(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function wF(t,e){if(1&t){var n=ps();ds(0),ls(1,"div",44),ls(2,"span",1),rl(3),Du(4,"translate"),us(),rl(5,": "),ls(6,"app-labeled-element-text",47),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),ls(7,"div",44),ls(8,"span",1),rl(9),Du(10,"translate"),us(),rl(11,": "),ls(12,"app-labeled-element-text",47),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(3),al(Lu(4,6,"routes.source")),Gr(3),Ds("id",i.src),os("elementType",r.labeledElementTypes.Node),Gr(3),al(Lu(10,8,"routes.destination")),Gr(3),Ds("id",i.dst),os("elementType",r.labeledElementTypes.Node)}}function MF(t,e){if(1&t){var n=ps();ds(0),ls(1,"div",44),ls(2,"span",1),rl(3),Du(4,"translate"),us(),rl(5,": --- "),us(),ls(6,"div",44),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10,": "),ls(11,"app-labeled-element-text",47),vs("labelEdited",(function(){return Cn(n),Ms(3).refreshData()})),us(),us(),hs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Gr(3),al(Lu(4,4,"routes.source")),Gr(5),al(Lu(9,6,"routes.destination")),Gr(3),Ds("id",i.dst),os("elementType",r.labeledElementTypes.Transport)}}function SF(t,e){1&t&&(ds(0),ls(1,"div",44),ls(2,"span",1),rl(3),Du(4,"translate"),us(),rl(5,": --- "),us(),ls(6,"div",44),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10,": --- "),us(),hs()),2&t&&(Gr(3),al(Lu(4,2,"routes.source")),Gr(5),al(Lu(9,4,"routes.destination")))}function xF(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",33),ls(3,"div",43),ls(4,"mat-checkbox",39),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",34),ls(6,"div",44),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",44),ls(12,"span",1),rl(13),Du(14,"translate"),us(),rl(15),us(),ns(16,wF,13,10,"ng-container",20),ns(17,MF,12,8,"ng-container",20),ns(18,SF,11,6,"ng-container",20),us(),cs(19,"div",45),ls(20,"div",35),ls(21,"button",46),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(22,"translate"),ls(23,"mat-icon"),rl(24),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.key)),Gr(4),al(Lu(9,10,"routes.key")),Gr(2),ol(": ",i.key," "),Gr(3),al(Lu(14,12,"routes.type")),Gr(2),ol(": ",r.getTypeName(i.type)," "),Gr(1),os("ngIf",i.appFields||i.forwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Gr(1),os("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Gr(3),os("matTooltip",Lu(22,14,"common.options")),Gr(3),al("add")}}function CF(t,e){if(1&t&&cs(0,"app-view-all-link",48),2&t){var n=Ms(2);os("numberOfElements",n.filteredRoutes.length)("linkParts",wu(3,cF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var DF=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},LF=function(t){return{"d-lg-none d-xl-table":t}},TF=function(t){return{"d-lg-table d-xl-none":t}};function EF(t,e){if(1&t){var n=ps();ls(0,"div",24),ls(1,"div",25),ls(2,"table",26),ls(3,"tr"),cs(4,"th"),ls(5,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.keySortData)})),rl(6),Du(7,"translate"),ns(8,hF,2,2,"mat-icon",28),us(),ls(9,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),rl(10),Du(11,"translate"),ns(12,fF,2,2,"mat-icon",28),us(),ls(13,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.sourceSortData)})),rl(14),Du(15,"translate"),ns(16,pF,2,2,"mat-icon",28),us(),ls(17,"th",27),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.destinationSortData)})),rl(18),Du(19,"translate"),ns(20,mF,2,2,"mat-icon",28),us(),cs(21,"th",29),us(),ns(22,yF,19,14,"tr",30),us(),ls(23,"table",31),ls(24,"tr",32),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(25,"td"),ls(26,"div",33),ls(27,"div",34),ls(28,"div",1),rl(29),Du(30,"translate"),us(),ls(31,"div"),rl(32),Du(33,"translate"),ns(34,bF,3,3,"ng-container",20),ns(35,kF,3,3,"ng-container",20),us(),us(),ls(36,"div",35),ls(37,"mat-icon",36),rl(38,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(39,xF,25,16,"tr",30),us(),ns(40,CF,1,5,"app-view-all-link",37),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(31,DF,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(34,LF,i.showShortList_)),Gr(4),ol(" ",Lu(7,19,"routes.key")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Gr(2),ol(" ",Lu(11,21,"routes.type")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Gr(2),ol(" ",Lu(15,23,"routes.source")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.sourceSortData),Gr(2),ol(" ",Lu(19,25,"routes.destination")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.destinationSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(36,TF,i.showShortList_)),Gr(6),al(Lu(30,27,"tables.sorting-title")),Gr(3),ol("",Lu(33,29,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function PF(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"routes.empty")))}function OF(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"routes.empty-with-filter")))}function AF(t,e){if(1&t&&(ls(0,"div",24),ls(1,"div",49),ls(2,"mat-icon",50),rl(3,"warning"),us(),ns(4,PF,3,3,"span",51),ns(5,OF,3,3,"span",51),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allRoutes.length),Gr(1),os("ngIf",0!==n.allRoutes.length)}}function IF(t,e){if(1&t&&cs(0,"app-paginator",23),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,cF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var YF=function(t){return{"paginator-icons-fixer":t}},FF=function(){function t(t,e,n,i,r,a,o){var s=this;this.routeService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="rl",this.keySortData=new VE(["key"],"routes.key",zE.Number),this.typeSortData=new VE(["type"],"routes.type",zE.Number),this.sourceSortData=new VE(["src"],"routes.source",zE.Text,["src_label"]),this.destinationSortData=new VE(["dst"],"routes.destination",zE.Text,["dst_label"]),this.labeledElementTypes=Gb,this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"routes.filter-dialog.key",keyNameInElementsArray:"key",type:TE.TextInput,maxlength:8},{filterName:"routes.filter-dialog.source",keyNameInElementsArray:"src",secondaryKeyNameInElementsArray:"src_label",type:TE.TextInput,maxlength:66},{filterName:"routes.filter-dialog.destination",keyNameInElementsArray:"dst",secondaryKeyNameInElementsArray:"dst_label",type:TE.TextInput,maxlength:66}],this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Int. forward"]]),this.operationSubscriptionsGroup=[],this.dataSorter=new WE(this.dialog,this.translateService,[this.keySortData,this.typeSortData,this.sourceSortData,this.destinationSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()}));var l={filterName:"routes.filter-dialog.type",keyNameInElementsArray:"type",type:TE.Select,printableLabelsForValues:[{value:"",label:"routes.filter-dialog.any-type-option"}]};this.ruleTypes.forEach((function(t,e){l.printableLabelsForValues.push({value:e+"",label:t})})),this.filterProperties=[l].concat(this.filterProperties),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredRoutes=t,s.dataSorter.setData(s.filteredRoutes)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredRoutes)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"routes",{set:function(t){var e=this;this.allRoutes=t,this.allRoutes.forEach((function(t){if(t.type=t.ruleSummary.ruleType||0===t.ruleSummary.ruleType?t.ruleSummary.ruleType:"",t.appFields||t.forwardFields){var n=t.appFields?t.appFields.routeDescriptor:t.forwardFields.routeDescriptor;t.src=n.srcPk,t.src_label=BE.getCompleteLabel(e.storageService,e.translateService,t.src),t.dst=n.dstPk,t.dst_label=BE.getCompleteLabel(e.storageService,e.translateService,t.dst)}else t.intermediaryForwardFields?(t.src="",t.src_label="",t.dst=t.intermediaryForwardFields.nextTid,t.dst_label=BE.getCompleteLabel(e.storageService,e.translateService,t.dst)):(t.src="",t.src_label="",t.dst="",t.dst_label="")})),this.dataFilterer.setData(this.allRoutes)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.refreshData=function(){uI.refreshCurrentDisplayedData()},t.prototype.getTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):"Unknown"},t.prototype.changeSelection=function(t){this.selections.get(t.key)?this.selections.set(t.key,!1):this.selections.set(t.key,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=SE.createConfirmationDialog(this.dialog,"routes.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.showOptionsDialog=function(t){var e=this;DE.openDialog(this.dialog,[{icon:"visibility",label:"routes.details.title"},{icon:"close",label:"routes.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.key)}))},t.prototype.details=function(t){nF.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,"routes.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),uI.refreshCurrentDisplayedData(),e.snackbarService.showDone("routes.deleted")}),(function(t){t=Mx(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredRoutes){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredRoutes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.routesToShow=this.filteredRoutes.slice(n,n+e);var i=new Map;this.routesToShow.forEach((function(e){i.set(e.key,!0),t.selections.has(e.key)||t.selections.set(e.key,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.routesToShow=null,this.selections=new Map;this.dataSource=this.routesToShow},t.prototype.startDeleting=function(t){return this.routeService.delete(uI.getCurrentNodeKey(),t.toString())},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),uI.refreshCurrentDisplayedData(),n.snackbarService.showDone("routes.deleted")):n.deleteRecursively(t,e)}),(function(t){uI.refreshCurrentDisplayedData(),t=Mx(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(rs(uE),rs(jx),rs(z_),rs(ub),rs(Sx),rs(hx),rs(Kb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",routes:"routes"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],["shortTextLength","7",3,"short","id","elementType","labelEdited"],["shortTextLength","5",3,"short","id","elementType","labelEdited"],[1,"check-part"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"id","elementType","labelEdited"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,iF,6,7,"span",2),ns(3,sF,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ns(6,lF,3,4,"mat-icon",6),ns(7,uF,2,1,"mat-icon",7),ls(8,"mat-menu",8,9),ls(10,"div",10),vs("click",(function(){return e.changeAllSelections(!0)})),rl(11),Du(12,"translate"),us(),ls(13,"div",10),vs("click",(function(){return e.changeAllSelections(!1)})),rl(14),Du(15,"translate"),us(),ls(16,"div",11),vs("click",(function(){return e.deleteSelected()})),rl(17),Du(18,"translate"),us(),us(),us(),ns(19,dF,1,6,"app-paginator",12),us(),us(),ns(20,EF,41,38,"div",13),ns(21,AF,6,3,"div",13),ns(22,IF,1,6,"app-paginator",12)),2&t&&(os("ngClass",wu(20,YF,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",e.allRoutes&&e.allRoutes.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(3),ol(" ",Lu(12,14,"selection.select-all")," "),Gr(3),ol(" ",Lu(15,16,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(18,18,"selection.delete-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,cO,rO,US,jL,bh,pO,lA,kI,lS,BE,LI],pipes:[px],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),RF=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-routing"]],decls:2,vars:6,consts:[[3,"transports","showShortList","nodePK"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&(cs(0,"app-transport-list",0),cs(1,"app-route-list",1)),2&t&&(os("transports",e.transports)("showShortList",!0)("nodePK",e.nodePK),Gr(1),os("routes",e.routes)("showShortList",!0)("nodePK",e.nodePK))},directives:[JY,FF],styles:[""]}),t}(),NF=function(){function t(t){this.apiService=t}return t.prototype.changeAppState=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),{status:n?1:0})},t.prototype.changeAppAutostart=function(t,e,n){return this.changeAppSettings(t,e,{autostart:n})},t.prototype.changeAppSettings=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),n)},t.prototype.getLogMessages=function(t,e,n){var i=Wd(-1!==n?Date.now()-864e5*n:0,"yyyy-MM-ddTHH:mm:ssZZZZZ","en-US");return this.apiService.get("visors/"+t+"/apps/"+encodeURIComponent(e)+"/logs?since="+i).pipe(nt((function(t){return t.logs})))},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(eC))},providedIn:"root"}),t}();function HF(t,e){if(1&t&&(ls(0,"mat-option",4),rl(1),Du(2,"translate"),us()),2&t){var n=e.$implicit;os("value",n.days),Gr(1),al(Lu(2,2,n.text))}}var jF=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.filters=[{text:"apps.log.filter.7-days",days:7},{text:"apps.log.filter.1-month",days:30},{text:"apps.log.filter.3-months",days:90},{text:"apps.log.filter.6-months",days:180},{text:"apps.log.filter.1-year",days:365},{text:"apps.log.filter.all",days:-1}],this.form=this.formBuilder.group({filter:[this.data.days]}),this.formSubscription=this.form.get("filter").valueChanges.subscribe((function(e){t.dialogRef.close(t.filters.find((function(t){return t.days===e})))}))},t.prototype.ngOnDestroy=function(){this.formSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(pL))},t.\u0275cmp=Fe({type:t,selectors:[["app-log-filter"]],decls:7,vars:8,consts:[[3,"headline"],[3,"formGroup"],["formControlName","filter",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"form",1),ls(3,"mat-form-field"),ls(4,"mat-select",2),Du(5,"translate"),ns(6,HF,3,4,"mat-option",3),us(),us(),us(),us()),2&t&&(os("headline",Lu(1,4,"apps.log.filter.title")),Gr(2),os("formGroup",e.form),Gr(2),os("placeholder",Lu(5,6,"apps.log.filter.filter")),Gr(2),os("ngForOf",e.filters))},directives:[xL,jD,PC,UD,xT,uP,EC,QD,bh,QM],pipes:[px],styles:["mat-form-field[_ngcontent-%COMP%]{margin-bottom:-24px}"]}),t}(),BF=["content"];function VF(t,e){if(1&t&&(ls(0,"div",8),ls(1,"span",3),rl(2),us(),rl(3),us()),2&t){var n=e.$implicit;Gr(2),ol(" ",n.time," "),Gr(1),ol(" ",n.msg," ")}}function zF(t,e){1&t&&(ls(0,"div",9),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),ol(" ",Lu(2,1,"apps.log.empty")," "))}function WF(t,e){1&t&&cs(0,"app-loading-indicator",10),2&t&&os("showWhite",!1)}var UF=function(){function t(t,e,n,i){this.data=t,this.appsService=e,this.dialog=n,this.snackbarService=i,this.logMessages=[],this.loading=!1,this.currentFilter={text:"apps.log.filter.7-days",days:7},this.shouldShowError=!0}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){this.loadData(0)},t.prototype.ngOnDestroy=function(){this.removeSubscription()},t.prototype.filter=function(){var t=this;jF.openDialog(this.dialog,this.currentFilter).afterClosed().subscribe((function(e){e&&(t.currentFilter=e,t.logMessages=[],t.loadData(0))}))},t.prototype.loadData=function(t){var e=this;this.removeSubscription(),this.loading=!0,this.subscription=pg(1).pipe(tE(t),st((function(){return e.appsService.getLogMessages(uI.getCurrentNodeKey(),e.data.name,e.currentFilter.days)}))).subscribe((function(t){return e.onLogsReceived(t)}),(function(t){return e.onLogsError(t)}))},t.prototype.removeSubscription=function(){this.subscription&&this.subscription.unsubscribe()},t.prototype.onLogsReceived=function(t){var e=this;void 0===t&&(t=[]),this.loading=!1,this.shouldShowError=!0,this.snackbarService.closeCurrentIfTemporaryError(),t.forEach((function(t){var n=t.startsWith("[")?0:-1,i=-1!==n?t.indexOf("]"):-1;e.logMessages.push(-1!==n&&-1!==i?{time:t.substr(n,i+1),msg:t.substr(i+1)}:{time:"",msg:t})})),setTimeout((function(){e.content.nativeElement.scrollTop=e.content.nativeElement.scrollHeight}))},t.prototype.onLogsError=function(t){t=Mx(t),this.shouldShowError&&(this.snackbarService.showError("common.loading-error",null,!0,t),this.shouldShowError=!1),this.loadData(xx.connectionRetryDelay)},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(NF),rs(jx),rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-log"]],viewQuery:function(t,e){var n;1&t&&Uu(BF,!0),2&t&&zu(n=Zu())&&(e.content=n.first)},decls:16,vars:14,consts:[[3,"headline","includeVerticalMargins","includeScrollableArea"],[1,"filter-link-container"],[1,"filter-link","subtle-transparent-button",3,"click"],[1,"transparent"],["content",""],["class","app-log-message",4,"ngFor","ngForOf"],["class","app-log-empty mt-3",4,"ngIf"],[3,"showWhite",4,"ngIf"],[1,"app-log-message"],[1,"app-log-empty","mt-3"],[3,"showWhite"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"div",1),ls(3,"div",2),vs("click",(function(){return e.filter()})),ls(4,"span",3),rl(5),Du(6,"translate"),us(),rl(7,"\xa0 "),ls(8,"span"),rl(9),Du(10,"translate"),us(),us(),us(),ls(11,"mat-dialog-content",null,4),ns(13,VF,4,2,"div",5),ns(14,zF,3,3,"div",6),ns(15,WF,1,1,"app-loading-indicator",7),us(),us()),2&t&&(os("headline",Lu(1,8,"apps.log.title"))("includeVerticalMargins",!1)("includeScrollableArea",!1),Gr(5),al(Lu(6,10,"apps.log.filter-button")),Gr(4),al(Lu(10,12,e.currentFilter.text)),Gr(4),os("ngForOf",e.logMessages),Gr(1),os("ngIf",!(e.loading||e.logMessages&&0!==e.logMessages.length)),Gr(1),os("ngIf",e.loading))},directives:[xL,Wx,bh,wh,gC],pipes:[px],styles:[".mat-dialog-content[_ngcontent-%COMP%]{font-size:.875rem}.app-log-message[_ngcontent-%COMP%]{margin-top:15px;word-break:break-word}.app-log-message[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:#999}.app-log-message[_ngcontent-%COMP%]:first-of-type{margin-top:0}.app-log-message[_ngcontent-%COMP%]:last-of-type{margin-bottom:24px}.filter-link-container[_ngcontent-%COMP%]{text-align:center;margin:15px 0}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%]{display:inline-block;background:#f8f9f9;padding:5px 10px;border-radius:1000px;font-size:.875rem;text-align:center;color:#215f9e;cursor:pointer}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:rgba(33,95,158,.5)}"]}),t}(),qF=["button"],GF=["firstInput"],KF=function(){function t(t,e,n,i,r,a){if(this.data=t,this.appsService=e,this.formBuilder=n,this.dialogRef=i,this.snackbarService=r,this.dialog=a,this.configuringVpn=!1,this.secureMode=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0),this.data.args&&this.data.args.length>0)for(var o=0;o0),Gr(2),os("placeholder",Lu(6,8,"apps.vpn-socks-client-settings.filter-dialog.location")),Gr(3),os("placeholder",Lu(9,10,"apps.vpn-socks-client-settings.filter-dialog.pub-key")),Gr(4),ol(" ",Lu(13,12,"apps.vpn-socks-client-settings.filter-dialog.apply")," "))},directives:[xL,jD,PC,UD,wh,xT,MC,NT,EC,QD,uL,AL,uP,QM,bh,lP],pipes:[px],styles:[""]}),t}(),dR=["firstInput"],hR=function(){function t(t,e){this.dialogRef=t,this.formBuilder=e}return t.openDialog=function(e){var n=new Tx;return n.autoFocus=!1,n.width=xx.smallModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({password:[""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.finish=function(){var t=this.form.get("password").value;this.dialogRef.close("-"+t)},t.\u0275fac=function(e){return new(e||t)(rs(Ix),rs(pL))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-password"]],viewQuery:function(t,e){var n;1&t&&Uu(dR,!0),2&t&&zu(n=Zu())&&(e.firstInput=n.first)},decls:13,vars:13,consts:[[3,"headline"],[3,"formGroup"],[1,"info"],["type","password","id","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["color","primary","type","mat-raised-button",1,"float-right",3,"action"]],template:function(t,e){1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"form",1),ls(3,"div",2),rl(4),Du(5,"translate"),us(),ls(6,"mat-form-field"),cs(7,"input",3,4),Du(9,"translate"),us(),ls(10,"app-button",5),vs("action",(function(){return e.finish()})),rl(11),Du(12,"translate"),us(),us(),us()),2&t&&(os("headline",Lu(1,5,"apps.vpn-socks-client-settings.password-dialog.title")),Gr(2),os("formGroup",e.form),Gr(2),al(Lu(5,7,"apps.vpn-socks-client-settings.password-dialog.info")),Gr(3),os("placeholder",Lu(9,9,"apps.vpn-socks-client-settings.password-dialog.password")),Gr(4),ol(" ",Lu(12,11,"apps.vpn-socks-client-settings.password-dialog.continue-button")," "))},directives:[xL,jD,PC,UD,xT,MC,NT,EC,QD,uL,AL],pipes:[px],styles:[".info[_ngcontent-%COMP%]{font-size:.7rem;margin-bottom:15px}"]}),t}();function fR(t,e){1&t&&Cs(0)}var pR=["*"];function mR(t,e){}var gR=function(t){return{animationDuration:t}},vR=function(t,e){return{value:t,params:e}},_R=["tabBodyWrapper"],yR=["tabHeader"];function bR(t,e){}function kR(t,e){1&t&&ns(0,bR,0,0,"ng-template",9),2&t&&os("cdkPortalOutlet",Ms().$implicit.templateLabel)}function wR(t,e){1&t&&rl(0),2&t&&al(Ms().$implicit.textLabel)}function MR(t,e){if(1&t){var n=ps();ls(0,"div",6),vs("click",(function(){Cn(n);var t=e.$implicit,i=e.index,r=Ms(),a=is(1);return r._handleClick(t,a,i)})),ls(1,"div",7),ns(2,kR,1,1,"ng-template",8),ns(3,wR,1,1,"ng-template",8),us(),us()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();Vs("mat-tab-label-active",a.selectedIndex==r),os("id",a._getTabLabelId(r))("disabled",i.disabled)("matRippleDisabled",i.disabled||a.disableRipple),ts("tabIndex",a._getTabIndex(i,r))("aria-posinset",r+1)("aria-setsize",a._tabs.length)("aria-controls",a._getTabContentId(r))("aria-selected",a.selectedIndex==r)("aria-label",i.ariaLabel||null)("aria-labelledby",!i.ariaLabel&&i.ariaLabelledby?i.ariaLabelledby:null),Gr(2),os("ngIf",i.templateLabel),Gr(1),os("ngIf",!i.templateLabel)}}function SR(t,e){if(1&t){var n=ps();ls(0,"mat-tab-body",10),vs("_onCentered",(function(){return Cn(n),Ms()._removeTabBodyWrapperHeight()}))("_onCentering",(function(t){return Cn(n),Ms()._setTabBodyWrapperHeight(t)})),us()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();Vs("mat-tab-body-active",a.selectedIndex==r),os("id",a._getTabContentId(r))("content",i.content)("position",i.position)("origin",i.origin)("animationDuration",a.animationDuration),ts("aria-labelledby",a._getTabLabelId(r))}}var xR=["tabListContainer"],CR=["tabList"],DR=["nextPaginator"],LR=["previousPaginator"],TR=["mat-tab-nav-bar",""],ER=new se("MatInkBarPositioner",{providedIn:"root",factory:function(){return function(t){return{left:t?(t.offsetLeft||0)+"px":"0",width:t?(t.offsetWidth||0)+"px":"0"}}}}),PR=function(){var t=function(){function t(e,n,i,r){_(this,t),this._elementRef=e,this._ngZone=n,this._inkBarPositioner=i,this._animationMode=r}return b(t,[{key:"alignToElement",value:function(t){var e=this;this.show(),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return e._setStyles(t)}))})):this._setStyles(t)}},{key:"show",value:function(){this._elementRef.nativeElement.style.visibility="visible"}},{key:"hide",value:function(){this._elementRef.nativeElement.style.visibility="hidden"}},{key:"_setStyles",value:function(t){var e=this._inkBarPositioner(t),n=this._elementRef.nativeElement;n.style.left=e.left,n.style.width=e.width}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Mc),rs(ER),rs(cg,8))},t.\u0275dir=Ve({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(t,e){2&t&&Vs("_mat-animation-noopable","NoopAnimations"===e._animationMode)}}),t}(),OR=new se("MatTabContent"),AR=function(){var t=function t(e){_(this,t),this.template=e};return t.\u0275fac=function(e){return new(e||t)(rs(eu))},t.\u0275dir=Ve({type:t,selectors:[["","matTabContent",""]],features:[Cl([{provide:OR,useExisting:t}])]}),t}(),IR=new se("MatTabLabel"),YR=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}($k);return t.\u0275fac=function(e){return FR(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[Cl([{provide:IR,useExisting:t}]),fl]}),t}(),FR=Bi(YR),RR=SM((function t(){_(this,t)})),NR=new se("MAT_TAB_GROUP"),HR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._viewContainerRef=t,r._closestTabGroup=i,r.textLabel="",r._contentPortal=null,r._stateChanges=new W,r.position=null,r.origin=null,r.isActive=!1,r}return b(n,[{key:"ngOnChanges",value:function(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"ngOnInit",value:function(){this._contentPortal=new Gk(this._explicitContent||this._implicitContent,this._viewContainerRef)}},{key:"templateLabel",get:function(){return this._templateLabel},set:function(t){t&&(this._templateLabel=t)}},{key:"content",get:function(){return this._contentPortal}}]),n}(RR);return t.\u0275fac=function(e){return new(e||t)(rs(iu),rs(NR,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab"]],contentQueries:function(t,e,n){var i;1&t&&(Gu(n,IR,!0),Ku(n,OR,!0,eu)),2&t&&(zu(i=Zu())&&(e.templateLabel=i.first),zu(i=Zu())&&(e._explicitContent=i.first))},viewQuery:function(t,e){var n;1&t&&Wu(eu,!0),2&t&&zu(n=Zu())&&(e._implicitContent=n.first)},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"]},exportAs:["matTab"],features:[fl,en],ngContentSelectors:pR,decls:1,vars:0,template:function(t,e){1&t&&(xs(),ns(0,fR,1,0,"ng-template"))},encapsulation:2}),t}(),jR={translateTab:jf("translateTab",[Uf("center, void, left-origin-center, right-origin-center",Wf({transform:"none"})),Uf("left",Wf({transform:"translate3d(-100%, 0, 0)",minHeight:"1px"})),Uf("right",Wf({transform:"translate3d(100%, 0, 0)",minHeight:"1px"})),Gf("* => left, * => right, left => center, right => center",Bf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Gf("void => left-origin-center",[Wf({transform:"translate3d(-100%, 0, 0)"}),Bf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Gf("void => right-origin-center",[Wf({transform:"translate3d(100%, 0, 0)"}),Bf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},BR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i,a))._host=r,o._centeringSub=C.EMPTY,o._leavingSub=C.EMPTY,o}return b(n,[{key:"ngOnInit",value:function(){var t=this;r(i(n.prototype),"ngOnInit",this).call(this),this._centeringSub=this._host._beforeCentering.pipe(Yv(this._host._isCenterPosition(this._host._position))).subscribe((function(e){e&&!t.hasAttached()&&t.attach(t._host._content)})),this._leavingSub=this._host._afterLeavingCenter.subscribe((function(){t.detach()}))}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}]),n}(Qk);return t.\u0275fac=function(e){return new(e||t)(rs(El),rs(iu),rs(Ut((function(){return zR}))),rs(id))},t.\u0275dir=Ve({type:t,selectors:[["","matTabBodyHost",""]],features:[fl]}),t}(),VR=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._elementRef=e,this._dir=n,this._dirChangeSubscription=C.EMPTY,this._translateTabComplete=new W,this._onCentering=new Ou,this._beforeCentering=new Ou,this._afterLeavingCenter=new Ou,this._onCentered=new Ou(!0),this.animationDuration="500ms",n&&(this._dirChangeSubscription=n.change.subscribe((function(t){r._computePositionAnimationState(t),i.markForCheck()}))),this._translateTabComplete.pipe(lk((function(t,e){return t.fromState===e.fromState&&t.toState===e.toState}))).subscribe((function(t){r._isCenterPosition(t.toState)&&r._isCenterPosition(r._position)&&r._onCentered.emit(),r._isCenterPosition(t.fromState)&&!r._isCenterPosition(r._position)&&r._afterLeavingCenter.emit()}))}return b(t,[{key:"ngOnInit",value:function(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}},{key:"ngOnDestroy",value:function(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}},{key:"_onTranslateTabStarted",value:function(t){var e=this._isCenterPosition(t.toState);this._beforeCentering.emit(e),e&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_isCenterPosition",value:function(t){return"center"==t||"left-origin-center"==t||"right-origin-center"==t}},{key:"_computePositionAnimationState",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._getLayoutDirection();this._position=this._positionIndex<0?"ltr"==t?"left":"right":this._positionIndex>0?"ltr"==t?"right":"left":"center"}},{key:"_computePositionFromOrigin",value:function(t){var e=this._getLayoutDirection();return"ltr"==e&&t<=0||"rtl"==e&&t>0?"left-origin-center":"right-origin-center"}},{key:"position",set:function(t){this._positionIndex=t,this._computePositionAnimationState()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Yk,8),rs(xo))},t.\u0275dir=Ve({type:t,inputs:{animationDuration:"animationDuration",position:"position",_content:["content","_content"],origin:"origin"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t}(),zR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(VR);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(Yk,8),rs(xo))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-body"]],viewQuery:function(t,e){var n;1&t&&Uu(Xk,!0),2&t&&zu(n=Zu())&&(e._portalHost=n.first)},hostAttrs:[1,"mat-tab-body"],features:[fl],decls:3,vars:6,consts:[[1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(t,e){1&t&&(ls(0,"div",0,1),vs("@translateTab.start",(function(t){return e._onTranslateTabStarted(t)}))("@translateTab.done",(function(t){return e._translateTabComplete.next(t)})),ns(2,mR,0,0,"ng-template",2),us()),2&t&&os("@translateTab",Mu(3,vR,e._position,wu(1,gR,e.animationDuration)))},directives:[BR],styles:[".mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}\n"],encapsulation:2,data:{animation:[jR.translateTab]}}),t}(),WR=new se("MAT_TABS_CONFIG"),UR=0,qR=function t(){_(this,t)},GR=xM(CM((function t(e){_(this,t),this._elementRef=e})),"primary"),KR=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t))._changeDetectorRef=i,o._animationMode=a,o._tabs=new Iu,o._indexToSelect=0,o._tabBodyWrapperHeight=0,o._tabsSubscription=C.EMPTY,o._tabLabelSubscription=C.EMPTY,o._dynamicHeight=!1,o._selectedIndex=null,o.headerPosition="above",o.selectedIndexChange=new Ou,o.focusChange=new Ou,o.animationDone=new Ou,o.selectedTabChange=new Ou(!0),o._groupId=UR++,o.animationDuration=r&&r.animationDuration?r.animationDuration:"500ms",o.disablePagination=!(!r||null==r.disablePagination)&&r.disablePagination,o}return b(n,[{key:"ngAfterContentChecked",value:function(){var t=this,e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){var n=null==this._selectedIndex;n||this.selectedTabChange.emit(this._createChangeEvent(e)),Promise.resolve().then((function(){t._tabs.forEach((function(t,n){return t.isActive=n===e})),n||t.selectedIndexChange.emit(e)}))}this._tabs.forEach((function(n,i){n.position=i-e,null==t._selectedIndex||0!=n.position||n.origin||(n.origin=e-t._selectedIndex)})),this._selectedIndex!==e&&(this._selectedIndex=e,this._changeDetectorRef.markForCheck())}},{key:"ngAfterContentInit",value:function(){var t=this;this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe((function(){if(t._clampTabIndex(t._indexToSelect)===t._selectedIndex)for(var e=t._tabs.toArray(),n=0;n.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-tab-body-wrapper{transition:none;animation:none}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}\n"],encapsulation:2}),t}(),ZR=SM((function t(){_(this,t)})),$R=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).elementRef=t,i}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"getOffsetLeft",value:function(){return this.elementRef.nativeElement.offsetLeft}},{key:"getOffsetWidth",value:function(){return this.elementRef.nativeElement.offsetWidth}}]),n}(ZR);return t.\u0275fac=function(e){return new(e||t)(rs(Pl))},t.\u0275dir=Ve({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(t,e){2&t&&(ts("aria-disabled",!!e.disabled),Vs("mat-tab-disabled",e.disabled))},inputs:{disabled:"disabled"},features:[fl]}),t}(),QR=Pk({passive:!0}),XR=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._elementRef=e,this._changeDetectorRef=n,this._viewportRuler=i,this._dir=r,this._ngZone=a,this._platform=o,this._animationMode=s,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new W,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new W,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Ou,this.indexFocused=new Ou,a.runOutsideAngular((function(){ek(e.nativeElement,"mouseleave").pipe(yk(l._destroyed)).subscribe((function(){l._stopInterval()}))}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;ek(this._previousPaginator.nativeElement,"touchstart",QR).pipe(yk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("before")})),ek(this._nextPaginator.nativeElement,"touchstart",QR).pipe(yk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("after")}))}},{key:"ngAfterContentInit",value:function(){var t=this,e=this._dir?this._dir.change:pg(null),n=this._viewportRuler.change(150),i=function(){t.updatePagination(),t._alignInkBarToSelectedTab()};this._keyManager=new Xw(this._items).withHorizontalOrientation(this._getLayoutDirection()).withWrap(),this._keyManager.updateActiveItem(0),"undefined"!=typeof requestAnimationFrame?requestAnimationFrame(i):i(),ft(e,n,this._items.changes).pipe(yk(this._destroyed)).subscribe((function(){Promise.resolve().then(i),t._keyManager.withHorizontalOrientation(t._getLayoutDirection())})),this._keyManager.change.pipe(yk(this._destroyed)).subscribe((function(e){t.indexFocused.emit(e),t._setTabFocus(e)}))}},{key:"ngAfterContentChecked",value:function(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}},{key:"_handleKeydown",value:function(t){if(!iw(t))switch(t.keyCode){case 36:this._keyManager.setFirstItemActive(),t.preventDefault();break;case 35:this._keyManager.setLastItemActive(),t.preventDefault();break;case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t));break;default:this._keyManager.onKeydown(t)}}},{key:"_onContentChanges",value:function(){var t=this,e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run((function(){t.updatePagination(),t._alignInkBarToSelectedTab(),t._changeDetectorRef.markForCheck()})))}},{key:"updatePagination",value:function(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}},{key:"_isValidIndex",value:function(t){if(!this._items)return!0;var e=this._items?this._items.toArray()[t]:null;return!!e&&!e.disabled}},{key:"_setTabFocus",value:function(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();var e=this._tabListContainer.nativeElement,n=this._getLayoutDirection();e.scrollLeft="ltr"==n?0:e.scrollWidth-e.offsetWidth}}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_updateTabScrollPosition",value:function(){if(!this.disablePagination){var t=this.scrollDistance,e=this._platform,n="ltr"===this._getLayoutDirection()?-t:t;this._tabList.nativeElement.style.transform="translateX(".concat(Math.round(n),"px)"),e&&(e.TRIDENT||e.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}}},{key:"_scrollHeader",value:function(t){return this._scrollTo(this._scrollDistance+("before"==t?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}},{key:"_handlePaginatorClick",value:function(t){this._stopInterval(),this._scrollHeader(t)}},{key:"_scrollToLabel",value:function(t){if(!this.disablePagination){var e=this._items?this._items.toArray()[t]:null;if(e){var n,i,r=this._tabListContainer.nativeElement.offsetWidth,a=e.elementRef.nativeElement,o=a.offsetLeft,s=a.offsetWidth;"ltr"==this._getLayoutDirection()?i=(n=o)+s:n=(i=this._tabList.nativeElement.offsetWidth-o)-s;var l=this.scrollDistance,u=this.scrollDistance+r;nu&&(this.scrollDistance+=i-u+60)}}}},{key:"_checkPaginationEnabled",value:function(){if(this.disablePagination)this._showPaginationControls=!1;else{var t=this._tabList.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;t||(this.scrollDistance=0),t!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=t}}},{key:"_checkScrollingControls",value:function(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}},{key:"_getMaxScrollDistance",value:function(){return this._tabList.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}},{key:"_alignInkBarToSelectedTab",value:function(){var t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,e=t?t.elementRef.nativeElement:null;e?this._inkBar.alignToElement(e):this._inkBar.hide()}},{key:"_stopInterval",value:function(){this._stopScrolling.next()}},{key:"_handlePaginatorPress",value:function(t,e){var n=this;e&&null!=e.button&&0!==e.button||(this._stopInterval(),gk(650,100).pipe(yk(ft(this._stopScrolling,this._destroyed))).subscribe((function(){var e=n._scrollHeader(t),i=e.distance;(0===i||i>=e.maxScrollDistance)&&n._stopInterval()})))}},{key:"_scrollTo",value:function(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};var e=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(e,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:e,distance:this._scrollDistance}}},{key:"selectedIndex",get:function(){return this._selectedIndex},set:function(t){t=Zb(t),this._selectedIndex!=t&&(this._selectedIndexChanged=!0,this._selectedIndex=t,this._keyManager&&this._keyManager.updateActiveItem(t))}},{key:"focusIndex",get:function(){return this._keyManager?this._keyManager.activeItemIndex:0},set:function(t){this._isValidIndex(t)&&this.focusIndex!==t&&this._keyManager&&this._keyManager.setActiveItem(t)}},{key:"scrollDistance",get:function(){return this._scrollDistance},set:function(t){this._scrollTo(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(Bk),rs(Yk,8),rs(Mc),rs(Dk),rs(cg,8))},t.\u0275dir=Ve({type:t,inputs:{disablePagination:"disablePagination"}}),t}(),tN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,i,r,a,o,s,l))._disableRipple=!1,u}return b(n,[{key:"_itemSelected",value:function(t){t.preventDefault()}},{key:"disableRipple",get:function(){return this._disableRipple},set:function(t){this._disableRipple=Jb(t)}}]),n}(XR);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(Bk),rs(Yk,8),rs(Mc),rs(Dk),rs(cg,8))},t.\u0275dir=Ve({type:t,inputs:{disableRipple:"disableRipple"},features:[fl]}),t}(),eN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){return _(this,n),e.call(this,t,i,r,a,o,s,l)}return n}(tN);return t.\u0275fac=function(e){return new(e||t)(rs(Pl),rs(xo),rs(Bk),rs(Yk,8),rs(Mc),rs(Dk),rs(cg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-header"]],contentQueries:function(t,e,n){var i;1&t&&Gu(n,$R,!1),2&t&&zu(i=Zu())&&(e._items=i)},viewQuery:function(t,e){var n;1&t&&(Wu(PR,!0),Wu(xR,!0),Wu(CR,!0),Uu(DR,!0),Uu(LR,!0)),2&t&&(zu(n=Zu())&&(e._inkBar=n.first),zu(n=Zu())&&(e._tabListContainer=n.first),zu(n=Zu())&&(e._tabList=n.first),zu(n=Zu())&&(e._nextPaginator=n.first),zu(n=Zu())&&(e._previousPaginator=n.first))},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(t,e){2&t&&Vs("mat-tab-header-pagination-controls-enabled",e._showPaginationControls)("mat-tab-header-rtl","rtl"==e._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[fl],ngContentSelectors:pR,decls:13,vars:8,consts:[["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(t,e){1&t&&(xs(),ls(0,"div",0,1),vs("click",(function(){return e._handlePaginatorClick("before")}))("mousedown",(function(t){return e._handlePaginatorPress("before",t)}))("touchend",(function(){return e._stopInterval()})),cs(2,"div",2),us(),ls(3,"div",3,4),vs("keydown",(function(t){return e._handleKeydown(t)})),ls(5,"div",5,6),vs("cdkObserveContent",(function(){return e._onContentChanges()})),ls(7,"div",7),Cs(8),us(),cs(9,"mat-ink-bar"),us(),us(),ls(10,"div",8,9),vs("mousedown",(function(t){return e._handlePaginatorPress("after",t)}))("click",(function(){return e._handlePaginatorClick("after")}))("touchend",(function(){return e._stopInterval()})),cs(12,"div",2),us()),2&t&&(Vs("mat-tab-header-pagination-disabled",e._disableScrollBefore),os("matRippleDisabled",e._disableScrollBefore||e.disableRipple),Gr(5),Vs("_mat-animation-noopable","NoopAnimations"===e._animationMode),Gr(5),Vs("mat-tab-header-pagination-disabled",e._disableScrollAfter),os("matRippleDisabled",e._disableScrollAfter||e.disableRipple))},directives:[jM,Ww,PR],styles:['.mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;content:"";height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}._mat-animation-noopable.mat-tab-list{transition:none;animation:none}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{min-width:72px}}\n'],encapsulation:2}),t}(),nN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,a,o,i,r,s,l))._disableRipple=!1,u.color="primary",u}return b(n,[{key:"_itemSelected",value:function(){}},{key:"ngAfterContentInit",value:function(){var t=this;this._items.changes.pipe(Yv(null),yk(this._destroyed)).subscribe((function(){t.updateActiveLink()})),r(i(n.prototype),"ngAfterContentInit",this).call(this)}},{key:"updateActiveLink",value:function(t){if(this._items){for(var e=this._items.toArray(),n=0;n.mat-tab-link-container .mat-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-tab-link-container .mat-tab-links{justify-content:flex-end}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-link{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;vertical-align:top;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.mat-tab-link:focus{outline:none}.mat-tab-link:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-link:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-link.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-link.mat-tab-disabled{opacity:.5}.mat-tab-link .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-link{opacity:1}[mat-stretch-tabs] .mat-tab-link{flex-basis:0;flex-grow:1}.mat-tab-link.mat-tab-disabled{pointer-events:none}@media(max-width: 599px){.mat-tab-link{min-width:72px}}\n'],encapsulation:2}),t}(),rN=DM(CM(SM((function t(){_(this,t)})))),aN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._tabNavBar=t,l.elementRef=i,l._focusMonitor=o,l._isActive=!1,l.rippleConfig=r||{},l.tabIndex=parseInt(a)||0,"NoopAnimations"===s&&(l.rippleConfig.animation={enterDuration:0,exitDuration:0}),l}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this.elementRef)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this.elementRef)}},{key:"active",get:function(){return this._isActive},set:function(t){t!==this._isActive&&(this._isActive=t,this._tabNavBar.updateActiveLink(this.elementRef))}},{key:"rippleDisabled",get:function(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}}]),n}(rN);return t.\u0275fac=function(e){return new(e||t)(rs(nN),rs(Pl),rs(HM,8),as("tabindex"),rs(dM),rs(cg,8))},t.\u0275dir=Ve({type:t,inputs:{active:"active"},features:[fl]}),t}(),oN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,u,c){var d;return _(this,n),(d=e.call(this,t,i,s,l,u,c))._tabLinkRipple=new FM(a(d),r,i,o),d._tabLinkRipple.setupTriggerEvents(i.nativeElement),d}return b(n,[{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._tabLinkRipple._removeTriggerEvents()}}]),n}(aN);return t.\u0275fac=function(e){return new(e||t)(rs(iN),rs(Pl),rs(Mc),rs(Dk),rs(HM,8),as("tabindex"),rs(dM),rs(cg,8))},t.\u0275dir=Ve({type:t,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mat-tab-link","mat-focus-indicator"],hostVars:7,hostBindings:function(t,e){2&t&&(ts("aria-current",e.active?"page":null)("aria-disabled",e.disabled)("tabIndex",e.tabIndex),Vs("mat-tab-disabled",e.disabled)("mat-tab-label-active",e.active))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matTabLink"],features:[fl]}),t}(),sN=function(){var t=function t(){_(this,t)};return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[rf,MM,ew,BM,Uw,mM],MM]}),t}(),lN=["button"],uN=["settingsButton"],cN=["firstInput"];function dN(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),ol(" ",Lu(2,1,"apps.vpn-socks-client-settings.remote-key-length-error")," "))}function hN(t,e){1&t&&(rl(0),Du(1,"translate")),2&t&&ol(" ",Lu(1,1,"apps.vpn-socks-client-settings.remote-key-chars-error")," ")}function fN(t,e){1&t&&(ls(0,"mat-form-field"),cs(1,"input",20),Du(2,"translate"),us()),2&t&&(Gr(1),os("placeholder",Lu(2,1,"apps.vpn-socks-client-settings.password")))}function pN(t,e){1&t&&(ls(0,"div",21),ls(1,"mat-icon",22),rl(2,"warning"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.password-history-warning")," "))}function mN(t,e){1&t&&cs(0,"app-loading-indicator",23),2&t&&os("showWhite",!1)}function gN(t,e){1&t&&(ls(0,"div",24),ls(1,"mat-icon",22),rl(2,"error"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.no-elements")," "))}function vN(t,e){1&t&&(ls(0,"div",31),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),ol(" ",Lu(2,1,"apps.vpn-socks-client-settings.no-filter")," "))}function _N(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n[1]))}}function yN(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n[2])}}function bN(t,e){if(1&t&&(ls(0,"div",31),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,_N,3,3,"ng-container",7),ns(5,yN,2,1,"ng-container",7),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n[0])," "),Gr(2),os("ngIf",n[1]),Gr(1),os("ngIf",n[2])}}function kN(t,e){1&t&&(ls(0,"div",24),ls(1,"mat-icon",22),rl(2,"error"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.no-elements-for-filters")," "))}var wN=function(t){return{highlighted:t}};function MN(t,e){if(1&t&&(ds(0),ls(1,"span",36),rl(2),us(),hs()),2&t){var n=e.$implicit,i=e.index;Gr(1),os("ngClass",wu(2,wN,i%2!=0)),Gr(1),al(n)}}function SN(t,e){if(1&t&&(ds(0),ls(1,"div",37),cs(2,"div"),us(),hs()),2&t){var n=Ms(2).$implicit;Gr(2),zs("background-image: url('assets/img/flags/"+n.country.toLocaleLowerCase()+".png');")}}function xN(t,e){if(1&t&&(ds(0),ls(1,"span",36),rl(2),us(),hs()),2&t){var n=e.$implicit,i=e.index;Gr(1),os("ngClass",wu(2,wN,i%2!=0)),Gr(1),al(n)}}function CN(t,e){if(1&t&&(ls(0,"div",31),ls(1,"span"),rl(2),Du(3,"translate"),us(),ls(4,"span"),rl(5,"\xa0 "),ns(6,SN,3,2,"ng-container",7),ns(7,xN,3,4,"ng-container",34),us(),us()),2&t){var n=Ms().$implicit,i=Ms(2);Gr(2),al(Lu(3,3,"apps.vpn-socks-client-settings.location")),Gr(4),os("ngIf",n.country),Gr(1),os("ngForOf",i.getHighlightedTextParts(n.location,i.currentFilters.location))}}function DN(t,e){if(1&t){var n=ps();ls(0,"div",32),ls(1,"button",25),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).saveChanges(t.pk,null,!1,t.location)})),ls(2,"div",33),ls(3,"div",31),ls(4,"span"),rl(5),Du(6,"translate"),us(),ls(7,"span"),rl(8,"\xa0"),ns(9,MN,3,4,"ng-container",34),us(),us(),ns(10,CN,8,5,"div",28),us(),us(),ls(11,"button",35),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).copyPk(t.pk)})),Du(12,"translate"),ls(13,"mat-icon",22),rl(14,"filter_none"),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(5),al(Lu(6,5,"apps.vpn-socks-client-settings.key")),Gr(4),os("ngForOf",r.getHighlightedTextParts(i.pk,r.currentFilters.key)),Gr(1),os("ngIf",i.location),Gr(1),os("matTooltip",Lu(12,7,"apps.vpn-socks-client-settings.copy-pk-info")),Gr(2),os("inline",!0)}}function LN(t,e){if(1&t){var n=ps();ds(0),ls(1,"button",25),vs("click",(function(){return Cn(n),Ms().changeFilters()})),ls(2,"div",26),ls(3,"div",27),ls(4,"mat-icon",22),rl(5,"filter_list"),us(),us(),ls(6,"div"),ns(7,vN,3,3,"div",28),ns(8,bN,6,5,"div",29),ls(9,"div",30),rl(10),Du(11,"translate"),us(),us(),us(),us(),ns(12,kN,5,4,"div",12),ns(13,DN,15,9,"div",14),hs()}if(2&t){var i=Ms();Gr(4),os("inline",!0),Gr(3),os("ngIf",0===i.currentFiltersTexts.length),Gr(1),os("ngForOf",i.currentFiltersTexts),Gr(2),al(Lu(11,6,"apps.vpn-socks-client-settings.click-to-change")),Gr(2),os("ngIf",0===i.filteredProxiesFromDiscovery.length),Gr(1),os("ngForOf",i.proxiesFromDiscoveryToShow)}}var TN=function(t,e){return{currentElementsRange:t,totalElements:e}};function EN(t,e){if(1&t){var n=ps();ls(0,"div",38),ls(1,"span"),rl(2),Du(3,"translate"),us(),ls(4,"button",39),vs("click",(function(){return Cn(n),Ms().goToPreviousPage()})),ls(5,"mat-icon"),rl(6,"chevron_left"),us(),us(),ls(7,"button",39),vs("click",(function(){return Cn(n),Ms().goToNextPage()})),ls(8,"mat-icon"),rl(9,"chevron_right"),us(),us(),us()}if(2&t){var i=Ms();Gr(2),al(Tu(3,1,"apps.vpn-socks-client-settings.pagination-info",Mu(4,TN,i.currentRange,i.filteredProxiesFromDiscovery.length)))}}var PN=function(t){return{number:t}};function ON(t,e){if(1&t&&(ls(0,"div"),ls(1,"div",24),ls(2,"mat-icon",22),rl(3,"error"),us(),rl(4),Du(5,"translate"),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),ol(" ",Tu(5,2,"apps.vpn-socks-client-settings.no-history",wu(5,PN,n.maxHistoryElements))," ")}}function AN(t,e){1&t&&fs(0)}function IN(t,e){1&t&&fs(0)}function YN(t,e){if(1&t&&(ds(0),ls(1,"span"),rl(2),us(),hs()),2&t){var n=Ms(2).$implicit;Gr(2),ol(" ",n.note,"")}}function FN(t,e){1&t&&(ds(0),ls(1,"span"),rl(2),Du(3,"translate"),us(),hs()),2&t&&(Gr(2),ol(" ",Lu(3,1,"apps.vpn-socks-client-settings.note-entered-manually"),""))}function RN(t,e){if(1&t&&(ds(0),ls(1,"span"),rl(2),us(),hs()),2&t){var n=Ms(4).$implicit;Gr(2),ol(" (",n.location,")")}}function NN(t,e){if(1&t&&(ds(0),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,RN,3,1,"ng-container",7),hs()),2&t){var n=Ms(3).$implicit;Gr(2),ol(" ",Lu(3,2,"apps.vpn-socks-client-settings.note-obtained"),""),Gr(2),os("ngIf",n.location)}}function HN(t,e){if(1&t&&(ds(0),ns(1,FN,4,3,"ng-container",7),ns(2,NN,5,4,"ng-container",7),hs()),2&t){var n=Ms(2).$implicit;Gr(1),os("ngIf",n.enteredManually),Gr(1),os("ngIf",!n.enteredManually)}}function jN(t,e){if(1&t&&(ls(0,"div",45),ls(1,"div",46),ls(2,"div",31),ls(3,"span"),rl(4),Du(5,"translate"),us(),ls(6,"span"),rl(7),us(),us(),ls(8,"div",31),ls(9,"span"),rl(10),Du(11,"translate"),us(),ns(12,YN,3,1,"ng-container",7),ns(13,HN,3,2,"ng-container",7),us(),us(),ls(14,"div",47),ls(15,"div",48),ls(16,"mat-icon",22),rl(17,"add"),us(),us(),us(),us()),2&t){var n=Ms().$implicit;Gr(4),al(Lu(5,6,"apps.vpn-socks-client-settings.key")),Gr(3),ol(" ",n.key,""),Gr(3),al(Lu(11,8,"apps.vpn-socks-client-settings.note")),Gr(2),os("ngIf",n.note),Gr(1),os("ngIf",!n.note),Gr(3),os("inline",!0)}}function BN(t,e){if(1&t){var n=ps();ls(0,"div",32),ls(1,"button",40),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().useFromHistory(t)})),ns(2,AN,1,0,"ng-container",41),us(),ls(3,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().changeNote(t)})),Du(4,"translate"),ls(5,"mat-icon",22),rl(6,"edit"),us(),us(),ls(7,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().removeFromHistory(t.key)})),Du(8,"translate"),ls(9,"mat-icon",22),rl(10,"close"),us(),us(),ls(11,"button",43),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms().openHistoryOptions(t)})),ns(12,IN,1,0,"ng-container",41),us(),ns(13,jN,18,10,"ng-template",null,44,tc),us()}if(2&t){var i=is(14);Gr(2),os("ngTemplateOutlet",i),Gr(1),os("matTooltip",Lu(4,6,"apps.vpn-socks-client-settings.change-note")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(8,8,"apps.vpn-socks-client-settings.remove-entry")),Gr(2),os("inline",!0),Gr(3),os("ngTemplateOutlet",i)}}function VN(t,e){1&t&&(ls(0,"div",49),ls(1,"mat-icon",22),rl(2,"warning"),us(),rl(3),Du(4,"translate"),us()),2&t&&(Gr(1),os("inline",!0),Gr(2),ol(" ",Lu(4,2,"apps.vpn-socks-client-settings.settings-changed-alert")," "))}var zN=function(){function t(t,e,n,i,r,a,o,s){this.data=t,this.dialogRef=e,this.appsService=n,this.formBuilder=i,this.snackbarService=r,this.dialog=a,this.proxyDiscoveryService=o,this.clipboardService=s,this.socksHistoryStorageKey="SkysocksClientHistory_",this.vpnHistoryStorageKey="VpnClientHistory_",this.maxHistoryElements=10,this.maxElementsPerPage=10,this.countriesFromDiscovery=new Set,this.loadingFromDiscovery=!0,this.numberOfPages=1,this.currentPage=1,this.currentRange="1 - 1",this.currentFilters=new uR,this.currentFiltersTexts=[],this.configuringVpn=!1,this.killswitch=!1,this.initialKillswitchSetting=!1,this.working=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0)}return t.openDialog=function(e,n){var i=new Tx;return i.data=n,i.autoFocus=!1,i.width=xx.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.discoverySubscription=this.proxyDiscoveryService.getServices(!this.configuringVpn).subscribe((function(e){t.proxiesFromDiscovery=e,t.proxiesFromDiscovery.forEach((function(e){e.country&&t.countriesFromDiscovery.add(e.country.toUpperCase())})),t.filterProxies(),t.loadingFromDiscovery=!1}));var e=localStorage.getItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey);this.history=e?JSON.parse(e):[];var n="";if(this.data.args&&this.data.args.length>0)for(var i=0;i=this.numberOfPages||(this.currentPage+=1,this.showCurrentPage())},t.prototype.goToPreviousPage=function(){this.currentPage<=1||(this.currentPage-=1,this.showCurrentPage())},t.prototype.showCurrentPage=function(){this.proxiesFromDiscoveryToShow=this.filteredProxiesFromDiscovery.slice((this.currentPage-1)*this.maxElementsPerPage,this.currentPage*this.maxElementsPerPage),this.currentRange=(this.currentPage-1)*this.maxElementsPerPage+1+" - ",this.currentRange+=this.currentPagethis.maxHistoryElements){var o=this.history.length-this.maxHistoryElements;this.history.splice(this.history.length-o,o)}this.form.get("pk").setValue(t);var s=JSON.stringify(this.history);localStorage.setItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey,s),uI.refreshCurrentDisplayedData(),this.snackbarService.showDone("apps.vpn-socks-client-settings.changes-made"),this.working=!1,this.button.reset(!1),this.settingsButton.reset(!1)},t.prototype.onServerDataChangeError=function(t){this.working=!1,this.button.showError(!1),this.settingsButton.reset(!1),t=Mx(t),this.snackbarService.showError(t)},t.\u0275fac=function(e){return new(e||t)(rs(Fx),rs(Ix),rs(NF),rs(pL),rs(Sx),rs(jx),rs(QF),rs(LE))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-settings"]],viewQuery:function(t,e){var n;1&t&&(Uu(lN,!0),Uu(uN,!0),Uu(cN,!0)),2&t&&(zu(n=Zu())&&(e.button=n.first),zu(n=Zu())&&(e.settingsButton=n.first),zu(n=Zu())&&(e.firstInput=n.first))},decls:44,vars:46,consts:[[3,"headline"],[3,"label"],[3,"formGroup"],["id","pk","formControlName","pk","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],[4,"ngIf"],["class","password-history-warning",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],["class","loading-indicator",3,"showWhite",4,"ngIf"],["class","info-text",4,"ngIf"],["class","paginator",4,"ngIf"],["class","d-flex",4,"ngFor","ngForOf"],[1,"main-theme","settings-option"],["color","primary",3,"checked","change"],[1,"help-icon",3,"inline","matTooltip"],["class","settings-changed-warning",4,"ngIf"],["settingsButton",""],["id","password","type","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],[1,"password-history-warning"],[3,"inline"],[1,"loading-indicator",3,"showWhite"],[1,"info-text"],["mat-button","",1,"list-button","grey-button-background","w-100",3,"click"],[1,"filter-button-content"],[1,"icon-area"],["class","item",4,"ngIf"],["class","item",4,"ngFor","ngForOf"],[1,"blue-part"],[1,"item"],[1,"d-flex"],[1,"button-content"],[4,"ngFor","ngForOf"],["mat-button","",1,"list-button","grey-button-background",3,"matTooltip","click"],[3,"ngClass"],[1,"flag-container"],[1,"paginator"],["mat-icon-button","",1,"hard-grey-button-background",3,"click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-none","d-md-inline",3,"click"],[4,"ngTemplateOutlet"],["mat-button","",1,"list-button","grey-button-background","d-none","d-md-inline",3,"matTooltip","click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-md-none",3,"click"],["content",""],[1,"button-content","d-flex"],[1,"full-size-area"],[1,"options-container"],[1,"small-button","d-md-none"],[1,"settings-changed-warning"]],template:function(t,e){if(1&t&&(ls(0,"app-dialog",0),Du(1,"translate"),ls(2,"mat-tab-group"),ls(3,"mat-tab",1),Du(4,"translate"),ls(5,"form",2),ls(6,"mat-form-field"),cs(7,"input",3,4),Du(9,"translate"),ls(10,"mat-error"),ns(11,dN,3,3,"ng-container",5),us(),ns(12,hN,2,3,"ng-template",null,6,tc),us(),ns(14,fN,3,3,"mat-form-field",7),ns(15,pN,5,4,"div",8),ls(16,"app-button",9,10),vs("action",(function(){return e.saveChanges()})),rl(18),Du(19,"translate"),us(),us(),us(),ls(20,"mat-tab",1),Du(21,"translate"),ns(22,mN,1,1,"app-loading-indicator",11),ns(23,gN,5,4,"div",12),ns(24,LN,14,8,"ng-container",7),ns(25,EN,10,7,"div",13),us(),ls(26,"mat-tab",1),Du(27,"translate"),ns(28,ON,6,7,"div",7),ns(29,BN,15,10,"div",14),us(),ls(30,"mat-tab",1),Du(31,"translate"),ls(32,"div",15),ls(33,"mat-checkbox",16),vs("change",(function(t){return e.setKillswitch(t)})),rl(34),Du(35,"translate"),ls(36,"mat-icon",17),Du(37,"translate"),rl(38,"help"),us(),us(),us(),ns(39,VN,5,4,"div",18),ls(40,"app-button",9,19),vs("action",(function(){return e.saveSettings()})),rl(42),Du(43,"translate"),us(),us(),us(),us()),2&t){var n=is(13);os("headline",Lu(1,26,"apps.vpn-socks-client-settings."+(e.configuringVpn?"vpn-title":"socks-title"))),Gr(3),os("label",Lu(4,28,"apps.vpn-socks-client-settings.remote-visor-tab")),Gr(2),os("formGroup",e.form),Gr(2),os("placeholder",Lu(9,30,"apps.vpn-socks-client-settings.public-key")),Gr(4),os("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",n),Gr(3),os("ngIf",e.configuringVpn),Gr(1),os("ngIf",e.form&&e.form.get("password").value),Gr(1),os("disabled",!e.form.valid||e.working),Gr(2),ol(" ",Lu(19,32,"apps.vpn-socks-client-settings.save")," "),Gr(2),os("label",Lu(21,34,"apps.vpn-socks-client-settings.discovery-tab")),Gr(2),os("ngIf",e.loadingFromDiscovery),Gr(1),os("ngIf",!e.loadingFromDiscovery&&0===e.proxiesFromDiscovery.length),Gr(1),os("ngIf",!e.loadingFromDiscovery&&e.proxiesFromDiscovery.length>0),Gr(1),os("ngIf",e.numberOfPages>1),Gr(1),os("label",Lu(27,36,"apps.vpn-socks-client-settings.history-tab")),Gr(2),os("ngIf",0===e.history.length),Gr(1),os("ngForOf",e.history),Gr(1),os("label",Lu(31,38,"apps.vpn-socks-client-settings.settings-tab")),Gr(3),os("checked",e.killswitch),Gr(1),ol(" ",Lu(35,40,"apps.vpn-socks-client-settings.killswitch-check")," "),Gr(2),os("inline",!0)("matTooltip",Lu(37,42,"apps.vpn-socks-client-settings.killswitch-info")),Gr(3),os("ngIf",e.killswitch!==e.initialKillswitchSetting),Gr(1),os("disabled",e.killswitch===e.initialKillswitchSetting||e.working),Gr(2),ol(" ",Lu(43,44,"apps.vpn-socks-client-settings.save-settings")," ")}},directives:[xL,JR,HR,jD,PC,UD,xT,MC,NT,EC,QD,uL,lT,wh,AL,bh,kI,US,jL,gC,lS,vh,Oh],pipes:[px],styles:["form[_ngcontent-%COMP%]{margin-top:15px}.info-text[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:2px;text-align:center;color:#202226}.info-text[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.loading-indicator[_ngcontent-%COMP%]{height:100px}.password-history-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px}.list-button[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%]{padding:15px 0;white-space:normal;line-height:1.3;color:#202226;text-align:left;display:flex;font-size:.8rem;word-break:break-word}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .icon-area[_ngcontent-%COMP%]{font-size:20px;margin-right:15px;color:#999;opacity:.4;align-self:center}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{margin:4px 0}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .blue-part[_ngcontent-%COMP%]{color:#215f9e}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{text-align:left;padding:15px 0;white-space:normal}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .full-size-area[_ngcontent-%COMP%]{flex-grow:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{line-height:1.3;margin:4px 0;font-size:.8rem;color:#202226;word-break:break-all}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .highlighted[_ngcontent-%COMP%]{background-color:#ff0}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%]{flex-shrink:0;margin-left:5px;text-align:right;line-height:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%] .small-button[_ngcontent-%COMP%]{width:24px;height:24px;line-height:14px;font-size:14px;margin-left:5px}.paginator[_ngcontent-%COMP%]{float:right;margin-top:15px}@media (max-width:767px){.paginator[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:.7rem}}.paginator[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:5px}.settings-option[_ngcontent-%COMP%]{margin:15px 12px 10px}.settings-changed-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px;padding:0 12px}"]}),t}();function WN(t,e){1&t&&(ls(0,"span",14),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"apps.apps-list.title")))}function UN(t,e){if(1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(1),al(Lu(2,1,n.translatableValue))}}function qN(t,e){if(1&t&&(ds(0),rl(1),hs()),2&t){var n=Ms().$implicit;Gr(1),al(n.value)}}function GN(t,e){if(1&t&&(ls(0,"div",18),ls(1,"span"),rl(2),Du(3,"translate"),us(),ns(4,UN,3,3,"ng-container",19),ns(5,qN,2,1,"ng-container",19),us()),2&t){var n=e.$implicit;Gr(2),ol("",Lu(3,3,n.filterName),": "),Gr(2),os("ngIf",n.translatableValue),Gr(1),os("ngIf",n.value)}}function KN(t,e){if(1&t){var n=ps();ls(0,"div",15),vs("click",(function(){return Cn(n),Ms().dataFilterer.removeFilters()})),ns(1,GN,6,5,"div",16),ls(2,"div",17),rl(3),Du(4,"translate"),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngForOf",i.dataFilterer.currentFiltersTexts),Gr(2),al(Lu(4,2,"filters.press-to-remove"))}}function JN(t,e){if(1&t){var n=ps();ls(0,"mat-icon",20),vs("click",(function(){return Cn(n),Ms().dataFilterer.changeFilters()})),Du(1,"translate"),rl(2,"filter_list"),us()}2&t&&os("inline",!0)("matTooltip",Lu(1,2,"filters.filter-action"))}function ZN(t,e){1&t&&(ls(0,"mat-icon",21),rl(1,"more_horiz"),us()),2&t&&(Ms(),os("matMenuTriggerFor",is(9)))}var $N=function(t){return["/nodes",t,"apps-list"]};function QN(t,e){if(1&t&&cs(0,"app-paginator",22),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,$N,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function XN(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function tH(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function eH(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function nH(t,e){if(1&t&&(ls(0,"mat-icon",37),rl(1),us()),2&t){var n=Ms(2);os("inline",!0),Gr(1),al(n.dataSorter.sortingArrow)}}function iH(t,e){if(1&t){var n=ps();ls(0,"button",42),vs("click",(function(){Cn(n);var t=Ms().$implicit;return Ms(2).config(t)})),Du(1,"translate"),ls(2,"mat-icon",37),rl(3,"settings"),us(),us()}2&t&&(os("matTooltip",Lu(1,2,"apps.settings")),Gr(2),os("inline",!0))}function rH(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td",39),ls(2,"mat-checkbox",40),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(3,"td"),cs(4,"i",41),Du(5,"translate"),us(),ls(6,"td"),rl(7),us(),ls(8,"td"),rl(9),us(),ls(10,"td"),ls(11,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeAppAutostart(t)})),Du(12,"translate"),ls(13,"mat-icon",37),rl(14),us(),us(),us(),ls(15,"td",30),ns(16,iH,4,4,"button",43),ls(17,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).viewLogs(t)})),Du(18,"translate"),ls(19,"mat-icon",37),rl(20,"list"),us(),us(),ls(21,"button",42),vs("click",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeAppState(t)})),Du(22,"translate"),ls(23,"mat-icon",37),rl(24),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(2),os("checked",r.selections.get(i.name)),Gr(2),Us(1===i.status?"dot-green":"dot-red"),os("matTooltip",Lu(5,15,1===i.status?"apps.status-running-tooltip":"apps.status-stopped-tooltip")),Gr(3),ol(" ",i.name," "),Gr(2),ol(" ",i.port," "),Gr(2),os("matTooltip",Lu(12,17,i.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart")),Gr(2),os("inline",!0),Gr(1),al(i.autostart?"done":"close"),Gr(2),os("ngIf",r.appsWithConfig.has(i.name)),Gr(1),os("matTooltip",Lu(18,19,"apps.view-logs")),Gr(2),os("inline",!0),Gr(2),os("matTooltip",Lu(22,21,"apps."+(1===i.status?"stop-app":"start-app"))),Gr(2),os("inline",!0),Gr(1),al(1===i.status?"stop":"play_arrow")}}function aH(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.label")))}function oH(t,e){1&t&&(ds(0),rl(1),Du(2,"translate"),hs()),2&t&&(Gr(1),al(Lu(2,1,"tables.inverted-order")))}function sH(t,e){if(1&t){var n=ps();ls(0,"tr"),ls(1,"td"),ls(2,"div",34),ls(3,"div",44),ls(4,"mat-checkbox",40),vs("change",(function(){Cn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),us(),us(),ls(5,"div",35),ls(6,"div",45),ls(7,"span",1),rl(8),Du(9,"translate"),us(),rl(10),us(),ls(11,"div",45),ls(12,"span",1),rl(13),Du(14,"translate"),us(),rl(15),us(),ls(16,"div",45),ls(17,"span",1),rl(18),Du(19,"translate"),us(),rl(20,": "),ls(21,"span"),rl(22),Du(23,"translate"),us(),us(),ls(24,"div",45),ls(25,"span",1),rl(26),Du(27,"translate"),us(),rl(28,": "),ls(29,"span"),rl(30),Du(31,"translate"),us(),us(),us(),cs(32,"div",46),ls(33,"div",36),ls(34,"button",47),vs("click",(function(t){Cn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Du(35,"translate"),ls(36,"mat-icon"),rl(37),us(),us(),us(),us(),us(),us()}if(2&t){var i=e.$implicit,r=Ms(2);Gr(4),os("checked",r.selections.get(i.name)),Gr(4),al(Lu(9,15,"apps.apps-list.app-name")),Gr(2),ol(": ",i.name," "),Gr(3),al(Lu(14,17,"apps.apps-list.port")),Gr(2),ol(": ",i.port," "),Gr(3),al(Lu(19,19,"apps.apps-list.state")),Gr(3),Us((1===i.status?"green-text":"red-text")+" title"),Gr(1),ol(" ",Lu(23,21,1===i.status?"apps.status-running":"apps.status-stopped")," "),Gr(4),al(Lu(27,23,"apps.apps-list.auto-start")),Gr(3),Us((i.autostart?"green-text":"red-text")+" title"),Gr(1),ol(" ",Lu(31,25,i.autostart?"apps.apps-list.autostart-enabled":"apps.apps-list.autostart-disabled")," "),Gr(4),os("matTooltip",Lu(35,27,"common.options")),Gr(3),al("add")}}function lH(t,e){if(1&t&&cs(0,"app-view-all-link",48),2&t){var n=Ms(2);os("numberOfElements",n.filteredApps.length)("linkParts",wu(3,$N,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var uH=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},cH=function(t){return{"d-lg-none d-xl-table":t}},dH=function(t){return{"d-lg-table d-xl-none":t}};function hH(t,e){if(1&t){var n=ps();ls(0,"div",23),ls(1,"div",24),ls(2,"table",25),ls(3,"tr"),cs(4,"th"),ls(5,"th",26),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Du(6,"translate"),cs(7,"span",27),ns(8,XN,2,2,"mat-icon",28),us(),ls(9,"th",29),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.nameSortData)})),rl(10),Du(11,"translate"),ns(12,tH,2,2,"mat-icon",28),us(),ls(13,"th",29),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.portSortData)})),rl(14),Du(15,"translate"),ns(16,eH,2,2,"mat-icon",28),us(),ls(17,"th",29),vs("click",(function(){Cn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.autoStartSortData)})),rl(18),Du(19,"translate"),ns(20,nH,2,2,"mat-icon",28),us(),cs(21,"th",30),us(),ns(22,rH,25,23,"tr",31),us(),ls(23,"table",32),ls(24,"tr",33),vs("click",(function(){return Cn(n),Ms().dataSorter.openSortingOrderModal()})),ls(25,"td"),ls(26,"div",34),ls(27,"div",35),ls(28,"div",1),rl(29),Du(30,"translate"),us(),ls(31,"div"),rl(32),Du(33,"translate"),ns(34,aH,3,3,"ng-container",19),ns(35,oH,3,3,"ng-container",19),us(),us(),ls(36,"div",36),ls(37,"mat-icon",37),rl(38,"keyboard_arrow_down"),us(),us(),us(),us(),us(),ns(39,sH,38,29,"tr",31),us(),ns(40,lH,1,5,"app-view-all-link",38),us(),us()}if(2&t){var i=Ms();Gr(1),os("ngClass",Mu(31,uH,i.showShortList_,!i.showShortList_)),Gr(1),os("ngClass",wu(34,cH,i.showShortList_)),Gr(3),os("matTooltip",Lu(6,19,"apps.apps-list.state-tooltip")),Gr(3),os("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Gr(2),ol(" ",Lu(11,21,"apps.apps-list.app-name")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.nameSortData),Gr(2),ol(" ",Lu(15,23,"apps.apps-list.port")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.portSortData),Gr(2),ol(" ",Lu(19,25,"apps.apps-list.auto-start")," "),Gr(2),os("ngIf",i.dataSorter.currentSortingColumn===i.autoStartSortData),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngClass",wu(36,dH,i.showShortList_)),Gr(6),al(Lu(30,27,"tables.sorting-title")),Gr(3),ol("",Lu(33,29,i.dataSorter.currentSortingColumn.label)," "),Gr(2),os("ngIf",i.dataSorter.currentlySortingByLabel),Gr(1),os("ngIf",i.dataSorter.sortingInReverseOrder),Gr(2),os("inline",!0),Gr(2),os("ngForOf",i.dataSource),Gr(1),os("ngIf",i.showShortList_&&i.numberOfPages>1)}}function fH(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"apps.apps-list.empty")))}function pH(t,e){1&t&&(ls(0,"span",52),rl(1),Du(2,"translate"),us()),2&t&&(Gr(1),al(Lu(2,1,"apps.apps-list.empty-with-filter")))}function mH(t,e){if(1&t&&(ls(0,"div",23),ls(1,"div",49),ls(2,"mat-icon",50),rl(3,"warning"),us(),ns(4,fH,3,3,"span",51),ns(5,pH,3,3,"span",51),us(),us()),2&t){var n=Ms();Gr(2),os("inline",!0),Gr(2),os("ngIf",0===n.allApps.length),Gr(1),os("ngIf",0!==n.allApps.length)}}function gH(t,e){if(1&t&&cs(0,"app-paginator",22),2&t){var n=Ms();os("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,$N,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var vH=function(t){return{"paginator-icons-fixer":t}},_H=function(){function t(t,e,n,i,r,a){var o=this;this.appsService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.listId="ap",this.stateSortData=new VE(["status"],"apps.apps-list.state",zE.NumberReversed),this.nameSortData=new VE(["name"],"apps.apps-list.app-name",zE.Text),this.portSortData=new VE(["port"],"apps.apps-list.port",zE.Number),this.autoStartSortData=new VE(["autostart"],"apps.apps-list.auto-start",zE.Boolean),this.selections=new Map,this.appsWithConfig=new Map([["skysocks",!0],["skysocks-client",!0],["vpn-client",!0],["vpn-server",!0]]),this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"apps.apps-list.filter-dialog.state",keyNameInElementsArray:"status",type:TE.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.state-options.any"},{value:"1",label:"apps.apps-list.filter-dialog.state-options.running"},{value:"0",label:"apps.apps-list.filter-dialog.state-options.stopped"}]},{filterName:"apps.apps-list.filter-dialog.name",keyNameInElementsArray:"name",type:TE.TextInput,maxlength:50},{filterName:"apps.apps-list.filter-dialog.port",keyNameInElementsArray:"port",type:TE.TextInput,maxlength:8},{filterName:"apps.apps-list.filter-dialog.autostart",keyNameInElementsArray:"autostart",type:TE.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.autostart-options.any"},{value:"true",label:"apps.apps-list.filter-dialog.autostart-options.enabled"},{value:"false",label:"apps.apps-list.filter-dialog.autostart-options.disabled"}]}],this.refreshAgain=!1,this.operationSubscriptionsGroup=[],this.dataSorter=new WE(this.dialog,this.translateService,[this.stateSortData,this.nameSortData,this.portSortData,this.autoStartSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new gP(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredApps=t,o.dataSorter.setData(o.filteredApps)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredApps)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"apps",{set:function(t){this.allApps=t||[],this.dataFilterer.setData(this.allApps)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.changeSelection=function(t){this.selections.get(t.name)?this.selections.set(t.name,!1):this.selections.set(t.name,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.changeStateOfSelected=function(t){var e=this,n=[];if(this.selections.forEach((function(i,r){i&&(t&&1!==e.appsMap.get(r).status||!t&&1===e.appsMap.get(r).status)&&n.push(r)})),t)this.changeAppsValRecursively(n,!1,t);else{var i=SE.createConfirmationDialog(this.dialog,"apps.stop-selected-confirmation");i.componentInstance.operationAccepted.subscribe((function(){i.componentInstance.showProcessing(),e.changeAppsValRecursively(n,!1,t,i)}))}},t.prototype.changeAutostartOfSelected=function(t){var e=this,n=[];this.selections.forEach((function(i,r){i&&(t&&!e.appsMap.get(r).autostart||!t&&e.appsMap.get(r).autostart)&&n.push(r)}));var i=SE.createConfirmationDialog(this.dialog,t?"apps.enable-autostart-selected-confirmation":"apps.disable-autostart-selected-confirmation");i.componentInstance.operationAccepted.subscribe((function(){i.componentInstance.showProcessing(),e.changeAppsValRecursively(n,!0,t,i)}))},t.prototype.showOptionsDialog=function(t){var e=this,n=[{icon:"list",label:"apps.view-logs"},{icon:1===t.status?"stop":"play_arrow",label:"apps."+(1===t.status?"stop-app":"start-app")},{icon:t.autostart?"close":"done",label:t.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart"}];this.appsWithConfig.has(t.name)&&n.push({icon:"settings",label:"apps.settings"}),DE.openDialog(this.dialog,n,"common.options").afterClosed().subscribe((function(n){1===n?e.viewLogs(t):2===n?e.changeAppState(t):3===n?e.changeAppAutostart(t):4===n&&e.config(t)}))},t.prototype.changeAppState=function(t){var e=this;if(1!==t.status)this.changeSingleAppVal(this.startChangingAppState(t.name,1!==t.status));else{var n=SE.createConfirmationDialog(this.dialog,"apps.stop-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.changeSingleAppVal(e.startChangingAppState(t.name,1!==t.status),n)}))}},t.prototype.changeAppAutostart=function(t){var e=this,n=SE.createConfirmationDialog(this.dialog,t.autostart?"apps.disable-autostart-confirmation":"apps.enable-autostart-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.changeSingleAppVal(e.startChangingAppAutostart(t.name,!t.autostart),n)}))},t.prototype.changeSingleAppVal=function(t,e){var n=this;void 0===e&&(e=null),this.operationSubscriptionsGroup.push(t.subscribe((function(){e&&e.close(),setTimeout((function(){n.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),n.snackbarService.showDone("apps.operation-completed")}),(function(t){t=Mx(t),setTimeout((function(){n.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),e?e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg):n.snackbarService.showError(t)})))},t.prototype.viewLogs=function(t){1===t.status?UF.openDialog(this.dialog,t):this.snackbarService.showError("apps.apps-list.unavailable-logs-error")},t.prototype.config=function(t){"skysocks"===t.name||"vpn-server"===t.name?KF.openDialog(this.dialog,t):"skysocks-client"===t.name||"vpn-client"===t.name?zN.openDialog(this.dialog,t):this.snackbarService.showError("apps.error")},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredApps){var e=this.showShortList_?xx.maxShortListElements:xx.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredApps.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.appsToShow=this.filteredApps.slice(n,n+e),this.appsMap=new Map,this.appsToShow.forEach((function(e){t.appsMap.set(e.name,e),t.selections.has(e.name)||t.selections.set(e.name,!1)}));var i=[];this.selections.forEach((function(e,n){t.appsMap.has(n)||i.push(n)})),i.forEach((function(e){t.selections.delete(e)}))}else this.appsToShow=null,this.selections=new Map;this.dataSource=this.appsToShow,this.refreshAgain&&(this.refreshAgain=!1,setTimeout((function(){return uI.refreshCurrentDisplayedData()}),2e3))},t.prototype.startChangingAppState=function(t,e){return this.appsService.changeAppState(uI.getCurrentNodeKey(),t,e)},t.prototype.startChangingAppAutostart=function(t,e){return this.appsService.changeAppAutostart(uI.getCurrentNodeKey(),t,e)},t.prototype.changeAppsValRecursively=function(t,e,n,i){var r,a=this;if(void 0===i&&(i=null),!t||0===t.length)return setTimeout((function(){return uI.refreshCurrentDisplayedData()}),50),this.snackbarService.showWarning("apps.operation-unnecessary"),void(i&&i.close());r=e?this.startChangingAppAutostart(t[t.length-1],n):this.startChangingAppState(t[t.length-1],n),this.operationSubscriptionsGroup.push(r.subscribe((function(){t.pop(),0===t.length?(i&&i.close(),setTimeout((function(){a.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),a.snackbarService.showDone("apps.operation-completed")):a.changeAppsValRecursively(t,e,n,i)}),(function(t){t=Mx(t),setTimeout((function(){a.refreshAgain=!0,uI.refreshCurrentDisplayedData()}),50),i?i.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg):a.snackbarService.showError(t)})))},t.\u0275fac=function(e){return new(e||t)(rs(NF),rs(jx),rs(z_),rs(ub),rs(Sx),rs(hx))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-app-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",apps:"apps"},decls:32,vars:34,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[1,"check-part"],[1,"list-row"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ns(2,WN,3,3,"span",2),ns(3,KN,5,4,"div",3),us(),ls(4,"div",4),ls(5,"div",5),ns(6,JN,3,4,"mat-icon",6),ns(7,ZN,2,1,"mat-icon",7),ls(8,"mat-menu",8,9),ls(10,"div",10),vs("click",(function(){return e.changeAllSelections(!0)})),rl(11),Du(12,"translate"),us(),ls(13,"div",10),vs("click",(function(){return e.changeAllSelections(!1)})),rl(14),Du(15,"translate"),us(),ls(16,"div",11),vs("click",(function(){return e.changeStateOfSelected(!0)})),rl(17),Du(18,"translate"),us(),ls(19,"div",11),vs("click",(function(){return e.changeStateOfSelected(!1)})),rl(20),Du(21,"translate"),us(),ls(22,"div",11),vs("click",(function(){return e.changeAutostartOfSelected(!0)})),rl(23),Du(24,"translate"),us(),ls(25,"div",11),vs("click",(function(){return e.changeAutostartOfSelected(!1)})),rl(26),Du(27,"translate"),us(),us(),us(),ns(28,QN,1,6,"app-paginator",12),us(),us(),ns(29,hH,41,38,"div",13),ns(30,mH,6,3,"div",13),ns(31,gH,1,6,"app-paginator",12)),2&t&&(os("ngClass",wu(32,vH,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Gr(2),os("ngIf",e.showShortList_),Gr(1),os("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Gr(3),os("ngIf",e.allApps&&e.allApps.length>0),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("overlapTrigger",!1),Gr(3),ol(" ",Lu(12,20,"selection.select-all")," "),Gr(3),ol(" ",Lu(15,22,"selection.unselect-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(18,24,"selection.start-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(21,26,"selection.stop-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(24,28,"selection.enable-autostart-all")," "),Gr(2),Ds("disabled",!e.hasSelectedElements()),Gr(1),ol(" ",Lu(27,30,"selection.disable-autostart-all")," "),Gr(2),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Gr(1),os("ngIf",e.dataSource&&e.dataSource.length>0),Gr(1),os("ngIf",!e.dataSource||0===e.dataSource.length),Gr(1),os("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[vh,wh,cO,rO,bh,US,jL,pO,lA,kI,lS,LI],pipes:[px],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),yH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-apps"]],decls:1,vars:3,consts:[[3,"apps","showShortList","nodePK"]],template:function(t,e){1&t&&cs(0,"app-node-app-list",0),2&t&&os("apps",e.apps)("showShortList",!0)("nodePK",e.nodePK)},directives:[_H],styles:[""]}),t}();function bH(t,e){if(1&t&&cs(0,"app-transport-list",1),2&t){var n=Ms();os("transports",n.transports)("showShortList",!1)("nodePK",n.nodePK)}}var kH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-transports"]],decls:1,vars:1,consts:[[3,"transports","showShortList","nodePK",4,"ngIf"],[3,"transports","showShortList","nodePK"]],template:function(t,e){1&t&&ns(0,bH,1,3,"app-transport-list",0),2&t&&os("ngIf",e.transports)},directives:[wh,JY],styles:[""]}),t}();function wH(t,e){if(1&t&&cs(0,"app-route-list",1),2&t){var n=Ms();os("routes",n.routes)("showShortList",!1)("nodePK",n.nodePK)}}var MH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-routes"]],decls:1,vars:1,consts:[[3,"routes","showShortList","nodePK",4,"ngIf"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&ns(0,wH,1,3,"app-route-list",0),2&t&&os("ngIf",e.routes)},directives:[wh,FF],styles:[""]}),t}();function SH(t,e){if(1&t&&cs(0,"app-node-app-list",1),2&t){var n=Ms();os("apps",n.apps)("showShortList",!1)("nodePK",n.nodePK)}}var xH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-apps"]],decls:1,vars:1,consts:[[3,"apps","showShortList","nodePK",4,"ngIf"],[3,"apps","showShortList","nodePK"]],template:function(t,e){1&t&&ns(0,SH,1,3,"app-node-app-list",0),2&t&&os("ngIf",e.apps)},directives:[wh,_H],styles:[""]}),t}(),CH=function(){function t(t){this.clipboardService=t,this.copyEvent=new Ou,this.errorEvent=new Ou,this.value=""}return t.prototype.ngOnDestroy=function(){this.copyEvent.complete(),this.errorEvent.complete()},t.prototype.copyToClipboard=function(){this.clipboardService.copy(this.value)?this.copyEvent.emit(this.value):this.errorEvent.emit()},t.\u0275fac=function(e){return new(e||t)(rs(LE))},t.\u0275dir=Ve({type:t,selectors:[["","clipboard",""]],hostBindings:function(t,e){1&t&&vs("click",(function(){return e.copyToClipboard()}))},inputs:{value:["clipboard","value"]},outputs:{copyEvent:"copyEvent",errorEvent:"errorEvent"}}),t}(),DH=function(t){return{text:t}},LH=function(){return{"tooltip-word-break":!0}},TH=function(){function t(t){this.snackbarService=t,this.short=!1,this.shortTextLength=5}return t.prototype.onCopyToClipboardClicked=function(){this.snackbarService.showDone("copy.copied")},t.\u0275fac=function(e){return new(e||t)(rs(Sx))},t.\u0275cmp=Fe({type:t,selectors:[["app-copy-to-clipboard-text"]],inputs:{short:"short",text:"text",shortTextLength:"shortTextLength"},decls:6,vars:14,consts:[[1,"wrapper","highlight-internal-icon",3,"clipboard","matTooltip","matTooltipClass","copyEvent"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"]],template:function(t,e){1&t&&(ls(0,"div",0),vs("copyEvent",(function(){return e.onCopyToClipboardClicked()})),Du(1,"translate"),cs(2,"app-truncated-text",1),rl(3," \xa0"),ls(4,"mat-icon",2),rl(5,"filter_none"),us(),us()),2&t&&(os("clipboard",e.text)("matTooltip",Tu(1,8,e.short?"copy.tooltip-with-text":"copy.tooltip",wu(11,DH,e.text)))("matTooltipClass",ku(13,LH)),Gr(2),os("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.text),Gr(2),os("inline",!0))},directives:[CH,jL,AE,US],pipes:[px],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.6rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}']}),t}(),EH=n("WyAD"),PH=["chart"],OH=function(){function t(t){this.differ=t.find([]).create(null)}return t.prototype.ngAfterViewInit=function(){this.chart=new EH.Chart(this.chartElement.nativeElement,{type:"line",data:{labels:Array.from(Array(this.data.length).keys()),datasets:[{data:this.data,backgroundColor:["rgba(10, 15, 22, 0.4)"],borderColor:["rgba(10, 15, 22, 0.4)"],borderWidth:1}]},options:{maintainAspectRatio:!1,events:[],legend:{display:!1},tooltips:{enabled:!1},scales:{yAxes:[{display:!1,ticks:{suggestedMin:0}}],xAxes:[{display:!1}]},elements:{point:{radius:0}}}})},t.prototype.ngDoCheck=function(){this.differ.diff(this.data)&&this.chart&&this.chart.update()},t.\u0275fac=function(e){return new(e||t)(rs(Zl))},t.\u0275cmp=Fe({type:t,selectors:[["app-line-chart"]],viewQuery:function(t,e){var n;1&t&&Uu(PH,!0),2&t&&zu(n=Zu())&&(e.chartElement=n.first)},inputs:{data:"data"},decls:3,vars:0,consts:[[1,"chart-container"],["height","100"],["chart",""]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"canvas",1,2),us())},styles:[".chart-container[_ngcontent-%COMP%]{position:relative;height:100px;width:100%;overflow:hidden;border-radius:10px}"]}),t}(),AH=function(){return{showValue:!0}},IH=function(){return{showUnit:!0}},YH=function(){function t(t){this.nodeService=t}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=this.nodeService.specificNodeTrafficData.subscribe((function(e){t.data=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(rs(fE))},t.\u0275cmp=Fe({type:t,selectors:[["app-charts"]],decls:26,vars:28,consts:[[1,"small-rounded-elevated-box","chart"],[3,"data"],[1,"info"],[1,"text"],[1,"rate"],[1,"value"],[1,"unit"]],template:function(t,e){1&t&&(ls(0,"div",0),cs(1,"app-line-chart",1),ls(2,"div",2),ls(3,"span",3),rl(4),Du(5,"translate"),us(),ls(6,"span",4),ls(7,"span",5),rl(8),Du(9,"autoScale"),us(),ls(10,"span",6),rl(11),Du(12,"autoScale"),us(),us(),us(),us(),ls(13,"div",0),cs(14,"app-line-chart",1),ls(15,"div",2),ls(16,"span",3),rl(17),Du(18,"translate"),us(),ls(19,"span",4),ls(20,"span",5),rl(21),Du(22,"autoScale"),us(),ls(23,"span",6),rl(24),Du(25,"autoScale"),us(),us(),us(),us()),2&t&&(Gr(1),os("data",e.data.sentHistory),Gr(3),al(Lu(5,8,"common.uploaded")),Gr(4),al(Tu(9,10,e.data.totalSent,ku(24,AH))),Gr(3),al(Tu(12,13,e.data.totalSent,ku(25,IH))),Gr(3),os("data",e.data.receivedHistory),Gr(3),al(Lu(18,16,"common.downloaded")),Gr(4),al(Tu(22,18,e.data.totalReceived,ku(26,AH))),Gr(3),al(Tu(25,21,e.data.totalReceived,ku(27,IH))))},directives:[OH],pipes:[px,gY],styles:[".chart[_ngcontent-%COMP%]{position:relative;margin-bottom:20px}.chart[_ngcontent-%COMP%]:last-child{margin-bottom:10px}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;padding:10px;width:100%}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#f8f9f9}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.text[_ngcontent-%COMP%]{font-size:.8rem;text-transform:uppercase;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .unit[_ngcontent-%COMP%]{font-size:.8rem;padding-left:5px}"]}),t}(),FH=function(t){return{time:t}};function RH(t,e){if(1&t&&(ls(0,"mat-icon",13),Du(1,"translate"),rl(2," info "),us()),2&t){var n=Ms(2);os("inline",!0)("matTooltip",Tu(1,2,"node.details.node-info.time.minutes",wu(5,FH,n.timeOnline.totalMinutes)))}}function NH(t,e){1&t&&(ds(0),cs(1,"i",15),rl(2),Du(3,"translate"),hs()),2&t&&(Gr(2),ol(" ",Lu(3,1,"common.ok")," "))}function HH(t,e){if(1&t&&(ds(0),cs(1,"i",16),rl(2),Du(3,"translate"),hs()),2&t){var n=Ms().$implicit;Gr(2),ol(" ",n.originalValue?n.originalValue:Lu(3,1,"node.details.node-health.element-offline")," ")}}function jH(t,e){if(1&t&&(ls(0,"span",4),ls(1,"span",5),rl(2),Du(3,"translate"),us(),ns(4,NH,4,3,"ng-container",14),ns(5,HH,4,3,"ng-container",14),us()),2&t){var n=e.$implicit;Gr(2),al(Lu(3,3,n.name)),Gr(2),os("ngIf",n.isOk),Gr(1),os("ngIf",!n.isOk)}}function BH(t,e){if(1&t){var n=ps();ls(0,"div",1),ls(1,"div",2),ls(2,"span",3),rl(3),Du(4,"translate"),us(),ls(5,"span",4),ls(6,"span",5),rl(7),Du(8,"translate"),us(),ls(9,"span",6),vs("click",(function(){return Cn(n),Ms().showEditLabelDialog()})),rl(10),ls(11,"mat-icon",7),rl(12,"edit"),us(),us(),us(),ls(13,"span",4),ls(14,"span",5),rl(15),Du(16,"translate"),us(),cs(17,"app-copy-to-clipboard-text",8),us(),ls(18,"span",4),ls(19,"span",5),rl(20),Du(21,"translate"),us(),cs(22,"app-copy-to-clipboard-text",8),us(),ls(23,"span",4),ls(24,"span",5),rl(25),Du(26,"translate"),us(),cs(27,"app-copy-to-clipboard-text",8),us(),ls(28,"span",4),ls(29,"span",5),rl(30),Du(31,"translate"),us(),rl(32),Du(33,"translate"),us(),ls(34,"span",4),ls(35,"span",5),rl(36),Du(37,"translate"),us(),rl(38),Du(39,"translate"),us(),ls(40,"span",4),ls(41,"span",5),rl(42),Du(43,"translate"),us(),rl(44),Du(45,"translate"),ns(46,RH,3,7,"mat-icon",9),us(),us(),cs(47,"div",10),ls(48,"div",2),ls(49,"span",3),rl(50),Du(51,"translate"),us(),ns(52,jH,6,5,"span",11),us(),cs(53,"div",10),ls(54,"div",2),ls(55,"span",3),rl(56),Du(57,"translate"),us(),cs(58,"app-charts",12),us(),us()}if(2&t){var i=Ms();Gr(3),al(Lu(4,20,"node.details.node-info.title")),Gr(4),al(Lu(8,22,"node.details.node-info.label")),Gr(3),ol(" ",i.node.label," "),Gr(1),os("inline",!0),Gr(4),ol("",Lu(16,24,"node.details.node-info.public-key"),"\xa0"),Gr(2),Ds("text",i.node.localPk),Gr(3),ol("",Lu(21,26,"node.details.node-info.port"),"\xa0"),Gr(2),Ds("text",i.node.port),Gr(3),ol("",Lu(26,28,"node.details.node-info.dmsg-server"),"\xa0"),Gr(2),Ds("text",i.node.dmsgServerPk),Gr(3),ol("",Lu(31,30,"node.details.node-info.ping"),"\xa0"),Gr(2),ol(" ",Tu(33,32,"common.time-in-ms",wu(48,FH,i.node.roundTripPing))," "),Gr(4),al(Lu(37,35,"node.details.node-info.node-version")),Gr(2),ol(" ",i.node.version?i.node.version:Lu(39,37,"common.unknown")," "),Gr(4),al(Lu(43,39,"node.details.node-info.time.title")),Gr(2),ol(" ",Tu(45,41,"node.details.node-info.time."+i.timeOnline.translationVarName,wu(50,FH,i.timeOnline.elapsedTime))," "),Gr(2),os("ngIf",i.timeOnline.totalMinutes>60),Gr(4),al(Lu(51,44,"node.details.node-health.title")),Gr(2),os("ngForOf",i.nodeHealthInfo.services),Gr(4),al(Lu(57,46,"node.details.node-traffic-data"))}}var VH,zH,WH,UH=function(){function t(t,e,n){this.dialog=t,this.storageService=e,this.nodeService=n}return Object.defineProperty(t.prototype,"nodeInfo",{set:function(t){this.node=t,this.nodeHealthInfo=this.nodeService.getHealthStatus(t),this.timeOnline=yO.getElapsedTime(t.secondsOnline)},enumerable:!1,configurable:!0}),t.prototype.showEditLabelDialog=function(){var t=this.storageService.getLabelInfo(this.node.localPk);t||(t={id:this.node.localPk,label:"",identifiedElementType:Gb.Node}),mE.openDialog(this.dialog,t).afterClosed().subscribe((function(t){t&&uI.refreshCurrentDisplayedData()}))},t.\u0275fac=function(e){return new(e||t)(rs(jx),rs(Kb),rs(fE))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info-content"]],inputs:{nodeInfo:"nodeInfo"},decls:1,vars:1,consts:[["class","font-smaller d-flex flex-column mt-4.5",4,"ngIf"],[1,"font-smaller","d-flex","flex-column","mt-4.5"],[1,"d-flex","flex-column"],[1,"section-title"],[1,"info-line"],[1,"title"],[1,"highlight-internal-icon",3,"click"],[3,"inline"],[3,"text"],[3,"inline","matTooltip",4,"ngIf"],[1,"separator"],["class","info-line",4,"ngFor","ngForOf"],[1,"d-flex","flex-column","justify-content-end","mt-3"],[3,"inline","matTooltip"],[4,"ngIf"],[1,"dot-green"],[1,"dot-red"]],template:function(t,e){1&t&&ns(0,BH,59,52,"div",0),2&t&&os("ngIf",e.node)},directives:[wh,US,TH,bh,YH,jL],pipes:[px],styles:[".section-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;text-transform:uppercase}.info-line[_ngcontent-%COMP%]{word-break:break-all;margin-top:7px}.info-line[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.info-line[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:7px}.info-line[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{opacity:.75}.separator[_ngcontent-%COMP%]{width:100%;height:0;margin:1rem 0;border-top:1px solid hsla(0,0%,100%,.15)}"]}),t}(),qH=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=uI.currentNode.subscribe((function(e){t.node=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info"]],decls:1,vars:1,consts:[[3,"nodeInfo"]],template:function(t,e){1&t&&cs(0,"app-node-info-content",0),2&t&&os("nodeInfo",e.node)},directives:[UH],styles:[""]}),t}(),GH=function(){return["settings.title","labels.title"]},KH=function(){function t(t){this.router=t,this.tabsData=[],this.returnButtonText="settings.title",this.tabsData=[{icon:"view_headline",label:"labels.list-title",linkParts:[]}]}return t.prototype.performAction=function(t){null===t&&this.router.navigate(["settings"])},t.\u0275fac=function(e){return new(e||t)(rs(ub))},t.\u0275cmp=Fe({type:t,selectors:[["app-all-labels"]],decls:5,vars:6,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","showUpdateButton","returnText","optionSelected"],[1,"content","col-12"],[3,"showShortList"]],template:function(t,e){1&t&&(ls(0,"div",0),ls(1,"div",1),ls(2,"app-top-bar",2),vs("optionSelected",(function(t){return e.performAction(t)})),us(),us(),ls(3,"div",3),cs(4,"app-label-list",4),us(),us()),2&t&&(Gr(2),os("titleParts",ku(5,GH))("tabsData",e.tabsData)("showUpdateButton",!1)("returnText",e.returnButtonText),Gr(2),os("showShortList",!1))},directives:[qO,eY],styles:[""]}),t}(),JH=[{path:"",component:vC},{path:"login",component:QT},{path:"nodes",canActivate:[nC],canActivateChild:[nC],children:[{path:"",redirectTo:"list/1",pathMatch:"full"},{path:"list",redirectTo:"list/1",pathMatch:"full"},{path:"list/:page",component:$A},{path:"dmsg",redirectTo:"dmsg/1",pathMatch:"full"},{path:"dmsg/:page",component:$A},{path:":key",component:uI,children:[{path:"",redirectTo:"routing",pathMatch:"full"},{path:"info",component:qH},{path:"routing",component:RF},{path:"apps",component:yH},{path:"transports",redirectTo:"transports/1",pathMatch:"full"},{path:"transports/:page",component:kH},{path:"routes",redirectTo:"routes/1",pathMatch:"full"},{path:"routes/:page",component:MH},{path:"apps-list",redirectTo:"apps-list/1",pathMatch:"full"},{path:"apps-list/:page",component:xH}]}]},{path:"settings",canActivate:[nC],canActivateChild:[nC],children:[{path:"",component:sY},{path:"labels",redirectTo:"labels/1",pathMatch:"full"},{path:"labels/:page",component:KH}]},{path:"**",redirectTo:""}],ZH=function(){function t(){}return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[Cb.forRoot(JH,{useHash:!0})],Cb]}),t}(),$H=function(){function t(){}return t.prototype.getTranslation=function(t){return ot(n("5ey7")("./"+t+".json"))},t}(),QH=function(){function t(){}return t.\u0275mod=je({type:t}),t.\u0275inj=At({factory:function(e){return new(e||t)},imports:[[mx.forRoot({loader:{provide:KS,useClass:$H}})],mx]}),t}(),XH=function(){function t(){}return t.prototype.shouldDetach=function(t){return!1},t.prototype.store=function(t,e){},t.prototype.shouldAttach=function(t){return!1},t.prototype.retrieve=function(t){return null},t.prototype.shouldReuseRoute=function(t,e){return!1},t.\u0275prov=Ot({token:t,factory:t.\u0275fac=function(e){return new(e||t)}}),t}(),tj={disabled:!0},ej=function(){function t(){}return t.\u0275mod=je({type:t,bootstrap:[Kx]}),t.\u0275inj=At({factory:function(e){return new(e||t)},providers:[LE,{provide:LS,useValue:{duration:3e3,verticalPosition:"top"}},{provide:Rx,useValue:{width:"600px",hasBackdrop:!0}},{provide:EM,useClass:TM},{provide:Ky,useClass:XH},{provide:HM,useValue:tj}],imports:[[Rf,fg,gL,$g,ZH,QH,DS,Gx,CT,HT,sN,cS,qS,VL,gO,mL,SP,cP,pC,CI]]}),t}();VH=[vh,_h,bh,wh,Oh,Ph,Ch,Dh,Lh,Th,Eh,jD,iD,sD,MC,WC,JC,bC,nD,oD,GC,EC,PC,eL,sL,uL,dL,nL,aL,zD,UD,QD,GD,JD,mb,db,hb,pb,Zy,fx,CS,Fk,Ox,Vx,zx,Wx,Ux,lT,xT,pT,mT,gT,_T,bT,TT,ET,NT,OT,JR,YR,HR,iN,oN,AR,lS,uS,US,jL,BL,jk,cO,rO,pO,eO,HD,FD,PD,wP,uP,lP,QM,GM,hC,fC,kI,MI,Kx,vC,QT,$A,uI,UF,JY,_H,TH,sY,qT,CH,AL,mE,xL,OH,YH,FF,RF,yH,mY,tI,nF,dI,gC,LO,LI,kH,MH,xH,lA,qO,ME,vY,jF,bx,GT,JT,$T,AE,UH,qH,DE,KF,zN,mP,BE,KH,eY,JP,iY,tR,cR,hR],zH=[Rh,Bh,Nh,qh,nf,Zh,$h,jh,Qh,Vh,Wh,Uh,Kh,px,gY],(WH=uI.\u0275cmp).directiveDefs=function(){return VH.map(Re)},WH.pipeDefs=function(){return zH.map(Ne)},function(){if(nr)throw new Error("Cannot enable prod mode after platform setup.");er=!1}(),Yf().bootstrapModule(ej).catch((function(t){return console.log(t)}))},zx6S:function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))}},[[0,0]]]); \ No newline at end of file diff --git a/cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js b/cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js new file mode 100644 index 000000000..41d630fa5 --- /dev/null +++ b/cmd/skywire-visor/static/runtime.0496ec1834129c7e7b63.js @@ -0,0 +1 @@ +!function(e){function r(r){for(var n,a,c=r[0],i=r[1],f=r[2],p=0,s=[];pmat-icon,.subtle-transparent-button{opacity:.85}.generic-title-container .icon-button:hover,.generic-title-container .options .options-container>mat-icon:hover,.subtle-transparent-button:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins{padding:0!important}}@media (max-width:767px){.full-node-list-margins{padding:0!important}}@font-face{font-family:Skycoin;font-style:normal;font-weight:300;src:url(/assets/fonts/skycoin/skycoin-light-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-light-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:400;src:url(/assets/fonts/skycoin/skycoin-regular-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-regular-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:700;src:url(/assets/fonts/skycoin/skycoin-bold-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-bold-webfont.woff) format("woff")}span{overflow-wrap:break-word}.font-sm{font-size:.875rem!important}.font-sm,.font-smaller{font-weight:lighter!important}.font-smaller{font-size:.8rem!important}.uppercase{text-transform:uppercase}.options-list-button-container button .internal-container,.single-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text{color:#2ecc54}.green-clear-text{color:#84c826}.yellow-text{color:#d48b05}.yellow-clear-text{color:orange}.red-text{color:#da3439}.red-clear-text{color:#ff393f}.dot-green{height:10px;width:10px;background-color:#2ecc54;border-radius:50%;display:inline-block}.dot-green.sm{height:7px;width:7px}.dot-red{height:10px;width:10px;background-color:#da3439;border-radius:50%;display:inline-block}.dot-red.sm{height:7px;width:7px}.dot-yellow{height:10px;width:10px;background-color:#d48b05;border-radius:50%;display:inline-block}.dot-yellow.sm{height:7px;width:7px}.dot-outline-white{height:10px;width:10px;border-radius:50%;border:1px solid #f8f9f9;display:inline-block}.dot-outline-white.sm{height:7px;width:7px}.dot-outline-gray{height:10px;width:10px;border-radius:50%;border:1px solid #777;display:inline-block}.dot-outline-gray.sm{height:7px;width:7px}.mat-menu-panel{border-radius:10px!important;max-width:none!important}.mat-menu-item{width:auto!important}.responsive-table-translucid{background:transparent!important;margin-left:auto;margin-right:auto;border-collapse:separate!important;width:100%;word-break:break-all;color:#f8f9f9!important}.responsive-table-translucid td,.responsive-table-translucid th{color:#f8f9f9!important;padding:12px 10px!important;border-bottom:1px solid hsla(0,0%,100%,.15)}.responsive-table-translucid th{font-size:.875rem!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:48px}.responsive-table-translucid td{font-size:.8rem!important;font-weight:lighter!important}.responsive-table-translucid tr .sortable-column mat-icon{display:inline;position:relative;top:2px}.responsive-table-translucid .selection-col{width:30px}.responsive-table-translucid .selection-col .mat-checkbox{vertical-align:super}.responsive-table-translucid .action-button,.responsive-table-translucid .big-action-button{width:28px;height:28px;line-height:16px;font-size:16px;margin-right:5px}.responsive-table-translucid .action-button:last-child,.responsive-table-translucid .big-action-button:last-child{margin-right:0}.responsive-table-translucid .big-action-button{line-height:18px;font-size:18px}.responsive-table-translucid .selectable,.responsive-table-translucid tr .sortable-column{cursor:pointer}.responsive-table-translucid .selectable:hover,.responsive-table-translucid tr .sortable-column:hover{background:rgba(0,0,0,.2)}.responsive-table-translucid .click-effect:active{background:rgba(0,0,0,.4)!important}.responsive-table-translucid mat-checkbox>label{margin-bottom:0}.responsive-table-translucid mat-checkbox .mat-checkbox-background,.responsive-table-translucid mat-checkbox .mat-checkbox-frame{box-sizing:border-box;width:18px;height:18px;background:rgba(0,0,0,.3)!important;border-radius:6px;border-width:2px;border-color:rgba(0,0,0,.5)}.responsive-table-translucid mat-checkbox .mat-ripple-element{background-color:hsla(0,0%,100%,.1)!important}.responsive-table-translucid .list-item-container{display:flex;padding:10px 0 10px 15px}.responsive-table-translucid .list-item-container .check-part{width:50px;flex-shrink:0;margin-left:-20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label{width:50px;height:50px;padding-left:20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label .mat-checkbox-inner-container{margin:0!important}.responsive-table-translucid .list-item-container .left-part{flex-grow:1}.responsive-table-translucid .list-item-container .left-part .list-row{margin-bottom:5px;word-break:break-word}.responsive-table-translucid .list-item-container .left-part .list-row:last-of-type{margin-bottom:0}.responsive-table-translucid .list-item-container .left-part .long-content{word-break:break-all}.responsive-table-translucid .list-item-container .margin-part{width:5px;height:5px;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part{width:60px;text-align:center;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part button{width:60px;height:60px}.responsive-table-translucid .list-item-container .right-part mat-icon{display:inline;font-size:20px}.responsive-table-translucid .title{font-size:.875rem!important;font-weight:700}@media (min-width:768px){.generic-title-container{padding-right:5px}}@media (max-width:767px){.generic-title-container{margin-right:-15px}}.generic-title-container .title{margin-right:auto;font-size:1rem;font-weight:700}@media (min-width:768px){.generic-title-container .title{margin-left:1.25rem!important}}.generic-title-container .title .filter-label{font-size:.7rem;font-weight:lighter}.generic-title-container .title .help{opacity:.5;font-size:14px;cursor:default}.generic-title-container .icon-button{display:flex;line-height:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer;padding:1px 7px;font-weight:400;border:0;font-size:.8rem;align-items:center}.generic-title-container .icon-button mat-icon{margin-right:2px;font-size:18px;height:auto;width:auto}@media (max-width:767px){.generic-title-container .icon-button{padding:1px 10px;line-height:24px!important;font-size:.875rem!important}.generic-title-container .icon-button mat-icon{margin-right:3px;font-size:22px}}.generic-title-container .options{text-align:right}.generic-title-container .options .options-container{text-align:right;display:inline-flex}.generic-title-container .options .options-container>mat-icon{width:18px!important;height:18px!important;line-height:18px!important;font-size:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer}@media (max-width:767px){.generic-title-container .options .options-container>mat-icon{width:24px!important;height:24px!important;line-height:24px!important;font-size:24px!important}}.generic-title-container .options .options-container .small-icon{font-size:14px!important;text-align:center}.paginator-icons-fixer mat-icon:last-of-type{margin-right:0!important}mat-form-field{display:block!important}.white-form-field{color:#f8f9f9}.white-form-field .mat-form-field-label,.white-form-field .mat-select-arrow,.white-form-field .mat-select-value,.white-form-field .mat-select-value-text{color:#f8f9f9!important}.white-form-field .mat-form-field-underline{background-color:rgba(248,249,249,.5)!important}.white-form-field .mat-form-field-ripple{background-color:#f8f9f9!important}.white-form-field .mat-input-element{caret-color:#f8f9f9}.form-help-icon-container,.white-form-help-icon-container{height:0;text-align:right;color:#215f9e}.white-form-help-icon-container{color:rgba(248,249,249,.8)}.app-background{width:100%;height:100%;top:0;left:0;position:fixed;background:linear-gradient(#060a10,#0a1421) no-repeat fixed!important;box-shadow:inset 0 0 200px 0 rgba(96,141,205,.25);z-index:-1}.no-gradient-for-elevated-box{box-shadow:5px 5px 7px 0 rgba(0,0,0,.35)!important}.elevated-box,.rounded-elevated-box,.small-rounded-elevated-box{background-image:url(/assets/img/background-pattern.png);box-shadow:inset 0 0 55px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35);border:1px solid rgba(156,197,255,.33)}.rounded-elevated-box,.small-rounded-elevated-box{width:100%;border-radius:10px;overflow:hidden;padding:3px}.rounded-elevated-box .box-internal-container,.small-rounded-elevated-box .box-internal-container{border-radius:10px;padding:12px;border:1px solid rgba(156,197,255,.1155);overflow:hidden}.small-rounded-elevated-box{width:unset;padding:0;box-shadow:inset 0 0 20px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35)}mat-dialog-container.mat-dialog-container{border-radius:10px!important;padding:24px!important;background-image:url(/assets/img/modal-background-pattern.png);box-shadow:inset 0 0 100px 0 hsla(0,0%,100%,.5),5px 5px 15px 0 #000;background-color:#e0e5ec}.mat-dialog-content{margin-bottom:-24px!important}app-dialog app-loading-indicator{margin-top:32px;margin-bottom:24px}.options-list-button-container{margin:0 -24px}.options-list-button-container button{width:100%}.options-list-button-container button .internal-container{text-align:left;padding:5px 7px}.options-list-button-container button mat-icon{margin-right:10px;position:relative;top:2px;opacity:.5}.info-dialog{word-break:break-all;font-size:.875rem;color:#202226}.info-dialog .title{margin-bottom:2px;font-size:1rem;margin-top:25px;color:#215f9e}.info-dialog .title mat-icon{margin-right:5px;position:relative;top:2px}.info-dialog .item{margin-top:2px}.info-dialog .item span{color:#999}.vpn-small-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vpn-small-button:active{transform:scale(.9)}.vpn-dark-box-radius{border-radius:10px}.vpn-table-container{text-align:center}.vpn-table-container .width-limiter{width:inherit;max-width:1250px;display:inline-block;text-align:initial}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(32,34,38,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#f8f9f9}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#f8f9f9;border:1px solid rgba(32,34,38,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#f8f9f9}.list-group-item.active{z-index:2;color:#f8f9f9;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#0f5097;background-color:#b3d6fb}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#0f5097;background-color:#9bc9fa}.list-group-item-primary.list-group-item-action.active{color:#f8f9f9;background-color:#0f5097;border-color:#0f5097}.list-group-item-secondary{color:#484d53;background-color:#d1d4d6}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#484d53;background-color:#c4c7ca}.list-group-item-secondary.list-group-item-action.active{color:#f8f9f9;background-color:#484d53;border-color:#484d53}.list-group-item-success{color:#277a3e;background-color:#bfeccb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-success.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-info{color:#1b6572;background-color:#b9e1e7}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#1b6572;background-color:#a6d9e0}.list-group-item-info.list-group-item-action.active{color:#f8f9f9;background-color:#1b6572;border-color:#1b6572}.list-group-item-warning{color:#7e5915;background-color:#eedab5}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-warning.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-danger{color:#812b30;background-color:#f0c2c3}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-danger.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-light{color:#909294;background-color:#f8f9f9}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-light.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-dark{color:#2a2e34;background-color:#c1c4c5}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#2a2e34;background-color:#b4b7b9}.list-group-item-dark.list-group-item-action.active{color:#f8f9f9;background-color:#2a2e34;border-color:#2a2e34}.list-group-item-green{color:#277a3e;background-color:#bfeccb}.list-group-item-green.list-group-item-action:focus,.list-group-item-green.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-green.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-red{color:#812b30;background-color:#f0c2c3}.list-group-item-red.list-group-item-action:focus,.list-group-item-red.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-red.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-yellow{color:#7e5915;background-color:#eedab5}.list-group-item-yellow.list-group-item-action:focus,.list-group-item-yellow.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-yellow.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-translucid-hover{color:rgba(29,30,34,.584);background-color:rgba(238,239,239,.776)}.list-group-item-translucid-hover.list-group-item-action:focus,.list-group-item-translucid-hover.list-group-item-action:hover{color:rgba(29,30,34,.584);background-color:rgba(225,227,227,.776)}.list-group-item-translucid-hover.list-group-item-action.active{color:#f8f9f9;background-color:rgba(29,30,34,.584);border-color:rgba(29,30,34,.584)}.list-group-item-translucid-hover-hard{color:rgba(25,27,30,.688);background-color:rgba(226,227,227,.832)}.list-group-item-translucid-hover-hard.list-group-item-action:focus,.list-group-item-translucid-hover-hard.list-group-item-action:hover{color:rgba(25,27,30,.688);background-color:rgba(213,214,214,.832)}.list-group-item-translucid-hover-hard.list-group-item-action.active{color:#f8f9f9;background-color:rgba(25,27,30,.688);border-color:rgba(25,27,30,.688)}.list-group-item-white{color:#909294;background-color:#f8f9f9}.list-group-item-white.list-group-item-action:focus,.list-group-item-white.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-white.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-light-gray{color:#4d4e50;background-color:#d4d5d5}.list-group-item-light-gray.list-group-item-action:focus,.list-group-item-light-gray.list-group-item-action:hover{color:#4d4e50;background-color:#c7c8c8}.list-group-item-light-gray.list-group-item-action.active{color:#f8f9f9;background-color:#4d4e50;border-color:#4d4e50}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(32,34,38,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014 \00A0"} - +@charset "UTF-8";@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(MaterialIcons-Regular.4674f8ded773cb03e824.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(MaterialIcons-Regular.cff684e59ffb052d72cb.woff2) format("woff2"),url(MaterialIcons-Regular.83bebaf37c09c7e1c3ee.woff) format("woff"),url(MaterialIcons-Regular.5e7382c63da0098d634a.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.cursor-pointer,.highlight-internal-icon{cursor:pointer}.reactivate-mouse{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled{pointer-events:none}.clearfix:after{content:"";display:block;clear:both}.mt-4\.5{margin-top:2rem!important}.highlight-internal-icon mat-icon{opacity:.5}.highlight-internal-icon:hover mat-icon{opacity:.8}.transparent-button{opacity:.5}.transparent-button:hover{opacity:1}.generic-title-container .icon-button,.generic-title-container .options .options-container>mat-icon,.subtle-transparent-button{opacity:.85}.generic-title-container .icon-button:hover,.generic-title-container .options .options-container>mat-icon:hover,.subtle-transparent-button:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins{padding:0!important}}@media (max-width:767px){.full-node-list-margins{padding:0!important}}@font-face{font-family:Skycoin;font-style:normal;font-weight:300;src:url(/assets/fonts/skycoin/skycoin-light-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-light-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:400;src:url(/assets/fonts/skycoin/skycoin-regular-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-regular-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:700;src:url(/assets/fonts/skycoin/skycoin-bold-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-bold-webfont.woff) format("woff")}span{overflow-wrap:break-word}.font-sm{font-size:.875rem!important}.font-sm,.font-smaller{font-weight:lighter!important}.font-smaller{font-size:.8rem!important}.uppercase{text-transform:uppercase}.options-list-button-container button .internal-container,.single-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text{color:#2ecc54}.yellow-text{color:#d48b05}.red-text{color:#da3439}.dot-green{height:10px;width:10px;background-color:#2ecc54;border-radius:50%;display:inline-block}.dot-green.sm{height:7px;width:7px}.dot-red{height:10px;width:10px;background-color:#da3439;border-radius:50%;display:inline-block}.dot-red.sm{height:7px;width:7px}.dot-yellow{height:10px;width:10px;background-color:#d48b05;border-radius:50%;display:inline-block}.dot-yellow.sm{height:7px;width:7px}.dot-outline-white{height:10px;width:10px;border-radius:50%;border:1px solid #f8f9f9;display:inline-block}.dot-outline-white.sm{height:7px;width:7px}.dot-outline-gray{height:10px;width:10px;border-radius:50%;border:1px solid #777;display:inline-block}.dot-outline-gray.sm{height:7px;width:7px}.mat-menu-panel{border-radius:10px!important;max-width:none!important}.mat-menu-item{width:auto!important}.responsive-table-translucid{background:transparent!important;margin-left:auto;margin-right:auto;border-collapse:separate!important;width:100%;word-break:break-all;color:#f8f9f9!important}.responsive-table-translucid td,.responsive-table-translucid th{color:#f8f9f9!important;padding:12px 10px!important;border-bottom:1px solid hsla(0,0%,100%,.15)}.responsive-table-translucid th{font-size:.875rem!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:48px}.responsive-table-translucid td{font-size:.8rem!important;font-weight:lighter!important}.responsive-table-translucid tr .sortable-column mat-icon{display:inline;position:relative;top:2px}.responsive-table-translucid .selection-col{width:30px}.responsive-table-translucid .selection-col .mat-checkbox{vertical-align:super}.responsive-table-translucid .action-button,.responsive-table-translucid .big-action-button{width:28px;height:28px;line-height:16px;font-size:16px;margin-right:5px}.responsive-table-translucid .action-button:last-child,.responsive-table-translucid .big-action-button:last-child{margin-right:0}.responsive-table-translucid .big-action-button{line-height:18px;font-size:18px}.responsive-table-translucid .selectable,.responsive-table-translucid tr .sortable-column{cursor:pointer}.responsive-table-translucid .selectable:hover,.responsive-table-translucid tr .sortable-column:hover{background:rgba(0,0,0,.2)!important}.responsive-table-translucid mat-checkbox>label{margin-bottom:0}.responsive-table-translucid mat-checkbox .mat-checkbox-background,.responsive-table-translucid mat-checkbox .mat-checkbox-frame{box-sizing:border-box;width:18px;height:18px;background:rgba(0,0,0,.3)!important;border-radius:6px;border-width:2px;border-color:rgba(0,0,0,.5)}.responsive-table-translucid mat-checkbox .mat-ripple-element{background-color:hsla(0,0%,100%,.1)!important}.responsive-table-translucid .list-item-container{display:flex;padding:10px 0 10px 15px}.responsive-table-translucid .list-item-container .check-part{width:50px;flex-shrink:0;margin-left:-20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label{width:50px;height:50px;padding-left:20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label .mat-checkbox-inner-container{margin:0!important}.responsive-table-translucid .list-item-container .left-part{flex-grow:1}.responsive-table-translucid .list-item-container .left-part .list-row{margin-bottom:5px;word-break:break-word}.responsive-table-translucid .list-item-container .left-part .list-row:last-of-type{margin-bottom:0}.responsive-table-translucid .list-item-container .left-part .long-content{word-break:break-all}.responsive-table-translucid .list-item-container .margin-part{width:5px;height:5px;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part{width:60px;text-align:center;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part button{width:60px;height:60px}.responsive-table-translucid .list-item-container .right-part mat-icon{display:inline;font-size:20px}.responsive-table-translucid .title{font-size:.875rem!important;font-weight:700}@media (min-width:768px){.generic-title-container{padding-right:5px}}@media (max-width:767px){.generic-title-container{margin-right:-15px}}.generic-title-container .title{margin-right:auto;font-size:1rem;font-weight:700}@media (min-width:768px){.generic-title-container .title{margin-left:1.25rem!important}}.generic-title-container .title .filter-label{font-size:.7rem;font-weight:lighter}.generic-title-container .title .help{opacity:.5;font-size:14px;cursor:default}.generic-title-container .icon-button{display:flex;line-height:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer;padding:1px 7px;font-weight:400;border:0;font-size:.8rem;align-items:center}.generic-title-container .icon-button mat-icon{margin-right:2px;font-size:18px;height:auto;width:auto}@media (max-width:767px){.generic-title-container .icon-button{padding:1px 10px;line-height:24px!important;font-size:.875rem!important}.generic-title-container .icon-button mat-icon{margin-right:3px;font-size:22px}}.generic-title-container .options{text-align:right}.generic-title-container .options .options-container{text-align:right;display:inline-flex}.generic-title-container .options .options-container>mat-icon{width:18px!important;height:18px!important;line-height:18px!important;font-size:18px!important;margin-right:15px;background:#f8f9f9;color:#154b6c;border-radius:1000px;cursor:pointer}@media (max-width:767px){.generic-title-container .options .options-container>mat-icon{width:24px!important;height:24px!important;line-height:24px!important;font-size:24px!important}}.generic-title-container .options .options-container .small-icon{font-size:14px!important;text-align:center}.paginator-icons-fixer mat-icon:last-of-type{margin-right:0!important}mat-form-field{display:block!important}.white-form-field{color:#f8f9f9}.white-form-field .mat-form-field-label,.white-form-field .mat-select-arrow,.white-form-field .mat-select-value,.white-form-field .mat-select-value-text{color:#f8f9f9!important}.white-form-field .mat-form-field-underline{background-color:rgba(248,249,249,.5)!important}.white-form-field .mat-form-field-ripple{background-color:#f8f9f9!important}.white-form-field .mat-input-element{caret-color:#f8f9f9}.form-help-icon-container,.white-form-help-icon-container{height:0;text-align:right;color:#215f9e}.white-form-help-icon-container{color:rgba(248,249,249,.8)}.app-background{width:100%;height:100%;top:0;left:0;position:fixed;background:linear-gradient(#060a10,#0a1421) no-repeat fixed!important;box-shadow:inset 0 0 200px 0 rgba(96,141,205,.25)}.no-gradient-for-elevated-box{box-shadow:5px 5px 7px 0 rgba(0,0,0,.35)!important}.elevated-box,.rounded-elevated-box,.small-rounded-elevated-box{background-image:url(/assets/img/background-pattern.png);box-shadow:inset 0 0 55px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35);border:1px solid rgba(156,197,255,.33)}.rounded-elevated-box,.small-rounded-elevated-box{width:100%;border-radius:10px;overflow:hidden;padding:3px}.rounded-elevated-box .box-internal-container,.small-rounded-elevated-box .box-internal-container{border-radius:10px;padding:12px;border:1px solid rgba(156,197,255,.1155);overflow:hidden}.small-rounded-elevated-box{width:unset;padding:0;box-shadow:inset 0 0 20px 0 rgba(53,87,134,.4),5px 5px 7px 0 rgba(0,0,0,.35)}mat-dialog-container.mat-dialog-container{border-radius:10px!important;padding:24px!important;background-image:url(/assets/img/modal-background-pattern.png);box-shadow:inset 0 0 100px 0 hsla(0,0%,100%,.5),5px 5px 15px 0 #000;background-color:#e0e5ec}.mat-dialog-content{margin-bottom:-24px!important}app-dialog app-loading-indicator{margin-top:32px;margin-bottom:24px}.options-list-button-container{margin:0 -24px}.options-list-button-container button{width:100%}.options-list-button-container button .internal-container{text-align:left;padding:5px 7px}.options-list-button-container button mat-icon{margin-right:10px;position:relative;top:2px;opacity:.5}.info-dialog{word-break:break-all;font-size:.875rem;color:#202226}.info-dialog .title{margin-bottom:2px;font-size:1rem;margin-top:25px;color:#215f9e}.info-dialog .title mat-icon{margin-right:5px;position:relative;top:2px}.info-dialog .item{margin-top:2px}.info-dialog .item span{color:#999}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(32,34,38,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#f8f9f9}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#f8f9f9;border:1px solid rgba(32,34,38,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#f8f9f9}.list-group-item.active{z-index:2;color:#f8f9f9;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#0f5097;background-color:#b3d6fb}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#0f5097;background-color:#9bc9fa}.list-group-item-primary.list-group-item-action.active{color:#f8f9f9;background-color:#0f5097;border-color:#0f5097}.list-group-item-secondary{color:#484d53;background-color:#d1d4d6}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#484d53;background-color:#c4c7ca}.list-group-item-secondary.list-group-item-action.active{color:#f8f9f9;background-color:#484d53;border-color:#484d53}.list-group-item-success{color:#277a3e;background-color:#bfeccb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-success.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-info{color:#1b6572;background-color:#b9e1e7}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#1b6572;background-color:#a6d9e0}.list-group-item-info.list-group-item-action.active{color:#f8f9f9;background-color:#1b6572;border-color:#1b6572}.list-group-item-warning{color:#7e5915;background-color:#eedab5}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-warning.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-danger{color:#812b30;background-color:#f0c2c3}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-danger.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-light{color:#909294;background-color:#f8f9f9}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-light.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-dark{color:#2a2e34;background-color:#c1c4c5}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#2a2e34;background-color:#b4b7b9}.list-group-item-dark.list-group-item-action.active{color:#f8f9f9;background-color:#2a2e34;border-color:#2a2e34}.list-group-item-green{color:#277a3e;background-color:#bfeccb}.list-group-item-green.list-group-item-action:focus,.list-group-item-green.list-group-item-action:hover{color:#277a3e;background-color:#abe6bb}.list-group-item-green.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-red{color:#812b30;background-color:#f0c2c3}.list-group-item-red.list-group-item-action:focus,.list-group-item-red.list-group-item-action:hover{color:#812b30;background-color:#ebaeaf}.list-group-item-red.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-yellow{color:#7e5915;background-color:#eedab5}.list-group-item-yellow.list-group-item-action:focus,.list-group-item-yellow.list-group-item-action:hover{color:#7e5915;background-color:#e9d0a0}.list-group-item-yellow.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-translucid-hover{color:rgba(29,30,34,.584);background-color:rgba(238,239,239,.776)}.list-group-item-translucid-hover.list-group-item-action:focus,.list-group-item-translucid-hover.list-group-item-action:hover{color:rgba(29,30,34,.584);background-color:rgba(225,227,227,.776)}.list-group-item-translucid-hover.list-group-item-action.active{color:#f8f9f9;background-color:rgba(29,30,34,.584);border-color:rgba(29,30,34,.584)}.list-group-item-white{color:#909294;background-color:#f8f9f9}.list-group-item-white.list-group-item-action:focus,.list-group-item-white.list-group-item-action:hover{color:#909294;background-color:#eaeded}.list-group-item-white.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-light-gray{color:#4d4e50;background-color:#d4d5d5}.list-group-item-light-gray.list-group-item-action:focus,.list-group-item-light-gray.list-group-item-action:hover{color:#4d4e50;background-color:#c7c8c8}.list-group-item-light-gray.list-group-item-action.active{color:#f8f9f9;background-color:#4d4e50;border-color:#4d4e50}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(32,34,38,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"— "} /*! * Bootstrap Grid v4.1.3 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1300px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width:1300px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1300px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1300px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1300px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#2ecc54!important}a.text-success:focus,a.text-success:hover{color:#25a243!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#d48b05!important}a.text-warning:focus,a.text-warning:hover{color:#a26a04!important}.text-danger{color:#da3439!important}a.text-danger:focus,a.text-danger:hover{color:#b92226!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-green{color:#2ecc54!important}a.text-green:focus,a.text-green:hover{color:#25a243!important}.text-red{color:#da3439!important}a.text-red:focus,a.text-red:hover{color:#b92226!important}.text-yellow{color:#d48b05!important}a.text-yellow:focus,a.text-yellow:hover{color:#a26a04!important}.text-translucid-hover,a.text-translucid-hover:focus,a.text-translucid-hover:hover{color:rgba(0,0,0,.2)!important}.text-translucid-hover-hard,a.text-translucid-hover-hard:focus,a.text-translucid-hover-hard:hover{color:rgba(0,0,0,.4)!important}.text-white{color:#f8f9f9!important}a.text-white:focus,a.text-white:hover{color:#dde1e1!important}.text-light-gray{color:#777!important}a.text-light-gray:focus,a.text-light-gray:hover{color:#5e5d5d!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(32,34,38,.5)!important}.text-white-50{color:rgba(248,249,249,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#2ecc54!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#d48b05!important}.border-danger{border-color:#da3439!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-green{border-color:#2ecc54!important}.border-red{border-color:#da3439!important}.border-yellow{border-color:#d48b05!important}.border-translucid-hover{border-color:rgba(0,0,0,.2)!important}.border-translucid-hover-hard{border-color:rgba(0,0,0,.4)!important}.border-light-gray{border-color:#777!important}.border-white{border-color:#f8f9f9!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1300px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1300px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1299.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1300px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(32,34,38,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(32,34,38,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(32,34,38,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(32,34,38,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(32,34,38,.9)}.navbar-light .navbar-toggler{color:rgba(32,34,38,.5);border-color:rgba(32,34,38,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(32, 34, 38, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(32,34,38,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(32,34,38,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#f8f9f9}.navbar-dark .navbar-nav .nav-link{color:rgba(248,249,249,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(248,249,249,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(248,249,249,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#f8f9f9}.navbar-dark .navbar-toggler{color:rgba(248,249,249,.5);border-color:rgba(248,249,249,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(248, 249, 249, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(248,249,249,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#f8f9f9}body,html{height:100%;min-height:100%;font-family:Skycoin;margin:0;color:#f8f9f9!important;font-size:1rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}button:focus{outline:0}.tooltip-word-break{word-break:break-word}.mat-button{min-width:40px!important}.grey-button-background:hover{background-color:rgba(0,0,0,.05)!important}.flex-1{flex:1}.mat-snack-bar-container{max-width:90vw!important}.transparent-50{opacity:.5}.flag-container{display:inline-block;margin-right:5px;background-image:url(/assets/img/flags/unknown.png)}.flag-container,.flag-container div{width:16px;height:11px}.help-icon{opacity:.4;font-size:14px;cursor:default;position:relative;top:1px}.blinking{-webkit-animation:alert-blinking 1s linear infinite;animation:alert-blinking 1s linear infinite}@-webkit-keyframes alert-blinking{50%{opacity:.5}}@keyframes alert-blinking{50%{opacity:.5}}.snackbar-container{padding:0!important;background:transparent!important}.mat-tooltip{font-size:11px!important;line-height:1.8;padding:7px 14px!important}.mat-badge-content{font-weight:600;font-size:12px;font-family:Skycoin}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * .83)/20px Skycoin;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * .67)/20px Skycoin;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-body-1 p,.mat-body p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Skycoin;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Skycoin;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Skycoin;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Skycoin;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Skycoin;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Skycoin;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Skycoin}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-content,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Skycoin}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}.mat-table{font-family:Skycoin}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Skycoin}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Skycoin;letter-spacing:normal}.mat-expansion-panel-header{font-family:Skycoin;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Skycoin;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.33333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.33334333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.66666667em;top:calc(100% - 1.79166667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.33334333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.33335333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.54166667em;top:calc(100% - 1.66666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.33333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.33334333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.33333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.33334333%}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Skycoin;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Skycoin;font-size:12px}.mat-radio-button,.mat-select{font-family:Skycoin}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Skycoin}.mat-slider-thumb-label-text{font-family:Skycoin;font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Skycoin}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Skycoin}.mat-tab-label,.mat-tab-link{font-family:Skycoin;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Skycoin;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item,.mat-list-option{font-family:Skycoin}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Skycoin;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Skycoin;font-size:12px;font-weight:500}.mat-option{font-family:Skycoin;font-size:16px}.mat-optgroup-label{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-simple-snackbar{font-family:Skycoin;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Skycoin}.mat-nested-tree-node,.mat-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper,.cdk-overlay-pane{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{pointer-events:auto;box-sizing:border-box;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@-webkit-keyframes cdk-text-field-autofill-start{ + */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1300px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1300px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1300px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1300px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1300px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#2ecc54!important}a.text-success:focus,a.text-success:hover{color:#25a243!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#d48b05!important}a.text-warning:focus,a.text-warning:hover{color:#a26a04!important}.text-danger{color:#da3439!important}a.text-danger:focus,a.text-danger:hover{color:#b92226!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-green{color:#2ecc54!important}a.text-green:focus,a.text-green:hover{color:#25a243!important}.text-red{color:#da3439!important}a.text-red:focus,a.text-red:hover{color:#b92226!important}.text-yellow{color:#d48b05!important}a.text-yellow:focus,a.text-yellow:hover{color:#a26a04!important}.text-translucid-hover,a.text-translucid-hover:focus,a.text-translucid-hover:hover{color:rgba(0,0,0,.2)!important}.text-white{color:#f8f9f9!important}a.text-white:focus,a.text-white:hover{color:#dde1e1!important}.text-light-gray{color:#777!important}a.text-light-gray:focus,a.text-light-gray:hover{color:#5e5e5e!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(32,34,38,.5)!important}.text-white-50{color:rgba(248,249,249,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#2ecc54!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#d48b05!important}.border-danger{border-color:#da3439!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-green{border-color:#2ecc54!important}.border-red{border-color:#da3439!important}.border-yellow{border-color:#d48b05!important}.border-translucid-hover{border-color:rgba(0,0,0,.2)!important}.border-light-gray{border-color:#777!important}.border-white{border-color:#f8f9f9!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1300px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1300px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1299.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1300px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(32,34,38,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(32,34,38,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(32,34,38,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(32,34,38,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(32,34,38,.9)}.navbar-light .navbar-toggler{color:rgba(32,34,38,.5);border-color:rgba(32,34,38,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(32, 34, 38, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(32,34,38,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(32,34,38,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#f8f9f9}.navbar-dark .navbar-nav .nav-link{color:rgba(248,249,249,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(248,249,249,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(248,249,249,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#f8f9f9}.navbar-dark .navbar-toggler{color:rgba(248,249,249,.5);border-color:rgba(248,249,249,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(248, 249, 249, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(248,249,249,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#f8f9f9}body,html{height:100%;min-height:100%;font-family:Skycoin;margin:0;color:#f8f9f9!important;font-size:1rem}button:focus{outline:0}.tooltip-word-break{word-break:break-word}.mat-button{min-width:40px!important}.grey-button-background:hover{background-color:rgba(0,0,0,.05)!important}.flex-1{flex:1}.mat-snack-bar-container{max-width:90vw!important}.transparent-50{opacity:.5}.flag-container{display:inline-block;margin-right:5px;background-image:url(/assets/img/flags/unknown.png)}.flag-container,.flag-container div{width:16px;height:11px}.help-icon{opacity:.4;font-size:14px;cursor:default;position:relative;top:1px}.mat-badge-content{font-weight:600;font-size:12px;font-family:Skycoin}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * .83)/20px Skycoin;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * .67)/20px Skycoin;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-body-1 p,.mat-body p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Skycoin;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Skycoin;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Skycoin;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Skycoin;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Skycoin;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Skycoin;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Skycoin}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-content,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Skycoin}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}.mat-table{font-family:Skycoin}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Skycoin}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Skycoin;letter-spacing:normal}.mat-expansion-panel-header{font-family:Skycoin;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Skycoin;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Skycoin;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Skycoin;font-size:12px}.mat-radio-button,.mat-select{font-family:Skycoin}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Skycoin}.mat-slider-thumb-label-text{font-family:Skycoin;font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Skycoin}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Skycoin}.mat-tab-label,.mat-tab-link{font-family:Skycoin;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Skycoin;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item,.mat-list-option{font-family:Skycoin}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Skycoin;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Skycoin;font-size:12px;font-weight:500}.mat-option{font-family:Skycoin;font-size:16px}.mat-optgroup-label{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-simple-snackbar{font-family:Skycoin;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Skycoin}.mat-nested-tree-node,.mat-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper,.cdk-overlay-pane{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{pointer-events:auto;box-sizing:border-box;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@-webkit-keyframes cdk-text-field-autofill-start{ /*!*/}@keyframes cdk-text-field-autofill-start{ /*!*/}@-webkit-keyframes cdk-text-field-autofill-end{ /*!*/}@keyframes cdk-text-field-autofill-end{ diff --git a/pkg/visor/hypervisor.go b/pkg/visor/hypervisor.go index 9270cac27..18fdba554 100644 --- a/pkg/visor/hypervisor.go +++ b/pkg/visor/hypervisor.go @@ -402,7 +402,6 @@ func (hv *Hypervisor) getVisors() http.HandlerFunc { overview = &Overview{PubKey: hv.visor.conf.PK} } - // addr := dmsg.Addr{PK: hv.c.PK, Port: hv.c.DmsgPort} overviews[0] = *overview } From 7a439d92f9f15819bacb296ed0160c8cef0a1ccd Mon Sep 17 00:00:00 2001 From: ersonp Date: Thu, 13 May 2021 01:56:29 +0530 Subject: [PATCH 11/11] Revert "Remove networkstats" This reverts commit de3dd9e79144a7a3595021acce4c01d3315e33f7. --- cmd/skywire-visor/static/main.7a5bdc60426f9e28ed19.js | 1 - 1 file changed, 1 deletion(-) delete mode 100644 cmd/skywire-visor/static/main.7a5bdc60426f9e28ed19.js diff --git a/cmd/skywire-visor/static/main.7a5bdc60426f9e28ed19.js b/cmd/skywire-visor/static/main.7a5bdc60426f9e28ed19.js deleted file mode 100644 index f8d24944f..000000000 --- a/cmd/skywire-visor/static/main.7a5bdc60426f9e28ed19.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+s0g":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"//9w":function(t,e,n){!function(t){"use strict";t.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},"/X5v":function(t,e,n){!function(t){"use strict";t.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},0:function(t,e,n){t.exports=n("zUnb")},"0mo+":function(t,e,n){!function(t){"use strict";var e={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};t.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(t){return t.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===e&&t>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===e&&t<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":t<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":t<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":t<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(n("wd/R"))},"0tRk":function(t,e,n){!function(t){"use strict";t.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"})}(n("wd/R"))},"1rYy":function(t,e,n){!function(t){"use strict";t.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(t){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(t)},meridiem:function(t){return t<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":t<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":t<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(t,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-\u056b\u0576":t+"-\u0580\u0564";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"1xZ4":function(t,e,n){!function(t){"use strict";t.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"\xe8";return"w"!==e&&"W"!==e||(n="a"),t+n},week:{dow:1,doy:4}})}(n("wd/R"))},"2UWG":function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3");function a(t){return void 0!==t._view.width}function o(t){var e,n,i,r,o=t._view;if(a(t)){var s=o.width/2;e=o.x-s,n=o.x+s,i=Math.min(o.y,o.base),r=Math.max(o.y,o.base)}else{var l=o.height/2;e=Math.min(o.x,o.base),n=Math.max(o.x,o.base),i=o.y-l,r=o.y+l}return{left:e,top:i,right:n,bottom:r}}i._set("global",{elements:{rectangle:{backgroundColor:i.global.defaultColor,borderColor:i.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r,a,o,s=this._chart.ctx,l=this._view,u=l.borderWidth;if(l.horizontal?(n=l.y-l.height/2,i=l.y+l.height/2,r=(e=l.x)>(t=l.base)?1:-1,a=1,o=l.borderSkipped||"left"):(t=l.x-l.width/2,e=l.x+l.width/2,r=1,a=(i=l.base)>(n=l.y)?1:-1,o=l.borderSkipped||"bottom"),u){var c=Math.min(Math.abs(t-e),Math.abs(n-i)),d=(u=u>c?c:u)/2,h=t+("left"!==o?d*r:0),f=e+("right"!==o?-d*r:0),p=n+("top"!==o?d*a:0),m=i+("bottom"!==o?-d*a:0);h!==f&&(n=p,i=m),p!==m&&(t=h,e=f)}s.beginPath(),s.fillStyle=l.backgroundColor,s.strokeStyle=l.borderColor,s.lineWidth=u;var g=[[t,i],[t,n],[e,n],[e,i]],v=["bottom","left","top","right"].indexOf(o,0);function _(t){return g[(v+t)%4]}-1===v&&(v=0);var y=_(0);s.moveTo(y[0],y[1]);for(var b=1;b<4;b++)y=_(b),s.lineTo(y[0],y[1]);s.fill(),u&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=o(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){if(!this._view)return!1;var n=o(this);return a(this)?t>=n.left&&t<=n.right:e>=n.top&&e<=n.bottom},inXRange:function(t){var e=o(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=o(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return a(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},"2fjn":function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}}})}(n("wd/R"))},"2ykv":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"35yf":function(t,e,n){"use strict";n("CDJp")._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),t.exports=function(t){t.controllers.scatter=t.controllers.line}},"3E1r":function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924"===e?t<4?t:t+12:"\u0938\u0941\u092c\u0939"===e?t:"\u0926\u094b\u092a\u0939\u0930"===e?t>=10?t:t+12:"\u0936\u093e\u092e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924":t<10?"\u0938\u0941\u092c\u0939":t<17?"\u0926\u094b\u092a\u0939\u0930":t<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"4MV3":function(t,e,n){!function(t){"use strict";var e={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};t.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(t){return t.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0ab0\u0abe\u0aa4"===e?t<4?t:t+12:"\u0ab8\u0ab5\u0abe\u0ab0"===e?t:"\u0aac\u0aaa\u0acb\u0ab0"===e?t>=10?t:t+12:"\u0ab8\u0abe\u0a82\u0a9c"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0ab0\u0abe\u0aa4":t<10?"\u0ab8\u0ab5\u0abe\u0ab0":t<17?"\u0aac\u0aaa\u0acb\u0ab0":t<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("wd/R"))},"4dOw":function(t,e,n){!function(t){"use strict";t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},"5ZZ7":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i].custom||{},l=a.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:l(o.backgroundColor,i,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(o.borderColor,i,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(o.borderWidth,i,u.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},"5ey7":function(t,e,n){var i={"./de.json":["K+GZ",5],"./de_base.json":["KPjT",6],"./en.json":["amrp",7],"./es.json":["ZF/7",8],"./es_base.json":["bIFx",9]};function r(t){if(!n.o(i,t))return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}));var e=i[t],r=e[0];return n.e(e[1]).then((function(){return n.t(r,3)}))}r.keys=function(){return Object.keys(i)},r.id="5ey7",t.exports=r},"6+QB":function(t,e,n){!function(t){"use strict";t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},"6B0Y":function(t,e,n){!function(t){"use strict";var e={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},n={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};t.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(t){return"\u179b\u17d2\u1784\u17b6\u1785"===t},meridiem:function(t,e,n){return t<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(t){return t.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},"6rqY":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("mlr9"),o=n("fELs"),s=n("iM7B"),l=n("VgNv");t.exports=function(t){function e(e){var n=e.options;r.each(e.scales,(function(t){o.removeBox(e,t)})),n=r.configMerge(t.defaults.global,t.defaults[e.config.type],n),e.options=e.config.options=n,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=n.tooltips,e.tooltip.initialize()}function n(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},r.extend(t.prototype,{construct:function(e,n){var a=this;n=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=r.configMerge(i.global,i[t.type],t.options||{}),t}(n);var o=s.acquireContext(e,n),l=o&&o.canvas,u=l&&l.height,c=l&&l.width;a.id=r.uid(),a.ctx=o,a.canvas=l,a.config=n,a.width=c,a.height=u,a.aspectRatio=u?c/u:null,a.options=n.options,a._bufferedRender=!1,a.chart=a,a.controller=a,t.instances[a.id]=a,Object.defineProperty(a,"data",{get:function(){return a.config.data},set:function(t){a.config.data=t}}),o&&l?(a.initialize(),a.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),r.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return r.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,a=n.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(r.getMaximumWidth(i))),s=Math.max(0,Math.floor(a?o/a:r.getMaximumHeight(i)));if((e.width!==o||e.height!==s)&&(i.width=e.width=o,i.height=e.height=s,i.style.width=o+"px",i.style.height=s+"px",r.retinaScale(e,n.devicePixelRatio),!t)){var u={width:o,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;r.each(e.xAxes,(function(t,e){t.id=t.id||"x-axis-"+e})),r.each(e.yAxes,(function(t,e){t.id=t.id||"y-axis-"+e})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var e=this,i=e.options,a=e.scales||{},o=[],s=Object.keys(a).reduce((function(t,e){return t[e]=!1,t}),{});i.scales&&(o=o.concat((i.scales.xAxes||[]).map((function(t){return{options:t,dtype:"category",dposition:"bottom"}})),(i.scales.yAxes||[]).map((function(t){return{options:t,dtype:"linear",dposition:"left"}})))),i.scale&&o.push({options:i.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),r.each(o,(function(i){var o=i.options,l=o.id,u=r.valueOrDefault(o.type,i.dtype);n(o.position)!==n(i.dposition)&&(o.position=i.dposition),s[l]=!0;var c=null;if(l in a&&a[l].type===u)(c=a[l]).options=o,c.ctx=e.ctx,c.chart=e;else{var d=t.scaleService.getScaleConstructor(u);if(!d)return;c=new d({id:l,type:u,options:o,ctx:e.ctx,chart:e}),a[c.id]=c}c.mergeTicksOptions(),i.isDefault&&(e.scale=c)})),r.each(s,(function(t,e){t||delete a[e]})),e.scales=a,t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return r.each(e.data.datasets,(function(r,a){var o=e.getDatasetMeta(a),s=r.type||e.config.type;if(o.type&&o.type!==s&&(e.destroyDatasetMeta(a),o=e.getDatasetMeta(a)),o.type=s,n.push(o.type),o.controller)o.controller.updateIndex(a),o.controller.linkScales();else{var l=t.controllers[o.type];if(void 0===l)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new l(e,a),i.push(o.controller)}}),e),i},resetElements:function(){var t=this;r.each(t.data.datasets,(function(e,n){t.getDatasetMeta(n).controller.reset()}),t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var n=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),e(n),l._invalidate(n),!1!==l.notify(n,"beforeUpdate")){n.tooltip._data=n.data;var i=n.buildOrUpdateControllers();r.each(n.data.datasets,(function(t,e){n.getDatasetMeta(e).controller.buildOrUpdateElements()}),n),n.updateLayout(),n.options.animation&&n.options.animation.duration&&r.each(i,(function(t){t.reset()})),n.updateDatasets(),n.tooltip.initialize(),n.lastActive=[],l.notify(n,"afterUpdate"),n._bufferedRender?n._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:n.render(t)}},updateLayout:function(){!1!==l.notify(this,"beforeLayout")&&(o.update(this,this.width,this.height),l.notify(this,"afterScaleUpdate"),l.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==l.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this.getDatasetMeta(t),i={meta:n,index:t,easingValue:e};!1!==l.notify(this,"beforeDatasetDraw",[i])&&(n.controller.draw(e),l.notify(this,"afterDatasetDraw",[i]))},_drawTooltip:function(t){var e=this.tooltip,n={tooltip:e,easingValue:t};!1!==l.notify(this,"beforeTooltipDraw",[n])&&(e.draw(),l.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return a.modes.single(this,t)},getElementsAtEvent:function(t){return a.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return a.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=a.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return a.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var n=e._meta[this.id];return n||(n=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;en?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=t,i=void 0===e?.5:e,r=2*i-1,a=this.alpha()-n.alpha(),o=((r*a==-1?r:(r+a)/(1+r*a))+1)/2,s=1-o;return this.rgb(o*this.red()+s*n.red(),o*this.green()+s*n.green(),o*this.blue()+s*n.blue()).alpha(this.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new a,i=this.values,r=n.values;for(var o in i)i.hasOwnProperty(o)&&("[object Array]"===(e={}.toString.call(t=i[o]))?r[o]=t.slice(0):"[object Number]"===e?r[o]=t:console.error("unexpected color value:",t));return n}}).spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},a.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},a.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i11?n?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":n?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(n("wd/R"))},"8/+R":function(t,e,n){!function(t){"use strict";var e={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},n={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};t.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(t){return t.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0a30\u0a3e\u0a24"===e?t<4?t:t+12:"\u0a38\u0a35\u0a47\u0a30"===e?t:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===e?t>=10?t:t+12:"\u0a38\u0a3c\u0a3e\u0a2e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0a30\u0a3e\u0a24":t<10?"\u0a38\u0a35\u0a47\u0a30":t<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":t<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(n("wd/R"))},"8//i":function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e=i.global,n={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:a.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function o(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function s(t){var n=t.options.pointLabels,i=r.valueOrDefault(n.fontSize,e.defaultFontSize),a=r.valueOrDefault(n.fontStyle,e.defaultFontStyle),o=r.valueOrDefault(n.fontFamily,e.defaultFontFamily);return{size:i,style:a,family:o,font:r.fontString(i,a,o)}}function l(t,e,n,i,r){return t===i||t===r?{start:e-n/2,end:e+n/2}:tr?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function u(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(r.isArray(e))for(var a=n.y,o=1.5*i,s=0;s270||t<90)&&(n.y-=e.h)}function h(t){return r.isNumber(t)?t:0}var f=t.LinearScaleBase.extend({setDimensions:function(){var t=this,n=t.options,i=n.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var a=r.min([t.height,t.width]),o=r.valueOrDefault(i.fontSize,e.defaultFontSize);t.drawingArea=n.display?a/2-(o/2+i.backdropPaddingY):a/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;r.each(e.data.datasets,(function(a,o){if(e.isDatasetVisible(o)){var s=e.getDatasetMeta(o);r.each(a.data,(function(e,r){var a=+t.getRightValue(e);isNaN(a)||s.data[r].hidden||(n=Math.min(a,n),i=Math.max(a,i))}))}})),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,n=r.valueOrDefault(t.fontSize,e.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*n)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t;this.options.pointLabels.display?function(t){var e,n,i,a=s(t),u=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},d={};t.ctx.font=a.font,t._pointLabelSizes=[];var h,f,p,m=o(t);for(e=0;ec.r&&(c.r=_.end,d.r=g),y.startc.b&&(c.b=y.end,d.b=g)}t.setReductions(u,c,d)}(this):(t=Math.min(this.height/2,this.width/2),this.drawingArea=Math.round(t),this.setCenterPoint(0,0,0,0))},setReductions:function(t,e,n){var i=e.l/Math.sin(n.l),r=Math.max(e.r-this.width,0)/Math.sin(n.r),a=-e.t/Math.cos(n.t),o=-Math.max(e.b-this.height,0)/Math.cos(n.b);i=h(i),r=h(r),a=h(a),o=h(o),this.drawingArea=Math.min(Math.round(t-(i+r)/2),Math.round(t-(a+o)/2)),this.setCenterPoint(i,r,a,o)},setCenterPoint:function(t,e,n,i){var r=this,a=n+r.drawingArea,o=r.height-i-r.drawingArea;r.xCenter=Math.round((t+r.drawingArea+(r.width-e-r.drawingArea))/2+r.left),r.yCenter=Math.round((a+o)/2+r.top)},getIndexAngle:function(t){return t*(2*Math.PI/o(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(n)*e)+this.xCenter,y:Math.round(Math.sin(n)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,n=t.options,i=n.gridLines,a=n.ticks,l=r.valueOrDefault;if(n.display){var h=t.ctx,f=this.getIndexAngle(0),p=l(a.fontSize,e.defaultFontSize),m=l(a.fontStyle,e.defaultFontStyle),g=l(a.fontFamily,e.defaultFontFamily),v=r.fontString(p,m,g);r.each(t.ticks,(function(n,s){if(s>0||a.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(i.display&&0!==s&&function(t,e,n,i){var a=t.ctx;if(a.strokeStyle=r.valueAtIndexOrDefault(e.color,i-1),a.lineWidth=r.valueAtIndexOrDefault(e.lineWidth,i-1),t.options.gridLines.circular)a.beginPath(),a.arc(t.xCenter,t.yCenter,n,0,2*Math.PI),a.closePath(),a.stroke();else{var s=o(t);if(0===s)return;a.beginPath();var l=t.getPointPosition(0,n);a.moveTo(l.x,l.y);for(var u=1;u=0;p--){if(a.display){var m=t.getPointPosition(p,h);n.beginPath(),n.moveTo(t.xCenter,t.yCenter),n.lineTo(m.x,m.y),n.stroke(),n.closePath()}if(l.display){var g=t.getPointPosition(p,h+5),v=r.valueAtIndexOrDefault(l.fontColor,p,e.defaultFontColor);n.font=f.font,n.fillStyle=v;var _=t.getIndexAngle(p),y=r.toDegrees(_);n.textAlign=u(y),d(y,t._pointLabelSizes[p],g),c(n,t.pointLabels[p]||"",g,f.size)}}}(t)}}});t.scaleService.registerScaleType("radialLinear",f,n)}},"8TtQ":function(t,e,n){"use strict";t.exports=function(t){var e=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t,e=this,n=e.getLabels();e.minIndex=0,e.maxIndex=n.length-1,void 0!==e.options.ticks.min&&(t=n.indexOf(e.options.ticks.min),e.minIndex=-1!==t?t:e.minIndex),void 0!==e.options.ticks.max&&(t=n.indexOf(e.options.ticks.max),e.maxIndex=-1!==t?t:e.maxIndex),e.min=n[e.minIndex],e.max=n[e.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,r=n.isHorizontal();return i.yLabels&&!r?n.getRightValue(i.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,i=this,r=i.options.offset,a=Math.max(i.maxIndex+1-i.minIndex-(r?0:1),1);if(null!=t&&(n=i.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var o=i.getLabels().indexOf(t=n||t);e=-1!==o?o:e}if(i.isHorizontal()){var s=i.width/a,l=s*(e-i.minIndex);return r&&(l+=s/2),i.left+Math.round(l)}var u=i.height/a,c=u*(e-i.minIndex);return r&&(c+=u/2),i.top+Math.round(c)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,i=Math.max(e._ticks.length-(n?0:1),1),r=e.isHorizontal(),a=(r?e.width:e.height)/i;return t-=r?e.left:e.top,n&&(t-=a/2),(t<=0?0:Math.round(t/a))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",e,{position:"bottom"})}},"8mBD":function(t,e,n){!function(t){"use strict";t.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},"9rRi":function(t,e,n){!function(t){"use strict";t.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n("wd/R"))},"A+xa":function(t,e,n){!function(t){"use strict";t.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(t){return t+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(t)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(t)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(n("wd/R"))},A5uo:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:a.noop,onComplete:a.noop}}),t.exports=function(t){t.Animation=r.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var r,a,o=this.animations;for(e.chart=t,i||(t.animating=!0),r=0,a=o.length;r1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,r=0;r=e.numSteps?(a.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(r,1)):++r}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},AQ68:function(t,e,n){!function(t){"use strict";t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n("wd/R"))},AX6q:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("fELs"),s=a.noop;function l(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}i._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,r=i.getDatasetMeta(n);r.hidden=null===r.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return a.isArray(e.datasets)?e.datasets.map((function(e,n){return{text:e.label,fillStyle:a.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(n),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:n}}),this):[]}}},legendCallback:function(t){var e=[];e.push('
    ');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push("
"),e.join("")}});var u=r.extend({initialize:function(t){a.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=a.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter((function(n){return e.filter(n,t.chart.data)}))),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.labels,r=e.display,o=t.ctx,s=i.global,u=a.valueOrDefault,c=u(n.fontSize,s.defaultFontSize),d=u(n.fontStyle,s.defaultFontStyle),h=u(n.fontFamily,s.defaultFontFamily),f=a.fontString(c,d,h),p=t.legendHitBoxes=[],m=t.minSize,g=t.isHorizontal();if(g?(m.width=t.maxWidth,m.height=r?10:0):(m.width=r?10:0,m.height=t.maxHeight),r)if(o.font=f,g){var v=t.lineWidths=[0],_=t.legendItems.length?c+n.padding:0;o.textAlign="left",o.textBaseline="top",a.each(t.legendItems,(function(e,i){var r=l(n,c)+c/2+o.measureText(e.text).width;v[v.length-1]+r+n.padding>=t.width&&(_+=c+n.padding,v[v.length]=t.left),p[i]={left:0,top:0,width:r,height:c},v[v.length-1]+=r+n.padding})),m.height+=_}else{var y=n.padding,b=t.columnWidths=[],k=n.padding,w=0,S=0,M=c+y;a.each(t.legendItems,(function(t,e){var i=l(n,c)+c/2+o.measureText(t.text).width;S+M>m.height&&(k+=w+n.padding,b.push(w),w=0,S=0),w=Math.max(w,i),S+=M,p[e]={left:0,top:0,width:i,height:c}})),k+=w,b.push(w),m.width+=k}t.width=m.width,t.height=m.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=i.global,o=r.elements.line,s=t.width,u=t.lineWidths;if(e.display){var c,d=t.ctx,h=a.valueOrDefault,f=h(n.fontColor,r.defaultFontColor),p=h(n.fontSize,r.defaultFontSize),m=h(n.fontStyle,r.defaultFontStyle),g=h(n.fontFamily,r.defaultFontFamily),v=a.fontString(p,m,g);d.textAlign="left",d.textBaseline="middle",d.lineWidth=.5,d.strokeStyle=f,d.fillStyle=f,d.font=v;var _=l(n,p),y=t.legendHitBoxes,b=t.isHorizontal();c=b?{x:t.left+(s-u[0])/2,y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+n.padding,line:0};var k=p+n.padding;a.each(t.legendItems,(function(i,l){var f=d.measureText(i.text).width,m=_+p/2+f,g=c.x,v=c.y;b?g+m>=s&&(v=c.y+=k,c.line++,g=c.x=t.left+(s-u[c.line])/2):v+k>t.bottom&&(g=c.x=g+t.columnWidths[c.line]+n.padding,v=c.y=t.top+n.padding,c.line++),function(t,n,i){if(!(isNaN(_)||_<=0)){d.save(),d.fillStyle=h(i.fillStyle,r.defaultColor),d.lineCap=h(i.lineCap,o.borderCapStyle),d.lineDashOffset=h(i.lineDashOffset,o.borderDashOffset),d.lineJoin=h(i.lineJoin,o.borderJoinStyle),d.lineWidth=h(i.lineWidth,o.borderWidth),d.strokeStyle=h(i.strokeStyle,r.defaultColor);var s=0===h(i.lineWidth,o.borderWidth);if(d.setLineDash&&d.setLineDash(h(i.lineDash,o.borderDash)),e.labels&&e.labels.usePointStyle){var l=p*Math.SQRT2/2,u=l/Math.SQRT2;a.canvas.drawPoint(d,i.pointStyle,l,t+u,n+u)}else s||d.strokeRect(t,n,_,p),d.fillRect(t,n,_,p);d.restore()}}(g,v,i),y[l].left=g,y[l].top=v,function(t,e,n,i){var r=p/2,a=_+r+t,o=e+r;d.fillText(n.text,a,o),n.hidden&&(d.beginPath(),d.lineWidth=2,d.moveTo(a,o),d.lineTo(a+i,o),d.stroke())}(g,v,i,f),b?c.x+=m+n.padding:c.y+=k}))}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,r=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var a=t.x,o=t.y;if(a>=e.left&&a<=e.right&&o>=e.top&&o<=e.bottom)for(var s=e.legendHitBoxes,l=0;l=u.left&&a<=u.left+u.width&&o>=u.top&&o<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[l]),r=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[l]),r=!0;break}}}return r}});function c(t,e){var n=new u({ctx:t.ctx,options:e,chart:t});o.configure(t,n,e),o.addBox(t,n),t.legend=n}t.exports={id:"legend",_element:u,beforeInit:function(t){var e=t.options.legend;e&&c(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(a.mergeIf(e,i.global.legend),n?(o.configure(t,n,e),n.options=e):c(t,e)):n&&(o.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}},As3K:function(t,e,n){"use strict";var i=n("TC34");t.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,r,a;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,r=+t.bottom||0,a=+t.left||0):e=n=r=a=+t||0,{top:e,right:n,bottom:r,left:a,height:e+r,width:a+n}},resolve:function(t,e,n){var r,a,o;for(r=0,a=t.length;r=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===e||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":t<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":t<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":t<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(n("wd/R"))},B55N:function(t,e,n){!function(t){"use strict";t.defineLocale("ja",{months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(t){return"\u5348\u5f8c"===t},meridiem:function(t,e,n){return t<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(t){return t.week()12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokalli":t<16?"donparam":t<20?"sanje":"rati"}})}(n("wd/R"))},Dkky:function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},Dmvi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},DoHr:function(t,e,n){!function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};t.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'\u0131nc\u0131";var i=t%10;return t+(e[i]||e[t%100-i]||e[t>=100?100:null])}},week:{dow:1,doy:7}})}(n("wd/R"))},DxQv:function(t,e,n){!function(t){"use strict";t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},Dzi0:function(t,e,n){!function(t){"use strict";t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(n("wd/R"))},"E+lV":function(t,e,n){!function(t){"use strict";var e={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"\u0434\u0430\u043d",dd:e.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:e.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},EOgW:function(t,e,n){!function(t){"use strict";t.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(t){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===t},meridiem:function(t,e,n){return t<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(n("wd/R"))},G0Q6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),t.exports=function(t){function e(t,e){return a.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(t){var n,i,r,o=this,s=o.getMeta(),l=s.dataset,u=s.data||[],c=o.chart.options,d=c.elements.line,h=o.getScaleForId(s.yAxisID),f=o.getDataset(),p=e(f,c);for(p&&(r=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=o.index,l._children=u,l._model={spanGaps:f.spanGaps?f.spanGaps:c.spanGaps,tension:r.tension?r.tension:a.valueOrDefault(f.lineTension,d.tension),backgroundColor:r.backgroundColor?r.backgroundColor:f.backgroundColor||d.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:f.borderWidth||d.borderWidth,borderColor:r.borderColor?r.borderColor:f.borderColor||d.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:f.borderCapStyle||d.borderCapStyle,borderDash:r.borderDash?r.borderDash:f.borderDash||d.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:f.borderDashOffset||d.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:f.borderJoinStyle||d.borderJoinStyle,fill:r.fill?r.fill:void 0!==f.fill?f.fill:d.fill,steppedLine:r.steppedLine?r.steppedLine:a.valueOrDefault(f.steppedLine,d.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:a.valueOrDefault(f.cubicInterpolationMode,d.cubicInterpolationMode)},l.pivot()),n=0,i=u.length;n=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}t.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:e,mm:e,h:e,hh:e,d:"\u0434\u0437\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u044b":t<12?"\u0440\u0430\u043d\u0456\u0446\u044b":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!=2&&t%10!=3||t%100==12||t%100==13?t+"-\u044b":t+"-\u0456";case"D":return t+"-\u0433\u0430";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},HP3h:function(t,e,n){!function(t){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},i={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},r=function(t){return function(e,r,a,o){var s=n(e),l=i[t][n(e)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,e)}},a=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},Hg4g:function(t,e){t.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}}},IBtZ:function(t,e,n){!function(t){"use strict";t.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(t)?t.replace(/\u10d8$/,"\u10e8\u10d8"):t+"\u10e8\u10d8"},past:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(t)?t.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(t)?t.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(t){return 0===t?t:1===t?t+"-\u10da\u10d8":t<20||t<=100&&t%20==0||t%100==0?"\u10db\u10d4-"+t:t+"-\u10d4"},week:{dow:1,doy:7}})}(n("wd/R"))},"Ivi+":function(t,e,n){!function(t){"use strict";t.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\uc77c";case"M":return t+"\uc6d4";case"w":case"W":return t+"\uc8fc";default:return t}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(t){return"\uc624\ud6c4"===t},meridiem:function(t,e,n){return t<12?"\uc624\uc804":"\uc624\ud6c4"}})}(n("wd/R"))},JVSJ:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},JvlW:function(t,e,n){!function(t){"use strict";var e={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function n(t,e,n,i){return e?r(n)[0]:i?r(n)[1]:r(n)[2]}function i(t){return t%10==0||t>10&&t<20}function r(t){return e[t].split("_")}function a(t,e,a,o){var s=t+" ";return 1===t?s+n(0,e,a[0],o):e?s+(i(t)?r(a)[1]:r(a)[0]):o?s+r(a)[1]:s+(i(t)?r(a)[1]:r(a)[2])}t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(t,e,n,i){return e?"kelios sekund\u0117s":i?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:a,m:n,mm:a,h:n,hh:a,d:n,dd:a,M:n,MM:a,y:n,yy:a},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}})}(n("wd/R"))},"K/tc":function(t,e,n){!function(t){"use strict";t.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(t){return/^nm$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},K2E3:function(t,e,n){"use strict";var i=n("6ww4"),r=n("RDha"),a=function(t){r.extend(this,t),this.initialize.apply(this,arguments)};r.extend(a.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=r.clone(t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,r=e._start,a=e._view;return n&&1!==t?(a||(a=e._view={}),r||(r=e._start={}),function(t,e,n,r){var a,o,s,l,u,c,d,h,f,p=Object.keys(n);for(a=0,o=p.length;a0||(e.forEach((function(e){delete t[e]})),delete t._chartjs)}}t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,n=this.getMeta(),i=this.getDataset().data||[],r=n.data;for(t=0,e=i.length;tn&&this.insertElements(n,i-n)},insertElements:function(t,e){for(var n=0;n=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},LdGl:function(t,e){function n(t){var e,n,i=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+s)/2,[e,100*(s==o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]}function i(t){var e,n,i=t[0],r=t[1],a=t[2],o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return n=0==s?0:l/s*1e3/10,s==o?e=0:i==s?e=(r-a)/l:r==s?e=2+(a-i)/l:a==s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),[e,n,s/255*1e3/10]}function a(t){var e=t[0],i=t[1],r=t[2];return[n(t)[0],1/255*Math.min(e,Math.min(i,r))*100,100*(r=1-1/255*Math.max(e,Math.max(i,r)))]}function o(t){var e,n=t[0]/255,i=t[1]/255,r=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-i,1-r)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-r-e)/(1-e)||0),100*e]}function s(t){return M[JSON.stringify(t)]}function l(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function u(t){var e=l(t),n=e[0],i=e[1],r=e[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function c(t){var e,n,i,r,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[a=255*l,a,a];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),r=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,r[u]=255*(a=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e);return r}function d(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*a),l=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}}function h(t){var e,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),i=6*o-(e=Math.floor(6*o)),0!=(1&e)&&(i=1-i),a=s+i*((n=1-l)-s),e){default:case 6:case 0:r=n,g=a,b=s;break;case 1:r=a,g=n,b=s;break;case 2:r=s,g=n,b=a;break;case 3:r=s,g=a,b=n;break;case 4:r=a,g=s,b=n;break;case 5:r=n,g=s,b=a}return[255*r,255*g,255*b]}function f(t){var e=t[1]/100,n=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,t[0]/100*(1-i)+i)),255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]}function p(t){var e,n,i,r=t[0]/100,a=t[1]/100,o=t[2]/100;return n=-.9689*r+1.8758*a+.0415*o,i=.0557*r+-.204*a+1.057*o,e=(e=3.2406*r+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]}function m(t){var e=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]}function v(t){var e,n,i,r,a=t[0],o=t[1],s=t[2];return a<=8?r=(n=100*a/903.3)/100*7.787+16/116:(n=100*Math.pow((a+16)/116,3),r=Math.pow(n/100,1/3)),[e=e/95.047<=.008856?e=95.047*(o/500+r-16/116)/7.787:95.047*Math.pow(o/500+r,3),n,i=i/108.883<=.008859?i=108.883*(r-s/200-16/116)/7.787:108.883*Math.pow(r-s/200,3)]}function _(t){var e,n=t[0],i=t[1],r=t[2];return(e=360*Math.atan2(r,i)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(i*i+r*r),e]}function y(t){return p(v(t))}function k(t){var e,n=t[1];return e=t[2]/360*2*Math.PI,[t[0],n*Math.cos(e),n*Math.sin(e)]}function w(t){return S[t]}t.exports={rgb2hsl:n,rgb2hsv:i,rgb2hwb:a,rgb2cmyk:o,rgb2keyword:s,rgb2xyz:l,rgb2lab:u,rgb2lch:function(t){return _(u(t))},hsl2rgb:c,hsl2hsv:function(t){var e=t[1]/100,n=t[2]/100;return 0===n?[0,0,0]:[t[0],2*(e*=(n*=2)<=1?n:2-n)/(n+e)*100,(n+e)/2*100]},hsl2hwb:function(t){return a(c(t))},hsl2cmyk:function(t){return o(c(t))},hsl2keyword:function(t){return s(c(t))},hsv2rgb:d,hsv2hsl:function(t){var e,n,i=t[1]/100,r=t[2]/100;return e=i*r,[t[0],100*(e=(e/=(n=(2-i)*r)<=1?n:2-n)||0),100*(n/=2)]},hsv2hwb:function(t){return a(d(t))},hsv2cmyk:function(t){return o(d(t))},hsv2keyword:function(t){return s(d(t))},hwb2rgb:h,hwb2hsl:function(t){return n(h(t))},hwb2hsv:function(t){return i(h(t))},hwb2cmyk:function(t){return o(h(t))},hwb2keyword:function(t){return s(h(t))},cmyk2rgb:f,cmyk2hsl:function(t){return n(f(t))},cmyk2hsv:function(t){return i(f(t))},cmyk2hwb:function(t){return a(f(t))},cmyk2keyword:function(t){return s(f(t))},keyword2rgb:w,keyword2hsl:function(t){return n(w(t))},keyword2hsv:function(t){return i(w(t))},keyword2hwb:function(t){return a(w(t))},keyword2cmyk:function(t){return o(w(t))},keyword2lab:function(t){return u(w(t))},keyword2xyz:function(t){return l(w(t))},xyz2rgb:p,xyz2lab:m,xyz2lch:function(t){return _(m(t))},lab2xyz:v,lab2rgb:y,lab2lch:_,lch2lab:k,lch2xyz:function(t){return v(k(t))},lch2rgb:function(t){return y(k(t))}};var S={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},M={};for(var C in S)M[JSON.stringify(S[C])]=C},Loxo:function(t,e,n){!function(t){"use strict";t.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(n("wd/R"))},ODdm:function(t,e,n){"use strict";t.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},OIYi:function(t,e,n){!function(t){"use strict";t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})}(n("wd/R"))},OXbD:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global.defaultColor;function s(t){var e=this._view;return!!e&&Math.abs(t-e.x)=10?t:t+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924\u094d\u0930\u0940":t<10?"\u0938\u0915\u093e\u0933\u0940":t<17?"\u0926\u0941\u092a\u093e\u0930\u0940":t<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(n("wd/R"))},OjkT:function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924\u093f"===e?t<4?t:t+12:"\u092c\u093f\u0939\u093e\u0928"===e?t:"\u0926\u093f\u0909\u0901\u0938\u094b"===e?t>=10?t:t+12:"\u0938\u093e\u0901\u091d"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"\u0930\u093e\u0924\u093f":t<12?"\u092c\u093f\u0939\u093e\u0928":t<16?"\u0926\u093f\u0909\u0901\u0938\u094b":t<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(n("wd/R"))},Oxv6:function(t,e,n){!function(t){"use strict";var e={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};t.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0448\u0430\u0431"===e?t<4?t:t+12:"\u0441\u0443\u0431\u04b3"===e?t:"\u0440\u04ef\u0437"===e?t>=11?t:t+12:"\u0431\u0435\u0433\u043e\u04b3"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0448\u0430\u0431":t<11?"\u0441\u0443\u0431\u04b3":t<16?"\u0440\u04ef\u0437":t<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},OzsZ:function(t,e,n){var i=n("LdGl"),r=function(){return new u};for(var a in i){r[a+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(a);var o=/(\w+)2(\w+)/.exec(a),s=o[1],l=o[2];(r[s]=r[s]||{})[l]=r[a]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var r=0;r1&&t<5&&1!=~~(t/10)}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sekund"):a+"sekundami";case"m":return e?"minuta":r?"minutu":"minutou";case"mm":return e||r?a+(i(t)?"minuty":"minut"):a+"minutami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hodin"):a+"hodinami";case"d":return e||r?"den":"dnem";case"dd":return e||r?a+(i(t)?"dny":"dn\xed"):a+"dny";case"M":return e||r?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return e||r?a+(i(t)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):a+"m\u011bs\xedci";case"y":return e||r?"rok":"rokem";case"yy":return e||r?a+(i(t)?"roky":"let"):a+"lety"}}t.defineLocale("cs",{months:e,monthsShort:n,monthsParse:function(t,e){var n,i=[];for(n=0;n<12;n++)i[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return i}(e,n),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(n),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(e),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},PeUW:function(t,e,n){!function(t){"use strict";var e={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},n={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};t.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(t){return t+"\u0bb5\u0ba4\u0bc1"},preparse:function(t){return t.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(t,e,n){return t<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":t<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":t<10?" \u0b95\u0bbe\u0bb2\u0bc8":t<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":t<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":t<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(t,e){return 12===t&&(t=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===e?t<2?t:t+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===e||"\u0b95\u0bbe\u0bb2\u0bc8"===e||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===e&&t>=10?t:t+12},week:{dow:0,doy:6}})}(n("wd/R"))},PpIw:function(t,e,n){!function(t){"use strict";var e={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},n={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};t.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(t){return t.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===e?t<4?t:t+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===e?t:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===e?t>=10?t:t+12:"\u0cb8\u0c82\u0c9c\u0cc6"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":t<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":t<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":t<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(t){return t+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(n("wd/R"))},Qexa:function(t,e,n){"use strict";t.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},Qj4J:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(n("wd/R"))},RAwQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?r[n][0]:r[n][1]}function n(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10;return n(0===e?t/10:e)}if(t<1e4){for(;t>=10;)t/=10;return n(t)}return n(t/=1e3)}t.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(t){return n(t.substr(0,t.indexOf(" ")))?"a "+t:"an "+t},past:function(t){return n(t.substr(0,t.indexOf(" ")))?"viru "+t:"virun "+t},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d M\xe9int",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},RCHg:function(t,e,n){"use strict";var i=n("wd/R");i="function"==typeof i?i:window.moment;var r=n("CDJp"),a=n("RDha"),o=Number.MIN_SAFE_INTEGER||-9007199254740991,s=Number.MAX_SAFE_INTEGER||9007199254740991,l={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},u=Object.keys(l);function c(t,e){return t-e}function d(t){var e,n,i,r={},a=[];for(e=0,n=t.length;e=0&&o<=s;){if(a=t[i=o+s>>1],!(r=t[i-1]||null))return{lo:null,hi:a};if(a[e]n))return{lo:r,hi:a};s=i-1}}return{lo:a,hi:null}}(t,e,n),a=r.lo?r.hi?r.lo:t[t.length-2]:t[0],o=r.lo?r.hi?r.hi:t[t.length-1]:t[1],s=o[e]-a[e];return a[i]+(o[i]-a[i])*(s?(n-a[e])/s:0)}function f(t,e){var n=e.parser,r=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof r?i(t,r):(t instanceof i||(t=i(t)),t.isValid()?t:"function"==typeof r?r(t):t)}function p(t,e){if(a.isNullOrUndef(t))return null;var n=e.options.time,i=f(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function m(t){for(var e=u.indexOf(t)+1,n=u.length;e=o&&n<=c&&_.push(n);return r.min=o,r.max=c,r._unit=g.unit||function(t,e,n,r){var a,o,s=i.duration(i(r).diff(i(n)));for(a=u.length-1;a>=u.indexOf(e);a--)if(l[o=u[a]].common&&s.as(o)>=t.length)return o;return u[e?u.indexOf(e):0]}(_,g.minUnit,r.min,r.max),r._majorUnit=m(r._unit),r._table=function(t,e,n,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var r,a,o,s,l,u=[],c=[e];for(r=0,a=t.length;re&&s1?e[1]:i,"pos")-h(t,"time",a,"pos"))/2),r.time.max||(a=e.length>1?e[e.length-2]:n,s=(h(t,"time",e[e.length-1],"pos")-h(t,"time",a,"pos"))/2)),{left:o,right:s}}(r._table,_,o,c,d),r._labelFormat=function(t,e){var n,i,r,a=t.length;for(n=0;n=0&&t0?s:1}});t.scaleService.registerScaleType("time",e,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},RDha:function(t,e,n){"use strict";t.exports=n("TC34"),t.exports.easing=n("u0Op"),t.exports.canvas=n("Sfow"),t.exports.options=n("As3K")},RnhZ:function(t,e,n){var i={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function r(t){var e=a(t);return n(e)}function a(t){if(!n.o(i,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return i[t]}r.keys=function(){return Object.keys(i)},r.resolve=a,t.exports=r,r.id="RnhZ"},"S3/U":function(t,e,n){"use strict";t.exports=function(t){t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},S6ln:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},S7Ns:function(t,e,n){"use strict";t.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},SFxW:function(t,e,n){!function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(t){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gec\u0259":t<12?"s\u0259h\u0259r":t<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(t){if(0===t)return t+"-\u0131nc\u0131";var n=t%10;return t+(e[n]||e[t%100-n]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},SatO:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},Sfow:function(t,e,n){"use strict";var i=n("TC34");e=t.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,r,a){if(a){var o=Math.min(a,i/2),s=Math.min(a,r/2);t.moveTo(e+o,n),t.lineTo(e+i-o,n),t.quadraticCurveTo(e+i,n,e+i,n+s),t.lineTo(e+i,n+r-s),t.quadraticCurveTo(e+i,n+r,e+i-o,n+r),t.lineTo(e+o,n+r),t.quadraticCurveTo(e,n+r,e,n+r-s),t.lineTo(e,n+s),t.quadraticCurveTo(e,n,e+o,n)}else t.rect(e,n,i,r)},drawPoint:function(t,e,n,i,r){var a,o,s,l,u,c;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(a=e.toString())&&"[object HTMLCanvasElement]"!==a){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,r,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(o=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-o/2,r+u/3),t.lineTo(i+o/2,r+u/3),t.lineTo(i,r-2*u/3),t.closePath(),t.fill();break;case"rect":c=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-c,r-c,2*c,2*c),t.strokeRect(i-c,r-c,2*c,2*c);break;case"rectRounded":var d=n/Math.SQRT2,h=i-d,f=r-d,p=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,p,p,n/2),t.closePath(),t.fill();break;case"rectRot":c=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-c,r),t.lineTo(i,r+c),t.lineTo(i+c,r),t.lineTo(i,r-c),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,r),t.lineTo(i+n,r),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,r-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},i.clear=e.clear,i.drawRoundedRectangle=function(t){t.beginPath(),e.roundedRect.apply(e,arguments),t.closePath()}},T016:function(t,e){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},TC34:function(t,e,n){"use strict";var i,r={noop:function(){},uid:(i=0,function(){return i++}),isNullOrUndef:function(t){return null==t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return r.valueOrDefault(r.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,i){var a,o,s;if(r.isArray(t))if(o=t.length,i)for(a=o-1;a>=0;a--)e.call(n,t[a],a);else for(a=0;a=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},UpQW:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],n=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];t.defineLocale("ur",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},UqmZ:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:o.defaultColor,borderWidth:3,borderColor:o.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r=this._view,s=this._chart.ctx,l=r.spanGaps,u=this._children.slice(),c=o.elements.line,d=-1;for(this._loop&&u.length&&u.push(u[0]),s.save(),s.lineCap=r.borderCapStyle||c.borderCapStyle,s.setLineDash&&s.setLineDash(r.borderDash||c.borderDash),s.lineDashOffset=r.borderDashOffset||c.borderDashOffset,s.lineJoin=r.borderJoinStyle||c.borderJoinStyle,s.lineWidth=r.borderWidth||c.borderWidth,s.strokeStyle=r.borderColor||o.defaultColor,s.beginPath(),d=-1,t=0;t=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n("wd/R"))},V2x9:function(t,e,n){!function(t){"use strict";t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},Vclq:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(n("wd/R"))},VgNv:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha");i._set("global",{plugins:{}}),t.exports={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach((function(t){-1===e.indexOf(t)&&e.push(t)})),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach((function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)})),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,r,a,o,s,l=this.descriptors(t),u=l.length;for(i=0;il;)r-=2*Math.PI;for(;r=s&&r<=l&&o>=n.innerRadius&&o<=n.outerRadius}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},XDpg:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u5468";default:return t}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(n("wd/R"))},XLvN:function(t,e,n){!function(t){"use strict";t.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===e?t<4?t:t+12:"\u0c09\u0c26\u0c2f\u0c02"===e?t:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===e?t>=10?t:t+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":t<10?"\u0c09\u0c26\u0c2f\u0c02":t<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":t<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(n("wd/R"))},"XQh+":function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var a=0;a'),r[a]&&e.push(r[a]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[i],l=s&&s.custom||{},u=a.valueAtIndexOrDefault,c=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:u(o.backgroundColor,i,c.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(o.borderColor,i,c.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(o.borderWidth,i,c.borderWidth),hidden:isNaN(o.data[i])||r.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,r,a=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n=Math.PI?-1:p<-Math.PI?1:0))+f,g={x:Math.cos(p),y:Math.sin(p)},v={x:Math.cos(m),y:Math.sin(m)},_=p<=0&&m>=0||p<=2*Math.PI&&2*Math.PI<=m,y=p<=.5*Math.PI&&.5*Math.PI<=m||p<=2.5*Math.PI&&2.5*Math.PI<=m,b=p<=-Math.PI&&-Math.PI<=m||p<=Math.PI&&Math.PI<=m,k=p<=.5*-Math.PI&&.5*-Math.PI<=m||p<=1.5*Math.PI&&1.5*Math.PI<=m,w=h/100,S={x:b?-1:Math.min(g.x*(g.x<0?1:w),v.x*(v.x<0?1:w)),y:k?-1:Math.min(g.y*(g.y<0?1:w),v.y*(v.y<0?1:w))},M={x:_?1:Math.max(g.x*(g.x>0?1:w),v.x*(v.x>0?1:w)),y:y?1:Math.max(g.y*(g.y>0?1:w),v.y*(v.y>0?1:w))},C={width:.5*(M.x-S.x),height:.5*(M.y-S.y)};u=Math.min(s/C.width,l/C.height),c={x:-.5*(M.x+S.x),y:-.5*(M.y+S.y)}}n.borderWidth=e.getMaxBorderWidth(d.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=c.x*n.outerRadius,n.offsetY=c.y*n.outerRadius,d.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),a.each(d.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.chart,o=r.chartArea,s=r.options,l=s.animation,u=(o.left+o.right)/2,c=(o.top+o.bottom)/2,d=s.rotation,h=s.rotation,f=i.getDataset(),p=n&&l.animateRotate||t.hidden?0:i.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI));a.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+r.offsetX,y:c+r.offsetY,startAngle:d,endAngle:h,circumference:p,outerRadius:n&&l.animateScale?0:i.outerRadius,innerRadius:n&&l.animateScale?0:i.innerRadius,label:(0,a.valueAtIndexOrDefault)(f.label,e,r.data.labels[e])}});var m=t._model;this.removeHoverStyle(t),n&&l.animateRotate||(m.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,m.endAngle=m.startAngle+m.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return a.each(n.data,(function(n,r){t=e.data[r],isNaN(t)||n.hidden||(i+=Math.abs(t))})),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,r=this.index,a=t.length,o=0;o(i=(e=t[o]._model?t[o]._model.borderWidth:0)>i?e:i)?n:i;return i}})}},Y4Rb:function(t,e,n){"use strict";var i=n("RDha"),r=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:r.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,r=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null,t.minNotZero=null;var s=e.stacked;if(void 0===s&&i.each(r,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};i.each(r,(function(r,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");n.isDatasetVisible(a)&&o(s)&&(void 0===l[u]&&(l[u]=[]),i.each(r.data,(function(e,n){var i=l[u],r=+t.getRightValue(e);isNaN(r)||s.data[n].hidden||r<0||(i[n]=i[n]||0,i[n]+=r)})))})),i.each(l,(function(e){if(e.length>0){var n=i.min(e),r=i.max(e);t.min=null===t.min?n:Math.min(t.min,n),t.max=null===t.max?r:Math.max(t.max,r)}}))}else i.each(r,(function(e,r){var a=n.getDatasetMeta(r);n.isDatasetVisible(r)&&o(a)&&i.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||i<0||((null===t.min||it.max)&&(t.max=i),0!==i&&(null===t.minNotZero||i0?t.min:t.max<1?Math.pow(10,Math.floor(i.log10(t.max))):1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r=t.ticks=function(t,e){var n,r,a=[],o=i.valueOrDefault,s=o(t.min,Math.pow(10,Math.floor(i.log10(e.min)))),l=Math.floor(i.log10(e.max)),u=Math.ceil(e.max/Math.pow(10,l));0===s?(n=Math.floor(i.log10(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),a.push(s),s=r*Math.pow(10,n)):(n=Math.floor(i.log10(s)),r=Math.floor(s/Math.pow(10,n)));var c=n<0?Math.pow(10,Math.abs(n)):1;do{a.push(s),10==++r&&(r=1,c=++n>=0?1:c),s=Math.round(r*Math.pow(10,n)*c)/c}while(n=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":i<900?"\u0633\u06d5\u06be\u06d5\u0631":i<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":i<1230?"\u0686\u06c8\u0634":i<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return t+"-\u06be\u06d5\u067e\u062a\u06d5";default:return t}},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(n("wd/R"))},YSsK:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,i=n.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null;var s=e.stacked;if(void 0===s&&r.each(i,(function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(i)&&void 0!==i.stack&&(s=!0)}})),e.stacked||s){var l={};r.each(i,(function(i,a){var s=n.getDatasetMeta(a),u=[s.type,void 0===e.stacked&&void 0===s.stack?a:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var c=l[u].positiveValues,d=l[u].negativeValues;n.isDatasetVisible(a)&&o(s)&&r.each(i.data,(function(n,i){var r=+t.getRightValue(n);isNaN(r)||s.data[i].hidden||(c[i]=c[i]||0,d[i]=d[i]||0,e.relativePoints?c[i]=100:r<0?d[i]+=r:c[i]+=r)}))})),r.each(l,(function(e){var n=e.positiveValues.concat(e.negativeValues),i=r.min(n),a=r.max(n);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?a:Math.max(t.max,a)}))}else r.each(i,(function(e,i){var a=n.getDatasetMeta(i);n.isDatasetVisible(i)&&o(a)&&r.each(e.data,(function(e,n){var i=+t.getRightValue(e);isNaN(i)||a.data[n].hidden||((null===t.min||it.max)&&(t.max=i))}))}));t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this.options.ticks;if(this.isHorizontal())t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.width/50));else{var n=r.valueOrDefault(e.fontSize,i.global.defaultFontSize);t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.height/(2*n)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,n=e.start,i=+e.getRightValue(t),r=e.end-n;return e.isHorizontal()?e.left+e.width/r*(i-n):e.bottom-e.height/r*(i-n)},getValueForPixel:function(t){var e=this,n=e.isHorizontal();return e.start+(n?t-e.left:e.bottom-t)/(n?e.width:e.height)*(e.end-e.start)},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},YuTi:function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},Z4QM:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],n=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];t.defineLocale("sd",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n("wd/R"))},ZAMP:function(t,e,n){!function(t){"use strict";t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("wd/R"))},ZANz:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),i._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index0?Math.min(o,i-n):o,n=i;return o}(n,u):-1,pixels:u,start:s,end:l,stackCount:i,scale:n}},calculateBarValuePixels:function(t,e){var n,i,r,a,o,s,l=this.chart,u=this.getMeta(),c=this.getValueScale(),d=l.data.datasets,h=c.getRightValue(d[t].data[e]),f=c.options.stacked,p=u.stack,m=0;if(f||void 0===f&&void 0!==p)for(n=0;n=0&&r>0)&&(m+=r));return a=c.getPixelForValue(m),{size:s=((o=c.getPixelForValue(m+h))-a)/2,base:a,head:o,center:o+s/2}},calculateBarIndexPixels:function(t,e,n){var i=n.scale.options,r="flex"===i.barThickness?function(t,e,n){var i=e.pixels,r=i[t],a=t>0?i[t-1]:null,o=t11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n("wd/R"))},aB2c:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),t.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,linkScales:a.noop,update:function(t){var e=this,n=e.getMeta(),i=n.data,r=n.dataset.custom||{},o=e.getDataset(),s=e.chart.options.elements.line,l=e.chart.scale;void 0!==o.tension&&void 0===o.lineTension&&(o.lineTension=o.tension),a.extend(n.dataset,{_datasetIndex:e.index,_scale:l,_children:i,_loop:!0,_model:{tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:o.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:o.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:o.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==o.fill?o.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:o.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:o.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:o.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:o.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),a.each(i,(function(n,i){e.updateElement(n,i,t)}),e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,r=t.custom||{},o=i.getDataset(),s=i.chart.scale,l=i.chart.options.elements.point,u=s.getPointPositionForValue(e,o.data[e]);void 0!==o.radius&&void 0===o.pointRadius&&(o.pointRadius=o.radius),void 0!==o.hitRadius&&void 0===o.pointHitRadius&&(o.pointHitRadius=o.hitRadius),a.extend(t,{_datasetIndex:i.index,_index:e,_scale:s,_model:{x:n?s.xCenter:u.x,y:n?s.yCenter:u.y,tension:r.tension?r.tension:a.valueOrDefault(o.lineTension,i.chart.options.elements.line.tension),radius:r.radius?r.radius:a.valueAtIndexOrDefault(o.pointRadius,e,l.radius),backgroundColor:r.backgroundColor?r.backgroundColor:a.valueAtIndexOrDefault(o.pointBackgroundColor,e,l.backgroundColor),borderColor:r.borderColor?r.borderColor:a.valueAtIndexOrDefault(o.pointBorderColor,e,l.borderColor),borderWidth:r.borderWidth?r.borderWidth:a.valueAtIndexOrDefault(o.pointBorderWidth,e,l.borderWidth),pointStyle:r.pointStyle?r.pointStyle:a.valueAtIndexOrDefault(o.pointStyle,e,l.pointStyle),hitRadius:r.hitRadius?r.hitRadius:a.valueAtIndexOrDefault(o.pointHitRadius,e,l.hitRadius)}}),t._model.skip=r.skip?r.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();a.each(e.data,(function(n,i){var r=n._model,o=a.splineCurve(a.previousItem(e.data,i,!0)._model,r,a.nextItem(e.data,i,!0)._model,r.tension);r.controlPointPreviousX=Math.max(Math.min(o.previous.x,t.right),t.left),r.controlPointPreviousY=Math.max(Math.min(o.previous.y,t.bottom),t.top),r.controlPointNextX=Math.max(Math.min(o.next.x,t.right),t.left),r.controlPointNextY=Math.max(Math.min(o.next.y,t.bottom),t.top),n.pivot()}))},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model;r.radius=n.hoverRadius?n.hoverRadius:a.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),r.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:a.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,a.getHoverColor(r.backgroundColor)),r.borderColor=n.hoverBorderColor?n.hoverBorderColor:a.valueAtIndexOrDefault(e.pointHoverBorderColor,i,a.getHoverColor(r.borderColor)),r.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:a.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,r.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,r=t._model,o=this.chart.options.elements.point;r.radius=n.radius?n.radius:a.valueAtIndexOrDefault(e.pointRadius,i,o.radius),r.backgroundColor=n.backgroundColor?n.backgroundColor:a.valueAtIndexOrDefault(e.pointBackgroundColor,i,o.backgroundColor),r.borderColor=n.borderColor?n.borderColor:a.valueAtIndexOrDefault(e.pointBorderColor,i,o.borderColor),r.borderWidth=n.borderWidth?n.borderWidth:a.valueAtIndexOrDefault(e.pointBorderWidth,i,o.borderWidth)}})}},aIdf:function(t,e,n){!function(t){"use strict";function e(t,e,n){return t+" "+function(t,e){return 2===e?function(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}(t):t}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],t)}t.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function(t){switch(function t(e){return e>9?t(e%10):e}(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(t){return t+(1===t?"a\xf1":"vet")},week:{dow:1,doy:4}})}(n("wd/R"))},aIsn:function(t,e,n){!function(t){"use strict";t.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},aQkU:function(t,e,n){!function(t){"use strict";t.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},b1Dy:function(t,e,n){!function(t){"use strict";t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},bOMt:function(t,e,n){!function(t){"use strict";t.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},bXm7:function(t,e,n){!function(t){"use strict";var e={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};t.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},bYM6:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(n("wd/R"))},bidN:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": ("+t.xLabel+", "+t.yLabel+", "+e.datasets[t.datasetIndex].data[t.index].r+")"}}}}),t.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:r.Point,update:function(t){var e=this,n=e.getMeta();a.each(n.data,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,r=i.getMeta(),a=t.custom||{},o=i.getScaleForId(r.xAxisID),s=i.getScaleForId(r.yAxisID),l=i._resolveElementOptions(t,e),u=i.getDataset().data[e],c=i.index,d=n?o.getPixelForDecimal(.5):o.getPixelForValue("object"==typeof u?u:NaN,e,c),h=n?s.getBasePixel():s.getPixelForValue(u,e,c);t._xScale=o,t._yScale=s,t._options=l,t._datasetIndex=c,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,radius:n?0:l.radius,skip:a.skip||isNaN(d)||isNaN(h),x:d,y:h},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=a.valueOrDefault(n.hoverBackgroundColor,a.getHoverColor(n.backgroundColor)),e.borderColor=a.valueOrDefault(n.hoverBorderColor,a.getHoverColor(n.borderColor)),e.borderWidth=a.valueOrDefault(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},removeHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=n.backgroundColor,e.borderColor=n.borderColor,e.borderWidth=n.borderWidth,e.radius=n.radius},_resolveElementOptions:function(t,e){var n,i,r,o=this.chart,s=o.data.datasets[this.index],l=t.custom||{},u=o.options.elements.point,c=a.options.resolve,d=s.data[e],h={},f={chart:o,dataIndex:e,dataset:s,datasetIndex:this.index},p=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"];for(n=0,i=p.length;n=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},cdu6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha"),o=n("g8vO");function s(t){var e,n,i=[];for(e=0,n=t.length;eh&&lt.maxHeight){l--;break}l++,d=u*c}t.labelRotation=l},afterCalculateTickRotation:function(){a.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){a.callback(this.options.beforeFit,[this])},fit:function(){var t=this,i=t.minSize={width:0,height:0},r=s(t._ticks),l=t.options,u=l.ticks,c=l.scaleLabel,d=l.gridLines,h=l.display,f=t.isHorizontal(),p=n(u),m=l.gridLines.tickMarkLength;if(i.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&d.drawTicks?m:0,i.height=f?h&&d.drawTicks?m:0:t.maxHeight,c.display&&h){var g=o(c)+a.options.toPadding(c.padding).height;f?i.height+=g:i.width+=g}if(u.display&&h){var v=a.longestText(t.ctx,p.font,r,t.longestTextCache),_=a.numberOfLabelLines(r),y=.5*p.size,b=t.options.ticks.padding;if(f){t.longestLabelWidth=v;var k=a.toRadians(t.labelRotation),w=Math.cos(k),S=Math.sin(k);i.height=Math.min(t.maxHeight,i.height+(S*v+p.size*_+y*(_-1)+y)+b),t.ctx.font=p.font;var M=e(t.ctx,r[0],p.font),C=e(t.ctx,r[r.length-1],p.font);0!==t.labelRotation?(t.paddingLeft="bottom"===l.position?w*M+3:w*y+3,t.paddingRight="bottom"===l.position?w*y+3:w*C+3):(t.paddingLeft=M/2+3,t.paddingRight=C/2+3)}else u.mirror?v=0:v+=b+y,i.width=Math.min(t.maxWidth,i.width+v),t.paddingTop=p.size/2,t.paddingBottom=p.size/2}t.handleMargins(),t.width=i.width,t.height=i.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){a.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(a.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:a.noop,getPixelForValue:a.noop,getValueForPixel:a.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),r=i*t+e.paddingLeft;return n&&(r+=i/2),e.left+Math.round(r)+(e.isFullWidth()?e.margins.left:0)}return e.top+t*((e.height-(e.paddingTop+e.paddingBottom))/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;return e.isHorizontal()?e.left+Math.round((e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft)+(e.isFullWidth()?e.margins.left:0):e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,n,i,r,o=this,s=o.isHorizontal(),l=o.options.ticks.minor,u=t.length,c=a.toRadians(o.labelRotation),d=Math.cos(c),h=o.longestLabelWidth*d,f=[];for(l.maxTicksLimit&&(r=l.maxTicksLimit),s&&(e=!1,(h+l.autoSkipPadding)*u>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(o.width-(o.paddingLeft+o.paddingRight)))),r&&u>r&&(e=Math.max(e,Math.floor(u/r)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,r=e.options;if(r.display){var s=e.ctx,u=i.global,c=r.ticks.minor,d=r.ticks.major||c,h=r.gridLines,f=r.scaleLabel,p=0!==e.labelRotation,m=e.isHorizontal(),g=c.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),v=a.valueOrDefault(c.fontColor,u.defaultFontColor),_=n(c),y=a.valueOrDefault(d.fontColor,u.defaultFontColor),b=n(d),k=h.drawTicks?h.tickMarkLength:0,w=a.valueOrDefault(f.fontColor,u.defaultFontColor),S=n(f),M=a.options.toPadding(f.padding),C=a.toRadians(e.labelRotation),x=[],D=e.options.gridLines.lineWidth,L="right"===r.position?e.right:e.right-D-k,T="right"===r.position?e.right+k:e.right,P="bottom"===r.position?e.top+D:e.bottom-k-D,O="bottom"===r.position?e.top+D+k:e.bottom+D;if(a.each(g,(function(n,i){if(!a.isNullOrUndef(n.label)){var o,s,d,f,v,_,y,b,w,S,M,E,I,A,Y=n.label;i===e.zeroLineIndex&&r.offset===h.offsetGridLines?(o=h.zeroLineWidth,s=h.zeroLineColor,d=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(o=a.valueAtIndexOrDefault(h.lineWidth,i),s=a.valueAtIndexOrDefault(h.color,i),d=a.valueOrDefault(h.borderDash,u.borderDash),f=a.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var F="middle",R="middle",N=c.padding;if(m){var H=k+N;"bottom"===r.position?(R=p?"middle":"top",F=p?"right":"center",A=e.top+H):(R=p?"middle":"bottom",F=p?"left":"center",A=e.bottom-H);var j=l(e,i,h.offsetGridLines&&g.length>1);j1);z1&&t<5}function r(t,e,n,r){var a=t+" ";switch(n){case"s":return e||r?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return e||r?a+(i(t)?"sekundy":"sek\xfand"):a+"sekundami";case"m":return e?"min\xfata":r?"min\xfatu":"min\xfatou";case"mm":return e||r?a+(i(t)?"min\xfaty":"min\xfat"):a+"min\xfatami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?a+(i(t)?"hodiny":"hod\xedn"):a+"hodinami";case"d":return e||r?"de\u0148":"d\u0148om";case"dd":return e||r?a+(i(t)?"dni":"dn\xed"):a+"d\u0148ami";case"M":return e||r?"mesiac":"mesiacom";case"MM":return e||r?a+(i(t)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return e||r?"rok":"rokom";case"yy":return e||r?a+(i(t)?"roky":"rokov"):a+"rokmi"}}t.defineLocale("sk",{months:e,monthsShort:n,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},fELs:function(t,e,n){"use strict";var i=n("RDha");function r(t,e){return i.where(t,(function(t){return t.position===e}))}function a(t,e){t.forEach((function(t,e){return t._tmpIndex_=e,t})),t.sort((function(t,n){var i=e?n:t,r=e?t:n;return i.weight===r.weight?i._tmpIndex_-r._tmpIndex_:i.weight-r.weight})),t.forEach((function(t){delete t._tmpIndex_}))}t.exports={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,r=["fullWidth","position","weight"],a=r.length,o=0;o3?n[2]-n[1]:n[1]-n[0];Math.abs(r)>1&&t!==Math.floor(t)&&(r=t-Math.floor(t));var a=i.log10(Math.abs(r)),o="";if(0!==t){var s=-1*Math.floor(a);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o="0";return o},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():""}}}},gVVK:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r=t+" ";switch(n){case"s":return e||i?"nekaj sekund":"nekaj sekundami";case"ss":return r+(1===t?e?"sekundo":"sekundi":2===t?e||i?"sekundi":"sekundah":t<5?e||i?"sekunde":"sekundah":"sekund");case"m":return e?"ena minuta":"eno minuto";case"mm":return r+(1===t?e?"minuta":"minuto":2===t?e||i?"minuti":"minutama":t<5?e||i?"minute":"minutami":e||i?"minut":"minutami");case"h":return e?"ena ura":"eno uro";case"hh":return r+(1===t?e?"ura":"uro":2===t?e||i?"uri":"urama":t<5?e||i?"ure":"urami":e||i?"ur":"urami");case"d":return e||i?"en dan":"enim dnem";case"dd":return r+(1===t?e||i?"dan":"dnem":2===t?e||i?"dni":"dnevoma":e||i?"dni":"dnevi");case"M":return e||i?"en mesec":"enim mesecem";case"MM":return r+(1===t?e||i?"mesec":"mesecem":2===t?e||i?"meseca":"mesecema":t<5?e||i?"mesece":"meseci":e||i?"mesecev":"meseci");case"y":return e||i?"eno leto":"enim letom";case"yy":return r+(1===t?e||i?"leto":"letom":2===t?e||i?"leti":"letoma":t<5?e||i?"leta":"leti":e||i?"let":"leti")}}t.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},gekB:function(t,e,n){!function(t){"use strict";var e="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),n=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",e[7],e[8],e[9]];function i(t,i,r,a){var o="";switch(r){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":return a?"sekunnin":"sekuntia";case"m":return a?"minuutin":"minuutti";case"mm":o=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":o=a?"tunnin":"tuntia";break;case"d":return a?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":o=a?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return a?"kuukauden":"kuukausi";case"MM":o=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":o=a?"vuoden":"vuotta"}return function(t,i){return t<10?i?n[t]:e[t]:t}(t,a)+" "+o}t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},gjCT:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};t.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(n("wd/R"))},hKrs:function(t,e,n){!function(t){"use strict";t.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("wd/R"))},honF:function(t,e,n){!function(t){"use strict";var e={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},n={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};t.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(t){return t.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}})}(n("wd/R"))},iEDd:function(t,e,n){!function(t){"use strict";t.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},iM7B:function(t,e,n){"use strict";var i=n("RDha"),r=n("Hg4g"),a=n("q8Fl");t.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},a._enabled?a:r)},iYGd:function(t,e,n){"use strict";t.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},iYuL:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},jUeY:function(t,e,n){!function(t){"use strict";t.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(t,e){return t?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(t,e,n){return t>11?n?"\u03bc\u03bc":"\u039c\u039c":n?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(t){return"\u03bc"===(t+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,e){var n,i=this._calendarEl[t],r=e&&e.hours();return((n=i)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(i=i.apply(e)),i.replace("{}",r%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(n("wd/R"))},jVdC:function(t,e,n){!function(t){"use strict";var e="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function i(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function r(t,e,n){var r=t+" ";switch(n){case"ss":return r+(i(t)?"sekundy":"sekund");case"m":return e?"minuta":"minut\u0119";case"mm":return r+(i(t)?"minuty":"minut");case"h":return e?"godzina":"godzin\u0119";case"hh":return r+(i(t)?"godziny":"godzin");case"MM":return r+(i(t)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return r+(i(t)?"lata":"lat")}}t.defineLocale("pl",{months:function(t,i){return t?""===i?"("+n[t.month()]+"|"+e[t.month()]+")":/D MMMM/.test(i)?n[t.month()]:e[t.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},jXIB:function(t,e,n){"use strict";t.exports={},t.exports.filler=n("vpM6"),t.exports.legend=n("AX6q"),t.exports.title=n("mjYD")},jfSC:function(t,e,n){!function(t){"use strict";var e={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},n={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};t.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(t){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(t)},meridiem:function(t,e,n){return t<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/[\u06f0-\u06f9]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(n("wd/R"))},jnO4:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},i=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},r={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},a=function(t){return function(e,n,a,o){var s=i(e),l=r[t][i(e)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,e)}},o=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar",{months:o,monthsShort:o,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(t){return n[t]})).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},kB5k:function(t,e,n){var i;!function(r){"use strict";var a,o=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,l=Math.floor,u="[BigNumber Error] ",c=u+"Number primitive has more than 15 significant digits: ",d=1e14,h=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e9;function p(t){var e=0|t;return t>0||t===e?e:e-1}function m(t){for(var e,n,i=1,r=t.length,a=t[0]+"";iu^n?1:-1;for(s=(l=r.length)<(u=a.length)?l:u,o=0;oa[o]^n?1:-1;return l==u?0:l>u^n?1:-1}function v(t,e,n,i){if(tn||t!==(t<0?s(t):l(t)))throw Error(u+(i||"Argument")+("number"==typeof t?tn?" out of range: ":" not an integer: ":" not a primitive number: ")+t)}function _(t){return"[object Array]"==Object.prototype.toString.call(t)}function y(t){var e=t.c.length-1;return p(t.e/14)==e&&t.c[e]%2!=0}function b(t,e){return(t.length>1?t.charAt(0)+"."+t.slice(1):t)+(e<0?"e":"e+")+e}function k(t,e,n){var i,r;if(e<0){for(r=n+".";++e;r+=n);t=r+t}else if(++e>(i=t.length)){for(r=n,e-=i;--e;r+=n);t+=r}else e=10;d/=10,u++);return m.e=u,void(m.c=[t])}p=t+""}else{if(!o.test(p=t+""))return r(m,p,h);m.s=45==p.charCodeAt(0)?(p=p.slice(1),-1):1}(u=p.indexOf("."))>-1&&(p=p.replace(".","")),(d=p.search(/e/i))>0?(u<0&&(u=d),u+=+p.slice(d+1),p=p.substring(0,d)):u<0&&(u=p.length)}else{if(v(e,2,H.length,"Base"),p=t+"",10==e)return W(m=new j(t instanceof j?t:p),T+m.e+1,P);if(h="number"==typeof t){if(0*t!=0)return r(m,p,h,e);if(m.s=1/t<0?(p=p.slice(1),-1):1,j.DEBUG&&p.replace(/^0\.0*|\./,"").length>15)throw Error(c+t);h=!1}else m.s=45===p.charCodeAt(0)?(p=p.slice(1),-1):1;for(n=H.slice(0,e),u=d=0,f=p.length;du){u=f;continue}}else if(!s&&(p==p.toUpperCase()&&(p=p.toLowerCase())||p==p.toLowerCase()&&(p=p.toUpperCase()))){s=!0,d=-1,u=0;continue}return r(m,t+"",h,e)}(u=(p=i(p,e,10,m.s)).indexOf("."))>-1?p=p.replace(".",""):u=p.length}for(d=0;48===p.charCodeAt(d);d++);for(f=p.length;48===p.charCodeAt(--f););if(p=p.slice(d,++f)){if(f-=d,h&&j.DEBUG&&f>15&&(t>9007199254740991||t!==l(t)))throw Error(c+m.s*t);if((u=u-d-1)>A)m.c=m.e=null;else if(us){if(--e>0)for(l+=".";e--;l+="0");}else if((e+=a-s)>0)for(a+1==s&&(l+=".");e--;l+="0");return t.s<0&&r?"-"+l:l}function V(t,e){var n,i,r=0;for(_(t[0])&&(t=t[0]),n=new j(t[0]);++r=10;r/=10,i++);return(n=i+14*n-1)>A?t.c=t.e=null:n=10;u/=10,r++);if((a=e-r)<0)a+=14,p=(c=m[f=0])/g[r-(o=e)-1]%10|0;else if((f=s((a+1)/14))>=m.length){if(!i)break t;for(;m.length<=f;m.push(0));c=p=0,r=1,o=(a%=14)-14+1}else{for(c=u=m[f],r=1;u>=10;u/=10,r++);p=(o=(a%=14)-14+r)<0?0:c/g[r-o-1]%10|0}if(i=i||e<0||null!=m[f+1]||(o<0?c:c%g[r-o-1]),i=n<4?(p||i)&&(0==n||n==(t.s<0?3:2)):p>5||5==p&&(4==n||i||6==n&&(a>0?o>0?c/g[r-o]:0:m[f-1])%10&1||n==(t.s<0?8:7)),e<1||!m[0])return m.length=0,i?(m[0]=g[(14-(e-=t.e+1)%14)%14],t.e=-e||0):m[0]=t.e=0,t;if(0==a?(m.length=f,u=1,f--):(m.length=f+1,u=g[14-a],m[f]=o>0?l(c/g[r-o]%g[o])*u:0),i)for(;;){if(0==f){for(a=1,o=m[0];o>=10;o/=10,a++);for(o=m[0]+=u,u=1;o>=10;o/=10,u++);a!=u&&(t.e++,m[0]==d&&(m[0]=1));break}if(m[f]+=u,m[f]!=d)break;m[f--]=0,u=1}for(a=m.length;0===m[--a];m.pop());}t.e>A?t.c=t.e=null:t.e>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),e[c]=n[0],e[c+1]=n[1]):(d.push(o%1e14),c+=2);c=r/2}else{if(!crypto.randomBytes)throw Y=!1,Error(u+"crypto unavailable");for(e=crypto.randomBytes(r*=7);c=9e15?crypto.randomBytes(7).copy(e,c):(d.push(o%1e14),c+=7);c=r/7}if(!Y)for(;c=10;o/=10,c++);c<14&&(i-=14-c)}return p.e=i,p.c=d,p}),i=function(){function t(t,e,n,i){for(var r,a,o=[0],s=0,l=t.length;sn-1&&(null==o[r+1]&&(o[r+1]=0),o[r+1]+=o[r]/n|0,o[r]%=n)}return o.reverse()}return function(e,i,r,a,o){var s,l,u,c,d,h,f,p,g=e.indexOf("."),v=T,_=P;for(g>=0&&(c=R,R=0,e=e.replace(".",""),h=(p=new j(i)).pow(e.length-g),R=c,p.c=t(k(m(h.c),h.e,"0"),10,r,"0123456789"),p.e=p.c.length),u=c=(f=t(e,i,r,o?(s=H,"0123456789"):(s="0123456789",H))).length;0==f[--c];f.pop());if(!f[0])return s.charAt(0);if(g<0?--u:(h.c=f,h.e=u,h.s=a,f=(h=n(h,p,v,_,r)).c,d=h.r,u=h.e),g=f[l=u+v+1],c=r/2,d=d||l<0||null!=f[l+1],d=_<4?(null!=g||d)&&(0==_||_==(h.s<0?3:2)):g>c||g==c&&(4==_||d||6==_&&1&f[l-1]||_==(h.s<0?8:7)),l<1||!f[0])e=d?k(s.charAt(1),-v,s.charAt(0)):s.charAt(0);else{if(f.length=l,d)for(--r;++f[--l]>r;)f[l]=0,l||(++u,f=[1].concat(f));for(c=f.length;!f[--c];);for(g=0,e="";g<=c;e+=s.charAt(f[g++]));e=k(e,u,s.charAt(0))}return e}}(),n=function(){function t(t,e,n){var i,r,a,o,s=0,l=t.length,u=e%1e7,c=e/1e7|0;for(t=t.slice();l--;)s=((r=u*(a=t[l]%1e7)+(i=c*a+(o=t[l]/1e7|0)*u)%1e7*1e7+s)/n|0)+(i/1e7|0)+c*o,t[l]=r%n;return s&&(t=[s].concat(t)),t}function e(t,e,n,i){var r,a;if(n!=i)a=n>i?1:-1;else for(r=a=0;re[r]?1:-1;break}return a}function n(t,e,n,i){for(var r=0;n--;)t[n]-=r,t[n]=(r=t[n]1;t.splice(0,1));}return function(i,r,a,o,s){var u,c,h,f,m,g,v,_,y,b,k,w,S,M,C,x,D,L=i.s==r.s?1:-1,T=i.c,P=r.c;if(!(T&&T[0]&&P&&P[0]))return new j(i.s&&r.s&&(T?!P||T[0]!=P[0]:P)?T&&0==T[0]||!P?0*L:L/0:NaN);for(y=(_=new j(L)).c=[],L=a+(c=i.e-r.e)+1,s||(s=d,c=p(i.e/14)-p(r.e/14),L=L/14|0),h=0;P[h]==(T[h]||0);h++);if(P[h]>(T[h]||0)&&c--,L<0)y.push(1),f=!0;else{for(M=T.length,x=P.length,h=0,L+=2,(m=l(s/(P[0]+1)))>1&&(P=t(P,m,s),T=t(T,m,s),x=P.length,M=T.length),S=x,k=(b=T.slice(0,x)).length;k=s/2&&C++;do{if(m=0,(u=e(P,b,x,k))<0){if(w=b[0],x!=k&&(w=w*s+(b[1]||0)),(m=l(w/C))>1)for(m>=s&&(m=s-1),v=(g=t(P,m,s)).length,k=b.length;1==e(g,b,v,k);)m--,n(g,x=10;L/=10,h++);W(_,a+(_.e=h+14*c-1)+1,o,f)}else _.e=c,_.r=+f;return _}}(),w=/^(-?)0([xbo])(?=\w[\w.]*$)/i,S=/^([^.]+)\.$/,M=/^\.([^.]+)$/,C=/^-?(Infinity|NaN)$/,x=/^\s*\+(?=[\w.])|^\s+|\s+$/g,r=function(t,e,n,i){var r,a=n?e:e.replace(x,"");if(C.test(a))t.s=isNaN(a)?null:a<0?-1:1,t.c=t.e=null;else{if(!n&&(a=a.replace(w,(function(t,e,n){return r="x"==(n=n.toLowerCase())?16:"b"==n?2:8,i&&i!=r?t:e})),i&&(r=i,a=a.replace(S,"$1").replace(M,"0.$1")),e!=a))return new j(a,r);if(j.DEBUG)throw Error(u+"Not a"+(i?" base "+i:"")+" number: "+e);t.c=t.e=t.s=null}},D.absoluteValue=D.abs=function(){var t=new j(this);return t.s<0&&(t.s=1),t},D.comparedTo=function(t,e){return g(this,new j(t,e))},D.decimalPlaces=D.dp=function(t,e){var n,i,r,a=this;if(null!=t)return v(t,0,f),null==e?e=P:v(e,0,8),W(new j(a),t+a.e+1,e);if(!(n=a.c))return null;if(i=14*((r=n.length-1)-p(this.e/14)),r=n[r])for(;r%10==0;r/=10,i--);return i<0&&(i=0),i},D.dividedBy=D.div=function(t,e){return n(this,new j(t,e),T,P)},D.dividedToIntegerBy=D.idiv=function(t,e){return n(this,new j(t,e),0,1)},D.exponentiatedBy=D.pow=function(t,e){var n,i,r,a,o,c,d,h=this;if((t=new j(t)).c&&!t.isInteger())throw Error(u+"Exponent not an integer: "+t);if(null!=e&&(e=new j(e)),a=t.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!t.c||!t.c[0])return d=new j(Math.pow(+h.valueOf(),a?2-y(t):+t)),e?d.mod(e):d;if(o=t.s<0,e){if(e.c?!e.c[0]:!e.s)return new j(NaN);(i=!o&&h.isInteger()&&e.isInteger())&&(h=h.mod(e))}else{if(t.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||a&&h.c[1]>=24e7:h.c[0]<8e13||a&&h.c[0]<=9999975e7)))return r=h.s<0&&y(t)?-0:0,h.e>-1&&(r=1/r),new j(o?1/r:r);R&&(r=s(R/14+2))}for(a?(n=new j(.5),c=y(t)):c=t%2,o&&(t.s=1),d=new j(L);;){if(c){if(!(d=d.times(h)).c)break;r?d.c.length>r&&(d.c.length=r):i&&(d=d.mod(e))}if(a){if(W(t=t.times(n),t.e+1,1),!t.c[0])break;a=t.e>14,c=y(t)}else{if(!(t=l(t/2)))break;c=t%2}h=h.times(h),r?h.c&&h.c.length>r&&(h.c.length=r):i&&(h=h.mod(e))}return i?d:(o&&(d=L.div(d)),e?d.mod(e):r?W(d,R,P,void 0):d)},D.integerValue=function(t){var e=new j(this);return null==t?t=P:v(t,0,8),W(e,e.e+1,t)},D.isEqualTo=D.eq=function(t,e){return 0===g(this,new j(t,e))},D.isFinite=function(){return!!this.c},D.isGreaterThan=D.gt=function(t,e){return g(this,new j(t,e))>0},D.isGreaterThanOrEqualTo=D.gte=function(t,e){return 1===(e=g(this,new j(t,e)))||0===e},D.isInteger=function(){return!!this.c&&p(this.e/14)>this.c.length-2},D.isLessThan=D.lt=function(t,e){return g(this,new j(t,e))<0},D.isLessThanOrEqualTo=D.lte=function(t,e){return-1===(e=g(this,new j(t,e)))||0===e},D.isNaN=function(){return!this.s},D.isNegative=function(){return this.s<0},D.isPositive=function(){return this.s>0},D.isZero=function(){return!!this.c&&0==this.c[0]},D.minus=function(t,e){var n,i,r,a,o=this,s=o.s;if(e=(t=new j(t,e)).s,!s||!e)return new j(NaN);if(s!=e)return t.s=-e,o.plus(t);var l=o.e/14,u=t.e/14,c=o.c,h=t.c;if(!l||!u){if(!c||!h)return c?(t.s=-e,t):new j(h?o:NaN);if(!c[0]||!h[0])return h[0]?(t.s=-e,t):new j(c[0]?o:3==P?-0:0)}if(l=p(l),u=p(u),c=c.slice(),s=l-u){for((a=s<0)?(s=-s,r=c):(u=l,r=h),r.reverse(),e=s;e--;r.push(0));r.reverse()}else for(i=(a=(s=c.length)<(e=h.length))?s:e,s=e=0;e0)for(;e--;c[n++]=0);for(e=d-1;i>s;){if(c[--i]=0;){for(n=0,f=b[r]%1e7,m=b[r]/1e7|0,a=r+(o=l);a>r;)n=((u=f*(u=y[--o]%1e7)+(s=m*u+(c=y[o]/1e7|0)*f)%1e7*1e7+g[a]+n)/v|0)+(s/1e7|0)+m*c,g[a--]=u%v;g[a]=n}return n?++i:g.splice(0,1),z(t,g,i)},D.negated=function(){var t=new j(this);return t.s=-t.s||null,t},D.plus=function(t,e){var n,i=this,r=i.s;if(e=(t=new j(t,e)).s,!r||!e)return new j(NaN);if(r!=e)return t.s=-e,i.minus(t);var a=i.e/14,o=t.e/14,s=i.c,l=t.c;if(!a||!o){if(!s||!l)return new j(r/0);if(!s[0]||!l[0])return l[0]?t:new j(s[0]?i:0*r)}if(a=p(a),o=p(o),s=s.slice(),r=a-o){for(r>0?(o=a,n=l):(r=-r,n=s),n.reverse();r--;n.push(0));n.reverse()}for((r=s.length)-(e=l.length)<0&&(n=l,l=s,s=n,e=r),r=0;e;)r=(s[--e]=s[e]+l[e]+r)/d|0,s[e]=d===s[e]?0:s[e]%d;return r&&(s=[r].concat(s),++o),z(t,s,o)},D.precision=D.sd=function(t,e){var n,i,r,a=this;if(null!=t&&t!==!!t)return v(t,1,f),null==e?e=P:v(e,0,8),W(new j(a),t,e);if(!(n=a.c))return null;if(i=14*(r=n.length-1)+1,r=n[r]){for(;r%10==0;r/=10,i--);for(r=n[0];r>=10;r/=10,i++);}return t&&a.e+1>i&&(i=a.e+1),i},D.shiftedBy=function(t){return v(t,-9007199254740991,9007199254740991),this.times("1e"+t)},D.squareRoot=D.sqrt=function(){var t,e,i,r,a,o=this,s=o.c,l=o.s,u=o.e,c=T+4,d=new j("0.5");if(1!==l||!s||!s[0])return new j(!l||l<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(l=Math.sqrt(+o))||l==1/0?(((e=m(s)).length+u)%2==0&&(e+="0"),l=Math.sqrt(e),u=p((u+1)/2)-(u<0||u%2),i=new j(e=l==1/0?"1e"+u:(e=l.toExponential()).slice(0,e.indexOf("e")+1)+u)):i=new j(l+""),i.c[0])for((l=(u=i.e)+c)<3&&(l=0);;)if(i=d.times((a=i).plus(n(o,a,c,1))),m(a.c).slice(0,l)===(e=m(i.c)).slice(0,l)){if(i.e0&&h>0){for(l=d.substr(0,i=h%a||a);i0&&(l+=s+d.slice(i)),c&&(l="-"+l)}n=u?l+N.decimalSeparator+((o=+N.fractionGroupSize)?u.replace(new RegExp("\\d{"+o+"}\\B","g"),"$&"+N.fractionGroupSeparator):u):l}return n},D.toFraction=function(t){var e,i,r,a,o,s,l,c,d,f,p,g,v=this,_=v.c;if(null!=t&&(!(c=new j(t)).isInteger()&&(c.c||1!==c.s)||c.lt(L)))throw Error(u+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+t);if(!_)return v.toString();for(i=new j(L),f=r=new j(L),a=d=new j(L),g=m(_),s=i.e=g.length-v.e-1,i.c[0]=h[(l=s%14)<0?14+l:l],t=!t||c.comparedTo(i)>0?s>0?i:f:c,l=A,A=1/0,c=new j(g),d.c[0]=0;p=n(c,i,0,1),1!=(o=r.plus(p.times(a))).comparedTo(t);)r=a,a=o,f=d.plus(p.times(o=f)),d=o,i=c.minus(p.times(o=i)),c=o;return o=n(t.minus(r),a,0,1),d=d.plus(o.times(f)),r=r.plus(o.times(a)),d.s=f.s=v.s,e=n(f,a,s*=2,P).minus(v).abs().comparedTo(n(d,r,s,P).minus(v).abs())<1?[f.toString(),a.toString()]:[d.toString(),r.toString()],A=l,e},D.toNumber=function(){return+this},D.toPrecision=function(t,e){return null!=t&&v(t,1,f),B(this,t,e,2)},D.toString=function(t){var e,n=this,r=n.s,a=n.e;return null===a?r?(e="Infinity",r<0&&(e="-"+e)):e="NaN":(e=m(n.c),null==t?e=a<=O||a>=E?b(e,a):k(e,a,"0"):(v(t,2,H.length,"Base"),e=i(k(e,a,"0"),10,t,r,!0)),r<0&&n.c[0]&&(e="-"+e)),e},D.valueOf=D.toJSON=function(){var t,e=this,n=e.e;return null===n?e.toString():(t=m(e.c),t=n<=O||n>=E?b(t,n):k(t,n,"0"),e.s<0?"-"+t:t)},D._isBigNumber=!0,null!=e&&j.set(e),j}()).default=a.BigNumber=a,void 0===(i=(function(){return a}).call(e,n,e,t))||(t.exports=i)}()},kEOa:function(t,e,n){!function(t){"use strict";var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},n={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};t.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(t){return t.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,(function(t){return n[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u09b0\u09be\u09a4"===e&&t>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===e&&t<5||"\u09ac\u09bf\u0995\u09be\u09b2"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u09b0\u09be\u09a4":t<10?"\u09b8\u0995\u09be\u09b2":t<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":t<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(n("wd/R"))},kOpN:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("wd/R"))},l5ep:function(t,e,n){!function(t){"use strict";t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e="";return t>20?e=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(e=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),t+e},week:{dow:1,doy:4}})}(n("wd/R"))},lXzo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}var n=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];t.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0447\u0430\u0441",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0438":t<12?"\u0443\u0442\u0440\u0430":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-\u0439";case"D":return t+"-\u0433\u043e";case"w":case"W":return t+"-\u044f";default:return t}},week:{dow:1,doy:4}})}(n("wd/R"))},lYtQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){switch(n){case"s":return e?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return t+(e?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return t+(e?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return t+(e?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return t+(e?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return t+(e?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return t+(e?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return t}}t.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(t){return"\u04ae\u0425"===t},meridiem:function(t,e,n){return t<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+" \u04e9\u0434\u04e9\u0440";default:return t}}})}(n("wd/R"))},lgnt:function(t,e,n){!function(t){"use strict";var e={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};t.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u0435 \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},lyxo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=" ";return(t%100>=20||t>=100&&t%100==0)&&(i=" de "),t+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:e,m:"un minut",mm:e,h:"o or\u0103",hh:e,d:"o zi",dd:e,M:"o lun\u0103",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})}(n("wd/R"))},mgIt:function(t,e,n){var i=n("T016");function r(t){if(t){var e=[0,0,0],n=1,r=t.match(/^#([a-fA-F0-9]{3})$/i);if(r){r=r[1];for(var a=0;a0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return u(t,e,{intersect:!1})},point:function(t,e){return o(t,r(e,t))},nearest:function(t,e,n){var i=r(e,t);n.axis=n.axis||"xy";var a=l(n.axis),o=s(t,i,n.intersect,a);return o.length>1&&o.sort((function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n})),o.slice(0,1)},x:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inXRange(i.x)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o},y:function(t,e,n){var i=r(e,t),o=[],s=!1;return a(t,(function(t){t.inYRange(i.y)&&o.push(t),t.inRange(i.x,i.y)&&(s=!0)})),n.intersect&&!s&&(o=[]),o}}}},nDWh:function(t,e,n){"use strict";var i=n("6ww4"),r=n("CDJp"),a=n("RDha");t.exports=function(t){function e(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function n(t){return null!=t&&"none"!==t}function o(t,i,r){var a=document.defaultView,o=t.parentNode,s=a.getComputedStyle(t)[i],l=a.getComputedStyle(o)[i],u=n(s),c=n(l),d=Number.POSITIVE_INFINITY;return u||c?Math.min(u?e(s,t,r):d,c?e(l,o,r):d):"none"}a.configMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){var o=n[e]||{},s=i[e];"scales"===e?n[e]=a.scaleMerge(o,s):"scale"===e?n[e]=a.merge(o,[t.scaleService.getScaleDefaults(s.type),s]):a._merger(e,n,i,r)}})},a.scaleMerge=function(){return a.merge(a.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){if("xAxes"===e||"yAxes"===e){var o,s,l,u=i[e].length;for(n[e]||(n[e]=[]),o=0;o=n[e].length&&n[e].push({}),a.merge(n[e][o],!n[e][o].type||l.type&&l.type!==n[e][o].type?[t.scaleService.getScaleDefaults(s),l]:l)}else a._merger(e,n,i,r)}})},a.where=function(t,e){if(a.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return a.each(t,(function(t){e(t)&&n.push(t)})),n},a.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,r=t.length;i=0;i--){var r=t[i];if(e(r))return r}},a.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},a.almostEquals=function(t,e,n){return Math.abs(t-e)t},a.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},a.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},a.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},a.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e},a.toRadians=function(t){return t*(Math.PI/180)},a.toDegrees=function(t){return t*(180/Math.PI)},a.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,r=Math.sqrt(n*n+i*i),a=Math.atan2(i,n);return a<-.5*Math.PI&&(a+=2*Math.PI),{angle:a,distance:r}},a.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},a.aliasPixel=function(t){return t%2==0?0:.5},a.splineCurve=function(t,e,n,i){var r=t.skip?e:t,a=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(a.x-r.x,2)+Math.pow(a.y-r.y,2)),l=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),u=s/(s+l),c=l/(s+l),d=i*(u=isNaN(u)?0:u),h=i*(c=isNaN(c)?0:c);return{previous:{x:a.x-d*(o.x-r.x),y:a.y-d*(o.y-r.y)},next:{x:a.x+h*(o.x-r.x),y:a.y+h*(o.y-r.y)}}},a.EPSILON=Number.EPSILON||1e-14,a.splineCurveMonotone=function(t){var e,n,i,r,o,s,l,u,c,d=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),h=d.length;for(e=0;e0?d[e-1]:null,(r=e0?d[e-1]:null)&&!n.model.skip&&(i.model.controlPointPreviousX=i.model.x-(c=(i.model.x-n.model.x)/3),i.model.controlPointPreviousY=i.model.y-c*i.mK),r&&!r.model.skip&&(i.model.controlPointNextX=i.model.x+(c=(r.model.x-i.model.x)/3),i.model.controlPointNextY=i.model.y+c*i.mK))},a.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},a.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},a.niceNum=function(t,e){var n=Math.floor(a.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},a.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},a.getRelativePosition=function(t,e){var n,i,r=t.originalEvent||t,o=t.currentTarget||t.srcElement,s=o.getBoundingClientRect(),l=r.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=r.clientX,i=r.clientY);var u=parseFloat(a.getStyle(o,"padding-left")),c=parseFloat(a.getStyle(o,"padding-top")),d=parseFloat(a.getStyle(o,"padding-right")),h=parseFloat(a.getStyle(o,"padding-bottom")),f=s.bottom-s.top-c-h;return{x:n=Math.round((n-s.left-u)/(s.right-s.left-u-d)*o.width/e.currentDevicePixelRatio),y:i=Math.round((i-s.top-c)/f*o.height/e.currentDevicePixelRatio)}},a.getConstraintWidth=function(t){return o(t,"max-width","clientWidth")},a.getConstraintHeight=function(t){return o(t,"max-height","clientHeight")},a.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(a.getStyle(e,"padding-left"),10),i=parseInt(a.getStyle(e,"padding-right"),10),r=e.clientWidth-n-i,o=a.getConstraintWidth(t);return isNaN(o)?r:Math.min(r,o)},a.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(a.getStyle(e,"padding-top"),10),i=parseInt(a.getStyle(e,"padding-bottom"),10),r=e.clientHeight-n-i,o=a.getConstraintHeight(t);return isNaN(o)?r:Math.min(r,o)},a.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},a.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,r=t.height,a=t.width;i.height=r*n,i.width=a*n,t.ctx.scale(n,n),i.style.height||i.style.width||(i.style.height=r+"px",i.style.width=a+"px")}},a.fontString=function(t,e,n){return e+" "+t+"px "+n},a.longestText=function(t,e,n,i){var r=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(r=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var s=0;a.each(n,(function(e){null!=e&&!0!==a.isArray(e)?s=a.measureText(t,r,o,s,e):a.isArray(e)&&a.each(e,(function(e){null==e||a.isArray(e)||(s=a.measureText(t,r,o,s,e))}))}));var l=o.length/2;if(l>n.length){for(var u=0;ui&&(i=a),i},a.numberOfLabelLines=function(t){var e=1;return a.each(t,(function(t){a.isArray(t)&&t.length>e&&(e=t.length)})),e},a.color=i?function(t){return t instanceof CanvasGradient&&(t=r.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},a.getHoverColor=function(t){return t instanceof CanvasPattern?t:a.color(t).saturate(.5).darken(.1).rgbString()}}},nyYc:function(t,e,n){!function(t){"use strict";t.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("wd/R"))},o1bE:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})}(n("wd/R"))},"p/rL":function(t,e,n){!function(t){"use strict";t.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n("wd/R"))},paOr:function(t,e,n){"use strict";var i=n("RDha");t.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),r=i.sign(t.max);n<0&&r<0?t.max=0:n>0&&r>0&&(t.min=0)}var a=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(t.min=null===t.min?e.suggestedMin:Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(t.max=null===t.max?e.suggestedMax:Math.max(t.max,e.suggestedMax)),a!==o&&t.min>=t.max&&(a?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},a=t.ticks=function(t,e){var n,r=[];if(t.stepSize&&t.stepSize>0)n=t.stepSize;else{var a=i.niceNum(e.max-e.min,!1);n=i.niceNum(a/(t.maxTicks-1),!0)}var o=Math.floor(e.min/n)*n,s=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(o=t.min,s=t.max);var l=(s-o)/n;l=i.almostEquals(l,Math.round(l),n/1e3)?Math.round(l):Math.ceil(l);var u=1;n<1&&(u=Math.pow(10,n.toString().length-2),o=Math.round(o*u)/u,s=Math.round(s*u)/u),r.push(void 0!==t.min?t.min:o);for(var c=1;c
';var r=e.childNodes[0],a=e.childNodes[1];e._reset=function(){r.scrollLeft=1e6,r.scrollTop=1e6,a.scrollLeft=1e6,a.scrollTop=1e6};var o=function(){e._reset(),t()};return l(r,"scroll",o.bind(r,"expand")),l(a,"scroll",o.bind(a,"shrink")),e}((a=function(){if(d.resizer)return e(c("resize",n))},s=!1,u=[],function(){u=Array.prototype.slice.call(arguments),o=o||this,s||(s=!0,i.requestAnimFrame.call(window,(function(){s=!1,a.apply(o,u)})))}));!function(t,e){var n=t.$chartjs||(t.$chartjs={}),a=n.renderProxy=function(t){"chartjs-render-animation"===t.animationName&&e()};i.each(r,(function(e){l(t,e,a)})),n.reflow=!!t.offsetParent,t.classList.add("chartjs-render-monitor")}(t,(function(){if(d.resizer){var e=t.parentNode;e&&e!==h.parentNode&&e.insertBefore(h,e.firstChild),h._reset()}}))}(o,n,t)},removeEventListener:function(t,e,n){var a,o,s,l=t.canvas;if("resize"!==e){var c=((n.$chartjs||{}).proxies||{})[t.id+"_"+e];c&&u(l,e,c)}else s=(o=(a=l).$chartjs||{}).resizer,delete o.resizer,function(t){var e=t.$chartjs||{},n=e.renderProxy;n&&(i.each(r,(function(e){u(t,e,n)})),delete e.renderProxy),t.classList.remove("chartjs-render-monitor")}(a),s&&s.parentNode&&s.parentNode.removeChild(s)}},i.addEvent=l,i.removeEvent=u},qzaf:function(t,e,n){"use strict";t.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},raLr:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?e?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:e?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}function n(t){return function(){return t+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}t.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(t,e){var n={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return t?n[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(e)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(e)?"genitive":"nominative"][t.day()]:n.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:n("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:n("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:n("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:n("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:e,y:"\u0440\u0456\u043a",yy:e},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0456":t<12?"\u0440\u0430\u043d\u043a\u0443":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-\u0439";case"D":return t+"-\u0433\u043e";default:return t}},week:{dow:1,doy:7}})}(n("wd/R"))},"s+uk":function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},sp3z:function(t,e,n){!function(t){"use strict";t.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(t){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===t},meridiem:function(t,e,n){return t<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(t){return"\u0e97\u0eb5\u0ec8"+t}})}(n("wd/R"))},tGlX:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},tT3J:function(t,e,n){!function(t){"use strict";t.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n("wd/R"))},tUCv:function(t,e,n){!function(t){"use strict";t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n("wd/R"))},tjFV:function(t,e,n){"use strict";var i=n("CDJp"),r=n("RDha"),a=n("fELs");t.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=r.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?r.merge({},[i.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=r.extend(this.defaults[t],e))},addScalesToLayout:function(t){r.each(t.scales,(function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,a.addBox(t,e)}))}}}},u0Op:function(t,e,n){"use strict";var i=n("TC34"),r={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};t.exports={effects:r},i.easingEffects=r},u3GI:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uEye:function(t,e,n){!function(t){"use strict";t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uXwI:function(t,e,n){!function(t){"use strict";var e={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(t,e,n){return n?e%10==1&&e%100!=11?t[2]:t[3]:e%10==1&&e%100!=11?t[0]:t[1]}function i(t,i,r){return t+" "+n(e[r],t,i)}function r(t,i,r){return n(e[r],t,i)}t.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(t,e){return e?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},vpM6:function(t,e,n){"use strict";var i=n("CDJp"),r=n("vvH+"),a=n("RDha");i._set("global",{plugins:{filler:{propagate:!0}}});var o={dataset:function(t){var e=t.fill,n=t.chart,i=n.getDatasetMeta(e),r=i&&n.isDatasetVisible(e)&&i.dataset._children||[],a=r.length||0;return a?function(t,e){return e=n)&&i;switch(a){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return a;default:return!1}}function l(t){var e,n=t.el._model||{},i=t.el._scale||{},r=t.fill,a=null;if(isFinite(r))return null;if("start"===r?a=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===r?a=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?a=n.scaleZero:i.getBasePosition?a=i.getBasePosition():i.getBasePixel&&(a=i.getBasePixel()),null!=a){if(void 0!==a.x&&void 0!==a.y)return a;if("number"==typeof a&&isFinite(a))return{x:(e=i.isHorizontal())?a:null,y:e?null:a}}return null}function u(t,e,n){var i,r=t[e].fill,a=[e];if(!n)return r;for(;!1!==r&&-1===a.indexOf(r);){if(!isFinite(r))return r;if(!(i=t[r]))return!1;if(i.visible)return r;a.push(r),r=i.fill}return!1}function c(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),o[n](t))}function d(t){return t&&!t.skip}function h(t,e,n,i,r){var o;if(i&&r){for(t.moveTo(e[0].x,e[0].y),o=1;o0;--o)a.canvas.lineTo(t,n[o],n[o-1],!0)}}t.exports={id:"filler",afterDatasetsUpdate:function(t,e){var n,i,a,o,d=(t.data.datasets||[]).length,h=e.propagate,f=[];for(i=0;i>>0,i=0;i0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,e-i.length)).toString().substr(1)+i}var j=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,B=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},z={};function W(t,e,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),t&&(z[t]=r),e&&(z[e[0]]=function(){return H(r.apply(this,arguments),e[1],e[2])}),n&&(z[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function U(t,e){return t.isValid()?(e=q(e,t.localeData()),V[e]=V[e]||function(t){var e,n,i,r=t.match(j);for(e=0,n=r.length;e=0&&B.test(t);)t=t.replace(B,i),B.lastIndex=0,n-=1;return t}var G=/\d/,K=/\d\d/,J=/\d{3}/,Z=/\d{4}/,$=/[+-]?\d{6}/,Q=/\d\d?/,X=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,it=/[+-]?\d{1,6}/,rt=/\d+/,at=/[+-]?\d+/,ot=/Z|[+-]\d\d:?\d\d/gi,st=/Z|[+-]\d\d(?::?\d\d)?/gi,lt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ut={};function ct(t,e,n){ut[t]=P(e)?e:function(t,i){return t&&n?n:e}}function dt(t,e){return d(ut,t)?ut[t](e._strict,e._locale):new RegExp(ht(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(t,e,n,i,r){return e||n||i||r}))))}function ht(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ft={};function pt(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),l(e)&&(i=function(t,n){n[e]=S(t)}),n=0;n68?1900:2e3)};var yt,bt=kt("FullYear",!0);function kt(t,e){return function(n){return null!=n?(St(this,t,n),r.updateOffset(this,e),this):wt(this,t)}}function wt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function St(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&_t(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),Mt(n,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function Mt(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=(e%12+12)%12;return t+=(e-n)/12,1===n?_t(t)?29:28:31-n%7%2}yt=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function Yt(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function Ft(t,e,n){var i=7+e-n;return-(7+Yt(t,0,i).getUTCDay()-e)%7+i-1}function Rt(t,e,n,i,r){var a,o,s=1+7*(e-1)+(7+n-i)%7+Ft(t,i,r);return s<=0?o=vt(a=t-1)+s:s>vt(t)?(a=t+1,o=s-vt(t)):(a=t,o=s),{year:a,dayOfYear:o}}function Nt(t,e,n){var i,r,a=Ft(t.year(),e,n),o=Math.floor((t.dayOfYear()-a-1)/7)+1;return o<1?i=o+Ht(r=t.year()-1,e,n):o>Ht(t.year(),e,n)?(i=o-Ht(t.year(),e,n),r=t.year()+1):(r=t.year(),i=o),{week:i,year:r}}function Ht(t,e,n){var i=Ft(t,e,n),r=Ft(t+1,e,n);return(vt(t)-i+r)/7}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),A("week","w"),A("isoWeek","W"),N("week",5),N("isoWeek",5),ct("w",Q),ct("ww",Q,K),ct("W",Q),ct("WW",Q,K),mt(["w","ww","W","WW"],(function(t,e,n,i){e[i.substr(0,1)]=S(t)})),W("d",0,"do","day"),W("dd",0,0,(function(t){return this.localeData().weekdaysMin(this,t)})),W("ddd",0,0,(function(t){return this.localeData().weekdaysShort(this,t)})),W("dddd",0,0,(function(t){return this.localeData().weekdays(this,t)})),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),A("day","d"),A("weekday","e"),A("isoWeekday","E"),N("day",11),N("weekday",11),N("isoWeekday",11),ct("d",Q),ct("e",Q),ct("E",Q),ct("dd",(function(t,e){return e.weekdaysMinRegex(t)})),ct("ddd",(function(t,e){return e.weekdaysShortRegex(t)})),ct("dddd",(function(t,e){return e.weekdaysRegex(t)})),mt(["dd","ddd","dddd"],(function(t,e,n,i){var r=n._locale.weekdaysParse(t,i,n._strict);null!=r?e.d=r:p(n).invalidWeekday=t})),mt(["d","e","E"],(function(t,e,n,i){e[i]=S(t)}));var jt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Vt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function zt(t,e,n){var i,r,a,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)a=f([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"dddd"===e?-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:"ddd"===e?-1!==(r=yt.call(this._shortWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._minWeekdaysParse,o))?r:null:-1!==(r=yt.call(this._minWeekdaysParse,o))||-1!==(r=yt.call(this._weekdaysParse,o))||-1!==(r=yt.call(this._shortWeekdaysParse,o))?r:null}var Wt=lt,Ut=lt,qt=lt;function Gt(){function t(t,e){return e.length-t.length}var e,n,i,r,a,o=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=f([2e3,1]).day(e),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),a=this.weekdays(n,""),o.push(i),s.push(r),l.push(a),u.push(i),u.push(r),u.push(a);for(o.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=ht(s[e]),l[e]=ht(l[e]),u[e]=ht(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Kt(){return this.hours()%12||12}function Jt(t,e){W(t,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)}))}function Zt(t,e){return e._meridiemParse}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Kt),W("k",["kk",2],0,(function(){return this.hours()||24})),W("hmm",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)})),W("hmmss",0,0,(function(){return""+Kt.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)})),W("Hmm",0,0,(function(){return""+this.hours()+H(this.minutes(),2)})),W("Hmmss",0,0,(function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)})),Jt("a",!0),Jt("A",!1),A("hour","h"),N("hour",13),ct("a",Zt),ct("A",Zt),ct("H",Q),ct("h",Q),ct("k",Q),ct("HH",Q,K),ct("hh",Q,K),ct("kk",Q,K),ct("hmm",X),ct("hmmss",tt),ct("Hmm",X),ct("Hmmss",tt),pt(["H","HH"],3),pt(["k","kk"],(function(t,e,n){var i=S(t);e[3]=24===i?0:i})),pt(["a","A"],(function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t})),pt(["h","hh"],(function(t,e,n){e[3]=S(t),p(n).bigHour=!0})),pt("hmm",(function(t,e,n){var i=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i)),p(n).bigHour=!0})),pt("hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i,2)),e[5]=S(t.substr(r)),p(n).bigHour=!0})),pt("Hmm",(function(t,e,n){var i=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i))})),pt("Hmmss",(function(t,e,n){var i=t.length-4,r=t.length-2;e[3]=S(t.substr(0,i)),e[4]=S(t.substr(i,2)),e[5]=S(t.substr(r))}));var $t,Qt=kt("Hours",!0),Xt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:xt,monthsShort:Dt,week:{dow:0,doy:6},weekdays:jt,weekdaysMin:Vt,weekdaysShort:Bt,meridiemParse:/[ap]\.?m?\.?/i},te={},ee={};function ne(t){return t?t.toLowerCase().replace("_","-"):t}function ie(e){var i=null;if(!te[e]&&void 0!==t&&t&&t.exports)try{i=$t._abbr,n("RnhZ")("./"+e),re(i)}catch(r){}return te[e]}function re(t,e){var n;return t&&((n=s(e)?oe(t):ae(t,e))?$t=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),$t._abbr}function ae(t,e){if(null!==e){var n,i=Xt;if(e.abbr=t,null!=te[t])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=te[t]._config;else if(null!=e.parentLocale)if(null!=te[e.parentLocale])i=te[e.parentLocale]._config;else{if(null==(n=ie(e.parentLocale)))return ee[e.parentLocale]||(ee[e.parentLocale]=[]),ee[e.parentLocale].push({name:t,config:e}),null;i=n._config}return te[t]=new E(O(i,e)),ee[t]&&ee[t].forEach((function(t){ae(t.name,t.config)})),re(t),te[t]}return delete te[t],null}function oe(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return $t;if(!a(t)){if(e=ie(t))return e;t=[t]}return function(t){for(var e,n,i,r,a=0;a0;){if(i=ie(r.slice(0,e).join("-")))return i;if(n&&n.length>=e&&M(r,n,!0)>=e-1)break;e--}a++}return $t}(t)}function se(t){var e,n=t._a;return n&&-2===p(t).overflow&&(e=n[1]<0||n[1]>11?1:n[2]<1||n[2]>Mt(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,p(t)._overflowDayOfYear&&(e<0||e>2)&&(e=2),p(t)._overflowWeeks&&-1===e&&(e=7),p(t)._overflowWeekday&&-1===e&&(e=8),p(t).overflow=e),t}function le(t,e,n){return null!=t?t:null!=e?e:n}function ue(t){var e,n,i,a,o,s=[];if(!t._d){for(i=function(t){var e=new Date(r.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[2]&&null==t._a[1]&&function(t){var e,n,i,r,a,o,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)a=1,o=4,n=le(e.GG,t._a[0],Nt(Se(),1,4).year),i=le(e.W,1),((r=le(e.E,1))<1||r>7)&&(l=!0);else{a=t._locale._week.dow,o=t._locale._week.doy;var u=Nt(Se(),a,o);n=le(e.gg,t._a[0],u.year),i=le(e.w,u.week),null!=e.d?((r=e.d)<0||r>6)&&(l=!0):null!=e.e?(r=e.e+a,(e.e<0||e.e>6)&&(l=!0)):r=a}i<1||i>Ht(n,a,o)?p(t)._overflowWeeks=!0:null!=l?p(t)._overflowWeekday=!0:(s=Rt(n,i,r,a,o),t._a[0]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(o=le(t._a[0],i[0]),(t._dayOfYear>vt(o)||0===t._dayOfYear)&&(p(t)._overflowDayOfYear=!0),n=Yt(o,0,t._dayOfYear),t._a[1]=n.getUTCMonth(),t._a[2]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=i[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[3]&&0===t._a[4]&&0===t._a[5]&&0===t._a[6]&&(t._nextDay=!0,t._a[3]=0),t._d=(t._useUTC?Yt:At).apply(null,s),a=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[3]=24),t._w&&void 0!==t._w.d&&t._w.d!==a&&(p(t).weekdayMismatch=!0)}}var ce=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,de=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,he=/Z|[+-]\d\d(?::?\d\d)?/,fe=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],pe=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],me=/^\/?Date\((\-?\d+)/i;function ge(t){var e,n,i,r,a,o,s=t._i,l=ce.exec(s)||de.exec(s);if(l){for(p(t).iso=!0,e=0,n=fe.length;e0&&p(t).unusedInput.push(o),s=s.slice(s.indexOf(n)+n.length),u+=n.length),z[a]?(n?p(t).empty=!1:p(t).unusedTokens.push(a),gt(a,n,t)):t._strict&&!n&&p(t).unusedTokens.push(a);p(t).charsLeftOver=l-u,s.length>0&&p(t).unusedInput.push(s),t._a[3]<=12&&!0===p(t).bigHour&&t._a[3]>0&&(p(t).bigHour=void 0),p(t).parsedDateParts=t._a.slice(0),p(t).meridiem=t._meridiem,t._a[3]=function(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?((i=t.isPM(n))&&e<12&&(e+=12),i||12!==e||(e=0),e):e}(t._locale,t._a[3],t._meridiem),ue(t),se(t)}else ye(t);else ge(t)}function ke(t){var e=t._i,n=t._f;return t._locale=t._locale||oe(t._l),null===e||void 0===n&&""===e?g({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),k(e)?new b(se(e)):(u(e)?t._d=e:a(n)?function(t){var e,n,i,r,a;if(0===t._f.length)return p(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;rthis?this:t:g()}));function xe(t,e){var n,i;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return Se();for(n=e[0],i=1;i(a=Ht(t,i,r))&&(e=a),Qe.call(this,t,e,n,i,r))}function Qe(t,e,n,i,r){var a=Rt(t,e,n,i,r),o=Yt(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}W(0,["gg",2],0,(function(){return this.weekYear()%100})),W(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Ze("gggg","weekYear"),Ze("ggggg","weekYear"),Ze("GGGG","isoWeekYear"),Ze("GGGGG","isoWeekYear"),A("weekYear","gg"),A("isoWeekYear","GG"),N("weekYear",1),N("isoWeekYear",1),ct("G",at),ct("g",at),ct("GG",Q,K),ct("gg",Q,K),ct("GGGG",nt,Z),ct("gggg",nt,Z),ct("GGGGG",it,$),ct("ggggg",it,$),mt(["gggg","ggggg","GGGG","GGGGG"],(function(t,e,n,i){e[i.substr(0,2)]=S(t)})),mt(["gg","GG"],(function(t,e,n,i){e[i]=r.parseTwoDigitYear(t)})),W("Q",0,"Qo","quarter"),A("quarter","Q"),N("quarter",7),ct("Q",G),pt("Q",(function(t,e){e[1]=3*(S(t)-1)})),W("D",["DD",2],"Do","date"),A("date","D"),N("date",9),ct("D",Q),ct("DD",Q,K),ct("Do",(function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient})),pt(["D","DD"],2),pt("Do",(function(t,e){e[2]=S(t.match(Q)[0])}));var Xe=kt("Date",!0);W("DDD",["DDDD",3],"DDDo","dayOfYear"),A("dayOfYear","DDD"),N("dayOfYear",4),ct("DDD",et),ct("DDDD",J),pt(["DDD","DDDD"],(function(t,e,n){n._dayOfYear=S(t)})),W("m",["mm",2],0,"minute"),A("minute","m"),N("minute",14),ct("m",Q),ct("mm",Q,K),pt(["m","mm"],4);var tn=kt("Minutes",!1);W("s",["ss",2],0,"second"),A("second","s"),N("second",15),ct("s",Q),ct("ss",Q,K),pt(["s","ss"],5);var en,nn=kt("Seconds",!1);for(W("S",0,0,(function(){return~~(this.millisecond()/100)})),W(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),W(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),W(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),W(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),W(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),W(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),A("millisecond","ms"),N("millisecond",16),ct("S",et,G),ct("SS",et,K),ct("SSS",et,J),en="SSSS";en.length<=9;en+="S")ct(en,rt);function rn(t,e){e[6]=S(1e3*("0."+t))}for(en="S";en.length<=9;en+="S")pt(en,rn);var an=kt("Milliseconds",!1);W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var on=b.prototype;function sn(t){return t}on.add=We,on.calendar=function(t,e){var n=t||Se(),i=Ae(n,this).startOf("day"),a=r.calendarFormat(this,i)||"sameElse",o=e&&(P(e[a])?e[a].call(this,n):e[a]);return this.format(o||this.localeData().calendar(a,this,Se(n)))},on.clone=function(){return new b(this)},on.diff=function(t,e,n){var i,r,a;if(!this.isValid())return NaN;if(!(i=Ae(t,this)).isValid())return NaN;switch(r=6e4*(i.utcOffset()-this.utcOffset()),e=Y(e)){case"year":a=qe(this,i)/12;break;case"month":a=qe(this,i);break;case"quarter":a=qe(this,i)/3;break;case"second":a=(this-i)/1e3;break;case"minute":a=(this-i)/6e4;break;case"hour":a=(this-i)/36e5;break;case"day":a=(this-i-r)/864e5;break;case"week":a=(this-i-r)/6048e5;break;default:a=this-i}return n?a:w(a)},on.endOf=function(t){return void 0===(t=Y(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},on.format=function(t){t||(t=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var e=U(this,t);return this.localeData().postformat(e)},on.from=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Se(t).isValid())?He({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.fromNow=function(t){return this.from(Se(),t)},on.to=function(t,e){return this.isValid()&&(k(t)&&t.isValid()||Se(t).isValid())?He({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},on.toNow=function(t){return this.to(Se(),t)},on.get=function(t){return P(this[t=Y(t)])?this[t]():this},on.invalidAt=function(){return p(this).overflow},on.isAfter=function(t,e){var n=k(t)?t:Se(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=Y(s(e)?"millisecond":e))?this.valueOf()>n.valueOf():n.valueOf()9999?U(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):P(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},on.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+e+'[")]')},on.toJSON=function(){return this.isValid()?this.toISOString():null},on.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},on.unix=function(){return Math.floor(this.valueOf()/1e3)},on.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},on.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},on.year=bt,on.isLeapYear=function(){return _t(this.year())},on.weekYear=function(t){return $e.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},on.isoWeekYear=function(t){return $e.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},on.quarter=on.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},on.month=Pt,on.daysInMonth=function(){return Mt(this.year(),this.month())},on.week=on.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},on.isoWeek=on.isoWeeks=function(t){var e=Nt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},on.weeksInYear=function(){var t=this.localeData()._week;return Ht(this.year(),t.dow,t.doy)},on.isoWeeksInYear=function(){return Ht(this.year(),1,4)},on.date=Xe,on.day=on.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},on.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},on.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},on.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},on.hour=on.hours=Qt,on.minute=on.minutes=tn,on.second=on.seconds=nn,on.millisecond=on.milliseconds=an,on.utcOffset=function(t,e,n){var i,a=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ie(st,t)))return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(i=Ye(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),a!==t&&(!e||this._changeInProgress?ze(this,He(t-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Ye(this)},on.utc=function(t){return this.utcOffset(0,t)},on.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Ye(this),"m")),this},on.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ie(ot,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},on.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Se(t).utcOffset():0,(this.utcOffset()-t)%60==0)},on.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},on.isLocal=function(){return!!this.isValid()&&!this._isUTC},on.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},on.isUtc=Fe,on.isUTC=Fe,on.zoneAbbr=function(){return this._isUTC?"UTC":""},on.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},on.dates=x("dates accessor is deprecated. Use date instead.",Xe),on.months=x("months accessor is deprecated. Use month instead",Pt),on.years=x("years accessor is deprecated. Use year instead",bt),on.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()})),on.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var t={};if(_(t,this),(t=ke(t))._a){var e=t._isUTC?f(t._a):Se(t._a);this._isDSTShifted=this.isValid()&&M(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var ln=E.prototype;function un(t,e,n,i){var r=oe(),a=f().set(i,e);return r[n](a,t)}function cn(t,e,n){if(l(t)&&(e=t,t=void 0),t=t||"",null!=e)return un(t,e,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=un(t,i,n,"month");return r}function dn(t,e,n,i){"boolean"==typeof t?(l(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,l(e)&&(n=e,e=void 0),e=e||"");var r,a=oe(),o=t?a._week.dow:0;if(null!=n)return un(e,(n+o)%7,i,"day");var s=[];for(r=0;r<7;r++)s[r]=un(e,(r+o)%7,i,"day");return s}ln.calendar=function(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return P(i)?i.call(e,n):i},ln.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,(function(t){return t.slice(1)})),this._longDateFormat[t])},ln.invalidDate=function(){return this._invalidDate},ln.ordinal=function(t){return this._ordinal.replace("%d",t)},ln.preparse=sn,ln.postformat=sn,ln.relativeTime=function(t,e,n,i){var r=this._relativeTime[n];return P(r)?r(t,e,n,i):r.replace(/%d/i,t)},ln.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return P(n)?n(e):n.replace(/%s/i,e)},ln.set=function(t){var e,n;for(n in t)P(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ln.months=function(t,e){return t?a(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||Ct).test(e)?"format":"standalone"][t.month()]:a(this._months)?this._months:this._months.standalone},ln.monthsShort=function(t,e){return t?a(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[Ct.test(e)?"format":"standalone"][t.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ln.monthsParse=function(t,e,n){var i,r,a;if(this._monthsParseExact)return Lt.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=f([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(a="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},ln.monthsRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||It.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Et),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},ln.monthsShortRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||It.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Ot),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},ln.week=function(t){return Nt(t,this._week.dow,this._week.doy).week},ln.firstDayOfYear=function(){return this._week.doy},ln.firstDayOfWeek=function(){return this._week.dow},ln.weekdays=function(t,e){return t?a(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:a(this._weekdays)?this._weekdays:this._weekdays.standalone},ln.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},ln.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},ln.weekdaysParse=function(t,e,n){var i,r,a;if(this._weekdaysParseExact)return zt.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=f([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(a="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}},ln.weekdaysRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Wt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},ln.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ut),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ln.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=qt),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ln.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},ln.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},re("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===S(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),r.lang=x("moment.lang is deprecated. Use moment.locale instead.",re),r.langData=x("moment.langData is deprecated. Use moment.localeData instead.",oe);var hn=Math.abs;function fn(t,e,n,i){var r=He(e,n);return t._milliseconds+=i*r._milliseconds,t._days+=i*r._days,t._months+=i*r._months,t._bubble()}function pn(t){return t<0?Math.floor(t):Math.ceil(t)}function mn(t){return 4800*t/146097}function gn(t){return 146097*t/4800}function vn(t){return function(){return this.as(t)}}var _n=vn("ms"),yn=vn("s"),bn=vn("m"),kn=vn("h"),wn=vn("d"),Sn=vn("w"),Mn=vn("M"),Cn=vn("y");function xn(t){return function(){return this.isValid()?this._data[t]:NaN}}var Dn=xn("milliseconds"),Ln=xn("seconds"),Tn=xn("minutes"),Pn=xn("hours"),On=xn("days"),En=xn("months"),In=xn("years"),An=Math.round,Yn={ss:44,s:45,m:45,h:22,d:26,M:11};function Fn(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}var Rn=Math.abs;function Nn(t){return(t>0)-(t<0)||+t}function Hn(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n=Rn(this._milliseconds)/1e3,i=Rn(this._days),r=Rn(this._months);t=w(n/60),e=w(t/60),n%=60,t%=60;var a=w(r/12),o=r%=12,s=i,l=e,u=t,c=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var h=d<0?"-":"",f=Nn(this._months)!==Nn(d)?"-":"",p=Nn(this._days)!==Nn(d)?"-":"",m=Nn(this._milliseconds)!==Nn(d)?"-":"";return h+"P"+(a?f+a+"Y":"")+(o?f+o+"M":"")+(s?p+s+"D":"")+(l||u||c?"T":"")+(l?m+l+"H":"")+(u?m+u+"M":"")+(c?m+c+"S":"")}var jn=Le.prototype;return jn.isValid=function(){return this._isValid},jn.abs=function(){var t=this._data;return this._milliseconds=hn(this._milliseconds),this._days=hn(this._days),this._months=hn(this._months),t.milliseconds=hn(t.milliseconds),t.seconds=hn(t.seconds),t.minutes=hn(t.minutes),t.hours=hn(t.hours),t.months=hn(t.months),t.years=hn(t.years),this},jn.add=function(t,e){return fn(this,t,e,1)},jn.subtract=function(t,e){return fn(this,t,e,-1)},jn.as=function(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=Y(t))||"year"===t)return n=this._months+mn(e=this._days+i/864e5),"month"===t?n:n/12;switch(e=this._days+Math.round(gn(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},jn.asMilliseconds=_n,jn.asSeconds=yn,jn.asMinutes=bn,jn.asHours=kn,jn.asDays=wn,jn.asWeeks=Sn,jn.asMonths=Mn,jn.asYears=Cn,jn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*S(this._months/12):NaN},jn._bubble=function(){var t,e,n,i,r,a=this._milliseconds,o=this._days,s=this._months,l=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*pn(gn(s)+o),o=0,s=0),l.milliseconds=a%1e3,t=w(a/1e3),l.seconds=t%60,e=w(t/60),l.minutes=e%60,n=w(e/60),l.hours=n%24,o+=w(n/24),s+=r=w(mn(o)),o-=pn(gn(r)),i=w(s/12),s%=12,l.days=o,l.months=s,l.years=i,this},jn.clone=function(){return He(this)},jn.get=function(t){return t=Y(t),this.isValid()?this[t+"s"]():NaN},jn.milliseconds=Dn,jn.seconds=Ln,jn.minutes=Tn,jn.hours=Pn,jn.days=On,jn.weeks=function(){return w(this.days()/7)},jn.months=En,jn.years=In,jn.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=function(t,e,n){var i=He(t).abs(),r=An(i.as("s")),a=An(i.as("m")),o=An(i.as("h")),s=An(i.as("d")),l=An(i.as("M")),u=An(i.as("y")),c=r<=Yn.ss&&["s",r]||r0,c[4]=n,Fn.apply(null,c)}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},jn.toISOString=Hn,jn.toString=Hn,jn.toJSON=Hn,jn.locale=Ge,jn.localeData=Je,jn.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Hn),jn.lang=Ke,W("X",0,0,"unix"),W("x",0,0,"valueOf"),ct("x",at),ct("X",/[+-]?\d+(\.\d{1,3})?/),pt("X",(function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))})),pt("x",(function(t,e,n){n._d=new Date(S(t))})),r.version="2.22.2",e=Se,r.fn=on,r.min=function(){var t=[].slice.call(arguments,0);return xe("isBefore",t)},r.max=function(){var t=[].slice.call(arguments,0);return xe("isAfter",t)},r.now=function(){return Date.now?Date.now():+new Date},r.utc=f,r.unix=function(t){return Se(1e3*t)},r.months=function(t,e){return cn(t,e,"months")},r.isDate=u,r.locale=re,r.invalid=g,r.duration=He,r.isMoment=k,r.weekdays=function(t,e,n){return dn(t,e,n,"weekdays")},r.parseZone=function(){return Se.apply(null,arguments).parseZone()},r.localeData=oe,r.isDuration=Te,r.monthsShort=function(t,e){return cn(t,e,"monthsShort")},r.weekdaysMin=function(t,e,n){return dn(t,e,n,"weekdaysMin")},r.defineLocale=ae,r.updateLocale=function(t,e){if(null!=e){var n,i,r=Xt;null!=(i=ie(t))&&(r=i._config),(n=new E(e=O(r,e))).parentLocale=te[t],te[t]=n,re(t)}else null!=te[t]&&(null!=te[t].parentLocale?te[t]=te[t].parentLocale:null!=te[t]&&delete te[t]);return te[t]},r.locales=function(){return D(te)},r.weekdaysShort=function(t,e,n){return dn(t,e,n,"weekdaysShort")},r.normalizeUnits=Y,r.relativeTimeRounding=function(t){return void 0===t?An:"function"==typeof t&&(An=t,!0)},r.relativeTimeThreshold=function(t,e){return void 0!==Yn[t]&&(void 0===e?Yn[t]:(Yn[t]=e,"s"===t&&(Yn.ss=e-1),!0))},r.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=on,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},r}()}).call(this,n("YuTi")(t))},x6pH:function(t,e,n){!function(t){"use strict";t.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(t){return 2===t?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":t+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(t){return 2===t?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":t+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(t){return 2===t?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":t+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(t){return 2===t?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":t%10==0&&10!==t?t+" \u05e9\u05e0\u05d4":t+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(t){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(t)},meridiem:function(t,e,n){return t<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":t<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":t<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":t<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(n("wd/R"))},x8uC:function(t,e,n){"use strict";var i=n("CDJp"),r=n("K2E3"),a=n("RDha");i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:a.noop,title:function(t,e){var n="",i=e.labels,r=i?i.length:0;if(t.length>0){var a=t[0];a.xLabel?n=a.xLabel:r>0&&a.indexi.width&&(r=i.width-e.width),r<0&&(r=0)),"top"===l?a+=u:a-="bottom"===l?e.height+u:e.height/2,"center"===l?"left"===s?r+=u:"right"===s&&(r-=u):"left"===s?r-=c:"right"===s&&(r+=c),{x:r,y:a}}(p,y,v=function(t,e){var n,i,r,a,o,s=t._model,l=t._chart,u=t._chart.chartArea,c="center",d="center";s.yl.height-e.height&&(d="bottom");var h=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===d?(n=function(t){return t<=h},i=function(t){return t>h}):(n=function(t){return t<=e.width/2},i=function(t){return t>=l.width-e.width/2}),r=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},a=function(t){return t-e.width-s.caretSize-s.caretPadding<0},o=function(t){return t<=f?"top":"bottom"},n(s.x)?(c="left",r(s.x)&&(c="center",d=o(s.y))):i(s.x)&&(c="right",a(s.x)&&(c="center",d=o(s.y)));var p=t._options;return{xAlign:p.xAlign?p.xAlign:c,yAlign:p.yAlign?p.yAlign:d}}(this,y),d._chart)}else p.opacity=0;return p.xAlign=v.xAlign,p.yAlign=v.yAlign,p.x=_.x,p.y=_.y,p.width=y.width,p.height=y.height,p.caretX=b.x,p.caretY=b.y,d._model=p,e&&h.custom&&h.custom.call(d,p),d},drawCaret:function(t,e){var n=this._chart.ctx,i=this.getCaretPosition(t,e,this._view);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var i,r,a,o,s,l,u=n.caretSize,c=n.cornerRadius,d=n.xAlign,h=n.yAlign,f=t.x,p=t.y,m=e.width,g=e.height;if("center"===h)s=p+g/2,"left"===d?(r=(i=f)-u,a=i,o=s+u,l=s-u):(r=(i=f+m)+u,a=i,o=s-u,l=s+u);else if("left"===d?(i=(r=f+c+u)-u,a=r+u):"right"===d?(i=(r=f+m-c-u)-u,a=r+u):(i=(r=n.caretX)-u,a=r+u),"top"===h)s=(o=p)-u,l=o;else{s=(o=p+g)+u,l=o;var v=a;a=i,i=v}return{x1:i,x2:r,x3:a,y1:o,y2:s,y3:l}},drawTitle:function(t,n,i,r){var o=n.title;if(o.length){i.textAlign=n._titleAlign,i.textBaseline="top";var s,l,u=n.titleFontSize,c=n.titleSpacing;for(i.fillStyle=e(n.titleFontColor,r),i.font=a.fontString(u,n._titleFontStyle,n._titleFontFamily),s=0,l=o.length;s0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},r=Math.abs(e.opacity<.001)?0:e.opacity;this._options.enabled&&(e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length)&&(this.drawBackground(i,e,t,n,r),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,r),this.drawBody(i,e,t,r),this.drawFooter(i,e,t,r))}},handleEvent:function(t){var e,n=this,i=n._options;return n._lastActive=n._lastActive||[],n._active="mouseout"===t.type?[]:n._chart.getElementsAtEventForMode(t,i.mode,i),(e=!a.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(i.enabled||i.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,r=0,a=0;for(e=0,n=t.length;e11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},z3Vd:function(t,e,n){!function(t){"use strict";var e="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(t,n,i,r){var a=function(t){var n=Math.floor(t%1e3/100),i=Math.floor(t%100/10),r=t%10,a="";return n>0&&(a+=e[n]+"vatlh"),i>0&&(a+=(""!==a?" ":"")+e[i]+"maH"),r>0&&(a+=(""!==a?" ":"")+e[r]),""===a?"pagh":a}(t);switch(i){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}t.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"},past:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu\u2019":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"},s:"puS lup",ss:n,m:"wa\u2019 tup",mm:n,h:"wa\u2019 rep",hh:n,d:"wa\u2019 jaj",dd:n,M:"wa\u2019 jar",MM:n,y:"wa\u2019 DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},zUnb:function(t,e,n){"use strict";function i(t){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function r(t,e,n){return(r="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=i(t)););return t}(t,e);if(r){var a=Object.getOwnPropertyDescriptor(r,e);return a.get?a.get.call(n):a.value}})(t,e,n||t)}function a(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,a=!0,o=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return a=t.done,t},e:function(t){o=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(o)throw r}}}}function h(t,e){return(h=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function f(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&h(t,e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function m(t){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function g(t,e){return!e||"object"!==m(e)&&"function"!=typeof e?a(t):e}function v(t){var e=p();return function(){var n,r=i(t);if(e){var a=i(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return g(this,n)}}function _(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function y(t,e){for(var n=0;n4&&void 0!==arguments[4]?arguments[4]:new G(t,n,i);if(!r.closed)return e instanceof H?e.subscribe(r):X(e)(r)}var et=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}},{key:"notifyError",value:function(t,e){this.destination.error(t)}},{key:"notifyComplete",value:function(t){this.destination.complete()}}]),n}(I);function nt(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new it(t,e))}}var it=function(){function t(e,n){_(this,t),this.project=e,this.thisArg=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new rt(t,this.project,this.thisArg))}}]),t}(),rt=function(t){f(n,t);var e=v(n);function n(t,i,r){var o;return _(this,n),(o=e.call(this,t)).project=i,o.count=0,o.thisArg=r||a(o),o}return b(n,[{key:"_next",value:function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}]),n}(I);function at(t,e){return new H((function(n){var i=new x,r=0;return i.add(e.schedule((function(){r!==t.length?(n.next(t[r++]),n.closed||i.add(this.schedule())):n.complete()}))),i}))}function ot(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[Y]}(t))return function(t,e){return new H((function(n){var i=new x;return i.add(e.schedule((function(){var r=t[Y]();i.add(r.subscribe({next:function(t){i.add(e.schedule((function(){return n.next(t)})))},error:function(t){i.add(e.schedule((function(){return n.error(t)})))},complete:function(){i.add(e.schedule((function(){return n.complete()})))}}))}))),i}))}(t,e);if(Q(t))return function(t,e){return new H((function(n){var i=new x;return i.add(e.schedule((function(){return t.then((function(t){i.add(e.schedule((function(){n.next(t),i.add(e.schedule((function(){return n.complete()})))})))}),(function(t){i.add(e.schedule((function(){return n.error(t)})))}))}))),i}))}(t,e);if($(t))return at(t,e);if(function(t){return t&&"function"==typeof t[Z]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new H((function(n){var i,r=new x;return r.add((function(){i&&"function"==typeof i.return&&i.return()})),r.add(e.schedule((function(){i=t[Z](),r.add(e.schedule((function(){if(!n.closed){var t,e;try{var r=i.next();t=r.value,e=r.done}catch(a){return void n.error(a)}e?n.complete():(n.next(t),this.schedule())}})))}))),r}))}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof H?t:new H(X(t))}function st(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof e?function(i){return i.pipe(st((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))}),n))}:("number"==typeof e&&(n=e),function(e){return e.lift(new lt(t,n))})}var lt=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;_(this,t),this.project=e,this.concurrent=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new ut(t,this.project,this.concurrent))}}]),t}(),ut=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return _(this,n),(r=e.call(this,t)).project=i,r.concurrent=a,r.hasCompleted=!1,r.buffer=[],r.active=0,r.index=0,r}return b(n,[{key:"_next",value:function(t){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(et);function ct(t){return t}function dt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return st(ct,t)}function ht(t,e){return e?at(t,e):new H(K(t))}function ft(){for(var t=Number.POSITIVE_INFINITY,e=null,n=arguments.length,i=new Array(n),r=0;r1&&"number"==typeof i[i.length-1]&&(t=i.pop())):"number"==typeof a&&(t=i.pop()),null===e&&1===i.length&&i[0]instanceof H?i[0]:dt(t)(ht(i,e))}function pt(){return function(t){return t.lift(new mt(t))}}var mt=function(){function t(e){_(this,t),this.connectable=e}return b(t,[{key:"call",value:function(t,e){var n=this.connectable;n._refCount++;var i=new gt(t,n),r=e.subscribe(i);return i.closed||(i.connection=n.connect()),r}}]),t}(),gt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var n=this.connection,i=t._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}else this.connection=null}}]),n}(I),vt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).source=t,r.subjectFactory=i,r._refCount=0,r._isComplete=!1,r}return b(n,[{key:"_subscribe",value:function(t){return this.getSubject().subscribe(t)}},{key:"getSubject",value:function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new x).add(this.source.subscribe(new yt(this.getSubject(),this))),t.closed&&(this._connection=null,t=x.EMPTY)),t}},{key:"refCount",value:function(){return pt()(this)}}]),n}(H),_t=function(){var t=vt.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}}(),yt=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).connectable=i,r}return b(n,[{key:"_error",value:function(t){this._unsubscribe(),r(i(n.prototype),"_error",this).call(this,t)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),r(i(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}]),n}(z);function bt(){return new W}function kt(){return function(t){return pt()((e=bt,function(t){var n;n="function"==typeof e?e:function(){return e};var i=Object.create(t,_t);return i.source=t,i.subjectFactory=n,i})(t));var e}}function wt(t){return{toString:t}.toString()}var St="__parameters__";function Mt(t,e,n){return wt((function(){var i=function(t){return function(){if(t){var e=t.apply(void 0,arguments);for(var n in e)this[n]=e[n]}}}(e);function r(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:Tt.Default;if(void 0===he)throw new Error("inject() must be called from an injection context");return null===he?_e(t,void 0,e):he.get(t,e&Tt.Optional?null:void 0,e)}function ge(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Tt.Default;return(Kt||me)(qt(t),e)}var ve=ge;function _e(t,e,n){var i=At(t);if(i&&"root"==i.providedIn)return void 0===i.value?i.value=i.factory():i.value;if(n&Tt.Optional)return null;if(void 0!==e)return e;throw new Error("Injector: NOT_FOUND [".concat(Vt(t),"]"))}function ye(t){for(var e=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:ue;if(e===ue){var n=new Error("NullInjectorError: No provider for ".concat(Vt(t),"!"));throw n.name="NullInjectorError",n}return e}}]),t}();function ke(t,e,n,i){var r=t.ngTempTokenPath;throw e.__source&&r.unshift(e.__source),t.message=function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;var r=Vt(e);if(Array.isArray(e))r=e.map(Vt).join(" -> ");else if("object"==typeof e){var a=[];for(var o in e)if(e.hasOwnProperty(o)){var s=e[o];a.push(o+":"+("string"==typeof s?JSON.stringify(s):Vt(s)))}r="{".concat(a.join(", "),"}")}return"".concat(n).concat(i?"("+i+")":"","[").concat(r,"]: ").concat(t.replace(ce,"\n "))}("\n"+t.message,r,n,i),t.ngTokenPath=r,t.ngTempTokenPath=null,t}var we=function t(){_(this,t)},Se=function t(){_(this,t)};function Me(t,e){t.forEach((function(t){return Array.isArray(t)?Me(t,e):e(t)}))}function Ce(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function xe(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function De(t,e){for(var n=[],i=0;i=0?t[1|i]=n:function(t,e,n,i){var r=t.length;if(r==e)t.push(n,i);else if(1===r)t.push(i,t[0]),t[0]=n;else{for(r--,t.push(t[r-1],t[r]);r>e;)t[r]=t[r-2],r--;t[e]=n,t[e+1]=i}}(t,i=~i,e,n),i}function Te(t,e){var n=Pe(t,e);if(n>=0)return t[1|n]}function Pe(t,e){return function(t,e,n){for(var i=0,r=t.length>>1;r!==i;){var a=i+(r-i>>1),o=t[a<<1];if(e===o)return a<<1;o>e?r=a:i=a+1}return~(r<<1)}(t,e)}var Oe=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}({}),Ee=function(t){return t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}({}),Ie={},Ae=[],Ye=0;function Fe(t){return wt((function(){var e={},n={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===Oe.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||Ae,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Ee.Emulated,id:"c",styles:t.styles||Ae,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,r=t.features,a=t.pipes;return n.id+=Ye++,n.inputs=Ve(t.inputs,e),n.outputs=Ve(t.outputs),r&&r.forEach((function(t){return t(n)})),n.directiveDefs=i?function(){return("function"==typeof i?i():i).map(Ne)}:null,n.pipeDefs=a?function(){return("function"==typeof a?a():a).map(He)}:null,n}))}function Re(t,e,n){var i=t.\u0275cmp;i.directiveDefs=function(){return e.map(Ne)},i.pipeDefs=function(){return n.map(He)}}function Ne(t){return Ue(t)||function(t){return t[ee]||null}(t)}function He(t){return function(t){return t[ne]||null}(t)}var je={};function Be(t){var e={type:t.type,bootstrap:t.bootstrap||Ae,declarations:t.declarations||Ae,imports:t.imports||Ae,exports:t.exports||Ae,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&wt((function(){je[t.id]=t.type})),e}function Ve(t,e){if(null==t)return Ie;var n={};for(var i in t)if(t.hasOwnProperty(i)){var r=t[i],a=r;Array.isArray(r)&&(a=r[1],r=r[0]),n[r]=i,e&&(e[r]=a)}return n}var ze=Fe;function We(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function Ue(t){return t[te]||null}function qe(t,e){return t.hasOwnProperty(ae)?t[ae]:null}function Ge(t,e){var n=t[ie]||null;if(!n&&!0===e)throw new Error("Type ".concat(Vt(t)," does not have '\u0275mod' property."));return n}function Ke(t){return Array.isArray(t)&&"object"==typeof t[1]}function Je(t){return Array.isArray(t)&&!0===t[1]}function Ze(t){return 0!=(8&t.flags)}function $e(t){return 2==(2&t.flags)}function Qe(t){return 1==(1&t.flags)}function Xe(t){return null!==t.template}function tn(t){return 0!=(512&t[2])}var en=function(){function t(e,n,i){_(this,t),this.previousValue=e,this.currentValue=n,this.firstChange=i}return b(t,[{key:"isFirstChange",value:function(){return this.firstChange}}]),t}();function nn(){return rn}function rn(t){return t.type.prototype.ngOnChanges&&(t.setInput=on),an}function an(){var t=sn(this),e=null==t?void 0:t.current;if(e){var n=t.previous;if(n===Ie)t.previous=e;else for(var i in e)n[i]=e[i];t.current=null,this.ngOnChanges(e)}}function on(t,e,n,i){var r=sn(t)||function(t,e){return t.__ngSimpleChanges__=e}(t,{previous:Ie,current:null}),a=r.current||(r.current={}),o=r.previous,s=this.declaredInputs[n],l=o[s];a[s]=new en(l&&l.currentValue,e,o===Ie),t[i]=e}function sn(t){return t.__ngSimpleChanges__||null}nn.ngInherit=!0;var ln=void 0;function un(t){return!!t.listen}var cn={createRenderer:function(t,e){return void 0!==ln?ln:"undefined"!=typeof document?document:void 0}};function dn(t){for(;Array.isArray(t);)t=t[0];return t}function hn(t,e){return dn(e[t+20])}function fn(t,e){return dn(e[t.index])}function pn(t,e){return t.data[e+20]}function mn(t,e){return t[e+20]}function gn(t,e){var n=e[t];return Ke(n)?n:n[0]}function vn(t){var e=function(t){return t.__ngContext__||null}(t);return e?Array.isArray(e)?e:e.lView:null}function _n(t){return 4==(4&t[2])}function yn(t){return 128==(128&t[2])}function bn(t,e){return null===t||null==e?null:t[e]}function kn(t){t[18]=0}function wn(t,e){t[5]+=e;for(var n=t,i=t[3];null!==i&&(1===e&&1===n[5]||-1===e&&0===n[5]);)i[5]+=e,n=i,i=i[3]}var Sn={lFrame:qn(null),bindingsEnabled:!0,checkNoChangesMode:!1};function Mn(){return Sn.bindingsEnabled}function Cn(){return Sn.lFrame.lView}function xn(){return Sn.lFrame.tView}function Dn(t){Sn.lFrame.contextLView=t}function Ln(){return Sn.lFrame.previousOrParentTNode}function Tn(t,e){Sn.lFrame.previousOrParentTNode=t,Sn.lFrame.isParent=e}function Pn(){return Sn.lFrame.isParent}function On(){Sn.lFrame.isParent=!1}function En(){return Sn.checkNoChangesMode}function In(t){Sn.checkNoChangesMode=t}function An(){var t=Sn.lFrame,e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function Yn(){return Sn.lFrame.bindingIndex}function Fn(){return Sn.lFrame.bindingIndex++}function Rn(t){var e=Sn.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function Nn(t,e){var n=Sn.lFrame;n.bindingIndex=n.bindingRootIndex=t,Hn(e)}function Hn(t){Sn.lFrame.currentDirectiveIndex=t}function jn(t){var e=Sn.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}function Bn(){return Sn.lFrame.currentQueryIndex}function Vn(t){Sn.lFrame.currentQueryIndex=t}function zn(t,e){var n=Un();Sn.lFrame=n,n.previousOrParentTNode=e,n.lView=t}function Wn(t,e){var n=Un(),i=t[1];Sn.lFrame=n,n.previousOrParentTNode=e,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex}function Un(){var t=Sn.lFrame,e=null===t?null:t.child;return null===e?qn(t):e}function qn(t){var e={previousOrParentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null};return null!==t&&(t.child=e),e}function Gn(){var t=Sn.lFrame;return Sn.lFrame=t.parent,t.previousOrParentTNode=null,t.lView=null,t}var Kn=Gn;function Jn(){var t=Gn();t.isParent=!0,t.tView=null,t.selectedIndex=0,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Zn(t){return(Sn.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,Sn.lFrame.contextLView))[8]}function $n(){return Sn.lFrame.selectedIndex}function Qn(t){Sn.lFrame.selectedIndex=t}function Xn(){var t=Sn.lFrame;return pn(t.tView,t.selectedIndex)}function ti(){Sn.lFrame.currentNamespace="http://www.w3.org/2000/svg"}function ei(){Sn.lFrame.currentNamespace=null}function ni(t,e){for(var n=e.directiveStart,i=e.directiveEnd;n=i)break}else e[o]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===e&&(t[2]+=2048,a.call(o)):a.call(o)}var li=function t(e,n,i){_(this,t),this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i};function ui(t,e,n){for(var i=un(t),r=0;re){o=a-1;break}}}for(;a>16}function vi(t,e){for(var n=gi(t),i=e;n>0;)i=i[15],n--;return i}function _i(t){return"string"==typeof t?t:null==t?"":""+t}function yi(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():_i(t)}var bi=function(){return("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Xt)}();function ki(t){return{name:"window",target:t.ownerDocument.defaultView}}function wi(t){return{name:"body",target:t.ownerDocument.body}}function Si(t){return t instanceof Function?t():t}var Mi=!0;function Ci(t){var e=Mi;return Mi=t,e}var xi=0;function Di(t,e){var n=Ti(t,e);if(-1!==n)return n;var i=e[1];i.firstCreatePass&&(t.injectorIndex=e.length,Li(i.data,t),Li(e,null),Li(i.blueprint,null));var r=Pi(t,e),a=t.injectorIndex;if(pi(r))for(var o=mi(r),s=vi(r,e),l=s[1].data,u=0;u<8;u++)e[a+u]=s[o+u]|l[o+u];return e[a+8]=r,a}function Li(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Ti(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null==e[t.injectorIndex+8]?-1:t.injectorIndex}function Pi(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;for(var n=e[6],i=1;n&&-1===n.injectorIndex;)n=(e=e[15])?e[6]:null,i++;return n?n.injectorIndex|i<<16:-1}function Oi(t,e,n){!function(t,e,n){var i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(oe)&&(i=n[oe]),null==i&&(i=n[oe]=xi++);var r=255&i,a=1<3&&void 0!==arguments[3]?arguments[3]:Tt.Default,r=arguments.length>4?arguments[4]:void 0;if(null!==t){var a=Ri(n);if("function"==typeof a){zn(e,t);try{var o=a();if(null!=o||i&Tt.Optional)return o;throw new Error("No provider for ".concat(yi(n),"!"))}finally{Kn()}}else if("number"==typeof a){if(-1===a)return new ji(t,e);var s=null,l=Ti(t,e),u=-1,c=i&Tt.Host?e[16][6]:null;for((-1===l||i&Tt.SkipSelf)&&(u=-1===l?Pi(t,e):e[l+8],Hi(i,!1)?(s=e[1],l=mi(u),e=vi(u,e)):l=-1);-1!==l;){u=e[l+8];var d=e[1];if(Ni(a,l,d.data)){var h=Ai(l,e,n,s,i,c);if(h!==Ii)return h}Hi(i,e[1].data[l+8]===c)&&Ni(a,l,e)?(s=d,l=mi(u),e=vi(u,e)):l=-1}}}if(i&Tt.Optional&&void 0===r&&(r=null),0==(i&(Tt.Self|Tt.Host))){var f=e[9],p=pe(void 0);try{return f?f.get(n,r,i&Tt.Optional):_e(n,r,i&Tt.Optional)}finally{pe(p)}}if(i&Tt.Optional)return r;throw new Error("NodeInjector: NOT_FOUND [".concat(yi(n),"]"))}var Ii={};function Ai(t,e,n,i,r,a){var o=e[1],s=o.data[t+8],l=Yi(s,o,n,null==i?$e(s)&&Mi:i!=o&&3===s.type,r&Tt.Host&&a===s);return null!==l?Fi(e,o,l,s):Ii}function Yi(t,e,n,i,r){for(var a=t.providerIndexes,o=e.data,s=1048575&a,l=t.directiveStart,u=a>>20,c=r?s+u:t.directiveEnd,d=i?s:s+u;d=l&&h.type===n)return d}if(r){var f=o[l];if(f&&Xe(f)&&f.type===n)return l}return null}function Fi(t,e,n,i){var r=t[n],a=e.data;if(r instanceof li){var o=r;if(o.resolving)throw new Error("Circular dep for ".concat(yi(a[n])));var s,l=Ci(o.canSeeViewProviders);o.resolving=!0,o.injectImpl&&(s=pe(o.injectImpl)),zn(t,i);try{r=t[n]=o.factory(void 0,a,t,i),e.firstCreatePass&&n>=i.directiveStart&&function(t,e,n){var i=e.type.prototype,r=i.ngOnInit,a=i.ngDoCheck;if(i.ngOnChanges){var o=rn(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,o)}r&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,r),a&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,a))}(n,a[n],e)}finally{o.injectImpl&&pe(s),Ci(l),o.resolving=!1,Kn()}}return r}function Ri(t){if("string"==typeof t)return t.charCodeAt(0)||0;var e=t.hasOwnProperty(oe)?t[oe]:void 0;return"number"==typeof e&&e>0?255&e:e}function Ni(t,e,n){var i=64&t,r=32&t;return!!((128&t?i?r?n[e+7]:n[e+6]:r?n[e+5]:n[e+4]:i?r?n[e+3]:n[e+2]:r?n[e+1]:n[e])&1<1?e-1:0),i=1;i";try{var e=(new window.DOMParser).parseFromString(t,"text/html").body;return e.removeChild(e.firstChild),e}catch(n){return null}}}]),t}(),or=function(){function t(e){if(_(this,t),this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);var i=this.inertDocument.createElement("body");n.appendChild(i)}}return b(t,[{key:"getInertBodyElement",value:function(t){var e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=t,e;var n=this.inertDocument.createElement("body");return n.innerHTML=t,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(t){for(var e=t.attributes,n=e.length-1;0"),!0}},{key:"endElement",value:function(t){var e=t.nodeName.toLowerCase();vr.hasOwnProperty(e)&&!fr.hasOwnProperty(e)&&(this.buf.push(""))}},{key:"chars",value:function(t){this.buf.push(Cr(t))}},{key:"checkClobberedElement",value:function(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(t.outerHTML));return e}}]),t}(),Sr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Mr=/([^\#-~ |!])/g;function Cr(t){return t.replace(/&/g,"&").replace(Sr,(function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"})).replace(Mr,(function(t){return"&#"+t.charCodeAt(0)+";"})).replace(//g,">")}function xr(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Dr=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}({});function Lr(t){var e,n=(e=Cn())&&e[12];return n?n.sanitize(Dr.URL,t)||"":tr(t,"URL")?Xi(t):ur(_i(t))}function Tr(t,e){t.__ngContext__=e}function Pr(t){throw new Error("Multiple components match node with tagname ".concat(t.tagName))}function Or(){throw new Error("Cannot mix multi providers and regular providers")}function Er(t,e,n){for(var i=t.length;;){var r=t.indexOf(e,n);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){var a=e.length;if(r+a===i||t.charCodeAt(r+a)<=32)return r}n=r+1}}function Ir(t,e,n){for(var i=0;ia?"":r[c+1].toLowerCase();var h=8&i?d:null;if(h&&-1!==Er(h,u,0)||2&i&&u!==d){if(Rr(i))return!1;o=!0}}}}else{if(!o&&!Rr(i)&&!Rr(l))return!1;if(o&&Rr(l))continue;o=!1,i=l|1&i}}return Rr(i)||o}function Rr(t){return 0==(1&t)}function Nr(t,e,n,i){if(null===e)return-1;var r=0;if(i||!n){for(var a=!1;r-1)for(n++;n2&&void 0!==arguments[2]&&arguments[2],i=0;i0?'="'+s+'"':"")+"]"}else 8&i?r+="."+o:4&i&&(r+=" "+o);else""===r||Rr(o)||(e+=Br(a,r),r=""),i=o,a=a||!Rr(i);n++}return""!==r&&(e+=Br(a,r)),e}var zr={};function Wr(t){var e=t[3];return Je(e)?e[3]:e}function Ur(t){return Gr(t[13])}function qr(t){return Gr(t[4])}function Gr(t){for(;null!==t&&!Je(t);)t=t[4];return t}function Kr(t){Jr(xn(),Cn(),$n()+t,En())}function Jr(t,e,n,i){if(!i)if(3==(3&e[2])){var r=t.preOrderCheckHooks;null!==r&&ii(e,r,n)}else{var a=t.preOrderHooks;null!==a&&ri(e,a,0,n)}Qn(n)}function Zr(t,e){return t<<17|e<<2}function $r(t){return t>>17&32767}function Qr(t){return 2|t}function Xr(t){return(131068&t)>>2}function ta(t,e){return-131069&t|e<<2}function ea(t){return 1|t}function na(t,e){var n=t.contentQueries;if(null!==n)for(var i=0;i20&&Jr(t,e,0,En()),n(i,r)}finally{Qn(a)}}function ca(t,e,n){if(Ze(e))for(var i=e.directiveEnd,r=e.directiveStart;r2&&void 0!==arguments[2]?arguments[2]:fn,i=e.localNames;if(null!==i)for(var r=e.index+1,a=0;a0&&function t(e){for(var n=Ur(e);null!==n;n=qr(n))for(var i=10;i0&&t(r)}var o=e[1].components;if(null!==o)for(var s=0;s0&&t(l)}}(n)}}function Ia(t,e){var n=gn(e,t),i=n[1];!function(t,e){for(var n=e.length;n0&&(t[n-1][4]=i[4]);var a=xe(t,10+e);Ja(i[1],i,!1,null);var o=a[19];null!==o&&o.detachView(a[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function Qa(t,e){if(!(256&e[2])){var n=e[11];un(n)&&n.destroyNode&&co(t,e,n,3,null,null),function(t){var e=t[13];if(!e)return to(t[1],t);for(;e;){var n=null;if(Ke(e))n=e[13];else{var i=e[10];i&&(n=i)}if(!n){for(;e&&!e[4]&&e!==t;)Ke(e)&&to(e[1],e),e=Xa(e,t);null===e&&(e=t),Ke(e)&&to(e[1],e),n=e&&e[4]}e=n}}(e)}}function Xa(t,e){var n;return Ke(t)&&(n=t[6])&&2===n.type?Ua(n,t):t[3]===e?null:t[3]}function to(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){var n;if(null!=t&&null!=(n=t.destroyHooks))for(var i=0;i=0?i[s]():i[-s].unsubscribe(),r+=2}else n[r].call(i[n[r+1]]);e[7]=null}}(t,e);var n=e[6];n&&3===n.type&&un(e[11])&&e[11].destroy();var i=e[17];if(null!==i&&Je(e[3])){i!==e[3]&&Za(i,e);var r=e[19];null!==r&&r.detachView(t)}}}function eo(t,e,n){for(var i=e.parent;null!=i&&(4===i.type||5===i.type);)i=(e=i).parent;if(null==i){var r=n[6];return 2===r.type?qa(r,n):n[0]}if(e&&5===e.type&&4&e.flags)return fn(e,n).parentNode;if(2&i.flags){var a=t.data,o=a[a[i.index].directiveStart].encapsulation;if(o!==Ee.ShadowDom&&o!==Ee.Native)return null}return fn(i,n)}function no(t,e,n,i){un(t)?t.insertBefore(e,n,i):e.insertBefore(n,i,!0)}function io(t,e,n){un(t)?t.appendChild(e,n):e.appendChild(n)}function ro(t,e,n,i){null!==i?no(t,e,n,i):io(t,e,n)}function ao(t,e){return un(t)?t.parentNode(e):e.parentNode}function oo(t,e){if(2===t.type){var n=Ua(t,e);return null===n?null:lo(n.indexOf(e,10)-10,n)}return 4===t.type||5===t.type?fn(t,e):null}function so(t,e,n,i){var r=eo(t,i,e);if(null!=r){var a=e[11],o=oo(i.parent||e[6],e);if(Array.isArray(n))for(var s=0;s-1&&this._viewContainerRef.detach(t),this._viewContainerRef=null}Qa(this._lView[1],this._lView)}},{key:"onDestroy",value:function(t){ma(this._lView[1],this._lView,null,t)}},{key:"markForCheck",value:function(){Ya(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){Fa(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(t,e,n){In(!0);try{Fa(t,e,n)}finally{In(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t}},{key:"detachFromAppRef",value:function(){var t;this._appRef=null,co(this._lView[1],t=this._lView,t[11],2,null,null)}},{key:"attachToAppRef",value:function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}},{key:"rootNodes",get:function(){var t=this._lView;return null==t[0]?function t(e,n,i,r){for(var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==i;){var o=n[i.index];if(null!==o&&r.push(dn(o)),Je(o))for(var s=10;s0;)this.remove(this.length-1)}},{key:"get",value:function(t){return null!==this._lContainer[8]&&this._lContainer[8][t]||null}},{key:"createEmbeddedView",value:function(t,e,n){var i=t.createEmbeddedView(e||{});return this.insert(i,n),i}},{key:"createComponent",value:function(t,e,n,i,r){var a=n||this.parentInjector;if(!r&&null==t.ngModule&&a){var o=a.get(we,null);o&&(r=o)}var s=t.create(a,i,void 0,r);return this.insert(s.hostView,e),s}},{key:"insert",value:function(t,e){var n=t._lView,i=n[1];if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),Je(n[3])){var r=this.indexOf(t);if(-1!==r)this.detach(r);else{var a=n[3],o=new _o(a,a[6],a[3]);o.detach(o.indexOf(t))}}var s=this._adjustIndex(e);return function(t,e,n,i){var r=10+i,a=n.length;i>0&&(n[r-1][4]=e),i1&&void 0!==arguments[1]?arguments[1]:0;return null==t?this.length+e:t}},{key:"allocateContainerIfNeeded",value:function(){null===this._lContainer[8]&&(this._lContainer[8]=[])}},{key:"element",get:function(){return ko(e,this._hostTNode,this._hostView)}},{key:"injector",get:function(){return new ji(this._hostTNode,this._hostView)}},{key:"parentInjector",get:function(){var t=Pi(this._hostTNode,this._hostView),e=vi(t,this._hostView),n=function(t,e,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var i=n.parent.injectorIndex,r=n.parent;null!=r.parent&&i==r.parent.injectorIndex;)r=r.parent;return r}for(var a=gi(t),o=e,s=e[6];a>1;)s=(o=o[15])[6],a--;return s}(t,this._hostView,this._hostTNode);return pi(t)&&null!=n?new ji(n,e):new ji(null,this._hostView)}},{key:"length",get:function(){return this._lContainer.length-10}}]),i}(t));var a=i[n.index];if(Je(a))r=a;else{var o;if(4===n.type)o=dn(a);else if(o=i[11].createComment(""),tn(i)){var s=i[11],l=fn(n,i);no(s,ao(s,l),o,function(t,e){return un(t)?t.nextSibling(e):e.nextSibling}(s,l))}else so(i[1],i,o,n);i[n.index]=r=Oa(a,i,o,n),Aa(i,r)}return new _o(r,n,i)}function Mo(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Co(Ln(),Cn(),t)}function Co(t,e,n){if(!n&&$e(t)){var i=gn(t.index,e);return new yo(i,i)}return 3===t.type||0===t.type||4===t.type||5===t.type?new yo(e[16],e):null}var xo=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Do()},t}(),Do=Mo,Lo=Function,To=new se("Set Injector scope."),Po={},Oo={},Eo=[],Io=void 0;function Ao(){return void 0===Io&&(Io=new be),Io}function Yo(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return new Fo(t,n,e||Ao(),i)}var Fo=function(){function t(e,n,i){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.parent=i,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var o=[];n&&Me(n,(function(t){return r.processProvider(t,e,n)})),Me([e],(function(t){return r.processInjectorType(t,[],o)})),this.records.set(le,Ho(void 0,this));var s=this.records.get(To);this.scope=null!=s?s.value:null,this.source=a||("object"==typeof e?null:Vt(e))}return b(t,[{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach((function(t){return t.ngOnDestroy()}))}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ue,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;this.assertNotDestroyed();var i=fe(this);try{if(!(n&Tt.SkipSelf)){var r=this.records.get(t);if(void 0===r){var a=Vo(t)&&At(t);r=a&&this.injectableDefInScope(a)?Ho(Ro(t),Po):null,this.records.set(t,r)}if(null!=r)return this.hydrate(t,r)}var o=n&Tt.Self?Ao():this.parent;return o.get(t,e=n&Tt.Optional&&e===ue?null:e)}catch(l){if("NullInjectorError"===l.name){var s=l.ngTempTokenPath=l.ngTempTokenPath||[];if(s.unshift(Vt(t)),i)throw l;return ke(l,t,"R3InjectorError",this.source)}throw l}finally{fe(i)}}},{key:"_resolveInjectorDefTypes",value:function(){var t=this;this.injectorDefTypes.forEach((function(e){return t.get(e)}))}},{key:"toString",value:function(){var t=[];return this.records.forEach((function(e,n){return t.push(Vt(n))})),"R3Injector[".concat(t.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(t,e,n){var i=this;if(!(t=qt(t)))return!1;var r=Ft(t),a=null==r&&t.ngModule||void 0,o=void 0===a?t:a,s=-1!==n.indexOf(o);if(void 0!==a&&(r=Ft(a)),null==r)return!1;if(null!=r.imports&&!s){var l;n.push(o);try{Me(r.imports,(function(t){i.processInjectorType(t,e,n)&&(void 0===l&&(l=[]),l.push(t))}))}finally{}if(void 0!==l)for(var u=function(t){var e=l[t],n=e.ngModule,r=e.providers;Me(r,(function(t){return i.processProvider(t,n,r||Eo)}))},c=0;c0){var n=De(e,"?");throw new Error("Can't resolve all parameters for ".concat(Vt(t),": (").concat(n.join(", "),")."))}var i=function(t){var e=t&&(t[Rt]||t[jt]||t[Ht]&&t[Ht]());if(e){var n=function(t){if(t.hasOwnProperty("name"))return t.name;var e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\n')+'This will become an error in a future version of Angular. Please add @Injectable() to the "'.concat(n,'" class.')),e}return null}(t);return null!==i?function(){return i.factory(t)}:function(){return new t}}(t);throw new Error("unreachable")}function No(t,e,n){var i,r=void 0;if(Bo(t)){var a=qt(t);return qe(a)||Ro(a)}if(jo(t))r=function(){return qt(t.useValue)};else if((i=t)&&i.useFactory)r=function(){return t.useFactory.apply(t,u(ye(t.deps||[])))};else if(function(t){return!(!t||!t.useExisting)}(t))r=function(){return ge(qt(t.useExisting))};else{var o=qt(t&&(t.useClass||t.provide));if(o||function(t,e,n){var i="";if(t&&e){var r=e.map((function(t){return t==n?"?"+n+"?":"..."}));i=" - only instances of Provider and Type are allowed, got: [".concat(r.join(", "),"]")}throw new Error("Invalid provider for the NgModule '".concat(Vt(t),"'")+i)}(e,n,t),!function(t){return!!t.deps}(t))return qe(o)||Ro(o);r=function(){return k(o,u(ye(t.deps)))}}return r}function Ho(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:t,value:e,multi:n?[]:void 0}}function jo(t){return null!==t&&"object"==typeof t&&de in t}function Bo(t){return"function"==typeof t}function Vo(t){return"function"==typeof t||"object"==typeof t&&t instanceof se}var zo=function(t,e,n){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0,r=Yo(t,e,n,i);return r._resolveInjectorDefTypes(),r}({name:n},e,t,n)},Wo=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"create",value:function(t,e){return Array.isArray(t)?zo(t,e,""):zo(t.providers,t.parent,t.name||"")}}]),t}();return t.THROW_IF_NOT_FOUND=ue,t.NULL=new be,t.\u0275prov=Et({token:t,providedIn:"any",factory:function(){return ge(le)}}),t.__NG_ELEMENT_ID__=-1,t}(),Uo=new se("AnalyzeForEntryComponents");function qo(t,e,n){var i=n?t.styles:null,r=n?t.classes:null,a=0;if(null!==e)for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:Tt.Default,n=Cn();if(null==n)return ge(t,e);var i=Ln();return Ei(i,n,qt(t),e)}function os(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;var n=t.attrs;if(n)for(var i=n.length,r=0;r2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Cn(),a=xn(),o=Ln();return ks(a,r,r[11],o,t,e,n,i),_s}function ys(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r=Ln(),a=Cn(),o=xn(),s=jn(o.data),l=Ba(s,r,a);return ks(o,a,l,r,t,e,n,i),ys}function bs(t,e,n,i){var r=t.cleanup;if(null!=r)for(var a=0;al?s[l]:null}"string"==typeof o&&(a+=2)}return null}function ks(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0,l=Qe(i),u=t.firstCreatePass,c=u&&(t.cleanup||(t.cleanup=[])),d=ja(e),h=!0;if(3===i.type){var f=fn(i,e),p=s?s(f):Ie,m=p.target||f,g=d.length,v=s?function(t){return s(dn(t[i.index])).target}:i.index;if(un(n)){var _=null;if(!s&&l&&(_=bs(t,e,r,i.index)),null!==_){var y=_.__ngLastListenerFn__||_;y.__ngNextListenerFn__=a,_.__ngLastListenerFn__=a,h=!1}else{a=Ss(i,e,a,!1);var b=n.listen(p.name||m,r,a);d.push(a,b),c&&c.push(r,v,g,g+1)}}else a=Ss(i,e,a,!0),m.addEventListener(r,a,o),d.push(a),c&&c.push(r,v,g,o)}var k,w=i.outputs;if(h&&null!==w&&(k=w[r])){var S=k.length;if(S)for(var M=0;M0&&void 0!==arguments[0]?arguments[0]:1;return Zn(t)}function Cs(t,e){for(var n=null,i=function(t){var e=t.attrs;if(null!=e){var n=e.indexOf(5);if(0==(1&n))return e[n+1]}return null}(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,i=Cn(),r=xn(),a=aa(r,i[6],t,1,null,n||null);null===a.projection&&(a.projection=e),On(),ho(r,i,a)}function Ls(t,e,n){return Ts(t,"",e,"",n),Ls}function Ts(t,e,n,i,r){var a=Cn(),o=ns(a,e,n,i);return o!==zr&&_a(xn(),Xn(),a,t,o,a[11],r,!1),Ts}var Ps=[];function Os(t,e,n,i,r){for(var a=t[n+1],o=null===e,s=i?$r(a):Xr(a),l=!1;0!==s&&(!1===l||o);){var u=t[s+1];Es(t[s],e)&&(l=!0,t[s+1]=i?ea(u):Qr(u)),s=i?$r(u):Xr(u)}l&&(t[n+1]=i?Qr(a):ea(a))}function Es(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&Pe(t,e)>=0}var Is={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function As(t){return t.substring(Is.key,Is.keyEnd)}function Ys(t){return t.substring(Is.value,Is.valueEnd)}function Fs(t,e){var n=Is.textEnd;return n===e?-1:(e=Is.keyEnd=function(t,e,n){for(;e32;)e++;return e}(t,Is.key=e,n),Hs(t,e,n))}function Rs(t,e){var n=Is.textEnd,i=Is.key=Hs(t,e,n);return n===i?-1:(i=Is.keyEnd=function(t,e,n){for(var i;e=65&&(-33&i)<=90);)e++;return e}(t,i,n),i=js(t,i,n),i=Is.value=Hs(t,i,n),i=Is.valueEnd=function(t,e,n){for(var i=-1,r=-1,a=-1,o=e,s=o;o32&&(s=o),a=r,r=i,i=-33&l}return s}(t,i,n),js(t,i,n))}function Ns(t){Is.key=0,Is.keyEnd=0,Is.value=0,Is.valueEnd=0,Is.textEnd=t.length}function Hs(t,e,n){for(;e=0;n=Rs(e,n))tl(t,As(e),Ys(e))}function qs(t){Js(Le,Gs,t,!0)}function Gs(t,e){for(var n=function(t){return Ns(t),Fs(t,Hs(t,0,Is.textEnd))}(e);n>=0;n=Fs(e,n))Le(t,As(e),!0)}function Ks(t,e,n,i){var r=Cn(),a=xn(),o=Rn(2);a.firstUpdatePass&&$s(a,t,o,i),e!==zr&&Xo(r,o,e)&&el(a,a.data[$n()+20],r,r[11],t,r[o+1]=function(t,e){return null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=Vt(Xi(t)))),t}(e,n),i,o)}function Js(t,e,n,i){var r=xn(),a=Rn(2);r.firstUpdatePass&&$s(r,null,a,i);var o=Cn();if(n!==zr&&Xo(o,a,n)){var s=r.data[$n()+20];if(rl(s,i)&&!Zs(r,a)){var l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(n=zt(l,n||"")),ls(r,s,o,n,i)}else!function(t,e,n,i,r,a,o,s){r===zr&&(r=Ps);for(var l=0,u=0,c=0=t.expandoStartIndex}function $s(t,e,n,i){var r=t.data;if(null===r[n+1]){var a=r[$n()+20],o=Zs(t,n);rl(a,i)&&null===e&&!o&&(e=!1),e=function(t,e,n,i){var r=jn(t),a=i?e.residualClasses:e.residualStyles;if(null===r)0===(i?e.classBindings:e.styleBindings)&&(n=Xs(n=Qs(null,t,e,n,i),e.attrs,i),a=null);else{var o=e.directiveStylingLast;if(-1===o||t[o]!==r)if(n=Qs(r,t,e,n,i),null===a){var s=function(t,e,n){var i=n?e.classBindings:e.styleBindings;if(0!==Xr(i))return t[$r(i)]}(t,e,i);void 0!==s&&Array.isArray(s)&&function(t,e,n,i){t[$r(n?e.classBindings:e.styleBindings)]=i}(t,e,i,s=Xs(s=Qs(null,t,e,s[1],i),e.attrs,i))}else a=function(t,e,n){for(var i=void 0,r=e.directiveEnd,a=1+e.directiveStylingLast;a0)&&(c=!0):u=n,r)if(0!==l){var d=$r(t[s+1]);t[i+1]=Zr(d,s),0!==d&&(t[d+1]=ta(t[d+1],i)),t[s+1]=131071&t[s+1]|i<<17}else t[i+1]=Zr(s,0),0!==s&&(t[s+1]=ta(t[s+1],i)),s=i;else t[i+1]=Zr(l,0),0===s?s=i:t[l+1]=ta(t[l+1],i),l=i;c&&(t[i+1]=Qr(t[i+1])),Os(t,u,i,!0),Os(t,u,i,!1),function(t,e,n,i,r){var a=r?t.residualClasses:t.residualStyles;null!=a&&"string"==typeof e&&Pe(a,e)>=0&&(n[i+1]=ea(n[i+1]))}(e,u,t,i,a),o=Zr(s,l),a?e.classBindings=o:e.styleBindings=o}(r,a,e,n,o,i)}}function Qs(t,e,n,i,r){var a=null,o=n.directiveEnd,s=n.directiveStylingLast;for(-1===s?s=n.directiveStart:s++;s0;){var l=t[r],u=Array.isArray(l),c=u?l[1]:l,d=null===c,h=n[r+1];h===zr&&(h=d?Ps:void 0);var f=d?Te(h,i):c===i?h:void 0;if(u&&!il(f)&&(f=Te(l,i)),il(f)&&(s=f,o))return s;var p=t[r+1];r=o?$r(p):Xr(p)}if(null!==e){var m=a?e.residualClasses:e.residualStyles;null!=m&&(s=Te(m,i))}return s}function il(t){return void 0!==t}function rl(t,e){return 0!=(t.flags&(e?16:32))}function al(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=Cn(),i=xn(),r=t+20,a=i.firstCreatePass?aa(i,n[6],t,3,null,null):i.data[r],o=n[r]=Ka(e,n[11]);so(i,n,o,a),Tn(a,!1)}function ol(t){return sl("",t,""),ol}function sl(t,e,n){var i=Cn(),r=ns(i,t,e,n);return r!==zr&&Wa(i,$n(),r),sl}function ll(t,e,n,i,r){var a=Cn(),o=function(t,e,n,i,r,a){var o=ts(t,Yn(),n,r);return Rn(2),o?e+_i(n)+i+_i(r)+a:zr}(a,t,e,n,i,r);return o!==zr&&Wa(a,$n(),o),ll}function ul(t,e,n,i,r,a,o){var s=Cn(),l=function(t,e,n,i,r,a,o,s){var l=function(t,e,n,i,r){var a=ts(t,e,n,i);return Xo(t,e+2,r)||a}(t,Yn(),n,r,o);return Rn(3),l?e+_i(n)+i+_i(r)+a+_i(o)+s:zr}(s,t,e,n,i,r,a,o);return l!==zr&&Wa(s,$n(),l),ul}function cl(t,e,n,i,r,a,o,s,l){var u=Cn(),c=function(t,e,n,i,r,a,o,s,l,u){var c=function(t,e,n,i,r,a){var o=ts(t,e,n,i);return ts(t,e+2,r,a)||o}(t,Yn(),n,r,o,l);return Rn(4),c?e+_i(n)+i+_i(r)+a+_i(o)+s+_i(l)+u:zr}(u,t,e,n,i,r,a,o,s,l);return c!==zr&&Wa(u,$n(),c),cl}function dl(t,e,n){var i=Cn();return Xo(i,Fn(),e)&&_a(xn(),Xn(),i,t,e,i[11],n,!0),dl}function hl(t,e,n){var i=Cn();if(Xo(i,Fn(),e)){var r=xn(),a=Xn();_a(r,a,i,t,e,Ba(jn(r.data),a,i),n,!0)}return hl}function fl(t,e){var n=vn(t)[1],i=n.data.length-1;ni(n,{directiveStart:i,directiveEnd:i+1})}function pl(t){for(var e=Object.getPrototypeOf(t.type.prototype).constructor,n=!0,i=[t];e;){var r=void 0;if(Xe(t))r=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new Error("Directives cannot inherit Components");r=e.\u0275dir}if(r){if(n){i.push(r);var a=t;a.inputs=ml(t.inputs),a.declaredInputs=ml(t.declaredInputs),a.outputs=ml(t.outputs);var o=r.hostBindings;o&&_l(t,o);var s=r.viewQuery,l=r.contentQueries;if(s&&gl(t,s),l&&vl(t,l),Ot(t.inputs,r.inputs),Ot(t.declaredInputs,r.declaredInputs),Ot(t.outputs,r.outputs),Xe(r)&&r.data.animation){var u=t.data;u.animation=(u.animation||[]).concat(r.data.animation)}}var c=r.features;if(c)for(var d=0;d=0;i--){var r=t[i];r.hostVars=e+=r.hostVars,r.hostAttrs=hi(r.hostAttrs,n=hi(n,r.hostAttrs))}}(i)}function ml(t){return t===Ie?{}:t===Ae?[]:t}function gl(t,e){var n=t.viewQuery;t.viewQuery=n?function(t,i){e(t,i),n(t,i)}:e}function vl(t,e){var n=t.contentQueries;t.contentQueries=n?function(t,i,r){e(t,i,r),n(t,i,r)}:e}function _l(t,e){var n=t.hostBindings;t.hostBindings=n?function(t,i){e(t,i),n(t,i)}:e}function yl(t,e,n){var i=xn();if(i.firstCreatePass){var r=Xe(t);bl(n,i.data,i.blueprint,r,!0),bl(e,i.data,i.blueprint,r,!1)}}function bl(t,e,n,i,r){if(t=qt(t),Array.isArray(t))for(var a=0;a>20;if(Bo(t)||!t.multi){var p=new li(u,r,as),m=Sl(l,e,r?d:d+f,h);-1===m?(Oi(Di(c,s),o,l),kl(o,t,e.length),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(p),s.push(p)):(n[m]=p,s[m]=p)}else{var g=Sl(l,e,d+f,h),v=Sl(l,e,d,d+f),_=v>=0&&n[v];if(r&&!_||!r&&!(g>=0&&n[g])){Oi(Di(c,s),o,l);var y=function(t,e,n,i,r){var a=new li(t,n,as);return a.multi=[],a.index=e,a.componentProviders=0,wl(a,r,i&&!n),a}(r?Cl:Ml,n.length,r,i,u);!r&&_&&(n[v].providerFactory=y),kl(o,t,e.length,0),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(y),s.push(y)}else kl(o,t,g>-1?g:v,wl(n[r?v:g],u,!r&&i));!r&&i&&_&&n[v].componentProviders++}}}function kl(t,e,n,i){var r=Bo(e);if(r||e.useClass){var a=(e.useClass||e).prototype.ngOnDestroy;if(a){var o=t.destroyHooks||(t.destroyHooks=[]);if(!r&&e.multi){var s=o.indexOf(n);-1===s?o.push(n,[i,a]):o[s+1].push(i,a)}else o.push(n,a)}}}function wl(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function Sl(t,e,n,i){for(var r=n;r1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,i){return yl(n,i?i(t):t,e)}}}var Ll=function t(){_(this,t)},Tl=function t(){_(this,t)},Pl=function(){function t(){_(this,t)}return b(t,[{key:"resolveComponentFactory",value:function(t){throw function(t){var e=Error("No component factory found for ".concat(Vt(t),". Did you add it to @NgModule.entryComponents?"));return e.ngComponent=t,e}(t)}}]),t}(),Ol=function(){var t=function t(){_(this,t)};return t.NULL=new Pl,t}(),El=function(){var t=function t(e){_(this,t),this.nativeElement=e};return t.__NG_ELEMENT_ID__=function(){return Il(t)},t}(),Il=function(t){return ko(t,Ln(),Cn())},Al=function t(){_(this,t)},Yl=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}({}),Fl=function(){var t=function t(){_(this,t)};return t.__NG_ELEMENT_ID__=function(){return Rl()},t}(),Rl=function(){var t=Cn(),e=gn(Ln().index,t);return function(t){var e=t[11];if(un(e))return e;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(Ke(e)?e:t)},Nl=function(){var t=function t(){_(this,t)};return t.\u0275prov=Et({token:t,providedIn:"root",factory:function(){return null}}),t}(),Hl=function t(e){_(this,t),this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")},jl=new Hl("10.0.7"),Bl=function(){function t(){_(this,t)}return b(t,[{key:"supports",value:function(t){return Zo(t)}},{key:"create",value:function(t){return new zl(t)}}]),t}(),Vl=function(t,e){return e},zl=function(){function t(e){_(this,t),this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||Vl}return b(t,[{key:"forEachItem",value:function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)}},{key:"forEachOperation",value:function(t){for(var e=this._itHead,n=this._removalsHead,i=0,r=null;e||n;){var a=!n||e&&e.currentIndex0&&mo(u,d,y.join(" "))}if(a=pn(p,0),void 0!==e)for(var b=a.projection=[],k=0;k ".concat(null," ").concat("!="," ").concat(e," <=Actual]"))}(n,e),"string"==typeof t&&t.toLowerCase().replace(/_/g,"-")}var yu=new Map,bu=function(t){f(n,t);var e=v(n);function n(t,i){var r;_(this,n),(r=e.call(this))._parent=i,r._bootstrapComponents=[],r.injector=a(r),r.destroyCbs=[],r.componentFactoryResolver=new su(a(r));var o=Ge(t),s=t[re]||null;return s&&_u(s),r._bootstrapComponents=Si(o.bootstrap),r._r3Injector=Yo(t,i,[{provide:we,useValue:a(r)},{provide:Ol,useValue:r.componentFactoryResolver}],Vt(t)),r._r3Injector._resolveInjectorDefTypes(),r.instance=r.get(t),r}return b(n,[{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Wo.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tt.Default;return t===Wo||t===we||t===le?this:this._r3Injector.get(t,e,n)}},{key:"destroy",value:function(){var t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach((function(t){return t()})),this.destroyCbs=null}},{key:"onDestroy",value:function(t){this.destroyCbs.push(t)}}]),n}(we),ku=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).moduleType=t,null!==Ge(t)&&function t(e){if(null!==e.\u0275mod.id){var n=e.\u0275mod.id;(function(t,e,n){if(e&&e!==n)throw new Error("Duplicate module registered for ".concat(t," - ").concat(Vt(e)," vs ").concat(Vt(e.name)))})(n,yu.get(n),e),yu.set(n,e)}var i=e.\u0275mod.imports;i instanceof Function&&(i=i()),i&&i.forEach((function(e){return t(e)}))}(t),i}return b(n,[{key:"create",value:function(t){return new bu(this.moduleType,t)}}]),n}(Se);function wu(t,e,n){var i=An()+t,r=Cn();return r[i]===zr?Qo(r,i,n?e.call(n):e()):function(t,e){return t[e]}(r,i)}function Su(t,e,n,i){return xu(Cn(),An(),t,e,n,i)}function Mu(t,e,n,i,r){return Du(Cn(),An(),t,e,n,i,r)}function Cu(t,e){var n=t[e];return n===zr?void 0:n}function xu(t,e,n,i,r,a){var o=e+n;return Xo(t,o,r)?Qo(t,o+1,a?i.call(a,r):i(r)):Cu(t,o+1)}function Du(t,e,n,i,r,a,o){var s=e+n;return ts(t,s,r,a)?Qo(t,s+2,o?i.call(o,r,a):i(r,a)):Cu(t,s+2)}function Lu(t,e){var n,i=xn(),r=t+20;i.firstCreatePass?(n=function(t,e){if(e)for(var n=e.length-1;n>=0;n--){var i=e[n];if(t===i.name)return i}throw new Error("The pipe '".concat(t,"' could not be found!"))}(e,i.pipeRegistry),i.data[r]=n,n.onDestroy&&(i.destroyHooks||(i.destroyHooks=[])).push(r,n.onDestroy)):n=i.data[r];var a=n.factory||(n.factory=qe(n.type)),o=pe(as),s=Ci(!1),l=a();return Ci(s),pe(o),function(t,e,n,i){var r=n+20;r>=t.data.length&&(t.data[r]=null,t.blueprint[r]=null),e[r]=i}(i,Cn(),t,l),l}function Tu(t,e,n){var i=Cn(),r=mn(i,t);return Eu(i,Ou(i,t)?xu(i,An(),e,r.transform,n,r):r.transform(n))}function Pu(t,e,n,i){var r=Cn(),a=mn(r,t);return Eu(r,Ou(r,t)?Du(r,An(),e,a.transform,n,i,a):a.transform(n,i))}function Ou(t,e){return t[1].data[e+20].pure}function Eu(t,e){return Jo.isWrapped(e)&&(e=Jo.unwrap(e),t[Yn()]=zr),e}var Iu=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return _(this,n),(t=e.call(this)).__isAsync=i,t}return b(n,[{key:"emit",value:function(t){r(i(n.prototype),"next",this).call(this,t)}},{key:"subscribe",value:function(t,e,a){var o,s=function(t){return null},l=function(){return null};t&&"object"==typeof t?(o=this.__isAsync?function(e){setTimeout((function(){return t.next(e)}))}:function(e){t.next(e)},t.error&&(s=this.__isAsync?function(e){setTimeout((function(){return t.error(e)}))}:function(e){t.error(e)}),t.complete&&(l=this.__isAsync?function(){setTimeout((function(){return t.complete()}))}:function(){t.complete()})):(o=this.__isAsync?function(e){setTimeout((function(){return t(e)}))}:function(e){t(e)},e&&(s=this.__isAsync?function(t){setTimeout((function(){return e(t)}))}:function(t){e(t)}),a&&(l=this.__isAsync?function(){setTimeout((function(){return a()}))}:function(){a()}));var u=r(i(n.prototype),"subscribe",this).call(this,o,s,l);return t instanceof x&&t.add(u),u}}]),n}(W);function Au(){return this._results[Ko()]()}var Yu=function(){function t(){_(this,t),this.dirty=!0,this._results=[],this.changes=new Iu,this.length=0;var e=Ko(),n=t.prototype;n[e]||(n[e]=Au)}return b(t,[{key:"map",value:function(t){return this._results.map(t)}},{key:"filter",value:function(t){return this._results.filter(t)}},{key:"find",value:function(t){return this._results.find(t)}},{key:"reduce",value:function(t,e){return this._results.reduce(t,e)}},{key:"forEach",value:function(t){this._results.forEach(t)}},{key:"some",value:function(t){return this._results.some(t)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(t){this._results=function t(e,n){void 0===n&&(n=e);for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"createEmbeddedView",value:function(e){var n=e.queries;if(null!==n){for(var i=null!==e.contentQueries?e.contentQueries[0]:n.length,r=[],a=0;a3&&void 0!==arguments[3]?arguments[3]:null;_(this,t),this.predicate=e,this.descendants=n,this.isStatic=i,this.read=r},Hu=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];_(this,t),this.queries=e}return b(t,[{key:"elementStart",value:function(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:-1;_(this,t),this.metadata=e,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return b(t,[{key:"elementStart",value:function(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}},{key:"elementEnd",value:function(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(t,e){this.elementStart(t,e)}},{key:"embeddedTView",value:function(e,n){return this.isApplyingToNode(e)?(this.crossesNgTemplate=!0,this.addMatch(-e.index,n),new t(this.metadata)):null}},{key:"isApplyingToNode",value:function(t){if(this._appliesToNextNode&&!1===this.metadata.descendants){for(var e=this._declarationNodeIndex,n=t.parent;null!==n&&4===n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(t,e){if(Array.isArray(this.metadata.predicate))for(var n=this.metadata.predicate,i=0;i0)r.push(s[l/2]);else{for(var c=o[l+1],d=n[-u],h=10;h0&&void 0!==arguments[0]?arguments[0]:Tt.Default,e=Mo(!0);if(null!=e||t&Tt.Optional)return e;throw new Error("No provider for ChangeDetectorRef!")}var ic=new se("Application Initializer"),rc=function(){var t=function(){function t(e){var n=this;_(this,t),this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(t,e){n.resolve=t,n.reject=e}))}return b(t,[{key:"runInitializers",value:function(){var t=this;if(!this.initialized){var e=[],n=function(){t.done=!0,t.resolve()};if(this.appInits)for(var i=0;i0&&(r=setTimeout((function(){i._callbacks=i._callbacks.filter((function(t){return t.timeoutId!==r})),t(i._didWork,i.getPendingTasks())}),e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}},{key:"whenStable",value:function(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(t,e,n){return[]}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Ac=function(){var t=function(){function t(){_(this,t),this._applications=new Map,Yc.addToWindow(this)}return b(t,[{key:"registerApplication",value:function(t,e){this._applications.set(t,e)}},{key:"unregisterApplication",value:function(t){this._applications.delete(t)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(t){return this._applications.get(t)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Yc.findTestabilityInTree(this,t,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Yc=new(function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){}},{key:"findTestabilityInTree",value:function(t,e,n){return null}}]),t}()),Fc=function(t,e,n){var i=new ku(n);return Promise.resolve(i)},Rc=new se("AllowMultipleToken"),Nc=function t(e,n){_(this,t),this.name=e,this.token=n};function Hc(t){if(Oc&&!Oc.destroyed&&!Oc.injector.get(Rc,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Oc=t.get(zc);var e=t.get(lc,null);return e&&e.forEach((function(t){return t()})),Oc}function jc(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i="Platform: ".concat(e),r=new se(i);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=Vc();if(!a||a.injector.get(Rc,!1))if(t)t(n.concat(e).concat({provide:r,useValue:!0}));else{var o=n.concat(e).concat({provide:r,useValue:!0},{provide:To,useValue:"platform"});Hc(Wo.create({providers:o,name:i}))}return Bc(r)}}function Bc(t){var e=Vc();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}function Vc(){return Oc&&!Oc.destroyed?Oc:null}var zc=function(){var t=function(){function t(e){_(this,t),this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return b(t,[{key:"bootstrapModuleFactory",value:function(t,e){var n,i,r=this,a=(i=e&&e.ngZoneEventCoalescing||!1,"noop"===(n=e?e.ngZone:void 0)?new Ec:("zone.js"===n?void 0:n)||new Mc({enableLongStackTrace:rr(),shouldCoalesceEventChangeDetection:i})),o=[{provide:Mc,useValue:a}];return a.run((function(){var e=Wo.create({providers:o,parent:r.injector,name:t.moduleType.name}),n=t.create(e),i=n.injector.get(qi,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy((function(){return qc(r._modules,n)})),a.runOutsideAngular((function(){return a.onError.subscribe({next:function(t){i.handleError(t)}})})),function(t,e,i){try{var a=((o=n.injector.get(rc)).runInitializers(),o.donePromise.then((function(){return _u(n.injector.get(hc,"en-US")||"en-US"),r._moduleDoBootstrap(n),n})));return gs(a)?a.catch((function(n){throw e.runOutsideAngular((function(){return t.handleError(n)})),n})):a}catch(s){throw e.runOutsideAngular((function(){return t.handleError(s)})),s}var o}(i,a)}))}},{key:"bootstrapModule",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=Wc({},n);return Fc(0,0,t).then((function(t){return e.bootstrapModuleFactory(t,i)}))}},{key:"_moduleDoBootstrap",value:function(t){var e=t.injector.get(Uc);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach((function(t){return e.bootstrap(t)}));else{if(!t.instance.ngDoBootstrap)throw new Error("The module ".concat(Vt(t.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. ')+"Please define one of these.");t.instance.ngDoBootstrap(e)}this._modules.push(t)}},{key:"onDestroy",value:function(t){this._destroyListeners.push(t)}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach((function(t){return t.destroy()})),this._destroyListeners.forEach((function(t){return t()})),this._destroyed=!0}},{key:"injector",get:function(){return this._injector}},{key:"destroyed",get:function(){return this._destroyed}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Wo))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function Wc(t,e){return Array.isArray(e)?e.reduce(Wc,t):Object.assign(Object.assign({},t),e)}var Uc=function(){var t=function(){function t(e,n,i,r,a,o){var s=this;_(this,t),this._zone=e,this._console=n,this._injector=i,this._exceptionHandler=r,this._componentFactoryResolver=a,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=rr(),this._zone.onMicrotaskEmpty.subscribe({next:function(){s._zone.run((function(){s.tick()}))}});var l=new H((function(t){s._stable=s._zone.isStable&&!s._zone.hasPendingMacrotasks&&!s._zone.hasPendingMicrotasks,s._zone.runOutsideAngular((function(){t.next(s._stable),t.complete()}))})),u=new H((function(t){var e;s._zone.runOutsideAngular((function(){e=s._zone.onStable.subscribe((function(){Mc.assertNotInAngularZone(),Sc((function(){s._stable||s._zone.hasPendingMacrotasks||s._zone.hasPendingMicrotasks||(s._stable=!0,t.next(!0))}))}))}));var n=s._zone.onUnstable.subscribe((function(){Mc.assertInAngularZone(),s._stable&&(s._stable=!1,s._zone.runOutsideAngular((function(){t.next(!1)})))}));return function(){e.unsubscribe(),n.unsubscribe()}}));this.isStable=ft(l,u.pipe(kt()))}return b(t,[{key:"bootstrap",value:function(t,e){var n,i=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof Tl?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=n.isBoundToModule?void 0:this._injector.get(we),a=n.create(Wo.NULL,[],e||n.selector,r);a.onDestroy((function(){i._unloadComponent(a)}));var o=a.injector.get(Ic,null);return o&&a.injector.get(Ac).registerApplication(a.location.nativeElement,o),this._loadComponent(a),rr()&&this._console.log("Angular is running in development mode. Call enableProdMode() to enable production mode."),a}},{key:"tick",value:function(){var t=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var e,n=d(this._views);try{for(n.s();!(e=n.n()).done;)e.value.detectChanges()}catch(a){n.e(a)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=d(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(a){r.e(a)}finally{r.f()}}}catch(o){this._zone.runOutsideAngular((function(){return t._exceptionHandler.handleError(o)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(t){var e=t;this._views.push(e),e.attachToAppRef(this)}},{key:"detachView",value:function(t){var e=t;qc(this._views,e),e.detachFromAppRef()}},{key:"_loadComponent",value:function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(cc,[]).concat(this._bootstrapListeners).forEach((function(e){return e(t)}))}},{key:"_unloadComponent",value:function(t){this.detachView(t.hostView),qc(this.components,t)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(t){return t.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(dc),ge(Wo),ge(qi),ge(Ol),ge(rc))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function qc(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var Gc=function t(){_(this,t)},Kc=function t(){_(this,t)},Jc={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},Zc=function(){var t=function(){function t(e,n){_(this,t),this._compiler=e,this._config=n||Jc}return b(t,[{key:"load",value:function(t){return this.loadAndCompile(t)}},{key:"loadAndCompile",value:function(t){var e=this,i=l(t.split("#"),2),r=i[0],a=i[1];return void 0===a&&(a="default"),n("crnd")(r).then((function(t){return t[a]})).then((function(t){return $c(t,r,a)})).then((function(t){return e._compiler.compileModuleAsync(t)}))}},{key:"loadFactory",value:function(t){var e=l(t.split("#"),2),i=e[0],r=e[1],a="NgFactory";return void 0===r&&(r="default",a=""),n("crnd")(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then((function(t){return t[r+a]})).then((function(t){return $c(t,i,r)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(kc),ge(Kc,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function $c(t,e,n){if(!t)throw new Error("Cannot find '".concat(n,"' in '").concat(e,"'"));return t}var Qc=jc(null,"core",[{provide:uc,useValue:"unknown"},{provide:zc,deps:[Wo]},{provide:Ac,deps:[]},{provide:dc,deps:[]}]),Xc=[{provide:Uc,useClass:Uc,deps:[Mc,dc,Wo,qi,Ol,rc]},{provide:uu,deps:[Mc],useFactory:function(t){var e=[];return t.onStable.subscribe((function(){for(;e.length;)e.pop()()})),function(t){e.push(t)}}},{provide:rc,useClass:rc,deps:[[new xt,ic]]},{provide:kc,useClass:kc,deps:[]},oc,{provide:$l,useFactory:function(){return tu},deps:[]},{provide:Ql,useFactory:function(){return eu},deps:[]},{provide:hc,useFactory:function(t){return _u(t=t||"undefined"!=typeof $localize&&$localize.locale||"en-US"),t},deps:[[new Ct(hc),new xt,new Lt]]},{provide:fc,useValue:"USD"}],td=function(){var t=function t(e){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(Uc))},providers:Xc}),t}(),ed=null;function nd(){return ed}var id=function t(){_(this,t)},rd=new se("DocumentToken"),ad=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:od,token:t,providedIn:"platform"}),t}();function od(){return ge(ld)}var sd=new se("Location Initialized"),ld=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i._init(),i}return b(n,[{key:"_init",value:function(){this.location=nd().getLocation(),this._history=nd().getHistory()}},{key:"getBaseHrefFromDOM",value:function(){return nd().getBaseHref(this._doc)}},{key:"onPopState",value:function(t){nd().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",t,!1)}},{key:"onHashChange",value:function(t){nd().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",t,!1)}},{key:"pushState",value:function(t,e,n){ud()?this._history.pushState(t,e,n):this.location.hash=n}},{key:"replaceState",value:function(t,e,n){ud()?this._history.replaceState(t,e,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"getState",value:function(){return this._history.state}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(t){this.location.pathname=t}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}}]),n}(ad);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:cd,token:t,providedIn:"platform"}),t}();function ud(){return!!window.history.pushState}function cd(){return new ld(ge(rd))}function dd(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function hd(t){var e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function fd(t){return t&&"?"!==t[0]?"?"+t:t}var pd=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:md,token:t,providedIn:"root"}),t}();function md(t){var e=ge(rd).location;return new vd(ge(ad),e&&e.origin||"")}var gd=new se("appBaseHref"),vd=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),(r=e.call(this))._platformLocation=t,null==i&&(i=r._platformLocation.getBaseHrefFromDOM()),null==i)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 r._baseHref=i,r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(t){return dd(this._baseHref,t)}},{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this._platformLocation.pathname+fd(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?"".concat(e).concat(n):e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(pd);return t.\u0275fac=function(e){return new(e||t)(ge(ad),ge(gd,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),_d=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._platformLocation=t,r._baseHref="",null!=i&&(r._baseHref=i),r}return b(n,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}},{key:"prepareExternalUrl",value:function(t){var e=dd(this._baseHref,t);return e.length>0?"#"+e:e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+fd(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(pd);return t.\u0275fac=function(e){return new(e||t)(ge(ad),ge(gd,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),yd=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._subject=new Iu,this._urlChangeListeners=[],this._platformStrategy=e;var r=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=hd(kd(r)),this._platformStrategy.onPopState((function(t){i._subject.emit({url:i.path(!0),pop:!0,state:t.state,type:t.type})}))}return b(t,[{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(t))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(t+fd(e))}},{key:"normalize",value:function(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,kd(e)))}},{key:"prepareExternalUrl",value:function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}},{key:"go",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+fd(e)),n)}},{key:"replaceState",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+fd(e)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"onUrlChange",value:function(t){var e=this;this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((function(t){e._notifyUrlChangeListeners(t.url,t.state)})))}},{key:"_notifyUrlChangeListeners",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach((function(n){return n(t,e)}))}},{key:"subscribe",value:function(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(pd),ge(ad))},t.normalizeQueryParams=fd,t.joinWithSlash=dd,t.stripTrailingSlash=hd,t.\u0275prov=Et({factory:bd,token:t,providedIn:"root"}),t}();function bd(){return new yd(ge(pd),ge(ad))}function kd(t){return t.replace(/\/index.html$/,"")}var wd={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,"\u09f3"],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,"\u0440.",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\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],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:["\u20aa"],INR:["\u20b9"],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:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",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,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],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,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],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:["\u20ab",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:["\xa4"],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]},Sd=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t}({}),Md=function(t){return t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other",t}({}),Cd=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}({}),xd=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}({}),Dd=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}({}),Ld=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t[1/0]=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}({});function Td(t,e){return Fd(mu(t)[vu.DateFormat],e)}function Pd(t,e){return Fd(mu(t)[vu.TimeFormat],e)}function Od(t,e){return Fd(mu(t)[vu.DateTimeFormat],e)}function Ed(t,e){var n=mu(t),i=n[vu.NumberSymbols][e];if(void 0===i){if(e===Ld.CurrencyDecimal)return n[vu.NumberSymbols][Ld.Decimal];if(e===Ld.CurrencyGroup)return n[vu.NumberSymbols][Ld.Group]}return i}function Id(t,e){return mu(t)[vu.NumberFormats][e]}function Ad(t){return mu(t)[vu.Currencies]}function Yd(t){if(!t[vu.ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(t[vu.LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function Fd(t,e){for(var n=e;n>-1;n--)if(void 0!==t[n])return t[n];throw new Error("Locale data API: locale data undefined")}function Rd(t){var e=l(t.split(":"),2);return{hours:+e[0],minutes:+e[1]}}function Nd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",i=Ad(n)[t]||wd[t]||[],r=i[1];return"narrow"===e&&"string"==typeof r?r:i[0]||t}var Hd=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,jd={},Bd=/((?:[^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]*)/,Vd=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}({}),zd=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}({}),Wd=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}({});function Ud(t,e,n,i){var r=function(t){if(ah(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){t=t.trim();var e,n=parseFloat(t);if(!isNaN(t-n))return new Date(n);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){var i=l(t.split("-").map((function(t){return+t})),3);return new Date(i[0],i[1]-1,i[2])}if(e=t.match(Hd))return function(t){var e=new Date(0),n=0,i=0,r=t[8]?e.setUTCFullYear:e.setFullYear,a=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=Number(t[9]+t[10]),i=Number(t[9]+t[11])),r.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));var o=Number(t[4]||0)-n,s=Number(t[5]||0)-i,l=Number(t[6]||0),u=Math.round(1e3*parseFloat("0."+(t[7]||0)));return a.call(e,o,s,l,u),e}(e)}var r=new Date(t);if(!ah(r))throw new Error('Unable to convert "'.concat(t,'" into a date'));return r}(t);e=function t(e,n){var i=function(t){return mu(t)[vu.LocaleId]}(e);if(jd[i]=jd[i]||{},jd[i][n])return jd[i][n];var r="";switch(n){case"shortDate":r=Td(e,Dd.Short);break;case"mediumDate":r=Td(e,Dd.Medium);break;case"longDate":r=Td(e,Dd.Long);break;case"fullDate":r=Td(e,Dd.Full);break;case"shortTime":r=Pd(e,Dd.Short);break;case"mediumTime":r=Pd(e,Dd.Medium);break;case"longTime":r=Pd(e,Dd.Long);break;case"fullTime":r=Pd(e,Dd.Full);break;case"short":var a=t(e,"shortTime"),o=t(e,"shortDate");r=qd(Od(e,Dd.Short),[a,o]);break;case"medium":var s=t(e,"mediumTime"),l=t(e,"mediumDate");r=qd(Od(e,Dd.Medium),[s,l]);break;case"long":var u=t(e,"longTime"),c=t(e,"longDate");r=qd(Od(e,Dd.Long),[u,c]);break;case"full":var d=t(e,"fullTime"),h=t(e,"fullDate");r=qd(Od(e,Dd.Full),[d,h])}return r&&(jd[i][n]=r),r}(n,e)||e;for(var a,o=[];e;){if(!(a=Bd.exec(e))){o.push(e);break}var s=(o=o.concat(a.slice(1))).pop();if(!s)break;e=s}var u=r.getTimezoneOffset();i&&(u=rh(i,u),r=function(t,e,n){var i=t.getTimezoneOffset();return function(t,e){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+e),t}(t,-1*(rh(e,i)-i))}(r,i));var c="";return o.forEach((function(t){var e=function(t){if(ih[t])return ih[t];var e;switch(t){case"G":case"GG":case"GGG":e=$d(Wd.Eras,xd.Abbreviated);break;case"GGGG":e=$d(Wd.Eras,xd.Wide);break;case"GGGGG":e=$d(Wd.Eras,xd.Narrow);break;case"y":e=Jd(zd.FullYear,1,0,!1,!0);break;case"yy":e=Jd(zd.FullYear,2,0,!0,!0);break;case"yyy":e=Jd(zd.FullYear,3,0,!1,!0);break;case"yyyy":e=Jd(zd.FullYear,4,0,!1,!0);break;case"M":case"L":e=Jd(zd.Month,1,1);break;case"MM":case"LL":e=Jd(zd.Month,2,1);break;case"MMM":e=$d(Wd.Months,xd.Abbreviated);break;case"MMMM":e=$d(Wd.Months,xd.Wide);break;case"MMMMM":e=$d(Wd.Months,xd.Narrow);break;case"LLL":e=$d(Wd.Months,xd.Abbreviated,Cd.Standalone);break;case"LLLL":e=$d(Wd.Months,xd.Wide,Cd.Standalone);break;case"LLLLL":e=$d(Wd.Months,xd.Narrow,Cd.Standalone);break;case"w":e=nh(1);break;case"ww":e=nh(2);break;case"W":e=nh(1,!0);break;case"d":e=Jd(zd.Date,1);break;case"dd":e=Jd(zd.Date,2);break;case"E":case"EE":case"EEE":e=$d(Wd.Days,xd.Abbreviated);break;case"EEEE":e=$d(Wd.Days,xd.Wide);break;case"EEEEE":e=$d(Wd.Days,xd.Narrow);break;case"EEEEEE":e=$d(Wd.Days,xd.Short);break;case"a":case"aa":case"aaa":e=$d(Wd.DayPeriods,xd.Abbreviated);break;case"aaaa":e=$d(Wd.DayPeriods,xd.Wide);break;case"aaaaa":e=$d(Wd.DayPeriods,xd.Narrow);break;case"b":case"bb":case"bbb":e=$d(Wd.DayPeriods,xd.Abbreviated,Cd.Standalone,!0);break;case"bbbb":e=$d(Wd.DayPeriods,xd.Wide,Cd.Standalone,!0);break;case"bbbbb":e=$d(Wd.DayPeriods,xd.Narrow,Cd.Standalone,!0);break;case"B":case"BB":case"BBB":e=$d(Wd.DayPeriods,xd.Abbreviated,Cd.Format,!0);break;case"BBBB":e=$d(Wd.DayPeriods,xd.Wide,Cd.Format,!0);break;case"BBBBB":e=$d(Wd.DayPeriods,xd.Narrow,Cd.Format,!0);break;case"h":e=Jd(zd.Hours,1,-12);break;case"hh":e=Jd(zd.Hours,2,-12);break;case"H":e=Jd(zd.Hours,1);break;case"HH":e=Jd(zd.Hours,2);break;case"m":e=Jd(zd.Minutes,1);break;case"mm":e=Jd(zd.Minutes,2);break;case"s":e=Jd(zd.Seconds,1);break;case"ss":e=Jd(zd.Seconds,2);break;case"S":e=Jd(zd.FractionalSeconds,1);break;case"SS":e=Jd(zd.FractionalSeconds,2);break;case"SSS":e=Jd(zd.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=Xd(Vd.Short);break;case"ZZZZZ":e=Xd(Vd.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=Xd(Vd.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=Xd(Vd.Long);break;default:return null}return ih[t]=e,e}(t);c+=e?e(r,n,u):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),c}function qd(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,(function(t,n){return null!=e&&n in e?e[n]:t}))),t}function Gd(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",i=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,a="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,a=n));for(var o=String(t);o.length2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(a,o){var s=Zd(t,a);if((n>0||s>-n)&&(s+=n),t===zd.Hours)0===s&&-12===n&&(s=12);else if(t===zd.FractionalSeconds)return Kd(s,e);var l=Ed(o,Ld.MinusSign);return Gd(s,e,l,i,r)}}function Zd(t,e){switch(t){case zd.FullYear:return e.getFullYear();case zd.Month:return e.getMonth();case zd.Date:return e.getDate();case zd.Hours:return e.getHours();case zd.Minutes:return e.getMinutes();case zd.Seconds:return e.getSeconds();case zd.FractionalSeconds:return e.getMilliseconds();case zd.Day:return e.getDay();default:throw new Error('Unknown DateType value "'.concat(t,'".'))}}function $d(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Cd.Format,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(r,a){return Qd(r,a,t,e,n,i)}}function Qd(t,e,n,i,r,a){switch(n){case Wd.Months:return function(t,e,n){var i=mu(t),r=Fd([i[vu.MonthsFormat],i[vu.MonthsStandalone]],e);return Fd(r,n)}(e,r,i)[t.getMonth()];case Wd.Days:return function(t,e,n){var i=mu(t),r=Fd([i[vu.DaysFormat],i[vu.DaysStandalone]],e);return Fd(r,n)}(e,r,i)[t.getDay()];case Wd.DayPeriods:var o=t.getHours(),s=t.getMinutes();if(a){var u=function(t){var e=mu(t);return Yd(e),(e[vu.ExtraData][2]||[]).map((function(t){return"string"==typeof t?Rd(t):[Rd(t[0]),Rd(t[1])]}))}(e),c=function(t,e,n){var i=mu(t);Yd(i);var r=Fd([i[vu.ExtraData][0],i[vu.ExtraData][1]],e)||[];return Fd(r,n)||[]}(e,r,i),d=u.findIndex((function(t){if(Array.isArray(t)){var e=l(t,2),n=e[0],i=e[1],r=o>=n.hours&&s>=n.minutes,a=o0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Vd.Short:return(r>=0?"+":"")+Gd(o,2,a)+Gd(Math.abs(r%60),2,a);case Vd.ShortGMT:return"GMT"+(r>=0?"+":"")+Gd(o,1,a);case Vd.Long:return"GMT"+(r>=0?"+":"")+Gd(o,2,a)+":"+Gd(Math.abs(r%60),2,a);case Vd.Extended:return 0===i?"Z":(r>=0?"+":"")+Gd(o,2,a)+":"+Gd(Math.abs(r%60),2,a);default:throw new Error('Unknown zone width "'.concat(t,'"'))}}}function th(t){var e=new Date(t,0,1).getDay();return new Date(t,0,1+(e<=4?4:11)-e)}function eh(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function nh(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,i){var r;if(e){var a=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,o=n.getDate();r=1+Math.floor((o+a)/7)}else{var s=th(n.getFullYear()),l=eh(n).getTime()-s.getTime();r=1+Math.round(l/6048e5)}return Gd(r,t,Ed(i,Ld.MinusSign))}}var ih={};function rh(t,e){t=t.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(n)?e:n}function ah(t){return t instanceof Date&&!isNaN(t.valueOf())}var oh=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function sh(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s="",l=!1;if(isFinite(t)){var u=dh(t);o&&(u=ch(u));var c=e.minInt,d=e.minFrac,h=e.maxFrac;if(a){var f=a.match(oh);if(null===f)throw new Error("".concat(a," is not a valid digit info"));var p=f[1],m=f[3],g=f[5];null!=p&&(c=fh(p)),null!=m&&(d=fh(m)),null!=g?h=fh(g):null!=m&&d>h&&(h=d)}hh(u,d,h);var v=u.digits,_=u.integerLen,y=u.exponent,b=[];for(l=v.every((function(t){return!t}));_0?b=v.splice(_,v.length):(b=v,v=[0]);var k=[];for(v.length>=e.lgSize&&k.unshift(v.splice(-e.lgSize,v.length).join(""));v.length>e.gSize;)k.unshift(v.splice(-e.gSize,v.length).join(""));v.length&&k.unshift(v.join("")),s=k.join(Ed(n,i)),b.length&&(s+=Ed(n,r)+b.join("")),y&&(s+=Ed(n,Ld.Exponential)+"+"+y)}else s=Ed(n,Ld.Infinity);return t<0&&!l?e.negPre+s+e.negSuf:e.posPre+s+e.posSuf}function lh(t,e,n,i,r){var a=uh(Id(e,Sd.Currency),Ed(e,Ld.MinusSign));return a.minFrac=function(t){var e,n=wd[t];return n&&(e=n[2]),"number"==typeof e?e:2}(i),a.maxFrac=a.minFrac,sh(t,a,e,Ld.CurrencyGroup,Ld.CurrencyDecimal,r).replace("\xa4",n).replace("\xa4","").trim()}function uh(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),r=i[0],a=i[1],o=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],s=o[0],l=o[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(var u=0;u-1&&(o=o.replace(".","")),(i=o.search(/e/i))>0?(n<0&&(n=i),n+=+o.slice(i+1),o=o.substring(0,i)):n<0&&(n=o.length),i=0;"0"===o.charAt(i);i++);if(i===(a=o.length))e=[0],n=1;else{for(a--;"0"===o.charAt(a);)a--;for(n-=i,e=[],r=0;i<=a;i++,r++)e[r]=Number(o.charAt(i))}return n>22&&(e=e.splice(0,21),s=n-1,n=1),{digits:e,exponent:s,integerLen:n}}function hh(t,e,n){if(e>n)throw new Error("The minimum number of digits after fraction (".concat(e,") is higher than the maximum (").concat(n,")."));var i=t.digits,r=i.length-t.integerLen,a=Math.min(Math.max(e,r),n),o=a+t.integerLen,s=i[o];if(o>0){i.splice(Math.max(t.integerLen,o));for(var l=o;l=5)if(o-1<0){for(var c=0;c>o;c--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[o-1]++;for(;r=h?i.pop():d=!1),e>=10?1:0}),0);f&&(i.unshift(f),t.integerLen++)}function fh(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}var ph=function t(){_(this,t)};function mh(t,e,n,i){var r="=".concat(t);if(e.indexOf(r)>-1)return r;if(r=n.getPluralCategory(t,i),e.indexOf(r)>-1)return r;if(e.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'.concat(t,'"'))}var gh=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).locale=t,i}return b(n,[{key:"getPluralCategory",value:function(t,e){switch(function(t){return mu(t)[vu.PluralCase]}(e||this.locale)(t)){case Md.Zero:return"zero";case Md.One:return"one";case Md.Two:return"two";case Md.Few:return"few";case Md.Many:return"many";default:return"other"}}}]),n}(ph);return t.\u0275fac=function(e){return new(e||t)(ge(hc))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function vh(t,e){e=encodeURIComponent(e);var n,i=d(t.split(";"));try{for(i.s();!(n=i.n()).done;){var r=n.value,a=r.indexOf("="),o=l(-1==a?[r,""]:[r.slice(0,a),r.slice(a+1)],2),s=o[1];if(o[0].trim()===e)return decodeURIComponent(s)}}catch(u){i.e(u)}finally{i.f()}return null}var _h=function(){var t=function(){function t(e,n,i,r){_(this,t),this._iterableDiffers=e,this._keyValueDiffers=n,this._ngEl=i,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}},{key:"_applyKeyValueChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachChangedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachRemovedItem((function(t){t.previousValue&&e._toggleClass(t.key,!1)}))}},{key:"_applyIterableChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat(Vt(t.item)));e._toggleClass(t.item,!0)})),t.forEachRemovedItem((function(t){return e._toggleClass(t.item,!1)}))}},{key:"_applyClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!0)})):Object.keys(t).forEach((function(n){return e._toggleClass(n,!!t[n])})))}},{key:"_removeClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!1)})):Object.keys(t).forEach((function(t){return e._toggleClass(t,!1)})))}},{key:"_toggleClass",value:function(t,e){var n=this;(t=t.trim())&&t.split(/\s+/g).forEach((function(t){e?n._renderer.addClass(n._ngEl.nativeElement,t):n._renderer.removeClass(n._ngEl.nativeElement,t)}))}},{key:"klass",set:function(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(Zo(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as($l),as(Ql),as(El),as(Fl))},t.\u0275dir=ze({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t}(),yh=function(){var t=function(){function t(e){_(this,t),this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}return b(t,[{key:"ngOnChanges",value:function(t){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var e=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(t.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=e.get(we);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var i=(this._moduleRef?this._moduleRef.componentFactoryResolver:e.get(Ol)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,e,this.ngComponentOutletContent)}}},{key:"ngOnDestroy",value:function(){this._moduleRef&&this._moduleRef.destroy()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(ru))},t.\u0275dir=ze({type:t,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[nn]}),t}(),bh=function(){function t(e,n,i,r){_(this,t),this.$implicit=e,this.ngForOf=n,this.index=i,this.count=r}return b(t,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),t}(),kh=function(){var t=function(){function t(e,n,i){_(this,t),this._viewContainer=e,this._template=n,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return b(t,[{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(i){throw new Error("Cannot find a differ supporting object '".concat(t,"' of type '").concat((e=t).name||typeof e,"'. NgFor only supports binding to Iterables such as Arrays."))}}var e;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(t){var e=this,n=[];t.forEachOperation((function(t,i,r){if(null==t.previousIndex){var a=e._viewContainer.createEmbeddedView(e._template,new bh(null,e._ngForOf,-1,-1),null===r?void 0:r),o=new wh(t,a);n.push(o)}else if(null==r)e._viewContainer.remove(null===i?void 0:i);else if(null!==i){var s=e._viewContainer.get(i);e._viewContainer.move(s,r);var l=new wh(t,s);n.push(l)}}));for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:"mediumDate",i=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(null==e||""===e||e!=e)return null;try{return Ud(e,n,r||this.locale,i)}catch(a){throw Ah(t,a.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(hc))},t.\u0275pipe=We({name:"date",type:t,pure:!0}),t}(),Wh=/#/g,Uh=function(){var t=function(){function t(e){_(this,t),this._localization=e}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return"";if("object"!=typeof n||null===n)throw Ah(t,n);return n[mh(e,Object.keys(n),this._localization,i)].replace(Wh,e.toString())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(ph))},t.\u0275pipe=We({name:"i18nPlural",type:t,pure:!0}),t}(),qh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n){if(null==e)return"";if("object"!=typeof n||"string"!=typeof e)throw Ah(t,n);return n.hasOwnProperty(e)?n[e]:n.hasOwnProperty("other")?n.other:""}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"i18nSelect",type:t,pure:!0}),t}(),Gh=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(t){return JSON.stringify(t,null,2)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"json",type:t,pure:!1}),t}();function Kh(t,e){return{key:t,value:e}}var Jh=function(){var t=function(){function t(e){_(this,t),this.differs=e,this.keyValues=[]}return b(t,[{key:"transform",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Zh;if(!t||!(t instanceof Map)&&"object"!=typeof t)return null;this.differ||(this.differ=this.differs.find(t).create());var i=this.differ.diff(t);return i&&(this.keyValues=[],i.forEachItem((function(t){e.keyValues.push(Kh(t.key,t.currentValue))})),this.keyValues.sort(n)),this.keyValues}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ql))},t.\u0275pipe=We({name:"keyvalue",type:t,pure:!1}),t}();function Zh(t,e){var n=t.key,i=e.key;if(n===i)return 0;if(void 0===n)return 1;if(void 0===i)return-1;if(null===n)return 1;if(null===i)return-1;if("string"==typeof n&&"string"==typeof i)return n1&&void 0!==arguments[1]?arguments[1]:"USD";_(this,t),this._locale=e,this._defaultCurrencyCode=n}return b(t,[{key:"transform",value:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"symbol",r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;if(tf(e))return null;a=a||this._locale,"boolean"==typeof i&&(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".'),i=i?"symbol":"code");var o=n||this._defaultCurrencyCode;"code"!==i&&(o="symbol"===i||"symbol-narrow"===i?Nd(o,"symbol"===i?"wide":"narrow",a):i);try{var s=ef(e);return lh(s,a,o,n,r)}catch(l){throw Ah(t,l.message)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(hc),as(fc))},t.\u0275pipe=We({name:"currency",type:t,pure:!0}),t}();function tf(t){return null==t||""===t||t!=t}function ef(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error("".concat(t," is not a number"));return t}var nf,rf=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"transform",value:function(e,n,i){if(null==e)return e;if(!this.supports(e))throw Ah(t,e);return e.slice(n,i)}},{key:"supports",value:function(t){return"string"==typeof t||Array.isArray(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"slice",type:t,pure:!1}),t}(),af=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[{provide:ph,useClass:gh}]}),t}(),of=function(){var t=function t(){_(this,t)};return t.\u0275prov=Et({token:t,providedIn:"root",factory:function(){return new sf(ge(rd),window,ge(qi))}}),t}(),sf=function(){function t(e,n,i){_(this,t),this.document=e,this.window=n,this.errorHandler=i,this.offset=function(){return[0,0]}}return b(t,[{key:"setOffset",value:function(t){this.offset=Array.isArray(t)?function(){return t}:t}},{key:"getScrollPosition",value:function(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]}},{key:"scrollToPosition",value:function(t){this.supportScrollRestoration()&&this.window.scrollTo(t[0],t[1])}},{key:"scrollToAnchor",value:function(t){if(this.supportScrollRestoration()){t=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(t):t.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{var e=this.document.querySelector("#".concat(t));if(e)return void this.scrollToElement(e);var n=this.document.querySelector("[name='".concat(t,"']"));if(n)return void this.scrollToElement(n)}catch(i){this.errorHandler.handleError(i)}}}},{key:"setHistoryScrollRestoration",value:function(t){if(this.supportScrollRestoration()){var e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}},{key:"scrollToElement",value:function(t){var e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,i=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],i-r[1])}},{key:"supportScrollRestoration",value:function(){try{return!!this.window&&!!this.window.scrollTo}catch(t){return!1}}}]),t}(),lf=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"getProperty",value:function(t,e){return t[e]}},{key:"log",value:function(t){window.console&&window.console.log&&window.console.log(t)}},{key:"logGroup",value:function(t){window.console&&window.console.group&&window.console.group(t)}},{key:"logGroupEnd",value:function(){window.console&&window.console.groupEnd&&window.console.groupEnd()}},{key:"onAndCancel",value:function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}}},{key:"dispatchEvent",value:function(t,e){t.dispatchEvent(e)}},{key:"remove",value:function(t){return t.parentNode&&t.parentNode.removeChild(t),t}},{key:"getValue",value:function(t){return t.value}},{key:"createElement",value:function(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(t){return t.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(t){return t instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}},{key:"getHistory",value:function(){return window.history}},{key:"getLocation",value:function(){return window.location}},{key:"getBaseHref",value:function(t){var e,n=uf||(uf=document.querySelector("base"))?uf.getAttribute("href"):null;return null==n?null:(e=n,nf||(nf=document.createElement("a")),nf.setAttribute("href",e),"/"===nf.pathname.charAt(0)?nf.pathname:"/"+nf.pathname)}},{key:"resetBaseElement",value:function(){uf=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"performanceNow",value:function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}},{key:"supportsCookies",value:function(){return!0}},{key:"getCookie",value:function(t){return vh(document.cookie,t)}}],[{key:"makeCurrent",value:function(){var t;t=new n,ed||(ed=t)}}]),n}(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.call(this)}return b(n,[{key:"supportsDOMEvents",value:function(){return!0}}]),n}(id)),uf=null,cf=new se("TRANSITION_ID"),df=[{provide:ic,useFactory:function(t,e,n){return function(){n.get(rc).donePromise.then((function(){var n=nd();Array.prototype.slice.apply(e.querySelectorAll("style[ng-transition]")).filter((function(e){return e.getAttribute("ng-transition")===t})).forEach((function(t){return n.remove(t)}))}))}},deps:[cf,rd,Wo],multi:!0}],hf=function(){function t(){_(this,t)}return b(t,[{key:"addToWindow",value:function(t){Xt.getAngularTestability=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.findTestabilityInTree(e,n);if(null==i)throw new Error("Could not find testability for element.");return i},Xt.getAllAngularTestabilities=function(){return t.getAllTestabilities()},Xt.getAllAngularRootElements=function(){return t.getAllRootElements()},Xt.frameworkStabilizers||(Xt.frameworkStabilizers=[]),Xt.frameworkStabilizers.push((function(t){var e=Xt.getAllAngularTestabilities(),n=e.length,i=!1,r=function(e){i=i||e,0==--n&&t(i)};e.forEach((function(t){t.whenStable(r)}))}))}},{key:"findTestabilityInTree",value:function(t,e,n){if(null==e)return null;var i=t.getTestability(e);return null!=i?i:n?nd().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}],[{key:"init",value:function(){var e;e=new t,Yc=e}}]),t}(),ff=new se("EventManagerPlugins"),pf=function(){var t=function(){function t(e,n){var i=this;_(this,t),this._zone=n,this._eventNameToPlugin=new Map,e.forEach((function(t){return t.manager=i})),this._plugins=e.slice().reverse()}return b(t,[{key:"addEventListener",value:function(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}},{key:"addGlobalEventListener",value:function(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(t){var e=this._eventNameToPlugin.get(t);if(e)return e;for(var n=this._plugins,i=0;i-1&&(e.splice(n,1),a+=t+".")})),a+=r,0!=e.length||0===r.length)return null;var o={};return o.domEventName=i,o.fullKey=a,o}},{key:"getEventFullKey",value:function(t){var e="",n=function(t){var e=t.key;if(null==e){if(null==(e=t.keyIdentifier))return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&Of.hasOwnProperty(e)&&(e=Of[e]))}return Pf[e]||e}(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),Tf.forEach((function(i){i!=n&&(0,Ef[i])(t)&&(e+=i+".")})),e+=n}},{key:"eventCallback",value:function(t,e,i){return function(r){n.getEventFullKey(r)===t&&i.runGuarded((function(){return e(r)}))}}},{key:"_normalizeKey",value:function(t){switch(t){case"esc":return"escape";default:return t}}}]),n}(mf);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Af=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:function(){return ge(Yf)},token:t,providedIn:"root"}),t}(),Yf=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._doc=t,i}return b(n,[{key:"sanitize",value:function(t,e){if(null==e)return null;switch(t){case Dr.NONE:return e;case Dr.HTML:return tr(e,"HTML")?Xi(e):function(t,e){var n=null;try{hr=hr||function(t){return function(){try{return!!(new window.DOMParser).parseFromString("","text/html")}catch(t){return!1}}()?new ar:new or(t)}(t);var i=e?String(e):"";n=hr.getInertBodyElement(i);var r=5,a=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=a,a=n.innerHTML,n=hr.getInertBodyElement(i)}while(i!==a);var o=new wr,s=o.sanitizeChildren(xr(n)||n);return rr()&&o.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n)for(var l=xr(n)||n;l.firstChild;)l.removeChild(l.firstChild)}}(this._doc,String(e));case Dr.STYLE:return tr(e,"Style")?Xi(e):e;case Dr.SCRIPT:if(tr(e,"Script"))return Xi(e);throw new Error("unsafe value used in a script context");case Dr.URL:return er(e),tr(e,"URL")?Xi(e):ur(String(e));case Dr.RESOURCE_URL:if(tr(e,"ResourceURL"))return Xi(e);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(t," (see http://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(t){return new Ki(t)}},{key:"bypassSecurityTrustStyle",value:function(t){return new Ji(t)}},{key:"bypassSecurityTrustScript",value:function(t){return new Zi(t)}},{key:"bypassSecurityTrustUrl",value:function(t){return new $i(t)}},{key:"bypassSecurityTrustResourceUrl",value:function(t){return new Qi(t)}}]),n}(Af);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:function(){return t=ge(le),new Yf(t.get(rd));var t},token:t,providedIn:"root"}),t}(),Ff=jc(Qc,"browser",[{provide:uc,useValue:"browser"},{provide:lc,useValue:function(){lf.makeCurrent(),hf.init()},multi:!0},{provide:rd,useFactory:function(){return function(t){ln=t}(document),document},deps:[]}]),Rf=[[],{provide:To,useValue:"root"},{provide:qi,useFactory:function(){return new qi},deps:[]},{provide:ff,useClass:Lf,multi:!0,deps:[rd,Mc,uc]},{provide:ff,useClass:If,multi:!0,deps:[rd]},[],{provide:Mf,useClass:Mf,deps:[pf,vf,ac]},{provide:Al,useExisting:Mf},{provide:gf,useExisting:vf},{provide:vf,useClass:vf,deps:[rd]},{provide:Ic,useClass:Ic,deps:[Mc]},{provide:pf,useClass:pf,deps:[ff,Mc]},[]],Nf=function(){var t=function(){function t(e){if(_(this,t),e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return b(t,null,[{key:"withServerTransition",value:function(e){return{ngModule:t,providers:[{provide:ac,useValue:e.appId},{provide:cf,useExisting:ac},df]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(t,12))},providers:Rf,imports:[af,td]}),t}();"undefined"!=typeof window&&window;var Hf=function t(){_(this,t)},jf=function t(){_(this,t)};function Bf(t,e){return{type:7,name:t,definitions:e,options:{}}}function Vf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:4,styles:e,timings:t}}function zf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:3,steps:t,options:e}}function Wf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:t,options:e}}function Uf(t){return{type:6,styles:t,offset:null}}function qf(t,e,n){return{type:0,name:t,styles:e,options:n}}function Gf(t){return{type:5,steps:t}}function Kf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:1,expr:t,animation:e,options:n}}function Jf(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return{type:9,options:t}}function Zf(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:11,selector:t,animation:e,options:n}}function $f(t){Promise.resolve(null).then(t)}var Qf=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=e+n}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"init",value:function(){}},{key:"play",value:function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}},{key:"triggerMicrotask",value:function(){var t=this;$f((function(){return t._onFinish()}))}},{key:"_onStart",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"pause",value:function(){}},{key:"restart",value:function(){}},{key:"finish",value:function(){this._onFinish()}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){}},{key:"setPosition",value:function(t){}},{key:"getPosition",value:function(){return 0}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}(),Xf=function(){function t(e){var n=this;_(this,t),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;var i=0,r=0,a=0,o=this.players.length;0==o?$f((function(){return n._onFinish()})):this.players.forEach((function(t){t.onDone((function(){++i==o&&n._onFinish()})),t.onDestroy((function(){++r==o&&n._onDestroy()})),t.onStart((function(){++a==o&&n._onStart()}))})),this.totalTime=this.players.reduce((function(t,e){return Math.max(t,e.totalTime)}),0)}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach((function(t){return t.init()}))}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[])}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach((function(t){return t.play()}))}},{key:"pause",value:function(){this.players.forEach((function(t){return t.pause()}))}},{key:"restart",value:function(){this.players.forEach((function(t){return t.restart()}))}},{key:"finish",value:function(){this._onFinish(),this.players.forEach((function(t){return t.finish()}))}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach((function(t){return t.destroy()})),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach((function(t){return t.reset()})),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(t){var e=t*this.totalTime;this.players.forEach((function(t){var n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)}))}},{key:"getPosition",value:function(){var t=0;return this.players.forEach((function(e){var n=e.getPosition();t=Math.min(n,t)})),t}},{key:"beforeDestroy",value:function(){this.players.forEach((function(t){t.beforeDestroy&&t.beforeDestroy()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}}]),t}();function tp(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function ep(t){switch(t.length){case 0:return new Qf;case 1:return t[0];default:return new Xf(t)}}function np(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=[],s=[],l=-1,u=null;if(i.forEach((function(t){var n=t.offset,i=n==l,c=i&&u||{};Object.keys(t).forEach((function(n){var i=n,s=t[n];if("offset"!==n)switch(i=e.normalizePropertyName(i,o),s){case"!":s=r[n];break;case"*":s=a[n];break;default:s=e.normalizeStyleValue(n,i,s,o)}c[i]=s})),i||s.push(c),u=c,l=n})),o.length){var c="\n - ";throw new Error("Unable to animate due to the following errors:".concat(c).concat(o.join(c)))}return s}function ip(t,e,n,i){switch(e){case"start":t.onStart((function(){return i(n&&rp(n,"start",t))}));break;case"done":t.onDone((function(){return i(n&&rp(n,"done",t))}));break;case"destroy":t.onDestroy((function(){return i(n&&rp(n,"destroy",t))}))}}function rp(t,e,n){var i=n.totalTime,r=ap(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==i?t.totalTime:i,!!n.disabled),a=t._data;return null!=a&&(r._data=a),r}function ap(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6?arguments[6]:void 0;return{element:t,triggerName:e,fromState:n,toState:i,phaseName:r,totalTime:a,disabled:!!o}}function op(t,e,n){var i;return t instanceof Map?(i=t.get(e))||t.set(e,i=n):(i=t[e])||(i=t[e]=n),i}function sp(t){var e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}var lp=function(t,e){return!1},up=function(t,e){return!1},cp=function(t,e,n){return[]},dp=tp();(dp||"undefined"!=typeof Element)&&(lp=function(t,e){return t.contains(e)},up=function(){if(dp||Element.prototype.matches)return function(t,e){return t.matches(e)};var t=Element.prototype,e=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector;return e?function(t,n){return e.apply(t,[n])}:up}(),cp=function(t,e,n){var i=[];if(n)i.push.apply(i,u(t.querySelectorAll(e)));else{var r=t.querySelector(e);r&&i.push(r)}return i});var hp=null,fp=!1;function pp(t){hp||(hp=("undefined"!=typeof document?document.body:null)||{},fp=!!hp.style&&"WebkitAppearance"in hp.style);var e=!0;return hp.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&!(e=t in hp.style)&&fp&&(e="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in hp.style),e}var mp=up,gp=lp,vp=cp;function _p(t){var e={};return Object.keys(t).forEach((function(n){var i=n.replace(/([a-z])([A-Z])/g,"$1-$2");e[i]=t[n]})),e}var yp=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"validateStyleProperty",value:function(t){return pp(t)}},{key:"matchesElement",value:function(t,e){return mp(t,e)}},{key:"containsElement",value:function(t,e){return gp(t,e)}},{key:"query",value:function(t,e,n){return vp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return n||""}},{key:"animate",value:function(t,e,n,i,r){return new Qf(n,i)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),bp=function(){var t=function t(){_(this,t)};return t.NOOP=new yp,t}();function kp(t){if("number"==typeof t)return t;var e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:wp(parseFloat(e[1]),e[2])}function wp(t,e){switch(e){case"s":return 1e3*t;default:return t}}function Sp(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){var i,r=0,a="";if("string"==typeof t){var o=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===o)return e.push('The provided timing value "'.concat(t,'" is invalid.')),{duration:0,delay:0,easing:""};i=wp(parseFloat(o[1]),o[2]);var s=o[3];null!=s&&(r=wp(parseFloat(s),o[4]));var l=o[5];l&&(a=l)}else i=t;if(!n){var u=!1,c=e.length;i<0&&(e.push("Duration values below 0 are not allowed for this animation step."),u=!0),r<0&&(e.push("Delay values below 0 are not allowed for this animation step."),u=!0),u&&e.splice(c,0,'The provided timing value "'.concat(t,'" is invalid.'))}return{duration:i,delay:r,easing:a}}(t,e,n)}function Mp(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).forEach((function(n){e[n]=t[n]})),e}function Cp(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e)for(var i in t)n[i]=t[i];else Mp(t,n);return n}function xp(t,e,n){return n?e+":"+n+";":""}function Dp(t){for(var e="",n=0;n *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}var r=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'.concat(t,'" is not supported')),e;var a=r[1],o=r[2],s=r[3];e.push(zp(a,s)),"<"!=o[0]||"*"==a&&"*"==s||e.push(zp(s,a))}(t,r,i)})):r.push(n),r),animation:a,queryCount:e.queryCount,depCount:e.depCount,options:Jp(t.options)}}},{key:"visitSequence",value:function(t,e){var n=this;return{type:2,steps:t.steps.map((function(t){return Hp(n,t,e)})),options:Jp(t.options)}}},{key:"visitGroup",value:function(t,e){var n=this,i=e.currentTime,r=0,a=t.steps.map((function(t){e.currentTime=i;var a=Hp(n,t,e);return r=Math.max(r,e.currentTime),a}));return e.currentTime=r,{type:3,steps:a,options:Jp(t.options)}}},{key:"visitAnimate",value:function(t,e){var n,i=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return Zp(Sp(t,e).duration,0,"");var i=t;if(i.split(/\s+/).some((function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)}))){var r=Zp(0,0,"");return r.dynamic=!0,r.strValue=i,r}return Zp((n=n||Sp(i,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;var r=t.styles?t.styles:Uf({});if(5==r.type)n=this.visitKeyframes(r,e);else{var a=t.styles,o=!1;if(!a){o=!0;var s={};i.easing&&(s.easing=i.easing),a=Uf(s)}e.currentTime+=i.duration+i.delay;var l=this.visitStyle(a,e);l.isEmptyStep=o,n=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:n,options:null}}},{key:"visitStyle",value:function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}},{key:"_makeStyleAst",value:function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach((function(t){"string"==typeof t?"*"==t?n.push(t):e.errors.push("The provided style string value ".concat(t," is not allowed.")):n.push(t)})):n.push(t.styles);var i=!1,r=null;return n.forEach((function(t){if(Kp(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!i)for(var a in e)if(e[a].toString().indexOf("{{")>=0){i=!0;break}}})),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:i,options:null}}},{key:"_validateStyleAst",value:function(t,e){var n=this,i=e.currentAnimateTimings,r=e.currentTime,a=e.currentTime;i&&a>0&&(a-=i.duration+i.delay),t.styles.forEach((function(t){"string"!=typeof t&&Object.keys(t).forEach((function(i){if(n._driver.validateStyleProperty(i)){var o,s,l,u=e.collectedStyles[e.currentQuerySelector],c=u[i],d=!0;c&&(a!=r&&a>=c.startTime&&r<=c.endTime&&(e.errors.push('The CSS property "'.concat(i,'" that exists between the times of "').concat(c.startTime,'ms" and "').concat(c.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(a,'ms" and "').concat(r,'ms"')),d=!1),a=c.startTime),d&&(u[i]={startTime:a,endTime:r}),e.options&&(o=e.errors,s=e.options.params||{},(l=Ep(t[i])).length&&l.forEach((function(t){s.hasOwnProperty(t)||o.push("Unable to resolve the local animation param ".concat(t," in the given list of values"))})))}else e.errors.push('The provided animation property "'.concat(i,'" is not a supported CSS property for animations'))}))}))}},{key:"visitKeyframes",value:function(t,e){var n=this,i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),i;var r=0,a=[],o=!1,s=!1,l=0,u=t.steps.map((function(t){var i=n._makeStyleAst(t,e),u=null!=i.offset?i.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach((function(t){if(Kp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}}));else if(Kp(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(i.styles),c=0;return null!=u&&(r++,c=i.offset=u),s=s||c<0||c>1,o=o||c0&&r0?r==h?1:d*r:a[r],s=o*m;e.currentTime=f+p.delay+s,p.duration=s,n._validateStyleAst(t,e),t.offset=o,i.styles.push(t)})),i}},{key:"visitReference",value:function(t,e){return{type:8,animation:Hp(this,Pp(t.animation),e),options:Jp(t.options)}}},{key:"visitAnimateChild",value:function(t,e){return e.depCount++,{type:9,options:Jp(t.options)}}},{key:"visitAnimateRef",value:function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:Jp(t.options)}}},{key:"visitQuery",value:function(t,e){var n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;var r=l(function(t){var e=!!t.split(/\s*,\s*/).find((function(t){return":self"==t}));return e&&(t=t.replace(Wp,"")),[t=t.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,(function(t){return".ng-trigger-"+t.substr(1)})).replace(/:animating/g,".ng-animating"),e]}(t.selector),2),a=r[0],o=r[1];e.currentQuerySelector=n.length?n+" "+a:a,op(e.collectedStyles,e.currentQuerySelector,{});var s=Hp(this,Pp(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:a,limit:i.limit||0,optional:!!i.optional,includeSelf:o,animation:s,originalSelector:t.selector,options:Jp(t.options)}}},{key:"visitStagger",value:function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:Sp(t.timings,e.errors,!0);return{type:12,animation:Hp(this,Pp(t.animation),e),timings:n,options:null}}}]),t}(),Gp=function t(e){_(this,t),this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function Kp(t){return!Array.isArray(t)&&"object"==typeof t}function Jp(t){var e;return t?(t=Mp(t)).params&&(t.params=(e=t.params)?Mp(e):null):t={},t}function Zp(t,e,n){return{duration:t,delay:e,easing:n}}function $p(t,e,n,i,r,a){var o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:r,delay:a,totalTime:r+a,easing:o,subTimeline:s}}var Qp=function(){function t(){_(this,t),this._map=new Map}return b(t,[{key:"consume",value:function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e}},{key:"append",value:function(t,e){var n,i=this._map.get(t);i||this._map.set(t,i=[]),(n=i).push.apply(n,u(e))}},{key:"has",value:function(t){return this._map.has(t)}},{key:"clear",value:function(){this._map.clear()}}]),t}(),Xp=new RegExp(":enter","g"),tm=new RegExp(":leave","g");function em(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=arguments.length>7?arguments[7]:void 0,l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new nm).buildKeyframes(t,e,n,i,r,a,o,s,l,u)}var nm=function(){function t(){_(this,t)}return b(t,[{key:"buildKeyframes",value:function(t,e,n,i,r,a,o,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];l=l||new Qp;var c=new rm(t,e,l,i,r,u,[]);c.options=s,c.currentTimeline.setStyles([a],null,c.errors,s),Hp(this,n,c);var d=c.timelines.filter((function(t){return t.containsAnimation()}));if(d.length&&Object.keys(o).length){var h=d[d.length-1];h.allowOnlyTimelineStyles()||h.setStyles([o],null,c.errors,s)}return d.length?d.map((function(t){return t.buildKeyframes()})):[$p(e,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(t,e){}},{key:"visitState",value:function(t,e){}},{key:"visitTransition",value:function(t,e){}},{key:"visitAnimateChild",value:function(t,e){var n=e.subInstructions.consume(e.element);if(n){var i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(n,i,i.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=t}},{key:"visitAnimateRef",value:function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}},{key:"_visitSubInstructions",value:function(t,e,n){var i=e.currentTimeline.currentTime,r=null!=n.duration?kp(n.duration):null,a=null!=n.delay?kp(n.delay):null;return 0!==r&&t.forEach((function(t){var n=e.appendInstructionToTimeline(t,r,a);i=Math.max(i,n.duration+n.delay)})),i}},{key:"visitReference",value:function(t,e){e.updateOptions(t.options,!0),Hp(this,t.animation,e),e.previousNode=t}},{key:"visitSequence",value:function(t,e){var n=this,i=e.subContextCount,r=e,a=t.options;if(a&&(a.params||a.delay)&&((r=e.createSubContext(a)).transformIntoNewTimeline(),null!=a.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=im);var o=kp(a.delay);r.delayNextStep(o)}t.steps.length&&(t.steps.forEach((function(t){return Hp(n,t,r)})),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t}},{key:"visitGroup",value:function(t,e){var n=this,i=[],r=e.currentTimeline.currentTime,a=t.options&&t.options.delay?kp(t.options.delay):0;t.steps.forEach((function(o){var s=e.createSubContext(t.options);a&&s.delayNextStep(a),Hp(n,o,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)})),i.forEach((function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)})),e.transformIntoNewTimeline(r),e.previousNode=t}},{key:"_visitTiming",value:function(t,e){if(t.dynamic){var n=t.strValue;return Sp(e.params?Ip(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}},{key:"visitAnimate",value:function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}},{key:"visitStyle",value:function(t,e){var n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t}},{key:"visitKeyframes",value:function(t,e){var n=e.currentAnimateTimings,i=e.currentTimeline.duration,r=n.duration,a=e.createSubContext().currentTimeline;a.easing=n.easing,t.styles.forEach((function(t){a.forwardTime((t.offset||0)*r),a.setStyles(t.styles,t.easing,e.errors,e.options),a.applyStylesToKeyframe()})),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(i+r),e.previousNode=t}},{key:"visitQuery",value:function(t,e){var n=this,i=e.currentTimeline.currentTime,r=t.options||{},a=r.delay?kp(r.delay):0;a&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=im);var o=i,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;var l=null;s.forEach((function(i,r){e.currentQueryIndex=r;var s=e.createSubContext(t.options,i);a&&s.delayNextStep(a),i===e.element&&(l=s.currentTimeline),Hp(n,t.animation,s),s.currentTimeline.applyStylesToKeyframe(),o=Math.max(o,s.currentTimeline.currentTime)})),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(o),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}},{key:"visitStagger",value:function(t,e){var n=e.parentContext,i=e.currentTimeline,r=t.timings,a=Math.abs(r.duration),o=a*(e.currentQueryTotal-1),s=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":s=o-s;break;case"full":s=n.currentStaggerTime}var l=e.currentTimeline;s&&l.delayNextStep(s);var u=l.currentTime;Hp(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)}}]),t}(),im={},rm=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this._driver=e,this.element=n,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=a,this.errors=o,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=im,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new am(this._driver,n,0),s.push(this.currentTimeline)}return b(t,[{key:"updateOptions",value:function(t,e){var n=this;if(t){var i=t,r=this.options;null!=i.duration&&(r.duration=kp(i.duration)),null!=i.delay&&(r.delay=kp(i.delay));var a=i.params;if(a){var o=r.params;o||(o=this.options.params={}),Object.keys(a).forEach((function(t){e&&o.hasOwnProperty(t)||(o[t]=Ip(a[t],o,n.errors))}))}}}},{key:"_copyOptions",value:function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach((function(t){n[t]=e[t]}))}}return t}},{key:"createSubContext",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0,r=n||this.element,a=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return a.previousNode=this.previousNode,a.currentAnimateTimings=this.currentAnimateTimings,a.options=this._copyOptions(),a.updateOptions(e),a.currentQueryIndex=this.currentQueryIndex,a.currentQueryTotal=this.currentQueryTotal,a.parentContext=this,this.subContextCount++,a}},{key:"transformIntoNewTimeline",value:function(t){return this.previousNode=im,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(t,e,n){var i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new om(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i}},{key:"incrementTime",value:function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}},{key:"delayNextStep",value:function(t){t>0&&this.currentTimeline.delayNextStep(t)}},{key:"invokeQuery",value:function(t,e,n,i,r,a){var o=[];if(i&&o.push(this.element),t.length>0){t=(t=t.replace(Xp,"."+this._enterClassName)).replace(tm,"."+this._leaveClassName);var s=this._driver.query(this.element,t,1!=n);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),o.push.apply(o,u(s))}return r||0!=o.length||a.push('`query("'.concat(e,'")` returned zero elements. (Use `query("').concat(e,'", { optional: true })` if you wish to allow this.)')),o}},{key:"params",get:function(){return this.options.params}}]),t}(),am=function(){function t(e,n,i,r){_(this,t),this._driver=e,this.element=n,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}return b(t,[{key:"containsAnimation",value:function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}},{key:"getCurrentStyleProperties",value:function(){return Object.keys(this._currentKeyframe)}},{key:"delayNextStep",value:function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}},{key:"fork",value:function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)}},{key:"_loadKeyframe",value:function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}},{key:"forwardFrame",value:function(){this.duration+=1,this._loadKeyframe()}},{key:"forwardTime",value:function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}},{key:"_updateStyle",value:function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach((function(t){e._backFill[t]=e._globalTimelineStyles[t]||"*",e._currentKeyframe[t]="*"})),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(t,e,n,i){var r=this;e&&(this._previousKeyframe.easing=e);var a=i&&i.params||{},o=function(t,e){var n,i={};return t.forEach((function(t){"*"===t?(n=n||Object.keys(e)).forEach((function(t){i[t]="*"})):Cp(t,!1,i)})),i}(t,this._globalTimelineStyles);Object.keys(o).forEach((function(t){var e=Ip(o[t],a,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:"*"),r._updateStyle(t,e)}))}},{key:"applyStylesToKeyframe",value:function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach((function(n){t._currentKeyframe[n]=e[n]})),Object.keys(this._localTimelineStyles).forEach((function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])})))}},{key:"snapshotCurrentStyles",value:function(){var t=this;Object.keys(this._localTimelineStyles).forEach((function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)}))}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"mergeTimelineCollectedStyles",value:function(t){var e=this;Object.keys(t._styleSummary).forEach((function(n){var i=e._styleSummary[n],r=t._styleSummary[n];(!i||r.time>i.time)&&e._updateStyle(n,r.value)}))}},{key:"buildKeyframes",value:function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach((function(a,o){var s=Cp(a,!0);Object.keys(s).forEach((function(t){var i=s[t];"!"==i?e.add(t):"*"==i&&n.add(t)})),i||(s.offset=o/t.duration),r.push(s)}));var a=e.size?Ap(e.values()):[],o=n.size?Ap(n.values()):[];if(i){var s=r[0],l=Mp(s);s.offset=0,l.offset=1,r=[s,l]}return $p(this.element,r,a,o,this.duration,this.startTime,this.easing,!1)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"properties",get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t}}]),t}(),om=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return _(this,n),(l=e.call(this,t,i,s.delay)).element=i,l.keyframes=r,l.preStyleProps=a,l.postStyleProps=o,l._stretchStartingKeyframe=u,l.timings={duration:s.duration,delay:s.delay,easing:s.easing},l}return b(n,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var t=this.keyframes,e=this.timings,n=e.delay,i=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var a=[],o=i+n,s=n/o,l=Cp(t[0],!1);l.offset=0,a.push(l);var u=Cp(t[0],!1);u.offset=sm(s),a.push(u);for(var c=t.length-1,d=1;d<=c;d++){var h=Cp(t[d],!1);h.offset=sm((n+h.offset*i)/o),a.push(h)}i=o,n=0,r="",t=a}return $p(this.element,t,this.preStyleProps,this.postStyleProps,i,n,r,!0)}}]),n}(am);function sm(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=Math.pow(10,e-1);return Math.round(t*n)/n}var lm=function t(){_(this,t)},um=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"normalizePropertyName",value:function(t,e){return Fp(t)}},{key:"normalizeStyleValue",value:function(t,e,n,i){var r="",a=n.toString().trim();if(cm[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var o=n.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&0==o[1].length&&i.push("Please provide a CSS unit value for ".concat(t,":").concat(n))}return a+r}}]),n}(lm),cm=function(){return t="width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","),e={},t.forEach((function(t){return e[t]=!0})),e;var t,e}();function dm(t,e,n,i,r,a,o,s,l,u,c,d,h){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:a,toState:i,toStyles:o,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:d,errors:h}}var hm={},fm=function(){function t(e,n,i){_(this,t),this._triggerName=e,this.ast=n,this._stateStyles=i}return b(t,[{key:"match",value:function(t,e,n,i){return function(t,e,n,i,r){return t.some((function(t){return t(e,n,i,r)}))}(this.ast.matchers,t,e,n,i)}},{key:"buildStyles",value:function(t,e,n){var i=this._stateStyles["*"],r=this._stateStyles[t],a=i?i.buildStyles(e,n):{};return r?r.buildStyles(e,n):a}},{key:"build",value:function(t,e,n,i,r,a,o,s,l,u){var c=[],d=this.ast.options&&this.ast.options.params||hm,h=this.buildStyles(n,o&&o.params||hm,c),f=s&&s.params||hm,p=this.buildStyles(i,f,c),m=new Set,g=new Map,v=new Map,_="void"===i,y={params:Object.assign(Object.assign({},d),f)},b=u?[]:em(t,e,this.ast.animation,r,a,h,p,y,l,c),k=0;if(b.forEach((function(t){k=Math.max(t.duration+t.delay,k)})),c.length)return dm(e,this._triggerName,n,i,_,h,p,[],[],g,v,k,c);b.forEach((function(t){var n=t.element,i=op(g,n,{});t.preStyleProps.forEach((function(t){return i[t]=!0}));var r=op(v,n,{});t.postStyleProps.forEach((function(t){return r[t]=!0})),n!==e&&m.add(n)}));var w=Ap(m.values());return dm(e,this._triggerName,n,i,_,h,p,b,w,g,v,k)}}]),t}(),pm=function(){function t(e,n){_(this,t),this.styles=e,this.defaultParams=n}return b(t,[{key:"buildStyles",value:function(t,e){var n={},i=Mp(this.defaultParams);return Object.keys(t).forEach((function(e){var n=t[e];null!=n&&(i[e]=n)})),this.styles.styles.forEach((function(t){if("string"!=typeof t){var r=t;Object.keys(r).forEach((function(t){var a=r[t];a.length>1&&(a=Ip(a,i,e)),n[t]=a}))}})),n}}]),t}(),mm=function(){function t(e,n){var i=this;_(this,t),this.name=e,this.ast=n,this.transitionFactories=[],this.states={},n.states.forEach((function(t){i.states[t.name]=new pm(t.style,t.options&&t.options.params||{})})),gm(this.states,"true","1"),gm(this.states,"false","0"),n.transitions.forEach((function(t){i.transitionFactories.push(new fm(e,t,i.states))})),this.fallbackTransition=new fm(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},this.states)}return b(t,[{key:"matchTransition",value:function(t,e,n,i){return this.transitionFactories.find((function(r){return r.match(t,e,n,i)}))||null}},{key:"matchStyles",value:function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}},{key:"containsQueries",get:function(){return this.ast.queryCount>0}}]),t}();function gm(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var vm=new Qp,_m=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this._driver=n,this._normalizer=i,this._animations={},this._playersById={},this.players=[]}return b(t,[{key:"register",value:function(t,e){var n=[],i=Up(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: ".concat(n.join("\n")));this._animations[t]=i}},{key:"_buildPlayer",value:function(t,e,n){var i=t.element,r=np(this._driver,this._normalizer,i,t.keyframes,e,n);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[],!0)}},{key:"create",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=[],o=this._animations[t],s=new Map;if(o?(n=em(this._driver,e,o,"ng-enter","ng-leave",{},{},r,vm,a)).forEach((function(t){var e=op(s,t.element,{});t.postStyleProps.forEach((function(t){return e[t]=null}))})):(a.push("The requested animation doesn't exist or has already been destroyed"),n=[]),a.length)throw new Error("Unable to create the animation due to the following errors: ".concat(a.join("\n")));s.forEach((function(t,e){Object.keys(t).forEach((function(n){t[n]=i._driver.computeStyle(e,n,"*")}))}));var l=n.map((function(t){var e=s.get(t.element);return i._buildPlayer(t,{},e)})),u=ep(l);return this._playersById[t]=u,u.onDestroy((function(){return i.destroy(t)})),this.players.push(u),u}},{key:"destroy",value:function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}},{key:"_getPlayer",value:function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by ".concat(t));return e}},{key:"listen",value:function(t,e,n,i){var r=ap(e,"","","");return ip(this._getPlayer(t),n,r,i),function(){}}},{key:"command",value:function(t,e,n,i){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,i[0]||{});else this.register(t,i[0])}}]),t}(),ym=[],bm={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},km={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},wm=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";_(this,t),this.namespaceId=n;var i=e&&e.hasOwnProperty("value"),r=i?e.value:e;if(this.value=Dm(r),i){var a=Mp(e);delete a.value,this.options=a}else this.options={};this.options.params||(this.options.params={})}return b(t,[{key:"absorbOptions",value:function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach((function(t){null==n[t]&&(n[t]=e[t])}))}}},{key:"params",get:function(){return this.options.params}}]),t}(),Sm=new wm("void"),Mm=function(){function t(e,n,i){_(this,t),this.id=e,this.hostElement=n,this._engine=i,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,Em(n,this._hostClassName)}return b(t,[{key:"listen",value:function(t,e,n,i){var r,a=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'.concat(n,'" because the animation trigger "').concat(e,"\" doesn't exist!"));if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'.concat(e,'" because the provided event is undefined!'));if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'.concat(n,'" for the animation trigger "').concat(e,'" is not supported!'));var o=op(this._elementListeners,t,[]),s={name:e,phase:n,callback:i};o.push(s);var l=op(this._engine.statesByElement,t,{});return l.hasOwnProperty(e)||(Em(t,"ng-trigger"),Em(t,"ng-trigger-"+e),l[e]=Sm),function(){a._engine.afterFlush((function(){var t=o.indexOf(s);t>=0&&o.splice(t,1),a._triggers[e]||delete l[e]}))}}},{key:"register",value:function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)}},{key:"_getTrigger",value:function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'.concat(t,'" has not been registered!'));return e}},{key:"trigger",value:function(t,e,n){var i=this,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=this._getTrigger(e),o=new xm(this.id,e,t),s=this._engine.statesByElement.get(t);s||(Em(t,"ng-trigger"),Em(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,s={}));var l=s[e],u=new wm(n,this.id),c=n&&n.hasOwnProperty("value");!c&&l&&u.absorbOptions(l.options),s[e]=u,l||(l=Sm);var d="void"===u.value;if(d||l.value!==u.value){var h=op(this._engine.playersByElement,t,[]);h.forEach((function(t){t.namespaceId==i.id&&t.triggerName==e&&t.queued&&t.destroy()}));var f=a.matchTransition(l.value,u.value,t,u.params),p=!1;if(!f){if(!r)return;f=a.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:f,fromState:l,toState:u,player:o,isFallbackTransition:p}),p||(Em(t,"ng-animate-queued"),o.onStart((function(){Im(t,"ng-animate-queued")}))),o.onDone((function(){var e=i.players.indexOf(o);e>=0&&i.players.splice(e,1);var n=i._engine.playersByElement.get(t);if(n){var r=n.indexOf(o);r>=0&&n.splice(r,1)}})),this.players.push(o),h.push(o),o}if(!Ym(l.params,u.params)){var m=[],g=a.matchStyles(l.value,l.params,m),v=a.matchStyles(u.value,u.params,m);m.length?this._engine.reportError(m):this._engine.afterFlush((function(){Tp(t,g),Lp(t,v)}))}}},{key:"deregister",value:function(t){var e=this;delete this._triggers[t],this._engine.statesByElement.forEach((function(e,n){delete e[t]})),this._elementListeners.forEach((function(n,i){e._elementListeners.set(i,n.filter((function(e){return e.name!=t})))}))}},{key:"clearElementCache",value:function(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);var e=this._engine.playersByElement.get(t);e&&(e.forEach((function(t){return t.destroy()})),this._engine.playersByElement.delete(t))}},{key:"_signalRemovalForInnerTriggers",value:function(t,e){var n=this,i=this._engine.driver.query(t,".ng-trigger",!0);i.forEach((function(t){if(!t.__ng_removed){var i=n._engine.fetchNamespacesByElement(t);i.size?i.forEach((function(n){return n.triggerLeaveAnimation(t,e,!1,!0)})):n.clearElementCache(t)}})),this._engine.afterFlushAnimationsDone((function(){return i.forEach((function(t){return n.clearElementCache(t)}))}))}},{key:"triggerLeaveAnimation",value:function(t,e,n,i){var r=this,a=this._engine.statesByElement.get(t);if(a){var o=[];if(Object.keys(a).forEach((function(e){if(r._triggers[e]){var n=r.trigger(t,e,"void",i);n&&o.push(n)}})),o.length)return this._engine.markElementAsRemoved(this.id,t,!0,e),n&&ep(o).onDone((function(){return r._engine.processLeaveNode(t)})),!0}return!1}},{key:"prepareLeaveAnimationListeners",value:function(t){var e=this,n=this._elementListeners.get(t);if(n){var i=new Set;n.forEach((function(n){var r=n.name;if(!i.has(r)){i.add(r);var a=e._triggers[r].fallbackTransition,o=e._engine.statesByElement.get(t)[r]||Sm,s=new wm("void"),l=new xm(e.id,r,t);e._engine.totalQueuedPlayers++,e._queue.push({element:t,triggerName:r,transition:a,fromState:o,toState:s,player:l,isFallbackTransition:!0})}}))}}},{key:"removeNode",value:function(t,e){var n=this,i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),!this.triggerLeaveAnimation(t,e,!0)){var r=!1;if(i.totalAnimations){var a=i.players.length?i.playersByQueriedElement.get(t):[];if(a&&a.length)r=!0;else for(var o=t;o=o.parentNode;)if(i.statesByElement.get(o)){r=!0;break}}if(this.prepareLeaveAnimationListeners(t),r)i.markElementAsRemoved(this.id,t,!1,e);else{var s=t.__ng_removed;s&&s!==bm||(i.afterFlush((function(){return n.clearElementCache(t)})),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}}},{key:"insertNode",value:function(t,e){Em(t,this._hostClassName)}},{key:"drainQueuedTransitions",value:function(t){var e=this,n=[];return this._queue.forEach((function(i){var r=i.player;if(!r.destroyed){var a=i.element,o=e._elementListeners.get(a);o&&o.forEach((function(e){if(e.name==i.triggerName){var n=ap(a,i.triggerName,i.fromState.value,i.toState.value);n._data=t,ip(i.player,e.phase,n,e.callback)}})),r.markedForDestroy?e._engine.afterFlush((function(){r.destroy()})):n.push(i)}})),this._queue=[],n.sort((function(t,n){var i=t.transition.ast.depCount,r=n.transition.ast.depCount;return 0==i||0==r?i-r:e._engine.driver.containsElement(t.element,n.element)?1:-1}))}},{key:"destroy",value:function(t){this.players.forEach((function(t){return t.destroy()})),this._signalRemovalForInnerTriggers(this.hostElement,t)}},{key:"elementContainsData",value:function(t){var e=!1;return this._elementListeners.has(t)&&(e=!0),!!this._queue.find((function(e){return e.element===t}))||e}}]),t}(),Cm=function(){function t(e,n,i){_(this,t),this.bodyNode=e,this.driver=n,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(t,e){}}return b(t,[{key:"_onRemovalComplete",value:function(t,e){this.onRemovalComplete(t,e)}},{key:"createNamespace",value:function(t,e){var n=new Mm(t,e,this);return e.parentNode?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n}},{key:"_balanceNamespaceList",value:function(t,e){var n=this._namespaceList.length-1;if(n>=0){for(var i=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t}},{key:"register",value:function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}},{key:"registerTrigger",value:function(t,e,n){var i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++}},{key:"destroy",value:function(t,e){var n=this;if(t){var i=this._fetchNamespace(t);this.afterFlush((function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(i);e>=0&&n._namespaceList.splice(e,1)})),this.afterFlushAnimationsDone((function(){return i.destroy(e)}))}}},{key:"_fetchNamespace",value:function(t){return this._namespaceLookup[t]}},{key:"fetchNamespacesByElement",value:function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var i=Object.keys(n),r=0;r=0&&this.collectedLeaveElements.splice(a,1)}if(t){var o=this._fetchNamespace(t);o&&o.insertNode(e,n)}i&&this.collectEnterElement(e)}}},{key:"collectEnterElement",value:function(t){this.collectedEnterElements.push(t)}},{key:"markElementAsDisabled",value:function(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Em(t,"ng-animate-disabled")):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Im(t,"ng-animate-disabled"))}},{key:"removeNode",value:function(t,e,n,i){if(Lm(e)){var r=t?this._fetchNamespace(t):null;if(r?r.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),n){var a=this.namespacesByHostElement.get(e);a&&a.id!==t&&a.removeNode(e,i)}}else this._onRemovalComplete(e,i)}},{key:"markElementAsRemoved",value:function(t,e,n,i){this.collectedLeaveElements.push(e),e.__ng_removed={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}}},{key:"listen",value:function(t,e,n,i,r){return Lm(e)?this._fetchNamespace(t).listen(e,n,i,r):function(){}}},{key:"_buildInstruction",value:function(t,e,n,i,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,r)}},{key:"destroyInnerAnimations",value:function(t){var e=this,n=this.driver.query(t,".ng-trigger",!0);n.forEach((function(t){return e.destroyActiveAnimationsForElement(t)})),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,".ng-animating",!0)).forEach((function(t){return e.finishActiveQueriedAnimationOnElement(t)}))}},{key:"destroyActiveAnimationsForElement",value:function(t){var e=this.playersByElement.get(t);e&&e.forEach((function(t){t.queued?t.markedForDestroy=!0:t.destroy()}))}},{key:"finishActiveQueriedAnimationOnElement",value:function(t){var e=this.playersByQueriedElement.get(t);e&&e.forEach((function(t){return t.finish()}))}},{key:"whenRenderingDone",value:function(){var t=this;return new Promise((function(e){if(t.players.length)return ep(t.players).onDone((function(){return e()}));e()}))}},{key:"processLeaveNode",value:function(t){var e=this,n=t.__ng_removed;if(n&&n.setForRemoval){if(t.__ng_removed=bm,n.namespaceId){this.destroyInnerAnimations(t);var i=this._fetchNamespace(n.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}this.driver.matchesElement(t,".ng-animate-disabled")&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach((function(t){e.markElementAsDisabled(t,!1)}))}},{key:"flush",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((function(e,n){return t._balanceNamespaceList(e,n)})),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var i=0;i=0;D--)this._namespaceList[D].drainQueuedTransitions(e).forEach((function(t){var e=t.player,a=t.element;if(C.push(e),n.collectedEnterElements.length){var u=a.__ng_removed;if(u&&u.setForMove)return void e.destroy()}var d=!h||!n.driver.containsElement(h,a),f=S.get(a),p=m.get(a),g=n._buildInstruction(t,i,p,f,d);if(g.errors&&g.errors.length)x.push(g);else{if(d)return e.onStart((function(){return Tp(a,g.fromStyles)})),e.onDestroy((function(){return Lp(a,g.toStyles)})),void r.push(e);if(t.isFallbackTransition)return e.onStart((function(){return Tp(a,g.fromStyles)})),e.onDestroy((function(){return Lp(a,g.toStyles)})),void r.push(e);g.timelines.forEach((function(t){return t.stretchStartingKeyframe=!0})),i.append(a,g.timelines),o.push({instruction:g,player:e,element:a}),g.queriedElements.forEach((function(t){return op(s,t,[]).push(e)})),g.preStyleProps.forEach((function(t,e){var n=Object.keys(t);if(n.length){var i=l.get(e);i||l.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}})),g.postStyleProps.forEach((function(t,e){var n=Object.keys(t),i=c.get(e);i||c.set(e,i=new Set),n.forEach((function(t){return i.add(t)}))}))}}));if(x.length){var L=[];x.forEach((function(t){L.push("@".concat(t.triggerName," has failed due to:\n")),t.errors.forEach((function(t){return L.push("- ".concat(t,"\n"))}))})),C.forEach((function(t){return t.destroy()})),this.reportError(L)}var T=new Map,P=new Map;o.forEach((function(t){var e=t.element;i.has(e)&&(P.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,T))})),r.forEach((function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach((function(t){op(T,e,[]).push(t),t.destroy()}))}));var O=v.filter((function(t){return Fm(t,l,c)})),E=new Map;Pm(E,this.driver,y,c,"*").forEach((function(t){Fm(t,l,c)&&O.push(t)}));var I=new Map;p.forEach((function(t,e){Pm(I,n.driver,new Set(t),l,"!")})),O.forEach((function(t){var e=E.get(t),n=I.get(t);E.set(t,Object.assign(Object.assign({},e),n))}));var A=[],Y=[],F={};o.forEach((function(t){var e=t.element,o=t.player,s=t.instruction;if(i.has(e)){if(d.has(e))return o.onDestroy((function(){return Lp(e,s.toStyles)})),o.disabled=!0,o.overrideTotalTime(s.totalTime),void r.push(o);var l=F;if(P.size>1){for(var u=e,c=[];u=u.parentNode;){var h=P.get(u);if(h){l=h;break}c.push(u)}c.forEach((function(t){return P.set(t,l)}))}var f=n._buildAnimation(o.namespaceId,s,T,a,I,E);if(o.setRealPlayer(f),l===F)A.push(o);else{var p=n.playersByElement.get(l);p&&p.length&&(o.parentPlayer=ep(p)),r.push(o)}}else Tp(e,s.fromStyles),o.onDestroy((function(){return Lp(e,s.toStyles)})),Y.push(o),d.has(e)&&r.push(o)})),Y.forEach((function(t){var e=a.get(t.element);if(e&&e.length){var n=ep(e);t.setRealPlayer(n)}})),r.forEach((function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()}));for(var R=0;R0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new Qf(t.duration,t.delay)}},{key:"queuedPlayers",get:function(){var t=[];return this._namespaceList.forEach((function(e){e.players.forEach((function(e){e.queued&&t.push(e)}))})),t}}]),t}(),xm=function(){function t(e,n,i){_(this,t),this.namespaceId=e,this.triggerName=n,this.element=i,this._player=new Qf,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return b(t,[{key:"setRealPlayer",value:function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach((function(n){e._queuedCallbacks[n].forEach((function(e){return ip(t,n,void 0,e)}))})),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(t){this.totalTime=t}},{key:"syncPlayerEvents",value:function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart((function(){return n.triggerCallback("start")})),t.onDone((function(){return e.finish()})),t.onDestroy((function(){return e.destroy()}))}},{key:"_queueEvent",value:function(t,e){op(this._queuedCallbacks,t,[]).push(e)}},{key:"onDone",value:function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}},{key:"onStart",value:function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}},{key:"onDestroy",value:function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}},{key:"init",value:function(){this._player.init()}},{key:"hasStarted",value:function(){return!this.queued&&this._player.hasStarted()}},{key:"play",value:function(){!this.queued&&this._player.play()}},{key:"pause",value:function(){!this.queued&&this._player.pause()}},{key:"restart",value:function(){!this.queued&&this._player.restart()}},{key:"finish",value:function(){this._player.finish()}},{key:"destroy",value:function(){this.destroyed=!0,this._player.destroy()}},{key:"reset",value:function(){!this.queued&&this._player.reset()}},{key:"setPosition",value:function(t){this.queued||this._player.setPosition(t)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)}}]),t}();function Dm(t){return null!=t?t:null}function Lm(t){return t&&1===t.nodeType}function Tm(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function Pm(t,e,n,i,r){var a=[];n.forEach((function(t){return a.push(Tm(t))}));var o=[];i.forEach((function(n,i){var a={};n.forEach((function(t){var n=a[t]=e.computeStyle(i,t,r);n&&0!=n.length||(i.__ng_removed=km,o.push(i))})),t.set(i,a)}));var s=0;return n.forEach((function(t){return Tm(t,a[s++])})),o}function Om(t,e){var n=new Map;if(t.forEach((function(t){return n.set(t,[])})),0==e.length)return n;var i=new Set(e),r=new Map;return e.forEach((function(t){var e=function t(e){if(!e)return 1;var a=r.get(e);if(a)return a;var o=e.parentNode;return a=n.has(o)?o:i.has(o)?1:t(o),r.set(e,a),a}(t);1!==e&&n.get(e).push(t)})),n}function Em(t,e){if(t.classList)t.classList.add(e);else{var n=t.$$classes;n||(n=t.$$classes={}),n[e]=!0}}function Im(t,e){if(t.classList)t.classList.remove(e);else{var n=t.$$classes;n&&delete n[e]}}function Am(t,e,n){ep(n).onDone((function(){return t.processLeaveNode(e)}))}function Ym(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(t)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}}]),t}();function Nm(t,e){var n=null,i=null;return Array.isArray(e)&&e.length?(n=jm(e[0]),e.length>1&&(i=jm(e[e.length-1]))):e&&(n=jm(e)),n||i?new Hm(t,n,i):null}var Hm=function(){var t=function(){function t(e,n,i){_(this,t),this._element=e,this._startStyles=n,this._endStyles=i,this._state=0;var r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r={}),this._initialStyles=r}return b(t,[{key:"start",value:function(){this._state<1&&(this._startStyles&&Lp(this._element,this._startStyles,this._initialStyles),this._state=1)}},{key:"finish",value:function(){this.start(),this._state<2&&(Lp(this._element,this._initialStyles),this._endStyles&&(Lp(this._element,this._endStyles),this._endStyles=null),this._state=1)}},{key:"destroy",value:function(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Tp(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Tp(this._element,this._endStyles),this._endStyles=null),Lp(this._element,this._initialStyles),this._state=3)}}]),t}();return t.initialStylesByElement=new WeakMap,t}();function jm(t){for(var e=null,n=Object.keys(t),i=0;i=this._delay&&n>=this._duration&&this.finish()}},{key:"finish",value:function(){this._finished||(this._finished=!0,this._onDoneFn(),qm(this._element,this._eventFn,!0))}},{key:"destroy",value:function(){var t,e,n,i;this._destroyed||(this._destroyed=!0,this.finish(),e=this._name,(i=Um(n=Km(t=this._element,"").split(","),e))>=0&&(n.splice(i,1),Gm(t,"",n.join(","))))}}]),t}();function zm(t,e,n){Gm(t,"PlayState",n,Wm(t,e))}function Wm(t,e){var n=Km(t,"");return n.indexOf(",")>0?Um(n.split(","),e):Um([n],e)}function Um(t,e){for(var n=0;n=0)return n;return-1}function qm(t,e,n){n?t.removeEventListener("animationend",e):t.addEventListener("animationend",e)}function Gm(t,e,n,i){var r="animation"+e;if(null!=i){var a=t.style[r];if(a.length){var o=a.split(",");o[i]=n,n=o.join(",")}}t.style[r]=n}function Km(t,e){return t.style["animation"+e]}var Jm=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.element=e,this.keyframes=n,this.animationName=i,this._duration=r,this._delay=a,this._finalStyles=s,this._specialStyles=l,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=o||"linear",this.totalTime=r+a,this._buildStyler()}return b(t,[{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"destroy",value:function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"_flushDoneFns",value:function(){this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[]}},{key:"_flushStartFns",value:function(){this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[]}},{key:"finish",value:function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}},{key:"setPosition",value:function(t){this._styler.setPosition(t)}},{key:"getPosition",value:function(){return this._styler.getPosition()}},{key:"hasStarted",value:function(){return this._state>=2}},{key:"init",value:function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}},{key:"play",value:function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}},{key:"pause",value:function(){this.init(),this._styler.pause()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"reset",value:function(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}},{key:"_buildStyler",value:function(){var t=this;this._styler=new Vm(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",(function(){return t.finish()}))}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"beforeDestroy",value:function(){var t=this;this.init();var e={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach((function(i){"offset"!=i&&(e[i]=n?t._finalStyles[i]:jp(t.element,i))}))}this.currentSnapshot=e}}]),t}(),Zm=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).element=t,r._startingStyles={},r.__initialized=!1,r._styles=_p(i),r}return b(n,[{key:"init",value:function(){var t=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach((function(e){t._startingStyles[e]=t.element.style[e]})),r(i(n.prototype),"init",this).call(this))}},{key:"play",value:function(){var t=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach((function(e){return t.element.style.setProperty(e,t._styles[e])})),r(i(n.prototype),"play",this).call(this))}},{key:"destroy",value:function(){var t=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach((function(e){var n=t._startingStyles[e];n?t.element.style.setProperty(e,n):t.element.style.removeProperty(e)})),this._startingStyles=null,r(i(n.prototype),"destroy",this).call(this))}}]),n}(Qf),$m=function(){function t(){_(this,t),this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return b(t,[{key:"validateStyleProperty",value:function(t){return pp(t)}},{key:"matchesElement",value:function(t,e){return mp(t,e)}},{key:"containsElement",value:function(t,e){return gp(t,e)}},{key:"query",value:function(t,e,n){return vp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"buildKeyframeElement",value:function(t,e,n){n=n.map((function(t){return _p(t)}));var i="@keyframes ".concat(e," {\n"),r="";n.forEach((function(t){r=" ";var e=parseFloat(t.offset);i+="".concat(r).concat(100*e,"% {\n"),r+=" ",Object.keys(t).forEach((function(e){var n=t[e];switch(e){case"offset":return;case"easing":return void(n&&(i+="".concat(r,"animation-timing-function: ").concat(n,";\n")));default:return void(i+="".concat(r).concat(e,": ").concat(n,";\n"))}})),i+="".concat(r,"}\n")})),i+="}\n";var a=document.createElement("style");return a.innerHTML=i,a}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0;o&&this._notifyFaultyScrubber();var s=a.filter((function(t){return t instanceof Jm})),l={};Rp(n,i)&&s.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return l[t]=e[t]}))}));var u=Qm(e=Np(t,e,l));if(0==n)return new Zm(t,u);var c="".concat("gen_css_kf_").concat(this._count++),d=this.buildKeyframeElement(t,c,e);document.querySelector("head").appendChild(d);var h=Nm(t,e),f=new Jm(t,e,c,n,i,r,u,h);return f.onDestroy((function(){return Xm(d)})),f}},{key:"_notifyFaultyScrubber",value:function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}]),t}();function Qm(t){var e={};return t&&(Array.isArray(t)?t:[t]).forEach((function(t){Object.keys(t).forEach((function(n){"offset"!=n&&"easing"!=n&&(e[n]=t[n])}))})),e}function Xm(t){t.parentNode.removeChild(t)}var tg=function(){function t(e,n,i,r){_(this,t),this.element=e,this.keyframes=n,this.options=i,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}return b(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(t){return t()})),this._onDoneFns=[])}},{key:"init",value:function(){this._buildPlayer(),this._preparePlayerBeforeStart()}},{key:"_buildPlayer",value:function(){var t=this;if(!this._initialized){this._initialized=!0;var e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",(function(){return t._onFinish()}))}}},{key:"_preparePlayerBeforeStart",value:function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}},{key:"_triggerWebAnimation",value:function(t,e,n){return t.animate(e,n)}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"play",value:function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach((function(t){return t()})),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}},{key:"pause",value:function(){this.init(),this.domPlayer.pause()}},{key:"finish",value:function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}},{key:"reset",value:function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"_resetDomPlayerState",value:function(){this.domPlayer&&this.domPlayer.cancel()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"hasStarted",value:function(){return this._started}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(t){return t()})),this._onDestroyFns=[])}},{key:"setPosition",value:function(t){this.domPlayer.currentTime=t*this.time}},{key:"getPosition",value:function(){return this.domPlayer.currentTime/this.time}},{key:"beforeDestroy",value:function(){var t=this,e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach((function(n){"offset"!=n&&(e[n]=t._finished?t._finalKeyframe[n]:jp(t.element,n))})),this.currentSnapshot=e}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((function(t){return t()})),e.length=0}},{key:"totalTime",get:function(){return this._delay+this._duration}}]),t}(),eg=function(){function t(){_(this,t),this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(ng().toString()),this._cssKeyframesDriver=new $m}return b(t,[{key:"validateStyleProperty",value:function(t){return pp(t)}},{key:"matchesElement",value:function(t,e){return mp(t,e)}},{key:"containsElement",value:function(t,e){return gp(t,e)}},{key:"query",value:function(t,e,n){return vp(t,e,n)}},{key:"computeStyle",value:function(t,e,n){return window.getComputedStyle(t)[e]}},{key:"overrideWebAnimationsSupport",value:function(t){this._isNativeImpl=t}},{key:"animate",value:function(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0,s=!o&&!this._isNativeImpl;if(s)return this._cssKeyframesDriver.animate(t,e,n,i,r,a);var l=0==i?"both":"forwards",u={duration:n,delay:i,fill:l};r&&(u.easing=r);var c={},d=a.filter((function(t){return t instanceof tg}));Rp(n,i)&&d.forEach((function(t){var e=t.currentSnapshot;Object.keys(e).forEach((function(t){return c[t]=e[t]}))}));var h=Nm(t,e=Np(t,e=e.map((function(t){return Cp(t,!1)})),c));return new tg(t,e,u,h)}}]),t}();function ng(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}var ig=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._nextAnimationId=0,r._renderer=t.createRenderer(i.body,{id:"0",encapsulation:Ee.None,styles:[],data:{animation:[]}}),r}return b(n,[{key:"build",value:function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?Wf(t):t;return og(this._renderer,null,e,"register",[n]),new rg(e,this._renderer)}}]),n}(Hf);return t.\u0275fac=function(e){return new(e||t)(ge(Al),ge(rd))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),rg=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._id=t,r._renderer=i,r}return b(n,[{key:"create",value:function(t,e){return new ag(this._id,t,e||{},this._renderer)}}]),n}(jf),ag=function(){function t(e,n,i,r){_(this,t),this.id=e,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}return b(t,[{key:"_listen",value:function(t,e){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(t),e)}},{key:"_command",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i=0&&t0){var i=t.slice(0,e),r=i.toLowerCase(),a=t.slice(e+1).trim();n.maybeSetNormalizedName(i,r),n.headers.has(r)?n.headers.get(r).push(a):n.headers.set(r,[a])}}))}:function(){n.headers=new Map,Object.keys(e).forEach((function(t){var i=e[t],r=t.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(n.headers.set(r,i),n.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}return b(t,[{key:"has",value:function(t){return this.init(),this.headers.has(t.toLowerCase())}},{key:"get",value:function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(t){return this.init(),this.headers.get(t.toLowerCase())||null}},{key:"append",value:function(t,e){return this.clone({name:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({name:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({name:t,value:e,op:"d"})}},{key:"maybeSetNormalizedName",value:function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}},{key:"init",value:function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((function(t){return e.applyUpdate(t)})),this.lazyUpdate=null))}},{key:"copyFrom",value:function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach((function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))}))}},{key:"clone",value:function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n}},{key:"applyUpdate",value:function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var i=("a"===t.op?this.headers.get(e):void 0)||[];i.push.apply(i,u(n)),this.headers.set(e,i);break;case"d":var r=t.value;if(r){var a=this.headers.get(e);if(!a)return;0===(a=a.filter((function(t){return-1===r.indexOf(t)}))).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}},{key:"forEach",value:function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach((function(n){return t(e.normalizedNames.get(n),e.headers.get(n))}))}}]),t}(),Sg=function(){function t(){_(this,t)}return b(t,[{key:"encodeKey",value:function(t){return Cg(t)}},{key:"encodeValue",value:function(t){return Cg(t)}},{key:"decodeKey",value:function(t){return decodeURIComponent(t)}},{key:"decodeValue",value:function(t){return decodeURIComponent(t)}}]),t}();function Mg(t,e){var n=new Map;return t.length>0&&t.split("&").forEach((function(t){var i=t.indexOf("="),r=l(-1==i?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,i)),e.decodeValue(t.slice(i+1))],2),a=r[0],o=r[1],s=n.get(a)||[];s.push(o),n.set(a,s)})),n}function Cg(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var xg=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_(this,t),this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new Sg,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=Mg(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach((function(t){var i=n.fromObject[t];e.map.set(t,Array.isArray(i)?i:[i])}))):this.map=null}return b(t,[{key:"has",value:function(t){return this.init(),this.map.has(t)}},{key:"get",value:function(t){this.init();var e=this.map.get(t);return e?e[0]:null}},{key:"getAll",value:function(t){return this.init(),this.map.get(t)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(t,e){return this.clone({param:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({param:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({param:t,value:e,op:"d"})}},{key:"toString",value:function(){var t=this;return this.init(),this.keys().map((function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map((function(e){return n+"="+t.encoder.encodeValue(e)})).join("&")})).filter((function(t){return""!==t})).join("&")}},{key:"clone",value:function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([e]),n}},{key:"init",value:function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(e){return t.map.set(e,t.cloneFrom.map.get(e))})),this.updates.forEach((function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(e.value),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var i=t.map.get(e.param)||[],r=i.indexOf(e.value);-1!==r&&i.splice(r,1),i.length>0?t.map.set(e.param,i):t.map.delete(e.param)}})),this.cloneFrom=this.updates=null)}}]),t}();function Dg(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function Lg(t){return"undefined"!=typeof Blob&&t instanceof Blob}function Tg(t){return"undefined"!=typeof FormData&&t instanceof FormData}var Pg=function(){function t(e,n,i,r){var a;if(_(this,t),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,a=r):a=i,a&&(this.reportProgress=!!a.reportProgress,this.withCredentials=!!a.withCredentials,a.responseType&&(this.responseType=a.responseType),a.headers&&(this.headers=a.headers),a.params&&(this.params=a.params)),this.headers||(this.headers=new wg),this.params){var o=this.params.toString();if(0===o.length)this.urlWithParams=n;else{var s=n.indexOf("?");this.urlWithParams=n+(-1===s?"?":s0&&void 0!==arguments[0]?arguments[0]:{},n=e.method||this.method,i=e.url||this.url,r=e.responseType||this.responseType,a=void 0!==e.body?e.body:this.body,o=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,s=void 0!==e.reportProgress?e.reportProgress:this.reportProgress,l=e.headers||this.headers,u=e.params||this.params;return void 0!==e.setHeaders&&(l=Object.keys(e.setHeaders).reduce((function(t,n){return t.set(n,e.setHeaders[n])}),l)),e.setParams&&(u=Object.keys(e.setParams).reduce((function(t,n){return t.set(n,e.setParams[n])}),u)),new t(n,i,a,{params:u,headers:l,reportProgress:s,responseType:r,withCredentials:o})}}]),t}(),Og=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}({}),Eg=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_(this,t),this.headers=e.headers||new wg,this.status=void 0!==e.status?e.status:n,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300},Ig=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Og.ResponseHeader,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Eg),Ag=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(this,n),(t=e.call(this,i)).type=Og.Response,t.body=void 0!==i.body?i.body:null,t}return b(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(Eg),Yg=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for ".concat(t.url||"(unknown url)"):"Http failure response for ".concat(t.url||"(unknown url)",": ").concat(t.status," ").concat(t.statusText),i.error=t.error||null,i}return n}(Eg);function Fg(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var Rg=function(){var t=function(){function t(e){_(this,t),this.handler=e}return b(t,[{key:"request",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t instanceof Pg)n=t;else{var a=void 0;a=r.headers instanceof wg?r.headers:new wg(r.headers);var o=void 0;r.params&&(o=r.params instanceof xg?r.params:new xg({fromObject:r.params})),n=new Pg(t,e,void 0!==r.body?r.body:null,{headers:a,params:o,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var s=mg(n).pipe(gg((function(t){return i.handler.handle(t)})));if(t instanceof Pg||"events"===r.observe)return s;var l=s.pipe(vg((function(t){return t instanceof Ag})));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body})));case"blob":return l.pipe(nt((function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body})));case"text":return l.pipe(nt((function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body})));case"json":default:return l.pipe(nt((function(t){return t.body})))}case"response":return l;default:throw new Error("Unreachable: unhandled observe type ".concat(r.observe,"}"))}}},{key:"delete",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",t,e)}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",t,e)}},{key:"head",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",t,e)}},{key:"jsonp",value:function(t,e){return this.request("JSONP",t,{params:(new xg).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",t,e)}},{key:"patch",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",t,Fg(n,e))}},{key:"post",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",t,Fg(n,e))}},{key:"put",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",t,Fg(n,e))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(bg))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Ng=function(){function t(e,n){_(this,t),this.next=e,this.interceptor=n}return b(t,[{key:"handle",value:function(t){return this.interceptor.intercept(t,this.next)}}]),t}(),Hg=new se("HTTP_INTERCEPTORS"),jg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"intercept",value:function(t,e){return e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Bg=/^\)\]\}',?\n/,Vg=function t(){_(this,t)},zg=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"build",value:function(){return new XMLHttpRequest}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Wg=function(){var t=function(){function t(e){_(this,t),this.xhrFactory=e}return b(t,[{key:"handle",value:function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new H((function(n){var i=e.xhrFactory.build();if(i.open(t.method,t.urlWithParams),t.withCredentials&&(i.withCredentials=!0),t.headers.forEach((function(t,e){return i.setRequestHeader(t,e.join(","))})),t.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(t.responseType){var a=t.responseType.toLowerCase();i.responseType="json"!==a?a:"text"}var o=t.serializeBody(),s=null,l=function(){if(null!==s)return s;var e=1223===i.status?204:i.status,n=i.statusText||"OK",r=new wg(i.getAllResponseHeaders()),a=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(i)||t.url;return s=new Ig({headers:r,status:e,statusText:n,url:a})},u=function(){var e=l(),r=e.headers,a=e.status,o=e.statusText,s=e.url,u=null;204!==a&&(u=void 0===i.response?i.responseText:i.response),0===a&&(a=u?200:0);var c=a>=200&&a<300;if("json"===t.responseType&&"string"==typeof u){var d=u;u=u.replace(Bg,"");try{u=""!==u?JSON.parse(u):null}catch(h){u=d,c&&(c=!1,u={error:h,text:u})}}c?(n.next(new Ag({body:u,headers:r,status:a,statusText:o,url:s||void 0})),n.complete()):n.error(new Yg({error:u,headers:r,status:a,statusText:o,url:s||void 0}))},c=function(t){var e=l(),r=new Yg({error:t,status:i.status||0,statusText:i.statusText||"Unknown Error",url:e.url||void 0});n.error(r)},d=!1,h=function(e){d||(n.next(l()),d=!0);var r={type:Og.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(t){var e={type:Og.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return i.addEventListener("load",u),i.addEventListener("error",c),t.reportProgress&&(i.addEventListener("progress",h),null!==o&&i.upload&&i.upload.addEventListener("progress",f)),i.send(o),n.next({type:Og.Sent}),function(){i.removeEventListener("error",c),i.removeEventListener("load",u),t.reportProgress&&(i.removeEventListener("progress",h),null!==o&&i.upload&&i.upload.removeEventListener("progress",f)),i.readyState!==i.DONE&&i.abort()}}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Vg))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Ug=new se("XSRF_COOKIE_NAME"),qg=new se("XSRF_HEADER_NAME"),Gg=function t(){_(this,t)},Kg=function(){var t=function(){function t(e,n,i){_(this,t),this.doc=e,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return b(t,[{key:"getToken",value:function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=vh(t,this.cookieName),this.lastCookieString=t),this.lastToken}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(uc),ge(Ug))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Jg=function(){var t=function(){function t(e,n){_(this,t),this.tokenService=e,this.headerName=n}return b(t,[{key:"intercept",value:function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var i=this.tokenService.getToken();return null===i||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Gg),ge(qg))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Zg=function(){var t=function(){function t(e,n){_(this,t),this.backend=e,this.injector=n,this.chain=null}return b(t,[{key:"handle",value:function(t){if(null===this.chain){var e=this.injector.get(Hg,[]);this.chain=e.reduceRight((function(t,e){return new Ng(t,e)}),this.backend)}return this.chain.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(kg),ge(Wo))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),$g=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"disable",value:function(){return{ngModule:t,providers:[{provide:Jg,useClass:jg}]}}},{key:"withOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.cookieName?{provide:Ug,useValue:e.cookieName}:[],e.headerName?{provide:qg,useValue:e.headerName}:[]]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Jg,{provide:Hg,useExisting:Jg,multi:!0},{provide:Gg,useClass:Kg},{provide:Ug,useValue:"XSRF-TOKEN"},{provide:qg,useValue:"X-XSRF-TOKEN"}]}),t}(),Qg=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Rg,{provide:bg,useClass:Zg},Wg,{provide:kg,useExisting:Wg},zg,{provide:Vg,useExisting:zg}],imports:[[$g.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t}(),Xg=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this))._value=t,i}return b(n,[{key:"_subscribe",value:function(t){var e=r(i(n.prototype),"_subscribe",this).call(this,t);return e&&!e.closed&&t.next(this._value),e}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new B;return this._value}},{key:"next",value:function(t){r(i(n.prototype),"next",this).call(this,this._value=t)}},{key:"value",get:function(){return this.getValue()}}]),n}(W),tv=function(){function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t}(),ev={};function nv(){for(var t=arguments.length,e=new Array(t),n=0;n0)for(var n=this.count>=this.total?this.total:this.count,i=this.ring,r=0;r0&&void 0!==arguments[0]?arguments[0]:gv;return function(e){return e.lift(new pv(t))}}var pv=function(){function t(e){_(this,t),this.errorFactory=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new mv(t,this.errorFactory))}}]),t}(),mv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).errorFactory=i,r.hasValue=!1,r}return b(n,[{key:"_next",value:function(t){this.hasValue=!0,this.destination.next(t)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}]),n}(I);function gv(){return new tv}function vv(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(e){return e.lift(new _v(t))}}var _v=function(){function t(e){_(this,t),this.defaultValue=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new yv(t,this.defaultValue))}}]),t}(),yv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).defaultValue=i,r.isEmpty=!0,r}return b(n,[{key:"_next",value:function(t){this.isEmpty=!1,this.destination.next(t)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),n}(I);function bv(t){return function(e){var n=new kv(t),i=e.lift(n);return n.caught=i}}var kv=function(){function t(e){_(this,t),this.selector=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new wv(t,this.selector,this.caught))}}]),t}(),wv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).selector=i,a.caught=r,a}return b(n,[{key:"error",value:function(t){if(!this.isStopped){var e;try{e=this.selector(t,this.caught)}catch(o){return void r(i(n.prototype),"error",this).call(this,o)}this._unsubscribeAndRecycle();var a=new G(this,void 0,void 0);this.add(a),tt(this,e,void 0,void 0,a)}}}]),n}(et);function Sv(t){return function(e){return 0===t?ov():e.lift(new Mv(t))}}var Mv=function(){function t(e){if(_(this,t),this.total=e,this.total<0)throw new uv}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Cv(t,this.total))}}]),t}(),Cv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).total=i,r.count=0,r}return b(n,[{key:"_next",value:function(t){var e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))}}]),n}(I);function xv(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?vg((function(e,n){return t(e,n,i)})):ct,Sv(1),n?vv(e):fv((function(){return new tv})))}}function Dv(t,e,n){return function(i){return i.lift(new Lv(t,e,n))}}var Lv=function(){function t(e,n,i){_(this,t),this.nextOrObserver=e,this.error=n,this.complete=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Tv(t,this.nextOrObserver,this.error,this.complete))}}]),t}(),Tv=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t))._tapNext=F,s._tapError=F,s._tapComplete=F,s._tapError=r||F,s._tapComplete=o||F,M(i)?(s._context=a(s),s._tapNext=i):i&&(s._context=i,s._tapNext=i.next||F,s._tapError=i.error||F,s._tapComplete=i.complete||F),s}return b(n,[{key:"_next",value:function(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}},{key:"_error",value:function(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}]),n}(I),Pv=function(){function t(e,n,i){_(this,t),this.predicate=e,this.thisArg=n,this.source=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Ov(t,this.predicate,this.thisArg,this.source))}}]),t}(),Ov=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this,t)).predicate=i,s.thisArg=r,s.source=o,s.index=0,s.thisArg=r||a(s),s}return b(n,[{key:"notifyComplete",value:function(t){this.destination.next(t),this.destination.complete()}},{key:"_next",value:function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(n){return void this.destination.error(n)}e||this.notifyComplete(!1)}},{key:"_complete",value:function(){this.notifyComplete(!0)}}]),n}(I);function Ev(t,e){return"function"==typeof e?function(n){return n.pipe(Ev((function(n,i){return ot(t(n,i)).pipe(nt((function(t,r){return e(n,t,i,r)})))})))}:function(e){return e.lift(new Iv(t))}}var Iv=function(){function t(e){_(this,t),this.project=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Av(t,this.project))}}]),t}(),Av=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).project=i,r.index=0,r}return b(n,[{key:"_next",value:function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(i){return void this.destination.error(i)}this._innerSub(e,t,n)}},{key:"_innerSub",value:function(t,e,n){var i=this.innerSubscription;i&&i.unsubscribe();var r=new G(this,void 0,void 0);this.destination.add(r),this.innerSubscription=tt(this,t,e,n,r)}},{key:"_complete",value:function(){var t=this.innerSubscription;t&&!t.closed||r(i(n.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=null}},{key:"notifyComplete",value:function(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&r(i(n.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(t,e,n,i,r){this.destination.next(e)}}]),n}(et);function Yv(){return lv()(mg.apply(void 0,arguments))}function Fv(){for(var t=arguments.length,e=new Array(t),n=0;n=2&&(n=!0),function(i){return i.lift(new Nv(t,e,n))}}var Nv=function(){function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];_(this,t),this.accumulator=e,this.seed=n,this.hasSeed=i}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Hv(t,this.accumulator,this.seed,this.hasSeed))}}]),t}(),Hv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t)).accumulator=i,o._seed=r,o.hasSeed=a,o.index=0,o}return b(n,[{key:"_next",value:function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}},{key:"_tryNext",value:function(t){var e,n=this.index++;try{e=this.accumulator(this.seed,t,n)}catch(i){this.destination.error(i)}this.seed=e,this.destination.next(e)}},{key:"seed",get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t}}]),n}(I);function jv(t){return function(e){return e.lift(new Bv(t))}}var Bv=function(){function t(e){_(this,t),this.callback=e}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Vv(t,this.callback))}}]),t}(),Vv=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).add(new x(i)),r}return n}(I),zv=function t(e,n){_(this,t),this.id=e,this.url=n},Wv=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return _(this,n),(r=e.call(this,t,i)).navigationTrigger=a,r.restoredState=o,r}return b(n,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(zv),Uv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a}return b(n,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),n}(zv),qv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).reason=r,a}return b(n,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(zv),Gv=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t,i)).error=r,a}return b(n,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),n}(zv),Kv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Jv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Zv=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o){var s;return _(this,n),(s=e.call(this,t,i)).urlAfterRedirects=r,s.state=a,s.shouldActivate=o,s}return b(n,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),n}(zv),$v=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Qv=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o.state=a,o}return b(n,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(zv),Xv=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),t}(),t_=function(){function t(e){_(this,t),this.route=e}return b(t,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),t}(),e_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),n_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),i_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),r_=function(){function t(e){_(this,t),this.snapshot=e}return b(t,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),a_=function(){function t(e,n,i){_(this,t),this.routerEvent=e,this.position=n,this.anchor=i}return b(t,[{key:"toString",value:function(){var t=this.position?"".concat(this.position[0],", ").concat(this.position[1]):null;return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(t,"')")}}]),t}(),o_=function(){function t(e){_(this,t),this.params=e||{}}return b(t,[{key:"has",value:function(t){return Object.prototype.hasOwnProperty.call(this.params,t)}},{key:"get",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e}return null}},{key:"getAll",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),t}();function s_(t){return new o_(t)}function l_(t){var e=Error("NavigationCancelingError: "+t);return e.ngNavigationCancelingError=!0,e}function u_(t,e,n){var i=n.path.split("/");if(i.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||i.length-1})):t===e}function h_(t){return Array.prototype.concat.apply([],t)}function f_(t){return t.length>0?t[t.length-1]:null}function p_(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function m_(t){return vs(t)?t:gs(t)?ot(Promise.resolve(t)):mg(t)}function g_(t,e,n){return n?function(t,e){return c_(t,e)}(t.queryParams,e.queryParams)&&function t(e,n){if(!b_(e.segments,n.segments))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(var i in n.children){if(!e.children[i])return!1;if(!t(e.children[i],n.children[i]))return!1}return!0}(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every((function(n){return d_(t[n],e[n])}))}(t.queryParams,e.queryParams)&&function t(e,n){return function e(n,i,r){if(n.segments.length>r.length)return!!b_(n.segments.slice(0,r.length),r)&&!i.hasChildren();if(n.segments.length===r.length){if(!b_(n.segments,r))return!1;for(var a in i.children){if(!n.children[a])return!1;if(!t(n.children[a],i.children[a]))return!1}return!0}var o=r.slice(0,n.segments.length),s=r.slice(n.segments.length);return!!b_(n.segments,o)&&!!n.children.primary&&e(n.children.primary,i,s)}(e,n,n.segments)}(t.root,e.root)}var v_=function(){function t(e,n,i){_(this,t),this.root=e,this.queryParams=n,this.fragment=i}return b(t,[{key:"toString",value:function(){return M_.serialize(this)}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=s_(this.queryParams)),this._queryParamMap}}]),t}(),__=function(){function t(e,n){var i=this;_(this,t),this.segments=e,this.children=n,this.parent=null,p_(n,(function(t,e){return t.parent=i}))}return b(t,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"toString",value:function(){return C_(this)}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}}]),t}(),y_=function(){function t(e,n){_(this,t),this.path=e,this.parameters=n}return b(t,[{key:"toString",value:function(){return O_(this)}},{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=s_(this.parameters)),this._parameterMap}}]),t}();function b_(t,e){return t.length===e.length&&t.every((function(t,n){return t.path===e[n].path}))}function k_(t,e){var n=[];return p_(t.children,(function(t,i){"primary"===i&&(n=n.concat(e(t,i)))})),p_(t.children,(function(t,i){"primary"!==i&&(n=n.concat(e(t,i)))})),n}var w_=function t(){_(this,t)},S_=function(){function t(){_(this,t)}return b(t,[{key:"parse",value:function(t){var e=new F_(t);return new v_(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}},{key:"serialize",value:function(t){var e,n,i="/".concat(function t(e,n){if(!e.hasChildren())return C_(e);if(n){var i=e.children.primary?t(e.children.primary,!1):"",r=[];return p_(e.children,(function(e,n){"primary"!==n&&r.push("".concat(n,":").concat(t(e,!1)))})),r.length>0?"".concat(i,"(").concat(r.join("//"),")"):i}var a=k_(e,(function(n,i){return"primary"===i?[t(e.children.primary,!1)]:["".concat(i,":").concat(t(n,!1))]}));return"".concat(C_(e),"/(").concat(a.join("//"),")")}(t.root,!0)),r=(e=t.queryParams,(n=Object.keys(e).map((function(t){var n=e[t];return Array.isArray(n)?n.map((function(e){return"".concat(D_(t),"=").concat(D_(e))})).join("&"):"".concat(D_(t),"=").concat(D_(n))}))).length?"?".concat(n.join("&")):""),a="string"==typeof t.fragment?"#".concat(encodeURI(t.fragment)):"";return"".concat(i).concat(r).concat(a)}}]),t}(),M_=new S_;function C_(t){return t.segments.map((function(t){return O_(t)})).join("/")}function x_(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function D_(t){return x_(t).replace(/%3B/gi,";")}function L_(t){return x_(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function T_(t){return decodeURIComponent(t)}function P_(t){return T_(t.replace(/\+/g,"%20"))}function O_(t){return"".concat(L_(t.path)).concat((e=t.parameters,Object.keys(e).map((function(t){return";".concat(L_(t),"=").concat(L_(e[t]))})).join("")));var e}var E_=/^[^\/()?;=#]+/;function I_(t){var e=t.match(E_);return e?e[0]:""}var A_=/^[^=?&#]+/,Y_=/^[^?&#]+/,F_=function(){function t(e){_(this,t),this.url=e,this.remaining=e}return b(t,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new __([],{}):new __([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n.primary=new __(t,e)),n}},{key:"parseSegment",value:function(){var t=I_(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(t),new y_(T_(t),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t}},{key:"parseParam",value:function(t){var e=I_(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var i=I_(this.remaining);i&&this.capture(n=i)}t[T_(e)]=T_(n)}}},{key:"parseQueryParam",value:function(t){var e,n=(e=this.remaining.match(A_))?e[0]:"";if(n){this.capture(n);var i="";if(this.consumeOptional("=")){var r=function(t){var e=t.match(Y_);return e?e[0]:""}(this.remaining);r&&this.capture(i=r)}var a=P_(n),o=P_(i);if(t.hasOwnProperty(a)){var s=t[a];Array.isArray(s)||(t[a]=s=[s]),s.push(o)}else t[a]=o}}},{key:"parseParens",value:function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=I_(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error("Cannot parse url '".concat(this.url,"'"));var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):t&&(r="primary");var a=this.parseChildren();e[r]=1===Object.keys(a).length?a.primary:new __([],a),this.consumeOptional("//")}return e}},{key:"peekStartsWith",value:function(t){return this.remaining.startsWith(t)}},{key:"consumeOptional",value:function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}},{key:"capture",value:function(t){if(!this.consumeOptional(t))throw new Error('Expected "'.concat(t,'".'))}}]),t}(),R_=function(){function t(e){_(this,t),this._root=e}return b(t,[{key:"parent",value:function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}},{key:"children",value:function(t){var e=N_(t,this._root);return e?e.children.map((function(t){return t.value})):[]}},{key:"firstChild",value:function(t){var e=N_(t,this._root);return e&&e.children.length>0?e.children[0].value:null}},{key:"siblings",value:function(t){var e=H_(t,this._root);return e.length<2?[]:e[e.length-2].children.map((function(t){return t.value})).filter((function(e){return e!==t}))}},{key:"pathFromRoot",value:function(t){return H_(t,this._root).map((function(t){return t.value}))}},{key:"root",get:function(){return this._root.value}}]),t}();function N_(t,e){if(t===e.value)return e;var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=N_(t,n.value);if(r)return r}}catch(a){i.e(a)}finally{i.f()}return null}function H_(t,e){if(t===e.value)return[e];var n,i=d(e.children);try{for(i.s();!(n=i.n()).done;){var r=H_(t,n.value);if(r.length)return r.unshift(e),r}}catch(a){i.e(a)}finally{i.f()}return[]}var j_=function(){function t(e,n){_(this,t),this.value=e,this.children=n}return b(t,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),t}();function B_(t){var e={};return t&&t.children.forEach((function(t){return e[t.value.outlet]=t})),e}var V_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t)).snapshot=i,J_(a(r),t),r}return b(n,[{key:"toString",value:function(){return this.snapshot.toString()}}]),n}(R_);function z_(t,e){var n=function(t,e){var n=new G_([],{},{},"",{},"primary",e,null,t.root,-1,{});return new K_("",new j_(n,[]))}(t,e),i=new Xg([new y_("",{})]),r=new Xg({}),a=new Xg({}),o=new Xg({}),s=new Xg(""),l=new W_(i,r,o,s,a,"primary",e,n.root);return l.snapshot=n.root,new V_(new j_(l,[]),n)}var W_=function(){function t(e,n,i,r,a,o,s,l){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this._futureSnapshot=l}return b(t,[{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}},{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe(nt((function(t){return s_(t)})))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(nt((function(t){return s_(t)})))),this._queryParamMap}}]),t}();function U_(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",n=t.pathFromRoot,i=0;if("always"!==e)for(i=n.length-1;i>=1;){var r=n[i],a=n[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(a.component)break;i--}}return q_(n.slice(i))}function q_(t){return t.reduce((function(t,e){return{params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}}),{params:{},data:{},resolve:{}})}var G_=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this.routeConfig=l,this._urlSegment=u,this._lastPathIndex=c,this._resolve=d}return b(t,[{key:"toString",value:function(){var t=this.url.map((function(t){return t.toString()})).join("/"),e=this.routeConfig?this.routeConfig.path:"";return"Route(url:'".concat(t,"', path:'").concat(e,"')")}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=s_(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=s_(this.queryParams)),this._queryParamMap}}]),t}(),K_=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,i)).url=t,J_(a(r),i),r}return b(n,[{key:"toString",value:function(){return Z_(this._root)}}]),n}(R_);function J_(t,e){e.value._routerState=t,e.children.forEach((function(e){return J_(t,e)}))}function Z_(t){var e=t.children.length>0?" { ".concat(t.children.map(Z_).join(", ")," } "):"";return"".concat(t.value).concat(e)}function $_(t){if(t.snapshot){var e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,c_(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),c_(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(var n=0;nr;){if(a-=r,!(i=i.parent))throw new Error("Invalid number of '../'");r=i.segments.length}return new iy(i,!1,r-a)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(a,e,t),s=o.processChildren?oy(o.segmentGroup,o.index,a.commands):ay(o.segmentGroup,o.index,a.commands);return ey(o.segmentGroup,s,e,i,r)}function ty(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function ey(t,e,n,i,r){var a={};return i&&p_(i,(function(t,e){a[e]=Array.isArray(t)?t.map((function(t){return"".concat(t)})):"".concat(t)})),new v_(n.root===t?e:function t(e,n,i){var r={};return p_(e.children,(function(e,a){r[a]=e===n?i:t(e,n,i)})),new __(e.segments,r)}(n.root,t,e),a,r)}var ny=function(){function t(e,n,i){if(_(this,t),this.isAbsolute=e,this.numberOfDoubleDots=n,this.commands=i,e&&i.length>0&&ty(i[0]))throw new Error("Root segment cannot have matrix parameters");var r=i.find((function(t){return"object"==typeof t&&null!=t&&t.outlets}));if(r&&r!==f_(i))throw new Error("{outlets:{}} has to be the last command")}return b(t,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),t}(),iy=function t(e,n,i){_(this,t),this.segmentGroup=e,this.processChildren=n,this.index=i};function ry(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets.primary:"".concat(t)}function ay(t,e,n){if(t||(t=new __([],{})),0===t.segments.length&&t.hasChildren())return oy(t,e,n);var i=function(t,e,n){for(var i=0,r=e,a={match:!1,pathIndex:0,commandIndex:0};r=n.length)return a;var o=t.segments[r],s=ry(n[i]),l=i0&&void 0===s)break;if(s&&l&&"object"==typeof l&&void 0===l.outlets){if(!cy(s,l,o))return a;i+=2}else{if(!cy(s,{},o))return a;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,e,n),r=n.slice(i.commandIndex);if(i.match&&i.pathIndex0?new __([],c({},"primary",t)):t;return new v_(i,e,n)}},{key:"expandSegmentGroup",value:function(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(nt((function(t){return new __([],t)}))):this.expandSegment(t,n,e,n.segments,i,!0)}},{key:"expandChildren",value:function(t,e,n){var i=this;return function(n,r){if(0===Object.keys(n).length)return mg({});var a=[],o=[],s={};return p_(n,(function(n,r){var l,u,c=(l=r,u=n,i.expandSegmentGroup(t,e,u,l)).pipe(nt((function(t){return s[r]=t})));"primary"===r?a.push(c):o.push(c)})),mg.apply(null,a.concat(o)).pipe(lv(),function(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?vg((function(e,n){return t(e,n,i)})):ct,cv(1),n?vv(e):fv((function(){return new tv})))}}(),nt((function(){return s})))}(n.children)}},{key:"expandSegment",value:function(t,e,n,i,r,a){var o=this;return mg.apply(void 0,u(n)).pipe(nt((function(s){return o.expandSegmentAgainstRoute(t,e,n,s,i,r,a).pipe(bv((function(t){if(t instanceof gy)return mg(null);throw t})))})),lv(),xv((function(t){return!!t})),bv((function(t,n){if(t instanceof tv||"EmptyError"===t.name){if(o.noLeftoversInUrl(e,i,r))return mg(new __([],{}));throw new gy(e)}throw t})))}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"expandSegmentAgainstRoute",value:function(t,e,n,i,r,a,o){return Cy(i)!==a?_y(e):void 0===i.redirectTo?this.matchSegmentAgainstRoute(t,e,i,r):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a):_y(e)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,i,a):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,r,a)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(t,e,n,i){var r=this,a=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?yy(a):this.lineralizeSegments(n,a).pipe(st((function(n){var a=new __(n,{});return r.expandSegment(t,a,e,n,i,!1)})))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,a){var o=this,s=wy(e,i,r),l=s.consumedSegments,u=s.lastChild,c=s.positionalParamSegments;if(!s.matched)return _y(e);var d=this.applyRedirectCommands(l,i.redirectTo,c);return i.redirectTo.startsWith("/")?yy(d):this.lineralizeSegments(i,d).pipe(st((function(i){return o.expandSegment(t,e,n,i.concat(r.slice(u)),a,!1)})))}},{key:"matchSegmentAgainstRoute",value:function(t,e,n,i){var r=this;if("**"===n.path)return n.loadChildren?this.configLoader.load(t.injector,n).pipe(nt((function(t){return n._loadedConfig=t,new __(i,{})}))):mg(new __(i,{}));var a=wy(e,n,i),o=a.consumedSegments,s=a.lastChild;if(!a.matched)return _y(e);var l=i.slice(s);return this.getChildConfig(t,n,i).pipe(st((function(t){var n=t.module,i=t.routes,a=function(t,e,n,i){return n.length>0&&function(t,e,n){return n.some((function(n){return My(t,e,n)&&"primary"!==Cy(n)}))}(t,n,i)?{segmentGroup:Sy(new __(e,function(t,e){var n={};n.primary=e;var i,r=d(t);try{for(r.s();!(i=r.n()).done;){var a=i.value;""===a.path&&"primary"!==Cy(a)&&(n[Cy(a)]=new __([],{}))}}catch(o){r.e(o)}finally{r.f()}return n}(i,new __(n,t.children)))),slicedSegments:[]}:0===n.length&&function(t,e,n){return n.some((function(n){return My(t,e,n)}))}(t,n,i)?{segmentGroup:Sy(new __(t.segments,function(t,e,n,i){var r,a={},o=d(n);try{for(o.s();!(r=o.n()).done;){var s=r.value;My(t,e,s)&&!i[Cy(s)]&&(a[Cy(s)]=new __([],{}))}}catch(l){o.e(l)}finally{o.f()}return Object.assign(Object.assign({},i),a)}(t,n,i,t.children))),slicedSegments:n}:{segmentGroup:t,slicedSegments:n}}(e,o,l,i),s=a.segmentGroup,u=a.slicedSegments;return 0===u.length&&s.hasChildren()?r.expandChildren(n,i,s).pipe(nt((function(t){return new __(o,t)}))):0===i.length&&0===u.length?mg(new __(o,{})):r.expandSegment(n,s,i,u,"primary",!0).pipe(nt((function(t){return new __(o.concat(t.segments),t.children)})))})))}},{key:"getChildConfig",value:function(t,e,n){var i=this;return e.children?mg(new fy(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?mg(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe(st((function(n){return n?i.configLoader.load(t.injector,e).pipe(nt((function(t){return e._loadedConfig=t,t}))):function(t){return new H((function(e){return e.error(l_("Cannot load children because the guard of the route \"path: '".concat(t.path,"'\" returned false")))}))}(e)}))):mg(new fy([],t))}},{key:"runCanLoadGuards",value:function(t,e,n){var i,r=this,a=e.canLoad;return a&&0!==a.length?ot(a).pipe(nt((function(i){var r,a=t.get(i);if(function(t){return t&&py(t.canLoad)}(a))r=a.canLoad(e,n);else{if(!py(a))throw new Error("Invalid CanLoad guard");r=a(e,n)}return m_(r)}))).pipe(lv(),Dv((function(t){if(my(t)){var e=l_('Redirecting to "'.concat(r.urlSerializer.serialize(t),'"'));throw e.url=t,e}})),(i=function(t){return!0===t},function(t){return t.lift(new Pv(i,void 0,t))})):mg(!0)}},{key:"lineralizeSegments",value:function(t,e){for(var n=[],i=e.root;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return mg(n);if(i.numberOfChildren>1||!i.children.primary)return by(t.redirectTo);i=i.children.primary}}},{key:"applyRedirectCommands",value:function(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}},{key:"applyRedirectCreatreUrlTree",value:function(t,e,n,i){var r=this.createSegmentGroup(t,e.root,n,i);return new v_(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}},{key:"createQueryParams",value:function(t,e){var n={};return p_(t,(function(t,i){if("string"==typeof t&&t.startsWith(":")){var r=t.substring(1);n[i]=e[r]}else n[i]=t})),n}},{key:"createSegmentGroup",value:function(t,e,n,i){var r=this,a=this.createSegments(t,e.segments,n,i),o={};return p_(e.children,(function(e,a){o[a]=r.createSegmentGroup(t,e,n,i)})),new __(a,o)}},{key:"createSegments",value:function(t,e,n,i){var r=this;return e.map((function(e){return e.path.startsWith(":")?r.findPosParam(t,e,i):r.findOrReturn(e,n)}))}},{key:"findPosParam",value:function(t,e,n){var i=n[e.path.substring(1)];if(!i)throw new Error("Cannot redirect to '".concat(t,"'. Cannot find '").concat(e.path,"'."));return i}},{key:"findOrReturn",value:function(t,e){var n,i=0,r=d(e);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(a.path===t.path)return e.splice(i),a;i++}}catch(o){r.e(o)}finally{r.f()}return t}}]),t}();function wy(t,e,n){if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var i=(e.matcher||u_)(n,t,e);return i?{matched:!0,consumedSegments:i.consumed,lastChild:i.consumed.length,positionalParamSegments:i.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function Sy(t){if(1===t.numberOfChildren&&t.children.primary){var e=t.children.primary;return new __(t.segments.concat(e.segments),e.children)}return t}function My(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function Cy(t){return t.outlet||"primary"}var xy=function t(e){_(this,t),this.path=e,this.route=this.path[this.path.length-1]},Dy=function t(e,n){_(this,t),this.component=e,this.route=n};function Ly(t,e,n){var i=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(e);return(i?i.module.injector:n).get(t)}function Ty(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=B_(e);return t.children.forEach((function(t){Py(t,a[t.value.outlet],n,i.concat([t.value]),r),delete a[t.value.outlet]})),p_(a,(function(t,e){return Ey(t,n.getContext(e),r)})),r}function Py(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=t.value,o=e?e.value:null,s=n?n.getContext(t.value.outlet):null;if(o&&a.routeConfig===o.routeConfig){var l=Oy(o,a,a.routeConfig.runGuardsAndResolvers);if(l?r.canActivateChecks.push(new xy(i)):(a.data=o.data,a._resolvedData=o._resolvedData),Ty(t,e,a.component?s?s.children:null:n,i,r),l){var u=s&&s.outlet&&s.outlet.component||null;r.canDeactivateChecks.push(new Dy(u,o))}}else o&&Ey(e,s,r),r.canActivateChecks.push(new xy(i)),Ty(t,null,a.component?s?s.children:null:n,i,r);return r}function Oy(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!b_(t.url,e.url);case"pathParamsOrQueryParamsChange":return!b_(t.url,e.url)||!c_(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Q_(t,e)||!c_(t.queryParams,e.queryParams);case"paramsChange":default:return!Q_(t,e)}}function Ey(t,e,n){var i=B_(t),r=t.value;p_(i,(function(t,i){Ey(t,r.component?e?e.children.getContext(i):null:e,n)})),n.canDeactivateChecks.push(new Dy(r.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,r))}var Iy=Symbol("INITIAL_VALUE");function Ay(){return Ev((function(t){return nv.apply(void 0,u(t.map((function(t){return t.pipe(Sv(1),Fv(Iy))})))).pipe(Rv((function(t,e){var n=!1;return e.reduce((function(t,i,r){if(t!==Iy)return t;if(i===Iy&&(n=!0),!n){if(!1===i)return i;if(r===e.length-1||my(i))return i}return t}),t)}),Iy),vg((function(t){return t!==Iy})),nt((function(t){return my(t)?t:!0===t})),Sv(1))}))}function Yy(t,e){return null!==t&&e&&e(new i_(t)),mg(!0)}function Fy(t,e){return null!==t&&e&&e(new e_(t)),mg(!0)}function Ry(t,e,n){var i=e.routeConfig?e.routeConfig.canActivate:null;return i&&0!==i.length?mg(i.map((function(i){return sv((function(){var r,a=Ly(i,e,n);if(function(t){return t&&py(t.canActivate)}(a))r=m_(a.canActivate(e,t));else{if(!py(a))throw new Error("Invalid CanActivate guard");r=m_(a(e,t))}return r.pipe(xv())}))}))).pipe(Ay()):mg(!0)}function Ny(t,e,n){var i=e[e.length-1],r=e.slice(0,e.length-1).reverse().map((function(t){return function(t){var e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)})).filter((function(t){return null!==t})).map((function(e){return sv((function(){return mg(e.guards.map((function(r){var a,o=Ly(r,e.node,n);if(function(t){return t&&py(t.canActivateChild)}(o))a=m_(o.canActivateChild(i,t));else{if(!py(o))throw new Error("Invalid CanActivateChild guard");a=m_(o(i,t))}return a.pipe(xv())}))).pipe(Ay())}))}));return mg(r).pipe(Ay())}var Hy=function t(){_(this,t)},jy=function(){function t(e,n,i,r,a,o){_(this,t),this.rootComponentType=e,this.config=n,this.urlTree=i,this.url=r,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=o}return b(t,[{key:"recognize",value:function(){try{var t=zy(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,"primary"),n=new G_([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),i=new j_(n,e),r=new K_(this.url,i);return this.inheritParamsAndData(r._root),mg(r)}catch(a){return new H((function(t){return t.error(a)}))}}},{key:"inheritParamsAndData",value:function(t){var e=this,n=t.value,i=U_(n,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),t.children.forEach((function(t){return e.inheritParamsAndData(t)}))}},{key:"processSegmentGroup",value:function(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}},{key:"processChildren",value:function(t,e){var n,i=this,r=k_(e,(function(e,n){return i.processSegmentGroup(t,e,n)}));return n={},r.forEach((function(t){var e=n[t.value.outlet];if(e){var i=e.url.map((function(t){return t.toString()})).join("/"),r=t.value.url.map((function(t){return t.toString()})).join("/");throw new Error("Two segments cannot have the same outlet name: '".concat(i,"' and '").concat(r,"'."))}n[t.value.outlet]=t.value})),function(t){t.sort((function(t,e){return"primary"===t.value.outlet?-1:"primary"===e.value.outlet?1:t.value.outlet.localeCompare(e.value.outlet)}))}(r),r}},{key:"processSegment",value:function(t,e,n,i){var r,a=d(t);try{for(a.s();!(r=a.n()).done;){var o=r.value;try{return this.processSegmentAgainstRoute(o,e,n,i)}catch(s){if(!(s instanceof Hy))throw s}}}catch(l){a.e(l)}finally{a.f()}if(this.noLeftoversInUrl(e,n,i))return[];throw new Hy}},{key:"noLeftoversInUrl",value:function(t,e,n){return 0===e.length&&!t.children[n]}},{key:"processSegmentAgainstRoute",value:function(t,e,n,i){if(t.redirectTo)throw new Hy;if((t.outlet||"primary")!==i)throw new Hy;var r,a=[],o=[];if("**"===t.path){var s=n.length>0?f_(n).parameters:{};r=new G_(n,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,qy(t),i,t.component,t,By(e),Vy(e)+n.length,Gy(t))}else{var l=function(t,e,n){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||n.length>0))throw new Hy;return{consumedSegments:[],lastChild:0,parameters:{}}}var i=(e.matcher||u_)(n,t,e);if(!i)throw new Hy;var r={};p_(i.posParams,(function(t,e){r[e]=t.path}));var a=i.consumed.length>0?Object.assign(Object.assign({},r),i.consumed[i.consumed.length-1].parameters):r;return{consumedSegments:i.consumed,lastChild:i.consumed.length,parameters:a}}(e,t,n);a=l.consumedSegments,o=n.slice(l.lastChild),r=new G_(a,l.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,qy(t),i,t.component,t,By(e),Vy(e)+a.length,Gy(t))}var u=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),c=zy(e,a,o,u,this.relativeLinkResolution),d=c.segmentGroup,h=c.slicedSegments;if(0===h.length&&d.hasChildren()){var f=this.processChildren(u,d);return[new j_(r,f)]}if(0===u.length&&0===h.length)return[new j_(r,[])];var p=this.processSegment(u,d,h,"primary");return[new j_(r,p)]}}]),t}();function By(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function Vy(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)n+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return n-1}function zy(t,e,n,i,r){if(n.length>0&&function(t,e,n){return n.some((function(n){return Wy(t,e,n)&&"primary"!==Uy(n)}))}(t,n,i)){var a=new __(e,function(t,e,n,i){var r={};r.primary=i,i._sourceSegment=t,i._segmentIndexShift=e.length;var a,o=d(n);try{for(o.s();!(a=o.n()).done;){var s=a.value;if(""===s.path&&"primary"!==Uy(s)){var l=new __([],{});l._sourceSegment=t,l._segmentIndexShift=e.length,r[Uy(s)]=l}}}catch(u){o.e(u)}finally{o.f()}return r}(t,e,i,new __(n,t.children)));return a._sourceSegment=t,a._segmentIndexShift=e.length,{segmentGroup:a,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some((function(n){return Wy(t,e,n)}))}(t,n,i)){var o=new __(t.segments,function(t,e,n,i,r,a){var o,s={},l=d(i);try{for(l.s();!(o=l.n()).done;){var u=o.value;if(Wy(t,n,u)&&!r[Uy(u)]){var c=new __([],{});c._sourceSegment=t,c._segmentIndexShift="legacy"===a?t.segments.length:e.length,s[Uy(u)]=c}}}catch(h){l.e(h)}finally{l.f()}return Object.assign(Object.assign({},r),s)}(t,e,n,i,t.children,r));return o._sourceSegment=t,o._segmentIndexShift=e.length,{segmentGroup:o,slicedSegments:n}}var s=new __(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:n}}function Wy(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function Uy(t){return t.outlet||"primary"}function qy(t){return t.data||{}}function Gy(t){return t.resolve||{}}function Ky(t){return function(e){return e.pipe(Ev((function(e){var n=t(e);return n?ot(n).pipe(nt((function(){return e}))):ot([e])})))}}var Jy=function t(){_(this,t)},Zy=function(){function t(){_(this,t)}return b(t,[{key:"shouldDetach",value:function(t){return!1}},{key:"store",value:function(t,e){}},{key:"shouldAttach",value:function(t){return!1}},{key:"retrieve",value:function(t){return null}},{key:"shouldReuseRoute",value:function(t,e){return t.routeConfig===e.routeConfig}}]),t}(),$y=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&ds(0,"router-outlet")},directives:function(){return[gb]},encapsulation:2}),t}();function Qy(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=0;n4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";return new jy(t,e,n,i,r,a).recognize()}(t,n,i.urlAfterRedirects,(o=i.urlAfterRedirects,e.serializeUrl(o)),r,a).pipe(nt((function(t){return Object.assign(Object.assign({},i),{targetSnapshot:t})})));var o})))}}(e.rootComponentType,e.config,0,e.paramsInheritanceStrategy,e.relativeLinkResolution),Dv((function(t){"eager"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id,t.extras.state),e.browserUrlTree=t.urlAfterRedirects)})),Dv((function(t){var i=new Kv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.next(i)})));if(s&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){var l=t.extractedUrl,u=t.source,c=t.restoredState,d=t.extras,h=new Wv(t.id,e.serializeUrl(l),u,c);n.next(h);var f=z_(l,e.rootComponentType).snapshot;return mg(Object.assign(Object.assign({},t),{targetSnapshot:f,urlAfterRedirects:l,extras:Object.assign(Object.assign({},d),{skipLocationChange:!1,replaceUrl:!1})}))}return e.rawUrlTree=t.rawUrl,e.browserUrlTree=t.urlAfterRedirects,t.resolve(null),av})),Ky((function(t){var n=t.extras;return e.hooks.beforePreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),Dv((function(t){var n=new Jv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),nt((function(t){return Object.assign(Object.assign({},t),{guards:(n=t.targetSnapshot,i=t.currentSnapshot,r=e.rootContexts,a=n._root,Ty(a,i?i._root:null,r,[a.value]))});var n,i,r,a})),function(t,e){return function(n){return n.pipe(st((function(n){var i=n.targetSnapshot,r=n.currentSnapshot,a=n.guards,o=a.canActivateChecks,s=a.canDeactivateChecks;return 0===s.length&&0===o.length?mg(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,i){return ot(t).pipe(st((function(t){return function(t,e,n,i,r){var a=e&&e.routeConfig?e.routeConfig.canDeactivate:null;return a&&0!==a.length?mg(a.map((function(a){var o,s=Ly(a,e,r);if(function(t){return t&&py(t.canDeactivate)}(s))o=m_(s.canDeactivate(t,e,n,i));else{if(!py(s))throw new Error("Invalid CanDeactivate guard");o=m_(s(t,e,n,i))}return o.pipe(xv())}))).pipe(Ay()):mg(!0)}(t.component,t.route,n,e,i)})),xv((function(t){return!0!==t}),!0))}(s,i,r,t).pipe(st((function(n){return n&&"boolean"==typeof n?function(t,e,n,i){return ot(e).pipe(gg((function(e){return ot([Fy(e.route.parent,i),Yy(e.route,i),Ny(t,e.path,n),Ry(t,e.route,n)]).pipe(lv(),xv((function(t){return!0!==t}),!0))})),xv((function(t){return!0!==t}),!0))}(i,o,t,e):mg(n)})),nt((function(t){return Object.assign(Object.assign({},n),{guardsResult:t})})))})))}}(e.ngModule.injector,(function(t){return e.triggerEvent(t)})),Dv((function(t){if(my(t.guardsResult)){var n=l_('Redirecting to "'.concat(e.serializeUrl(t.guardsResult),'"'));throw n.url=t.guardsResult,n}})),Dv((function(t){var n=new Zv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);e.triggerEvent(n)})),vg((function(t){if(!t.guardsResult){e.resetUrlToCurrentUrlTree();var i=new qv(t.id,e.serializeUrl(t.extractedUrl),"");return n.next(i),t.resolve(!1),!1}return!0})),Ky((function(t){if(t.guards.canActivateChecks.length)return mg(t).pipe(Dv((function(t){var n=new $v(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})),Ev((function(t){var i,r,a=!1;return mg(t).pipe((i=e.paramsInheritanceStrategy,r=e.ngModule.injector,function(t){return t.pipe(st((function(t){var e=t.targetSnapshot,n=t.guards.canActivateChecks;if(!n.length)return mg(t);var a=0;return ot(n).pipe(gg((function(t){return function(t,e,n,i){return function(t,e,n,i){var r=Object.keys(t);if(0===r.length)return mg({});var a={};return ot(r).pipe(st((function(r){return function(t,e,n,i){var r=Ly(t,e,i);return m_(r.resolve?r.resolve(e,n):r(e,n))}(t[r],e,n,i).pipe(Dv((function(t){a[r]=t})))})),cv(1),st((function(){return Object.keys(a).length===r.length?mg(a):av})))}(t._resolve,t,e,i).pipe(nt((function(e){return t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),U_(t,n).resolve),null})))}(t.route,e,i,r)})),Dv((function(){return a++})),cv(1),st((function(e){return a===n.length?mg(t):av})))})))}),Dv({next:function(){return a=!0},complete:function(){if(!a){var i=new qv(t.id,e.serializeUrl(t.extractedUrl),"At least one route resolver didn't emit any value.");n.next(i),t.resolve(!1)}}}))})),Dv((function(t){var n=new Qv(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)})))})),Ky((function(t){var n=t.extras;return e.hooks.afterPreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})})),nt((function(t){var n,i,r,a=(r=function t(e,n,i){if(i&&e.shouldReuseRoute(n.value,i.value.snapshot)){var r=i.value;r._futureSnapshot=n.value;var a=function(e,n,i){return n.children.map((function(n){var r,a=d(i.children);try{for(a.s();!(r=a.n()).done;){var o=r.value;if(e.shouldReuseRoute(o.value.snapshot,n.value))return t(e,n,o)}}catch(s){a.e(s)}finally{a.f()}return t(e,n)}))}(e,n,i);return new j_(r,a)}var o=e.retrieve(n.value);if(o){var s=o.route;return function t(e,n){if(e.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=e.value;for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=e.relativeTo,i=e.queryParams,r=e.fragment,a=e.preserveQueryParams,o=e.queryParamsHandling,s=e.preserveFragment;rr()&&a&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var l=n||this.routerState.root,u=s?this.currentUrlTree.fragment:r,c=null;if(o)switch(o){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=i||null}else c=a?this.currentUrlTree.queryParams:i||null;return null!==c&&(c=this.removeEmptyProps(c)),X_(l,this.currentUrlTree,t,c,u)}},{key:"navigateByUrl",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};rr()&&this.isNgZoneEnabled&&!Mc.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");var n=my(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,e)}},{key:"navigate",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return db(t),this.navigateByUrl(this.createUrlTree(t,e),e)}},{key:"serializeUrl",value:function(t){return this.urlSerializer.serialize(t)}},{key:"parseUrl",value:function(t){var e;try{e=this.urlSerializer.parse(t)}catch(n){e=this.malformedUriErrorHandler(n,this.urlSerializer,t)}return e}},{key:"isActive",value:function(t,e){if(my(t))return g_(this.currentUrlTree,t,e);var n=this.parseUrl(t);return g_(this.currentUrlTree,n,e)}},{key:"removeEmptyProps",value:function(t){return Object.keys(t).reduce((function(e,n){var i=t[n];return null!=i&&(e[n]=i),e}),{})}},{key:"processNavigations",value:function(){var t=this;this.navigations.subscribe((function(e){t.navigated=!0,t.lastSuccessfulId=e.id,t.events.next(new Uv(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(t.currentUrlTree))),t.lastSuccessfulNavigation=t.currentNavigation,t.currentNavigation=null,e.resolve(!0)}),(function(e){t.console.warn("Unhandled Navigation Error: ")}))}},{key:"scheduleNavigation",value:function(t,e,n,i,r){var a,o,s,l=this.getTransition();if(l&&"imperative"!==e&&"imperative"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"hashchange"==e&&"popstate"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"popstate"==e&&"hashchange"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);r?(a=r.resolve,o=r.reject,s=r.promise):s=new Promise((function(t,e){a=t,o=e}));var u=++this.navigationId;return this.setTransition({id:u,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:i,resolve:a,reject:o,promise:s,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),s.catch((function(t){return Promise.reject(t)}))}},{key:"setBrowserUrl",value:function(t,e,n,i){var r=this.urlSerializer.serialize(t);i=i||{},this.location.isCurrentPathEqualTo(r)||e?this.location.replaceState(r,"",Object.assign(Object.assign({},i),{navigationId:n})):this.location.go(r,"",Object.assign(Object.assign({},i),{navigationId:n}))}},{key:"resetStateAndUrl",value:function(t,e,n){this.routerState=t,this.currentUrlTree=e,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}},{key:"resetUrlToCurrentUrlTree",value:function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lo),ge(w_),ge(ab),ge(yd),ge(Wo),ge(Gc),ge(kc),ge(void 0))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function db(t){for(var e=0;e2&&void 0!==arguments[2]?arguments[2]:{};_(this,t),this.router=e,this.viewportScroller=n,this.options=i,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},i.scrollPositionRestoration=i.scrollPositionRestoration||"disabled",i.anchorScrolling=i.anchorScrolling||"disabled"}return b(t,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof Wv?(t.store[t.lastId]=t.viewportScroller.getScrollPosition(),t.lastSource=e.navigationTrigger,t.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Uv&&(t.lastId=e.id,t.scheduleScrollEvent(e,t.router.parseUrl(e.urlAfterRedirects).fragment))}))}},{key:"consumeScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof a_&&(e.position?"top"===t.options.scrollPositionRestoration?t.viewportScroller.scrollToPosition([0,0]):"enabled"===t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===t.options.anchorScrolling?t.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition([0,0]))}))}},{key:"scheduleScrollEvent",value:function(t,e){this.router.triggerEvent(new a_(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(cb),ge(of),ge(void 0))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Sb=new se("ROUTER_CONFIGURATION"),Mb=new se("ROUTER_FORROOT_GUARD"),Cb=[yd,{provide:w_,useClass:S_},{provide:cb,useFactory:function(t,e,n,i,r,a,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9?arguments[9]:void 0,c=new cb(null,t,e,n,i,r,a,h_(o));if(l&&(c.urlHandlingStrategy=l),u&&(c.routeReuseStrategy=u),s.errorHandler&&(c.errorHandler=s.errorHandler),s.malformedUriErrorHandler&&(c.malformedUriErrorHandler=s.malformedUriErrorHandler),s.enableTracing){var d=nd();c.events.subscribe((function(t){d.logGroup("Router Event: ".concat(t.constructor.name)),d.log(t.toString()),d.log(t),d.logGroupEnd()}))}return s.onSameUrlNavigation&&(c.onSameUrlNavigation=s.onSameUrlNavigation),s.paramsInheritanceStrategy&&(c.paramsInheritanceStrategy=s.paramsInheritanceStrategy),s.urlUpdateStrategy&&(c.urlUpdateStrategy=s.urlUpdateStrategy),s.relativeLinkResolution&&(c.relativeLinkResolution=s.relativeLinkResolution),c},deps:[w_,ab,yd,Wo,Gc,kc,nb,Sb,[function t(){_(this,t)},new xt],[Jy,new xt]]},ab,{provide:W_,useFactory:function(t){return t.routerState.root},deps:[cb]},{provide:Gc,useClass:Zc},kb,bb,yb,{provide:Sb,useValue:{enableTracing:!1}}];function xb(){return new Nc("Router",cb)}var Db=function(){var t=function(){function t(e,n){_(this,t)}return b(t,null,[{key:"forRoot",value:function(e,n){return{ngModule:t,providers:[Cb,Ob(e),{provide:Mb,useFactory:Pb,deps:[[cb,new xt,new Lt]]},{provide:Sb,useValue:n||{}},{provide:pd,useFactory:Tb,deps:[ad,[new Ct(gd),new xt],Sb]},{provide:wb,useFactory:Lb,deps:[cb,of,Sb]},{provide:_b,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:bb},{provide:Nc,multi:!0,useFactory:xb},[Eb,{provide:ic,multi:!0,useFactory:Ib,deps:[Eb]},{provide:Yb,useFactory:Ab,deps:[Eb]},{provide:cc,multi:!0,useExisting:Yb}]]}}},{key:"forChild",value:function(e){return{ngModule:t,providers:[Ob(e)]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(Mb,8),ge(cb,8))}}),t}();function Lb(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new wb(t,e,n)}function Tb(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.useHash?new _d(t,e):new vd(t,e)}function Pb(t){if(t)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Ob(t){return[{provide:Uo,multi:!0,useValue:t},{provide:nb,multi:!0,useValue:t}]}var Eb=function(){var t=function(){function t(e){_(this,t),this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new W}return b(t,[{key:"appInitializer",value:function(){var t=this;return this.injector.get(sd,Promise.resolve(null)).then((function(){var e=null,n=new Promise((function(t){return e=t})),i=t.injector.get(cb),r=t.injector.get(Sb);if(t.isLegacyDisabled(r)||t.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)i.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error("Invalid initialNavigation options: '".concat(r.initialNavigation,"'"));i.hooks.afterPreactivation=function(){return t.initNavigation?mg(null):(t.initNavigation=!0,e(!0),t.resultOfPreactivationDone)},i.initialNavigation()}return n}))}},{key:"bootstrapListener",value:function(t){var e=this.injector.get(Sb),n=this.injector.get(kb),i=this.injector.get(wb),r=this.injector.get(cb),a=this.injector.get(Uc);t===a.components[0]&&(this.isLegacyEnabled(e)?r.initialNavigation():this.isLegacyDisabled(e)&&r.setUpLocationChangeListener(),n.setUpPreloading(),i.init(),r.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"isLegacyEnabled",value:function(t){return"legacy_enabled"===t.initialNavigation||!0===t.initialNavigation||void 0===t.initialNavigation}},{key:"isLegacyDisabled",value:function(t){return"legacy_disabled"===t.initialNavigation||!1===t.initialNavigation}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Wo))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}();function Ib(t){return t.appInitializer.bind(t)}function Ab(t){return t.bootstrapListener.bind(t)}var Yb=new se("Router Initializer"),Fb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r.pending=!1,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=t;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this}},{key:"requestAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(t.flush.bind(t,this),n)}},{key:"recycleAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)}},{key:"execute",value:function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(t,e){var n=!1,i=void 0;try{this.work(t)}catch(r){n=!0,i=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),i}},{key:"_unsubscribe",value:function(){var t=this.id,e=this.scheduler,n=e.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}]),n}(function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this)}return b(n,[{key:"schedule",value:function(t){return this}}]),n}(x)),Rb=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e>0?r(i(n.prototype),"schedule",this).call(this,t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}},{key:"execute",value:function(t,e){return e>0||this.closed?r(i(n.prototype),"execute",this).call(this,t,e):this._execute(t,e)}},{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0||null===a&&this.delay>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):t.flush(this)}}]),n}(Fb),Nb=function(){var t=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.now;_(this,t),this.SchedulerAction=e,this.now=n}return b(t,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,t).schedule(n,e)}}]),t}();return t.now=function(){return Date.now()},t}(),Hb=function(t){f(n,t);var e=v(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Nb.now;return _(this,n),(i=e.call(this,t,(function(){return n.delegate&&n.delegate!==a(i)?n.delegate.now():r()}))).actions=[],i.active=!1,i.scheduled=void 0,i}return b(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(t,e,a):r(i(n.prototype),"schedule",this).call(this,t,e,a)}},{key:"flush",value:function(t){var e=this.actions;if(this.active)e.push(t);else{var n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}}]),n}(Nb),jb=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Hb))(Rb);function Bb(t,e){return new H(e?function(n){return e.schedule(Vb,0,{error:t,subscriber:n})}:function(e){return e.error(t)})}function Vb(t){t.subscriber.error(t.error)}var zb=function(){var t=function(){function t(e,n,i){_(this,t),this.kind=e,this.value=n,this.error=i,this.hasValue="N"===e}return b(t,[{key:"observe",value:function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}},{key:"do",value:function(t,e,n){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return n&&n()}}},{key:"accept",value:function(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return mg(this.value);case"E":return Bb(this.error);case"C":return ov()}throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(e){return void 0!==e?new t("N",e):t.undefinedValueNotification}},{key:"createError",value:function(e){return new t("E",void 0,e)}},{key:"createComplete",value:function(){return t.completeNotification}}]),t}();return t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t}(),Wb=function(t){f(n,t);var e=v(n);function n(t,i){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return _(this,n),(r=e.call(this,t)).scheduler=i,r.delay=a,r}return b(n,[{key:"scheduleMessage",value:function(t){this.destination.add(this.scheduler.schedule(n.dispatch,this.delay,new Ub(t,this.destination)))}},{key:"_next",value:function(t){this.scheduleMessage(zb.createNext(t))}},{key:"_error",value:function(t){this.scheduleMessage(zb.createError(t)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(zb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){t.notification.observe(t.destination),this.unsubscribe()}}]),n}(I),Ub=function t(e,n){_(this,t),this.notification=e,this.destination=n},qb=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this)).scheduler=a,t._events=[],t._infiniteTimeWindow=!1,t._bufferSize=i<1?1:i,t._windowTime=r<1?1:r,r===Number.POSITIVE_INFINITY?(t._infiniteTimeWindow=!0,t.next=t.nextInfiniteTimeWindow):t.next=t.nextTimeWindow,t}return b(n,[{key:"nextInfiniteTimeWindow",value:function(t){var e=this._events;e.push(t),e.length>this._bufferSize&&e.shift(),r(i(n.prototype),"next",this).call(this,t)}},{key:"nextTimeWindow",value:function(t){this._events.push(new Gb(this._getNow(),t)),this._trimBufferThenGetEvents(),r(i(n.prototype),"next",this).call(this,t)}},{key:"_subscribe",value:function(t){var e,n=this._infiniteTimeWindow,i=n?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,a=i.length;if(this.closed)throw new B;if(this.isStopped||this.hasError?e=x.EMPTY:(this.observers.push(t),e=new V(this,t)),r&&t.add(t=new Wb(t,r)),n)for(var o=0;oe&&(a=Math.max(a,r-e)),a>0&&i.splice(0,a),i}}]),n}(W),Gb=function t(e,n){_(this,t),this.time=e,this.value=n},Kb=function(t){return t.Node="nd",t.Transport="tp",t.DmsgServer="ds",t}({}),Jb=function(){function t(){var t=this;this.currentRefreshTimeSubject=new qb(1),this.savedLocalNodes=new Map,this.savedLabels=new Map,this.savedVisibleLocalNodes=new Set,this.storage=localStorage,this.currentRefreshTime=parseInt(this.storage.getItem("refreshSeconds"),10)||10,this.currentRefreshTimeSubject.next(this.currentRefreshTime),this.getSavedLocalNodes().forEach((function(e){t.savedLocalNodes.set(e.publicKey,e),e.hidden||t.savedVisibleLocalNodes.add(e.publicKey)})),this.getSavedLabels().forEach((function(e){return t.savedLabels.set(e.id,e)})),this.loadLegacyNodeData();var e=[];this.savedLocalNodes.forEach((function(t){return e.push(t)}));var n=[];this.savedLabels.forEach((function(t){return n.push(t)})),this.saveLocalNodes(e),this.saveLabels(n)}return t.prototype.loadLegacyNodeData=function(){var t=this,e=JSON.parse(this.storage.getItem("nodesData"))||[];if(e.length>0){var n=this.getSavedLocalNodes(),i=this.getSavedLabels();e.forEach((function(e){n.push({publicKey:e.publicKey,hidden:e.deleted,ip:null}),t.savedLocalNodes.set(e.publicKey,n[n.length-1]),e.deleted||t.savedVisibleLocalNodes.add(e.publicKey),i.push({id:e.publicKey,identifiedElementType:Kb.Node,label:e.label}),t.savedLabels.set(e.publicKey,i[i.length-1])})),this.saveLocalNodes(n),this.saveLabels(i),this.storage.removeItem("nodesData")}},t.prototype.setRefreshTime=function(t){this.storage.setItem("refreshSeconds",t.toString()),this.currentRefreshTime=t,this.currentRefreshTimeSubject.next(this.currentRefreshTime)},t.prototype.getRefreshTimeObservable=function(){return this.currentRefreshTimeSubject.asObservable()},t.prototype.getRefreshTime=function(){return this.currentRefreshTime},t.prototype.includeVisibleLocalNodes=function(t,e){this.changeLocalNodesHiddenProperty(t,e,!1)},t.prototype.setLocalNodesAsHidden=function(t,e){this.changeLocalNodesHiddenProperty(t,e,!0)},t.prototype.changeLocalNodesHiddenProperty=function(t,e,n){var i=this;if(t.length!==e.length)throw new Error("Invalid params");var r=new Map,a=new Map;t.forEach((function(t,n){r.set(t,e[n]),a.set(t,e[n])}));var o=!1,s=this.getSavedLocalNodes();s.forEach((function(t){r.has(t.publicKey)&&(a.has(t.publicKey)&&a.delete(t.publicKey),t.ip!==r.get(t.publicKey)&&(t.ip=r.get(t.publicKey),o=!0,i.savedLocalNodes.set(t.publicKey,t)),t.hidden!==n&&(t.hidden=n,o=!0,i.savedLocalNodes.set(t.publicKey,t),n?i.savedVisibleLocalNodes.delete(t.publicKey):i.savedVisibleLocalNodes.add(t.publicKey)))})),a.forEach((function(t,e){o=!0;var r={publicKey:e,hidden:n,ip:t};s.push(r),i.savedLocalNodes.set(e,r),n?i.savedVisibleLocalNodes.delete(e):i.savedVisibleLocalNodes.add(e)})),o&&this.saveLocalNodes(s)},t.prototype.getSavedLocalNodes=function(){return JSON.parse(this.storage.getItem("localNodesData"))||[]},t.prototype.getSavedVisibleLocalNodes=function(){return this.savedVisibleLocalNodes},t.prototype.saveLocalNodes=function(t){this.storage.setItem("localNodesData",JSON.stringify(t))},t.prototype.getSavedLabels=function(){return JSON.parse(this.storage.getItem("labelsData"))||[]},t.prototype.saveLabels=function(t){this.storage.setItem("labelsData",JSON.stringify(t))},t.prototype.saveLabel=function(t,e,n){var i=this;if(e){var r=!1;if(s=this.getSavedLabels().map((function(a){return a.id===t&&a.identifiedElementType===n&&(r=!0,a.label=e,i.savedLabels.set(a.id,{label:a.label,id:a.id,identifiedElementType:a.identifiedElementType})),a})),r)this.saveLabels(s);else{var a={label:e,id:t,identifiedElementType:n};s.push(a),this.savedLabels.set(t,a),this.saveLabels(s)}}else{this.savedLabels.has(t)&&this.savedLabels.delete(t);var o=!1,s=this.getSavedLabels().filter((function(e){return e.id!==t||(o=!0,!1)}));o&&this.saveLabels(s)}},t.prototype.getDefaultLabel=function(t){return t?t.ip?t.ip:t.localPk.substr(0,8):""},t.prototype.getLabelInfo=function(t){return this.savedLabels.has(t)?this.savedLabels.get(t):null},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)},providedIn:"root"}),t}();function Zb(t){return null!=t&&"false"!=="".concat(t)}function $b(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Qb(t)?Number(t):e}function Qb(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function Xb(t){return Array.isArray(t)?t:[t]}function tk(t){return null==t?"":"string"==typeof t?t:"".concat(t,"px")}function ek(t){return t instanceof El?t.nativeElement:t}function nk(t,e,n,i){return M(n)&&(i=n,n=void 0),i?nk(t,e,n).pipe(nt((function(t){return w(t)?i.apply(void 0,u(t)):i(t)}))):new H((function(i){!function t(e,n,i,r,a){var o;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(e)){var s=e;e.addEventListener(n,i,a),o=function(){return s.removeEventListener(n,i,a)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(e)){var l=e;e.on(n,i),o=function(){return l.off(n,i)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(e)){var u=e;e.addListener(n,i),o=function(){return u.removeListener(n,i)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var c=0,d=e.length;c1?Array.prototype.slice.call(arguments):t)}),i,n)}))}var ik=1,rk={},ak=function(t){var e=ik++;return rk[e]=t,Promise.resolve().then((function(){return function(t){var e=rk[t];e&&e()}(e)})),e},ok=function(t){delete rk[t]},sk=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r}return b(n,[{key:"requestAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0?r(i(n.prototype),"requestAsyncId",this).call(this,t,e,a):(t.actions.push(this),t.scheduled||(t.scheduled=ak(t.flush.bind(t,null))))}},{key:"recycleAsyncId",value:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==a&&a>0||null===a&&this.delay>0)return r(i(n.prototype),"recycleAsyncId",this).call(this,t,e,a);0===t.actions.length&&(ok(e),t.scheduled=void 0)}}]),n}(Fb),lk=new(function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"flush",value:function(t){this.active=!0,this.scheduled=void 0;var e,n=this.actions,i=-1,r=n.length;t=t||n.shift();do{if(e=t.execute(t.state,t.delay))break}while(++i=0}function vk(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return gk(e)?i=Number(e)<1?1:Number(e):q(e)&&(n=e),q(n)||(n=hk),new H((function(e){var r=gk(t)?t:+t-n.now();return n.schedule(_k,r,{index:0,period:i,subscriber:e})}))}function _k(t){var e=t.index,n=t.period,i=t.subscriber;if(i.next(e),!i.closed){if(-1===n)return i.complete();t.index=e+1,this.schedule(t,n)}}function yk(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk;return fk((function(){return vk(t,e)}))}function bk(t){return function(e){return e.lift(new wk(t))}}var kk,wk=function(){function t(e){_(this,t),this.notifier=e}return b(t,[{key:"call",value:function(t,e){var n=new Sk(t),i=tt(n,this.notifier);return i&&!n.seenValue?(n.add(i),e.subscribe(n)):n}}]),t}(),Sk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t)).seenValue=!1,i}return b(n,[{key:"notifyNext",value:function(t,e,n,i,r){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(et);try{kk="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(gz){kk=!1}var Mk,Ck,xk,Dk,Lk=function(){var t=function t(e){_(this,t),this._platformId=e,this.isBrowser=this._platformId?"browser"===this._platformId:"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!kk)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT};return t.\u0275fac=function(e){return new(e||t)(ge(uc))},t.\u0275prov=Et({factory:function(){return new t(ge(uc))},token:t,providedIn:"root"}),t}(),Tk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),Pk=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Ok(){if(Mk)return Mk;if("object"!=typeof document||!document)return Mk=new Set(Pk);var t=document.createElement("input");return Mk=new Set(Pk.filter((function(e){return t.setAttribute("type",e),t.type===e})))}function Ek(t){return function(){if(null==Ck&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return Ck=!0}}))}finally{Ck=Ck||!1}return Ck}()?t:!!t.capture}function Ik(){if("object"!=typeof document||!document)return 0;if(null==xk){var t=document.createElement("div"),e=t.style;t.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";var n=document.createElement("div"),i=n.style;i.width="2px",i.height="1px",t.appendChild(n),document.body.appendChild(t),xk=0,0===t.scrollLeft&&(t.scrollLeft=1,xk=0===t.scrollLeft?1:2),t.parentNode.removeChild(t)}return xk}function Ak(t){if(function(){if(null==Dk){var t="undefined"!=typeof document?document.head:null;Dk=!(!t||!t.createShadowRoot&&!t.attachShadow)}return Dk}()){var e=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}var Yk=new se("cdk-dir-doc",{providedIn:"root",factory:function(){return ve(rd)}}),Fk=function(){var t=function(){function t(e){if(_(this,t),this.value="ltr",this.change=new Iu,e){var n=(e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null);this.value="ltr"===n||"rtl"===n?n:"ltr"}}return b(t,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Yk,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Yk,8))},token:t,providedIn:"root"}),t}(),Rk=function(){var t=function(){function t(){_(this,t),this._dir="ltr",this._isInitialized=!1,this.change=new Iu}return b(t,[{key:"ngAfterContentInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){this.change.complete()}},{key:"dir",get:function(){return this._dir},set:function(t){var e=this._dir,n=t?t.toLowerCase():t;this._rawDir=t,this._dir="ltr"===n||"rtl"===n?n:"ltr",e!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}},{key:"value",get:function(){return this.dir}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","dir",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("dir",e._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[Dl([{provide:Fk,useExisting:t}])]}),t}(),Nk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),Hk=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1?arguments[1]:void 0,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];_(this,t),this._multiple=n,this._emitChanges=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new W,i&&i.length&&(n?i.forEach((function(t){return e._markSelected(t)})):this._markSelected(i[0]),this._selectedToEmit.length=0)}return b(t,[{key:"select",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;i1&&!this._multiple)throw Error("Cannot pass multiple values into SelectionModel with single-value mode.")}},{key:"selected",get:function(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}}]),t}(),jk=function(){var t=function(){function t(e,n,i){_(this,t),this._ngZone=e,this._platform=n,this._scrolled=new W,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=i}return b(t,[{key:"register",value:function(t){var e=this;this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe((function(){return e._scrolled.next(t)})))}},{key:"deregister",value:function(t){var e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))}},{key:"scrolled",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return this._platform.isBrowser?new H((function(n){t._globalSubscription||t._addGlobalListener();var i=e>0?t._scrolled.pipe(yk(e)).subscribe(n):t._scrolled.subscribe(n);return t._scrolledCount++,function(){i.unsubscribe(),t._scrolledCount--,t._scrolledCount||t._removeGlobalListener()}})):mg()}},{key:"ngOnDestroy",value:function(){var t=this;this._removeGlobalListener(),this.scrollContainers.forEach((function(e,n){return t.deregister(n)})),this._scrolled.complete()}},{key:"ancestorScrolled",value:function(t,e){var n=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(vg((function(t){return!t||n.indexOf(t)>-1})))}},{key:"getAncestorScrollContainers",value:function(t){var e=this,n=[];return this.scrollContainers.forEach((function(i,r){e._scrollableContainsElement(r,t)&&n.push(r)})),n}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollableContainsElement",value:function(t,e){var n=e.nativeElement,i=t.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1}},{key:"_addGlobalListener",value:function(){var t=this;this._globalSubscription=this._ngZone.runOutsideAngular((function(){return nk(t._getWindow().document,"scroll").subscribe((function(){return t._scrolled.next()}))}))}},{key:"_removeGlobalListener",value:function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Lk),ge(rd,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Mc),ge(Lk),ge(rd,8))},token:t,providedIn:"root"}),t}(),Bk=function(){var t=function(){function t(e,n,i,r){var a=this;_(this,t),this.elementRef=e,this.scrollDispatcher=n,this.ngZone=i,this.dir=r,this._destroyed=new W,this._elementScrolled=new H((function(t){return a.ngZone.runOutsideAngular((function(){return nk(a.elementRef.nativeElement,"scroll").pipe(bk(a._destroyed)).subscribe(t)}))}))}return b(t,[{key:"ngOnInit",value:function(){this.scrollDispatcher.register(this)}},{key:"ngOnDestroy",value:function(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}},{key:"elementScrolled",value:function(){return this._elementScrolled}},{key:"getElementRef",value:function(){return this.elementRef}},{key:"scrollTo",value:function(t){var e=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=n?t.end:t.start),null==t.right&&(t.right=n?t.start:t.end),null!=t.bottom&&(t.top=e.scrollHeight-e.clientHeight-t.bottom),n&&0!=Ik()?(null!=t.left&&(t.right=e.scrollWidth-e.clientWidth-t.left),2==Ik()?t.left=t.right:1==Ik()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=e.scrollWidth-e.clientWidth-t.right),this._applyScrollToOptions(t)}},{key:"_applyScrollToOptions",value:function(t){var e=this.elementRef.nativeElement;"object"==typeof document&&"scrollBehavior"in document.documentElement.style?e.scrollTo(t):(null!=t.top&&(e.scrollTop=t.top),null!=t.left&&(e.scrollLeft=t.left))}},{key:"measureScrollOffset",value:function(t){var e=this.elementRef.nativeElement;if("top"==t)return e.scrollTop;if("bottom"==t)return e.scrollHeight-e.clientHeight-e.scrollTop;var n=this.dir&&"rtl"==this.dir.value;return"start"==t?t=n?"right":"left":"end"==t&&(t=n?"left":"right"),n&&2==Ik()?"left"==t?e.scrollWidth-e.clientWidth-e.scrollLeft:e.scrollLeft:n&&1==Ik()?"left"==t?e.scrollLeft+e.scrollWidth-e.clientWidth:-e.scrollLeft:"left"==t?e.scrollLeft:e.scrollWidth-e.clientWidth-e.scrollLeft}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(jk),as(Mc),as(Fk,8))},t.\u0275dir=ze({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t}(),Vk=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._platform=e,this._change=new W,this._changeListener=function(t){r._change.next(t)},this._document=i,n.runOutsideAngular((function(){if(e.isBrowser){var t=r._getWindow();t.addEventListener("resize",r._changeListener),t.addEventListener("orientationchange",r._changeListener)}r.change().subscribe((function(){return r._updateViewportSize()}))}))}return b(t,[{key:"ngOnDestroy",value:function(){if(this._platform.isBrowser){var t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}},{key:"getViewportSize",value:function(){this._viewportSize||this._updateViewportSize();var t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}},{key:"getViewportRect",value:function(){var t=this.getViewportScrollPosition(),e=this.getViewportSize(),n=e.width,i=e.height;return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+n,height:i,width:n}}},{key:"getViewportScrollPosition",value:function(){if(!this._platform.isBrowser)return{top:0,left:0};var t=this._getDocument(),e=this._getWindow(),n=t.documentElement,i=n.getBoundingClientRect();return{top:-i.top||t.body.scrollTop||e.scrollY||n.scrollTop||0,left:-i.left||t.body.scrollLeft||e.scrollX||n.scrollLeft||0}}},{key:"change",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return t>0?this._change.pipe(yk(t)):this._change}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_updateViewportSize",value:function(){var t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk),ge(Mc),ge(rd,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk),ge(Mc),ge(rd,8))},token:t,providedIn:"root"}),t}(),zk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),Wk=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Nk,Tk,zk],Nk,zk]}),t}();function Uk(){throw Error("Host already has a portal attached")}var qk=function(){function t(){_(this,t)}return b(t,[{key:"attach",value:function(t){return null==t&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),t.hasAttached()&&Uk(),this._attachedHost=t,t.attach(this)}},{key:"detach",value:function(){var t=this._attachedHost;null==t?function(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,t.detach())}},{key:"setAttachedHost",value:function(t){this._attachedHost=t}},{key:"isAttached",get:function(){return null!=this._attachedHost}}]),t}(),Gk=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this)).component=t,o.viewContainerRef=i,o.injector=r,o.componentFactoryResolver=a,o}return n}(qk),Kk=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this)).templateRef=t,a.viewContainerRef=i,a.context=r,a}return b(n,[{key:"attach",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.context;return this.context=e,r(i(n.prototype),"attach",this).call(this,t)}},{key:"detach",value:function(){return this.context=void 0,r(i(n.prototype),"detach",this).call(this)}},{key:"origin",get:function(){return this.templateRef.elementRef}}]),n}(qk),Jk=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).element=t instanceof El?t.nativeElement:t,i}return n}(qk),Zk=function(){function t(){_(this,t),this._isDisposed=!1,this.attachDomPortal=null}return b(t,[{key:"hasAttached",value:function(){return!!this._attachedPortal}},{key:"attach",value:function(t){return t||function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&Uk(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}(),t instanceof Gk?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof Kk?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof Jk?(this._attachedPortal=t,this.attachDomPortal(t)):void function(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()}},{key:"detach",value:function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}},{key:"dispose",value:function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}},{key:"setDisposeFn",value:function(t){this._disposeFn=t}},{key:"_invokeDisposeFn",value:function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}]),t}(),$k=function(t){f(n,t);var e=v(n);function n(t,o,s,l,u){var c,d;return _(this,n),(d=e.call(this)).outletElement=t,d._componentFactoryResolver=o,d._appRef=s,d._defaultInjector=l,d.attachDomPortal=function(t){if(!d._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=d._document.createComment("dom-portal");e.parentNode.insertBefore(o,e),d.outletElement.appendChild(e),r((c=a(d),i(n.prototype)),"setDisposeFn",c).call(c,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},d._document=u,d}return b(n,[{key:"attachComponentPortal",value:function(t){var e,n=this,i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);return t.viewContainerRef?(e=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn((function(){return e.destroy()}))):(e=i.create(t.injector||this._defaultInjector),this._appRef.attachView(e.hostView),this.setDisposeFn((function(){n._appRef.detachView(e.hostView),e.destroy()}))),this.outletElement.appendChild(this._getComponentRootNode(e)),e}},{key:"attachTemplatePortal",value:function(t){var e=this,n=t.viewContainerRef,i=n.createEmbeddedView(t.templateRef,t.context);return i.detectChanges(),i.rootNodes.forEach((function(t){return e.outletElement.appendChild(t)})),this.setDisposeFn((function(){var t=n.indexOf(i);-1!==t&&n.remove(t)})),i}},{key:"dispose",value:function(){r(i(n.prototype),"dispose",this).call(this),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}},{key:"_getComponentRootNode",value:function(t){return t.hostView.rootNodes[0]}}]),n}(Zk),Qk=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){return _(this,n),e.call(this,t,i)}return n}(Kk);return t.\u0275fac=function(e){return new(e||t)(as(nu),as(ru))},t.\u0275dir=ze({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[pl]}),t}(),Xk=function(){var t=function(t){f(n,t);var e=v(n);function n(t,o,s){var l,u;return _(this,n),(u=e.call(this))._componentFactoryResolver=t,u._viewContainerRef=o,u._isInitialized=!1,u.attached=new Iu,u.attachDomPortal=function(t){if(!u._document)throw Error("Cannot attach DOM portal without _document constructor parameter");var e=t.element;if(!e.parentNode)throw Error("DOM portal content must be attached to a parent node.");var o=u._document.createComment("dom-portal");t.setAttachedHost(a(u)),e.parentNode.insertBefore(o,e),u._getRootNode().appendChild(e),r((l=a(u),i(n.prototype)),"setDisposeFn",l).call(l,(function(){o.parentNode&&o.parentNode.replaceChild(e,o)}))},u._document=s,u}return b(n,[{key:"ngOnInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"dispose",this).call(this),this._attachedPortal=null,this._attachedRef=null}},{key:"attachComponentPortal",value:function(t){t.setAttachedHost(this);var e=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,a=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),o=e.createComponent(a,e.length,t.injector||e.injector);return e!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return o.destroy()})),this._attachedPortal=t,this._attachedRef=o,this.attached.emit(o),o}},{key:"attachTemplatePortal",value:function(t){var e=this;t.setAttachedHost(this);var a=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context);return r(i(n.prototype),"setDisposeFn",this).call(this,(function(){return e._viewContainerRef.clear()})),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}},{key:"_getRootNode",value:function(){var t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}},{key:"portal",get:function(){return this._attachedPortal},set:function(t){(!this.hasAttached()||t||this._isInitialized)&&(this.hasAttached()&&r(i(n.prototype),"detach",this).call(this),t&&r(i(n.prototype),"attach",this).call(this,t),this._attachedPortal=t)}},{key:"attachedRef",get:function(){return this._attachedRef}}]),n}(Zk);return t.\u0275fac=function(e){return new(e||t)(as(Ol),as(ru),as(rd))},t.\u0275dir=ze({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[pl]}),t}(),tw=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Xk);return t.\u0275fac=function(e){return ew(e||t)},t.\u0275dir=ze({type:t,selectors:[["","cdkPortalHost",""],["","portalHost",""]],inputs:{portal:["cdkPortalHost","portal"]},exportAs:["cdkPortalHost"],features:[Dl([{provide:Xk,useExisting:t}]),pl]}),t}(),ew=Vi(tw),nw=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),iw=function(){function t(e,n){_(this,t),this._parentInjector=e,this._customTokens=n}return b(t,[{key:"get",value:function(t,e){var n=this._customTokens.get(t);return void 0!==n?n:this._parentInjector.get(t,e)}}]),t}();function rw(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;ie.height||t.scrollWidth>e.width}}]),t}();function ow(){return Error("Scroll strategy has already been attached.")}var sw=function(){function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._ngZone=n,this._viewportRuler=i,this._config=r,this._scrollSubscription=null,this._detach=function(){a.disable(),a._overlayRef.hasAttached()&&a._ngZone.run((function(){return a._overlayRef.detach()}))}}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw ow();this._overlayRef=t}},{key:"enable",value:function(){var t=this;if(!this._scrollSubscription){var e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe((function(){var e=t._viewportRuler.getViewportScrollPosition().top;Math.abs(e-t._initialScrollPosition)>t._config.threshold?t._detach():t._overlayRef.updatePosition()}))):this._scrollSubscription=e.subscribe(this._detach)}}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),lw=function(){function t(){_(this,t)}return b(t,[{key:"enable",value:function(){}},{key:"disable",value:function(){}},{key:"attach",value:function(){}}]),t}();function uw(t,e){return e.some((function(e){return t.bottome.bottom||t.righte.right}))}function cw(t,e){return e.some((function(e){return t.tope.bottom||t.lefte.right}))}var dw=function(){function t(e,n,i,r){_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this._config=r,this._scrollSubscription=null}return b(t,[{key:"attach",value:function(t){if(this._overlayRef)throw ow();this._overlayRef=t}},{key:"enable",value:function(){var t=this;this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe((function(){if(t._overlayRef.updatePosition(),t._config&&t._config.autoClose){var e=t._overlayRef.overlayElement.getBoundingClientRect(),n=t._viewportRuler.getViewportSize(),i=n.width,r=n.height;uw(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(t.disable(),t._ngZone.run((function(){return t._overlayRef.detach()})))}})))}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),hw=function(){var t=function t(e,n,i,r){var a=this;_(this,t),this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this.noop=function(){return new lw},this.close=function(t){return new sw(a._scrollDispatcher,a._ngZone,a._viewportRuler,t)},this.block=function(){return new aw(a._viewportRuler,a._document)},this.reposition=function(t){return new dw(a._scrollDispatcher,a._viewportRuler,a._ngZone,t)},this._document=r};return t.\u0275fac=function(e){return new(e||t)(ge(jk),ge(Vk),ge(Mc),ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(jk),ge(Vk),ge(Mc),ge(rd))},token:t,providedIn:"root"}),t}(),fw=function t(e){if(_(this,t),this.scrollStrategy=new lw,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,this.excludeFromOutsideClick=[],e)for(var n=0,i=Object.keys(e);n-1&&this._attachedOverlays.splice(e,1),0===this._attachedOverlays.length&&this.detach()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(rd))},token:t,providedIn:"root"}),t}(),yw=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this,t))._keydownListener=function(t){for(var e=i._attachedOverlays,n=e.length-1;n>-1;n--)if(e[n]._keydownEvents.observers.length>0){e[n]._keydownEvents.next(t);break}},i}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}]),n}(_w);return t.\u0275fac=function(e){return new(e||t)(ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(rd))},token:t,providedIn:"root"}),t}(),bw=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this,t))._platform=i,r._cursorStyleIsSet=!1,r._clickListener=function(t){for(var e=t.composedPath?t.composedPath()[0]:t.target,n=r._attachedOverlays,i=n.length-1;i>-1;i--){var a=n[i];if(!(a._outsidePointerEvents.observers.length<1)){var o=a.getConfig();if([].concat(u(o.excludeFromOutsideClick),[a.overlayElement]).some((function(t){return t.contains(e)})))break;a._outsidePointerEvents.next(t)}}},r}return b(n,[{key:"add",value:function(t){r(i(n.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("click",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=this._document.body.style.cursor,this._document.body.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("click",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}}]),n}(_w);return t.\u0275fac=function(e){return new(e||t)(ge(rd),ge(Lk))},t.\u0275prov=Et({factory:function(){return new t(ge(rd),ge(Lk))},token:t,providedIn:"root"}),t}(),kw=!("undefined"==typeof window||!window||!window.__karma__&&!window.jasmine),ww=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"ngOnDestroy",value:function(){var t=this._containerElement;t&&t.parentNode&&t.parentNode.removeChild(t)}},{key:"getContainerElement",value:function(){return this._containerElement||this._createContainer(),this._containerElement}},{key:"_createContainer",value:function(){var t=this._platform?this._platform.isBrowser:"undefined"!=typeof window;if(t||kw)for(var e=this._document.querySelectorAll(".".concat("cdk-overlay-container",'[platform="server"], ')+".".concat("cdk-overlay-container",'[platform="test"]')),n=0;np&&(p=v,f=g)}}catch(_){m.e(_)}finally{m.f()}return this._isPushed=!1,void this._applyPosition(f.position,f.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(t.position,t.originPoint);this._applyPosition(t.position,t.originPoint)}}},{key:"detach",value:function(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}},{key:"dispose",value:function(){this._isDisposed||(this._boundingBox&&xw(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove("cdk-overlay-connected-position-bounding-box"),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}},{key:"reapplyLastPosition",value:function(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();var t=this._lastPosition||this._preferredPositions[0],e=this._getOriginPoint(this._originRect,t);this._applyPosition(t,e)}}},{key:"withScrollableContainers",value:function(t){return this._scrollables=t,this}},{key:"withPositions",value:function(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}},{key:"withViewportMargin",value:function(t){return this._viewportMargin=t,this}},{key:"withFlexibleDimensions",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._hasFlexibleDimensions=t,this}},{key:"withGrowAfterOpen",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._growAfterOpen=t,this}},{key:"withPush",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._canPush=t,this}},{key:"withLockedPosition",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._positionLocked=t,this}},{key:"setOrigin",value:function(t){return this._origin=t,this}},{key:"withDefaultOffsetX",value:function(t){return this._offsetX=t,this}},{key:"withDefaultOffsetY",value:function(t){return this._offsetY=t,this}},{key:"withTransformOriginOn",value:function(t){return this._transformOriginSelector=t,this}},{key:"_getOriginPoint",value:function(t,e){var n;if("center"==e.originX)n=t.left+t.width/2;else{var i=this._isRtl()?t.right:t.left,r=this._isRtl()?t.left:t.right;n="start"==e.originX?i:r}return{x:n,y:"center"==e.originY?t.top+t.height/2:"top"==e.originY?t.top:t.bottom}}},{key:"_getOverlayPoint",value:function(t,e,n){var i;return i="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,{x:t.x+i,y:t.y+("center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height)}}},{key:"_getOverlayFit",value:function(t,e,n,i){var r=t.x,a=t.y,o=this._getOffset(i,"x"),s=this._getOffset(i,"y");o&&(r+=o),s&&(a+=s);var l=0-a,u=a+e.height-n.height,c=this._subtractOverflows(e.width,0-r,r+e.width-n.width),d=this._subtractOverflows(e.height,l,u),h=c*d;return{visibleArea:h,isCompletelyWithinViewport:e.width*e.height===h,fitsInViewportVertically:d===e.height,fitsInViewportHorizontally:c==e.width}}},{key:"_canFitWithFlexibleDimensions",value:function(t,e,n){if(this._hasFlexibleDimensions){var i=n.bottom-e.y,r=n.right-e.x,a=Dw(this._overlayRef.getConfig().minHeight),o=Dw(this._overlayRef.getConfig().minWidth);return(t.fitsInViewportVertically||null!=a&&a<=i)&&(t.fitsInViewportHorizontally||null!=o&&o<=r)}return!1}},{key:"_pushOverlayOnScreen",value:function(t,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};var i,r,a=this._viewportRect,o=Math.max(t.x+e.width-a.right,0),s=Math.max(t.y+e.height-a.bottom,0),l=Math.max(a.top-n.top-t.y,0),u=Math.max(a.left-n.left-t.x,0);return this._previousPushAmount={x:i=e.width<=a.width?u||-o:t.xd&&!this._isInitialRender&&!this._growAfterOpen&&(i=t.y-d/2)}if("end"===e.overlayX&&!u||"start"===e.overlayX&&u)s=l.width-t.x+this._viewportMargin,a=t.x-this._viewportMargin;else if("start"===e.overlayX&&!u||"end"===e.overlayX&&u)o=t.x,a=l.right-t.x;else{var h=Math.min(l.right-t.x+l.left,t.x),f=this._lastBoundingBoxSize.width;o=t.x-h,(a=2*h)>f&&!this._isInitialRender&&!this._growAfterOpen&&(o=t.x-f/2)}return{top:i,left:o,bottom:r,right:s,width:a,height:n}}},{key:"_setBoundingBoxStyles",value:function(t,e){var n=this._calculateBoundingBoxRect(t,e);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));var i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{var r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;i.height=tk(n.height),i.top=tk(n.top),i.bottom=tk(n.bottom),i.width=tk(n.width),i.left=tk(n.left),i.right=tk(n.right),i.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",i.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(i.maxHeight=tk(r)),a&&(i.maxWidth=tk(a))}this._lastBoundingBoxSize=n,xw(this._boundingBox.style,i)}},{key:"_resetBoundingBoxStyles",value:function(){xw(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}},{key:"_resetOverlayElementStyles",value:function(){xw(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}},{key:"_setOverlayElementStyles",value:function(t,e){var n={},i=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(i){var o=this._viewportRuler.getViewportScrollPosition();xw(n,this._getExactOverlayY(e,t,o)),xw(n,this._getExactOverlayX(e,t,o))}else n.position="static";var s="",l=this._getOffset(e,"x"),u=this._getOffset(e,"y");l&&(s+="translateX(".concat(l,"px) ")),u&&(s+="translateY(".concat(u,"px)")),n.transform=s.trim(),a.maxHeight&&(i?n.maxHeight=tk(a.maxHeight):r&&(n.maxHeight="")),a.maxWidth&&(i?n.maxWidth=tk(a.maxWidth):r&&(n.maxWidth="")),xw(this._pane.style,n)}},{key:"_getExactOverlayY",value:function(t,e,n){var i={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,t);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n));var a=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return r.y-=a,"bottom"===t.overlayY?i.bottom="".concat(this._document.documentElement.clientHeight-(r.y+this._overlayRect.height),"px"):i.top=tk(r.y),i}},{key:"_getExactOverlayX",value:function(t,e,n){var i={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),"right"==(this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left")?i.right="".concat(this._document.documentElement.clientWidth-(r.x+this._overlayRect.width),"px"):i.left=tk(r.x),i}},{key:"_getScrollVisibility",value:function(){var t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map((function(t){return t.getElementRef().nativeElement.getBoundingClientRect()}));return{isOriginClipped:cw(t,n),isOriginOutsideView:uw(t,n),isOverlayClipped:cw(e,n),isOverlayOutsideView:uw(e,n)}}},{key:"_subtractOverflows",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:"";return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}},{key:"left",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._rightOffset="",this._leftOffset=t,this._justifyContent="flex-start",this}},{key:"bottom",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}},{key:"right",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._leftOffset="",this._rightOffset=t,this._justifyContent="flex-end",this}},{key:"width",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}},{key:"height",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}},{key:"centerHorizontally",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.left(t),this._justifyContent="center",this}},{key:"centerVertically",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.top(t),this._alignItems="center",this}},{key:"apply",value:function(){if(this._overlayRef&&this._overlayRef.hasAttached()){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),i=n.width,r=n.height,a=n.maxWidth,o=n.maxHeight,s=!("100%"!==i&&"100vw"!==i||a&&"100%"!==a&&"100vw"!==a),l=!("100%"!==r&&"100vh"!==r||o&&"100%"!==o&&"100vh"!==o);t.position=this._cssPosition,t.marginLeft=s?"0":this._leftOffset,t.marginTop=l?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=this._rightOffset,s?e.justifyContent="flex-start":"center"===this._justifyContent?e.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?e.justifyContent="flex-end":"flex-end"===this._justifyContent&&(e.justifyContent="flex-start"):e.justifyContent=this._justifyContent,e.alignItems=l?"flex-start":this._alignItems}}},{key:"dispose",value:function(){if(!this._isDisposed&&this._overlayRef){var t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove("cdk-global-overlay-wrapper"),n.justifyContent=n.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}}]),t}(),Pw=function(){var t=function(){function t(e,n,i,r){_(this,t),this._viewportRuler=e,this._document=n,this._platform=i,this._overlayContainer=r}return b(t,[{key:"global",value:function(){return new Tw}},{key:"connectedTo",value:function(t,e,n){return new Lw(e,n,t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}},{key:"flexibleConnectedTo",value:function(t){return new Cw(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Vk),ge(rd),ge(Lk),ge(ww))},t.\u0275prov=Et({factory:function(){return new t(ge(Vk),ge(rd),ge(Lk),ge(ww))},token:t,providedIn:"root"}),t}(),Ow=0,Ew=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){_(this,t),this.scrollStrategies=e,this._overlayContainer=n,this._componentFactoryResolver=i,this._positionBuilder=r,this._keyboardDispatcher=a,this._injector=o,this._ngZone=s,this._document=l,this._directionality=u,this._location=c,this._outsideClickDispatcher=d}return b(t,[{key:"create",value:function(t){var e=this._createHostElement(),n=this._createPaneElement(e),i=this._createPortalOutlet(n),r=new fw(t);return r.direction=r.direction||this._directionality.value,new Sw(i,e,n,r,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}},{key:"position",value:function(){return this._positionBuilder}},{key:"_createPaneElement",value:function(t){var e=this._document.createElement("div");return e.id="cdk-overlay-".concat(Ow++),e.classList.add("cdk-overlay-pane"),t.appendChild(e),e}},{key:"_createHostElement",value:function(){var t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}},{key:"_createPortalOutlet",value:function(t){return this._appRef||(this._appRef=this._injector.get(Uc)),new $k(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(hw),ge(ww),ge(Ol),ge(Pw),ge(yw),ge(Wo),ge(Mc),ge(rd),ge(Fk),ge(yd,8),ge(bw,8))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Iw=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Aw=new se("cdk-connected-overlay-scroll-strategy"),Yw=function(){var t=function t(e){_(this,t),this.elementRef=e};return t.\u0275fac=function(e){return new(e||t)(as(El))},t.\u0275dir=ze({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t}(),Fw=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=x.EMPTY,this._attachSubscription=x.EMPTY,this._detachSubscription=x.EMPTY,this.viewportMargin=0,this.open=!1,this.backdropClick=new Iu,this.positionChange=new Iu,this.attach=new Iu,this.detach=new Iu,this.overlayKeydown=new Iu,this.overlayOutsideClick=new Iu,this._templatePortal=new Kk(n,i),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}return b(t,[{key:"ngOnDestroy",value:function(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}},{key:"ngOnChanges",value:function(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}},{key:"_createOverlay",value:function(){var t=this;this.positions&&this.positions.length||(this.positions=Iw);var e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe((function(){return t.attach.emit()})),this._detachSubscription=e.detachments().subscribe((function(){return t.detach.emit()})),e.keydownEvents().subscribe((function(e){t.overlayKeydown.next(e),27!==e.keyCode||rw(e)||(e.preventDefault(),t._detachOverlay())})),this._overlayRef.outsidePointerEvents().subscribe((function(e){t.overlayOutsideClick.next(e)}))}},{key:"_buildConfig",value:function(){var t=this._position=this.positionStrategy||this._createPositionStrategy(),e=new fw({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(e.width=this.width),(this.height||0===this.height)&&(e.height=this.height),(this.minWidth||0===this.minWidth)&&(e.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(e.minHeight=this.minHeight),this.backdropClass&&(e.backdropClass=this.backdropClass),this.panelClass&&(e.panelClass=this.panelClass),e}},{key:"_updatePositionStrategy",value:function(t){var e=this,n=this.positions.map((function(t){return{originX:t.originX,originY:t.originY,overlayX:t.overlayX,overlayY:t.overlayY,offsetX:t.offsetX||e.offsetX,offsetY:t.offsetY||e.offsetY,panelClass:t.panelClass||void 0}}));return t.setOrigin(this.origin.elementRef).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}},{key:"_createPositionStrategy",value:function(){var t=this,e=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(e),e.positionChanges.subscribe((function(e){return t.positionChange.emit(e)})),e}},{key:"_attachOverlay",value:function(){var t=this;this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe((function(e){t.backdropClick.emit(e)})):this._backdropSubscription.unsubscribe()}},{key:"_detachOverlay",value:function(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe()}},{key:"offsetX",get:function(){return this._offsetX},set:function(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"offsetY",get:function(){return this._offsetY},set:function(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Zb(t)}},{key:"lockPosition",get:function(){return this._lockPosition},set:function(t){this._lockPosition=Zb(t)}},{key:"flexibleDimensions",get:function(){return this._flexibleDimensions},set:function(t){this._flexibleDimensions=Zb(t)}},{key:"growAfterOpen",get:function(){return this._growAfterOpen},set:function(t){this._growAfterOpen=Zb(t)}},{key:"push",get:function(){return this._push},set:function(t){this._push=Zb(t)}},{key:"overlayRef",get:function(){return this._overlayRef}},{key:"dir",get:function(){return this._dir?this._dir.value:"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ew),as(nu),as(ru),as(Aw),as(Fk,8))},t.\u0275dir=ze({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],open:["cdkConnectedOverlayOpen","open"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"],positions:["cdkConnectedOverlayPositions","positions"],origin:["cdkConnectedOverlayOrigin","origin"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[nn]}),t}(),Rw={provide:Aw,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},Nw=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Ew,Rw],imports:[[Nk,nw,Wk],Wk]}),t}();function Hw(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk;return function(n){return n.lift(new jw(t,e))}}var jw=function(){function t(e,n){_(this,t),this.dueTime=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new Bw(t,this.dueTime,this.scheduler))}}]),t}(),Bw=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).dueTime=i,a.scheduler=r,a.debouncedSubscription=null,a.lastValue=null,a.hasValue=!1,a}return b(n,[{key:"_next",value:function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Vw,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}}},{key:"clearDebounce",value:function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)}}]),n}(I);function Vw(t){t.debouncedNext()}var zw=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"create",value:function(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({factory:function(){return new t},token:t,providedIn:"root"}),t}(),Ww=function(){var t=function(){function t(e){_(this,t),this._mutationObserverFactory=e,this._observedElements=new Map}return b(t,[{key:"ngOnDestroy",value:function(){var t=this;this._observedElements.forEach((function(e,n){return t._cleanupObserver(n)}))}},{key:"observe",value:function(t){var e=this,n=ek(t);return new H((function(t){var i=e._observeElement(n).subscribe(t);return function(){i.unsubscribe(),e._unobserveElement(n)}}))}},{key:"_observeElement",value:function(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{var e=new W,n=this._mutationObserverFactory.create((function(t){return e.next(t)}));n&&n.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:n,stream:e,count:1})}return this._observedElements.get(t).stream}},{key:"_unobserveElement",value:function(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}},{key:"_cleanupObserver",value:function(t){if(this._observedElements.has(t)){var e=this._observedElements.get(t),n=e.observer,i=e.stream;n&&n.disconnect(),i.complete(),this._observedElements.delete(t)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(zw))},t.\u0275prov=Et({factory:function(){return new t(ge(zw))},token:t,providedIn:"root"}),t}(),Uw=function(){var t=function(){function t(e,n,i){_(this,t),this._contentObserver=e,this._elementRef=n,this._ngZone=i,this.event=new Iu,this._disabled=!1,this._currentSubscription=null}return b(t,[{key:"ngAfterContentInit",value:function(){this._currentSubscription||this.disabled||this._subscribe()}},{key:"ngOnDestroy",value:function(){this._unsubscribe()}},{key:"_subscribe",value:function(){var t=this;this._unsubscribe();var e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular((function(){t._currentSubscription=(t.debounce?e.pipe(Hw(t.debounce)):e).subscribe(t.event)}))}},{key:"_unsubscribe",value:function(){this._currentSubscription&&this._currentSubscription.unsubscribe()}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Zb(t),this._disabled?this._unsubscribe():this._subscribe()}},{key:"debounce",get:function(){return this._debounce},set:function(t){this._debounce=$b(t),this._subscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ww),as(El),as(Mc))},t.\u0275dir=ze({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t}(),qw=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[zw]}),t}();function Gw(t,e){return(t.getAttribute(e)||"").match(/\S+/g)||[]}var Kw=0,Jw=new Map,Zw=null,$w=function(){var t=function(){function t(e,n){_(this,t),this._platform=n,this._document=e}return b(t,[{key:"describe",value:function(t,e){this._canBeDescribed(t,e)&&("string"!=typeof e?(this._setMessageId(e),Jw.set(e,{messageElement:e,referenceCount:0})):Jw.has(e)||this._createMessageElement(e),this._isElementDescribedByMessage(t,e)||this._addMessageReference(t,e))}},{key:"removeDescription",value:function(t,e){if(this._isElementNode(t)){if(this._isElementDescribedByMessage(t,e)&&this._removeMessageReference(t,e),"string"==typeof e){var n=Jw.get(e);n&&0===n.referenceCount&&this._deleteMessageElement(e)}Zw&&0===Zw.childNodes.length&&this._deleteMessagesContainer()}}},{key:"ngOnDestroy",value:function(){for(var t=this._document.querySelectorAll("[".concat("cdk-describedby-host","]")),e=0;e-1&&e!==n._activeItemIndex&&(n._activeItemIndex=e)}}))}return b(t,[{key:"skipPredicate",value:function(t){return this._skipPredicateFn=t,this}},{key:"withWrap",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._wrap=t,this}},{key:"withVerticalOrientation",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._vertical=t,this}},{key:"withHorizontalOrientation",value:function(t){return this._horizontal=t,this}},{key:"withAllowedModifierKeys",value:function(t){return this._allowedModifierKeys=t,this}},{key:"withTypeAhead",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:200;if(this._items.length&&this._items.some((function(t){return"function"!=typeof t.getLabel})))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.");return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Dv((function(e){return t._pressedLetters.push(e)})),Hw(e),vg((function(){return t._pressedLetters.length>0})),nt((function(){return t._pressedLetters.join("")}))).subscribe((function(e){for(var n=t._getItemsArray(),i=1;i-1}));switch(n){case 9:return void this.tabOut.next();case 40:if(this._vertical&&i){this.setNextItemActive();break}return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&i){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&i){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}return;default:return void((i||rw(t,"shiftKey"))&&(t.key&&1===t.key.length?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(n>=65&&n<=90||n>=48&&n<=57)&&this._letterKeyStream.next(String.fromCharCode(n))))}this._pressedLetters=[],t.preventDefault()}},{key:"isTyping",value:function(){return this._pressedLetters.length>0}},{key:"setFirstItemActive",value:function(){this._setActiveItemByIndex(0,1)}},{key:"setLastItemActive",value:function(){this._setActiveItemByIndex(this._items.length-1,-1)}},{key:"setNextItemActive",value:function(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}},{key:"setPreviousItemActive",value:function(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}},{key:"updateActiveItem",value:function(t){var e=this._getItemsArray(),n="number"==typeof t?t:e.indexOf(t),i=e[n];this._activeItem=null==i?null:i,this._activeItemIndex=n}},{key:"_setActiveItemByDelta",value:function(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}},{key:"_setActiveInWrapMode",value:function(t){for(var e=this._getItemsArray(),n=1;n<=e.length;n++){var i=(this._activeItemIndex+t*n+e.length)%e.length;if(!this._skipPredicateFn(e[i]))return void this.setActiveItem(i)}}},{key:"_setActiveInDefaultMode",value:function(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}},{key:"_setActiveItemByIndex",value:function(t,e){var n=this._getItemsArray();if(n[t]){for(;this._skipPredicateFn(n[t]);)if(!n[t+=e])return;this.setActiveItem(t)}}},{key:"_getItemsArray",value:function(){return this._items instanceof Yu?this._items.toArray():this._items}},{key:"activeItemIndex",get:function(){return this._activeItemIndex}},{key:"activeItem",get:function(){return this._activeItem}}]),t}(),Xw=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"setActiveItem",value:function(t){this.activeItem&&this.activeItem.setInactiveStyles(),r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.setActiveStyles()}}]),n}(Qw),tS=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._origin="program",t}return b(n,[{key:"setFocusOrigin",value:function(t){return this._origin=t,this}},{key:"setActiveItem",value:function(t){r(i(n.prototype),"setActiveItem",this).call(this,t),this.activeItem&&this.activeItem.focus(this._origin)}}]),n}(Qw),eS=function(){var t=function(){function t(e){_(this,t),this._platform=e}return b(t,[{key:"isDisabled",value:function(t){return t.hasAttribute("disabled")}},{key:"isVisible",value:function(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}},{key:"isTabbable",value:function(t){if(!this._platform.isBrowser)return!1;var e,n=function(t){try{return t.frameElement}catch(gz){return null}}((e=t).ownerDocument&&e.ownerDocument.defaultView||window);if(n){if(-1===iS(n))return!1;if(!this.isVisible(n))return!1}var i=t.nodeName.toLowerCase(),r=iS(t);return t.hasAttribute("contenteditable")?-1!==r:"iframe"!==i&&"object"!==i&&!(this._platform.WEBKIT&&this._platform.IOS&&!function(t){var e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===i?!!t.hasAttribute("controls")&&-1!==r:"video"===i?-1!==r&&(null!==r||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}},{key:"isFocusable",value:function(t,e){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){var e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||nS(t))}(t)&&!this.isDisabled(t)&&((null==e?void 0:e.ignoreVisibility)||this.isVisible(t))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk))},token:t,providedIn:"root"}),t}();function nS(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;var e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function iS(t){if(!nS(t))return null;var e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}var rS=function(){function t(e,n,i,r){var a=this,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];_(this,t),this._element=e,this._checker=n,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=function(){return a.focusLastTabbableElement()},this.endAnchorListener=function(){return a.focusFirstTabbableElement()},this._enabled=!0,o||this.attachAnchors()}return b(t,[{key:"destroy",value:function(){var t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),e&&(e.removeEventListener("focus",this.endAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}},{key:"attachAnchors",value:function(){var t=this;return!!this._hasAttached||(this._ngZone.runOutsideAngular((function(){t._startAnchor||(t._startAnchor=t._createAnchor(),t._startAnchor.addEventListener("focus",t.startAnchorListener)),t._endAnchor||(t._endAnchor=t._createAnchor(),t._endAnchor.addEventListener("focus",t.endAnchorListener))})),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}},{key:"focusInitialElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusInitialElement())}))}))}},{key:"focusFirstTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusFirstTabbableElement())}))}))}},{key:"focusLastTabbableElementWhenReady",value:function(){var t=this;return new Promise((function(e){t._executeOnStable((function(){return e(t.focusLastTabbableElement())}))}))}},{key:"_getRegionBoundary",value:function(t){for(var e=this._element.querySelectorAll("[cdk-focus-region-".concat(t,"], ")+"[cdkFocusRegion".concat(t,"], ")+"[cdk-focus-".concat(t,"]")),n=0;n=0;n--){var i=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(i)return i}return null}},{key:"_createAnchor",value:function(){var t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}},{key:"_toggleAnchorTabIndex",value:function(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}},{key:"toggleAnchors",value:function(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}},{key:"_executeOnStable",value:function(t){this._ngZone.isStable?t():this._ngZone.onStable.asObservable().pipe(Sv(1)).subscribe(t)}},{key:"enabled",get:function(){return this._enabled},set:function(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}}]),t}(),aS=function(){var t=function(){function t(e,n,i){_(this,t),this._checker=e,this._ngZone=n,this._document=i}return b(t,[{key:"create",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new rS(t,this._checker,this._ngZone,this._document,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(eS),ge(Mc),ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(eS),ge(Mc),ge(rd))},token:t,providedIn:"root"}),t}();"undefined"!=typeof Element&∈var oS=new se("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),sS=new se("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),lS=function(){var t=function(){function t(e,n,i,r){_(this,t),this._ngZone=n,this._defaultOptions=r,this._document=i,this._liveElement=e||this._createLiveElement()}return b(t,[{key:"announce",value:function(t){for(var e,n,i=this,r=this._defaultOptions,a=arguments.length,o=new Array(a>1?a-1:0),s=1;s1&&void 0!==arguments[1]&&arguments[1];if(!this._platform.isBrowser)return mg(null);var n=ek(t),i=Ak(n)||this._getDocument(),r=this._elementInfo.get(n);if(r)return e&&(r.checkChildren=!0),r.subject.asObservable();var a={checkChildren:e,subject:new W,rootNode:i};return this._elementInfo.set(n,a),this._registerGlobalListeners(a),a.subject.asObservable()}},{key:"stopMonitoring",value:function(t){var e=ek(t),n=this._elementInfo.get(e);n&&(n.subject.complete(),this._setClasses(e),this._elementInfo.delete(e),this._removeGlobalListeners(n))}},{key:"focusVia",value:function(t,e,n){var i=ek(t);this._setOriginForCurrentEventQueue(e),"function"==typeof i.focus&&i.focus(n)}},{key:"ngOnDestroy",value:function(){var t=this;this._elementInfo.forEach((function(e,n){return t.stopMonitoring(n)}))}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_toggleClass",value:function(t,e,n){n?t.classList.add(e):t.classList.remove(e)}},{key:"_getFocusOrigin",value:function(t){return this._origin?this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(t)?"touch":"program"}},{key:"_setClasses",value:function(t,e){this._toggleClass(t,"cdk-focused",!!e),this._toggleClass(t,"cdk-touch-focused","touch"===e),this._toggleClass(t,"cdk-keyboard-focused","keyboard"===e),this._toggleClass(t,"cdk-mouse-focused","mouse"===e),this._toggleClass(t,"cdk-program-focused","program"===e)}},{key:"_setOriginForCurrentEventQueue",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){e._origin=t,0===e._detectionMode&&(e._originTimeoutId=setTimeout((function(){return e._origin=null}),1))}))}},{key:"_wasCausedByTouch",value:function(t){var e=fS(t);return this._lastTouchTarget instanceof Node&&e instanceof Node&&(e===this._lastTouchTarget||e.contains(this._lastTouchTarget))}},{key:"_onFocus",value:function(t,e){var n=this._elementInfo.get(e);if(n&&(n.checkChildren||e===fS(t))){var i=this._getFocusOrigin(t);this._setClasses(e,i),this._emitOrigin(n.subject,i),this._lastFocusOrigin=i}}},{key:"_onBlur",value:function(t,e){var n=this._elementInfo.get(e);!n||n.checkChildren&&t.relatedTarget instanceof Node&&e.contains(t.relatedTarget)||(this._setClasses(e),this._emitOrigin(n.subject,null))}},{key:"_emitOrigin",value:function(t,e){this._ngZone.run((function(){return t.next(e)}))}},{key:"_registerGlobalListeners",value:function(t){var e=this;if(this._platform.isBrowser){var n=t.rootNode,i=this._rootNodeFocusListenerCount.get(n)||0;i||this._ngZone.runOutsideAngular((function(){n.addEventListener("focus",e._rootNodeFocusAndBlurListener,dS),n.addEventListener("blur",e._rootNodeFocusAndBlurListener,dS)})),this._rootNodeFocusListenerCount.set(n,i+1),1==++this._monitoredElementCount&&this._ngZone.runOutsideAngular((function(){var t=e._getDocument(),n=e._getWindow();t.addEventListener("keydown",e._documentKeydownListener,dS),t.addEventListener("mousedown",e._documentMousedownListener,dS),t.addEventListener("touchstart",e._documentTouchstartListener,dS),n.addEventListener("focus",e._windowFocusListener)}))}}},{key:"_removeGlobalListeners",value:function(t){var e=t.rootNode;if(this._rootNodeFocusListenerCount.has(e)){var n=this._rootNodeFocusListenerCount.get(e);n>1?this._rootNodeFocusListenerCount.set(e,n-1):(e.removeEventListener("focus",this._rootNodeFocusAndBlurListener,dS),e.removeEventListener("blur",this._rootNodeFocusAndBlurListener,dS),this._rootNodeFocusListenerCount.delete(e))}if(!--this._monitoredElementCount){var i=this._getDocument(),r=this._getWindow();i.removeEventListener("keydown",this._documentKeydownListener,dS),i.removeEventListener("mousedown",this._documentMousedownListener,dS),i.removeEventListener("touchstart",this._documentTouchstartListener,dS),r.removeEventListener("focus",this._windowFocusListener),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._touchTimeoutId),clearTimeout(this._originTimeoutId)}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Mc),ge(Lk),ge(rd,8),ge(cS,8))},t.\u0275prov=Et({factory:function(){return new t(ge(Mc),ge(Lk),ge(rd,8),ge(cS,8))},token:t,providedIn:"root"}),t}();function fS(t){return t.composedPath?t.composedPath()[0]:t.target}var pS=function(){var t=function(){function t(e,n){_(this,t),this._elementRef=e,this._focusMonitor=n,this.cdkFocusChange=new Iu}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._monitorSubscription=this._focusMonitor.monitor(this._elementRef,this._elementRef.nativeElement.hasAttribute("cdkMonitorSubtreeFocus")).subscribe((function(e){return t.cdkFocusChange.emit(e)}))}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(hS))},t.\u0275dir=ze({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t}(),mS=function(){var t=function(){function t(e,n){_(this,t),this._platform=e,this._document=n}return b(t,[{key:"getHighContrastMode",value:function(){if(!this._platform.isBrowser)return 0;var t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);var e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,i=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),i){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}},{key:"_applyBodyHighContrastModeCssClasses",value:function(){if(this._platform.isBrowser&&this._document.body){var t=this._document.body.classList;t.remove("cdk-high-contrast-active"),t.remove("cdk-high-contrast-black-on-white"),t.remove("cdk-high-contrast-white-on-black");var e=this.getHighContrastMode();1===e?(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-black-on-white")):2===e&&(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-white-on-black"))}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk),ge(rd))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk),ge(rd))},token:t,providedIn:"root"}),t}(),gS=function(){var t=function t(e){_(this,t),e._applyBodyHighContrastModeCssClasses()};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(mS))},imports:[[Tk,qw]]}),t}(),vS=new Hl("10.1.1"),_S=["*",[["mat-option"],["ng-container"]]],yS=["*","mat-option, ng-container"];function bS(t,e){if(1&t&&ds(0,"mat-pseudo-checkbox",3),2&t){var n=Ms();ss("state",n.selected?"checked":"unchecked")("disabled",n.disabled)}}var kS=["*"],wS=new Hl("10.1.1"),SS=new se("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}}),MS=function(){var t=function(){function t(e,n,i){_(this,t),this._hasDoneGlobalChecks=!1,this._document=i,e._applyBodyHighContrastModeCssClasses(),this._sanityChecks=n,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}return b(t,[{key:"_getDocument",value:function(){var t=this._document||document;return"object"==typeof t&&t?t:null}},{key:"_getWindow",value:function(){var t=this._getDocument(),e=(null==t?void 0:t.defaultView)||window;return"object"==typeof e&&e?e:null}},{key:"_checksAreEnabled",value:function(){return rr()&&!this._isTestEnv()}},{key:"_isTestEnv",value:function(){var t=this._getWindow();return t&&(t.__karma__||t.jasmine)}},{key:"_checkDoctypeIsDefined",value:function(){var t=this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.doctype),e=this._getDocument();t&&e&&!e.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}},{key:"_checkThemeIsPresent",value:function(){var t=!this._checksAreEnabled()||!1===this._sanityChecks||!this._sanityChecks.theme,e=this._getDocument();if(!t&&e&&e.body&&"function"==typeof getComputedStyle){var n=e.createElement("div");n.classList.add("mat-theme-loaded-marker"),e.body.appendChild(n);var i=getComputedStyle(n);i&&"none"!==i.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),e.body.removeChild(n)}}},{key:"_checkCdkVersionMatch",value:function(){this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.version)&&wS.full!==vS.full&&console.warn("The Angular Material version ("+wS.full+") does not match the Angular CDK version ("+vS.full+").\nPlease ensure the versions of these two packages exactly match.")}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)(ge(mS),ge(SS,8),ge(rd,8))},imports:[[Nk],Nk]}),t}();function CS(t){return function(t){f(n,t);var e=v(n);function n(){var t;_(this,n);for(var i=arguments.length,r=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:0;return function(t){f(i,t);var n=v(i);function i(){var t;_(this,i);for(var r=arguments.length,a=new Array(r),o=0;o2&&void 0!==arguments[2]?arguments[2]:{},r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a=Object.assign(Object.assign({},IS),i.animation);i.centered&&(t=r.left+r.width/2,e=r.top+r.height/2);var o=i.radius||HS(t,e,r),s=t-r.left,l=e-r.top,u=a.enterDuration,c=document.createElement("div");c.classList.add("mat-ripple-element"),c.style.left="".concat(s-o,"px"),c.style.top="".concat(l-o,"px"),c.style.height="".concat(2*o,"px"),c.style.width="".concat(2*o,"px"),null!=i.color&&(c.style.backgroundColor=i.color),c.style.transitionDuration="".concat(u,"ms"),this._containerElement.appendChild(c),NS(c),c.style.transform="scale(1)";var d=new ES(this,c,i);return d.state=0,this._activeRipples.add(d),i.persistent||(this._mostRecentTransientRipple=d),this._runTimeoutOutsideZone((function(){var t=d===n._mostRecentTransientRipple;d.state=1,i.persistent||t&&n._isPointerDown||d.fadeOut()}),u),d}},{key:"fadeOutRipple",value:function(t){var e=this._activeRipples.delete(t);if(t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),e){var n=t.element,i=Object.assign(Object.assign({},IS),t.config.animation);n.style.transitionDuration="".concat(i.exitDuration,"ms"),n.style.opacity="0",t.state=2,this._runTimeoutOutsideZone((function(){t.state=3,n.parentNode.removeChild(n)}),i.exitDuration)}}},{key:"fadeOutAll",value:function(){this._activeRipples.forEach((function(t){return t.fadeOut()}))}},{key:"setupTriggerEvents",value:function(t){var e=ek(t);e&&e!==this._triggerElement&&(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(YS))}},{key:"handleEvent",value:function(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(FS),this._pointerUpEventsRegistered=!0)}},{key:"_onMousedown",value:function(t){var e=uS(t),n=this._lastTouchStartEvent&&Date.now()1&&void 0!==arguments[1]?arguments[1]:0;this._ngZone.runOutsideAngular((function(){return setTimeout(t,e)}))}},{key:"_registerEvents",value:function(t){var e=this;this._ngZone.runOutsideAngular((function(){t.forEach((function(t){e._triggerElement.addEventListener(t,e,AS)}))}))}},{key:"_removeTriggerEvents",value:function(){var t=this;this._triggerElement&&(YS.forEach((function(e){t._triggerElement.removeEventListener(e,t,AS)})),this._pointerUpEventsRegistered&&FS.forEach((function(e){t._triggerElement.removeEventListener(e,t,AS)})))}}]),t}();function NS(t){window.getComputedStyle(t).getPropertyValue("opacity")}function HS(t,e,n){var i=Math.max(Math.abs(t-n.left),Math.abs(t-n.right)),r=Math.max(Math.abs(e-n.top),Math.abs(e-n.bottom));return Math.sqrt(i*i+r*r)}var jS=new se("mat-ripple-global-options"),BS=function(){var t=function(){function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new RS(this,n,e,i)}return b(t,[{key:"ngOnInit",value:function(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}},{key:"ngOnDestroy",value:function(){this._rippleRenderer._removeTriggerEvents()}},{key:"fadeOutAll",value:function(){this._rippleRenderer.fadeOutAll()}},{key:"_setupTriggerEventsIfEnabled",value:function(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}},{key:"launch",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,e,Object.assign(Object.assign({},this.rippleConfig),n)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),t))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=t,this._setupTriggerEventsIfEnabled()}},{key:"trigger",get:function(){return this._trigger||this._elementRef.nativeElement},set:function(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}},{key:"rippleConfig",get:function(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}},{key:"rippleDisabled",get:function(){return this.disabled||!!this._globalOptions.disabled}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(Lk),as(jS,8),as(dg,8))},t.\u0275dir=ze({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,e){2&t&&zs("mat-ripple-unbounded",e.unbounded)},inputs:{radius:["matRippleRadius","radius"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"],color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],animation:["matRippleAnimation","animation"]},exportAs:["matRipple"]}),t}(),VS=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[MS,Tk],MS]}),t}(),zS=function(){var t=function t(e){_(this,t),this._animationMode=e,this.state="unchecked",this.disabled=!1};return t.\u0275fac=function(e){return new(e||t)(as(dg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(t,e){2&t&&zs("mat-pseudo-checkbox-indeterminate","indeterminate"===e.state)("mat-pseudo-checkbox-checked","checked"===e.state)("mat-pseudo-checkbox-disabled",e.disabled)("_mat-animation-noopable","NoopAnimations"===e._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(t,e){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),t}(),WS=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),US=CS((function t(){_(this,t)})),qS=0,GS=new se("MatOptgroup"),KS=function(){var t=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._labelId="mat-optgroup-label-".concat(qS++),t}return n}(US);return t.\u0275fac=function(e){return JS(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["mat-optgroup"]],hostAttrs:["role","group",1,"mat-optgroup"],hostVars:4,hostBindings:function(t,e){2&t&&(es("aria-disabled",e.disabled.toString())("aria-labelledby",e._labelId),zs("mat-optgroup-disabled",e.disabled))},inputs:{disabled:"disabled",label:"label"},exportAs:["matOptgroup"],features:[Dl([{provide:GS,useExisting:t}]),pl],ngContentSelectors:yS,decls:4,vars:2,consts:[[1,"mat-optgroup-label",3,"id"]],template:function(t,e){1&t&&(xs(_S),us(0,"label",0),al(1),Ds(2),cs(),Ds(3,1)),2&t&&(ss("id",e._labelId),Kr(1),sl("",e.label," "))},styles:[".mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px;vertical-align:middle}.mat-optgroup-label .mat-icon svg{vertical-align:top}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}(),JS=Vi(KS),ZS=0,$S=function t(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];_(this,t),this.source=e,this.isUserInput=n},QS=new se("MAT_OPTION_PARENT_COMPONENT"),XS=function(){var t=function(){function t(e,n,i,r){_(this,t),this._element=e,this._changeDetectorRef=n,this._parent=i,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-".concat(ZS++),this.onSelectionChange=new Iu,this._stateChanges=new W}return b(t,[{key:"select",value:function(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"deselect",value:function(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"focus",value:function(t,e){var n=this._getHostElement();"function"==typeof n.focus&&n.focus(e)}},{key:"setActiveStyles",value:function(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}},{key:"setInactiveStyles",value:function(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}},{key:"getLabel",value:function(){return this.viewValue}},{key:"_handleKeydown",value:function(t){13!==t.keyCode&&32!==t.keyCode||rw(t)||(this._selectViaInteraction(),t.preventDefault())}},{key:"_selectViaInteraction",value:function(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}},{key:"_getAriaSelected",value:function(){return this.selected||!this.multiple&&null}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._element.nativeElement}},{key:"ngAfterViewChecked",value:function(){if(this._selected){var t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue=t,this._stateChanges.next())}}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"_emitSelectionChangeEvent",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.onSelectionChange.emit(new $S(this,t))}},{key:"multiple",get:function(){return this._parent&&this._parent.multiple}},{key:"selected",get:function(){return this._selected}},{key:"disabled",get:function(){return this.group&&this.group.disabled||this._disabled},set:function(t){this._disabled=Zb(t)}},{key:"disableRipple",get:function(){return this._parent&&this._parent.disableRipple}},{key:"active",get:function(){return this._active}},{key:"viewValue",get:function(){return(this._getHostElement().textContent||"").trim()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(QS,8),as(GS,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(t,e){1&t&&_s("click",(function(){return e._selectViaInteraction()}))("keydown",(function(t){return e._handleKeydown(t)})),2&t&&(dl("id",e.id),es("tabindex",e._getTabIndex())("aria-selected",e._getAriaSelected())("aria-disabled",e.disabled.toString()),zs("mat-selected",e.selected)("mat-option-multiple",e.multiple)("mat-active",e.active)("mat-option-disabled",e.disabled))},inputs:{id:"id",disabled:"disabled",value:"value"},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:kS,decls:4,vars:3,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"]],template:function(t,e){1&t&&(xs(),is(0,bS,1,2,"mat-pseudo-checkbox",0),us(1,"span",1),Ds(2),cs(),ds(3,"div",2)),2&t&&(ss("ngIf",e.multiple),Kr(3),ss("matRippleTrigger",e._getHostElement())("matRippleDisabled",e.disabled||e.disableRipple))},directives:[Sh,BS,zS],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.cdk-high-contrast-active .mat-option .mat-option-ripple{opacity:.5}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t}();function tM(t,e,n){if(n.length){for(var i=e.toArray(),r=n.toArray(),a=0,o=0;o*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}\n",sM=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],lM=xS(CS(DS((function t(e){_(this,t),this._elementRef=e})))),uM=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;_(this,n),(a=e.call(this,t))._focusMonitor=i,a._animationMode=r,a.isRoundButton=a._hasHostAttributes("mat-fab","mat-mini-fab"),a.isIconButton=a._hasHostAttributes("mat-icon-button");var o,s=d(sM);try{for(s.s();!(o=s.n()).done;){var l=o.value;a._hasHostAttributes(l)&&a._getHostElement().classList.add(l)}}catch(u){s.e(u)}finally{s.f()}return t.nativeElement.classList.add("mat-button-base"),a.isRoundButton&&(a.color="accent"),a}return b(n,[{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this._elementRef,!0)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._getHostElement(),t,e)}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_hasHostAttributes",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;ithis.total&&this.destination.next(t)}}]),n}(I),pM=new Set,mM=function(){var t=function(){function t(e){_(this,t),this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):gM}return b(t,[{key:"matchMedia",value:function(t){return this._platform.WEBKIT&&function(t){if(!pM.has(t))try{eM||((eM=document.createElement("style")).setAttribute("type","text/css"),document.head.appendChild(eM)),eM.sheet&&(eM.sheet.insertRule("@media ".concat(t," {.fx-query-test{ }}"),0),pM.add(t))}catch(e){console.error(e)}}(t),this._matchMedia(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Lk))},t.\u0275prov=Et({factory:function(){return new t(ge(Lk))},token:t,providedIn:"root"}),t}();function gM(t){return{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){}}}var vM=function(){var t=function(){function t(e,n){_(this,t),this._mediaMatcher=e,this._zone=n,this._queries=new Map,this._destroySubject=new W}return b(t,[{key:"ngOnDestroy",value:function(){this._destroySubject.next(),this._destroySubject.complete()}},{key:"isMatched",value:function(t){var e=this;return _M(Xb(t)).some((function(t){return e._registerQuery(t).mql.matches}))}},{key:"observe",value:function(t){var e=this,n=nv(_M(Xb(t)).map((function(t){return e._registerQuery(t).observable})));return(n=Yv(n.pipe(Sv(1)),n.pipe((function(t){return t.lift(new hM(1))}),Hw(0)))).pipe(nt((function(t){var e={matches:!1,breakpoints:{}};return t.forEach((function(t){e.matches=e.matches||t.matches,e.breakpoints[t.query]=t.matches})),e})))}},{key:"_registerQuery",value:function(t){var e=this;if(this._queries.has(t))return this._queries.get(t);var n=this._mediaMatcher.matchMedia(t),i={observable:new H((function(t){var i=function(n){return e._zone.run((function(){return t.next(n)}))};return n.addListener(i),function(){n.removeListener(i)}})).pipe(Fv(n),nt((function(e){return{query:t,matches:e.matches}})),bk(this._destroySubject)),mql:n};return this._queries.set(t,i),i}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(mM),ge(Mc))},t.\u0275prov=Et({factory:function(){return new t(ge(mM),ge(Mc))},token:t,providedIn:"root"}),t}();function _M(t){return t.map((function(t){return t.split(",")})).reduce((function(t,e){return t.concat(e)})).map((function(t){return t.trim()}))}function yM(t,e){if(1&t){var n=ms();us(0,"div",1),us(1,"button",2),_s("click",(function(){return Dn(n),Ms().action()})),al(2),cs(),cs()}if(2&t){var i=Ms();Kr(2),ol(i.data.action)}}function bM(t,e){}var kM=new se("MatSnackBarData"),wM=function t(){_(this,t),this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"},SM=Math.pow(2,31)-1,MM=function(){function t(e,n){var i=this;_(this,t),this._overlayRef=n,this._afterDismissed=new W,this._afterOpened=new W,this._onAction=new W,this._dismissedByAction=!1,this.containerInstance=e,this.onAction().subscribe((function(){return i.dismiss()})),e._onExit.subscribe((function(){return i._finishDismiss()}))}return b(t,[{key:"dismiss",value:function(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}},{key:"dismissWithAction",value:function(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete())}},{key:"closeWithAction",value:function(){this.dismissWithAction()}},{key:"_dismissAfter",value:function(t){var e=this;this._durationTimeoutId=setTimeout((function(){return e.dismiss()}),Math.min(t,SM))}},{key:"_open",value:function(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}},{key:"_finishDismiss",value:function(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}},{key:"afterDismissed",value:function(){return this._afterDismissed.asObservable()}},{key:"afterOpened",value:function(){return this.containerInstance._onEnter}},{key:"onAction",value:function(){return this._onAction.asObservable()}}]),t}(),CM=function(){var t=function(){function t(e,n){_(this,t),this.snackBarRef=e,this.data=n}return b(t,[{key:"action",value:function(){this.snackBarRef.dismissWithAction()}},{key:"hasAction",get:function(){return!!this.data.action}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(MM),as(kM))},t.\u0275cmp=Fe({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(t,e){1&t&&(us(0,"span"),al(1),cs(),is(2,yM,3,1,"div",0)),2&t&&(Kr(1),ol(e.data.message),Kr(1),ss("ngIf",e.hasAction))},directives:[Sh,uM],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}\n"],encapsulation:2,changeDetection:0}),t}(),xM={snackBarState:Bf("state",[qf("void, hidden",Uf({transform:"scale(0.8)",opacity:0})),qf("visible",Uf({transform:"scale(1)",opacity:1})),Kf("* => visible",Vf("150ms cubic-bezier(0, 0, 0.2, 1)")),Kf("* => void, * => hidden",Vf("75ms cubic-bezier(0.4, 0.0, 1, 1)",Uf({opacity:0})))])},DM=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this))._ngZone=t,o._elementRef=i,o._changeDetectorRef=r,o.snackBarConfig=a,o._destroyed=!1,o._onExit=new W,o._onEnter=new W,o._animationState="void",o.attachDomPortal=function(t){return o._assertNotAttached(),o._applySnackBarClasses(),o._portalOutlet.attachDomPortal(t)},o._role="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?null:"status":"alert",o}return b(n,[{key:"attachComponentPortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(t)}},{key:"onAnimationEnd",value:function(t){var e=t.toState;if(("void"===e&&"void"!==t.fromState||"hidden"===e)&&this._completeExit(),"visible"===e){var n=this._onEnter;this._ngZone.run((function(){n.next(),n.complete()}))}}},{key:"enter",value:function(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges())}},{key:"exit",value:function(){return this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),this._onExit}},{key:"ngOnDestroy",value:function(){this._destroyed=!0,this._completeExit()}},{key:"_completeExit",value:function(){var t=this;this._ngZone.onMicrotaskEmpty.asObservable().pipe(Sv(1)).subscribe((function(){t._onExit.next(),t._onExit.complete()}))}},{key:"_applySnackBarClasses",value:function(){var t=this._elementRef.nativeElement,e=this.snackBarConfig.panelClass;e&&(Array.isArray(e)?e.forEach((function(e){return t.classList.add(e)})):t.classList.add(e)),"center"===this.snackBarConfig.horizontalPosition&&t.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&t.classList.add("mat-snack-bar-top")}},{key:"_assertNotAttached",value:function(){if(this._portalOutlet.hasAttached())throw Error("Attempting to attach snack bar content after content is already attached")}}]),n}(Zk);return t.\u0275fac=function(e){return new(e||t)(as(Mc),as(El),as(xo),as(wM))},t.\u0275cmp=Fe({type:t,selectors:[["snack-bar-container"]],viewQuery:function(t,e){var n;1&t&&Uu(Xk,!0),2&t&&Wu(n=$u())&&(e._portalOutlet=n.first)},hostAttrs:[1,"mat-snack-bar-container"],hostVars:2,hostBindings:function(t,e){1&t&&ys("@state.done",(function(t){return e.onAnimationEnd(t)})),2&t&&(es("role",e._role),hl("@state",e._animationState))},features:[pl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&is(0,bM,0,0,"ng-template",0)},directives:[Xk],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[xM.snackBarState]}}),t}(),LM=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Nw,nw,af,dM,MS],MS]}),t}(),TM=new se("mat-snack-bar-default-options",{providedIn:"root",factory:function(){return new wM}}),PM=function(){var t=function(){function t(e,n,i,r,a,o){_(this,t),this._overlay=e,this._live=n,this._injector=i,this._breakpointObserver=r,this._parentSnackBar=a,this._defaultConfig=o,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=CM,this.snackBarContainerComponent=DM,this.handsetCssClass="mat-snack-bar-handset"}return b(t,[{key:"openFromComponent",value:function(t,e){return this._attach(t,e)}},{key:"openFromTemplate",value:function(t,e){return this._attach(t,e)}},{key:"open",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=Object.assign(Object.assign({},this._defaultConfig),n);return i.data={message:t,action:e},i.announcementMessage===t&&(i.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,i)}},{key:"dismiss",value:function(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}},{key:"ngOnDestroy",value:function(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}},{key:"_attachSnackBarContainer",value:function(t,e){var n=new iw(e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,new WeakMap([[wM,e]])),i=new Gk(this.snackBarContainerComponent,e.viewContainerRef,n),r=t.attach(i);return r.instance.snackBarConfig=e,r.instance}},{key:"_attach",value:function(t,e){var n=this,i=Object.assign(Object.assign(Object.assign({},new wM),this._defaultConfig),e),r=this._createOverlay(i),a=this._attachSnackBarContainer(r,i),o=new MM(a,r);if(t instanceof nu){var s=new Kk(t,null,{$implicit:i.data,snackBarRef:o});o.instance=a.attachTemplatePortal(s)}else{var l=this._createInjector(i,o),u=new Gk(t,void 0,l),c=a.attachComponentPortal(u);o.instance=c.instance}return this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait)").pipe(bk(r.detachments())).subscribe((function(t){var e=r.overlayElement.classList;t.matches?e.add(n.handsetCssClass):e.remove(n.handsetCssClass)})),this._animateSnackBar(o,i),this._openedSnackBarRef=o,this._openedSnackBarRef}},{key:"_animateSnackBar",value:function(t,e){var n=this;t.afterDismissed().subscribe((function(){n._openedSnackBarRef==t&&(n._openedSnackBarRef=null),e.announcementMessage&&n._live.clear()})),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe((function(){t.containerInstance.enter()})),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),e.duration&&e.duration>0&&t.afterOpened().subscribe((function(){return t._dismissAfter(e.duration)})),e.announcementMessage&&this._live.announce(e.announcementMessage,e.politeness)}},{key:"_createOverlay",value:function(t){var e=new fw;e.direction=t.direction;var n=this._overlay.position().global(),i="rtl"===t.direction,r="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!i||"end"===t.horizontalPosition&&i,a=!r&&"center"!==t.horizontalPosition;return r?n.left("0"):a?n.right("0"):n.centerHorizontally(),"top"===t.verticalPosition?n.top("0"):n.bottom("0"),e.positionStrategy=n,this._overlay.create(e)}},{key:"_createInjector",value:function(t,e){return new iw(t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,new WeakMap([[MM,e],[kM,t.data]]))}},{key:"_openedSnackBarRef",get:function(){var t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel},set:function(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Ew),ge(lS),ge(Wo),ge(vM),ge(t,12),ge(TM))},t.\u0275prov=Et({factory:function(){return new t(ge(Ew),ge(lS),ge(le),ge(vM),ge(t,12),ge(TM))},token:t,providedIn:LM}),t}();function OM(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:t;return this._fontCssClassesByAlias.set(t,e),this}},{key:"classNameForFontAlias",value:function(t){return this._fontCssClassesByAlias.get(t)||t}},{key:"setDefaultFontSetClass",value:function(t){return this._defaultFontSetClass=t,this}},{key:"getDefaultFontSetClass",value:function(){return this._defaultFontSetClass}},{key:"getSvgIconFromUrl",value:function(t){var e=this,n=this._sanitizer.sanitize(Dr.RESOURCE_URL,t);if(!n)throw YM(t);var i=this._cachedIconsByUrl.get(n);return i?mg(HM(i)):this._loadSvgIconFromConfig(new RM(t)).pipe(Dv((function(t){return e._cachedIconsByUrl.set(n,t)})),nt((function(t){return HM(t)})))}},{key:"getNamedSvgIcon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=jM(e,t),i=this._svgIconConfigs.get(n);if(i)return this._getSvgFromConfig(i);var r=this._iconSetConfigs.get(e);return r?this._getSvgFromIconSetConfigs(t,r):Bb(AM(n))}},{key:"ngOnDestroy",value:function(){this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}},{key:"_getSvgFromConfig",value:function(t){return t.svgElement?mg(HM(t.svgElement)):this._loadSvgIconFromConfig(t).pipe(Dv((function(e){return t.svgElement=e})),nt((function(t){return HM(t)})))}},{key:"_getSvgFromIconSetConfigs",value:function(t,e){var n=this,i=this._extractIconWithNameFromAnySet(t,e);return i?mg(i):OM(e.filter((function(t){return!t.svgElement})).map((function(t){return n._loadSvgIconSetFromConfig(t).pipe(bv((function(e){var i=n._sanitizer.sanitize(Dr.RESOURCE_URL,t.url),r="Loading icon set URL: ".concat(i," failed: ").concat(e.message);return n._errorHandler.handleError(new Error(r)),mg(null)})))}))).pipe(nt((function(){var i=n._extractIconWithNameFromAnySet(t,e);if(!i)throw AM(t);return i})))}},{key:"_extractIconWithNameFromAnySet",value:function(t,e){for(var n=e.length-1;n>=0;n--){var i=e[n];if(i.svgElement){var r=this._extractSvgIconFromSet(i.svgElement,t,i.options);if(r)return r}}return null}},{key:"_loadSvgIconFromConfig",value:function(t){var e=this;return this._fetchIcon(t).pipe(nt((function(n){return e._createSvgElementForSingleIcon(n,t.options)})))}},{key:"_loadSvgIconSetFromConfig",value:function(t){var e=this;return t.svgElement?mg(t.svgElement):this._fetchIcon(t).pipe(nt((function(n){return t.svgElement||(t.svgElement=e._svgElementFromString(n)),t.svgElement})))}},{key:"_createSvgElementForSingleIcon",value:function(t,e){var n=this._svgElementFromString(t);return this._setSvgAttributes(n,e),n}},{key:"_extractSvgIconFromSet",value:function(t,e,n){var i=t.querySelector('[id="'.concat(e,'"]'));if(!i)return null;var r=i.cloneNode(!0);if(r.removeAttribute("id"),"svg"===r.nodeName.toLowerCase())return this._setSvgAttributes(r,n);if("symbol"===r.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(r),n);var a=this._svgElementFromString("");return a.appendChild(r),this._setSvgAttributes(a,n)}},{key:"_svgElementFromString",value:function(t){var e=this._document.createElement("DIV");e.innerHTML=t;var n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n}},{key:"_toSvgElement",value:function(t){for(var e=this._svgElementFromString(""),n=t.attributes,i=0;i5&&void 0!==arguments[5])||arguments[5],s=arguments.length>6&&void 0!==arguments[6]&&arguments[6];_(this,t),this.store=e,this.currentLoader=n,this.compiler=i,this.parser=r,this.missingTranslationHandler=a,this.useDefaultLang=o,this.isolate=s,this.pending=!1,this._onTranslationChange=new Iu,this._onLangChange=new Iu,this._onDefaultLangChange=new Iu,this._langs=[],this._translations={},this._translationRequests={}}return b(t,[{key:"setDefaultLang",value:function(t){var e=this;if(t!==this.defaultLang){var n=this.retrieveTranslations(t);void 0!==n?(this.defaultLang||(this.defaultLang=t),n.pipe(Sv(1)).subscribe((function(n){e.changeDefaultLang(t)}))):this.changeDefaultLang(t)}}},{key:"getDefaultLang",value:function(){return this.defaultLang}},{key:"use",value:function(t){var e=this;if(t===this.currentLang)return mg(this.translations[t]);var n=this.retrieveTranslations(t);return void 0!==n?(this.currentLang||(this.currentLang=t),n.pipe(Sv(1)).subscribe((function(n){e.changeLang(t)})),n):(this.changeLang(t),mg(this.translations[t]))}},{key:"retrieveTranslations",value:function(t){var e;return void 0===this.translations[t]&&(this._translationRequests[t]=this._translationRequests[t]||this.getTranslation(t),e=this._translationRequests[t]),e}},{key:"getTranslation",value:function(t){var e=this;return this.pending=!0,this.loadingTranslations=this.currentLoader.getTranslation(t).pipe(kt()),this.loadingTranslations.pipe(Sv(1)).subscribe((function(n){e.translations[t]=e.compiler.compileTranslations(n,t),e.updateLangs(),e.pending=!1}),(function(t){e.pending=!1})),this.loadingTranslations}},{key:"setTranslation",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e=this.compiler.compileTranslations(e,t),this.translations[t]=n&&this.translations[t]?oC(this.translations[t],e):e,this.updateLangs(),this.onTranslationChange.emit({lang:t,translations:this.translations[t]})}},{key:"getLangs",value:function(){return this.langs}},{key:"addLangs",value:function(t){var e=this;t.forEach((function(t){-1===e.langs.indexOf(t)&&e.langs.push(t)}))}},{key:"updateLangs",value:function(){this.addLangs(Object.keys(this.translations))}},{key:"getParsedResult",value:function(t,e,n){var i;if(e instanceof Array){var r,a={},o=!1,s=d(e);try{for(s.s();!(r=s.n()).done;){var l=r.value;a[l]=this.getParsedResult(t,l,n),"function"==typeof a[l].subscribe&&(o=!0)}}catch(g){s.e(g)}finally{s.f()}if(o){var u,c,h=d(e);try{for(h.s();!(c=h.n()).done;){var f=c.value,p="function"==typeof a[f].subscribe?a[f]:mg(a[f]);u=void 0===u?p:ft(u,p)}}catch(g){h.e(g)}finally{h.f()}return u.pipe(function(t,e){return arguments.length>=2?function(n){return R(Rv(t,e),cv(1),vv(e))(n)}:function(e){return R(Rv((function(e,n,i){return t(e,n,i+1)})),cv(1))(e)}}(KM,[]),nt((function(t){var n={};return t.forEach((function(t,i){n[e[i]]=t})),n})))}return a}if(t&&(i=this.parser.interpolate(this.parser.getValue(t,e),n)),void 0===i&&this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],e),n)),void 0===i){var m={key:e,translateService:this};void 0!==n&&(m.interpolateParams=n),i=this.missingTranslationHandler.handle(m)}return void 0!==i?i:e}},{key:"get",value:function(t,e){var n=this;if(!rC(t)||!t.length)throw new Error('Parameter "key" required');if(this.pending)return H.create((function(i){var r=function(t){i.next(t),i.complete()},a=function(t){i.error(t)};n.loadingTranslations.subscribe((function(i){"function"==typeof(i=n.getParsedResult(n.compiler.compileTranslations(i,n.currentLang),t,e)).subscribe?i.subscribe(r,a):r(i)}),a)}));var i=this.getParsedResult(this.translations[this.currentLang],t,e);return"function"==typeof i.subscribe?i:mg(i)}},{key:"stream",value:function(t,e){var n=this;if(!rC(t)||!t.length)throw new Error('Parameter "key" required');return Yv(this.get(t,e),this.onLangChange.pipe(Ev((function(i){var r=n.getParsedResult(i.translations,t,e);return"function"==typeof r.subscribe?r:mg(r)}))))}},{key:"instant",value:function(t,e){if(!rC(t)||!t.length)throw new Error('Parameter "key" required');var n=this.getParsedResult(this.translations[this.currentLang],t,e);if(void 0!==n.subscribe){if(t instanceof Array){var i={};return t.forEach((function(e,n){i[t[n]]=t[n]})),i}return t}return n}},{key:"set",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.currentLang;this.translations[n][t]=this.compiler.compile(e,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}},{key:"changeLang",value:function(t){this.currentLang=t,this.onLangChange.emit({lang:t,translations:this.translations[t]}),this.defaultLang||this.changeDefaultLang(t)}},{key:"changeDefaultLang",value:function(t){this.defaultLang=t,this.onDefaultLangChange.emit({lang:t,translations:this.translations[t]})}},{key:"reloadLang",value:function(t){return this.resetLang(t),this.getTranslation(t)}},{key:"resetLang",value:function(t){this._translationRequests[t]=void 0,this.translations[t]=void 0}},{key:"getBrowserLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var t=window.navigator.languages?window.navigator.languages[0]:null;return-1!==(t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage).indexOf("-")&&(t=t.split("-")[0]),-1!==t.indexOf("_")&&(t=t.split("_")[0]),t}}},{key:"getBrowserCultureLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator)return(window.navigator.languages?window.navigator.languages[0]:null)||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}},{key:"onTranslationChange",get:function(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}},{key:"onLangChange",get:function(){return this.isolate?this._onLangChange:this.store.onLangChange}},{key:"onDefaultLangChange",get:function(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}},{key:"defaultLang",get:function(){return this.isolate?this._defaultLang:this.store.defaultLang},set:function(t){this.isolate?this._defaultLang=t:this.store.defaultLang=t}},{key:"currentLang",get:function(){return this.isolate?this._currentLang:this.store.currentLang},set:function(t){this.isolate?this._currentLang=t:this.store.currentLang=t}},{key:"langs",get:function(){return this.isolate?this._langs:this.store.langs},set:function(t){this.isolate?this._langs=t:this.store.langs=t}},{key:"translations",get:function(){return this.isolate?this._translations:this.store.translations},set:function(t){this.isolate?this._translations=t:this.store.translations=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(cC),ge(JM),ge(tC),ge(sC),ge(QM),ge(hC),ge(dC))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),pC=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this.translateService=e,this.element=n,this._ref=i,this.onTranslationChangeSub||(this.onTranslationChangeSub=this.translateService.onTranslationChange.subscribe((function(t){t.lang===r.translateService.currentLang&&r.checkNodes(!0,t.translations)}))),this.onLangChangeSub||(this.onLangChangeSub=this.translateService.onLangChange.subscribe((function(t){r.checkNodes(!0,t.translations)}))),this.onDefaultLangChangeSub||(this.onDefaultLangChangeSub=this.translateService.onDefaultLangChange.subscribe((function(t){r.checkNodes(!0)})))}return b(t,[{key:"ngAfterViewChecked",value:function(){this.checkNodes()}},{key:"checkNodes",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1?arguments[1]:void 0,n=this.element.nativeElement.childNodes;n.length||(this.setContent(this.element.nativeElement,this.key),n=this.element.nativeElement.childNodes);for(var i=0;i1?i-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:JM,useClass:ZM},e.compiler||{provide:tC,useClass:eC},e.parser||{provide:sC,useClass:lC},e.missingTranslationHandler||{provide:QM,useClass:XM},cC,{provide:dC,useValue:e.isolate},{provide:hC,useValue:e.useDefaultLang},fC]}}},{key:"forChild",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:JM,useClass:ZM},e.compiler||{provide:tC,useClass:eC},e.parser||{provide:sC,useClass:lC},e.missingTranslationHandler||{provide:QM,useClass:XM},{provide:dC,useValue:e.isolate},{provide:hC,useValue:e.useDefaultLang},fC]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}();function vC(t,e){if(1&t&&(us(0,"div",5),us(1,"mat-icon",6),al(2),cs(),cs()),2&t){var n=Ms();Kr(1),ss("inline",!0),Kr(1),ol(n.config.icon)}}function _C(t,e){if(1&t&&(us(0,"div",7),al(1),Lu(2,"translate"),Lu(3,"translate"),cs()),2&t){var n=Ms();Kr(1),ll(" ",Tu(2,2,"common.error")," ",Pu(3,4,n.config.smallText,n.config.smallTextTranslationParams)," ")}}var yC=function(t){return t.Error="error",t.Done="done",t.Warning="warning",t}({}),bC=function(t){return t.Red="red-background",t.Green="green-background",t.Yellow="yellow-background",t}({}),kC=function(){function t(t,e){this.snackbarRef=e,this.config=t}return t.prototype.close=function(){this.snackbarRef.dismiss()},t.\u0275fac=function(e){return new(e||t)(as(kM),as(MM))},t.\u0275cmp=Fe({type:t,selectors:[["app-snack-bar"]],decls:9,vars:8,consts:[["class","icon-container",4,"ngIf"],[1,"text-container"],["class","second-line",4,"ngIf"],[1,"close-button-separator"],[1,"close-button",3,"click"],[1,"icon-container"],[3,"inline"],[1,"second-line"]],template:function(t,e){1&t&&(us(0,"div"),is(1,vC,3,2,"div",0),us(2,"div",1),al(3),Lu(4,"translate"),is(5,_C,4,7,"div",2),cs(),ds(6,"div",3),us(7,"mat-icon",4),_s("click",(function(){return e.close()})),al(8,"close"),cs(),cs()),2&t&&(qs("main-container "+e.config.color),Kr(1),ss("ngIf",e.config.icon),Kr(2),sl(" ",Pu(4,5,e.config.text,e.config.textTranslationParams)," "),Kr(2),ss("ngIf",e.config.smallText))},directives:[Sh,qM],pipes:[mC],styles:['.close-button[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.main-container[_ngcontent-%COMP%]{width:100%;display:flex;color:#fff;padding:15px;border-radius:5px}.red-background[_ngcontent-%COMP%]{background-color:#ea0606}.green-background[_ngcontent-%COMP%]{background-color:#1fb11f}.yellow-background[_ngcontent-%COMP%]{background-color:#f90}.icon-container[_ngcontent-%COMP%]{margin-right:10px;position:relative;top:1px}.text-container[_ngcontent-%COMP%]{flex-grow:1;margin-right:10px;font-size:1rem;word-break:break-word}.text-container[_ngcontent-%COMP%] .second-line[_ngcontent-%COMP%]{font-size:.8rem;opacity:.9}.close-button-separator[_ngcontent-%COMP%]{width:1px;margin-right:10px;background-color:rgba(0,0,0,.3)}.close-button[_ngcontent-%COMP%]{opacity:.7}.close-button[_ngcontent-%COMP%]:hover{opacity:1}mat-icon[_ngcontent-%COMP%]{position:relative;top:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}']}),t}(),wC=function(t){return t.NoConnection="NoConnection",t.Unknown="Unknown",t}({}),SC=function(){return function(){}}();function MC(t){if(t&&t.type&&!t.srcElement)return t;var e=new SC;return e.originalError=t,t&&"string"!=typeof t?(e.originalServerErrorMsg=function(t){if(t){if("string"==typeof t._body)return t._body;if(t.originalServerErrorMsg&&"string"==typeof t.originalServerErrorMsg)return t.originalServerErrorMsg;if(t.error&&"string"==typeof t.error)return t.error;if(t.error&&t.error.error&&t.error.error.message)return t.error.error.message;if(t.error&&t.error.error&&"string"==typeof t.error.error)return t.error.error;if(t.message)return t.message;if(t._body&&t._body.error)return t._body.error;try{return JSON.parse(t._body).error}catch(e){}}return null}(t),null!=t.status&&(0!==t.status&&504!==t.status||(e.type=wC.NoConnection,e.translatableErrorMsg="common.no-connection-error")),e.type||(e.type=wC.Unknown,e.translatableErrorMsg=e.originalServerErrorMsg?function(t){if(!t||0===t.length)return t;if(-1!==t.indexOf('"error":'))try{t=JSON.parse(t).error}catch(i){}if(t.startsWith("400")||t.startsWith("403")){var e=t.split(" - ",2);t=2===e.length?e[1]:t}var n=(t=t.trim()).substr(0,1);return n.toUpperCase()!==n&&(t=n.toUpperCase()+t.substr(1,t.length-1)),t.endsWith(".")||t.endsWith(",")||t.endsWith(":")||t.endsWith(";")||t.endsWith("?")||t.endsWith("!")||(t+="."),t}(e.originalServerErrorMsg):"common.operation-error"),e):(e.originalServerErrorMsg=t||"",e.translatableErrorMsg=t||"common.operation-error",e.type=wC.Unknown,e)}var CC=function(){function t(t){this.snackBar=t,this.lastWasTemporaryError=!1}return t.prototype.showError=function(t,e,n,i,r){void 0===e&&(e=null),void 0===n&&(n=!1),void 0===i&&(i=null),void 0===r&&(r=null),t=MC(t),i=i?MC(i):null,this.lastWasTemporaryError=n,this.show(t.translatableErrorMsg,e,i?i.translatableErrorMsg:null,r,yC.Error,bC.Red,15e3)},t.prototype.showWarning=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,yC.Warning,bC.Yellow,15e3)},t.prototype.showDone=function(t,e){void 0===e&&(e=null),this.lastWasTemporaryError=!1,this.show(t,e,null,null,yC.Done,bC.Green,5e3)},t.prototype.closeCurrent=function(){this.snackBar.dismiss()},t.prototype.closeCurrentIfTemporaryError=function(){this.lastWasTemporaryError&&this.snackBar.dismiss()},t.prototype.show=function(t,e,n,i,r,a,o){this.snackBar.openFromComponent(kC,{duration:o,panelClass:"snackbar-container",data:{text:t,textTranslationParams:e,smallText:n,smallTextTranslationParams:i,icon:r,color:a}})},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(PM))},providedIn:"root"}),t}(),xC={maxShortListElements:5,maxFullListElements:40,connectionRetryDelay:5e3,languages:[{code:"en",name:"English",iconName:"en.png"},{code:"es",name:"Espa\xf1ol",iconName:"es.png"},{code:"de",name:"Deutsch",iconName:"de.png"}],defaultLanguage:"en",smallModalWidth:"480px",mediumModalWidth:"640px",largeModalWidth:"900px",vpn:{hardcodedIpWhileDeveloping:!0}},DC=function(){return function(t){Object.assign(this,t)}}(),LC=function(){function t(t){this.translate=t,this.currentLanguage=new qb(1),this.languages=new qb(1),this.storageKey="lang",this.languagesInternal=[],this.settingsLoaded=!1}return t.prototype.loadLanguageSettings=function(){var t=this;if(!this.settingsLoaded){this.settingsLoaded=!0;var e=[];xC.languages.forEach((function(n){var i=new DC(n);t.languagesInternal.push(i),e.push(i.code)})),this.languages.next(this.languagesInternal),this.translate.addLangs(e),this.translate.setDefaultLang(xC.defaultLanguage),this.translate.onLangChange.subscribe((function(e){return t.onLanguageChanged(e)})),this.loadCurrentLanguage()}},t.prototype.changeLanguage=function(t){this.translate.use(t)},t.prototype.onLanguageChanged=function(t){this.currentLanguage.next(this.languagesInternal.find((function(e){return e.code===t.lang}))),localStorage.setItem(this.storageKey,t.lang)},t.prototype.loadCurrentLanguage=function(){var t=this,e=localStorage.getItem(this.storageKey);e=e||xC.defaultLanguage,setTimeout((function(){t.translate.use(e)}),16)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(fC))},providedIn:"root"}),t}();function TC(t,e){}var PC=function t(){_(this,t),this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus=!0,this.restoreFocus=!0,this.closeOnNavigation=!0},OC={dialogContainer:Bf("dialogContainer",[qf("void, exit",Uf({opacity:0,transform:"scale(0.7)"})),qf("enter",Uf({transform:"none"})),Kf("* => enter",Vf("150ms cubic-bezier(0, 0, 0.2, 1)",Uf({transform:"none",opacity:1}))),Kf("* => void, * => exit",Vf("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",Uf({opacity:0})))])};function EC(){throw Error("Attempting to attach dialog content after content is already attached")}var IC=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._elementRef=t,l._focusTrapFactory=i,l._changeDetectorRef=r,l._config=o,l._focusMonitor=s,l._elementFocusedBeforeDialogWasOpened=null,l._closeInteractionType=null,l._state="enter",l._animationStateChanged=new Iu,l.attachDomPortal=function(t){return l._portalOutlet.hasAttached()&&EC(),l._setupFocusTrap(),l._portalOutlet.attachDomPortal(t)},l._ariaLabelledBy=o.ariaLabelledBy||null,l._document=a,l}return b(n,[{key:"attachComponentPortal",value:function(t){return this._portalOutlet.hasAttached()&&EC(),this._setupFocusTrap(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._portalOutlet.hasAttached()&&EC(),this._setupFocusTrap(),this._portalOutlet.attachTemplatePortal(t)}},{key:"_recaptureFocus",value:function(){this._containsFocus()||(!this._config.autoFocus||!this._focusTrap.focusInitialElement())&&this._elementRef.nativeElement.focus()}},{key:"_trapFocus",value:function(){this._config.autoFocus?this._focusTrap.focusInitialElementWhenReady():this._containsFocus()||this._elementRef.nativeElement.focus()}},{key:"_restoreFocus",value:function(){var t=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&t&&"function"==typeof t.focus){var e=this._document.activeElement,n=this._elementRef.nativeElement;e&&e!==this._document.body&&e!==n&&!n.contains(e)||(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}},{key:"_setupFocusTrap",value:function(){var t=this;this._focusTrap||(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement)),this._document&&(this._elementFocusedBeforeDialogWasOpened=this._document.activeElement,this._elementRef.nativeElement.focus&&Promise.resolve().then((function(){return t._elementRef.nativeElement.focus()})))}},{key:"_containsFocus",value:function(){var t=this._elementRef.nativeElement,e=this._document.activeElement;return t===e||t.contains(e)}},{key:"_onAnimationDone",value:function(t){"enter"===t.toState?this._trapFocus():"exit"===t.toState&&this._restoreFocus(),this._animationStateChanged.emit(t)}},{key:"_onAnimationStart",value:function(t){this._animationStateChanged.emit(t)}},{key:"_startExitAnimation",value:function(){this._state="exit",this._changeDetectorRef.markForCheck()}}]),n}(Zk);return t.\u0275fac=function(e){return new(e||t)(as(El),as(aS),as(xo),as(rd,8),as(PC),as(hS))},t.\u0275cmp=Fe({type:t,selectors:[["mat-dialog-container"]],viewQuery:function(t,e){var n;1&t&&Uu(Xk,!0),2&t&&Wu(n=$u())&&(e._portalOutlet=n.first)},hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(t,e){1&t&&ys("@dialogContainer.start",(function(t){return e._onAnimationStart(t)}))("@dialogContainer.done",(function(t){return e._onAnimationDone(t)})),2&t&&(es("id",e._id)("role",e._config.role)("aria-labelledby",e._config.ariaLabel?null:e._ariaLabelledBy)("aria-label",e._config.ariaLabel)("aria-describedby",e._config.ariaDescribedBy||null),hl("@dialogContainer",e._state))},features:[pl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&is(0,TC,0,0,"ng-template",0)},directives:[Xk],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[OC.dialogContainer]}}),t}(),AC=0,YC=function(){function t(e,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mat-dialog-".concat(AC++);_(this,t),this._overlayRef=e,this._containerInstance=n,this.id=r,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new W,this._afterClosed=new W,this._beforeClosed=new W,this._state=0,n._id=r,n._animationStateChanged.pipe(vg((function(t){return"done"===t.phaseName&&"enter"===t.toState})),Sv(1)).subscribe((function(){i._afterOpened.next(),i._afterOpened.complete()})),n._animationStateChanged.pipe(vg((function(t){return"done"===t.phaseName&&"exit"===t.toState})),Sv(1)).subscribe((function(){clearTimeout(i._closeFallbackTimeout),i._finishDialogClose()})),e.detachments().subscribe((function(){i._beforeClosed.next(i._result),i._beforeClosed.complete(),i._afterClosed.next(i._result),i._afterClosed.complete(),i.componentInstance=null,i._overlayRef.dispose()})),e.keydownEvents().pipe(vg((function(t){return 27===t.keyCode&&!i.disableClose&&!rw(t)}))).subscribe((function(t){t.preventDefault(),FC(i,"keyboard")})),e.backdropClick().subscribe((function(){i.disableClose?i._containerInstance._recaptureFocus():FC(i,"mouse")}))}return b(t,[{key:"close",value:function(t){var e=this;this._result=t,this._containerInstance._animationStateChanged.pipe(vg((function(t){return"start"===t.phaseName})),Sv(1)).subscribe((function(n){e._beforeClosed.next(t),e._beforeClosed.complete(),e._overlayRef.detachBackdrop(),e._closeFallbackTimeout=setTimeout((function(){return e._finishDialogClose()}),n.totalTime+100)})),this._containerInstance._startExitAnimation(),this._state=1}},{key:"afterOpened",value:function(){return this._afterOpened.asObservable()}},{key:"afterClosed",value:function(){return this._afterClosed.asObservable()}},{key:"beforeClosed",value:function(){return this._beforeClosed.asObservable()}},{key:"backdropClick",value:function(){return this._overlayRef.backdropClick()}},{key:"keydownEvents",value:function(){return this._overlayRef.keydownEvents()}},{key:"updatePosition",value:function(t){var e=this._getPositionStrategy();return t&&(t.left||t.right)?t.left?e.left(t.left):e.right(t.right):e.centerHorizontally(),t&&(t.top||t.bottom)?t.top?e.top(t.top):e.bottom(t.bottom):e.centerVertically(),this._overlayRef.updatePosition(),this}},{key:"updateSize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this._getPositionStrategy().width(t).height(e),this._overlayRef.updatePosition(),this}},{key:"addPanelClass",value:function(t){return this._overlayRef.addPanelClass(t),this}},{key:"removePanelClass",value:function(t){return this._overlayRef.removePanelClass(t),this}},{key:"getState",value:function(){return this._state}},{key:"_finishDialogClose",value:function(){this._state=2,this._overlayRef.dispose()}},{key:"_getPositionStrategy",value:function(){return this._overlayRef.getConfig().positionStrategy}}]),t}();function FC(t,e,n){return void 0!==t._containerInstance&&(t._containerInstance._closeInteractionType=e),t.close(n)}var RC=new se("MatDialogData"),NC=new se("mat-dialog-default-options"),HC=new se("mat-dialog-scroll-strategy"),jC={provide:HC,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.block()}}},BC=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._overlay=e,this._injector=n,this._defaultOptions=r,this._parentDialog=o,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new W,this._afterOpenedAtThisLevel=new W,this._ariaHiddenElements=new Map,this.afterAllClosed=sv((function(){return l.openDialogs.length?l._afterAllClosed:l._afterAllClosed.pipe(Fv(void 0))})),this._scrollStrategy=a}return b(t,[{key:"open",value:function(t,e){var n=this;if((e=function(t,e){return Object.assign(Object.assign({},e),t)}(e,this._defaultOptions||new PC)).id&&this.getDialogById(e.id))throw Error('Dialog with id "'.concat(e.id,'" exists already. The dialog id must be unique.'));var i=this._createOverlay(e),r=this._attachDialogContainer(i,e),a=this._attachDialogContent(t,r,i,e);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(a),a.afterClosed().subscribe((function(){return n._removeOpenDialog(a)})),this.afterOpened.next(a),a}},{key:"closeAll",value:function(){this._closeDialogs(this.openDialogs)}},{key:"getDialogById",value:function(t){return this.openDialogs.find((function(e){return e.id===t}))}},{key:"ngOnDestroy",value:function(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}},{key:"_createOverlay",value:function(t){var e=this._getOverlayConfig(t);return this._overlay.create(e)}},{key:"_getOverlayConfig",value:function(t){var e=new fw({positionStrategy:this._overlay.position().global(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(e.backdropClass=t.backdropClass),e}},{key:"_attachDialogContainer",value:function(t,e){var n=Wo.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:PC,useValue:e}]}),i=new Gk(IC,e.viewContainerRef,n,e.componentFactoryResolver);return t.attach(i).instance}},{key:"_attachDialogContent",value:function(t,e,n,i){var r=new YC(n,e,i.id);if(t instanceof nu)e.attachTemplatePortal(new Kk(t,null,{$implicit:i.data,dialogRef:r}));else{var a=this._createInjector(i,r,e),o=e.attachComponentPortal(new Gk(t,i.viewContainerRef,a));r.componentInstance=o.instance}return r.updateSize(i.width,i.height).updatePosition(i.position),r}},{key:"_createInjector",value:function(t,e,n){var i=t&&t.viewContainerRef&&t.viewContainerRef.injector,r=[{provide:IC,useValue:n},{provide:RC,useValue:t.data},{provide:YC,useValue:e}];return!t.direction||i&&i.get(Fk,null)||r.push({provide:Fk,useValue:{value:t.direction,change:mg()}}),Wo.create({parent:i||this._injector,providers:r})}},{key:"_removeOpenDialog",value:function(t){var e=this.openDialogs.indexOf(t);e>-1&&(this.openDialogs.splice(e,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((function(t,e){t?e.setAttribute("aria-hidden",t):e.removeAttribute("aria-hidden")})),this._ariaHiddenElements.clear(),this._afterAllClosed.next()))}},{key:"_hideNonDialogContentFromAssistiveTechnology",value:function(){var t=this._overlayContainer.getContainerElement();if(t.parentElement)for(var e=t.parentElement.children,n=e.length-1;n>-1;n--){var i=e[n];i===t||"SCRIPT"===i.nodeName||"STYLE"===i.nodeName||i.hasAttribute("aria-live")||(this._ariaHiddenElements.set(i,i.getAttribute("aria-hidden")),i.setAttribute("aria-hidden","true"))}}},{key:"_closeDialogs",value:function(t){for(var e=t.length;e--;)t[e].close()}},{key:"openDialogs",get:function(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}},{key:"afterOpened",get:function(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}},{key:"_afterAllClosed",get:function(){var t=this._parentDialog;return t?t._afterAllClosed:this._afterAllClosedAtThisLevel}}]),t}();return t.\u0275fac=function(e){return new(e||t)(ge(Ew),ge(Wo),ge(yd,8),ge(NC,8),ge(HC),ge(t,12),ge(ww))},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),VC=0,zC=function(){var t=function(){function t(e,n,i){_(this,t),this.dialogRef=e,this._elementRef=n,this._dialog=i,this.type="button"}return b(t,[{key:"ngOnInit",value:function(){this.dialogRef||(this.dialogRef=GC(this._elementRef,this._dialog.openDialogs))}},{key:"ngOnChanges",value:function(t){var e=t._matDialogClose||t._matDialogCloseResult;e&&(this.dialogResult=e.currentValue)}},{key:"_onButtonClick",value:function(t){FC(this.dialogRef,0===t.screenX&&0===t.screenY?"keyboard":"mouse",this.dialogResult)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(YC,8),as(El),as(BC))},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,e){1&t&&_s("click",(function(t){return e._onButtonClick(t)})),2&t&&es("aria-label",e.ariaLabel||null)("type",e.type)},inputs:{type:"type",dialogResult:["mat-dialog-close","dialogResult"],ariaLabel:["aria-label","ariaLabel"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[nn]}),t}(),WC=function(){var t=function(){function t(e,n,i){_(this,t),this._dialogRef=e,this._elementRef=n,this._dialog=i,this.id="mat-dialog-title-".concat(VC++)}return b(t,[{key:"ngOnInit",value:function(){var t=this;this._dialogRef||(this._dialogRef=GC(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then((function(){var e=t._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=t.id)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(YC,8),as(El),as(BC))},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(t,e){2&t&&dl("id",e.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t}(),UC=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t}(),qC=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]}),t}();function GC(t,e){for(var n=t.nativeElement.parentElement;n&&!n.classList.contains("mat-dialog-container");)n=n.parentElement;return n?e.find((function(t){return t.id===n.id})):null}var KC=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[BC,jC],imports:[[Nw,nw,MS],MS]}),t}();function JC(t,e){1&t&&(us(0,"div",3),us(1,"div"),ds(2,"img",4),us(3,"div"),al(4),Lu(5,"translate"),cs(),cs(),cs()),2&t&&(Kr(4),ol(Tu(5,1,"common.window-size-error")))}var ZC=function(t){return{background:t}},$C=function(){function t(t,e,n,i,r,a){var o=this;this.inVpnClient=!1,r.afterOpened.subscribe((function(){return i.closeCurrent()})),n.events.subscribe((function(t){t instanceof Uv&&(i.closeCurrent(),r.closeAll(),window.scrollTo(0,0))})),r.afterAllClosed.subscribe((function(){return i.closeCurrentIfTemporaryError()})),a.loadLanguageSettings(),n.events.subscribe((function(){o.inVpnClient=n.url.includes("/vpn/"),n.url.length>2&&(document.title=o.inVpnClient?"Skywire VPN":"Skywire Manager")}))}return t.\u0275fac=function(e){return new(e||t)(as(Jb),as(yd),as(cb),as(CC),as(BC),as(LC))},t.\u0275cmp=Fe({type:t,selectors:[["app-root"]],decls:4,vars:4,consts:[["class","size-alert d-md-none",4,"ngIf"],[1,"flex-1","content","container-fluid"],[3,"ngClass"],[1,"size-alert","d-md-none"],["src","assets/img/size-alert.png"]],template:function(t,e){1&t&&(is(0,JC,6,3,"div",0),us(1,"div",1),ds(2,"div",2),ds(3,"router-outlet"),cs()),2&t&&(ss("ngIf",e.inVpnClient),Kr(2),ss("ngClass",Su(2,ZC,e.inVpnClient)))},directives:[Sh,_h,gb],pipes:[mC],styles:[".size-alert[_ngcontent-%COMP%]{background-color:rgba(0,0,0,.85);position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:#fff}.size-alert[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 40px;max-width:400px}[_nghost-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;height:100%}.content[_ngcontent-%COMP%]{padding:20px!important}.background[_ngcontent-%COMP%]{background-image:url(/assets/img/map.png);background-size:cover;background-position:50%;opacity:.1;width:100%;height:100%;top:0;left:0;position:fixed}"]}),t}(),QC={url:"",deserializer:function(t){return JSON.parse(t.data)},serializer:function(t){return JSON.stringify(t)}},XC=function(t){f(n,t);var e=v(n);function n(t,i){var r;if(_(this,n),r=e.call(this),t instanceof H)r.destination=i,r.source=t;else{var a=r._config=Object.assign({},QC);if(r._output=new W,"string"==typeof t)a.url=t;else for(var o in t)t.hasOwnProperty(o)&&(a[o]=t[o]);if(!a.WebSocketCtor&&WebSocket)a.WebSocketCtor=WebSocket;else if(!a.WebSocketCtor)throw new Error("no WebSocket constructor can be found");r.destination=new qb}return r}return b(n,[{key:"lift",value:function(t){var e=new n(this._config,this.destination);return e.operator=t,e.source=this,e}},{key:"_resetState",value:function(){this._socket=null,this.source||(this.destination=new qb),this._output=new W}},{key:"multiplex",value:function(t,e,n){var i=this;return new H((function(r){try{i.next(t())}catch(o){r.error(o)}var a=i.subscribe((function(t){try{n(t)&&r.next(t)}catch(o){r.error(o)}}),(function(t){return r.error(t)}),(function(){return r.complete()}));return function(){try{i.next(e())}catch(o){r.error(o)}a.unsubscribe()}}))}},{key:"_connectSocket",value:function(){var t=this,e=this._config,n=e.WebSocketCtor,i=e.protocol,r=e.url,a=e.binaryType,o=this._output,s=null;try{s=i?new n(r,i):new n(r),this._socket=s,a&&(this._socket.binaryType=a)}catch(u){return void o.error(u)}var l=new x((function(){t._socket=null,s&&1===s.readyState&&s.close()}));s.onopen=function(e){if(!t._socket)return s.close(),void t._resetState();var n=t._config.openObserver;n&&n.next(e);var i=t.destination;t.destination=I.create((function(n){if(1===s.readyState)try{s.send((0,t._config.serializer)(n))}catch(e){t.destination.error(e)}}),(function(e){var n=t._config.closingObserver;n&&n.next(void 0),e&&e.code?s.close(e.code,e.reason):o.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),t._resetState()}),(function(){var e=t._config.closingObserver;e&&e.next(void 0),s.close(),t._resetState()})),i&&i instanceof qb&&l.add(i.subscribe(t.destination))},s.onerror=function(e){t._resetState(),o.error(e)},s.onclose=function(e){t._resetState();var n=t._config.closeObserver;n&&n.next(e),e.wasClean?o.complete():o.error(e)},s.onmessage=function(e){try{o.next((0,t._config.deserializer)(e))}catch(n){o.error(n)}}}},{key:"_subscribe",value:function(t){var e=this,n=this.source;return n?n.subscribe(t):(this._socket||this._connectSocket(),this._output.subscribe(t),t.add((function(){var t=e._socket;0===e._output.observers.length&&(t&&1===t.readyState&&t.close(),e._resetState())})),t)}},{key:"unsubscribe",value:function(){var t=this._socket;t&&1===t.readyState&&t.close(),this._resetState(),r(i(n.prototype),"unsubscribe",this).call(this)}}]),n}(U),tx=function(){return(tx=Object.assign||function(t){for(var e,n=1,i=arguments.length;n mat-spinner[_ngcontent-%COMP%]{opacity:.5}"]}),t}(),bx=function(){function t(t,e){this.authService=t,this.router=e}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){t.router.navigate(e!==ox.NotLogged?["nodes"]:["login"],{replaceUrl:!0})}),(function(){t.router.navigate(["nodes"],{replaceUrl:!0})}))},t.prototype.ngOnDestroy=function(){this.verificationSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-start"]],decls:2,vars:0,consts:[[1,"h-100","w-100"]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"app-loading-indicator"),cs())},directives:[yx],styles:[""]}),t}(),kx=new se("NgValueAccessor"),wx={provide:kx,useExisting:Ut((function(){return Sx})),multi:!0},Sx=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Fl),as(El))},t.\u0275dir=ze({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(t,e){1&t&&_s("change",(function(t){return e.onChange(t.target.checked)}))("blur",(function(){return e.onTouched()}))},features:[Dl([wx])]}),t}(),Mx={provide:kx,useExisting:Ut((function(){return xx})),multi:!0},Cx=new se("CompositionEventMode"),xx=function(){var t=function(){function t(e,n,i){var r;_(this,t),this._renderer=e,this._elementRef=n,this._compositionMode=i,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(r=nd()?nd().getUserAgent():"",!/android (\d+)/.test(r.toLowerCase())))}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_handleInput",value:function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Fl),as(El),as(Cx,8))},t.\u0275dir=ze({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&_s("input",(function(t){return e._handleInput(t.target.value)}))("blur",(function(){return e.onTouched()}))("compositionstart",(function(){return e._compositionStart()}))("compositionend",(function(t){return e._compositionEnd(t.target.value)}))},features:[Dl([Mx])]}),t}(),Dx=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.control&&this.control.reset(t)}},{key:"hasError",value:function(t,e){return!!this.control&&this.control.hasError(t,e)}},{key:"getError",value:function(t,e){return this.control?this.control.getError(t,e):null}},{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t}),t}(),Lx=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),n}(Dx);return t.\u0275fac=function(e){return Tx(e||t)},t.\u0275dir=ze({type:t,features:[pl]}),t}(),Tx=Vi(Lx);function Px(){throw new Error("unimplemented")}var Ox=function(t){f(n,t);var e=v(n);function n(){var t;return _(this,n),(t=e.apply(this,arguments))._parent=null,t.name=null,t.valueAccessor=null,t._rawValidators=[],t._rawAsyncValidators=[],t}return b(n,[{key:"validator",get:function(){return Px()}},{key:"asyncValidator",get:function(){return Px()}}]),n}(Dx),Ex=function(){function t(e){_(this,t),this._cd=e}return b(t,[{key:"ngClassUntouched",get:function(){return!!this._cd.control&&this._cd.control.untouched}},{key:"ngClassTouched",get:function(){return!!this._cd.control&&this._cd.control.touched}},{key:"ngClassPristine",get:function(){return!!this._cd.control&&this._cd.control.pristine}},{key:"ngClassDirty",get:function(){return!!this._cd.control&&this._cd.control.dirty}},{key:"ngClassValid",get:function(){return!!this._cd.control&&this._cd.control.valid}},{key:"ngClassInvalid",get:function(){return!!this._cd.control&&this._cd.control.invalid}},{key:"ngClassPending",get:function(){return!!this._cd.control&&this._cd.control.pending}}]),t}(),Ix=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(Ex);return t.\u0275fac=function(e){return new(e||t)(as(Ox,2))},t.\u0275dir=ze({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&zs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[pl]}),t}(),Ax=function(){var t=function(t){f(n,t);var e=v(n);function n(t){return _(this,n),e.call(this,t)}return n}(Ex);return t.\u0275fac=function(e){return new(e||t)(as(Lx,2))},t.\u0275dir=ze({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function(t,e){2&t&&zs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[pl]}),t}();function Yx(t){return null==t||0===t.length}function Fx(t){return null!=t&&"number"==typeof t.length}var Rx=new se("NgValidators"),Nx=new se("NgAsyncValidators"),Hx=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,jx=function(){function t(){_(this,t)}return b(t,null,[{key:"min",value:function(t){return function(e){if(Yx(e.value)||Yx(t))return null;var n=parseFloat(e.value);return!isNaN(n)&&nt?{max:{max:t,actual:e.value}}:null}}},{key:"required",value:function(t){return Yx(t.value)?{required:!0}:null}},{key:"requiredTrue",value:function(t){return!0===t.value?null:{required:!0}}},{key:"email",value:function(t){return Yx(t.value)||Hx.test(t.value)?null:{email:!0}}},{key:"minLength",value:function(t){return function(e){return Yx(e.value)||!Fx(e.value)?null:e.value.lengtht?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}}},{key:"pattern",value:function(e){return e?("string"==typeof e?(i="","^"!==e.charAt(0)&&(i+="^"),i+=e,"$"!==e.charAt(e.length-1)&&(i+="$"),n=new RegExp(i)):(i=e.toString(),n=e),function(t){if(Yx(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:i,actualValue:e}}}):t.nullValidator;var n,i}},{key:"nullValidator",value:function(t){return null}},{key:"compose",value:function(t){if(!t)return null;var e=t.filter(Bx);return 0==e.length?null:function(t){return zx(function(t,e){return e.map((function(e){return e(t)}))}(t,e))}}},{key:"composeAsync",value:function(t){if(!t)return null;var e=t.filter(Bx);return 0==e.length?null:function(t){return OM(function(t,e){return e.map((function(e){return e(t)}))}(t,e).map(Vx)).pipe(nt(zx))}}}]),t}();function Bx(t){return null!=t}function Vx(t){var e=gs(t)?ot(t):t;if(!vs(e))throw new Error("Expected validator to return Promise or Observable.");return e}function zx(t){var e={};return t.forEach((function(t){e=null!=t?Object.assign(Object.assign({},e),t):e})),0===Object.keys(e).length?null:e}function Wx(t){return t.validate?function(e){return t.validate(e)}:t}function Ux(t){return t.validate?function(e){return t.validate(e)}:t}var qx={provide:kx,useExisting:Ut((function(){return Gx})),multi:!0},Gx=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return b(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Fl),as(El))},t.\u0275dir=ze({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,e){1&t&&_s("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},features:[Dl([qx])]}),t}(),Kx={provide:kx,useExisting:Ut((function(){return Zx})),multi:!0},Jx=function(){var t=function(){function t(){_(this,t),this._accessors=[]}return b(t,[{key:"add",value:function(t,e){this._accessors.push([t,e])}},{key:"remove",value:function(t){for(var e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)}},{key:"select",value:function(t){var e=this;this._accessors.forEach((function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)}))}},{key:"_isSameGroup",value:function(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),Zx=function(){var t=function(){function t(e,n,i,r){_(this,t),this._renderer=e,this._elementRef=n,this._registry=i,this._injector=r,this.onChange=function(){},this.onTouched=function(){}}return b(t,[{key:"ngOnInit",value:function(){this._control=this._injector.get(Ox),this._checkName(),this._registry.add(this._control,this)}},{key:"ngOnDestroy",value:function(){this._registry.remove(this)}},{key:"writeValue",value:function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}},{key:"registerOnChange",value:function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}}},{key:"fireUncheck",value:function(t){this.writeValue(t)}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_checkName",value:function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}},{key:"_throwNameError",value:function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex:
\n \n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',tD='\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',eD='\n
\n
\n \n
\n
',nD=function(){function t(){_(this,t)}return b(t,null,[{key:"controlParentException",value:function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat(Xx))}},{key:"ngModelGroupException",value:function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '.concat(tD,"\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ").concat(eD))}},{key:"missingFormException",value:function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n ".concat(Xx))}},{key:"groupParentException",value:function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat(tD))}},{key:"arrayParentException",value:function(){throw new Error("formArrayName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ".concat('\n
\n
\n
\n \n
\n
\n
\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });'))}},{key:"disabledAttrWarning",value:function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n\n Example:\n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")}},{key:"ngModelWarning",value:function(t){console.warn("\n It looks like you're using ngModel on the same form field as ".concat(t,".\n Support for using the ngModel input property and ngModelChange event with\n reactive form directives has been deprecated in Angular v6 and will be removed\n in a future version of Angular.\n\n For more information on this, see our API docs here:\n https://angular.io/api/forms/").concat("formControl"===t?"FormControlDirective":"FormControlName","#use-with-ngmodel\n "))}}]),t}(),iD={provide:kx,useExisting:Ut((function(){return aD})),multi:!0};function rD(t,e){return null==t?"".concat(e):(e&&"object"==typeof e&&(e="Object"),"".concat(t,": ").concat(e).slice(0,50))}var aD=function(){var t=function(){function t(e,n){_(this,t),this._renderer=e,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=Object.is}return b(t,[{key:"writeValue",value:function(t){this.value=t;var e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=rD(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){e.value=e._getOptionValue(n),t(e.value)}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(t){for(var e=0,n=Array.from(this._optionMap.keys());e-1)}}else e=function(t,e){t._setSelected(!1)};this._optionMap.forEach(e)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(n){var i=[];if(void 0!==n.selectedOptions)for(var r=n.selectedOptions,a=0;a1?"path: '".concat(t.path.join(" -> "),"'"):t.path[0]?"name: '".concat(t.path,"'"):"unspecified name attribute",new Error("".concat(e," ").concat(n))}function vD(t){return null!=t?jx.compose(t.map(Wx)):null}function _D(t){return null!=t?jx.composeAsync(t.map(Ux)):null}function yD(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!Object.is(e,n.currentValue)}var bD=[Sx,Qx,Gx,aD,uD,Zx];function kD(t,e){t._syncPendingControls(),e.forEach((function(t){var e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)}))}function wD(t,e){if(!e)return null;Array.isArray(e)||gD(t,"Value accessor was not provided as an array for form control with");var n=void 0,i=void 0,r=void 0;return e.forEach((function(e){var a;e.constructor===xx?n=e:(a=e,bD.some((function(t){return a.constructor===t}))?(i&&gD(t,"More than one built-in value accessor matches form control with"),i=e):(r&&gD(t,"More than one custom value accessor matches form control with"),r=e))})),r||i||n||(gD(t,"No valid value accessor for form control with"),null)}function SD(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}function MD(t,e,n,i){rr()&&"never"!==i&&((null!==i&&"once"!==i||e._ngModelWarningSentOnce)&&("always"!==i||n._ngModelWarningSent)||(nD.ngModelWarning(t),e._ngModelWarningSentOnce=!0,n._ngModelWarningSent=!0))}function CD(t){var e=DD(t)?t.validators:t;return Array.isArray(e)?vD(e):e||null}function xD(t,e){var n=DD(e)?e.asyncValidators:t;return Array.isArray(n)?_D(n):n||null}function DD(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var LD=function(){function t(e,n){_(this,t),this.validator=e,this.asyncValidator=n,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return b(t,[{key:"setValidators",value:function(t){this.validator=CD(t)}},{key:"setAsyncValidators",value:function(t){this.asyncValidator=xD(t)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild((function(t){return t.markAllAsTouched()}))}},{key:"markAsUntouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild((function(t){t.markAsUntouched({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"markAsDirty",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}},{key:"markAsPristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild((function(t){t.markAsPristine({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"markAsPending",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status="PENDING",!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}},{key:"disable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild((function(e){e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!0)}))}},{key:"enable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="VALID",this._forEachChild((function(e){e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!1)}))}},{key:"_updateAncestors",value:function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(t){this._parent=t}},{key:"updateValueAndValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}},{key:"_updateTreeValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild((function(e){return e._updateTreeValidity(t)})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(t){var e=this;if(this.asyncValidator){this.status="PENDING";var n=Vx(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe((function(n){return e.setErrors(n,{emitEvent:t})}))}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}},{key:"setErrors",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}},{key:"get",value:function(t){return function(t,e,n){if(null==e)return null;if(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length)return null;var i=t;return e.forEach((function(t){i=i instanceof PD?i.controls.hasOwnProperty(t)?i.controls[t]:null:i instanceof OD&&i.at(t)||null})),i}(this,t)}},{key:"getError",value:function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}},{key:"hasError",value:function(t,e){return!!this.getError(t,e)}},{key:"_updateControlsErrors",value:function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}},{key:"_initObservables",value:function(){this.valueChanges=new Iu,this.statusChanges=new Iu}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}},{key:"_anyControlsHaveStatus",value:function(t){return this._anyControls((function(e){return e.status===t}))}},{key:"_anyControlsDirty",value:function(){return this._anyControls((function(t){return t.dirty}))}},{key:"_anyControlsTouched",value:function(){return this._anyControls((function(t){return t.touched}))}},{key:"_updatePristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"_updateTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"_isBoxedValue",value:function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}},{key:"_registerOnCollectionChange",value:function(t){this._onCollectionChange=t}},{key:"_setUpdateStrategy",value:function(t){DD(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}},{key:"_parentMarkedDirty",value:function(t){return!t&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return"VALID"===this.status}},{key:"invalid",get:function(){return"INVALID"===this.status}},{key:"pending",get:function(){return"PENDING"==this.status}},{key:"disabled",get:function(){return"DISABLED"===this.status}},{key:"enabled",get:function(){return"DISABLED"!==this.status}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"root",get:function(){for(var t=this;t._parent;)t=t._parent;return t}}]),t}(),TD=function(t){f(n,t);var e=v(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;return _(this,n),(t=e.call(this,CD(r),xD(a,r)))._onChange=[],t._applyFormState(i),t._setUpdateStrategy(r),t.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),t._initObservables(),t}return b(n,[{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach((function(t){return t(e.value,!1!==n.emitViewToModelChange)})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(t,e)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(t){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(t){this._onChange.push(t)}},{key:"_clearChangeFns",value:function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}}},{key:"registerOnDisabledChange",value:function(t){this._onDisabledChange.push(t)}},{key:"_forEachChild",value:function(t){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}]),n}(LD),PD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,CD(i),xD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"registerControl",value:function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}},{key:"addControl",value:function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"removeControl",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"contains",value:function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),Object.keys(t).forEach((function(i){e._throwIfControlMissing(i),e.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(t).forEach((function(i){e.controls[i]&&e.controls[i].patchValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this._reduceChildren({},(function(t,e,n){return t[n]=e instanceof TD?e.value:e.getRawValue(),t}))}},{key:"_syncPendingControls",value:function(){var t=this._reduceChildren(!1,(function(t,e){return!!e._syncPendingControls()||t}));return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error("Cannot find form control with name: ".concat(t,"."))}},{key:"_forEachChild",value:function(t){var e=this;Object.keys(this.controls).forEach((function(n){return t(e.controls[n],n)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)}))}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(t){for(var e=0,n=Object.keys(this.controls);e0||this.disabled}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))}))}}]),n}(LD),OD=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,CD(i),xD(r,i))).controls=t,a._initObservables(),a._setUpdateStrategy(i),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return b(n,[{key:"at",value:function(t){return this.controls[t]}},{key:"push",value:function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"insert",value:function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()}},{key:"removeAt",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),this.updateValueAndValidity()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),t.forEach((function(t,i){e._throwIfControlMissing(i),e.at(i).setValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.forEach((function(t,i){e.at(i)&&e.at(i).patchValue(t,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this.controls.map((function(t){return t instanceof TD?t.value:t.getRawValue()}))}},{key:"clear",value:function(){this.controls.length<1||(this._forEachChild((function(t){return t._registerOnCollectionChange((function(){}))})),this.controls.splice(0),this.updateValueAndValidity())}},{key:"_syncPendingControls",value:function(){var t=this.controls.reduce((function(t,e){return!!e._syncPendingControls()||t}),!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index ".concat(t))}},{key:"_forEachChild",value:function(t){this.controls.forEach((function(e,n){t(e,n)}))}},{key:"_updateValue",value:function(){var t=this;this.value=this.controls.filter((function(e){return e.enabled||t.disabled})).map((function(t){return t.value}))}},{key:"_anyControls",value:function(t){return this.controls.some((function(e){return e.enabled&&t(e)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){return t._registerControl(e)}))}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))}))}},{key:"_allControlsDisabled",value:function(){var t,e=d(this.controls);try{for(e.s();!(t=e.n()).done;)if(t.value.enabled)return!1}catch(n){e.e(n)}finally{e.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}},{key:"length",get:function(){return this.controls.length}}]),n}(LD),ED={provide:Lx,useExisting:Ut((function(){return AD}))},ID=function(){return Promise.resolve(null)}(),AD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this)).submitted=!1,r._directives=[],r.ngSubmit=new Iu,r.form=new PD({},vD(t),_D(i)),r}return b(n,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"addControl",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),hD(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)}))}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),SD(e._directives,t)}))}},{key:"addFormGroup",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path),i=new PD({});pD(i,t),n.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})}))}},{key:"removeFormGroup",value:function(t){var e=this;ID.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)}))}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){var n=this;ID.then((function(){n.form.get(t.path).setValue(e)}))}},{key:"setValue",value:function(t){this.control.setValue(t)}},{key:"onSubmit",value:function(t){return this.submitted=!0,kD(this.form,this._directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(t){return t.pop(),t.length?this.form.get(t):this.form}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}}]),n}(Lx);return t.\u0275fac=function(e){return new(e||t)(as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&_s("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Dl([ED]),pl]}),t}(),YD=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"_checkParentType",value:function(){}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return dD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return vD(this._validators)}},{key:"asyncValidator",get:function(){return _D(this._asyncValidators)}}]),n}(Lx);return t.\u0275fac=function(e){return FD(e||t)},t.\u0275dir=ze({type:t,features:[pl]}),t}(),FD=Vi(YD),RD=function(){function t(){_(this,t)}return b(t,null,[{key:"modelParentException",value:function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n '.concat(Xx,"\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n ").concat('\n
\n \n \n
\n '))}},{key:"formGroupNameException",value:function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n ".concat(tD,"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n ").concat(eD))}},{key:"missingNameException",value:function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: \n Example 2: ')}},{key:"modelGroupParentException",value:function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n ".concat(tD,"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n ").concat(eD))}}]),t}(),ND={provide:Lx,useExisting:Ut((function(){return HD}))},HD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){this._parent instanceof n||this._parent instanceof AD||RD.modelGroupParentException()}}]),n}(YD);return t.\u0275fac=function(e){return new(e||t)(as(Lx,5),as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[Dl([ND]),pl]}),t}(),jD={provide:Ox,useExisting:Ut((function(){return VD}))},BD=function(){return Promise.resolve(null)}(),VD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this)).control=new TD,s._registered=!1,s.update=new Iu,s._parent=t,s._rawValidators=i||[],s._rawAsyncValidators=r||[],s.valueAccessor=wD(a(s),o),s}return b(n,[{key:"ngOnChanges",value:function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),yD(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){hD(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){!(this._parent instanceof HD)&&this._parent instanceof YD?RD.formGroupNameException():this._parent instanceof HD||this._parent instanceof AD||RD.modelParentException()}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||RD.missingNameException()}},{key:"_updateValue",value:function(t){var e=this;BD.then((function(){e.control.setValue(t,{emitViewToModelChange:!1})}))}},{key:"_updateDisabled",value:function(t){var e=this,n=t.isDisabled.currentValue,i=""===n||n&&"false"!==n;BD.then((function(){i&&!e.control.disabled?e.control.disable():!i&&e.control.disabled&&e.control.enable()}))}},{key:"path",get:function(){return this._parent?dD(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return vD(this._rawValidators)}},{key:"asyncValidator",get:function(){return _D(this._rawAsyncValidators)}}]),n}(Ox);return t.\u0275fac=function(e){return new(e||t)(as(Lx,9),as(Rx,10),as(Nx,10),as(kx,10))},t.\u0275dir=ze({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Dl([jD]),pl,nn]}),t}(),zD=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t}(),WD=new se("NgModelWithFormControlWarning"),UD={provide:Ox,useExisting:Ut((function(){return qD}))},qD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._ngModelWarningConfig=o,s.update=new Iu,s._ngModelWarningSent=!1,s._rawValidators=t||[],s._rawAsyncValidators=i||[],s.valueAccessor=wD(a(s),r),s}return b(n,[{key:"ngOnChanges",value:function(t){this._isControlChanged(t)&&(hD(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),yD(t,this.viewModel)&&(MD("formControl",n,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_isControlChanged",value:function(t){return t.hasOwnProperty("form")}},{key:"isDisabled",set:function(t){nD.disabledAttrWarning()}},{key:"path",get:function(){return[]}},{key:"validator",get:function(){return vD(this._rawValidators)}},{key:"asyncValidator",get:function(){return _D(this._rawAsyncValidators)}},{key:"control",get:function(){return this.form}}]),n}(Ox);return t.\u0275fac=function(e){return new(e||t)(as(Rx,10),as(Nx,10),as(kx,10),as(WD,8))},t.\u0275dir=ze({type:t,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Dl([UD]),pl,nn]}),t._ngModelWarningSentOnce=!1,t}(),GD={provide:Lx,useExisting:Ut((function(){return KD}))},KD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._validators=t,r._asyncValidators=i,r.submitted=!1,r.directives=[],r.form=null,r.ngSubmit=new Iu,r}return b(n,[{key:"ngOnChanges",value:function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}},{key:"addControl",value:function(t){var e=this.form.get(t.path);return hD(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){SD(this.directives,t)}},{key:"addFormGroup",value:function(t){var e=this.form.get(t.path);pD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormGroup",value:function(t){}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"addFormArray",value:function(t){var e=this.form.get(t.path);pD(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormArray",value:function(t){}},{key:"getFormArray",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){this.form.get(t.path).setValue(e)}},{key:"onSubmit",value:function(t){return this.submitted=!0,kD(this.form,this.directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(t),this.submitted=!1}},{key:"_updateDomValue",value:function(){var t=this;this.directives.forEach((function(e){var n=t.form.get(e.path);e.control!==n&&(function(t,e){e.valueAccessor.registerOnChange((function(){return mD(e)})),e.valueAccessor.registerOnTouched((function(){return mD(e)})),e._rawValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),e._rawAsyncValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),t&&t._clearChangeFns()}(e.control,e),n&&hD(n,e),e.control=n)})),this.form._updateTreeValidity({emitEvent:!1})}},{key:"_updateRegistrations",value:function(){var t=this;this.form._registerOnCollectionChange((function(){return t._updateDomValue()})),this._oldForm&&this._oldForm._registerOnCollectionChange((function(){})),this._oldForm=this.form}},{key:"_updateValidators",value:function(){var t=vD(this._validators);this.form.validator=jx.compose([this.form.validator,t]);var e=_D(this._asyncValidators);this.form.asyncValidator=jx.composeAsync([this.form.asyncValidator,e])}},{key:"_checkFormPresent",value:function(){this.form||nD.missingFormException()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}}]),n}(Lx);return t.\u0275fac=function(e){return new(e||t)(as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","formGroup",""]],hostBindings:function(t,e){1&t&&_s("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Dl([GD]),pl,nn]}),t}(),JD={provide:Lx,useExisting:Ut((function(){return ZD}))},ZD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"_checkParentType",value:function(){XD(this._parent)&&nD.groupParentException()}}]),n}(YD);return t.\u0275fac=function(e){return new(e||t)(as(Lx,13),as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[Dl([JD]),pl]}),t}(),$D={provide:Lx,useExisting:Ut((function(){return QD}))},QD=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this))._parent=t,a._validators=i,a._asyncValidators=r,a}return b(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormArray(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormArray(this)}},{key:"_checkParentType",value:function(){XD(this._parent)&&nD.arrayParentException()}},{key:"control",get:function(){return this.formDirective.getFormArray(this)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"path",get:function(){return dD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"validator",get:function(){return vD(this._validators)}},{key:"asyncValidator",get:function(){return _D(this._asyncValidators)}}]),n}(Lx);return t.\u0275fac=function(e){return new(e||t)(as(Lx,13),as(Rx,10),as(Nx,10))},t.\u0275dir=ze({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[Dl([$D]),pl]}),t}();function XD(t){return!(t instanceof ZD||t instanceof KD||t instanceof QD)}var tL={provide:Ox,useExisting:Ut((function(){return eL}))},eL=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s){var l;return _(this,n),(l=e.call(this))._ngModelWarningConfig=s,l._added=!1,l.update=new Iu,l._ngModelWarningSent=!1,l._parent=t,l._rawValidators=i||[],l._rawAsyncValidators=r||[],l.valueAccessor=wD(a(l),o),l}return b(n,[{key:"ngOnChanges",value:function(t){this._added||this._setUpControl(),yD(t,this.viewModel)&&(MD("formControlName",n,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_checkParentType",value:function(){!(this._parent instanceof ZD)&&this._parent instanceof YD?nD.ngModelGroupException():this._parent instanceof ZD||this._parent instanceof KD||this._parent instanceof QD||nD.controlParentException()}},{key:"_setUpControl",value:function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}},{key:"isDisabled",set:function(t){nD.disabledAttrWarning()}},{key:"path",get:function(){return dD(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return vD(this._rawValidators)}},{key:"asyncValidator",get:function(){return _D(this._rawAsyncValidators)}}]),n}(Ox);return t.\u0275fac=function(e){return new(e||t)(as(Lx,13),as(Rx,10),as(Nx,10),as(kx,10),as(WD,8))},t.\u0275dir=ze({type:t,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Dl([tL]),pl,nn]}),t._ngModelWarningSentOnce=!1,t}(),nL={provide:Rx,useExisting:Ut((function(){return rL})),multi:!0},iL={provide:Rx,useExisting:Ut((function(){return aL})),multi:!0},rL=function(){var t=function(){function t(){_(this,t),this._required=!1}return b(t,[{key:"validate",value:function(t){return this.required?jx.required(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"required",get:function(){return this._required},set:function(t){this._required=null!=t&&!1!==t&&"false"!=="".concat(t),this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,e){2&t&&es("required",e.required?"":null)},inputs:{required:"required"},features:[Dl([nL])]}),t}(),aL=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"validate",value:function(t){return this.required?jx.requiredTrue(t):null}}]),n}(rL);return t.\u0275fac=function(e){return oL(e||t)},t.\u0275dir=ze({type:t,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("required",e.required?"":null)},features:[Dl([iL]),pl]}),t}(),oL=Vi(aL),sL={provide:Rx,useExisting:Ut((function(){return lL})),multi:!0},lL=function(){var t=function(){function t(){_(this,t),this._enabled=!1}return b(t,[{key:"validate",value:function(t){return this._enabled?jx.email(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"email",set:function(t){this._enabled=""===t||!0===t||"true"===t,this._onChange&&this._onChange()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[Dl([sL])]}),t}(),uL={provide:Rx,useExisting:Ut((function(){return cL})),multi:!0},cL=function(){var t=function(){function t(){_(this,t),this._validator=jx.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"minlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null==this.minlength?null:this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=jx.minLength("number"==typeof this.minlength?this.minlength:parseInt(this.minlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("minlength",e.minlength?e.minlength:null)},inputs:{minlength:"minlength"},features:[Dl([uL]),nn]}),t}(),dL={provide:Rx,useExisting:Ut((function(){return hL})),multi:!0},hL=function(){var t=function(){function t(){_(this,t),this._validator=jx.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"maxlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return null!=this.maxlength?this._validator(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=jx.maxLength("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("maxlength",e.maxlength?e.maxlength:null)},inputs:{maxlength:"maxlength"},features:[Dl([dL]),nn]}),t}(),fL={provide:Rx,useExisting:Ut((function(){return pL})),multi:!0},pL=function(){var t=function(){function t(){_(this,t),this._validator=jx.nullValidator}return b(t,[{key:"ngOnChanges",value:function(t){"pattern"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=jx.pattern(this.pattern)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&es("pattern",e.pattern?e.pattern:null)},inputs:{pattern:"pattern"},features:[Dl([fL]),nn]}),t}(),mL=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}();function gL(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}var vL=function(){var t=function(){function t(){_(this,t)}return b(t,[{key:"group",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this._reduceControls(t),i=null,r=null,a=void 0;return null!=e&&(gL(e)?(i=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,a=null!=e.updateOn?e.updateOn:void 0):(i=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new PD(n,{asyncValidators:r,updateOn:a,validators:i})}},{key:"control",value:function(t,e,n){return new TD(t,e,n)}},{key:"array",value:function(t,e,n){var i=this,r=t.map((function(t){return i._createControl(t)}));return new OD(r,e,n)}},{key:"_reduceControls",value:function(t){var e=this,n={};return Object.keys(t).forEach((function(i){n[i]=e._createControl(t[i])})),n}},{key:"_createControl",value:function(t){return t instanceof TD||t instanceof PD||t instanceof OD?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Et({token:t,factory:t.\u0275fac}),t}(),_L=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[Jx],imports:[mL]}),t}(),yL=function(){var t=function(){function t(){_(this,t)}return b(t,null,[{key:"withConfig",value:function(e){return{ngModule:t,providers:[{provide:WD,useValue:e.warnOnNgModelWithFormControl}]}}}]),t}();return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[vL,Jx],imports:[mL]}),t}();function bL(t,e){1&t&&(us(0,"button",5),us(1,"mat-icon"),al(2,"close"),cs(),cs())}function kL(t,e){1&t&&ps(0)}var wL=function(t){return{"content-margin":t}};function SL(t,e){if(1&t&&(us(0,"mat-dialog-content",6),is(1,kL,1,0,"ng-container",7),cs()),2&t){var n=Ms(),i=rs(8);ss("ngClass",Su(2,wL,n.includeVerticalMargins)),Kr(1),ss("ngTemplateOutlet",i)}}function ML(t,e){1&t&&ps(0)}function CL(t,e){if(1&t&&(us(0,"div",6),is(1,ML,1,0,"ng-container",7),cs()),2&t){var n=Ms(),i=rs(8);ss("ngClass",Su(2,wL,n.includeVerticalMargins)),Kr(1),ss("ngTemplateOutlet",i)}}function xL(t,e){1&t&&Ds(0)}var DL=["*"],LL=function(){function t(){this.includeScrollableArea=!0,this.includeVerticalMargins=!0}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-dialog"]],inputs:{headline:"headline",disableDismiss:"disableDismiss",includeScrollableArea:"includeScrollableArea",includeVerticalMargins:"includeVerticalMargins"},ngContentSelectors:DL,decls:9,vars:4,consts:[["mat-dialog-title","",1,"header"],["mat-dialog-close","","mat-icon-button","","class","grey-button-background",4,"ngIf"],[1,"header-separator"],[3,"ngClass",4,"ngIf"],["contentTemplate",""],["mat-dialog-close","","mat-icon-button","",1,"grey-button-background"],[3,"ngClass"],[4,"ngTemplateOutlet"]],template:function(t,e){1&t&&(xs(),us(0,"div",0),us(1,"span"),al(2),cs(),is(3,bL,3,0,"button",1),cs(),ds(4,"div",2),is(5,SL,2,4,"mat-dialog-content",3),is(6,CL,2,4,"div",3),is(7,xL,1,0,"ng-template",null,4,ec)),2&t&&(Kr(2),ol(e.headline),Kr(1),ss("ngIf",!e.disableDismiss),Kr(2),ss("ngIf",e.includeScrollableArea),Kr(1),ss("ngIf",!e.includeScrollableArea))},directives:[WC,Sh,uM,zC,qM,UC,_h,Ih],styles:['.cursor-pointer[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}[_nghost-%COMP%]{color:#202226}.header[_ngcontent-%COMP%]{margin:-24px -24px 0;color:#215f9e;padding:0 14px 0 24px;font-size:1rem;text-transform:uppercase;font-weight:700;display:flex;justify-content:space-between;align-items:center}@media (max-width:767px){.header[_ngcontent-%COMP%]{padding:0 2px 0 24px}}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{line-height:1rem;margin:18px 0}.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{color:#a6b2b2;width:32px;height:32px;line-height:20px;margin-left:10px}@media (max-width:767px){.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{width:46px;height:46px}}.header-separator[_ngcontent-%COMP%]{height:1px;background-color:rgba(33,95,158,.2);margin-left:-12px;margin-right:-12px}.content-margin[_ngcontent-%COMP%]{padding-top:18px;padding-bottom:24px!important}']}),t}(),TL=["button1"],PL=["button2"];function OL(t,e){1&t&&ds(0,"mat-spinner",4),2&t&&ss("diameter",Ms().loadingSize)}function EL(t,e){1&t&&(us(0,"mat-icon"),al(1,"error_outline"),cs())}var IL=function(t){return{"for-dark-background":t}},AL=["*"],YL=function(t){return t[t.Normal=0]="Normal",t[t.Error=1]="Error",t[t.Loading=2]="Loading",t}({}),FL=function(){function t(){this.forDarkBackground=!1,this.disabled=!1,this.color="",this.loadingSize=24,this.action=new Iu,this.state=YL.Normal,this.buttonStates=YL}return t.prototype.ngOnDestroy=function(){this.action.complete()},t.prototype.click=function(){this.disabled||(this.reset(),this.action.emit())},t.prototype.reset=function(t){void 0===t&&(t=!0),this.state=YL.Normal,t&&(this.disabled=!1)},t.prototype.focus=function(){this.button1&&this.button1.focus(),this.button2&&this.button2.focus()},t.prototype.showEnabled=function(){this.disabled=!1},t.prototype.showDisabled=function(){this.disabled=!0},t.prototype.showLoading=function(t){void 0===t&&(t=!0),this.state=YL.Loading,t&&(this.disabled=!0)},t.prototype.showError=function(t){void 0===t&&(t=!0),this.state=YL.Error,t&&(this.disabled=!1)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-button"]],viewQuery:function(t,e){var n;1&t&&(qu(TL,!0),qu(PL,!0)),2&t&&(Wu(n=$u())&&(e.button1=n.first),Wu(n=$u())&&(e.button2=n.first))},inputs:{forDarkBackground:"forDarkBackground",disabled:"disabled",color:"color",loadingSize:"loadingSize"},outputs:{action:"action"},ngContentSelectors:AL,decls:5,vars:7,consts:[["mat-raised-button","",3,"disabled","color","ngClass","click"],["button2",""],[3,"diameter",4,"ngIf"],[4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(xs(),us(0,"button",0,1),_s("click",(function(){return e.click()})),is(2,OL,1,1,"mat-spinner",2),is(3,EL,2,0,"mat-icon",3),Ds(4),cs()),2&t&&(ss("disabled",e.disabled)("color",e.color)("ngClass",Su(5,IL,e.forDarkBackground)),Kr(2),ss("ngIf",e.state===e.buttonStates.Loading),Kr(1),ss("ngIf",e.state===e.buttonStates.Error))},directives:[uM,_h,Sh,gx,qM],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], button[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px}button[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}mat-icon[_ngcontent-%COMP%], mat-spinner[_ngcontent-%COMP%]{display:inline-block;margin-right:20px;position:relative;top:-2px}.for-dark-background[_ngcontent-%COMP%]:disabled{background-color:#000!important;color:#fff!important;opacity:.3}"]}),t}(),RL={tooltipState:Bf("state",[qf("initial, void, hidden",Uf({opacity:0,transform:"scale(0)"})),qf("visible",Uf({transform:"scale(1)"})),Kf("* => visible",Vf("200ms cubic-bezier(0, 0, 0.2, 1)",Gf([Uf({opacity:0,transform:"scale(0)",offset:0}),Uf({opacity:.5,transform:"scale(0.99)",offset:.5}),Uf({opacity:1,transform:"scale(1)",offset:1})]))),Kf("* => hidden",Vf("100ms cubic-bezier(0, 0, 0.2, 1)",Uf({opacity:0})))])},NL=Ek({passive:!0});function HL(t){return Error('Tooltip position "'.concat(t,'" is invalid.'))}var jL=new se("mat-tooltip-scroll-strategy"),BL={provide:jL,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition({scrollThrottle:20})}}},VL=new se("mat-tooltip-default-options",{providedIn:"root",factory:function(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),zL=function(){var t=function(){function t(e,n,i,r,a,o,s,l,u,c,d){var h=this;_(this,t),this._overlay=e,this._elementRef=n,this._scrollDispatcher=i,this._viewContainerRef=r,this._ngZone=a,this._platform=o,this._ariaDescriber=s,this._focusMonitor=l,this._dir=c,this._defaultOptions=d,this._position="below",this._disabled=!1,this._viewInitialized=!1,this.showDelay=this._defaultOptions.showDelay,this.hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=new Map,this._destroyed=new W,this._handleKeydown=function(t){h._isTooltipVisible()&&27===t.keyCode&&!rw(t)&&(t.preventDefault(),t.stopPropagation(),h._ngZone.run((function(){return h.hide(0)})))},this._scrollStrategy=u,d&&(d.position&&(this.position=d.position),d.touchGestures&&(this.touchGestures=d.touchGestures)),a.runOutsideAngular((function(){n.nativeElement.addEventListener("keydown",h._handleKeydown)}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;this._viewInitialized=!0,this._setupPointerEvents(),this._focusMonitor.monitor(this._elementRef).pipe(bk(this._destroyed)).subscribe((function(e){e?"keyboard"===e&&t._ngZone.run((function(){return t.show()})):t._ngZone.run((function(){return t.hide(0)}))}))}},{key:"ngOnDestroy",value:function(){var t=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),t.removeEventListener("keydown",this._handleKeydown),this._passiveListeners.forEach((function(e,n){t.removeEventListener(n,e,NL)})),this._passiveListeners.clear(),this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message),this._focusMonitor.stopMonitoring(t)}},{key:"show",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.showDelay;if(!this.disabled&&this.message&&(!this._isTooltipVisible()||this._tooltipInstance._showTimeoutId||this._tooltipInstance._hideTimeoutId)){var n=this._createOverlay();this._detach(),this._portal=this._portal||new Gk(WL,this._viewContainerRef),this._tooltipInstance=n.attach(this._portal).instance,this._tooltipInstance.afterHidden().pipe(bk(this._destroyed)).subscribe((function(){return t._detach()})),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),this._tooltipInstance.show(e)}}},{key:"hide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.hideDelay;this._tooltipInstance&&this._tooltipInstance.hide(t)}},{key:"toggle",value:function(){this._isTooltipVisible()?this.hide():this.show()}},{key:"_isTooltipVisible",value:function(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}},{key:"_createOverlay",value:function(){var t=this;if(this._overlayRef)return this._overlayRef;var e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),n=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(".mat-tooltip").withFlexibleDimensions(!1).withViewportMargin(8).withScrollableContainers(e);return n.positionChanges.pipe(bk(this._destroyed)).subscribe((function(e){t._tooltipInstance&&e.scrollableViewProperties.isOverlayClipped&&t._tooltipInstance.isVisible()&&t._ngZone.run((function(){return t.hide(0)}))})),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:n,panelClass:"mat-tooltip-panel",scrollStrategy:this._scrollStrategy()}),this._updatePosition(),this._overlayRef.detachments().pipe(bk(this._destroyed)).subscribe((function(){return t._detach()})),this._overlayRef}},{key:"_detach",value:function(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}},{key:"_updatePosition",value:function(){var t=this._overlayRef.getConfig().positionStrategy,e=this._getOrigin(),n=this._getOverlayPosition();t.withPositions([Object.assign(Object.assign({},e.main),n.main),Object.assign(Object.assign({},e.fallback),n.fallback)])}},{key:"_getOrigin",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n||"below"==n)t={originX:"center",originY:"above"==n?"top":"bottom"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={originX:"start",originY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw HL(n);t={originX:"end",originY:"center"}}var i=this._invertPosition(t.originX,t.originY);return{main:t,fallback:{originX:i.x,originY:i.y}}}},{key:"_getOverlayPosition",value:function(){var t,e=!this._dir||"ltr"==this._dir.value,n=this.position;if("above"==n)t={overlayX:"center",overlayY:"bottom"};else if("below"==n)t={overlayX:"center",overlayY:"top"};else if("before"==n||"left"==n&&e||"right"==n&&!e)t={overlayX:"end",overlayY:"center"};else{if(!("after"==n||"right"==n&&e||"left"==n&&!e))throw HL(n);t={overlayX:"start",overlayY:"center"}}var i=this._invertPosition(t.overlayX,t.overlayY);return{main:t,fallback:{overlayX:i.x,overlayY:i.y}}}},{key:"_updateTooltipMessage",value:function(){var t=this;this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.asObservable().pipe(Sv(1),bk(this._destroyed)).subscribe((function(){t._tooltipInstance&&t._overlayRef.updatePosition()})))}},{key:"_setTooltipClass",value:function(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}},{key:"_invertPosition",value:function(t,e){return"above"===this.position||"below"===this.position?"top"===e?e="bottom":"bottom"===e&&(e="top"):"end"===t?t="start":"start"===t&&(t="end"),{x:t,y:e}}},{key:"_setupPointerEvents",value:function(){var t=this;if(!this._disabled&&this.message&&this._viewInitialized&&!this._passiveListeners.size){if(this._platform.IOS||this._platform.ANDROID){if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();var e=function(){clearTimeout(t._touchstartTimeout),t.hide(t._defaultOptions.touchendHideDelay)};this._passiveListeners.set("touchend",e).set("touchcancel",e).set("touchstart",(function(){clearTimeout(t._touchstartTimeout),t._touchstartTimeout=setTimeout((function(){return t.show()}),500)}))}}else this._passiveListeners.set("mouseenter",(function(){return t.show()})).set("mouseleave",(function(){return t.hide()}));this._passiveListeners.forEach((function(e,n){t._elementRef.nativeElement.addEventListener(n,e,NL)}))}}},{key:"_disableNativeGesturesIfNecessary",value:function(){var t=this._elementRef.nativeElement,e=t.style,n=this.touchGestures;"off"!==n&&(("on"===n||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(e.userSelect=e.msUserSelect=e.webkitUserSelect=e.MozUserSelect="none"),"on"!==n&&t.draggable||(e.webkitUserDrag="none"),e.touchAction="none",e.webkitTapHighlightColor="transparent")}},{key:"position",get:function(){return this._position},set:function(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(),this._tooltipInstance&&this._tooltipInstance.show(0),this._overlayRef.updatePosition()))}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=Zb(t),this._disabled?this.hide(0):this._setupPointerEvents()}},{key:"message",get:function(){return this._message},set:function(t){var e=this;this._message&&this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message),this._message=null!=t?"".concat(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEvents(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular((function(){Promise.resolve().then((function(){e._ariaDescriber.describe(e._elementRef.nativeElement,e.message)}))})))}},{key:"tooltipClass",get:function(){return this._tooltipClass},set:function(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ew),as(El),as(jk),as(ru),as(Mc),as(Lk),as($w),as(hS),as(jL),as(Fk,8),as(VL,8))},t.\u0275dir=ze({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],inputs:{showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]}),t}(),WL=function(){var t=function(){function t(e,n){_(this,t),this._changeDetectorRef=e,this._breakpointObserver=n,this._visibility="initial",this._closeOnInteraction=!1,this._onHide=new W,this._isHandset=this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)")}return b(t,[{key:"show",value:function(t){var e=this;this._hideTimeoutId&&(clearTimeout(this._hideTimeoutId),this._hideTimeoutId=null),this._closeOnInteraction=!0,this._showTimeoutId=setTimeout((function(){e._visibility="visible",e._showTimeoutId=null,e._markForCheck()}),t)}},{key:"hide",value:function(t){var e=this;this._showTimeoutId&&(clearTimeout(this._showTimeoutId),this._showTimeoutId=null),this._hideTimeoutId=setTimeout((function(){e._visibility="hidden",e._hideTimeoutId=null,e._markForCheck()}),t)}},{key:"afterHidden",value:function(){return this._onHide.asObservable()}},{key:"isVisible",value:function(){return"visible"===this._visibility}},{key:"ngOnDestroy",value:function(){this._onHide.complete()}},{key:"_animationStart",value:function(){this._closeOnInteraction=!1}},{key:"_animationDone",value:function(t){var e=t.toState;"hidden"!==e||this.isVisible()||this._onHide.next(),"visible"!==e&&"hidden"!==e||(this._closeOnInteraction=!0)}},{key:"_handleBodyInteraction",value:function(){this._closeOnInteraction&&this.hide(0)}},{key:"_markForCheck",value:function(){this._changeDetectorRef.markForCheck()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(xo),as(vM))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tooltip-component"]],hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(t,e){1&t&&_s("click",(function(){return e._handleBodyInteraction()}),!1,wi),2&t&&Vs("zoom","visible"===e._visibility?1:null)},decls:3,vars:7,consts:[[1,"mat-tooltip",3,"ngClass"]],template:function(t,e){var n;1&t&&(us(0,"div",0),_s("@state.start",(function(){return e._animationStart()}))("@state.done",(function(t){return e._animationDone(t)})),Lu(1,"async"),al(2),cs()),2&t&&(zs("mat-tooltip-handset",null==(n=Tu(1,5,e._isHandset))?null:n.matches),ss("ngClass",e.tooltipClass)("@state",e._visibility),Kr(2),ol(e.message))},directives:[_h],pipes:[Nh],styles:[".mat-tooltip-panel{pointer-events:none !important}.mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}\n"],encapsulation:2,data:{animation:[RL.tooltipState]},changeDetection:0}),t}(),UL=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[BL],imports:[[gS,af,Nw,MS],MS,zk]}),t}(),qL=["underline"],GL=["connectionContainer"],KL=["inputContainer"],JL=["label"];function ZL(t,e){1&t&&(hs(0),us(1,"div",14),ds(2,"div",15),ds(3,"div",16),ds(4,"div",17),cs(),us(5,"div",18),ds(6,"div",15),ds(7,"div",16),ds(8,"div",17),cs(),fs())}function $L(t,e){1&t&&(us(0,"div",19),Ds(1,1),cs())}function QL(t,e){if(1&t&&(hs(0),Ds(1,2),us(2,"span"),al(3),cs(),fs()),2&t){var n=Ms(2);Kr(3),ol(n._control.placeholder)}}function XL(t,e){1&t&&Ds(0,3,["*ngSwitchCase","true"])}function tT(t,e){1&t&&(us(0,"span",23),al(1," *"),cs())}function eT(t,e){if(1&t){var n=ms();us(0,"label",20,21),_s("cdkObserveContent",(function(){return Dn(n),Ms().updateOutlineGap()})),is(2,QL,4,1,"ng-container",12),is(3,XL,1,0,"ng-content",12),is(4,tT,2,0,"span",22),cs()}if(2&t){var i=Ms();zs("mat-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-form-field-empty",i._control.empty&&!i._shouldAlwaysFloat)("mat-accent","accent"==i.color)("mat-warn","warn"==i.color),ss("cdkObserveContentDisabled","outline"!=i.appearance)("id",i._labelId)("ngSwitch",i._hasLabel()),es("for",i._control.id)("aria-owns",i._control.id),Kr(2),ss("ngSwitchCase",!1),Kr(1),ss("ngSwitchCase",!0),Kr(1),ss("ngIf",!i.hideRequiredMarker&&i._control.required&&!i._control.disabled)}}function nT(t,e){1&t&&(us(0,"div",24),Ds(1,4),cs())}function iT(t,e){if(1&t&&(us(0,"div",25,26),ds(2,"span",27),cs()),2&t){var n=Ms();Kr(2),zs("mat-accent","accent"==n.color)("mat-warn","warn"==n.color)}}function rT(t,e){1&t&&(us(0,"div"),Ds(1,5),cs()),2&t&&ss("@transitionMessages",Ms()._subscriptAnimationState)}function aT(t,e){if(1&t&&(us(0,"div",31),al(1),cs()),2&t){var n=Ms(2);ss("id",n._hintLabelId),Kr(1),ol(n.hintLabel)}}function oT(t,e){if(1&t&&(us(0,"div",28),is(1,aT,2,2,"div",29),Ds(2,6),ds(3,"div",30),Ds(4,7),cs()),2&t){var n=Ms();ss("@transitionMessages",n._subscriptAnimationState),Kr(1),ss("ngIf",n.hintLabel)}}var sT=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],lT=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],uT=0,cT=new se("MatError"),dT=function(){var t=function t(){_(this,t),this.id="mat-error-".concat(uT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-error"]],hostAttrs:["role","alert",1,"mat-error"],hostVars:1,hostBindings:function(t,e){2&t&&es("id",e.id)},inputs:{id:"id"},features:[Dl([{provide:cT,useExisting:t}])]}),t}(),hT={transitionMessages:Bf("transitionMessages",[qf("enter",Uf({opacity:1,transform:"translateY(0%)"})),Kf("void => enter",[Uf({opacity:0,transform:"translateY(-100%)"}),Vf("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},fT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t}),t}();function pT(t){return Error("A hint was already declared for 'align=\"".concat(t,"\"'."))}var mT=0,gT=new se("MatHint"),vT=function(){var t=function t(){_(this,t),this.align="start",this.id="mat-hint-".concat(mT++)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(t,e){2&t&&(es("id",e.id)("align",null),zs("mat-right","end"==e.align))},inputs:{align:"align",id:"id"},features:[Dl([{provide:gT,useExisting:t}])]}),t}(),_T=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-label"]]}),t}(),yT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-placeholder"]]}),t}(),bT=new se("MatPrefix"),kT=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","matPrefix",""]],features:[Dl([{provide:bT,useExisting:t}])]}),t}(),wT=new se("MatSuffix"),ST=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["","matSuffix",""]],features:[Dl([{provide:wT,useExisting:t}])]}),t}(),MT=0,CT=xS((function t(e){_(this,t),this._elementRef=e}),"primary"),xT=new se("MAT_FORM_FIELD_DEFAULT_OPTIONS"),DT=new se("MatFormField"),LT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._elementRef=t,c._changeDetectorRef=i,c._dir=a,c._defaults=o,c._platform=s,c._ngZone=l,c._outlineGapCalculationNeededImmediately=!1,c._outlineGapCalculationNeededOnStable=!1,c._destroyed=new W,c._showAlwaysAnimate=!1,c._subscriptAnimationState="",c._hintLabel="",c._hintLabelId="mat-hint-".concat(MT++),c._labelId="mat-form-field-label-".concat(MT++),c._labelOptions=r||{},c.floatLabel=c._getDefaultFloatLabelState(),c._animationsEnabled="NoopAnimations"!==u,c.appearance=o&&o.appearance?o.appearance:"legacy",c._hideRequiredMarker=!(!o||null==o.hideRequiredMarker)&&o.hideRequiredMarker,c}return b(n,[{key:"getConnectedOverlayOrigin",value:function(){return this._connectionContainerRef||this._elementRef}},{key:"ngAfterContentInit",value:function(){var t=this;this._validateControlChild();var e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-".concat(e.controlType)),e.stateChanges.pipe(Fv(null)).subscribe((function(){t._validatePlaceholders(),t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(bk(this._destroyed)).subscribe((function(){return t._changeDetectorRef.markForCheck()})),this._ngZone.runOutsideAngular((function(){t._ngZone.onStable.asObservable().pipe(bk(t._destroyed)).subscribe((function(){t._outlineGapCalculationNeededOnStable&&t.updateOutlineGap()}))})),ft(this._prefixChildren.changes,this._suffixChildren.changes).subscribe((function(){t._outlineGapCalculationNeededOnStable=!0,t._changeDetectorRef.markForCheck()})),this._hintChildren.changes.pipe(Fv(null)).subscribe((function(){t._processHints(),t._changeDetectorRef.markForCheck()})),this._errorChildren.changes.pipe(Fv(null)).subscribe((function(){t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})),this._dir&&this._dir.change.pipe(bk(this._destroyed)).subscribe((function(){"function"==typeof requestAnimationFrame?t._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return t.updateOutlineGap()}))})):t.updateOutlineGap()}))}},{key:"ngAfterContentChecked",value:function(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}},{key:"ngAfterViewInit",value:function(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete()}},{key:"_shouldForward",value:function(t){var e=this._control?this._control.ngControl:null;return e&&e[t]}},{key:"_hasPlaceholder",value:function(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}},{key:"_hasLabel",value:function(){return!!this._labelChild}},{key:"_shouldLabelFloat",value:function(){return this._canLabelFloat&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat)}},{key:"_hideControlPlaceholder",value:function(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}},{key:"_hasFloatingLabel",value:function(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}},{key:"_getDisplayedMessages",value:function(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}},{key:"_animateAndLockLabel",value:function(){var t=this;this._hasFloatingLabel()&&this._canLabelFloat&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,nk(this._label.nativeElement,"transitionend").pipe(Sv(1)).subscribe((function(){t._showAlwaysAnimate=!1}))),this.floatLabel="always",this._changeDetectorRef.markForCheck())}},{key:"_validatePlaceholders",value:function(){if(this._control.placeholder&&this._placeholderChild)throw Error("Placeholder attribute and child element were both specified.")}},{key:"_processHints",value:function(){this._validateHints(),this._syncDescribedByIds()}},{key:"_validateHints",value:function(){var t,e,n=this;this._hintChildren&&this._hintChildren.forEach((function(i){if("start"===i.align){if(t||n.hintLabel)throw pT("start");t=i}else if("end"===i.align){if(e)throw pT("end");e=i}}))}},{key:"_getDefaultFloatLabelState",value:function(){return this._defaults&&this._defaults.floatLabel||this._labelOptions.float||"auto"}},{key:"_syncDescribedByIds",value:function(){if(this._control){var t=[];if("hint"===this._getDisplayedMessages()){var e=this._hintChildren?this._hintChildren.find((function(t){return"start"===t.align})):null,n=this._hintChildren?this._hintChildren.find((function(t){return"end"===t.align})):null;e?t.push(e.id):this._hintLabel&&t.push(this._hintLabelId),n&&t.push(n.id)}else this._errorChildren&&(t=this._errorChildren.map((function(t){return t.id})));this._control.setDescribedByIds(t)}}},{key:"_validateControlChild",value:function(){if(!this._control)throw Error("mat-form-field must contain a MatFormFieldControl.")}},{key:"updateOutlineGap",value:function(){var t=this._label?this._label.nativeElement:null;if("outline"===this.appearance&&t&&t.children.length&&t.textContent.trim()&&this._platform.isBrowser)if(this._isAttachedToDOM()){var e=0,n=0,i=this._connectionContainerRef.nativeElement,r=i.querySelectorAll(".mat-form-field-outline-start"),a=i.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){var o=i.getBoundingClientRect();if(0===o.width&&0===o.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);for(var s=this._getStartEnd(o),l=t.children,u=this._getStartEnd(l[0].getBoundingClientRect()),c=0,d=0;d0?.75*c+10:0}for(var h=0;h0&&void 0!==arguments[0]&&arguments[0];if(this._enabled&&(this._cacheTextareaLineHeight(),this._cachedLineHeight)){var n=this._elementRef.nativeElement,i=n.value;if(e||this._minRows!==this._previousMinRows||i!==this._previousValue){var r=n.placeholder;n.classList.add(this._measuringClass),n.placeholder="";var a=n.scrollHeight-4;n.style.height="".concat(a,"px"),n.classList.remove(this._measuringClass),n.placeholder=r,this._ngZone.runOutsideAngular((function(){"undefined"!=typeof requestAnimationFrame?requestAnimationFrame((function(){return t._scrollToCaretPosition(n)})):setTimeout((function(){return t._scrollToCaretPosition(n)}))})),this._previousValue=i,this._previousMinRows=this._minRows}}}},{key:"reset",value:function(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}},{key:"_noopInputHandler",value:function(){}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollToCaretPosition",value:function(t){var e=t.selectionStart,n=t.selectionEnd,i=this._getDocument();this._destroyed.isStopped||i.activeElement!==t||t.setSelectionRange(e,n)}},{key:"minRows",get:function(){return this._minRows},set:function(t){this._minRows=$b(t),this._setMinHeight()}},{key:"maxRows",get:function(){return this._maxRows},set:function(t){this._maxRows=$b(t),this._setMaxHeight()}},{key:"enabled",get:function(){return this._enabled},set:function(t){t=Zb(t),this._enabled!==t&&((this._enabled=t)?this.resizeToFitContent(!0):this.reset())}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Lk),as(Mc),as(rd,8))},t.\u0275dir=ze({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(t,e){1&t&&_s("input",(function(){return e._noopInputHandler()}))},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"]},exportAs:["cdkTextareaAutosize"]}),t}(),AT=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Tk]]}),t}(),YT=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return b(n,[{key:"matAutosizeMinRows",get:function(){return this.minRows},set:function(t){this.minRows=t}},{key:"matAutosizeMaxRows",get:function(){return this.maxRows},set:function(t){this.maxRows=t}},{key:"matAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}},{key:"matTextareaAutosize",get:function(){return this.enabled},set:function(t){this.enabled=t}}]),n}(IT);return t.\u0275fac=function(e){return FT(e||t)},t.\u0275dir=ze({type:t,selectors:[["textarea","mat-autosize",""],["textarea","matTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize","mat-autosize"],inputs:{cdkAutosizeMinRows:"cdkAutosizeMinRows",cdkAutosizeMaxRows:"cdkAutosizeMaxRows",matAutosizeMinRows:"matAutosizeMinRows",matAutosizeMaxRows:"matAutosizeMaxRows",matAutosize:["mat-autosize","matAutosize"],matTextareaAutosize:"matTextareaAutosize"},exportAs:["matTextareaAutosize"],features:[pl]}),t}(),FT=Vi(YT),RT=new se("MAT_INPUT_VALUE_ACCESSOR"),NT=["button","checkbox","file","hidden","image","radio","range","reset","submit"],HT=0,jT=TS((function t(e,n,i,r){_(this,t),this._defaultErrorStateMatcher=e,this._parentForm=n,this._parentFormGroup=i,this.ngControl=r})),BT=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u,c,d){var h;_(this,n),(h=e.call(this,s,a,o,r))._elementRef=t,h._platform=i,h.ngControl=r,h._autofillMonitor=u,h._formField=d,h._uid="mat-input-".concat(HT++),h.focused=!1,h.stateChanges=new W,h.controlType="mat-input",h.autofilled=!1,h._disabled=!1,h._required=!1,h._type="text",h._readonly=!1,h._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter((function(t){return Ok().has(t)}));var f=h._elementRef.nativeElement,p=f.nodeName.toLowerCase();return h._inputValueAccessor=l||f,h._previousNativeValue=h.value,h.id=h.id,i.IOS&&c.runOutsideAngular((function(){t.nativeElement.addEventListener("keyup",(function(t){var e=t.target;e.value||e.selectionStart||e.selectionEnd||(e.setSelectionRange(1,1),e.setSelectionRange(0,0))}))})),h._isServer=!h._platform.isBrowser,h._isNativeSelect="select"===p,h._isTextarea="textarea"===p,h._isNativeSelect&&(h.controlType=f.multiple?"mat-native-select-multiple":"mat-native-select"),h}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe((function(e){t.autofilled=e.isAutofilled,t.stateChanges.next()}))}},{key:"ngOnChanges",value:function(){this.stateChanges.next()}},{key:"ngOnDestroy",value:function(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_focusChanged",value:function(t){t===this.focused||this.readonly&&t||(this.focused=t,this.stateChanges.next())}},{key:"_onInput",value:function(){}},{key:"_dirtyCheckPlaceholder",value:function(){var t=this._formField,e=t&&t._hideControlPlaceholder()?null:this.placeholder;if(e!==this._previousPlaceholder){var n=this._elementRef.nativeElement;this._previousPlaceholder=e,e?n.setAttribute("placeholder",e):n.removeAttribute("placeholder")}}},{key:"_dirtyCheckNativeValue",value:function(){var t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}},{key:"_validateType",value:function(){if(NT.indexOf(this._type)>-1)throw Error('Input type "'.concat(this._type,"\" isn't supported by matInput."))}},{key:"_isNeverEmpty",value:function(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}},{key:"_isBadInput",value:function(){var t=this._elementRef.nativeElement.validity;return t&&t.badInput}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focused||this.focus()}},{key:"disabled",get:function(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled},set:function(t){this._disabled=Zb(t),this.focused&&(this.focused=!1,this.stateChanges.next())}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid}},{key:"required",get:function(){return this._required},set:function(t){this._required=Zb(t)}},{key:"type",get:function(){return this._type},set:function(t){this._type=t||"text",this._validateType(),!this._isTextarea&&Ok().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}},{key:"value",get:function(){return this._inputValueAccessor.value},set:function(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}},{key:"readonly",get:function(){return this._readonly},set:function(t){this._readonly=Zb(t)}},{key:"empty",get:function(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}},{key:"shouldLabelFloat",get:function(){if(this._isNativeSelect){var t=this._elementRef.nativeElement,e=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&e&&e.label)}return this.focused||!this.empty}}]),n}(jT);return t.\u0275fac=function(e){return new(e||t)(as(El),as(Lk),as(Ox,10),as(AD,8),as(KD,8),as(OS),as(RT,10),as(OT),as(Mc),as(LT,8))},t.\u0275dir=ze({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:10,hostBindings:function(t,e){1&t&&_s("focus",(function(){return e._focusChanged(!0)}))("blur",(function(){return e._focusChanged(!1)}))("input",(function(){return e._onInput()})),2&t&&(dl("disabled",e.disabled)("required",e.required),es("id",e.id)("data-placeholder",e.placeholder)("readonly",e.readonly&&!e._isNativeSelect||null)("aria-describedby",e._ariaDescribedby||null)("aria-invalid",e.errorState)("aria-required",e.required.toString()),zs("mat-input-server",e._isServer))},inputs:{id:"id",disabled:"disabled",required:"required",type:"type",value:"value",readonly:"readonly",placeholder:"placeholder",errorStateMatcher:"errorStateMatcher"},exportAs:["matInput"],features:[Dl([{provide:fT,useExisting:t}]),pl,nn]}),t}(),VT=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[OS],imports:[[AT,TT],AT,TT]}),t}(),zT=["button"],WT=["firstInput"];function UT(t,e){1&t&&(us(0,"mat-form-field",10),ds(1,"input",11),Lu(2,"translate"),us(3,"mat-error"),al(4),Lu(5,"translate"),cs(),cs()),2&t&&(Kr(1),ss("placeholder",Tu(2,2,"settings.password.old-password")),Kr(3),sl(" ",Tu(5,4,"settings.password.errors.old-password-required")," "))}var qT=function(t){return{"rounded-elevated-box":t}},GT=function(t){return{"white-form-field":t}},KT=function(t,e){return{"mt-2 app-button":t,"float-right":e}},JT=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.forInitialConfig=!1}return t.prototype.ngOnInit=function(){var t=this;this.form=new PD({oldPassword:new TD("",this.forInitialConfig?null:jx.required),newPassword:new TD("",jx.compose([jx.required,jx.minLength(6),jx.maxLength(64)])),newPasswordConfirmation:new TD("",[jx.required,this.validatePasswords.bind(this)])}),this.formSubscription=this.form.controls.newPassword.valueChanges.subscribe((function(){return t.form.controls.newPasswordConfirmation.updateValueAndValidity()}))},t.prototype.ngAfterViewInit=function(){var t=this;this.forInitialConfig&&setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe(),this.formSubscription.unsubscribe()},t.prototype.changePassword=function(){var t=this;this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.subscription=this.forInitialConfig?this.authService.initialConfig(this.form.get("newPassword").value).subscribe((function(){t.dialog.closeAll(),t.snackbarService.showDone("settings.password.initial-config.done")}),(function(e){t.button.showError(),e=MC(e),t.snackbarService.showError(e,null,!0)})):this.authService.changePassword(this.form.get("oldPassword").value,this.form.get("newPassword").value).subscribe((function(){t.router.navigate(["nodes"]),t.snackbarService.showDone("settings.password.password-changed")}),(function(e){t.button.showError(),e=MC(e),t.snackbarService.showError(e)})))},t.prototype.validatePasswords=function(){return this.form&&this.form.get("newPassword").value!==this.form.get("newPasswordConfirmation").value?{invalid:!0}:null},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb),as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-password"]],viewQuery:function(t,e){var n;1&t&&(qu(zT,!0),qu(WT,!0)),2&t&&(Wu(n=$u())&&(e.button=n.first),Wu(n=$u())&&(e.firstInput=n.first))},inputs:{forInitialConfig:"forInitialConfig"},decls:25,vars:38,consts:[[3,"ngClass"],[1,"box-internal-container","overflow"],[3,"inline","matTooltip"],[3,"formGroup"],["class","white-form-field",4,"ngIf"],["type","password","formControlName","newPassword","maxlength","64","matInput","",3,"placeholder"],["firstInput",""],["type","password","formControlName","newPasswordConfirmation","maxlength","64","matInput","",3,"placeholder"],["color","primary",3,"ngClass","disabled","forDarkBackground","action"],["button",""],[1,"white-form-field"],["type","password","formControlName","oldPassword","maxlength","64","matInput","",3,"placeholder"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div"),us(3,"mat-icon",2),Lu(4,"translate"),al(5," help "),cs(),cs(),us(6,"form",3),is(7,UT,6,6,"mat-form-field",4),us(8,"mat-form-field",0),ds(9,"input",5,6),Lu(11,"translate"),us(12,"mat-error"),al(13),Lu(14,"translate"),cs(),cs(),us(15,"mat-form-field",0),ds(16,"input",7),Lu(17,"translate"),us(18,"mat-error"),al(19),Lu(20,"translate"),cs(),cs(),us(21,"app-button",8,9),_s("action",(function(){return e.changePassword()})),al(23),Lu(24,"translate"),cs(),cs(),cs(),cs()),2&t&&(ss("ngClass",Su(29,qT,!e.forInitialConfig)),Kr(2),qs((e.forInitialConfig?"":"white-")+"form-help-icon-container"),Kr(1),ss("inline",!0)("matTooltip",Tu(4,17,e.forInitialConfig?"settings.password.initial-config-help":"settings.password.help")),Kr(3),ss("formGroup",e.form),Kr(1),ss("ngIf",!e.forInitialConfig),Kr(1),ss("ngClass",Su(31,GT,!e.forInitialConfig)),Kr(1),ss("placeholder",Tu(11,19,e.forInitialConfig?"settings.password.initial-config.password":"settings.password.new-password")),Kr(4),sl(" ",Tu(14,21,"settings.password.errors.new-password-error")," "),Kr(2),ss("ngClass",Su(33,GT,!e.forInitialConfig)),Kr(1),ss("placeholder",Tu(17,23,e.forInitialConfig?"settings.password.initial-config.repeat-password":"settings.password.repeat-password")),Kr(3),sl(" ",Tu(20,25,"settings.password.errors.passwords-not-match")," "),Kr(2),ss("ngClass",Mu(35,KT,!e.forInitialConfig,e.forInitialConfig))("disabled",!e.form.valid)("forDarkBackground",!e.forInitialConfig),Kr(2),sl(" ",Tu(24,27,e.forInitialConfig?"settings.password.initial-config.set-password":"settings.change-password")," "))},directives:[_h,qM,zL,zD,Ax,KD,Sh,LT,xx,BT,Ix,eL,hL,dT,FL],pipes:[mC],styles:["app-button[_ngcontent-%COMP%], mat-form-field[_ngcontent-%COMP%]{margin-right:32px}app-button[_ngcontent-%COMP%]{float:right}"]}),t}(),ZT=function(){function t(){}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.smallModalWidth,e.open(t,n)},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-initial-setup"]],decls:3,vars:4,consts:[[3,"headline"],[3,"forInitialConfig"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),ds(2,"app-password",1),cs()),2&t&&(ss("headline",Tu(1,2,"settings.password.initial-config.title")),Kr(2),ss("forInitialConfig",!0))},directives:[LL,JT],pipes:[mC],styles:[""]}),t}();function $T(t,e){if(1&t){var n=ms();us(0,"button",3),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().closePopup(t)})),ds(1,"img",4),us(2,"div",5),al(3),cs(),cs()}if(2&t){var i=e.$implicit;Kr(1),ss("src","assets/img/lang/"+i.iconName,Lr),Kr(2),ol(i.name)}}var QT=function(){function t(t,e){this.dialogRef=t,this.languageService=e,this.languages=[]}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.languages.subscribe((function(e){t.languages=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.closePopup=function(t){void 0===t&&(t=null),t&&this.languageService.changeLanguage(t.code),this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(as(YC),as(LC))},t.\u0275cmp=Fe({type:t,selectors:[["app-select-language"]],decls:4,vars:4,consts:[[3,"headline"],[1,"options-container"],["mat-button","","color","accent","class","grey-button-background",3,"click",4,"ngFor","ngForOf"],["mat-button","","color","accent",1,"grey-button-background",3,"click"],[3,"src"],[1,"label"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),is(3,$T,4,2,"button",2),cs(),cs()),2&t&&(ss("headline",Tu(1,2,"language.title")),Kr(3),ss("ngForOf",e.languages))},directives:[LL,kh,uM],pipes:[mC],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.options-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:118px;margin:20px;font-size:.7rem;line-height:unset;padding:0;color:unset}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px;font-size:.6rem;margin:6px}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:64px;height:64px;margin:10px 0}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:48px;height:48px;margin:7px 0}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{background-color:hsla(0,0%,100%,.25);padding:4px 10px}@media (max-width:767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{padding:4px 5px}}"]}),t}();function XT(t,e){1&t&&ds(0,"img",2),2&t&&ss("src","assets/img/lang/"+Ms().language.iconName,Lr)}var tP=function(){function t(t,e){this.languageService=t,this.dialog=e}return t.prototype.ngOnInit=function(){var t=this;this.subscription=this.languageService.currentLanguage.subscribe((function(e){t.language=e}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.openLanguageWindow=function(){QT.openDialog(this.dialog)},t.\u0275fac=function(e){return new(e||t)(as(LC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-lang-button"]],decls:3,vars:4,consts:[["mat-button","",1,"lang-button","subtle-transparent-button",3,"matTooltip","click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"]],template:function(t,e){1&t&&(us(0,"button",0),_s("click",(function(){return e.openLanguageWindow()})),Lu(1,"translate"),is(2,XT,1,1,"img",1),cs()),2&t&&(ss("matTooltip",Tu(1,2,"language.title")),Kr(2),ss("ngIf",e.language))},directives:[uM,zL,Sh],pipes:[mC],styles:[".lang-button[_ngcontent-%COMP%]{height:40px;border-radius:10px;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal}.lang-button[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{width:20px;height:20px}"]}),t}(),eP=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.loading=!1}return t.prototype.ngOnInit=function(){var t=this;this.verificationSubscription=this.authService.checkLogin().subscribe((function(e){e!==ox.NotLogged&&t.router.navigate(["nodes"],{replaceUrl:!0})})),this.form=new PD({password:new TD("",jx.required)})},t.prototype.ngOnDestroy=function(){this.loginSubscription&&this.loginSubscription.unsubscribe(),this.verificationSubscription.unsubscribe()},t.prototype.login=function(){var t=this;this.form.valid&&!this.loading&&(this.loading=!0,this.loginSubscription=this.authService.login(this.form.get("password").value).subscribe((function(){return t.onLoginSuccess()}),(function(e){return t.onLoginError(e)})))},t.prototype.configure=function(){ZT.openDialog(this.dialog)},t.prototype.onLoginSuccess=function(){this.router.navigate(["nodes"],{replaceUrl:!0})},t.prototype.onLoginError=function(t){t=MC(t),this.loading=!1,this.snackbarService.showError(t.originalError&&401===t.originalError.status?"login.incorrect-password":t.translatableErrorMsg)},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb),as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-login"]],decls:14,vars:8,consts:[[1,"w-100","h-100","d-flex","justify-content-center"],[1,"row","main-container"],["src","/assets/img/logo-v.png",1,"logo"],[1,"mt-5",3,"formGroup"],[1,"login-input"],["type","password","formControlName","password","autocomplete","off",3,"placeholder","keydown.enter"],[3,"disabled","click"],[1,"config-link",3,"click"]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"app-lang-button"),us(2,"div",1),ds(3,"img",2),us(4,"form",3),us(5,"div",4),us(6,"input",5),_s("keydown.enter",(function(){return e.login()})),Lu(7,"translate"),cs(),us(8,"button",6),_s("click",(function(){return e.login()})),us(9,"mat-icon"),al(10,"chevron_right"),cs(),cs(),cs(),cs(),us(11,"div",7),_s("click",(function(){return e.configure()})),al(12),Lu(13,"translate"),cs(),cs(),cs()),2&t&&(Kr(4),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(7,4,"login.password")),Kr(2),ss("disabled",!e.form.valid||e.loading),Kr(4),ol(Tu(13,6,"login.initial-config")))},directives:[tP,zD,Ax,KD,xx,Ix,eL,qM],pipes:[mC],styles:['.config-link[_ngcontent-%COMP%], .cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}app-lang-button[_ngcontent-%COMP%]{position:fixed;right:10px;top:10px}.main-container[_ngcontent-%COMP%]{z-index:1;height:100%;flex-direction:column;align-items:center;justify-content:center}.logo[_ngcontent-%COMP%]{width:170px}.login-input[_ngcontent-%COMP%]{height:35px;width:300px;overflow:hidden;border-radius:10px;box-shadow:0 3px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1);display:flex}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]{background:#fff;width:calc(100% - 35px);height:100%;font-size:.875rem;border:none;padding-left:10px;padding-right:10px}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]:focus{outline:none}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:#fff;color:#202226;width:35px;height:35px;line-height:35px;border:none;display:flex;cursor:pointer;align-items:center}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{color:#777}.config-link[_ngcontent-%COMP%]{color:#f8f9f9;font-size:.7rem;margin-top:20px}']}),t}();function nP(t){return t instanceof Date&&!isNaN(+t)}function iP(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk,n=nP(t),i=n?+t-e.now():Math.abs(t);return function(t){return t.lift(new rP(i,e))}}var rP=function(){function t(e,n){_(this,t),this.delay=e,this.scheduler=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new aP(t,this.delay,this.scheduler))}}]),t}(),aP=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).delay=i,a.scheduler=r,a.queue=[],a.active=!1,a.errored=!1,a}return b(n,[{key:"_schedule",value:function(t){this.active=!0,this.destination.add(t.schedule(n.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))}},{key:"scheduleNotification",value:function(t){if(!0!==this.errored){var e=this.scheduler,n=new oP(e.now()+this.delay,t);this.queue.push(n),!1===this.active&&this._schedule(e)}}},{key:"_next",value:function(t){this.scheduleNotification(zb.createNext(t))}},{key:"_error",value:function(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleNotification(zb.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){for(var e=t.source,n=e.queue,i=t.scheduler,r=t.destination;n.length>0&&n[0].time-i.now()<=0;)n.shift().notification.observe(r);if(n.length>0){var a=Math.max(0,n[0].time-i.now());this.schedule(t,a)}else this.unsubscribe(),e.active=!1}}]),n}(I),oP=function t(e,n){_(this,t),this.time=e,this.notification=n},sP=n("kB5k"),lP=n.n(sP),uP=function(){return function(){}}(),cP=function(){return function(){}}(),dP=function(){function t(t){this.apiService=t}return t.prototype.create=function(t,e,n){var i={remote_pk:e,public:!0};return n&&(i.transport_type=n),this.apiService.post("visors/"+t+"/transports",i)},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/transports/"+e)},t.prototype.types=function(t){return this.apiService.get("visors/"+t+"/transport-types")},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx))},providedIn:"root"}),t}(),hP=function(){function t(t){this.apiService=t}return t.prototype.get=function(t,e){return this.apiService.get("visors/"+t+"/routes/"+e)},t.prototype.delete=function(t,e){return this.apiService.delete("visors/"+t+"/routes/"+e)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx))},providedIn:"root"}),t}(),fP=function(){return function(){this.totalSent=0,this.totalReceived=0,this.sentHistory=[],this.receivedHistory=[]}}(),pP=function(){return function(){}}(),mP=function(t){return t.UseCustomSettings="updaterUseCustomSettings",t.Channel="updaterChannel",t.Version="updaterVersion",t.ArchiveURL="updaterArchiveURL",t.ChecksumsURL="updaterChecksumsURL",t}({}),gP=function(){function t(t,e,n,i){var r=this;this.apiService=t,this.storageService=e,this.transportService=n,this.routeService=i,this.maxTrafficHistorySlots=10,this.nodeListSubject=new Xg(null),this.updatingNodeListSubject=new Xg(!1),this.specificNodeSubject=new Xg(null),this.updatingSpecificNodeSubject=new Xg(!1),this.specificNodeTrafficDataSubject=new Xg(null),this.specificNodeKey="",this.lastScheduledHistoryUpdateTime=0,this.storageService.getRefreshTimeObservable().subscribe((function(t){r.dataRefreshDelay=1e3*t,r.nodeListRefreshSubscription&&r.forceNodeListRefresh(),r.specificNodeRefreshSubscription&&r.forceSpecificNodeRefresh()}))}return Object.defineProperty(t.prototype,"nodeList",{get:function(){return this.nodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingNodeList",{get:function(){return this.updatingNodeListSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNode",{get:function(){return this.specificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"updatingSpecificNode",{get:function(){return this.updatingSpecificNodeSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"specificNodeTrafficData",{get:function(){return this.specificNodeTrafficDataSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.startRequestingNodeList=function(){if(this.nodeListStopSubscription&&!this.nodeListStopSubscription.closed)return this.nodeListStopSubscription.unsubscribe(),void(this.nodeListStopSubscription=null);var t=this.calculateRemainingTime(this.nodeListSubject.value?this.nodeListSubject.value.momentOfLastCorrectUpdate:0);this.startDataSubscription(t=t>0?t:0,!0)},t.prototype.startRequestingSpecificNode=function(t){if(this.specificNodeStopSubscription&&!this.specificNodeStopSubscription.closed&&this.specificNodeKey===t)return this.specificNodeStopSubscription.unsubscribe(),void(this.specificNodeStopSubscription=null);var e=this.calculateRemainingTime(this.specificNodeSubject.value?this.specificNodeSubject.value.momentOfLastCorrectUpdate:0);this.lastScheduledHistoryUpdateTime=0,this.specificNodeKey!==t||0===e?(this.specificNodeKey=t,this.specificNodeTrafficDataSubject.next(new fP),this.specificNodeSubject.next(null),this.startDataSubscription(0,!1)):this.startDataSubscription(e,!1)},t.prototype.calculateRemainingTime=function(t){if(t<1)return 0;var e=this.dataRefreshDelay-(Date.now()-t);return e<0&&(e=0),e},t.prototype.stopRequestingNodeList=function(){var t=this;this.nodeListRefreshSubscription&&(this.nodeListStopSubscription=mg(1).pipe(iP(4e3)).subscribe((function(){t.nodeListRefreshSubscription.unsubscribe(),t.nodeListRefreshSubscription=null})))},t.prototype.stopRequestingSpecificNode=function(){var t=this;this.specificNodeRefreshSubscription&&(this.specificNodeStopSubscription=mg(1).pipe(iP(4e3)).subscribe((function(){t.specificNodeRefreshSubscription.unsubscribe(),t.specificNodeRefreshSubscription=null})))},t.prototype.startDataSubscription=function(t,e){var n,i,r,a=this;e?(n=this.updatingNodeListSubject,i=this.nodeListSubject,r=this.getNodes(),this.nodeListRefreshSubscription&&this.nodeListRefreshSubscription.unsubscribe()):(n=this.updatingSpecificNodeSubject,i=this.specificNodeSubject,r=this.getNode(this.specificNodeKey),this.specificNodeStopSubscription&&(this.specificNodeStopSubscription.unsubscribe(),this.specificNodeStopSubscription=null),this.specificNodeRefreshSubscription&&this.specificNodeRefreshSubscription.unsubscribe());var o=mg(1).pipe(iP(t),Dv((function(){return n.next(!0)})),iP(120),st((function(){return r}))).subscribe((function(t){var r;n.next(!1),e?r=a.dataRefreshDelay:(a.updateTrafficData(t.transports),(r=a.calculateRemainingTime(a.lastScheduledHistoryUpdateTime))<1e3&&(a.lastScheduledHistoryUpdateTime=Date.now(),r=a.dataRefreshDelay));var o={data:t,error:null,momentOfLastCorrectUpdate:Date.now()};i.next(o),a.startDataSubscription(r,e)}),(function(t){n.next(!1),t=MC(t);var r={data:i.value&&i.value.data?i.value.data:null,error:t,momentOfLastCorrectUpdate:i.value?i.value.momentOfLastCorrectUpdate:-1};!e&&t.originalError&&400===t.originalError.status||a.startDataSubscription(xC.connectionRetryDelay,e),i.next(r)}));e?this.nodeListRefreshSubscription=o:this.specificNodeRefreshSubscription=o},t.prototype.updateTrafficData=function(t){var e=this.specificNodeTrafficDataSubject.value;if(e.totalSent=0,e.totalReceived=0,t&&t.length>0&&(e.totalSent=t.reduce((function(t,e){return t+e.sent}),0),e.totalReceived=t.reduce((function(t,e){return t+e.recv}),0)),0===e.sentHistory.length)for(var n=0;nthis.maxTrafficHistorySlots&&(r=this.maxTrafficHistorySlots),0===r)e.sentHistory[e.sentHistory.length-1]=e.totalSent,e.receivedHistory[e.receivedHistory.length-1]=e.totalReceived;else for(n=0;nthis.maxTrafficHistorySlots&&(e.sentHistory.splice(0,e.sentHistory.length-this.maxTrafficHistorySlots),e.receivedHistory.splice(0,e.receivedHistory.length-this.maxTrafficHistorySlots))}this.specificNodeTrafficDataSubject.next(e)},t.prototype.forceNodeListRefresh=function(){this.nodeListSubject.value&&(this.nodeListSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!0)},t.prototype.forceSpecificNodeRefresh=function(){this.specificNodeSubject.value&&(this.specificNodeSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!1)},t.prototype.getNodes=function(){var t=this,e=[];return this.apiService.get("visors-summary").pipe(nt((function(n){n&&n.forEach((function(n){var i=new uP;i.online=n.online,i.localPk=n.overview.local_pk,i.ip=n.overview.local_ip&&n.overview.local_ip.trim()?n.overview.local_ip:null;var r=t.storageService.getLabelInfo(i.localPk);i.label=r&&r.label?r.label:t.storageService.getDefaultLabel(i),i.health={status:200,addressResolver:n.health.address_resolver,routeFinder:n.health.route_finder,setupNode:n.health.setup_node,transportDiscovery:n.health.transport_discovery,uptimeTracker:n.health.uptime_tracker},i.dmsgServerPk=n.dmsg_stats.server_public_key,i.roundTripPing=t.nsToMs(n.dmsg_stats.round_trip),i.isHypervisor=n.is_hypervisor,e.push(i)}));var i=new Map,r=[],a=[];e.forEach((function(t){i.set(t.localPk,t),t.online&&(r.push(t.localPk),a.push(t.ip))})),t.storageService.includeVisibleLocalNodes(r,a);var o=[];return t.storageService.getSavedLocalNodes().forEach((function(e){if(!i.has(e.publicKey)&&!e.hidden){var n=new uP;n.localPk=e.publicKey;var r=t.storageService.getLabelInfo(e.publicKey);n.label=r&&r.label?r.label:t.storageService.getDefaultLabel(n),n.online=!1,n.dmsgServerPk="",n.roundTripPing="",o.push(n)}i.has(e.publicKey)&&!i.get(e.publicKey).online&&e.hidden&&i.delete(e.publicKey)})),e=[],i.forEach((function(t){return e.push(t)})),e=e.concat(o)})))},t.prototype.nsToMs=function(t){var e=new lP.a(t).dividedBy(1e6);return(e=e.isLessThan(10)?e.decimalPlaces(2):e.decimalPlaces(0)).toString(10)},t.prototype.getNode=function(t){var e=this;return this.apiService.get("visors/"+t+"/summary").pipe(nt((function(t){var n=new uP;n.localPk=t.overview.local_pk,n.version=t.overview.build_info.version,n.secondsOnline=Math.floor(Number.parseFloat(t.uptime)),n.ip=t.overview.local_ip&&t.overview.local_ip.trim()?t.overview.local_ip:null;var i=e.storageService.getLabelInfo(n.localPk);n.label=i&&i.label?i.label:e.storageService.getDefaultLabel(n),n.health={status:200,addressResolver:t.health.address_resolver,routeFinder:t.health.route_finder,setupNode:t.health.setup_node,transportDiscovery:t.health.transport_discovery,uptimeTracker:t.health.uptime_tracker},n.transports=[],t.overview.transports&&t.overview.transports.forEach((function(t){n.transports.push({isUp:t.is_up,id:t.id,localPk:t.local_pk,remotePk:t.remote_pk,type:t.type,recv:t.log.recv,sent:t.log.sent})})),n.routes=[],t.routes&&t.routes.forEach((function(t){n.routes.push({key:t.key,rule:t.rule}),t.rule_summary&&(n.routes[n.routes.length-1].ruleSummary={keepAlive:t.rule_summary.keep_alive,ruleType:t.rule_summary.rule_type,keyRouteId:t.rule_summary.key_route_id},t.rule_summary.app_fields&&t.rule_summary.app_fields.route_descriptor&&(n.routes[n.routes.length-1].appFields={routeDescriptor:{dstPk:t.rule_summary.app_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.app_fields.route_descriptor.dst_port,srcPk:t.rule_summary.app_fields.route_descriptor.src_pk,srcPort:t.rule_summary.app_fields.route_descriptor.src_port}}),t.rule_summary.forward_fields&&(n.routes[n.routes.length-1].forwardFields={nextRid:t.rule_summary.forward_fields.next_rid,nextTid:t.rule_summary.forward_fields.next_tid},t.rule_summary.forward_fields.route_descriptor&&(n.routes[n.routes.length-1].forwardFields.routeDescriptor={dstPk:t.rule_summary.forward_fields.route_descriptor.dst_pk,dstPort:t.rule_summary.forward_fields.route_descriptor.dst_port,srcPk:t.rule_summary.forward_fields.route_descriptor.src_pk,srcPort:t.rule_summary.forward_fields.route_descriptor.src_port})),t.rule_summary.intermediary_forward_fields&&(n.routes[n.routes.length-1].intermediaryForwardFields={nextRid:t.rule_summary.intermediary_forward_fields.next_rid,nextTid:t.rule_summary.intermediary_forward_fields.next_tid}))})),n.apps=[],t.overview.apps&&t.overview.apps.forEach((function(t){n.apps.push({name:t.name,status:t.status,port:t.port,autostart:t.auto_start,args:t.args})}));var r=!1;return t.dmsg_stats&&(n.dmsgServerPk=t.dmsg_stats.server_public_key,n.roundTripPing=e.nsToMs(t.dmsg_stats.round_trip),r=!0),r||(n.dmsgServerPk="-",n.roundTripPing="-1"),n})))},t.prototype.getAddressPart=function(t,e){var n=t.split(":"),i=t;return n&&2===n.length&&(i=n[e]),i},t.prototype.reboot=function(t){return this.apiService.post("visors/"+t+"/restart")},t.prototype.checkIfUpdating=function(t){return this.apiService.get("visors/"+t+"/update/ws/running")},t.prototype.checkUpdate=function(t){var e="stable",n=localStorage.getItem(mP.Channel);return this.apiService.get("visors/"+t+"/update/available/"+(e=n||e))},t.prototype.update=function(t){var e={channel:"stable"};if(localStorage.getItem(mP.UseCustomSettings)){var n=localStorage.getItem(mP.Channel);n&&(e.channel=n);var i=localStorage.getItem(mP.Version);i&&(e.version=i);var r=localStorage.getItem(mP.ArchiveURL);r&&(e.archive_url=r);var a=localStorage.getItem(mP.ChecksumsURL);a&&(e.checksums_url=a)}return this.apiService.ws("visors/"+t+"/update/ws",e)},t.prototype.getHealthStatus=function(t){var e=new pP;if(e.allServicesOk=!1,e.services=[],t.health){var n={name:"node.details.node-health.status",isOk:t.health.status&&200===t.health.status,originalValue:t.health.status+""};e.services.push(n),e.services.push(n={name:"node.details.node-health.transport-discovery",isOk:t.health.transportDiscovery&&200===t.health.transportDiscovery,originalValue:t.health.transportDiscovery+""}),e.services.push(n={name:"node.details.node-health.route-finder",isOk:t.health.routeFinder&&200===t.health.routeFinder,originalValue:t.health.routeFinder+""}),e.services.push(n={name:"node.details.node-health.setup-node",isOk:t.health.setupNode&&200===t.health.setupNode,originalValue:t.health.setupNode+""}),e.services.push(n={name:"node.details.node-health.uptime-tracker",isOk:t.health.uptimeTracker&&200===t.health.uptimeTracker,originalValue:t.health.uptimeTracker+""}),e.services.push(n={name:"node.details.node-health.address-resolver",isOk:t.health.addressResolver&&200===t.health.addressResolver,originalValue:t.health.addressResolver+""}),e.allServicesOk=!0,e.services.forEach((function(t){t.isOk||(e.allServicesOk=!1)}))}return e},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx),ge(Jb),ge(dP),ge(hP))},providedIn:"root"}),t}(),vP=["firstInput"],_P=function(){function t(t,e,n,i,r){this.dialogRef=t,this.data=e,this.formBuilder=n,this.storageService=i,this.snackbarService=r}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){this.form=this.formBuilder.group({label:[this.data.label]})},t.prototype.ngAfterViewInit=function(){var t=this;setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.save=function(){var t=this.form.get("label").value.trim();t!==this.data.label?(this.storageService.saveLabel(this.data.id,t,this.data.identifiedElementType),t?this.snackbarService.showDone("edit-label.done"):this.snackbarService.showWarning("edit-label.label-removed-warning"),this.dialogRef.close(!0)):this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL),as(Jb),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-edit-label"]],viewQuery:function(t,e){var n;1&t&&qu(vP,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:10,vars:10,consts:[[3,"headline"],[3,"formGroup"],["formControlName","label","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),cs(),cs(),us(7,"app-button",4),_s("action",(function(){return e.save()})),al(8),Lu(9,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"labeled-element.edit-label")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,6,"edit-label.label")),Kr(4),ol(Tu(9,8,"common.save")))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,FL],pipes:[mC],styles:[""]}),t}(),yP=["cancelButton"],bP=["confirmButton"];function kP(t,e){if(1&t&&(us(0,"div"),al(1),Lu(2,"translate"),cs()),2&t){var n=e.$implicit;Kr(1),sl(" - ",Tu(2,1,n)," ")}}function wP(t,e){if(1&t&&(us(0,"div",8),is(1,kP,3,3,"div",9),cs()),2&t){var n=Ms();Kr(1),ss("ngForOf",n.state!==n.confirmationStates.Done?n.data.list:n.doneList)}}function SP(t,e){if(1&t&&(us(0,"div",1),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.data.lowerText)," ")}}function MP(t,e){if(1&t){var n=ms();us(0,"app-button",10,11),_s("action",(function(){return Dn(n),Ms().closeModal()})),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(2),sl(" ",Tu(3,1,i.data.cancelButtonText)," ")}}var CP=function(t){return t.Asking="Asking",t.Processing="Processing",t.Done="Done",t}({}),xP=function(){function t(t,e){this.dialogRef=t,this.data=e,this.disableDismiss=!1,this.state=CP.Asking,this.confirmationStates=CP,this.operationAccepted=new Iu,this.disableDismiss=!!e.disableDismiss,this.dialogRef.disableClose=this.disableDismiss}return t.prototype.ngAfterViewInit=function(){var t=this;this.data.cancelButtonText?setTimeout((function(){return t.cancelButton.focus()})):setTimeout((function(){return t.confirmButton.focus()}))},t.prototype.ngOnDestroy=function(){this.operationAccepted.complete()},t.prototype.closeModal=function(){this.dialogRef.close()},t.prototype.sendOperationAcceptedEvent=function(){this.operationAccepted.emit()},t.prototype.showAsking=function(t){t&&(this.data=t),this.state=CP.Asking,this.confirmButton.reset(),this.disableDismiss=!1,this.dialogRef.disableClose=this.disableDismiss,this.cancelButton&&this.cancelButton.showEnabled()},t.prototype.showProcessing=function(){this.state=CP.Processing,this.disableDismiss=!0,this.confirmButton.showLoading(),this.cancelButton&&this.cancelButton.showDisabled()},t.prototype.showDone=function(t,e,n){var i=this;void 0===n&&(n=null),this.doneTitle=t||this.data.headerText,this.doneText=e,this.doneList=n,this.confirmButton.reset(),setTimeout((function(){return i.confirmButton.focus()})),this.state=CP.Done,this.dialogRef.disableClose=!1,this.disableDismiss=!1},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC))},t.\u0275cmp=Fe({type:t,selectors:[["app-confirmation"]],viewQuery:function(t,e){var n;1&t&&(qu(yP,!0),qu(bP,!0)),2&t&&(Wu(n=$u())&&(e.cancelButton=n.first),Wu(n=$u())&&(e.confirmButton=n.first))},outputs:{operationAccepted:"operationAccepted"},decls:13,vars:13,consts:[[3,"headline","disableDismiss"],[1,"text-container"],["class","list-container",4,"ngIf"],["class","text-container",4,"ngIf"],[1,"buttons"],["color","accent",3,"action",4,"ngIf"],["color","primary",3,"action"],["confirmButton",""],[1,"list-container"],[4,"ngFor","ngForOf"],["color","accent",3,"action"],["cancelButton",""]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),al(3),Lu(4,"translate"),cs(),is(5,wP,2,1,"div",2),is(6,SP,3,3,"div",3),us(7,"div",4),is(8,MP,4,3,"app-button",5),us(9,"app-button",6,7),_s("action",(function(){return e.state===e.confirmationStates.Asking?e.sendOperationAcceptedEvent():e.closeModal()})),al(11),Lu(12,"translate"),cs(),cs(),cs()),2&t&&(ss("headline",Tu(1,7,e.state!==e.confirmationStates.Done?e.data.headerText:e.doneTitle))("disableDismiss",e.disableDismiss),Kr(3),sl(" ",Tu(4,9,e.state!==e.confirmationStates.Done?e.data.text:e.doneText)," "),Kr(2),ss("ngIf",e.data.list&&e.state!==e.confirmationStates.Done||e.doneList&&e.state===e.confirmationStates.Done),Kr(1),ss("ngIf",e.data.lowerText&&e.state!==e.confirmationStates.Done),Kr(2),ss("ngIf",e.data.cancelButtonText&&e.state!==e.confirmationStates.Done),Kr(3),sl(" ",Tu(12,11,e.state!==e.confirmationStates.Done?e.data.confirmButtonText:"confirmation.close")," "))},directives:[LL,Sh,FL,kh],pipes:[mC],styles:[".list-container[_ngcontent-%COMP%], .text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}"]}),t}(),DP=function(){function t(){}return t.createConfirmationDialog=function(t,e){var n={text:e,headerText:"confirmation.header-text",confirmButtonText:"confirmation.confirm-button",cancelButtonText:"confirmation.cancel-button",disableDismiss:!0},i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,t.open(xP,i)},t}();function LP(t,e){if(1&t&&(us(0,"mat-icon",6),al(1),cs()),2&t){var n=Ms().$implicit;ss("inline",!0),Kr(1),ol(n.icon)}}function TP(t,e){if(1&t){var n=ms();us(0,"div",2),us(1,"button",3),_s("click",(function(){Dn(n);var t=e.index;return Ms().closePopup(t+1)})),us(2,"div",4),is(3,LP,2,2,"mat-icon",5),us(4,"span"),al(5),Lu(6,"translate"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit;Kr(3),ss("ngIf",i.icon),Kr(2),ol(Tu(6,2,i.label))}}var PP=function(){function t(t,e){this.data=t,this.dialogRef=e}return t.openDialog=function(e,n,i){var r=new PC;return r.data={options:n,title:i},r.autoFocus=!1,r.width=xC.smallModalWidth,e.open(t,r)},t.prototype.closePopup=function(t){this.dialogRef.close(t)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC))},t.\u0275cmp=Fe({type:t,selectors:[["app-select-option"]],decls:3,vars:5,consts:[[3,"headline","includeVerticalMargins"],["class","options-list-button-container",4,"ngFor","ngForOf"],[1,"options-list-button-container"],["mat-button","",1,"grey-button-background",3,"click"],[1,"internal-container"],["class","icon",3,"inline",4,"ngIf"],[1,"icon",3,"inline"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),is(2,TP,7,4,"div",1),cs()),2&t&&(ss("headline",Tu(1,3,e.data.title))("includeVerticalMargins",!1),Kr(2),ss("ngForOf",e.data.options))},directives:[LL,kh,uM,Sh,qM],pipes:[mC],styles:[".icon[_ngcontent-%COMP%]{font-size:14px;width:14px}"]}),t}(),OP=function(){function t(t){this.dom=t}return t.prototype.copy=function(t){var e=null,n=!1;try{(e=this.dom.createElement("textarea")).style.height="0px",e.style.left="-100px",e.style.opacity="0",e.style.position="fixed",e.style.top="-100px",e.style.width="0px",this.dom.body.appendChild(e),e.value=t,e.select(),this.dom.execCommand("copy"),n=!0}finally{e&&e.parentNode&&e.parentNode.removeChild(e)}return n},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rd))}}),t}(),EP=function(t){return t.TextInput="TextInput",t.Select="Select",t}({});function IP(t,e){if(1&t&&(hs(0),us(1,"span",2),al(2),cs(),fs()),2&t){var n=Ms();Kr(2),ol(n.shortText)}}function AP(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),cs(),fs()),2&t){var n=Ms();Kr(2),ol(n.text)}}var YP=function(){return{"tooltip-word-break":!0}},FP=function(){function t(){this.short=!1,this.showTooltip=!0,this.shortTextLength=5}return Object.defineProperty(t.prototype,"shortText",{get:function(){if(this.text.length>2*this.shortTextLength){var t=this.text.length;return this.text.slice(0,this.shortTextLength)+"..."+this.text.slice(t-this.shortTextLength,t)}return this.text},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-truncated-text"]],inputs:{short:"short",showTooltip:"showTooltip",text:"text",shortTextLength:"shortTextLength"},decls:3,vars:5,consts:[[1,"wrapper",3,"matTooltip","matTooltipClass"],[4,"ngIf"],[1,"nowrap"]],template:function(t,e){1&t&&(us(0,"div",0),is(1,IP,3,1,"ng-container",1),is(2,AP,3,1,"ng-container",1),cs()),2&t&&(ss("matTooltip",e.short&&e.showTooltip?e.text:"")("matTooltipClass",wu(4,YP)),Kr(1),ss("ngIf",e.short),Kr(1),ss("ngIf",!e.short))},directives:[zL,Sh],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.nowrap[_ngcontent-%COMP%]{white-space:nowrap}.wrapper[_ngcontent-%COMP%]{display:inline}']}),t}();function RP(t,e){if(1&t&&(us(0,"span"),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.labelComponents.prefix)," ")}}function NP(t,e){if(1&t&&(us(0,"span"),al(1),cs()),2&t){var n=Ms();Kr(1),sl(" ",n.labelComponents.prefixSeparator," ")}}function HP(t,e){if(1&t&&(us(0,"span"),al(1),cs()),2&t){var n=Ms();Kr(1),sl(" ",n.labelComponents.label," ")}}function jP(t,e){if(1&t&&(us(0,"span"),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.labelComponents.translatableLabel)," ")}}var BP=function(t){return{text:t}},VP=function(){return{"tooltip-word-break":!0}},zP=function(){return function(){this.prefix="",this.prefixSeparator="",this.label="",this.translatableLabel=""}}(),WP=function(){function t(t,e,n,i){this.dialog=t,this.storageService=e,this.clipboardService=n,this.snackbarService=i,this.short=!1,this.shortTextLength=5,this.elementType=Kb.Node,this.labelEdited=new Iu}return Object.defineProperty(t.prototype,"id",{get:function(){return this.idInternal?this.idInternal:""},set:function(e){this.idInternal=e,this.labelComponents=t.getLabelComponents(this.storageService,this.id)},enumerable:!1,configurable:!0}),t.getLabelComponents=function(t,e){var n;n=!!t.getSavedVisibleLocalNodes().has(e);var i=new zP;return i.labelInfo=t.getLabelInfo(e),i.labelInfo&&i.labelInfo.label?(n&&(i.prefix="labeled-element.local-element",i.prefixSeparator=" - "),i.label=i.labelInfo.label):t.getSavedVisibleLocalNodes().has(e)?i.prefix="labeled-element.unnamed-local-visor":i.translatableLabel="labeled-element.unnamed-element",i},t.getCompleteLabel=function(e,n,i){var r=t.getLabelComponents(e,i);return(r.prefix?n.instant(r.prefix):"")+r.prefixSeparator+r.label+(r.translatableLabel?n.instant(r.translatableLabel):"")},t.prototype.ngOnDestroy=function(){this.labelEdited.complete()},t.prototype.processClick=function(){var t=this,e=[{icon:"filter_none",label:"labeled-element.copy"},{icon:"edit",label:"labeled-element.edit-label"}];this.labelComponents.labelInfo&&e.push({icon:"close",label:"labeled-element.remove-label"}),PP.openDialog(this.dialog,e,"common.options").afterClosed().subscribe((function(e){if(1===e)t.clipboardService.copy(t.id)&&t.snackbarService.showDone("copy.copied");else if(3===e){var n=DP.createConfirmationDialog(t.dialog,"labeled-element.remove-label-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.closeModal(),t.storageService.saveLabel(t.id,null,t.elementType),t.snackbarService.showDone("edit-label.label-removed-warning"),t.labelEdited.emit()}))}else if(2===e){var i=t.labelComponents.labelInfo;i||(i={id:t.id,label:"",identifiedElementType:t.elementType}),_P.openDialog(t.dialog,i).afterClosed().subscribe((function(e){e&&t.labelEdited.emit()}))}}))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(Jb),as(OP),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-labeled-element-text"]],inputs:{id:"id",short:"short",shortTextLength:"shortTextLength",elementType:"elementType"},outputs:{labelEdited:"labelEdited"},decls:12,vars:17,consts:[[1,"wrapper","highlight-internal-icon",3,"matTooltip","matTooltipClass","click"],[1,"label"],[4,"ngIf"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"]],template:function(t,e){1&t&&(us(0,"div",0),_s("click",(function(t){return t.stopPropagation(),e.processClick()})),Lu(1,"translate"),us(2,"span",1),is(3,RP,3,3,"span",2),is(4,NP,2,1,"span",2),is(5,HP,2,1,"span",2),is(6,jP,3,3,"span",2),cs(),ds(7,"br"),ds(8,"app-truncated-text",3),al(9," \xa0"),us(10,"mat-icon",4),al(11,"settings"),cs(),cs()),2&t&&(ss("matTooltip",Pu(1,11,e.short?"labeled-element.tooltip-with-text":"labeled-element.tooltip",Su(14,BP,e.id)))("matTooltipClass",wu(16,VP)),Kr(3),ss("ngIf",e.labelComponents&&e.labelComponents.prefix),Kr(1),ss("ngIf",e.labelComponents&&e.labelComponents.prefixSeparator),Kr(1),ss("ngIf",e.labelComponents&&e.labelComponents.label),Kr(1),ss("ngIf",e.labelComponents&&e.labelComponents.translatableLabel),Kr(2),ss("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.id),Kr(2),ss("inline",!0))},directives:[zL,Sh,FP,qM],pipes:[mC],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.8rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label[_ngcontent-%COMP%]{opacity:.7;font-size:.8rem}']}),t}(),UP=function(){function t(t,e,n,i){this.properties=t,this.label=e,this.sortingMode=n,this.labelProperties=i}return Object.defineProperty(t.prototype,"id",{get:function(){return this.properties.join("")},enumerable:!1,configurable:!0}),t}(),qP=function(t){return t.Text="Text",t.Number="Number",t.NumberReversed="NumberReversed",t.Boolean="Boolean",t}({}),GP=function(){function t(t,e,n,i,r){this.dialog=t,this.translateService=e,this.sortReverse=!1,this.sortByLabel=!1,this.tieBreakerColumnIndex=null,this.columnStorageKeyPrefix="col_",this.orderStorageKeyPrefix="order_",this.labelStorageKeyPrefix="label_",this.dataUpdatedSubject=new W,this.sortableColumns=n,this.id=r,this.defaultColumnIndex=i,this.sortBy=n[i];var a=localStorage.getItem(this.columnStorageKeyPrefix+r);if(a){var o=n.find((function(t){return t.id===a}));o&&(this.sortBy=o)}this.sortReverse="true"===localStorage.getItem(this.orderStorageKeyPrefix+r),this.sortByLabel="true"===localStorage.getItem(this.labelStorageKeyPrefix+r)}return Object.defineProperty(t.prototype,"sortingArrow",{get:function(){return this.sortReverse?"keyboard_arrow_up":"keyboard_arrow_down"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentSortingColumn",{get:function(){return this.sortBy},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sortingInReverseOrder",{get:function(){return this.sortReverse},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataSorted",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentlySortingByLabel",{get:function(){return this.sortByLabel},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete()},t.prototype.setTieBreakerColumnIndex=function(t){this.tieBreakerColumnIndex=t},t.prototype.setData=function(t){this.data=t,this.sortData()},t.prototype.changeSortingOrder=function(t){var e=this;if(this.sortBy===t||t.labelProperties)if(t.labelProperties){var n=[{label:this.translateService.instant("tables.sort-by-value")},{label:this.translateService.instant("tables.sort-by-value")+" "+this.translateService.instant("tables.inverted-order")},{label:this.translateService.instant("tables.sort-by-label")},{label:this.translateService.instant("tables.sort-by-label")+" "+this.translateService.instant("tables.inverted-order")}];PP.openDialog(this.dialog,n,"tables.title").afterClosed().subscribe((function(n){n&&e.changeSortingParams(t,n>2,n%2==0)}))}else this.sortReverse=!this.sortReverse,localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),this.sortData();else this.changeSortingParams(t,!1,!1)},t.prototype.changeSortingParams=function(t,e,n){this.sortBy=t,this.sortByLabel=e,this.sortReverse=n,localStorage.setItem(this.columnStorageKeyPrefix+this.id,t.id),localStorage.setItem(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),localStorage.setItem(this.labelStorageKeyPrefix+this.id,String(this.sortByLabel)),this.sortData()},t.prototype.openSortingOrderModal=function(){var t=this,e=[],n=[];this.sortableColumns.forEach((function(i){var r=t.translateService.instant(i.label);e.push({label:r}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!1}),e.push({label:r+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!1}),i.labelProperties&&(e.push({label:r+" "+t.translateService.instant("tables.label")}),n.push({sortBy:i,sortReverse:!1,sortByLabel:!0}),e.push({label:r+" "+t.translateService.instant("tables.label")+" "+t.translateService.instant("tables.inverted-order")}),n.push({sortBy:i,sortReverse:!0,sortByLabel:!0}))})),PP.openDialog(this.dialog,e,"tables.title").afterClosed().subscribe((function(e){e&&t.changeSortingParams(n[e-1].sortBy,n[e-1].sortByLabel,n[e-1].sortReverse)}))},t.prototype.sortData=function(){var t=this;this.data&&(this.data.sort((function(e,n){var i=t.getSortResponse(t.sortBy,e,n,!0);return 0===i&&null!==t.tieBreakerColumnIndex&&t.sortableColumns[t.tieBreakerColumnIndex]!==t.sortBy&&(i=t.getSortResponse(t.sortableColumns[t.tieBreakerColumnIndex],e,n,!1)),0===i&&t.sortableColumns[t.defaultColumnIndex]!==t.sortBy&&(i=t.getSortResponse(t.sortableColumns[t.defaultColumnIndex],e,n,!1)),i})),this.dataUpdatedSubject.next())},t.prototype.getSortResponse=function(t,e,n,i){var r=e,a=n;(this.sortByLabel&&i&&t.labelProperties?t.labelProperties:t.properties).forEach((function(t){r=r[t],a=a[t]}));var o=this.sortByLabel&&i?qP.Text:t.sortingMode,s=0;return o===qP.Text?s=this.sortReverse?a.localeCompare(r):r.localeCompare(a):o===qP.NumberReversed?s=this.sortReverse?r-a:a-r:o===qP.Number?s=this.sortReverse?a-r:r-a:o===qP.Boolean&&(r&&!a?s=-1:!r&&a&&(s=1),s*=this.sortReverse?-1:1),s},t}(),KP=["trigger"],JP=["panel"];function ZP(t,e){if(1&t&&(us(0,"span",8),al(1),cs()),2&t){var n=Ms();Kr(1),ol(n.placeholder||"\xa0")}}function $P(t,e){if(1&t&&(us(0,"span"),al(1),cs()),2&t){var n=Ms(2);Kr(1),ol(n.triggerValue||"\xa0")}}function QP(t,e){1&t&&Ds(0,0,["*ngSwitchCase","true"])}function XP(t,e){1&t&&(us(0,"span",9),is(1,$P,2,1,"span",10),is(2,QP,1,0,"ng-content",11),cs()),2&t&&(ss("ngSwitch",!!Ms().customTrigger),Kr(2),ss("ngSwitchCase",!0))}function tO(t,e){if(1&t){var n=ms();us(0,"div",12),us(1,"div",13,14),_s("@transformPanel.done",(function(t){return Dn(n),Ms()._panelDoneAnimatingStream.next(t.toState)}))("keydown",(function(t){return Dn(n),Ms()._handleKeydown(t)})),Ds(3,1),cs(),cs()}if(2&t){var i=Ms();ss("@transformPanelWrap",void 0),Kr(1),"mat-select-panel ",r=i._getPanelTheme(),"",Js(Le,Gs,ns(Cn(),"mat-select-panel ",r,""),!0),Vs("transform-origin",i._transformOrigin)("font-size",i._triggerFontSize,"px"),ss("ngClass",i.panelClass)("@transformPanel",i.multiple?"showing-multiple":"showing"),es("id",i.id+"-panel")}var r}var eO=[[["mat-select-trigger"]],"*"],nO=["mat-select-trigger","*"],iO={transformPanelWrap:Bf("transformPanelWrap",[Kf("* => void",Zf("@transformPanel",[Jf()],{optional:!0}))]),transformPanel:Bf("transformPanel",[qf("void",Uf({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),qf("showing",Uf({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),qf("showing-multiple",Uf({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Kf("void => *",Vf("120ms cubic-bezier(0, 0, 0.2, 1)")),Kf("* => void",Vf("100ms 25ms linear",Uf({opacity:0})))])},rO=0,aO=new se("mat-select-scroll-strategy"),oO=new se("MAT_SELECT_CONFIG"),sO={provide:aO,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},lO=function t(e,n){_(this,t),this.source=e,this.value=n},uO=DS(LS(CS(TS((function t(e,n,i,r,a){_(this,t),this._elementRef=e,this._defaultErrorStateMatcher=n,this._parentForm=i,this._parentFormGroup=r,this.ngControl=a}))))),cO=new se("MatSelectTrigger"),dO=function(){var t=function t(){_(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-select-trigger"]],features:[Dl([{provide:cO,useExisting:t}])]}),t}(),hO=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,c,d,h,f,p,m,g,v){var y;return _(this,n),(y=e.call(this,s,o,c,d,f))._viewportRuler=t,y._changeDetectorRef=i,y._ngZone=r,y._dir=l,y._parentFormField=h,y.ngControl=f,y._liveAnnouncer=g,y._panelOpen=!1,y._required=!1,y._scrollTop=0,y._multiple=!1,y._compareWith=function(t,e){return t===e},y._uid="mat-select-".concat(rO++),y._destroy=new W,y._triggerFontSize=0,y._onChange=function(){},y._onTouched=function(){},y._optionIds="",y._transformOrigin="top",y._panelDoneAnimatingStream=new W,y._offsetY=0,y._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}],y._disableOptionCentering=!1,y._focused=!1,y.controlType="mat-select",y.ariaLabel="",y.optionSelectionChanges=sv((function(){var t=y.options;return t?t.changes.pipe(Fv(t),Ev((function(){return ft.apply(void 0,u(t.map((function(t){return t.onSelectionChange}))))}))):y._ngZone.onStable.asObservable().pipe(Sv(1),Ev((function(){return y.optionSelectionChanges})))})),y.openedChange=new Iu,y._openedStream=y.openedChange.pipe(vg((function(t){return t})),nt((function(){}))),y._closedStream=y.openedChange.pipe(vg((function(t){return!t})),nt((function(){}))),y.selectionChange=new Iu,y.valueChange=new Iu,y.ngControl&&(y.ngControl.valueAccessor=a(y)),y._scrollStrategyFactory=m,y._scrollStrategy=y._scrollStrategyFactory(),y.tabIndex=parseInt(p)||0,y.id=y.id,v&&(null!=v.disableOptionCentering&&(y.disableOptionCentering=v.disableOptionCentering),null!=v.typeaheadDebounceInterval&&(y.typeaheadDebounceInterval=v.typeaheadDebounceInterval)),y}return b(n,[{key:"ngOnInit",value:function(){var t=this;this._selectionModel=new Hk(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(uk(),bk(this._destroy)).subscribe((function(){t.panelOpen?(t._scrollTop=0,t.openedChange.emit(!0)):(t.openedChange.emit(!1),t.overlayDir.offsetX=0,t._changeDetectorRef.markForCheck())})),this._viewportRuler.change().pipe(bk(this._destroy)).subscribe((function(){t._panelOpen&&(t._triggerRect=t.trigger.nativeElement.getBoundingClientRect(),t._changeDetectorRef.markForCheck())}))}},{key:"ngAfterContentInit",value:function(){var t=this;this._initKeyManager(),this._selectionModel.changed.pipe(bk(this._destroy)).subscribe((function(t){t.added.forEach((function(t){return t.select()})),t.removed.forEach((function(t){return t.deselect()}))})),this.options.changes.pipe(Fv(null),bk(this._destroy)).subscribe((function(){t._resetOptions(),t._initializeSelection()}))}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState()}},{key:"ngOnChanges",value:function(t){t.disabled&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}},{key:"ngOnDestroy",value:function(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}},{key:"toggle",value:function(){this.panelOpen?this.close():this.open()}},{key:"open",value:function(){var t=this;!this.disabled&&this.options&&this.options.length&&!this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._calculateOverlayPosition(),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this._ngZone.onStable.asObservable().pipe(Sv(1)).subscribe((function(){t._triggerFontSize&&t.overlayDir.overlayRef&&t.overlayDir.overlayRef.overlayElement&&(t.overlayDir.overlayRef.overlayElement.style.fontSize="".concat(t._triggerFontSize,"px"))})))}},{key:"close",value:function(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}},{key:"writeValue",value:function(t){this.options&&this._setSelectionByValue(t)}},{key:"registerOnChange",value:function(t){this._onChange=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}},{key:"_isRtl",value:function(){return!!this._dir&&"rtl"===this._dir.value}},{key:"_handleKeydown",value:function(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}},{key:"_handleClosedKeydown",value:function(t){var e=t.keyCode,n=40===e||38===e||37===e||39===e,i=13===e||32===e,r=this._keyManager;if(!r.isTyping()&&i&&!rw(t)||(this.multiple||t.altKey)&&n)t.preventDefault(),this.open();else if(!this.multiple){var a=this.selected;36===e||35===e?(36===e?r.setFirstItemActive():r.setLastItemActive(),t.preventDefault()):r.onKeydown(t);var o=this.selected;o&&a!==o&&this._liveAnnouncer.announce(o.viewValue,1e4)}}},{key:"_handleOpenKeydown",value:function(t){var e=this._keyManager,n=t.keyCode,i=40===n||38===n,r=e.isTyping();if(36===n||35===n)t.preventDefault(),36===n?e.setFirstItemActive():e.setLastItemActive();else if(i&&t.altKey)t.preventDefault(),this.close();else if(r||13!==n&&32!==n||!e.activeItem||rw(t))if(!r&&this._multiple&&65===n&&t.ctrlKey){t.preventDefault();var a=this.options.some((function(t){return!t.disabled&&!t.selected}));this.options.forEach((function(t){t.disabled||(a?t.select():t.deselect())}))}else{var o=e.activeItemIndex;e.onKeydown(t),this._multiple&&i&&t.shiftKey&&e.activeItem&&e.activeItemIndex!==o&&e.activeItem._selectViaInteraction()}else t.preventDefault(),e.activeItem._selectViaInteraction()}},{key:"_onFocus",value:function(){this.disabled||(this._focused=!0,this.stateChanges.next())}},{key:"_onBlur",value:function(){this._focused=!1,this.disabled||this.panelOpen||(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}},{key:"_onAttached",value:function(){var t=this;this.overlayDir.positionChange.pipe(Sv(1)).subscribe((function(){t._changeDetectorRef.detectChanges(),t._calculateOverlayOffsetX(),t.panel.nativeElement.scrollTop=t._scrollTop}))}},{key:"_getPanelTheme",value:function(){return this._parentFormField?"mat-".concat(this._parentFormField.color):""}},{key:"_initializeSelection",value:function(){var t=this;Promise.resolve().then((function(){t._setSelectionByValue(t.ngControl?t.ngControl.value:t._value),t.stateChanges.next()}))}},{key:"_setSelectionByValue",value:function(t){var e=this;if(this.multiple&&t){if(!Array.isArray(t))throw Error("Value must be an array in multiple-selection mode.");this._selectionModel.clear(),t.forEach((function(t){return e._selectValue(t)})),this._sortValues()}else{this._selectionModel.clear();var n=this._selectValue(t);n?this._keyManager.updateActiveItem(n):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}},{key:"_selectValue",value:function(t){var e=this,n=this.options.find((function(n){try{return null!=n.value&&e._compareWith(n.value,t)}catch(i){return rr()&&console.warn(i),!1}}));return n&&this._selectionModel.select(n),n}},{key:"_initKeyManager",value:function(){var t=this;this._keyManager=new Xw(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(bk(this._destroy)).subscribe((function(){t.panelOpen&&(!t.multiple&&t._keyManager.activeItem&&t._keyManager.activeItem._selectViaInteraction(),t.focus(),t.close())})),this._keyManager.change.pipe(bk(this._destroy)).subscribe((function(){t._panelOpen&&t.panel?t._scrollActiveOptionIntoView():t._panelOpen||t.multiple||!t._keyManager.activeItem||t._keyManager.activeItem._selectViaInteraction()}))}},{key:"_resetOptions",value:function(){var t=this,e=ft(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(bk(e)).subscribe((function(e){t._onSelect(e.source,e.isUserInput),e.isUserInput&&!t.multiple&&t._panelOpen&&(t.close(),t.focus())})),ft.apply(void 0,u(this.options.map((function(t){return t._stateChanges})))).pipe(bk(e)).subscribe((function(){t._changeDetectorRef.markForCheck(),t.stateChanges.next()})),this._setOptionIds()}},{key:"_onSelect",value:function(t,e){var n=this._selectionModel.isSelected(t);null!=t.value||this._multiple?(n!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),e&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),e&&this.focus())):(t.deselect(),this._selectionModel.clear(),this._propagateChanges(t.value)),n!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}},{key:"_sortValues",value:function(){var t=this;if(this.multiple){var e=this.options.toArray();this._selectionModel.sort((function(n,i){return t.sortComparator?t.sortComparator(n,i,e):e.indexOf(n)-e.indexOf(i)})),this.stateChanges.next()}}},{key:"_propagateChanges",value:function(t){var e;e=this.multiple?this.selected.map((function(t){return t.value})):this.selected?this.selected.value:t,this._value=e,this.valueChange.emit(e),this._onChange(e),this.selectionChange.emit(new lO(this,e)),this._changeDetectorRef.markForCheck()}},{key:"_setOptionIds",value:function(){this._optionIds=this.options.map((function(t){return t.id})).join(" ")}},{key:"_highlightCorrectOption",value:function(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}},{key:"_scrollActiveOptionIntoView",value:function(){var t,e,n,i=this._keyManager.activeItemIndex||0,r=tM(i,this.options,this.optionGroups);this.panel.nativeElement.scrollTop=(n=(i+r)*(t=this._getItemHeight()))<(e=this.panel.nativeElement.scrollTop)?n:n+t>e+256?Math.max(0,n-256+t):e}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_getOptionIndex",value:function(t){return this.options.reduce((function(e,n,i){return void 0!==e?e:t===n?i:void 0}),void 0)}},{key:"_calculateOverlayPosition",value:function(){var t=this._getItemHeight(),e=this._getItemCount(),n=Math.min(e*t,256),i=e*t-n,r=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);r+=tM(r,this.options,this.optionGroups);var a=n/2;this._scrollTop=this._calculateOverlayScroll(r,a,i),this._offsetY=this._calculateOverlayOffsetY(r,a,i),this._checkOverlayWithinViewport(i)}},{key:"_calculateOverlayScroll",value:function(t,e,n){var i=this._getItemHeight();return Math.min(Math.max(0,i*t-e+i/2),n)}},{key:"_getAriaLabel",value:function(){return this.ariaLabelledby?null:this.ariaLabel||this.placeholder}},{key:"_getAriaLabelledby",value:function(){return this.ariaLabelledby?this.ariaLabelledby:this._parentFormField&&this._parentFormField._hasFloatingLabel()&&!this._getAriaLabel()&&this._parentFormField._labelId||null}},{key:"_getAriaActiveDescendant",value:function(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}},{key:"_calculateOverlayOffsetX",value:function(){var t,e=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),n=this._viewportRuler.getViewportSize(),i=this._isRtl(),r=this.multiple?56:32;if(this.multiple)t=40;else{var a=this._selectionModel.selected[0]||this.options.first;t=a&&a.group?32:16}i||(t*=-1);var o=0-(e.left+t-(i?r:0)),s=e.right+t-n.width+(i?0:r);o>0?t+=o+8:s>0&&(t-=s+8),this.overlayDir.offsetX=Math.round(t),this.overlayDir.overlayRef.updatePosition()}},{key:"_calculateOverlayOffsetY",value:function(t,e,n){var i,r=this._getItemHeight(),a=(r-this._triggerRect.height)/2,o=Math.floor(256/r);return this._disableOptionCentering?0:(i=0===this._scrollTop?t*r:this._scrollTop===n?(t-(this._getItemCount()-o))*r+(r-(this._getItemCount()*r-256)%r):e-r/2,Math.round(-1*i-a))}},{key:"_checkOverlayWithinViewport",value:function(t){var e=this._getItemHeight(),n=this._viewportRuler.getViewportSize(),i=this._triggerRect.top-8,r=n.height-this._triggerRect.bottom-8,a=Math.abs(this._offsetY),o=Math.min(this._getItemCount()*e,256)-a-this._triggerRect.height;o>r?this._adjustPanelUp(o,r):a>i?this._adjustPanelDown(a,i,t):this._transformOrigin=this._getOriginBasedOnOption()}},{key:"_adjustPanelUp",value:function(t,e){var n=Math.round(t-e);this._scrollTop-=n,this._offsetY-=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}},{key:"_adjustPanelDown",value:function(t,e,n){var i=Math.round(t-e);if(this._scrollTop+=i,this._offsetY+=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=n)return this._scrollTop=n,this._offsetY=0,void(this._transformOrigin="50% top 0px")}},{key:"_getOriginBasedOnOption",value:function(){var t=this._getItemHeight(),e=(t-this._triggerRect.height)/2,n=Math.abs(this._offsetY)-e+t/2;return"50% ".concat(n,"px 0px")}},{key:"_getItemCount",value:function(){return this.options.length+this.optionGroups.length}},{key:"_getItemHeight",value:function(){return 3*this._triggerFontSize}},{key:"setDescribedByIds",value:function(t){this._ariaDescribedby=t.join(" ")}},{key:"onContainerClick",value:function(){this.focus(),this.open()}},{key:"focused",get:function(){return this._focused||this._panelOpen}},{key:"placeholder",get:function(){return this._placeholder},set:function(t){this._placeholder=t,this.stateChanges.next()}},{key:"required",get:function(){return this._required},set:function(t){this._required=Zb(t),this.stateChanges.next()}},{key:"multiple",get:function(){return this._multiple},set:function(t){if(this._selectionModel)throw Error("Cannot change `multiple` mode of select after initialization.");this._multiple=Zb(t)}},{key:"disableOptionCentering",get:function(){return this._disableOptionCentering},set:function(t){this._disableOptionCentering=Zb(t)}},{key:"compareWith",get:function(){return this._compareWith},set:function(t){if("function"!=typeof t)throw Error("`compareWith` must be a function.");this._compareWith=t,this._selectionModel&&this._initializeSelection()}},{key:"value",get:function(){return this._value},set:function(t){t!==this._value&&(this.writeValue(t),this._value=t)}},{key:"typeaheadDebounceInterval",get:function(){return this._typeaheadDebounceInterval},set:function(t){this._typeaheadDebounceInterval=$b(t)}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid,this.stateChanges.next()}},{key:"panelOpen",get:function(){return this._panelOpen}},{key:"selected",get:function(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]}},{key:"triggerValue",get:function(){if(this.empty)return"";if(this._multiple){var t=this._selectionModel.selected.map((function(t){return t.viewValue}));return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}},{key:"empty",get:function(){return!this._selectionModel||this._selectionModel.isEmpty()}},{key:"shouldLabelFloat",get:function(){return this._panelOpen||!this.empty}}]),n}(uO);return t.\u0275fac=function(e){return new(e||t)(as(Vk),as(xo),as(Mc),as(OS),as(El),as(Fk,8),as(AD,8),as(KD,8),as(DT,8),as(Ox,10),os("tabindex"),as(aO),as(lS),as(oO,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-select"]],contentQueries:function(t,e,n){var i;1&t&&(Ku(n,cO,!0),Ku(n,XS,!0),Ku(n,GS,!0)),2&t&&(Wu(i=$u())&&(e.customTrigger=i.first),Wu(i=$u())&&(e.options=i),Wu(i=$u())&&(e.optionGroups=i))},viewQuery:function(t,e){var n;1&t&&(qu(KP,!0),qu(JP,!0),qu(Fw,!0)),2&t&&(Wu(n=$u())&&(e.trigger=n.first),Wu(n=$u())&&(e.panel=n.first),Wu(n=$u())&&(e.overlayDir=n.first))},hostAttrs:["role","listbox",1,"mat-select"],hostVars:19,hostBindings:function(t,e){1&t&&_s("keydown",(function(t){return e._handleKeydown(t)}))("focus",(function(){return e._onFocus()}))("blur",(function(){return e._onBlur()})),2&t&&(es("id",e.id)("tabindex",e.tabIndex)("aria-label",e._getAriaLabel())("aria-labelledby",e._getAriaLabelledby())("aria-required",e.required.toString())("aria-disabled",e.disabled.toString())("aria-invalid",e.errorState)("aria-owns",e.panelOpen?e._optionIds:null)("aria-multiselectable",e.multiple)("aria-describedby",e._ariaDescribedby||null)("aria-activedescendant",e._getAriaActiveDescendant()),zs("mat-select-disabled",e.disabled)("mat-select-invalid",e.errorState)("mat-select-required",e.required)("mat-select-empty",e.empty))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],id:"id",disableOptionCentering:"disableOptionCentering",typeaheadDebounceInterval:"typeaheadDebounceInterval",placeholder:"placeholder",required:"required",multiple:"multiple",compareWith:"compareWith",value:"value",panelClass:"panelClass",ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",sortComparator:"sortComparator"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[Dl([{provide:fT,useExisting:t},{provide:QS,useExisting:t}]),pl,nn],ngContentSelectors:nO,decls:9,vars:9,consts:[["cdk-overlay-origin","","aria-hidden","true",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder"],[1,"mat-select-value-text",3,"ngSwitch"],[4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-panel-wrap"],[3,"ngClass","keydown"],["panel",""]],template:function(t,e){if(1&t&&(xs(eO),us(0,"div",0,1),_s("click",(function(){return e.toggle()})),us(3,"div",2),is(4,ZP,2,1,"span",3),is(5,XP,3,2,"span",4),cs(),us(6,"div",5),ds(7,"div",6),cs(),cs(),is(8,tO,4,11,"ng-template",7),_s("backdropClick",(function(){return e.close()}))("attach",(function(){return e._onAttached()}))("detach",(function(){return e.close()}))),2&t){var n=rs(1);Kr(3),ss("ngSwitch",e.empty),Kr(1),ss("ngSwitchCase",!0),Kr(1),ss("ngSwitchCase",!1),Kr(3),ss("cdkConnectedOverlayScrollStrategy",e._scrollStrategy)("cdkConnectedOverlayOrigin",n)("cdkConnectedOverlayOpen",e.panelOpen)("cdkConnectedOverlayPositions",e._positions)("cdkConnectedOverlayMinWidth",null==e._triggerRect?null:e._triggerRect.width)("cdkConnectedOverlayOffsetY",e._offsetY)}},directives:[Yw,Dh,Lh,Fw,Th,_h],styles:[".mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}\n"],encapsulation:2,data:{animation:[iO.transformPanelWrap,iO.transformPanel]},changeDetection:0}),t}(),fO=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[sO],imports:[[af,Nw,nM,MS],zk,TT,nM,MS]}),t}();function pO(t,e){if(1&t&&(ds(0,"input",7),Lu(1,"translate")),2&t){var n=Ms().$implicit;ss("formControlName",n.keyNameInFiltersObject)("maxlength",n.maxlength)("placeholder",Tu(1,3,n.filterName))}}function mO(t,e){if(1&t&&(us(0,"div",12),ds(1,"div",13),cs()),2&t){var n=Ms().$implicit,i=Ms(2).$implicit;Ws("background-image: url('"+i.printableLabelGeneralSettings.defaultImage+"'); width: "+i.printableLabelGeneralSettings.imageWidth+"px; height: "+i.printableLabelGeneralSettings.imageHeight+"px;"),Kr(1),Ws("background-image: url('"+n.image+"');")}}function gO(t,e){if(1&t&&(us(0,"mat-option",10),is(1,mO,2,4,"div",11),al(2),Lu(3,"translate"),cs()),2&t){var n=e.$implicit,i=Ms(2).$implicit;ss("value",n.value),Kr(1),ss("ngIf",i.printableLabelGeneralSettings&&n.image),Kr(1),sl(" ",Tu(3,3,n.label)," ")}}function vO(t,e){if(1&t&&(us(0,"mat-select",8),Lu(1,"translate"),is(2,gO,4,5,"mat-option",9),cs()),2&t){var n=Ms().$implicit;ss("formControlName",n.keyNameInFiltersObject)("placeholder",Tu(1,3,n.filterName)),Kr(2),ss("ngForOf",n.printableLabelsForValues)}}function _O(t,e){if(1&t&&(hs(0),us(1,"mat-form-field"),is(2,pO,2,5,"input",5),is(3,vO,3,5,"mat-select",6),cs(),fs()),2&t){var n=e.$implicit,i=Ms();Kr(2),ss("ngIf",n.type===i.filterFieldTypes.TextInput),Kr(1),ss("ngIf",n.type===i.filterFieldTypes.Select)}}var yO=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n,this.filterFieldTypes=EP}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=[t.data.currentFilters[n.keyNameInFiltersObject]]})),this.form=this.formBuilder.group(e)},t.prototype.apply=function(){var t=this,e={};this.data.filterPropertiesList.forEach((function(n){e[n.keyNameInFiltersObject]=t.form.get(n.keyNameInFiltersObject).value.trim()})),this.dialogRef.close(e)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-filters-selection"]],decls:8,vars:8,consts:[[3,"headline"],[3,"formGroup"],[4,"ngFor","ngForOf"],["color","primary",1,"float-right",3,"action"],["button",""],["matInput","",3,"formControlName","maxlength","placeholder",4,"ngIf"],[3,"formControlName","placeholder",4,"ngIf"],["matInput","",3,"formControlName","maxlength","placeholder"],[3,"formControlName","placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["class","image-container",3,"style",4,"ngIf"],[1,"image-container"],[1,"image"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),is(3,_O,4,2,"ng-container",2),cs(),us(4,"app-button",3,4),_s("action",(function(){return e.apply()})),al(6),Lu(7,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"filters.filter-action")),Kr(2),ss("formGroup",e.form),Kr(1),ss("ngForOf",e.data.filterPropertiesList),Kr(3),sl(" ",Tu(7,6,"common.ok")," "))},directives:[LL,zD,Ax,KD,kh,FL,LT,Sh,BT,xx,Ix,eL,hL,hO,XS],pipes:[mC],styles:[".image-container[_ngcontent-%COMP%]{display:inline-block;background-size:contain;margin-right:5px}.image-container[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{background-size:contain;width:100%;height:100%}"]}),t}(),bO=function(){function t(t,e,n,i,r){var a=this;this.dialog=t,this.route=e,this.router=n,this.currentFiltersTextsInternal=[],this.dataUpdatedSubject=new W,this.filterPropertiesList=i,this.currentFilters={},this.filterPropertiesList.forEach((function(t){t.keyNameInFiltersObject=r+"_"+t.keyNameInElementsArray,a.currentFilters[t.keyNameInFiltersObject]=""})),this.navigationsSubscription=this.route.queryParamMap.subscribe((function(t){Object.keys(a.currentFilters).forEach((function(e){t.has(e)&&(a.currentFilters[e]=t.get(e))})),a.currentUrlQueryParamsInternal={},t.keys.forEach((function(e){a.currentUrlQueryParamsInternal[e]=t.get(e)})),a.filter()}))}return Object.defineProperty(t.prototype,"currentFiltersTexts",{get:function(){return this.currentFiltersTextsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentUrlQueryParams",{get:function(){return this.currentUrlQueryParamsInternal},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataFiltered",{get:function(){return this.dataUpdatedSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.dataUpdatedSubject.complete(),this.navigationsSubscription.unsubscribe()},t.prototype.setData=function(t){this.data=t,this.filter()},t.prototype.removeFilters=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"filters.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.router.navigate([],{queryParams:{}})}))},t.prototype.changeFilters=function(){var t=this;yO.openDialog(this.dialog,{filterPropertiesList:this.filterPropertiesList,currentFilters:this.currentFilters}).afterClosed().subscribe((function(e){e&&t.router.navigate([],{queryParams:e})}))},t.prototype.filter=function(){var t=this;if(this.data){var e=void 0,n=!1;Object.keys(this.currentFilters).forEach((function(e){t.currentFilters[e]&&(n=!0)})),n?(e=function(t,e,n){if(t){var i=[];return Object.keys(e).forEach((function(t){if(e[t])for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return Math.max(e,Math.min(n,t))}var LO=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[af,MS],MS]}),t}();function TO(t,e){1&t&&(hs(0),ds(1,"mat-spinner",7),al(2),Lu(3,"translate"),fs()),2&t&&(Kr(1),ss("diameter",12),Kr(1),sl(" ",Tu(3,2,"update.processing")," "))}function PO(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.errorText)," ")}}function OO(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,1===n.data.length?"update.no-update":"update.no-updates")," ")}}function EO(t,e){if(1&t&&(us(0,"div",8),us(1,"div",9),us(2,"div",10),al(3,"-"),cs(),us(4,"div",11),al(5),Lu(6,"translate"),cs(),cs(),cs()),2&t){var n=Ms();Kr(5),ol(n.currentNodeVersion?n.currentNodeVersion:Tu(6,1,"common.unknown"))}}function IO(t,e){if(1&t&&(us(0,"div",9),us(1,"div",10),al(2,"-"),cs(),us(3,"div",11),al(4),cs(),cs()),2&t){var n=e.$implicit,i=Ms(2);Kr(4),ol(i.nodesToUpdate[n].label)}}function AO(t,e){if(1&t&&(hs(0),us(1,"div",1),al(2),Lu(3,"translate"),cs(),us(4,"div",8),is(5,IO,5,1,"div",12),cs(),fs()),2&t){var n=Ms();Kr(2),sl(" ",Tu(3,2,"update.already-updating")," "),Kr(3),ss("ngForOf",n.indexesAlreadyBeingUpdated)}}function YO(t,e){if(1&t&&(us(0,"span",15),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms(3);Kr(1),ll("",Tu(2,2,"update.selected-channel")," ",n.customChannel,"")}}function FO(t,e){if(1&t&&(us(0,"div",9),us(1,"div",10),al(2,"-"),cs(),us(3,"div",11),al(4),Lu(5,"translate"),us(6,"a",13),al(7),cs(),is(8,YO,3,4,"span",14),cs(),cs()),2&t){var n=e.$implicit,i=Ms(2);Kr(4),sl(" ",Pu(5,4,"update.version-change",n)," "),Kr(2),ss("href",n.updateLink,Lr),Kr(1),ol(n.updateLink),Kr(1),ss("ngIf",i.customChannel)}}var RO=function(t){return{number:t}};function NO(t,e){if(1&t&&(hs(0),us(1,"div",1),al(2),Lu(3,"translate"),cs(),us(4,"div",8),is(5,FO,9,7,"div",12),cs(),us(6,"div",1),al(7),Lu(8,"translate"),cs(),fs()),2&t){var n=Ms();Kr(2),sl(" ",Pu(3,3,n.updateAvailableText,Su(8,RO,n.nodesForUpdatesFound))," "),Kr(3),ss("ngForOf",n.updatesFound),Kr(2),sl(" ",Tu(8,6,"update.update-instructions")," ")}}function HO(t,e){1&t&&ds(0,"mat-spinner",7),2&t&&ss("diameter",12)}function jO(t,e){1&t&&(us(0,"span",21),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl("\xa0(",Tu(2,1,"update.finished"),")"))}function BO(t,e){if(1&t&&(us(0,"div",8),us(1,"div",9),us(2,"div",10),al(3,"-"),cs(),us(4,"div",11),is(5,HO,1,1,"mat-spinner",18),al(6),us(7,"span",19),al(8),cs(),is(9,jO,3,3,"span",20),cs(),cs(),cs()),2&t){var n=Ms(2).$implicit;Kr(5),ss("ngIf",!n.updateProgressInfo.closed),Kr(1),sl(" ",n.label," : "),Kr(2),ol(n.updateProgressInfo.rawMsg),Kr(1),ss("ngIf",n.updateProgressInfo.closed)}}function VO(t,e){1&t&&ds(0,"mat-spinner",7),2&t&&ss("diameter",12)}function zO(t,e){1&t&&(hs(0),ds(1,"br"),us(2,"span",21),al(3),Lu(4,"translate"),cs(),fs()),2&t&&(Kr(3),ol(Tu(4,1,"update.finished")))}function WO(t,e){if(1&t&&(us(0,"div",22),us(1,"div",23),is(2,VO,1,1,"mat-spinner",18),al(3),cs(),ds(4,"mat-progress-bar",24),us(5,"div",19),al(6),Lu(7,"translate"),ds(8,"br"),al(9),Lu(10,"translate"),ds(11,"br"),al(12),Lu(13,"translate"),Lu(14,"translate"),is(15,zO,5,3,"ng-container",2),cs(),cs()),2&t){var n=Ms(2).$implicit;Kr(2),ss("ngIf",!n.updateProgressInfo.closed),Kr(1),sl(" ",n.label," "),Kr(1),ss("mode","determinate")("value",n.updateProgressInfo.progress),Kr(2),ul(" ",Tu(7,14,"update.downloaded-file-name-prefix")," ",n.updateProgressInfo.fileName," (",n.updateProgressInfo.progress,"%) "),Kr(3),ll(" ",Tu(10,16,"update.speed-prefix")," ",n.updateProgressInfo.speed," "),Kr(3),cl(" ",Tu(13,18,"update.time-downloading-prefix")," ",n.updateProgressInfo.elapsedTime," / ",Tu(14,20,"update.time-left-prefix")," ",n.updateProgressInfo.remainingTime," "),Kr(3),ss("ngIf",n.updateProgressInfo.closed)}}function UO(t,e){if(1&t&&(us(0,"div",8),us(1,"div",9),us(2,"div",10),al(3,"-"),cs(),us(4,"div",11),al(5),us(6,"span",25),al(7),Lu(8,"translate"),cs(),cs(),cs(),cs()),2&t){var n=Ms(2).$implicit;Kr(5),sl(" ",n.label,": "),Kr(2),ol(Tu(8,2,n.updateProgressInfo.errorMsg))}}function qO(t,e){if(1&t&&(hs(0),is(1,BO,10,4,"div",3),is(2,WO,16,22,"div",17),is(3,UO,9,4,"div",3),fs()),2&t){var n=Ms().$implicit;Kr(1),ss("ngIf",!n.updateProgressInfo.errorMsg&&!n.updateProgressInfo.dataParsed),Kr(1),ss("ngIf",!n.updateProgressInfo.errorMsg&&n.updateProgressInfo.dataParsed),Kr(1),ss("ngIf",n.updateProgressInfo.errorMsg)}}function GO(t,e){if(1&t&&(hs(0),is(1,qO,4,3,"ng-container",2),fs()),2&t){var n=e.$implicit;Kr(1),ss("ngIf",n.update)}}function KO(t,e){if(1&t&&(hs(0),us(1,"div",1),al(2),Lu(3,"translate"),cs(),us(4,"div"),is(5,GO,2,1,"ng-container",16),cs(),fs()),2&t){var n=Ms();Kr(2),sl(" ",Tu(3,2,"update.updating")," "),Kr(3),ss("ngForOf",n.nodesToUpdate)}}function JO(t,e){if(1&t){var n=ms();us(0,"app-button",26,27),_s("action",(function(){return Dn(n),Ms().closeModal()})),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(2),sl(" ",Tu(3,1,i.cancelButtonText)," ")}}function ZO(t,e){if(1&t){var n=ms();us(0,"app-button",28,29),_s("action",(function(){Dn(n);var t=Ms();return t.state===t.updatingStates.Asking?t.update():t.closeModal()})),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(2),sl(" ",Tu(3,1,i.confirmButtonText)," ")}}var $O=function(t){return t.InitialProcessing="InitialProcessing",t.NoUpdatesFound="NoUpdatesFound",t.Asking="Asking",t.Updating="Updating",t.Error="Error",t}({}),QO=function(){return function(){this.errorMsg="",this.rawMsg="",this.dataParsed=!1,this.fileName="",this.progress=100,this.speed="",this.elapsedTime="",this.remainingTime="",this.closed=!1}}(),XO=function(){function t(t,e,n,i,r,a){this.dialogRef=t,this.data=e,this.nodeService=n,this.storageService=i,this.translateService=r,this.changeDetectorRef=a,this.state=$O.InitialProcessing,this.cancelButtonText="common.cancel",this.indexesAlreadyBeingUpdated=[],this.customChannel=localStorage.getItem(mP.Channel),this.updatingStates=$O}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngAfterViewInit=function(){this.startChecking()},t.prototype.startChecking=function(){var t=this;this.nodesToUpdate=[],this.data.forEach((function(e){t.nodesToUpdate.push({key:e.key,label:e.label,update:!1,updateProgressInfo:new QO}),t.nodesToUpdate[t.nodesToUpdate.length-1].updateProgressInfo.rawMsg=t.translateService.instant("update.starting")})),this.subscription=OM(this.data.map((function(e){return t.nodeService.checkIfUpdating(e.key)}))).subscribe((function(e){e.forEach((function(e,n){e.running&&(t.indexesAlreadyBeingUpdated.push(n),t.nodesToUpdate[n].update=!0)})),t.indexesAlreadyBeingUpdated.length===t.data.length?t.update():t.checkUpdates()}),(function(e){t.changeState($O.Error),t.errorText=MC(e).translatableErrorMsg}))},t.prototype.checkUpdates=function(){var t=this;this.nodesForUpdatesFound=0,this.updatesFound=[];var e=[];this.nodesToUpdate.forEach((function(t){t.update||e.push(t)})),this.subscription=OM(e.map((function(e){return t.nodeService.checkUpdate(e.key)}))).subscribe((function(n){var i=new Map;n.forEach((function(n,r){n&&n.available&&(t.nodesForUpdatesFound+=1,e[r].update=!0,i.has(n.current_version+n.available_version)||(t.updatesFound.push({currentVersion:n.current_version?n.current_version:t.translateService.instant("common.unknown"),newVersion:n.available_version,updateLink:n.release_url}),i.set(n.current_version+n.available_version,!0)))})),t.nodesForUpdatesFound>0?t.changeState($O.Asking):0===t.indexesAlreadyBeingUpdated.length?(t.changeState($O.NoUpdatesFound),1===t.data.length&&(t.currentNodeVersion=n[0].current_version)):t.update()}),(function(e){t.changeState($O.Error),t.errorText=MC(e).translatableErrorMsg}))},t.prototype.update=function(){var t=this;this.changeState($O.Updating),this.progressSubscriptions=[],this.nodesToUpdate.forEach((function(e,n){e.update&&t.progressSubscriptions.push(t.nodeService.update(e.key).subscribe((function(n){t.updateProgressInfo(n.status,e.updateProgressInfo)}),(function(t){e.updateProgressInfo.errorMsg=MC(t).translatableErrorMsg}),(function(){e.updateProgressInfo.closed=!0})))}))},Object.defineProperty(t.prototype,"updateAvailableText",{get:function(){if(1===this.data.length)return"update.update-available";var t="update.update-available";return this.indexesAlreadyBeingUpdated.length>0&&(t+="-additional"),t+(1===this.nodesForUpdatesFound?"-singular":"-plural")},enumerable:!1,configurable:!0}),t.prototype.updateProgressInfo=function(t,e){e.rawMsg=t,e.dataParsed=!1;var n=t.indexOf("Downloading"),i=t.lastIndexOf("("),r=t.lastIndexOf(")"),a=t.lastIndexOf("["),o=t.lastIndexOf("]"),s=t.lastIndexOf(":"),l=t.lastIndexOf("%");if(-1!==n&&-1!==i&&-1!==r&&-1!==a&&-1!==o&&-1!==s){var u=!1;i>r&&(u=!0),a>s&&(u=!0),s>o&&(u=!0),(l>i||l0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hk;return(!gk(t)||t<0)&&(t=0),e&&"function"==typeof e.schedule||(e=hk),new H((function(n){return n.add(e.schedule(kO,t,{subscriber:n,counter:0,period:t})),n}))}(1e3).subscribe((function(){return e.changeDetectorRef.detectChanges()})))},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(gP),as(Jb),as(fC),as(xo))},t.\u0275cmp=Fe({type:t,selectors:[["app-update"]],decls:13,vars:12,consts:[[3,"headline"],[1,"text-container"],[4,"ngIf"],["class","list-container",4,"ngIf"],[1,"buttons"],["type","mat-raised-button","color","accent",3,"action",4,"ngIf"],["type","mat-raised-button","color","primary",3,"action",4,"ngIf"],[1,"loading-indicator",3,"diameter"],[1,"list-container"],[1,"list-element"],[1,"left-part"],[1,"right-part"],["class","list-element",4,"ngFor","ngForOf"],["target","_blank","rel","noreferrer nofollow noopener",3,"href"],["class","channel",4,"ngIf"],[1,"channel"],[4,"ngFor","ngForOf"],["class","progress-container",4,"ngIf"],["class","loading-indicator",3,"diameter",4,"ngIf"],[1,"details"],["class","closed-indication",4,"ngIf"],[1,"closed-indication"],[1,"progress-container"],[1,"name"],["color","accent",3,"mode","value"],[1,"red-text"],["type","mat-raised-button","color","accent",3,"action"],["cancelButton",""],["type","mat-raised-button","color","primary",3,"action"],["confirmButton",""]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),is(3,TO,4,4,"ng-container",2),is(4,PO,3,3,"ng-container",2),is(5,OO,3,3,"ng-container",2),cs(),is(6,EO,7,3,"div",3),is(7,AO,6,4,"ng-container",2),is(8,NO,9,10,"ng-container",2),is(9,KO,6,4,"ng-container",2),us(10,"div",4),is(11,JO,4,3,"app-button",5),is(12,ZO,4,3,"app-button",6),cs(),cs()),2&t&&(ss("headline",Tu(1,10,e.state!==e.updatingStates.Error?"update.title":"update.error-title")),Kr(3),ss("ngIf",e.state===e.updatingStates.InitialProcessing),Kr(1),ss("ngIf",e.state===e.updatingStates.Error),Kr(1),ss("ngIf",e.state===e.updatingStates.NoUpdatesFound),Kr(1),ss("ngIf",e.state===e.updatingStates.NoUpdatesFound&&1===e.data.length),Kr(1),ss("ngIf",e.state===e.updatingStates.Asking&&e.indexesAlreadyBeingUpdated.length>0),Kr(1),ss("ngIf",e.state===e.updatingStates.Asking),Kr(1),ss("ngIf",e.state===e.updatingStates.Updating),Kr(2),ss("ngIf",e.cancelButtonText),Kr(1),ss("ngIf",e.confirmButtonText))},directives:[LL,Sh,gx,kh,xO,FL],pipes:[mC],styles:[".list-container[_ngcontent-%COMP%], .text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%]{display:flex}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%]{width:12px;flex-grow:0;flex-shrink:0}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%]{flex-grow:1}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#215f9e;font-size:.7rem;line-height:1;display:block}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] .channel[_ngcontent-%COMP%]{font-size:.7rem;line-height:1}.list-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{color:#777}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}.progress-container[_ngcontent-%COMP%]{margin:10px 0}.progress-container[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{font-size:.7rem;color:#215f9e}.progress-container[_ngcontent-%COMP%] .mat-progress-bar-fill:after{background-color:#215f9e!important}.progress-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{font-size:.7rem;text-align:right;color:#777}.closed-indication[_ngcontent-%COMP%]{color:#d48b05}.loading-indicator[_ngcontent-%COMP%]{display:inline-block;position:relative;top:2px}"]}),t}();function tE(t){return function(e){return e.lift(new eE(t,e))}}var eE=function(){function t(e,n){_(this,t),this.notifier=e,this.source=n}return b(t,[{key:"call",value:function(t,e){return e.subscribe(new nE(t,this.notifier,this.source))}}]),t}(),nE=function(t){f(n,t);var e=v(n);function n(t,i,r){var a;return _(this,n),(a=e.call(this,t)).notifier=i,a.source=r,a}return b(n,[{key:"error",value:function(t){if(!this.isStopped){var e=this.errors,a=this.retries,o=this.retriesSubscription;if(a)this.errors=null,this.retriesSubscription=null;else{e=new W;try{a=(0,this.notifier)(e)}catch(s){return r(i(n.prototype),"error",this).call(this,s)}o=tt(this,a)}this._unsubscribeAndRecycle(),this.errors=e,this.retries=a,this.retriesSubscription=o,e.next(t)}}},{key:"_unsubscribe",value:function(){var t=this.errors,e=this.retriesSubscription;t&&(t.unsubscribe(),this.errors=null),e&&(e.unsubscribe(),this.retriesSubscription=null),this.retries=null}},{key:"notifyNext",value:function(t,e,n,i,r){var a=this._unsubscribe;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=a,this.source.subscribe(this)}}]),n}(et),iE=function(){function t(t){this.apiService=t}return t.prototype.changeAppState=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),{status:n?1:0})},t.prototype.changeAppAutostart=function(t,e,n){return this.changeAppSettings(t,e,{autostart:n})},t.prototype.changeAppSettings=function(t,e,n){return this.apiService.put("visors/"+t+"/apps/"+encodeURIComponent(e),n)},t.prototype.getLogMessages=function(t,e,n){var i=Ud(-1!==n?Date.now()-864e5*n:0,"yyyy-MM-ddTHH:mm:ssZZZZZ","en-US");return this.apiService.get("visors/"+t+"/apps/"+encodeURIComponent(e)+"/logs?since="+i).pipe(nt((function(t){return t.logs})))},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx))},providedIn:"root"}),t}(),rE=function(t){return t.None="None",t.Favorite="Favorite",t.Blocked="Blocked",t}({}),aE=function(t){return t.BitsSpeedAndBytesVolume="BitsSpeedAndBytesVolume",t.OnlyBytes="OnlyBytes",t.OnlyBits="OnlyBits",t}({}),oE=function(){function t(t){this.router=t,this.maxHistoryElements=30,this.savedServersStorageKey="VpnServers",this.checkIpSettingStorageKey="VpnGetIp",this.dataUnitsSettingStorageKey="VpnDataUnits",this.serversMap=new Map,this.savedDataVersion=0,this.currentServerSubject=new qb(1),this.historySubject=new qb(1),this.favoritesSubject=new qb(1),this.blockedSubject=new qb(1)}return t.prototype.initialize=function(){var t=this;this.serversMap=new Map;var e=localStorage.getItem(this.savedServersStorageKey);if(e){var n=JSON.parse(e);n.serverList.forEach((function(e){t.serversMap.set(e.pk,e)})),this.savedDataVersion=n.version,n.selectedServerPk&&this.updateCurrentServerPk(n.selectedServerPk)}this.launchListEvents()},Object.defineProperty(t.prototype,"currentServer",{get:function(){return this.serversMap.get(this.currentServerPk)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentServerObservable",{get:function(){return this.currentServerSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"history",{get:function(){return this.historySubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"favorites",{get:function(){return this.favoritesSubject.asObservable()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"blocked",{get:function(){return this.blockedSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.getSavedVersion=function(t,e){return e&&this.checkIfDataWasChanged(),this.serversMap.get(t)},t.prototype.getCheckIpSetting=function(){var t=localStorage.getItem(this.checkIpSettingStorageKey);return null==t||"false"!==t},t.prototype.setCheckIpSetting=function(t){localStorage.setItem(this.checkIpSettingStorageKey,t?"true":"false")},t.prototype.getDataUnitsSetting=function(){var t=localStorage.getItem(this.dataUnitsSettingStorageKey);return null==t?aE.BitsSpeedAndBytesVolume:t},t.prototype.setDataUnitsSetting=function(t){localStorage.setItem(this.dataUnitsSettingStorageKey,t)},t.prototype.updateFromDiscovery=function(t){var e=this;this.checkIfDataWasChanged(),t.forEach((function(t){if(e.serversMap.has(t.pk)){var n=e.serversMap.get(t.pk);n.countryCode=t.countryCode,n.name=t.name,n.location=t.location,n.note=t.note}})),this.saveData()},t.prototype.updateServer=function(t){this.serversMap.set(t.pk,t),this.cleanServers(),this.saveData()},t.prototype.processFromDiscovery=function(t){this.checkIfDataWasChanged();var e=this.serversMap.get(t.pk);return e?(e.countryCode=t.countryCode,e.name=t.name,e.location=t.location,e.note=t.note,this.saveData(),e):{countryCode:t.countryCode,name:t.name,customName:null,pk:t.pk,lastUsed:0,inHistory:!1,flag:rE.None,location:t.location,personalNote:null,note:t.note,enteredManually:!1,usedWithPassword:!1}},t.prototype.processFromManual=function(t){this.checkIfDataWasChanged();var e=this.serversMap.get(t.pk);return e?(e.customName=t.name,e.personalNote=t.note,e.enteredManually=!0,this.saveData(),e):{countryCode:"zz",name:"",customName:t.name,pk:t.pk,lastUsed:0,inHistory:!1,flag:rE.None,location:"",personalNote:t.note,note:"",enteredManually:!0,usedWithPassword:!1}},t.prototype.changeFlag=function(t,e){this.checkIfDataWasChanged();var n=this.serversMap.get(t.pk);n&&(t=n),t.flag!==e&&(t.flag=e,this.serversMap.has(t.pk)||this.serversMap.set(t.pk,t),this.cleanServers(),this.saveData())},t.prototype.removeFromHistory=function(t){this.checkIfDataWasChanged();var e=this.serversMap.get(t);e&&e.inHistory&&(e.inHistory=!1,this.cleanServers(),this.saveData())},t.prototype.modifyCurrentServer=function(t){this.checkIfDataWasChanged(),t.pk!==this.currentServerPk&&(this.serversMap.has(t.pk)||this.serversMap.set(t.pk,t),this.updateCurrentServerPk(t.pk),this.cleanServers(),this.saveData())},t.prototype.compareCurrentServer=function(t){if(this.checkIfDataWasChanged(),t&&(!this.currentServerPk||this.currentServerPk!==t)){if(this.currentServerPk=t,!this.serversMap.get(t)){var e=this.processFromManual({pk:t});this.serversMap.set(e.pk,e),this.cleanServers()}this.saveData(),this.currentServerSubject.next(this.currentServer)}},t.prototype.updateHistory=function(){var t=this;this.checkIfDataWasChanged(),this.currentServer.lastUsed=Date.now(),this.currentServer.inHistory=!0;var e=[];this.serversMap.forEach((function(t){t.inHistory&&e.push(t)})),e=e.sort((function(t,e){return e.lastUsed-t.lastUsed}));var n=0;e.forEach((function(e){n=20&&this.lastServiceState<200&&(this.checkBeforeChangingAppState(!1),!0)},t.prototype.getIp=function(){var t=this;return this.http.request("GET","https://api.ipify.org?format=json").pipe(tE((function(e){return Yv(e.pipe(iP(t.standardWaitTime),Sv(4)),Bb(""))})),nt((function(t){return t&&t.ip?t.ip:null})))},t.prototype.getIpCountry=function(t){return this.http.request("GET","https://ip2c.org/"+t,{responseType:"text"}).pipe(tE((function(t){return Yv(t.pipe(iP(2e3),Sv(4)),Bb(""))})),nt((function(t){var e=null;if(t){var n=t.split(";");4===n.length&&(e=n[3])}return e})))},t.prototype.changeServerUsingHistory=function(t,e){return this.requestedServer=t,this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()},t.prototype.changeServerUsingDiscovery=function(t,e){return this.requestedServer=this.vpnSavedDataService.processFromDiscovery(t),this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()},t.prototype.changeServerManually=function(t,e){return this.requestedServer=this.vpnSavedDataService.processFromManual(t),this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()},t.prototype.updateRequestedServerPasswordSetting=function(){this.requestedServer.usedWithPassword=!!this.requestedPassword&&""!==this.requestedPassword;var t=this.vpnSavedDataService.getSavedVersion(this.requestedServer.pk,!0);t&&(t.usedWithPassword=this.requestedServer.usedWithPassword,this.vpnSavedDataService.updateServer(t))},t.prototype.changeServer=function(){return!this.working&&(this.stop()||this.processServerChange(),!0)},t.prototype.checkNewPk=function(t){return this.working?hE.Busy:this.lastServiceState!==dE.Off?t===this.vpnSavedDataService.currentServer.pk?hE.SamePkRunning:hE.MustStop:this.vpnSavedDataService.currentServer&&t===this.vpnSavedDataService.currentServer.pk?hE.SamePkStopped:hE.Ok},t.prototype.processServerChange=function(){var t=this;this.dataSubscription&&this.dataSubscription.unsubscribe();var e={pk:this.requestedServer.pk};e.passcode=this.requestedPassword?this.requestedPassword:"",this.stopContinuallyUpdatingData(),this.working=!0,this.sendUpdate(),this.dataSubscription=this.appsService.changeAppSettings(this.nodeKey,this.vpnClientAppName,e).subscribe((function(){t.vpnSavedDataService.modifyCurrentServer(t.requestedServer),t.requestedServer=null,t.requestedPassword=null,t.working=!1,t.start()}),(function(e){e=MC(e),t.snackbarService.showError("vpn.server-change.backend-error",null,!1,e.originalServerErrorMsg),t.working=!1,t.requestedServer=null,t.requestedPassword=null,t.sendUpdate(),t.updateData()}))},t.prototype.checkBeforeChangingAppState=function(t){var e=this;this.working||(this.stopContinuallyUpdatingData(),this.working=!0,this.sendUpdate(),t?(this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=this.apiService.get("visors/"+this.nodeKey).pipe(st((function(t){var n=!1;return t.transports&&t.transports.length>0&&t.transports.forEach((function(t){t.remote_pk===e.vpnSavedDataService.currentServer.pk&&(n=!0)})),n?mg(null):e.transportService.create(e.nodeKey,e.vpnSavedDataService.currentServer.pk,"dmsg")})),tE((function(t){return Yv(t.pipe(iP(e.standardWaitTime),Sv(3)),t.pipe(st((function(t){return Bb(t)}))))}))).subscribe((function(){e.changeAppState(t)}),(function(t){t=MC(t),e.snackbarService.showError("vpn.status-page.problem-connecting-error",null,!1,t.originalServerErrorMsg),e.working=!1,e.sendUpdate(),e.updateData()}))):this.changeAppState(t))},t.prototype.changeAppState=function(t){var e=this,n={status:1};t?(this.lastServiceState=dE.Starting,this.connectionHistoryPk=null):(this.lastServiceState=dE.Disconnecting,n.status=0),this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=this.appsService.changeAppSettings(this.nodeKey,this.vpnClientAppName,n).pipe(bv((function(n){return e.getVpnClientState().pipe(st((function(e){if(e){if(t&&e.running)return mg(!0);if(!t&&!e.running)return mg(!0)}return Bb(n)})))})),tE((function(t){return Yv(t.pipe(iP(e.standardWaitTime),Sv(3)),t.pipe(st((function(t){return Bb(t)}))))}))).subscribe((function(){e.working=!1,t?(e.currentEventData.vpnClientAppData.running=!0,e.lastServiceState=dE.Running,e.vpnSavedDataService.updateHistory()):(e.currentEventData.vpnClientAppData.running=!1,e.lastServiceState=dE.Off),e.sendUpdate(),e.updateData(),!t&&e.requestedServer&&e.processServerChange()}),(function(t){t=MC(t),e.snackbarService.showError(e.lastServiceState===dE.Starting?"vpn.status-page.problem-starting-error":e.lastServiceState===dE.Disconnecting?"vpn.status-page.problem-stopping-error":"vpn.status-page.generic-problem-error",null,!1,t.originalServerErrorMsg),e.working=!1,e.sendUpdate(),e.updateData()}))},t.prototype.continuallyUpdateData=function(t){var e=this;this.working&&this.lastServiceState!==dE.PerformingInitialCheck||(this.continuousUpdateSubscription&&this.continuousUpdateSubscription.unsubscribe(),this.continuousUpdateSubscription=mg(0).pipe(iP(t),st((function(){return e.getVpnClientState()})),tE((function(t){return Yv(t.pipe(iP(e.standardWaitTime),Sv(e.lastServiceState===dE.PerformingInitialCheck?5:1e9)),Bb(""))}))).subscribe((function(t){t?(e.lastServiceState===dE.PerformingInitialCheck&&(e.working=!1),e.vpnSavedDataService.compareCurrentServer(t.serverPk),e.lastServiceState=t.running?dE.Running:dE.Off,e.currentEventData.vpnClientAppData=t,e.currentEventData.updateDate=Date.now(),e.sendUpdate()):e.lastServiceState===dE.PerformingInitialCheck&&(e.router.navigate(["vpn","unavailable"]),e.nodeKey=null),e.continuallyUpdateData(e.standardWaitTime)}),(function(){e.router.navigate(["vpn","unavailable"]),e.nodeKey=null})))},t.prototype.stopContinuallyUpdatingData=function(){this.continuousUpdateSubscription&&this.continuousUpdateSubscription.unsubscribe()},t.prototype.getVpnClientState=function(){var t,e=this;return this.apiService.get("visors/"+this.nodeKey).pipe(st((function(n){var i;if(n&&n.apps&&n.apps.length>0&&n.apps.forEach((function(t){t.name===e.vpnClientAppName&&(i=t)})),i&&((t=new uE).running=0!==i.status,t.appState=sE.Stopped,i.detailed_status===sE.Connecting?t.appState=sE.Connecting:i.detailed_status===sE.Running?t.appState=sE.Running:i.detailed_status===sE.ShuttingDown?t.appState=sE.ShuttingDown:i.detailed_status===sE.Reconnecting&&(t.appState=sE.Reconnecting),t.killswitch=!1,i.args&&i.args.length>0))for(var r=0;r0){var i=new cE;n.forEach((function(t){i.latency+=t.latency/n.length,i.uploadSpeed+=t.upload_speed/n.length,i.downloadSpeed+=t.download_speed/n.length,i.totalUploaded+=t.bandwidth_sent,i.totalDownloaded+=t.bandwidth_received})),e.connectionHistoryPk&&e.connectionHistoryPk===t.serverPk||(e.connectionHistoryPk=t.serverPk,e.uploadSpeedHistory=[0,0,0,0,0,0,0,0,0,0],e.downloadSpeedHistory=[0,0,0,0,0,0,0,0,0,0],e.latencyHistory=[0,0,0,0,0,0,0,0,0,0]),i.latency=Math.round(i.latency),i.uploadSpeed=Math.round(i.uploadSpeed),i.downloadSpeed=Math.round(i.downloadSpeed),i.totalUploaded=Math.round(i.totalUploaded),i.totalDownloaded=Math.round(i.totalDownloaded),e.uploadSpeedHistory.splice(0,1),e.uploadSpeedHistory.push(i.uploadSpeed),i.uploadSpeedHistory=e.uploadSpeedHistory,e.downloadSpeedHistory.splice(0,1),e.downloadSpeedHistory.push(i.downloadSpeed),i.downloadSpeedHistory=e.downloadSpeedHistory,e.latencyHistory.splice(0,1),e.latencyHistory.push(i.latency),i.latencyHistory=e.latencyHistory,t.connectionData=i}return t})))},t.prototype.sendUpdate=function(){this.currentEventData.serviceState=this.lastServiceState,this.currentEventData.busy=this.working,this.stateSubject.next(this.currentEventData)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(rx),ge(iE),ge(cb),ge(oE),ge(Rg),ge(CC),ge(dP))},providedIn:"root"}),t}(),pE=["firstInput"],mE=function(){function t(t,e,n,i,r){this.dialogRef=t,this.data=e,this.formBuilder=n,this.snackbarService=i,this.vpnSavedDataService=r}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.mediumModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({value:[(this.data.editName?this.data.server.customName:this.data.server.personalNote)||""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.process=function(){var t=this.vpnSavedDataService.getSavedVersion(this.data.server.pk,!0);t=t||this.data.server;var e=this.form.get("value").value;e!==(this.data.editName?this.data.server.customName:this.data.server.personalNote)?(this.data.editName?t.customName=e:t.personalNote=e,this.vpnSavedDataService.updateServer(t),this.snackbarService.showDone("vpn.server-options.edit-value.changes-made-confirmation"),this.dialogRef.close(!0)):this.dialogRef.close()},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL),as(CC),as(oE))},t.\u0275cmp=Fe({type:t,selectors:[["app-edit-vpn-server-value"]],viewQuery:function(t,e){var n;1&t&&qu(pE,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:10,vars:10,consts:[[3,"headline"],[3,"formGroup"],["formControlName","value","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),cs(),cs(),us(7,"app-button",4),_s("action",(function(){return e.process()})),al(8),Lu(9,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"vpn.server-options.edit-value."+(e.data.editName?"name":"note")+"-title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,6,"vpn.server-options.edit-value."+(e.data.editName?"name":"note")+"-label")),Kr(4),sl(" ",Tu(9,8,"vpn.server-options.edit-value.apply-button")," "))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,FL],pipes:[mC],styles:[""]}),t}(),gE=["firstInput"],vE=function(){function t(t,e,n){this.dialogRef=t,this.data=e,this.formBuilder=n}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.mediumModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({password:["",this.data?void 0:jx.required]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.process=function(){this.dialogRef.close("-"+this.form.get("password").value)},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-enter-vpn-server-password"]],viewQuery:function(t,e){var n;1&t&&qu(gE,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:10,vars:11,consts:[[3,"headline"],[3,"formGroup"],["formControlName","password","type","password","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"disabled","action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),cs(),cs(),us(7,"app-button",4),_s("action",(function(){return e.process()})),al(8),Lu(9,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,5,"vpn.server-list.password-dialog.title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,7,"vpn.server-list.password-dialog.password"+(e.data?"-if-any":"")+"-label")),Kr(3),ss("disabled",!e.form.valid),Kr(1),sl(" ",Tu(9,9,"vpn.server-list.password-dialog.continue-button")," "))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,FL],pipes:[mC],styles:[""]}),t}(),_E=function(){function t(){}return t.changeCurrentPk=function(t){this.currentPk=t},t.setDefaultTabForServerList=function(e){sessionStorage.setItem(t.serverListTabStorageKey,e)},Object.defineProperty(t,"vpnTabsData",{get:function(){var e=sessionStorage.getItem(t.serverListTabStorageKey);return[{icon:"power_settings_new",label:"vpn.start",linkParts:["/vpn",this.currentPk,"status"]},{icon:"list",label:"vpn.servers",linkParts:e?["/vpn",this.currentPk,"servers",e,"1"]:["/vpn",this.currentPk,"servers"]},{icon:"settings",label:"vpn.settings",linkParts:["/vpn",this.currentPk,"settings"]}]},enumerable:!1,configurable:!0}),t.getLatencyValueString=function(t){return t<1e3?"time-in-ms":"time-in-segs"},t.getPrintableLatency=function(t){return t<1e3?t+"":(t/1e3).toFixed(1)},t.processServerChange=function(e,n,i,r,a,o,s,l,u,c,d){var h;if(l&&(u||c)||u&&(l||c)||c&&(l||u))throw new Error("Invalid call");if(l)h=l.pk;else if(u)h=u.pk;else{if(!c)throw new Error("Invalid call");h=c.pk}var f=i.getSavedVersion(h,!0),p=f&&(d||f.usedWithPassword),m=n.checkNewPk(h);if(m!==hE.Busy)if(m!==hE.SamePkRunning||p)if(m===hE.MustStop||m===hE.SamePkRunning&&p){var g=DP.createConfirmationDialog(a,"vpn.server-change.change-server-while-connected-confirmation");g.componentInstance.operationAccepted.subscribe((function(){g.componentInstance.closeModal(),l?n.changeServerUsingHistory(l,d):u?n.changeServerUsingDiscovery(u,d):c&&n.changeServerManually(c,d),t.redirectAfterServerChange(e,o,s)}))}else if(m!==hE.SamePkStopped||p)l?n.changeServerUsingHistory(l,d):u?n.changeServerUsingDiscovery(u,d):c&&n.changeServerManually(c,d),t.redirectAfterServerChange(e,o,s);else{var v=DP.createConfirmationDialog(a,"vpn.server-change.start-same-server-confirmation");v.componentInstance.operationAccepted.subscribe((function(){v.componentInstance.closeModal(),c&&f&&i.processFromManual(c),n.start(),t.redirectAfterServerChange(e,o,s)}))}else r.showWarning("vpn.server-change.already-selected-warning");else r.showError("vpn.server-change.busy-error")},t.redirectAfterServerChange=function(t,e,n){e&&e.close(),t.navigate(["vpn",n,"status"])},t.openServerOptions=function(e,n,i,r,a,o){var s=[],l=[];return e.usedWithPassword?(s.push({icon:"lock_open",label:"vpn.server-options.connect-without-password"}),l.push(201)):e.enteredManually&&(s.push({icon:"lock_outlined",label:"vpn.server-options.connect-using-password"}),l.push(202)),s.push({icon:"edit",label:"vpn.server-options.edit-name"}),l.push(101),s.push({icon:"subject",label:"vpn.server-options.edit-label"}),l.push(102),e&&e.flag===rE.Favorite||(s.push({icon:"star",label:"vpn.server-options.make-favorite"}),l.push(1)),e&&e.flag===rE.Favorite&&(s.push({icon:"star_outline",label:"vpn.server-options.remove-from-favorites"}),l.push(-1)),e&&e.flag===rE.Blocked||(s.push({icon:"pan_tool",label:"vpn.server-options.block"}),l.push(2)),e&&e.flag===rE.Blocked&&(s.push({icon:"thumb_up",label:"vpn.server-options.unblock"}),l.push(-2)),e&&e.inHistory&&(s.push({icon:"delete",label:"vpn.server-options.remove-from-history"}),l.push(-3)),PP.openDialog(o,s,"common.options").afterClosed().pipe(st((function(s){if(s){var u=i.getSavedVersion(e.pk,!0);if(e=u||e,l[s-=1]>200){if(201===l[s]){var c=!1,d=DP.createConfirmationDialog(o,"vpn.server-options.connect-without-password-confirmation");return d.componentInstance.operationAccepted.subscribe((function(){c=!0,t.processServerChange(n,r,i,a,o,null,t.currentPk,e,null,null,null),d.componentInstance.closeModal()})),d.afterClosed().pipe(nt((function(){return c})))}return vE.openDialog(o,!1).afterClosed().pipe(nt((function(s){return!(!s||"-"===s||(t.processServerChange(n,r,i,a,o,null,t.currentPk,e,null,null,s.substr(1)),0))})))}if(l[s]>100)return mE.openDialog(o,{editName:101===l[s],server:e}).afterClosed();if(1===l[s])return t.makeFavorite(e,i,a,o);if(-1===l[s])return i.changeFlag(e,rE.None),a.showDone("vpn.server-options.remove-from-favorites-done"),mg(!0);if(2===l[s])return t.blockServer(e,i,r,a,o);if(-2===l[s])return i.changeFlag(e,rE.None),a.showDone("vpn.server-options.unblock-done"),mg(!0);if(-3===l[s])return t.removeFromHistory(e,i,a,o)}return mg(!1)})))},t.removeFromHistory=function(t,e,n,i){var r=!1,a=DP.createConfirmationDialog(i,"vpn.server-options.remove-from-history-confirmation");return a.componentInstance.operationAccepted.subscribe((function(){r=!0,e.removeFromHistory(t.pk),n.showDone("vpn.server-options.remove-from-history-done"),a.componentInstance.closeModal()})),a.afterClosed().pipe(nt((function(){return r})))},t.makeFavorite=function(t,e,n,i){if(t.flag!==rE.Blocked)return e.changeFlag(t,rE.Favorite),n.showDone("vpn.server-options.make-favorite-done"),mg(!0);var r=!1,a=DP.createConfirmationDialog(i,"vpn.server-options.make-favorite-confirmation");return a.componentInstance.operationAccepted.subscribe((function(){r=!0,e.changeFlag(t,rE.Favorite),n.showDone("vpn.server-options.make-favorite-done"),a.componentInstance.closeModal()})),a.afterClosed().pipe(nt((function(){return r})))},t.blockServer=function(t,e,n,i,r){if(t.flag!==rE.Favorite&&(!e.currentServer||e.currentServer.pk!==t.pk))return e.changeFlag(t,rE.Blocked),i.showDone("vpn.server-options.block-done"),mg(!0);var a=!1,o=e.currentServer&&e.currentServer.pk===t.pk,s=DP.createConfirmationDialog(r,t.flag!==rE.Favorite?"vpn.server-options.block-selected-confirmation":o?"vpn.server-options.block-selected-favorite-confirmation":"vpn.server-options.block-confirmation");return s.componentInstance.operationAccepted.subscribe((function(){a=!0,e.changeFlag(t,rE.Blocked),i.showDone("vpn.server-options.block-done"),o&&n.stop(),s.componentInstance.closeModal()})),s.afterClosed().pipe(nt((function(){return a})))},t.serverListTabStorageKey="ServerListTab",t.currentPk="",t}(),yE=["mat-menu-item",""],bE=["*"];function kE(t,e){if(1&t){var n=ms();us(0,"div",0),_s("keydown",(function(t){return Dn(n),Ms()._handleKeydown(t)}))("click",(function(){return Dn(n),Ms().closed.emit("click")}))("@transformMenu.start",(function(t){return Dn(n),Ms()._onAnimationStart(t)}))("@transformMenu.done",(function(t){return Dn(n),Ms()._onAnimationDone(t)})),us(1,"div",1),Ds(2),cs(),cs()}if(2&t){var i=Ms();ss("id",i.panelId)("ngClass",i._classList)("@transformMenu",i._panelAnimationState),es("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby||null)("aria-describedby",i.ariaDescribedby||null)}}var wE={transformMenu:Bf("transformMenu",[qf("void",Uf({opacity:0,transform:"scale(0.8)"})),Kf("void => enter",zf([Zf(".mat-menu-content, .mat-mdc-menu-content",Vf("100ms linear",Uf({opacity:1}))),Vf("120ms cubic-bezier(0, 0, 0.2, 1)",Uf({transform:"scale(1)"}))])),Kf("* => void",Vf("100ms 25ms linear",Uf({opacity:0})))]),fadeInItems:Bf("fadeInItems",[qf("showing",Uf({opacity:1})),Kf("void => *",[Uf({opacity:0}),Vf("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},SE=new se("MatMenuContent"),ME=function(){var t=function(){function t(e,n,i,r,a,o,s){_(this,t),this._template=e,this._componentFactoryResolver=n,this._appRef=i,this._injector=r,this._viewContainerRef=a,this._document=o,this._changeDetectorRef=s,this._attached=new W}return b(t,[{key:"attach",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._portal||(this._portal=new Kk(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new $k(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));var e=this._template.elementRef.nativeElement;e.parentNode.insertBefore(this._outlet.outletElement,e),this._changeDetectorRef&&this._changeDetectorRef.markForCheck(),this._portal.attach(this._outlet,t),this._attached.next()}},{key:"detach",value:function(){this._portal.isAttached&&this._portal.detach()}},{key:"ngOnDestroy",value:function(){this._outlet&&this._outlet.dispose()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(nu),as(Ol),as(Uc),as(Wo),as(ru),as(rd),as(xo))},t.\u0275dir=ze({type:t,selectors:[["ng-template","matMenuContent",""]],features:[Dl([{provide:SE,useExisting:t}])]}),t}(),CE=new se("MAT_MENU_PANEL"),xE=DS(CS((function t(){_(this,t)}))),DE=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o){var s;return _(this,n),(s=e.call(this))._elementRef=t,s._focusMonitor=r,s._parentMenu=o,s.role="menuitem",s._hovered=new W,s._focused=new W,s._highlighted=!1,s._triggersSubmenu=!1,o&&o.addItem&&o.addItem(a(s)),s._document=i,s}return b(n,[{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._getHostElement(),t,e):this._getHostElement().focus(e),this._focused.next(this)}},{key:"ngAfterViewInit",value:function(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}},{key:"ngOnDestroy",value:function(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_checkDisabled",value:function(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}},{key:"_handleMouseEnter",value:function(){this._hovered.next(this)}},{key:"getLabel",value:function(){var t=this._elementRef.nativeElement,e=this._document?this._document.TEXT_NODE:3,n="";if(t.childNodes)for(var i=t.childNodes.length,r=0;r0&&void 0!==arguments[0]?arguments[0]:"program";this.lazyContent?this._ngZone.onStable.asObservable().pipe(Sv(1)).subscribe((function(){return t._focusFirstItem(e)})):this._focusFirstItem(e)}},{key:"_focusFirstItem",value:function(t){var e=this._keyManager;if(e.setFocusOrigin(t).setFirstItemActive(),!e.activeItem&&this._directDescendantItems.length)for(var n=this._directDescendantItems.first._getHostElement().parentElement;n;){if("menu"===n.getAttribute("role")){n.focus();break}n=n.parentElement}}},{key:"resetActiveItem",value:function(){this._keyManager.setActiveItem(-1)}},{key:"setElevation",value:function(t){var e=Math.min(4+t,24),n="mat-elevation-z".concat(e),i=Object.keys(this._classList).find((function(t){return t.startsWith("mat-elevation-z")}));i&&i!==this._previousElevation||(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[n]=!0,this._previousElevation=n)}},{key:"setPositionClasses",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.xPosition,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.yPosition,n=this._classList;n["mat-menu-before"]="before"===t,n["mat-menu-after"]="after"===t,n["mat-menu-above"]="above"===e,n["mat-menu-below"]="below"===e}},{key:"_startAnimation",value:function(){this._panelAnimationState="enter"}},{key:"_resetAnimation",value:function(){this._panelAnimationState="void"}},{key:"_onAnimationDone",value:function(t){this._animationDone.next(t),this._isAnimating=!1}},{key:"_onAnimationStart",value:function(t){this._isAnimating=!0,"enter"===t.toState&&0===this._keyManager.activeItemIndex&&(t.element.scrollTop=0)}},{key:"_updateDirectDescendants",value:function(){var t=this;this._allItems.changes.pipe(Fv(this._allItems)).subscribe((function(e){t._directDescendantItems.reset(e.filter((function(e){return e._parentMenu===t}))),t._directDescendantItems.notifyOnChanges()}))}},{key:"xPosition",get:function(){return this._xPosition},set:function(t){rr()&&"before"!==t&&"after"!==t&&function(){throw Error('xPosition value must be either \'before\' or after\'.\n Example: ')}(),this._xPosition=t,this.setPositionClasses()}},{key:"yPosition",get:function(){return this._yPosition},set:function(t){rr()&&"above"!==t&&"below"!==t&&function(){throw Error('yPosition value must be either \'above\' or below\'.\n Example: ')}(),this._yPosition=t,this.setPositionClasses()}},{key:"overlapTrigger",get:function(){return this._overlapTrigger},set:function(t){this._overlapTrigger=Zb(t)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=Zb(t)}},{key:"panelClass",set:function(t){var e=this,n=this._previousPanelClass;n&&n.length&&n.split(" ").forEach((function(t){e._classList[t]=!1})),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach((function(t){e._classList[t]=!0})),this._elementRef.nativeElement.className="")}},{key:"classList",get:function(){return this.panelClass},set:function(t){this.panelClass=t}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(LE))},t.\u0275dir=ze({type:t,contentQueries:function(t,e,n){var i;1&t&&(Ku(n,SE,!0),Ku(n,DE,!0),Ku(n,DE,!1)),2&t&&(Wu(i=$u())&&(e.lazyContent=i.first),Wu(i=$u())&&(e._allItems=i),Wu(i=$u())&&(e.items=i))},viewQuery:function(t,e){var n;1&t&&qu(nu,!0),2&t&&Wu(n=$u())&&(e.templateRef=n.first)},inputs:{backdropClass:"backdropClass",xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"]},outputs:{closed:"closed",close:"close"}}),t}(),OE=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(PE);return t.\u0275fac=function(e){return EE(e||t)},t.\u0275dir=ze({type:t,features:[pl]}),t}(),EE=Vi(OE),IE=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(OE);return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(LE))},t.\u0275cmp=Fe({type:t,selectors:[["mat-menu"]],exportAs:["matMenu"],features:[Dl([{provide:CE,useExisting:OE},{provide:OE,useExisting:t}]),pl],ngContentSelectors:bE,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(t,e){1&t&&(xs(),is(0,kE,3,6,"ng-template"))},directives:[_h],styles:['.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]{pointer-events:none}.cdk-high-contrast-active .mat-menu-item.cdk-program-focused,.cdk-high-contrast-active .mat-menu-item.cdk-keyboard-focused,.cdk-high-contrast-active .mat-menu-item-highlighted{outline:dotted 1px}.mat-menu-item-submenu-trigger{padding-right:32px}.mat-menu-item-submenu-trigger::after{width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent currentColor;content:"";display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}[dir=rtl] .mat-menu-item-submenu-trigger::after{right:auto;left:16px;transform:rotateY(180deg) translateY(-50%)}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n'],encapsulation:2,data:{animation:[wE.transformMenu,wE.fadeInItems]},changeDetection:0}),t}(),AE=new se("mat-menu-scroll-strategy"),YE={provide:AE,deps:[Ew],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},FE=Ek({passive:!0}),RE=function(){var t=function(){function t(e,n,i,r,a,o,s,l){var u=this;_(this,t),this._overlay=e,this._element=n,this._viewContainerRef=i,this._parentMenu=a,this._menuItemInstance=o,this._dir=s,this._focusMonitor=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=x.EMPTY,this._hoverSubscription=x.EMPTY,this._menuCloseSubscription=x.EMPTY,this._handleTouchStart=function(){return u._openedBy="touch"},this._openedBy=null,this.restoreFocus=!0,this.menuOpened=new Iu,this.onMenuOpen=this.menuOpened,this.menuClosed=new Iu,this.onMenuClose=this.menuClosed,n.nativeElement.addEventListener("touchstart",this._handleTouchStart,FE),o&&(o._triggersSubmenu=this.triggersSubmenu()),this._scrollStrategy=r}return b(t,[{key:"ngAfterContentInit",value:function(){this._checkMenu(),this._handleHover()}},{key:"ngOnDestroy",value:function(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,FE),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}},{key:"triggersSubmenu",value:function(){return!(!this._menuItemInstance||!this._parentMenu)}},{key:"toggleMenu",value:function(){return this._menuOpen?this.closeMenu():this.openMenu()}},{key:"openMenu",value:function(){var t=this;if(!this._menuOpen){this._checkMenu();var e=this._createOverlay(),n=e.getConfig();this._setPosition(n.positionStrategy),n.hasBackdrop=null==this.menu.hasBackdrop?!this.triggersSubmenu():this.menu.hasBackdrop,e.attach(this._getPortal()),this.menu.lazyContent&&this.menu.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe((function(){return t.closeMenu()})),this._initMenu(),this.menu instanceof OE&&this.menu._startAnimation()}}},{key:"closeMenu",value:function(){this.menu.close.emit()}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"program",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor?this._focusMonitor.focusVia(this._element,t,e):this._element.nativeElement.focus(e)}},{key:"_destroyMenu",value:function(){var t=this;if(this._overlayRef&&this.menuOpen){var e=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this._restoreFocus(),e instanceof OE?(e._resetAnimation(),e.lazyContent?e._animationDone.pipe(vg((function(t){return"void"===t.toState})),Sv(1),bk(e.lazyContent._attached)).subscribe({next:function(){return e.lazyContent.detach()},complete:function(){return t._setIsMenuOpen(!1)}}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),e.lazyContent&&e.lazyContent.detach())}}},{key:"_initMenu",value:function(){this.menu.parentMenu=this.triggersSubmenu()?this._parentMenu:void 0,this.menu.direction=this.dir,this._setMenuElevation(),this._setIsMenuOpen(!0),this.menu.focusFirstItem(this._openedBy||"program")}},{key:"_setMenuElevation",value:function(){if(this.menu.setElevation){for(var t=0,e=this.menu.parentMenu;e;)t++,e=e.parentMenu;this.menu.setElevation(t)}}},{key:"_restoreFocus",value:function(){this.restoreFocus&&(this._openedBy?this.triggersSubmenu()||this.focus(this._openedBy):this.focus()),this._openedBy=null}},{key:"_setIsMenuOpen",value:function(t){this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&(this._menuItemInstance._highlighted=t)}},{key:"_checkMenu",value:function(){rr()&&!this.menu&&function(){throw Error('matMenuTriggerFor: must pass in an mat-menu instance.\n\n Example:\n \n ')}()}},{key:"_createOverlay",value:function(){if(!this._overlayRef){var t=this._getOverlayConfig();this._subscribeToPositions(t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}},{key:"_getOverlayConfig",value:function(){return new fw({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:this.menu.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:this.menu.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}},{key:"_subscribeToPositions",value:function(t){var e=this;this.menu.setPositionClasses&&t.positionChanges.subscribe((function(t){e.menu.setPositionClasses("start"===t.connectionPair.overlayX?"after":"before","top"===t.connectionPair.overlayY?"below":"above")}))}},{key:"_setPosition",value:function(t){var e=l("before"===this.menu.xPosition?["end","start"]:["start","end"],2),n=e[0],i=e[1],r=l("above"===this.menu.yPosition?["bottom","top"]:["top","bottom"],2),a=r[0],o=r[1],s=a,u=o,c=n,d=i,h=0;this.triggersSubmenu()?(d=n="before"===this.menu.xPosition?"start":"end",i=c="end"===n?"start":"end",h="bottom"===a?8:-8):this.menu.overlapTrigger||(s="top"===a?"bottom":"top",u="top"===o?"bottom":"top"),t.withPositions([{originX:n,originY:s,overlayX:c,overlayY:a,offsetY:h},{originX:i,originY:s,overlayX:d,overlayY:a,offsetY:h},{originX:n,originY:u,overlayX:c,overlayY:o,offsetY:-h},{originX:i,originY:u,overlayX:d,overlayY:o,offsetY:-h}])}},{key:"_menuClosingActions",value:function(){var t=this,e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments();return ft(e,this._parentMenu?this._parentMenu.closed:mg(),this._parentMenu?this._parentMenu._hovered().pipe(vg((function(e){return e!==t._menuItemInstance})),vg((function(){return t._menuOpen}))):mg(),n)}},{key:"_handleMousedown",value:function(t){uS(t)||(this._openedBy=0===t.button?"mouse":null,this.triggersSubmenu()&&t.preventDefault())}},{key:"_handleKeydown",value:function(t){var e=t.keyCode;this.triggersSubmenu()&&(39===e&&"ltr"===this.dir||37===e&&"rtl"===this.dir)&&this.openMenu()}},{key:"_handleClick",value:function(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}},{key:"_handleHover",value:function(){var t=this;this.triggersSubmenu()&&(this._hoverSubscription=this._parentMenu._hovered().pipe(vg((function(e){return e===t._menuItemInstance&&!e.disabled})),iP(0,lk)).subscribe((function(){t._openedBy="mouse",t.menu instanceof OE&&t.menu._isAnimating?t.menu._animationDone.pipe(Sv(1),iP(0,lk),bk(t._parentMenu._hovered())).subscribe((function(){return t.openMenu()})):t.openMenu()})))}},{key:"_getPortal",value:function(){return this._portal&&this._portal.templateRef===this.menu.templateRef||(this._portal=new Kk(this.menu.templateRef,this._viewContainerRef)),this._portal}},{key:"_deprecatedMatMenuTriggerFor",get:function(){return this.menu},set:function(t){this.menu=t}},{key:"menu",get:function(){return this._menu},set:function(t){var e=this;t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(rr()&&t===this._parentMenu&&function(){throw Error("matMenuTriggerFor: menu cannot contain its own trigger. Assign a menu that is not a parent of the trigger or move the trigger outside of the menu.")}(),this._menuCloseSubscription=t.close.asObservable().subscribe((function(t){e._destroyMenu(),"click"!==t&&"tab"!==t||!e._parentMenu||e._parentMenu.closed.emit(t)}))))}},{key:"menuOpen",get:function(){return this._menuOpen}},{key:"dir",get:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(Ew),as(El),as(ru),as(AE),as(OE,8),as(DE,10),as(Fk,8),as(hS))},t.\u0275dir=ze({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:["aria-haspopup","true",1,"mat-menu-trigger"],hostVars:2,hostBindings:function(t,e){1&t&&_s("mousedown",(function(t){return e._handleMousedown(t)}))("keydown",(function(t){return e._handleKeydown(t)}))("click",(function(t){return e._handleClick(t)})),2&t&&es("aria-expanded",e.menuOpen||null)("aria-controls",e.menuOpen?e.menu.panelId:null)},inputs:{restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"],_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"]}),t}(),NE=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[YE],imports:[MS]}),t}(),HE=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[YE],imports:[[af,MS,VS,Nw,NE],zk,MS,NE]}),t}(),jE=function(t){return t[t.Seconds=0]="Seconds",t[t.Minutes=1]="Minutes",t[t.Hours=2]="Hours",t[t.Days=3]="Days",t[t.Weeks=4]="Weeks",t}({}),BE=function(){return function(){}}(),VE=function(){function t(){}return t.getElapsedTime=function(t){var e=new BE;e.timeRepresentation=jE.Seconds,e.totalMinutes=Math.floor(t/60).toString(),e.translationVarName="second";var n=1;t>=60&&t<3600?(e.timeRepresentation=jE.Minutes,n=60,e.translationVarName="minute"):t>=3600&&t<86400?(e.timeRepresentation=jE.Hours,n=3600,e.translationVarName="hour"):t>=86400&&t<604800?(e.timeRepresentation=jE.Days,n=86400,e.translationVarName="day"):t>=604800&&(e.timeRepresentation=jE.Weeks,n=604800,e.translationVarName="week");var i=Math.floor(t/n);return e.elapsedTime=i.toString(),(e.timeRepresentation===jE.Seconds||i>1)&&(e.translationVarName=e.translationVarName+"s"),e},t}();function zE(t,e){1&t&&ds(0,"mat-spinner",5),2&t&&ss("diameter",14)}function WE(t,e){1&t&&ds(0,"mat-spinner",6),2&t&&ss("diameter",18)}function UE(t,e){1&t&&(us(0,"mat-icon",9),al(1,"refresh"),cs()),2&t&&ss("inline",!0)}function qE(t,e){1&t&&(us(0,"mat-icon",10),al(1,"warning"),cs()),2&t&&ss("inline",!0)}function GE(t,e){if(1&t&&(hs(0),is(1,UE,2,1,"mat-icon",7),is(2,qE,2,1,"mat-icon",8),fs()),2&t){var n=Ms();Kr(1),ss("ngIf",!n.showAlert),Kr(1),ss("ngIf",n.showAlert)}}var KE=function(t){return{time:t}};function JE(t,e){if(1&t&&(us(0,"span",11),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),ol(Pu(2,1,"refresh-button."+n.elapsedTime.translationVarName,Su(4,KE,n.elapsedTime.elapsedTime)))}}var ZE=function(t){return{"grey-button-background":t}},$E=function(){function t(){this.refeshRate=-1}return Object.defineProperty(t.prototype,"secondsSinceLastUpdate",{set:function(t){this.elapsedTime=VE.getElapsedTime(t)},enumerable:!1,configurable:!0}),t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-button"]],inputs:{secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate"},decls:6,vars:14,consts:[["mat-button","",1,"time-button","subtle-transparent-button","white-theme",3,"disabled","ngClass","matTooltip"],["class","icon d-none d-md-inline-block",3,"diameter",4,"ngIf"],["class","icon d-md-none",3,"diameter",4,"ngIf"],[4,"ngIf"],["class","d-none d-md-inline",4,"ngIf"],[1,"icon","d-none","d-md-inline-block",3,"diameter"],[1,"icon","d-md-none",3,"diameter"],["class","icon",3,"inline",4,"ngIf"],["class","icon alert",3,"inline",4,"ngIf"],[1,"icon",3,"inline"],[1,"icon","alert",3,"inline"],[1,"d-none","d-md-inline"]],template:function(t,e){1&t&&(us(0,"button",0),Lu(1,"translate"),is(2,zE,1,1,"mat-spinner",1),is(3,WE,1,1,"mat-spinner",2),is(4,GE,3,2,"ng-container",3),is(5,JE,3,6,"span",4),cs()),2&t&&(ss("disabled",e.showLoading)("ngClass",Su(10,ZE,!e.showLoading))("matTooltip",e.showAlert?Pu(1,7,"refresh-button.error-tooltip",Su(12,KE,e.refeshRate)):""),Kr(2),ss("ngIf",e.showLoading),Kr(1),ss("ngIf",e.showLoading),Kr(1),ss("ngIf",!e.showLoading),Kr(1),ss("ngIf",e.elapsedTime))},directives:[uM,_h,zL,Sh,gx,qM],pipes:[mC],styles:[".time-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;height:40px}.time-button[disabled][_ngcontent-%COMP%]{opacity:.7!important;color:#f8f9f9}.time-button[disabled][_ngcontent-%COMP%] span[_ngcontent-%COMP%]{opacity:.7}.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:16px;margin-right:5px;opacity:.5;display:inline-block}@media (max-width:767px){.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:22px;margin-right:0;opacity:.75}}.time-button[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{color:orange;opacity:1}.time-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.6rem}"]}),t}(),QE=function(){function t(){}return t.prototype.transform=function(e,n){var i,r=!0;n?n.showPerSecond?n.useBits?(i=t.measurementsPerSecInBits,r=!1):i=t.measurementsPerSec:n.useBits?(i=t.accumulatedMeasurementsInBits,r=!1):i=t.accumulatedMeasurements:i=t.accumulatedMeasurements;var a=new sP.BigNumber(e);r||(a=a.multipliedBy(8));for(var o=i[0],s=0;a.dividedBy(1024).isGreaterThan(1);)a=a.dividedBy(1024),o=i[s+=1];var l="";return n&&!n.showValue||(l=n&&n.limitDecimals?new sP.BigNumber(a).decimalPlaces(1).toString():a.toFixed(2)),(!n||n.showValue&&n.showUnit)&&(l+=" "),n&&!n.showUnit||(l+=o),l},t.accumulatedMeasurements=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],t.measurementsPerSec=["B/s","KB/s","MB/s","GB/s","TB/s","PB/s","EB/s","ZB/s","YB/s"],t.accumulatedMeasurementsInBits=["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"],t.measurementsPerSecInBits=["b/s","Kb/s","Mb/s","Gb/s","Tb/s","Pb/s","Eb/s","Zb/s","Yb/s"],t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=We({name:"autoScale",type:t,pure:!0}),t}();function XE(t,e){if(1&t){var n=ms();us(0,"button",23),_s("click",(function(){return Dn(n),Ms().requestAction(null)})),us(1,"mat-icon"),al(2,"chevron_left"),cs(),cs()}}function tI(t,e){1&t&&(hs(0),ds(1,"img",24),fs())}function eI(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.titleParts[n.titleParts.length-1])," ")}}var nI=function(t){return{transparent:t}};function iI(t,e){if(1&t){var n=ms();hs(0),us(1,"div",26),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).requestAction(t.actionName)})),us(2,"mat-icon",27),al(3),cs(),al(4),Lu(5,"translate"),cs(),fs()}if(2&t){var i=e.$implicit;Kr(1),ss("disabled",i.disabled),Kr(1),ss("ngClass",Su(6,nI,i.disabled)),Kr(1),ol(i.icon),Kr(1),sl(" ",Tu(5,4,i.name)," ")}}function rI(t,e){1&t&&ds(0,"div",28)}function aI(t,e){if(1&t&&(hs(0),is(1,iI,6,8,"ng-container",25),is(2,rI,1,0,"div",9),fs()),2&t){var n=Ms();Kr(1),ss("ngForOf",n.optionsData),Kr(1),ss("ngIf",n.returnText)}}function oI(t,e){1&t&&ds(0,"div",28)}function sI(t,e){1&t&&ds(0,"img",31),2&t&&ss("src","assets/img/lang/"+Ms(2).language.iconName,Lr)}function lI(t,e){if(1&t){var n=ms();us(0,"div",29),_s("click",(function(){return Dn(n),Ms().openLanguageWindow()})),is(1,sI,1,1,"img",30),al(2),Lu(3,"translate"),cs()}if(2&t){var i=Ms();Kr(1),ss("ngIf",i.language),Kr(1),sl(" ",Tu(3,2,i.language?i.language.name:"")," ")}}function uI(t,e){if(1&t){var n=ms();us(0,"div",32),us(1,"a",33),_s("click",(function(){return Dn(n),Ms().requestAction(null)})),Lu(2,"translate"),us(3,"mat-icon",34),al(4,"chevron_left"),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("matTooltip",Tu(2,2,i.returnText)),Kr(2),ss("inline",!0)}}function cI(t,e){if(1&t&&(us(0,"span",35),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),sl(" ",Tu(2,1,n.titleParts[n.titleParts.length-1])," ")}}function dI(t,e){1&t&&ds(0,"img",36)}var hI=function(t,e){return{"d-lg-none":t,"d-none d-md-inline-block":e}},fI=function(t,e){return{"mouse-disabled":t,"grey-button-background":e}};function pI(t,e){if(1&t&&(us(0,"div",27),us(1,"a",37),us(2,"mat-icon",34),al(3),cs(),us(4,"span"),al(5),Lu(6,"translate"),cs(),cs(),cs()),2&t){var n=e.$implicit,i=e.index,r=Ms();ss("ngClass",Mu(9,hI,n.onlyIfLessThanLg,1!==r.tabsData.length)),Kr(1),ss("disabled",i===r.selectedTabIndex)("routerLink",n.linkParts)("ngClass",Mu(12,fI,r.disableMouse,!r.disableMouse&&i!==r.selectedTabIndex)),Kr(1),ss("inline",!0),Kr(1),ol(n.icon),Kr(2),ol(Tu(6,7,n.label))}}var mI=function(t){return{"d-none":t}};function gI(t,e){if(1&t){var n=ms();us(0,"div",38),us(1,"button",39),_s("click",(function(){return Dn(n),Ms().openTabSelector()})),us(2,"mat-icon",34),al(3),cs(),us(4,"span"),al(5),Lu(6,"translate"),cs(),us(7,"mat-icon",34),al(8,"keyboard_arrow_down"),cs(),cs(),cs()}if(2&t){var i=Ms();ss("ngClass",Su(8,mI,1===i.tabsData.length)),Kr(1),ss("ngClass",Mu(10,fI,i.disableMouse,!i.disableMouse)),Kr(1),ss("inline",!0),Kr(1),ol(i.tabsData[i.selectedTabIndex].icon),Kr(2),ol(Tu(6,6,i.tabsData[i.selectedTabIndex].label)),Kr(2),ss("inline",!0)}}function vI(t,e){if(1&t){var n=ms();us(0,"app-refresh-button",43),_s("click",(function(){return Dn(n),Ms(2).sendRefreshEvent()})),cs()}if(2&t){var i=Ms(2);ss("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.showLoading)("showAlert",i.showAlert)("refeshRate",i.refeshRate)}}function _I(t,e){if(1&t&&(us(0,"div",40),is(1,vI,1,4,"app-refresh-button",41),us(2,"button",42),us(3,"mat-icon",34),al(4,"menu"),cs(),cs(),cs()),2&t){var n=Ms(),i=rs(12);Kr(1),ss("ngIf",n.showUpdateButton),Kr(1),ss("matMenuTriggerFor",i),Kr(1),ss("inline",!0)}}function yI(t,e){if(1&t){var n=ms();us(0,"div",48),us(1,"div",49),_s("click",(function(){return Dn(n),Ms(2).openLanguageWindow()})),ds(2,"img",50),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms(2);Kr(2),ss("src","assets/img/lang/"+i.language.iconName,Lr),Kr(1),sl(" ",Tu(4,2,i.language?i.language.name:"")," ")}}function bI(t,e){1&t&&(us(0,"div",57),us(1,"mat-icon",55),al(2,"brightness_1"),cs(),cs()),2&t&&(Kr(1),ss("inline",!0))}var kI=function(t,e){return{"animation-container":t,"d-none":e}},wI=function(t){return{time:t}},SI=function(t){return{showValue:!0,showUnit:!0,showPerSecond:!0,useBits:t}};function MI(t,e){if(1&t&&(us(0,"table",51),us(1,"tr"),us(2,"td",52),Lu(3,"translate"),us(4,"div",27),us(5,"div",53),us(6,"div",54),us(7,"mat-icon",55),al(8,"brightness_1"),cs(),al(9),Lu(10,"translate"),cs(),cs(),cs(),is(11,bI,3,1,"div",56),us(12,"mat-icon",55),al(13,"brightness_1"),cs(),al(14),Lu(15,"translate"),cs(),us(16,"td",52),Lu(17,"translate"),us(18,"mat-icon",34),al(19,"swap_horiz"),cs(),al(20),Lu(21,"translate"),cs(),cs(),us(22,"tr"),us(23,"td",52),Lu(24,"translate"),us(25,"mat-icon",34),al(26,"arrow_upward"),cs(),al(27),Lu(28,"autoScale"),cs(),us(29,"td",52),Lu(30,"translate"),us(31,"mat-icon",34),al(32,"arrow_downward"),cs(),al(33),Lu(34,"autoScale"),cs(),cs(),cs()),2&t){var n=Ms(2);Kr(2),qs(n.vpnData.stateClass+" state-td"),ss("matTooltip",Tu(3,18,n.vpnData.state+"-info")),Kr(2),ss("ngClass",Mu(39,kI,n.showVpnStateAnimation,!n.showVpnStateAnimation)),Kr(3),ss("inline",!0),Kr(2),sl(" ",Tu(10,20,n.vpnData.state)," "),Kr(2),ss("ngIf",n.showVpnStateAnimatedDot),Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(15,22,n.vpnData.state)," "),Kr(2),ss("matTooltip",Tu(17,24,"vpn.connection-info.latency-info")),Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(21,26,"common."+n.getLatencyValueString(n.vpnData.latency),Su(42,wI,n.getPrintableLatency(n.vpnData.latency)))," "),Kr(3),ss("matTooltip",Tu(24,29,"vpn.connection-info.upload-info")),Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(28,31,n.vpnData.uploadSpeed,Su(44,SI,n.showVpnDataStatsInBits))," "),Kr(2),ss("matTooltip",Tu(30,34,"vpn.connection-info.download-info")),Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(34,36,n.vpnData.downloadSpeed,Su(46,SI,n.showVpnDataStatsInBits))," ")}}function CI(t,e){1&t&&ds(0,"mat-spinner",58),2&t&&ss("diameter",20)}function xI(t,e){if(1&t&&(us(0,"div"),is(1,yI,5,4,"div",44),us(2,"div",45),is(3,MI,35,48,"table",46),is(4,CI,1,1,"mat-spinner",47),cs(),cs()),2&t){var n=Ms();Kr(1),ss("ngIf",!n.hideLanguageButton&&n.language),Kr(2),ss("ngIf",n.vpnData),Kr(1),ss("ngIf",!n.vpnData)}}function DI(t,e){1&t&&(us(0,"div",59),us(1,"div",60),us(2,"mat-icon",34),al(3,"error_outline"),cs(),al(4),Lu(5,"translate"),cs(),us(6,"div",61),al(7),Lu(8,"translate"),cs(),cs()),2&t&&(Kr(2),ss("inline",!0),Kr(2),sl(" ",Tu(5,3,"vpn.remote-access-title")," "),Kr(3),sl(" ",Tu(8,5,"vpn.remote-access-text")," "))}var LI=function(t,e){return{"d-lg-none":t,"d-none":e}},TI=function(t){return{"normal-height":t}},PI=function(t,e){return{"d-none d-lg-flex":t,"d-flex":e}},OI=function(){function t(t,e,n,i,r){this.languageService=t,this.dialog=e,this.router=n,this.vpnClientService=i,this.vpnSavedDataService=r,this.disableMouse=!1,this.selectedTabIndex=0,this.refeshRate=-1,this.showUpdateButton=!0,this.localVpnKeyInternal="",this.refreshRequested=new Iu,this.optionSelected=new Iu,this.hideLanguageButton=!0,this.showVpnInfo=!1,this.initialVpnStateObtained=!1,this.lastVpnState="",this.showVpnStateAnimation=!1,this.showVpnStateAnimatedDot=!0,this.showVpnDataStatsInBits=!0,this.remoteAccess=!1,this.langSubscriptionsGroup=[]}return Object.defineProperty(t.prototype,"localVpnKey",{set:function(t){this.localVpnKeyInternal=t,t?this.startGettingVpnInfo():this.stopGettingVpnInfo()},enumerable:!1,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.langSubscriptionsGroup.push(this.languageService.currentLanguage.subscribe((function(e){t.language=e}))),this.langSubscriptionsGroup.push(this.languageService.languages.subscribe((function(e){t.hideLanguageButton=!(e.length>1)})));var e=window.location.hostname;e.toLowerCase().includes("localhost")||e.toLowerCase().includes("127.0.0.1")||(this.remoteAccess=!0)},t.prototype.ngOnDestroy=function(){this.langSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.refreshRequested.complete(),this.optionSelected.complete(),this.stopGettingVpnInfo()},t.prototype.startGettingVpnInfo=function(){var t=this;this.showVpnInfo=!0,this.vpnClientService.initialize(this.localVpnKeyInternal),this.updateVpnDataStatsUnit(),this.vpnDataSubscription=this.vpnClientService.backendState.subscribe((function(e){e&&(t.vpnData={state:"",stateClass:"",latency:e.vpnClientAppData.connectionData?e.vpnClientAppData.connectionData.latency:0,downloadSpeed:e.vpnClientAppData.connectionData?e.vpnClientAppData.connectionData.downloadSpeed:0,uploadSpeed:e.vpnClientAppData.connectionData?e.vpnClientAppData.connectionData.uploadSpeed:0},e.vpnClientAppData.appState===sE.Stopped?(t.vpnData.state="vpn.connection-info.state-disconnected",t.vpnData.stateClass="red-clear-text"):e.vpnClientAppData.appState===sE.Connecting?(t.vpnData.state="vpn.connection-info.state-connecting",t.vpnData.stateClass="yellow-clear-text"):e.vpnClientAppData.appState===sE.Running?(t.vpnData.state="vpn.connection-info.state-connected",t.vpnData.stateClass="green-clear-text"):e.vpnClientAppData.appState===sE.ShuttingDown?(t.vpnData.state="vpn.connection-info.state-disconnecting",t.vpnData.stateClass="yellow-clear-text"):e.vpnClientAppData.appState===sE.Reconnecting&&(t.vpnData.state="vpn.connection-info.state-reconnecting",t.vpnData.stateClass="yellow-clear-text"),t.initialVpnStateObtained?t.lastVpnState!==t.vpnData.state&&(t.lastVpnState=t.vpnData.state,t.showVpnStateAnimation=!1,t.showVpnStateChangeAnimationSubscription&&t.showVpnStateChangeAnimationSubscription.unsubscribe(),t.showVpnStateChangeAnimationSubscription=mg(0).pipe(iP(1)).subscribe((function(){return t.showVpnStateAnimation=!0}))):(t.initialVpnStateObtained=!0,t.lastVpnState=t.vpnData.state),t.showVpnStateAnimatedDot=!1,t.showVpnStateAnimatedDotSubscription&&t.showVpnStateAnimatedDotSubscription.unsubscribe(),t.showVpnStateAnimatedDotSubscription=mg(0).pipe(iP(1)).subscribe((function(){return t.showVpnStateAnimatedDot=!0})))}))},t.prototype.stopGettingVpnInfo=function(){this.showVpnInfo=!1,this.vpnDataSubscription&&this.vpnDataSubscription.unsubscribe()},t.prototype.getLatencyValueString=function(t){return _E.getLatencyValueString(t)},t.prototype.getPrintableLatency=function(t){return _E.getPrintableLatency(t)},t.prototype.requestAction=function(t){this.optionSelected.emit(t)},t.prototype.openLanguageWindow=function(){QT.openDialog(this.dialog)},t.prototype.sendRefreshEvent=function(){this.refreshRequested.emit()},t.prototype.openTabSelector=function(){var t=this,e=[];this.tabsData.forEach((function(t){e.push({label:t.label,icon:t.icon})})),PP.openDialog(this.dialog,e,"tabs-window.title").afterClosed().subscribe((function(e){e&&(e-=1)!==t.selectedTabIndex&&t.router.navigate(t.tabsData[e].linkParts)}))},t.prototype.updateVpnDataStatsUnit=function(){var t=this.vpnSavedDataService.getDataUnitsSetting();this.showVpnDataStatsInBits=t===aE.BitsSpeedAndBytesVolume||t===aE.OnlyBits},t.\u0275fac=function(e){return new(e||t)(as(LC),as(BC),as(cb),as(fE),as(oE))},t.\u0275cmp=Fe({type:t,selectors:[["app-top-bar"]],inputs:{disableMouse:"disableMouse",titleParts:"titleParts",tabsData:"tabsData",selectedTabIndex:"selectedTabIndex",optionsData:"optionsData",returnText:"returnText",secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate",showUpdateButton:"showUpdateButton",localVpnKey:"localVpnKey"},outputs:{refreshRequested:"refreshRequested",optionSelected:"optionSelected"},decls:29,vars:31,consts:[[1,"top-bar",3,"ngClass"],[1,"button-container"],["mat-icon-button","","class","transparent-button",3,"click",4,"ngIf"],[1,"logo-container"],[4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matMenuTriggerFor"],[1,"top-bar-margin",3,"ngClass"],[3,"overlapTrigger"],["menu","matMenu"],["class","menu-separator",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngIf"],[1,"main-container",3,"ngClass"],[1,"main-area"],[1,"title",3,"ngClass"],["class","return-container",4,"ngIf"],["class","title-text",4,"ngIf"],["class","title-image","src","./assets/img/logo-vpn.png",4,"ngIf"],[1,"lower-container"],[3,"ngClass",4,"ngFor","ngForOf"],["class","d-md-none",3,"ngClass",4,"ngIf"],[1,"blank-space"],["class","right-container",4,"ngIf"],["class","remote-vpn-alert-container",4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"click"],["src","/assets/img/logo-s.png"],[4,"ngFor","ngForOf"],["mat-menu-item","",3,"disabled","click"],[3,"ngClass"],[1,"menu-separator"],["mat-menu-item","",3,"click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"],[1,"return-container"],[1,"return-button","transparent-button",3,"matTooltip","click"],[3,"inline"],[1,"title-text"],["src","./assets/img/logo-vpn.png",1,"title-image"],["mat-button","",1,"tab-button","white-theme",3,"disabled","routerLink","ngClass"],[1,"d-md-none",3,"ngClass"],["mat-button","",1,"tab-button","select-tab-button","white-theme",3,"ngClass","click"],[1,"right-container"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click",4,"ngIf"],["mat-button","",1,"menu-button","subtle-transparent-button","d-none","d-lg-block",3,"matMenuTriggerFor"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click"],["class","languaje-button-vpn",4,"ngIf"],[1,"vpn-info","vpn-dark-box-radius"],["cellspacing","0","cellpadding","0",4,"ngIf"],[3,"diameter",4,"ngIf"],[1,"languaje-button-vpn"],[1,"text-container",3,"click"],[1,"language-flag",3,"src"],["cellspacing","0","cellpadding","0"],[3,"matTooltip"],[1,"internal-animation-container"],[1,"animation-area"],[1,"state-icon",3,"inline"],["class","aminated-state-icon-container",4,"ngIf"],[1,"aminated-state-icon-container"],[3,"diameter"],[1,"remote-vpn-alert-container"],[1,"top-line"],[1,"bottom-line"]],template:function(t,e){if(1&t&&(us(0,"div",0),us(1,"div",1),is(2,XE,3,0,"button",2),cs(),us(3,"div",3),is(4,tI,2,0,"ng-container",4),is(5,eI,3,3,"ng-container",4),cs(),us(6,"div",1),us(7,"button",5),us(8,"mat-icon"),al(9,"menu"),cs(),cs(),cs(),cs(),ds(10,"div",6),us(11,"mat-menu",7,8),is(13,aI,3,2,"ng-container",4),is(14,oI,1,0,"div",9),is(15,lI,4,4,"div",10),cs(),us(16,"div",11),us(17,"div",12),us(18,"div",13),is(19,uI,5,4,"div",14),is(20,cI,3,3,"span",15),is(21,dI,1,0,"img",16),cs(),us(22,"div",17),is(23,pI,7,15,"div",18),is(24,gI,9,13,"div",19),ds(25,"div",20),is(26,_I,5,3,"div",21),cs(),cs(),is(27,xI,5,3,"div",4),cs(),is(28,DI,9,7,"div",22)),2&t){var n=rs(12);ss("ngClass",Mu(20,LI,!e.showVpnInfo,e.showVpnInfo)),Kr(2),ss("ngIf",e.returnText),Kr(2),ss("ngIf",!e.titleParts||e.titleParts.length<2),Kr(1),ss("ngIf",e.titleParts&&e.titleParts.length>=2),Kr(2),ss("matMenuTriggerFor",n),Kr(3),ss("ngClass",Mu(23,LI,!e.showVpnInfo,e.showVpnInfo)),Kr(1),ss("overlapTrigger",!1),Kr(2),ss("ngIf",e.optionsData&&e.optionsData.length>=1),Kr(1),ss("ngIf",!e.hideLanguageButton&&e.optionsData&&e.optionsData.length>=1),Kr(1),ss("ngIf",!e.hideLanguageButton),Kr(1),ss("ngClass",Su(26,TI,!e.showVpnInfo)),Kr(2),ss("ngClass",Mu(28,PI,!e.showVpnInfo,e.showVpnInfo)),Kr(1),ss("ngIf",e.returnText),Kr(1),ss("ngIf",!e.showVpnInfo),Kr(1),ss("ngIf",e.showVpnInfo),Kr(2),ss("ngForOf",e.tabsData),Kr(1),ss("ngIf",e.tabsData&&e.tabsData[e.selectedTabIndex]),Kr(2),ss("ngIf",!e.showVpnInfo),Kr(1),ss("ngIf",e.showVpnInfo),Kr(1),ss("ngIf",e.showVpnInfo&&e.remoteAccess)}},directives:[_h,Sh,uM,RE,qM,IE,kh,DE,zL,cM,fb,$E,gx],pipes:[mC,QE],styles:["@media (max-width:991px){.normal-height[_ngcontent-%COMP%]{height:55px!important}}.main-container[_ngcontent-%COMP%]{border-bottom:1px solid hsla(0,0%,100%,.15);padding-bottom:10px;margin-bottom:-5px;height:100px;display:flex}.main-container[_ngcontent-%COMP%] .main-area[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.875rem;margin-bottom:15px;margin-left:5px;flex-direction:row;align-items:center}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%]{z-index:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-image[_ngcontent-%COMP%]{width:124px;height:21px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%]{width:30px;position:relative;top:2px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%] .return-button[_ngcontent-%COMP%]{line-height:1;font-size:25px;position:relative;top:2px;width:100%;margin-right:4px;cursor:pointer}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%]{display:flex}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .blank-space[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;opacity:.5;margin-right:2px;text-decoration:none;height:40px;display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]:hover{opacity:.75}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[disabled][_ngcontent-%COMP%]{opacity:1!important;color:#f8f9f9;background:rgba(0,0,0,.7)!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin-right:2px;opacity:.75;font-size:18px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1rem;margin:0 4px;position:relative;top:-1px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]{opacity:.75!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]:hover{opacity:1!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%]{display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] app-refresh-button[_ngcontent-%COMP%]{align-self:flex-end}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%]{height:32px;width:32px;min-width:0!important;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal;color:#929292;font-size:20px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%] .mat-button-wrapper{display:flex;justify-content:center}.menu-separator[_ngcontent-%COMP%]{width:100%;height:1px;background-color:rgba(0,0,0,.12)}.flag[_ngcontent-%COMP%]{width:24px;margin-right:16px}.transparent[_ngcontent-%COMP%]{opacity:.5}.top-bar[_ngcontent-%COMP%]{position:fixed;z-index:10;width:100%;height:56px;background-color:#f8f9f9;top:0;left:0;right:0;color:#202226;display:flex}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;justify-content:center;align-items:center}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:28px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{flex-shrink:0;width:56px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:56px;height:56px}.top-bar-margin[_ngcontent-%COMP%]{margin-top:56px;flex-shrink:0}.vpn-info[_ngcontent-%COMP%]{font-size:.7rem;background:rgba(0,0,0,.7);padding:15px 20px;align-self:center}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .state-td[_ngcontent-%COMP%]{font-weight:700}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:2px 0;min-width:90px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:3px;font-size:12px;position:relative;top:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .state-icon[_ngcontent-%COMP%]{transform:scale(.75)}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .aminated-state-icon-container[_ngcontent-%COMP%]{width:0;height:0}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .aminated-state-icon-container[_ngcontent-%COMP%] .state-icon[_ngcontent-%COMP%]{height:auto;-webkit-animation:state-icon-animation 1s linear 1;animation:state-icon-animation 1s linear 1}@-webkit-keyframes state-icon-animation{0%{transform:perspective(1px) scale(1);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes state-icon-animation{0%{transform:perspective(1px) scale(1);opacity:.8}to{transform:scale(2);opacity:0}}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%]{width:0;height:0}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%] .internal-animation-container[_ngcontent-%COMP%]{width:200px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%] .internal-animation-container[_ngcontent-%COMP%] .animation-area[_ngcontent-%COMP%]{display:inline-block;-webkit-animation:state-animation 1s linear 1;animation:state-animation 1s linear 1;opacity:0}@-webkit-keyframes state-animation{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes state-animation{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-of-type{padding-right:30px}.vpn-info[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.languaje-button-vpn[_ngcontent-%COMP%]{font-size:.6rem;text-align:right;margin:-5px 10px 5px 0}.languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{cursor:pointer;display:inline;opacity:.8}.languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]:hover{opacity:1}.languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .language-flag[_ngcontent-%COMP%]{width:11px;height:11px;margin-right:2px}.remote-vpn-alert-container[_ngcontent-%COMP%]{background-color:#da3439;margin:0 -21px;padding:10px 20px 15px;text-align:center}.remote-vpn-alert-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:14px}.remote-vpn-alert-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%]{font-size:1.25rem}.remote-vpn-alert-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%]{font-size:.8rem}"]}),t}(),EI=function(){return["1"]};function II(t,e){if(1&t&&(us(0,"a",10),us(1,"mat-icon",11),al(2,"chevron_left"),cs(),al(3),Lu(4,"translate"),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(wu(6,EI)))("queryParams",n.queryParams),Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,4,"paginator.first")," ")}}function AI(t,e){if(1&t&&(us(0,"a",12),us(1,"mat-icon",11),al(2,"chevron_left"),cs(),us(3,"span",13),al(4),Lu(5,"translate"),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(wu(6,EI)))("queryParams",n.queryParams),Kr(1),ss("inline",!0),Kr(3),ol(Tu(5,4,"paginator.first"))}}var YI=function(t){return[t]};function FI(t,e){if(1&t&&(us(0,"a",10),us(1,"div"),us(2,"mat-icon",11),al(3,"chevron_left"),cs(),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage-1).toString())))("queryParams",n.queryParams),Kr(2),ss("inline",!0)}}function RI(t,e){if(1&t&&(us(0,"a",10),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage-2).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage-2)}}function NI(t,e){if(1&t&&(us(0,"a",14),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage-1).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage-1)}}function HI(t,e){if(1&t&&(us(0,"a",14),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage+1).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage+1)}}function jI(t,e){if(1&t&&(us(0,"a",10),al(1),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage+2).toString())))("queryParams",n.queryParams),Kr(1),ol(n.currentPage+2)}}function BI(t,e){if(1&t&&(us(0,"a",10),us(1,"div"),us(2,"mat-icon",11),al(3,"chevron_right"),cs(),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(3,YI,(n.currentPage+1).toString())))("queryParams",n.queryParams),Kr(2),ss("inline",!0)}}function VI(t,e){if(1&t&&(us(0,"a",10),al(1),Lu(2,"translate"),us(3,"mat-icon",11),al(4,"chevron_right"),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(6,YI,n.numberOfPages.toString())))("queryParams",n.queryParams),Kr(1),sl(" ",Tu(2,4,"paginator.last")," "),Kr(2),ss("inline",!0)}}function zI(t,e){if(1&t&&(us(0,"a",12),us(1,"mat-icon",11),al(2,"chevron_right"),cs(),us(3,"span",13),al(4),Lu(5,"translate"),cs(),cs()),2&t){var n=Ms();ss("routerLink",n.linkParts.concat(Su(6,YI,n.numberOfPages.toString())))("queryParams",n.queryParams),Kr(1),ss("inline",!0),Kr(3),ol(Tu(5,4,"paginator.last"))}}var WI=function(t){return{number:t}};function UI(t,e){if(1&t&&(us(0,"div",15),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),ol(Pu(2,1,"paginator.total",Su(4,WI,n.numberOfPages)))}}function qI(t,e){if(1&t&&(us(0,"div",16),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms();Kr(1),ol(Pu(2,1,"paginator.total",Su(4,WI,n.numberOfPages)))}}var GI=function(){function t(t,e){this.dialog=t,this.router=e,this.linkParts=[""],this.queryParams={}}return t.prototype.openSelectionDialog=function(){for(var t=this,e=[],n=1;n<=this.numberOfPages;n++)e.push({label:n.toString()});PP.openDialog(this.dialog,e,"paginator.select-page-title").afterClosed().subscribe((function(e){e&&t.router.navigate(t.linkParts.concat([e.toString()]),{queryParams:t.queryParams})}))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-paginator"]],inputs:{currentPage:"currentPage",numberOfPages:"numberOfPages",linkParts:"linkParts",queryParams:"queryParams"},decls:21,vars:13,consts:[[1,"main-container"],[1,"d-inline-block","small-rounded-elevated-box","mt-3"],[1,"d-flex"],[1,"responsive-height","d-md-none"],["class","d-none d-md-flex",3,"routerLink","queryParams",4,"ngIf"],["class","d-flex d-md-none flex-column",3,"routerLink","queryParams",4,"ngIf"],[3,"routerLink","queryParams",4,"ngIf"],[1,"selected",3,"click"],["class","d-none d-md-block total-pages",4,"ngIf"],["class","d-block d-md-none total-pages",4,"ngIf"],[1,"d-none","d-md-flex",3,"routerLink","queryParams"],[3,"inline"],[1,"d-flex","d-md-none","flex-column",3,"routerLink","queryParams"],[1,"label"],[3,"routerLink","queryParams"],[1,"d-none","d-md-block","total-pages"],[1,"d-block","d-md-none","total-pages"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"div",3),al(4,"\xa0"),ds(5,"br"),al(6,"\xa0"),cs(),is(7,II,5,7,"a",4),is(8,AI,6,7,"a",5),is(9,FI,4,5,"a",4),is(10,RI,2,5,"a",4),is(11,NI,2,5,"a",6),us(12,"a",7),_s("click",(function(){return e.openSelectionDialog()})),al(13),cs(),is(14,HI,2,5,"a",6),is(15,jI,2,5,"a",4),is(16,BI,4,5,"a",4),is(17,VI,5,8,"a",4),is(18,zI,6,8,"a",5),cs(),cs(),is(19,UI,3,6,"div",8),is(20,qI,3,6,"div",9),cs()),2&t&&(Kr(7),ss("ngIf",e.currentPage>3),Kr(1),ss("ngIf",e.currentPage>2),Kr(1),ss("ngIf",e.currentPage>1),Kr(1),ss("ngIf",e.currentPage>2),Kr(1),ss("ngIf",e.currentPage>1),Kr(2),ol(e.currentPage),Kr(1),ss("ngIf",e.currentPage3),Kr(1),ss("ngIf",e.numberOfPages>2))},directives:[Sh,fb,qM],pipes:[mC],styles:[".main-container[_ngcontent-%COMP%]{text-align:right}.main-container[_ngcontent-%COMP%] .responsive-height[_ngcontent-%COMP%]{padding:10px 0;width:0}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:10px;border-right:1px solid hsla(0,0%,100%,.15);border-left:1px solid hsla(0,0%,100%,.15);min-width:40px;text-align:center;color:rgba(248,249,249,.5);text-decoration:none;display:flex;align-items:center;justify-content:center}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.7rem}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{color:#f8f9f9;background:rgba(0,0,0,.36);padding:10px 20px;cursor:pointer}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.main-container[_ngcontent-%COMP%] .total-pages[_ngcontent-%COMP%]{font-size:.6rem;margin-top:-3px;margin-right:4px}"]}),t}(),KI=function(){return["start.title"]};function JI(t,e){if(1&t&&(us(0,"div",2),us(1,"div"),ds(2,"app-top-bar",3),cs(),ds(3,"app-loading-indicator",4),cs()),2&t){var n=Ms();Kr(2),ss("titleParts",wu(4,KI))("tabsData",n.tabsData)("selectedTabIndex",n.showDmsgInfo?1:0)("showUpdateButton",!1)}}function ZI(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function $I(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function QI(t,e){if(1&t&&(us(0,"div",23),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,ZI,3,3,"ng-container",24),is(5,$I,2,1,"ng-container",24),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function XI(t,e){if(1&t){var n=ms();us(0,"div",20),_s("click",(function(){return Dn(n),Ms(2).dataFilterer.removeFilters()})),is(1,QI,6,5,"div",21),us(2,"div",22),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms(2);Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function tA(t,e){if(1&t){var n=ms();us(0,"mat-icon",25),_s("click",(function(){return Dn(n),Ms(2).dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function eA(t,e){1&t&&(us(0,"mat-icon",26),al(1,"more_horiz"),cs()),2&t&&(Ms(),ss("matMenuTriggerFor",rs(12)))}var nA=function(){return["/nodes","list"]},iA=function(){return["/nodes","dmsg"]};function rA(t,e){if(1&t&&ds(0,"app-paginator",27),2&t){var n=Ms(2);ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?wu(5,iA):wu(4,nA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function aA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function oA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function sA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function lA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function uA(t,e){1&t&&(hs(0),al(1,"*"),fs())}function cA(t,e){if(1&t&&(hs(0),us(1,"mat-icon",42),al(2),cs(),is(3,uA,2,0,"ng-container",24),fs()),2&t){var n=Ms(5);Kr(1),ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow),Kr(1),ss("ngIf",n.dataSorter.currentlySortingByLabel)}}function dA(t,e){if(1&t){var n=ms();us(0,"th",38),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.dmsgServerSortData)})),al(1),Lu(2,"translate"),is(3,cA,4,3,"ng-container",24),cs()}if(2&t){var i=Ms(4);Kr(1),sl(" ",Tu(2,2,"nodes.dmsg-server")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.dmsgServerSortData)}}function hA(t,e){if(1&t&&(us(0,"mat-icon",42),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function fA(t,e){if(1&t){var n=ms();us(0,"th",38),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.pingSortData)})),al(1),Lu(2,"translate"),is(3,hA,2,2,"mat-icon",35),cs()}if(2&t){var i=Ms(4);Kr(1),sl(" ",Tu(2,2,"nodes.ping")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.pingSortData)}}function pA(t,e){1&t&&(us(0,"mat-icon",49),Lu(1,"translate"),al(2,"star"),cs()),2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"nodes.hypervisor-info"))}function mA(t,e){if(1&t){var n=ms();us(0,"app-labeled-element-text",51),_s("labelEdited",(function(){return Dn(n),Ms(6).forceDataRefresh()})),cs()}if(2&t){var i=Ms(2).$implicit,r=Ms(4);Ls("id",i.dmsgServerPk),ss("short",!0)("elementType",r.labeledElementTypes.DmsgServer)}}function gA(t,e){if(1&t&&(us(0,"td"),is(1,mA,1,3,"app-labeled-element-text",50),cs()),2&t){var n=Ms().$implicit;Kr(1),ss("ngIf",n.dmsgServerPk)}}var vA=function(t){return{time:t}};function _A(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms(2).$implicit;Kr(1),sl(" ",Pu(2,1,"common.time-in-ms",Su(4,vA,n.roundTripPing))," ")}}function yA(t,e){if(1&t&&(us(0,"td"),is(1,_A,3,6,"ng-container",24),cs()),2&t){var n=Ms().$implicit;Kr(1),ss("ngIf",n.dmsgServerPk)}}function bA(t,e){if(1&t){var n=ms();us(0,"button",47),_s("click",(function(){Dn(n);var t=Ms().$implicit;return Ms(4).open(t)})),Lu(1,"translate"),us(2,"mat-icon",42),al(3,"chevron_right"),cs(),cs()}2&t&&(ss("matTooltip",Tu(1,2,"nodes.view-node")),Kr(2),ss("inline",!0))}function kA(t,e){if(1&t){var n=ms();us(0,"button",47),_s("click",(function(){Dn(n);var t=Ms().$implicit;return Ms(4).deleteNode(t)})),Lu(1,"translate"),us(2,"mat-icon"),al(3,"close"),cs(),cs()}2&t&&ss("matTooltip",Tu(1,1,"nodes.delete-node"))}function wA(t,e){if(1&t){var n=ms();us(0,"tr",43),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).open(t)})),us(1,"td"),is(2,pA,3,4,"mat-icon",44),cs(),us(3,"td"),ds(4,"span",45),Lu(5,"translate"),cs(),us(6,"td"),al(7),cs(),us(8,"td"),al(9),cs(),is(10,gA,2,1,"td",24),is(11,yA,2,1,"td",24),us(12,"td",46),_s("click",(function(t){return Dn(n),t.stopPropagation()})),us(13,"button",47),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).copyToClipboard(t)})),Lu(14,"translate"),us(15,"mat-icon",42),al(16,"filter_none"),cs(),cs(),us(17,"button",47),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).showEditLabelDialog(t)})),Lu(18,"translate"),us(19,"mat-icon",42),al(20,"short_text"),cs(),cs(),is(21,bA,4,4,"button",48),is(22,kA,4,3,"button",48),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(4);Kr(2),ss("ngIf",i.isHypervisor),Kr(2),qs(r.nodeStatusClass(i,!0)),ss("matTooltip",Tu(5,14,r.nodeStatusText(i,!0))),Kr(3),sl(" ",i.label," "),Kr(2),sl(" ",i.localPk," "),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(2),ss("matTooltip",Tu(14,16,r.showDmsgInfo?"nodes.copy-data":"nodes.copy-key")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(18,18,"labeled-element.edit-label")),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.online),Kr(1),ss("ngIf",!i.online)}}function SA(t,e){if(1&t){var n=ms();us(0,"table",32),us(1,"tr"),us(2,"th",33),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.hypervisorSortData)})),Lu(3,"translate"),us(4,"mat-icon",34),al(5,"star_outline"),cs(),is(6,aA,2,2,"mat-icon",35),cs(),us(7,"th",33),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.stateSortData)})),Lu(8,"translate"),ds(9,"span",36),is(10,oA,2,2,"mat-icon",35),cs(),us(11,"th",37),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.labelSortData)})),al(12),Lu(13,"translate"),is(14,sA,2,2,"mat-icon",35),cs(),us(15,"th",38),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.keySortData)})),al(16),Lu(17,"translate"),is(18,lA,2,2,"mat-icon",35),cs(),is(19,dA,4,4,"th",39),is(20,fA,4,4,"th",39),ds(21,"th",40),cs(),is(22,wA,23,20,"tr",41),cs()}if(2&t){var i=Ms(3);Kr(2),ss("matTooltip",Tu(3,11,"nodes.hypervisor")),Kr(4),ss("ngIf",i.dataSorter.currentSortingColumn===i.hypervisorSortData),Kr(1),ss("matTooltip",Tu(8,13,"nodes.state-tooltip")),Kr(3),ss("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Kr(2),sl(" ",Tu(13,15,"nodes.label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Kr(2),sl(" ",Tu(17,17,"nodes.key")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Kr(1),ss("ngIf",i.showDmsgInfo),Kr(1),ss("ngIf",i.showDmsgInfo),Kr(2),ss("ngForOf",i.dataSource)}}function MA(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function CA(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function xA(t,e){1&t&&(us(0,"div",57),us(1,"mat-icon",62),al(2,"star"),cs(),al(3,"\xa0 "),us(4,"span",63),al(5),Lu(6,"translate"),cs(),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(4),ol(Tu(6,2,"nodes.hypervisor")))}function DA(t,e){if(1&t){var n=ms();us(0,"div",58),us(1,"span",9),al(2),Lu(3,"translate"),cs(),al(4,": "),us(5,"app-labeled-element-text",64),_s("labelEdited",(function(){return Dn(n),Ms(5).forceDataRefresh()})),cs(),cs()}if(2&t){var i=Ms().$implicit,r=Ms(4);Kr(2),ol(Tu(3,3,"nodes.dmsg-server")),Kr(3),Ls("id",i.dmsgServerPk),ss("elementType",r.labeledElementTypes.DmsgServer)}}function LA(t,e){if(1&t&&(us(0,"div",57),us(1,"span",9),al(2),Lu(3,"translate"),cs(),al(4),Lu(5,"translate"),cs()),2&t){var n=Ms().$implicit;Kr(2),ol(Tu(3,2,"nodes.ping")),Kr(2),sl(": ",Pu(5,4,"common.time-in-ms",Su(7,vA,n.roundTripPing))," ")}}function TA(t,e){if(1&t){var n=ms();us(0,"tr",43),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(4).open(t)})),us(1,"td"),us(2,"div",53),us(3,"div",54),is(4,xA,7,4,"div",56),us(5,"div",57),us(6,"span",9),al(7),Lu(8,"translate"),cs(),al(9,": "),us(10,"span"),al(11),Lu(12,"translate"),cs(),cs(),us(13,"div",57),us(14,"span",9),al(15),Lu(16,"translate"),cs(),al(17),cs(),us(18,"div",58),us(19,"span",9),al(20),Lu(21,"translate"),cs(),al(22),cs(),is(23,DA,6,5,"div",59),is(24,LA,6,9,"div",56),cs(),ds(25,"div",60),us(26,"div",55),us(27,"button",61),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(4);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(28,"translate"),us(29,"mat-icon"),al(30),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(4);Kr(4),ss("ngIf",i.isHypervisor),Kr(3),ol(Tu(8,13,"nodes.state")),Kr(3),qs(r.nodeStatusClass(i,!1)+" title"),Kr(1),ol(Tu(12,15,r.nodeStatusText(i,!1))),Kr(4),ol(Tu(16,17,"nodes.label")),Kr(2),sl(": ",i.label," "),Kr(3),ol(Tu(21,19,"nodes.key")),Kr(2),sl(": ",i.localPk," "),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(1),ss("ngIf",r.showDmsgInfo),Kr(3),ss("matTooltip",Tu(28,21,"common.options")),Kr(3),ol("add")}}function PA(t,e){if(1&t){var n=ms();us(0,"table",52),us(1,"tr",43),_s("click",(function(){return Dn(n),Ms(3).dataSorter.openSortingOrderModal()})),us(2,"td"),us(3,"div",53),us(4,"div",54),us(5,"div",9),al(6),Lu(7,"translate"),cs(),us(8,"div"),al(9),Lu(10,"translate"),is(11,MA,3,3,"ng-container",24),is(12,CA,3,3,"ng-container",24),cs(),cs(),us(13,"div",55),us(14,"mat-icon",42),al(15,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(16,TA,31,23,"tr",41),cs()}if(2&t){var i=Ms(3);Kr(6),ol(Tu(7,6,"tables.sorting-title")),Kr(3),sl("",Tu(10,8,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource)}}function OA(t,e){if(1&t&&(us(0,"div",28),us(1,"div",29),is(2,SA,23,19,"table",30),is(3,PA,17,10,"table",31),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("ngIf",n.dataSource.length>0),Kr(1),ss("ngIf",n.dataSource.length>0)}}function EA(t,e){if(1&t&&ds(0,"app-paginator",27),2&t){var n=Ms(2);ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",n.showDmsgInfo?wu(5,iA):wu(4,nA))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function IA(t,e){1&t&&(us(0,"span",68),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"nodes.empty")))}function AA(t,e){1&t&&(us(0,"span",68),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"nodes.empty-with-filter")))}function YA(t,e){if(1&t&&(us(0,"div",28),us(1,"div",65),us(2,"mat-icon",66),al(3,"warning"),cs(),is(4,IA,3,3,"span",67),is(5,AA,3,3,"span",67),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allNodes.length),Kr(1),ss("ngIf",0!==n.allNodes.length)}}var FA=function(t){return{"paginator-icons-fixer":t}};function RA(t,e){if(1&t){var n=ms();us(0,"div",5),us(1,"div",6),us(2,"app-top-bar",7),_s("refreshRequested",(function(){return Dn(n),Ms().forceDataRefresh(!0)}))("optionSelected",(function(t){return Dn(n),Ms().performAction(t)})),cs(),cs(),us(3,"div",6),us(4,"div",8),us(5,"div",9),is(6,XI,5,4,"div",10),cs(),us(7,"div",11),us(8,"div",12),is(9,tA,3,4,"mat-icon",13),is(10,eA,2,1,"mat-icon",14),us(11,"mat-menu",15,16),us(13,"div",17),_s("click",(function(){return Dn(n),Ms().removeOffline()})),al(14),Lu(15,"translate"),cs(),cs(),cs(),is(16,rA,1,6,"app-paginator",18),cs(),cs(),is(17,OA,4,2,"div",19),is(18,EA,1,6,"app-paginator",18),is(19,YA,6,3,"div",19),cs(),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",wu(21,KI))("tabsData",i.tabsData)("selectedTabIndex",i.showDmsgInfo?1:0)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.options),Kr(2),ss("ngClass",Su(22,FA,i.numberOfPages>1)),Kr(2),ss("ngIf",i.dataFilterer.currentFiltersTexts&&i.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",i.allNodes&&i.allNodes.length>0),Kr(1),ss("ngIf",i.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(2),Ls("disabled",!i.hasOfflineNodes),Kr(1),sl(" ",Tu(15,19,"nodes.delete-all-offline")," "),Kr(2),ss("ngIf",i.numberOfPages>1),Kr(1),ss("ngIf",0!==i.dataSource.length),Kr(1),ss("ngIf",i.numberOfPages>1),Kr(1),ss("ngIf",0===i.dataSource.length)}}var NA=function(){function t(t,e,n,i,r,a,o,s,l,u){var c=this;this.nodeService=t,this.router=e,this.dialog=n,this.authService=i,this.storageService=r,this.ngZone=a,this.snackbarService=o,this.clipboardService=s,this.translateService=l,this.nodesListId="nl",this.dmsgListId="dl",this.hypervisorSortData=new UP(["isHypervisor"],"nodes.hypervisor",qP.Boolean),this.stateSortData=new UP(["online"],"nodes.state",qP.Boolean),this.labelSortData=new UP(["label"],"nodes.label",qP.Text),this.keySortData=new UP(["localPk"],"nodes.key",qP.Text),this.dmsgServerSortData=new UP(["dmsgServerPk"],"nodes.dmsg-server",qP.Text,["dmsgServerPk_label"]),this.pingSortData=new UP(["roundTripPing"],"nodes.ping",qP.Number),this.loading=!0,this.tabsData=[],this.options=[],this.showDmsgInfo=!1,this.hasOfflineNodes=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"nodes.filter-dialog.online",keyNameInElementsArray:"online",type:EP.Select,printableLabelsForValues:[{value:"",label:"nodes.filter-dialog.online-options.any"},{value:"true",label:"nodes.filter-dialog.online-options.online"},{value:"false",label:"nodes.filter-dialog.online-options.offline"}]},{filterName:"nodes.filter-dialog.label",keyNameInElementsArray:"label",type:EP.TextInput,maxlength:100},{filterName:"nodes.filter-dialog.key",keyNameInElementsArray:"localPk",type:EP.TextInput,maxlength:66},{filterName:"nodes.filter-dialog.dmsg",keyNameInElementsArray:"dmsgServerPk",secondaryKeyNameInElementsArray:"dmsgServerPk_label",type:EP.TextInput,maxlength:66}],this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,this.labeledElementTypes=Kb,this.updateOptionsMenu(!0),this.authVerificationSubscription=this.authService.checkLogin().subscribe((function(t){t===ox.AuthDisabled&&c.updateOptionsMenu(!1)})),this.showDmsgInfo=-1!==this.router.url.indexOf("dmsg"),this.showDmsgInfo||this.filterProperties.splice(this.filterProperties.length-1);var d=[this.hypervisorSortData,this.stateSortData,this.labelSortData,this.keySortData];this.showDmsgInfo&&(d.push(this.dmsgServerSortData),d.push(this.pingSortData)),this.dataSorter=new GP(this.dialog,this.translateService,d,3,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){c.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,u,this.router,this.filterProperties,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){c.filteredNodes=t,c.hasOfflineNodes=!1,c.filteredNodes.forEach((function(t){t.online||(c.hasOfflineNodes=!0)})),c.dataSorter.setData(c.filteredNodes)})),this.navigationsSubscription=u.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),c.currentPageInUrl=e,c.recalculateElementsToShow()}})),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.languageSubscription=this.translateService.onLangChange.subscribe((function(){c.nodeService.forceNodeListRefresh()}))}return t.prototype.updateOptionsMenu=function(t){this.options=[{name:"nodes.update-all",actionName:"updateAll",icon:"get_app"}],t&&this.options.push({name:"common.logout",actionName:"logout",icon:"power_settings_new"})},t.prototype.ngOnInit=function(){var t=this;this.nodeService.startRequestingNodeList(),this.startGettingData(),this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=vk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingNodeList(),this.authVerificationSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.languageSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.performAction=function(t){"logout"===t?this.logout():"updateAll"===t&&this.updateAll()},t.prototype.nodeStatusClass=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?e?"dot-green":"green-text":e?"dot-yellow blinking":"yellow-text";default:return e?"dot-red":"red-text"}},t.prototype.nodeStatusText=function(t,e){switch(t.online){case!0:return this.nodesHealthInfo.get(t.localPk).allServicesOk?"node.statuses.online"+(e?"-tooltip":""):"node.statuses.partially-online"+(e?"-tooltip":"");default:return"node.statuses.offline"+(e?"-tooltip":"")}},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceNodeListRefresh()},t.prototype.startGettingData=function(){var t=this;this.dataSubscription=this.nodeService.updatingNodeList.subscribe((function(e){return t.updating=e})),this.ngZone.runOutsideAngular((function(){t.dataSubscription.add(t.nodeService.nodeList.subscribe((function(e){t.ngZone.run((function(){e&&(e.data&&!e.error?(t.allNodes=e.data,t.showDmsgInfo&&t.allNodes.forEach((function(e){e.dmsgServerPk_label=WP.getCompleteLabel(t.storageService,t.translateService,e.dmsgServerPk)})),t.dataFilterer.setData(t.allNodes),t.loading=!1,t.snackbarService.closeCurrentIfTemporaryError(),t.lastUpdate=e.momentOfLastCorrectUpdate,t.secondsSinceLastUpdate=Math.floor((Date.now()-e.momentOfLastCorrectUpdate)/1e3),t.errorsUpdating=!1,t.lastUpdateRequestedManually&&(t.snackbarService.showDone("common.refreshed",null),t.lastUpdateRequestedManually=!1)):e.error&&(t.errorsUpdating||t.snackbarService.showError(t.loading?"common.loading-error":"nodes.error-load",null,!0,e.error),t.errorsUpdating=!0))}))})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredNodes){var e=xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredNodes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.nodesToShow=this.filteredNodes.slice(n,n+e)}else this.nodesToShow=null;this.nodesToShow&&(this.nodesHealthInfo=new Map,this.nodesToShow.forEach((function(e){t.nodesHealthInfo.set(e.localPk,t.nodeService.getHealthStatus(e))})),this.dataSource=this.nodesToShow)},t.prototype.logout=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.updateAll=function(){if(this.dataSource&&0!==this.dataSource.length){var t=[];this.dataSource.forEach((function(e){e.online&&t.push({key:e.localPk,label:e.label})})),XO.openDialog(this.dialog,t)}else this.snackbarService.showError("nodes.no-visors-to-update")},t.prototype.recursivelyUpdateWallets=function(t,e,n){var i=this;return void 0===n&&(n=0),this.nodeService.update(t[t.length-1]).pipe(bv((function(){return mg(null)})),st((function(r){return r&&r.updated&&!r.error?i.snackbarService.showDone(i.translateService.instant("nodes.update.done",{name:e[e.length-1]})):(i.snackbarService.showError(i.translateService.instant("nodes.update.update-error",{name:e[e.length-1]})),n+=1),t.pop(),e.pop(),t.length>=1?i.recursivelyUpdateWallets(t,e,n):mg(n)})))},t.prototype.showOptionsDialog=function(t){var e=this,n=[{icon:"filter_none",label:"nodes.copy-key"}];this.showDmsgInfo&&n.push({icon:"filter_none",label:"nodes.copy-dmsg"}),n.push({icon:"short_text",label:"labeled-element.edit-label"}),t.online||n.push({icon:"close",label:"nodes.delete-node"}),PP.openDialog(this.dialog,n,"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):e.showDmsgInfo?2===n?e.copySpecificTextToClipboard(t.dmsgServerPk):3===n?e.showEditLabelDialog(t):4===n&&e.deleteNode(t):2===n?e.showEditLabelDialog(t):3===n&&e.deleteNode(t)}))},t.prototype.copyToClipboard=function(t){var e=this;this.showDmsgInfo?PP.openDialog(this.dialog,[{icon:"filter_none",label:"nodes.key"},{icon:"filter_none",label:"nodes.dmsg-server"}],"common.options").afterClosed().subscribe((function(n){1===n?e.copySpecificTextToClipboard(t.localPk):2===n&&e.copySpecificTextToClipboard(t.dmsgServerPk)})):this.copySpecificTextToClipboard(t.localPk)},t.prototype.copySpecificTextToClipboard=function(t){this.clipboardService.copy(t)&&this.snackbarService.showDone("copy.copied")},t.prototype.showEditLabelDialog=function(t){var e=this,n=this.storageService.getLabelInfo(t.localPk);n||(n={id:t.localPk,label:"",identifiedElementType:Kb.Node}),_P.openDialog(this.dialog,n).afterClosed().subscribe((function(t){t&&e.forceDataRefresh()}))},t.prototype.deleteNode=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"nodes.delete-node-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.setLocalNodesAsHidden([t.localPk],[t.ip]),e.forceDataRefresh(),e.snackbarService.showDone("nodes.deleted")}))},t.prototype.removeOffline=function(){var t=this,e="nodes.delete-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="nodes.delete-all-filtered-offline-confirmation");var n=DP.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){n.close();var e=[],i=[];t.filteredNodes.forEach((function(t){t.online||(e.push(t.localPk),i.push(t.ip))})),e.length>0&&(t.storageService.setLocalNodesAsHidden(e,i),t.forceDataRefresh(),1===e.length?t.snackbarService.showDone("nodes.deleted-singular"):t.snackbarService.showDone("nodes.deleted-plural",{number:e.length}))}))},t.prototype.open=function(t){t.online&&this.router.navigate(["nodes",t.localPk])},t.\u0275fac=function(e){return new(e||t)(as(gP),as(cb),as(BC),as(sx),as(Jb),as(Mc),as(CC),as(OP),as(fC),as(W_))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-list"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton"],[1,"h-100"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","refreshRequested","optionSelected"],[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow","full-node-list-margins"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["class","responsive-table-translucid d-md-none nowrap","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"sortable-column","small-column",3,"matTooltip","click"],[1,"hypervisor-icon","gray-text"],[3,"inline",4,"ngIf"],[1,"dot-outline-gray"],[1,"sortable-column","labels",3,"click"],[1,"sortable-column",3,"click"],["class","sortable-column",3,"click",4,"ngIf"],[1,"actions"],["class","selectable",3,"click",4,"ngFor","ngForOf"],[3,"inline"],[1,"selectable",3,"click"],["class","hypervisor-icon",3,"inline","matTooltip",4,"ngIf"],[3,"matTooltip"],[1,"actions",3,"click"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[1,"hypervisor-icon",3,"inline","matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited",4,"ngIf"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none","nowrap"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],["class","list-row",4,"ngIf"],[1,"list-row"],[1,"list-row","long-content"],["class","list-row long-content",4,"ngIf"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[1,"hypervisor-icon",3,"inline"],[1,"yellow-clear-text","title"],[3,"id","elementType","labelEdited"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(is(0,JI,4,5,"div",0),is(1,RA,20,24,"div",1)),2&t&&(ss("ngIf",e.loading),Kr(1),ss("ngIf",!e.loading))},directives:[Sh,OI,yx,_h,IE,DE,kh,qM,zL,RE,GI,uM,WP],pipes:[mC],styles:[".labels[_ngcontent-%COMP%]{width:15%}.actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.hypervisor-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;position:relative;top:2px;margin-left:2px;color:#d48b05}.gray-text[_ngcontent-%COMP%]{color:#777!important}.small-column[_ngcontent-%COMP%]{width:1px}"]}),t}(),HA=["terminal"],jA=["dialogContent"],BA=function(){function t(t,e,n,i){this.data=t,this.renderer=e,this.apiService=n,this.translate=i,this.history=[],this.historyIndex=0,this.currentInputText=""}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.keyEvent=function(t){this.terminal.hasFocus()&&this.history.length>0&&(38===t.keyCode&&(this.historyIndex===this.history.length&&(this.currentInputText=this.terminal.getInputContent()),this.historyIndex=this.historyIndex>0?this.historyIndex-1:0,this.terminal.changeInputContent(this.history[this.historyIndex])),40===t.keyCode&&(this.historyIndex=this.historyIndex/g,">")).replace(/\n/g,"
")).replace(/\t/g," ")).replace(/ /g," "),this.terminal.print(n),setTimeout((function(){e.dialogContentElement.nativeElement.scrollTop=e.dialogContentElement.nativeElement.scrollHeight}))},t.\u0275fac=function(e){return new(e||t)(as(RC),as(Fl),as(rx),as(fC))},t.\u0275cmp=Fe({type:t,selectors:[["app-basic-terminal"]],viewQuery:function(t,e){var n;1&t&&(qu(HA,!0),qu(jA,!0)),2&t&&(Wu(n=$u())&&(e.terminalElement=n.first),Wu(n=$u())&&(e.dialogContentElement=n.first))},hostBindings:function(t,e){1&t&&_s("keyup",(function(t){return e.keyEvent(t)}),!1,ki)},decls:7,vars:5,consts:[[3,"headline","includeScrollableArea","includeVerticalMargins"],[3,"click"],["dialogContent",""],[1,"wrapper"],["terminal",""]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"mat-dialog-content",1,2),_s("click",(function(){return e.focusTerminal()})),us(4,"div",3),ds(5,"div",null,4),cs(),cs(),cs()),2&t&&ss("headline",Tu(1,3,"actions.terminal.title")+" - "+e.data.label+" ("+e.data.pk+")")("includeScrollableArea",!1)("includeVerticalMargins",!1)},directives:[LL,UC],pipes:[mC],styles:[".mat-dialog-content[_ngcontent-%COMP%]{padding:0;margin-bottom:-24px;background:#000;height:100000px}.wrapper[_ngcontent-%COMP%]{padding:20px}.wrapper[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{word-break:break-all}"]}),t}(),VA=function(){function t(t,e){this.options=[],this.dialog=t.get(BC),this.router=t.get(cb),this.snackbarService=t.get(CC),this.nodeService=t.get(gP),this.translateService=t.get(fC),this.storageService=t.get(Jb),this.options=[{name:"actions.menu.terminal",actionName:"terminal",icon:"laptop"},{name:"actions.menu.reboot",actionName:"reboot",icon:"rotate_right"},{name:"actions.menu.update",actionName:"update",icon:"get_app"}],this.showingFullList=e,this.returnButtonText=e?"node.title":"nodes.title"}return t.prototype.setCurrentNode=function(t){this.currentNode=t},t.prototype.setCurrentNodeKey=function(t){this.currentNodeKey=t},t.prototype.performAction=function(t){"terminal"===t?this.terminal():"update"===t?this.update():"reboot"===t?this.reboot():null===t&&this.back()},t.prototype.dispose=function(){this.rebootSubscription&&this.rebootSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe()},t.prototype.reboot=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"actions.reboot.confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing(),t.rebootSubscription=t.nodeService.reboot(t.currentNodeKey).subscribe((function(){t.snackbarService.showDone("actions.reboot.done"),e.close()}),(function(t){t=MC(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)}))}))},t.prototype.update=function(){var t=this.storageService.getLabelInfo(this.currentNodeKey);XO.openDialog(this.dialog,[{key:this.currentNodeKey,label:t?t.label:""}])},t.prototype.terminal=function(){var t=this;PP.openDialog(this.dialog,[{icon:"launch",label:"actions.terminal-options.full"},{icon:"open_in_browser",label:"actions.terminal-options.simple"}],"common.options").afterClosed().subscribe((function(e){if(1===e){var n=window.location.protocol,i=window.location.host.replace("localhost:4200","127.0.0.1:8000");window.open(n+"//"+i+"/pty/"+t.currentNodeKey,"_blank","noopener noreferrer")}else 2===e&&BA.openDialog(t.dialog,{pk:t.currentNodeKey,label:t.currentNode?t.currentNode.label:""})}))},t.prototype.back=function(){this.router.navigate(this.showingFullList?["nodes",this.currentNodeKey]:["nodes"])},t}();function zA(t,e){1&t&&ds(0,"app-loading-indicator")}function WA(t,e){1&t&&(us(0,"div",6),us(1,"div"),us(2,"mat-icon",7),al(3,"error"),cs(),al(4),Lu(5,"translate"),cs(),cs()),2&t&&(Kr(2),ss("inline",!0),Kr(2),sl(" ",Tu(5,2,"node.not-found")," "))}function UA(t,e){if(1&t){var n=ms();us(0,"div",2),us(1,"div"),us(2,"app-top-bar",3),_s("optionSelected",(function(t){return Dn(n),Ms().performAction(t)})),cs(),cs(),is(3,zA,1,0,"app-loading-indicator",4),is(4,WA,6,4,"div",5),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("showUpdateButton",!1)("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Kr(1),ss("ngIf",!i.notFound),Kr(1),ss("ngIf",i.notFound)}}function qA(t,e){1&t&&ds(0,"app-node-info-content",15),2&t&&ss("nodeInfo",Ms(2).node)}var GA=function(t,e){return{"main-area":t,"full-size-main-area":e}},KA=function(t){return{"d-none":t}};function JA(t,e){if(1&t){var n=ms();us(0,"div",8),us(1,"div",9),us(2,"app-top-bar",10),_s("optionSelected",(function(t){return Dn(n),Ms().performAction(t)}))("refreshRequested",(function(){return Dn(n),Ms().forceDataRefresh(!0)})),cs(),cs(),us(3,"div",9),us(4,"div",11),us(5,"div",12),ds(6,"router-outlet"),cs(),cs(),us(7,"div",13),is(8,qA,1,1,"app-node-info-content",14),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",i.titleParts)("tabsData",i.tabsData)("selectedTabIndex",i.selectedTabIndex)("secondsSinceLastUpdate",i.secondsSinceLastUpdate)("showLoading",i.updating)("showAlert",i.errorsUpdating)("refeshRate",i.storageService.getRefreshTime())("optionsData",i.nodeActionsHelper?i.nodeActionsHelper.options:null)("returnText",i.nodeActionsHelper?i.nodeActionsHelper.returnButtonText:""),Kr(2),ss("ngClass",Mu(12,GA,!i.showingInfo&&!i.showingFullList,i.showingInfo||i.showingFullList)),Kr(3),ss("ngClass",Su(15,KA,i.showingInfo||i.showingFullList)),Kr(1),ss("ngIf",!i.showingInfo&&!i.showingFullList)}}var ZA=function(){function t(e,n,i,r,a,o,s){var l=this;this.storageService=e,this.nodeService=n,this.route=i,this.ngZone=r,this.snackbarService=a,this.injector=o,this.notFound=!1,this.titleParts=[],this.tabsData=[],this.selectedTabIndex=-1,this.showingInfo=!1,this.showingFullList=!1,this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,t.nodeSubject=new qb(1),t.currentInstanceInternal=this,this.navigationsSubscription=s.events.subscribe((function(e){e.urlAfterRedirects&&(t.currentNodeKey=l.route.snapshot.params.key,l.nodeActionsHelper&&l.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),l.lastUrl=e.urlAfterRedirects,l.updateTabBar(),l.navigationsSubscription.unsubscribe(),l.nodeService.startRequestingSpecificNode(t.currentNodeKey),l.startGettingData())}))}return t.refreshCurrentDisplayedData=function(){t.currentInstanceInternal&&t.currentInstanceInternal.forceDataRefresh(!1)},t.getCurrentNodeKey=function(){return t.currentNodeKey},Object.defineProperty(t,"currentNode",{get:function(){return t.nodeSubject.asObservable()},enumerable:!1,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.ngZone.runOutsideAngular((function(){t.updateTimeSubscription=vk(5e3,5e3).subscribe((function(){return t.ngZone.run((function(){t.secondsSinceLastUpdate=Math.floor((Date.now()-t.lastUpdate)/1e3)}))}))}))},t.prototype.updateTabBar=function(){if(this.lastUrl&&(this.lastUrl.includes("/info")||this.lastUrl.includes("/routing")||this.lastUrl.includes("/apps")&&!this.lastUrl.includes("/apps-list")))this.titleParts=["nodes.title","node.title"],this.tabsData=[{icon:"info",label:"node.tabs.info",onlyIfLessThanLg:!0,linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"info"]:null},{icon:"shuffle",label:"node.tabs.routing",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"routing"]:null},{icon:"apps",label:"node.tabs.apps",linkParts:t.currentNodeKey?["/nodes",t.currentNodeKey,"apps"]:null}],this.selectedTabIndex=1,this.showingInfo=!1,this.lastUrl.includes("/info")&&(this.selectedTabIndex=0,this.showingInfo=!0),this.lastUrl.includes("/apps")&&(this.selectedTabIndex=2),this.showingFullList=!1,this.nodeActionsHelper=new VA(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);else if(this.lastUrl&&(this.lastUrl.includes("/transports")||this.lastUrl.includes("/routes")||this.lastUrl.includes("/apps-list"))){this.showingFullList=!0,this.showingInfo=!1,this.nodeActionsHelper=new VA(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(t.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);var e="transports";this.lastUrl.includes("/routes")?e="routes":this.lastUrl.includes("/apps-list")&&(e="apps.apps-list"),this.titleParts=["nodes.title","node.title",e+".title"],this.tabsData=[{icon:"view_headline",label:e+".list-title",linkParts:[]}],this.selectedTabIndex=0}else this.titleParts=[],this.tabsData=[]},t.prototype.performAction=function(t){this.nodeActionsHelper.performAction(t)},t.prototype.forceDataRefresh=function(t){void 0===t&&(t=!1),t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceSpecificNodeRefresh()},t.prototype.startGettingData=function(){var e=this;this.dataSubscription=this.nodeService.updatingSpecificNode.subscribe((function(t){return e.updating=t})),this.ngZone.runOutsideAngular((function(){e.dataSubscription.add(e.nodeService.specificNode.subscribe((function(n){e.ngZone.run((function(){if(n)if(n.data&&!n.error)e.node=n.data,t.nodeSubject.next(e.node),e.nodeActionsHelper&&e.nodeActionsHelper.setCurrentNode(e.node),e.snackbarService.closeCurrentIfTemporaryError(),e.lastUpdate=n.momentOfLastCorrectUpdate,e.secondsSinceLastUpdate=Math.floor((Date.now()-n.momentOfLastCorrectUpdate)/1e3),e.errorsUpdating=!1,e.lastUpdateRequestedManually&&(e.snackbarService.showDone("common.refreshed",null),e.lastUpdateRequestedManually=!1);else if(n.error){if(n.error.originalError&&400===n.error.originalError.status)return void(e.notFound=!0);e.errorsUpdating||e.snackbarService.showError(e.node?"node.error-load":"common.loading-error",null,!0,n.error),e.errorsUpdating=!0}}))})))}))},t.prototype.ngOnDestroy=function(){this.nodeService.stopRequestingSpecificNode(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),t.currentInstanceInternal=void 0,t.currentNodeKey=void 0,t.nodeSubject.complete(),t.nodeSubject=void 0,this.nodeActionsHelper.dispose()},t.\u0275fac=function(e){return new(e||t)(as(Jb),as(gP),as(W_),as(Mc),as(CC),as(Wo),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-node"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","returnText","optionSelected"],[4,"ngIf"],["class","w-100 h-100 d-flex not-found-label",4,"ngIf"],[1,"w-100","h-100","d-flex","not-found-label"],[3,"inline"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","returnText","optionSelected","refreshRequested"],[3,"ngClass"],[1,"d-flex","flex-column","h-100"],[1,"right-bar",3,"ngClass"],[3,"nodeInfo",4,"ngIf"],[3,"nodeInfo"]],template:function(t,e){1&t&&(is(0,UA,5,8,"div",0),is(1,JA,9,17,"div",1)),2&t&&(ss("ngIf",!e.node),Kr(1),ss("ngIf",e.node))},styles:[".not-found-label[_ngcontent-%COMP%]{align-items:center;justify-content:center;font-size:1rem;position:relative}.not-found-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:5px;font-size:22px;opacity:.5;margin-right:3px}.full-size-main-area[_ngcontent-%COMP%], .main-area[_ngcontent-%COMP%]{width:100%}@media (min-width:992px){.main-area[_ngcontent-%COMP%]{width:73%;padding-right:20px;float:left}}.right-bar[_ngcontent-%COMP%]{width:27%;float:right;display:none}@media (min-width:992px){.right-bar[_ngcontent-%COMP%]{display:block;width:27%;float:right}}"]}),t}();function $A(t,e){if(1&t&&(us(0,"mat-option",8),al(1),Lu(2,"translate"),cs()),2&t){var n=e.$implicit;Ls("value",n),Kr(1),ll(" ",n," ",Tu(2,3,"settings.seconds")," ")}}var QA=function(){function t(t,e,n){this.formBuilder=t,this.storageService=e,this.snackbarService=n,this.timesList=["3","5","10","15","30","60","90","150","300"]}return t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({refreshRate:[this.storageService.getRefreshTime().toString()]}),this.subscription=this.form.get("refreshRate").valueChanges.subscribe((function(e){t.storageService.setRefreshTime(e),t.snackbarService.showDone("settings.refresh-rate-confirmation")}))},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(vL),as(Jb),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-refresh-rate"]],decls:11,vars:9,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","refreshRate",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"mat-icon",3),Lu(4,"translate"),al(5," help "),cs(),cs(),us(6,"form",4),us(7,"mat-form-field",5),us(8,"mat-select",6),Lu(9,"translate"),is(10,$A,3,5,"mat-option",7),cs(),cs(),cs(),cs(),cs()),2&t&&(Kr(3),ss("inline",!0)("matTooltip",Tu(4,5,"settings.refresh-rate-help")),Kr(3),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(9,7,"settings.refresh-rate")),Kr(2),ss("ngForOf",e.timesList))},directives:[qM,zL,zD,Ax,KD,LT,hO,Ix,eL,kh,XS],pipes:[mC],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}mat-form-field[_ngcontent-%COMP%] .mat-form-field-wrapper{padding-bottom:0!important}mat-form-field[_ngcontent-%COMP%] .mat-form-field-underline{bottom:0!important}"]}),t}(),XA=["input"],tY=function(){return{enterDuration:150}},eY=["*"],nY=new se("mat-checkbox-default-options",{providedIn:"root",factory:function(){return{color:"accent",clickAction:"check-indeterminate"}}}),iY=new se("mat-checkbox-click-action"),rY=0,aY={provide:kx,useExisting:Ut((function(){return lY})),multi:!0},oY=function t(){_(this,t)},sY=LS(xS(DS(CS((function t(e){_(this,t),this._elementRef=e}))))),lY=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l,u){var c;return _(this,n),(c=e.call(this,t))._changeDetectorRef=i,c._focusMonitor=r,c._ngZone=a,c._clickAction=s,c._animationMode=l,c._options=u,c.ariaLabel="",c.ariaLabelledby=null,c._uniqueId="mat-checkbox-".concat(++rY),c.id=c._uniqueId,c.labelPosition="after",c.name=null,c.change=new Iu,c.indeterminateChange=new Iu,c._onTouched=function(){},c._currentAnimationClass="",c._currentCheckState=0,c._controlValueAccessorChangeFn=function(){},c._checked=!1,c._disabled=!1,c._indeterminate=!1,c._options=c._options||{},c._options.color&&(c.color=c._options.color),c.tabIndex=parseInt(o)||0,c._clickAction=c._clickAction||c._options.clickAction,c}return b(n,[{key:"ngAfterViewInit",value:function(){var t=this;this._focusMonitor.monitor(this._elementRef,!0).subscribe((function(e){e||Promise.resolve().then((function(){t._onTouched(),t._changeDetectorRef.markForCheck()}))})),this._syncIndeterminate(this._indeterminate)}},{key:"ngAfterViewChecked",value:function(){}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_onLabelTextChange",value:function(){this._changeDetectorRef.detectChanges()}},{key:"writeValue",value:function(t){this.checked=!!t}},{key:"registerOnChange",value:function(t){this._controlValueAccessorChangeFn=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t}},{key:"_getAriaChecked",value:function(){return this.checked?"true":this.indeterminate?"mixed":"false"}},{key:"_transitionCheckState",value:function(t){var e=this._currentCheckState,n=this._elementRef.nativeElement;if(e!==t&&(this._currentAnimationClass.length>0&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(e,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);var i=this._currentAnimationClass;this._ngZone.runOutsideAngular((function(){setTimeout((function(){n.classList.remove(i)}),1e3)}))}}},{key:"_emitChangeEvent",value:function(){var t=new oY;t.source=this,t.checked=this.checked,this._controlValueAccessorChangeFn(this.checked),this.change.emit(t)}},{key:"toggle",value:function(){this.checked=!this.checked}},{key:"_onInputClick",value:function(t){var e=this;t.stopPropagation(),this.disabled||"noop"===this._clickAction?this.disabled||"noop"!==this._clickAction||(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==this._clickAction&&Promise.resolve().then((function(){e._indeterminate=!1,e.indeterminateChange.emit(e._indeterminate)})),this.toggle(),this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}},{key:"focus",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"keyboard",e=arguments.length>1?arguments[1]:void 0;this._focusMonitor.focusVia(this._inputElement,t,e)}},{key:"_onInteractionEvent",value:function(t){t.stopPropagation()}},{key:"_getAnimationClassForCheckStateTransition",value:function(t,e){if("NoopAnimations"===this._animationMode)return"";var n="";switch(t){case 0:if(1===e)n="unchecked-checked";else{if(3!=e)return"";n="unchecked-indeterminate"}break;case 2:n=1===e?"unchecked-checked":"unchecked-indeterminate";break;case 1:n=2===e?"checked-unchecked":"checked-indeterminate";break;case 3:n=1===e?"indeterminate-checked":"indeterminate-unchecked"}return"mat-checkbox-anim-".concat(n)}},{key:"_syncIndeterminate",value:function(t){var e=this._inputElement;e&&(e.nativeElement.indeterminate=t)}},{key:"inputId",get:function(){return"".concat(this.id||this._uniqueId,"-input")}},{key:"required",get:function(){return this._required},set:function(t){this._required=Zb(t)}},{key:"checked",get:function(){return this._checked},set:function(t){t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}},{key:"disabled",get:function(){return this._disabled},set:function(t){var e=Zb(t);e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}},{key:"indeterminate",get:function(){return this._indeterminate},set:function(t){var e=t!=this._indeterminate;this._indeterminate=Zb(t),e&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}}]),n}(sY);return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(hS),as(Mc),os("tabindex"),as(iY,8),as(dg,8),as(nY,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-checkbox"]],viewQuery:function(t,e){var n;1&t&&(qu(XA,!0),qu(BS,!0)),2&t&&(Wu(n=$u())&&(e._inputElement=n.first),Wu(n=$u())&&(e.ripple=n.first))},hostAttrs:[1,"mat-checkbox"],hostVars:12,hostBindings:function(t,e){2&t&&(dl("id",e.id),es("tabindex",null),zs("mat-checkbox-indeterminate",e.indeterminate)("mat-checkbox-checked",e.checked)("mat-checkbox-disabled",e.disabled)("mat-checkbox-label-before","before"==e.labelPosition)("_mat-animation-noopable","NoopAnimations"===e._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",labelPosition:"labelPosition",name:"name",required:"required",checked:"checked",disabled:"disabled",indeterminate:"indeterminate",ariaDescribedby:["aria-describedby","ariaDescribedby"],value:"value"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[Dl([aY]),pl],ngContentSelectors:eY,decls:17,vars:20,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24",0,"xml","space","preserve",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(t,e){if(1&t&&(xs(),us(0,"label",0,1),us(2,"div",2),us(3,"input",3,4),_s("change",(function(t){return e._onInteractionEvent(t)}))("click",(function(t){return e._onInputClick(t)})),cs(),us(5,"div",5),ds(6,"div",6),cs(),ds(7,"div",7),us(8,"div",8),ti(),us(9,"svg",9),ds(10,"path",10),cs(),ei(),ds(11,"div",11),cs(),cs(),us(12,"span",12,13),_s("cdkObserveContent",(function(){return e._onLabelTextChange()})),us(14,"span",14),al(15,"\xa0"),cs(),Ds(16),cs(),cs()),2&t){var n=rs(1),i=rs(13);es("for",e.inputId),Kr(2),zs("mat-checkbox-inner-container-no-side-margin",!i.textContent||!i.textContent.trim()),Kr(1),ss("id",e.inputId)("required",e.required)("checked",e.checked)("disabled",e.disabled)("tabIndex",e.tabIndex),es("value",e.value)("name",e.name)("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby)("aria-checked",e._getAriaChecked())("aria-describedby",e.ariaDescribedby),Kr(2),ss("matRippleTrigger",n)("matRippleDisabled",e._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",wu(19,tY))}},directives:[BS,Uw],styles:["@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:transparent}._mat-animation-noopable.mat-checkbox{transition:none;animation:none}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox-layout{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:transparent;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.cdk-high-contrast-active .mat-checkbox.cdk-keyboard-focused .mat-checkbox-frame{border-style:dotted}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:transparent}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}\n"],encapsulation:2,changeDetection:0}),t}(),uY={provide:Rx,useExisting:Ut((function(){return cY})),multi:!0},cY=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(aL);return t.\u0275fac=function(e){return dY(e||t)},t.\u0275dir=ze({type:t,selectors:[["mat-checkbox","required","","formControlName",""],["mat-checkbox","required","","formControl",""],["mat-checkbox","required","","ngModel",""]],features:[Dl([uY]),pl]}),t}(),dY=Vi(cY),hY=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)}}),t}(),fY=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[VS,MS,qw,hY],MS,hY]}),t}(),pY=function(t){return{number:t}},mY=function(){function t(){this.numberOfElements=0,this.linkParts=[""],this.queryParams={}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-view-all-link"]],inputs:{numberOfElements:"numberOfElements",linkParts:"linkParts",queryParams:"queryParams"},decls:6,vars:9,consts:[[1,"main-container"],[3,"routerLink","queryParams"],[3,"inline"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"a",1),al(2),Lu(3,"translate"),us(4,"mat-icon",2),al(5,"chevron_right"),cs(),cs(),cs()),2&t&&(Kr(1),ss("routerLink",e.linkParts)("queryParams",e.queryParams),Kr(1),sl(" ",Pu(3,4,"view-all-link.label",Su(7,pY,e.numberOfElements))," "),Kr(2),ss("inline",!0))},directives:[fb,qM],pipes:[mC],styles:[".main-container[_ngcontent-%COMP%]{padding-top:20px;margin-bottom:4px;text-align:right;font-size:.875rem}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.main-container[_ngcontent-%COMP%]{margin:0;padding:16px}}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:3px}"]}),t}();function gY(t,e){1&t&&(us(0,"span",14),al(1),Lu(2,"translate"),us(3,"mat-icon",15),Lu(4,"translate"),al(5,"help"),cs(),cs()),2&t&&(Kr(1),sl(" ",Tu(2,3,"labels.title")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(4,5,"labels.info")))}function vY(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function _Y(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function yY(t,e){if(1&t&&(us(0,"div",19),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,vY,3,3,"ng-container",20),is(5,_Y,2,1,"ng-container",20),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function bY(t,e){if(1&t){var n=ms();us(0,"div",16),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,yY,6,5,"div",17),us(2,"div",18),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function kY(t,e){if(1&t){var n=ms();us(0,"mat-icon",21),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function wY(t,e){if(1&t&&(us(0,"mat-icon",22),al(1,"more_horiz"),cs()),2&t){Ms();var n=rs(9);ss("inline",!0)("matMenuTriggerFor",n)}}var SY=function(){return["/settings","labels"]};function MY(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,SY))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function CY(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function xY(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function DY(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function LY(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",38),us(2,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),al(4),cs(),us(5,"td"),al(6),cs(),us(7,"td"),al(8),Lu(9,"translate"),cs(),us(10,"td",29),us(11,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Lu(12,"translate"),us(13,"mat-icon",36),al(14,"close"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.id)),Kr(2),sl(" ",i.label," "),Kr(2),sl(" ",i.id," "),Kr(2),ll(" ",r.getLabelTypeIdentification(i)[0]," - ",Tu(9,7,r.getLabelTypeIdentification(i)[1])," "),Kr(3),ss("matTooltip",Tu(12,9,"labels.delete")),Kr(2),ss("inline",!0)}}function TY(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function PY(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function OY(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",33),us(3,"div",41),us(4,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",34),us(6,"div",42),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",43),us(12,"span",1),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",42),us(17,"span",1),al(18),Lu(19,"translate"),cs(),al(20),Lu(21,"translate"),cs(),cs(),ds(22,"div",44),us(23,"div",35),us(24,"button",45),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(25,"translate"),us(26,"mat-icon"),al(27),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.id)),Kr(4),ol(Tu(9,10,"labels.label")),Kr(2),sl(": ",i.label," "),Kr(3),ol(Tu(14,12,"labels.id")),Kr(2),sl(": ",i.id," "),Kr(3),ol(Tu(19,14,"labels.type")),Kr(2),ll(": ",r.getLabelTypeIdentification(i)[0]," - ",Tu(21,16,r.getLabelTypeIdentification(i)[1])," "),Kr(4),ss("matTooltip",Tu(25,18,"common.options")),Kr(3),ol("add")}}function EY(t,e){if(1&t&&ds(0,"app-view-all-link",46),2&t){var n=Ms(2);ss("numberOfElements",n.filteredLabels.length)("linkParts",wu(3,SY))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var IY=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},AY=function(t){return{"d-lg-none d-xl-table":t}},YY=function(t){return{"d-lg-table d-xl-none":t}};function FY(t,e){if(1&t){var n=ms();us(0,"div",24),us(1,"div",25),us(2,"table",26),us(3,"tr"),ds(4,"th"),us(5,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.labelSortData)})),al(6),Lu(7,"translate"),is(8,CY,2,2,"mat-icon",28),cs(),us(9,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),al(10),Lu(11,"translate"),is(12,xY,2,2,"mat-icon",28),cs(),us(13,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),al(14),Lu(15,"translate"),is(16,DY,2,2,"mat-icon",28),cs(),ds(17,"th",29),cs(),is(18,LY,15,11,"tr",30),cs(),us(19,"table",31),us(20,"tr",32),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(21,"td"),us(22,"div",33),us(23,"div",34),us(24,"div",1),al(25),Lu(26,"translate"),cs(),us(27,"div"),al(28),Lu(29,"translate"),is(30,TY,3,3,"ng-container",20),is(31,PY,3,3,"ng-container",20),cs(),cs(),us(32,"div",35),us(33,"mat-icon",36),al(34,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(35,OY,28,20,"tr",30),cs(),is(36,EY,1,4,"app-view-all-link",37),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(27,IY,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(30,AY,i.showShortList_)),Kr(4),sl(" ",Tu(7,17,"labels.label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.labelSortData),Kr(2),sl(" ",Tu(11,19,"labels.id")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Kr(2),sl(" ",Tu(15,21,"labels.type")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(32,YY,i.showShortList_)),Kr(6),ol(Tu(26,23,"tables.sorting-title")),Kr(3),sl("",Tu(29,25,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function RY(t,e){1&t&&(us(0,"span",50),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"labels.empty")))}function NY(t,e){1&t&&(us(0,"span",50),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"labels.empty-with-filter")))}function HY(t,e){if(1&t&&(us(0,"div",24),us(1,"div",47),us(2,"mat-icon",48),al(3,"warning"),cs(),is(4,RY,3,3,"span",49),is(5,NY,3,3,"span",49),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allLabels.length),Kr(1),ss("ngIf",0!==n.allLabels.length)}}function jY(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,SY))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var BY=function(t){return{"paginator-icons-fixer":t}},VY=function(){function t(t,e,n,i,r,a){var o=this;this.dialog=t,this.route=e,this.router=n,this.snackbarService=i,this.translateService=r,this.storageService=a,this.listId="ll",this.labelSortData=new UP(["label"],"labels.label",qP.Text),this.idSortData=new UP(["id"],"labels.id",qP.Text),this.typeSortData=new UP(["identifiedElementType_sort"],"labels.type",qP.Text),this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"labels.filter-dialog.label",keyNameInElementsArray:"label",type:EP.TextInput,maxlength:100},{filterName:"labels.filter-dialog.id",keyNameInElementsArray:"id",type:EP.TextInput,maxlength:66},{filterName:"labels.filter-dialog.type",keyNameInElementsArray:"identifiedElementType",type:EP.Select,printableLabelsForValues:[{value:"",label:"labels.filter-dialog.type-options.any"},{value:Kb.Node,label:"labels.filter-dialog.type-options.visor"},{value:Kb.DmsgServer,label:"labels.filter-dialog.type-options.dmsg-server"},{value:Kb.Transport,label:"labels.filter-dialog.type-options.transport"}]}],this.dataSorter=new GP(this.dialog,this.translateService,[this.labelSortData,this.idSortData,this.typeSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredLabels=t,o.dataSorter.setData(o.filteredLabels)})),this.loadData(),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredLabels)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.loadData=function(){var t=this;this.allLabels=this.storageService.getSavedLabels(),this.allLabels.forEach((function(e){e.identifiedElementType_sort=t.getLabelTypeIdentification(e)[0]})),this.dataFilterer.setData(this.allLabels)},t.prototype.getLabelTypeIdentification=function(t){return t.identifiedElementType===Kb.Node?["1","labels.filter-dialog.type-options.visor"]:t.identifiedElementType===Kb.DmsgServer?["2","labels.filter-dialog.type-options.dmsg-server"]:t.identifiedElementType===Kb.Transport?["3","labels.filter-dialog.type-options.transport"]:void 0},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"labels.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.selections.forEach((function(e,n){e&&t.storageService.saveLabel(n,"",null)})),t.snackbarService.showDone("labels.deleted"),t.loadData()}))},t.prototype.showOptionsDialog=function(t){var e=this;PP.openDialog(this.dialog,[{icon:"close",label:"labels.delete"}],"common.options").afterClosed().subscribe((function(n){1===n&&e.delete(t.id)}))},t.prototype.delete=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"labels.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.close(),e.storageService.saveLabel(t,"",null),e.snackbarService.showDone("labels.deleted"),e.loadData()}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredLabels){var e=this.showShortList_?xC.maxShortListElements:xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredLabels.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.labelsToShow=this.filteredLabels.slice(n,n+e);var i=new Map;this.labelsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.labelsToShow=null,this.selections=new Map;this.dataSource=this.labelsToShow},t.\u0275fac=function(e){return new(e||t)(as(BC),as(W_),as(cb),as(CC),as(fC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-label-list"]],inputs:{showShortList:"showShortList"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,gY,6,7,"span",2),is(3,bY,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),is(6,kY,3,4,"mat-icon",6),is(7,wY,2,2,"mat-icon",7),us(8,"mat-menu",8,9),us(10,"div",10),_s("click",(function(){return e.changeAllSelections(!0)})),al(11),Lu(12,"translate"),cs(),us(13,"div",10),_s("click",(function(){return e.changeAllSelections(!1)})),al(14),Lu(15,"translate"),cs(),us(16,"div",11),_s("click",(function(){return e.deleteSelected()})),al(17),Lu(18,"translate"),cs(),cs(),cs(),is(19,MY,1,5,"app-paginator",12),cs(),cs(),is(20,FY,37,34,"div",13),is(21,HY,6,3,"div",13),is(22,jY,1,5,"app-paginator",12)),2&t&&(ss("ngClass",Su(20,BY,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",e.allLabels&&e.allLabels.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(3),sl(" ",Tu(12,14,"selection.select-all")," "),Kr(3),sl(" ",Tu(15,16,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(18,18,"selection.delete-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,IE,DE,qM,zL,kh,RE,GI,lY,uM,mY],pipes:[mC],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function zY(t,e){1&t&&(us(0,"span"),us(1,"mat-icon",15),al(2,"warning"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"settings.updater-config.not-saved")," "))}var WY=function(){function t(t,e){this.snackbarService=t,this.dialog=e}return t.prototype.ngOnInit=function(){this.initialChannel=localStorage.getItem(mP.Channel),this.initialVersion=localStorage.getItem(mP.Version),this.initialArchiveURL=localStorage.getItem(mP.ArchiveURL),this.initialChecksumsURL=localStorage.getItem(mP.ChecksumsURL),this.initialChannel||(this.initialChannel=""),this.initialVersion||(this.initialVersion=""),this.initialArchiveURL||(this.initialArchiveURL=""),this.initialChecksumsURL||(this.initialChecksumsURL=""),this.hasCustomSettings=!!(this.initialChannel||this.initialVersion||this.initialArchiveURL||this.initialChecksumsURL),this.form=new PD({channel:new TD(this.initialChannel),version:new TD(this.initialVersion),archiveURL:new TD(this.initialArchiveURL),checksumsURL:new TD(this.initialChecksumsURL)})},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},Object.defineProperty(t.prototype,"dataChanged",{get:function(){return this.initialChannel!==this.form.get("channel").value.trim()||this.initialVersion!==this.form.get("version").value.trim()||this.initialArchiveURL!==this.form.get("archiveURL").value.trim()||this.initialChecksumsURL!==this.form.get("checksumsURL").value.trim()},enumerable:!1,configurable:!0}),t.prototype.saveSettings=function(){var t=this,e=this.form.get("channel").value.trim(),n=this.form.get("version").value.trim(),i=this.form.get("archiveURL").value.trim(),r=this.form.get("checksumsURL").value.trim();if(e||n||i||r){var a=DP.createConfirmationDialog(this.dialog,"settings.updater-config.save-confirmation");a.componentInstance.operationAccepted.subscribe((function(){a.close(),t.initialChannel=e,t.initialVersion=n,t.initialArchiveURL=i,t.initialChecksumsURL=r,t.hasCustomSettings=!0,localStorage.setItem(mP.UseCustomSettings,"true"),localStorage.setItem(mP.Channel,e),localStorage.setItem(mP.Version,n),localStorage.setItem(mP.ArchiveURL,i),localStorage.setItem(mP.ChecksumsURL,r),t.snackbarService.showDone("settings.updater-config.saved")}))}else this.removeSettings()},t.prototype.removeSettings=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"settings.updater-config.remove-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.initialChannel="",t.initialVersion="",t.initialArchiveURL="",t.initialChecksumsURL="",t.form.get("channel").setValue(""),t.form.get("version").setValue(""),t.form.get("archiveURL").setValue(""),t.form.get("checksumsURL").setValue(""),t.hasCustomSettings=!1,localStorage.removeItem(mP.UseCustomSettings),localStorage.removeItem(mP.Channel),localStorage.removeItem(mP.Version),localStorage.removeItem(mP.ArchiveURL),localStorage.removeItem(mP.ChecksumsURL),t.snackbarService.showDone("settings.updater-config.removed")}))},t.\u0275fac=function(e){return new(e||t)(as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-updater-config"]],decls:28,vars:28,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","channel","maxlength","255","matInput","",3,"placeholder"],["formControlName","version","maxlength","255","matInput","",3,"placeholder"],["formControlName","archiveURL","maxlength","255","matInput","",3,"placeholder"],["formControlName","checksumsURL","maxlength","255","matInput","",3,"placeholder"],[1,"mt-2","buttons-area"],[1,"text-area","red-clear-text"],[4,"ngIf"],["color","primary",1,"app-button","left-button",3,"forDarkBackground","disabled","action"],["color","primary",1,"app-button",3,"forDarkBackground","disabled","action"],[3,"inline"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"mat-icon",3),Lu(4,"translate"),al(5," help "),cs(),cs(),us(6,"form",4),us(7,"mat-form-field",5),ds(8,"input",6),Lu(9,"translate"),cs(),us(10,"mat-form-field",5),ds(11,"input",7),Lu(12,"translate"),cs(),us(13,"mat-form-field",5),ds(14,"input",8),Lu(15,"translate"),cs(),us(16,"mat-form-field",5),ds(17,"input",9),Lu(18,"translate"),cs(),us(19,"div",10),us(20,"div",11),is(21,zY,5,4,"span",12),cs(),us(22,"app-button",13),_s("action",(function(){return e.removeSettings()})),al(23),Lu(24,"translate"),cs(),us(25,"app-button",14),_s("action",(function(){return e.saveSettings()})),al(26),Lu(27,"translate"),cs(),cs(),cs(),cs(),cs()),2&t&&(Kr(3),ss("inline",!0)("matTooltip",Tu(4,14,"settings.updater-config.help")),Kr(3),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(9,16,"settings.updater-config.channel")),Kr(3),ss("placeholder",Tu(12,18,"settings.updater-config.version")),Kr(3),ss("placeholder",Tu(15,20,"settings.updater-config.archive-url")),Kr(3),ss("placeholder",Tu(18,22,"settings.updater-config.checksum-url")),Kr(4),ss("ngIf",e.dataChanged),Kr(1),ss("forDarkBackground",!0)("disabled",!e.hasCustomSettings),Kr(1),sl(" ",Tu(24,24,"settings.updater-config.remove-settings")," "),Kr(2),ss("forDarkBackground",!0)("disabled",!e.dataChanged),Kr(1),sl(" ",Tu(27,26,"settings.updater-config.save")," "))},directives:[qM,zL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,Sh,FL],pipes:[mC],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}.buttons-area[_ngcontent-%COMP%]{display:flex}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-end}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:auto;flex-grow:1}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%]{margin-right:32px!important}}.buttons-area[_ngcontent-%COMP%] .text-area[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:1px}.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{float:right;margin-right:32px;flex-grow:0}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-top:10px}}.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:5px!important}@media (max-width:767px){.buttons-area[_ngcontent-%COMP%] .left-button[_ngcontent-%COMP%]{margin-right:32px!important}}"]}),t}();function UY(t,e){if(1&t){var n=ms();us(0,"div",8),_s("click",(function(){return Dn(n),Ms().showUpdaterSettings()})),us(1,"span",9),al(2),Lu(3,"translate"),cs(),cs()}2&t&&(Kr(2),ol(Tu(3,1,"settings.updater-config.open-link")))}function qY(t,e){1&t&&ds(0,"app-updater-config",10)}var GY=function(){return["start.title"]},KY=function(){function t(t,e,n,i){this.authService=t,this.router=e,this.snackbarService=n,this.dialog=i,this.tabsData=[],this.options=[],this.mustShowUpdaterSettings=!!localStorage.getItem(mP.UseCustomSettings),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.options=[{name:"common.logout",actionName:"logout",icon:"power_settings_new"}]}return t.prototype.performAction=function(t){"logout"===t&&this.logout()},t.prototype.logout=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"common.logout-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.authService.logout().subscribe((function(){return t.router.navigate(["login"])}),(function(){return t.snackbarService.showError("common.logout-error")}))}))},t.prototype.showUpdaterSettings=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"settings.updater-config.open-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.close(),t.mustShowUpdaterSettings=!0}))},t.\u0275fac=function(e){return new(e||t)(as(sx),as(cb),as(CC),as(BC))},t.\u0275cmp=Fe({type:t,selectors:[["app-settings"]],decls:9,vars:9,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","optionSelected"],[1,"content","col-12","mt-4.5"],[1,"d-block","mb-4"],[3,"showShortList"],["class","d-block mt-4",3,"click",4,"ngIf"],["class","d-block mt-4",4,"ngIf"],[1,"d-block","mt-4",3,"click"],[1,"show-link"],[1,"d-block","mt-4"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"app-top-bar",2),_s("optionSelected",(function(t){return e.performAction(t)})),cs(),cs(),us(3,"div",3),ds(4,"app-refresh-rate",4),ds(5,"app-password"),ds(6,"app-label-list",5),is(7,UY,4,3,"div",6),is(8,qY,1,0,"app-updater-config",7),cs(),cs()),2&t&&(Kr(2),ss("titleParts",wu(8,GY))("tabsData",e.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("optionsData",e.options),Kr(4),ss("showShortList",!0),Kr(1),ss("ngIf",!e.mustShowUpdaterSettings),Kr(1),ss("ngIf",e.mustShowUpdaterSettings))},directives:[OI,QA,JT,VY,Sh,WY],pipes:[mC],styles:[".show-link[_ngcontent-%COMP%]{cursor:pointer;font-size:.8rem}"]}),t}(),JY=["button"],ZY=["firstInput"];function $Y(t,e){1&t&&ds(0,"app-loading-indicator",5),2&t&&ss("showWhite",!1)}function QY(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"transports.dialog.errors.remote-key-length-error")," "))}function XY(t,e){1&t&&(al(0),Lu(1,"translate")),2&t&&sl(" ",Tu(1,1,"transports.dialog.errors.remote-key-chars-error")," ")}function tF(t,e){if(1&t&&(us(0,"mat-option",14),al(1),cs()),2&t){var n=e.$implicit;ss("value",n),Kr(1),ol(n)}}function eF(t,e){if(1&t&&(us(0,"form",6),us(1,"mat-form-field"),ds(2,"input",7,8),Lu(4,"translate"),us(5,"mat-error"),is(6,QY,3,3,"ng-container",9),cs(),is(7,XY,2,3,"ng-template",null,10,ec),cs(),us(9,"mat-form-field"),ds(10,"input",11),Lu(11,"translate"),cs(),us(12,"mat-form-field"),us(13,"mat-select",12),Lu(14,"translate"),is(15,tF,2,2,"mat-option",13),cs(),us(16,"mat-error"),al(17),Lu(18,"translate"),cs(),cs(),cs()),2&t){var n=rs(8),i=Ms();ss("formGroup",i.form),Kr(2),ss("placeholder",Tu(4,8,"transports.dialog.remote-key")),Kr(4),ss("ngIf",!i.form.get("remoteKey").hasError("pattern"))("ngIfElse",n),Kr(4),ss("placeholder",Tu(11,10,"transports.dialog.label")),Kr(3),ss("placeholder",Tu(14,12,"transports.dialog.transport-type")),Kr(2),ss("ngForOf",i.types),Kr(2),sl(" ",Tu(18,14,"transports.dialog.errors.transport-type-error")," ")}}var nF=function(){function t(t,e,n,i,r){this.transportService=t,this.formBuilder=e,this.dialogRef=n,this.snackbarService=i,this.storageService=r,this.shouldShowError=!0}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.mediumModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){this.form=this.formBuilder.group({remoteKey:["",jx.compose([jx.required,jx.minLength(66),jx.maxLength(66),jx.pattern("^[0-9a-fA-F]+$")])],label:[""],type:["",jx.required]}),this.loadData(0)},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.create=function(){this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.operationSubscription=this.transportService.create(ZA.getCurrentNodeKey(),this.form.get("remoteKey").value,this.form.get("type").value).subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)}))},t.prototype.onSuccess=function(t){var e=this.form.get("label").value,n=!1;e&&(t&&t.id?this.storageService.saveLabel(t.id,e,Kb.Transport):n=!0),ZA.refreshCurrentDisplayedData(),this.dialogRef.close(),n?this.snackbarService.showWarning("transports.dialog.success-without-label"):this.snackbarService.showDone("transports.dialog.success")},t.prototype.onError=function(t){this.button.showError(),t=MC(t),this.snackbarService.showError(t)},t.prototype.loadData=function(t){var e=this;this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=mg(1).pipe(iP(t),st((function(){return e.transportService.types(ZA.getCurrentNodeKey())}))).subscribe((function(t){t.sort((function(t,e){return t.localeCompare(e)}));var n=t.findIndex((function(t){return"dmsg"===t.toLowerCase()}));n=-1!==n?n:0,e.types=t,e.form.get("type").setValue(t[n]),e.snackbarService.closeCurrentIfTemporaryError(),setTimeout((function(){return e.firstInput.nativeElement.focus()}))}),(function(t){t=MC(t),e.shouldShowError&&(e.snackbarService.showError("common.loading-error",null,!0,t),e.shouldShowError=!1),e.loadData(xC.connectionRetryDelay)}))},t.\u0275fac=function(e){return new(e||t)(as(dP),as(vL),as(YC),as(CC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-create-transport"]],viewQuery:function(t,e){var n;1&t&&(qu(JY,!0),qu(ZY,!0)),2&t&&(Wu(n=$u())&&(e.button=n.first),Wu(n=$u())&&(e.firstInput=n.first))},decls:8,vars:9,consts:[[3,"headline"],[3,"showWhite",4,"ngIf"],[3,"formGroup",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],[3,"showWhite"],[3,"formGroup"],["formControlName","remoteKey","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","label","maxlength","66","matInput","",3,"placeholder"],["formControlName","type",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),is(2,$Y,1,1,"app-loading-indicator",1),is(3,eF,19,16,"form",2),us(4,"app-button",3,4),_s("action",(function(){return e.create()})),al(6),Lu(7,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,5,"transports.create")),Kr(2),ss("ngIf",!e.types),Kr(1),ss("ngIf",e.types),Kr(1),ss("disabled",!e.form.valid),Kr(2),sl(" ",Tu(7,7,"transports.create")," "))},directives:[LL,Sh,FL,yx,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,dT,hO,kh,XS],pipes:[mC],styles:[""]}),t}(),iF=function(){function t(t){this.data=t}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.\u0275fac=function(e){return new(e||t)(as(RC))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-details"]],decls:52,vars:47,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[1,"title"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div"),us(3,"div",1),us(4,"mat-icon",2),al(5,"list"),cs(),al(6),Lu(7,"translate"),cs(),us(8,"div",3),us(9,"span"),al(10),Lu(11,"translate"),cs(),us(12,"div"),al(13),Lu(14,"translate"),cs(),cs(),us(15,"div",3),us(16,"span"),al(17),Lu(18,"translate"),cs(),al(19),cs(),us(20,"div",3),us(21,"span"),al(22),Lu(23,"translate"),cs(),al(24),cs(),us(25,"div",3),us(26,"span"),al(27),Lu(28,"translate"),cs(),al(29),cs(),us(30,"div",3),us(31,"span"),al(32),Lu(33,"translate"),cs(),al(34),cs(),us(35,"div",4),us(36,"mat-icon",2),al(37,"import_export"),cs(),al(38),Lu(39,"translate"),cs(),us(40,"div",3),us(41,"span"),al(42),Lu(43,"translate"),cs(),al(44),Lu(45,"autoScale"),cs(),us(46,"div",3),us(47,"span"),al(48),Lu(49,"translate"),cs(),al(50),Lu(51,"autoScale"),cs(),cs(),cs()),2&t&&(ss("headline",Tu(1,21,"transports.details.title")),Kr(4),ss("inline",!0),Kr(2),sl("",Tu(7,23,"transports.details.basic.title")," "),Kr(4),ol(Tu(11,25,"transports.details.basic.state")),Kr(2),qs("d-inline "+(e.data.isUp?"green-text":"red-text")),Kr(1),sl(" ",Tu(14,27,"transports.statuses."+(e.data.isUp?"online":"offline"))," "),Kr(4),ol(Tu(18,29,"transports.details.basic.id")),Kr(2),sl(" ",e.data.id," "),Kr(3),ol(Tu(23,31,"transports.details.basic.local-pk")),Kr(2),sl(" ",e.data.localPk," "),Kr(3),ol(Tu(28,33,"transports.details.basic.remote-pk")),Kr(2),sl(" ",e.data.remotePk," "),Kr(3),ol(Tu(33,35,"transports.details.basic.type")),Kr(2),sl(" ",e.data.type," "),Kr(2),ss("inline",!0),Kr(2),sl("",Tu(39,37,"transports.details.data.title")," "),Kr(4),ol(Tu(43,39,"transports.details.data.uploaded")),Kr(2),sl(" ",Tu(45,41,e.data.sent)," "),Kr(4),ol(Tu(49,43,"transports.details.data.downloaded")),Kr(2),sl(" ",Tu(51,45,e.data.recv)," "))},directives:[LL,qM],pipes:[mC,QE],styles:[""]}),t}();function rF(t,e){1&t&&(us(0,"span",15),al(1),Lu(2,"translate"),us(3,"mat-icon",16),Lu(4,"translate"),al(5,"help"),cs(),cs()),2&t&&(Kr(1),sl(" ",Tu(2,3,"transports.title")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(4,5,"transports.info")))}function aF(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function oF(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function sF(t,e){if(1&t&&(us(0,"div",20),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,aF,3,3,"ng-container",21),is(5,oF,2,1,"ng-container",21),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function lF(t,e){if(1&t){var n=ms();us(0,"div",17),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,sF,6,5,"div",18),us(2,"div",19),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function uF(t,e){if(1&t){var n=ms();us(0,"mat-icon",22),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),al(1,"filter_list"),cs()}2&t&&ss("inline",!0)}function cF(t,e){if(1&t&&(us(0,"mat-icon",23),al(1,"more_horiz"),cs()),2&t){Ms();var n=rs(11);ss("inline",!0)("matMenuTriggerFor",n)}}var dF=function(t){return["/nodes",t,"transports"]};function hF(t,e){if(1&t&&ds(0,"app-paginator",24),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,dF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function fF(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function pF(t,e){1&t&&(hs(0),al(1,"*"),fs())}function mF(t,e){if(1&t&&(hs(0),us(1,"mat-icon",39),al(2),cs(),is(3,pF,2,0,"ng-container",21),fs()),2&t){var n=Ms(2);Kr(1),ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow),Kr(1),ss("ngIf",n.dataSorter.currentlySortingByLabel)}}function gF(t,e){1&t&&(hs(0),al(1,"*"),fs())}function vF(t,e){if(1&t&&(hs(0),us(1,"mat-icon",39),al(2),cs(),is(3,gF,2,0,"ng-container",21),fs()),2&t){var n=Ms(2);Kr(1),ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow),Kr(1),ss("ngIf",n.dataSorter.currentlySortingByLabel)}}function _F(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function yF(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function bF(t,e){if(1&t&&(us(0,"mat-icon",39),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function kF(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",41),us(2,"mat-checkbox",42),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),ds(4,"span",43),Lu(5,"translate"),cs(),us(6,"td"),us(7,"app-labeled-element-text",44),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(8,"td"),us(9,"app-labeled-element-text",45),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(10,"td"),al(11),cs(),us(12,"td"),al(13),Lu(14,"autoScale"),cs(),us(15,"td"),al(16),Lu(17,"autoScale"),cs(),us(18,"td",32),us(19,"button",46),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).details(t)})),Lu(20,"translate"),us(21,"mat-icon",39),al(22,"visibility"),cs(),cs(),us(23,"button",46),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).delete(t.id)})),Lu(24,"translate"),us(25,"mat-icon",39),al(26,"close"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.id)),Kr(2),qs(r.transportStatusClass(i,!0)),ss("matTooltip",Tu(5,16,r.transportStatusText(i,!0))),Kr(3),Ls("id",i.id),ss("short",!0)("elementType",r.labeledElementTypes.Transport),Kr(2),Ls("id",i.remotePk),ss("short",!0),Kr(2),sl(" ",i.type," "),Kr(2),sl(" ",Tu(14,18,i.sent)," "),Kr(3),sl(" ",Tu(17,20,i.recv)," "),Kr(3),ss("matTooltip",Tu(20,22,"transports.details.title")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(24,24,"transports.delete")),Kr(2),ss("inline",!0)}}function wF(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function SF(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function MF(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",36),us(3,"div",47),us(4,"mat-checkbox",42),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",37),us(6,"div",48),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10,": "),us(11,"span"),al(12),Lu(13,"translate"),cs(),cs(),us(14,"div",49),us(15,"span",1),al(16),Lu(17,"translate"),cs(),al(18,": "),us(19,"app-labeled-element-text",50),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(20,"div",49),us(21,"span",1),al(22),Lu(23,"translate"),cs(),al(24,": "),us(25,"app-labeled-element-text",51),_s("labelEdited",(function(){return Dn(n),Ms(2).refreshData()})),cs(),cs(),us(26,"div",48),us(27,"span",1),al(28),Lu(29,"translate"),cs(),al(30),cs(),us(31,"div",48),us(32,"span",1),al(33),Lu(34,"translate"),cs(),al(35),Lu(36,"autoScale"),cs(),us(37,"div",48),us(38,"span",1),al(39),Lu(40,"translate"),cs(),al(41),Lu(42,"autoScale"),cs(),cs(),ds(43,"div",52),us(44,"div",38),us(45,"button",53),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(46,"translate"),us(47,"mat-icon"),al(48),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.id)),Kr(4),ol(Tu(9,18,"transports.state")),Kr(3),qs(r.transportStatusClass(i,!1)+" title"),Kr(1),ol(Tu(13,20,r.transportStatusText(i,!1))),Kr(4),ol(Tu(17,22,"transports.id")),Kr(3),Ls("id",i.id),ss("elementType",r.labeledElementTypes.Transport),Kr(3),ol(Tu(23,24,"transports.remote-node")),Kr(3),Ls("id",i.remotePk),Kr(3),ol(Tu(29,26,"transports.type")),Kr(2),sl(": ",i.type," "),Kr(3),ol(Tu(34,28,"common.uploaded")),Kr(2),sl(": ",Tu(36,30,i.sent)," "),Kr(4),ol(Tu(40,32,"common.downloaded")),Kr(2),sl(": ",Tu(42,34,i.recv)," "),Kr(4),ss("matTooltip",Tu(46,36,"common.options")),Kr(3),ol("add")}}function CF(t,e){if(1&t&&ds(0,"app-view-all-link",54),2&t){var n=Ms(2);ss("numberOfElements",n.filteredTransports.length)("linkParts",Su(3,dF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var xF=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},DF=function(t){return{"d-lg-none d-xl-table":t}},LF=function(t){return{"d-lg-table d-xl-none":t}};function TF(t,e){if(1&t){var n=ms();us(0,"div",25),us(1,"div",26),us(2,"table",27),us(3,"tr"),ds(4,"th"),us(5,"th",28),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Lu(6,"translate"),ds(7,"span",29),is(8,fF,2,2,"mat-icon",30),cs(),us(9,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.idSortData)})),al(10),Lu(11,"translate"),is(12,mF,4,3,"ng-container",21),cs(),us(13,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.remotePkSortData)})),al(14),Lu(15,"translate"),is(16,vF,4,3,"ng-container",21),cs(),us(17,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),al(18),Lu(19,"translate"),is(20,_F,2,2,"mat-icon",30),cs(),us(21,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.uploadedSortData)})),al(22),Lu(23,"translate"),is(24,yF,2,2,"mat-icon",30),cs(),us(25,"th",31),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.downloadedSortData)})),al(26),Lu(27,"translate"),is(28,bF,2,2,"mat-icon",30),cs(),ds(29,"th",32),cs(),is(30,kF,27,26,"tr",33),cs(),us(31,"table",34),us(32,"tr",35),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(33,"td"),us(34,"div",36),us(35,"div",37),us(36,"div",1),al(37),Lu(38,"translate"),cs(),us(39,"div"),al(40),Lu(41,"translate"),is(42,wF,3,3,"ng-container",21),is(43,SF,3,3,"ng-container",21),cs(),cs(),us(44,"div",38),us(45,"mat-icon",39),al(46,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(47,MF,49,38,"tr",33),cs(),is(48,CF,1,5,"app-view-all-link",40),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(39,xF,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(42,DF,i.showShortList_)),Kr(3),ss("matTooltip",Tu(6,23,"transports.state-tooltip")),Kr(3),ss("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Kr(2),sl(" ",Tu(11,25,"transports.id")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.idSortData),Kr(2),sl(" ",Tu(15,27,"transports.remote-node")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.remotePkSortData),Kr(2),sl(" ",Tu(19,29,"transports.type")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Kr(2),sl(" ",Tu(23,31,"common.uploaded")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.uploadedSortData),Kr(2),sl(" ",Tu(27,33,"common.downloaded")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.downloadedSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(44,LF,i.showShortList_)),Kr(6),ol(Tu(38,35,"tables.sorting-title")),Kr(3),sl("",Tu(41,37,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function PF(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"transports.empty")))}function OF(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"transports.empty-with-filter")))}function EF(t,e){if(1&t&&(us(0,"div",25),us(1,"div",55),us(2,"mat-icon",56),al(3,"warning"),cs(),is(4,PF,3,3,"span",57),is(5,OF,3,3,"span",57),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allTransports.length),Kr(1),ss("ngIf",0!==n.allTransports.length)}}function IF(t,e){if(1&t&&ds(0,"app-paginator",24),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,dF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var AF=function(t){return{"paginator-icons-fixer":t}},YF=function(){function t(t,e,n,i,r,a,o){var s=this;this.dialog=t,this.transportService=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="tr",this.stateSortData=new UP(["isUp"],"transports.state",qP.Boolean),this.idSortData=new UP(["id"],"transports.id",qP.Text,["id_label"]),this.remotePkSortData=new UP(["remotePk"],"transports.remote-node",qP.Text,["remote_pk_label"]),this.typeSortData=new UP(["type"],"transports.type",qP.Text),this.uploadedSortData=new UP(["sent"],"common.uploaded",qP.NumberReversed),this.downloadedSortData=new UP(["recv"],"common.downloaded",qP.NumberReversed),this.selections=new Map,this.hasOfflineTransports=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"transports.filter-dialog.online",keyNameInElementsArray:"isUp",type:EP.Select,printableLabelsForValues:[{value:"",label:"transports.filter-dialog.online-options.any"},{value:"true",label:"transports.filter-dialog.online-options.online"},{value:"false",label:"transports.filter-dialog.online-options.offline"}]},{filterName:"transports.filter-dialog.id",keyNameInElementsArray:"id",secondaryKeyNameInElementsArray:"id_label",type:EP.TextInput,maxlength:36},{filterName:"transports.filter-dialog.remote-node",keyNameInElementsArray:"remotePk",secondaryKeyNameInElementsArray:"remote_pk_label",type:EP.TextInput,maxlength:66}],this.labeledElementTypes=Kb,this.operationSubscriptionsGroup=[],this.dataSorter=new GP(this.dialog,this.translateService,[this.stateSortData,this.idSortData,this.remotePkSortData,this.typeSortData,this.uploadedSortData,this.downloadedSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredTransports=t,s.hasOfflineTransports=!1,s.filteredTransports.forEach((function(t){t.isUp||(s.hasOfflineTransports=!0)})),s.dataSorter.setData(s.filteredTransports)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}})),this.languageSubscription=this.translateService.onLangChange.subscribe((function(){s.transports=s.allTransports}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredTransports)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"transports",{set:function(t){var e=this;this.allTransports=t,this.allTransports.forEach((function(t){t.id_label=WP.getCompleteLabel(e.storageService,e.translateService,t.id),t.remote_pk_label=WP.getCompleteLabel(e.storageService,e.translateService,t.remotePk)})),this.dataFilterer.setData(this.allTransports)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.languageSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()},t.prototype.transportStatusClass=function(t,e){switch(t.isUp){case!0:return e?"dot-green":"green-clear-text";default:return e?"dot-red":"red-clear-text"}},t.prototype.transportStatusText=function(t,e){switch(t.isUp){case!0:return"transports.statuses.online"+(e?"-tooltip":"");default:return"transports.statuses.offline"+(e?"-tooltip":"")}},t.prototype.changeSelection=function(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"transports.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.removeOffline=function(){var t=this,e="transports.remove-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(e="transports.remove-all-filtered-offline-confirmation");var n=DP.createConfirmationDialog(this.dialog,e);n.componentInstance.operationAccepted.subscribe((function(){var e=[];t.filteredTransports.forEach((function(t){t.isUp||e.push(t.id)})),e.length>0?(n.componentInstance.showProcessing(),t.deleteRecursively(e,n)):n.close()}))},t.prototype.create=function(){nF.openDialog(this.dialog)},t.prototype.showOptionsDialog=function(t){var e=this;PP.openDialog(this.dialog,[{icon:"visibility",label:"transports.details.title"},{icon:"close",label:"transports.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.id)}))},t.prototype.details=function(t){iF.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"transports.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),ZA.refreshCurrentDisplayedData(),e.snackbarService.showDone("transports.deleted")}),(function(t){t=MC(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.refreshData=function(){ZA.refreshCurrentDisplayedData()},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredTransports){var e=this.showShortList_?xC.maxShortListElements:xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredTransports.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.transportsToShow=this.filteredTransports.slice(n,n+e);var i=new Map;this.transportsToShow.forEach((function(e){i.set(e.id,!0),t.selections.has(e.id)||t.selections.set(e.id,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.transportsToShow=null,this.selections=new Map;this.dataSource=this.transportsToShow},t.prototype.startDeleting=function(t){return this.transportService.delete(ZA.getCurrentNodeKey(),t)},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),ZA.refreshCurrentDisplayedData(),n.snackbarService.showDone("transports.deleted")):n.deleteRecursively(t,e)}),(function(t){ZA.refreshCurrentDisplayedData(),t=MC(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(dP),as(W_),as(cb),as(CC),as(fC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-transport-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",transports:"transports"},decls:28,vars:27,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],[3,"inline","click"],["class","small-icon",3,"inline","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["shortTextLength","4",3,"short","id","labelEdited"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[3,"id","elementType","labelEdited"],[3,"id","labelEdited"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,rF,6,7,"span",2),is(3,lF,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),us(6,"mat-icon",6),_s("click",(function(){return e.create()})),al(7,"add"),cs(),is(8,uF,2,1,"mat-icon",7),is(9,cF,2,2,"mat-icon",8),us(10,"mat-menu",9,10),us(12,"div",11),_s("click",(function(){return e.removeOffline()})),al(13),Lu(14,"translate"),cs(),us(15,"div",12),_s("click",(function(){return e.changeAllSelections(!0)})),al(16),Lu(17,"translate"),cs(),us(18,"div",12),_s("click",(function(){return e.changeAllSelections(!1)})),al(19),Lu(20,"translate"),cs(),us(21,"div",11),_s("click",(function(){return e.deleteSelected()})),al(22),Lu(23,"translate"),cs(),cs(),cs(),is(24,hF,1,6,"app-paginator",13),cs(),cs(),is(25,TF,49,46,"div",14),is(26,EF,6,3,"div",14),is(27,IF,1,6,"app-paginator",13)),2&t&&(ss("ngClass",Su(25,AF,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",e.allTransports&&e.allTransports.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(2),Ls("disabled",!e.hasOfflineTransports),Kr(1),sl(" ",Tu(14,17,"transports.remove-all-offline")," "),Kr(3),sl(" ",Tu(17,19,"selection.select-all")," "),Kr(3),sl(" ",Tu(20,21,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(23,23,"selection.delete-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,qM,IE,DE,zL,kh,RE,GI,lY,WP,uM,mY],pipes:[mC,QE],styles:[".overflow[_ngcontent-%COMP%]{display:block;overflow-x:auto}.overflow[_ngcontent-%COMP%], .overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}();function FF(t,e){1&t&&(us(0,"div",5),us(1,"mat-icon",2),al(2,"settings"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl("",Tu(4,2,"routes.details.specific-fields-titles.app")," "))}function RF(t,e){1&t&&(us(0,"div",5),us(1,"mat-icon",2),al(2,"swap_horiz"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl("",Tu(4,2,"routes.details.specific-fields-titles.forward")," "))}function NF(t,e){1&t&&(us(0,"div",5),us(1,"mat-icon",2),al(2,"arrow_forward"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl("",Tu(4,2,"routes.details.specific-fields-titles.intermediary-forward")," "))}function HF(t,e){if(1&t&&(us(0,"div"),us(1,"div",3),us(2,"span"),al(3),Lu(4,"translate"),cs(),al(5),cs(),us(6,"div",3),us(7,"span"),al(8),Lu(9,"translate"),cs(),al(10),cs(),cs()),2&t){var n=Ms(2);Kr(3),ol(Tu(4,5,"routes.details.specific-fields.route-id")),Kr(2),sl(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextRid:n.routeRule.intermediaryForwardFields.nextRid," "),Kr(3),ol(Tu(9,7,"routes.details.specific-fields.transport-id")),Kr(2),ll(" ",n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid," ",n.getLabel(n.routeRule.forwardFields?n.routeRule.forwardFields.nextTid:n.routeRule.intermediaryForwardFields.nextTid)," ")}}function jF(t,e){if(1&t&&(us(0,"div"),us(1,"div",3),us(2,"span"),al(3),Lu(4,"translate"),cs(),al(5),cs(),us(6,"div",3),us(7,"span"),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",3),us(12,"span"),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",3),us(17,"span"),al(18),Lu(19,"translate"),cs(),al(20),cs(),cs()),2&t){var n=Ms(2);Kr(3),ol(Tu(4,10,"routes.details.specific-fields.destination-pk")),Kr(2),ll(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPk:n.routeRule.forwardFields.routeDescriptor.dstPk)," "),Kr(3),ol(Tu(9,12,"routes.details.specific-fields.source-pk")),Kr(2),ll(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk," ",n.getLabel(n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPk:n.routeRule.forwardFields.routeDescriptor.srcPk)," "),Kr(3),ol(Tu(14,14,"routes.details.specific-fields.destination-port")),Kr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.dstPort:n.routeRule.forwardFields.routeDescriptor.dstPort," "),Kr(3),ol(Tu(19,16,"routes.details.specific-fields.source-port")),Kr(2),sl(" ",n.routeRule.appFields?n.routeRule.appFields.routeDescriptor.srcPort:n.routeRule.forwardFields.routeDescriptor.srcPort," ")}}function BF(t,e){if(1&t&&(us(0,"div"),us(1,"div",5),us(2,"mat-icon",2),al(3,"list"),cs(),al(4),Lu(5,"translate"),cs(),us(6,"div",3),us(7,"span"),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",3),us(12,"span"),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",3),us(17,"span"),al(18),Lu(19,"translate"),cs(),al(20),cs(),is(21,FF,5,4,"div",6),is(22,RF,5,4,"div",6),is(23,NF,5,4,"div",6),is(24,HF,11,9,"div",4),is(25,jF,21,18,"div",4),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),sl("",Tu(5,13,"routes.details.summary.title")," "),Kr(4),ol(Tu(9,15,"routes.details.summary.keep-alive")),Kr(2),sl(" ",n.routeRule.ruleSummary.keepAlive," "),Kr(3),ol(Tu(14,17,"routes.details.summary.type")),Kr(2),sl(" ",n.getRuleTypeName(n.routeRule.ruleSummary.ruleType)," "),Kr(3),ol(Tu(19,19,"routes.details.summary.key-route-id")),Kr(2),sl(" ",n.routeRule.ruleSummary.keyRouteId," "),Kr(1),ss("ngIf",n.routeRule.appFields),Kr(1),ss("ngIf",n.routeRule.forwardFields),Kr(1),ss("ngIf",n.routeRule.intermediaryForwardFields),Kr(1),ss("ngIf",n.routeRule.forwardFields||n.routeRule.intermediaryForwardFields),Kr(1),ss("ngIf",n.routeRule.appFields&&n.routeRule.appFields.routeDescriptor||n.routeRule.forwardFields&&n.routeRule.forwardFields.routeDescriptor)}}var VF=function(){function t(t,e,n){this.dialogRef=e,this.storageService=n,this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Intermediary forward"]]),this.routeRule=t}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.getRuleTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):t.toString()},t.prototype.closePopup=function(){this.dialogRef.close()},t.prototype.getLabel=function(t){var e=this.storageService.getLabelInfo(t);return e?" ("+e.label+")":""},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-details"]],decls:19,vars:16,consts:[[1,"info-dialog",3,"headline"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[4,"ngIf"],[1,"title"],["class","title",4,"ngIf"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div"),us(3,"div",1),us(4,"mat-icon",2),al(5,"list"),cs(),al(6),Lu(7,"translate"),cs(),us(8,"div",3),us(9,"span"),al(10),Lu(11,"translate"),cs(),al(12),cs(),us(13,"div",3),us(14,"span"),al(15),Lu(16,"translate"),cs(),al(17),cs(),is(18,BF,26,21,"div",4),cs(),cs()),2&t&&(ss("headline",Tu(1,8,"routes.details.title")),Kr(4),ss("inline",!0),Kr(2),sl("",Tu(7,10,"routes.details.basic.title")," "),Kr(4),ol(Tu(11,12,"routes.details.basic.key")),Kr(2),sl(" ",e.routeRule.key," "),Kr(3),ol(Tu(16,14,"routes.details.basic.rule")),Kr(2),sl(" ",e.routeRule.rule," "),Kr(1),ss("ngIf",e.routeRule.ruleSummary))},directives:[LL,qM,Sh],pipes:[mC],styles:[""]}),t}();function zF(t,e){1&t&&(us(0,"span",14),al(1),Lu(2,"translate"),us(3,"mat-icon",15),Lu(4,"translate"),al(5,"help"),cs(),cs()),2&t&&(Kr(1),sl(" ",Tu(2,3,"routes.title")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(4,5,"routes.info")))}function WF(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function UF(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function qF(t,e){if(1&t&&(us(0,"div",19),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,WF,3,3,"ng-container",20),is(5,UF,2,1,"ng-container",20),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function GF(t,e){if(1&t){var n=ms();us(0,"div",16),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,qF,6,5,"div",17),us(2,"div",18),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function KF(t,e){if(1&t){var n=ms();us(0,"mat-icon",21),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function JF(t,e){1&t&&(us(0,"mat-icon",22),al(1,"more_horiz"),cs()),2&t&&(Ms(),ss("matMenuTriggerFor",rs(9)))}var ZF=function(t){return["/nodes",t,"routes"]};function $F(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,ZF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function QF(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function XF(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function tR(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function eR(t,e){if(1&t&&(us(0,"mat-icon",36),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function nR(t,e){if(1&t){var n=ms();hs(0),us(1,"td"),us(2,"app-labeled-element-text",41),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),us(3,"td"),us(4,"app-labeled-element-text",41),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(2),Ls("id",i.src),ss("short",!0)("elementType",r.labeledElementTypes.Node),Kr(2),Ls("id",i.dst),ss("short",!0)("elementType",r.labeledElementTypes.Node)}}function iR(t,e){if(1&t){var n=ms();hs(0),us(1,"td"),al(2,"---"),cs(),us(3,"td"),us(4,"app-labeled-element-text",42),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(4),Ls("id",i.dst),ss("short",!0)("elementType",r.labeledElementTypes.Transport)}}function rR(t,e){1&t&&(hs(0),us(1,"td"),al(2,"---"),cs(),us(3,"td"),al(4,"---"),cs(),fs())}function aR(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",38),us(2,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),al(4),cs(),us(5,"td"),al(6),cs(),is(7,nR,5,6,"ng-container",20),is(8,iR,5,3,"ng-container",20),is(9,rR,5,0,"ng-container",20),us(10,"td",29),us(11,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).details(t)})),Lu(12,"translate"),us(13,"mat-icon",36),al(14,"visibility"),cs(),cs(),us(15,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).delete(t.key)})),Lu(16,"translate"),us(17,"mat-icon",36),al(18,"close"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.key)),Kr(2),sl(" ",i.key," "),Kr(2),sl(" ",r.getTypeName(i.type)," "),Kr(1),ss("ngIf",i.appFields||i.forwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Kr(2),ss("matTooltip",Tu(12,10,"routes.details.title")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(16,12,"routes.delete")),Kr(2),ss("inline",!0)}}function oR(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function sR(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function lR(t,e){if(1&t){var n=ms();hs(0),us(1,"div",44),us(2,"span",1),al(3),Lu(4,"translate"),cs(),al(5,": "),us(6,"app-labeled-element-text",47),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),us(7,"div",44),us(8,"span",1),al(9),Lu(10,"translate"),cs(),al(11,": "),us(12,"app-labeled-element-text",47),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(3),ol(Tu(4,6,"routes.source")),Kr(3),Ls("id",i.src),ss("elementType",r.labeledElementTypes.Node),Kr(3),ol(Tu(10,8,"routes.destination")),Kr(3),Ls("id",i.dst),ss("elementType",r.labeledElementTypes.Node)}}function uR(t,e){if(1&t){var n=ms();hs(0),us(1,"div",44),us(2,"span",1),al(3),Lu(4,"translate"),cs(),al(5,": --- "),cs(),us(6,"div",44),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10,": "),us(11,"app-labeled-element-text",47),_s("labelEdited",(function(){return Dn(n),Ms(3).refreshData()})),cs(),cs(),fs()}if(2&t){var i=Ms().$implicit,r=Ms(2);Kr(3),ol(Tu(4,4,"routes.source")),Kr(5),ol(Tu(9,6,"routes.destination")),Kr(3),Ls("id",i.dst),ss("elementType",r.labeledElementTypes.Transport)}}function cR(t,e){1&t&&(hs(0),us(1,"div",44),us(2,"span",1),al(3),Lu(4,"translate"),cs(),al(5,": --- "),cs(),us(6,"div",44),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10,": --- "),cs(),fs()),2&t&&(Kr(3),ol(Tu(4,2,"routes.source")),Kr(5),ol(Tu(9,4,"routes.destination")))}function dR(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",33),us(3,"div",43),us(4,"mat-checkbox",39),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",34),us(6,"div",44),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",44),us(12,"span",1),al(13),Lu(14,"translate"),cs(),al(15),cs(),is(16,lR,13,10,"ng-container",20),is(17,uR,12,8,"ng-container",20),is(18,cR,11,6,"ng-container",20),cs(),ds(19,"div",45),us(20,"div",35),us(21,"button",46),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(22,"translate"),us(23,"mat-icon"),al(24),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.key)),Kr(4),ol(Tu(9,10,"routes.key")),Kr(2),sl(": ",i.key," "),Kr(3),ol(Tu(14,12,"routes.type")),Kr(2),sl(": ",r.getTypeName(i.type)," "),Kr(1),ss("ngIf",i.appFields||i.forwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&i.intermediaryForwardFields),Kr(1),ss("ngIf",!i.appFields&&!i.forwardFields&&!i.intermediaryForwardFields),Kr(3),ss("matTooltip",Tu(22,14,"common.options")),Kr(3),ol("add")}}function hR(t,e){if(1&t&&ds(0,"app-view-all-link",48),2&t){var n=Ms(2);ss("numberOfElements",n.filteredRoutes.length)("linkParts",Su(3,ZF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var fR=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},pR=function(t){return{"d-lg-none d-xl-table":t}},mR=function(t){return{"d-lg-table d-xl-none":t}};function gR(t,e){if(1&t){var n=ms();us(0,"div",24),us(1,"div",25),us(2,"table",26),us(3,"tr"),ds(4,"th"),us(5,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.keySortData)})),al(6),Lu(7,"translate"),is(8,QF,2,2,"mat-icon",28),cs(),us(9,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.typeSortData)})),al(10),Lu(11,"translate"),is(12,XF,2,2,"mat-icon",28),cs(),us(13,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.sourceSortData)})),al(14),Lu(15,"translate"),is(16,tR,2,2,"mat-icon",28),cs(),us(17,"th",27),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.destinationSortData)})),al(18),Lu(19,"translate"),is(20,eR,2,2,"mat-icon",28),cs(),ds(21,"th",29),cs(),is(22,aR,19,14,"tr",30),cs(),us(23,"table",31),us(24,"tr",32),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(25,"td"),us(26,"div",33),us(27,"div",34),us(28,"div",1),al(29),Lu(30,"translate"),cs(),us(31,"div"),al(32),Lu(33,"translate"),is(34,oR,3,3,"ng-container",20),is(35,sR,3,3,"ng-container",20),cs(),cs(),us(36,"div",35),us(37,"mat-icon",36),al(38,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(39,dR,25,16,"tr",30),cs(),is(40,hR,1,5,"app-view-all-link",37),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(31,fR,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(34,pR,i.showShortList_)),Kr(4),sl(" ",Tu(7,19,"routes.key")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.keySortData),Kr(2),sl(" ",Tu(11,21,"routes.type")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.typeSortData),Kr(2),sl(" ",Tu(15,23,"routes.source")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.sourceSortData),Kr(2),sl(" ",Tu(19,25,"routes.destination")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.destinationSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(36,mR,i.showShortList_)),Kr(6),ol(Tu(30,27,"tables.sorting-title")),Kr(3),sl("",Tu(33,29,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function vR(t,e){1&t&&(us(0,"span",52),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"routes.empty")))}function _R(t,e){1&t&&(us(0,"span",52),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"routes.empty-with-filter")))}function yR(t,e){if(1&t&&(us(0,"div",24),us(1,"div",49),us(2,"mat-icon",50),al(3,"warning"),cs(),is(4,vR,3,3,"span",51),is(5,_R,3,3,"span",51),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allRoutes.length),Kr(1),ss("ngIf",0!==n.allRoutes.length)}}function bR(t,e){if(1&t&&ds(0,"app-paginator",23),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,ZF,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var kR=function(t){return{"paginator-icons-fixer":t}},wR=function(){function t(t,e,n,i,r,a,o){var s=this;this.routeService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.storageService=o,this.listId="rl",this.keySortData=new UP(["key"],"routes.key",qP.Number),this.typeSortData=new UP(["type"],"routes.type",qP.Number),this.sourceSortData=new UP(["src"],"routes.source",qP.Text,["src_label"]),this.destinationSortData=new UP(["dst"],"routes.destination",qP.Text,["dst_label"]),this.labeledElementTypes=Kb,this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"routes.filter-dialog.key",keyNameInElementsArray:"key",type:EP.TextInput,maxlength:8},{filterName:"routes.filter-dialog.source",keyNameInElementsArray:"src",secondaryKeyNameInElementsArray:"src_label",type:EP.TextInput,maxlength:66},{filterName:"routes.filter-dialog.destination",keyNameInElementsArray:"dst",secondaryKeyNameInElementsArray:"dst_label",type:EP.TextInput,maxlength:66}],this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Int. forward"]]),this.operationSubscriptionsGroup=[],this.dataSorter=new GP(this.dialog,this.translateService,[this.keySortData,this.typeSortData,this.sourceSortData,this.destinationSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){s.recalculateElementsToShow()}));var l={filterName:"routes.filter-dialog.type",keyNameInElementsArray:"type",type:EP.Select,printableLabelsForValues:[{value:"",label:"routes.filter-dialog.any-type-option"}]};this.ruleTypes.forEach((function(t,e){l.printableLabelsForValues.push({value:e+"",label:t})})),this.filterProperties=[l].concat(this.filterProperties),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){s.filteredRoutes=t,s.dataSorter.setData(s.filteredRoutes)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),s.currentPageInUrl=e,s.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredRoutes)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"routes",{set:function(t){var e=this;this.allRoutes=t,this.allRoutes.forEach((function(t){if(t.type=t.ruleSummary.ruleType||0===t.ruleSummary.ruleType?t.ruleSummary.ruleType:"",t.appFields||t.forwardFields){var n=t.appFields?t.appFields.routeDescriptor:t.forwardFields.routeDescriptor;t.src=n.srcPk,t.src_label=WP.getCompleteLabel(e.storageService,e.translateService,t.src),t.dst=n.dstPk,t.dst_label=WP.getCompleteLabel(e.storageService,e.translateService,t.dst)}else t.intermediaryForwardFields?(t.src="",t.src_label="",t.dst=t.intermediaryForwardFields.nextTid,t.dst_label=WP.getCompleteLabel(e.storageService,e.translateService,t.dst)):(t.src="",t.src_label="",t.dst="",t.dst_label="")})),this.dataFilterer.setData(this.allRoutes)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.refreshData=function(){ZA.refreshCurrentDisplayedData()},t.prototype.getTypeName=function(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):"Unknown"},t.prototype.changeSelection=function(t){this.selections.get(t.key)?this.selections.set(t.key,!1):this.selections.set(t.key,!0)},t.prototype.hasSelectedElements=function(){if(!this.selections)return!1;var t=!1;return this.selections.forEach((function(e){e&&(t=!0)})),t},t.prototype.changeAllSelections=function(t){var e=this;this.selections.forEach((function(n,i){e.selections.set(i,t)}))},t.prototype.deleteSelected=function(){var t=this,e=DP.createConfirmationDialog(this.dialog,"routes.delete-selected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.showProcessing();var n=[];t.selections.forEach((function(t,e){t&&n.push(e)})),t.deleteRecursively(n,e)}))},t.prototype.showOptionsDialog=function(t){var e=this;PP.openDialog(this.dialog,[{icon:"visibility",label:"routes.details.title"},{icon:"close",label:"routes.delete"}],"common.options").afterClosed().subscribe((function(n){1===n?e.details(t):2===n&&e.delete(t.key)}))},t.prototype.details=function(t){VF.openDialog(this.dialog,t)},t.prototype.delete=function(t){var e=this,n=DP.createConfirmationDialog(this.dialog,"routes.delete-confirmation");n.componentInstance.operationAccepted.subscribe((function(){n.componentInstance.showProcessing(),e.operationSubscriptionsGroup.push(e.startDeleting(t).subscribe((function(){n.close(),ZA.refreshCurrentDisplayedData(),e.snackbarService.showDone("routes.deleted")}),(function(t){t=MC(t),n.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))}))},t.prototype.recalculateElementsToShow=function(){var t=this;if(this.currentPage=this.currentPageInUrl,this.filteredRoutes){var e=this.showShortList_?xC.maxShortListElements:xC.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredRoutes.length/e),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.routesToShow=this.filteredRoutes.slice(n,n+e);var i=new Map;this.routesToShow.forEach((function(e){i.set(e.key,!0),t.selections.has(e.key)||t.selections.set(e.key,!1)}));var r=[];this.selections.forEach((function(t,e){i.has(e)||r.push(e)})),r.forEach((function(e){t.selections.delete(e)}))}else this.routesToShow=null,this.selections=new Map;this.dataSource=this.routesToShow},t.prototype.startDeleting=function(t){return this.routeService.delete(ZA.getCurrentNodeKey(),t.toString())},t.prototype.deleteRecursively=function(t,e){var n=this;this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe((function(){t.pop(),0===t.length?(e.close(),ZA.refreshCurrentDisplayedData(),n.snackbarService.showDone("routes.deleted")):n.deleteRecursively(t,e)}),(function(t){ZA.refreshCurrentDisplayedData(),t=MC(t),e.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg)})))},t.\u0275fac=function(e){return new(e||t)(as(hP),as(BC),as(W_),as(cb),as(CC),as(fC),as(Jb))},t.\u0275cmp=Fe({type:t,selectors:[["app-route-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",routes:"routes"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],["shortTextLength","7",3,"short","id","elementType","labelEdited"],["shortTextLength","5",3,"short","id","elementType","labelEdited"],[1,"check-part"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"id","elementType","labelEdited"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,zF,6,7,"span",2),is(3,GF,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),is(6,KF,3,4,"mat-icon",6),is(7,JF,2,1,"mat-icon",7),us(8,"mat-menu",8,9),us(10,"div",10),_s("click",(function(){return e.changeAllSelections(!0)})),al(11),Lu(12,"translate"),cs(),us(13,"div",10),_s("click",(function(){return e.changeAllSelections(!1)})),al(14),Lu(15,"translate"),cs(),us(16,"div",11),_s("click",(function(){return e.deleteSelected()})),al(17),Lu(18,"translate"),cs(),cs(),cs(),is(19,$F,1,6,"app-paginator",12),cs(),cs(),is(20,gR,41,38,"div",13),is(21,yR,6,3,"div",13),is(22,bR,1,6,"app-paginator",12)),2&t&&(ss("ngClass",Su(20,kR,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",e.allRoutes&&e.allRoutes.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(3),sl(" ",Tu(12,14,"selection.select-all")," "),Kr(3),sl(" ",Tu(15,16,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(18,18,"selection.delete-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,IE,DE,qM,zL,kh,RE,GI,lY,uM,WP,mY],pipes:[mC],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),SR=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-routing"]],decls:2,vars:6,consts:[[3,"transports","showShortList","nodePK"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&(ds(0,"app-transport-list",0),ds(1,"app-route-list",1)),2&t&&(ss("transports",e.transports)("showShortList",!0)("nodePK",e.nodePK),Kr(1),ss("routes",e.routes)("showShortList",!0)("nodePK",e.nodePK))},directives:[YF,wR],styles:[""]}),t}();function MR(t,e){if(1&t&&(us(0,"mat-option",4),al(1),Lu(2,"translate"),cs()),2&t){var n=e.$implicit;ss("value",n.days),Kr(1),ol(Tu(2,2,n.text))}}var CR=function(){function t(t,e,n){this.data=t,this.dialogRef=e,this.formBuilder=n}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.smallModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.filters=[{text:"apps.log.filter.7-days",days:7},{text:"apps.log.filter.1-month",days:30},{text:"apps.log.filter.3-months",days:90},{text:"apps.log.filter.6-months",days:180},{text:"apps.log.filter.1-year",days:365},{text:"apps.log.filter.all",days:-1}],this.form=this.formBuilder.group({filter:[this.data.days]}),this.formSubscription=this.form.get("filter").valueChanges.subscribe((function(e){t.dialogRef.close(t.filters.find((function(t){return t.days===e})))}))},t.prototype.ngOnDestroy=function(){this.formSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-log-filter"]],decls:7,vars:8,consts:[[3,"headline"],[3,"formGroup"],["formControlName","filter",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),us(4,"mat-select",2),Lu(5,"translate"),is(6,MR,3,4,"mat-option",3),cs(),cs(),cs(),cs()),2&t&&(ss("headline",Tu(1,4,"apps.log.filter.title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(5,6,"apps.log.filter.filter")),Kr(2),ss("ngForOf",e.filters))},directives:[LL,zD,Ax,KD,LT,hO,Ix,eL,kh,XS],pipes:[mC],styles:["mat-form-field[_ngcontent-%COMP%]{margin-bottom:-24px}"]}),t}(),xR=["content"];function DR(t,e){if(1&t&&(us(0,"div",8),us(1,"span",3),al(2),cs(),al(3),cs()),2&t){var n=e.$implicit;Kr(2),sl(" ",n.time," "),Kr(1),sl(" ",n.msg," ")}}function LR(t,e){1&t&&(us(0,"div",9),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"apps.log.empty")," "))}function TR(t,e){1&t&&ds(0,"app-loading-indicator",10),2&t&&ss("showWhite",!1)}var PR=function(){function t(t,e,n,i){this.data=t,this.appsService=e,this.dialog=n,this.snackbarService=i,this.logMessages=[],this.loading=!1,this.currentFilter={text:"apps.log.filter.7-days",days:7},this.shouldShowError=!0}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){this.loadData(0)},t.prototype.ngOnDestroy=function(){this.removeSubscription()},t.prototype.filter=function(){var t=this;CR.openDialog(this.dialog,this.currentFilter).afterClosed().subscribe((function(e){e&&(t.currentFilter=e,t.logMessages=[],t.loadData(0))}))},t.prototype.loadData=function(t){var e=this;this.removeSubscription(),this.loading=!0,this.subscription=mg(1).pipe(iP(t),st((function(){return e.appsService.getLogMessages(ZA.getCurrentNodeKey(),e.data.name,e.currentFilter.days)}))).subscribe((function(t){return e.onLogsReceived(t)}),(function(t){return e.onLogsError(t)}))},t.prototype.removeSubscription=function(){this.subscription&&this.subscription.unsubscribe()},t.prototype.onLogsReceived=function(t){var e=this;void 0===t&&(t=[]),this.loading=!1,this.shouldShowError=!0,this.snackbarService.closeCurrentIfTemporaryError(),t.forEach((function(t){var n=t.startsWith("[")?0:-1,i=-1!==n?t.indexOf("]"):-1;e.logMessages.push(-1!==n&&-1!==i?{time:t.substr(n,i+1),msg:t.substr(i+1)}:{time:"",msg:t})})),setTimeout((function(){e.content.nativeElement.scrollTop=e.content.nativeElement.scrollHeight}))},t.prototype.onLogsError=function(t){t=MC(t),this.shouldShowError&&(this.snackbarService.showError("common.loading-error",null,!0,t),this.shouldShowError=!1),this.loadData(xC.connectionRetryDelay)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(iE),as(BC),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-log"]],viewQuery:function(t,e){var n;1&t&&qu(xR,!0),2&t&&Wu(n=$u())&&(e.content=n.first)},decls:16,vars:14,consts:[[3,"headline","includeVerticalMargins","includeScrollableArea"],[1,"filter-link-container"],[1,"filter-link","subtle-transparent-button",3,"click"],[1,"transparent"],["content",""],["class","app-log-message",4,"ngFor","ngForOf"],["class","app-log-empty mt-3",4,"ngIf"],[3,"showWhite",4,"ngIf"],[1,"app-log-message"],[1,"app-log-empty","mt-3"],[3,"showWhite"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"div",1),us(3,"div",2),_s("click",(function(){return e.filter()})),us(4,"span",3),al(5),Lu(6,"translate"),cs(),al(7,"\xa0 "),us(8,"span"),al(9),Lu(10,"translate"),cs(),cs(),cs(),us(11,"mat-dialog-content",null,4),is(13,DR,4,2,"div",5),is(14,LR,3,3,"div",6),is(15,TR,1,1,"app-loading-indicator",7),cs(),cs()),2&t&&(ss("headline",Tu(1,8,"apps.log.title"))("includeVerticalMargins",!1)("includeScrollableArea",!1),Kr(5),ol(Tu(6,10,"apps.log.filter-button")),Kr(4),ol(Tu(10,12,e.currentFilter.text)),Kr(4),ss("ngForOf",e.logMessages),Kr(1),ss("ngIf",!(e.loading||e.logMessages&&0!==e.logMessages.length)),Kr(1),ss("ngIf",e.loading))},directives:[LL,UC,kh,Sh,yx],pipes:[mC],styles:[".mat-dialog-content[_ngcontent-%COMP%]{font-size:.875rem}.app-log-message[_ngcontent-%COMP%]{margin-top:15px;word-break:break-word}.app-log-message[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:#999}.app-log-message[_ngcontent-%COMP%]:first-of-type{margin-top:0}.app-log-message[_ngcontent-%COMP%]:last-of-type{margin-bottom:24px}.filter-link-container[_ngcontent-%COMP%]{text-align:center;margin:15px 0}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%]{display:inline-block;background:#f8f9f9;padding:5px 10px;border-radius:1000px;font-size:.875rem;text-align:center;color:#215f9e;cursor:pointer}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:rgba(33,95,158,.5)}"]}),t}(),OR=["button"],ER=["firstInput"];function IR(t,e){if(1&t){var n=ms();us(0,"div",8),us(1,"mat-checkbox",9),_s("change",(function(t){return Dn(n),Ms().setSecureMode(t)})),al(2),Lu(3,"translate"),us(4,"mat-icon",10),Lu(5,"translate"),al(6,"help"),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("checked",i.secureMode),Kr(1),sl(" ",Tu(3,4,"apps.vpn-socks-server-settings.secure-mode-check")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(5,6,"apps.vpn-socks-server-settings.secure-mode-info"))}}var AR=function(){function t(t,e,n,i,r,a){if(this.data=t,this.appsService=e,this.formBuilder=n,this.dialogRef=i,this.snackbarService=r,this.dialog=a,this.configuringVpn=!1,this.secureMode=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0),this.data.args&&this.data.args.length>0)for(var o=0;o0),Kr(2),ss("placeholder",Tu(6,8,"apps.vpn-socks-client-settings.filter-dialog.location")),Kr(3),ss("placeholder",Tu(9,10,"apps.vpn-socks-client-settings.filter-dialog.pub-key")),Kr(4),sl(" ",Tu(13,12,"apps.vpn-socks-client-settings.filter-dialog.apply")," "))},directives:[LL,zD,Ax,KD,Sh,LT,xx,BT,Ix,eL,hL,FL,hO,XS,kh,dO],pipes:[mC],styles:[""]}),t}(),JR=["firstInput"],ZR=function(){function t(t,e){this.dialogRef=t,this.formBuilder=e}return t.openDialog=function(e){var n=new PC;return n.autoFocus=!1,n.width=xC.smallModalWidth,e.open(t,n)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({password:[""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.finish=function(){var t=this.form.get("password").value;this.dialogRef.close("-"+t)},t.\u0275fac=function(e){return new(e||t)(as(YC),as(vL))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-password"]],viewQuery:function(t,e){var n;1&t&&qu(JR,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:13,vars:13,consts:[[3,"headline"],[3,"formGroup"],[1,"info"],["type","password","id","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["color","primary","type","mat-raised-button",1,"float-right",3,"action"]],template:function(t,e){1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"div",2),al(4),Lu(5,"translate"),cs(),us(6,"mat-form-field"),ds(7,"input",3,4),Lu(9,"translate"),cs(),cs(),us(10,"app-button",5),_s("action",(function(){return e.finish()})),al(11),Lu(12,"translate"),cs(),cs()),2&t&&(ss("headline",Tu(1,5,"apps.vpn-socks-client-settings.password-dialog.title")),Kr(2),ss("formGroup",e.form),Kr(2),ol(Tu(5,7,"apps.vpn-socks-client-settings.password-dialog.info")),Kr(3),ss("placeholder",Tu(9,9,"apps.vpn-socks-client-settings.password-dialog.password")),Kr(4),sl(" ",Tu(12,11,"apps.vpn-socks-client-settings.password-dialog.continue-button")," "))},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,FL],pipes:[mC],styles:[".info[_ngcontent-%COMP%]{font-size:.7rem;margin-bottom:15px}"]}),t}();function $R(t,e){1&t&&Ds(0)}var QR=["*"];function XR(t,e){}var tN=function(t){return{animationDuration:t}},eN=function(t,e){return{value:t,params:e}},nN=["tabBodyWrapper"],iN=["tabHeader"];function rN(t,e){}function aN(t,e){1&t&&is(0,rN,0,0,"ng-template",9),2&t&&ss("cdkPortalOutlet",Ms().$implicit.templateLabel)}function oN(t,e){1&t&&al(0),2&t&&ol(Ms().$implicit.textLabel)}function sN(t,e){if(1&t){var n=ms();us(0,"div",6),_s("click",(function(){Dn(n);var t=e.$implicit,i=e.index,r=Ms(),a=rs(1);return r._handleClick(t,a,i)})),us(1,"div",7),is(2,aN,1,1,"ng-template",8),is(3,oN,1,1,"ng-template",8),cs(),cs()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();zs("mat-tab-label-active",a.selectedIndex==r),ss("id",a._getTabLabelId(r))("disabled",i.disabled)("matRippleDisabled",i.disabled||a.disableRipple),es("tabIndex",a._getTabIndex(i,r))("aria-posinset",r+1)("aria-setsize",a._tabs.length)("aria-controls",a._getTabContentId(r))("aria-selected",a.selectedIndex==r)("aria-label",i.ariaLabel||null)("aria-labelledby",!i.ariaLabel&&i.ariaLabelledby?i.ariaLabelledby:null),Kr(2),ss("ngIf",i.templateLabel),Kr(1),ss("ngIf",!i.templateLabel)}}function lN(t,e){if(1&t){var n=ms();us(0,"mat-tab-body",10),_s("_onCentered",(function(){return Dn(n),Ms()._removeTabBodyWrapperHeight()}))("_onCentering",(function(t){return Dn(n),Ms()._setTabBodyWrapperHeight(t)})),cs()}if(2&t){var i=e.$implicit,r=e.index,a=Ms();zs("mat-tab-body-active",a.selectedIndex==r),ss("id",a._getTabContentId(r))("content",i.content)("position",i.position)("origin",i.origin)("animationDuration",a.animationDuration),es("aria-labelledby",a._getTabLabelId(r))}}var uN=["tabListContainer"],cN=["tabList"],dN=["nextPaginator"],hN=["previousPaginator"],fN=["mat-tab-nav-bar",""],pN=new se("MatInkBarPositioner",{providedIn:"root",factory:function(){return function(t){return{left:t?(t.offsetLeft||0)+"px":"0",width:t?(t.offsetWidth||0)+"px":"0"}}}}),mN=function(){var t=function(){function t(e,n,i,r){_(this,t),this._elementRef=e,this._ngZone=n,this._inkBarPositioner=i,this._animationMode=r}return b(t,[{key:"alignToElement",value:function(t){var e=this;this.show(),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular((function(){requestAnimationFrame((function(){return e._setStyles(t)}))})):this._setStyles(t)}},{key:"show",value:function(){this._elementRef.nativeElement.style.visibility="visible"}},{key:"hide",value:function(){this._elementRef.nativeElement.style.visibility="hidden"}},{key:"_setStyles",value:function(t){var e=this._inkBarPositioner(t),n=this._elementRef.nativeElement;n.style.left=e.left,n.style.width=e.width}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Mc),as(pN),as(dg,8))},t.\u0275dir=ze({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(t,e){2&t&&zs("_mat-animation-noopable","NoopAnimations"===e._animationMode)}}),t}(),gN=new se("MatTabContent"),vN=function(){var t=function t(e){_(this,t),this.template=e};return t.\u0275fac=function(e){return new(e||t)(as(nu))},t.\u0275dir=ze({type:t,selectors:[["","matTabContent",""]],features:[Dl([{provide:gN,useExisting:t}])]}),t}(),_N=new se("MatTabLabel"),yN=function(){var t=function(t){f(n,t);var e=v(n);function n(){return _(this,n),e.apply(this,arguments)}return n}(Qk);return t.\u0275fac=function(e){return bN(e||t)},t.\u0275dir=ze({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[Dl([{provide:_N,useExisting:t}]),pl]}),t}(),bN=Vi(yN),kN=CS((function t(){_(this,t)})),wN=new se("MAT_TAB_GROUP"),SN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i){var r;return _(this,n),(r=e.call(this))._viewContainerRef=t,r._closestTabGroup=i,r.textLabel="",r._contentPortal=null,r._stateChanges=new W,r.position=null,r.origin=null,r.isActive=!1,r}return b(n,[{key:"ngOnChanges",value:function(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"ngOnInit",value:function(){this._contentPortal=new Kk(this._explicitContent||this._implicitContent,this._viewContainerRef)}},{key:"templateLabel",get:function(){return this._templateLabel},set:function(t){t&&(this._templateLabel=t)}},{key:"content",get:function(){return this._contentPortal}}]),n}(kN);return t.\u0275fac=function(e){return new(e||t)(as(ru),as(wN,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab"]],contentQueries:function(t,e,n){var i;1&t&&(Ku(n,_N,!0),Ju(n,gN,!0,nu)),2&t&&(Wu(i=$u())&&(e.templateLabel=i.first),Wu(i=$u())&&(e._explicitContent=i.first))},viewQuery:function(t,e){var n;1&t&&Uu(nu,!0),2&t&&Wu(n=$u())&&(e._implicitContent=n.first)},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"]},exportAs:["matTab"],features:[pl,nn],ngContentSelectors:QR,decls:1,vars:0,template:function(t,e){1&t&&(xs(),is(0,$R,1,0,"ng-template"))},encapsulation:2}),t}(),MN={translateTab:Bf("translateTab",[qf("center, void, left-origin-center, right-origin-center",Uf({transform:"none"})),qf("left",Uf({transform:"translate3d(-100%, 0, 0)",minHeight:"1px"})),qf("right",Uf({transform:"translate3d(100%, 0, 0)",minHeight:"1px"})),Kf("* => left, * => right, left => center, right => center",Vf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Kf("void => left-origin-center",[Uf({transform:"translate3d(-100%, 0, 0)"}),Vf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Kf("void => right-origin-center",[Uf({transform:"translate3d(100%, 0, 0)"}),Vf("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},CN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t,i,a))._host=r,o._centeringSub=x.EMPTY,o._leavingSub=x.EMPTY,o}return b(n,[{key:"ngOnInit",value:function(){var t=this;r(i(n.prototype),"ngOnInit",this).call(this),this._centeringSub=this._host._beforeCentering.pipe(Fv(this._host._isCenterPosition(this._host._position))).subscribe((function(e){e&&!t.hasAttached()&&t.attach(t._host._content)})),this._leavingSub=this._host._afterLeavingCenter.subscribe((function(){t.detach()}))}},{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}]),n}(Xk);return t.\u0275fac=function(e){return new(e||t)(as(Ol),as(ru),as(Ut((function(){return DN}))),as(rd))},t.\u0275dir=ze({type:t,selectors:[["","matTabBodyHost",""]],features:[pl]}),t}(),xN=function(){var t=function(){function t(e,n,i){var r=this;_(this,t),this._elementRef=e,this._dir=n,this._dirChangeSubscription=x.EMPTY,this._translateTabComplete=new W,this._onCentering=new Iu,this._beforeCentering=new Iu,this._afterLeavingCenter=new Iu,this._onCentered=new Iu(!0),this.animationDuration="500ms",n&&(this._dirChangeSubscription=n.change.subscribe((function(t){r._computePositionAnimationState(t),i.markForCheck()}))),this._translateTabComplete.pipe(uk((function(t,e){return t.fromState===e.fromState&&t.toState===e.toState}))).subscribe((function(t){r._isCenterPosition(t.toState)&&r._isCenterPosition(r._position)&&r._onCentered.emit(),r._isCenterPosition(t.fromState)&&!r._isCenterPosition(r._position)&&r._afterLeavingCenter.emit()}))}return b(t,[{key:"ngOnInit",value:function(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}},{key:"ngOnDestroy",value:function(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}},{key:"_onTranslateTabStarted",value:function(t){var e=this._isCenterPosition(t.toState);this._beforeCentering.emit(e),e&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_isCenterPosition",value:function(t){return"center"==t||"left-origin-center"==t||"right-origin-center"==t}},{key:"_computePositionAnimationState",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._getLayoutDirection();this._position=this._positionIndex<0?"ltr"==t?"left":"right":this._positionIndex>0?"ltr"==t?"right":"left":"center"}},{key:"_computePositionFromOrigin",value:function(t){var e=this._getLayoutDirection();return"ltr"==e&&t<=0||"rtl"==e&&t>0?"left-origin-center":"right-origin-center"}},{key:"position",set:function(t){this._positionIndex=t,this._computePositionAnimationState()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(Fk,8),as(xo))},t.\u0275dir=ze({type:t,inputs:{animationDuration:"animationDuration",position:"position",_content:["content","_content"],origin:"origin"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t}(),DN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r){return _(this,n),e.call(this,t,i,r)}return n}(xN);return t.\u0275fac=function(e){return new(e||t)(as(El),as(Fk,8),as(xo))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-body"]],viewQuery:function(t,e){var n;1&t&&qu(tw,!0),2&t&&Wu(n=$u())&&(e._portalHost=n.first)},hostAttrs:[1,"mat-tab-body"],features:[pl],decls:3,vars:6,consts:[[1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(t,e){1&t&&(us(0,"div",0,1),_s("@translateTab.start",(function(t){return e._onTranslateTabStarted(t)}))("@translateTab.done",(function(t){return e._translateTabComplete.next(t)})),is(2,XR,0,0,"ng-template",2),cs()),2&t&&ss("@translateTab",Mu(3,eN,e._position,Su(1,tN,e.animationDuration)))},directives:[CN],styles:[".mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}\n"],encapsulation:2,data:{animation:[MN.translateTab]}}),t}(),LN=new se("MAT_TABS_CONFIG"),TN=0,PN=function t(){_(this,t)},ON=xS(DS((function t(e){_(this,t),this._elementRef=e})),"primary"),EN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a){var o;return _(this,n),(o=e.call(this,t))._changeDetectorRef=i,o._animationMode=a,o._tabs=new Yu,o._indexToSelect=0,o._tabBodyWrapperHeight=0,o._tabsSubscription=x.EMPTY,o._tabLabelSubscription=x.EMPTY,o._dynamicHeight=!1,o._selectedIndex=null,o.headerPosition="above",o.selectedIndexChange=new Iu,o.focusChange=new Iu,o.animationDone=new Iu,o.selectedTabChange=new Iu(!0),o._groupId=TN++,o.animationDuration=r&&r.animationDuration?r.animationDuration:"500ms",o.disablePagination=!(!r||null==r.disablePagination)&&r.disablePagination,o}return b(n,[{key:"ngAfterContentChecked",value:function(){var t=this,e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){var n=null==this._selectedIndex;n||this.selectedTabChange.emit(this._createChangeEvent(e)),Promise.resolve().then((function(){t._tabs.forEach((function(t,n){return t.isActive=n===e})),n||t.selectedIndexChange.emit(e)}))}this._tabs.forEach((function(n,i){n.position=i-e,null==t._selectedIndex||0!=n.position||n.origin||(n.origin=e-t._selectedIndex)})),this._selectedIndex!==e&&(this._selectedIndex=e,this._changeDetectorRef.markForCheck())}},{key:"ngAfterContentInit",value:function(){var t=this;this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe((function(){if(t._clampTabIndex(t._indexToSelect)===t._selectedIndex)for(var e=t._tabs.toArray(),n=0;n.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-tab-body-wrapper{transition:none;animation:none}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}\n"],encapsulation:2}),t}(),AN=CS((function t(){_(this,t)})),YN=function(){var t=function(t){f(n,t);var e=v(n);function n(t){var i;return _(this,n),(i=e.call(this)).elementRef=t,i}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"getOffsetLeft",value:function(){return this.elementRef.nativeElement.offsetLeft}},{key:"getOffsetWidth",value:function(){return this.elementRef.nativeElement.offsetWidth}}]),n}(AN);return t.\u0275fac=function(e){return new(e||t)(as(El))},t.\u0275dir=ze({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(t,e){2&t&&(es("aria-disabled",!!e.disabled),zs("mat-tab-disabled",e.disabled))},inputs:{disabled:"disabled"},features:[pl]}),t}(),FN=Ek({passive:!0}),RN=function(){var t=function(){function t(e,n,i,r,a,o,s){var l=this;_(this,t),this._elementRef=e,this._changeDetectorRef=n,this._viewportRuler=i,this._dir=r,this._ngZone=a,this._platform=o,this._animationMode=s,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new W,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new W,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Iu,this.indexFocused=new Iu,a.runOutsideAngular((function(){nk(e.nativeElement,"mouseleave").pipe(bk(l._destroyed)).subscribe((function(){l._stopInterval()}))}))}return b(t,[{key:"ngAfterViewInit",value:function(){var t=this;nk(this._previousPaginator.nativeElement,"touchstart",FN).pipe(bk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("before")})),nk(this._nextPaginator.nativeElement,"touchstart",FN).pipe(bk(this._destroyed)).subscribe((function(){t._handlePaginatorPress("after")}))}},{key:"ngAfterContentInit",value:function(){var t=this,e=this._dir?this._dir.change:mg(null),n=this._viewportRuler.change(150),i=function(){t.updatePagination(),t._alignInkBarToSelectedTab()};this._keyManager=new tS(this._items).withHorizontalOrientation(this._getLayoutDirection()).withWrap(),this._keyManager.updateActiveItem(0),"undefined"!=typeof requestAnimationFrame?requestAnimationFrame(i):i(),ft(e,n,this._items.changes).pipe(bk(this._destroyed)).subscribe((function(){Promise.resolve().then(i),t._keyManager.withHorizontalOrientation(t._getLayoutDirection())})),this._keyManager.change.pipe(bk(this._destroyed)).subscribe((function(e){t.indexFocused.emit(e),t._setTabFocus(e)}))}},{key:"ngAfterContentChecked",value:function(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}},{key:"_handleKeydown",value:function(t){if(!rw(t))switch(t.keyCode){case 36:this._keyManager.setFirstItemActive(),t.preventDefault();break;case 35:this._keyManager.setLastItemActive(),t.preventDefault();break;case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t));break;default:this._keyManager.onKeydown(t)}}},{key:"_onContentChanges",value:function(){var t=this,e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run((function(){t.updatePagination(),t._alignInkBarToSelectedTab(),t._changeDetectorRef.markForCheck()})))}},{key:"updatePagination",value:function(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}},{key:"_isValidIndex",value:function(t){if(!this._items)return!0;var e=this._items?this._items.toArray()[t]:null;return!!e&&!e.disabled}},{key:"_setTabFocus",value:function(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();var e=this._tabListContainer.nativeElement,n=this._getLayoutDirection();e.scrollLeft="ltr"==n?0:e.scrollWidth-e.offsetWidth}}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_updateTabScrollPosition",value:function(){if(!this.disablePagination){var t=this.scrollDistance,e=this._platform,n="ltr"===this._getLayoutDirection()?-t:t;this._tabList.nativeElement.style.transform="translateX(".concat(Math.round(n),"px)"),e&&(e.TRIDENT||e.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}}},{key:"_scrollHeader",value:function(t){return this._scrollTo(this._scrollDistance+("before"==t?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}},{key:"_handlePaginatorClick",value:function(t){this._stopInterval(),this._scrollHeader(t)}},{key:"_scrollToLabel",value:function(t){if(!this.disablePagination){var e=this._items?this._items.toArray()[t]:null;if(e){var n,i,r=this._tabListContainer.nativeElement.offsetWidth,a=e.elementRef.nativeElement,o=a.offsetLeft,s=a.offsetWidth;"ltr"==this._getLayoutDirection()?i=(n=o)+s:n=(i=this._tabList.nativeElement.offsetWidth-o)-s;var l=this.scrollDistance,u=this.scrollDistance+r;nu&&(this.scrollDistance+=i-u+60)}}}},{key:"_checkPaginationEnabled",value:function(){if(this.disablePagination)this._showPaginationControls=!1;else{var t=this._tabList.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;t||(this.scrollDistance=0),t!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=t}}},{key:"_checkScrollingControls",value:function(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}},{key:"_getMaxScrollDistance",value:function(){return this._tabList.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}},{key:"_alignInkBarToSelectedTab",value:function(){var t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,e=t?t.elementRef.nativeElement:null;e?this._inkBar.alignToElement(e):this._inkBar.hide()}},{key:"_stopInterval",value:function(){this._stopScrolling.next()}},{key:"_handlePaginatorPress",value:function(t,e){var n=this;e&&null!=e.button&&0!==e.button||(this._stopInterval(),vk(650,100).pipe(bk(ft(this._stopScrolling,this._destroyed))).subscribe((function(){var e=n._scrollHeader(t),i=e.distance;(0===i||i>=e.maxScrollDistance)&&n._stopInterval()})))}},{key:"_scrollTo",value:function(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};var e=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(e,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:e,distance:this._scrollDistance}}},{key:"selectedIndex",get:function(){return this._selectedIndex},set:function(t){t=$b(t),this._selectedIndex!=t&&(this._selectedIndexChanged=!0,this._selectedIndex=t,this._keyManager&&this._keyManager.updateActiveItem(t))}},{key:"focusIndex",get:function(){return this._keyManager?this._keyManager.activeItemIndex:0},set:function(t){this._isValidIndex(t)&&this.focusIndex!==t&&this._keyManager&&this._keyManager.setActiveItem(t)}},{key:"scrollDistance",get:function(){return this._scrollDistance},set:function(t){this._scrollTo(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(Vk),as(Fk,8),as(Mc),as(Lk),as(dg,8))},t.\u0275dir=ze({type:t,inputs:{disablePagination:"disablePagination"}}),t}(),NN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,i,r,a,o,s,l))._disableRipple=!1,u}return b(n,[{key:"_itemSelected",value:function(t){t.preventDefault()}},{key:"disableRipple",get:function(){return this._disableRipple},set:function(t){this._disableRipple=Zb(t)}}]),n}(RN);return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(Vk),as(Fk,8),as(Mc),as(Lk),as(dg,8))},t.\u0275dir=ze({type:t,inputs:{disableRipple:"disableRipple"},features:[pl]}),t}(),HN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){return _(this,n),e.call(this,t,i,r,a,o,s,l)}return n}(NN);return t.\u0275fac=function(e){return new(e||t)(as(El),as(xo),as(Vk),as(Fk,8),as(Mc),as(Lk),as(dg,8))},t.\u0275cmp=Fe({type:t,selectors:[["mat-tab-header"]],contentQueries:function(t,e,n){var i;1&t&&Ku(n,YN,!1),2&t&&Wu(i=$u())&&(e._items=i)},viewQuery:function(t,e){var n;1&t&&(Uu(mN,!0),Uu(uN,!0),Uu(cN,!0),qu(dN,!0),qu(hN,!0)),2&t&&(Wu(n=$u())&&(e._inkBar=n.first),Wu(n=$u())&&(e._tabListContainer=n.first),Wu(n=$u())&&(e._tabList=n.first),Wu(n=$u())&&(e._nextPaginator=n.first),Wu(n=$u())&&(e._previousPaginator=n.first))},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(t,e){2&t&&zs("mat-tab-header-pagination-controls-enabled",e._showPaginationControls)("mat-tab-header-rtl","rtl"==e._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[pl],ngContentSelectors:QR,decls:13,vars:8,consts:[["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(t,e){1&t&&(xs(),us(0,"div",0,1),_s("click",(function(){return e._handlePaginatorClick("before")}))("mousedown",(function(t){return e._handlePaginatorPress("before",t)}))("touchend",(function(){return e._stopInterval()})),ds(2,"div",2),cs(),us(3,"div",3,4),_s("keydown",(function(t){return e._handleKeydown(t)})),us(5,"div",5,6),_s("cdkObserveContent",(function(){return e._onContentChanges()})),us(7,"div",7),Ds(8),cs(),ds(9,"mat-ink-bar"),cs(),cs(),us(10,"div",8,9),_s("mousedown",(function(t){return e._handlePaginatorPress("after",t)}))("click",(function(){return e._handlePaginatorClick("after")}))("touchend",(function(){return e._stopInterval()})),ds(12,"div",2),cs()),2&t&&(zs("mat-tab-header-pagination-disabled",e._disableScrollBefore),ss("matRippleDisabled",e._disableScrollBefore||e.disableRipple),Kr(5),zs("_mat-animation-noopable","NoopAnimations"===e._animationMode),Kr(5),zs("mat-tab-header-pagination-disabled",e._disableScrollAfter),ss("matRippleDisabled",e._disableScrollAfter||e.disableRipple))},directives:[BS,Uw,mN],styles:['.mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;content:"";height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}._mat-animation-noopable.mat-tab-list{transition:none;animation:none}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{min-width:72px}}\n'],encapsulation:2}),t}(),jN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s,l){var u;return _(this,n),(u=e.call(this,t,a,o,i,r,s,l))._disableRipple=!1,u.color="primary",u}return b(n,[{key:"_itemSelected",value:function(){}},{key:"ngAfterContentInit",value:function(){var t=this;this._items.changes.pipe(Fv(null),bk(this._destroyed)).subscribe((function(){t.updateActiveLink()})),r(i(n.prototype),"ngAfterContentInit",this).call(this)}},{key:"updateActiveLink",value:function(t){if(this._items){for(var e=this._items.toArray(),n=0;n.mat-tab-link-container .mat-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-tab-link-container .mat-tab-links{justify-content:flex-end}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-link{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;vertical-align:top;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.mat-tab-link:focus{outline:none}.mat-tab-link:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-link:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-link.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-link.mat-tab-disabled{opacity:.5}.mat-tab-link .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-link{opacity:1}[mat-stretch-tabs] .mat-tab-link{flex-basis:0;flex-grow:1}.mat-tab-link.mat-tab-disabled{pointer-events:none}@media(max-width: 599px){.mat-tab-link{min-width:72px}}\n'],encapsulation:2}),t}(),VN=LS(DS(CS((function t(){_(this,t)})))),zN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,a,o,s){var l;return _(this,n),(l=e.call(this))._tabNavBar=t,l.elementRef=i,l._focusMonitor=o,l._isActive=!1,l.rippleConfig=r||{},l.tabIndex=parseInt(a)||0,"NoopAnimations"===s&&(l.rippleConfig.animation={enterDuration:0,exitDuration:0}),l}return b(n,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this.elementRef)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this.elementRef)}},{key:"active",get:function(){return this._isActive},set:function(t){t!==this._isActive&&(this._isActive=t,this._tabNavBar.updateActiveLink(this.elementRef))}},{key:"rippleDisabled",get:function(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}}]),n}(VN);return t.\u0275fac=function(e){return new(e||t)(as(jN),as(El),as(jS,8),os("tabindex"),as(hS),as(dg,8))},t.\u0275dir=ze({type:t,inputs:{active:"active"},features:[pl]}),t}(),WN=function(){var t=function(t){f(n,t);var e=v(n);function n(t,i,r,o,s,l,u,c){var d;return _(this,n),(d=e.call(this,t,i,s,l,u,c))._tabLinkRipple=new RS(a(d),r,i,o),d._tabLinkRipple.setupTriggerEvents(i.nativeElement),d}return b(n,[{key:"ngOnDestroy",value:function(){r(i(n.prototype),"ngOnDestroy",this).call(this),this._tabLinkRipple._removeTriggerEvents()}}]),n}(zN);return t.\u0275fac=function(e){return new(e||t)(as(BN),as(El),as(Mc),as(Lk),as(jS,8),os("tabindex"),as(hS),as(dg,8))},t.\u0275dir=ze({type:t,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mat-tab-link","mat-focus-indicator"],hostVars:7,hostBindings:function(t,e){2&t&&(es("aria-current",e.active?"page":null)("aria-disabled",e.disabled)("tabIndex",e.tabIndex),zs("mat-tab-disabled",e.disabled)("mat-tab-label-active",e.active))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matTabLink"],features:[pl]}),t}(),UN=function(){var t=function t(){_(this,t)};return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[af,MS,nw,VS,qw,gS],MS]}),t}(),qN=["button"],GN=["settingsButton"],KN=["firstInput"];function JN(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"apps.vpn-socks-client-settings.remote-key-length-error")," "))}function ZN(t,e){1&t&&(al(0),Lu(1,"translate")),2&t&&sl(" ",Tu(1,1,"apps.vpn-socks-client-settings.remote-key-chars-error")," ")}function $N(t,e){1&t&&(us(0,"mat-form-field"),ds(1,"input",20),Lu(2,"translate"),cs()),2&t&&(Kr(1),ss("placeholder",Tu(2,1,"apps.vpn-socks-client-settings.password")))}function QN(t,e){1&t&&(us(0,"div",21),us(1,"mat-icon",22),al(2,"warning"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.password-history-warning")," "))}function XN(t,e){1&t&&ds(0,"app-loading-indicator",23),2&t&&ss("showWhite",!1)}function tH(t,e){1&t&&(us(0,"div",24),us(1,"mat-icon",22),al(2,"error"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.no-elements")," "))}function eH(t,e){1&t&&(us(0,"div",31),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"apps.vpn-socks-client-settings.no-filter")," "))}function nH(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n[1]))}}function iH(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n[2])}}function rH(t,e){if(1&t&&(us(0,"div",31),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,nH,3,3,"ng-container",7),is(5,iH,2,1,"ng-container",7),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n[0])," "),Kr(2),ss("ngIf",n[1]),Kr(1),ss("ngIf",n[2])}}function aH(t,e){1&t&&(us(0,"div",24),us(1,"mat-icon",22),al(2,"error"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.no-elements-for-filters")," "))}var oH=function(t){return{highlighted:t}};function sH(t,e){if(1&t&&(hs(0),us(1,"span",36),al(2),cs(),fs()),2&t){var n=e.$implicit,i=e.index;Kr(1),ss("ngClass",Su(2,oH,i%2!=0)),Kr(1),ol(n)}}function lH(t,e){if(1&t&&(hs(0),us(1,"div",37),ds(2,"div"),cs(),fs()),2&t){var n=Ms(2).$implicit;Kr(2),Ws("background-image: url('assets/img/flags/"+n.country.toLocaleLowerCase()+".png');")}}function uH(t,e){if(1&t&&(hs(0),us(1,"span",36),al(2),cs(),fs()),2&t){var n=e.$implicit,i=e.index;Kr(1),ss("ngClass",Su(2,oH,i%2!=0)),Kr(1),ol(n)}}function cH(t,e){if(1&t&&(us(0,"div",31),us(1,"span"),al(2),Lu(3,"translate"),cs(),us(4,"span"),al(5,"\xa0 "),is(6,lH,3,2,"ng-container",7),is(7,uH,3,4,"ng-container",34),cs(),cs()),2&t){var n=Ms().$implicit,i=Ms(2);Kr(2),ol(Tu(3,3,"apps.vpn-socks-client-settings.location")),Kr(4),ss("ngIf",n.country),Kr(1),ss("ngForOf",i.getHighlightedTextParts(n.location,i.currentFilters.location))}}function dH(t,e){if(1&t){var n=ms();us(0,"div",32),us(1,"button",25),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).saveChanges(t.pk,null,!1,t.location)})),us(2,"div",33),us(3,"div",31),us(4,"span"),al(5),Lu(6,"translate"),cs(),us(7,"span"),al(8,"\xa0"),is(9,sH,3,4,"ng-container",34),cs(),cs(),is(10,cH,8,5,"div",28),cs(),cs(),us(11,"button",35),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).copyPk(t.pk)})),Lu(12,"translate"),us(13,"mat-icon",22),al(14,"filter_none"),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(5),ol(Tu(6,5,"apps.vpn-socks-client-settings.key")),Kr(4),ss("ngForOf",r.getHighlightedTextParts(i.pk,r.currentFilters.key)),Kr(1),ss("ngIf",i.location),Kr(1),ss("matTooltip",Tu(12,7,"apps.vpn-socks-client-settings.copy-pk-info")),Kr(2),ss("inline",!0)}}function hH(t,e){if(1&t){var n=ms();hs(0),us(1,"button",25),_s("click",(function(){return Dn(n),Ms().changeFilters()})),us(2,"div",26),us(3,"div",27),us(4,"mat-icon",22),al(5,"filter_list"),cs(),cs(),us(6,"div"),is(7,eH,3,3,"div",28),is(8,rH,6,5,"div",29),us(9,"div",30),al(10),Lu(11,"translate"),cs(),cs(),cs(),cs(),is(12,aH,5,4,"div",12),is(13,dH,15,9,"div",14),fs()}if(2&t){var i=Ms();Kr(4),ss("inline",!0),Kr(3),ss("ngIf",0===i.currentFiltersTexts.length),Kr(1),ss("ngForOf",i.currentFiltersTexts),Kr(2),ol(Tu(11,6,"apps.vpn-socks-client-settings.click-to-change")),Kr(2),ss("ngIf",0===i.filteredProxiesFromDiscovery.length),Kr(1),ss("ngForOf",i.proxiesFromDiscoveryToShow)}}var fH=function(t,e){return{currentElementsRange:t,totalElements:e}};function pH(t,e){if(1&t){var n=ms();us(0,"div",38),us(1,"span"),al(2),Lu(3,"translate"),cs(),us(4,"button",39),_s("click",(function(){return Dn(n),Ms().goToPreviousPage()})),us(5,"mat-icon"),al(6,"chevron_left"),cs(),cs(),us(7,"button",39),_s("click",(function(){return Dn(n),Ms().goToNextPage()})),us(8,"mat-icon"),al(9,"chevron_right"),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(2),ol(Pu(3,1,"apps.vpn-socks-client-settings.pagination-info",Mu(4,fH,i.currentRange,i.filteredProxiesFromDiscovery.length)))}}var mH=function(t){return{number:t}};function gH(t,e){if(1&t&&(us(0,"div"),us(1,"div",24),us(2,"mat-icon",22),al(3,"error"),cs(),al(4),Lu(5,"translate"),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),sl(" ",Pu(5,2,"apps.vpn-socks-client-settings.no-history",Su(5,mH,n.maxHistoryElements))," ")}}function vH(t,e){1&t&&ps(0)}function _H(t,e){1&t&&ps(0)}function yH(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),cs(),fs()),2&t){var n=Ms(2).$implicit;Kr(2),sl(" ",n.note,"")}}function bH(t,e){1&t&&(hs(0),us(1,"span"),al(2),Lu(3,"translate"),cs(),fs()),2&t&&(Kr(2),sl(" ",Tu(3,1,"apps.vpn-socks-client-settings.note-entered-manually"),""))}function kH(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),cs(),fs()),2&t){var n=Ms(4).$implicit;Kr(2),sl(" (",n.location,")")}}function wH(t,e){if(1&t&&(hs(0),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,kH,3,1,"ng-container",7),fs()),2&t){var n=Ms(3).$implicit;Kr(2),sl(" ",Tu(3,2,"apps.vpn-socks-client-settings.note-obtained"),""),Kr(2),ss("ngIf",n.location)}}function SH(t,e){if(1&t&&(hs(0),is(1,bH,4,3,"ng-container",7),is(2,wH,5,4,"ng-container",7),fs()),2&t){var n=Ms(2).$implicit;Kr(1),ss("ngIf",n.enteredManually),Kr(1),ss("ngIf",!n.enteredManually)}}function MH(t,e){if(1&t&&(us(0,"div",45),us(1,"div",46),us(2,"div",31),us(3,"span"),al(4),Lu(5,"translate"),cs(),us(6,"span"),al(7),cs(),cs(),us(8,"div",31),us(9,"span"),al(10),Lu(11,"translate"),cs(),is(12,yH,3,1,"ng-container",7),is(13,SH,3,2,"ng-container",7),cs(),cs(),us(14,"div",47),us(15,"div",48),us(16,"mat-icon",22),al(17,"add"),cs(),cs(),cs(),cs()),2&t){var n=Ms().$implicit;Kr(4),ol(Tu(5,6,"apps.vpn-socks-client-settings.key")),Kr(3),sl(" ",n.key,""),Kr(3),ol(Tu(11,8,"apps.vpn-socks-client-settings.note")),Kr(2),ss("ngIf",n.note),Kr(1),ss("ngIf",!n.note),Kr(3),ss("inline",!0)}}function CH(t,e){if(1&t){var n=ms();us(0,"div",32),us(1,"button",40),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().useFromHistory(t)})),is(2,vH,1,0,"ng-container",41),cs(),us(3,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().changeNote(t)})),Lu(4,"translate"),us(5,"mat-icon",22),al(6,"edit"),cs(),cs(),us(7,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().removeFromHistory(t.key)})),Lu(8,"translate"),us(9,"mat-icon",22),al(10,"close"),cs(),cs(),us(11,"button",43),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms().openHistoryOptions(t)})),is(12,_H,1,0,"ng-container",41),cs(),is(13,MH,18,10,"ng-template",null,44,ec),cs()}if(2&t){var i=rs(14);Kr(2),ss("ngTemplateOutlet",i),Kr(1),ss("matTooltip",Tu(4,6,"apps.vpn-socks-client-settings.change-note")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(8,8,"apps.vpn-socks-client-settings.remove-entry")),Kr(2),ss("inline",!0),Kr(3),ss("ngTemplateOutlet",i)}}function xH(t,e){1&t&&(us(0,"div",49),us(1,"mat-icon",22),al(2,"warning"),cs(),al(3),Lu(4,"translate"),cs()),2&t&&(Kr(1),ss("inline",!0),Kr(2),sl(" ",Tu(4,2,"apps.vpn-socks-client-settings.settings-changed-alert")," "))}var DH=function(){function t(t,e,n,i,r,a,o,s){this.data=t,this.dialogRef=e,this.appsService=n,this.formBuilder=i,this.snackbarService=r,this.dialog=a,this.proxyDiscoveryService=o,this.clipboardService=s,this.socksHistoryStorageKey="SkysocksClientHistory_",this.vpnHistoryStorageKey="VpnClientHistory_",this.maxHistoryElements=10,this.maxElementsPerPage=10,this.countriesFromDiscovery=new Set,this.loadingFromDiscovery=!0,this.numberOfPages=1,this.currentPage=1,this.currentRange="1 - 1",this.currentFilters=new GR,this.currentFiltersTexts=[],this.configuringVpn=!1,this.killswitch=!1,this.initialKillswitchSetting=!1,this.working=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0)}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.largeModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.discoverySubscription=this.proxyDiscoveryService.getServices(!this.configuringVpn).subscribe((function(e){t.proxiesFromDiscovery=e,t.proxiesFromDiscovery.forEach((function(e){e.country&&t.countriesFromDiscovery.add(e.country.toUpperCase())})),t.filterProxies(),t.loadingFromDiscovery=!1}));var e=localStorage.getItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey);this.history=e?JSON.parse(e):[];var n="";if(this.data.args&&this.data.args.length>0)for(var i=0;i=this.numberOfPages||(this.currentPage+=1,this.showCurrentPage())},t.prototype.goToPreviousPage=function(){this.currentPage<=1||(this.currentPage-=1,this.showCurrentPage())},t.prototype.showCurrentPage=function(){this.proxiesFromDiscoveryToShow=this.filteredProxiesFromDiscovery.slice((this.currentPage-1)*this.maxElementsPerPage,this.currentPage*this.maxElementsPerPage),this.currentRange=(this.currentPage-1)*this.maxElementsPerPage+1+" - ",this.currentRange+=this.currentPagethis.maxHistoryElements){var o=this.history.length-this.maxHistoryElements;this.history.splice(this.history.length-o,o)}this.form.get("pk").setValue(t);var s=JSON.stringify(this.history);localStorage.setItem(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey,s),ZA.refreshCurrentDisplayedData(),this.snackbarService.showDone("apps.vpn-socks-client-settings.changes-made"),this.working=!1,this.button.reset(!1),this.settingsButton.reset(!1)},t.prototype.onServerDataChangeError=function(t){this.working=!1,this.button.showError(!1),this.settingsButton.reset(!1),t=MC(t),this.snackbarService.showError(t)},t.\u0275fac=function(e){return new(e||t)(as(RC),as(YC),as(iE),as(vL),as(CC),as(BC),as(FR),as(OP))},t.\u0275cmp=Fe({type:t,selectors:[["app-skysocks-client-settings"]],viewQuery:function(t,e){var n;1&t&&(qu(qN,!0),qu(GN,!0),qu(KN,!0)),2&t&&(Wu(n=$u())&&(e.button=n.first),Wu(n=$u())&&(e.settingsButton=n.first),Wu(n=$u())&&(e.firstInput=n.first))},decls:44,vars:46,consts:[[3,"headline"],[3,"label"],[3,"formGroup"],["id","pk","formControlName","pk","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],[4,"ngIf"],["class","password-history-warning",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],["class","loading-indicator",3,"showWhite",4,"ngIf"],["class","info-text",4,"ngIf"],["class","paginator",4,"ngIf"],["class","d-flex",4,"ngFor","ngForOf"],[1,"main-theme","settings-option"],["color","primary",3,"checked","change"],[1,"help-icon",3,"inline","matTooltip"],["class","settings-changed-warning",4,"ngIf"],["settingsButton",""],["id","password","type","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],[1,"password-history-warning"],[3,"inline"],[1,"loading-indicator",3,"showWhite"],[1,"info-text"],["mat-button","",1,"list-button","grey-button-background","w-100",3,"click"],[1,"filter-button-content"],[1,"icon-area"],["class","item",4,"ngIf"],["class","item",4,"ngFor","ngForOf"],[1,"blue-part"],[1,"item"],[1,"d-flex"],[1,"button-content"],[4,"ngFor","ngForOf"],["mat-button","",1,"list-button","grey-button-background",3,"matTooltip","click"],[3,"ngClass"],[1,"flag-container"],[1,"paginator"],["mat-icon-button","",1,"hard-grey-button-background",3,"click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-none","d-md-inline",3,"click"],[4,"ngTemplateOutlet"],["mat-button","",1,"list-button","grey-button-background","d-none","d-md-inline",3,"matTooltip","click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-md-none",3,"click"],["content",""],[1,"button-content","d-flex"],[1,"full-size-area"],[1,"options-container"],[1,"small-button","d-md-none"],[1,"settings-changed-warning"]],template:function(t,e){if(1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"mat-tab-group"),us(3,"mat-tab",1),Lu(4,"translate"),us(5,"form",2),us(6,"mat-form-field"),ds(7,"input",3,4),Lu(9,"translate"),us(10,"mat-error"),is(11,JN,3,3,"ng-container",5),cs(),is(12,ZN,2,3,"ng-template",null,6,ec),cs(),is(14,$N,3,3,"mat-form-field",7),is(15,QN,5,4,"div",8),us(16,"app-button",9,10),_s("action",(function(){return e.saveChanges()})),al(18),Lu(19,"translate"),cs(),cs(),cs(),us(20,"mat-tab",1),Lu(21,"translate"),is(22,XN,1,1,"app-loading-indicator",11),is(23,tH,5,4,"div",12),is(24,hH,14,8,"ng-container",7),is(25,pH,10,7,"div",13),cs(),us(26,"mat-tab",1),Lu(27,"translate"),is(28,gH,6,7,"div",7),is(29,CH,15,10,"div",14),cs(),us(30,"mat-tab",1),Lu(31,"translate"),us(32,"div",15),us(33,"mat-checkbox",16),_s("change",(function(t){return e.setKillswitch(t)})),al(34),Lu(35,"translate"),us(36,"mat-icon",17),Lu(37,"translate"),al(38,"help"),cs(),cs(),cs(),is(39,xH,5,4,"div",18),us(40,"app-button",9,19),_s("action",(function(){return e.saveSettings()})),al(42),Lu(43,"translate"),cs(),cs(),cs(),cs()),2&t){var n=rs(13);ss("headline",Tu(1,26,"apps.vpn-socks-client-settings."+(e.configuringVpn?"vpn-title":"socks-title"))),Kr(3),ss("label",Tu(4,28,"apps.vpn-socks-client-settings.remote-visor-tab")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(9,30,"apps.vpn-socks-client-settings.public-key")),Kr(4),ss("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",n),Kr(3),ss("ngIf",e.configuringVpn),Kr(1),ss("ngIf",e.form&&e.form.get("password").value),Kr(1),ss("disabled",!e.form.valid||e.working),Kr(2),sl(" ",Tu(19,32,"apps.vpn-socks-client-settings.save")," "),Kr(2),ss("label",Tu(21,34,"apps.vpn-socks-client-settings.discovery-tab")),Kr(2),ss("ngIf",e.loadingFromDiscovery),Kr(1),ss("ngIf",!e.loadingFromDiscovery&&0===e.proxiesFromDiscovery.length),Kr(1),ss("ngIf",!e.loadingFromDiscovery&&e.proxiesFromDiscovery.length>0),Kr(1),ss("ngIf",e.numberOfPages>1),Kr(1),ss("label",Tu(27,36,"apps.vpn-socks-client-settings.history-tab")),Kr(2),ss("ngIf",0===e.history.length),Kr(1),ss("ngForOf",e.history),Kr(1),ss("label",Tu(31,38,"apps.vpn-socks-client-settings.settings-tab")),Kr(3),ss("checked",e.killswitch),Kr(1),sl(" ",Tu(35,40,"apps.vpn-socks-client-settings.killswitch-check")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(37,42,"apps.vpn-socks-client-settings.killswitch-info")),Kr(3),ss("ngIf",e.killswitch!==e.initialKillswitchSetting),Kr(1),ss("disabled",e.killswitch===e.initialKillswitchSetting||e.working),Kr(2),sl(" ",Tu(43,44,"apps.vpn-socks-client-settings.save-settings")," ")}},directives:[LL,IN,SN,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,dT,Sh,FL,kh,lY,qM,zL,yx,uM,_h,Ih],pipes:[mC],styles:["form[_ngcontent-%COMP%]{margin-top:15px}.info-text[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:2px;text-align:center;color:#202226}.info-text[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.loading-indicator[_ngcontent-%COMP%]{height:100px}.password-history-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px}.list-button[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%]{padding:15px 0;white-space:normal;line-height:1.3;color:#202226;text-align:left;display:flex;font-size:.8rem;word-break:break-word}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .icon-area[_ngcontent-%COMP%]{font-size:20px;margin-right:15px;color:#999;opacity:.4;align-self:center}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{margin:4px 0}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .blue-part[_ngcontent-%COMP%]{color:#215f9e}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{text-align:left;padding:15px 0;white-space:normal}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .full-size-area[_ngcontent-%COMP%]{flex-grow:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{line-height:1.3;margin:4px 0;font-size:.8rem;color:#202226;word-break:break-all}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .highlighted[_ngcontent-%COMP%]{background-color:#ff0}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%]{flex-shrink:0;margin-left:5px;text-align:right;line-height:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%] .small-button[_ngcontent-%COMP%]{width:24px;height:24px;line-height:14px;font-size:14px;margin-left:5px}.paginator[_ngcontent-%COMP%]{float:right;margin-top:15px}@media (max-width:767px){.paginator[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:.7rem}}.paginator[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:5px}.settings-option[_ngcontent-%COMP%]{margin:15px 12px 10px}.settings-changed-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px;padding:0 12px}"]}),t}();function LH(t,e){1&t&&(us(0,"span",14),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"apps.apps-list.title")))}function TH(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(Tu(2,1,n.translatableValue))}}function PH(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),ol(n.value)}}function OH(t,e){if(1&t&&(us(0,"div",18),us(1,"span"),al(2),Lu(3,"translate"),cs(),is(4,TH,3,3,"ng-container",19),is(5,PH,2,1,"ng-container",19),cs()),2&t){var n=e.$implicit;Kr(2),sl("",Tu(3,3,n.filterName),": "),Kr(2),ss("ngIf",n.translatableValue),Kr(1),ss("ngIf",n.value)}}function EH(t,e){if(1&t){var n=ms();us(0,"div",15),_s("click",(function(){return Dn(n),Ms().dataFilterer.removeFilters()})),is(1,OH,6,5,"div",16),us(2,"div",17),al(3),Lu(4,"translate"),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngForOf",i.dataFilterer.currentFiltersTexts),Kr(2),ol(Tu(4,2,"filters.press-to-remove"))}}function IH(t,e){if(1&t){var n=ms();us(0,"mat-icon",20),_s("click",(function(){return Dn(n),Ms().dataFilterer.changeFilters()})),Lu(1,"translate"),al(2,"filter_list"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"filters.filter-action"))}function AH(t,e){1&t&&(us(0,"mat-icon",21),al(1,"more_horiz"),cs()),2&t&&(Ms(),ss("matMenuTriggerFor",rs(9)))}var YH=function(t){return["/nodes",t,"apps-list"]};function FH(t,e){if(1&t&&ds(0,"app-paginator",22),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,YH,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function RH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function NH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function HH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function jH(t,e){if(1&t&&(us(0,"mat-icon",37),al(1),cs()),2&t){var n=Ms(2);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function BH(t,e){if(1&t&&(us(0,"a",45),us(1,"button",46),Lu(2,"translate"),us(3,"mat-icon",37),al(4,"open_in_browser"),cs(),cs(),cs()),2&t){var n=Ms().$implicit;ss("href",Ms(2).getLink(n),Lr),Kr(1),ss("matTooltip",Tu(2,3,"apps.open")),Kr(2),ss("inline",!0)}}function VH(t,e){if(1&t){var n=ms();us(0,"button",42),_s("click",(function(){Dn(n);var t=Ms().$implicit;return Ms(2).config(t)})),Lu(1,"translate"),us(2,"mat-icon",37),al(3,"settings"),cs(),cs()}2&t&&(ss("matTooltip",Tu(1,2,"apps.settings")),Kr(2),ss("inline",!0))}function zH(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td",39),us(2,"mat-checkbox",40),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(3,"td"),ds(4,"i",41),Lu(5,"translate"),cs(),us(6,"td"),al(7),cs(),us(8,"td"),al(9),cs(),us(10,"td"),us(11,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeAppAutostart(t)})),Lu(12,"translate"),us(13,"mat-icon",37),al(14),cs(),cs(),cs(),us(15,"td",30),is(16,BH,5,5,"a",43),is(17,VH,4,4,"button",44),us(18,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).viewLogs(t)})),Lu(19,"translate"),us(20,"mat-icon",37),al(21,"list"),cs(),cs(),us(22,"button",42),_s("click",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeAppState(t)})),Lu(23,"translate"),us(24,"mat-icon",37),al(25),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(2),ss("checked",r.selections.get(i.name)),Kr(2),qs(1===i.status?"dot-green":"dot-red"),ss("matTooltip",Tu(5,16,1===i.status?"apps.status-running-tooltip":"apps.status-stopped-tooltip")),Kr(3),sl(" ",i.name," "),Kr(2),sl(" ",i.port," "),Kr(2),ss("matTooltip",Tu(12,18,i.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart")),Kr(2),ss("inline",!0),Kr(1),ol(i.autostart?"done":"close"),Kr(2),ss("ngIf",r.getLink(i)),Kr(1),ss("ngIf",r.appsWithConfig.has(i.name)),Kr(1),ss("matTooltip",Tu(19,20,"apps.view-logs")),Kr(2),ss("inline",!0),Kr(2),ss("matTooltip",Tu(23,22,"apps."+(1===i.status?"stop-app":"start-app"))),Kr(2),ss("inline",!0),Kr(1),ol(1===i.status?"stop":"play_arrow")}}function WH(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.label")))}function UH(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"tables.inverted-order")))}function qH(t,e){if(1&t){var n=ms();us(0,"a",52),_s("click",(function(t){return Dn(n),t.stopPropagation()})),us(1,"button",53),Lu(2,"translate"),us(3,"mat-icon"),al(4,"open_in_browser"),cs(),cs(),cs()}if(2&t){var i=Ms().$implicit;ss("href",Ms(2).getLink(i),Lr),Kr(1),ss("matTooltip",Tu(2,2,"apps.open"))}}function GH(t,e){if(1&t){var n=ms();us(0,"tr"),us(1,"td"),us(2,"div",34),us(3,"div",47),us(4,"mat-checkbox",40),_s("change",(function(){Dn(n);var t=e.$implicit;return Ms(2).changeSelection(t)})),cs(),cs(),us(5,"div",35),us(6,"div",48),us(7,"span",1),al(8),Lu(9,"translate"),cs(),al(10),cs(),us(11,"div",48),us(12,"span",1),al(13),Lu(14,"translate"),cs(),al(15),cs(),us(16,"div",48),us(17,"span",1),al(18),Lu(19,"translate"),cs(),al(20,": "),us(21,"span"),al(22),Lu(23,"translate"),cs(),cs(),us(24,"div",48),us(25,"span",1),al(26),Lu(27,"translate"),cs(),al(28,": "),us(29,"span"),al(30),Lu(31,"translate"),cs(),cs(),cs(),ds(32,"div",49),us(33,"div",36),is(34,qH,5,4,"a",50),us(35,"button",51),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(2);return t.stopPropagation(),r.showOptionsDialog(i)})),Lu(36,"translate"),us(37,"mat-icon"),al(38),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(2);Kr(4),ss("checked",r.selections.get(i.name)),Kr(4),ol(Tu(9,16,"apps.apps-list.app-name")),Kr(2),sl(": ",i.name," "),Kr(3),ol(Tu(14,18,"apps.apps-list.port")),Kr(2),sl(": ",i.port," "),Kr(3),ol(Tu(19,20,"apps.apps-list.state")),Kr(3),qs((1===i.status?"green-clear-text":"red-clear-text")+" title"),Kr(1),sl(" ",Tu(23,22,1===i.status?"apps.status-running":"apps.status-stopped")," "),Kr(4),ol(Tu(27,24,"apps.apps-list.auto-start")),Kr(3),qs((i.autostart?"green-clear-text":"red-clear-text")+" title"),Kr(1),sl(" ",Tu(31,26,i.autostart?"apps.apps-list.autostart-enabled":"apps.apps-list.autostart-disabled")," "),Kr(4),ss("ngIf",r.getLink(i)),Kr(1),ss("matTooltip",Tu(36,28,"common.options")),Kr(3),ol("add")}}function KH(t,e){if(1&t&&ds(0,"app-view-all-link",54),2&t){var n=Ms(2);ss("numberOfElements",n.filteredApps.length)("linkParts",Su(3,YH,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var JH=function(t,e){return{"small-node-list-margins":t,"full-node-list-margins":e}},ZH=function(t){return{"d-lg-none d-xl-table":t}},$H=function(t){return{"d-lg-table d-xl-none":t}};function QH(t,e){if(1&t){var n=ms();us(0,"div",23),us(1,"div",24),us(2,"table",25),us(3,"tr"),ds(4,"th"),us(5,"th",26),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.stateSortData)})),Lu(6,"translate"),ds(7,"span",27),is(8,RH,2,2,"mat-icon",28),cs(),us(9,"th",29),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.nameSortData)})),al(10),Lu(11,"translate"),is(12,NH,2,2,"mat-icon",28),cs(),us(13,"th",29),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.portSortData)})),al(14),Lu(15,"translate"),is(16,HH,2,2,"mat-icon",28),cs(),us(17,"th",29),_s("click",(function(){Dn(n);var t=Ms();return t.dataSorter.changeSortingOrder(t.autoStartSortData)})),al(18),Lu(19,"translate"),is(20,jH,2,2,"mat-icon",28),cs(),ds(21,"th",30),cs(),is(22,zH,26,24,"tr",31),cs(),us(23,"table",32),us(24,"tr",33),_s("click",(function(){return Dn(n),Ms().dataSorter.openSortingOrderModal()})),us(25,"td"),us(26,"div",34),us(27,"div",35),us(28,"div",1),al(29),Lu(30,"translate"),cs(),us(31,"div"),al(32),Lu(33,"translate"),is(34,WH,3,3,"ng-container",19),is(35,UH,3,3,"ng-container",19),cs(),cs(),us(36,"div",36),us(37,"mat-icon",37),al(38,"keyboard_arrow_down"),cs(),cs(),cs(),cs(),cs(),is(39,GH,39,30,"tr",31),cs(),is(40,KH,1,5,"app-view-all-link",38),cs(),cs()}if(2&t){var i=Ms();Kr(1),ss("ngClass",Mu(31,JH,i.showShortList_,!i.showShortList_)),Kr(1),ss("ngClass",Su(34,ZH,i.showShortList_)),Kr(3),ss("matTooltip",Tu(6,19,"apps.apps-list.state-tooltip")),Kr(3),ss("ngIf",i.dataSorter.currentSortingColumn===i.stateSortData),Kr(2),sl(" ",Tu(11,21,"apps.apps-list.app-name")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.nameSortData),Kr(2),sl(" ",Tu(15,23,"apps.apps-list.port")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.portSortData),Kr(2),sl(" ",Tu(19,25,"apps.apps-list.auto-start")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.autoStartSortData),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngClass",Su(36,$H,i.showShortList_)),Kr(6),ol(Tu(30,27,"tables.sorting-title")),Kr(3),sl("",Tu(33,29,i.dataSorter.currentSortingColumn.label)," "),Kr(2),ss("ngIf",i.dataSorter.currentlySortingByLabel),Kr(1),ss("ngIf",i.dataSorter.sortingInReverseOrder),Kr(2),ss("inline",!0),Kr(2),ss("ngForOf",i.dataSource),Kr(1),ss("ngIf",i.showShortList_&&i.numberOfPages>1)}}function XH(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"apps.apps-list.empty")))}function tj(t,e){1&t&&(us(0,"span",58),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"apps.apps-list.empty-with-filter")))}function ej(t,e){if(1&t&&(us(0,"div",23),us(1,"div",55),us(2,"mat-icon",56),al(3,"warning"),cs(),is(4,XH,3,3,"span",57),is(5,tj,3,3,"span",57),cs(),cs()),2&t){var n=Ms();Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allApps.length),Kr(1),ss("ngIf",0!==n.allApps.length)}}function nj(t,e){if(1&t&&ds(0,"app-paginator",22),2&t){var n=Ms();ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",Su(4,YH,n.nodePK))("queryParams",n.dataFilterer.currentUrlQueryParams)}}var ij=function(t){return{"paginator-icons-fixer":t}},rj=function(){function t(t,e,n,i,r,a){var o=this;this.appsService=t,this.dialog=e,this.route=n,this.router=i,this.snackbarService=r,this.translateService=a,this.listId="ap",this.stateSortData=new UP(["status"],"apps.apps-list.state",qP.NumberReversed),this.nameSortData=new UP(["name"],"apps.apps-list.app-name",qP.Text),this.portSortData=new UP(["port"],"apps.apps-list.port",qP.Number),this.autoStartSortData=new UP(["autostart"],"apps.apps-list.auto-start",qP.Boolean),this.selections=new Map,this.appsWithConfig=new Map([["skysocks",!0],["skysocks-client",!0],["vpn-client",!0],["vpn-server",!0]]),this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"apps.apps-list.filter-dialog.state",keyNameInElementsArray:"status",type:EP.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.state-options.any"},{value:"1",label:"apps.apps-list.filter-dialog.state-options.running"},{value:"0",label:"apps.apps-list.filter-dialog.state-options.stopped"}]},{filterName:"apps.apps-list.filter-dialog.name",keyNameInElementsArray:"name",type:EP.TextInput,maxlength:50},{filterName:"apps.apps-list.filter-dialog.port",keyNameInElementsArray:"port",type:EP.TextInput,maxlength:8},{filterName:"apps.apps-list.filter-dialog.autostart",keyNameInElementsArray:"autostart",type:EP.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.autostart-options.any"},{value:"true",label:"apps.apps-list.filter-dialog.autostart-options.enabled"},{value:"false",label:"apps.apps-list.filter-dialog.autostart-options.disabled"}]}],this.refreshAgain=!1,this.operationSubscriptionsGroup=[],this.dataSorter=new GP(this.dialog,this.translateService,[this.stateSortData,this.nameSortData,this.portSortData,this.autoStartSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){o.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(t){o.filteredApps=t,o.dataSorter.setData(o.filteredApps)})),this.navigationsSubscription=this.route.paramMap.subscribe((function(t){if(t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),o.currentPageInUrl=e,o.recalculateElementsToShow()}}))}return Object.defineProperty(t.prototype,"showShortList",{set:function(t){this.showShortList_=t,this.dataSorter.setData(this.filteredApps)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"apps",{set:function(t){this.allApps=t||[],this.dataFilterer.setData(this.allApps)},enumerable:!1,configurable:!0}),t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach((function(t){return t.unsubscribe()})),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()},t.prototype.getLink=function(t){if("skychat"===t.name.toLocaleLowerCase()&&this.nodeIp){for(var e="8001",n=0;nthis.numberOfPages&&(this.currentPage=this.numberOfPages);var n=e*(this.currentPage-1);this.appsToShow=this.filteredApps.slice(n,n+e),this.appsMap=new Map,this.appsToShow.forEach((function(e){t.appsMap.set(e.name,e),t.selections.has(e.name)||t.selections.set(e.name,!1)}));var i=[];this.selections.forEach((function(e,n){t.appsMap.has(n)||i.push(n)})),i.forEach((function(e){t.selections.delete(e)}))}else this.appsToShow=null,this.selections=new Map;this.dataSource=this.appsToShow,this.refreshAgain&&(this.refreshAgain=!1,setTimeout((function(){return ZA.refreshCurrentDisplayedData()}),2e3))},t.prototype.startChangingAppState=function(t,e){return this.appsService.changeAppState(ZA.getCurrentNodeKey(),t,e)},t.prototype.startChangingAppAutostart=function(t,e){return this.appsService.changeAppAutostart(ZA.getCurrentNodeKey(),t,e)},t.prototype.changeAppsValRecursively=function(t,e,n,i){var r,a=this;if(void 0===i&&(i=null),!t||0===t.length)return setTimeout((function(){return ZA.refreshCurrentDisplayedData()}),50),this.snackbarService.showWarning("apps.operation-unnecessary"),void(i&&i.close());r=e?this.startChangingAppAutostart(t[t.length-1],n):this.startChangingAppState(t[t.length-1],n),this.operationSubscriptionsGroup.push(r.subscribe((function(){t.pop(),0===t.length?(i&&i.close(),setTimeout((function(){a.refreshAgain=!0,ZA.refreshCurrentDisplayedData()}),50),a.snackbarService.showDone("apps.operation-completed")):a.changeAppsValRecursively(t,e,n,i)}),(function(t){t=MC(t),setTimeout((function(){a.refreshAgain=!0,ZA.refreshCurrentDisplayedData()}),50),i?i.componentInstance.showDone("confirmation.error-header-text",t.translatableErrorMsg):a.snackbarService.showError(t)})))},t.\u0275fac=function(e){return new(e||t)(as(iE),as(BC),as(W_),as(cb),as(CC),as(fC))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-app-list"]],inputs:{nodePK:"nodePK",nodeIp:"nodeIp",showShortList:"showShortList",apps:"apps"},decls:32,vars:34,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"matTooltip"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["target","_blank","rel","noreferrer nofollow noopener","class","skychat-link",3,"href",4,"ngIf"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],["target","_blank","rel","noreferrer nofollow noopener",1,"skychat-link",3,"href"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip"],[1,"check-part"],[1,"list-row"],[1,"margin-part"],["target","_blank","rel","noreferrer nofollow noopener","class","skychat-link",3,"href","click",4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],["target","_blank","rel","noreferrer nofollow noopener",1,"skychat-link",3,"href","click"],["mat-icon-button","",1,"transparent-button",3,"matTooltip"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),is(2,LH,3,3,"span",2),is(3,EH,5,4,"div",3),cs(),us(4,"div",4),us(5,"div",5),is(6,IH,3,4,"mat-icon",6),is(7,AH,2,1,"mat-icon",7),us(8,"mat-menu",8,9),us(10,"div",10),_s("click",(function(){return e.changeAllSelections(!0)})),al(11),Lu(12,"translate"),cs(),us(13,"div",10),_s("click",(function(){return e.changeAllSelections(!1)})),al(14),Lu(15,"translate"),cs(),us(16,"div",11),_s("click",(function(){return e.changeStateOfSelected(!0)})),al(17),Lu(18,"translate"),cs(),us(19,"div",11),_s("click",(function(){return e.changeStateOfSelected(!1)})),al(20),Lu(21,"translate"),cs(),us(22,"div",11),_s("click",(function(){return e.changeAutostartOfSelected(!0)})),al(23),Lu(24,"translate"),cs(),us(25,"div",11),_s("click",(function(){return e.changeAutostartOfSelected(!1)})),al(26),Lu(27,"translate"),cs(),cs(),cs(),is(28,FH,1,6,"app-paginator",12),cs(),cs(),is(29,QH,41,38,"div",13),is(30,ej,6,3,"div",13),is(31,nj,1,6,"app-paginator",12)),2&t&&(ss("ngClass",Su(32,ij,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),Kr(2),ss("ngIf",e.showShortList_),Kr(1),ss("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),Kr(3),ss("ngIf",e.allApps&&e.allApps.length>0),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("overlapTrigger",!1),Kr(3),sl(" ",Tu(12,20,"selection.select-all")," "),Kr(3),sl(" ",Tu(15,22,"selection.unselect-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(18,24,"selection.start-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(21,26,"selection.stop-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(24,28,"selection.enable-autostart-all")," "),Kr(2),Ls("disabled",!e.hasSelectedElements()),Kr(1),sl(" ",Tu(27,30,"selection.disable-autostart-all")," "),Kr(2),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),Kr(1),ss("ngIf",e.dataSource&&e.dataSource.length>0),Kr(1),ss("ngIf",!e.dataSource||0===e.dataSource.length),Kr(1),ss("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},directives:[_h,Sh,IE,DE,kh,qM,zL,RE,GI,lY,uM,mY],pipes:[mC],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.skychat-link[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.skychat-link[_ngcontent-%COMP%] .big-action-button[_ngcontent-%COMP%]{margin-right:5px}"]}),t}(),aj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps,t.nodeIp=e.ip}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-apps"]],decls:1,vars:4,consts:[[3,"apps","showShortList","nodePK","nodeIp"]],template:function(t,e){1&t&&ds(0,"app-node-app-list",0),2&t&&ss("apps",e.apps)("showShortList",!0)("nodePK",e.nodePK)("nodeIp",e.nodeIp)},directives:[rj],styles:[""]}),t}();function oj(t,e){if(1&t&&ds(0,"app-transport-list",1),2&t){var n=Ms();ss("transports",n.transports)("showShortList",!1)("nodePK",n.nodePK)}}var sj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.transports=e.transports}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-transports"]],decls:1,vars:1,consts:[[3,"transports","showShortList","nodePK",4,"ngIf"],[3,"transports","showShortList","nodePK"]],template:function(t,e){1&t&&is(0,oj,1,3,"app-transport-list",0),2&t&&ss("ngIf",e.transports)},directives:[Sh,YF],styles:[""]}),t}();function lj(t,e){if(1&t&&ds(0,"app-route-list",1),2&t){var n=Ms();ss("routes",n.routes)("showShortList",!1)("nodePK",n.nodePK)}}var uj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.routes=e.routes}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-routes"]],decls:1,vars:1,consts:[[3,"routes","showShortList","nodePK",4,"ngIf"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&is(0,lj,1,3,"app-route-list",0),2&t&&ss("ngIf",e.routes)},directives:[Sh,wR],styles:[""]}),t}();function cj(t,e){if(1&t&&ds(0,"app-node-app-list",1),2&t){var n=Ms();ss("apps",n.apps)("showShortList",!1)("nodePK",n.nodePK)}}var dj=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.nodePK=e.localPk,t.apps=e.apps}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-all-apps"]],decls:1,vars:1,consts:[[3,"apps","showShortList","nodePK",4,"ngIf"],[3,"apps","showShortList","nodePK"]],template:function(t,e){1&t&&is(0,cj,1,3,"app-node-app-list",0),2&t&&ss("ngIf",e.apps)},directives:[Sh,rj],styles:[""]}),t}(),hj=function(){function t(t){this.clipboardService=t,this.copyEvent=new Iu,this.errorEvent=new Iu,this.value=""}return t.prototype.ngOnDestroy=function(){this.copyEvent.complete(),this.errorEvent.complete()},t.prototype.copyToClipboard=function(){this.clipboardService.copy(this.value)?this.copyEvent.emit(this.value):this.errorEvent.emit()},t.\u0275fac=function(e){return new(e||t)(as(OP))},t.\u0275dir=ze({type:t,selectors:[["","clipboard",""]],hostBindings:function(t,e){1&t&&_s("click",(function(){return e.copyToClipboard()}))},inputs:{value:["clipboard","value"]},outputs:{copyEvent:"copyEvent",errorEvent:"errorEvent"}}),t}();function fj(t,e){if(1&t&&(hs(0),ds(1,"app-truncated-text",3),al(2," \xa0"),us(3,"mat-icon",4),al(4,"filter_none"),cs(),fs()),2&t){var n=Ms();Kr(1),ss("short",n.short)("showTooltip",!1)("shortTextLength",n.shortTextLength)("text",n.text),Kr(2),ss("inline",!0)}}function pj(t,e){if(1&t&&(us(0,"div",5),us(1,"div",6),al(2),cs(),al(3," \xa0"),us(4,"mat-icon",4),al(5,"filter_none"),cs(),cs()),2&t){var n=Ms();Kr(2),ol(n.text),Kr(2),ss("inline",!0)}}var mj=function(t){return{text:t}},gj=function(){return{"tooltip-word-break":!0}},vj=function(){function t(t){this.snackbarService=t,this.short=!1,this.shortSimple=!1,this.shortTextLength=5}return t.prototype.onCopyToClipboardClicked=function(){this.snackbarService.showDone("copy.copied")},t.\u0275fac=function(e){return new(e||t)(as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-copy-to-clipboard-text"]],inputs:{text:"text",short:"short",shortSimple:"shortSimple",shortTextLength:"shortTextLength"},decls:4,vars:11,consts:[[1,"wrapper","highlight-internal-icon",3,"clipboard","matTooltip","matTooltipClass","copyEvent"],[4,"ngIf"],["class","d-flex",4,"ngIf"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"],[1,"d-flex"],[1,"single-line"]],template:function(t,e){1&t&&(us(0,"div",0),_s("copyEvent",(function(){return e.onCopyToClipboardClicked()})),Lu(1,"translate"),is(2,fj,5,5,"ng-container",1),is(3,pj,6,2,"div",2),cs()),2&t&&(ss("clipboard",e.text)("matTooltip",Pu(1,5,e.short||e.shortSimple?"copy.tooltip-with-text":"copy.tooltip",Su(8,mj,e.text)))("matTooltipClass",wu(10,gj)),Kr(2),ss("ngIf",!e.shortSimple),Kr(1),ss("ngIf",e.shortSimple))},directives:[hj,zL,Sh,FP,qM],pipes:[mC],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:auto!important;-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width:767px),(min-width:992px) and (max-width:1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width:767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.6rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}']}),t}(),_j=n("WyAD"),yj=["chart"],bj=function(){function t(t){this.height=100,this.animated=!1,this.min=void 0,this.max=void 0,this.differ=t.find([]).create(null)}return t.prototype.ngAfterViewInit=function(){this.chart=new _j.Chart(this.chartElement.nativeElement,{type:"line",data:{labels:Array.from(Array(this.data.length).keys()),datasets:[{data:this.data,backgroundColor:["rgba(10, 15, 22, 0.4)"],borderColor:["rgba(10, 15, 22, 0.4)"],borderWidth:1}]},options:{maintainAspectRatio:!1,events:[],legend:{display:!1},tooltips:{enabled:!1},scales:{yAxes:[{display:!1,ticks:{suggestedMin:0}}],xAxes:[{display:!1}]},elements:{point:{radius:0}},layout:{padding:{left:0,right:0,top:t.topInternalMargin,bottom:0}}}}),void 0!==this.min&&void 0!==this.max&&(this.updateMinAndMax(),this.chart.update(0))},t.prototype.ngDoCheck=function(){this.differ.diff(this.data)&&this.chart&&(void 0!==this.min&&void 0!==this.max&&this.updateMinAndMax(),this.animated?this.chart.update():this.chart.update(0))},t.prototype.ngOnDestroy=function(){this.chart&&this.chart.destroy()},t.prototype.updateMinAndMax=function(){this.chart.options.scales={yAxes:[{display:!1,ticks:{min:this.min,max:this.max}}],xAxes:[{display:!1}]}},t.topInternalMargin=5,t.\u0275fac=function(e){return new(e||t)(as($l))},t.\u0275cmp=Fe({type:t,selectors:[["app-line-chart"]],viewQuery:function(t,e){var n;1&t&&qu(yj,!0),2&t&&Wu(n=$u())&&(e.chartElement=n.first)},inputs:{data:"data",height:"height",animated:"animated",min:"min",max:"max"},decls:3,vars:2,consts:[[1,"chart-container"],["chart",""]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"canvas",null,1),cs()),2&t&&Ws("height: "+e.height+"px;")},styles:[".chart-container[_ngcontent-%COMP%]{position:relative;width:100%;overflow:hidden;border-radius:10px}"]}),t}(),kj=function(){return{showValue:!0}},wj=function(){return{showUnit:!0}},Sj=function(){function t(t){this.nodeService=t}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=this.nodeService.specificNodeTrafficData.subscribe((function(e){t.data=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(gP))},t.\u0275cmp=Fe({type:t,selectors:[["app-charts"]],decls:26,vars:28,consts:[[1,"small-rounded-elevated-box","chart"],[3,"data"],[1,"info"],[1,"text"],[1,"rate"],[1,"value"],[1,"unit"]],template:function(t,e){1&t&&(us(0,"div",0),ds(1,"app-line-chart",1),us(2,"div",2),us(3,"span",3),al(4),Lu(5,"translate"),cs(),us(6,"span",4),us(7,"span",5),al(8),Lu(9,"autoScale"),cs(),us(10,"span",6),al(11),Lu(12,"autoScale"),cs(),cs(),cs(),cs(),us(13,"div",0),ds(14,"app-line-chart",1),us(15,"div",2),us(16,"span",3),al(17),Lu(18,"translate"),cs(),us(19,"span",4),us(20,"span",5),al(21),Lu(22,"autoScale"),cs(),us(23,"span",6),al(24),Lu(25,"autoScale"),cs(),cs(),cs(),cs()),2&t&&(Kr(1),ss("data",e.data.sentHistory),Kr(3),ol(Tu(5,8,"common.uploaded")),Kr(4),ol(Pu(9,10,e.data.totalSent,wu(24,kj))),Kr(3),ol(Pu(12,13,e.data.totalSent,wu(25,wj))),Kr(3),ss("data",e.data.receivedHistory),Kr(3),ol(Tu(18,16,"common.downloaded")),Kr(4),ol(Pu(22,18,e.data.totalReceived,wu(26,kj))),Kr(3),ol(Pu(25,21,e.data.totalReceived,wu(27,wj))))},directives:[bj],pipes:[mC,QE],styles:[".chart[_ngcontent-%COMP%]{position:relative;margin-bottom:20px}.chart[_ngcontent-%COMP%]:last-child{margin-bottom:10px}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;padding:10px;width:100%}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#f8f9f9}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.text[_ngcontent-%COMP%]{font-size:.8rem;text-transform:uppercase;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .unit[_ngcontent-%COMP%]{font-size:.8rem;padding-left:5px}"]}),t}();function Mj(t,e){if(1&t&&(us(0,"span",4),us(1,"span",5),al(2),Lu(3,"translate"),cs(),ds(4,"app-copy-to-clipboard-text",8),cs()),2&t){var n=Ms(2);Kr(2),sl("",Tu(3,2,"node.details.node-info.ip"),"\xa0"),Kr(2),Ls("text",n.node.ip)}}var Cj=function(t){return{time:t}};function xj(t,e){if(1&t&&(us(0,"mat-icon",14),Lu(1,"translate"),al(2," info "),cs()),2&t){var n=Ms(2);ss("inline",!0)("matTooltip",Pu(1,2,"node.details.node-info.time.minutes",Su(5,Cj,n.timeOnline.totalMinutes)))}}function Dj(t,e){1&t&&(hs(0),ds(1,"i",16),al(2),Lu(3,"translate"),fs()),2&t&&(Kr(2),sl(" ",Tu(3,1,"common.ok")," "))}function Lj(t,e){if(1&t&&(hs(0),ds(1,"i",17),al(2),Lu(3,"translate"),fs()),2&t){var n=Ms().$implicit;Kr(2),sl(" ",n.originalValue?n.originalValue:Tu(3,1,"node.details.node-health.element-offline")," ")}}function Tj(t,e){if(1&t&&(us(0,"span",4),us(1,"span",5),al(2),Lu(3,"translate"),cs(),is(4,Dj,4,3,"ng-container",15),is(5,Lj,4,3,"ng-container",15),cs()),2&t){var n=e.$implicit;Kr(2),ol(Tu(3,3,n.name)),Kr(2),ss("ngIf",n.isOk),Kr(1),ss("ngIf",!n.isOk)}}function Pj(t,e){if(1&t){var n=ms();us(0,"div",1),us(1,"div",2),us(2,"span",3),al(3),Lu(4,"translate"),cs(),us(5,"span",4),us(6,"span",5),al(7),Lu(8,"translate"),cs(),us(9,"span",6),_s("click",(function(){return Dn(n),Ms().showEditLabelDialog()})),al(10),us(11,"mat-icon",7),al(12,"edit"),cs(),cs(),cs(),us(13,"span",4),us(14,"span",5),al(15),Lu(16,"translate"),cs(),ds(17,"app-copy-to-clipboard-text",8),cs(),is(18,Mj,5,4,"span",9),us(19,"span",4),us(20,"span",5),al(21),Lu(22,"translate"),cs(),ds(23,"app-copy-to-clipboard-text",8),cs(),us(24,"span",4),us(25,"span",5),al(26),Lu(27,"translate"),cs(),al(28),Lu(29,"translate"),cs(),us(30,"span",4),us(31,"span",5),al(32),Lu(33,"translate"),cs(),al(34),Lu(35,"translate"),cs(),us(36,"span",4),us(37,"span",5),al(38),Lu(39,"translate"),cs(),al(40),Lu(41,"translate"),is(42,xj,3,7,"mat-icon",10),cs(),cs(),ds(43,"div",11),us(44,"div",2),us(45,"span",3),al(46),Lu(47,"translate"),cs(),is(48,Tj,6,5,"span",12),cs(),ds(49,"div",11),us(50,"div",2),us(51,"span",3),al(52),Lu(53,"translate"),cs(),ds(54,"app-charts",13),cs(),cs()}if(2&t){var i=Ms();Kr(3),ol(Tu(4,19,"node.details.node-info.title")),Kr(4),ol(Tu(8,21,"node.details.node-info.label")),Kr(3),sl(" ",i.node.label," "),Kr(1),ss("inline",!0),Kr(4),sl("",Tu(16,23,"node.details.node-info.public-key"),"\xa0"),Kr(2),Ls("text",i.node.localPk),Kr(1),ss("ngIf",i.node.ip),Kr(3),sl("",Tu(22,25,"node.details.node-info.dmsg-server"),"\xa0"),Kr(2),Ls("text",i.node.dmsgServerPk),Kr(3),sl("",Tu(27,27,"node.details.node-info.ping"),"\xa0"),Kr(2),sl(" ",Pu(29,29,"common.time-in-ms",Su(45,Cj,i.node.roundTripPing))," "),Kr(4),ol(Tu(33,32,"node.details.node-info.node-version")),Kr(2),sl(" ",i.node.version?i.node.version:Tu(35,34,"common.unknown")," "),Kr(4),ol(Tu(39,36,"node.details.node-info.time.title")),Kr(2),sl(" ",Pu(41,38,"node.details.node-info.time."+i.timeOnline.translationVarName,Su(47,Cj,i.timeOnline.elapsedTime))," "),Kr(2),ss("ngIf",i.timeOnline.totalMinutes>60),Kr(4),ol(Tu(47,41,"node.details.node-health.title")),Kr(2),ss("ngForOf",i.nodeHealthInfo.services),Kr(4),ol(Tu(53,43,"node.details.node-traffic-data"))}}var Oj=function(){function t(t,e,n){this.dialog=t,this.storageService=e,this.nodeService=n}return Object.defineProperty(t.prototype,"nodeInfo",{set:function(t){this.node=t,this.nodeHealthInfo=this.nodeService.getHealthStatus(t),this.timeOnline=VE.getElapsedTime(t.secondsOnline)},enumerable:!1,configurable:!0}),t.prototype.showEditLabelDialog=function(){var t=this.storageService.getLabelInfo(this.node.localPk);t||(t={id:this.node.localPk,label:"",identifiedElementType:Kb.Node}),_P.openDialog(this.dialog,t).afterClosed().subscribe((function(t){t&&ZA.refreshCurrentDisplayedData()}))},t.\u0275fac=function(e){return new(e||t)(as(BC),as(Jb),as(gP))},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info-content"]],inputs:{nodeInfo:"nodeInfo"},decls:1,vars:1,consts:[["class","font-smaller d-flex flex-column mt-4.5",4,"ngIf"],[1,"font-smaller","d-flex","flex-column","mt-4.5"],[1,"d-flex","flex-column"],[1,"section-title"],[1,"info-line"],[1,"title"],[1,"highlight-internal-icon",3,"click"],[3,"inline"],[3,"text"],["class","info-line",4,"ngIf"],[3,"inline","matTooltip",4,"ngIf"],[1,"separator"],["class","info-line",4,"ngFor","ngForOf"],[1,"d-flex","flex-column","justify-content-end","mt-3"],[3,"inline","matTooltip"],[4,"ngIf"],[1,"dot-green"],[1,"dot-red"]],template:function(t,e){1&t&&is(0,Pj,55,49,"div",0),2&t&&ss("ngIf",e.node)},directives:[Sh,qM,vj,kh,Sj,zL],pipes:[mC],styles:[".section-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;text-transform:uppercase}.info-line[_ngcontent-%COMP%]{word-break:break-all;margin-top:7px}.info-line[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.info-line[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:7px}.info-line[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{opacity:.75}.separator[_ngcontent-%COMP%]{width:100%;height:0;margin:1rem 0;border-top:1px solid hsla(0,0%,100%,.15)}"]}),t}(),Ej=function(){function t(){}return t.prototype.ngOnInit=function(){var t=this;this.dataSubscription=ZA.currentNode.subscribe((function(e){t.node=e}))},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-node-info"]],decls:1,vars:1,consts:[[3,"nodeInfo"]],template:function(t,e){1&t&&ds(0,"app-node-info-content",0),2&t&&ss("nodeInfo",e.node)},directives:[Oj],styles:[""]}),t}(),Ij=function(){return["settings.title","labels.title"]},Aj=function(){function t(t){this.router=t,this.tabsData=[],this.returnButtonText="settings.title",this.tabsData=[{icon:"view_headline",label:"labels.list-title",linkParts:[]}]}return t.prototype.performAction=function(t){null===t&&this.router.navigate(["settings"])},t.\u0275fac=function(e){return new(e||t)(as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-all-labels"]],decls:5,vars:6,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","showUpdateButton","returnText","optionSelected"],[1,"content","col-12"],[3,"showShortList"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"app-top-bar",2),_s("optionSelected",(function(t){return e.performAction(t)})),cs(),cs(),us(3,"div",3),ds(4,"app-label-list",4),cs(),cs()),2&t&&(Kr(2),ss("titleParts",wu(5,Ij))("tabsData",e.tabsData)("showUpdateButton",!1)("returnText",e.returnButtonText),Kr(2),ss("showShortList",!1))},directives:[OI,VY],styles:[""]}),t}(),Yj=function(t){return t[t.Gold=0]="Gold",t[t.Silver=1]="Silver",t[t.Bronze=2]="Bronze",t}({}),Fj=function(){return function(){}}(),Rj=function(){function t(t){this.http=t,this.discoveryServiceUrl="https://service.discovery.skycoin.com/api/services?type=vpn"}return t.prototype.getServers=function(){var t=this;return this.servers?mg(this.servers):this.http.get(this.discoveryServiceUrl).pipe(tE((function(t){return t.pipe(iP(4e3))})),nt((function(e){var n=[];return e.forEach((function(t){var e=new Fj,i=t.address.split(":");2===i.length&&(e.pk=i[0],e.location="",t.geo&&(t.geo.country&&(e.countryCode=t.geo.country),t.geo.region&&(e.location=t.geo.region)),e.name=i[0],e.congestion=20,e.congestionRating=Yj.Gold,e.latency=123,e.latencyRating=Yj.Gold,e.hops=3,e.note="",n.push(e))})),t.servers=n,n})))},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(Rg))},providedIn:"root"}),t}(),Nj=["firstInput"];function Hj(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.server-list.add-server-dialog.pk-length-error")," "))}function jj(t,e){1&t&&(al(0),Lu(1,"translate")),2&t&&sl(" ",Tu(1,1,"vpn.server-list.add-server-dialog.pk-chars-error")," ")}var Bj=function(){function t(t,e,n,i,r,a,o,s){this.dialogRef=t,this.data=e,this.formBuilder=n,this.dialog=i,this.router=r,this.vpnClientService=a,this.vpnSavedDataService=o,this.snackbarService=s}return t.openDialog=function(e,n){var i=new PC;return i.data=n,i.autoFocus=!1,i.width=xC.mediumModalWidth,e.open(t,i)},t.prototype.ngOnInit=function(){var t=this;this.form=this.formBuilder.group({pk:["",jx.compose([jx.required,jx.minLength(66),jx.maxLength(66),jx.pattern("^[0-9a-fA-F]+$")])],password:[""],name:[""],note:[""]}),setTimeout((function(){return t.firstInput.nativeElement.focus()}))},t.prototype.process=function(){if(this.form.valid){var t={pk:this.form.get("pk").value,name:this.form.get("name").value,note:this.form.get("note").value};_E.processServerChange(this.router,this.vpnClientService,this.vpnSavedDataService,this.snackbarService,this.dialog,this.dialogRef,this.data,null,null,t,this.form.get("password").value)}},t.\u0275fac=function(e){return new(e||t)(as(YC),as(RC),as(vL),as(BC),as(cb),as(fE),as(oE),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-add-vpn-server"]],viewQuery:function(t,e){var n;1&t&&qu(Nj,!0),2&t&&Wu(n=$u())&&(e.firstInput=n.first)},decls:23,vars:22,consts:[[3,"headline"],[3,"formGroup"],["formControlName","pk","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","password","type","password","matInput","",3,"placeholder"],["formControlName","name","maxlength","100","matInput","",3,"placeholder"],["formControlName","note","maxlength","100","matInput","",3,"placeholder"],["color","primary",1,"float-right",3,"disabled","action"]],template:function(t,e){if(1&t&&(us(0,"app-dialog",0),Lu(1,"translate"),us(2,"form",1),us(3,"mat-form-field"),ds(4,"input",2,3),Lu(6,"translate"),us(7,"mat-error"),is(8,Hj,3,3,"ng-container",4),cs(),is(9,jj,2,3,"ng-template",null,5,ec),cs(),us(11,"mat-form-field"),ds(12,"input",6),Lu(13,"translate"),cs(),us(14,"mat-form-field"),ds(15,"input",7),Lu(16,"translate"),cs(),us(17,"mat-form-field"),ds(18,"input",8),Lu(19,"translate"),cs(),cs(),us(20,"app-button",9),_s("action",(function(){return e.process()})),al(21),Lu(22,"translate"),cs(),cs()),2&t){var n=rs(10);ss("headline",Tu(1,10,"vpn.server-list.add-server-dialog.title")),Kr(2),ss("formGroup",e.form),Kr(2),ss("placeholder",Tu(6,12,"vpn.server-list.add-server-dialog.pk-label")),Kr(4),ss("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",n),Kr(4),ss("placeholder",Tu(13,14,"vpn.server-list.add-server-dialog.password-label")),Kr(3),ss("placeholder",Tu(16,16,"vpn.server-list.add-server-dialog.name-label")),Kr(3),ss("placeholder",Tu(19,18,"vpn.server-list.add-server-dialog.note-label")),Kr(2),ss("disabled",!e.form.valid),Kr(1),sl(" ",Tu(22,20,"vpn.server-list.add-server-dialog.use-server-button")," ")}},directives:[LL,zD,Ax,KD,LT,xx,BT,Ix,eL,hL,dT,Sh,FL],pipes:[mC],styles:[""]}),t}(),Vj=function(){return(Vj=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0),Kr(1),ss("ngIf",n.dataFilterer.currentFiltersTexts&&n.dataFilterer.currentFiltersTexts.length>0)}}var sB=function(t){return{deactivated:t}};function lB(t,e){if(1&t){var n=ms();us(0,"div",11),us(1,"div",12),us(2,"div",13),us(3,"div",14),is(4,qj,4,3,"div",15),is(5,Kj,4,7,"a",16),is(6,Jj,4,3,"div",15),is(7,Zj,4,7,"a",16),is(8,$j,4,3,"div",15),is(9,Qj,4,7,"a",16),is(10,Xj,4,3,"div",15),is(11,tB,4,7,"a",16),cs(),cs(),cs(),cs(),us(12,"div",17),us(13,"div",12),us(14,"div",13),us(15,"div",14),us(16,"div",18),_s("click",(function(){Dn(n);var t=Ms();return t.dataFilterer?t.dataFilterer.changeFilters():null})),Lu(17,"translate"),us(18,"span"),us(19,"mat-icon",19),al(20,"search"),cs(),cs(),cs(),cs(),cs(),cs(),cs(),us(21,"div",20),us(22,"div",12),us(23,"div",13),us(24,"div",14),us(25,"div",18),_s("click",(function(){return Dn(n),Ms().enterManually()})),Lu(26,"translate"),us(27,"span"),us(28,"mat-icon",19),al(29,"add"),cs(),cs(),cs(),cs(),cs(),cs(),cs(),is(30,oB,3,2,"ng-container",21)}if(2&t){var i=Ms();Kr(4),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList!==i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.History),Kr(1),ss("ngIf",i.currentList!==i.lists.History),Kr(1),ss("ngIf",i.currentList===i.lists.Favorites),Kr(1),ss("ngIf",i.currentList!==i.lists.Favorites),Kr(1),ss("ngIf",i.currentList===i.lists.Blocked),Kr(1),ss("ngIf",i.currentList!==i.lists.Blocked),Kr(1),ss("ngClass",Su(18,sB,i.loading)),Kr(4),ss("matTooltip",Tu(17,14,"filters.filter-info")),Kr(3),ss("inline",!0),Kr(6),ss("matTooltip",Tu(26,16,"vpn.server-list.add-manually-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataFilterer)}}function uB(t,e){1&t&&ps(0)}function cB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function dB(t,e){if(1&t){var n=ms();us(0,"th",52),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.dateSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"div",44),al(4),Lu(5,"translate"),cs(),is(6,cB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.date-info")),Kr(4),sl(" ",Tu(5,5,"vpn.server-list.date-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.dateSortData)}}function hB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function fB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function pB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function mB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function gB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function vB(t,e){if(1&t){var n=ms();us(0,"th",53),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.congestionSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"mat-icon",19),al(4,"person"),cs(),is(5,gB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.congestion-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.congestionSortData)}}function _B(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function yB(t,e){if(1&t){var n=ms();us(0,"th",54),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.congestionRatingSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"div"),us(4,"div",55),us(5,"mat-icon",19),al(6,"star"),cs(),cs(),us(7,"mat-icon",19),al(8,"person"),cs(),cs(),is(9,_B,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,4,"vpn.server-list.congestion-rating-info")),Kr(5),ss("inline",!0),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.congestionRatingSortData)}}function bB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function kB(t,e){if(1&t){var n=ms();us(0,"th",53),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.latencySortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"mat-icon",19),al(4,"swap_horiz"),cs(),is(5,bB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.latency-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.latencySortData)}}function wB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function SB(t,e){if(1&t){var n=ms();us(0,"th",54),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.latencyRatingSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"div"),us(4,"div",55),us(5,"mat-icon",19),al(6,"star"),cs(),cs(),us(7,"mat-icon",19),al(8,"swap_horiz"),cs(),cs(),is(9,wB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,4,"vpn.server-list.latency-rating-info")),Kr(5),ss("inline",!0),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.latencyRatingSortData)}}function MB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(5);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function CB(t,e){if(1&t){var n=ms();us(0,"th",54),_s("click",(function(){Dn(n);var t=Ms(4);return t.dataSorter.changeSortingOrder(t.hopsSortData)})),Lu(1,"translate"),us(2,"div",43),us(3,"mat-icon",19),al(4,"timeline"),cs(),is(5,MB,2,2,"mat-icon",41),cs(),cs()}if(2&t){var i=Ms(4);ss("matTooltip",Tu(1,3,"vpn.server-list.hops-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.hopsSortData)}}function xB(t,e){if(1&t&&(us(0,"mat-icon",19),al(1),cs()),2&t){var n=Ms(4);ss("inline",!0),Kr(1),ol(n.dataSorter.sortingArrow)}}function DB(t,e){if(1&t&&(us(0,"td",71),al(1),Lu(2,"date"),cs()),2&t){var n=Ms().$implicit;Kr(1),sl(" ",Pu(2,1,n.lastUsed,"yyyy/MM/dd, H:mm a")," ")}}function LB(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms().$implicit;Kr(1),sl(" ",n.location," ")}}function TB(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.server-list.unknown")," "))}function PB(t,e){if(1&t&&(us(0,"td"),al(1),cs()),2&t){var n=Ms().$implicit;qs(Ms(4).getCongestionTextColorClass(n.congestion)+" center short-column"),Kr(1),sl(" ",n.congestion,"% ")}}function OB(t,e){if(1&t&&(us(0,"td",72),ds(1,"div",73),Lu(2,"translate"),cs()),2&t){var n=Ms().$implicit,i=Ms(4);Kr(1),Ws("background-image: url('assets/img/"+i.getRatingIcon(n.congestionRating)+".png');"),ss("matTooltip",Tu(2,3,i.getRatingText(n.congestionRating)))}}var EB=function(t){return{time:t}};function IB(t,e){if(1&t&&(us(0,"td"),al(1),Lu(2,"translate"),cs()),2&t){var n=Ms().$implicit,i=Ms(4);qs(i.getLatencyTextColorClass(n.latency)+" center short-column"),Kr(1),sl(" ",Pu(2,3,"common."+i.getLatencyValueString(n.latency),Su(6,EB,i.getPrintableLatency(n.latency)))," ")}}function AB(t,e){if(1&t&&(us(0,"td",72),ds(1,"div",73),Lu(2,"translate"),cs()),2&t){var n=Ms().$implicit,i=Ms(4);Kr(1),Ws("background-image: url('assets/img/"+i.getRatingIcon(n.latencyRating)+".png');"),ss("matTooltip",Tu(2,3,i.getRatingText(n.latencyRating)))}}function YB(t,e){if(1&t&&(us(0,"td"),al(1),cs()),2&t){var n=Ms().$implicit;qs(Ms(4).getHopsTextColorClass(n.hops)+" center mini-column"),Kr(1),sl(" ",n.hops," ")}}var FB=function(t,e){return{custom:t,original:e}};function RB(t,e){if(1&t){var n=ms();us(0,"mat-icon",74),_s("click",(function(t){return Dn(n),t.stopPropagation()})),Lu(1,"translate"),al(2,"info_outline"),cs()}if(2&t){var i=Ms().$implicit,r=Ms(4);ss("inline",!0)("matTooltip",Pu(1,2,r.getNoteVar(i),Mu(5,FB,i.personalNote,i.note)))}}var NB=function(t){return{"selectable click-effect":t}},HB=function(t,e){return{"public-pk-column":t,"history-pk-column":e}};function jB(t,e){if(1&t){var n=ms();us(0,"tr",56),_s("click",(function(){Dn(n);var t=e.$implicit,i=Ms(4);return i.currentList!==i.lists.Blocked?i.selectServer(t):null})),is(1,DB,3,4,"td",57),us(2,"td",58),us(3,"div",59),ds(4,"div",60),cs(),cs(),us(5,"td",61),ds(6,"app-vpn-server-name",62),cs(),us(7,"td",63),is(8,LB,2,1,"ng-container",21),is(9,TB,3,3,"ng-container",21),cs(),us(10,"td",64),us(11,"app-copy-to-clipboard-text",65),_s("click",(function(t){return Dn(n),t.stopPropagation()})),cs(),cs(),is(12,PB,2,3,"td",66),is(13,OB,3,5,"td",67),is(14,IB,3,8,"td",66),is(15,AB,3,5,"td",67),is(16,YB,2,3,"td",66),us(17,"td",68),is(18,RB,3,8,"mat-icon",69),cs(),us(19,"td",50),us(20,"button",70),_s("click",(function(t){Dn(n);var i=e.$implicit,r=Ms(4);return t.stopPropagation(),r.openOptions(i)})),Lu(21,"translate"),us(22,"mat-icon",19),al(23,"settings"),cs(),cs(),cs(),cs()}if(2&t){var i=e.$implicit,r=Ms(4);ss("ngClass",Su(28,NB,r.currentList!==r.lists.Blocked)),Kr(1),ss("ngIf",r.currentList===r.lists.History),Kr(3),Ws("background-image: url('assets/img/big-flags/"+i.countryCode.toLocaleLowerCase()+".png');"),ss("matTooltip",r.getCountryName(i.countryCode)),Kr(2),ss("isCurrentServer",r.currentServer&&i.pk===r.currentServer.pk)("isFavorite",i.flag===r.serverFlags.Favorite&&r.currentList!==r.lists.Favorites)("isBlocked",i.flag===r.serverFlags.Blocked&&r.currentList!==r.lists.Blocked)("isInHistory",i.inHistory&&r.currentList!==r.lists.History)("hasPassword",i.usedWithPassword)("name",i.name)("customName",i.customName)("defaultName","vpn.server-list.none"),Kr(2),ss("ngIf",i.location),Kr(1),ss("ngIf",!i.location),Kr(1),ss("ngClass",Mu(30,HB,r.currentList===r.lists.Public,r.currentList===r.lists.History)),Kr(1),ss("shortSimple",!0)("text",i.pk),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(1),ss("ngIf",r.currentList===r.lists.Public),Kr(2),ss("ngIf",i.note||i.personalNote),Kr(2),ss("matTooltip",Tu(21,26,"vpn.server-options.tooltip")),Kr(2),ss("inline",!0)}}function BB(t,e){if(1&t){var n=ms();us(0,"table",38),us(1,"tr"),is(2,dB,7,7,"th",39),us(3,"th",40),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.countrySortData)})),Lu(4,"translate"),us(5,"mat-icon",19),al(6,"flag"),cs(),is(7,hB,2,2,"mat-icon",41),cs(),us(8,"th",42),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.nameSortData)})),us(9,"div",43),us(10,"div",44),al(11),Lu(12,"translate"),cs(),is(13,fB,2,2,"mat-icon",41),cs(),cs(),us(14,"th",45),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.locationSortData)})),us(15,"div",43),us(16,"div",44),al(17),Lu(18,"translate"),cs(),is(19,pB,2,2,"mat-icon",41),cs(),cs(),us(20,"th",46),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.pkSortData)})),Lu(21,"translate"),us(22,"div",43),us(23,"div",44),al(24),Lu(25,"translate"),cs(),is(26,mB,2,2,"mat-icon",41),cs(),cs(),is(27,vB,6,5,"th",47),is(28,yB,10,6,"th",48),is(29,kB,6,5,"th",47),is(30,SB,10,6,"th",48),is(31,CB,6,5,"th",48),us(32,"th",49),_s("click",(function(){Dn(n);var t=Ms(3);return t.dataSorter.changeSortingOrder(t.noteSortData)})),Lu(33,"translate"),us(34,"div",43),us(35,"mat-icon",19),al(36,"info_outline"),cs(),is(37,xB,2,2,"mat-icon",41),cs(),cs(),ds(38,"th",50),cs(),is(39,jB,24,33,"tr",51),cs()}if(2&t){var i=Ms(3);Kr(2),ss("ngIf",i.currentList===i.lists.History),Kr(1),ss("matTooltip",Tu(4,21,"vpn.server-list.country-info")),Kr(2),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.countrySortData),Kr(4),sl(" ",Tu(12,23,"vpn.server-list.name-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.nameSortData),Kr(4),sl(" ",Tu(18,25,"vpn.server-list.location-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.locationSortData),Kr(1),ss("ngClass",Mu(33,HB,i.currentList===i.lists.Public,i.currentList===i.lists.History))("matTooltip",Tu(21,27,"vpn.server-list.public-key-info")),Kr(4),sl(" ",Tu(25,29,"vpn.server-list.public-key-small-table-label")," "),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.pkSortData),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("ngIf",i.currentList===i.lists.Public),Kr(1),ss("matTooltip",Tu(33,31,"vpn.server-list.note-info")),Kr(3),ss("inline",!0),Kr(2),ss("ngIf",i.dataSorter.currentSortingColumn===i.noteSortData),Kr(2),ss("ngForOf",i.dataSource)}}function VB(t,e){if(1&t&&(us(0,"div",35),us(1,"div",36),is(2,BB,40,36,"table",37),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("ngIf",n.dataSource.length>0)}}var zB=function(){return["/vpn"]};function WB(t,e){if(1&t&&ds(0,"app-paginator",75),2&t){var n=Ms(2);ss("currentPage",n.currentPage)("numberOfPages",n.numberOfPages)("linkParts",wu(4,zB))("queryParams",n.dataFilterer.currentUrlQueryParams)}}function UB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-discovery")))}function qB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-history")))}function GB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-favorites")))}function KB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-blocked")))}function JB(t,e){1&t&&(us(0,"span",79),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),ol(Tu(2,1,"vpn.server-list.empty-with-filter")))}function ZB(t,e){if(1&t&&(us(0,"div",35),us(1,"div",76),us(2,"mat-icon",77),al(3,"warning"),cs(),is(4,UB,3,3,"span",78),is(5,qB,3,3,"span",78),is(6,GB,3,3,"span",78),is(7,KB,3,3,"span",78),is(8,JB,3,3,"span",78),cs(),cs()),2&t){var n=Ms(2);Kr(2),ss("inline",!0),Kr(2),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.Public),Kr(1),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.History),Kr(1),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.Favorites),Kr(1),ss("ngIf",0===n.allServers.length&&n.currentList===n.lists.Blocked),Kr(1),ss("ngIf",0!==n.allServers.length)}}var $B=function(t){return{"mb-3":t}};function QB(t,e){if(1&t&&(us(0,"div",29),us(1,"div",30),ds(2,"app-top-bar",5),cs(),us(3,"div",31),us(4,"div",7),us(5,"div",32),is(6,uB,1,0,"ng-container",9),cs(),is(7,VB,3,1,"div",33),is(8,WB,1,5,"app-paginator",34),is(9,ZB,9,6,"div",33),cs(),cs(),cs()),2&t){var n=Ms(),i=rs(2);Kr(2),ss("titleParts",wu(10,Wj))("tabsData",n.tabsData)("selectedTabIndex",1)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk),Kr(3),ss("ngClass",Su(11,$B,!n.dataFilterer.currentFiltersTexts||n.dataFilterer.currentFiltersTexts.length<1)),Kr(1),ss("ngTemplateOutlet",i),Kr(1),ss("ngIf",0!==n.dataSource.length),Kr(1),ss("ngIf",n.numberOfPages>1),Kr(1),ss("ngIf",0===n.dataSource.length)}}var XB=function(t){return t.Public="public",t.History="history",t.Favorites="favorites",t.Blocked="blocked",t}({}),tV=function(){function t(t,e,n,i,r,a,o,s){var l=this;this.dialog=t,this.router=e,this.translateService=n,this.route=i,this.vpnClientDiscoveryService=r,this.vpnClientService=a,this.vpnSavedDataService=o,this.snackbarService=s,this.maxFullListElements=50,this.dateSortData=new UP(["lastUsed"],"vpn.server-list.date-small-table-label",qP.NumberReversed),this.countrySortData=new UP(["countryCode"],"vpn.server-list.country-small-table-label",qP.Text),this.nameSortData=new UP(["name"],"vpn.server-list.name-small-table-label",qP.Text),this.locationSortData=new UP(["location"],"vpn.server-list.location-small-table-label",qP.Text),this.pkSortData=new UP(["pk"],"vpn.server-list.public-key-small-table-label",qP.Text),this.congestionSortData=new UP(["congestion"],"vpn.server-list.congestion-small-table-label",qP.Number),this.congestionRatingSortData=new UP(["congestionRating"],"vpn.server-list.congestion-rating-small-table-label",qP.Number),this.latencySortData=new UP(["latency"],"vpn.server-list.latency-small-table-label",qP.Number),this.latencyRatingSortData=new UP(["latencyRating"],"vpn.server-list.latency-rating-small-table-label",qP.Number),this.hopsSortData=new UP(["hops"],"vpn.server-list.hops-small-table-label",qP.Number),this.noteSortData=new UP(["note"],"vpn.server-list.note-small-table-label",qP.Text),this.loading=!0,this.loadingBackendData=!0,this.tabsData=_E.vpnTabsData,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.currentList=XB.Public,this.vpnRunning=!1,this.serverFlags=rE,this.lists=XB,this.initialLoadStarted=!1,this.navigationsSubscription=i.paramMap.subscribe((function(t){if(t.has("type")?t.get("type")===XB.Favorites?(l.currentList=XB.Favorites,l.listId="vfs"):t.get("type")===XB.Blocked?(l.currentList=XB.Blocked,l.listId="vbs"):t.get("type")===XB.History?(l.currentList=XB.History,l.listId="vhs"):(l.currentList=XB.Public,l.listId="vps"):(l.currentList=XB.Public,l.listId="vps"),_E.setDefaultTabForServerList(l.currentList),t.has("key")&&(l.currentLocalPk=t.get("key"),_E.changeCurrentPk(l.currentLocalPk),l.tabsData=_E.vpnTabsData),t.has("page")){var e=Number.parseInt(t.get("page"),10);(isNaN(e)||e<1)&&(e=1),l.currentPageInUrl=e,l.recalculateElementsToShow()}l.initialLoadStarted||(l.initialLoadStarted=!0,l.currentList===XB.Public?l.loadTestData():l.loadData())})),this.currentServerSubscription=this.vpnSavedDataService.currentServerObservable.subscribe((function(t){return l.currentServer=t})),this.backendDataSubscription=this.vpnClientService.backendState.subscribe((function(t){t&&(l.loadingBackendData=!1,l.vpnRunning=t.vpnClientAppData.running)}))}return t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.currentServerSubscription.unsubscribe(),this.backendDataSubscription.unsubscribe(),this.dataSortedSubscription&&this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription&&this.dataFiltererSubscription.unsubscribe(),this.dataSubscription&&this.dataSubscription.unsubscribe(),this.closeCheckVpnSubscription(),this.dataFilterer&&this.dataFilterer.dispose(),this.dataSorter&&this.dataSorter.dispose()},t.prototype.enterManually=function(){Bj.openDialog(this.dialog,this.currentLocalPk)},t.prototype.getNoteVar=function(t){return t.note&&t.personalNote?"vpn.server-list.notes-info":!t.note&&t.personalNote?t.personalNote:t.note},t.prototype.selectServer=function(t){var e=this,n=this.vpnSavedDataService.getSavedVersion(t.pk,!0);if(this.snackbarService.closeCurrentIfTemporaryError(),n&&n.flag===rE.Blocked)this.snackbarService.showError("vpn.starting-blocked-server-error",{},!0);else{if(this.currentServer.pk===t.pk){if(this.vpnRunning)this.snackbarService.showWarning("vpn.server-change.already-selected-warning");else{var i=DP.createConfirmationDialog(this.dialog,"vpn.server-change.start-same-server-confirmation");i.componentInstance.operationAccepted.subscribe((function(){i.componentInstance.closeModal(),e.vpnClientService.start(),_E.redirectAfterServerChange(e.router,null,e.currentLocalPk)}))}return}if(n&&n.usedWithPassword)return void vE.openDialog(this.dialog,!0).afterClosed().subscribe((function(n){n&&e.makeServerChange(t,"-"===n?null:n.substr(1))}));this.makeServerChange(t,null)}},t.prototype.makeServerChange=function(t,e){_E.processServerChange(this.router,this.vpnClientService,this.vpnSavedDataService,this.snackbarService,this.dialog,null,this.currentLocalPk,t.originalLocalData,t.originalDiscoveryData,null,e)},t.prototype.openOptions=function(t){var e=this,n=this.vpnSavedDataService.getSavedVersion(t.pk,!0);n||(n=this.vpnSavedDataService.processFromDiscovery(t.originalDiscoveryData)),n?_E.openServerOptions(n,this.router,this.vpnSavedDataService,this.vpnClientService,this.snackbarService,this.dialog).subscribe((function(t){t&&e.processAllServers()})):this.snackbarService.showError("vpn.unexpedted-error")},t.prototype.loadData=function(){var t=this;this.dataSubscription=this.currentList===XB.Public?this.vpnClientDiscoveryService.getServers().subscribe((function(e){t.allServers=e.map((function(t){return{countryCode:t.countryCode,name:t.name,customName:null,location:t.location,pk:t.pk,congestion:t.congestion,congestionRating:t.congestionRating,latency:t.latency,latencyRating:t.latencyRating,hops:t.hops,note:t.note,personalNote:null,originalDiscoveryData:t}})),t.vpnSavedDataService.updateFromDiscovery(e),t.loading=!1,t.processAllServers()})):(this.currentList===XB.History?this.vpnSavedDataService.history:this.currentList===XB.Favorites?this.vpnSavedDataService.favorites:this.vpnSavedDataService.blocked).subscribe((function(e){var n=[];e.forEach((function(t){n.push({countryCode:t.countryCode,name:t.name,customName:null,location:t.location,pk:t.pk,note:t.note,personalNote:null,lastUsed:t.lastUsed,inHistory:t.inHistory,flag:t.flag,originalLocalData:t})})),t.allServers=n,t.loading=!1,t.processAllServers()}))},t.prototype.loadTestData=function(){var t=this;setTimeout((function(){t.allServers=[];var e={countryCode:"au",name:"Server name",location:"Melbourne - Australia",pk:"024ec47420176680816e0406250e7156465e4531f5b26057c9f6297bb0303558c7",congestion:20,congestionRating:Yj.Gold,latency:123,latencyRating:Yj.Gold,hops:3,note:"Note"};t.allServers.push(Vj(Vj({},e),{customName:null,personalNote:null,originalDiscoveryData:e}));var n={countryCode:"br",name:"Test server 14",location:"Rio de Janeiro - Brazil",pk:"034ec47420176680816e0406250e7156465e4531f5b26057c9f6297bb0303558c7",congestion:20,congestionRating:Yj.Silver,latency:12345,latencyRating:Yj.Gold,hops:3,note:"Note"};t.allServers.push(Vj(Vj({},n),{customName:null,personalNote:null,originalDiscoveryData:n}));var i={countryCode:"de",name:"Test server 20",location:"Berlin - Germany",pk:"044ec47420176680816e0406250e7156465e4531f5b26057c9f6297bb0303558c7",congestion:20,congestionRating:Yj.Gold,latency:123,latencyRating:Yj.Bronze,hops:7,note:"Note"};t.allServers.push(Vj(Vj({},i),{customName:null,personalNote:null,originalDiscoveryData:i})),t.vpnSavedDataService.updateFromDiscovery([e,n,i]),t.loading=!1,t.processAllServers()}),100)},t.prototype.processAllServers=function(){var t=this;this.fillFilterPropertiesArray();var e=new Set;this.allServers.forEach((function(n,i){e.add(n.countryCode);var r=t.vpnSavedDataService.getSavedVersion(n.pk,0===i);n.customName=r?r.customName:null,n.personalNote=r?r.personalNote:null,n.inHistory=!!r&&r.inHistory,n.flag=r?r.flag:rE.None,n.enteredManually=!!r&&r.enteredManually,n.usedWithPassword=!!r&&r.usedWithPassword}));var n=[];e.forEach((function(e){n.push({label:t.getCountryName(e),value:e,image:"/assets/img/big-flags/"+e.toLowerCase()+".png"})})),n.sort((function(t,e){return t.label.localeCompare(e.label)})),n=[{label:"vpn.server-list.filter-dialog.country-options.any",value:""}].concat(n),this.filterProperties=[{filterName:"vpn.server-list.filter-dialog.country",keyNameInElementsArray:"countryCode",type:EP.Select,printableLabelsForValues:n,printableLabelGeneralSettings:{defaultImage:"/assets/img/big-flags/unknown.png",imageWidth:20,imageHeight:15}}].concat(this.filterProperties);var i,r,a,o=[];this.currentList===XB.Public?(o.push(this.countrySortData),o.push(this.nameSortData),o.push(this.locationSortData),o.push(this.pkSortData),o.push(this.congestionSortData),o.push(this.congestionRatingSortData),o.push(this.latencySortData),o.push(this.latencyRatingSortData),o.push(this.hopsSortData),o.push(this.noteSortData),i=0,r=1):(this.currentList===XB.History&&o.push(this.dateSortData),o.push(this.countrySortData),o.push(this.nameSortData),o.push(this.locationSortData),o.push(this.pkSortData),o.push(this.noteSortData),i=this.currentList===XB.History?0:1,r=this.currentList===XB.History?2:3),this.dataSorter=new GP(this.dialog,this.translateService,o,i,this.listId),this.dataSorter.setTieBreakerColumnIndex(r),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe((function(){t.recalculateElementsToShow()})),this.dataFilterer=new bO(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe((function(e){t.filteredServers=e,t.dataSorter.setData(t.filteredServers)})),a=this.currentList===XB.Public?this.allServers.filter((function(t){return t.flag!==rE.Blocked})):this.allServers,this.dataFilterer.setData(a)},t.prototype.fillFilterPropertiesArray=function(){this.filterProperties=[{filterName:"vpn.server-list.filter-dialog.name",keyNameInElementsArray:"name",secondaryKeyNameInElementsArray:"customName",type:EP.TextInput,maxlength:100},{filterName:"vpn.server-list.filter-dialog.location",keyNameInElementsArray:"location",type:EP.TextInput,maxlength:100},{filterName:"vpn.server-list.filter-dialog.public-key",keyNameInElementsArray:"pk",type:EP.TextInput,maxlength:100}],this.currentList===XB.Public&&(this.filterProperties.push({filterName:"vpn.server-list.filter-dialog.congestion-rating",keyNameInElementsArray:"congestionRating",type:EP.Select,printableLabelsForValues:[{value:"",label:"vpn.server-list.filter-dialog.rating-options.any"},{value:Yj.Gold+"",label:"vpn.server-list.filter-dialog.rating-options.gold"},{value:Yj.Silver+"",label:"vpn.server-list.filter-dialog.rating-options.silver"},{value:Yj.Bronze+"",label:"vpn.server-list.filter-dialog.rating-options.bronze"}]}),this.filterProperties.push({filterName:"vpn.server-list.filter-dialog.latency-rating",keyNameInElementsArray:"latencyRating",type:EP.Select,printableLabelsForValues:[{value:"",label:"vpn.server-list.filter-dialog.rating-options.any"},{value:Yj.Gold+"",label:"vpn.server-list.filter-dialog.rating-options.gold"},{value:Yj.Silver+"",label:"vpn.server-list.filter-dialog.rating-options.silver"},{value:Yj.Bronze+"",label:"vpn.server-list.filter-dialog.rating-options.bronze"}]}))},t.prototype.recalculateElementsToShow=function(){if(this.currentPage=this.currentPageInUrl,this.filteredServers){var t=this.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredServers.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);var e=t*(this.currentPage-1);this.serversToShow=this.filteredServers.slice(e,e+t)}else this.serversToShow=null;this.dataSource=this.serversToShow},t.prototype.getCountryName=function(t){return YR[t.toUpperCase()]?YR[t.toUpperCase()]:t},t.prototype.getLatencyValueString=function(t){return _E.getLatencyValueString(t)},t.prototype.getPrintableLatency=function(t){return _E.getPrintableLatency(t)},t.prototype.getCongestionTextColorClass=function(t){return t<60?"green-value":t<90?"yellow-value":"red-value"},t.prototype.getLatencyTextColorClass=function(t){return t<200?"green-value":t<350?"yellow-value":"red-value"},t.prototype.getHopsTextColorClass=function(t){return t<5?"green-value":t<9?"yellow-value":"red-value"},t.prototype.getRatingIcon=function(t){return t===Yj.Gold?"gold-rating":t===Yj.Silver?"silver-rating":"bronze-rating"},t.prototype.getRatingText=function(t){return t===Yj.Gold?"vpn.server-list.gold-rating-info":t===Yj.Silver?"vpn.server-list.silver-rating-info":"vpn.server-list.bronze-rating-info"},t.prototype.closeCheckVpnSubscription=function(){this.checkVpnSubscription&&this.checkVpnSubscription.unsubscribe()},t.\u0275fac=function(e){return new(e||t)(as(BC),as(cb),as(fC),as(W_),as(Rj),as(fE),as(oE),as(CC))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-server-list"]],decls:4,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["topPart",""],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[1,"loading-top-container"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],[1,"main-container"],[1,"width-limiter"],[1,"center-container","mt-4.5"],[4,"ngTemplateOutlet"],[1,"h-100","loading-indicator"],[1,"option-bar-container"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","allow-overflow"],[1,"option-bar"],["class","text-option selected",4,"ngIf"],["class","text-option",3,"routerLink",4,"ngIf"],[1,"option-bar-container","option-bar-margin",3,"ngClass"],[1,"icon-option",3,"matTooltip","click"],[3,"inline"],[1,"option-bar-container","option-bar-margin"],[4,"ngIf"],[1,"text-option","selected"],[1,"text-option",3,"routerLink"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],[1,"transparent-50"],["class","item",4,"ngFor","ngForOf"],[1,"item"],[1,"row"],[1,"col-12"],[1,"col-12","vpn-table-container"],[1,"center-container","mt-4.5",3,"ngClass"],["class","rounded-elevated-box",4,"ngIf"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],[1,"rounded-elevated-box"],[1,"box-internal-container"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],["class","sortable-column date-column click-effect",3,"matTooltip","click",4,"ngIf"],[1,"sortable-column","flag-column","center","click-effect",3,"matTooltip","click"],[3,"inline",4,"ngIf"],[1,"sortable-column","name-column","click-effect",3,"click"],[1,"header-container"],[1,"header-text"],[1,"sortable-column","location-column","click-effect",3,"click"],[1,"sortable-column","pk-column","click-effect",3,"ngClass","matTooltip","click"],["class","sortable-column short-column center click-effect",3,"matTooltip","click",4,"ngIf"],["class","sortable-column mini-column center click-effect",3,"matTooltip","click",4,"ngIf"],[1,"sortable-column","note-column","center","click-effect",3,"matTooltip","click"],[1,"actions"],[3,"ngClass","click",4,"ngFor","ngForOf"],[1,"sortable-column","date-column","click-effect",3,"matTooltip","click"],[1,"sortable-column","short-column","center","click-effect",3,"matTooltip","click"],[1,"sortable-column","mini-column","center","click-effect",3,"matTooltip","click"],[1,"star-container"],[3,"ngClass","click"],["class","date-column",4,"ngIf"],[1,"flag-column","icon-fixer"],[1,"flag"],[3,"matTooltip"],[1,"name-column"],[3,"isCurrentServer","isFavorite","isBlocked","isInHistory","hasPassword","name","customName","defaultName"],[1,"location-column"],[1,"pk-column",3,"ngClass"],[1,"d-inline-block","w-100",3,"shortSimple","text","click"],[3,"class",4,"ngIf"],["class","center mini-column icon-fixer",4,"ngIf"],[1,"center","note-column"],["class","note-icon",3,"inline","matTooltip","click",4,"ngIf"],["mat-icon-button","",1,"big-action-button","transparent-button","vpn-small-button",3,"matTooltip","click"],[1,"date-column"],[1,"center","mini-column","icon-fixer"],[1,"rating",3,"matTooltip"],[1,"note-icon",3,"inline","matTooltip","click"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(is(0,Uj,8,7,"div",0),is(1,lB,31,20,"ng-template",null,1,ec),is(3,QB,10,13,"div",2)),2&t&&(ss("ngIf",e.loading||e.loadingBackendData),Kr(3),ss("ngIf",!e.loading&&!e.loadingBackendData))},styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.date-column[_ngcontent-%COMP%], .header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%], .location-column[_ngcontent-%COMP%], .mini-column[_ngcontent-%COMP%], .name-column[_ngcontent-%COMP%], .note-column[_ngcontent-%COMP%], .pk-column[_ngcontent-%COMP%], .short-column[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.center-container[_ngcontent-%COMP%]{text-align:center}.center-container[_ngcontent-%COMP%] app-paginator[_ngcontent-%COMP%]{display:inline-block}.loading-top-container[_ngcontent-%COMP%]{z-index:1}.loading-indicator[_ngcontent-%COMP%]{padding-top:30px;padding-bottom:20px}.deactivated[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}.option-bar-container[_ngcontent-%COMP%]{display:inline-block}.option-bar-container[_ngcontent-%COMP%] .allow-overflow[_ngcontent-%COMP%]{overflow:visible}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%]{display:flex;margin:-17px}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > div[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{height:55px;line-height:55px;cursor:pointer;color:#fff;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:hover, .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > .icon-option[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > .icon-option[_ngcontent-%COMP%]:active span[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active span[_ngcontent-%COMP%]{transform:scale(.95)}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .text-option[_ngcontent-%COMP%]{padding:0 40px;font-size:1rem}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .icon-option[_ngcontent-%COMP%]{width:55px;font-size:24px}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background:rgba(0,0,0,.36);cursor:unset!important}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.option-bar-margin[_ngcontent-%COMP%]{margin-left:10px}.filter-label[_ngcontent-%COMP%]{font-size:.7rem;display:inline-block;padding:5px 10px;margin-bottom:7px}.filter-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{vertical-align:middle}table[_ngcontent-%COMP%]{width:100%}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:2px 5px!important;font-size:12px!important;font-weight:400!important}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding-left:5px!important;padding-right:5px!important}.date-column[_ngcontent-%COMP%]{max-width:0;width:150px}.name-column[_ngcontent-%COMP%]{max-width:0;width:20%}.location-column[_ngcontent-%COMP%]{max-width:0;min-width:72px}.pk-column[_ngcontent-%COMP%]{max-width:0;width:25%}.history-pk-column[_ngcontent-%COMP%]{width:20%!important}.public-pk-column[_ngcontent-%COMP%]{width:12%!important}.short-column[_ngcontent-%COMP%]{max-width:0;width:7%;min-width:72px}.mini-column[_ngcontent-%COMP%]{max-width:0;width:3%;min-width:60px}.icon-fixer[_ngcontent-%COMP%]{line-height:0}.note-column[_ngcontent-%COMP%]{max-width:0;width:3%;min-width:60px}.note-column[_ngcontent-%COMP%] .note-icon[_ngcontent-%COMP%]{opacity:.55;font-size:16px!important;display:inline}.flag-column[_ngcontent-%COMP%]{width:1px;line-height:0}.actions[_ngcontent-%COMP%]{width:1px}.header-container[_ngcontent-%COMP%]{max-width:100%;display:inline-flex}.header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%]{flex-grow:1}.header-container[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%]{height:0;position:relative;top:-14px}.header-container[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:10px}.flag[_ngcontent-%COMP%]{display:inline-block;margin-right:5px;background-image:url(/assets/img/big-flags/unknown.png)}.flag[_ngcontent-%COMP%], .flag[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:20px;height:15px;background-size:contain}.rating[_ngcontent-%COMP%]{width:14px;height:14px;display:inline-block;background-size:contain}.center[_ngcontent-%COMP%]{text-align:center}.green-value[_ngcontent-%COMP%]{color:#84c826!important}.yellow-value[_ngcontent-%COMP%]{color:orange!important}.red-value[_ngcontent-%COMP%]{color:#ff393f!important}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]}),t}(),eV=function(t,e){return{"small-text-icon":t,"big-text-icon":e}};function nV(t,e){if(1&t&&(us(0,"mat-icon",4),Lu(1,"translate"),al(2,"done"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.selected-info"))}}function iV(t,e){if(1&t&&(us(0,"mat-icon",5),Lu(1,"translate"),al(2,"clear"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.blocked-info"))}}function rV(t,e){if(1&t&&(us(0,"mat-icon",6),Lu(1,"translate"),al(2,"star"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.favorite-info"))}}function aV(t,e){if(1&t&&(us(0,"mat-icon",4),Lu(1,"translate"),al(2,"history"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.history-info"))}}function oV(t,e){if(1&t&&(us(0,"mat-icon",4),Lu(1,"translate"),al(2,"lock_outlined"),cs()),2&t){var n=Ms();ss("ngClass",Mu(5,eV,!n.adjustIconsForBigText,n.adjustIconsForBigText))("inline",!0)("matTooltip",Tu(1,3,"vpn.server-conditions.has-password-info"))}}function sV(t,e){if(1&t&&(hs(0),al(1),us(2,"mat-icon",7),al(3,"fiber_manual_record"),cs(),al(4),fs()),2&t){var n=Ms();Kr(1),sl(" ",n.customName," "),Kr(1),ss("inline",!0),Kr(2),sl(" ",n.name,"\n")}}function lV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms();Kr(1),ol(n.customName)}}function uV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms();Kr(1),ol(n.name)}}function cV(t,e){if(1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t){var n=Ms();Kr(1),ol(Tu(2,1,n.defaultName))}}var dV=function(){function t(){this.isCurrentServer=!1,this.isFavorite=!1,this.isBlocked=!1,this.isInHistory=!1,this.hasPassword=!1,this.name="",this.customName="",this.defaultName="",this.adjustIconsForBigText=!1}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-server-name"]],inputs:{isCurrentServer:"isCurrentServer",isFavorite:"isFavorite",isBlocked:"isBlocked",isInHistory:"isInHistory",hasPassword:"hasPassword",name:"name",customName:"customName",defaultName:"defaultName",adjustIconsForBigText:"adjustIconsForBigText"},decls:9,vars:9,consts:[["class","server-condition-icon",3,"ngClass","inline","matTooltip",4,"ngIf"],["class","server-condition-icon red-clear-text",3,"ngClass","inline","matTooltip",4,"ngIf"],["class","server-condition-icon yellow-clear-text",3,"ngClass","inline","matTooltip",4,"ngIf"],[4,"ngIf"],[1,"server-condition-icon",3,"ngClass","inline","matTooltip"],[1,"server-condition-icon","red-clear-text",3,"ngClass","inline","matTooltip"],[1,"server-condition-icon","yellow-clear-text",3,"ngClass","inline","matTooltip"],[1,"name-separator",3,"inline"]],template:function(t,e){1&t&&(is(0,nV,3,8,"mat-icon",0),is(1,iV,3,8,"mat-icon",1),is(2,rV,3,8,"mat-icon",2),is(3,aV,3,8,"mat-icon",0),is(4,oV,3,8,"mat-icon",0),is(5,sV,5,3,"ng-container",3),is(6,lV,2,1,"ng-container",3),is(7,uV,2,1,"ng-container",3),is(8,cV,3,3,"ng-container",3)),2&t&&(ss("ngIf",e.isCurrentServer),Kr(1),ss("ngIf",e.isBlocked),Kr(1),ss("ngIf",e.isFavorite),Kr(1),ss("ngIf",e.isInHistory),Kr(1),ss("ngIf",e.hasPassword),Kr(1),ss("ngIf",e.customName&&e.name),Kr(1),ss("ngIf",!e.name&&e.customName),Kr(1),ss("ngIf",e.name&&!e.customName),Kr(1),ss("ngIf",!e.name&&!e.customName))},directives:[Sh,qM,_h,zL],pipes:[mC],styles:[".server-condition-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;margin-right:3px;position:relative;width:14px!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.small-text-icon[_ngcontent-%COMP%]{top:2px}.big-text-icon[_ngcontent-%COMP%]{top:0}.name-separator[_ngcontent-%COMP%]{display:inline!important;font-size:8px!important;opacity:.5!important}"]}),t}(),hV=function(){return["vpn.title"]};function fV(t,e){if(1&t&&(us(0,"div",2),us(1,"div"),ds(2,"app-top-bar",3),cs(),ds(3,"app-loading-indicator"),cs()),2&t){var n=Ms();Kr(2),ss("titleParts",wu(5,hV))("tabsData",n.tabsData)("selectedTabIndex",0)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk)}}function pV(t,e){1&t&&ds(0,"mat-spinner",31),2&t&&ss("diameter",40)}function mV(t,e){1&t&&(us(0,"mat-icon",32),al(1,"power_settings_new"),cs()),2&t&&ss("inline",!0)}function gV(t,e){if(1&t){var n=ms();hs(0),us(1,"div",33),ds(2,"div",34),cs(),us(3,"div",35),us(4,"div",36),ds(5,"app-vpn-server-name",37),cs(),us(6,"div",38),ds(7,"app-copy-to-clipboard-text",39),cs(),cs(),us(8,"div",40),ds(9,"div"),cs(),us(10,"div",41),us(11,"mat-icon",42),_s("click",(function(){return Dn(n),Ms(3).openServerOptions()})),Lu(12,"translate"),al(13,"settings"),cs(),cs(),fs()}if(2&t){var i=Ms(3);Kr(2),Ws("background-image: url('assets/img/big-flags/"+i.currentRemoteServer.countryCode.toLocaleLowerCase()+".png');"),ss("matTooltip",i.getCountryName(i.currentRemoteServer.countryCode)),Kr(3),ss("isFavorite",i.currentRemoteServer.flag===i.serverFlags.Favorite)("isBlocked",i.currentRemoteServer.flag===i.serverFlags.Blocked)("hasPassword",i.currentRemoteServer.usedWithPassword)("name",i.currentRemoteServer.name)("customName",i.currentRemoteServer.customName),Kr(2),ss("shortSimple",!0)("text",i.currentRemoteServer.pk),Kr(4),ss("inline",!0)("matTooltip",Tu(12,12,"vpn.server-options.tooltip"))}}function vV(t,e){1&t&&(hs(0),us(1,"div",43),al(2),Lu(3,"translate"),cs(),fs()),2&t&&(Kr(2),ol(Tu(3,1,"vpn.status-page.no-server")))}var _V=function(t,e){return{custom:t,original:e}};function yV(t,e){if(1&t&&(us(0,"div",44),us(1,"mat-icon",32),al(2,"info_outline"),cs(),al(3),Lu(4,"translate"),cs()),2&t){var n=Ms(3);Kr(1),ss("inline",!0),Kr(2),sl(" ",Pu(4,2,n.getNoteVar(),Mu(5,_V,n.currentRemoteServer.personalNote,n.currentRemoteServer.note))," ")}}var bV=function(t){return{"disabled-button":t}};function kV(t,e){if(1&t){var n=ms();us(0,"div",22),us(1,"div",11),us(2,"div",13),al(3),Lu(4,"translate"),cs(),us(5,"div"),us(6,"div",23),_s("click",(function(){return Dn(n),Ms(2).start()})),us(7,"div",24),ds(8,"div",25),cs(),us(9,"div",24),ds(10,"div",26),cs(),is(11,pV,1,1,"mat-spinner",27),is(12,mV,2,1,"mat-icon",28),cs(),cs(),us(13,"div",29),is(14,gV,14,14,"ng-container",18),is(15,vV,4,3,"ng-container",18),cs(),us(16,"div"),is(17,yV,5,8,"div",30),cs(),cs(),cs()}if(2&t){var i=Ms(2);Kr(3),ol(Tu(4,7,"vpn.status-page.start-title")),Kr(3),ss("ngClass",Su(9,bV,i.showBusy)),Kr(5),ss("ngIf",i.showBusy),Kr(1),ss("ngIf",!i.showBusy),Kr(2),ss("ngIf",i.currentRemoteServer),Kr(1),ss("ngIf",!i.currentRemoteServer),Kr(2),ss("ngIf",i.currentRemoteServer&&(i.currentRemoteServer.note||i.currentRemoteServer.personalNote))}}function wV(t,e){1&t&&(us(0,"div"),ds(1,"mat-spinner",31),cs()),2&t&&(Kr(1),ss("diameter",24))}function SV(t,e){1&t&&(us(0,"mat-icon",32),al(1,"power_settings_new"),cs()),2&t&&ss("inline",!0)}var MV=function(t){return{showValue:!0,showUnit:!0,showPerSecond:!0,limitDecimals:!0,useBits:t}},CV=function(t){return{showValue:!0,showUnit:!0,showPerSecond:!0,useBits:t}},xV=function(t){return{showValue:!0,showUnit:!0,useBits:t}},DV=function(t){return{time:t}};function LV(t,e){if(1&t){var n=ms();us(0,"div",45),us(1,"div",11),us(2,"div",46),us(3,"div",47),us(4,"mat-icon",32),al(5,"timer"),cs(),us(6,"span"),al(7,"01:12:21"),cs(),cs(),cs(),us(8,"div",48),al(9,"Your connection is currently:"),cs(),us(10,"div",49),al(11),Lu(12,"translate"),cs(),us(13,"div",50),al(14),Lu(15,"translate"),cs(),us(16,"div",51),us(17,"div",52),Lu(18,"translate"),us(19,"div",53),ds(20,"app-line-chart",54),cs(),us(21,"div",55),us(22,"div",56),us(23,"div",57),al(24),Lu(25,"autoScale"),cs(),ds(26,"div",58),cs(),cs(),us(27,"div",55),us(28,"div",59),us(29,"div",57),al(30),Lu(31,"autoScale"),cs(),ds(32,"div",58),cs(),cs(),us(33,"div",55),us(34,"div",60),us(35,"div",57),al(36),Lu(37,"autoScale"),cs(),cs(),cs(),us(38,"div",61),us(39,"mat-icon",62),al(40,"keyboard_backspace"),cs(),us(41,"div",63),al(42),Lu(43,"autoScale"),cs(),us(44,"div",64),al(45),Lu(46,"autoScale"),Lu(47,"translate"),cs(),cs(),cs(),us(48,"div",52),Lu(49,"translate"),us(50,"div",53),ds(51,"app-line-chart",54),cs(),us(52,"div",65),us(53,"div",56),us(54,"div",57),al(55),Lu(56,"autoScale"),cs(),ds(57,"div",58),cs(),cs(),us(58,"div",55),us(59,"div",59),us(60,"div",57),al(61),Lu(62,"autoScale"),cs(),ds(63,"div",58),cs(),cs(),us(64,"div",55),us(65,"div",60),us(66,"div",57),al(67),Lu(68,"autoScale"),cs(),cs(),cs(),us(69,"div",61),us(70,"mat-icon",66),al(71,"keyboard_backspace"),cs(),us(72,"div",63),al(73),Lu(74,"autoScale"),cs(),us(75,"div",64),al(76),Lu(77,"autoScale"),Lu(78,"translate"),cs(),cs(),cs(),cs(),us(79,"div",67),us(80,"div",68),Lu(81,"translate"),us(82,"div",53),ds(83,"app-line-chart",69),cs(),us(84,"div",65),us(85,"div",56),us(86,"div",57),al(87),Lu(88,"translate"),cs(),ds(89,"div",58),cs(),cs(),us(90,"div",55),us(91,"div",59),us(92,"div",57),al(93),Lu(94,"translate"),cs(),ds(95,"div",58),cs(),cs(),us(96,"div",55),us(97,"div",60),us(98,"div",57),al(99),Lu(100,"translate"),cs(),cs(),cs(),us(101,"div",61),us(102,"mat-icon",32),al(103,"swap_horiz"),cs(),us(104,"div"),al(105),Lu(106,"translate"),cs(),cs(),cs(),cs(),us(107,"div",70),_s("click",(function(){return Dn(n),Ms(2).stop()})),us(108,"div",71),us(109,"div",72),is(110,wV,2,1,"div",18),is(111,SV,2,1,"mat-icon",28),us(112,"span"),al(113),Lu(114,"translate"),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=Ms(2);Kr(4),ss("inline",!0),Kr(7),ol(Tu(12,53,i.currentStateText)),Kr(3),ol(Tu(15,55,i.currentStateText+"-info")),Kr(3),ss("matTooltip",Tu(18,57,"vpn.status-page.upload-info")),Kr(3),ss("animated",!1)("data",i.sentHistory)("min",i.minUploadInGraph)("max",i.maxUploadInGraph),Kr(4),sl(" ",Pu(25,59,i.maxUploadInGraph,Su(111,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin+"px;"),Kr(4),sl(" ",Pu(31,62,i.midUploadInGraph,Su(113,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin/2+"px;"),Kr(4),sl(" ",Pu(37,65,i.minUploadInGraph,Su(115,MV,i.showSpeedsInBits))," "),Kr(3),ss("inline",!0),Kr(3),ol(Pu(43,68,i.uploadSpeed,Su(117,CV,i.showSpeedsInBits))),Kr(3),ll(" ",Pu(46,71,i.totalUploaded,Su(119,xV,i.showTotalsInBits))," ",Tu(47,74,"vpn.status-page.total-data-label")," "),Kr(3),ss("matTooltip",Tu(49,76,"vpn.status-page.download-info")),Kr(3),ss("animated",!1)("data",i.receivedHistory)("min",i.minDownloadInGraph)("max",i.maxDownloadInGraph),Kr(4),sl(" ",Pu(56,78,i.maxDownloadInGraph,Su(121,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin+"px;"),Kr(4),sl(" ",Pu(62,81,i.midDownloadInGraph,Su(123,MV,i.showSpeedsInBits))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin/2+"px;"),Kr(4),sl(" ",Pu(68,84,i.minDownloadInGraph,Su(125,MV,i.showSpeedsInBits))," "),Kr(3),ss("inline",!0),Kr(3),ol(Pu(74,87,i.downloadSpeed,Su(127,CV,i.showSpeedsInBits))),Kr(3),ll(" ",Pu(77,90,i.totalDownloaded,Su(129,xV,i.showTotalsInBits))," ",Tu(78,93,"vpn.status-page.total-data-label")," "),Kr(4),ss("matTooltip",Tu(81,95,"vpn.status-page.latency-info")),Kr(3),ss("animated",!1)("data",i.latencyHistory)("min",i.minLatencyInGraph)("max",i.maxLatencyInGraph),Kr(4),sl(" ",Pu(88,97,"common."+i.getLatencyValueString(i.maxLatencyInGraph),Su(131,DV,i.getPrintableLatency(i.maxLatencyInGraph)))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin+"px;"),Kr(4),sl(" ",Pu(94,100,"common."+i.getLatencyValueString(i.midLatencyInGraph),Su(133,DV,i.getPrintableLatency(i.midLatencyInGraph)))," "),Kr(2),Ws("margin-top: "+i.graphsTopInternalMargin/2+"px;"),Kr(4),sl(" ",Pu(100,103,"common."+i.getLatencyValueString(i.minLatencyInGraph),Su(135,DV,i.getPrintableLatency(i.minLatencyInGraph)))," "),Kr(3),ss("inline",!0),Kr(3),ol(Pu(106,106,"common."+i.getLatencyValueString(i.latency),Su(137,DV,i.getPrintableLatency(i.latency)))),Kr(2),ss("ngClass",Su(139,bV,i.showBusy)),Kr(3),ss("ngIf",i.showBusy),Kr(1),ss("ngIf",!i.showBusy),Kr(2),ol(Tu(114,109,"vpn.status-page.disconnect"))}}function TV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms(3);Kr(1),ol(n.currentIp)}}function PV(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"common.unknown")))}function OV(t,e){1&t&&ds(0,"mat-spinner",31),2&t&&ss("diameter",20)}function EV(t,e){1&t&&(us(0,"mat-icon",76),Lu(1,"translate"),al(2,"warning"),cs()),2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"vpn.status-page.data.ip-problem-info"))}function IV(t,e){if(1&t){var n=ms();us(0,"mat-icon",77),_s("click",(function(){return Dn(n),Ms(3).getIp()})),Lu(1,"translate"),al(2,"refresh"),cs()}2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"vpn.status-page.data.ip-refresh-info"))}function AV(t,e){if(1&t&&(us(0,"div",73),is(1,TV,2,1,"ng-container",18),is(2,PV,3,3,"ng-container",18),is(3,OV,1,1,"mat-spinner",27),is(4,EV,3,4,"mat-icon",74),is(5,IV,3,4,"mat-icon",75),cs()),2&t){var n=Ms(2);Kr(1),ss("ngIf",n.currentIp),Kr(1),ss("ngIf",!n.currentIp&&!n.loadingCurrentIp),Kr(1),ss("ngIf",n.loadingCurrentIp),Kr(1),ss("ngIf",n.problemGettingIp),Kr(1),ss("ngIf",!n.loadingCurrentIp)}}function YV(t,e){1&t&&(us(0,"div",73),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.status-page.data.unavailable")," "))}function FV(t,e){if(1&t&&(hs(0),al(1),fs()),2&t){var n=Ms(3);Kr(1),ol(n.ipCountry)}}function RV(t,e){1&t&&(hs(0),al(1),Lu(2,"translate"),fs()),2&t&&(Kr(1),ol(Tu(2,1,"common.unknown")))}function NV(t,e){1&t&&ds(0,"mat-spinner",31),2&t&&ss("diameter",20)}function HV(t,e){1&t&&(us(0,"mat-icon",76),Lu(1,"translate"),al(2,"warning"),cs()),2&t&&ss("inline",!0)("matTooltip",Tu(1,2,"vpn.status-page.data.ip-country-problem-info"))}function jV(t,e){if(1&t&&(us(0,"div",73),is(1,FV,2,1,"ng-container",18),is(2,RV,3,3,"ng-container",18),is(3,NV,1,1,"mat-spinner",27),is(4,HV,3,4,"mat-icon",74),cs()),2&t){var n=Ms(2);Kr(1),ss("ngIf",n.ipCountry),Kr(1),ss("ngIf",!n.ipCountry&&!n.loadingIpCountry),Kr(1),ss("ngIf",n.loadingIpCountry),Kr(1),ss("ngIf",n.problemGettingIpCountry)}}function BV(t,e){1&t&&(us(0,"div",73),al(1),Lu(2,"translate"),cs()),2&t&&(Kr(1),sl(" ",Tu(2,1,"vpn.status-page.data.unavailable")," "))}function VV(t,e){if(1&t){var n=ms();us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",73),ds(5,"app-vpn-server-name",78),us(6,"mat-icon",77),_s("click",(function(){return Dn(n),Ms(2).openServerOptions()})),Lu(7,"translate"),al(8,"settings"),cs(),cs(),cs()}if(2&t){var i=Ms(2);Kr(2),ol(Tu(3,9,"vpn.status-page.data.server")),Kr(3),ss("isFavorite",i.currentRemoteServer.flag===i.serverFlags.Favorite)("isBlocked",i.currentRemoteServer.flag===i.serverFlags.Blocked)("hasPassword",i.currentRemoteServer.usedWithPassword)("adjustIconsForBigText",!0)("name",i.currentRemoteServer.name)("customName",i.currentRemoteServer.customName),Kr(1),ss("inline",!0)("matTooltip",Tu(7,11,"vpn.server-options.tooltip"))}}function zV(t,e){1&t&&ds(0,"div",15)}function WV(t,e){if(1&t&&(us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",20),al(5),cs(),cs()),2&t){var n=Ms(2);Kr(2),ol(Tu(3,2,"vpn.status-page.data.server-note")),Kr(3),sl(" ",n.currentRemoteServer.personalNote," ")}}function UV(t,e){1&t&&ds(0,"div",15)}function qV(t,e){if(1&t&&(us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",20),al(5),cs(),cs()),2&t){var n=Ms(2);Kr(2),ol(Tu(3,2,"vpn.status-page.data."+(n.currentRemoteServer.personalNote?"original-":"")+"server-note")),Kr(3),sl(" ",n.currentRemoteServer.note," ")}}function GV(t,e){1&t&&ds(0,"div",15)}function KV(t,e){if(1&t&&(us(0,"div"),us(1,"div",13),al(2),Lu(3,"translate"),cs(),us(4,"div",20),ds(5,"app-copy-to-clipboard-text",21),cs(),cs()),2&t){var n=Ms(2);Kr(2),ol(Tu(3,2,"vpn.status-page.data.remote-pk")),Kr(3),ss("text",n.currentRemoteServer.pk)}}function JV(t,e){1&t&&ds(0,"div",15)}function ZV(t,e){if(1&t&&(us(0,"div",4),us(1,"div",5),us(2,"div",6),ds(3,"app-top-bar",3),cs(),cs(),us(4,"div",7),is(5,kV,18,11,"div",8),is(6,LV,115,141,"div",9),us(7,"div",10),us(8,"div",11),us(9,"div",12),us(10,"div"),us(11,"div",13),al(12),Lu(13,"translate"),cs(),is(14,AV,6,5,"div",14),is(15,YV,3,3,"div",14),cs(),ds(16,"div",15),us(17,"div"),us(18,"div",13),al(19),Lu(20,"translate"),cs(),is(21,jV,5,4,"div",14),is(22,BV,3,3,"div",14),cs(),ds(23,"div",16),ds(24,"div",17),ds(25,"div",16),is(26,VV,9,13,"div",18),is(27,zV,1,0,"div",19),is(28,WV,6,4,"div",18),is(29,UV,1,0,"div",19),is(30,qV,6,4,"div",18),is(31,GV,1,0,"div",19),is(32,KV,6,4,"div",18),is(33,JV,1,0,"div",19),us(34,"div"),us(35,"div",13),al(36),Lu(37,"translate"),cs(),us(38,"div",20),ds(39,"app-copy-to-clipboard-text",21),cs(),cs(),cs(),cs(),cs(),cs(),cs()),2&t){var n=Ms();Kr(3),ss("titleParts",wu(29,hV))("tabsData",n.tabsData)("selectedTabIndex",0)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk),Kr(2),ss("ngIf",!n.showStarted),Kr(1),ss("ngIf",n.showStarted),Kr(6),ol(Tu(13,23,"vpn.status-page.data.ip")),Kr(2),ss("ngIf",n.ipInfoAllowed),Kr(1),ss("ngIf",!n.ipInfoAllowed),Kr(4),ol(Tu(20,25,"vpn.status-page.data.country")),Kr(2),ss("ngIf",n.ipInfoAllowed),Kr(1),ss("ngIf",!n.ipInfoAllowed),Kr(4),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.personalNote),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.personalNote),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.note),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer&&n.currentRemoteServer.note),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(1),ss("ngIf",n.showStarted&&n.currentRemoteServer),Kr(3),ol(Tu(37,27,"vpn.status-page.data.local-pk")),Kr(3),ss("text",n.currentLocalPk)}}var $V=function(){function t(t,e,n,i,r,a,o){this.vpnClientService=t,this.vpnSavedDataService=e,this.snackbarService=n,this.translateService=i,this.route=r,this.dialog=a,this.router=o,this.tabsData=_E.vpnTabsData,this.sentHistory=[0,0,0,0,0,0,0,0,0,0],this.receivedHistory=[0,0,0,0,0,0,0,0,0,0],this.latencyHistory=[0,0,0,0,0,0,0,0,0,0],this.minUploadInGraph=0,this.midUploadInGraph=0,this.maxUploadInGraph=0,this.minDownloadInGraph=0,this.midDownloadInGraph=0,this.maxDownloadInGraph=0,this.minLatencyInGraph=0,this.midLatencyInGraph=0,this.maxLatencyInGraph=0,this.graphsTopInternalMargin=bj.topInternalMargin,this.uploadSpeed=0,this.downloadSpeed=0,this.totalUploaded=0,this.totalDownloaded=0,this.latency=0,this.showSpeedsInBits=!0,this.showTotalsInBits=!1,this.loading=!0,this.showStartedLastValue=!1,this.showStarted=!1,this.lastAppState=null,this.showBusy=!1,this.loadingCurrentIp=!0,this.loadingIpCountry=!0,this.problemGettingIp=!1,this.problemGettingIpCountry=!1,this.lastIpRefresDate=0,this.serverFlags=rE,this.ipInfoAllowed=this.vpnSavedDataService.getCheckIpSetting();var s=this.vpnSavedDataService.getDataUnitsSetting();s===aE.OnlyBits?(this.showSpeedsInBits=!0,this.showTotalsInBits=!0):s===aE.OnlyBytes?(this.showSpeedsInBits=!1,this.showTotalsInBits=!1):(this.showSpeedsInBits=!0,this.showTotalsInBits=!1)}return t.prototype.ngOnInit=function(){var t=this;this.navigationsSubscription=this.route.paramMap.subscribe((function(e){e.has("key")&&(t.currentLocalPk=e.get("key"),_E.changeCurrentPk(t.currentLocalPk),t.tabsData=_E.vpnTabsData),setTimeout((function(){return t.navigationsSubscription.unsubscribe()})),t.dataSubscription=t.vpnClientService.backendState.subscribe((function(e){if(e&&e.serviceState!==dE.PerformingInitialCheck){if(t.backendState=e,t.lastAppState!==e.vpnClientAppData.appState&&(e.vpnClientAppData.appState!==sE.Running&&e.vpnClientAppData.appState!==sE.Stopped||t.getIp(!0)),t.showStarted=e.vpnClientAppData.running,t.showStartedLastValue!==t.showStarted){for(var n=0;n<10;n++)t.receivedHistory[n]=0,t.sentHistory[n]=0,t.latencyHistory[n]=0;t.updateGraphLimits(),t.uploadSpeed=0,t.downloadSpeed=0,t.totalUploaded=0,t.totalDownloaded=0,t.latency=0}if(t.lastAppState=e.vpnClientAppData.appState,t.showStartedLastValue=t.showStarted,t.showBusy=e.busy,e.vpnClientAppData.connectionData){for(n=0;n<10;n++)t.receivedHistory[n]=e.vpnClientAppData.connectionData.downloadSpeedHistory[n],t.sentHistory[n]=e.vpnClientAppData.connectionData.uploadSpeedHistory[n],t.latencyHistory[n]=e.vpnClientAppData.connectionData.latencyHistory[n];t.updateGraphLimits(),t.uploadSpeed=e.vpnClientAppData.connectionData.uploadSpeed,t.downloadSpeed=e.vpnClientAppData.connectionData.downloadSpeed,t.totalUploaded=e.vpnClientAppData.connectionData.totalUploaded,t.totalDownloaded=e.vpnClientAppData.connectionData.totalDownloaded,t.latency=e.vpnClientAppData.connectionData.latency}t.loading=!1}})),t.currentRemoteServerSubscription=t.vpnSavedDataService.currentServerObservable.subscribe((function(e){t.currentRemoteServer=e}))})),this.getIp(!0)},t.prototype.ngOnDestroy=function(){this.dataSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.currentRemoteServerSubscription.unsubscribe(),this.closeOperationSubscription(),this.ipSubscription&&this.ipSubscription.unsubscribe()},t.prototype.start=function(){var t=this;if(!this.currentRemoteServer)return this.router.navigate(["vpn",this.currentLocalPk,"servers"]),void setTimeout((function(){return t.snackbarService.showWarning("vpn.status-page.select-server-warning")}),100);this.currentRemoteServer.flag!==rE.Blocked?(this.showBusy=!0,this.vpnClientService.start()):this.snackbarService.showError("vpn.starting-blocked-server-error")},t.prototype.stop=function(){var t=this;if(this.backendState.vpnClientAppData.killswitch){var e=DP.createConfirmationDialog(this.dialog,"vpn.status-page.disconnect-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.finishStoppingVpn()}))}else this.finishStoppingVpn()},t.prototype.finishStoppingVpn=function(){this.showBusy=!0,this.vpnClientService.stop()},t.prototype.openServerOptions=function(){_E.openServerOptions(this.currentRemoteServer,this.router,this.vpnSavedDataService,this.vpnClientService,this.snackbarService,this.dialog).subscribe()},t.prototype.getCountryName=function(t){return YR[t.toUpperCase()]?YR[t.toUpperCase()]:t},t.prototype.getNoteVar=function(){return this.currentRemoteServer.note&&this.currentRemoteServer.personalNote?"vpn.server-list.notes-info":!this.currentRemoteServer.note&&this.currentRemoteServer.personalNote?this.currentRemoteServer.personalNote:this.currentRemoteServer.note},t.prototype.getLatencyValueString=function(t){return _E.getLatencyValueString(t)},t.prototype.getPrintableLatency=function(t){return _E.getPrintableLatency(t)},Object.defineProperty(t.prototype,"currentStateText",{get:function(){return this.backendState.vpnClientAppData.appState===sE.Stopped?"vpn.connection-info.state-disconnected":this.backendState.vpnClientAppData.appState===sE.Connecting?"vpn.connection-info.state-connecting":this.backendState.vpnClientAppData.appState===sE.Running?"vpn.connection-info.state-connected":this.backendState.vpnClientAppData.appState===sE.ShuttingDown?"vpn.connection-info.state-disconnecting":this.backendState.vpnClientAppData.appState===sE.Reconnecting?"vpn.connection-info.state-reconnecting":void 0},enumerable:!1,configurable:!0}),t.prototype.closeOperationSubscription=function(){this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.updateGraphLimits=function(){var t=this.calculateGraphLimits(this.sentHistory);this.minUploadInGraph=t[0],this.midUploadInGraph=t[1],this.maxUploadInGraph=t[2];var e=this.calculateGraphLimits(this.receivedHistory);this.minDownloadInGraph=e[0],this.midDownloadInGraph=e[1],this.maxDownloadInGraph=e[2];var n=this.calculateGraphLimits(this.latencyHistory);this.minLatencyInGraph=n[0],this.midLatencyInGraph=n[1],this.maxLatencyInGraph=n[2]},t.prototype.calculateGraphLimits=function(t){var e=0;return t.forEach((function(t){t>e&&(e=t)})),0===e&&(e+=1),[0,new lP.a(e).minus(0).dividedBy(2).plus(0).decimalPlaces(1).toNumber(),e]},t.prototype.getIp=function(t){var e=this;if(void 0===t&&(t=!1),this.ipInfoAllowed){if(!t){if(this.loadingCurrentIp||this.loadingIpCountry)return void this.snackbarService.showWarning("vpn.status-page.data.ip-refresh-loading-warning");if(Date.now()-this.lastIpRefresDate<1e4){var n=Math.ceil((1e4-(Date.now()-this.lastIpRefresDate))/1e3);return void this.snackbarService.showWarning(this.translateService.instant("vpn.status-page.data.ip-refresh-time-warning",{seconds:n}))}}this.ipSubscription&&this.ipSubscription.unsubscribe(),this.loadingCurrentIp=!0,this.loadingIpCountry=!0,this.previousIp=this.currentIp,this.ipSubscription=this.vpnClientService.getIp().subscribe((function(t){e.loadingCurrentIp=!1,e.lastIpRefresDate=Date.now(),t?(e.problemGettingIp=!1,e.currentIp=t,e.previousIp!==e.currentIp||e.problemGettingIpCountry?e.getIpCountry():e.loadingIpCountry=!1):(e.problemGettingIp=!0,e.problemGettingIpCountry=!0,e.loadingIpCountry=!1)}),(function(){e.lastIpRefresDate=Date.now(),e.loadingCurrentIp=!1,e.loadingIpCountry=!1,e.problemGettingIp=!1,e.problemGettingIpCountry=!0}))}},t.prototype.getIpCountry=function(){var t=this;this.ipInfoAllowed&&(this.ipSubscription&&this.ipSubscription.unsubscribe(),this.loadingIpCountry=!0,this.ipSubscription=this.vpnClientService.getIpCountry(this.currentIp).subscribe((function(e){t.loadingIpCountry=!1,t.lastIpRefresDate=Date.now(),e?(t.problemGettingIpCountry=!1,t.ipCountry=e):t.problemGettingIpCountry=!0}),(function(){t.lastIpRefresDate=Date.now(),t.loadingIpCountry=!1,t.problemGettingIpCountry=!0})))},t.\u0275fac=function(e){return new(e||t)(as(fE),as(oE),as(CC),as(fC),as(W_),as(BC),as(cb))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-status"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","general-container",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],[1,"general-container"],[1,"row"],[1,"col-12"],[1,"row","flex-1"],["class","col-7 column left-area",4,"ngIf"],["class","col-7 column left-area-connected",4,"ngIf"],[1,"col-5","column","right-area"],[1,"column-container"],[1,"content-area"],[1,"title"],["class","big-text",4,"ngIf"],[1,"margin"],[1,"big-margin"],[1,"separator"],[4,"ngIf"],["class","margin",4,"ngIf"],[1,"small-text"],[3,"text"],[1,"col-7","column","left-area"],[1,"start-button",3,"ngClass","click"],[1,"start-button-img-container"],[1,"start-button-img"],[1,"start-button-img","animated-button"],[3,"diameter",4,"ngIf"],[3,"inline",4,"ngIf"],[1,"current-server"],["class","current-server-note",4,"ngIf"],[3,"diameter"],[3,"inline"],[1,"flag"],[3,"matTooltip"],[1,"text-container"],[1,"top-line"],["defaultName","vpn.status-page.entered-manually",3,"isFavorite","isBlocked","hasPassword","name","customName"],[1,"bottom-line"],[3,"shortSimple","text"],[1,"icon-button-separator"],[1,"icon-button"],[1,"transparent-button","vpn-small-button",3,"inline","matTooltip","click"],[1,"none"],[1,"current-server-note"],[1,"col-7","column","left-area-connected"],[1,"time-container"],[1,"time-content"],[1,"state-title"],[1,"state-text"],[1,"state-explanation"],[1,"data-container"],[1,"rounded-elevated-box","data-box","big-box",3,"matTooltip"],[1,"chart-container"],["height","140","color","#00000080",3,"animated","data","min","max"],[1,"chart-label"],[1,"label-container","label-top"],[1,"label"],[1,"line"],[1,"label-container","label-mid"],[1,"label-container","label-bottom"],[1,"content"],[1,"upload",3,"inline"],[1,"speed"],[1,"total"],[1,"chart-label","top-chart-label"],[1,"download",3,"inline"],[1,"latency-container"],[1,"rounded-elevated-box","data-box","small-box",3,"matTooltip"],["height","50","color","#00000080",3,"animated","data","min","max"],[1,"disconnect-button",3,"ngClass","click"],[1,"disconnect-button-container"],[1,"d-inline-flex"],[1,"big-text"],["class","small-icon blinking",3,"inline","matTooltip",4,"ngIf"],["class","big-icon transparent-button vpn-small-button",3,"inline","matTooltip","click",4,"ngIf"],[1,"small-icon","blinking",3,"inline","matTooltip"],[1,"big-icon","transparent-button","vpn-small-button",3,"inline","matTooltip","click"],["defaultName","vpn.status-page.entered-manually",3,"isFavorite","isBlocked","hasPassword","adjustIconsForBigText","name","customName"]],template:function(t,e){1&t&&(is(0,fV,4,6,"div",0),is(1,ZV,40,30,"div",1)),2&t&&(ss("ngIf",e.loading),Kr(1),ss("ngIf",!e.loading))},directives:[Sh,OI,yx,vj,_h,gx,qM,zL,dV,bj],pipes:[mC,QE],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .none[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.general-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.column[_ngcontent-%COMP%]{height:100%;display:flex;align-items:center;padding-top:40px;padding-bottom:20px}.column[_ngcontent-%COMP%] .column-container[_ngcontent-%COMP%]{width:100%;text-align:center}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%]{background:rgba(0,0,0,.7);border-radius:100px;font-size:.8rem;padding:8px 15px;display:inline-block}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%]{color:#bbb}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:10px}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{vertical-align:top}.left-area-connected[_ngcontent-%COMP%] .state-title[_ngcontent-%COMP%]{font-size:1rem;color:#bbb}.left-area-connected[_ngcontent-%COMP%] .state-text[_ngcontent-%COMP%]{font-size:2rem;text-transform:uppercase}.left-area-connected[_ngcontent-%COMP%] .state-explanation[_ngcontent-%COMP%]{font-size:.7rem}.left-area-connected[_ngcontent-%COMP%] .data-container[_ngcontent-%COMP%]{margin-top:20px}.left-area-connected[_ngcontent-%COMP%] .latency-container[_ngcontent-%COMP%]{margin-bottom:20px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%]{cursor:default;display:inline-block}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{height:0;position:relative;top:-3px;left:-3px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%]{height:0;text-align:left}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{position:relative;top:-3px;left:-3px;display:flex;margin-right:-6px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.6rem;margin-left:5px;opacity:.2}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]{height:1px;width:10px;background-color:#fff;flex-grow:1;opacity:.1;margin-left:10px;margin-right:5px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-top[_ngcontent-%COMP%]{align-items:flex-start}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-mid[_ngcontent-%COMP%]{align-items:center}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-bottom[_ngcontent-%COMP%]{align-items:flex-end;position:relative;top:-6px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%]{width:170px;height:140px;margin:5px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{width:170px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{width:170px;height:140px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:20px;position:relative;top:-3px;left:-3px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:25px;transform:rotate(-90deg);width:40px;height:40px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .download[_ngcontent-%COMP%]{transform:rotate(-90deg)}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .upload[_ngcontent-%COMP%]{transform:rotate(90deg)}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .speed[_ngcontent-%COMP%]{font-size:.875rem}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .total[_ngcontent-%COMP%]{font-size:.8rem;color:#bbb}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{height:140px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%]{width:352px;height:50px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{width:352px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{display:inline-flex;align-items:center;height:100%;font-size:.875rem;position:relative}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;height:25px;margin-right:5px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{height:50px}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]{background:linear-gradient(#940000,#7b0000) no-repeat!important;box-shadow:5px 5px 7px 0 rgba(0,0,0,.5);width:352px;font-size:24px;display:inline-block;border-radius:10px;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]:hover{background:linear-gradient(#a10000,#900000) no-repeat!important}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]:active{transform:scale(.98);box-shadow:0 0 7px 0 rgba(0,0,0,.5)}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%]{background-image:url(/assets/img/background-pattern.png);padding:12px}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:10px;align-self:center}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{display:inline-block;position:relative;top:4px;margin-right:10px;align-self:center}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{position:relative;top:-2px;line-height:1.7}.left-area[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700;text-align:center;text-transform:uppercase}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]{text-align:center;margin:10px 0;cursor:pointer;display:inline-block;width:140px;height:140px}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:active mat-icon[_ngcontent-%COMP%]{transform:scale(.9)}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:hover .start-button-img-container[_ngcontent-%COMP%]{opacity:1}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{text-shadow:0 0 5px #fff}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%]{width:0;height:0;opacity:.7}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%] .start-button-img[_ngcontent-%COMP%]{display:inline-block;background-image:url(/assets/img/start-button.png);background-size:contain;width:140px;height:140px}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%] .animated-button[_ngcontent-%COMP%]{-webkit-animation:button-animation 4s linear infinite;animation:button-animation 4s linear infinite;pointer-events:none}@-webkit-keyframes button-animation{0%{transform:scale(1.5);opacity:0}25%{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}@keyframes button-animation{0%{transform:scale(1.5);opacity:0}25%{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{line-height:140px;font-size:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:0 0 2px #fff}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{display:inline-block;margin-top:50px;opacity:.5}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%]{display:inline-flex;background:rgba(0,0,0,.7);border-radius:10px;padding:10px 15px;max-width:280px;text-align:left}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .none[_ngcontent-%COMP%]{font-size:.875rem}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{background-image:url(/assets/img/big-flags/unknown.png);align-self:center;flex-shrink:0;margin-right:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:20px;height:15px;background-size:contain}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{overflow:hidden}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%]{font-size:.875rem}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%]{font-size:.7rem;color:#bbb}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button-separator[_ngcontent-%COMP%]{display:flex;align-items:center}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button-separator[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:1px;height:30px;background:hsla(0,0%,100%,.15);margin-left:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button[_ngcontent-%COMP%]{font-size:22px;line-height:1;display:flex;align-items:center;padding-left:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{cursor:pointer}.left-area[_ngcontent-%COMP%] .current-server-note[_ngcontent-%COMP%]{display:inline-block;max-width:280px;margin-top:15px;font-size:.7rem;color:#bbb}.left-area[_ngcontent-%COMP%] .current-server-note[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:1px;display:inline;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%]{background:rgba(61,103,162,.15);padding:30px;text-align:left;max-width:420px;opacity:.95}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.8rem;color:#bbb}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%]{font-size:1.25rem}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%]{display:inline-block;opacity:.5;margin-left:5px;position:relative;top:2px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] .small-icon[_ngcontent-%COMP%]{color:#d48b05;opacity:.7;font-size:.875rem;cursor:default;margin-left:5px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] .big-icon[_ngcontent-%COMP%]{font-size:1.125rem;margin-left:5px;position:relative;top:2px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .small-text[_ngcontent-%COMP%]{font-size:.7rem;margin-top:1px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .margin[_ngcontent-%COMP%]{height:12px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-margin[_ngcontent-%COMP%]{height:15px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .separator[_ngcontent-%COMP%]{height:1px;width:100%;background:hsla(0,0%,100%,.15)}.disabled-button[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}"]}),t}(),QV=function(){function t(t){this.router=t}return Object.defineProperty(t.prototype,"lastError",{set:function(t){this.lastErrorInternal=t},enumerable:!1,configurable:!0}),t.prototype.canActivate=function(t,e){return this.checkIfCanActivate()},t.prototype.canActivateChild=function(t,e){return this.checkIfCanActivate()},t.prototype.checkIfCanActivate=function(){return this.lastErrorInternal?(this.router.navigate(["vpn","unavailable"],{queryParams:{problem:this.lastErrorInternal}}),mg(!1)):mg(!0)},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)(ge(cb))},providedIn:"root"}),t}(),XV=function(t){return t.UnableToConnectWithTheVpnClientApp="unavailable",t.NoLocalVisorPkProvided="pk",t.InvalidStorageState="storage",t.LocalVisorPkChangedDuringUsage="pkChange",t}({}),tz=function(){function t(t,e,n){var i=this;this.route=t,this.vpnAuthGuardService=e,this.vpnClientService=n,this.problem=null,this.navigationsSubscription=this.route.queryParamMap.subscribe((function(t){i.problem=t.get("problem"),i.problem||(i.problem=XV.UnableToConnectWithTheVpnClientApp),i.vpnAuthGuardService.lastError=i.problem,i.vpnClientService.stopContinuallyUpdatingData(),setTimeout((function(){return i.navigationsSubscription.unsubscribe()}))}))}return t.prototype.getTitle=function(){return this.problem===XV.NoLocalVisorPkProvided?"vpn.error-page.text-pk":this.problem===XV.InvalidStorageState?"vpn.error-page.text-storage":this.problem===XV.LocalVisorPkChangedDuringUsage?"vpn.error-page.text-pk-change":"vpn.error-page.text"},t.prototype.getInfo=function(){return this.problem===XV.NoLocalVisorPkProvided?"vpn.error-page.more-info-pk":this.problem===XV.InvalidStorageState?"vpn.error-page.more-info-storage":this.problem===XV.LocalVisorPkChangedDuringUsage?"vpn.error-page.more-info-pk-change":"vpn.error-page.more-info"},t.\u0275fac=function(e){return new(e||t)(as(W_),as(QV),as(fE))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-error"]],decls:12,vars:7,consts:[[1,"main-container"],[1,"text-container"],[1,"inner-container"],[1,"error-icon"],[3,"inline"],[1,"more-info"]],template:function(t,e){1&t&&(us(0,"div",0),us(1,"div",1),us(2,"div",2),us(3,"div",3),us(4,"mat-icon",4),al(5,"error_outline"),cs(),cs(),us(6,"div"),al(7),Lu(8,"translate"),cs(),us(9,"div",5),al(10),Lu(11,"translate"),cs(),cs(),cs(),cs()),2&t&&(Kr(4),ss("inline",!0),Kr(3),ol(Tu(8,3,e.getTitle())),Kr(3),ol(Tu(11,5,e.getInfo())))},directives:[qM],pipes:[mC],styles:[".main-container[_ngcontent-%COMP%]{height:100%;display:flex}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{width:100%;align-self:center;text-align:center}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%]{max-width:550px;display:inline-block;font-size:1.25rem}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%] .error-icon[_ngcontent-%COMP%]{font-size:80px}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%] .more-info[_ngcontent-%COMP%]{font-size:.8rem;opacity:.75;margin-top:10px}"]}),t}(),ez=["topBarLoading"],nz=["topBarLoaded"],iz=function(){return["vpn.title"]};function rz(t,e){if(1&t&&(us(0,"div",2),us(1,"div"),ds(2,"app-top-bar",3,4),cs(),ds(4,"app-loading-indicator",5),cs()),2&t){var n=Ms();Kr(2),ss("titleParts",wu(5,iz))("tabsData",n.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("localVpnKey",n.currentLocalPk)}}function az(t,e){1&t&&ds(0,"mat-spinner",20),2&t&&ss("diameter",12)}function oz(t,e){if(1&t){var n=ms();us(0,"div",6),us(1,"div",7),ds(2,"app-top-bar",3,8),cs(),us(4,"div",9),us(5,"div",10),us(6,"div",11),us(7,"div",12),us(8,"table",13),us(9,"tr"),us(10,"th",14),us(11,"div",15),us(12,"div",16),al(13),Lu(14,"translate"),cs(),cs(),cs(),us(15,"th",14),al(16),Lu(17,"translate"),cs(),cs(),us(18,"tr",17),_s("click",(function(){return Dn(n),Ms().changeKillswitchOption()})),us(19,"td",14),us(20,"div"),al(21),Lu(22,"translate"),us(23,"mat-icon",18),Lu(24,"translate"),al(25,"help"),cs(),cs(),cs(),us(26,"td",14),ds(27,"span"),al(28),Lu(29,"translate"),is(30,az,1,1,"mat-spinner",19),cs(),cs(),us(31,"tr",17),_s("click",(function(){return Dn(n),Ms().changeGetIpOption()})),us(32,"td",14),us(33,"div"),al(34),Lu(35,"translate"),us(36,"mat-icon",18),Lu(37,"translate"),al(38,"help"),cs(),cs(),cs(),us(39,"td",14),ds(40,"span"),al(41),Lu(42,"translate"),cs(),cs(),us(43,"tr",17),_s("click",(function(){return Dn(n),Ms().changeDataUnits()})),us(44,"td",14),us(45,"div"),al(46),Lu(47,"translate"),us(48,"mat-icon",18),Lu(49,"translate"),al(50,"help"),cs(),cs(),cs(),us(51,"td",14),al(52),Lu(53,"translate"),cs(),cs(),cs(),cs(),cs(),cs(),cs(),cs()}if(2&t){var i=Ms();Kr(2),ss("titleParts",wu(46,iz))("tabsData",i.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("localVpnKey",i.currentLocalPk),Kr(11),sl(" ",Tu(14,24,"vpn.settings-page.setting-small-table-label")," "),Kr(3),sl(" ",Tu(17,26,"vpn.settings-page.value-small-table-label")," "),Kr(5),sl(" ",Tu(22,28,"vpn.settings-page.killswitch")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(24,30,"vpn.settings-page.killswitch-info")),Kr(4),qs(i.getStatusClass(i.backendData.vpnClientAppData.killswitch)),Kr(1),sl(" ",Tu(29,32,i.getStatusText(i.backendData.vpnClientAppData.killswitch))," "),Kr(2),ss("ngIf",i.working===i.workingOptions.Killswitch),Kr(4),sl(" ",Tu(35,34,"vpn.settings-page.get-ip")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(37,36,"vpn.settings-page.get-ip-info")),Kr(4),qs(i.getStatusClass(i.getIpOption)),Kr(1),sl(" ",Tu(42,38,i.getStatusText(i.getIpOption))," "),Kr(5),sl(" ",Tu(47,40,"vpn.settings-page.data-units")," "),Kr(2),ss("inline",!0)("matTooltip",Tu(49,42,"vpn.settings-page.data-units-info")),Kr(4),sl(" ",Tu(53,44,i.getUnitsOptionText(i.dataUnitsOption))," ")}}var sz=function(t){return t[t.None=0]="None",t[t.Killswitch=1]="Killswitch",t}({}),lz=function(){function t(t,e,n,i,r,a){var o=this;this.vpnClientService=t,this.snackbarService=e,this.appsService=n,this.vpnSavedDataService=i,this.dialog=r,this.loading=!0,this.tabsData=_E.vpnTabsData,this.working=sz.None,this.workingOptions=sz,this.navigationsSubscription=a.paramMap.subscribe((function(t){t.has("key")&&(o.currentLocalPk=t.get("key"),_E.changeCurrentPk(o.currentLocalPk),o.tabsData=_E.vpnTabsData)})),this.dataSubscription=this.vpnClientService.backendState.subscribe((function(t){t&&t.serviceState!==dE.PerformingInitialCheck&&(o.backendData=t,o.loading=!1)})),this.getIpOption=this.vpnSavedDataService.getCheckIpSetting(),this.dataUnitsOption=this.vpnSavedDataService.getDataUnitsSetting()}return t.prototype.ngOnDestroy=function(){this.navigationsSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()},t.prototype.getStatusClass=function(t){switch(t){case!0:return"dot-green";default:return"dot-red"}},t.prototype.getStatusText=function(t){switch(t){case!0:return"vpn.settings-page.setting-on";default:return"vpn.settings-page.setting-off"}},t.prototype.getUnitsOptionText=function(t){switch(t){case aE.OnlyBits:return"vpn.settings-page.data-units-modal.only-bits";case aE.OnlyBytes:return"vpn.settings-page.data-units-modal.only-bytes";default:return"vpn.settings-page.data-units-modal.bits-speed-and-bytes-volume"}},t.prototype.changeKillswitchOption=function(){var t=this;if(this.working===sz.None)if(this.backendData.vpnClientAppData.running){var e=DP.createConfirmationDialog(this.dialog,"vpn.settings-page.change-while-connected-confirmation");e.componentInstance.operationAccepted.subscribe((function(){e.componentInstance.closeModal(),t.finishChangingKillswitchOption()}))}else this.finishChangingKillswitchOption();else this.snackbarService.showWarning("vpn.settings-page.working-warning")},t.prototype.finishChangingKillswitchOption=function(){var t=this;this.working=sz.Killswitch,this.operationSubscription=this.appsService.changeAppSettings(this.currentLocalPk,this.vpnClientService.vpnClientAppName,{killswitch:!this.backendData.vpnClientAppData.killswitch}).subscribe((function(){t.working=sz.None,t.vpnClientService.updateData()}),(function(e){t.working=sz.None,e=MC(e),t.snackbarService.showError(e)}))},t.prototype.changeGetIpOption=function(){this.getIpOption=!this.getIpOption,this.vpnSavedDataService.setCheckIpSetting(this.getIpOption)},t.prototype.changeDataUnits=function(){var t=this,e=[],n=[];Object.keys(aE).forEach((function(i){var r={label:t.getUnitsOptionText(aE[i])};t.dataUnitsOption===aE[i]&&(r.icon="done"),e.push(r),n.push(aE[i])})),PP.openDialog(this.dialog,e,"vpn.settings-page.data-units-modal.title").afterClosed().subscribe((function(e){e&&(t.dataUnitsOption=n[e-1],t.vpnSavedDataService.setDataUnitsSetting(t.dataUnitsOption),t.topBarLoading&&t.topBarLoading.updateVpnDataStatsUnit(),t.topBarLoaded&&t.topBarLoaded.updateVpnDataStatsUnit())}))},t.\u0275fac=function(e){return new(e||t)(as(fE),as(CC),as(iE),as(oE),as(BC),as(W_))},t.\u0275cmp=Fe({type:t,selectors:[["app-vpn-settings-list"]],viewQuery:function(t,e){var n;1&t&&(qu(ez,!0),qu(nz,!0)),2&t&&(Wu(n=$u())&&(e.topBarLoading=n.first),Wu(n=$u())&&(e.topBarLoaded=n.first))},decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],["topBarLoading",""],[1,"h-100"],[1,"row"],[1,"col-12"],["topBarLoaded",""],[1,"col-12","mt-4.5","vpn-table-container"],[1,"width-limiter"],[1,"rounded-elevated-box"],[1,"box-internal-container"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"data-column"],[1,"header-container"],[1,"header-text"],[1,"selectable",3,"click"],[1,"help-icon",3,"inline","matTooltip"],[3,"diameter",4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(is(0,rz,5,6,"div",0),is(1,oz,54,47,"div",1)),2&t&&(ss("ngIf",e.loading),Kr(1),ss("ngIf",!e.loading))},directives:[Sh,OI,yx,qM,zL,gx],pipes:[mC],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important}.font-sm[_ngcontent-%COMP%], .font-smaller[_ngcontent-%COMP%]{font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.data-column[_ngcontent-%COMP%], .header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%], .single-line[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding-top:7px!important;padding-bottom:7px!important;font-size:12px!important;font-weight:400!important}.data-column[_ngcontent-%COMP%]{max-width:0;width:50%}.header-container[_ngcontent-%COMP%]{max-width:100%;display:inline-flex}.header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%]{flex-grow:1}mat-spinner[_ngcontent-%COMP%]{display:inline-block;opacity:.5;margin-left:2px;position:relative;top:2px}mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}"]}),t}(),uz=[{path:"",component:bx},{path:"login",component:eP},{path:"nodes",canActivate:[ax],canActivateChild:[ax],children:[{path:"",redirectTo:"list/1",pathMatch:"full"},{path:"list",redirectTo:"list/1",pathMatch:"full"},{path:"list/:page",component:NA},{path:"dmsg",redirectTo:"dmsg/1",pathMatch:"full"},{path:"dmsg/:page",component:NA},{path:":key",component:ZA,children:[{path:"",redirectTo:"routing",pathMatch:"full"},{path:"info",component:Ej},{path:"routing",component:SR},{path:"apps",component:aj},{path:"transports",redirectTo:"transports/1",pathMatch:"full"},{path:"transports/:page",component:sj},{path:"routes",redirectTo:"routes/1",pathMatch:"full"},{path:"routes/:page",component:uj},{path:"apps-list",redirectTo:"apps-list/1",pathMatch:"full"},{path:"apps-list/:page",component:dj}]}]},{path:"settings",canActivate:[ax],canActivateChild:[ax],children:[{path:"",component:KY},{path:"labels",redirectTo:"labels/1",pathMatch:"full"},{path:"labels/:page",component:Aj}]},{path:"vpn",canActivate:[QV],canActivateChild:[QV],children:[{path:"unavailable",component:tz},{path:":key",children:[{path:"status",component:$V},{path:"servers",redirectTo:"servers/public/1",pathMatch:"full"},{path:"servers/:type/:page",component:tV},{path:"settings",component:lz},{path:"**",redirectTo:"status"}]},{path:"**",redirectTo:"/vpn/unavailable?problem=pk"}]},{path:"**",redirectTo:""}],cz=function(){function t(){}return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[Db.forRoot(uz,{useHash:!0})],Db]}),t}(),dz=function(){function t(){}return t.prototype.getTranslation=function(t){return ot(n("5ey7")("./"+t+".json"))},t}(),hz=function(){function t(){}return t.\u0275mod=Be({type:t}),t.\u0275inj=It({factory:function(e){return new(e||t)},imports:[[gC.forRoot({loader:{provide:JM,useClass:dz}})],gC]}),t}(),fz=function(){function t(){}return t.prototype.shouldDetach=function(t){return!1},t.prototype.store=function(t,e){},t.prototype.shouldAttach=function(t){return!1},t.prototype.retrieve=function(t){return null},t.prototype.shouldReuseRoute=function(t,e){return!1},t.\u0275prov=Et({token:t,factory:t.\u0275fac=function(e){return new(e||t)}}),t}(),pz={disabled:!0},mz=function(){function t(){}return t.\u0275mod=Be({type:t,bootstrap:[$C]}),t.\u0275inj=It({factory:function(e){return new(e||t)},providers:[OP,{provide:TM,useValue:{duration:3e3,verticalPosition:"top"}},{provide:NC,useValue:{width:"600px",hasBackdrop:!0}},{provide:OS,useClass:PS},{provide:Jy,useClass:fz},{provide:jS,useValue:pz}],imports:[[Nf,pg,yL,Qg,cz,hz,LM,KC,TT,VT,UN,dM,GM,UL,HE,_L,LO,fO,vx,fY]]}),t}();Re(ZA,[_h,yh,kh,Sh,Ih,Eh,Dh,Lh,Th,Ph,Oh,zD,oD,cD,xx,Gx,Qx,Sx,aD,uD,Zx,Ix,Ax,rL,cL,hL,pL,aL,lL,qD,KD,eL,ZD,QD,gb,hb,fb,mb,$y,pC,DM,Rk,IC,zC,WC,UC,qC,dT,LT,vT,_T,yT,kT,ST,ET,IT,BT,YT,IN,yN,SN,BN,WN,vN,uM,cM,qM,zL,WL,Bk,IE,DE,RE,ME,VD,HD,AD,xO,hO,dO,XS,KS,mx,gx,lY,cY,$C,bx,eP,NA,ZA,PR,YF,rj,vj,KY,JT,hj,FL,_P,LL,bj,Sj,wR,SR,aj,nF,BA,VF,QA,yx,$E,mY,sj,uj,dj,GI,OI,xP,iF,CR,kC,ZT,QT,tP,FP,Oj,Ej,PP,AR,DH,yO,WP,Aj,VY,XO,WY,NR,KR,ZR,tV,$V,tz,Bj,lz,mE,dV,vE],[Nh,Vh,Hh,Gh,rf,$h,Qh,Bh,Xh,zh,Uh,qh,Jh,mC,QE]),Re(tV,[_h,yh,kh,Sh,Ih,Eh,Dh,Lh,Th,Ph,Oh,zD,oD,cD,xx,Gx,Qx,Sx,aD,uD,Zx,Ix,Ax,rL,cL,hL,pL,aL,lL,qD,KD,eL,ZD,QD,gb,hb,fb,mb,$y,pC,DM,Rk,IC,zC,WC,UC,qC,dT,LT,vT,_T,yT,kT,ST,ET,IT,BT,YT,IN,yN,SN,BN,WN,vN,uM,cM,qM,zL,WL,Bk,IE,DE,RE,ME,VD,HD,AD,xO,hO,dO,XS,KS,mx,gx,lY,cY,$C,bx,eP,NA,ZA,PR,YF,rj,vj,KY,JT,hj,FL,_P,LL,bj,Sj,wR,SR,aj,nF,BA,VF,QA,yx,$E,mY,sj,uj,dj,GI,OI,xP,iF,CR,kC,ZT,QT,tP,FP,Oj,Ej,PP,AR,DH,yO,WP,Aj,VY,XO,WY,NR,KR,ZR,tV,$V,tz,Bj,lz,mE,dV,vE],[Nh,Vh,Hh,Gh,rf,$h,Qh,Bh,Xh,zh,Uh,qh,Jh,mC,QE]),function(){if(ir)throw new Error("Cannot enable prod mode after platform setup.");nr=!1}(),Ff().bootstrapModule(mz).catch((function(t){return console.log(t)}))},zx6S:function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))}},[[0,0]]]); \ No newline at end of file